diff --git a/.github/ISSUE_TEMPLATE/qa-template.md b/.github/ISSUE_TEMPLATE/qa-template.md new file mode 100644 index 000000000..16122b182 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/qa-template.md @@ -0,0 +1,17 @@ +--- +name: QA Template +about: Record issues, bugs or give feedback for those doing QA +title: "[QA]" +labels: '' +assignees: '' + +--- + +## Before you proceed + + - Check if this is already reported in another issue + - Leave a comment on the issue if there is information missing or you have a question + +## Describe the current behavior in detail + +## What is the expected/desired behavior diff --git a/.github/ISSUE_TEMPLATE/visual-qa-template.md b/.github/ISSUE_TEMPLATE/visual-qa-template.md new file mode 100644 index 000000000..7534420c1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/visual-qa-template.md @@ -0,0 +1,17 @@ +--- +name: Visual QA Template +about: Report UI elements that do not match the design +title: '' +labels: design +assignees: '' + +--- + +## Before you proceed + + - Check if this is already reported in another issue + - Leave a comment on the issue if there is information missing or you have a question + +## Describe the current behavior in detail + +## What is the expected/desired behavior diff --git a/.github/workflows/wormhole-connect.yml b/.github/workflows/wormhole-connect.yml new file mode 100644 index 000000000..7803344ea --- /dev/null +++ b/.github/workflows/wormhole-connect.yml @@ -0,0 +1,18 @@ +name: Run tests + +on: [push, pull_request] + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - name: Lint + run: npm run lint + + test: + runs-on: ubuntu-latest + + steps: + - name: Test + run: npm run test diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..28b44ac55 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/node_modules +# Local Netlify folder +.netlify diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..1093a833e --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,40 @@ +## Overview + +This repository has 3 important, protected branches: `development` (default), `staging` and `production`. + +- Day-to-day development happens targeting the default `development` branch. +- Periodically, a release is cut from the development branch by merging it into `staging`. At that point, the staging branch may be deployed in a test environment for testing on testnets. We aim to keep the staging branch stable. +- Once the new development(s) have been tested in the test environment, the `staging` branch is merged into the `production` branch. After a period of testing on mainnet, the NPM package will be updated from the `production` branch. +- Release notes for the `staging` branch will be marked as "pre-release". Release notes for the `production` branch will be marked as regular releases. + +We aim to use GitHub Issues as the task management system to track work. + +- If you'd like to contribute but unsure what, refer to the list of open tasks in the issue list. +- We always welcome pull requests that improve Wormhole Connect. In case you would like to work on a specific task, please let us know by commenting in the issue. Be sure to reference the original task in the PR(s) that you submit. +- Discussion threads are an excellent place to discuss future improvement plans or ask the maintainers any questions. If you have a cool idea for Wormhole Connect, open a discussion thread about it. +- If you notice a problem but you're unsure how to fix it, please open a new issue if the problem hasn't been reported yet. + +## Publish to NPM + +1. Create a PR against `production` +2. In `/sdk`, run `npm i && npm run lint && npm run build` +3. In `/wormhole-connect`, run `npm i && npm run lint && npm run build` +4. Copy `/wormhole-connect/build/static/js/main.xxxxx.js` and `/wormhole-connect/build/static/css/main.xxxxx.css` into `wormhole-connect-loader/dist`. Rename to `main.js` and `main.css` respectively. +5. Bump the version in `/wormhole-connect-loader` package.json +6. Update the script/link tag links to match the version that will be published (e.g. "https://www.unpkg.com/@wormhole-foundation/wormhole-connect@0.0.1-beta.1/dist/main.js") +7. In `/wormhole-connect-loader`, run `npm i && npm run build` +8. Wait for PR approval +9. Create a tag (e.g. `wormhole-connect@0.0.1-beta.1`) +10. Release package from `/wormhole-connect-loader` + +## Setup + +### Pre-commit hooks + +Set up your pre-commit hook: + +```bash +echo "./pre-commit.sh" > .git/hooks/pre-commit +chmod +x .git/hooks/pre-commit +chmod +x ./pre-commit.sh +``` diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..31aa61c3e --- /dev/null +++ b/LICENSE @@ -0,0 +1,13 @@ +Copyright 2023 Wormhole Project Contributors + +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/README.md b/README.md index b5d8db042..051736b5c 100644 --- a/README.md +++ b/README.md @@ -1 +1,74 @@ -# wormhole-widget +# Wormhole Connect + +Wormhole Connect is a project to facilitate integration with the Wormhole protocol. It is thus far comprised of 3 components: wormhole-connect, sdk and builder. Below is a brief introduction on each, see the corresponding READMEs for more information. + +### wormhole-connect + +An app that brings all the functionality and utility of the Wormhole token bridge right into your application and removes all of the complexity. It is is built to be embedded within any application, simply copy a script tag or (future) install the npm package. Optionally, configure a number of parameters such as supported chains/tokens and theme. + +### sdk + +The beginning of a refactor of the existing sdk. It is written in Typescript and is built with ease-of-use in mind. It is organized into different `context` classes (i.e. evm, solana, terra, etc) which each implement the same methods with standardized parameters. + +### builder + +Initially this serves as a way to test integrating wormhole-connect. In the future, this will become a playground where developers can come to customize their integration by selecting the chain and tokens they would like to support as well as edit theme variables to make it blend seamlessly within their application. + +## Setup + +1) Link the sdk + +```bash +cd ./sdk +npm i +npm run build +npm link +cd ../wormhole-connect +npm link @wormhole-foundation/wormhole-connect-sdk +``` + +2) Install + +Run `npm i` at the root of the repo + +3) Start + +Start wormhole-connect UI and view in browser at localhost:3000 +```bash +# in /wormhole-connect +npm run start # testnet +``` + +Start builder UI and view in browser at localhost:3000 +```bash +# in /builder +npm run start +``` + +Render Connect with the following code + +```html + + + + + +
+``` + +OR + +```javascript +import WormholeBridge from '@wormhole-foundation/wormhole-connect'; +function App() { + return ( + + ); +} +``` + +## Disclaimer + +This SDK is an open source software SDK that leverages the Wormhole protocol, a cross chain messaging protocol. The SDK does not process payments. THIS SDK AND THE WORMHOLE PROTOCOL ARE PROVIDED "AS IS", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND. By using or accessing this SDK or Wormhole, you agree that no developer or entity involved in creating, deploying, maintaining, operating this SDK or Wormhole, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this SDK or Wormhole, or this SDK or Wormhole themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value. By using or accessing this SDK, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority. + +Wormhole Connect is an NPM package that interacts with the Wormhole protocol. You assume all risks associated with using the SDK, the Wormhole Connect NPM package, the Wormhole protocol, and digital assets and decentralized systems generally, including but not limited to, that: (a) digital assets are highly volatile; (b) using digital assets is inherently risky due to both features of such assets and the potential unauthorized acts of third parties; (c) you may not have ready access to assets; and (d) you may lose some or all of your tokens or other assets. You agree that you will have no recourse against anyone else for any losses due to the use of the SDK or Wormhole. For example, these losses may arise from or relate to: (i) incorrect information; (ii) software or network failures; (iii) corrupted cryptocurrency wallet files; (iv) unauthorized access; (v) errors, mistakes, or inaccuracies; or (vi) third-party activities. diff --git a/builder/.gitignore b/builder/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/builder/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/builder/README.md b/builder/README.md new file mode 100644 index 000000000..04752eb0a --- /dev/null +++ b/builder/README.md @@ -0,0 +1,83 @@ +# Wormhole Connect Example Integration + +Integration does not get easier than this. Wormhole Connect is an easy seamless experience that will help to bring all the functionality of the Wormhole Token Bridge right into your application. + +## Integration instructions + +1. Customize by editing `src/wormhole-config.json` + +```ts +{ + // accepted values: "goerli", "mumbai", "bsc", "fuji", "fantom", "alfajores" + "networks": ["goerli", "mumbai"], + // accepted values: "ETH", "WETH", "USDC", "MATIC", "WMATIC", "BNB", "WBNB", "AVAX", "WAVAX", "FTM", "WFTM", "CELO + "tokens": ["ETH", "WETH", "MATIC", "WMATIC"], + // accepted values: "light", "dark" or custom (future) + "mode": "light" +} +``` + +2. Add a script and link tag + +```html + + + +``` + +3. Embed it in your application + +This is where your widget will appear. Specify an id of `wormhole-connect` and pass it the stringified json config to customize. + +```jsx +// root element with id +
+// with customization from JSON config +
+``` + +### React Applications + +For React applications, you must add the script tags after the dom has been rendered: + +```ts +class WormholeConnect extends React.Component { + componentDidMount() { + const script = document.createElement("script"); + script.src = "https://wormhole-foundation.github.io/wormhole-connect/main.js"; + script.async = true; + + const link = document.createElement("link"); + link.src = "https://wormhole-foundation.github.io/wormhole-connect/main.css"; + link.async = true; + + document.body.appendChild(script); + document.body.appendChild(link); + } + + render() { + return
+ } +} +``` + +### Customize theme + +See `src/theme.js` for example theme configurations. Edit the values, then import into your configuration: + +```ts +import React from 'react'; +import config from './wormhole-config.json'; +import * as theme from './theme'; + +class App extends React.Component { + componentDidMount() {...} + + render() { + config.customTheme = theme.dark; + return ( +
+ ); + } +} +``` diff --git a/builder/package-lock.json b/builder/package-lock.json new file mode 100644 index 000000000..7c8f749b0 --- /dev/null +++ b/builder/package-lock.json @@ -0,0 +1,25252 @@ +{ + "name": "wormhole-connect-builder", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "wormhole-connect-builder", + "version": "0.1.0", + "dependencies": { + "@mui/material": "^5.11.9", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@wormhole-foundation/wormhole-connect": "^0.0.1-beta.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "tss-react": "^4.8.2", + "web-vitals": "^2.1.4" + } + }, + "../wormhole-connect-loader": { + "name": "@wormhole-foundation/wormhole-connect", + "version": "0.0.1-beta.1", + "extraneous": true, + "license": "ISC", + "dependencies": { + "@mui/material": "^5.12.1" + }, + "devDependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.23", + "@types/react": "^18.0.37", + "@types/react-dom": "^18.0.11", + "babel-loader": "^9.1.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "ts-loader": "^9.4.2", + "typescript": "^4.9.5", + "webpack": "^5.79.0", + "webpack-cli": "^5.0.1" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.3", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.10.6", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.10.7", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.0", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.10.6", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.10.6", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/node_modules/diff-sequences": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.4.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "license": "MIT" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.126", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.12.1", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/material": { + "version": "5.12.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/core-downloads-tracker": "^5.12.1", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.12.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.12.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.10.7", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.12.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.12.0", + "@mui/styled-engine": "^5.12.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.12.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "license": "MIT", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.7", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.25.24", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.2.0", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.15.11", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.0.37", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.11", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "license": "MIT" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "license": "MIT" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "license": "MIT", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "license": "MIT", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.59.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@wormhole-foundation/wormhole-connect": { + "version": "0.0.1-beta.3", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/wormhole-connect/-/wormhole-connect-0.0.1-beta.3.tgz", + "integrity": "sha512-I8rHzFjTHI2LiUxsImaxFZSS7OBjy/HHmUY21ODx+U37jwtuCYjva/3vRRGrPmxV7VNoUCyRcm2zstvl6tDCOQ==", + "dependencies": { + "@mui/material": "^5.12.1" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "license": "ISC" + }, + "node_modules/async": { + "version": "3.2.4", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.21.5", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001480", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "license": "ISC" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.30.1", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.30.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.30.1", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.0", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "7.5.4", + "license": "CC0-1.0", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "license": "CC0-1.0" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.2", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "license": "MIT" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "license": "BSD-2-Clause" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.9", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.367", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.8.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.38.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.10.3", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.15.0", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT", + "peer": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT", + "peer": true + }, + "node_modules/hoopy": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/expect": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.4.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.5.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "license": "MIT" + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.5", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.0", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.5", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.10", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.4", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.22", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "license": "CC0-1.0" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "license": "MIT" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "license": "MIT" + }, + "node_modules/react-is": { + "version": "18.2.0", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.2", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "license": "MIT" + }, + "node_modules/spdy": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.1.3", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.32.0", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.17.0", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "license": "0BSD" + }, + "node_modules/tss-react": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.8.2.tgz", + "integrity": "sha512-VT2tvbnfyG5oEMUsJjyp9KPa/A+lahCju+usy8of9SnvNOWFhkVKOMcvTn8KF10ncBF0T+O+XlkcCR4Eoqw1mw==", + "dependencies": { + "@emotion/cache": "*", + "@emotion/serialize": "*", + "@emotion/utils": "*" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/server": "^11.4.0", + "react": "^16.8.0 || ^17.0.2 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/server": { + "optional": true + } + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.79.0", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.13.3", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.2.0" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.21.4", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4" + }, + "@babel/core": { + "version": "7.21.4", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "@babel/eslint-parser": { + "version": "7.21.3", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0" + }, + "semver": { + "version": "6.3.0" + } + } + }, + "@babel/generator": { + "version": "7.21.4", + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1" + }, + "@babel/helper-validator-option": { + "version": "7.21.0" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.21.0", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "has-flag": { + "version": "3.0.0" + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.21.4" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.21.4", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.21.0", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.21.0", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "requires": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.21.3", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.21.4", + "requires": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.21.4", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.21.4", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0" + }, + "@babel/runtime": { + "version": "7.21.0", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3" + }, + "@csstools/normalize.css": { + "version": "12.0.0" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "requires": {} + }, + "@emotion/babel-plugin": { + "version": "11.10.6", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "peer": true + } + } + }, + "@emotion/cache": { + "version": "11.10.7", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "@emotion/hash": { + "version": "0.9.0" + }, + "@emotion/is-prop-valid": { + "version": "1.2.0", + "requires": { + "@emotion/memoize": "^0.8.0" + } + }, + "@emotion/memoize": { + "version": "0.8.0" + }, + "@emotion/react": { + "version": "11.10.6", + "peer": true, + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.1", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.1" + }, + "@emotion/styled": { + "version": "11.10.6", + "optional": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + } + }, + "@emotion/unitless": { + "version": "0.8.0" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "peer": true, + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.0" + }, + "@emotion/weak-memoize": { + "version": "0.3.0" + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0" + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1" + }, + "globals": { + "version": "13.20.0", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2" + } + } + }, + "@eslint/js": { + "version": "8.38.0" + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1" + }, + "find-up": { + "version": "4.1.0", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3" + }, + "@jest/console": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/expect-utils": { + "version": "29.5.0", + "requires": { + "jest-get-type": "^29.4.3" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/globals": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1" + }, + "expect": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + } + } + }, + "@jest/reporters": { + "version": "27.5.1", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "source-map": { + "version": "0.6.1" + } + } + }, + "@jest/schemas": { + "version": "29.4.3", + "requires": { + "@sinclair/typebox": "^0.25.16" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "source-map": { + "version": "0.6.1" + } + } + }, + "@jest/types": { + "version": "29.5.0", + "requires": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0" + }, + "@jridgewell/set-array": { + "version": "1.1.2" + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14" + } + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4" + }, + "@mui/base": { + "version": "5.0.0-alpha.126", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.12.1" + }, + "@mui/material": { + "version": "5.12.1", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/core-downloads-tracker": "^5.12.1", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + } + }, + "@mui/private-theming": { + "version": "5.12.0", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.0", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.12.0", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.10.7", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.12.1", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.12.0", + "@mui/styled-engine": "^5.12.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.4", + "requires": {} + }, + "@mui/utils": { + "version": "5.12.0", + "requires": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0" + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@popperjs/core": { + "version": "2.11.7" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.2.0" + }, + "@sinclair/typebox": { + "version": "0.25.24" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "9.2.0", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.0", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + } + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2" + }, + "@trysound/sax": { + "version": "0.2.0" + }, + "@types/aria-query": { + "version": "5.0.1" + }, + "@types/babel__core": { + "version": "7.20.0", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.37.0", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0" + }, + "@types/express": { + "version": "4.17.17", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.33", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0" + }, + "@types/http-proxy": { + "version": "1.17.10", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.0", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0" + }, + "pretty-format": { + "version": "29.5.0", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + } + } + }, + "@types/json-schema": { + "version": "7.0.11" + }, + "@types/json5": { + "version": "0.0.29" + }, + "@types/mime": { + "version": "3.0.1" + }, + "@types/node": { + "version": "18.15.11" + }, + "@types/parse-json": { + "version": "4.0.0" + }, + "@types/prettier": { + "version": "2.7.2" + }, + "@types/prop-types": { + "version": "15.7.5" + }, + "@types/q": { + "version": "1.5.5" + }, + "@types/qs": { + "version": "6.9.7" + }, + "@types/range-parser": { + "version": "1.2.4" + }, + "@types/react": { + "version": "18.0.37", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.11", + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "17.0.3", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0" + }, + "@types/scheduler": { + "version": "0.16.3" + }, + "@types/semver": { + "version": "7.3.13" + }, + "@types/serve-index": { + "version": "1.9.1", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.3" + }, + "@types/ws": { + "version": "8.5.4", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.24", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.0", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.59.0", + "requires": { + "@typescript-eslint/utils": "5.59.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.0", + "requires": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.0", + "requires": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.0", + "requires": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.0" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.0", + "requires": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.0", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.0", + "requires": { + "@typescript-eslint/types": "5.59.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@wormhole-foundation/wormhole-connect": { + "version": "0.0.1-beta.3", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/wormhole-connect/-/wormhole-connect-0.0.1-beta.3.tgz", + "integrity": "sha512-I8rHzFjTHI2LiUxsImaxFZSS7OBjy/HHmUY21ODx+U37jwtuCYjva/3vRRGrPmxV7VNoUCyRcm2zstvl6tDCOQ==", + "requires": { + "@mui/material": "^5.12.1" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0" + }, + "@xtuc/long": { + "version": "4.2.2" + }, + "abab": { + "version": "2.0.6" + }, + "accepts": { + "version": "1.3.8", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2" + }, + "acorn-globals": { + "version": "6.0.0", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0" + }, + "address": { + "version": "1.2.2" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8" + }, + "ansi-regex": { + "version": "5.0.1" + }, + "ansi-styles": { + "version": "4.3.0", + "requires": { + "color-convert": "^2.0.1" + } + }, + "any-promise": { + "version": "1.3.0" + }, + "anymatch": { + "version": "3.1.3", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2" + }, + "argparse": { + "version": "1.0.10", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2" + }, + "array-includes": { + "version": "3.1.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0" + }, + "array.prototype.flat": { + "version": "1.3.1", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "asap": { + "version": "2.0.6" + }, + "ast-types-flow": { + "version": "0.0.7" + }, + "async": { + "version": "3.2.4" + }, + "asynckit": { + "version": "0.4.0" + }, + "at-least-node": { + "version": "1.0.0" + }, + "autoprefixer": { + "version": "10.4.14", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5" + }, + "axe-core": { + "version": "4.7.0" + }, + "axobject-query": { + "version": "3.1.1", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "27.5.1", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2" + }, + "batch": { + "version": "0.6.1" + }, + "bfj": { + "version": "7.0.2", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2" + }, + "binary-extensions": { + "version": "2.2.0" + }, + "bluebird": { + "version": "3.7.2" + }, + "body-parser": { + "version": "1.20.1", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2" + }, + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0" + }, + "brace-expansion": { + "version": "1.1.11", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0" + }, + "browserslist": { + "version": "4.21.5", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2" + }, + "builtin-modules": { + "version": "3.3.0" + }, + "bytes": { + "version": "3.0.0" + }, + "call-bind": { + "version": "1.0.2", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0" + }, + "camel-case": { + "version": "4.1.2", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0" + }, + "camelcase-css": { + "version": "2.0.1" + }, + "caniuse-api": { + "version": "3.0.0", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001480" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0" + }, + "chalk": { + "version": "4.1.2", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2" + }, + "check-types": { + "version": "11.2.2" + }, + "chokidar": { + "version": "3.5.3", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3" + }, + "ci-info": { + "version": "3.8.0" + }, + "cjs-module-lexer": { + "version": "1.2.2" + }, + "clean-css": { + "version": "5.3.2", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + } + } + }, + "cliui": { + "version": "7.0.4", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.2.1" + }, + "co": { + "version": "4.6.0" + }, + "coa": { + "version": "2.0.2", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "has-flag": { + "version": "3.0.0" + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "collect-v8-coverage": { + "version": "1.0.1" + }, + "color-convert": { + "version": "2.0.1", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4" + }, + "colord": { + "version": "2.9.3" + }, + "colorette": { + "version": "2.0.20" + }, + "combined-stream": { + "version": "1.0.8", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0" + }, + "common-path-prefix": { + "version": "3.0.0" + }, + "common-tags": { + "version": "1.8.2" + }, + "commondir": { + "version": "1.0.1" + }, + "compressible": { + "version": "2.0.18", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + }, + "safe-buffer": { + "version": "5.1.2" + } + } + }, + "concat-map": { + "version": "0.0.1" + }, + "confusing-browser-globals": { + "version": "1.0.11" + }, + "connect-history-api-fallback": { + "version": "2.0.0" + }, + "content-disposition": { + "version": "0.5.4", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5" + }, + "convert-source-map": { + "version": "1.9.0" + }, + "cookie": { + "version": "0.5.0" + }, + "cookie-signature": { + "version": "1.0.6" + }, + "core-js": { + "version": "3.30.1" + }, + "core-js-compat": { + "version": "3.30.1", + "requires": { + "browserslist": "^4.21.5" + } + }, + "core-js-pure": { + "version": "3.30.1" + }, + "core-util-is": { + "version": "1.0.3" + }, + "cosmiconfig": { + "version": "7.1.0", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.0", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.3", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "schema-utils": { + "version": "4.0.1", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "source-map": { + "version": "0.6.1" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + } + } + }, + "css-what": { + "version": "6.1.0" + }, + "css.escape": { + "version": "1.5.1" + }, + "cssdb": { + "version": "7.5.4" + }, + "cssesc": { + "version": "3.0.0" + }, + "cssnano": { + "version": "5.1.15", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14" + }, + "source-map": { + "version": "0.6.1" + } + } + }, + "cssom": { + "version": "0.4.4" + }, + "cssstyle": { + "version": "2.3.0", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8" + } + } + }, + "csstype": { + "version": "3.1.2" + }, + "damerau-levenshtein": { + "version": "1.0.8" + }, + "data-urls": { + "version": "2.0.0", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3" + }, + "dedent": { + "version": "0.7.0" + }, + "deep-equal": { + "version": "2.2.0", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-is": { + "version": "0.1.4" + }, + "deepmerge": { + "version": "4.3.1" + }, + "default-gateway": { + "version": "6.0.3", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0" + }, + "define-properties": { + "version": "1.2.0", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0" + }, + "depd": { + "version": "2.0.0" + }, + "destroy": { + "version": "1.2.0" + }, + "detect-newline": { + "version": "3.1.0" + }, + "detect-node": { + "version": "2.1.0" + }, + "detect-port-alt": { + "version": "1.1.6", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "didyoumean": { + "version": "1.2.2" + }, + "diff-sequences": { + "version": "29.4.3" + }, + "dir-glob": { + "version": "3.0.1", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3" + }, + "dns-equal": { + "version": "1.0.0" + }, + "dns-packet": { + "version": "5.6.0", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16" + }, + "dom-converter": { + "version": "0.2.0", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0" + }, + "domexception": { + "version": "2.0.1", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0" + } + } + }, + "domhandler": { + "version": "4.3.1", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0" + }, + "dotenv-expand": { + "version": "5.1.0" + }, + "duplexer": { + "version": "0.1.2" + }, + "ee-first": { + "version": "1.1.1" + }, + "ejs": { + "version": "3.1.9", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.367" + }, + "emittery": { + "version": "0.8.1" + }, + "emoji-regex": { + "version": "9.2.2" + }, + "emojis-list": { + "version": "3.0.0" + }, + "encodeurl": { + "version": "1.0.2" + }, + "enhanced-resolve": { + "version": "5.12.0", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0" + }, + "error-ex": { + "version": "1.3.2", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.21.2", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0" + }, + "es-get-iterator": { + "version": "1.1.3", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-module-lexer": { + "version": "1.2.1" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1" + }, + "escape-html": { + "version": "1.0.3" + }, + "escape-string-regexp": { + "version": "4.0.0" + }, + "escodegen": { + "version": "2.0.0", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2" + }, + "source-map": { + "version": "0.6.1", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.38.0", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1" + }, + "globals": { + "version": "13.20.0", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.10.3", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "7.2.0", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "jest-worker": { + "version": "28.1.3", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "schema-utils": { + "version": "4.0.1", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.5.1", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esprima": { + "version": "4.0.1" + }, + "esquery": { + "version": "1.5.0", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0" + }, + "estree-walker": { + "version": "1.0.1" + }, + "esutils": { + "version": "2.0.3" + }, + "etag": { + "version": "1.8.1" + }, + "eventemitter3": { + "version": "4.0.7" + }, + "events": { + "version": "3.3.0" + }, + "execa": { + "version": "5.1.1", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2" + }, + "expect": { + "version": "29.5.0", + "requires": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + } + }, + "express": { + "version": "4.18.2", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1" + }, + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3" + }, + "fast-glob": { + "version": "3.2.12", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0" + }, + "fast-levenshtein": { + "version": "2.0.6" + }, + "fastq": { + "version": "1.15.0", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7" + }, + "fill-range": { + "version": "7.0.1", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "peer": true + }, + "find-up": { + "version": "5.0.0", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7" + }, + "follow-redirects": { + "version": "1.15.2" + }, + "for-each": { + "version": "0.3.3", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "schema-utils": { + "version": "2.7.0", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "tapable": { + "version": "1.1.3" + } + } + }, + "form-data": { + "version": "3.0.1", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0" + }, + "fraction.js": { + "version": "4.2.0" + }, + "fresh": { + "version": "0.5.2" + }, + "fs-extra": { + "version": "10.1.0", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3" + }, + "fs.realpath": { + "version": "1.0.0" + }, + "fsevents": { + "version": "2.3.2", + "optional": true + }, + "function-bind": { + "version": "1.1.1" + }, + "function.prototype.name": { + "version": "1.1.5", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3" + }, + "gensync": { + "version": "1.0.0-beta.2" + }, + "get-caller-file": { + "version": "2.0.5" + }, + "get-intrinsic": { + "version": "1.2.0", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2" + }, + "get-package-type": { + "version": "0.1.0" + }, + "get-stream": { + "version": "6.0.1" + }, + "get-symbol-description": { + "version": "1.0.0", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1" + }, + "global-modules": { + "version": "2.0.0", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0" + }, + "globalthis": { + "version": "1.0.3", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11" + }, + "grapheme-splitter": { + "version": "1.0.4" + }, + "gzip-size": { + "version": "6.0.0", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1" + }, + "harmony-reflect": { + "version": "1.6.2" + }, + "has": { + "version": "1.0.3", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2" + }, + "has-flag": { + "version": "4.0.0" + }, + "has-property-descriptors": { + "version": "1.0.0", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1" + }, + "has-symbols": { + "version": "1.0.3" + }, + "has-tostringtag": { + "version": "1.0.0", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0" + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "peer": true, + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "peer": true + } + } + }, + "hoopy": { + "version": "0.1.4" + }, + "hpack.js": { + "version": "2.1.6", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0" + }, + "readable-stream": { + "version": "2.3.8", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2" + }, + "string_decoder": { + "version": "1.1.1", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3" + }, + "html-escaper": { + "version": "2.0.2" + }, + "html-minifier-terser": { + "version": "6.1.0", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.1", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7" + }, + "http-errors": { + "version": "2.0.0", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8" + }, + "http-proxy": { + "version": "1.18.1", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0" + }, + "iconv-lite": { + "version": "0.6.3", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "requires": {} + }, + "idb": { + "version": "7.1.1" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.4" + }, + "immer": { + "version": "9.0.21" + }, + "import-fresh": { + "version": "3.3.0", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0" + } + } + }, + "import-local": { + "version": "3.1.0", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4" + }, + "indent-string": { + "version": "4.0.0" + }, + "inflight": { + "version": "1.0.6", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4" + }, + "ini": { + "version": "1.3.8" + }, + "internal-slot": { + "version": "1.0.5", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.0.1" + }, + "is-arguments": { + "version": "1.1.1", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1" + }, + "is-bigint": { + "version": "1.0.4", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7" + }, + "is-core-module": { + "version": "2.12.0", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1" + }, + "is-extglob": { + "version": "2.1.1" + }, + "is-fullwidth-code-point": { + "version": "3.0.0" + }, + "is-generator-fn": { + "version": "2.1.0" + }, + "is-glob": { + "version": "4.0.3", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2" + }, + "is-module": { + "version": "1.0.0" + }, + "is-negative-zero": { + "version": "2.0.2" + }, + "is-number": { + "version": "7.0.0" + }, + "is-number-object": { + "version": "1.0.7", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1" + }, + "is-path-inside": { + "version": "3.0.3" + }, + "is-plain-obj": { + "version": "3.0.0" + }, + "is-potential-custom-element-name": { + "version": "1.0.1" + }, + "is-regex": { + "version": "1.1.4", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0" + }, + "is-root": { + "version": "2.1.0" + }, + "is-set": { + "version": "2.0.2" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1" + }, + "is-string": { + "version": "1.0.7", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0" + }, + "is-weakmap": { + "version": "2.0.1" + }, + "is-weakref": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5" + }, + "isexe": { + "version": "2.0.0" + }, + "istanbul-lib-coverage": { + "version": "3.2.0" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "jest": { + "version": "27.5.1", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-circus": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1" + }, + "expect": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-diff": { + "version": "29.5.0", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0" + }, + "pretty-format": { + "version": "29.5.0", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-node": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-get-type": { + "version": "29.4.3" + }, + "jest-haste-map": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1" + }, + "expect": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "jest-get-type": { + "version": "27.5.1" + } + } + }, + "jest-matcher-utils": { + "version": "29.5.0", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0" + }, + "pretty-format": { + "version": "29.5.0", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + } + } + }, + "jest-message-util": { + "version": "29.5.0", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0" + }, + "pretty-format": { + "version": "29.5.0", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1" + }, + "jest-resolve": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-runner": { + "version": "27.5.1", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1" + }, + "expect": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-util": { + "version": "29.5.0", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-get-type": { + "version": "27.5.1" + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0" + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/test-result": { + "version": "28.1.3", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@sinclair/typebox": { + "version": "0.24.51" + }, + "ansi-styles": { + "version": "5.2.0" + }, + "emittery": { + "version": "0.10.2" + }, + "jest-message-util": { + "version": "28.1.3", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0" + } + } + }, + "jest-regex-util": { + "version": "28.0.2" + }, + "jest-util": { + "version": "28.1.3", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "slash": { + "version": "4.0.0" + }, + "string-length": { + "version": "5.0.1", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1" + } + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.18.2" + }, + "js-sdsl": { + "version": "4.4.0" + }, + "js-tokens": { + "version": "4.0.0" + }, + "js-yaml": { + "version": "3.14.1", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2" + }, + "json-parse-even-better-errors": { + "version": "2.3.1" + }, + "json-schema": { + "version": "0.4.0" + }, + "json-schema-traverse": { + "version": "0.4.1" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1" + }, + "json5": { + "version": "2.2.3" + }, + "jsonfile": { + "version": "6.1.0", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1" + }, + "jsx-ast-utils": { + "version": "3.3.3", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "kind-of": { + "version": "6.0.3" + }, + "kleur": { + "version": "3.0.3" + }, + "klona": { + "version": "2.0.6" + }, + "language-subtag-registry": { + "version": "0.3.22" + }, + "language-tags": { + "version": "1.0.5", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "leven": { + "version": "3.1.0" + }, + "levn": { + "version": "0.4.1", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0" + }, + "lines-and-columns": { + "version": "1.2.4" + }, + "loader-runner": { + "version": "4.3.0" + }, + "loader-utils": { + "version": "2.0.4", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21" + }, + "lodash.debounce": { + "version": "4.0.8" + }, + "lodash.memoize": { + "version": "4.1.2" + }, + "lodash.merge": { + "version": "4.6.2" + }, + "lodash.sortby": { + "version": "4.7.0" + }, + "lodash.uniq": { + "version": "4.5.0" + }, + "loose-envify": { + "version": "1.4.0", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "5.1.1", + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0" + }, + "magic-string": { + "version": "0.25.9", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0" + } + } + }, + "makeerror": { + "version": "1.0.12", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4" + }, + "media-typer": { + "version": "0.3.0" + }, + "memfs": { + "version": "3.5.0", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1" + }, + "merge-stream": { + "version": "2.0.0" + }, + "merge2": { + "version": "1.4.1" + }, + "methods": { + "version": "1.1.2" + }, + "micromatch": { + "version": "4.0.5", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0" + }, + "mime-db": { + "version": "1.52.0" + }, + "mime-types": { + "version": "2.1.35", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0" + }, + "min-indent": { + "version": "1.0.1" + }, + "mini-css-extract-plugin": { + "version": "2.7.5", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "schema-utils": { + "version": "4.0.1", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1" + }, + "minimatch": { + "version": "3.1.2", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8" + }, + "mkdirp": { + "version": "0.5.6", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2" + }, + "multicast-dns": { + "version": "7.2.5", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.6" + }, + "natural-compare": { + "version": "1.4.0" + }, + "natural-compare-lite": { + "version": "1.4.0" + }, + "negotiator": { + "version": "0.6.3" + }, + "neo-async": { + "version": "2.6.2" + }, + "no-case": { + "version": "3.0.4", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1" + }, + "node-int64": { + "version": "0.4.0" + }, + "node-releases": { + "version": "2.0.10" + }, + "normalize-path": { + "version": "3.0.0" + }, + "normalize-range": { + "version": "0.1.2" + }, + "normalize-url": { + "version": "6.1.0" + }, + "npm-run-path": { + "version": "4.0.1", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.4" + }, + "object-assign": { + "version": "4.1.1" + }, + "object-hash": { + "version": "3.0.0" + }, + "object-inspect": { + "version": "1.12.3" + }, + "object-is": { + "version": "1.1.5", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1" + }, + "object.assign": { + "version": "4.1.4", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.5", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2" + }, + "on-finished": { + "version": "2.4.1", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2" + }, + "once": { + "version": "1.4.0", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0" + }, + "param-case": { + "version": "3.0.4", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1" + }, + "parseurl": { + "version": "1.3.3" + }, + "pascal-case": { + "version": "3.1.2", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0" + }, + "path-is-absolute": { + "version": "1.0.1" + }, + "path-key": { + "version": "3.1.1" + }, + "path-parse": { + "version": "1.0.7" + }, + "path-to-regexp": { + "version": "0.1.7" + }, + "path-type": { + "version": "4.0.0" + }, + "performance-now": { + "version": "2.1.0" + }, + "picocolors": { + "version": "1.0.0" + }, + "picomatch": { + "version": "2.3.1" + }, + "pify": { + "version": "2.3.0" + }, + "pirates": { + "version": "4.0.5" + }, + "pkg-dir": { + "version": "4.2.0", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0" + } + } + }, + "postcss": { + "version": "8.4.22", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.0", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0" + }, + "css-tree": { + "version": "1.1.3", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14" + }, + "source-map": { + "version": "0.6.1" + }, + "svgo": { + "version": "2.8.0", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0" + }, + "prelude-ls": { + "version": "1.2.1" + }, + "pretty-bytes": { + "version": "5.6.0" + }, + "pretty-error": { + "version": "4.0.0", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0" + }, + "react-is": { + "version": "17.0.2" + } + } + }, + "process-nextick-args": { + "version": "2.0.1" + }, + "promise": { + "version": "8.3.0", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1" + } + } + }, + "psl": { + "version": "1.9.0" + }, + "punycode": { + "version": "2.3.0" + }, + "q": { + "version": "1.5.1" + }, + "qs": { + "version": "6.11.0", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0" + }, + "queue-microtask": { + "version": "1.2.3" + }, + "quick-lru": { + "version": "5.1.1" + }, + "raf": { + "version": "3.4.1", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1" + }, + "raw-body": { + "version": "2.5.1", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2" + }, + "iconv-lite": { + "version": "0.4.24", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.2.0", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "loader-utils": { + "version": "3.2.1" + } + } + }, + "react-dom": { + "version": "18.2.0", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11" + }, + "react-is": { + "version": "18.2.0" + }, + "react-refresh": { + "version": "0.11.0" + }, + "react-scripts": { + "version": "5.0.1", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + } + }, + "react-transition-group": { + "version": "4.4.5", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-cache": { + "version": "1.0.0", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11" + }, + "regenerator-transform": { + "version": "0.15.1", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpu-core": { + "version": "5.3.2", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0" + } + } + }, + "relateurl": { + "version": "0.2.7" + }, + "renderkid": { + "version": "3.0.0", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1" + }, + "require-from-string": { + "version": "2.0.2" + }, + "requires-port": { + "version": "1.0.0" + }, + "resolve": { + "version": "1.22.2", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0" + }, + "resolve-url-loader": { + "version": "4.0.0", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1" + }, + "postcss": { + "version": "7.0.39", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1" + } + } + }, + "resolve.exports": { + "version": "1.1.1" + }, + "retry": { + "version": "0.13.1" + }, + "reusify": { + "version": "1.0.4" + }, + "rimraf": { + "version": "3.0.2", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "jest-worker": { + "version": "26.6.2", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1" + }, + "safe-regex-test": { + "version": "1.0.0", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2" + }, + "sanitize.css": { + "version": "13.0.0" + }, + "sass-loader": { + "version": "12.6.0", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4" + }, + "saxes": { + "version": "5.0.1", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.2", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0" + }, + "selfsigned": { + "version": "2.1.1", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.5.0", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0" + } + } + }, + "send": { + "version": "0.18.0", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0" + } + } + }, + "ms": { + "version": "2.1.3" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2" + }, + "http-errors": { + "version": "1.6.3", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3" + }, + "ms": { + "version": "2.0.0" + }, + "setprototypeof": { + "version": "1.1.0" + }, + "statuses": { + "version": "1.5.0" + } + } + }, + "serve-static": { + "version": "1.15.0", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0" + }, + "shebang-command": { + "version": "2.0.0", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0" + }, + "shell-quote": { + "version": "1.8.1" + }, + "side-channel": { + "version": "1.0.4", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7" + }, + "sisteransi": { + "version": "1.0.5" + }, + "slash": { + "version": "3.0.0" + }, + "sockjs": { + "version": "0.3.24", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1" + }, + "source-map": { + "version": "0.7.4" + }, + "source-map-js": { + "version": "1.0.2" + }, + "source-map-loader": { + "version": "3.0.2", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.21", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8" + }, + "spdy": { + "version": "4.0.2", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3" + }, + "stable": { + "version": "0.1.8" + }, + "stack-utils": { + "version": "2.0.6", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0" + } + } + }, + "stackframe": { + "version": "1.3.4" + }, + "statuses": { + "version": "2.0.1" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "string_decoder": { + "version": "1.3.0", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1" + }, + "string-width": { + "version": "4.2.3", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "stringify-object": { + "version": "3.3.0", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0" + }, + "strip-comments": { + "version": "2.0.1" + }, + "strip-final-newline": { + "version": "2.0.0" + }, + "strip-indent": { + "version": "3.0.0", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1" + }, + "style-loader": { + "version": "3.3.2", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.1.3" + }, + "sucrase": { + "version": "3.32.0", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "commander": { + "version": "4.1.1" + }, + "glob": { + "version": "7.1.6", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0" + }, + "svg-parser": { + "version": "2.0.4" + }, + "svgo": { + "version": "1.3.2", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "css-select": { + "version": "2.1.0", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2" + }, + "dom-serializer": { + "version": "0.2.2", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1" + } + } + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "has-flag": { + "version": "3.0.0" + }, + "nth-check": { + "version": "1.0.2", + "requires": { + "boolbase": "~1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4" + }, + "tailwindcss": { + "version": "3.3.1", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + } + }, + "tapable": { + "version": "2.2.1" + }, + "temp-dir": { + "version": "2.0.0" + }, + "tempy": { + "version": "0.6.0", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.17.0", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.7", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + } + }, + "test-exclude": { + "version": "6.0.0", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0" + }, + "thenify": { + "version": "3.3.1", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2" + }, + "thunky": { + "version": "1.1.0" + }, + "tmpl": { + "version": "1.0.5" + }, + "to-fast-properties": { + "version": "2.0.0" + }, + "to-regex-range": { + "version": "5.0.1", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1" + }, + "tough-cookie": { + "version": "4.1.2", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0" + } + } + }, + "tr46": { + "version": "2.1.0", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1" + }, + "ts-interface-checker": { + "version": "0.1.13" + }, + "tsconfig-paths": { + "version": "3.14.2", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0" + } + } + }, + "tslib": { + "version": "2.5.0" + }, + "tss-react": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.8.2.tgz", + "integrity": "sha512-VT2tvbnfyG5oEMUsJjyp9KPa/A+lahCju+usy8of9SnvNOWFhkVKOMcvTn8KF10ncBF0T+O+XlkcCR4Eoqw1mw==", + "requires": { + "@emotion/cache": "*", + "@emotion/serialize": "*", + "@emotion/utils": "*" + } + }, + "tsutils": { + "version": "3.21.0", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "type-check": { + "version": "0.4.0", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8" + }, + "type-fest": { + "version": "0.21.3" + }, + "type-is": { + "version": "1.6.18", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "5.0.4", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0" + }, + "unique-string": { + "version": "2.0.0", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0" + }, + "unpipe": { + "version": "1.0.0" + }, + "unquote": { + "version": "1.1.1" + }, + "upath": { + "version": "1.2.0" + }, + "update-browserslist-db": { + "version": "1.0.11", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2" + }, + "util.promisify": { + "version": "1.0.1", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0" + }, + "utils-merge": { + "version": "1.0.1" + }, + "uuid": { + "version": "8.3.2" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "vary": { + "version": "1.1.2" + }, + "w3c-hr-time": { + "version": "1.0.2", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4" + }, + "webidl-conversions": { + "version": "6.1.0" + }, + "webpack": { + "version": "5.79.0", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "schema-utils": { + "version": "4.0.1", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.13.3", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "schema-utils": { + "version": "4.0.1", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "ws": { + "version": "8.13.0", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + }, + "webpack-sources": { + "version": "2.3.1", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3" + }, + "websocket-driver": { + "version": "0.7.4", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4" + }, + "whatwg-encoding": { + "version": "1.0.5", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2" + }, + "whatwg-mimetype": { + "version": "2.3.0" + }, + "whatwg-url": { + "version": "8.7.0", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.9", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3" + }, + "workbox-background-sync": { + "version": "6.5.4", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "source-map": { + "version": "0.8.0-beta.0", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2" + }, + "whatwg-url": { + "version": "7.1.0", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4" + }, + "workbox-expiration": { + "version": "6.5.4", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1" + }, + "webpack-sources": { + "version": "1.4.3", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2" + }, + "write-file-atomic": { + "version": "3.0.3", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0" + }, + "xmlchars": { + "version": "2.2.0" + }, + "y18n": { + "version": "5.0.8" + }, + "yallist": { + "version": "3.1.1" + }, + "yaml": { + "version": "1.10.2" + }, + "yargs": { + "version": "16.2.0", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9" + }, + "yocto-queue": { + "version": "0.1.0" + } + } +} diff --git a/builder/package.json b/builder/package.json new file mode 100644 index 000000000..3918cdff4 --- /dev/null +++ b/builder/package.json @@ -0,0 +1,41 @@ +{ + "name": "wormhole-connect-builder", + "version": "0.1.0", + "private": true, + "dependencies": { + "@mui/material": "^5.11.9", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@wormhole-foundation/wormhole-connect": "^0.0.1-beta.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "tss-react": "^4.8.2", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build-dev": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/builder/public/favicon.ico b/builder/public/favicon.ico new file mode 100644 index 000000000..a11777cc4 Binary files /dev/null and b/builder/public/favicon.ico differ diff --git a/builder/public/index.html b/builder/public/index.html new file mode 100644 index 000000000..9b54e4e9c --- /dev/null +++ b/builder/public/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + + React App + + + +
+ + diff --git a/builder/public/logo192.png b/builder/public/logo192.png new file mode 100644 index 000000000..fc44b0a37 Binary files /dev/null and b/builder/public/logo192.png differ diff --git a/builder/public/logo512.png b/builder/public/logo512.png new file mode 100644 index 000000000..a4e47a654 Binary files /dev/null and b/builder/public/logo512.png differ diff --git a/builder/public/manifest.json b/builder/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/builder/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/builder/public/robots.txt b/builder/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/builder/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/builder/src/App.js b/builder/src/App.js new file mode 100644 index 000000000..c41eaf673 --- /dev/null +++ b/builder/src/App.js @@ -0,0 +1,63 @@ +import React from 'react'; +import { copyTextToClipboard } from './utils'; +import Background from './Background'; +import { makeStyles } from 'tss-react/mui'; +import WormholeBridge, { defaultTheme } from '@wormhole-foundation/wormhole-connect'; + +const useStyles = makeStyles()((theme) => ({ + appContent: { + paddingBottom: '60px', + }, + title: { + marginTop: '60px', + textAlign: 'center', + marginBottom: '16px', + color: 'white', + }, + copy: { + padding: '16px', + backgroundColor: 'rgba(255,255,255,0.05)', + border: '1px solid rgba(255,255,255,0.3)', + borderRadius: '8px', + maxWidth: '150px', + margin: 'auto', + cursor: 'pointer', + display: 'flex', + justifyContent: 'center', + color: 'white', + } +})) + +function App() { + const { classes } = useStyles(); + const script = ` +
+ + + ` + const customized = defaultTheme; + customized.background.default = 'transparent'; + const config = { + mode: 'dark', + customTheme: customized + } + return ( +
+ +
+
My application
+
copyTextToClipboard(script)} + > + Copy script +
+ + +
+
+
+ ); +} + +export default App; diff --git a/builder/src/App.test.js b/builder/src/App.test.js new file mode 100644 index 000000000..1f03afeec --- /dev/null +++ b/builder/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/builder/src/Background.js b/builder/src/Background.js new file mode 100644 index 000000000..f7454457a --- /dev/null +++ b/builder/src/Background.js @@ -0,0 +1,125 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import bg from "./bg.svg"; +import { OPACITY } from './theme'; + +const colors = { + bg: '#030712', + purple: '#3B234E', + blue: '#302A60', + pink: '#5A1E46', +} + +const useStyles = makeStyles()((theme) => ({ + container: { + backgroundColor: `${colors.bg} !important`, + width: '100%', + minHeight: "100vh", + height: '100%', + zIndex: '-2', + }, + bg: { + display: "flex", + flexDirection: "column", + position: "relative", + overflow: "hidden", + width: '100%', + height: "100%", + minHeight: '100vh', + overscrollBehaviorY: "none", + backgroundImage: `url(${bg})`, + backgroundPosition: "top center", + backgroundRepeat: "repeat-y", + backgroundSize: "120%", + }, + background: { + position: "absolute", + width: '100%', + height: '100%', + top: 0, + bottom: 0, + left: 0, + right: 0, + backgroundColor: colors.bg, + zIndex: "-2", + pointerEvent: "none", + }, + gradientRight: { + position: "absolute", + top: "72px", + right: "-1000px", + width: "1757px", + height: "1506px", + background: + `radial-gradient(closest-side at 50% 50%, ${colors.blue} 0%, ${colors.blue}00 100%)`, + opacity: "0.5", + transform: "matrix(0.87, 0.48, -0.48, 0.87, 0, 0)", + zIndex: "-1", + pointerEvent: "none", + [theme.breakpoints.down("sm")]: { + display: "none", + }, + }, + gradientLeft: { + top: "-530px", + left: "-350px", + width: "1379px", + height: "1378px", + position: "absolute", + background: + `radial-gradient(closest-side at 50% 50%, ${colors.pink}${OPACITY[60]} 0%, ${colors.pink}00 100%)`, + opacity: "0.5", + zIndex: "-1", + pointerEvent: "none", + }, + gradientLeft2: { + bottom: "-330px", + left: "-350px", + width: "1379px", + height: "1378px", + position: "absolute", + background: + `radial-gradient(closest-side at 50% 50%, ${colors.purple} 0%, ${colors.purple}00 100%)`, + opacity: "0.5", + zIndex: "-1", + pointerEvent: "none", + [theme.breakpoints.down("sm")]: { + display: "none", + }, + }, + gradientRight2: { + position: "absolute", + bottom: "-900px", + right: "-1000px", + width: "1757px", + height: "1506px", + background: + `radial-gradient(closest-side at 50% 50%, ${colors.purple} 0%, ${colors.purple}00 100%)`, + opacity: "0.5", + transform: "matrix(0.87, 0.48, -0.48, 0.87, 0, 0);", + zIndex: "-1", + pointerEvent: "none", + [theme.breakpoints.down("sm")]: { + display: "none", + }, + }, +})) + +function Background({ children }) { + const { classes } = useStyles(); + + return ( +
+
+ {children} +
+
+
+
+
+
+
+ ); +} + +export default Background; diff --git a/builder/src/bg.svg b/builder/src/bg.svg new file mode 100644 index 000000000..c84dc8b09 --- /dev/null +++ b/builder/src/bg.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/builder/src/index.css b/builder/src/index.css new file mode 100644 index 000000000..209fc9def --- /dev/null +++ b/builder/src/index.css @@ -0,0 +1,9 @@ +body { + background-color: #030712; + margin: 0; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/builder/src/index.js b/builder/src/index.js new file mode 100644 index 000000000..d563c0fb1 --- /dev/null +++ b/builder/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/builder/src/logo.svg b/builder/src/logo.svg new file mode 100644 index 000000000..9dfc1c058 --- /dev/null +++ b/builder/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/builder/src/reportWebVitals.js b/builder/src/reportWebVitals.js new file mode 100644 index 000000000..5253d3ad9 --- /dev/null +++ b/builder/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/builder/src/setupTests.js b/builder/src/setupTests.js new file mode 100644 index 000000000..8f2609b7b --- /dev/null +++ b/builder/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/builder/src/theme.js b/builder/src/theme.js new file mode 100644 index 000000000..a6c89f550 --- /dev/null +++ b/builder/src/theme.js @@ -0,0 +1,304 @@ +import grey from '@mui/material/colors/grey'; +import green from '@mui/material/colors/green'; +import orange from '@mui/material/colors/orange'; +import red from '@mui/material/colors/red'; +// import lightblue from '@mui/material/colors/lightBlue'; + +export const OPACITY = { + 0: '00', + 5: '0C', + 7: '0F', + 10: '19', + 15: '26', + 20: '33', + 25: '3F', + 30: '4C', + 35: '59', + 40: '66', + 45: '72', + 50: '7F', + 55: '8C', + 60: '99', + 65: 'A5', + 70: 'B2', + 75: 'BF', + 80: 'CC', + 85: 'D8', + 90: 'E5', + 95: 'F2', + 100: 'FF', +}; + +// export type PaletteColor = { +// 50: string; +// 100: string; +// 200: string; +// 300: string; +// 400: string; +// 500: string; +// 600: string; +// 700: string; +// 800: string; +// 900: string; +// A100: string; +// A200: string; +// A400: string; +// A700: string; +// }; + +// export type ExtendedTheme = { +// primary: PaletteColor; +// secondary: PaletteColor; +// divider: string; +// background: { +// default: string; +// }; +// text: { +// primary: string; +// secondary: string; +// }; +// error: PaletteColor; +// info: PaletteColor; +// success: PaletteColor; +// warning: PaletteColor; +// button: { +// primary: string; +// primaryText: string; +// disabled: string; +// disabledText: string; +// action: string; +// actionText: string; +// hover: string; +// }; +// options: { +// hover: string; +// select: string; +// }; +// card: { +// background: string; +// elevation: string; +// secondary: string; +// }; +// popover: { +// background: string; +// elevation: string; +// secondary: string; +// }; +// modal: { +// background: string; +// }; +// }; + +export const light = { + primary: { + 50: '#161718', + 100: '#2d2e30', + 200: '#444548', + 300: '#5b5c60', + 400: '#727479', + 500: '#898b91', + 600: '#a0a2a9', + 700: '#b7b9c1', + 800: '#ced0d9', + 900: '#E5E8F2', + A100: '#ceced1', + A200: '#9d9ea4', + A400: '#535660', + A700: '#0a0e1c', + }, + secondary: grey, + divider: '#a0a2a9', + background: { + default: '#E5E8F2', + }, + text: { + primary: grey[900], + secondary: grey[800], + }, + error: red, + info: { + 50: '#d1e3f9', + 100: '#c8def7', + 200: '#bfd8f6', + 300: '#b6d3f5', + 400: '#adcdf4', + 500: '#A4C8F3', + 600: '#93b4da', + 700: '#83a0c2', + 800: '#728caa', + 900: '#627891', + A100: '#A4C8F3', + A200: '#A4C8F3', + A400: '#A4C8F3', + A700: '#A4C8F3', + }, + success: green, + warning: orange, + button: { + primary: '#ffffff', + primaryText: grey[900], + disabled: '#c8cad1', + disabledText: grey[800], + action: '#F3A01E', + actionText: '#000000', + hover: '#b7b9c1', + }, + options: { + hover: '#f9f9fb', + select: '#F0F0F5', + }, + card: { + background: '#ffffff', + elevation: '10px 10px 30px 15px #CCD2E7', + secondary: '#F0F0F5', + }, + popover: { + background: '#ffffff', + elevation: '10px 10px 30px 15px #CCD2E7', + secondary: '#F0F0F5', + }, + modal: { + background: '#ffffff', + }, + font: { + primary: '"Inter", sans-serif', + header: '"IBM Plex Mono", monospace', + }, +}; + +// // generic dark theme +// export const dark = { +// primary: grey, +// secondary: grey, +// divider: '#ffffff' + OPACITY[20], +// background: { +// default: '#232323', +// }, +// text: { +// primary: '#ffffff', +// secondary: grey[500], +// }, +// error: red, +// info: lightblue, +// success: green, +// warning: orange, +// button: { +// primary: '#ffffff' + OPACITY[20], +// primaryText: '#ffffff', +// disabled: '#ffffff' + OPACITY[10], +// disabledText: '#ffffff' + OPACITY[40], +// action: orange[300], +// actionText: '#000000', +// hover: '#ffffff' + OPACITY[7], +// }, +// options: { +// hover: '#474747', +// select: '#5b5b5b', +// }, +// card: { +// background: '#333333', +// secondary: '#474747', +// elevation: 'none', +// }, +// popover: { +// background: '#1b2033', +// secondary: '#ffffff' + OPACITY[5], +// elevation: 'none', +// }, +// modal: { +// background: '#474747', +// }, +// }; + +export const custom = { + primary: grey, + secondary: grey, + divider: '#ffffff' + OPACITY[20], + background: { + default: 'transparent', + }, + text: { + primary: '#ffffff', + secondary: grey[500], + }, + error: red, + info: { + 50: '#97a5b7', + 100: '#8293a9', + 200: '#6e819a', + 300: '#596f8c', + 400: '#445d7e', + 500: '#304C70', + 600: '#2b4464', + 700: '#263c59', + 800: '#21354e', + 900: '#1c2d43', + A100: '#304C70', + A200: '#304C70', + A400: '#304C70', + A700: '#304C70', + }, + // success: green, + success: { + 50: '#66d6cd', + 100: '#4dcfc4', + 200: '#33c8bc', + 300: '#1ac1b4', + 400: '#01BBAC', + 500: '#00a89a', + 600: '#009589', + 700: '#008278', + 800: '#007067', + 900: '#005d56', + A100: '#00a89a', + A200: '#00a89a', + A400: '#00a89a', + A700: '#00a89a', + }, + warning: { + 50: '#ffe3a4', + 100: '#ffdd91', + 200: '#ffd77f', + 300: '#ffd26d', + 400: '#ffcc5b', + 500: '#FFC749', + 600: '#e5b341', + 700: '#cc9f3a', + 800: '#b28b33', + 900: '#99772b', + A100: '#FFC749', + A200: '#FFC749', + A400: '#FFC749', + A700: '#FFC749', + }, + button: { + primary: '#ffffff' + OPACITY[10], + primaryText: '#ffffff', + disabled: '#ffffff' + OPACITY[7], + disabledText: '#ffffff' + OPACITY[40], + action: '#ffffff' + OPACITY[20], + actionText: '#ffffff', + hover: '#ffffff' + OPACITY[7], + }, + options: { + hover: '#ffffff' + OPACITY[7], + select: '#ffffff' + OPACITY[10], + }, + card: { + background: '#ffffff' + OPACITY[5], + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + popover: { + background: '#1b2033', + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + modal: { + background: '#0F1024', + }, + font: { + primary: '"Inter", sans-serif', + header: '"IBM Plex Mono", monospace', + }, +}; diff --git a/builder/src/utils.js b/builder/src/utils.js new file mode 100644 index 000000000..2f3c107f8 --- /dev/null +++ b/builder/src/utils.js @@ -0,0 +1,41 @@ +function fallbackCopyTextToClipboard(text) { + const textArea = document.createElement('textarea') + textArea.value = text + + // Avoid scrolling to bottom + textArea.style.top = '0' + textArea.style.left = '0' + textArea.style.position = 'fixed' + + document.body.appendChild(textArea) + textArea.focus() + textArea.select() + + try { + const successful = document.execCommand('copy') + const msg = successful ? 'successful' : 'unsuccessful' + console.log('Fallback: Copying text command was ' + msg) + document.body.removeChild(textArea) + return true + } catch (err) { + console.error('Fallback: Oops, unable to copy', err) + document.body.removeChild(textArea) + return false + } +} + +export async function copyTextToClipboard(text) { + if (navigator.clipboard) { + return await navigator.clipboard.writeText(text).then( + function () { + console.log('Async: Copying to clipboard was successful!') + return true + }, + function (err) { + console.error('Async: Could not copy text: ', err) + return fallbackCopyTextToClipboard(text) + } + ) + } + return fallbackCopyTextToClipboard(text) +} diff --git a/builder/src/wormhole-config.json b/builder/src/wormhole-config.json new file mode 100644 index 000000000..e4df99091 --- /dev/null +++ b/builder/src/wormhole-config.json @@ -0,0 +1,4 @@ +{ + "networks": ["goerli", "bsc", "fuji", "fantom", "alfajores", "solana"], + "tokens": ["ETH", "WETH", "USDC", "MATIC", "WMATIC", "BNB", "WBNB", "AVAX", "WAVAX", "FTM", "WFTM", "CELO"] +} \ No newline at end of file diff --git a/docs/main.css b/docs/main.css new file mode 100644 index 000000000..0aa7cd1a4 --- /dev/null +++ b/docs/main.css @@ -0,0 +1,30 @@ +@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&display=swap); +@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;500&display=swap); +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} + +.walletconnect-modal__mobile__toggle { + color: #000000; +} + +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +input[type='number'] { + -moz-appearance: textfield; + /* Firefox */ +} + diff --git a/docs/main.js b/docs/main.js new file mode 100644 index 000000000..f86ddfb87 --- /dev/null +++ b/docs/main.js @@ -0,0 +1,2 @@ +/*! For license information please see main.75e8b02c.js.LICENSE.txt */ +(function(){var __webpack_modules__={11468:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessControlEnumerable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.AccessControlEnumerable__factory=i},50821:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessControl__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.AccessControl__factory=i},90829:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BeaconProxy__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"beacon",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"payable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405260405161098838038061098883398101604081905261002291610483565b61004d60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5161058e565b6000805160206109418339815191521461007757634e487b7160e01b600052600160045260246000fd5b6100838282600061008a565b50506105f3565b61009383610164565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100d45750805b1561015f5761015d836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561011557600080fd5b505afa158015610129573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014d9190610469565b8361030460201b6100291760201c565b505b505050565b6101778161033060201b6100551760201c565b6101d65760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b610259816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561021257600080fd5b505afa158015610226573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024a9190610469565b61033060201b6100551760201c565b6102be5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101cd565b806102e360008051602061094183398151915260001b61033a60201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061032983836040518060600160405280602781526020016109616027913961033d565b9392505050565b803b15155b919050565b90565b606061034884610330565b6103a35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101cd565b600080856001600160a01b0316856040516103be919061053f565b600060405180830381855af49150503d80600081146103f9576040519150601f19603f3d011682016040523d82523d6000602084013e6103fe565b606091505b50909250905061040f828286610419565b9695505050505050565b60608315610428575081610329565b8251156104385782518084602001fd5b8160405162461bcd60e51b81526004016101cd919061055b565b80516001600160a01b038116811461033557600080fd5b60006020828403121561047a578081fd5b61032982610452565b60008060408385031215610495578081fd5b61049e83610452565b60208401519092506001600160401b03808211156104ba578283fd5b818501915085601f8301126104cd578283fd5b8151818111156104df576104df6105dd565b604051601f8201601f19908116603f01168101908382118183101715610507576105076105dd565b8160405282815288602084870101111561051f578586fd5b6105308360208301602088016105b1565b80955050505050509250929050565b600082516105518184602087016105b1565b9190910192915050565b600060208252825180602084015261057a8160408501602087016105b1565b601f01601f19169190910160400192915050565b6000828210156105ac57634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105cc5781810151838201526020016105b4565b8381111561015d5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f806106026000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b600060208252825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212201cb996891e0e185f82d2c11ffc73eff0fcb823b001721fc4f725e35a9ed5dc4264736f6c63430008030033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BeaconProxy__factory=c},90650:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeGetters__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b506103e2806100206000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063aa4efa5b11610097578063b96c7e4d11610066578063b96c7e4d1461028a578063d60b347f146102b3578063e039f224146102df578063fbe3c2cd146102e757600080fd5b8063aa4efa5b1461022a578063ad5c46481461024d578063ad66a5f11461025e578063b172b2221461028257600080fd5b806364d42b17116100d357806364d42b17146101cc578063739fc8d1146101de57806384acd1bb146101fe5780639a8a05921461020f57600080fd5b80631a2be4da146101055780631ff1e286146101465780632c3c02a4146101985780632f3a3d5d146101bb575b600080fd5b610131610113366004610323565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020015b60405180910390f35b610180610154366004610383565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b03909116815260200161013d565b6101316101a6366004610351565b60009081526005602052604090205460ff1690565b6001546001600160a01b0316610180565b600c545b60405190815260200161013d565b600254640100000000900460ff1660405160ff909116815260200161013d565b6000546001600160a01b0316610180565b60025461ffff165b60405161ffff909116815260200161013d565b610131610238366004610351565b60009081526006602052604090205460ff1690565b6004546001600160a01b0316610180565b6101d061026c366004610369565b61ffff166000908152600b602052604090205490565b6003546101d0565b6101d0610298366004610323565b6001600160a01b03166000908152600a602052604090205490565b6101316102c1366004610323565b6001600160a01b031660009081526007602052604090205460ff1690565b6101316102f9565b60025462010000900461ffff16610217565b600046610305600c5490565b1415905090565b803561ffff8116811461031e57600080fd5b919050565b600060208284031215610334578081fd5b81356001600160a01b038116811461034a578182fd5b9392505050565b600060208284031215610362578081fd5b5035919050565b60006020828403121561037a578081fd5b61034a8261030c565b60008060408385031215610395578081fd5b61039e8361030c565b94602093909301359350505056fea2646970667358221220ce5d3801b79b5ad97571fd636faaba6a7934733f29449845248df719f638c43a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeGetters__factory=c},54308:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeGovernance__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b50611709806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063a5799f93116100b8578063b96c7e4d1161007c578063b96c7e4d1461036d578063cb4cfea814610396578063d60b347f146103e3578063e039f2241461040f578063fbe3c2cd14610417578063fbeeacd91461042957600080fd5b8063a5799f93146102fa578063aa4efa5b1461030d578063ad5c464814610330578063ad66a5f114610341578063b172b2221461036557600080fd5b80632c3c02a41161010a5780632c3c02a4146102685780632f3a3d5d1461028b57806364d42b171461029c578063739fc8d1146102ae57806384acd1bb146102ce5780639a8a0592146102df57600080fd5b806301f5325514610147578063178149e7146101b25780631a2be4da146101c75780631ff1e286146102035780632539464514610255575b600080fd5b61015a6101553660046112da565b610476565b6040516101a99190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101c56101c03660046112da565b6105d6565b005b6101f36101d5366004611294565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020016101a9565b61023d6102113660046114bc565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020016101a9565b6101c56102633660046112da565b6106e1565b6101f36102763660046112c2565b60009081526005602052604090205460ff1690565b6001546001600160a01b031661023d565b600c545b6040519081526020016101a9565b600254640100000000900460ff1660405160ff90911681526020016101a9565b6000546001600160a01b031661023d565b60025461ffff165b60405161ffff90911681526020016101a9565b6101c56103083660046112da565b6107df565b6101f361031b3660046112c2565b60009081526006602052604090205460ff1690565b6004546001600160a01b031661023d565b6102a061034f3660046114a0565b61ffff166000908152600b602052604090205490565b6003546102a0565b6102a061037b366004611294565b6001600160a01b03166000908152600a602052604090205490565b6103a96103a43660046112da565b610938565b6040516101a991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101f36103f1366004611294565b6001600160a01b031660009081526007602052604090205460ff1690565b6101f3610a21565b60025462010000900461ffff166102e7565b61043c6104373660046112da565b610a34565b6040516101a991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104ab8382610b1d565b82526104b8602082611634565b82519091506a546f6b656e427269646765146104ef5760405162461bcd60e51b81526004016104e690611542565b60405180910390fd5b6104f98382610b7b565b60ff16602083015261050c600182611634565b9050816020015160ff166001146105355760405162461bcd60e51b81526004016104e690611568565b61053f8382610bd7565b61ffff166040830152610553600282611634565b905061055f8382610bd7565b61ffff166060830152610573600282611634565b905061057f8382610b1d565b608083015261058f602082611634565b9050808351146105d05760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b60448201526064016104e6565b50919050565b6105de610a21565b6106175760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b60448201526064016104e6565b600080600061062584610c34565b92509250925081819061064b5760405162461bcd60e51b81526004016104e6919061152f565b5061065a836101400151610e53565b60006106698460e00151610938565b9050468160400151146106b25760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b60448201526064016104e6565b6106bf8160400151610e6e565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b6106e9610a21565b156107255760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016104e6565b600080600061073384610c34565b9250925092508181906107595760405162461bcd60e51b81526004016104e6919061152f565b50610768836101400151610e53565b60006107778460e00151610a34565b905061078660025461ffff1690565b61ffff16816040015161ffff16146107d15760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b60448201526064016104e6565b60608101516106da90610eb7565b60008060006107ed84610c34565b9250925092508181906108135760405162461bcd60e51b81526004016104e6919061152f565b50610822836101400151610e53565b60006108318460e00151610476565b905061084060025461ffff1690565b61ffff16816040015161ffff1614801561085f575061085d610a21565b155b806108705750604081015161ffff16155b6108af5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b60448201526064016104e6565b606081015161ffff166000908152600b6020526040812054146109145760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c72656164792072656769737465726564000000000000000060448201526064016104e6565b6106da8160600151826080015161ffff9091166000908152600b6020526040902055565b6040805160808101825260008082526020820181905291810182905260608101829052906109668382610b1d565b8252610973602082611634565b82519091506a546f6b656e427269646765146109a15760405162461bcd60e51b81526004016104e690611542565b6109ab8382610b7b565b60ff1660208301526109be600182611634565b9050816020015160ff166003146109e75760405162461bcd60e51b81526004016104e690611568565b6109f18382610fe4565b6040830152610a01602082611634565b9050610a0d8382610bd7565b61ffff16606083015261058f600282611634565b600046610a2d600c5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610a628382610b1d565b8252610a6f602082611634565b82519091506a546f6b656e42726964676514610a9d5760405162461bcd60e51b81526004016104e690611542565b610aa78382610b7b565b60ff166020830152610aba600182611634565b9050816020015160ff16600214610ae35760405162461bcd60e51b81526004016104e690611568565b610aed8382610bd7565b61ffff166040830152610b01600282611634565b9050610b0d8382610b1d565b606083015261058f602082611634565b6000610b2a826020611634565b83511015610b725760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016104e6565b50016020015190565b6000610b88826001611634565b83511015610bce5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016104e6565b50016001015190565b6000610be4826002611634565b83511015610c2b5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016104e6565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610ca76000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610cd2919061152f565b60006040518083038186803b158015610cea57600080fd5b505afa158015610cfe573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d26919081019061134e565b92509250925081610d3d5791945092509050610e4c565b60025462010000900461ffff1661ffff16836060015161ffff1614610d995750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050610e4c565b600354836080015114610dea57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050610e4c565b61014083015160009081526005602052604090205460ff1615610e31578260006040518060600160405280602281526020016116b260229139955095509550505050610e4c565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b468114610eb25760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b60448201526064016104e6565b600c55565b6000610eea7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050610ef582611039565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691610f3891611513565b600060405180830381855af49150503d8060008114610f73576040519150601f19603f3d011682016040523d82523d6000602084013e610f78565b606091505b5091509150818190610f9d5760405162461bcd60e51b81526004016104e6919061152f565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000610ff1826020611634565b83511015610b725760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b60448201526064016104e6565b61104281611079565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6110dd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016104e6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f83011261112e578081fd5b8151602067ffffffffffffffff82111561114a5761114a611688565b611158818360051b016115db565b80838252828201915082860187848660071b8901011115611177578586fd5b855b858110156111da57608080838b031215611191578788fd5b61119961158e565b83518152868401518782015260406111b2818601611283565b9082015260606111c3858201611283565b908201528552938501939190910190600101611179565b5090979650505050505050565b805180151581146111f757600080fd5b919050565b600082601f83011261120c578081fd5b815161121f61121a8261160c565b6115db565b818152846020838601011115611233578283fd5b611244826020830160208701611658565b949350505050565b80516111f78161169e565b805163ffffffff811681146111f757600080fd5b805167ffffffffffffffff811681146111f757600080fd5b805160ff811681146111f757600080fd5b6000602082840312156112a5578081fd5b81356001600160a01b03811681146112bb578182fd5b9392505050565b6000602082840312156112d3578081fd5b5035919050565b6000602082840312156112eb578081fd5b813567ffffffffffffffff811115611301578182fd5b8201601f81018413611311578182fd5b803561131f61121a8261160c565b818152856020838501011115611333578384fd5b81602084016020830137908101602001929092525092915050565b600080600060608486031215611362578182fd5b835167ffffffffffffffff80821115611379578384fd5b90850190610160828803121561138d578384fd5b6113956115b7565b61139e83611283565b81526113ac60208401611257565b60208201526113bd60408401611257565b60408201526113ce6060840161124c565b6060820152608083015160808201526113e960a0840161126b565b60a08201526113fa60c08401611283565b60c082015260e083015182811115611410578586fd5b61141c898286016111fc565b60e083015250610100611430818501611257565b908201526101208381015183811115611447578687fd5b6114538a82870161111e565b918301919091525061014083810151908201529450611474602087016111e7565b93506040860151915080821115611489578283fd5b50611496868287016111fc565b9150509250925092565b6000602082840312156114b1578081fd5b81356112bb8161169e565b600080604083850312156114ce578182fd5b82356114d98161169e565b946020939093013593505050565b600081518084526114ff816020860160208601611658565b601f01601f19169290920160200192915050565b60008251611525818460208701611658565b9190910192915050565b6020815260006112bb60208301846114e7565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6040516080810167ffffffffffffffff811182821017156115b1576115b1611688565b60405290565b604051610160810167ffffffffffffffff811182821017156115b1576115b1611688565b604051601f8201601f1916810167ffffffffffffffff8111828210171561160457611604611688565b604052919050565b600067ffffffffffffffff82111561162657611626611688565b50601f01601f191660200190565b6000821982111561165357634e487b7160e01b81526011600452602481fd5b500190565b60005b8381101561167357818101518382015260200161165b565b83811115611682576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff811681146116ae57600080fd5b5056fe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220fd4004be57cce874420803ebc390f27856ab171ace850e770307ddf0fa22007364736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeGovernance__factory=c},15062:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55615c5c80620000266000396000f3fe608060405260043610620002935760003560e01c8063aa4efa5b116200015f578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc4011462000996578063ea63738d14620009bb578063f768441f14620009ef578063fbe3c2cd1462000a14578063fbeeacd91462000a35578063ff200cde1462000a9557600080fd5b8063cb4cfea81462000897578063d56e2e2414620008f7578063d60b347f146200091c578063e039f2241462000959578063e8059810146200097157600080fd5b8063b96c7e4d116200011e578063b96c7e4d14620007ce578063bee9cdfc1462000808578063c3f511c1146200081f578063c48fa1151462000844578063c5a5ebda146200085b578063c6878519146200087257600080fd5b8063aa4efa5b1462000709578063ad5c4648146200073d578063ad66a5f1146200075d578063b046223b1462000792578063b172b22214620007b757600080fd5b80632c3c02a41162000205578063739fc8d111620001c4578063739fc8d114620006495780638129fc1c146200066b57806384acd1bb14620006835780639981509f14620006a35780639a8a059214620006ba578063a5799f9314620006e457600080fd5b80632c3c02a414620005975780632f3a3d5d14620005cb5780635c60da1b14620005eb5780635f854266146200060357806364d42b17146200062857600080fd5b80631a2be4da11620002525780631a2be4da14620004295780631c8475e414620004775780631ff1e28614620004ab5780632539464514620004e95780632b511375146200050e57600080fd5b806301f5325514620002a057806307dfd8fb146200031e5780630f509008146200039a5780630f5287b014620003d2578063178149e7146200040257600080fd5b366200029b57005b600080fd5b348015620002ad57600080fd5b50620002c5620002bf366004620046d3565b62000aba565b604051620003159190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200032b57600080fd5b50620003436200033d366004620046d3565b62000c36565b604051620003159190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b348015620003a757600080fd5b50620003bf620003b9366004620046d3565b62000dc5565b60405160ff909116815260200162000315565b620003e9620003e336600462004552565b62000dd9565b6040516001600160401b03909116815260200162000315565b3480156200040f57600080fd5b506200042762000421366004620046d3565b62000e7d565b005b3480156200043657600080fd5b50620004666200044836600462004535565b6001600160a01b031660009081526009602052604090205460ff1690565b604051901515815260200162000315565b3480156200048457600080fd5b506200049c62000496366004620046d3565b62000f99565b60405162000315919062004d37565b348015620004b857600080fd5b50620004d0620004ca36600462004afd565b62000fa8565b6040516001600160a01b03909116815260200162000315565b348015620004f657600080fd5b506200042762000508366004620046d3565b62000fd4565b3480156200051b57600080fd5b50620005336200052d366004620046d3565b620010e4565b604051620003159190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b348015620005a457600080fd5b5062000466620005b6366004620046a1565b60009081526005602052604090205460ff1690565b348015620005d857600080fd5b506001546001600160a01b0316620004d0565b348015620005f857600080fd5b50620004d062001255565b3480156200061057600080fd5b506200049c62000622366004620048ab565b6200126f565b3480156200063557600080fd5b50600c545b60405190815260200162000315565b3480156200065657600080fd5b50600254640100000000900460ff16620003bf565b3480156200067857600080fd5b506200042762001304565b3480156200069057600080fd5b506000546001600160a01b0316620004d0565b620003e9620006b436600462004b2b565b620013ce565b348015620006c757600080fd5b5060025461ffff165b60405161ffff909116815260200162000315565b348015620006f157600080fd5b506200042762000703366004620046d3565b6200140e565b3480156200071657600080fd5b506200046662000728366004620046a1565b60009081526006602052604090205460ff1690565b3480156200074a57600080fd5b506004546001600160a01b0316620004d0565b3480156200076a57600080fd5b506200063a6200077c36600462004abf565b61ffff166000908152600b602052604090205490565b3480156200079f57600080fd5b506200049c620007b13660046200473f565b6200157a565b348015620007c457600080fd5b506003546200063a565b348015620007db57600080fd5b506200063a620007ed36600462004535565b6001600160a01b03166000908152600a602052604090205490565b620003e96200081936600462004b79565b620015f3565b3480156200082c57600080fd5b506200049c6200083e366004620046d3565b62001626565b620003e96200085536600462004649565b62001635565b620003e96200086c366004620045bd565b6200195a565b3480156200087f57600080fd5b506200042762000891366004620046d3565b620019e9565b348015620008a457600080fd5b50620008bc620008b6366004620046d3565b620019fa565b6040516200031591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200090457600080fd5b506200049c62000916366004620047d9565b62001af9565b3480156200092957600080fd5b50620004666200093b36600462004535565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200096657600080fd5b506200046662001b3c565b3480156200097e57600080fd5b50620004d062000990366004620046d3565b62001b50565b348015620009a357600080fd5b5062000533620009b5366004620046d3565b62001c65565b348015620009c857600080fd5b50620009e0620009da366004620046d3565b62001d71565b60405162000315919062004e9b565b348015620009fc57600080fd5b50620004d062000a0e366004620046d3565b62001eee565b34801562000a2157600080fd5b5060025462010000900461ffff16620006d0565b34801562000a4257600080fd5b5062000a5a62000a54366004620046d3565b62002003565b6040516200031591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000aa257600080fd5b506200042762000ab4366004620046d3565b62002102565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000af183826200210f565b825262000b006020826200501e565b82519091506a546f6b656e4272696467651462000b3a5760405162461bcd60e51b815260040162000b319062004e4f565b60405180910390fd5b62000b46838262002171565b60ff16602083015262000b5b6001826200501e565b9050816020015160ff1660011462000b875760405162461bcd60e51b815260040162000b319062004e75565b62000b938382620021d1565b61ffff16604083015262000ba96002826200501e565b905062000bb78382620021d1565b61ffff16606083015262000bcd6002826200501e565b905062000bdb83826200210f565b608083015262000bed6020826200501e565b90508083511462000c305760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000b31565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c74838262002171565b60ff16825262000c866001826200501e565b9050816000015160ff1660021462000cd55760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000b31565b62000ce183826200210f565b60208084019190915262000cf690826200501e565b905062000d048382620021d1565b61ffff16604083015262000d1a6002826200501e565b905062000d28838262002171565b60ff16606083015262000d3d6001826200501e565b905062000d4b83826200210f565b608083015262000d5d6020826200501e565b905062000d6b83826200210f565b60a083015262000d7d6020826200501e565b90508083511462000c305760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000b31565b600062000dd3828262002171565b92915050565b60006002600d54141562000e305760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000b31565b6002600d55600062000e4488888662002232565b905062000e6c8160000151826020015183604001518989866060015187608001518a620026e2565b6001600d5598975050505050505050565b62000e8762001b3c565b62000ec25760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000b31565b600080600062000ed28462002816565b92509250925081819062000efb5760405162461bcd60e51b815260040162000b31919062004d37565b5062000f0c83610140015162002a45565b600062000f1d8460e00151620019fa565b90504681604001511462000f685760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000b31565b62000f77816040015162002a60565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000dd382600162002aab565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000fde62001b3c565b156200101c5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000b31565b60008060006200102c8462002816565b925092509250818190620010555760405162461bcd60e51b815260040162000b31919062004d37565b506200106683610140015162002a45565b6000620010778460e0015162002003565b90506200108760025461ffff1690565b61ffff16816040015161ffff1614620010d45760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000b31565b606081015162000f92906200321e565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001129838262002171565b60ff1682526200113b6001826200501e565b9050816000015160ff16600114620011675760405162461bcd60e51b815260040162000b319062004e25565b62001173838262003355565b6020808401919091526200118890826200501e565b90506200119683826200210f565b6040830152620011a86020826200501e565b9050620011b68382620021d1565b61ffff166060830152620011cc6002826200501e565b9050620011da83826200210f565b6080830152620011ec6020826200501e565b9050620011fa8382620021d1565b61ffff1660a0830152620012106002826200501e565b90506200121e838262003355565b60c0830152620012306020826200501e565b90508083511462000c305760405162461bcd60e51b815260040162000b319062004e25565b60006200126a6001546001600160a01b031690565b905090565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b6000620013387f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200135d816001600160a01b031660009081526007602052604090205460ff1690565b15620013a25760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640162000b31565b620013cb816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b600080620013dc84620033ae565b9050620014048160000151826020015183604001518989866060015187608001518a620026e2565b9695505050505050565b60008060006200141e8462002816565b925092509250818190620014475760405162461bcd60e51b815260040162000b31919062004d37565b506200145883610140015162002a45565b6000620014698460e0015162000aba565b90506200147960025461ffff1690565b61ffff16816040015161ffff161480156200149b57506200149962001b3c565b155b80620014ad5750604081015161ffff16155b620014ee5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000b31565b606081015161ffff166000908152600b602052604081205414620015555760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000b31565b62000f928160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b909316604383015260448201929092526064810191909152608401620012ee565b600080620016026000620033ae565b905062001404816000015182602001518360400151898986608001518a8a62003688565b606062000dd382600062002aab565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200167a9162004c54565b600060405180830381855afa9150503d8060008114620016b7576040519150601f19603f3d011682016040523d82523d6000602084013e620016bc565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b0387169162001705919062004c54565b600060405180830381855afa9150503d806000811462001742576040519150601f19603f3d011682016040523d82523d6000602084013e62001747565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001790919062004c54565b600060405180830381855afa9150503d8060008114620017cd576040519150601f19603f3d011682016040523d82523d6000602084013e620017d2565b606091505b50915050600083806020019051810190620017ee919062004c07565b905060008380602001905181019062001808919062004709565b905060008380602001905181019062001822919062004709565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200186c60025461ffff1690565b61ffff1681526020018760ff168152602001848152602001838152509050600062001897826200157a565b9050620018ac6000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620018d360025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620018f39392919062004f16565b6020604051808303818588803b1580156200190d57600080fd5b505af115801562001922573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062001949919062004bea565b9d9c50505050505050505050505050565b60006002600d541415620019b15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000b31565b6002600d556000620019c588888362002232565b905062000e6c816000015182602001518360400151898986608001518a8a62003688565b620019f681600062002aab565b5050565b60408051608081018252600080825260208201819052918101829052606081018290529062001a2a83826200210f565b825262001a396020826200501e565b82519091506a546f6b656e4272696467651462001a6a5760405162461bcd60e51b815260040162000b319062004e4f565b62001a76838262002171565b60ff16602083015262001a8b6001826200501e565b9050816020015160ff1660031462001ab75760405162461bcd60e51b815260040162000b319062004e75565b62001ac3838262003355565b604083015262001ad56020826200501e565b905062001ae38382620021d1565b61ffff16606083015262000bed6002826200501e565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e00151604051602001620012ee98979695949392919062004ca5565b60004662001b49600c5490565b1415905090565b60008060008062001b696000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001b96919062004d37565b60006040518083038186803b15801562001baf57600080fd5b505afa15801562001bc4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001bee919081019062004950565b92509250925081819062001c175760405162461bcd60e51b815260040162000b31919062004d37565b5062001c2383620036fb565b62001c425760405162461bcd60e51b815260040162000b319062004dfc565b600062001c538460e0015162000c36565b905062001404818560a0015162003768565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001ca98362000dc5565b90508060ff166001141562001ccb5762001cc383620010e4565b915062000c30565b8060ff166003141562001d3357600062001ce58462001d71565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000c30565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000b31565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001dbd838262002171565b60ff16825262001dcf6001826200501e565b9050816000015160ff1660031462001dfb5760405162461bcd60e51b815260040162000b319062004e25565b62001e07838262003355565b60208084019190915262001e1c90826200501e565b905062001e2a83826200210f565b604083015262001e3c6020826200501e565b905062001e4a8382620021d1565b61ffff16606083015262001e606002826200501e565b905062001e6e83826200210f565b608083015262001e806020826200501e565b905062001e8e8382620021d1565b61ffff1660a083015262001ea46002826200501e565b905062001eb283826200210f565b60c083015262001ec46020826200501e565b905062001ee38182855162001eda919062005184565b85919062003a19565b60e083015250919050565b60008060008062001f076000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001f34919062004d37565b60006040518083038186803b15801562001f4d57600080fd5b505afa15801562001f62573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001f8c919081019062004950565b92509250925081819062001fb55760405162461bcd60e51b815260040162000b31919062004d37565b5062001fc183620036fb565b62001fe05760405162461bcd60e51b815260040162000b319062004dfc565b600062001ff18460e0015162000c36565b905062001404818560a0015162003b34565b6040805160808101825260008082526020820181905291810182905260608101829052906200203383826200210f565b8252620020426020826200501e565b82519091506a546f6b656e42726964676514620020735760405162461bcd60e51b815260040162000b319062004e4f565b6200207f838262002171565b60ff166020830152620020946001826200501e565b9050816020015160ff16600214620020c05760405162461bcd60e51b815260040162000b319062004e75565b620020cc8382620021d1565b61ffff166040830152620020e26002826200501e565b9050620020f083826200210f565b606083015262000bed6020826200501e565b620019f681600162002aab565b60006200211e8260206200501e565b83511015620021685760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000b31565b50016020015190565b6000620021808260016200501e565b83511015620021c85760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000b31565b50016001015190565b6000620021e08260026200501e565b83511015620022295760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000b31565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200237557856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b158015620022bb57600080fd5b505afa158015620022d0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620022f6919062004ade565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200233257600080fd5b505afa15801562002347573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200236d9190620046ba565b905062002389565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620023cd919062004c54565b600060405180830381855afa9150503d80600081146200240a576040519150601f19603f3d011682016040523d82523d6000602084013e6200240f565b606091505b509150506000818060200190518101906200242b919062004c07565b9050620024446200243d888362003c2f565b8262003c6e565b96506200245460025461ffff1690565b61ffff168461ffff161415620025f457604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b1691620024b9919062004c54565b600060405180830381855afa9150503d8060008114620024f6576040519150601f19603f3d011682016040523d82523d6000602084013e620024fb565b606091505b50915050600081806020019051810190620025179190620046ba565b9050620025278a33308c62003ca3565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d16916200257c919062004c54565b600060405180830381855afa9150503d8060008114620025b9576040519150601f19603f3d011682016040523d82523d6000602084013e620025be565b606091505b50915050600081806020019051810190620025da9190620046ba565b9050620025e8838262005184565b9a505050505062002665565b620026028833308a62003ca3565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200264b57600080fd5b505af115801562002660573d6000803e3d6000fd5b505050505b600062002673888362003c2f565b9050600062002683888462003c2f565b90506200269360025461ffff1690565b61ffff168661ffff161415620026af57620026af8a8362003d16565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b6000868411156200272b5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000b31565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002784856200126f565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620027b29392919062004f16565b6020604051808303818588803b158015620027cc57600080fd5b505af1158015620027e1573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002808919062004bea565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200288a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401620028b7919062004d37565b60006040518083038186803b158015620028d057600080fd5b505afa158015620028e5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200290f919081019062004950565b9250925092508162002928579194509250905062002a3e565b60025462010000900461ffff1661ffff16836060015161ffff1614620029865750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002a3e565b600354836080015114620029d957505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002a3e565b61014083015160009081526005602052604090205460ff161562002a235782600060405180606001604052806022815260200162005c056022913995509550955050505062002a3e565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b46811462002aa65760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000b31565b600c55565b6060600080600062002ac56000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b815260040162002af2919062004d37565b60006040518083038186803b15801562002b0b57600080fd5b505afa15801562002b20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b4a919081019062004950565b92509250925081819062002b735760405162461bcd60e51b815260040162000b31919062004d37565b5062002b7f83620036fb565b62002b9e5760405162461bcd60e51b815260040162000b319062004dfc565b600062002baf8460e0015162001c65565b9050600062002bc2826080015162003de3565b9050816000015160ff166003141562002c2057336001600160a01b0382161462002c205760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000b31565b61014085015160009081526006602052604090205460ff161562002c875760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000b31565b62002cac8561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002d065760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000b31565b600062002d1660025461ffff1690565b61ffff16836060015161ffff16141562002d515762002d39836040015162003de3565b905062002d4b81846020015162003e39565b62002dd2565b600062002d678460600151856040015162000fa8565b90506001600160a01b03811662002dcf5760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000b31565b90505b87158062002ded57506004546001600160a01b038281169116145b62002e475760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000b31565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002e8b919062004c54565b600060405180830381855afa9150503d806000811462002ec8576040519150601f19603f3d011682016040523d82523d6000602084013e62002ecd565b606091505b5091505060008180602001905181019062002ee9919062004c07565b9050600062002efd86602001518362003c6e565b9050600062002f118760c001518462003c6e565b905060008111801562002f2d57506001600160a01b0386163314155b15620030bf578181111562002f905760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000b31565b8b156200302a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002fdc57600080fd5b505af115801562002ff1573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562003023573d6000803e3d6000fd5b50620030c3565b60025461ffff1661ffff16876060015161ffff1614620030ac576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b1580156200308d57600080fd5b505af1158015620030a2573d6000803e3d6000fd5b50505050620030c3565b620030b985338362003e6b565b620030c3565b5060005b6000620030d1828462005184565b90508c15620031765760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156200311f57600080fd5b505af115801562003134573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f193505050501580156200316f573d6000803e3d6000fd5b5062003207565b60025461ffff1661ffff16886060015161ffff1614620031fa576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620031db57600080fd5b505af1158015620031f0573d6000803e3d6000fd5b5050505062003207565b6200320786888362003e6b565b50505060e0909701519a9950505050505050505050565b6000620032527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200325f8262003e9d565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620032a49162004c54565b600060405180830381855af49150503d8060008114620032e1576040519150601f19603f3d011682016040523d82523d6000602084013e620032e6565b606091505b50915091508181906200330e5760405162461bcd60e51b815260040162000b31919062004d37565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000620033648260206200501e565b83511015620021685760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000b31565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b1580156200341f57600080fd5b505afa15801562003434573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200345a9190620046ba565b9050348110620034b85760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000b31565b6000620034c6823462005184565b9050808411156200352f5760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000b31565b60006200353e82601262003c2f565b905060006200354f86601262003c2f565b905060006200356083601262003c6e565b6200356c908562005184565b90508015620035a557604051339082156108fc029083906000818181858888f19350505050158015620035a3573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db0620035c2838762005184565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620035ee57600080fd5b505af115801562003603573d6000803e3d6000fd5b5050505050620036266200361f6004546001600160a01b031690565b8462003d16565b6040518060a001604052806200363f60025461ffff1690565b61ffff1681526020016200365b6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620036e06000546001600160a01b031690565b6001600160a01b031663b19a437e8686620027848562001af9565b60006200370762001b3c565b15620037455760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000b31565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200377860025461ffff1690565b61ffff16836040015161ffff161415620037e65760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000b31565b60006001600160a01b0316620038058460400151856020015162000fa8565b6001600160a01b0316146200385d5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000b31565b600063c71f461560e01b620038768560a0015162003edf565b62003885866080015162003edf565b8660600151863089604001518a60200151604051602401620038ae979695949392919062004d8f565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620038f891309185910162004d11565b60405160208183030381529060405290506000604051806020016200391d9062004323565b601f1982820381018352601f909101166040819052620039439190849060200162004c72565b60405160208183030381529060405290506000866040015187602001516040516020016200398a92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b620039ba57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b60608162003a2981601f6200501e565b101562003a6a5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000b31565b62003a7682846200501e565b8451101562003abc5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000b31565b60608215801562003add576040519150600082526020820160405262003b29565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562003b1857805183526020928301920162003afe565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003b4b8460400151856020015162000fa8565b90506001600160a01b03811662003ba55760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000b31565b806001600160a01b031663a18cd7c662003bc38660a0015162003edf565b62003bd2876080015162003edf565b866040518463ffffffff1660e01b815260040162003bf39392919062004d4c565b600060405180830381600087803b15801562003c0e57600080fd5b505af115801562003c23573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003c675762003c4b6008836200519e565b62003c5890600a620050a3565b62003c64908462005039565b92505b5090919050565b600060088260ff16111562003c675762003c8a6008836200519e565b62003c9790600a620050a3565b62003c64908462005162565b6040516001600160a01b038085166024830152831660448201526064810182905262003d109085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526200401a565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003d4383836200501e565b111562003db15760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000b31565b62003dde8362003dc284846200501e565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003e355760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000b31565b5090565b620019f6828262003e5f856001600160a01b03166000908152600a602052604090205490565b62003dc2919062005184565b6040516001600160a01b03831660248201526044810182905262003dde90849063a9059cbb60e01b9060640162003cd8565b62003ea881620040f3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003f22575082816020811062003f1157634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003f3d578062003f3481620051f3565b91505062003ee4565b6000816001600160401b0381111562003f6657634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003f91576020820181803683370190505b50905060005b82811015620040125784816020811062003fc157634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003fe657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350806200400981620051f3565b91505062003f97565b509392505050565b600062004071826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200419a9092919063ffffffff16565b80519091501562003dde578080602001905181019062004092919062004684565b62003dde5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000b31565b803b620041595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000b31565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060620041ab8484600085620041b3565b949350505050565b606082471015620042165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000b31565b843b620042665760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000b31565b600080866001600160a01b0316858760405162004284919062004c54565b60006040518083038185875af1925050503d8060008114620042c3576040519150601f19603f3d011682016040523d82523d6000602084013e620042c8565b606091505b5091509150620042da828286620042e5565b979650505050505050565b60608315620042f657508162003b2d565b825115620043075782518084602001fd5b8160405162461bcd60e51b815260040162000b31919062004d37565b610993806200527283390190565b80356001600160a01b03811681146200434957600080fd5b919050565b600082601f8301126200435f578081fd5b815160206001600160401b038211156200437d576200437d62005227565b6200438d818360051b0162004fc1565b80838252828201915082860187848660071b8901011115620043ad578586fd5b855b858110156200441d57608080838b031215620043c9578788fd5b620043d362004f4a565b835181528684015187820152604080850151620043f08162005261565b90820152606084810151620044058162005261565b908201528552938501939190910190600101620043af565b5090979650505050505050565b805180151581146200434957600080fd5b600082601f8301126200444c578081fd5b8135620044636200445d8262004ff4565b62004fc1565b81815284602083860101111562004478578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112620044a3578081fd5b8151620044b46200445d8262004ff4565b818152846020838601011115620044c9578283fd5b620041ab826020830160208701620051c4565b803562004349816200523d565b805162004349816200523d565b805162004349816200524e565b80516001600160401b03811681146200434957600080fd5b8035620043498162005261565b8051620043498162005261565b60006020828403121562004547578081fd5b62003b2d8262004331565b60008060008060008060c087890312156200456b578182fd5b620045768762004331565b95506020870135945060408701356200458f816200523d565b9350606087013592506080870135915060a0870135620045af816200524e565b809150509295509295509295565b60008060008060008060c08789031215620045d6578384fd5b620045e18762004331565b9550602087013594506040870135620045fa816200523d565b935060608701359250608087013562004613816200524e565b915060a08701356001600160401b038111156200462e578182fd5b6200463c89828a016200443b565b9150509295509295509295565b600080604083850312156200465c578182fd5b620046678362004331565b9150602083013562004679816200524e565b809150509250929050565b60006020828403121562004696578081fd5b62003b2d826200442a565b600060208284031215620046b3578081fd5b5035919050565b600060208284031215620046cc578081fd5b5051919050565b600060208284031215620046e5578081fd5b81356001600160401b03811115620046fb578182fd5b620041ab848285016200443b565b6000602082840312156200471b578081fd5b81516001600160401b0381111562004731578182fd5b620041ab8482850162004492565b600060c0828403121562004751578081fd5b60405160c081018181106001600160401b038211171562004776576200477662005227565b6040528235620047868162005261565b8152602083810135908201526040830135620047a2816200523d565b60408201526060830135620047b78162005261565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620047eb578081fd5b81356001600160401b038082111562004802578283fd5b90830190610100828603121562004817578283fd5b6200482162004f75565b6200482c836200451b565b815260208301356020820152604083013560408201526200485060608401620044dc565b6060820152608083013560808201526200486d60a08401620044dc565b60a082015260c083013560c082015260e0830135828111156200488e578485fd5b6200489c878286016200443b565b60e08301525095945050505050565b600060e08284031215620048bd578081fd5b60405160e081018181106001600160401b0382111715620048e257620048e262005227565b6040528235620048f28162005261565b80825250602083013560208201526040830135604082015260608301356200491a816200523d565b6060820152608083810135908201526200493760a08401620044dc565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004965578081fd5b83516001600160401b03808211156200497c578283fd5b90850190610160828803121562004991578283fd5b6200499b62004f9b565b620049a68362004528565b8152620049b660208401620044f6565b6020820152620049c960408401620044f6565b6040820152620049dc60608401620044e9565b606082015260808301516080820152620049f960a0840162004503565b60a082015262004a0c60c0840162004528565b60c082015260e08301518281111562004a23578485fd5b62004a318982860162004492565b60e08301525061010062004a47818501620044f6565b90820152610120838101518381111562004a5f578586fd5b62004a6d8a8287016200434e565b91830191909152506101408381015190820152945062004a90602087016200442a565b9350604086015191508082111562004aa6578283fd5b5062004ab58682870162004492565b9150509250925092565b60006020828403121562004ad1578081fd5b813562003b2d816200523d565b60006020828403121562004af0578081fd5b815162003b2d816200523d565b6000806040838503121562004b10578182fd5b823562004b1d816200523d565b946020939093013593505050565b6000806000806080858703121562004b41578182fd5b843562004b4e816200523d565b93506020850135925060408501359150606085013562004b6e816200524e565b939692955090935050565b6000806000806080858703121562004b8f578182fd5b843562004b9c816200523d565b935060208501359250604085013562004bb5816200524e565b915060608501356001600160401b0381111562004bd0578182fd5b62004bde878288016200443b565b91505092959194509250565b60006020828403121562004bfc578081fd5b62003b2d8262004503565b60006020828403121562004c19578081fd5b815162003b2d8162005261565b6000815180845262004c40816020860160208601620051c4565b601f01601f19169290920160200192915050565b6000825162004c68818460208701620051c4565b9190910192915050565b6000835162004c86818460208801620051c4565b83519083019062004c9c818360208801620051c4565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004cfd816085850160208701620051c4565b919091016085019998505050505050505050565b6001600160a01b0383168152604060208201819052600090620041ab9083018462004c26565b60208152600062003b2d602083018462004c26565b60608152600062004d61606083018662004c26565b828103602084015262004d75818662004c26565b9150506001600160401b0383166040830152949350505050565b60e08152600062004da460e083018a62004c26565b828103602084015262004db8818a62004c26565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004eed60c084018261ffff169052565b5060c083015160e083015260e0830151610100808185015250620041ab61012084018262004c26565b63ffffffff8416815260606020820152600062004f37606083018562004c26565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004f6f5762004f6f62005227565b60405290565b60405161010081016001600160401b038111828210171562004f6f5762004f6f62005227565b60405161016081016001600160401b038111828210171562004f6f5762004f6f62005227565b604051601f8201601f191681016001600160401b038111828210171562004fec5762004fec62005227565b604052919050565b60006001600160401b0382111562005010576200501062005227565b50601f01601f191660200190565b6000821982111562005034576200503462005211565b500190565b6000826200505557634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200509b5781600019048211156200507f576200507f62005211565b808516156200508d57918102915b93841c93908002906200505f565b509250929050565b600062003b2d60ff841683600082620050bf5750600162000dd3565b81620050ce5750600062000dd3565b8160018114620050e75760028114620050f25762005112565b600191505062000dd3565b60ff84111562005106576200510662005211565b50506001821b62000dd3565b5060208310610133831016604e8410600b841016171562005137575081810a62000dd3565b6200514383836200505a565b80600019048211156200515a576200515a62005211565b029392505050565b60008160001904831182151516156200517f576200517f62005211565b500290565b60008282101562005199576200519962005211565b500390565b600060ff821660ff841680821015620051bb57620051bb62005211565b90039392505050565b60005b83811015620051e1578181015183820152602001620051c7565b8381111562003d105750506000910152565b60006000198214156200520a576200520a62005211565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff81168114620013cb57600080fd5b63ffffffff81168114620013cb57600080fd5b60ff81168114620013cb57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212208627b3787af0c787b8674c918b448bd1c36b4d58319bc081ca717a02912a081c64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeImplementation__factory=c},17269:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeNFT__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"beacon",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeNFT__factory=c},59583:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeSetup__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"address",name:"wormhole",type:"address"},{internalType:"uint16",name:"governanceChainId",type:"uint16"},{internalType:"bytes32",name:"governanceContract",type:"bytes32"},{internalType:"address",name:"tokenImplementation",type:"address"},{internalType:"address",name:"WETH",type:"address"},{internalType:"uint8",name:"finality",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506103ba806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063b5d93f2614610030575b600080fd5b61004361003e3660046102e2565b610045565b005b60028054600080546001600160a01b038b166001600160a01b031990911617905561ffff888116620100000263ffffffff19909216908b1617179055600385905561008f84610109565b600480546001600160a01b0319166001600160a01b0385161790556002805464ff00000000191664010000000060ff8516021790556100cd81610186565b6100d6896101cf565b6100fe896001600160a01b03166000908152600760205260409020805460ff19166001179055565b505050505050505050565b6001600160a01b0381166101645760405162461bcd60e51b815260206004820152601e60248201527f696e76616c696420696d706c656d656e746174696f6e2061646472657373000060448201526064015b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b4681146101ca5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161015b565b600c55565b6101d88161020f565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6102735760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146102cb57600080fd5b919050565b803561ffff811681146102cb57600080fd5b60008060008060008060008060006101208a8c031215610300578485fd5b6103098a6102b4565b985061031760208b016102d0565b975061032560408b016102b4565b965061033360608b016102d0565b955060808a0135945061034860a08b016102b4565b935061035660c08b016102b4565b925060e08a013560ff8116811461036b578283fd5b809250506101008a01359050929598509295985092959856fea264697066735822122046a18ae9f2a08b2131fc312841f70ed46c21ff488158114436bede59708b925c64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeSetup__factory=c},95482:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeShutdown__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55611779806100256000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80639a8a0592116100c3578063b96c7e4d1161007c578063b96c7e4d14610380578063cb4cfea8146103a9578063d60b347f146103f6578063e039f22414610422578063fbe3c2cd1461042a578063fbeeacd91461043c57600080fd5b80639a8a0592146102f2578063a5799f931461030d578063aa4efa5b14610320578063ad5c464814610343578063ad66a5f114610354578063b172b2221461037857600080fd5b80632c3c02a4116101155780632c3c02a4146102735780632f3a3d5d1461029657806364d42b17146102a7578063739fc8d1146102b95780638129fc1c146102d957806384acd1bb146102e157600080fd5b806301f5325514610152578063178149e7146101bd5780631a2be4da146101d25780631ff1e2861461020e5780632539464514610260575b600080fd5b61016561016036600461134d565b610489565b6040516101b49190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101d06101cb36600461134d565b6105e9565b005b6101fe6101e0366004611307565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020016101b4565b61024861021c36600461152f565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020016101b4565b6101d061026e36600461134d565b6106f4565b6101fe610281366004611335565b60009081526005602052604090205460ff1690565b6001546001600160a01b0316610248565b600c545b6040519081526020016101b4565b600254640100000000900460ff1660405160ff90911681526020016101b4565b6101d06107f2565b6000546001600160a01b0316610248565b60025461ffff165b60405161ffff90911681526020016101b4565b6101d061031b36600461134d565b610852565b6101fe61032e366004611335565b60009081526006602052604090205460ff1690565b6004546001600160a01b0316610248565b6102ab610362366004611513565b61ffff166000908152600b602052604090205490565b6003546102ab565b6102ab61038e366004611307565b6001600160a01b03166000908152600a602052604090205490565b6103bc6103b736600461134d565b6109ab565b6040516101b491908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101fe610404366004611307565b6001600160a01b031660009081526007602052604090205460ff1690565b6101fe610a94565b60025462010000900461ffff166102fa565b61044f61044a36600461134d565b610aa7565b6040516101b491908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104be8382610b90565b82526104cb6020826116a7565b82519091506a546f6b656e427269646765146105025760405162461bcd60e51b81526004016104f9906115b5565b60405180910390fd5b61050c8382610bee565b60ff16602083015261051f6001826116a7565b9050816020015160ff166001146105485760405162461bcd60e51b81526004016104f9906115db565b6105528382610c4a565b61ffff1660408301526105666002826116a7565b90506105728382610c4a565b61ffff1660608301526105866002826116a7565b90506105928382610b90565b60808301526105a26020826116a7565b9050808351146105e35760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b60448201526064016104f9565b50919050565b6105f1610a94565b61062a5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b60448201526064016104f9565b600080600061063884610ca7565b92509250925081819061065e5760405162461bcd60e51b81526004016104f991906115a2565b5061066d836101400151610ec6565b600061067c8460e001516109ab565b9050468160400151146106c55760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b60448201526064016104f9565b6106d28160400151610ee1565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b6106fc610a94565b156107385760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016104f9565b600080600061074684610ca7565b92509250925081819061076c5760405162461bcd60e51b81526004016104f991906115a2565b5061077b836101400151610ec6565b600061078a8460e00151610aa7565b905061079960025461ffff1690565b61ffff16816040015161ffff16146107e45760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b60448201526064016104f9565b60608101516106ed90610f2a565b60006108257f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061084f816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b600080600061086084610ca7565b9250925092508181906108865760405162461bcd60e51b81526004016104f991906115a2565b50610895836101400151610ec6565b60006108a48460e00151610489565b90506108b360025461ffff1690565b61ffff16816040015161ffff161480156108d257506108d0610a94565b155b806108e35750604081015161ffff16155b6109225760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b60448201526064016104f9565b606081015161ffff166000908152600b6020526040812054146109875760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c72656164792072656769737465726564000000000000000060448201526064016104f9565b6106ed8160600151826080015161ffff9091166000908152600b6020526040902055565b6040805160808101825260008082526020820181905291810182905260608101829052906109d98382610b90565b82526109e66020826116a7565b82519091506a546f6b656e42726964676514610a145760405162461bcd60e51b81526004016104f9906115b5565b610a1e8382610bee565b60ff166020830152610a316001826116a7565b9050816020015160ff16600314610a5a5760405162461bcd60e51b81526004016104f9906115db565b610a648382611057565b6040830152610a746020826116a7565b9050610a808382610c4a565b61ffff1660608301526105a26002826116a7565b600046610aa0600c5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610ad58382610b90565b8252610ae26020826116a7565b82519091506a546f6b656e42726964676514610b105760405162461bcd60e51b81526004016104f9906115b5565b610b1a8382610bee565b60ff166020830152610b2d6001826116a7565b9050816020015160ff16600214610b565760405162461bcd60e51b81526004016104f9906115db565b610b608382610c4a565b61ffff166040830152610b746002826116a7565b9050610b808382610b90565b60608301526105a26020826116a7565b6000610b9d8260206116a7565b83511015610be55760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016104f9565b50016020015190565b6000610bfb8260016116a7565b83511015610c415760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016104f9565b50016001015190565b6000610c578260026116a7565b83511015610c9e5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016104f9565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610d1a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610d4591906115a2565b60006040518083038186803b158015610d5d57600080fd5b505afa158015610d71573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d9991908101906113c1565b92509250925081610db05791945092509050610ebf565b60025462010000900461ffff1661ffff16836060015161ffff1614610e0c5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050610ebf565b600354836080015114610e5d57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050610ebf565b61014083015160009081526005602052604090205460ff1615610ea45782600060405180606001604052806022815260200161172260229139955095509550505050610ebf565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b468114610f255760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b60448201526064016104f9565b600c55565b6000610f5d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050610f68826110ac565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691610fab91611586565b600060405180830381855af49150503d8060008114610fe6576040519150601f19603f3d011682016040523d82523d6000602084013e610feb565b606091505b50915091508181906110105760405162461bcd60e51b81526004016104f991906115a2565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006110648260206116a7565b83511015610be55760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b60448201526064016104f9565b6110b5816110ec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6111505760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016104f9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f8301126111a1578081fd5b8151602067ffffffffffffffff8211156111bd576111bd6116fb565b6111cb818360051b0161164e565b80838252828201915082860187848660071b89010111156111ea578586fd5b855b8581101561124d57608080838b031215611204578788fd5b61120c611601565b83518152868401518782015260406112258186016112f6565b9082015260606112368582016112f6565b9082015285529385019391909101906001016111ec565b5090979650505050505050565b8051801515811461126a57600080fd5b919050565b600082601f83011261127f578081fd5b815161129261128d8261167f565b61164e565b8181528460208386010111156112a6578283fd5b6112b78260208301602087016116cb565b949350505050565b805161126a81611711565b805163ffffffff8116811461126a57600080fd5b805167ffffffffffffffff8116811461126a57600080fd5b805160ff8116811461126a57600080fd5b600060208284031215611318578081fd5b81356001600160a01b038116811461132e578182fd5b9392505050565b600060208284031215611346578081fd5b5035919050565b60006020828403121561135e578081fd5b813567ffffffffffffffff811115611374578182fd5b8201601f81018413611384578182fd5b803561139261128d8261167f565b8181528560208385010111156113a6578384fd5b81602084016020830137908101602001929092525092915050565b6000806000606084860312156113d5578182fd5b835167ffffffffffffffff808211156113ec578384fd5b908501906101608288031215611400578384fd5b61140861162a565b611411836112f6565b815261141f602084016112ca565b6020820152611430604084016112ca565b6040820152611441606084016112bf565b60608201526080830151608082015261145c60a084016112de565b60a082015261146d60c084016112f6565b60c082015260e083015182811115611483578586fd5b61148f8982860161126f565b60e0830152506101006114a38185016112ca565b9082015261012083810151838111156114ba578687fd5b6114c68a828701611191565b9183019190915250610140838101519082015294506114e76020870161125a565b935060408601519150808211156114fc578283fd5b506115098682870161126f565b9150509250925092565b600060208284031215611524578081fd5b813561132e81611711565b60008060408385031215611541578182fd5b823561154c81611711565b946020939093013593505050565b600081518084526115728160208601602086016116cb565b601f01601f19169290920160200192915050565b600082516115988184602087016116cb565b9190910192915050565b60208152600061132e602083018461155a565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6040516080810167ffffffffffffffff81118282101715611624576116246116fb565b60405290565b604051610160810167ffffffffffffffff81118282101715611624576116246116fb565b604051601f8201601f1916810167ffffffffffffffff81118282101715611677576116776116fb565b604052919050565b600067ffffffffffffffff821115611699576116996116fb565b50601f01601f191660200190565b600082198211156116c657634e487b7160e01b81526011600452602481fd5b500190565b60005b838110156116e65781810151838201526020016116ce565b838111156116f5576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff8116811461084f57600080fdfe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212205b340da3fcaedb64455fa19a7f76936d34ef821abe3d7d57cba1c9233a314c0664736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeShutdown__factory=c},53887:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeToken__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"beacon",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.BridgeToken__factory=c},34544:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Bridge__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55615b33806100256000396000f3fe6080604052600436106200027b5760003560e01c8063ad5c46481162000153578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc401146200094e578063ea63738d1462000973578063f768441f14620009a7578063fbe3c2cd14620009cc578063fbeeacd914620009ed578063ff200cde1462000a4d57600080fd5b8063cb4cfea8146200084f578063d56e2e2414620008af578063d60b347f14620008d4578063e039f2241462000911578063e8059810146200092957600080fd5b8063bee9cdfc1162000112578063bee9cdfc14620007c0578063c3f511c114620007d7578063c48fa11514620007fc578063c5a5ebda1462000813578063c6878519146200082a57600080fd5b8063ad5c464814620006f5578063ad66a5f11462000715578063b046223b146200074a578063b172b222146200076f578063b96c7e4d146200078657600080fd5b80632c3c02a411620001ed57806384acd1bb11620001ac57806384acd1bb146200063b5780639981509f146200065b5780639a8a05921462000672578063a5799f93146200069c578063aa4efa5b14620006c157600080fd5b80632c3c02a4146200057f5780632f3a3d5d14620005b35780635f85426614620005d357806364d42b1714620005f8578063739fc8d1146200061957600080fd5b80631a2be4da116200023a5780631a2be4da14620004115780631c8475e4146200045f5780631ff1e28614620004935780632539464514620004d15780632b51137514620004f657600080fd5b806301f53255146200028857806307dfd8fb14620003065780630f50900814620003825780630f5287b014620003ba578063178149e714620003ea57600080fd5b366200028357005b600080fd5b3480156200029557600080fd5b50620002ad620002a7366004620045a7565b62000a72565b604051620002fd9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200031357600080fd5b506200032b62000325366004620045a7565b62000bee565b604051620002fd9190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b3480156200038f57600080fd5b50620003a7620003a1366004620045a7565b62000d7d565b60405160ff9091168152602001620002fd565b620003d1620003cb36600462004426565b62000d91565b6040516001600160401b039091168152602001620002fd565b348015620003f757600080fd5b506200040f62000409366004620045a7565b62000e35565b005b3480156200041e57600080fd5b506200044e6200043036600462004409565b6001600160a01b031660009081526009602052604090205460ff1690565b6040519015158152602001620002fd565b3480156200046c57600080fd5b50620004846200047e366004620045a7565b62000f51565b604051620002fd919062004c0b565b348015620004a057600080fd5b50620004b8620004b2366004620049d1565b62000f60565b6040516001600160a01b039091168152602001620002fd565b348015620004de57600080fd5b506200040f620004f0366004620045a7565b62000f8c565b3480156200050357600080fd5b506200051b62000515366004620045a7565b6200109c565b604051620002fd9190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b3480156200058c57600080fd5b506200044e6200059e36600462004575565b60009081526005602052604090205460ff1690565b348015620005c057600080fd5b506001546001600160a01b0316620004b8565b348015620005e057600080fd5b5062000484620005f23660046200477f565b6200120d565b3480156200060557600080fd5b50600c545b604051908152602001620002fd565b3480156200062657600080fd5b50600254640100000000900460ff16620003a7565b3480156200064857600080fd5b506000546001600160a01b0316620004b8565b620003d16200066c366004620049ff565b620012a2565b3480156200067f57600080fd5b5060025461ffff165b60405161ffff9091168152602001620002fd565b348015620006a957600080fd5b506200040f620006bb366004620045a7565b620012e2565b348015620006ce57600080fd5b506200044e620006e036600462004575565b60009081526006602052604090205460ff1690565b3480156200070257600080fd5b506004546001600160a01b0316620004b8565b3480156200072257600080fd5b506200060a6200073436600462004993565b61ffff166000908152600b602052604090205490565b3480156200075757600080fd5b50620004846200076936600462004613565b6200144e565b3480156200077c57600080fd5b506003546200060a565b3480156200079357600080fd5b506200060a620007a536600462004409565b6001600160a01b03166000908152600a602052604090205490565b620003d1620007d136600462004a4d565b620014c7565b348015620007e457600080fd5b5062000484620007f6366004620045a7565b620014fa565b620003d16200080d3660046200451d565b62001509565b620003d16200082436600462004491565b6200182e565b3480156200083757600080fd5b506200040f62000849366004620045a7565b620018bd565b3480156200085c57600080fd5b50620008746200086e366004620045a7565b620018ce565b604051620002fd91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620008bc57600080fd5b5062000484620008ce366004620046ad565b620019cd565b348015620008e157600080fd5b506200044e620008f336600462004409565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200091e57600080fd5b506200044e62001a10565b3480156200093657600080fd5b50620004b862000948366004620045a7565b62001a24565b3480156200095b57600080fd5b506200051b6200096d366004620045a7565b62001b39565b3480156200098057600080fd5b506200099862000992366004620045a7565b62001c45565b604051620002fd919062004d6f565b348015620009b457600080fd5b50620004b8620009c6366004620045a7565b62001dc2565b348015620009d957600080fd5b5060025462010000900461ffff1662000688565b348015620009fa57600080fd5b5062000a1262000a0c366004620045a7565b62001ed7565b604051620002fd91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000a5a57600080fd5b506200040f62000a6c366004620045a7565b62001fd6565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000aa9838262001fe3565b825262000ab860208262004ef2565b82519091506a546f6b656e4272696467651462000af25760405162461bcd60e51b815260040162000ae99062004d23565b60405180910390fd5b62000afe838262002045565b60ff16602083015262000b1360018262004ef2565b9050816020015160ff1660011462000b3f5760405162461bcd60e51b815260040162000ae99062004d49565b62000b4b8382620020a5565b61ffff16604083015262000b6160028262004ef2565b905062000b6f8382620020a5565b61ffff16606083015262000b8560028262004ef2565b905062000b93838262001fe3565b608083015262000ba560208262004ef2565b90508083511462000be85760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000ae9565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c2c838262002045565b60ff16825262000c3e60018262004ef2565b9050816000015160ff1660021462000c8d5760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b62000c99838262001fe3565b60208084019190915262000cae908262004ef2565b905062000cbc8382620020a5565b61ffff16604083015262000cd260028262004ef2565b905062000ce0838262002045565b60ff16606083015262000cf560018262004ef2565b905062000d03838262001fe3565b608083015262000d1560208262004ef2565b905062000d23838262001fe3565b60a083015262000d3560208262004ef2565b90508083511462000be85760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b600062000d8b828262002045565b92915050565b60006002600d54141562000de85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d55600062000dfc88888662002106565b905062000e248160000151826020015183604001518989866060015187608001518a620025b6565b6001600d5598975050505050505050565b62000e3f62001a10565b62000e7a5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000ae9565b600080600062000e8a84620026ea565b92509250925081819062000eb35760405162461bcd60e51b815260040162000ae9919062004c0b565b5062000ec483610140015162002919565b600062000ed58460e00151620018ce565b90504681604001511462000f205760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000ae9565b62000f2f816040015162002934565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000d8b8260016200297f565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000f9662001a10565b1562000fd45760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b600080600062000fe484620026ea565b9250925092508181906200100d5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200101e83610140015162002919565b60006200102f8460e0015162001ed7565b90506200103f60025461ffff1690565b61ffff16816040015161ffff16146200108c5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000ae9565b606081015162000f4a90620030f2565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620010e1838262002045565b60ff168252620010f360018262004ef2565b9050816000015160ff166001146200111f5760405162461bcd60e51b815260040162000ae99062004cf9565b6200112b838262003229565b60208084019190915262001140908262004ef2565b90506200114e838262001fe3565b60408301526200116060208262004ef2565b90506200116e8382620020a5565b61ffff1660608301526200118460028262004ef2565b905062001192838262001fe3565b6080830152620011a460208262004ef2565b9050620011b28382620020a5565b61ffff1660a0830152620011c860028262004ef2565b9050620011d6838262003229565b60c0830152620011e860208262004ef2565b90508083511462000be85760405162461bcd60e51b815260040162000ae99062004cf9565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b600080620012b08462003282565b9050620012d88160000151826020015183604001518989866060015187608001518a620025b6565b9695505050505050565b6000806000620012f284620026ea565b9250925092508181906200131b5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200132c83610140015162002919565b60006200133d8460e0015162000a72565b90506200134d60025461ffff1690565b61ffff16816040015161ffff161480156200136f57506200136d62001a10565b155b80620013815750604081015161ffff16155b620013c25760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000ae9565b606081015161ffff166000908152600b602052604081205414620014295760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000ae9565b62000f4a8160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b9093166043830152604482019290925260648101919091526084016200128c565b600080620014d6600062003282565b9050620012d8816000015182602001518360400151898986608001518a8a6200355c565b606062000d8b8260006200297f565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200154e9162004b28565b600060405180830381855afa9150503d80600081146200158b576040519150601f19603f3d011682016040523d82523d6000602084013e62001590565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620015d9919062004b28565b600060405180830381855afa9150503d806000811462001616576040519150601f19603f3d011682016040523d82523d6000602084013e6200161b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001664919062004b28565b600060405180830381855afa9150503d8060008114620016a1576040519150601f19603f3d011682016040523d82523d6000602084013e620016a6565b606091505b50915050600083806020019051810190620016c2919062004adb565b9050600083806020019051810190620016dc9190620045dd565b9050600083806020019051810190620016f69190620045dd565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200174060025461ffff1690565b61ffff1681526020018760ff16815260200184815260200183815250905060006200176b826200144e565b9050620017806000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620017a760025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620017c79392919062004dea565b6020604051808303818588803b158015620017e157600080fd5b505af1158015620017f6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906200181d919062004abe565b9d9c50505050505050505050505050565b60006002600d541415620018855760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d5560006200189988888362002106565b905062000e24816000015182602001518360400151898986608001518a8a6200355c565b620018ca8160006200297f565b5050565b604080516080810182526000808252602082018190529181018290526060810182905290620018fe838262001fe3565b82526200190d60208262004ef2565b82519091506a546f6b656e427269646765146200193e5760405162461bcd60e51b815260040162000ae99062004d23565b6200194a838262002045565b60ff1660208301526200195f60018262004ef2565b9050816020015160ff166003146200198b5760405162461bcd60e51b815260040162000ae99062004d49565b62001997838262003229565b6040830152620019a960208262004ef2565b9050620019b78382620020a5565b61ffff16606083015262000ba560028262004ef2565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e001516040516020016200128c98979695949392919062004b79565b60004662001a1d600c5490565b1415905090565b60008060008062001a3d6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001a6a919062004c0b565b60006040518083038186803b15801562001a8357600080fd5b505afa15801562001a98573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ac2919081019062004824565b92509250925081819062001aeb5760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001af783620035cf565b62001b165760405162461bcd60e51b815260040162000ae99062004cd0565b600062001b278460e0015162000bee565b9050620012d8818560a001516200363c565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001b7d8362000d7d565b90508060ff166001141562001b9f5762001b97836200109c565b915062000be8565b8060ff166003141562001c0757600062001bb98462001c45565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000be8565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000ae9565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001c91838262002045565b60ff16825262001ca360018262004ef2565b9050816000015160ff1660031462001ccf5760405162461bcd60e51b815260040162000ae99062004cf9565b62001cdb838262003229565b60208084019190915262001cf0908262004ef2565b905062001cfe838262001fe3565b604083015262001d1060208262004ef2565b905062001d1e8382620020a5565b61ffff16606083015262001d3460028262004ef2565b905062001d42838262001fe3565b608083015262001d5460208262004ef2565b905062001d628382620020a5565b61ffff1660a083015262001d7860028262004ef2565b905062001d86838262001fe3565b60c083015262001d9860208262004ef2565b905062001db78182855162001dae919062005058565b859190620038ed565b60e083015250919050565b60008060008062001ddb6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001e08919062004c0b565b60006040518083038186803b15801562001e2157600080fd5b505afa15801562001e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001e60919081019062004824565b92509250925081819062001e895760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001e9583620035cf565b62001eb45760405162461bcd60e51b815260040162000ae99062004cd0565b600062001ec58460e0015162000bee565b9050620012d8818560a0015162003a08565b60408051608081018252600080825260208201819052918101829052606081018290529062001f07838262001fe3565b825262001f1660208262004ef2565b82519091506a546f6b656e4272696467651462001f475760405162461bcd60e51b815260040162000ae99062004d23565b62001f53838262002045565b60ff16602083015262001f6860018262004ef2565b9050816020015160ff1660021462001f945760405162461bcd60e51b815260040162000ae99062004d49565b62001fa08382620020a5565b61ffff16604083015262001fb660028262004ef2565b905062001fc4838262001fe3565b606083015262000ba560208262004ef2565b620018ca8160016200297f565b600062001ff282602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000ae9565b50016020015190565b60006200205482600162004ef2565b835110156200209c5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000ae9565b50016001015190565b6000620020b482600262004ef2565b83511015620020fd5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000ae9565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200224957856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200218f57600080fd5b505afa158015620021a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620021ca9190620049b2565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200220657600080fd5b505afa1580156200221b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200224191906200458e565b90506200225d565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620022a1919062004b28565b600060405180830381855afa9150503d8060008114620022de576040519150601f19603f3d011682016040523d82523d6000602084013e620022e3565b606091505b50915050600081806020019051810190620022ff919062004adb565b90506200231862002311888362003b03565b8262003b42565b96506200232860025461ffff1690565b61ffff168461ffff161415620024c857604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200238d919062004b28565b600060405180830381855afa9150503d8060008114620023ca576040519150601f19603f3d011682016040523d82523d6000602084013e620023cf565b606091505b50915050600081806020019051810190620023eb91906200458e565b9050620023fb8a33308c62003b77565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d169162002450919062004b28565b600060405180830381855afa9150503d80600081146200248d576040519150601f19603f3d011682016040523d82523d6000602084013e62002492565b606091505b50915050600081806020019051810190620024ae91906200458e565b9050620024bc838262005058565b9a505050505062002539565b620024d68833308a62003b77565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200251f57600080fd5b505af115801562002534573d6000803e3d6000fd5b505050505b600062002547888362003b03565b9050600062002557888462003b03565b90506200256760025461ffff1690565b61ffff168661ffff1614156200258357620025838a8362003bea565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620025ff5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000ae9565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002658856200120d565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620026869392919062004dea565b6020604051808303818588803b158015620026a057600080fd5b505af1158015620026b5573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620026dc919062004abe565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200275e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b81526004016200278b919062004c0b565b60006040518083038186803b158015620027a457600080fd5b505afa158015620027b9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620027e3919081019062004824565b92509250925081620027fc579194509250905062002912565b60025462010000900461ffff1661ffff16836060015161ffff16146200285a5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002912565b600354836080015114620028ad57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002912565b61014083015160009081526005602052604090205460ff1615620028f75782600060405180606001604052806022815260200162005adc6022913995509550955050505062002912565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b4681146200297a5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000ae9565b600c55565b60606000806000620029996000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b8152600401620029c6919062004c0b565b60006040518083038186803b158015620029df57600080fd5b505afa158015620029f4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002a1e919081019062004824565b92509250925081819062002a475760405162461bcd60e51b815260040162000ae9919062004c0b565b5062002a5383620035cf565b62002a725760405162461bcd60e51b815260040162000ae99062004cd0565b600062002a838460e0015162001b39565b9050600062002a96826080015162003cb7565b9050816000015160ff166003141562002af457336001600160a01b0382161462002af45760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000ae9565b61014085015160009081526006602052604090205460ff161562002b5b5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000ae9565b62002b808561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002bda5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000ae9565b600062002bea60025461ffff1690565b61ffff16836060015161ffff16141562002c255762002c0d836040015162003cb7565b905062002c1f81846020015162003d0d565b62002ca6565b600062002c3b8460600151856040015162000f60565b90506001600160a01b03811662002ca35760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000ae9565b90505b87158062002cc157506004546001600160a01b038281169116145b62002d1b5760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000ae9565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002d5f919062004b28565b600060405180830381855afa9150503d806000811462002d9c576040519150601f19603f3d011682016040523d82523d6000602084013e62002da1565b606091505b5091505060008180602001905181019062002dbd919062004adb565b9050600062002dd186602001518362003b42565b9050600062002de58760c001518462003b42565b905060008111801562002e0157506001600160a01b0386163314155b1562002f93578181111562002e645760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000ae9565b8b1562002efe5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002eb057600080fd5b505af115801562002ec5573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562002ef7573d6000803e3d6000fd5b5062002f97565b60025461ffff1661ffff16876060015161ffff161462002f80576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b15801562002f6157600080fd5b505af115801562002f76573d6000803e3d6000fd5b5050505062002f97565b62002f8d85338362003d3f565b62002f97565b5060005b600062002fa5828462005058565b90508c156200304a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002ff357600080fd5b505af115801562003008573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003043573d6000803e3d6000fd5b50620030db565b60025461ffff1661ffff16886060015161ffff1614620030ce576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620030af57600080fd5b505af1158015620030c4573d6000803e3d6000fd5b50505050620030db565b620030db86888362003d3f565b50505060e0909701519a9950505050505050505050565b6000620031267f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620031338262003d71565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620031789162004b28565b600060405180830381855af49150503d8060008114620031b5576040519150601f19603f3d011682016040523d82523d6000602084013e620031ba565b606091505b5091509150818190620031e25760405162461bcd60e51b815260040162000ae9919062004c0b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006200323882602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000ae9565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620032f357600080fd5b505afa15801562003308573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200332e91906200458e565b90503481106200338c5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000ae9565b60006200339a823462005058565b905080841115620034035760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000ae9565b60006200341282601262003b03565b905060006200342386601262003b03565b905060006200343483601262003b42565b62003440908562005058565b905080156200347957604051339082156108fc029083906000818181858888f1935050505015801562003477573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003496838762005058565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620034c257600080fd5b505af1158015620034d7573d6000803e3d6000fd5b5050505050620034fa620034f36004546001600160a01b031690565b8462003bea565b6040518060a001604052806200351360025461ffff1690565b61ffff1681526020016200352f6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620035b46000546001600160a01b031690565b6001600160a01b031663b19a437e86866200265885620019cd565b6000620035db62001a10565b15620036195760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200364c60025461ffff1690565b61ffff16836040015161ffff161415620036ba5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000ae9565b60006001600160a01b0316620036d98460400151856020015162000f60565b6001600160a01b031614620037315760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000ae9565b600063c71f461560e01b6200374a8560a0015162003db3565b62003759866080015162003db3565b8660600151863089604001518a6020015160405160240162003782979695949392919062004c63565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620037cc91309185910162004be5565b6040516020818303038152906040529050600060405180602001620037f190620041f7565b601f1982820381018352601f909101166040819052620038179190849060200162004b46565b60405160208183030381529060405290506000866040015187602001516040516020016200385e92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b6200388e57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b606081620038fd81601f62004ef2565b10156200393e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000ae9565b6200394a828462004ef2565b84511015620039905760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000ae9565b606082158015620039b15760405191506000825260208201604052620039fd565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620039ec578051835260209283019201620039d2565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003a1f8460400151856020015162000f60565b90506001600160a01b03811662003a795760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000ae9565b806001600160a01b031663a18cd7c662003a978660a0015162003db3565b62003aa6876080015162003db3565b866040518463ffffffff1660e01b815260040162003ac79392919062004c20565b600060405180830381600087803b15801562003ae257600080fd5b505af115801562003af7573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003b3b5762003b1f60088362005072565b62003b2c90600a62004f77565b62003b38908462004f0d565b92505b5090919050565b600060088260ff16111562003b3b5762003b5e60088362005072565b62003b6b90600a62004f77565b62003b38908462005036565b6040516001600160a01b038085166024830152831660448201526064810182905262003be49085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262003eee565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003c17838362004ef2565b111562003c855760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000ae9565b62003cb28362003c96848462004ef2565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003d095760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000ae9565b5090565b620018ca828262003d33856001600160a01b03166000908152600a602052604090205490565b62003c96919062005058565b6040516001600160a01b03831660248201526044810182905262003cb290849063a9059cbb60e01b9060640162003bac565b62003d7c8162003fc7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003df6575082816020811062003de557634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003e11578062003e0881620050c7565b91505062003db8565b6000816001600160401b0381111562003e3a57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003e65576020820181803683370190505b50905060005b8281101562003ee65784816020811062003e9557634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003eba57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062003edd81620050c7565b91505062003e6b565b509392505050565b600062003f45826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200406e9092919063ffffffff16565b80519091501562003cb2578080602001905181019062003f66919062004558565b62003cb25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000ae9565b803b6200402d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000ae9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200407f848460008562004087565b949350505050565b606082471015620040ea5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000ae9565b843b6200413a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000ae9565b600080866001600160a01b0316858760405162004158919062004b28565b60006040518083038185875af1925050503d806000811462004197576040519150601f19603f3d011682016040523d82523d6000602084013e6200419c565b606091505b5091509150620041ae828286620041b9565b979650505050505050565b60608315620041ca57508162003a01565b825115620041db5782518084602001fd5b8160405162461bcd60e51b815260040162000ae9919062004c0b565b610993806200514983390190565b80356001600160a01b03811681146200421d57600080fd5b919050565b600082601f83011262004233578081fd5b815160206001600160401b03821115620042515762004251620050fb565b62004261818360051b0162004e95565b80838252828201915082860187848660071b890101111562004281578586fd5b855b85811015620042f157608080838b0312156200429d578788fd5b620042a762004e1e565b835181528684015187820152604080850151620042c48162005138565b90820152606084810151620042d98162005138565b90820152855293850193919091019060010162004283565b5090979650505050505050565b805180151581146200421d57600080fd5b600082601f83011262004320578081fd5b813562004337620043318262004ec8565b62004e95565b8181528460208386010111156200434c578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004377578081fd5b815162004388620043318262004ec8565b8181528460208386010111156200439d578283fd5b6200407f82602083016020870162005098565b80356200421d8162005111565b80516200421d8162005111565b80516200421d8162005125565b80516001600160401b03811681146200421d57600080fd5b80356200421d8162005138565b80516200421d8162005138565b6000602082840312156200441b578081fd5b62003a018262004205565b60008060008060008060c087890312156200443f578182fd5b6200444a8762004205565b9550602087013594506040870135620044638162005111565b9350606087013592506080870135915060a0870135620044838162005125565b809150509295509295509295565b60008060008060008060c08789031215620044aa578384fd5b620044b58762004205565b9550602087013594506040870135620044ce8162005111565b9350606087013592506080870135620044e78162005125565b915060a08701356001600160401b0381111562004502578182fd5b6200451089828a016200430f565b9150509295509295509295565b6000806040838503121562004530578182fd5b6200453b8362004205565b915060208301356200454d8162005125565b809150509250929050565b6000602082840312156200456a578081fd5b62003a0182620042fe565b60006020828403121562004587578081fd5b5035919050565b600060208284031215620045a0578081fd5b5051919050565b600060208284031215620045b9578081fd5b81356001600160401b03811115620045cf578182fd5b6200407f848285016200430f565b600060208284031215620045ef578081fd5b81516001600160401b0381111562004605578182fd5b6200407f8482850162004366565b600060c0828403121562004625578081fd5b60405160c081018181106001600160401b03821117156200464a576200464a620050fb565b60405282356200465a8162005138565b8152602083810135908201526040830135620046768162005111565b604082015260608301356200468b8162005138565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620046bf578081fd5b81356001600160401b0380821115620046d6578283fd5b908301906101008286031215620046eb578283fd5b620046f562004e49565b6200470083620043ef565b815260208301356020820152604083013560408201526200472460608401620043b0565b6060820152608083013560808201526200474160a08401620043b0565b60a082015260c083013560c082015260e08301358281111562004762578485fd5b62004770878286016200430f565b60e08301525095945050505050565b600060e0828403121562004791578081fd5b60405160e081018181106001600160401b0382111715620047b657620047b6620050fb565b6040528235620047c68162005138565b8082525060208301356020820152604083013560408201526060830135620047ee8162005111565b6060820152608083810135908201526200480b60a08401620043b0565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004839578081fd5b83516001600160401b038082111562004850578283fd5b90850190610160828803121562004865578283fd5b6200486f62004e6f565b6200487a83620043fc565b81526200488a60208401620043ca565b60208201526200489d60408401620043ca565b6040820152620048b060608401620043bd565b606082015260808301516080820152620048cd60a08401620043d7565b60a0820152620048e060c08401620043fc565b60c082015260e083015182811115620048f7578485fd5b620049058982860162004366565b60e0830152506101006200491b818501620043ca565b90820152610120838101518381111562004933578586fd5b620049418a82870162004222565b9183019190915250610140838101519082015294506200496460208701620042fe565b935060408601519150808211156200497a578283fd5b50620049898682870162004366565b9150509250925092565b600060208284031215620049a5578081fd5b813562003a018162005111565b600060208284031215620049c4578081fd5b815162003a018162005111565b60008060408385031215620049e4578182fd5b8235620049f18162005111565b946020939093013593505050565b6000806000806080858703121562004a15578182fd5b843562004a228162005111565b93506020850135925060408501359150606085013562004a428162005125565b939692955090935050565b6000806000806080858703121562004a63578182fd5b843562004a708162005111565b935060208501359250604085013562004a898162005125565b915060608501356001600160401b0381111562004aa4578182fd5b62004ab2878288016200430f565b91505092959194509250565b60006020828403121562004ad0578081fd5b62003a0182620043d7565b60006020828403121562004aed578081fd5b815162003a018162005138565b6000815180845262004b1481602086016020860162005098565b601f01601f19169290920160200192915050565b6000825162004b3c81846020870162005098565b9190910192915050565b6000835162004b5a81846020880162005098565b83519083019062004b7081836020880162005098565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004bd181608585016020870162005098565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200407f9083018462004afa565b60208152600062003a01602083018462004afa565b60608152600062004c35606083018662004afa565b828103602084015262004c49818662004afa565b9150506001600160401b0383166040830152949350505050565b60e08152600062004c7860e083018a62004afa565b828103602084015262004c8c818a62004afa565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004dc160c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200407f61012084018262004afa565b63ffffffff8416815260606020820152600062004e0b606083018562004afa565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004e435762004e43620050fb565b60405290565b60405161010081016001600160401b038111828210171562004e435762004e43620050fb565b60405161016081016001600160401b038111828210171562004e435762004e43620050fb565b604051601f8201601f191681016001600160401b038111828210171562004ec05762004ec0620050fb565b604052919050565b60006001600160401b0382111562004ee45762004ee4620050fb565b50601f01601f191660200190565b6000821982111562004f085762004f08620050e5565b500190565b60008262004f2957634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111562004f6f57816000190482111562004f535762004f53620050e5565b8085161562004f6157918102915b93841c939080029062004f33565b509250929050565b600062003a0160ff84168360008262004f935750600162000d8b565b8162004fa25750600062000d8b565b816001811462004fbb576002811462004fc65762004fe6565b600191505062000d8b565b60ff84111562004fda5762004fda620050e5565b50506001821b62000d8b565b5060208310610133831016604e8410600b84101617156200500b575081810a62000d8b565b62005017838362004f2e565b80600019048211156200502e576200502e620050e5565b029392505050565b6000816000190483118215151615620050535762005053620050e5565b500290565b6000828210156200506d576200506d620050e5565b500390565b600060ff821660ff8416808210156200508f576200508f620050e5565b90039392505050565b60005b83811015620050b55781810151838201526020016200509b565b8381111562003be45750506000910152565b6000600019821415620050de57620050de620050e5565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200512257600080fd5b50565b63ffffffff811681146200512257600080fd5b60ff811681146200512257600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220192f6503b193a6b12985fc48ae3b170718031240712e8cb9d849215b069487c264736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Bridge__factory=c},24287:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionalEscrow__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"payee",type:"address"},{indexed:!1,internalType:"uint256",name:"weiAmount",type:"uint256"}],name:"Deposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"payee",type:"address"},{indexed:!1,internalType:"uint256",name:"weiAmount",type:"uint256"}],name:"Withdrawn",type:"event"},{inputs:[{internalType:"address",name:"payee",type:"address"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"payee",type:"address"}],name:"depositsOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address payable",name:"payee",type:"address"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"payee",type:"address"}],name:"withdrawalAllowed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ConditionalEscrow__factory=i},3260:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155Burnable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"burnBatch",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC1155Burnable__factory=i},40289:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155Holder__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b506103b8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063bc197c811461006e578063f23a6e61146100a6575b600080fd5b61005961005436600461030c565b6100c5565b60405190151581526020015b60405180910390f35b61008d61007c366004610203565b63bc197c8160e01b95945050505050565b6040516001600160e01b03199091168152602001610065565b61008d6100b43660046102a9565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b14806100f657506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b80356001600160a01b03811681146100f957600080fd5b600082601f830112610125578081fd5b8135602067ffffffffffffffff8211156101415761014161036c565b8160051b61015082820161033b565b83815282810190868401838801850189101561016a578687fd5b8693505b8584101561018c57803583526001939093019291840191840161016e565b50979650505050505050565b600082601f8301126101a8578081fd5b813567ffffffffffffffff8111156101c2576101c261036c565b6101d5601f8201601f191660200161033b565b8181528460208386010111156101e9578283fd5b816020850160208301379081016020019190915292915050565b600080600080600060a0868803121561021a578081fd5b610223866100fe565b9450610231602087016100fe565b9350604086013567ffffffffffffffff8082111561024d578283fd5b61025989838a01610115565b9450606088013591508082111561026e578283fd5b61027a89838a01610115565b9350608088013591508082111561028f578283fd5b5061029c88828901610198565b9150509295509295909350565b600080600080600060a086880312156102c0578081fd5b6102c9866100fe565b94506102d7602087016100fe565b93506040860135925060608601359150608086013567ffffffffffffffff811115610300578182fd5b61029c88828901610198565b60006020828403121561031d578081fd5b81356001600160e01b031981168114610334578182fd5b9392505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156103645761036461036c565b604052919050565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220c7089a563675685ec683fd12db514d46eb711c3b0cdf61b0863c181eff8fdfde64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC1155Holder__factory=c},45618:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155Pausable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC1155Pausable__factory=i},30252:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155PresetMinterPauser__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"uri",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"MINTER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"burnBatch",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"mintBatch",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"pause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"unpause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162002e4b38038062002e4b8339810160408190526200003491620002d8565b806200004081620000b8565b506005805460ff19169055620000596000335b620000d1565b620000857f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000053565b620000b17f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000053565b5062000401565b8051620000cd90600490602084019062000232565b5050565b620000e882826200011460201b62000b791760201c565b60008281526001602090815260409091206200010f91839062000b8762000120821b17901c565b505050565b620000cd828262000140565b600062000137836001600160a01b038416620001e0565b90505b92915050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16620000cd576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556200019c3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600081815260018301602052604081205462000229575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556200013a565b5060006200013a565b8280546200024090620003ae565b90600052602060002090601f016020900481019282620002645760008555620002af565b82601f106200027f57805160ff1916838001178555620002af565b82800160010185558215620002af579182015b82811115620002af57825182559160200191906001019062000292565b50620002bd929150620002c1565b5090565b5b80821115620002bd5760008155600101620002c2565b60006020808385031215620002eb578182fd5b82516001600160401b038082111562000302578384fd5b818501915085601f83011262000316578384fd5b8151818111156200032b576200032b620003eb565b604051601f8201601f19908116603f01168101908382118183101715620003565762000356620003eb565b8160405282815288868487010111156200036e578687fd5b8693505b8284101562000391578484018601518185018701529285019262000372565b82841115620003a257868684830101525b98975050505050505050565b600181811c90821680620003c357607f821691505b60208210811415620003e557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612a3a80620004116000396000f3fe608060405234801561001057600080fd5b50600436106101725760003560e01c8063731133e9116100de578063ca15c87311610097578063e63ab1e911610071578063e63ab1e914610355578063e985e9c51461037c578063f242432a146103b8578063f5298aca146103cb57610172565b8063ca15c87314610308578063d53913931461031b578063d547741f1461034257610172565b8063731133e9146102945780638456cb59146102a75780639010d07c146102af57806391d14854146102da578063a217fddf146102ed578063a22cb465146102f557610172565b80632f2ff15d116101305780632f2ff15d1461022b57806336568abe1461023e5780633f4ba83a146102515780634e1273f4146102595780635c975abb146102795780636b20c4541461028157610172565b8062fdd58e1461017757806301ffc9a71461019d5780630e89341c146101c05780631f7fdffa146101e0578063248a9ca3146101f55780632eb2c2d614610218575b600080fd5b61018a610185366004612173565b6103de565b6040519081526020015b60405180910390f35b6101b06101ab366004612347565b61047a565b6040519015158152602001610194565b6101d36101ce3660046122ec565b61048d565b604051610194919061253e565b6101f36101ee3660046120a4565b610521565b005b61018a6102033660046122ec565b60009081526020819052604090206001015490565b6101f3610226366004611f2a565b610579565b6101f3610239366004612304565b610610565b6101f361024c366004612304565b610637565b6101f3610659565b61026c610267366004612221565b6106ff565b60405161019491906124fd565b6101b0610861565b6101f361028f366004612033565b61086b565b6101f36102a23660046121ce565b6108ae565b6101f3610900565b6102c26102bd366004612326565b6109a4565b6040516001600160a01b039091168152602001610194565b6101b06102e8366004612304565b6109c3565b61018a600081565b6101f3610303366004612139565b6109ec565b61018a6103163660046122ec565b610ad0565b61018a7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6101f3610350366004612304565b610ae7565b61018a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6101b061038a366004611ef8565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205460ff1690565b6101f36103c6366004611fd0565b610af1565b6101f36103d936600461219c565b610b36565b60006001600160a01b03831661044f5760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060008181526002602090815260408083206001600160a01b03861684529091529020545b92915050565b600061048582610b9c565b90505b919050565b60606004805461049c90612893565b80601f01602080910402602001604051908101604052809291908181526020018280546104c890612893565b80156105155780601f106104ea57610100808354040283529160200191610515565b820191906000526020600020905b8154815290600101906020018083116104f857829003601f168201915b50505050509050919050565b61054b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336102e8565b6105675760405162461bcd60e51b8152600401610446906126ae565b61057384848484610bdc565b50505050565b6001600160a01b0385163314806105955750610595853361038a565b6105fc5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610446565b6106098585858585610d53565b5050505050565b61061a8282610f1c565b60008281526001602052604090206106329082610b87565b505050565b6106418282610f43565b60008281526001602052604090206106329082610fbd565b6106837f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336102e8565b6106f55760405162461bcd60e51b815260206004820152603b60248201527f455243313135355072657365744d696e7465725061757365723a206d7573742060448201527f686176652070617573657220726f6c6520746f20756e706175736500000000006064820152608401610446565b6106fd610fd2565b565b606081518351146107645760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610446565b6000835167ffffffffffffffff81111561078e57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156107b7578160200160208202803683370190505b50905060005b84518110156108595761081e8582815181106107e957634e487b7160e01b600052603260045260246000fd5b602002602001015185838151811061081157634e487b7160e01b600052603260045260246000fd5b60200260200101516103de565b82828151811061083e57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152610852816128fb565b90506107bd565b509392505050565b60055460ff165b90565b6001600160a01b0383163314806108875750610887833361038a565b6108a35760405162461bcd60e51b8152600401610446906125dd565b610632838383611067565b6108d87f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336102e8565b6108f45760405162461bcd60e51b8152600401610446906126ae565b61057384848484611214565b61092a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336102e8565b61099c5760405162461bcd60e51b815260206004820152603960248201527f455243313135355072657365744d696e7465725061757365723a206d7573742060448201527f686176652070617573657220726f6c6520746f207061757365000000000000006064820152608401610446565b6106fd6112ec565b60008281526001602052604081206109bc9083611369565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b336001600160a01b0383161415610a575760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610446565b3360008181526003602090815260408083206001600160a01b0387168085529252909120805460ff1916841515179055906001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610ac4911515815260200190565b60405180910390a35050565b600081815260016020526040812061048590611375565b610641828261137f565b6001600160a01b038516331480610b0d5750610b0d853361038a565b610b295760405162461bcd60e51b8152600401610446906125dd565b61060985858585856113a5565b6001600160a01b038316331480610b525750610b52833361038a565b610b6e5760405162461bcd60e51b8152600401610446906125dd565b6106328383836114c6565b610b8382826115cb565b5050565b60006109bc836001600160a01b03841661164f565b60006001600160e01b03198216636cdb3d1360e11b1480610bcd57506001600160e01b031982166303a24d0760e21b145b8061048557506104858261169e565b6001600160a01b038416610c025760405162461bcd60e51b81526004016104469061279d565b8151835114610c235760405162461bcd60e51b815260040161044690612755565b33610c33816000878787876116c3565b60005b8451811015610ceb57838181518110610c5f57634e487b7160e01b600052603260045260246000fd5b602002602001015160026000878481518110610c8b57634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206000828254610cd39190612802565b90915550819050610ce3816128fb565b915050610c36565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610d3c929190612510565b60405180910390a4610609816000878787876116d1565b8151835114610d745760405162461bcd60e51b815260040161044690612755565b6001600160a01b038416610d9a5760405162461bcd60e51b815260040161044690612626565b33610da98187878787876116c3565b60005b8451811015610eae576000858281518110610dd757634e487b7160e01b600052603260045260246000fd5b602002602001015190506000858381518110610e0357634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160008481526002835260408082206001600160a01b038e168352909352919091205490915081811015610e545760405162461bcd60e51b81526004016104469061270b565b60008381526002602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610e93908490612802565b9250508190555050505080610ea7906128fb565b9050610dac565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610efe929190612510565b60405180910390a4610f148187878787876116d1565b505050505050565b600082815260208190526040902060010154610f3981335b61183c565b61063283836115cb565b6001600160a01b0381163314610fb35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610446565b610b8382826118a0565b60006109bc836001600160a01b038416611905565b610fda610861565b61101d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610446565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b03831661108d5760405162461bcd60e51b81526004016104469061266b565b80518251146110ae5760405162461bcd60e51b815260040161044690612755565b60003390506110d1818560008686604051806020016040528060008152506116c3565b60005b83518110156111b55760008482815181106110ff57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600084838151811061112b57634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160008481526002835260408082206001600160a01b038c16835290935291909120549091508181101561117c5760405162461bcd60e51b815260040161044690612599565b60009283526002602090815260408085206001600160a01b038b16865290915290922091039055806111ad816128fb565b9150506110d4565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611206929190612510565b60405180910390a450505050565b6001600160a01b03841661123a5760405162461bcd60e51b81526004016104469061279d565b3361125a8160008761124b88611a22565b61125488611a22565b876116c3565b60008481526002602090815260408083206001600160a01b03891684529091528120805485929061128c908490612802565b909155505060408051858152602081018590526001600160a01b0380881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461060981600087878787611a7b565b6112f4610861565b156113345760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610446565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861104a3390565b60006109bc8383611b45565b6000610485825490565b60008281526020819052604090206001015461139b8133610f34565b61063283836118a0565b6001600160a01b0384166113cb5760405162461bcd60e51b815260040161044690612626565b336113db81878761124b88611a22565b60008481526002602090815260408083206001600160a01b038a1684529091529020548381101561141e5760405162461bcd60e51b81526004016104469061270b565b60008581526002602090815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061145d908490612802565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46114bd828888888888611a7b565b50505050505050565b6001600160a01b0383166114ec5760405162461bcd60e51b81526004016104469061266b565b3361151b818560006114fd87611a22565b61150687611a22565b604051806020016040528060008152506116c3565b60008381526002602090815260408083206001600160a01b03881684529091529020548281101561155e5760405162461bcd60e51b815260040161044690612599565b60008481526002602090815260408083206001600160a01b03898116808652918452828520888703905582518981529384018890529092908616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a45050505050565b6115d582826109c3565b610b83576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561160b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600081815260018301602052604081205461169657508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610474565b506000610474565b60006001600160e01b03198216635a05180f60e01b1480610485575061048582611b7d565b610f14868686868686611bb2565b6001600160a01b0384163b15610f145760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611715908990899088908890889060040161245a565b602060405180830381600087803b15801561172f57600080fd5b505af192505050801561175f575060408051601f3d908101601f1916820190925261175c91810190612363565b60015b61180c5761176b612942565b806308c379a014156117a55750611780612959565b8061178b57506117a7565b8060405162461bcd60e51b8152600401610446919061253e565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610446565b6001600160e01b0319811663bc197c8160e01b146114bd5760405162461bcd60e51b815260040161044690612551565b61184682826109c3565b610b835761185e816001600160a01b03166014611c1c565b611869836020611c1c565b60405160200161187a9291906123e5565b60408051601f198184030181529082905262461bcd60e51b82526104469160040161253e565b6118aa82826109c3565b15610b83576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008181526001830160205260408120548015611a18576000611929600183612839565b855490915060009061193d90600190612839565b90508181146119be57600086600001828154811061196b57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508087600001848154811061199c57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806119dd57634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610474565b6000915050610474565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611a6a57634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6001600160a01b0384163b15610f145760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611abf90899089908890889088906004016124b8565b602060405180830381600087803b158015611ad957600080fd5b505af1925050508015611b09575060408051601f3d908101601f19168201909252611b0691810190612363565b60015b611b155761176b612942565b6001600160e01b0319811663f23a6e6160e01b146114bd5760405162461bcd60e51b815260040161044690612551565b6000826000018281548110611b6a57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60006001600160e01b03198216637965db0b60e01b148061048557506301ffc9a760e01b6001600160e01b0319831614610485565b611bba610861565b15610f145760405162461bcd60e51b815260206004820152602c60248201527f455243313135355061757361626c653a20746f6b656e207472616e736665722060448201526b1dda1a5b19481c185d5cd95960a21b6064820152608401610446565b60606000611c2b83600261281a565b611c36906002612802565b67ffffffffffffffff811115611c5c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611c86576020820181803683370190505b509050600360fc1b81600081518110611caf57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611cec57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000611d1084600261281a565b611d1b906001612802565b90505b6001811115611daf576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611d5d57634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110611d8157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93611da88161287c565b9050611d1e565b5083156109bc5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610446565b80356001600160a01b038116811461048857600080fd5b600082601f830112611e25578081fd5b81356020611e32826127de565b604051611e3f82826128ce565b8381528281019150858301600585901b87018401881015611e5e578586fd5b855b85811015611e7c57813584529284019290840190600101611e60565b5090979650505050505050565b600082601f830112611e99578081fd5b813567ffffffffffffffff811115611eb357611eb361292c565b604051611eca601f8301601f1916602001826128ce565b818152846020838601011115611ede578283fd5b816020850160208301379081016020019190915292915050565b60008060408385031215611f0a578182fd5b611f1383611dfe565b9150611f2160208401611dfe565b90509250929050565b600080600080600060a08688031215611f41578081fd5b611f4a86611dfe565b9450611f5860208701611dfe565b9350604086013567ffffffffffffffff80821115611f74578283fd5b611f8089838a01611e15565b94506060880135915080821115611f95578283fd5b611fa189838a01611e15565b93506080880135915080821115611fb6578283fd5b50611fc388828901611e89565b9150509295509295909350565b600080600080600060a08688031215611fe7578081fd5b611ff086611dfe565b9450611ffe60208701611dfe565b93506040860135925060608601359150608086013567ffffffffffffffff811115612027578182fd5b611fc388828901611e89565b600080600060608486031215612047578283fd5b61205084611dfe565b9250602084013567ffffffffffffffff8082111561206c578384fd5b61207887838801611e15565b9350604086013591508082111561208d578283fd5b5061209a86828701611e15565b9150509250925092565b600080600080608085870312156120b9578384fd5b6120c285611dfe565b9350602085013567ffffffffffffffff808211156120de578485fd5b6120ea88838901611e15565b945060408701359150808211156120ff578384fd5b61210b88838901611e15565b93506060870135915080821115612120578283fd5b5061212d87828801611e89565b91505092959194509250565b6000806040838503121561214b578182fd5b61215483611dfe565b915060208301358015158114612168578182fd5b809150509250929050565b60008060408385031215612185578182fd5b61218e83611dfe565b946020939093013593505050565b6000806000606084860312156121b0578081fd5b6121b984611dfe565b95602085013595506040909401359392505050565b600080600080608085870312156121e3578182fd5b6121ec85611dfe565b93506020850135925060408501359150606085013567ffffffffffffffff811115612215578182fd5b61212d87828801611e89565b60008060408385031215612233578182fd5b823567ffffffffffffffff8082111561224a578384fd5b818501915085601f83011261225d578384fd5b8135602061226a826127de565b60405161227782826128ce565b8381528281019150858301600585901b870184018b1015612296578889fd5b8896505b848710156122bf576122ab81611dfe565b83526001969096019591830191830161229a565b50965050860135925050808211156122d5578283fd5b506122e285828601611e15565b9150509250929050565b6000602082840312156122fd578081fd5b5035919050565b60008060408385031215612316578182fd5b82359150611f2160208401611dfe565b60008060408385031215612338578182fd5b50508035926020909101359150565b600060208284031215612358578081fd5b81356109bc816129eb565b600060208284031215612374578081fd5b81516109bc816129eb565b6000815180845260208085019450808401835b838110156123ae57815187529582019590820190600101612392565b509495945050505050565b600081518084526123d1816020860160208601612850565b601f01601f19169290920160200192915050565b60007f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008252835161241d816017850160208801612850565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161244e816028840160208801612850565b01602801949350505050565b6001600160a01b0386811682528516602082015260a0604082018190526000906124869083018661237f565b8281036060840152612498818661237f565b905082810360808401526124ac81856123b9565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906124f2908301846123b9565b979650505050505050565b6000602082526109bc602083018461237f565b600060408252612523604083018561237f565b8281036020840152612535818561237f565b95945050505050565b6000602082526109bc60208301846123b9565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526038908201527f455243313135355072657365744d696e7465725061757365723a206d7573742060408201527f68617665206d696e74657220726f6c6520746f206d696e740000000000000000606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b600067ffffffffffffffff8211156127f8576127f861292c565b5060051b60200190565b6000821982111561281557612815612916565b500190565b600081600019048311821515161561283457612834612916565b500290565b60008282101561284b5761284b612916565b500390565b60005b8381101561286b578181015183820152602001612853565b838111156105735750506000910152565b60008161288b5761288b612916565b506000190190565b600181811c908216806128a757607f821691505b602082108114156128c857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8201601f1916810167ffffffffffffffff811182821017156128f4576128f461292c565b6040525050565b600060001982141561290f5761290f612916565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d111561086857600481823e5160e01c90565b600060443d101561296957610868565b6040516003193d81016004833e81513d67ffffffffffffffff816024840111818411171561299b575050505050610868565b82850191508151818111156129b557505050505050610868565b843d87010160208285010111156129d157505050505050610868565b6129e0602082860101876128ce565b509094505050505090565b6001600160e01b031981168114612a0157600080fd5b5056fea2646970667358221220060dba8a5818696e0f5d911225cc590120dc203aec666c59c2a67d5b30ecb68464736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r){return e.prototype.deploy.call(this,t,r||{})},t.prototype.getDeployTransaction=function(t,r){return e.prototype.getDeployTransaction.call(this,t,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC1155PresetMinterPauser__factory=c},58408:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155Receiver__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC1155Receiver__factory=i},98225:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155Supply__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"exists",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC1155Supply__factory=i},47270:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1155__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"uri_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],s="0x60806040523480156200001157600080fd5b50604051620016b9380380620016b9833981016040819052620000349162000105565b6200003f8162000046565b506200022e565b80516200005b9060029060208401906200005f565b5050565b8280546200006d90620001db565b90600052602060002090601f016020900481019282620000915760008555620000dc565b82601f10620000ac57805160ff1916838001178555620000dc565b82800160010185558215620000dc579182015b82811115620000dc578251825591602001919060010190620000bf565b50620000ea929150620000ee565b5090565b5b80821115620000ea5760008155600101620000ef565b6000602080838503121562000118578182fd5b82516001600160401b03808211156200012f578384fd5b818501915085601f83011262000143578384fd5b81518181111562000158576200015862000218565b604051601f8201601f19908116603f0116810190838211818310171562000183576200018362000218565b8160405282815288868487010111156200019b578687fd5b8693505b82841015620001be57848401860151818501870152928501926200019f565b82841115620001cf57868684830101525b98975050505050505050565b600181811c90821680620001f057607f821691505b602082108114156200021257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61147b806200023e6000396000f3fe608060405234801561001057600080fd5b50600436106100875760003560e01c80634e1273f41161005b5780634e1273f41461010a578063a22cb4651461012a578063e985e9c51461013d578063f242432a1461017957610087565b8062fdd58e1461008c57806301ffc9a7146100b25780630e89341c146100d55780632eb2c2d6146100f5575b600080fd5b61009f61009a366004610efa565b61018c565b6040519081526020015b60405180910390f35b6100c56100c0366004610fee565b610223565b60405190151581526020016100a9565b6100e86100e336600461102d565b610277565b6040516100a991906111ae565b610108610103366004610db7565b61030b565b005b61011d610118366004610f23565b6103b4565b6040516100a9919061116d565b610108610138366004610ec0565b610516565b6100c561014b366004610d85565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b610108610187366004610e5d565b61062a565b60006001600160a01b0383166101fd5760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b506000908152602081815260408083206001600160a01b03949094168352929052205490565b60006001600160e01b03198216636cdb3d1360e11b148061025457506001600160e01b031982166303a24d0760e21b145b8061026f57506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b606060028054610286906112d4565b80601f01602080910402602001604051908101604052809291908181526020018280546102b2906112d4565b80156102ff5780601f106102d4576101008083540402835291602001916102ff565b820191906000526020600020905b8154815290600101906020018083116102e257829003601f168201915b50505050509050919050565b6103136106c3565b6001600160a01b0316856001600160a01b0316148061033957506103398561014b6106c3565b6103a05760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016101f4565b6103ad85858585856106c8565b5050505050565b606081518351146104195760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016101f4565b6000835167ffffffffffffffff81111561044357634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561046c578160200160208202803683370190505b50905060005b845181101561050e576104d385828151811061049e57634e487b7160e01b600052603260045260246000fd5b60200260200101518583815181106104c657634e487b7160e01b600052603260045260246000fd5b602002602001015161018c565b8282815181106104f357634e487b7160e01b600052603260045260246000fd5b60209081029190910101526105078161133c565b9050610472565b509392505050565b816001600160a01b03166105286106c3565b6001600160a01b031614156105915760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016101f4565b806001600061059e6106c3565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff1916921515929092179091556105e26106c3565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161061e911515815260200190565b60405180910390a35050565b6106326106c3565b6001600160a01b0316856001600160a01b0316148061065857506106588561014b6106c3565b6106b65760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b60648201526084016101f4565b6103ad85858585856108cc565b335b90565b815183511461072a5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016101f4565b6001600160a01b0384166107505760405162461bcd60e51b81526004016101f490611209565b600061075a6106c3565b905060005b845181101561085e57600085828151811061078a57634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008583815181106107b657634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038e1683529093529190912054909150818110156108065760405162461bcd60e51b81526004016101f49061124e565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906108439084906112bc565b92505081905550505050806108579061133c565b905061075f565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516108ae929190611180565b60405180910390a46108c48187878787876109fd565b505050505050565b6001600160a01b0384166108f25760405162461bcd60e51b81526004016101f490611209565b60006108fc6106c3565b905061091681878761090d88610b68565b6103ad88610b68565b6000848152602081815260408083206001600160a01b038a168452909152902054838110156109575760405162461bcd60e51b81526004016101f49061124e565b6000858152602081815260408083206001600160a01b038b81168552925280832087850390559088168252812080548692906109949084906112bc565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46109f4828888888888610bc1565b50505050505050565b6001600160a01b0384163b156108c45760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190610a4190899089908890889088906004016110ca565b602060405180830381600087803b158015610a5b57600080fd5b505af1925050508015610a8b575060408051601f3d908101601f19168201909252610a8891810190611011565b60015b610b3857610a97611383565b806308c379a01415610ad15750610aac61139a565b80610ab75750610ad3565b8060405162461bcd60e51b81526004016101f491906111ae565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016101f4565b6001600160e01b0319811663bc197c8160e01b146109f45760405162461bcd60e51b81526004016101f4906111c1565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110610bb057634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6001600160a01b0384163b156108c45760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190610c059089908990889088908890600401611128565b602060405180830381600087803b158015610c1f57600080fd5b505af1925050508015610c4f575060408051601f3d908101601f19168201909252610c4c91810190611011565b60015b610c5b57610a97611383565b6001600160e01b0319811663f23a6e6160e01b146109f45760405162461bcd60e51b81526004016101f4906111c1565b80356001600160a01b038116811461027257600080fd5b600082601f830112610cb2578081fd5b81356020610cbf82611298565b604051610ccc828261130f565b8381528281019150858301600585901b87018401881015610ceb578586fd5b855b85811015610d0957813584529284019290840190600101610ced565b5090979650505050505050565b600082601f830112610d26578081fd5b813567ffffffffffffffff811115610d4057610d4061136d565b604051610d57601f8301601f19166020018261130f565b818152846020838601011115610d6b578283fd5b816020850160208301379081016020019190915292915050565b60008060408385031215610d97578182fd5b610da083610c8b565b9150610dae60208401610c8b565b90509250929050565b600080600080600060a08688031215610dce578081fd5b610dd786610c8b565b9450610de560208701610c8b565b9350604086013567ffffffffffffffff80821115610e01578283fd5b610e0d89838a01610ca2565b94506060880135915080821115610e22578283fd5b610e2e89838a01610ca2565b93506080880135915080821115610e43578283fd5b50610e5088828901610d16565b9150509295509295909350565b600080600080600060a08688031215610e74578081fd5b610e7d86610c8b565b9450610e8b60208701610c8b565b93506040860135925060608601359150608086013567ffffffffffffffff811115610eb4578182fd5b610e5088828901610d16565b60008060408385031215610ed2578182fd5b610edb83610c8b565b915060208301358015158114610eef578182fd5b809150509250929050565b60008060408385031215610f0c578182fd5b610f1583610c8b565b946020939093013593505050565b60008060408385031215610f35578182fd5b823567ffffffffffffffff80821115610f4c578384fd5b818501915085601f830112610f5f578384fd5b81356020610f6c82611298565b604051610f79828261130f565b8381528281019150858301600585901b870184018b1015610f98578889fd5b8896505b84871015610fc157610fad81610c8b565b835260019690960195918301918301610f9c565b5096505086013592505080821115610fd7578283fd5b50610fe485828601610ca2565b9150509250929050565b600060208284031215610fff578081fd5b813561100a8161142c565b9392505050565b600060208284031215611022578081fd5b815161100a8161142c565b60006020828403121561103e578081fd5b5035919050565b6000815180845260208085019450808401835b8381101561107457815187529582019590820190600101611058565b509495945050505050565b60008151808452815b818110156110a457602081850181015186830182015201611088565b818111156110b55782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0386811682528516602082015260a0604082018190526000906110f690830186611045565b82810360608401526111088186611045565b9050828103608084015261111c818561107f565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906111629083018461107f565b979650505050505050565b60006020825261100a6020830184611045565b6000604082526111936040830185611045565b82810360208401526111a58185611045565b95945050505050565b60006020825261100a602083018461107f565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600067ffffffffffffffff8211156112b2576112b261136d565b5060051b60200190565b600082198211156112cf576112cf611357565b500190565b600181811c908216806112e857607f821691505b6020821081141561130957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8201601f1916810167ffffffffffffffff811182821017156113355761133561136d565b6040525050565b600060001982141561135057611350611357565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d11156106c557600481823e5160e01c90565b600060443d10156113aa576106c5565b6040516003193d81016004833e81513d67ffffffffffffffff81602484011181841117156113dc5750505050506106c5565b82850191508151818111156113f6575050505050506106c5565b843d8701016020828501011115611412575050505050506106c5565b6114216020828601018761130f565b509094505050505090565b6001600160e01b03198116811461144257600080fd5b5056fea26469706673582212205adf82880a09a85f7a1b95c8af419ce5cf77d06610ac0ffd5b99d7df48fdd51f64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r){return e.prototype.deploy.call(this,t,r||{})},t.prototype.getDeployTransaction=function(t,r){return e.prototype.getDeployTransaction.call(this,t,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC1155__factory=c},12791:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC165Storage__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC165Storage__factory=i},29268:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC165__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC165__factory=i},62328:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1820Implementer__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"bytes32",name:"interfaceHash",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"canImplementInterfaceForAddress",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50610112806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063249cb3fa14602d575b600080fd5b603c603836600460a4565b604e565b60405190815260200160405180910390f35b6000828152602081815260408083206001600160a01b038516845290915281205460ff16607b576000609d565b7fa2ef4600d742022d532d4747cb3547474667d6f13804902513b2ec01c848f4b45b9392505050565b6000806040838503121560b5578182fd5b8235915060208301356001600160a01b038116811460d1578182fd5b80915050925092905056fea26469706673582212204632c1ec3802d05d61ae8523ec72aef2d74c909d2807e5511841a201a52fc3b864736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC1820Implementer__factory=c},5007:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1967Proxy__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"_logic",type:"address"},{internalType:"bytes",name:"_data",type:"bytes"}],stateMutability:"payable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405260405161077e38038061077e83398101604081905261002291610303565b61004d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61041b565b6000805160206107378339815191521461007757634e487b7160e01b600052600160045260246000fd5b6100838282600061008a565b5050610480565b610093836100c0565b6000825111806100a05750805b156100bb576100b9838361010060201b6100291760201c565b505b505050565b6100c98161012c565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101258383604051806060016040528060278152602001610757602791396101ec565b9392505050565b61013f816102c160201b6100551760201c565b6101a65760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101cb60008051602061073783398151915260001b6102c760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61024b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b606482015260840161019d565b600080856001600160a01b03168560405161026691906103cc565b600060405180830381855af49150503d80600081146102a1576040519150601f19603f3d011682016040523d82523d6000602084013e6102a6565b606091505b5090925090506102b78282866102ca565b9695505050505050565b3b151590565b90565b606083156102d9575081610125565b8251156102e95782518084602001fd5b8160405162461bcd60e51b815260040161019d91906103e8565b60008060408385031215610315578182fd5b82516001600160a01b038116811461032b578283fd5b60208401519092506001600160401b0380821115610347578283fd5b818501915085601f83011261035a578283fd5b81518181111561036c5761036c61046a565b604051601f8201601f19908116603f011681019083821181831017156103945761039461046a565b816040528281528860208487010111156103ac578586fd5b6103bd83602083016020880161043e565b80955050505050509250929050565b600082516103de81846020870161043e565b9190910192915050565b600060208252825180602084015261040781604085016020870161043e565b601f01601f19169190910160400192915050565b60008282101561043957634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015610459578181015183820152602001610441565b838111156100b95750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a88061048f6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b600060208252825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122045a655e4377b466c772d0002c84619390141d500175e10ed25cf2bf57537dfc564736f6c63430008030033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC1967Proxy__factory=c},17353:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1967Upgrade__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC1967Upgrade__factory=i},36184:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Burnable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"burnFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Burnable__factory=i},79733:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Capped__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"cap",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Capped__factory=i},63422:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20FlashMint__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"flashFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract IERC3156FlashBorrower",name:"receiver",type:"address"},{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"flashLoan",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"maxFlashLoan",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20FlashMint__factory=i},31043:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Pausable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Pausable__factory=i},29123:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Permit__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Permit__factory=i},27630:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20PresetFixedSupply__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"symbol",type:"string"},{internalType:"uint256",name:"initialSupply",type:"uint256"},{internalType:"address",name:"owner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"burnFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162000f0438038062000f048339810160408190526200003491620002c3565b8351849084906200004d9060039060208501906200016a565b508051620000639060049060208401906200016a565b5050506200007881836200008260201b60201c565b50505050620003cc565b6001600160a01b038216620000dd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620000f1919062000354565b90915550506001600160a01b038216600090815260208190526040812080548392906200012090849062000354565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001789062000379565b90600052602060002090601f0160209004810192826200019c5760008555620001e7565b82601f10620001b757805160ff1916838001178555620001e7565b82800160010185558215620001e7579182015b82811115620001e7578251825591602001919060010190620001ca565b50620001f5929150620001f9565b5090565b5b80821115620001f55760008155600101620001fa565b600082601f83011262000221578081fd5b81516001600160401b03808211156200023e576200023e620003b6565b604051601f8301601f19908116603f01168101908282118183101715620002695762000269620003b6565b8160405283815260209250868385880101111562000285578485fd5b8491505b83821015620002a8578582018301518183018401529082019062000289565b83821115620002b957848385830101525b9695505050505050565b60008060008060808587031215620002d9578384fd5b84516001600160401b0380821115620002f0578586fd5b620002fe8883890162000210565b9550602087015191508082111562000314578485fd5b50620003238782880162000210565b60408701516060880151919550935090506001600160a01b038116811462000349578182fd5b939692955090935050565b600082198211156200037457634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806200038e57607f821691505b60208210811415620003b057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610b2880620003dc6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b4114610197578063a457c2d71461019f578063a9059cbb146101b2578063dd62ed3e146101c5576100cf565b806342966c681461015c57806370a082311461017157806379cc679014610184576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a5780633950935114610149575b600080fd5b6100dc6101fe565b6040516100e99190610a1f565b60405180910390f35b6101056101003660046109de565b610290565b60405190151581526020016100e9565b6002545b6040519081526020016100e9565b6101056101353660046109a3565b6102a6565b604051601281526020016100e9565b6101056101573660046109de565b610355565b61016f61016a366004610a07565b610391565b005b61011961017f366004610950565b61039e565b61016f6101923660046109de565b6103bd565b6100dc610443565b6101056101ad3660046109de565b610452565b6101056101c03660046109de565b6104eb565b6101196101d3366004610971565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461020d90610aa1565b80601f016020809104026020016040519081016040528092919081815260200182805461023990610aa1565b80156102865780601f1061025b57610100808354040283529160200191610286565b820191906000526020600020905b81548152906001019060200180831161026957829003601f168201915b5050505050905090565b600061029d3384846104f8565b50600192915050565b60006102b384848461061c565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561033d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61034a85338584036104f8565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161029d91859061038c908690610a72565b6104f8565b61039b33826107eb565b50565b6001600160a01b0381166000908152602081905260409020545b919050565b60006103c983336101d3565b9050818110156104275760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b6064820152608401610334565b61043483338484036104f8565b61043e83836107eb565b505050565b60606004805461020d90610aa1565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156104d45760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610334565b6104e133858584036104f8565b5060019392505050565b600061029d33848461061c565b6001600160a01b03831661055a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610334565b6001600160a01b0382166105bb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610334565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166106805760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610334565b6001600160a01b0382166106e25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610334565b6001600160a01b0383166000908152602081905260409020548181101561075a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610334565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610791908490610a72565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107dd91815260200190565b60405180910390a350505050565b6001600160a01b03821661084b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610334565b6001600160a01b038216600090815260208190526040902054818110156108bf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610334565b6001600160a01b03831660009081526020819052604081208383039055600280548492906108ee908490610a8a565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361043e565b80356001600160a01b03811681146103b857600080fd5b600060208284031215610961578081fd5b61096a82610939565b9392505050565b60008060408385031215610983578081fd5b61098c83610939565b915061099a60208401610939565b90509250929050565b6000806000606084860312156109b7578081fd5b6109c084610939565b92506109ce60208501610939565b9150604084013590509250925092565b600080604083850312156109f0578182fd5b6109f983610939565b946020939093013593505050565b600060208284031215610a18578081fd5b5035919050565b6000602080835283518082850152825b81811015610a4b57858101830151858201604001528201610a2f565b81811115610a5c5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a8557610a85610adc565b500190565b600082821015610a9c57610a9c610adc565b500390565b600181811c90821680610ab557607f821691505b60208210811415610ad657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200c78bc7e539580fb43b4dda3de1c552a8b022d52444f540f93aaf59495067d5e64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o,i){return e.prototype.deploy.call(this,t,r,n,o,i||{})},t.prototype.getDeployTransaction=function(t,r,n,o,i){return e.prototype.getDeployTransaction.call(this,t,r,n,o,i||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC20PresetFixedSupply__factory=c},27653:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20PresetMinterPauser__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"symbol",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"MINTER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"burnFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"pause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unpause",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162001e3938038062001e3983398101604081905262000034916200039c565b8151829082906200004d90600590602085019062000243565b5080516200006390600690602084019062000243565b50506007805460ff19169055506200007e6000335b620000de565b620000aa7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000078565b620000d67f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000078565b505062000456565b620000f582826200012160201b620009ec1760201c565b60008281526001602090815260409091206200011c918390620009f662000131821b17901c565b505050565b6200012d828262000151565b5050565b600062000148836001600160a01b038416620001f1565b90505b92915050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166200012d576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001ad3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008181526001830160205260408120546200023a575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556200014b565b5060006200014b565b828054620002519062000403565b90600052602060002090601f016020900481019282620002755760008555620002c0565b82601f106200029057805160ff1916838001178555620002c0565b82800160010185558215620002c0579182015b82811115620002c0578251825591602001919060010190620002a3565b50620002ce929150620002d2565b5090565b5b80821115620002ce5760008155600101620002d3565b600082601f830112620002fa578081fd5b81516001600160401b038082111562000317576200031762000440565b604051601f8301601f19908116603f0116810190828211818310171562000342576200034262000440565b816040528381526020925086838588010111156200035e578485fd5b8491505b8382101562000381578582018301518183018401529082019062000362565b838211156200039257848385830101525b9695505050505050565b60008060408385031215620003af578182fd5b82516001600160401b0380821115620003c6578384fd5b620003d486838701620002e9565b93506020850151915080821115620003ea578283fd5b50620003f985828601620002e9565b9150509250929050565b600181811c908216806200041857607f821691505b602082108114156200043a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6119d380620004666000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806370a08231116100f9578063a457c2d711610097578063d539139311610071578063d5391393146103af578063d547741f146103d6578063dd62ed3e146103e9578063e63ab1e914610422576101c4565b8063a457c2d714610376578063a9059cbb14610389578063ca15c8731461039c576101c4565b80639010d07c116100d35780639010d07c1461032857806391d148541461035357806395d89b4114610366578063a217fddf1461036e576101c4565b806370a08231146102e457806379cc67901461030d5780638456cb5914610320576101c4565b8063313ce567116101665780633f4ba83a116101405780633f4ba83a146102ab57806340c10f19146102b357806342966c68146102c65780635c975abb146102d9576101c4565b8063313ce5671461027657806336568abe146102855780633950935114610298576101c4565b806318160ddd116101a257806318160ddd1461021957806323b872dd1461022b578063248a9ca31461023e5780632f2ff15d14610261576101c4565b806301ffc9a7146101c957806306fdde03146101f1578063095ea7b314610206575b600080fd5b6101dc6101d73660046117eb565b610449565b60405190151581526020015b60405180910390f35b6101f9610476565b6040516101e89190611888565b6101dc610214366004611767565b610508565b6004545b6040519081526020016101e8565b6101dc61023936600461172c565b61051f565b61021d61024c366004611790565b60009081526020819052604090206001015490565b61027461026f3660046117a8565b6105ce565b005b604051601281526020016101e8565b6102746102933660046117a8565b6105f5565b6101dc6102a6366004611767565b610617565b610274610653565b6102746102c1366004611767565b6106f9565b6102746102d4366004611790565b61079c565b60075460ff166101dc565b61021d6102f23660046116e0565b6001600160a01b031660009081526002602052604090205490565b61027461031b366004611767565b6107a9565b61027461082a565b61033b6103363660046117ca565b6108ce565b6040516001600160a01b0390911681526020016101e8565b6101dc6103613660046117a8565b6108ed565b6101f9610916565b61021d600081565b6101dc610384366004611767565b610925565b6101dc610397366004611767565b6109be565b61021d6103aa366004611790565b6109cb565b61021d7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102746103e43660046117a8565b6109e2565b61021d6103f73660046116fa565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61021d7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60006001600160e01b03198216635a05180f60e01b148061046e575061046e82610a0b565b90505b919050565b6060600580546104859061194c565b80601f01602080910402602001604051908101604052809291908181526020018280546104b19061194c565b80156104fe5780601f106104d3576101008083540402835291602001916104fe565b820191906000526020600020905b8154815290600101906020018083116104e157829003601f168201915b5050505050905090565b6000610515338484610a40565b5060015b92915050565b600061052c848484610b64565b6001600160a01b0384166000908152600360209081526040808320338452909152902054828110156105b65760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105c38533858403610a40565b506001949350505050565b6105d88282610d3f565b60008281526001602052604090206105f090826109f6565b505050565b6105ff8282610d66565b60008281526001602052604090206105f09082610de0565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161051591859061064e9086906118bb565b610a40565b61067d7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610361565b6106ef5760405162461bcd60e51b815260206004820152603960248201527f45524332305072657365744d696e7465725061757365723a206d75737420686160448201527f76652070617573657220726f6c6520746f20756e70617573650000000000000060648201526084016105ad565b6106f7610df5565b565b6107237f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610361565b61078e5760405162461bcd60e51b815260206004820152603660248201527f45524332305072657365744d696e7465725061757365723a206d7573742068616044820152751d99481b5a5b9d195c881c9bdb19481d1bc81b5a5b9d60521b60648201526084016105ad565b6107988282610e88565b5050565b6107a63382610f74565b50565b60006107b583336103f7565b9050818110156108135760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016105ad565b6108208333848403610a40565b6105f08383610f74565b6108547f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610361565b6108c65760405162461bcd60e51b815260206004820152603760248201527f45524332305072657365744d696e7465725061757365723a206d75737420686160448201527f76652070617573657220726f6c6520746f20706175736500000000000000000060648201526084016105ad565b6106f76110ce565b60008281526001602052604081206108e69083611149565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600680546104859061194c565b3360009081526003602090815260408083206001600160a01b0386168452909152812054828110156109a75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105ad565b6109b43385858403610a40565b5060019392505050565b6000610515338484610b64565b600081815260016020526040812061046e90611155565b6105ff828261115f565b6107988282611185565b60006108e6836001600160a01b038416611209565b60006001600160e01b03198216637965db0b60e01b148061046e57506301ffc9a760e01b6001600160e01b031983161461046e565b6001600160a01b038316610aa25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105ad565b6001600160a01b038216610b035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105ad565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bc85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105ad565b6001600160a01b038216610c2a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105ad565b610c35838383611258565b6001600160a01b03831660009081526002602052604090205481811015610cad5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105ad565b6001600160a01b03808516600090815260026020526040808220858503905591851681529081208054849290610ce49084906118bb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d3091815260200190565b60405180910390a35b50505050565b600082815260208190526040902060010154610d5c81335b611263565b6105f08383611185565b6001600160a01b0381163314610dd65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016105ad565b61079882826112c7565b60006108e6836001600160a01b03841661132c565b60075460ff16610e3e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016105ad565b6007805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038216610ede5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105ad565b610eea60008383611258565b8060046000828254610efc91906118bb565b90915550506001600160a01b03821660009081526002602052604081208054839290610f299084906118bb565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610798565b6001600160a01b038216610fd45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105ad565b610fe082600083611258565b6001600160a01b038216600090815260026020526040902054818110156110545760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105ad565b6001600160a01b03831660009081526002602052604081208383039055600480548492906110839084906118f2565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36105f0565b60075460ff16156111145760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105ad565b6007805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e6b3390565b60006108e68383611449565b600061046e825490565b60008281526020819052604090206001015461117b8133610d57565b6105f083836112c7565b61118f82826108ed565b610798576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556111c53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600081815260018301602052604081205461125057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610519565b506000610519565b6105f0838383611481565b61126d82826108ed565b61079857611285816001600160a01b031660146114e7565b6112908360206114e7565b6040516020016112a1929190611813565b60408051601f198184030181529082905262461bcd60e51b82526105ad91600401611888565b6112d182826108ed565b15610798576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000818152600183016020526040812054801561143f5760006113506001836118f2565b8554909150600090611364906001906118f2565b90508181146113e557600086600001828154811061139257634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050808760000184815481106113c357634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b855486908061140457634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610519565b6000915050610519565b600082600001828154811061146e57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60075460ff16156105f05760405162461bcd60e51b815260206004820152602a60248201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686044820152691a5b19481c185d5cd95960b21b60648201526084016105ad565b606060006114f68360026118d3565b6115019060026118bb565b67ffffffffffffffff81111561152757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611551576020820181803683370190505b509050600360fc1b8160008151811061157a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106115b757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006115db8460026118d3565b6115e69060016118bb565b90505b600181111561167a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061162857634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061164c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361167381611935565b90506115e9565b5083156108e65760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105ad565b80356001600160a01b038116811461047157600080fd5b6000602082840312156116f1578081fd5b6108e6826116c9565b6000806040838503121561170c578081fd5b611715836116c9565b9150611723602084016116c9565b90509250929050565b600080600060608486031215611740578081fd5b611749846116c9565b9250611757602085016116c9565b9150604084013590509250925092565b60008060408385031215611779578182fd5b611782836116c9565b946020939093013593505050565b6000602082840312156117a1578081fd5b5035919050565b600080604083850312156117ba578182fd5b82359150611723602084016116c9565b600080604083850312156117dc578182fd5b50508035926020909101359150565b6000602082840312156117fc578081fd5b81356001600160e01b0319811681146108e6578182fd5b60007f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008252835161184b816017850160208801611909565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161187c816028840160208801611909565b01602801949350505050565b60006020825282518060208401526118a7816040850160208701611909565b601f01601f19169190910160400192915050565b600082198211156118ce576118ce611987565b500190565b60008160001904831182151516156118ed576118ed611987565b500290565b60008282101561190457611904611987565b500390565b60005b8381101561192457818101518382015260200161190c565b83811115610d395750506000910152565b60008161194457611944611987565b506000190190565b600181811c9082168061196057607f821691505b6020821081141561198157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ae386b40d9bc06b6d5a7d9610f6825fc91bf0484da9d4a0f3bb5474557c2aa4864736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC20PresetMinterPauser__factory=c},85651:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Snapshot__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"id",type:"uint256"}],name:"Snapshot",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"snapshotId",type:"uint256"}],name:"balanceOfAt",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"snapshotId",type:"uint256"}],name:"totalSupplyAt",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Snapshot__factory=i},60124:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20VotesComp__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegator",type:"address"},{indexed:!0,internalType:"address",name:"fromDelegate",type:"address"},{indexed:!0,internalType:"address",name:"toDelegate",type:"address"}],name:"DelegateChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegate",type:"address"},{indexed:!1,internalType:"uint256",name:"previousBalance",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newBalance",type:"uint256"}],name:"DelegateVotesChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint32",name:"pos",type:"uint32"}],name:"checkpoints",outputs:[{components:[{internalType:"uint32",name:"fromBlock",type:"uint32"},{internalType:"uint224",name:"votes",type:"uint224"}],internalType:"struct ERC20Votes.Checkpoint",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"}],name:"delegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"delegateBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"delegates",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getCurrentVotes",outputs:[{internalType:"uint96",name:"",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPastTotalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPastVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPriorVotes",outputs:[{internalType:"uint96",name:"",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"numCheckpoints",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20VotesComp__factory=i},60750:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Votes__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegator",type:"address"},{indexed:!0,internalType:"address",name:"fromDelegate",type:"address"},{indexed:!0,internalType:"address",name:"toDelegate",type:"address"}],name:"DelegateChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegate",type:"address"},{indexed:!1,internalType:"uint256",name:"previousBalance",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newBalance",type:"uint256"}],name:"DelegateVotesChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint32",name:"pos",type:"uint32"}],name:"checkpoints",outputs:[{components:[{internalType:"uint32",name:"fromBlock",type:"uint32"},{internalType:"uint224",name:"votes",type:"uint224"}],internalType:"struct ERC20Votes.Checkpoint",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"}],name:"delegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"delegateBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"delegates",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPastTotalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPastVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"numCheckpoints",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Votes__factory=i},33443:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20Wrapper__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"depositFor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"underlying",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"withdrawTo",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC20Wrapper__factory=i},2728:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162000b4b38038062000b4b8339810160408190526200003491620001c1565b81516200004990600390602085019062000068565b5080516200005f90600490602084019062000068565b5050506200027b565b828054620000769062000228565b90600052602060002090601f0160209004810192826200009a5760008555620000e5565b82601f10620000b557805160ff1916838001178555620000e5565b82800160010185558215620000e5579182015b82811115620000e5578251825591602001919060010190620000c8565b50620000f3929150620000f7565b5090565b5b80821115620000f35760008155600101620000f8565b600082601f8301126200011f578081fd5b81516001600160401b03808211156200013c576200013c62000265565b604051601f8301601f19908116603f0116810190828211818310171562000167576200016762000265565b8160405283815260209250868385880101111562000183578485fd5b8491505b83821015620001a6578582018301518183018401529082019062000187565b83821115620001b757848385830101525b9695505050505050565b60008060408385031215620001d4578182fd5b82516001600160401b0380821115620001eb578384fd5b620001f9868387016200010e565b935060208501519150808211156200020f578283fd5b506200021e858286016200010e565b9150509250929050565b600181811c908216806200023d57607f821691505b602082108114156200025f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6108c0806200028b6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b4114610149578063a457c2d714610151578063a9059cbb14610164578063dd62ed3e14610177576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101b0565b6040516100c391906107d8565b60405180910390f35b6100df6100da3660046107af565b610242565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610774565b610258565b604051601281526020016100c3565b6100df6101313660046107af565b610307565b6100f3610144366004610721565b610343565b6100b6610362565b6100df61015f3660046107af565b610371565b6100df6101723660046107af565b61040a565b6100f3610185366004610742565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101bf9061084f565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb9061084f565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600061024f338484610417565b50600192915050565b600061026584848461053b565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156102ef5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6102fc8533858403610417565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161024f91859061033e90869061082b565b610417565b6001600160a01b0381166000908152602081905260409020545b919050565b6060600480546101bf9061084f565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156103f35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102e6565b6104003385858403610417565b5060019392505050565b600061024f33848461053b565b6001600160a01b0383166104795760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102e6565b6001600160a01b0382166104da5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102e6565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661059f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102e6565b6001600160a01b0382166106015760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102e6565b6001600160a01b038316600090815260208190526040902054818110156106795760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102e6565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106b090849061082b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106fc91815260200190565b60405180910390a350505050565b80356001600160a01b038116811461035d57600080fd5b600060208284031215610732578081fd5b61073b8261070a565b9392505050565b60008060408385031215610754578081fd5b61075d8361070a565b915061076b6020840161070a565b90509250929050565b600080600060608486031215610788578081fd5b6107918461070a565b925061079f6020850161070a565b9150604084013590509250925092565b600080604083850312156107c1578182fd5b6107ca8361070a565b946020939093013593505050565b6000602080835283518082850152825b81811015610804578581018301518582016040015282016107e8565b818111156108155783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561084a57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061086357607f821691505b6020821081141561088457634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220d5fe2a4e17ce9d022007f408350bf2342a192449074b95d77ad2ccae63966f1064736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC20__factory=c},73586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC2771Context__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"forwarder",type:"address"}],name:"isTrustedForwarder",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC2771Context__factory=i},73885:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721Burnable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC721Burnable__factory=i},54422:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721Enumerable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC721Enumerable__factory=i},73406:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721Holder__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506101a8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063150b7a0214610030575b600080fd5b61004e61003e366004610087565b630a85bd0160e11b949350505050565b6040516001600160e01b0319909116815260200160405180910390f35b80356001600160a01b038116811461008257600080fd5b919050565b6000806000806080858703121561009c578384fd5b6100a58561006b565b93506100b36020860161006b565b925060408501359150606085013567ffffffffffffffff808211156100d6578283fd5b818701915087601f8301126100e9578283fd5b8135818111156100fb576100fb61015c565b604051601f8201601f19908116603f011681019083821181831017156101235761012361015c565b816040528281528a602084870101111561013b578586fd5b82602086016020830137918201602001949094529598949750929550505050565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220dc27e8fed018fdfacad30c665dc1bdf024b6ef66c2c22fbce4a02747ba89990064736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC721Holder__factory=c},40964:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721Pausable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC721Pausable__factory=i},55785:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721PresetMinterPauserAutoId__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"symbol",type:"string"},{internalType:"string",name:"baseTokenURI",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"MINTER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unpause",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162002b1438038062002b148339810160408190526200003491620003b3565b8251839083906200004d9060029060208501906200025a565b508051620000639060039060208401906200025a565b5050600c805460ff191690555080516200008590600e9060208401906200025a565b50620000946000335b620000f5565b620000c07f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336200008e565b620000ec7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336200008e565b50505062000493565b6200010c82826200013860201b62000e901760201c565b60008281526001602090815260409091206200013391839062000e9e62000148821b17901c565b505050565b62000144828262000168565b5050565b60006200015f836001600160a01b03841662000208565b90505b92915050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000144576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001c43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054620002515750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000162565b50600062000162565b828054620002689062000440565b90600052602060002090601f0160209004810192826200028c5760008555620002d7565b82601f10620002a757805160ff1916838001178555620002d7565b82800160010185558215620002d7579182015b82811115620002d7578251825591602001919060010190620002ba565b50620002e5929150620002e9565b5090565b5b80821115620002e55760008155600101620002ea565b600082601f83011262000311578081fd5b81516001600160401b03808211156200032e576200032e6200047d565b604051601f8301601f19908116603f011681019082821181831017156200035957620003596200047d565b8160405283815260209250868385880101111562000375578485fd5b8491505b8382101562000398578582018301518183018401529082019062000379565b83821115620003a957848385830101525b9695505050505050565b600080600060608486031215620003c8578283fd5b83516001600160401b0380821115620003df578485fd5b620003ed8783880162000300565b9450602086015191508082111562000403578384fd5b620004118783880162000300565b9350604086015191508082111562000427578283fd5b50620004368682870162000300565b9150509250925092565b600181811c908216806200045557607f821691505b602082108114156200047757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61267180620004a36000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80636352211e1161010f578063a22cb465116100a2578063d539139311610071578063d5391393146103f7578063d547741f1461041e578063e63ab1e914610431578063e985e9c514610458576101e5565b8063a22cb465146103ab578063b88d4fde146103be578063c87b56dd146103d1578063ca15c873146103e4576101e5565b80639010d07c116100de5780639010d07c1461037557806391d148541461038857806395d89b411461039b578063a217fddf146103a3576101e5565b80636352211e146103345780636a6278421461034757806370a082311461035a5780638456cb591461036d576101e5565b80632f2ff15d1161018757806342842e0e1161015657806342842e0e146102f057806342966c68146103035780634f6ccce7146103165780635c975abb14610329576101e5565b80632f2ff15d146102af5780632f745c59146102c257806336568abe146102d55780633f4ba83a146102e8576101e5565b8063095ea7b3116101c3578063095ea7b31461025257806318160ddd1461026757806323b872dd14610279578063248a9ca31461028c576101e5565b806301ffc9a7146101ea57806306fdde0314610212578063081812fc14610227575b600080fd5b6101fd6101f83660046122d9565b610494565b60405190151581526020015b60405180910390f35b61021a6104a7565b604051610209919061241e565b61023a61023536600461227e565b610539565b6040516001600160a01b039091168152602001610209565b610265610260366004612255565b6105d3565b005b600a545b604051908152602001610209565b61026561028736600461210b565b6106e9565b61026b61029a36600461227e565b60009081526020819052604090206001015490565b6102656102bd366004612296565b61071b565b61026b6102d0366004612255565b61073d565b6102656102e3366004612296565b6107d6565b6102656107f8565b6102656102fe36600461210b565b6108a0565b61026561031136600461227e565b6108bb565b61026b61032436600461227e565b610935565b600c5460ff166101fd565b61023a61034236600461227e565b6109d6565b6102656103553660046120bf565b610a4d565b61026b6103683660046120bf565b610b09565b610265610b90565b61023a6103833660046122b8565b610c34565b6101fd610396366004612296565b610c53565b61021a610c7c565b61026b600081565b6102656103b936600461221b565b610c8b565b6102656103cc366004612146565b610d5d565b61021a6103df36600461227e565b610d95565b61026b6103f236600461227e565b610e6f565b61026b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61026561042c366004612296565b610e86565b61026b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6101fd6104663660046120d9565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b600061049f82610eb3565b90505b919050565b6060600280546104b690612579565b80601f01602080910402602001604051908101604052809291908181526020018280546104e290612579565b801561052f5780601f106105045761010080835404028352916020019161052f565b820191906000526020600020905b81548152906001019060200180831161051257829003601f168201915b5050505050905090565b6000818152600460205260408120546001600160a01b03166105b75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006105de826109d6565b9050806001600160a01b0316836001600160a01b0316141561064c5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016105ae565b336001600160a01b038216148061066857506106688133610466565b6106da5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016105ae565b6106e48383610ed8565b505050565b6106f4335b82610f46565b6107105760405162461bcd60e51b81526004016105ae90612483565b6106e483838361103d565b61072582826111e8565b60008281526001602052604090206106e49082610e9e565b600061074883610b09565b82106107aa5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016105ae565b506001600160a01b03821660009081526008602090815260408083208484529091529020545b92915050565b6107e0828261120f565b60008281526001602052604090206106e49082611289565b6108227f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610396565b610896576040805162461bcd60e51b81526020600482015260248101919091527f4552433732315072657365744d696e7465725061757365724175746f49643a2060448201527f6d75737420686176652070617573657220726f6c6520746f20756e706175736560648201526084016105ae565b61089e61129e565b565b6106e483838360405180602001604052806000815250610d5d565b6108c4336106ee565b6109295760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b60648201526084016105ae565b61093281611331565b50565b6000610940600a5490565b82106109a35760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016105ae565b600a82815481106109c457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600460205260408120546001600160a01b03168061049f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016105ae565b610a777f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610396565b610ae95760405162461bcd60e51b815260206004820152603d60248201527f4552433732315072657365744d696e7465725061757365724175746f49643a2060448201527f6d7573742068617665206d696e74657220726f6c6520746f206d696e7400000060648201526084016105ae565b610afb81610af6600d5490565b6113d8565b610932600d80546001019055565b60006001600160a01b038216610b745760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016105ae565b506001600160a01b031660009081526005602052604090205490565b610bba7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610396565b610c2c5760405162461bcd60e51b815260206004820152603e60248201527f4552433732315072657365744d696e7465725061757365724175746f49643a2060448201527f6d75737420686176652070617573657220726f6c6520746f207061757365000060648201526084016105ae565b61089e611526565b6000828152600160205260408120610c4c90836115a1565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600380546104b690612579565b6001600160a01b038216331415610ce45760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105ae565b3360008181526007602090815260408083206001600160a01b0387168085529252909120805460ff1916841515179055906001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610d51911515815260200190565b60405180910390a35050565b610d673383610f46565b610d835760405162461bcd60e51b81526004016105ae90612483565b610d8f848484846115ad565b50505050565b6000818152600460205260409020546060906001600160a01b0316610e145760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016105ae565b6000610e1e6115e0565b90506000815111610e3e5760405180602001604052806000815250610c4c565b80610e48846115ef565b604051602001610e5992919061233d565b6040516020818303038152906040529392505050565b600081815260016020526040812061049f9061170a565b6107e08282611714565b610e9a828261173a565b5050565b6000610c4c836001600160a01b0384166117be565b60006001600160e01b0319821663780e9d6360e01b148061049f575061049f8261180d565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f0d826109d6565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600460205260408120546001600160a01b0316610fbf5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105ae565b6000610fca836109d6565b9050806001600160a01b0316846001600160a01b031614806110055750836001600160a01b0316610ffa84610539565b6001600160a01b0316145b8061103557506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316611050826109d6565b6001600160a01b0316146110b85760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016105ae565b6001600160a01b03821661111a5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105ae565b61112583838361184d565b611130600082610ed8565b6001600160a01b038316600090815260056020526040812080546001929061115990849061251f565b90915550506001600160a01b03821660009081526005602052604081208054600192906111879084906124d4565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008281526020819052604090206001015461120581335b611858565b6106e4838361173a565b6001600160a01b038116331461127f5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016105ae565b610e9a82826118bc565b6000610c4c836001600160a01b038416611921565b600c5460ff166112e75760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016105ae565b600c805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600061133c826109d6565b905061134a8160008461184d565b611355600083610ed8565b6001600160a01b038116600090815260056020526040812080546001929061137e90849061251f565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b03821661142e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105ae565b6000818152600460205260409020546001600160a01b0316156114935760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105ae565b61149f6000838361184d565b6001600160a01b03821660009081526005602052604081208054600192906114c89084906124d4565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600c5460ff161561156c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105ae565b600c805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113143390565b6000610c4c8383611a3e565b6115b884848461103d565b6115c484848484611a76565b610d8f5760405162461bcd60e51b81526004016105ae90612431565b6060600e80546104b690612579565b60608161161457506040805180820190915260018152600360fc1b60208201526104a2565b8160005b811561163e5780611628816125b4565b91506116379050600a836124ec565b9150611618565b60008167ffffffffffffffff81111561166757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611691576020820181803683370190505b5090505b8415611035576116a660018361251f565b91506116b3600a866125cf565b6116be9060306124d4565b60f81b8183815181106116e157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350611703600a866124ec565b9450611695565b600061049f825490565b6000828152602081905260409020600101546117308133611200565b6106e483836118bc565b6117448282610c53565b610e9a576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561177a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054611805575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556107d0565b5060006107d0565b60006001600160e01b031982166380ac58cd60e01b148061183e57506001600160e01b03198216635b5e139f60e01b145b8061049f575061049f82611b83565b6106e4838383611ba8565b6118628282610c53565b610e9a5761187a816001600160a01b03166014611c1a565b611885836020611c1a565b60405160200161189692919061236c565b60408051601f198184030181529082905262461bcd60e51b82526105ae9160040161241e565b6118c68282610c53565b15610e9a576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008181526001830160205260408120548015611a3457600061194560018361251f565b85549091506000906119599060019061251f565b90508181146119da57600086600001828154811061198757634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050808760000184815481106119b857634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806119f957634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506107d0565b60009150506107d0565b6000826000018281548110611a6357634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60006001600160a01b0384163b15611b7857604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611aba9033908990889088906004016123e1565b602060405180830381600087803b158015611ad457600080fd5b505af1925050508015611b04575060408051601f3d908101601f19168201909252611b01918101906122f5565b60015b611b5e573d808015611b32576040519150601f19603f3d011682016040523d82523d6000602084013e611b37565b606091505b508051611b565760405162461bcd60e51b81526004016105ae90612431565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611035565b506001949350505050565b60006001600160e01b03198216635a05180f60e01b148061049f575061049f82611dfc565b611bb3838383611e31565b600c5460ff16156106e45760405162461bcd60e51b815260206004820152602b60248201527f4552433732315061757361626c653a20746f6b656e207472616e73666572207760448201526a1a1a5b19481c185d5cd95960aa1b60648201526084016105ae565b60606000611c29836002612500565b611c349060026124d4565b67ffffffffffffffff811115611c5a57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611c84576020820181803683370190505b509050600360fc1b81600081518110611cad57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611cea57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000611d0e846002612500565b611d199060016124d4565b90505b6001811115611dad576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611d5b57634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110611d7f57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93611da681612562565b9050611d1c565b508315610c4c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105ae565b60006001600160e01b03198216637965db0b60e01b148061049f57506301ffc9a760e01b6001600160e01b031983161461049f565b6001600160a01b038316611e8c57611e8781600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b611eaf565b816001600160a01b0316836001600160a01b031614611eaf57611eaf8382611eee565b6001600160a01b038216611ecb57611ec681611f8b565b6106e4565b826001600160a01b0316826001600160a01b0316146106e4576106e48282612064565b60006001611efb84610b09565b611f05919061251f565b600083815260096020526040902054909150808214611f58576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090611f9d9060019061251f565b6000838152600b6020526040812054600a8054939450909284908110611fd357634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a838154811061200257634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061204857634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061206f83610b09565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b80356001600160a01b03811681146104a257600080fd5b6000602082840312156120d0578081fd5b610c4c826120a8565b600080604083850312156120eb578081fd5b6120f4836120a8565b9150612102602084016120a8565b90509250929050565b60008060006060848603121561211f578081fd5b612128846120a8565b9250612136602085016120a8565b9150604084013590509250925092565b6000806000806080858703121561215b578081fd5b612164856120a8565b9350612172602086016120a8565b925060408501359150606085013567ffffffffffffffff80821115612195578283fd5b818701915087601f8301126121a8578283fd5b8135818111156121ba576121ba61260f565b604051601f8201601f19908116603f011681019083821181831017156121e2576121e261260f565b816040528281528a60208487010111156121fa578586fd5b82602086016020830137918201602001949094529598949750929550505050565b6000806040838503121561222d578182fd5b612236836120a8565b91506020830135801515811461224a578182fd5b809150509250929050565b60008060408385031215612267578182fd5b612270836120a8565b946020939093013593505050565b60006020828403121561228f578081fd5b5035919050565b600080604083850312156122a8578182fd5b82359150612102602084016120a8565b600080604083850312156122ca578182fd5b50508035926020909101359150565b6000602082840312156122ea578081fd5b8135610c4c81612625565b600060208284031215612306578081fd5b8151610c4c81612625565b60008151808452612329816020860160208601612536565b601f01601f19169290920160200192915050565b6000835161234f818460208801612536565b835190830190612363818360208801612536565b01949350505050565b60007f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000825283516123a4816017850160208801612536565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516123d5816028840160208801612536565b01602801949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061241490830184612311565b9695505050505050565b600060208252610c4c6020830184612311565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600082198211156124e7576124e76125e3565b500190565b6000826124fb576124fb6125f9565b500490565b600081600019048311821515161561251a5761251a6125e3565b500290565b600082821015612531576125316125e3565b500390565b60005b83811015612551578181015183820152602001612539565b83811115610d8f5750506000910152565b600081612571576125716125e3565b506000190190565b600181811c9082168061258d57607f821691505b602082108114156125ae57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156125c8576125c86125e3565b5060010190565b6000826125de576125de6125f9565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461093257600080fdfea26469706673582212207c3140b8543572afa84e5729a8fa58be87a95dc18779058077802a524585368b64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o){return e.prototype.deploy.call(this,t,r,n,o||{})},t.prototype.getDeployTransaction=function(t,r,n,o){return e.prototype.getDeployTransaction.call(this,t,r,n,o||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC721PresetMinterPauserAutoId__factory=c},10154:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721URIStorage__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ERC721URIStorage__factory=i},3773:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC721__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b50604051620014d2380380620014d28339810160408190526200003491620001c1565b81516200004990600090602085019062000068565b5080516200005f90600190602084019062000068565b5050506200027b565b828054620000769062000228565b90600052602060002090601f0160209004810192826200009a5760008555620000e5565b82601f10620000b557805160ff1916838001178555620000e5565b82800160010185558215620000e5579182015b82811115620000e5578251825591602001919060010190620000c8565b50620000f3929150620000f7565b5090565b5b80821115620000f35760008155600101620000f8565b600082601f8301126200011f578081fd5b81516001600160401b03808211156200013c576200013c62000265565b604051601f8301601f19908116603f0116810190828211818310171562000167576200016762000265565b8160405283815260209250868385880101111562000183578485fd5b8491505b83821015620001a6578582018301518183018401529082019062000187565b83821115620001b757848385830101525b9695505050505050565b60008060408385031215620001d4578182fd5b82516001600160401b0380821115620001eb578384fd5b620001f9868387016200010e565b935060208501519150808211156200020f578283fd5b506200021e858286016200010e565b9150509250929050565b600181811c908216806200023d57607f821691505b602082108114156200025f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b611247806200028b6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636352211e1161008c578063a22cb46511610066578063a22cb465146101b3578063b88d4fde146101c6578063c87b56dd146101d9578063e985e9c5146101ec576100cf565b80636352211e1461017757806370a082311461018a57806395d89b41146101ab576100cf565b806301ffc9a7146100d457806306fdde03146100fc578063081812fc14610111578063095ea7b31461013c57806323b872dd1461015157806342842e0e14610164575b600080fd5b6100e76100e2366004610f3f565b610228565b60405190151581526020015b60405180910390f35b61010461027c565b6040516100f39190611027565b61012461011f366004610f77565b61030e565b6040516001600160a01b0390911681526020016100f3565b61014f61014a366004610f16565b6103a8565b005b61014f61015f366004610dcc565b6104be565b61014f610172366004610dcc565b6104ef565b610124610185366004610f77565b61050a565b61019d610198366004610d80565b610581565b6040519081526020016100f3565b610104610608565b61014f6101c1366004610edc565b610617565b61014f6101d4366004610e07565b6106e9565b6101046101e7366004610f77565b610721565b6100e76101fa366004610d9a565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061025957506001600160e01b03198216635b5e139f60e01b145b8061027457506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b60606000805461028b9061114c565b80601f01602080910402602001604051908101604052809291908181526020018280546102b79061114c565b80156103045780601f106102d957610100808354040283529160200191610304565b820191906000526020600020905b8154815290600101906020018083116102e757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b031661038c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006103b38261050a565b9050806001600160a01b0316836001600160a01b031614156104215760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610383565b336001600160a01b038216148061043d575061043d81336101fa565b6104af5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610383565b6104b98383610809565b505050565b6104c83382610877565b6104e45760405162461bcd60e51b81526004016103839061108c565b6104b983838361096e565b6104b9838383604051806020016040528060008152506106e9565b6000818152600260205260408120546001600160a01b0316806102745760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610383565b60006001600160a01b0382166105ec5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610383565b506001600160a01b031660009081526003602052604090205490565b60606001805461028b9061114c565b6001600160a01b0382163314156106705760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610383565b3360008181526005602090815260408083206001600160a01b0387168085529252909120805460ff1916841515179055906001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516106dd911515815260200190565b60405180910390a35050565b6106f33383610877565b61070f5760405162461bcd60e51b81526004016103839061108c565b61071b84848484610b0e565b50505050565b6000818152600260205260409020546060906001600160a01b03166107a05760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610383565b60006107b760408051602081019091526000815290565b905060008151116107d75760405180602001604052806000815250610802565b806107e184610b41565b6040516020016107f2929190610fbb565b6040516020818303038152906040525b9392505050565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061083e8261050a565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b03166108f05760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610383565b60006108fb8361050a565b9050806001600160a01b0316846001600160a01b031614806109365750836001600160a01b031661092b8461030e565b6001600160a01b0316145b8061096657506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166109818261050a565b6001600160a01b0316146109e95760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610383565b6001600160a01b038216610a4b5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610383565b610a56600082610809565b6001600160a01b0383166000908152600360205260408120805460019290610a7f908490611109565b90915550506001600160a01b0382166000908152600360205260408120805460019290610aad9084906110dd565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610b1984848461096e565b610b2584848484610c5c565b61071b5760405162461bcd60e51b81526004016103839061103a565b606081610b6657506040805180820190915260018152600360fc1b6020820152610277565b8160005b8115610b905780610b7a81611187565b9150610b899050600a836110f5565b9150610b6a565b60008167ffffffffffffffff811115610bb957634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015610be3576020820181803683370190505b5090505b841561096657610bf8600183611109565b9150610c05600a866111a2565b610c109060306110dd565b60f81b818381518110610c3357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350610c55600a866110f5565b9450610be7565b60006001600160a01b0384163b15610d5e57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290610ca0903390899088908890600401610fea565b602060405180830381600087803b158015610cba57600080fd5b505af1925050508015610cea575060408051601f3d908101601f19168201909252610ce791810190610f5b565b60015b610d44573d808015610d18576040519150601f19603f3d011682016040523d82523d6000602084013e610d1d565b606091505b508051610d3c5760405162461bcd60e51b81526004016103839061103a565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610966565b506001949350505050565b80356001600160a01b038116811461027757600080fd5b600060208284031215610d91578081fd5b61080282610d69565b60008060408385031215610dac578081fd5b610db583610d69565b9150610dc360208401610d69565b90509250929050565b600080600060608486031215610de0578081fd5b610de984610d69565b9250610df760208501610d69565b9150604084013590509250925092565b60008060008060808587031215610e1c578081fd5b610e2585610d69565b9350610e3360208601610d69565b925060408501359150606085013567ffffffffffffffff80821115610e56578283fd5b818701915087601f830112610e69578283fd5b813581811115610e7b57610e7b6111e2565b604051601f8201601f19908116603f01168101908382118183101715610ea357610ea36111e2565b816040528281528a6020848701011115610ebb578586fd5b82602086016020830137918201602001949094529598949750929550505050565b60008060408385031215610eee578182fd5b610ef783610d69565b915060208301358015158114610f0b578182fd5b809150509250929050565b60008060408385031215610f28578182fd5b610f3183610d69565b946020939093013593505050565b600060208284031215610f50578081fd5b8135610802816111f8565b600060208284031215610f6c578081fd5b8151610802816111f8565b600060208284031215610f88578081fd5b5035919050565b60008151808452610fa7816020860160208601611120565b601f01601f19169290920160200192915050565b60008351610fcd818460208801611120565b835190830190610fe1818360208801611120565b01949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061101d90830184610f8f565b9695505050505050565b6000602082526108026020830184610f8f565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600082198211156110f0576110f06111b6565b500190565b600082611104576111046111cc565b500490565b60008282101561111b5761111b6111b6565b500390565b60005b8381101561113b578181015183820152602001611123565b8381111561071b5750506000910152565b600181811c9082168061116057607f821691505b6020821081141561118157634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561119b5761119b6111b6565b5060010190565b6000826111b1576111b16111cc565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461120e57600080fd5b5056fea26469706673582212202d938d3b28324cc89e6d2076ba56ed8ae7428805a112a58e80ba9ad3b13c770964736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC721__factory=c},8546:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC777PresetFixedSupply__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"symbol",type:"string"},{internalType:"address[]",name:"defaultOperators",type:"address[]"},{internalType:"uint256",name:"initialSupply",type:"uint256"},{internalType:"address",name:"owner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"tokenHolder",type:"address"}],name:"AuthorizedOperator",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Burned",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Minted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"tokenHolder",type:"address"}],name:"RevokedOperator",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Sent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"authorizeOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenHolder",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[],name:"defaultOperators",outputs:[{internalType:"address[]",name:"",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"granularity",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"tokenHolder",type:"address"}],name:"isOperatorFor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"operatorBurn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"operatorSend",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"revokeOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"send",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b506040516200222f3803806200222f833981016040819052620000349162000775565b84848482600290805190602001906200004f929190620005c9565b50815162000065906003906020850190620005c9565b5080516200007b90600490602084019062000658565b5060005b8151811015620000f757600160056000848481518110620000b057634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620000ee8162000a17565b9150506200007f565b506040516329965a1d60e01b815230600482018190527fac7fbab5f54a3ca8194167523c6753bfeb96a445279294b6125b68cce217705460248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad24906329965a1d90606401600060405180830381600087803b1580156200017257600080fd5b505af115801562000187573d6000803e3d6000fd5b50506040516329965a1d60e01b815230600482018190527faea199e31a596269b42cdafd93407f14436db6e4cad65417994c2eb37381e05a60248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad2492506329965a1d9150606401600060405180830381600087803b1580156200020557600080fd5b505af11580156200021a573d6000803e3d6000fd5b5050505050505062000253818360405180602001604052806000815250604051806020016040528060008152506200025e60201b60201c565b505050505062000a61565b6200026e84848484600162000274565b50505050565b6001600160a01b038516620002d05760405162461bcd60e51b815260206004820181905260248201527f4552433737373a206d696e7420746f20746865207a65726f206164647265737360448201526064015b60405180910390fd5b60003390508460016000828254620002e9919062000990565b90915550506001600160a01b038616600090815260208190526040812080548792906200031890849062000990565b909155506200033090508160008888888888620003ca565b856001600160a01b0316816001600160a01b03167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d878787604051620003799392919062000924565b60405180910390a36040518581526001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b1580156200044757600080fd5b505afa1580156200045c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000482919062000751565b90506001600160a01b0381161562000504576040516223de2960e01b81526001600160a01b038216906223de2990620004ca908b908b908b908b908b908b90600401620008c6565b600060405180830381600087803b158015620004e557600080fd5b505af1158015620004fa573d6000803e3d6000fd5b50505050620005b5565b8115620005b5576200052a866001600160a01b0316620005bf60201b620009d01760201c565b15620005b55760405162461bcd60e51b815260206004820152604d60248201527f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460448201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60648201526c1ad95b9cd49958da5c1a595b9d609a1b608482015260a401620002c7565b5050505050505050565b803b15155b919050565b828054620005d790620009da565b90600052602060002090601f016020900481019282620005fb576000855562000646565b82601f106200061657805160ff191683800117855562000646565b8280016001018555821562000646579182015b828111156200064657825182559160200191906001019062000629565b5062000654929150620006b0565b5090565b82805482825590600052602060002090810192821562000646579160200282015b828111156200064657825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000679565b5b80821115620006545760008155600101620006b1565b80516001600160a01b0381168114620005c457600080fd5b600082601f830112620006f0578081fd5b81516001600160401b038111156200070c576200070c62000a4b565b62000721601f8201601f19166020016200095d565b81815284602083860101111562000736578283fd5b62000749826020830160208701620009ab565b949350505050565b60006020828403121562000763578081fd5b6200076e82620006c7565b9392505050565b600080600080600060a086880312156200078d578081fd5b85516001600160401b0380821115620007a4578283fd5b620007b289838a01620006df565b9650602091508188015181811115620007c9578384fd5b620007d78a828b01620006df565b965050604088015181811115620007ec578384fd5b8801601f81018a13620007fd578384fd5b80518281111562000812576200081262000a4b565b8060051b9250620008258484016200095d565b8181528481019083860185850187018e101562000840578788fd5b8795505b838610156200086d576200085881620006c7565b83526001959095019491860191860162000844565b50809850505050505050606086015191506200088c60808701620006c7565b90509295509295909350565b60008151808452620008b2816020860160208601620009ab565b601f01601f19169290920160200192915050565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c060808201819052600090620009039083018562000898565b82810360a084015262000917818562000898565b9998505050505050505050565b6000848252606060208301526200093f606083018562000898565b828103604084015262000953818562000898565b9695505050505050565b604051601f8201601f191681016001600160401b038111828210171562000988576200098862000a4b565b604052919050565b60008219821115620009a657620009a662000a35565b500190565b60005b83811015620009c8578181015183820152602001620009ae565b838111156200026e5750506000910152565b600181811c90821680620009ef57607f821691505b6020821081141562000a1157634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141562000a2e5762000a2e62000a35565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6117be8062000a716000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063959b8c3f116100a2578063d95b637111610071578063d95b63711461022b578063dd62ed3e1461023e578063fad8b32a14610277578063fc673c4f1461028a578063fe9d93031461029d57610116565b8063959b8c3f146101ea57806395d89b41146101fd5780639bd9bbc614610205578063a9059cbb1461021857610116565b806323b872dd116100e957806323b872dd14610183578063313ce56714610196578063556f0dc7146101a557806362ad1b83146101ac57806370a08231146101c157610116565b806306e485381461011b57806306fdde0314610139578063095ea7b31461014e57806318160ddd14610171575b600080fd5b6101236102b0565b60405161013091906115b5565b60405180910390f35b610141610312565b6040516101309190611602565b61016161015c3660046113cc565b61039b565b6040519015158152602001610130565b6001545b604051908152602001610130565b6101616101913660046112fc565b6103b3565b60405160128152602001610130565b6001610175565b6101bf6101ba36600461133c565b61057c565b005b6101756101cf36600461128c565b6001600160a01b031660009081526020819052604090205490565b6101bf6101f836600461128c565b6105b8565b6101416106d6565b6101bf6102133660046113f7565b6106e5565b6101616102263660046113cc565b610708565b6101616102393660046112c4565b6107bb565b61017561024c3660046112c4565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6101bf61028536600461128c565b61085d565b6101bf61029836600461144e565b610979565b6101bf6102ab3660046114cb565b6109b1565b6060600480548060200260200160405190810160405280929190818152602001828054801561030857602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116102ea575b5050505050905090565b60606002805461032190611709565b80601f016020809104026020016040519081016040528092919081815260200182805461034d90611709565b80156103085780601f1061036f57610100808354040283529160200191610308565b820191906000526020600020905b81548152906001019060200180831161037d57509395945050505050565b6000336103a98185856109d6565b5060019392505050565b60006001600160a01b0383166103e45760405162461bcd60e51b81526004016103db90611615565b60405180910390fd5b6001600160a01b0384166104495760405162461bcd60e51b815260206004820152602660248201527f4552433737373a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b60648201526084016103db565b600033905061047a818686866040518060200160405280600081525060405180602001604052806000815250610afd565b6104a6818686866040518060200160405280600081525060405180602001604052806000815250610c34565b6001600160a01b038086166000908152600860209081526040808320938516835292905220548381101561052e5760405162461bcd60e51b815260206004820152602960248201527f4552433737373a207472616e7366657220616d6f756e74206578636565647320604482015268616c6c6f77616e636560b81b60648201526084016103db565b610542868361053d87856116f2565b6109d6565b6105708287878760405180602001604052806000815250604051806020016040528060008152506000610d9a565b50600195945050505050565b61058633866107bb565b6105a25760405162461bcd60e51b81526004016103db90611659565b6105b185858585856001610f6e565b5050505050565b336001600160a01b038216141561061d5760405162461bcd60e51b8152602060048201526024808201527f4552433737373a20617574686f72697a696e672073656c66206173206f70657260448201526330ba37b960e11b60648201526084016103db565b6001600160a01b03811660009081526005602052604090205460ff161561066e573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff1916905561069d565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790555b60405133906001600160a01b038316907ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f990600090a350565b60606003805461032190611709565b61070333848484604051806020016040528060008152506001610f6e565b505050565b60006001600160a01b0383166107305760405162461bcd60e51b81526004016103db90611615565b6000339050610761818286866040518060200160405280600081525060405180602001604052806000815250610afd565b61078d818286866040518060200160405280600081525060405180602001604052806000815250610c34565b6103a98182868660405180602001604052806000815250604051806020016040528060008152506000610d9a565b6000816001600160a01b0316836001600160a01b0316148061082657506001600160a01b03831660009081526005602052604090205460ff16801561082657506001600160a01b0380831660009081526007602090815260408083209387168352929052205460ff16155b8061085657506001600160a01b0380831660009081526006602090815260408083209387168352929052205460ff165b9392505050565b6001600160a01b0381163314156108c05760405162461bcd60e51b815260206004820152602160248201527f4552433737373a207265766f6b696e672073656c66206173206f70657261746f6044820152603960f91b60648201526084016103db565b6001600160a01b03811660009081526005602052604090205460ff1615610914573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610940565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191690555b60405133906001600160a01b038316907f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa190600090a350565b61098333856107bb565b61099f5760405162461bcd60e51b81526004016103db90611659565b6109ab84848484611051565b50505050565b6109cc33838360405180602001604052806000815250611051565b5050565b3b151590565b6001600160a01b038316610a3a5760405162461bcd60e51b815260206004820152602560248201527f4552433737373a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103db565b6001600160a01b038216610a9c5760405162461bcd60e51b815260206004820152602360248201527f4552433737373a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103db565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b158015610b7957600080fd5b505afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb191906112a8565b90506001600160a01b03811615610c2b57604051633ad5cbc160e11b81526001600160a01b038216906375ab978290610bf8908a908a908a908a908a908a9060040161155b565b600060405180830381600087803b158015610c1257600080fd5b505af1158015610c26573d6000803e3d6000fd5b505050505b50505050505050565b6001600160a01b03851660009081526020819052604090205483811015610cad5760405162461bcd60e51b815260206004820152602760248201527f4552433737373a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b60648201526084016103db565b6001600160a01b03808716600090815260208190526040808220878503905591871681529081208054869290610ce49084906116da565b92505081905550846001600160a01b0316866001600160a01b0316886001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987878787604051610d3c939291906116a5565b60405180910390a4846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610d8991815260200190565b60405180910390a350505050505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b158015610e1657600080fd5b505afa158015610e2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4e91906112a8565b90506001600160a01b03811615610eca576040516223de2960e01b81526001600160a01b038216906223de2990610e93908b908b908b908b908b908b9060040161155b565b600060405180830381600087803b158015610ead57600080fd5b505af1158015610ec1573d6000803e3d6000fd5b50505050610f64565b8115610f64576001600160a01b0386163b15610f645760405162461bcd60e51b815260206004820152604d60248201527f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460448201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60648201526c1ad95b9cd49958da5c1a595b9d609a1b608482015260a4016103db565b5050505050505050565b6001600160a01b038616610fcf5760405162461bcd60e51b815260206004820152602260248201527f4552433737373a2073656e642066726f6d20746865207a65726f206164647265604482015261737360f01b60648201526084016103db565b6001600160a01b0385166110255760405162461bcd60e51b815260206004820181905260248201527f4552433737373a2073656e6420746f20746865207a65726f206164647265737360448201526064016103db565b33611034818888888888610afd565b611042818888888888610c34565b610c2b81888888888888610d9a565b6001600160a01b0384166110b25760405162461bcd60e51b815260206004820152602260248201527f4552433737373a206275726e2066726f6d20746865207a65726f206164647265604482015261737360f01b60648201526084016103db565b336110c281866000878787610afd565b6001600160a01b038516600090815260208190526040902054848110156111375760405162461bcd60e51b815260206004820152602360248201527f4552433737373a206275726e20616d6f756e7420657863656564732062616c616044820152626e636560e81b60648201526084016103db565b6001600160a01b03861660009081526020819052604081208683039055600180548792906111669084906116f2565b92505081905550856001600160a01b0316826001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a40988787876040516111b4939291906116a5565b60405180910390a36040518581526000906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050505050565b600082601f830112611215578081fd5b813567ffffffffffffffff808211156112305761123061175a565b604051601f8301601f19908116603f011681019082821181831017156112585761125861175a565b81604052838152866020858801011115611270578485fd5b8360208701602083013792830160200193909352509392505050565b60006020828403121561129d578081fd5b813561085681611770565b6000602082840312156112b9578081fd5b815161085681611770565b600080604083850312156112d6578081fd5b82356112e181611770565b915060208301356112f181611770565b809150509250929050565b600080600060608486031215611310578081fd5b833561131b81611770565b9250602084013561132b81611770565b929592945050506040919091013590565b600080600080600060a08688031215611353578081fd5b853561135e81611770565b9450602086013561136e81611770565b935060408601359250606086013567ffffffffffffffff80821115611391578283fd5b61139d89838a01611205565b935060808801359150808211156113b2578283fd5b506113bf88828901611205565b9150509295509295909350565b600080604083850312156113de578182fd5b82356113e981611770565b946020939093013593505050565b60008060006060848603121561140b578283fd5b833561141681611770565b925060208401359150604084013567ffffffffffffffff811115611438578182fd5b61144486828701611205565b9150509250925092565b60008060008060808587031215611463578384fd5b843561146e81611770565b935060208501359250604085013567ffffffffffffffff80821115611491578384fd5b61149d88838901611205565b935060608701359150808211156114b2578283fd5b506114bf87828801611205565b91505092959194509250565b600080604083850312156114dd578182fd5b82359150602083013567ffffffffffffffff8111156114fa578182fd5b61150685828601611205565b9150509250929050565b60008151808452815b8181101561153557602081850181015186830182015201611519565b818111156115465782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061159690830185611510565b82810360a08401526115a88185611510565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156115f65783516001600160a01b0316835292840192918401916001016115d1565b50909695505050505050565b6000602082526108566020830184611510565b60208082526024908201527f4552433737373a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252602c908201527f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60408201526b39103337b9103437b63232b960a11b606082015260800190565b6000848252606060208301526116be6060830185611510565b82810360408401526116d08185611510565b9695505050505050565b600082198211156116ed576116ed611744565b500190565b60008282101561170457611704611744565b500390565b600181811c9082168061171d57607f821691505b6020821081141561173e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461178557600080fd5b5056fea2646970667358221220a087bebce295c54528d46a529b236de0c8206d5e357ef6a1a716cef58739474f64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o,i,a){return e.prototype.deploy.call(this,t,r,n,o,i,a||{})},t.prototype.getDeployTransaction=function(t,r,n,o,i,a){return e.prototype.getDeployTransaction.call(this,t,r,n,o,i,a||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC777PresetFixedSupply__factory=c},82605:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC777__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"address[]",name:"defaultOperators_",type:"address[]"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"tokenHolder",type:"address"}],name:"AuthorizedOperator",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Burned",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Minted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"tokenHolder",type:"address"}],name:"RevokedOperator",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Sent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"authorizeOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenHolder",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[],name:"defaultOperators",outputs:[{internalType:"address[]",name:"",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"granularity",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"tokenHolder",type:"address"}],name:"isOperatorFor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"operatorBurn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"operatorSend",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"revokeOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"send",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162001d3b38038062001d3b8339810160408190526200003491620003b0565b82516200004990600290602086019062000221565b5081516200005f90600390602085019062000221565b50805162000075906004906020840190620002b0565b5060005b8151811015620000f157600160056000848481518110620000aa57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620000e88162000535565b91505062000079565b506040516329965a1d60e01b815230600482018190527fac7fbab5f54a3ca8194167523c6753bfeb96a445279294b6125b68cce217705460248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad24906329965a1d90606401600060405180830381600087803b1580156200016c57600080fd5b505af115801562000181573d6000803e3d6000fd5b50506040516329965a1d60e01b815230600482018190527faea199e31a596269b42cdafd93407f14436db6e4cad65417994c2eb37381e05a60248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad2492506329965a1d9150606401600060405180830381600087803b158015620001ff57600080fd5b505af115801562000214573d6000803e3d6000fd5b5050505050505062000573565b8280546200022f90620004f8565b90600052602060002090601f0160209004810192826200025357600085556200029e565b82601f106200026e57805160ff19168380011785556200029e565b828001600101855582156200029e579182015b828111156200029e57825182559160200191906001019062000281565b50620002ac92915062000308565b5090565b8280548282559060005260206000209081019282156200029e579160200282015b828111156200029e57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620002d1565b5b80821115620002ac576000815560010162000309565b600082601f83011262000330578081fd5b81516001600160401b038111156200034c576200034c6200055d565b602062000362601f8301601f19168201620004c5565b828152858284870101111562000376578384fd5b835b838110156200039557858101830151828201840152820162000378565b83811115620003a657848385840101525b5095945050505050565b600080600060608486031215620003c5578283fd5b83516001600160401b0380821115620003dc578485fd5b620003ea878388016200031f565b945060209150818601518181111562000401578485fd5b6200040f888289016200031f565b94505060408601518181111562000424578384fd5b8601601f8101881362000435578384fd5b8051828111156200044a576200044a6200055d565b8060051b92506200045d848401620004c5565b8181528481019083860185850187018c101562000478578788fd5b8795505b83861015620004b457805194506001600160a01b03851685146200049e578788fd5b848352600195909501949186019186016200047c565b508096505050505050509250925092565b604051601f8201601f191681016001600160401b0381118282101715620004f057620004f06200055d565b604052919050565b600181811c908216806200050d57607f821691505b602082108114156200052f57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156200055657634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b6117b880620005836000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063959b8c3f116100a2578063d95b637111610071578063d95b63711461022b578063dd62ed3e1461023e578063fad8b32a14610277578063fc673c4f1461028a578063fe9d93031461029d57610116565b8063959b8c3f146101ea57806395d89b41146101fd5780639bd9bbc614610205578063a9059cbb1461021857610116565b806323b872dd116100e957806323b872dd14610183578063313ce56714610196578063556f0dc7146101a557806362ad1b83146101ac57806370a08231146101c157610116565b806306e485381461011b57806306fdde0314610139578063095ea7b31461014e57806318160ddd14610171575b600080fd5b6101236102b0565b60405161013091906115af565b60405180910390f35b610141610312565b60405161013091906115fc565b61016161015c3660046113c6565b61039b565b6040519015158152602001610130565b6001545b604051908152602001610130565b6101616101913660046112f6565b6103b3565b60405160128152602001610130565b6001610175565b6101bf6101ba366004611336565b61057c565b005b6101756101cf366004611286565b6001600160a01b031660009081526020819052604090205490565b6101bf6101f8366004611286565b6105b8565b6101416106d6565b6101bf6102133660046113f1565b6106e5565b6101616102263660046113c6565b610708565b6101616102393660046112be565b6107bb565b61017561024c3660046112be565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6101bf610285366004611286565b61085d565b6101bf610298366004611448565b610979565b6101bf6102ab3660046114c5565b6109b1565b6060600480548060200260200160405190810160405280929190818152602001828054801561030857602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116102ea575b5050505050905090565b60606002805461032190611703565b80601f016020809104026020016040519081016040528092919081815260200182805461034d90611703565b80156103085780601f1061036f57610100808354040283529160200191610308565b820191906000526020600020905b81548152906001019060200180831161037d57509395945050505050565b6000336103a98185856109d0565b5060019392505050565b60006001600160a01b0383166103e45760405162461bcd60e51b81526004016103db9061160f565b60405180910390fd5b6001600160a01b0384166104495760405162461bcd60e51b815260206004820152602660248201527f4552433737373a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b60648201526084016103db565b600033905061047a818686866040518060200160405280600081525060405180602001604052806000815250610af7565b6104a6818686866040518060200160405280600081525060405180602001604052806000815250610c2e565b6001600160a01b038086166000908152600860209081526040808320938516835292905220548381101561052e5760405162461bcd60e51b815260206004820152602960248201527f4552433737373a207472616e7366657220616d6f756e74206578636565647320604482015268616c6c6f77616e636560b81b60648201526084016103db565b610542868361053d87856116ec565b6109d0565b6105708287878760405180602001604052806000815250604051806020016040528060008152506000610d94565b50600195945050505050565b61058633866107bb565b6105a25760405162461bcd60e51b81526004016103db90611653565b6105b185858585856001610f68565b5050505050565b336001600160a01b038216141561061d5760405162461bcd60e51b8152602060048201526024808201527f4552433737373a20617574686f72697a696e672073656c66206173206f70657260448201526330ba37b960e11b60648201526084016103db565b6001600160a01b03811660009081526005602052604090205460ff161561066e573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff1916905561069d565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790555b60405133906001600160a01b038316907ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f990600090a350565b60606003805461032190611703565b61070333848484604051806020016040528060008152506001610f68565b505050565b60006001600160a01b0383166107305760405162461bcd60e51b81526004016103db9061160f565b6000339050610761818286866040518060200160405280600081525060405180602001604052806000815250610af7565b61078d818286866040518060200160405280600081525060405180602001604052806000815250610c2e565b6103a98182868660405180602001604052806000815250604051806020016040528060008152506000610d94565b6000816001600160a01b0316836001600160a01b0316148061082657506001600160a01b03831660009081526005602052604090205460ff16801561082657506001600160a01b0380831660009081526007602090815260408083209387168352929052205460ff16155b8061085657506001600160a01b0380831660009081526006602090815260408083209387168352929052205460ff165b9392505050565b6001600160a01b0381163314156108c05760405162461bcd60e51b815260206004820152602160248201527f4552433737373a207265766f6b696e672073656c66206173206f70657261746f6044820152603960f91b60648201526084016103db565b6001600160a01b03811660009081526005602052604090205460ff1615610914573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610940565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191690555b60405133906001600160a01b038316907f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa190600090a350565b61098333856107bb565b61099f5760405162461bcd60e51b81526004016103db90611653565b6109ab8484848461104b565b50505050565b6109cc3383836040518060200160405280600081525061104b565b5050565b6001600160a01b038316610a345760405162461bcd60e51b815260206004820152602560248201527f4552433737373a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103db565b6001600160a01b038216610a965760405162461bcd60e51b815260206004820152602360248201527f4552433737373a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103db565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b158015610b7357600080fd5b505afa158015610b87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bab91906112a2565b90506001600160a01b03811615610c2557604051633ad5cbc160e11b81526001600160a01b038216906375ab978290610bf2908a908a908a908a908a908a90600401611555565b600060405180830381600087803b158015610c0c57600080fd5b505af1158015610c20573d6000803e3d6000fd5b505050505b50505050505050565b6001600160a01b03851660009081526020819052604090205483811015610ca75760405162461bcd60e51b815260206004820152602760248201527f4552433737373a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b60648201526084016103db565b6001600160a01b03808716600090815260208190526040808220878503905591871681529081208054869290610cde9084906116d4565b92505081905550846001600160a01b0316866001600160a01b0316886001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987878787604051610d369392919061169f565b60405180910390a4846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610d8391815260200190565b60405180910390a350505050505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b158015610e1057600080fd5b505afa158015610e24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4891906112a2565b90506001600160a01b03811615610ec4576040516223de2960e01b81526001600160a01b038216906223de2990610e8d908b908b908b908b908b908b90600401611555565b600060405180830381600087803b158015610ea757600080fd5b505af1158015610ebb573d6000803e3d6000fd5b50505050610f5e565b8115610f5e576001600160a01b0386163b15610f5e5760405162461bcd60e51b815260206004820152604d60248201527f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460448201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60648201526c1ad95b9cd49958da5c1a595b9d609a1b608482015260a4016103db565b5050505050505050565b6001600160a01b038616610fc95760405162461bcd60e51b815260206004820152602260248201527f4552433737373a2073656e642066726f6d20746865207a65726f206164647265604482015261737360f01b60648201526084016103db565b6001600160a01b03851661101f5760405162461bcd60e51b815260206004820181905260248201527f4552433737373a2073656e6420746f20746865207a65726f206164647265737360448201526064016103db565b3361102e818888888888610af7565b61103c818888888888610c2e565b610c2581888888888888610d94565b6001600160a01b0384166110ac5760405162461bcd60e51b815260206004820152602260248201527f4552433737373a206275726e2066726f6d20746865207a65726f206164647265604482015261737360f01b60648201526084016103db565b336110bc81866000878787610af7565b6001600160a01b038516600090815260208190526040902054848110156111315760405162461bcd60e51b815260206004820152602360248201527f4552433737373a206275726e20616d6f756e7420657863656564732062616c616044820152626e636560e81b60648201526084016103db565b6001600160a01b03861660009081526020819052604081208683039055600180548792906111609084906116ec565b92505081905550856001600160a01b0316826001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a40988787876040516111ae9392919061169f565b60405180910390a36040518581526000906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050505050565b600082601f83011261120f578081fd5b813567ffffffffffffffff8082111561122a5761122a611754565b604051601f8301601f19908116603f0116810190828211818310171561125257611252611754565b8160405283815286602085880101111561126a578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215611297578081fd5b81356108568161176a565b6000602082840312156112b3578081fd5b81516108568161176a565b600080604083850312156112d0578081fd5b82356112db8161176a565b915060208301356112eb8161176a565b809150509250929050565b60008060006060848603121561130a578081fd5b83356113158161176a565b925060208401356113258161176a565b929592945050506040919091013590565b600080600080600060a0868803121561134d578081fd5b85356113588161176a565b945060208601356113688161176a565b935060408601359250606086013567ffffffffffffffff8082111561138b578283fd5b61139789838a016111ff565b935060808801359150808211156113ac578283fd5b506113b9888289016111ff565b9150509295509295909350565b600080604083850312156113d8578182fd5b82356113e38161176a565b946020939093013593505050565b600080600060608486031215611405578283fd5b83356114108161176a565b925060208401359150604084013567ffffffffffffffff811115611432578182fd5b61143e868287016111ff565b9150509250925092565b6000806000806080858703121561145d578384fd5b84356114688161176a565b935060208501359250604085013567ffffffffffffffff8082111561148b578384fd5b611497888389016111ff565b935060608701359150808211156114ac578283fd5b506114b9878288016111ff565b91505092959194509250565b600080604083850312156114d7578182fd5b82359150602083013567ffffffffffffffff8111156114f4578182fd5b611500858286016111ff565b9150509250929050565b60008151808452815b8181101561152f57602081850181015186830182015201611513565b818111156115405782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906115909083018561150a565b82810360a08401526115a2818561150a565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156115f05783516001600160a01b0316835292840192918401916001016115cb565b50909695505050505050565b600060208252610856602083018461150a565b60208082526024908201527f4552433737373a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252602c908201527f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60408201526b39103337b9103437b63232b960a11b606082015260800190565b6000848252606060208301526116b8606083018561150a565b82810360408401526116ca818561150a565b9695505050505050565b600082198211156116e7576116e761173e565b500190565b6000828210156116fe576116fe61173e565b500390565b600181811c9082168061171757607f821691505b6020821081141561173857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461177f57600080fd5b5056fea26469706673582212208c42e235847878fc7d8ada1e55ed07d1efdb2128f8d741cd4debfe867146b70b64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o){return e.prototype.deploy.call(this,t,r,n,o||{})},t.prototype.getDeployTransaction=function(t,r,n,o){return e.prototype.getDeployTransaction.call(this,t,r,n,o||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ERC777__factory=c},87085:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Escrow__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"payee",type:"address"},{indexed:!1,internalType:"uint256",name:"weiAmount",type:"uint256"}],name:"Deposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"payee",type:"address"},{indexed:!1,internalType:"uint256",name:"weiAmount",type:"uint256"}],name:"Withdrawn",type:"event"},{inputs:[{internalType:"address",name:"payee",type:"address"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"payee",type:"address"}],name:"depositsOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address payable",name:"payee",type:"address"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6105718061007e6000396000f3fe6080604052600436106100555760003560e01c806351cff8d91461005a578063715018a61461007c5780638da5cb5b14610091578063e3a9db1a146100be578063f2fde38b14610102578063f340fa0114610122575b600080fd5b34801561006657600080fd5b5061007a6100753660046104aa565b610135565b005b34801561008857600080fd5b5061007a6101d7565b34801561009d57600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b3480156100ca57600080fd5b506100f46100d93660046104aa565b6001600160a01b031660009081526001602052604090205490565b6040519081526020016100b5565b34801561010e57600080fd5b5061007a61011d3660046104aa565b61020d565b61007a6101303660046104aa565b6102a8565b6000546001600160a01b031633146101685760405162461bcd60e51b815260040161015f906104cd565b60405180910390fd5b6001600160a01b0381166000818152600160205260408120805491905590610190908261033c565b816001600160a01b03167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5826040516101cb91815260200190565b60405180910390a25050565b6000546001600160a01b031633146102015760405162461bcd60e51b815260040161015f906104cd565b61020b600061045a565b565b6000546001600160a01b031633146102375760405162461bcd60e51b815260040161015f906104cd565b6001600160a01b03811661029c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161015f565b6102a58161045a565b50565b6000546001600160a01b031633146102d25760405162461bcd60e51b815260040161015f906104cd565b6001600160a01b0381166000908152600160205260408120805434928392916102fc908490610502565b90915550506040518181526001600160a01b038316907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4906020016101cb565b8047101561038c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161015f565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146103d9576040519150601f19603f3d011682016040523d82523d6000602084013e6103de565b606091505b50509050806104555760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161015f565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156104bb578081fd5b81356104c681610526565b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561052157634e487b7160e01b81526011600452602481fd5b500190565b6001600160a01b03811681146102a557600080fdfea2646970667358221220fb80e6f61ed9d07b2715127957616df7a00a176f20e17aebd317ca95eeeb3bd364736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Escrow__factory=c},23873:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Events__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint32",name:"oldGuardianIndex",type:"uint32"},{indexed:!1,internalType:"uint32",name:"newGuardianIndex",type:"uint32"}],name:"LogGuardianSetChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"emitter_address",type:"address"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"}],name:"LogMessagePublished",type:"event"}],s="0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212208e99593b787cf1b6018d8c677e203abad47d0aa0d88eb5905250c59ff173a75964736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Events__factory=c},42574:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.FeeToken__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061127e806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80637ecebe00116100ad578063a18cd7c611610071578063a18cd7c61461027a578063a457c2d71461028d578063a9059cbb146102a0578063c71f4615146102b3578063dd62ed3e146102c657600080fd5b80637ecebe00146101fa5780638da5cb5b1461022357806395d89b411461023e5780639a8a0592146102465780639dc29fac1461026757600080fd5b8063313ce567116100f4578063313ce5671461018c57806339509351146101a15780633d6c043b146101b457806340c10f19146101bc57806370a08231146101d157600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e6102ff565b60405161013b91906110e9565b60405180910390f35b610157610152366004610edb565b610328565b604051901515815260200161013b565b6003545b60405190815260200161013b565b610157610187366004610ea0565b61033e565b60045460405160ff909116815260200161013b565b6101576101af366004610edb565b6103f4565b60085461016b565b6101cf6101ca366004610edb565b61042b565b005b61016b6101df366004610e4d565b6001600160a01b031660009081526005602052604090205490565b61016b610208366004610e4d565b6001600160a01b03166000908152600e602052604090205490565b6007546040516001600160a01b03909116815260200161013b565b61012e610463565b600754600160a81b900461ffff1660405161ffff909116815260200161013b565b6101cf610275366004610edb565b6104f8565b6101cf610288366004610f04565b61052c565b61015761029b366004610edb565b610602565b6101576102ae366004610edb565b61069d565b6101cf6102c1366004610f75565b6106aa565b61016b6102d4366004610e6e565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60405160609061031490600090602001611033565b604051602081830303815290604052905090565b60006103353384846107a9565b50600192915050565b600061034b8484846108ce565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156103d55760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103e985336103e486856111ca565b6107a9565b506001949350505050565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103359185906103e4908690611173565b6007546001600160a01b031633146104555760405162461bcd60e51b81526004016103cc9061113c565b61045f8282610ac8565b5050565b606060006001018054610475906111e1565b80601f01602080910402602001604051908101604052809291908181526020018280546104a1906111e1565b80156104ee5780601f106104c3576101008083540402835291602001916104ee565b820191906000526020600020905b8154815290600101906020018083116104d157829003601f168201915b5050505050905090565b6007546001600160a01b031633146105225760405162461bcd60e51b81526004016103cc9061113c565b61045f8282610baa565b6007546001600160a01b031633146105565760405162461bcd60e51b81526004016103cc9061113c565b60025467ffffffffffffffff8083169116106105b45760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f2064617465000060448201526064016103cc565b82516105c7906000906020860190610cf9565b5081516105db906001906020850190610cf9565b506002805467ffffffffffffffff191667ffffffffffffffff929092169190911790555050565b3360009081526006602090815260408083206001600160a01b0386168452909152812054828110156106845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103cc565b61069333856103e486856111ca565b5060019392505050565b60006103353384846108ce565b600754600160a01b900460ff16156106fa5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016103cc565b6007805460ff60a01b1916600160a01b17905586516107209060009060208a0190610cf9565b508551610734906001906020890190610cf9565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b03831661080b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103cc565b6001600160a01b03821661086c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103cc565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109325760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103cc565b6001600160a01b0382166109945760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103cc565b6001600160a01b03831660009081526005602052604090205481811015610a0c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103cc565b610a1682826111ca565b6001600160a01b038516600090815260056020526040902055600a610a3c8360096111ab565b610a46919061118b565b6001600160a01b03841660009081526005602052604081208054909190610a6e908490611173565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aba91815260200190565b60405180910390a350505050565b6001600160a01b038216610b1e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103cc565b8060006003016000828254610b339190611173565b90915550506001600160a01b03821660009081526005602052604081208054839290610b60908490611173565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038216610c0a5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103cc565b6001600160a01b03821660009081526005602052604090205481811015610c7e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103cc565b610c8882826111ca565b6001600160a01b03841660009081526005602052604081209190915560038054849290610cb69084906111ca565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016108c1565b828054610d05906111e1565b90600052602060002090601f016020900481019282610d275760008555610d6d565b82601f10610d4057805160ff1916838001178555610d6d565b82800160010185558215610d6d579182015b82811115610d6d578251825591602001919060010190610d52565b50610d79929150610d7d565b5090565b5b80821115610d795760008155600101610d7e565b80356001600160a01b0381168114610da957600080fd5b919050565b600082601f830112610dbe578081fd5b813567ffffffffffffffff80821115610dd957610dd9611232565b604051601f8301601f19908116603f01168101908282118183101715610e0157610e01611232565b81604052838152866020858801011115610e19578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff81168114610da957600080fd5b600060208284031215610e5e578081fd5b610e6782610d92565b9392505050565b60008060408385031215610e80578081fd5b610e8983610d92565b9150610e9760208401610d92565b90509250929050565b600080600060608486031215610eb4578081fd5b610ebd84610d92565b9250610ecb60208501610d92565b9150604084013590509250925092565b60008060408385031215610eed578182fd5b610ef683610d92565b946020939093013593505050565b600080600060608486031215610f18578283fd5b833567ffffffffffffffff80821115610f2f578485fd5b610f3b87838801610dae565b94506020860135915080821115610f50578384fd5b50610f5d86828701610dae565b925050610f6c60408501610e35565b90509250925092565b600080600080600080600060e0888a031215610f8f578283fd5b873567ffffffffffffffff80821115610fa6578485fd5b610fb28b838c01610dae565b985060208a0135915080821115610fc7578485fd5b50610fd48a828b01610dae565b965050604088013560ff81168114610fea578384fd5b9450610ff860608901610e35565b935061100660808901610d92565b925060a088013561ffff8116811461101c578283fd5b8092505060c0880135905092959891949750929550565b600080835482600182811c91508083168061104f57607f831692505b602080841082141561106f57634e487b7160e01b87526022600452602487fd5b8180156110835760018114611094576110c0565b60ff198616895284890196506110c0565b60008a815260209020885b868110156110b85781548b82015290850190830161109f565b505084890196505b5050505050506110e1816a2028576f726d686f6c652960a81b8152600b0190565b949350505050565b6000602080835283518082850152825b81811015611115578581018301518582016040015282016110f9565b818111156111265783604083870101525b50601f01601f1916929092016040019392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b600082198211156111865761118661121c565b500190565b6000826111a657634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156111c5576111c561121c565b500290565b6000828210156111dc576111dc61121c565b500390565b600181811c908216806111f557607f821691505b6020821081141561121657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212207be5b215f770128ac2dbc51dc231ae429c0fbec6194d3d04c30bd83fe328699664736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.FeeToken__factory=c},67342:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Getters__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b506103d2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063b172b22211610071578063b172b22214610191578063d60b347f14610199578063e039f224146101c5578063eb8d3f12146101cd578063f951975a146101e3578063fbe3c2cd1461020357600080fd5b80631a90a219146100b95780631cfe7951146100d05780632c3c02a4146100ef5780634cf842b51461012257806364d42b171461016e5780639a8a059214610176575b600080fd5b6007545b6040519081526020015b60405180910390f35b60035463ffffffff165b60405163ffffffff90911681526020016100c7565b6101126100fd3660046102f5565b60009081526005602052604090205460ff1690565b60405190151581526020016100c7565b6101556101303660046102c7565b6001600160a01b031660009081526004602052604090205467ffffffffffffffff1690565b60405167ffffffffffffffff90911681526020016100c7565b6008546100bd565b60005461ffff165b60405161ffff90911681526020016100c7565b6001546100bd565b6101126101a73660046102c7565b6001600160a01b031660009081526006602052604090205460ff1690565b610112610215565b600354640100000000900463ffffffff166100da565b6101f66101f136600461030d565b610228565b6040516100c79190610331565b60005462010000900461ffff1661017e565b60004661022160085490565b1415905090565b60408051808201825260608082526000602080840182905263ffffffff861682526002815290849020845181549283028101840186529485018281529394939092849284918401828280156102a657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610288575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000602082840312156102d8578081fd5b81356001600160a01b03811681146102ee578182fd5b9392505050565b600060208284031215610306578081fd5b5035919050565b60006020828403121561031e578081fd5b813563ffffffff811681146102ee578182fd5b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561037f5783516001600160a01b03168252928401926001929092019190840190610356565b5063ffffffff84880151166040870152809450505050509291505056fea2646970667358221220c23029e23aaa94bb982ed65434fe4f98b3ffd62130ec3645c860b6966391d77064736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Getters__factory=c},77857:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.GovernanceStructs__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b50610d76806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80630319e59c1461005c57806304ca84cf146100c15780634fdc60fa146100e1578063515f324714610137578063cb4cfea814610184575b600080fd5b61006f61006a366004610b84565b6101d1565b6040516100b89190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b6100d46100cf366004610b84565b61032c565b6040516100b89190610c2e565b6100f46100ef366004610b84565b610560565b6040516100b891908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b61014a610145366004610b84565b61069c565b6040516100b891908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b610197610192366004610b84565b6107cb565b6040516100b891908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529061020683826108fc565b8252610213602082610ce1565b905061021f838261095a565b60ff166020830152610232600182610ce1565b9050816020015160ff166004146102875760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b60448201526064015b60405180910390fd5b61029183826109b6565b61ffff1660408301526102a5600282610ce1565b90506102b18382610a13565b60608301526102c1602082610ce1565b90506102cd83826108fc565b60808301526102dd602082610ce1565b9050808351146103265760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161027e565b50919050565b610334610b2a565b600061034083826108fc565b825261034d602082610ce1565b9050610359838261095a565b60ff16602083015261036c600182610ce1565b9050816020015160ff166002146103c55760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161027e565b6103cf83826109b6565b61ffff1660408301526103e3600282610ce1565b90506103ef8382610a68565b63ffffffff166080830152610405600482610ce1565b90506000610413848361095a565b9050610420600183610ce1565b915060405180604001604052808260ff1667ffffffffffffffff81111561045757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610480578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610508576104ab8584610ac5565b6060850151518051839081106104d157634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101526104f4601484610ce1565b92508061050081610cf9565b915050610496565b50818451146105595760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161027e565b5050919050565b60408051608081018252600080825260208201819052918101829052606081018290529061058e83826108fc565b825261059b602082610ce1565b90506105a7838261095a565b60ff1660208301526105ba600182610ce1565b9050816020015160ff1660011461060d5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161027e565b61061783826109b6565b61ffff16604083015261062b600282610ce1565b905061063783826108fc565b6001600160a01b03166060830152610650602082610ce1565b9050808351146103265760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161027e565b6040805160808101825260008082526020820181905291810182905260608101829052906106ca83826108fc565b82526106d7602082610ce1565b90506106e3838261095a565b60ff1660208301526106f6600182610ce1565b9050816020015160ff166003146107475760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161027e565b61075183826109b6565b61ffff166040830152610765600282610ce1565b90506107718382610a13565b6060830152610781602082610ce1565b9050808351146103265760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161027e565b6040805160808101825260008082526020820181905291810182905260608101829052906107f983826108fc565b8252610806602082610ce1565b9050610812838261095a565b60ff166020830152610825600182610ce1565b9050816020015160ff166005146108775760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161027e565b6108818382610a13565b6040830152610891602082610ce1565b905061089d83826109b6565b61ffff1660608301526108b1600282610ce1565b9050808351146103265760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161027e565b6000610909826020610ce1565b835110156109515760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161027e565b50016020015190565b6000610967826001610ce1565b835110156109ad5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161027e565b50016001015190565b60006109c3826002610ce1565b83511015610a0a5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161027e565b50016002015190565b6000610a20826020610ce1565b835110156109515760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161027e565b6000610a75826004610ce1565b83511015610abc5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b604482015260640161027e565b50016004015190565b6000610ad2826014610ce1565b83511015610b1a5760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015260640161027e565b500160200151600160601b900490565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001610b77604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b600060208284031215610b95578081fd5b813567ffffffffffffffff80821115610bac578283fd5b818401915084601f830112610bbf578283fd5b813581811115610bd157610bd1610d2a565b604051601f8201601f19908116603f01168101908382118183101715610bf957610bf9610d2a565b81604052828152876020848701011115610c11578586fd5b826020860160208301379182016020019490945295945050505050565b6000602080835283518184015260ff8185015116604084015261ffff6040850151166060840152606084015160a0608085015261010084018151604060c08701528181518084526101208801915085830193508692505b80831015610cae5783516001600160a01b03168252928501926001929092019190850190610c85565b509383015163ffffffff1660e0870152608087015193610cd660a088018663ffffffff169052565b979650505050505050565b60008219821115610cf457610cf4610d14565b500190565b6000600019821415610d0d57610d0d610d14565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220ebcf6dde2298ac1bc9dfd467ce5a3b4b213364aee86187770abe0e493434fb5b64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.GovernanceStructs__factory=c},10435:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Governance__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.Governance__factory=i},39289:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorCompatibilityBravo__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"eta",type:"uint256"}],name:"ProposalQueued",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"cancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"getActions",outputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"string[]",name:"signatures",type:"string[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"voter",type:"address"}],name:"getReceipt",outputs:[{components:[{internalType:"bool",name:"hasVoted",type:"bool"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint96",name:"votes",type:"uint96"}],internalType:"struct IGovernorCompatibilityBravo.Receipt",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalEta",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"proposalThreshold",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposals",outputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"address",name:"proposer",type:"address"},{internalType:"uint256",name:"eta",type:"uint256"},{internalType:"uint256",name:"startBlock",type:"uint256"},{internalType:"uint256",name:"endBlock",type:"uint256"},{internalType:"uint256",name:"forVotes",type:"uint256"},{internalType:"uint256",name:"againstVotes",type:"uint256"},{internalType:"uint256",name:"abstainVotes",type:"uint256"},{internalType:"bool",name:"canceled",type:"bool"},{internalType:"bool",name:"executed",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"string[]",name:"signatures",type:"string[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"queue",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"queue",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"quorumVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"timelock",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorCompatibilityBravo__factory=i},21193:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorCountingSimple__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalVotes",outputs:[{internalType:"uint256",name:"againstVotes",type:"uint256"},{internalType:"uint256",name:"forVotes",type:"uint256"},{internalType:"uint256",name:"abstainVotes",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorCountingSimple__factory=i},51051:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorProposalThreshold__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"proposalThreshold",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorProposalThreshold__factory=i},43112:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorTimelockCompound__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"eta",type:"uint256"}],name:"ProposalQueued",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldTimelock",type:"address"},{indexed:!1,internalType:"address",name:"newTimelock",type:"address"}],name:"TimelockChange",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[],name:"__acceptAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalEta",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"queue",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"timelock",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ICompoundTimelock",name:"newTimelock",type:"address"}],name:"updateTimelock",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorTimelockCompound__factory=i},61104:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorTimelockControl__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"eta",type:"uint256"}],name:"ProposalQueued",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldTimelock",type:"address"},{indexed:!1,internalType:"address",name:"newTimelock",type:"address"}],name:"TimelockChange",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalEta",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"queue",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"timelock",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract TimelockController",name:"newTimelock",type:"address"}],name:"updateTimelock",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorTimelockControl__factory=i},89787:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorVotesComp__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"token",outputs:[{internalType:"contract ERC20VotesComp",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorVotesComp__factory=i},53768:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorVotesQuorumFraction__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldQuorumNumerator",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newQuorumNumerator",type:"uint256"}],name:"QuorumNumeratorUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"quorumDenominator",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"quorumNumerator",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"token",outputs:[{internalType:"contract ERC20Votes",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"newQuorumNumerator",type:"uint256"}],name:"updateQuorumNumerator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorVotesQuorumFraction__factory=i},68152:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GovernorVotes__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"token",outputs:[{internalType:"contract ERC20Votes",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.GovernorVotes__factory=i},81332:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Governor__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"BALLOT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.Governor__factory=i},88125:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IAccessControlEnumerable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IAccessControlEnumerable__factory=i},90538:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IAccessControl__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IAccessControl__factory=i},28070:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IBeacon__factory=void 0;var n=r(29837),o=[{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IBeacon__factory=i},6985:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ICompoundTimelock__factory=void 0;var n=r(29837),o=[{inputs:[],name:"GRACE_PERIOD",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAXIMUM_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MINIMUM_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"acceptAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"admin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"string",name:"signature",type:"string"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"eta",type:"uint256"}],name:"cancelTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"delay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"string",name:"signature",type:"string"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"eta",type:"uint256"}],name:"executeTransaction",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[],name:"pendingAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"string",name:"signature",type:"string"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"eta",type:"uint256"}],name:"queueTransaction",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"queuedTransactions",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"setDelay",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"setPendingAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ICompoundTimelock__factory=i},23588:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1155MetadataURI__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1155MetadataURI__factory=i},17829:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1155Receiver__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1155Receiver__factory=i},81120:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1155__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1155__factory=i},60514:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1271__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"isValidSignature",outputs:[{internalType:"bytes4",name:"magicValue",type:"bytes4"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1271__factory=i},25659:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1363Receiver__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onTransferReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1363Receiver__factory=i},95961:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1363Spender__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onApprovalReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1363Spender__factory=i},42156:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1363__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"approveAndCall",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"approveAndCall",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"transferAndCall",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"transferAndCall",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"transferFromAndCall",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"transferFromAndCall",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1363__factory=i},31153:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC165__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC165__factory=i},32580:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1820Implementer__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"bytes32",name:"interfaceHash",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"canImplementInterfaceForAddress",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1820Implementer__factory=i},20651:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC1820Registry__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"bytes32",name:"interfaceHash",type:"bytes32"},{indexed:!0,internalType:"address",name:"implementer",type:"address"}],name:"InterfaceImplementerSet",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"newManager",type:"address"}],name:"ManagerChanged",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"_interfaceHash",type:"bytes32"}],name:"getInterfaceImplementer",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getManager",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"implementsERC165Interface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"implementsERC165InterfaceNoCache",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"interfaceName",type:"string"}],name:"interfaceHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"_interfaceHash",type:"bytes32"},{internalType:"address",name:"implementer",type:"address"}],name:"setInterfaceImplementer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"newManager",type:"address"}],name:"setManager",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"updateERC165Cache",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC1820Registry__factory=i},88718:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC20Metadata__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC20Metadata__factory=i},72319:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC20Permit__factory=void 0;var n=r(29837),o=[{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC20Permit__factory=i},91555:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC20__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC20__factory=i},6830:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC2612__factory=void 0;var n=r(29837),o=[{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC2612__factory=i},31635:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC2981__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"salePrice",type:"uint256"}],name:"royaltyInfo",outputs:[{internalType:"address",name:"receiver",type:"address"},{internalType:"uint256",name:"royaltyAmount",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC2981__factory=i},14630:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC3156FlashBorrower__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"initiator",type:"address"},{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"fee",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onFlashLoan",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC3156FlashBorrower__factory=i},12132:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC3156FlashLender__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"flashFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract IERC3156FlashBorrower",name:"receiver",type:"address"},{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"flashLoan",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"maxFlashLoan",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC3156FlashLender__factory=i},85512:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721Enumerable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC721Enumerable__factory=i},62372:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721Metadata__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC721Metadata__factory=i},84530:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721Receiver__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC721Receiver__factory=i},5280:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC721__factory=i},90529:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC777Recipient__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"userData",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"tokensReceived",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC777Recipient__factory=i},58132:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC777Sender__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"userData",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"tokensToSend",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC777Sender__factory=i},75804:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC777__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"tokenHolder",type:"address"}],name:"AuthorizedOperator",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Burned",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Minted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"tokenHolder",type:"address"}],name:"RevokedOperator",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes",name:"operatorData",type:"bytes"}],name:"Sent",type:"event"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"authorizeOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"defaultOperators",outputs:[{internalType:"address[]",name:"",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"granularity",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"tokenHolder",type:"address"}],name:"isOperatorFor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"operatorBurn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes",name:"operatorData",type:"bytes"}],name:"operatorSend",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"}],name:"revokeOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"send",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IERC777__factory=i},49160:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IGovernorCompatibilityBravo__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"cancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"getActions",outputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"string[]",name:"signatures",type:"string[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"voter",type:"address"}],name:"getReceipt",outputs:[{components:[{internalType:"bool",name:"hasVoted",type:"bool"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint96",name:"votes",type:"uint96"}],internalType:"struct IGovernorCompatibilityBravo.Receipt",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"proposalThreshold",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"proposals",outputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"address",name:"proposer",type:"address"},{internalType:"uint256",name:"eta",type:"uint256"},{internalType:"uint256",name:"startBlock",type:"uint256"},{internalType:"uint256",name:"endBlock",type:"uint256"},{internalType:"uint256",name:"forVotes",type:"uint256"},{internalType:"uint256",name:"againstVotes",type:"uint256"},{internalType:"uint256",name:"abstainVotes",type:"uint256"},{internalType:"bool",name:"canceled",type:"bool"},{internalType:"bool",name:"executed",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"string[]",name:"signatures",type:"string[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"queue",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"quorumVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IGovernorCompatibilityBravo__factory=i},66997:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IGovernorTimelock__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"eta",type:"uint256"}],name:"ProposalQueued",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalEta",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"queue",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"timelock",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IGovernorTimelock__factory=i},31321:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IGovernor__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"address",name:"proposer",type:"address"},{indexed:!1,internalType:"address[]",name:"targets",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"},{indexed:!1,internalType:"string[]",name:"signatures",type:"string[]"},{indexed:!1,internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{indexed:!1,internalType:"uint256",name:"startBlock",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endBlock",type:"uint256"},{indexed:!1,internalType:"string",name:"description",type:"string"}],name:"ProposalCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"}],name:"ProposalExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"voter",type:"address"},{indexed:!1,internalType:"uint256",name:"proposalId",type:"uint256"},{indexed:!1,internalType:"uint8",name:"support",type:"uint8"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"},{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"VoteCast",type:"event"},{inputs:[],name:"COUNTING_MODE",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"}],name:"castVote",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"castVoteBySig",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"uint8",name:"support",type:"uint8"},{internalType:"string",name:"reason",type:"string"}],name:"castVoteWithReason",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"execute",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getVotes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"hasVoted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"bytes32",name:"descriptionHash",type:"bytes32"}],name:"hashProposal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalDeadline",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"proposalSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"calldatas",type:"bytes[]"},{internalType:"string",name:"description",type:"string"}],name:"propose",outputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"proposalId",type:"uint256"}],name:"state",outputs:[{internalType:"enum IGovernor.ProposalState",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingDelay",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"votingPeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IGovernor__factory=i},1797:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INFTBridge__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodeVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct INFTBridge.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct INFTBridge.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct INFTBridge.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct INFTBridge.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct INFTBridge.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct INFTBridge.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.INFTBridge__factory=i},91199:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ITokenBridge__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct ITokenBridge.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct ITokenBridge.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct ITokenBridge.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct ITokenBridge.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct ITokenBridge.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct ITokenBridge.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct ITokenBridge.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct ITokenBridge.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct ITokenBridge.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct ITokenBridge.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.ITokenBridge__factory=i},89976:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWETH__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IWETH__factory=i},51778:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWormhole__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"},{indexed:!1,internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"LogMessagePublished",type:"event"},{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"publishMessage",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct IWormhole.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct IWormhole.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct IWormhole.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct IWormhole.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct IWormhole.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct IWormhole.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct IWormhole.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct IWormhole.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct IWormhole.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct IWormhole.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct IWormhole.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.IWormhole__factory=i},11953:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Implementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"},{indexed:!1,internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"LogMessagePublished",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"publishMessage",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506138ba806100206000396000f3fe6080604052600436106101c65760003560e01c806393df337e116100f7578063cb4cfea811610095578063f42bc64111610064578063f42bc64114610712578063f8ce560a14610732578063f951975a14610752578063fbe3c2cd1461077f5761022d565b8063cb4cfea814610647578063d60b347f146106a1578063e039f224146106da578063eb8d3f12146106ef5761022d565b8063a9e11893116100d1578063a9e11893146105c3578063b172b222146105f0578063b19a437e14610605578063c0fd8bde146106185761022d565b806393df337e1461055b5780639a8a05921461057b578063a0cce1b3146105a35761022d565b80634fdc60fa1161016457806364d42b171161013e57806364d42b17146104e35780636606b4e0146104f85780638129fc1c14610518578063875be02a1461052d5761022d565b80634fdc60fa14610406578063515f3247146104695780635cb8cae2146104c35761022d565b80631a90a219116101a05780631a90a219146103245780631cfe7951146103435780632c3c02a41461036f5780634cf842b5146103af5761022d565b80630319e59c1461026357806304ca84cf146102d5578063178149e7146103025761022d565b3661022d5760405162461bcd60e51b815260206004820152602c60248201527f74686520576f726d686f6c6520636f6e747261637420646f6573206e6f74206160448201526b63636570742061737365747360a01b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152600b60248201526a1d5b9cdd5c1c1bdc9d195960aa1b6044820152606401610224565b34801561026f57600080fd5b5061028361027e36600461308b565b61079e565b6040516102cc9190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b3480156102e157600080fd5b506102f56102f036600461308b565b6108f4565b6040516102cc9190613530565b34801561030e57600080fd5b5061032261031d36600461308b565b610b27565b005b34801561033057600080fd5b506007545b6040519081526020016102cc565b34801561034f57600080fd5b5060035463ffffffff165b60405163ffffffff90911681526020016102cc565b34801561037b57600080fd5b5061039f61038a366004612f00565b60009081526005602052604090205460ff1690565b60405190151581526020016102cc565b3480156103bb57600080fd5b506103ee6103ca366004612edf565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b0390911681526020016102cc565b34801561041257600080fd5b5061042661042136600461308b565b610c60565b6040516102cc91908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b34801561047557600080fd5b5061048961048436600461308b565b610d9c565b6040516102cc91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b3480156104cf57600080fd5b506103226104de36600461308b565b610ecb565b3480156104ef57600080fd5b50600854610335565b34801561050457600080fd5b5061032261051336600461308b565b611010565b34801561052457600080fd5b50610322611220565b34801561053957600080fd5b5061054d6105483660046130c5565b6114b4565b6040516102cc9291906134da565b34801561056757600080fd5b5061032261057636600461308b565b6114cd565b34801561058757600080fd5b5060005461ffff165b60405161ffff90911681526020016102cc565b3480156105af57600080fd5b5061054d6105be366004612f18565b611609565b3480156105cf57600080fd5b506105e36105de36600461308b565b6118a0565b6040516102cc91906135a0565b3480156105fc57600080fd5b50600154610335565b6103ee6106133660046131fe565b611c7e565b34801561062457600080fd5b5061063861063336600461301f565b611d1e565b6040516102cc939291906135b3565b34801561065357600080fd5b5061066761066236600461308b565b611d82565b6040516102cc91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156106ad57600080fd5b5061039f6106bc366004612edf565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156106e657600080fd5b5061039f611eb3565b3480156106fb57600080fd5b50600354640100000000900463ffffffff1661035a565b34801561071e57600080fd5b5061032261072d36600461308b565b611ec6565b34801561073e57600080fd5b5061033561074d366004612f00565b611fd8565b34801561075e57600080fd5b5061077261076d3660046131e4565b612048565b6040516102cc919061358d565b34801561078b57600080fd5b5060005462010000900461ffff16610590565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906107d383826120e7565b82526107e06020826136ec565b90506107ec8382612145565b60ff1660208301526107ff6001826136ec565b9050816020015160ff1660041461084f5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b6044820152606401610224565b61085983826121a1565b61ffff16604083015261086d6002826136ec565b905061087983826121fe565b60608301526108896020826136ec565b905061089583826120e7565b60808301526108a56020826136ec565b9050808351146108ee5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b6044820152606401610224565b50919050565b6108fc612c2d565b600061090883826120e7565b82526109156020826136ec565b90506109218382612145565b60ff1660208301526109346001826136ec565b9050816020015160ff1660021461098d5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610224565b61099783826121a1565b61ffff1660408301526109ab6002826136ec565b90506109b78382612253565b63ffffffff1660808301526109cd6004826136ec565b905060006109db8483612145565b90506109e86001836136ec565b915060405180604001604052808260ff166001600160401b03811115610a1e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610a47578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610acf57610a7285846122b0565b606085015151805183908110610a9857634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152610abb6014846136ec565b925080610ac7816137f9565b915050610a5d565b5081845114610b205760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610224565b5050919050565b610b2f611eb3565b610b685760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401610224565b6000610b73826118a0565b9050600080610b8183612315565b91509150818190610ba55760405162461bcd60e51b815260040161022491906134f5565b506000610bb58460e00151611d82565b805190915063436f726514610bdc5760405162461bcd60e51b815260040161022490613508565b46816040015114610c235760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401610224565b610c3184610140015161248b565b610c3e81604001516124a6565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610c8e83826120e7565b8252610c9b6020826136ec565b9050610ca78382612145565b60ff166020830152610cba6001826136ec565b9050816020015160ff16600114610d0d5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610224565b610d1783826121a1565b61ffff166040830152610d2b6002826136ec565b9050610d3783826120e7565b6001600160a01b03166060830152610d506020826136ec565b9050808351146108ee5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610224565b604080516080810182526000808252602082018190529181018290526060810182905290610dca83826120e7565b8252610dd76020826136ec565b9050610de38382612145565b60ff166020830152610df66001826136ec565b9050816020015160ff16600314610e475760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610224565b610e5183826121a1565b61ffff166040830152610e656002826136ec565b9050610e7183826121fe565b6060830152610e816020826136ec565b9050808351146108ee5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610224565b610ed3611eb3565b15610f0f5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401610224565b6000610f1a826118a0565b9050600080610f2883612315565b91509150818190610f4c5760405162461bcd60e51b815260040161022491906134f5565b506000610f5c8460e00151610c60565b805190915063436f726514610fa45760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610224565b60005461ffff1661ffff16816040015161ffff1614610ff55760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610224565b61100384610140015161248b565b610c5981606001516124ef565b600061101b826118a0565b905060008061102983612315565b9150915081819061104d5760405162461bcd60e51b815260040161022491906134f5565b50600061105d8460e001516108f4565b805190915063436f7265146110845760405162461bcd60e51b815260040161022490613508565b60005461ffff1661ffff16816040015161ffff161480156110aa57506110a8611eb3565b155b806110bb5750604081015161ffff16155b6110f75760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610224565b6060810151515161114a5760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d707479000000000000006044820152606401610224565b60035463ffffffff1661115e906001613704565b63ffffffff16816080015163ffffffff16146111c65760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b6064820152608401610224565b6111d484610140015161248b565b6111eb6111e660035463ffffffff1690565b61261c565b6111fd81606001518260800151612654565b60808101516003805463ffffffff191663ffffffff909216919091179055610c59565b60006112537f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050611277816001600160a01b031660009081526006602052604090205460ff1690565b156112ba5760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610224565b6112e2816001600160a01b03166000908152600660205260409020805460ff19166001179055565b6008546114b1576000806112f960005461ffff1690565b90508061ffff166002141561131157600191506114a5565b8061ffff166004141561132757603891506114a5565b8061ffff166005141561133d57608991506114a5565b8061ffff16600614156113545761a86a91506114a5565b8061ffff166007141561136b5761a51691506114a5565b8061ffff166009141561138457634e45415291506114a5565b8061ffff16600a141561139a5760fa91506114a5565b8061ffff16600b14156113b1576102ae91506114a5565b8061ffff16600c14156113c85761031391506114a5565b8061ffff16600d14156113df5761201991506114a5565b8061ffff16600e14156113f65761a4ec91506114a5565b8061ffff166010141561140d5761050491506114a5565b8061ffff166011141561142657630e9ac0d691506114a5565b8061ffff166017141561143d5761a4b191506114a5565b8061ffff166018141561145357600a91506114a5565b8061ffff166019141561146957606491506114a5565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b6044820152606401610224565b6114ae826124a6565b50505b50565b600060606114c383600161273d565b9094909350915050565b60006114d8826118a0565b90506000806114e683612315565b9150915081819061150a5760405162461bcd60e51b815260040161022491906134f5565b50600061151a8460e0015161079e565b805190915063436f7265146115415760405162461bcd60e51b815260040161022490613508565b60005461ffff1661ffff16816040015161ffff161480156115675750611565611eb3565b155b806115785750604081015161ffff16155b6115b45760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610224565b6115c284610140015161248b565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f19350505050158015611600573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b865181101561187e57600087828151811061164157634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a83604001518460000151856020015160405160008152602001604052604051611695949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156116b7573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661171a5760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e6174757265006044820152606401610224565b82158061173057508460ff16826060015160ff16115b6117885760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610224565b6060820151945060ff851684116117e15760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610224565b8760000151826060015160ff168151811061180c57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614611869576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b815250965096505050505050611898565b50508080611876906137f9565b915050611616565b506001604051806020016040528060008152509350935050505b935093915050565b6118a8612c87565b60006118b48382612145565b60ff1682526118c46001826136ec565b9050816000015160ff1660011461191d5760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610224565b6119278382612253565b63ffffffff1661010083015261193e6004826136ec565b9050600061194c8483612145565b60ff16905061195c6001836136ec565b9150806001600160401b0381111561198457634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156119d657816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816119a25790505b5061012084015260005b81811015611b45576119f28584612145565b8461012001518281518110611a1757634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116606090910152611a386001846136ec565b9250611a4485846120e7565b8461012001518281518110611a6957634e487b7160e01b600052603260045260246000fd5b60200260200101516000018181525050602083611a8691906136ec565b9250611a9285846120e7565b8461012001518281518110611ab757634e487b7160e01b600052603260045260246000fd5b60200260200101516020018181525050602083611ad491906136ec565b9250611ae08584612145565b611aeb90601b61374e565b8461012001518281518110611b1057634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116604090910152611b316001846136ec565b925080611b3d816137f9565b9150506119e0565b506000611b6183848751611b5991906137b2565b87919061296e565b90508080519060200120604051602001611b7d91815260200190565b60408051601f198184030181529190528051602090910120610140850152611ba58584612253565b63ffffffff166020850152611bbb6004846136ec565b9250611bc78584612253565b63ffffffff166040850152611bdd6004846136ec565b9250611be985846121a1565b61ffff166060850152611bfd6002846136ec565b9250611c0985846120e7565b6080850152611c196020846136ec565b9250611c258584612a7b565b6001600160401b031660a0850152611c3e6008846136ec565b9250611c4a8584612145565b60ff1660c0850152611c5d6001846136ec565b9250611c7083848751611b5991906137b2565b60e085015250919392505050565b6000611c8960075490565b3414611cc55760405162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b6044820152606401610224565b611cce33612ad8565b9050336001600160a01b03167f6eb224fb001ed210e379b335e35efe88672a8ce935d981a6896b27ffdf52a3b282868686604051611d0f94939291906135ea565b60405180910390a29392505050565b611d26612c87565b60006060611d6985858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118a092505050565b9250611d7683600061273d565b93969095509293505050565b604080516080810182526000808252602082018190529181018290526060810182905290611db083826120e7565b8252611dbd6020826136ec565b9050611dc98382612145565b60ff166020830152611ddc6001826136ec565b9050816020015160ff16600514611e2e5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610224565b611e3883826121fe565b6040830152611e486020826136ec565b9050611e5483826121a1565b61ffff166060830152611e686002826136ec565b9050808351146108ee5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610224565b600046611ebf60085490565b1415905090565b6000611ed1826118a0565b9050600080611edf83612315565b91509150818190611f035760405162461bcd60e51b815260040161022491906134f5565b506000611f138460e00151610d9c565b805190915063436f726514611f5b5760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610224565b60005461ffff1661ffff16816040015161ffff16148015611f815750611f7f611eb3565b155b611fbd5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610224565b611fcb84610140015161248b565b610c598160600151600755565b600061010082106120205760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610224565b600361202d836002613793565b6120379190613773565b6120429060016136ec565b92915050565b60408051808201825260608082526000602080840182905263ffffffff861682526002815290849020845181549283028101840186529485018281529394939092849284918401828280156120c657602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116120a8575b50505091835250506001919091015463ffffffff1660209091015292915050565b60006120f48260206136ec565b8351101561213c5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610224565b50016020015190565b60006121528260016136ec565b835110156121985760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610224565b50016001015190565b60006121ae8260026136ec565b835110156121f55760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610224565b50016002015190565b600061220b8260206136ec565b8351101561213c5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401610224565b60006122608260046136ec565b835110156122a75760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610224565b50016004015190565b60006122bd8260146136ec565b835110156123055760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610224565b500160200151600160601b900490565b60006060600080612325856114b4565b915091508161233a5760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff161461238057600060405180606001604052806022815260200161384160229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff16146123db576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b60015485608001511461242b5760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff161561246e57600060405180606001604052806022815260200161386360229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146124ea5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401610224565b600855565b60006125227f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061252d82612b48565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169161257091613437565b600060405180830381855af49150503d80600081146125ab576040519150601f19603f3d011682016040523d82523d6000602084013e6125b0565b606091505b50915091508181906125d55760405162461bcd60e51b815260040161022491906134f5565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6126294262015180613704565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b818110156126e75783518051600091908390811061268857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156126d55760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b6044820152606401610224565b806126df816137f9565b91505061265a565b5063ffffffff82166000908152600260209081526040909120845180518693612714928492910190612ce2565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b600060606000612751856101000151612048565b9050831561282757602080860151604080880151606089015160808a015160a08b015160c08c015160e08d0151955160009861278f98979101613453565b6040516020818303038152906040529050600081805190602001206040516020016127bc91815260200190565b60405160208183030381529060405280519060200120905086610140015181146128245760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f647900000000000081525094509450505050612967565b50505b8051516128645750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b602082015260009150612967565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614158015612896575042816020015163ffffffff16105b156128da57505060408051808201909152601881527f677561726469616e207365742068617320657870697265640000000000000000602082015260009150612967565b8051516128e690611fd8565b85610120015151101561291e5750506040805180820190915260098152686e6f2071756f72756d60b81b602082015260009150612967565b60008061293687610140015188610120015185611609565b915091508161294d57600094509250612967915050565b600160405180602001604052806000815250945094505050505b9250929050565b60608161297c81601f6136ec565b10156129bb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610224565b6129c582846136ec565b84511015612a095760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610224565b606082158015612a285760405191506000825260208201604052612a72565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612a61578051835260209283019201612a49565b5050858452601f01601f1916604052505b50949350505050565b6000612a888260086136ec565b83511015612acf5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610224565b50016008015190565b6001600160a01b0381166000908152600460205260409020546001600160401b0316612b4382612b0983600161372c565b6001600160a01b03919091166000908152600460205260409020805467ffffffffffffffff19166001600160401b03909216919091179055565b919050565b612b5181612b88565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b612bec5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610224565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612c7a604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b828054828255906000526020600020908101928215612d37579160200282015b82811115612d3757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d02565b50612d43929150612d47565b5090565b5b80821115612d435760008155600101612d48565b80356001600160a01b0381168114612b4357600080fd5b600082601f830112612d83578081fd5b81356020612d98612d93836136c9565b613699565b80838252828201915082860187848660071b8901011115612db7578586fd5b855b85811015612e1a57608080838b031215612dd1578788fd5b612dd961362c565b8335815286840135878201526040612df2818601612ece565b908201526060612e03858201612ece565b908201528552938501939190910190600101612db9565b5090979650505050505050565b600082601f830112612e37578081fd5b81356001600160401b03811115612e5057612e5061382a565b612e63601f8201601f1916602001613699565b818152846020838601011115612e77578283fd5b816020850160208301379081016020019190915292915050565b803561ffff81168114612b4357600080fd5b803563ffffffff81168114612b4357600080fd5b80356001600160401b0381168114612b4357600080fd5b803560ff81168114612b4357600080fd5b600060208284031215612ef0578081fd5b612ef982612d5c565b9392505050565b600060208284031215612f11578081fd5b5035919050565b600080600060608486031215612f2c578182fd5b833592506020808501356001600160401b0380821115612f4a578485fd5b612f5688838901612d73565b94506040870135915080821115612f6b578384fd5b9086019060408289031215612f7e578384fd5b612f86613654565b823582811115612f94578586fd5b83019150601f82018913612fa6578485fd5b8135612fb4612d93826136c9565b8082825286820191508685018c888560051b8801011115612fd3578889fd5b8895505b83861015612ffc57612fe881612d5c565b835260019590950194918701918701612fd7565b5083525061300d9050838501612ea3565b84820152809450505050509250925092565b60008060208385031215613031578182fd5b82356001600160401b0380821115613047578384fd5b818501915085601f83011261305a578384fd5b813581811115613068578485fd5b866020828501011115613079578485fd5b60209290920196919550909350505050565b60006020828403121561309c578081fd5b81356001600160401b038111156130b1578182fd5b6130bd84828501612e27565b949350505050565b6000602082840312156130d6578081fd5b81356001600160401b03808211156130ec578283fd5b908301906101608286031215613100578283fd5b613108613676565b61311183612ece565b815261311f60208401612ea3565b602082015261313060408401612ea3565b604082015261314160608401612e91565b60608201526080830135608082015261315c60a08401612eb7565b60a082015261316d60c08401612ece565b60c082015260e083013582811115613183578485fd5b61318f87828601612e27565b60e0830152506101006131a3818501612ea3565b9082015261012083810135838111156131ba578586fd5b6131c688828701612d73565b91830191909152506101409283013592810192909252509392505050565b6000602082840312156131f5578081fd5b612ef982612ea3565b600080600060608486031215613212578081fd5b61321b84612ea3565b925060208401356001600160401b03811115613235578182fd5b61324186828701612e27565b92505061325060408501612ece565b90509250925092565b6000815180845260208085019450808401835b838110156132b157815180518852838101518489015260408082015160ff908116918a019190915260609182015116908801526080909601959082019060010161326c565b509495945050505050565b600081518084526132d48160208601602086016137c9565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b8181101561332d5783516001600160a01b031683529284019291840191600101613308565b50509382015163ffffffff16949091019390935250919050565b805160ff1682526000610160602083015161336a602086018263ffffffff169052565b506040830151613382604086018263ffffffff169052565b506060830151613398606086018261ffff169052565b506080830151608085015260a08301516133bd60a08601826001600160401b03169052565b5060c08301516133d260c086018260ff169052565b5060e08301518160e08601526133ea828601826132bc565b915050610100808401516134058287018263ffffffff169052565b5050610120808401518583038287015261341f8382613259565b61014095860151969095019590955250919392505050565b600082516134498184602087016137c9565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b16603282015281516000906134c78160338501602087016137c9565b9190910160330198975050505050505050565b82151581526040602082015260006130bd60408301846132bc565b602081526000612ef960208301846132bc565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a0608084015261357160c08401826132e8565b905063ffffffff60808501511660a08401528091505092915050565b602081526000612ef960208301846132e8565b602081526000612ef96020830184613347565b6060815260006135c66060830186613347565b841515602084015282810360408401526135e081856132bc565b9695505050505050565b6001600160401b038516815263ffffffff8416602082015260806040820152600061361860808301856132bc565b905060ff8316606083015295945050505050565b604051608081016001600160401b038111828210171561364e5761364e61382a565b60405290565b604080519081016001600160401b038111828210171561364e5761364e61382a565b60405161016081016001600160401b038111828210171561364e5761364e61382a565b604051601f8201601f191681016001600160401b03811182821017156136c1576136c161382a565b604052919050565b60006001600160401b038211156136e2576136e261382a565b5060051b60200190565b600082198211156136ff576136ff613814565b500190565b600063ffffffff80831681851680830382111561372357613723613814565b01949350505050565b60006001600160401b0380831681851680830382111561372357613723613814565b600060ff821660ff84168060ff0382111561376b5761376b613814565b019392505050565b60008261378e57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156137ad576137ad613814565b500290565b6000828210156137c4576137c4613814565b500390565b60005b838110156137e45781810151838201526020016137cc565b838111156137f3576000848401525b50505050565b600060001982141561380d5761380d613814565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a264697066735822122074722d052ee17d08879a2ea3324a9c05f4ac85b401c6013af75e6589e6a9c60f64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Implementation__factory=c},78432:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Messages__factory=void 0;var i=r(29837),a=[{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506119f3806100206000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063a9e11893116100a2578063e039f22411610071578063e039f22414610290578063eb8d3f1214610298578063f8ce560a146102ae578063f951975a146102c1578063fbe3c2cd146102e157600080fd5b8063a9e118931461021a578063b172b2221461023a578063c0fd8bde14610242578063d60b347f1461026457600080fd5b806364d42b17116100de57806364d42b17146101c3578063875be02a146101cb5780639a8a0592146101ec578063a0cce1b31461020757600080fd5b80631a90a219146101105780631cfe7951146101275780632c3c02a4146101465780634cf842b514610179575b600080fd5b6007545b6040519081526020015b60405180910390f35b60035463ffffffff165b60405163ffffffff909116815260200161011e565b61016961015436600461121f565b60009081526005602052604090205460ff1690565b604051901515815260200161011e565b6101ab6101873660046111fe565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b03909116815260200161011e565b600854610114565b6101de6101d93660046113e4565b6102f3565b60405161011e929190611723565b60005461ffff165b60405161ffff909116815260200161011e565b6101de610215366004611237565b61030c565b61022d6102283660046113aa565b6105a8565b60405161011e91906117a9565b600154610114565b61025561025036600461133e565b610986565b60405161011e939291906117bc565b6101696102723660046111fe565b6001600160a01b031660009081526006602052604090205460ff1690565b6101696109ea565b600354640100000000900463ffffffff16610131565b6101146102bc36600461121f565b6109fd565b6102d46102cf366004611503565b610a6d565b60405161011e919061173e565b60005462010000900461ffff166101f4565b60006060610302836001610b0c565b9094909350915050565b8051516000906060908290815b865181101561058657600087828151811061034457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a83604001518460000151856020015160405160008152602001604052604051610398949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156103ba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166104225760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e61747572650060448201526064015b60405180910390fd5b82158061043857508460ff16826060015160ff16115b6104905760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610419565b6060820151945060ff851684116104e95760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610419565b8760000151826060015160ff168151811061051457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614610571576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b8152509650965050505050506105a0565b5050808061057e90611976565b915050610319565b506001604051806020016040528060008152509350935050505b935093915050565b6105b061101b565b60006105bc8382610d3d565b60ff1682526105cc6001826118b3565b9050816000015160ff166001146106255760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610419565b61062f8382610d99565b63ffffffff166101008301526106466004826118b3565b905060006106548483610d3d565b60ff1690506106646001836118b3565b9150806001600160401b0381111561068c57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156106de57816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816106aa5790505b5061012084015260005b8181101561084d576106fa8584610d3d565b846101200151828151811061071f57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166060909101526107406001846118b3565b925061074c8584610df6565b846101200151828151811061077157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001818152505060208361078e91906118b3565b925061079a8584610df6565b84610120015182815181106107bf57634e487b7160e01b600052603260045260246000fd5b602002602001015160200181815250506020836107dc91906118b3565b92506107e88584610d3d565b6107f390601b6118cb565b846101200151828151811061081857634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166040909101526108396001846118b3565b92508061084581611976565b9150506106e8565b50600061086983848751610861919061192f565b879190610e54565b9050808051906020012060405160200161088591815260200190565b60408051601f1981840301815291905280516020909101206101408501526108ad8584610d99565b63ffffffff1660208501526108c36004846118b3565b92506108cf8584610d99565b63ffffffff1660408501526108e56004846118b3565b92506108f18584610f61565b61ffff1660608501526109056002846118b3565b92506109118584610df6565b60808501526109216020846118b3565b925061092d8584610fbe565b6001600160401b031660a08501526109466008846118b3565b92506109528584610d3d565b60ff1660c08501526109656001846118b3565b925061097883848751610861919061192f565b60e085015250919392505050565b61098e61101b565b600060606109d185858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506105a892505050565b92506109de836000610b0c565b93969095509293505050565b6000466109f660085490565b1415905090565b60006101008210610a455760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610419565b6003610a52836002611910565b610a5c91906118f0565b610a679060016118b3565b92915050565b60408051808201825260608082526000602080840182905263ffffffff86168252600281529084902084518154928302810184018652948501828152939493909284928491840182828015610aeb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610acd575b50505091835250506001919091015463ffffffff1660209091015292915050565b600060606000610b20856101000151610a6d565b90508315610bf657602080860151604080880151606089015160808a015160a08b015160c08c015160e08d01519551600098610b5e9897910161169c565b604051602081830303815290604052905060008180519060200120604051602001610b8b91815260200190565b6040516020818303038152906040528051906020012090508661014001518114610bf35760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f647900000000000081525094509450505050610d36565b50505b805151610c335750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b602082015260009150610d36565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614158015610c65575042816020015163ffffffff16105b15610ca957505060408051808201909152601881527f677561726469616e207365742068617320657870697265640000000000000000602082015260009150610d36565b805151610cb5906109fd565b856101200151511015610ced5750506040805180820190915260098152686e6f2071756f72756d60b81b602082015260009150610d36565b600080610d058761014001518861012001518561030c565b9150915081610d1c57600094509250610d36915050565b600160405180602001604052806000815250945094505050505b9250929050565b6000610d4a8260016118b3565b83511015610d905760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610419565b50016001015190565b6000610da68260046118b3565b83511015610ded5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610419565b50016004015190565b6000610e038260206118b3565b83511015610e4b5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610419565b50016020015190565b606081610e6281601f6118b3565b1015610ea15760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610419565b610eab82846118b3565b84511015610eef5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610419565b606082158015610f0e5760405191506000825260208201604052610f58565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610f47578051835260209283019201610f2f565b5050858452601f01601f1916604052505b50949350505050565b6000610f6e8260026118b3565b83511015610fb55760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610419565b50016002015190565b6000610fcb8260086118b3565b835110156110125760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610419565b50016008015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b80356001600160a01b038116811461108d57600080fd5b919050565b600082601f8301126110a2578081fd5b813560206110b76110b283611890565b611860565b80838252828201915082860187848660071b89010111156110d6578586fd5b855b8581101561113957608080838b0312156110f0578788fd5b6110f86117f3565b83358152868401358782015260406111118186016111ed565b9082015260606111228582016111ed565b9082015285529385019391909101906001016110d8565b5090979650505050505050565b600082601f830112611156578081fd5b81356001600160401b0381111561116f5761116f6119a7565b611182601f8201601f1916602001611860565b818152846020838601011115611196578283fd5b816020850160208301379081016020019190915292915050565b803561ffff8116811461108d57600080fd5b803563ffffffff8116811461108d57600080fd5b80356001600160401b038116811461108d57600080fd5b803560ff8116811461108d57600080fd5b60006020828403121561120f578081fd5b61121882611076565b9392505050565b600060208284031215611230578081fd5b5035919050565b60008060006060848603121561124b578182fd5b833592506020808501356001600160401b0380821115611269578485fd5b61127588838901611092565b9450604087013591508082111561128a578384fd5b908601906040828903121561129d578384fd5b6112a561181b565b8235828111156112b3578586fd5b83019150601f820189136112c5578485fd5b81356112d36110b282611890565b8082825286820191508685018c888560051b88010111156112f2578889fd5b8895505b8386101561131b5761130781611076565b8352600195909501949187019187016112f6565b5083525061132c90508385016111c2565b84820152809450505050509250925092565b60008060208385031215611350578182fd5b82356001600160401b0380821115611366578384fd5b818501915085601f830112611379578384fd5b813581811115611387578485fd5b866020828501011115611398578485fd5b60209290920196919550909350505050565b6000602082840312156113bb578081fd5b81356001600160401b038111156113d0578182fd5b6113dc84828501611146565b949350505050565b6000602082840312156113f5578081fd5b81356001600160401b038082111561140b578283fd5b90830190610160828603121561141f578283fd5b61142761183d565b611430836111ed565b815261143e602084016111c2565b602082015261144f604084016111c2565b6040820152611460606084016111b0565b60608201526080830135608082015261147b60a084016111d6565b60a082015261148c60c084016111ed565b60c082015260e0830135828111156114a2578485fd5b6114ae87828601611146565b60e0830152506101006114c28185016111c2565b9082015261012083810135838111156114d9578586fd5b6114e588828701611092565b91830191909152506101409283013592810192909252509392505050565b600060208284031215611514578081fd5b611218826111c2565b6000815180845260208085019450808401835b8381101561157557815180518852838101518489015260408082015160ff908116918a0191909152606091820151169088015260809096019590820190600101611530565b509495945050505050565b60008151808452611598816020860160208601611946565b601f01601f19169290920160200192915050565b805160ff168252600061016060208301516115cf602086018263ffffffff169052565b5060408301516115e7604086018263ffffffff169052565b5060608301516115fd606086018261ffff169052565b506080830151608085015260a083015161162260a08601826001600160401b03169052565b5060c083015161163760c086018260ff169052565b5060e08301518160e086015261164f82860182611580565b9150506101008084015161166a8287018263ffffffff169052565b50506101208084015185830382870152611684838261151d565b61014095860151969095019590955250919392505050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b1660328201528151600090611710816033850160208701611946565b9190910160330198975050505050505050565b82151581526040602082015260006113dc6040830184611580565b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561178c5783516001600160a01b03168252928401926001929092019190840190611763565b5063ffffffff848801511660408701528094505050505092915050565b60208152600061121860208301846115ac565b6060815260006117cf60608301866115ac565b841515602084015282810360408401526117e98185611580565b9695505050505050565b604051608081016001600160401b0381118282101715611815576118156119a7565b60405290565b604080519081016001600160401b0381118282101715611815576118156119a7565b60405161016081016001600160401b0381118282101715611815576118156119a7565b604051601f8201601f191681016001600160401b0381118282101715611888576118886119a7565b604052919050565b60006001600160401b038211156118a9576118a96119a7565b5060051b60200190565b600082198211156118c6576118c6611991565b500190565b600060ff821660ff84168060ff038211156118e8576118e8611991565b019392505050565b60008261190b57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561192a5761192a611991565b500290565b60008282101561194157611941611991565b500390565b60005b83811015611961578181015183820152602001611949565b83811115611970576000848401525b50505050565b600060001982141561198a5761198a611991565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122091edb518662da09516bc3ffbc743071799b34b967cc9c3372bafad4b523ec22a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Messages__factory=c},92662:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Migrations__factory=void 0;var i=r(29837),a=[{inputs:[],name:"last_completed_migration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"completed",type:"uint256"}],name:"setCompleted",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x6080604052600080546001600160a01b0319163317905534801561002257600080fd5b5061016f806100326000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063445df0ac146100465780638da5cb5b14610062578063fdacd5761461008d575b600080fd5b61004f60015481565b6040519081526020015b60405180910390f35b600054610075906001600160a01b031681565b6040516001600160a01b039091168152602001610059565b6100a061009b366004610121565b6100a2565b005b6000546001600160a01b0316331461011c5760405162461bcd60e51b815260206004820152603360248201527f546869732066756e6374696f6e206973207265737472696374656420746f207460448201527234329031b7b73a3930b1ba13b99037bbb732b960691b606482015260840160405180910390fd5b600155565b600060208284031215610132578081fd5b503591905056fea264697066735822122098760e95ecee9757125787c83deb04126a6b1815d1813d8a5f58be99167b44c664736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Migrations__factory=c},80811:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Migrator__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"_fromAsset",type:"address"},{internalType:"address",name:"_toAsset",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fromAsset",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"fromDecimals",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"toAsset",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"toDecimals",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"add",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"remove",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"migrate",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b50604051620014f8380380620014f88339810160408190526200003491620002a6565b604080518082018252601481527f546f6b656e204d6967726174696f6e20506f6f6c00000000000000000000000060208083019182528351808501909452600b84526a04d69677261746f722d4c560ac1b9084015281519192916200009c91600391620001e3565b508051620000b2906004906020840190620001e3565b5050600580546001600160a01b038086166001600160a01b0319928316811790935560068054918616919092161790556040805163313ce56760e01b8152905191925063313ce567916004808301926020929190829003018186803b1580156200011b57600080fd5b505afa15801562000130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001569190620002dd565b60ff16600781905550806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200019957600080fd5b505afa158015620001ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d49190620002dd565b60ff1660085550620003449050565b828054620001f19062000307565b90600052602060002090601f01602090048101928262000215576000855562000260565b82601f106200023057805160ff191683800117855562000260565b8280016001018555821562000260579182015b828111156200026057825182559160200191906001019062000243565b506200026e92915062000272565b5090565b5b808211156200026e576000815560010162000273565b80516001600160a01b0381168114620002a157600080fd5b919050565b60008060408385031215620002b9578182fd5b620002c48362000289565b9150620002d46020840162000289565b90509250929050565b600060208284031215620002ef578081fd5b815160ff8116811462000300578182fd5b9392505050565b600181811c908216806200031c57607f821691505b602082108114156200033e57634e487b7160e01b600052602260045260246000fd5b50919050565b6111a480620003546000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80634cc82215116100ad57806395d89b411161007157806395d89b4114610262578063a457c2d71461026a578063a9059cbb1461027d578063dd62ed3e14610290578063f1354c08146102c957600080fd5b80634cc82215146101e95780634d92626a146101fc57806370a082311461020557806386e898431461022e57806392e404111461025957600080fd5b806323b872dd116100f457806323b872dd1461018e578063313ce567146101a1578063379607f5146101b057806339509351146101c3578063454b0608146101d657600080fd5b806306fdde0314610126578063095ea7b3146101445780631003e2d21461016757806318160ddd1461017c575b600080fd5b61012e6102dc565b60405161013b9190610f65565b60405180910390f35b610157610152366004610ee8565b61036e565b604051901515815260200161013b565b61017a610175366004610f31565b610385565b005b6002545b60405190815260200161013b565b61015761019c366004610ead565b6103aa565b6040516012815260200161013b565b61017a6101be366004610f31565b61045b565b6101576101d1366004610ee8565b61048e565b61017a6101e4366004610f31565b6104ca565b61017a6101f7366004610f31565b610506565b61018060075481565b610180610213366004610e61565b6001600160a01b031660009081526020819052604090205490565b600554610241906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b61018060085481565b61012e610527565b610157610278366004610ee8565b610536565b61015761028b366004610ee8565b6105cf565b61018061029e366004610e7b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600654610241906001600160a01b031681565b6060600380546102eb9061111d565b80601f01602080910402602001604051908101604052809291908181526020018280546103179061111d565b80156103645780601f1061033957610100808354040283529160200191610364565b820191906000526020600020905b81548152906001019060200180831161034757829003601f168201915b5050505050905090565b600061037b3384846105dc565b5060015b92915050565b60065461039d906001600160a01b0316333084610701565b6103a73382610772565b50565b60006103b7848484610851565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104415760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61044e85338584036105dc565b60019150505b9392505050565b6104653382610a1f565b6005546008546007546103a7926001600160a01b0316913391610489919086610b6a565b610bcb565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161037b9185906104c5908690610f98565b6105dc565b6005546104e2906001600160a01b0316333084610701565b6006546007546008546103a7926001600160a01b0316913391610489919086610b6a565b6105103382610a1f565b6006546103a7906001600160a01b03163383610bcb565b6060600480546102eb9061111d565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105b85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610438565b6105c533858584036105dc565b5060019392505050565b600061037b338484610851565b6001600160a01b03831661063e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610438565b6001600160a01b03821661069f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610438565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6040516001600160a01b038085166024830152831660448201526064810182905261076c9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610bfb565b50505050565b6001600160a01b0382166107c85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610438565b80600260008282546107da9190610f98565b90915550506001600160a01b03821660009081526020819052604081208054839290610807908490610f98565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0383166108b55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610438565b6001600160a01b0382166109175760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610438565b6001600160a01b0383166000908152602081905260409020548181101561098f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610438565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906109c6908490610f98565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a1291815260200190565b60405180910390a361076c565b6001600160a01b038216610a7f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610438565b6001600160a01b03821660009081526020819052604090205481811015610af35760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610438565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610b229084906110da565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016106f4565b505050565b600082841115610b9a57610b7e83856110da565b610b8990600a611013565b610b939083610fb0565b9150610bc4565b82841015610bc457610bac84846110da565b610bb790600a611013565b610bc190836110bb565b91505b5092915050565b6040516001600160a01b038316602482015260448101829052610b6590849063a9059cbb60e01b90606401610735565b6000610c50826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610ccd9092919063ffffffff16565b805190915015610b655780806020019051810190610c6e9190610f11565b610b655760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610438565b6060610cdc8484600085610ce4565b949350505050565b606082471015610d455760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610438565b843b610d935760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610438565b600080866001600160a01b03168587604051610daf9190610f49565b60006040518083038185875af1925050503d8060008114610dec576040519150601f19603f3d011682016040523d82523d6000602084013e610df1565b606091505b5091509150610e01828286610e0c565b979650505050505050565b60608315610e1b575081610454565b825115610e2b5782518084602001fd5b8160405162461bcd60e51b81526004016104389190610f65565b80356001600160a01b0381168114610e5c57600080fd5b919050565b600060208284031215610e72578081fd5b61045482610e45565b60008060408385031215610e8d578081fd5b610e9683610e45565b9150610ea460208401610e45565b90509250929050565b600080600060608486031215610ec1578081fd5b610eca84610e45565b9250610ed860208501610e45565b9150604084013590509250925092565b60008060408385031215610efa578182fd5b610f0383610e45565b946020939093013593505050565b600060208284031215610f22578081fd5b81518015158114610454578182fd5b600060208284031215610f42578081fd5b5035919050565b60008251610f5b8184602087016110f1565b9190910192915050565b6020815260008251806020840152610f848160408501602087016110f1565b601f01601f19169190910160400192915050565b60008219821115610fab57610fab611158565b500190565b600082610fcb57634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111561100b578160001904821115610ff157610ff1611158565b80851615610ffe57918102915b93841c9390800290610fd5565b509250929050565b600061045483836000826110295750600161037f565b816110365750600061037f565b816001811461104c576002811461105657611072565b600191505061037f565b60ff84111561106757611067611158565b50506001821b61037f565b5060208310610133831016604e8410600b8410161715611095575081810a61037f565b61109f8383610fd0565b80600019048211156110b3576110b3611158565b029392505050565b60008160001904831182151516156110d5576110d5611158565b500290565b6000828210156110ec576110ec611158565b500390565b60005b8381101561110c5781810151838201526020016110f4565b8381111561076c5750506000910152565b600181811c9082168061113157607f821691505b6020821081141561115257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122064dff04e006298bd0edf5f17086f15454dd0eaaf0dbc0e5972156dfcaa45f78d64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Migrator__factory=c},52490:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MinimalForwarder__factory=void 0;var i=r(29837),a=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[{components:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"gas",type:"uint256"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct MinimalForwarder.ForwardRequest",name:"req",type:"tuple"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"execute",outputs:[{internalType:"bool",name:"",type:"bool"},{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"}],name:"getNonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"gas",type:"uint256"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct MinimalForwarder.ForwardRequest",name:"req",type:"tuple"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"verify",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],s="0x61012060405234801561001157600080fd5b50604080518082018252601081526f26b4b734b6b0b62337b93bb0b93232b960811b6020808301918252835180850185526005815264302e302e3160d81b908201529151902060c08181527fae209a0b48f21c054280f2455d32cf309387644879d9acbd8ffc19916381188560e08190524660a081815286517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818801819052818901969096526060810193909352608080840192909252308382015286518084039091018152919092019094528351939092019290922090526101005260805160a05160c05160e05161010051610b4461013360003960006104ce0152600061051d015260006104f80152600061047a015260006104a30152610b446000f3fe6080604052600436106100345760003560e01c80632d0335ab1461003957806347153f8214610082578063bf5d3bdb146100a3575b600080fd5b34801561004557600080fd5b5061006f6100543660046108fe565b6001600160a01b031660009081526020819052604090205490565b6040519081526020015b60405180910390f35b61009561009036600461092c565b6100d3565b604051610079929190610a19565b3480156100af57600080fd5b506100c36100be36600461092c565b610280565b6040519015158152602001610079565b600060606100e2858585610280565b61014e5760405162461bcd60e51b815260206004820152603260248201527f4d696e696d616c466f727761726465723a207369676e617475726520646f6573604482015271081b9bdd081b585d18da081c995c5d595cdd60721b60648201526084015b60405180910390fd5b61015d60808601356001610a9a565b60008061016d60208901896108fe565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000808660200160208101906101a791906108fe565b6001600160a01b0316606088013560408901356101c760a08b018b610a55565b6101d460208d018d6108fe565b6040516020016101e6939291906109d4565b60408051601f1981840301815290829052610200916109fd565b600060405180830381858888f193505050503d806000811461023e576040519150601f19603f3d011682016040523d82523d6000602084013e610243565b606091505b509092509050610258603f6060890135610abe565b5a1161027457634e487b7160e01b600052600160045260246000fd5b90969095509350505050565b60008061039384848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061038d92507fdd8f4b70b0f4393e889bd39128a30628a78b61816a9eb8199759e7a349657e4891506102f0905060208a018a6108fe565b61030060408b0160208c016108fe565b60408b013560608c013560808d013561031c60a08f018f610a55565b60405161032a9291906109c4565b6040805191829003822060208301989098526001600160a01b0396871690820152949093166060850152608084019190915260a083015260c082015260e081019190915261010001604051602081830303815290604052805190602001206103fe565b90610452565b905060808501356000806103aa60208901896108fe565b6001600160a01b03166001600160a01b03168152602001908152602001600020541480156103f557506103e060208601866108fe565b6001600160a01b0316816001600160a01b0316145b95945050505050565b600061044c61040b610476565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b92915050565b6000806000610461858561056c565b9150915061046e816105dc565b509392505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614156104c757507f0000000000000000000000000000000000000000000000000000000000000000610569565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c090920190925280519101205b90565b6000808251604114156105a35760208301516040840151606085015160001a610597878285856107e2565b945094505050506105d5565b8251604014156105cd57602083015160408401516105c28683836108cf565b9350935050506105d5565b506000905060025b9250929050565b60008160048111156105fe57634e487b7160e01b600052602160045260246000fd5b1415610609576107df565b600181600481111561062b57634e487b7160e01b600052602160045260246000fd5b14156106795760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610145565b600281600481111561069b57634e487b7160e01b600052602160045260246000fd5b14156106e95760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610145565b600381600481111561070b57634e487b7160e01b600052602160045260246000fd5b14156107645760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610145565b600481600481111561078657634e487b7160e01b600052602160045260246000fd5b14156107df5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610145565b50565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561081957506000905060036108c6565b8460ff16601b1415801561083157508460ff16601c14155b1561084257506000905060046108c6565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610896573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166108bf576000600192509250506108c6565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016108f0878288856107e2565b935093505050935093915050565b60006020828403121561090f578081fd5b81356001600160a01b0381168114610925578182fd5b9392505050565b600080600060408486031215610940578182fd5b833567ffffffffffffffff80821115610957578384fd5b9085019060c0828803121561096a578384fd5b9093506020850135908082111561097f578384fd5b818601915086601f830112610992578384fd5b8135818111156109a0578485fd5b8760208285010111156109b1578485fd5b6020830194508093505050509250925092565b6000828483379101908152919050565b6000838583375060609190911b6bffffffffffffffffffffffff19169101908152601401919050565b60008251610a0f818460208701610ade565b9190910192915050565b60008315158252604060208301528251806040840152610a40816060850160208701610ade565b601f01601f1916919091016060019392505050565b6000808335601e19843603018112610a6b578283fd5b83018035915067ffffffffffffffff821115610a85578283fd5b6020019150368190038213156105d557600080fd5b60008219821115610ab957634e487b7160e01b81526011600452602481fd5b500190565b600082610ad957634e487b7160e01b81526012600452602481fd5b500490565b60005b83811015610af9578181015183820152602001610ae1565b83811115610b08576000848401525b5050505056fea264697066735822122053d18eea9cfddf3496703497ba0711c4caff2d2220280bab4776f1f67731324c64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MinimalForwarder__factory=c},58150:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockBatchedVAASender__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"sendMultipleMessages",outputs:[{internalType:"uint64",name:"messageSequence0",type:"uint64"},{internalType:"uint64",name:"messageSequence1",type:"uint64"},{internalType:"uint64",name:"messageSequence2",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"_wormholeCore",type:"address"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50610476806100206000396000f3fe6080604052600436106100295760003560e01c806311d48db91461002e57806366d382031461006d575b600080fd5b61004161003c3660046102c0565b6100ac565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b34801561007957600080fd5b506100aa610088366004610292565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b005b60008060006100c36000546001600160a01b031690565b6001600160a01b031663b19a437e348888886040518563ffffffff1660e01b81526004016100f3939291906103be565b6020604051808303818588803b15801561010c57600080fd5b505af1158015610120573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906101459190610396565b92506101596000546001600160a01b031690565b6001600160a01b031663b19a437e348888886040518563ffffffff1660e01b8152600401610189939291906103be565b6020604051808303818588803b1580156101a257600080fd5b505af11580156101b6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906101db9190610396565b91506101ef6000546001600160a01b031690565b6001600160a01b031663b19a437e348888886040518563ffffffff1660e01b815260040161021f939291906103be565b6020604051808303818588803b15801561023857600080fd5b505af115801561024c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906102719190610396565b905093509350939050565b803560ff8116811461028d57600080fd5b919050565b6000602082840312156102a3578081fd5b81356001600160a01b03811681146102b9578182fd5b9392505050565b6000806000606084860312156102d4578182fd5b833563ffffffff811681146102e7578283fd5b9250602084013567ffffffffffffffff80821115610303578384fd5b818601915086601f830112610316578384fd5b8135818111156103285761032861042a565b604051601f8201601f19908116603f011681019083821181831017156103505761035061042a565b81604052828152896020848701011115610368578687fd5b8260208601602083013791820160200195909552935061038d9150506040850161027c565b90509250925092565b6000602082840312156103a7578081fd5b815167ffffffffffffffff811681146102b9578182fd5b63ffffffff84168152600060206060818401528451806060850152825b818110156103f7578681018301518582016080015282016103db565b818111156104085783608083870101525b5060ff9490941660408401525050601f91909101601f19160160800192915050565b634e487b7160e01b600052604160045260246000fdfea264697066735822122003d90d00f4a35ab34ebdff8710684c58dfecbf029e27b3851d23955e9994701964736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockBatchedVAASender__factory=c},38691:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockBridgeImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"WETH",type:"address"}],name:"testUpdateWETHAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint16",name:"fakeChainId",type:"uint16"},{internalType:"uint256",name:"fakeEvmChainId",type:"uint256"}],name:"testOverwriteEVMChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55615d0e80620000266000396000f3fe608060405260043610620002b75760003560e01c8063ad5c4648116200016b578063c687851911620000d1578063e89bc4011162000084578063e89bc4011462000a48578063ea63738d1462000a6d578063f768441f1462000aa1578063fbe3c2cd1462000ac6578063fbeeacd91462000ae7578063ff200cde1462000b4757600080fd5b8063c68785191462000924578063cb4cfea81462000949578063d56e2e2414620009a9578063d60b347f14620009ce578063e039f2241462000a0b578063e80598101462000a2357600080fd5b8063b96c7e4d116200012a578063b96c7e4d1462000845578063bee9cdfc146200087f578063c054a2e01462000896578063c3f511c114620008d1578063c48fa11514620008f6578063c5a5ebda146200090d57600080fd5b8063ad5c46481462000777578063ad66a5f11462000797578063b046223b14620007cc578063b172b22214620007f1578063b6268146146200080857600080fd5b80632c3c02a4116200021d5780638129fc1c11620001d05780638129fc1c14620006a557806384acd1bb14620006bd5780639981509f14620006dd5780639a8a059214620006f4578063a5799f93146200071e578063aa4efa5b146200074357600080fd5b80632c3c02a414620005d15780632f3a3d5d14620006055780635c60da1b14620006255780635f854266146200063d57806364d42b171462000662578063739fc8d1146200068357600080fd5b80631a2be4da11620002765780631a2be4da146200044d5780631c8475e4146200049b5780631f8cdb2b14620004cf5780631ff1e28614620004e55780632539464514620005235780632b511375146200054857600080fd5b806301f5325514620002c457806307dfd8fb14620003425780630f50900814620003be5780630f5287b014620003f6578063178149e7146200042657600080fd5b36620002bf57005b600080fd5b348015620002d157600080fd5b50620002e9620002e336600462004785565b62000b6c565b604051620003399190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200034f57600080fd5b50620003676200036136600462004785565b62000ce8565b604051620003399190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b348015620003cb57600080fd5b50620003e3620003dd36600462004785565b62000e77565b60405160ff909116815260200162000339565b6200040d6200040736600462004604565b62000e8b565b6040516001600160401b03909116815260200162000339565b3480156200043357600080fd5b506200044b6200044536600462004785565b62000f2f565b005b3480156200045a57600080fd5b506200048a6200046c366004620045e7565b6001600160a01b031660009081526009602052604090205460ff1690565b604051901515815260200162000339565b348015620004a857600080fd5b50620004c0620004ba36600462004785565b6200104b565b60405162000339919062004de9565b348015620004dc57600080fd5b5060016200048a565b348015620004f257600080fd5b506200050a6200050436600462004baf565b6200105a565b6040516001600160a01b03909116815260200162000339565b3480156200053057600080fd5b506200044b6200054236600462004785565b62001086565b3480156200055557600080fd5b506200056d6200056736600462004785565b62001196565b604051620003399190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b348015620005de57600080fd5b506200048a620005f036600462004753565b60009081526005602052604090205460ff1690565b3480156200061257600080fd5b506001546001600160a01b03166200050a565b3480156200063257600080fd5b506200050a62001307565b3480156200064a57600080fd5b50620004c06200065c3660046200495d565b62001321565b3480156200066f57600080fd5b50600c545b60405190815260200162000339565b3480156200069057600080fd5b50600254640100000000900460ff16620003e3565b348015620006b257600080fd5b506200044b620013b6565b348015620006ca57600080fd5b506000546001600160a01b03166200050a565b6200040d620006ee36600462004bdd565b62001480565b3480156200070157600080fd5b5060025461ffff165b60405161ffff909116815260200162000339565b3480156200072b57600080fd5b506200044b6200073d36600462004785565b620014c0565b3480156200075057600080fd5b506200048a6200076236600462004753565b60009081526006602052604090205460ff1690565b3480156200078457600080fd5b506004546001600160a01b03166200050a565b348015620007a457600080fd5b5062000674620007b636600462004b71565b61ffff166000908152600b602052604090205490565b348015620007d957600080fd5b50620004c0620007eb366004620047f1565b6200162c565b348015620007fe57600080fd5b5060035462000674565b3480156200081557600080fd5b506200044b62000827366004620045e7565b600480546001600160a01b0319166001600160a01b03831617905550565b3480156200085257600080fd5b506200067462000864366004620045e7565b6001600160a01b03166000908152600a602052604090205490565b6200040d6200089036600462004c2b565b620016a5565b348015620008a357600080fd5b506200044b620008b536600462004baf565b6002805461ffff191661ffff9390931692909217909155600c55565b348015620008de57600080fd5b50620004c0620008f036600462004785565b620016d8565b6200040d62000907366004620046fb565b620016e7565b6200040d6200091e3660046200466f565b62001a0c565b3480156200093157600080fd5b506200044b6200094336600462004785565b62001a9b565b3480156200095657600080fd5b506200096e6200096836600462004785565b62001aac565b6040516200033991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620009b657600080fd5b50620004c0620009c83660046200488b565b62001bab565b348015620009db57600080fd5b506200048a620009ed366004620045e7565b6001600160a01b031660009081526007602052604090205460ff1690565b34801562000a1857600080fd5b506200048a62001bee565b34801562000a3057600080fd5b506200050a62000a4236600462004785565b62001c02565b34801562000a5557600080fd5b506200056d62000a6736600462004785565b62001d17565b34801562000a7a57600080fd5b5062000a9262000a8c36600462004785565b62001e23565b60405162000339919062004f4d565b34801562000aae57600080fd5b506200050a62000ac036600462004785565b62001fa0565b34801562000ad357600080fd5b5060025462010000900461ffff166200070a565b34801562000af457600080fd5b5062000b0c62000b0636600462004785565b620020b5565b6040516200033991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000b5457600080fd5b506200044b62000b6636600462004785565b620021b4565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000ba38382620021c1565b825262000bb2602082620050d0565b82519091506a546f6b656e4272696467651462000bec5760405162461bcd60e51b815260040162000be39062004f01565b60405180910390fd5b62000bf8838262002223565b60ff16602083015262000c0d600182620050d0565b9050816020015160ff1660011462000c395760405162461bcd60e51b815260040162000be39062004f27565b62000c45838262002283565b61ffff16604083015262000c5b600282620050d0565b905062000c69838262002283565b61ffff16606083015262000c7f600282620050d0565b905062000c8d8382620021c1565b608083015262000c9f602082620050d0565b90508083511462000ce25760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000be3565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000d26838262002223565b60ff16825262000d38600182620050d0565b9050816000015160ff1660021462000d875760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000be3565b62000d938382620021c1565b60208084019190915262000da89082620050d0565b905062000db6838262002283565b61ffff16604083015262000dcc600282620050d0565b905062000dda838262002223565b60ff16606083015262000def600182620050d0565b905062000dfd8382620021c1565b608083015262000e0f602082620050d0565b905062000e1d8382620021c1565b60a083015262000e2f602082620050d0565b90508083511462000ce25760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000be3565b600062000e85828262002223565b92915050565b60006002600d54141562000ee25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000be3565b6002600d55600062000ef6888886620022e4565b905062000f1e8160000151826020015183604001518989866060015187608001518a62002794565b6001600d5598975050505050505050565b62000f3962001bee565b62000f745760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000be3565b600080600062000f8484620028c8565b92509250925081819062000fad5760405162461bcd60e51b815260040162000be3919062004de9565b5062000fbe83610140015162002af7565b600062000fcf8460e0015162001aac565b9050468160400151146200101a5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000be3565b62001029816040015162002b12565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000e8582600162002b5d565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6200109062001bee565b15620010ce5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000be3565b6000806000620010de84620028c8565b925092509250818190620011075760405162461bcd60e51b815260040162000be3919062004de9565b506200111883610140015162002af7565b6000620011298460e00151620020b5565b90506200113960025461ffff1690565b61ffff16816040015161ffff1614620011865760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000be3565b60608101516200104490620032d0565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620011db838262002223565b60ff168252620011ed600182620050d0565b9050816000015160ff16600114620012195760405162461bcd60e51b815260040162000be39062004ed7565b62001225838262003407565b6020808401919091526200123a9082620050d0565b9050620012488382620021c1565b60408301526200125a602082620050d0565b905062001268838262002283565b61ffff1660608301526200127e600282620050d0565b90506200128c8382620021c1565b60808301526200129e602082620050d0565b9050620012ac838262002283565b61ffff1660a0830152620012c2600282620050d0565b9050620012d0838262003407565b60c0830152620012e2602082620050d0565b90508083511462000ce25760405162461bcd60e51b815260040162000be39062004ed7565b60006200131c6001546001600160a01b031690565b905090565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b6000620013ea7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200140f816001600160a01b031660009081526007602052604090205460ff1690565b15620014545760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640162000be3565b6200147d816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b6000806200148e8462003460565b9050620014b68160000151826020015183604001518989866060015187608001518a62002794565b9695505050505050565b6000806000620014d084620028c8565b925092509250818190620014f95760405162461bcd60e51b815260040162000be3919062004de9565b506200150a83610140015162002af7565b60006200151b8460e0015162000b6c565b90506200152b60025461ffff1690565b61ffff16816040015161ffff161480156200154d57506200154b62001bee565b155b806200155f5750604081015161ffff16155b620015a05760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000be3565b606081015161ffff166000908152600b602052604081205414620016075760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000be3565b620010448160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b909316604383015260448201929092526064810191909152608401620013a0565b600080620016b4600062003460565b9050620014b6816000015182602001518360400151898986608001518a8a6200373a565b606062000e8582600062002b5d565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200172c9162004d06565b600060405180830381855afa9150503d806000811462001769576040519150601f19603f3d011682016040523d82523d6000602084013e6200176e565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620017b7919062004d06565b600060405180830381855afa9150503d8060008114620017f4576040519150601f19603f3d011682016040523d82523d6000602084013e620017f9565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001842919062004d06565b600060405180830381855afa9150503d80600081146200187f576040519150601f19603f3d011682016040523d82523d6000602084013e62001884565b606091505b50915050600083806020019051810190620018a0919062004cb9565b9050600083806020019051810190620018ba9190620047bb565b9050600083806020019051810190620018d49190620047bb565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200191e60025461ffff1690565b61ffff1681526020018760ff168152602001848152602001838152509050600062001949826200162c565b90506200195e6000546001600160a01b031690565b6001600160a01b031663b19a437e348e846200198560025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620019a59392919062004fc8565b6020604051808303818588803b158015620019bf57600080fd5b505af1158015620019d4573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620019fb919062004c9c565b9d9c50505050505050505050505050565b60006002600d54141562001a635760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000be3565b6002600d55600062001a77888883620022e4565b905062000f1e816000015182602001518360400151898986608001518a8a6200373a565b62001aa881600062002b5d565b5050565b60408051608081018252600080825260208201819052918101829052606081018290529062001adc8382620021c1565b825262001aeb602082620050d0565b82519091506a546f6b656e4272696467651462001b1c5760405162461bcd60e51b815260040162000be39062004f01565b62001b28838262002223565b60ff16602083015262001b3d600182620050d0565b9050816020015160ff1660031462001b695760405162461bcd60e51b815260040162000be39062004f27565b62001b75838262003407565b604083015262001b87602082620050d0565b905062001b95838262002283565b61ffff16606083015262000c9f600282620050d0565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e00151604051602001620013a098979695949392919062004d57565b60004662001bfb600c5490565b1415905090565b60008060008062001c1b6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001c48919062004de9565b60006040518083038186803b15801562001c6157600080fd5b505afa15801562001c76573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ca0919081019062004a02565b92509250925081819062001cc95760405162461bcd60e51b815260040162000be3919062004de9565b5062001cd583620037ad565b62001cf45760405162461bcd60e51b815260040162000be39062004eae565b600062001d058460e0015162000ce8565b9050620014b6818560a001516200381a565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001d5b8362000e77565b90508060ff166001141562001d7d5762001d758362001196565b915062000ce2565b8060ff166003141562001de557600062001d978462001e23565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000ce2565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000be3565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001e6f838262002223565b60ff16825262001e81600182620050d0565b9050816000015160ff1660031462001ead5760405162461bcd60e51b815260040162000be39062004ed7565b62001eb9838262003407565b60208084019190915262001ece9082620050d0565b905062001edc8382620021c1565b604083015262001eee602082620050d0565b905062001efc838262002283565b61ffff16606083015262001f12600282620050d0565b905062001f208382620021c1565b608083015262001f32602082620050d0565b905062001f40838262002283565b61ffff1660a083015262001f56600282620050d0565b905062001f648382620021c1565b60c083015262001f76602082620050d0565b905062001f958182855162001f8c919062005236565b85919062003acb565b60e083015250919050565b60008060008062001fb96000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001fe6919062004de9565b60006040518083038186803b15801562001fff57600080fd5b505afa15801562002014573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200203e919081019062004a02565b925092509250818190620020675760405162461bcd60e51b815260040162000be3919062004de9565b506200207383620037ad565b620020925760405162461bcd60e51b815260040162000be39062004eae565b6000620020a38460e0015162000ce8565b9050620014b6818560a0015162003be6565b604080516080810182526000808252602082018190529181018290526060810182905290620020e58382620021c1565b8252620020f4602082620050d0565b82519091506a546f6b656e42726964676514620021255760405162461bcd60e51b815260040162000be39062004f01565b62002131838262002223565b60ff16602083015262002146600182620050d0565b9050816020015160ff16600214620021725760405162461bcd60e51b815260040162000be39062004f27565b6200217e838262002283565b61ffff16604083015262002194600282620050d0565b9050620021a28382620021c1565b606083015262000c9f602082620050d0565b62001aa881600162002b5d565b6000620021d0826020620050d0565b835110156200221a5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000be3565b50016020015190565b600062002232826001620050d0565b835110156200227a5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000be3565b50016001015190565b600062002292826002620050d0565b83511015620022db5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000be3565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200242757856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200236d57600080fd5b505afa15801562002382573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620023a8919062004b90565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620023e457600080fd5b505afa158015620023f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200241f91906200476c565b90506200243b565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b038916916200247f919062004d06565b600060405180830381855afa9150503d8060008114620024bc576040519150601f19603f3d011682016040523d82523d6000602084013e620024c1565b606091505b50915050600081806020019051810190620024dd919062004cb9565b9050620024f6620024ef888362003ce1565b8262003d20565b96506200250660025461ffff1690565b61ffff168461ffff161415620026a657604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200256b919062004d06565b600060405180830381855afa9150503d8060008114620025a8576040519150601f19603f3d011682016040523d82523d6000602084013e620025ad565b606091505b50915050600081806020019051810190620025c991906200476c565b9050620025d98a33308c62003d55565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d16916200262e919062004d06565b600060405180830381855afa9150503d80600081146200266b576040519150601f19603f3d011682016040523d82523d6000602084013e62002670565b606091505b509150506000818060200190518101906200268c91906200476c565b90506200269a838262005236565b9a505050505062002717565b620026b48833308a62003d55565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b158015620026fd57600080fd5b505af115801562002712573d6000803e3d6000fd5b505050505b600062002725888362003ce1565b9050600062002735888462003ce1565b90506200274560025461ffff1690565b61ffff168661ffff1614156200276157620027618a8362003dc8565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620027dd5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000be3565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e8585620028368562001321565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620028649392919062004fc8565b6020604051808303818588803b1580156200287e57600080fd5b505af115801562002893573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620028ba919062004c9c565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200293c6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162002969919062004de9565b60006040518083038186803b1580156200298257600080fd5b505afa15801562002997573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620029c1919081019062004a02565b92509250925081620029da579194509250905062002af0565b60025462010000900461ffff1661ffff16836060015161ffff161462002a385750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002af0565b60035483608001511462002a8b57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002af0565b61014083015160009081526005602052604090205460ff161562002ad55782600060405180606001604052806022815260200162005cb76022913995509550955050505062002af0565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b46811462002b585760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000be3565b600c55565b6060600080600062002b776000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b815260040162002ba4919062004de9565b60006040518083038186803b15801562002bbd57600080fd5b505afa15801562002bd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002bfc919081019062004a02565b92509250925081819062002c255760405162461bcd60e51b815260040162000be3919062004de9565b5062002c3183620037ad565b62002c505760405162461bcd60e51b815260040162000be39062004eae565b600062002c618460e0015162001d17565b9050600062002c74826080015162003e95565b9050816000015160ff166003141562002cd257336001600160a01b0382161462002cd25760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000be3565b61014085015160009081526006602052604090205460ff161562002d395760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000be3565b62002d5e8561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002db85760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000be3565b600062002dc860025461ffff1690565b61ffff16836060015161ffff16141562002e035762002deb836040015162003e95565b905062002dfd81846020015162003eeb565b62002e84565b600062002e19846060015185604001516200105a565b90506001600160a01b03811662002e815760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000be3565b90505b87158062002e9f57506004546001600160a01b038281169116145b62002ef95760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000be3565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002f3d919062004d06565b600060405180830381855afa9150503d806000811462002f7a576040519150601f19603f3d011682016040523d82523d6000602084013e62002f7f565b606091505b5091505060008180602001905181019062002f9b919062004cb9565b9050600062002faf86602001518362003d20565b9050600062002fc38760c001518462003d20565b905060008111801562002fdf57506001600160a01b0386163314155b15620031715781811115620030425760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000be3565b8b15620030dc5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156200308e57600080fd5b505af1158015620030a3573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f19350505050158015620030d5573d6000803e3d6000fd5b5062003175565b60025461ffff1661ffff16876060015161ffff16146200315e576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b1580156200313f57600080fd5b505af115801562003154573d6000803e3d6000fd5b5050505062003175565b6200316b85338362003f1d565b62003175565b5060005b600062003183828462005236565b90508c15620032285760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015620031d157600080fd5b505af1158015620031e6573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003221573d6000803e3d6000fd5b50620032b9565b60025461ffff1661ffff16886060015161ffff1614620032ac576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b1580156200328d57600080fd5b505af1158015620032a2573d6000803e3d6000fd5b50505050620032b9565b620032b986888362003f1d565b50505060e0909701519a9950505050505050505050565b6000620033047f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620033118262003f4f565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620033569162004d06565b600060405180830381855af49150503d806000811462003393576040519150601f19603f3d011682016040523d82523d6000602084013e62003398565b606091505b5091509150818190620033c05760405162461bcd60e51b815260040162000be3919062004de9565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062003416826020620050d0565b835110156200221a5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000be3565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620034d157600080fd5b505afa158015620034e6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200350c91906200476c565b90503481106200356a5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000be3565b600062003578823462005236565b905080841115620035e15760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000be3565b6000620035f082601262003ce1565b905060006200360186601262003ce1565b905060006200361283601262003d20565b6200361e908562005236565b905080156200365757604051339082156108fc029083906000818181858888f1935050505015801562003655573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003674838762005236565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620036a057600080fd5b505af1158015620036b5573d6000803e3d6000fd5b5050505050620036d8620036d16004546001600160a01b031690565b8462003dc8565b6040518060a00160405280620036f160025461ffff1690565b61ffff1681526020016200370d6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620037926000546001600160a01b031690565b6001600160a01b031663b19a437e8686620028368562001bab565b6000620037b962001bee565b15620037f75760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000be3565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200382a60025461ffff1690565b61ffff16836040015161ffff161415620038985760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000be3565b60006001600160a01b0316620038b7846040015185602001516200105a565b6001600160a01b0316146200390f5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000be3565b600063c71f461560e01b620039288560a0015162003f91565b62003937866080015162003f91565b8660600151863089604001518a6020015160405160240162003960979695949392919062004e41565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620039aa91309185910162004dc3565b6040516020818303038152906040529050600060405180602001620039cf90620043d5565b601f1982820381018352601f909101166040819052620039f59190849060200162004d24565b604051602081830303815290604052905060008660400151876020015160405160200162003a3c92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b62003a6c57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b60608162003adb81601f620050d0565b101562003b1c5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000be3565b62003b288284620050d0565b8451101562003b6e5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000be3565b60608215801562003b8f576040519150600082526020820160405262003bdb565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562003bca57805183526020928301920162003bb0565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003bfd846040015185602001516200105a565b90506001600160a01b03811662003c575760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000be3565b806001600160a01b031663a18cd7c662003c758660a0015162003f91565b62003c84876080015162003f91565b866040518463ffffffff1660e01b815260040162003ca59392919062004dfe565b600060405180830381600087803b15801562003cc057600080fd5b505af115801562003cd5573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003d195762003cfd60088362005250565b62003d0a90600a62005155565b62003d169084620050eb565b92505b5090919050565b600060088260ff16111562003d195762003d3c60088362005250565b62003d4990600a62005155565b62003d16908462005214565b6040516001600160a01b038085166024830152831660448201526064810182905262003dc29085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152620040cc565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003df58383620050d0565b111562003e635760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000be3565b62003e908362003e748484620050d0565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003ee75760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000be3565b5090565b62001aa8828262003f11856001600160a01b03166000908152600a602052604090205490565b62003e74919062005236565b6040516001600160a01b03831660248201526044810182905262003e9090849063a9059cbb60e01b9060640162003d8a565b62003f5a81620041a5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003fd4575082816020811062003fc357634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003fef578062003fe681620052a5565b91505062003f96565b6000816001600160401b038111156200401857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562004043576020820181803683370190505b50905060005b82811015620040c4578481602081106200407357634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106200409857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080620040bb81620052a5565b91505062004049565b509392505050565b600062004123826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200424c9092919063ffffffff16565b80519091501562003e90578080602001905181019062004144919062004736565b62003e905760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000be3565b803b6200420b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000be3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200425d848460008562004265565b949350505050565b606082471015620042c85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000be3565b843b620043185760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000be3565b600080866001600160a01b0316858760405162004336919062004d06565b60006040518083038185875af1925050503d806000811462004375576040519150601f19603f3d011682016040523d82523d6000602084013e6200437a565b606091505b50915091506200438c82828662004397565b979650505050505050565b60608315620043a857508162003bdf565b825115620043b95782518084602001fd5b8160405162461bcd60e51b815260040162000be3919062004de9565b610993806200532483390190565b80356001600160a01b0381168114620043fb57600080fd5b919050565b600082601f83011262004411578081fd5b815160206001600160401b038211156200442f576200442f620052d9565b6200443f818360051b0162005073565b80838252828201915082860187848660071b89010111156200445f578586fd5b855b85811015620044cf57608080838b0312156200447b578788fd5b6200448562004ffc565b835181528684015187820152604080850151620044a28162005313565b90820152606084810151620044b78162005313565b90820152855293850193919091019060010162004461565b5090979650505050505050565b80518015158114620043fb57600080fd5b600082601f830112620044fe578081fd5b8135620045156200450f82620050a6565b62005073565b8181528460208386010111156200452a578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004555578081fd5b8151620045666200450f82620050a6565b8181528460208386010111156200457b578283fd5b6200425d82602083016020870162005276565b8035620043fb81620052ef565b8051620043fb81620052ef565b8051620043fb8162005300565b80516001600160401b0381168114620043fb57600080fd5b8035620043fb8162005313565b8051620043fb8162005313565b600060208284031215620045f9578081fd5b62003bdf82620043e3565b60008060008060008060c087890312156200461d578182fd5b6200462887620043e3565b95506020870135945060408701356200464181620052ef565b9350606087013592506080870135915060a0870135620046618162005300565b809150509295509295509295565b60008060008060008060c0878903121562004688578384fd5b6200469387620043e3565b9550602087013594506040870135620046ac81620052ef565b9350606087013592506080870135620046c58162005300565b915060a08701356001600160401b03811115620046e0578182fd5b620046ee89828a01620044ed565b9150509295509295509295565b600080604083850312156200470e578182fd5b6200471983620043e3565b915060208301356200472b8162005300565b809150509250929050565b60006020828403121562004748578081fd5b62003bdf82620044dc565b60006020828403121562004765578081fd5b5035919050565b6000602082840312156200477e578081fd5b5051919050565b60006020828403121562004797578081fd5b81356001600160401b03811115620047ad578182fd5b6200425d84828501620044ed565b600060208284031215620047cd578081fd5b81516001600160401b03811115620047e3578182fd5b6200425d8482850162004544565b600060c0828403121562004803578081fd5b60405160c081018181106001600160401b0382111715620048285762004828620052d9565b6040528235620048388162005313565b81526020838101359082015260408301356200485481620052ef565b60408201526060830135620048698162005313565b60608201526080838101359082015260a0928301359281019290925250919050565b6000602082840312156200489d578081fd5b81356001600160401b0380821115620048b4578283fd5b908301906101008286031215620048c9578283fd5b620048d362005027565b620048de83620045cd565b8152602083013560208201526040830135604082015262004902606084016200458e565b6060820152608083013560808201526200491f60a084016200458e565b60a082015260c083013560c082015260e08301358281111562004940578485fd5b6200494e87828601620044ed565b60e08301525095945050505050565b600060e082840312156200496f578081fd5b60405160e081018181106001600160401b0382111715620049945762004994620052d9565b6040528235620049a48162005313565b8082525060208301356020820152604083013560408201526060830135620049cc81620052ef565b606082015260808381013590820152620049e960a084016200458e565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004a17578081fd5b83516001600160401b038082111562004a2e578283fd5b90850190610160828803121562004a43578283fd5b62004a4d6200504d565b62004a5883620045da565b815262004a6860208401620045a8565b602082015262004a7b60408401620045a8565b604082015262004a8e606084016200459b565b60608201526080830151608082015262004aab60a08401620045b5565b60a082015262004abe60c08401620045da565b60c082015260e08301518281111562004ad5578485fd5b62004ae38982860162004544565b60e08301525061010062004af9818501620045a8565b90820152610120838101518381111562004b11578586fd5b62004b1f8a82870162004400565b91830191909152506101408381015190820152945062004b4260208701620044dc565b9350604086015191508082111562004b58578283fd5b5062004b678682870162004544565b9150509250925092565b60006020828403121562004b83578081fd5b813562003bdf81620052ef565b60006020828403121562004ba2578081fd5b815162003bdf81620052ef565b6000806040838503121562004bc2578182fd5b823562004bcf81620052ef565b946020939093013593505050565b6000806000806080858703121562004bf3578182fd5b843562004c0081620052ef565b93506020850135925060408501359150606085013562004c208162005300565b939692955090935050565b6000806000806080858703121562004c41578182fd5b843562004c4e81620052ef565b935060208501359250604085013562004c678162005300565b915060608501356001600160401b0381111562004c82578182fd5b62004c9087828801620044ed565b91505092959194509250565b60006020828403121562004cae578081fd5b62003bdf82620045b5565b60006020828403121562004ccb578081fd5b815162003bdf8162005313565b6000815180845262004cf281602086016020860162005276565b601f01601f19169290920160200192915050565b6000825162004d1a81846020870162005276565b9190910192915050565b6000835162004d3881846020880162005276565b83519083019062004d4e81836020880162005276565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004daf81608585016020870162005276565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200425d9083018462004cd8565b60208152600062003bdf602083018462004cd8565b60608152600062004e13606083018662004cd8565b828103602084015262004e27818662004cd8565b9150506001600160401b0383166040830152949350505050565b60e08152600062004e5660e083018a62004cd8565b828103602084015262004e6a818a62004cd8565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004f9f60c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200425d61012084018262004cd8565b63ffffffff8416815260606020820152600062004fe9606083018562004cd8565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620050215762005021620052d9565b60405290565b60405161010081016001600160401b0381118282101715620050215762005021620052d9565b60405161016081016001600160401b0381118282101715620050215762005021620052d9565b604051601f8201601f191681016001600160401b03811182821017156200509e576200509e620052d9565b604052919050565b60006001600160401b03821115620050c257620050c2620052d9565b50601f01601f191660200190565b60008219821115620050e657620050e6620052c3565b500190565b6000826200510757634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200514d578160001904821115620051315762005131620052c3565b808516156200513f57918102915b93841c939080029062005111565b509250929050565b600062003bdf60ff841683600082620051715750600162000e85565b81620051805750600062000e85565b8160018114620051995760028114620051a457620051c4565b600191505062000e85565b60ff841115620051b857620051b8620052c3565b50506001821b62000e85565b5060208310610133831016604e8410600b8410161715620051e9575081810a62000e85565b620051f583836200510c565b80600019048211156200520c576200520c620052c3565b029392505050565b6000816000190483118215151615620052315762005231620052c3565b500290565b6000828210156200524b576200524b620052c3565b500390565b600060ff821660ff8416808210156200526d576200526d620052c3565b90039392505050565b60005b838110156200529357818101518382015260200162005279565b8381111562003dc25750506000910152565b6000600019821415620052bc57620052bc620052c3565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200147d57600080fd5b63ffffffff811681146200147d57600080fd5b60ff811681146200147d57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212205c8c682cc3e350e12e0636241c25c47eb4eea6c5344a8688617a8f3c731842cc64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockBridgeImplementation__factory=c},8287:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"},{indexed:!1,internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"LogMessagePublished",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"publishMessage",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint16",name:"fakeChainId",type:"uint16"},{internalType:"uint256",name:"fakeEvmChainId",type:"uint256"}],name:"testOverwriteEVMChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50613940806100206000396000f3fe6080604052600436106101dc5760003560e01c806393df337e11610102578063cb4cfea811610095578063f42bc64111610064578063f42bc6411461076f578063f8ce560a1461078f578063f951975a146107af578063fbe3c2cd146107dc57610243565b8063cb4cfea8146106a4578063d60b347f146106fe578063e039f22414610737578063eb8d3f121461074c57610243565b8063b172b222116100d1578063b172b22214610616578063b19a437e1461062b578063c054a2e01461063e578063c0fd8bde1461067557610243565b806393df337e146105815780639a8a0592146105a1578063a0cce1b3146105c9578063a9e11893146105e957610243565b80634cf842b51161017a57806364d42b171161014957806364d42b17146105095780636606b4e01461051e5780638129fc1c1461053e578063875be02a1461055357610243565b80634cf842b5146103d55780634fdc60fa1461042c578063515f32471461048f5780635cb8cae2146104e957610243565b80631a90a219116101b65780631a90a2191461033a5780631cfe7951146103595780631f8cdb2b146103855780632c3c02a4146103a557610243565b80630319e59c1461027957806304ca84cf146102eb578063178149e71461031857610243565b366102435760405162461bcd60e51b815260206004820152602c60248201527f74686520576f726d686f6c6520636f6e747261637420646f6573206e6f74206160448201526b63636570742061737365747360a01b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152600b60248201526a1d5b9cdd5c1c1bdc9d195960aa1b604482015260640161023a565b34801561028557600080fd5b506102996102943660046130e8565b6107fb565b6040516102e29190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b3480156102f757600080fd5b5061030b6103063660046130e8565b610951565b6040516102e291906135b6565b34801561032457600080fd5b506103386103333660046130e8565b610b84565b005b34801561034657600080fd5b506007545b6040519081526020016102e2565b34801561036557600080fd5b5060035463ffffffff165b60405163ffffffff90911681526020016102e2565b34801561039157600080fd5b5060015b60405190151581526020016102e2565b3480156103b157600080fd5b506103956103c0366004612f5d565b60009081526005602052604090205460ff1690565b3480156103e157600080fd5b506104146103f0366004612f3c565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b0390911681526020016102e2565b34801561043857600080fd5b5061044c6104473660046130e8565b610cbd565b6040516102e291908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b34801561049b57600080fd5b506104af6104aa3660046130e8565b610df9565b6040516102e291908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b3480156104f557600080fd5b506103386105043660046130e8565b610f28565b34801561051557600080fd5b5060085461034b565b34801561052a57600080fd5b506103386105393660046130e8565b61106d565b34801561054a57600080fd5b5061033861127d565b34801561055f57600080fd5b5061057361056e366004613122565b611511565b6040516102e2929190613560565b34801561058d57600080fd5b5061033861059c3660046130e8565b61152a565b3480156105ad57600080fd5b5060005461ffff165b60405161ffff90911681526020016102e2565b3480156105d557600080fd5b506105736105e4366004612f75565b611666565b3480156105f557600080fd5b506106096106043660046130e8565b6118fd565b6040516102e29190613626565b34801561062257600080fd5b5060015461034b565b610414610639366004613284565b611cdb565b34801561064a57600080fd5b50610338610659366004613241565b6000805461ffff191661ffff9390931692909217909155600855565b34801561068157600080fd5b5061069561069036600461307c565b611d7b565b6040516102e293929190613639565b3480156106b057600080fd5b506106c46106bf3660046130e8565b611ddf565b6040516102e291908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b34801561070a57600080fd5b50610395610719366004612f3c565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561074357600080fd5b50610395611f10565b34801561075857600080fd5b50600354640100000000900463ffffffff16610370565b34801561077b57600080fd5b5061033861078a3660046130e8565b611f23565b34801561079b57600080fd5b5061034b6107aa366004612f5d565b612035565b3480156107bb57600080fd5b506107cf6107ca36600461326a565b6120a5565b6040516102e29190613613565b3480156107e857600080fd5b5060005462010000900461ffff166105b6565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906108308382612144565b825261083d602082613772565b905061084983826121a2565b60ff16602083015261085c600182613772565b9050816020015160ff166004146108ac5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161023a565b6108b683826121fe565b61ffff1660408301526108ca600282613772565b90506108d6838261225b565b60608301526108e6602082613772565b90506108f28382612144565b6080830152610902602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161023a565b50919050565b610959612c8a565b60006109658382612144565b8252610972602082613772565b905061097e83826121a2565b60ff166020830152610991600182613772565b9050816020015160ff166002146109ea5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161023a565b6109f483826121fe565b61ffff166040830152610a08600282613772565b9050610a1483826122b0565b63ffffffff166080830152610a2a600482613772565b90506000610a3884836121a2565b9050610a45600183613772565b915060405180604001604052808260ff166001600160401b03811115610a7b57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610aa4578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610b2c57610acf858461230d565b606085015151805183908110610af557634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152610b18601484613772565b925080610b248161387f565b915050610aba565b5081845114610b7d5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161023a565b5050919050565b610b8c611f10565b610bc55760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640161023a565b6000610bd0826118fd565b9050600080610bde83612372565b91509150818190610c025760405162461bcd60e51b815260040161023a919061357b565b506000610c128460e00151611ddf565b805190915063436f726514610c395760405162461bcd60e51b815260040161023a9061358e565b46816040015114610c805760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640161023a565b610c8e8461014001516124e8565b610c9b8160400151612503565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610ceb8382612144565b8252610cf8602082613772565b9050610d0483826121a2565b60ff166020830152610d17600182613772565b9050816020015160ff16600114610d6a5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161023a565b610d7483826121fe565b61ffff166040830152610d88600282613772565b9050610d948382612144565b6001600160a01b03166060830152610dad602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161023a565b604080516080810182526000808252602082018190529181018290526060810182905290610e278382612144565b8252610e34602082613772565b9050610e4083826121a2565b60ff166020830152610e53600182613772565b9050816020015160ff16600314610ea45760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161023a565b610eae83826121fe565b61ffff166040830152610ec2600282613772565b9050610ece838261225b565b6060830152610ede602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161023a565b610f30611f10565b15610f6c5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640161023a565b6000610f77826118fd565b9050600080610f8583612372565b91509150818190610fa95760405162461bcd60e51b815260040161023a919061357b565b506000610fb98460e00151610cbd565b805190915063436f7265146110015760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b604482015260640161023a565b60005461ffff1661ffff16816040015161ffff16146110525760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b604482015260640161023a565b6110608461014001516124e8565b610cb6816060015161254c565b6000611078826118fd565b905060008061108683612372565b915091508181906110aa5760405162461bcd60e51b815260040161023a919061357b565b5060006110ba8460e00151610951565b805190915063436f7265146110e15760405162461bcd60e51b815260040161023a9061358e565b60005461ffff1661ffff16816040015161ffff161480156111075750611105611f10565b155b806111185750604081015161ffff16155b6111545760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b604482015260640161023a565b606081015151516111a75760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d70747900000000000000604482015260640161023a565b60035463ffffffff166111bb90600161378a565b63ffffffff16816080015163ffffffff16146112235760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b606482015260840161023a565b6112318461014001516124e8565b61124861124360035463ffffffff1690565b612679565b61125a816060015182608001516126b1565b60808101516003805463ffffffff191663ffffffff909216919091179055610cb6565b60006112b07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506112d4816001600160a01b031660009081526006602052604090205460ff1690565b156113175760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161023a565b61133f816001600160a01b03166000908152600660205260409020805460ff19166001179055565b60085461150e5760008061135660005461ffff1690565b90508061ffff166002141561136e5760019150611502565b8061ffff16600414156113845760389150611502565b8061ffff166005141561139a5760899150611502565b8061ffff16600614156113b15761a86a9150611502565b8061ffff16600714156113c85761a5169150611502565b8061ffff16600914156113e157634e4541529150611502565b8061ffff16600a14156113f75760fa9150611502565b8061ffff16600b141561140e576102ae9150611502565b8061ffff16600c1415611425576103139150611502565b8061ffff16600d141561143c576120199150611502565b8061ffff16600e14156114535761a4ec9150611502565b8061ffff166010141561146a576105049150611502565b8061ffff166011141561148357630e9ac0d69150611502565b8061ffff166017141561149a5761a4b19150611502565b8061ffff16601814156114b057600a9150611502565b8061ffff16601914156114c65760649150611502565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b604482015260640161023a565b61150b82612503565b50505b50565b6000606061152083600161279a565b9094909350915050565b6000611535826118fd565b905060008061154383612372565b915091508181906115675760405162461bcd60e51b815260040161023a919061357b565b5060006115778460e001516107fb565b805190915063436f72651461159e5760405162461bcd60e51b815260040161023a9061358e565b60005461ffff1661ffff16816040015161ffff161480156115c457506115c2611f10565b155b806115d55750604081015161ffff16155b6116115760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b604482015260640161023a565b61161f8461014001516124e8565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f1935050505015801561165d573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b86518110156118db57600087828151811061169e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a836040015184600001518560200151604051600081526020016040526040516116f2949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015611714573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166117775760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e617475726500604482015260640161023a565b82158061178d57508460ff16826060015160ff16115b6117e55760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b606482015260840161023a565b6060820151945060ff8516841161183e5760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e647300000000604482015260640161023a565b8760000151826060015160ff168151811061186957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b0316146118c6576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b8152509650965050505050506118f5565b505080806118d39061387f565b915050611673565b506001604051806020016040528060008152509350935050505b935093915050565b611905612ce4565b600061191183826121a2565b60ff168252611921600182613772565b9050816000015160ff1660011461197a5760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c65000000000000000000604482015260640161023a565b61198483826122b0565b63ffffffff1661010083015261199b600482613772565b905060006119a984836121a2565b60ff1690506119b9600183613772565b9150806001600160401b038111156119e157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611a3357816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816119ff5790505b5061012084015260005b81811015611ba257611a4f85846121a2565b8461012001518281518110611a7457634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116606090910152611a95600184613772565b9250611aa18584612144565b8461012001518281518110611ac657634e487b7160e01b600052603260045260246000fd5b60200260200101516000018181525050602083611ae39190613772565b9250611aef8584612144565b8461012001518281518110611b1457634e487b7160e01b600052603260045260246000fd5b60200260200101516020018181525050602083611b319190613772565b9250611b3d85846121a2565b611b4890601b6137d4565b8461012001518281518110611b6d57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116604090910152611b8e600184613772565b925080611b9a8161387f565b915050611a3d565b506000611bbe83848751611bb69190613838565b8791906129cb565b90508080519060200120604051602001611bda91815260200190565b60408051601f198184030181529190528051602090910120610140850152611c0285846122b0565b63ffffffff166020850152611c18600484613772565b9250611c2485846122b0565b63ffffffff166040850152611c3a600484613772565b9250611c4685846121fe565b61ffff166060850152611c5a600284613772565b9250611c668584612144565b6080850152611c76602084613772565b9250611c828584612ad8565b6001600160401b031660a0850152611c9b600884613772565b9250611ca785846121a2565b60ff1660c0850152611cba600184613772565b9250611ccd83848751611bb69190613838565b60e085015250919392505050565b6000611ce660075490565b3414611d225760405162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b604482015260640161023a565b611d2b33612b35565b9050336001600160a01b03167f6eb224fb001ed210e379b335e35efe88672a8ce935d981a6896b27ffdf52a3b282868686604051611d6c9493929190613670565b60405180910390a29392505050565b611d83612ce4565b60006060611dc685858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118fd92505050565b9250611dd383600061279a565b93969095509293505050565b604080516080810182526000808252602082018190529181018290526060810182905290611e0d8382612144565b8252611e1a602082613772565b9050611e2683826121a2565b60ff166020830152611e39600182613772565b9050816020015160ff16600514611e8b5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161023a565b611e95838261225b565b6040830152611ea5602082613772565b9050611eb183826121fe565b61ffff166060830152611ec5600282613772565b90508083511461094b5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161023a565b600046611f1c60085490565b1415905090565b6000611f2e826118fd565b9050600080611f3c83612372565b91509150818190611f605760405162461bcd60e51b815260040161023a919061357b565b506000611f708460e00151610df9565b805190915063436f726514611fb85760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b604482015260640161023a565b60005461ffff1661ffff16816040015161ffff16148015611fde5750611fdc611f10565b155b61201a5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b604482015260640161023a565b6120288461014001516124e8565b610cb68160600151600755565b6000610100821061207d5760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b604482015260640161023a565b600361208a836002613819565b61209491906137f9565b61209f906001613772565b92915050565b60408051808201825260608082526000602080840182905263ffffffff8616825260028152908490208451815492830281018401865294850182815293949390928492849184018282801561212357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612105575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000612151826020613772565b835110156121995760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161023a565b50016020015190565b60006121af826001613772565b835110156121f55760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161023a565b50016001015190565b600061220b826002613772565b835110156122525760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161023a565b50016002015190565b6000612268826020613772565b835110156121995760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161023a565b60006122bd826004613772565b835110156123045760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b604482015260640161023a565b50016004015190565b600061231a826014613772565b835110156123625760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015260640161023a565b500160200151600160601b900490565b6000606060008061238285611511565b91509150816123975760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff16146123dd5760006040518060600160405280602281526020016138c760229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff1614612438576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b6001548560800151146124885760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff16156124cb5760006040518060600160405280602281526020016138e960229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146125475760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161023a565b600855565b600061257f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061258a82612ba5565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b038616916125cd916134bd565b600060405180830381855af49150503d8060008114612608576040519150601f19603f3d011682016040523d82523d6000602084013e61260d565b606091505b50915091508181906126325760405162461bcd60e51b815260040161023a919061357b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b612686426201518061378a565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b81811015612744578351805160009190839081106126e557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156127325760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015260640161023a565b8061273c8161387f565b9150506126b7565b5063ffffffff82166000908152600260209081526040909120845180518693612771928492910190612d3f565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b6000606060006127ae8561010001516120a5565b9050831561288457602080860151604080880151606089015160808a015160a08b015160c08c015160e08d015195516000986127ec989791016134d9565b60405160208183030381529060405290506000818051906020012060405160200161281991815260200190565b60405160208183030381529060405280519060200120905086610140015181146128815760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f6479000000000000815250945094505050506129c4565b50505b8051516128c15750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b6020820152600091506129c4565b60035463ffffffff1663ffffffff1685610100015163ffffffff16141580156128f3575042816020015163ffffffff16105b1561293757505060408051808201909152601881527f677561726469616e2073657420686173206578706972656400000000000000006020820152600091506129c4565b80515161294390612035565b85610120015151101561297b5750506040805180820190915260098152686e6f2071756f72756d60b81b6020820152600091506129c4565b60008061299387610140015188610120015185611666565b91509150816129aa576000945092506129c4915050565b600160405180602001604052806000815250945094505050505b9250929050565b6060816129d981601f613772565b1015612a185760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640161023a565b612a228284613772565b84511015612a665760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640161023a565b606082158015612a855760405191506000825260208201604052612acf565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612abe578051835260209283019201612aa6565b5050858452601f01601f1916604052505b50949350505050565b6000612ae5826008613772565b83511015612b2c5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b604482015260640161023a565b50016008015190565b6001600160a01b0381166000908152600460205260409020546001600160401b0316612ba082612b668360016137b2565b6001600160a01b03919091166000908152600460205260409020805467ffffffffffffffff19166001600160401b03909216919091179055565b919050565b612bae81612be5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b612c495760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161023a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612cd7604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b828054828255906000526020600020908101928215612d94579160200282015b82811115612d9457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d5f565b50612da0929150612da4565b5090565b5b80821115612da05760008155600101612da5565b80356001600160a01b0381168114612ba057600080fd5b600082601f830112612de0578081fd5b81356020612df5612df08361374f565b61371f565b80838252828201915082860187848660071b8901011115612e14578586fd5b855b85811015612e7757608080838b031215612e2e578788fd5b612e366136b2565b8335815286840135878201526040612e4f818601612f2b565b908201526060612e60858201612f2b565b908201528552938501939190910190600101612e16565b5090979650505050505050565b600082601f830112612e94578081fd5b81356001600160401b03811115612ead57612ead6138b0565b612ec0601f8201601f191660200161371f565b818152846020838601011115612ed4578283fd5b816020850160208301379081016020019190915292915050565b803561ffff81168114612ba057600080fd5b803563ffffffff81168114612ba057600080fd5b80356001600160401b0381168114612ba057600080fd5b803560ff81168114612ba057600080fd5b600060208284031215612f4d578081fd5b612f5682612db9565b9392505050565b600060208284031215612f6e578081fd5b5035919050565b600080600060608486031215612f89578182fd5b833592506020808501356001600160401b0380821115612fa7578485fd5b612fb388838901612dd0565b94506040870135915080821115612fc8578384fd5b9086019060408289031215612fdb578384fd5b612fe36136da565b823582811115612ff1578586fd5b83019150601f82018913613003578485fd5b8135613011612df08261374f565b8082825286820191508685018c888560051b8801011115613030578889fd5b8895505b838610156130595761304581612db9565b835260019590950194918701918701613034565b5083525061306a9050838501612f00565b84820152809450505050509250925092565b6000806020838503121561308e578182fd5b82356001600160401b03808211156130a4578384fd5b818501915085601f8301126130b7578384fd5b8135818111156130c5578485fd5b8660208285010111156130d6578485fd5b60209290920196919550909350505050565b6000602082840312156130f9578081fd5b81356001600160401b0381111561310e578182fd5b61311a84828501612e84565b949350505050565b600060208284031215613133578081fd5b81356001600160401b0380821115613149578283fd5b90830190610160828603121561315d578283fd5b6131656136fc565b61316e83612f2b565b815261317c60208401612f00565b602082015261318d60408401612f00565b604082015261319e60608401612eee565b6060820152608083013560808201526131b960a08401612f14565b60a08201526131ca60c08401612f2b565b60c082015260e0830135828111156131e0578485fd5b6131ec87828601612e84565b60e083015250610100613200818501612f00565b908201526101208381013583811115613217578586fd5b61322388828701612dd0565b91830191909152506101409283013592810192909252509392505050565b60008060408385031215613253578182fd5b61325c83612eee565b946020939093013593505050565b60006020828403121561327b578081fd5b612f5682612f00565b600080600060608486031215613298578081fd5b6132a184612f00565b925060208401356001600160401b038111156132bb578182fd5b6132c786828701612e84565b9250506132d660408501612f2b565b90509250925092565b6000815180845260208085019450808401835b8381101561333757815180518852838101518489015260408082015160ff908116918a01919091526060918201511690880152608090960195908201906001016132f2565b509495945050505050565b6000815180845261335a81602086016020860161384f565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b818110156133b35783516001600160a01b03168352928401929184019160010161338e565b50509382015163ffffffff16949091019390935250919050565b805160ff168252600061016060208301516133f0602086018263ffffffff169052565b506040830151613408604086018263ffffffff169052565b50606083015161341e606086018261ffff169052565b506080830151608085015260a083015161344360a08601826001600160401b03169052565b5060c083015161345860c086018260ff169052565b5060e08301518160e086015261347082860182613342565b9150506101008084015161348b8287018263ffffffff169052565b505061012080840151858303828701526134a583826132df565b61014095860151969095019590955250919392505050565b600082516134cf81846020870161384f565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b166032820152815160009061354d81603385016020870161384f565b9190910160330198975050505050505050565b821515815260406020820152600061311a6040830184613342565b602081526000612f566020830184613342565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a060808401526135f760c084018261336e565b905063ffffffff60808501511660a08401528091505092915050565b602081526000612f56602083018461336e565b602081526000612f5660208301846133cd565b60608152600061364c60608301866133cd565b841515602084015282810360408401526136668185613342565b9695505050505050565b6001600160401b038516815263ffffffff8416602082015260806040820152600061369e6080830185613342565b905060ff8316606083015295945050505050565b604051608081016001600160401b03811182821017156136d4576136d46138b0565b60405290565b604080519081016001600160401b03811182821017156136d4576136d46138b0565b60405161016081016001600160401b03811182821017156136d4576136d46138b0565b604051601f8201601f191681016001600160401b0381118282101715613747576137476138b0565b604052919050565b60006001600160401b03821115613768576137686138b0565b5060051b60200190565b600082198211156137855761378561389a565b500190565b600063ffffffff8083168185168083038211156137a9576137a961389a565b01949350505050565b60006001600160401b038083168185168083038211156137a9576137a961389a565b600060ff821660ff84168060ff038211156137f1576137f161389a565b019392505050565b60008261381457634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156138335761383361389a565b500290565b60008282101561384a5761384a61389a565b500390565b60005b8381101561386a578181015183820152602001613852565b83811115613879576000848401525b50505050565b60006000198214156138935761389361389a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212200734bec645877db28d11304a7d3f2c9d3e071eea9b7af4968fb361897f384b7564736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockImplementation__factory=c},83738:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockNFTBridgeImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint16",name:"fakeChainId",type:"uint16"},{internalType:"uint256",name:"fakeEvmChainId",type:"uint256"}],name:"testOverwriteEVMChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50614114806100206000396000f3fe608060405260043610620001f35760003560e01c806384acd1bb116200010b578063c687851911620000a1578063e039f224116200006c578063e039f2241462000740578063e6a853e01462000758578063fbe3c2cd146200078c578063fbeeacd914620007ad57600080fd5b8063c6878519146200064e578063c96616e11462000673578063cb4cfea814620006a3578063d60b347f146200070357600080fd5b8063aa4efa5b11620000e2578063aa4efa5b1462000593578063ad66a5f114620005c7578063b172b22214620005fc578063c054a2e0146200061357600080fd5b806384acd1bb14620005245780639a8a05921462000544578063a5799f93146200056e57600080fd5b80632b511375116200018d5780635c60da1b11620001585780635c60da1b14620004a457806364d42b1714620004bc578063739fc8d114620004dd5780638129fc1c146200050c57600080fd5b80632b51137514620003a35780632c3c02a414620003d75780632f3a3d5d146200040b5780633ca64826146200042b57600080fd5b80631a2be4da11620001ce5780631a2be4da14620002dc5780631f8cdb2b146200032a5780631ff1e286146200034057806325394645146200037e57600080fd5b806301f5325514620001f8578063150b7a021462000276578063178149e714620002b5575b600080fd5b3480156200020557600080fd5b506200021d6200021736600462002fd5565b6200080d565b6040516200026d9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200028357600080fd5b506200029b6200029536600462002e85565b62000a15565b6040516001600160e01b031990911681526020016200026d565b348015620002c257600080fd5b50620002da620002d436600462002fd5565b62000a99565b005b348015620002e957600080fd5b5062000319620002fb36600462002e68565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020016200026d565b3480156200033757600080fd5b50600162000319565b3480156200034d57600080fd5b50620003656200035f366004620032cb565b62000bb5565b6040516001600160a01b0390911681526020016200026d565b3480156200038b57600080fd5b50620002da6200039d36600462002fd5565b62000be1565b348015620003b057600080fd5b50620003c8620003c236600462002fd5565b62000cf1565b6040516200026d9190620034cd565b348015620003e457600080fd5b5062000319620003f636600462002fa3565b60009081526004602052604090205460ff1690565b3480156200041857600080fd5b506001546001600160a01b031662000365565b3480156200043857600080fd5b50620004886200044a36600462002fa3565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016200026d565b348015620004b157600080fd5b506200036562000ec7565b348015620004c957600080fd5b50600b545b6040519081526020016200026d565b348015620004ea57600080fd5b50600254640100000000900460ff1660405160ff90911681526020016200026d565b3480156200051957600080fd5b50620002da62000ee1565b3480156200053157600080fd5b506000546001600160a01b031662000365565b3480156200055157600080fd5b5060025461ffff165b60405161ffff90911681526020016200026d565b3480156200057b57600080fd5b50620002da6200058d36600462002fd5565b62000fab565b348015620005a057600080fd5b5062000319620005b236600462002fa3565b60009081526005602052604090205460ff1690565b348015620005d457600080fd5b50620004ce620005e63660046200328d565b61ffff1660009081526009602052604090205490565b3480156200060957600080fd5b50600354620004ce565b3480156200062057600080fd5b50620002da62000632366004620032cb565b6002805461ffff191661ffff9390931692909217909155600b55565b3480156200065b57600080fd5b50620002da6200066d36600462002fd5565b620010b0565b6200068a6200068436600462002f23565b620010bb565b6040516001600160401b0390911681526020016200026d565b348015620006b057600080fd5b50620006c8620006c236600462002fd5565b6200177f565b6040516200026d91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200071057600080fd5b50620003196200072236600462002e68565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156200074d57600080fd5b50620003196200193f565b3480156200076557600080fd5b506200077d6200077736600462003055565b62001953565b6040516200026d919062003464565b3480156200079957600080fd5b5060025462010000900461ffff166200055a565b348015620007ba57600080fd5b50620007d2620007cc36600462002fd5565b62001a0f565b6040516200026d91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000844838262001be8565b82526200085360208262003653565b8251909150684e465442726964676514620008c15760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b620008cd838262001c4a565b60ff166020830152620008e260018262003653565b9050816020015160ff16600114620009495760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401620008b8565b62000955838262001caa565b61ffff1660408301526200096b60028262003653565b905062000979838262001caa565b61ffff1660608301526200098f60028262003653565b90506200099d838262001be8565b6080830152620009af60208262003653565b90508083511462000a0f5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401620008b8565b50919050565b60006001600160a01b038616301462000a875760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b6064820152608401620008b8565b50630a85bd0160e11b95945050505050565b62000aa36200193f565b62000ade5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401620008b8565b600080600062000aee8462001d0b565b92509250925081819062000b175760405162461bcd60e51b8152600401620008b8919062003464565b5062000b2883610140015162001f3a565b600062000b398460e001516200177f565b90504681604001511462000b845760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401620008b8565b62000b93816040015162001f55565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b62000beb6200193f565b1562000c295760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620008b8565b600080600062000c398462001d0b565b92509250925081819062000c625760405162461bcd60e51b8152600401620008b8919062003464565b5062000c7383610140015162001f3a565b600062000c848460e0015162001a0f565b905062000c9460025461ffff1690565b61ffff16816040015161ffff161462000ce15760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401620008b8565b606081015162000bae9062001fa0565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052908062000d3e848262001c4a565b905062000d4d60018362003653565b91508060ff1660011462000d975760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b6044820152606401620008b8565b62000da3848362001be8565b835262000db260208362003653565b915062000dc0848362001caa565b61ffff16602084015262000dd660028362003653565b915062000de4848362001be8565b604084015262000df660208362003653565b915062000e04848362001be8565b606084015262000e1660208362003653565b915062000e248483620020d7565b608084015262000e3660208362003653565b915062000e4560018362003653565b915062000e7282602284875162000e5d91906200366e565b62000e6991906200366e565b86919062002130565b60a08401528351915062000e886002836200366e565b915062000e96848362001caa565b61ffff1660e084015262000eac6020836200366e565b915062000eba848362001be8565b60c0840152509092915050565b600062000edc6001546001600160a01b031690565b905090565b600062000f157f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062000f3a816001600160a01b031660009081526006602052604090205460ff1690565b1562000f7f5760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401620008b8565b62000fa8816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b600080600062000fbb8462001d0b565b92509250925081819062000fe45760405162461bcd60e51b8152600401620008b8919062003464565b5062000ff583610140015162001f3a565b6000620010068460e001516200080d565b90506200101660025461ffff1690565b61ffff16816040015161ffff16148015620010385750620010366200193f565b155b806200104a5750604081015161ffff16155b6200108b5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401620008b8565b62000bae8160600151826080015161ffff909116600090815260096020526040902055565b62000fa88162002249565b6000806000620010e3886001600160a01b031660009081526008602052604090205460ff1690565b15620011dd57876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200112357600080fd5b505afa15801562001138573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200115e9190620032ac565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200119a57600080fd5b505afa158015620011af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620011d5919062002fbc565b9050620013a7565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b1580156200123157600080fd5b505afa15801562001246573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200126c919062002f86565b620012c45760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b6064820152608401620008b8565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200130b57600080fd5b505afa15801562001320573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001346919062002f86565b620013a75760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b6064820152608401620008b8565b60608060608461ffff16600114620015015760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e1691620013fd919062003344565b600060405180830381855afa9150503d80600081146200143a576040519150601f19603f3d011682016040523d82523d6000602084013e6200143f565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f169162001488919062003344565b600060405180830381855afa9150503d8060008114620014c5576040519150601f19603f3d011682016040523d82523d6000602084013e620014ca565b606091505b5091505081806020019051810190620014e491906200301f565b945080806020019051810190620014fc91906200301f565b935050505b60008b6001600160a01b03168b6040516024016200152191815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b1790525162001558919062003344565b600060405180830381855afa9150503d806000811462001595576040519150601f19603f3d011682016040523d82523d6000602084013e6200159a565b606091505b5091505080806020019051810190620015b491906200301f565b9150506000808661ffff16600114156200163157604080518082018252600080825260209182018190528e8152600a825282812083518085019094528054845260010154918301919091529060208101518151909450925090506200162a8d6000908152600a6020526040812081815560010155565b506200163e565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b1580156200168d57600080fd5b505af1158015620016a2573d6000803e3d6000fd5b50505050620016b460025461ffff1690565b61ffff168761ffff16146200172057604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200170657600080fd5b505af11580156200171b573d6000803e3d6000fd5b505050505b6200176e6040518061010001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c81526020018d61ffff16815250348b6200262d565b9d9c50505050505050505050505050565b604080516080810182526000808252602082018190529181018290526060810182905290620017af838262001be8565b8252620017be60208262003653565b8251909150684e465442726964676514620018285760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b6064820152608401620008b8565b62001834838262001c4a565b60ff1660208301526200184960018262003653565b9050816020015160ff16600314620018b05760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b6064820152608401620008b8565b620018bc8382620020d7565b6040830152620018ce60208262003653565b9050620018dc838262001caa565b61ffff166060830152620018f260028262003653565b90508083511462000a0f5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401620008b8565b6000466200194c600b5490565b1415905090565b606060c88260a00151511115620019b85760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b6064820152608401620008b8565b81516020808401516040808601516060870151608088015160a0890151805160c08b015160e08c01519651620019f99a60019a909998939493910162003395565b6040516020818303038152906040529050919050565b60408051608081018252600080825260208201819052918101829052606081018290529062001a3f838262001be8565b825262001a4e60208262003653565b8251909150684e46544272696467651462001aba5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401620008b8565b62001ac6838262001c4a565b60ff16602083015262001adb60018262003653565b9050816020015160ff1660021462001b445760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401620008b8565b62001b50838262001caa565b61ffff16604083015262001b6660028262003653565b905062001b74838262001be8565b606083015262001b8660208262003653565b90508083511462000a0f5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401620008b8565b600062001bf782602062003653565b8351101562001c415760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401620008b8565b50016020015190565b600062001c5982600162003653565b8351101562001ca15760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401620008b8565b50016001015190565b600062001cb982600262003653565b8351101562001d025760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401620008b8565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915260006060600080600062001d7f6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162001dac919062003464565b60006040518083038186803b15801562001dc557600080fd5b505afa15801562001dda573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001e0491908101906200311e565b9250925092508162001e1d579194509250905062001f33565b60025462010000900461ffff1661ffff16836060015161ffff161462001e7b5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062001f33565b60035483608001511462001ece57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062001f33565b61014083015160009081526004602052604090205460ff161562001f1857826000604051806060016040528060228152602001620040bd6022913995509550955050505062001f33565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b46811462001f9b5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401620008b8565b600b55565b600062001fd47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062001fe182620026f6565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620020269162003344565b600060405180830381855af49150503d806000811462002063576040519150601f19603f3d011682016040523d82523d6000602084013e62002068565b606091505b5091509150818190620020905760405162461bcd60e51b8152600401620008b8919062003464565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000620020e682602062003653565b8351101562001c415760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401620008b8565b6060816200214081601f62003653565b1015620021815760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620008b8565b6200218d828462003653565b84511015620021d35760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620008b8565b606082158015620021f4576040519150600082526020820160405262002240565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156200222f57805183526020928301920162002215565b5050858452601f01601f1916604052505b50949350505050565b6000806000620022616000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b81526004016200228e919062003464565b60006040518083038186803b158015620022a757600080fd5b505afa158015620022bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620022e691908101906200311e565b9250925092508181906200230f5760405162461bcd60e51b8152600401620008b8919062003464565b506200231b8362002738565b6200235b5760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b6044820152606401620008b8565b60006200236c8460e0015162000cf1565b90506200238d84610140015160009081526005602052604090205460ff1690565b15620023dc5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c657465640000000000006044820152606401620008b8565b620024018461014001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff168160e0015161ffff16146200245b5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b6044820152606401620008b8565b60006200246b60025461ffff1690565b61ffff16826020015161ffff1614156200248857508051620024d3565b60006200249e8360200151846000015162000bb5565b90506001600160a01b038116620024d057620024cd8360200151846000015185606001518660400151620027b6565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff1614620025b257826020015161ffff16600114156200253e576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc9864926200257892869291906004016200343b565b600060405180830381600087803b1580156200259357600080fd5b505af1158015620025a8573d6000803e3d6000fd5b5050505062002624565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200260a57600080fd5b505af11580156200261f573d6000803e3d6000fd5b505050505b50505050505050565b6000806200263b8562001953565b9050620026506000546001600160a01b031690565b6001600160a01b031663b19a437e8585846200267760025460ff6401000000009091041690565b6040518563ffffffff1660e01b815260040162002697939291906200354b565b6020604051808303818588803b158015620026b157600080fd5b505af1158015620026c6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620026ed9190620032f9565b95945050505050565b620027018162002a63565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000620027446200193f565b15620027825760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620008b8565b6080820151606083015161ffff166000908152600960205260409020541415620027ae57506001919050565b506000919050565b6000620027c660025461ffff1690565b61ffff168561ffff161415620028305760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b6064820152608401620008b8565b60006200283e868662000bb5565b6001600160a01b031614620028965760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c726561647920657869737473000000006044820152606401620008b8565b8461ffff1660011415620028d8577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b620028ec8562002b0a565b620028f78562002b0a565b3089896040516024016200291095949392919062003479565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b031990951694909417909352519092506000916200295a91309185910162003415565b60405160208183030381529060405290506000604051806020016200297f9062002c45565b601f1982820381018352601f909101166040819052620029a59190849060200162003362565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b62002a0957600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b62002ac95760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620008b8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b60208110801562002b4d575082816020811062002b3c57634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562002b68578062002b5f81620036bb565b91505062002b0f565b6000816001600160401b0381111562002b9157634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002bbc576020820181803683370190505b50905060005b8281101562002c3d5784816020811062002bec57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062002c1157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062002c3481620036bb565b91505062002bc2565b509392505050565b610993806200372a83390190565b600062002c6a62002c648462003629565b620035f6565b905082815283838301111562002c7f57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811462002cae57600080fd5b919050565b600082601f83011262002cc4578081fd5b815160206001600160401b0382111562002ce25762002ce2620036ef565b62002cf2818360051b01620035f6565b80838252828201915082860187848660071b890101111562002d12578586fd5b855b8581101562002d7e57608080838b03121562002d2e578788fd5b62002d386200357f565b835181528684015187820152604062002d5381860162002e56565b90820152606062002d6685820162002e56565b90820152855293850193919091019060010162002d14565b5090979650505050505050565b8051801515811462002cae57600080fd5b600082601f83011262002dad578081fd5b815162002dbe62002c648262003629565b81815284602083860101111562002dd3578283fd5b62002de682602083016020870162003688565b949350505050565b600082601f83011262002dff578081fd5b62002e108383356020850162002c53565b9392505050565b803562002cae8162003705565b805162002cae8162003705565b805162002cae8162003716565b80516001600160401b038116811462002cae57600080fd5b805160ff8116811462002cae57600080fd5b60006020828403121562002e7a578081fd5b62002e108262002c96565b60008060008060006080868803121562002e9d578081fd5b62002ea88662002c96565b945062002eb86020870162002c96565b93506040860135925060608601356001600160401b038082111562002edb578283fd5b818801915088601f83011262002eef578283fd5b81358181111562002efe578384fd5b89602082850101111562002f10578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121562002f3b578283fd5b62002f468662002c96565b945060208601359350604086013562002f5f8162003705565b925060608601359150608086013562002f788162003716565b809150509295509295909350565b60006020828403121562002f98578081fd5b62002e108262002d8b565b60006020828403121562002fb5578081fd5b5035919050565b60006020828403121562002fce578081fd5b5051919050565b60006020828403121562002fe7578081fd5b81356001600160401b0381111562002ffd578182fd5b8201601f810184136200300e578182fd5b62002de68482356020840162002c53565b60006020828403121562003031578081fd5b81516001600160401b0381111562003047578182fd5b62002de68482850162002d9c565b60006020828403121562003067578081fd5b81356001600160401b03808211156200307e578283fd5b90830190610100828603121562003093578283fd5b6200309d620035aa565b82358152620030af6020840162002e17565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115620030e4578485fd5b620030f28782860162002dee565b60a08301525060c083013560c08201526200311060e0840162002e17565b60e082015295945050505050565b60008060006060848603121562003133578081fd5b83516001600160401b03808211156200314a578283fd5b9085019061016082880312156200315f578283fd5b62003169620035d0565b620031748362002e56565b8152620031846020840162002e31565b6020820152620031976040840162002e31565b6040820152620031aa6060840162002e24565b606082015260808301516080820152620031c760a0840162002e3e565b60a0820152620031da60c0840162002e56565b60c082015260e083015182811115620031f1578485fd5b620031ff8982860162002d9c565b60e0830152506101006200321581850162002e31565b9082015261012083810151838111156200322d578586fd5b6200323b8a82870162002cb3565b9183019190915250610140838101519082015294506200325e6020870162002d8b565b9350604086015191508082111562003274578283fd5b50620032838682870162002d9c565b9150509250925092565b6000602082840312156200329f578081fd5b813562002e108162003705565b600060208284031215620032be578081fd5b815162002e108162003705565b60008060408385031215620032de578182fd5b8235620032eb8162003705565b946020939093013593505050565b6000602082840312156200330b578081fd5b62002e108262002e3e565b600081518084526200333081602086016020860162003688565b601f01601f19169290920160200192915050565b600082516200335881846020870162003688565b9190910192915050565b600083516200337681846020880162003688565b8351908301906200338c81836020880162003688565b01949350505050565b600060ff60f81b808d60f81b1683528b600184015261ffff60f01b808c60f01b1660218501528a6023850152896043850152886063850152818860f81b16608385015286519150620033ef826084860160208a0162003688565b920160848101949094525060f09190911b1660a482015260a60198975050505050505050565b6001600160a01b038316815260406020820181905260009062002de69083018462003316565b60018060a01b0384168152826020820152606060408201526000620026ed606083018462003316565b60208152600062002e10602083018462003316565b60a0815260006200348e60a083018862003316565b8281036020840152620034a2818862003316565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b60208152815160208201526000602083015161ffff80821660408501526040850151606085015260608501516080850152608085015160a085015260a085015191506101008060c08601526200352861012086018462003316565b925060c086015160e08601528160e0870151168186015250508091505092915050565b63ffffffff841681526060602082015260006200356c606083018562003316565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620035a457620035a4620036ef565b60405290565b60405161010081016001600160401b0381118282101715620035a457620035a4620036ef565b60405161016081016001600160401b0381118282101715620035a457620035a4620036ef565b604051601f8201601f191681016001600160401b0381118282101715620036215762003621620036ef565b604052919050565b60006001600160401b03821115620036455762003645620036ef565b50601f01601f191660200190565b60008219821115620036695762003669620036d9565b500190565b600082821015620036835762003683620036d9565b500390565b60005b83811015620036a55781810151838201526020016200368b565b83811115620036b5576000848401525b50505050565b6000600019821415620036d257620036d2620036d9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff8116811462000fa857600080fd5b63ffffffff8116811462000fa857600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220b2ef02b81b2f7e41b18d93a61fe45b8b9b249fd13beec25b4a554abbf73953cc64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockNFTBridgeImplementation__factory=c},43979:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockNFTImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"string",name:"uri",type:"string"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506116dd806100206000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80636352211e116100ad578063a22cb46511610071578063a22cb46514610273578063b88d4fde14610286578063c87b56dd14610299578063d3fc9864146102ac578063e985e9c5146102bf57600080fd5b80636352211e1461021357806370a08231146102265780638da5cb5b1461023957806395d89b411461024a5780639a8a05921461025257600080fd5b80631f8cdb2b116100f45780631f8cdb2b146101c157806323b872dd146101c85780633d6c043b146101db57806342842e0e146101ed57806342966c681461020057600080fd5b806301ffc9a71461013157806303e728581461015957806306fdde031461016e578063081812fc14610183578063095ea7b3146101ae575b600080fd5b61014461013f3660046113db565b6102fb565b60405190151581526020015b60405180910390f35b61016c610167366004611413565b61034d565b005b610176610418565b6040516101509190611545565b6101966101913660046114a5565b6104ac565b6040516001600160a01b039091168152602001610150565b61016c6101bc36600461135d565b610541565b6001610144565b61016c6101d636600461126f565b610657565b6008545b604051908152602001610150565b61016c6101fb36600461126f565b610688565b61016c61020e3660046114a5565b6106a3565b6101966102213660046114a5565b610703565b6101df610234366004611223565b61077a565b6007546001600160a01b0316610196565b610176610801565b600754600160a81b900461ffff1660405161ffff9091168152602001610150565b61016c610281366004611323565b610813565b61016c6102943660046112aa565b6108d8565b6101766102a73660046114a5565b610910565b61016c6102ba366004611386565b610a2d565b6101446102cd36600461123d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061032c57506001600160e01b03198216635b5e139f60e01b145b8061034757506301ffc9a760e01b6001600160e01b03198316145b92915050565b600754600160a01b900460ff16156103a25760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b6007805460ff60a01b1916600160a01b17905584516103c89060009060208801906110d2565b5083516103dc9060019060208701906110d2565b506007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b0390941693909317919091179091556008555050565b60606000800180546104299061162a565b80601f01602080910402602001604051908101604052809291908181526020018280546104559061162a565b80156104a25780601f10610477576101008083540402835291602001916104a2565b820191906000526020600020905b81548152906001019060200180831161048557829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166105255760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610399565b506000908152600460205260409020546001600160a01b031690565b600061054c82610703565b9050806001600160a01b0316836001600160a01b031614156105ba5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610399565b336001600160a01b03821614806105d657506105d681336102cd565b6106485760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610399565b6106528383610a8c565b505050565b6106613382610afa565b61067d5760405162461bcd60e51b8152600401610399906115aa565b610652838383610bf1565b610652838383604051806020016040528060008152506108d8565b6007546001600160a01b031633146106f75760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610399565b61070081610d91565b50565b6000818152600260205260408120546001600160a01b0316806103475760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610399565b60006001600160a01b0382166107e55760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610399565b506001600160a01b031660009081526003602052604090205490565b6060600060010180546104299061162a565b6001600160a01b03821633141561086c5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610399565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6108e23383610afa565b6108fe5760405162461bcd60e51b8152600401610399906115aa565b61090a84848484610e2c565b50505050565b6000818152600260205260409020546060906001600160a01b031661098f5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610399565b600082815260056020526040902080546109a89061162a565b80601f01602080910402602001604051908101604052809291908181526020018280546109d49061162a565b8015610a215780601f106109f657610100808354040283529160200191610a21565b820191906000526020600020905b815481529060010190602001808311610a0457829003601f168201915b50505050509050919050565b6007546001600160a01b03163314610a815760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610399565b610652838383610e5f565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610ac182610703565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610b735760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610399565b6000610b7e83610703565b9050806001600160a01b0316846001600160a01b03161480610bb95750836001600160a01b0316610bae846104ac565b6001600160a01b0316145b80610be957506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610c0482610703565b6001600160a01b031614610c6c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610399565b6001600160a01b038216610cce5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610399565b610cd9600082610a8c565b6001600160a01b0383166000908152600360205260408120805460019290610d02908490611613565b90915550506001600160a01b0382166000908152600360205260408120805460019290610d309084906115fb565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000610d9c82610703565b9050610da9600083610a8c565b6001600160a01b0381166000908152600360205260408120805460019290610dd2908490611613565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b610e37848484610bf1565b610e4384848484610fc5565b61090a5760405162461bcd60e51b815260040161039990611558565b6001600160a01b038316610eb55760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610399565b6000828152600260205260409020546001600160a01b031615610f1a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610399565b6001600160a01b0383166000908152600360205260408120805460019290610f439084906115fb565b9091555050600082815260026020908152604080832080546001600160a01b0319166001600160a01b038816179055600582529091208251610f87928401906110d2565b5060405182906001600160a01b038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4505050565b60006001600160a01b0384163b156110c757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611009903390899088908890600401611508565b602060405180830381600087803b15801561102357600080fd5b505af1925050508015611053575060408051601f3d908101601f19168201909252611050918101906113f7565b60015b6110ad573d808015611081576040519150601f19603f3d011682016040523d82523d6000602084013e611086565b606091505b5080516110a55760405162461bcd60e51b815260040161039990611558565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610be9565b506001949350505050565b8280546110de9061162a565b90600052602060002090601f0160209004810192826111005760008555611146565b82601f1061111957805160ff1916838001178555611146565b82800160010185558215611146579182015b8281111561114657825182559160200191906001019061112b565b50611152929150611156565b5090565b5b808211156111525760008155600101611157565b600067ffffffffffffffff808411156111865761118661167b565b604051601f8501601f19908116603f011681019082821181831017156111ae576111ae61167b565b816040528093508581528686860111156111c757600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146111f857600080fd5b919050565b600082601f83011261120d578081fd5b61121c8383356020850161116b565b9392505050565b600060208284031215611234578081fd5b61121c826111e1565b6000806040838503121561124f578081fd5b611258836111e1565b9150611266602084016111e1565b90509250929050565b600080600060608486031215611283578081fd5b61128c846111e1565b925061129a602085016111e1565b9150604084013590509250925092565b600080600080608085870312156112bf578081fd5b6112c8856111e1565b93506112d6602086016111e1565b925060408501359150606085013567ffffffffffffffff8111156112f8578182fd5b8501601f81018713611308578182fd5b6113178782356020840161116b565b91505092959194509250565b60008060408385031215611335578182fd5b61133e836111e1565b915060208301358015158114611352578182fd5b809150509250929050565b6000806040838503121561136f578182fd5b611378836111e1565b946020939093013593505050565b60008060006060848603121561139a578283fd5b6113a3846111e1565b925060208401359150604084013567ffffffffffffffff8111156113c5578182fd5b6113d1868287016111fd565b9150509250925092565b6000602082840312156113ec578081fd5b813561121c81611691565b600060208284031215611408578081fd5b815161121c81611691565b600080600080600060a0868803121561142a578081fd5b853567ffffffffffffffff80821115611441578283fd5b61144d89838a016111fd565b96506020880135915080821115611462578283fd5b5061146f888289016111fd565b94505061147e604087016111e1565b9250606086013561ffff81168114611494578182fd5b949793965091946080013592915050565b6000602082840312156114b6578081fd5b5035919050565b60008151808452815b818110156114e2576020818501810151868301820152016114c6565b818111156114f35782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061153b908301846114bd565b9695505050505050565b60208152600061121c60208301846114bd565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6000821982111561160e5761160e611665565b500190565b60008282101561162557611625611665565b500390565b600181811c9082168061163e57607f821691505b6020821081141561165f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461070057600080fdfea26469706673582212209bc1b3e44cf80d503fc3a157fedadfc9088fbfc4a92b7ae9a83343e015ac94ad64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockNFTImplementation__factory=c},34184:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockTokenBridgeIntegration__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndSwap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_tokenBridge",type:"address"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50610b1c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806301c3ac6b1461003b57806366d3820314610050575b600080fd5b61004e61004936600461088b565b610080565b005b61004e61005e366004610833565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061009a608483516100939190610a5b565b8390610479565b905060006100b6606484516100af9190610a5b565b84906104d7565b905060006100cc6000546001600160a01b031690565b604051630ff8f14360e11b815261ffff84166004820152602481018590526001600160a01b039190911690631ff1e2869060440160206040518083038186803b15801561011857600080fd5b505afa15801561012c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610150919061084f565b6040516370a0823160e01b815230600482015290915081906000906001600160a01b038316906370a082319060240160206040518083038186803b15801561019757600080fd5b505afa1580156101ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101cf9190610977565b905060006101e56000546001600160a01b031690565b6001600160a01b031663c3f511c1886040518263ffffffff1660e01b815260040161021091906109d7565b600060405180830381600087803b15801561022a57600080fd5b505af115801561023e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102669190810190610904565b905060006102748282610534565b90508060ff166003146102c55760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964207061796c6f6164207479706560601b60448201526064015b60405180910390fd5b60006102d2836021610479565b905080881461033c5760405162461bcd60e51b815260206004820152603060248201527f41646472657373207061727365642066726f6d2056414120616e64207061796c60448201526f0dec2c840c8de40dcdee840dac2e8c6d60831b60648201526084016102bc565b60006103498460416104d7565b90508061ffff168861ffff16146103bb5760405162461bcd60e51b815260206004820152603060248201527f436861696e4964207061727365642066726f6d2056414120616e64207061796c60448201526f0dec2c840c8de40dcdee840dac2e8c6d60831b60648201526084016102bc565b6040516370a0823160e01b81523060048201526000906001600160a01b038816906370a082319060240160206040518083038186803b1580156103fd57600080fd5b505afa158015610411573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104359190610977565b905060006104438783610a5b565b90506000610452876085610479565b9050806104696001600160a01b038b168285610590565b5050505050505050505050505050565b6000610486826020610a43565b835110156104ce5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016102bc565b50016020015190565b60006104e4826002610a43565b8351101561052b5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016102bc565b50016002015190565b6000610541826001610a43565b835110156105875760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016102bc565b50016001015190565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526105e29084906105e7565b505050565b600061063c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166106b99092919063ffffffff16565b8051909150156105e2578080602001905181019061065a919061086b565b6105e25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102bc565b60606106c884846000856106d2565b90505b9392505050565b6060824710156107335760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102bc565b843b6107815760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102bc565b600080866001600160a01b0316858760405161079d91906109bb565b60006040518083038185875af1925050503d80600081146107da576040519150601f19603f3d011682016040523d82523d6000602084013e6107df565b606091505b50915091506107ef8282866107fa565b979650505050505050565b606083156108095750816106cb565b8251156108195782518084602001fd5b8160405162461bcd60e51b81526004016102bc91906109d7565b600060208284031215610844578081fd5b81356106cb81610ace565b600060208284031215610860578081fd5b81516106cb81610ace565b60006020828403121561087c578081fd5b815180151581146106cb578182fd5b60006020828403121561089c578081fd5b813567ffffffffffffffff8111156108b2578182fd5b8201601f810184136108c2578182fd5b80356108d56108d082610a1b565b6109ea565b8181528560208385010111156108e9578384fd5b81602084016020830137908101602001929092525092915050565b600060208284031215610915578081fd5b815167ffffffffffffffff81111561092b578182fd5b8201601f8101841361093b578182fd5b80516109496108d082610a1b565b81815285602083850101111561095d578384fd5b61096e826020830160208601610a72565b95945050505050565b600060208284031215610988578081fd5b5051919050565b600081518084526109a7816020860160208601610a72565b601f01601f19169290920160200192915050565b600082516109cd818460208701610a72565b9190910192915050565b6020815260006106cb602083018461098f565b604051601f8201601f1916810167ffffffffffffffff81118282101715610a1357610a13610ab8565b604052919050565b600067ffffffffffffffff821115610a3557610a35610ab8565b50601f01601f191660200190565b60008219821115610a5657610a56610aa2565b500190565b600082821015610a6d57610a6d610aa2565b500390565b60005b83811015610a8d578181015183820152602001610a75565b83811115610a9c576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610ae357600080fd5b5056fea26469706673582212208fc81437235a5d5125d8ecf80bdd4ccc053390918c8dd4bd99f1556dbec4eeef64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockTokenBridgeIntegration__factory=c},23018:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockTokenImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"domainFields",type:"bytes1"},{internalType:"string",name:"domainName",type:"string"},{internalType:"string",name:"domainVersion",type:"string"},{internalType:"uint256",name:"domainChainId",type:"uint256"},{internalType:"address",name:"domainVerifyingContract",type:"address"},{internalType:"bytes32",name:"domainSalt",type:"bytes32"},{internalType:"uint256[]",name:"domainExtensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"value_",type:"uint256"},{internalType:"uint256",name:"deadline_",type:"uint256"},{internalType:"uint8",name:"v_",type:"uint8"},{internalType:"bytes32",name:"r_",type:"bytes32"},{internalType:"bytes32",name:"s_",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b50611a2a806100206000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80637ecebe00116100c3578063a18cd7c61161007c578063a18cd7c6146102ba578063a457c2d7146102cd578063a9059cbb146102e0578063c71f4615146102f3578063d505accf14610306578063dd62ed3e1461031957600080fd5b80637ecebe001461023557806384b0196e146102485780638da5cb5b1461026357806395d89b411461027e5780639a8a0592146102865780639dc29fac146102a757600080fd5b8063313ce56711610115578063313ce567146101bf5780633644e515146101d457806339509351146101dc5780633d6c043b146101ef57806340c10f19146101f757806370a082311461020c57600080fd5b806306fdde0314610152578063095ea7b31461017057806318160ddd146101935780631f8cdb2b146101a557806323b872dd146101ac575b600080fd5b61015a610352565b60405161016791906118ea565b60405180910390f35b61018361017e3660046116bc565b6103e6565b6040519015158152602001610167565b6003545b604051908152602001610167565b6001610183565b6101836101ba366004611618565b6103fc565b60045460405160ff9091168152602001610167565b6101976104b2565b6101836101ea3660046116bc565b6104c1565b600854610197565b61020a6102053660046116bc565b6104f8565b005b61019761021a3660046115c5565b6001600160a01b031660009081526005602052604090205490565b6101976102433660046115c5565b610530565b610250610550565b6040516101679796959493929190611855565b6007546040516001600160a01b039091168152602001610167565b61015a6105ae565b600754600160a81b900461ffff1660405161ffff9091168152602001610167565b61020a6102b53660046116bc565b6105c0565b61020a6102c83660046116e5565b6105f4565b6101836102db3660046116bc565b6106ce565b6101836102ee3660046116bc565b610769565b61020a610301366004611756565b610776565b61020a610314366004611653565b6107f9565b6101976103273660046115e6565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b606060008001805461036390611993565b80601f016020809104026020016040519081016040528092919081815260200182805461038f90611993565b80156103dc5780601f106103b1576101008083540402835291602001916103dc565b820191906000526020600020905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905090565b60006103f3338484610965565b50600192915050565b6000610409848484610a8a565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156104935760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a785336104a2868561194c565b610965565b506001949350505050565b60006104bc610c62565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103f39185906104a2908690611934565b6007546001600160a01b031633146105225760405162461bcd60e51b815260040161048a906118fd565b61052c8282610ca4565b5050565b6001600160a01b0381166000908152600e60205260408120545b92915050565b600060608060008060006060610564610352565b6040805180820190915260018152603160f81b60208201524630610586610d86565b604080516000815260208101909152601f60f81b9d959c50939a509198509650945092509050565b60606000600101805461036390611993565b6007546001600160a01b031633146105ea5760405162461bcd60e51b815260040161048a906118fd565b61052c8282610dd0565b6007546001600160a01b0316331461061e5760405162461bcd60e51b815260040161048a906118fd565b60025467ffffffffffffffff80831691161061067c5760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f20646174650000604482015260640161048a565b825161068f906000906020860190611460565b5081516106a3906001906020850190611460565b506002805467ffffffffffffffff191667ffffffffffffffff83161790556106c9610f1f565b505050565b3360009081526006602090815260408083206001600160a01b0386168452909152812054828110156107505760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161048a565b61075f33856104a2868561194c565b5060019392505050565b60006103f3338484610a8a565b600754600160a01b900460ff16156107c65760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161048a565b6007805460ff60a01b1916600160a01b1790556107e887878787878787610f7b565b6107f0610f1f565b50505050505050565b610801610f1f565b834211156108515760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161048a565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108808c611017565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006108db8261103f565b905060006108eb82878787611052565b9050896001600160a01b0316816001600160a01b03161461094e5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161048a565b6109598a8a8a610965565b50505050505050505050565b6001600160a01b0383166109c75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161048a565b6001600160a01b038216610a285760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161048a565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610aee5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161048a565b6001600160a01b038216610b505760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161048a565b6001600160a01b03831660009081526005602052604090205481811015610bc85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161048a565b610bd2828261194c565b6001600160a01b038086166000908152600560205260408082209390935590851681529081208054849290610c08908490611934565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5491815260200190565b60405180910390a350505050565b600b546000906001600160a01b031630148015610c805750600a5446145b15610c8c575060095490565b6104bc610c9761107a565b610c9f610d86565b611094565b6001600160a01b038216610cfa5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161048a565b8060006003016000828254610d0f9190611934565b90915550506001600160a01b03821660009081526005602052604081208054839290610d3c908490611934565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600754600854604051600160a81b90920460f01b6001600160f01b031916602083015260228201526000906042015b60405160208183030381529060405280519060200120905090565b6001600160a01b038216610e305760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161048a565b6001600160a01b03821660009081526005602052604090205481811015610ea45760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161048a565b610eae828261194c565b6001600160a01b03841660009081526005602052604081209190915560038054849290610edc90849061194c565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a7d565b6000610f2961107a565b90506000610f35610d86565b600d5490915082141580610f4b5750600c548114155b1561052c5746600a55600b80546001600160a01b03191630179055610f708282611094565b600955600c55600d55565b8651610f8e9060009060208a0190611460565b508551610fa2906001906020890190611460565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b0381166000908152600e602052604090208054600181018255905b50919050565b600061054a61104c610c62565b83611148565b60008060006110638787878761116f565b915091506110708161125c565b5095945050505050565b6000611084610352565b604051602001610db59190611839565b60007fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472836110d66040805180820190915260018152603160f81b602082015290565b6040516020016110e69190611839565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c0810183905260e0015b60405160208183030381529060405280519060200120905092915050565b60405161190160f01b6020820152602281018390526042810182905260009060620161112a565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156111a65750600090506003611253565b8460ff16601b141580156111be57508460ff16601c14155b156111cf5750600090506004611253565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611223573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661124c57600060019250925050611253565b9150600090505b94509492505050565b600081600481111561127e57634e487b7160e01b600052602160045260246000fd5b14156112875750565b60018160048111156112a957634e487b7160e01b600052602160045260246000fd5b14156112f75760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161048a565b600281600481111561131957634e487b7160e01b600052602160045260246000fd5b14156113675760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161048a565b600381600481111561138957634e487b7160e01b600052602160045260246000fd5b14156113e25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161048a565b600481600481111561140457634e487b7160e01b600052602160045260246000fd5b141561145d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161048a565b50565b82805461146c90611993565b90600052602060002090601f01602090048101928261148e57600085556114d4565b82601f106114a757805160ff19168380011785556114d4565b828001600101855582156114d4579182015b828111156114d45782518255916020019190600101906114b9565b506114e09291506114e4565b5090565b5b808211156114e057600081556001016114e5565b80356001600160a01b038116811461151057600080fd5b919050565b600082601f830112611525578081fd5b813567ffffffffffffffff80821115611540576115406119de565b604051601f8301601f19908116603f01168101908282118183101715611568576115686119de565b81604052838152866020858801011115611580578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff8116811461151057600080fd5b803560ff8116811461151057600080fd5b6000602082840312156115d6578081fd5b6115df826114f9565b9392505050565b600080604083850312156115f8578081fd5b611601836114f9565b915061160f602084016114f9565b90509250929050565b60008060006060848603121561162c578081fd5b611635846114f9565b9250611643602085016114f9565b9150604084013590509250925092565b600080600080600080600060e0888a03121561166d578283fd5b611676886114f9565b9650611684602089016114f9565b955060408801359450606088013593506116a0608089016115b4565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156116ce578182fd5b6116d7836114f9565b946020939093013593505050565b6000806000606084860312156116f9578283fd5b833567ffffffffffffffff80821115611710578485fd5b61171c87838801611515565b94506020860135915080821115611731578384fd5b5061173e86828701611515565b92505061174d6040850161159c565b90509250925092565b600080600080600080600060e0888a031215611770578283fd5b873567ffffffffffffffff80821115611787578485fd5b6117938b838c01611515565b985060208a01359150808211156117a8578485fd5b506117b58a828b01611515565b9650506117c4604089016115b4565b94506117d26060890161159c565b93506117e0608089016114f9565b925060a088013561ffff811681146117f6578283fd5b8092505060c0880135905092959891949750929550565b60008151808452611825816020860160208601611963565b601f01601f19169290920160200192915050565b6000825161184b818460208701611963565b9190910192915050565b60ff60f81b881681526000602060e08184015261187560e084018a61180d565b8381036040850152611887818a61180d565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252838701925090830190845b818110156118d8578351835292840192918401916001016118bc565b50909c9b505050505050505050505050565b6020815260006115df602083018461180d565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008219821115611947576119476119c8565b500190565b60008282101561195e5761195e6119c8565b500390565b60005b8381101561197e578181015183820152602001611966565b8381111561198d576000848401525b50505050565b600181811c908216806119a757607f821691505b6020821081141561103957634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220a584305444ce4637e92be3a7bbd99ec1545ae0949ba60b265a34734c1de907d164736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockTokenImplementation__factory=c},38883:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockWETH9__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"guy",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Withdrawal",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"wad",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"guy",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60c0604052600d60808190526c2bb930b83832b21022ba3432b960991b60a090815261002e916000919061007a565b50604080518082019091526004808252630ae8aa8960e31b602090920191825261005a9160019161007a565b506002805460ff1916601217905534801561007457600080fd5b5061014e565b82805461008690610113565b90600052602060002090601f0160209004810192826100a857600085556100ee565b82601f106100c157805160ff19168380011785556100ee565b828001600101855582156100ee579182015b828111156100ee5782518255916020019190600101906100d3565b506100fa9291506100fe565b5090565b5b808211156100fa57600081556001016100ff565b600181811c9082168061012757607f821691505b6020821081141561014857634e487b7160e01b600052602260045260246000fd5b50919050565b6107c28061015d6000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461016f57806370a082311461019b57806395d89b41146101c8578063a9059cbb146101dd578063d0e30db0146100af578063dd62ed3e146101fd576100af565b806306fdde03146100b7578063095ea7b3146100e257806318160ddd1461011257806323b872dd1461012f5780632e1a7d4d1461014f576100af565b366100af576100ad610235565b005b6100ad610235565b3480156100c357600080fd5b506100cc610290565b6040516100d991906106b9565b60405180910390f35b3480156100ee57600080fd5b506101026100fd366004610678565b61031e565b60405190151581526020016100d9565b34801561011e57600080fd5b50475b6040519081526020016100d9565b34801561013b57600080fd5b5061010261014a36600461063d565b61038a565b34801561015b57600080fd5b506100ad61016a3660046106a1565b61050e565b34801561017b57600080fd5b506002546101899060ff1681565b60405160ff90911681526020016100d9565b3480156101a757600080fd5b506101216101b63660046105f1565b60036020526000908152604090205481565b3480156101d457600080fd5b506100cc6105b4565b3480156101e957600080fd5b506101026101f8366004610678565b6105c1565b34801561020957600080fd5b5061012161021836600461060b565b600460209081526000928352604080842090915290825290205481565b336000908152600360205260408120805434929061025490849061070c565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b6000805461029d9061073b565b80601f01602080910402602001604051908101604052809291908181526020018280546102c99061073b565b80156103165780601f106102eb57610100808354040283529160200191610316565b820191906000526020600020905b8154815290600101906020018083116102f957829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103799086815260200190565b60405180910390a350600192915050565b6001600160a01b0383166000908152600360205260408120548211156103af57600080fd5b6001600160a01b03841633148015906103ed57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b1561045b576001600160a01b038416600090815260046020908152604080832033845290915290205482111561042257600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915281208054849290610455908490610724565b90915550505b6001600160a01b03841660009081526003602052604081208054849290610483908490610724565b90915550506001600160a01b038316600090815260036020526040812080548492906104b090849061070c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516104fc91815260200190565b60405180910390a35060019392505050565b3360009081526003602052604090205481111561052a57600080fd5b3360009081526003602052604081208054839290610549908490610724565b9091555050604051339082156108fc029083906000818181858888f1935050505015801561057b573d6000803e3d6000fd5b5060405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a250565b6001805461029d9061073b565b60006105ce33848461038a565b9392505050565b80356001600160a01b03811681146105ec57600080fd5b919050565b600060208284031215610602578081fd5b6105ce826105d5565b6000806040838503121561061d578081fd5b610626836105d5565b9150610634602084016105d5565b90509250929050565b600080600060608486031215610651578081fd5b61065a846105d5565b9250610668602085016105d5565b9150604084013590509250925092565b6000806040838503121561068a578182fd5b610693836105d5565b946020939093013593505050565b6000602082840312156106b2578081fd5b5035919050565b6000602080835283518082850152825b818110156106e5578581018301518582016040015282016106c9565b818111156106f65783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561071f5761071f610776565b500190565b60008282101561073657610736610776565b500390565b600181811c9082168061074f57607f821691505b6020821081141561077057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220fb11d18616c0306f05fe172934e64141f4f7628eb7706449dd8e2fdd717caa6e64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.MockWETH9__factory=c},86074:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Multicall__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.Multicall__factory=i},2984:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeEntrypoint__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"initData",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback",payable:!0},{stateMutability:"payable",type:"receive",payable:!0}],s="0x608060405234801561001057600080fd5b5060405161078f38038061078f83398101604081905261002f91610314565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61042c565b6000805160206107488339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610491565b6100a4836100d1565b6000825111806100b15750805b156100cc576100ca838361011160201b6100291760201c565b505b505050565b6100da8161013d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101368383604051806060016040528060278152602001610768602791396101fd565b9392505050565b610150816102d260201b6100551760201c565b6101b75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101dc60008051602061074883398151915260001b6102d860201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61025c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101ae565b600080856001600160a01b03168560405161027791906103dd565b600060405180830381855af49150503d80600081146102b2576040519150601f19603f3d011682016040523d82523d6000602084013e6102b7565b606091505b5090925090506102c88282866102db565b9695505050505050565b3b151590565b90565b606083156102ea575081610136565b8251156102fa5782518084602001fd5b8160405162461bcd60e51b81526004016101ae91906103f9565b60008060408385031215610326578182fd5b82516001600160a01b038116811461033c578283fd5b60208401519092506001600160401b0380821115610358578283fd5b818501915085601f83011261036b578283fd5b81518181111561037d5761037d61047b565b604051601f8201601f19908116603f011681019083821181831017156103a5576103a561047b565b816040528281528860208487010111156103bd578586fd5b6103ce83602083016020880161044f565b80955050505050509250929050565b600082516103ef81846020870161044f565b9190910192915050565b602081526000825180602084015261041881604085016020870161044f565b601f01601f19169190910160400192915050565b60008282101561044a57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561046a578181015183820152602001610452565b838111156100ca5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104a06000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206275bd8b3d7a22946344ae274be787408469d93051c22ade5aa8095437ec6aec64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridgeEntrypoint__factory=c},23115:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeGetters__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50610404806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806384acd1bb11610097578063b172b22211610066578063b172b222146102cd578063d60b347f146102d5578063e039f22414610301578063fbe3c2cd1461030957600080fd5b806384acd1bb1461025a5780639a8a05921461026b578063aa4efa5b14610286578063ad66a5f1146102a957600080fd5b80632f3a3d5d116100d35780632f3a3d5d146101b05780633ca64826146101c157806364d42b1714610228578063739fc8d11461023a57600080fd5b80631a2be4da146100fa5780631ff1e2861461013b5780632c3c02a41461018d575b600080fd5b610126610108366004610345565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6101756101493660046103a5565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b039091168152602001610132565b61012661019b366004610373565b60009081526004602052604090205460ff1690565b6001546001600160a01b0316610175565b61020d6101cf366004610373565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b60408051825181526020928301519281019290925201610132565b600b545b604051908152602001610132565b600254640100000000900460ff1660405160ff9091168152602001610132565b6000546001600160a01b0316610175565b60025461ffff165b60405161ffff9091168152602001610132565b610126610294366004610373565b60009081526005602052604090205460ff1690565b61022c6102b736600461038b565b61ffff1660009081526009602052604090205490565b60035461022c565b6101266102e3366004610345565b6001600160a01b031660009081526006602052604090205460ff1690565b61012661031b565b60025462010000900461ffff16610273565b600046610327600b5490565b1415905090565b803561ffff8116811461034057600080fd5b919050565b600060208284031215610356578081fd5b81356001600160a01b038116811461036c578182fd5b9392505050565b600060208284031215610384578081fd5b5035919050565b60006020828403121561039c578081fd5b61036c8261032e565b600080604083850312156103b7578081fd5b6103c08361032e565b94602093909301359350505056fea26469706673582212209bd1e5ecb5ae5e11b632cf1be89aa2d3bb3021f7970d57c1b832b46fdc6135cb64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridgeGetters__factory=c},17971:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeGovernance__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506118a4806100206000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806384acd1bb116100b8578063b172b2221161007c578063b172b222146103b0578063cb4cfea8146103b8578063d60b347f14610405578063e039f22414610431578063fbe3c2cd14610439578063fbeeacd91461044b57600080fd5b806384acd1bb1461032a5780639a8a05921461033b578063a5799f9314610356578063aa4efa5b14610369578063ad66a5f11461038c57600080fd5b80632c3c02a4116100ff5780632c3c02a41461025d5780632f3a3d5d146102805780633ca648261461029157806364d42b17146102f8578063739fc8d11461030a57600080fd5b806301f532551461013c578063178149e7146101a75780631a2be4da146101bc5780631ff1e286146101f8578063253946451461024a575b600080fd5b61014f61014a3660046114c1565b610498565b60405161019e9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101ba6101b53660046114c1565b610687565b005b6101e86101ca36600461147b565b6001600160a01b031660009081526008602052604090205460ff1690565b604051901515815260200161019e565b6102326102063660046116a3565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b03909116815260200161019e565b6101ba6102583660046114c1565b610792565b6101e861026b3660046114a9565b60009081526004602052604090205460ff1690565b6001546001600160a01b0316610232565b6102dd61029f3660046114a9565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b6040805182518152602092830151928101929092520161019e565b600b545b60405190815260200161019e565b600254640100000000900460ff1660405160ff909116815260200161019e565b6000546001600160a01b0316610232565b60025461ffff165b60405161ffff909116815260200161019e565b6101ba6103643660046114c1565b610890565b6101e86103773660046114a9565b60009081526005602052604090205460ff1690565b6102fc61039a366004611687565b61ffff1660009081526009602052604090205490565b6003546102fc565b6103cb6103c63660046114c1565b610984565b60405161019e91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101e861041336600461147b565b6001600160a01b031660009081526006602052604090205460ff1690565b6101e8610b2e565b60025462010000900461ffff16610343565b61045e6104593660046114c1565b610b41565b60405161019e91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104cd8382610d04565b82526104da6020826117cf565b8251909150684e4654427269646765146105475760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b6105518382610d62565b60ff1660208301526105646001826117cf565b9050816020015160ff166001146105c95760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b606482015260840161053e565b6105d38382610dbe565b61ffff1660408301526105e76002826117cf565b90506105f38382610dbe565b61ffff1660608301526106076002826117cf565b90506106138382610d04565b60808301526106236020826117cf565b9050808351146106815760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b606482015260840161053e565b50919050565b61068f610b2e565b6106c85760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640161053e565b60008060006106d684610e1b565b9250925092508181906106fc5760405162461bcd60e51b815260040161053e9190611716565b5061070b83610140015161103a565b600061071a8460e00151610984565b9050468160400151146107635760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640161053e565b6107708160400151611055565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61079a610b2e565b156107d65760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640161053e565b60008060006107e484610e1b565b92509250925081819061080a5760405162461bcd60e51b815260040161053e9190611716565b5061081983610140015161103a565b60006108288460e00151610b41565b905061083760025461ffff1690565b61ffff16816040015161ffff16146108825760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640161053e565b606081015161078b9061109e565b600080600061089e84610e1b565b9250925092508181906108c45760405162461bcd60e51b815260040161053e9190611716565b506108d383610140015161103a565b60006108e28460e00151610498565b90506108f160025461ffff1690565b61ffff16816040015161ffff16148015610910575061090e610b2e565b155b806109215750604081015161ffff16155b6109605760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640161053e565b61078b8160600151826080015161ffff909116600090815260096020526040902055565b6040805160808101825260008082526020820181905291810182905260608101829052906109b28382610d04565b82526109bf6020826117cf565b8251909150684e465442726964676514610a275760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b606482015260840161053e565b610a318382610d62565b60ff166020830152610a446001826117cf565b9050816020015160ff16600314610aa95760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b606482015260840161053e565b610ab383826111cb565b6040830152610ac36020826117cf565b9050610acf8382610dbe565b61ffff166060830152610ae36002826117cf565b9050808351146106815760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161053e565b600046610b3a600b5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610b6f8382610d04565b8252610b7c6020826117cf565b8251909150684e465442726964676514610be65760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b606482015260840161053e565b610bf08382610d62565b60ff166020830152610c036001826117cf565b9050816020015160ff16600214610c6a5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b606482015260840161053e565b610c748382610dbe565b61ffff166040830152610c886002826117cf565b9050610c948382610d04565b6060830152610ca46020826117cf565b9050808351146106815760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b606482015260840161053e565b6000610d118260206117cf565b83511015610d595760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161053e565b50016020015190565b6000610d6f8260016117cf565b83511015610db55760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161053e565b50016001015190565b6000610dcb8260026117cf565b83511015610e125760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161053e565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610e8e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610eb99190611716565b60006040518083038186803b158015610ed157600080fd5b505afa158015610ee5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f0d9190810190611535565b92509250925081610f245791945092509050611033565b60025462010000900461ffff1661ffff16836060015161ffff1614610f805750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050611033565b600354836080015114610fd157505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050611033565b61014083015160009081526004602052604090205460ff16156110185782600060405180606001604052806022815260200161184d60229139955095509550505050611033565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b4681146110995760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161053e565b600b55565b60006110d17f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506110dc82611220565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169161111f916116fa565b600060405180830381855af49150503d806000811461115a576040519150601f19603f3d011682016040523d82523d6000602084013e61115f565b606091505b50915091508181906111845760405162461bcd60e51b815260040161053e9190611716565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006111d88260206117cf565b83511015610d595760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161053e565b61122981611260565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6112c45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161053e565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112611315578081fd5b8151602067ffffffffffffffff82111561133157611331611823565b61133f818360051b01611776565b80838252828201915082860187848660071b890101111561135e578586fd5b855b858110156113c157608080838b031215611378578788fd5b611380611729565b835181528684015187820152604061139981860161146a565b9082015260606113aa85820161146a565b908201528552938501939190910190600101611360565b5090979650505050505050565b805180151581146113de57600080fd5b919050565b600082601f8301126113f3578081fd5b8151611406611401826117a7565b611776565b81815284602083860101111561141a578283fd5b61142b8260208301602087016117f3565b949350505050565b80516113de81611839565b805163ffffffff811681146113de57600080fd5b805167ffffffffffffffff811681146113de57600080fd5b805160ff811681146113de57600080fd5b60006020828403121561148c578081fd5b81356001600160a01b03811681146114a2578182fd5b9392505050565b6000602082840312156114ba578081fd5b5035919050565b6000602082840312156114d2578081fd5b813567ffffffffffffffff8111156114e8578182fd5b8201601f810184136114f8578182fd5b8035611506611401826117a7565b81815285602083850101111561151a578384fd5b81602084016020830137908101602001929092525092915050565b600080600060608486031215611549578182fd5b835167ffffffffffffffff80821115611560578384fd5b908501906101608288031215611574578384fd5b61157c611752565b6115858361146a565b81526115936020840161143e565b60208201526115a46040840161143e565b60408201526115b560608401611433565b6060820152608083015160808201526115d060a08401611452565b60a08201526115e160c0840161146a565b60c082015260e0830151828111156115f7578586fd5b611603898286016113e3565b60e08301525061010061161781850161143e565b90820152610120838101518381111561162e578687fd5b61163a8a828701611305565b91830191909152506101408381015190820152945061165b602087016113ce565b93506040860151915080821115611670578283fd5b5061167d868287016113e3565b9150509250925092565b600060208284031215611698578081fd5b81356114a281611839565b600080604083850312156116b5578182fd5b82356116c081611839565b946020939093013593505050565b600081518084526116e68160208601602086016117f3565b601f01601f19169290920160200192915050565b6000825161170c8184602087016117f3565b9190910192915050565b6020815260006114a260208301846116ce565b6040516080810167ffffffffffffffff8111828210171561174c5761174c611823565b60405290565b604051610160810167ffffffffffffffff8111828210171561174c5761174c611823565b604051601f8201601f1916810167ffffffffffffffff8111828210171561179f5761179f611823565b604052919050565b600067ffffffffffffffff8211156117c1576117c1611823565b50601f01601f191660200190565b600082198211156117ee57634e487b7160e01b81526011600452602481fd5b500190565b60005b8381101561180e5781810151838201526020016117f6565b8381111561181d576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff8116811461184957600080fd5b5056fe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220bc4aa2320c7e211f8643cc7a22b487626f4f5e10993693a96d713cc9fc47bdde64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridgeGovernance__factory=c},5057:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061429f806100206000396000f3fe608060405260043610620001db5760003560e01c806384acd1bb11620000ff578063c96616e11162000095578063e039f224116200006c578063e039f22414620006d7578063e6a853e014620006ef578063fbe3c2cd1462000723578063fbeeacd9146200074457600080fd5b8063c96616e1146200060a578063cb4cfea8146200063a578063d60b347f146200069a57600080fd5b8063aa4efa5b11620000d6578063aa4efa5b1462000565578063ad66a5f11462000599578063b172b22214620005ce578063c687851914620005e557600080fd5b806384acd1bb14620004f65780639a8a05921462000516578063a5799f93146200054057600080fd5b80632c3c02a411620001755780635c60da1b116200014c5780635c60da1b146200047657806364d42b17146200048e578063739fc8d114620004af5780638129fc1c14620004de57600080fd5b80632c3c02a414620003a95780632f3a3d5d14620003dd5780633ca6482614620003fd57600080fd5b80631a2be4da11620001b65780631a2be4da14620002c45780631ff1e28614620003125780632539464514620003505780632b511375146200037557600080fd5b806301f5325514620001e0578063150b7a02146200025e578063178149e7146200029d575b600080fd5b348015620001ed57600080fd5b5062000205620001ff36600462003160565b620007a4565b604051620002559190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200026b57600080fd5b50620002836200027d36600462003010565b620009ac565b6040516001600160e01b0319909116815260200162000255565b348015620002aa57600080fd5b50620002c2620002bc36600462003160565b62000a30565b005b348015620002d157600080fd5b5062000301620002e336600462002ff3565b6001600160a01b031660009081526008602052604090205460ff1690565b604051901515815260200162000255565b3480156200031f57600080fd5b50620003376200033136600462003456565b62000b4c565b6040516001600160a01b03909116815260200162000255565b3480156200035d57600080fd5b50620002c26200036f36600462003160565b62000b78565b3480156200038257600080fd5b506200039a6200039436600462003160565b62000c88565b60405162000255919062003658565b348015620003b657600080fd5b5062000301620003c83660046200312e565b60009081526004602052604090205460ff1690565b348015620003ea57600080fd5b506001546001600160a01b031662000337565b3480156200040a57600080fd5b506200045a6200041c3660046200312e565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b6040805182518152602092830151928101929092520162000255565b3480156200048357600080fd5b506200033762000e5e565b3480156200049b57600080fd5b50600b545b60405190815260200162000255565b348015620004bc57600080fd5b50600254640100000000900460ff1660405160ff909116815260200162000255565b348015620004eb57600080fd5b50620002c262000e78565b3480156200050357600080fd5b506000546001600160a01b031662000337565b3480156200052357600080fd5b5060025461ffff165b60405161ffff909116815260200162000255565b3480156200054d57600080fd5b50620002c26200055f36600462003160565b62001136565b3480156200057257600080fd5b5062000301620005843660046200312e565b60009081526005602052604090205460ff1690565b348015620005a657600080fd5b50620004a0620005b836600462003418565b61ffff1660009081526009602052604090205490565b348015620005db57600080fd5b50600354620004a0565b348015620005f257600080fd5b50620002c26200060436600462003160565b6200123b565b620006216200061b366004620030ae565b62001246565b6040516001600160401b03909116815260200162000255565b3480156200064757600080fd5b506200065f6200065936600462003160565b6200190a565b6040516200025591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620006a757600080fd5b5062000301620006b936600462002ff3565b6001600160a01b031660009081526006602052604090205460ff1690565b348015620006e457600080fd5b506200030162001aca565b348015620006fc57600080fd5b50620007146200070e366004620031e0565b62001ade565b604051620002559190620035ef565b3480156200073057600080fd5b5060025462010000900461ffff166200052c565b3480156200075157600080fd5b50620007696200076336600462003160565b62001b9a565b6040516200025591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a081018252600080825260208201819052918101829052606081018290526080810182905290620007db838262001d73565b8252620007ea602082620037de565b8251909150684e465442726964676514620008585760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b62000864838262001dd5565b60ff16602083015262000879600182620037de565b9050816020015160ff16600114620008e05760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b60648201526084016200084f565b620008ec838262001e35565b61ffff16604083015262000902600282620037de565b905062000910838262001e35565b61ffff16606083015262000926600282620037de565b905062000934838262001d73565b608083015262000946602082620037de565b905080835114620009a65760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b60648201526084016200084f565b50919050565b60006001600160a01b038616301462000a1e5760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b60648201526084016200084f565b50630a85bd0160e11b95945050505050565b62000a3a62001aca565b62000a755760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b60448201526064016200084f565b600080600062000a858462001e96565b92509250925081819062000aae5760405162461bcd60e51b81526004016200084f9190620035ef565b5062000abf836101400151620020c5565b600062000ad08460e001516200190a565b90504681604001511462000b1b5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b60448201526064016200084f565b62000b2a8160400151620020e0565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b62000b8262001aca565b1562000bc05760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016200084f565b600080600062000bd08462001e96565b92509250925081819062000bf95760405162461bcd60e51b81526004016200084f9190620035ef565b5062000c0a836101400151620020c5565b600062000c1b8460e0015162001b9a565b905062000c2b60025461ffff1690565b61ffff16816040015161ffff161462000c785760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b60448201526064016200084f565b606081015162000b45906200212b565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052908062000cd5848262001dd5565b905062000ce4600183620037de565b91508060ff1660011462000d2e5760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b60448201526064016200084f565b62000d3a848362001d73565b835262000d49602083620037de565b915062000d57848362001e35565b61ffff16602084015262000d6d600283620037de565b915062000d7b848362001d73565b604084015262000d8d602083620037de565b915062000d9b848362001d73565b606084015262000dad602083620037de565b915062000dbb848362002262565b608084015262000dcd602083620037de565b915062000ddc600183620037de565b915062000e0982602284875162000df49190620037f9565b62000e009190620037f9565b869190620022bb565b60a08401528351915062000e1f600283620037f9565b915062000e2d848362001e35565b61ffff1660e084015262000e43602083620037f9565b915062000e51848362001d73565b60c0840152509092915050565b600062000e736001546001600160a01b031690565b905090565b600062000eac7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062000ed1816001600160a01b031660009081526006602052604090205460ff1690565b1562000f165760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016200084f565b62000f3f816001600160a01b03166000908152600660205260409020805460ff19166001179055565b600b54620011335760008062000f5860025461ffff1690565b90508061ffff166002141562000f72576001915062001125565b8061ffff166004141562000f8a576038915062001125565b8061ffff166005141562000fa2576089915062001125565b8061ffff166006141562000fbb5761a86a915062001125565b8061ffff166007141562000fd45761a516915062001125565b8061ffff166009141562000fef57634e454152915062001125565b8061ffff16600a1415620010075760fa915062001125565b8061ffff16600b141562001020576102ae915062001125565b8061ffff16600c14156200103957610313915062001125565b8061ffff16600d14156200105257612019915062001125565b8061ffff16600e14156200106b5761a4ec915062001125565b8061ffff16601014156200108457610504915062001125565b8061ffff16601114156200109f57630e9ac0d6915062001125565b8061ffff1660171415620010b85761a4b1915062001125565b8061ffff1660181415620010d057600a915062001125565b8061ffff1660191415620010e8576064915062001125565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b60448201526064016200084f565b6200113082620020e0565b50505b50565b6000806000620011468462001e96565b9250925092508181906200116f5760405162461bcd60e51b81526004016200084f9190620035ef565b5062001180836101400151620020c5565b6000620011918460e00151620007a4565b9050620011a160025461ffff1690565b61ffff16816040015161ffff16148015620011c35750620011c162001aca565b155b80620011d55750604081015161ffff16155b620012165760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b60448201526064016200084f565b62000b458160600151826080015161ffff909116600090815260096020526040902055565b6200113381620023d4565b60008060006200126e886001600160a01b031660009081526008602052604090205460ff1690565b156200136857876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b158015620012ae57600080fd5b505afa158015620012c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620012e9919062003437565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200132557600080fd5b505afa1580156200133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001360919062003147565b905062001532565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b158015620013bc57600080fd5b505afa158015620013d1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620013f7919062003111565b6200144f5760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b60648201526084016200084f565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200149657600080fd5b505afa158015620014ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014d1919062003111565b620015325760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b60648201526084016200084f565b60608060608461ffff166001146200168c5760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e1691620015889190620034cf565b600060405180830381855afa9150503d8060008114620015c5576040519150601f19603f3d011682016040523d82523d6000602084013e620015ca565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f1691620016139190620034cf565b600060405180830381855afa9150503d806000811462001650576040519150601f19603f3d011682016040523d82523d6000602084013e62001655565b606091505b50915050818060200190518101906200166f9190620031aa565b945080806020019051810190620016879190620031aa565b935050505b60008b6001600160a01b03168b604051602401620016ac91815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b17905251620016e39190620034cf565b600060405180830381855afa9150503d806000811462001720576040519150601f19603f3d011682016040523d82523d6000602084013e62001725565b606091505b50915050808060200190518101906200173f9190620031aa565b9150506000808661ffff1660011415620017bc57604080518082018252600080825260209182018190528e8152600a82528281208351808501909452805484526001015491830191909152906020810151815190945092509050620017b58d6000908152600a6020526040812081815560010155565b50620017c9565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b1580156200181857600080fd5b505af11580156200182d573d6000803e3d6000fd5b505050506200183f60025461ffff1690565b61ffff168761ffff1614620018ab57604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200189157600080fd5b505af1158015620018a6573d6000803e3d6000fd5b505050505b620018f96040518061010001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c81526020018d61ffff16815250348b620027b8565b9d9c50505050505050505050505050565b6040805160808101825260008082526020820181905291810182905260608101829052906200193a838262001d73565b825262001949602082620037de565b8251909150684e465442726964676514620019b35760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b60648201526084016200084f565b620019bf838262001dd5565b60ff166020830152620019d4600182620037de565b9050816020015160ff1660031462001a3b5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b60648201526084016200084f565b62001a47838262002262565b604083015262001a59602082620037de565b905062001a67838262001e35565b61ffff16606083015262001a7d600282620037de565b905080835114620009a65760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b60448201526064016200084f565b60004662001ad7600b5490565b1415905090565b606060c88260a0015151111562001b435760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b60648201526084016200084f565b81516020808401516040808601516060870151608088015160a0890151805160c08b015160e08c0151965162001b849a60019a909998939493910162003520565b6040516020818303038152906040529050919050565b60408051608081018252600080825260208201819052918101829052606081018290529062001bca838262001d73565b825262001bd9602082620037de565b8251909150684e46544272696467651462001c455760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b60648201526084016200084f565b62001c51838262001dd5565b60ff16602083015262001c66600182620037de565b9050816020015160ff1660021462001ccf5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b60648201526084016200084f565b62001cdb838262001e35565b61ffff16604083015262001cf1600282620037de565b905062001cff838262001d73565b606083015262001d11602082620037de565b905080835114620009a65760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b60648201526084016200084f565b600062001d82826020620037de565b8351101562001dcc5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016200084f565b50016020015190565b600062001de4826001620037de565b8351101562001e2c5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016200084f565b50016001015190565b600062001e44826002620037de565b8351101562001e8d5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016200084f565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915260006060600080600062001f0a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162001f379190620035ef565b60006040518083038186803b15801562001f5057600080fd5b505afa15801562001f65573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001f8f9190810190620032a9565b9250925092508162001fa85791945092509050620020be565b60025462010000900461ffff1661ffff16836060015161ffff1614620020065750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050620020be565b6003548360800151146200205957505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050620020be565b61014083015160009081526004602052604090205460ff1615620020a3578260006040518060600160405280602281526020016200424860229139955095509550505050620020be565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b468114620021265760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b60448201526064016200084f565b600b55565b60006200215f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200216c8262002881565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620021b191620034cf565b600060405180830381855af49150503d8060008114620021ee576040519150601f19603f3d011682016040523d82523d6000602084013e620021f3565b606091505b50915091508181906200221b5760405162461bcd60e51b81526004016200084f9190620035ef565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062002271826020620037de565b8351101562001dcc5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b60448201526064016200084f565b606081620022cb81601f620037de565b10156200230c5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016200084f565b620023188284620037de565b845110156200235e5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016200084f565b6060821580156200237f5760405191506000825260208201604052620023cb565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620023ba578051835260209283019201620023a0565b5050858452601f01601f1916604052505b50949350505050565b6000806000620023ec6000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b8152600401620024199190620035ef565b60006040518083038186803b1580156200243257600080fd5b505afa15801562002447573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620024719190810190620032a9565b9250925092508181906200249a5760405162461bcd60e51b81526004016200084f9190620035ef565b50620024a683620028c3565b620024e65760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b60448201526064016200084f565b6000620024f78460e0015162000c88565b90506200251884610140015160009081526005602052604090205460ff1690565b15620025675760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c6574656400000000000060448201526064016200084f565b6200258c8461014001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff168160e0015161ffff1614620025e65760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b60448201526064016200084f565b6000620025f660025461ffff1690565b61ffff16826020015161ffff16141562002613575080516200265e565b6000620026298360200151846000015162000b4c565b90506001600160a01b0381166200265b5762002658836020015184600001518560600151866040015162002941565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff16146200273d57826020015161ffff1660011415620026c9576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc986492620027039286929190600401620035c6565b600060405180830381600087803b1580156200271e57600080fd5b505af115801562002733573d6000803e3d6000fd5b50505050620027af565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200279557600080fd5b505af1158015620027aa573d6000803e3d6000fd5b505050505b50505050505050565b600080620027c68562001ade565b9050620027db6000546001600160a01b031690565b6001600160a01b031663b19a437e8585846200280260025460ff6401000000009091041690565b6040518563ffffffff1660e01b81526004016200282293929190620036d6565b6020604051808303818588803b1580156200283c57600080fd5b505af115801562002851573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002878919062003484565b95945050505050565b6200288c8162002bee565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000620028cf62001aca565b156200290d5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016200084f565b6080820151606083015161ffff1660009081526009602052604090205414156200293957506001919050565b506000919050565b60006200295160025461ffff1690565b61ffff168561ffff161415620029bb5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b60648201526084016200084f565b6000620029c9868662000b4c565b6001600160a01b03161462002a215760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c7265616479206578697374730000000060448201526064016200084f565b8461ffff166001141562002a63577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b62002a778562002c95565b62002a828562002c95565b30898960405160240162002a9b95949392919062003604565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b0319909516949094179093525190925060009162002ae5913091859101620035a0565b604051602081830303815290604052905060006040518060200162002b0a9062002dd0565b601f1982820381018352601f90910116604081905262002b3091908490602001620034ed565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b62002b9457600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b62002c545760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016200084f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b60208110801562002cd8575082816020811062002cc757634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562002cf3578062002cea8162003846565b91505062002c9a565b6000816001600160401b0381111562002d1c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002d47576020820181803683370190505b50905060005b8281101562002dc85784816020811062002d7757634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062002d9c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062002dbf8162003846565b91505062002d4d565b509392505050565b61099380620038b583390190565b600062002df562002def84620037b4565b62003781565b905082815283838301111562002e0a57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811462002e3957600080fd5b919050565b600082601f83011262002e4f578081fd5b815160206001600160401b0382111562002e6d5762002e6d6200387a565b62002e7d818360051b0162003781565b80838252828201915082860187848660071b890101111562002e9d578586fd5b855b8581101562002f0957608080838b03121562002eb9578788fd5b62002ec36200370a565b835181528684015187820152604062002ede81860162002fe1565b90820152606062002ef185820162002fe1565b90820152855293850193919091019060010162002e9f565b5090979650505050505050565b8051801515811462002e3957600080fd5b600082601f83011262002f38578081fd5b815162002f4962002def82620037b4565b81815284602083860101111562002f5e578283fd5b62002f7182602083016020870162003813565b949350505050565b600082601f83011262002f8a578081fd5b62002f9b8383356020850162002dde565b9392505050565b803562002e398162003890565b805162002e398162003890565b805162002e3981620038a1565b80516001600160401b038116811462002e3957600080fd5b805160ff8116811462002e3957600080fd5b60006020828403121562003005578081fd5b62002f9b8262002e21565b60008060008060006080868803121562003028578081fd5b620030338662002e21565b9450620030436020870162002e21565b93506040860135925060608601356001600160401b038082111562003066578283fd5b818801915088601f8301126200307a578283fd5b81358181111562003089578384fd5b8960208285010111156200309b578384fd5b9699959850939650602001949392505050565b600080600080600060a08688031215620030c6578283fd5b620030d18662002e21565b9450602086013593506040860135620030ea8162003890565b92506060860135915060808601356200310381620038a1565b809150509295509295909350565b60006020828403121562003123578081fd5b62002f9b8262002f16565b60006020828403121562003140578081fd5b5035919050565b60006020828403121562003159578081fd5b5051919050565b60006020828403121562003172578081fd5b81356001600160401b0381111562003188578182fd5b8201601f8101841362003199578182fd5b62002f718482356020840162002dde565b600060208284031215620031bc578081fd5b81516001600160401b03811115620031d2578182fd5b62002f718482850162002f27565b600060208284031215620031f2578081fd5b81356001600160401b038082111562003209578283fd5b9083019061010082860312156200321e578283fd5b6200322862003735565b823581526200323a6020840162002fa2565b602082015260408301356040820152606083013560608201526080830135608082015260a0830135828111156200326f578485fd5b6200327d8782860162002f79565b60a08301525060c083013560c08201526200329b60e0840162002fa2565b60e082015295945050505050565b600080600060608486031215620032be578081fd5b83516001600160401b0380821115620032d5578283fd5b908501906101608288031215620032ea578283fd5b620032f46200375b565b620032ff8362002fe1565b81526200330f6020840162002fbc565b6020820152620033226040840162002fbc565b6040820152620033356060840162002faf565b6060820152608083015160808201526200335260a0840162002fc9565b60a08201526200336560c0840162002fe1565b60c082015260e0830151828111156200337c578485fd5b6200338a8982860162002f27565b60e083015250610100620033a081850162002fbc565b908201526101208381015183811115620033b8578586fd5b620033c68a82870162002e3e565b918301919091525061014083810151908201529450620033e96020870162002f16565b93506040860151915080821115620033ff578283fd5b506200340e8682870162002f27565b9150509250925092565b6000602082840312156200342a578081fd5b813562002f9b8162003890565b60006020828403121562003449578081fd5b815162002f9b8162003890565b6000806040838503121562003469578182fd5b8235620034768162003890565b946020939093013593505050565b60006020828403121562003496578081fd5b62002f9b8262002fc9565b60008151808452620034bb81602086016020860162003813565b601f01601f19169290920160200192915050565b60008251620034e381846020870162003813565b9190910192915050565b600083516200350181846020880162003813565b8351908301906200351781836020880162003813565b01949350505050565b600060ff60f81b808d60f81b1683528b600184015261ffff60f01b808c60f01b1660218501528a6023850152896043850152886063850152818860f81b166083850152865191506200357a826084860160208a0162003813565b920160848101949094525060f09190911b1660a482015260a60198975050505050505050565b6001600160a01b038316815260406020820181905260009062002f7190830184620034a1565b60018060a01b0384168152826020820152606060408201526000620028786060830184620034a1565b60208152600062002f9b6020830184620034a1565b60a0815260006200361960a0830188620034a1565b82810360208401526200362d8188620034a1565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b60208152815160208201526000602083015161ffff80821660408501526040850151606085015260608501516080850152608085015160a085015260a085015191506101008060c0860152620036b3610120860184620034a1565b925060c086015160e08601528160e0870151168186015250508091505092915050565b63ffffffff84168152606060208201526000620036f76060830185620034a1565b905060ff83166040830152949350505050565b604051608081016001600160401b03811182821017156200372f576200372f6200387a565b60405290565b60405161010081016001600160401b03811182821017156200372f576200372f6200387a565b60405161016081016001600160401b03811182821017156200372f576200372f6200387a565b604051601f8201601f191681016001600160401b0381118282101715620037ac57620037ac6200387a565b604052919050565b60006001600160401b03821115620037d057620037d06200387a565b50601f01601f191660200190565b60008219821115620037f457620037f462003864565b500190565b6000828210156200380e576200380e62003864565b500390565b60005b838110156200383057818101518382015260200162003816565b8381111562003840576000848401525b50505050565b60006000198214156200385d576200385d62003864565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200113357600080fd5b63ffffffff811681146200113357600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220caf3bbce795d9cb84a8908b5afbe4467f3d3312ba42f6fcc62d2aef1af27590c64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridgeImplementation__factory=c},13882:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeSetup__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"address",name:"wormhole",type:"address"},{internalType:"uint16",name:"governanceChainId",type:"uint16"},{internalType:"bytes32",name:"governanceContract",type:"bytes32"},{internalType:"address",name:"tokenImplementation",type:"address"},{internalType:"uint8",name:"finality",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061038d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063363ce96b14610030575b600080fd5b61004361003e3660046102c6565b610045565b005b60028054600080546001600160a01b038a166001600160a01b031990911617905561ffff878116620100000263ffffffff19909216908a1617179055600384905561008f836100ed565b6002805464ff00000000191664010000000060ff8516021790556100b28161016a565b6100bb886101b3565b6100e3886001600160a01b03166000908152600660205260409020805460ff19166001179055565b5050505050505050565b6001600160a01b0381166101485760405162461bcd60e51b815260206004820152601e60248201527f696e76616c696420696d706c656d656e746174696f6e2061646472657373000060448201526064015b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b4681146101ae5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161013f565b600b55565b6101bc816101f3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6102575760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161013f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146102af57600080fd5b919050565b803561ffff811681146102af57600080fd5b600080600080600080600080610100898b0312156102e2578384fd5b6102eb89610298565b97506102f960208a016102b4565b965061030760408a01610298565b955061031560608a016102b4565b94506080890135935061032a60a08a01610298565b925060c089013560ff8116811461033f578283fd5b8092505060e08901359050929598509295989093965056fea26469706673582212208e10b32c9b71c525c578d97c5b4083ff7db10b7c37ec9bda0bcae1d5c83908de64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridgeSetup__factory=c},52556:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeShutdown__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50611914806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806384acd1bb116100b8578063b172b2221161007c578063b172b222146103c3578063cb4cfea8146103cb578063d60b347f14610418578063e039f22414610444578063fbe3c2cd1461044c578063fbeeacd91461045e57600080fd5b806384acd1bb1461033d5780639a8a05921461034e578063a5799f9314610369578063aa4efa5b1461037c578063ad66a5f11461039f57600080fd5b80632c3c02a41161010a5780632c3c02a4146102685780632f3a3d5d1461028b5780633ca648261461029c57806364d42b1714610303578063739fc8d1146103155780638129fc1c1461033557600080fd5b806301f5325514610147578063178149e7146101b25780631a2be4da146101c75780631ff1e286146102035780632539464514610255575b600080fd5b61015a610155366004611534565b6104ab565b6040516101a99190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101c56101c0366004611534565b61069a565b005b6101f36101d53660046114ee565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020016101a9565b61023d610211366004611716565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020016101a9565b6101c5610263366004611534565b6107a5565b6101f361027636600461151c565b60009081526004602052604090205460ff1690565b6001546001600160a01b031661023d565b6102e86102aa36600461151c565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016101a9565b600b545b6040519081526020016101a9565b600254640100000000900460ff1660405160ff90911681526020016101a9565b6101c56108a3565b6000546001600160a01b031661023d565b60025461ffff165b60405161ffff90911681526020016101a9565b6101c5610377366004611534565b610903565b6101f361038a36600461151c565b60009081526005602052604090205460ff1690565b6103076103ad3660046116fa565b61ffff1660009081526009602052604090205490565b600354610307565b6103de6103d9366004611534565b6109f7565b6040516101a991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101f36104263660046114ee565b6001600160a01b031660009081526006602052604090205460ff1690565b6101f3610ba1565b60025462010000900461ffff16610356565b61047161046c366004611534565b610bb4565b6040516101a991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104e08382610d77565b82526104ed602082611842565b8251909150684e46544272696467651461055a5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b6105648382610dd5565b60ff166020830152610577600182611842565b9050816020015160ff166001146105dc5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401610551565b6105e68382610e31565b61ffff1660408301526105fa600282611842565b90506106068382610e31565b61ffff16606083015261061a600282611842565b90506106268382610d77565b6080830152610636602082611842565b9050808351146106945760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401610551565b50919050565b6106a2610ba1565b6106db5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401610551565b60008060006106e984610e8e565b92509250925081819061070f5760405162461bcd60e51b81526004016105519190611789565b5061071e8361014001516110ad565b600061072d8460e001516109f7565b9050468160400151146107765760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401610551565b61078381604001516110c8565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b6107ad610ba1565b156107e95760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401610551565b60008060006107f784610e8e565b92509250925081819061081d5760405162461bcd60e51b81526004016105519190611789565b5061082c8361014001516110ad565b600061083b8460e00151610bb4565b905061084a60025461ffff1690565b61ffff16816040015161ffff16146108955760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401610551565b606081015161079e90611111565b60006108d67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050610900816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b600080600061091184610e8e565b9250925092508181906109375760405162461bcd60e51b81526004016105519190611789565b506109468361014001516110ad565b60006109558460e001516104ab565b905061096460025461ffff1690565b61ffff16816040015161ffff161480156109835750610981610ba1565b155b806109945750604081015161ffff16155b6109d35760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401610551565b61079e8160600151826080015161ffff909116600090815260096020526040902055565b604080516080810182526000808252602082018190529181018290526060810182905290610a258382610d77565b8252610a32602082611842565b8251909150684e465442726964676514610a9a5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b6064820152608401610551565b610aa48382610dd5565b60ff166020830152610ab7600182611842565b9050816020015160ff16600314610b1c5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b6064820152608401610551565b610b26838261123e565b6040830152610b36602082611842565b9050610b428382610e31565b61ffff166060830152610b56600282611842565b9050808351146106945760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610551565b600046610bad600b5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610be28382610d77565b8252610bef602082611842565b8251909150684e465442726964676514610c595760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401610551565b610c638382610dd5565b60ff166020830152610c76600182611842565b9050816020015160ff16600214610cdd5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401610551565b610ce78382610e31565b61ffff166040830152610cfb600282611842565b9050610d078382610d77565b6060830152610d17602082611842565b9050808351146106945760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401610551565b6000610d84826020611842565b83511015610dcc5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610551565b50016020015190565b6000610de2826001611842565b83511015610e285760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610551565b50016001015190565b6000610e3e826002611842565b83511015610e855760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610551565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610f016000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610f2c9190611789565b60006040518083038186803b158015610f4457600080fd5b505afa158015610f58573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f8091908101906115a8565b92509250925081610f9757919450925090506110a6565b60025462010000900461ffff1661ffff16836060015161ffff1614610ff35750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b60208201529093506000925090506110a6565b60035483608001511461104457505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e74726163740000000000000060208201529093506000925090506110a6565b61014083015160009081526004602052604090205460ff161561108b578260006040518060600160405280602281526020016118bd602291399550955095505050506110a6565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b46811461110c5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401610551565b600b55565b60006111447f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061114f82611293565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b038616916111929161176d565b600060405180830381855af49150503d80600081146111cd576040519150601f19603f3d011682016040523d82523d6000602084013e6111d2565b606091505b50915091508181906111f75760405162461bcd60e51b81526004016105519190611789565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600061124b826020611842565b83511015610dcc5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401610551565b61129c816112d3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6113375760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610551565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112611388578081fd5b8151602067ffffffffffffffff8211156113a4576113a4611896565b6113b2818360051b016117e9565b80838252828201915082860187848660071b89010111156113d1578586fd5b855b8581101561143457608080838b0312156113eb578788fd5b6113f361179c565b835181528684015187820152604061140c8186016114dd565b90820152606061141d8582016114dd565b9082015285529385019391909101906001016113d3565b5090979650505050505050565b8051801515811461145157600080fd5b919050565b600082601f830112611466578081fd5b81516114796114748261181a565b6117e9565b81815284602083860101111561148d578283fd5b61149e826020830160208701611866565b949350505050565b8051611451816118ac565b805163ffffffff8116811461145157600080fd5b805167ffffffffffffffff8116811461145157600080fd5b805160ff8116811461145157600080fd5b6000602082840312156114ff578081fd5b81356001600160a01b0381168114611515578182fd5b9392505050565b60006020828403121561152d578081fd5b5035919050565b600060208284031215611545578081fd5b813567ffffffffffffffff81111561155b578182fd5b8201601f8101841361156b578182fd5b80356115796114748261181a565b81815285602083850101111561158d578384fd5b81602084016020830137908101602001929092525092915050565b6000806000606084860312156115bc578182fd5b835167ffffffffffffffff808211156115d3578384fd5b9085019061016082880312156115e7578384fd5b6115ef6117c5565b6115f8836114dd565b8152611606602084016114b1565b6020820152611617604084016114b1565b6040820152611628606084016114a6565b60608201526080830151608082015261164360a084016114c5565b60a082015261165460c084016114dd565b60c082015260e08301518281111561166a578586fd5b61167689828601611456565b60e08301525061010061168a8185016114b1565b9082015261012083810151838111156116a1578687fd5b6116ad8a828701611378565b9183019190915250610140838101519082015294506116ce60208701611441565b935060408601519150808211156116e3578283fd5b506116f086828701611456565b9150509250925092565b60006020828403121561170b578081fd5b8135611515816118ac565b60008060408385031215611728578182fd5b8235611733816118ac565b946020939093013593505050565b60008151808452611759816020860160208601611866565b601f01601f19169290920160200192915050565b6000825161177f818460208701611866565b9190910192915050565b6020815260006115156020830184611741565b6040516080810167ffffffffffffffff811182821017156117bf576117bf611896565b60405290565b604051610160810167ffffffffffffffff811182821017156117bf576117bf611896565b604051601f8201601f1916810167ffffffffffffffff8111828210171561181257611812611896565b604052919050565b600067ffffffffffffffff82111561183457611834611896565b50601f01601f191660200190565b6000821982111561186157634e487b7160e01b81526011600452602481fd5b500190565b60005b83811015611881578181015183820152602001611869565b83811115611890576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff8116811461090057600080fdfe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212202ae55389d70295ae2ec09c1d0b1db17552bf8b313b1d17b094d7e03b36bd392864736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridgeShutdown__factory=c},1828:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridge__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50613f60806100206000396000f3fe608060405260043610620001a15760003560e01c80639a8a059211620000e2578063c96616e11162000095578063e039f224116200006c578063e039f224146200066d578063e6a853e01462000685578063fbe3c2cd14620006b9578063fbeeacd914620006da57600080fd5b8063c96616e114620005a0578063cb4cfea814620005d0578063d60b347f146200063057600080fd5b80639a8a059214620004ac578063a5799f9314620004d6578063aa4efa5b14620004fb578063ad66a5f1146200052f578063b172b2221462000564578063c6878519146200057b57600080fd5b80632b51137511620001585780633ca64826116200012f5780633ca6482614620003c357806364d42b17146200043c578063739fc8d1146200045d57806384acd1bb146200048c57600080fd5b80632b511375146200033b5780632c3c02a4146200036f5780632f3a3d5d14620003a357600080fd5b806301f5325514620001a6578063150b7a021462000224578063178149e714620002635780631a2be4da146200028a5780631ff1e28614620002d8578063253946451462000316575b600080fd5b348015620001b357600080fd5b50620001cb620001c536600462002e21565b6200073a565b6040516200021b9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200023157600080fd5b50620002496200024336600462002cd1565b62000942565b6040516001600160e01b031990911681526020016200021b565b3480156200027057600080fd5b50620002886200028236600462002e21565b620009c6565b005b3480156200029757600080fd5b50620002c7620002a936600462002cb4565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020016200021b565b348015620002e557600080fd5b50620002fd620002f736600462003117565b62000ae2565b6040516001600160a01b0390911681526020016200021b565b3480156200032357600080fd5b50620002886200033536600462002e21565b62000b0e565b3480156200034857600080fd5b50620003606200035a36600462002e21565b62000c1e565b6040516200021b919062003319565b3480156200037c57600080fd5b50620002c76200038e36600462002def565b60009081526004602052604090205460ff1690565b348015620003b057600080fd5b506001546001600160a01b0316620002fd565b348015620003d057600080fd5b5062000420620003e236600462002def565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016200021b565b3480156200044957600080fd5b50600b545b6040519081526020016200021b565b3480156200046a57600080fd5b50600254640100000000900460ff1660405160ff90911681526020016200021b565b3480156200049957600080fd5b506000546001600160a01b0316620002fd565b348015620004b957600080fd5b5060025461ffff165b60405161ffff90911681526020016200021b565b348015620004e357600080fd5b5062000288620004f536600462002e21565b62000df4565b3480156200050857600080fd5b50620002c76200051a36600462002def565b60009081526005602052604090205460ff1690565b3480156200053c57600080fd5b506200044e6200054e366004620030d9565b61ffff1660009081526009602052604090205490565b3480156200057157600080fd5b506003546200044e565b3480156200058857600080fd5b50620002886200059a36600462002e21565b62000ef9565b620005b7620005b136600462002d6f565b62000f07565b6040516001600160401b0390911681526020016200021b565b348015620005dd57600080fd5b50620005f5620005ef36600462002e21565b620015cb565b6040516200021b91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200063d57600080fd5b50620002c76200064f36600462002cb4565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156200067a57600080fd5b50620002c76200178b565b3480156200069257600080fd5b50620006aa620006a436600462002ea1565b6200179f565b6040516200021b9190620032b0565b348015620006c657600080fd5b5060025462010000900461ffff16620004c2565b348015620006e757600080fd5b50620006ff620006f936600462002e21565b6200185b565b6040516200021b91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000771838262001a34565b8252620007806020826200349f565b8251909150684e465442726964676514620007ee5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b620007fa838262001a96565b60ff1660208301526200080f6001826200349f565b9050816020015160ff16600114620008765760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401620007e5565b62000882838262001af6565b61ffff166040830152620008986002826200349f565b9050620008a6838262001af6565b61ffff166060830152620008bc6002826200349f565b9050620008ca838262001a34565b6080830152620008dc6020826200349f565b9050808351146200093c5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401620007e5565b50919050565b60006001600160a01b0386163014620009b45760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b6064820152608401620007e5565b50630a85bd0160e11b95945050505050565b620009d06200178b565b62000a0b5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401620007e5565b600080600062000a1b8462001b57565b92509250925081819062000a445760405162461bcd60e51b8152600401620007e59190620032b0565b5062000a5583610140015162001d86565b600062000a668460e00151620015cb565b90504681604001511462000ab15760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401620007e5565b62000ac0816040015162001da1565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b62000b186200178b565b1562000b565760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620007e5565b600080600062000b668462001b57565b92509250925081819062000b8f5760405162461bcd60e51b8152600401620007e59190620032b0565b5062000ba083610140015162001d86565b600062000bb18460e001516200185b565b905062000bc160025461ffff1690565b61ffff16816040015161ffff161462000c0e5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401620007e5565b606081015162000adb9062001dec565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052908062000c6b848262001a96565b905062000c7a6001836200349f565b91508060ff1660011462000cc45760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b6044820152606401620007e5565b62000cd0848362001a34565b835262000cdf6020836200349f565b915062000ced848362001af6565b61ffff16602084015262000d036002836200349f565b915062000d11848362001a34565b604084015262000d236020836200349f565b915062000d31848362001a34565b606084015262000d436020836200349f565b915062000d51848362001f23565b608084015262000d636020836200349f565b915062000d726001836200349f565b915062000d9f82602284875162000d8a9190620034ba565b62000d969190620034ba565b86919062001f7c565b60a08401528351915062000db5600283620034ba565b915062000dc3848362001af6565b61ffff1660e084015262000dd9602083620034ba565b915062000de7848362001a34565b60c0840152509092915050565b600080600062000e048462001b57565b92509250925081819062000e2d5760405162461bcd60e51b8152600401620007e59190620032b0565b5062000e3e83610140015162001d86565b600062000e4f8460e001516200073a565b905062000e5f60025461ffff1690565b61ffff16816040015161ffff1614801562000e81575062000e7f6200178b565b155b8062000e935750604081015161ffff16155b62000ed45760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401620007e5565b62000adb8160600151826080015161ffff909116600090815260096020526040902055565b62000f048162002095565b50565b600080600062000f2f886001600160a01b031660009081526008602052604090205460ff1690565b156200102957876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b15801562000f6f57600080fd5b505afa15801562000f84573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000faa9190620030f8565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000fe657600080fd5b505afa15801562000ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001021919062002e08565b9050620011f3565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b1580156200107d57600080fd5b505afa15801562001092573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620010b8919062002dd2565b620011105760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b6064820152608401620007e5565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200115757600080fd5b505afa1580156200116c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001192919062002dd2565b620011f35760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b6064820152608401620007e5565b60608060608461ffff166001146200134d5760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e169162001249919062003190565b600060405180830381855afa9150503d806000811462001286576040519150601f19603f3d011682016040523d82523d6000602084013e6200128b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f1691620012d4919062003190565b600060405180830381855afa9150503d806000811462001311576040519150601f19603f3d011682016040523d82523d6000602084013e62001316565b606091505b509150508180602001905181019062001330919062002e6b565b94508080602001905181019062001348919062002e6b565b935050505b60008b6001600160a01b03168b6040516024016200136d91815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b17905251620013a4919062003190565b600060405180830381855afa9150503d8060008114620013e1576040519150601f19603f3d011682016040523d82523d6000602084013e620013e6565b606091505b509150508080602001905181019062001400919062002e6b565b9150506000808661ffff16600114156200147d57604080518082018252600080825260209182018190528e8152600a82528281208351808501909452805484526001015491830191909152906020810151815190945092509050620014768d6000908152600a6020526040812081815560010155565b506200148a565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b158015620014d957600080fd5b505af1158015620014ee573d6000803e3d6000fd5b505050506200150060025461ffff1690565b61ffff168761ffff16146200156c57604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200155257600080fd5b505af115801562001567573d6000803e3d6000fd5b505050505b620015ba6040518061010001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c81526020018d61ffff16815250348b62002479565b9d9c50505050505050505050505050565b604080516080810182526000808252602082018190529181018290526060810182905290620015fb838262001a34565b82526200160a6020826200349f565b8251909150684e465442726964676514620016745760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b6064820152608401620007e5565b62001680838262001a96565b60ff166020830152620016956001826200349f565b9050816020015160ff16600314620016fc5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b6064820152608401620007e5565b62001708838262001f23565b60408301526200171a6020826200349f565b905062001728838262001af6565b61ffff1660608301526200173e6002826200349f565b9050808351146200093c5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401620007e5565b60004662001798600b5490565b1415905090565b606060c88260a00151511115620018045760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b6064820152608401620007e5565b81516020808401516040808601516060870151608088015160a0890151805160c08b015160e08c01519651620018459a60019a9099989394939101620031e1565b6040516020818303038152906040529050919050565b6040805160808101825260008082526020820181905291810182905260608101829052906200188b838262001a34565b82526200189a6020826200349f565b8251909150684e465442726964676514620019065760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401620007e5565b62001912838262001a96565b60ff166020830152620019276001826200349f565b9050816020015160ff16600214620019905760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401620007e5565b6200199c838262001af6565b61ffff166040830152620019b26002826200349f565b9050620019c0838262001a34565b6060830152620019d26020826200349f565b9050808351146200093c5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401620007e5565b600062001a438260206200349f565b8351101562001a8d5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401620007e5565b50016020015190565b600062001aa58260016200349f565b8351101562001aed5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401620007e5565b50016001015190565b600062001b058260026200349f565b8351101562001b4e5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401620007e5565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915260006060600080600062001bcb6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162001bf89190620032b0565b60006040518083038186803b15801562001c1157600080fd5b505afa15801562001c26573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001c50919081019062002f6a565b9250925092508162001c69579194509250905062001d7f565b60025462010000900461ffff1661ffff16836060015161ffff161462001cc75750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062001d7f565b60035483608001511462001d1a57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062001d7f565b61014083015160009081526004602052604090205460ff161562001d645782600060405180606001604052806022815260200162003f096022913995509550955050505062001d7f565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b46811462001de75760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401620007e5565b600b55565b600062001e207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062001e2d8262002542565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169162001e729162003190565b600060405180830381855af49150503d806000811462001eaf576040519150601f19603f3d011682016040523d82523d6000602084013e62001eb4565b606091505b509150915081819062001edc5760405162461bcd60e51b8152600401620007e59190620032b0565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062001f328260206200349f565b8351101562001a8d5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401620007e5565b60608162001f8c81601f6200349f565b101562001fcd5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620007e5565b62001fd982846200349f565b845110156200201f5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620007e5565b6060821580156200204057604051915060008252602082016040526200208c565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156200207b57805183526020928301920162002061565b5050858452601f01601f1916604052505b50949350505050565b6000806000620020ad6000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b8152600401620020da9190620032b0565b60006040518083038186803b158015620020f357600080fd5b505afa15801562002108573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002132919081019062002f6a565b9250925092508181906200215b5760405162461bcd60e51b8152600401620007e59190620032b0565b50620021678362002584565b620021a75760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b6044820152606401620007e5565b6000620021b88460e0015162000c1e565b9050620021d984610140015160009081526005602052604090205460ff1690565b15620022285760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c657465640000000000006044820152606401620007e5565b6200224d8461014001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff168160e0015161ffff1614620022a75760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b6044820152606401620007e5565b6000620022b760025461ffff1690565b61ffff16826020015161ffff161415620022d4575080516200231f565b6000620022ea8360200151846000015162000ae2565b90506001600160a01b0381166200231c5762002319836020015184600001518560600151866040015162002602565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff1614620023fe57826020015161ffff16600114156200238a576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc986492620023c4928692919060040162003287565b600060405180830381600087803b158015620023df57600080fd5b505af1158015620023f4573d6000803e3d6000fd5b5050505062002470565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200245657600080fd5b505af11580156200246b573d6000803e3d6000fd5b505050505b50505050505050565b60008062002487856200179f565b90506200249c6000546001600160a01b031690565b6001600160a01b031663b19a437e858584620024c360025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620024e39392919062003397565b6020604051808303818588803b158015620024fd57600080fd5b505af115801562002512573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002539919062003145565b95945050505050565b6200254d81620028af565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000620025906200178b565b15620025ce5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620007e5565b6080820151606083015161ffff166000908152600960205260409020541415620025fa57506001919050565b506000919050565b60006200261260025461ffff1690565b61ffff168561ffff1614156200267c5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b6064820152608401620007e5565b60006200268a868662000ae2565b6001600160a01b031614620026e25760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c726561647920657869737473000000006044820152606401620007e5565b8461ffff166001141562002724577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b620027388562002956565b620027438562002956565b3089896040516024016200275c959493929190620032c5565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620027a691309185910162003261565b6040516020818303038152906040529050600060405180602001620027cb9062002a91565b601f1982820381018352601f909101166040819052620027f191908490602001620031ae565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b6200285557600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b620029155760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620007e5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b6020811080156200299957508281602081106200298857634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b15620029b45780620029ab8162003507565b9150506200295b565b6000816001600160401b03811115620029dd57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002a08576020820181803683370190505b50905060005b8281101562002a895784816020811062002a3857634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062002a5d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062002a808162003507565b91505062002a0e565b509392505050565b610993806200357683390190565b600062002ab662002ab08462003475565b62003442565b905082815283838301111562002acb57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811462002afa57600080fd5b919050565b600082601f83011262002b10578081fd5b815160206001600160401b0382111562002b2e5762002b2e6200353b565b62002b3e818360051b0162003442565b80838252828201915082860187848660071b890101111562002b5e578586fd5b855b8581101562002bca57608080838b03121562002b7a578788fd5b62002b84620033cb565b835181528684015187820152604062002b9f81860162002ca2565b90820152606062002bb285820162002ca2565b90820152855293850193919091019060010162002b60565b5090979650505050505050565b8051801515811462002afa57600080fd5b600082601f83011262002bf9578081fd5b815162002c0a62002ab08262003475565b81815284602083860101111562002c1f578283fd5b62002c32826020830160208701620034d4565b949350505050565b600082601f83011262002c4b578081fd5b62002c5c8383356020850162002a9f565b9392505050565b803562002afa8162003551565b805162002afa8162003551565b805162002afa8162003562565b80516001600160401b038116811462002afa57600080fd5b805160ff8116811462002afa57600080fd5b60006020828403121562002cc6578081fd5b62002c5c8262002ae2565b60008060008060006080868803121562002ce9578081fd5b62002cf48662002ae2565b945062002d046020870162002ae2565b93506040860135925060608601356001600160401b038082111562002d27578283fd5b818801915088601f83011262002d3b578283fd5b81358181111562002d4a578384fd5b89602082850101111562002d5c578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121562002d87578283fd5b62002d928662002ae2565b945060208601359350604086013562002dab8162003551565b925060608601359150608086013562002dc48162003562565b809150509295509295909350565b60006020828403121562002de4578081fd5b62002c5c8262002bd7565b60006020828403121562002e01578081fd5b5035919050565b60006020828403121562002e1a578081fd5b5051919050565b60006020828403121562002e33578081fd5b81356001600160401b0381111562002e49578182fd5b8201601f8101841362002e5a578182fd5b62002c328482356020840162002a9f565b60006020828403121562002e7d578081fd5b81516001600160401b0381111562002e93578182fd5b62002c328482850162002be8565b60006020828403121562002eb3578081fd5b81356001600160401b038082111562002eca578283fd5b90830190610100828603121562002edf578283fd5b62002ee9620033f6565b8235815262002efb6020840162002c63565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111562002f30578485fd5b62002f3e8782860162002c3a565b60a08301525060c083013560c082015262002f5c60e0840162002c63565b60e082015295945050505050565b60008060006060848603121562002f7f578081fd5b83516001600160401b038082111562002f96578283fd5b90850190610160828803121562002fab578283fd5b62002fb56200341c565b62002fc08362002ca2565b815262002fd06020840162002c7d565b602082015262002fe36040840162002c7d565b604082015262002ff66060840162002c70565b6060820152608083015160808201526200301360a0840162002c8a565b60a08201526200302660c0840162002ca2565b60c082015260e0830151828111156200303d578485fd5b6200304b8982860162002be8565b60e0830152506101006200306181850162002c7d565b90820152610120838101518381111562003079578586fd5b620030878a82870162002aff565b918301919091525061014083810151908201529450620030aa6020870162002bd7565b93506040860151915080821115620030c0578283fd5b50620030cf8682870162002be8565b9150509250925092565b600060208284031215620030eb578081fd5b813562002c5c8162003551565b6000602082840312156200310a578081fd5b815162002c5c8162003551565b600080604083850312156200312a578182fd5b8235620031378162003551565b946020939093013593505050565b60006020828403121562003157578081fd5b62002c5c8262002c8a565b600081518084526200317c816020860160208601620034d4565b601f01601f19169290920160200192915050565b60008251620031a4818460208701620034d4565b9190910192915050565b60008351620031c2818460208801620034d4565b835190830190620031d8818360208801620034d4565b01949350505050565b600060ff60f81b808d60f81b1683528b600184015261ffff60f01b808c60f01b1660218501528a6023850152896043850152886063850152818860f81b166083850152865191506200323b826084860160208a01620034d4565b920160848101949094525060f09190911b1660a482015260a60198975050505050505050565b6001600160a01b038316815260406020820181905260009062002c329083018462003162565b60018060a01b038416815282602082015260606040820152600062002539606083018462003162565b60208152600062002c5c602083018462003162565b60a081526000620032da60a083018862003162565b8281036020840152620032ee818862003162565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b60208152815160208201526000602083015161ffff80821660408501526040850151606085015260608501516080850152608085015160a085015260a085015191506101008060c08601526200337461012086018462003162565b925060c086015160e08601528160e0870151168186015250508091505092915050565b63ffffffff84168152606060208201526000620033b8606083018562003162565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620033f057620033f06200353b565b60405290565b60405161010081016001600160401b0381118282101715620033f057620033f06200353b565b60405161016081016001600160401b0381118282101715620033f057620033f06200353b565b604051601f8201601f191681016001600160401b03811182821017156200346d576200346d6200353b565b604052919050565b60006001600160401b038211156200349157620034916200353b565b50601f01601f191660200190565b60008219821115620034b557620034b562003525565b500190565b600082821015620034cf57620034cf62003525565b500390565b60005b83811015620034f1578181015183820152602001620034d7565b8381111562003501576000848401525b50505050565b60006000198214156200351e576200351e62003525565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff8116811462000f0457600080fd5b63ffffffff8116811462000f0457600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220c4b2bca017c87d209ef2d53b77c7cbabaaddcb19733c6efa6f6f2121748db5d864736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTBridge__factory=c},94036:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"string",name:"uri",type:"string"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506116cb806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80636352211e116100ad578063a22cb46511610071578063a22cb46514610261578063b88d4fde14610274578063c87b56dd14610287578063d3fc98641461029a578063e985e9c5146102ad57600080fd5b80636352211e1461020157806370a08231146102145780638da5cb5b1461022757806395d89b41146102385780639a8a05921461024057600080fd5b8063095ea7b3116100f4578063095ea7b3146101a357806323b872dd146101b65780633d6c043b146101c957806342842e0e146101db57806342966c68146101ee57600080fd5b806301ffc9a71461012657806303e728581461014e57806306fdde0314610163578063081812fc14610178575b600080fd5b6101396101343660046113c9565b6102e9565b60405190151581526020015b60405180910390f35b61016161015c366004611401565b61033b565b005b61016b610406565b6040516101459190611533565b61018b610186366004611493565b61049a565b6040516001600160a01b039091168152602001610145565b6101616101b136600461134b565b61052f565b6101616101c436600461125d565b610645565b6008545b604051908152602001610145565b6101616101e936600461125d565b610676565b6101616101fc366004611493565b610691565b61018b61020f366004611493565b6106f1565b6101cd610222366004611211565b610768565b6007546001600160a01b031661018b565b61016b6107ef565b600754600160a81b900461ffff1660405161ffff9091168152602001610145565b61016161026f366004611311565b610801565b610161610282366004611298565b6108c6565b61016b610295366004611493565b6108fe565b6101616102a8366004611374565b610a1b565b6101396102bb36600461122b565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061031a57506001600160e01b03198216635b5e139f60e01b145b8061033557506301ffc9a760e01b6001600160e01b03198316145b92915050565b600754600160a01b900460ff16156103905760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b6007805460ff60a01b1916600160a01b17905584516103b69060009060208801906110c0565b5083516103ca9060019060208701906110c0565b506007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b0390941693909317919091179091556008555050565b606060008001805461041790611618565b80601f016020809104026020016040519081016040528092919081815260200182805461044390611618565b80156104905780601f1061046557610100808354040283529160200191610490565b820191906000526020600020905b81548152906001019060200180831161047357829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166105135760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610387565b506000908152600460205260409020546001600160a01b031690565b600061053a826106f1565b9050806001600160a01b0316836001600160a01b031614156105a85760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610387565b336001600160a01b03821614806105c457506105c481336102bb565b6106365760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610387565b6106408383610a7a565b505050565b61064f3382610ae8565b61066b5760405162461bcd60e51b815260040161038790611598565b610640838383610bdf565b610640838383604051806020016040528060008152506108c6565b6007546001600160a01b031633146106e55760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610387565b6106ee81610d7f565b50565b6000818152600260205260408120546001600160a01b0316806103355760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610387565b60006001600160a01b0382166107d35760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610387565b506001600160a01b031660009081526003602052604090205490565b60606000600101805461041790611618565b6001600160a01b03821633141561085a5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610387565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6108d03383610ae8565b6108ec5760405162461bcd60e51b815260040161038790611598565b6108f884848484610e1a565b50505050565b6000818152600260205260409020546060906001600160a01b031661097d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610387565b6000828152600560205260409020805461099690611618565b80601f01602080910402602001604051908101604052809291908181526020018280546109c290611618565b8015610a0f5780601f106109e457610100808354040283529160200191610a0f565b820191906000526020600020905b8154815290600101906020018083116109f257829003601f168201915b50505050509050919050565b6007546001600160a01b03163314610a6f5760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610387565b610640838383610e4d565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610aaf826106f1565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610b615760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610387565b6000610b6c836106f1565b9050806001600160a01b0316846001600160a01b03161480610ba75750836001600160a01b0316610b9c8461049a565b6001600160a01b0316145b80610bd757506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610bf2826106f1565b6001600160a01b031614610c5a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610387565b6001600160a01b038216610cbc5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610387565b610cc7600082610a7a565b6001600160a01b0383166000908152600360205260408120805460019290610cf0908490611601565b90915550506001600160a01b0382166000908152600360205260408120805460019290610d1e9084906115e9565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000610d8a826106f1565b9050610d97600083610a7a565b6001600160a01b0381166000908152600360205260408120805460019290610dc0908490611601565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b610e25848484610bdf565b610e3184848484610fb3565b6108f85760405162461bcd60e51b815260040161038790611546565b6001600160a01b038316610ea35760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610387565b6000828152600260205260409020546001600160a01b031615610f085760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610387565b6001600160a01b0383166000908152600360205260408120805460019290610f319084906115e9565b9091555050600082815260026020908152604080832080546001600160a01b0319166001600160a01b038816179055600582529091208251610f75928401906110c0565b5060405182906001600160a01b038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4505050565b60006001600160a01b0384163b156110b557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290610ff79033908990889088906004016114f6565b602060405180830381600087803b15801561101157600080fd5b505af1925050508015611041575060408051601f3d908101601f1916820190925261103e918101906113e5565b60015b61109b573d80801561106f576040519150601f19603f3d011682016040523d82523d6000602084013e611074565b606091505b5080516110935760405162461bcd60e51b815260040161038790611546565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610bd7565b506001949350505050565b8280546110cc90611618565b90600052602060002090601f0160209004810192826110ee5760008555611134565b82601f1061110757805160ff1916838001178555611134565b82800160010185558215611134579182015b82811115611134578251825591602001919060010190611119565b50611140929150611144565b5090565b5b808211156111405760008155600101611145565b600067ffffffffffffffff8084111561117457611174611669565b604051601f8501601f19908116603f0116810190828211818310171561119c5761119c611669565b816040528093508581528686860111156111b557600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146111e657600080fd5b919050565b600082601f8301126111fb578081fd5b61120a83833560208501611159565b9392505050565b600060208284031215611222578081fd5b61120a826111cf565b6000806040838503121561123d578081fd5b611246836111cf565b9150611254602084016111cf565b90509250929050565b600080600060608486031215611271578081fd5b61127a846111cf565b9250611288602085016111cf565b9150604084013590509250925092565b600080600080608085870312156112ad578081fd5b6112b6856111cf565b93506112c4602086016111cf565b925060408501359150606085013567ffffffffffffffff8111156112e6578182fd5b8501601f810187136112f6578182fd5b61130587823560208401611159565b91505092959194509250565b60008060408385031215611323578182fd5b61132c836111cf565b915060208301358015158114611340578182fd5b809150509250929050565b6000806040838503121561135d578182fd5b611366836111cf565b946020939093013593505050565b600080600060608486031215611388578283fd5b611391846111cf565b925060208401359150604084013567ffffffffffffffff8111156113b3578182fd5b6113bf868287016111eb565b9150509250925092565b6000602082840312156113da578081fd5b813561120a8161167f565b6000602082840312156113f6578081fd5b815161120a8161167f565b600080600080600060a08688031215611418578081fd5b853567ffffffffffffffff8082111561142f578283fd5b61143b89838a016111eb565b96506020880135915080821115611450578283fd5b5061145d888289016111eb565b94505061146c604087016111cf565b9250606086013561ffff81168114611482578182fd5b949793965091946080013592915050565b6000602082840312156114a4578081fd5b5035919050565b60008151808452815b818110156114d0576020818501810151868301820152016114b4565b818111156114e15782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611529908301846114ab565b9695505050505050565b60208152600061120a60208301846114ab565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600082198211156115fc576115fc611653565b500190565b60008282101561161357611613611653565b500390565b600181811c9082168061162c57607f821691505b6020821081141561164d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146106ee57600080fdfea2646970667358221220d7f3e032f98aa77a498d3e1e2a5e2a7d59e615016c5bb12649704b5d08043d4a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.NFTImplementation__factory=c},97857:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ownable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.Ownable__factory=i},10787:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Pausable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.Pausable__factory=i},55824:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentSplitter__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address[]",name:"payees",type:"address[]"},{internalType:"uint256[]",name:"shares_",type:"uint256[]"}],stateMutability:"payable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"shares",type:"uint256"}],name:"PayeeAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"from",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"PaymentReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"PaymentReleased",type:"event"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"payee",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address payable",name:"account",type:"address"}],name:"release",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"released",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"shares",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalReleased",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalShares",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],s="0x608060405260405162000b6a38038062000b6a8339810160408190526200002691620003db565b8051825114620000985760405162461bcd60e51b815260206004820152603260248201527f5061796d656e7453706c69747465723a2070617965657320616e6420736861726044820152710cae640d8cadccee8d040dad2e6dac2e8c6d60731b60648201526084015b60405180910390fd5b6000825111620000eb5760405162461bcd60e51b815260206004820152601a60248201527f5061796d656e7453706c69747465723a206e6f2070617965657300000000000060448201526064016200008f565b60005b82518110156200016f576200015a8382815181106200011d57634e487b7160e01b600052603260045260246000fd5b60200260200101518383815181106200014657634e487b7160e01b600052603260045260246000fd5b60200260200101516200017860201b60201c565b8062000166816200052c565b915050620000ee565b50505062000576565b6001600160a01b038216620001e55760405162461bcd60e51b815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201526b7a65726f206164647265737360a01b60648201526084016200008f565b60008111620002375760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a2073686172657320617265203000000060448201526064016200008f565b6001600160a01b03821660009081526002602052604090205415620002b35760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b60648201526084016200008f565b60048054600181019091557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319166001600160a01b0384169081179091556000908152600260205260408120829055546200031b90829062000511565b600055604080516001600160a01b0384168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b600082601f83011262000375578081fd5b815160206200038e6200038883620004eb565b620004b8565b80838252828201915082860187848660051b8901011115620003ae578586fd5b855b85811015620003ce57815184529284019290840190600101620003b0565b5090979650505050505050565b60008060408385031215620003ee578182fd5b82516001600160401b038082111562000405578384fd5b818501915085601f83011262000419578384fd5b815160206200042c6200038883620004eb565b8083825282820191508286018a848660051b89010111156200044c578889fd5b8896505b84871015620004855780516001600160a01b03811681146200047057898afd5b83526001969096019591830191830162000450565b50918801519196509093505050808211156200049f578283fd5b50620004ae8582860162000364565b9150509250929050565b604051601f8201601f191681016001600160401b0381118282101715620004e357620004e362000560565b604052919050565b60006001600160401b0382111562000507576200050762000560565b5060051b60200190565b600082198211156200052757620005276200054a565b500190565b60006000198214156200054357620005436200054a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6105e480620005866000396000f3fe6080604052600436106100595760003560e01c806319165587146100a75780633a98ef39146100c95780638b83209b146100ed5780639852595c14610125578063ce7c2ac21461015b578063e33b7de314610191576100a2565b366100a2577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be77033604080516001600160a01b0390921682523460208301520160405180910390a1005b600080fd5b3480156100b357600080fd5b506100c76100c23660046104d7565b6101a6565b005b3480156100d557600080fd5b506000545b6040519081526020015b60405180910390f35b3480156100f957600080fd5b5061010d6101083660046104fa565b61037b565b6040516001600160a01b0390911681526020016100e4565b34801561013157600080fd5b506100da6101403660046104d7565b6001600160a01b031660009081526003602052604090205490565b34801561016757600080fd5b506100da6101763660046104d7565b6001600160a01b031660009081526002602052604090205490565b34801561019d57600080fd5b506001546100da565b6001600160a01b03811660009081526002602052604090205461021f5760405162461bcd60e51b815260206004820152602660248201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060448201526573686172657360d01b60648201526084015b60405180910390fd5b60006001544761022f9190610512565b6001600160a01b03831660009081526003602090815260408083205483546002909352908320549394509192610265908561054a565b61026f919061052a565b6102799190610569565b9050806102dc5760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e74206973206e6f742060448201526a191d59481c185e5b595b9d60aa1b6064820152608401610216565b6001600160a01b038316600090815260036020526040902054610300908290610512565b6001600160a01b038416600090815260036020526040902055600154610327908290610512565b60015561033483826103b9565b604080516001600160a01b0385168152602081018390527fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056910160405180910390a1505050565b60006004828154811061039e57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031692915050565b804710156104095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610216565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610456576040519150601f19603f3d011682016040523d82523d6000602084013e61045b565b606091505b50509050806104d25760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610216565b505050565b6000602082840312156104e8578081fd5b81356104f381610596565b9392505050565b60006020828403121561050b578081fd5b5035919050565b6000821982111561052557610525610580565b500190565b60008261054557634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561056457610564610580565b500290565b60008282101561057b5761057b610580565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146105ab57600080fd5b5056fea2646970667358221220fd47b4c67cba81d391f2a7510b725d33aab03c0d4da3265f86bffb2017e1ec8c64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.PaymentSplitter__factory=c},69055:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyAdmin__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[{internalType:"contract TransparentUpgradeableProxy",name:"proxy",type:"address"},{internalType:"address",name:"newAdmin",type:"address"}],name:"changeProxyAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract TransparentUpgradeableProxy",name:"proxy",type:"address"}],name:"getProxyAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract TransparentUpgradeableProxy",name:"proxy",type:"address"}],name:"getProxyImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract TransparentUpgradeableProxy",name:"proxy",type:"address"},{internalType:"address",name:"implementation",type:"address"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract TransparentUpgradeableProxy",name:"proxy",type:"address"},{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"upgradeAndCall",outputs:[],stateMutability:"payable",type:"function"}],s="0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107198061007e6000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b3660046104d8565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610517565b610254565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461054f565b6102de565b34801561013057600080fd5b506100d161013f366004610517565b61036f565b34801561015057600080fd5b506100d161015f3660046104d8565b6103c7565b34801561017057600080fd5b506100a061017f3660046104d8565b610462565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906104fb565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f90610683565b60405180910390fd5b6102526000610488565b565b6000546001600160a01b0316331461027e5760405162461bcd60e51b815260040161023f90610683565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b1580156102c257600080fd5b505af11580156102d6573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103085760405162461bcd60e51b815260040161023f90610683565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906103389086908690600401610620565b6000604051808303818588803b15801561035157600080fd5b505af1158015610365573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103995760405162461bcd60e51b815260040161023f90610683565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102a8565b6000546001600160a01b031633146103f15760405162461bcd60e51b815260040161023f90610683565b6001600160a01b0381166104565760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b61045f81610488565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156104e9578081fd5b81356104f4816106ce565b9392505050565b60006020828403121561050c578081fd5b81516104f4816106ce565b60008060408385031215610529578081fd5b8235610534816106ce565b91506020830135610544816106ce565b809150509250929050565b600080600060608486031215610563578081fd5b833561056e816106ce565b9250602084013561057e816106ce565b9150604084013567ffffffffffffffff8082111561059a578283fd5b818601915086601f8301126105ad578283fd5b8135818111156105bf576105bf6106b8565b604051601f8201601f19908116603f011681019083821181831017156105e7576105e76106b8565b816040528281528960208487010111156105ff578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b8181101561065b5785810183015185820160600152820161063f565b8181111561066c5783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461045f57600080fdfea264697066735822122055d89c2449fb1dbc93789ed0dbadfb30c56205789c038ea1f880e9dc7291281964736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.ProxyAdmin__factory=c},63384:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Proxy__factory=void 0;var n=r(29837),o=[{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.Proxy__factory=i},86149:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PullPayment__factory=void 0;var n=r(29837),o=[{inputs:[{internalType:"address",name:"dest",type:"address"}],name:"payments",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address payable",name:"payee",type:"address"}],name:"withdrawPayments",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.PullPayment__factory=i},71925:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.RefundEscrow__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address payable",name:"beneficiary_",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"payee",type:"address"},{indexed:!1,internalType:"uint256",name:"weiAmount",type:"uint256"}],name:"Deposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[],name:"RefundsClosed",type:"event"},{anonymous:!1,inputs:[],name:"RefundsEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"payee",type:"address"},{indexed:!1,internalType:"uint256",name:"weiAmount",type:"uint256"}],name:"Withdrawn",type:"event"},{inputs:[],name:"beneficiary",outputs:[{internalType:"address payable",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"beneficiaryWithdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"close",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"refundee",type:"address"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"payee",type:"address"}],name:"depositsOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"enableRefunds",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"state",outputs:[{internalType:"enum RefundEscrow.State",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address payable",name:"payee",type:"address"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"withdrawalAllowed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],s="0x60a060405234801561001057600080fd5b50604051610c17380380610c1783398101604081905261002f91610117565b610038336100c7565b6001600160a01b0381166100a85760405162461bcd60e51b815260206004820152602d60248201527f526566756e64457363726f773a2062656e65666963696172792069732074686560448201526c207a65726f206164647265737360981b606482015260840160405180910390fd5b60601b6001600160601b0319166080526002805460ff19169055610145565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610128578081fd5b81516001600160a01b038116811461013e578182fd5b9392505050565b60805160601c610aae6101696000396000818160bb01526105cf0152610aae6000f3fe6080604052600436106100a75760003560e01c80638da5cb5b116100645780638da5cb5b146101895780639af6549a146101a7578063c19d93fb146101bc578063e3a9db1a146101dc578063f2fde38b14610220578063f340fa0114610240576100a7565b806338af3eed146100ac57806343d726d6146100f857806351cff8d91461010f578063685ca1941461012f578063715018a61461015f5780638c52dc4114610174575b600080fd5b3480156100b857600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010457600080fd5b5061010d610253565b005b34801561011b57600080fd5b5061010d61012a3660046109bf565b610349565b34801561013b57600080fd5b5061014f61014a3660046109bf565b6103c6565b60405190151581526020016100ef565b34801561016b57600080fd5b5061010d6103fc565b34801561018057600080fd5b5061010d610432565b34801561019557600080fd5b506000546001600160a01b03166100db565b3480156101b357600080fd5b5061010d610529565b3480156101c857600080fd5b5060025460ff166040516100ef91906109e2565b3480156101e857600080fd5b506102126101f73660046109bf565b6001600160a01b031660009081526001602052604090205490565b6040519081526020016100ef565b34801561022c57600080fd5b5061010d61023b3660046109bf565b6105f5565b61010d61024e3660046109bf565b61068d565b6000546001600160a01b031633146102865760405162461bcd60e51b815260040161027d90610a0a565b60405180910390fd5b600061029460025460ff1690565b60028111156102b357634e487b7160e01b600052602160045260246000fd5b146103125760405162461bcd60e51b815260206004820152602960248201527f526566756e64457363726f773a2063616e206f6e6c7920636c6f7365207768696044820152686c652061637469766560b81b606482015260840161027d565b6002805460ff1916811790556040517f088672c3a6e342f7cd94a65ba63b79df24a8973927b4d05d803c44bbf787d12f90600090a1565b610352816103c6565b6103ba5760405162461bcd60e51b815260206004820152603360248201527f436f6e646974696f6e616c457363726f773a207061796565206973206e6f7420604482015272616c6c6f77656420746f20776974686472617760681b606482015260840161027d565b6103c381610724565b50565b600060016103d660025460ff1690565b60028111156103f557634e487b7160e01b600052602160045260246000fd5b1492915050565b6000546001600160a01b031633146104265760405162461bcd60e51b815260040161027d90610a0a565b61043060006107bd565b565b6000546001600160a01b0316331461045c5760405162461bcd60e51b815260040161027d90610a0a565b600061046a60025460ff1690565b600281111561048957634e487b7160e01b600052602160045260246000fd5b146104f15760405162461bcd60e51b815260206004820152603260248201527f526566756e64457363726f773a2063616e206f6e6c7920656e61626c6520726560448201527166756e6473207768696c652061637469766560701b606482015260840161027d565b6002805460ff191660011790556040517f599d8e5a83cffb867d051598c4d70e805d59802d8081c1c7d6dffc5b6aca2b8990600090a1565b6002805460ff16600281111561054f57634e487b7160e01b600052602160045260246000fd5b146105c25760405162461bcd60e51b815260206004820152603860248201527f526566756e64457363726f773a2062656e65666963696172792063616e206f6e60448201527f6c79207769746864726177207768696c6520636c6f7365640000000000000000606482015260840161027d565b6104306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000164761080d565b6000546001600160a01b0316331461061f5760405162461bcd60e51b815260040161027d90610a0a565b6001600160a01b0381166106845760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161027d565b6103c3816107bd565b600061069b60025460ff1690565b60028111156106ba57634e487b7160e01b600052602160045260246000fd5b1461071b5760405162461bcd60e51b815260206004820152602b60248201527f526566756e64457363726f773a2063616e206f6e6c79206465706f736974207760448201526a68696c652061637469766560a81b606482015260840161027d565b6103c38161092b565b6000546001600160a01b0316331461074e5760405162461bcd60e51b815260040161027d90610a0a565b6001600160a01b0381166000818152600160205260408120805491905590610776908261080d565b816001600160a01b03167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5826040516107b191815260200190565b60405180910390a25050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8047101561085d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161027d565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146108aa576040519150601f19603f3d011682016040523d82523d6000602084013e6108af565b606091505b50509050806109265760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161027d565b505050565b6000546001600160a01b031633146109555760405162461bcd60e51b815260040161027d90610a0a565b6001600160a01b03811660009081526001602052604081208054349283929161097f908490610a3f565b90915550506040518181526001600160a01b038316907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4906020016107b1565b6000602082840312156109d0578081fd5b81356109db81610a63565b9392505050565b6020810160038310610a0457634e487b7160e01b600052602160045260246000fd5b91905290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610a5e57634e487b7160e01b81526011600452602481fd5b500190565b6001600160a01b03811681146103c357600080fdfea2646970667358221220fcf0fd8037f372c1eae94dba60e7f9dc6b92aaa5db82e6051e33f045d837612c64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r){return e.prototype.deploy.call(this,t,r||{})},t.prototype.getDeployTransaction=function(t,r){return e.prototype.getDeployTransaction.call(this,t,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.RefundEscrow__factory=c},75990:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Setup__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"address[]",name:"initialGuardians",type:"address[]"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"governanceChainId",type:"uint16"},{internalType:"bytes32",name:"governanceContract",type:"bytes32"},{internalType:"uint256",name:"evmChainId",type:"uint256"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061055b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a712ff9914610030575b600080fd5b61004361003e3660046103db565b610045565b005b60008551116100945760405162461bcd60e51b81526020600482015260166024820152751b9bc819dd585c991a585b9cc81cdc1958da599a595960521b60448201526064015b60405180910390fd5b604080518082019091528581526000602082018190526100b590829061011c565b6000805461ffff868116620100000263ffffffff199092169088161717905560018390556100e282610205565b6100eb8761024e565b610113876001600160a01b03166000908152600660205260409020805460ff19166001179055565b50505050505050565b81515160005b818110156101af5783518051600091908390811061015057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561019d5760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015260640161008b565b806101a7816104e8565b915050610122565b5063ffffffff821660009081526002602090815260409091208451805186936101dc928492910190610333565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b4681146102495760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161008b565b600855565b6102578161028e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6102f25760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161008b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b828054828255906000526020600020908101928215610388579160200282015b8281111561038857825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610353565b50610394929150610398565b5090565b5b808211156103945760008155600101610399565b80356001600160a01b03811681146103c457600080fd5b919050565b803561ffff811681146103c457600080fd5b60008060008060008060c087890312156103f3578182fd5b6103fc876103ad565b955060208088013567ffffffffffffffff80821115610419578485fd5b818a0191508a601f83011261042c578485fd5b81358181111561043e5761043e61050f565b8060051b604051601f19603f830116810181811085821117156104635761046361050f565b604052828152858101935084860182860187018f1015610481578889fd5b8895505b838610156104aa57610496816103ad565b855260019590950194938601938601610485565b50809a505050505050506104c0604088016103c9565b93506104ce606088016103c9565b92506080870135915060a087013590509295509295509295565b600060001982141561050857634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfea264697066735822122024aaf256779b25f0d16f2fc751ece98cb55a15bc9668091c7c5fe5fd27358a3264736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Setup__factory=c},16047:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Shutdown__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506132a8806100206000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806393df337e116100f9578063d60b347f11610097578063f42bc64111610071578063f42bc6411461052d578063f8ce560a14610540578063f951975a14610553578063fbe3c2cd1461057357600080fd5b8063d60b347f146104e3578063e039f2241461050f578063eb8d3f121461051757600080fd5b8063a9e11893116100d3578063a9e118931461044c578063b172b2221461046c578063c0fd8bde14610474578063cb4cfea81461049657600080fd5b806393df337e1461040b5780639a8a05921461041e578063a0cce1b31461043957600080fd5b80634fdc60fa1161016657806364d42b171161014057806364d42b17146103c75780636606b4e0146103cf5780638129fc1c146103e2578063875be02a146103ea57600080fd5b80634fdc60fa14610311578063515f3247146103675780635cb8cae2146103b457600080fd5b80631a90a219116101a25780631a90a219146102635780631cfe7951146102755780632c3c02a4146102945780634cf842b5146102c757600080fd5b80630319e59c146101c957806304ca84cf1461022e578063178149e71461024e575b600080fd5b6101dc6101d7366004612b38565b610585565b6040516102259190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b61024161023c366004612b38565b6106e0565b6040516102259190612f82565b61026161025c366004612b38565b610913565b005b6007545b604051908152602001610225565b60035463ffffffff165b60405163ffffffff9091168152602001610225565b6102b76102a23660046129ad565b60009081526005602052604090205460ff1690565b6040519015158152602001610225565b6102f96102d536600461298c565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b039091168152602001610225565b61032461031f366004612b38565b610a4c565b60405161022591908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b61037a610375366004612b38565b610b88565b60405161022591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6102616103c2366004612b38565b610cb7565b600854610267565b6102616103dd366004612b38565b610dfc565b61026161100c565b6103fd6103f8366004612b72565b61106c565b604051610225929190612f2c565b610261610419366004612b38565b611085565b60005461ffff165b60405161ffff9091168152602001610225565b6103fd6104473660046129c5565b6111c1565b61045f61045a366004612b38565b611458565b6040516102259190612ff2565b600154610267565b610487610482366004612acc565b611836565b60405161022593929190613005565b6104a96104a4366004612b38565b61189a565b60405161022591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6102b76104f136600461298c565b6001600160a01b031660009081526006602052604090205460ff1690565b6102b76119cb565b600354640100000000900463ffffffff1661027f565b61026161053b366004612b38565b6119de565b61026761054e3660046129ad565b611af0565b610566610561366004612c91565b611b60565b6040516102259190612fdf565b60005462010000900461ffff16610426565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906105ba8382611bff565b82526105c76020826130fc565b90506105d38382611c5d565b60ff1660208301526105e66001826130fc565b9050816020015160ff1660041461063b5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b60448201526064015b60405180910390fd5b6106458382611cb9565b61ffff1660408301526106596002826130fc565b90506106658382611d16565b60608301526106756020826130fc565b90506106818382611bff565b60808301526106916020826130fc565b9050808351146106da5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b6044820152606401610632565b50919050565b6106e86126d5565b60006106f48382611bff565b82526107016020826130fc565b905061070d8382611c5d565b60ff1660208301526107206001826130fc565b9050816020015160ff166002146107795760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610632565b6107838382611cb9565b61ffff1660408301526107976002826130fc565b90506107a38382611d6b565b63ffffffff1660808301526107b96004826130fc565b905060006107c78483611c5d565b90506107d46001836130fc565b915060405180604001604052808260ff166001600160401b0381111561080a57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610833578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff168110156108bb5761085e8584611dc8565b60608501515180518390811061088457634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101526108a76014846130fc565b9250806108b3816131e7565b915050610849565b508184511461090c5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610632565b5050919050565b61091b6119cb565b6109545760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401610632565b600061095f82611458565b905060008061096d83611e2d565b915091508181906109915760405162461bcd60e51b81526004016106329190612f47565b5060006109a18460e0015161189a565b805190915063436f7265146109c85760405162461bcd60e51b815260040161063290612f5a565b46816040015114610a0f5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401610632565b610a1d846101400151611fa3565b610a2a8160400151611fbe565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610a7a8382611bff565b8252610a876020826130fc565b9050610a938382611c5d565b60ff166020830152610aa66001826130fc565b9050816020015160ff16600114610af95760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610632565b610b038382611cb9565b61ffff166040830152610b176002826130fc565b9050610b238382611bff565b6001600160a01b03166060830152610b3c6020826130fc565b9050808351146106da5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610632565b604080516080810182526000808252602082018190529181018290526060810182905290610bb68382611bff565b8252610bc36020826130fc565b9050610bcf8382611c5d565b60ff166020830152610be26001826130fc565b9050816020015160ff16600314610c335760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610632565b610c3d8382611cb9565b61ffff166040830152610c516002826130fc565b9050610c5d8382611d16565b6060830152610c6d6020826130fc565b9050808351146106da5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610632565b610cbf6119cb565b15610cfb5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401610632565b6000610d0682611458565b9050600080610d1483611e2d565b91509150818190610d385760405162461bcd60e51b81526004016106329190612f47565b506000610d488460e00151610a4c565b805190915063436f726514610d905760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610632565b60005461ffff1661ffff16816040015161ffff1614610de15760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610632565b610def846101400151611fa3565b610a458160600151612007565b6000610e0782611458565b9050600080610e1583611e2d565b91509150818190610e395760405162461bcd60e51b81526004016106329190612f47565b506000610e498460e001516106e0565b805190915063436f726514610e705760405162461bcd60e51b815260040161063290612f5a565b60005461ffff1661ffff16816040015161ffff16148015610e965750610e946119cb565b155b80610ea75750604081015161ffff16155b610ee35760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610632565b60608101515151610f365760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d707479000000000000006044820152606401610632565b60035463ffffffff16610f4a906001613114565b63ffffffff16816080015163ffffffff1614610fb25760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b6064820152608401610632565b610fc0846101400151611fa3565b610fd7610fd260035463ffffffff1690565b612134565b610fe98160600151826080015161216c565b60808101516003805463ffffffff191663ffffffff909216919091179055610a45565b600061103f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050611069816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b6000606061107b836001612255565b9094909350915050565b600061109082611458565b905060008061109e83611e2d565b915091508181906110c25760405162461bcd60e51b81526004016106329190612f47565b5060006110d28460e00151610585565b805190915063436f7265146110f95760405162461bcd60e51b815260040161063290612f5a565b60005461ffff1661ffff16816040015161ffff1614801561111f575061111d6119cb565b155b806111305750604081015161ffff16155b61116c5760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610632565b61117a846101400151611fa3565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f193505050501580156111b8573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b86518110156114365760008782815181106111f957634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a8360400151846000015185602001516040516000815260200160405260405161124d949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa15801561126f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166112d25760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e6174757265006044820152606401610632565b8215806112e857508460ff16826060015160ff16115b6113405760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610632565b6060820151945060ff851684116113995760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610632565b8760000151826060015160ff16815181106113c457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614611421576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b815250965096505050505050611450565b5050808061142e906131e7565b9150506111ce565b506001604051806020016040528060008152509350935050505b935093915050565b61146061272f565b600061146c8382611c5d565b60ff16825261147c6001826130fc565b9050816000015160ff166001146114d55760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610632565b6114df8382611d6b565b63ffffffff166101008301526114f66004826130fc565b905060006115048483611c5d565b60ff1690506115146001836130fc565b9150806001600160401b0381111561153c57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561158e57816020015b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161155a5790505b5061012084015260005b818110156116fd576115aa8584611c5d565b84610120015182815181106115cf57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166060909101526115f06001846130fc565b92506115fc8584611bff565b846101200151828151811061162157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001818152505060208361163e91906130fc565b925061164a8584611bff565b846101200151828151811061166f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001818152505060208361168c91906130fc565b92506116988584611c5d565b6116a390601b61313c565b84610120015182815181106116c857634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166040909101526116e96001846130fc565b9250806116f5816131e7565b915050611598565b5060006117198384875161171191906131a0565b879190612486565b9050808051906020012060405160200161173591815260200190565b60408051601f19818403018152919052805160209091012061014085015261175d8584611d6b565b63ffffffff1660208501526117736004846130fc565b925061177f8584611d6b565b63ffffffff1660408501526117956004846130fc565b92506117a18584611cb9565b61ffff1660608501526117b56002846130fc565b92506117c18584611bff565b60808501526117d16020846130fc565b92506117dd8584612593565b6001600160401b031660a08501526117f66008846130fc565b92506118028584611c5d565b60ff1660c08501526118156001846130fc565b92506118288384875161171191906131a0565b60e085015250919392505050565b61183e61272f565b6000606061188185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061145892505050565b925061188e836000612255565b93969095509293505050565b6040805160808101825260008082526020820181905291810182905260608101829052906118c88382611bff565b82526118d56020826130fc565b90506118e18382611c5d565b60ff1660208301526118f46001826130fc565b9050816020015160ff166005146119465760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610632565b6119508382611d16565b60408301526119606020826130fc565b905061196c8382611cb9565b61ffff1660608301526119806002826130fc565b9050808351146106da5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610632565b6000466119d760085490565b1415905090565b60006119e982611458565b90506000806119f783611e2d565b91509150818190611a1b5760405162461bcd60e51b81526004016106329190612f47565b506000611a2b8460e00151610b88565b805190915063436f726514611a735760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610632565b60005461ffff1661ffff16816040015161ffff16148015611a995750611a976119cb565b155b611ad55760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610632565b611ae3846101400151611fa3565b610a458160600151600755565b60006101008210611b385760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610632565b6003611b45836002613181565b611b4f9190613161565b611b5a9060016130fc565b92915050565b60408051808201825260608082526000602080840182905263ffffffff86168252600281529084902084518154928302810184018652948501828152939493909284928491840182828015611bde57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611bc0575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000611c0c8260206130fc565b83511015611c545760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610632565b50016020015190565b6000611c6a8260016130fc565b83511015611cb05760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610632565b50016001015190565b6000611cc68260026130fc565b83511015611d0d5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610632565b50016002015190565b6000611d238260206130fc565b83511015611c545760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401610632565b6000611d788260046130fc565b83511015611dbf5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610632565b50016004015190565b6000611dd58260146130fc565b83511015611e1d5760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610632565b500160200151600160601b900490565b60006060600080611e3d8561106c565b9150915081611e525760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614611e9857600060405180606001604052806022815260200161322f60229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff1614611ef3576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b600154856080015114611f435760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff1615611f8657600060405180606001604052806022815260200161325160229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146120025760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401610632565b600855565b600061203a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050612045826125f0565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169161208891612e89565b600060405180830381855af49150503d80600081146120c3576040519150601f19603f3d011682016040523d82523d6000602084013e6120c8565b606091505b50915091508181906120ed5760405162461bcd60e51b81526004016106329190612f47565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6121414262015180613114565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b818110156121ff578351805160009190839081106121a057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156121ed5760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b6044820152606401610632565b806121f7816131e7565b915050612172565b5063ffffffff8216600090815260026020908152604090912084518051869361222c92849291019061278a565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b600060606000612269856101000151611b60565b9050831561233f57602080860151604080880151606089015160808a015160a08b015160c08c015160e08d015195516000986122a798979101612ea5565b6040516020818303038152906040529050600081805190602001206040516020016122d491815260200190565b604051602081830303815290604052805190602001209050866101400151811461233c5760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f64790000000000008152509450945050505061247f565b50505b80515161237c5750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b60208201526000915061247f565b60035463ffffffff1663ffffffff1685610100015163ffffffff16141580156123ae575042816020015163ffffffff16105b156123f257505060408051808201909152601881527f677561726469616e20736574206861732065787069726564000000000000000060208201526000915061247f565b8051516123fe90611af0565b8561012001515110156124365750506040805180820190915260098152686e6f2071756f72756d60b81b60208201526000915061247f565b60008061244e876101400151886101200151856111c1565b91509150816124655760009450925061247f915050565b600160405180602001604052806000815250945094505050505b9250929050565b60608161249481601f6130fc565b10156124d35760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610632565b6124dd82846130fc565b845110156125215760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610632565b606082158015612540576040519150600082526020820160405261258a565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612579578051835260209283019201612561565b5050858452601f01601f1916604052505b50949350505050565b60006125a08260086130fc565b835110156125e75760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610632565b50016008015190565b6125f981612630565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6126945760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610632565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612722604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b8280548282559060005260206000209081019282156127df579160200282015b828111156127df57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906127aa565b506127eb9291506127ef565b5090565b5b808211156127eb57600081556001016127f0565b80356001600160a01b038116811461281b57600080fd5b919050565b600082601f830112612830578081fd5b81356020612845612840836130d9565b6130a9565b80838252828201915082860187848660071b8901011115612864578586fd5b855b858110156128c757608080838b03121561287e578788fd5b61288661303c565b833581528684013587820152604061289f81860161297b565b9082015260606128b085820161297b565b908201528552938501939190910190600101612866565b5090979650505050505050565b600082601f8301126128e4578081fd5b81356001600160401b038111156128fd576128fd613218565b612910601f8201601f19166020016130a9565b818152846020838601011115612924578283fd5b816020850160208301379081016020019190915292915050565b803561ffff8116811461281b57600080fd5b803563ffffffff8116811461281b57600080fd5b80356001600160401b038116811461281b57600080fd5b803560ff8116811461281b57600080fd5b60006020828403121561299d578081fd5b6129a682612804565b9392505050565b6000602082840312156129be578081fd5b5035919050565b6000806000606084860312156129d9578182fd5b833592506020808501356001600160401b03808211156129f7578485fd5b612a0388838901612820565b94506040870135915080821115612a18578384fd5b9086019060408289031215612a2b578384fd5b612a33613064565b823582811115612a41578586fd5b83019150601f82018913612a53578485fd5b8135612a61612840826130d9565b8082825286820191508685018c888560051b8801011115612a80578889fd5b8895505b83861015612aa957612a9581612804565b835260019590950194918701918701612a84565b50835250612aba9050838501612950565b84820152809450505050509250925092565b60008060208385031215612ade578182fd5b82356001600160401b0380821115612af4578384fd5b818501915085601f830112612b07578384fd5b813581811115612b15578485fd5b866020828501011115612b26578485fd5b60209290920196919550909350505050565b600060208284031215612b49578081fd5b81356001600160401b03811115612b5e578182fd5b612b6a848285016128d4565b949350505050565b600060208284031215612b83578081fd5b81356001600160401b0380821115612b99578283fd5b908301906101608286031215612bad578283fd5b612bb5613086565b612bbe8361297b565b8152612bcc60208401612950565b6020820152612bdd60408401612950565b6040820152612bee6060840161293e565b606082015260808301356080820152612c0960a08401612964565b60a0820152612c1a60c0840161297b565b60c082015260e083013582811115612c30578485fd5b612c3c878286016128d4565b60e083015250610100612c50818501612950565b908201526101208381013583811115612c67578586fd5b612c7388828701612820565b91830191909152506101409283013592810192909252509392505050565b600060208284031215612ca2578081fd5b6129a682612950565b6000815180845260208085019450808401835b83811015612d0357815180518852838101518489015260408082015160ff908116918a0191909152606091820151169088015260809096019590820190600101612cbe565b509495945050505050565b60008151808452612d268160208601602086016131b7565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b81811015612d7f5783516001600160a01b031683529284019291840191600101612d5a565b50509382015163ffffffff16949091019390935250919050565b805160ff16825260006101606020830151612dbc602086018263ffffffff169052565b506040830151612dd4604086018263ffffffff169052565b506060830151612dea606086018261ffff169052565b506080830151608085015260a0830151612e0f60a08601826001600160401b03169052565b5060c0830151612e2460c086018260ff169052565b5060e08301518160e0860152612e3c82860182612d0e565b91505061010080840151612e578287018263ffffffff169052565b50506101208084015185830382870152612e718382612cab565b61014095860151969095019590955250919392505050565b60008251612e9b8184602087016131b7565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b1660328201528151600090612f198160338501602087016131b7565b9190910160330198975050505050505050565b8215158152604060208201526000612b6a6040830184612d0e565b6020815260006129a66020830184612d0e565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a06080840152612fc360c0840182612d3a565b905063ffffffff60808501511660a08401528091505092915050565b6020815260006129a66020830184612d3a565b6020815260006129a66020830184612d99565b6060815260006130186060830186612d99565b841515602084015282810360408401526130328185612d0e565b9695505050505050565b604051608081016001600160401b038111828210171561305e5761305e613218565b60405290565b604080519081016001600160401b038111828210171561305e5761305e613218565b60405161016081016001600160401b038111828210171561305e5761305e613218565b604051601f8201601f191681016001600160401b03811182821017156130d1576130d1613218565b604052919050565b60006001600160401b038211156130f2576130f2613218565b5060051b60200190565b6000821982111561310f5761310f613202565b500190565b600063ffffffff80831681851680830382111561313357613133613202565b01949350505050565b600060ff821660ff84168060ff0382111561315957613159613202565b019392505050565b60008261317c57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561319b5761319b613202565b500290565b6000828210156131b2576131b2613202565b500390565b60005b838110156131d25781810151838201526020016131ba565b838111156131e1576000848401525b50505050565b60006000198214156131fb576131fb613202565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a264697066735822122056d00ce6b71630f73ce966d4b56e853471a4bb95968f6b7baef74edbbd9fe07a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Shutdown__factory=c},15191:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TimelockController__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"uint256",name:"minDelay",type:"uint256"},{internalType:"address[]",name:"proposers",type:"address[]"},{internalType:"address[]",name:"executors",type:"address[]"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"id",type:"bytes32"},{indexed:!0,internalType:"uint256",name:"index",type:"uint256"},{indexed:!1,internalType:"address",name:"target",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"}],name:"CallExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"id",type:"bytes32"},{indexed:!0,internalType:"uint256",name:"index",type:"uint256"},{indexed:!1,internalType:"address",name:"target",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"},{indexed:!1,internalType:"bytes32",name:"predecessor",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"delay",type:"uint256"}],name:"CallScheduled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"id",type:"bytes32"}],name:"Cancelled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldDuration",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newDuration",type:"uint256"}],name:"MinDelayChange",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"EXECUTOR_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PROPOSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"TIMELOCK_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"id",type:"bytes32"}],name:"cancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes32",name:"predecessor",type:"bytes32"},{internalType:"bytes32",name:"salt",type:"bytes32"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"datas",type:"bytes[]"},{internalType:"bytes32",name:"predecessor",type:"bytes32"},{internalType:"bytes32",name:"salt",type:"bytes32"}],name:"executeBatch",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"getMinDelay",outputs:[{internalType:"uint256",name:"duration",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"id",type:"bytes32"}],name:"getTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes32",name:"predecessor",type:"bytes32"},{internalType:"bytes32",name:"salt",type:"bytes32"}],name:"hashOperation",outputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"datas",type:"bytes[]"},{internalType:"bytes32",name:"predecessor",type:"bytes32"},{internalType:"bytes32",name:"salt",type:"bytes32"}],name:"hashOperationBatch",outputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"id",type:"bytes32"}],name:"isOperation",outputs:[{internalType:"bool",name:"pending",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"id",type:"bytes32"}],name:"isOperationDone",outputs:[{internalType:"bool",name:"done",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"id",type:"bytes32"}],name:"isOperationPending",outputs:[{internalType:"bool",name:"pending",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"id",type:"bytes32"}],name:"isOperationReady",outputs:[{internalType:"bool",name:"ready",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bytes32",name:"predecessor",type:"bytes32"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256",name:"delay",type:"uint256"}],name:"schedule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"targets",type:"address[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes[]",name:"datas",type:"bytes[]"},{internalType:"bytes32",name:"predecessor",type:"bytes32"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256",name:"delay",type:"uint256"}],name:"scheduleBatch",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"newDelay",type:"uint256"}],name:"updateDelay",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],s="0x60806040523480156200001157600080fd5b5060405162001e8238038062001e828339810160408190526200003491620003c6565b6200004f60008051602062001e2283398151915280620001e1565b6200007960008051602062001e4283398151915260008051602062001e22833981519152620001e1565b620000a360008051602062001e6283398151915260008051602062001e22833981519152620001e1565b620000be60008051602062001e228339815191523362000236565b620000d960008051602062001e228339815191523062000236565b60005b825181101562000142576200012f60008051602062001e428339815191528483815181106200011b57634e487b7160e01b600052603260045260246000fd5b60200260200101516200023660201b60201c565b6200013a8162000437565b9050620000dc565b5060005b815181101562000198576200018560008051602062001e628339815191528383815181106200011b57634e487b7160e01b600052603260045260246000fd5b620001908162000437565b905062000146565b5060028390556040805160008152602081018590527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a150505062000475565b6000620001ee8362000246565b600084815260208190526040808220600101859055519192508391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6200024282826200025e565b5050565b6000818152602081905260409020600101545b919050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000242576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002ba3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b80516001600160a01b03811681146200025957600080fd5b600082601f83011262000327578081fd5b815160206001600160401b03808311156200034657620003466200045f565b8260051b604051601f19603f830116810181811084821117156200036e576200036e6200045f565b604052848152838101925086840182880185018910156200038d578687fd5b8692505b85831015620003ba57620003a581620002fe565b84529284019260019290920191840162000391565b50979650505050505050565b600080600060608486031215620003db578283fd5b835160208501519093506001600160401b0380821115620003fa578384fd5b620004088783880162000316565b935060408601519150808211156200041e578283fd5b506200042d8682870162000316565b9150509250925092565b60006000198214156200045857634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b61199d80620004856000396000f3fe60806040526004361061014f5760003560e01c806364d62353116100b6578063b1c5f4271161006f578063b1c5f427146103f3578063c4d252f514610413578063d45c443514610433578063d547741f14610460578063e38335e514610480578063f27a0c921461049357610156565b806364d623531461033c5780638065657f1461035c5780638f2a0bb01461037c5780638f61f4f51461039c57806391d14854146103be578063a217fddf146103de57610156565b8063248a9ca311610108578063248a9ca31461025b5780632ab0f5291461028b5780632f2ff15d146102bc57806331d50750146102dc57806336568abe146102fc578063584b153e1461031c57610156565b806301d5062a1461015b57806301ffc9a71461017d57806307bd0265146101b25780630d3cf6fc146101f4578063134008d31461022857806313bc9f201461023b57610156565b3661015657005b600080fd5b34801561016757600080fd5b5061017b610176366004611312565b6104a8565b005b34801561018957600080fd5b5061019d61019836600461151b565b61052d565b60405190151581526020015b60405180910390f35b3480156101be57600080fd5b506101e67fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b6040519081526020016101a9565b34801561020057600080fd5b506101e67f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b61017b6102363660046112a8565b610566565b34801561024757600080fd5b5061019d6102563660046114d8565b6105de565b34801561026757600080fd5b506101e66102763660046114d8565b60009081526020819052604090206001015490565b34801561029757600080fd5b5061019d6102a63660046114d8565b6000908152600160208190526040909120541490565b3480156102c857600080fd5b5061017b6102d73660046114f0565b610604565b3480156102e857600080fd5b5061019d6102f73660046114d8565b61062f565b34801561030857600080fd5b5061017b6103173660046114f0565b610648565b34801561032857600080fd5b5061019d6103373660046114d8565b6106cb565b34801561034857600080fd5b5061017b6103573660046114d8565b6106e1565b34801561036857600080fd5b506101e66103773660046112a8565b610785565b34801561038857600080fd5b5061017b61039736600461142a565b6107c4565b3480156103a857600080fd5b506101e660008051602061194883398151915281565b3480156103ca57600080fd5b5061019d6103d93660046114f0565b61092f565b3480156103ea57600080fd5b506101e6600081565b3480156103ff57600080fd5b506101e661040e366004611385565b610958565b34801561041f57600080fd5b5061017b61042e3660046114d8565b61099d565b34801561043f57600080fd5b506101e661044e3660046114d8565b60009081526001602052604090205490565b34801561046c57600080fd5b5061017b61047b3660046114f0565b610a61565b61017b61048e366004611385565b610a87565b34801561049f57600080fd5b506002546101e6565b6000805160206119488339815191526104c281335b610be6565b60006104d2898989898989610785565b90506104de8184610c4a565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a60405161051a969594939291906116b1565b60405180910390a3505050505050505050565b60006001600160e01b03198216637965db0b60e01b148061055e57506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6361059281600061092f565b6105a0576105a081336104bd565b60006105b0888888888888610785565b90506105bc8185610d39565b6105cb8160008a8a8a8a610dd5565b6105d481610ee9565b5050505050505050565b6000818152600160205260408120546001811180156105fd5750428111155b9392505050565b60008281526020819052604090206001015461062081336104bd565b61062a8383610f22565b505050565b60008181526001602052604081205481905b1192915050565b6001600160a01b03811633146106bd5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6106c78282610fa6565b5050565b6000818152600160208190526040822054610641565b3330146107445760405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201526a62652074696d656c6f636b60a81b60648201526084016106b4565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b60008686868686866040516020016107a2969594939291906116b1565b6040516020818303038152906040528051906020012090509695505050505050565b6000805160206119488339815191526107dd81336104bd565b8887146107fc5760405162461bcd60e51b81526004016106b4906117c6565b88851461081b5760405162461bcd60e51b81526004016106b4906117c6565b600061082d8b8b8b8b8b8b8b8b610958565b90506108398184610c4a565b60005b8a8110156109215780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e8581811061088757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061089c919061128e565b8d8d868181106108bc57634e487b7160e01b600052603260045260246000fd5b905060200201358c8c878181106108e357634e487b7160e01b600052603260045260246000fd5b90506020028101906108f59190611853565b8c8b604051610909969594939291906116b1565b60405180910390a361091a81611916565b905061083c565b505050505050505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600088888888888888886040516020016109799897969594939291906116ee565b60405160208183030381529060405280519060200120905098975050505050505050565b6000805160206119488339815191526109b681336104bd565b6109bf826106cb565b610a255760405162461bcd60e51b815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e2063616044820152701b9b9bdd0818994818d85b98d95b1b1959607a1b60648201526084016106b4565b6000828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b600082815260208190526040902060010154610a7d81336104bd565b61062a8383610fa6565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610ab381600061092f565b610ac157610ac181336104bd565b878614610ae05760405162461bcd60e51b81526004016106b4906117c6565b878414610aff5760405162461bcd60e51b81526004016106b4906117c6565b6000610b118a8a8a8a8a8a8a8a610958565b9050610b1d8185610d39565b60005b89811015610bd057610bc082828d8d85818110610b4d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610b62919061128e565b8c8c86818110610b8257634e487b7160e01b600052603260045260246000fd5b905060200201358b8b87818110610ba957634e487b7160e01b600052603260045260246000fd5b9050602002810190610bbb9190611853565b610dd5565b610bc981611916565b9050610b20565b50610bda81610ee9565b50505050505050505050565b610bf0828261092f565b6106c757610c08816001600160a01b0316601461100b565b610c1383602061100b565b604051602001610c2492919061160a565b60408051601f198184030181529082905262461bcd60e51b82526106b491600401611793565b610c538261062f565b15610cb85760405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201526e1c9958591e481cd8da19591d5b1959608a1b60648201526084016106b4565b600254811015610d195760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e746044820152652064656c617960d01b60648201526084016106b4565b610d238142611898565b6000928352600160205260409092209190915550565b610d42826105de565b610d5e5760405162461bcd60e51b81526004016106b490611809565b801580610d7a5750600081815260016020819052604090912054145b6106c75760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e6720646570656044820152656e64656e637960d01b60648201526084016106b4565b6000846001600160a01b0316848484604051610df29291906115fa565b60006040518083038185875af1925050503d8060008114610e2f576040519150601f19603f3d011682016040523d82523d6000602084013e610e34565b606091505b5050905080610ea15760405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e6720746044820152721c985b9cd858dd1a5bdb881c995d995c9d1959606a1b60648201526084016106b4565b85877fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5887878787604051610ed8949392919061167f565b60405180910390a350505050505050565b610ef2816105de565b610f0e5760405162461bcd60e51b81526004016106b490611809565b600090815260016020819052604090912055565b610f2c828261092f565b6106c7576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055610f623390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610fb0828261092f565b156106c7576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6060600061101a8360026118b0565b611025906002611898565b67ffffffffffffffff81111561104b57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611075576020820181803683370190505b509050600360fc1b8160008151811061109e57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106110db57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006110ff8460026118b0565b61110a906001611898565b90505b600181111561119e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061114c57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061117057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93611197816118ff565b905061110d565b5083156105fd5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106b4565b80356001600160a01b038116811461056157600080fd5b60008083601f840112611215578182fd5b50813567ffffffffffffffff81111561122c578182fd5b6020830191508360208260051b850101111561124757600080fd5b9250929050565b60008083601f84011261125f578182fd5b50813567ffffffffffffffff811115611276578182fd5b60208301915083602082850101111561124757600080fd5b60006020828403121561129f578081fd5b6105fd826111ed565b60008060008060008060a087890312156112c0578182fd5b6112c9876111ed565b955060208701359450604087013567ffffffffffffffff8111156112eb578283fd5b6112f789828a0161124e565b979a9699509760608101359660809091013595509350505050565b600080600080600080600060c0888a03121561132c578081fd5b611335886111ed565b965060208801359550604088013567ffffffffffffffff811115611357578182fd5b6113638a828b0161124e565b989b979a50986060810135976080820135975060a09091013595509350505050565b60008060008060008060008060a0898b0312156113a0578081fd5b883567ffffffffffffffff808211156113b7578283fd5b6113c38c838d01611204565b909a50985060208b01359150808211156113db578283fd5b6113e78c838d01611204565b909850965060408b01359150808211156113ff578283fd5b5061140c8b828c01611204565b999c989b509699959896976060870135966080013595509350505050565b600080600080600080600080600060c08a8c031215611447578081fd5b893567ffffffffffffffff8082111561145e578283fd5b61146a8d838e01611204565b909b50995060208c0135915080821115611482578283fd5b61148e8d838e01611204565b909950975060408c01359150808211156114a6578283fd5b506114b38c828d01611204565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b6000602082840312156114e9578081fd5b5035919050565b60008060408385031215611502578182fd5b82359150611512602084016111ed565b90509250929050565b60006020828403121561152c578081fd5b81356001600160e01b0319811681146105fd578182fd5b60008284526020808501808196508560051b8101915084845b878110156115c35782840389528135601e1988360301811261157c578687fd5b8701803567ffffffffffffffff811115611594578788fd5b8036038913156115a2578788fd5b6115af86828985016115d0565b9a87019a955050509084019060010161155c565b5091979650505050505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b6000828483379101908152919050565b60007f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000825283516116428160178501602088016118cf565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516116738160288401602088016118cf565b01602801949350505050565b600060018060a01b0386168252846020830152606060408301526116a76060830184866115d0565b9695505050505050565b600060018060a01b038816825286602083015260a060408301526116d960a0830186886115d0565b60608301949094525060800152949350505050565b60a0808252810188905260008960c08301825b8b81101561172f576001600160a01b0361171a846111ed565b16825260209283019290910190600101611701565b5083810360208501528881526001600160fb1b0389111561174e578283fd5b8860051b9150818a6020830137016020818101838152848303909101604085015261177a81888a611543565b6060850196909652505050608001529695505050505050565b60006020825282518060208401526117b28160408501602087016118cf565b601f01601f19169190910160400192915050565b60208082526023908201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d616040820152620e8c6d60eb1b606082015260800190565b6020808252602a908201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e206973604082015269206e6f7420726561647960b01b606082015260800190565b6000808335601e19843603018112611869578283fd5b83018035915067ffffffffffffffff821115611883578283fd5b60200191503681900382131561124757600080fd5b600082198211156118ab576118ab611931565b500190565b60008160001904831182151516156118ca576118ca611931565b500290565b60005b838110156118ea5781810151838201526020016118d2565b838111156118f9576000848401525b50505050565b60008161190e5761190e611931565b506000190190565b600060001982141561192a5761192a611931565b5060010190565b634e487b7160e01b600052601160045260246000fdfeb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1a2646970667358221220361a1d1e9106ffc77cb76ed529f6648bc4105a53ba3e6687320a78e96c57c24d64736f6c634300080300335f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o){return e.prototype.deploy.call(this,t,r,n,o||{})},t.prototype.getDeployTransaction=function(t,r,n,o){return e.prototype.getDeployTransaction.call(this,t,r,n,o||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.TimelockController__factory=c},53457:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridge__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"initData",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback",payable:!0},{stateMutability:"payable",type:"receive",payable:!0}],s="0x608060405234801561001057600080fd5b5060405161078f38038061078f83398101604081905261002f91610314565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61042c565b6000805160206107488339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610491565b6100a4836100d1565b6000825111806100b15750805b156100cc576100ca838361011160201b6100291760201c565b505b505050565b6100da8161013d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101368383604051806060016040528060278152602001610768602791396101fd565b9392505050565b610150816102d260201b6100551760201c565b6101b75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101dc60008051602061074883398151915260001b6102d860201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61025c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101ae565b600080856001600160a01b03168560405161027791906103dd565b600060405180830381855af49150503d80600081146102b2576040519150601f19603f3d011682016040523d82523d6000602084013e6102b7565b606091505b5090925090506102c88282866102db565b9695505050505050565b3b151590565b90565b606083156102ea575081610136565b8251156102fa5782518084602001fd5b8160405162461bcd60e51b81526004016101ae91906103f9565b60008060408385031215610326578182fd5b82516001600160a01b038116811461033c578283fd5b60208401519092506001600160401b0380821115610358578283fd5b818501915085601f83011261036b578283fd5b81518181111561037d5761037d61047b565b604051601f8201601f19908116603f011681019083821181831017156103a5576103a561047b565b816040528281528860208487010111156103bd578586fd5b6103ce83602083016020880161044f565b80955050505050509250929050565b600082516103ef81846020870161044f565b9190910192915050565b602081526000825180602084015261041881604085016020870161044f565b601f01601f19169190910160400192915050565b60008282101561044a57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561046a578181015183820152602001610452565b838111156100ca5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104a06000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c651652cc0041da7a6ccfbb62ab4d69a33d006e787e6a41c09cd2b8fb857905d64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.TokenBridge__factory=c},60237:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenImplementation__factory=void 0;var i=r(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"value_",type:"uint256"},{internalType:"uint256",name:"deadline_",type:"uint256"},{internalType:"uint8",name:"v_",type:"uint8"},{internalType:"bytes32",name:"r_",type:"bytes32"},{internalType:"bytes32",name:"s_",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"domainFields",type:"bytes1"},{internalType:"string",name:"domainName",type:"string"},{internalType:"string",name:"domainVersion",type:"string"},{internalType:"uint256",name:"domainChainId",type:"uint256"},{internalType:"address",name:"domainVerifyingContract",type:"address"},{internalType:"bytes32",name:"domainSalt",type:"bytes32"},{internalType:"uint256[]",name:"domainExtensions",type:"uint256[]"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50611a18806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806384b0196e116100b8578063a18cd7c61161007c578063a18cd7c6146102a8578063a457c2d7146102bb578063a9059cbb146102ce578063c71f4615146102e1578063d505accf146102f4578063dd62ed3e1461030757600080fd5b806384b0196e146102365780638da5cb5b1461025157806395d89b411461026c5780639a8a0592146102745780639dc29fac1461029557600080fd5b80633644e5151161010a5780633644e515146101c257806339509351146101ca5780633d6c043b146101dd57806340c10f19146101e557806370a08231146101fa5780637ecebe001461022357600080fd5b806306fdde0314610147578063095ea7b31461016557806318160ddd1461018857806323b872dd1461019a578063313ce567146101ad575b600080fd5b61014f610340565b60405161015c91906118d8565b60405180910390f35b6101786101733660046116aa565b6103d4565b604051901515815260200161015c565b6003545b60405190815260200161015c565b6101786101a8366004611606565b6103ea565b60045460405160ff909116815260200161015c565b61018c6104a0565b6101786101d83660046116aa565b6104af565b60085461018c565b6101f86101f33660046116aa565b6104e6565b005b61018c6102083660046115b3565b6001600160a01b031660009081526005602052604090205490565b61018c6102313660046115b3565b61051e565b61023e61053e565b60405161015c9796959493929190611843565b6007546040516001600160a01b03909116815260200161015c565b61014f61059c565b600754600160a81b900461ffff1660405161ffff909116815260200161015c565b6101f86102a33660046116aa565b6105ae565b6101f86102b63660046116d3565b6105e2565b6101786102c93660046116aa565b6106bc565b6101786102dc3660046116aa565b610757565b6101f86102ef366004611744565b610764565b6101f8610302366004611641565b6107e7565b61018c6103153660046115d4565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b606060008001805461035190611981565b80601f016020809104026020016040519081016040528092919081815260200182805461037d90611981565b80156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b5050505050905090565b60006103e1338484610953565b50600192915050565b60006103f7848484610a78565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156104815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104958533610490868561193a565b610953565b506001949350505050565b60006104aa610c50565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103e1918590610490908690611922565b6007546001600160a01b031633146105105760405162461bcd60e51b8152600401610478906118eb565b61051a8282610c92565b5050565b6001600160a01b0381166000908152600e60205260408120545b92915050565b600060608060008060006060610552610340565b6040805180820190915260018152603160f81b60208201524630610574610d74565b604080516000815260208101909152601f60f81b9d959c50939a509198509650945092509050565b60606000600101805461035190611981565b6007546001600160a01b031633146105d85760405162461bcd60e51b8152600401610478906118eb565b61051a8282610dbe565b6007546001600160a01b0316331461060c5760405162461bcd60e51b8152600401610478906118eb565b60025467ffffffffffffffff80831691161061066a5760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f206461746500006044820152606401610478565b825161067d90600090602086019061144e565b50815161069190600190602085019061144e565b506002805467ffffffffffffffff191667ffffffffffffffff83161790556106b7610f0d565b505050565b3360009081526006602090815260408083206001600160a01b03861684529091528120548281101561073e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610478565b61074d3385610490868561193a565b5060019392505050565b60006103e1338484610a78565b600754600160a01b900460ff16156107b45760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610478565b6007805460ff60a01b1916600160a01b1790556107d687878787878787610f69565b6107de610f0d565b50505050505050565b6107ef610f0d565b8342111561083f5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610478565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861086e8c611005565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006108c98261102d565b905060006108d982878787611040565b9050896001600160a01b0316816001600160a01b03161461093c5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610478565b6109478a8a8a610953565b50505050505050505050565b6001600160a01b0383166109b55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610478565b6001600160a01b038216610a165760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610478565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610adc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610478565b6001600160a01b038216610b3e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610478565b6001600160a01b03831660009081526005602052604090205481811015610bb65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610478565b610bc0828261193a565b6001600160a01b038086166000908152600560205260408082209390935590851681529081208054849290610bf6908490611922565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c4291815260200190565b60405180910390a350505050565b600b546000906001600160a01b031630148015610c6e5750600a5446145b15610c7a575060095490565b6104aa610c85611068565b610c8d610d74565b611082565b6001600160a01b038216610ce85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610478565b8060006003016000828254610cfd9190611922565b90915550506001600160a01b03821660009081526005602052604081208054839290610d2a908490611922565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600754600854604051600160a81b90920460f01b6001600160f01b031916602083015260228201526000906042015b60405160208183030381529060405280519060200120905090565b6001600160a01b038216610e1e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610478565b6001600160a01b03821660009081526005602052604090205481811015610e925760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610478565b610e9c828261193a565b6001600160a01b03841660009081526005602052604081209190915560038054849290610eca90849061193a565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a6b565b6000610f17611068565b90506000610f23610d74565b600d5490915082141580610f395750600c548114155b1561051a5746600a55600b80546001600160a01b03191630179055610f5e8282611082565b600955600c55600d55565b8651610f7c9060009060208a019061144e565b508551610f9090600190602089019061144e565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b0381166000908152600e602052604090208054600181018255905b50919050565b600061053861103a610c50565b83611136565b60008060006110518787878761115d565b9150915061105e8161124a565b5095945050505050565b6000611072610340565b604051602001610da39190611827565b60007fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472836110c46040805180820190915260018152603160f81b602082015290565b6040516020016110d49190611827565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c0810183905260e0015b60405160208183030381529060405280519060200120905092915050565b60405161190160f01b60208201526022810183905260428101829052600090606201611118565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156111945750600090506003611241565b8460ff16601b141580156111ac57508460ff16601c14155b156111bd5750600090506004611241565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611211573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661123a57600060019250925050611241565b9150600090505b94509492505050565b600081600481111561126c57634e487b7160e01b600052602160045260246000fd5b14156112755750565b600181600481111561129757634e487b7160e01b600052602160045260246000fd5b14156112e55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610478565b600281600481111561130757634e487b7160e01b600052602160045260246000fd5b14156113555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610478565b600381600481111561137757634e487b7160e01b600052602160045260246000fd5b14156113d05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610478565b60048160048111156113f257634e487b7160e01b600052602160045260246000fd5b141561144b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610478565b50565b82805461145a90611981565b90600052602060002090601f01602090048101928261147c57600085556114c2565b82601f1061149557805160ff19168380011785556114c2565b828001600101855582156114c2579182015b828111156114c25782518255916020019190600101906114a7565b506114ce9291506114d2565b5090565b5b808211156114ce57600081556001016114d3565b80356001600160a01b03811681146114fe57600080fd5b919050565b600082601f830112611513578081fd5b813567ffffffffffffffff8082111561152e5761152e6119cc565b604051601f8301601f19908116603f01168101908282118183101715611556576115566119cc565b8160405283815286602085880101111561156e578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff811681146114fe57600080fd5b803560ff811681146114fe57600080fd5b6000602082840312156115c4578081fd5b6115cd826114e7565b9392505050565b600080604083850312156115e6578081fd5b6115ef836114e7565b91506115fd602084016114e7565b90509250929050565b60008060006060848603121561161a578081fd5b611623846114e7565b9250611631602085016114e7565b9150604084013590509250925092565b600080600080600080600060e0888a03121561165b578283fd5b611664886114e7565b9650611672602089016114e7565b9550604088013594506060880135935061168e608089016115a2565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156116bc578182fd5b6116c5836114e7565b946020939093013593505050565b6000806000606084860312156116e7578283fd5b833567ffffffffffffffff808211156116fe578485fd5b61170a87838801611503565b9450602086013591508082111561171f578384fd5b5061172c86828701611503565b92505061173b6040850161158a565b90509250925092565b600080600080600080600060e0888a03121561175e578283fd5b873567ffffffffffffffff80821115611775578485fd5b6117818b838c01611503565b985060208a0135915080821115611796578485fd5b506117a38a828b01611503565b9650506117b2604089016115a2565b94506117c06060890161158a565b93506117ce608089016114e7565b925060a088013561ffff811681146117e4578283fd5b8092505060c0880135905092959891949750929550565b60008151808452611813816020860160208601611951565b601f01601f19169290920160200192915050565b60008251611839818460208701611951565b9190910192915050565b60ff60f81b881681526000602060e08184015261186360e084018a6117fb565b8381036040850152611875818a6117fb565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252838701925090830190845b818110156118c6578351835292840192918401916001016118aa565b50909c9b505050505050505050505050565b6020815260006115cd60208301846117fb565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008219821115611935576119356119b6565b500190565b60008282101561194c5761194c6119b6565b500390565b60005b8381101561196c578181015183820152602001611954565b8381111561197b576000848401525b50505050565b600181811c9082168061199557607f821691505b6020821081141561102757634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212203de9d8f3af673eec4b7def57fea7c44ddaacb566240ed7be1ee0e924bc2e586264736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.TokenImplementation__factory=c},83248:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenState__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b5060c78061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80637ecebe0014602d575b600080fd5b605360383660046065565b6001600160a01b03166000908152600e602052604090205490565b60405190815260200160405180910390f35b6000602082840312156075578081fd5b81356001600160a01b0381168114608a578182fd5b939250505056fea264697066735822122078df88d7ea4337649e62641e313b81030eae221fd6d08f4740654cc4483a2d6564736f6c63430008040033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.TokenState__factory=c},22368:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenTimelock__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"contract IERC20",name:"token_",type:"address"},{internalType:"address",name:"beneficiary_",type:"address"},{internalType:"uint256",name:"releaseTime_",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"beneficiary",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"release",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"releaseTime",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"token",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"}],s="0x60e060405234801561001057600080fd5b506040516107c63803806107c683398101604081905261002f916100c0565b42811161009d5760405162461bcd60e51b815260206004820152603260248201527f546f6b656e54696d656c6f636b3a2072656c656173652074696d65206973206260448201527165666f72652063757272656e742074696d6560701b606482015260840160405180910390fd5b6001600160601b0319606093841b81166080529190921b1660a05260c05261011a565b6000806000606084860312156100d4578283fd5b83516100df81610102565b60208501519093506100f081610102565b80925050604084015190509250925092565b6001600160a01b038116811461011757600080fd5b50565b60805160601c60a05160601c60c05161065f61016760003960008181609f015260f0015260008181605301526102a701526000818160ca015281816101820152610285015261065f6000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806338af3eed1461005157806386d1a69f14610090578063b91d40011461009a578063fc0c546a146100c8575b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020015b60405180910390f35b6100986100ee565b005b6040517f00000000000000000000000000000000000000000000000000000000000000008152602001610087565b7f0000000000000000000000000000000000000000000000000000000000000000610073565b7f000000000000000000000000000000000000000000000000000000000000000042101561017e5760405162461bcd60e51b815260206004820152603260248201527f546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206260448201527165666f72652072656c656173652074696d6560701b60648201526084015b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b1580156101e257600080fd5b505afa1580156101f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021a9190610592565b9050600081116102785760405162461bcd60e51b815260206004820152602360248201527f546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c6560448201526261736560e81b6064820152608401610175565b6102cc6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836102cf565b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610321908490610326565b505050565b600061037b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166103f89092919063ffffffff16565b80519091501561032157808060200190518101906103999190610572565b6103215760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610175565b60606104078484600085610411565b90505b9392505050565b6060824710156104725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610175565b843b6104c05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610175565b600080866001600160a01b031685876040516104dc91906105aa565b60006040518083038185875af1925050503d8060008114610519576040519150601f19603f3d011682016040523d82523d6000602084013e61051e565b606091505b509150915061052e828286610539565b979650505050505050565b6060831561054857508161040a565b8251156105585782518084602001fd5b8160405162461bcd60e51b815260040161017591906105c6565b600060208284031215610583578081fd5b8151801515811461040a578182fd5b6000602082840312156105a3578081fd5b5051919050565b600082516105bc8184602087016105f9565b9190910192915050565b60006020825282518060208401526105e58160408501602087016105f9565b601f01601f19169190910160400192915050565b60005b838110156106145781810151838201526020016105fc565b83811115610623576000848401525b5050505056fea2646970667358221220a696bd4fbc0c665d610e6795ee54246e0b323242a27ba1351ea2095433e92cba64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o){return e.prototype.deploy.call(this,t,r,n,o||{})},t.prototype.getDeployTransaction=function(t,r,n,o){return e.prototype.getDeployTransaction.call(this,t,r,n,o||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.TokenTimelock__factory=c},88207:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TransparentUpgradeableProxy__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"_logic",type:"address"},{internalType:"address",name:"admin_",type:"address"},{internalType:"bytes",name:"_data",type:"bytes"}],stateMutability:"payable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"admin",outputs:[{internalType:"address",name:"admin_",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newAdmin",type:"address"}],name:"changeAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"implementation_",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"}],name:"upgradeTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"upgradeToAndCall",outputs:[],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}],s="0x608060405260405162000f5a38038062000f5a8339810160408190526200002691620004e2565b82816200005560017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd62000611565b60008051602062000f13833981519152146200008157634e487b7160e01b600052600160045260246000fd5b6200008f82826000620000ff565b50620000bf905060017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610462000611565b60008051602062000ef383398151915214620000eb57634e487b7160e01b600052600160045260246000fd5b620000f6826200013c565b5050506200067a565b6200010a8362000197565b600082511180620001185750805b156200013757620001358383620001d960201b6200026c1760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6200016762000208565b604080516001600160a01b03928316815291841660208301520160405180910390a1620001948162000241565b50565b620001a281620002f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606062000201838360405180606001604052806027815260200162000f336027913962000399565b9392505050565b60006200023260008051602062000ef383398151915260001b6200047f60201b620002141760201c565b546001600160a01b0316905090565b6001600160a01b038116620002ac5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b80620002d560008051602062000ef383398151915260001b6200047f60201b620002141760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200030c816200048260201b620002981760201c565b620003705760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620002a3565b80620002d560008051602062000f1383398151915260001b6200047f60201b620002141760201c565b6060620003a68462000482565b620004035760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401620002a3565b600080856001600160a01b031685604051620004209190620005be565b600060405180830381855af49150503d80600081146200045d576040519150601f19603f3d011682016040523d82523d6000602084013e62000462565b606091505b509092509050620004758282866200048c565b9695505050505050565b90565b803b15155b919050565b606083156200049d57508162000201565b825115620004ae5782518084602001fd5b8160405162461bcd60e51b8152600401620002a39190620005dc565b80516001600160a01b03811681146200048757600080fd5b600080600060608486031215620004f7578283fd5b6200050284620004ca565b92506200051260208501620004ca565b60408501519092506001600160401b03808211156200052f578283fd5b818601915086601f83011262000543578283fd5b81518181111562000558576200055862000664565b604051601f8201601f19908116603f0116810190838211818310171562000583576200058362000664565b816040528281528960208487010111156200059c578586fd5b620005af83602083016020880162000635565b80955050505050509250925092565b60008251620005d281846020870162000635565b9190910192915050565b6000602082528251806020840152620005fd81604085016020870162000635565b601f01601f19169190910160400192915050565b6000828210156200063057634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156200065257818101518382015260200162000638565b83811115620001355750506000910152565b634e487b7160e01b600052604160045260246000fd5b610869806200068a6000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106f9565b610118565b61005b610093366004610713565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106f9565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b0316141561015957610154816103d7565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b6060610291838360405180606001604052806027815260200161080d6027913961042b565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b6000610350610506565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b58361052e565b6000825111806103c25750805b156101d5576103d1838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610400610379565b604080516001600160a01b03928316815291841660208301520160405180910390a16101618161056e565b606061043684610298565b6104915760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104ac9190610791565b600060405180830381855af49150503d80600081146104e7576040519150601f19603f3d011682016040523d82523d6000602084013e6104ec565b606091505b50915091506104fc828286610617565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61053781610650565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105d35760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60608315610626575081610291565b8251156106365782518084602001fd5b8160405162461bcd60e51b815260040161033891906107ad565b61065981610298565b6106bb5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105f6565b80356001600160a01b038116811461029d57600080fd5b60006020828403121561070a578081fd5b610291826106e2565b600080600060408486031215610727578182fd5b610730846106e2565b9250602084013567ffffffffffffffff8082111561074c578384fd5b818601915086601f83011261075f578384fd5b81358181111561076d578485fd5b87602082850101111561077e578485fd5b6020830194508093505050509250925092565b600082516107a38184602087016107e0565b9190910192915050565b60006020825282518060208401526107cc8160408501602087016107e0565b601f01601f19169190910160400192915050565b60005b838110156107fb5781810151838201526020016107e3565b838111156103d1575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220ddc0838f0b211b6b7e8eccfec1e8a5a9dd7934cff71defb09a0bae61e9135fe164736f6c63430008030033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n,o){return e.prototype.deploy.call(this,t,r,n,o||{})},t.prototype.getDeployTransaction=function(t,r,n,o){return e.prototype.getDeployTransaction.call(this,t,r,n,o||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.TransparentUpgradeableProxy__factory=c},71924:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UUPSUpgradeable__factory=void 0;var n=r(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"}],name:"upgradeTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"upgradeToAndCall",outputs:[],stateMutability:"payable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new n.utils.Interface(o)},e.connect=function(e,t){return new n.Contract(e,o,t)},e.abi=o,e}();t.UUPSUpgradeable__factory=i},5363:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpgradeableBeacon__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"implementation_",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"}],name:"upgradeTo",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5060405161050a38038061050a83398101604081905261002f91610148565b61003833610047565b61004181610097565b50610176565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6100aa8161014260201b61020a1760201c565b6101205760405162461bcd60e51b815260206004820152603360248201527f5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f60448201527f6e206973206e6f74206120636f6e747261637400000000000000000000000000606482015260840160405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b3b151590565b600060208284031215610159578081fd5b81516001600160a01b038116811461016f578182fd5b9392505050565b610385806101856000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a3660046102ec565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f610139565b6000546001600160a01b031661007e565b61006f6100c13660046102ec565b61016f565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f09061031a565b60405180910390fd5b61010281610210565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000546001600160a01b031633146101635760405162461bcd60e51b81526004016100f09061031a565b61016d600061029c565b565b6000546001600160a01b031633146101995760405162461bcd60e51b81526004016100f09061031a565b6001600160a01b0381166101fe5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100f0565b6102078161029c565b50565b3b151590565b803b61027a5760405162461bcd60e51b815260206004820152603360248201527f5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f6044820152721b881a5cc81b9bdd08184818dbdb9d1c9858dd606a1b60648201526084016100f0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156102fd578081fd5b81356001600160a01b0381168114610313578182fd5b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea2646970667358221220f45bbe0d068c96fcc0c4e81cd5b0324b02af392f0e4eb101c8be8a0bc2b35bbf64736f6c63430008030033",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r){return e.prototype.deploy.call(this,t,r||{})},t.prototype.getDeployTransaction=function(t,r){return e.prototype.getDeployTransaction.call(this,t,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.UpgradeableBeacon__factory=c},92400:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Wormhole__factory=void 0;var i=r(29837),a=[{inputs:[{internalType:"address",name:"setup",type:"address"},{internalType:"bytes",name:"initData",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161078f38038061078f83398101604081905261002f91610314565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61042c565b6000805160206107488339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610491565b6100a4836100d1565b6000825111806100b15750805b156100cc576100ca838361011160201b6100291760201c565b505b505050565b6100da8161013d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101368383604051806060016040528060278152602001610768602791396101fd565b9392505050565b610150816102d260201b6100551760201c565b6101b75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101dc60008051602061074883398151915260001b6102d860201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61025c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101ae565b600080856001600160a01b03168560405161027791906103dd565b600060405180830381855af49150503d80600081146102b2576040519150601f19603f3d011682016040523d82523d6000602084013e6102b7565b606091505b5090925090506102c88282866102db565b9695505050505050565b3b151590565b90565b606083156102ea575081610136565b8251156102fa5782518084602001fd5b8160405162461bcd60e51b81526004016101ae91906103f9565b60008060408385031215610326578182fd5b82516001600160a01b038116811461033c578283fd5b60208401519092506001600160401b0380821115610358578283fd5b818501915085601f83011261036b578283fd5b81518181111561037d5761037d61047b565b604051601f8201601f19908116603f011681019083821181831017156103a5576103a561047b565b816040528281528860208487010111156103bd578586fd5b6103ce83602083016020880161044f565b80955050505050509250929050565b600082516103ef81846020870161044f565b9190910192915050565b602081526000825180602084015261041881604085016020870161044f565b601f01601f19169190910160400192915050565b60008282101561044a57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561046a578181015183820152602001610452565b838111156100ca5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104a06000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203ee6993445d26cb1f3937811bd071a1164dee553ec2fc9b1ae9ba0be2a91946f64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,a,s,t)||this}return o(t,e),t.prototype.deploy=function(t,r,n){return e.prototype.deploy.call(this,t,r,n||{})},t.prototype.getDeployTransaction=function(t,r,n){return e.prototype.getDeployTransaction.call(this,t,r,n||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(a)},t.connect=function(e,t){return new i.Contract(e,a,t)},t.bytecode=s,t.abi=a,t}(i.ContractFactory);t.Wormhole__factory=c},820:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Getters__factory=t.FeeToken__factory=t.Events__factory=t.Escrow__factory=t.ERC777PresetFixedSupply__factory=t.ERC777__factory=t.ERC721URIStorage__factory=t.ERC721PresetMinterPauserAutoId__factory=t.ERC721Pausable__factory=t.ERC721__factory=t.ERC721Holder__factory=t.ERC721Enumerable__factory=t.ERC721Burnable__factory=t.ERC2771Context__factory=t.ERC20Wrapper__factory=t.ERC20Votes__factory=t.ERC20VotesComp__factory=t.ERC20Snapshot__factory=t.ERC20PresetMinterPauser__factory=t.ERC20PresetFixedSupply__factory=t.ERC20Permit__factory=t.ERC20Pausable__factory=t.ERC20__factory=t.ERC20FlashMint__factory=t.ERC20Capped__factory=t.ERC20Burnable__factory=t.ERC1967Upgrade__factory=t.ERC1967Proxy__factory=t.ERC1820Implementer__factory=t.ERC165Storage__factory=t.ERC165__factory=t.ERC1155Supply__factory=t.ERC1155Receiver__factory=t.ERC1155PresetMinterPauser__factory=t.ERC1155Pausable__factory=t.ERC1155__factory=t.ERC1155Holder__factory=t.ERC1155Burnable__factory=t.ConditionalEscrow__factory=t.BridgeToken__factory=t.BridgeShutdown__factory=t.BridgeSetup__factory=t.BridgeNFT__factory=t.Bridge__factory=t.BridgeImplementation__factory=t.BridgeGovernance__factory=t.BridgeGetters__factory=t.BeaconProxy__factory=t.AccessControl__factory=t.AccessControlEnumerable__factory=void 0,t.Migrator__factory=t.Migrations__factory=t.Messages__factory=t.IWormhole__factory=t.IWETH__factory=t.ITokenBridge__factory=t.INFTBridge__factory=t.Implementation__factory=t.IGovernorTimelock__factory=t.IGovernor__factory=t.IGovernorCompatibilityBravo__factory=t.IERC777Sender__factory=t.IERC777Recipient__factory=t.IERC777__factory=t.IERC721Receiver__factory=t.IERC721Metadata__factory=t.IERC721__factory=t.IERC721Enumerable__factory=t.IERC3156FlashLender__factory=t.IERC3156FlashBorrower__factory=t.IERC2981__factory=t.IERC2612__factory=t.IERC20Permit__factory=t.IERC20Metadata__factory=t.IERC20__factory=t.IERC1820Registry__factory=t.IERC1820Implementer__factory=t.IERC165__factory=t.IERC1363Spender__factory=t.IERC1363Receiver__factory=t.IERC1363__factory=t.IERC1271__factory=t.IERC1155Receiver__factory=t.IERC1155MetadataURI__factory=t.IERC1155__factory=t.ICompoundTimelock__factory=t.IBeacon__factory=t.IAccessControl__factory=t.IAccessControlEnumerable__factory=t.GovernorVotesQuorumFraction__factory=t.GovernorVotes__factory=t.GovernorVotesComp__factory=t.GovernorTimelockControl__factory=t.GovernorTimelockCompound__factory=t.GovernorProposalThreshold__factory=t.Governor__factory=t.GovernorCountingSimple__factory=t.GovernorCompatibilityBravo__factory=t.GovernanceStructs__factory=t.Governance__factory=void 0,t.Wormhole__factory=t.UUPSUpgradeable__factory=t.UpgradeableBeacon__factory=t.TransparentUpgradeableProxy__factory=t.TokenTimelock__factory=t.TokenState__factory=t.TokenImplementation__factory=t.TokenBridge__factory=t.TimelockController__factory=t.Shutdown__factory=t.Setup__factory=t.RefundEscrow__factory=t.PullPayment__factory=t.Proxy__factory=t.ProxyAdmin__factory=t.PaymentSplitter__factory=t.Pausable__factory=t.Ownable__factory=t.NFTImplementation__factory=t.NFTBridgeShutdown__factory=t.NFTBridgeSetup__factory=t.NFTBridge__factory=t.NFTBridgeImplementation__factory=t.NFTBridgeGovernance__factory=t.NFTBridgeGetters__factory=t.NFTBridgeEntrypoint__factory=t.Multicall__factory=t.MockWETH9__factory=t.MockTokenImplementation__factory=t.MockTokenBridgeIntegration__factory=t.MockNFTImplementation__factory=t.MockNFTBridgeImplementation__factory=t.MockImplementation__factory=t.MockBridgeImplementation__factory=t.MockBatchedVAASender__factory=t.MinimalForwarder__factory=void 0;var n=r(11468);Object.defineProperty(t,"AccessControlEnumerable__factory",{enumerable:!0,get:function(){return n.AccessControlEnumerable__factory}});var o=r(50821);Object.defineProperty(t,"AccessControl__factory",{enumerable:!0,get:function(){return o.AccessControl__factory}});var i=r(90829);Object.defineProperty(t,"BeaconProxy__factory",{enumerable:!0,get:function(){return i.BeaconProxy__factory}});var a=r(90650);Object.defineProperty(t,"BridgeGetters__factory",{enumerable:!0,get:function(){return a.BridgeGetters__factory}});var s=r(54308);Object.defineProperty(t,"BridgeGovernance__factory",{enumerable:!0,get:function(){return s.BridgeGovernance__factory}});var c=r(15062);Object.defineProperty(t,"BridgeImplementation__factory",{enumerable:!0,get:function(){return c.BridgeImplementation__factory}});var u=r(34544);Object.defineProperty(t,"Bridge__factory",{enumerable:!0,get:function(){return u.Bridge__factory}});var d=r(17269);Object.defineProperty(t,"BridgeNFT__factory",{enumerable:!0,get:function(){return d.BridgeNFT__factory}});var p=r(59583);Object.defineProperty(t,"BridgeSetup__factory",{enumerable:!0,get:function(){return p.BridgeSetup__factory}});var l=r(95482);Object.defineProperty(t,"BridgeShutdown__factory",{enumerable:!0,get:function(){return l.BridgeShutdown__factory}});var f=r(53887);Object.defineProperty(t,"BridgeToken__factory",{enumerable:!0,get:function(){return f.BridgeToken__factory}});var b=r(24287);Object.defineProperty(t,"ConditionalEscrow__factory",{enumerable:!0,get:function(){return b.ConditionalEscrow__factory}});var g=r(3260);Object.defineProperty(t,"ERC1155Burnable__factory",{enumerable:!0,get:function(){return g.ERC1155Burnable__factory}});var h=r(40289);Object.defineProperty(t,"ERC1155Holder__factory",{enumerable:!0,get:function(){return h.ERC1155Holder__factory}});var y=r(47270);Object.defineProperty(t,"ERC1155__factory",{enumerable:!0,get:function(){return y.ERC1155__factory}});var v=r(45618);Object.defineProperty(t,"ERC1155Pausable__factory",{enumerable:!0,get:function(){return v.ERC1155Pausable__factory}});var m=r(30252);Object.defineProperty(t,"ERC1155PresetMinterPauser__factory",{enumerable:!0,get:function(){return m.ERC1155PresetMinterPauser__factory}});var x=r(58408);Object.defineProperty(t,"ERC1155Receiver__factory",{enumerable:!0,get:function(){return x.ERC1155Receiver__factory}});var w=r(98225);Object.defineProperty(t,"ERC1155Supply__factory",{enumerable:!0,get:function(){return w.ERC1155Supply__factory}});var _=r(29268);Object.defineProperty(t,"ERC165__factory",{enumerable:!0,get:function(){return _.ERC165__factory}});var A=r(12791);Object.defineProperty(t,"ERC165Storage__factory",{enumerable:!0,get:function(){return A.ERC165Storage__factory}});var k=r(62328);Object.defineProperty(t,"ERC1820Implementer__factory",{enumerable:!0,get:function(){return k.ERC1820Implementer__factory}});var S=r(5007);Object.defineProperty(t,"ERC1967Proxy__factory",{enumerable:!0,get:function(){return S.ERC1967Proxy__factory}});var M=r(17353);Object.defineProperty(t,"ERC1967Upgrade__factory",{enumerable:!0,get:function(){return M.ERC1967Upgrade__factory}});var T=r(36184);Object.defineProperty(t,"ERC20Burnable__factory",{enumerable:!0,get:function(){return T.ERC20Burnable__factory}});var R=r(79733);Object.defineProperty(t,"ERC20Capped__factory",{enumerable:!0,get:function(){return R.ERC20Capped__factory}});var E=r(63422);Object.defineProperty(t,"ERC20FlashMint__factory",{enumerable:!0,get:function(){return E.ERC20FlashMint__factory}});var O=r(2728);Object.defineProperty(t,"ERC20__factory",{enumerable:!0,get:function(){return O.ERC20__factory}});var I=r(31043);Object.defineProperty(t,"ERC20Pausable__factory",{enumerable:!0,get:function(){return I.ERC20Pausable__factory}});var P=r(29123);Object.defineProperty(t,"ERC20Permit__factory",{enumerable:!0,get:function(){return P.ERC20Permit__factory}});var B=r(27630);Object.defineProperty(t,"ERC20PresetFixedSupply__factory",{enumerable:!0,get:function(){return B.ERC20PresetFixedSupply__factory}});var C=r(27653);Object.defineProperty(t,"ERC20PresetMinterPauser__factory",{enumerable:!0,get:function(){return C.ERC20PresetMinterPauser__factory}});var j=r(85651);Object.defineProperty(t,"ERC20Snapshot__factory",{enumerable:!0,get:function(){return j.ERC20Snapshot__factory}});var D=r(60124);Object.defineProperty(t,"ERC20VotesComp__factory",{enumerable:!0,get:function(){return D.ERC20VotesComp__factory}});var F=r(60750);Object.defineProperty(t,"ERC20Votes__factory",{enumerable:!0,get:function(){return F.ERC20Votes__factory}});var N=r(33443);Object.defineProperty(t,"ERC20Wrapper__factory",{enumerable:!0,get:function(){return N.ERC20Wrapper__factory}});var L=r(73586);Object.defineProperty(t,"ERC2771Context__factory",{enumerable:!0,get:function(){return L.ERC2771Context__factory}});var U=r(73885);Object.defineProperty(t,"ERC721Burnable__factory",{enumerable:!0,get:function(){return U.ERC721Burnable__factory}});var W=r(54422);Object.defineProperty(t,"ERC721Enumerable__factory",{enumerable:!0,get:function(){return W.ERC721Enumerable__factory}});var z=r(73406);Object.defineProperty(t,"ERC721Holder__factory",{enumerable:!0,get:function(){return z.ERC721Holder__factory}});var q=r(3773);Object.defineProperty(t,"ERC721__factory",{enumerable:!0,get:function(){return q.ERC721__factory}});var Q=r(40964);Object.defineProperty(t,"ERC721Pausable__factory",{enumerable:!0,get:function(){return Q.ERC721Pausable__factory}});var H=r(55785);Object.defineProperty(t,"ERC721PresetMinterPauserAutoId__factory",{enumerable:!0,get:function(){return H.ERC721PresetMinterPauserAutoId__factory}});var G=r(10154);Object.defineProperty(t,"ERC721URIStorage__factory",{enumerable:!0,get:function(){return G.ERC721URIStorage__factory}});var V=r(82605);Object.defineProperty(t,"ERC777__factory",{enumerable:!0,get:function(){return V.ERC777__factory}});var Z=r(8546);Object.defineProperty(t,"ERC777PresetFixedSupply__factory",{enumerable:!0,get:function(){return Z.ERC777PresetFixedSupply__factory}});var J=r(87085);Object.defineProperty(t,"Escrow__factory",{enumerable:!0,get:function(){return J.Escrow__factory}});var K=r(23873);Object.defineProperty(t,"Events__factory",{enumerable:!0,get:function(){return K.Events__factory}});var Y=r(42574);Object.defineProperty(t,"FeeToken__factory",{enumerable:!0,get:function(){return Y.FeeToken__factory}});var X=r(67342);Object.defineProperty(t,"Getters__factory",{enumerable:!0,get:function(){return X.Getters__factory}});var $=r(10435);Object.defineProperty(t,"Governance__factory",{enumerable:!0,get:function(){return $.Governance__factory}});var ee=r(77857);Object.defineProperty(t,"GovernanceStructs__factory",{enumerable:!0,get:function(){return ee.GovernanceStructs__factory}});var te=r(39289);Object.defineProperty(t,"GovernorCompatibilityBravo__factory",{enumerable:!0,get:function(){return te.GovernorCompatibilityBravo__factory}});var re=r(21193);Object.defineProperty(t,"GovernorCountingSimple__factory",{enumerable:!0,get:function(){return re.GovernorCountingSimple__factory}});var ne=r(81332);Object.defineProperty(t,"Governor__factory",{enumerable:!0,get:function(){return ne.Governor__factory}});var oe=r(51051);Object.defineProperty(t,"GovernorProposalThreshold__factory",{enumerable:!0,get:function(){return oe.GovernorProposalThreshold__factory}});var ie=r(43112);Object.defineProperty(t,"GovernorTimelockCompound__factory",{enumerable:!0,get:function(){return ie.GovernorTimelockCompound__factory}});var ae=r(61104);Object.defineProperty(t,"GovernorTimelockControl__factory",{enumerable:!0,get:function(){return ae.GovernorTimelockControl__factory}});var se=r(89787);Object.defineProperty(t,"GovernorVotesComp__factory",{enumerable:!0,get:function(){return se.GovernorVotesComp__factory}});var ce=r(68152);Object.defineProperty(t,"GovernorVotes__factory",{enumerable:!0,get:function(){return ce.GovernorVotes__factory}});var ue=r(53768);Object.defineProperty(t,"GovernorVotesQuorumFraction__factory",{enumerable:!0,get:function(){return ue.GovernorVotesQuorumFraction__factory}});var de=r(88125);Object.defineProperty(t,"IAccessControlEnumerable__factory",{enumerable:!0,get:function(){return de.IAccessControlEnumerable__factory}});var pe=r(90538);Object.defineProperty(t,"IAccessControl__factory",{enumerable:!0,get:function(){return pe.IAccessControl__factory}});var le=r(28070);Object.defineProperty(t,"IBeacon__factory",{enumerable:!0,get:function(){return le.IBeacon__factory}});var fe=r(6985);Object.defineProperty(t,"ICompoundTimelock__factory",{enumerable:!0,get:function(){return fe.ICompoundTimelock__factory}});var be=r(81120);Object.defineProperty(t,"IERC1155__factory",{enumerable:!0,get:function(){return be.IERC1155__factory}});var ge=r(23588);Object.defineProperty(t,"IERC1155MetadataURI__factory",{enumerable:!0,get:function(){return ge.IERC1155MetadataURI__factory}});var he=r(17829);Object.defineProperty(t,"IERC1155Receiver__factory",{enumerable:!0,get:function(){return he.IERC1155Receiver__factory}});var ye=r(60514);Object.defineProperty(t,"IERC1271__factory",{enumerable:!0,get:function(){return ye.IERC1271__factory}});var ve=r(42156);Object.defineProperty(t,"IERC1363__factory",{enumerable:!0,get:function(){return ve.IERC1363__factory}});var me=r(25659);Object.defineProperty(t,"IERC1363Receiver__factory",{enumerable:!0,get:function(){return me.IERC1363Receiver__factory}});var xe=r(95961);Object.defineProperty(t,"IERC1363Spender__factory",{enumerable:!0,get:function(){return xe.IERC1363Spender__factory}});var we=r(31153);Object.defineProperty(t,"IERC165__factory",{enumerable:!0,get:function(){return we.IERC165__factory}});var _e=r(32580);Object.defineProperty(t,"IERC1820Implementer__factory",{enumerable:!0,get:function(){return _e.IERC1820Implementer__factory}});var Ae=r(20651);Object.defineProperty(t,"IERC1820Registry__factory",{enumerable:!0,get:function(){return Ae.IERC1820Registry__factory}});var ke=r(91555);Object.defineProperty(t,"IERC20__factory",{enumerable:!0,get:function(){return ke.IERC20__factory}});var Se=r(88718);Object.defineProperty(t,"IERC20Metadata__factory",{enumerable:!0,get:function(){return Se.IERC20Metadata__factory}});var Me=r(72319);Object.defineProperty(t,"IERC20Permit__factory",{enumerable:!0,get:function(){return Me.IERC20Permit__factory}});var Te=r(6830);Object.defineProperty(t,"IERC2612__factory",{enumerable:!0,get:function(){return Te.IERC2612__factory}});var Re=r(31635);Object.defineProperty(t,"IERC2981__factory",{enumerable:!0,get:function(){return Re.IERC2981__factory}});var Ee=r(14630);Object.defineProperty(t,"IERC3156FlashBorrower__factory",{enumerable:!0,get:function(){return Ee.IERC3156FlashBorrower__factory}});var Oe=r(12132);Object.defineProperty(t,"IERC3156FlashLender__factory",{enumerable:!0,get:function(){return Oe.IERC3156FlashLender__factory}});var Ie=r(85512);Object.defineProperty(t,"IERC721Enumerable__factory",{enumerable:!0,get:function(){return Ie.IERC721Enumerable__factory}});var Pe=r(5280);Object.defineProperty(t,"IERC721__factory",{enumerable:!0,get:function(){return Pe.IERC721__factory}});var Be=r(62372);Object.defineProperty(t,"IERC721Metadata__factory",{enumerable:!0,get:function(){return Be.IERC721Metadata__factory}});var Ce=r(84530);Object.defineProperty(t,"IERC721Receiver__factory",{enumerable:!0,get:function(){return Ce.IERC721Receiver__factory}});var je=r(75804);Object.defineProperty(t,"IERC777__factory",{enumerable:!0,get:function(){return je.IERC777__factory}});var De=r(90529);Object.defineProperty(t,"IERC777Recipient__factory",{enumerable:!0,get:function(){return De.IERC777Recipient__factory}});var Fe=r(58132);Object.defineProperty(t,"IERC777Sender__factory",{enumerable:!0,get:function(){return Fe.IERC777Sender__factory}});var Ne=r(49160);Object.defineProperty(t,"IGovernorCompatibilityBravo__factory",{enumerable:!0,get:function(){return Ne.IGovernorCompatibilityBravo__factory}});var Le=r(31321);Object.defineProperty(t,"IGovernor__factory",{enumerable:!0,get:function(){return Le.IGovernor__factory}});var Ue=r(66997);Object.defineProperty(t,"IGovernorTimelock__factory",{enumerable:!0,get:function(){return Ue.IGovernorTimelock__factory}});var We=r(11953);Object.defineProperty(t,"Implementation__factory",{enumerable:!0,get:function(){return We.Implementation__factory}});var ze=r(1797);Object.defineProperty(t,"INFTBridge__factory",{enumerable:!0,get:function(){return ze.INFTBridge__factory}});var qe=r(91199);Object.defineProperty(t,"ITokenBridge__factory",{enumerable:!0,get:function(){return qe.ITokenBridge__factory}});var Qe=r(89976);Object.defineProperty(t,"IWETH__factory",{enumerable:!0,get:function(){return Qe.IWETH__factory}});var He=r(51778);Object.defineProperty(t,"IWormhole__factory",{enumerable:!0,get:function(){return He.IWormhole__factory}});var Ge=r(78432);Object.defineProperty(t,"Messages__factory",{enumerable:!0,get:function(){return Ge.Messages__factory}});var Ve=r(92662);Object.defineProperty(t,"Migrations__factory",{enumerable:!0,get:function(){return Ve.Migrations__factory}});var Ze=r(80811);Object.defineProperty(t,"Migrator__factory",{enumerable:!0,get:function(){return Ze.Migrator__factory}});var Je=r(52490);Object.defineProperty(t,"MinimalForwarder__factory",{enumerable:!0,get:function(){return Je.MinimalForwarder__factory}});var Ke=r(58150);Object.defineProperty(t,"MockBatchedVAASender__factory",{enumerable:!0,get:function(){return Ke.MockBatchedVAASender__factory}});var Ye=r(38691);Object.defineProperty(t,"MockBridgeImplementation__factory",{enumerable:!0,get:function(){return Ye.MockBridgeImplementation__factory}});var Xe=r(8287);Object.defineProperty(t,"MockImplementation__factory",{enumerable:!0,get:function(){return Xe.MockImplementation__factory}});var $e=r(83738);Object.defineProperty(t,"MockNFTBridgeImplementation__factory",{enumerable:!0,get:function(){return $e.MockNFTBridgeImplementation__factory}});var et=r(43979);Object.defineProperty(t,"MockNFTImplementation__factory",{enumerable:!0,get:function(){return et.MockNFTImplementation__factory}});var tt=r(34184);Object.defineProperty(t,"MockTokenBridgeIntegration__factory",{enumerable:!0,get:function(){return tt.MockTokenBridgeIntegration__factory}});var rt=r(23018);Object.defineProperty(t,"MockTokenImplementation__factory",{enumerable:!0,get:function(){return rt.MockTokenImplementation__factory}});var nt=r(38883);Object.defineProperty(t,"MockWETH9__factory",{enumerable:!0,get:function(){return nt.MockWETH9__factory}});var ot=r(86074);Object.defineProperty(t,"Multicall__factory",{enumerable:!0,get:function(){return ot.Multicall__factory}});var it=r(2984);Object.defineProperty(t,"NFTBridgeEntrypoint__factory",{enumerable:!0,get:function(){return it.NFTBridgeEntrypoint__factory}});var at=r(23115);Object.defineProperty(t,"NFTBridgeGetters__factory",{enumerable:!0,get:function(){return at.NFTBridgeGetters__factory}});var st=r(17971);Object.defineProperty(t,"NFTBridgeGovernance__factory",{enumerable:!0,get:function(){return st.NFTBridgeGovernance__factory}});var ct=r(5057);Object.defineProperty(t,"NFTBridgeImplementation__factory",{enumerable:!0,get:function(){return ct.NFTBridgeImplementation__factory}});var ut=r(1828);Object.defineProperty(t,"NFTBridge__factory",{enumerable:!0,get:function(){return ut.NFTBridge__factory}});var dt=r(13882);Object.defineProperty(t,"NFTBridgeSetup__factory",{enumerable:!0,get:function(){return dt.NFTBridgeSetup__factory}});var pt=r(52556);Object.defineProperty(t,"NFTBridgeShutdown__factory",{enumerable:!0,get:function(){return pt.NFTBridgeShutdown__factory}});var lt=r(94036);Object.defineProperty(t,"NFTImplementation__factory",{enumerable:!0,get:function(){return lt.NFTImplementation__factory}});var ft=r(97857);Object.defineProperty(t,"Ownable__factory",{enumerable:!0,get:function(){return ft.Ownable__factory}});var bt=r(10787);Object.defineProperty(t,"Pausable__factory",{enumerable:!0,get:function(){return bt.Pausable__factory}});var gt=r(55824);Object.defineProperty(t,"PaymentSplitter__factory",{enumerable:!0,get:function(){return gt.PaymentSplitter__factory}});var ht=r(69055);Object.defineProperty(t,"ProxyAdmin__factory",{enumerable:!0,get:function(){return ht.ProxyAdmin__factory}});var yt=r(63384);Object.defineProperty(t,"Proxy__factory",{enumerable:!0,get:function(){return yt.Proxy__factory}});var vt=r(86149);Object.defineProperty(t,"PullPayment__factory",{enumerable:!0,get:function(){return vt.PullPayment__factory}});var mt=r(71925);Object.defineProperty(t,"RefundEscrow__factory",{enumerable:!0,get:function(){return mt.RefundEscrow__factory}});var xt=r(75990);Object.defineProperty(t,"Setup__factory",{enumerable:!0,get:function(){return xt.Setup__factory}});var wt=r(16047);Object.defineProperty(t,"Shutdown__factory",{enumerable:!0,get:function(){return wt.Shutdown__factory}});var _t=r(15191);Object.defineProperty(t,"TimelockController__factory",{enumerable:!0,get:function(){return _t.TimelockController__factory}});var At=r(53457);Object.defineProperty(t,"TokenBridge__factory",{enumerable:!0,get:function(){return At.TokenBridge__factory}});var kt=r(60237);Object.defineProperty(t,"TokenImplementation__factory",{enumerable:!0,get:function(){return kt.TokenImplementation__factory}});var St=r(83248);Object.defineProperty(t,"TokenState__factory",{enumerable:!0,get:function(){return St.TokenState__factory}});var Mt=r(22368);Object.defineProperty(t,"TokenTimelock__factory",{enumerable:!0,get:function(){return Mt.TokenTimelock__factory}});var Tt=r(88207);Object.defineProperty(t,"TransparentUpgradeableProxy__factory",{enumerable:!0,get:function(){return Tt.TransparentUpgradeableProxy__factory}});var Rt=r(5363);Object.defineProperty(t,"UpgradeableBeacon__factory",{enumerable:!0,get:function(){return Rt.UpgradeableBeacon__factory}});var Et=r(71924);Object.defineProperty(t,"UUPSUpgradeable__factory",{enumerable:!0,get:function(){return Et.UUPSUpgradeable__factory}});var Ot=r(92400);Object.defineProperty(t,"Wormhole__factory",{enumerable:!0,get:function(){return Ot.Wormhole__factory}})},11402:function(e,t,r){"use strict";r.r(t),r.d(t,{APTOS_DEPLOYER_ADDRESS:function(){return ye},APTOS_DEPLOYER_ADDRESS_DEVNET:function(){return ve},APTOS_TOKEN_BRIDGE_EMITTER_ADDRESS:function(){return me},CHAINS:function(){return h},CHAIN_ID_ACALA:function(){return O},CHAIN_ID_ALGORAND:function(){return M},CHAIN_ID_APTOS:function(){return U},CHAIN_ID_ARBITRUM:function(){return W},CHAIN_ID_AURORA:function(){return T},CHAIN_ID_AVAX:function(){return k},CHAIN_ID_BASE:function(){return V},CHAIN_ID_BSC:function(){return _},CHAIN_ID_BTC:function(){return G},CHAIN_ID_CELO:function(){return P},CHAIN_ID_ETH:function(){return x},CHAIN_ID_FANTOM:function(){return R},CHAIN_ID_GNOSIS:function(){return q},CHAIN_ID_INJECTIVE:function(){return F},CHAIN_ID_KARURA:function(){return E},CHAIN_ID_KLAYTN:function(){return I},CHAIN_ID_MOONBEAM:function(){return C},CHAIN_ID_NEAR:function(){return B},CHAIN_ID_NEON:function(){return j},CHAIN_ID_OASIS:function(){return S},CHAIN_ID_OPTIMISM:function(){return z},CHAIN_ID_OSMOSIS:function(){return N},CHAIN_ID_POLYGON:function(){return A},CHAIN_ID_PYTHNET:function(){return Q},CHAIN_ID_SOLANA:function(){return m},CHAIN_ID_SUI:function(){return L},CHAIN_ID_TERRA:function(){return w},CHAIN_ID_TERRA2:function(){return D},CHAIN_ID_TO_NAME:function(){return J},CHAIN_ID_UNSET:function(){return v},CHAIN_ID_WORMCHAIN:function(){return Z},CHAIN_ID_XPLA:function(){return H},CONTRACTS:function(){return y},MAX_VAA_DECIMALS:function(){return he},METADATA_REPLACE:function(){return $T},NftBridgeGovernanceAction:function(){return Iy},NftBridgePayload:function(){return Oy},TERRA_REDEEMED_CHECK_WALLET_ADDRESS:function(){return xe},TokenBridgeGovernanceAction:function(){return my},TokenBridgePayload:function(){return vy},WSOL_ADDRESS:function(){return be},WSOL_DECIMALS:function(){return ge},algorand:function(){return c},approveEth:function(){return pB},assertChain:function(){return Y},assertEVMChain:function(){return se},assertKnownPayload:function(){return Zh},attestFromAlgorand:function(){return OO},attestFromAptos:function(){return BO},attestFromEth:function(){return SO},attestFromInjective:function(){return TO},attestFromSolana:function(){return EO},attestFromTerra:function(){return MO},attestFromXpla:function(){return RO},attestNearFromNear:function(){return PO},attestTokenFromNear:function(){return IO},bridge:function(){return s},buildTokenId:function(){return gT},callFunctionNear:function(){return TT},chunks:function(){return qT},coalesceChainId:function(){return re},coalesceChainName:function(){return ne},coalesceCosmWasmChainId:function(){return te},coalesceModuleAddress:function(){return nd},cosmos:function(){return u},createNonce:function(){return JT},createWrappedOnAlgorand:function(){return gP},createWrappedOnAptos:function(){return vP},createWrappedOnEth:function(){return dP},createWrappedOnInjective:function(){return lP},createWrappedOnNear:function(){return hP},createWrappedOnSolana:function(){return bP},createWrappedOnTerra:function(){return pP},createWrappedOnXpla:function(){return fP},createWrappedTypeOnAptos:function(){return yP},deriveCollectionHashFromTokenId:function(){return id},deriveResourceAccountAddress:function(){return od},deriveTokenHashFromTokenId:function(){return ad},encode:function(){return dy},encodeString:function(){return py},ensureHexPrefix:function(){return VT},ethers_contracts:function(){return a},generateSignAndSubmitEntryFunction:function(){return Ku},generateSignAndSubmitScript:function(){return Yu},getAllowanceEth:function(){return dB},getAssetFullyQualifiedType:function(){return Xu},getClaimAddressSolana:function(){return Rv},getEmitterAddressAlgorand:function(){return Nv},getEmitterAddressEth:function(){return Bv},getEmitterAddressInjective:function(){return Dv},getEmitterAddressNear:function(){return Lv},getEmitterAddressSolana:function(){return Cv},getEmitterAddressTerra:function(){return jv},getEmitterAddressXpla:function(){return Fv},getExternalAddressFromType:function(){return td},getForeignAssetAddress:function(){return $u},getForeignAssetAlgorand:function(){return qI},getForeignAssetAptos:function(){return HI},getForeignAssetEth:function(){return NI},getForeignAssetInjective:function(){return UI},getForeignAssetNear:function(){return QI},getForeignAssetSolana:function(){return zI},getForeignAssetTerra:function(){return LI},getForeignAssetXpla:function(){return WI},getGovernorIsVAAEnqueued:function(){return xR},getGovernorIsVAAEnqueuedWithRetry:function(){return AR},getIsTransferCompletedAlgorand:function(){return IP},getIsTransferCompletedAptos:function(){return BP},getIsTransferCompletedEth:function(){return kP},getIsTransferCompletedInjective:function(){return TP},getIsTransferCompletedNear:function(){return PP},getIsTransferCompletedSolana:function(){return EP},getIsTransferCompletedTerra:function(){return SP},getIsTransferCompletedTerra2:function(){return MP},getIsTransferCompletedXpla:function(){return RP},getIsWrappedAssetAlgorand:function(){return zP},getIsWrappedAssetAptos:function(){return QP},getIsWrappedAssetEth:function(){return FP},getIsWrappedAssetInjective:function(){return LP},getIsWrappedAssetNear:function(){return qP},getIsWrappedAssetSol:function(){return WP},getIsWrappedAssetSolana:function(){return UP},getIsWrappedAssetTerra:function(){return NP},getOriginalAssetAlgorand:function(){return tB},getOriginalAssetAptos:function(){return nB},getOriginalAssetCosmWasm:function(){return XP},getOriginalAssetEth:function(){return ZP},getOriginalAssetInjective:function(){return KP},getOriginalAssetNear:function(){return rB},getOriginalAssetSol:function(){return eB},getOriginalAssetSolana:function(){return $P},getOriginalAssetTerra:function(){return JP},getOriginalAssetXpla:function(){return YP},getSignedBatchVAA:function(){return lR},getSignedBatchVAAWithRetry:function(){return gR},getSignedVAA:function(){return In},getSignedVAAHash:function(){return Uv},getSignedVAAWithRetry:function(){return sR},getTokenIdFromTokenHash:function(){return sd},getTypeFromExternalAddress:function(){return rd},hashAccount:function(){return kT},hashLookup:function(){return ST},hex:function(){return GT},hexToNativeAssetString:function(){return DT},hexToNativeString:function(){return NT},hexToUint8Array:function(){return PT},impossible:function(){return cy},isBytes:function(){return Qu.isBytes},isChain:function(){return K},isCosmWasmChain:function(){return ie},isEVMChain:function(){return oe},isHexNativeTerra:function(){return ET},isNativeCosmWasmDenom:function(){return bT},isNativeDenomInjective:function(){return lT},isNativeDenomXpla:function(){return fT},isTerraChain:function(){return ae},isValidAptosType:function(){return ed},keccak256:function(){return oR},logNearGas:function(){return AT},nativeTerraHexToDenom:function(){return OT},nativeToHexString:function(){return UT},nft_bridge:function(){return g},parse:function(){return Vh},parseAttestMetaPayload:function(){return ky},parseAttestMetaVaa:function(){return Sy},parseEnvelope:function(){return Jh},parseGovernancePayload:function(){return yy},parseGovernanceVaa:function(){return hy},parseNFTPayload:function(){return eR},parseNftBridgeRegisterChainGovernancePayload:function(){return jy},parseNftBridgeRegisterChainVaa:function(){return Dy},parseNftBridgeUpgradeContractGovernancePayload:function(){return Fy},parseNftBridgeUpgradeContractVaa:function(){return Ny},parseNftTransferPayload:function(){return By},parseNftTransferVaa:function(){return Cy},parseSequenceFromLogAlgorand:function(){return gM},parseSequenceFromLogAptos:function(){return vM},parseSequenceFromLogEth:function(){return aM},parseSequenceFromLogInjective:function(){return pM},parseSequenceFromLogNear:function(){return yM},parseSequenceFromLogSolana:function(){return fM},parseSequenceFromLogTerra:function(){return cM},parseSequenceFromLogXpla:function(){return uM},parseSequencesFromLogEth:function(){return sM},parseSequencesFromLogSolana:function(){return bM},parseSequencesFromLogTerra:function(){return dM},parseSmartContractStateResponse:function(){return YT},parseTokenBridgeRegisterChainGovernancePayload:function(){return My},parseTokenBridgeRegisterChainVaa:function(){return Ty},parseTokenBridgeUpgradeContractGovernancePayload:function(){return Ry},parseTokenBridgeUpgradeContractVaa:function(){return Ey},parseTokenTransferPayload:function(){return _y},parseTokenTransferVaa:function(){return Ay},parseTransferPayload:function(){return tR},parseVaa:function(){return by},postVaaSolana:function(){return PR},postVaaSolanaWithRetry:function(){return IR},queryExternalId:function(){return hT},queryExternalIdInjective:function(){return XT},redeemAndUnwrapOnSolana:function(){return tP},redeemOnAlgorand:function(){return nP},redeemOnAptos:function(){return iP},redeemOnEth:function(){return JI},redeemOnEthNative:function(){return KI},redeemOnInjective:function(){return $I},redeemOnNear:function(){return oP},redeemOnSolana:function(){return rP},redeemOnTerra:function(){return YI},redeemOnXpla:function(){return eP},registerAccount:function(){return MT},rpc:function(){return p},safeBigIntToNumber:function(){return mM},serialiseVAA:function(){return Xh},sign:function(){return ty},solana:function(){return l},submitVAAOnInjective:function(){return XI},terra:function(){return b},textToHexString:function(){return QT},textToUint8Array:function(){return HT},toChainId:function(){return X},toChainName:function(){return $},toCosmWasmChainId:function(){return ee},token_bridge:function(){return f},transferFromAlgorand:function(){return mB},transferFromAptos:function(){return _B},transferFromEth:function(){return lB},transferFromEthNative:function(){return fB},transferFromInjective:function(){return gB},transferFromSolana:function(){return vB},transferFromTerra:function(){return bB},transferFromXpla:function(){return hB},transferNativeSol:function(){return yB},transferNearFromNear:function(){return wB},transferTokenFromNear:function(){return xB},tryHexToNativeAssetString:function(){return jT},tryHexToNativeString:function(){return FT},tryHexToNativeStringNear:function(){return CT},tryNativeToHexString:function(){return LT},tryNativeToUint8Array:function(){return WT},tryUint8ArrayToNative:function(){return BT},typeWidth:function(){return uy},uint8ArrayToHex:function(){return IT},uint8ArrayToNative:function(){return zT},updateWrappedOnAlgorand:function(){return OB},updateWrappedOnAptos:function(){return PB},updateWrappedOnEth:function(){return SB},updateWrappedOnInjective:function(){return TB},updateWrappedOnNear:function(){return IB},updateWrappedOnSolana:function(){return EB},updateWrappedOnTerra:function(){return MB},updateWrappedOnXpla:function(){return RB},utils:function(){return d},vaaDigest:function(){return $h}});var n={};r.r(n),r.d(n,{Account:function(){return Hd},AccountApplicationResponse:function(){return Gd},AccountAssetResponse:function(){return Vd},AccountParticipation:function(){return Zd},AccountStateDelta:function(){return Jd},Application:function(){return Kd},ApplicationLocalState:function(){return Yd},ApplicationParams:function(){return Xd},ApplicationStateSchema:function(){return $d},Asset:function(){return ep},AssetHolding:function(){return tp},AssetParams:function(){return rp},BlockHashResponse:function(){return np},BlockResponse:function(){return op},Box:function(){return ip},BoxDescriptor:function(){return ap},BoxesResponse:function(){return sp},BuildVersion:function(){return cp},CatchpointAbortResponse:function(){return up},CatchpointStartResponse:function(){return dp},CompileResponse:function(){return pp},DisassembleResponse:function(){return lp},DryrunRequest:function(){return fp},DryrunResponse:function(){return bp},DryrunSource:function(){return gp},DryrunState:function(){return hp},DryrunTxnResult:function(){return yp},ErrorResponse:function(){return vp},EvalDelta:function(){return mp},EvalDeltaKeyValue:function(){return xp},LightBlockHeaderProof:function(){return wp},NodeStatusResponse:function(){return _p},PendingTransactionResponse:function(){return Ap},PendingTransactionsResponse:function(){return kp},PostTransactionsResponse:function(){return Sp},StateProof:function(){return Mp},StateProofMessage:function(){return Tp},SupplyResponse:function(){return Rp},TealKeyValue:function(){return Ep},TealValue:function(){return Op},TransactionParametersResponse:function(){return Ip},TransactionProofResponse:function(){return Pp},Version:function(){return Bp}});var o={};r.r(o),r.d(o,{Account:function(){return hl},AccountParticipation:function(){return yl},AccountResponse:function(){return vl},AccountStateDelta:function(){return ml},AccountsResponse:function(){return xl},Application:function(){return wl},ApplicationLocalState:function(){return _l},ApplicationLocalStatesResponse:function(){return Al},ApplicationLogData:function(){return kl},ApplicationLogsResponse:function(){return Sl},ApplicationParams:function(){return Ml},ApplicationResponse:function(){return Tl},ApplicationStateSchema:function(){return Rl},ApplicationsResponse:function(){return El},Asset:function(){return Ol},AssetBalancesResponse:function(){return Il},AssetHolding:function(){return Pl},AssetHoldingsResponse:function(){return Bl},AssetParams:function(){return Cl},AssetResponse:function(){return jl},AssetsResponse:function(){return Dl},Block:function(){return Fl},BlockRewards:function(){return Nl},BlockUpgradeState:function(){return Ll},BlockUpgradeVote:function(){return Ul},Box:function(){return Wl},BoxDescriptor:function(){return zl},BoxesResponse:function(){return ql},ErrorResponse:function(){return Ql},EvalDelta:function(){return Hl},EvalDeltaKeyValue:function(){return Gl},HashFactory:function(){return Vl},HealthCheck:function(){return Zl},IndexerStateProofMessage:function(){return Jl},MerkleArrayProof:function(){return Kl},MiniAssetHolding:function(){return Yl},ParticipationUpdates:function(){return Xl},StateProofFields:function(){return $l},StateProofParticipant:function(){return ef},StateProofReveal:function(){return tf},StateProofSigSlot:function(){return rf},StateProofSignature:function(){return nf},StateProofTracking:function(){return of},StateProofVerifier:function(){return af},StateSchema:function(){return sf},TealKeyValue:function(){return cf},TealValue:function(){return uf},Transaction:function(){return df},TransactionApplication:function(){return pf},TransactionAssetConfig:function(){return lf},TransactionAssetFreeze:function(){return ff},TransactionAssetTransfer:function(){return bf},TransactionKeyreg:function(){return gf},TransactionPayment:function(){return hf},TransactionResponse:function(){return yf},TransactionSignature:function(){return vf},TransactionSignatureLogicsig:function(){return mf},TransactionSignatureMultisig:function(){return xf},TransactionSignatureMultisigSubsignature:function(){return wf},TransactionStateProof:function(){return _f},TransactionsResponse:function(){return Af}});var i={};r.r(i),r.d(i,{ABIAddressType:function(){return jb},ABIArrayDynamicType:function(){return Ub},ABIArrayStaticType:function(){return Lb},ABIBoolType:function(){return Db},ABIByteType:function(){return Fb},ABIContract:function(){return Kb},ABIInterface:function(){return Yb},ABIMethod:function(){return Vb},ABIReferenceType:function(){return Ab},ABIStringType:function(){return Nb},ABITransactionType:function(){return _b},ABITupleType:function(){return Wb},ABIType:function(){return Pb},ABIUfixedType:function(){return Cb},ABIUintType:function(){return Bb},ADDR_BYTE_SIZE:function(){return Mb},ALGORAND_MIN_TX_FEE:function(){return bd.ALGORAND_MIN_TX_FEE},Algodv2:function(){return Kp},AtomicTransactionComposer:function(){return rg},AtomicTransactionComposerStatus:function(){return Jb},DryrunResult:function(){return hb},ERROR_INVALID_MICROALGOS:function(){return fg},ERROR_MULTISIG_BAD_SENDER:function(){return lg},INVALID_MICROALGOS_ERROR_MSG:function(){return wd},Indexer:function(){return If},IntDecoding:function(){return Sd.Z},Kmd:function(){return Xp},LENGTH_ENCODE_BYTE_SIZE:function(){return Eb},LogicSigAccount:function(){return Xf.LogicSigAccount},LogicTemplates:function(){return bg},MAX_LEN:function(){return Sb},MULTISIG_BAD_SENDER_ERROR_MSG:function(){return ig},OnApplicationComplete:function(){return yb.OnApplicationComplete},SINGLE_BOOL_SIZE:function(){return Rb},SINGLE_BYTE_SIZE:function(){return Tb},SourceMap:function(){return rb},Transaction:function(){return bd.Transaction},TransactionType:function(){return nb.i},abiCheckTransactionType:function(){return Hb},abiTypeIsReference:function(){return Gb},abiTypeIsTransaction:function(){return Qb},algosToMicroalgos:function(){return Ad},appendSignMultisigTransaction:function(){return $f.PO},appendSignRawMultisigSignature:function(){return $f.f7},assignGroupID:function(){return Yf.assignGroupID},bigIntToBytes:function(){return jf},bytesToBigInt:function(){return Df},computeGroupID:function(){return Yf.computeGroupID},createDryrun:function(){return sb},createMultisigTransaction:function(){return $f.gJ},decodeAddress:function(){return ld.decodeAddress},decodeObj:function(){return pg},decodeSignedTransaction:function(){return bd.decodeSignedTransaction},decodeUint64:function(){return Ff.u},decodeUnsignedTransaction:function(){return bd.decodeUnsignedTransaction},encodeAddress:function(){return ld.encodeAddress},encodeObj:function(){return dg},encodeUint64:function(){return Ff.T},encodeUnsignedTransaction:function(){return bd.encodeUnsignedTransaction},generateAccount:function(){return Nf},getApplicationAddress:function(){return ld.getApplicationAddress},getMethodByName:function(){return Zb},indexerModels:function(){return o},instantiateTxnIfNeeded:function(){return bd.instantiateTxnIfNeeded},isTransactionWithSigner:function(){return wb},isValidAddress:function(){return ld.isValidAddress},logicSigFromByte:function(){return Xf.logicSigFromByte},makeApplicationCallTxnFromObject:function(){return yb.makeApplicationCallTxnFromObject},makeApplicationClearStateTxn:function(){return yb.makeApplicationClearStateTxn},makeApplicationClearStateTxnFromObject:function(){return yb.makeApplicationClearStateTxnFromObject},makeApplicationCloseOutTxn:function(){return yb.makeApplicationCloseOutTxn},makeApplicationCloseOutTxnFromObject:function(){return yb.makeApplicationCloseOutTxnFromObject},makeApplicationCreateTxn:function(){return yb.makeApplicationCreateTxn},makeApplicationCreateTxnFromObject:function(){return yb.makeApplicationCreateTxnFromObject},makeApplicationDeleteTxn:function(){return yb.makeApplicationDeleteTxn},makeApplicationDeleteTxnFromObject:function(){return yb.makeApplicationDeleteTxnFromObject},makeApplicationNoOpTxn:function(){return yb.makeApplicationNoOpTxn},makeApplicationNoOpTxnFromObject:function(){return yb.makeApplicationNoOpTxnFromObject},makeApplicationOptInTxn:function(){return yb.makeApplicationOptInTxn},makeApplicationOptInTxnFromObject:function(){return yb.makeApplicationOptInTxnFromObject},makeApplicationUpdateTxn:function(){return yb.makeApplicationUpdateTxn},makeApplicationUpdateTxnFromObject:function(){return yb.makeApplicationUpdateTxnFromObject},makeAssetConfigTxn:function(){return yb.makeAssetConfigTxn},makeAssetConfigTxnWithSuggestedParams:function(){return yb.makeAssetConfigTxnWithSuggestedParams},makeAssetConfigTxnWithSuggestedParamsFromObject:function(){return yb.makeAssetConfigTxnWithSuggestedParamsFromObject},makeAssetCreateTxn:function(){return yb.makeAssetCreateTxn},makeAssetCreateTxnWithSuggestedParams:function(){return yb.makeAssetCreateTxnWithSuggestedParams},makeAssetCreateTxnWithSuggestedParamsFromObject:function(){return yb.makeAssetCreateTxnWithSuggestedParamsFromObject},makeAssetDestroyTxn:function(){return yb.makeAssetDestroyTxn},makeAssetDestroyTxnWithSuggestedParams:function(){return yb.makeAssetDestroyTxnWithSuggestedParams},makeAssetDestroyTxnWithSuggestedParamsFromObject:function(){return yb.makeAssetDestroyTxnWithSuggestedParamsFromObject},makeAssetFreezeTxn:function(){return yb.makeAssetFreezeTxn},makeAssetFreezeTxnWithSuggestedParams:function(){return yb.makeAssetFreezeTxnWithSuggestedParams},makeAssetFreezeTxnWithSuggestedParamsFromObject:function(){return yb.makeAssetFreezeTxnWithSuggestedParamsFromObject},makeAssetTransferTxn:function(){return yb.makeAssetTransferTxn},makeAssetTransferTxnWithSuggestedParams:function(){return yb.makeAssetTransferTxnWithSuggestedParams},makeAssetTransferTxnWithSuggestedParamsFromObject:function(){return yb.makeAssetTransferTxnWithSuggestedParamsFromObject},makeBasicAccountTransactionSigner:function(){return vb},makeKeyRegistrationTxn:function(){return yb.makeKeyRegistrationTxn},makeKeyRegistrationTxnWithSuggestedParams:function(){return yb.makeKeyRegistrationTxnWithSuggestedParams},makeKeyRegistrationTxnWithSuggestedParamsFromObject:function(){return yb.makeKeyRegistrationTxnWithSuggestedParamsFromObject},makeLogicSig:function(){return Xf.makeLogicSig},makeLogicSigAccountTransactionSigner:function(){return mb},makeMultiSigAccountTransactionSigner:function(){return xb},makePaymentTxn:function(){return yb.makePaymentTxn},makePaymentTxnWithSuggestedParams:function(){return yb.makePaymentTxnWithSuggestedParams},makePaymentTxnWithSuggestedParamsFromObject:function(){return yb.makePaymentTxnWithSuggestedParamsFromObject},masterDerivationKeyToMnemonic:function(){return Kf},mergeMultisigTransactions:function(){return $f.J6},microalgosToAlgos:function(){return _d},mnemonicFromSeed:function(){return Hf},mnemonicToMasterDerivationKey:function(){return Jf},mnemonicToSecretKey:function(){return Vf},modelsv2:function(){return n},multisigAddress:function(){return $f.vH},secretKeyToMnemonic:function(){return Zf},seedFromMnemonic:function(){return Gf},signBid:function(){return sg},signBytes:function(){return cg},signLogicSigTransaction:function(){return Xf.signLogicSigTransaction},signLogicSigTransactionObject:function(){return Xf.signLogicSigTransactionObject},signMultisigTransaction:function(){return $f.PU},signTransaction:function(){return ag},tealSign:function(){return Xf.tealSign},tealSignFromProgram:function(){return Xf.tealSignFromProgram},verifyBytes:function(){return ug},verifyMultisig:function(){return $f.F2},waitForConfirmation:function(){return Pf}});var a={};r.r(a),r.d(a,{AccessControlEnumerable__factory:function(){return Qv},AccessControl__factory:function(){return Gv},BeaconProxy__factory:function(){return Kv},BridgeGetters__factory:function(){return em},BridgeGovernance__factory:function(){return om},BridgeImplementation__factory:function(){return cm},BridgeNFT__factory:function(){return hm},BridgeSetup__factory:function(){return xm},BridgeShutdown__factory:function(){return km},BridgeToken__factory:function(){return Rm},Bridge__factory:function(){return lm},ConditionalEscrow__factory:function(){return Om},ERC1155Burnable__factory:function(){return Pm},ERC1155Holder__factory:function(){return Dm},ERC1155Pausable__factory:function(){return zm},ERC1155PresetMinterPauser__factory:function(){return Gm},ERC1155Receiver__factory:function(){return Zm},ERC1155Supply__factory:function(){return Km},ERC1155__factory:function(){return Um},ERC165Storage__factory:function(){return ex},ERC165__factory:function(){return Xm},ERC1820Implementer__factory:function(){return ox},ERC1967Proxy__factory:function(){return cx},ERC1967Upgrade__factory:function(){return dx},ERC20Burnable__factory:function(){return lx},ERC20Capped__factory:function(){return bx},ERC20FlashMint__factory:function(){return hx},ERC20Pausable__factory:function(){return _x},ERC20Permit__factory:function(){return kx},ERC20PresetFixedSupply__factory:function(){return Rx},ERC20PresetMinterPauser__factory:function(){return Px},ERC20Snapshot__factory:function(){return Cx},ERC20VotesComp__factory:function(){return Dx},ERC20Votes__factory:function(){return Nx},ERC20Wrapper__factory:function(){return Ux},ERC20__factory:function(){return xx},ERC2771Context__factory:function(){return zx},ERC721Burnable__factory:function(){return Qx},ERC721Enumerable__factory:function(){return Gx},ERC721Holder__factory:function(){return Kx},ERC721Pausable__factory:function(){return rw},ERC721PresetMinterPauserAutoId__factory:function(){return aw},ERC721URIStorage__factory:function(){return cw},ERC721__factory:function(){return ew},ERC777PresetFixedSupply__factory:function(){return hw},ERC777__factory:function(){return lw},Escrow__factory:function(){return xw},Events__factory:function(){return kw},FeeToken__factory:function(){return Rw},Getters__factory:function(){return Pw},GovernanceStructs__factory:function(){return Nw},Governance__factory:function(){return Cw},GovernorCompatibilityBravo__factory:function(){return Uw},GovernorCountingSimple__factory:function(){return zw},GovernorProposalThreshold__factory:function(){return Gw},GovernorTimelockCompound__factory:function(){return Zw},GovernorTimelockControl__factory:function(){return Kw},GovernorVotesComp__factory:function(){return Xw},GovernorVotesQuorumFraction__factory:function(){return r_},GovernorVotes__factory:function(){return e_},Governor__factory:function(){return Qw},IAccessControlEnumerable__factory:function(){return o_},IAccessControl__factory:function(){return a_},IBeacon__factory:function(){return c_},ICompoundTimelock__factory:function(){return d_},IERC1155MetadataURI__factory:function(){return b_},IERC1155Receiver__factory:function(){return h_},IERC1155__factory:function(){return l_},IERC1271__factory:function(){return v_},IERC1363Receiver__factory:function(){return __},IERC1363Spender__factory:function(){return k_},IERC1363__factory:function(){return x_},IERC165__factory:function(){return M_},IERC1820Implementer__factory:function(){return R_},IERC1820Registry__factory:function(){return O_},IERC20Metadata__factory:function(){return C_},IERC20Permit__factory:function(){return D_},IERC20__factory:function(){return P_},IERC2612__factory:function(){return N_},IERC2981__factory:function(){return U_},IERC3156FlashBorrower__factory:function(){return z_},IERC3156FlashLender__factory:function(){return Q_},IERC721Enumerable__factory:function(){return G_},IERC721Metadata__factory:function(){return K_},IERC721Receiver__factory:function(){return X_},IERC721__factory:function(){return Z_},IERC777Recipient__factory:function(){return rA},IERC777Sender__factory:function(){return oA},IERC777__factory:function(){return eA},IGovernorCompatibilityBravo__factory:function(){return aA},IGovernorTimelock__factory:function(){return dA},IGovernor__factory:function(){return cA},INFTBridge__factory:function(){return hA},ITokenBridge__factory:function(){return vA},IWETH__factory:function(){return xA},IWormhole__factory:function(){return _A},Implementation__factory:function(){return bA},Messages__factory:function(){return MA},Migrations__factory:function(){return OA},Migrator__factory:function(){return CA},MinimalForwarder__factory:function(){return NA},MockBatchedVAASender__factory:function(){return zA},MockBridgeImplementation__factory:function(){return GA},MockImplementation__factory:function(){return KA},MockNFTBridgeImplementation__factory:function(){return ek},MockNFTImplementation__factory:function(){return ok},MockTokenBridgeIntegration__factory:function(){return ck},MockTokenImplementation__factory:function(){return lk},MockWETH9__factory:function(){return hk},Multicall__factory:function(){return vk},NFTBridgeEntrypoint__factory:function(){return _k},NFTBridgeGetters__factory:function(){return Mk},NFTBridgeGovernance__factory:function(){return Ok},NFTBridgeImplementation__factory:function(){return Ck},NFTBridgeSetup__factory:function(){return zk},NFTBridgeShutdown__factory:function(){return Gk},NFTBridge__factory:function(){return Nk},NFTImplementation__factory:function(){return Kk},Ownable__factory:function(){return Xk},Pausable__factory:function(){return eS},PaymentSplitter__factory:function(){return oS},ProxyAdmin__factory:function(){return cS},Proxy__factory:function(){return dS},PullPayment__factory:function(){return lS},RefundEscrow__factory:function(){return hS},Setup__factory:function(){return xS},Shutdown__factory:function(){return kS},TimelockController__factory:function(){return RS},TokenBridge__factory:function(){return PS},TokenImplementation__factory:function(){return DS},TokenState__factory:function(){return US},TokenTimelock__factory:function(){return QS},TransparentUpgradeableProxy__factory:function(){return ZS},UUPSUpgradeable__factory:function(){return eM},UpgradeableBeacon__factory:function(){return XS},Wormhole__factory:function(){return oM}});var s={};r.r(s),r.d(s,{getClaimAddressSolana:function(){return Rv},getEmitterAddressAlgorand:function(){return Nv},getEmitterAddressEth:function(){return Bv},getEmitterAddressInjective:function(){return Dv},getEmitterAddressNear:function(){return Lv},getEmitterAddressSolana:function(){return Cv},getEmitterAddressTerra:function(){return jv},getEmitterAddressXpla:function(){return Fv},getSignedVAAHash:function(){return Uv},parseSequenceFromLogAlgorand:function(){return gM},parseSequenceFromLogAptos:function(){return vM},parseSequenceFromLogEth:function(){return aM},parseSequenceFromLogInjective:function(){return pM},parseSequenceFromLogNear:function(){return yM},parseSequenceFromLogSolana:function(){return fM},parseSequenceFromLogTerra:function(){return cM},parseSequenceFromLogXpla:function(){return uM},parseSequencesFromLogEth:function(){return sM},parseSequencesFromLogSolana:function(){return bM},parseSequencesFromLogTerra:function(){return dM}});var c={};r.r(c),r.d(c,{BITS_PER_KEY:function(){return jM},MAX_BITS:function(){return DM},METADATA_REPLACE:function(){return VM},_parseNFTAlgorand:function(){return ZM},_parseVAAAlgorand:function(){return GM},_submitVAAAlgorand:function(){return $M},accountExists:function(){return zM},assetOptinCheck:function(){return KM},calcLogicSigAccount:function(){return qM},decodeLocalState:function(){return JM},getMessageFee:function(){return WM},hexToNativeAssetBigIntAlgorand:function(){return nT},hexToNativeAssetStringAlgorand:function(){return oT},hexToNativeStringAlgorand:function(){return tT},nativeStringToHexAlgorand:function(){return rT},optin:function(){return QM},signSendAndConfirmAlgorand:function(){return iT},submitVAAHeader:function(){return XM},uint8ArrayToNativeStringAlgorand:function(){return eT}});var u={};r.r(u),r.d(u,{canonicalAddress:function(){return aT},humanAddress:function(){return sT}});var d={};r.r(d),r.d(d,{APTOS_DEPLOYER_ADDRESS:function(){return ye},APTOS_DEPLOYER_ADDRESS_DEVNET:function(){return ve},APTOS_TOKEN_BRIDGE_EMITTER_ADDRESS:function(){return me},CHAINS:function(){return h},CHAIN_ID_ACALA:function(){return O},CHAIN_ID_ALGORAND:function(){return M},CHAIN_ID_APTOS:function(){return U},CHAIN_ID_ARBITRUM:function(){return W},CHAIN_ID_AURORA:function(){return T},CHAIN_ID_AVAX:function(){return k},CHAIN_ID_BASE:function(){return V},CHAIN_ID_BSC:function(){return _},CHAIN_ID_BTC:function(){return G},CHAIN_ID_CELO:function(){return P},CHAIN_ID_ETH:function(){return x},CHAIN_ID_FANTOM:function(){return R},CHAIN_ID_GNOSIS:function(){return q},CHAIN_ID_INJECTIVE:function(){return F},CHAIN_ID_KARURA:function(){return E},CHAIN_ID_KLAYTN:function(){return I},CHAIN_ID_MOONBEAM:function(){return C},CHAIN_ID_NEAR:function(){return B},CHAIN_ID_NEON:function(){return j},CHAIN_ID_OASIS:function(){return S},CHAIN_ID_OPTIMISM:function(){return z},CHAIN_ID_OSMOSIS:function(){return N},CHAIN_ID_POLYGON:function(){return A},CHAIN_ID_PYTHNET:function(){return Q},CHAIN_ID_SOLANA:function(){return m},CHAIN_ID_SUI:function(){return L},CHAIN_ID_TERRA:function(){return w},CHAIN_ID_TERRA2:function(){return D},CHAIN_ID_TO_NAME:function(){return J},CHAIN_ID_UNSET:function(){return v},CHAIN_ID_WORMCHAIN:function(){return Z},CHAIN_ID_XPLA:function(){return H},CONTRACTS:function(){return y},MAX_VAA_DECIMALS:function(){return he},METADATA_REPLACE:function(){return $T},TERRA_REDEEMED_CHECK_WALLET_ADDRESS:function(){return xe},WSOL_ADDRESS:function(){return be},WSOL_DECIMALS:function(){return ge},assertChain:function(){return Y},assertEVMChain:function(){return se},callFunctionNear:function(){return TT},chunks:function(){return qT},coalesceChainId:function(){return re},coalesceChainName:function(){return ne},coalesceCosmWasmChainId:function(){return te},coalesceModuleAddress:function(){return nd},createNonce:function(){return JT},deriveCollectionHashFromTokenId:function(){return id},deriveResourceAccountAddress:function(){return od},deriveTokenHashFromTokenId:function(){return ad},ensureHexPrefix:function(){return VT},generateSignAndSubmitEntryFunction:function(){return Ku},generateSignAndSubmitScript:function(){return Yu},getAssetFullyQualifiedType:function(){return Xu},getExternalAddressFromType:function(){return td},getForeignAssetAddress:function(){return $u},getTokenIdFromTokenHash:function(){return sd},getTypeFromExternalAddress:function(){return rd},hashAccount:function(){return kT},hashLookup:function(){return ST},hex:function(){return GT},hexToNativeAssetString:function(){return DT},hexToNativeString:function(){return NT},hexToUint8Array:function(){return PT},isChain:function(){return K},isCosmWasmChain:function(){return ie},isEVMChain:function(){return oe},isHexNativeTerra:function(){return ET},isTerraChain:function(){return ae},isValidAptosType:function(){return ed},keccak256:function(){return oR},logNearGas:function(){return AT},nativeTerraHexToDenom:function(){return OT},nativeToHexString:function(){return UT},parseNFTPayload:function(){return eR},parseSmartContractStateResponse:function(){return YT},parseTransferPayload:function(){return tR},queryExternalIdInjective:function(){return XT},registerAccount:function(){return MT},safeBigIntToNumber:function(){return mM},textToHexString:function(){return QT},textToUint8Array:function(){return HT},toChainId:function(){return X},toChainName:function(){return $},toCosmWasmChainId:function(){return ee},tryHexToNativeAssetString:function(){return jT},tryHexToNativeString:function(){return FT},tryHexToNativeStringNear:function(){return CT},tryNativeToHexString:function(){return LT},tryNativeToUint8Array:function(){return WT},tryUint8ArrayToNative:function(){return BT},uint8ArrayToHex:function(){return IT},uint8ArrayToNative:function(){return zT}});var p={};r.r(p),r.d(p,{getGovernorIsVAAEnqueued:function(){return xR},getGovernorIsVAAEnqueuedWithRetry:function(){return AR},getSignedBatchVAA:function(){return lR},getSignedBatchVAAWithRetry:function(){return gR},getSignedVAA:function(){return In},getSignedVAAWithRetry:function(){return sR}});var l={};r.r(l),r.d(l,{BpfLoaderUpgradeable:function(){return wg},CreateMetadataAccountArgs:function(){return Fg},Creator:function(){return jg},Data:function(){return Dg},ETHEREUM_KEY_LENGTH:function(){return Mg},Key:function(){return Eg},Metadata:function(){return Ug},NodeWallet:function(){return Kg},SIGNATURE_LENGTH:function(){return Sg},Secp256k1SignatureOffsets:function(){return Og},SplTokenMetadataProgram:function(){return Ng},createBridgeFeeTransferInstruction:function(){return Ph},createPostVaaInstructionSolana:function(){return bv},createReadOnlyProvider:function(){return Ag},createSecp256k1Instruction:function(){return Tg},createVerifySignaturesInstructionsSolana:function(){return wv},deriveAddress:function(){return yg},deriveSplTokenMetadataKey:function(){return Lg},deriveUpgradeableProgramKey:function(){return _g},getAccountData:function(){return xg},getCompleteTransferNativeWithPayloadCpiAccounts:function(){return lO},getCompleteTransferWrappedWithPayloadCpiAccounts:function(){return fO},getMetadata:function(){return Wg},getPostMessageCpiAccounts:function(){return Sv},getTokenBridgeDerivedAccounts:function(){return uO},getTransferNativeWithPayloadCpiAccounts:function(){return dO},getTransferWrappedWithPayloadCpiAccounts:function(){return pO},getWormholeCpiAccounts:function(){return pv},getWormholeDerivedAccounts:function(){return kv},modifySignTransaction:function(){return Jg},newAccountMeta:function(){return vg},newReadOnlyAccountMeta:function(){return mg},postVaaSolana:function(){return PR},postVaaSolanaWithRetry:function(){return IR},sendAndConfirmTransactionsWithRetry:function(){return Xg},signSendAndConfirmTransaction:function(){return Yg},signTransactionFactory:function(){return Zg}});var f={};r.r(f),r.d(f,{approveEth:function(){return pB},attestFromAlgorand:function(){return OO},attestFromAptos:function(){return BO},attestFromEth:function(){return SO},attestFromInjective:function(){return TO},attestFromSolana:function(){return EO},attestFromTerra:function(){return MO},attestFromXpla:function(){return RO},attestNearFromNear:function(){return PO},attestTokenFromNear:function(){return IO},createWrappedOnAlgorand:function(){return gP},createWrappedOnAptos:function(){return vP},createWrappedOnEth:function(){return dP},createWrappedOnInjective:function(){return lP},createWrappedOnNear:function(){return hP},createWrappedOnSolana:function(){return bP},createWrappedOnTerra:function(){return pP},createWrappedOnXpla:function(){return fP},createWrappedTypeOnAptos:function(){return yP},getAllowanceEth:function(){return dB},getForeignAssetAlgorand:function(){return qI},getForeignAssetAptos:function(){return HI},getForeignAssetEth:function(){return NI},getForeignAssetInjective:function(){return UI},getForeignAssetNear:function(){return QI},getForeignAssetSolana:function(){return zI},getForeignAssetTerra:function(){return LI},getForeignAssetXpla:function(){return WI},getIsTransferCompletedAlgorand:function(){return IP},getIsTransferCompletedAptos:function(){return BP},getIsTransferCompletedEth:function(){return kP},getIsTransferCompletedInjective:function(){return TP},getIsTransferCompletedNear:function(){return PP},getIsTransferCompletedSolana:function(){return EP},getIsTransferCompletedTerra:function(){return SP},getIsTransferCompletedTerra2:function(){return MP},getIsTransferCompletedXpla:function(){return RP},getIsWrappedAssetAlgorand:function(){return zP},getIsWrappedAssetAptos:function(){return QP},getIsWrappedAssetEth:function(){return FP},getIsWrappedAssetInjective:function(){return LP},getIsWrappedAssetNear:function(){return qP},getIsWrappedAssetSol:function(){return WP},getIsWrappedAssetSolana:function(){return UP},getIsWrappedAssetTerra:function(){return NP},getOriginalAssetAlgorand:function(){return tB},getOriginalAssetAptos:function(){return nB},getOriginalAssetCosmWasm:function(){return XP},getOriginalAssetEth:function(){return ZP},getOriginalAssetInjective:function(){return KP},getOriginalAssetNear:function(){return rB},getOriginalAssetSol:function(){return eB},getOriginalAssetSolana:function(){return $P},getOriginalAssetTerra:function(){return JP},getOriginalAssetXpla:function(){return YP},redeemAndUnwrapOnSolana:function(){return tP},redeemOnAlgorand:function(){return nP},redeemOnAptos:function(){return iP},redeemOnEth:function(){return JI},redeemOnEthNative:function(){return KI},redeemOnInjective:function(){return $I},redeemOnNear:function(){return oP},redeemOnSolana:function(){return rP},redeemOnTerra:function(){return YI},redeemOnXpla:function(){return eP},submitVAAOnInjective:function(){return XI},transferFromAlgorand:function(){return mB},transferFromAptos:function(){return _B},transferFromEth:function(){return lB},transferFromEthNative:function(){return fB},transferFromInjective:function(){return gB},transferFromSolana:function(){return vB},transferFromTerra:function(){return bB},transferFromXpla:function(){return hB},transferNativeSol:function(){return yB},transferNearFromNear:function(){return wB},transferTokenFromNear:function(){return xB},updateWrappedOnAlgorand:function(){return OB},updateWrappedOnAptos:function(){return PB},updateWrappedOnEth:function(){return SB},updateWrappedOnInjective:function(){return TB},updateWrappedOnNear:function(){return IB},updateWrappedOnSolana:function(){return EB},updateWrappedOnTerra:function(){return MB},updateWrappedOnXpla:function(){return RB}});var b={};r.r(b),r.d(b,{buildNativeId:function(){return dT},isNativeDenom:function(){return uT},isNativeTerra:function(){return cT}});var g={};r.r(g),r.d(g,{createMetaOnSolana:function(){return XC},getForeignAssetAptos:function(){return MC},getForeignAssetEth:function(){return _C},getForeignAssetSol:function(){return SC},getForeignAssetSolana:function(){return kC},getForeignAssetTerra:function(){return AC},getIsTransferCompletedAptos:function(){return NC},getIsTransferCompletedEth:function(){return jC},getIsTransferCompletedSolana:function(){return FC},getIsTransferCompletedTerra:function(){return DC},getIsWrappedAssetAptos:function(){return PC},getIsWrappedAssetEth:function(){return EC},getIsWrappedAssetSol:function(){return IC},getIsWrappedAssetSolana:function(){return OC},getOriginalAssetAptos:function(){return GC},getOriginalAssetEth:function(){return zC},getOriginalAssetSol:function(){return QC},getOriginalAssetSolana:function(){return qC},getOriginalAssetTerra:function(){return HC},isNFTVAASolanaNative:function(){return KC},redeemOnAptos:function(){return ej},redeemOnEth:function(){return JC},redeemOnSolana:function(){return YC},redeemOnTerra:function(){return $C},transferFromAptos:function(){return sj},transferFromEth:function(){return oj},transferFromSolana:function(){return ij},transferFromTerra:function(){return aj}});var h={unset:0,solana:1,ethereum:2,terra:3,bsc:4,polygon:5,avalanche:6,oasis:7,algorand:8,aurora:9,fantom:10,karura:11,acala:12,klaytn:13,celo:14,near:15,moonbeam:16,neon:17,terra2:18,injective:19,osmosis:20,sui:21,aptos:22,arbitrum:23,optimism:24,gnosis:25,pythnet:26,xpla:28,btc:29,base:30,wormchain:3104},y={MAINNET:{unset:{core:void 0,token_bridge:void 0,nft_bridge:void 0},solana:{core:"worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth",token_bridge:"wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb",nft_bridge:"WnFt12ZrnzZrFZkt2xsNsaNWoQribnuQ5B5FrDbwDhD"},ethereum:{core:"0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B",token_bridge:"0x3ee18B2214AFF97000D974cf647E7C347E8fa585",nft_bridge:"0x6FFd7EdE62328b3Af38FCD61461Bbfc52F5651fE"},terra:{core:"terra1dq03ugtd40zu9hcgdzrsq6z2z4hwhc9tqk2uy5",token_bridge:"terra10nmmwe8r3g99a9newtqa7a75xfgs2e8z87r2sf",nft_bridge:void 0},bsc:{core:"0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B",token_bridge:"0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7",nft_bridge:"0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE"},polygon:{core:"0x7A4B5a56256163F07b2C80A7cA55aBE66c4ec4d7",token_bridge:"0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE",nft_bridge:"0x90BBd86a6Fe93D3bc3ed6335935447E75fAb7fCf"},avalanche:{core:"0x54a8e5f9c4CbA08F9943965859F6c34eAF03E26c",token_bridge:"0x0e082F06FF657D94310cB8cE8B0D9a04541d8052",nft_bridge:"0xf7B6737Ca9c4e08aE573F75A97B73D7a813f5De5"},oasis:{core:"0xfE8cD454b4A1CA468B57D79c0cc77Ef5B6f64585",token_bridge:"0x5848C791e09901b40A9Ef749f2a6735b418d7564",nft_bridge:"0x04952D522Ff217f40B5Ef3cbF659EcA7b952a6c1"},algorand:{core:"842125965",token_bridge:"842126029",nft_bridge:void 0},aurora:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0x51b5123a7b0F9b2bA265f9c4C8de7D78D52f510F",nft_bridge:"0x6dcC0484472523ed9Cdc017F711Bcbf909789284"},fantom:{core:"0x126783A6Cb203a3E35344528B26ca3a0489a1485",token_bridge:"0x7C9Fc5741288cDFdD83CeB07f3ea7e22618D79D2",nft_bridge:"0xA9c7119aBDa80d4a4E0C06C8F4d8cF5893234535"},karura:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0xae9d7fe007b3327AA64A32824Aaac52C42a6E624",nft_bridge:"0xb91e3638F82A1fACb28690b37e3aAE45d2c33808"},acala:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0xae9d7fe007b3327AA64A32824Aaac52C42a6E624",nft_bridge:"0xb91e3638F82A1fACb28690b37e3aAE45d2c33808"},klaytn:{core:"0x0C21603c4f3a6387e241c0091A7EA39E43E90bb7",token_bridge:"0x5b08ac39EAED75c0439FC750d9FE7E1F9dD0193F",nft_bridge:"0x3c3c561757BAa0b78c5C025CdEAa4ee24C1dFfEf"},celo:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0x796Dff6D74F3E27060B71255Fe517BFb23C93eed",nft_bridge:"0xA6A377d75ca5c9052c9a77ED1e865Cc25Bd97bf3"},near:{core:"contract.wormhole_crypto.near",token_bridge:"contract.portalbridge.near",nft_bridge:void 0},injective:{core:"inj17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9l2q74d",token_bridge:"inj1ghd753shjuwexxywmgs4xz7x2q732vcnxxynfn",nft_bridge:void 0},osmosis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},aptos:{core:"0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625",token_bridge:"0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f",nft_bridge:"0x1bdffae984043833ed7fe223f7af7a3f8902d04129b14f801823e64827da7130"},sui:{core:void 0,token_bridge:void 0,nft_bridge:void 0},moonbeam:{core:"0xC8e2b0cD52Cf01b0Ce87d389Daa3d414d4cE29f3",token_bridge:"0xb1731c586ca89a23809861c6103f0b96b3f57d92",nft_bridge:"0x453cfbe096c0f8d763e8c5f24b441097d577bde2"},neon:{core:void 0,token_bridge:void 0,nft_bridge:void 0},terra2:{core:"terra12mrnzvhx3rpej6843uge2yyfppfyd3u9c3uq223q8sl48huz9juqffcnhp",token_bridge:"terra153366q50k7t8nn7gec00hg66crnhkdggpgdtaxltaq6xrutkkz3s992fw9",nft_bridge:void 0},arbitrum:{core:"0xa5f208e072434bC67592E4C49C1B991BA79BCA46",token_bridge:"0x0b2402144Bb366A632D14B83F244D2e0e21bD39c",nft_bridge:"0x3dD14D553cFD986EAC8e3bddF629d82073e188c8"},optimism:{core:"0xEe91C335eab126dF5fDB3797EA9d6aD93aeC9722",token_bridge:"0x1D68124e65faFC907325e3EDbF8c4d84499DAa8b",nft_bridge:"0xfE8cD454b4A1CA468B57D79c0cc77Ef5B6f64585"},gnosis:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:void 0,nft_bridge:void 0},pythnet:{core:"H3fxXJ86ADW2PNuDDmZJg6mzTtPxkYCpNuQUTgmJ7AjU",token_bridge:void 0,nft_bridge:void 0},xpla:{core:"xpla1jn8qmdda5m6f6fqu9qv46rt7ajhklg40ukpqchkejcvy8x7w26cqxamv3w",token_bridge:"xpla137w0wfch2dfmz7jl2ap8pcmswasj8kg06ay4dtjzw7tzkn77ufxqfw7acv",nft_bridge:void 0},btc:{core:void 0,token_bridge:void 0,nft_bridge:void 0},base:{core:void 0,token_bridge:void 0,nft_bridge:void 0},wormchain:{core:void 0,token_bridge:void 0,nft_bridge:void 0}},TESTNET:{unset:{core:void 0,token_bridge:void 0,nft_bridge:void 0},solana:{core:"3u8hJUVTA4jH1wYAyUur7FFZVQ8H635K3tSHHF4ssjQ5",token_bridge:"DZnkkTmCiFWfYTfT41X3Rd1kDgozqzxWaHqsw6W4x2oe",nft_bridge:"2rHhojZ7hpu1zA91nvZmT8TqWWvMcKmmNBCr2mKTtMq4"},terra:{core:"terra1pd65m0q9tl3v8znnz5f5ltsfegyzah7g42cx5v",token_bridge:"terra1pseddrv0yfsn76u4zxrjmtf45kdlmalswdv39a",nft_bridge:void 0},ethereum:{core:"0x706abc4E45D419950511e474C7B9Ed348A4a716c",token_bridge:"0xF890982f9310df57d00f659cf4fd87e65adEd8d7",nft_bridge:"0xD8E4C2DbDd2e2bd8F1336EA691dBFF6952B1a6eB"},bsc:{core:"0x68605AD7b15c732a30b1BbC62BE8F2A509D74b4D",token_bridge:"0x9dcF9D205C9De35334D646BeE44b2D2859712A09",nft_bridge:"0xcD16E5613EF35599dc82B24Cb45B5A93D779f1EE"},polygon:{core:"0x0CBE91CF822c73C2315FB05100C2F714765d5c20",token_bridge:"0x377D55a7928c046E18eEbb61977e714d2a76472a",nft_bridge:"0x51a02d0dcb5e52F5b92bdAA38FA013C91c7309A9"},avalanche:{core:"0x7bbcE28e64B3F8b84d876Ab298393c38ad7aac4C",token_bridge:"0x61E44E506Ca5659E6c0bba9b678586fA2d729756",nft_bridge:"0xD601BAf2EEE3C028344471684F6b27E789D9075D"},oasis:{core:"0xc1C338397ffA53a2Eb12A7038b4eeb34791F8aCb",token_bridge:"0x88d8004A9BdbfD9D28090A02010C19897a29605c",nft_bridge:"0xC5c25B41AB0b797571620F5204Afa116A44c0ebA"},algorand:{core:"86525623",token_bridge:"86525641",nft_bridge:void 0},aurora:{core:"0xBd07292de7b505a4E803CEe286184f7Acf908F5e",token_bridge:"0xD05eD3ad637b890D68a854d607eEAF11aF456fba",nft_bridge:"0x8F399607E9BA2405D87F5f3e1B78D950b44b2e24"},fantom:{core:"0x1BB3B4119b7BA9dfad76B0545fb3F531383c3bB7",token_bridge:"0x599CEa2204B4FaECd584Ab1F2b6aCA137a0afbE8",nft_bridge:"0x63eD9318628D26BdCB15df58B53BB27231D1B227"},karura:{core:"0xE4eacc10990ba3308DdCC72d985f2a27D20c7d03",token_bridge:"0xd11De1f930eA1F7Dd0290Fe3a2e35b9C91AEFb37",nft_bridge:"0x0A693c2D594292B6Eb89Cb50EFe4B0b63Dd2760D"},acala:{core:"0x4377B49d559c0a9466477195C6AdC3D433e265c0",token_bridge:"0xebA00cbe08992EdD08ed7793E07ad6063c807004",nft_bridge:"0x96f1335e0AcAB3cfd9899B30b2374e25a2148a6E"},klaytn:{core:"0x1830CC6eE66c84D2F177B94D544967c774E624cA",token_bridge:"0xC7A13BE098720840dEa132D860fDfa030884b09A",nft_bridge:"0x94c994fC51c13101062958b567e743f1a04432dE"},celo:{core:"0x88505117CA88e7dd2eC6EA1E13f0948db2D50D56",token_bridge:"0x05ca6037eC51F8b712eD2E6Fa72219FEaE74E153",nft_bridge:"0xaCD8190F647a31E56A656748bC30F69259f245Db"},near:{core:"wormhole.wormhole.testnet",token_bridge:"token.wormhole.testnet",nft_bridge:void 0},injective:{core:"inj1xx3aupmgv3ce537c0yce8zzd3sz567syuyedpg",token_bridge:"inj1q0e70vhrv063eah90mu97sazhywmeegp7myvnh",nft_bridge:void 0},osmosis:{core:"osmo1hggkxr0hpw83f8vuft7ruvmmamsxmwk2hzz6nytdkzyup9krt0dq27sgyx",token_bridge:void 0,nft_bridge:void 0},aptos:{core:"0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625",token_bridge:"0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f",nft_bridge:void 0},sui:{core:void 0,token_bridge:void 0,nft_bridge:void 0},moonbeam:{core:"0xa5B7D85a8f27dd7907dc8FdC21FA5657D5E2F901",token_bridge:"0xbc976D4b9D57E57c3cA52e1Fd136C45FF7955A96",nft_bridge:"0x98A0F4B96972b32Fcb3BD03cAeB66A44a6aB9Edb"},neon:{core:"0x268557122Ffd64c85750d630b716471118F323c8",token_bridge:"0xEe3dB83916Ccdc3593b734F7F2d16D630F39F1D0",nft_bridge:"0x66E5BcFD45D2F3f166c567ADa663f9d2ffb292B4"},terra2:{core:"terra19nv3xr5lrmmr7egvrk2kqgw4kcn43xrtd5g0mpgwwvhetusk4k7s66jyv0",token_bridge:"terra1c02vds4uhgtrmcw7ldlg75zumdqxr8hwf7npseuf2h58jzhpgjxsgmwkvk",nft_bridge:void 0},arbitrum:{core:"0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",token_bridge:"0x23908A62110e21C04F3A4e011d24F901F911744A",nft_bridge:"0xEe3dB83916Ccdc3593b734F7F2d16D630F39F1D0"},optimism:{core:"0x6b9C8671cdDC8dEab9c719bB87cBd3e782bA6a35",token_bridge:"0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",nft_bridge:"0x23908A62110e21C04F3A4e011d24F901F911744A"},gnosis:{core:"0xE4eacc10990ba3308DdCC72d985f2a27D20c7d03",token_bridge:void 0,nft_bridge:void 0},pythnet:{core:"EUrRARh92Cdc54xrDn6qzaqjA77NRrCcfbr8kPwoTL4z",token_bridge:void 0,nft_bridge:void 0},xpla:{core:"xpla1upkjn4mthr0047kahvn0llqx4qpqfn75lnph4jpxfn8walmm8mqsanyy35",token_bridge:"xpla1kek6zgdaxcsu35nqfsyvs2t9vs87dqkkq6hjdgczacysjn67vt8sern93x",nft_bridge:void 0},btc:{core:void 0,token_bridge:void 0,nft_bridge:void 0},base:{core:"0x23908A62110e21C04F3A4e011d24F901F911744A",token_bridge:"0xA31aa3FDb7aF7Db93d18DDA4e19F811342EDF780",nft_bridge:"0xF681d1cc5F25a3694E348e7975d7564Aa581db59"},wormchain:{core:void 0,token_bridge:void 0,nft_bridge:void 0}},DEVNET:{unset:{core:void 0,token_bridge:void 0,nft_bridge:void 0},solana:{core:"Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o",token_bridge:"B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE",nft_bridge:"NFTWqJR8YnRVqPDvTJrYuLrQDitTG5AScqbeghi4zSA"},terra:{core:"terra18vd8fpwxzck93qlwghaj6arh4p7c5n896xzem5",token_bridge:"terra10pyejy66429refv3g35g2t7am0was7ya7kz2a4",nft_bridge:"terra1plju286nnfj3z54wgcggd4enwaa9fgf5kgrgzl"},ethereum:{core:"0xC89Ce4735882C9F0f0FE26686c53074E09B0D550",token_bridge:"0x0290FB167208Af455bB137780163b7B7a9a10C16",nft_bridge:"0x26b4afb60d6c903165150c6f0aa14f8016be4aec"},bsc:{core:"0xC89Ce4735882C9F0f0FE26686c53074E09B0D550",token_bridge:"0x0290FB167208Af455bB137780163b7B7a9a10C16",nft_bridge:"0x26b4afb60d6c903165150c6f0aa14f8016be4aec"},polygon:{core:void 0,token_bridge:void 0,nft_bridge:void 0},avalanche:{core:void 0,token_bridge:void 0,nft_bridge:void 0},oasis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},algorand:{core:"4",token_bridge:"6",nft_bridge:void 0},aurora:{core:void 0,token_bridge:void 0,nft_bridge:void 0},fantom:{core:void 0,token_bridge:void 0,nft_bridge:void 0},karura:{core:void 0,token_bridge:void 0,nft_bridge:void 0},acala:{core:void 0,token_bridge:void 0,nft_bridge:void 0},klaytn:{core:void 0,token_bridge:void 0,nft_bridge:void 0},celo:{core:void 0,token_bridge:void 0,nft_bridge:void 0},near:{core:"wormhole.test.near",token_bridge:"token.test.near",nft_bridge:void 0},injective:{core:void 0,token_bridge:void 0,nft_bridge:void 0},osmosis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},aptos:{core:"0xde0036a9600559e295d5f6802ef6f3f802f510366e0c23912b0655d972166017",token_bridge:"0x84a5f374d29fc77e370014dce4fd6a55b58ad608de8074b0be5571701724da31",nft_bridge:"0x46da3d4c569388af61f951bdd1153f4c875f90c2991f6b2d0a38e2161a40852c"},sui:{core:void 0,token_bridge:void 0,nft_bridge:void 0},moonbeam:{core:void 0,token_bridge:void 0,nft_bridge:void 0},neon:{core:void 0,token_bridge:void 0,nft_bridge:void 0},terra2:{core:"terra14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9ssrc8au",token_bridge:"terra1nc5tatafv6eyq7llkr2gv50ff9e22mnf70qgjlv737ktmt4eswrquka9l6",nft_bridge:void 0},arbitrum:{core:void 0,token_bridge:void 0,nft_bridge:void 0},optimism:{core:void 0,token_bridge:void 0,nft_bridge:void 0},gnosis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},pythnet:{core:void 0,token_bridge:void 0,nft_bridge:void 0},xpla:{core:void 0,token_bridge:void 0,nft_bridge:void 0},btc:{core:void 0,token_bridge:void 0,nft_bridge:void 0},base:{core:void 0,token_bridge:void 0,nft_bridge:void 0},wormchain:{core:"wormhole1ap5vgur5zlgys8whugfegnn43emka567dtq0jl",token_bridge:"wormhole1zugu6cajc4z7ue29g9wnes9a5ep9cs7yu7rn3z",nft_bridge:void 0}}},v=h.unset,m=h.solana,x=h.ethereum,w=h.terra,_=h.bsc,A=h.polygon,k=h.avalanche,S=h.oasis,M=h.algorand,T=h.aurora,R=h.fantom,E=h.karura,O=h.acala,I=h.klaytn,P=h.celo,B=h.near,C=h.moonbeam,j=h.neon,D=h.terra2,F=h.injective,N=h.osmosis,L=h.sui,U=h.aptos,W=h.arbitrum,z=h.optimism,q=h.gnosis,Q=h.pythnet,H=h.xpla,G=h.btc,V=h.base,Z=h.wormchain,J=Object.entries(h).reduce((function(e,t){var r=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}(t,2),n=r[0];return e[r[1]]=n,e}),{});function K(e){return"number"==typeof e?e in J:e in h}function Y(e){if(!K(e))throw"number"==typeof e?Error("Unknown chain id: "+e):Error("Unknown chain: "+e)}function X(e){return h[e]}function $(e){return J[e]}function ee(e){return h[e]}function te(e){return"number"==typeof e&&ie(e)?e:ee(e)}function re(e){return"number"==typeof e&&K(e)?e:X(e)}function ne(e){return $(re(e))}function oe(e){var t=re(e);return t===x||t===_||t===k||t===A||t===S||t===T||t===R||t===E||t===O||t===I||t===P||t===C||t===j||t===W||t===z||t===q||t===V}function ie(e){var t=re(e);return t===w||t===D||t===F||t===H}function ae(e){var t=re(e);return t===w||t===D}function se(e){if(!oe(e))throw Error("Expected an EVM chain, but "+e+" is not")}var ce,ue,de,pe,le,fe,be="So11111111111111111111111111111111111111112",ge=9,he=8,ye="0108bc32f7de18a5f6e1e7d6ee7aff9f5fc858d0d87ac0da94dd8d2a5d267d6b",ve="277fa055b6a73c42c0662d5236c65c864ccbf2d4abd21f174a30c8b786eab84b",me="0000000000000000000000000000000000000000000000000000000000000001",xe="terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v",we=r(89254),_e=r.n(we),Ae=r(73673),ke=r.n(Ae);ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure()),ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure()),function(e){e[e.TYPE_DOUBLE=1]="TYPE_DOUBLE",e[e.TYPE_FLOAT=2]="TYPE_FLOAT",e[e.TYPE_INT64=3]="TYPE_INT64",e[e.TYPE_UINT64=4]="TYPE_UINT64",e[e.TYPE_INT32=5]="TYPE_INT32",e[e.TYPE_FIXED64=6]="TYPE_FIXED64",e[e.TYPE_FIXED32=7]="TYPE_FIXED32",e[e.TYPE_BOOL=8]="TYPE_BOOL",e[e.TYPE_STRING=9]="TYPE_STRING",e[e.TYPE_GROUP=10]="TYPE_GROUP",e[e.TYPE_MESSAGE=11]="TYPE_MESSAGE",e[e.TYPE_BYTES=12]="TYPE_BYTES",e[e.TYPE_UINT32=13]="TYPE_UINT32",e[e.TYPE_ENUM=14]="TYPE_ENUM",e[e.TYPE_SFIXED32=15]="TYPE_SFIXED32",e[e.TYPE_SFIXED64=16]="TYPE_SFIXED64",e[e.TYPE_SINT32=17]="TYPE_SINT32",e[e.TYPE_SINT64=18]="TYPE_SINT64",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ce||(ce={})),function(e){e[e.LABEL_OPTIONAL=1]="LABEL_OPTIONAL",e[e.LABEL_REQUIRED=2]="LABEL_REQUIRED",e[e.LABEL_REPEATED=3]="LABEL_REPEATED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ue||(ue={})),function(e){e[e.SPEED=1]="SPEED",e[e.CODE_SIZE=2]="CODE_SIZE",e[e.LITE_RUNTIME=3]="LITE_RUNTIME",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(de||(de={})),function(e){e[e.STRING=0]="STRING",e[e.CORD=1]="CORD",e[e.STRING_PIECE=2]="STRING_PIECE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(pe||(pe={})),function(e){e[e.JS_NORMAL=0]="JS_NORMAL",e[e.JS_STRING=1]="JS_STRING",e[e.JS_NUMBER=2]="JS_NUMBER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(le||(le={})),function(e){e[e.IDEMPOTENCY_UNKNOWN=0]="IDEMPOTENCY_UNKNOWN",e[e.NO_SIDE_EFFECTS=1]="NO_SIDE_EFFECTS",e[e.IDEMPOTENT=2]="IDEMPOTENT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(fe||(fe={}));var Se=function(){if(void 0!==Se)return Se;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();Se.atob,Se.btoa,ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure());var Me=function(){return Me=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Re={nodeName:"",counter:"0",timestamp:"0",version:"",guardianAddr:"",bootTimestamp:"0",features:""},Ee=function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Me({},Re);for(o.networks=[],o.features=[];r.pos>>3){case 1:o.nodeName=r.string();break;case 2:o.counter=Ne(r.int64());break;case 3:o.timestamp=Ne(r.int64());break;case 4:o.networks.push(Ie.decode(r,r.uint32()));break;case 5:o.version=r.string();break;case 6:o.guardianAddr=r.string();break;case 7:o.bootTimestamp=Ne(r.int64());break;case 8:o.features.push(r.string());break;default:r.skipType(7&i)}}return o},Oe={id:0,height:"0",contractAddress:"",errorCount:"0"},Ie={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.id&&t.uint32(8).uint32(e.id),"0"!==e.height&&t.uint32(16).int64(e.height),""!==e.contractAddress&&t.uint32(26).string(e.contractAddress),"0"!==e.errorCount&&t.uint32(32).uint64(e.errorCount),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Me({},Oe);r.pos>>3){case 1:o.id=r.uint32();break;case 2:o.height=Ne(r.int64());break;case 3:o.contractAddress=r.string();break;case 4:o.errorCount=Ne(r.uint64());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Me({},Oe);return void 0!==e.id&&null!==e.id?t.id=Number(e.id):t.id=0,void 0!==e.height&&null!==e.height?t.height=String(e.height):t.height="0",void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=String(e.contractAddress):t.contractAddress="",void 0!==e.errorCount&&null!==e.errorCount?t.errorCount=String(e.errorCount):t.errorCount="0",t},toJSON:function(e){var t={};return void 0!==e.id&&(t.id=e.id),void 0!==e.height&&(t.height=e.height),void 0!==e.contractAddress&&(t.contractAddress=e.contractAddress),void 0!==e.errorCount&&(t.errorCount=e.errorCount),t},fromPartial:function(e){var t=Me({},Oe);return void 0!==e.id&&null!==e.id?t.id=e.id:t.id=0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height="0",void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=e.contractAddress:t.contractAddress="",void 0!==e.errorCount&&null!==e.errorCount?t.errorCount=e.errorCount:t.errorCount="0",t}},Pe={},Be=function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Me({},Pe);for(o.vaa=new Uint8Array;r.pos>>3==1?o.vaa=r.bytes():r.skipType(7&i)}return o},Ce={chainId:0},je={chainId:0,nonce:0,batchId:""},De=function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Me({},je);for(o.batchVaa=new Uint8Array,o.txId=new Uint8Array;r.pos>>3){case 1:o.batchVaa=r.bytes();break;case 2:o.chainId=r.uint32();break;case 3:o.txId=r.bytes();break;case 4:o.nonce=r.uint32();break;case 5:o.batchId=r.string();break;default:r.skipType(7&i)}}return o},Fe=function(){if(void 0!==Fe)return Fe;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();Fe.atob;Fe.btoa;function Ne(e){return e.toString()}ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure());var Le=r(37074),Ue=r(11928),We=function(){return We=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},qe={currentSetIndex:0,timestamp:0},Qe={sequence:"0",nonce:0},He={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),"0"!==e.sequence&&t.uint32(16).uint64(e.sequence),0!==e.nonce&&t.uint32(24).uint32(e.nonce),void 0!==e.guardianSet&&Ze.encode(e.guardianSet,t.uint32(82).fork()).ldelim(),void 0!==e.contractUpgrade&&et.encode(e.contractUpgrade,t.uint32(90).fork()).ldelim(),void 0!==e.bridgeRegisterChain&&Xe.encode(e.bridgeRegisterChain,t.uint32(98).fork()).ldelim(),void 0!==e.bridgeContractUpgrade&&rt.encode(e.bridgeContractUpgrade,t.uint32(106).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},Qe);r.pos>>3){case 2:o.sequence=Pt(r.uint64());break;case 3:o.nonce=r.uint32();break;case 10:o.guardianSet=Ze.decode(r,r.uint32());break;case 11:o.contractUpgrade=et.decode(r,r.uint32());break;case 12:o.bridgeRegisterChain=Xe.decode(r,r.uint32());break;case 13:o.bridgeContractUpgrade=rt.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=We({},Qe);return void 0!==e.sequence&&null!==e.sequence?t.sequence=String(e.sequence):t.sequence="0",void 0!==e.nonce&&null!==e.nonce?t.nonce=Number(e.nonce):t.nonce=0,void 0!==e.guardianSet&&null!==e.guardianSet?t.guardianSet=Ze.fromJSON(e.guardianSet):t.guardianSet=void 0,void 0!==e.contractUpgrade&&null!==e.contractUpgrade?t.contractUpgrade=et.fromJSON(e.contractUpgrade):t.contractUpgrade=void 0,void 0!==e.bridgeRegisterChain&&null!==e.bridgeRegisterChain?t.bridgeRegisterChain=Xe.fromJSON(e.bridgeRegisterChain):t.bridgeRegisterChain=void 0,void 0!==e.bridgeContractUpgrade&&null!==e.bridgeContractUpgrade?t.bridgeContractUpgrade=rt.fromJSON(e.bridgeContractUpgrade):t.bridgeContractUpgrade=void 0,t},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=e.sequence),void 0!==e.nonce&&(t.nonce=e.nonce),void 0!==e.guardianSet&&(t.guardianSet=e.guardianSet?Ze.toJSON(e.guardianSet):void 0),void 0!==e.contractUpgrade&&(t.contractUpgrade=e.contractUpgrade?et.toJSON(e.contractUpgrade):void 0),void 0!==e.bridgeRegisterChain&&(t.bridgeRegisterChain=e.bridgeRegisterChain?Xe.toJSON(e.bridgeRegisterChain):void 0),void 0!==e.bridgeContractUpgrade&&(t.bridgeContractUpgrade=e.bridgeContractUpgrade?rt.toJSON(e.bridgeContractUpgrade):void 0),t},fromPartial:function(e){var t=We({},Qe);return void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence="0",void 0!==e.nonce&&null!==e.nonce?t.nonce=e.nonce:t.nonce=0,void 0!==e.guardianSet&&null!==e.guardianSet?t.guardianSet=Ze.fromPartial(e.guardianSet):t.guardianSet=void 0,void 0!==e.contractUpgrade&&null!==e.contractUpgrade?t.contractUpgrade=et.fromPartial(e.contractUpgrade):t.contractUpgrade=void 0,void 0!==e.bridgeRegisterChain&&null!==e.bridgeRegisterChain?t.bridgeRegisterChain=Xe.fromPartial(e.bridgeRegisterChain):t.bridgeRegisterChain=void 0,void 0!==e.bridgeContractUpgrade&&null!==e.bridgeContractUpgrade?t.bridgeContractUpgrade=rt.fromPartial(e.bridgeContractUpgrade):t.bridgeContractUpgrade=void 0,t}},Ge={},Ve={},Ze={encode:function(e,t){var r,n;void 0===t&&(t=ke().Writer.create());try{for(var o=ze(e.guardians),i=o.next();!i.done;i=o.next()){var a=i.value;Ke.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t},decode:function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},Ve);for(o.guardians=[];r.pos>>3==3?o.guardians.push(Ke.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t,r,n=We({},Ve);if(n.guardians=[],void 0!==e.guardians&&null!==e.guardians)try{for(var o=ze(e.guardians),i=o.next();!i.done;i=o.next()){var a=i.value;n.guardians.push(Ke.fromJSON(a))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n},toJSON:function(e){var t={};return e.guardians?t.guardians=e.guardians.map((function(e){return e?Ke.toJSON(e):void 0})):t.guardians=[],t},fromPartial:function(e){var t,r,n=We({},Ve);if(n.guardians=[],void 0!==e.guardians&&null!==e.guardians)try{for(var o=ze(e.guardians),i=o.next();!i.done;i=o.next()){var a=i.value;n.guardians.push(Ke.fromPartial(a))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n}},Je={pubkey:"",name:""},Ke={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),""!==e.pubkey&&t.uint32(10).string(e.pubkey),""!==e.name&&t.uint32(18).string(e.name),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},Je);r.pos>>3){case 1:o.pubkey=r.string();break;case 2:o.name=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=We({},Je);return void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=String(e.pubkey):t.pubkey="",void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",t},toJSON:function(e){var t={};return void 0!==e.pubkey&&(t.pubkey=e.pubkey),void 0!==e.name&&(t.name=e.name),t},fromPartial:function(e){var t=We({},Je);return void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=e.pubkey:t.pubkey="",void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",t}},Ye={module:"",chainId:0,emitterAddress:""},Xe={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),""!==e.module&&t.uint32(10).string(e.module),0!==e.chainId&&t.uint32(16).uint32(e.chainId),""!==e.emitterAddress&&t.uint32(26).string(e.emitterAddress),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},Ye);r.pos>>3){case 1:o.module=r.string();break;case 2:o.chainId=r.uint32();break;case 3:o.emitterAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=We({},Ye);return void 0!==e.module&&null!==e.module?t.module=String(e.module):t.module="",void 0!==e.chainId&&null!==e.chainId?t.chainId=Number(e.chainId):t.chainId=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=String(e.emitterAddress):t.emitterAddress="",t},toJSON:function(e){var t={};return void 0!==e.module&&(t.module=e.module),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.emitterAddress&&(t.emitterAddress=e.emitterAddress),t},fromPartial:function(e){var t=We({},Ye);return void 0!==e.module&&null!==e.module?t.module=e.module:t.module="",void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",t}},$e={chainId:0,newContract:""},et={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.chainId&&t.uint32(8).uint32(e.chainId),""!==e.newContract&&t.uint32(18).string(e.newContract),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},$e);r.pos>>3){case 1:o.chainId=r.uint32();break;case 2:o.newContract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=We({},$e);return void 0!==e.chainId&&null!==e.chainId?t.chainId=Number(e.chainId):t.chainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=String(e.newContract):t.newContract="",t},toJSON:function(e){var t={};return void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.newContract&&(t.newContract=e.newContract),t},fromPartial:function(e){var t=We({},$e);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=e.newContract:t.newContract="",t}},tt={module:"",targetChainId:0,newContract:""},rt={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),""!==e.module&&t.uint32(10).string(e.module),0!==e.targetChainId&&t.uint32(16).uint32(e.targetChainId),""!==e.newContract&&t.uint32(26).string(e.newContract),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},tt);r.pos>>3){case 1:o.module=r.string();break;case 2:o.targetChainId=r.uint32();break;case 3:o.newContract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=We({},tt);return void 0!==e.module&&null!==e.module?t.module=String(e.module):t.module="",void 0!==e.targetChainId&&null!==e.targetChainId?t.targetChainId=Number(e.targetChainId):t.targetChainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=String(e.newContract):t.newContract="",t},toJSON:function(e){var t={};return void 0!==e.module&&(t.module=e.module),void 0!==e.targetChainId&&(t.targetChainId=e.targetChainId),void 0!==e.newContract&&(t.newContract=e.newContract),t},fromPartial:function(e){var t=We({},tt);return void 0!==e.module&&null!==e.module?t.module=e.module:t.module="",void 0!==e.targetChainId&&null!==e.targetChainId?t.targetChainId=e.targetChainId:t.targetChainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=e.newContract:t.newContract="",t}},nt={emitterChain:0,emitterAddress:"",rpcBackfill:!1,backfillNodes:""},ot={missingMessages:"",firstSequence:"0",lastSequence:"0"},it={},at=function(e,t){return void 0===t&&(t=ke().Writer.create()),void 0!==e.observationRequest&&function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.chainId&&t.uint32(8).uint32(e.chainId),0!==e.txHash.length&&t.uint32(18).bytes(e.txHash),t}(e.observationRequest,t.uint32(10).fork()).ldelim(),t},st=function(e){var t=We({},it);return void 0!==e.observationRequest&&null!==e.observationRequest?t.observationRequest=function(e){var t=Me({},Ce);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.txHash&&null!==e.txHash?t.txHash=e.txHash:t.txHash=new Uint8Array,t}(e.observationRequest):t.observationRequest=void 0,t},ct={},ut={},dt={response:""},pt={},lt={response:""},ft={vaaId:""},bt={response:""},gt={vaaId:""},ht={response:""},yt={vaaId:""},vt={response:""},mt={daysOld:"0",logOnly:!1},xt={response:""},wt=(function(){function e(e){this.rpc=e,this.InjectGovernanceVAA=this.InjectGovernanceVAA.bind(this),this.FindMissingMessages=this.FindMissingMessages.bind(this),this.SendObservationRequest=this.SendObservationRequest.bind(this),this.ChainGovernorStatus=this.ChainGovernorStatus.bind(this),this.ChainGovernorReload=this.ChainGovernorReload.bind(this),this.ChainGovernorDropPendingVAA=this.ChainGovernorDropPendingVAA.bind(this),this.ChainGovernorReleasePendingVAA=this.ChainGovernorReleasePendingVAA.bind(this),this.ChainGovernorResetReleaseTimer=this.ChainGovernorResetReleaseTimer.bind(this),this.PurgePythNetVaas=this.PurgePythNetVaas.bind(this)}e.prototype.InjectGovernanceVAA=function(e,t){return this.rpc.unary(_t,function(e){var t,r,n=We({},qe);if(n.messages=[],void 0!==e.currentSetIndex&&null!==e.currentSetIndex?n.currentSetIndex=e.currentSetIndex:n.currentSetIndex=0,void 0!==e.messages&&null!==e.messages)try{for(var o=ze(e.messages),i=o.next();!i.done;i=o.next()){var a=i.value;n.messages.push(He.fromPartial(a))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp=0,n}(e),t)},e.prototype.FindMissingMessages=function(e,t){return this.rpc.unary(At,function(e){var t,r,n=We({},nt);if(n.backfillNodes=[],void 0!==e.emitterChain&&null!==e.emitterChain?n.emitterChain=e.emitterChain:n.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?n.emitterAddress=e.emitterAddress:n.emitterAddress="",void 0!==e.rpcBackfill&&null!==e.rpcBackfill?n.rpcBackfill=e.rpcBackfill:n.rpcBackfill=!1,void 0!==e.backfillNodes&&null!==e.backfillNodes)try{for(var o=ze(e.backfillNodes),i=o.next();!i.done;i=o.next()){var a=i.value;n.backfillNodes.push(a)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n}(e),t)},e.prototype.SendObservationRequest=function(e,t){return this.rpc.unary(kt,st(e),t)},e.prototype.ChainGovernorStatus=function(e,t){return this.rpc.unary(St,We({},ut),t)},e.prototype.ChainGovernorReload=function(e,t){return this.rpc.unary(Mt,We({},pt),t)},e.prototype.ChainGovernorDropPendingVAA=function(e,t){return this.rpc.unary(Tt,(r=e,n=We({},ft),void 0!==r.vaaId&&null!==r.vaaId?n.vaaId=r.vaaId:n.vaaId="",n),t);var r,n},e.prototype.ChainGovernorReleasePendingVAA=function(e,t){return this.rpc.unary(Rt,(r=e,n=We({},gt),void 0!==r.vaaId&&null!==r.vaaId?n.vaaId=r.vaaId:n.vaaId="",n),t);var r,n},e.prototype.ChainGovernorResetReleaseTimer=function(e,t){return this.rpc.unary(Et,(r=e,n=We({},yt),void 0!==r.vaaId&&null!==r.vaaId?n.vaaId=r.vaaId:n.vaaId="",n),t);var r,n},e.prototype.PurgePythNetVaas=function(e,t){return this.rpc.unary(Ot,(r=e,n=We({},mt),void 0!==r.daysOld&&null!==r.daysOld?n.daysOld=r.daysOld:n.daysOld="0",void 0!==r.logOnly&&null!==r.logOnly?n.logOnly=r.logOnly:n.logOnly=!1,n),t);var r,n}}(),{serviceName:"node.v1.NodePrivilegedService"}),_t={methodName:"InjectGovernanceVAA",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return function(e,t){var r,n;void 0===t&&(t=ke().Writer.create()),0!==e.currentSetIndex&&t.uint32(8).uint32(e.currentSetIndex);try{for(var o=ze(e.messages),i=o.next();!i.done;i=o.next()){var a=i.value;He.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return 0!==e.timestamp&&t.uint32(24).uint32(e.timestamp),t}(this).finish()}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},Ge);for(o.digests=[];r.pos>>3==1?o.digests.push(r.bytes()):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},At={methodName:"FindMissingMessages",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return function(e,t){var r,n;void 0===t&&(t=ke().Writer.create()),0!==e.emitterChain&&t.uint32(8).uint32(e.emitterChain),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),!0===e.rpcBackfill&&t.uint32(24).bool(e.rpcBackfill);try{for(var o=ze(e.backfillNodes),i=o.next();!i.done;i=o.next()){var a=i.value;t.uint32(34).string(a)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t}(this).finish()}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},ot);for(o.missingMessages=[];r.pos>>3){case 1:o.missingMessages.push(r.string());break;case 2:o.firstSequence=Pt(r.uint64());break;case 3:o.lastSequence=Pt(r.uint64());break;default:r.skipType(7&i)}}return o}(e)),{toObject:function(){return this}})}}},kt={methodName:"SendObservationRequest",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return at(this).finish()}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},ct);r.pos>>3==1?o.response=r.string():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Mt={methodName:"ChainGovernorReload",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=ke().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},lt);r.pos>>3==1?o.response=r.string():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Tt={methodName:"ChainGovernorDropPendingVAA",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=ke().Writer.create()),""!==e.vaaId&&t.uint32(10).string(e.vaaId),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},bt);r.pos>>3==1?o.response=r.string():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Rt={methodName:"ChainGovernorReleasePendingVAA",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=ke().Writer.create()),""!==e.vaaId&&t.uint32(10).string(e.vaaId),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},ht);r.pos>>3==1?o.response=r.string():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Et={methodName:"ChainGovernorResetReleaseTimer",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=ke().Writer.create()),""!==e.vaaId&&t.uint32(10).string(e.vaaId),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},vt);r.pos>>3==1?o.response=r.string():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Ot={methodName:"PurgePythNetVaas",service:wt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=ke().Writer.create()),"0"!==e.daysOld&&t.uint32(8).uint64(e.daysOld),!0===e.logOnly&&t.uint32(16).bool(e.logOnly),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return We(We({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=We({},xt);r.pos>>3==1?o.response=r.string():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},It=function(){if(void 0!==It)return It;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function Pt(e){return e.toString()}It.atob,It.btoa,ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure());var Bt,Ct=function(){return Ct=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};!function(e){e[e.CHAIN_ID_UNSPECIFIED=0]="CHAIN_ID_UNSPECIFIED",e[e.CHAIN_ID_SOLANA=1]="CHAIN_ID_SOLANA",e[e.CHAIN_ID_ETHEREUM=2]="CHAIN_ID_ETHEREUM",e[e.CHAIN_ID_TERRA=3]="CHAIN_ID_TERRA",e[e.CHAIN_ID_BSC=4]="CHAIN_ID_BSC",e[e.CHAIN_ID_POLYGON=5]="CHAIN_ID_POLYGON",e[e.CHAIN_ID_AVALANCHE=6]="CHAIN_ID_AVALANCHE",e[e.CHAIN_ID_OASIS=7]="CHAIN_ID_OASIS",e[e.CHAIN_ID_ALGORAND=8]="CHAIN_ID_ALGORAND",e[e.CHAIN_ID_AURORA=9]="CHAIN_ID_AURORA",e[e.CHAIN_ID_FANTOM=10]="CHAIN_ID_FANTOM",e[e.CHAIN_ID_KARURA=11]="CHAIN_ID_KARURA",e[e.CHAIN_ID_ACALA=12]="CHAIN_ID_ACALA",e[e.CHAIN_ID_KLAYTN=13]="CHAIN_ID_KLAYTN",e[e.CHAIN_ID_CELO=14]="CHAIN_ID_CELO",e[e.CHAIN_ID_NEAR=15]="CHAIN_ID_NEAR",e[e.CHAIN_ID_MOONBEAM=16]="CHAIN_ID_MOONBEAM",e[e.CHAIN_ID_NEON=17]="CHAIN_ID_NEON",e[e.CHAIN_ID_TERRA2=18]="CHAIN_ID_TERRA2",e[e.CHAIN_ID_INJECTIVE=19]="CHAIN_ID_INJECTIVE",e[e.CHAIN_ID_OSMOSIS=20]="CHAIN_ID_OSMOSIS",e[e.CHAIN_ID_SUI=21]="CHAIN_ID_SUI",e[e.CHAIN_ID_APTOS=22]="CHAIN_ID_APTOS",e[e.CHAIN_ID_ARBITRUM=23]="CHAIN_ID_ARBITRUM",e[e.CHAIN_ID_OPTIMISM=24]="CHAIN_ID_OPTIMISM",e[e.CHAIN_ID_GNOSIS=25]="CHAIN_ID_GNOSIS",e[e.CHAIN_ID_PYTHNET=26]="CHAIN_ID_PYTHNET",e[e.CHAIN_ID_XPLA=28]="CHAIN_ID_XPLA",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(Bt||(Bt={}));var Dt={emitterChain:0,emitterAddress:"",sequence:"0"},Ft=function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.emitterChain&&t.uint32(8).int32(e.emitterChain),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),"0"!==e.sequence&&t.uint32(24).uint64(e.sequence),t},Nt=function(e){var t=Ct({},Dt);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=e.emitterChain:t.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence="0",t},Lt={emitterChain:0,nonce:0},Ut={},Wt={},zt={},qt=function(e,t){return void 0===t&&(t=ke().Writer.create()),void 0!==e.batchId&&function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.emitterChain&&t.uint32(8).int32(e.emitterChain),0!==e.txId.length&&t.uint32(18).bytes(e.txId),0!==e.nonce&&t.uint32(24).uint32(e.nonce),t}(e.batchId,t.uint32(10).fork()).ldelim(),t},Qt=function(e){var t=Ct({},zt);return void 0!==e.batchId&&null!==e.batchId?t.batchId=function(e){var t=Ct({},Lt);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=e.emitterChain:t.emitterChain=0,void 0!==e.txId&&null!==e.txId?t.txId=e.txId:t.txId=new Uint8Array,void 0!==e.nonce&&null!==e.nonce?t.nonce=e.nonce:t.nonce=0,t}(e.batchId):t.batchId=void 0,t},Ht={},Gt={},Vt={},Zt={verifiedGuardianAddr:"",p2pNodeAddr:""},Jt={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),""!==e.verifiedGuardianAddr&&t.uint32(10).string(e.verifiedGuardianAddr),""!==e.p2pNodeAddr&&t.uint32(18).string(e.p2pNodeAddr),void 0!==e.rawHeartbeat&&function(e,t){var r,n,o,i;void 0===t&&(t=ke().Writer.create()),""!==e.nodeName&&t.uint32(10).string(e.nodeName),"0"!==e.counter&&t.uint32(16).int64(e.counter),"0"!==e.timestamp&&t.uint32(24).int64(e.timestamp);try{for(var a=Te(e.networks),s=a.next();!s.done;s=a.next()){var c=s.value;Ie.encode(c,t.uint32(34).fork()).ldelim()}}catch(e){r={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}""!==e.version&&t.uint32(42).string(e.version),""!==e.guardianAddr&&t.uint32(50).string(e.guardianAddr),"0"!==e.bootTimestamp&&t.uint32(56).int64(e.bootTimestamp);try{for(var u=Te(e.features),d=u.next();!d.done;d=u.next())c=d.value,t.uint32(66).string(c)}catch(e){o={error:e}}finally{try{d&&!d.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}return t}(e.rawHeartbeat,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},Zt);r.pos>>3){case 1:o.verifiedGuardianAddr=r.string();break;case 2:o.p2pNodeAddr=r.string();break;case 3:o.rawHeartbeat=Ee(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Ct({},Zt);return void 0!==e.verifiedGuardianAddr&&null!==e.verifiedGuardianAddr?t.verifiedGuardianAddr=String(e.verifiedGuardianAddr):t.verifiedGuardianAddr="",void 0!==e.p2pNodeAddr&&null!==e.p2pNodeAddr?t.p2pNodeAddr=String(e.p2pNodeAddr):t.p2pNodeAddr="",void 0!==e.rawHeartbeat&&null!==e.rawHeartbeat?t.rawHeartbeat=function(e){var t,r,n,o,i=Me({},Re);if(i.networks=[],i.features=[],void 0!==e.nodeName&&null!==e.nodeName?i.nodeName=String(e.nodeName):i.nodeName="",void 0!==e.counter&&null!==e.counter?i.counter=String(e.counter):i.counter="0",void 0!==e.timestamp&&null!==e.timestamp?i.timestamp=String(e.timestamp):i.timestamp="0",void 0!==e.networks&&null!==e.networks)try{for(var a=Te(e.networks),s=a.next();!s.done;s=a.next()){var c=s.value;i.networks.push(Ie.fromJSON(c))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}if(void 0!==e.version&&null!==e.version?i.version=String(e.version):i.version="",void 0!==e.guardianAddr&&null!==e.guardianAddr?i.guardianAddr=String(e.guardianAddr):i.guardianAddr="",void 0!==e.bootTimestamp&&null!==e.bootTimestamp?i.bootTimestamp=String(e.bootTimestamp):i.bootTimestamp="0",void 0!==e.features&&null!==e.features)try{for(var u=Te(e.features),d=u.next();!d.done;d=u.next())c=d.value,i.features.push(String(c))}catch(e){n={error:e}}finally{try{d&&!d.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return i}(e.rawHeartbeat):t.rawHeartbeat=void 0,t},toJSON:function(e){var t={};return void 0!==e.verifiedGuardianAddr&&(t.verifiedGuardianAddr=e.verifiedGuardianAddr),void 0!==e.p2pNodeAddr&&(t.p2pNodeAddr=e.p2pNodeAddr),void 0!==e.rawHeartbeat&&(t.rawHeartbeat=e.rawHeartbeat?function(e){var t={};return void 0!==e.nodeName&&(t.nodeName=e.nodeName),void 0!==e.counter&&(t.counter=e.counter),void 0!==e.timestamp&&(t.timestamp=e.timestamp),e.networks?t.networks=e.networks.map((function(e){return e?Ie.toJSON(e):void 0})):t.networks=[],void 0!==e.version&&(t.version=e.version),void 0!==e.guardianAddr&&(t.guardianAddr=e.guardianAddr),void 0!==e.bootTimestamp&&(t.bootTimestamp=e.bootTimestamp),e.features?t.features=e.features.map((function(e){return e})):t.features=[],t}(e.rawHeartbeat):void 0),t},fromPartial:function(e){var t=Ct({},Zt);return void 0!==e.verifiedGuardianAddr&&null!==e.verifiedGuardianAddr?t.verifiedGuardianAddr=e.verifiedGuardianAddr:t.verifiedGuardianAddr="",void 0!==e.p2pNodeAddr&&null!==e.p2pNodeAddr?t.p2pNodeAddr=e.p2pNodeAddr:t.p2pNodeAddr="",void 0!==e.rawHeartbeat&&null!==e.rawHeartbeat?t.rawHeartbeat=function(e){var t,r,n,o,i=Me({},Re);if(i.networks=[],i.features=[],void 0!==e.nodeName&&null!==e.nodeName?i.nodeName=e.nodeName:i.nodeName="",void 0!==e.counter&&null!==e.counter?i.counter=e.counter:i.counter="0",void 0!==e.timestamp&&null!==e.timestamp?i.timestamp=e.timestamp:i.timestamp="0",void 0!==e.networks&&null!==e.networks)try{for(var a=Te(e.networks),s=a.next();!s.done;s=a.next()){var c=s.value;i.networks.push(Ie.fromPartial(c))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}if(void 0!==e.version&&null!==e.version?i.version=e.version:i.version="",void 0!==e.guardianAddr&&null!==e.guardianAddr?i.guardianAddr=e.guardianAddr:i.guardianAddr="",void 0!==e.bootTimestamp&&null!==e.bootTimestamp?i.bootTimestamp=e.bootTimestamp:i.bootTimestamp="0",void 0!==e.features&&null!==e.features)try{for(var u=Te(e.features),d=u.next();!d.done;d=u.next())c=d.value,i.features.push(c)}catch(e){n={error:e}}finally{try{d&&!d.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return i}(e.rawHeartbeat):t.rawHeartbeat=void 0,t}},Kt={},Yt={},Xt={index:0,addresses:""},$t={encode:function(e,t){var r,n;void 0===t&&(t=ke().Writer.create()),0!==e.index&&t.uint32(8).uint32(e.index);try{for(var o=jt(e.addresses),i=o.next();!i.done;i=o.next()){var a=i.value;t.uint32(18).string(a)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t},decode:function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},Xt);for(o.addresses=[];r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.addresses.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t,r,n=Ct({},Xt);if(n.addresses=[],void 0!==e.index&&null!==e.index?n.index=Number(e.index):n.index=0,void 0!==e.addresses&&null!==e.addresses)try{for(var o=jt(e.addresses),i=o.next();!i.done;i=o.next()){var a=i.value;n.addresses.push(String(a))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),e.addresses?t.addresses=e.addresses.map((function(e){return e})):t.addresses=[],t},fromPartial:function(e){var t,r,n=Ct({},Xt);if(n.addresses=[],void 0!==e.index&&null!==e.index?n.index=e.index:n.index=0,void 0!==e.addresses&&null!==e.addresses)try{for(var o=jt(e.addresses),i=o.next();!i.done;i=o.next()){var a=i.value;n.addresses.push(a)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n}},er={},tr={},rr={chainId:0,remainingAvailableNotional:"0",notionalLimit:"0",bigTransactionSize:"0"},nr={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.chainId&&t.uint32(8).uint32(e.chainId),"0"!==e.remainingAvailableNotional&&t.uint32(16).uint64(e.remainingAvailableNotional),"0"!==e.notionalLimit&&t.uint32(24).uint64(e.notionalLimit),"0"!==e.bigTransactionSize&&t.uint32(32).uint64(e.bigTransactionSize),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},rr);r.pos>>3){case 1:o.chainId=r.uint32();break;case 2:o.remainingAvailableNotional=Mr(r.uint64());break;case 3:o.notionalLimit=Mr(r.uint64());break;case 4:o.bigTransactionSize=Mr(r.uint64());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Ct({},rr);return void 0!==e.chainId&&null!==e.chainId?t.chainId=Number(e.chainId):t.chainId=0,void 0!==e.remainingAvailableNotional&&null!==e.remainingAvailableNotional?t.remainingAvailableNotional=String(e.remainingAvailableNotional):t.remainingAvailableNotional="0",void 0!==e.notionalLimit&&null!==e.notionalLimit?t.notionalLimit=String(e.notionalLimit):t.notionalLimit="0",void 0!==e.bigTransactionSize&&null!==e.bigTransactionSize?t.bigTransactionSize=String(e.bigTransactionSize):t.bigTransactionSize="0",t},toJSON:function(e){var t={};return void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.remainingAvailableNotional&&(t.remainingAvailableNotional=e.remainingAvailableNotional),void 0!==e.notionalLimit&&(t.notionalLimit=e.notionalLimit),void 0!==e.bigTransactionSize&&(t.bigTransactionSize=e.bigTransactionSize),t},fromPartial:function(e){var t=Ct({},rr);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.remainingAvailableNotional&&null!==e.remainingAvailableNotional?t.remainingAvailableNotional=e.remainingAvailableNotional:t.remainingAvailableNotional="0",void 0!==e.notionalLimit&&null!==e.notionalLimit?t.notionalLimit=e.notionalLimit:t.notionalLimit="0",void 0!==e.bigTransactionSize&&null!==e.bigTransactionSize?t.bigTransactionSize=e.bigTransactionSize:t.bigTransactionSize="0",t}},or={},ir={},ar={emitterChain:0,emitterAddress:"",sequence:"0",releaseTime:0,notionalValue:"0",txHash:""},sr={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.emitterChain&&t.uint32(8).uint32(e.emitterChain),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),"0"!==e.sequence&&t.uint32(24).uint64(e.sequence),0!==e.releaseTime&&t.uint32(32).uint32(e.releaseTime),"0"!==e.notionalValue&&t.uint32(40).uint64(e.notionalValue),""!==e.txHash&&t.uint32(50).string(e.txHash),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},ar);r.pos>>3){case 1:o.emitterChain=r.uint32();break;case 2:o.emitterAddress=r.string();break;case 3:o.sequence=Mr(r.uint64());break;case 4:o.releaseTime=r.uint32();break;case 5:o.notionalValue=Mr(r.uint64());break;case 6:o.txHash=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Ct({},ar);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=Number(e.emitterChain):t.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=String(e.emitterAddress):t.emitterAddress="",void 0!==e.sequence&&null!==e.sequence?t.sequence=String(e.sequence):t.sequence="0",void 0!==e.releaseTime&&null!==e.releaseTime?t.releaseTime=Number(e.releaseTime):t.releaseTime=0,void 0!==e.notionalValue&&null!==e.notionalValue?t.notionalValue=String(e.notionalValue):t.notionalValue="0",void 0!==e.txHash&&null!==e.txHash?t.txHash=String(e.txHash):t.txHash="",t},toJSON:function(e){var t={};return void 0!==e.emitterChain&&(t.emitterChain=e.emitterChain),void 0!==e.emitterAddress&&(t.emitterAddress=e.emitterAddress),void 0!==e.sequence&&(t.sequence=e.sequence),void 0!==e.releaseTime&&(t.releaseTime=e.releaseTime),void 0!==e.notionalValue&&(t.notionalValue=e.notionalValue),void 0!==e.txHash&&(t.txHash=e.txHash),t},fromPartial:function(e){var t=Ct({},ar);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=e.emitterChain:t.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence="0",void 0!==e.releaseTime&&null!==e.releaseTime?t.releaseTime=e.releaseTime:t.releaseTime=0,void 0!==e.notionalValue&&null!==e.notionalValue?t.notionalValue=e.notionalValue:t.notionalValue="0",void 0!==e.txHash&&null!==e.txHash?t.txHash=e.txHash:t.txHash="",t}},cr={},ur={isEnqueued:!1},dr={},pr={},lr={originChainId:0,originAddress:"",price:0},fr={encode:function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.originChainId&&t.uint32(8).uint32(e.originChainId),""!==e.originAddress&&t.uint32(18).string(e.originAddress),0!==e.price&&t.uint32(29).float(e.price),t},decode:function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},lr);r.pos>>3){case 1:o.originChainId=r.uint32();break;case 2:o.originAddress=r.string();break;case 3:o.price=r.float();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Ct({},lr);return void 0!==e.originChainId&&null!==e.originChainId?t.originChainId=Number(e.originChainId):t.originChainId=0,void 0!==e.originAddress&&null!==e.originAddress?t.originAddress=String(e.originAddress):t.originAddress="",void 0!==e.price&&null!==e.price?t.price=Number(e.price):t.price=0,t},toJSON:function(e){var t={};return void 0!==e.originChainId&&(t.originChainId=e.originChainId),void 0!==e.originAddress&&(t.originAddress=e.originAddress),void 0!==e.price&&(t.price=e.price),t},fromPartial:function(e){var t=Ct({},lr);return void 0!==e.originChainId&&null!==e.originChainId?t.originChainId=e.originChainId:t.originChainId=0,void 0!==e.originAddress&&null!==e.originAddress?t.originAddress=e.originAddress:t.originAddress="",void 0!==e.price&&null!==e.price?t.price=e.price:t.price=0,t}},br=function(){function e(e){this.rpc=e,this.GetLastHeartbeats=this.GetLastHeartbeats.bind(this),this.GetSignedVAA=this.GetSignedVAA.bind(this),this.GetSignedBatchVAA=this.GetSignedBatchVAA.bind(this),this.GetCurrentGuardianSet=this.GetCurrentGuardianSet.bind(this),this.GovernorGetAvailableNotionalByChain=this.GovernorGetAvailableNotionalByChain.bind(this),this.GovernorGetEnqueuedVAAs=this.GovernorGetEnqueuedVAAs.bind(this),this.GovernorIsVAAEnqueued=this.GovernorIsVAAEnqueued.bind(this),this.GovernorGetTokenList=this.GovernorGetTokenList.bind(this)}return e.prototype.GetLastHeartbeats=function(e,t){return this.rpc.unary(hr,Ct({},Gt),t)},e.prototype.GetSignedVAA=function(e,t){return this.rpc.unary(yr,(r=e,n=Ct({},Ut),void 0!==r.messageId&&null!==r.messageId?n.messageId=Nt(r.messageId):n.messageId=void 0,n),t);var r,n},e.prototype.GetSignedBatchVAA=function(e,t){return this.rpc.unary(vr,Qt(e),t)},e.prototype.GetCurrentGuardianSet=function(e,t){return this.rpc.unary(mr,Ct({},Kt),t)},e.prototype.GovernorGetAvailableNotionalByChain=function(e,t){return this.rpc.unary(xr,Ct({},er),t)},e.prototype.GovernorGetEnqueuedVAAs=function(e,t){return this.rpc.unary(wr,Ct({},or),t)},e.prototype.GovernorIsVAAEnqueued=function(e,t){return this.rpc.unary(_r,(r=e,n=Ct({},cr),void 0!==r.messageId&&null!==r.messageId?n.messageId=Nt(r.messageId):n.messageId=void 0,n),t);var r,n},e.prototype.GovernorGetTokenList=function(e,t){return this.rpc.unary(Ar,Ct({},dr),t)},e}(),gr={serviceName:"publicrpc.v1.PublicRPCService"},hr={methodName:"GetLastHeartbeats",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=ke().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},Vt);for(o.entries=[];r.pos>>3==1?o.entries.push(Jt.decode(r,r.uint32())):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},yr={methodName:"GetSignedVAA",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=ke().Writer.create()),void 0!==e.messageId&&Ft(e.messageId,t.uint32(10).fork()).ldelim(),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},Wt);for(o.vaaBytes=new Uint8Array;r.pos>>3==1?o.vaaBytes=r.bytes():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},vr={methodName:"GetSignedBatchVAA",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return qt(this).finish()}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},Ht);r.pos>>3==1?o.signedBatchVaa=De(r,r.uint32()):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},mr={methodName:"GetCurrentGuardianSet",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=ke().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},Yt);r.pos>>3==1?o.guardianSet=$t.decode(r,r.uint32()):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},xr={methodName:"GovernorGetAvailableNotionalByChain",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=ke().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},tr);for(o.entries=[];r.pos>>3==1?o.entries.push(nr.decode(r,r.uint32())):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},wr={methodName:"GovernorGetEnqueuedVAAs",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=ke().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},ir);for(o.entries=[];r.pos>>3==1?o.entries.push(sr.decode(r,r.uint32())):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},_r={methodName:"GovernorIsVAAEnqueued",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=ke().Writer.create()),void 0!==e.messageId&&Ft(e.messageId,t.uint32(10).fork()).ldelim(),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},ur);r.pos>>3==1?o.isEnqueued=r.bool():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Ar={methodName:"GovernorGetTokenList",service:gr,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=ke().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ct(Ct({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=Ct({},pr);for(o.entries=[];r.pos>>3==1?o.entries.push(fr.decode(r,r.uint32())):r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},kr=function(){function e(e,t){this.host=e,this.options=t}return e.prototype.unary=function(e,t,r){var n,o=this,i=Ct(Ct({},t),e.requestType),a=r&&this.options.metadata?new Ue.BrowserHeaders(Ct(Ct({},null===(n=this.options)||void 0===n?void 0:n.metadata.headersMap),null==r?void 0:r.headersMap)):r||this.options.metadata;return new Promise((function(t,r){Le.grpc.unary(e,{request:i,host:o.host,metadata:a,transport:o.options.transport,debug:o.options.debug,onEnd:function(e){if(e.status===Le.grpc.Code.OK)t(e.message);else{var n=new Error(e.statusMessage);n.code=e.status,n.metadata=e.trailers,r(n)}}})}))},e}(),Sr=function(){if(void 0!==Sr)return Sr;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function Mr(e){return e.toString()}Sr.atob,Sr.btoa,ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure());var Tr=r(33082);function Rr(e){return"function"==typeof e}function Er(e){var t=e((function(e){Error.call(e),e.stack=(new Error).stack}));return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var Or=Er((function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t}}));function Ir(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Pr=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,r,n,o;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var a=(0,Tr.XA)(i),s=a.next();!s.done;s=a.next())s.value.remove(this)}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}else i.remove(this);var c=this.initialTeardown;if(Rr(c))try{c()}catch(e){o=e instanceof Or?e.errors:[e]}var u=this._finalizers;if(u){this._finalizers=null;try{for(var d=(0,Tr.XA)(u),p=d.next();!p.done;p=d.next()){var l=p.value;try{jr(l)}catch(e){o=null!=o?o:[],e instanceof Or?o=(0,Tr.ev)((0,Tr.ev)([],(0,Tr.CR)(o)),(0,Tr.CR)(e.errors)):o.push(e)}}}catch(e){r={error:e}}finally{try{p&&!p.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}}if(o)throw new Or(o)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)jr(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(r=this._finalizers)&&void 0!==r?r:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&Ir(t,e)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ir(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),Br=Pr.EMPTY;function Cr(e){return e instanceof Pr||e&&"closed"in e&&Rr(e.remove)&&Rr(e.add)&&Rr(e.unsubscribe)}function jr(e){Rr(e)?e():e.unsubscribe()}var Dr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Fr={setTimeout:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,r=this,n=r.hasError,o=r.isStopped,i=r.observers;return n||o?Br:(this.currentObservers=null,i.push(e),new Pr((function(){t.currentObservers=null,Ir(i,e)})))},t.prototype._checkFinalizedStatuses=function(e){var t=this,r=t.hasError,n=t.thrownError,o=t.isStopped;r?e.error(n):o&&e.complete()},t.prototype.asObservable=function(){var e=new en;return e.source=this,e},t.create=function(e,t){return new un(e,t)},t}(en),un=function(e){function t(t,r){var n=e.call(this)||this;return n.destination=t,n.source=r,n}return(0,Tr.ZT)(t,e),t.prototype.next=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,e)},t.prototype.error=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==r?r:Br},t}(cn);function dn(e,t){for(var r=[],n=2;n=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},fn={chainId:0,emitterAddress:""},bn={chainId:0,nonce:0},gn={chainId:0},hn={},yn=function(e,t){return void 0===t&&(t=ke().Writer.create()),void 0!==e.emitterFilter&&function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.chainId&&t.uint32(8).int32(e.chainId),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),t}(e.emitterFilter,t.uint32(10).fork()).ldelim(),void 0!==e.batchFilter&&function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.chainId&&t.uint32(8).int32(e.chainId),0!==e.txId.length&&t.uint32(18).bytes(e.txId),0!==e.nonce&&t.uint32(24).uint32(e.nonce),t}(e.batchFilter,t.uint32(18).fork()).ldelim(),void 0!==e.batchTransactionFilter&&function(e,t){return void 0===t&&(t=ke().Writer.create()),0!==e.chainId&&t.uint32(8).int32(e.chainId),0!==e.txId.length&&t.uint32(18).bytes(e.txId),t}(e.batchTransactionFilter,t.uint32(26).fork()).ldelim(),t},vn=function(e){var t=pn({},hn);return void 0!==e.emitterFilter&&null!==e.emitterFilter?t.emitterFilter=function(e){var t=pn({},fn);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",t}(e.emitterFilter):t.emitterFilter=void 0,void 0!==e.batchFilter&&null!==e.batchFilter?t.batchFilter=function(e){var t=pn({},bn);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.txId&&null!==e.txId?t.txId=e.txId:t.txId=new Uint8Array,void 0!==e.nonce&&null!==e.nonce?t.nonce=e.nonce:t.nonce=0,t}(e.batchFilter):t.batchFilter=void 0,void 0!==e.batchTransactionFilter&&null!==e.batchTransactionFilter?t.batchTransactionFilter=function(e){var t=pn({},gn);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.txId&&null!==e.txId?t.txId=e.txId:t.txId=new Uint8Array,t}(e.batchTransactionFilter):t.batchTransactionFilter=void 0,t},mn={},xn={},wn={},_n={},An=(function(){function e(e){this.rpc=e,this.SubscribeSignedVAA=this.SubscribeSignedVAA.bind(this),this.SubscribeSignedVAAByType=this.SubscribeSignedVAAByType.bind(this)}e.prototype.SubscribeSignedVAA=function(e,t){return this.rpc.invoke(kn,function(e){var t,r,n=pn({},mn);if(n.filters=[],void 0!==e.filters&&null!==e.filters)try{for(var o=ln(e.filters),i=o.next();!i.done;i=o.next()){var a=i.value;n.filters.push(vn(a))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n}(e),t)},e.prototype.SubscribeSignedVAAByType=function(e,t){return this.rpc.invoke(Sn,function(e){var t,r,n=pn({},xn);if(n.filters=[],void 0!==e.filters&&null!==e.filters)try{for(var o=ln(e.filters),i=o.next();!i.done;i=o.next()){var a=i.value;n.filters.push(vn(a))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n}(e),t)}}(),{serviceName:"spy.v1.SpyRPCService"}),kn={methodName:"SubscribeSignedVAA",service:An,requestStream:!1,responseStream:!0,requestType:{serializeBinary:function(){return function(e,t){var r,n;void 0===t&&(t=ke().Writer.create());try{for(var o=ln(e.filters),i=o.next();!i.done;i=o.next()){var a=i.value;yn(a,t.uint32(10).fork()).ldelim()}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t}(this).finish()}},responseType:{deserializeBinary:function(e){return pn(pn({},function(e,t){var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=pn({},wn);for(o.vaaBytes=new Uint8Array;r.pos>>3==1?o.vaaBytes=r.bytes():r.skipType(7&i)}return o}(e)),{toObject:function(){return this}})}}},Sn={methodName:"SubscribeSignedVAAByType",service:An,requestStream:!1,responseStream:!0,requestType:{serializeBinary:function(){return function(e,t){var r,n;void 0===t&&(t=ke().Writer.create());try{for(var o=ln(e.filters),i=o.next();!i.done;i=o.next()){var a=i.value;yn(a,t.uint32(10).fork()).ldelim()}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t}(this).finish()}},responseType:{deserializeBinary:function(e){return pn(pn({},function(e,t){for(var r=e instanceof ke().Reader?e:new(ke().Reader)(e),n=void 0===t?r.len:r.pos+t,o=pn({},_n);r.pos>>3){case 1:o.signedVaa=Be(r,r.uint32());break;case 2:o.signedBatchVaa=De(r,r.uint32());break;default:r.skipType(7&i)}}return o}(e)),{toObject:function(){return this}})}}},Mn=(function(){function e(e,t){this.host=e,this.options=t}e.prototype.unary=function(e,t,r){var n,o=this,i=pn(pn({},t),e.requestType),a=r&&this.options.metadata?new Ue.BrowserHeaders(pn(pn({},null===(n=this.options)||void 0===n?void 0:n.metadata.headersMap),null==r?void 0:r.headersMap)):r||this.options.metadata;return new Promise((function(t,r){Le.grpc.unary(e,{request:i,host:o.host,metadata:a,transport:o.options.transport,debug:o.options.debug,onEnd:function(e){if(e.status===Le.grpc.Code.OK)t(e.message);else{var n=new Error(e.statusMessage);n.code=e.status,n.metadata=e.trailers,r(n)}}})}))},e.prototype.invoke=function(e,t,r){var n,o=this,i=[2,4,8,9,10,13,14,15],a=pn(pn({},t),e.requestType),s=r&&this.options.metadata?new Ue.BrowserHeaders(pn(pn({},null===(n=this.options)||void 0===n?void 0:n.metadata.headersMap),null==r?void 0:r.headersMap)):r||this.options.metadata;return new en((function(t){!function r(){var n=Le.grpc.invoke(e,{host:o.host,request:a,transport:o.options.streamingTransport||o.options.transport,metadata:s,debug:o.options.debug,onMessage:function(e){return t.next(e)},onEnd:function(e,n){0===e?t.complete():i.includes(e)?setTimeout(r,3e3):t.error(new Error("Error ".concat(e," ").concat(n)))}});t.add((function(){return n.close()}))}()})).pipe(function(e){void 0===e&&(e={});var t=e.connector,r=void 0===t?function(){return new cn}:t,n=e.resetOnError,o=void 0===n||n,i=e.resetOnComplete,a=void 0===i||i,s=e.resetOnRefCountZero,c=void 0===s||s;return function(e){var t,n,i,s,u=0,d=!1,p=!1,l=function(){null==n||n.unsubscribe(),n=void 0},f=function(){l(),t=i=void 0,d=p=!1},b=function(){var e=t;f(),null==e||e.unsubscribe()};return(s=function(e,s){u++,p||d||l();var g=i=null!=i?i:r();s.add((function(){0!=--u||p||d||(n=dn(b,c))})),g.subscribe(s),!t&&u>0&&(t=new Zr({next:function(e){return g.next(e)},error:function(e){p=!0,l(),n=dn(f,o,e),g.error(e)},complete:function(){d=!0,l(),n=dn(f,a),g.complete()}}),on(e).subscribe(t))},function(e){if(function(e){return Rr(null==e?void 0:e.lift)}(e))return e.lift((function(e){try{return s(e,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")})(e)}}())}}(),function(){if(void 0!==Mn)return Mn;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}());Mn.atob,Mn.btoa,ke().util.Long!==_e()&&(ke().util.Long=_e(),ke().configure());var Tn=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},Rn=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1?t-1:0),n=1;n0&&!r.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(r,", not of length=").concat(e.length))}var ro={number:eo,bool:function(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))},bytes:to,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");eo(e.outputLen),eo(e.blockLen)},exists:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){to(e);var r=t.outputLen;if(e.length1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&oo),l:Number(e>>io&oo)}:{h:0|Number(e>>io&oo),l:0|Number(e&oo)}}for(var so={fromBig:ao,split:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new Uint32Array(e.length),n=new Uint32Array(e.length),o=0;o>>0)<>>0)},shrSH:function(e,t,r){return e>>>r},shrSL:function(e,t,r){return e<<32-r|t>>>r},rotrSH:function(e,t,r){return e>>>r|t<<32-r},rotrSL:function(e,t,r){return e<<32-r|t>>>r},rotrBH:function(e,t,r){return e<<64-r|t>>>r-32},rotrBL:function(e,t,r){return e>>>r-32|t<<64-r},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,r){return e<>>32-r},rotlSL:function(e,t,r){return t<>>32-r},rotlBH:function(e,t,r){return t<>>64-r},rotlBL:function(e,t,r){return e<>>64-r},add:function(e,t,r,n){var o=(t>>>0)+(n>>>0);return{h:e+r+(o/Math.pow(2,32)|0)|0,l:0|o}},add3L:function(e,t,r){return(e>>>0)+(t>>>0)+(r>>>0)},add3H:function(e,t,r,n){return t+r+n+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,r,n){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)},add4H:function(e,t,r,n,o){return t+r+n+o+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,r,n,o,i){return t+r+n+o+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,r,n,o){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0)}},co=so,uo=[],po=[],lo=[],fo=BigInt(0),bo=BigInt(1),go=BigInt(2),ho=BigInt(7),yo=BigInt(256),vo=BigInt(113),mo=0,xo=bo,wo=1,_o=0;mo<24;mo++){var Ao=[_o,(2*wo+3*_o)%5];wo=Ao[0],_o=Ao[1],uo.push(2*(5*_o+wo)),po.push((mo+1)*(mo+2)/2%64);for(var ko=fo,So=0;So<7;So++)(xo=(xo<>ho)*vo)%yo)&go&&(ko^=bo<<(bo<32?co.rotlBH(e,t,r):co.rotlSH(e,t,r)},Io=function(e,t,r){return r>32?co.rotlBL(e,t,r):co.rotlSL(e,t,r)},Po=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i,a,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if((0,zn.Z)(this,r),(i=t.call(this)).blockLen=e,i.suffix=n,i.outputLen=o,i.enableXOF=s,i.rounds=c,i.pos=0,i.posOut=0,i.finished=!1,i.destroyed=!1,no.number(o),0>=i.blockLen||i.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return i.state=new Uint8Array(200),i.state32=(a=i.state,new Uint32Array(a.buffer,a.byteOffset,Math.floor(a.byteLength/4))),i}return(0,qn.Z)(r,[{key:"keccak",value:function(){!function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,r=new Uint32Array(10),n=24-t;n<24;n++){for(var o=0;o<10;o++)r[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(var i=0;i<10;i+=2)for(var a=(i+8)%10,s=(i+2)%10,c=r[s],u=r[s+1],d=Oo(c,u,1)^r[a],p=Io(c,u,1)^r[a+1],l=0;l<50;l+=10)e[i+l]^=d,e[i+l+1]^=p;for(var f=e[2],b=e[3],g=0;g<24;g++){var h=po[g],y=Oo(f,b,h),v=Io(f,b,h),m=uo[g];f=e[m],b=e[m+1],e[m]=y,e[m+1]=v}for(var x=0;x<50;x+=10){for(var w=0;w<10;w++)r[w]=e[x+w];for(var _=0;_<10;_++)e[x+_]^=~r[(_+2)%10]&r[(_+4)%10]}e[0]^=Ro[n],e[1]^=Eo[n]}r.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){no.exists(this);for(var t=this.blockLen,r=this.state,n=(e=Yn(e)).length,o=0;o=r&&this.keccak();var i=Math.min(r-this.posOut,o-n);e.set(t.subarray(this.posOut,this.posOut+i),n),this.posOut+=i,n+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return no.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(no.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,n=this.suffix,o=this.outputLen,i=this.rounds,a=this.enableXOF;return e||(e=new r(t,n,o,a,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=n,e.outputLen=o,e.enableXOF=a,e.destroyed=this.destroyed,e}}]),r}(Xn),Bo=function(e,t,r){return $n((function(){return new Po(t,e,r)}))},Co=(Bo(6,144,28),Bo(6,136,32)),jo=(Bo(6,104,48),Bo(6,72,64),Bo(1,144,28),Bo(1,136,32),Bo(1,104,48),Bo(1,72,64),function(e,t,r){return n=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Po(t,e,void 0===n.dkLen?r:n.dkLen,!0)},o=function(e,t){return n(t).update(Yn(e)).digest()},i=n({}),o.outputLen=i.outputLen,o.blockLen=i.blockLen,o.create=function(e){return n(e)},o;var n,o,i}),Do=(jo(31,168,16),jo(31,136,32),function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;(0,zn.Z)(this,r),(o=t.call(this)).finished=!1,o.destroyed=!1,no.hash(e);var i=Yn(n);if(o.iHash=e.create(),"function"!=typeof o.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");o.blockLen=o.iHash.blockLen,o.outputLen=o.iHash.outputLen;var a=o.blockLen,s=new Uint8Array(a);s.set(i.length>a?e.create().update(i).digest():i);for(var c=0;cn-i&&(this.process(r,0),i=0);for(var a=i;a>o&i),s=Number(r&i),c=n?4:0,u=n?0:4;e.setUint32(t+c,a,n),e.setUint32(t+u,s,n)}(r,n-8,BigInt(8*this.length),o),this.process(r,0);var s=Vn(e);this.get().forEach((function(e,t){return s.setUint32(4*t,e,o)}))}},{key:"digest",value:function(){var e=this.buffer,t=this.outputLen;this.digestInto(e);var r=e.slice(0,t);return this.destroy(),r}},{key:"_cloneInto",value:function(e){var t;e||(e=new this.constructor),(t=e).set.apply(t,(0,Qn.Z)(this.get()));var r=this.blockLen,n=this.buffer,o=this.length,i=this.finished,a=this.destroyed,s=this.pos;return e.length=o,e.pos=s,e.finished=i,e.destroyed=a,o%r&&e.buffer.set(n),e}}]),r}(Xn),Lo=co.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),Uo=(0,Dn.Z)(Lo,2),Wo=Uo[0],zo=Uo[1],qo=new Uint32Array(80),Qo=new Uint32Array(80),Ho=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return(0,qn.Z)(r,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,r,n,o,i,a,s,c,u,d,p,l,f,b,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|o,this.Cl=0|i,this.Dh=0|a,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|d,this.Fl=0|p,this.Gh=0|l,this.Gl=0|f,this.Hh=0|b,this.Hl=0|g}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)qo[r]=e.getUint32(t),Qo[r]=e.getUint32(t+=4);for(var n=16;n<80;n++){var o=0|qo[n-15],i=0|Qo[n-15],a=co.rotrSH(o,i,1)^co.rotrSH(o,i,8)^co.shrSH(o,i,7),s=co.rotrSL(o,i,1)^co.rotrSL(o,i,8)^co.shrSL(o,i,7),c=0|qo[n-2],u=0|Qo[n-2],d=co.rotrSH(c,u,19)^co.rotrBH(c,u,61)^co.shrSH(c,u,6),p=co.rotrSL(c,u,19)^co.rotrBL(c,u,61)^co.shrSL(c,u,6),l=co.add4L(s,p,Qo[n-7],Qo[n-16]),f=co.add4H(l,a,d,qo[n-7],qo[n-16]);qo[n]=0|f,Qo[n]=0|l}for(var b=this.Ah,g=this.Al,h=this.Bh,y=this.Bl,v=this.Ch,m=this.Cl,x=this.Dh,w=this.Dl,_=this.Eh,A=this.El,k=this.Fh,S=this.Fl,M=this.Gh,T=this.Gl,R=this.Hh,E=this.Hl,O=0;O<80;O++){var I=co.rotrSH(_,A,14)^co.rotrSH(_,A,18)^co.rotrBH(_,A,41),P=co.rotrSL(_,A,14)^co.rotrSL(_,A,18)^co.rotrBL(_,A,41),B=_&k^~_&M,C=A&S^~A&T,j=co.add5L(E,P,C,zo[O],Qo[O]),D=co.add5H(j,R,I,B,Wo[O],qo[O]),F=0|j,N=co.rotrSH(b,g,28)^co.rotrBH(b,g,34)^co.rotrBH(b,g,39),L=co.rotrSL(b,g,28)^co.rotrBL(b,g,34)^co.rotrBL(b,g,39),U=b&h^b&v^h&v,W=g&y^g&m^y&m;R=0|M,E=0|T,M=0|k,T=0|S,k=0|_,S=0|A;var z=co.add(0|x,0|w,0|D,0|F);_=z.h,A=z.l,x=0|v,w=0|m,v=0|h,m=0|y,h=0|b,y=0|g;var q=co.add3L(F,L,W);b=co.add3H(q,D,N,U),g=0|q}var Q=co.add(0|this.Ah,0|this.Al,0|b,0|g);b=Q.h,g=Q.l;var H=co.add(0|this.Bh,0|this.Bl,0|h,0|y);h=H.h,y=H.l;var G=co.add(0|this.Ch,0|this.Cl,0|v,0|m);v=G.h,m=G.l;var V=co.add(0|this.Dh,0|this.Dl,0|x,0|w);x=V.h,w=V.l;var Z=co.add(0|this.Eh,0|this.El,0|_,0|A);_=Z.h,A=Z.l;var J=co.add(0|this.Fh,0|this.Fl,0|k,0|S);k=J.h,S=J.l;var K=co.add(0|this.Gh,0|this.Gl,0|M,0|T);M=K.h,T=K.l;var Y=co.add(0|this.Hh,0|this.Hl,0|R,0|E);R=Y.h,E=Y.l,this.set(b,g,h,y,v,m,x,w,_,A,k,S,M,T,R,E)}},{key:"roundClean",value:function(){qo.fill(0),Qo.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),r}(No),Go=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return(0,qn.Z)(r)}(Ho),Vo=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return(0,qn.Z)(r)}(Ho),Zo=$n((function(){return new Ho})),Jo=($n((function(){return new Go})),$n((function(){return new Vo})),r(89751)),Ko=r(17961),Yo=["sender"],Xo=Object.defineProperty,$o=Object.getOwnPropertyDescriptor,ei=function(e,t){for(var r in t)Xo(e,r,{get:t[r],enumerable:!0})},ti=function(e,t,r,n){for(var o,i=n>1?void 0:n?$o(t,r):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(n?o(t,r,i):o(i))||i);return n&&i&&Xo(t,r,i),i},ri=/^m(\/[0-9]+')+$/,ni=function(e){return e.replace("'","")},oi=function(){function e(t){(0,zn.Z)(this,e),t.startsWith("0x")?this.hexString=t:this.hexString="0x".concat(t)}return(0,qn.Z)(e,[{key:"hex",value:function(){return this.hexString}},{key:"noPrefix",value:function(){return this.hexString.slice(2)}},{key:"toString",value:function(){return this.hex()}},{key:"toShortString",value:function(){var e=this.hexString.replace(/^0x0*/,"");return"0x".concat(e)}},{key:"toUint8Array",value:function(){return Uint8Array.from(Kn(this.noPrefix()))}}],[{key:"fromBuffer",value:function(t){return e.fromUint8Array(t)}},{key:"fromUint8Array",value:function(t){return new e(Jn(t))}},{key:"ensure",value:function(t){return"string"==typeof t?new e(t):t}}]),e}();function ii(e){return ai.apply(this,arguments)}function ai(){return(ai=(0,Wn.Z)((0,jn.Z)().mark((function e(t){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){setTimeout(e,t)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var si=2e5;function ci(e){var t,r,n;return"object"==typeof e?(t=e.hashFunction,r=e.ttlMs,n=e.tags):t=e,function(e,o,i){if(null!=i.value)i.value=di(i.value,t,r,n);else{if(null==i.get)throw new Error("Only put a Memoize() decorator on a method or get accessor.");i.get=di(i.get,t,r,n)}}}var ui=new Map;function di(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0,o=Symbol("__memoized_map__");return function(){var i,a=this;a.hasOwnProperty(o)||Object.defineProperty(a,o,{configurable:!1,enumerable:!1,writable:!1,value:new Map});var s=a[o];if(Array.isArray(n)){var c,u=(0,Un.Z)(n);try{for(u.s();!(c=u.n()).done;){var d=c.value;ui.has(d)?ui.get(d).push(s):ui.set(d,[s])}}catch(e){u.e(e)}finally{u.f()}}for(var p=arguments.length,l=new Array(p),f=0;f0||r>0){var b;b=!0===t?l.map((function(e){return e.toString()})).join("!"):t?t.apply(a,l):l[0];var g="".concat(b,"__timestamp"),h=!1;if(r>0)if(s.has(g)){var y=s.get(g);h=Date.now()-y>r}else h=!0;s.has(b)&&!h?i=s.get(b):(i=e.apply(a,l),s.set(b,i),r>0&&s.set(g,Date.now()))}else{var v=a;s.has(v)?i=s.get(v):(i=e.apply(a,l),s.set(v,i))}return i}}function pi(e,t,r,n){return li.apply(this,arguments)}function li(){return(li=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o){var i,a,s,c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[];case 1:return e.next=4,t(oi.ensure(r).hex(),null==(i=null==o?void 0:o.ledgerVersion)?void 0:i.toString(),s,n);case 4:if(c=e.sent,s=c.__headers["x-aptos-cursor"],delete c.__headers,a.push.apply(a,(0,Qn.Z)(c)),null!=s){e.next=10;break}return e.abrupt("break",12);case 10:e.next=1;break;case 12:return e.abrupt("return",a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var fi={};ei(fi,{AccountAddress:function(){return Ni},AccountAuthenticator:function(){return Zi},AccountAuthenticatorEd25519:function(){return Ji},AccountAuthenticatorMultiEd25519:function(){return Ki},ArgumentABI:function(){return Na},AuthenticationKey:function(){return qa},ChainId:function(){return ka},ChangeSet:function(){return ha},Ed25519PublicKey:function(){return Li},Ed25519Signature:function(){return Ui},EntryFunction:function(){return fa},EntryFunctionABI:function(){return Wa},Identifier:function(){return Yi},Module:function(){return ba},ModuleId:function(){return ga},MultiAgentRawTransaction:function(){return xa},MultiEd25519PublicKey:function(){return Wi},MultiEd25519Signature:function(){return qi},RawTransaction:function(){return pa},RawTransactionWithData:function(){return ma},RotationProofChallenge:function(){return Qa},Script:function(){return la},ScriptABI:function(){return La},SignedTransaction:function(){return va},StructTag:function(){return da},Transaction:function(){return ja},TransactionArgument:function(){return Sa},TransactionArgumentAddress:function(){return Pa},TransactionArgumentBool:function(){return Ca},TransactionArgumentU128:function(){return Oa},TransactionArgumentU16:function(){return Ta},TransactionArgumentU256:function(){return Ia},TransactionArgumentU32:function(){return Ra},TransactionArgumentU64:function(){return Ea},TransactionArgumentU8:function(){return Ma},TransactionArgumentU8Vector:function(){return Ba},TransactionAuthenticator:function(){return Qi},TransactionAuthenticatorEd25519:function(){return Hi},TransactionAuthenticatorMultiAgent:function(){return Vi},TransactionAuthenticatorMultiEd25519:function(){return Gi},TransactionPayload:function(){return wa},TransactionPayloadEntryFunction:function(){return Aa},TransactionPayloadScript:function(){return _a},TransactionScriptABI:function(){return Ua},TypeArgumentABI:function(){return Fa},TypeTag:function(){return Xi},TypeTagAddress:function(){return aa},TypeTagBool:function(){return $i},TypeTagSigner:function(){return sa},TypeTagStruct:function(){return ua},TypeTagU128:function(){return oa},TypeTagU16:function(){return ta},TypeTagU256:function(){return ia},TypeTagU32:function(){return ra},TypeTagU64:function(){return na},TypeTagU8:function(){return ea},TypeTagVector:function(){return ca},UserTransaction:function(){return Da},WriteSet:function(){return ya}});var bi={};ei(bi,{Deserializer:function(){return Ai},Serializer:function(){return wi},bcsSerializeBool:function(){return Bi},bcsSerializeBytes:function(){return ji},bcsSerializeFixedBytes:function(){return Di},bcsSerializeStr:function(){return Ci},bcsSerializeU128:function(){return Pi},bcsSerializeU16:function(){return Oi},bcsSerializeU32:function(){return Ii},bcsSerializeU8:function(){return Ei},bcsSerializeUint64:function(){return Ri},bcsToBytes:function(){return Ti},deserializeVector:function(){return Mi},serializeVector:function(){return ki},serializeVectorWithFunc:function(){return Si}});var gi=Math.pow(2,8)-1,hi=Math.pow(2,16)-1,yi=Math.pow(2,32)-1,vi=BigInt(Math.pow(2,64))-BigInt(1),mi=BigInt(Math.pow(2,128))-BigInt(1),xi=BigInt(Math.pow(2,256))-BigInt(1),wi=function(){function e(){(0,zn.Z)(this,e),this.buffer=new ArrayBuffer(64),this.offset=0}return(0,qn.Z)(e,[{key:"ensureBufferWillHandleSize",value:function(e){for(;this.buffer.byteLength>BigInt(32);this.serializeU32(Number(t)),this.serializeU32(Number(r))}},{key:"serializeU128",value:function(e){var t=BigInt(e.toString())&vi,r=BigInt(e.toString())>>BigInt(64);this.serializeU64(t),this.serializeU64(r)}},{key:"serializeU256",value:function(e){var t=BigInt(e.toString())&mi,r=BigInt(e.toString())>>BigInt(128);this.serializeU128(t),this.serializeU128(r)}},{key:"serializeU32AsUleb128",value:function(e){for(var t=e,r=[];t>>>7!=0;)r.push(127&t|128),t>>>=7;r.push(t),this.serialize(new Uint8Array(r))}},{key:"getBytes",value:function(){return new Uint8Array(this.buffer).slice(0,this.offset)}}]),e}();function _i(e,t,r){return function(n,o,i){var a=i.value;return i.value=function(n){var o=BigInt(n.toString());if(o>BigInt(t.toString())||othis.buffer.byteLength)throw new Error("Reached to the end of buffer");var t=this.buffer.slice(this.offset,this.offset+e);return this.offset+=e,t}},{key:"deserializeStr",value:function(){var e=this.deserializeBytes();return(new TextDecoder).decode(e)}},{key:"deserializeBytes",value:function(){var e=this.deserializeUleb128AsU32();return new Uint8Array(this.read(e))}},{key:"deserializeFixedBytes",value:function(e){return new Uint8Array(this.read(e))}},{key:"deserializeBool",value:function(){var e=new Uint8Array(this.read(1))[0];if(1!==e&&0!==e)throw new Error("Invalid boolean value");return 1===e}},{key:"deserializeU8",value:function(){return new DataView(this.read(1)).getUint8(0)}},{key:"deserializeU16",value:function(){return new DataView(this.read(2)).getUint16(0,!0)}},{key:"deserializeU32",value:function(){return new DataView(this.read(4)).getUint32(0,!0)}},{key:"deserializeU64",value:function(){var e=this.deserializeU32(),t=this.deserializeU32();return BigInt(BigInt(t)<yi)throw new Error("Overflow while parsing uleb128-encoded uint32 value");return Number(e)}}]),e}();function ki(e,t){t.serializeU32AsUleb128(e.length),e.forEach((function(e){e.serialize(t)}))}function Si(e,t){var r=new wi;r.serializeU32AsUleb128(e.length);var n=r[t];return e.forEach((function(e){n.call(r,e)})),r.getBytes()}function Mi(e,t){for(var r=e.deserializeUleb128AsU32(),n=[],o=0;oe.LENGTH)throw new Error("Hex string is too long. Address's length is 32 bytes.");if(n.length===e.LENGTH)return new e(n);var o=new Uint8Array(e.LENGTH);return o.set(n,e.LENGTH-n.length),new e(o)}},{key:"isValid",value:function(t){if(""===t)return!1;var r=oi.ensure(t);return r.noPrefix().length%2!=0&&(r=new oi("0".concat(r.noPrefix()))),r.toUint8Array().length<=e.LENGTH}},{key:"deserialize",value:function(t){return new e(t.deserializeFixedBytes(e.LENGTH))}}]),e}(),Ni=Fi;Ni.LENGTH=32,Ni.CORE_CODE_ADDRESS=Fi.fromHex("0x1");var Li=function(){function e(t){if((0,zn.Z)(this,e),t.length!==e.LENGTH)throw new Error("Ed25519PublicKey length should be ".concat(e.LENGTH));this.value=t}return(0,qn.Z)(e,[{key:"toBytes",value:function(){return this.value}},{key:"serialize",value:function(e){e.serializeBytes(this.value)}}],[{key:"deserialize",value:function(t){return new e(t.deserializeBytes())}}]),e}();Li.LENGTH=32;var Ui=function(){function e(t){if((0,zn.Z)(this,e),this.value=t,t.length!==e.LENGTH)throw new Error("Ed25519Signature length should be ".concat(e.LENGTH))}return(0,qn.Z)(e,[{key:"serialize",value:function(e){e.serializeBytes(this.value)}}],[{key:"deserialize",value:function(t){return new e(t.deserializeBytes())}}]),e}();Ui.LENGTH=64;var Wi=function(){function e(t,r){if((0,zn.Z)(this,e),this.public_keys=t,this.threshold=r,r>32)throw new Error('"threshold" cannot be larger than '.concat(32))}return(0,qn.Z)(e,[{key:"toBytes",value:function(){var e=new Uint8Array(this.public_keys.length*Li.LENGTH+1);return this.public_keys.forEach((function(t,r){e.set(t.value,r*Li.LENGTH)})),e[this.public_keys.length*Li.LENGTH]=this.threshold,e}},{key:"serialize",value:function(e){e.serializeBytes(this.toBytes())}}],[{key:"deserialize",value:function(t){for(var r=t.deserializeBytes(),n=r[r.length-1],o=[],i=0;i=32)throw new Error("Invalid bit value ".concat(e,"."));if(r.has(e))throw new Error("Duplicated bits detected.");r.add(e);var n=Math.floor(e/8),o=t[n];o|=128>>e%8,t[n]=o})),t}},{key:"deserialize",value:function(t){for(var r=t.deserializeBytes(),n=r.subarray(r.length-4),o=[],i=0;i2&&void 0!==arguments[2]?arguments[2]:2147483648;if(!function(e){return!!ri.test(e)&&!e.split("/").slice(1).map(ni).some(Number.isNaN)}(e))throw new Error("Invalid derivation path");var n=function(e){var t=Fo.create(Zo,"ed25519 seed").update(Kn(e)).digest();return{key:t.slice(0,32),chainCode:t.slice(32)}}(t),o=n.key,i=n.chainCode;return e.split("/").slice(1).map(ni).map((function(e){return parseInt(e,10)})).reduce((function(e,t){return function(e,t){var r=e.key,n=e.chainCode,o=new ArrayBuffer(4);new DataView(o).setUint32(0,t);var i=new Uint8Array(o),a=new Uint8Array([0]),s=new Uint8Array([].concat((0,Qn.Z)(a),(0,Qn.Z)(r),(0,Qn.Z)(i))),c=Fo.create(Zo,n).update(s).digest();return{key:c.slice(0,32),chainCode:c.slice(32)}}(e,t+r)}),{key:o,chainCode:i})}(t,Jn(Gn.Z1(n))).key)}},{key:"getResourceAccountAddress",value:function(e,t){var r=Ti(Ni.fromHex(e)),n=new Uint8Array([].concat((0,Qn.Z)(r),(0,Qn.Z)(t),[qa.DERIVE_RESOURCE_ACCOUNT_SCHEME])),o=Co.create();return o.update(n),oi.fromUint8Array(o.digest())}}]),e}(),Ga=Ha;Ga.isValidPath=function(e){return!!/^m\/44'\/637'\/[0-9]+'\/[0-9]+'\/[0-9]+'+$/.test(e)},ti([ci()],Ga.prototype,"authKey",1);var Va={};ei(Va,{$AccountData:function(){return Ts},$AccountSignature:function(){return Rs},$AccountSignature_Ed25519Signature:function(){return Es},$AccountSignature_MultiEd25519Signature:function(){return Os},$Address:function(){return Is},$AptosError:function(){return Ps},$AptosErrorCode:function(){return Bs},$Block:function(){return Cs},$BlockMetadataTransaction:function(){return js},$DecodedTableData:function(){return Ds},$DeleteModule:function(){return Ns},$DeleteResource:function(){return Ls},$DeleteTableItem:function(){return Us},$DeletedTableData:function(){return Fs},$DirectWriteSet:function(){return Ws},$Ed25519Signature:function(){return zs},$EncodeSubmissionRequest:function(){return qs},$EntryFunctionId:function(){return Qs},$EntryFunctionPayload:function(){return Hs},$Event:function(){return Gs},$EventGuid:function(){return Vs},$GasEstimation:function(){return Zs},$GenesisPayload:function(){return Js},$GenesisPayload_WriteSetPayload:function(){return Ks},$GenesisTransaction:function(){return Ys},$HashValue:function(){return Xs},$HealthCheckSuccess:function(){return $s},$HexEncodedBytes:function(){return ec},$IdentifierWrapper:function(){return tc},$IndexResponse:function(){return rc},$ModuleBundlePayload:function(){return nc},$MoveAbility:function(){return oc},$MoveFunction:function(){return ic},$MoveFunctionGenericTypeParam:function(){return ac},$MoveFunctionVisibility:function(){return sc},$MoveModule:function(){return cc},$MoveModuleBytecode:function(){return uc},$MoveModuleId:function(){return dc},$MoveResource:function(){return pc},$MoveScriptBytecode:function(){return lc},$MoveStruct:function(){return fc},$MoveStructField:function(){return bc},$MoveStructGenericTypeParam:function(){return gc},$MoveStructTag:function(){return hc},$MoveStructValue:function(){return yc},$MoveType:function(){return vc},$MoveValue:function(){return mc},$MultiAgentSignature:function(){return xc},$MultiEd25519Signature:function(){return wc},$PendingTransaction:function(){return _c},$RawTableItemRequest:function(){return Ac},$RoleType:function(){return kc},$ScriptPayload:function(){return Sc},$ScriptWriteSet:function(){return Mc},$StateCheckpointTransaction:function(){return Tc},$StateKeyWrapper:function(){return Rc},$SubmitTransactionRequest:function(){return Ec},$TableItemRequest:function(){return Oc},$Transaction:function(){return Ic},$TransactionPayload:function(){return Fc},$TransactionPayload_EntryFunctionPayload:function(){return Nc},$TransactionPayload_ModuleBundlePayload:function(){return Lc},$TransactionPayload_ScriptPayload:function(){return Uc},$TransactionSignature:function(){return qc},$TransactionSignature_Ed25519Signature:function(){return Qc},$TransactionSignature_MultiAgentSignature:function(){return Hc},$TransactionSignature_MultiEd25519Signature:function(){return Gc},$Transaction_BlockMetadataTransaction:function(){return Pc},$Transaction_GenesisTransaction:function(){return Bc},$Transaction_PendingTransaction:function(){return Cc},$Transaction_StateCheckpointTransaction:function(){return jc},$Transaction_UserTransaction:function(){return Dc},$TransactionsBatchSingleSubmissionFailure:function(){return Wc},$TransactionsBatchSubmissionResult:function(){return zc},$U128:function(){return Vc},$U256:function(){return Zc},$U64:function(){return Jc},$UserTransaction:function(){return Kc},$VersionedEvent:function(){return Yc},$ViewRequest:function(){return Xc},$WriteModule:function(){return $c},$WriteResource:function(){return eu},$WriteSet:function(){return tu},$WriteSetChange:function(){return ou},$WriteSetChange_DeleteModule:function(){return iu},$WriteSetChange_DeleteResource:function(){return au},$WriteSetChange_DeleteTableItem:function(){return su},$WriteSetChange_WriteModule:function(){return cu},$WriteSetChange_WriteResource:function(){return uu},$WriteSetChange_WriteTableItem:function(){return du},$WriteSetPayload:function(){return pu},$WriteSet_DirectWriteSet:function(){return ru},$WriteSet_ScriptWriteSet:function(){return nu},$WriteTableItem:function(){return lu},AccountsService:function(){return gs},ApiError:function(){return Ja},AptosErrorCode:function(){return ks},AptosGeneratedClient:function(){return _s},BaseHttpRequest:function(){return Za},BlocksService:function(){return hs},CancelError:function(){return Ka},CancelablePromise:function(){return Ya},EventsService:function(){return ys},GeneralService:function(){return vs},MoveFunctionVisibility:function(){return Ss},OpenAPI:function(){return As},RoleType:function(){return Ms},TablesService:function(){return ms},TransactionsService:function(){return xs},ViewService:function(){return ws}});var Za=(0,qn.Z)((function e(t){(0,zn.Z)(this,e),this.config=t})),Ja=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,o)).name="ApiError",i.url=n.url,i.status=n.status,i.statusText=n.statusText,i.body=n.body,i.request=e,i}return(0,qn.Z)(r)}((0,Fn.Z)(Error)),Ka=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n;return(0,zn.Z)(this,r),(n=t.call(this,e)).name="CancelError",n}return(0,qn.Z)(r,[{key:"isCancelled",get:function(){return!0}}]),r}((0,Fn.Z)(Error)),Ya=function(){function e(t){var r=this;(0,zn.Z)(this,e),this._isResolved=!1,this._isRejected=!1,this._isCancelled=!1,this._cancelHandlers=[],this._promise=new Promise((function(e,n){r._resolve=e,r._reject=n;var o=function(e){r._isResolved||r._isRejected||r._isCancelled||r._cancelHandlers.push(e)};return Object.defineProperty(o,"isResolved",{get:function(){return r._isResolved}}),Object.defineProperty(o,"isRejected",{get:function(){return r._isRejected}}),Object.defineProperty(o,"isCancelled",{get:function(){return r._isCancelled}}),t((function(e){var t;r._isResolved||r._isRejected||r._isCancelled||(r._isResolved=!0,null==(t=r._resolve)||t.call(r,e))}),(function(e){var t;r._isResolved||r._isRejected||r._isCancelled||(r._isRejected=!0,null==(t=r._reject)||t.call(r,e))}),o)}))}return(0,qn.Z)(e,[{key:"then",value:function(e,t){return this._promise.then(e,t)}},{key:"catch",value:function(e){return this._promise.catch(e)}},{key:"finally",value:function(e){return this._promise.finally(e)}},{key:"cancel",value:function(){var e;if(!(this._isResolved||this._isRejected||this._isCancelled)){if(this._isCancelled=!0,this._cancelHandlers.length)try{var t,r=(0,Un.Z)(this._cancelHandlers);try{for(r.s();!(t=r.n()).done;)(0,t.value)()}catch(e){r.e(e)}finally{r.f()}}catch(e){return void console.warn("Cancellation threw an error",e)}this._cancelHandlers.length=0,null==(e=this._reject)||e.call(this,new Ka("Request aborted"))}}},{key:"isCancelled",get:function(){return this._isCancelled}}]),e}();Symbol.toStringTag;var Xa=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map;(0,zn.Z)(this,e),this.jar=t}return(0,qn.Z)(e,[{key:"setCookie",value:function(t,r){var n,o=t.origin.toLowerCase();this.jar.has(o)||this.jar.set(o,[]);var i=e.parse(r);this.jar.set(o,[].concat((0,Qn.Z)((null==(n=this.jar.get(o))?void 0:n.filter((function(e){return e.name!==i.name})))||[]),[i]))}},{key:"getCookies",value:function(e){var t,r=e.origin.toLowerCase();return this.jar.get(r)&&(null==(t=this.jar.get(r))?void 0:t.filter((function(e){return!e.expires||e.expires>new Date})))||[]}}],[{key:"parse",value:function(e){if("string"!=typeof e)throw new Error("argument str must be a string");var t,r=e.split(";").map((function(e){return e.trim()}));if(!(r.length>0))throw new Error("Invalid cookie");var n=r[0].split("="),o=(0,Dn.Z)(n,2),i=o[0],a=o[1];if(!i||!a)throw new Error("Invalid cookie");return t={name:i,value:a},r.slice(1).forEach((function(e){var r=e.split("="),n=(0,Dn.Z)(r,2),o=n[0],i=n[1];if(!o.trim())throw new Error("Invalid cookie");var a=o.toLowerCase(),s="'"===(null==i?void 0:i.charAt(0))||'"'===(null==i?void 0:i.charAt(0))?null==i?void 0:i.slice(1,-1):i;if("expires"===a&&(t.expires=new Date(s)),"path"===a&&(t.path=s),"samesite"===a){if("Lax"!==s&&"None"!==s&&"Strict"!==s)throw new Error("Invalid cookie SameSite value");t.sameSite=s}"secure"===a&&(t.secure=!0)})),t}}]),e}(),$a=new Xa;Jo.interceptors.response.use((function(e){return Array.isArray(e.headers["set-cookie"])&&e.headers["set-cookie"].forEach((function(t){$a.setCookie(new URL(e.config.url),t)})),e})),Jo.interceptors.request.use((function(e){var t=$a.getCookies(new URL(e.url));return(null==t?void 0:t.length)>0&&e.headers&&(e.headers.cookie=t.map((function(e){return"".concat(e.name,"=").concat(e.value)})).join("; ")),e}));var es=function(e){return null!=e},ts=function(e){return"string"==typeof e},rs=function(e){return ts(e)&&""!==e},ns=function(e){return"object"==typeof e&&"string"==typeof e.type&&"function"==typeof e.stream&&"function"==typeof e.arrayBuffer&&"function"==typeof e.constructor&&"string"==typeof e.constructor.name&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag])},os=function(e){var t=[],r=function e(r,n){es(n)&&(Array.isArray(n)?n.forEach((function(t){e(r,t)})):"object"==typeof n?Object.entries(n).forEach((function(t){var n=(0,Dn.Z)(t,2),o=n[0],i=n[1];e("".concat(r,"[").concat(o,"]"),i)})):function(e,r){t.push("".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(String(r))))}(r,n))};return Object.entries(e).forEach((function(e){var t=(0,Dn.Z)(e,2),n=t[0],o=t[1];r(n,o)})),t.length>0?"?".concat(t.join("&")):""},is=function(e,t){var r=e.ENCODE_PATH||encodeURI,n=t.url.replace("{api-version}",e.VERSION).replace(/{(.*?)}/g,(function(e,n){var o;return(null==(o=t.path)?void 0:o.hasOwnProperty(n))?r(String(t.path[n])):e})),o="".concat(e.BASE).concat(n);return t.query?"".concat(o).concat(os(t.query)):o},as=function(e){if(e.formData){var t=new Ko,r=function(e,r){ts(r)||ns(r)?t.append(e,r):t.append(e,JSON.stringify(r))};return Object.entries(e.formData).filter((function(e){var t=(0,Dn.Z)(e,2),r=(t[0],t[1]);return es(r)})).forEach((function(e){var t=(0,Dn.Z)(e,2),n=t[0],o=t[1];Array.isArray(o)?o.forEach((function(e){return r(n,e)})):r(n,o)})),t}},ss=function(){var e=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof r){e.next=2;break}return e.abrupt("return",r(t));case 2:return e.abrupt("return",r);case 3:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),cs=function(){var e=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a,s,c,u,d;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ss(r,t.TOKEN);case 2:return o=e.sent,e.next=5,ss(r,t.USERNAME);case 5:return i=e.sent,e.next=8,ss(r,t.PASSWORD);case 8:return a=e.sent,e.next=11,ss(r,t.HEADERS);case 11:return s=e.sent,c="function"==typeof(null==n?void 0:n.getHeaders)&&(null==n?void 0:n.getHeaders())||{},u=Object.entries((0,Cn.Z)((0,Cn.Z)((0,Cn.Z)({Accept:"application/json"},s),r.headers),c)).filter((function(e){var t=(0,Dn.Z)(e,2),r=(t[0],t[1]);return es(r)})).reduce((function(e,t){var r=(0,Dn.Z)(t,2),n=r[0],o=r[1];return(0,Cn.Z)((0,Cn.Z)({},e),{},(0,Bn.Z)({},n,String(o)))}),{}),rs(o)&&(u.Authorization="Bearer ".concat(o)),rs(i)&&rs(a)&&(p="".concat(i,":").concat(a),d=btoa(p),u.Authorization="Basic ".concat(d)),r.body&&(r.mediaType?u["Content-Type"]=r.mediaType:ns(r.body)?u["Content-Type"]=r.body.type||"application/octet-stream":ts(r.body)?u["Content-Type"]="text/plain":r.body instanceof Ko||(u["Content-Type"]="application/json")),e.abrupt("return",u);case 18:case"end":return e.stop()}var p}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),us=function(e){if(e.body)return e.body},ds=function(){var e=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a,s){var c,u,d;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=Jo.CancelToken.source(),u={url:n,headers:a,data:null!=o?o:i,method:r.method,withCredentials:t.WITH_CREDENTIALS,cancelToken:c.token},Object.keys(t.HEADERS||{}).filter((function(e){return"accept"===e.toLowerCase()})).map((function(e){return t.HEADERS[e]})).includes("application/x-bcs")&&(u.responseType="arraybuffer"),s((function(){return c.cancel("The user aborted a request.")})),e.prev=5,e.next=8,Jo.request(u);case 8:return e.abrupt("return",e.sent);case 11:if(e.prev=11,e.t0=e.catch(5),!(d=e.t0).response){e.next=16;break}return e.abrupt("return",d.response);case 16:throw e.t0;case 17:case"end":return e.stop()}}),e,null,[[5,11]])})));return function(t,r,n,o,i,a,s){return e.apply(this,arguments)}}(),ps=function(e,t){if(t){var r=e.headers[t];if(ts(r))return r}},ls=function(e){if(204!==e.status)return e.data},fs=function(e,t){var r=(0,Cn.Z)({400:"Bad Request",401:"Unauthorized",403:"Forbidden",404:"Not Found",429:"Too Many Requests",500:"Internal Server Error",502:"Bad Gateway",503:"Service Unavailable"},e.errors)[t.status];if(r)throw new Ja(e,t,r);if(!t.ok)throw new Ja(e,t,"Generic Error")},bs=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){return(0,zn.Z)(this,r),t.call(this,e)}return(0,qn.Z)(r,[{key:"request",value:function(e){return function(e,t){return new Ya(function(){var r=(0,Wn.Z)((0,jn.Z)().mark((function r(n,o,i){var a,s,c,u,d,p,l,f,b;return(0,jn.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,a=is(e,t),s=as(t),c=us(t),r.next=6,cs(e,t,s);case 6:if(u=r.sent,i.isCancelled){r.next=18;break}return r.next=10,ds(e,t,a,c,s,u,i);case 10:d=r.sent,p=ls(d),l=ps(d,t.responseHeader),f={url:a,ok:(g=d.status,g>=200&&g<300),status:d.status,statusText:d.statusText,body:null!=l?l:p},fs(t,f),b=f.body;try{b.__headers=d.headers}catch(e){}n(b);case 18:r.next=23;break;case 20:r.prev=20,r.t0=r.catch(0),o(r.t0);case 23:case"end":return r.stop()}var g}),r,null,[[0,20]])})));return function(e,t,n){return r.apply(this,arguments)}}())}(this.config,e)}}]),r}(Za),gs=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"getAccount",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/accounts/{address}",path:{address:e},query:{ledger_version:t}})}},{key:"getAccountResources",value:function(e,t,r,n){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/resources",path:{address:e},query:{ledger_version:t,start:r,limit:n}})}},{key:"getAccountModules",value:function(e,t,r,n){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/modules",path:{address:e},query:{ledger_version:t,start:r,limit:n}})}},{key:"getAccountResource",value:function(e,t,r){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/resource/{resource_type}",path:{address:e,resource_type:t},query:{ledger_version:r}})}},{key:"getAccountModule",value:function(e,t,r){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/module/{module_name}",path:{address:e,module_name:t},query:{ledger_version:r}})}}]),e}(),hs=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"getBlockByHeight",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/blocks/by_height/{block_height}",path:{block_height:e},query:{with_transactions:t}})}},{key:"getBlockByVersion",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/blocks/by_version/{version}",path:{version:e},query:{with_transactions:t}})}}]),e}(),ys=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"getEventsByCreationNumber",value:function(e,t,r,n){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/events/{creation_number}",path:{address:e,creation_number:t},query:{start:r,limit:n}})}},{key:"getEventsByEventHandle",value:function(e,t,r,n,o){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/events/{event_handle}/{field_name}",path:{address:e,event_handle:t,field_name:r},query:{start:n,limit:o}})}}]),e}(),vs=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"spec",value:function(){return this.httpRequest.request({method:"GET",url:"/spec"})}},{key:"healthy",value:function(e){return this.httpRequest.request({method:"GET",url:"/-/healthy",query:{duration_secs:e}})}},{key:"getLedgerInfo",value:function(){return this.httpRequest.request({method:"GET",url:"/"})}}]),e}(),ms=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"getTableItem",value:function(e,t,r){return this.httpRequest.request({method:"POST",url:"/tables/{table_handle}/item",path:{table_handle:e},query:{ledger_version:r},body:t,mediaType:"application/json"})}},{key:"getRawTableItem",value:function(e,t,r){return this.httpRequest.request({method:"POST",url:"/tables/{table_handle}/raw_item",path:{table_handle:e},query:{ledger_version:r},body:t,mediaType:"application/json"})}}]),e}(),xs=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"getTransactions",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/transactions",query:{start:e,limit:t}})}},{key:"submitTransaction",value:function(e){return this.httpRequest.request({method:"POST",url:"/transactions",body:e,mediaType:"application/json"})}},{key:"getTransactionByHash",value:function(e){return this.httpRequest.request({method:"GET",url:"/transactions/by_hash/{txn_hash}",path:{txn_hash:e}})}},{key:"getTransactionByVersion",value:function(e){return this.httpRequest.request({method:"GET",url:"/transactions/by_version/{txn_version}",path:{txn_version:e}})}},{key:"getAccountTransactions",value:function(e,t,r){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/transactions",path:{address:e},query:{start:t,limit:r}})}},{key:"submitBatchTransactions",value:function(e){return this.httpRequest.request({method:"POST",url:"/transactions/batch",body:e,mediaType:"application/json"})}},{key:"simulateTransaction",value:function(e,t,r,n){return this.httpRequest.request({method:"POST",url:"/transactions/simulate",query:{estimate_max_gas_amount:t,estimate_gas_unit_price:r,estimate_prioritized_gas_unit_price:n},body:e,mediaType:"application/json"})}},{key:"encodeSubmission",value:function(e){return this.httpRequest.request({method:"POST",url:"/transactions/encode_submission",body:e,mediaType:"application/json"})}},{key:"estimateGasPrice",value:function(){return this.httpRequest.request({method:"GET",url:"/estimate_gas_price"})}}]),e}(),ws=function(){function e(t){(0,zn.Z)(this,e),this.httpRequest=t}return(0,qn.Z)(e,[{key:"view",value:function(e,t){return this.httpRequest.request({method:"POST",url:"/view",query:{ledger_version:t},body:e,mediaType:"application/json"})}}]),e}(),_s=(0,qn.Z)((function e(t){var r,n,o,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:bs;(0,zn.Z)(this,e),this.request=new a({BASE:null!=(r=null==t?void 0:t.BASE)?r:"/v1",VERSION:null!=(n=null==t?void 0:t.VERSION)?n:"1.2.0",WITH_CREDENTIALS:null!=(o=null==t?void 0:t.WITH_CREDENTIALS)&&o,CREDENTIALS:null!=(i=null==t?void 0:t.CREDENTIALS)?i:"include",TOKEN:null==t?void 0:t.TOKEN,USERNAME:null==t?void 0:t.USERNAME,PASSWORD:null==t?void 0:t.PASSWORD,HEADERS:null==t?void 0:t.HEADERS,ENCODE_PATH:null==t?void 0:t.ENCODE_PATH}),this.accounts=new gs(this.request),this.blocks=new hs(this.request),this.events=new ys(this.request),this.general=new vs(this.request),this.tables=new ms(this.request),this.transactions=new xs(this.request),this.view=new ws(this.request)})),As={BASE:"/v1",VERSION:"1.2.0",WITH_CREDENTIALS:!1,CREDENTIALS:"include",TOKEN:void 0,USERNAME:void 0,PASSWORD:void 0,HEADERS:void 0,ENCODE_PATH:void 0},ks=function(e){return e.ACCOUNT_NOT_FOUND="account_not_found",e.RESOURCE_NOT_FOUND="resource_not_found",e.MODULE_NOT_FOUND="module_not_found",e.STRUCT_FIELD_NOT_FOUND="struct_field_not_found",e.VERSION_NOT_FOUND="version_not_found",e.TRANSACTION_NOT_FOUND="transaction_not_found",e.TABLE_ITEM_NOT_FOUND="table_item_not_found",e.BLOCK_NOT_FOUND="block_not_found",e.VERSION_PRUNED="version_pruned",e.BLOCK_PRUNED="block_pruned",e.INVALID_INPUT="invalid_input",e.INVALID_TRANSACTION_UPDATE="invalid_transaction_update",e.SEQUENCE_NUMBER_TOO_OLD="sequence_number_too_old",e.VM_ERROR="vm_error",e.HEALTH_CHECK_FAILED="health_check_failed",e.MEMPOOL_IS_FULL="mempool_is_full",e.INTERNAL_ERROR="internal_error",e.WEB_FRAMEWORK_ERROR="web_framework_error",e.BCS_NOT_SUPPORTED="bcs_not_supported",e.API_DISABLED="api_disabled",e}(ks||{}),Ss=function(e){return e.PRIVATE="private",e.PUBLIC="public",e.FRIEND="friend",e}(Ss||{}),Ms=function(e){return e.VALIDATOR="validator",e.FULL_NODE="full_node",e}(Ms||{}),Ts={description:"Account data\n\n A simplified version of the onchain Account resource",properties:{sequence_number:{type:"U64",isRequired:!0},authentication_key:{type:"HexEncodedBytes",isRequired:!0}}},Rs={type:"one-of",description:"Account signature scheme\n\n The account signature scheme allows you to have two types of accounts:\n\n 1. A single Ed25519 key account, one private key\n 2. A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.",contains:[{type:"AccountSignature_Ed25519Signature"},{type:"AccountSignature_MultiEd25519Signature"}]},Es={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"Ed25519Signature"}]},Os={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"MultiEd25519Signature"}]},Is={type:"string",description:"A hex encoded 32 byte Aptos account address.\n\n This is represented in a string as a 64 character hex string, sometimes\n shortened by stripping leading 0s, and adding a 0x.\n\n For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.\n ",format:"hex"},Ps={description:"This is the generic struct we use for all API errors, it contains a string\n message and an Aptos API specific error code.",properties:{message:{type:"string",description:"A message describing the error",isRequired:!0},error_code:{type:"AptosErrorCode",isRequired:!0},vm_error_code:{type:"number",description:"A code providing VM error details when submitting transactions to the VM",format:"uint64"}}},Bs={type:"Enum"},Cs={description:"A Block with or without transactions\n\n This contains the information about a transactions along with\n associated transactions if requested",properties:{block_height:{type:"U64",isRequired:!0},block_hash:{type:"HashValue",isRequired:!0},block_timestamp:{type:"U64",isRequired:!0},first_version:{type:"U64",isRequired:!0},last_version:{type:"U64",isRequired:!0},transactions:{type:"array",contains:{type:"Transaction"}}}},js={description:"A block metadata transaction\n\n This signifies the beginning of a block, and contains information\n about the specific block",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},id:{type:"HashValue",isRequired:!0},epoch:{type:"U64",isRequired:!0},round:{type:"U64",isRequired:!0},events:{type:"array",contains:{type:"Event"},isRequired:!0},previous_block_votes_bitvec:{type:"array",contains:{type:"number",format:"uint8"},isRequired:!0},proposer:{type:"Address",isRequired:!0},failed_proposer_indices:{type:"array",contains:{type:"number",format:"uint32"},isRequired:!0},timestamp:{type:"U64",isRequired:!0}}},Ds={description:"Decoded table data",properties:{key:{description:"Key of table in JSON",properties:{},isRequired:!0},key_type:{type:"string",description:"Type of key",isRequired:!0},value:{description:"Value of table in JSON",properties:{},isRequired:!0},value_type:{type:"string",description:"Type of value",isRequired:!0}}},Fs={description:"Deleted table data",properties:{key:{description:"Deleted key",properties:{},isRequired:!0},key_type:{type:"string",description:"Deleted key type",isRequired:!0}}},Ns={description:"Delete a module",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},module:{type:"MoveModuleId",isRequired:!0}}},Ls={description:"Delete a resource",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},resource:{type:"MoveStructTag",isRequired:!0}}},Us={description:"Delete a table item",properties:{state_key_hash:{type:"string",isRequired:!0},handle:{type:"HexEncodedBytes",isRequired:!0},key:{type:"HexEncodedBytes",isRequired:!0},data:{type:"DeletedTableData"}}},Ws={properties:{changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},events:{type:"array",contains:{type:"Event"},isRequired:!0}}},zs={description:"A single Ed25519 signature",properties:{public_key:{type:"HexEncodedBytes",isRequired:!0},signature:{type:"HexEncodedBytes",isRequired:!0}}},qs={description:"Request to encode a submission",properties:{sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},secondary_signers:{type:"array",contains:{type:"Address"}}}},Qs={type:"string",description:"Entry function id is string representation of a entry function defined on-chain.\n\n Format: `{address}::{module name}::{function name}`\n\n Both `module name` and `function name` are case-sensitive.\n "},Hs={description:"Payload which runs a single entry function",properties:{function:{type:"EntryFunctionId",isRequired:!0},type_arguments:{type:"array",contains:{type:"MoveType"},isRequired:!0},arguments:{type:"array",contains:{properties:{}},isRequired:!0}}},Gs={description:"An event from a transaction",properties:{guid:{type:"EventGuid",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},type:{type:"MoveType",isRequired:!0},data:{description:"The JSON representation of the event",properties:{},isRequired:!0}}},Vs={properties:{creation_number:{type:"U64",isRequired:!0},account_address:{type:"Address",isRequired:!0}}},Zs={description:"Struct holding the outputs of the estimate gas API",properties:{deprioritized_gas_estimate:{type:"number",description:"The deprioritized estimate for the gas unit price",format:"uint64"},gas_estimate:{type:"number",description:"The current estimate for the gas unit price",isRequired:!0,format:"uint64"},prioritized_gas_estimate:{type:"number",description:"The prioritized estimate for the gas unit price",format:"uint64"}}},Js={type:"one-of",description:"The writeset payload of the Genesis transaction",contains:[{type:"GenesisPayload_WriteSetPayload"}]},Ks={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteSetPayload"}]},Ys={description:"The genesis transaction\n\n This only occurs at the genesis transaction (version 0)",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},payload:{type:"GenesisPayload",isRequired:!0},events:{type:"array",contains:{type:"Event"},isRequired:!0}}},Xs={type:"string"},$s={description:"Representation of a successful healthcheck",properties:{message:{type:"string",isRequired:!0}}},ec={type:"string",description:"All bytes (Vec) data is represented as hex-encoded string prefixed with `0x` and fulfilled with\n two hex digits per byte.\n\n Unlike the `Address` type, HexEncodedBytes will not trim any zeros.\n ",format:"hex"},tc={type:"string"},rc={description:'The struct holding all data returned to the client by the\n index endpoint (i.e., GET "/"). Only for responding in JSON',properties:{chain_id:{type:"number",description:"Chain ID of the current chain",isRequired:!0,format:"uint8"},epoch:{type:"U64",isRequired:!0},ledger_version:{type:"U64",isRequired:!0},oldest_ledger_version:{type:"U64",isRequired:!0},ledger_timestamp:{type:"U64",isRequired:!0},node_role:{type:"RoleType",isRequired:!0},oldest_block_height:{type:"U64",isRequired:!0},block_height:{type:"U64",isRequired:!0},git_hash:{type:"string",description:"Git hash of the build of the API endpoint. Can be used to determine the exact\n software version used by the API endpoint."}}},nc={properties:{modules:{type:"array",contains:{type:"MoveModuleBytecode"},isRequired:!0}}},oc={type:"string"},ic={description:"Move function",properties:{name:{type:"IdentifierWrapper",isRequired:!0},visibility:{type:"MoveFunctionVisibility",isRequired:!0},is_entry:{type:"boolean",description:"Whether the function can be called as an entry function directly in a transaction",isRequired:!0},generic_type_params:{type:"array",contains:{type:"MoveFunctionGenericTypeParam"},isRequired:!0},params:{type:"array",contains:{type:"MoveType"},isRequired:!0},return:{type:"array",contains:{type:"MoveType"},isRequired:!0}}},ac={description:"Move function generic type param",properties:{constraints:{type:"array",contains:{type:"MoveAbility"},isRequired:!0}}},sc={type:"Enum"},cc={description:"A Move module",properties:{address:{type:"Address",isRequired:!0},name:{type:"IdentifierWrapper",isRequired:!0},friends:{type:"array",contains:{type:"MoveModuleId"},isRequired:!0},exposed_functions:{type:"array",contains:{type:"MoveFunction"},isRequired:!0},structs:{type:"array",contains:{type:"MoveStruct"},isRequired:!0}}},uc={description:"Move module bytecode along with it's ABI",properties:{bytecode:{type:"HexEncodedBytes",isRequired:!0},abi:{type:"MoveModule"}}},dc={type:"string",description:"Move module id is a string representation of Move module.\n\n Format: `{address}::{module name}`\n\n `address` should be hex-encoded 32 byte account address that is prefixed with `0x`.\n\n Module name is case-sensitive.\n "},pc={description:"A parsed Move resource",properties:{type:{type:"MoveStructTag",isRequired:!0},data:{type:"MoveStructValue",isRequired:!0}}},lc={description:"Move script bytecode",properties:{bytecode:{type:"HexEncodedBytes",isRequired:!0},abi:{type:"MoveFunction"}}},fc={description:"A move struct",properties:{name:{type:"IdentifierWrapper",isRequired:!0},is_native:{type:"boolean",description:"Whether the struct is a native struct of Move",isRequired:!0},abilities:{type:"array",contains:{type:"MoveAbility"},isRequired:!0},generic_type_params:{type:"array",contains:{type:"MoveStructGenericTypeParam"},isRequired:!0},fields:{type:"array",contains:{type:"MoveStructField"},isRequired:!0}}},bc={description:"Move struct field",properties:{name:{type:"IdentifierWrapper",isRequired:!0},type:{type:"MoveType",isRequired:!0}}},gc={description:"Move generic type param",properties:{constraints:{type:"array",contains:{type:"MoveAbility"},isRequired:!0}}},hc={type:"string",description:"String representation of a MoveStructTag (on-chain Move struct type). This exists so you\n can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.\n\n It is a combination of:\n 1. `move_module_address`, `module_name` and `struct_name`, all joined by `::`\n 2. `struct generic type parameters` joined by `, `\n\n Examples:\n * `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>`\n * `0x1::account::Account`\n\n Note:\n 1. Empty chars should be ignored when comparing 2 struct tag ids.\n 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n\n See [doc](https://aptos.dev/concepts/accounts) for more details.\n ",pattern:"^0x[0-9a-zA-Z:_<>]+$"},yc={description:'This is a JSON representation of some data within an account resource. More specifically,\n it is a map of strings to arbitrary JSON values / objects, where the keys are top level\n fields within the given resource.\n\n To clarify, you might query for 0x1::account::Account and see the example data.\n\n Move `bool` type value is serialized into `boolean`.\n\n Move `u8`, `u16` and `u32` type value is serialized into `integer`.\n\n Move `u64`, `u128` and `u256` type value is serialized into `string`.\n\n Move `address` type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.\n For example:\n - `0x1`\n - `0x1668f6be25668c1a17cd8caf6b8d2f25`\n\n Move `vector` type value is serialized into `array`, except `vector` which is serialized into a\n HexEncodedBytes string with `0x` prefix.\n For example:\n - `vector{255, 255}` => `["255", "255"]`\n - `vector{255, 255}` => `0xffff`\n\n Move `struct` type value is serialized into `object` that looks like this (except some Move stdlib types, see the following section):\n ```json\n {\n field1_name: field1_value,\n field2_name: field2_value,\n ......\n }\n ```\n\n For example:\n `{ "created": "0xa550c18", "role_id": "0" }`\n\n **Special serialization for Move stdlib types**:\n - [0x1::string::String](https://github.com/aptos-labs/aptos-core/blob/main/language/move-stdlib/docs/ascii.md)\n is serialized into `string`. For example, struct value `0x1::string::String{bytes: b"Hello World!"}`\n is serialized as `"Hello World!"` in JSON.\n ',properties:{}},vc={type:"string",description:"String representation of an on-chain Move type tag that is exposed in transaction payload.\n Values:\n - bool\n - u8\n - u16\n - u32\n - u64\n - u128\n - u256\n - address\n - signer\n - vector: `vector<{non-reference MoveTypeId}>`\n - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`\n\n Vector type value examples:\n - `vector`\n - `vector>`\n - `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`\n\n Struct type value examples:\n - `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>\n - `0x1::account::Account`\n\n Note:\n 1. Empty chars should be ignored when comparing 2 struct tag ids.\n 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n ",pattern:"^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$"},mc={type:"any-of",description:"An enum of the possible Move value types",contains:[{type:"number",format:"uint8"},{type:"number",format:"uint16"},{type:"number",format:"uint32"},{type:"U64"},{type:"U128"},{type:"U256"},{type:"boolean"},{type:"Address"},{type:"array",contains:{type:"MoveValue"}},{type:"HexEncodedBytes"},{type:"MoveStructValue"},{type:"string"}]},xc={description:"Multi agent signature for multi agent transactions\n\n This allows you to have transactions across multiple accounts",properties:{sender:{type:"AccountSignature",isRequired:!0},secondary_signer_addresses:{type:"array",contains:{type:"Address"},isRequired:!0},secondary_signers:{type:"array",contains:{type:"AccountSignature"},isRequired:!0}}},wc={description:"A Ed25519 multi-sig signature\n\n This allows k-of-n signing for a transaction",properties:{public_keys:{type:"array",contains:{type:"HexEncodedBytes"},isRequired:!0},signatures:{type:"array",contains:{type:"HexEncodedBytes"},isRequired:!0},threshold:{type:"number",description:"The number of signatures required for a successful transaction",isRequired:!0,format:"uint8"},bitmap:{type:"HexEncodedBytes",isRequired:!0}}},_c={description:"A transaction waiting in mempool",properties:{hash:{type:"HashValue",isRequired:!0},sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},signature:{type:"TransactionSignature"}}},Ac={description:"Table Item request for the GetTableItemRaw API",properties:{key:{type:"HexEncodedBytes",isRequired:!0}}},kc={type:"Enum"},Sc={description:"Payload which runs a script that can run multiple functions",properties:{code:{type:"MoveScriptBytecode",isRequired:!0},type_arguments:{type:"array",contains:{type:"MoveType"},isRequired:!0},arguments:{type:"array",contains:{properties:{}},isRequired:!0}}},Mc={properties:{execute_as:{type:"Address",isRequired:!0},script:{type:"ScriptPayload",isRequired:!0}}},Tc={description:"A state checkpoint transaction",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},timestamp:{type:"U64",isRequired:!0}}},Rc={type:"string",description:"Representation of a StateKey as a hex string. This is used for cursor based pagination.\n "},Ec={description:"A request to submit a transaction\n\n This requires a transaction and a signature of it",properties:{sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},signature:{type:"TransactionSignature",isRequired:!0}}},Oc={description:"Table Item request for the GetTableItem API",properties:{key_type:{type:"MoveType",isRequired:!0},value_type:{type:"MoveType",isRequired:!0},key:{description:"The value of the table item's key",properties:{},isRequired:!0}}},Ic={type:"one-of",description:"Enum of the different types of transactions in Aptos",contains:[{type:"Transaction_PendingTransaction"},{type:"Transaction_UserTransaction"},{type:"Transaction_GenesisTransaction"},{type:"Transaction_BlockMetadataTransaction"},{type:"Transaction_StateCheckpointTransaction"}]},Pc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"BlockMetadataTransaction"}]},Bc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"GenesisTransaction"}]},Cc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"PendingTransaction"}]},jc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"StateCheckpointTransaction"}]},Dc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"UserTransaction"}]},Fc={type:"one-of",description:"An enum of the possible transaction payloads",contains:[{type:"TransactionPayload_EntryFunctionPayload"},{type:"TransactionPayload_ScriptPayload"},{type:"TransactionPayload_ModuleBundlePayload"}]},Nc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"EntryFunctionPayload"}]},Lc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"ModuleBundlePayload"}]},Uc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"ScriptPayload"}]},Wc={description:"Information telling which batch submission transactions failed",properties:{error:{type:"AptosError",isRequired:!0},transaction_index:{type:"number",description:"The index of which transaction failed, same as submission order",isRequired:!0,format:"uint64"}}},zc={description:"Batch transaction submission result\n\n Tells which transactions failed",properties:{transaction_failures:{type:"array",contains:{type:"TransactionsBatchSingleSubmissionFailure"},isRequired:!0}}},qc={type:"one-of",description:"An enum representing the different transaction signatures available",contains:[{type:"TransactionSignature_Ed25519Signature"},{type:"TransactionSignature_MultiEd25519Signature"},{type:"TransactionSignature_MultiAgentSignature"}]},Qc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"Ed25519Signature"}]},Hc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"MultiAgentSignature"}]},Gc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"MultiEd25519Signature"}]},Vc={type:"string",description:"A string containing a 128-bit unsigned integer.\n\n We represent u128 values as a string to ensure compatibility with languages such\n as JavaScript that do not parse u128s in JSON natively.\n ",format:"uint128"},Zc={type:"string",description:"A string containing a 256-bit unsigned integer.\n\n We represent u256 values as a string to ensure compatibility with languages such\n as JavaScript that do not parse u256s in JSON natively.\n ",format:"uint256"},Jc={type:"string",description:"A string containing a 64-bit unsigned integer.\n\n We represent u64 values as a string to ensure compatibility with languages such\n as JavaScript that do not parse u64s in JSON natively.\n ",format:"uint64"},Kc={description:"A transaction submitted by a user to change the state of the blockchain",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},signature:{type:"TransactionSignature"},events:{type:"array",contains:{type:"Event"},isRequired:!0},timestamp:{type:"U64",isRequired:!0}}},Yc={description:"An event from a transaction with a version",properties:{version:{type:"U64",isRequired:!0},guid:{type:"EventGuid",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},type:{type:"MoveType",isRequired:!0},data:{description:"The JSON representation of the event",properties:{},isRequired:!0}}},Xc={description:"View request for the Move View Function API",properties:{function:{type:"EntryFunctionId",isRequired:!0},type_arguments:{type:"array",contains:{type:"MoveType"},isRequired:!0},arguments:{type:"array",contains:{properties:{}},isRequired:!0}}},$c={description:"Write a new module or update an existing one",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},data:{type:"MoveModuleBytecode",isRequired:!0}}},eu={description:"Write a resource or update an existing one",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},data:{type:"MoveResource",isRequired:!0}}},tu={type:"one-of",description:"The associated writeset with a payload",contains:[{type:"WriteSet_ScriptWriteSet"},{type:"WriteSet_DirectWriteSet"}]},ru={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DirectWriteSet"}]},nu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"ScriptWriteSet"}]},ou={type:"one-of",description:"A final state change of a transaction on a resource or module",contains:[{type:"WriteSetChange_DeleteModule"},{type:"WriteSetChange_DeleteResource"},{type:"WriteSetChange_DeleteTableItem"},{type:"WriteSetChange_WriteModule"},{type:"WriteSetChange_WriteResource"},{type:"WriteSetChange_WriteTableItem"}]},iu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DeleteModule"}]},au={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DeleteResource"}]},su={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DeleteTableItem"}]},cu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteModule"}]},uu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteResource"}]},du={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteTableItem"}]},pu={description:"A writeset payload, used only for genesis",properties:{write_set:{type:"WriteSet",isRequired:!0}}},lu={description:"Change set to write a table item",properties:{state_key_hash:{type:"string",isRequired:!0},handle:{type:"HexEncodedBytes",isRequired:!0},key:{type:"HexEncodedBytes",isRequired:!0},value:{type:"HexEncodedBytes",isRequired:!0},data:{type:"DecodedTableData"}}},fu=new da(Ni.fromHex("0x1"),new Yi("string"),new Yi("String"),[]);function bu(e,t,r){if(!(null==t?void 0:t.includes(typeof e)))throw new Error(r||"Invalid arg: ".concat(e," type should be ").concat(t instanceof Array?t.join(" or "):t))}function gu(e){throw new Error(e)}function hu(e){return!!e.match(/\s/)}function yu(e){return!!e.match(/[_A-Za-z0-9]/g)}function vu(e,t){var r=e[t];if(":"===r){if("::"===e.slice(t,t+2))return[["COLON","::"],2];gu("Unrecognized token.")}else{if("<"===r)return[["LT","<"],1];if(">"===r)return[["GT",">"],1];if(","===r)return[["COMMA",","],1];if(hu(r)){for(var n="",o=t;o0&&this.tokens[0][1]===e)||(this.consume(","),this.tokens.length>0&&this.tokens[0][1]===e&&t));)this.tokens.length<=0&&gu("Invalid type tag.");return r}},{key:"parseTypeTag",value:function(){0===this.tokens.length&&gu("Invalid type tag.");var e=this.tokens.shift(),t=(0,Dn.Z)(e,2),r=t[0],n=t[1];if("u8"===n)return new ea;if("u16"===n)return new ta;if("u32"===n)return new ra;if("u64"===n)return new na;if("u128"===n)return new oa;if("u256"===n)return new ia;if("bool"===n)return new $i;if("address"===n)return new aa;if("vector"===n){this.consume("<");var o=this.parseTypeTag();return this.consume(">"),new ca(o)}if("IDENT"===r&&(n.startsWith("0x")||n.startsWith("0X"))){var i=n;this.consume("::");var a=this.tokens.shift(),s=(0,Dn.Z)(a,2),c=s[0],u=s[1];"IDENT"!==c&&gu("Invalid type tag."),this.consume("::");var d=this.tokens.shift(),p=(0,Dn.Z)(d,2),l=p[0],f=p[1];"IDENT"!==l&&gu("Invalid type tag.");var b=[];this.tokens.length>0&&"<"===this.tokens[0][1]&&(this.consume("<"),b=this.parseCommaList(">",!0),this.consume(">"));var g=new da(Ni.fromHex(i),new Yi(u),new Yi(f),b);return new ua(g)}throw new Error("Invalid type tag.")}}]),e}();function xu(e){if(bu(e,["boolean","string"]),"boolean"==typeof e)return e;if("true"===e)return!0;if("false"===e)return!1;throw new Error("Invalid boolean string.")}function wu(e){if(bu(e,["number","string"]),"number"==typeof e)return e;var t=Number.parseInt(e,10);if(Number.isNaN(t))throw new Error("Invalid number string.");return t}function _u(e){return bu(e,["number","bigint","string"]),BigInt(e)}function Au(e,t,r){if(t instanceof $i)r.serializeBool(xu(e));else if(t instanceof ea)r.serializeU8(wu(e));else if(t instanceof ta)r.serializeU16(wu(e));else if(t instanceof ra)r.serializeU32(wu(e));else if(t instanceof na)r.serializeU64(_u(e));else if(t instanceof oa)r.serializeU128(_u(e));else if(t instanceof ia)r.serializeU256(_u(e));else{if(!(t instanceof aa)){if(t instanceof ca){if(t.value instanceof ea){if(e instanceof Uint8Array)return void r.serializeBytes(e);if("string"==typeof e)return void r.serializeStr(e)}if(!(e instanceof Array))throw new Error("Invalid vector args.");return r.serializeU32AsUleb128(e.length),void e.forEach((function(e){return Au(e,t.value,r)}))}if(t instanceof ua){var n=t.value,o=n.address,i=n.module_name,a=n.name;if("0x1::string::String"!=="".concat(oi.fromUint8Array(o.address).toShortString(),"::").concat(i.value,"::").concat(a.value))throw new Error("The only supported struct arg is of type 0x1::string::String");return bu(e,["string"]),void r.serializeStr(e)}throw new Error("Unsupported arg type.")}var s;if("string"==typeof e||e instanceof oi)s=Ni.fromHex(e);else{if(!(e instanceof Ni))throw new Error("Invalid account address.");s=e}s.serialize(r)}}var ku=function(){function e(t,r){(0,zn.Z)(this,e),this.rawTxnBuilder=r,this.signingFunction=t}return(0,qn.Z)(e,[{key:"build",value:function(e,t,r){if(!this.rawTxnBuilder)throw new Error("this.rawTxnBuilder doesn't exist.");return this.rawTxnBuilder.build(e,t,r)}}],[{key:"getSigningMessage",value:function(e){var t=Co.create();if(e instanceof pa)t.update("APTOS::RawTransaction");else{if(!(e instanceof xa))throw new Error("Unknown transaction type.");t.update("APTOS::RawTransactionWithData")}var r=t.digest(),n=Ti(e),o=new Uint8Array(r.length+n.length);return o.set(r),o.set(n,r.length),o}}]),e}(),Su=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,o)).publicKey=n,i}return(0,qn.Z)(r,[{key:"rawToSigned",value:function(e){var t=ku.getSigningMessage(e),r=this.signingFunction(t),n=new Hi(new Li(this.publicKey),r);return new va(e,n)}},{key:"sign",value:function(e){return Ti(this.rawToSigned(e))}}]),r}(ku),Mu=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;return(0,zn.Z)(this,r),(o=t.call(this,e)).publicKey=n,o}return(0,qn.Z)(r,[{key:"rawToSigned",value:function(e){var t=ku.getSigningMessage(e),r=this.signingFunction(t),n=new Gi(this.publicKey,r);return new va(e,n)}},{key:"sign",value:function(e){return Ti(this.rawToSigned(e))}}]),r}(ku),Tu=function(){function e(t,r){var n=this;(0,zn.Z)(this,e),this.abiMap=new Map,t.forEach((function(e){var t,r=new Ai(e),o=La.deserialize(r);if(o instanceof Wa){var i=o,a=i.module_name,s=a.address,c=a.name;t="".concat(oi.fromUint8Array(s.address).toShortString(),"::").concat(c.value,"::").concat(i.name)}else t=o.name;if(n.abiMap.has(t))throw new Error("Found conflicting ABI interfaces");n.abiMap.set(t,o)})),this.builderConfig=(0,Cn.Z)({maxGasAmount:BigInt(si),expSecFromNow:20},r)}return(0,qn.Z)(e,[{key:"setSequenceNumber",value:function(e){this.builderConfig.sequenceNumber=BigInt(e)}},{key:"buildTransactionPayload",value:function(t,r,n){var o,i=r.map((function(e){return new mu(e).parseTypeTag()}));if(!this.abiMap.has(t))throw new Error("Cannot find function: ".concat(t));var a=this.abiMap.get(t);if(a instanceof Wa){var s=a,c=e.toBCSArgs(s.args,n);o=new Aa(new fa(s.module_name,new Yi(s.name),i,c))}else{if(!(a instanceof Ua))throw new Error("Unknown ABI format.");var u=a,d=e.toTransactionArguments(u.args,n);o=new _a(new la(u.code,i,d))}return o}},{key:"build",value:function(e,t,r){var n=this.builderConfig,o=n.sender,i=n.sequenceNumber,a=n.gasUnitPrice,s=n.maxGasAmount,c=n.expSecFromNow,u=n.chainId;if(!a)throw new Error("No gasUnitPrice provided.");var d=o instanceof Ni?o:Ni.fromHex(o),p=BigInt(Math.floor(Date.now()/1e3)+Number(c)),l=this.buildTransactionPayload(e,t,r);if(l)return new pa(d,BigInt(i),l,BigInt(s),BigInt(a),p,new ka(Number(u)));throw new Error("Invalid ABI.")}}],[{key:"toBCSArgs",value:function(e,t){if(e.length!==t.length)throw new Error("Wrong number of args provided.");return t.map((function(t,r){var n=new wi;return Au(t,e[r].type_tag,n),n.getBytes()}))}},{key:"toTransactionArguments",value:function(e,t){if(e.length!==t.length)throw new Error("Wrong number of args provided.");return t.map((function(t,r){return function(e,t){if(t instanceof $i)return new Ca(xu(e));if(t instanceof ea)return new Ma(wu(e));if(t instanceof ta)return new Ta(wu(e));if(t instanceof ra)return new Ra(wu(e));if(t instanceof na)return new Ea(_u(e));if(t instanceof oa)return new Oa(_u(e));if(t instanceof ia)return new Ia(_u(e));if(t instanceof aa){var r;if("string"==typeof e||e instanceof oi)r=Ni.fromHex(e);else{if(!(e instanceof Ni))throw new Error("Invalid account address.");r=e}return new Pa(r)}if(t instanceof ca&&t.value instanceof ea){if(!(e instanceof Uint8Array))throw new Error("".concat(e," should be an instance of Uint8Array"));return new Ba(e)}throw new Error("Unknown type for TransactionArgument.")}(t,e[r].type_tag)}))}}]),e}(),Ru=function(){function e(t,r){(0,zn.Z)(this,e),this.aptosClient=t,this.builderConfig=r}var t,r;return(0,qn.Z)(e,[{key:"fetchABI",value:(r=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.aptosClient.getAccountModules(t);case 2:return r=e.sent,n=r.map((function(e){return e.abi})).flatMap((function(e){return e.exposed_functions.filter((function(e){return e.is_entry})).map((function(t){return(0,Cn.Z)({fullName:"".concat(e.address,"::").concat(e.name,"::").concat(t.name)},t)}))})),o=new Map,n.forEach((function(e){o.set(e.fullName,e)})),e.abrupt("return",o);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"build",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3===(t=t.replace(/^0[xX]0*/g,"0x")).split("::").length){e.next=5;break}throw new Error("'func' needs to be a fully qualified function name in format
::::, e.g. 0x1::coins::transfer");case 5:return o=t.split("::"),i=(0,Dn.Z)(o,2),a=i[0],s=i[1],e.next=8,this.fetchABI(a);case 8:if((c=e.sent).has(t)){e.next=11;break}throw new Error("".concat(t," doesn't exist."));case 11:return u=c.get(t),d=u.params.filter((function(e){return"signer"!==e&&"&signer"!==e})),p=d.map((function(e,t){return new Na("var".concat(t),new mu(e).parseTypeTag())})),l=new Wa(u.name,ga.fromStr("".concat(a,"::").concat(s)),"",u.generic_type_params.map((function(e,t){return new Fa("".concat(t))})),p),f=this.builderConfig,b=f.sender,g=(0,Pn.Z)(f,Yo),h=b instanceof Ni?oi.fromUint8Array(b.address):b,e.next=19,Promise.all([(null==g?void 0:g.sequenceNumber)?Promise.resolve({sequence_number:null==g?void 0:g.sequenceNumber}):this.aptosClient.getAccount(h),(null==g?void 0:g.chainId)?Promise.resolve(null==g?void 0:g.chainId):this.aptosClient.getChainId(),(null==g?void 0:g.gasUnitPrice)?Promise.resolve({gas_estimate:null==g?void 0:g.gasUnitPrice}):this.aptosClient.estimateGasPrice()]);case 19:return y=e.sent,v=(0,Dn.Z)(y,3),m=v[0].sequence_number,x=v[1],w=v[2].gas_estimate,_=new Tu([Ti(l)],(0,Cn.Z)({sender:b,sequenceNumber:m,chainId:x,gasUnitPrice:BigInt(w)},g)),e.abrupt("return",_.build(t,r,n));case 26:case"end":return e.stop()}}),e,this)}))),function(e,r,n){return t.apply(this,arguments)})}]),e}();ti([(6e5,ci({ttlMs:6e5,hashFunction:undefined}))],Ru.prototype,"fetchABI",1);var Eu=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((0,zn.Z)(this,e),!t)throw new Error("Node URL cannot be empty.");var o=null==r?{}:(0,Cn.Z)({},r);this.nodeUrl=n?t:function(e){var t="".concat(e);return t.endsWith("/")&&(t=t.substring(0,t.length-1)),t.endsWith("/v1")||(t="".concat(t).concat("/v1")),t}(t),o.BASE=this.nodeUrl,!1===(null==r?void 0:r.WITH_CREDENTIALS)?o.WITH_CREDENTIALS=!1:o.WITH_CREDENTIALS=!0,this.client=new _s(o)}var t,r,n,o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_,A,k,S,M,T,R,E,O,I,P,B;return(0,qn.Z)(e,[{key:"getAccount",value:(B=(0,Wn.Z)((0,jn.Z)().mark((function e(t){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.accounts.getAccount(oi.ensure(t).hex()));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return B.apply(this,arguments)})},{key:"getAccountTransactions",value:(P=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.transactions.getAccountTransactions(oi.ensure(t).hex(),null==(n=null==r?void 0:r.start)?void 0:n.toString(),null==r?void 0:r.limit));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return P.apply(this,arguments)})},{key:"getAccountModules",value:(I=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.client.accounts.getAccountModules.bind({httpRequest:this.client.request}),e.next=3,pi(n,t,1e3,r);case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return I.apply(this,arguments)})},{key:"getAccountModule",value:(O=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.accounts.getAccountModule(oi.ensure(t).hex(),r,null==(o=null==n?void 0:n.ledgerVersion)?void 0:o.toString()));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return O.apply(this,arguments)})},{key:"getAccountResources",value:(E=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.client.accounts.getAccountResources.bind({httpRequest:this.client.request}),e.next=3,pi(n,t,9999,r);case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return E.apply(this,arguments)})},{key:"getAccountResource",value:(R=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.accounts.getAccountResource(oi.ensure(t).hex(),r,null==(o=null==n?void 0:n.ledgerVersion)?void 0:o.toString()));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return R.apply(this,arguments)})},{key:"generateTransaction",value:(T=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={sender:t},(null==n?void 0:n.sequence_number)&&(o.sequenceNumber=n.sequence_number),(null==n?void 0:n.gas_unit_price)&&(o.gasUnitPrice=n.gas_unit_price),(null==n?void 0:n.max_gas_amount)&&(o.maxGasAmount=n.max_gas_amount),(null==n?void 0:n.expiration_timestamp_secs)&&(i=Number.parseInt(n.expiration_timestamp_secs,10),o.expSecFromNow=i-Math.floor(Date.now()/1e3)),a=new Ru(this,o),e.abrupt("return",a.build(r.function,r.type_arguments,r.arguments));case 7:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return T.apply(this,arguments)})},{key:"signTransaction",value:(M=(0,Wn.Z)((0,jn.Z)().mark((function t(r,n){return(0,jn.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.resolve(e.generateBCSTransaction(r,n)));case 1:case"end":return t.stop()}}),t)}))),function(e,t){return M.apply(this,arguments)})},{key:"getEventsByCreationNumber",value:(S=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.events.getEventsByCreationNumber(oi.ensure(t).hex(),r.toString(),null==(o=null==n?void 0:n.start)?void 0:o.toString(),null==n?void 0:n.limit));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return S.apply(this,arguments)})},{key:"getEventsByEventHandle",value:(k=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o){var i;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.events.getEventsByEventHandle(oi.ensure(t).hex(),r,n,null==(i=null==o?void 0:o.start)?void 0:i.toString(),null==o?void 0:o.limit));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return k.apply(this,arguments)})},{key:"submitTransaction",value:(A=(0,Wn.Z)((0,jn.Z)().mark((function e(t){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.submitSignedBCSTransaction(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return A.apply(this,arguments)})},{key:"simulateTransaction",value:(_=(0,Wn.Z)((0,jn.Z)().mark((function t(r,n,o){var i,a,s;return(0,jn.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r instanceof Ga?i=e.generateBCSSimulation(r,n):r instanceof Wi?(a=new Mu((function(){for(var e=r.threshold,t=[],n=[],o=0;o=i)){e.next=7;break}return e.abrupt("break",27);case 7:return e.prev=7,e.next=10,this.client.transactions.getTransactionByHash(t);case 10:if(u=e.sent,s="pending_transaction"===u.type){e.next=14;break}return e.abrupt("break",27);case 14:e.next=22;break;case 16:if(e.prev=16,e.t0=e.catch(7),d=e.t0 instanceof Ja,p=d&&404!==e.t0.status&&e.t0.status>=400&&e.t0.status<500,d&&!p){e.next=22;break}throw e.t0;case 22:return e.next=24,ii(1e3);case 24:c+=1,e.next=4;break;case 27:if(void 0!==u){e.next=29;break}throw new Error("Waiting for transaction ".concat(t," failed"));case 29:if(!s){e.next=31;break}throw new Pu("Waiting for transaction ".concat(t," timed out after ").concat(i," seconds"),u);case 31:if(a){e.next=33;break}return e.abrupt("return",u);case 33:if(null==u?void 0:u.success){e.next=35;break}throw new Bu("Transaction ".concat(t," committed to the blockchain but execution failed"),u);case 35:return e.abrupt("return",u);case 36:case"end":return e.stop()}}),e,this,[[7,16]])}))),function(e,t){return g.apply(this,arguments)})},{key:"waitForTransaction",value:(b=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.waitForTransactionWithResult(t,r);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t){return b.apply(this,arguments)})},{key:"getLedgerInfo",value:(f=(0,Wn.Z)((0,jn.Z)().mark((function e(){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.general.getLedgerInfo());case 1:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"getChainId",value:(l=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getLedgerInfo();case 2:return t=e.sent,e.abrupt("return",t.chain_id);case 4:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"getTableItem",value:(p=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.client.tables.getTableItem(t,r,null==(o=null==n?void 0:n.ledgerVersion)?void 0:o.toString());case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return p.apply(this,arguments)})},{key:"generateRawTransaction",value:(d=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a,s,c,u,d,p,l;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([this.getAccount(t),this.getChainId(),(null==n?void 0:n.gasUnitPrice)?Promise.resolve({gas_estimate:n.gasUnitPrice}):this.estimateGasPrice()]);case 2:return o=e.sent,i=(0,Dn.Z)(o,3),a=i[0].sequence_number,s=i[1],c=i[2].gas_estimate,u=(0,Cn.Z)({maxGasAmount:BigInt(si),gasUnitPrice:BigInt(c),expireTimestamp:BigInt(Math.floor(Date.now()/1e3)+20)},n),d=u.maxGasAmount,p=u.gasUnitPrice,l=u.expireTimestamp,e.abrupt("return",new fi.RawTransaction(fi.AccountAddress.fromHex(t),BigInt(a),r,d,p,l,new fi.ChainId(s)));case 9:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return d.apply(this,arguments)})},{key:"generateSignSubmitTransaction",value:(u=(0,Wn.Z)((0,jn.Z)().mark((function t(r,n,o){var i,a,s;return(0,jn.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.generateRawTransaction(r.address(),n,o);case 2:return i=t.sent,a=e.generateBCSTransaction(r,i),t.next=6,this.submitSignedBCSTransaction(a);case 6:return s=t.sent,t.abrupt("return",s.hash);case 8:case"end":return t.stop()}}),t,this)}))),function(e,t,r){return u.apply(this,arguments)})},{key:"publishPackage",value:(c=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o){var i,a;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new wi,ki(n,i),a=new fi.TransactionPayloadEntryFunction(fi.EntryFunction.natural("0x1::code","publish_package_txn",[],[ji(r),i.getBytes()])),e.abrupt("return",this.generateSignSubmitTransaction(t,a,o));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return c.apply(this,arguments)})},{key:"generateSignSubmitWaitForTransaction",value:(s=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.generateSignSubmitTransaction(t,r,n);case 2:return o=e.sent,e.abrupt("return",this.waitForTransactionWithResult(o,n));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return s.apply(this,arguments)})},{key:"estimateGasPrice",value:(a=(0,Wn.Z)((0,jn.Z)().mark((function e(){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.transactions.estimateGasPrice());case 1:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"estimateMaxGasAmount",value:(i=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n,o,i,a,s,c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="0x1::coin::CoinStore<".concat("0x1::aptos_coin::AptosCoin",">"),e.next=3,Promise.all([this.estimateGasPrice(),this.getAccountResources(t)]);case 3:return n=e.sent,o=(0,Dn.Z)(n,2),i=o[0].gas_estimate,a=o[1],s=a.find((function(e){return e.type===r})),c=BigInt(s.data.coin.value),e.abrupt("return",c/BigInt(i));case 10:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"rotateAuthKeyEd25519",value:(o=(0,Wn.Z)((0,jn.Z)().mark((function t(r,n,o){var i,a,s,c,u,d,p,l,f,b,g;return(0,jn.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getAccount(r.address());case 2:return i=t.sent,a=i.sequence_number,s=i.authentication_key,c=new Ga(n),u=new fi.RotationProofChallenge(fi.AccountAddress.CORE_CODE_ADDRESS,"account","RotationProofChallenge",BigInt(a),fi.AccountAddress.fromHex(r.address()),new fi.AccountAddress(new oi(s).toUint8Array()),c.pubKey().toUint8Array()),d=oi.fromUint8Array(Ti(u)),p=r.signHexString(d),l=c.signHexString(d),f=new fi.TransactionPayloadEntryFunction(fi.EntryFunction.natural("0x1::account","rotate_authentication_key",[],[Ei(0),ji(r.pubKey().toUint8Array()),Ei(0),ji(c.pubKey().toUint8Array()),ji(p.toUint8Array()),ji(l.toUint8Array())])),t.next=13,this.generateRawTransaction(r.address(),f,o);case 13:return b=t.sent,g=e.generateBCSTransaction(r,b),t.abrupt("return",this.submitSignedBCSTransaction(g));case 16:case"end":return t.stop()}}),t,this)}))),function(e,t,r){return o.apply(this,arguments)})},{key:"lookupOriginalAddress",value:(n=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountResource("0x1","0x1::account::OriginatingAddress");case 2:return r=e.sent,n=r.data.address_map.handle,e.next=6,this.getTableItem(n,{key_type:"address",value_type:"address",key:oi.ensure(t).hex()});case 6:return o=e.sent,e.abrupt("return",new oi(o));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"getBlockByHeight",value:(r=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.blocks.getBlockByHeight(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"getBlockByVersion",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.blocks.getBlockByVersion(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,r){return t.apply(this,arguments)})},{key:"clearCache",value:function(e){!function(e){var t,r=new Set,n=(0,Un.Z)(e);try{for(n.s();!(t=n.n()).done;){var o=t.value,i=ui.get(o);if(i){var a,s=(0,Un.Z)(i);try{for(s.s();!(a=s.n()).done;){var c=a.value;r.has(c)||(c.clear(),r.add(c))}}catch(e){s.e(e)}finally{s.f()}}}}catch(e){n.e(e)}finally{n.f()}r.size}(e)}}],[{key:"generateBCSTransaction",value:function(e,t){return new Su((function(t){var r=e.signBuffer(t);return new fi.Ed25519Signature(r.toUint8Array())}),e.pubKey().toUint8Array()).sign(t)}},{key:"generateBCSSimulation",value:function(e,t){return new Su((function(e){var t=new Uint8Array(64);return new fi.Ed25519Signature(t)}),e.pubKey().toUint8Array()).sign(t)}}]),e}(),Ou=Eu;ti([Cu],Ou.prototype,"getAccount",1),ti([Cu],Ou.prototype,"getAccountTransactions",1),ti([Cu],Ou.prototype,"getAccountModules",1),ti([Cu],Ou.prototype,"getAccountModule",1),ti([Cu],Ou.prototype,"getAccountResources",1),ti([Cu],Ou.prototype,"getAccountResource",1),ti([Cu],Ou.prototype,"getEventsByCreationNumber",1),ti([Cu],Ou.prototype,"getEventsByEventHandle",1),ti([Cu],Ou.prototype,"submitSignedBCSTransaction",1),ti([Cu],Ou.prototype,"submitBCSSimulation",1),ti([Cu],Ou.prototype,"getTransactions",1),ti([Cu],Ou.prototype,"getTransactionByHash",1),ti([Cu],Ou.prototype,"getTransactionByVersion",1),ti([Cu],Ou.prototype,"getLedgerInfo",1),ti([ci()],Ou.prototype,"getChainId",1),ti([Cu],Ou.prototype,"getTableItem",1),ti([Cu,ci({ttlMs:3e5,tags:["gas_estimates"]})],Ou.prototype,"estimateGasPrice",1),ti([Cu],Ou.prototype,"estimateMaxGasAmount",1),ti([Cu],Ou.prototype,"getBlockByHeight",1),ti([Cu],Ou.prototype,"getBlockByVersion",1);var Iu=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o,i){var a;return(0,zn.Z)(this,r),(a=t.call(this,n)).status=e,a.message=n,a.errorCode=o,a.vmErrorCode=i,a}return(0,qn.Z)(r)}((0,Fn.Z)(Error)),Pu=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;return(0,zn.Z)(this,r),(o=t.call(this,e)).lastSubmittedTransaction=n,o}return(0,qn.Z)(r)}((0,Fn.Z)(Error)),Bu=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;return(0,zn.Z)(this,r),(o=t.call(this,e)).transaction=n,o}return(0,qn.Z)(r)}((0,Fn.Z)(Error));function Cu(e,t,r){var n=r.value;return r.value=function(){var e=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t,r,o,i,a,s,c=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(e.prev=0,o=c.length,i=new Array(o),a=0;a4&&void 0!==c[4]?c[4]:vi,a=c.length>5?c[5]:void 0,s=this.transactionBuilder.buildTransactionPayload("0x3::token::create_collection_script",[],[r,n,o,i,[!1,!1,!1]]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,s,a));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return h.apply(this,arguments)})},{key:"createToken",value:(g=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a){var s,c,u,d,p,l,f,b,g,h=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=h.length>6&&void 0!==h[6]?h[6]:vi,c=h.length>7&&void 0!==h[7]?h[7]:t.address(),u=h.length>8&&void 0!==h[8]?h[8]:0,d=h.length>9&&void 0!==h[9]?h[9]:0,p=h.length>10&&void 0!==h[10]?h[10]:[],l=h.length>11&&void 0!==h[11]?h[11]:[],f=h.length>12&&void 0!==h[12]?h[12]:[],b=h.length>13?h[13]:void 0,g=this.transactionBuilder.buildTransactionPayload("0x3::token::create_token_script",[],[r,n,o,i,s,a,c,u,d,[!1,!1,!1,!1,!1],p,Lu(l,f),f]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,g,b));case 10:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i){return g.apply(this,arguments)})},{key:"createTokenWithMutabilityConfig",value:(b=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a){var s,c,u,d,p,l,f,b,g,h,y=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=y.length>6&&void 0!==y[6]?y[6]:vi,c=y.length>7&&void 0!==y[7]?y[7]:t.address(),u=y.length>8&&void 0!==y[8]?y[8]:0,d=y.length>9&&void 0!==y[9]?y[9]:0,p=y.length>10&&void 0!==y[10]?y[10]:[],l=y.length>11&&void 0!==y[11]?y[11]:[],f=y.length>12&&void 0!==y[12]?y[12]:[],b=y.length>13&&void 0!==y[13]?y[13]:[!1,!1,!1,!1,!1],g=y.length>14?y[14]:void 0,h=this.transactionBuilder.buildTransactionPayload("0x3::token::create_token_script",[],[r,n,o,i,s,a,c,u,d,b,p,l,f]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,h,g));case 11:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i){return b.apply(this,arguments)})},{key:"offerToken",value:(f=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a){var s,c,u,d=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=d.length>6&&void 0!==d[6]?d[6]:0,c=d.length>7?d[7]:void 0,u=this.transactionBuilder.buildTransactionPayload("0x3::token_transfers::offer_script",[],[r,n,o,i,s,a]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,u,c));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i){return f.apply(this,arguments)})},{key:"claimToken",value:(l=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i){var a,s,c,u=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=u.length>5&&void 0!==u[5]?u[5]:0,s=u.length>6?u[6]:void 0,c=this.transactionBuilder.buildTransactionPayload("0x3::token_transfers::claim_script",[],[r,n,o,i,a]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o){return l.apply(this,arguments)})},{key:"cancelTokenOffer",value:(p=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i){var a,s,c,u=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=u.length>5&&void 0!==u[5]?u[5]:0,s=u.length>6?u[6]:void 0,c=this.transactionBuilder.buildTransactionPayload("0x3::token_transfers::cancel_offer_script",[],[r,n,o,i,a]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o){return p.apply(this,arguments)})},{key:"directTransferToken",value:(d=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a){var s,c,u,d,p,l,f,b,g,h,y,v,m=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=m.length>6&&void 0!==m[6]?m[6]:0,c=m.length>7?m[7]:void 0,u=this.transactionBuilder.buildTransactionPayload("0x3::token::direct_transfer_script",[],[n,o,i,s,a]),e.next=5,this.aptosClient.generateRawTransaction(t.address(),u,c);case 5:return d=e.sent,p=new fi.MultiAgentRawTransaction(d,[fi.AccountAddress.fromHex(r.address())]),l=new fi.Ed25519Signature(t.signBuffer(ku.getSigningMessage(p)).toUint8Array()),f=new fi.AccountAuthenticatorEd25519(new fi.Ed25519PublicKey(t.signingKey.publicKey),l),b=new fi.Ed25519Signature(r.signBuffer(ku.getSigningMessage(p)).toUint8Array()),g=new fi.AccountAuthenticatorEd25519(new fi.Ed25519PublicKey(r.signingKey.publicKey),b),h=new fi.TransactionAuthenticatorMultiAgent(f,[fi.AccountAddress.fromHex(r.address())],[g]),y=Ti(new fi.SignedTransaction(d,h)),e.next=15,this.aptosClient.submitSignedBCSTransaction(y);case 15:return v=e.sent,e.abrupt("return",v.hash);case 17:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i){return d.apply(this,arguments)})},{key:"optInTokenTransfer",value:(u=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=this.transactionBuilder.buildTransactionPayload("0x3::token::opt_in_direct_transfer",[],[r]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,o,n));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return u.apply(this,arguments)})},{key:"transferWithOptIn",value:(c=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a,s,c){var u;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=new _a(new la(new oi("a11ceb0b0500000006010004020408030c0a05161d073339086c400000010100020700010307000104030100010504020007060c0508000800030503010801000405080008000304060c0801050306737472696e6705746f6b656e06537472696e6707546f6b656e4964136372656174655f746f6b656e5f69645f726177087472616e73666572000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000010c0b010b020b030b0411000c070b000b070b050b06110102").toUint8Array(),[],[new Pa(fi.AccountAddress.fromHex(r)),new Ba((new TextEncoder).encode(n)),new Ba((new TextEncoder).encode(o)),new Ea(BigInt(i)),new Pa(fi.AccountAddress.fromHex(a)),new Ea(BigInt(s))])),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,u,c));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i,a,s){return c.apply(this,arguments)})},{key:"burnByCreator",value:(s=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a,s){var c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=this.transactionBuilder.buildTransactionPayload("0x3::token::burn_by_creator",[],[r,n,o,i,a]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i,a){return s.apply(this,arguments)})},{key:"burnByOwner",value:(a=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a,s){var c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=this.transactionBuilder.buildTransactionPayload("0x3::token::burn",[],[r,n,o,i,a]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i,s){return a.apply(this,arguments)})},{key:"mutateTokenProperties",value:(i=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i,a,s,c,u,d,p){var l;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=this.transactionBuilder.buildTransactionPayload("0x3::token::mutate_token_properties",[],[r,n,o,i,a,s,c,u,d]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,l,p));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,a,s,c,u,d,p){return i.apply(this,arguments)})},{key:"getCollectionData",value:(o=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o,i,a,s;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.aptosClient.getAccountResources(t);case 2:return n=e.sent,o=n.find((function(e){return"0x3::token::Collections"===e.type})),i=o.data.collection_data.handle,a={key_type:"0x1::string::String",value_type:"0x3::token::CollectionData",key:r},e.next=8,this.aptosClient.getTableItem(i,a);case 8:return s=e.sent,e.abrupt("return",s);case 10:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"getTokenData",value:(n=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a,s,c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=t instanceof oi?t.hex():t,e.next=3,this.aptosClient.getAccountResource(o,"0x3::token::Collections");case 3:return i=e.sent,a=i.data.token_data.handle,s={key_type:"0x3::token::TokenDataId",value_type:"0x3::token::TokenData",key:{creator:o,collection:r,name:n}},e.next=9,this.aptosClient.getTableItem(a,s);case 9:return c=e.sent,e.abrupt("return",new Wu(c.collection,c.description,c.name,c.maximum,c.supply,c.uri,c.default_properties,c.mutability_config));case 11:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return n.apply(this,arguments)})},{key:"getToken",value:(r=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=a.length>3&&void 0!==a[3]?a[3]:"0",i={creator:t instanceof oi?t.hex():t,collection:r,name:n},e.abrupt("return",this.getTokenForAccount(t,{token_data_id:i,property_version:o}));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return r.apply(this,arguments)})},{key:"getTokenForAccount",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o,i,a;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.aptosClient.getAccountResource(t instanceof oi?t.hex():t,"0x3::token::TokenStore");case 2:return n=e.sent,o=n.data.tokens.handle,i={key_type:"0x3::token::TokenId",value_type:"0x3::token::Token",key:r},e.prev=5,e.next=8,this.aptosClient.getTableItem(o,i);case 8:return a=e.sent,e.abrupt("return",new zu(a.id,a.amount,a.token_properties));case 12:if(e.prev=12,e.t0=e.catch(5),404!==(null==e.t0?void 0:e.t0.status)){e.next=16;break}return e.abrupt("return",{id:r,amount:"0",token_properties:new Fu});case 16:return e.abrupt("return",e.t0);case 17:case"end":return e.stop()}}),e,this,[[5,12]])}))),function(e,r){return t.apply(this,arguments)})}]),e}(),Qu=r(95383),Hu=r(57656),Gu=r(77979).Buffer,Vu=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},Zu=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},Ku=function(e,t,r,n){return e.generateTransaction(t.address(),r,n).then((function(r){return cd(e,t,r)}))},Yu=function(e,t,r,n){return Vu(void 0,void 0,void 0,(function(){var o,i,a,s,c;return Zu(this,(function(u){switch(u.label){case 0:return o=Object.assign({gas_unit_price:"100",max_gas_amount:"30000"},n),[4,Promise.all([e.getAccount(t.address()),e.getChainId()])];case 1:return i=Ju.apply(void 0,[u.sent(),2]),a=i[0].sequence_number,s=i[1],c=new fi.RawTransaction(fi.AccountAddress.fromHex(t.address()),BigInt(a),r,BigInt(o.max_gas_amount),BigInt(o.gas_unit_price),BigInt(Math.floor(Date.now()/1e3)+10),new fi.ChainId(s)),[2,cd(e,t,c)]}}))}))},Xu=function(e,t,r){if(t===U)return ed(r)?VT(r):(console.error("Invalid qualified type"),null);var n=$u(e,t,r);return n?VT(n)+"::coin::T":null},$u=function(e,t,r){if(t===U)return null;var n=Gu.alloc(1);n.writeUInt8(255);var o=Gu.alloc(2);return o.writeUInt16BE(t),(0,Hu.sha3_256)(Gu.concat([GT((0,Qu.hexZeroPad)(VT(e),32)),o,Gu.from("::","ascii"),GT((0,Qu.hexZeroPad)(VT(r),32)),n]))},ed=function(e){return/^(0x)?[0-9a-fA-F]+::\w+::\w+$/.test(e)},td=function(e){return(0,Hu.sha3_256)(e)};function rd(e,t,r){return Vu(this,void 0,void 0,(function(){var n,o,i,a,s;return Zu(this,(function(c){switch(c.label){case 0:return t=VT(t),[4,e.getAccountResource(t,t+"::state::State")];case 1:n=c.sent().data,o=n.native_infos.handle,c.label=2;case 2:return c.trys.push([2,4,,5]),[4,e.getTableItem(o,{key_type:t+"::token_hash::TokenHash",value_type:"0x1::type_info::TypeInfo",key:{hash:r}})];case 3:return(i=c.sent())?(a=Gu.from(i.module_name.substring(2),"hex").toString("ascii"),s=Gu.from(i.struct_name.substring(2),"hex").toString("ascii"),[2,i.account_address+"::"+a+"::"+s]):[2,null];case 4:return c.sent(),[2,null];case 5:return[2]}}))}))}var nd=function(e){return e.split("::")[0]},od=function(e,t,r){return Vu(void 0,void 0,void 0,(function(){var n,o,i;return Zu(this,(function(a){switch(a.label){case 0:return(n=re(t))===U?[2,null]:((o=Gu.alloc(2)).writeUInt16BE(n),i=Gu.concat([o,Gu.from(r)]),[4,Ga.getResourceAccountAddress(e,i)]);case 1:return[2,a.sent().toString()]}}))}))},id=function(e){return Vu(void 0,void 0,void 0,(function(){var t;return Zu(this,(function(r){return t=Gu.concat([bi.bcsToBytes(fi.AccountAddress.fromHex(e.token_data_id.creator)),Gu.from((0,Hu.sha3_256)(e.token_data_id.collection),"hex")]),[2,new Uint8Array(Gu.from((0,Hu.sha3_256)(t),"hex"))]}))}))},ad=function(e){return Vu(void 0,void 0,void 0,(function(){var t,r;return Zu(this,(function(n){return(t=Gu.alloc(8)).writeBigUInt64BE(BigInt(e.property_version)),r=Gu.concat([bi.bcsToBytes(fi.AccountAddress.fromHex(e.token_data_id.creator)),Gu.from((0,Hu.sha3_256)(e.token_data_id.collection),"hex"),Gu.from((0,Hu.sha3_256)(e.token_data_id.name),"hex"),t]),[2,new Uint8Array(Gu.from((0,Hu.sha3_256)(r),"hex"))]}))}))},sd=function(e,t,r){return Vu(void 0,void 0,void 0,(function(){var n,o,i,a,s;return Zu(this,(function(c){switch(c.label){case 0:return[4,e.getAccountResource(t,t+"::state::State")];case 1:return n=c.sent().data,o=n.native_infos.handle,[4,e.getTableItem(o,{key_type:t+"::token_hash::TokenHash",value_type:"0x3::token::TokenId",key:{hash:oi.fromUint8Array(r).hex()}})];case 2:return i=c.sent(),a=i.token_data_id,s=i.property_version,[2,{token_data_id:a,property_version:s}]}}))}))},cd=function(e,t,r){return Vu(void 0,void 0,void 0,(function(){return Zu(this,(function(n){switch(n.label){case 0:return[4,e.simulateTransaction(t,r).then((function(e){return e.forEach((function(e){if(!e.success)throw new Error("Transaction failed: "+e.vm_status+"\n"+JSON.stringify(e,null,2))}))}))];case 1:return n.sent(),[2,e.signTransaction(t,r).then((function(t){return e.submitTransaction(t)})).then((function(t){return e.waitForTransactionWithResult(t.hash)}))]}}))}))},ud=r(4985),dd=r(89445),pd=r(2251),ld=r(13838),fd=r(10042),bd=r(27525),gd=r(41995),hd=r.n(gd),yd=r(45381),vd=r(77979).Buffer,md=function(){function e(t){var r=t.bidderKey,n=t.bidAmount,o=t.bidID,i=t.auctionKey,a=t.auctionID,s=t.maxPrice;(0,zn.Z)(this,e),this.name="Bid",this.tag=vd.from([97,66]);var c=ld.decodeAddress(r),u=ld.decodeAddress(i);if(!Number.isSafeInteger(n)||n<0)throw Error("Bid amount must be positive and 2^53-1");if(!Number.isSafeInteger(o)||o<0)throw Error("BidID must be positive and 2^53-1");if(!Number.isSafeInteger(a)||a<0)throw Error("auctionID must be positive");Object.assign(this,{bidderKey:c,bidAmount:n,bidID:o,auctionKey:u,auctionID:a,maxPrice:s})}return(0,qn.Z)(e,[{key:"get_obj_for_encoding",value:function(){return{bidder:vd.from(this.bidderKey.publicKey),cur:this.bidAmount,price:this.maxPrice,id:this.bidID,auc:vd.from(this.auctionKey.publicKey),aid:this.auctionID}}},{key:"signBid",value:function(e){var t=fd.encode(this.get_obj_for_encoding()),r=vd.from(yd.concatArrays(this.tag,t)),n=pd.sign(r,e),o={t:"b",b:{sig:vd.from(n),bid:this.get_obj_for_encoding()}};return new Uint8Array(fd.encode(o))}}]),e}(),xd=1e6,wd="Microalgos should be positive and less than 2^53 - 1.";function _d(e){if(e<0||!Number.isSafeInteger(e))throw new Error(wd);return e/xd}function Ad(e){var t=e*xd;return Math.round(t)}r(59508);var kd=r(79673),Sd=r(4755),Md=function(){function e(t,r,n,o){var i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};(0,zn.Z)(this,e),"function"==typeof r.get?this.c=new kd.default(r):(i="string"==typeof r?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t={};return t[arguments.length>1?arguments[1]:void 0]=e,t}(r,t):r,this.c=new kd.default(i,n,o,a)),this.intDecoding=Sd.Z.DEFAULT}return(0,qn.Z)(e,[{key:"setIntEncoding",value:function(e){this.intDecoding=e}},{key:"getIntEncoding",value:function(){return this.intDecoding}}]),e}(),Td=r(159),Rd=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account)}},{key:"exclude",value:function(e){return this.query.exclude=e,this}}]),r}(Td.Z),Ed=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o,i){var a;return(0,zn.Z)(this,r),(a=t.call(this,e,n)).account=o,a.assetID=i,a.account=o,a.assetID=i,a}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/assets/").concat(this.assetID)}}]),r}(Td.Z),Od=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o,i){var a;return(0,zn.Z)(this,r),(a=t.call(this,e,n)).account=o,a.applicationID=i,a.account=o,a.applicationID=i,a}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/applications/").concat(this.applicationID)}}]),r}(Td.Z),Id=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;if((0,zn.Z)(this,r),o=t.call(this,e),!Number.isInteger(n))throw Error("roundNumber should be an integer");return o.round=n,o.query={format:"msgpack"},o}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round)}},{key:"prepare",value:function(e){if(e&&e.byteLength>0)return fd.decode(e)}}]),r}(Td.Z),Pd=r(77979).Buffer;function Bd(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;return Object.keys(t).every((function(e){return"content-type"!==e.toLowerCase()}))&&((t=(0,Cn.Z)({},e))["Content-Type"]="text/plain"),t}var Cd=function(e){(0,Nn.Z)(n,e);var t,r=(0,Ln.Z)(n);function n(e,t){var o;return(0,zn.Z)(this,n),(o=r.call(this,e)).source=t,o.source=t,o}return(0,qn.Z)(n,[{key:"path",value:function(){return"/v2/teal/compile"}},{key:"sourcemap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query.sourcemap=e,this}},{key:"do",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t,r,n=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Bd(n.length>0&&void 0!==n[0]?n[0]:{}),e.next=4,this.c.post(this.path(),Pd.from(this.source),t,this.query);case 4:return r=e.sent,e.abrupt("return",r.body);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),n}(Td.Z),jd=r(77979).Buffer,Dd=function(e){(0,Nn.Z)(n,e);var t,r=(0,Ln.Z)(n);function n(e,t){var o;return(0,zn.Z)(this,n),(o=r.call(this,e)).blob=fd.encode(t.get_obj_for_encoding(!0)),o}return(0,qn.Z)(n,[{key:"path",value:function(){return"/v2/teal/dryrun"}},{key:"do",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t,r,n=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Bd(n.length>0&&void 0!==n[0]?n[0]:{}),e.next=4,this.c.post(this.path(),jd.from(this.blob),t);case 4:return r=e.sent,e.abrupt("return",r.body);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),n}(Td.Z),Fd=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/genesis"}}]),r}(Td.Z),Nd=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/assets/".concat(this.index)}}]),r}(Td.Z),Ld=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/applications/".concat(this.index)}}]),r}(Td.Z),Ud=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;if((0,zn.Z)(this,r),i=t.call(this,e,n),!Number.isInteger(o))throw Error("roundNumber should be an integer");return i.round=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round,"/hash")}}]),r}(Td.Z),Wd=r(77979).Buffer;function zd(e,t){var r;if(e instanceof Uint8Array)r=t?e:Wd.from(e).toString("base64");else if("function"==typeof e.get_obj_for_encoding)r=e.get_obj_for_encoding(t);else if(Array.isArray(e)){r=[];var n,o=(0,Un.Z)(e);try{for(o.s();!(n=o.n()).done;){var i=n.value;r.push(zd(i,t))}}catch(e){o.e(e)}finally{o.f()}}else if("object"==typeof e){for(var a={},s=0,c=Object.keys(e);s0&&void 0!==arguments[0]&&arguments[0],t={},r=0,n=Object.keys(this.attribute_map);r0&&void 0!==n[0]?n[0]:{},e.next=3,this.c.get(this.path(),{},t);case 3:if((r=e.sent).ok){e.next=6;break}throw new Error("Health response: ".concat(r.status));case 6:return e.abrupt("return",{});case 7:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),n}(Td.Z),Np=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;return(0,zn.Z)(this,r),(o=t.call(this,e)).txid=n,o.txid=n,o.query.format="msgpack",o}return(0,qn.Z)(r,[{key:"prepare",value:function(e){if(e&&e.byteLength>0)return fd.decode(e)}},{key:"path",value:function(){return"/v2/transactions/pending/".concat(this.txid)}},{key:"max",value:function(e){return this.query.max=e,this}}]),r}(Td.Z),Lp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n;return(0,zn.Z)(this,r),(n=t.call(this,e)).query.format="msgpack",n}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/transactions/pending"}},{key:"prepare",value:function(e){if(e&&e.byteLength>0)return fd.decode(e)}},{key:"max",value:function(e){return this.query.max=e,this}}]),r}(Td.Z),Up=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n){var o;return(0,zn.Z)(this,r),(o=t.call(this,e)).address=n,o.address=n,o.query.format="msgpack",o}return(0,qn.Z)(r,[{key:"prepare",value:function(e){if(e&&e.byteLength>0)return fd.decode(e)}},{key:"path",value:function(){return"/v2/accounts/".concat(this.address,"/transactions/pending")}},{key:"max",value:function(e){return this.query.max=e,this}}]),r}(Td.Z),Wp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o,i){var a;return(0,zn.Z)(this,r),(a=t.call(this,e,n)).round=o,a.txID=i,a.round=o,a.txID=i,a}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round,"/transactions/").concat(this.txID,"/proof")}},{key:"hashType",value:function(e){return this.query.hashtype=e,this}}]),r}(Td.Z),zp=r(62646),qp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/status"}}]),r}(Td.Z),Qp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;if((0,zn.Z)(this,r),(i=t.call(this,e,n)).round=o,!Number.isInteger(o))throw Error("round should be an integer");return i.round=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/status/wait-for-block-after/".concat(this.round)}}]),r}(Td.Z),Hp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/transactions/params"}},{key:"prepare",value:function(e){return{flatFee:!1,fee:e.fee,firstRound:e["last-round"],lastRound:e["last-round"]+1e3,genesisID:e["genesis-id"],genesisHash:e["genesis-hash"]}}}]),r}(Td.Z),Gp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/ledger/supply"}}]),r}(Td.Z),Vp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/versions"}}]),r}(Td.Z),Zp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).round=o,i.round=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round,"/lightheader/proof")}}]),r}(Td.Z),Jp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).round=o,i.round=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/stateproofs/".concat(this.round)}}]),r}(Td.Z),Kp=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://r2.algorand.network",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4180,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,zn.Z)(this,r),t.call(this,"X-Algo-API-Token",e,n,o,i)}return(0,qn.Z)(r,[{key:"healthCheck",value:function(){return new Fp(this.c)}},{key:"versionsCheck",value:function(){return new Vp(this.c)}},{key:"sendRawTransaction",value:function(e){return new zp.default(this.c,e)}},{key:"accountInformation",value:function(e){return new Rd(this.c,this.intDecoding,e)}},{key:"accountAssetInformation",value:function(e,t){return new Ed(this.c,this.intDecoding,e,t)}},{key:"accountApplicationInformation",value:function(e,t){return new Od(this.c,this.intDecoding,e,t)}},{key:"block",value:function(e){return new Id(this.c,e)}},{key:"getBlockHash",value:function(e){return new Ud(this.c,this.intDecoding,e)}},{key:"pendingTransactionInformation",value:function(e){return new Np(this.c,e)}},{key:"pendingTransactionsInformation",value:function(){return new Lp(this.c)}},{key:"pendingTransactionByAddress",value:function(e){return new Up(this.c,e)}},{key:"status",value:function(){return new qp(this.c,this.intDecoding)}},{key:"statusAfterBlock",value:function(e){return new Qp(this.c,this.intDecoding,e)}},{key:"getTransactionParams",value:function(){return new Hp(this.c)}},{key:"supply",value:function(){return new Gp(this.c,this.intDecoding)}},{key:"compile",value:function(e){return new Cd(this.c,e)}},{key:"dryrun",value:function(e){return new Dd(this.c,e)}},{key:"getAssetByID",value:function(e){return new Nd(this.c,this.intDecoding,e)}},{key:"getApplicationByID",value:function(e){return new Ld(this.c,this.intDecoding,e)}},{key:"getApplicationBoxByName",value:function(e,t){return new jp(this.c,this.intDecoding,e,t)}},{key:"getApplicationBoxes",value:function(e){return new Dp(this.c,this.intDecoding,e)}},{key:"genesis",value:function(){return new Fd(this.c,this.intDecoding)}},{key:"getTransactionProof",value:function(e,t){return new Wp(this.c,this.intDecoding,e,t)}},{key:"getLightBlockHeaderProof",value:function(e){return new Zp(this.c,this.intDecoding,e)}},{key:"getStateProof",value:function(e){return new Jp(this.c,this.intDecoding,e)}}]),r}(Md),Yp=r(77979).Buffer,Xp=function(e){(0,Nn.Z)(A,e);var t,r,n,o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_=(0,Ln.Z)(A);function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://127.0.0.1",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7833,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,zn.Z)(this,A),_.call(this,"X-KMD-API-Token",e,t,r,n)}return(0,qn.Z)(A,[{key:"versions",value:(w=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.c.get("/versions");case 2:return t=e.sent,e.abrupt("return",t.body);case 4:case"end":return e.stop()}}),e,this)}))),function(){return w.apply(this,arguments)})},{key:"listWallets",value:(x=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.c.get("/v1/wallets");case 2:return t=e.sent,e.abrupt("return",t.body);case 4:case"end":return e.stop()}}),e,this)}))),function(){return x.apply(this,arguments)})},{key:"createWallet",value:(m=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o,i,a=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>2&&void 0!==a[2]?a[2]:new Uint8Array,o={wallet_name:t,wallet_driver_name:a.length>3&&void 0!==a[3]?a[3]:"sqlite",wallet_password:r,master_derivation_key:Yp.from(n).toString("base64")},e.next=5,this.c.post("/v1/wallet",o);case 5:return i=e.sent,e.abrupt("return",i.body);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return m.apply(this,arguments)})},{key:"initWalletHandle",value:(v=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_id:t,wallet_password:r},e.next=3,this.c.post("/v1/wallet/init",n);case 3:return o=e.sent,e.abrupt("return",o.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return v.apply(this,arguments)})},{key:"releaseWalletHandle",value:(y=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t},e.next=3,this.c.post("/v1/wallet/release",r);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"renewWalletHandle",value:(h=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t},e.next=3,this.c.post("/v1/wallet/renew",r);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return h.apply(this,arguments)})},{key:"renameWallet",value:(g=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={wallet_id:t,wallet_password:r,wallet_name:n},e.next=3,this.c.post("/v1/wallet/rename",o);case 3:return i=e.sent,e.abrupt("return",i.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return g.apply(this,arguments)})},{key:"getWallet",value:(b=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t},e.next=3,this.c.post("/v1/wallet/info",r);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"exportMasterDerivationKey",value:(f=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t,wallet_password:r},e.next=3,this.c.post("/v1/master-key/export",n);case 3:return o=e.sent,e.abrupt("return",{master_derivation_key:Yp.from(o.body.master_derivation_key,"base64")});case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return f.apply(this,arguments)})},{key:"importKey",value:(l=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t,private_key:Yp.from(r).toString("base64")},e.next=3,this.c.post("/v1/key/import",n);case 3:return o=e.sent,e.abrupt("return",o.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"exportKey",value:(p=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={wallet_handle_token:t,address:n,wallet_password:r},e.next=3,this.c.post("/v1/key/export",o);case 3:return i=e.sent,e.abrupt("return",{private_key:Yp.from(i.body.private_key,"base64")});case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return p.apply(this,arguments)})},{key:"generateKey",value:(d=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t,display_mnemonic:!1},e.next=3,this.c.post("/v1/key",r);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return d.apply(this,arguments)})},{key:"deleteKey",value:(u=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={wallet_handle_token:t,address:n,wallet_password:r},e.next=3,this.c.delete("/v1/key",o);case 3:return i=e.sent,e.abrupt("return",i.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return u.apply(this,arguments)})},{key:"listKeys",value:(c=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t},e.next=3,this.c.post("/v1/key/list",r);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"signTransaction",value:(s=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=bd.instantiateTxnIfNeeded(n),i={wallet_handle_token:t,wallet_password:r,transaction:Yp.from(o.toByte()).toString("base64")},e.next=4,this.c.post("/v1/transaction/sign",i);case 4:if(200!==(a=e.sent).status){e.next=7;break}return e.abrupt("return",Yp.from(a.body.signed_transaction,"base64"));case 7:return e.abrupt("return",a.body);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return s.apply(this,arguments)})},{key:"signTransactionWithSpecificPublicKey",value:(a=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o){var i,a,s;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=bd.instantiateTxnIfNeeded(n),a={wallet_handle_token:t,wallet_password:r,transaction:Yp.from(i.toByte()).toString("base64"),public_key:Yp.from(o).toString("base64")},e.next=4,this.c.post("/v1/transaction/sign",a);case 4:if(200!==(s=e.sent).status){e.next=7;break}return e.abrupt("return",Yp.from(s.body.signed_transaction,"base64"));case 7:return e.abrupt("return",s.body);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return a.apply(this,arguments)})},{key:"listMultisig",value:(i=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t},e.next=3,this.c.post("/v1/multisig/list",r);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"importMultisig",value:(o=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o){var i,a;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={wallet_handle_token:t,multisig_version:r,threshold:n,pks:o},e.next=3,this.c.post("/v1/multisig/import",i);case 3:return a=e.sent,e.abrupt("return",a.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return o.apply(this,arguments)})},{key:"exportMultisig",value:(n=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t,address:r},e.next=3,this.c.post("/v1/multisig/export",n);case 3:return o=e.sent,e.abrupt("return",o.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"signMultisigTransaction",value:(r=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n,o,i){var a,s,c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=bd.instantiateTxnIfNeeded(n),s={wallet_handle_token:t,transaction:Yp.from(a.toByte()).toString("base64"),public_key:Yp.from(o).toString("base64"),partial_multisig:i,wallet_password:r},e.next=4,this.c.post("/v1/multisig/sign",s);case 4:return c=e.sent,e.abrupt("return",c.body);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t,n,o,i){return r.apply(this,arguments)})},{key:"deleteMultisig",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={wallet_handle_token:t,address:n,wallet_password:r},e.next=3,this.c.delete("/v1/multisig",o);case 3:return i=e.sent,e.abrupt("return",i.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,r,n){return t.apply(this,arguments)})}]),A}(Md),$p=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/health"}}]),r}(Td.Z),el=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/assets/".concat(this.index,"/balances")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),r}(Td.Z),tl=r(77979).Buffer;function rl(e){return"string"==typeof e?e:tl.from(e).toString("base64")}var nl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/transactions")}},{key:"notePrefix",value:function(e){return this.query["note-prefix"]=rl(e),this}},{key:"txType",value:function(e){return this.query["tx-type"]=e,this}},{key:"sigType",value:function(e){return this.query["sig-type"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"beforeTime",value:function(e){return this.query["before-time"]=e,this}},{key:"afterTime",value:function(e){return this.query["after-time"]=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"rekeyTo",value:function(e){return this.query["rekey-to"]=e,this}}]),r}(Td.Z),ol=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/assets/".concat(this.index,"/transactions")}},{key:"notePrefix",value:function(e){return this.query["note-prefix"]=rl(e),this}},{key:"txType",value:function(e){return this.query["tx-type"]=e,this}},{key:"sigType",value:function(e){return this.query["sig-type"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"beforeTime",value:function(e){return this.query["before-time"]=e,this}},{key:"afterTime",value:function(e){return this.query["after-time"]=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"addressRole",value:function(e){return this.query["address-role"]=e,this}},{key:"address",value:function(e){return this.query.address=e,this}},{key:"excludeCloseTo",value:function(e){return this.query["exclude-close-to"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"rekeyTo",value:function(e){return this.query["rekey-to"]=e,this}}]),r}(Td.Z),il=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).round=o,i.round=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round)}},{key:"headerOnly",value:function(e){return this.query["header-only"]=e,this}}]),r}(Td.Z),al=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).txID=o,i.txID=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/transactions/".concat(this.txID)}}]),r}(Td.Z),sl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account)}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"exclude",value:function(e){return this.query.exclude=e,this}}]),r}(Td.Z),cl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/assets")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"assetId",value:function(e){return this.query["asset-id"]=e,this}}]),r}(Td.Z),ul=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/created-assets")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}}]),r}(Td.Z),dl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/apps-local-state")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}}]),r}(Td.Z),pl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).account=o,i.account=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/created-applications")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}}]),r}(Td.Z),ll=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/assets/".concat(this.index)}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),r}(Td.Z),fl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/applications/".concat(this.index)}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),r}(Td.Z),bl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).appID=o,i.appID=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/applications/".concat(this.appID,"/logs")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"sender",value:function(e){return this.query["sender-address"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}}]),r}(Td.Z),gl=r(77979).Buffer,hl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.address,i=e.amount,a=e.amountWithoutPendingRewards,s=e.pendingRewards,c=e.rewards,u=e.round,d=e.status,p=e.totalAppsOptedIn,l=e.totalAssetsOptedIn,f=e.totalBoxBytes,b=e.totalBoxes,g=e.totalCreatedApps,h=e.totalCreatedAssets,y=e.appsLocalState,v=e.appsTotalExtraPages,m=e.appsTotalSchema,x=e.assets,w=e.authAddr,_=e.closedAtRound,A=e.createdApps,k=e.createdAssets,S=e.createdAtRound,M=e.deleted,T=e.participation,R=e.rewardBase,E=e.sigType;return(0,zn.Z)(this,r),(n=t.call(this)).address=o,n.amount=i,n.amountWithoutPendingRewards=a,n.pendingRewards=s,n.rewards=c,n.round=u,n.status=d,n.totalAppsOptedIn=p,n.totalAssetsOptedIn=l,n.totalBoxBytes=f,n.totalBoxes=b,n.totalCreatedApps=g,n.totalCreatedAssets=h,n.appsLocalState=y,n.appsTotalExtraPages=v,n.appsTotalSchema=m,n.assets=x,n.authAddr=w,n.closedAtRound=_,n.createdApps=A,n.createdAssets=k,n.createdAtRound=S,n.deleted=M,n.participation=T,n.rewardBase=R,n.sigType=E,n.attribute_map={address:"address",amount:"amount",amountWithoutPendingRewards:"amount-without-pending-rewards",pendingRewards:"pending-rewards",rewards:"rewards",round:"round",status:"status",totalAppsOptedIn:"total-apps-opted-in",totalAssetsOptedIn:"total-assets-opted-in",totalBoxBytes:"total-box-bytes",totalBoxes:"total-boxes",totalCreatedApps:"total-created-apps",totalCreatedAssets:"total-created-assets",appsLocalState:"apps-local-state",appsTotalExtraPages:"apps-total-extra-pages",appsTotalSchema:"apps-total-schema",assets:"assets",authAddr:"auth-addr",closedAtRound:"closed-at-round",createdApps:"created-apps",createdAssets:"created-assets",createdAtRound:"created-at-round",deleted:"deleted",participation:"participation",rewardBase:"reward-base",sigType:"sig-type"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["amount-without-pending-rewards"])throw new Error("Response is missing required field 'amount-without-pending-rewards': ".concat(e));if(void 0===e["pending-rewards"])throw new Error("Response is missing required field 'pending-rewards': ".concat(e));if(void 0===e.rewards)throw new Error("Response is missing required field 'rewards': ".concat(e));if(void 0===e.round)throw new Error("Response is missing required field 'round': ".concat(e));if(void 0===e.status)throw new Error("Response is missing required field 'status': ".concat(e));if(void 0===e["total-apps-opted-in"])throw new Error("Response is missing required field 'total-apps-opted-in': ".concat(e));if(void 0===e["total-assets-opted-in"])throw new Error("Response is missing required field 'total-assets-opted-in': ".concat(e));if(void 0===e["total-box-bytes"])throw new Error("Response is missing required field 'total-box-bytes': ".concat(e));if(void 0===e["total-boxes"])throw new Error("Response is missing required field 'total-boxes': ".concat(e));if(void 0===e["total-created-apps"])throw new Error("Response is missing required field 'total-created-apps': ".concat(e));if(void 0===e["total-created-assets"])throw new Error("Response is missing required field 'total-created-assets': ".concat(e));return new r({address:e.address,amount:e.amount,amountWithoutPendingRewards:e["amount-without-pending-rewards"],pendingRewards:e["pending-rewards"],rewards:e.rewards,round:e.round,status:e.status,totalAppsOptedIn:e["total-apps-opted-in"],totalAssetsOptedIn:e["total-assets-opted-in"],totalBoxBytes:e["total-box-bytes"],totalBoxes:e["total-boxes"],totalCreatedApps:e["total-created-apps"],totalCreatedAssets:e["total-created-assets"],appsLocalState:void 0!==e["apps-local-state"]?e["apps-local-state"].map(_l.from_obj_for_encoding):void 0,appsTotalExtraPages:e["apps-total-extra-pages"],appsTotalSchema:void 0!==e["apps-total-schema"]?Rl.from_obj_for_encoding(e["apps-total-schema"]):void 0,assets:void 0!==e.assets?e.assets.map(Pl.from_obj_for_encoding):void 0,authAddr:e["auth-addr"],closedAtRound:e["closed-at-round"],createdApps:void 0!==e["created-apps"]?e["created-apps"].map(wl.from_obj_for_encoding):void 0,createdAssets:void 0!==e["created-assets"]?e["created-assets"].map(Ol.from_obj_for_encoding):void 0,createdAtRound:e["created-at-round"],deleted:e.deleted,participation:void 0!==e.participation?yl.from_obj_for_encoding(e.participation):void 0,rewardBase:e["reward-base"],sigType:e["sig-type"]})}}]),r}(qd),yl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.selectionParticipationKey,i=e.voteFirstValid,a=e.voteKeyDilution,s=e.voteLastValid,c=e.voteParticipationKey,u=e.stateProofKey;return(0,zn.Z)(this,r),(n=t.call(this)).selectionParticipationKey="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.voteFirstValid=i,n.voteKeyDilution=a,n.voteLastValid=s,n.voteParticipationKey="string"==typeof c?new Uint8Array(gl.from(c,"base64")):c,n.stateProofKey="string"==typeof u?new Uint8Array(gl.from(u,"base64")):u,n.attribute_map={selectionParticipationKey:"selection-participation-key",voteFirstValid:"vote-first-valid",voteKeyDilution:"vote-key-dilution",voteLastValid:"vote-last-valid",voteParticipationKey:"vote-participation-key",stateProofKey:"state-proof-key"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["selection-participation-key"])throw new Error("Response is missing required field 'selection-participation-key': ".concat(e));if(void 0===e["vote-first-valid"])throw new Error("Response is missing required field 'vote-first-valid': ".concat(e));if(void 0===e["vote-key-dilution"])throw new Error("Response is missing required field 'vote-key-dilution': ".concat(e));if(void 0===e["vote-last-valid"])throw new Error("Response is missing required field 'vote-last-valid': ".concat(e));if(void 0===e["vote-participation-key"])throw new Error("Response is missing required field 'vote-participation-key': ".concat(e));return new r({selectionParticipationKey:e["selection-participation-key"],voteFirstValid:e["vote-first-valid"],voteKeyDilution:e["vote-key-dilution"],voteLastValid:e["vote-last-valid"],voteParticipationKey:e["vote-participation-key"],stateProofKey:e["state-proof-key"]})}}]),r}(qd),vl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.account,i=e.currentRound;return(0,zn.Z)(this,r),(n=t.call(this)).account=o,n.currentRound=i,n.attribute_map={account:"account",currentRound:"current-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.account)throw new Error("Response is missing required field 'account': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({account:hl.from_obj_for_encoding(e.account),currentRound:e["current-round"]})}}]),r}(qd),ml=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.address,i=e.delta;return(0,zn.Z)(this,r),(n=t.call(this)).address=o,n.delta=i,n.attribute_map={address:"address",delta:"delta"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(!Array.isArray(e.delta))throw new Error("Response is missing required array field 'delta': ".concat(e));return new r({address:e.address,delta:e.delta.map(Gl.from_obj_for_encoding)})}}]),r}(qd),xl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.accounts,i=e.currentRound,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).accounts=o,n.currentRound=i,n.nextToken=a,n.attribute_map={accounts:"accounts",currentRound:"current-round",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.accounts))throw new Error("Response is missing required array field 'accounts': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({accounts:e.accounts.map(hl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),r}(qd),wl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.id,i=e.params,a=e.createdAtRound,s=e.deleted,c=e.deletedAtRound;return(0,zn.Z)(this,r),(n=t.call(this)).id=o,n.params=i,n.createdAtRound=a,n.deleted=s,n.deletedAtRound=c,n.attribute_map={id:"id",params:"params",createdAtRound:"created-at-round",deleted:"deleted",deletedAtRound:"deleted-at-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.id)throw new Error("Response is missing required field 'id': ".concat(e));if(void 0===e.params)throw new Error("Response is missing required field 'params': ".concat(e));return new r({id:e.id,params:Ml.from_obj_for_encoding(e.params),createdAtRound:e["created-at-round"],deleted:e.deleted,deletedAtRound:e["deleted-at-round"]})}}]),r}(qd),_l=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.id,i=e.schema,a=e.closedOutAtRound,s=e.deleted,c=e.keyValue,u=e.optedInAtRound;return(0,zn.Z)(this,r),(n=t.call(this)).id=o,n.schema=i,n.closedOutAtRound=a,n.deleted=s,n.keyValue=c,n.optedInAtRound=u,n.attribute_map={id:"id",schema:"schema",closedOutAtRound:"closed-out-at-round",deleted:"deleted",keyValue:"key-value",optedInAtRound:"opted-in-at-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.id)throw new Error("Response is missing required field 'id': ".concat(e));if(void 0===e.schema)throw new Error("Response is missing required field 'schema': ".concat(e));return new r({id:e.id,schema:Rl.from_obj_for_encoding(e.schema),closedOutAtRound:e["closed-out-at-round"],deleted:e.deleted,keyValue:void 0!==e["key-value"]?e["key-value"].map(cf.from_obj_for_encoding):void 0,optedInAtRound:e["opted-in-at-round"]})}}]),r}(qd),Al=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.appsLocalStates,i=e.currentRound,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).appsLocalStates=o,n.currentRound=i,n.nextToken=a,n.attribute_map={appsLocalStates:"apps-local-states",currentRound:"current-round",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e["apps-local-states"]))throw new Error("Response is missing required array field 'apps-local-states': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({appsLocalStates:e["apps-local-states"].map(_l.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),r}(qd),kl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.logs,i=e.txid;return(0,zn.Z)(this,r),(n=t.call(this)).logs=o,n.txid=i,n.attribute_map={logs:"logs",txid:"txid"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.logs))throw new Error("Response is missing required array field 'logs': ".concat(e));if(void 0===e.txid)throw new Error("Response is missing required field 'txid': ".concat(e));return new r({logs:e.logs,txid:e.txid})}}]),r}(qd),Sl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.applicationId,i=e.currentRound,a=e.logData,s=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).applicationId=o,n.currentRound=i,n.logData=a,n.nextToken=s,n.attribute_map={applicationId:"application-id",currentRound:"current-round",logData:"log-data",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["application-id"])throw new Error("Response is missing required field 'application-id': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({applicationId:e["application-id"],currentRound:e["current-round"],logData:void 0!==e["log-data"]?e["log-data"].map(kl.from_obj_for_encoding):void 0,nextToken:e["next-token"]})}}]),r}(qd),Ml=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.approvalProgram,i=e.clearStateProgram,a=e.creator,s=e.extraProgramPages,c=e.globalState,u=e.globalStateSchema,d=e.localStateSchema;return(0,zn.Z)(this,r),(n=t.call(this)).approvalProgram="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.clearStateProgram="string"==typeof i?new Uint8Array(gl.from(i,"base64")):i,n.creator=a,n.extraProgramPages=s,n.globalState=c,n.globalStateSchema=u,n.localStateSchema=d,n.attribute_map={approvalProgram:"approval-program",clearStateProgram:"clear-state-program",creator:"creator",extraProgramPages:"extra-program-pages",globalState:"global-state",globalStateSchema:"global-state-schema",localStateSchema:"local-state-schema"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["approval-program"])throw new Error("Response is missing required field 'approval-program': ".concat(e));if(void 0===e["clear-state-program"])throw new Error("Response is missing required field 'clear-state-program': ".concat(e));return new r({approvalProgram:e["approval-program"],clearStateProgram:e["clear-state-program"],creator:e.creator,extraProgramPages:e["extra-program-pages"],globalState:void 0!==e["global-state"]?e["global-state"].map(cf.from_obj_for_encoding):void 0,globalStateSchema:void 0!==e["global-state-schema"]?Rl.from_obj_for_encoding(e["global-state-schema"]):void 0,localStateSchema:void 0!==e["local-state-schema"]?Rl.from_obj_for_encoding(e["local-state-schema"]):void 0})}}]),r}(qd),Tl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.currentRound,i=e.application;return(0,zn.Z)(this,r),(n=t.call(this)).currentRound=o,n.application=i,n.attribute_map={currentRound:"current-round",application:"application"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({currentRound:e["current-round"],application:void 0!==e.application?wl.from_obj_for_encoding(e.application):void 0})}}]),r}(qd),Rl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.numByteSlice,i=e.numUint;return(0,zn.Z)(this,r),(n=t.call(this)).numByteSlice=o,n.numUint=i,n.attribute_map={numByteSlice:"num-byte-slice",numUint:"num-uint"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["num-byte-slice"])throw new Error("Response is missing required field 'num-byte-slice': ".concat(e));if(void 0===e["num-uint"])throw new Error("Response is missing required field 'num-uint': ".concat(e));return new r({numByteSlice:e["num-byte-slice"],numUint:e["num-uint"]})}}]),r}(qd),El=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.applications,i=e.currentRound,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).applications=o,n.currentRound=i,n.nextToken=a,n.attribute_map={applications:"applications",currentRound:"current-round",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.applications))throw new Error("Response is missing required array field 'applications': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({applications:e.applications.map(wl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),r}(qd),Ol=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.index,i=e.params,a=e.createdAtRound,s=e.deleted,c=e.destroyedAtRound;return(0,zn.Z)(this,r),(n=t.call(this)).index=o,n.params=i,n.createdAtRound=a,n.deleted=s,n.destroyedAtRound=c,n.attribute_map={index:"index",params:"params",createdAtRound:"created-at-round",deleted:"deleted",destroyedAtRound:"destroyed-at-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.index)throw new Error("Response is missing required field 'index': ".concat(e));if(void 0===e.params)throw new Error("Response is missing required field 'params': ".concat(e));return new r({index:e.index,params:Cl.from_obj_for_encoding(e.params),createdAtRound:e["created-at-round"],deleted:e.deleted,destroyedAtRound:e["destroyed-at-round"]})}}]),r}(qd),Il=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.balances,i=e.currentRound,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).balances=o,n.currentRound=i,n.nextToken=a,n.attribute_map={balances:"balances",currentRound:"current-round",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.balances))throw new Error("Response is missing required array field 'balances': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({balances:e.balances.map(Yl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),r}(qd),Pl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.amount,i=e.assetId,a=e.isFrozen,s=e.deleted,c=e.optedInAtRound,u=e.optedOutAtRound;return(0,zn.Z)(this,r),(n=t.call(this)).amount=o,n.assetId=i,n.isFrozen=a,n.deleted=s,n.optedInAtRound=c,n.optedOutAtRound=u,n.attribute_map={amount:"amount",assetId:"asset-id",isFrozen:"is-frozen",deleted:"deleted",optedInAtRound:"opted-in-at-round",optedOutAtRound:"opted-out-at-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["asset-id"])throw new Error("Response is missing required field 'asset-id': ".concat(e));if(void 0===e["is-frozen"])throw new Error("Response is missing required field 'is-frozen': ".concat(e));return new r({amount:e.amount,assetId:e["asset-id"],isFrozen:e["is-frozen"],deleted:e.deleted,optedInAtRound:e["opted-in-at-round"],optedOutAtRound:e["opted-out-at-round"]})}}]),r}(qd),Bl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.assets,i=e.currentRound,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).assets=o,n.currentRound=i,n.nextToken=a,n.attribute_map={assets:"assets",currentRound:"current-round",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.assets))throw new Error("Response is missing required array field 'assets': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({assets:e.assets.map(Pl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),r}(qd),Cl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.creator,i=e.decimals,a=e.total,s=e.clawback,c=e.defaultFrozen,u=e.freeze,d=e.manager,p=e.metadataHash,l=e.name,f=e.nameB64,b=e.reserve,g=e.unitName,h=e.unitNameB64,y=e.url,v=e.urlB64;return(0,zn.Z)(this,r),(n=t.call(this)).creator=o,n.decimals=i,n.total=a,n.clawback=s,n.defaultFrozen=c,n.freeze=u,n.manager=d,n.metadataHash="string"==typeof p?new Uint8Array(gl.from(p,"base64")):p,n.name=l,n.nameB64="string"==typeof f?new Uint8Array(gl.from(f,"base64")):f,n.reserve=b,n.unitName=g,n.unitNameB64="string"==typeof h?new Uint8Array(gl.from(h,"base64")):h,n.url=y,n.urlB64="string"==typeof v?new Uint8Array(gl.from(v,"base64")):v,n.attribute_map={creator:"creator",decimals:"decimals",total:"total",clawback:"clawback",defaultFrozen:"default-frozen",freeze:"freeze",manager:"manager",metadataHash:"metadata-hash",name:"name",nameB64:"name-b64",reserve:"reserve",unitName:"unit-name",unitNameB64:"unit-name-b64",url:"url",urlB64:"url-b64"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.creator)throw new Error("Response is missing required field 'creator': ".concat(e));if(void 0===e.decimals)throw new Error("Response is missing required field 'decimals': ".concat(e));if(void 0===e.total)throw new Error("Response is missing required field 'total': ".concat(e));return new r({creator:e.creator,decimals:e.decimals,total:e.total,clawback:e.clawback,defaultFrozen:e["default-frozen"],freeze:e.freeze,manager:e.manager,metadataHash:e["metadata-hash"],name:e.name,nameB64:e["name-b64"],reserve:e.reserve,unitName:e["unit-name"],unitNameB64:e["unit-name-b64"],url:e.url,urlB64:e["url-b64"]})}}]),r}(qd),jl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.asset,i=e.currentRound;return(0,zn.Z)(this,r),(n=t.call(this)).asset=o,n.currentRound=i,n.attribute_map={asset:"asset",currentRound:"current-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.asset)throw new Error("Response is missing required field 'asset': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({asset:Ol.from_obj_for_encoding(e.asset),currentRound:e["current-round"]})}}]),r}(qd),Dl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.assets,i=e.currentRound,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).assets=o,n.currentRound=i,n.nextToken=a,n.attribute_map={assets:"assets",currentRound:"current-round",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.assets))throw new Error("Response is missing required array field 'assets': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new r({assets:e.assets.map(Ol.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),r}(qd),Fl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.genesisHash,i=e.genesisId,a=e.previousBlockHash,s=e.round,c=e.seed,u=e.timestamp,d=e.transactionsRoot,p=e.transactionsRootSha256,l=e.participationUpdates,f=e.rewards,b=e.stateProofTracking,g=e.transactions,h=e.txnCounter,y=e.upgradeState,v=e.upgradeVote;return(0,zn.Z)(this,r),(n=t.call(this)).genesisHash="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.genesisId=i,n.previousBlockHash="string"==typeof a?new Uint8Array(gl.from(a,"base64")):a,n.round=s,n.seed="string"==typeof c?new Uint8Array(gl.from(c,"base64")):c,n.timestamp=u,n.transactionsRoot="string"==typeof d?new Uint8Array(gl.from(d,"base64")):d,n.transactionsRootSha256="string"==typeof p?new Uint8Array(gl.from(p,"base64")):p,n.participationUpdates=l,n.rewards=f,n.stateProofTracking=b,n.transactions=g,n.txnCounter=h,n.upgradeState=y,n.upgradeVote=v,n.attribute_map={genesisHash:"genesis-hash",genesisId:"genesis-id",previousBlockHash:"previous-block-hash",round:"round",seed:"seed",timestamp:"timestamp",transactionsRoot:"transactions-root",transactionsRootSha256:"transactions-root-sha256",participationUpdates:"participation-updates",rewards:"rewards",stateProofTracking:"state-proof-tracking",transactions:"transactions",txnCounter:"txn-counter",upgradeState:"upgrade-state",upgradeVote:"upgrade-vote"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["genesis-hash"])throw new Error("Response is missing required field 'genesis-hash': ".concat(e));if(void 0===e["genesis-id"])throw new Error("Response is missing required field 'genesis-id': ".concat(e));if(void 0===e["previous-block-hash"])throw new Error("Response is missing required field 'previous-block-hash': ".concat(e));if(void 0===e.round)throw new Error("Response is missing required field 'round': ".concat(e));if(void 0===e.seed)throw new Error("Response is missing required field 'seed': ".concat(e));if(void 0===e.timestamp)throw new Error("Response is missing required field 'timestamp': ".concat(e));if(void 0===e["transactions-root"])throw new Error("Response is missing required field 'transactions-root': ".concat(e));if(void 0===e["transactions-root-sha256"])throw new Error("Response is missing required field 'transactions-root-sha256': ".concat(e));return new r({genesisHash:e["genesis-hash"],genesisId:e["genesis-id"],previousBlockHash:e["previous-block-hash"],round:e.round,seed:e.seed,timestamp:e.timestamp,transactionsRoot:e["transactions-root"],transactionsRootSha256:e["transactions-root-sha256"],participationUpdates:void 0!==e["participation-updates"]?Xl.from_obj_for_encoding(e["participation-updates"]):void 0,rewards:void 0!==e.rewards?Nl.from_obj_for_encoding(e.rewards):void 0,stateProofTracking:void 0!==e["state-proof-tracking"]?e["state-proof-tracking"].map(of.from_obj_for_encoding):void 0,transactions:void 0!==e.transactions?e.transactions.map(df.from_obj_for_encoding):void 0,txnCounter:e["txn-counter"],upgradeState:void 0!==e["upgrade-state"]?Ll.from_obj_for_encoding(e["upgrade-state"]):void 0,upgradeVote:void 0!==e["upgrade-vote"]?Ul.from_obj_for_encoding(e["upgrade-vote"]):void 0})}}]),r}(qd),Nl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.feeSink,i=e.rewardsCalculationRound,a=e.rewardsLevel,s=e.rewardsPool,c=e.rewardsRate,u=e.rewardsResidue;return(0,zn.Z)(this,r),(n=t.call(this)).feeSink=o,n.rewardsCalculationRound=i,n.rewardsLevel=a,n.rewardsPool=s,n.rewardsRate=c,n.rewardsResidue=u,n.attribute_map={feeSink:"fee-sink",rewardsCalculationRound:"rewards-calculation-round",rewardsLevel:"rewards-level",rewardsPool:"rewards-pool",rewardsRate:"rewards-rate",rewardsResidue:"rewards-residue"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["fee-sink"])throw new Error("Response is missing required field 'fee-sink': ".concat(e));if(void 0===e["rewards-calculation-round"])throw new Error("Response is missing required field 'rewards-calculation-round': ".concat(e));if(void 0===e["rewards-level"])throw new Error("Response is missing required field 'rewards-level': ".concat(e));if(void 0===e["rewards-pool"])throw new Error("Response is missing required field 'rewards-pool': ".concat(e));if(void 0===e["rewards-rate"])throw new Error("Response is missing required field 'rewards-rate': ".concat(e));if(void 0===e["rewards-residue"])throw new Error("Response is missing required field 'rewards-residue': ".concat(e));return new r({feeSink:e["fee-sink"],rewardsCalculationRound:e["rewards-calculation-round"],rewardsLevel:e["rewards-level"],rewardsPool:e["rewards-pool"],rewardsRate:e["rewards-rate"],rewardsResidue:e["rewards-residue"]})}}]),r}(qd),Ll=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.currentProtocol,i=e.nextProtocol,a=e.nextProtocolApprovals,s=e.nextProtocolSwitchOn,c=e.nextProtocolVoteBefore;return(0,zn.Z)(this,r),(n=t.call(this)).currentProtocol=o,n.nextProtocol=i,n.nextProtocolApprovals=a,n.nextProtocolSwitchOn=s,n.nextProtocolVoteBefore=c,n.attribute_map={currentProtocol:"current-protocol",nextProtocol:"next-protocol",nextProtocolApprovals:"next-protocol-approvals",nextProtocolSwitchOn:"next-protocol-switch-on",nextProtocolVoteBefore:"next-protocol-vote-before"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-protocol"])throw new Error("Response is missing required field 'current-protocol': ".concat(e));return new r({currentProtocol:e["current-protocol"],nextProtocol:e["next-protocol"],nextProtocolApprovals:e["next-protocol-approvals"],nextProtocolSwitchOn:e["next-protocol-switch-on"],nextProtocolVoteBefore:e["next-protocol-vote-before"]})}}]),r}(qd),Ul=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.upgradeApprove,i=e.upgradeDelay,a=e.upgradePropose;return(0,zn.Z)(this,r),(n=t.call(this)).upgradeApprove=o,n.upgradeDelay=i,n.upgradePropose=a,n.attribute_map={upgradeApprove:"upgrade-approve",upgradeDelay:"upgrade-delay",upgradePropose:"upgrade-propose"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({upgradeApprove:e["upgrade-approve"],upgradeDelay:e["upgrade-delay"],upgradePropose:e["upgrade-propose"]})}}]),r}(qd),Wl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.name,i=e.value;return(0,zn.Z)(this,r),(n=t.call(this)).name="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.value="string"==typeof i?new Uint8Array(gl.from(i,"base64")):i,n.attribute_map={name:"name",value:"value"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.name)throw new Error("Response is missing required field 'name': ".concat(e));if(void 0===e.value)throw new Error("Response is missing required field 'value': ".concat(e));return new r({name:e.name,value:e.value})}}]),r}(qd),zl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.name;return(0,zn.Z)(this,r),(n=t.call(this)).name="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.attribute_map={name:"name"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.name)throw new Error("Response is missing required field 'name': ".concat(e));return new r({name:e.name})}}]),r}(qd),ql=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.applicationId,i=e.boxes,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).applicationId=o,n.boxes=i,n.nextToken=a,n.attribute_map={applicationId:"application-id",boxes:"boxes",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["application-id"])throw new Error("Response is missing required field 'application-id': ".concat(e));if(!Array.isArray(e.boxes))throw new Error("Response is missing required array field 'boxes': ".concat(e));return new r({applicationId:e["application-id"],boxes:e.boxes.map(zl.from_obj_for_encoding),nextToken:e["next-token"]})}}]),r}(qd),Ql=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.message,i=e.data;return(0,zn.Z)(this,r),(n=t.call(this)).message=o,n.data=i,n.attribute_map={message:"message",data:"data"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.message)throw new Error("Response is missing required field 'message': ".concat(e));return new r({message:e.message,data:e.data})}}]),r}(qd),Hl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.action,i=e.bytes,a=e.uint;return(0,zn.Z)(this,r),(n=t.call(this)).action=o,n.bytes=i,n.uint=a,n.attribute_map={action:"action",bytes:"bytes",uint:"uint"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.action)throw new Error("Response is missing required field 'action': ".concat(e));return new r({action:e.action,bytes:e.bytes,uint:e.uint})}}]),r}(qd),Gl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.key,i=e.value;return(0,zn.Z)(this,r),(n=t.call(this)).key=o,n.value=i,n.attribute_map={key:"key",value:"value"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.key)throw new Error("Response is missing required field 'key': ".concat(e));if(void 0===e.value)throw new Error("Response is missing required field 'value': ".concat(e));return new r({key:e.key,value:Hl.from_obj_for_encoding(e.value)})}}]),r}(qd),Vl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.hashType;return(0,zn.Z)(this,r),(n=t.call(this)).hashType=o,n.attribute_map={hashType:"hash-type"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({hashType:e["hash-type"]})}}]),r}(qd),Zl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.dbAvailable,i=e.isMigrating,a=e.message,s=e.round,c=e.version,u=e.data,d=e.errors;return(0,zn.Z)(this,r),(n=t.call(this)).dbAvailable=o,n.isMigrating=i,n.message=a,n.round=s,n.version=c,n.data=u,n.errors=d,n.attribute_map={dbAvailable:"db-available",isMigrating:"is-migrating",message:"message",round:"round",version:"version",data:"data",errors:"errors"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["db-available"])throw new Error("Response is missing required field 'db-available': ".concat(e));if(void 0===e["is-migrating"])throw new Error("Response is missing required field 'is-migrating': ".concat(e));if(void 0===e.message)throw new Error("Response is missing required field 'message': ".concat(e));if(void 0===e.round)throw new Error("Response is missing required field 'round': ".concat(e));if(void 0===e.version)throw new Error("Response is missing required field 'version': ".concat(e));return new r({dbAvailable:e["db-available"],isMigrating:e["is-migrating"],message:e.message,round:e.round,version:e.version,data:e.data,errors:e.errors})}}]),r}(qd),Jl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.blockHeadersCommitment,i=e.firstAttestedRound,a=e.latestAttestedRound,s=e.lnProvenWeight,c=e.votersCommitment;return(0,zn.Z)(this,r),(n=t.call(this)).blockHeadersCommitment="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.firstAttestedRound=i,n.latestAttestedRound=a,n.lnProvenWeight=s,n.votersCommitment="string"==typeof c?new Uint8Array(gl.from(c,"base64")):c,n.attribute_map={blockHeadersCommitment:"block-headers-commitment",firstAttestedRound:"first-attested-round",latestAttestedRound:"latest-attested-round",lnProvenWeight:"ln-proven-weight",votersCommitment:"voters-commitment"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({blockHeadersCommitment:e["block-headers-commitment"],firstAttestedRound:e["first-attested-round"],latestAttestedRound:e["latest-attested-round"],lnProvenWeight:e["ln-proven-weight"],votersCommitment:e["voters-commitment"]})}}]),r}(qd),Kl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.hashFactory,i=e.path,a=e.treeDepth;return(0,zn.Z)(this,r),(n=t.call(this)).hashFactory=o,n.path=i,n.treeDepth=a,n.attribute_map={hashFactory:"hash-factory",path:"path",treeDepth:"tree-depth"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({hashFactory:void 0!==e["hash-factory"]?Vl.from_obj_for_encoding(e["hash-factory"]):void 0,path:e.path,treeDepth:e["tree-depth"]})}}]),r}(qd),Yl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.address,i=e.amount,a=e.isFrozen,s=e.deleted,c=e.optedInAtRound,u=e.optedOutAtRound;return(0,zn.Z)(this,r),(n=t.call(this)).address=o,n.amount=i,n.isFrozen=a,n.deleted=s,n.optedInAtRound=c,n.optedOutAtRound=u,n.attribute_map={address:"address",amount:"amount",isFrozen:"is-frozen",deleted:"deleted",optedInAtRound:"opted-in-at-round",optedOutAtRound:"opted-out-at-round"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["is-frozen"])throw new Error("Response is missing required field 'is-frozen': ".concat(e));return new r({address:e.address,amount:e.amount,isFrozen:e["is-frozen"],deleted:e.deleted,optedInAtRound:e["opted-in-at-round"],optedOutAtRound:e["opted-out-at-round"]})}}]),r}(qd),Xl=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.expiredParticipationAccounts;return(0,zn.Z)(this,r),(n=t.call(this)).expiredParticipationAccounts=o,n.attribute_map={expiredParticipationAccounts:"expired-participation-accounts"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({expiredParticipationAccounts:e["expired-participation-accounts"]})}}]),r}(qd),$l=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.partProofs,i=e.positionsToReveal,a=e.reveals,s=e.saltVersion,c=e.sigCommit,u=e.sigProofs,d=e.signedWeight;return(0,zn.Z)(this,r),(n=t.call(this)).partProofs=o,n.positionsToReveal=i,n.reveals=a,n.saltVersion=s,n.sigCommit="string"==typeof c?new Uint8Array(gl.from(c,"base64")):c,n.sigProofs=u,n.signedWeight=d,n.attribute_map={partProofs:"part-proofs",positionsToReveal:"positions-to-reveal",reveals:"reveals",saltVersion:"salt-version",sigCommit:"sig-commit",sigProofs:"sig-proofs",signedWeight:"signed-weight"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({partProofs:void 0!==e["part-proofs"]?Kl.from_obj_for_encoding(e["part-proofs"]):void 0,positionsToReveal:e["positions-to-reveal"],reveals:void 0!==e.reveals?e.reveals.map(tf.from_obj_for_encoding):void 0,saltVersion:e["salt-version"],sigCommit:e["sig-commit"],sigProofs:void 0!==e["sig-proofs"]?Kl.from_obj_for_encoding(e["sig-proofs"]):void 0,signedWeight:e["signed-weight"]})}}]),r}(qd),ef=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.verifier,i=e.weight;return(0,zn.Z)(this,r),(n=t.call(this)).verifier=o,n.weight=i,n.attribute_map={verifier:"verifier",weight:"weight"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({verifier:void 0!==e.verifier?af.from_obj_for_encoding(e.verifier):void 0,weight:e.weight})}}]),r}(qd),tf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.participant,i=e.position,a=e.sigSlot;return(0,zn.Z)(this,r),(n=t.call(this)).participant=o,n.position=i,n.sigSlot=a,n.attribute_map={participant:"participant",position:"position",sigSlot:"sig-slot"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({participant:void 0!==e.participant?ef.from_obj_for_encoding(e.participant):void 0,position:e.position,sigSlot:void 0!==e["sig-slot"]?rf.from_obj_for_encoding(e["sig-slot"]):void 0})}}]),r}(qd),rf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.lowerSigWeight,i=e.signature;return(0,zn.Z)(this,r),(n=t.call(this)).lowerSigWeight=o,n.signature=i,n.attribute_map={lowerSigWeight:"lower-sig-weight",signature:"signature"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({lowerSigWeight:e["lower-sig-weight"],signature:void 0!==e.signature?nf.from_obj_for_encoding(e.signature):void 0})}}]),r}(qd),nf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.falconSignature,i=e.merkleArrayIndex,a=e.proof,s=e.verifyingKey;return(0,zn.Z)(this,r),(n=t.call(this)).falconSignature="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.merkleArrayIndex=i,n.proof=a,n.verifyingKey="string"==typeof s?new Uint8Array(gl.from(s,"base64")):s,n.attribute_map={falconSignature:"falcon-signature",merkleArrayIndex:"merkle-array-index",proof:"proof",verifyingKey:"verifying-key"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({falconSignature:e["falcon-signature"],merkleArrayIndex:e["merkle-array-index"],proof:void 0!==e.proof?Kl.from_obj_for_encoding(e.proof):void 0,verifyingKey:e["verifying-key"]})}}]),r}(qd),of=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.nextRound,i=e.onlineTotalWeight,a=e.type,s=e.votersCommitment;return(0,zn.Z)(this,r),(n=t.call(this)).nextRound=o,n.onlineTotalWeight=i,n.type=a,n.votersCommitment="string"==typeof s?new Uint8Array(gl.from(s,"base64")):s,n.attribute_map={nextRound:"next-round",onlineTotalWeight:"online-total-weight",type:"type",votersCommitment:"voters-commitment"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({nextRound:e["next-round"],onlineTotalWeight:e["online-total-weight"],type:e.type,votersCommitment:e["voters-commitment"]})}}]),r}(qd),af=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.commitment,i=e.keyLifetime;return(0,zn.Z)(this,r),(n=t.call(this)).commitment="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.keyLifetime=i,n.attribute_map={commitment:"commitment",keyLifetime:"key-lifetime"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({commitment:e.commitment,keyLifetime:e["key-lifetime"]})}}]),r}(qd),sf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.numByteSlice,i=e.numUint;return(0,zn.Z)(this,r),(n=t.call(this)).numByteSlice=o,n.numUint=i,n.attribute_map={numByteSlice:"num-byte-slice",numUint:"num-uint"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["num-byte-slice"])throw new Error("Response is missing required field 'num-byte-slice': ".concat(e));if(void 0===e["num-uint"])throw new Error("Response is missing required field 'num-uint': ".concat(e));return new r({numByteSlice:e["num-byte-slice"],numUint:e["num-uint"]})}}]),r}(qd),cf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.key,i=e.value;return(0,zn.Z)(this,r),(n=t.call(this)).key=o,n.value=i,n.attribute_map={key:"key",value:"value"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.key)throw new Error("Response is missing required field 'key': ".concat(e));if(void 0===e.value)throw new Error("Response is missing required field 'value': ".concat(e));return new r({key:e.key,value:uf.from_obj_for_encoding(e.value)})}}]),r}(qd),uf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.bytes,i=e.type,a=e.uint;return(0,zn.Z)(this,r),(n=t.call(this)).bytes=o,n.type=i,n.uint=a,n.attribute_map={bytes:"bytes",type:"type",uint:"uint"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.bytes)throw new Error("Response is missing required field 'bytes': ".concat(e));if(void 0===e.type)throw new Error("Response is missing required field 'type': ".concat(e));if(void 0===e.uint)throw new Error("Response is missing required field 'uint': ".concat(e));return new r({bytes:e.bytes,type:e.type,uint:e.uint})}}]),r}(qd),df=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.fee,i=e.firstValid,a=e.lastValid,s=e.sender,c=e.applicationTransaction,u=e.assetConfigTransaction,d=e.assetFreezeTransaction,p=e.assetTransferTransaction,l=e.authAddr,f=e.closeRewards,b=e.closingAmount,g=e.confirmedRound,h=e.createdApplicationIndex,y=e.createdAssetIndex,v=e.genesisHash,m=e.genesisId,x=e.globalStateDelta,w=e.group,_=e.id,A=e.innerTxns,k=e.intraRoundOffset,S=e.keyregTransaction,M=e.lease,T=e.localStateDelta,R=e.logs,E=e.note,O=e.paymentTransaction,I=e.receiverRewards,P=e.rekeyTo,B=e.roundTime,C=e.senderRewards,j=e.signature,D=e.stateProofTransaction,F=e.txType;return(0,zn.Z)(this,r),(n=t.call(this)).fee=o,n.firstValid=i,n.lastValid=a,n.sender=s,n.applicationTransaction=c,n.assetConfigTransaction=u,n.assetFreezeTransaction=d,n.assetTransferTransaction=p,n.authAddr=l,n.closeRewards=f,n.closingAmount=b,n.confirmedRound=g,n.createdApplicationIndex=h,n.createdAssetIndex=y,n.genesisHash="string"==typeof v?new Uint8Array(gl.from(v,"base64")):v,n.genesisId=m,n.globalStateDelta=x,n.group="string"==typeof w?new Uint8Array(gl.from(w,"base64")):w,n.id=_,n.innerTxns=A,n.intraRoundOffset=k,n.keyregTransaction=S,n.lease="string"==typeof M?new Uint8Array(gl.from(M,"base64")):M,n.localStateDelta=T,n.logs=R,n.note="string"==typeof E?new Uint8Array(gl.from(E,"base64")):E,n.paymentTransaction=O,n.receiverRewards=I,n.rekeyTo=P,n.roundTime=B,n.senderRewards=C,n.signature=j,n.stateProofTransaction=D,n.txType=F,n.attribute_map={fee:"fee",firstValid:"first-valid",lastValid:"last-valid",sender:"sender",applicationTransaction:"application-transaction",assetConfigTransaction:"asset-config-transaction",assetFreezeTransaction:"asset-freeze-transaction",assetTransferTransaction:"asset-transfer-transaction",authAddr:"auth-addr",closeRewards:"close-rewards",closingAmount:"closing-amount",confirmedRound:"confirmed-round",createdApplicationIndex:"created-application-index",createdAssetIndex:"created-asset-index",genesisHash:"genesis-hash",genesisId:"genesis-id",globalStateDelta:"global-state-delta",group:"group",id:"id",innerTxns:"inner-txns",intraRoundOffset:"intra-round-offset",keyregTransaction:"keyreg-transaction",lease:"lease",localStateDelta:"local-state-delta",logs:"logs",note:"note",paymentTransaction:"payment-transaction",receiverRewards:"receiver-rewards",rekeyTo:"rekey-to",roundTime:"round-time",senderRewards:"sender-rewards",signature:"signature",stateProofTransaction:"state-proof-transaction",txType:"tx-type"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.fee)throw new Error("Response is missing required field 'fee': ".concat(e));if(void 0===e["first-valid"])throw new Error("Response is missing required field 'first-valid': ".concat(e));if(void 0===e["last-valid"])throw new Error("Response is missing required field 'last-valid': ".concat(e));if(void 0===e.sender)throw new Error("Response is missing required field 'sender': ".concat(e));return new r({fee:e.fee,firstValid:e["first-valid"],lastValid:e["last-valid"],sender:e.sender,applicationTransaction:void 0!==e["application-transaction"]?pf.from_obj_for_encoding(e["application-transaction"]):void 0,assetConfigTransaction:void 0!==e["asset-config-transaction"]?lf.from_obj_for_encoding(e["asset-config-transaction"]):void 0,assetFreezeTransaction:void 0!==e["asset-freeze-transaction"]?ff.from_obj_for_encoding(e["asset-freeze-transaction"]):void 0,assetTransferTransaction:void 0!==e["asset-transfer-transaction"]?bf.from_obj_for_encoding(e["asset-transfer-transaction"]):void 0,authAddr:e["auth-addr"],closeRewards:e["close-rewards"],closingAmount:e["closing-amount"],confirmedRound:e["confirmed-round"],createdApplicationIndex:e["created-application-index"],createdAssetIndex:e["created-asset-index"],genesisHash:e["genesis-hash"],genesisId:e["genesis-id"],globalStateDelta:void 0!==e["global-state-delta"]?e["global-state-delta"].map(Gl.from_obj_for_encoding):void 0,group:e.group,id:e.id,innerTxns:void 0!==e["inner-txns"]?e["inner-txns"].map(r.from_obj_for_encoding):void 0,intraRoundOffset:e["intra-round-offset"],keyregTransaction:void 0!==e["keyreg-transaction"]?gf.from_obj_for_encoding(e["keyreg-transaction"]):void 0,lease:e.lease,localStateDelta:void 0!==e["local-state-delta"]?e["local-state-delta"].map(ml.from_obj_for_encoding):void 0,logs:e.logs,note:e.note,paymentTransaction:void 0!==e["payment-transaction"]?hf.from_obj_for_encoding(e["payment-transaction"]):void 0,receiverRewards:e["receiver-rewards"],rekeyTo:e["rekey-to"],roundTime:e["round-time"],senderRewards:e["sender-rewards"],signature:void 0!==e.signature?vf.from_obj_for_encoding(e.signature):void 0,stateProofTransaction:void 0!==e["state-proof-transaction"]?_f.from_obj_for_encoding(e["state-proof-transaction"]):void 0,txType:e["tx-type"]})}}]),r}(qd),pf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.applicationId,i=e.accounts,a=e.applicationArgs,s=e.approvalProgram,c=e.clearStateProgram,u=e.extraProgramPages,d=e.foreignApps,p=e.foreignAssets,l=e.globalStateSchema,f=e.localStateSchema,b=e.onCompletion;return(0,zn.Z)(this,r),(n=t.call(this)).applicationId=o,n.accounts=i,n.applicationArgs=a,n.approvalProgram="string"==typeof s?new Uint8Array(gl.from(s,"base64")):s,n.clearStateProgram="string"==typeof c?new Uint8Array(gl.from(c,"base64")):c,n.extraProgramPages=u,n.foreignApps=d,n.foreignAssets=p,n.globalStateSchema=l,n.localStateSchema=f,n.onCompletion=b,n.attribute_map={applicationId:"application-id",accounts:"accounts",applicationArgs:"application-args",approvalProgram:"approval-program",clearStateProgram:"clear-state-program",extraProgramPages:"extra-program-pages",foreignApps:"foreign-apps",foreignAssets:"foreign-assets",globalStateSchema:"global-state-schema",localStateSchema:"local-state-schema",onCompletion:"on-completion"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["application-id"])throw new Error("Response is missing required field 'application-id': ".concat(e));return new r({applicationId:e["application-id"],accounts:e.accounts,applicationArgs:e["application-args"],approvalProgram:e["approval-program"],clearStateProgram:e["clear-state-program"],extraProgramPages:e["extra-program-pages"],foreignApps:e["foreign-apps"],foreignAssets:e["foreign-assets"],globalStateSchema:void 0!==e["global-state-schema"]?sf.from_obj_for_encoding(e["global-state-schema"]):void 0,localStateSchema:void 0!==e["local-state-schema"]?sf.from_obj_for_encoding(e["local-state-schema"]):void 0,onCompletion:e["on-completion"]})}}]),r}(qd),lf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.assetId,i=e.params;return(0,zn.Z)(this,r),(n=t.call(this)).assetId=o,n.params=i,n.attribute_map={assetId:"asset-id",params:"params"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({assetId:e["asset-id"],params:void 0!==e.params?Cl.from_obj_for_encoding(e.params):void 0})}}]),r}(qd),ff=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.address,i=e.assetId,a=e.newFreezeStatus;return(0,zn.Z)(this,r),(n=t.call(this)).address=o,n.assetId=i,n.newFreezeStatus=a,n.attribute_map={address:"address",assetId:"asset-id",newFreezeStatus:"new-freeze-status"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(void 0===e["asset-id"])throw new Error("Response is missing required field 'asset-id': ".concat(e));if(void 0===e["new-freeze-status"])throw new Error("Response is missing required field 'new-freeze-status': ".concat(e));return new r({address:e.address,assetId:e["asset-id"],newFreezeStatus:e["new-freeze-status"]})}}]),r}(qd),bf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.amount,i=e.assetId,a=e.receiver,s=e.closeAmount,c=e.closeTo,u=e.sender;return(0,zn.Z)(this,r),(n=t.call(this)).amount=o,n.assetId=i,n.receiver=a,n.closeAmount=s,n.closeTo=c,n.sender=u,n.attribute_map={amount:"amount",assetId:"asset-id",receiver:"receiver",closeAmount:"close-amount",closeTo:"close-to",sender:"sender"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["asset-id"])throw new Error("Response is missing required field 'asset-id': ".concat(e));if(void 0===e.receiver)throw new Error("Response is missing required field 'receiver': ".concat(e));return new r({amount:e.amount,assetId:e["asset-id"],receiver:e.receiver,closeAmount:e["close-amount"],closeTo:e["close-to"],sender:e.sender})}}]),r}(qd),gf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.nonParticipation,i=e.selectionParticipationKey,a=e.stateProofKey,s=e.voteFirstValid,c=e.voteKeyDilution,u=e.voteLastValid,d=e.voteParticipationKey;return(0,zn.Z)(this,r),(n=t.call(this)).nonParticipation=o,n.selectionParticipationKey="string"==typeof i?new Uint8Array(gl.from(i,"base64")):i,n.stateProofKey="string"==typeof a?new Uint8Array(gl.from(a,"base64")):a,n.voteFirstValid=s,n.voteKeyDilution=c,n.voteLastValid=u,n.voteParticipationKey="string"==typeof d?new Uint8Array(gl.from(d,"base64")):d,n.attribute_map={nonParticipation:"non-participation",selectionParticipationKey:"selection-participation-key",stateProofKey:"state-proof-key",voteFirstValid:"vote-first-valid",voteKeyDilution:"vote-key-dilution",voteLastValid:"vote-last-valid",voteParticipationKey:"vote-participation-key"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({nonParticipation:e["non-participation"],selectionParticipationKey:e["selection-participation-key"],stateProofKey:e["state-proof-key"],voteFirstValid:e["vote-first-valid"],voteKeyDilution:e["vote-key-dilution"],voteLastValid:e["vote-last-valid"],voteParticipationKey:e["vote-participation-key"]})}}]),r}(qd),hf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.amount,i=e.receiver,a=e.closeAmount,s=e.closeRemainderTo;return(0,zn.Z)(this,r),(n=t.call(this)).amount=o,n.receiver=i,n.closeAmount=a,n.closeRemainderTo=s,n.attribute_map={amount:"amount",receiver:"receiver",closeAmount:"close-amount",closeRemainderTo:"close-remainder-to"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e.receiver)throw new Error("Response is missing required field 'receiver': ".concat(e));return new r({amount:e.amount,receiver:e.receiver,closeAmount:e["close-amount"],closeRemainderTo:e["close-remainder-to"]})}}]),r}(qd),yf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.currentRound,i=e.transaction;return(0,zn.Z)(this,r),(n=t.call(this)).currentRound=o,n.transaction=i,n.attribute_map={currentRound:"current-round",transaction:"transaction"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));if(void 0===e.transaction)throw new Error("Response is missing required field 'transaction': ".concat(e));return new r({currentRound:e["current-round"],transaction:df.from_obj_for_encoding(e.transaction)})}}]),r}(qd),vf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.logicsig,i=e.multisig,a=e.sig;return(0,zn.Z)(this,r),(n=t.call(this)).logicsig=o,n.multisig=i,n.sig="string"==typeof a?new Uint8Array(gl.from(a,"base64")):a,n.attribute_map={logicsig:"logicsig",multisig:"multisig",sig:"sig"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({logicsig:void 0!==e.logicsig?mf.from_obj_for_encoding(e.logicsig):void 0,multisig:void 0!==e.multisig?xf.from_obj_for_encoding(e.multisig):void 0,sig:e.sig})}}]),r}(qd),mf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.logic,i=e.args,a=e.multisigSignature,s=e.signature;return(0,zn.Z)(this,r),(n=t.call(this)).logic="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.args=i,n.multisigSignature=a,n.signature="string"==typeof s?new Uint8Array(gl.from(s,"base64")):s,n.attribute_map={logic:"logic",args:"args",multisigSignature:"multisig-signature",signature:"signature"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.logic)throw new Error("Response is missing required field 'logic': ".concat(e));return new r({logic:e.logic,args:e.args,multisigSignature:void 0!==e["multisig-signature"]?xf.from_obj_for_encoding(e["multisig-signature"]):void 0,signature:e.signature})}}]),r}(qd),xf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.subsignature,i=e.threshold,a=e.version;return(0,zn.Z)(this,r),(n=t.call(this)).subsignature=o,n.threshold=i,n.version=a,n.attribute_map={subsignature:"subsignature",threshold:"threshold",version:"version"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({subsignature:void 0!==e.subsignature?e.subsignature.map(wf.from_obj_for_encoding):void 0,threshold:e.threshold,version:e.version})}}]),r}(qd),wf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.publicKey,i=e.signature;return(0,zn.Z)(this,r),(n=t.call(this)).publicKey="string"==typeof o?new Uint8Array(gl.from(o,"base64")):o,n.signature="string"==typeof i?new Uint8Array(gl.from(i,"base64")):i,n.attribute_map={publicKey:"public-key",signature:"signature"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({publicKey:e["public-key"],signature:e.signature})}}]),r}(qd),_f=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.message,i=e.stateProof,a=e.stateProofType;return(0,zn.Z)(this,r),(n=t.call(this)).message=o,n.stateProof=i,n.stateProofType=a,n.attribute_map={message:"message",stateProof:"state-proof",stateProofType:"state-proof-type"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){return new r({message:void 0!==e.message?Jl.from_obj_for_encoding(e.message):void 0,stateProof:void 0!==e["state-proof"]?$l.from_obj_for_encoding(e["state-proof"]):void 0,stateProofType:e["state-proof-type"]})}}]),r}(qd),Af=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n,o=e.currentRound,i=e.transactions,a=e.nextToken;return(0,zn.Z)(this,r),(n=t.call(this)).currentRound=o,n.transactions=i,n.nextToken=a,n.attribute_map={currentRound:"current-round",transactions:"transactions",nextToken:"next-token"},n}return(0,qn.Z)(r,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));if(!Array.isArray(e.transactions))throw new Error("Response is missing required array field 'transactions': ".concat(e));return new r({currentRound:e["current-round"],transactions:e.transactions.map(df.from_obj_for_encoding),nextToken:e["next-token"]})}}]),r}(qd),kf=r(77979).Buffer,Sf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o,i){var a;(0,zn.Z)(this,r),(a=t.call(this,e,n)).index=o,a.index=o;var s=kf.from(i).toString("base64");return a.query.name=encodeURI("b64:".concat(s)),a}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/applications/".concat(this.index,"/box")}},{key:"prepare",value:function(e){return Wl.from_obj_for_encoding(e)}}]),r}(Td.Z),Mf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/accounts"}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"authAddr",value:function(e){return this.query["auth-addr"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"exclude",value:function(e){return this.query.exclude=e,this}}]),r}(Td.Z),Tf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/transactions"}},{key:"notePrefix",value:function(e){return this.query["note-prefix"]=rl(e),this}},{key:"txType",value:function(e){return this.query["tx-type"]=e,this}},{key:"sigType",value:function(e){return this.query["sig-type"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"beforeTime",value:function(e){return this.query["before-time"]=e,this}},{key:"afterTime",value:function(e){return this.query["after-time"]=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"addressRole",value:function(e){return this.query["address-role"]=e,this}},{key:"address",value:function(e){return this.query.address=e,this}},{key:"excludeCloseTo",value:function(e){return this.query["exclude-close-to"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"rekeyTo",value:function(e){return this.query["rekey-to"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}}]),r}(Td.Z),Rf=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/assets"}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"creator",value:function(e){return this.query.creator=e,this}},{key:"name",value:function(e){return this.query.name=e,this}},{key:"unit",value:function(e){return this.query.unit=e,this}},{key:"index",value:function(e){return this.query["asset-id"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),r}(Td.Z),Ef=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/applications"}},{key:"index",value:function(e){return this.query["application-id"]=e,this}},{key:"creator",value:function(e){return this.query.creator=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),r}(Td.Z),Of=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e,n,o){var i;return(0,zn.Z)(this,r),(i=t.call(this,e,n)).index=o,i.index=o,i}return(0,qn.Z)(r,[{key:"path",value:function(){return"/v2/applications/".concat(this.index,"/boxes")}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"prepare",value:function(e){return ql.from_obj_for_encoding(e)}}]),r}(Td.Z),If=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://127.0.0.1",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8080,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,zn.Z)(this,r),t.call(this,"X-Indexer-API-Token",e,n,o,i)}return(0,qn.Z)(r,[{key:"makeHealthCheck",value:function(){return new $p(this.c,this.intDecoding)}},{key:"lookupAssetBalances",value:function(e){return new el(this.c,this.intDecoding,e)}},{key:"lookupAssetTransactions",value:function(e){return new ol(this.c,this.intDecoding,e)}},{key:"lookupAccountTransactions",value:function(e){return new nl(this.c,this.intDecoding,e)}},{key:"lookupBlock",value:function(e){return new il(this.c,this.intDecoding,e)}},{key:"lookupTransactionByID",value:function(e){return new al(this.c,this.intDecoding,e)}},{key:"lookupAccountByID",value:function(e){return new sl(this.c,this.intDecoding,e)}},{key:"lookupAccountAssets",value:function(e){return new cl(this.c,this.intDecoding,e)}},{key:"lookupAccountCreatedAssets",value:function(e){return new ul(this.c,this.intDecoding,e)}},{key:"lookupAccountAppLocalStates",value:function(e){return new dl(this.c,this.intDecoding,e)}},{key:"lookupAccountCreatedApplications",value:function(e){return new pl(this.c,this.intDecoding,e)}},{key:"lookupAssetByID",value:function(e){return new ll(this.c,this.intDecoding,e)}},{key:"lookupApplications",value:function(e){return new fl(this.c,this.intDecoding,e)}},{key:"lookupApplicationLogs",value:function(e){return new bl(this.c,this.intDecoding,e)}},{key:"searchAccounts",value:function(){return new Mf(this.c,this.intDecoding)}},{key:"searchForTransactions",value:function(){return new Tf(this.c,this.intDecoding)}},{key:"searchForAssets",value:function(){return new Rf(this.c,this.intDecoding)}},{key:"searchForApplications",value:function(){return new Ef(this.c,this.intDecoding)}},{key:"searchForApplicationBoxes",value:function(e){return new Of(this.c,this.intDecoding,e)}},{key:"lookupApplicationBoxByIDandName",value:function(e,t){return new Sf(this.c,this.intDecoding,e,t)}}]),r}(Md);function Pf(e,t,r){return Bf.apply(this,arguments)}function Bf(){return Bf=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a,s,c;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.status().do();case 2:if(void 0!==(o=e.sent)){e.next=5;break}throw new Error("Unable to get node status");case 5:i=o["last-round"]+1,a=i;case 7:if(!(a=11&&(t.push(2047&r),r>>=11,n-=11)})),n&&t.push(r),t}function qf(e){return e.map((function(e){return Lf[e]}))}function Qf(e){return qf(zf(pd.genericHash(e)))[0]}function Hf(e){if(e.length!==pd.SEED_BTYES_LENGTH)throw new RangeError("Seed length must be ".concat(pd.SEED_BTYES_LENGTH));var t=qf(zf(e)),r=Qf(e);return"".concat(t.join(" ")," ").concat(r)}function Gf(e){var t,r=e.split(" "),n=r.slice(0,24),o=(0,Un.Z)(n);try{for(o.s();!(t=o.n()).done;){var i=t.value;if(-1===Lf.indexOf(i))throw new Error(Wf)}}catch(e){o.e(e)}finally{o.f()}var a,s,c,u=r[r.length-1],d=n.map((function(e){return Lf.indexOf(e)})),p=(a=[],s=0,c=0,d.forEach((function(e){for(s|=e<=8;)a.push(255&s),s>>=8,c-=8})),c&&a.push(s),new Uint8Array(a));if(33!==p.length)throw new Error(Uf);if(0!==p[p.length-1])throw new Error(Uf);if(Qf(p=p.slice(0,p.length-1))===u)return p;throw new Error(Uf)}function Vf(e){var t=Gf(e),r=pd.keyPairFromSeed(t);return{addr:ld.encodeAddress(r.publicKey),sk:r.secretKey}}function Zf(e){return Hf(e.slice(0,pd.SEED_BTYES_LENGTH))}function Jf(e){return Gf(e)}function Kf(e){return Hf(e)}var Yf=r(29185),Xf=r(12410),$f=r(80143),eb={},tb={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach((function(e,t){eb[e]=t,tb[t]=e}));var rb=function(){function e(t){var r=t.version,n=t.sources,o=t.names,i=t.mappings;if((0,zn.Z)(this,e),this.version=r,this.sources=n,this.names=o,this.mappings=i,3!==this.version)throw new Error("Only version 3 is supported, got ".concat(this.version));if(void 0===this.mappings)throw new Error("mapping undefined, cannot build source map without `mapping`");var a=this.mappings.split(";").map((function(e){var t=function(e){for(var t=[],r=0,n=0,o=0;o>>=1,s?t.push(0===n?-2147483648:-n):t.push(n),n=r=0}}return t}(e);if(t.length>2)return t[2]}));this.pcToLine={},this.lineToPc={};var s,c=0,u=(0,Un.Z)(a.entries());try{for(u.s();!(s=u.n()).done;){var d=(0,Dn.Z)(s.value,2),p=d[0],l=d[1];void 0!==l&&(c+=l),c in this.lineToPc||(this.lineToPc[c]=[]),this.lineToPc[c].push(p),this.pcToLine[p]=c}}catch(e){u.e(e)}finally{u.f()}}return(0,qn.Z)(e,[{key:"getLineForPc",value:function(e){return this.pcToLine[e]}},{key:"getPcsForLine",value:function(e){return this.lineToPc[e]}}]),e}(),nb=r(58866),ob=r(77979).Buffer,ib=1380011588;function ab(e){return e.params["approval-program"]=ob.from(e.params["approval-program"].toString(),"base64"),e.params["clear-state-program"]=ob.from(e.params["clear-state-program"].toString(),"base64"),e}function sb(e){return cb.apply(this,arguments)}function cb(){return cb=(0,Wn.Z)((0,jn.Z)().mark((function e(t){var r,n,o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_,A,k,S,M,T;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.client,n=t.txns,o=t.protocolVersion,i=t.latestTimestamp,a=t.round,s=t.sources,c=[],u=[],d=[],p=[],l=[],f=(0,Un.Z)(n);try{for(f.s();!(b=f.n()).done;)(g=b.value).txn.type===nb.i.appl&&(l.push((0,ld.encodeAddress)(g.txn.from.publicKey)),g.txn.appAccounts&&l.push.apply(l,(0,Qn.Z)(g.txn.appAccounts.map((function(e){return(0,ld.encodeAddress)(e.publicKey)})))),g.txn.appForeignApps&&(d.push.apply(d,(0,Qn.Z)(g.txn.appForeignApps)),l.push.apply(l,(0,Qn.Z)(g.txn.appForeignApps.map((function(e){return(0,ld.getApplicationAddress)(e)}))))),g.txn.appForeignAssets&&p.push.apply(p,(0,Qn.Z)(g.txn.appForeignAssets)),void 0===g.txn.appIndex||0===g.txn.appIndex?c.push(new Kd(ib,new Xd({creator:(0,ld.encodeAddress)(g.txn.from.publicKey),approvalProgram:g.txn.appApprovalProgram,clearStateProgram:g.txn.appClearProgram,localStateSchema:new $d(g.txn.appLocalInts,g.txn.appLocalByteSlices),globalStateSchema:new $d(g.txn.appGlobalInts,g.txn.appGlobalByteSlices)}))):(d.push(g.txn.appIndex),l.push((0,ld.getApplicationAddress)(g.txn.appIndex))))}catch(e){f.e(e)}finally{f.f()}for(h=[],y=0,v=(0,Qn.Z)(new Set(p));yt&&t>0?"".concat(e.slice(0,t),"..."):e}function fb(e,t){if(0===t.length)return"";for(var r=null,n=0;ne.length||JSON.stringify(e[n])!==JSON.stringify(t[n]))&&(r=n);if(null==r)return"";var o=t[r];return o.bytes.length>0?"".concat(r," = 0x").concat(ob.from(o.bytes,"base64").toString("hex")):"".concat(r," = ").concat(o.uint.toString())}function bb(e,t){var r=t?e.reverse():e;return"[".concat(r.map((function(e){switch(e.type){case 1:return"0x".concat(ob.from(e.bytes,"base64").toString("hex"));case 2:return"".concat(e.uint.toString());default:return""}})).join(", "),"]")}var gb=function(){function e(t){(0,zn.Z)(this,e),this.disassembly=[],this.appCallMessages=[],this.localDeltas=[],this.globalDelta=[],this.cost=0,this.logicSigMessages=[],this.logicSigDisassembly=[],this.logs=[],this.appCallTrace=void 0,this.logicSigTrace=void 0,this.required=["disassembly"],this.optionals=["app-call-messages","local-deltas","global-delta","cost","logic-sig-messages","logic-sig-disassembly","logs"],this.traces=["app-call-trace","logic-sig-trace"],this.disassembly=t.disassembly,this.appCallMessages=t["app-call-messages"],this.localDeltas=t["local-deltas"],this.globalDelta=t["global-delta"],this.cost=t.cost,this.logicSigMessages=t["logic-sig-messages"],this.logicSigDisassembly=t["logic-sig-disassembly"],this.logs=t.logs,this.appCallTrace=new pb(t["app-call-trace"]),this.logicSigTrace=new pb(t["logic-sig-trace"])}return(0,qn.Z)(e,[{key:"appCallRejected",value:function(){return void 0!==this.appCallMessages&&this.appCallMessages.includes("REJECT")}},{key:"logicSigRejected",value:function(){return void 0!==this.logicSigMessages&&this.logicSigMessages.includes("REJECT")}},{key:"appTrace",value:function(t){if(void 0===this.appCallTrace||!this.disassembly)return"";var r=t;return void 0===t&&(r={maxValueWidth:30,topOfStackFirst:!1}),e.trace(this.appCallTrace,this.disassembly,r)}},{key:"lsigTrace",value:function(t){if(void 0===this.logicSigTrace||void 0===this.logicSigDisassembly)return"";var r=t;return void 0===t&&(r={maxValueWidth:30,topOfStackFirst:!0}),e.trace(this.logicSigTrace,this.logicSigDisassembly,r)}}],[{key:"trace",value:function(e,t,r){for(var n=r.maxValueWidth||30,o=[["pc#","ln#","source","scratch","stack"]],i=0;i0&&void 0!==e.trace[i-1].scratch?e.trace[i-1].scratch:[],b=""===c?t[s]:"!! ".concat(c," !!");o.push([u.toString().padEnd(3," "),s.toString().padEnd(3," "),lb(b,n),lb(fb(f,l),n),lb(bb(p,r.topOfStackFirst),n)])}var g=o.reduce((function(e,t){for(var r=new Array(o[0].length).fill(0),n=0;ne[n]?t[n].length:e[n];return r}),new Array(o[0].length).fill(0));return"".concat(o.map((function(e){return e.map((function(e,t){return e.padEnd(g[t]+1," ")})).join("|").trim()})).join("\n"),"\n")}}]),e}(),hb=(0,qn.Z)((function e(t){(0,zn.Z)(this,e),this.error="",this.protocolVersion="",this.txns=[],this.error=t.error,this.protocolVersion=t["protocol-version"],this.txns=t.txns.map((function(e){return new gb(e)}))})),yb=r(51879);function vb(e){return function(t,r){var n,o=[],i=(0,Un.Z)(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;o.push(t[a].signTxn(e.sk))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve(o)}}function mb(e){return function(t,r){var n,o=[],i=(0,Un.Z)(r);try{for(i.s();!(n=i.n()).done;){var a=n.value,s=(0,Xf.signLogicSigTransactionObject)(t[a],e).blob;o.push(s)}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve(o)}}function xb(e,t){return function(r,n){var o,i=[],a=(0,Un.Z)(n);try{for(a.s();!(o=a.n()).done;){var s,c=r[o.value],u=[],d=(0,Un.Z)(t);try{for(d.s();!(s=d.n()).done;){var p=s.value,l=(0,$f.PU)(c,e,p).blob;u.push(l)}}catch(e){d.e(e)}finally{d.f()}i.push((0,$f.J6)(u))}}catch(e){a.e(e)}finally{a.f()}return Promise.resolve(i)}}function wb(e){return"object"==typeof e&&2===Object.keys(e).length&&"object"==typeof e.txn&&"function"==typeof e.signer}var _b,Ab,kb=r(77979).Buffer,Sb=Math.pow(2,16)-1,Mb=32,Tb=1,Rb=1,Eb=2,Ob=/^([a-z\d[\](),]+)\[(0|[1-9][\d]*)]$/,Ib=/^ufixed([1-9][\d]*)x([1-9][\d]*)$/,Pb=function(){function e(){(0,zn.Z)(this,e)}return(0,qn.Z)(e,null,[{key:"from",value:function(t){if(t.endsWith("[]")){var r=e.from(t.slice(0,t.length-2));return new Ub(r)}if(t.endsWith("]")){var n=t.match(Ob);if(3!==n.length)throw new Error("malformed static array string: ".concat(t));var o=n[2],i=parseInt(o,10);if(i>Sb)throw new Error("array length exceeds limit ".concat(Sb));var a=e.from(n[1]);return new Lb(a,i)}if(t.startsWith("uint")){var s=t.slice(4,t.length);if(u=s,!(0,Qn.Z)(u).every((function(e){return"0123456789".includes(e)})))throw new Error("malformed uint string: ".concat(s));var c=parseInt(s,10);if(c>Sb)throw new Error("malformed uint string: ".concat(c));return new Bb(c)}var u;if("byte"===t)return new Fb;if(t.startsWith("ufixed")){var d=t.match(Ib);if(3!==d.length)throw new Error("malformed ufixed type: ".concat(t));var p=parseInt(d[1],10),l=parseInt(d[2],10);return new Cb(p,l)}if("bool"===t)return new Db;if("address"===t)return new jb;if("string"===t)return new Nb;if(t.length>=2&&"("===t[0]&&")"===t[t.length-1]){for(var f=Wb.parseTupleContent(t.slice(1,t.length-1)),b=[],g=0;g512)throw new Error("unsupported uint type bitSize: ".concat(e));return n.bitSize=e,n}return(0,qn.Z)(r,[{key:"toString",value:function(){return"uint".concat(this.bitSize)}},{key:"equals",value:function(e){return e instanceof r&&this.bitSize===e.bitSize}},{key:"isDynamic",value:function(){return!1}},{key:"byteLen",value:function(){return this.bitSize/8}},{key:"encode",value:function(e){if("bigint"!=typeof e&&"number"!=typeof e)throw new Error("Cannot encode value as uint".concat(this.bitSize,": ").concat(e));if(e>=BigInt(Math.pow(2,this.bitSize))||e512)throw new Error("unsupported ufixed type bitSize: ".concat(e));if(n>160||n<1)throw new Error("unsupported ufixed type precision: ".concat(n));return o.bitSize=e,o.precision=n,o}return(0,qn.Z)(r,[{key:"toString",value:function(){return"ufixed".concat(this.bitSize,"x").concat(this.precision)}},{key:"equals",value:function(e){return e instanceof r&&this.bitSize===e.bitSize&&this.precision===e.precision}},{key:"isDynamic",value:function(){return!1}},{key:"byteLen",value:function(){return this.bitSize/8}},{key:"encode",value:function(e){if("bigint"!=typeof e&&"number"!=typeof e)throw new Error("Cannot encode value as ".concat(this.toString(),": ").concat(e));if(e>=BigInt(Math.pow(2,this.bitSize))||e255)throw new Error("".concat(e," cannot be encoded into a byte"));return new Uint8Array([e])}},{key:"decode",value:function(e){if(1!==e.byteLength)throw new Error("byte string must be 1 byte long");return e[0]}}]),r}(Pb),Nb=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){return(0,zn.Z)(this,r),t.apply(this,arguments)}return(0,qn.Z)(r,[{key:"toString",value:function(){return"string"}},{key:"equals",value:function(e){return e instanceof r}},{key:"isDynamic",value:function(){return!0}},{key:"byteLen",value:function(){throw new Error("".concat(this.toString()," is a dynamic type"))}},{key:"encode",value:function(e){if("string"!=typeof e&&!(e instanceof Uint8Array))throw new Error("Cannot encode value as string: ".concat(e));var t=kb.from(e),r=jf(t.length,Eb),n=new Uint8Array(t.length+Eb);return n.set(r),n.set(t,Eb),n}},{key:"decode",value:function(e){if(e.length=Sb)throw new Error("tuple type child type number larger than maximum uint16 error");return n.childTypes=e,n}return(0,qn.Z)(r,[{key:"toString",value:function(){for(var e=[],t=0;tSb)throw new Error("length of tuple array should not exceed a uint16");for(var r=this.childTypes,n=[],o=[],i=new Map,a=0;aSb)throw new Error("byte length of ".concat(y," should not exceed a uint16"));n[h]=jf(y,Eb)}g+=o[h].length}return yd.concatArrays.apply(void 0,n.concat(o))}},{key:"decode",value:function(e){for(var t=this.childTypes,r=[],n=[],o=0,i=0,a=kb.from(e);o0&&(r[r.length-1].right=c,c>l;(e[i]&f)>0?n.push(new Uint8Array([128])):n.push(new Uint8Array([0]))}o+=p,i+=1}else{var b=s.byteLen();n.push(e.slice(i,i+b)),i+=b}if(o!==t.length-1&&i>=e.length)throw new Error("input byte not enough to decode");o+=1}if(r.length>0&&(r[r.length-1].right=e.length,i=e.length),ih.right)throw new Error("dynamic segment should display a [l, r] space with l <= r");if(g!==r.length-1&&h.right!==r[g+1].left)throw new Error("dynamic segment should be consecutive")}for(var y=0,v=0;v8)throw new Error("value list passed in should be no greater than length 8");for(var r=0;r0&&-1===r))break;n+=1}}return n}function Qb(e){return e===_b.any||e===_b.pay||e===_b.keyreg||e===_b.acfg||e===_b.axfer||e===_b.afrz||e===_b.appl}function Hb(e,t){return e===_b.any||t.type&&t.type.toString()===e.toString()}function Gb(e){return e===Ab.account||e===Ab.application||e===Ab.asset}!function(e){e.any="txn",e.pay="pay",e.keyreg="keyreg",e.acfg="acfg",e.axfer="axfer",e.afrz="afrz",e.appl="appl"}(_b||(_b={})),function(e){e.account="account",e.application="application",e.asset="asset"}(Ab||(Ab={}));var Vb=function(){function e(t){if((0,zn.Z)(this,e),"string"!=typeof t.name||"object"!=typeof t.returns||!Array.isArray(t.args))throw new Error("Invalid ABIMethod parameters");this.name=t.name,this.description=t.desc,this.args=t.args.map((function(e){var t=e.type,r=e.name,n=e.desc;return Qb(t)||Gb(t)?{type:t,name:r,description:n}:{type:Pb.from(t),name:r,description:n}})),this.returns={type:"void"===t.returns.type?t.returns.type:Pb.from(t.returns.type),description:t.returns.desc}}return(0,qn.Z)(e,[{key:"getSignature",value:function(){var e=this.args.map((function(e){return e.type.toString()})).join(","),t=this.returns.type.toString();return"".concat(this.name,"(").concat(e,")").concat(t)}},{key:"getSelector",value:function(){var e=(0,pd.genericHash)(this.getSignature());return new Uint8Array(e.slice(0,4))}},{key:"txnCount",value:function(){var e,t=1,r=(0,Un.Z)(this.args);try{for(r.s();!(e=r.n()).done;){var n=e.value;"string"==typeof n.type&&Qb(n.type)&&(t+=1)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"toJSON",value:function(){return{name:this.name,desc:this.description,args:this.args.map((function(e){var t=e.type,r=e.name,n=e.description;return{type:t.toString(),name:r,desc:n}})),returns:{type:this.returns.type.toString(),desc:this.returns.description}}}}],[{key:"fromSignature",value:function(t){var r=function(e){var t=e.indexOf("(");if(-1===t)throw new Error("Invalid method signature: ".concat(e));for(var r=-1,n=0,o=t;o1)throw new Error("found ".concat(r.length," methods with the same name ").concat(r.map((function(e){return e.getSignature()})).join(",")));if(0===r.length)throw new Error("found 0 methods with the name ".concat(t));return r[0]}var Jb,Kb=function(){function e(t){if((0,zn.Z)(this,e),"string"!=typeof t.name||!Array.isArray(t.methods)||t.networks&&"object"!=typeof t.networks)throw new Error("Invalid ABIContract parameters");this.name=t.name,this.description=t.desc,this.networks=t.networks?(0,Cn.Z)({},t.networks):{},this.methods=t.methods.map((function(e){return new Vb(e)}))}return(0,qn.Z)(e,[{key:"toJSON",value:function(){return{name:this.name,desc:this.description,networks:this.networks,methods:this.methods.map((function(e){return e.toJSON()}))}}},{key:"getMethodByName",value:function(e){return Zb(this.methods,e)}}]),e}(),Yb=function(){function e(t){if((0,zn.Z)(this,e),"string"!=typeof t.name||!Array.isArray(t.methods))throw new Error("Invalid ABIInterface parameters");this.name=t.name,this.description=t.desc,this.methods=t.methods.map((function(e){return new Vb(e)}))}return(0,qn.Z)(e,[{key:"toJSON",value:function(){return{name:this.name,desc:this.description,methods:this.methods.map((function(e){return e.toJSON()}))}}},{key:"getMethodByName",value:function(e){return Zb(this.methods,e)}}]),e}(),Xb=r(83309),$b=r(77979).Buffer,eg=$b.from([21,31,124,117]);function tg(e,t,r){if(null!=r&&e===r)return 0;for(var n=null==r?0:1,o=0;oe.MAX_GROUP_SIZE)throw new Error("Adding additional transactions exceeds the maximum atomic group size of ".concat(e.MAX_GROUP_SIZE));if(0===n){if(null==u||null==d||null==p||null==l||null==f||null==b)throw new Error("One of the following required parameters for application creation is missing: approvalProgram, clearProgram, numGlobalInts, numGlobalByteSlices, numLocalInts, numLocalByteSlices")}else if(c===Xb.hq.UpdateApplicationOC){if(null==u||null==d)throw new Error("One of the following required parameters for OnApplicationComplete.UpdateApplicationOC is missing: approvalProgram, clearProgram");if(null!=p||null!=l||null!=f||null!=b||null!=g)throw new Error("One of the following application creation parameters were set on a non-creation call: numGlobalInts, numGlobalByteSlices, numLocalInts, numLocalByteSlices, extraPages")}else if(null!=u||null!=d||null!=p||null!=l||null!=f||null!=b||null!=g)throw new Error("One of the following application creation parameters were set on a non-creation call: approvalProgram, clearProgram, numGlobalInts, numGlobalByteSlices, numLocalInts, numLocalByteSlices, extraPages");if(null==i&&(i=[]),i.length!==o.args.length)throw new Error("Incorrect number of method arguments. Expected ".concat(o.args.length,", got ").concat(i.length));for(var w=[],_=[],A=[],k=[],S=[],M=new Map,T=h||[],R=0;RNumber.MAX_SAFE_INTEGER)throw new Error("Expected safe integer for application value, got ".concat(W));N=tg(Number(W),B,n);break;case Ab.asset:var z=new Bb(64),q=z.decode(z.encode(F));if(q>Number.MAX_SAFE_INTEGER)throw new Error("Expected safe integer for asset value, got ".concat(q));N=tg(Number(q),C);break;default:throw new Error("Unknown reference type: ".concat(D))}I.push(N)}for(var Q=0;Q15){var H=w.slice(14),G=_.slice(14);w=w.slice(0,14),_=_.slice(0,14),w.push(new Wb(H)),_.push(G)}for(var V=[o.getSelector()],Z=0;Z1&&(0,Yf.assignGroupID)(this.transactions.map((function(e){return e.txn}))),this.status=Jb.BUILT}return this.transactions}},{key:"gatherSignatures",value:(n=(0,Wn.Z)((0,jn.Z)().mark((function e(){var t,r,n,o,i,a,s,c,u,d,p,l,f;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.status>=Jb.SIGNED)){e.next=2;break}return e.abrupt("return",this.signedTxns);case 2:for(t=this.buildGroup(),r=t.map((function(e){return e.txn})),n=new Map,o=0;oJb.SUBMITTED)){e.next=2;break}throw new Error("Transaction group cannot be resubmitted");case 2:return e.next=4,this.gatherSignatures();case 4:return r=e.sent,e.next=7,t.sendRawTransaction(r).do();case 7:return this.status=Jb.SUBMITTED,e.abrupt("return",this.txIDs);case 9:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"execute",value:(t=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){var n,o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m=this;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.status!==Jb.COMMITTED){e.next=2;break}throw new Error("Transaction group has already been executed successfully");case 2:return e.next=4,this.submit(t);case 4:return n=e.sent,this.status=Jb.SUBMITTED,o=this.transactions.findIndex((function(e,t){return m.methodCalls.has(t)})),i=-1===o?0:o,e.next=10,Pf(t,n[i],r);case 10:a=e.sent,this.status=Jb.COMMITTED,s=a["confirmed-round"],c=[],u=(0,Un.Z)(this.methodCalls),e.prev=15,u.s();case 17:if((d=u.n()).done){e.next=48;break}if(p=(0,Dn.Z)(d.value,2),l=p[0],f=p[1],b=n[l],g={txID:b,rawReturnValue:new Uint8Array,method:f},e.prev=21,l!==o){e.next=26;break}e.t0=a,e.next=29;break;case 26:return e.next=28,t.pendingTransactionInformation(b).do();case 28:e.t0=e.sent;case 29:if(h=e.t0,g.txInfo=h,"void"===f.returns.type){e.next=40;break}if(0!==(y=h.logs||[]).length){e.next=35;break}throw new Error("App call transaction did not log a return value");case 35:if(!((v=$b.from(y[y.length-1],"base64")).byteLength<4)&&v.slice(0,4).equals(eg)){e.next=38;break}throw new Error("App call transaction did not log a return value");case 38:g.rawReturnValue=new Uint8Array(v.slice(4)),g.returnValue=f.returns.type.decode(g.rawReturnValue);case 40:e.next=45;break;case 42:e.prev=42,e.t1=e.catch(21),g.decodeError=e.t1;case 45:c.push(g);case 46:e.next=17;break;case 48:e.next=53;break;case 50:e.prev=50,e.t2=e.catch(15),u.e(e.t2);case 53:return e.prev=53,u.f(),e.finish(53);case 56:return e.abrupt("return",{confirmedRound:s,txIDs:n,methodResults:c});case 57:case"end":return e.stop()}}),e,this,[[15,50,53,56],[21,42]])}))),function(e,r){return t.apply(this,arguments)})}]),e}();rg.MAX_GROUP_SIZE=16;var ng=r(77979).Buffer,og=ng.from([77,88]),ig="The transaction sender address and multisig preimage do not match.";function ag(e,t){if(void 0===e.from){var r=pd.keyPairFromSecretKey(t);e.from=ld.encodeAddress(r.publicKey)}var n=bd.instantiateTxnIfNeeded(e);return{txID:n.txID().toString(),blob:n.signTxn(t)}}function sg(e,t){return new md(e).signBid(t)}function cg(e,t){var r=ng.from(yd.concatArrays(og,e));return pd.sign(r,t)}function ug(e,t,r){var n=ng.from(yd.concatArrays(og,e)),o=ld.decodeAddress(r).publicKey;return pd.verify(n,t,o)}function dg(e){return new Uint8Array(fd.encode(e))}function pg(e){return fd.decode(e)}var lg=new Error(ig),fg=new Error(wd),bg=hd(),gg=i,hg=r(21288);function yg(e,t){return dd.PublicKey.findProgramAddressSync(e,new dd.PublicKey(t))[0]}function vg(e,t){return{pubkey:new dd.PublicKey(e),isWritable:!0,isSigner:t}}function mg(e,t){return{pubkey:new dd.PublicKey(e),isWritable:!1,isSigner:t}}function xg(e){if(null===e)throw Error("account info is null");return e.data}var wg=function(){function e(){}return e.programId=new dd.PublicKey("BPFLoaderUpgradeab1e11111111111111111111111"),e}();function _g(e){return yg([new dd.PublicKey(e).toBuffer()],wg.programId)}function Ag(e){if(void 0!==e)return{connection:e}}var kg=r(77979).Buffer,Sg=65,Mg=20;function Tg(e,t,r){return{keys:[],programId:dd.Secp256k1Program.programId,data:Og.serialize(e,t,r)}}var Rg,Eg,Og=function(){function e(){}return e.serialize=function(e,t,r){if(0==e.length)throw Error("signatures.length == 0");if(e.length!=t.length)throw Error("signatures.length != keys.length");if(32!=r.length)throw Error("message.length != 32");var n=e.length,o=11,i=1+n*o,a=Sg+Mg,s=i+n*a,c=kg.alloc(s+32);c.writeUInt8(n,0),c.write(r.toString("hex"),s,"hex");for(var u=0;u0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0,t.readUInt8(33))},e.size=34,e}(),Dg=function(){function e(e,t,r,n,o){this.name=e,this.symbol=t,this.uri=r,this.sellerFeeBasisPoints=n,this.creators=o}return e.prototype.serialize=function(){var e=this.name.length,t=this.symbol.length,r=this.uri.length,n=this.creators,o=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}(function(){if(null===n)return[0,0];var e=n.length;return[e,4+e*jg.size]}(),2),i=o[0],a=o[1],s=Ig.alloc(15+e+t+r+a);if(s.writeUInt32LE(e,0),s.write(this.name,4),s.writeUInt32LE(t,4+e),s.write(this.symbol,8+e),s.writeUInt32LE(r,8+e+t),s.write(this.uri,12+e+t),s.writeUInt16LE(this.sellerFeeBasisPoints,12+e+t+r),null===n)s.writeUInt8(0,14+e+t+r);else{s.writeUInt8(1,14+e+t+r),s.writeUInt32LE(i,15+e+t+r);for(var c=0;c0,t.readUInt8(66+a)>0)},e}();function Wg(e,t,r){return Bg(this,void 0,void 0,(function(){return Cg(this,(function(n){return[2,e.getAccountInfo(Lg(t),r).then((function(e){return Ug.deserialize(xg(e))}))]}))}))}var zg=function(){return zg=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},Gg=function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function Zg(){for(var e=[],t=0;to)return[2,Promise.reject("Reached the maximum number of retries.")];x.label=12;case 12:return d=u.next(),[3,2];case 13:return[3,16];case 14:return y=x.sent(),v={error:y},[3,16];case 15:try{d&&!d.done&&(m=u.return)&&m.call(u)}finally{if(v)throw v.error}return[7];case 16:return[2,Promise.resolve(c)]}}))}))}var $g=r(77979).Buffer,eh=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},th=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}(t.subarray(4,4+r))).map((function(e){return 0!=e})),o=4+r;return new e(n,t.subarray(o,o+32),t.readUInt32LE(o+32))}})(),r(77979).Buffer;var Oh=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},Ih=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint8",e,t)}},{key:"uint16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint16"),e,t)}},{key:"uint16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16le",e,t)}},{key:"uint16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16be",e,t)}},{key:"uint32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint32"),e,t)}},{key:"uint32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32le",e,t)}},{key:"uint32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32be",e,t)}},{key:"int8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int8",e,t)}},{key:"int16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int16"),e,t)}},{key:"int16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16le",e,t)}},{key:"int16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16be",e,t)}},{key:"int32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int32"),e,t)}},{key:"int32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32le",e,t)}},{key:"int32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32be",e,t)}},{key:"bigIntVersionCheck",value:function(){if(!DataView.prototype.getBigInt64)throw new Error("BigInt64 is unsupported on this runtime")}},{key:"int64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("int64"),e,t)}},{key:"int64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64be",e,t)}},{key:"int64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64le",e,t)}},{key:"uint64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("uint64"),e,t)}},{key:"uint64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64be",e,t)}},{key:"uint64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64le",e,t)}},{key:"floatle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatle",e,t)}},{key:"floatbe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatbe",e,t)}},{key:"doublele",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublele",e,t)}},{key:"doublebe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublebe",e,t)}},{key:"bitN",value:function(e,t,r){return r.length=e,this.setNextParser("bit",t,r)}},{key:"bit1",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(1,e,t)}},{key:"bit2",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(2,e,t)}},{key:"bit3",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(3,e,t)}},{key:"bit4",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(4,e,t)}},{key:"bit5",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(5,e,t)}},{key:"bit6",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(6,e,t)}},{key:"bit7",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(7,e,t)}},{key:"bit8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(8,e,t)}},{key:"bit9",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(9,e,t)}},{key:"bit10",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(10,e,t)}},{key:"bit11",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(11,e,t)}},{key:"bit12",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(12,e,t)}},{key:"bit13",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(13,e,t)}},{key:"bit14",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(14,e,t)}},{key:"bit15",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(15,e,t)}},{key:"bit16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(16,e,t)}},{key:"bit17",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(17,e,t)}},{key:"bit18",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(18,e,t)}},{key:"bit19",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(19,e,t)}},{key:"bit20",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(20,e,t)}},{key:"bit21",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(21,e,t)}},{key:"bit22",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(22,e,t)}},{key:"bit23",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(23,e,t)}},{key:"bit24",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(24,e,t)}},{key:"bit25",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(25,e,t)}},{key:"bit26",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(26,e,t)}},{key:"bit27",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(27,e,t)}},{key:"bit28",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(28,e,t)}},{key:"bit29",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(29,e,t)}},{key:"bit30",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(30,e,t)}},{key:"bit31",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(31,e,t)}},{key:"bit32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(32,e,t)}},{key:"namely",value:function(e){return Ch.set(e,this),this.alias=e,this}},{key:"skip",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.seek(e,t)}},{key:"seek",value:function(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).assert)throw new Error("assert option on seek is not allowed.");return this.setNextParser("seek","",{length:e})}},{key:"string",value:function(e,t){if(!t.zeroTerminated&&!t.length&&!t.greedy)throw new Error("One of length, zeroTerminated, or greedy must be defined for string.");if((t.zeroTerminated||t.length)&&t.greedy)throw new Error("greedy is mutually exclusive with length and zeroTerminated for string.");if(t.stripNull&&!t.length&&!t.greedy)throw new Error("length or greedy must be defined if stripNull is enabled.");return t.encoding=t.encoding||"utf8",this.setNextParser("string",e,t)}},{key:"buffer",value:function(e,t){if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for buffer.");return this.setNextParser("buffer",e,t)}},{key:"wrapped",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t||!t.wrapper||!t.type)throw new Error("Both wrapper and type must be defined for wrapped.");if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for wrapped.");return this.setNextParser("wrapper",e,t)}},{key:"array",value:function(e,t){if(!t.readUntil&&!t.length&&!t.lengthInBytes)throw new Error("One of readUntil, length and lengthInBytes must be defined for array.");if(!t.type)throw new Error("type is required for array.");if("string"==typeof t.type&&!Ch.has(t.type)&&!(t.type in Dh))throw new Error('Array element type "'.concat(t.type,'" is unkown.'));return this.setNextParser("array",e,t)}},{key:"choice",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t)throw new Error("tag and choices are are required for choice.");if(!t.tag)throw new Error("tag is requird for choice.");if(!t.choices)throw new Error("choices is required for choice.");for(var r in t.choices){var n=parseInt(r,10),o=t.choices[n];if(isNaN(n))throw new Error('Choice key "'.concat(r,'" is not a number.'));if("string"==typeof o&&!Ch.has(o)&&!(o in Dh))throw new Error('Choice type "'.concat(o,'" is unkown.'))}return this.setNextParser("choice",e,t)}},{key:"nest",value:function(t,r){if("object"!=typeof r&&"object"==typeof t&&(r=t,t=""),!r||!r.type)throw new Error("type is required for nest.");if(!(r.type instanceof e||Ch.has(r.type)))throw new Error("type must be a known parser name or a Parser object.");if(!(r.type instanceof e||t))throw new Error("type must be a Parser object if the variable name is omitted.");return this.setNextParser("nest",t,r)}},{key:"pointer",value:function(e,t){if(!t.offset)throw new Error("offset is required for pointer.");if(!t.type)throw new Error("type is required for pointer.");if("string"==typeof t.type&&!(t.type in Dh)&&!Ch.has(t.type))throw new Error('Pointer type "'.concat(t.type,'" is unkown.'));return this.setNextParser("pointer",e,t)}},{key:"saveOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setNextParser("saveOffset",e,t)}},{key:"endianness",value:function(e){switch(e.toLowerCase()){case"little":this.endian="le";break;case"big":this.endian="be";break;default:throw new Error('endianness must be one of "little" or "big"')}return this}},{key:"endianess",value:function(e){return this.endianness(e)}},{key:"useContextVars",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.useContextVariables=e,this}},{key:"create",value:function(e){if(!(e instanceof Function))throw new Error("Constructor must be a Function object.");return this.constructorFn=e,this}},{key:"getContext",value:function(e){var t=new Bh(e,this.useContextVariables);return t.pushCode("var dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.alias?(this.addAliasedCode(t),t.pushCode("return ".concat(jh+this.alias,"(0).result;"))):this.addRawCode(t),t}},{key:"getCode",value:function(){return this.getContext("imports").code}},{key:"addRawCode",value:function(e){e.pushCode("var offset = 0;"),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("vars.$parent = null;"),e.pushCode("vars.$root = vars;"),this.generate(e),this.resolveReferences(e),e.pushCode("delete vars.$parent;"),e.pushCode("delete vars.$root;"),e.pushCode("return vars;")}},{key:"addAliasedCode",value:function(e){return e.pushCode("function ".concat(jh+this.alias,"(offset, context) {")),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("var ctx = Object.assign({$parent: null, $root: vars}, context || {});"),e.pushCode("vars = Object.assign(vars, ctx);"),this.generate(e),e.markResolved(this.alias),this.resolveReferences(e),e.pushCode("Object.keys(ctx).forEach(function (item) { delete vars[item]; });"),e.pushCode("return { offset: offset, result: vars };"),e.pushCode("}"),e}},{key:"resolveReferences",value:function(e){var t=e.getUnresolvedReferences();e.markRequested(t),t.forEach((function(t){var r;null===(r=Ch.get(t))||void 0===r||r.addAliasedCode(e)}))}},{key:"compile",value:function(){var e="imports",t=this.getContext(e);this.compiled=new Function(e,"TextDecoder","return function (buffer, constructorFn) { ".concat(t.code," };"))(t.imports,TextDecoder)}},{key:"sizeOf",value:function(){var t=NaN;if(Object.keys(Dh).indexOf(this.type)>=0)t=Dh[this.type];else if("string"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("buffer"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("array"===this.type&&"number"==typeof this.options.length){var r=NaN;"string"==typeof this.options.type?r=Dh[this.options.type]:this.options.type instanceof e&&(r=this.options.type.sizeOf()),t=this.options.length*r}else"seek"===this.type?t=this.options.length:"nest"===this.type?t=this.options.type.sizeOf():this.type||(t=0);return this.next&&(t+=this.next.sizeOf()),t}},{key:"parse",value:function(e){return this.compiled||this.compile(),this.compiled(e,this.constructorFn)}},{key:"setNextParser",value:function(t,r,n){var o=new e;return o.type=t,o.varName=r,o.options=n,o.endian=this.endian,this.head?this.head.next=o:this.next=o,this.head=o,this}},{key:"generate",value:function(e){if(this.type){switch(this.type){case"uint8":case"uint16le":case"uint16be":case"uint32le":case"uint32be":case"int8":case"int16le":case"int16be":case"int32le":case"int32be":case"int64be":case"int64le":case"uint64be":case"uint64le":case"floatle":case"floatbe":case"doublele":case"doublebe":this.primitiveGenerateN(this.type,e);break;case"bit":this.generateBit(e);break;case"string":this.generateString(e);break;case"buffer":this.generateBuffer(e);break;case"seek":this.generateSeek(e);break;case"nest":this.generateNest(e);break;case"array":this.generateArray(e);break;case"choice":this.generateChoice(e);break;case"pointer":this.generatePointer(e);break;case"saveOffset":this.generateSaveOffset(e);break;case"wrapper":this.generateWrapper(e)}"bit"!==this.type&&this.generateAssert(e)}var t=e.generateVariable(this.varName);return this.options.formatter&&"bit"!==this.type&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)}},{key:"generateAssert",value:function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":var r=e.addImport(this.options.assert);e.pushCode("if (!".concat(r,".call(vars, ").concat(t,")) {"));break;case"number":e.pushCode("if (".concat(this.options.assert," !== ").concat(t,") {"));break;case"string":e.pushCode("if (".concat(JSON.stringify(this.options.assert)," !== ").concat(t,") {"));break;default:throw new Error("assert option must be a string, number or a function.")}e.generateError('"Assertion error: '.concat(t,' is " + ').concat(JSON.stringify(this.options.assert.toString()))),e.pushCode("}")}}},{key:"generateNext",value:function(e){return this.next&&(e=this.next.generate(e)),e}},{key:"generateBit",value:function(e){var t=JSON.parse(JSON.stringify(this));if(t.options=this.options,t.generateAssert=this.generateAssert.bind(this),t.generateFormatter=this.generateFormatter.bind(this),t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["bit","nest"].indexOf(this.next.type)<0){var r=e.generateTmpVariable();e.pushCode("var ".concat(r," = 0;"));var n=0,o="be"===this.endian,i=0,a=0;e.bitFields.forEach((function(t,s){var c=t.options.length;if(c>a){if(a){var u=-1>>>32-a;e.pushCode("".concat(t.varName," = (").concat(r," & 0x").concat(u.toString(16),") << ").concat(c-a,";")),c-=a}n=0,a=i=function(t){return t<=8?(e.pushCode("".concat(r," = dataView.getUint8(offset);")),t=8):t<=16?(e.pushCode("".concat(r," = dataView.getUint16(offset);")),t=16):t<=24?(e.pushCode("".concat(r," = (dataView.getUint16(offset) << 8) | dataView.getUint8(offset + 2);")),t=24):(e.pushCode("".concat(r," = dataView.getUint32(offset);")),t=32),e.pushCode("offset += ".concat(t/8,";")),t}(function(){for(var t=0,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;r32)break;t+=n}return t}(s)-a)}var d=o?i-n-c:n,p=-1>>>32-c;e.pushCode("".concat(t.varName," ").concat(c> ").concat(d," & 0x").concat(p.toString(16),";")),32===t.options.length&&e.pushCode("".concat(t.varName," >>>= 0")),t.options.assert&&t.generateAssert(e),t.options.formatter&&t.generateFormatter(e,t.varName,t.options.formatter),n+=c,a-=c})),e.bitFields=[]}}},{key:"generateSeek",value:function(e){var t=e.generateOption(this.options.length);e.pushCode("offset += ".concat(t,";"))}},{key:"generateString",value:function(e){var t=e.generateVariable(this.varName),r=e.generateTmpVariable(),n=this.options.encoding,o="hex"===n.toLowerCase(),i='b => b.toString(16).padStart(2, "0")';if(this.options.length&&this.options.zeroTerminated){var a=this.options.length;e.pushCode("var ".concat(r," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0 && offset - ".concat(r," < ").concat(a,");"));var s="offset - ".concat(r," < ").concat(a," ? offset - 1 : offset");e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(").concat(r,", ").concat(s,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(").concat(r,", ").concat(s,"));"))}else if(this.options.length){var c=e.generateOption(this.options.length);e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(offset, offset + ").concat(c,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(offset, offset + ").concat(c,"));")),e.pushCode("offset += ".concat(c,";"))}else this.options.zeroTerminated?(e.pushCode("var ".concat(r," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0);"),e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(").concat(r,", offset - 1), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(").concat(r,", offset - 1));"))):this.options.greedy&&(e.pushCode("var ".concat(r," = offset;")),e.pushCode("while(buffer.length > offset++);"),e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(").concat(r,", offset), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(").concat(r,", offset));")));this.options.stripNull&&e.pushCode("".concat(t," = ").concat(t,".replace(/\\x00+$/g, '')"))}},{key:"generateBuffer",value:function(e){var t=e.generateVariable(this.varName);if("function"==typeof this.options.readUntil){var r=this.options.readUntil,n=e.generateTmpVariable(),o=e.generateTmpVariable();e.pushCode("var ".concat(n," = offset;")),e.pushCode("var ".concat(o," = 0;")),e.pushCode("while (offset < buffer.length) {"),e.pushCode("".concat(o," = dataView.getUint8(offset);"));var i=e.addImport(r);e.pushCode("if (".concat(i,".call(").concat(e.generateVariable(),", ").concat(o,", buffer.subarray(offset))) break;")),e.pushCode("offset += 1;"),e.pushCode("}"),e.pushCode("".concat(t," = buffer.subarray(").concat(n,", offset);"))}else if("eof"===this.options.readUntil)e.pushCode("".concat(t," = buffer.subarray(offset);"));else{var a=e.generateOption(this.options.length);e.pushCode("".concat(t," = buffer.subarray(offset, offset + ").concat(a,");")),e.pushCode("offset += ".concat(a,";"))}this.options.clone&&e.pushCode("".concat(t," = buffer.constructor.from(").concat(t,");"))}},{key:"generateArray",value:function(t){var r=t.generateOption(this.options.length),n=t.generateOption(this.options.lengthInBytes),o=this.options.type,i=t.generateTmpVariable(),a=t.generateVariable(this.varName),s=t.generateTmpVariable(),c=this.options.key,u="string"==typeof c;if(u?t.pushCode("".concat(a," = {};")):t.pushCode("".concat(a," = [];")),"function"==typeof this.options.readUntil?t.pushCode("do {"):"eof"===this.options.readUntil?t.pushCode("for (var ".concat(i," = 0; offset < buffer.length; ").concat(i,"++) {")):void 0!==n?t.pushCode("for (var ".concat(i," = offset + ").concat(n,"; offset < ").concat(i,"; ) {")):t.pushCode("for (var ".concat(i," = ").concat(r,"; ").concat(i," > 0; ").concat(i,"--) {")),"string"==typeof o)if(Ch.get(o)){var d=t.generateTmpVariable();if(t.pushCode("var ".concat(d," = ").concat(jh+o,"(offset, {")),t.useContextVariables){var p=t.generateVariable();t.pushCode("$parent: ".concat(p,",")),t.pushCode("$root: ".concat(p,".$root,")),this.options.readUntil||void 0!==n||t.pushCode("$index: ".concat(r," - ").concat(i,","))}t.pushCode("});"),t.pushCode("var ".concat(s," = ").concat(d,".result; offset = ").concat(d,".offset;")),o!==this.alias&&t.addReference(o)}else{var l=Fh[o],f=Nh[o];t.pushCode("var ".concat(s," = dataView.get").concat(l,"(offset, ").concat(f,");")),t.pushCode("offset += ".concat(Dh[o],";"))}else if(o instanceof e){t.pushCode("var ".concat(s," = {};"));var b=t.generateVariable();t.pushScope(s),t.useContextVariables&&(t.pushCode("".concat(s,".$parent = ").concat(b,";")),t.pushCode("".concat(s,".$root = ").concat(b,".$root;")),this.options.readUntil||void 0!==n||t.pushCode("".concat(s,".$index = ").concat(r," - ").concat(i,";"))),o.generate(t),t.useContextVariables&&(t.pushCode("delete ".concat(s,".$parent;")),t.pushCode("delete ".concat(s,".$root;")),t.pushCode("delete ".concat(s,".$index;"))),t.popScope()}if(u?t.pushCode("".concat(a,"[").concat(s,".").concat(c,"] = ").concat(s,";")):t.pushCode("".concat(a,".push(").concat(s,");")),t.pushCode("}"),"function"==typeof this.options.readUntil){var g=this.options.readUntil,h=t.addImport(g);t.pushCode("while (!".concat(h,".call(").concat(t.generateVariable(),", ").concat(s,", buffer.subarray(offset)));"))}}},{key:"generateChoiceCase",value:function(t,r,n){if("string"==typeof n){var o=t.generateVariable(this.varName);if(Ch.has(n)){var i=t.generateTmpVariable();t.pushCode("var ".concat(i," = ").concat(jh+n,"(offset, {")),t.useContextVariables&&(t.pushCode("$parent: ".concat(o,".$parent,")),t.pushCode("$root: ".concat(o,".$root,"))),t.pushCode("});"),t.pushCode("".concat(o," = ").concat(i,".result; offset = ").concat(i,".offset;")),n!==this.alias&&t.addReference(n)}else{var a=Fh[n],s=Nh[n];t.pushCode("".concat(o," = dataView.get").concat(a,"(offset, ").concat(s,");")),t.pushCode("offset += ".concat(Dh[n]))}}else n instanceof e&&(t.pushPath(r),n.generate(t),t.popPath(r))}},{key:"generateChoice",value:function(e){var t=e.generateOption(this.options.tag),r=e.generateVariable(this.varName);if(this.varName&&(e.pushCode("".concat(r," = {};")),e.useContextVariables)){var n=e.generateVariable();e.pushCode("".concat(r,".$parent = ").concat(n,";")),e.pushCode("".concat(r,".$root = ").concat(n,".$root;"))}for(var o in e.pushCode("switch(".concat(t,") {")),this.options.choices){var i=parseInt(o,10),a=this.options.choices[i];e.pushCode("case ".concat(i,":")),this.generateChoiceCase(e,this.varName,a),e.pushCode("break;")}e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + '.concat(t,' + " at choice"')),e.pushCode("}"),this.varName&&e.useContextVariables&&(e.pushCode("delete ".concat(r,".$parent;")),e.pushCode("delete ".concat(r,".$root;")))}},{key:"generateNest",value:function(t){var r=t.generateVariable(this.varName);if(this.options.type instanceof e){if(this.varName&&(t.pushCode("".concat(r," = {};")),t.useContextVariables)){var n=t.generateVariable();t.pushCode("".concat(r,".$parent = ").concat(n,";")),t.pushCode("".concat(r,".$root = ").concat(n,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),this.varName&&t.useContextVariables&&t.useContextVariables&&(t.pushCode("delete ".concat(r,".$parent;")),t.pushCode("delete ".concat(r,".$root;")))}else if(Ch.has(this.options.type)){var o=t.generateTmpVariable();if(t.pushCode("var ".concat(o," = ").concat(jh+this.options.type,"(offset, {")),t.useContextVariables){var i=t.generateVariable();t.pushCode("$parent: ".concat(i,",")),t.pushCode("$root: ".concat(i,".$root,"))}t.pushCode("});"),t.pushCode("".concat(r," = ").concat(o,".result; offset = ").concat(o,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}}},{key:"generateWrapper",value:function(t){var r=t.generateVariable(this.varName),n=t.generateTmpVariable();if("function"==typeof this.options.readUntil){var o=this.options.readUntil,i=t.generateTmpVariable(),a=t.generateTmpVariable();t.pushCode("var ".concat(i," = offset;")),t.pushCode("var ".concat(a," = 0;")),t.pushCode("while (offset < buffer.length) {"),t.pushCode("".concat(a," = dataView.getUint8(offset);"));var s=t.addImport(o);t.pushCode("if (".concat(s,".call(").concat(t.generateVariable(),", ").concat(a,", buffer.subarray(offset))) break;")),t.pushCode("offset += 1;"),t.pushCode("}"),t.pushCode("".concat(n," = buffer.subarray(").concat(i,", offset);"))}else if("eof"===this.options.readUntil)t.pushCode("".concat(n," = buffer.subarray(offset);"));else{var c=t.generateOption(this.options.length);t.pushCode("".concat(n," = buffer.subarray(offset, offset + ").concat(c,");")),t.pushCode("offset += ".concat(c,";"))}this.options.clone&&t.pushCode("".concat(n," = buffer.constructor.from(").concat(n,");"));var u=t.generateTmpVariable(),d=t.generateTmpVariable(),p=t.generateTmpVariable(),l=t.addImport(this.options.wrapper);if(t.pushCode("".concat(n," = ").concat(l,".call(this, ").concat(n,").subarray(0);")),t.pushCode("var ".concat(u," = buffer;")),t.pushCode("var ".concat(d," = offset;")),t.pushCode("var ".concat(p," = dataView;")),t.pushCode("buffer = ".concat(n,";")),t.pushCode("offset = 0;"),t.pushCode("dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.options.type instanceof e)this.varName&&t.pushCode("".concat(r," = {};")),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(Ch.has(this.options.type)){var f=t.generateTmpVariable();t.pushCode("var ".concat(f," = ").concat(jh+this.options.type,"(0);")),t.pushCode("".concat(r," = ").concat(f,".result;")),this.options.type!==this.alias&&t.addReference(this.options.type)}t.pushCode("buffer = ".concat(u,";")),t.pushCode("dataView = ".concat(p,";")),t.pushCode("offset = ".concat(d,";"))}},{key:"generateFormatter",value:function(e,t,r){if("function"==typeof r){var n=e.addImport(r);e.pushCode("".concat(t," = ").concat(n,".call(").concat(e.generateVariable(),", ").concat(t,");"))}}},{key:"generatePointer",value:function(t){var r=this.options.type,n=t.generateOption(this.options.offset),o=t.generateTmpVariable(),i=t.generateVariable(this.varName);if(t.pushCode("var ".concat(o," = offset;")),t.pushCode("offset = ".concat(n,";")),this.options.type instanceof e){if(t.pushCode("".concat(i," = {};")),t.useContextVariables){var a=t.generateVariable();t.pushCode("".concat(i,".$parent = ").concat(a,";")),t.pushCode("".concat(i,".$root = ").concat(a,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),t.useContextVariables&&(t.pushCode("delete ".concat(i,".$parent;")),t.pushCode("delete ".concat(i,".$root;")))}else if(Ch.has(this.options.type)){var s=t.generateTmpVariable();if(t.pushCode("var ".concat(s," = ").concat(jh+this.options.type,"(offset, {")),t.useContextVariables){var c=t.generateVariable();t.pushCode("$parent: ".concat(c,",")),t.pushCode("$root: ".concat(c,".$root,"))}t.pushCode("});"),t.pushCode("".concat(i," = ").concat(s,".result; offset = ").concat(s,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}else if(Object.keys(Dh).indexOf(this.options.type)>=0){var u=Fh[r],d=Nh[r];t.pushCode("".concat(i," = dataView.get").concat(u,"(offset, ").concat(d,");")),t.pushCode("offset += ".concat(Dh[r],";"))}t.pushCode("offset = ".concat(o,";"))}},{key:"generateSaveOffset",value:function(e){var t=e.generateVariable(this.varName);e.pushCode("".concat(t," = offset"))}}],[{key:"start",value:function(){return new e}}]),e}(),Uh=r(80721),Wh=r(33361),zh=r(77979).Buffer,qh=function(){return qh=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},Hh=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},zy=function(e,t){for(var r=0,n=t.length,o=e.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},rv=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},fv=function(e,t){for(var r=0,n=t.length,o=e.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},mv=function(e,t){for(var r=0,n=t.length,o=e.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function aM(e,t){var r=e.logs.filter((function(e){return e.address===t}))[0];return bA.createInterface().parseLog(r).args.sequence.toString()}function sM(e,t){return e.logs.filter((function(e){return e.address===t})).map((function(e){return bA.createInterface().parseLog(e).args.sequence.toString()}))}function cM(e){var t="";return JSON.parse(e.raw_log).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&(t=e.value)}))}))})),t.toString()}function uM(e){var t="";return JSON.parse(e.raw_log).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&(t=e.value)}))}))})),t.toString()}function dM(e){var t=[];return JSON.parse(e.raw_log).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&t.push(e.value.toString())}))}))})),t}function pM(e){var t="";return JSON.parse(e.rawLog).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&(t=e.value)}))}))})),t.toString()}var lM="Program log: Sequence: ";function fM(e){var t,r,n,o,i=null===(o=null===(n=null===(r=null===(t=e.meta)||void 0===t?void 0:t.logMessages)||void 0===r?void 0:r.filter((function(e){return e.startsWith(lM)})))||void 0===n?void 0:n[0])||void 0===o?void 0:o.replace(lM,"");if(!i)throw new Error("sequence not found");return i.toString()}function bM(e){var t,r;return null===(r=null===(t=e.meta)||void 0===t?void 0:t.logMessages)||void 0===r?void 0:r.filter((function(e){return e.startsWith(lM)})).map((function(e){return e.replace(lM,"")}))}function gM(e){var t="";return e["inner-txns"]&&e["inner-txns"].forEach((function(e){e.logs&&(t=hg.O$.from(e.logs[0].slice(0,8)).toString())})),t}var hM="EVENT_JSON:";function yM(e){var t,r,n,o;try{for(var i=iM(e.receipts_outcome),a=i.next();!a.done;a=i.next()){var s=a.value;try{for(var c=(n=void 0,iM(s.outcome.logs)),u=c.next();!u.done;u=c.next()){var d=u.value;if(d.startsWith(hM)){var p=JSON.parse(d.slice(hM.length));if("wormhole"===p.standard&&"publish"===p.event)return p.seq.toString()}}}catch(e){n={error:e}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return null}function vM(e,t){if(t.success){var r=t.events.find((function(t){return t.type===e+"::state::WormholeMessage"}));return(null==r?void 0:r.data.sequence)||null}return null}function mM(e){if(eBigInt(Number.MAX_SAFE_INTEGER))throw new Error("integer is unsafe");return Number(e)}var xM=r(77979).Buffer,wM=BigInt(127);function _M(e,t,r){return xM.from(function(e,t,r){if(e=BigInt(128);t++)e>>=BigInt(7);return t+1}(e);if(r=r||0,(t=t||new ArrayBuffer(n)).byteLength>=BigInt(7);return o[i]=Number(e),o}(e,t,r)).toString("hex")}var AM=r(77979).Buffer,kM=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},SM=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},IM=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},PM=function(e,t){for(var r=0,n=t.length,o=e.length;r=r.length||3===r.readIntBE(s,1)&&(t.Meta="TokenBridge Transfer With Payload",t.Type=r.readIntBE(s,1),s+=1,t.Amount=HM(e,s,32),s+=32,t.Contract=IT(HM(e,s,32)),s+=32,t.FromChain=r.readIntBE(s,2),s+=2,t.ToAddress=HM(e,s,32),s+=32,t.ToChain=r.readIntBE(s,2),s+=2,t.FromAddress=HM(e,s,32),s+=32,t.Payload=e.slice(s)),t}var VM=new RegExp("\0","g");function ZM(e){var t=GM(e),r=TM.from(t.Body);t.action=r.readUInt8(0),t.Contract=r.slice(1,33).toString("hex"),t.FromChain=r.readUInt16BE(33),t.Symbol=TM.from(r.slice(35,67)),t.Name=TM.from(r.slice(67,99)),t.TokenId=r.slice(99,131);var n=r.readUInt8(131);t.uri=TM.from(r.slice(132,132+n)).toString("utf8").replace(VM,"");var o=132+n;return t.ToAddress=r.slice(o,o+32),t.ToChain=r.readUInt16BE(o+32),t}function JM(e,t,r){return RM(this,void 0,void 0,(function(){var n,o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_,A;return EM(this,(function(k){switch(k.label){case 0:return n=null,[4,e.accountInformation(r).do()];case 1:o=k.sent();try{for(i=OM(o["apps-local-state"]),a=i.next();!a.done;a=i.next())if(s=a.value,BigInt(s.id)===t){n=s["key-value"];break}}catch(e){x={error:e}}finally{try{a&&!a.done&&(w=i.return)&&w.call(i)}finally{if(x)throw x.error}}if(c=TM.alloc(0),u=TM.alloc(0),n){d=TM.alloc(127),p=TM.from("meta"),l=[],f=new Map;try{for(b=OM(n),g=b.next();!g.done;g=b.next())h=g.value,y=TM.from(h.key,"base64"),v=y.readInt8(),TM.compare(y,p)&&(m=TM.from(h.value.bytes,"base64"),TM.compare(m,d)&&(f.set(v.toString(),m),l.push(v.toString())))}catch(e){_={error:e}}finally{try{g&&!g.done&&(A=b.return)&&A.call(b)}finally{if(_)throw _.error}}l.sort((function(e,t){return e.localeCompare(t,"en",{numeric:!0})})),l.forEach((function(e){c=TM.concat([c,f.get(e)||u])}))}return[2,new Uint8Array(c)]}}))}))}function KM(e,t,r){return RM(this,void 0,void 0,(function(){var n,o,i;return EM(this,(function(a){switch(a.label){case 0:return[4,e.accountInformation(r).do()];case 1:return n=a.sent(),o=n.assets,i=!1,o.forEach((function(e){BigInt(e["asset-id"])!==t||(i=!0)})),[2,i]}}))}))}var YM=function(e,t,r,n){this.vaaMap=e,this.accounts=t,this.txs=r,this.guardianAddr=n};function XM(e,t,r,n,o){return RM(this,void 0,void 0,(function(){var i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_,A,k,S,M,T,R,E,O,I,P,B,C,j,D;return EM(this,(function(F){switch(F.label){case 0:return i=GM(r),a=i.sequence/BigInt(DM),s=i.chainRaw,c=i.emitter,u=i.index,d=[],[4,QM(e,n,o,a,s+c)];case 1:return p=F.sent(),l=p.addr,f=p.txs,d.push.apply(d,PM([],IM(f))),b=QT("guardian"),[4,QM(e,n,t,BigInt(u),b)];case 2:return g=F.sent(),h=g.addr,y=g.txs,d.push.apply(d,PM([],IM(y))),v=[l,h],[4,JM(e,t,h)];case 3:return m=F.sent(),[4,e.getTransactionParams().do()];case 4:for(x=F.sent(),w=(0,Qu.keccak256)((0,Qu.keccak256)(i.digest)).slice(2),_=i.siglen,A=Math.floor(_/FM)+1,k=66*FM,S=i.signatures,M=HT("verifySigs"),T=new Xf.LogicSigAccount(LM),R=0;Rk&&(E=E.slice(0,k)),O=E.length/66,I=new Uint8Array(20*O),P=0;P8&&(A=TM.from(_.slice(0,8)),x.push(mM(A.readBigUInt64BE(0)))),c.push({tx:(0,yb.makePaymentTxnWithSuggestedParamsFromObject)({from:o,to:g,amount:1e5,suggestedParams:v}),signer:null}),(m=new Uint8Array(1))[0]=1,c.push({tx:(0,yb.makeApplicationCallTxnFromObject)({appArgs:[HT("nop"),m],appIndex:mM(t),from:o,onComplete:yb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),(m=new Uint8Array(1))[0]=2,c.push({tx:(0,yb.makeApplicationCallTxnFromObject)({appArgs:[HT("nop"),m],appIndex:mM(t),from:o,onComplete:yb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),c.push({tx:(0,yb.makeApplicationCallTxnFromObject)({accounts:s,appArgs:[HT("receiveAttest"),n],appIndex:mM(t),foreignAssets:x,from:o,onComplete:yb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),c[c.length-1].tx.fee=2*c[c.length-1].tx.fee,R.label=11;case 11:return"TokenBridge Transfer"!==b&&"TokenBridge Transfer With Payload"!==b||void 0===a.Contract?[3,17]:(x=[],w=0,a.FromChain===M?[3,13]:[4,JM(e,t,g)]);case 12:return(_=R.sent()).length>8&&(A=TM.from(_.slice(0,8)),w=mM(A.readBigUInt64BE(0))),[3,14];case 13:w=parseInt(a.Contract,16),R.label=14;case 14:return k=0,S="",void 0!==a.ToAddress&&(8===a.ToChain&&3===a.Type?(k=Number(nT(IT(a.ToAddress))),S=(0,ld.getApplicationAddress)(k)):S=(0,ld.encodeAddress)(a.ToAddress)),0===w?[3,16]:(x.push(w),[4,KM(e,BigInt(w),S)]);case 15:if(!R.sent()){if(o!=S)throw new Error("cannot ASA optin for somebody else (asset "+w.toString()+")");c.unshift({tx:(0,yb.makeAssetTransferTxnWithSuggestedParamsFromObject)({amount:0,assetIndex:w,from:o,suggestedParams:v,to:o}),signer:null})}R.label=16;case 16:s.push(S),c.push({tx:(0,yb.makeApplicationCallTxnFromObject)({accounts:s,appArgs:[HT("completeTransfer"),n],appIndex:mM(t),foreignAssets:x,from:o,onComplete:yb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),void 0!==a.Fee&&0===TM.compare(a.Fee,TM.from(CM,"hex"))?c[c.length-1].tx.fee=2*c[c.length-1].tx.fee:c[c.length-1].tx.fee=3*c[c.length-1].tx.fee,"TokenBridge Transfer With Payload"===b&&(c[c.length-1].tx.appForeignApps=[k],T=gg.ABIMethod.fromSignature("portal_transfer(byte[])byte[]"),c.push({tx:(0,yb.makeApplicationCallTxnFromObject)({appArgs:[T.getSelector(),T.args[0].type.encode(n)],appIndex:k,foreignAssets:x,from:o,onComplete:yb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null})),R.label=17;case 17:return[2,c]}}))}))}function eT(e){return(0,ld.encodeAddress)(e)}function tT(e){return eT(PT(e))}function rT(e){return IT((0,ld.decodeAddress)(e).publicKey)}function nT(e){return hg.O$.from(PT(e)).toBigInt()}function oT(e){return hg.O$.from(PT(e)).toString()}function iT(e,t,r){return RM(this,void 0,void 0,(function(){var n,o,i,a,s,c,u,d,p;return EM(this,(function(l){switch(l.label){case 0:(0,Yf.assignGroupID)(t.map((function(e){return e.tx}))),n=[],l.label=1;case 1:l.trys.push([1,7,8,9]),o=OM(t),i=o.next(),l.label=2;case 2:return i.done?[3,6]:(a=i.value).signer?(c=(s=n).push,[4,a.signer.signTxn(a.tx)]):[3,4];case 3:return c.apply(s,[l.sent()]),[3,5];case 4:n.push(a.tx.signTxn(r.sk)),l.label=5;case 5:return i=o.next(),[3,2];case 6:return[3,9];case 7:return u=l.sent(),d={error:u},[3,9];case 8:try{i&&!i.done&&(p=o.return)&&p.call(o)}finally{if(d)throw d.error}return[7];case 9:return[4,e.sendRawTransaction(n).do()];case 10:return l.sent(),[4,Pf(e,t[t.length-1].tx.txID(),4)];case 11:return[2,l.sent()]}}))}))}function aT(e){return new Uint8Array(Ev.bech32.fromWords(Ev.bech32.decode(e).words))}function sT(e,t){return Ev.bech32.encode(e,Ev.bech32.toWords(t))}var cT=function(e){return void 0===e&&(e=""),e.startsWith("u")&&4===e.length},uT=function(e){return void 0===e&&(e=""),cT(e)||"uluna"===e};function dT(e){for(var t=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};function AT(e,t){var r=e.receipts_outcome.reduce((function(e,t){return e.totalGasBurned+=t.outcome.gas_burnt,e.totalTokensBurned+=vT().utils.format.formatNearAmount(t.outcome.tokens_burnt),e}),{totalGasBurned:e.transaction_outcome.outcome.gas_burnt,totalTokensBurned:vT().utils.format.formatNearAmount(e.transaction_outcome.outcome.tokens_burnt)}),n=r.totalGasBurned,o=r.totalTokensBurned;console.log(t,"totalGasBurned",n,"totalTokensBurned",o)}function kT(e,t,r){return xT(this,void 0,void 0,(function(){var n,o,i;return wT(this,(function(a){switch(a.label){case 0:return[4,TT(e,t,"hash_account",{account:r})];case 1:return n=_T.apply(void 0,[a.sent(),2]),o=n[0],i=n[1],[2,{isRegistered:o,accountHash:i}]}}))}))}function ST(e,t,r){return xT(this,void 0,void 0,(function(){var n,o,i;return wT(this,(function(a){switch(a.label){case 0:return[4,TT(e,t,"hash_lookup",{hash:r})];case 1:return n=_T.apply(void 0,[a.sent(),2]),o=n[0],i=n[1],[2,{found:o,value:i}]}}))}))}function MT(e,t){return{contractId:t,methodName:"register_account",args:{account:e},gas:new(dv())("100000000000000"),attachedDeposit:new(dv())("2000000000000000000000")}}function TT(e,t,r,n){return xT(this,void 0,void 0,(function(){var o;return wT(this,(function(i){switch(i.label){case 0:return[4,e.query({request_type:"call_function",account_id:t,method_name:r,args_base64:n?mT.from(JSON.stringify(n)).toString("base64"):"",finality:"final"})];case 1:return o=i.sent(),[2,JSON.parse(mT.from(o.result).toString())]}}))}))}var RT=r(77979).Buffer,ET=function(e){return e.startsWith("01")},OT=function(e){return RT.from((0,Qu.stripZeros)(PT(e.substr(2)))).toString("ascii")},IT=function(e){return RT.from(e).toString("hex")},PT=function(e){return e.startsWith("0x")&&(e=e.slice(2)),new Uint8Array(RT.from(e,"hex"))},BT=function(e,t){var r=re(t);if(oe(r))return(0,Qu.hexZeroPad)((0,Qu.hexValue)(e),20);if(r===m||r===Q)return new dd.PublicKey(e).toString();if(ae(r)){var n=IT(e);return ET(n)?OT(n):r!==D||function(e){return e.startsWith("000000000000000000000000")}(n)?sT("terra",e.slice(-20)):sT("terra",e)}if(r===F)return sT("inj",e.slice(-20));if(r===M)return eT(e);if(r==Z)return sT("wormhole",e.slice(-20));if(r===H)return sT("xpla",e.slice(-20));if(r===B)throw Error("uint8ArrayToNative: Use tryHexToNativeStringNear instead.");if(r===N)throw Error("uint8ArrayToNative: Osmosis not supported yet.");if(r===L)throw Error("uint8ArrayToNative: Sui not supported yet.");if(r===U)throw Error("uint8ArrayToNative: Aptos not supported yet.");if(r===v)throw Error("uint8ArrayToNative: Chain id unset");if(r===G)throw Error("uint8ArrayToNative: Btc not supported");throw Error("Don't know how to convert address for chain "+r)},CT=function(e,t,r){return function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))}(void 0,void 0,void 0,(function(){var n,o,i;return function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]a)throw p;return[3,6];case 6:return[3,1];case 7:return[2,u]}}))}))}var cR=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},uR=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]a)throw p;return[3,6];case 6:return[3,1];case 7:return[2,u]}}))}))}var hR=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},yR=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]a)throw p;return[3,6];case 6:return[3,1];case 7:return[2,u]}}))}))}var kR=r(59768),SR=r(36902),MR=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},TR=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},ER=function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function IR(e,t,r,n,o,i,a){return MR(this,void 0,void 0,(function(){var s,c,u,d,p,l,f,b,g;return TR(this,(function(h){switch(h.label){case 0:return[4,BR(e,r,n,o,a)];case 1:return s=h.sent(),c=s.unsignedTransactions,u=s.signers,d=c.pop(),[4,Xg(e,Jg.apply(void 0,ER([t],RR(u))),n.toString(),c,i)];case 2:return p=h.sent(),f=(l=p.push).apply,b=[p],g=[[]],[4,Xg(e,t,n.toString(),[d],i)];case 3:return f.apply(l,b.concat([ER.apply(void 0,g.concat([RR.apply(void 0,[h.sent()])]))])),[2,p]}}))}))}function PR(e,t,r,n,o,i,a){return void 0===a&&(a=!0),MR(this,void 0,void 0,(function(){var s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_,A,k=this;return TR(this,(function(S){switch(S.label){case 0:return[4,BR(e,r,n,o,null==i?void 0:i.commitment)];case 1:return s=S.sent(),c=s.unsignedTransactions,u=s.signers,d=c.pop(),p=function(r){return MR(k,void 0,void 0,(function(){return TR(this,(function(o){return[2,Yg(e,n,Jg.apply(void 0,ER([t],RR(u))),r,i)]}))}))},l=[],a?[4,Promise.all(c.map((function(e){return MR(k,void 0,void 0,(function(){return TR(this,(function(t){return[2,p(e)]}))}))})))]:[3,3];case 2:return f=S.sent(),l.push.apply(l,ER([],RR(f))),[3,10];case 3:S.trys.push([3,8,9,10]),b=OR(c),g=b.next(),S.label=4;case 4:return g.done?[3,7]:(h=g.value,v=(y=l).push,[4,p(h)]);case 5:v.apply(y,[S.sent()]),S.label=6;case 6:return g=b.next(),[3,4];case 7:return[3,10];case 8:return m=S.sent(),_={error:m},[3,10];case 9:try{g&&!g.done&&(A=b.return)&&A.call(b)}finally{if(_)throw _.error}return[7];case 10:return w=(x=l).push,[4,Yg(e,n,t,d,i)];case 11:return w.apply(x,[S.sent()]),[2,l]}}))}))}function BR(e,t,r,n,o){return MR(this,void 0,void 0,(function(){var i,a,s,c,u,d;return TR(this,(function(p){switch(p.label){case 0:return i=(0,Qu.isBytes)(n)?by(n):n,a=dd.Keypair.generate(),[4,wv(e,t,r,i,a.publicKey,o)];case 1:for(s=p.sent(),c=[],u=0;u0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]5&&void 0!==arguments[5]?arguments[5]:CR,i=bE([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!1}],r,arguments.length>4&&void 0!==arguments[4]?arguments[4]:[]),a=gE.alloc(hE.span);return hE.encode({instruction:rE.Approve,amount:BigInt(n)},a),new dd.TransactionInstruction({keys:i,programId:o,data:a})}(new dd.PublicKey(t),VR(e),new dd.PublicKey(r),n)}var vE,mE=function(){function e(e){this.idl=e}return e.prototype.encode=function(e,t){return function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,(function(){return function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&n.write(t.toString("hex"),1,"hex"),n}function kE(e){var t=e.nonce,r=e.amount,n=e.fee,o=e.targetAddress,i=e.targetChain;if("bigint"!=typeof r&&(r=BigInt(r)),"bigint"!=typeof n&&(n=BigInt(n)),!wE.isBuffer(o))throw new Error("targetAddress must be Buffer");var a=wE.alloc(54);return a.writeUInt32LE(t,0),a.writeBigUInt64LE(r,4),a.writeBigUInt64LE(n,12),a.write(o.toString("hex"),20,"hex"),a.writeUInt16LE(i,52),a}function SE(e){var t=e.nonce,r=e.amount,n=e.targetAddress,o=e.targetChain,i=e.payload;if("bigint"!=typeof r&&(r=BigInt(r)),!wE.isBuffer(n))throw new Error("targetAddress must be Buffer");if(!wE.isBuffer(i))throw new Error("payload must be Buffer");var a=wE.alloc(50);return a.writeUInt32LE(t,0),a.writeBigUInt64LE(r,4),a.write(n.toString("hex"),12,"hex"),a.writeUInt16LE(o,44),a.writeUInt32LE(i.length,46),wE.concat([a,i,wE.alloc(1)])}!function(e){e[e.Initialize=0]="Initialize",e[e.AttestToken=1]="AttestToken",e[e.CompleteNative=2]="CompleteNative",e[e.CompleteWrapped=3]="CompleteWrapped",e[e.TransferWrapped=4]="TransferWrapped",e[e.TransferNative=5]="TransferNative",e[e.RegisterChain=6]="RegisterChain",e[e.CreateWrapped=7]="CreateWrapped",e[e.UpgradeContract=8]="UpgradeContract",e[e.CompleteNativeWithPayload=9]="CompleteNativeWithPayload",e[e.CompleteWrappedWithPayload=10]="CompleteWrappedWithPayload",e[e.TransferWrappedWithPayload=11]="TransferWrappedWithPayload",e[e.TransferNativeWithPayload=12]="TransferNativeWithPayload"}(vE||(vE={}));var ME=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("Token Bridge program does not have state")},e.prototype.decode=function(e){throw new Error("Token Bridge program does not have state")},e}(),TE=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("Token Bridge program does not have user-defined types")},e.prototype.decode=function(e,t){throw new Error("Token Bridge program does not have user-defined types")},e}(),RE=function(e){this.instruction=new _E(e),this.accounts=new mE(e),this.state=new ME(e),this.events=new xE(e),this.types=new TE(e)},EE=JSON.parse('{"version":"0.1.0","name":"wormhole","instructions":[{"name":"initialize","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[{"name":"wormhole","type":"publicKey"}]},{"name":"attestToken","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":true,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"splMetadata","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"}]},{"name":"completeNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toFees","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"rent","isMut":true,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"completeWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toFees","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"transferWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"fromOwner","isMut":true,"isSigner":true},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"fee","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"transferNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"fee","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"registerChain","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"endpoint","isMut":true,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"createWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":true,"isSigner":false},{"name":"splMetadata","isMut":true,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"upgradeContract","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"upgradeAuthority","isMut":false,"isSigner":false},{"name":"spill","isMut":true,"isSigner":false},{"name":"implementation","isMut":true,"isSigner":false},{"name":"programData","isMut":true,"isSigner":false},{"name":"tokenBridgeProgram","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"bpfLoaderUpgradeable","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"transferWrappedWithPayload","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"fromOwner","isMut":true,"isSigner":true},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"sender","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"},{"name":"payload","type":"bytes"},{"name":"cpiProgramId","type":{"option":"publicKey"}}]},{"name":"transferNativeWithPayload","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"sender","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"},{"name":"payload","type":"bytes"},{"name":"cpiProgramId","type":{"option":"publicKey"}}]}],"accounts":[]}');function OE(e,t){return function(e,t){return new xy.Program(EE,new dd.PublicKey(e),void 0===t?{connection:null}:t,new RE(EE))}(e,Ag(t))}var IE=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},PE=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},jE=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},LE=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},qE=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},VE=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},XE=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},nO=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},sO=function(e,t){for(var r=0,n=t.length,o=e.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},kO=function(e,t){for(var r=0,n=t.length,o=e.length;rBigInt(0)&&(x=(0,yb.makePaymentTxnWithSuggestedParamsFromObject)({from:n,suggestedParams:y,to:(0,ld.getApplicationAddress)(t),amount:m}),c.push({tx:x,signer:null})),w=[d,l,(0,ld.getApplicationAddress)(r)],f&&w.push(f.address),_=(0,yb.makeApplicationCallTxnFromObject)({appArgs:[b,jf(o,8)],accounts:w,appIndex:mM(t),foreignApps:[mM(r)],foreignAssets:[mM(o)],from:n,onComplete:yb.OnApplicationComplete.NoOpOC,suggestedParams:y}),m>BigInt(0)?_.fee*=3:_.fee*=2,c.push({tx:_,signer:null}),[2,c]}}))}))}function IO(e,t,r,n){return wO(this,void 0,void 0,(function(){var o,i;return _O(this,(function(a){switch(a.label){case 0:return o=[],[4,TT(e,t,"message_fee")];case 1:return i=a.sent(),qP(r,n)?[3,3]:[4,kT(e,r,n)];case 2:a.sent().isRegistered||o.push({contractId:r,methodName:"register_account",args:{account:n},gas:new(dv())("100000000000000"),attachedDeposit:new(dv())("2000000000000000000000")}),a.label=3;case 3:return o.push({contractId:r,methodName:"attest_token",args:{token:n,message_fee:i},attachedDeposit:new(dv())("3000000000000000000000").add(new(dv())(i)),gas:new(dv())("100000000000000")}),[2,o]}}))}))}function PO(e,t,r){return wO(this,void 0,void 0,(function(){var n;return _O(this,(function(o){switch(o.label){case 0:return[4,TT(e,t,"message_fee")];case 1:return n=o.sent()+1,[2,{contractId:r,methodName:"attest_near",args:{message_fee:n},attachedDeposit:new(dv())(n),gas:new(dv())("100000000000000")}]}}))}))}function BO(e,t,r){return gO(e,t,r)}var CO,jO,DO,FO=r(77979).Buffer,NO="function"==typeof btoa,LO="function"==typeof FO,UO=("function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder&&new TextEncoder,Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=")),WO=(CO={},UO.forEach((function(e,t){return CO[e]=t})),String.fromCharCode.bind(String)),zO=("function"==typeof Uint8Array.from&&Uint8Array.from.bind(Uint8Array),function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))}),qO=NO?function(e){return btoa(e)}:LO?function(e){return FO.from(e,"binary").toString("base64")}:function(e){for(var t,r,n,o,i="",a=e.length%3,s=0;s255||(n=e.charCodeAt(s++))>255||(o=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");i+=UO[(t=r<<16|n<<8|o)>>18&63]+UO[t>>12&63]+UO[t>>6&63]+UO[63&t]}return a?i.slice(0,a-3)+"===".substring(a):i},QO=LO?function(e){return FO.from(e).toString("base64")}:function(e){for(var t=[],r=0,n=e.length;r1&&void 0!==arguments[1]&&arguments[1]?zO(QO(e)):QO(e)},GO=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(e){return(0,zn.Z)(this,r),t.call(this,e)}return(0,qn.Z)(r)}((0,Fn.Z)(Error)),VO=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.apply(this,arguments)).name="TokenAccountNotFoundError",e}return(0,qn.Z)(r)}(GO),ZO=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.apply(this,arguments)).name="TokenInvalidAccountOwnerError",e}return(0,qn.Z)(r)}(GO),JO=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.apply(this,arguments)).name="TokenInvalidAccountSizeError",e}return(0,qn.Z)(r)}(GO),KO=function(e){(0,Nn.Z)(r,e);var t=(0,Ln.Z)(r);function r(){var e;return(0,zn.Z)(this,r),(e=t.apply(this,arguments)).name="TokenInvalidMintError",e}return(0,qn.Z)(r)}(GO);(DO=jO||(jO={}))[DO.Uninitialized=0]="Uninitialized",DO[DO.Mint=1]="Mint",DO[DO.Account=2]="Account";var YO=1,XO=(0,iE.struct)([(0,iE.u8)("m"),(0,iE.u8)("n"),lE("isInitialized"),fE("signer1"),fE("signer2"),fE("signer3"),fE("signer4"),fE("signer5"),fE("signer6"),fE("signer7"),fE("signer8"),fE("signer9"),fE("signer10"),fE("signer11")]).span,$O=(0,iE.struct)([lE("lockCpi")]).span,eI=(0,iE.struct)([(0,iE.u8)("state")]).span,tI=(0,iE.struct)([]).span,rI=(0,iE.struct)([fE("rateAuthority"),(0,iE.ns64)("initializationTimestamp"),(0,iE.s16)("preUpdateAverageRate"),(0,iE.ns64)("lastUpdateTimestamp"),(0,iE.s16)("currentRate")]).span,nI=(0,iE.struct)([lE("requireIncomingTransferMemos")]).span,oI=(0,iE.struct)([fE("closeAuthority")]).span,iI=(0,iE.struct)([]).span,aI=(0,iE.struct)([fE("delegate")]).span;function sI(e){return(0,iE.struct)([pE("epoch"),pE("maximumFee"),(0,iE.u16)("transferFeeBasisPoints")],e)}var cI,uI,dI=(0,iE.struct)([fE("transferFeeConfigAuthority"),fE("withdrawWithheldAuthority"),pE("withheldAmount"),sI("olderTransferFee"),sI("newerTransferFee")]).span,pI=(0,iE.struct)([pE("withheldAmount")]).span;(uI=cI||(cI={}))[uI.Uninitialized=0]="Uninitialized",uI[uI.TransferFeeConfig=1]="TransferFeeConfig",uI[uI.TransferFeeAmount=2]="TransferFeeAmount",uI[uI.MintCloseAuthority=3]="MintCloseAuthority",uI[uI.ConfidentialTransferMint=4]="ConfidentialTransferMint",uI[uI.ConfidentialTransferAccount=5]="ConfidentialTransferAccount",uI[uI.DefaultAccountState=6]="DefaultAccountState",uI[uI.ImmutableOwner=7]="ImmutableOwner",uI[uI.MemoTransfer=8]="MemoTransfer",uI[uI.NonTransferable=9]="NonTransferable",uI[uI.InterestBearingConfig=10]="InterestBearingConfig",uI[uI.CpiGuard=11]="CpiGuard",uI[uI.PermanentDelegate=12]="PermanentDelegate";var lI,fI=2,bI=2;function gI(e){return function(e,t){if(0===e.length)return t;var r=hI+YO+e.filter((function(t,r){return r===e.indexOf(t)})).map((function(e){return function(e){switch(e){case cI.Uninitialized:return 0;case cI.TransferFeeConfig:return dI;case cI.TransferFeeAmount:return pI;case cI.MintCloseAuthority:return oI;case cI.ConfidentialTransferMint:return 97;case cI.ConfidentialTransferAccount:return 286;case cI.CpiGuard:return $O;case cI.DefaultAccountState:return eI;case cI.ImmutableOwner:return tI;case cI.MemoTransfer:return nI;case cI.NonTransferable:return iI;case cI.InterestBearingConfig:return rI;case cI.PermanentDelegate:return aI;default:throw Error("Unknown extension type: ".concat(e))}}(e)+fI+bI})).reduce((function(e,t){return e+t}));return r===XO?r+fI:r}(e,hI)}r(77979).Buffer,function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initialized=1]="Initialized",e[e.Frozen=2]="Frozen"}(lI||(lI={}));var hI=(0,iE.struct)([fE("mint"),fE("owner"),pE("amount"),(0,iE.u32)("delegateOption"),fE("delegate"),(0,iE.u8)("state"),(0,iE.u32)("isNativeOption"),pE("isNative"),pE("delegatedAmount"),(0,iE.u32)("closeAuthorityOption"),fE("closeAuthority")]).span;function yI(e,t){return vI.apply(this,arguments)}function vI(){return(vI=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r){return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mI(t,[],r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mI(e,t,r){return xI.apply(this,arguments)}function xI(){return(xI=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=gI(r),e.next=3,t.getMinimumBalanceForRentExemption(o,n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var wI=r(77979).Buffer,_I=(0,iE.struct)([(0,iE.u32)("mintAuthorityOption"),fE("mintAuthority"),pE("supply"),(0,iE.u8)("decimals"),lE("isInitialized"),(0,iE.u32)("freezeAuthorityOption"),fE("freezeAuthority")]),AI=_I.span;function kI(e,t,r){return SI.apply(this,arguments)}function SI(){return SI=(0,Wn.Z)((0,jn.Z)().mark((function e(t,r,n){var o,i,a=arguments;return(0,jn.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=a.length>3&&void 0!==a[3]?a[3]:CR,e.next=3,t.getAccountInfo(r,n);case 3:return i=e.sent,e.abrupt("return",MI(r,i,o));case 5:case"end":return e.stop()}}),e)}))),SI.apply(this,arguments)}function MI(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:CR;if(!t)throw new VO;if(!t.owner.equals(r))throw new ZO;if(t.data.lengthAI){if(t.data.length<=hI)throw new JO;if(t.data.length===XO)throw new JO;if(t.data[hI]!=jO.Mint)throw new KO;o=t.data.slice(hI+YO)}return{address:e,mintAuthority:n.mintAuthorityOption?n.mintAuthority:null,supply:n.supply,decimals:n.decimals,isInitialized:n.isInitialized,freezeAuthority:n.freezeAuthorityOption?n.freezeAuthority:null,tlvData:o}}var TI=r(77979).Buffer,RI=(0,iE.struct)([(0,iE.u8)("instruction")]);function EI(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:CR,o=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:dd.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}],i=TI.alloc(RI.span);return RI.encode({instruction:rE.InitializeAccount},i),new dd.TransactionInstruction({keys:o,programId:n,data:i})}var OI=r(77979).Buffer,II=(0,iE.struct)([(0,iE.u8)("instruction"),pE("amount")]),PI=r(77979).Buffer,BI=(0,iE.struct)([(0,iE.u8)("instruction")]);function CI(e,t,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:CR,o=bE([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0}],r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:[]),i=PI.alloc(BI.span);return BI.encode({instruction:rE.CloseAccount},i),new dd.TransactionInstruction({keys:o,programId:n,data:i})}var jI=r(77979).Buffer,DI=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},FI=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]8?[2,jI.from(s.slice(0,8)).readBigUInt64BE(0)]:[2,null];case 4:return[2]}}))}))}function QI(e,t,r,n){return DI(this,void 0,void 0,(function(){var o;return FI(this,(function(i){switch(i.label){case 0:return[4,TT(e,t,"get_foreign_asset",{chain:re(r),address:n})];case 1:return[2,""!==(o=i.sent())?o:null]}}))}))}function HI(e,t,r,n){return DI(this,void 0,void 0,(function(){var o,i;return FI(this,(function(a){switch(a.label){case 0:if(o=re(r),!(i=Xu(t,o,n)))return[2,null];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,e.getAccountResource(nd(i),"0x1::coin::CoinInfo<"+i+">")];case 2:return a.sent(),[2,i];case 3:return a.sent(),[2,null];case 4:return[2]}}))}))}var GI=r(77979).Buffer,VI=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},ZI=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]5&&void 0!==arguments[5]?arguments[5]:CR,i=bE([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0}],r,arguments.length>4&&void 0!==arguments[4]?arguments[4]:[]),a=OI.alloc(II.span);return II.encode({instruction:rE.Transfer,amount:BigInt(n)},a),new dd.TransactionInstruction({keys:i,programId:o,data:a})}(s,p.publicKey,d,c.valueOf()),h=CI(p.publicKey,d,d),[4,e.getLatestBlockhash(i)]);case 3:return y=m.sent().blockhash,(v=new dd.Transaction).recentBlockhash=y,v.feePayer=d,v.add(l,f,b,g,h),v.partialSign(p),[2,v]}}))}))}function rP(e,t,r,n,o,i,a){return VI(this,void 0,void 0,(function(){var s,c,u,d;return ZI(this,(function(p){switch(p.label){case 0:return s=Ay(o),c=s.tokenChain==m?DE:UE,u=(new dd.Transaction).add(c(r,t,n,s,i)),[4,e.getLatestBlockhash(a)];case 1:return d=p.sent().blockhash,u.recentBlockhash=d,u.feePayer=new dd.PublicKey(n),[2,u]}}))}))}function nP(e,t,r,n,o){return VI(this,void 0,void 0,(function(){return ZI(this,(function(i){switch(i.label){case 0:return[4,$M(e,t,r,n,o)];case 1:return[2,i.sent()]}}))}))}function oP(e,t,r,n){return VI(this,void 0,void 0,(function(){var o,i,a,s,c,u;return ZI(this,(function(d){switch(d.label){case 0:if(o=[],(i=GM(n)).ToChain!==B)throw new Error("Not destined for NEAR");return[4,ST(e,r,IT(i.ToAddress))];case 1:if(a=d.sent(),s=a.found,c=a.value,!s)throw new Error("Unregistered receiver (receiving account is not registered)");return[4,QI(e,r,i.FromChain,i.Contract)];case 2:if(u=d.sent(),"0000000000000000000000000000000000000000000000000000000000000000"===i.Contract)return[3,5];if(""===u||null===u)throw new Error("Unregistered token (has it been attested?)");return[4,TT(e,u,"storage_balance_of",{account_id:c})];case 3:return null===d.sent()&&o.push({contractId:u,methodName:"storage_deposit",args:{account_id:c,registration_only:!0},gas:new(dv())("100000000000000"),attachedDeposit:new(dv())("2000000000000000000000")}),void 0===i.Fee||0===GI.compare(i.Fee,GI.from("0000000000000000000000000000000000000000000000000000000000000000","hex"))?[3,5]:[4,TT(e,u,"storage_balance_of",{account_id:t})];case 4:null===d.sent()&&o.push({contractId:u,methodName:"storage_deposit",args:{account_id:t,registration_only:!0},gas:new(dv())("100000000000000"),attachedDeposit:new(dv())("2000000000000000000000")}),d.label=5;case 5:return o.push({contractId:r,methodName:"submit_vaa",args:{vaa:IT(n)},attachedDeposit:new(dv())("100000000000000000000000"),gas:new(dv())("150000000000000")}),o.push({contractId:r,methodName:"submit_vaa",args:{vaa:IT(n)},attachedDeposit:new(dv())("100000000000000000000000"),gas:new(dv())("150000000000000")}),[2,o]}}))}))}function iP(e,t,r){return hO(e,t,r)}var aP=r(77979).Buffer,sP=function(){return sP=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]",value_type:"u8",key:i})];case 3:return a.sent(),[2,!0];case 4:return a.sent(),[2,!1];case 5:return[2]}}))}))}var CP=r(77979).Buffer,jP=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},DP=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},uB=function(e,t){for(var r=0,n=t.length,o=e.length;r0&&(M=(0,yb.makePaymentTxnWithSuggestedParamsFromObject)({from:n,suggestedParams:w,to:(0,ld.getApplicationAddress)(t),amount:_}),f.push({tx:M,signer:null})),m?[3,8]:(A=oB.from("native","binary").toString("hex"),[4,QM(e,n,t,o,A)]);case 7:k=j.sent(),y=k.addr,f.push.apply(f,uB([],cB(k.txs))),j.label=8;case 8:return(S=o!==BigInt(0))?[4,KM(e,o,y)]:[3,10];case 9:S=!j.sent(),j.label=10;case 10:return S&&(M=(0,yb.makePaymentTxnWithSuggestedParamsFromObject)({from:n,to:y,amount:1e5,suggestedParams:w}),f.push({tx:M,signer:null}),T=HT("optin"),(R=(0,yb.makeApplicationCallTxnFromObject)({from:n,appIndex:mM(t),onComplete:yb.OnApplicationComplete.NoOpOC,appArgs:[T,jf(o,8)],foreignAssets:[mM(o)],accounts:[y],suggestedParams:w})).fee*=2,f.push({tx:R,signer:null})),E=(0,yb.makeApplicationCallTxnFromObject)({from:n,appIndex:mM(t),onComplete:yb.OnApplicationComplete.NoOpOC,appArgs:[HT("nop")],suggestedParams:w}),f.push({tx:E,signer:null}),O=[],o===BigInt(0)?(I=(0,yb.makePaymentTxnWithSuggestedParamsFromObject)({from:n,to:y,amount:i,suggestedParams:w}),f.push({tx:I,signer:null}),O=[g,y,y]):(P=(0,yb.makeAssetTransferTxnWithSuggestedParamsFromObject)({from:n,to:y,suggestedParams:w,amount:i,assetIndex:mM(o)}),f.push({tx:P,signer:null}),O=[g,y,v.address]),B=[HT("sendTransfer"),jf(o,8),jf(i,8),PT(a),jf(d,8),jf(c,8)],null!==u&&B.push(u),(C=(0,yb.makeApplicationCallTxnFromObject)({from:n,appIndex:mM(t),onComplete:yb.OnApplicationComplete.NoOpOC,appArgs:B,foreignApps:[mM(r)],foreignAssets:[mM(o)],accounts:O,suggestedParams:w})).fee*=2,f.push({tx:C,signer:null}),[2,f]}}))}))}function xB(e,t,r,n,o,i,a,s,c,u){return void 0===u&&(u=""),aB(this,void 0,void 0,(function(){var d,p,l,f;return sB(this,(function(b){switch(b.label){case 0:return d=qP(n,o),[4,TT(e,r,"message_fee",{})];case 1:return p=b.sent(),s=re(s),d?[2,[{contractId:n,methodName:"send_transfer_wormhole_token",args:{token:o,amount:i.toString(10),receiver:IT(a),chain:s,fee:c.toString(10),payload:u,message_fee:p},attachedDeposit:new(dv())(p+1),gas:new(dv())("100000000000000")}]]:[3,2];case 2:return l=[],[4,TT(e,o,"storage_balance_of",{account_id:n})];case 3:return null===b.sent()&&l.push({contractId:o,methodName:"storage_deposit",args:{account_id:n,registration_only:!0},gas:new(dv())("100000000000000"),attachedDeposit:new(dv())("2000000000000000000000")}),p>0?[4,TT(e,n,"bank_balance",{acct:t})]:[3,5];case 4:(f=b.sent())[0]||l.push({contractId:n,methodName:"register_bank",args:{},gas:new(dv())("100000000000000"),attachedDeposit:new(dv())("2000000000000000000000")}),f[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&n.write(t.toString("hex"),1,"hex"),n}function VB(e){var t=e.nonce,r=e.targetAddress,n=e.targetChain;if(!QB.isBuffer(r))throw new Error("targetAddress must be Buffer");var o=QB.alloc(38);return o.writeUInt32LE(t,0),o.write(r.toString("hex"),4,"hex"),o.writeUInt16LE(n,36),o}!function(e){e[e.Initialize=0]="Initialize",e[e.CompleteNative=1]="CompleteNative",e[e.CompleteWrapped=2]="CompleteWrapped",e[e.CompleteWrappedMeta=3]="CompleteWrappedMeta",e[e.TransferWrapped=4]="TransferWrapped",e[e.TransferNative=5]="TransferNative",e[e.RegisterChain=6]="RegisterChain",e[e.UpgradeContract=7]="UpgradeContract"}(UB||(UB={}));var ZB=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("NFT Bridge program does not have state")},e.prototype.decode=function(e){throw new Error("NFT Bridge program does not have state")},e}(),JB=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("NFT Bridge program does not have user-defined types")},e.prototype.decode=function(e,t){throw new Error("NFT Bridge program does not have user-defined types")},e}(),KB=function(e){this.instruction=new HB(e),this.accounts=new zB(e),this.state=new ZB(e),this.events=new qB(e),this.types=new JB(e)},YB=JSON.parse('{"version":"0.1.0","name":"wormhole","instructions":[{"name":"initialize","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[{"name":"wormhole","type":"publicKey"}]},{"name":"completeNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toAuthority","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"rent","isMut":true,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"completeWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toAuthority","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":true,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"associatedTokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"completeWrappedMeta","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"splMetadata","isMut":true,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"transferWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"fromOwner","isMut":true,"isSigner":true},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"splMetadata","isMut":false,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"transferNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"splMetadata","isMut":false,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"registerChain","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"endpoint","isMut":true,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"upgradeContract","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"upgradeAuthority","isMut":false,"isSigner":false},{"name":"spill","isMut":true,"isSigner":false},{"name":"implementation","isMut":true,"isSigner":false},{"name":"programData","isMut":true,"isSigner":false},{"name":"nftBridgeProgram","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"bpfLoaderUpgradeable","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[]}],"accounts":[]}'),XB=r(77979).Buffer;function $B(e,t){return function(e,t){return new xy.Program(YB,new dd.PublicKey(e),void 0===t?{connection:null}:t,new KB(YB))}(e,Ag(t))}XB.alloc(32,1);var eC=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},tC=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},iC=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},uC=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},fC=function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},yC=function(e,t){for(var r=0,n=t.length,o=e.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]",value_type:"u8",key:i})];case 3:return a.sent(),[2,!0];case 4:return a.sent(),[2,!1];case 5:return[2]}}))}))}var LC=r(77979).Buffer,UC=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},WC=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0?r:i.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",n);var o=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",o),this.rawOnHeaders(e),n!==i.Code.OK){var s=this.decodeGRPCStatus(o[0]);this.rawOnError(n,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var r=[];try{r=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}r.forEach((function(e){if(e.chunkType===o.ChunkType.MESSAGE){var r=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(r)}else e.chunkType===o.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new n.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new n.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=d(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),r=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,r,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var n=d(this.responseHeaders),o=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",n,o),null===n)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(o[0]);this.rawOnEnd(n,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,r){var n=this;this.props.debug&&a.debug("rawOnEnd",e,t,r),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(o){if(!n.closed)try{o(e,t,r)}catch(e){setTimeout((function(){throw e}))}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}))}}))},e.prototype.rawOnError=function(e,t,r){var o=this;void 0===r&&(r=new n.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(n){if(!o.closed)try{n(e,t,r)}catch(e){setTimeout((function(){throw e}))}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(r){if(!t.closed)try{r(e)}catch(e){setTimeout((function(){throw e}))}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new n.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function d(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var r=t[0];return parseInt(r,10)}catch(e){return null}return null}},function(e,t,r){var n;n=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var r,o=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?n.getHeaderKeys(e).forEach((function(r){n.getHeaderValues(e,r).forEach((function(e){t.splitValues?o.append(r,n.splitHeaderValue(e)):o.append(r,e)}))})):"object"==typeof(r=e)&&"object"==typeof r.headersMap&&"function"==typeof r.forEach?e.forEach((function(e,t){o.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){o.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];Array.isArray(r)?r.forEach((function(e){o.append(t,e)})):o.append(t,r)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),r=0;r0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}])},e.exports=n()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(5),o=function(e){return n.CrossBrowserHttpTransport({withCredentials:!1})(e)};t.setDefaultTransportFactory=function(e){o=e},t.makeDefaultTransport=function(e){return o(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),o=r(7);t.CrossBrowserHttpTransport=function(e){if(n.detectFetchSupport()){var t={credentials:e.withCredentials?"include":"same-origin"};return n.FetchReadableStreamTransport(t)}return o.XhrTransport({withCredentials:e.withCredentials})}},function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}function p(e){for(var t=new Uint8Array(e.length),r=0,n=0;n=32&&e<=126}function s(e){for(var t=0;t!==e.length;++t)if(!a(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function c(e){return 128==(128&e.getUint8(0))}function u(e){return e.getUint32(1,!1)}function d(e,t,r){return e.byteLength-t>=r}function p(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),i=0,a=t;a0&&t.writeString(1,r),null!=(r=e.getPubKey())&&t.writeMessage(2,r,c.Any.serializeBinaryToWriter),0!==(r=e.getAccountNumber())&&t.writeUint64(3,r),0!==(r=e.getSequence())&&t.writeUint64(4,r)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.auth.v1beta1.BaseAccount.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.getPubKey=function(){return n.Message.getWrapperField(this,c.Any,2)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.setPubKey=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.clearPubKey=function(){return this.setPubKey(void 0)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.hasPubKey=function(){return null!=n.Message.getField(this,2)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.getAccountNumber=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.setAccountNumber=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.auth.v1beta1.BaseAccount.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,4,e)},proto.cosmos.auth.v1beta1.ModuleAccount.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.ModuleAccount.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.ModuleAccount.toObject(e,this)},proto.cosmos.auth.v1beta1.ModuleAccount.toObject=function(e,t){var r,o={baseAccount:(r=t.getBaseAccount())&&proto.cosmos.auth.v1beta1.BaseAccount.toObject(e,r),name:n.Message.getFieldWithDefault(t,2,""),permissionsList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.auth.v1beta1.ModuleAccount.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.ModuleAccount;return proto.cosmos.auth.v1beta1.ModuleAccount.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.ModuleAccount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.auth.v1beta1.BaseAccount;t.readMessage(r,proto.cosmos.auth.v1beta1.BaseAccount.deserializeBinaryFromReader),e.setBaseAccount(r);break;case 2:r=t.readString(),e.setName(r);break;case 3:r=t.readString(),e.addPermissions(r);break;default:t.skipField()}return e},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.ModuleAccount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.ModuleAccount.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBaseAccount())&&t.writeMessage(1,r,proto.cosmos.auth.v1beta1.BaseAccount.serializeBinaryToWriter),(r=e.getName()).length>0&&t.writeString(2,r),(r=e.getPermissionsList()).length>0&&t.writeRepeatedString(3,r)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.getBaseAccount=function(){return n.Message.getWrapperField(this,proto.cosmos.auth.v1beta1.BaseAccount,1)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.setBaseAccount=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.clearBaseAccount=function(){return this.setBaseAccount(void 0)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.hasBaseAccount=function(){return null!=n.Message.getField(this,1)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.getName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.setName=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.getPermissionsList=function(){return n.Message.getRepeatedField(this,3)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.setPermissionsList=function(e){return n.Message.setField(this,3,e||[])},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.cosmos.auth.v1beta1.ModuleAccount.prototype.clearPermissionsList=function(){return this.setPermissionsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.Params.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.Params.toObject(e,this)},proto.cosmos.auth.v1beta1.Params.toObject=function(e,t){var r={maxMemoCharacters:n.Message.getFieldWithDefault(t,1,0),txSigLimit:n.Message.getFieldWithDefault(t,2,0),txSizeCostPerByte:n.Message.getFieldWithDefault(t,3,0),sigVerifyCostEd25519:n.Message.getFieldWithDefault(t,4,0),sigVerifyCostSecp256k1:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.auth.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.Params;return proto.cosmos.auth.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setMaxMemoCharacters(r);break;case 2:r=t.readUint64(),e.setTxSigLimit(r);break;case 3:r=t.readUint64(),e.setTxSizeCostPerByte(r);break;case 4:r=t.readUint64(),e.setSigVerifyCostEd25519(r);break;case 5:r=t.readUint64(),e.setSigVerifyCostSecp256k1(r);break;default:t.skipField()}return e},proto.cosmos.auth.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMaxMemoCharacters())&&t.writeUint64(1,r),0!==(r=e.getTxSigLimit())&&t.writeUint64(2,r),0!==(r=e.getTxSizeCostPerByte())&&t.writeUint64(3,r),0!==(r=e.getSigVerifyCostEd25519())&&t.writeUint64(4,r),0!==(r=e.getSigVerifyCostSecp256k1())&&t.writeUint64(5,r)},proto.cosmos.auth.v1beta1.Params.prototype.getMaxMemoCharacters=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.auth.v1beta1.Params.prototype.setMaxMemoCharacters=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.auth.v1beta1.Params.prototype.getTxSigLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.auth.v1beta1.Params.prototype.setTxSigLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.auth.v1beta1.Params.prototype.getTxSizeCostPerByte=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.auth.v1beta1.Params.prototype.setTxSizeCostPerByte=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.auth.v1beta1.Params.prototype.getSigVerifyCostEd25519=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.auth.v1beta1.Params.prototype.setSigVerifyCostEd25519=function(e){return n.Message.setProto3IntField(this,4,e)},proto.cosmos.auth.v1beta1.Params.prototype.getSigVerifyCostSecp256k1=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.cosmos.auth.v1beta1.Params.prototype.setSigVerifyCostSecp256k1=function(e){return n.Message.setProto3IntField(this,5,e)},o.object.extend(t,proto.cosmos.auth.v1beta1)},53325:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(98776);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(65703);o.object.extend(proto,c);var u=r(39882);o.object.extend(proto,u);var d=r(57794);o.object.extend(proto,d);var p=r(59130);o.object.extend(proto,p),o.exportSymbol("proto.cosmos.auth.v1beta1.QueryAccountRequest",null,i),o.exportSymbol("proto.cosmos.auth.v1beta1.QueryAccountResponse",null,i),o.exportSymbol("proto.cosmos.auth.v1beta1.QueryAccountsRequest",null,i),o.exportSymbol("proto.cosmos.auth.v1beta1.QueryAccountsResponse",null,i),o.exportSymbol("proto.cosmos.auth.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.cosmos.auth.v1beta1.QueryParamsResponse",null,i),proto.cosmos.auth.v1beta1.QueryAccountsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.auth.v1beta1.QueryAccountsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.auth.v1beta1.QueryAccountsRequest.displayName="proto.cosmos.auth.v1beta1.QueryAccountsRequest"),proto.cosmos.auth.v1beta1.QueryAccountsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.auth.v1beta1.QueryAccountsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.auth.v1beta1.QueryAccountsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.auth.v1beta1.QueryAccountsResponse.displayName="proto.cosmos.auth.v1beta1.QueryAccountsResponse"),proto.cosmos.auth.v1beta1.QueryAccountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.auth.v1beta1.QueryAccountRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.auth.v1beta1.QueryAccountRequest.displayName="proto.cosmos.auth.v1beta1.QueryAccountRequest"),proto.cosmos.auth.v1beta1.QueryAccountResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.auth.v1beta1.QueryAccountResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.auth.v1beta1.QueryAccountResponse.displayName="proto.cosmos.auth.v1beta1.QueryAccountResponse"),proto.cosmos.auth.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.auth.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.auth.v1beta1.QueryParamsRequest.displayName="proto.cosmos.auth.v1beta1.QueryParamsRequest"),proto.cosmos.auth.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.auth.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.auth.v1beta1.QueryParamsResponse.displayName="proto.cosmos.auth.v1beta1.QueryParamsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.QueryAccountsRequest.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.QueryAccountsRequest.toObject(e,this)},proto.cosmos.auth.v1beta1.QueryAccountsRequest.toObject=function(e,t){var r,n={pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.auth.v1beta1.QueryAccountsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.QueryAccountsRequest;return proto.cosmos.auth.v1beta1.QueryAccountsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.QueryAccountsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new a.PageRequest;t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r)}else t.skipField();return e},proto.cosmos.auth.v1beta1.QueryAccountsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.QueryAccountsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.QueryAccountsRequest.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPagination())&&t.writeMessage(1,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.auth.v1beta1.QueryAccountsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,1)},proto.cosmos.auth.v1beta1.QueryAccountsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.auth.v1beta1.QueryAccountsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.auth.v1beta1.QueryAccountsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,1)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.QueryAccountsResponse.toObject(e,this)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.toObject=function(e,t){var r,o={accountsList:n.Message.toObjectList(t.getAccountsList(),c.Any.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.auth.v1beta1.QueryAccountsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.QueryAccountsResponse;return proto.cosmos.auth.v1beta1.QueryAccountsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Any;t.readMessage(r,c.Any.deserializeBinaryFromReader),e.addAccounts(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.QueryAccountsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.QueryAccountsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountsList()).length>0&&t.writeRepeatedMessage(1,r,c.Any.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.getAccountsList=function(){return n.Message.getRepeatedWrapperField(this,c.Any,1)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.setAccountsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.addAccounts=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.google.protobuf.Any,t)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.clearAccountsList=function(){return this.setAccountsList([])},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.auth.v1beta1.QueryAccountsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.QueryAccountRequest.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.QueryAccountRequest.toObject(e,this)},proto.cosmos.auth.v1beta1.QueryAccountRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.auth.v1beta1.QueryAccountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.QueryAccountRequest;return proto.cosmos.auth.v1beta1.QueryAccountRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.QueryAccountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.cosmos.auth.v1beta1.QueryAccountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.QueryAccountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.QueryAccountRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.cosmos.auth.v1beta1.QueryAccountRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.auth.v1beta1.QueryAccountRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.QueryAccountResponse.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.QueryAccountResponse.toObject(e,this)},proto.cosmos.auth.v1beta1.QueryAccountResponse.toObject=function(e,t){var r,n={account:(r=t.getAccount())&&c.Any.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.auth.v1beta1.QueryAccountResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.QueryAccountResponse;return proto.cosmos.auth.v1beta1.QueryAccountResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.QueryAccountResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.Any;t.readMessage(r,c.Any.deserializeBinaryFromReader),e.setAccount(r)}else t.skipField();return e},proto.cosmos.auth.v1beta1.QueryAccountResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.QueryAccountResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.QueryAccountResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getAccount())&&t.writeMessage(1,r,c.Any.serializeBinaryToWriter)},proto.cosmos.auth.v1beta1.QueryAccountResponse.prototype.getAccount=function(){return n.Message.getWrapperField(this,c.Any,1)},proto.cosmos.auth.v1beta1.QueryAccountResponse.prototype.setAccount=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.auth.v1beta1.QueryAccountResponse.prototype.clearAccount=function(){return this.setAccount(void 0)},proto.cosmos.auth.v1beta1.QueryAccountResponse.prototype.hasAccount=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.QueryParamsRequest.toObject(e,this)},proto.cosmos.auth.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.auth.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.QueryParamsRequest;return proto.cosmos.auth.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.auth.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.auth.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.cosmos.auth.v1beta1.QueryParamsResponse.toObject(e,this)},proto.cosmos.auth.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&d.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.auth.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.auth.v1beta1.QueryParamsResponse;return proto.cosmos.auth.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.auth.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.Params;t.readMessage(r,d.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.cosmos.auth.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.auth.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.auth.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,d.Params.serializeBinaryToWriter)},proto.cosmos.auth.v1beta1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,d.Params,1)},proto.cosmos.auth.v1beta1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.auth.v1beta1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.cosmos.auth.v1beta1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.cosmos.auth.v1beta1)},2351:function(e,t,r){var n=r(53325),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.auth.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Accounts={methodName:"Accounts",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryAccountsRequest,responseType:n.QueryAccountsResponse},i.Account={methodName:"Account",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryAccountRequest,responseType:n.QueryAccountResponse},i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},t.Query=i,a.prototype.accounts=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Accounts,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.account=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Account,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},61882:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(59130);o.object.extend(proto,a);var s=r(75628);o.object.extend(proto,s);var c=r(49326);o.object.extend(proto,c);var u=r(65703);o.object.extend(proto,u),o.exportSymbol("proto.cosmos.authz.v1beta1.GenericAuthorization",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.Grant",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.GrantAuthorization",null,i),proto.cosmos.authz.v1beta1.GenericAuthorization=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.GenericAuthorization,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.GenericAuthorization.displayName="proto.cosmos.authz.v1beta1.GenericAuthorization"),proto.cosmos.authz.v1beta1.Grant=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.Grant,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.Grant.displayName="proto.cosmos.authz.v1beta1.Grant"),proto.cosmos.authz.v1beta1.GrantAuthorization=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.GrantAuthorization,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.GrantAuthorization.displayName="proto.cosmos.authz.v1beta1.GrantAuthorization"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.GenericAuthorization.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.GenericAuthorization.toObject(e,this)},proto.cosmos.authz.v1beta1.GenericAuthorization.toObject=function(e,t){var r={msg:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.authz.v1beta1.GenericAuthorization.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.GenericAuthorization;return proto.cosmos.authz.v1beta1.GenericAuthorization.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.GenericAuthorization.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMsg(r)}else t.skipField();return e},proto.cosmos.authz.v1beta1.GenericAuthorization.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.GenericAuthorization.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.GenericAuthorization.serializeBinaryToWriter=function(e,t){var r;(r=e.getMsg()).length>0&&t.writeString(1,r)},proto.cosmos.authz.v1beta1.GenericAuthorization.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.authz.v1beta1.GenericAuthorization.prototype.setMsg=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.Grant.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.Grant.toObject(e,this)},proto.cosmos.authz.v1beta1.Grant.toObject=function(e,t){var r,n={authorization:(r=t.getAuthorization())&&u.Any.toObject(e,r),expiration:(r=t.getExpiration())&&s.Timestamp.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.authz.v1beta1.Grant.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.Grant;return proto.cosmos.authz.v1beta1.Grant.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.Grant.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Any;t.readMessage(r,u.Any.deserializeBinaryFromReader),e.setAuthorization(r);break;case 2:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setExpiration(r);break;default:t.skipField()}return e},proto.cosmos.authz.v1beta1.Grant.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.Grant.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.Grant.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getAuthorization())&&t.writeMessage(1,r,u.Any.serializeBinaryToWriter),null!=(r=e.getExpiration())&&t.writeMessage(2,r,s.Timestamp.serializeBinaryToWriter)},proto.cosmos.authz.v1beta1.Grant.prototype.getAuthorization=function(){return n.Message.getWrapperField(this,u.Any,1)},proto.cosmos.authz.v1beta1.Grant.prototype.setAuthorization=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.authz.v1beta1.Grant.prototype.clearAuthorization=function(){return this.setAuthorization(void 0)},proto.cosmos.authz.v1beta1.Grant.prototype.hasAuthorization=function(){return null!=n.Message.getField(this,1)},proto.cosmos.authz.v1beta1.Grant.prototype.getExpiration=function(){return n.Message.getWrapperField(this,s.Timestamp,2)},proto.cosmos.authz.v1beta1.Grant.prototype.setExpiration=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.authz.v1beta1.Grant.prototype.clearExpiration=function(){return this.setExpiration(void 0)},proto.cosmos.authz.v1beta1.Grant.prototype.hasExpiration=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.GrantAuthorization.toObject(e,this)},proto.cosmos.authz.v1beta1.GrantAuthorization.toObject=function(e,t){var r,o={granter:n.Message.getFieldWithDefault(t,1,""),grantee:n.Message.getFieldWithDefault(t,2,""),authorization:(r=t.getAuthorization())&&u.Any.toObject(e,r),expiration:(r=t.getExpiration())&&s.Timestamp.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.authz.v1beta1.GrantAuthorization.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.GrantAuthorization;return proto.cosmos.authz.v1beta1.GrantAuthorization.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.GrantAuthorization.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setGranter(r);break;case 2:r=t.readString(),e.setGrantee(r);break;case 3:r=new u.Any,t.readMessage(r,u.Any.deserializeBinaryFromReader),e.setAuthorization(r);break;case 4:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setExpiration(r);break;default:t.skipField()}return e},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.GrantAuthorization.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.GrantAuthorization.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getGranter()).length>0&&t.writeString(1,r),(r=e.getGrantee()).length>0&&t.writeString(2,r),null!=(r=e.getAuthorization())&&t.writeMessage(3,r,u.Any.serializeBinaryToWriter),null!=(r=e.getExpiration())&&t.writeMessage(4,r,s.Timestamp.serializeBinaryToWriter)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.getGranter=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.setGranter=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.getGrantee=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.setGrantee=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.getAuthorization=function(){return n.Message.getWrapperField(this,u.Any,3)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.setAuthorization=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.clearAuthorization=function(){return this.setAuthorization(void 0)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.hasAuthorization=function(){return null!=n.Message.getField(this,3)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.getExpiration=function(){return n.Message.getWrapperField(this,s.Timestamp,4)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.setExpiration=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.clearExpiration=function(){return this.setExpiration(void 0)},proto.cosmos.authz.v1beta1.GrantAuthorization.prototype.hasExpiration=function(){return null!=n.Message.getField(this,4)},o.object.extend(t,proto.cosmos.authz.v1beta1)},46324:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(59130);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(75628);o.object.extend(proto,c);var u=r(65703);o.object.extend(proto,u);var d=r(78869);o.object.extend(proto,d);var p=r(61882);o.object.extend(proto,p),o.exportSymbol("proto.cosmos.authz.v1beta1.MsgExec",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.MsgExecResponse",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.MsgGrant",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.MsgGrantResponse",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.MsgRevoke",null,i),o.exportSymbol("proto.cosmos.authz.v1beta1.MsgRevokeResponse",null,i),proto.cosmos.authz.v1beta1.MsgGrant=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.MsgGrant,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.MsgGrant.displayName="proto.cosmos.authz.v1beta1.MsgGrant"),proto.cosmos.authz.v1beta1.MsgExecResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.authz.v1beta1.MsgExecResponse.repeatedFields_,null)},o.inherits(proto.cosmos.authz.v1beta1.MsgExecResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.MsgExecResponse.displayName="proto.cosmos.authz.v1beta1.MsgExecResponse"),proto.cosmos.authz.v1beta1.MsgExec=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.authz.v1beta1.MsgExec.repeatedFields_,null)},o.inherits(proto.cosmos.authz.v1beta1.MsgExec,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.MsgExec.displayName="proto.cosmos.authz.v1beta1.MsgExec"),proto.cosmos.authz.v1beta1.MsgGrantResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.MsgGrantResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.MsgGrantResponse.displayName="proto.cosmos.authz.v1beta1.MsgGrantResponse"),proto.cosmos.authz.v1beta1.MsgRevoke=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.MsgRevoke,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.MsgRevoke.displayName="proto.cosmos.authz.v1beta1.MsgRevoke"),proto.cosmos.authz.v1beta1.MsgRevokeResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.authz.v1beta1.MsgRevokeResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.authz.v1beta1.MsgRevokeResponse.displayName="proto.cosmos.authz.v1beta1.MsgRevokeResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.MsgGrant.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.MsgGrant.toObject(e,this)},proto.cosmos.authz.v1beta1.MsgGrant.toObject=function(e,t){var r,o={granter:n.Message.getFieldWithDefault(t,1,""),grantee:n.Message.getFieldWithDefault(t,2,""),grant:(r=t.getGrant())&&p.Grant.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.authz.v1beta1.MsgGrant.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.MsgGrant;return proto.cosmos.authz.v1beta1.MsgGrant.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.MsgGrant.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setGranter(r);break;case 2:r=t.readString(),e.setGrantee(r);break;case 3:r=new p.Grant,t.readMessage(r,p.Grant.deserializeBinaryFromReader),e.setGrant(r);break;default:t.skipField()}return e},proto.cosmos.authz.v1beta1.MsgGrant.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.MsgGrant.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.MsgGrant.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getGranter()).length>0&&t.writeString(1,r),(r=e.getGrantee()).length>0&&t.writeString(2,r),null!=(r=e.getGrant())&&t.writeMessage(3,r,p.Grant.serializeBinaryToWriter)},proto.cosmos.authz.v1beta1.MsgGrant.prototype.getGranter=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.authz.v1beta1.MsgGrant.prototype.setGranter=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.authz.v1beta1.MsgGrant.prototype.getGrantee=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.authz.v1beta1.MsgGrant.prototype.setGrantee=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.authz.v1beta1.MsgGrant.prototype.getGrant=function(){return n.Message.getWrapperField(this,p.Grant,3)},proto.cosmos.authz.v1beta1.MsgGrant.prototype.setGrant=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.authz.v1beta1.MsgGrant.prototype.clearGrant=function(){return this.setGrant(void 0)},proto.cosmos.authz.v1beta1.MsgGrant.prototype.hasGrant=function(){return null!=n.Message.getField(this,3)},proto.cosmos.authz.v1beta1.MsgExecResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.MsgExecResponse.toObject(e,this)},proto.cosmos.authz.v1beta1.MsgExecResponse.toObject=function(e,t){var r={resultsList:t.getResultsList_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.authz.v1beta1.MsgExecResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.MsgExecResponse;return proto.cosmos.authz.v1beta1.MsgExecResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.MsgExecResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.addResults(r)}else t.skipField();return e},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.MsgExecResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.MsgExecResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getResultsList_asU8()).length>0&&t.writeRepeatedBytes(1,r)},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.getResultsList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.getResultsList_asB64=function(){return n.Message.bytesListAsB64(this.getResultsList())},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.getResultsList_asU8=function(){return n.Message.bytesListAsU8(this.getResultsList())},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.setResultsList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.addResults=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmos.authz.v1beta1.MsgExecResponse.prototype.clearResultsList=function(){return this.setResultsList([])},proto.cosmos.authz.v1beta1.MsgExec.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.MsgExec.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.MsgExec.toObject(e,this)},proto.cosmos.authz.v1beta1.MsgExec.toObject=function(e,t){var r={grantee:n.Message.getFieldWithDefault(t,1,""),msgsList:n.Message.toObjectList(t.getMsgsList(),u.Any.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.authz.v1beta1.MsgExec.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.MsgExec;return proto.cosmos.authz.v1beta1.MsgExec.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.MsgExec.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setGrantee(r);break;case 2:r=new u.Any,t.readMessage(r,u.Any.deserializeBinaryFromReader),e.addMsgs(r);break;default:t.skipField()}return e},proto.cosmos.authz.v1beta1.MsgExec.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.MsgExec.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.MsgExec.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getGrantee()).length>0&&t.writeString(1,r),(r=e.getMsgsList()).length>0&&t.writeRepeatedMessage(2,r,u.Any.serializeBinaryToWriter)},proto.cosmos.authz.v1beta1.MsgExec.prototype.getGrantee=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.authz.v1beta1.MsgExec.prototype.setGrantee=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.authz.v1beta1.MsgExec.prototype.getMsgsList=function(){return n.Message.getRepeatedWrapperField(this,u.Any,2)},proto.cosmos.authz.v1beta1.MsgExec.prototype.setMsgsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.authz.v1beta1.MsgExec.prototype.addMsgs=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.google.protobuf.Any,t)},proto.cosmos.authz.v1beta1.MsgExec.prototype.clearMsgsList=function(){return this.setMsgsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.MsgGrantResponse.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.MsgGrantResponse.toObject(e,this)},proto.cosmos.authz.v1beta1.MsgGrantResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.authz.v1beta1.MsgGrantResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.MsgGrantResponse;return proto.cosmos.authz.v1beta1.MsgGrantResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.MsgGrantResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.authz.v1beta1.MsgGrantResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.MsgGrantResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.MsgGrantResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.MsgRevoke.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.MsgRevoke.toObject(e,this)},proto.cosmos.authz.v1beta1.MsgRevoke.toObject=function(e,t){var r={granter:n.Message.getFieldWithDefault(t,1,""),grantee:n.Message.getFieldWithDefault(t,2,""),msgTypeUrl:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.authz.v1beta1.MsgRevoke.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.MsgRevoke;return proto.cosmos.authz.v1beta1.MsgRevoke.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.MsgRevoke.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setGranter(r);break;case 2:r=t.readString(),e.setGrantee(r);break;case 3:r=t.readString(),e.setMsgTypeUrl(r);break;default:t.skipField()}return e},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.MsgRevoke.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.MsgRevoke.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getGranter()).length>0&&t.writeString(1,r),(r=e.getGrantee()).length>0&&t.writeString(2,r),(r=e.getMsgTypeUrl()).length>0&&t.writeString(3,r)},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.getGranter=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.setGranter=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.getGrantee=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.setGrantee=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.getMsgTypeUrl=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.authz.v1beta1.MsgRevoke.prototype.setMsgTypeUrl=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.authz.v1beta1.MsgRevokeResponse.prototype.toObject=function(e){return proto.cosmos.authz.v1beta1.MsgRevokeResponse.toObject(e,this)},proto.cosmos.authz.v1beta1.MsgRevokeResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.authz.v1beta1.MsgRevokeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.authz.v1beta1.MsgRevokeResponse;return proto.cosmos.authz.v1beta1.MsgRevokeResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.authz.v1beta1.MsgRevokeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.authz.v1beta1.MsgRevokeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.authz.v1beta1.MsgRevokeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.authz.v1beta1.MsgRevokeResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.cosmos.authz.v1beta1)},785:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(59130);o.object.extend(proto,s);var c=r(99351);o.object.extend(proto,c),o.exportSymbol("proto.cosmos.bank.v1beta1.DenomUnit",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.Input",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.Metadata",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.Output",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.Params",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.SendEnabled",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.Supply",null,i),proto.cosmos.bank.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.Params.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.Params.displayName="proto.cosmos.bank.v1beta1.Params"),proto.cosmos.bank.v1beta1.SendEnabled=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.SendEnabled,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.SendEnabled.displayName="proto.cosmos.bank.v1beta1.SendEnabled"),proto.cosmos.bank.v1beta1.Input=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.Input.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.Input,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.Input.displayName="proto.cosmos.bank.v1beta1.Input"),proto.cosmos.bank.v1beta1.Output=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.Output.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.Output,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.Output.displayName="proto.cosmos.bank.v1beta1.Output"),proto.cosmos.bank.v1beta1.Supply=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.Supply.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.Supply,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.Supply.displayName="proto.cosmos.bank.v1beta1.Supply"),proto.cosmos.bank.v1beta1.DenomUnit=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.DenomUnit.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.DenomUnit,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.DenomUnit.displayName="proto.cosmos.bank.v1beta1.DenomUnit"),proto.cosmos.bank.v1beta1.Metadata=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.Metadata.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.Metadata,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.Metadata.displayName="proto.cosmos.bank.v1beta1.Metadata"),proto.cosmos.bank.v1beta1.Params.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.Params.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.Params.toObject(e,this)},proto.cosmos.bank.v1beta1.Params.toObject=function(e,t){var r={sendEnabledList:n.Message.toObjectList(t.getSendEnabledList(),proto.cosmos.bank.v1beta1.SendEnabled.toObject,e),defaultSendEnabled:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.Params;return proto.cosmos.bank.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.bank.v1beta1.SendEnabled;t.readMessage(r,proto.cosmos.bank.v1beta1.SendEnabled.deserializeBinaryFromReader),e.addSendEnabled(r);break;case 2:r=t.readBool(),e.setDefaultSendEnabled(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSendEnabledList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.bank.v1beta1.SendEnabled.serializeBinaryToWriter),(r=e.getDefaultSendEnabled())&&t.writeBool(2,r)},proto.cosmos.bank.v1beta1.Params.prototype.getSendEnabledList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.bank.v1beta1.SendEnabled,1)},proto.cosmos.bank.v1beta1.Params.prototype.setSendEnabledList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.Params.prototype.addSendEnabled=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.bank.v1beta1.SendEnabled,t)},proto.cosmos.bank.v1beta1.Params.prototype.clearSendEnabledList=function(){return this.setSendEnabledList([])},proto.cosmos.bank.v1beta1.Params.prototype.getDefaultSendEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.cosmos.bank.v1beta1.Params.prototype.setDefaultSendEnabled=function(e){return n.Message.setProto3BooleanField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.SendEnabled.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.SendEnabled.toObject(e,this)},proto.cosmos.bank.v1beta1.SendEnabled.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),enabled:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.SendEnabled.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.SendEnabled;return proto.cosmos.bank.v1beta1.SendEnabled.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.SendEnabled.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readBool(),e.setEnabled(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.SendEnabled.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.SendEnabled.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.SendEnabled.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getEnabled())&&t.writeBool(2,r)},proto.cosmos.bank.v1beta1.SendEnabled.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.SendEnabled.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.SendEnabled.prototype.getEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.cosmos.bank.v1beta1.SendEnabled.prototype.setEnabled=function(e){return n.Message.setProto3BooleanField(this,2,e)},proto.cosmos.bank.v1beta1.Input.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.Input.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.Input.toObject(e,this)},proto.cosmos.bank.v1beta1.Input.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),coinsList:n.Message.toObjectList(t.getCoinsList(),c.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.Input.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.Input;return proto.cosmos.bank.v1beta1.Input.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.Input.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new c.Coin,t.readMessage(r,c.Coin.deserializeBinaryFromReader),e.addCoins(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.Input.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.Input.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.Input.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getCoinsList()).length>0&&t.writeRepeatedMessage(2,r,c.Coin.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.Input.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.Input.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.Input.prototype.getCoinsList=function(){return n.Message.getRepeatedWrapperField(this,c.Coin,2)},proto.cosmos.bank.v1beta1.Input.prototype.setCoinsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.Input.prototype.addCoins=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.Input.prototype.clearCoinsList=function(){return this.setCoinsList([])},proto.cosmos.bank.v1beta1.Output.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.Output.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.Output.toObject(e,this)},proto.cosmos.bank.v1beta1.Output.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),coinsList:n.Message.toObjectList(t.getCoinsList(),c.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.Output.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.Output;return proto.cosmos.bank.v1beta1.Output.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.Output.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new c.Coin,t.readMessage(r,c.Coin.deserializeBinaryFromReader),e.addCoins(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.Output.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.Output.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.Output.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getCoinsList()).length>0&&t.writeRepeatedMessage(2,r,c.Coin.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.Output.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.Output.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.Output.prototype.getCoinsList=function(){return n.Message.getRepeatedWrapperField(this,c.Coin,2)},proto.cosmos.bank.v1beta1.Output.prototype.setCoinsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.Output.prototype.addCoins=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.Output.prototype.clearCoinsList=function(){return this.setCoinsList([])},proto.cosmos.bank.v1beta1.Supply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.Supply.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.Supply.toObject(e,this)},proto.cosmos.bank.v1beta1.Supply.toObject=function(e,t){var r={totalList:n.Message.toObjectList(t.getTotalList(),c.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.Supply.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.Supply;return proto.cosmos.bank.v1beta1.Supply.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.Supply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.Coin;t.readMessage(r,c.Coin.deserializeBinaryFromReader),e.addTotal(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.Supply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.Supply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.Supply.serializeBinaryToWriter=function(e,t){var r;(r=e.getTotalList()).length>0&&t.writeRepeatedMessage(1,r,c.Coin.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.Supply.prototype.getTotalList=function(){return n.Message.getRepeatedWrapperField(this,c.Coin,1)},proto.cosmos.bank.v1beta1.Supply.prototype.setTotalList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.Supply.prototype.addTotal=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.Supply.prototype.clearTotalList=function(){return this.setTotalList([])},proto.cosmos.bank.v1beta1.DenomUnit.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.DenomUnit.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.DenomUnit.toObject(e,this)},proto.cosmos.bank.v1beta1.DenomUnit.toObject=function(e,t){var r,o={denom:n.Message.getFieldWithDefault(t,1,""),exponent:n.Message.getFieldWithDefault(t,2,0),aliasesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.DenomUnit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.DenomUnit;return proto.cosmos.bank.v1beta1.DenomUnit.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.DenomUnit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readUint32(),e.setExponent(r);break;case 3:r=t.readString(),e.addAliases(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.DenomUnit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.DenomUnit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.DenomUnit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),0!==(r=e.getExponent())&&t.writeUint32(2,r),(r=e.getAliasesList()).length>0&&t.writeRepeatedString(3,r)},proto.cosmos.bank.v1beta1.DenomUnit.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.DenomUnit.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.DenomUnit.prototype.getExponent=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.bank.v1beta1.DenomUnit.prototype.setExponent=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.bank.v1beta1.DenomUnit.prototype.getAliasesList=function(){return n.Message.getRepeatedField(this,3)},proto.cosmos.bank.v1beta1.DenomUnit.prototype.setAliasesList=function(e){return n.Message.setField(this,3,e||[])},proto.cosmos.bank.v1beta1.DenomUnit.prototype.addAliases=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.cosmos.bank.v1beta1.DenomUnit.prototype.clearAliasesList=function(){return this.setAliasesList([])},proto.cosmos.bank.v1beta1.Metadata.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.Metadata.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.Metadata.toObject(e,this)},proto.cosmos.bank.v1beta1.Metadata.toObject=function(e,t){var r={description:n.Message.getFieldWithDefault(t,1,""),denomUnitsList:n.Message.toObjectList(t.getDenomUnitsList(),proto.cosmos.bank.v1beta1.DenomUnit.toObject,e),base:n.Message.getFieldWithDefault(t,3,""),display:n.Message.getFieldWithDefault(t,4,""),name:n.Message.getFieldWithDefault(t,5,""),symbol:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.Metadata.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.Metadata;return proto.cosmos.bank.v1beta1.Metadata.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.Metadata.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDescription(r);break;case 2:r=new proto.cosmos.bank.v1beta1.DenomUnit,t.readMessage(r,proto.cosmos.bank.v1beta1.DenomUnit.deserializeBinaryFromReader),e.addDenomUnits(r);break;case 3:r=t.readString(),e.setBase(r);break;case 4:r=t.readString(),e.setDisplay(r);break;case 5:r=t.readString(),e.setName(r);break;case 6:r=t.readString(),e.setSymbol(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.Metadata.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.Metadata.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.Metadata.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDescription()).length>0&&t.writeString(1,r),(r=e.getDenomUnitsList()).length>0&&t.writeRepeatedMessage(2,r,proto.cosmos.bank.v1beta1.DenomUnit.serializeBinaryToWriter),(r=e.getBase()).length>0&&t.writeString(3,r),(r=e.getDisplay()).length>0&&t.writeString(4,r),(r=e.getName()).length>0&&t.writeString(5,r),(r=e.getSymbol()).length>0&&t.writeString(6,r)},proto.cosmos.bank.v1beta1.Metadata.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.Metadata.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.Metadata.prototype.getDenomUnitsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.bank.v1beta1.DenomUnit,2)},proto.cosmos.bank.v1beta1.Metadata.prototype.setDenomUnitsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.Metadata.prototype.addDenomUnits=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.bank.v1beta1.DenomUnit,t)},proto.cosmos.bank.v1beta1.Metadata.prototype.clearDenomUnitsList=function(){return this.setDenomUnitsList([])},proto.cosmos.bank.v1beta1.Metadata.prototype.getBase=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.bank.v1beta1.Metadata.prototype.setBase=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.bank.v1beta1.Metadata.prototype.getDisplay=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.bank.v1beta1.Metadata.prototype.setDisplay=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.bank.v1beta1.Metadata.prototype.getName=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.bank.v1beta1.Metadata.prototype.setName=function(e){return n.Message.setProto3StringField(this,5,e)},proto.cosmos.bank.v1beta1.Metadata.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.cosmos.bank.v1beta1.Metadata.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,6,e)},o.object.extend(t,proto.cosmos.bank.v1beta1)},96697:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(98776);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(39882);o.object.extend(proto,c);var u=r(99351);o.object.extend(proto,u);var d=r(785);o.object.extend(proto,d),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryAllBalancesRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryAllBalancesResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryBalanceRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryBalanceResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryParamsResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QuerySupplyOfRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QuerySupplyOfResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse",null,i),proto.cosmos.bank.v1beta1.QueryBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryBalanceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryBalanceRequest.displayName="proto.cosmos.bank.v1beta1.QueryBalanceRequest"),proto.cosmos.bank.v1beta1.QueryBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryBalanceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryBalanceResponse.displayName="proto.cosmos.bank.v1beta1.QueryBalanceResponse"),proto.cosmos.bank.v1beta1.QueryAllBalancesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryAllBalancesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.displayName="proto.cosmos.bank.v1beta1.QueryAllBalancesRequest"),proto.cosmos.bank.v1beta1.QueryAllBalancesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryAllBalancesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.displayName="proto.cosmos.bank.v1beta1.QueryAllBalancesResponse"),proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.displayName="proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest"),proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.displayName="proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse"),proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.displayName="proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest"),proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.displayName="proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse"),proto.cosmos.bank.v1beta1.QuerySupplyOfRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QuerySupplyOfRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.displayName="proto.cosmos.bank.v1beta1.QuerySupplyOfRequest"),proto.cosmos.bank.v1beta1.QuerySupplyOfResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QuerySupplyOfResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.displayName="proto.cosmos.bank.v1beta1.QuerySupplyOfResponse"),proto.cosmos.bank.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryParamsRequest.displayName="proto.cosmos.bank.v1beta1.QueryParamsRequest"),proto.cosmos.bank.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryParamsResponse.displayName="proto.cosmos.bank.v1beta1.QueryParamsResponse"),proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.displayName="proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest"),proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.displayName="proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse"),proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.displayName="proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest"),proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.displayName="proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryBalanceRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryBalanceRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryBalanceRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.QueryBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryBalanceRequest;return proto.cosmos.bank.v1beta1.QueryBalanceRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readString(),e.setDenom(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QueryBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryBalanceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r)},proto.cosmos.bank.v1beta1.QueryBalanceRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.QueryBalanceRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.QueryBalanceRequest.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.bank.v1beta1.QueryBalanceRequest.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryBalanceResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryBalanceResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryBalanceResponse.toObject=function(e,t){var r,n={balance:(r=t.getBalance())&&u.Coin.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.bank.v1beta1.QueryBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryBalanceResponse;return proto.cosmos.bank.v1beta1.QueryBalanceResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setBalance(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QueryBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryBalanceResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getBalance())&&t.writeMessage(1,r,u.Coin.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryBalanceResponse.prototype.getBalance=function(){return n.Message.getWrapperField(this,u.Coin,1)},proto.cosmos.bank.v1beta1.QueryBalanceResponse.prototype.setBalance=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryBalanceResponse.prototype.clearBalance=function(){return this.setBalance(void 0)},proto.cosmos.bank.v1beta1.QueryBalanceResponse.prototype.hasBalance=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.toObject=function(e,t){var r,o={address:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryAllBalancesRequest;return proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QueryAllBalancesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.toObject=function(e,t){var r,o={balancesList:n.Message.toObjectList(t.getBalancesList(),u.Coin.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryAllBalancesResponse;return proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addBalances(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBalancesList()).length>0&&t.writeRepeatedMessage(1,r,u.Coin.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.getBalancesList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,1)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.setBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.addBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.clearBalancesList=function(){return this.setBalancesList([])},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QueryAllBalancesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.toObject=function(e,t){var r,o={address:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest;return proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.toObject=function(e,t){var r,o={balancesList:n.Message.toObjectList(t.getBalancesList(),u.Coin.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse;return proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addBalances(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBalancesList()).length>0&&t.writeRepeatedMessage(1,r,u.Coin.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.getBalancesList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,1)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.setBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.addBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.clearBalancesList=function(){return this.setBalancesList([])},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QuerySpendableBalancesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.toObject=function(e,t){var r,n={pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest;return proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new a.PageRequest;t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPagination())&&t.writeMessage(1,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,1)},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QueryTotalSupplyRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,1)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.toObject=function(e,t){var r,o={supplyList:n.Message.toObjectList(t.getSupplyList(),u.Coin.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse;return proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addSupply(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSupplyList()).length>0&&t.writeRepeatedMessage(1,r,u.Coin.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.getSupplyList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,1)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.setSupplyList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.addSupply=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.clearSupplyList=function(){return this.setSupplyList([])},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QueryTotalSupplyResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QuerySupplyOfRequest;return proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDenom(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getDenom()).length>0&&t.writeString(1,r)},proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.QuerySupplyOfRequest.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.toObject=function(e,t){var r,n={amount:(r=t.getAmount())&&u.Coin.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QuerySupplyOfResponse;return proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setAmount(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getAmount())&&t.writeMessage(1,r,u.Coin.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.prototype.getAmount=function(){return n.Message.getWrapperField(this,u.Coin,1)},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.prototype.setAmount=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.cosmos.bank.v1beta1.QuerySupplyOfResponse.prototype.hasAmount=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryParamsRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryParamsRequest;return proto.cosmos.bank.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.bank.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryParamsResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&d.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.bank.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryParamsResponse;return proto.cosmos.bank.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.Params;t.readMessage(r,d.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,d.Params.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,d.Params,1)},proto.cosmos.bank.v1beta1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.cosmos.bank.v1beta1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.toObject=function(e,t){var r,n={pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest;return proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new a.PageRequest;t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPagination())&&t.writeMessage(1,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,1)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,1)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.toObject=function(e,t){var r,o={metadatasList:n.Message.toObjectList(t.getMetadatasList(),d.Metadata.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse;return proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Metadata;t.readMessage(r,d.Metadata.deserializeBinaryFromReader),e.addMetadatas(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMetadatasList()).length>0&&t.writeRepeatedMessage(1,r,d.Metadata.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.getMetadatasList=function(){return n.Message.getRepeatedWrapperField(this,d.Metadata,1)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.setMetadatasList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.addMetadatas=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.bank.v1beta1.Metadata,t)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.clearMetadatasList=function(){return this.setMetadatasList([])},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.bank.v1beta1.QueryDenomsMetadataResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest;return proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDenom(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getDenom()).length>0&&t.writeString(1,r)},proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.QueryDenomMetadataRequest.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.toObject=function(e,t){var r,n={metadata:(r=t.getMetadata())&&d.Metadata.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse;return proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.Metadata;t.readMessage(r,d.Metadata.deserializeBinaryFromReader),e.setMetadata(r)}else t.skipField();return e},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getMetadata())&&t.writeMessage(1,r,d.Metadata.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.prototype.getMetadata=function(){return n.Message.getWrapperField(this,d.Metadata,1)},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.prototype.setMetadata=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.prototype.clearMetadata=function(){return this.setMetadata(void 0)},proto.cosmos.bank.v1beta1.QueryDenomMetadataResponse.prototype.hasMetadata=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.cosmos.bank.v1beta1)},79553:function(e,t,r){var n=r(96697),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.bank.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Balance={methodName:"Balance",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBalanceRequest,responseType:n.QueryBalanceResponse},i.AllBalances={methodName:"AllBalances",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryAllBalancesRequest,responseType:n.QueryAllBalancesResponse},i.SpendableBalances={methodName:"SpendableBalances",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySpendableBalancesRequest,responseType:n.QuerySpendableBalancesResponse},i.TotalSupply={methodName:"TotalSupply",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTotalSupplyRequest,responseType:n.QueryTotalSupplyResponse},i.SupplyOf={methodName:"SupplyOf",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySupplyOfRequest,responseType:n.QuerySupplyOfResponse},i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},i.DenomMetadata={methodName:"DenomMetadata",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDenomMetadataRequest,responseType:n.QueryDenomMetadataResponse},i.DenomsMetadata={methodName:"DenomsMetadata",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDenomsMetadataRequest,responseType:n.QueryDenomsMetadataResponse},t.Query=i,a.prototype.balance=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Balance,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.allBalances=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AllBalances,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.spendableBalances=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SpendableBalances,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.totalSupply=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TotalSupply,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.supplyOf=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SupplyOf,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.denomMetadata=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DenomMetadata,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.denomsMetadata=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DenomsMetadata,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},99178:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s);var c=r(785);o.object.extend(proto,c),o.exportSymbol("proto.cosmos.bank.v1beta1.MsgMultiSend",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.MsgMultiSendResponse",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.MsgSend",null,i),o.exportSymbol("proto.cosmos.bank.v1beta1.MsgSendResponse",null,i),proto.cosmos.bank.v1beta1.MsgSend=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.MsgSend.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.MsgSend,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.MsgSend.displayName="proto.cosmos.bank.v1beta1.MsgSend"),proto.cosmos.bank.v1beta1.MsgSendResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.MsgSendResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.MsgSendResponse.displayName="proto.cosmos.bank.v1beta1.MsgSendResponse"),proto.cosmos.bank.v1beta1.MsgMultiSend=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.bank.v1beta1.MsgMultiSend.repeatedFields_,null)},o.inherits(proto.cosmos.bank.v1beta1.MsgMultiSend,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.MsgMultiSend.displayName="proto.cosmos.bank.v1beta1.MsgMultiSend"),proto.cosmos.bank.v1beta1.MsgMultiSendResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.bank.v1beta1.MsgMultiSendResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.bank.v1beta1.MsgMultiSendResponse.displayName="proto.cosmos.bank.v1beta1.MsgMultiSendResponse"),proto.cosmos.bank.v1beta1.MsgSend.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.MsgSend.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.MsgSend.toObject(e,this)},proto.cosmos.bank.v1beta1.MsgSend.toObject=function(e,t){var r={fromAddress:n.Message.getFieldWithDefault(t,1,""),toAddress:n.Message.getFieldWithDefault(t,2,""),amountList:n.Message.toObjectList(t.getAmountList(),s.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.MsgSend.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.MsgSend;return proto.cosmos.bank.v1beta1.MsgSend.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.MsgSend.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setFromAddress(r);break;case 2:r=t.readString(),e.setToAddress(r);break;case 3:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addAmount(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.MsgSend.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.MsgSend.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.MsgSend.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getFromAddress()).length>0&&t.writeString(1,r),(r=e.getToAddress()).length>0&&t.writeString(2,r),(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(3,r,s.Coin.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.MsgSend.prototype.getFromAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.bank.v1beta1.MsgSend.prototype.setFromAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.bank.v1beta1.MsgSend.prototype.getToAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.bank.v1beta1.MsgSend.prototype.setToAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.bank.v1beta1.MsgSend.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,3)},proto.cosmos.bank.v1beta1.MsgSend.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.bank.v1beta1.MsgSend.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.bank.v1beta1.MsgSend.prototype.clearAmountList=function(){return this.setAmountList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.MsgSendResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.MsgSendResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.MsgSendResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.MsgSendResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.MsgSendResponse;return proto.cosmos.bank.v1beta1.MsgSendResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.MsgSendResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.bank.v1beta1.MsgSendResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.MsgSendResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.MsgSendResponse.serializeBinaryToWriter=function(e,t){},proto.cosmos.bank.v1beta1.MsgMultiSend.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.MsgMultiSend.toObject(e,this)},proto.cosmos.bank.v1beta1.MsgMultiSend.toObject=function(e,t){var r={inputsList:n.Message.toObjectList(t.getInputsList(),c.Input.toObject,e),outputsList:n.Message.toObjectList(t.getOutputsList(),c.Output.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.MsgMultiSend.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.MsgMultiSend;return proto.cosmos.bank.v1beta1.MsgMultiSend.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.MsgMultiSend.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Input;t.readMessage(r,c.Input.deserializeBinaryFromReader),e.addInputs(r);break;case 2:r=new c.Output,t.readMessage(r,c.Output.deserializeBinaryFromReader),e.addOutputs(r);break;default:t.skipField()}return e},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.MsgMultiSend.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.MsgMultiSend.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getInputsList()).length>0&&t.writeRepeatedMessage(1,r,c.Input.serializeBinaryToWriter),(r=e.getOutputsList()).length>0&&t.writeRepeatedMessage(2,r,c.Output.serializeBinaryToWriter)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.getInputsList=function(){return n.Message.getRepeatedWrapperField(this,c.Input,1)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.setInputsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.addInputs=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.bank.v1beta1.Input,t)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.clearInputsList=function(){return this.setInputsList([])},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.getOutputsList=function(){return n.Message.getRepeatedWrapperField(this,c.Output,2)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.setOutputsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.addOutputs=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.bank.v1beta1.Output,t)},proto.cosmos.bank.v1beta1.MsgMultiSend.prototype.clearOutputsList=function(){return this.setOutputsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.bank.v1beta1.MsgMultiSendResponse.prototype.toObject=function(e){return proto.cosmos.bank.v1beta1.MsgMultiSendResponse.toObject(e,this)},proto.cosmos.bank.v1beta1.MsgMultiSendResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.bank.v1beta1.MsgMultiSendResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.bank.v1beta1.MsgMultiSendResponse;return proto.cosmos.bank.v1beta1.MsgMultiSendResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.bank.v1beta1.MsgMultiSendResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.bank.v1beta1.MsgMultiSendResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.bank.v1beta1.MsgMultiSendResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.bank.v1beta1.MsgMultiSendResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.cosmos.bank.v1beta1)},78869:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(44041);o.object.extend(proto,s);var c=r(65703);o.object.extend(proto,c),o.exportSymbol("proto.cosmos.base.abci.v1beta1.ABCIMessageLog",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.Attribute",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.GasInfo",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.MsgData",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.Result",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.SearchTxsResult",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.SimulationResponse",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.StringEvent",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.TxMsgData",null,i),o.exportSymbol("proto.cosmos.base.abci.v1beta1.TxResponse",null,i),proto.cosmos.base.abci.v1beta1.TxResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.base.abci.v1beta1.TxResponse.repeatedFields_,null)},o.inherits(proto.cosmos.base.abci.v1beta1.TxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.TxResponse.displayName="proto.cosmos.base.abci.v1beta1.TxResponse"),proto.cosmos.base.abci.v1beta1.ABCIMessageLog=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.base.abci.v1beta1.ABCIMessageLog.repeatedFields_,null)},o.inherits(proto.cosmos.base.abci.v1beta1.ABCIMessageLog,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.ABCIMessageLog.displayName="proto.cosmos.base.abci.v1beta1.ABCIMessageLog"),proto.cosmos.base.abci.v1beta1.StringEvent=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.base.abci.v1beta1.StringEvent.repeatedFields_,null)},o.inherits(proto.cosmos.base.abci.v1beta1.StringEvent,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.StringEvent.displayName="proto.cosmos.base.abci.v1beta1.StringEvent"),proto.cosmos.base.abci.v1beta1.Attribute=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.abci.v1beta1.Attribute,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.Attribute.displayName="proto.cosmos.base.abci.v1beta1.Attribute"),proto.cosmos.base.abci.v1beta1.GasInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.abci.v1beta1.GasInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.GasInfo.displayName="proto.cosmos.base.abci.v1beta1.GasInfo"),proto.cosmos.base.abci.v1beta1.Result=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.base.abci.v1beta1.Result.repeatedFields_,null)},o.inherits(proto.cosmos.base.abci.v1beta1.Result,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.Result.displayName="proto.cosmos.base.abci.v1beta1.Result"),proto.cosmos.base.abci.v1beta1.SimulationResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.abci.v1beta1.SimulationResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.SimulationResponse.displayName="proto.cosmos.base.abci.v1beta1.SimulationResponse"),proto.cosmos.base.abci.v1beta1.MsgData=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.abci.v1beta1.MsgData,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.MsgData.displayName="proto.cosmos.base.abci.v1beta1.MsgData"),proto.cosmos.base.abci.v1beta1.TxMsgData=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.base.abci.v1beta1.TxMsgData.repeatedFields_,null)},o.inherits(proto.cosmos.base.abci.v1beta1.TxMsgData,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.TxMsgData.displayName="proto.cosmos.base.abci.v1beta1.TxMsgData"),proto.cosmos.base.abci.v1beta1.SearchTxsResult=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.base.abci.v1beta1.SearchTxsResult.repeatedFields_,null)},o.inherits(proto.cosmos.base.abci.v1beta1.SearchTxsResult,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.abci.v1beta1.SearchTxsResult.displayName="proto.cosmos.base.abci.v1beta1.SearchTxsResult"),proto.cosmos.base.abci.v1beta1.TxResponse.repeatedFields_=[7,13],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.TxResponse.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.TxResponse.toObject(e,this)},proto.cosmos.base.abci.v1beta1.TxResponse.toObject=function(e,t){var r,o={height:n.Message.getFieldWithDefault(t,1,0),txhash:n.Message.getFieldWithDefault(t,2,""),codespace:n.Message.getFieldWithDefault(t,3,""),code:n.Message.getFieldWithDefault(t,4,0),data:n.Message.getFieldWithDefault(t,5,""),rawLog:n.Message.getFieldWithDefault(t,6,""),logsList:n.Message.toObjectList(t.getLogsList(),proto.cosmos.base.abci.v1beta1.ABCIMessageLog.toObject,e),info:n.Message.getFieldWithDefault(t,8,""),gasWanted:n.Message.getFieldWithDefault(t,9,0),gasUsed:n.Message.getFieldWithDefault(t,10,0),tx:(r=t.getTx())&&c.Any.toObject(e,r),timestamp:n.Message.getFieldWithDefault(t,12,""),eventsList:n.Message.toObjectList(t.getEventsList(),s.Event.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.base.abci.v1beta1.TxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.TxResponse;return proto.cosmos.base.abci.v1beta1.TxResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.TxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setHeight(r);break;case 2:r=t.readString(),e.setTxhash(r);break;case 3:r=t.readString(),e.setCodespace(r);break;case 4:r=t.readUint32(),e.setCode(r);break;case 5:r=t.readString(),e.setData(r);break;case 6:r=t.readString(),e.setRawLog(r);break;case 7:r=new proto.cosmos.base.abci.v1beta1.ABCIMessageLog,t.readMessage(r,proto.cosmos.base.abci.v1beta1.ABCIMessageLog.deserializeBinaryFromReader),e.addLogs(r);break;case 8:r=t.readString(),e.setInfo(r);break;case 9:r=t.readInt64(),e.setGasWanted(r);break;case 10:r=t.readInt64(),e.setGasUsed(r);break;case 11:r=new c.Any,t.readMessage(r,c.Any.deserializeBinaryFromReader),e.setTx(r);break;case 12:r=t.readString(),e.setTimestamp(r);break;case 13:r=new s.Event,t.readMessage(r,s.Event.deserializeBinaryFromReader),e.addEvents(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.TxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.TxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeInt64(1,r),(r=e.getTxhash()).length>0&&t.writeString(2,r),(r=e.getCodespace()).length>0&&t.writeString(3,r),0!==(r=e.getCode())&&t.writeUint32(4,r),(r=e.getData()).length>0&&t.writeString(5,r),(r=e.getRawLog()).length>0&&t.writeString(6,r),(r=e.getLogsList()).length>0&&t.writeRepeatedMessage(7,r,proto.cosmos.base.abci.v1beta1.ABCIMessageLog.serializeBinaryToWriter),(r=e.getInfo()).length>0&&t.writeString(8,r),0!==(r=e.getGasWanted())&&t.writeInt64(9,r),0!==(r=e.getGasUsed())&&t.writeInt64(10,r),null!=(r=e.getTx())&&t.writeMessage(11,r,c.Any.serializeBinaryToWriter),(r=e.getTimestamp()).length>0&&t.writeString(12,r),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(13,r,s.Event.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getTxhash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setTxhash=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setCode=function(e){return n.Message.setProto3IntField(this,4,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setData=function(e){return n.Message.setProto3StringField(this,5,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getRawLog=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setRawLog=function(e){return n.Message.setProto3StringField(this,6,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getLogsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.base.abci.v1beta1.ABCIMessageLog,7)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setLogsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.addLogs=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.cosmos.base.abci.v1beta1.ABCIMessageLog,t)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.clearLogsList=function(){return this.setLogsList([])},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,8,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getGasWanted=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setGasWanted=function(e){return n.Message.setProto3IntField(this,9,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getGasUsed=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setGasUsed=function(e){return n.Message.setProto3IntField(this,10,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getTx=function(){return n.Message.getWrapperField(this,c.Any,11)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setTx=function(e){return n.Message.setWrapperField(this,11,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.clearTx=function(){return this.setTx(void 0)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.hasTx=function(){return null!=n.Message.getField(this,11)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,12,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,s.Event,13)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,13,e)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,13,e,proto.tendermint.abci.Event,t)},proto.cosmos.base.abci.v1beta1.TxResponse.prototype.clearEventsList=function(){return this.setEventsList([])},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.ABCIMessageLog.toObject(e,this)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.toObject=function(e,t){var r={msgIndex:n.Message.getFieldWithDefault(t,1,0),log:n.Message.getFieldWithDefault(t,2,""),eventsList:n.Message.toObjectList(t.getEventsList(),proto.cosmos.base.abci.v1beta1.StringEvent.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.ABCIMessageLog.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.ABCIMessageLog;return proto.cosmos.base.abci.v1beta1.ABCIMessageLog.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setMsgIndex(r);break;case 2:r=t.readString(),e.setLog(r);break;case 3:r=new proto.cosmos.base.abci.v1beta1.StringEvent,t.readMessage(r,proto.cosmos.base.abci.v1beta1.StringEvent.deserializeBinaryFromReader),e.addEvents(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.ABCIMessageLog.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMsgIndex())&&t.writeUint32(1,r),(r=e.getLog()).length>0&&t.writeString(2,r),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(3,r,proto.cosmos.base.abci.v1beta1.StringEvent.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.getMsgIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.setMsgIndex=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.getLog=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.setLog=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.base.abci.v1beta1.StringEvent,3)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.base.abci.v1beta1.StringEvent,t)},proto.cosmos.base.abci.v1beta1.ABCIMessageLog.prototype.clearEventsList=function(){return this.setEventsList([])},proto.cosmos.base.abci.v1beta1.StringEvent.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.StringEvent.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.StringEvent.toObject(e,this)},proto.cosmos.base.abci.v1beta1.StringEvent.toObject=function(e,t){var r={type:n.Message.getFieldWithDefault(t,1,""),attributesList:n.Message.toObjectList(t.getAttributesList(),proto.cosmos.base.abci.v1beta1.Attribute.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.StringEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.StringEvent;return proto.cosmos.base.abci.v1beta1.StringEvent.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.StringEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setType(r);break;case 2:r=new proto.cosmos.base.abci.v1beta1.Attribute,t.readMessage(r,proto.cosmos.base.abci.v1beta1.Attribute.deserializeBinaryFromReader),e.addAttributes(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.StringEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.StringEvent.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getType()).length>0&&t.writeString(1,r),(r=e.getAttributesList()).length>0&&t.writeRepeatedMessage(2,r,proto.cosmos.base.abci.v1beta1.Attribute.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.setType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.getAttributesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.base.abci.v1beta1.Attribute,2)},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.setAttributesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.addAttributes=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.abci.v1beta1.Attribute,t)},proto.cosmos.base.abci.v1beta1.StringEvent.prototype.clearAttributesList=function(){return this.setAttributesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.Attribute.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.Attribute.toObject(e,this)},proto.cosmos.base.abci.v1beta1.Attribute.toObject=function(e,t){var r={key:n.Message.getFieldWithDefault(t,1,""),value:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.Attribute.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.Attribute;return proto.cosmos.base.abci.v1beta1.Attribute.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.Attribute.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setKey(r);break;case 2:r=t.readString(),e.setValue(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.Attribute.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.Attribute.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.Attribute.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey()).length>0&&t.writeString(1,r),(r=e.getValue()).length>0&&t.writeString(2,r)},proto.cosmos.base.abci.v1beta1.Attribute.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.abci.v1beta1.Attribute.prototype.setKey=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.base.abci.v1beta1.Attribute.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.abci.v1beta1.Attribute.prototype.setValue=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.GasInfo.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.GasInfo.toObject(e,this)},proto.cosmos.base.abci.v1beta1.GasInfo.toObject=function(e,t){var r={gasWanted:n.Message.getFieldWithDefault(t,1,0),gasUsed:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.GasInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.GasInfo;return proto.cosmos.base.abci.v1beta1.GasInfo.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.GasInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setGasWanted(r);break;case 2:r=t.readUint64(),e.setGasUsed(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.GasInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.GasInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.GasInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getGasWanted())&&t.writeUint64(1,r),0!==(r=e.getGasUsed())&&t.writeUint64(2,r)},proto.cosmos.base.abci.v1beta1.GasInfo.prototype.getGasWanted=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.base.abci.v1beta1.GasInfo.prototype.setGasWanted=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.base.abci.v1beta1.GasInfo.prototype.getGasUsed=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.base.abci.v1beta1.GasInfo.prototype.setGasUsed=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.base.abci.v1beta1.Result.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.Result.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.Result.toObject(e,this)},proto.cosmos.base.abci.v1beta1.Result.toObject=function(e,t){var r={data:t.getData_asB64(),log:n.Message.getFieldWithDefault(t,2,""),eventsList:n.Message.toObjectList(t.getEventsList(),s.Event.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.Result.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.Result;return proto.cosmos.base.abci.v1beta1.Result.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.Result.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setData(r);break;case 2:r=t.readString(),e.setLog(r);break;case 3:r=new s.Event,t.readMessage(r,s.Event.deserializeBinaryFromReader),e.addEvents(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.Result.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.Result.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.Result.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r),(r=e.getLog()).length>0&&t.writeString(2,r),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(3,r,s.Event.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.Result.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.abci.v1beta1.Result.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmos.base.abci.v1beta1.Result.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmos.base.abci.v1beta1.Result.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.base.abci.v1beta1.Result.prototype.getLog=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.abci.v1beta1.Result.prototype.setLog=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.base.abci.v1beta1.Result.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,s.Event,3)},proto.cosmos.base.abci.v1beta1.Result.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.base.abci.v1beta1.Result.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.tendermint.abci.Event,t)},proto.cosmos.base.abci.v1beta1.Result.prototype.clearEventsList=function(){return this.setEventsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.SimulationResponse.toObject(e,this)},proto.cosmos.base.abci.v1beta1.SimulationResponse.toObject=function(e,t){var r,n={gasInfo:(r=t.getGasInfo())&&proto.cosmos.base.abci.v1beta1.GasInfo.toObject(e,r),result:(r=t.getResult())&&proto.cosmos.base.abci.v1beta1.Result.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.base.abci.v1beta1.SimulationResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.SimulationResponse;return proto.cosmos.base.abci.v1beta1.SimulationResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.SimulationResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.base.abci.v1beta1.GasInfo;t.readMessage(r,proto.cosmos.base.abci.v1beta1.GasInfo.deserializeBinaryFromReader),e.setGasInfo(r);break;case 2:r=new proto.cosmos.base.abci.v1beta1.Result,t.readMessage(r,proto.cosmos.base.abci.v1beta1.Result.deserializeBinaryFromReader),e.setResult(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.SimulationResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.SimulationResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getGasInfo())&&t.writeMessage(1,r,proto.cosmos.base.abci.v1beta1.GasInfo.serializeBinaryToWriter),null!=(r=e.getResult())&&t.writeMessage(2,r,proto.cosmos.base.abci.v1beta1.Result.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.getGasInfo=function(){return n.Message.getWrapperField(this,proto.cosmos.base.abci.v1beta1.GasInfo,1)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.setGasInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.clearGasInfo=function(){return this.setGasInfo(void 0)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.hasGasInfo=function(){return null!=n.Message.getField(this,1)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.getResult=function(){return n.Message.getWrapperField(this,proto.cosmos.base.abci.v1beta1.Result,2)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.setResult=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.clearResult=function(){return this.setResult(void 0)},proto.cosmos.base.abci.v1beta1.SimulationResponse.prototype.hasResult=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.MsgData.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.MsgData.toObject(e,this)},proto.cosmos.base.abci.v1beta1.MsgData.toObject=function(e,t){var r={msgType:n.Message.getFieldWithDefault(t,1,""),data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.MsgData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.MsgData;return proto.cosmos.base.abci.v1beta1.MsgData.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.MsgData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMsgType(r);break;case 2:r=t.readBytes(),e.setData(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.MsgData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.MsgData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.MsgData.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMsgType()).length>0&&t.writeString(1,r),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmos.base.abci.v1beta1.MsgData.prototype.getMsgType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.abci.v1beta1.MsgData.prototype.setMsgType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.base.abci.v1beta1.MsgData.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.abci.v1beta1.MsgData.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmos.base.abci.v1beta1.MsgData.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmos.base.abci.v1beta1.MsgData.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmos.base.abci.v1beta1.TxMsgData.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.TxMsgData.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.TxMsgData.toObject(e,this)},proto.cosmos.base.abci.v1beta1.TxMsgData.toObject=function(e,t){var r={dataList:n.Message.toObjectList(t.getDataList(),proto.cosmos.base.abci.v1beta1.MsgData.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.TxMsgData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.TxMsgData;return proto.cosmos.base.abci.v1beta1.TxMsgData.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.TxMsgData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.cosmos.base.abci.v1beta1.MsgData;t.readMessage(r,proto.cosmos.base.abci.v1beta1.MsgData.deserializeBinaryFromReader),e.addData(r)}else t.skipField();return e},proto.cosmos.base.abci.v1beta1.TxMsgData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.TxMsgData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.TxMsgData.serializeBinaryToWriter=function(e,t){var r;(r=e.getDataList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.base.abci.v1beta1.MsgData.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.TxMsgData.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.base.abci.v1beta1.MsgData,1)},proto.cosmos.base.abci.v1beta1.TxMsgData.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.base.abci.v1beta1.TxMsgData.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.abci.v1beta1.MsgData,t)},proto.cosmos.base.abci.v1beta1.TxMsgData.prototype.clearDataList=function(){return this.setDataList([])},proto.cosmos.base.abci.v1beta1.SearchTxsResult.repeatedFields_=[6],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.toObject=function(e){return proto.cosmos.base.abci.v1beta1.SearchTxsResult.toObject(e,this)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.toObject=function(e,t){var r={totalCount:n.Message.getFieldWithDefault(t,1,0),count:n.Message.getFieldWithDefault(t,2,0),pageNumber:n.Message.getFieldWithDefault(t,3,0),pageTotal:n.Message.getFieldWithDefault(t,4,0),limit:n.Message.getFieldWithDefault(t,5,0),txsList:n.Message.toObjectList(t.getTxsList(),proto.cosmos.base.abci.v1beta1.TxResponse.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.abci.v1beta1.SearchTxsResult.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.abci.v1beta1.SearchTxsResult;return proto.cosmos.base.abci.v1beta1.SearchTxsResult.deserializeBinaryFromReader(r,t)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTotalCount(r);break;case 2:r=t.readUint64(),e.setCount(r);break;case 3:r=t.readUint64(),e.setPageNumber(r);break;case 4:r=t.readUint64(),e.setPageTotal(r);break;case 5:r=t.readUint64(),e.setLimit(r);break;case 6:r=new proto.cosmos.base.abci.v1beta1.TxResponse,t.readMessage(r,proto.cosmos.base.abci.v1beta1.TxResponse.deserializeBinaryFromReader),e.addTxs(r);break;default:t.skipField()}return e},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.abci.v1beta1.SearchTxsResult.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.abci.v1beta1.SearchTxsResult.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotalCount())&&t.writeUint64(1,r),0!==(r=e.getCount())&&t.writeUint64(2,r),0!==(r=e.getPageNumber())&&t.writeUint64(3,r),0!==(r=e.getPageTotal())&&t.writeUint64(4,r),0!==(r=e.getLimit())&&t.writeUint64(5,r),(r=e.getTxsList()).length>0&&t.writeRepeatedMessage(6,r,proto.cosmos.base.abci.v1beta1.TxResponse.serializeBinaryToWriter)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.getTotalCount=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.setTotalCount=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.getCount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.setCount=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.getPageNumber=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.setPageNumber=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.getPageTotal=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.setPageTotal=function(e){return n.Message.setProto3IntField(this,4,e)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,5,e)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.getTxsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.base.abci.v1beta1.TxResponse,6)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.setTxsList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.addTxs=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.cosmos.base.abci.v1beta1.TxResponse,t)},proto.cosmos.base.abci.v1beta1.SearchTxsResult.prototype.clearTxsList=function(){return this.setTxsList([])},o.object.extend(t,proto.cosmos.base.abci.v1beta1)},98776:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.cosmos.base.query.v1beta1.PageRequest",null,i),o.exportSymbol("proto.cosmos.base.query.v1beta1.PageResponse",null,i),proto.cosmos.base.query.v1beta1.PageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.query.v1beta1.PageRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.query.v1beta1.PageRequest.displayName="proto.cosmos.base.query.v1beta1.PageRequest"),proto.cosmos.base.query.v1beta1.PageResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.query.v1beta1.PageResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.query.v1beta1.PageResponse.displayName="proto.cosmos.base.query.v1beta1.PageResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.query.v1beta1.PageRequest.prototype.toObject=function(e){return proto.cosmos.base.query.v1beta1.PageRequest.toObject(e,this)},proto.cosmos.base.query.v1beta1.PageRequest.toObject=function(e,t){var r={key:t.getKey_asB64(),offset:n.Message.getFieldWithDefault(t,2,0),limit:n.Message.getFieldWithDefault(t,3,0),countTotal:n.Message.getBooleanFieldWithDefault(t,4,!1),reverse:n.Message.getBooleanFieldWithDefault(t,5,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.query.v1beta1.PageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.query.v1beta1.PageRequest;return proto.cosmos.base.query.v1beta1.PageRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.base.query.v1beta1.PageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setKey(r);break;case 2:r=t.readUint64(),e.setOffset(r);break;case 3:r=t.readUint64(),e.setLimit(r);break;case 4:r=t.readBool(),e.setCountTotal(r);break;case 5:r=t.readBool(),e.setReverse(r);break;default:t.skipField()}return e},proto.cosmos.base.query.v1beta1.PageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.query.v1beta1.PageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.query.v1beta1.PageRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getOffset())&&t.writeUint64(2,r),0!==(r=e.getLimit())&&t.writeUint64(3,r),(r=e.getCountTotal())&&t.writeBool(4,r),(r=e.getReverse())&&t.writeBool(5,r)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.cosmos.base.query.v1beta1.PageRequest.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.setOffset=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getCountTotal=function(){return n.Message.getBooleanFieldWithDefault(this,4,!1)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.setCountTotal=function(e){return n.Message.setProto3BooleanField(this,4,e)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.getReverse=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.cosmos.base.query.v1beta1.PageRequest.prototype.setReverse=function(e){return n.Message.setProto3BooleanField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.query.v1beta1.PageResponse.prototype.toObject=function(e){return proto.cosmos.base.query.v1beta1.PageResponse.toObject(e,this)},proto.cosmos.base.query.v1beta1.PageResponse.toObject=function(e,t){var r={nextKey:t.getNextKey_asB64(),total:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.query.v1beta1.PageResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.query.v1beta1.PageResponse;return proto.cosmos.base.query.v1beta1.PageResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.base.query.v1beta1.PageResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setNextKey(r);break;case 2:r=t.readUint64(),e.setTotal(r);break;default:t.skipField()}return e},proto.cosmos.base.query.v1beta1.PageResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.query.v1beta1.PageResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.query.v1beta1.PageResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getNextKey_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getTotal())&&t.writeUint64(2,r)},proto.cosmos.base.query.v1beta1.PageResponse.prototype.getNextKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.query.v1beta1.PageResponse.prototype.getNextKey_asB64=function(){return n.Message.bytesAsB64(this.getNextKey())},proto.cosmos.base.query.v1beta1.PageResponse.prototype.getNextKey_asU8=function(){return n.Message.bytesAsU8(this.getNextKey())},proto.cosmos.base.query.v1beta1.PageResponse.prototype.setNextKey=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.base.query.v1beta1.PageResponse.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.base.query.v1beta1.PageResponse.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,proto.cosmos.base.query.v1beta1)},99351:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.cosmos.base.v1beta1.Coin",null,i),o.exportSymbol("proto.cosmos.base.v1beta1.DecCoin",null,i),o.exportSymbol("proto.cosmos.base.v1beta1.DecProto",null,i),o.exportSymbol("proto.cosmos.base.v1beta1.IntProto",null,i),proto.cosmos.base.v1beta1.Coin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.v1beta1.Coin,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.v1beta1.Coin.displayName="proto.cosmos.base.v1beta1.Coin"),proto.cosmos.base.v1beta1.DecCoin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.v1beta1.DecCoin,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.v1beta1.DecCoin.displayName="proto.cosmos.base.v1beta1.DecCoin"),proto.cosmos.base.v1beta1.IntProto=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.v1beta1.IntProto,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.v1beta1.IntProto.displayName="proto.cosmos.base.v1beta1.IntProto"),proto.cosmos.base.v1beta1.DecProto=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.base.v1beta1.DecProto,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.base.v1beta1.DecProto.displayName="proto.cosmos.base.v1beta1.DecProto"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.v1beta1.Coin.prototype.toObject=function(e){return proto.cosmos.base.v1beta1.Coin.toObject(e,this)},proto.cosmos.base.v1beta1.Coin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.v1beta1.Coin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.v1beta1.Coin;return proto.cosmos.base.v1beta1.Coin.deserializeBinaryFromReader(r,t)},proto.cosmos.base.v1beta1.Coin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.cosmos.base.v1beta1.Coin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.v1beta1.Coin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.v1beta1.Coin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.cosmos.base.v1beta1.Coin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.v1beta1.Coin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.base.v1beta1.Coin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.v1beta1.Coin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.v1beta1.DecCoin.prototype.toObject=function(e){return proto.cosmos.base.v1beta1.DecCoin.toObject(e,this)},proto.cosmos.base.v1beta1.DecCoin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.v1beta1.DecCoin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.v1beta1.DecCoin;return proto.cosmos.base.v1beta1.DecCoin.deserializeBinaryFromReader(r,t)},proto.cosmos.base.v1beta1.DecCoin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.cosmos.base.v1beta1.DecCoin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.v1beta1.DecCoin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.v1beta1.DecCoin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.cosmos.base.v1beta1.DecCoin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.v1beta1.DecCoin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.base.v1beta1.DecCoin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.base.v1beta1.DecCoin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.v1beta1.IntProto.prototype.toObject=function(e){return proto.cosmos.base.v1beta1.IntProto.toObject(e,this)},proto.cosmos.base.v1beta1.IntProto.toObject=function(e,t){var r={pb_int:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.v1beta1.IntProto.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.v1beta1.IntProto;return proto.cosmos.base.v1beta1.IntProto.deserializeBinaryFromReader(r,t)},proto.cosmos.base.v1beta1.IntProto.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setInt(r)}else t.skipField();return e},proto.cosmos.base.v1beta1.IntProto.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.v1beta1.IntProto.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.v1beta1.IntProto.serializeBinaryToWriter=function(e,t){var r;(r=e.getInt()).length>0&&t.writeString(1,r)},proto.cosmos.base.v1beta1.IntProto.prototype.getInt=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.v1beta1.IntProto.prototype.setInt=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.base.v1beta1.DecProto.prototype.toObject=function(e){return proto.cosmos.base.v1beta1.DecProto.toObject(e,this)},proto.cosmos.base.v1beta1.DecProto.toObject=function(e,t){var r={dec:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.base.v1beta1.DecProto.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.base.v1beta1.DecProto;return proto.cosmos.base.v1beta1.DecProto.deserializeBinaryFromReader(r,t)},proto.cosmos.base.v1beta1.DecProto.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDec(r)}else t.skipField();return e},proto.cosmos.base.v1beta1.DecProto.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.base.v1beta1.DecProto.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.base.v1beta1.DecProto.serializeBinaryToWriter=function(e,t){var r;(r=e.getDec()).length>0&&t.writeString(1,r)},proto.cosmos.base.v1beta1.DecProto.prototype.getDec=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.base.v1beta1.DecProto.prototype.setDec=function(e){return n.Message.setProto3StringField(this,1,e)},o.object.extend(t,proto.cosmos.base.v1beta1)},1193:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.cosmos.crypto.multisig.v1beta1.CompactBitArray",null,i),o.exportSymbol("proto.cosmos.crypto.multisig.v1beta1.MultiSignature",null,i),proto.cosmos.crypto.multisig.v1beta1.MultiSignature=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.crypto.multisig.v1beta1.MultiSignature.repeatedFields_,null)},o.inherits(proto.cosmos.crypto.multisig.v1beta1.MultiSignature,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.crypto.multisig.v1beta1.MultiSignature.displayName="proto.cosmos.crypto.multisig.v1beta1.MultiSignature"),proto.cosmos.crypto.multisig.v1beta1.CompactBitArray=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.crypto.multisig.v1beta1.CompactBitArray,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.displayName="proto.cosmos.crypto.multisig.v1beta1.CompactBitArray"),proto.cosmos.crypto.multisig.v1beta1.MultiSignature.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.toObject=function(e){return proto.cosmos.crypto.multisig.v1beta1.MultiSignature.toObject(e,this)},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.toObject=function(e,t){var r={signaturesList:t.getSignaturesList_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.crypto.multisig.v1beta1.MultiSignature.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.crypto.multisig.v1beta1.MultiSignature;return proto.cosmos.crypto.multisig.v1beta1.MultiSignature.deserializeBinaryFromReader(r,t)},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.addSignatures(r)}else t.skipField();return e},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.crypto.multisig.v1beta1.MultiSignature.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.serializeBinaryToWriter=function(e,t){var r;(r=e.getSignaturesList_asU8()).length>0&&t.writeRepeatedBytes(1,r)},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.getSignaturesList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.getSignaturesList_asB64=function(){return n.Message.bytesListAsB64(this.getSignaturesList())},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.getSignaturesList_asU8=function(){return n.Message.bytesListAsU8(this.getSignaturesList())},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.setSignaturesList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmos.crypto.multisig.v1beta1.MultiSignature.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.toObject=function(e){return proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.toObject(e,this)},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.toObject=function(e,t){var r={extraBitsStored:n.Message.getFieldWithDefault(t,1,0),elems:t.getElems_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.crypto.multisig.v1beta1.CompactBitArray;return proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.deserializeBinaryFromReader(r,t)},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setExtraBitsStored(r);break;case 2:r=t.readBytes(),e.setElems(r);break;default:t.skipField()}return e},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getExtraBitsStored())&&t.writeUint32(1,r),(r=e.getElems_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.getExtraBitsStored=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.setExtraBitsStored=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.getElems=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.getElems_asB64=function(){return n.Message.bytesAsB64(this.getElems())},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.getElems_asU8=function(){return n.Message.bytesAsU8(this.getElems())},proto.cosmos.crypto.multisig.v1beta1.CompactBitArray.prototype.setElems=function(e){return n.Message.setProto3BytesField(this,2,e)},o.object.extend(t,proto.cosmos.crypto.multisig.v1beta1)},71920:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.cosmos.crypto.secp256k1.PrivKey",null,i),o.exportSymbol("proto.cosmos.crypto.secp256k1.PubKey",null,i),proto.cosmos.crypto.secp256k1.PubKey=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.crypto.secp256k1.PubKey,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.crypto.secp256k1.PubKey.displayName="proto.cosmos.crypto.secp256k1.PubKey"),proto.cosmos.crypto.secp256k1.PrivKey=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.crypto.secp256k1.PrivKey,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.crypto.secp256k1.PrivKey.displayName="proto.cosmos.crypto.secp256k1.PrivKey"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.crypto.secp256k1.PubKey.prototype.toObject=function(e){return proto.cosmos.crypto.secp256k1.PubKey.toObject(e,this)},proto.cosmos.crypto.secp256k1.PubKey.toObject=function(e,t){var r={key:t.getKey_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.crypto.secp256k1.PubKey.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.crypto.secp256k1.PubKey;return proto.cosmos.crypto.secp256k1.PubKey.deserializeBinaryFromReader(r,t)},proto.cosmos.crypto.secp256k1.PubKey.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setKey(r)}else t.skipField();return e},proto.cosmos.crypto.secp256k1.PubKey.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.crypto.secp256k1.PubKey.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.crypto.secp256k1.PubKey.serializeBinaryToWriter=function(e,t){var r;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmos.crypto.secp256k1.PubKey.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.crypto.secp256k1.PubKey.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.cosmos.crypto.secp256k1.PubKey.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.cosmos.crypto.secp256k1.PubKey.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.crypto.secp256k1.PrivKey.prototype.toObject=function(e){return proto.cosmos.crypto.secp256k1.PrivKey.toObject(e,this)},proto.cosmos.crypto.secp256k1.PrivKey.toObject=function(e,t){var r={key:t.getKey_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.crypto.secp256k1.PrivKey.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.crypto.secp256k1.PrivKey;return proto.cosmos.crypto.secp256k1.PrivKey.deserializeBinaryFromReader(r,t)},proto.cosmos.crypto.secp256k1.PrivKey.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setKey(r)}else t.skipField();return e},proto.cosmos.crypto.secp256k1.PrivKey.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.crypto.secp256k1.PrivKey.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.crypto.secp256k1.PrivKey.serializeBinaryToWriter=function(e,t){var r;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmos.crypto.secp256k1.PrivKey.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.crypto.secp256k1.PrivKey.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.cosmos.crypto.secp256k1.PrivKey.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.cosmos.crypto.secp256k1.PrivKey.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},o.object.extend(t,proto.cosmos.crypto.secp256k1)},74136:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s),o.exportSymbol("proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.DelegationDelegatorReward",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.DelegatorStartingInfo",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.FeePool",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.Params",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.ValidatorSlashEvent",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.ValidatorSlashEvents",null,i),proto.cosmos.distribution.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.Params.displayName="proto.cosmos.distribution.v1beta1.Params"),proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.displayName="proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards"),proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.displayName="proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards"),proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.displayName="proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission"),proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.displayName="proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards"),proto.cosmos.distribution.v1beta1.ValidatorSlashEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.ValidatorSlashEvent,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.displayName="proto.cosmos.distribution.v1beta1.ValidatorSlashEvent"),proto.cosmos.distribution.v1beta1.ValidatorSlashEvents=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.ValidatorSlashEvents,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.displayName="proto.cosmos.distribution.v1beta1.ValidatorSlashEvents"),proto.cosmos.distribution.v1beta1.FeePool=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.FeePool.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.FeePool,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.FeePool.displayName="proto.cosmos.distribution.v1beta1.FeePool"),proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.displayName="proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal"),proto.cosmos.distribution.v1beta1.DelegatorStartingInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.DelegatorStartingInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.displayName="proto.cosmos.distribution.v1beta1.DelegatorStartingInfo"),proto.cosmos.distribution.v1beta1.DelegationDelegatorReward=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.DelegationDelegatorReward,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.displayName="proto.cosmos.distribution.v1beta1.DelegationDelegatorReward"),proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.displayName="proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.Params.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.Params.toObject(e,this)},proto.cosmos.distribution.v1beta1.Params.toObject=function(e,t){var r={communityTax:n.Message.getFieldWithDefault(t,1,""),baseProposerReward:n.Message.getFieldWithDefault(t,2,""),bonusProposerReward:n.Message.getFieldWithDefault(t,3,""),withdrawAddrEnabled:n.Message.getBooleanFieldWithDefault(t,4,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.Params;return proto.cosmos.distribution.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setCommunityTax(r);break;case 2:r=t.readString(),e.setBaseProposerReward(r);break;case 3:r=t.readString(),e.setBonusProposerReward(r);break;case 4:r=t.readBool(),e.setWithdrawAddrEnabled(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getCommunityTax()).length>0&&t.writeString(1,r),(r=e.getBaseProposerReward()).length>0&&t.writeString(2,r),(r=e.getBonusProposerReward()).length>0&&t.writeString(3,r),(r=e.getWithdrawAddrEnabled())&&t.writeBool(4,r)},proto.cosmos.distribution.v1beta1.Params.prototype.getCommunityTax=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.Params.prototype.setCommunityTax=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.Params.prototype.getBaseProposerReward=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.Params.prototype.setBaseProposerReward=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.distribution.v1beta1.Params.prototype.getBonusProposerReward=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.distribution.v1beta1.Params.prototype.setBonusProposerReward=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.distribution.v1beta1.Params.prototype.getWithdrawAddrEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,4,!1)},proto.cosmos.distribution.v1beta1.Params.prototype.setWithdrawAddrEnabled=function(e){return n.Message.setProto3BooleanField(this,4,e)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.toObject(e,this)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.toObject=function(e,t){var r={cumulativeRewardRatioList:n.Message.toObjectList(t.getCumulativeRewardRatioList(),s.DecCoin.toObject,e),referenceCount:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards;return proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.DecCoin;t.readMessage(r,s.DecCoin.deserializeBinaryFromReader),e.addCumulativeRewardRatio(r);break;case 2:r=t.readUint32(),e.setReferenceCount(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getCumulativeRewardRatioList()).length>0&&t.writeRepeatedMessage(1,r,s.DecCoin.serializeBinaryToWriter),0!==(r=e.getReferenceCount())&&t.writeUint32(2,r)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.getCumulativeRewardRatioList=function(){return n.Message.getRepeatedWrapperField(this,s.DecCoin,1)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.setCumulativeRewardRatioList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.addCumulativeRewardRatio=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.clearCumulativeRewardRatioList=function(){return this.setCumulativeRewardRatioList([])},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.getReferenceCount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.distribution.v1beta1.ValidatorHistoricalRewards.prototype.setReferenceCount=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.toObject(e,this)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.toObject=function(e,t){var r={rewardsList:n.Message.toObjectList(t.getRewardsList(),s.DecCoin.toObject,e),period:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards;return proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.DecCoin;t.readMessage(r,s.DecCoin.deserializeBinaryFromReader),e.addRewards(r);break;case 2:r=t.readUint64(),e.setPeriod(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(1,r,s.DecCoin.serializeBinaryToWriter),0!==(r=e.getPeriod())&&t.writeUint64(2,r)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,s.DecCoin,1)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.clearRewardsList=function(){return this.setRewardsList([])},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.getPeriod=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.distribution.v1beta1.ValidatorCurrentRewards.prototype.setPeriod=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.toObject(e,this)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.toObject=function(e,t){var r={commissionList:n.Message.toObjectList(t.getCommissionList(),s.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission;return proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.DecCoin;t.readMessage(r,s.DecCoin.deserializeBinaryFromReader),e.addCommission(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.serializeBinaryToWriter=function(e,t){var r;(r=e.getCommissionList()).length>0&&t.writeRepeatedMessage(1,r,s.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.prototype.getCommissionList=function(){return n.Message.getRepeatedWrapperField(this,s.DecCoin,1)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.prototype.setCommissionList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.prototype.addCommission=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission.prototype.clearCommissionList=function(){return this.setCommissionList([])},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.toObject(e,this)},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.toObject=function(e,t){var r={rewardsList:n.Message.toObjectList(t.getRewardsList(),s.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards;return proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.DecCoin;t.readMessage(r,s.DecCoin.deserializeBinaryFromReader),e.addRewards(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.serializeBinaryToWriter=function(e,t){var r;(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(1,r,s.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,s.DecCoin,1)},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.ValidatorOutstandingRewards.prototype.clearRewardsList=function(){return this.setRewardsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.toObject(e,this)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.toObject=function(e,t){var r={validatorPeriod:n.Message.getFieldWithDefault(t,1,0),fraction:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.ValidatorSlashEvent;return proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setValidatorPeriod(r);break;case 2:r=t.readString(),e.setFraction(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getValidatorPeriod())&&t.writeUint64(1,r),(r=e.getFraction()).length>0&&t.writeString(2,r)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.prototype.getValidatorPeriod=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.prototype.setValidatorPeriod=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.prototype.getFraction=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.prototype.setFraction=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.toObject(e,this)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.toObject=function(e,t){var r={validatorSlashEventsList:n.Message.toObjectList(t.getValidatorSlashEventsList(),proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.ValidatorSlashEvents;return proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.cosmos.distribution.v1beta1.ValidatorSlashEvent;t.readMessage(r,proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.deserializeBinaryFromReader),e.addValidatorSlashEvents(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorSlashEventsList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.distribution.v1beta1.ValidatorSlashEvent.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.prototype.getValidatorSlashEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.distribution.v1beta1.ValidatorSlashEvent,1)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.prototype.setValidatorSlashEventsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.prototype.addValidatorSlashEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.distribution.v1beta1.ValidatorSlashEvent,t)},proto.cosmos.distribution.v1beta1.ValidatorSlashEvents.prototype.clearValidatorSlashEventsList=function(){return this.setValidatorSlashEventsList([])},proto.cosmos.distribution.v1beta1.FeePool.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.FeePool.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.FeePool.toObject(e,this)},proto.cosmos.distribution.v1beta1.FeePool.toObject=function(e,t){var r={communityPoolList:n.Message.toObjectList(t.getCommunityPoolList(),s.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.FeePool.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.FeePool;return proto.cosmos.distribution.v1beta1.FeePool.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.FeePool.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.DecCoin;t.readMessage(r,s.DecCoin.deserializeBinaryFromReader),e.addCommunityPool(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.FeePool.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.FeePool.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.FeePool.serializeBinaryToWriter=function(e,t){var r;(r=e.getCommunityPoolList()).length>0&&t.writeRepeatedMessage(1,r,s.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.FeePool.prototype.getCommunityPoolList=function(){return n.Message.getRepeatedWrapperField(this,s.DecCoin,1)},proto.cosmos.distribution.v1beta1.FeePool.prototype.setCommunityPoolList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.FeePool.prototype.addCommunityPool=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.FeePool.prototype.clearCommunityPoolList=function(){return this.setCommunityPoolList([])},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.toObject(e,this)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),recipient:n.Message.getFieldWithDefault(t,3,""),amountList:n.Message.toObjectList(t.getAmountList(),s.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal;return proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setRecipient(r);break;case 4:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addAmount(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getRecipient()).length>0&&t.writeString(3,r),(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(4,r,s.Coin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.getRecipient=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.setRecipient=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,4)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal.prototype.clearAmountList=function(){return this.setAmountList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.toObject(e,this)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.toObject=function(e,t){var r={previousPeriod:n.Message.getFieldWithDefault(t,1,0),stake:n.Message.getFieldWithDefault(t,2,""),height:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.DelegatorStartingInfo;return proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setPreviousPeriod(r);break;case 2:r=t.readString(),e.setStake(r);break;case 3:r=t.readUint64(),e.setHeight(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getPreviousPeriod())&&t.writeUint64(1,r),(r=e.getStake()).length>0&&t.writeString(2,r),0!==(r=e.getHeight())&&t.writeUint64(3,r)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.getPreviousPeriod=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.setPreviousPeriod=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.getStake=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.setStake=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.distribution.v1beta1.DelegatorStartingInfo.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.toObject(e,this)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,""),rewardList:n.Message.toObjectList(t.getRewardList(),s.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.DelegationDelegatorReward;return proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setValidatorAddress(r);break;case 2:r=new s.DecCoin,t.readMessage(r,s.DecCoin.deserializeBinaryFromReader),e.addReward(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r),(r=e.getRewardList()).length>0&&t.writeRepeatedMessage(2,r,s.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.getRewardList=function(){return n.Message.getRepeatedWrapperField(this,s.DecCoin,2)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.setRewardList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.addReward=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.DelegationDelegatorReward.prototype.clearRewardList=function(){return this.setRewardList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.toObject(e,this)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),recipient:n.Message.getFieldWithDefault(t,3,""),amount:n.Message.getFieldWithDefault(t,4,""),deposit:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit;return proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setRecipient(r);break;case 4:r=t.readString(),e.setAmount(r);break;case 5:r=t.readString(),e.setDeposit(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getRecipient()).length>0&&t.writeString(3,r),(r=e.getAmount()).length>0&&t.writeString(4,r),(r=e.getDeposit()).length>0&&t.writeString(5,r)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.getRecipient=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.setRecipient=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.getDeposit=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit.prototype.setDeposit=function(e){return n.Message.setProto3StringField(this,5,e)},o.object.extend(t,proto.cosmos.distribution.v1beta1)},77485:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(98776);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(39882);o.object.extend(proto,c);var u=r(99351);o.object.extend(proto,u);var d=r(74136);o.object.extend(proto,d),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryParamsResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse",null,i),proto.cosmos.distribution.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryParamsRequest.displayName="proto.cosmos.distribution.v1beta1.QueryParamsRequest"),proto.cosmos.distribution.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryParamsResponse.displayName="proto.cosmos.distribution.v1beta1.QueryParamsResponse"),proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.displayName="proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest"),proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.displayName="proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse"),proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.displayName="proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest"),proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.displayName="proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse"),proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.displayName="proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest"),proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.displayName="proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse"),proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.displayName="proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest"),proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.displayName="proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse"),proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.displayName="proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest"),proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.displayName="proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse"),proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.displayName="proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest"),proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.displayName="proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse"),proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.displayName="proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest"),proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.displayName="proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse"),proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.displayName="proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest"),proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.displayName="proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryParamsRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryParamsRequest;return proto.cosmos.distribution.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryParamsResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&d.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.distribution.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryParamsResponse;return proto.cosmos.distribution.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.Params;t.readMessage(r,d.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,d.Params.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,d.Params,1)},proto.cosmos.distribution.v1beta1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.cosmos.distribution.v1beta1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest;return proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setValidatorAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.toObject=function(e,t){var r,n={rewards:(r=t.getRewards())&&d.ValidatorOutstandingRewards.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse;return proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.ValidatorOutstandingRewards;t.readMessage(r,d.ValidatorOutstandingRewards.deserializeBinaryFromReader),e.setRewards(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getRewards())&&t.writeMessage(1,r,d.ValidatorOutstandingRewards.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.prototype.getRewards=function(){return n.Message.getWrapperField(this,d.ValidatorOutstandingRewards,1)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.prototype.setRewards=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.prototype.clearRewards=function(){return this.setRewards(void 0)},proto.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse.prototype.hasRewards=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest;return proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setValidatorAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.toObject=function(e,t){var r,n={commission:(r=t.getCommission())&&d.ValidatorAccumulatedCommission.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse;return proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.ValidatorAccumulatedCommission;t.readMessage(r,d.ValidatorAccumulatedCommission.deserializeBinaryFromReader),e.setCommission(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getCommission())&&t.writeMessage(1,r,d.ValidatorAccumulatedCommission.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.prototype.getCommission=function(){return n.Message.getWrapperField(this,d.ValidatorAccumulatedCommission,1)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.prototype.setCommission=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.prototype.clearCommission=function(){return this.setCommission(void 0)},proto.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse.prototype.hasCommission=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.toObject=function(e,t){var r,o={validatorAddress:n.Message.getFieldWithDefault(t,1,""),startingHeight:n.Message.getFieldWithDefault(t,2,0),endingHeight:n.Message.getFieldWithDefault(t,3,0),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest;return proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setValidatorAddress(r);break;case 2:r=t.readUint64(),e.setStartingHeight(r);break;case 3:r=t.readUint64(),e.setEndingHeight(r);break;case 4:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r),0!==(r=e.getStartingHeight())&&t.writeUint64(2,r),0!==(r=e.getEndingHeight())&&t.writeUint64(3,r),null!=(r=e.getPagination())&&t.writeMessage(4,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.getStartingHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.setStartingHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.getEndingHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.setEndingHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,4)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,4)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.toObject=function(e,t){var r,o={slashesList:n.Message.toObjectList(t.getSlashesList(),d.ValidatorSlashEvent.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse;return proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.ValidatorSlashEvent;t.readMessage(r,d.ValidatorSlashEvent.deserializeBinaryFromReader),e.addSlashes(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSlashesList()).length>0&&t.writeRepeatedMessage(1,r,d.ValidatorSlashEvent.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.getSlashesList=function(){return n.Message.getRepeatedWrapperField(this,d.ValidatorSlashEvent,1)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.setSlashesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.addSlashes=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.distribution.v1beta1.ValidatorSlashEvent,t)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.clearSlashesList=function(){return this.setSlashesList([])},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest;return proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.toObject=function(e,t){var r={rewardsList:n.Message.toObjectList(t.getRewardsList(),u.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse;return proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.DecCoin;t.readMessage(r,u.DecCoin.deserializeBinaryFromReader),e.addRewards(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(1,r,u.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,u.DecCoin,1)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse.prototype.clearRewardsList=function(){return this.setRewardsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest;return proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDelegatorAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.toObject=function(e,t){var r={rewardsList:n.Message.toObjectList(t.getRewardsList(),d.DelegationDelegatorReward.toObject,e),totalList:n.Message.toObjectList(t.getTotalList(),u.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse;return proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.DelegationDelegatorReward;t.readMessage(r,d.DelegationDelegatorReward.deserializeBinaryFromReader),e.addRewards(r);break;case 2:r=new u.DecCoin,t.readMessage(r,u.DecCoin.deserializeBinaryFromReader),e.addTotal(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(1,r,d.DelegationDelegatorReward.serializeBinaryToWriter),(r=e.getTotalList()).length>0&&t.writeRepeatedMessage(2,r,u.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,d.DelegationDelegatorReward,1)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.distribution.v1beta1.DelegationDelegatorReward,t)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.clearRewardsList=function(){return this.setRewardsList([])},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.getTotalList=function(){return n.Message.getRepeatedWrapperField(this,u.DecCoin,2)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.setTotalList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.addTotal=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse.prototype.clearTotalList=function(){return this.setTotalList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest;return proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDelegatorAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.toObject=function(e,t){var r,o={validatorsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse;return proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addValidators(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorsList()).length>0&&t.writeRepeatedString(1,r)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.prototype.getValidatorsList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.prototype.setValidatorsList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.prototype.addValidators=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse.prototype.clearValidatorsList=function(){return this.setValidatorsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest;return proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDelegatorAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.toObject=function(e,t){var r={withdrawAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse;return proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setWithdrawAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getWithdrawAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.prototype.getWithdrawAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse.prototype.setWithdrawAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest;return proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryCommunityPoolRequest.serializeBinaryToWriter=function(e,t){},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.toObject=function(e,t){var r={poolList:n.Message.toObjectList(t.getPoolList(),u.DecCoin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse;return proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.DecCoin;t.readMessage(r,u.DecCoin.deserializeBinaryFromReader),e.addPool(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPoolList()).length>0&&t.writeRepeatedMessage(1,r,u.DecCoin.serializeBinaryToWriter)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.prototype.getPoolList=function(){return n.Message.getRepeatedWrapperField(this,u.DecCoin,1)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.prototype.setPoolList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.prototype.addPool=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.DecCoin,t)},proto.cosmos.distribution.v1beta1.QueryCommunityPoolResponse.prototype.clearPoolList=function(){return this.setPoolList([])},o.object.extend(t,proto.cosmos.distribution.v1beta1)},58151:function(e,t,r){var n=r(77485),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.distribution.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},i.ValidatorOutstandingRewards={methodName:"ValidatorOutstandingRewards",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorOutstandingRewardsRequest,responseType:n.QueryValidatorOutstandingRewardsResponse},i.ValidatorCommission={methodName:"ValidatorCommission",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorCommissionRequest,responseType:n.QueryValidatorCommissionResponse},i.ValidatorSlashes={methodName:"ValidatorSlashes",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorSlashesRequest,responseType:n.QueryValidatorSlashesResponse},i.DelegationRewards={methodName:"DelegationRewards",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegationRewardsRequest,responseType:n.QueryDelegationRewardsResponse},i.DelegationTotalRewards={methodName:"DelegationTotalRewards",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegationTotalRewardsRequest,responseType:n.QueryDelegationTotalRewardsResponse},i.DelegatorValidators={methodName:"DelegatorValidators",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegatorValidatorsRequest,responseType:n.QueryDelegatorValidatorsResponse},i.DelegatorWithdrawAddress={methodName:"DelegatorWithdrawAddress",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegatorWithdrawAddressRequest,responseType:n.QueryDelegatorWithdrawAddressResponse},i.CommunityPool={methodName:"CommunityPool",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryCommunityPoolRequest,responseType:n.QueryCommunityPoolResponse},t.Query=i,a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.validatorOutstandingRewards=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValidatorOutstandingRewards,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.validatorCommission=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValidatorCommission,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.validatorSlashes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValidatorSlashes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegationRewards=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegationRewards,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegationTotalRewards=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegationTotalRewards,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegatorValidators=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegatorValidators,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegatorWithdrawAddress=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegatorWithdrawAddress,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.communityPool=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.CommunityPool,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},60117:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgFundCommunityPool",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission",null,i),o.exportSymbol("proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse",null,i),proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.displayName="proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress"),proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.displayName="proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse"),proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.displayName="proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"),proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.displayName="proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse"),proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.displayName="proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"),proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.displayName="proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse"),proto.cosmos.distribution.v1beta1.MsgFundCommunityPool=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.repeatedFields_,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgFundCommunityPool,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.displayName="proto.cosmos.distribution.v1beta1.MsgFundCommunityPool"),proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.displayName="proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),withdrawAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress;return proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setWithdrawAddress(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getWithdrawAddress()).length>0&&t.writeString(2,r)},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.prototype.getWithdrawAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddress.prototype.setWithdrawAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse;return proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward;return proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r)},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse;return proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission;return proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setValidatorAddress(r)}else t.skipField();return e},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r)},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse;return proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse.serializeBinaryToWriter=function(e,t){},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.toObject=function(e,t){var r={amountList:n.Message.toObjectList(t.getAmountList(),s.Coin.toObject,e),depositor:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgFundCommunityPool;return proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Coin;t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addAmount(r);break;case 2:r=t.readString(),e.setDepositor(r);break;default:t.skipField()}return e},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(1,r,s.Coin.serializeBinaryToWriter),(r=e.getDepositor()).length>0&&t.writeString(2,r)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,1)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.clearAmountList=function(){return this.setAmountList([])},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.getDepositor=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.distribution.v1beta1.MsgFundCommunityPool.prototype.setDepositor=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.prototype.toObject=function(e){return proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.toObject(e,this)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse;return proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.cosmos.distribution.v1beta1)},53738:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(99351);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(59130);o.object.extend(proto,c);var u=r(75628);o.object.extend(proto,u);var d=r(65703);o.object.extend(proto,d);var p=r(19987);o.object.extend(proto,p),o.exportSymbol("proto.cosmos.gov.v1beta1.Deposit",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.DepositParams",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.Proposal",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.ProposalStatus",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.TallyParams",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.TallyResult",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.TextProposal",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.Vote",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.VoteOption",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.VotingParams",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.WeightedVoteOption",null,i),proto.cosmos.gov.v1beta1.WeightedVoteOption=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.WeightedVoteOption,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.WeightedVoteOption.displayName="proto.cosmos.gov.v1beta1.WeightedVoteOption"),proto.cosmos.gov.v1beta1.TextProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.TextProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.TextProposal.displayName="proto.cosmos.gov.v1beta1.TextProposal"),proto.cosmos.gov.v1beta1.Deposit=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.Deposit.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.Deposit,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.Deposit.displayName="proto.cosmos.gov.v1beta1.Deposit"),proto.cosmos.gov.v1beta1.Proposal=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.Proposal.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.Proposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.Proposal.displayName="proto.cosmos.gov.v1beta1.Proposal"),proto.cosmos.gov.v1beta1.TallyResult=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.TallyResult,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.TallyResult.displayName="proto.cosmos.gov.v1beta1.TallyResult"),proto.cosmos.gov.v1beta1.Vote=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.Vote.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.Vote,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.Vote.displayName="proto.cosmos.gov.v1beta1.Vote"),proto.cosmos.gov.v1beta1.DepositParams=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.DepositParams.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.DepositParams,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.DepositParams.displayName="proto.cosmos.gov.v1beta1.DepositParams"),proto.cosmos.gov.v1beta1.VotingParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.VotingParams,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.VotingParams.displayName="proto.cosmos.gov.v1beta1.VotingParams"),proto.cosmos.gov.v1beta1.TallyParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.TallyParams,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.TallyParams.displayName="proto.cosmos.gov.v1beta1.TallyParams"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.WeightedVoteOption.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.WeightedVoteOption.toObject(e,this)},proto.cosmos.gov.v1beta1.WeightedVoteOption.toObject=function(e,t){var r={option:n.Message.getFieldWithDefault(t,1,0),weight:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.WeightedVoteOption.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.WeightedVoteOption;return proto.cosmos.gov.v1beta1.WeightedVoteOption.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.WeightedVoteOption.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setOption(r);break;case 2:r=t.readString(),e.setWeight(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.WeightedVoteOption.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.WeightedVoteOption.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.WeightedVoteOption.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOption())&&t.writeEnum(1,r),(r=e.getWeight()).length>0&&t.writeString(2,r)},proto.cosmos.gov.v1beta1.WeightedVoteOption.prototype.getOption=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.WeightedVoteOption.prototype.setOption=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.cosmos.gov.v1beta1.WeightedVoteOption.prototype.getWeight=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.WeightedVoteOption.prototype.setWeight=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.TextProposal.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.TextProposal.toObject(e,this)},proto.cosmos.gov.v1beta1.TextProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.TextProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.TextProposal;return proto.cosmos.gov.v1beta1.TextProposal.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.TextProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.TextProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.TextProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.TextProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r)},proto.cosmos.gov.v1beta1.TextProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.gov.v1beta1.TextProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.gov.v1beta1.TextProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.TextProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.Deposit.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.Deposit.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.Deposit.toObject(e,this)},proto.cosmos.gov.v1beta1.Deposit.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),depositor:n.Message.getFieldWithDefault(t,2,""),amountList:n.Message.toObjectList(t.getAmountList(),a.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.Deposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.Deposit;return proto.cosmos.gov.v1beta1.Deposit.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.Deposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setDepositor(r);break;case 3:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addAmount(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.Deposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.Deposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.Deposit.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getDepositor()).length>0&&t.writeString(2,r),(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(3,r,a.Coin.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.Deposit.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.Deposit.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.Deposit.prototype.getDepositor=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.Deposit.prototype.setDepositor=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.Deposit.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,3)},proto.cosmos.gov.v1beta1.Deposit.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.gov.v1beta1.Deposit.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.gov.v1beta1.Deposit.prototype.clearAmountList=function(){return this.setAmountList([])},proto.cosmos.gov.v1beta1.Proposal.repeatedFields_=[7],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.Proposal.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.Proposal.toObject(e,this)},proto.cosmos.gov.v1beta1.Proposal.toObject=function(e,t){var r,o={proposalId:n.Message.getFieldWithDefault(t,1,0),content:(r=t.getContent())&&d.Any.toObject(e,r),status:n.Message.getFieldWithDefault(t,3,0),finalTallyResult:(r=t.getFinalTallyResult())&&proto.cosmos.gov.v1beta1.TallyResult.toObject(e,r),submitTime:(r=t.getSubmitTime())&&u.Timestamp.toObject(e,r),depositEndTime:(r=t.getDepositEndTime())&&u.Timestamp.toObject(e,r),totalDepositList:n.Message.toObjectList(t.getTotalDepositList(),a.Coin.toObject,e),votingStartTime:(r=t.getVotingStartTime())&&u.Timestamp.toObject(e,r),votingEndTime:(r=t.getVotingEndTime())&&u.Timestamp.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.Proposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.Proposal;return proto.cosmos.gov.v1beta1.Proposal.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.Proposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=new d.Any,t.readMessage(r,d.Any.deserializeBinaryFromReader),e.setContent(r);break;case 3:r=t.readEnum(),e.setStatus(r);break;case 4:r=new proto.cosmos.gov.v1beta1.TallyResult,t.readMessage(r,proto.cosmos.gov.v1beta1.TallyResult.deserializeBinaryFromReader),e.setFinalTallyResult(r);break;case 5:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setSubmitTime(r);break;case 6:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setDepositEndTime(r);break;case 7:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addTotalDeposit(r);break;case 8:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setVotingStartTime(r);break;case 9:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setVotingEndTime(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.Proposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.Proposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.Proposal.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),null!=(r=e.getContent())&&t.writeMessage(2,r,d.Any.serializeBinaryToWriter),0!==(r=e.getStatus())&&t.writeEnum(3,r),null!=(r=e.getFinalTallyResult())&&t.writeMessage(4,r,proto.cosmos.gov.v1beta1.TallyResult.serializeBinaryToWriter),null!=(r=e.getSubmitTime())&&t.writeMessage(5,r,u.Timestamp.serializeBinaryToWriter),null!=(r=e.getDepositEndTime())&&t.writeMessage(6,r,u.Timestamp.serializeBinaryToWriter),(r=e.getTotalDepositList()).length>0&&t.writeRepeatedMessage(7,r,a.Coin.serializeBinaryToWriter),null!=(r=e.getVotingStartTime())&&t.writeMessage(8,r,u.Timestamp.serializeBinaryToWriter),null!=(r=e.getVotingEndTime())&&t.writeMessage(9,r,u.Timestamp.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.Proposal.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.Proposal.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.getContent=function(){return n.Message.getWrapperField(this,d.Any,2)},proto.cosmos.gov.v1beta1.Proposal.prototype.setContent=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearContent=function(){return this.setContent(void 0)},proto.cosmos.gov.v1beta1.Proposal.prototype.hasContent=function(){return null!=n.Message.getField(this,2)},proto.cosmos.gov.v1beta1.Proposal.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.gov.v1beta1.Proposal.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.getFinalTallyResult=function(){return n.Message.getWrapperField(this,proto.cosmos.gov.v1beta1.TallyResult,4)},proto.cosmos.gov.v1beta1.Proposal.prototype.setFinalTallyResult=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearFinalTallyResult=function(){return this.setFinalTallyResult(void 0)},proto.cosmos.gov.v1beta1.Proposal.prototype.hasFinalTallyResult=function(){return null!=n.Message.getField(this,4)},proto.cosmos.gov.v1beta1.Proposal.prototype.getSubmitTime=function(){return n.Message.getWrapperField(this,u.Timestamp,5)},proto.cosmos.gov.v1beta1.Proposal.prototype.setSubmitTime=function(e){return n.Message.setWrapperField(this,5,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearSubmitTime=function(){return this.setSubmitTime(void 0)},proto.cosmos.gov.v1beta1.Proposal.prototype.hasSubmitTime=function(){return null!=n.Message.getField(this,5)},proto.cosmos.gov.v1beta1.Proposal.prototype.getDepositEndTime=function(){return n.Message.getWrapperField(this,u.Timestamp,6)},proto.cosmos.gov.v1beta1.Proposal.prototype.setDepositEndTime=function(e){return n.Message.setWrapperField(this,6,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearDepositEndTime=function(){return this.setDepositEndTime(void 0)},proto.cosmos.gov.v1beta1.Proposal.prototype.hasDepositEndTime=function(){return null!=n.Message.getField(this,6)},proto.cosmos.gov.v1beta1.Proposal.prototype.getTotalDepositList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,7)},proto.cosmos.gov.v1beta1.Proposal.prototype.setTotalDepositList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.addTotalDeposit=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearTotalDepositList=function(){return this.setTotalDepositList([])},proto.cosmos.gov.v1beta1.Proposal.prototype.getVotingStartTime=function(){return n.Message.getWrapperField(this,u.Timestamp,8)},proto.cosmos.gov.v1beta1.Proposal.prototype.setVotingStartTime=function(e){return n.Message.setWrapperField(this,8,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearVotingStartTime=function(){return this.setVotingStartTime(void 0)},proto.cosmos.gov.v1beta1.Proposal.prototype.hasVotingStartTime=function(){return null!=n.Message.getField(this,8)},proto.cosmos.gov.v1beta1.Proposal.prototype.getVotingEndTime=function(){return n.Message.getWrapperField(this,u.Timestamp,9)},proto.cosmos.gov.v1beta1.Proposal.prototype.setVotingEndTime=function(e){return n.Message.setWrapperField(this,9,e)},proto.cosmos.gov.v1beta1.Proposal.prototype.clearVotingEndTime=function(){return this.setVotingEndTime(void 0)},proto.cosmos.gov.v1beta1.Proposal.prototype.hasVotingEndTime=function(){return null!=n.Message.getField(this,9)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.TallyResult.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.TallyResult.toObject(e,this)},proto.cosmos.gov.v1beta1.TallyResult.toObject=function(e,t){var r={yes:n.Message.getFieldWithDefault(t,1,""),abstain:n.Message.getFieldWithDefault(t,2,""),no:n.Message.getFieldWithDefault(t,3,""),noWithVeto:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.TallyResult.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.TallyResult;return proto.cosmos.gov.v1beta1.TallyResult.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.TallyResult.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setYes(r);break;case 2:r=t.readString(),e.setAbstain(r);break;case 3:r=t.readString(),e.setNo(r);break;case 4:r=t.readString(),e.setNoWithVeto(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.TallyResult.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.TallyResult.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.TallyResult.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getYes()).length>0&&t.writeString(1,r),(r=e.getAbstain()).length>0&&t.writeString(2,r),(r=e.getNo()).length>0&&t.writeString(3,r),(r=e.getNoWithVeto()).length>0&&t.writeString(4,r)},proto.cosmos.gov.v1beta1.TallyResult.prototype.getYes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.gov.v1beta1.TallyResult.prototype.setYes=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.gov.v1beta1.TallyResult.prototype.getAbstain=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.TallyResult.prototype.setAbstain=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.TallyResult.prototype.getNo=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.gov.v1beta1.TallyResult.prototype.setNo=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.gov.v1beta1.TallyResult.prototype.getNoWithVeto=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.gov.v1beta1.TallyResult.prototype.setNoWithVeto=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.gov.v1beta1.Vote.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.Vote.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.Vote.toObject(e,this)},proto.cosmos.gov.v1beta1.Vote.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),voter:n.Message.getFieldWithDefault(t,2,""),option:n.Message.getFieldWithDefault(t,3,0),optionsList:n.Message.toObjectList(t.getOptionsList(),proto.cosmos.gov.v1beta1.WeightedVoteOption.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.Vote.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.Vote;return proto.cosmos.gov.v1beta1.Vote.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.Vote.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setVoter(r);break;case 3:r=t.readEnum(),e.setOption(r);break;case 4:r=new proto.cosmos.gov.v1beta1.WeightedVoteOption,t.readMessage(r,proto.cosmos.gov.v1beta1.WeightedVoteOption.deserializeBinaryFromReader),e.addOptions(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.Vote.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.Vote.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.Vote.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getVoter()).length>0&&t.writeString(2,r),0!==(r=e.getOption())&&t.writeEnum(3,r),(r=e.getOptionsList()).length>0&&t.writeRepeatedMessage(4,r,proto.cosmos.gov.v1beta1.WeightedVoteOption.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.Vote.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.Vote.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.Vote.prototype.getVoter=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.Vote.prototype.setVoter=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.Vote.prototype.getOption=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.gov.v1beta1.Vote.prototype.setOption=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.cosmos.gov.v1beta1.Vote.prototype.getOptionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.gov.v1beta1.WeightedVoteOption,4)},proto.cosmos.gov.v1beta1.Vote.prototype.setOptionsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.cosmos.gov.v1beta1.Vote.prototype.addOptions=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.cosmos.gov.v1beta1.WeightedVoteOption,t)},proto.cosmos.gov.v1beta1.Vote.prototype.clearOptionsList=function(){return this.setOptionsList([])},proto.cosmos.gov.v1beta1.DepositParams.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.DepositParams.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.DepositParams.toObject(e,this)},proto.cosmos.gov.v1beta1.DepositParams.toObject=function(e,t){var r,o={minDepositList:n.Message.toObjectList(t.getMinDepositList(),a.Coin.toObject,e),maxDepositPeriod:(r=t.getMaxDepositPeriod())&&p.Duration.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.DepositParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.DepositParams;return proto.cosmos.gov.v1beta1.DepositParams.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.DepositParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.Coin;t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addMinDeposit(r);break;case 2:r=new p.Duration,t.readMessage(r,p.Duration.deserializeBinaryFromReader),e.setMaxDepositPeriod(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.DepositParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.DepositParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.DepositParams.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMinDepositList()).length>0&&t.writeRepeatedMessage(1,r,a.Coin.serializeBinaryToWriter),null!=(r=e.getMaxDepositPeriod())&&t.writeMessage(2,r,p.Duration.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.DepositParams.prototype.getMinDepositList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,1)},proto.cosmos.gov.v1beta1.DepositParams.prototype.setMinDepositList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.DepositParams.prototype.addMinDeposit=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.gov.v1beta1.DepositParams.prototype.clearMinDepositList=function(){return this.setMinDepositList([])},proto.cosmos.gov.v1beta1.DepositParams.prototype.getMaxDepositPeriod=function(){return n.Message.getWrapperField(this,p.Duration,2)},proto.cosmos.gov.v1beta1.DepositParams.prototype.setMaxDepositPeriod=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.DepositParams.prototype.clearMaxDepositPeriod=function(){return this.setMaxDepositPeriod(void 0)},proto.cosmos.gov.v1beta1.DepositParams.prototype.hasMaxDepositPeriod=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.VotingParams.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.VotingParams.toObject(e,this)},proto.cosmos.gov.v1beta1.VotingParams.toObject=function(e,t){var r,n={votingPeriod:(r=t.getVotingPeriod())&&p.Duration.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.gov.v1beta1.VotingParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.VotingParams;return proto.cosmos.gov.v1beta1.VotingParams.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.VotingParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new p.Duration;t.readMessage(r,p.Duration.deserializeBinaryFromReader),e.setVotingPeriod(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.VotingParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.VotingParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.VotingParams.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getVotingPeriod())&&t.writeMessage(1,r,p.Duration.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.VotingParams.prototype.getVotingPeriod=function(){return n.Message.getWrapperField(this,p.Duration,1)},proto.cosmos.gov.v1beta1.VotingParams.prototype.setVotingPeriod=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.VotingParams.prototype.clearVotingPeriod=function(){return this.setVotingPeriod(void 0)},proto.cosmos.gov.v1beta1.VotingParams.prototype.hasVotingPeriod=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.TallyParams.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.TallyParams.toObject(e,this)},proto.cosmos.gov.v1beta1.TallyParams.toObject=function(e,t){var r={quorum:t.getQuorum_asB64(),threshold:t.getThreshold_asB64(),vetoThreshold:t.getVetoThreshold_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.TallyParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.TallyParams;return proto.cosmos.gov.v1beta1.TallyParams.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.TallyParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setQuorum(r);break;case 2:r=t.readBytes(),e.setThreshold(r);break;case 3:r=t.readBytes(),e.setVetoThreshold(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.TallyParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.TallyParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.TallyParams.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getQuorum_asU8()).length>0&&t.writeBytes(1,r),(r=e.getThreshold_asU8()).length>0&&t.writeBytes(2,r),(r=e.getVetoThreshold_asU8()).length>0&&t.writeBytes(3,r)},proto.cosmos.gov.v1beta1.TallyParams.prototype.getQuorum=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.gov.v1beta1.TallyParams.prototype.getQuorum_asB64=function(){return n.Message.bytesAsB64(this.getQuorum())},proto.cosmos.gov.v1beta1.TallyParams.prototype.getQuorum_asU8=function(){return n.Message.bytesAsU8(this.getQuorum())},proto.cosmos.gov.v1beta1.TallyParams.prototype.setQuorum=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.gov.v1beta1.TallyParams.prototype.getThreshold=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.TallyParams.prototype.getThreshold_asB64=function(){return n.Message.bytesAsB64(this.getThreshold())},proto.cosmos.gov.v1beta1.TallyParams.prototype.getThreshold_asU8=function(){return n.Message.bytesAsU8(this.getThreshold())},proto.cosmos.gov.v1beta1.TallyParams.prototype.setThreshold=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmos.gov.v1beta1.TallyParams.prototype.getVetoThreshold=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.gov.v1beta1.TallyParams.prototype.getVetoThreshold_asB64=function(){return n.Message.bytesAsB64(this.getVetoThreshold())},proto.cosmos.gov.v1beta1.TallyParams.prototype.getVetoThreshold_asU8=function(){return n.Message.bytesAsU8(this.getVetoThreshold())},proto.cosmos.gov.v1beta1.TallyParams.prototype.setVetoThreshold=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.cosmos.gov.v1beta1.VoteOption={VOTE_OPTION_UNSPECIFIED:0,VOTE_OPTION_YES:1,VOTE_OPTION_ABSTAIN:2,VOTE_OPTION_NO:3,VOTE_OPTION_NO_WITH_VETO:4},proto.cosmos.gov.v1beta1.ProposalStatus={PROPOSAL_STATUS_UNSPECIFIED:0,PROPOSAL_STATUS_DEPOSIT_PERIOD:1,PROPOSAL_STATUS_VOTING_PERIOD:2,PROPOSAL_STATUS_PASSED:3,PROPOSAL_STATUS_REJECTED:4,PROPOSAL_STATUS_FAILED:5},o.object.extend(t,proto.cosmos.gov.v1beta1)},96932:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(98776);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(39882);o.object.extend(proto,c);var u=r(53738);o.object.extend(proto,u),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryDepositRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryDepositResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryDepositsRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryDepositsResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryParamsResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryProposalRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryProposalResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryProposalsRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryProposalsResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryTallyResultRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryTallyResultResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryVoteRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryVoteResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryVotesRequest",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.QueryVotesResponse",null,i),proto.cosmos.gov.v1beta1.QueryProposalRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryProposalRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryProposalRequest.displayName="proto.cosmos.gov.v1beta1.QueryProposalRequest"),proto.cosmos.gov.v1beta1.QueryProposalResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryProposalResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryProposalResponse.displayName="proto.cosmos.gov.v1beta1.QueryProposalResponse"),proto.cosmos.gov.v1beta1.QueryProposalsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryProposalsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryProposalsRequest.displayName="proto.cosmos.gov.v1beta1.QueryProposalsRequest"),proto.cosmos.gov.v1beta1.QueryProposalsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.QueryProposalsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryProposalsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryProposalsResponse.displayName="proto.cosmos.gov.v1beta1.QueryProposalsResponse"),proto.cosmos.gov.v1beta1.QueryVoteRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryVoteRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryVoteRequest.displayName="proto.cosmos.gov.v1beta1.QueryVoteRequest"),proto.cosmos.gov.v1beta1.QueryVoteResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryVoteResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryVoteResponse.displayName="proto.cosmos.gov.v1beta1.QueryVoteResponse"),proto.cosmos.gov.v1beta1.QueryVotesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryVotesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryVotesRequest.displayName="proto.cosmos.gov.v1beta1.QueryVotesRequest"),proto.cosmos.gov.v1beta1.QueryVotesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.QueryVotesResponse.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryVotesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryVotesResponse.displayName="proto.cosmos.gov.v1beta1.QueryVotesResponse"),proto.cosmos.gov.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryParamsRequest.displayName="proto.cosmos.gov.v1beta1.QueryParamsRequest"),proto.cosmos.gov.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryParamsResponse.displayName="proto.cosmos.gov.v1beta1.QueryParamsResponse"),proto.cosmos.gov.v1beta1.QueryDepositRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryDepositRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryDepositRequest.displayName="proto.cosmos.gov.v1beta1.QueryDepositRequest"),proto.cosmos.gov.v1beta1.QueryDepositResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryDepositResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryDepositResponse.displayName="proto.cosmos.gov.v1beta1.QueryDepositResponse"),proto.cosmos.gov.v1beta1.QueryDepositsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryDepositsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryDepositsRequest.displayName="proto.cosmos.gov.v1beta1.QueryDepositsRequest"),proto.cosmos.gov.v1beta1.QueryDepositsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.QueryDepositsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryDepositsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryDepositsResponse.displayName="proto.cosmos.gov.v1beta1.QueryDepositsResponse"),proto.cosmos.gov.v1beta1.QueryTallyResultRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryTallyResultRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryTallyResultRequest.displayName="proto.cosmos.gov.v1beta1.QueryTallyResultRequest"),proto.cosmos.gov.v1beta1.QueryTallyResultResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.QueryTallyResultResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.QueryTallyResultResponse.displayName="proto.cosmos.gov.v1beta1.QueryTallyResultResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryProposalRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryProposalRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryProposalRequest.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.QueryProposalRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryProposalRequest;return proto.cosmos.gov.v1beta1.QueryProposalRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryProposalRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setProposalId(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryProposalRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryProposalRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryProposalRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getProposalId())&&t.writeUint64(1,r)},proto.cosmos.gov.v1beta1.QueryProposalRequest.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryProposalRequest.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryProposalResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryProposalResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryProposalResponse.toObject=function(e,t){var r,n={proposal:(r=t.getProposal())&&u.Proposal.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.gov.v1beta1.QueryProposalResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryProposalResponse;return proto.cosmos.gov.v1beta1.QueryProposalResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryProposalResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Proposal;t.readMessage(r,u.Proposal.deserializeBinaryFromReader),e.setProposal(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryProposalResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryProposalResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryProposalResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getProposal())&&t.writeMessage(1,r,u.Proposal.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryProposalResponse.prototype.getProposal=function(){return n.Message.getWrapperField(this,u.Proposal,1)},proto.cosmos.gov.v1beta1.QueryProposalResponse.prototype.setProposal=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryProposalResponse.prototype.clearProposal=function(){return this.setProposal(void 0)},proto.cosmos.gov.v1beta1.QueryProposalResponse.prototype.hasProposal=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryProposalsRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.toObject=function(e,t){var r,o={proposalStatus:n.Message.getFieldWithDefault(t,1,0),voter:n.Message.getFieldWithDefault(t,2,""),depositor:n.Message.getFieldWithDefault(t,3,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.QueryProposalsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryProposalsRequest;return proto.cosmos.gov.v1beta1.QueryProposalsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setProposalStatus(r);break;case 2:r=t.readString(),e.setVoter(r);break;case 3:r=t.readString(),e.setDepositor(r);break;case 4:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryProposalsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryProposalsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalStatus())&&t.writeEnum(1,r),(r=e.getVoter()).length>0&&t.writeString(2,r),(r=e.getDepositor()).length>0&&t.writeString(3,r),null!=(r=e.getPagination())&&t.writeMessage(4,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.getProposalStatus=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.setProposalStatus=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.getVoter=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.setVoter=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.getDepositor=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.setDepositor=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,4)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.gov.v1beta1.QueryProposalsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,4)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryProposalsResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.toObject=function(e,t){var r,o={proposalsList:n.Message.toObjectList(t.getProposalsList(),u.Proposal.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.QueryProposalsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryProposalsResponse;return proto.cosmos.gov.v1beta1.QueryProposalsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Proposal;t.readMessage(r,u.Proposal.deserializeBinaryFromReader),e.addProposals(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryProposalsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryProposalsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getProposalsList()).length>0&&t.writeRepeatedMessage(1,r,u.Proposal.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.getProposalsList=function(){return n.Message.getRepeatedWrapperField(this,u.Proposal,1)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.setProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.addProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.gov.v1beta1.Proposal,t)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.clearProposalsList=function(){return this.setProposalsList([])},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.gov.v1beta1.QueryProposalsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryVoteRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryVoteRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryVoteRequest.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),voter:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.QueryVoteRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryVoteRequest;return proto.cosmos.gov.v1beta1.QueryVoteRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryVoteRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setVoter(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryVoteRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryVoteRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryVoteRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getVoter()).length>0&&t.writeString(2,r)},proto.cosmos.gov.v1beta1.QueryVoteRequest.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryVoteRequest.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.QueryVoteRequest.prototype.getVoter=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.QueryVoteRequest.prototype.setVoter=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryVoteResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryVoteResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryVoteResponse.toObject=function(e,t){var r,n={vote:(r=t.getVote())&&u.Vote.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.gov.v1beta1.QueryVoteResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryVoteResponse;return proto.cosmos.gov.v1beta1.QueryVoteResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryVoteResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Vote;t.readMessage(r,u.Vote.deserializeBinaryFromReader),e.setVote(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryVoteResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryVoteResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryVoteResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getVote())&&t.writeMessage(1,r,u.Vote.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryVoteResponse.prototype.getVote=function(){return n.Message.getWrapperField(this,u.Vote,1)},proto.cosmos.gov.v1beta1.QueryVoteResponse.prototype.setVote=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryVoteResponse.prototype.clearVote=function(){return this.setVote(void 0)},proto.cosmos.gov.v1beta1.QueryVoteResponse.prototype.hasVote=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryVotesRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryVotesRequest.toObject=function(e,t){var r,o={proposalId:n.Message.getFieldWithDefault(t,1,0),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.QueryVotesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryVotesRequest;return proto.cosmos.gov.v1beta1.QueryVotesRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryVotesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryVotesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryVotesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.gov.v1beta1.QueryVotesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.gov.v1beta1.QueryVotesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryVotesResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryVotesResponse.toObject=function(e,t){var r,o={votesList:n.Message.toObjectList(t.getVotesList(),u.Vote.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.QueryVotesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryVotesResponse;return proto.cosmos.gov.v1beta1.QueryVotesResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryVotesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Vote;t.readMessage(r,u.Vote.deserializeBinaryFromReader),e.addVotes(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryVotesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryVotesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVotesList()).length>0&&t.writeRepeatedMessage(1,r,u.Vote.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.getVotesList=function(){return n.Message.getRepeatedWrapperField(this,u.Vote,1)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.setVotesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.addVotes=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.gov.v1beta1.Vote,t)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.clearVotesList=function(){return this.setVotesList([])},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.gov.v1beta1.QueryVotesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryParamsRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={paramsType:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryParamsRequest;return proto.cosmos.gov.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setParamsType(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getParamsType()).length>0&&t.writeString(1,r)},proto.cosmos.gov.v1beta1.QueryParamsRequest.prototype.getParamsType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.gov.v1beta1.QueryParamsRequest.prototype.setParamsType=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryParamsResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={votingParams:(r=t.getVotingParams())&&u.VotingParams.toObject(e,r),depositParams:(r=t.getDepositParams())&&u.DepositParams.toObject(e,r),tallyParams:(r=t.getTallyParams())&&u.TallyParams.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.gov.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryParamsResponse;return proto.cosmos.gov.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.VotingParams;t.readMessage(r,u.VotingParams.deserializeBinaryFromReader),e.setVotingParams(r);break;case 2:r=new u.DepositParams,t.readMessage(r,u.DepositParams.deserializeBinaryFromReader),e.setDepositParams(r);break;case 3:r=new u.TallyParams,t.readMessage(r,u.TallyParams.deserializeBinaryFromReader),e.setTallyParams(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getVotingParams())&&t.writeMessage(1,r,u.VotingParams.serializeBinaryToWriter),null!=(r=e.getDepositParams())&&t.writeMessage(2,r,u.DepositParams.serializeBinaryToWriter),null!=(r=e.getTallyParams())&&t.writeMessage(3,r,u.TallyParams.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.getVotingParams=function(){return n.Message.getWrapperField(this,u.VotingParams,1)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.setVotingParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.clearVotingParams=function(){return this.setVotingParams(void 0)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.hasVotingParams=function(){return null!=n.Message.getField(this,1)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.getDepositParams=function(){return n.Message.getWrapperField(this,u.DepositParams,2)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.setDepositParams=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.clearDepositParams=function(){return this.setDepositParams(void 0)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.hasDepositParams=function(){return null!=n.Message.getField(this,2)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.getTallyParams=function(){return n.Message.getWrapperField(this,u.TallyParams,3)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.setTallyParams=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.clearTallyParams=function(){return this.setTallyParams(void 0)},proto.cosmos.gov.v1beta1.QueryParamsResponse.prototype.hasTallyParams=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryDepositRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryDepositRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryDepositRequest.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),depositor:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.QueryDepositRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryDepositRequest;return proto.cosmos.gov.v1beta1.QueryDepositRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryDepositRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setDepositor(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryDepositRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryDepositRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryDepositRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getDepositor()).length>0&&t.writeString(2,r)},proto.cosmos.gov.v1beta1.QueryDepositRequest.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryDepositRequest.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.QueryDepositRequest.prototype.getDepositor=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.QueryDepositRequest.prototype.setDepositor=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryDepositResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryDepositResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryDepositResponse.toObject=function(e,t){var r,n={deposit:(r=t.getDeposit())&&u.Deposit.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.gov.v1beta1.QueryDepositResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryDepositResponse;return proto.cosmos.gov.v1beta1.QueryDepositResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryDepositResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Deposit;t.readMessage(r,u.Deposit.deserializeBinaryFromReader),e.setDeposit(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryDepositResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryDepositResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryDepositResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getDeposit())&&t.writeMessage(1,r,u.Deposit.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryDepositResponse.prototype.getDeposit=function(){return n.Message.getWrapperField(this,u.Deposit,1)},proto.cosmos.gov.v1beta1.QueryDepositResponse.prototype.setDeposit=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryDepositResponse.prototype.clearDeposit=function(){return this.setDeposit(void 0)},proto.cosmos.gov.v1beta1.QueryDepositResponse.prototype.hasDeposit=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryDepositsRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.toObject=function(e,t){var r,o={proposalId:n.Message.getFieldWithDefault(t,1,0),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.QueryDepositsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryDepositsRequest;return proto.cosmos.gov.v1beta1.QueryDepositsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryDepositsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryDepositsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.gov.v1beta1.QueryDepositsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryDepositsResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.toObject=function(e,t){var r,o={depositsList:n.Message.toObjectList(t.getDepositsList(),u.Deposit.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.QueryDepositsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryDepositsResponse;return proto.cosmos.gov.v1beta1.QueryDepositsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Deposit;t.readMessage(r,u.Deposit.deserializeBinaryFromReader),e.addDeposits(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryDepositsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryDepositsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDepositsList()).length>0&&t.writeRepeatedMessage(1,r,u.Deposit.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.getDepositsList=function(){return n.Message.getRepeatedWrapperField(this,u.Deposit,1)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.setDepositsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.addDeposits=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.gov.v1beta1.Deposit,t)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.clearDepositsList=function(){return this.setDepositsList([])},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.gov.v1beta1.QueryDepositsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryTallyResultRequest.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryTallyResultRequest.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryTallyResultRequest.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.QueryTallyResultRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryTallyResultRequest;return proto.cosmos.gov.v1beta1.QueryTallyResultRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryTallyResultRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setProposalId(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryTallyResultRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryTallyResultRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryTallyResultRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getProposalId())&&t.writeUint64(1,r)},proto.cosmos.gov.v1beta1.QueryTallyResultRequest.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.QueryTallyResultRequest.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.QueryTallyResultResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.QueryTallyResultResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.toObject=function(e,t){var r,n={tally:(r=t.getTally())&&u.TallyResult.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.gov.v1beta1.QueryTallyResultResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.QueryTallyResultResponse;return proto.cosmos.gov.v1beta1.QueryTallyResultResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.TallyResult;t.readMessage(r,u.TallyResult.deserializeBinaryFromReader),e.setTally(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.QueryTallyResultResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getTally())&&t.writeMessage(1,r,u.TallyResult.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.prototype.getTally=function(){return n.Message.getWrapperField(this,u.TallyResult,1)},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.prototype.setTally=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.prototype.clearTally=function(){return this.setTally(void 0)},proto.cosmos.gov.v1beta1.QueryTallyResultResponse.prototype.hasTally=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.cosmos.gov.v1beta1)},33114:function(e,t,r){var n=r(96932),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.gov.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Proposal={methodName:"Proposal",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryProposalRequest,responseType:n.QueryProposalResponse},i.Proposals={methodName:"Proposals",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryProposalsRequest,responseType:n.QueryProposalsResponse},i.Vote={methodName:"Vote",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryVoteRequest,responseType:n.QueryVoteResponse},i.Votes={methodName:"Votes",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryVotesRequest,responseType:n.QueryVotesResponse},i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},i.Deposit={methodName:"Deposit",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDepositRequest,responseType:n.QueryDepositResponse},i.Deposits={methodName:"Deposits",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDepositsRequest,responseType:n.QueryDepositsResponse},i.TallyResult={methodName:"TallyResult",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTallyResultRequest,responseType:n.QueryTallyResultResponse},t.Query=i,a.prototype.proposal=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Proposal,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.proposals=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Proposals,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.vote=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Vote,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.votes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Votes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.deposit=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Deposit,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.deposits=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Deposits,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.tallyResult=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TallyResult,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},2607:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(99351);o.object.extend(proto,a);var s=r(53738);o.object.extend(proto,s);var c=r(59130);o.object.extend(proto,c);var u=r(49326);o.object.extend(proto,u);var d=r(65703);o.object.extend(proto,d),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgDeposit",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgDepositResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgSubmitProposal",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgVote",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgVoteResponse",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgVoteWeighted",null,i),o.exportSymbol("proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse",null,i),proto.cosmos.gov.v1beta1.MsgSubmitProposal=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.MsgSubmitProposal.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgSubmitProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgSubmitProposal.displayName="proto.cosmos.gov.v1beta1.MsgSubmitProposal"),proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.displayName="proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse"),proto.cosmos.gov.v1beta1.MsgVote=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgVote,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgVote.displayName="proto.cosmos.gov.v1beta1.MsgVote"),proto.cosmos.gov.v1beta1.MsgVoteResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgVoteResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgVoteResponse.displayName="proto.cosmos.gov.v1beta1.MsgVoteResponse"),proto.cosmos.gov.v1beta1.MsgVoteWeighted=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.MsgVoteWeighted.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgVoteWeighted,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgVoteWeighted.displayName="proto.cosmos.gov.v1beta1.MsgVoteWeighted"),proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.displayName="proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse"),proto.cosmos.gov.v1beta1.MsgDeposit=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.gov.v1beta1.MsgDeposit.repeatedFields_,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgDeposit,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgDeposit.displayName="proto.cosmos.gov.v1beta1.MsgDeposit"),proto.cosmos.gov.v1beta1.MsgDepositResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.gov.v1beta1.MsgDepositResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.gov.v1beta1.MsgDepositResponse.displayName="proto.cosmos.gov.v1beta1.MsgDepositResponse"),proto.cosmos.gov.v1beta1.MsgSubmitProposal.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgSubmitProposal.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.toObject=function(e,t){var r,o={content:(r=t.getContent())&&d.Any.toObject(e,r),initialDepositList:n.Message.toObjectList(t.getInitialDepositList(),a.Coin.toObject,e),proposer:n.Message.getFieldWithDefault(t,3,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.gov.v1beta1.MsgSubmitProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgSubmitProposal;return proto.cosmos.gov.v1beta1.MsgSubmitProposal.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Any;t.readMessage(r,d.Any.deserializeBinaryFromReader),e.setContent(r);break;case 2:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addInitialDeposit(r);break;case 3:r=t.readString(),e.setProposer(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgSubmitProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgSubmitProposal.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getContent())&&t.writeMessage(1,r,d.Any.serializeBinaryToWriter),(r=e.getInitialDepositList()).length>0&&t.writeRepeatedMessage(2,r,a.Coin.serializeBinaryToWriter),(r=e.getProposer()).length>0&&t.writeString(3,r)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.getContent=function(){return n.Message.getWrapperField(this,d.Any,1)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.setContent=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.clearContent=function(){return this.setContent(void 0)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.hasContent=function(){return null!=n.Message.getField(this,1)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.getInitialDepositList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,2)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.setInitialDepositList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.addInitialDeposit=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.clearInitialDepositList=function(){return this.setInitialDepositList([])},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.getProposer=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.gov.v1beta1.MsgSubmitProposal.prototype.setProposer=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse;return proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setProposalId(r)}else t.skipField();return e},proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getProposalId())&&t.writeUint64(1,r)},proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.MsgSubmitProposalResponse.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgVote.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgVote.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgVote.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),voter:n.Message.getFieldWithDefault(t,2,""),option:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgVote.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgVote;return proto.cosmos.gov.v1beta1.MsgVote.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgVote.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setVoter(r);break;case 3:r=t.readEnum(),e.setOption(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.MsgVote.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgVote.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgVote.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getVoter()).length>0&&t.writeString(2,r),0!==(r=e.getOption())&&t.writeEnum(3,r)},proto.cosmos.gov.v1beta1.MsgVote.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.MsgVote.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.MsgVote.prototype.getVoter=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.MsgVote.prototype.setVoter=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.MsgVote.prototype.getOption=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.gov.v1beta1.MsgVote.prototype.setOption=function(e){return n.Message.setProto3EnumField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgVoteResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgVoteResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgVoteResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgVoteResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgVoteResponse;return proto.cosmos.gov.v1beta1.MsgVoteResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgVoteResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.gov.v1beta1.MsgVoteResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgVoteResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgVoteResponse.serializeBinaryToWriter=function(e,t){},proto.cosmos.gov.v1beta1.MsgVoteWeighted.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgVoteWeighted.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),voter:n.Message.getFieldWithDefault(t,2,""),optionsList:n.Message.toObjectList(t.getOptionsList(),s.WeightedVoteOption.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgVoteWeighted.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgVoteWeighted;return proto.cosmos.gov.v1beta1.MsgVoteWeighted.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setVoter(r);break;case 3:r=new s.WeightedVoteOption,t.readMessage(r,s.WeightedVoteOption.deserializeBinaryFromReader),e.addOptions(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgVoteWeighted.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgVoteWeighted.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getVoter()).length>0&&t.writeString(2,r),(r=e.getOptionsList()).length>0&&t.writeRepeatedMessage(3,r,s.WeightedVoteOption.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.getVoter=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.setVoter=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.getOptionsList=function(){return n.Message.getRepeatedWrapperField(this,s.WeightedVoteOption,3)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.setOptionsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.addOptions=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.gov.v1beta1.WeightedVoteOption,t)},proto.cosmos.gov.v1beta1.MsgVoteWeighted.prototype.clearOptionsList=function(){return this.setOptionsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse;return proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgVoteWeightedResponse.serializeBinaryToWriter=function(e,t){},proto.cosmos.gov.v1beta1.MsgDeposit.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgDeposit.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgDeposit.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgDeposit.toObject=function(e,t){var r={proposalId:n.Message.getFieldWithDefault(t,1,0),depositor:n.Message.getFieldWithDefault(t,2,""),amountList:n.Message.toObjectList(t.getAmountList(),a.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgDeposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgDeposit;return proto.cosmos.gov.v1beta1.MsgDeposit.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgDeposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProposalId(r);break;case 2:r=t.readString(),e.setDepositor(r);break;case 3:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addAmount(r);break;default:t.skipField()}return e},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgDeposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgDeposit.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeUint64(1,r),(r=e.getDepositor()).length>0&&t.writeString(2,r),(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(3,r,a.Coin.serializeBinaryToWriter)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.getDepositor=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.setDepositor=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,3)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.gov.v1beta1.MsgDeposit.prototype.clearAmountList=function(){return this.setAmountList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.gov.v1beta1.MsgDepositResponse.prototype.toObject=function(e){return proto.cosmos.gov.v1beta1.MsgDepositResponse.toObject(e,this)},proto.cosmos.gov.v1beta1.MsgDepositResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.gov.v1beta1.MsgDepositResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.gov.v1beta1.MsgDepositResponse;return proto.cosmos.gov.v1beta1.MsgDepositResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.gov.v1beta1.MsgDepositResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.gov.v1beta1.MsgDepositResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.gov.v1beta1.MsgDepositResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.gov.v1beta1.MsgDepositResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.cosmos.gov.v1beta1)},93652:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.cosmos.mint.v1beta1.Minter",null,i),o.exportSymbol("proto.cosmos.mint.v1beta1.Params",null,i),proto.cosmos.mint.v1beta1.Minter=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.Minter,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.Minter.displayName="proto.cosmos.mint.v1beta1.Minter"),proto.cosmos.mint.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.Params.displayName="proto.cosmos.mint.v1beta1.Params"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.Minter.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.Minter.toObject(e,this)},proto.cosmos.mint.v1beta1.Minter.toObject=function(e,t){var r={inflation:n.Message.getFieldWithDefault(t,1,""),annualProvisions:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.Minter.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.Minter;return proto.cosmos.mint.v1beta1.Minter.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.Minter.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setInflation(r);break;case 2:r=t.readString(),e.setAnnualProvisions(r);break;default:t.skipField()}return e},proto.cosmos.mint.v1beta1.Minter.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.Minter.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.Minter.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getInflation()).length>0&&t.writeString(1,r),(r=e.getAnnualProvisions()).length>0&&t.writeString(2,r)},proto.cosmos.mint.v1beta1.Minter.prototype.getInflation=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.mint.v1beta1.Minter.prototype.setInflation=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.mint.v1beta1.Minter.prototype.getAnnualProvisions=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.mint.v1beta1.Minter.prototype.setAnnualProvisions=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.Params.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.Params.toObject(e,this)},proto.cosmos.mint.v1beta1.Params.toObject=function(e,t){var r={mintDenom:n.Message.getFieldWithDefault(t,1,""),inflationRateChange:n.Message.getFieldWithDefault(t,2,""),inflationMax:n.Message.getFieldWithDefault(t,3,""),inflationMin:n.Message.getFieldWithDefault(t,4,""),goalBonded:n.Message.getFieldWithDefault(t,5,""),blocksPerYear:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.Params;return proto.cosmos.mint.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMintDenom(r);break;case 2:r=t.readString(),e.setInflationRateChange(r);break;case 3:r=t.readString(),e.setInflationMax(r);break;case 4:r=t.readString(),e.setInflationMin(r);break;case 5:r=t.readString(),e.setGoalBonded(r);break;case 6:r=t.readUint64(),e.setBlocksPerYear(r);break;default:t.skipField()}return e},proto.cosmos.mint.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMintDenom()).length>0&&t.writeString(1,r),(r=e.getInflationRateChange()).length>0&&t.writeString(2,r),(r=e.getInflationMax()).length>0&&t.writeString(3,r),(r=e.getInflationMin()).length>0&&t.writeString(4,r),(r=e.getGoalBonded()).length>0&&t.writeString(5,r),0!==(r=e.getBlocksPerYear())&&t.writeUint64(6,r)},proto.cosmos.mint.v1beta1.Params.prototype.getMintDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.mint.v1beta1.Params.prototype.setMintDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.mint.v1beta1.Params.prototype.getInflationRateChange=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.mint.v1beta1.Params.prototype.setInflationRateChange=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.mint.v1beta1.Params.prototype.getInflationMax=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.mint.v1beta1.Params.prototype.setInflationMax=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.mint.v1beta1.Params.prototype.getInflationMin=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.mint.v1beta1.Params.prototype.setInflationMin=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.mint.v1beta1.Params.prototype.getGoalBonded=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.mint.v1beta1.Params.prototype.setGoalBonded=function(e){return n.Message.setProto3StringField(this,5,e)},proto.cosmos.mint.v1beta1.Params.prototype.getBlocksPerYear=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.cosmos.mint.v1beta1.Params.prototype.setBlocksPerYear=function(e){return n.Message.setProto3IntField(this,6,e)},o.object.extend(t,proto.cosmos.mint.v1beta1)},59084:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(39882);o.object.extend(proto,s);var c=r(93652);o.object.extend(proto,c),o.exportSymbol("proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest",null,i),o.exportSymbol("proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse",null,i),o.exportSymbol("proto.cosmos.mint.v1beta1.QueryInflationRequest",null,i),o.exportSymbol("proto.cosmos.mint.v1beta1.QueryInflationResponse",null,i),o.exportSymbol("proto.cosmos.mint.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.cosmos.mint.v1beta1.QueryParamsResponse",null,i),proto.cosmos.mint.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.QueryParamsRequest.displayName="proto.cosmos.mint.v1beta1.QueryParamsRequest"),proto.cosmos.mint.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.QueryParamsResponse.displayName="proto.cosmos.mint.v1beta1.QueryParamsResponse"),proto.cosmos.mint.v1beta1.QueryInflationRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.QueryInflationRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.QueryInflationRequest.displayName="proto.cosmos.mint.v1beta1.QueryInflationRequest"),proto.cosmos.mint.v1beta1.QueryInflationResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.QueryInflationResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.QueryInflationResponse.displayName="proto.cosmos.mint.v1beta1.QueryInflationResponse"),proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.displayName="proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest"),proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.displayName="proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.QueryParamsRequest.toObject(e,this)},proto.cosmos.mint.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.QueryParamsRequest;return proto.cosmos.mint.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.mint.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.QueryParamsResponse.toObject(e,this)},proto.cosmos.mint.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&c.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.mint.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.QueryParamsResponse;return proto.cosmos.mint.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.Params;t.readMessage(r,c.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.cosmos.mint.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,c.Params.serializeBinaryToWriter)},proto.cosmos.mint.v1beta1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,c.Params,1)},proto.cosmos.mint.v1beta1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.mint.v1beta1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.cosmos.mint.v1beta1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.QueryInflationRequest.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.QueryInflationRequest.toObject(e,this)},proto.cosmos.mint.v1beta1.QueryInflationRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.QueryInflationRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.QueryInflationRequest;return proto.cosmos.mint.v1beta1.QueryInflationRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.QueryInflationRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.mint.v1beta1.QueryInflationRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.QueryInflationRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.QueryInflationRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.QueryInflationResponse.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.QueryInflationResponse.toObject(e,this)},proto.cosmos.mint.v1beta1.QueryInflationResponse.toObject=function(e,t){var r={inflation:t.getInflation_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.QueryInflationResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.QueryInflationResponse;return proto.cosmos.mint.v1beta1.QueryInflationResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.QueryInflationResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setInflation(r)}else t.skipField();return e},proto.cosmos.mint.v1beta1.QueryInflationResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.QueryInflationResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.QueryInflationResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getInflation_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmos.mint.v1beta1.QueryInflationResponse.prototype.getInflation=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.mint.v1beta1.QueryInflationResponse.prototype.getInflation_asB64=function(){return n.Message.bytesAsB64(this.getInflation())},proto.cosmos.mint.v1beta1.QueryInflationResponse.prototype.getInflation_asU8=function(){return n.Message.bytesAsU8(this.getInflation())},proto.cosmos.mint.v1beta1.QueryInflationResponse.prototype.setInflation=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.toObject(e,this)},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest;return proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.prototype.toObject=function(e){return proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.toObject(e,this)},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.toObject=function(e,t){var r={annualProvisions:t.getAnnualProvisions_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse;return proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setAnnualProvisions(r)}else t.skipField();return e},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getAnnualProvisions_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.prototype.getAnnualProvisions=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.prototype.getAnnualProvisions_asB64=function(){return n.Message.bytesAsB64(this.getAnnualProvisions())},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.prototype.getAnnualProvisions_asU8=function(){return n.Message.bytesAsU8(this.getAnnualProvisions())},proto.cosmos.mint.v1beta1.QueryAnnualProvisionsResponse.prototype.setAnnualProvisions=function(e){return n.Message.setProto3BytesField(this,1,e)},o.object.extend(t,proto.cosmos.mint.v1beta1)},11328:function(e,t,r){var n=r(59084),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.mint.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},i.Inflation={methodName:"Inflation",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryInflationRequest,responseType:n.QueryInflationResponse},i.AnnualProvisions={methodName:"AnnualProvisions",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryAnnualProvisionsRequest,responseType:n.QueryAnnualProvisionsResponse},t.Query=i,a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.inflation=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Inflation,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.annualProvisions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AnnualProvisions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},56988:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.cosmos.params.v1beta1.ParamChange",null,i),o.exportSymbol("proto.cosmos.params.v1beta1.ParameterChangeProposal",null,i),proto.cosmos.params.v1beta1.ParameterChangeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.params.v1beta1.ParameterChangeProposal.repeatedFields_,null)},o.inherits(proto.cosmos.params.v1beta1.ParameterChangeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.params.v1beta1.ParameterChangeProposal.displayName="proto.cosmos.params.v1beta1.ParameterChangeProposal"),proto.cosmos.params.v1beta1.ParamChange=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.params.v1beta1.ParamChange,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.params.v1beta1.ParamChange.displayName="proto.cosmos.params.v1beta1.ParamChange"),proto.cosmos.params.v1beta1.ParameterChangeProposal.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.toObject=function(e){return proto.cosmos.params.v1beta1.ParameterChangeProposal.toObject(e,this)},proto.cosmos.params.v1beta1.ParameterChangeProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),changesList:n.Message.toObjectList(t.getChangesList(),proto.cosmos.params.v1beta1.ParamChange.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.params.v1beta1.ParameterChangeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.params.v1beta1.ParameterChangeProposal;return proto.cosmos.params.v1beta1.ParameterChangeProposal.deserializeBinaryFromReader(r,t)},proto.cosmos.params.v1beta1.ParameterChangeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new proto.cosmos.params.v1beta1.ParamChange,t.readMessage(r,proto.cosmos.params.v1beta1.ParamChange.deserializeBinaryFromReader),e.addChanges(r);break;default:t.skipField()}return e},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.params.v1beta1.ParameterChangeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.params.v1beta1.ParameterChangeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getChangesList()).length>0&&t.writeRepeatedMessage(3,r,proto.cosmos.params.v1beta1.ParamChange.serializeBinaryToWriter)},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.getChangesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.params.v1beta1.ParamChange,3)},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.setChangesList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.addChanges=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.params.v1beta1.ParamChange,t)},proto.cosmos.params.v1beta1.ParameterChangeProposal.prototype.clearChangesList=function(){return this.setChangesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.params.v1beta1.ParamChange.prototype.toObject=function(e){return proto.cosmos.params.v1beta1.ParamChange.toObject(e,this)},proto.cosmos.params.v1beta1.ParamChange.toObject=function(e,t){var r={subspace:n.Message.getFieldWithDefault(t,1,""),key:n.Message.getFieldWithDefault(t,2,""),value:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.params.v1beta1.ParamChange.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.params.v1beta1.ParamChange;return proto.cosmos.params.v1beta1.ParamChange.deserializeBinaryFromReader(r,t)},proto.cosmos.params.v1beta1.ParamChange.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubspace(r);break;case 2:r=t.readString(),e.setKey(r);break;case 3:r=t.readString(),e.setValue(r);break;default:t.skipField()}return e},proto.cosmos.params.v1beta1.ParamChange.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.params.v1beta1.ParamChange.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.params.v1beta1.ParamChange.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubspace()).length>0&&t.writeString(1,r),(r=e.getKey()).length>0&&t.writeString(2,r),(r=e.getValue()).length>0&&t.writeString(3,r)},proto.cosmos.params.v1beta1.ParamChange.prototype.getSubspace=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.params.v1beta1.ParamChange.prototype.setSubspace=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.params.v1beta1.ParamChange.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.params.v1beta1.ParamChange.prototype.setKey=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.params.v1beta1.ParamChange.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.params.v1beta1.ParamChange.prototype.setValue=function(e){return n.Message.setProto3StringField(this,3,e)},o.object.extend(t,proto.cosmos.params.v1beta1)},26882:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(98776);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(39882);o.object.extend(proto,c);var u=r(94180);o.object.extend(proto,u),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegationRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegationResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryParamsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryPoolRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryPoolResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryRedelegationsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryRedelegationsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorsRequest",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.QueryValidatorsResponse",null,i),proto.cosmos.staking.v1beta1.QueryValidatorsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorsRequest.displayName="proto.cosmos.staking.v1beta1.QueryValidatorsRequest"),proto.cosmos.staking.v1beta1.QueryValidatorsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryValidatorsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorsResponse.displayName="proto.cosmos.staking.v1beta1.QueryValidatorsResponse"),proto.cosmos.staking.v1beta1.QueryValidatorRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorRequest.displayName="proto.cosmos.staking.v1beta1.QueryValidatorRequest"),proto.cosmos.staking.v1beta1.QueryValidatorResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorResponse.displayName="proto.cosmos.staking.v1beta1.QueryValidatorResponse"),proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.displayName="proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest"),proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.displayName="proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse"),proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.displayName="proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest"),proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.displayName="proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse"),proto.cosmos.staking.v1beta1.QueryDelegationRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegationRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegationRequest.displayName="proto.cosmos.staking.v1beta1.QueryDelegationRequest"),proto.cosmos.staking.v1beta1.QueryDelegationResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegationResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegationResponse.displayName="proto.cosmos.staking.v1beta1.QueryDelegationResponse"),proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.displayName="proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest"),proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.displayName="proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse"),proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest"),proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse"),proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest"),proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse"),proto.cosmos.staking.v1beta1.QueryRedelegationsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryRedelegationsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.displayName="proto.cosmos.staking.v1beta1.QueryRedelegationsRequest"),proto.cosmos.staking.v1beta1.QueryRedelegationsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryRedelegationsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.displayName="proto.cosmos.staking.v1beta1.QueryRedelegationsResponse"),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest"),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse"),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest"),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.displayName="proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse"),proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.displayName="proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest"),proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.displayName="proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse"),proto.cosmos.staking.v1beta1.QueryPoolRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryPoolRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryPoolRequest.displayName="proto.cosmos.staking.v1beta1.QueryPoolRequest"),proto.cosmos.staking.v1beta1.QueryPoolResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryPoolResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryPoolResponse.displayName="proto.cosmos.staking.v1beta1.QueryPoolResponse"),proto.cosmos.staking.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryParamsRequest.displayName="proto.cosmos.staking.v1beta1.QueryParamsRequest"),proto.cosmos.staking.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.QueryParamsResponse.displayName="proto.cosmos.staking.v1beta1.QueryParamsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.toObject=function(e,t){var r,o={status:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryValidatorsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorsRequest;return proto.cosmos.staking.v1beta1.QueryValidatorsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setStatus(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getStatus()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.toObject=function(e,t){var r,o={validatorsList:n.Message.toObjectList(t.getValidatorsList(),u.Validator.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryValidatorsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorsResponse;return proto.cosmos.staking.v1beta1.QueryValidatorsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Validator;t.readMessage(r,u.Validator.deserializeBinaryFromReader),e.addValidators(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorsList()).length>0&&t.writeRepeatedMessage(1,r,u.Validator.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.getValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,u.Validator,1)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.setValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.addValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.Validator,t)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.clearValidatorsList=function(){return this.setValidatorsList([])},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorRequest.toObject=function(e,t){var r={validatorAddr:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryValidatorRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorRequest;return proto.cosmos.staking.v1beta1.QueryValidatorRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setValidatorAddr(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryValidatorRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorAddr()).length>0&&t.writeString(1,r)},proto.cosmos.staking.v1beta1.QueryValidatorRequest.prototype.getValidatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryValidatorRequest.prototype.setValidatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorResponse.toObject=function(e,t){var r,n={validator:(r=t.getValidator())&&u.Validator.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryValidatorResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorResponse;return proto.cosmos.staking.v1beta1.QueryValidatorResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Validator;t.readMessage(r,u.Validator.deserializeBinaryFromReader),e.setValidator(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryValidatorResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getValidator())&&t.writeMessage(1,r,u.Validator.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorResponse.prototype.getValidator=function(){return n.Message.getWrapperField(this,u.Validator,1)},proto.cosmos.staking.v1beta1.QueryValidatorResponse.prototype.setValidator=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorResponse.prototype.clearValidator=function(){return this.setValidator(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorResponse.prototype.hasValidator=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.toObject=function(e,t){var r,o={validatorAddr:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest;return proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setValidatorAddr(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorAddr()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.getValidatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.setValidatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.toObject=function(e,t){var r,o={delegationResponsesList:n.Message.toObjectList(t.getDelegationResponsesList(),u.DelegationResponse.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse;return proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.DelegationResponse;t.readMessage(r,u.DelegationResponse.deserializeBinaryFromReader),e.addDelegationResponses(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegationResponsesList()).length>0&&t.writeRepeatedMessage(1,r,u.DelegationResponse.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.getDelegationResponsesList=function(){return n.Message.getRepeatedWrapperField(this,u.DelegationResponse,1)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.setDelegationResponsesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.addDelegationResponses=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.DelegationResponse,t)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.clearDelegationResponsesList=function(){return this.setDelegationResponsesList([])},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorDelegationsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.toObject=function(e,t){var r,o={validatorAddr:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest;return proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setValidatorAddr(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorAddr()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.getValidatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.setValidatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.toObject=function(e,t){var r,o={unbondingResponsesList:n.Message.toObjectList(t.getUnbondingResponsesList(),u.UnbondingDelegation.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse;return proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.UnbondingDelegation;t.readMessage(r,u.UnbondingDelegation.deserializeBinaryFromReader),e.addUnbondingResponses(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getUnbondingResponsesList()).length>0&&t.writeRepeatedMessage(1,r,u.UnbondingDelegation.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.getUnbondingResponsesList=function(){return n.Message.getRepeatedWrapperField(this,u.UnbondingDelegation,1)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.setUnbondingResponsesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.addUnbondingResponses=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.UnbondingDelegation,t)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.clearUnbondingResponsesList=function(){return this.setUnbondingResponsesList([])},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegationRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegationRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegationRequest.toObject=function(e,t){var r={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),validatorAddr:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryDelegationRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegationRequest;return proto.cosmos.staking.v1beta1.QueryDelegationRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegationRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=t.readString(),e.setValidatorAddr(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegationRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegationRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegationRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),(r=e.getValidatorAddr()).length>0&&t.writeString(2,r)},proto.cosmos.staking.v1beta1.QueryDelegationRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryDelegationRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegationRequest.prototype.getValidatorAddr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.QueryDelegationRequest.prototype.setValidatorAddr=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegationResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegationResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegationResponse.toObject=function(e,t){var r,n={delegationResponse:(r=t.getDelegationResponse())&&u.DelegationResponse.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryDelegationResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegationResponse;return proto.cosmos.staking.v1beta1.QueryDelegationResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegationResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.DelegationResponse;t.readMessage(r,u.DelegationResponse.deserializeBinaryFromReader),e.setDelegationResponse(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryDelegationResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegationResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegationResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getDelegationResponse())&&t.writeMessage(1,r,u.DelegationResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegationResponse.prototype.getDelegationResponse=function(){return n.Message.getWrapperField(this,u.DelegationResponse,1)},proto.cosmos.staking.v1beta1.QueryDelegationResponse.prototype.setDelegationResponse=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegationResponse.prototype.clearDelegationResponse=function(){return this.setDelegationResponse(void 0)},proto.cosmos.staking.v1beta1.QueryDelegationResponse.prototype.hasDelegationResponse=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.toObject=function(e,t){var r={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),validatorAddr:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest;return proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=t.readString(),e.setValidatorAddr(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),(r=e.getValidatorAddr()).length>0&&t.writeString(2,r)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.prototype.getValidatorAddr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationRequest.prototype.setValidatorAddr=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.toObject=function(e,t){var r,n={unbond:(r=t.getUnbond())&&u.UnbondingDelegation.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse;return proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.UnbondingDelegation;t.readMessage(r,u.UnbondingDelegation.deserializeBinaryFromReader),e.setUnbond(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getUnbond())&&t.writeMessage(1,r,u.UnbondingDelegation.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.prototype.getUnbond=function(){return n.Message.getWrapperField(this,u.UnbondingDelegation,1)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.prototype.setUnbond=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.prototype.clearUnbond=function(){return this.setUnbond(void 0)},proto.cosmos.staking.v1beta1.QueryUnbondingDelegationResponse.prototype.hasUnbond=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.toObject=function(e,t){var r,o={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest;return proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.toObject=function(e,t){var r,o={delegationResponsesList:n.Message.toObjectList(t.getDelegationResponsesList(),u.DelegationResponse.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse;return proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.DelegationResponse;t.readMessage(r,u.DelegationResponse.deserializeBinaryFromReader),e.addDelegationResponses(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegationResponsesList()).length>0&&t.writeRepeatedMessage(1,r,u.DelegationResponse.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.getDelegationResponsesList=function(){return n.Message.getRepeatedWrapperField(this,u.DelegationResponse,1)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.setDelegationResponsesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.addDelegationResponses=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.DelegationResponse,t)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.clearDelegationResponsesList=function(){return this.setDelegationResponsesList([])},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.toObject=function(e,t){var r,o={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest;return proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.toObject=function(e,t){var r,o={unbondingResponsesList:n.Message.toObjectList(t.getUnbondingResponsesList(),u.UnbondingDelegation.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse;return proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.UnbondingDelegation;t.readMessage(r,u.UnbondingDelegation.deserializeBinaryFromReader),e.addUnbondingResponses(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getUnbondingResponsesList()).length>0&&t.writeRepeatedMessage(1,r,u.UnbondingDelegation.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.getUnbondingResponsesList=function(){return n.Message.getRepeatedWrapperField(this,u.UnbondingDelegation,1)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.setUnbondingResponsesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.addUnbondingResponses=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.UnbondingDelegation,t)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.clearUnbondingResponsesList=function(){return this.setUnbondingResponsesList([])},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.toObject=function(e,t){var r,o={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),srcValidatorAddr:n.Message.getFieldWithDefault(t,2,""),dstValidatorAddr:n.Message.getFieldWithDefault(t,3,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryRedelegationsRequest;return proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=t.readString(),e.setSrcValidatorAddr(r);break;case 3:r=t.readString(),e.setDstValidatorAddr(r);break;case 4:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),(r=e.getSrcValidatorAddr()).length>0&&t.writeString(2,r),(r=e.getDstValidatorAddr()).length>0&&t.writeString(3,r),null!=(r=e.getPagination())&&t.writeMessage(4,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.getSrcValidatorAddr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.setSrcValidatorAddr=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.getDstValidatorAddr=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.setDstValidatorAddr=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,4)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryRedelegationsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,4)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.toObject=function(e,t){var r,o={redelegationResponsesList:n.Message.toObjectList(t.getRedelegationResponsesList(),u.RedelegationResponse.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryRedelegationsResponse;return proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.RedelegationResponse;t.readMessage(r,u.RedelegationResponse.deserializeBinaryFromReader),e.addRedelegationResponses(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRedelegationResponsesList()).length>0&&t.writeRepeatedMessage(1,r,u.RedelegationResponse.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.getRedelegationResponsesList=function(){return n.Message.getRepeatedWrapperField(this,u.RedelegationResponse,1)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.setRedelegationResponsesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.addRedelegationResponses=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.RedelegationResponse,t)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.clearRedelegationResponsesList=function(){return this.setRedelegationResponsesList([])},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryRedelegationsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.toObject=function(e,t){var r,o={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&a.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=new a.PageRequest,t.readMessage(r,a.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageRequest.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageRequest,2)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.toObject=function(e,t){var r,o={validatorsList:n.Message.toObjectList(t.getValidatorsList(),u.Validator.toObject,e),pagination:(r=t.getPagination())&&a.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Validator;t.readMessage(r,u.Validator.deserializeBinaryFromReader),e.addValidators(r);break;case 2:r=new a.PageResponse,t.readMessage(r,a.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorsList()).length>0&&t.writeRepeatedMessage(1,r,u.Validator.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,a.PageResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.getValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,u.Validator,1)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.setValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.addValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.Validator,t)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.clearValidatorsList=function(){return this.setValidatorsList([])},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,a.PageResponse,2)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.toObject=function(e,t){var r={delegatorAddr:n.Message.getFieldWithDefault(t,1,""),validatorAddr:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddr(r);break;case 2:r=t.readString(),e.setValidatorAddr(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddr()).length>0&&t.writeString(1,r),(r=e.getValidatorAddr()).length>0&&t.writeString(2,r)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.prototype.getDelegatorAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.prototype.setDelegatorAddr=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.prototype.getValidatorAddr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorRequest.prototype.setValidatorAddr=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.toObject=function(e,t){var r,n={validator:(r=t.getValidator())&&u.Validator.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Validator;t.readMessage(r,u.Validator.deserializeBinaryFromReader),e.setValidator(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getValidator())&&t.writeMessage(1,r,u.Validator.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.prototype.getValidator=function(){return n.Message.getWrapperField(this,u.Validator,1)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.prototype.setValidator=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.prototype.clearValidator=function(){return this.setValidator(void 0)},proto.cosmos.staking.v1beta1.QueryDelegatorValidatorResponse.prototype.hasValidator=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest;return proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readInt64();e.setHeight(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getHeight())&&t.writeInt64(1,r)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoRequest.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.toObject=function(e,t){var r,n={hist:(r=t.getHist())&&u.HistoricalInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse;return proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.HistoricalInfo;t.readMessage(r,u.HistoricalInfo.deserializeBinaryFromReader),e.setHist(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getHist())&&t.writeMessage(1,r,u.HistoricalInfo.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.prototype.getHist=function(){return n.Message.getWrapperField(this,u.HistoricalInfo,1)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.prototype.setHist=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.prototype.clearHist=function(){return this.setHist(void 0)},proto.cosmos.staking.v1beta1.QueryHistoricalInfoResponse.prototype.hasHist=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryPoolRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryPoolRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryPoolRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryPoolRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryPoolRequest;return proto.cosmos.staking.v1beta1.QueryPoolRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryPoolRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.staking.v1beta1.QueryPoolRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryPoolRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryPoolRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryPoolResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryPoolResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryPoolResponse.toObject=function(e,t){var r,n={pool:(r=t.getPool())&&u.Pool.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryPoolResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryPoolResponse;return proto.cosmos.staking.v1beta1.QueryPoolResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryPoolResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Pool;t.readMessage(r,u.Pool.deserializeBinaryFromReader),e.setPool(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryPoolResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryPoolResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryPoolResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPool())&&t.writeMessage(1,r,u.Pool.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryPoolResponse.prototype.getPool=function(){return n.Message.getWrapperField(this,u.Pool,1)},proto.cosmos.staking.v1beta1.QueryPoolResponse.prototype.setPool=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryPoolResponse.prototype.clearPool=function(){return this.setPool(void 0)},proto.cosmos.staking.v1beta1.QueryPoolResponse.prototype.hasPool=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryParamsRequest.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryParamsRequest;return proto.cosmos.staking.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.staking.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.QueryParamsResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&u.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.QueryParamsResponse;return proto.cosmos.staking.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Params;t.readMessage(r,u.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,u.Params.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,u.Params,1)},proto.cosmos.staking.v1beta1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.cosmos.staking.v1beta1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.cosmos.staking.v1beta1)},88301:function(e,t,r){var n=r(26882),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.staking.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Validators={methodName:"Validators",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorsRequest,responseType:n.QueryValidatorsResponse},i.Validator={methodName:"Validator",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorRequest,responseType:n.QueryValidatorResponse},i.ValidatorDelegations={methodName:"ValidatorDelegations",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorDelegationsRequest,responseType:n.QueryValidatorDelegationsResponse},i.ValidatorUnbondingDelegations={methodName:"ValidatorUnbondingDelegations",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValidatorUnbondingDelegationsRequest,responseType:n.QueryValidatorUnbondingDelegationsResponse},i.Delegation={methodName:"Delegation",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegationRequest,responseType:n.QueryDelegationResponse},i.UnbondingDelegation={methodName:"UnbondingDelegation",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryUnbondingDelegationRequest,responseType:n.QueryUnbondingDelegationResponse},i.DelegatorDelegations={methodName:"DelegatorDelegations",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegatorDelegationsRequest,responseType:n.QueryDelegatorDelegationsResponse},i.DelegatorUnbondingDelegations={methodName:"DelegatorUnbondingDelegations",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegatorUnbondingDelegationsRequest,responseType:n.QueryDelegatorUnbondingDelegationsResponse},i.Redelegations={methodName:"Redelegations",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryRedelegationsRequest,responseType:n.QueryRedelegationsResponse},i.DelegatorValidators={methodName:"DelegatorValidators",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegatorValidatorsRequest,responseType:n.QueryDelegatorValidatorsResponse},i.DelegatorValidator={methodName:"DelegatorValidator",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegatorValidatorRequest,responseType:n.QueryDelegatorValidatorResponse},i.HistoricalInfo={methodName:"HistoricalInfo",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryHistoricalInfoRequest,responseType:n.QueryHistoricalInfoResponse},i.Pool={methodName:"Pool",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPoolRequest,responseType:n.QueryPoolResponse},i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},t.Query=i,a.prototype.validators=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Validators,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.validator=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Validator,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.validatorDelegations=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValidatorDelegations,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.validatorUnbondingDelegations=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValidatorUnbondingDelegations,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegation=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Delegation,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.unbondingDelegation=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.UnbondingDelegation,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegatorDelegations=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegatorDelegations,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegatorUnbondingDelegations=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegatorUnbondingDelegations,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.redelegations=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Redelegations,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegatorValidators=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegatorValidators,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.delegatorValidator=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DelegatorValidator,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.historicalInfo=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.HistoricalInfo,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.pool=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Pool,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},94180:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(65703);o.object.extend(proto,s);var c=r(19987);o.object.extend(proto,c);var u=r(75628);o.object.extend(proto,u);var d=r(59130);o.object.extend(proto,d);var p=r(99351);o.object.extend(proto,p);var l=r(78835);o.object.extend(proto,l),o.exportSymbol("proto.cosmos.staking.v1beta1.BondStatus",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Commission",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.CommissionRates",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.DVPair",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.DVPairs",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.DVVTriplet",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.DVVTriplets",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Delegation",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.DelegationResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Description",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.HistoricalInfo",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Params",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Pool",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Redelegation",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.RedelegationEntry",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.RedelegationEntryResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.RedelegationResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.UnbondingDelegation",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.UnbondingDelegationEntry",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.ValAddresses",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.Validator",null,i),proto.cosmos.staking.v1beta1.HistoricalInfo=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.HistoricalInfo.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.HistoricalInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.HistoricalInfo.displayName="proto.cosmos.staking.v1beta1.HistoricalInfo"),proto.cosmos.staking.v1beta1.CommissionRates=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.CommissionRates,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.CommissionRates.displayName="proto.cosmos.staking.v1beta1.CommissionRates"),proto.cosmos.staking.v1beta1.Commission=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.Commission,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Commission.displayName="proto.cosmos.staking.v1beta1.Commission"),proto.cosmos.staking.v1beta1.Description=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.Description,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Description.displayName="proto.cosmos.staking.v1beta1.Description"),proto.cosmos.staking.v1beta1.Validator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.Validator,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Validator.displayName="proto.cosmos.staking.v1beta1.Validator"),proto.cosmos.staking.v1beta1.ValAddresses=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.ValAddresses.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.ValAddresses,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.ValAddresses.displayName="proto.cosmos.staking.v1beta1.ValAddresses"),proto.cosmos.staking.v1beta1.DVPair=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.DVPair,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.DVPair.displayName="proto.cosmos.staking.v1beta1.DVPair"),proto.cosmos.staking.v1beta1.DVPairs=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.DVPairs.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.DVPairs,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.DVPairs.displayName="proto.cosmos.staking.v1beta1.DVPairs"),proto.cosmos.staking.v1beta1.DVVTriplet=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.DVVTriplet,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.DVVTriplet.displayName="proto.cosmos.staking.v1beta1.DVVTriplet"),proto.cosmos.staking.v1beta1.DVVTriplets=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.DVVTriplets.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.DVVTriplets,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.DVVTriplets.displayName="proto.cosmos.staking.v1beta1.DVVTriplets"),proto.cosmos.staking.v1beta1.Delegation=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.Delegation,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Delegation.displayName="proto.cosmos.staking.v1beta1.Delegation"),proto.cosmos.staking.v1beta1.UnbondingDelegation=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.UnbondingDelegation.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.UnbondingDelegation,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.UnbondingDelegation.displayName="proto.cosmos.staking.v1beta1.UnbondingDelegation"),proto.cosmos.staking.v1beta1.UnbondingDelegationEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.UnbondingDelegationEntry,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.displayName="proto.cosmos.staking.v1beta1.UnbondingDelegationEntry"),proto.cosmos.staking.v1beta1.RedelegationEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.RedelegationEntry,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.RedelegationEntry.displayName="proto.cosmos.staking.v1beta1.RedelegationEntry"),proto.cosmos.staking.v1beta1.Redelegation=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.Redelegation.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.Redelegation,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Redelegation.displayName="proto.cosmos.staking.v1beta1.Redelegation"),proto.cosmos.staking.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Params.displayName="proto.cosmos.staking.v1beta1.Params"),proto.cosmos.staking.v1beta1.DelegationResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.DelegationResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.DelegationResponse.displayName="proto.cosmos.staking.v1beta1.DelegationResponse"),proto.cosmos.staking.v1beta1.RedelegationEntryResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.RedelegationEntryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.RedelegationEntryResponse.displayName="proto.cosmos.staking.v1beta1.RedelegationEntryResponse"),proto.cosmos.staking.v1beta1.RedelegationResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.staking.v1beta1.RedelegationResponse.repeatedFields_,null)},o.inherits(proto.cosmos.staking.v1beta1.RedelegationResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.RedelegationResponse.displayName="proto.cosmos.staking.v1beta1.RedelegationResponse"),proto.cosmos.staking.v1beta1.Pool=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.Pool,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.Pool.displayName="proto.cosmos.staking.v1beta1.Pool"),proto.cosmos.staking.v1beta1.HistoricalInfo.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.HistoricalInfo.toObject(e,this)},proto.cosmos.staking.v1beta1.HistoricalInfo.toObject=function(e,t){var r,o={header:(r=t.getHeader())&&l.Header.toObject(e,r),valsetList:n.Message.toObjectList(t.getValsetList(),proto.cosmos.staking.v1beta1.Validator.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.HistoricalInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.HistoricalInfo;return proto.cosmos.staking.v1beta1.HistoricalInfo.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.HistoricalInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new l.Header;t.readMessage(r,l.Header.deserializeBinaryFromReader),e.setHeader(r);break;case 2:r=new proto.cosmos.staking.v1beta1.Validator,t.readMessage(r,proto.cosmos.staking.v1beta1.Validator.deserializeBinaryFromReader),e.addValset(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.HistoricalInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.HistoricalInfo.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getHeader())&&t.writeMessage(1,r,l.Header.serializeBinaryToWriter),(r=e.getValsetList()).length>0&&t.writeRepeatedMessage(2,r,proto.cosmos.staking.v1beta1.Validator.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.getHeader=function(){return n.Message.getWrapperField(this,l.Header,1)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.setHeader=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.clearHeader=function(){return this.setHeader(void 0)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.hasHeader=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.getValsetList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.staking.v1beta1.Validator,2)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.setValsetList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.addValset=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.staking.v1beta1.Validator,t)},proto.cosmos.staking.v1beta1.HistoricalInfo.prototype.clearValsetList=function(){return this.setValsetList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.CommissionRates.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.CommissionRates.toObject(e,this)},proto.cosmos.staking.v1beta1.CommissionRates.toObject=function(e,t){var r={rate:n.Message.getFieldWithDefault(t,1,""),maxRate:n.Message.getFieldWithDefault(t,2,""),maxChangeRate:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.CommissionRates.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.CommissionRates;return proto.cosmos.staking.v1beta1.CommissionRates.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.CommissionRates.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setRate(r);break;case 2:r=t.readString(),e.setMaxRate(r);break;case 3:r=t.readString(),e.setMaxChangeRate(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.CommissionRates.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.CommissionRates.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.CommissionRates.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRate()).length>0&&t.writeString(1,r),(r=e.getMaxRate()).length>0&&t.writeString(2,r),(r=e.getMaxChangeRate()).length>0&&t.writeString(3,r)},proto.cosmos.staking.v1beta1.CommissionRates.prototype.getRate=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.CommissionRates.prototype.setRate=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.CommissionRates.prototype.getMaxRate=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.CommissionRates.prototype.setMaxRate=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.CommissionRates.prototype.getMaxChangeRate=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.CommissionRates.prototype.setMaxChangeRate=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Commission.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Commission.toObject(e,this)},proto.cosmos.staking.v1beta1.Commission.toObject=function(e,t){var r,n={commissionRates:(r=t.getCommissionRates())&&proto.cosmos.staking.v1beta1.CommissionRates.toObject(e,r),updateTime:(r=t.getUpdateTime())&&u.Timestamp.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.Commission.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Commission;return proto.cosmos.staking.v1beta1.Commission.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Commission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.staking.v1beta1.CommissionRates;t.readMessage(r,proto.cosmos.staking.v1beta1.CommissionRates.deserializeBinaryFromReader),e.setCommissionRates(r);break;case 2:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setUpdateTime(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Commission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Commission.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Commission.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getCommissionRates())&&t.writeMessage(1,r,proto.cosmos.staking.v1beta1.CommissionRates.serializeBinaryToWriter),null!=(r=e.getUpdateTime())&&t.writeMessage(2,r,u.Timestamp.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.Commission.prototype.getCommissionRates=function(){return n.Message.getWrapperField(this,proto.cosmos.staking.v1beta1.CommissionRates,1)},proto.cosmos.staking.v1beta1.Commission.prototype.setCommissionRates=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.Commission.prototype.clearCommissionRates=function(){return this.setCommissionRates(void 0)},proto.cosmos.staking.v1beta1.Commission.prototype.hasCommissionRates=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.Commission.prototype.getUpdateTime=function(){return n.Message.getWrapperField(this,u.Timestamp,2)},proto.cosmos.staking.v1beta1.Commission.prototype.setUpdateTime=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.Commission.prototype.clearUpdateTime=function(){return this.setUpdateTime(void 0)},proto.cosmos.staking.v1beta1.Commission.prototype.hasUpdateTime=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Description.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Description.toObject(e,this)},proto.cosmos.staking.v1beta1.Description.toObject=function(e,t){var r={moniker:n.Message.getFieldWithDefault(t,1,""),identity:n.Message.getFieldWithDefault(t,2,""),website:n.Message.getFieldWithDefault(t,3,""),securityContact:n.Message.getFieldWithDefault(t,4,""),details:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.Description.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Description;return proto.cosmos.staking.v1beta1.Description.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Description.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMoniker(r);break;case 2:r=t.readString(),e.setIdentity(r);break;case 3:r=t.readString(),e.setWebsite(r);break;case 4:r=t.readString(),e.setSecurityContact(r);break;case 5:r=t.readString(),e.setDetails(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Description.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Description.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Description.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMoniker()).length>0&&t.writeString(1,r),(r=e.getIdentity()).length>0&&t.writeString(2,r),(r=e.getWebsite()).length>0&&t.writeString(3,r),(r=e.getSecurityContact()).length>0&&t.writeString(4,r),(r=e.getDetails()).length>0&&t.writeString(5,r)},proto.cosmos.staking.v1beta1.Description.prototype.getMoniker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.Description.prototype.setMoniker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.Description.prototype.getIdentity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.Description.prototype.setIdentity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.Description.prototype.getWebsite=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.Description.prototype.setWebsite=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.Description.prototype.getSecurityContact=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.staking.v1beta1.Description.prototype.setSecurityContact=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.staking.v1beta1.Description.prototype.getDetails=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.staking.v1beta1.Description.prototype.setDetails=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Validator.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Validator.toObject(e,this)},proto.cosmos.staking.v1beta1.Validator.toObject=function(e,t){var r,o={operatorAddress:n.Message.getFieldWithDefault(t,1,""),consensusPubkey:(r=t.getConsensusPubkey())&&s.Any.toObject(e,r),jailed:n.Message.getBooleanFieldWithDefault(t,3,!1),status:n.Message.getFieldWithDefault(t,4,0),tokens:n.Message.getFieldWithDefault(t,5,""),delegatorShares:n.Message.getFieldWithDefault(t,6,""),description:(r=t.getDescription())&&proto.cosmos.staking.v1beta1.Description.toObject(e,r),unbondingHeight:n.Message.getFieldWithDefault(t,8,0),unbondingTime:(r=t.getUnbondingTime())&&u.Timestamp.toObject(e,r),commission:(r=t.getCommission())&&proto.cosmos.staking.v1beta1.Commission.toObject(e,r),minSelfDelegation:n.Message.getFieldWithDefault(t,11,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.Validator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Validator;return proto.cosmos.staking.v1beta1.Validator.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Validator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOperatorAddress(r);break;case 2:r=new s.Any,t.readMessage(r,s.Any.deserializeBinaryFromReader),e.setConsensusPubkey(r);break;case 3:r=t.readBool(),e.setJailed(r);break;case 4:r=t.readEnum(),e.setStatus(r);break;case 5:r=t.readString(),e.setTokens(r);break;case 6:r=t.readString(),e.setDelegatorShares(r);break;case 7:r=new proto.cosmos.staking.v1beta1.Description,t.readMessage(r,proto.cosmos.staking.v1beta1.Description.deserializeBinaryFromReader),e.setDescription(r);break;case 8:r=t.readInt64(),e.setUnbondingHeight(r);break;case 9:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setUnbondingTime(r);break;case 10:r=new proto.cosmos.staking.v1beta1.Commission,t.readMessage(r,proto.cosmos.staking.v1beta1.Commission.deserializeBinaryFromReader),e.setCommission(r);break;case 11:r=t.readString(),e.setMinSelfDelegation(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Validator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Validator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Validator.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOperatorAddress()).length>0&&t.writeString(1,r),null!=(r=e.getConsensusPubkey())&&t.writeMessage(2,r,s.Any.serializeBinaryToWriter),(r=e.getJailed())&&t.writeBool(3,r),0!==(r=e.getStatus())&&t.writeEnum(4,r),(r=e.getTokens()).length>0&&t.writeString(5,r),(r=e.getDelegatorShares()).length>0&&t.writeString(6,r),null!=(r=e.getDescription())&&t.writeMessage(7,r,proto.cosmos.staking.v1beta1.Description.serializeBinaryToWriter),0!==(r=e.getUnbondingHeight())&&t.writeInt64(8,r),null!=(r=e.getUnbondingTime())&&t.writeMessage(9,r,u.Timestamp.serializeBinaryToWriter),null!=(r=e.getCommission())&&t.writeMessage(10,r,proto.cosmos.staking.v1beta1.Commission.serializeBinaryToWriter),(r=e.getMinSelfDelegation()).length>0&&t.writeString(11,r)},proto.cosmos.staking.v1beta1.Validator.prototype.getOperatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.Validator.prototype.setOperatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.Validator.prototype.getConsensusPubkey=function(){return n.Message.getWrapperField(this,s.Any,2)},proto.cosmos.staking.v1beta1.Validator.prototype.setConsensusPubkey=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.Validator.prototype.clearConsensusPubkey=function(){return this.setConsensusPubkey(void 0)},proto.cosmos.staking.v1beta1.Validator.prototype.hasConsensusPubkey=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.Validator.prototype.getJailed=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.cosmos.staking.v1beta1.Validator.prototype.setJailed=function(e){return n.Message.setProto3BooleanField(this,3,e)},proto.cosmos.staking.v1beta1.Validator.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.staking.v1beta1.Validator.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,4,e)},proto.cosmos.staking.v1beta1.Validator.prototype.getTokens=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.staking.v1beta1.Validator.prototype.setTokens=function(e){return n.Message.setProto3StringField(this,5,e)},proto.cosmos.staking.v1beta1.Validator.prototype.getDelegatorShares=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.cosmos.staking.v1beta1.Validator.prototype.setDelegatorShares=function(e){return n.Message.setProto3StringField(this,6,e)},proto.cosmos.staking.v1beta1.Validator.prototype.getDescription=function(){return n.Message.getWrapperField(this,proto.cosmos.staking.v1beta1.Description,7)},proto.cosmos.staking.v1beta1.Validator.prototype.setDescription=function(e){return n.Message.setWrapperField(this,7,e)},proto.cosmos.staking.v1beta1.Validator.prototype.clearDescription=function(){return this.setDescription(void 0)},proto.cosmos.staking.v1beta1.Validator.prototype.hasDescription=function(){return null!=n.Message.getField(this,7)},proto.cosmos.staking.v1beta1.Validator.prototype.getUnbondingHeight=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.cosmos.staking.v1beta1.Validator.prototype.setUnbondingHeight=function(e){return n.Message.setProto3IntField(this,8,e)},proto.cosmos.staking.v1beta1.Validator.prototype.getUnbondingTime=function(){return n.Message.getWrapperField(this,u.Timestamp,9)},proto.cosmos.staking.v1beta1.Validator.prototype.setUnbondingTime=function(e){return n.Message.setWrapperField(this,9,e)},proto.cosmos.staking.v1beta1.Validator.prototype.clearUnbondingTime=function(){return this.setUnbondingTime(void 0)},proto.cosmos.staking.v1beta1.Validator.prototype.hasUnbondingTime=function(){return null!=n.Message.getField(this,9)},proto.cosmos.staking.v1beta1.Validator.prototype.getCommission=function(){return n.Message.getWrapperField(this,proto.cosmos.staking.v1beta1.Commission,10)},proto.cosmos.staking.v1beta1.Validator.prototype.setCommission=function(e){return n.Message.setWrapperField(this,10,e)},proto.cosmos.staking.v1beta1.Validator.prototype.clearCommission=function(){return this.setCommission(void 0)},proto.cosmos.staking.v1beta1.Validator.prototype.hasCommission=function(){return null!=n.Message.getField(this,10)},proto.cosmos.staking.v1beta1.Validator.prototype.getMinSelfDelegation=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.cosmos.staking.v1beta1.Validator.prototype.setMinSelfDelegation=function(e){return n.Message.setProto3StringField(this,11,e)},proto.cosmos.staking.v1beta1.ValAddresses.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.ValAddresses.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.ValAddresses.toObject(e,this)},proto.cosmos.staking.v1beta1.ValAddresses.toObject=function(e,t){var r,o={addressesList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.ValAddresses.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.ValAddresses;return proto.cosmos.staking.v1beta1.ValAddresses.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.ValAddresses.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addAddresses(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.ValAddresses.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.ValAddresses.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.ValAddresses.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddressesList()).length>0&&t.writeRepeatedString(1,r)},proto.cosmos.staking.v1beta1.ValAddresses.prototype.getAddressesList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmos.staking.v1beta1.ValAddresses.prototype.setAddressesList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmos.staking.v1beta1.ValAddresses.prototype.addAddresses=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmos.staking.v1beta1.ValAddresses.prototype.clearAddressesList=function(){return this.setAddressesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.DVPair.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.DVPair.toObject(e,this)},proto.cosmos.staking.v1beta1.DVPair.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.DVPair.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.DVPair;return proto.cosmos.staking.v1beta1.DVPair.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.DVPair.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.DVPair.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.DVPair.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.DVPair.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r)},proto.cosmos.staking.v1beta1.DVPair.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.DVPair.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.DVPair.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.DVPair.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.DVPairs.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.DVPairs.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.DVPairs.toObject(e,this)},proto.cosmos.staking.v1beta1.DVPairs.toObject=function(e,t){var r={pairsList:n.Message.toObjectList(t.getPairsList(),proto.cosmos.staking.v1beta1.DVPair.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.DVPairs.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.DVPairs;return proto.cosmos.staking.v1beta1.DVPairs.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.DVPairs.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.cosmos.staking.v1beta1.DVPair;t.readMessage(r,proto.cosmos.staking.v1beta1.DVPair.deserializeBinaryFromReader),e.addPairs(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.DVPairs.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.DVPairs.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.DVPairs.serializeBinaryToWriter=function(e,t){var r;(r=e.getPairsList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.staking.v1beta1.DVPair.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.DVPairs.prototype.getPairsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.staking.v1beta1.DVPair,1)},proto.cosmos.staking.v1beta1.DVPairs.prototype.setPairsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.DVPairs.prototype.addPairs=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.DVPair,t)},proto.cosmos.staking.v1beta1.DVPairs.prototype.clearPairsList=function(){return this.setPairsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.DVVTriplet.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.DVVTriplet.toObject(e,this)},proto.cosmos.staking.v1beta1.DVVTriplet.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorSrcAddress:n.Message.getFieldWithDefault(t,2,""),validatorDstAddress:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.DVVTriplet.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.DVVTriplet;return proto.cosmos.staking.v1beta1.DVVTriplet.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.DVVTriplet.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorSrcAddress(r);break;case 3:r=t.readString(),e.setValidatorDstAddress(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.DVVTriplet.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.DVVTriplet.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorSrcAddress()).length>0&&t.writeString(2,r),(r=e.getValidatorDstAddress()).length>0&&t.writeString(3,r)},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.getValidatorSrcAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.setValidatorSrcAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.getValidatorDstAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.DVVTriplet.prototype.setValidatorDstAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.DVVTriplets.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.DVVTriplets.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.DVVTriplets.toObject(e,this)},proto.cosmos.staking.v1beta1.DVVTriplets.toObject=function(e,t){var r={tripletsList:n.Message.toObjectList(t.getTripletsList(),proto.cosmos.staking.v1beta1.DVVTriplet.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.DVVTriplets.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.DVVTriplets;return proto.cosmos.staking.v1beta1.DVVTriplets.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.DVVTriplets.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.cosmos.staking.v1beta1.DVVTriplet;t.readMessage(r,proto.cosmos.staking.v1beta1.DVVTriplet.deserializeBinaryFromReader),e.addTriplets(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.DVVTriplets.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.DVVTriplets.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.DVVTriplets.serializeBinaryToWriter=function(e,t){var r;(r=e.getTripletsList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.staking.v1beta1.DVVTriplet.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.DVVTriplets.prototype.getTripletsList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.staking.v1beta1.DVVTriplet,1)},proto.cosmos.staking.v1beta1.DVVTriplets.prototype.setTripletsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.DVVTriplets.prototype.addTriplets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.staking.v1beta1.DVVTriplet,t)},proto.cosmos.staking.v1beta1.DVVTriplets.prototype.clearTripletsList=function(){return this.setTripletsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Delegation.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Delegation.toObject(e,this)},proto.cosmos.staking.v1beta1.Delegation.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,""),shares:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.Delegation.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Delegation;return proto.cosmos.staking.v1beta1.Delegation.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Delegation.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;case 3:r=t.readString(),e.setShares(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Delegation.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Delegation.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Delegation.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r),(r=e.getShares()).length>0&&t.writeString(3,r)},proto.cosmos.staking.v1beta1.Delegation.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.Delegation.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.Delegation.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.Delegation.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.Delegation.prototype.getShares=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.Delegation.prototype.setShares=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.UnbondingDelegation.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.UnbondingDelegation.toObject(e,this)},proto.cosmos.staking.v1beta1.UnbondingDelegation.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,""),entriesList:n.Message.toObjectList(t.getEntriesList(),proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.UnbondingDelegation.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.UnbondingDelegation;return proto.cosmos.staking.v1beta1.UnbondingDelegation.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.UnbondingDelegation.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;case 3:r=new proto.cosmos.staking.v1beta1.UnbondingDelegationEntry,t.readMessage(r,proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.deserializeBinaryFromReader),e.addEntries(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.UnbondingDelegation.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.UnbondingDelegation.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r),(r=e.getEntriesList()).length>0&&t.writeRepeatedMessage(3,r,proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.getEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.staking.v1beta1.UnbondingDelegationEntry,3)},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.setEntriesList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.addEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.staking.v1beta1.UnbondingDelegationEntry,t)},proto.cosmos.staking.v1beta1.UnbondingDelegation.prototype.clearEntriesList=function(){return this.setEntriesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.toObject(e,this)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.toObject=function(e,t){var r,o={creationHeight:n.Message.getFieldWithDefault(t,1,0),completionTime:(r=t.getCompletionTime())&&u.Timestamp.toObject(e,r),initialBalance:n.Message.getFieldWithDefault(t,3,""),balance:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.UnbondingDelegationEntry;return proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setCreationHeight(r);break;case 2:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setCompletionTime(r);break;case 3:r=t.readString(),e.setInitialBalance(r);break;case 4:r=t.readString(),e.setBalance(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCreationHeight())&&t.writeInt64(1,r),null!=(r=e.getCompletionTime())&&t.writeMessage(2,r,u.Timestamp.serializeBinaryToWriter),(r=e.getInitialBalance()).length>0&&t.writeString(3,r),(r=e.getBalance()).length>0&&t.writeString(4,r)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.getCreationHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.setCreationHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.getCompletionTime=function(){return n.Message.getWrapperField(this,u.Timestamp,2)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.setCompletionTime=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.clearCompletionTime=function(){return this.setCompletionTime(void 0)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.hasCompletionTime=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.getInitialBalance=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.setInitialBalance=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.staking.v1beta1.UnbondingDelegationEntry.prototype.setBalance=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.RedelegationEntry.toObject(e,this)},proto.cosmos.staking.v1beta1.RedelegationEntry.toObject=function(e,t){var r,o={creationHeight:n.Message.getFieldWithDefault(t,1,0),completionTime:(r=t.getCompletionTime())&&u.Timestamp.toObject(e,r),initialBalance:n.Message.getFieldWithDefault(t,3,""),sharesDst:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.RedelegationEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.RedelegationEntry;return proto.cosmos.staking.v1beta1.RedelegationEntry.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.RedelegationEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setCreationHeight(r);break;case 2:r=new u.Timestamp,t.readMessage(r,u.Timestamp.deserializeBinaryFromReader),e.setCompletionTime(r);break;case 3:r=t.readString(),e.setInitialBalance(r);break;case 4:r=t.readString(),e.setSharesDst(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.RedelegationEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.RedelegationEntry.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCreationHeight())&&t.writeInt64(1,r),null!=(r=e.getCompletionTime())&&t.writeMessage(2,r,u.Timestamp.serializeBinaryToWriter),(r=e.getInitialBalance()).length>0&&t.writeString(3,r),(r=e.getSharesDst()).length>0&&t.writeString(4,r)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.getCreationHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.setCreationHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.getCompletionTime=function(){return n.Message.getWrapperField(this,u.Timestamp,2)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.setCompletionTime=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.clearCompletionTime=function(){return this.setCompletionTime(void 0)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.hasCompletionTime=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.getInitialBalance=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.setInitialBalance=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.getSharesDst=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.staking.v1beta1.RedelegationEntry.prototype.setSharesDst=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.staking.v1beta1.Redelegation.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Redelegation.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Redelegation.toObject(e,this)},proto.cosmos.staking.v1beta1.Redelegation.toObject=function(e,t){var r={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorSrcAddress:n.Message.getFieldWithDefault(t,2,""),validatorDstAddress:n.Message.getFieldWithDefault(t,3,""),entriesList:n.Message.toObjectList(t.getEntriesList(),proto.cosmos.staking.v1beta1.RedelegationEntry.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.Redelegation.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Redelegation;return proto.cosmos.staking.v1beta1.Redelegation.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Redelegation.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorSrcAddress(r);break;case 3:r=t.readString(),e.setValidatorDstAddress(r);break;case 4:r=new proto.cosmos.staking.v1beta1.RedelegationEntry,t.readMessage(r,proto.cosmos.staking.v1beta1.RedelegationEntry.deserializeBinaryFromReader),e.addEntries(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Redelegation.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Redelegation.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Redelegation.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorSrcAddress()).length>0&&t.writeString(2,r),(r=e.getValidatorDstAddress()).length>0&&t.writeString(3,r),(r=e.getEntriesList()).length>0&&t.writeRepeatedMessage(4,r,proto.cosmos.staking.v1beta1.RedelegationEntry.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.Redelegation.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.Redelegation.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.Redelegation.prototype.getValidatorSrcAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.Redelegation.prototype.setValidatorSrcAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.Redelegation.prototype.getValidatorDstAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.Redelegation.prototype.setValidatorDstAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.Redelegation.prototype.getEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.staking.v1beta1.RedelegationEntry,4)},proto.cosmos.staking.v1beta1.Redelegation.prototype.setEntriesList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.cosmos.staking.v1beta1.Redelegation.prototype.addEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.cosmos.staking.v1beta1.RedelegationEntry,t)},proto.cosmos.staking.v1beta1.Redelegation.prototype.clearEntriesList=function(){return this.setEntriesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Params.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Params.toObject(e,this)},proto.cosmos.staking.v1beta1.Params.toObject=function(e,t){var r,o={unbondingTime:(r=t.getUnbondingTime())&&c.Duration.toObject(e,r),maxValidators:n.Message.getFieldWithDefault(t,2,0),maxEntries:n.Message.getFieldWithDefault(t,3,0),historicalEntries:n.Message.getFieldWithDefault(t,4,0),bondDenom:n.Message.getFieldWithDefault(t,5,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Params;return proto.cosmos.staking.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Duration;t.readMessage(r,c.Duration.deserializeBinaryFromReader),e.setUnbondingTime(r);break;case 2:r=t.readUint32(),e.setMaxValidators(r);break;case 3:r=t.readUint32(),e.setMaxEntries(r);break;case 4:r=t.readUint32(),e.setHistoricalEntries(r);break;case 5:r=t.readString(),e.setBondDenom(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getUnbondingTime())&&t.writeMessage(1,r,c.Duration.serializeBinaryToWriter),0!==(r=e.getMaxValidators())&&t.writeUint32(2,r),0!==(r=e.getMaxEntries())&&t.writeUint32(3,r),0!==(r=e.getHistoricalEntries())&&t.writeUint32(4,r),(r=e.getBondDenom()).length>0&&t.writeString(5,r)},proto.cosmos.staking.v1beta1.Params.prototype.getUnbondingTime=function(){return n.Message.getWrapperField(this,c.Duration,1)},proto.cosmos.staking.v1beta1.Params.prototype.setUnbondingTime=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.Params.prototype.clearUnbondingTime=function(){return this.setUnbondingTime(void 0)},proto.cosmos.staking.v1beta1.Params.prototype.hasUnbondingTime=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.Params.prototype.getMaxValidators=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.staking.v1beta1.Params.prototype.setMaxValidators=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.staking.v1beta1.Params.prototype.getMaxEntries=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.staking.v1beta1.Params.prototype.setMaxEntries=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.staking.v1beta1.Params.prototype.getHistoricalEntries=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.staking.v1beta1.Params.prototype.setHistoricalEntries=function(e){return n.Message.setProto3IntField(this,4,e)},proto.cosmos.staking.v1beta1.Params.prototype.getBondDenom=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.staking.v1beta1.Params.prototype.setBondDenom=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.DelegationResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.DelegationResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.DelegationResponse.toObject=function(e,t){var r,n={delegation:(r=t.getDelegation())&&proto.cosmos.staking.v1beta1.Delegation.toObject(e,r),balance:(r=t.getBalance())&&p.Coin.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.DelegationResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.DelegationResponse;return proto.cosmos.staking.v1beta1.DelegationResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.DelegationResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.staking.v1beta1.Delegation;t.readMessage(r,proto.cosmos.staking.v1beta1.Delegation.deserializeBinaryFromReader),e.setDelegation(r);break;case 2:r=new p.Coin,t.readMessage(r,p.Coin.deserializeBinaryFromReader),e.setBalance(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.DelegationResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.DelegationResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getDelegation())&&t.writeMessage(1,r,proto.cosmos.staking.v1beta1.Delegation.serializeBinaryToWriter),null!=(r=e.getBalance())&&t.writeMessage(2,r,p.Coin.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.getDelegation=function(){return n.Message.getWrapperField(this,proto.cosmos.staking.v1beta1.Delegation,1)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.setDelegation=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.clearDelegation=function(){return this.setDelegation(void 0)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.hasDelegation=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.getBalance=function(){return n.Message.getWrapperField(this,p.Coin,2)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.setBalance=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.clearBalance=function(){return this.setBalance(void 0)},proto.cosmos.staking.v1beta1.DelegationResponse.prototype.hasBalance=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.RedelegationEntryResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.toObject=function(e,t){var r,o={redelegationEntry:(r=t.getRedelegationEntry())&&proto.cosmos.staking.v1beta1.RedelegationEntry.toObject(e,r),balance:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.RedelegationEntryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.RedelegationEntryResponse;return proto.cosmos.staking.v1beta1.RedelegationEntryResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.staking.v1beta1.RedelegationEntry;t.readMessage(r,proto.cosmos.staking.v1beta1.RedelegationEntry.deserializeBinaryFromReader),e.setRedelegationEntry(r);break;case 4:r=t.readString(),e.setBalance(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.RedelegationEntryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getRedelegationEntry())&&t.writeMessage(1,r,proto.cosmos.staking.v1beta1.RedelegationEntry.serializeBinaryToWriter),(r=e.getBalance()).length>0&&t.writeString(4,r)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.getRedelegationEntry=function(){return n.Message.getWrapperField(this,proto.cosmos.staking.v1beta1.RedelegationEntry,1)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.setRedelegationEntry=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.clearRedelegationEntry=function(){return this.setRedelegationEntry(void 0)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.hasRedelegationEntry=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.staking.v1beta1.RedelegationEntryResponse.prototype.setBalance=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.staking.v1beta1.RedelegationResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.RedelegationResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.RedelegationResponse.toObject=function(e,t){var r,o={redelegation:(r=t.getRedelegation())&&proto.cosmos.staking.v1beta1.Redelegation.toObject(e,r),entriesList:n.Message.toObjectList(t.getEntriesList(),proto.cosmos.staking.v1beta1.RedelegationEntryResponse.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.RedelegationResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.RedelegationResponse;return proto.cosmos.staking.v1beta1.RedelegationResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.RedelegationResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.staking.v1beta1.Redelegation;t.readMessage(r,proto.cosmos.staking.v1beta1.Redelegation.deserializeBinaryFromReader),e.setRedelegation(r);break;case 2:r=new proto.cosmos.staking.v1beta1.RedelegationEntryResponse,t.readMessage(r,proto.cosmos.staking.v1beta1.RedelegationEntryResponse.deserializeBinaryFromReader),e.addEntries(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.RedelegationResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.RedelegationResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getRedelegation())&&t.writeMessage(1,r,proto.cosmos.staking.v1beta1.Redelegation.serializeBinaryToWriter),(r=e.getEntriesList()).length>0&&t.writeRepeatedMessage(2,r,proto.cosmos.staking.v1beta1.RedelegationEntryResponse.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.getRedelegation=function(){return n.Message.getWrapperField(this,proto.cosmos.staking.v1beta1.Redelegation,1)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.setRedelegation=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.clearRedelegation=function(){return this.setRedelegation(void 0)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.hasRedelegation=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.getEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.staking.v1beta1.RedelegationEntryResponse,2)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.setEntriesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.addEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.staking.v1beta1.RedelegationEntryResponse,t)},proto.cosmos.staking.v1beta1.RedelegationResponse.prototype.clearEntriesList=function(){return this.setEntriesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.Pool.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.Pool.toObject(e,this)},proto.cosmos.staking.v1beta1.Pool.toObject=function(e,t){var r={notBondedTokens:n.Message.getFieldWithDefault(t,1,""),bondedTokens:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.Pool.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.Pool;return proto.cosmos.staking.v1beta1.Pool.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.Pool.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setNotBondedTokens(r);break;case 2:r=t.readString(),e.setBondedTokens(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.Pool.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.Pool.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.Pool.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getNotBondedTokens()).length>0&&t.writeString(1,r),(r=e.getBondedTokens()).length>0&&t.writeString(2,r)},proto.cosmos.staking.v1beta1.Pool.prototype.getNotBondedTokens=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.Pool.prototype.setNotBondedTokens=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.Pool.prototype.getBondedTokens=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.Pool.prototype.setBondedTokens=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.BondStatus={BOND_STATUS_UNSPECIFIED:0,BOND_STATUS_UNBONDED:1,BOND_STATUS_UNBONDING:2,BOND_STATUS_BONDED:3},o.object.extend(t,proto.cosmos.staking.v1beta1)},42521:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(65703);o.object.extend(proto,a);var s=r(75628);o.object.extend(proto,s);var c=r(49326);o.object.extend(proto,c);var u=r(59130);o.object.extend(proto,u);var d=r(99351);o.object.extend(proto,d);var p=r(94180);o.object.extend(proto,p),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgBeginRedelegate",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgCreateValidator",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgDelegate",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgDelegateResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgEditValidator",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgEditValidatorResponse",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgUndelegate",null,i),o.exportSymbol("proto.cosmos.staking.v1beta1.MsgUndelegateResponse",null,i),proto.cosmos.staking.v1beta1.MsgCreateValidator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgCreateValidator,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgCreateValidator.displayName="proto.cosmos.staking.v1beta1.MsgCreateValidator"),proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.displayName="proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse"),proto.cosmos.staking.v1beta1.MsgEditValidator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgEditValidator,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgEditValidator.displayName="proto.cosmos.staking.v1beta1.MsgEditValidator"),proto.cosmos.staking.v1beta1.MsgEditValidatorResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgEditValidatorResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.displayName="proto.cosmos.staking.v1beta1.MsgEditValidatorResponse"),proto.cosmos.staking.v1beta1.MsgDelegate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgDelegate,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgDelegate.displayName="proto.cosmos.staking.v1beta1.MsgDelegate"),proto.cosmos.staking.v1beta1.MsgDelegateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgDelegateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgDelegateResponse.displayName="proto.cosmos.staking.v1beta1.MsgDelegateResponse"),proto.cosmos.staking.v1beta1.MsgBeginRedelegate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgBeginRedelegate,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgBeginRedelegate.displayName="proto.cosmos.staking.v1beta1.MsgBeginRedelegate"),proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.displayName="proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse"),proto.cosmos.staking.v1beta1.MsgUndelegate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgUndelegate,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgUndelegate.displayName="proto.cosmos.staking.v1beta1.MsgUndelegate"),proto.cosmos.staking.v1beta1.MsgUndelegateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.staking.v1beta1.MsgUndelegateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.staking.v1beta1.MsgUndelegateResponse.displayName="proto.cosmos.staking.v1beta1.MsgUndelegateResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgCreateValidator.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgCreateValidator.toObject=function(e,t){var r,o={description:(r=t.getDescription())&&p.Description.toObject(e,r),commission:(r=t.getCommission())&&p.CommissionRates.toObject(e,r),minSelfDelegation:n.Message.getFieldWithDefault(t,3,""),delegatorAddress:n.Message.getFieldWithDefault(t,4,""),validatorAddress:n.Message.getFieldWithDefault(t,5,""),pubkey:(r=t.getPubkey())&&a.Any.toObject(e,r),value:(r=t.getValue())&&d.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.MsgCreateValidator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgCreateValidator;return proto.cosmos.staking.v1beta1.MsgCreateValidator.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgCreateValidator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new p.Description;t.readMessage(r,p.Description.deserializeBinaryFromReader),e.setDescription(r);break;case 2:r=new p.CommissionRates,t.readMessage(r,p.CommissionRates.deserializeBinaryFromReader),e.setCommission(r);break;case 3:r=t.readString(),e.setMinSelfDelegation(r);break;case 4:r=t.readString(),e.setDelegatorAddress(r);break;case 5:r=t.readString(),e.setValidatorAddress(r);break;case 6:r=new a.Any,t.readMessage(r,a.Any.deserializeBinaryFromReader),e.setPubkey(r);break;case 7:r=new d.Coin,t.readMessage(r,d.Coin.deserializeBinaryFromReader),e.setValue(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgCreateValidator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgCreateValidator.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getDescription())&&t.writeMessage(1,r,p.Description.serializeBinaryToWriter),null!=(r=e.getCommission())&&t.writeMessage(2,r,p.CommissionRates.serializeBinaryToWriter),(r=e.getMinSelfDelegation()).length>0&&t.writeString(3,r),(r=e.getDelegatorAddress()).length>0&&t.writeString(4,r),(r=e.getValidatorAddress()).length>0&&t.writeString(5,r),null!=(r=e.getPubkey())&&t.writeMessage(6,r,a.Any.serializeBinaryToWriter),null!=(r=e.getValue())&&t.writeMessage(7,r,d.Coin.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getDescription=function(){return n.Message.getWrapperField(this,p.Description,1)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setDescription=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.clearDescription=function(){return this.setDescription(void 0)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.hasDescription=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getCommission=function(){return n.Message.getWrapperField(this,p.CommissionRates,2)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setCommission=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.clearCommission=function(){return this.setCommission(void 0)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.hasCommission=function(){return null!=n.Message.getField(this,2)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getMinSelfDelegation=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setMinSelfDelegation=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,5,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getPubkey=function(){return n.Message.getWrapperField(this,a.Any,6)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setPubkey=function(e){return n.Message.setWrapperField(this,6,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.clearPubkey=function(){return this.setPubkey(void 0)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.hasPubkey=function(){return null!=n.Message.getField(this,6)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.getValue=function(){return n.Message.getWrapperField(this,d.Coin,7)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.setValue=function(e){return n.Message.setWrapperField(this,7,e)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.clearValue=function(){return this.setValue(void 0)},proto.cosmos.staking.v1beta1.MsgCreateValidator.prototype.hasValue=function(){return null!=n.Message.getField(this,7)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse;return proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgCreateValidatorResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgEditValidator.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgEditValidator.toObject=function(e,t){var r,o={description:(r=t.getDescription())&&p.Description.toObject(e,r),validatorAddress:n.Message.getFieldWithDefault(t,2,""),commissionRate:n.Message.getFieldWithDefault(t,3,""),minSelfDelegation:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.MsgEditValidator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgEditValidator;return proto.cosmos.staking.v1beta1.MsgEditValidator.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgEditValidator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new p.Description;t.readMessage(r,p.Description.deserializeBinaryFromReader),e.setDescription(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;case 3:r=t.readString(),e.setCommissionRate(r);break;case 4:r=t.readString(),e.setMinSelfDelegation(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgEditValidator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgEditValidator.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getDescription())&&t.writeMessage(1,r,p.Description.serializeBinaryToWriter),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r),(r=e.getCommissionRate()).length>0&&t.writeString(3,r),(r=e.getMinSelfDelegation()).length>0&&t.writeString(4,r)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.getDescription=function(){return n.Message.getWrapperField(this,p.Description,1)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.setDescription=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.clearDescription=function(){return this.setDescription(void 0)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.hasDescription=function(){return null!=n.Message.getField(this,1)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.getCommissionRate=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.setCommissionRate=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.getMinSelfDelegation=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.staking.v1beta1.MsgEditValidator.prototype.setMinSelfDelegation=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgEditValidatorResponse;return proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgEditValidatorResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgDelegate.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgDelegate.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgDelegate.toObject=function(e,t){var r,o={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,""),amount:(r=t.getAmount())&&d.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.MsgDelegate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgDelegate;return proto.cosmos.staking.v1beta1.MsgDelegate.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgDelegate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;case 3:r=new d.Coin,t.readMessage(r,d.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgDelegate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgDelegate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r),null!=(r=e.getAmount())&&t.writeMessage(3,r,d.Coin.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.getAmount=function(){return n.Message.getWrapperField(this,d.Coin,3)},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.setAmount=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.cosmos.staking.v1beta1.MsgDelegate.prototype.hasAmount=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgDelegateResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgDelegateResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgDelegateResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.staking.v1beta1.MsgDelegateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgDelegateResponse;return proto.cosmos.staking.v1beta1.MsgDelegateResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgDelegateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmos.staking.v1beta1.MsgDelegateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgDelegateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgDelegateResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgBeginRedelegate.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.toObject=function(e,t){var r,o={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorSrcAddress:n.Message.getFieldWithDefault(t,2,""),validatorDstAddress:n.Message.getFieldWithDefault(t,3,""),amount:(r=t.getAmount())&&d.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.MsgBeginRedelegate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgBeginRedelegate;return proto.cosmos.staking.v1beta1.MsgBeginRedelegate.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorSrcAddress(r);break;case 3:r=t.readString(),e.setValidatorDstAddress(r);break;case 4:r=new d.Coin,t.readMessage(r,d.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgBeginRedelegate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorSrcAddress()).length>0&&t.writeString(2,r),(r=e.getValidatorDstAddress()).length>0&&t.writeString(3,r),null!=(r=e.getAmount())&&t.writeMessage(4,r,d.Coin.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.getValidatorSrcAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.setValidatorSrcAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.getValidatorDstAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.setValidatorDstAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.getAmount=function(){return n.Message.getWrapperField(this,d.Coin,4)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.setAmount=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.cosmos.staking.v1beta1.MsgBeginRedelegate.prototype.hasAmount=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.toObject=function(e,t){var r,n={completionTime:(r=t.getCompletionTime())&&s.Timestamp.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse;return proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Timestamp;t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setCompletionTime(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getCompletionTime())&&t.writeMessage(1,r,s.Timestamp.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.prototype.getCompletionTime=function(){return n.Message.getWrapperField(this,s.Timestamp,1)},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.prototype.setCompletionTime=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.prototype.clearCompletionTime=function(){return this.setCompletionTime(void 0)},proto.cosmos.staking.v1beta1.MsgBeginRedelegateResponse.prototype.hasCompletionTime=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgUndelegate.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgUndelegate.toObject=function(e,t){var r,o={delegatorAddress:n.Message.getFieldWithDefault(t,1,""),validatorAddress:n.Message.getFieldWithDefault(t,2,""),amount:(r=t.getAmount())&&d.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.staking.v1beta1.MsgUndelegate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgUndelegate;return proto.cosmos.staking.v1beta1.MsgUndelegate.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgUndelegate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDelegatorAddress(r);break;case 2:r=t.readString(),e.setValidatorAddress(r);break;case 3:r=new d.Coin,t.readMessage(r,d.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgUndelegate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgUndelegate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDelegatorAddress()).length>0&&t.writeString(1,r),(r=e.getValidatorAddress()).length>0&&t.writeString(2,r),null!=(r=e.getAmount())&&t.writeMessage(3,r,d.Coin.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.getDelegatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.setDelegatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.getAmount=function(){return n.Message.getWrapperField(this,d.Coin,3)},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.setAmount=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.cosmos.staking.v1beta1.MsgUndelegate.prototype.hasAmount=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.staking.v1beta1.MsgUndelegateResponse.prototype.toObject=function(e){return proto.cosmos.staking.v1beta1.MsgUndelegateResponse.toObject(e,this)},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.toObject=function(e,t){var r,n={completionTime:(r=t.getCompletionTime())&&s.Timestamp.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.staking.v1beta1.MsgUndelegateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.staking.v1beta1.MsgUndelegateResponse;return proto.cosmos.staking.v1beta1.MsgUndelegateResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Timestamp;t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setCompletionTime(r)}else t.skipField();return e},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.staking.v1beta1.MsgUndelegateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getCompletionTime())&&t.writeMessage(1,r,s.Timestamp.serializeBinaryToWriter)},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.prototype.getCompletionTime=function(){return n.Message.getWrapperField(this,s.Timestamp,1)},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.prototype.setCompletionTime=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.prototype.clearCompletionTime=function(){return this.setCompletionTime(void 0)},proto.cosmos.staking.v1beta1.MsgUndelegateResponse.prototype.hasCompletionTime=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.cosmos.staking.v1beta1)},69483:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(1193);o.object.extend(proto,a);var s=r(65703);o.object.extend(proto,s),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignMode",null,i),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignatureDescriptor",null,i),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data",null,i),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi",null,i),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single",null,i),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.SumCase",null,i),o.exportSymbol("proto.cosmos.tx.signing.v1beta1.SignatureDescriptors",null,i),proto.cosmos.tx.signing.v1beta1.SignatureDescriptors=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.repeatedFields_,null)},o.inherits(proto.cosmos.tx.signing.v1beta1.SignatureDescriptors,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.displayName="proto.cosmos.tx.signing.v1beta1.SignatureDescriptors"),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.displayName="proto.cosmos.tx.signing.v1beta1.SignatureDescriptor"),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data=function(e){n.Message.initialize(this,e,0,-1,null,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.oneofGroups_)},o.inherits(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.displayName="proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data"),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.displayName="proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single"),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.repeatedFields_,null)},o.inherits(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.displayName="proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi"),proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.prototype.toObject=function(e){return proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.toObject(e,this)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.toObject=function(e,t){var r={signaturesList:n.Message.toObjectList(t.getSignaturesList(),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptors;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor;t.readMessage(r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.deserializeBinaryFromReader),e.addSignatures(r)}else t.skipField();return e},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.serializeBinaryToWriter=function(e,t){var r;(r=e.getSignaturesList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.serializeBinaryToWriter)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.prototype.getSignaturesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.prototype.setSignaturesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptors.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.toObject=function(e){return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.toObject(e,this)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.toObject=function(e,t){var r,o={publicKey:(r=t.getPublicKey())&&s.Any.toObject(e,r),data:(r=t.getData())&&proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.toObject(e,r),sequence:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Any;t.readMessage(r,s.Any.deserializeBinaryFromReader),e.setPublicKey(r);break;case 2:r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data,t.readMessage(r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.deserializeBinaryFromReader),e.setData(r);break;case 3:r=t.readUint64(),e.setSequence(r);break;default:t.skipField()}return e},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPublicKey())&&t.writeMessage(1,r,s.Any.serializeBinaryToWriter),null!=(r=e.getData())&&t.writeMessage(2,r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.serializeBinaryToWriter),0!==(r=e.getSequence())&&t.writeUint64(3,r)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.oneofGroups_=[[1,2]],proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.SumCase={SUM_NOT_SET:0,SINGLE:1,MULTI:2},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.getSumCase=function(){return n.Message.computeOneofCase(this,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.toObject=function(e){return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.toObject(e,this)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.toObject=function(e,t){var r,n={single:(r=t.getSingle())&&proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.toObject(e,r),multi:(r=t.getMulti())&&proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single;t.readMessage(r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.deserializeBinaryFromReader),e.setSingle(r);break;case 2:r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi,t.readMessage(r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.deserializeBinaryFromReader),e.setMulti(r);break;default:t.skipField()}return e},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSingle())&&t.writeMessage(1,r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.serializeBinaryToWriter),null!=(r=e.getMulti())&&t.writeMessage(2,r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.serializeBinaryToWriter)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.toObject=function(e){return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.toObject(e,this)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.toObject=function(e,t){var r={mode:n.Message.getFieldWithDefault(t,1,0),signature:t.getSignature_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setMode(r);break;case 2:r=t.readBytes(),e.setSignature(r);break;default:t.skipField()}return e},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMode())&&t.writeEnum(1,r),(r=e.getSignature_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.getMode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.setMode=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single.prototype.setSignature=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.toObject=function(e){return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.toObject(e,this)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.toObject=function(e,t){var r,o={bitarray:(r=t.getBitarray())&&a.CompactBitArray.toObject(e,r),signaturesList:n.Message.toObjectList(t.getSignaturesList(),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.CompactBitArray;t.readMessage(r,a.CompactBitArray.deserializeBinaryFromReader),e.setBitarray(r);break;case 2:r=new proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data,t.readMessage(r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.deserializeBinaryFromReader),e.addSignatures(r);break;default:t.skipField()}return e},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBitarray())&&t.writeMessage(1,r,a.CompactBitArray.serializeBinaryToWriter),(r=e.getSignaturesList()).length>0&&t.writeRepeatedMessage(2,r,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.serializeBinaryToWriter)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.getBitarray=function(){return n.Message.getWrapperField(this,a.CompactBitArray,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.setBitarray=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.clearBitarray=function(){return this.setBitarray(void 0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.hasBitarray=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.getSignaturesList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data,2)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.setSignaturesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data,t)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.getSingle=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.setSingle=function(e){return n.Message.setOneofWrapperField(this,1,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.oneofGroups_[0],e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.clearSingle=function(){return this.setSingle(void 0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.hasSingle=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.getMulti=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi,2)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.setMulti=function(e){return n.Message.setOneofWrapperField(this,2,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.oneofGroups_[0],e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.clearMulti=function(){return this.setMulti(void 0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.prototype.hasMulti=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.getPublicKey=function(){return n.Message.getWrapperField(this,s.Any,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.setPublicKey=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.clearPublicKey=function(){return this.setPublicKey(void 0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.hasPublicKey=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.getData=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.Data,2)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.setData=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.clearData=function(){return this.setData(void 0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.hasData=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.tx.signing.v1beta1.SignatureDescriptor.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.tx.signing.v1beta1.SignMode={SIGN_MODE_UNSPECIFIED:0,SIGN_MODE_DIRECT:1,SIGN_MODE_TEXTUAL:2,SIGN_MODE_LEGACY_AMINO_JSON:127,SIGN_MODE_EIP_191:191},o.object.extend(t,proto.cosmos.tx.signing.v1beta1)},91086:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(39882);o.object.extend(proto,a);var s=r(78869);o.object.extend(proto,s);var c=r(8653);o.object.extend(proto,c);var u=r(49326);o.object.extend(proto,u);var d=r(98776);o.object.extend(proto,d);var p=r(30034);o.object.extend(proto,p);var l=r(78835);o.object.extend(proto,l),o.exportSymbol("proto.cosmos.tx.v1beta1.BroadcastMode",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.BroadcastTxRequest",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.BroadcastTxResponse",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.GetTxRequest",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.GetTxResponse",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.GetTxsEventRequest",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.GetTxsEventResponse",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.OrderBy",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.SimulateRequest",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.SimulateResponse",null,i),proto.cosmos.tx.v1beta1.GetTxsEventRequest=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.GetTxsEventRequest.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.GetTxsEventRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.GetTxsEventRequest.displayName="proto.cosmos.tx.v1beta1.GetTxsEventRequest"),proto.cosmos.tx.v1beta1.GetTxsEventResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.GetTxsEventResponse.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.GetTxsEventResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.GetTxsEventResponse.displayName="proto.cosmos.tx.v1beta1.GetTxsEventResponse"),proto.cosmos.tx.v1beta1.BroadcastTxRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.BroadcastTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.BroadcastTxRequest.displayName="proto.cosmos.tx.v1beta1.BroadcastTxRequest"),proto.cosmos.tx.v1beta1.BroadcastTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.BroadcastTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.BroadcastTxResponse.displayName="proto.cosmos.tx.v1beta1.BroadcastTxResponse"),proto.cosmos.tx.v1beta1.SimulateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.SimulateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.SimulateRequest.displayName="proto.cosmos.tx.v1beta1.SimulateRequest"),proto.cosmos.tx.v1beta1.SimulateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.SimulateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.SimulateResponse.displayName="proto.cosmos.tx.v1beta1.SimulateResponse"),proto.cosmos.tx.v1beta1.GetTxRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.GetTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.GetTxRequest.displayName="proto.cosmos.tx.v1beta1.GetTxRequest"),proto.cosmos.tx.v1beta1.GetTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.GetTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.GetTxResponse.displayName="proto.cosmos.tx.v1beta1.GetTxResponse"),proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.displayName="proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest"),proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.displayName="proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse"),proto.cosmos.tx.v1beta1.GetTxsEventRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.GetTxsEventRequest.toObject(e,this)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.toObject=function(e,t){var r,o={eventsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,pagination:(r=t.getPagination())&&d.PageRequest.toObject(e,r),orderBy:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.GetTxsEventRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.GetTxsEventRequest;return proto.cosmos.tx.v1beta1.GetTxsEventRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.addEvents(r);break;case 2:r=new d.PageRequest,t.readMessage(r,d.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;case 3:r=t.readEnum(),e.setOrderBy(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.GetTxsEventRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.GetTxsEventRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getEventsList()).length>0&&t.writeRepeatedString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,d.PageRequest.serializeBinaryToWriter),0!==(r=e.getOrderBy())&&t.writeEnum(3,r)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.getEventsList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.setEventsList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.addEvents=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.clearEventsList=function(){return this.setEventsList([])},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,d.PageRequest,2)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.getOrderBy=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.tx.v1beta1.GetTxsEventRequest.prototype.setOrderBy=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.GetTxsEventResponse.toObject(e,this)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.toObject=function(e,t){var r,o={txsList:n.Message.toObjectList(t.getTxsList(),c.Tx.toObject,e),txResponsesList:n.Message.toObjectList(t.getTxResponsesList(),s.TxResponse.toObject,e),pagination:(r=t.getPagination())&&d.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.GetTxsEventResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.GetTxsEventResponse;return proto.cosmos.tx.v1beta1.GetTxsEventResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Tx;t.readMessage(r,c.Tx.deserializeBinaryFromReader),e.addTxs(r);break;case 2:r=new s.TxResponse,t.readMessage(r,s.TxResponse.deserializeBinaryFromReader),e.addTxResponses(r);break;case 3:r=new d.PageResponse,t.readMessage(r,d.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.GetTxsEventResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.GetTxsEventResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTxsList()).length>0&&t.writeRepeatedMessage(1,r,c.Tx.serializeBinaryToWriter),(r=e.getTxResponsesList()).length>0&&t.writeRepeatedMessage(2,r,s.TxResponse.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(3,r,d.PageResponse.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.getTxsList=function(){return n.Message.getRepeatedWrapperField(this,c.Tx,1)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.setTxsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.addTxs=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.tx.v1beta1.Tx,t)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.clearTxsList=function(){return this.setTxsList([])},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.getTxResponsesList=function(){return n.Message.getRepeatedWrapperField(this,s.TxResponse,2)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.setTxResponsesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.addTxResponses=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.abci.v1beta1.TxResponse,t)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.clearTxResponsesList=function(){return this.setTxResponsesList([])},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,d.PageResponse,3)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.tx.v1beta1.GetTxsEventResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.BroadcastTxRequest.toObject(e,this)},proto.cosmos.tx.v1beta1.BroadcastTxRequest.toObject=function(e,t){var r={txBytes:t.getTxBytes_asB64(),mode:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.BroadcastTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.BroadcastTxRequest;return proto.cosmos.tx.v1beta1.BroadcastTxRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.BroadcastTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setTxBytes(r);break;case 2:r=t.readEnum(),e.setMode(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.BroadcastTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.BroadcastTxRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTxBytes_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getMode())&&t.writeEnum(2,r)},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.getTxBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.getTxBytes_asB64=function(){return n.Message.bytesAsB64(this.getTxBytes())},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.getTxBytes_asU8=function(){return n.Message.bytesAsU8(this.getTxBytes())},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.setTxBytes=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.getMode=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.tx.v1beta1.BroadcastTxRequest.prototype.setMode=function(e){return n.Message.setProto3EnumField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.BroadcastTxResponse.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.BroadcastTxResponse.toObject(e,this)},proto.cosmos.tx.v1beta1.BroadcastTxResponse.toObject=function(e,t){var r,n={txResponse:(r=t.getTxResponse())&&s.TxResponse.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.v1beta1.BroadcastTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.BroadcastTxResponse;return proto.cosmos.tx.v1beta1.BroadcastTxResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.BroadcastTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.TxResponse;t.readMessage(r,s.TxResponse.deserializeBinaryFromReader),e.setTxResponse(r)}else t.skipField();return e},proto.cosmos.tx.v1beta1.BroadcastTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.BroadcastTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.BroadcastTxResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getTxResponse())&&t.writeMessage(1,r,s.TxResponse.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.BroadcastTxResponse.prototype.getTxResponse=function(){return n.Message.getWrapperField(this,s.TxResponse,1)},proto.cosmos.tx.v1beta1.BroadcastTxResponse.prototype.setTxResponse=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.BroadcastTxResponse.prototype.clearTxResponse=function(){return this.setTxResponse(void 0)},proto.cosmos.tx.v1beta1.BroadcastTxResponse.prototype.hasTxResponse=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.SimulateRequest.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.SimulateRequest.toObject(e,this)},proto.cosmos.tx.v1beta1.SimulateRequest.toObject=function(e,t){var r,n={tx:(r=t.getTx())&&c.Tx.toObject(e,r),txBytes:t.getTxBytes_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.v1beta1.SimulateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.SimulateRequest;return proto.cosmos.tx.v1beta1.SimulateRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.SimulateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Tx;t.readMessage(r,c.Tx.deserializeBinaryFromReader),e.setTx(r);break;case 2:r=t.readBytes(),e.setTxBytes(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.SimulateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.SimulateRequest.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTx())&&t.writeMessage(1,r,c.Tx.serializeBinaryToWriter),(r=e.getTxBytes_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.getTx=function(){return n.Message.getWrapperField(this,c.Tx,1)},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.setTx=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.clearTx=function(){return this.setTx(void 0)},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.hasTx=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.getTxBytes=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.getTxBytes_asB64=function(){return n.Message.bytesAsB64(this.getTxBytes())},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.getTxBytes_asU8=function(){return n.Message.bytesAsU8(this.getTxBytes())},proto.cosmos.tx.v1beta1.SimulateRequest.prototype.setTxBytes=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.SimulateResponse.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.SimulateResponse.toObject(e,this)},proto.cosmos.tx.v1beta1.SimulateResponse.toObject=function(e,t){var r,n={gasInfo:(r=t.getGasInfo())&&s.GasInfo.toObject(e,r),result:(r=t.getResult())&&s.Result.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.v1beta1.SimulateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.SimulateResponse;return proto.cosmos.tx.v1beta1.SimulateResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.SimulateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.GasInfo;t.readMessage(r,s.GasInfo.deserializeBinaryFromReader),e.setGasInfo(r);break;case 2:r=new s.Result,t.readMessage(r,s.Result.deserializeBinaryFromReader),e.setResult(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.SimulateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.SimulateResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getGasInfo())&&t.writeMessage(1,r,s.GasInfo.serializeBinaryToWriter),null!=(r=e.getResult())&&t.writeMessage(2,r,s.Result.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.getGasInfo=function(){return n.Message.getWrapperField(this,s.GasInfo,1)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.setGasInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.clearGasInfo=function(){return this.setGasInfo(void 0)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.hasGasInfo=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.getResult=function(){return n.Message.getWrapperField(this,s.Result,2)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.setResult=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.clearResult=function(){return this.setResult(void 0)},proto.cosmos.tx.v1beta1.SimulateResponse.prototype.hasResult=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.GetTxRequest.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.GetTxRequest.toObject(e,this)},proto.cosmos.tx.v1beta1.GetTxRequest.toObject=function(e,t){var r={hash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.GetTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.GetTxRequest;return proto.cosmos.tx.v1beta1.GetTxRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.GetTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setHash(r)}else t.skipField();return e},proto.cosmos.tx.v1beta1.GetTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.GetTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.GetTxRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getHash()).length>0&&t.writeString(1,r)},proto.cosmos.tx.v1beta1.GetTxRequest.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.tx.v1beta1.GetTxRequest.prototype.setHash=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.GetTxResponse.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.GetTxResponse.toObject(e,this)},proto.cosmos.tx.v1beta1.GetTxResponse.toObject=function(e,t){var r,n={tx:(r=t.getTx())&&c.Tx.toObject(e,r),txResponse:(r=t.getTxResponse())&&s.TxResponse.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.v1beta1.GetTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.GetTxResponse;return proto.cosmos.tx.v1beta1.GetTxResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.GetTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Tx;t.readMessage(r,c.Tx.deserializeBinaryFromReader),e.setTx(r);break;case 2:r=new s.TxResponse,t.readMessage(r,s.TxResponse.deserializeBinaryFromReader),e.setTxResponse(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.GetTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.GetTxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTx())&&t.writeMessage(1,r,c.Tx.serializeBinaryToWriter),null!=(r=e.getTxResponse())&&t.writeMessage(2,r,s.TxResponse.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.getTx=function(){return n.Message.getWrapperField(this,c.Tx,1)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.setTx=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.clearTx=function(){return this.setTx(void 0)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.hasTx=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.getTxResponse=function(){return n.Message.getWrapperField(this,s.TxResponse,2)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.setTxResponse=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.clearTxResponse=function(){return this.setTxResponse(void 0)},proto.cosmos.tx.v1beta1.GetTxResponse.prototype.hasTxResponse=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.toObject(e,this)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.toObject=function(e,t){var r,o={height:n.Message.getFieldWithDefault(t,1,0),pagination:(r=t.getPagination())&&d.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest;return proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setHeight(r);break;case 2:r=new d.PageRequest,t.readMessage(r,d.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeInt64(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,d.PageRequest.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,d.PageRequest,2)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.tx.v1beta1.GetBlockWithTxsRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.toObject(e,this)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.toObject=function(e,t){var r,o={txsList:n.Message.toObjectList(t.getTxsList(),c.Tx.toObject,e),blockId:(r=t.getBlockId())&&l.BlockID.toObject(e,r),block:(r=t.getBlock())&&p.Block.toObject(e,r),pagination:(r=t.getPagination())&&d.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse;return proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Tx;t.readMessage(r,c.Tx.deserializeBinaryFromReader),e.addTxs(r);break;case 2:r=new l.BlockID,t.readMessage(r,l.BlockID.deserializeBinaryFromReader),e.setBlockId(r);break;case 3:r=new p.Block,t.readMessage(r,p.Block.deserializeBinaryFromReader),e.setBlock(r);break;case 4:r=new d.PageResponse,t.readMessage(r,d.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTxsList()).length>0&&t.writeRepeatedMessage(1,r,c.Tx.serializeBinaryToWriter),null!=(r=e.getBlockId())&&t.writeMessage(2,r,l.BlockID.serializeBinaryToWriter),null!=(r=e.getBlock())&&t.writeMessage(3,r,p.Block.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(4,r,d.PageResponse.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.getTxsList=function(){return n.Message.getRepeatedWrapperField(this,c.Tx,1)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.setTxsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.addTxs=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.tx.v1beta1.Tx,t)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.clearTxsList=function(){return this.setTxsList([])},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.getBlockId=function(){return n.Message.getWrapperField(this,l.BlockID,2)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.setBlockId=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.clearBlockId=function(){return this.setBlockId(void 0)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.hasBlockId=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.getBlock=function(){return n.Message.getWrapperField(this,p.Block,3)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.setBlock=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.clearBlock=function(){return this.setBlock(void 0)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.hasBlock=function(){return null!=n.Message.getField(this,3)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,d.PageResponse,4)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,4,e)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmos.tx.v1beta1.GetBlockWithTxsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,4)},proto.cosmos.tx.v1beta1.OrderBy={ORDER_BY_UNSPECIFIED:0,ORDER_BY_ASC:1,ORDER_BY_DESC:2},proto.cosmos.tx.v1beta1.BroadcastMode={BROADCAST_MODE_UNSPECIFIED:0,BROADCAST_MODE_BLOCK:1,BROADCAST_MODE_SYNC:2,BROADCAST_MODE_ASYNC:3},o.object.extend(t,proto.cosmos.tx.v1beta1)},94734:function(e,t,r){var n=r(91086),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmos.tx.v1beta1.Service",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Simulate={methodName:"Simulate",service:i,requestStream:!1,responseStream:!1,requestType:n.SimulateRequest,responseType:n.SimulateResponse},i.GetTx={methodName:"GetTx",service:i,requestStream:!1,responseStream:!1,requestType:n.GetTxRequest,responseType:n.GetTxResponse},i.BroadcastTx={methodName:"BroadcastTx",service:i,requestStream:!1,responseStream:!1,requestType:n.BroadcastTxRequest,responseType:n.BroadcastTxResponse},i.GetTxsEvent={methodName:"GetTxsEvent",service:i,requestStream:!1,responseStream:!1,requestType:n.GetTxsEventRequest,responseType:n.GetTxsEventResponse},i.GetBlockWithTxs={methodName:"GetBlockWithTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetBlockWithTxsRequest,responseType:n.GetBlockWithTxsResponse},t.Service=i,a.prototype.simulate=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Simulate,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.broadcastTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BroadcastTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getTxsEvent=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetTxsEvent,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getBlockWithTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetBlockWithTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.ServiceClient=a},8653:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(1193);o.object.extend(proto,s);var c=r(99351);o.object.extend(proto,c);var u=r(69483);o.object.extend(proto,u);var d=r(65703);o.object.extend(proto,d),o.exportSymbol("proto.cosmos.tx.v1beta1.AuthInfo",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.Fee",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.ModeInfo",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.ModeInfo.Multi",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.ModeInfo.Single",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.ModeInfo.SumCase",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.SignDoc",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.SignerInfo",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.Tx",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.TxBody",null,i),o.exportSymbol("proto.cosmos.tx.v1beta1.TxRaw",null,i),proto.cosmos.tx.v1beta1.Tx=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.Tx.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.Tx,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.Tx.displayName="proto.cosmos.tx.v1beta1.Tx"),proto.cosmos.tx.v1beta1.TxRaw=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.TxRaw.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.TxRaw,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.TxRaw.displayName="proto.cosmos.tx.v1beta1.TxRaw"),proto.cosmos.tx.v1beta1.SignDoc=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.SignDoc,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.SignDoc.displayName="proto.cosmos.tx.v1beta1.SignDoc"),proto.cosmos.tx.v1beta1.TxBody=function(e){n.Message.initialize(this,e,0,500,proto.cosmos.tx.v1beta1.TxBody.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.TxBody,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.TxBody.displayName="proto.cosmos.tx.v1beta1.TxBody"),proto.cosmos.tx.v1beta1.AuthInfo=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.AuthInfo.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.AuthInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.AuthInfo.displayName="proto.cosmos.tx.v1beta1.AuthInfo"),proto.cosmos.tx.v1beta1.SignerInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.SignerInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.SignerInfo.displayName="proto.cosmos.tx.v1beta1.SignerInfo"),proto.cosmos.tx.v1beta1.ModeInfo=function(e){n.Message.initialize(this,e,0,-1,null,proto.cosmos.tx.v1beta1.ModeInfo.oneofGroups_)},o.inherits(proto.cosmos.tx.v1beta1.ModeInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.ModeInfo.displayName="proto.cosmos.tx.v1beta1.ModeInfo"),proto.cosmos.tx.v1beta1.ModeInfo.Single=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.tx.v1beta1.ModeInfo.Single,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.ModeInfo.Single.displayName="proto.cosmos.tx.v1beta1.ModeInfo.Single"),proto.cosmos.tx.v1beta1.ModeInfo.Multi=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.ModeInfo.Multi.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.ModeInfo.Multi,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.ModeInfo.Multi.displayName="proto.cosmos.tx.v1beta1.ModeInfo.Multi"),proto.cosmos.tx.v1beta1.Fee=function(e){n.Message.initialize(this,e,0,-1,proto.cosmos.tx.v1beta1.Fee.repeatedFields_,null)},o.inherits(proto.cosmos.tx.v1beta1.Fee,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.tx.v1beta1.Fee.displayName="proto.cosmos.tx.v1beta1.Fee"),proto.cosmos.tx.v1beta1.Tx.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.Tx.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.Tx.toObject(e,this)},proto.cosmos.tx.v1beta1.Tx.toObject=function(e,t){var r,n={body:(r=t.getBody())&&proto.cosmos.tx.v1beta1.TxBody.toObject(e,r),authInfo:(r=t.getAuthInfo())&&proto.cosmos.tx.v1beta1.AuthInfo.toObject(e,r),signaturesList:t.getSignaturesList_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.v1beta1.Tx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.Tx;return proto.cosmos.tx.v1beta1.Tx.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.Tx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.tx.v1beta1.TxBody;t.readMessage(r,proto.cosmos.tx.v1beta1.TxBody.deserializeBinaryFromReader),e.setBody(r);break;case 2:r=new proto.cosmos.tx.v1beta1.AuthInfo,t.readMessage(r,proto.cosmos.tx.v1beta1.AuthInfo.deserializeBinaryFromReader),e.setAuthInfo(r);break;case 3:r=t.readBytes(),e.addSignatures(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.Tx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.Tx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.Tx.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBody())&&t.writeMessage(1,r,proto.cosmos.tx.v1beta1.TxBody.serializeBinaryToWriter),null!=(r=e.getAuthInfo())&&t.writeMessage(2,r,proto.cosmos.tx.v1beta1.AuthInfo.serializeBinaryToWriter),(r=e.getSignaturesList_asU8()).length>0&&t.writeRepeatedBytes(3,r)},proto.cosmos.tx.v1beta1.Tx.prototype.getBody=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.v1beta1.TxBody,1)},proto.cosmos.tx.v1beta1.Tx.prototype.setBody=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.Tx.prototype.clearBody=function(){return this.setBody(void 0)},proto.cosmos.tx.v1beta1.Tx.prototype.hasBody=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.Tx.prototype.getAuthInfo=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.v1beta1.AuthInfo,2)},proto.cosmos.tx.v1beta1.Tx.prototype.setAuthInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.Tx.prototype.clearAuthInfo=function(){return this.setAuthInfo(void 0)},proto.cosmos.tx.v1beta1.Tx.prototype.hasAuthInfo=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.v1beta1.Tx.prototype.getSignaturesList=function(){return n.Message.getRepeatedField(this,3)},proto.cosmos.tx.v1beta1.Tx.prototype.getSignaturesList_asB64=function(){return n.Message.bytesListAsB64(this.getSignaturesList())},proto.cosmos.tx.v1beta1.Tx.prototype.getSignaturesList_asU8=function(){return n.Message.bytesListAsU8(this.getSignaturesList())},proto.cosmos.tx.v1beta1.Tx.prototype.setSignaturesList=function(e){return n.Message.setField(this,3,e||[])},proto.cosmos.tx.v1beta1.Tx.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.cosmos.tx.v1beta1.Tx.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},proto.cosmos.tx.v1beta1.TxRaw.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.TxRaw.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.TxRaw.toObject(e,this)},proto.cosmos.tx.v1beta1.TxRaw.toObject=function(e,t){var r={bodyBytes:t.getBodyBytes_asB64(),authInfoBytes:t.getAuthInfoBytes_asB64(),signaturesList:t.getSignaturesList_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.TxRaw.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.TxRaw;return proto.cosmos.tx.v1beta1.TxRaw.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.TxRaw.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setBodyBytes(r);break;case 2:r=t.readBytes(),e.setAuthInfoBytes(r);break;case 3:r=t.readBytes(),e.addSignatures(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.TxRaw.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.TxRaw.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.TxRaw.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBodyBytes_asU8()).length>0&&t.writeBytes(1,r),(r=e.getAuthInfoBytes_asU8()).length>0&&t.writeBytes(2,r),(r=e.getSignaturesList_asU8()).length>0&&t.writeRepeatedBytes(3,r)},proto.cosmos.tx.v1beta1.TxRaw.prototype.getBodyBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.tx.v1beta1.TxRaw.prototype.getBodyBytes_asB64=function(){return n.Message.bytesAsB64(this.getBodyBytes())},proto.cosmos.tx.v1beta1.TxRaw.prototype.getBodyBytes_asU8=function(){return n.Message.bytesAsU8(this.getBodyBytes())},proto.cosmos.tx.v1beta1.TxRaw.prototype.setBodyBytes=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.tx.v1beta1.TxRaw.prototype.getAuthInfoBytes=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.tx.v1beta1.TxRaw.prototype.getAuthInfoBytes_asB64=function(){return n.Message.bytesAsB64(this.getAuthInfoBytes())},proto.cosmos.tx.v1beta1.TxRaw.prototype.getAuthInfoBytes_asU8=function(){return n.Message.bytesAsU8(this.getAuthInfoBytes())},proto.cosmos.tx.v1beta1.TxRaw.prototype.setAuthInfoBytes=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmos.tx.v1beta1.TxRaw.prototype.getSignaturesList=function(){return n.Message.getRepeatedField(this,3)},proto.cosmos.tx.v1beta1.TxRaw.prototype.getSignaturesList_asB64=function(){return n.Message.bytesListAsB64(this.getSignaturesList())},proto.cosmos.tx.v1beta1.TxRaw.prototype.getSignaturesList_asU8=function(){return n.Message.bytesListAsU8(this.getSignaturesList())},proto.cosmos.tx.v1beta1.TxRaw.prototype.setSignaturesList=function(e){return n.Message.setField(this,3,e||[])},proto.cosmos.tx.v1beta1.TxRaw.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.cosmos.tx.v1beta1.TxRaw.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.SignDoc.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.SignDoc.toObject(e,this)},proto.cosmos.tx.v1beta1.SignDoc.toObject=function(e,t){var r={bodyBytes:t.getBodyBytes_asB64(),authInfoBytes:t.getAuthInfoBytes_asB64(),chainId:n.Message.getFieldWithDefault(t,3,""),accountNumber:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.SignDoc.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.SignDoc;return proto.cosmos.tx.v1beta1.SignDoc.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.SignDoc.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setBodyBytes(r);break;case 2:r=t.readBytes(),e.setAuthInfoBytes(r);break;case 3:r=t.readString(),e.setChainId(r);break;case 4:r=t.readUint64(),e.setAccountNumber(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.SignDoc.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.SignDoc.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.SignDoc.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBodyBytes_asU8()).length>0&&t.writeBytes(1,r),(r=e.getAuthInfoBytes_asU8()).length>0&&t.writeBytes(2,r),(r=e.getChainId()).length>0&&t.writeString(3,r),0!==(r=e.getAccountNumber())&&t.writeUint64(4,r)},proto.cosmos.tx.v1beta1.SignDoc.prototype.getBodyBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.tx.v1beta1.SignDoc.prototype.getBodyBytes_asB64=function(){return n.Message.bytesAsB64(this.getBodyBytes())},proto.cosmos.tx.v1beta1.SignDoc.prototype.getBodyBytes_asU8=function(){return n.Message.bytesAsU8(this.getBodyBytes())},proto.cosmos.tx.v1beta1.SignDoc.prototype.setBodyBytes=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmos.tx.v1beta1.SignDoc.prototype.getAuthInfoBytes=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.tx.v1beta1.SignDoc.prototype.getAuthInfoBytes_asB64=function(){return n.Message.bytesAsB64(this.getAuthInfoBytes())},proto.cosmos.tx.v1beta1.SignDoc.prototype.getAuthInfoBytes_asU8=function(){return n.Message.bytesAsU8(this.getAuthInfoBytes())},proto.cosmos.tx.v1beta1.SignDoc.prototype.setAuthInfoBytes=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmos.tx.v1beta1.SignDoc.prototype.getChainId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.tx.v1beta1.SignDoc.prototype.setChainId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.tx.v1beta1.SignDoc.prototype.getAccountNumber=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.cosmos.tx.v1beta1.SignDoc.prototype.setAccountNumber=function(e){return n.Message.setProto3IntField(this,4,e)},proto.cosmos.tx.v1beta1.TxBody.repeatedFields_=[1,1023,2047],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.TxBody.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.TxBody.toObject(e,this)},proto.cosmos.tx.v1beta1.TxBody.toObject=function(e,t){var r={messagesList:n.Message.toObjectList(t.getMessagesList(),d.Any.toObject,e),memo:n.Message.getFieldWithDefault(t,2,""),timeoutHeight:n.Message.getFieldWithDefault(t,3,0),extensionOptionsList:n.Message.toObjectList(t.getExtensionOptionsList(),d.Any.toObject,e),nonCriticalExtensionOptionsList:n.Message.toObjectList(t.getNonCriticalExtensionOptionsList(),d.Any.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.TxBody.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.TxBody;return proto.cosmos.tx.v1beta1.TxBody.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.TxBody.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Any;t.readMessage(r,d.Any.deserializeBinaryFromReader),e.addMessages(r);break;case 2:r=t.readString(),e.setMemo(r);break;case 3:r=t.readUint64(),e.setTimeoutHeight(r);break;case 1023:r=new d.Any,t.readMessage(r,d.Any.deserializeBinaryFromReader),e.addExtensionOptions(r);break;case 2047:r=new d.Any,t.readMessage(r,d.Any.deserializeBinaryFromReader),e.addNonCriticalExtensionOptions(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.TxBody.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.TxBody.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.TxBody.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMessagesList()).length>0&&t.writeRepeatedMessage(1,r,d.Any.serializeBinaryToWriter),(r=e.getMemo()).length>0&&t.writeString(2,r),0!==(r=e.getTimeoutHeight())&&t.writeUint64(3,r),(r=e.getExtensionOptionsList()).length>0&&t.writeRepeatedMessage(1023,r,d.Any.serializeBinaryToWriter),(r=e.getNonCriticalExtensionOptionsList()).length>0&&t.writeRepeatedMessage(2047,r,d.Any.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.TxBody.prototype.getMessagesList=function(){return n.Message.getRepeatedWrapperField(this,d.Any,1)},proto.cosmos.tx.v1beta1.TxBody.prototype.setMessagesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.TxBody.prototype.addMessages=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.google.protobuf.Any,t)},proto.cosmos.tx.v1beta1.TxBody.prototype.clearMessagesList=function(){return this.setMessagesList([])},proto.cosmos.tx.v1beta1.TxBody.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.tx.v1beta1.TxBody.prototype.setMemo=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.tx.v1beta1.TxBody.prototype.getTimeoutHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.tx.v1beta1.TxBody.prototype.setTimeoutHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.tx.v1beta1.TxBody.prototype.getExtensionOptionsList=function(){return n.Message.getRepeatedWrapperField(this,d.Any,1023)},proto.cosmos.tx.v1beta1.TxBody.prototype.setExtensionOptionsList=function(e){return n.Message.setRepeatedWrapperField(this,1023,e)},proto.cosmos.tx.v1beta1.TxBody.prototype.addExtensionOptions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1023,e,proto.google.protobuf.Any,t)},proto.cosmos.tx.v1beta1.TxBody.prototype.clearExtensionOptionsList=function(){return this.setExtensionOptionsList([])},proto.cosmos.tx.v1beta1.TxBody.prototype.getNonCriticalExtensionOptionsList=function(){return n.Message.getRepeatedWrapperField(this,d.Any,2047)},proto.cosmos.tx.v1beta1.TxBody.prototype.setNonCriticalExtensionOptionsList=function(e){return n.Message.setRepeatedWrapperField(this,2047,e)},proto.cosmos.tx.v1beta1.TxBody.prototype.addNonCriticalExtensionOptions=function(e,t){return n.Message.addToRepeatedWrapperField(this,2047,e,proto.google.protobuf.Any,t)},proto.cosmos.tx.v1beta1.TxBody.prototype.clearNonCriticalExtensionOptionsList=function(){return this.setNonCriticalExtensionOptionsList([])},proto.cosmos.tx.v1beta1.AuthInfo.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.AuthInfo.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.AuthInfo.toObject(e,this)},proto.cosmos.tx.v1beta1.AuthInfo.toObject=function(e,t){var r,o={signerInfosList:n.Message.toObjectList(t.getSignerInfosList(),proto.cosmos.tx.v1beta1.SignerInfo.toObject,e),fee:(r=t.getFee())&&proto.cosmos.tx.v1beta1.Fee.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.AuthInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.AuthInfo;return proto.cosmos.tx.v1beta1.AuthInfo.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.AuthInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.tx.v1beta1.SignerInfo;t.readMessage(r,proto.cosmos.tx.v1beta1.SignerInfo.deserializeBinaryFromReader),e.addSignerInfos(r);break;case 2:r=new proto.cosmos.tx.v1beta1.Fee,t.readMessage(r,proto.cosmos.tx.v1beta1.Fee.deserializeBinaryFromReader),e.setFee(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.AuthInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.AuthInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.AuthInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSignerInfosList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmos.tx.v1beta1.SignerInfo.serializeBinaryToWriter),null!=(r=e.getFee())&&t.writeMessage(2,r,proto.cosmos.tx.v1beta1.Fee.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.getSignerInfosList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.tx.v1beta1.SignerInfo,1)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.setSignerInfosList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.addSignerInfos=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.tx.v1beta1.SignerInfo,t)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.clearSignerInfosList=function(){return this.setSignerInfosList([])},proto.cosmos.tx.v1beta1.AuthInfo.prototype.getFee=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.v1beta1.Fee,2)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.setFee=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.clearFee=function(){return this.setFee(void 0)},proto.cosmos.tx.v1beta1.AuthInfo.prototype.hasFee=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.SignerInfo.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.SignerInfo.toObject(e,this)},proto.cosmos.tx.v1beta1.SignerInfo.toObject=function(e,t){var r,o={publicKey:(r=t.getPublicKey())&&d.Any.toObject(e,r),modeInfo:(r=t.getModeInfo())&&proto.cosmos.tx.v1beta1.ModeInfo.toObject(e,r),sequence:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.SignerInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.SignerInfo;return proto.cosmos.tx.v1beta1.SignerInfo.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.SignerInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Any;t.readMessage(r,d.Any.deserializeBinaryFromReader),e.setPublicKey(r);break;case 2:r=new proto.cosmos.tx.v1beta1.ModeInfo,t.readMessage(r,proto.cosmos.tx.v1beta1.ModeInfo.deserializeBinaryFromReader),e.setModeInfo(r);break;case 3:r=t.readUint64(),e.setSequence(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.SignerInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.SignerInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.SignerInfo.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPublicKey())&&t.writeMessage(1,r,d.Any.serializeBinaryToWriter),null!=(r=e.getModeInfo())&&t.writeMessage(2,r,proto.cosmos.tx.v1beta1.ModeInfo.serializeBinaryToWriter),0!==(r=e.getSequence())&&t.writeUint64(3,r)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.getPublicKey=function(){return n.Message.getWrapperField(this,d.Any,1)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.setPublicKey=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.clearPublicKey=function(){return this.setPublicKey(void 0)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.hasPublicKey=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.getModeInfo=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.v1beta1.ModeInfo,2)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.setModeInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.clearModeInfo=function(){return this.setModeInfo(void 0)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.hasModeInfo=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.tx.v1beta1.SignerInfo.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.tx.v1beta1.ModeInfo.oneofGroups_=[[1,2]],proto.cosmos.tx.v1beta1.ModeInfo.SumCase={SUM_NOT_SET:0,SINGLE:1,MULTI:2},proto.cosmos.tx.v1beta1.ModeInfo.prototype.getSumCase=function(){return n.Message.computeOneofCase(this,proto.cosmos.tx.v1beta1.ModeInfo.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.ModeInfo.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.ModeInfo.toObject(e,this)},proto.cosmos.tx.v1beta1.ModeInfo.toObject=function(e,t){var r,n={single:(r=t.getSingle())&&proto.cosmos.tx.v1beta1.ModeInfo.Single.toObject(e,r),multi:(r=t.getMulti())&&proto.cosmos.tx.v1beta1.ModeInfo.Multi.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmos.tx.v1beta1.ModeInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.ModeInfo;return proto.cosmos.tx.v1beta1.ModeInfo.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.ModeInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmos.tx.v1beta1.ModeInfo.Single;t.readMessage(r,proto.cosmos.tx.v1beta1.ModeInfo.Single.deserializeBinaryFromReader),e.setSingle(r);break;case 2:r=new proto.cosmos.tx.v1beta1.ModeInfo.Multi,t.readMessage(r,proto.cosmos.tx.v1beta1.ModeInfo.Multi.deserializeBinaryFromReader),e.setMulti(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.ModeInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.ModeInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.ModeInfo.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSingle())&&t.writeMessage(1,r,proto.cosmos.tx.v1beta1.ModeInfo.Single.serializeBinaryToWriter),null!=(r=e.getMulti())&&t.writeMessage(2,r,proto.cosmos.tx.v1beta1.ModeInfo.Multi.serializeBinaryToWriter)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.ModeInfo.Single.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.ModeInfo.Single.toObject(e,this)},proto.cosmos.tx.v1beta1.ModeInfo.Single.toObject=function(e,t){var r={mode:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.ModeInfo.Single.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.ModeInfo.Single;return proto.cosmos.tx.v1beta1.ModeInfo.Single.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.ModeInfo.Single.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readEnum();e.setMode(r)}else t.skipField();return e},proto.cosmos.tx.v1beta1.ModeInfo.Single.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.ModeInfo.Single.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.ModeInfo.Single.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getMode())&&t.writeEnum(1,r)},proto.cosmos.tx.v1beta1.ModeInfo.Single.prototype.getMode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmos.tx.v1beta1.ModeInfo.Single.prototype.setMode=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.ModeInfo.Multi.toObject(e,this)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.toObject=function(e,t){var r,o={bitarray:(r=t.getBitarray())&&s.CompactBitArray.toObject(e,r),modeInfosList:n.Message.toObjectList(t.getModeInfosList(),proto.cosmos.tx.v1beta1.ModeInfo.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.tx.v1beta1.ModeInfo.Multi.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.ModeInfo.Multi;return proto.cosmos.tx.v1beta1.ModeInfo.Multi.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.CompactBitArray;t.readMessage(r,s.CompactBitArray.deserializeBinaryFromReader),e.setBitarray(r);break;case 2:r=new proto.cosmos.tx.v1beta1.ModeInfo,t.readMessage(r,proto.cosmos.tx.v1beta1.ModeInfo.deserializeBinaryFromReader),e.addModeInfos(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.ModeInfo.Multi.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.ModeInfo.Multi.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBitarray())&&t.writeMessage(1,r,s.CompactBitArray.serializeBinaryToWriter),(r=e.getModeInfosList()).length>0&&t.writeRepeatedMessage(2,r,proto.cosmos.tx.v1beta1.ModeInfo.serializeBinaryToWriter)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.getBitarray=function(){return n.Message.getWrapperField(this,s.CompactBitArray,1)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.setBitarray=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.clearBitarray=function(){return this.setBitarray(void 0)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.hasBitarray=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.getModeInfosList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmos.tx.v1beta1.ModeInfo,2)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.setModeInfosList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.addModeInfos=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.tx.v1beta1.ModeInfo,t)},proto.cosmos.tx.v1beta1.ModeInfo.Multi.prototype.clearModeInfosList=function(){return this.setModeInfosList([])},proto.cosmos.tx.v1beta1.ModeInfo.prototype.getSingle=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.v1beta1.ModeInfo.Single,1)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.setSingle=function(e){return n.Message.setOneofWrapperField(this,1,proto.cosmos.tx.v1beta1.ModeInfo.oneofGroups_[0],e)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.clearSingle=function(){return this.setSingle(void 0)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.hasSingle=function(){return null!=n.Message.getField(this,1)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.getMulti=function(){return n.Message.getWrapperField(this,proto.cosmos.tx.v1beta1.ModeInfo.Multi,2)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.setMulti=function(e){return n.Message.setOneofWrapperField(this,2,proto.cosmos.tx.v1beta1.ModeInfo.oneofGroups_[0],e)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.clearMulti=function(){return this.setMulti(void 0)},proto.cosmos.tx.v1beta1.ModeInfo.prototype.hasMulti=function(){return null!=n.Message.getField(this,2)},proto.cosmos.tx.v1beta1.Fee.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.tx.v1beta1.Fee.prototype.toObject=function(e){return proto.cosmos.tx.v1beta1.Fee.toObject(e,this)},proto.cosmos.tx.v1beta1.Fee.toObject=function(e,t){var r={amountList:n.Message.toObjectList(t.getAmountList(),c.Coin.toObject,e),gasLimit:n.Message.getFieldWithDefault(t,2,0),payer:n.Message.getFieldWithDefault(t,3,""),granter:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.tx.v1beta1.Fee.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.tx.v1beta1.Fee;return proto.cosmos.tx.v1beta1.Fee.deserializeBinaryFromReader(r,t)},proto.cosmos.tx.v1beta1.Fee.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Coin;t.readMessage(r,c.Coin.deserializeBinaryFromReader),e.addAmount(r);break;case 2:r=t.readUint64(),e.setGasLimit(r);break;case 3:r=t.readString(),e.setPayer(r);break;case 4:r=t.readString(),e.setGranter(r);break;default:t.skipField()}return e},proto.cosmos.tx.v1beta1.Fee.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.tx.v1beta1.Fee.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.tx.v1beta1.Fee.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(1,r,c.Coin.serializeBinaryToWriter),0!==(r=e.getGasLimit())&&t.writeUint64(2,r),(r=e.getPayer()).length>0&&t.writeString(3,r),(r=e.getGranter()).length>0&&t.writeString(4,r)},proto.cosmos.tx.v1beta1.Fee.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,c.Coin,1)},proto.cosmos.tx.v1beta1.Fee.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmos.tx.v1beta1.Fee.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmos.tx.v1beta1.Fee.prototype.clearAmountList=function(){return this.setAmountList([])},proto.cosmos.tx.v1beta1.Fee.prototype.getGasLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.tx.v1beta1.Fee.prototype.setGasLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmos.tx.v1beta1.Fee.prototype.getPayer=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmos.tx.v1beta1.Fee.prototype.setPayer=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmos.tx.v1beta1.Fee.prototype.getGranter=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.tx.v1beta1.Fee.prototype.setGranter=function(e){return n.Message.setProto3StringField(this,4,e)},o.object.extend(t,proto.cosmos.tx.v1beta1)},23238:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(65703);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(75628);o.object.extend(proto,c),o.exportSymbol("proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",null,i),o.exportSymbol("proto.cosmos.upgrade.v1beta1.ModuleVersion",null,i),o.exportSymbol("proto.cosmos.upgrade.v1beta1.Plan",null,i),o.exportSymbol("proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",null,i),proto.cosmos.upgrade.v1beta1.Plan=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.upgrade.v1beta1.Plan,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.upgrade.v1beta1.Plan.displayName="proto.cosmos.upgrade.v1beta1.Plan"),proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.displayName="proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"),proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.displayName="proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"),proto.cosmos.upgrade.v1beta1.ModuleVersion=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmos.upgrade.v1beta1.ModuleVersion,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmos.upgrade.v1beta1.ModuleVersion.displayName="proto.cosmos.upgrade.v1beta1.ModuleVersion"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.upgrade.v1beta1.Plan.prototype.toObject=function(e){return proto.cosmos.upgrade.v1beta1.Plan.toObject(e,this)},proto.cosmos.upgrade.v1beta1.Plan.toObject=function(e,t){var r,o={name:n.Message.getFieldWithDefault(t,1,""),time:(r=t.getTime())&&c.Timestamp.toObject(e,r),height:n.Message.getFieldWithDefault(t,3,0),info:n.Message.getFieldWithDefault(t,4,""),upgradedClientState:(r=t.getUpgradedClientState())&&a.Any.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.upgrade.v1beta1.Plan.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.upgrade.v1beta1.Plan;return proto.cosmos.upgrade.v1beta1.Plan.deserializeBinaryFromReader(r,t)},proto.cosmos.upgrade.v1beta1.Plan.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=new c.Timestamp,t.readMessage(r,c.Timestamp.deserializeBinaryFromReader),e.setTime(r);break;case 3:r=t.readInt64(),e.setHeight(r);break;case 4:r=t.readString(),e.setInfo(r);break;case 5:r=new a.Any,t.readMessage(r,a.Any.deserializeBinaryFromReader),e.setUpgradedClientState(r);break;default:t.skipField()}return e},proto.cosmos.upgrade.v1beta1.Plan.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.upgrade.v1beta1.Plan.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.upgrade.v1beta1.Plan.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),null!=(r=e.getTime())&&t.writeMessage(2,r,c.Timestamp.serializeBinaryToWriter),0!==(r=e.getHeight())&&t.writeInt64(3,r),(r=e.getInfo()).length>0&&t.writeString(4,r),null!=(r=e.getUpgradedClientState())&&t.writeMessage(5,r,a.Any.serializeBinaryToWriter)},proto.cosmos.upgrade.v1beta1.Plan.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.upgrade.v1beta1.Plan.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.upgrade.v1beta1.Plan.prototype.getTime=function(){return n.Message.getWrapperField(this,c.Timestamp,2)},proto.cosmos.upgrade.v1beta1.Plan.prototype.setTime=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmos.upgrade.v1beta1.Plan.prototype.clearTime=function(){return this.setTime(void 0)},proto.cosmos.upgrade.v1beta1.Plan.prototype.hasTime=function(){return null!=n.Message.getField(this,2)},proto.cosmos.upgrade.v1beta1.Plan.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmos.upgrade.v1beta1.Plan.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmos.upgrade.v1beta1.Plan.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmos.upgrade.v1beta1.Plan.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmos.upgrade.v1beta1.Plan.prototype.getUpgradedClientState=function(){return n.Message.getWrapperField(this,a.Any,5)},proto.cosmos.upgrade.v1beta1.Plan.prototype.setUpgradedClientState=function(e){return n.Message.setWrapperField(this,5,e)},proto.cosmos.upgrade.v1beta1.Plan.prototype.clearUpgradedClientState=function(){return this.setUpgradedClientState(void 0)},proto.cosmos.upgrade.v1beta1.Plan.prototype.hasUpgradedClientState=function(){return null!=n.Message.getField(this,5)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.toObject=function(e){return proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.toObject(e,this)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),plan:(r=t.getPlan())&&proto.cosmos.upgrade.v1beta1.Plan.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal;return proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.deserializeBinaryFromReader(r,t)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new proto.cosmos.upgrade.v1beta1.Plan,t.readMessage(r,proto.cosmos.upgrade.v1beta1.Plan.deserializeBinaryFromReader),e.setPlan(r);break;default:t.skipField()}return e},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getPlan())&&t.writeMessage(3,r,proto.cosmos.upgrade.v1beta1.Plan.serializeBinaryToWriter)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.getPlan=function(){return n.Message.getWrapperField(this,proto.cosmos.upgrade.v1beta1.Plan,3)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.setPlan=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.clearPlan=function(){return this.setPlan(void 0)},proto.cosmos.upgrade.v1beta1.SoftwareUpgradeProposal.prototype.hasPlan=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.prototype.toObject=function(e){return proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.toObject(e,this)},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal;return proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.deserializeBinaryFromReader(r,t)},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;default:t.skipField()}return e},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r)},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmos.upgrade.v1beta1.ModuleVersion.prototype.toObject=function(e){return proto.cosmos.upgrade.v1beta1.ModuleVersion.toObject(e,this)},proto.cosmos.upgrade.v1beta1.ModuleVersion.toObject=function(e,t){var r={name:n.Message.getFieldWithDefault(t,1,""),version:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmos.upgrade.v1beta1.ModuleVersion.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmos.upgrade.v1beta1.ModuleVersion;return proto.cosmos.upgrade.v1beta1.ModuleVersion.deserializeBinaryFromReader(r,t)},proto.cosmos.upgrade.v1beta1.ModuleVersion.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=t.readUint64(),e.setVersion(r);break;default:t.skipField()}return e},proto.cosmos.upgrade.v1beta1.ModuleVersion.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmos.upgrade.v1beta1.ModuleVersion.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmos.upgrade.v1beta1.ModuleVersion.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),0!==(r=e.getVersion())&&t.writeUint64(2,r)},proto.cosmos.upgrade.v1beta1.ModuleVersion.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmos.upgrade.v1beta1.ModuleVersion.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmos.upgrade.v1beta1.ModuleVersion.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmos.upgrade.v1beta1.ModuleVersion.prototype.setVersion=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,proto.cosmos.upgrade.v1beta1)},59130:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(94954);o.object.extend(proto,a),o.exportSymbol("proto.cosmos_proto.acceptsInterface",null,i),o.exportSymbol("proto.cosmos_proto.implementsInterface",null,i),o.exportSymbol("proto.cosmos_proto.interfaceType",null,i),proto.cosmos_proto.interfaceType=new n.ExtensionFieldInfo(93001,{interfaceType:0},null,null,0),a.MessageOptions.extensionsBinary[93001]=new n.ExtensionFieldBinaryInfo(proto.cosmos_proto.interfaceType,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.MessageOptions.extensions[93001]=proto.cosmos_proto.interfaceType,proto.cosmos_proto.implementsInterface=new n.ExtensionFieldInfo(93002,{implementsInterface:0},null,null,0),a.MessageOptions.extensionsBinary[93002]=new n.ExtensionFieldBinaryInfo(proto.cosmos_proto.implementsInterface,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.MessageOptions.extensions[93002]=proto.cosmos_proto.implementsInterface,proto.cosmos_proto.acceptsInterface=new n.ExtensionFieldInfo(93001,{acceptsInterface:0},null,null,0),a.FieldOptions.extensionsBinary[93001]=new n.ExtensionFieldBinaryInfo(proto.cosmos_proto.acceptsInterface,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[93001]=proto.cosmos_proto.acceptsInterface,o.object.extend(t,proto.cosmos_proto)},85948:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(23213);o.object.extend(proto,s);var c=r(39882);o.object.extend(proto,c);var u=r(98776);o.object.extend(proto,u),o.exportSymbol("proto.cosmwasm.wasm.v1.CodeInfoResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryAllContractStateRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryAllContractStateResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryCodeRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryCodeResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryCodesRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryCodesResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryContractHistoryRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryContractHistoryResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryContractInfoRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryContractInfoResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryRawContractStateRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QueryRawContractStateResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse",null,i),proto.cosmwasm.wasm.v1.QueryContractInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryContractInfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryContractInfoRequest.displayName="proto.cosmwasm.wasm.v1.QueryContractInfoRequest"),proto.cosmwasm.wasm.v1.QueryContractInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryContractInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryContractInfoResponse.displayName="proto.cosmwasm.wasm.v1.QueryContractInfoResponse"),proto.cosmwasm.wasm.v1.QueryContractHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryContractHistoryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.displayName="proto.cosmwasm.wasm.v1.QueryContractHistoryRequest"),proto.cosmwasm.wasm.v1.QueryContractHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryContractHistoryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.displayName="proto.cosmwasm.wasm.v1.QueryContractHistoryResponse"),proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.displayName="proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest"),proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.displayName="proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse"),proto.cosmwasm.wasm.v1.QueryAllContractStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryAllContractStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.displayName="proto.cosmwasm.wasm.v1.QueryAllContractStateRequest"),proto.cosmwasm.wasm.v1.QueryAllContractStateResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryAllContractStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.displayName="proto.cosmwasm.wasm.v1.QueryAllContractStateResponse"),proto.cosmwasm.wasm.v1.QueryRawContractStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryRawContractStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.displayName="proto.cosmwasm.wasm.v1.QueryRawContractStateRequest"),proto.cosmwasm.wasm.v1.QueryRawContractStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryRawContractStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.displayName="proto.cosmwasm.wasm.v1.QueryRawContractStateResponse"),proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.displayName="proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest"),proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.displayName="proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse"),proto.cosmwasm.wasm.v1.QueryCodeRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryCodeRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryCodeRequest.displayName="proto.cosmwasm.wasm.v1.QueryCodeRequest"),proto.cosmwasm.wasm.v1.CodeInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.CodeInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.CodeInfoResponse.displayName="proto.cosmwasm.wasm.v1.CodeInfoResponse"),proto.cosmwasm.wasm.v1.QueryCodeResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryCodeResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryCodeResponse.displayName="proto.cosmwasm.wasm.v1.QueryCodeResponse"),proto.cosmwasm.wasm.v1.QueryCodesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryCodesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryCodesRequest.displayName="proto.cosmwasm.wasm.v1.QueryCodesRequest"),proto.cosmwasm.wasm.v1.QueryCodesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.QueryCodesResponse.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryCodesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryCodesResponse.displayName="proto.cosmwasm.wasm.v1.QueryCodesResponse"),proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.displayName="proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest"),proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.displayName="proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryContractInfoRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryContractInfoRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryContractInfoRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.QueryContractInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryContractInfoRequest;return proto.cosmwasm.wasm.v1.QueryContractInfoRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryContractInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.QueryContractInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryContractInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryContractInfoRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.cosmwasm.wasm.v1.QueryContractInfoRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QueryContractInfoRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryContractInfoResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.toObject=function(e,t){var r,o={address:n.Message.getFieldWithDefault(t,1,""),contractInfo:(r=t.getContractInfo())&&s.ContractInfo.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryContractInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryContractInfoResponse;return proto.cosmwasm.wasm.v1.QueryContractInfoResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new s.ContractInfo,t.readMessage(r,s.ContractInfo.deserializeBinaryFromReader),e.setContractInfo(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryContractInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),null!=(r=e.getContractInfo())&&t.writeMessage(2,r,s.ContractInfo.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.getContractInfo=function(){return n.Message.getWrapperField(this,s.ContractInfo,2)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.setContractInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.clearContractInfo=function(){return this.setContractInfo(void 0)},proto.cosmwasm.wasm.v1.QueryContractInfoResponse.prototype.hasContractInfo=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.toObject=function(e,t){var r,o={address:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&u.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryContractHistoryRequest;return proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new u.PageRequest,t.readMessage(r,u.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageRequest.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageRequest,2)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryContractHistoryRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.toObject=function(e,t){var r,o={entriesList:n.Message.toObjectList(t.getEntriesList(),s.ContractCodeHistoryEntry.toObject,e),pagination:(r=t.getPagination())&&u.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryContractHistoryResponse;return proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.ContractCodeHistoryEntry;t.readMessage(r,s.ContractCodeHistoryEntry.deserializeBinaryFromReader),e.addEntries(r);break;case 2:r=new u.PageResponse,t.readMessage(r,u.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getEntriesList()).length>0&&t.writeRepeatedMessage(1,r,s.ContractCodeHistoryEntry.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageResponse.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.getEntriesList=function(){return n.Message.getRepeatedWrapperField(this,s.ContractCodeHistoryEntry,1)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.setEntriesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.addEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry,t)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.clearEntriesList=function(){return this.setEntriesList([])},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageResponse,2)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryContractHistoryResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.toObject=function(e,t){var r,o={codeId:n.Message.getFieldWithDefault(t,1,0),pagination:(r=t.getPagination())&&u.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest;return proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setCodeId(r);break;case 2:r=new u.PageRequest,t.readMessage(r,u.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCodeId())&&t.writeUint64(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageRequest.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageRequest,2)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryContractsByCodeRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.toObject=function(e,t){var r,o={contractsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,pagination:(r=t.getPagination())&&u.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse;return proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.addContracts(r);break;case 2:r=new u.PageResponse,t.readMessage(r,u.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getContractsList()).length>0&&t.writeRepeatedString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageResponse.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.getContractsList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.setContractsList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.addContracts=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.clearContractsList=function(){return this.setContractsList([])},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageResponse,2)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryContractsByCodeResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.toObject=function(e,t){var r,o={address:n.Message.getFieldWithDefault(t,1,""),pagination:(r=t.getPagination())&&u.PageRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryAllContractStateRequest;return proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=new u.PageRequest,t.readMessage(r,u.PageRequest.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageRequest.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageRequest,2)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryAllContractStateRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.toObject=function(e,t){var r,o={modelsList:n.Message.toObjectList(t.getModelsList(),s.Model.toObject,e),pagination:(r=t.getPagination())&&u.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryAllContractStateResponse;return proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Model;t.readMessage(r,s.Model.deserializeBinaryFromReader),e.addModels(r);break;case 2:r=new u.PageResponse,t.readMessage(r,u.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getModelsList()).length>0&&t.writeRepeatedMessage(1,r,s.Model.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageResponse.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.getModelsList=function(){return n.Message.getRepeatedWrapperField(this,s.Model,1)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.setModelsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.addModels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmwasm.wasm.v1.Model,t)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.clearModelsList=function(){return this.setModelsList([])},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageResponse,2)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryAllContractStateResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),queryData:t.getQueryData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryRawContractStateRequest;return proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readBytes(),e.setQueryData(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getQueryData_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.getQueryData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.getQueryData_asB64=function(){return n.Message.bytesAsB64(this.getQueryData())},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.getQueryData_asU8=function(){return n.Message.bytesAsU8(this.getQueryData())},proto.cosmwasm.wasm.v1.QueryRawContractStateRequest.prototype.setQueryData=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.toObject=function(e,t){var r={data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryRawContractStateResponse;return proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setData(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmwasm.wasm.v1.QueryRawContractStateResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),queryData:t.getQueryData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest;return proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readBytes(),e.setQueryData(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getQueryData_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.getQueryData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.getQueryData_asB64=function(){return n.Message.bytesAsB64(this.getQueryData())},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.getQueryData_asU8=function(){return n.Message.bytesAsU8(this.getQueryData())},proto.cosmwasm.wasm.v1.QuerySmartContractStateRequest.prototype.setQueryData=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.toObject=function(e,t){var r={data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse;return proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setData(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmwasm.wasm.v1.QuerySmartContractStateResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryCodeRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryCodeRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryCodeRequest.toObject=function(e,t){var r={codeId:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.QueryCodeRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryCodeRequest;return proto.cosmwasm.wasm.v1.QueryCodeRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryCodeRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setCodeId(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.QueryCodeRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryCodeRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryCodeRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getCodeId())&&t.writeUint64(1,r)},proto.cosmwasm.wasm.v1.QueryCodeRequest.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.QueryCodeRequest.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.CodeInfoResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.CodeInfoResponse.toObject=function(e,t){var r,o={codeId:n.Message.getFieldWithDefault(t,1,0),creator:n.Message.getFieldWithDefault(t,2,""),dataHash:t.getDataHash_asB64(),instantiatePermission:(r=t.getInstantiatePermission())&&s.AccessConfig.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.CodeInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.CodeInfoResponse;return proto.cosmwasm.wasm.v1.CodeInfoResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.CodeInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setCodeId(r);break;case 2:r=t.readString(),e.setCreator(r);break;case 3:r=t.readBytes(),e.setDataHash(r);break;case 6:r=new s.AccessConfig,t.readMessage(r,s.AccessConfig.deserializeBinaryFromReader),e.setInstantiatePermission(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.CodeInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.CodeInfoResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCodeId())&&t.writeUint64(1,r),(r=e.getCreator()).length>0&&t.writeString(2,r),(r=e.getDataHash_asU8()).length>0&&t.writeBytes(3,r),null!=(r=e.getInstantiatePermission())&&t.writeMessage(6,r,s.AccessConfig.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.getDataHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.getDataHash_asB64=function(){return n.Message.bytesAsB64(this.getDataHash())},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.getDataHash_asU8=function(){return n.Message.bytesAsU8(this.getDataHash())},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.setDataHash=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.getInstantiatePermission=function(){return n.Message.getWrapperField(this,s.AccessConfig,6)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.setInstantiatePermission=function(e){return n.Message.setWrapperField(this,6,e)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.clearInstantiatePermission=function(){return this.setInstantiatePermission(void 0)},proto.cosmwasm.wasm.v1.CodeInfoResponse.prototype.hasInstantiatePermission=function(){return null!=n.Message.getField(this,6)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryCodeResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryCodeResponse.toObject=function(e,t){var r,n={codeInfo:(r=t.getCodeInfo())&&proto.cosmwasm.wasm.v1.CodeInfoResponse.toObject(e,r),data:t.getData_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmwasm.wasm.v1.QueryCodeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryCodeResponse;return proto.cosmwasm.wasm.v1.QueryCodeResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryCodeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmwasm.wasm.v1.CodeInfoResponse;t.readMessage(r,proto.cosmwasm.wasm.v1.CodeInfoResponse.deserializeBinaryFromReader),e.setCodeInfo(r);break;case 2:r=t.readBytes(),e.setData(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryCodeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryCodeResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getCodeInfo())&&t.writeMessage(1,r,proto.cosmwasm.wasm.v1.CodeInfoResponse.serializeBinaryToWriter),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.getCodeInfo=function(){return n.Message.getWrapperField(this,proto.cosmwasm.wasm.v1.CodeInfoResponse,1)},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.setCodeInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.clearCodeInfo=function(){return this.setCodeInfo(void 0)},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.hasCodeInfo=function(){return null!=n.Message.getField(this,1)},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmwasm.wasm.v1.QueryCodeResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryCodesRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryCodesRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryCodesRequest.toObject=function(e,t){var r,n={pagination:(r=t.getPagination())&&u.PageRequest.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmwasm.wasm.v1.QueryCodesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryCodesRequest;return proto.cosmwasm.wasm.v1.QueryCodesRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryCodesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.PageRequest;t.readMessage(r,u.PageRequest.deserializeBinaryFromReader),e.setPagination(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.QueryCodesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryCodesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryCodesRequest.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPagination())&&t.writeMessage(1,r,u.PageRequest.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryCodesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageRequest,1)},proto.cosmwasm.wasm.v1.QueryCodesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmwasm.wasm.v1.QueryCodesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryCodesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,1)},proto.cosmwasm.wasm.v1.QueryCodesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryCodesResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryCodesResponse.toObject=function(e,t){var r,o={codeInfosList:n.Message.toObjectList(t.getCodeInfosList(),proto.cosmwasm.wasm.v1.CodeInfoResponse.toObject,e),pagination:(r=t.getPagination())&&u.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryCodesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryCodesResponse;return proto.cosmwasm.wasm.v1.QueryCodesResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryCodesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmwasm.wasm.v1.CodeInfoResponse;t.readMessage(r,proto.cosmwasm.wasm.v1.CodeInfoResponse.deserializeBinaryFromReader),e.addCodeInfos(r);break;case 2:r=new u.PageResponse,t.readMessage(r,u.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryCodesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryCodesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getCodeInfosList()).length>0&&t.writeRepeatedMessage(1,r,proto.cosmwasm.wasm.v1.CodeInfoResponse.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageResponse.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.getCodeInfosList=function(){return n.Message.getRepeatedWrapperField(this,proto.cosmwasm.wasm.v1.CodeInfoResponse,1)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.setCodeInfosList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.addCodeInfos=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmwasm.wasm.v1.CodeInfoResponse,t)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.clearCodeInfosList=function(){return this.setCodeInfosList([])},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageResponse,2)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryCodesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.toObject=function(e,t){var r,n={pagination:(r=t.getPagination())&&u.PageRequest.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest;return proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(2===t.getFieldNumber()){var r=new u.PageRequest;t.readMessage(r,u.PageRequest.deserializeBinaryFromReader),e.setPagination(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageRequest.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageRequest,2)},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryPinnedCodesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.toObject=function(e,t){var r,o={codeIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,pagination:(r=t.getPagination())&&u.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse;return proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:for(var r=t.isDelimited()?t.readPackedUint64():[t.readUint64()],n=0;n0&&t.writePackedUint64(1,r),null!=(r=e.getPagination())&&t.writeMessage(2,r,u.PageResponse.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.getCodeIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.setCodeIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.addCodeIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.clearCodeIdsList=function(){return this.setCodeIdsList([])},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,u.PageResponse,2)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.cosmwasm.wasm.v1.QueryPinnedCodesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},o.object.extend(t,proto.cosmwasm.wasm.v1)},35373:function(e,t,r){var n=r(85948),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="cosmwasm.wasm.v1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.ContractInfo={methodName:"ContractInfo",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryContractInfoRequest,responseType:n.QueryContractInfoResponse},i.ContractHistory={methodName:"ContractHistory",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryContractHistoryRequest,responseType:n.QueryContractHistoryResponse},i.ContractsByCode={methodName:"ContractsByCode",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryContractsByCodeRequest,responseType:n.QueryContractsByCodeResponse},i.AllContractState={methodName:"AllContractState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryAllContractStateRequest,responseType:n.QueryAllContractStateResponse},i.RawContractState={methodName:"RawContractState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryRawContractStateRequest,responseType:n.QueryRawContractStateResponse},i.SmartContractState={methodName:"SmartContractState",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySmartContractStateRequest,responseType:n.QuerySmartContractStateResponse},i.Code={methodName:"Code",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryCodeRequest,responseType:n.QueryCodeResponse},i.Codes={methodName:"Codes",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryCodesRequest,responseType:n.QueryCodesResponse},i.PinnedCodes={methodName:"PinnedCodes",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPinnedCodesRequest,responseType:n.QueryPinnedCodesResponse},t.Query=i,a.prototype.contractInfo=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ContractInfo,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.contractHistory=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ContractHistory,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.contractsByCode=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ContractsByCode,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.allContractState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AllContractState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.rawContractState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.RawContractState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.smartContractState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SmartContractState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.code=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Code,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.codes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Codes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.pinnedCodes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PinnedCodes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},26662:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(99351);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(23213);o.object.extend(proto,c),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgClearAdmin",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgClearAdminResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgExecuteContract",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgExecuteContractResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgInstantiateContract",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgMigrateContract",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgMigrateContractResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgStoreCode",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgStoreCodeResponse",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgUpdateAdmin",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse",null,i),proto.cosmwasm.wasm.v1.MsgStoreCode=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgStoreCode,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgStoreCode.displayName="proto.cosmwasm.wasm.v1.MsgStoreCode"),proto.cosmwasm.wasm.v1.MsgStoreCodeResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgStoreCodeResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.displayName="proto.cosmwasm.wasm.v1.MsgStoreCodeResponse"),proto.cosmwasm.wasm.v1.MsgInstantiateContract=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.MsgInstantiateContract.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgInstantiateContract,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgInstantiateContract.displayName="proto.cosmwasm.wasm.v1.MsgInstantiateContract"),proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.displayName="proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse"),proto.cosmwasm.wasm.v1.MsgExecuteContract=function(e){n.Message.initialize(this,e,0,-1,proto.cosmwasm.wasm.v1.MsgExecuteContract.repeatedFields_,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgExecuteContract,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgExecuteContract.displayName="proto.cosmwasm.wasm.v1.MsgExecuteContract"),proto.cosmwasm.wasm.v1.MsgExecuteContractResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgExecuteContractResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.displayName="proto.cosmwasm.wasm.v1.MsgExecuteContractResponse"),proto.cosmwasm.wasm.v1.MsgMigrateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgMigrateContract,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgMigrateContract.displayName="proto.cosmwasm.wasm.v1.MsgMigrateContract"),proto.cosmwasm.wasm.v1.MsgMigrateContractResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgMigrateContractResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.displayName="proto.cosmwasm.wasm.v1.MsgMigrateContractResponse"),proto.cosmwasm.wasm.v1.MsgUpdateAdmin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgUpdateAdmin,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgUpdateAdmin.displayName="proto.cosmwasm.wasm.v1.MsgUpdateAdmin"),proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.displayName="proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse"),proto.cosmwasm.wasm.v1.MsgClearAdmin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgClearAdmin,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgClearAdmin.displayName="proto.cosmwasm.wasm.v1.MsgClearAdmin"),proto.cosmwasm.wasm.v1.MsgClearAdminResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.MsgClearAdminResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.MsgClearAdminResponse.displayName="proto.cosmwasm.wasm.v1.MsgClearAdminResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgStoreCode.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgStoreCode.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),wasmByteCode:t.getWasmByteCode_asB64(),instantiatePermission:(r=t.getInstantiatePermission())&&c.AccessConfig.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.MsgStoreCode.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgStoreCode;return proto.cosmwasm.wasm.v1.MsgStoreCode.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgStoreCode.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readBytes(),e.setWasmByteCode(r);break;case 5:r=new c.AccessConfig,t.readMessage(r,c.AccessConfig.deserializeBinaryFromReader),e.setInstantiatePermission(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgStoreCode.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgStoreCode.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getWasmByteCode_asU8()).length>0&&t.writeBytes(2,r),null!=(r=e.getInstantiatePermission())&&t.writeMessage(5,r,c.AccessConfig.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.getWasmByteCode=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.getWasmByteCode_asB64=function(){return n.Message.bytesAsB64(this.getWasmByteCode())},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.getWasmByteCode_asU8=function(){return n.Message.bytesAsU8(this.getWasmByteCode())},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.setWasmByteCode=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.getInstantiatePermission=function(){return n.Message.getWrapperField(this,c.AccessConfig,5)},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.setInstantiatePermission=function(e){return n.Message.setWrapperField(this,5,e)},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.clearInstantiatePermission=function(){return this.setInstantiatePermission(void 0)},proto.cosmwasm.wasm.v1.MsgStoreCode.prototype.hasInstantiatePermission=function(){return null!=n.Message.getField(this,5)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.toObject=function(e,t){var r={codeId:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgStoreCodeResponse;return proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setCodeId(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getCodeId())&&t.writeUint64(1,r)},proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.MsgStoreCodeResponse.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.repeatedFields_=[6],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgInstantiateContract.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),admin:n.Message.getFieldWithDefault(t,2,""),codeId:n.Message.getFieldWithDefault(t,3,0),label:n.Message.getFieldWithDefault(t,4,""),msg:t.getMsg_asB64(),fundsList:n.Message.toObjectList(t.getFundsList(),a.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgInstantiateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgInstantiateContract;return proto.cosmwasm.wasm.v1.MsgInstantiateContract.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setAdmin(r);break;case 3:r=t.readUint64(),e.setCodeId(r);break;case 4:r=t.readString(),e.setLabel(r);break;case 5:r=t.readBytes(),e.setMsg(r);break;case 6:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addFunds(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgInstantiateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgInstantiateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getAdmin()).length>0&&t.writeString(2,r),0!==(r=e.getCodeId())&&t.writeUint64(3,r),(r=e.getLabel()).length>0&&t.writeString(4,r),(r=e.getMsg_asU8()).length>0&&t.writeBytes(5,r),(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(6,r,a.Coin.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.setLabel=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.setMsg=function(e){return n.Message.setProto3BytesField(this,5,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,6)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmwasm.wasm.v1.MsgInstantiateContract.prototype.clearFundsList=function(){return this.setFundsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse;return proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readBytes(),e.setData(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmwasm.wasm.v1.MsgInstantiateContractResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmwasm.wasm.v1.MsgExecuteContract.repeatedFields_=[5],n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgExecuteContract.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgExecuteContract.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),contract:n.Message.getFieldWithDefault(t,2,""),msg:t.getMsg_asB64(),fundsList:n.Message.toObjectList(t.getFundsList(),a.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgExecuteContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgExecuteContract;return proto.cosmwasm.wasm.v1.MsgExecuteContract.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgExecuteContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setContract(r);break;case 3:r=t.readBytes(),e.setMsg(r);break;case 5:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.addFunds(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgExecuteContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgExecuteContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getContract()).length>0&&t.writeString(2,r),(r=e.getMsg_asU8()).length>0&&t.writeBytes(3,r),(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(5,r,a.Coin.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.getContract=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.setContract=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.setMsg=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,a.Coin,5)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.cosmos.base.v1beta1.Coin,t)},proto.cosmwasm.wasm.v1.MsgExecuteContract.prototype.clearFundsList=function(){return this.setFundsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.toObject=function(e,t){var r={data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgExecuteContractResponse;return proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setData(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmwasm.wasm.v1.MsgExecuteContractResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgMigrateContract.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgMigrateContract.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),contract:n.Message.getFieldWithDefault(t,2,""),codeId:n.Message.getFieldWithDefault(t,3,0),msg:t.getMsg_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgMigrateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgMigrateContract;return proto.cosmwasm.wasm.v1.MsgMigrateContract.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgMigrateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setContract(r);break;case 3:r=t.readUint64(),e.setCodeId(r);break;case 4:r=t.readBytes(),e.setMsg(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgMigrateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgMigrateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getContract()).length>0&&t.writeString(2,r),0!==(r=e.getCodeId())&&t.writeUint64(3,r),(r=e.getMsg_asU8()).length>0&&t.writeBytes(4,r)},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.getContract=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.setContract=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,3,e)},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.cosmwasm.wasm.v1.MsgMigrateContract.prototype.setMsg=function(e){return n.Message.setProto3BytesField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.toObject=function(e,t){var r={data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgMigrateContractResponse;return proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setData(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r)},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.cosmwasm.wasm.v1.MsgMigrateContractResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgUpdateAdmin.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),newAdmin:n.Message.getFieldWithDefault(t,2,""),contract:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgUpdateAdmin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgUpdateAdmin;return proto.cosmwasm.wasm.v1.MsgUpdateAdmin.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setNewAdmin(r);break;case 3:r=t.readString(),e.setContract(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgUpdateAdmin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getNewAdmin()).length>0&&t.writeString(2,r),(r=e.getContract()).length>0&&t.writeString(3,r)},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.getNewAdmin=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.setNewAdmin=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.getContract=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmwasm.wasm.v1.MsgUpdateAdmin.prototype.setContract=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse;return proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgUpdateAdminResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgClearAdmin.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgClearAdmin.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgClearAdmin.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),contract:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgClearAdmin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgClearAdmin;return proto.cosmwasm.wasm.v1.MsgClearAdmin.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgClearAdmin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 3:r=t.readString(),e.setContract(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.MsgClearAdmin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgClearAdmin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgClearAdmin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getContract()).length>0&&t.writeString(3,r)},proto.cosmwasm.wasm.v1.MsgClearAdmin.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.MsgClearAdmin.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.cosmwasm.wasm.v1.MsgClearAdmin.prototype.getContract=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmwasm.wasm.v1.MsgClearAdmin.prototype.setContract=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.MsgClearAdminResponse.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.MsgClearAdminResponse.toObject(e,this)},proto.cosmwasm.wasm.v1.MsgClearAdminResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.MsgClearAdminResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.MsgClearAdminResponse;return proto.cosmwasm.wasm.v1.MsgClearAdminResponse.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.MsgClearAdminResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.cosmwasm.wasm.v1.MsgClearAdminResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.MsgClearAdminResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.MsgClearAdminResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.cosmwasm.wasm.v1)},23213:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(59130);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(65703);o.object.extend(proto,c),o.exportSymbol("proto.cosmwasm.wasm.v1.AbsoluteTxPosition",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.AccessConfig",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.AccessType",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.AccessTypeParam",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.CodeInfo",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.ContractCodeHistoryOperationType",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.ContractInfo",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.Model",null,i),o.exportSymbol("proto.cosmwasm.wasm.v1.Params",null,i),proto.cosmwasm.wasm.v1.AccessTypeParam=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.AccessTypeParam,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.AccessTypeParam.displayName="proto.cosmwasm.wasm.v1.AccessTypeParam"),proto.cosmwasm.wasm.v1.AccessConfig=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.AccessConfig,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.AccessConfig.displayName="proto.cosmwasm.wasm.v1.AccessConfig"),proto.cosmwasm.wasm.v1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.Params.displayName="proto.cosmwasm.wasm.v1.Params"),proto.cosmwasm.wasm.v1.CodeInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.CodeInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.CodeInfo.displayName="proto.cosmwasm.wasm.v1.CodeInfo"),proto.cosmwasm.wasm.v1.ContractInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.ContractInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.ContractInfo.displayName="proto.cosmwasm.wasm.v1.ContractInfo"),proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.displayName="proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry"),proto.cosmwasm.wasm.v1.AbsoluteTxPosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.AbsoluteTxPosition,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.AbsoluteTxPosition.displayName="proto.cosmwasm.wasm.v1.AbsoluteTxPosition"),proto.cosmwasm.wasm.v1.Model=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.cosmwasm.wasm.v1.Model,n.Message),o.DEBUG&&!COMPILED&&(proto.cosmwasm.wasm.v1.Model.displayName="proto.cosmwasm.wasm.v1.Model"),n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.AccessTypeParam.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.AccessTypeParam.toObject(e,this)},proto.cosmwasm.wasm.v1.AccessTypeParam.toObject=function(e,t){var r={value:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.AccessTypeParam.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.AccessTypeParam;return proto.cosmwasm.wasm.v1.AccessTypeParam.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.AccessTypeParam.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readEnum();e.setValue(r)}else t.skipField();return e},proto.cosmwasm.wasm.v1.AccessTypeParam.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.AccessTypeParam.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.AccessTypeParam.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getValue())&&t.writeEnum(1,r)},proto.cosmwasm.wasm.v1.AccessTypeParam.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.AccessTypeParam.prototype.setValue=function(e){return n.Message.setProto3EnumField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.AccessConfig.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.AccessConfig.toObject(e,this)},proto.cosmwasm.wasm.v1.AccessConfig.toObject=function(e,t){var r={permission:n.Message.getFieldWithDefault(t,1,0),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.AccessConfig.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.AccessConfig;return proto.cosmwasm.wasm.v1.AccessConfig.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.AccessConfig.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setPermission(r);break;case 2:r=t.readString(),e.setAddress(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.AccessConfig.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.AccessConfig.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.AccessConfig.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getPermission())&&t.writeEnum(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r)},proto.cosmwasm.wasm.v1.AccessConfig.prototype.getPermission=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.AccessConfig.prototype.setPermission=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.cosmwasm.wasm.v1.AccessConfig.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.AccessConfig.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.Params.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.Params.toObject(e,this)},proto.cosmwasm.wasm.v1.Params.toObject=function(e,t){var r,o={codeUploadAccess:(r=t.getCodeUploadAccess())&&proto.cosmwasm.wasm.v1.AccessConfig.toObject(e,r),instantiateDefaultPermission:n.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.Params;return proto.cosmwasm.wasm.v1.Params.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.cosmwasm.wasm.v1.AccessConfig;t.readMessage(r,proto.cosmwasm.wasm.v1.AccessConfig.deserializeBinaryFromReader),e.setCodeUploadAccess(r);break;case 2:r=t.readEnum(),e.setInstantiateDefaultPermission(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getCodeUploadAccess())&&t.writeMessage(1,r,proto.cosmwasm.wasm.v1.AccessConfig.serializeBinaryToWriter),0!==(r=e.getInstantiateDefaultPermission())&&t.writeEnum(2,r)},proto.cosmwasm.wasm.v1.Params.prototype.getCodeUploadAccess=function(){return n.Message.getWrapperField(this,proto.cosmwasm.wasm.v1.AccessConfig,1)},proto.cosmwasm.wasm.v1.Params.prototype.setCodeUploadAccess=function(e){return n.Message.setWrapperField(this,1,e)},proto.cosmwasm.wasm.v1.Params.prototype.clearCodeUploadAccess=function(){return this.setCodeUploadAccess(void 0)},proto.cosmwasm.wasm.v1.Params.prototype.hasCodeUploadAccess=function(){return null!=n.Message.getField(this,1)},proto.cosmwasm.wasm.v1.Params.prototype.getInstantiateDefaultPermission=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmwasm.wasm.v1.Params.prototype.setInstantiateDefaultPermission=function(e){return n.Message.setProto3EnumField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.CodeInfo.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.CodeInfo.toObject(e,this)},proto.cosmwasm.wasm.v1.CodeInfo.toObject=function(e,t){var r,o={codeHash:t.getCodeHash_asB64(),creator:n.Message.getFieldWithDefault(t,2,""),instantiateConfig:(r=t.getInstantiateConfig())&&proto.cosmwasm.wasm.v1.AccessConfig.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.CodeInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.CodeInfo;return proto.cosmwasm.wasm.v1.CodeInfo.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.CodeInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setCodeHash(r);break;case 2:r=t.readString(),e.setCreator(r);break;case 5:r=new proto.cosmwasm.wasm.v1.AccessConfig,t.readMessage(r,proto.cosmwasm.wasm.v1.AccessConfig.deserializeBinaryFromReader),e.setInstantiateConfig(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.CodeInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.CodeInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.CodeInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getCodeHash_asU8()).length>0&&t.writeBytes(1,r),(r=e.getCreator()).length>0&&t.writeString(2,r),null!=(r=e.getInstantiateConfig())&&t.writeMessage(5,r,proto.cosmwasm.wasm.v1.AccessConfig.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.CodeInfo.prototype.getCodeHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.CodeInfo.prototype.getCodeHash_asB64=function(){return n.Message.bytesAsB64(this.getCodeHash())},proto.cosmwasm.wasm.v1.CodeInfo.prototype.getCodeHash_asU8=function(){return n.Message.bytesAsU8(this.getCodeHash())},proto.cosmwasm.wasm.v1.CodeInfo.prototype.setCodeHash=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmwasm.wasm.v1.CodeInfo.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.CodeInfo.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.CodeInfo.prototype.getInstantiateConfig=function(){return n.Message.getWrapperField(this,proto.cosmwasm.wasm.v1.AccessConfig,5)},proto.cosmwasm.wasm.v1.CodeInfo.prototype.setInstantiateConfig=function(e){return n.Message.setWrapperField(this,5,e)},proto.cosmwasm.wasm.v1.CodeInfo.prototype.clearInstantiateConfig=function(){return this.setInstantiateConfig(void 0)},proto.cosmwasm.wasm.v1.CodeInfo.prototype.hasInstantiateConfig=function(){return null!=n.Message.getField(this,5)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.ContractInfo.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.ContractInfo.toObject(e,this)},proto.cosmwasm.wasm.v1.ContractInfo.toObject=function(e,t){var r,o={codeId:n.Message.getFieldWithDefault(t,1,0),creator:n.Message.getFieldWithDefault(t,2,""),admin:n.Message.getFieldWithDefault(t,3,""),label:n.Message.getFieldWithDefault(t,4,""),created:(r=t.getCreated())&&proto.cosmwasm.wasm.v1.AbsoluteTxPosition.toObject(e,r),ibcPortId:n.Message.getFieldWithDefault(t,6,""),extension:(r=t.getExtension$())&&c.Any.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.ContractInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.ContractInfo;return proto.cosmwasm.wasm.v1.ContractInfo.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.ContractInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setCodeId(r);break;case 2:r=t.readString(),e.setCreator(r);break;case 3:r=t.readString(),e.setAdmin(r);break;case 4:r=t.readString(),e.setLabel(r);break;case 5:r=new proto.cosmwasm.wasm.v1.AbsoluteTxPosition,t.readMessage(r,proto.cosmwasm.wasm.v1.AbsoluteTxPosition.deserializeBinaryFromReader),e.setCreated(r);break;case 6:r=t.readString(),e.setIbcPortId(r);break;case 7:r=new c.Any,t.readMessage(r,c.Any.deserializeBinaryFromReader),e.setExtension$(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.ContractInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.ContractInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.ContractInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCodeId())&&t.writeUint64(1,r),(r=e.getCreator()).length>0&&t.writeString(2,r),(r=e.getAdmin()).length>0&&t.writeString(3,r),(r=e.getLabel()).length>0&&t.writeString(4,r),null!=(r=e.getCreated())&&t.writeMessage(5,r,proto.cosmwasm.wasm.v1.AbsoluteTxPosition.serializeBinaryToWriter),(r=e.getIbcPortId()).length>0&&t.writeString(6,r),null!=(r=e.getExtension$())&&t.writeMessage(7,r,c.Any.serializeBinaryToWriter)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,2,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,3,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setLabel=function(e){return n.Message.setProto3StringField(this,4,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getCreated=function(){return n.Message.getWrapperField(this,proto.cosmwasm.wasm.v1.AbsoluteTxPosition,5)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setCreated=function(e){return n.Message.setWrapperField(this,5,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.clearCreated=function(){return this.setCreated(void 0)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.hasCreated=function(){return null!=n.Message.getField(this,5)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getIbcPortId=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setIbcPortId=function(e){return n.Message.setProto3StringField(this,6,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.getExtension$=function(){return n.Message.getWrapperField(this,c.Any,7)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.setExtension$=function(e){return n.Message.setWrapperField(this,7,e)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.clearExtension$=function(){return this.setExtension$(void 0)},proto.cosmwasm.wasm.v1.ContractInfo.prototype.hasExtension$=function(){return null!=n.Message.getField(this,7)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.toObject(e,this)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.toObject=function(e,t){var r,o={operation:n.Message.getFieldWithDefault(t,1,0),codeId:n.Message.getFieldWithDefault(t,2,0),updated:(r=t.getUpdated())&&proto.cosmwasm.wasm.v1.AbsoluteTxPosition.toObject(e,r),msg:t.getMsg_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry;return proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setOperation(r);break;case 2:r=t.readUint64(),e.setCodeId(r);break;case 3:r=new proto.cosmwasm.wasm.v1.AbsoluteTxPosition,t.readMessage(r,proto.cosmwasm.wasm.v1.AbsoluteTxPosition.deserializeBinaryFromReader),e.setUpdated(r);break;case 4:r=t.readBytes(),e.setMsg(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOperation())&&t.writeEnum(1,r),0!==(r=e.getCodeId())&&t.writeUint64(2,r),null!=(r=e.getUpdated())&&t.writeMessage(3,r,proto.cosmwasm.wasm.v1.AbsoluteTxPosition.serializeBinaryToWriter),(r=e.getMsg_asU8()).length>0&&t.writeBytes(4,r)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.getOperation=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.setOperation=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,2,e)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.getUpdated=function(){return n.Message.getWrapperField(this,proto.cosmwasm.wasm.v1.AbsoluteTxPosition,3)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.setUpdated=function(e){return n.Message.setWrapperField(this,3,e)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.clearUpdated=function(){return this.setUpdated(void 0)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.hasUpdated=function(){return null!=n.Message.getField(this,3)},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.cosmwasm.wasm.v1.ContractCodeHistoryEntry.prototype.setMsg=function(e){return n.Message.setProto3BytesField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.AbsoluteTxPosition.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.AbsoluteTxPosition.toObject(e,this)},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.toObject=function(e,t){var r={blockHeight:n.Message.getFieldWithDefault(t,1,0),txIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.AbsoluteTxPosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.AbsoluteTxPosition;return proto.cosmwasm.wasm.v1.AbsoluteTxPosition.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBlockHeight(r);break;case 2:r=t.readUint64(),e.setTxIndex(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.AbsoluteTxPosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBlockHeight())&&t.writeUint64(1,r),0!==(r=e.getTxIndex())&&t.writeUint64(2,r)},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.prototype.setBlockHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.prototype.getTxIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.cosmwasm.wasm.v1.AbsoluteTxPosition.prototype.setTxIndex=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.cosmwasm.wasm.v1.Model.prototype.toObject=function(e){return proto.cosmwasm.wasm.v1.Model.toObject(e,this)},proto.cosmwasm.wasm.v1.Model.toObject=function(e,t){var r={key:t.getKey_asB64(),value:t.getValue_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.cosmwasm.wasm.v1.Model.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.cosmwasm.wasm.v1.Model;return proto.cosmwasm.wasm.v1.Model.deserializeBinaryFromReader(r,t)},proto.cosmwasm.wasm.v1.Model.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setKey(r);break;case 2:r=t.readBytes(),e.setValue(r);break;default:t.skipField()}return e},proto.cosmwasm.wasm.v1.Model.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.cosmwasm.wasm.v1.Model.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.cosmwasm.wasm.v1.Model.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r),(r=e.getValue_asU8()).length>0&&t.writeBytes(2,r)},proto.cosmwasm.wasm.v1.Model.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.cosmwasm.wasm.v1.Model.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.cosmwasm.wasm.v1.Model.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.cosmwasm.wasm.v1.Model.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.cosmwasm.wasm.v1.Model.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.cosmwasm.wasm.v1.Model.prototype.getValue_asB64=function(){return n.Message.bytesAsB64(this.getValue())},proto.cosmwasm.wasm.v1.Model.prototype.getValue_asU8=function(){return n.Message.bytesAsU8(this.getValue())},proto.cosmwasm.wasm.v1.Model.prototype.setValue=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.cosmwasm.wasm.v1.AccessType={ACCESS_TYPE_UNSPECIFIED:0,ACCESS_TYPE_NOBODY:1,ACCESS_TYPE_ONLY_ADDRESS:2,ACCESS_TYPE_EVERYBODY:3},proto.cosmwasm.wasm.v1.ContractCodeHistoryOperationType={CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED:0,CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT:1,CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE:2,CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS:3},o.object.extend(t,proto.cosmwasm.wasm.v1)},49326:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(94954);o.object.extend(proto,a),o.exportSymbol("proto.gogoproto.benchgen",null,i),o.exportSymbol("proto.gogoproto.benchgenAll",null,i),o.exportSymbol("proto.gogoproto.castkey",null,i),o.exportSymbol("proto.gogoproto.castrepeated",null,i),o.exportSymbol("proto.gogoproto.casttype",null,i),o.exportSymbol("proto.gogoproto.castvalue",null,i),o.exportSymbol("proto.gogoproto.compare",null,i),o.exportSymbol("proto.gogoproto.compareAll",null,i),o.exportSymbol("proto.gogoproto.customname",null,i),o.exportSymbol("proto.gogoproto.customtype",null,i),o.exportSymbol("proto.gogoproto.description",null,i),o.exportSymbol("proto.gogoproto.descriptionAll",null,i),o.exportSymbol("proto.gogoproto.embed",null,i),o.exportSymbol("proto.gogoproto.enumCustomname",null,i),o.exportSymbol("proto.gogoproto.enumStringer",null,i),o.exportSymbol("proto.gogoproto.enumStringerAll",null,i),o.exportSymbol("proto.gogoproto.enumdecl",null,i),o.exportSymbol("proto.gogoproto.enumdeclAll",null,i),o.exportSymbol("proto.gogoproto.enumvalueCustomname",null,i),o.exportSymbol("proto.gogoproto.equal",null,i),o.exportSymbol("proto.gogoproto.equalAll",null,i),o.exportSymbol("proto.gogoproto.face",null,i),o.exportSymbol("proto.gogoproto.faceAll",null,i),o.exportSymbol("proto.gogoproto.gogoprotoImport",null,i),o.exportSymbol("proto.gogoproto.goprotoEnumPrefix",null,i),o.exportSymbol("proto.gogoproto.goprotoEnumPrefixAll",null,i),o.exportSymbol("proto.gogoproto.goprotoEnumStringer",null,i),o.exportSymbol("proto.gogoproto.goprotoEnumStringerAll",null,i),o.exportSymbol("proto.gogoproto.goprotoExtensionsMap",null,i),o.exportSymbol("proto.gogoproto.goprotoExtensionsMapAll",null,i),o.exportSymbol("proto.gogoproto.goprotoGetters",null,i),o.exportSymbol("proto.gogoproto.goprotoGettersAll",null,i),o.exportSymbol("proto.gogoproto.goprotoRegistration",null,i),o.exportSymbol("proto.gogoproto.goprotoSizecache",null,i),o.exportSymbol("proto.gogoproto.goprotoSizecacheAll",null,i),o.exportSymbol("proto.gogoproto.goprotoStringer",null,i),o.exportSymbol("proto.gogoproto.goprotoStringerAll",null,i),o.exportSymbol("proto.gogoproto.goprotoUnkeyed",null,i),o.exportSymbol("proto.gogoproto.goprotoUnkeyedAll",null,i),o.exportSymbol("proto.gogoproto.goprotoUnrecognized",null,i),o.exportSymbol("proto.gogoproto.goprotoUnrecognizedAll",null,i),o.exportSymbol("proto.gogoproto.gostring",null,i),o.exportSymbol("proto.gogoproto.gostringAll",null,i),o.exportSymbol("proto.gogoproto.jsontag",null,i),o.exportSymbol("proto.gogoproto.marshaler",null,i),o.exportSymbol("proto.gogoproto.marshalerAll",null,i),o.exportSymbol("proto.gogoproto.messagename",null,i),o.exportSymbol("proto.gogoproto.messagenameAll",null,i),o.exportSymbol("proto.gogoproto.moretags",null,i),o.exportSymbol("proto.gogoproto.nullable",null,i),o.exportSymbol("proto.gogoproto.onlyone",null,i),o.exportSymbol("proto.gogoproto.onlyoneAll",null,i),o.exportSymbol("proto.gogoproto.populate",null,i),o.exportSymbol("proto.gogoproto.populateAll",null,i),o.exportSymbol("proto.gogoproto.protosizer",null,i),o.exportSymbol("proto.gogoproto.protosizerAll",null,i),o.exportSymbol("proto.gogoproto.sizer",null,i),o.exportSymbol("proto.gogoproto.sizerAll",null,i),o.exportSymbol("proto.gogoproto.stableMarshaler",null,i),o.exportSymbol("proto.gogoproto.stableMarshalerAll",null,i),o.exportSymbol("proto.gogoproto.stdduration",null,i),o.exportSymbol("proto.gogoproto.stdtime",null,i),o.exportSymbol("proto.gogoproto.stringer",null,i),o.exportSymbol("proto.gogoproto.stringerAll",null,i),o.exportSymbol("proto.gogoproto.testgen",null,i),o.exportSymbol("proto.gogoproto.testgenAll",null,i),o.exportSymbol("proto.gogoproto.typedecl",null,i),o.exportSymbol("proto.gogoproto.typedeclAll",null,i),o.exportSymbol("proto.gogoproto.unmarshaler",null,i),o.exportSymbol("proto.gogoproto.unmarshalerAll",null,i),o.exportSymbol("proto.gogoproto.unsafeMarshaler",null,i),o.exportSymbol("proto.gogoproto.unsafeMarshalerAll",null,i),o.exportSymbol("proto.gogoproto.unsafeUnmarshaler",null,i),o.exportSymbol("proto.gogoproto.unsafeUnmarshalerAll",null,i),o.exportSymbol("proto.gogoproto.verboseEqual",null,i),o.exportSymbol("proto.gogoproto.verboseEqualAll",null,i),o.exportSymbol("proto.gogoproto.wktpointer",null,i),proto.gogoproto.goprotoEnumPrefix=new n.ExtensionFieldInfo(62001,{goprotoEnumPrefix:0},null,null,0),a.EnumOptions.extensionsBinary[62001]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoEnumPrefix,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.EnumOptions.extensions[62001]=proto.gogoproto.goprotoEnumPrefix,proto.gogoproto.goprotoEnumStringer=new n.ExtensionFieldInfo(62021,{goprotoEnumStringer:0},null,null,0),a.EnumOptions.extensionsBinary[62021]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoEnumStringer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.EnumOptions.extensions[62021]=proto.gogoproto.goprotoEnumStringer,proto.gogoproto.enumStringer=new n.ExtensionFieldInfo(62022,{enumStringer:0},null,null,0),a.EnumOptions.extensionsBinary[62022]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.enumStringer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.EnumOptions.extensions[62022]=proto.gogoproto.enumStringer,proto.gogoproto.enumCustomname=new n.ExtensionFieldInfo(62023,{enumCustomname:0},null,null,0),a.EnumOptions.extensionsBinary[62023]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.enumCustomname,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.EnumOptions.extensions[62023]=proto.gogoproto.enumCustomname,proto.gogoproto.enumdecl=new n.ExtensionFieldInfo(62024,{enumdecl:0},null,null,0),a.EnumOptions.extensionsBinary[62024]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.enumdecl,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.EnumOptions.extensions[62024]=proto.gogoproto.enumdecl,proto.gogoproto.enumvalueCustomname=new n.ExtensionFieldInfo(66001,{enumvalueCustomname:0},null,null,0),a.EnumValueOptions.extensionsBinary[66001]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.enumvalueCustomname,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.EnumValueOptions.extensions[66001]=proto.gogoproto.enumvalueCustomname,proto.gogoproto.goprotoGettersAll=new n.ExtensionFieldInfo(63001,{goprotoGettersAll:0},null,null,0),a.FileOptions.extensionsBinary[63001]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoGettersAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63001]=proto.gogoproto.goprotoGettersAll,proto.gogoproto.goprotoEnumPrefixAll=new n.ExtensionFieldInfo(63002,{goprotoEnumPrefixAll:0},null,null,0),a.FileOptions.extensionsBinary[63002]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoEnumPrefixAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63002]=proto.gogoproto.goprotoEnumPrefixAll,proto.gogoproto.goprotoStringerAll=new n.ExtensionFieldInfo(63003,{goprotoStringerAll:0},null,null,0),a.FileOptions.extensionsBinary[63003]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoStringerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63003]=proto.gogoproto.goprotoStringerAll,proto.gogoproto.verboseEqualAll=new n.ExtensionFieldInfo(63004,{verboseEqualAll:0},null,null,0),a.FileOptions.extensionsBinary[63004]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.verboseEqualAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63004]=proto.gogoproto.verboseEqualAll,proto.gogoproto.faceAll=new n.ExtensionFieldInfo(63005,{faceAll:0},null,null,0),a.FileOptions.extensionsBinary[63005]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.faceAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63005]=proto.gogoproto.faceAll,proto.gogoproto.gostringAll=new n.ExtensionFieldInfo(63006,{gostringAll:0},null,null,0),a.FileOptions.extensionsBinary[63006]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.gostringAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63006]=proto.gogoproto.gostringAll,proto.gogoproto.populateAll=new n.ExtensionFieldInfo(63007,{populateAll:0},null,null,0),a.FileOptions.extensionsBinary[63007]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.populateAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63007]=proto.gogoproto.populateAll,proto.gogoproto.stringerAll=new n.ExtensionFieldInfo(63008,{stringerAll:0},null,null,0),a.FileOptions.extensionsBinary[63008]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.stringerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63008]=proto.gogoproto.stringerAll,proto.gogoproto.onlyoneAll=new n.ExtensionFieldInfo(63009,{onlyoneAll:0},null,null,0),a.FileOptions.extensionsBinary[63009]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.onlyoneAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63009]=proto.gogoproto.onlyoneAll,proto.gogoproto.equalAll=new n.ExtensionFieldInfo(63013,{equalAll:0},null,null,0),a.FileOptions.extensionsBinary[63013]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.equalAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63013]=proto.gogoproto.equalAll,proto.gogoproto.descriptionAll=new n.ExtensionFieldInfo(63014,{descriptionAll:0},null,null,0),a.FileOptions.extensionsBinary[63014]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.descriptionAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63014]=proto.gogoproto.descriptionAll,proto.gogoproto.testgenAll=new n.ExtensionFieldInfo(63015,{testgenAll:0},null,null,0),a.FileOptions.extensionsBinary[63015]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.testgenAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63015]=proto.gogoproto.testgenAll,proto.gogoproto.benchgenAll=new n.ExtensionFieldInfo(63016,{benchgenAll:0},null,null,0),a.FileOptions.extensionsBinary[63016]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.benchgenAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63016]=proto.gogoproto.benchgenAll,proto.gogoproto.marshalerAll=new n.ExtensionFieldInfo(63017,{marshalerAll:0},null,null,0),a.FileOptions.extensionsBinary[63017]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.marshalerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63017]=proto.gogoproto.marshalerAll,proto.gogoproto.unmarshalerAll=new n.ExtensionFieldInfo(63018,{unmarshalerAll:0},null,null,0),a.FileOptions.extensionsBinary[63018]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.unmarshalerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63018]=proto.gogoproto.unmarshalerAll,proto.gogoproto.stableMarshalerAll=new n.ExtensionFieldInfo(63019,{stableMarshalerAll:0},null,null,0),a.FileOptions.extensionsBinary[63019]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.stableMarshalerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63019]=proto.gogoproto.stableMarshalerAll,proto.gogoproto.sizerAll=new n.ExtensionFieldInfo(63020,{sizerAll:0},null,null,0),a.FileOptions.extensionsBinary[63020]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.sizerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63020]=proto.gogoproto.sizerAll,proto.gogoproto.goprotoEnumStringerAll=new n.ExtensionFieldInfo(63021,{goprotoEnumStringerAll:0},null,null,0),a.FileOptions.extensionsBinary[63021]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoEnumStringerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63021]=proto.gogoproto.goprotoEnumStringerAll,proto.gogoproto.enumStringerAll=new n.ExtensionFieldInfo(63022,{enumStringerAll:0},null,null,0),a.FileOptions.extensionsBinary[63022]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.enumStringerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63022]=proto.gogoproto.enumStringerAll,proto.gogoproto.unsafeMarshalerAll=new n.ExtensionFieldInfo(63023,{unsafeMarshalerAll:0},null,null,0),a.FileOptions.extensionsBinary[63023]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.unsafeMarshalerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63023]=proto.gogoproto.unsafeMarshalerAll,proto.gogoproto.unsafeUnmarshalerAll=new n.ExtensionFieldInfo(63024,{unsafeUnmarshalerAll:0},null,null,0),a.FileOptions.extensionsBinary[63024]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.unsafeUnmarshalerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63024]=proto.gogoproto.unsafeUnmarshalerAll,proto.gogoproto.goprotoExtensionsMapAll=new n.ExtensionFieldInfo(63025,{goprotoExtensionsMapAll:0},null,null,0),a.FileOptions.extensionsBinary[63025]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoExtensionsMapAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63025]=proto.gogoproto.goprotoExtensionsMapAll,proto.gogoproto.goprotoUnrecognizedAll=new n.ExtensionFieldInfo(63026,{goprotoUnrecognizedAll:0},null,null,0),a.FileOptions.extensionsBinary[63026]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoUnrecognizedAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63026]=proto.gogoproto.goprotoUnrecognizedAll,proto.gogoproto.gogoprotoImport=new n.ExtensionFieldInfo(63027,{gogoprotoImport:0},null,null,0),a.FileOptions.extensionsBinary[63027]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.gogoprotoImport,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63027]=proto.gogoproto.gogoprotoImport,proto.gogoproto.protosizerAll=new n.ExtensionFieldInfo(63028,{protosizerAll:0},null,null,0),a.FileOptions.extensionsBinary[63028]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.protosizerAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63028]=proto.gogoproto.protosizerAll,proto.gogoproto.compareAll=new n.ExtensionFieldInfo(63029,{compareAll:0},null,null,0),a.FileOptions.extensionsBinary[63029]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.compareAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63029]=proto.gogoproto.compareAll,proto.gogoproto.typedeclAll=new n.ExtensionFieldInfo(63030,{typedeclAll:0},null,null,0),a.FileOptions.extensionsBinary[63030]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.typedeclAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63030]=proto.gogoproto.typedeclAll,proto.gogoproto.enumdeclAll=new n.ExtensionFieldInfo(63031,{enumdeclAll:0},null,null,0),a.FileOptions.extensionsBinary[63031]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.enumdeclAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63031]=proto.gogoproto.enumdeclAll,proto.gogoproto.goprotoRegistration=new n.ExtensionFieldInfo(63032,{goprotoRegistration:0},null,null,0),a.FileOptions.extensionsBinary[63032]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoRegistration,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63032]=proto.gogoproto.goprotoRegistration,proto.gogoproto.messagenameAll=new n.ExtensionFieldInfo(63033,{messagenameAll:0},null,null,0),a.FileOptions.extensionsBinary[63033]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.messagenameAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63033]=proto.gogoproto.messagenameAll,proto.gogoproto.goprotoSizecacheAll=new n.ExtensionFieldInfo(63034,{goprotoSizecacheAll:0},null,null,0),a.FileOptions.extensionsBinary[63034]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoSizecacheAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63034]=proto.gogoproto.goprotoSizecacheAll,proto.gogoproto.goprotoUnkeyedAll=new n.ExtensionFieldInfo(63035,{goprotoUnkeyedAll:0},null,null,0),a.FileOptions.extensionsBinary[63035]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoUnkeyedAll,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FileOptions.extensions[63035]=proto.gogoproto.goprotoUnkeyedAll,proto.gogoproto.goprotoGetters=new n.ExtensionFieldInfo(64001,{goprotoGetters:0},null,null,0),a.MessageOptions.extensionsBinary[64001]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoGetters,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64001]=proto.gogoproto.goprotoGetters,proto.gogoproto.goprotoStringer=new n.ExtensionFieldInfo(64003,{goprotoStringer:0},null,null,0),a.MessageOptions.extensionsBinary[64003]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoStringer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64003]=proto.gogoproto.goprotoStringer,proto.gogoproto.verboseEqual=new n.ExtensionFieldInfo(64004,{verboseEqual:0},null,null,0),a.MessageOptions.extensionsBinary[64004]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.verboseEqual,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64004]=proto.gogoproto.verboseEqual,proto.gogoproto.face=new n.ExtensionFieldInfo(64005,{face:0},null,null,0),a.MessageOptions.extensionsBinary[64005]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.face,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64005]=proto.gogoproto.face,proto.gogoproto.gostring=new n.ExtensionFieldInfo(64006,{gostring:0},null,null,0),a.MessageOptions.extensionsBinary[64006]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.gostring,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64006]=proto.gogoproto.gostring,proto.gogoproto.populate=new n.ExtensionFieldInfo(64007,{populate:0},null,null,0),a.MessageOptions.extensionsBinary[64007]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.populate,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64007]=proto.gogoproto.populate,proto.gogoproto.stringer=new n.ExtensionFieldInfo(67008,{stringer:0},null,null,0),a.MessageOptions.extensionsBinary[67008]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.stringer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[67008]=proto.gogoproto.stringer,proto.gogoproto.onlyone=new n.ExtensionFieldInfo(64009,{onlyone:0},null,null,0),a.MessageOptions.extensionsBinary[64009]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.onlyone,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64009]=proto.gogoproto.onlyone,proto.gogoproto.equal=new n.ExtensionFieldInfo(64013,{equal:0},null,null,0),a.MessageOptions.extensionsBinary[64013]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.equal,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64013]=proto.gogoproto.equal,proto.gogoproto.description=new n.ExtensionFieldInfo(64014,{description:0},null,null,0),a.MessageOptions.extensionsBinary[64014]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.description,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64014]=proto.gogoproto.description,proto.gogoproto.testgen=new n.ExtensionFieldInfo(64015,{testgen:0},null,null,0),a.MessageOptions.extensionsBinary[64015]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.testgen,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64015]=proto.gogoproto.testgen,proto.gogoproto.benchgen=new n.ExtensionFieldInfo(64016,{benchgen:0},null,null,0),a.MessageOptions.extensionsBinary[64016]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.benchgen,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64016]=proto.gogoproto.benchgen,proto.gogoproto.marshaler=new n.ExtensionFieldInfo(64017,{marshaler:0},null,null,0),a.MessageOptions.extensionsBinary[64017]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.marshaler,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64017]=proto.gogoproto.marshaler,proto.gogoproto.unmarshaler=new n.ExtensionFieldInfo(64018,{unmarshaler:0},null,null,0),a.MessageOptions.extensionsBinary[64018]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.unmarshaler,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64018]=proto.gogoproto.unmarshaler,proto.gogoproto.stableMarshaler=new n.ExtensionFieldInfo(64019,{stableMarshaler:0},null,null,0),a.MessageOptions.extensionsBinary[64019]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.stableMarshaler,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64019]=proto.gogoproto.stableMarshaler,proto.gogoproto.sizer=new n.ExtensionFieldInfo(64020,{sizer:0},null,null,0),a.MessageOptions.extensionsBinary[64020]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.sizer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64020]=proto.gogoproto.sizer,proto.gogoproto.unsafeMarshaler=new n.ExtensionFieldInfo(64023,{unsafeMarshaler:0},null,null,0),a.MessageOptions.extensionsBinary[64023]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.unsafeMarshaler,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64023]=proto.gogoproto.unsafeMarshaler,proto.gogoproto.unsafeUnmarshaler=new n.ExtensionFieldInfo(64024,{unsafeUnmarshaler:0},null,null,0),a.MessageOptions.extensionsBinary[64024]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.unsafeUnmarshaler,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64024]=proto.gogoproto.unsafeUnmarshaler,proto.gogoproto.goprotoExtensionsMap=new n.ExtensionFieldInfo(64025,{goprotoExtensionsMap:0},null,null,0),a.MessageOptions.extensionsBinary[64025]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoExtensionsMap,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64025]=proto.gogoproto.goprotoExtensionsMap,proto.gogoproto.goprotoUnrecognized=new n.ExtensionFieldInfo(64026,{goprotoUnrecognized:0},null,null,0),a.MessageOptions.extensionsBinary[64026]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoUnrecognized,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64026]=proto.gogoproto.goprotoUnrecognized,proto.gogoproto.protosizer=new n.ExtensionFieldInfo(64028,{protosizer:0},null,null,0),a.MessageOptions.extensionsBinary[64028]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.protosizer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64028]=proto.gogoproto.protosizer,proto.gogoproto.compare=new n.ExtensionFieldInfo(64029,{compare:0},null,null,0),a.MessageOptions.extensionsBinary[64029]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.compare,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64029]=proto.gogoproto.compare,proto.gogoproto.typedecl=new n.ExtensionFieldInfo(64030,{typedecl:0},null,null,0),a.MessageOptions.extensionsBinary[64030]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.typedecl,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64030]=proto.gogoproto.typedecl,proto.gogoproto.messagename=new n.ExtensionFieldInfo(64033,{messagename:0},null,null,0),a.MessageOptions.extensionsBinary[64033]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.messagename,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64033]=proto.gogoproto.messagename,proto.gogoproto.goprotoSizecache=new n.ExtensionFieldInfo(64034,{goprotoSizecache:0},null,null,0),a.MessageOptions.extensionsBinary[64034]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoSizecache,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64034]=proto.gogoproto.goprotoSizecache,proto.gogoproto.goprotoUnkeyed=new n.ExtensionFieldInfo(64035,{goprotoUnkeyed:0},null,null,0),a.MessageOptions.extensionsBinary[64035]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.goprotoUnkeyed,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.MessageOptions.extensions[64035]=proto.gogoproto.goprotoUnkeyed,proto.gogoproto.nullable=new n.ExtensionFieldInfo(65001,{nullable:0},null,null,0),a.FieldOptions.extensionsBinary[65001]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.nullable,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FieldOptions.extensions[65001]=proto.gogoproto.nullable,proto.gogoproto.embed=new n.ExtensionFieldInfo(65002,{embed:0},null,null,0),a.FieldOptions.extensionsBinary[65002]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.embed,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FieldOptions.extensions[65002]=proto.gogoproto.embed,proto.gogoproto.customtype=new n.ExtensionFieldInfo(65003,{customtype:0},null,null,0),a.FieldOptions.extensionsBinary[65003]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.customtype,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65003]=proto.gogoproto.customtype,proto.gogoproto.customname=new n.ExtensionFieldInfo(65004,{customname:0},null,null,0),a.FieldOptions.extensionsBinary[65004]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.customname,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65004]=proto.gogoproto.customname,proto.gogoproto.jsontag=new n.ExtensionFieldInfo(65005,{jsontag:0},null,null,0),a.FieldOptions.extensionsBinary[65005]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.jsontag,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65005]=proto.gogoproto.jsontag,proto.gogoproto.moretags=new n.ExtensionFieldInfo(65006,{moretags:0},null,null,0),a.FieldOptions.extensionsBinary[65006]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.moretags,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65006]=proto.gogoproto.moretags,proto.gogoproto.casttype=new n.ExtensionFieldInfo(65007,{casttype:0},null,null,0),a.FieldOptions.extensionsBinary[65007]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.casttype,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65007]=proto.gogoproto.casttype,proto.gogoproto.castkey=new n.ExtensionFieldInfo(65008,{castkey:0},null,null,0),a.FieldOptions.extensionsBinary[65008]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.castkey,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65008]=proto.gogoproto.castkey,proto.gogoproto.castvalue=new n.ExtensionFieldInfo(65009,{castvalue:0},null,null,0),a.FieldOptions.extensionsBinary[65009]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.castvalue,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65009]=proto.gogoproto.castvalue,proto.gogoproto.stdtime=new n.ExtensionFieldInfo(65010,{stdtime:0},null,null,0),a.FieldOptions.extensionsBinary[65010]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.stdtime,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FieldOptions.extensions[65010]=proto.gogoproto.stdtime,proto.gogoproto.stdduration=new n.ExtensionFieldInfo(65011,{stdduration:0},null,null,0),a.FieldOptions.extensionsBinary[65011]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.stdduration,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FieldOptions.extensions[65011]=proto.gogoproto.stdduration,proto.gogoproto.wktpointer=new n.ExtensionFieldInfo(65012,{wktpointer:0},null,null,0),a.FieldOptions.extensionsBinary[65012]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.wktpointer,n.BinaryReader.prototype.readBool,n.BinaryWriter.prototype.writeBool,void 0,void 0,!1),a.FieldOptions.extensions[65012]=proto.gogoproto.wktpointer,proto.gogoproto.castrepeated=new n.ExtensionFieldInfo(65013,{castrepeated:0},null,null,0),a.FieldOptions.extensionsBinary[65013]=new n.ExtensionFieldBinaryInfo(proto.gogoproto.castrepeated,n.BinaryReader.prototype.readString,n.BinaryWriter.prototype.writeString,void 0,void 0,!1),a.FieldOptions.extensions[65013]=proto.gogoproto.castrepeated,o.object.extend(t,proto.gogoproto)},39882:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(98067);o.object.extend(proto,a);var s=r(94954);o.object.extend(proto,s),o.exportSymbol("proto.google.api.http",null,i),proto.google.api.http=new n.ExtensionFieldInfo(72295728,{http:0},a.HttpRule,a.HttpRule.toObject,0),s.MethodOptions.extensionsBinary[72295728]=new n.ExtensionFieldBinaryInfo(proto.google.api.http,n.BinaryReader.prototype.readMessage,n.BinaryWriter.prototype.writeMessage,a.HttpRule.serializeBinaryToWriter,a.HttpRule.deserializeBinaryFromReader,!1),s.MethodOptions.extensions[72295728]=proto.google.api.http,o.object.extend(t,proto.google.api)},98067:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.google.api.CustomHttpPattern",null,i),o.exportSymbol("proto.google.api.Http",null,i),o.exportSymbol("proto.google.api.HttpRule",null,i),o.exportSymbol("proto.google.api.HttpRule.PatternCase",null,i),proto.google.api.Http=function(e){n.Message.initialize(this,e,0,-1,proto.google.api.Http.repeatedFields_,null)},o.inherits(proto.google.api.Http,n.Message),o.DEBUG&&!COMPILED&&(proto.google.api.Http.displayName="proto.google.api.Http"),proto.google.api.HttpRule=function(e){n.Message.initialize(this,e,0,-1,proto.google.api.HttpRule.repeatedFields_,proto.google.api.HttpRule.oneofGroups_)},o.inherits(proto.google.api.HttpRule,n.Message),o.DEBUG&&!COMPILED&&(proto.google.api.HttpRule.displayName="proto.google.api.HttpRule"),proto.google.api.CustomHttpPattern=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.google.api.CustomHttpPattern,n.Message),o.DEBUG&&!COMPILED&&(proto.google.api.CustomHttpPattern.displayName="proto.google.api.CustomHttpPattern"),proto.google.api.Http.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.google.api.Http.prototype.toObject=function(e){return proto.google.api.Http.toObject(e,this)},proto.google.api.Http.toObject=function(e,t){var r={rulesList:n.Message.toObjectList(t.getRulesList(),proto.google.api.HttpRule.toObject,e),fullyDecodeReservedExpansion:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.google.api.Http.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.google.api.Http;return proto.google.api.Http.deserializeBinaryFromReader(r,t)},proto.google.api.Http.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.google.api.HttpRule;t.readMessage(r,proto.google.api.HttpRule.deserializeBinaryFromReader),e.addRules(r);break;case 2:r=t.readBool(),e.setFullyDecodeReservedExpansion(r);break;default:t.skipField()}return e},proto.google.api.Http.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.google.api.Http.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.google.api.Http.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRulesList()).length>0&&t.writeRepeatedMessage(1,r,proto.google.api.HttpRule.serializeBinaryToWriter),(r=e.getFullyDecodeReservedExpansion())&&t.writeBool(2,r)},proto.google.api.Http.prototype.getRulesList=function(){return n.Message.getRepeatedWrapperField(this,proto.google.api.HttpRule,1)},proto.google.api.Http.prototype.setRulesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.google.api.Http.prototype.addRules=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.google.api.HttpRule,t)},proto.google.api.Http.prototype.clearRulesList=function(){return this.setRulesList([])},proto.google.api.Http.prototype.getFullyDecodeReservedExpansion=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.google.api.Http.prototype.setFullyDecodeReservedExpansion=function(e){return n.Message.setProto3BooleanField(this,2,e)},proto.google.api.HttpRule.repeatedFields_=[11],proto.google.api.HttpRule.oneofGroups_=[[2,3,4,5,6,8]],proto.google.api.HttpRule.PatternCase={PATTERN_NOT_SET:0,GET:2,PUT:3,POST:4,DELETE:5,PATCH:6,CUSTOM:8},proto.google.api.HttpRule.prototype.getPatternCase=function(){return n.Message.computeOneofCase(this,proto.google.api.HttpRule.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.google.api.HttpRule.prototype.toObject=function(e){return proto.google.api.HttpRule.toObject(e,this)},proto.google.api.HttpRule.toObject=function(e,t){var r,o={selector:n.Message.getFieldWithDefault(t,1,""),get:n.Message.getFieldWithDefault(t,2,""),put:n.Message.getFieldWithDefault(t,3,""),post:n.Message.getFieldWithDefault(t,4,""),pb_delete:n.Message.getFieldWithDefault(t,5,""),patch:n.Message.getFieldWithDefault(t,6,""),custom:(r=t.getCustom())&&proto.google.api.CustomHttpPattern.toObject(e,r),body:n.Message.getFieldWithDefault(t,7,""),responseBody:n.Message.getFieldWithDefault(t,12,""),additionalBindingsList:n.Message.toObjectList(t.getAdditionalBindingsList(),proto.google.api.HttpRule.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.google.api.HttpRule.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.google.api.HttpRule;return proto.google.api.HttpRule.deserializeBinaryFromReader(r,t)},proto.google.api.HttpRule.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSelector(r);break;case 2:r=t.readString(),e.setGet(r);break;case 3:r=t.readString(),e.setPut(r);break;case 4:r=t.readString(),e.setPost(r);break;case 5:r=t.readString(),e.setDelete(r);break;case 6:r=t.readString(),e.setPatch(r);break;case 8:r=new proto.google.api.CustomHttpPattern,t.readMessage(r,proto.google.api.CustomHttpPattern.deserializeBinaryFromReader),e.setCustom(r);break;case 7:r=t.readString(),e.setBody(r);break;case 12:r=t.readString(),e.setResponseBody(r);break;case 11:r=new proto.google.api.HttpRule,t.readMessage(r,proto.google.api.HttpRule.deserializeBinaryFromReader),e.addAdditionalBindings(r);break;default:t.skipField()}return e},proto.google.api.HttpRule.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.google.api.HttpRule.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.google.api.HttpRule.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSelector()).length>0&&t.writeString(1,r),null!=(r=n.Message.getField(e,2))&&t.writeString(2,r),null!=(r=n.Message.getField(e,3))&&t.writeString(3,r),null!=(r=n.Message.getField(e,4))&&t.writeString(4,r),null!=(r=n.Message.getField(e,5))&&t.writeString(5,r),null!=(r=n.Message.getField(e,6))&&t.writeString(6,r),null!=(r=e.getCustom())&&t.writeMessage(8,r,proto.google.api.CustomHttpPattern.serializeBinaryToWriter),(r=e.getBody()).length>0&&t.writeString(7,r),(r=e.getResponseBody()).length>0&&t.writeString(12,r),(r=e.getAdditionalBindingsList()).length>0&&t.writeRepeatedMessage(11,r,proto.google.api.HttpRule.serializeBinaryToWriter)},proto.google.api.HttpRule.prototype.getSelector=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.google.api.HttpRule.prototype.setSelector=function(e){return n.Message.setProto3StringField(this,1,e)},proto.google.api.HttpRule.prototype.getGet=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.google.api.HttpRule.prototype.setGet=function(e){return n.Message.setOneofField(this,2,proto.google.api.HttpRule.oneofGroups_[0],e)},proto.google.api.HttpRule.prototype.clearGet=function(){return n.Message.setOneofField(this,2,proto.google.api.HttpRule.oneofGroups_[0],void 0)},proto.google.api.HttpRule.prototype.hasGet=function(){return null!=n.Message.getField(this,2)},proto.google.api.HttpRule.prototype.getPut=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.google.api.HttpRule.prototype.setPut=function(e){return n.Message.setOneofField(this,3,proto.google.api.HttpRule.oneofGroups_[0],e)},proto.google.api.HttpRule.prototype.clearPut=function(){return n.Message.setOneofField(this,3,proto.google.api.HttpRule.oneofGroups_[0],void 0)},proto.google.api.HttpRule.prototype.hasPut=function(){return null!=n.Message.getField(this,3)},proto.google.api.HttpRule.prototype.getPost=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.google.api.HttpRule.prototype.setPost=function(e){return n.Message.setOneofField(this,4,proto.google.api.HttpRule.oneofGroups_[0],e)},proto.google.api.HttpRule.prototype.clearPost=function(){return n.Message.setOneofField(this,4,proto.google.api.HttpRule.oneofGroups_[0],void 0)},proto.google.api.HttpRule.prototype.hasPost=function(){return null!=n.Message.getField(this,4)},proto.google.api.HttpRule.prototype.getDelete=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.google.api.HttpRule.prototype.setDelete=function(e){return n.Message.setOneofField(this,5,proto.google.api.HttpRule.oneofGroups_[0],e)},proto.google.api.HttpRule.prototype.clearDelete=function(){return n.Message.setOneofField(this,5,proto.google.api.HttpRule.oneofGroups_[0],void 0)},proto.google.api.HttpRule.prototype.hasDelete=function(){return null!=n.Message.getField(this,5)},proto.google.api.HttpRule.prototype.getPatch=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.google.api.HttpRule.prototype.setPatch=function(e){return n.Message.setOneofField(this,6,proto.google.api.HttpRule.oneofGroups_[0],e)},proto.google.api.HttpRule.prototype.clearPatch=function(){return n.Message.setOneofField(this,6,proto.google.api.HttpRule.oneofGroups_[0],void 0)},proto.google.api.HttpRule.prototype.hasPatch=function(){return null!=n.Message.getField(this,6)},proto.google.api.HttpRule.prototype.getCustom=function(){return n.Message.getWrapperField(this,proto.google.api.CustomHttpPattern,8)},proto.google.api.HttpRule.prototype.setCustom=function(e){return n.Message.setOneofWrapperField(this,8,proto.google.api.HttpRule.oneofGroups_[0],e)},proto.google.api.HttpRule.prototype.clearCustom=function(){return this.setCustom(void 0)},proto.google.api.HttpRule.prototype.hasCustom=function(){return null!=n.Message.getField(this,8)},proto.google.api.HttpRule.prototype.getBody=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.google.api.HttpRule.prototype.setBody=function(e){return n.Message.setProto3StringField(this,7,e)},proto.google.api.HttpRule.prototype.getResponseBody=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.google.api.HttpRule.prototype.setResponseBody=function(e){return n.Message.setProto3StringField(this,12,e)},proto.google.api.HttpRule.prototype.getAdditionalBindingsList=function(){return n.Message.getRepeatedWrapperField(this,proto.google.api.HttpRule,11)},proto.google.api.HttpRule.prototype.setAdditionalBindingsList=function(e){return n.Message.setRepeatedWrapperField(this,11,e)},proto.google.api.HttpRule.prototype.addAdditionalBindings=function(e,t){return n.Message.addToRepeatedWrapperField(this,11,e,proto.google.api.HttpRule,t)},proto.google.api.HttpRule.prototype.clearAdditionalBindingsList=function(){return this.setAdditionalBindingsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.google.api.CustomHttpPattern.prototype.toObject=function(e){return proto.google.api.CustomHttpPattern.toObject(e,this)},proto.google.api.CustomHttpPattern.toObject=function(e,t){var r={kind:n.Message.getFieldWithDefault(t,1,""),path:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.google.api.CustomHttpPattern.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.google.api.CustomHttpPattern;return proto.google.api.CustomHttpPattern.deserializeBinaryFromReader(r,t)},proto.google.api.CustomHttpPattern.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setKind(r);break;case 2:r=t.readString(),e.setPath(r);break;default:t.skipField()}return e},proto.google.api.CustomHttpPattern.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.google.api.CustomHttpPattern.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.google.api.CustomHttpPattern.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKind()).length>0&&t.writeString(1,r),(r=e.getPath()).length>0&&t.writeString(2,r)},proto.google.api.CustomHttpPattern.prototype.getKind=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.google.api.CustomHttpPattern.prototype.setKind=function(e){return n.Message.setProto3StringField(this,1,e)},proto.google.api.CustomHttpPattern.prototype.getPath=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.google.api.CustomHttpPattern.prototype.setPath=function(e){return n.Message.setProto3StringField(this,2,e)},o.object.extend(t,proto.google.api)},73266:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(98776);o.object.extend(proto,s);var c=r(98727);o.object.extend(proto,c);var u=r(39882);o.object.extend(proto,u),o.exportSymbol("proto.ibc.applications.transfer.v1.QueryDenomTraceRequest",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.QueryDenomTraceResponse",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.QueryDenomTracesRequest",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.QueryDenomTracesResponse",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.QueryParamsRequest",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.QueryParamsResponse",null,i),proto.ibc.applications.transfer.v1.QueryDenomTraceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.QueryDenomTraceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.displayName="proto.ibc.applications.transfer.v1.QueryDenomTraceRequest"),proto.ibc.applications.transfer.v1.QueryDenomTraceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.QueryDenomTraceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.displayName="proto.ibc.applications.transfer.v1.QueryDenomTraceResponse"),proto.ibc.applications.transfer.v1.QueryDenomTracesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.QueryDenomTracesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.displayName="proto.ibc.applications.transfer.v1.QueryDenomTracesRequest"),proto.ibc.applications.transfer.v1.QueryDenomTracesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.repeatedFields_,null)},o.inherits(proto.ibc.applications.transfer.v1.QueryDenomTracesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.displayName="proto.ibc.applications.transfer.v1.QueryDenomTracesResponse"),proto.ibc.applications.transfer.v1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.QueryParamsRequest.displayName="proto.ibc.applications.transfer.v1.QueryParamsRequest"),proto.ibc.applications.transfer.v1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.QueryParamsResponse.displayName="proto.ibc.applications.transfer.v1.QueryParamsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.toObject(e,this)},proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.toObject=function(e,t){var r={hash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.QueryDenomTraceRequest;return proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setHash(r)}else t.skipField();return e},proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getHash()).length>0&&t.writeString(1,r)},proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.applications.transfer.v1.QueryDenomTraceRequest.prototype.setHash=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.toObject(e,this)},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.toObject=function(e,t){var r,n={denomTrace:(r=t.getDenomTrace())&&c.DenomTrace.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.QueryDenomTraceResponse;return proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.DenomTrace;t.readMessage(r,c.DenomTrace.deserializeBinaryFromReader),e.setDenomTrace(r)}else t.skipField();return e},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getDenomTrace())&&t.writeMessage(1,r,c.DenomTrace.serializeBinaryToWriter)},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.prototype.getDenomTrace=function(){return n.Message.getWrapperField(this,c.DenomTrace,1)},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.prototype.setDenomTrace=function(e){return n.Message.setWrapperField(this,1,e)},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.prototype.clearDenomTrace=function(){return this.setDenomTrace(void 0)},proto.ibc.applications.transfer.v1.QueryDenomTraceResponse.prototype.hasDenomTrace=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.toObject(e,this)},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.toObject=function(e,t){var r,n={pagination:(r=t.getPagination())&&s.PageRequest.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.QueryDenomTracesRequest;return proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.PageRequest;t.readMessage(r,s.PageRequest.deserializeBinaryFromReader),e.setPagination(r)}else t.skipField();return e},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPagination())&&t.writeMessage(1,r,s.PageRequest.serializeBinaryToWriter)},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.prototype.getPagination=function(){return n.Message.getWrapperField(this,s.PageRequest,1)},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.prototype.setPagination=function(e){return n.Message.setWrapperField(this,1,e)},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.ibc.applications.transfer.v1.QueryDenomTracesRequest.prototype.hasPagination=function(){return null!=n.Message.getField(this,1)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.toObject(e,this)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.toObject=function(e,t){var r,o={denomTracesList:n.Message.toObjectList(t.getDenomTracesList(),c.DenomTrace.toObject,e),pagination:(r=t.getPagination())&&s.PageResponse.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.QueryDenomTracesResponse;return proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.DenomTrace;t.readMessage(r,c.DenomTrace.deserializeBinaryFromReader),e.addDenomTraces(r);break;case 2:r=new s.PageResponse,t.readMessage(r,s.PageResponse.deserializeBinaryFromReader),e.setPagination(r);break;default:t.skipField()}return e},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenomTracesList()).length>0&&t.writeRepeatedMessage(1,r,c.DenomTrace.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,s.PageResponse.serializeBinaryToWriter)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.getDenomTracesList=function(){return n.Message.getRepeatedWrapperField(this,c.DenomTrace,1)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.setDenomTracesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.addDenomTraces=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ibc.applications.transfer.v1.DenomTrace,t)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.clearDenomTracesList=function(){return this.setDenomTracesList([])},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,s.PageResponse,2)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.ibc.applications.transfer.v1.QueryDenomTracesResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.QueryParamsRequest.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.QueryParamsRequest.toObject(e,this)},proto.ibc.applications.transfer.v1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.applications.transfer.v1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.QueryParamsRequest;return proto.ibc.applications.transfer.v1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.ibc.applications.transfer.v1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.QueryParamsResponse.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.QueryParamsResponse.toObject(e,this)},proto.ibc.applications.transfer.v1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&c.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.ibc.applications.transfer.v1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.QueryParamsResponse;return proto.ibc.applications.transfer.v1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.Params;t.readMessage(r,c.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.ibc.applications.transfer.v1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,c.Params.serializeBinaryToWriter)},proto.ibc.applications.transfer.v1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,c.Params,1)},proto.ibc.applications.transfer.v1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.ibc.applications.transfer.v1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.ibc.applications.transfer.v1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.ibc.applications.transfer.v1)},41178:function(e,t,r){var n=r(73266),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="ibc.applications.transfer.v1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.DenomTrace={methodName:"DenomTrace",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDenomTraceRequest,responseType:n.QueryDenomTraceResponse},i.DenomTraces={methodName:"DenomTraces",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDenomTracesRequest,responseType:n.QueryDenomTracesResponse},i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},t.Query=i,a.prototype.denomTrace=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DenomTrace,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.denomTraces=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DenomTraces,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},98727:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.ibc.applications.transfer.v1.DenomTrace",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.Params",null,i),proto.ibc.applications.transfer.v1.DenomTrace=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.DenomTrace,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.DenomTrace.displayName="proto.ibc.applications.transfer.v1.DenomTrace"),proto.ibc.applications.transfer.v1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.Params.displayName="proto.ibc.applications.transfer.v1.Params"),n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.DenomTrace.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.DenomTrace.toObject(e,this)},proto.ibc.applications.transfer.v1.DenomTrace.toObject=function(e,t){var r={path:n.Message.getFieldWithDefault(t,1,""),baseDenom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.applications.transfer.v1.DenomTrace.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.DenomTrace;return proto.ibc.applications.transfer.v1.DenomTrace.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.DenomTrace.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPath(r);break;case 2:r=t.readString(),e.setBaseDenom(r);break;default:t.skipField()}return e},proto.ibc.applications.transfer.v1.DenomTrace.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.DenomTrace.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.DenomTrace.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPath()).length>0&&t.writeString(1,r),(r=e.getBaseDenom()).length>0&&t.writeString(2,r)},proto.ibc.applications.transfer.v1.DenomTrace.prototype.getPath=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.applications.transfer.v1.DenomTrace.prototype.setPath=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ibc.applications.transfer.v1.DenomTrace.prototype.getBaseDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ibc.applications.transfer.v1.DenomTrace.prototype.setBaseDenom=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.Params.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.Params.toObject(e,this)},proto.ibc.applications.transfer.v1.Params.toObject=function(e,t){var r={sendEnabled:n.Message.getBooleanFieldWithDefault(t,1,!1),receiveEnabled:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.applications.transfer.v1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.Params;return proto.ibc.applications.transfer.v1.Params.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setSendEnabled(r);break;case 2:r=t.readBool(),e.setReceiveEnabled(r);break;default:t.skipField()}return e},proto.ibc.applications.transfer.v1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSendEnabled())&&t.writeBool(1,r),(r=e.getReceiveEnabled())&&t.writeBool(2,r)},proto.ibc.applications.transfer.v1.Params.prototype.getSendEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.ibc.applications.transfer.v1.Params.prototype.setSendEnabled=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.ibc.applications.transfer.v1.Params.prototype.getReceiveEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.ibc.applications.transfer.v1.Params.prototype.setReceiveEnabled=function(e){return n.Message.setProto3BooleanField(this,2,e)},o.object.extend(t,proto.ibc.applications.transfer.v1)},4100:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s);var c=r(99210);o.object.extend(proto,c),o.exportSymbol("proto.ibc.applications.transfer.v1.MsgTransfer",null,i),o.exportSymbol("proto.ibc.applications.transfer.v1.MsgTransferResponse",null,i),proto.ibc.applications.transfer.v1.MsgTransfer=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.MsgTransfer,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.MsgTransfer.displayName="proto.ibc.applications.transfer.v1.MsgTransfer"),proto.ibc.applications.transfer.v1.MsgTransferResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.applications.transfer.v1.MsgTransferResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.applications.transfer.v1.MsgTransferResponse.displayName="proto.ibc.applications.transfer.v1.MsgTransferResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.MsgTransfer.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.MsgTransfer.toObject(e,this)},proto.ibc.applications.transfer.v1.MsgTransfer.toObject=function(e,t){var r,o={sourcePort:n.Message.getFieldWithDefault(t,1,""),sourceChannel:n.Message.getFieldWithDefault(t,2,""),token:(r=t.getToken())&&s.Coin.toObject(e,r),sender:n.Message.getFieldWithDefault(t,4,""),receiver:n.Message.getFieldWithDefault(t,5,""),timeoutHeight:(r=t.getTimeoutHeight())&&c.Height.toObject(e,r),timeoutTimestamp:n.Message.getFieldWithDefault(t,7,0),memo:n.Message.getFieldWithDefault(t,8,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.ibc.applications.transfer.v1.MsgTransfer.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.MsgTransfer;return proto.ibc.applications.transfer.v1.MsgTransfer.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.MsgTransfer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSourcePort(r);break;case 2:r=t.readString(),e.setSourceChannel(r);break;case 3:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setToken(r);break;case 4:r=t.readString(),e.setSender(r);break;case 5:r=t.readString(),e.setReceiver(r);break;case 6:r=new c.Height,t.readMessage(r,c.Height.deserializeBinaryFromReader),e.setTimeoutHeight(r);break;case 7:r=t.readUint64(),e.setTimeoutTimestamp(r);break;case 8:r=t.readString(),e.setMemo(r);break;default:t.skipField()}return e},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.MsgTransfer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.MsgTransfer.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSourcePort()).length>0&&t.writeString(1,r),(r=e.getSourceChannel()).length>0&&t.writeString(2,r),null!=(r=e.getToken())&&t.writeMessage(3,r,s.Coin.serializeBinaryToWriter),(r=e.getSender()).length>0&&t.writeString(4,r),(r=e.getReceiver()).length>0&&t.writeString(5,r),null!=(r=e.getTimeoutHeight())&&t.writeMessage(6,r,c.Height.serializeBinaryToWriter),0!==(r=e.getTimeoutTimestamp())&&t.writeUint64(7,r),(r=e.getMemo()).length>0&&t.writeString(8,r)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getSourcePort=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setSourcePort=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getSourceChannel=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setSourceChannel=function(e){return n.Message.setProto3StringField(this,2,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getToken=function(){return n.Message.getWrapperField(this,s.Coin,3)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setToken=function(e){return n.Message.setWrapperField(this,3,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.clearToken=function(){return this.setToken(void 0)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.hasToken=function(){return null!=n.Message.getField(this,3)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setSender=function(e){return n.Message.setProto3StringField(this,4,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,5,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getTimeoutHeight=function(){return n.Message.getWrapperField(this,c.Height,6)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setTimeoutHeight=function(e){return n.Message.setWrapperField(this,6,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.clearTimeoutHeight=function(){return this.setTimeoutHeight(void 0)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.hasTimeoutHeight=function(){return null!=n.Message.getField(this,6)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getTimeoutTimestamp=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setTimeoutTimestamp=function(e){return n.Message.setProto3IntField(this,7,e)},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.ibc.applications.transfer.v1.MsgTransfer.prototype.setMemo=function(e){return n.Message.setProto3StringField(this,8,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.applications.transfer.v1.MsgTransferResponse.prototype.toObject=function(e){return proto.ibc.applications.transfer.v1.MsgTransferResponse.toObject(e,this)},proto.ibc.applications.transfer.v1.MsgTransferResponse.toObject=function(e,t){var r={sequence:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.applications.transfer.v1.MsgTransferResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.applications.transfer.v1.MsgTransferResponse;return proto.ibc.applications.transfer.v1.MsgTransferResponse.deserializeBinaryFromReader(r,t)},proto.ibc.applications.transfer.v1.MsgTransferResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setSequence(r)}else t.skipField();return e},proto.ibc.applications.transfer.v1.MsgTransferResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.applications.transfer.v1.MsgTransferResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.applications.transfer.v1.MsgTransferResponse.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getSequence())&&t.writeUint64(1,r)},proto.ibc.applications.transfer.v1.MsgTransferResponse.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.ibc.applications.transfer.v1.MsgTransferResponse.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,1,e)},o.object.extend(t,proto.ibc.applications.transfer.v1)},99210:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(65703);o.object.extend(proto,s);var c=r(23238);o.object.extend(proto,c),o.exportSymbol("proto.ibc.core.client.v1.ClientConsensusStates",null,i),o.exportSymbol("proto.ibc.core.client.v1.ClientUpdateProposal",null,i),o.exportSymbol("proto.ibc.core.client.v1.ConsensusStateWithHeight",null,i),o.exportSymbol("proto.ibc.core.client.v1.Height",null,i),o.exportSymbol("proto.ibc.core.client.v1.IdentifiedClientState",null,i),o.exportSymbol("proto.ibc.core.client.v1.Params",null,i),o.exportSymbol("proto.ibc.core.client.v1.UpgradeProposal",null,i),proto.ibc.core.client.v1.IdentifiedClientState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.core.client.v1.IdentifiedClientState,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.IdentifiedClientState.displayName="proto.ibc.core.client.v1.IdentifiedClientState"),proto.ibc.core.client.v1.ConsensusStateWithHeight=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.core.client.v1.ConsensusStateWithHeight,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.ConsensusStateWithHeight.displayName="proto.ibc.core.client.v1.ConsensusStateWithHeight"),proto.ibc.core.client.v1.ClientConsensusStates=function(e){n.Message.initialize(this,e,0,-1,proto.ibc.core.client.v1.ClientConsensusStates.repeatedFields_,null)},o.inherits(proto.ibc.core.client.v1.ClientConsensusStates,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.ClientConsensusStates.displayName="proto.ibc.core.client.v1.ClientConsensusStates"),proto.ibc.core.client.v1.ClientUpdateProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.core.client.v1.ClientUpdateProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.ClientUpdateProposal.displayName="proto.ibc.core.client.v1.ClientUpdateProposal"),proto.ibc.core.client.v1.UpgradeProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.core.client.v1.UpgradeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.UpgradeProposal.displayName="proto.ibc.core.client.v1.UpgradeProposal"),proto.ibc.core.client.v1.Height=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.ibc.core.client.v1.Height,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.Height.displayName="proto.ibc.core.client.v1.Height"),proto.ibc.core.client.v1.Params=function(e){n.Message.initialize(this,e,0,-1,proto.ibc.core.client.v1.Params.repeatedFields_,null)},o.inherits(proto.ibc.core.client.v1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.ibc.core.client.v1.Params.displayName="proto.ibc.core.client.v1.Params"),n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.IdentifiedClientState.prototype.toObject=function(e){return proto.ibc.core.client.v1.IdentifiedClientState.toObject(e,this)},proto.ibc.core.client.v1.IdentifiedClientState.toObject=function(e,t){var r,o={clientId:n.Message.getFieldWithDefault(t,1,""),clientState:(r=t.getClientState())&&s.Any.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.ibc.core.client.v1.IdentifiedClientState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.IdentifiedClientState;return proto.ibc.core.client.v1.IdentifiedClientState.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.IdentifiedClientState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setClientId(r);break;case 2:r=new s.Any,t.readMessage(r,s.Any.deserializeBinaryFromReader),e.setClientState(r);break;default:t.skipField()}return e},proto.ibc.core.client.v1.IdentifiedClientState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.IdentifiedClientState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.IdentifiedClientState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getClientId()).length>0&&t.writeString(1,r),null!=(r=e.getClientState())&&t.writeMessage(2,r,s.Any.serializeBinaryToWriter)},proto.ibc.core.client.v1.IdentifiedClientState.prototype.getClientId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.core.client.v1.IdentifiedClientState.prototype.setClientId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ibc.core.client.v1.IdentifiedClientState.prototype.getClientState=function(){return n.Message.getWrapperField(this,s.Any,2)},proto.ibc.core.client.v1.IdentifiedClientState.prototype.setClientState=function(e){return n.Message.setWrapperField(this,2,e)},proto.ibc.core.client.v1.IdentifiedClientState.prototype.clearClientState=function(){return this.setClientState(void 0)},proto.ibc.core.client.v1.IdentifiedClientState.prototype.hasClientState=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.toObject=function(e){return proto.ibc.core.client.v1.ConsensusStateWithHeight.toObject(e,this)},proto.ibc.core.client.v1.ConsensusStateWithHeight.toObject=function(e,t){var r,n={height:(r=t.getHeight())&&proto.ibc.core.client.v1.Height.toObject(e,r),consensusState:(r=t.getConsensusState())&&s.Any.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.ibc.core.client.v1.ConsensusStateWithHeight.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.ConsensusStateWithHeight;return proto.ibc.core.client.v1.ConsensusStateWithHeight.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.ConsensusStateWithHeight.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.ibc.core.client.v1.Height;t.readMessage(r,proto.ibc.core.client.v1.Height.deserializeBinaryFromReader),e.setHeight(r);break;case 2:r=new s.Any,t.readMessage(r,s.Any.deserializeBinaryFromReader),e.setConsensusState(r);break;default:t.skipField()}return e},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.ConsensusStateWithHeight.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.ConsensusStateWithHeight.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getHeight())&&t.writeMessage(1,r,proto.ibc.core.client.v1.Height.serializeBinaryToWriter),null!=(r=e.getConsensusState())&&t.writeMessage(2,r,s.Any.serializeBinaryToWriter)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.getHeight=function(){return n.Message.getWrapperField(this,proto.ibc.core.client.v1.Height,1)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.setHeight=function(e){return n.Message.setWrapperField(this,1,e)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.clearHeight=function(){return this.setHeight(void 0)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.hasHeight=function(){return null!=n.Message.getField(this,1)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.getConsensusState=function(){return n.Message.getWrapperField(this,s.Any,2)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.setConsensusState=function(e){return n.Message.setWrapperField(this,2,e)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.clearConsensusState=function(){return this.setConsensusState(void 0)},proto.ibc.core.client.v1.ConsensusStateWithHeight.prototype.hasConsensusState=function(){return null!=n.Message.getField(this,2)},proto.ibc.core.client.v1.ClientConsensusStates.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.ClientConsensusStates.prototype.toObject=function(e){return proto.ibc.core.client.v1.ClientConsensusStates.toObject(e,this)},proto.ibc.core.client.v1.ClientConsensusStates.toObject=function(e,t){var r={clientId:n.Message.getFieldWithDefault(t,1,""),consensusStatesList:n.Message.toObjectList(t.getConsensusStatesList(),proto.ibc.core.client.v1.ConsensusStateWithHeight.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.core.client.v1.ClientConsensusStates.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.ClientConsensusStates;return proto.ibc.core.client.v1.ClientConsensusStates.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.ClientConsensusStates.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setClientId(r);break;case 2:r=new proto.ibc.core.client.v1.ConsensusStateWithHeight,t.readMessage(r,proto.ibc.core.client.v1.ConsensusStateWithHeight.deserializeBinaryFromReader),e.addConsensusStates(r);break;default:t.skipField()}return e},proto.ibc.core.client.v1.ClientConsensusStates.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.ClientConsensusStates.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.ClientConsensusStates.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getClientId()).length>0&&t.writeString(1,r),(r=e.getConsensusStatesList()).length>0&&t.writeRepeatedMessage(2,r,proto.ibc.core.client.v1.ConsensusStateWithHeight.serializeBinaryToWriter)},proto.ibc.core.client.v1.ClientConsensusStates.prototype.getClientId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.core.client.v1.ClientConsensusStates.prototype.setClientId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ibc.core.client.v1.ClientConsensusStates.prototype.getConsensusStatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.ibc.core.client.v1.ConsensusStateWithHeight,2)},proto.ibc.core.client.v1.ClientConsensusStates.prototype.setConsensusStatesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.ibc.core.client.v1.ClientConsensusStates.prototype.addConsensusStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.ibc.core.client.v1.ConsensusStateWithHeight,t)},proto.ibc.core.client.v1.ClientConsensusStates.prototype.clearConsensusStatesList=function(){return this.setConsensusStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.ClientUpdateProposal.prototype.toObject=function(e){return proto.ibc.core.client.v1.ClientUpdateProposal.toObject(e,this)},proto.ibc.core.client.v1.ClientUpdateProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),subjectClientId:n.Message.getFieldWithDefault(t,3,""),substituteClientId:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.core.client.v1.ClientUpdateProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.ClientUpdateProposal;return proto.ibc.core.client.v1.ClientUpdateProposal.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.ClientUpdateProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setSubjectClientId(r);break;case 4:r=t.readString(),e.setSubstituteClientId(r);break;default:t.skipField()}return e},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.ClientUpdateProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.ClientUpdateProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getSubjectClientId()).length>0&&t.writeString(3,r),(r=e.getSubstituteClientId()).length>0&&t.writeString(4,r)},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.getSubjectClientId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.setSubjectClientId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.getSubstituteClientId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.ibc.core.client.v1.ClientUpdateProposal.prototype.setSubstituteClientId=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.UpgradeProposal.prototype.toObject=function(e){return proto.ibc.core.client.v1.UpgradeProposal.toObject(e,this)},proto.ibc.core.client.v1.UpgradeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),plan:(r=t.getPlan())&&c.Plan.toObject(e,r),upgradedClientState:(r=t.getUpgradedClientState())&&s.Any.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.ibc.core.client.v1.UpgradeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.UpgradeProposal;return proto.ibc.core.client.v1.UpgradeProposal.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.UpgradeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.Plan,t.readMessage(r,c.Plan.deserializeBinaryFromReader),e.setPlan(r);break;case 4:r=new s.Any,t.readMessage(r,s.Any.deserializeBinaryFromReader),e.setUpgradedClientState(r);break;default:t.skipField()}return e},proto.ibc.core.client.v1.UpgradeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.UpgradeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.UpgradeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getPlan())&&t.writeMessage(3,r,c.Plan.serializeBinaryToWriter),null!=(r=e.getUpgradedClientState())&&t.writeMessage(4,r,s.Any.serializeBinaryToWriter)},proto.ibc.core.client.v1.UpgradeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ibc.core.client.v1.UpgradeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ibc.core.client.v1.UpgradeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ibc.core.client.v1.UpgradeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.ibc.core.client.v1.UpgradeProposal.prototype.getPlan=function(){return n.Message.getWrapperField(this,c.Plan,3)},proto.ibc.core.client.v1.UpgradeProposal.prototype.setPlan=function(e){return n.Message.setWrapperField(this,3,e)},proto.ibc.core.client.v1.UpgradeProposal.prototype.clearPlan=function(){return this.setPlan(void 0)},proto.ibc.core.client.v1.UpgradeProposal.prototype.hasPlan=function(){return null!=n.Message.getField(this,3)},proto.ibc.core.client.v1.UpgradeProposal.prototype.getUpgradedClientState=function(){return n.Message.getWrapperField(this,s.Any,4)},proto.ibc.core.client.v1.UpgradeProposal.prototype.setUpgradedClientState=function(e){return n.Message.setWrapperField(this,4,e)},proto.ibc.core.client.v1.UpgradeProposal.prototype.clearUpgradedClientState=function(){return this.setUpgradedClientState(void 0)},proto.ibc.core.client.v1.UpgradeProposal.prototype.hasUpgradedClientState=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.Height.prototype.toObject=function(e){return proto.ibc.core.client.v1.Height.toObject(e,this)},proto.ibc.core.client.v1.Height.toObject=function(e,t){var r={revisionNumber:n.Message.getFieldWithDefault(t,1,0),revisionHeight:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ibc.core.client.v1.Height.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.Height;return proto.ibc.core.client.v1.Height.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.Height.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setRevisionNumber(r);break;case 2:r=t.readUint64(),e.setRevisionHeight(r);break;default:t.skipField()}return e},proto.ibc.core.client.v1.Height.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.Height.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.Height.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getRevisionNumber())&&t.writeUint64(1,r),0!==(r=e.getRevisionHeight())&&t.writeUint64(2,r)},proto.ibc.core.client.v1.Height.prototype.getRevisionNumber=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.ibc.core.client.v1.Height.prototype.setRevisionNumber=function(e){return n.Message.setProto3IntField(this,1,e)},proto.ibc.core.client.v1.Height.prototype.getRevisionHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ibc.core.client.v1.Height.prototype.setRevisionHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.ibc.core.client.v1.Params.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ibc.core.client.v1.Params.prototype.toObject=function(e){return proto.ibc.core.client.v1.Params.toObject(e,this)},proto.ibc.core.client.v1.Params.toObject=function(e,t){var r,o={allowedClientsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.ibc.core.client.v1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ibc.core.client.v1.Params;return proto.ibc.core.client.v1.Params.deserializeBinaryFromReader(r,t)},proto.ibc.core.client.v1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addAllowedClients(r)}else t.skipField();return e},proto.ibc.core.client.v1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ibc.core.client.v1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ibc.core.client.v1.Params.serializeBinaryToWriter=function(e,t){var r;(r=e.getAllowedClientsList()).length>0&&t.writeRepeatedString(1,r)},proto.ibc.core.client.v1.Params.prototype.getAllowedClientsList=function(){return n.Message.getRepeatedField(this,1)},proto.ibc.core.client.v1.Params.prototype.setAllowedClientsList=function(e){return n.Message.setField(this,1,e||[])},proto.ibc.core.client.v1.Params.prototype.addAllowedClients=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.ibc.core.client.v1.Params.prototype.clearAllowedClientsList=function(){return this.setAllowedClientsList([])},o.object.extend(t,proto.ibc.core.client.v1)},47158:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s),o.exportSymbol("proto.injective.auction.v1beta1.Bid",null,i),o.exportSymbol("proto.injective.auction.v1beta1.EventAuctionResult",null,i),o.exportSymbol("proto.injective.auction.v1beta1.EventAuctionStart",null,i),o.exportSymbol("proto.injective.auction.v1beta1.EventBid",null,i),o.exportSymbol("proto.injective.auction.v1beta1.Params",null,i),proto.injective.auction.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.Params.displayName="proto.injective.auction.v1beta1.Params"),proto.injective.auction.v1beta1.Bid=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.Bid,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.Bid.displayName="proto.injective.auction.v1beta1.Bid"),proto.injective.auction.v1beta1.EventBid=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.EventBid,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.EventBid.displayName="proto.injective.auction.v1beta1.EventBid"),proto.injective.auction.v1beta1.EventAuctionResult=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.EventAuctionResult,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.EventAuctionResult.displayName="proto.injective.auction.v1beta1.EventAuctionResult"),proto.injective.auction.v1beta1.EventAuctionStart=function(e){n.Message.initialize(this,e,0,-1,proto.injective.auction.v1beta1.EventAuctionStart.repeatedFields_,null)},o.inherits(proto.injective.auction.v1beta1.EventAuctionStart,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.EventAuctionStart.displayName="proto.injective.auction.v1beta1.EventAuctionStart"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.Params.prototype.toObject=function(e){return proto.injective.auction.v1beta1.Params.toObject(e,this)},proto.injective.auction.v1beta1.Params.toObject=function(e,t){var r={auctionPeriod:n.Message.getFieldWithDefault(t,1,0),minNextBidIncrementRate:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.Params;return proto.injective.auction.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setAuctionPeriod(r);break;case 2:r=t.readString(),e.setMinNextBidIncrementRate(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getAuctionPeriod())&&t.writeInt64(1,r),(r=e.getMinNextBidIncrementRate()).length>0&&t.writeString(2,r)},proto.injective.auction.v1beta1.Params.prototype.getAuctionPeriod=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.auction.v1beta1.Params.prototype.setAuctionPeriod=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.auction.v1beta1.Params.prototype.getMinNextBidIncrementRate=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.auction.v1beta1.Params.prototype.setMinNextBidIncrementRate=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.Bid.prototype.toObject=function(e){return proto.injective.auction.v1beta1.Bid.toObject(e,this)},proto.injective.auction.v1beta1.Bid.toObject=function(e,t){var r={bidder:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.Bid.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.Bid;return proto.injective.auction.v1beta1.Bid.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.Bid.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBidder(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.Bid.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.Bid.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.Bid.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBidder()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective.auction.v1beta1.Bid.prototype.getBidder=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.auction.v1beta1.Bid.prototype.setBidder=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.auction.v1beta1.Bid.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.auction.v1beta1.Bid.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.EventBid.prototype.toObject=function(e){return proto.injective.auction.v1beta1.EventBid.toObject(e,this)},proto.injective.auction.v1beta1.EventBid.toObject=function(e,t){var r={bidder:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,""),round:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.EventBid.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.EventBid;return proto.injective.auction.v1beta1.EventBid.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.EventBid.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBidder(r);break;case 2:r=t.readString(),e.setAmount(r);break;case 3:r=t.readUint64(),e.setRound(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.EventBid.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.EventBid.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.EventBid.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBidder()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r),0!==(r=e.getRound())&&t.writeUint64(3,r)},proto.injective.auction.v1beta1.EventBid.prototype.getBidder=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.auction.v1beta1.EventBid.prototype.setBidder=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.auction.v1beta1.EventBid.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.auction.v1beta1.EventBid.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.auction.v1beta1.EventBid.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.auction.v1beta1.EventBid.prototype.setRound=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.EventAuctionResult.prototype.toObject=function(e){return proto.injective.auction.v1beta1.EventAuctionResult.toObject(e,this)},proto.injective.auction.v1beta1.EventAuctionResult.toObject=function(e,t){var r={winner:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,""),round:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.EventAuctionResult.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.EventAuctionResult;return proto.injective.auction.v1beta1.EventAuctionResult.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.EventAuctionResult.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setWinner(r);break;case 2:r=t.readString(),e.setAmount(r);break;case 3:r=t.readUint64(),e.setRound(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.EventAuctionResult.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.EventAuctionResult.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.EventAuctionResult.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getWinner()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r),0!==(r=e.getRound())&&t.writeUint64(3,r)},proto.injective.auction.v1beta1.EventAuctionResult.prototype.getWinner=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.auction.v1beta1.EventAuctionResult.prototype.setWinner=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.auction.v1beta1.EventAuctionResult.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.auction.v1beta1.EventAuctionResult.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.auction.v1beta1.EventAuctionResult.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.auction.v1beta1.EventAuctionResult.prototype.setRound=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.auction.v1beta1.EventAuctionStart.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.EventAuctionStart.prototype.toObject=function(e){return proto.injective.auction.v1beta1.EventAuctionStart.toObject(e,this)},proto.injective.auction.v1beta1.EventAuctionStart.toObject=function(e,t){var r={round:n.Message.getFieldWithDefault(t,1,0),endingTimestamp:n.Message.getFieldWithDefault(t,2,0),newBasketList:n.Message.toObjectList(t.getNewBasketList(),s.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.EventAuctionStart.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.EventAuctionStart;return proto.injective.auction.v1beta1.EventAuctionStart.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.EventAuctionStart.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setRound(r);break;case 2:r=t.readInt64(),e.setEndingTimestamp(r);break;case 3:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addNewBasket(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.EventAuctionStart.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.EventAuctionStart.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.EventAuctionStart.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getRound())&&t.writeUint64(1,r),0!==(r=e.getEndingTimestamp())&&t.writeInt64(2,r),(r=e.getNewBasketList()).length>0&&t.writeRepeatedMessage(3,r,s.Coin.serializeBinaryToWriter)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.setRound=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.getEndingTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.setEndingTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.getNewBasketList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,3)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.setNewBasketList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.addNewBasket=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.auction.v1beta1.EventAuctionStart.prototype.clearNewBasketList=function(){return this.setNewBasketList([])},o.object.extend(t,proto.injective.auction.v1beta1)},31129:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(47158);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s),o.exportSymbol("proto.injective.auction.v1beta1.GenesisState",null,i),proto.injective.auction.v1beta1.GenesisState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.GenesisState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.GenesisState.displayName="proto.injective.auction.v1beta1.GenesisState"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.GenesisState.prototype.toObject=function(e){return proto.injective.auction.v1beta1.GenesisState.toObject(e,this)},proto.injective.auction.v1beta1.GenesisState.toObject=function(e,t){var r,o={params:(r=t.getParams())&&a.Params.toObject(e,r),auctionRound:n.Message.getFieldWithDefault(t,2,0),highestBid:(r=t.getHighestBid())&&a.Bid.toObject(e,r),auctionEndingTimestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.auction.v1beta1.GenesisState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.GenesisState;return proto.injective.auction.v1beta1.GenesisState.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.GenesisState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.Params;t.readMessage(r,a.Params.deserializeBinaryFromReader),e.setParams(r);break;case 2:r=t.readUint64(),e.setAuctionRound(r);break;case 3:r=new a.Bid,t.readMessage(r,a.Bid.deserializeBinaryFromReader),e.setHighestBid(r);break;case 4:r=t.readInt64(),e.setAuctionEndingTimestamp(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.GenesisState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.GenesisState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.GenesisState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getParams())&&t.writeMessage(1,r,a.Params.serializeBinaryToWriter),0!==(r=e.getAuctionRound())&&t.writeUint64(2,r),null!=(r=e.getHighestBid())&&t.writeMessage(3,r,a.Bid.serializeBinaryToWriter),0!==(r=e.getAuctionEndingTimestamp())&&t.writeInt64(4,r)},proto.injective.auction.v1beta1.GenesisState.prototype.getParams=function(){return n.Message.getWrapperField(this,a.Params,1)},proto.injective.auction.v1beta1.GenesisState.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.auction.v1beta1.GenesisState.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.auction.v1beta1.GenesisState.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},proto.injective.auction.v1beta1.GenesisState.prototype.getAuctionRound=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.auction.v1beta1.GenesisState.prototype.setAuctionRound=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.auction.v1beta1.GenesisState.prototype.getHighestBid=function(){return n.Message.getWrapperField(this,a.Bid,3)},proto.injective.auction.v1beta1.GenesisState.prototype.setHighestBid=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.auction.v1beta1.GenesisState.prototype.clearHighestBid=function(){return this.setHighestBid(void 0)},proto.injective.auction.v1beta1.GenesisState.prototype.hasHighestBid=function(){return null!=n.Message.getField(this,3)},proto.injective.auction.v1beta1.GenesisState.prototype.getAuctionEndingTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.auction.v1beta1.GenesisState.prototype.setAuctionEndingTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},o.object.extend(t,proto.injective.auction.v1beta1)},29046:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(39882);o.object.extend(proto,a);var s=r(47158);o.object.extend(proto,s);var c=r(31129);o.object.extend(proto,c);var u=r(49326);o.object.extend(proto,u);var d=r(99351);o.object.extend(proto,d),o.exportSymbol("proto.injective.auction.v1beta1.QueryAuctionParamsRequest",null,i),o.exportSymbol("proto.injective.auction.v1beta1.QueryAuctionParamsResponse",null,i),o.exportSymbol("proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest",null,i),o.exportSymbol("proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse",null,i),o.exportSymbol("proto.injective.auction.v1beta1.QueryModuleStateRequest",null,i),o.exportSymbol("proto.injective.auction.v1beta1.QueryModuleStateResponse",null,i),proto.injective.auction.v1beta1.QueryAuctionParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.QueryAuctionParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.QueryAuctionParamsRequest.displayName="proto.injective.auction.v1beta1.QueryAuctionParamsRequest"),proto.injective.auction.v1beta1.QueryAuctionParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.QueryAuctionParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.QueryAuctionParamsResponse.displayName="proto.injective.auction.v1beta1.QueryAuctionParamsResponse"),proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.displayName="proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest"),proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.repeatedFields_,null)},o.inherits(proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.displayName="proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse"),proto.injective.auction.v1beta1.QueryModuleStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.QueryModuleStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.QueryModuleStateRequest.displayName="proto.injective.auction.v1beta1.QueryModuleStateRequest"),proto.injective.auction.v1beta1.QueryModuleStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.QueryModuleStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.QueryModuleStateResponse.displayName="proto.injective.auction.v1beta1.QueryModuleStateResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.QueryAuctionParamsRequest.prototype.toObject=function(e){return proto.injective.auction.v1beta1.QueryAuctionParamsRequest.toObject(e,this)},proto.injective.auction.v1beta1.QueryAuctionParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.QueryAuctionParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.QueryAuctionParamsRequest;return proto.injective.auction.v1beta1.QueryAuctionParamsRequest.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.QueryAuctionParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.auction.v1beta1.QueryAuctionParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.QueryAuctionParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.QueryAuctionParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.QueryAuctionParamsResponse.prototype.toObject=function(e){return proto.injective.auction.v1beta1.QueryAuctionParamsResponse.toObject(e,this)},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&s.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.auction.v1beta1.QueryAuctionParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.QueryAuctionParamsResponse;return proto.injective.auction.v1beta1.QueryAuctionParamsResponse.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Params;t.readMessage(r,s.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.QueryAuctionParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,s.Params.serializeBinaryToWriter)},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,s.Params,1)},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.auction.v1beta1.QueryAuctionParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.prototype.toObject=function(e){return proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.toObject(e,this)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest;return proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketRequest.serializeBinaryToWriter=function(e,t){},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.toObject=function(e){return proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.toObject(e,this)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.toObject=function(e,t){var r={amountList:n.Message.toObjectList(t.getAmountList(),d.Coin.toObject,e),auctionround:n.Message.getFieldWithDefault(t,2,0),auctionclosingtime:n.Message.getFieldWithDefault(t,3,0),highestbidder:n.Message.getFieldWithDefault(t,4,""),highestbidamount:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse;return proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Coin;t.readMessage(r,d.Coin.deserializeBinaryFromReader),e.addAmount(r);break;case 2:r=t.readUint64(),e.setAuctionround(r);break;case 3:r=t.readInt64(),e.setAuctionclosingtime(r);break;case 4:r=t.readString(),e.setHighestbidder(r);break;case 5:r=t.readString(),e.setHighestbidamount(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(1,r,d.Coin.serializeBinaryToWriter),0!==(r=e.getAuctionround())&&t.writeUint64(2,r),0!==(r=e.getAuctionclosingtime())&&t.writeInt64(3,r),(r=e.getHighestbidder()).length>0&&t.writeString(4,r),(r=e.getHighestbidamount()).length>0&&t.writeString(5,r)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,d.Coin,1)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.clearAmountList=function(){return this.setAmountList([])},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.getAuctionround=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.setAuctionround=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.getAuctionclosingtime=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.setAuctionclosingtime=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.getHighestbidder=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.setHighestbidder=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.getHighestbidamount=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.auction.v1beta1.QueryCurrentAuctionBasketResponse.prototype.setHighestbidamount=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.QueryModuleStateRequest.prototype.toObject=function(e){return proto.injective.auction.v1beta1.QueryModuleStateRequest.toObject(e,this)},proto.injective.auction.v1beta1.QueryModuleStateRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.QueryModuleStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.QueryModuleStateRequest;return proto.injective.auction.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.auction.v1beta1.QueryModuleStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.QueryModuleStateResponse.prototype.toObject=function(e){return proto.injective.auction.v1beta1.QueryModuleStateResponse.toObject(e,this)},proto.injective.auction.v1beta1.QueryModuleStateResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&c.GenesisState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.auction.v1beta1.QueryModuleStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.QueryModuleStateResponse;return proto.injective.auction.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.GenesisState;t.readMessage(r,c.GenesisState.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.auction.v1beta1.QueryModuleStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,c.GenesisState.serializeBinaryToWriter)},proto.injective.auction.v1beta1.QueryModuleStateResponse.prototype.getState=function(){return n.Message.getWrapperField(this,c.GenesisState,1)},proto.injective.auction.v1beta1.QueryModuleStateResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.auction.v1beta1.QueryModuleStateResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.auction.v1beta1.QueryModuleStateResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.injective.auction.v1beta1)},79610:function(e,t,r){var n=r(29046),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="injective.auction.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.AuctionParams={methodName:"AuctionParams",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryAuctionParamsRequest,responseType:n.QueryAuctionParamsResponse},i.CurrentAuctionBasket={methodName:"CurrentAuctionBasket",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryCurrentAuctionBasketRequest,responseType:n.QueryCurrentAuctionBasketResponse},i.AuctionModuleState={methodName:"AuctionModuleState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryModuleStateRequest,responseType:n.QueryModuleStateResponse},t.Query=i,a.prototype.auctionParams=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AuctionParams,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.currentAuctionBasket=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.CurrentAuctionBasket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.auctionModuleState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AuctionModuleState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},89719:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s),o.exportSymbol("proto.injective.auction.v1beta1.MsgBid",null,i),o.exportSymbol("proto.injective.auction.v1beta1.MsgBidResponse",null,i),proto.injective.auction.v1beta1.MsgBid=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.MsgBid,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.MsgBid.displayName="proto.injective.auction.v1beta1.MsgBid"),proto.injective.auction.v1beta1.MsgBidResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.auction.v1beta1.MsgBidResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.auction.v1beta1.MsgBidResponse.displayName="proto.injective.auction.v1beta1.MsgBidResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.MsgBid.prototype.toObject=function(e){return proto.injective.auction.v1beta1.MsgBid.toObject(e,this)},proto.injective.auction.v1beta1.MsgBid.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),bidAmount:(r=t.getBidAmount())&&s.Coin.toObject(e,r),round:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.auction.v1beta1.MsgBid.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.MsgBid;return proto.injective.auction.v1beta1.MsgBid.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.MsgBid.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setBidAmount(r);break;case 3:r=t.readUint64(),e.setRound(r);break;default:t.skipField()}return e},proto.injective.auction.v1beta1.MsgBid.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.MsgBid.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.MsgBid.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getBidAmount())&&t.writeMessage(2,r,s.Coin.serializeBinaryToWriter),0!==(r=e.getRound())&&t.writeUint64(3,r)},proto.injective.auction.v1beta1.MsgBid.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.auction.v1beta1.MsgBid.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.auction.v1beta1.MsgBid.prototype.getBidAmount=function(){return n.Message.getWrapperField(this,s.Coin,2)},proto.injective.auction.v1beta1.MsgBid.prototype.setBidAmount=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.auction.v1beta1.MsgBid.prototype.clearBidAmount=function(){return this.setBidAmount(void 0)},proto.injective.auction.v1beta1.MsgBid.prototype.hasBidAmount=function(){return null!=n.Message.getField(this,2)},proto.injective.auction.v1beta1.MsgBid.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.auction.v1beta1.MsgBid.prototype.setRound=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.auction.v1beta1.MsgBidResponse.prototype.toObject=function(e){return proto.injective.auction.v1beta1.MsgBidResponse.toObject(e,this)},proto.injective.auction.v1beta1.MsgBidResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.auction.v1beta1.MsgBidResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.auction.v1beta1.MsgBidResponse;return proto.injective.auction.v1beta1.MsgBidResponse.deserializeBinaryFromReader(r,t)},proto.injective.auction.v1beta1.MsgBidResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.auction.v1beta1.MsgBidResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.auction.v1beta1.MsgBidResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.auction.v1beta1.MsgBidResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.injective.auction.v1beta1)},58208:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey",null,i),o.exportSymbol("proto.injective.crypto.v1beta1.ethsecp256k1.PubKey",null,i),proto.injective.crypto.v1beta1.ethsecp256k1.PubKey=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.crypto.v1beta1.ethsecp256k1.PubKey,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.displayName="proto.injective.crypto.v1beta1.ethsecp256k1.PubKey"),proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.displayName="proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.prototype.toObject=function(e){return proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.toObject(e,this)},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.toObject=function(e,t){var r={key:t.getKey_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.crypto.v1beta1.ethsecp256k1.PubKey;return proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.deserializeBinaryFromReader(r,t)},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setKey(r)}else t.skipField();return e},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.serializeBinaryToWriter=function(e,t){var r;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r)},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.injective.crypto.v1beta1.ethsecp256k1.PubKey.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.prototype.toObject=function(e){return proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.toObject(e,this)},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.toObject=function(e,t){var r={key:t.getKey_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey;return proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.deserializeBinaryFromReader(r,t)},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setKey(r)}else t.skipField();return e},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.serializeBinaryToWriter=function(e,t){var r;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r)},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.injective.crypto.v1beta1.ethsecp256k1.PrivKey.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},o.object.extend(t,proto.injective.crypto.v1beta1.ethsecp256k1)},97533:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s);var c=r(69162);o.object.extend(proto,c),o.exportSymbol("proto.injective.exchange.v1beta1.AccountRewards",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.AtomicMarketOrderAccessLevel",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.BinaryOptionsMarket",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.CampaignRewardPool",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.Deposit",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DepositUpdate",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeLimitOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeMarket",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeMarketOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeTradeLog",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ExecutionType",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FeeDiscountSchedule",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FeeDiscountTierInfo",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FeeDiscountTierTTL",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.Level",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MarketFeeMultiplier",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MarketOrderIndicator",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MarketStatus",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.NextFundingTimestamp",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.OrderInfo",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.OrderMask",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.OrderType",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.Params",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PerpetualMarketFunding",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PerpetualMarketInfo",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PointsMultiplier",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.Position",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PositionDelta",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotLimitOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotMarket",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotMarketOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountDeposit",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountIDs",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountOrderData",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountPosition",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountTradeNonce",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradeLog",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradeRecord",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradeRecords",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardCampaignInfo",null,i),proto.injective.exchange.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.Params.displayName="proto.injective.exchange.v1beta1.Params"),proto.injective.exchange.v1beta1.MarketFeeMultiplier=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MarketFeeMultiplier,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MarketFeeMultiplier.displayName="proto.injective.exchange.v1beta1.MarketFeeMultiplier"),proto.injective.exchange.v1beta1.DerivativeMarket=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeMarket,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeMarket.displayName="proto.injective.exchange.v1beta1.DerivativeMarket"),proto.injective.exchange.v1beta1.BinaryOptionsMarket=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.BinaryOptionsMarket,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BinaryOptionsMarket.displayName="proto.injective.exchange.v1beta1.BinaryOptionsMarket"),proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.displayName="proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo"),proto.injective.exchange.v1beta1.PerpetualMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PerpetualMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PerpetualMarketInfo.displayName="proto.injective.exchange.v1beta1.PerpetualMarketInfo"),proto.injective.exchange.v1beta1.PerpetualMarketFunding=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PerpetualMarketFunding,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PerpetualMarketFunding.displayName="proto.injective.exchange.v1beta1.PerpetualMarketFunding"),proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.displayName="proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo"),proto.injective.exchange.v1beta1.NextFundingTimestamp=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.NextFundingTimestamp,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.NextFundingTimestamp.displayName="proto.injective.exchange.v1beta1.NextFundingTimestamp"),proto.injective.exchange.v1beta1.SpotMarket=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotMarket,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotMarket.displayName="proto.injective.exchange.v1beta1.SpotMarket"),proto.injective.exchange.v1beta1.Deposit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.Deposit,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.Deposit.displayName="proto.injective.exchange.v1beta1.Deposit"),proto.injective.exchange.v1beta1.SubaccountTradeNonce=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountTradeNonce,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountTradeNonce.displayName="proto.injective.exchange.v1beta1.SubaccountTradeNonce"),proto.injective.exchange.v1beta1.OrderInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.OrderInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.OrderInfo.displayName="proto.injective.exchange.v1beta1.OrderInfo"),proto.injective.exchange.v1beta1.SpotOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotOrder.displayName="proto.injective.exchange.v1beta1.SpotOrder"),proto.injective.exchange.v1beta1.SpotLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotLimitOrder.displayName="proto.injective.exchange.v1beta1.SpotLimitOrder"),proto.injective.exchange.v1beta1.SpotMarketOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotMarketOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotMarketOrder.displayName="proto.injective.exchange.v1beta1.SpotMarketOrder"),proto.injective.exchange.v1beta1.DerivativeOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeOrder.displayName="proto.injective.exchange.v1beta1.DerivativeOrder"),proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.displayName="proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata"),proto.injective.exchange.v1beta1.SubaccountOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountOrder.displayName="proto.injective.exchange.v1beta1.SubaccountOrder"),proto.injective.exchange.v1beta1.SubaccountOrderData=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountOrderData,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountOrderData.displayName="proto.injective.exchange.v1beta1.SubaccountOrderData"),proto.injective.exchange.v1beta1.DerivativeLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeLimitOrder.displayName="proto.injective.exchange.v1beta1.DerivativeLimitOrder"),proto.injective.exchange.v1beta1.DerivativeMarketOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeMarketOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeMarketOrder.displayName="proto.injective.exchange.v1beta1.DerivativeMarketOrder"),proto.injective.exchange.v1beta1.Position=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.Position,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.Position.displayName="proto.injective.exchange.v1beta1.Position"),proto.injective.exchange.v1beta1.MarketOrderIndicator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MarketOrderIndicator,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MarketOrderIndicator.displayName="proto.injective.exchange.v1beta1.MarketOrderIndicator"),proto.injective.exchange.v1beta1.TradeLog=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TradeLog,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradeLog.displayName="proto.injective.exchange.v1beta1.TradeLog"),proto.injective.exchange.v1beta1.PositionDelta=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PositionDelta,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PositionDelta.displayName="proto.injective.exchange.v1beta1.PositionDelta"),proto.injective.exchange.v1beta1.DerivativeTradeLog=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeTradeLog,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeTradeLog.displayName="proto.injective.exchange.v1beta1.DerivativeTradeLog"),proto.injective.exchange.v1beta1.SubaccountPosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountPosition,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountPosition.displayName="proto.injective.exchange.v1beta1.SubaccountPosition"),proto.injective.exchange.v1beta1.SubaccountDeposit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountDeposit,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountDeposit.displayName="proto.injective.exchange.v1beta1.SubaccountDeposit"),proto.injective.exchange.v1beta1.DepositUpdate=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.DepositUpdate.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.DepositUpdate,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DepositUpdate.displayName="proto.injective.exchange.v1beta1.DepositUpdate"),proto.injective.exchange.v1beta1.PointsMultiplier=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PointsMultiplier,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PointsMultiplier.displayName="proto.injective.exchange.v1beta1.PointsMultiplier"),proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.displayName="proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo"),proto.injective.exchange.v1beta1.CampaignRewardPool=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.CampaignRewardPool.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.CampaignRewardPool,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.CampaignRewardPool.displayName="proto.injective.exchange.v1beta1.CampaignRewardPool"),proto.injective.exchange.v1beta1.TradingRewardCampaignInfo=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardCampaignInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.displayName="proto.injective.exchange.v1beta1.TradingRewardCampaignInfo"),proto.injective.exchange.v1beta1.FeeDiscountTierInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.FeeDiscountTierInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FeeDiscountTierInfo.displayName="proto.injective.exchange.v1beta1.FeeDiscountTierInfo"),proto.injective.exchange.v1beta1.FeeDiscountSchedule=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.FeeDiscountSchedule.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.FeeDiscountSchedule,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FeeDiscountSchedule.displayName="proto.injective.exchange.v1beta1.FeeDiscountSchedule"),proto.injective.exchange.v1beta1.FeeDiscountTierTTL=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.FeeDiscountTierTTL,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FeeDiscountTierTTL.displayName="proto.injective.exchange.v1beta1.FeeDiscountTierTTL"),proto.injective.exchange.v1beta1.AccountRewards=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.AccountRewards.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.AccountRewards,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.AccountRewards.displayName="proto.injective.exchange.v1beta1.AccountRewards"),proto.injective.exchange.v1beta1.TradeRecords=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradeRecords.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradeRecords,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradeRecords.displayName="proto.injective.exchange.v1beta1.TradeRecords"),proto.injective.exchange.v1beta1.SubaccountIDs=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.SubaccountIDs.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountIDs,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountIDs.displayName="proto.injective.exchange.v1beta1.SubaccountIDs"),proto.injective.exchange.v1beta1.TradeRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TradeRecord,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradeRecord.displayName="proto.injective.exchange.v1beta1.TradeRecord"),proto.injective.exchange.v1beta1.Level=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.Level,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.Level.displayName="proto.injective.exchange.v1beta1.Level"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.Params.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.Params.toObject(e,this)},proto.injective.exchange.v1beta1.Params.toObject=function(e,t){var r,o={spotMarketInstantListingFee:(r=t.getSpotMarketInstantListingFee())&&s.Coin.toObject(e,r),derivativeMarketInstantListingFee:(r=t.getDerivativeMarketInstantListingFee())&&s.Coin.toObject(e,r),defaultSpotMakerFeeRate:n.Message.getFieldWithDefault(t,3,""),defaultSpotTakerFeeRate:n.Message.getFieldWithDefault(t,4,""),defaultDerivativeMakerFeeRate:n.Message.getFieldWithDefault(t,5,""),defaultDerivativeTakerFeeRate:n.Message.getFieldWithDefault(t,6,""),defaultInitialMarginRatio:n.Message.getFieldWithDefault(t,7,""),defaultMaintenanceMarginRatio:n.Message.getFieldWithDefault(t,8,""),defaultFundingInterval:n.Message.getFieldWithDefault(t,9,0),fundingMultiple:n.Message.getFieldWithDefault(t,10,0),relayerFeeShareRate:n.Message.getFieldWithDefault(t,11,""),defaultHourlyFundingRateCap:n.Message.getFieldWithDefault(t,12,""),defaultHourlyInterestRate:n.Message.getFieldWithDefault(t,13,""),maxDerivativeOrderSideCount:n.Message.getFieldWithDefault(t,14,0),injRewardStakedRequirementThreshold:n.Message.getFieldWithDefault(t,15,""),tradingRewardsVestingDuration:n.Message.getFieldWithDefault(t,16,0),liquidatorRewardShareRate:n.Message.getFieldWithDefault(t,17,""),binaryOptionsMarketInstantListingFee:(r=t.getBinaryOptionsMarketInstantListingFee())&&s.Coin.toObject(e,r),atomicMarketOrderAccessLevel:n.Message.getFieldWithDefault(t,19,0),spotAtomicMarketOrderFeeMultiplier:n.Message.getFieldWithDefault(t,20,""),derivativeAtomicMarketOrderFeeMultiplier:n.Message.getFieldWithDefault(t,21,""),binaryOptionsAtomicMarketOrderFeeMultiplier:n.Message.getFieldWithDefault(t,22,""),minimalProtocolFeeRate:n.Message.getFieldWithDefault(t,23,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.Params;return proto.injective.exchange.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Coin;t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setSpotMarketInstantListingFee(r);break;case 2:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setDerivativeMarketInstantListingFee(r);break;case 3:r=t.readString(),e.setDefaultSpotMakerFeeRate(r);break;case 4:r=t.readString(),e.setDefaultSpotTakerFeeRate(r);break;case 5:r=t.readString(),e.setDefaultDerivativeMakerFeeRate(r);break;case 6:r=t.readString(),e.setDefaultDerivativeTakerFeeRate(r);break;case 7:r=t.readString(),e.setDefaultInitialMarginRatio(r);break;case 8:r=t.readString(),e.setDefaultMaintenanceMarginRatio(r);break;case 9:r=t.readInt64(),e.setDefaultFundingInterval(r);break;case 10:r=t.readInt64(),e.setFundingMultiple(r);break;case 11:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 12:r=t.readString(),e.setDefaultHourlyFundingRateCap(r);break;case 13:r=t.readString(),e.setDefaultHourlyInterestRate(r);break;case 14:r=t.readUint32(),e.setMaxDerivativeOrderSideCount(r);break;case 15:r=t.readString(),e.setInjRewardStakedRequirementThreshold(r);break;case 16:r=t.readInt64(),e.setTradingRewardsVestingDuration(r);break;case 17:r=t.readString(),e.setLiquidatorRewardShareRate(r);break;case 18:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setBinaryOptionsMarketInstantListingFee(r);break;case 19:r=t.readEnum(),e.setAtomicMarketOrderAccessLevel(r);break;case 20:r=t.readString(),e.setSpotAtomicMarketOrderFeeMultiplier(r);break;case 21:r=t.readString(),e.setDerivativeAtomicMarketOrderFeeMultiplier(r);break;case 22:r=t.readString(),e.setBinaryOptionsAtomicMarketOrderFeeMultiplier(r);break;case 23:r=t.readString(),e.setMinimalProtocolFeeRate(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSpotMarketInstantListingFee())&&t.writeMessage(1,r,s.Coin.serializeBinaryToWriter),null!=(r=e.getDerivativeMarketInstantListingFee())&&t.writeMessage(2,r,s.Coin.serializeBinaryToWriter),(r=e.getDefaultSpotMakerFeeRate()).length>0&&t.writeString(3,r),(r=e.getDefaultSpotTakerFeeRate()).length>0&&t.writeString(4,r),(r=e.getDefaultDerivativeMakerFeeRate()).length>0&&t.writeString(5,r),(r=e.getDefaultDerivativeTakerFeeRate()).length>0&&t.writeString(6,r),(r=e.getDefaultInitialMarginRatio()).length>0&&t.writeString(7,r),(r=e.getDefaultMaintenanceMarginRatio()).length>0&&t.writeString(8,r),0!==(r=e.getDefaultFundingInterval())&&t.writeInt64(9,r),0!==(r=e.getFundingMultiple())&&t.writeInt64(10,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(11,r),(r=e.getDefaultHourlyFundingRateCap()).length>0&&t.writeString(12,r),(r=e.getDefaultHourlyInterestRate()).length>0&&t.writeString(13,r),0!==(r=e.getMaxDerivativeOrderSideCount())&&t.writeUint32(14,r),(r=e.getInjRewardStakedRequirementThreshold()).length>0&&t.writeString(15,r),0!==(r=e.getTradingRewardsVestingDuration())&&t.writeInt64(16,r),(r=e.getLiquidatorRewardShareRate()).length>0&&t.writeString(17,r),null!=(r=e.getBinaryOptionsMarketInstantListingFee())&&t.writeMessage(18,r,s.Coin.serializeBinaryToWriter),0!==(r=e.getAtomicMarketOrderAccessLevel())&&t.writeEnum(19,r),(r=e.getSpotAtomicMarketOrderFeeMultiplier()).length>0&&t.writeString(20,r),(r=e.getDerivativeAtomicMarketOrderFeeMultiplier()).length>0&&t.writeString(21,r),(r=e.getBinaryOptionsAtomicMarketOrderFeeMultiplier()).length>0&&t.writeString(22,r),(r=e.getMinimalProtocolFeeRate()).length>0&&t.writeString(23,r)},proto.injective.exchange.v1beta1.Params.prototype.getSpotMarketInstantListingFee=function(){return n.Message.getWrapperField(this,s.Coin,1)},proto.injective.exchange.v1beta1.Params.prototype.setSpotMarketInstantListingFee=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.Params.prototype.clearSpotMarketInstantListingFee=function(){return this.setSpotMarketInstantListingFee(void 0)},proto.injective.exchange.v1beta1.Params.prototype.hasSpotMarketInstantListingFee=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.Params.prototype.getDerivativeMarketInstantListingFee=function(){return n.Message.getWrapperField(this,s.Coin,2)},proto.injective.exchange.v1beta1.Params.prototype.setDerivativeMarketInstantListingFee=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.Params.prototype.clearDerivativeMarketInstantListingFee=function(){return this.setDerivativeMarketInstantListingFee(void 0)},proto.injective.exchange.v1beta1.Params.prototype.hasDerivativeMarketInstantListingFee=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultSpotMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultSpotMakerFeeRate=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultSpotTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultSpotTakerFeeRate=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultDerivativeMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultDerivativeMakerFeeRate=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultDerivativeTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultDerivativeTakerFeeRate=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultFundingInterval=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.exchange.v1beta1.Params.prototype.setDefaultFundingInterval=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.exchange.v1beta1.Params.prototype.getFundingMultiple=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective.exchange.v1beta1.Params.prototype.setFundingMultiple=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective.exchange.v1beta1.Params.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.Params.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultHourlyFundingRateCap=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultHourlyFundingRateCap=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.Params.prototype.getDefaultHourlyInterestRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.Params.prototype.setDefaultHourlyInterestRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.Params.prototype.getMaxDerivativeOrderSideCount=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.injective.exchange.v1beta1.Params.prototype.setMaxDerivativeOrderSideCount=function(e){return n.Message.setProto3IntField(this,14,e)},proto.injective.exchange.v1beta1.Params.prototype.getInjRewardStakedRequirementThreshold=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective.exchange.v1beta1.Params.prototype.setInjRewardStakedRequirementThreshold=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective.exchange.v1beta1.Params.prototype.getTradingRewardsVestingDuration=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.injective.exchange.v1beta1.Params.prototype.setTradingRewardsVestingDuration=function(e){return n.Message.setProto3IntField(this,16,e)},proto.injective.exchange.v1beta1.Params.prototype.getLiquidatorRewardShareRate=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.injective.exchange.v1beta1.Params.prototype.setLiquidatorRewardShareRate=function(e){return n.Message.setProto3StringField(this,17,e)},proto.injective.exchange.v1beta1.Params.prototype.getBinaryOptionsMarketInstantListingFee=function(){return n.Message.getWrapperField(this,s.Coin,18)},proto.injective.exchange.v1beta1.Params.prototype.setBinaryOptionsMarketInstantListingFee=function(e){return n.Message.setWrapperField(this,18,e)},proto.injective.exchange.v1beta1.Params.prototype.clearBinaryOptionsMarketInstantListingFee=function(){return this.setBinaryOptionsMarketInstantListingFee(void 0)},proto.injective.exchange.v1beta1.Params.prototype.hasBinaryOptionsMarketInstantListingFee=function(){return null!=n.Message.getField(this,18)},proto.injective.exchange.v1beta1.Params.prototype.getAtomicMarketOrderAccessLevel=function(){return n.Message.getFieldWithDefault(this,19,0)},proto.injective.exchange.v1beta1.Params.prototype.setAtomicMarketOrderAccessLevel=function(e){return n.Message.setProto3EnumField(this,19,e)},proto.injective.exchange.v1beta1.Params.prototype.getSpotAtomicMarketOrderFeeMultiplier=function(){return n.Message.getFieldWithDefault(this,20,"")},proto.injective.exchange.v1beta1.Params.prototype.setSpotAtomicMarketOrderFeeMultiplier=function(e){return n.Message.setProto3StringField(this,20,e)},proto.injective.exchange.v1beta1.Params.prototype.getDerivativeAtomicMarketOrderFeeMultiplier=function(){return n.Message.getFieldWithDefault(this,21,"")},proto.injective.exchange.v1beta1.Params.prototype.setDerivativeAtomicMarketOrderFeeMultiplier=function(e){return n.Message.setProto3StringField(this,21,e)},proto.injective.exchange.v1beta1.Params.prototype.getBinaryOptionsAtomicMarketOrderFeeMultiplier=function(){return n.Message.getFieldWithDefault(this,22,"")},proto.injective.exchange.v1beta1.Params.prototype.setBinaryOptionsAtomicMarketOrderFeeMultiplier=function(e){return n.Message.setProto3StringField(this,22,e)},proto.injective.exchange.v1beta1.Params.prototype.getMinimalProtocolFeeRate=function(){return n.Message.getFieldWithDefault(this,23,"")},proto.injective.exchange.v1beta1.Params.prototype.setMinimalProtocolFeeRate=function(e){return n.Message.setProto3StringField(this,23,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MarketFeeMultiplier.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MarketFeeMultiplier.toObject(e,this)},proto.injective.exchange.v1beta1.MarketFeeMultiplier.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),feeMultiplier:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MarketFeeMultiplier.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MarketFeeMultiplier;return proto.injective.exchange.v1beta1.MarketFeeMultiplier.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MarketFeeMultiplier.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setFeeMultiplier(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MarketFeeMultiplier.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MarketFeeMultiplier.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MarketFeeMultiplier.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getFeeMultiplier()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.MarketFeeMultiplier.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MarketFeeMultiplier.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MarketFeeMultiplier.prototype.getFeeMultiplier=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MarketFeeMultiplier.prototype.setFeeMultiplier=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeMarket.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeMarket.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeMarket.toObject=function(e,t){var r={ticker:n.Message.getFieldWithDefault(t,1,""),oracleBase:n.Message.getFieldWithDefault(t,2,""),oracleQuote:n.Message.getFieldWithDefault(t,3,""),oracleType:n.Message.getFieldWithDefault(t,4,0),oracleScaleFactor:n.Message.getFieldWithDefault(t,5,0),quoteDenom:n.Message.getFieldWithDefault(t,6,""),marketId:n.Message.getFieldWithDefault(t,7,""),initialMarginRatio:n.Message.getFieldWithDefault(t,8,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,9,""),makerFeeRate:n.Message.getFieldWithDefault(t,10,""),takerFeeRate:n.Message.getFieldWithDefault(t,11,""),relayerFeeShareRate:n.Message.getFieldWithDefault(t,12,""),isperpetual:n.Message.getBooleanFieldWithDefault(t,13,!1),status:n.Message.getFieldWithDefault(t,14,0),minPriceTickSize:n.Message.getFieldWithDefault(t,15,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,16,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.DerivativeMarket.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeMarket;return proto.injective.exchange.v1beta1.DerivativeMarket.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeMarket.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTicker(r);break;case 2:r=t.readString(),e.setOracleBase(r);break;case 3:r=t.readString(),e.setOracleQuote(r);break;case 4:r=t.readEnum(),e.setOracleType(r);break;case 5:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 6:r=t.readString(),e.setQuoteDenom(r);break;case 7:r=t.readString(),e.setMarketId(r);break;case 8:r=t.readString(),e.setInitialMarginRatio(r);break;case 9:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 10:r=t.readString(),e.setMakerFeeRate(r);break;case 11:r=t.readString(),e.setTakerFeeRate(r);break;case 12:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 13:r=t.readBool(),e.setIsperpetual(r);break;case 14:r=t.readEnum(),e.setStatus(r);break;case 15:r=t.readString(),e.setMinPriceTickSize(r);break;case 16:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeMarket.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeMarket.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTicker()).length>0&&t.writeString(1,r),(r=e.getOracleBase()).length>0&&t.writeString(2,r),(r=e.getOracleQuote()).length>0&&t.writeString(3,r),0!==(r=e.getOracleType())&&t.writeEnum(4,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(5,r),(r=e.getQuoteDenom()).length>0&&t.writeString(6,r),(r=e.getMarketId()).length>0&&t.writeString(7,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(8,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(9,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(10,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(11,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(12,r),(r=e.getIsperpetual())&&t.writeBool(13,r),0!==(r=e.getStatus())&&t.writeEnum(14,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(15,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(16,r)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getIsperpetual=function(){return n.Message.getBooleanFieldWithDefault(this,13,!1)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setIsperpetual=function(e){return n.Message.setProto3BooleanField(this,13,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,14,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective.exchange.v1beta1.DerivativeMarket.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,16,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BinaryOptionsMarket.toObject(e,this)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.toObject=function(e,t){var r={ticker:n.Message.getFieldWithDefault(t,1,""),oracleSymbol:n.Message.getFieldWithDefault(t,2,""),oracleProvider:n.Message.getFieldWithDefault(t,3,""),oracleType:n.Message.getFieldWithDefault(t,4,0),oracleScaleFactor:n.Message.getFieldWithDefault(t,5,0),expirationTimestamp:n.Message.getFieldWithDefault(t,6,0),settlementTimestamp:n.Message.getFieldWithDefault(t,7,0),admin:n.Message.getFieldWithDefault(t,8,""),quoteDenom:n.Message.getFieldWithDefault(t,9,""),marketId:n.Message.getFieldWithDefault(t,10,""),makerFeeRate:n.Message.getFieldWithDefault(t,11,""),takerFeeRate:n.Message.getFieldWithDefault(t,12,""),relayerFeeShareRate:n.Message.getFieldWithDefault(t,13,""),status:n.Message.getFieldWithDefault(t,14,0),minPriceTickSize:n.Message.getFieldWithDefault(t,15,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,16,""),settlementPrice:n.Message.getFieldWithDefault(t,17,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.BinaryOptionsMarket.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BinaryOptionsMarket;return proto.injective.exchange.v1beta1.BinaryOptionsMarket.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTicker(r);break;case 2:r=t.readString(),e.setOracleSymbol(r);break;case 3:r=t.readString(),e.setOracleProvider(r);break;case 4:r=t.readEnum(),e.setOracleType(r);break;case 5:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 6:r=t.readInt64(),e.setExpirationTimestamp(r);break;case 7:r=t.readInt64(),e.setSettlementTimestamp(r);break;case 8:r=t.readString(),e.setAdmin(r);break;case 9:r=t.readString(),e.setQuoteDenom(r);break;case 10:r=t.readString(),e.setMarketId(r);break;case 11:r=t.readString(),e.setMakerFeeRate(r);break;case 12:r=t.readString(),e.setTakerFeeRate(r);break;case 13:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 14:r=t.readEnum(),e.setStatus(r);break;case 15:r=t.readString(),e.setMinPriceTickSize(r);break;case 16:r=t.readString(),e.setMinQuantityTickSize(r);break;case 17:r=t.readString(),e.setSettlementPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BinaryOptionsMarket.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BinaryOptionsMarket.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTicker()).length>0&&t.writeString(1,r),(r=e.getOracleSymbol()).length>0&&t.writeString(2,r),(r=e.getOracleProvider()).length>0&&t.writeString(3,r),0!==(r=e.getOracleType())&&t.writeEnum(4,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(5,r),0!==(r=e.getExpirationTimestamp())&&t.writeInt64(6,r),0!==(r=e.getSettlementTimestamp())&&t.writeInt64(7,r),(r=e.getAdmin()).length>0&&t.writeString(8,r),(r=e.getQuoteDenom()).length>0&&t.writeString(9,r),(r=e.getMarketId()).length>0&&t.writeString(10,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(11,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(12,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(13,r),0!==(r=e.getStatus())&&t.writeEnum(14,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(15,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(16,r),(r=e.getSettlementPrice()).length>0&&t.writeString(17,r)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getOracleSymbol=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setOracleSymbol=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getOracleProvider=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setOracleProvider=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,4,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getSettlementTimestamp=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setSettlementTimestamp=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,14,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,16,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarket.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,17,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.toObject(e,this)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),expirationTimestamp:n.Message.getFieldWithDefault(t,2,0),twapStartTimestamp:n.Message.getFieldWithDefault(t,3,0),expirationTwapStartPriceCumulative:n.Message.getFieldWithDefault(t,4,""),settlementPrice:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo;return proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readInt64(),e.setExpirationTimestamp(r);break;case 3:r=t.readInt64(),e.setTwapStartTimestamp(r);break;case 4:r=t.readString(),e.setExpirationTwapStartPriceCumulative(r);break;case 5:r=t.readString(),e.setSettlementPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getExpirationTimestamp())&&t.writeInt64(2,r),0!==(r=e.getTwapStartTimestamp())&&t.writeInt64(3,r),(r=e.getExpirationTwapStartPriceCumulative()).length>0&&t.writeString(4,r),(r=e.getSettlementPrice()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.getTwapStartTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.setTwapStartTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.getExpirationTwapStartPriceCumulative=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.setExpirationTwapStartPriceCumulative=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfo.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PerpetualMarketInfo.toObject(e,this)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),hourlyFundingRateCap:n.Message.getFieldWithDefault(t,2,""),hourlyInterestRate:n.Message.getFieldWithDefault(t,3,""),nextFundingTimestamp:n.Message.getFieldWithDefault(t,4,0),fundingInterval:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.PerpetualMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PerpetualMarketInfo;return proto.injective.exchange.v1beta1.PerpetualMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setHourlyFundingRateCap(r);break;case 3:r=t.readString(),e.setHourlyInterestRate(r);break;case 4:r=t.readInt64(),e.setNextFundingTimestamp(r);break;case 5:r=t.readInt64(),e.setFundingInterval(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PerpetualMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PerpetualMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getHourlyFundingRateCap()).length>0&&t.writeString(2,r),(r=e.getHourlyInterestRate()).length>0&&t.writeString(3,r),0!==(r=e.getNextFundingTimestamp())&&t.writeInt64(4,r),0!==(r=e.getFundingInterval())&&t.writeInt64(5,r)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.getHourlyFundingRateCap=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.setHourlyFundingRateCap=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.getHourlyInterestRate=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.setHourlyInterestRate=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.getNextFundingTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.setNextFundingTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.getFundingInterval=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.PerpetualMarketInfo.prototype.setFundingInterval=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PerpetualMarketFunding.toObject(e,this)},proto.injective.exchange.v1beta1.PerpetualMarketFunding.toObject=function(e,t){var r={cumulativeFunding:n.Message.getFieldWithDefault(t,1,""),cumulativePrice:n.Message.getFieldWithDefault(t,2,""),lastTimestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.PerpetualMarketFunding.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PerpetualMarketFunding;return proto.injective.exchange.v1beta1.PerpetualMarketFunding.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PerpetualMarketFunding.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setCumulativeFunding(r);break;case 2:r=t.readString(),e.setCumulativePrice(r);break;case 3:r=t.readInt64(),e.setLastTimestamp(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PerpetualMarketFunding.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PerpetualMarketFunding.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getCumulativeFunding()).length>0&&t.writeString(1,r),(r=e.getCumulativePrice()).length>0&&t.writeString(2,r),0!==(r=e.getLastTimestamp())&&t.writeInt64(3,r)},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.getCumulativeFunding=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.setCumulativeFunding=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.getCumulativePrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.setCumulativePrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.getLastTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.PerpetualMarketFunding.prototype.setLastTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),settlementPrice:n.Message.getFieldWithDefault(t,2,""),startingDeficit:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo;return proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSettlementPrice(r);break;case 3:r=t.readString(),e.setStartingDeficit(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSettlementPrice()).length>0&&t.writeString(2,r),(r=e.getStartingDeficit()).length>0&&t.writeString(3,r)},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.getStartingDeficit=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo.prototype.setStartingDeficit=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.NextFundingTimestamp.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.NextFundingTimestamp.toObject(e,this)},proto.injective.exchange.v1beta1.NextFundingTimestamp.toObject=function(e,t){var r={nextTimestamp:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.NextFundingTimestamp.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.NextFundingTimestamp;return proto.injective.exchange.v1beta1.NextFundingTimestamp.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.NextFundingTimestamp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readInt64();e.setNextTimestamp(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.NextFundingTimestamp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.NextFundingTimestamp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.NextFundingTimestamp.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getNextTimestamp())&&t.writeInt64(1,r)},proto.injective.exchange.v1beta1.NextFundingTimestamp.prototype.getNextTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.NextFundingTimestamp.prototype.setNextTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotMarket.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotMarket.toObject(e,this)},proto.injective.exchange.v1beta1.SpotMarket.toObject=function(e,t){var r={ticker:n.Message.getFieldWithDefault(t,1,""),baseDenom:n.Message.getFieldWithDefault(t,2,""),quoteDenom:n.Message.getFieldWithDefault(t,3,""),makerFeeRate:n.Message.getFieldWithDefault(t,4,""),takerFeeRate:n.Message.getFieldWithDefault(t,5,""),relayerFeeShareRate:n.Message.getFieldWithDefault(t,6,""),marketId:n.Message.getFieldWithDefault(t,7,""),status:n.Message.getFieldWithDefault(t,8,0),minPriceTickSize:n.Message.getFieldWithDefault(t,9,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,10,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SpotMarket.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotMarket;return proto.injective.exchange.v1beta1.SpotMarket.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotMarket.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTicker(r);break;case 2:r=t.readString(),e.setBaseDenom(r);break;case 3:r=t.readString(),e.setQuoteDenom(r);break;case 4:r=t.readString(),e.setMakerFeeRate(r);break;case 5:r=t.readString(),e.setTakerFeeRate(r);break;case 6:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 7:r=t.readString(),e.setMarketId(r);break;case 8:r=t.readEnum(),e.setStatus(r);break;case 9:r=t.readString(),e.setMinPriceTickSize(r);break;case 10:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotMarket.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotMarket.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotMarket.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTicker()).length>0&&t.writeString(1,r),(r=e.getBaseDenom()).length>0&&t.writeString(2,r),(r=e.getQuoteDenom()).length>0&&t.writeString(3,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(4,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(5,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(6,r),(r=e.getMarketId()).length>0&&t.writeString(7,r),0!==(r=e.getStatus())&&t.writeEnum(8,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(9,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(10,r)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getBaseDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setBaseDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.exchange.v1beta1.SpotMarket.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,8,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.SpotMarket.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.SpotMarket.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,10,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.Deposit.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.Deposit.toObject(e,this)},proto.injective.exchange.v1beta1.Deposit.toObject=function(e,t){var r={availableBalance:n.Message.getFieldWithDefault(t,1,""),totalBalance:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.Deposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.Deposit;return proto.injective.exchange.v1beta1.Deposit.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.Deposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAvailableBalance(r);break;case 2:r=t.readString(),e.setTotalBalance(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.Deposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.Deposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.Deposit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAvailableBalance()).length>0&&t.writeString(1,r),(r=e.getTotalBalance()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.Deposit.prototype.getAvailableBalance=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.Deposit.prototype.setAvailableBalance=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.Deposit.prototype.getTotalBalance=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.Deposit.prototype.setTotalBalance=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountTradeNonce.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountTradeNonce.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountTradeNonce.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SubaccountTradeNonce.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountTradeNonce;return proto.injective.exchange.v1beta1.SubaccountTradeNonce.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountTradeNonce.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint32();e.setNonce(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.SubaccountTradeNonce.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountTradeNonce.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountTradeNonce.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getNonce())&&t.writeUint32(1,r)},proto.injective.exchange.v1beta1.SubaccountTradeNonce.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.SubaccountTradeNonce.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.OrderInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.OrderInfo.toObject(e,this)},proto.injective.exchange.v1beta1.OrderInfo.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),feeRecipient:n.Message.getFieldWithDefault(t,2,""),price:n.Message.getFieldWithDefault(t,3,""),quantity:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.OrderInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.OrderInfo;return proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setFeeRecipient(r);break;case 3:r=t.readString(),e.setPrice(r);break;case 4:r=t.readString(),e.setQuantity(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.OrderInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getFeeRecipient()).length>0&&t.writeString(2,r),(r=e.getPrice()).length>0&&t.writeString(3,r),(r=e.getQuantity()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.OrderInfo.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.OrderInfo.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.OrderInfo.prototype.getFeeRecipient=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.OrderInfo.prototype.setFeeRecipient=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.OrderInfo.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.OrderInfo.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.OrderInfo.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.OrderInfo.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotOrder.toObject(e,this)},proto.injective.exchange.v1beta1.SpotOrder.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderInfo:(r=t.getOrderInfo())&&proto.injective.exchange.v1beta1.OrderInfo.toObject(e,r),orderType:n.Message.getFieldWithDefault(t,3,0),triggerPrice:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.SpotOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotOrder;return proto.injective.exchange.v1beta1.SpotOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective.exchange.v1beta1.OrderInfo,t.readMessage(r,proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader),e.setOrderInfo(r);break;case 3:r=t.readEnum(),e.setOrderType(r);break;case 4:r=t.readString(),e.setTriggerPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getOrderInfo())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter),0!==(r=e.getOrderType())&&t.writeEnum(3,r),(r=e.getTriggerPrice()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.SpotOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SpotOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SpotOrder.prototype.getOrderInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OrderInfo,2)},proto.injective.exchange.v1beta1.SpotOrder.prototype.setOrderInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.SpotOrder.prototype.clearOrderInfo=function(){return this.setOrderInfo(void 0)},proto.injective.exchange.v1beta1.SpotOrder.prototype.hasOrderInfo=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.SpotOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.SpotOrder.prototype.setOrderType=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.injective.exchange.v1beta1.SpotOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.SpotOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.SpotLimitOrder.toObject=function(e,t){var r,o={orderInfo:(r=t.getOrderInfo())&&proto.injective.exchange.v1beta1.OrderInfo.toObject(e,r),orderType:n.Message.getFieldWithDefault(t,2,0),fillable:n.Message.getFieldWithDefault(t,3,""),triggerPrice:n.Message.getFieldWithDefault(t,4,""),orderHash:t.getOrderHash_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.SpotLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotLimitOrder;return proto.injective.exchange.v1beta1.SpotLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.exchange.v1beta1.OrderInfo;t.readMessage(r,proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader),e.setOrderInfo(r);break;case 2:r=t.readEnum(),e.setOrderType(r);break;case 3:r=t.readString(),e.setFillable(r);break;case 4:r=t.readString(),e.setTriggerPrice(r);break;case 5:r=t.readBytes(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderInfo())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter),0!==(r=e.getOrderType())&&t.writeEnum(2,r),(r=e.getFillable()).length>0&&t.writeString(3,r),(r=e.getTriggerPrice()).length>0&&t.writeString(4,r),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(5,r)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getOrderInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OrderInfo,1)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.setOrderInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.clearOrderInfo=function(){return this.setOrderInfo(void 0)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.hasOrderInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.setOrderType=function(e){return n.Message.setProto3EnumField(this,2,e)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getFillable=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.setFillable=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.SpotLimitOrder.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotMarketOrder.toObject(e,this)},proto.injective.exchange.v1beta1.SpotMarketOrder.toObject=function(e,t){var r,o={orderInfo:(r=t.getOrderInfo())&&proto.injective.exchange.v1beta1.OrderInfo.toObject(e,r),balanceHold:n.Message.getFieldWithDefault(t,2,""),orderHash:t.getOrderHash_asB64(),orderType:n.Message.getFieldWithDefault(t,4,0),triggerPrice:n.Message.getFieldWithDefault(t,5,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.SpotMarketOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotMarketOrder;return proto.injective.exchange.v1beta1.SpotMarketOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotMarketOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.exchange.v1beta1.OrderInfo;t.readMessage(r,proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader),e.setOrderInfo(r);break;case 2:r=t.readString(),e.setBalanceHold(r);break;case 3:r=t.readBytes(),e.setOrderHash(r);break;case 4:r=t.readEnum(),e.setOrderType(r);break;case 5:r=t.readString(),e.setTriggerPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotMarketOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotMarketOrder.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderInfo())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter),(r=e.getBalanceHold()).length>0&&t.writeString(2,r),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getOrderType())&&t.writeEnum(4,r),(r=e.getTriggerPrice()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getOrderInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OrderInfo,1)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.setOrderInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.clearOrderInfo=function(){return this.setOrderInfo(void 0)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.hasOrderInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getBalanceHold=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.setBalanceHold=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.setOrderType=function(e){return n.Message.setProto3EnumField(this,4,e)},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.SpotMarketOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeOrder.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeOrder.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderInfo:(r=t.getOrderInfo())&&proto.injective.exchange.v1beta1.OrderInfo.toObject(e,r),orderType:n.Message.getFieldWithDefault(t,3,0),margin:n.Message.getFieldWithDefault(t,4,""),triggerPrice:n.Message.getFieldWithDefault(t,5,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativeOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeOrder;return proto.injective.exchange.v1beta1.DerivativeOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective.exchange.v1beta1.OrderInfo,t.readMessage(r,proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader),e.setOrderInfo(r);break;case 3:r=t.readEnum(),e.setOrderType(r);break;case 4:r=t.readString(),e.setMargin(r);break;case 5:r=t.readString(),e.setTriggerPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getOrderInfo())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter),0!==(r=e.getOrderType())&&t.writeEnum(3,r),(r=e.getMargin()).length>0&&t.writeString(4,r),(r=e.getTriggerPrice()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.getOrderInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OrderInfo,2)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.setOrderInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.clearOrderInfo=function(){return this.setOrderInfo(void 0)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.hasOrderInfo=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.setOrderType=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.DerivativeOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.toObject=function(e,t){var r={vanillaLimitOrderCount:n.Message.getFieldWithDefault(t,1,0),reduceOnlyLimitOrderCount:n.Message.getFieldWithDefault(t,2,0),aggregateReduceOnlyQuantity:n.Message.getFieldWithDefault(t,3,""),aggregateVanillaQuantity:n.Message.getFieldWithDefault(t,4,""),vanillaConditionalOrderCount:n.Message.getFieldWithDefault(t,5,0),reduceOnlyConditionalOrderCount:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata;return proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setVanillaLimitOrderCount(r);break;case 2:r=t.readUint32(),e.setReduceOnlyLimitOrderCount(r);break;case 3:r=t.readString(),e.setAggregateReduceOnlyQuantity(r);break;case 4:r=t.readString(),e.setAggregateVanillaQuantity(r);break;case 5:r=t.readUint32(),e.setVanillaConditionalOrderCount(r);break;case 6:r=t.readUint32(),e.setReduceOnlyConditionalOrderCount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getVanillaLimitOrderCount())&&t.writeUint32(1,r),0!==(r=e.getReduceOnlyLimitOrderCount())&&t.writeUint32(2,r),(r=e.getAggregateReduceOnlyQuantity()).length>0&&t.writeString(3,r),(r=e.getAggregateVanillaQuantity()).length>0&&t.writeString(4,r),0!==(r=e.getVanillaConditionalOrderCount())&&t.writeUint32(5,r),0!==(r=e.getReduceOnlyConditionalOrderCount())&&t.writeUint32(6,r)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.getVanillaLimitOrderCount=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.setVanillaLimitOrderCount=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.getReduceOnlyLimitOrderCount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.setReduceOnlyLimitOrderCount=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.getAggregateReduceOnlyQuantity=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.setAggregateReduceOnlyQuantity=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.getAggregateVanillaQuantity=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.setAggregateVanillaQuantity=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.getVanillaConditionalOrderCount=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.setVanillaConditionalOrderCount=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.getReduceOnlyConditionalOrderCount=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadata.prototype.setReduceOnlyConditionalOrderCount=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountOrder.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountOrder.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),isreduceonly:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SubaccountOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountOrder;return proto.injective.exchange.v1beta1.SubaccountOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readBool(),e.setIsreduceonly(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getIsreduceonly())&&t.writeBool(3,r)},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.getIsreduceonly=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective.exchange.v1beta1.SubaccountOrder.prototype.setIsreduceonly=function(e){return n.Message.setProto3BooleanField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountOrderData.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountOrderData.toObject=function(e,t){var r,n={order:(r=t.getOrder())&&proto.injective.exchange.v1beta1.SubaccountOrder.toObject(e,r),orderHash:t.getOrderHash_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.SubaccountOrderData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountOrderData;return proto.injective.exchange.v1beta1.SubaccountOrderData.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountOrderData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.exchange.v1beta1.SubaccountOrder;t.readMessage(r,proto.injective.exchange.v1beta1.SubaccountOrder.deserializeBinaryFromReader),e.setOrder(r);break;case 2:r=t.readBytes(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountOrderData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountOrderData.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrder())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.SubaccountOrder.serializeBinaryToWriter),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(2,r)},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.getOrder=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.SubaccountOrder,1)},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.setOrder=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.hasOrder=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.SubaccountOrderData.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.toObject=function(e,t){var r,o={orderInfo:(r=t.getOrderInfo())&&proto.injective.exchange.v1beta1.OrderInfo.toObject(e,r),orderType:n.Message.getFieldWithDefault(t,2,0),margin:n.Message.getFieldWithDefault(t,3,""),fillable:n.Message.getFieldWithDefault(t,4,""),triggerPrice:n.Message.getFieldWithDefault(t,5,""),orderHash:t.getOrderHash_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativeLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeLimitOrder;return proto.injective.exchange.v1beta1.DerivativeLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.exchange.v1beta1.OrderInfo;t.readMessage(r,proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader),e.setOrderInfo(r);break;case 2:r=t.readEnum(),e.setOrderType(r);break;case 3:r=t.readString(),e.setMargin(r);break;case 4:r=t.readString(),e.setFillable(r);break;case 5:r=t.readString(),e.setTriggerPrice(r);break;case 6:r=t.readBytes(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderInfo())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter),0!==(r=e.getOrderType())&&t.writeEnum(2,r),(r=e.getMargin()).length>0&&t.writeString(3,r),(r=e.getFillable()).length>0&&t.writeString(4,r),(r=e.getTriggerPrice()).length>0&&t.writeString(5,r),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(6,r)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getOrderInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OrderInfo,1)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.setOrderInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.clearOrderInfo=function(){return this.setOrderInfo(void 0)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.hasOrderInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.setOrderType=function(e){return n.Message.setProto3EnumField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getFillable=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.setFillable=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.DerivativeLimitOrder.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeMarketOrder.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.toObject=function(e,t){var r,o={orderInfo:(r=t.getOrderInfo())&&proto.injective.exchange.v1beta1.OrderInfo.toObject(e,r),orderType:n.Message.getFieldWithDefault(t,2,0),margin:n.Message.getFieldWithDefault(t,3,""),marginHold:n.Message.getFieldWithDefault(t,4,""),triggerPrice:n.Message.getFieldWithDefault(t,5,""),orderHash:t.getOrderHash_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativeMarketOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeMarketOrder;return proto.injective.exchange.v1beta1.DerivativeMarketOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.exchange.v1beta1.OrderInfo;t.readMessage(r,proto.injective.exchange.v1beta1.OrderInfo.deserializeBinaryFromReader),e.setOrderInfo(r);break;case 2:r=t.readEnum(),e.setOrderType(r);break;case 3:r=t.readString(),e.setMargin(r);break;case 4:r=t.readString(),e.setMarginHold(r);break;case 5:r=t.readString(),e.setTriggerPrice(r);break;case 6:r=t.readBytes(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeMarketOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeMarketOrder.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderInfo())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.OrderInfo.serializeBinaryToWriter),0!==(r=e.getOrderType())&&t.writeEnum(2,r),(r=e.getMargin()).length>0&&t.writeString(3,r),(r=e.getMarginHold()).length>0&&t.writeString(4,r),(r=e.getTriggerPrice()).length>0&&t.writeString(5,r),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(6,r)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getOrderInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OrderInfo,1)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.setOrderInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.clearOrderInfo=function(){return this.setOrderInfo(void 0)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.hasOrderInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.setOrderType=function(e){return n.Message.setProto3EnumField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getMarginHold=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.setMarginHold=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.DerivativeMarketOrder.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.Position.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.Position.toObject(e,this)},proto.injective.exchange.v1beta1.Position.toObject=function(e,t){var r={islong:n.Message.getBooleanFieldWithDefault(t,1,!1),quantity:n.Message.getFieldWithDefault(t,2,""),entryPrice:n.Message.getFieldWithDefault(t,3,""),margin:n.Message.getFieldWithDefault(t,4,""),cumulativeFundingEntry:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.Position.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.Position;return proto.injective.exchange.v1beta1.Position.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.Position.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setIslong(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readString(),e.setEntryPrice(r);break;case 4:r=t.readString(),e.setMargin(r);break;case 5:r=t.readString(),e.setCumulativeFundingEntry(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.Position.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.Position.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.Position.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getIslong())&&t.writeBool(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getEntryPrice()).length>0&&t.writeString(3,r),(r=e.getMargin()).length>0&&t.writeString(4,r),(r=e.getCumulativeFundingEntry()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.Position.prototype.getIslong=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.exchange.v1beta1.Position.prototype.setIslong=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.injective.exchange.v1beta1.Position.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.Position.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.Position.prototype.getEntryPrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.Position.prototype.setEntryPrice=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.Position.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.Position.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.Position.prototype.getCumulativeFundingEntry=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.Position.prototype.setCumulativeFundingEntry=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MarketOrderIndicator.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MarketOrderIndicator.toObject(e,this)},proto.injective.exchange.v1beta1.MarketOrderIndicator.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),isbuy:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MarketOrderIndicator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MarketOrderIndicator;return proto.injective.exchange.v1beta1.MarketOrderIndicator.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MarketOrderIndicator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readBool(),e.setIsbuy(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MarketOrderIndicator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MarketOrderIndicator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MarketOrderIndicator.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getIsbuy())&&t.writeBool(2,r)},proto.injective.exchange.v1beta1.MarketOrderIndicator.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MarketOrderIndicator.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MarketOrderIndicator.prototype.getIsbuy=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.injective.exchange.v1beta1.MarketOrderIndicator.prototype.setIsbuy=function(e){return n.Message.setProto3BooleanField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradeLog.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradeLog.toObject(e,this)},proto.injective.exchange.v1beta1.TradeLog.toObject=function(e,t){var r={quantity:n.Message.getFieldWithDefault(t,1,""),price:n.Message.getFieldWithDefault(t,2,""),subaccountId:t.getSubaccountId_asB64(),fee:n.Message.getFieldWithDefault(t,4,""),orderHash:t.getOrderHash_asB64(),feeRecipientAddress:t.getFeeRecipientAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradeLog.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradeLog;return proto.injective.exchange.v1beta1.TradeLog.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradeLog.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setQuantity(r);break;case 2:r=t.readString(),e.setPrice(r);break;case 3:r=t.readBytes(),e.setSubaccountId(r);break;case 4:r=t.readString(),e.setFee(r);break;case 5:r=t.readBytes(),e.setOrderHash(r);break;case 6:r=t.readBytes(),e.setFeeRecipientAddress(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradeLog.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradeLog.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradeLog.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getQuantity()).length>0&&t.writeString(1,r),(r=e.getPrice()).length>0&&t.writeString(2,r),(r=e.getSubaccountId_asU8()).length>0&&t.writeBytes(3,r),(r=e.getFee()).length>0&&t.writeString(4,r),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(5,r),(r=e.getFeeRecipientAddress_asU8()).length>0&&t.writeBytes(6,r)},proto.injective.exchange.v1beta1.TradeLog.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TradeLog.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TradeLog.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TradeLog.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradeLog.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.TradeLog.prototype.getSubaccountId_asB64=function(){return n.Message.bytesAsB64(this.getSubaccountId())},proto.injective.exchange.v1beta1.TradeLog.prototype.getSubaccountId_asU8=function(){return n.Message.bytesAsU8(this.getSubaccountId())},proto.injective.exchange.v1beta1.TradeLog.prototype.setSubaccountId=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.injective.exchange.v1beta1.TradeLog.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.TradeLog.prototype.setFee=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.TradeLog.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.TradeLog.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.TradeLog.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.TradeLog.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,5,e)},proto.injective.exchange.v1beta1.TradeLog.prototype.getFeeRecipientAddress=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.TradeLog.prototype.getFeeRecipientAddress_asB64=function(){return n.Message.bytesAsB64(this.getFeeRecipientAddress())},proto.injective.exchange.v1beta1.TradeLog.prototype.getFeeRecipientAddress_asU8=function(){return n.Message.bytesAsU8(this.getFeeRecipientAddress())},proto.injective.exchange.v1beta1.TradeLog.prototype.setFeeRecipientAddress=function(e){return n.Message.setProto3BytesField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PositionDelta.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PositionDelta.toObject(e,this)},proto.injective.exchange.v1beta1.PositionDelta.toObject=function(e,t){var r={isLong:n.Message.getBooleanFieldWithDefault(t,1,!1),executionQuantity:n.Message.getFieldWithDefault(t,2,""),executionMargin:n.Message.getFieldWithDefault(t,3,""),executionPrice:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.PositionDelta.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PositionDelta;return proto.injective.exchange.v1beta1.PositionDelta.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PositionDelta.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setIsLong(r);break;case 2:r=t.readString(),e.setExecutionQuantity(r);break;case 3:r=t.readString(),e.setExecutionMargin(r);break;case 4:r=t.readString(),e.setExecutionPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PositionDelta.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PositionDelta.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PositionDelta.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getIsLong())&&t.writeBool(1,r),(r=e.getExecutionQuantity()).length>0&&t.writeString(2,r),(r=e.getExecutionMargin()).length>0&&t.writeString(3,r),(r=e.getExecutionPrice()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.PositionDelta.prototype.getIsLong=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.exchange.v1beta1.PositionDelta.prototype.setIsLong=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.injective.exchange.v1beta1.PositionDelta.prototype.getExecutionQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.PositionDelta.prototype.setExecutionQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.PositionDelta.prototype.getExecutionMargin=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.PositionDelta.prototype.setExecutionMargin=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.PositionDelta.prototype.getExecutionPrice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.PositionDelta.prototype.setExecutionPrice=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeTradeLog.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeTradeLog.toObject=function(e,t){var r,o={subaccountId:t.getSubaccountId_asB64(),positionDelta:(r=t.getPositionDelta())&&proto.injective.exchange.v1beta1.PositionDelta.toObject(e,r),payout:n.Message.getFieldWithDefault(t,3,""),fee:n.Message.getFieldWithDefault(t,4,""),orderHash:t.getOrderHash_asB64(),feeRecipientAddress:t.getFeeRecipientAddress_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativeTradeLog.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeTradeLog;return proto.injective.exchange.v1beta1.DerivativeTradeLog.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeTradeLog.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setSubaccountId(r);break;case 2:r=new proto.injective.exchange.v1beta1.PositionDelta,t.readMessage(r,proto.injective.exchange.v1beta1.PositionDelta.deserializeBinaryFromReader),e.setPositionDelta(r);break;case 3:r=t.readString(),e.setPayout(r);break;case 4:r=t.readString(),e.setFee(r);break;case 5:r=t.readBytes(),e.setOrderHash(r);break;case 6:r=t.readBytes(),e.setFeeRecipientAddress(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeTradeLog.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeTradeLog.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getPositionDelta())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.PositionDelta.serializeBinaryToWriter),(r=e.getPayout()).length>0&&t.writeString(3,r),(r=e.getFee()).length>0&&t.writeString(4,r),(r=e.getOrderHash_asU8()).length>0&&t.writeBytes(5,r),(r=e.getFeeRecipientAddress_asU8()).length>0&&t.writeBytes(6,r)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getSubaccountId_asB64=function(){return n.Message.bytesAsB64(this.getSubaccountId())},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getSubaccountId_asU8=function(){return n.Message.bytesAsU8(this.getSubaccountId())},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.setSubaccountId=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getPositionDelta=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.PositionDelta,2)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.setPositionDelta=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.clearPositionDelta=function(){return this.setPositionDelta(void 0)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.hasPositionDelta=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getPayout=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.setPayout=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.setFee=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getOrderHash_asB64=function(){return n.Message.bytesAsB64(this.getOrderHash())},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getOrderHash_asU8=function(){return n.Message.bytesAsU8(this.getOrderHash())},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.setOrderHash=function(e){return n.Message.setProto3BytesField(this,5,e)},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getFeeRecipientAddress=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getFeeRecipientAddress_asB64=function(){return n.Message.bytesAsB64(this.getFeeRecipientAddress())},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.getFeeRecipientAddress_asU8=function(){return n.Message.bytesAsU8(this.getFeeRecipientAddress())},proto.injective.exchange.v1beta1.DerivativeTradeLog.prototype.setFeeRecipientAddress=function(e){return n.Message.setProto3BytesField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountPosition.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountPosition.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountPosition.toObject=function(e,t){var r,n={position:(r=t.getPosition())&&proto.injective.exchange.v1beta1.Position.toObject(e,r),subaccountId:t.getSubaccountId_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.SubaccountPosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountPosition;return proto.injective.exchange.v1beta1.SubaccountPosition.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountPosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.exchange.v1beta1.Position;t.readMessage(r,proto.injective.exchange.v1beta1.Position.deserializeBinaryFromReader),e.setPosition(r);break;case 2:r=t.readBytes(),e.setSubaccountId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountPosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountPosition.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPosition())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.Position.serializeBinaryToWriter),(r=e.getSubaccountId_asU8()).length>0&&t.writeBytes(2,r)},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.getPosition=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.Position,1)},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.setPosition=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.clearPosition=function(){return this.setPosition(void 0)},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.hasPosition=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.getSubaccountId_asB64=function(){return n.Message.bytesAsB64(this.getSubaccountId())},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.getSubaccountId_asU8=function(){return n.Message.bytesAsU8(this.getSubaccountId())},proto.injective.exchange.v1beta1.SubaccountPosition.prototype.setSubaccountId=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountDeposit.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountDeposit.toObject=function(e,t){var r,n={subaccountId:t.getSubaccountId_asB64(),deposit:(r=t.getDeposit())&&proto.injective.exchange.v1beta1.Deposit.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.SubaccountDeposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountDeposit;return proto.injective.exchange.v1beta1.SubaccountDeposit.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountDeposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setSubaccountId(r);break;case 2:r=new proto.injective.exchange.v1beta1.Deposit,t.readMessage(r,proto.injective.exchange.v1beta1.Deposit.deserializeBinaryFromReader),e.setDeposit(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountDeposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountDeposit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getDeposit())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.Deposit.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.getSubaccountId_asB64=function(){return n.Message.bytesAsB64(this.getSubaccountId())},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.getSubaccountId_asU8=function(){return n.Message.bytesAsU8(this.getSubaccountId())},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.setSubaccountId=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.getDeposit=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.Deposit,2)},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.setDeposit=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.clearDeposit=function(){return this.setDeposit(void 0)},proto.injective.exchange.v1beta1.SubaccountDeposit.prototype.hasDeposit=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.DepositUpdate.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DepositUpdate.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DepositUpdate.toObject(e,this)},proto.injective.exchange.v1beta1.DepositUpdate.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),depositsList:n.Message.toObjectList(t.getDepositsList(),proto.injective.exchange.v1beta1.SubaccountDeposit.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.DepositUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DepositUpdate;return proto.injective.exchange.v1beta1.DepositUpdate.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DepositUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=new proto.injective.exchange.v1beta1.SubaccountDeposit,t.readMessage(r,proto.injective.exchange.v1beta1.SubaccountDeposit.deserializeBinaryFromReader),e.addDeposits(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DepositUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DepositUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DepositUpdate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getDepositsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.SubaccountDeposit.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.DepositUpdate.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DepositUpdate.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DepositUpdate.prototype.getDepositsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.SubaccountDeposit,2)},proto.injective.exchange.v1beta1.DepositUpdate.prototype.setDepositsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.DepositUpdate.prototype.addDeposits=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.SubaccountDeposit,t)},proto.injective.exchange.v1beta1.DepositUpdate.prototype.clearDepositsList=function(){return this.setDepositsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PointsMultiplier.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PointsMultiplier.toObject(e,this)},proto.injective.exchange.v1beta1.PointsMultiplier.toObject=function(e,t){var r={makerPointsMultiplier:n.Message.getFieldWithDefault(t,1,""),takerPointsMultiplier:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.PointsMultiplier.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PointsMultiplier;return proto.injective.exchange.v1beta1.PointsMultiplier.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PointsMultiplier.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMakerPointsMultiplier(r);break;case 2:r=t.readString(),e.setTakerPointsMultiplier(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PointsMultiplier.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PointsMultiplier.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PointsMultiplier.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMakerPointsMultiplier()).length>0&&t.writeString(1,r),(r=e.getTakerPointsMultiplier()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.PointsMultiplier.prototype.getMakerPointsMultiplier=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.PointsMultiplier.prototype.setMakerPointsMultiplier=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.PointsMultiplier.prototype.getTakerPointsMultiplier=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.PointsMultiplier.prototype.setTakerPointsMultiplier=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.repeatedFields_=[1,2,3,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.toObject=function(e,t){var r,o={boostedSpotMarketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,spotMarketMultipliersList:n.Message.toObjectList(t.getSpotMarketMultipliersList(),proto.injective.exchange.v1beta1.PointsMultiplier.toObject,e),boostedDerivativeMarketIdsList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,derivativeMarketMultipliersList:n.Message.toObjectList(t.getDerivativeMarketMultipliersList(),proto.injective.exchange.v1beta1.PointsMultiplier.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo;return proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.addBoostedSpotMarketIds(r);break;case 2:r=new proto.injective.exchange.v1beta1.PointsMultiplier,t.readMessage(r,proto.injective.exchange.v1beta1.PointsMultiplier.deserializeBinaryFromReader),e.addSpotMarketMultipliers(r);break;case 3:r=t.readString(),e.addBoostedDerivativeMarketIds(r);break;case 4:r=new proto.injective.exchange.v1beta1.PointsMultiplier,t.readMessage(r,proto.injective.exchange.v1beta1.PointsMultiplier.deserializeBinaryFromReader),e.addDerivativeMarketMultipliers(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBoostedSpotMarketIdsList()).length>0&&t.writeRepeatedString(1,r),(r=e.getSpotMarketMultipliersList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.PointsMultiplier.serializeBinaryToWriter),(r=e.getBoostedDerivativeMarketIdsList()).length>0&&t.writeRepeatedString(3,r),(r=e.getDerivativeMarketMultipliersList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective.exchange.v1beta1.PointsMultiplier.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.getBoostedSpotMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.setBoostedSpotMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.addBoostedSpotMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.clearBoostedSpotMarketIdsList=function(){return this.setBoostedSpotMarketIdsList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.getSpotMarketMultipliersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.PointsMultiplier,2)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.setSpotMarketMultipliersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.addSpotMarketMultipliers=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.PointsMultiplier,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.clearSpotMarketMultipliersList=function(){return this.setSpotMarketMultipliersList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.getBoostedDerivativeMarketIdsList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.setBoostedDerivativeMarketIdsList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.addBoostedDerivativeMarketIds=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.clearBoostedDerivativeMarketIdsList=function(){return this.setBoostedDerivativeMarketIdsList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.getDerivativeMarketMultipliersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.PointsMultiplier,4)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.setDerivativeMarketMultipliersList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.addDerivativeMarketMultipliers=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.PointsMultiplier,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.prototype.clearDerivativeMarketMultipliersList=function(){return this.setDerivativeMarketMultipliersList([])},proto.injective.exchange.v1beta1.CampaignRewardPool.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.CampaignRewardPool.toObject(e,this)},proto.injective.exchange.v1beta1.CampaignRewardPool.toObject=function(e,t){var r={startTimestamp:n.Message.getFieldWithDefault(t,1,0),maxCampaignRewardsList:n.Message.toObjectList(t.getMaxCampaignRewardsList(),s.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.CampaignRewardPool.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.CampaignRewardPool;return proto.injective.exchange.v1beta1.CampaignRewardPool.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.CampaignRewardPool.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setStartTimestamp(r);break;case 2:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addMaxCampaignRewards(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.CampaignRewardPool.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.CampaignRewardPool.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getStartTimestamp())&&t.writeInt64(1,r),(r=e.getMaxCampaignRewardsList()).length>0&&t.writeRepeatedMessage(2,r,s.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.getStartTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.setStartTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.getMaxCampaignRewardsList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,2)},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.setMaxCampaignRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.addMaxCampaignRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.exchange.v1beta1.CampaignRewardPool.prototype.clearMaxCampaignRewardsList=function(){return this.setMaxCampaignRewardsList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.repeatedFields_=[2,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.toObject=function(e,t){var r,o={campaignDurationSeconds:n.Message.getFieldWithDefault(t,1,0),quoteDenomsList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r,tradingRewardBoostInfo:(r=t.getTradingRewardBoostInfo())&&proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.toObject(e,r),disqualifiedMarketIdsList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardCampaignInfo;return proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setCampaignDurationSeconds(r);break;case 2:r=t.readString(),e.addQuoteDenoms(r);break;case 3:r=new proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo,t.readMessage(r,proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.deserializeBinaryFromReader),e.setTradingRewardBoostInfo(r);break;case 4:r=t.readString(),e.addDisqualifiedMarketIds(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCampaignDurationSeconds())&&t.writeInt64(1,r),(r=e.getQuoteDenomsList()).length>0&&t.writeRepeatedString(2,r),null!=(r=e.getTradingRewardBoostInfo())&&t.writeMessage(3,r,proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo.serializeBinaryToWriter),(r=e.getDisqualifiedMarketIdsList()).length>0&&t.writeRepeatedString(4,r)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.getCampaignDurationSeconds=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.setCampaignDurationSeconds=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.getQuoteDenomsList=function(){return n.Message.getRepeatedField(this,2)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.setQuoteDenomsList=function(e){return n.Message.setField(this,2,e||[])},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.addQuoteDenoms=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.clearQuoteDenomsList=function(){return this.setQuoteDenomsList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.getTradingRewardBoostInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.TradingRewardCampaignBoostInfo,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.setTradingRewardBoostInfo=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.clearTradingRewardBoostInfo=function(){return this.setTradingRewardBoostInfo(void 0)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.hasTradingRewardBoostInfo=function(){return null!=n.Message.getField(this,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.getDisqualifiedMarketIdsList=function(){return n.Message.getRepeatedField(this,4)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.setDisqualifiedMarketIdsList=function(e){return n.Message.setField(this,4,e||[])},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.addDisqualifiedMarketIds=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignInfo.prototype.clearDisqualifiedMarketIdsList=function(){return this.setDisqualifiedMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FeeDiscountTierInfo.toObject(e,this)},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.toObject=function(e,t){var r={makerDiscountRate:n.Message.getFieldWithDefault(t,1,""),takerDiscountRate:n.Message.getFieldWithDefault(t,2,""),stakedAmount:n.Message.getFieldWithDefault(t,3,""),volume:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.FeeDiscountTierInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FeeDiscountTierInfo;return proto.injective.exchange.v1beta1.FeeDiscountTierInfo.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMakerDiscountRate(r);break;case 2:r=t.readString(),e.setTakerDiscountRate(r);break;case 3:r=t.readString(),e.setStakedAmount(r);break;case 4:r=t.readString(),e.setVolume(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FeeDiscountTierInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMakerDiscountRate()).length>0&&t.writeString(1,r),(r=e.getTakerDiscountRate()).length>0&&t.writeString(2,r),(r=e.getStakedAmount()).length>0&&t.writeString(3,r),(r=e.getVolume()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.getMakerDiscountRate=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.setMakerDiscountRate=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.getTakerDiscountRate=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.setTakerDiscountRate=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.getStakedAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.setStakedAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.getVolume=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.FeeDiscountTierInfo.prototype.setVolume=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.repeatedFields_=[3,4,5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FeeDiscountSchedule.toObject(e,this)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.toObject=function(e,t){var r,o={bucketCount:n.Message.getFieldWithDefault(t,1,0),bucketDuration:n.Message.getFieldWithDefault(t,2,0),quoteDenomsList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,tierInfosList:n.Message.toObjectList(t.getTierInfosList(),proto.injective.exchange.v1beta1.FeeDiscountTierInfo.toObject,e),disqualifiedMarketIdsList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.FeeDiscountSchedule.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FeeDiscountSchedule;return proto.injective.exchange.v1beta1.FeeDiscountSchedule.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBucketCount(r);break;case 2:r=t.readInt64(),e.setBucketDuration(r);break;case 3:r=t.readString(),e.addQuoteDenoms(r);break;case 4:r=new proto.injective.exchange.v1beta1.FeeDiscountTierInfo,t.readMessage(r,proto.injective.exchange.v1beta1.FeeDiscountTierInfo.deserializeBinaryFromReader),e.addTierInfos(r);break;case 5:r=t.readString(),e.addDisqualifiedMarketIds(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FeeDiscountSchedule.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FeeDiscountSchedule.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBucketCount())&&t.writeUint64(1,r),0!==(r=e.getBucketDuration())&&t.writeInt64(2,r),(r=e.getQuoteDenomsList()).length>0&&t.writeRepeatedString(3,r),(r=e.getTierInfosList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective.exchange.v1beta1.FeeDiscountTierInfo.serializeBinaryToWriter),(r=e.getDisqualifiedMarketIdsList()).length>0&&t.writeRepeatedString(5,r)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.getBucketCount=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.setBucketCount=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.getBucketDuration=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.setBucketDuration=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.getQuoteDenomsList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.setQuoteDenomsList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.addQuoteDenoms=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.clearQuoteDenomsList=function(){return this.setQuoteDenomsList([])},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.getTierInfosList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.FeeDiscountTierInfo,4)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.setTierInfosList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.addTierInfos=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.FeeDiscountTierInfo,t)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.clearTierInfosList=function(){return this.setTierInfosList([])},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.getDisqualifiedMarketIdsList=function(){return n.Message.getRepeatedField(this,5)};proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.setDisqualifiedMarketIdsList=function(e){return n.Message.setField(this,5,e||[])},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.addDisqualifiedMarketIds=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective.exchange.v1beta1.FeeDiscountSchedule.prototype.clearDisqualifiedMarketIdsList=function(){return this.setDisqualifiedMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FeeDiscountTierTTL.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FeeDiscountTierTTL.toObject(e,this)},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.toObject=function(e,t){var r={tier:n.Message.getFieldWithDefault(t,1,0),ttlTimestamp:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.FeeDiscountTierTTL.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FeeDiscountTierTTL;return proto.injective.exchange.v1beta1.FeeDiscountTierTTL.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTier(r);break;case 2:r=t.readInt64(),e.setTtlTimestamp(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FeeDiscountTierTTL.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTier())&&t.writeUint64(1,r),0!==(r=e.getTtlTimestamp())&&t.writeInt64(2,r)},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.prototype.getTier=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.prototype.setTier=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.prototype.getTtlTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.FeeDiscountTierTTL.prototype.setTtlTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.AccountRewards.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.AccountRewards.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.AccountRewards.toObject(e,this)},proto.injective.exchange.v1beta1.AccountRewards.toObject=function(e,t){var r={account:n.Message.getFieldWithDefault(t,1,""),rewardsList:n.Message.toObjectList(t.getRewardsList(),s.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.AccountRewards.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.AccountRewards;return proto.injective.exchange.v1beta1.AccountRewards.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.AccountRewards.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccount(r);break;case 2:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addRewards(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.AccountRewards.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.AccountRewards.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.AccountRewards.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccount()).length>0&&t.writeString(1,r),(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(2,r,s.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.AccountRewards.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.AccountRewards.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.AccountRewards.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,2)},proto.injective.exchange.v1beta1.AccountRewards.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.AccountRewards.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.exchange.v1beta1.AccountRewards.prototype.clearRewardsList=function(){return this.setRewardsList([])},proto.injective.exchange.v1beta1.TradeRecords.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradeRecords.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradeRecords.toObject(e,this)},proto.injective.exchange.v1beta1.TradeRecords.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),latestTradeRecordsList:n.Message.toObjectList(t.getLatestTradeRecordsList(),proto.injective.exchange.v1beta1.TradeRecord.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradeRecords.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradeRecords;return proto.injective.exchange.v1beta1.TradeRecords.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradeRecords.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective.exchange.v1beta1.TradeRecord,t.readMessage(r,proto.injective.exchange.v1beta1.TradeRecord.deserializeBinaryFromReader),e.addLatestTradeRecords(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradeRecords.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradeRecords.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradeRecords.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getLatestTradeRecordsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.TradeRecord.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.TradeRecords.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TradeRecords.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TradeRecords.prototype.getLatestTradeRecordsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TradeRecord,2)},proto.injective.exchange.v1beta1.TradeRecords.prototype.setLatestTradeRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.TradeRecords.prototype.addLatestTradeRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.TradeRecord,t)},proto.injective.exchange.v1beta1.TradeRecords.prototype.clearLatestTradeRecordsList=function(){return this.setLatestTradeRecordsList([])},proto.injective.exchange.v1beta1.SubaccountIDs.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountIDs.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountIDs.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountIDs.toObject=function(e,t){var r={subaccountIdsList:t.getSubaccountIdsList_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SubaccountIDs.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountIDs;return proto.injective.exchange.v1beta1.SubaccountIDs.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountIDs.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.addSubaccountIds(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountIDs.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountIDs.serializeBinaryToWriter=function(e,t){var r;(r=e.getSubaccountIdsList_asU8()).length>0&&t.writeRepeatedBytes(1,r)},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.getSubaccountIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.getSubaccountIdsList_asB64=function(){return n.Message.bytesListAsB64(this.getSubaccountIdsList())},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.getSubaccountIdsList_asU8=function(){return n.Message.bytesListAsU8(this.getSubaccountIdsList())},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.setSubaccountIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.addSubaccountIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.SubaccountIDs.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradeRecord.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradeRecord.toObject(e,this)},proto.injective.exchange.v1beta1.TradeRecord.toObject=function(e,t){var r={timestamp:n.Message.getFieldWithDefault(t,1,0),price:n.Message.getFieldWithDefault(t,2,""),quantity:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradeRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradeRecord;return proto.injective.exchange.v1beta1.TradeRecord.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradeRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setTimestamp(r);break;case 2:r=t.readString(),e.setPrice(r);break;case 3:r=t.readString(),e.setQuantity(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradeRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradeRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradeRecord.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTimestamp())&&t.writeInt64(1,r),(r=e.getPrice()).length>0&&t.writeString(2,r),(r=e.getQuantity()).length>0&&t.writeString(3,r)},proto.injective.exchange.v1beta1.TradeRecord.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.TradeRecord.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.TradeRecord.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TradeRecord.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradeRecord.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.TradeRecord.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.Level.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.Level.toObject(e,this)},proto.injective.exchange.v1beta1.Level.toObject=function(e,t){var r={p:n.Message.getFieldWithDefault(t,1,""),q:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.Level.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.Level;return proto.injective.exchange.v1beta1.Level.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.Level.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setP(r);break;case 2:r=t.readString(),e.setQ(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.Level.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.Level.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.Level.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getP()).length>0&&t.writeString(1,r),(r=e.getQ()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.Level.prototype.getP=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.Level.prototype.setP=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.Level.prototype.getQ=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.Level.prototype.setQ=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.AtomicMarketOrderAccessLevel={NOBODY:0,BEGINBLOCKERSMARTCONTRACTSONLY:1,SMARTCONTRACTSONLY:2,EVERYONE:3},proto.injective.exchange.v1beta1.MarketStatus={UNSPECIFIED:0,ACTIVE:1,PAUSED:2,DEMOLISHED:3,EXPIRED:4},proto.injective.exchange.v1beta1.OrderType={UNSPECIFIED:0,BUY:1,SELL:2,STOP_BUY:3,STOP_SELL:4,TAKE_BUY:5,TAKE_SELL:6,BUY_PO:7,SELL_PO:8,BUY_ATOMIC:9,SELL_ATOMIC:10},proto.injective.exchange.v1beta1.ExecutionType={UNSPECIFIEDEXECUTIONTYPE:0,MARKET:1,LIMITFILL:2,LIMITMATCHRESTINGORDER:3,LIMITMATCHNEWORDER:4,MARKETLIQUIDATION:5,EXPIRYMARKETSETTLEMENT:6},proto.injective.exchange.v1beta1.OrderMask={UNUSED:0,ANY:1,REGULAR:2,CONDITIONAL:4,DIRECTION_BUY_OR_HIGHER:8,DIRECTION_SELL_OR_LOWER:16,TYPE_MARKET:32,TYPE_LIMIT:64},o.object.extend(t,proto.injective.exchange.v1beta1)},21048:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(97533);o.object.extend(proto,a);var s=r(992);o.object.extend(proto,s);var c=r(49326);o.object.extend(proto,c),o.exportSymbol("proto.injective.exchange.v1beta1.AccountVolume",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.Balance",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeOrderBook",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativePosition",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.GenesisState",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.OrderbookSequence",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PerpetualMarketFundingState",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotOrderBook",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountNonce",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints",null,i),proto.injective.exchange.v1beta1.GenesisState=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.GenesisState.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.GenesisState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.GenesisState.displayName="proto.injective.exchange.v1beta1.GenesisState"),proto.injective.exchange.v1beta1.OrderbookSequence=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.OrderbookSequence,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.OrderbookSequence.displayName="proto.injective.exchange.v1beta1.OrderbookSequence"),proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.displayName="proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL"),proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.displayName="proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts"),proto.injective.exchange.v1beta1.AccountVolume=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.AccountVolume,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.AccountVolume.displayName="proto.injective.exchange.v1beta1.AccountVolume"),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.displayName="proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints"),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.displayName="proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints"),proto.injective.exchange.v1beta1.SpotOrderBook=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.SpotOrderBook.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.SpotOrderBook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotOrderBook.displayName="proto.injective.exchange.v1beta1.SpotOrderBook"),proto.injective.exchange.v1beta1.DerivativeOrderBook=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.DerivativeOrderBook.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeOrderBook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeOrderBook.displayName="proto.injective.exchange.v1beta1.DerivativeOrderBook"),proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.displayName="proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook"),proto.injective.exchange.v1beta1.Balance=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.Balance,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.Balance.displayName="proto.injective.exchange.v1beta1.Balance"),proto.injective.exchange.v1beta1.DerivativePosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativePosition,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativePosition.displayName="proto.injective.exchange.v1beta1.DerivativePosition"),proto.injective.exchange.v1beta1.SubaccountNonce=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountNonce,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountNonce.displayName="proto.injective.exchange.v1beta1.SubaccountNonce"),proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.displayName="proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState"),proto.injective.exchange.v1beta1.PerpetualMarketFundingState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PerpetualMarketFundingState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PerpetualMarketFundingState.displayName="proto.injective.exchange.v1beta1.PerpetualMarketFundingState"),proto.injective.exchange.v1beta1.GenesisState.repeatedFields_=[2,3,4,5,6,7,8,9,10,11,12,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.GenesisState.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.GenesisState.toObject(e,this)},proto.injective.exchange.v1beta1.GenesisState.toObject=function(e,t){var r,o={params:(r=t.getParams())&&a.Params.toObject(e,r),spotMarketsList:n.Message.toObjectList(t.getSpotMarketsList(),a.SpotMarket.toObject,e),derivativeMarketsList:n.Message.toObjectList(t.getDerivativeMarketsList(),a.DerivativeMarket.toObject,e),spotOrderbookList:n.Message.toObjectList(t.getSpotOrderbookList(),proto.injective.exchange.v1beta1.SpotOrderBook.toObject,e),derivativeOrderbookList:n.Message.toObjectList(t.getDerivativeOrderbookList(),proto.injective.exchange.v1beta1.DerivativeOrderBook.toObject,e),balancesList:n.Message.toObjectList(t.getBalancesList(),proto.injective.exchange.v1beta1.Balance.toObject,e),positionsList:n.Message.toObjectList(t.getPositionsList(),proto.injective.exchange.v1beta1.DerivativePosition.toObject,e),subaccountTradeNoncesList:n.Message.toObjectList(t.getSubaccountTradeNoncesList(),proto.injective.exchange.v1beta1.SubaccountNonce.toObject,e),expiryFuturesMarketInfoStateList:n.Message.toObjectList(t.getExpiryFuturesMarketInfoStateList(),proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.toObject,e),perpetualMarketInfoList:n.Message.toObjectList(t.getPerpetualMarketInfoList(),a.PerpetualMarketInfo.toObject,e),perpetualMarketFundingStateList:n.Message.toObjectList(t.getPerpetualMarketFundingStateList(),proto.injective.exchange.v1beta1.PerpetualMarketFundingState.toObject,e),derivativeMarketSettlementScheduledList:n.Message.toObjectList(t.getDerivativeMarketSettlementScheduledList(),a.DerivativeMarketSettlementInfo.toObject,e),isSpotExchangeEnabled:n.Message.getBooleanFieldWithDefault(t,13,!1),isDerivativesExchangeEnabled:n.Message.getBooleanFieldWithDefault(t,14,!1),tradingRewardCampaignInfo:(r=t.getTradingRewardCampaignInfo())&&a.TradingRewardCampaignInfo.toObject(e,r),tradingRewardPoolCampaignScheduleList:n.Message.toObjectList(t.getTradingRewardPoolCampaignScheduleList(),a.CampaignRewardPool.toObject,e),tradingRewardCampaignAccountPointsList:n.Message.toObjectList(t.getTradingRewardCampaignAccountPointsList(),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.toObject,e),feeDiscountSchedule:(r=t.getFeeDiscountSchedule())&&a.FeeDiscountSchedule.toObject(e,r),feeDiscountAccountTierTtlList:n.Message.toObjectList(t.getFeeDiscountAccountTierTtlList(),proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.toObject,e),feeDiscountBucketVolumeAccountsList:n.Message.toObjectList(t.getFeeDiscountBucketVolumeAccountsList(),proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.toObject,e),isFirstFeeCycleFinished:n.Message.getBooleanFieldWithDefault(t,21,!1),pendingTradingRewardPoolCampaignScheduleList:n.Message.toObjectList(t.getPendingTradingRewardPoolCampaignScheduleList(),a.CampaignRewardPool.toObject,e),pendingTradingRewardCampaignAccountPointsList:n.Message.toObjectList(t.getPendingTradingRewardCampaignAccountPointsList(),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.toObject,e),rewardsOptOutAddressesList:null==(r=n.Message.getRepeatedField(t,24))?void 0:r,historicalTradeRecordsList:n.Message.toObjectList(t.getHistoricalTradeRecordsList(),a.TradeRecords.toObject,e),binaryOptionsMarketsList:n.Message.toObjectList(t.getBinaryOptionsMarketsList(),a.BinaryOptionsMarket.toObject,e),binaryOptionsMarketIdsScheduledForSettlementList:null==(r=n.Message.getRepeatedField(t,27))?void 0:r,spotMarketIdsScheduledToForceCloseList:null==(r=n.Message.getRepeatedField(t,28))?void 0:r,denomDecimalsList:n.Message.toObjectList(t.getDenomDecimalsList(),s.DenomDecimals.toObject,e),conditionalDerivativeOrderbooksList:n.Message.toObjectList(t.getConditionalDerivativeOrderbooksList(),proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.toObject,e),marketFeeMultipliersList:n.Message.toObjectList(t.getMarketFeeMultipliersList(),a.MarketFeeMultiplier.toObject,e),orderbookSequencesList:n.Message.toObjectList(t.getOrderbookSequencesList(),proto.injective.exchange.v1beta1.OrderbookSequence.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.GenesisState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.GenesisState;return proto.injective.exchange.v1beta1.GenesisState.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.GenesisState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.Params;t.readMessage(r,a.Params.deserializeBinaryFromReader),e.setParams(r);break;case 2:r=new a.SpotMarket,t.readMessage(r,a.SpotMarket.deserializeBinaryFromReader),e.addSpotMarkets(r);break;case 3:r=new a.DerivativeMarket,t.readMessage(r,a.DerivativeMarket.deserializeBinaryFromReader),e.addDerivativeMarkets(r);break;case 4:r=new proto.injective.exchange.v1beta1.SpotOrderBook,t.readMessage(r,proto.injective.exchange.v1beta1.SpotOrderBook.deserializeBinaryFromReader),e.addSpotOrderbook(r);break;case 5:r=new proto.injective.exchange.v1beta1.DerivativeOrderBook,t.readMessage(r,proto.injective.exchange.v1beta1.DerivativeOrderBook.deserializeBinaryFromReader),e.addDerivativeOrderbook(r);break;case 6:r=new proto.injective.exchange.v1beta1.Balance,t.readMessage(r,proto.injective.exchange.v1beta1.Balance.deserializeBinaryFromReader),e.addBalances(r);break;case 7:r=new proto.injective.exchange.v1beta1.DerivativePosition,t.readMessage(r,proto.injective.exchange.v1beta1.DerivativePosition.deserializeBinaryFromReader),e.addPositions(r);break;case 8:r=new proto.injective.exchange.v1beta1.SubaccountNonce,t.readMessage(r,proto.injective.exchange.v1beta1.SubaccountNonce.deserializeBinaryFromReader),e.addSubaccountTradeNonces(r);break;case 9:r=new proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState,t.readMessage(r,proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.deserializeBinaryFromReader),e.addExpiryFuturesMarketInfoState(r);break;case 10:r=new a.PerpetualMarketInfo,t.readMessage(r,a.PerpetualMarketInfo.deserializeBinaryFromReader),e.addPerpetualMarketInfo(r);break;case 11:r=new proto.injective.exchange.v1beta1.PerpetualMarketFundingState,t.readMessage(r,proto.injective.exchange.v1beta1.PerpetualMarketFundingState.deserializeBinaryFromReader),e.addPerpetualMarketFundingState(r);break;case 12:r=new a.DerivativeMarketSettlementInfo,t.readMessage(r,a.DerivativeMarketSettlementInfo.deserializeBinaryFromReader),e.addDerivativeMarketSettlementScheduled(r);break;case 13:r=t.readBool(),e.setIsSpotExchangeEnabled(r);break;case 14:r=t.readBool(),e.setIsDerivativesExchangeEnabled(r);break;case 15:r=new a.TradingRewardCampaignInfo,t.readMessage(r,a.TradingRewardCampaignInfo.deserializeBinaryFromReader),e.setTradingRewardCampaignInfo(r);break;case 16:r=new a.CampaignRewardPool,t.readMessage(r,a.CampaignRewardPool.deserializeBinaryFromReader),e.addTradingRewardPoolCampaignSchedule(r);break;case 17:r=new proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,t.readMessage(r,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.deserializeBinaryFromReader),e.addTradingRewardCampaignAccountPoints(r);break;case 18:r=new a.FeeDiscountSchedule,t.readMessage(r,a.FeeDiscountSchedule.deserializeBinaryFromReader),e.setFeeDiscountSchedule(r);break;case 19:r=new proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL,t.readMessage(r,proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.deserializeBinaryFromReader),e.addFeeDiscountAccountTierTtl(r);break;case 20:r=new proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts,t.readMessage(r,proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.deserializeBinaryFromReader),e.addFeeDiscountBucketVolumeAccounts(r);break;case 21:r=t.readBool(),e.setIsFirstFeeCycleFinished(r);break;case 22:r=new a.CampaignRewardPool,t.readMessage(r,a.CampaignRewardPool.deserializeBinaryFromReader),e.addPendingTradingRewardPoolCampaignSchedule(r);break;case 23:r=new proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints,t.readMessage(r,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.deserializeBinaryFromReader),e.addPendingTradingRewardCampaignAccountPoints(r);break;case 24:r=t.readString(),e.addRewardsOptOutAddresses(r);break;case 25:r=new a.TradeRecords,t.readMessage(r,a.TradeRecords.deserializeBinaryFromReader),e.addHistoricalTradeRecords(r);break;case 26:r=new a.BinaryOptionsMarket,t.readMessage(r,a.BinaryOptionsMarket.deserializeBinaryFromReader),e.addBinaryOptionsMarkets(r);break;case 27:r=t.readString(),e.addBinaryOptionsMarketIdsScheduledForSettlement(r);break;case 28:r=t.readString(),e.addSpotMarketIdsScheduledToForceClose(r);break;case 29:r=new s.DenomDecimals,t.readMessage(r,s.DenomDecimals.deserializeBinaryFromReader),e.addDenomDecimals(r);break;case 30:r=new proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook,t.readMessage(r,proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.deserializeBinaryFromReader),e.addConditionalDerivativeOrderbooks(r);break;case 31:r=new a.MarketFeeMultiplier,t.readMessage(r,a.MarketFeeMultiplier.deserializeBinaryFromReader),e.addMarketFeeMultipliers(r);break;case 32:r=new proto.injective.exchange.v1beta1.OrderbookSequence,t.readMessage(r,proto.injective.exchange.v1beta1.OrderbookSequence.deserializeBinaryFromReader),e.addOrderbookSequences(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.GenesisState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.GenesisState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.GenesisState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getParams())&&t.writeMessage(1,r,a.Params.serializeBinaryToWriter),(r=e.getSpotMarketsList()).length>0&&t.writeRepeatedMessage(2,r,a.SpotMarket.serializeBinaryToWriter),(r=e.getDerivativeMarketsList()).length>0&&t.writeRepeatedMessage(3,r,a.DerivativeMarket.serializeBinaryToWriter),(r=e.getSpotOrderbookList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective.exchange.v1beta1.SpotOrderBook.serializeBinaryToWriter),(r=e.getDerivativeOrderbookList()).length>0&&t.writeRepeatedMessage(5,r,proto.injective.exchange.v1beta1.DerivativeOrderBook.serializeBinaryToWriter),(r=e.getBalancesList()).length>0&&t.writeRepeatedMessage(6,r,proto.injective.exchange.v1beta1.Balance.serializeBinaryToWriter),(r=e.getPositionsList()).length>0&&t.writeRepeatedMessage(7,r,proto.injective.exchange.v1beta1.DerivativePosition.serializeBinaryToWriter),(r=e.getSubaccountTradeNoncesList()).length>0&&t.writeRepeatedMessage(8,r,proto.injective.exchange.v1beta1.SubaccountNonce.serializeBinaryToWriter),(r=e.getExpiryFuturesMarketInfoStateList()).length>0&&t.writeRepeatedMessage(9,r,proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.serializeBinaryToWriter),(r=e.getPerpetualMarketInfoList()).length>0&&t.writeRepeatedMessage(10,r,a.PerpetualMarketInfo.serializeBinaryToWriter),(r=e.getPerpetualMarketFundingStateList()).length>0&&t.writeRepeatedMessage(11,r,proto.injective.exchange.v1beta1.PerpetualMarketFundingState.serializeBinaryToWriter),(r=e.getDerivativeMarketSettlementScheduledList()).length>0&&t.writeRepeatedMessage(12,r,a.DerivativeMarketSettlementInfo.serializeBinaryToWriter),(r=e.getIsSpotExchangeEnabled())&&t.writeBool(13,r),(r=e.getIsDerivativesExchangeEnabled())&&t.writeBool(14,r),null!=(r=e.getTradingRewardCampaignInfo())&&t.writeMessage(15,r,a.TradingRewardCampaignInfo.serializeBinaryToWriter),(r=e.getTradingRewardPoolCampaignScheduleList()).length>0&&t.writeRepeatedMessage(16,r,a.CampaignRewardPool.serializeBinaryToWriter),(r=e.getTradingRewardCampaignAccountPointsList()).length>0&&t.writeRepeatedMessage(17,r,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.serializeBinaryToWriter),null!=(r=e.getFeeDiscountSchedule())&&t.writeMessage(18,r,a.FeeDiscountSchedule.serializeBinaryToWriter),(r=e.getFeeDiscountAccountTierTtlList()).length>0&&t.writeRepeatedMessage(19,r,proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.serializeBinaryToWriter),(r=e.getFeeDiscountBucketVolumeAccountsList()).length>0&&t.writeRepeatedMessage(20,r,proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.serializeBinaryToWriter),(r=e.getIsFirstFeeCycleFinished())&&t.writeBool(21,r),(r=e.getPendingTradingRewardPoolCampaignScheduleList()).length>0&&t.writeRepeatedMessage(22,r,a.CampaignRewardPool.serializeBinaryToWriter),(r=e.getPendingTradingRewardCampaignAccountPointsList()).length>0&&t.writeRepeatedMessage(23,r,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.serializeBinaryToWriter),(r=e.getRewardsOptOutAddressesList()).length>0&&t.writeRepeatedString(24,r),(r=e.getHistoricalTradeRecordsList()).length>0&&t.writeRepeatedMessage(25,r,a.TradeRecords.serializeBinaryToWriter),(r=e.getBinaryOptionsMarketsList()).length>0&&t.writeRepeatedMessage(26,r,a.BinaryOptionsMarket.serializeBinaryToWriter),(r=e.getBinaryOptionsMarketIdsScheduledForSettlementList()).length>0&&t.writeRepeatedString(27,r),(r=e.getSpotMarketIdsScheduledToForceCloseList()).length>0&&t.writeRepeatedString(28,r),(r=e.getDenomDecimalsList()).length>0&&t.writeRepeatedMessage(29,r,s.DenomDecimals.serializeBinaryToWriter),(r=e.getConditionalDerivativeOrderbooksList()).length>0&&t.writeRepeatedMessage(30,r,proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.serializeBinaryToWriter),(r=e.getMarketFeeMultipliersList()).length>0&&t.writeRepeatedMessage(31,r,a.MarketFeeMultiplier.serializeBinaryToWriter),(r=e.getOrderbookSequencesList()).length>0&&t.writeRepeatedMessage(32,r,proto.injective.exchange.v1beta1.OrderbookSequence.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.GenesisState.prototype.getParams=function(){return n.Message.getWrapperField(this,a.Params,1)},proto.injective.exchange.v1beta1.GenesisState.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.exchange.v1beta1.GenesisState.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.GenesisState.prototype.getSpotMarketsList=function(){return n.Message.getRepeatedWrapperField(this,a.SpotMarket,2)},proto.injective.exchange.v1beta1.GenesisState.prototype.setSpotMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addSpotMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.SpotMarket,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearSpotMarketsList=function(){return this.setSpotMarketsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getDerivativeMarketsList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeMarket,3)},proto.injective.exchange.v1beta1.GenesisState.prototype.setDerivativeMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addDerivativeMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.DerivativeMarket,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearDerivativeMarketsList=function(){return this.setDerivativeMarketsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getSpotOrderbookList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.SpotOrderBook,4)},proto.injective.exchange.v1beta1.GenesisState.prototype.setSpotOrderbookList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addSpotOrderbook=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.SpotOrderBook,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearSpotOrderbookList=function(){return this.setSpotOrderbookList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getDerivativeOrderbookList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.DerivativeOrderBook,5)},proto.injective.exchange.v1beta1.GenesisState.prototype.setDerivativeOrderbookList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addDerivativeOrderbook=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.exchange.v1beta1.DerivativeOrderBook,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearDerivativeOrderbookList=function(){return this.setDerivativeOrderbookList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getBalancesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.Balance,6)},proto.injective.exchange.v1beta1.GenesisState.prototype.setBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.injective.exchange.v1beta1.Balance,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearBalancesList=function(){return this.setBalancesList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getPositionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.DerivativePosition,7)},proto.injective.exchange.v1beta1.GenesisState.prototype.setPositionsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addPositions=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.injective.exchange.v1beta1.DerivativePosition,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearPositionsList=function(){return this.setPositionsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getSubaccountTradeNoncesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.SubaccountNonce,8)},proto.injective.exchange.v1beta1.GenesisState.prototype.setSubaccountTradeNoncesList=function(e){return n.Message.setRepeatedWrapperField(this,8,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addSubaccountTradeNonces=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.injective.exchange.v1beta1.SubaccountNonce,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearSubaccountTradeNoncesList=function(){return this.setSubaccountTradeNoncesList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getExpiryFuturesMarketInfoStateList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState,9)},proto.injective.exchange.v1beta1.GenesisState.prototype.setExpiryFuturesMarketInfoStateList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addExpiryFuturesMarketInfoState=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearExpiryFuturesMarketInfoStateList=function(){return this.setExpiryFuturesMarketInfoStateList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getPerpetualMarketInfoList=function(){return n.Message.getRepeatedWrapperField(this,a.PerpetualMarketInfo,10)},proto.injective.exchange.v1beta1.GenesisState.prototype.setPerpetualMarketInfoList=function(e){return n.Message.setRepeatedWrapperField(this,10,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addPerpetualMarketInfo=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.injective.exchange.v1beta1.PerpetualMarketInfo,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearPerpetualMarketInfoList=function(){return this.setPerpetualMarketInfoList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getPerpetualMarketFundingStateList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.PerpetualMarketFundingState,11)},proto.injective.exchange.v1beta1.GenesisState.prototype.setPerpetualMarketFundingStateList=function(e){return n.Message.setRepeatedWrapperField(this,11,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addPerpetualMarketFundingState=function(e,t){return n.Message.addToRepeatedWrapperField(this,11,e,proto.injective.exchange.v1beta1.PerpetualMarketFundingState,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearPerpetualMarketFundingStateList=function(){return this.setPerpetualMarketFundingStateList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getDerivativeMarketSettlementScheduledList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeMarketSettlementInfo,12)},proto.injective.exchange.v1beta1.GenesisState.prototype.setDerivativeMarketSettlementScheduledList=function(e){return n.Message.setRepeatedWrapperField(this,12,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addDerivativeMarketSettlementScheduled=function(e,t){return n.Message.addToRepeatedWrapperField(this,12,e,proto.injective.exchange.v1beta1.DerivativeMarketSettlementInfo,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearDerivativeMarketSettlementScheduledList=function(){return this.setDerivativeMarketSettlementScheduledList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getIsSpotExchangeEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,13,!1)},proto.injective.exchange.v1beta1.GenesisState.prototype.setIsSpotExchangeEnabled=function(e){return n.Message.setProto3BooleanField(this,13,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.getIsDerivativesExchangeEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,14,!1)},proto.injective.exchange.v1beta1.GenesisState.prototype.setIsDerivativesExchangeEnabled=function(e){return n.Message.setProto3BooleanField(this,14,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.getTradingRewardCampaignInfo=function(){return n.Message.getWrapperField(this,a.TradingRewardCampaignInfo,15)},proto.injective.exchange.v1beta1.GenesisState.prototype.setTradingRewardCampaignInfo=function(e){return n.Message.setWrapperField(this,15,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearTradingRewardCampaignInfo=function(){return this.setTradingRewardCampaignInfo(void 0)},proto.injective.exchange.v1beta1.GenesisState.prototype.hasTradingRewardCampaignInfo=function(){return null!=n.Message.getField(this,15)},proto.injective.exchange.v1beta1.GenesisState.prototype.getTradingRewardPoolCampaignScheduleList=function(){return n.Message.getRepeatedWrapperField(this,a.CampaignRewardPool,16)},proto.injective.exchange.v1beta1.GenesisState.prototype.setTradingRewardPoolCampaignScheduleList=function(e){return n.Message.setRepeatedWrapperField(this,16,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addTradingRewardPoolCampaignSchedule=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearTradingRewardPoolCampaignScheduleList=function(){return this.setTradingRewardPoolCampaignScheduleList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getTradingRewardCampaignAccountPointsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,17)},proto.injective.exchange.v1beta1.GenesisState.prototype.setTradingRewardCampaignAccountPointsList=function(e){return n.Message.setRepeatedWrapperField(this,17,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addTradingRewardCampaignAccountPoints=function(e,t){return n.Message.addToRepeatedWrapperField(this,17,e,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearTradingRewardCampaignAccountPointsList=function(){return this.setTradingRewardCampaignAccountPointsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getFeeDiscountSchedule=function(){return n.Message.getWrapperField(this,a.FeeDiscountSchedule,18)},proto.injective.exchange.v1beta1.GenesisState.prototype.setFeeDiscountSchedule=function(e){return n.Message.setWrapperField(this,18,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearFeeDiscountSchedule=function(){return this.setFeeDiscountSchedule(void 0)},proto.injective.exchange.v1beta1.GenesisState.prototype.hasFeeDiscountSchedule=function(){return null!=n.Message.getField(this,18)},proto.injective.exchange.v1beta1.GenesisState.prototype.getFeeDiscountAccountTierTtlList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL,19)},proto.injective.exchange.v1beta1.GenesisState.prototype.setFeeDiscountAccountTierTtlList=function(e){return n.Message.setRepeatedWrapperField(this,19,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addFeeDiscountAccountTierTtl=function(e,t){return n.Message.addToRepeatedWrapperField(this,19,e,proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearFeeDiscountAccountTierTtlList=function(){return this.setFeeDiscountAccountTierTtlList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getFeeDiscountBucketVolumeAccountsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts,20)},proto.injective.exchange.v1beta1.GenesisState.prototype.setFeeDiscountBucketVolumeAccountsList=function(e){return n.Message.setRepeatedWrapperField(this,20,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addFeeDiscountBucketVolumeAccounts=function(e,t){return n.Message.addToRepeatedWrapperField(this,20,e,proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearFeeDiscountBucketVolumeAccountsList=function(){return this.setFeeDiscountBucketVolumeAccountsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getIsFirstFeeCycleFinished=function(){return n.Message.getBooleanFieldWithDefault(this,21,!1)},proto.injective.exchange.v1beta1.GenesisState.prototype.setIsFirstFeeCycleFinished=function(e){return n.Message.setProto3BooleanField(this,21,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.getPendingTradingRewardPoolCampaignScheduleList=function(){return n.Message.getRepeatedWrapperField(this,a.CampaignRewardPool,22)},proto.injective.exchange.v1beta1.GenesisState.prototype.setPendingTradingRewardPoolCampaignScheduleList=function(e){return n.Message.setRepeatedWrapperField(this,22,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addPendingTradingRewardPoolCampaignSchedule=function(e,t){return n.Message.addToRepeatedWrapperField(this,22,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearPendingTradingRewardPoolCampaignScheduleList=function(){return this.setPendingTradingRewardPoolCampaignScheduleList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getPendingTradingRewardCampaignAccountPointsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints,23)},proto.injective.exchange.v1beta1.GenesisState.prototype.setPendingTradingRewardCampaignAccountPointsList=function(e){return n.Message.setRepeatedWrapperField(this,23,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addPendingTradingRewardCampaignAccountPoints=function(e,t){return n.Message.addToRepeatedWrapperField(this,23,e,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearPendingTradingRewardCampaignAccountPointsList=function(){return this.setPendingTradingRewardCampaignAccountPointsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getRewardsOptOutAddressesList=function(){return n.Message.getRepeatedField(this,24)},proto.injective.exchange.v1beta1.GenesisState.prototype.setRewardsOptOutAddressesList=function(e){return n.Message.setField(this,24,e||[])},proto.injective.exchange.v1beta1.GenesisState.prototype.addRewardsOptOutAddresses=function(e,t){return n.Message.addToRepeatedField(this,24,e,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearRewardsOptOutAddressesList=function(){return this.setRewardsOptOutAddressesList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getHistoricalTradeRecordsList=function(){return n.Message.getRepeatedWrapperField(this,a.TradeRecords,25)},proto.injective.exchange.v1beta1.GenesisState.prototype.setHistoricalTradeRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,25,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addHistoricalTradeRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,25,e,proto.injective.exchange.v1beta1.TradeRecords,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearHistoricalTradeRecordsList=function(){return this.setHistoricalTradeRecordsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getBinaryOptionsMarketsList=function(){return n.Message.getRepeatedWrapperField(this,a.BinaryOptionsMarket,26)},proto.injective.exchange.v1beta1.GenesisState.prototype.setBinaryOptionsMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,26,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addBinaryOptionsMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,26,e,proto.injective.exchange.v1beta1.BinaryOptionsMarket,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearBinaryOptionsMarketsList=function(){return this.setBinaryOptionsMarketsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getBinaryOptionsMarketIdsScheduledForSettlementList=function(){return n.Message.getRepeatedField(this,27)},proto.injective.exchange.v1beta1.GenesisState.prototype.setBinaryOptionsMarketIdsScheduledForSettlementList=function(e){return n.Message.setField(this,27,e||[])},proto.injective.exchange.v1beta1.GenesisState.prototype.addBinaryOptionsMarketIdsScheduledForSettlement=function(e,t){return n.Message.addToRepeatedField(this,27,e,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearBinaryOptionsMarketIdsScheduledForSettlementList=function(){return this.setBinaryOptionsMarketIdsScheduledForSettlementList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getSpotMarketIdsScheduledToForceCloseList=function(){return n.Message.getRepeatedField(this,28)},proto.injective.exchange.v1beta1.GenesisState.prototype.setSpotMarketIdsScheduledToForceCloseList=function(e){return n.Message.setField(this,28,e||[])},proto.injective.exchange.v1beta1.GenesisState.prototype.addSpotMarketIdsScheduledToForceClose=function(e,t){return n.Message.addToRepeatedField(this,28,e,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearSpotMarketIdsScheduledToForceCloseList=function(){return this.setSpotMarketIdsScheduledToForceCloseList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getDenomDecimalsList=function(){return n.Message.getRepeatedWrapperField(this,s.DenomDecimals,29)},proto.injective.exchange.v1beta1.GenesisState.prototype.setDenomDecimalsList=function(e){return n.Message.setRepeatedWrapperField(this,29,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addDenomDecimals=function(e,t){return n.Message.addToRepeatedWrapperField(this,29,e,proto.injective.exchange.v1beta1.DenomDecimals,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearDenomDecimalsList=function(){return this.setDenomDecimalsList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getConditionalDerivativeOrderbooksList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook,30)},proto.injective.exchange.v1beta1.GenesisState.prototype.setConditionalDerivativeOrderbooksList=function(e){return n.Message.setRepeatedWrapperField(this,30,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addConditionalDerivativeOrderbooks=function(e,t){return n.Message.addToRepeatedWrapperField(this,30,e,proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearConditionalDerivativeOrderbooksList=function(){return this.setConditionalDerivativeOrderbooksList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getMarketFeeMultipliersList=function(){return n.Message.getRepeatedWrapperField(this,a.MarketFeeMultiplier,31)},proto.injective.exchange.v1beta1.GenesisState.prototype.setMarketFeeMultipliersList=function(e){return n.Message.setRepeatedWrapperField(this,31,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addMarketFeeMultipliers=function(e,t){return n.Message.addToRepeatedWrapperField(this,31,e,proto.injective.exchange.v1beta1.MarketFeeMultiplier,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearMarketFeeMultipliersList=function(){return this.setMarketFeeMultipliersList([])},proto.injective.exchange.v1beta1.GenesisState.prototype.getOrderbookSequencesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderbookSequence,32)},proto.injective.exchange.v1beta1.GenesisState.prototype.setOrderbookSequencesList=function(e){return n.Message.setRepeatedWrapperField(this,32,e)},proto.injective.exchange.v1beta1.GenesisState.prototype.addOrderbookSequences=function(e,t){return n.Message.addToRepeatedWrapperField(this,32,e,proto.injective.exchange.v1beta1.OrderbookSequence,t)},proto.injective.exchange.v1beta1.GenesisState.prototype.clearOrderbookSequencesList=function(){return this.setOrderbookSequencesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.OrderbookSequence.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.OrderbookSequence.toObject(e,this)},proto.injective.exchange.v1beta1.OrderbookSequence.toObject=function(e,t){var r={sequence:n.Message.getFieldWithDefault(t,1,0),marketId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.OrderbookSequence.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.OrderbookSequence;return proto.injective.exchange.v1beta1.OrderbookSequence.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.OrderbookSequence.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setSequence(r);break;case 2:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.OrderbookSequence.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.OrderbookSequence.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.OrderbookSequence.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getSequence())&&t.writeUint64(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.OrderbookSequence.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.OrderbookSequence.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.OrderbookSequence.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.OrderbookSequence.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.toObject(e,this)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.toObject=function(e,t){var r,o={account:n.Message.getFieldWithDefault(t,1,""),tierTtl:(r=t.getTierTtl())&&a.FeeDiscountTierTTL.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL;return proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccount(r);break;case 2:r=new a.FeeDiscountTierTTL,t.readMessage(r,a.FeeDiscountTierTTL.deserializeBinaryFromReader),e.setTierTtl(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccount()).length>0&&t.writeString(1,r),null!=(r=e.getTierTtl())&&t.writeMessage(2,r,a.FeeDiscountTierTTL.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.getTierTtl=function(){return n.Message.getWrapperField(this,a.FeeDiscountTierTTL,2)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.setTierTtl=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.clearTierTtl=function(){return this.setTierTtl(void 0)},proto.injective.exchange.v1beta1.FeeDiscountAccountTierTTL.prototype.hasTierTtl=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.toObject(e,this)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.toObject=function(e,t){var r={bucketStartTimestamp:n.Message.getFieldWithDefault(t,1,0),accountVolumeList:n.Message.toObjectList(t.getAccountVolumeList(),proto.injective.exchange.v1beta1.AccountVolume.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts;return proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setBucketStartTimestamp(r);break;case 2:r=new proto.injective.exchange.v1beta1.AccountVolume,t.readMessage(r,proto.injective.exchange.v1beta1.AccountVolume.deserializeBinaryFromReader),e.addAccountVolume(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBucketStartTimestamp())&&t.writeInt64(1,r),(r=e.getAccountVolumeList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.AccountVolume.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.getBucketStartTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.setBucketStartTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.getAccountVolumeList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.AccountVolume,2)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.setAccountVolumeList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.addAccountVolume=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.AccountVolume,t)},proto.injective.exchange.v1beta1.FeeDiscountBucketVolumeAccounts.prototype.clearAccountVolumeList=function(){return this.setAccountVolumeList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.AccountVolume.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.AccountVolume.toObject(e,this)},proto.injective.exchange.v1beta1.AccountVolume.toObject=function(e,t){var r={account:n.Message.getFieldWithDefault(t,1,""),volume:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.AccountVolume.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.AccountVolume;return proto.injective.exchange.v1beta1.AccountVolume.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.AccountVolume.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccount(r);break;case 2:r=t.readString(),e.setVolume(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.AccountVolume.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.AccountVolume.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.AccountVolume.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccount()).length>0&&t.writeString(1,r),(r=e.getVolume()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.AccountVolume.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.AccountVolume.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.AccountVolume.prototype.getVolume=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.AccountVolume.prototype.setVolume=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.toObject=function(e,t){var r={account:n.Message.getFieldWithDefault(t,1,""),points:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints;return proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccount(r);break;case 2:r=t.readString(),e.setPoints(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccount()).length>0&&t.writeString(1,r),(r=e.getPoints()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.prototype.getPoints=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.prototype.setPoints=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.toObject=function(e,t){var r={rewardPoolStartTimestamp:n.Message.getFieldWithDefault(t,1,0),accountPointsList:n.Message.toObjectList(t.getAccountPointsList(),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints;return proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setRewardPoolStartTimestamp(r);break;case 2:r=new proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,t.readMessage(r,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.deserializeBinaryFromReader),e.addAccountPoints(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getRewardPoolStartTimestamp())&&t.writeInt64(1,r),(r=e.getAccountPointsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.getRewardPoolStartTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.setRewardPoolStartTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.getAccountPointsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,2)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.setAccountPointsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.addAccountPoints=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPoints,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignAccountPendingPoints.prototype.clearAccountPointsList=function(){return this.setAccountPointsList([])},proto.injective.exchange.v1beta1.SpotOrderBook.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotOrderBook.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotOrderBook.toObject(e,this)},proto.injective.exchange.v1beta1.SpotOrderBook.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),isbuyside:n.Message.getBooleanFieldWithDefault(t,2,!1),ordersList:n.Message.toObjectList(t.getOrdersList(),a.SpotLimitOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SpotOrderBook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotOrderBook;return proto.injective.exchange.v1beta1.SpotOrderBook.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotOrderBook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readBool(),e.setIsbuyside(r);break;case 3:r=new a.SpotLimitOrder,t.readMessage(r,a.SpotLimitOrder.deserializeBinaryFromReader),e.addOrders(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotOrderBook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotOrderBook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getIsbuyside())&&t.writeBool(2,r),(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(3,r,a.SpotLimitOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.getIsbuyside=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.setIsbuyside=function(e){return n.Message.setProto3BooleanField(this,2,e)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,a.SpotLimitOrder,3)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.SpotLimitOrder,t)},proto.injective.exchange.v1beta1.SpotOrderBook.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective.exchange.v1beta1.DerivativeOrderBook.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeOrderBook.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeOrderBook.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),isbuyside:n.Message.getBooleanFieldWithDefault(t,2,!1),ordersList:n.Message.toObjectList(t.getOrdersList(),a.DerivativeLimitOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.DerivativeOrderBook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeOrderBook;return proto.injective.exchange.v1beta1.DerivativeOrderBook.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeOrderBook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readBool(),e.setIsbuyside(r);break;case 3:r=new a.DerivativeLimitOrder,t.readMessage(r,a.DerivativeLimitOrder.deserializeBinaryFromReader),e.addOrders(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeOrderBook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeOrderBook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getIsbuyside())&&t.writeBool(2,r),(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(3,r,a.DerivativeLimitOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.getIsbuyside=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.setIsbuyside=function(e){return n.Message.setProto3BooleanField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeLimitOrder,3)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.DerivativeLimitOrder,t)},proto.injective.exchange.v1beta1.DerivativeOrderBook.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.repeatedFields_=[2,3,4,5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.toObject(e,this)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),limitBuyOrdersList:n.Message.toObjectList(t.getLimitBuyOrdersList(),a.DerivativeLimitOrder.toObject,e),marketBuyOrdersList:n.Message.toObjectList(t.getMarketBuyOrdersList(),a.DerivativeMarketOrder.toObject,e),limitSellOrdersList:n.Message.toObjectList(t.getLimitSellOrdersList(),a.DerivativeLimitOrder.toObject,e),marketSellOrdersList:n.Message.toObjectList(t.getMarketSellOrdersList(),a.DerivativeMarketOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook;return proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new a.DerivativeLimitOrder,t.readMessage(r,a.DerivativeLimitOrder.deserializeBinaryFromReader),e.addLimitBuyOrders(r);break;case 3:r=new a.DerivativeMarketOrder,t.readMessage(r,a.DerivativeMarketOrder.deserializeBinaryFromReader),e.addMarketBuyOrders(r);break;case 4:r=new a.DerivativeLimitOrder,t.readMessage(r,a.DerivativeLimitOrder.deserializeBinaryFromReader),e.addLimitSellOrders(r);break;case 5:r=new a.DerivativeMarketOrder,t.readMessage(r,a.DerivativeMarketOrder.deserializeBinaryFromReader),e.addMarketSellOrders(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getLimitBuyOrdersList()).length>0&&t.writeRepeatedMessage(2,r,a.DerivativeLimitOrder.serializeBinaryToWriter),(r=e.getMarketBuyOrdersList()).length>0&&t.writeRepeatedMessage(3,r,a.DerivativeMarketOrder.serializeBinaryToWriter),(r=e.getLimitSellOrdersList()).length>0&&t.writeRepeatedMessage(4,r,a.DerivativeLimitOrder.serializeBinaryToWriter),(r=e.getMarketSellOrdersList()).length>0&&t.writeRepeatedMessage(5,r,a.DerivativeMarketOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.getLimitBuyOrdersList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeLimitOrder,2)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.setLimitBuyOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.addLimitBuyOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.DerivativeLimitOrder,t)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.clearLimitBuyOrdersList=function(){return this.setLimitBuyOrdersList([])},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.getMarketBuyOrdersList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeMarketOrder,3)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.setMarketBuyOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.addMarketBuyOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.DerivativeMarketOrder,t)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.clearMarketBuyOrdersList=function(){return this.setMarketBuyOrdersList([])},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.getLimitSellOrdersList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeLimitOrder,4)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.setLimitSellOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.addLimitSellOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.DerivativeLimitOrder,t)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.clearLimitSellOrdersList=function(){return this.setLimitSellOrdersList([])},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.getMarketSellOrdersList=function(){return n.Message.getRepeatedWrapperField(this,a.DerivativeMarketOrder,5)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.setMarketSellOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.addMarketSellOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.exchange.v1beta1.DerivativeMarketOrder,t)},proto.injective.exchange.v1beta1.ConditionalDerivativeOrderBook.prototype.clearMarketSellOrdersList=function(){return this.setMarketSellOrdersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.Balance.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.Balance.toObject(e,this)},proto.injective.exchange.v1beta1.Balance.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,""),deposits:(r=t.getDeposits())&&a.Deposit.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.Balance.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.Balance;return proto.injective.exchange.v1beta1.Balance.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.Balance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setDenom(r);break;case 3:r=new a.Deposit,t.readMessage(r,a.Deposit.deserializeBinaryFromReader),e.setDeposits(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.Balance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.Balance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.Balance.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r),null!=(r=e.getDeposits())&&t.writeMessage(3,r,a.Deposit.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.Balance.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.Balance.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.Balance.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.Balance.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.Balance.prototype.getDeposits=function(){return n.Message.getWrapperField(this,a.Deposit,3)},proto.injective.exchange.v1beta1.Balance.prototype.setDeposits=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.Balance.prototype.clearDeposits=function(){return this.setDeposits(void 0)},proto.injective.exchange.v1beta1.Balance.prototype.hasDeposits=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativePosition.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativePosition.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativePosition.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),position:(r=t.getPosition())&&a.Position.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativePosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativePosition;return proto.injective.exchange.v1beta1.DerivativePosition.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativePosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=new a.Position,t.readMessage(r,a.Position.deserializeBinaryFromReader),e.setPosition(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativePosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativePosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativePosition.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),null!=(r=e.getPosition())&&t.writeMessage(3,r,a.Position.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.DerivativePosition.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativePosition.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativePosition.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.DerivativePosition.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.DerivativePosition.prototype.getPosition=function(){return n.Message.getWrapperField(this,a.Position,3)},proto.injective.exchange.v1beta1.DerivativePosition.prototype.setPosition=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.DerivativePosition.prototype.clearPosition=function(){return this.setPosition(void 0)},proto.injective.exchange.v1beta1.DerivativePosition.prototype.hasPosition=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountNonce.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountNonce.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountNonce.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),subaccountTradeNonce:(r=t.getSubaccountTradeNonce())&&a.SubaccountTradeNonce.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.SubaccountNonce.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountNonce;return proto.injective.exchange.v1beta1.SubaccountNonce.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountNonce.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=new a.SubaccountTradeNonce,t.readMessage(r,a.SubaccountTradeNonce.deserializeBinaryFromReader),e.setSubaccountTradeNonce(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountNonce.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountNonce.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),null!=(r=e.getSubaccountTradeNonce())&&t.writeMessage(2,r,a.SubaccountTradeNonce.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.getSubaccountTradeNonce=function(){return n.Message.getWrapperField(this,a.SubaccountTradeNonce,2)},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.setSubaccountTradeNonce=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.clearSubaccountTradeNonce=function(){return this.setSubaccountTradeNonce(void 0)},proto.injective.exchange.v1beta1.SubaccountNonce.prototype.hasSubaccountTradeNonce=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.toObject(e,this)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),marketInfo:(r=t.getMarketInfo())&&a.ExpiryFuturesMarketInfo.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState;return proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new a.ExpiryFuturesMarketInfo,t.readMessage(r,a.ExpiryFuturesMarketInfo.deserializeBinaryFromReader),e.setMarketInfo(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getMarketInfo())&&t.writeMessage(2,r,a.ExpiryFuturesMarketInfo.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.getMarketInfo=function(){return n.Message.getWrapperField(this,a.ExpiryFuturesMarketInfo,2)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.setMarketInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.clearMarketInfo=function(){return this.setMarketInfo(void 0)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketInfoState.prototype.hasMarketInfo=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PerpetualMarketFundingState.toObject(e,this)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),funding:(r=t.getFunding())&&a.PerpetualMarketFunding.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.PerpetualMarketFundingState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PerpetualMarketFundingState;return proto.injective.exchange.v1beta1.PerpetualMarketFundingState.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new a.PerpetualMarketFunding,t.readMessage(r,a.PerpetualMarketFunding.deserializeBinaryFromReader),e.setFunding(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PerpetualMarketFundingState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getFunding())&&t.writeMessage(2,r,a.PerpetualMarketFunding.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.getFunding=function(){return n.Message.getWrapperField(this,a.PerpetualMarketFunding,2)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.setFunding=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.clearFunding=function(){return this.setFunding(void 0)},proto.injective.exchange.v1beta1.PerpetualMarketFundingState.prototype.hasFunding=function(){return null!=n.Message.getField(this,2)},o.object.extend(t,proto.injective.exchange.v1beta1)},29582:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(39882);o.object.extend(proto,a);var s=r(97533);o.object.extend(proto,s);var c=r(21048);o.object.extend(proto,c);var u=r(69162);o.object.extend(proto,u);var d=r(49326);o.object.extend(proto,d),o.exportSymbol("proto.injective.exchange.v1beta1.BalanceMismatch",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.BalanceWithMarginHold",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.CancellationStrategy",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.EffectivePosition",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FullDerivativeMarket",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FullDerivativeMarket.InfoCase",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.NinjaVaultInfosRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.NinjaVaultInfosResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PerpetualMarketState",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PriceLevel",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryExchangeParamsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryExchangeParamsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryModuleStateRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryModuleStateResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryPositionsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryPositionsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotMarketRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotMarketResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotMarketsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotMarketsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.Subaccount",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TierStatistic",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradeHistoryOptions",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder",null,i),proto.injective.exchange.v1beta1.Subaccount=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.Subaccount,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.Subaccount.displayName="proto.injective.exchange.v1beta1.Subaccount"),proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest"),proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse"),proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.displayName="proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket"),proto.injective.exchange.v1beta1.QueryExchangeParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryExchangeParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.displayName="proto.injective.exchange.v1beta1.QueryExchangeParamsRequest"),proto.injective.exchange.v1beta1.QueryExchangeParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryExchangeParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.displayName="proto.injective.exchange.v1beta1.QueryExchangeParamsResponse"),proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest"),proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse"),proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.displayName="proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest"),proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.displayName="proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse"),proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest"),proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse"),proto.injective.exchange.v1beta1.QuerySpotMarketsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotMarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.displayName="proto.injective.exchange.v1beta1.QuerySpotMarketsRequest"),proto.injective.exchange.v1beta1.QuerySpotMarketsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotMarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.displayName="proto.injective.exchange.v1beta1.QuerySpotMarketsResponse"),proto.injective.exchange.v1beta1.QuerySpotMarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotMarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotMarketRequest.displayName="proto.injective.exchange.v1beta1.QuerySpotMarketRequest"),proto.injective.exchange.v1beta1.QuerySpotMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotMarketResponse.displayName="proto.injective.exchange.v1beta1.QuerySpotMarketResponse"),proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.displayName="proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest"),proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.displayName="proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse"),proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.displayName="proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest"),proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.displayName="proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse"),proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.displayName="proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest"),proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.displayName="proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder"),proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.displayName="proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse"),proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.displayName="proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest"),proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.displayName="proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse"),proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest"),proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse"),proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.displayName="proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest"),proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.displayName="proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse"),proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.displayName="proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest"),proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.displayName="proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest"),proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.displayName="proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest"),proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.displayName="proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder"),proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.displayName="proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse"),proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.displayName="proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest"),proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.displayName="proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse"),proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest"),proto.injective.exchange.v1beta1.PriceLevel=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PriceLevel,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PriceLevel.displayName="proto.injective.exchange.v1beta1.PriceLevel"),proto.injective.exchange.v1beta1.PerpetualMarketState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PerpetualMarketState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PerpetualMarketState.displayName="proto.injective.exchange.v1beta1.PerpetualMarketState"),proto.injective.exchange.v1beta1.FullDerivativeMarket=function(e){n.Message.initialize(this,e,0,-1,null,proto.injective.exchange.v1beta1.FullDerivativeMarket.oneofGroups_)},o.inherits(proto.injective.exchange.v1beta1.FullDerivativeMarket,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FullDerivativeMarket.displayName="proto.injective.exchange.v1beta1.FullDerivativeMarket"),proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse"),proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest"),proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse"),proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest"),proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.displayName="proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse"),proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest"),proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest"),proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest"),proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest"),proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.displayName="proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest"),proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse"),proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse"),proto.injective.exchange.v1beta1.EffectivePosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.EffectivePosition,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.EffectivePosition.displayName="proto.injective.exchange.v1beta1.EffectivePosition"),proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse"),proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.displayName="proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest"),proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.displayName="proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse"),proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.displayName="proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest"),proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.displayName="proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse"),proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.displayName="proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest"),proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.displayName="proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse"),proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse"),proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.displayName="proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse"),proto.injective.exchange.v1beta1.QueryModuleStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryModuleStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryModuleStateRequest.displayName="proto.injective.exchange.v1beta1.QueryModuleStateRequest"),proto.injective.exchange.v1beta1.QueryModuleStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryModuleStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryModuleStateResponse.displayName="proto.injective.exchange.v1beta1.QueryModuleStateResponse"),proto.injective.exchange.v1beta1.QueryPositionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryPositionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryPositionsRequest.displayName="proto.injective.exchange.v1beta1.QueryPositionsRequest"),proto.injective.exchange.v1beta1.QueryPositionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryPositionsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryPositionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryPositionsResponse.displayName="proto.injective.exchange.v1beta1.QueryPositionsResponse"),proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.displayName="proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest"),proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.displayName="proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse"),proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.displayName="proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest"),proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.displayName="proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse"),proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.displayName="proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest"),proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.displayName="proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse"),proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.displayName="proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest"),proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.displayName="proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse"),proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.displayName="proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest"),proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.displayName="proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse"),proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.displayName="proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest"),proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.displayName="proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse"),proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.displayName="proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest"),proto.injective.exchange.v1beta1.BalanceMismatch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.BalanceMismatch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BalanceMismatch.displayName="proto.injective.exchange.v1beta1.BalanceMismatch"),proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.displayName="proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse"),proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.displayName="proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest"),proto.injective.exchange.v1beta1.BalanceWithMarginHold=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.BalanceWithMarginHold,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BalanceWithMarginHold.displayName="proto.injective.exchange.v1beta1.BalanceWithMarginHold"),proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.displayName="proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse"),proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.displayName="proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest"),proto.injective.exchange.v1beta1.TierStatistic=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TierStatistic,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TierStatistic.displayName="proto.injective.exchange.v1beta1.TierStatistic"),proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.displayName="proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse"),proto.injective.exchange.v1beta1.NinjaVaultInfosRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.NinjaVaultInfosRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.displayName="proto.injective.exchange.v1beta1.NinjaVaultInfosRequest"),proto.injective.exchange.v1beta1.NinjaVaultInfosResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.NinjaVaultInfosResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.displayName="proto.injective.exchange.v1beta1.NinjaVaultInfosResponse"),proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.displayName="proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest"),proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.displayName="proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse"),proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.displayName="proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest"),proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.displayName="proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse"),proto.injective.exchange.v1beta1.TradeHistoryOptions=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TradeHistoryOptions,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradeHistoryOptions.displayName="proto.injective.exchange.v1beta1.TradeHistoryOptions"),proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.displayName="proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest"),proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.displayName="proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse"),proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.displayName="proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest"),proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.displayName="proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse"),proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.displayName="proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest"),proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.displayName="proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder"),proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.displayName="proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse"),proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.displayName="proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest"),proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.displayName="proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.Subaccount.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.Subaccount.toObject(e,this)},proto.injective.exchange.v1beta1.Subaccount.toObject=function(e,t){var r={trader:n.Message.getFieldWithDefault(t,1,""),subaccountNonce:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.Subaccount.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.Subaccount;return proto.injective.exchange.v1beta1.Subaccount.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.Subaccount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTrader(r);break;case 2:r=t.readUint32(),e.setSubaccountNonce(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.Subaccount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.Subaccount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.Subaccount.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTrader()).length>0&&t.writeString(1,r),0!==(r=e.getSubaccountNonce())&&t.writeUint32(2,r)},proto.injective.exchange.v1beta1.Subaccount.prototype.getTrader=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.Subaccount.prototype.setTrader=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.Subaccount.prototype.getSubaccountNonce=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.Subaccount.prototype.setSubaccountNonce=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest;return proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QuerySubaccountOrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.toObject=function(e,t){var r={buyOrdersList:n.Message.toObjectList(t.getBuyOrdersList(),s.SubaccountOrderData.toObject,e),sellOrdersList:n.Message.toObjectList(t.getSellOrdersList(),s.SubaccountOrderData.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse;return proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.SubaccountOrderData;t.readMessage(r,s.SubaccountOrderData.deserializeBinaryFromReader),e.addBuyOrders(r);break;case 2:r=new s.SubaccountOrderData,t.readMessage(r,s.SubaccountOrderData.deserializeBinaryFromReader),e.addSellOrders(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuyOrdersList()).length>0&&t.writeRepeatedMessage(1,r,s.SubaccountOrderData.serializeBinaryToWriter),(r=e.getSellOrdersList()).length>0&&t.writeRepeatedMessage(2,r,s.SubaccountOrderData.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.getBuyOrdersList=function(){return n.Message.getRepeatedWrapperField(this,s.SubaccountOrderData,1)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.setBuyOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.addBuyOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.SubaccountOrderData,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.clearBuyOrdersList=function(){return this.setBuyOrdersList([])},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.getSellOrdersList=function(){return n.Message.getRepeatedWrapperField(this,s.SubaccountOrderData,2)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.setSellOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.addSellOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.SubaccountOrderData,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrdersResponse.prototype.clearSellOrdersList=function(){return this.setSellOrdersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.toObject(e,this)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.toObject=function(e,t){var r,o={metadata:(r=t.getMetadata())&&s.SubaccountOrderbookMetadata.toObject(e,r),marketId:n.Message.getFieldWithDefault(t,2,""),isbuy:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket;return proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.SubaccountOrderbookMetadata;t.readMessage(r,s.SubaccountOrderbookMetadata.deserializeBinaryFromReader),e.setMetadata(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readBool(),e.setIsbuy(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getMetadata())&&t.writeMessage(1,r,s.SubaccountOrderbookMetadata.serializeBinaryToWriter),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getIsbuy())&&t.writeBool(3,r)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.getMetadata=function(){return n.Message.getWrapperField(this,s.SubaccountOrderbookMetadata,1)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.setMetadata=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.clearMetadata=function(){return this.setMetadata(void 0)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.hasMetadata=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.getIsbuy=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.prototype.setIsbuy=function(e){return n.Message.setProto3BooleanField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryExchangeParamsRequest;return proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryExchangeParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&s.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryExchangeParamsResponse;return proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Params;t.readMessage(r,s.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,s.Params.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,s.Params,1)},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.exchange.v1beta1.QueryExchangeParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),subaccount:(r=t.getSubaccount())&&proto.injective.exchange.v1beta1.Subaccount.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest;return proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=new proto.injective.exchange.v1beta1.Subaccount,t.readMessage(r,proto.injective.exchange.v1beta1.Subaccount.deserializeBinaryFromReader),e.setSubaccount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),null!=(r=e.getSubaccount())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.Subaccount.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.getSubaccount=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.Subaccount,2)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.setSubaccount=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.clearSubaccount=function(){return this.setSubaccount(void 0)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsRequest.prototype.hasSubaccount=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.toObject=function(e,t){var r,n={depositsMap:(r=t.getDepositsMap())?r.toObject(e,proto.injective.exchange.v1beta1.Deposit.toObject):[]};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse;return proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=e.getDepositsMap();t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.injective.exchange.v1beta1.Deposit.deserializeBinaryFromReader,"",new proto.injective.exchange.v1beta1.Deposit)}))}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDepositsMap(!0))&&r.getLength()>0&&r.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.injective.exchange.v1beta1.Deposit.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.prototype.getDepositsMap=function(e){return n.Message.getMapField(this,1,e,proto.injective.exchange.v1beta1.Deposit)},proto.injective.exchange.v1beta1.QuerySubaccountDepositsResponse.prototype.clearDepositsMap=function(){return this.getDepositsMap().clear(),this},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest;return proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryExchangeBalancesRequest.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.toObject=function(e,t){var r={balancesList:n.Message.toObjectList(t.getBalancesList(),c.Balance.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse;return proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.Balance;t.readMessage(r,c.Balance.deserializeBinaryFromReader),e.addBalances(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getBalancesList()).length>0&&t.writeRepeatedMessage(1,r,c.Balance.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.prototype.getBalancesList=function(){return n.Message.getRepeatedWrapperField(this,c.Balance,1)},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.prototype.setBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.prototype.addBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.Balance,t)},proto.injective.exchange.v1beta1.QueryExchangeBalancesResponse.prototype.clearBalancesList=function(){return this.setBalancesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest;return proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setDenom(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QuerySubaccountDepositRequest.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.toObject=function(e,t){var r,n={deposits:(r=t.getDeposits())&&s.Deposit.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse;return proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Deposit;t.readMessage(r,s.Deposit.deserializeBinaryFromReader),e.setDeposits(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getDeposits())&&t.writeMessage(1,r,s.Deposit.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.prototype.getDeposits=function(){return n.Message.getWrapperField(this,s.Deposit,1)},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.prototype.setDeposits=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.prototype.clearDeposits=function(){return this.setDeposits(void 0)},proto.injective.exchange.v1beta1.QuerySubaccountDepositResponse.prototype.hasDeposits=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.toObject=function(e,t){var r={status:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotMarketsRequest;return proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setStatus(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getStatus()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySpotMarketsRequest.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.toObject=function(e,t){var r={marketsList:n.Message.toObjectList(t.getMarketsList(),s.SpotMarket.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotMarketsResponse;return proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.SpotMarket;t.readMessage(r,s.SpotMarket.deserializeBinaryFromReader),e.addMarkets(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketsList()).length>0&&t.writeRepeatedMessage(1,r,s.SpotMarket.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.prototype.getMarketsList=function(){return n.Message.getRepeatedWrapperField(this,s.SpotMarket,1)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.prototype.setMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.prototype.addMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.SpotMarket,t)},proto.injective.exchange.v1beta1.QuerySpotMarketsResponse.prototype.clearMarketsList=function(){return this.setMarketsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotMarketRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotMarketRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotMarketRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotMarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotMarketRequest;return proto.injective.exchange.v1beta1.QuerySpotMarketRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotMarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySpotMarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotMarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotMarketRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QuerySpotMarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySpotMarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotMarketResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotMarketResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.toObject=function(e,t){var r,n={market:(r=t.getMarket())&&s.SpotMarket.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QuerySpotMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotMarketResponse;return proto.injective.exchange.v1beta1.QuerySpotMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.SpotMarket;t.readMessage(r,s.SpotMarket.deserializeBinaryFromReader),e.setMarket(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getMarket())&&t.writeMessage(1,r,s.SpotMarket.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,s.SpotMarket,1)},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective.exchange.v1beta1.QuerySpotMarketResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest;return proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readUint64(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getLimit())&&t.writeUint64(2,r)},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.QuerySpotOrderbookRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.toObject=function(e,t){var r={buysPriceLevelList:n.Message.toObjectList(t.getBuysPriceLevelList(),s.Level.toObject,e),sellsPriceLevelList:n.Message.toObjectList(t.getSellsPriceLevelList(),s.Level.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse;return proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Level;t.readMessage(r,s.Level.deserializeBinaryFromReader),e.addBuysPriceLevel(r);break;case 2:r=new s.Level,t.readMessage(r,s.Level.deserializeBinaryFromReader),e.addSellsPriceLevel(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuysPriceLevelList()).length>0&&t.writeRepeatedMessage(1,r,s.Level.serializeBinaryToWriter),(r=e.getSellsPriceLevelList()).length>0&&t.writeRepeatedMessage(2,r,s.Level.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.getBuysPriceLevelList=function(){return n.Message.getRepeatedWrapperField(this,s.Level,1)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.setBuysPriceLevelList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.addBuysPriceLevel=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.Level,t)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.clearBuysPriceLevelList=function(){return this.setBuysPriceLevelList([])},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.getSellsPriceLevelList=function(){return n.Message.getRepeatedWrapperField(this,s.Level,2)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.setSellsPriceLevelList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.addSellsPriceLevel=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.Level,t)},proto.injective.exchange.v1beta1.QuerySpotOrderbookResponse.prototype.clearSellsPriceLevelList=function(){return this.setSellsPriceLevelList([])},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),orderHashesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest;return proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.addOrderHashes(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getOrderHashesList()).length>0&&t.writeRepeatedString(3,r)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.getOrderHashesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.setOrderHashesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.addOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesRequest.prototype.clearOrderHashesList=function(){return this.setOrderHashesList([])},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.toObject=function(e,t){var r={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse;return proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder;t.readMessage(r,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.deserializeBinaryFromReader),e.addOrders(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder,1)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder,t)},proto.injective.exchange.v1beta1.QuerySpotOrdersByHashesResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest;return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),fillable:n.Message.getFieldWithDefault(t,3,""),isbuy:n.Message.getBooleanFieldWithDefault(t,4,!1),orderHash:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder;return proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readString(),e.setFillable(r);break;case 4:r=t.readBool(),e.setIsbuy(r);break;case 5:r=t.readString(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getFillable()).length>0&&t.writeString(3,r),(r=e.getIsbuy())&&t.writeBool(4,r),(r=e.getOrderHash()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.getFillable=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.setFillable=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.getIsbuy=function(){return n.Message.getBooleanFieldWithDefault(this,4,!1)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.setIsbuy=function(e){return n.Message.setProto3BooleanField(this,4,e)},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.toObject=function(e,t){var r={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse;return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder;t.readMessage(r,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.deserializeBinaryFromReader),e.addOrders(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder,1)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TrimmedSpotLimitOrder,t)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest;return proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.toObject=function(e,t){var r={midPrice:n.Message.getFieldWithDefault(t,1,""),bestBuyPrice:n.Message.getFieldWithDefault(t,2,""),bestSellPrice:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse;return proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMidPrice(r);break;case 2:r=t.readString(),e.setBestBuyPrice(r);break;case 3:r=t.readString(),e.setBestSellPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMidPrice()).length>0&&t.writeString(1,r),(r=e.getBestBuyPrice()).length>0&&t.writeString(2,r),(r=e.getBestSellPrice()).length>0&&t.writeString(3,r)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.getMidPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.setMidPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.getBestBuyPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.setBestBuyPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.getBestSellPrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.QuerySpotMidPriceAndTOBResponse.prototype.setBestSellPrice=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest;return proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.toObject=function(e,t){var r={midPrice:n.Message.getFieldWithDefault(t,1,""),bestBuyPrice:n.Message.getFieldWithDefault(t,2,""),bestSellPrice:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse;return proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMidPrice(r);break;case 2:r=t.readString(),e.setBestBuyPrice(r);break;case 3:r=t.readString(),e.setBestSellPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMidPrice()).length>0&&t.writeString(1,r),(r=e.getBestBuyPrice()).length>0&&t.writeString(2,r),(r=e.getBestSellPrice()).length>0&&t.writeString(3,r)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.getMidPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.setMidPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.getBestBuyPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.setBestBuyPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.getBestSellPrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.QueryDerivativeMidPriceAndTOBResponse.prototype.setBestSellPrice=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest;return proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readUint64(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getLimit())&&t.writeUint64(2,r)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.toObject=function(e,t){var r={buysPriceLevelList:n.Message.toObjectList(t.getBuysPriceLevelList(),s.Level.toObject,e),sellsPriceLevelList:n.Message.toObjectList(t.getSellsPriceLevelList(),s.Level.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse;return proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Level;t.readMessage(r,s.Level.deserializeBinaryFromReader),e.addBuysPriceLevel(r);break;case 2:r=new s.Level,t.readMessage(r,s.Level.deserializeBinaryFromReader),e.addSellsPriceLevel(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuysPriceLevelList()).length>0&&t.writeRepeatedMessage(1,r,s.Level.serializeBinaryToWriter),(r=e.getSellsPriceLevelList()).length>0&&t.writeRepeatedMessage(2,r,s.Level.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.getBuysPriceLevelList=function(){return n.Message.getRepeatedWrapperField(this,s.Level,1)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.setBuysPriceLevelList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.addBuysPriceLevel=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.Level,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.clearBuysPriceLevelList=function(){return this.setBuysPriceLevelList([])},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.getSellsPriceLevelList=function(){return n.Message.getRepeatedWrapperField(this,s.Level,2)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.setSellsPriceLevelList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.addSellsPriceLevel=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.Level,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrderbookResponse.prototype.clearSellsPriceLevelList=function(){return this.setSellsPriceLevelList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),baseAmount:n.Message.getFieldWithDefault(t,3,""),quoteAmount:n.Message.getFieldWithDefault(t,4,""),strategy:n.Message.getFieldWithDefault(t,5,0),referencePrice:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest;return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setBaseAmount(r);break;case 4:r=t.readString(),e.setQuoteAmount(r);break;case 5:r=t.readEnum(),e.setStrategy(r);break;case 6:r=t.readString(),e.setReferencePrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getBaseAmount()).length>0&&t.writeString(3,r),(r=e.getQuoteAmount()).length>0&&t.writeString(4,r),0!==(r=e.getStrategy())&&t.writeEnum(5,r),(r=e.getReferencePrice()).length>0&&t.writeString(6,r)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.getBaseAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.setBaseAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.getQuoteAmount=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.setQuoteAmount=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.getStrategy=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.setStrategy=function(e){return n.Message.setProto3EnumField(this,5,e)},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.getReferencePrice=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.QueryTraderSpotOrdersToCancelUpToAmountRequest.prototype.setReferencePrice=function(e){return n.Message.setProto3StringField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),quoteAmount:n.Message.getFieldWithDefault(t,3,""),strategy:n.Message.getFieldWithDefault(t,4,0),referencePrice:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest;return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setQuoteAmount(r);break;case 4:r=t.readEnum(),e.setStrategy(r);break;case 5:r=t.readString(),e.setReferencePrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getQuoteAmount()).length>0&&t.writeString(3,r),0!==(r=e.getStrategy())&&t.writeEnum(4,r),(r=e.getReferencePrice()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.getQuoteAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.setQuoteAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.getStrategy=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.setStrategy=function(e){return n.Message.setProto3EnumField(this,4,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.getReferencePrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersToCancelUpToAmountRequest.prototype.setReferencePrice=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest;return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),margin:n.Message.getFieldWithDefault(t,3,""),fillable:n.Message.getFieldWithDefault(t,4,""),isbuy:n.Message.getBooleanFieldWithDefault(t,5,!1),orderHash:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder;return proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readString(),e.setMargin(r);break;case 4:r=t.readString(),e.setFillable(r);break;case 5:r=t.readBool(),e.setIsbuy(r);break;case 6:r=t.readString(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getMargin()).length>0&&t.writeString(3,r),(r=e.getFillable()).length>0&&t.writeString(4,r),(r=e.getIsbuy())&&t.writeBool(5,r),(r=e.getOrderHash()).length>0&&t.writeString(6,r)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.getFillable=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.setFillable=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.getIsbuy=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.setIsbuy=function(e){return n.Message.setProto3BooleanField(this,5,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.toObject=function(e,t){var r={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse;return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder;t.readMessage(r,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.deserializeBinaryFromReader),e.addOrders(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder,1)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeOrdersResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),orderHashesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest;return proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.addOrderHashes(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getOrderHashesList()).length>0&&t.writeRepeatedString(3,r)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.getOrderHashesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.setOrderHashesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.addOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesRequest.prototype.clearOrderHashesList=function(){return this.setOrderHashesList([])},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.toObject=function(e,t){var r={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse;return proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder;t.readMessage(r,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.deserializeBinaryFromReader),e.addOrders(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder,1)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TrimmedDerivativeLimitOrder,t)},proto.injective.exchange.v1beta1.QueryDerivativeOrdersByHashesResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.toObject=function(e,t){var r={status:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest;return proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setStatus(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getStatus()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeMarketsRequest.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PriceLevel.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PriceLevel.toObject(e,this)},proto.injective.exchange.v1beta1.PriceLevel.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.PriceLevel.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PriceLevel;return proto.injective.exchange.v1beta1.PriceLevel.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PriceLevel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;default:t.skipField()}return e};proto.injective.exchange.v1beta1.PriceLevel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PriceLevel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PriceLevel.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.PriceLevel.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.PriceLevel.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.PriceLevel.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.PriceLevel.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PerpetualMarketState.toObject(e,this)},proto.injective.exchange.v1beta1.PerpetualMarketState.toObject=function(e,t){var r,n={marketInfo:(r=t.getMarketInfo())&&s.PerpetualMarketInfo.toObject(e,r),fundingInfo:(r=t.getFundingInfo())&&s.PerpetualMarketFunding.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.PerpetualMarketState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PerpetualMarketState;return proto.injective.exchange.v1beta1.PerpetualMarketState.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PerpetualMarketState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.PerpetualMarketInfo;t.readMessage(r,s.PerpetualMarketInfo.deserializeBinaryFromReader),e.setMarketInfo(r);break;case 2:r=new s.PerpetualMarketFunding,t.readMessage(r,s.PerpetualMarketFunding.deserializeBinaryFromReader),e.setFundingInfo(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PerpetualMarketState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PerpetualMarketState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getMarketInfo())&&t.writeMessage(1,r,s.PerpetualMarketInfo.serializeBinaryToWriter),null!=(r=e.getFundingInfo())&&t.writeMessage(2,r,s.PerpetualMarketFunding.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.getMarketInfo=function(){return n.Message.getWrapperField(this,s.PerpetualMarketInfo,1)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.setMarketInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.clearMarketInfo=function(){return this.setMarketInfo(void 0)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.hasMarketInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.getFundingInfo=function(){return n.Message.getWrapperField(this,s.PerpetualMarketFunding,2)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.setFundingInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.clearFundingInfo=function(){return this.setFundingInfo(void 0)},proto.injective.exchange.v1beta1.PerpetualMarketState.prototype.hasFundingInfo=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.FullDerivativeMarket.oneofGroups_=[[2,3]],proto.injective.exchange.v1beta1.FullDerivativeMarket.InfoCase={INFO_NOT_SET:0,PERPETUAL_INFO:2,FUTURES_INFO:3},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.getInfoCase=function(){return n.Message.computeOneofCase(this,proto.injective.exchange.v1beta1.FullDerivativeMarket.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FullDerivativeMarket.toObject(e,this)},proto.injective.exchange.v1beta1.FullDerivativeMarket.toObject=function(e,t){var r,o={market:(r=t.getMarket())&&s.DerivativeMarket.toObject(e,r),perpetualInfo:(r=t.getPerpetualInfo())&&proto.injective.exchange.v1beta1.PerpetualMarketState.toObject(e,r),futuresInfo:(r=t.getFuturesInfo())&&s.ExpiryFuturesMarketInfo.toObject(e,r),markPrice:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.FullDerivativeMarket.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FullDerivativeMarket;return proto.injective.exchange.v1beta1.FullDerivativeMarket.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FullDerivativeMarket.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.DerivativeMarket;t.readMessage(r,s.DerivativeMarket.deserializeBinaryFromReader),e.setMarket(r);break;case 2:r=new proto.injective.exchange.v1beta1.PerpetualMarketState,t.readMessage(r,proto.injective.exchange.v1beta1.PerpetualMarketState.deserializeBinaryFromReader),e.setPerpetualInfo(r);break;case 3:r=new s.ExpiryFuturesMarketInfo,t.readMessage(r,s.ExpiryFuturesMarketInfo.deserializeBinaryFromReader),e.setFuturesInfo(r);break;case 4:r=t.readString(),e.setMarkPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FullDerivativeMarket.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FullDerivativeMarket.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getMarket())&&t.writeMessage(1,r,s.DerivativeMarket.serializeBinaryToWriter),null!=(r=e.getPerpetualInfo())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.PerpetualMarketState.serializeBinaryToWriter),null!=(r=e.getFuturesInfo())&&t.writeMessage(3,r,s.ExpiryFuturesMarketInfo.serializeBinaryToWriter),(r=e.getMarkPrice()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.getMarket=function(){return n.Message.getWrapperField(this,s.DerivativeMarket,1)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.getPerpetualInfo=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.PerpetualMarketState,2)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.setPerpetualInfo=function(e){return n.Message.setOneofWrapperField(this,2,proto.injective.exchange.v1beta1.FullDerivativeMarket.oneofGroups_[0],e)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.clearPerpetualInfo=function(){return this.setPerpetualInfo(void 0)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.hasPerpetualInfo=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.getFuturesInfo=function(){return n.Message.getWrapperField(this,s.ExpiryFuturesMarketInfo,3)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.setFuturesInfo=function(e){return n.Message.setOneofWrapperField(this,3,proto.injective.exchange.v1beta1.FullDerivativeMarket.oneofGroups_[0],e)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.clearFuturesInfo=function(){return this.setFuturesInfo(void 0)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.hasFuturesInfo=function(){return null!=n.Message.getField(this,3)},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.getMarkPrice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.FullDerivativeMarket.prototype.setMarkPrice=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.toObject=function(e,t){var r={marketsList:n.Message.toObjectList(t.getMarketsList(),proto.injective.exchange.v1beta1.FullDerivativeMarket.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse;return proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.FullDerivativeMarket;t.readMessage(r,proto.injective.exchange.v1beta1.FullDerivativeMarket.deserializeBinaryFromReader),e.addMarkets(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.FullDerivativeMarket.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.prototype.getMarketsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.FullDerivativeMarket,1)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.prototype.setMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.prototype.addMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.FullDerivativeMarket,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketsResponse.prototype.clearMarketsList=function(){return this.setMarketsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest;return proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeMarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.toObject=function(e,t){var r,n={market:(r=t.getMarket())&&proto.injective.exchange.v1beta1.FullDerivativeMarket.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse;return proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.FullDerivativeMarket;t.readMessage(r,proto.injective.exchange.v1beta1.FullDerivativeMarket.deserializeBinaryFromReader),e.setMarket(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getMarket())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.FullDerivativeMarket.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.FullDerivativeMarket,1)},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective.exchange.v1beta1.QueryDerivativeMarketResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest;return proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse;return proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryDerivativeMarketAddressResponse.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest;return proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setSubaccountId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getSubaccountId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest;return proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setSubaccountId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getSubaccountId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountPositionsRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest;return proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest;return proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest;return proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setSubaccountId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getSubaccountId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.toObject=function(e,t){var r={stateList:n.Message.toObjectList(t.getStateList(),c.DerivativePosition.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse;return proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.DerivativePosition;t.readMessage(r,c.DerivativePosition.deserializeBinaryFromReader),e.addState(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getStateList()).length>0&&t.writeRepeatedMessage(1,r,c.DerivativePosition.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.prototype.getStateList=function(){return n.Message.getRepeatedWrapperField(this,c.DerivativePosition,1)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.prototype.setStateList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.prototype.addState=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.DerivativePosition,t)},proto.injective.exchange.v1beta1.QuerySubaccountPositionsResponse.prototype.clearStateList=function(){return this.setStateList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&s.Position.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse;return proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Position;t.readMessage(r,s.Position.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,s.Position.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.prototype.getState=function(){return n.Message.getWrapperField(this,s.Position,1)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.exchange.v1beta1.QuerySubaccountPositionInMarketResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.EffectivePosition.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.EffectivePosition.toObject(e,this)},proto.injective.exchange.v1beta1.EffectivePosition.toObject=function(e,t){var r={isLong:n.Message.getBooleanFieldWithDefault(t,1,!1),quantity:n.Message.getFieldWithDefault(t,2,""),entryPrice:n.Message.getFieldWithDefault(t,3,""),effectiveMargin:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.EffectivePosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.EffectivePosition;return proto.injective.exchange.v1beta1.EffectivePosition.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.EffectivePosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setIsLong(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readString(),e.setEntryPrice(r);break;case 4:r=t.readString(),e.setEffectiveMargin(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.EffectivePosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.EffectivePosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.EffectivePosition.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getIsLong())&&t.writeBool(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getEntryPrice()).length>0&&t.writeString(3,r),(r=e.getEffectiveMargin()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.EffectivePosition.prototype.getIsLong=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.exchange.v1beta1.EffectivePosition.prototype.setIsLong=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.injective.exchange.v1beta1.EffectivePosition.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.EffectivePosition.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.EffectivePosition.prototype.getEntryPrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.EffectivePosition.prototype.setEntryPrice=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.EffectivePosition.prototype.getEffectiveMargin=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.EffectivePosition.prototype.setEffectiveMargin=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&proto.injective.exchange.v1beta1.EffectivePosition.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse;return proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.EffectivePosition;t.readMessage(r,proto.injective.exchange.v1beta1.EffectivePosition.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,proto.injective.exchange.v1beta1.EffectivePosition.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.prototype.getState=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.EffectivePosition,1)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.exchange.v1beta1.QuerySubaccountEffectivePositionInMarketResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest;return proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.toObject=function(e,t){var r,n={info:(r=t.getInfo())&&s.PerpetualMarketInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse;return proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.PerpetualMarketInfo;t.readMessage(r,s.PerpetualMarketInfo.deserializeBinaryFromReader),e.setInfo(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getInfo())&&t.writeMessage(1,r,s.PerpetualMarketInfo.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.prototype.getInfo=function(){return n.Message.getWrapperField(this,s.PerpetualMarketInfo,1)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.prototype.setInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.prototype.clearInfo=function(){return this.setInfo(void 0)},proto.injective.exchange.v1beta1.QueryPerpetualMarketInfoResponse.prototype.hasInfo=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest;return proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.toObject=function(e,t){var r,n={info:(r=t.getInfo())&&s.ExpiryFuturesMarketInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse;return proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.ExpiryFuturesMarketInfo;t.readMessage(r,s.ExpiryFuturesMarketInfo.deserializeBinaryFromReader),e.setInfo(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getInfo())&&t.writeMessage(1,r,s.ExpiryFuturesMarketInfo.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.prototype.getInfo=function(){return n.Message.getWrapperField(this,s.ExpiryFuturesMarketInfo,1)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.prototype.setInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.prototype.clearInfo=function(){return this.setInfo(void 0)},proto.injective.exchange.v1beta1.QueryExpiryFuturesMarketInfoResponse.prototype.hasInfo=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest;return proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&s.PerpetualMarketFunding.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse;return proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.PerpetualMarketFunding;t.readMessage(r,s.PerpetualMarketFunding.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,s.PerpetualMarketFunding.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.prototype.getState=function(){return n.Message.getWrapperField(this,s.PerpetualMarketFunding,1)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.exchange.v1beta1.QueryPerpetualMarketFundingResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.toObject=function(e,t){var r={metadataList:n.Message.toObjectList(t.getMetadataList(),proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse;return proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket;t.readMessage(r,proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.deserializeBinaryFromReader),e.addMetadata(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMetadataList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.prototype.getMetadataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket,1)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.prototype.setMetadataList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.prototype.addMetadata=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.SubaccountOrderbookMetadataWithMarket,t)},proto.injective.exchange.v1beta1.QuerySubaccountOrderMetadataResponse.prototype.clearMetadataList=function(){return this.setMetadataList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse;return proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint32();e.setNonce(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getNonce())&&t.writeUint32(1,r)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.QuerySubaccountTradeNonceResponse.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryModuleStateRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryModuleStateRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryModuleStateRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryModuleStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryModuleStateRequest;return proto.injective.exchange.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryModuleStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryModuleStateResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryModuleStateResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryModuleStateResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&c.GenesisState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryModuleStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryModuleStateResponse;return proto.injective.exchange.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.GenesisState;t.readMessage(r,c.GenesisState.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryModuleStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,c.GenesisState.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryModuleStateResponse.prototype.getState=function(){return n.Message.getWrapperField(this,c.GenesisState,1)},proto.injective.exchange.v1beta1.QueryModuleStateResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryModuleStateResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.exchange.v1beta1.QueryModuleStateResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryPositionsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryPositionsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryPositionsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryPositionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryPositionsRequest;return proto.injective.exchange.v1beta1.QueryPositionsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryPositionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryPositionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryPositionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryPositionsRequest.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.QueryPositionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryPositionsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryPositionsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryPositionsResponse.toObject=function(e,t){var r={stateList:n.Message.toObjectList(t.getStateList(),c.DerivativePosition.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryPositionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryPositionsResponse;return proto.injective.exchange.v1beta1.QueryPositionsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryPositionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.DerivativePosition;t.readMessage(r,c.DerivativePosition.deserializeBinaryFromReader),e.addState(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryPositionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryPositionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryPositionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getStateList()).length>0&&t.writeRepeatedMessage(1,r,c.DerivativePosition.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryPositionsResponse.prototype.getStateList=function(){return n.Message.getRepeatedWrapperField(this,c.DerivativePosition,1)},proto.injective.exchange.v1beta1.QueryPositionsResponse.prototype.setStateList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryPositionsResponse.prototype.addState=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.DerivativePosition,t)},proto.injective.exchange.v1beta1.QueryPositionsResponse.prototype.clearStateList=function(){return this.setStateList([])},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.toObject=function(e,t){var r,o={accountsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,pendingPoolTimestamp:n.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest;return proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.addAccounts(r);break;case 2:r=t.readInt64(),e.setPendingPoolTimestamp(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountsList()).length>0&&t.writeRepeatedString(1,r),0!==(r=e.getPendingPoolTimestamp())&&t.writeInt64(2,r)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.getAccountsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.setAccountsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.addAccounts=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.clearAccountsList=function(){return this.setAccountsList([])},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.getPendingPoolTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsRequest.prototype.setPendingPoolTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.toObject=function(e,t){var r,o={accountTradeRewardPointsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse;return proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addAccountTradeRewardPoints(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccountTradeRewardPointsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.prototype.getAccountTradeRewardPointsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.prototype.setAccountTradeRewardPointsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.prototype.addAccountTradeRewardPoints=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.QueryTradeRewardPointsResponse.prototype.clearAccountTradeRewardPointsList=function(){return this.setAccountTradeRewardPointsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest;return proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignRequest.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.repeatedFields_=[2,4,5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.toObject=function(e,t){var r,o={tradingRewardCampaignInfo:(r=t.getTradingRewardCampaignInfo())&&s.TradingRewardCampaignInfo.toObject(e,r),tradingRewardPoolCampaignScheduleList:n.Message.toObjectList(t.getTradingRewardPoolCampaignScheduleList(),s.CampaignRewardPool.toObject,e),totalTradeRewardPoints:n.Message.getFieldWithDefault(t,3,""),pendingTradingRewardPoolCampaignScheduleList:n.Message.toObjectList(t.getPendingTradingRewardPoolCampaignScheduleList(),s.CampaignRewardPool.toObject,e),pendingTotalTradeRewardPointsList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse;return proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.TradingRewardCampaignInfo;t.readMessage(r,s.TradingRewardCampaignInfo.deserializeBinaryFromReader),e.setTradingRewardCampaignInfo(r);break;case 2:r=new s.CampaignRewardPool,t.readMessage(r,s.CampaignRewardPool.deserializeBinaryFromReader),e.addTradingRewardPoolCampaignSchedule(r);break;case 3:r=t.readString(),e.setTotalTradeRewardPoints(r);break;case 4:r=new s.CampaignRewardPool,t.readMessage(r,s.CampaignRewardPool.deserializeBinaryFromReader),e.addPendingTradingRewardPoolCampaignSchedule(r);break;case 5:r=t.readString(),e.addPendingTotalTradeRewardPoints(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTradingRewardCampaignInfo())&&t.writeMessage(1,r,s.TradingRewardCampaignInfo.serializeBinaryToWriter),(r=e.getTradingRewardPoolCampaignScheduleList()).length>0&&t.writeRepeatedMessage(2,r,s.CampaignRewardPool.serializeBinaryToWriter),(r=e.getTotalTradeRewardPoints()).length>0&&t.writeString(3,r),(r=e.getPendingTradingRewardPoolCampaignScheduleList()).length>0&&t.writeRepeatedMessage(4,r,s.CampaignRewardPool.serializeBinaryToWriter),(r=e.getPendingTotalTradeRewardPointsList()).length>0&&t.writeRepeatedString(5,r)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.getTradingRewardCampaignInfo=function(){return n.Message.getWrapperField(this,s.TradingRewardCampaignInfo,1)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.setTradingRewardCampaignInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.clearTradingRewardCampaignInfo=function(){return this.setTradingRewardCampaignInfo(void 0)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.hasTradingRewardCampaignInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.getTradingRewardPoolCampaignScheduleList=function(){return n.Message.getRepeatedWrapperField(this,s.CampaignRewardPool,2)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.setTradingRewardPoolCampaignScheduleList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.addTradingRewardPoolCampaignSchedule=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.clearTradingRewardPoolCampaignScheduleList=function(){return this.setTradingRewardPoolCampaignScheduleList([])},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.getTotalTradeRewardPoints=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.setTotalTradeRewardPoints=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.getPendingTradingRewardPoolCampaignScheduleList=function(){return n.Message.getRepeatedWrapperField(this,s.CampaignRewardPool,4)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.setPendingTradingRewardPoolCampaignScheduleList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.addPendingTradingRewardPoolCampaignSchedule=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.clearPendingTradingRewardPoolCampaignScheduleList=function(){return this.setPendingTradingRewardPoolCampaignScheduleList([])},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.getPendingTotalTradeRewardPointsList=function(){return n.Message.getRepeatedField(this,5)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.setPendingTotalTradeRewardPointsList=function(e){return n.Message.setField(this,5,e||[])},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.addPendingTotalTradeRewardPoints=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective.exchange.v1beta1.QueryTradeRewardCampaignResponse.prototype.clearPendingTotalTradeRewardPointsList=function(){return this.setPendingTotalTradeRewardPointsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.toObject=function(e,t){var r={account:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest;return proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAccount(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccount()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsRequest.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.toObject=function(e,t){var r={isOptedOut:n.Message.getBooleanFieldWithDefault(t,1,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse;return proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBool();e.setIsOptedOut(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getIsOptedOut())&&t.writeBool(1,r)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.prototype.getIsOptedOut=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.exchange.v1beta1.QueryIsOptedOutOfRewardsResponse.prototype.setIsOptedOut=function(e){return n.Message.setProto3BooleanField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest;return proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsRequest.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.toObject=function(e,t){var r,o={accountsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse;return proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addAccounts(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccountsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.prototype.getAccountsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.prototype.setAccountsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.prototype.addAccounts=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.QueryOptedOutOfRewardsAccountsResponse.prototype.clearAccountsList=function(){return this.setAccountsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.toObject=function(e,t){var r={account:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest;return proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAccount(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccount()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoRequest.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.toObject=function(e,t){var r,o={tierLevel:n.Message.getFieldWithDefault(t,1,0),accountInfo:(r=t.getAccountInfo())&&s.FeeDiscountTierInfo.toObject(e,r),accountTtl:(r=t.getAccountTtl())&&s.FeeDiscountTierTTL.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse;return proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTierLevel(r);break;case 2:r=new s.FeeDiscountTierInfo,t.readMessage(r,s.FeeDiscountTierInfo.deserializeBinaryFromReader),e.setAccountInfo(r);break;case 3:r=new s.FeeDiscountTierTTL,t.readMessage(r,s.FeeDiscountTierTTL.deserializeBinaryFromReader),e.setAccountTtl(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTierLevel())&&t.writeUint64(1,r),null!=(r=e.getAccountInfo())&&t.writeMessage(2,r,s.FeeDiscountTierInfo.serializeBinaryToWriter),null!=(r=e.getAccountTtl())&&t.writeMessage(3,r,s.FeeDiscountTierTTL.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.getTierLevel=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.setTierLevel=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.getAccountInfo=function(){return n.Message.getWrapperField(this,s.FeeDiscountTierInfo,2)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.setAccountInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.clearAccountInfo=function(){return this.setAccountInfo(void 0)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.hasAccountInfo=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.getAccountTtl=function(){return n.Message.getWrapperField(this,s.FeeDiscountTierTTL,3)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.setAccountTtl=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.clearAccountTtl=function(){return this.setAccountTtl(void 0)},proto.injective.exchange.v1beta1.QueryFeeDiscountAccountInfoResponse.prototype.hasAccountTtl=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest;return proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.toObject=function(e,t){var r,n={feeDiscountSchedule:(r=t.getFeeDiscountSchedule())&&s.FeeDiscountSchedule.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse;return proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.FeeDiscountSchedule;t.readMessage(r,s.FeeDiscountSchedule.deserializeBinaryFromReader),e.setFeeDiscountSchedule(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getFeeDiscountSchedule())&&t.writeMessage(1,r,s.FeeDiscountSchedule.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.prototype.getFeeDiscountSchedule=function(){return n.Message.getWrapperField(this,s.FeeDiscountSchedule,1)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.prototype.setFeeDiscountSchedule=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.prototype.clearFeeDiscountSchedule=function(){return this.setFeeDiscountSchedule(void 0)},proto.injective.exchange.v1beta1.QueryFeeDiscountScheduleResponse.prototype.hasFeeDiscountSchedule=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.toObject=function(e,t){var r={dustFactor:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest;return proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readInt64();e.setDustFactor(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getDustFactor())&&t.writeInt64(1,r)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.prototype.getDustFactor=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesRequest.prototype.setDustFactor=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BalanceMismatch.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BalanceMismatch.toObject(e,this)},proto.injective.exchange.v1beta1.BalanceMismatch.toObject=function(e,t){var r={subaccountid:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,""),available:n.Message.getFieldWithDefault(t,3,""),total:n.Message.getFieldWithDefault(t,4,""),balanceHold:n.Message.getFieldWithDefault(t,5,""),expectedTotal:n.Message.getFieldWithDefault(t,6,""),difference:n.Message.getFieldWithDefault(t,7,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.BalanceMismatch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BalanceMismatch;return proto.injective.exchange.v1beta1.BalanceMismatch.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BalanceMismatch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountid(r);break;case 2:r=t.readString(),e.setDenom(r);break;case 3:r=t.readString(),e.setAvailable(r);break;case 4:r=t.readString(),e.setTotal(r);break;case 5:r=t.readString(),e.setBalanceHold(r);break;case 6:r=t.readString(),e.setExpectedTotal(r);break;case 7:r=t.readString(),e.setDifference(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BalanceMismatch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BalanceMismatch.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountid()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r),(r=e.getAvailable()).length>0&&t.writeString(3,r),(r=e.getTotal()).length>0&&t.writeString(4,r),(r=e.getBalanceHold()).length>0&&t.writeString(5,r),(r=e.getExpectedTotal()).length>0&&t.writeString(6,r),(r=e.getDifference()).length>0&&t.writeString(7,r)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getSubaccountid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setSubaccountid=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getAvailable=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setAvailable=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setTotal=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getBalanceHold=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setBalanceHold=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getExpectedTotal=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setExpectedTotal=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.getDifference=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.BalanceMismatch.prototype.setDifference=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.toObject=function(e,t){var r={balanceMismatchesList:n.Message.toObjectList(t.getBalanceMismatchesList(),proto.injective.exchange.v1beta1.BalanceMismatch.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse;return proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.BalanceMismatch;t.readMessage(r,proto.injective.exchange.v1beta1.BalanceMismatch.deserializeBinaryFromReader),e.addBalanceMismatches(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getBalanceMismatchesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.BalanceMismatch.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.prototype.getBalanceMismatchesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.BalanceMismatch,1)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.prototype.setBalanceMismatchesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.prototype.addBalanceMismatches=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.BalanceMismatch,t)},proto.injective.exchange.v1beta1.QueryBalanceMismatchesResponse.prototype.clearBalanceMismatchesList=function(){return this.setBalanceMismatchesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest;return proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BalanceWithMarginHold.toObject(e,this)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.toObject=function(e,t){var r={subaccountid:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,""),available:n.Message.getFieldWithDefault(t,3,""),total:n.Message.getFieldWithDefault(t,4,""),balanceHold:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.BalanceWithMarginHold.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BalanceWithMarginHold;return proto.injective.exchange.v1beta1.BalanceWithMarginHold.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountid(r);break;case 2:r=t.readString(),e.setDenom(r);break;case 3:r=t.readString(),e.setAvailable(r);break;case 4:r=t.readString(),e.setTotal(r);break;case 5:r=t.readString(),e.setBalanceHold(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BalanceWithMarginHold.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BalanceWithMarginHold.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountid()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r),(r=e.getAvailable()).length>0&&t.writeString(3,r),(r=e.getTotal()).length>0&&t.writeString(4,r),(r=e.getBalanceHold()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.getSubaccountid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.setSubaccountid=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.getAvailable=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.setAvailable=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.setTotal=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.getBalanceHold=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.BalanceWithMarginHold.prototype.setBalanceHold=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.toObject=function(e,t){var r={balanceWithBalanceHoldsList:n.Message.toObjectList(t.getBalanceWithBalanceHoldsList(),proto.injective.exchange.v1beta1.BalanceWithMarginHold.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse;return proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.BalanceWithMarginHold;t.readMessage(r,proto.injective.exchange.v1beta1.BalanceWithMarginHold.deserializeBinaryFromReader),e.addBalanceWithBalanceHolds(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getBalanceWithBalanceHoldsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.BalanceWithMarginHold.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.prototype.getBalanceWithBalanceHoldsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.BalanceWithMarginHold,1)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.prototype.setBalanceWithBalanceHoldsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.prototype.addBalanceWithBalanceHolds=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.BalanceWithMarginHold,t)},proto.injective.exchange.v1beta1.QueryBalanceWithBalanceHoldsResponse.prototype.clearBalanceWithBalanceHoldsList=function(){return this.setBalanceWithBalanceHoldsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest;return proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TierStatistic.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TierStatistic.toObject(e,this)},proto.injective.exchange.v1beta1.TierStatistic.toObject=function(e,t){var r={tier:n.Message.getFieldWithDefault(t,1,0),count:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TierStatistic.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TierStatistic;return proto.injective.exchange.v1beta1.TierStatistic.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TierStatistic.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTier(r);break;case 2:r=t.readUint64(),e.setCount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TierStatistic.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TierStatistic.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TierStatistic.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTier())&&t.writeUint64(1,r),0!==(r=e.getCount())&&t.writeUint64(2,r)},proto.injective.exchange.v1beta1.TierStatistic.prototype.getTier=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.TierStatistic.prototype.setTier=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.TierStatistic.prototype.getCount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.TierStatistic.prototype.setCount=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.toObject=function(e,t){var r={statisticsList:n.Message.toObjectList(t.getStatisticsList(),proto.injective.exchange.v1beta1.TierStatistic.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse;return proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.TierStatistic;t.readMessage(r,proto.injective.exchange.v1beta1.TierStatistic.deserializeBinaryFromReader),e.addStatistics(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getStatisticsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.TierStatistic.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.prototype.getStatisticsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TierStatistic,1)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.prototype.setStatisticsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.prototype.addStatistics=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TierStatistic,t)},proto.injective.exchange.v1beta1.QueryFeeDiscountTierStatisticsResponse.prototype.clearStatisticsList=function(){return this.setStatisticsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.toObject(e,this)},proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.NinjaVaultInfosRequest;return proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.NinjaVaultInfosRequest.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.repeatedFields_=[1,2,3,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.toObject(e,this)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.toObject=function(e,t){var r,o={masterAddressesList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,derivativeAddressesList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r,spotAddressesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,cw20AddressesList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.NinjaVaultInfosResponse;return proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.addMasterAddresses(r);break;case 2:r=t.readString(),e.addDerivativeAddresses(r);break;case 3:r=t.readString(),e.addSpotAddresses(r);break;case 4:r=t.readString(),e.addCw20Addresses(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMasterAddressesList()).length>0&&t.writeRepeatedString(1,r),(r=e.getDerivativeAddressesList()).length>0&&t.writeRepeatedString(2,r),(r=e.getSpotAddressesList()).length>0&&t.writeRepeatedString(3,r),(r=e.getCw20AddressesList()).length>0&&t.writeRepeatedString(4,r)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.getMasterAddressesList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.setMasterAddressesList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.addMasterAddresses=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.clearMasterAddressesList=function(){return this.setMasterAddressesList([])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.getDerivativeAddressesList=function(){return n.Message.getRepeatedField(this,2)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.setDerivativeAddressesList=function(e){return n.Message.setField(this,2,e||[])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.addDerivativeAddresses=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.clearDerivativeAddressesList=function(){return this.setDerivativeAddressesList([])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.getSpotAddressesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.setSpotAddressesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.addSpotAddresses=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.clearSpotAddressesList=function(){return this.setSpotAddressesList([])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.getCw20AddressesList=function(){return n.Message.getRepeatedField(this,4)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.setCw20AddressesList=function(e){return n.Message.setField(this,4,e||[])},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.addCw20Addresses=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective.exchange.v1beta1.NinjaVaultInfosResponse.prototype.clearCw20AddressesList=function(){return this.setCw20AddressesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.toObject=function(e,t){var r={vaultSubaccountId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest;return proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setVaultSubaccountId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getVaultSubaccountId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.prototype.getVaultSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultRequest.prototype.setVaultSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse;return proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryMarketIDFromVaultResponse.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest;return proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.toObject=function(e,t){var r={tradeRecordsList:n.Message.toObjectList(t.getTradeRecordsList(),s.TradeRecords.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse;return proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.TradeRecords;t.readMessage(r,s.TradeRecords.deserializeBinaryFromReader),e.addTradeRecords(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getTradeRecordsList()).length>0&&t.writeRepeatedMessage(1,r,s.TradeRecords.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.prototype.getTradeRecordsList=function(){return n.Message.getRepeatedWrapperField(this,s.TradeRecords,1)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.prototype.setTradeRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.prototype.addTradeRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TradeRecords,t)},proto.injective.exchange.v1beta1.QueryHistoricalTradeRecordsResponse.prototype.clearTradeRecordsList=function(){return this.setTradeRecordsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradeHistoryOptions.toObject(e,this)},proto.injective.exchange.v1beta1.TradeHistoryOptions.toObject=function(e,t){var r={tradeGroupingSec:n.Message.getFieldWithDefault(t,1,0),maxAge:n.Message.getFieldWithDefault(t,2,0),includeRawHistory:n.Message.getBooleanFieldWithDefault(t,4,!1),includeMetadata:n.Message.getBooleanFieldWithDefault(t,5,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradeHistoryOptions.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradeHistoryOptions;return proto.injective.exchange.v1beta1.TradeHistoryOptions.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradeHistoryOptions.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTradeGroupingSec(r);break;case 2:r=t.readUint64(),e.setMaxAge(r);break;case 4:r=t.readBool(),e.setIncludeRawHistory(r);break;case 5:r=t.readBool(),e.setIncludeMetadata(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradeHistoryOptions.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradeHistoryOptions.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTradeGroupingSec())&&t.writeUint64(1,r),0!==(r=e.getMaxAge())&&t.writeUint64(2,r),(r=e.getIncludeRawHistory())&&t.writeBool(4,r),(r=e.getIncludeMetadata())&&t.writeBool(5,r)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.getTradeGroupingSec=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.setTradeGroupingSec=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.getMaxAge=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.setMaxAge=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.getIncludeRawHistory=function(){return n.Message.getBooleanFieldWithDefault(this,4,!1)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.setIncludeRawHistory=function(e){return n.Message.setProto3BooleanField(this,4,e)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.getIncludeMetadata=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective.exchange.v1beta1.TradeHistoryOptions.prototype.setIncludeMetadata=function(e){return n.Message.setProto3BooleanField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),tradeHistoryOptions:(r=t.getTradeHistoryOptions())&&proto.injective.exchange.v1beta1.TradeHistoryOptions.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest;return proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective.exchange.v1beta1.TradeHistoryOptions,t.readMessage(r,proto.injective.exchange.v1beta1.TradeHistoryOptions.deserializeBinaryFromReader),e.setTradeHistoryOptions(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getTradeHistoryOptions())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.TradeHistoryOptions.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.getTradeHistoryOptions=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.TradeHistoryOptions,2)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.setTradeHistoryOptions=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.clearTradeHistoryOptions=function(){return this.setTradeHistoryOptions(void 0)},proto.injective.exchange.v1beta1.QueryMarketVolatilityRequest.prototype.hasTradeHistoryOptions=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.toObject=function(e,t){var r,o={volatility:n.Message.getFieldWithDefault(t,1,""),historyMetadata:(r=t.getHistoryMetadata())&&u.MetadataStatistics.toObject(e,r),rawHistoryList:n.Message.toObjectList(t.getRawHistoryList(),s.TradeRecord.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse;return proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setVolatility(r);break;case 2:r=new u.MetadataStatistics,t.readMessage(r,u.MetadataStatistics.deserializeBinaryFromReader),e.setHistoryMetadata(r);break;case 3:r=new s.TradeRecord,t.readMessage(r,s.TradeRecord.deserializeBinaryFromReader),e.addRawHistory(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVolatility()).length>0&&t.writeString(1,r),null!=(r=e.getHistoryMetadata())&&t.writeMessage(2,r,u.MetadataStatistics.serializeBinaryToWriter),(r=e.getRawHistoryList()).length>0&&t.writeRepeatedMessage(3,r,s.TradeRecord.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.getVolatility=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.setVolatility=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.getHistoryMetadata=function(){return n.Message.getWrapperField(this,u.MetadataStatistics,2)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.setHistoryMetadata=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.clearHistoryMetadata=function(){return this.setHistoryMetadata(void 0)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.hasHistoryMetadata=function(){return null!=n.Message.getField(this,2)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.getRawHistoryList=function(){return n.Message.getRepeatedWrapperField(this,s.TradeRecord,3)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.setRawHistoryList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.addRawHistory=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.TradeRecord,t)},proto.injective.exchange.v1beta1.QueryMarketVolatilityResponse.prototype.clearRawHistoryList=function(){return this.setRawHistoryList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.toObject=function(e,t){var r={status:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest;return proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setStatus(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getStatus()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryBinaryMarketsRequest.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.toObject=function(e,t){var r={marketsList:n.Message.toObjectList(t.getMarketsList(),s.BinaryOptionsMarket.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse;return proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.BinaryOptionsMarket;t.readMessage(r,s.BinaryOptionsMarket.deserializeBinaryFromReader),e.addMarkets(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketsList()).length>0&&t.writeRepeatedMessage(1,r,s.BinaryOptionsMarket.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.prototype.getMarketsList=function(){return n.Message.getRepeatedWrapperField(this,s.BinaryOptionsMarket,1)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.prototype.setMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.prototype.addMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.BinaryOptionsMarket,t)},proto.injective.exchange.v1beta1.QueryBinaryMarketsResponse.prototype.clearMarketsList=function(){return this.setMarketsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest;return proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.toObject(e,this)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),margin:n.Message.getFieldWithDefault(t,3,""),triggerprice:n.Message.getFieldWithDefault(t,4,""),isbuy:n.Message.getBooleanFieldWithDefault(t,5,!1),islimit:n.Message.getBooleanFieldWithDefault(t,6,!1),orderHash:n.Message.getFieldWithDefault(t,7,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder;return proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readString(),e.setMargin(r);break;case 4:r=t.readString(),e.setTriggerprice(r);break;case 5:r=t.readBool(),e.setIsbuy(r);break;case 6:r=t.readBool(),e.setIslimit(r);break;case 7:r=t.readString(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getMargin()).length>0&&t.writeString(3,r),(r=e.getTriggerprice()).length>0&&t.writeString(4,r),(r=e.getIsbuy())&&t.writeBool(5,r),(r=e.getIslimit())&&t.writeBool(6,r),(r=e.getOrderHash()).length>0&&t.writeString(7,r)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getTriggerprice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setTriggerprice=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getIsbuy=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setIsbuy=function(e){return n.Message.setProto3BooleanField(this,5,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getIslimit=function(){return n.Message.getBooleanFieldWithDefault(this,6,!1)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setIslimit=function(e){return n.Message.setProto3BooleanField(this,6,e)},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.toObject=function(e,t){var r={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse;return proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder;t.readMessage(r,proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.deserializeBinaryFromReader),e.addOrders(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder,1)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.exchange.v1beta1.TrimmedDerivativeConditionalOrder,t)},proto.injective.exchange.v1beta1.QueryTraderDerivativeConditionalOrdersResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.toObject(e,this)},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest;return proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.toObject(e,this)},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.toObject=function(e,t){var r={multiplier:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse;return proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMultiplier(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMultiplier()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.prototype.getMultiplier=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.QueryMarketAtomicExecutionFeeMultiplierResponse.prototype.setMultiplier=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.CancellationStrategy={UNSPECIFIEDORDER:0,FROMWORSTTOBEST:1,FROMBESTTOWORST:2},o.object.extend(t,proto.injective.exchange.v1beta1)},90726:function(e,t,r){var n=r(29582),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="injective.exchange.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.QueryExchangeParams={methodName:"QueryExchangeParams",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryExchangeParamsRequest,responseType:n.QueryExchangeParamsResponse},i.SubaccountDeposits={methodName:"SubaccountDeposits",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountDepositsRequest,responseType:n.QuerySubaccountDepositsResponse},i.SubaccountDeposit={methodName:"SubaccountDeposit",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountDepositRequest,responseType:n.QuerySubaccountDepositResponse},i.ExchangeBalances={methodName:"ExchangeBalances",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryExchangeBalancesRequest,responseType:n.QueryExchangeBalancesResponse},i.SpotMarkets={methodName:"SpotMarkets",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySpotMarketsRequest,responseType:n.QuerySpotMarketsResponse},i.SpotMarket={methodName:"SpotMarket",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySpotMarketRequest,responseType:n.QuerySpotMarketResponse},i.SpotOrderbook={methodName:"SpotOrderbook",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySpotOrderbookRequest,responseType:n.QuerySpotOrderbookResponse},i.TraderSpotOrders={methodName:"TraderSpotOrders",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTraderSpotOrdersRequest,responseType:n.QueryTraderSpotOrdersResponse},i.SpotOrdersByHashes={methodName:"SpotOrdersByHashes",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySpotOrdersByHashesRequest,responseType:n.QuerySpotOrdersByHashesResponse},i.SubaccountOrders={methodName:"SubaccountOrders",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountOrdersRequest,responseType:n.QuerySubaccountOrdersResponse},i.TraderSpotTransientOrders={methodName:"TraderSpotTransientOrders",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTraderSpotOrdersRequest,responseType:n.QueryTraderSpotOrdersResponse},i.SpotMidPriceAndTOB={methodName:"SpotMidPriceAndTOB",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySpotMidPriceAndTOBRequest,responseType:n.QuerySpotMidPriceAndTOBResponse},i.DerivativeMidPriceAndTOB={methodName:"DerivativeMidPriceAndTOB",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDerivativeMidPriceAndTOBRequest,responseType:n.QueryDerivativeMidPriceAndTOBResponse},i.DerivativeOrderbook={methodName:"DerivativeOrderbook",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDerivativeOrderbookRequest,responseType:n.QueryDerivativeOrderbookResponse},i.TraderDerivativeOrders={methodName:"TraderDerivativeOrders",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTraderDerivativeOrdersRequest,responseType:n.QueryTraderDerivativeOrdersResponse},i.DerivativeOrdersByHashes={methodName:"DerivativeOrdersByHashes",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDerivativeOrdersByHashesRequest,responseType:n.QueryDerivativeOrdersByHashesResponse},i.TraderDerivativeTransientOrders={methodName:"TraderDerivativeTransientOrders",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTraderDerivativeOrdersRequest,responseType:n.QueryTraderDerivativeOrdersResponse},i.DerivativeMarkets={methodName:"DerivativeMarkets",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDerivativeMarketsRequest,responseType:n.QueryDerivativeMarketsResponse},i.DerivativeMarket={methodName:"DerivativeMarket",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDerivativeMarketRequest,responseType:n.QueryDerivativeMarketResponse},i.DerivativeMarketAddress={methodName:"DerivativeMarketAddress",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDerivativeMarketAddressRequest,responseType:n.QueryDerivativeMarketAddressResponse},i.SubaccountTradeNonce={methodName:"SubaccountTradeNonce",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountTradeNonceRequest,responseType:n.QuerySubaccountTradeNonceResponse},i.ExchangeModuleState={methodName:"ExchangeModuleState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryModuleStateRequest,responseType:n.QueryModuleStateResponse},i.Positions={methodName:"Positions",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPositionsRequest,responseType:n.QueryPositionsResponse},i.SubaccountPositions={methodName:"SubaccountPositions",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountPositionsRequest,responseType:n.QuerySubaccountPositionsResponse},i.SubaccountPositionInMarket={methodName:"SubaccountPositionInMarket",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountPositionInMarketRequest,responseType:n.QuerySubaccountPositionInMarketResponse},i.SubaccountEffectivePositionInMarket={methodName:"SubaccountEffectivePositionInMarket",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountEffectivePositionInMarketRequest,responseType:n.QuerySubaccountEffectivePositionInMarketResponse},i.PerpetualMarketInfo={methodName:"PerpetualMarketInfo",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPerpetualMarketInfoRequest,responseType:n.QueryPerpetualMarketInfoResponse},i.ExpiryFuturesMarketInfo={methodName:"ExpiryFuturesMarketInfo",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryExpiryFuturesMarketInfoRequest,responseType:n.QueryExpiryFuturesMarketInfoResponse},i.PerpetualMarketFunding={methodName:"PerpetualMarketFunding",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPerpetualMarketFundingRequest,responseType:n.QueryPerpetualMarketFundingResponse},i.SubaccountOrderMetadata={methodName:"SubaccountOrderMetadata",service:i,requestStream:!1,responseStream:!1,requestType:n.QuerySubaccountOrderMetadataRequest,responseType:n.QuerySubaccountOrderMetadataResponse},i.TradeRewardPoints={methodName:"TradeRewardPoints",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTradeRewardPointsRequest,responseType:n.QueryTradeRewardPointsResponse},i.PendingTradeRewardPoints={methodName:"PendingTradeRewardPoints",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTradeRewardPointsRequest,responseType:n.QueryTradeRewardPointsResponse},i.TradeRewardCampaign={methodName:"TradeRewardCampaign",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTradeRewardCampaignRequest,responseType:n.QueryTradeRewardCampaignResponse},i.FeeDiscountAccountInfo={methodName:"FeeDiscountAccountInfo",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryFeeDiscountAccountInfoRequest,responseType:n.QueryFeeDiscountAccountInfoResponse},i.FeeDiscountSchedule={methodName:"FeeDiscountSchedule",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryFeeDiscountScheduleRequest,responseType:n.QueryFeeDiscountScheduleResponse},i.BalanceMismatches={methodName:"BalanceMismatches",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBalanceMismatchesRequest,responseType:n.QueryBalanceMismatchesResponse},i.BalanceWithBalanceHolds={methodName:"BalanceWithBalanceHolds",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBalanceWithBalanceHoldsRequest,responseType:n.QueryBalanceWithBalanceHoldsResponse},i.FeeDiscountTierStatistics={methodName:"FeeDiscountTierStatistics",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryFeeDiscountTierStatisticsRequest,responseType:n.QueryFeeDiscountTierStatisticsResponse},i.NinjaVaultInfos={methodName:"NinjaVaultInfos",service:i,requestStream:!1,responseStream:!1,requestType:n.NinjaVaultInfosRequest,responseType:n.NinjaVaultInfosResponse},i.QueryMarketIDFromVault={methodName:"QueryMarketIDFromVault",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryMarketIDFromVaultRequest,responseType:n.QueryMarketIDFromVaultResponse},i.HistoricalTradeRecords={methodName:"HistoricalTradeRecords",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryHistoricalTradeRecordsRequest,responseType:n.QueryHistoricalTradeRecordsResponse},i.IsOptedOutOfRewards={methodName:"IsOptedOutOfRewards",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryIsOptedOutOfRewardsRequest,responseType:n.QueryIsOptedOutOfRewardsResponse},i.OptedOutOfRewardsAccounts={methodName:"OptedOutOfRewardsAccounts",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryOptedOutOfRewardsAccountsRequest,responseType:n.QueryOptedOutOfRewardsAccountsResponse},i.MarketVolatility={methodName:"MarketVolatility",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryMarketVolatilityRequest,responseType:n.QueryMarketVolatilityResponse},i.BinaryOptionsMarkets={methodName:"BinaryOptionsMarkets",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBinaryMarketsRequest,responseType:n.QueryBinaryMarketsResponse},i.TraderDerivativeConditionalOrders={methodName:"TraderDerivativeConditionalOrders",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryTraderDerivativeConditionalOrdersRequest,responseType:n.QueryTraderDerivativeConditionalOrdersResponse},i.MarketAtomicExecutionFeeMultiplier={methodName:"MarketAtomicExecutionFeeMultiplier",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryMarketAtomicExecutionFeeMultiplierRequest,responseType:n.QueryMarketAtomicExecutionFeeMultiplierResponse},t.Query=i,a.prototype.queryExchangeParams=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.QueryExchangeParams,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountDeposits=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountDeposits,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountDeposit=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountDeposit,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.exchangeBalances=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ExchangeBalances,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.spotMarkets=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SpotMarkets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.spotMarket=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SpotMarket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.spotOrderbook=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SpotOrderbook,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.traderSpotOrders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TraderSpotOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.spotOrdersByHashes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SpotOrdersByHashes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountOrders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.traderSpotTransientOrders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TraderSpotTransientOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.spotMidPriceAndTOB=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SpotMidPriceAndTOB,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.derivativeMidPriceAndTOB=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DerivativeMidPriceAndTOB,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.derivativeOrderbook=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DerivativeOrderbook,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.traderDerivativeOrders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TraderDerivativeOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.derivativeOrdersByHashes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DerivativeOrdersByHashes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.traderDerivativeTransientOrders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TraderDerivativeTransientOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.derivativeMarkets=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DerivativeMarkets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.derivativeMarket=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DerivativeMarket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.derivativeMarketAddress=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DerivativeMarketAddress,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountTradeNonce=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountTradeNonce,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.exchangeModuleState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ExchangeModuleState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.positions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Positions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountPositions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountPositions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountPositionInMarket=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountPositionInMarket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountEffectivePositionInMarket=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountEffectivePositionInMarket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.perpetualMarketInfo=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PerpetualMarketInfo,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.expiryFuturesMarketInfo=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ExpiryFuturesMarketInfo,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.perpetualMarketFunding=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PerpetualMarketFunding,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountOrderMetadata=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountOrderMetadata,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.tradeRewardPoints=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TradeRewardPoints,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.pendingTradeRewardPoints=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PendingTradeRewardPoints,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.tradeRewardCampaign=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TradeRewardCampaign,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.feeDiscountAccountInfo=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.FeeDiscountAccountInfo,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.feeDiscountSchedule=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.FeeDiscountSchedule,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.balanceMismatches=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BalanceMismatches,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.balanceWithBalanceHolds=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BalanceWithBalanceHolds,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.feeDiscountTierStatistics=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.FeeDiscountTierStatistics,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.ninjaVaultInfos=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.NinjaVaultInfos,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.queryMarketIDFromVault=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.QueryMarketIDFromVault,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.historicalTradeRecords=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.HistoricalTradeRecords,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.isOptedOutOfRewards=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.IsOptedOutOfRewards,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.optedOutOfRewardsAccounts=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OptedOutOfRewardsAccounts,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.marketVolatility=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.MarketVolatility,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.binaryOptionsMarkets=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BinaryOptionsMarkets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.traderDerivativeConditionalOrders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TraderDerivativeConditionalOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.marketAtomicExecutionFeeMultiplier=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.MarketAtomicExecutionFeeMultiplier,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},992:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(69162);o.object.extend(proto,s);var c=r(97533);o.object.extend(proto,c);var u=r(99351);o.object.extend(proto,u);var d=r(74136);o.object.extend(proto,d);var p=r(65703);o.object.extend(proto,p);var l=r(59130);o.object.extend(proto,l),o.exportSymbol("proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.BatchExchangeModificationProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DenomDecimals",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeMarketOrderResults",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ExchangeEnableProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ExchangeType",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FeeDiscountProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.FundsDirection",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MarketForcedSettlementProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchUpdateOrders",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCancelSpotOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgDeposit",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgDepositResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgExternalTransfer",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgExternalTransferResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgIncreasePositionMargin",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgLiquidatePosition",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgMultiExecute",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgMultiExecuteResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgReclaimLockedFunds",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgRewardsOptOut",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgSignData",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgSignDoc",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgSubaccountTransfer",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgTransferAndExecute",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgWithdraw",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.MsgWithdrawResponse",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.OracleParams",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.OrderData",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.ProviderOracleParams",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.RewardPointUpdate",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotMarketLaunchProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotMarketOrderResults",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal",null,i),o.exportSymbol("proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal",null,i),proto.injective.exchange.v1beta1.MsgTransferAndExecute=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgTransferAndExecute.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgTransferAndExecute,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgTransferAndExecute.displayName="proto.injective.exchange.v1beta1.MsgTransferAndExecute"),proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.displayName="proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse"),proto.injective.exchange.v1beta1.MsgMultiExecute=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgMultiExecute.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgMultiExecute,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgMultiExecute.displayName="proto.injective.exchange.v1beta1.MsgMultiExecute"),proto.injective.exchange.v1beta1.MsgMultiExecuteResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgMultiExecuteResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.displayName="proto.injective.exchange.v1beta1.MsgMultiExecuteResponse"),proto.injective.exchange.v1beta1.MsgDeposit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgDeposit,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgDeposit.displayName="proto.injective.exchange.v1beta1.MsgDeposit"),proto.injective.exchange.v1beta1.MsgDepositResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgDepositResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgDepositResponse.displayName="proto.injective.exchange.v1beta1.MsgDepositResponse"),proto.injective.exchange.v1beta1.MsgWithdraw=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgWithdraw,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgWithdraw.displayName="proto.injective.exchange.v1beta1.MsgWithdraw"),proto.injective.exchange.v1beta1.MsgWithdrawResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgWithdrawResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgWithdrawResponse.displayName="proto.injective.exchange.v1beta1.MsgWithdrawResponse"),proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.displayName="proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder"),proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse"),proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.displayName="proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders"),proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.displayName="proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse"),proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.displayName="proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch"),proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.displayName="proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse"),proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.displayName="proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch"),proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.displayName="proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse"),proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.displayName="proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch"),proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.displayName="proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse"),proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.displayName="proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch"),proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.displayName="proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse"),proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.displayName="proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder"),proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse"),proto.injective.exchange.v1beta1.SpotMarketOrderResults=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotMarketOrderResults,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotMarketOrderResults.displayName="proto.injective.exchange.v1beta1.SpotMarketOrderResults"),proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.displayName="proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder"),proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse"),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.displayName="proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder"),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse"),proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.displayName="proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders"),proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.displayName="proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse"),proto.injective.exchange.v1beta1.MsgCancelSpotOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCancelSpotOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCancelSpotOrder.displayName="proto.injective.exchange.v1beta1.MsgCancelSpotOrder"),proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse"),proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.displayName="proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders"),proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.displayName="proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse"),proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.displayName="proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders"),proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.displayName="proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse"),proto.injective.exchange.v1beta1.MsgBatchUpdateOrders=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchUpdateOrders,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.displayName="proto.injective.exchange.v1beta1.MsgBatchUpdateOrders"),proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.displayName="proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse"),proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.displayName="proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder"),proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse"),proto.injective.exchange.v1beta1.DerivativeMarketOrderResults=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeMarketOrderResults,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.displayName="proto.injective.exchange.v1beta1.DerivativeMarketOrderResults"),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.displayName="proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder"),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse"),proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.displayName="proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder"),proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse"),proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.displayName="proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder"),proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.displayName="proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse"),proto.injective.exchange.v1beta1.OrderData=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.OrderData,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.OrderData.displayName="proto.injective.exchange.v1beta1.OrderData"),proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.displayName="proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders"),proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.displayName="proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse"),proto.injective.exchange.v1beta1.MsgSubaccountTransfer=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgSubaccountTransfer,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgSubaccountTransfer.displayName="proto.injective.exchange.v1beta1.MsgSubaccountTransfer"),proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.displayName="proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse"),proto.injective.exchange.v1beta1.MsgExternalTransfer=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgExternalTransfer,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgExternalTransfer.displayName="proto.injective.exchange.v1beta1.MsgExternalTransfer"),proto.injective.exchange.v1beta1.MsgExternalTransferResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgExternalTransferResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgExternalTransferResponse.displayName="proto.injective.exchange.v1beta1.MsgExternalTransferResponse"),proto.injective.exchange.v1beta1.MsgLiquidatePosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgLiquidatePosition,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgLiquidatePosition.displayName="proto.injective.exchange.v1beta1.MsgLiquidatePosition"),proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.displayName="proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse"),proto.injective.exchange.v1beta1.MsgIncreasePositionMargin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgIncreasePositionMargin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.displayName="proto.injective.exchange.v1beta1.MsgIncreasePositionMargin"),proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.displayName="proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse"),proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.displayName="proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract"),proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.displayName="proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse"),proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.displayName="proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal"),proto.injective.exchange.v1beta1.ExchangeEnableProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.ExchangeEnableProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.ExchangeEnableProposal.displayName="proto.injective.exchange.v1beta1.ExchangeEnableProposal"),proto.injective.exchange.v1beta1.BatchExchangeModificationProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.BatchExchangeModificationProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.displayName="proto.injective.exchange.v1beta1.BatchExchangeModificationProposal"),proto.injective.exchange.v1beta1.SpotMarketLaunchProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.SpotMarketLaunchProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.displayName="proto.injective.exchange.v1beta1.SpotMarketLaunchProposal"),proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.displayName="proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal"),proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.displayName="proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal"),proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.displayName="proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal"),proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.displayName="proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal"),proto.injective.exchange.v1beta1.MarketForcedSettlementProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MarketForcedSettlementProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.displayName="proto.injective.exchange.v1beta1.MarketForcedSettlementProposal"),proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.displayName="proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal"),proto.injective.exchange.v1beta1.DenomDecimals=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.DenomDecimals,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.DenomDecimals.displayName="proto.injective.exchange.v1beta1.DenomDecimals"),proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.displayName="proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal"),proto.injective.exchange.v1beta1.ProviderOracleParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.ProviderOracleParams,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.ProviderOracleParams.displayName="proto.injective.exchange.v1beta1.ProviderOracleParams"),proto.injective.exchange.v1beta1.OracleParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.OracleParams,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.OracleParams.displayName="proto.injective.exchange.v1beta1.OracleParams"),proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.displayName="proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal"),proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.displayName="proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal"),proto.injective.exchange.v1beta1.RewardPointUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.RewardPointUpdate,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.RewardPointUpdate.displayName="proto.injective.exchange.v1beta1.RewardPointUpdate"),proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.displayName="proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal"),proto.injective.exchange.v1beta1.FeeDiscountProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.FeeDiscountProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.FeeDiscountProposal.displayName="proto.injective.exchange.v1beta1.FeeDiscountProposal"),proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.displayName="proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal"),proto.injective.exchange.v1beta1.MsgRewardsOptOut=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgRewardsOptOut,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgRewardsOptOut.displayName="proto.injective.exchange.v1beta1.MsgRewardsOptOut"),proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.displayName="proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse"),proto.injective.exchange.v1beta1.MsgReclaimLockedFunds=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgReclaimLockedFunds,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.displayName="proto.injective.exchange.v1beta1.MsgReclaimLockedFunds"),proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.displayName="proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse"),proto.injective.exchange.v1beta1.MsgSignData=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgSignData,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgSignData.displayName="proto.injective.exchange.v1beta1.MsgSignData"),proto.injective.exchange.v1beta1.MsgSignDoc=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgSignDoc,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgSignDoc.displayName="proto.injective.exchange.v1beta1.MsgSignDoc"),proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.displayName="proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket"),proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.displayName="proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse"),proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.repeatedFields_,null)},o.inherits(proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.displayName="proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal"),proto.injective.exchange.v1beta1.MsgTransferAndExecute.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgTransferAndExecute.toObject(e,this)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),fundsList:n.Message.toObjectList(t.getFundsList(),u.Coin.toObject,e),fundsDirection:n.Message.getFieldWithDefault(t,3,0),msg:(r=t.getMsg())&&p.Any.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgTransferAndExecute.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgTransferAndExecute;return proto.injective.exchange.v1beta1.MsgTransferAndExecute.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addFunds(r);break;case 3:r=t.readEnum(),e.setFundsDirection(r);break;case 4:r=new p.Any,t.readMessage(r,p.Any.deserializeBinaryFromReader),e.setMsg(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgTransferAndExecute.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgTransferAndExecute.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(2,r,u.Coin.serializeBinaryToWriter),0!==(r=e.getFundsDirection())&&t.writeEnum(3,r),null!=(r=e.getMsg())&&t.writeMessage(4,r,p.Any.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,2)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.clearFundsList=function(){return this.setFundsList([])},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.getFundsDirection=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.setFundsDirection=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.getMsg=function(){return n.Message.getWrapperField(this,p.Any,4)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.setMsg=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.clearMsg=function(){return this.setMsg(void 0)},proto.injective.exchange.v1beta1.MsgTransferAndExecute.prototype.hasMsg=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse;return proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgTransferAndExecuteResponse.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.MsgMultiExecute.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgMultiExecute.toObject(e,this)},proto.injective.exchange.v1beta1.MsgMultiExecute.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),msgsList:n.Message.toObjectList(t.getMsgsList(),p.Any.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgMultiExecute.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgMultiExecute;return proto.injective.exchange.v1beta1.MsgMultiExecute.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgMultiExecute.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new p.Any,t.readMessage(r,p.Any.deserializeBinaryFromReader),e.addMsgs(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgMultiExecute.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgMultiExecute.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMsgsList()).length>0&&t.writeRepeatedMessage(2,r,p.Any.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.getMsgsList=function(){return n.Message.getRepeatedWrapperField(this,p.Any,2)},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.setMsgsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.addMsgs=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.google.protobuf.Any,t)},proto.injective.exchange.v1beta1.MsgMultiExecute.prototype.clearMsgsList=function(){return this.setMsgsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgMultiExecuteResponse;return proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgMultiExecuteResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgDeposit.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgDeposit.toObject(e,this)},proto.injective.exchange.v1beta1.MsgDeposit.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),amount:(r=t.getAmount())&&u.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgDeposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgDeposit;return proto.injective.exchange.v1beta1.MsgDeposit.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgDeposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgDeposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgDeposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgDeposit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),null!=(r=e.getAmount())&&t.writeMessage(3,r,u.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgDeposit.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgDeposit.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgDeposit.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgDeposit.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgDeposit.prototype.getAmount=function(){return n.Message.getWrapperField(this,u.Coin,3)},proto.injective.exchange.v1beta1.MsgDeposit.prototype.setAmount=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.MsgDeposit.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective.exchange.v1beta1.MsgDeposit.prototype.hasAmount=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgDepositResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgDepositResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgDepositResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgDepositResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgDepositResponse;return proto.injective.exchange.v1beta1.MsgDepositResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgDepositResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgDepositResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgDepositResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgDepositResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgWithdraw.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgWithdraw.toObject(e,this)},proto.injective.exchange.v1beta1.MsgWithdraw.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),amount:(r=t.getAmount())&&u.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgWithdraw.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgWithdraw;return proto.injective.exchange.v1beta1.MsgWithdraw.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgWithdraw.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgWithdraw.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgWithdraw.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),null!=(r=e.getAmount())&&t.writeMessage(3,r,u.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.getAmount=function(){return n.Message.getWrapperField(this,u.Coin,3)},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.setAmount=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective.exchange.v1beta1.MsgWithdraw.prototype.hasAmount=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgWithdrawResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgWithdrawResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgWithdrawResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgWithdrawResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgWithdrawResponse;return proto.injective.exchange.v1beta1.MsgWithdrawResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgWithdrawResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgWithdrawResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgWithdrawResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgWithdrawResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),order:(r=t.getOrder())&&c.SpotOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder;return proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.SpotOrder,t.readMessage(r,c.SpotOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getOrder())&&t.writeMessage(2,r,c.SpotOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.SpotOrder,2)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.setOrder=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrder.prototype.hasOrder=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse;return proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setOrderHash(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderHash()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateSpotLimitOrderResponse.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),ordersList:n.Message.toObjectList(t.getOrdersList(),c.SpotOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders;return proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.SpotOrder,t.readMessage(r,c.SpotOrder.deserializeBinaryFromReader),e.addOrders(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(2,r,c.SpotOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,c.SpotOrder,2)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.SpotOrder,t)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.toObject=function(e,t){var r,o={orderHashesList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse;return proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addOrderHashes(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderHashesList()).length>0&&t.writeRepeatedString(1,r)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.prototype.getOrderHashesList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.prototype.setOrderHashesList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.prototype.addOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrdersResponse.prototype.clearOrderHashesList=function(){return this.setOrderHashesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),ticker:n.Message.getFieldWithDefault(t,2,""),baseDenom:n.Message.getFieldWithDefault(t,3,""),quoteDenom:n.Message.getFieldWithDefault(t,4,""),minPriceTickSize:n.Message.getFieldWithDefault(t,5,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch;return proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setTicker(r);break;case 3:r=t.readString(),e.setBaseDenom(r);break;case 4:r=t.readString(),e.setQuoteDenom(r);break;case 5:r=t.readString(),e.setMinPriceTickSize(r);break;case 6:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getTicker()).length>0&&t.writeString(2,r),(r=e.getBaseDenom()).length>0&&t.writeString(3,r),(r=e.getQuoteDenom()).length>0&&t.writeString(4,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(5,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(6,r)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.getBaseDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.setBaseDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunch.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse;return proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantSpotMarketLaunchResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),ticker:n.Message.getFieldWithDefault(t,2,""),quoteDenom:n.Message.getFieldWithDefault(t,3,""),oracleBase:n.Message.getFieldWithDefault(t,4,""),oracleQuote:n.Message.getFieldWithDefault(t,5,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,6,0),oracleType:n.Message.getFieldWithDefault(t,7,0),makerFeeRate:n.Message.getFieldWithDefault(t,8,""),takerFeeRate:n.Message.getFieldWithDefault(t,9,""),initialMarginRatio:n.Message.getFieldWithDefault(t,10,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,11,""),minPriceTickSize:n.Message.getFieldWithDefault(t,12,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,13,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch;return proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setTicker(r);break;case 3:r=t.readString(),e.setQuoteDenom(r);break;case 4:r=t.readString(),e.setOracleBase(r);break;case 5:r=t.readString(),e.setOracleQuote(r);break;case 6:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 7:r=t.readEnum(),e.setOracleType(r);break;case 8:r=t.readString(),e.setMakerFeeRate(r);break;case 9:r=t.readString(),e.setTakerFeeRate(r);break;case 10:r=t.readString(),e.setInitialMarginRatio(r);break;case 11:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 12:r=t.readString(),e.setMinPriceTickSize(r);break;case 13:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getTicker()).length>0&&t.writeString(2,r),(r=e.getQuoteDenom()).length>0&&t.writeString(3,r),(r=e.getOracleBase()).length>0&&t.writeString(4,r),(r=e.getOracleQuote()).length>0&&t.writeString(5,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(6,r),0!==(r=e.getOracleType())&&t.writeEnum(7,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(8,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(9,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(10,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(11,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(12,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(13,r)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,7,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,13,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse;return proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunchResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),ticker:n.Message.getFieldWithDefault(t,2,""),oracleSymbol:n.Message.getFieldWithDefault(t,3,""),oracleProvider:n.Message.getFieldWithDefault(t,4,""),oracleType:n.Message.getFieldWithDefault(t,5,0),oracleScaleFactor:n.Message.getFieldWithDefault(t,6,0),makerFeeRate:n.Message.getFieldWithDefault(t,7,""),takerFeeRate:n.Message.getFieldWithDefault(t,8,""),expirationTimestamp:n.Message.getFieldWithDefault(t,9,0),settlementTimestamp:n.Message.getFieldWithDefault(t,10,0),admin:n.Message.getFieldWithDefault(t,11,""),quoteDenom:n.Message.getFieldWithDefault(t,12,""),minPriceTickSize:n.Message.getFieldWithDefault(t,13,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,14,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch;return proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setTicker(r);break;case 3:r=t.readString(),e.setOracleSymbol(r);break;case 4:r=t.readString(),e.setOracleProvider(r);break;case 5:r=t.readEnum(),e.setOracleType(r);break;case 6:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 7:r=t.readString(),e.setMakerFeeRate(r);break;case 8:r=t.readString(),e.setTakerFeeRate(r);break;case 9:r=t.readInt64(),e.setExpirationTimestamp(r);break;case 10:r=t.readInt64(),e.setSettlementTimestamp(r);break;case 11:r=t.readString(),e.setAdmin(r);break;case 12:r=t.readString(),e.setQuoteDenom(r);break;case 13:r=t.readString(),e.setMinPriceTickSize(r);break;case 14:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getTicker()).length>0&&t.writeString(2,r),(r=e.getOracleSymbol()).length>0&&t.writeString(3,r),(r=e.getOracleProvider()).length>0&&t.writeString(4,r),0!==(r=e.getOracleType())&&t.writeEnum(5,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(6,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(7,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(8,r),0!==(r=e.getExpirationTimestamp())&&t.writeInt64(9,r),0!==(r=e.getSettlementTimestamp())&&t.writeInt64(10,r),(r=e.getAdmin()).length>0&&t.writeString(11,r),(r=e.getQuoteDenom()).length>0&&t.writeString(12,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(13,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(14,r)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getOracleSymbol=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setOracleSymbol=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getOracleProvider=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setOracleProvider=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,5,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getSettlementTimestamp=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setSettlementTimestamp=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,14,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse;return proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunchResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),ticker:n.Message.getFieldWithDefault(t,2,""),quoteDenom:n.Message.getFieldWithDefault(t,3,""),oracleBase:n.Message.getFieldWithDefault(t,4,""),oracleQuote:n.Message.getFieldWithDefault(t,5,""),oracleType:n.Message.getFieldWithDefault(t,6,0),oracleScaleFactor:n.Message.getFieldWithDefault(t,7,0),expiry:n.Message.getFieldWithDefault(t,8,0),makerFeeRate:n.Message.getFieldWithDefault(t,9,""),takerFeeRate:n.Message.getFieldWithDefault(t,10,""),initialMarginRatio:n.Message.getFieldWithDefault(t,11,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,12,""),minPriceTickSize:n.Message.getFieldWithDefault(t,13,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,14,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch;return proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setTicker(r);break;case 3:r=t.readString(),e.setQuoteDenom(r);break;case 4:r=t.readString(),e.setOracleBase(r);break;case 5:r=t.readString(),e.setOracleQuote(r);break;case 6:r=t.readEnum(),e.setOracleType(r);break;case 7:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 8:r=t.readInt64(),e.setExpiry(r);break;case 9:r=t.readString(),e.setMakerFeeRate(r);break;case 10:r=t.readString(),e.setTakerFeeRate(r);break;case 11:r=t.readString(),e.setInitialMarginRatio(r);break;case 12:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 13:r=t.readString(),e.setMinPriceTickSize(r);break;case 14:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getTicker()).length>0&&t.writeString(2,r),(r=e.getQuoteDenom()).length>0&&t.writeString(3,r),(r=e.getOracleBase()).length>0&&t.writeString(4,r),(r=e.getOracleQuote()).length>0&&t.writeString(5,r),0!==(r=e.getOracleType())&&t.writeEnum(6,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(7,r),0!==(r=e.getExpiry())&&t.writeInt64(8,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(9,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(10,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(11,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(12,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(13,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(14,r)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,6,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setExpiry=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,14,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse;return proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunchResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),order:(r=t.getOrder())&&c.SpotOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder;return proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.SpotOrder,t.readMessage(r,c.SpotOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getOrder())&&t.writeMessage(2,r,c.SpotOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.SpotOrder,2)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.setOrder=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrder.prototype.hasOrder=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.toObject=function(e,t){var r,o={orderHash:n.Message.getFieldWithDefault(t,1,""),results:(r=t.getResults())&&proto.injective.exchange.v1beta1.SpotMarketOrderResults.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse;return proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=new proto.injective.exchange.v1beta1.SpotMarketOrderResults,t.readMessage(r,proto.injective.exchange.v1beta1.SpotMarketOrderResults.deserializeBinaryFromReader),e.setResults(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),null!=(r=e.getResults())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.SpotMarketOrderResults.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.getResults=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.SpotMarketOrderResults,2)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.setResults=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.clearResults=function(){return this.setResults(void 0)},proto.injective.exchange.v1beta1.MsgCreateSpotMarketOrderResponse.prototype.hasResults=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotMarketOrderResults.toObject(e,this)},proto.injective.exchange.v1beta1.SpotMarketOrderResults.toObject=function(e,t){var r={quantity:n.Message.getFieldWithDefault(t,1,""),price:n.Message.getFieldWithDefault(t,2,""),fee:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SpotMarketOrderResults.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotMarketOrderResults;return proto.injective.exchange.v1beta1.SpotMarketOrderResults.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotMarketOrderResults.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setQuantity(r);break;case 2:r=t.readString(),e.setPrice(r);break;case 3:r=t.readString(),e.setFee(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotMarketOrderResults.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotMarketOrderResults.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getQuantity()).length>0&&t.writeString(1,r),(r=e.getPrice()).length>0&&t.writeString(2,r),(r=e.getFee()).length>0&&t.writeString(3,r)},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SpotMarketOrderResults.prototype.setFee=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),order:(r=t.getOrder())&&c.DerivativeOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder;return proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getOrder())&&t.writeMessage(2,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.DerivativeOrder,2)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.setOrder=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder.prototype.hasOrder=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse;return proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setOrderHash(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderHash()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateDerivativeLimitOrderResponse.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),order:(r=t.getOrder())&&c.DerivativeOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getOrder())&&t.writeMessage(2,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.DerivativeOrder,2)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.setOrder=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder.prototype.hasOrder=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setOrderHash(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderHash()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrderResponse.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),ordersList:n.Message.toObjectList(t.getOrdersList(),c.DerivativeOrder.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders;return proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.addOrders(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(2,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,c.DerivativeOrder,2)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.DerivativeOrder,t)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.toObject=function(e,t){var r,o={orderHashesList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse;return proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addOrderHashes(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderHashesList()).length>0&&t.writeRepeatedString(1,r)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.prototype.getOrderHashesList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.prototype.setOrderHashesList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.prototype.addOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrdersResponse.prototype.clearOrderHashesList=function(){return this.setOrderHashesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCancelSpotOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),orderHash:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCancelSpotOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCancelSpotOrder;return proto.injective.exchange.v1beta1.MsgCancelSpotOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readString(),e.setOrderHash(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCancelSpotOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),(r=e.getOrderHash()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgCancelSpotOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse;return proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCancelSpotOrderResponse.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),dataList:n.Message.toObjectList(t.getDataList(),proto.injective.exchange.v1beta1.OrderData.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders;return proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new proto.injective.exchange.v1beta1.OrderData,t.readMessage(r,proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderData,2)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.OrderData,t)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrders.prototype.clearDataList=function(){return this.setDataList([])},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.toObject=function(e,t){var r,o={successList:null==(r=n.Message.getRepeatedBooleanField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse;return proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber())for(var r=t.isDelimited()?t.readPackedBool():[t.readBool()],n=0;n0&&t.writePackedBool(1,r)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.prototype.getSuccessList=function(){return n.Message.getRepeatedBooleanField(this,1)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.prototype.setSuccessList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.prototype.addSuccess=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.MsgBatchCancelSpotOrdersResponse.prototype.clearSuccessList=function(){return this.setSuccessList([])},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),dataList:n.Message.toObjectList(t.getDataList(),proto.injective.exchange.v1beta1.OrderData.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders;return proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new proto.injective.exchange.v1beta1.OrderData,t.readMessage(r,proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderData,2)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.OrderData,t)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders.prototype.clearDataList=function(){return this.setDataList([])},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.toObject=function(e,t){var r,o={successList:null==(r=n.Message.getRepeatedBooleanField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse;return proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber())for(var r=t.isDelimited()?t.readPackedBool():[t.readBool()],n=0;n0&&t.writePackedBool(1,r)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.prototype.getSuccessList=function(){return n.Message.getRepeatedBooleanField(this,1)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.prototype.setSuccessList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.prototype.addSuccess=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrdersResponse.prototype.clearSuccessList=function(){return this.setSuccessList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.repeatedFields_=[3,4,5,6,7,8,9,10,11],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),spotMarketIdsToCancelAllList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,derivativeMarketIdsToCancelAllList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r,spotOrdersToCancelList:n.Message.toObjectList(t.getSpotOrdersToCancelList(),proto.injective.exchange.v1beta1.OrderData.toObject,e),derivativeOrdersToCancelList:n.Message.toObjectList(t.getDerivativeOrdersToCancelList(),proto.injective.exchange.v1beta1.OrderData.toObject,e),spotOrdersToCreateList:n.Message.toObjectList(t.getSpotOrdersToCreateList(),c.SpotOrder.toObject,e),derivativeOrdersToCreateList:n.Message.toObjectList(t.getDerivativeOrdersToCreateList(),c.DerivativeOrder.toObject,e),binaryOptionsOrdersToCancelList:n.Message.toObjectList(t.getBinaryOptionsOrdersToCancelList(),proto.injective.exchange.v1beta1.OrderData.toObject,e),binaryOptionsMarketIdsToCancelAllList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,binaryOptionsOrdersToCreateList:n.Message.toObjectList(t.getBinaryOptionsOrdersToCreateList(),c.DerivativeOrder.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchUpdateOrders;return proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.addSpotMarketIdsToCancelAll(r);break;case 4:r=t.readString(),e.addDerivativeMarketIdsToCancelAll(r);break;case 5:r=new proto.injective.exchange.v1beta1.OrderData,t.readMessage(r,proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader),e.addSpotOrdersToCancel(r);break;case 6:r=new proto.injective.exchange.v1beta1.OrderData,t.readMessage(r,proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader),e.addDerivativeOrdersToCancel(r);break;case 7:r=new c.SpotOrder,t.readMessage(r,c.SpotOrder.deserializeBinaryFromReader),e.addSpotOrdersToCreate(r);break;case 8:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.addDerivativeOrdersToCreate(r);break;case 9:r=new proto.injective.exchange.v1beta1.OrderData,t.readMessage(r,proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader),e.addBinaryOptionsOrdersToCancel(r);break;case 10:r=t.readString(),e.addBinaryOptionsMarketIdsToCancelAll(r);break;case 11:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.addBinaryOptionsOrdersToCreate(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getSpotMarketIdsToCancelAllList()).length>0&&t.writeRepeatedString(3,r),(r=e.getDerivativeMarketIdsToCancelAllList()).length>0&&t.writeRepeatedString(4,r),(r=e.getSpotOrdersToCancelList()).length>0&&t.writeRepeatedMessage(5,r,proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter),(r=e.getDerivativeOrdersToCancelList()).length>0&&t.writeRepeatedMessage(6,r,proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter),(r=e.getSpotOrdersToCreateList()).length>0&&t.writeRepeatedMessage(7,r,c.SpotOrder.serializeBinaryToWriter),(r=e.getDerivativeOrdersToCreateList()).length>0&&t.writeRepeatedMessage(8,r,c.DerivativeOrder.serializeBinaryToWriter),(r=e.getBinaryOptionsOrdersToCancelList()).length>0&&t.writeRepeatedMessage(9,r,proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter),(r=e.getBinaryOptionsMarketIdsToCancelAllList()).length>0&&t.writeRepeatedString(10,r),(r=e.getBinaryOptionsOrdersToCreateList()).length>0&&t.writeRepeatedMessage(11,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getSpotMarketIdsToCancelAllList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setSpotMarketIdsToCancelAllList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addSpotMarketIdsToCancelAll=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearSpotMarketIdsToCancelAllList=function(){return this.setSpotMarketIdsToCancelAllList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getDerivativeMarketIdsToCancelAllList=function(){return n.Message.getRepeatedField(this,4)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setDerivativeMarketIdsToCancelAllList=function(e){return n.Message.setField(this,4,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addDerivativeMarketIdsToCancelAll=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearDerivativeMarketIdsToCancelAllList=function(){return this.setDerivativeMarketIdsToCancelAllList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getSpotOrdersToCancelList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderData,5)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setSpotOrdersToCancelList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addSpotOrdersToCancel=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.exchange.v1beta1.OrderData,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearSpotOrdersToCancelList=function(){return this.setSpotOrdersToCancelList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getDerivativeOrdersToCancelList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderData,6)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setDerivativeOrdersToCancelList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addDerivativeOrdersToCancel=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.injective.exchange.v1beta1.OrderData,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearDerivativeOrdersToCancelList=function(){return this.setDerivativeOrdersToCancelList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getSpotOrdersToCreateList=function(){return n.Message.getRepeatedWrapperField(this,c.SpotOrder,7)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setSpotOrdersToCreateList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addSpotOrdersToCreate=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.injective.exchange.v1beta1.SpotOrder,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearSpotOrdersToCreateList=function(){return this.setSpotOrdersToCreateList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getDerivativeOrdersToCreateList=function(){return n.Message.getRepeatedWrapperField(this,c.DerivativeOrder,8)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setDerivativeOrdersToCreateList=function(e){return n.Message.setRepeatedWrapperField(this,8,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addDerivativeOrdersToCreate=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.injective.exchange.v1beta1.DerivativeOrder,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearDerivativeOrdersToCreateList=function(){return this.setDerivativeOrdersToCreateList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getBinaryOptionsOrdersToCancelList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderData,9)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setBinaryOptionsOrdersToCancelList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addBinaryOptionsOrdersToCancel=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective.exchange.v1beta1.OrderData,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearBinaryOptionsOrdersToCancelList=function(){return this.setBinaryOptionsOrdersToCancelList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getBinaryOptionsMarketIdsToCancelAllList=function(){return n.Message.getRepeatedField(this,10)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setBinaryOptionsMarketIdsToCancelAllList=function(e){return n.Message.setField(this,10,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addBinaryOptionsMarketIdsToCancelAll=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearBinaryOptionsMarketIdsToCancelAllList=function(){return this.setBinaryOptionsMarketIdsToCancelAllList([])};proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.getBinaryOptionsOrdersToCreateList=function(){return n.Message.getRepeatedWrapperField(this,c.DerivativeOrder,11)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.setBinaryOptionsOrdersToCreateList=function(e){return n.Message.setRepeatedWrapperField(this,11,e)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.addBinaryOptionsOrdersToCreate=function(e,t){return n.Message.addToRepeatedWrapperField(this,11,e,proto.injective.exchange.v1beta1.DerivativeOrder,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrders.prototype.clearBinaryOptionsOrdersToCreateList=function(){return this.setBinaryOptionsOrdersToCreateList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.repeatedFields_=[1,2,3,4,5,6],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.toObject=function(e,t){var r,o={spotCancelSuccessList:null==(r=n.Message.getRepeatedBooleanField(t,1))?void 0:r,derivativeCancelSuccessList:null==(r=n.Message.getRepeatedBooleanField(t,2))?void 0:r,spotOrderHashesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,derivativeOrderHashesList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r,binaryOptionsCancelSuccessList:null==(r=n.Message.getRepeatedBooleanField(t,5))?void 0:r,binaryOptionsOrderHashesList:null==(r=n.Message.getRepeatedField(t,6))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse;return proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:for(var r=t.isDelimited()?t.readPackedBool():[t.readBool()],n=0;n0&&t.writePackedBool(1,r),(r=e.getDerivativeCancelSuccessList()).length>0&&t.writePackedBool(2,r),(r=e.getSpotOrderHashesList()).length>0&&t.writeRepeatedString(3,r),(r=e.getDerivativeOrderHashesList()).length>0&&t.writeRepeatedString(4,r),(r=e.getBinaryOptionsCancelSuccessList()).length>0&&t.writePackedBool(5,r),(r=e.getBinaryOptionsOrderHashesList()).length>0&&t.writeRepeatedString(6,r)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.getSpotCancelSuccessList=function(){return n.Message.getRepeatedBooleanField(this,1)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.setSpotCancelSuccessList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.addSpotCancelSuccess=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.clearSpotCancelSuccessList=function(){return this.setSpotCancelSuccessList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.getDerivativeCancelSuccessList=function(){return n.Message.getRepeatedBooleanField(this,2)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.setDerivativeCancelSuccessList=function(e){return n.Message.setField(this,2,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.addDerivativeCancelSuccess=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.clearDerivativeCancelSuccessList=function(){return this.setDerivativeCancelSuccessList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.getSpotOrderHashesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.setSpotOrderHashesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.addSpotOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.clearSpotOrderHashesList=function(){return this.setSpotOrderHashesList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.getDerivativeOrderHashesList=function(){return n.Message.getRepeatedField(this,4)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.setDerivativeOrderHashesList=function(e){return n.Message.setField(this,4,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.addDerivativeOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.clearDerivativeOrderHashesList=function(){return this.setDerivativeOrderHashesList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.getBinaryOptionsCancelSuccessList=function(){return n.Message.getRepeatedBooleanField(this,5)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.setBinaryOptionsCancelSuccessList=function(e){return n.Message.setField(this,5,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.addBinaryOptionsCancelSuccess=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.clearBinaryOptionsCancelSuccessList=function(){return this.setBinaryOptionsCancelSuccessList([])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.getBinaryOptionsOrderHashesList=function(){return n.Message.getRepeatedField(this,6)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.setBinaryOptionsOrderHashesList=function(e){return n.Message.setField(this,6,e||[])},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.addBinaryOptionsOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,6,e,t)},proto.injective.exchange.v1beta1.MsgBatchUpdateOrdersResponse.prototype.clearBinaryOptionsOrderHashesList=function(){return this.setBinaryOptionsOrderHashesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),order:(r=t.getOrder())&&c.DerivativeOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder;return proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getOrder())&&t.writeMessage(2,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.DerivativeOrder,2)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.setOrder=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder.prototype.hasOrder=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.toObject=function(e,t){var r,o={orderHash:n.Message.getFieldWithDefault(t,1,""),results:(r=t.getResults())&&proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse;return proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=new proto.injective.exchange.v1beta1.DerivativeMarketOrderResults,t.readMessage(r,proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.deserializeBinaryFromReader),e.setResults(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),null!=(r=e.getResults())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.getResults=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.DerivativeMarketOrderResults,2)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.setResults=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.clearResults=function(){return this.setResults(void 0)},proto.injective.exchange.v1beta1.MsgCreateDerivativeMarketOrderResponse.prototype.hasResults=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.toObject=function(e,t){var r,o={quantity:n.Message.getFieldWithDefault(t,1,""),price:n.Message.getFieldWithDefault(t,2,""),fee:n.Message.getFieldWithDefault(t,3,""),positionDelta:(r=t.getPositionDelta())&&c.PositionDelta.toObject(e,r),payout:n.Message.getFieldWithDefault(t,5,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeMarketOrderResults;return proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setQuantity(r);break;case 2:r=t.readString(),e.setPrice(r);break;case 3:r=t.readString(),e.setFee(r);break;case 4:r=new c.PositionDelta,t.readMessage(r,c.PositionDelta.deserializeBinaryFromReader),e.setPositionDelta(r);break;case 5:r=t.readString(),e.setPayout(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getQuantity()).length>0&&t.writeString(1,r),(r=e.getPrice()).length>0&&t.writeString(2,r),(r=e.getFee()).length>0&&t.writeString(3,r),null!=(r=e.getPositionDelta())&&t.writeMessage(4,r,c.PositionDelta.serializeBinaryToWriter),(r=e.getPayout()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.setFee=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.getPositionDelta=function(){return n.Message.getWrapperField(this,c.PositionDelta,4)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.setPositionDelta=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.clearPositionDelta=function(){return this.setPositionDelta(void 0)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.hasPositionDelta=function(){return null!=n.Message.getField(this,4)},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.getPayout=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.prototype.setPayout=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),order:(r=t.getOrder())&&c.DerivativeOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),null!=(r=e.getOrder())&&t.writeMessage(2,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.DerivativeOrder,2)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.setOrder=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder.prototype.hasOrder=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.toObject=function(e,t){var r,o={orderHash:n.Message.getFieldWithDefault(t,1,""),results:(r=t.getResults())&&proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=new proto.injective.exchange.v1beta1.DerivativeMarketOrderResults,t.readMessage(r,proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.deserializeBinaryFromReader),e.setResults(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),null!=(r=e.getResults())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.DerivativeMarketOrderResults.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.getResults=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.DerivativeMarketOrderResults,2)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.setResults=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.clearResults=function(){return this.setResults(void 0)},proto.injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrderResponse.prototype.hasResults=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),orderHash:n.Message.getFieldWithDefault(t,4,""),orderMask:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder;return proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readString(),e.setOrderHash(r);break;case 5:r=t.readInt32(),e.setOrderMask(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),(r=e.getOrderHash()).length>0&&t.writeString(4,r),0!==(r=e.getOrderMask())&&t.writeInt32(5,r)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.getOrderMask=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrder.prototype.setOrderMask=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse;return proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCancelDerivativeOrderResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),orderHash:n.Message.getFieldWithDefault(t,4,""),orderMask:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder;return proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readString(),e.setOrderHash(r);break;case 5:r=t.readInt32(),e.setOrderMask(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),(r=e.getOrderHash()).length>0&&t.writeString(4,r),0!==(r=e.getOrderMask())&&t.writeInt32(5,r)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.getOrderMask=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder.prototype.setOrderMask=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse;return proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgCancelBinaryOptionsOrderResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.OrderData.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.OrderData.toObject(e,this)},proto.injective.exchange.v1beta1.OrderData.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),orderHash:n.Message.getFieldWithDefault(t,3,""),orderMask:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.OrderData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.OrderData;return proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setOrderHash(r);break;case 4:r=t.readInt32(),e.setOrderMask(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.OrderData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getOrderHash()).length>0&&t.writeString(3,r),0!==(r=e.getOrderMask())&&t.writeInt32(4,r)},proto.injective.exchange.v1beta1.OrderData.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.OrderData.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.OrderData.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.OrderData.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.OrderData.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.OrderData.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.OrderData.prototype.getOrderMask=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.OrderData.prototype.setOrderMask=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),dataList:n.Message.toObjectList(t.getDataList(),proto.injective.exchange.v1beta1.OrderData.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders;return proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=new proto.injective.exchange.v1beta1.OrderData,t.readMessage(r,proto.injective.exchange.v1beta1.OrderData.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.exchange.v1beta1.OrderData.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.OrderData,2)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.exchange.v1beta1.OrderData,t)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders.prototype.clearDataList=function(){return this.setDataList([])},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.toObject=function(e,t){var r,o={successList:null==(r=n.Message.getRepeatedBooleanField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse;return proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber())for(var r=t.isDelimited()?t.readPackedBool():[t.readBool()],n=0;n0&&t.writePackedBool(1,r)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.prototype.getSuccessList=function(){return n.Message.getRepeatedBooleanField(this,1)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.prototype.setSuccessList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.prototype.addSuccess=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.exchange.v1beta1.MsgBatchCancelDerivativeOrdersResponse.prototype.clearSuccessList=function(){return this.setSuccessList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgSubaccountTransfer.toObject(e,this)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),sourceSubaccountId:n.Message.getFieldWithDefault(t,2,""),destinationSubaccountId:n.Message.getFieldWithDefault(t,3,""),amount:(r=t.getAmount())&&u.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgSubaccountTransfer.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgSubaccountTransfer;return proto.injective.exchange.v1beta1.MsgSubaccountTransfer.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSourceSubaccountId(r);break;case 3:r=t.readString(),e.setDestinationSubaccountId(r);break;case 4:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgSubaccountTransfer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSourceSubaccountId()).length>0&&t.writeString(2,r),(r=e.getDestinationSubaccountId()).length>0&&t.writeString(3,r),null!=(r=e.getAmount())&&t.writeMessage(4,r,u.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.getSourceSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.setSourceSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.getDestinationSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.setDestinationSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.getAmount=function(){return n.Message.getWrapperField(this,u.Coin,4)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.setAmount=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective.exchange.v1beta1.MsgSubaccountTransfer.prototype.hasAmount=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse;return proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgSubaccountTransferResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgExternalTransfer.toObject(e,this)},proto.injective.exchange.v1beta1.MsgExternalTransfer.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),sourceSubaccountId:n.Message.getFieldWithDefault(t,2,""),destinationSubaccountId:n.Message.getFieldWithDefault(t,3,""),amount:(r=t.getAmount())&&u.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgExternalTransfer.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgExternalTransfer;return proto.injective.exchange.v1beta1.MsgExternalTransfer.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgExternalTransfer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSourceSubaccountId(r);break;case 3:r=t.readString(),e.setDestinationSubaccountId(r);break;case 4:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgExternalTransfer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgExternalTransfer.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSourceSubaccountId()).length>0&&t.writeString(2,r),(r=e.getDestinationSubaccountId()).length>0&&t.writeString(3,r),null!=(r=e.getAmount())&&t.writeMessage(4,r,u.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.getSourceSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.setSourceSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.getDestinationSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.setDestinationSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.getAmount=function(){return n.Message.getWrapperField(this,u.Coin,4)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.setAmount=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective.exchange.v1beta1.MsgExternalTransfer.prototype.hasAmount=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgExternalTransferResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgExternalTransferResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgExternalTransferResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgExternalTransferResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgExternalTransferResponse;return proto.injective.exchange.v1beta1.MsgExternalTransferResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgExternalTransferResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgExternalTransferResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgExternalTransferResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgExternalTransferResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgLiquidatePosition.toObject(e,this)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),order:(r=t.getOrder())&&c.DerivativeOrder.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgLiquidatePosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgLiquidatePosition;return proto.injective.exchange.v1beta1.MsgLiquidatePosition.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=new c.DerivativeOrder,t.readMessage(r,c.DerivativeOrder.deserializeBinaryFromReader),e.setOrder(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgLiquidatePosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgLiquidatePosition.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),null!=(r=e.getOrder())&&t.writeMessage(4,r,c.DerivativeOrder.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.getOrder=function(){return n.Message.getWrapperField(this,c.DerivativeOrder,4)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.setOrder=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective.exchange.v1beta1.MsgLiquidatePosition.prototype.hasOrder=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse;return proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgLiquidatePositionResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.toObject(e,this)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),sourceSubaccountId:n.Message.getFieldWithDefault(t,2,""),destinationSubaccountId:n.Message.getFieldWithDefault(t,3,""),marketId:n.Message.getFieldWithDefault(t,4,""),amount:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgIncreasePositionMargin;return proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setSourceSubaccountId(r);break;case 3:r=t.readString(),e.setDestinationSubaccountId(r);break;case 4:r=t.readString(),e.setMarketId(r);break;case 5:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getSourceSubaccountId()).length>0&&t.writeString(2,r),(r=e.getDestinationSubaccountId()).length>0&&t.writeString(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r),(r=e.getAmount()).length>0&&t.writeString(5,r)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.getSourceSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.setSourceSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.getDestinationSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.setDestinationSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.MsgIncreasePositionMargin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse;return proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgIncreasePositionMarginResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.toObject(e,this)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),funds:n.Message.getFieldWithDefault(t,2,""),contractAddress:n.Message.getFieldWithDefault(t,3,""),data:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract;return proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setFunds(r);break;case 3:r=t.readString(),e.setContractAddress(r);break;case 4:r=t.readString(),e.setData(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getFunds()).length>0&&t.writeString(2,r),(r=e.getContractAddress()).length>0&&t.writeString(3,r),(r=e.getData()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.getFunds=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.setFunds=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.setContractAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.getData=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContract.prototype.setData=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.toObject=function(e,t){var r={fundsDiffList:n.Message.toObjectList(t.getFundsDiffList(),u.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse;return proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addFundsDiff(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFundsDiffList()).length>0&&t.writeRepeatedMessage(1,r,u.Coin.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.prototype.getFundsDiffList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,1)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.prototype.setFundsDiffList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.prototype.addFundsDiff=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.exchange.v1beta1.MsgPrivilegedExecuteContractResponse.prototype.clearFundsDiffList=function(){return this.setFundsDiffList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.toObject(e,this)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),makerFeeRate:n.Message.getFieldWithDefault(t,4,""),takerFeeRate:n.Message.getFieldWithDefault(t,5,""),relayerFeeShareRate:n.Message.getFieldWithDefault(t,6,""),minPriceTickSize:n.Message.getFieldWithDefault(t,7,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,8,""),status:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal;return proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setMakerFeeRate(r);break;case 5:r=t.readString(),e.setTakerFeeRate(r);break;case 6:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 7:r=t.readString(),e.setMinPriceTickSize(r);break;case 8:r=t.readString(),e.setMinQuantityTickSize(r);break;case 9:r=t.readEnum(),e.setStatus(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(4,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(5,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(6,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(7,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(8,r),0!==(r=e.getStatus())&&t.writeEnum(9,r)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,9,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.ExchangeEnableProposal.toObject(e,this)},proto.injective.exchange.v1beta1.ExchangeEnableProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),exchangetype:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.ExchangeEnableProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.ExchangeEnableProposal;return proto.injective.exchange.v1beta1.ExchangeEnableProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.ExchangeEnableProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readEnum(),e.setExchangetype(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.ExchangeEnableProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.ExchangeEnableProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),0!==(r=e.getExchangetype())&&t.writeEnum(3,r)},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.getExchangetype=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.ExchangeEnableProposal.prototype.setExchangetype=function(e){return n.Message.setProto3EnumField(this,3,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.repeatedFields_=[3,4,5,6,7,9,10],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.toObject(e,this)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),spotMarketParamUpdateProposalsList:n.Message.toObjectList(t.getSpotMarketParamUpdateProposalsList(),proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.toObject,e),derivativeMarketParamUpdateProposalsList:n.Message.toObjectList(t.getDerivativeMarketParamUpdateProposalsList(),proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.toObject,e),spotMarketLaunchProposalsList:n.Message.toObjectList(t.getSpotMarketLaunchProposalsList(),proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.toObject,e),perpetualMarketLaunchProposalsList:n.Message.toObjectList(t.getPerpetualMarketLaunchProposalsList(),proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.toObject,e),expiryFuturesMarketLaunchProposalsList:n.Message.toObjectList(t.getExpiryFuturesMarketLaunchProposalsList(),proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.toObject,e),tradingRewardCampaignUpdateProposal:(r=t.getTradingRewardCampaignUpdateProposal())&&proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.toObject(e,r),binaryOptionsMarketLaunchProposalsList:n.Message.toObjectList(t.getBinaryOptionsMarketLaunchProposalsList(),proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.toObject,e),binaryOptionsParamUpdateProposalsList:n.Message.toObjectList(t.getBinaryOptionsParamUpdateProposalsList(),proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.toObject,e),denomDecimalsUpdateProposal:(r=t.getDenomDecimalsUpdateProposal())&&proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BatchExchangeModificationProposal;return proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal,t.readMessage(r,proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.deserializeBinaryFromReader),e.addSpotMarketParamUpdateProposals(r);break;case 4:r=new proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal,t.readMessage(r,proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.deserializeBinaryFromReader),e.addDerivativeMarketParamUpdateProposals(r);break;case 5:r=new proto.injective.exchange.v1beta1.SpotMarketLaunchProposal,t.readMessage(r,proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.deserializeBinaryFromReader),e.addSpotMarketLaunchProposals(r);break;case 6:r=new proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal,t.readMessage(r,proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.deserializeBinaryFromReader),e.addPerpetualMarketLaunchProposals(r);break;case 7:r=new proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal,t.readMessage(r,proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.deserializeBinaryFromReader),e.addExpiryFuturesMarketLaunchProposals(r);break;case 8:r=new proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal,t.readMessage(r,proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.deserializeBinaryFromReader),e.setTradingRewardCampaignUpdateProposal(r);break;case 9:r=new proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal,t.readMessage(r,proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.deserializeBinaryFromReader),e.addBinaryOptionsMarketLaunchProposals(r);break;case 10:r=new proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal,t.readMessage(r,proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.deserializeBinaryFromReader),e.addBinaryOptionsParamUpdateProposals(r);break;case 11:r=new proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal,t.readMessage(r,proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.deserializeBinaryFromReader),e.setDenomDecimalsUpdateProposal(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getSpotMarketParamUpdateProposalsList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal.serializeBinaryToWriter),(r=e.getDerivativeMarketParamUpdateProposalsList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.serializeBinaryToWriter),(r=e.getSpotMarketLaunchProposalsList()).length>0&&t.writeRepeatedMessage(5,r,proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.serializeBinaryToWriter),(r=e.getPerpetualMarketLaunchProposalsList()).length>0&&t.writeRepeatedMessage(6,r,proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.serializeBinaryToWriter),(r=e.getExpiryFuturesMarketLaunchProposalsList()).length>0&&t.writeRepeatedMessage(7,r,proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.serializeBinaryToWriter),null!=(r=e.getTradingRewardCampaignUpdateProposal())&&t.writeMessage(8,r,proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.serializeBinaryToWriter),(r=e.getBinaryOptionsMarketLaunchProposalsList()).length>0&&t.writeRepeatedMessage(9,r,proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.serializeBinaryToWriter),(r=e.getBinaryOptionsParamUpdateProposalsList()).length>0&&t.writeRepeatedMessage(10,r,proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.serializeBinaryToWriter),null!=(r=e.getDenomDecimalsUpdateProposal())&&t.writeMessage(11,r,proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getSpotMarketParamUpdateProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal,3)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setSpotMarketParamUpdateProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addSpotMarketParamUpdateProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.SpotMarketParamUpdateProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearSpotMarketParamUpdateProposalsList=function(){return this.setSpotMarketParamUpdateProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getDerivativeMarketParamUpdateProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal,4)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setDerivativeMarketParamUpdateProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addDerivativeMarketParamUpdateProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearDerivativeMarketParamUpdateProposalsList=function(){return this.setDerivativeMarketParamUpdateProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getSpotMarketLaunchProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.SpotMarketLaunchProposal,5)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setSpotMarketLaunchProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addSpotMarketLaunchProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.exchange.v1beta1.SpotMarketLaunchProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearSpotMarketLaunchProposalsList=function(){return this.setSpotMarketLaunchProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getPerpetualMarketLaunchProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal,6)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setPerpetualMarketLaunchProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addPerpetualMarketLaunchProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearPerpetualMarketLaunchProposalsList=function(){return this.setPerpetualMarketLaunchProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getExpiryFuturesMarketLaunchProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal,7)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setExpiryFuturesMarketLaunchProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addExpiryFuturesMarketLaunchProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearExpiryFuturesMarketLaunchProposalsList=function(){return this.setExpiryFuturesMarketLaunchProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getTradingRewardCampaignUpdateProposal=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal,8)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setTradingRewardCampaignUpdateProposal=function(e){return n.Message.setWrapperField(this,8,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearTradingRewardCampaignUpdateProposal=function(){return this.setTradingRewardCampaignUpdateProposal(void 0)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.hasTradingRewardCampaignUpdateProposal=function(){return null!=n.Message.getField(this,8)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getBinaryOptionsMarketLaunchProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal,9)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setBinaryOptionsMarketLaunchProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addBinaryOptionsMarketLaunchProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearBinaryOptionsMarketLaunchProposalsList=function(){return this.setBinaryOptionsMarketLaunchProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getBinaryOptionsParamUpdateProposalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal,10)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setBinaryOptionsParamUpdateProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,10,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.addBinaryOptionsParamUpdateProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal,t)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearBinaryOptionsParamUpdateProposalsList=function(){return this.setBinaryOptionsParamUpdateProposalsList([])},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.getDenomDecimalsUpdateProposal=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal,11)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.setDenomDecimalsUpdateProposal=function(e){return n.Message.setWrapperField(this,11,e)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.clearDenomDecimalsUpdateProposal=function(){return this.setDenomDecimalsUpdateProposal(void 0)},proto.injective.exchange.v1beta1.BatchExchangeModificationProposal.prototype.hasDenomDecimalsUpdateProposal=function(){return null!=n.Message.getField(this,11)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.toObject(e,this)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),baseDenom:n.Message.getFieldWithDefault(t,4,""),quoteDenom:n.Message.getFieldWithDefault(t,5,""),minPriceTickSize:n.Message.getFieldWithDefault(t,6,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,7,""),makerFeeRate:n.Message.getFieldWithDefault(t,8,""),takerFeeRate:n.Message.getFieldWithDefault(t,9,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.SpotMarketLaunchProposal;return proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setBaseDenom(r);break;case 5:r=t.readString(),e.setQuoteDenom(r);break;case 6:r=t.readString(),e.setMinPriceTickSize(r);break;case 7:r=t.readString(),e.setMinQuantityTickSize(r);break;case 8:r=t.readString(),e.setMakerFeeRate(r);break;case 9:r=t.readString(),e.setTakerFeeRate(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getBaseDenom()).length>0&&t.writeString(4,r),(r=e.getQuoteDenom()).length>0&&t.writeString(5,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(6,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(7,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(8,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(9,r)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getBaseDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setBaseDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.SpotMarketLaunchProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,9,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.toObject(e,this)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),quoteDenom:n.Message.getFieldWithDefault(t,4,""),oracleBase:n.Message.getFieldWithDefault(t,5,""),oracleQuote:n.Message.getFieldWithDefault(t,6,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,7,0),oracleType:n.Message.getFieldWithDefault(t,8,0),initialMarginRatio:n.Message.getFieldWithDefault(t,9,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,10,""),makerFeeRate:n.Message.getFieldWithDefault(t,11,""),takerFeeRate:n.Message.getFieldWithDefault(t,12,""),minPriceTickSize:n.Message.getFieldWithDefault(t,13,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,14,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal;return proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setQuoteDenom(r);break;case 5:r=t.readString(),e.setOracleBase(r);break;case 6:r=t.readString(),e.setOracleQuote(r);break;case 7:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 8:r=t.readEnum(),e.setOracleType(r);break;case 9:r=t.readString(),e.setInitialMarginRatio(r);break;case 10:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 11:r=t.readString(),e.setMakerFeeRate(r);break;case 12:r=t.readString(),e.setTakerFeeRate(r);break;case 13:r=t.readString(),e.setMinPriceTickSize(r);break;case 14:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getQuoteDenom()).length>0&&t.writeString(4,r),(r=e.getOracleBase()).length>0&&t.writeString(5,r),(r=e.getOracleQuote()).length>0&&t.writeString(6,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(7,r),0!==(r=e.getOracleType())&&t.writeEnum(8,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(9,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(10,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(11,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(12,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(13,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(14,r)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,8,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective.exchange.v1beta1.PerpetualMarketLaunchProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,14,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.toObject(e,this)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),oracleSymbol:n.Message.getFieldWithDefault(t,4,""),oracleProvider:n.Message.getFieldWithDefault(t,5,""),oracleType:n.Message.getFieldWithDefault(t,6,0),oracleScaleFactor:n.Message.getFieldWithDefault(t,7,0),expirationTimestamp:n.Message.getFieldWithDefault(t,8,0),settlementTimestamp:n.Message.getFieldWithDefault(t,9,0),admin:n.Message.getFieldWithDefault(t,10,""),quoteDenom:n.Message.getFieldWithDefault(t,11,""),makerFeeRate:n.Message.getFieldWithDefault(t,12,""),takerFeeRate:n.Message.getFieldWithDefault(t,13,""),minPriceTickSize:n.Message.getFieldWithDefault(t,14,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,15,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal;return proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setOracleSymbol(r);break;case 5:r=t.readString(),e.setOracleProvider(r);break;case 6:r=t.readEnum(),e.setOracleType(r);break;case 7:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 8:r=t.readInt64(),e.setExpirationTimestamp(r);break;case 9:r=t.readInt64(),e.setSettlementTimestamp(r);break;case 10:r=t.readString(),e.setAdmin(r);break;case 11:r=t.readString(),e.setQuoteDenom(r);break;case 12:r=t.readString(),e.setMakerFeeRate(r);break;case 13:r=t.readString(),e.setTakerFeeRate(r);break;case 14:r=t.readString(),e.setMinPriceTickSize(r);break;case 15:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getOracleSymbol()).length>0&&t.writeString(4,r),(r=e.getOracleProvider()).length>0&&t.writeString(5,r),0!==(r=e.getOracleType())&&t.writeEnum(6,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(7,r),0!==(r=e.getExpirationTimestamp())&&t.writeInt64(8,r),0!==(r=e.getSettlementTimestamp())&&t.writeInt64(9,r),(r=e.getAdmin()).length>0&&t.writeString(10,r),(r=e.getQuoteDenom()).length>0&&t.writeString(11,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(12,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(13,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(14,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(15,r)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getOracleSymbol=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setOracleSymbol=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getOracleProvider=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setOracleProvider=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,6,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getSettlementTimestamp=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setSettlementTimestamp=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,15,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.toObject(e,this)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),quoteDenom:n.Message.getFieldWithDefault(t,4,""),oracleBase:n.Message.getFieldWithDefault(t,5,""),oracleQuote:n.Message.getFieldWithDefault(t,6,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,7,0),oracleType:n.Message.getFieldWithDefault(t,8,0),expiry:n.Message.getFieldWithDefault(t,9,0),initialMarginRatio:n.Message.getFieldWithDefault(t,10,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,11,""),makerFeeRate:n.Message.getFieldWithDefault(t,12,""),takerFeeRate:n.Message.getFieldWithDefault(t,13,""),minPriceTickSize:n.Message.getFieldWithDefault(t,14,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,15,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal;return proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setQuoteDenom(r);break;case 5:r=t.readString(),e.setOracleBase(r);break;case 6:r=t.readString(),e.setOracleQuote(r);break;case 7:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 8:r=t.readEnum(),e.setOracleType(r);break;case 9:r=t.readInt64(),e.setExpiry(r);break;case 10:r=t.readString(),e.setInitialMarginRatio(r);break;case 11:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 12:r=t.readString(),e.setMakerFeeRate(r);break;case 13:r=t.readString(),e.setTakerFeeRate(r);break;case 14:r=t.readString(),e.setMinPriceTickSize(r);break;case 15:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getQuoteDenom()).length>0&&t.writeString(4,r),(r=e.getOracleBase()).length>0&&t.writeString(5,r),(r=e.getOracleQuote()).length>0&&t.writeString(6,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(7,r),0!==(r=e.getOracleType())&&t.writeEnum(8,r),0!==(r=e.getExpiry())&&t.writeInt64(9,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(10,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(11,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(12,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(13,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(14,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(15,r)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,8,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setExpiry=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,15,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.toObject(e,this)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),initialMarginRatio:n.Message.getFieldWithDefault(t,4,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,5,""),makerFeeRate:n.Message.getFieldWithDefault(t,6,""),takerFeeRate:n.Message.getFieldWithDefault(t,7,""),relayerFeeShareRate:n.Message.getFieldWithDefault(t,8,""),minPriceTickSize:n.Message.getFieldWithDefault(t,9,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,10,""),hourlyinterestrate:n.Message.getFieldWithDefault(t,11,""),hourlyfundingratecap:n.Message.getFieldWithDefault(t,12,""),status:n.Message.getFieldWithDefault(t,13,0),oracleParams:(r=t.getOracleParams())&&proto.injective.exchange.v1beta1.OracleParams.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal;return proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setInitialMarginRatio(r);break;case 5:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 6:r=t.readString(),e.setMakerFeeRate(r);break;case 7:r=t.readString(),e.setTakerFeeRate(r);break;case 8:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 9:r=t.readString(),e.setMinPriceTickSize(r);break;case 10:r=t.readString(),e.setMinQuantityTickSize(r);break;case 11:r=t.readString(),e.setHourlyinterestrate(r);break;case 12:r=t.readString(),e.setHourlyfundingratecap(r);break;case 13:r=t.readEnum(),e.setStatus(r);break;case 14:r=new proto.injective.exchange.v1beta1.OracleParams,t.readMessage(r,proto.injective.exchange.v1beta1.OracleParams.deserializeBinaryFromReader),e.setOracleParams(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(4,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(5,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(6,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(7,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(8,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(9,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(10,r),(r=e.getHourlyinterestrate()).length>0&&t.writeString(11,r),(r=e.getHourlyfundingratecap()).length>0&&t.writeString(12,r),0!==(r=e.getStatus())&&t.writeEnum(13,r),null!=(r=e.getOracleParams())&&t.writeMessage(14,r,proto.injective.exchange.v1beta1.OracleParams.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getHourlyinterestrate=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setHourlyinterestrate=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getHourlyfundingratecap=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setHourlyfundingratecap=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,13,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.getOracleParams=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.OracleParams,14)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.setOracleParams=function(e){return n.Message.setWrapperField(this,14,e)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.clearOracleParams=function(){return this.setOracleParams(void 0)},proto.injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal.prototype.hasOracleParams=function(){return null!=n.Message.getField(this,14)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.toObject(e,this)},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),settlementPrice:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MarketForcedSettlementProposal;return proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setSettlementPrice(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getSettlementPrice()).length>0&&t.writeString(4,r)},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.MarketForcedSettlementProposal.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.toObject(e,this)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),denomDecimalsList:n.Message.toObjectList(t.getDenomDecimalsList(),proto.injective.exchange.v1beta1.DenomDecimals.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal;return proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new proto.injective.exchange.v1beta1.DenomDecimals,t.readMessage(r,proto.injective.exchange.v1beta1.DenomDecimals.deserializeBinaryFromReader),e.addDenomDecimals(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getDenomDecimalsList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective.exchange.v1beta1.DenomDecimals.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.getDenomDecimalsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.DenomDecimals,3)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.setDenomDecimalsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.addDenomDecimals=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.DenomDecimals,t)},proto.injective.exchange.v1beta1.UpdateDenomDecimalsProposal.prototype.clearDenomDecimalsList=function(){return this.setDenomDecimalsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.DenomDecimals.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.DenomDecimals.toObject(e,this)},proto.injective.exchange.v1beta1.DenomDecimals.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),decimals:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.DenomDecimals.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.DenomDecimals;return proto.injective.exchange.v1beta1.DenomDecimals.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.DenomDecimals.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readUint64(),e.setDecimals(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.DenomDecimals.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.DenomDecimals.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.DenomDecimals.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),0!==(r=e.getDecimals())&&t.writeUint64(2,r)},proto.injective.exchange.v1beta1.DenomDecimals.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.DenomDecimals.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.DenomDecimals.prototype.getDecimals=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.exchange.v1beta1.DenomDecimals.prototype.setDecimals=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.toObject(e,this)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),makerFeeRate:n.Message.getFieldWithDefault(t,4,""),takerFeeRate:n.Message.getFieldWithDefault(t,5,""),relayerFeeShareRate:n.Message.getFieldWithDefault(t,6,""),minPriceTickSize:n.Message.getFieldWithDefault(t,7,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,8,""),expirationTimestamp:n.Message.getFieldWithDefault(t,9,0),settlementTimestamp:n.Message.getFieldWithDefault(t,10,0),settlementPrice:n.Message.getFieldWithDefault(t,11,""),admin:n.Message.getFieldWithDefault(t,12,""),status:n.Message.getFieldWithDefault(t,13,0),oracleParams:(r=t.getOracleParams())&&proto.injective.exchange.v1beta1.ProviderOracleParams.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal;return proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setMakerFeeRate(r);break;case 5:r=t.readString(),e.setTakerFeeRate(r);break;case 6:r=t.readString(),e.setRelayerFeeShareRate(r);break;case 7:r=t.readString(),e.setMinPriceTickSize(r);break;case 8:r=t.readString(),e.setMinQuantityTickSize(r);break;case 9:r=t.readInt64(),e.setExpirationTimestamp(r);break;case 10:r=t.readInt64(),e.setSettlementTimestamp(r);break;case 11:r=t.readString(),e.setSettlementPrice(r);break;case 12:r=t.readString(),e.setAdmin(r);break;case 13:r=t.readEnum(),e.setStatus(r);break;case 14:r=new proto.injective.exchange.v1beta1.ProviderOracleParams,t.readMessage(r,proto.injective.exchange.v1beta1.ProviderOracleParams.deserializeBinaryFromReader),e.setOracleParams(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getMakerFeeRate()).length>0&&t.writeString(4,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(5,r),(r=e.getRelayerFeeShareRate()).length>0&&t.writeString(6,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(7,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(8,r),0!==(r=e.getExpirationTimestamp())&&t.writeInt64(9,r),0!==(r=e.getSettlementTimestamp())&&t.writeInt64(10,r),(r=e.getSettlementPrice()).length>0&&t.writeString(11,r),(r=e.getAdmin()).length>0&&t.writeString(12,r),0!==(r=e.getStatus())&&t.writeEnum(13,r),null!=(r=e.getOracleParams())&&t.writeMessage(14,r,proto.injective.exchange.v1beta1.ProviderOracleParams.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getRelayerFeeShareRate=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setRelayerFeeShareRate=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getSettlementTimestamp=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setSettlementTimestamp=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,13,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.getOracleParams=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.ProviderOracleParams,14)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.setOracleParams=function(e){return n.Message.setWrapperField(this,14,e)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.clearOracleParams=function(){return this.setOracleParams(void 0)},proto.injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal.prototype.hasOracleParams=function(){return null!=n.Message.getField(this,14)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.ProviderOracleParams.toObject(e,this)},proto.injective.exchange.v1beta1.ProviderOracleParams.toObject=function(e,t){var r={symbol:n.Message.getFieldWithDefault(t,1,""),provider:n.Message.getFieldWithDefault(t,2,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,3,0),oracleType:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.ProviderOracleParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.ProviderOracleParams;return proto.injective.exchange.v1beta1.ProviderOracleParams.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.ProviderOracleParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSymbol(r);break;case 2:r=t.readString(),e.setProvider(r);break;case 3:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 4:r=t.readEnum(),e.setOracleType(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.ProviderOracleParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.ProviderOracleParams.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSymbol()).length>0&&t.writeString(1,r),(r=e.getProvider()).length>0&&t.writeString(2,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(3,r),0!==(r=e.getOracleType())&&t.writeEnum(4,r)},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.setProvider=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.ProviderOracleParams.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.OracleParams.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.OracleParams.toObject(e,this)},proto.injective.exchange.v1beta1.OracleParams.toObject=function(e,t){var r={oracleBase:n.Message.getFieldWithDefault(t,1,""),oracleQuote:n.Message.getFieldWithDefault(t,2,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,3,0),oracleType:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.OracleParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.OracleParams;return proto.injective.exchange.v1beta1.OracleParams.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.OracleParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOracleBase(r);break;case 2:r=t.readString(),e.setOracleQuote(r);break;case 3:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 4:r=t.readEnum(),e.setOracleType(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.OracleParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.OracleParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.OracleParams.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOracleBase()).length>0&&t.writeString(1,r),(r=e.getOracleQuote()).length>0&&t.writeString(2,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(3,r),0!==(r=e.getOracleType())&&t.writeEnum(4,r)},proto.injective.exchange.v1beta1.OracleParams.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.OracleParams.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.OracleParams.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.OracleParams.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.OracleParams.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.OracleParams.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.exchange.v1beta1.OracleParams.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.OracleParams.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,4,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),campaignInfo:(r=t.getCampaignInfo())&&c.TradingRewardCampaignInfo.toObject(e,r),campaignRewardPoolsList:n.Message.toObjectList(t.getCampaignRewardPoolsList(),c.CampaignRewardPool.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal;return proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.TradingRewardCampaignInfo,t.readMessage(r,c.TradingRewardCampaignInfo.deserializeBinaryFromReader),e.setCampaignInfo(r);break;case 4:r=new c.CampaignRewardPool,t.readMessage(r,c.CampaignRewardPool.deserializeBinaryFromReader),e.addCampaignRewardPools(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getCampaignInfo())&&t.writeMessage(3,r,c.TradingRewardCampaignInfo.serializeBinaryToWriter),(r=e.getCampaignRewardPoolsList()).length>0&&t.writeRepeatedMessage(4,r,c.CampaignRewardPool.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.getCampaignInfo=function(){return n.Message.getWrapperField(this,c.TradingRewardCampaignInfo,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.setCampaignInfo=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.clearCampaignInfo=function(){return this.setCampaignInfo(void 0)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.hasCampaignInfo=function(){return null!=n.Message.getField(this,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.getCampaignRewardPoolsList=function(){return n.Message.getRepeatedWrapperField(this,c.CampaignRewardPool,4)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.setCampaignRewardPoolsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.addCampaignRewardPools=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal.prototype.clearCampaignRewardPoolsList=function(){return this.setCampaignRewardPoolsList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.repeatedFields_=[4,5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),campaignInfo:(r=t.getCampaignInfo())&&c.TradingRewardCampaignInfo.toObject(e,r),campaignRewardPoolsAdditionsList:n.Message.toObjectList(t.getCampaignRewardPoolsAdditionsList(),c.CampaignRewardPool.toObject,e),campaignRewardPoolsUpdatesList:n.Message.toObjectList(t.getCampaignRewardPoolsUpdatesList(),c.CampaignRewardPool.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal;return proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.TradingRewardCampaignInfo,t.readMessage(r,c.TradingRewardCampaignInfo.deserializeBinaryFromReader),e.setCampaignInfo(r);break;case 4:r=new c.CampaignRewardPool,t.readMessage(r,c.CampaignRewardPool.deserializeBinaryFromReader),e.addCampaignRewardPoolsAdditions(r);break;case 5:r=new c.CampaignRewardPool,t.readMessage(r,c.CampaignRewardPool.deserializeBinaryFromReader),e.addCampaignRewardPoolsUpdates(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getCampaignInfo())&&t.writeMessage(3,r,c.TradingRewardCampaignInfo.serializeBinaryToWriter),(r=e.getCampaignRewardPoolsAdditionsList()).length>0&&t.writeRepeatedMessage(4,r,c.CampaignRewardPool.serializeBinaryToWriter),(r=e.getCampaignRewardPoolsUpdatesList()).length>0&&t.writeRepeatedMessage(5,r,c.CampaignRewardPool.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.getCampaignInfo=function(){return n.Message.getWrapperField(this,c.TradingRewardCampaignInfo,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.setCampaignInfo=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.clearCampaignInfo=function(){return this.setCampaignInfo(void 0)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.hasCampaignInfo=function(){return null!=n.Message.getField(this,3)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.getCampaignRewardPoolsAdditionsList=function(){return n.Message.getRepeatedWrapperField(this,c.CampaignRewardPool,4)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.setCampaignRewardPoolsAdditionsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.addCampaignRewardPoolsAdditions=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.clearCampaignRewardPoolsAdditionsList=function(){return this.setCampaignRewardPoolsAdditionsList([])},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.getCampaignRewardPoolsUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,c.CampaignRewardPool,5)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.setCampaignRewardPoolsUpdatesList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.addCampaignRewardPoolsUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.exchange.v1beta1.CampaignRewardPool,t)},proto.injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal.prototype.clearCampaignRewardPoolsUpdatesList=function(){return this.setCampaignRewardPoolsUpdatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.RewardPointUpdate.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.RewardPointUpdate.toObject(e,this)},proto.injective.exchange.v1beta1.RewardPointUpdate.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,""),newPoints:n.Message.getFieldWithDefault(t,12,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.RewardPointUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.RewardPointUpdate;return proto.injective.exchange.v1beta1.RewardPointUpdate.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.RewardPointUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccountAddress(r);break;case 12:r=t.readString(),e.setNewPoints(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.RewardPointUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.RewardPointUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.RewardPointUpdate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountAddress()).length>0&&t.writeString(1,r),(r=e.getNewPoints()).length>0&&t.writeString(12,r)},proto.injective.exchange.v1beta1.RewardPointUpdate.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.RewardPointUpdate.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.RewardPointUpdate.prototype.getNewPoints=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.exchange.v1beta1.RewardPointUpdate.prototype.setNewPoints=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.toObject(e,this)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),pendingPoolTimestamp:n.Message.getFieldWithDefault(t,3,0),rewardPointUpdatesList:n.Message.toObjectList(t.getRewardPointUpdatesList(),proto.injective.exchange.v1beta1.RewardPointUpdate.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal;return proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readInt64(),e.setPendingPoolTimestamp(r);break;case 4:r=new proto.injective.exchange.v1beta1.RewardPointUpdate,t.readMessage(r,proto.injective.exchange.v1beta1.RewardPointUpdate.deserializeBinaryFromReader),e.addRewardPointUpdates(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),0!==(r=e.getPendingPoolTimestamp())&&t.writeInt64(3,r),(r=e.getRewardPointUpdatesList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective.exchange.v1beta1.RewardPointUpdate.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.getPendingPoolTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.setPendingPoolTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.getRewardPointUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.exchange.v1beta1.RewardPointUpdate,4)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.setRewardPointUpdatesList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.addRewardPointUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.exchange.v1beta1.RewardPointUpdate,t)},proto.injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal.prototype.clearRewardPointUpdatesList=function(){return this.setRewardPointUpdatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.FeeDiscountProposal.toObject(e,this)},proto.injective.exchange.v1beta1.FeeDiscountProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),schedule:(r=t.getSchedule())&&c.FeeDiscountSchedule.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.FeeDiscountProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.FeeDiscountProposal;return proto.injective.exchange.v1beta1.FeeDiscountProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.FeeDiscountProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.FeeDiscountSchedule,t.readMessage(r,c.FeeDiscountSchedule.deserializeBinaryFromReader),e.setSchedule(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.FeeDiscountProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.FeeDiscountProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getSchedule())&&t.writeMessage(3,r,c.FeeDiscountSchedule.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.getSchedule=function(){return n.Message.getWrapperField(this,c.FeeDiscountSchedule,3)},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.setSchedule=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.clearSchedule=function(){return this.setSchedule(void 0)},proto.injective.exchange.v1beta1.FeeDiscountProposal.prototype.hasSchedule=function(){return null!=n.Message.getField(this,3)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.toObject(e,this)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),proposalsList:n.Message.toObjectList(t.getProposalsList(),d.CommunityPoolSpendProposal.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal;return proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new d.CommunityPoolSpendProposal,t.readMessage(r,d.CommunityPoolSpendProposal.deserializeBinaryFromReader),e.addProposals(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getProposalsList()).length>0&&t.writeRepeatedMessage(3,r,d.CommunityPoolSpendProposal.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.getProposalsList=function(){return n.Message.getRepeatedWrapperField(this,d.CommunityPoolSpendProposal,3)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.setProposalsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.addProposals=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.cosmos.distribution.v1beta1.CommunityPoolSpendProposal,t)},proto.injective.exchange.v1beta1.BatchCommunityPoolSpendProposal.prototype.clearProposalsList=function(){return this.setProposalsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgRewardsOptOut.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgRewardsOptOut.toObject(e,this)},proto.injective.exchange.v1beta1.MsgRewardsOptOut.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgRewardsOptOut.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgRewardsOptOut;return proto.injective.exchange.v1beta1.MsgRewardsOptOut.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgRewardsOptOut.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setSender(r)}else t.skipField();return e},proto.injective.exchange.v1beta1.MsgRewardsOptOut.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgRewardsOptOut.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgRewardsOptOut.serializeBinaryToWriter=function(e,t){var r;(r=e.getSender()).length>0&&t.writeString(1,r)},proto.injective.exchange.v1beta1.MsgRewardsOptOut.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgRewardsOptOut.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse;return proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgRewardsOptOutResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.toObject(e,this)},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),lockedaccountpubkey:t.getLockedaccountpubkey_asB64(),signature:t.getSignature_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgReclaimLockedFunds;return proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readBytes(),e.setLockedaccountpubkey(r);break;case 3:r=t.readBytes(),e.setSignature(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getLockedaccountpubkey_asU8()).length>0&&t.writeBytes(2,r),(r=e.getSignature_asU8()).length>0&&t.writeBytes(3,r)},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getLockedaccountpubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getLockedaccountpubkey_asB64=function(){return n.Message.bytesAsB64(this.getLockedaccountpubkey())},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getLockedaccountpubkey_asU8=function(){return n.Message.bytesAsU8(this.getLockedaccountpubkey())},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.setLockedaccountpubkey=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.injective.exchange.v1beta1.MsgReclaimLockedFunds.prototype.setSignature=function(e){return n.Message.setProto3BytesField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse;return proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgReclaimLockedFundsResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgSignData.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgSignData.toObject(e,this)},proto.injective.exchange.v1beta1.MsgSignData.toObject=function(e,t){var r={signer:t.getSigner_asB64(),data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgSignData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgSignData;return proto.injective.exchange.v1beta1.MsgSignData.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgSignData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setSigner(r);break;case 2:r=t.readBytes(),e.setData(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgSignData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgSignData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgSignData.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSigner_asU8()).length>0&&t.writeBytes(1,r),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r)},proto.injective.exchange.v1beta1.MsgSignData.prototype.getSigner=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgSignData.prototype.getSigner_asB64=function(){return n.Message.bytesAsB64(this.getSigner())},proto.injective.exchange.v1beta1.MsgSignData.prototype.getSigner_asU8=function(){return n.Message.bytesAsU8(this.getSigner())},proto.injective.exchange.v1beta1.MsgSignData.prototype.setSigner=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.injective.exchange.v1beta1.MsgSignData.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgSignData.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.injective.exchange.v1beta1.MsgSignData.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.injective.exchange.v1beta1.MsgSignData.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgSignDoc.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgSignDoc.toObject(e,this)},proto.injective.exchange.v1beta1.MsgSignDoc.toObject=function(e,t){var r,o={signType:n.Message.getFieldWithDefault(t,1,""),value:(r=t.getValue())&&proto.injective.exchange.v1beta1.MsgSignData.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.exchange.v1beta1.MsgSignDoc.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgSignDoc;return proto.injective.exchange.v1beta1.MsgSignDoc.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgSignDoc.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSignType(r);break;case 2:r=new proto.injective.exchange.v1beta1.MsgSignData,t.readMessage(r,proto.injective.exchange.v1beta1.MsgSignData.deserializeBinaryFromReader),e.setValue(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgSignDoc.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgSignDoc.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSignType()).length>0&&t.writeString(1,r),null!=(r=e.getValue())&&t.writeMessage(2,r,proto.injective.exchange.v1beta1.MsgSignData.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.getSignType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.setSignType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.getValue=function(){return n.Message.getWrapperField(this,proto.injective.exchange.v1beta1.MsgSignData,2)},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.setValue=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.clearValue=function(){return this.setValue(void 0)},proto.injective.exchange.v1beta1.MsgSignDoc.prototype.hasValue=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.toObject(e,this)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),settlementPrice:n.Message.getFieldWithDefault(t,3,""),expirationTimestamp:n.Message.getFieldWithDefault(t,4,0),settlementTimestamp:n.Message.getFieldWithDefault(t,5,0),status:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket;return proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setSettlementPrice(r);break;case 4:r=t.readInt64(),e.setExpirationTimestamp(r);break;case 5:r=t.readInt64(),e.setSettlementTimestamp(r);break;case 6:r=t.readEnum(),e.setStatus(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getSettlementPrice()).length>0&&t.writeString(3,r),0!==(r=e.getExpirationTimestamp())&&t.writeInt64(4,r),0!==(r=e.getSettlementTimestamp())&&t.writeInt64(5,r),0!==(r=e.getStatus())&&t.writeEnum(6,r)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.getSettlementTimestamp=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.setSettlementTimestamp=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket.prototype.setStatus=function(e){return n.Message.setProto3EnumField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.toObject(e,this)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse;return proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarketResponse.serializeBinaryToWriter=function(e,t){},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.toObject=function(e){return proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.toObject(e,this)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.toObject=function(e,t){var r={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),marketFeeMultipliersList:n.Message.toObjectList(t.getMarketFeeMultipliersList(),c.MarketFeeMultiplier.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal;return proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.deserializeBinaryFromReader(r,t)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.MarketFeeMultiplier,t.readMessage(r,c.MarketFeeMultiplier.deserializeBinaryFromReader),e.addMarketFeeMultipliers(r);break;default:t.skipField()}return e},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getMarketFeeMultipliersList()).length>0&&t.writeRepeatedMessage(3,r,c.MarketFeeMultiplier.serializeBinaryToWriter)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.getMarketFeeMultipliersList=function(){return n.Message.getRepeatedWrapperField(this,c.MarketFeeMultiplier,3)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.setMarketFeeMultipliersList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.addMarketFeeMultipliers=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.exchange.v1beta1.MarketFeeMultiplier,t)},proto.injective.exchange.v1beta1.AtomicMarketOrderFeeMultiplierScheduleProposal.prototype.clearMarketFeeMultipliersList=function(){return this.setMarketFeeMultipliersList([])},proto.injective.exchange.v1beta1.FundsDirection={UNDEFINED:0,BANK_TO_SUBACCOUNT:1,SUBACCOUNT_TO_BANK:2},proto.injective.exchange.v1beta1.ExchangeType={EXCHANGE_UNSPECIFIED:0,SPOT:1,DERIVATIVES:2},o.object.extend(t,proto.injective.exchange.v1beta1)},51861:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(75728);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s),o.exportSymbol("proto.injective.insurance.v1beta1.GenesisState",null,i),proto.injective.insurance.v1beta1.GenesisState=function(e){n.Message.initialize(this,e,0,-1,proto.injective.insurance.v1beta1.GenesisState.repeatedFields_,null)},o.inherits(proto.injective.insurance.v1beta1.GenesisState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.GenesisState.displayName="proto.injective.insurance.v1beta1.GenesisState"),proto.injective.insurance.v1beta1.GenesisState.repeatedFields_=[2,3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.GenesisState.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.GenesisState.toObject(e,this)},proto.injective.insurance.v1beta1.GenesisState.toObject=function(e,t){var r,o={params:(r=t.getParams())&&a.Params.toObject(e,r),insuranceFundsList:n.Message.toObjectList(t.getInsuranceFundsList(),a.InsuranceFund.toObject,e),redemptionScheduleList:n.Message.toObjectList(t.getRedemptionScheduleList(),a.RedemptionSchedule.toObject,e),nextShareDenomId:n.Message.getFieldWithDefault(t,4,0),nextRedemptionScheduleId:n.Message.getFieldWithDefault(t,5,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.GenesisState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.GenesisState;return proto.injective.insurance.v1beta1.GenesisState.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.GenesisState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.Params;t.readMessage(r,a.Params.deserializeBinaryFromReader),e.setParams(r);break;case 2:r=new a.InsuranceFund,t.readMessage(r,a.InsuranceFund.deserializeBinaryFromReader),e.addInsuranceFunds(r);break;case 3:r=new a.RedemptionSchedule,t.readMessage(r,a.RedemptionSchedule.deserializeBinaryFromReader),e.addRedemptionSchedule(r);break;case 4:r=t.readUint64(),e.setNextShareDenomId(r);break;case 5:r=t.readUint64(),e.setNextRedemptionScheduleId(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.GenesisState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.GenesisState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.GenesisState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getParams())&&t.writeMessage(1,r,a.Params.serializeBinaryToWriter),(r=e.getInsuranceFundsList()).length>0&&t.writeRepeatedMessage(2,r,a.InsuranceFund.serializeBinaryToWriter),(r=e.getRedemptionScheduleList()).length>0&&t.writeRepeatedMessage(3,r,a.RedemptionSchedule.serializeBinaryToWriter),0!==(r=e.getNextShareDenomId())&&t.writeUint64(4,r),0!==(r=e.getNextRedemptionScheduleId())&&t.writeUint64(5,r)},proto.injective.insurance.v1beta1.GenesisState.prototype.getParams=function(){return n.Message.getWrapperField(this,a.Params,1)},proto.injective.insurance.v1beta1.GenesisState.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.GenesisState.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.insurance.v1beta1.GenesisState.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},proto.injective.insurance.v1beta1.GenesisState.prototype.getInsuranceFundsList=function(){return n.Message.getRepeatedWrapperField(this,a.InsuranceFund,2)},proto.injective.insurance.v1beta1.GenesisState.prototype.setInsuranceFundsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.insurance.v1beta1.GenesisState.prototype.addInsuranceFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.insurance.v1beta1.InsuranceFund,t)},proto.injective.insurance.v1beta1.GenesisState.prototype.clearInsuranceFundsList=function(){return this.setInsuranceFundsList([])},proto.injective.insurance.v1beta1.GenesisState.prototype.getRedemptionScheduleList=function(){return n.Message.getRepeatedWrapperField(this,a.RedemptionSchedule,3)},proto.injective.insurance.v1beta1.GenesisState.prototype.setRedemptionScheduleList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.insurance.v1beta1.GenesisState.prototype.addRedemptionSchedule=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.insurance.v1beta1.RedemptionSchedule,t)},proto.injective.insurance.v1beta1.GenesisState.prototype.clearRedemptionScheduleList=function(){return this.setRedemptionScheduleList([])},proto.injective.insurance.v1beta1.GenesisState.prototype.getNextShareDenomId=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.insurance.v1beta1.GenesisState.prototype.setNextShareDenomId=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.insurance.v1beta1.GenesisState.prototype.getNextRedemptionScheduleId=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.insurance.v1beta1.GenesisState.prototype.setNextRedemptionScheduleId=function(e){return n.Message.setProto3IntField(this,5,e)},o.object.extend(t,proto.injective.insurance.v1beta1)},75728:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(19987);o.object.extend(proto,s);var c=r(75628);o.object.extend(proto,c);var u=r(99351);o.object.extend(proto,u);var d=r(69162);o.object.extend(proto,d),o.exportSymbol("proto.injective.insurance.v1beta1.EventInsuranceFundUpdate",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.EventRequestRedemption",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.EventUnderwrite",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.EventWithdrawRedemption",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.InsuranceFund",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.Params",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.RedemptionSchedule",null,i),proto.injective.insurance.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.Params.displayName="proto.injective.insurance.v1beta1.Params"),proto.injective.insurance.v1beta1.InsuranceFund=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.InsuranceFund,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.InsuranceFund.displayName="proto.injective.insurance.v1beta1.InsuranceFund"),proto.injective.insurance.v1beta1.RedemptionSchedule=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.RedemptionSchedule,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.RedemptionSchedule.displayName="proto.injective.insurance.v1beta1.RedemptionSchedule"),proto.injective.insurance.v1beta1.EventInsuranceFundUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.EventInsuranceFundUpdate,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.displayName="proto.injective.insurance.v1beta1.EventInsuranceFundUpdate"),proto.injective.insurance.v1beta1.EventRequestRedemption=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.EventRequestRedemption,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.EventRequestRedemption.displayName="proto.injective.insurance.v1beta1.EventRequestRedemption"),proto.injective.insurance.v1beta1.EventWithdrawRedemption=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.EventWithdrawRedemption,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.EventWithdrawRedemption.displayName="proto.injective.insurance.v1beta1.EventWithdrawRedemption"),proto.injective.insurance.v1beta1.EventUnderwrite=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.EventUnderwrite,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.EventUnderwrite.displayName="proto.injective.insurance.v1beta1.EventUnderwrite"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.Params.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.Params.toObject(e,this)},proto.injective.insurance.v1beta1.Params.toObject=function(e,t){var r,n={defaultRedemptionNoticePeriodDuration:(r=t.getDefaultRedemptionNoticePeriodDuration())&&s.Duration.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.Params;return proto.injective.insurance.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Duration;t.readMessage(r,s.Duration.deserializeBinaryFromReader),e.setDefaultRedemptionNoticePeriodDuration(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.Params.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getDefaultRedemptionNoticePeriodDuration())&&t.writeMessage(1,r,s.Duration.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.Params.prototype.getDefaultRedemptionNoticePeriodDuration=function(){return n.Message.getWrapperField(this,s.Duration,1)},proto.injective.insurance.v1beta1.Params.prototype.setDefaultRedemptionNoticePeriodDuration=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.Params.prototype.clearDefaultRedemptionNoticePeriodDuration=function(){return this.setDefaultRedemptionNoticePeriodDuration(void 0)},proto.injective.insurance.v1beta1.Params.prototype.hasDefaultRedemptionNoticePeriodDuration=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.InsuranceFund.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.InsuranceFund.toObject(e,this)},proto.injective.insurance.v1beta1.InsuranceFund.toObject=function(e,t){var r,o={depositDenom:n.Message.getFieldWithDefault(t,1,""),insurancePoolTokenDenom:n.Message.getFieldWithDefault(t,2,""),redemptionNoticePeriodDuration:(r=t.getRedemptionNoticePeriodDuration())&&s.Duration.toObject(e,r),balance:n.Message.getFieldWithDefault(t,4,""),totalShare:n.Message.getFieldWithDefault(t,5,""),marketId:n.Message.getFieldWithDefault(t,6,""),marketTicker:n.Message.getFieldWithDefault(t,7,""),oracleBase:n.Message.getFieldWithDefault(t,8,""),oracleQuote:n.Message.getFieldWithDefault(t,9,""),oracleType:n.Message.getFieldWithDefault(t,10,0),expiry:n.Message.getFieldWithDefault(t,11,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.InsuranceFund.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.InsuranceFund;return proto.injective.insurance.v1beta1.InsuranceFund.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.InsuranceFund.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDepositDenom(r);break;case 2:r=t.readString(),e.setInsurancePoolTokenDenom(r);break;case 3:r=new s.Duration,t.readMessage(r,s.Duration.deserializeBinaryFromReader),e.setRedemptionNoticePeriodDuration(r);break;case 4:r=t.readString(),e.setBalance(r);break;case 5:r=t.readString(),e.setTotalShare(r);break;case 6:r=t.readString(),e.setMarketId(r);break;case 7:r=t.readString(),e.setMarketTicker(r);break;case 8:r=t.readString(),e.setOracleBase(r);break;case 9:r=t.readString(),e.setOracleQuote(r);break;case 10:r=t.readEnum(),e.setOracleType(r);break;case 11:r=t.readInt64(),e.setExpiry(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.InsuranceFund.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.InsuranceFund.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.InsuranceFund.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDepositDenom()).length>0&&t.writeString(1,r),(r=e.getInsurancePoolTokenDenom()).length>0&&t.writeString(2,r),null!=(r=e.getRedemptionNoticePeriodDuration())&&t.writeMessage(3,r,s.Duration.serializeBinaryToWriter),(r=e.getBalance()).length>0&&t.writeString(4,r),(r=e.getTotalShare()).length>0&&t.writeString(5,r),(r=e.getMarketId()).length>0&&t.writeString(6,r),(r=e.getMarketTicker()).length>0&&t.writeString(7,r),(r=e.getOracleBase()).length>0&&t.writeString(8,r),(r=e.getOracleQuote()).length>0&&t.writeString(9,r),0!==(r=e.getOracleType())&&t.writeEnum(10,r),0!==(r=e.getExpiry())&&t.writeInt64(11,r)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getDepositDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setDepositDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getInsurancePoolTokenDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setInsurancePoolTokenDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getRedemptionNoticePeriodDuration=function(){return n.Message.getWrapperField(this,s.Duration,3)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setRedemptionNoticePeriodDuration=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.clearRedemptionNoticePeriodDuration=function(){return this.setRedemptionNoticePeriodDuration(void 0)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.hasRedemptionNoticePeriodDuration=function(){return null!=n.Message.getField(this,3)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setBalance=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getTotalShare=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setTotalShare=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getMarketTicker=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setMarketTicker=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,10,e)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective.insurance.v1beta1.InsuranceFund.prototype.setExpiry=function(e){return n.Message.setProto3IntField(this,11,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.RedemptionSchedule.toObject(e,this)},proto.injective.insurance.v1beta1.RedemptionSchedule.toObject=function(e,t){var r,o={id:n.Message.getFieldWithDefault(t,1,0),marketid:n.Message.getFieldWithDefault(t,2,""),redeemer:n.Message.getFieldWithDefault(t,3,""),claimableRedemptionTime:(r=t.getClaimableRedemptionTime())&&c.Timestamp.toObject(e,r),redemptionAmount:(r=t.getRedemptionAmount())&&u.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.RedemptionSchedule.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.RedemptionSchedule;return proto.injective.insurance.v1beta1.RedemptionSchedule.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.RedemptionSchedule.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setId(r);break;case 2:r=t.readString(),e.setMarketid(r);break;case 3:r=t.readString(),e.setRedeemer(r);break;case 4:r=new c.Timestamp,t.readMessage(r,c.Timestamp.deserializeBinaryFromReader),e.setClaimableRedemptionTime(r);break;case 5:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setRedemptionAmount(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.RedemptionSchedule.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.RedemptionSchedule.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getId())&&t.writeUint64(1,r),(r=e.getMarketid()).length>0&&t.writeString(2,r),(r=e.getRedeemer()).length>0&&t.writeString(3,r),null!=(r=e.getClaimableRedemptionTime())&&t.writeMessage(4,r,c.Timestamp.serializeBinaryToWriter),null!=(r=e.getRedemptionAmount())&&t.writeMessage(5,r,u.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.setId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.getMarketid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.setMarketid=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.getRedeemer=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.setRedeemer=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.getClaimableRedemptionTime=function(){return n.Message.getWrapperField(this,c.Timestamp,4)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.setClaimableRedemptionTime=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.clearClaimableRedemptionTime=function(){return this.setClaimableRedemptionTime(void 0)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.hasClaimableRedemptionTime=function(){return null!=n.Message.getField(this,4)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.getRedemptionAmount=function(){return n.Message.getWrapperField(this,u.Coin,5)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.setRedemptionAmount=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.clearRedemptionAmount=function(){return this.setRedemptionAmount(void 0)},proto.injective.insurance.v1beta1.RedemptionSchedule.prototype.hasRedemptionAmount=function(){return null!=n.Message.getField(this,5)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.toObject(e,this)},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.toObject=function(e,t){var r,n={fund:(r=t.getFund())&&proto.injective.insurance.v1beta1.InsuranceFund.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.EventInsuranceFundUpdate;return proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.insurance.v1beta1.InsuranceFund;t.readMessage(r,proto.injective.insurance.v1beta1.InsuranceFund.deserializeBinaryFromReader),e.setFund(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getFund())&&t.writeMessage(1,r,proto.injective.insurance.v1beta1.InsuranceFund.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.prototype.getFund=function(){return n.Message.getWrapperField(this,proto.injective.insurance.v1beta1.InsuranceFund,1)},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.prototype.setFund=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.prototype.clearFund=function(){return this.setFund(void 0)},proto.injective.insurance.v1beta1.EventInsuranceFundUpdate.prototype.hasFund=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.EventRequestRedemption.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.EventRequestRedemption.toObject(e,this)},proto.injective.insurance.v1beta1.EventRequestRedemption.toObject=function(e,t){var r,n={schedule:(r=t.getSchedule())&&proto.injective.insurance.v1beta1.RedemptionSchedule.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.EventRequestRedemption.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.EventRequestRedemption;return proto.injective.insurance.v1beta1.EventRequestRedemption.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.EventRequestRedemption.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.insurance.v1beta1.RedemptionSchedule;t.readMessage(r,proto.injective.insurance.v1beta1.RedemptionSchedule.deserializeBinaryFromReader),e.setSchedule(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.EventRequestRedemption.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.EventRequestRedemption.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.EventRequestRedemption.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getSchedule())&&t.writeMessage(1,r,proto.injective.insurance.v1beta1.RedemptionSchedule.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.EventRequestRedemption.prototype.getSchedule=function(){return n.Message.getWrapperField(this,proto.injective.insurance.v1beta1.RedemptionSchedule,1)},proto.injective.insurance.v1beta1.EventRequestRedemption.prototype.setSchedule=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.EventRequestRedemption.prototype.clearSchedule=function(){return this.setSchedule(void 0)},proto.injective.insurance.v1beta1.EventRequestRedemption.prototype.hasSchedule=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.EventWithdrawRedemption.toObject(e,this)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.toObject=function(e,t){var r,n={schedule:(r=t.getSchedule())&&proto.injective.insurance.v1beta1.RedemptionSchedule.toObject(e,r),redeemCoin:(r=t.getRedeemCoin())&&u.Coin.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.EventWithdrawRedemption.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.EventWithdrawRedemption;return proto.injective.insurance.v1beta1.EventWithdrawRedemption.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.insurance.v1beta1.RedemptionSchedule;t.readMessage(r,proto.injective.insurance.v1beta1.RedemptionSchedule.deserializeBinaryFromReader),e.setSchedule(r);break;case 2:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setRedeemCoin(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.EventWithdrawRedemption.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.EventWithdrawRedemption.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSchedule())&&t.writeMessage(1,r,proto.injective.insurance.v1beta1.RedemptionSchedule.serializeBinaryToWriter),null!=(r=e.getRedeemCoin())&&t.writeMessage(2,r,u.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.getSchedule=function(){return n.Message.getWrapperField(this,proto.injective.insurance.v1beta1.RedemptionSchedule,1)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.setSchedule=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.clearSchedule=function(){return this.setSchedule(void 0)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.hasSchedule=function(){return null!=n.Message.getField(this,1)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.getRedeemCoin=function(){return n.Message.getWrapperField(this,u.Coin,2)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.setRedeemCoin=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.clearRedeemCoin=function(){return this.setRedeemCoin(void 0)},proto.injective.insurance.v1beta1.EventWithdrawRedemption.prototype.hasRedeemCoin=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.EventUnderwrite.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.EventUnderwrite.toObject(e,this)},proto.injective.insurance.v1beta1.EventUnderwrite.toObject=function(e,t){var r,o={underwriter:n.Message.getFieldWithDefault(t,1,""),marketid:n.Message.getFieldWithDefault(t,2,""),deposit:(r=t.getDeposit())&&u.Coin.toObject(e,r),shares:(r=t.getShares())&&u.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.EventUnderwrite.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.EventUnderwrite;return proto.injective.insurance.v1beta1.EventUnderwrite.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.EventUnderwrite.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setUnderwriter(r);break;case 2:r=t.readString(),e.setMarketid(r);break;case 3:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setDeposit(r);break;case 4:r=new u.Coin,t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.setShares(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.EventUnderwrite.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.EventUnderwrite.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getUnderwriter()).length>0&&t.writeString(1,r),(r=e.getMarketid()).length>0&&t.writeString(2,r),null!=(r=e.getDeposit())&&t.writeMessage(3,r,u.Coin.serializeBinaryToWriter),null!=(r=e.getShares())&&t.writeMessage(4,r,u.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.getUnderwriter=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.setUnderwriter=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.getMarketid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.setMarketid=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.getDeposit=function(){return n.Message.getWrapperField(this,u.Coin,3)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.setDeposit=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.clearDeposit=function(){return this.setDeposit(void 0)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.hasDeposit=function(){return null!=n.Message.getField(this,3)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.getShares=function(){return n.Message.getWrapperField(this,u.Coin,4)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.setShares=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.clearShares=function(){return this.setShares(void 0)},proto.injective.insurance.v1beta1.EventUnderwrite.prototype.hasShares=function(){return null!=n.Message.getField(this,4)},o.object.extend(t,proto.injective.insurance.v1beta1)},41739:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(39882);o.object.extend(proto,a);var s=r(75728);o.object.extend(proto,s);var c=r(49326);o.object.extend(proto,c);var u=r(99351);o.object.extend(proto,u);var d=r(51861);o.object.extend(proto,d),o.exportSymbol("proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryInsuranceFundRequest",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryInsuranceFundResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryModuleStateRequest",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryModuleStateResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse",null,i),proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.displayName="proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest"),proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.displayName="proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse"),proto.injective.insurance.v1beta1.QueryInsuranceFundRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryInsuranceFundRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.displayName="proto.injective.insurance.v1beta1.QueryInsuranceFundRequest"),proto.injective.insurance.v1beta1.QueryInsuranceFundResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryInsuranceFundResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.displayName="proto.injective.insurance.v1beta1.QueryInsuranceFundResponse"),proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.displayName="proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest"),proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.repeatedFields_,null)},o.inherits(proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.displayName="proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse"),proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.displayName="proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest"),proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.repeatedFields_,null)},o.inherits(proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.displayName="proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse"),proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.displayName="proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest"),proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.repeatedFields_,null)},o.inherits(proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.displayName="proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse"),proto.injective.insurance.v1beta1.QueryModuleStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryModuleStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryModuleStateRequest.displayName="proto.injective.insurance.v1beta1.QueryModuleStateRequest"),proto.injective.insurance.v1beta1.QueryModuleStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.QueryModuleStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.QueryModuleStateResponse.displayName="proto.injective.insurance.v1beta1.QueryModuleStateResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.toObject(e,this)},proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest;return proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryInsuranceParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.toObject(e,this)},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&s.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse;return proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Params;t.readMessage(r,s.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,s.Params.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,s.Params,1)},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.insurance.v1beta1.QueryInsuranceParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.toObject(e,this)},proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryInsuranceFundRequest;return proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.QueryInsuranceFundRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.toObject(e,this)},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.toObject=function(e,t){var r,n={fund:(r=t.getFund())&&s.InsuranceFund.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryInsuranceFundResponse;return proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.InsuranceFund;t.readMessage(r,s.InsuranceFund.deserializeBinaryFromReader),e.setFund(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getFund())&&t.writeMessage(1,r,s.InsuranceFund.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.prototype.getFund=function(){return n.Message.getWrapperField(this,s.InsuranceFund,1)},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.prototype.setFund=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.prototype.clearFund=function(){return this.setFund(void 0)},proto.injective.insurance.v1beta1.QueryInsuranceFundResponse.prototype.hasFund=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.toObject(e,this)},proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest;return proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryInsuranceFundsRequest.serializeBinaryToWriter=function(e,t){},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.toObject(e,this)},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.toObject=function(e,t){var r={fundsList:n.Message.toObjectList(t.getFundsList(),s.InsuranceFund.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse;return proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.InsuranceFund;t.readMessage(r,s.InsuranceFund.deserializeBinaryFromReader),e.addFunds(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(1,r,s.InsuranceFund.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,s.InsuranceFund,1)},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.insurance.v1beta1.InsuranceFund,t)},proto.injective.insurance.v1beta1.QueryInsuranceFundsResponse.prototype.clearFundsList=function(){return this.setFundsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.toObject(e,this)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.toObject=function(e,t){var r={marketid:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest;return proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketid(r);break;case 2:r=t.readString(),e.setAddress(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketid()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.prototype.getMarketid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.prototype.setMarketid=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.toObject(e,this)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.toObject=function(e,t){var r={amountList:n.Message.toObjectList(t.getAmountList(),u.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse;return proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addAmount(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(1,r,u.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,1)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.insurance.v1beta1.QueryEstimatedRedemptionsResponse.prototype.clearAmountList=function(){return this.setAmountList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.toObject(e,this)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.toObject=function(e,t){var r={marketid:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest;return proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketid(r);break;case 2:r=t.readString(),e.setAddress(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketid()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.prototype.getMarketid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.prototype.setMarketid=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.QueryPendingRedemptionsRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.toObject(e,this)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.toObject=function(e,t){var r={amountList:n.Message.toObjectList(t.getAmountList(),u.Coin.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse;return proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.Coin;t.readMessage(r,u.Coin.deserializeBinaryFromReader),e.addAmount(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(1,r,u.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,u.Coin,1)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.insurance.v1beta1.QueryPendingRedemptionsResponse.prototype.clearAmountList=function(){return this.setAmountList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryModuleStateRequest.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryModuleStateRequest.toObject(e,this)},proto.injective.insurance.v1beta1.QueryModuleStateRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.QueryModuleStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryModuleStateRequest;return proto.injective.insurance.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.insurance.v1beta1.QueryModuleStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.QueryModuleStateResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.QueryModuleStateResponse.toObject(e,this)},proto.injective.insurance.v1beta1.QueryModuleStateResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&d.GenesisState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.insurance.v1beta1.QueryModuleStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.QueryModuleStateResponse;return proto.injective.insurance.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.GenesisState;t.readMessage(r,d.GenesisState.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.insurance.v1beta1.QueryModuleStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,d.GenesisState.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.QueryModuleStateResponse.prototype.getState=function(){return n.Message.getWrapperField(this,d.GenesisState,1)},proto.injective.insurance.v1beta1.QueryModuleStateResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.insurance.v1beta1.QueryModuleStateResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.insurance.v1beta1.QueryModuleStateResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.injective.insurance.v1beta1)},74083:function(e,t,r){var n=r(41739),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="injective.insurance.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.InsuranceParams={methodName:"InsuranceParams",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryInsuranceParamsRequest,responseType:n.QueryInsuranceParamsResponse},i.InsuranceFund={methodName:"InsuranceFund",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryInsuranceFundRequest,responseType:n.QueryInsuranceFundResponse},i.InsuranceFunds={methodName:"InsuranceFunds",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryInsuranceFundsRequest,responseType:n.QueryInsuranceFundsResponse},i.EstimatedRedemptions={methodName:"EstimatedRedemptions",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryEstimatedRedemptionsRequest,responseType:n.QueryEstimatedRedemptionsResponse},i.PendingRedemptions={methodName:"PendingRedemptions",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPendingRedemptionsRequest,responseType:n.QueryPendingRedemptionsResponse},i.InsuranceModuleState={methodName:"InsuranceModuleState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryModuleStateRequest,responseType:n.QueryModuleStateResponse},t.Query=i,a.prototype.insuranceParams=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.InsuranceParams,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.insuranceFund=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.InsuranceFund,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.insuranceFunds=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.InsuranceFunds,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.estimatedRedemptions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.EstimatedRedemptions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.pendingRedemptions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PendingRedemptions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.insuranceModuleState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.InsuranceModuleState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},82299:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s);var c=r(69162);o.object.extend(proto,c),o.exportSymbol("proto.injective.insurance.v1beta1.MsgCreateInsuranceFund",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.MsgRequestRedemption",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.MsgUnderwrite",null,i),o.exportSymbol("proto.injective.insurance.v1beta1.MsgUnderwriteResponse",null,i),proto.injective.insurance.v1beta1.MsgCreateInsuranceFund=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.MsgCreateInsuranceFund,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.displayName="proto.injective.insurance.v1beta1.MsgCreateInsuranceFund"),proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.displayName="proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse"),proto.injective.insurance.v1beta1.MsgUnderwrite=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.MsgUnderwrite,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.MsgUnderwrite.displayName="proto.injective.insurance.v1beta1.MsgUnderwrite"),proto.injective.insurance.v1beta1.MsgUnderwriteResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.MsgUnderwriteResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.MsgUnderwriteResponse.displayName="proto.injective.insurance.v1beta1.MsgUnderwriteResponse"),proto.injective.insurance.v1beta1.MsgRequestRedemption=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.MsgRequestRedemption,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.MsgRequestRedemption.displayName="proto.injective.insurance.v1beta1.MsgRequestRedemption"),proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.displayName="proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.toObject(e,this)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),ticker:n.Message.getFieldWithDefault(t,2,""),quoteDenom:n.Message.getFieldWithDefault(t,3,""),oracleBase:n.Message.getFieldWithDefault(t,4,""),oracleQuote:n.Message.getFieldWithDefault(t,5,""),oracleType:n.Message.getFieldWithDefault(t,6,0),expiry:n.Message.getFieldWithDefault(t,7,0),initialDeposit:(r=t.getInitialDeposit())&&s.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.MsgCreateInsuranceFund;return proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setTicker(r);break;case 3:r=t.readString(),e.setQuoteDenom(r);break;case 4:r=t.readString(),e.setOracleBase(r);break;case 5:r=t.readString(),e.setOracleQuote(r);break;case 6:r=t.readEnum(),e.setOracleType(r);break;case 7:r=t.readInt64(),e.setExpiry(r);break;case 8:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setInitialDeposit(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getTicker()).length>0&&t.writeString(2,r),(r=e.getQuoteDenom()).length>0&&t.writeString(3,r),(r=e.getOracleBase()).length>0&&t.writeString(4,r),(r=e.getOracleQuote()).length>0&&t.writeString(5,r),0!==(r=e.getOracleType())&&t.writeEnum(6,r),0!==(r=e.getExpiry())&&t.writeInt64(7,r),null!=(r=e.getInitialDeposit())&&t.writeMessage(8,r,s.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,6,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setExpiry=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.getInitialDeposit=function(){return n.Message.getWrapperField(this,s.Coin,8)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.setInitialDeposit=function(e){return n.Message.setWrapperField(this,8,e)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.clearInitialDeposit=function(){return this.setInitialDeposit(void 0)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFund.prototype.hasInitialDeposit=function(){return null!=n.Message.getField(this,8)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.toObject(e,this)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse;return proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.MsgCreateInsuranceFundResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.MsgUnderwrite.toObject(e,this)},proto.injective.insurance.v1beta1.MsgUnderwrite.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),deposit:(r=t.getDeposit())&&s.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.MsgUnderwrite.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.MsgUnderwrite;return proto.injective.insurance.v1beta1.MsgUnderwrite.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.MsgUnderwrite.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setDeposit(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.MsgUnderwrite.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.MsgUnderwrite.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),null!=(r=e.getDeposit())&&t.writeMessage(3,r,s.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.getDeposit=function(){return n.Message.getWrapperField(this,s.Coin,3)},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.setDeposit=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.clearDeposit=function(){return this.setDeposit(void 0)},proto.injective.insurance.v1beta1.MsgUnderwrite.prototype.hasDeposit=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.MsgUnderwriteResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.MsgUnderwriteResponse.toObject(e,this)},proto.injective.insurance.v1beta1.MsgUnderwriteResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.MsgUnderwriteResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.MsgUnderwriteResponse;return proto.injective.insurance.v1beta1.MsgUnderwriteResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.MsgUnderwriteResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.insurance.v1beta1.MsgUnderwriteResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.MsgUnderwriteResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.MsgUnderwriteResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.MsgRequestRedemption.toObject(e,this)},proto.injective.insurance.v1beta1.MsgRequestRedemption.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),amount:(r=t.getAmount())&&s.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.insurance.v1beta1.MsgRequestRedemption.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.MsgRequestRedemption;return proto.injective.insurance.v1beta1.MsgRequestRedemption.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.MsgRequestRedemption.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.MsgRequestRedemption.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.MsgRequestRedemption.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),null!=(r=e.getAmount())&&t.writeMessage(3,r,s.Coin.serializeBinaryToWriter)},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.getAmount=function(){return n.Message.getWrapperField(this,s.Coin,3)},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.setAmount=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective.insurance.v1beta1.MsgRequestRedemption.prototype.hasAmount=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.prototype.toObject=function(e){return proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.toObject(e,this)},proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse;return proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.deserializeBinaryFromReader(r,t)},proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.insurance.v1beta1.MsgRequestRedemptionResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.injective.insurance.v1beta1)},51895:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(69162);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s),o.exportSymbol("proto.injective.oracle.v1beta1.CalldataRecord",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.GenesisState",null,i),proto.injective.oracle.v1beta1.GenesisState=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.GenesisState.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.GenesisState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.GenesisState.displayName="proto.injective.oracle.v1beta1.GenesisState"),proto.injective.oracle.v1beta1.CalldataRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.CalldataRecord,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.CalldataRecord.displayName="proto.injective.oracle.v1beta1.CalldataRecord"),proto.injective.oracle.v1beta1.GenesisState.repeatedFields_=[2,3,4,5,6,7,10,12,13,14],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.GenesisState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.GenesisState.toObject(e,this)},proto.injective.oracle.v1beta1.GenesisState.toObject=function(e,t){var r,o={params:(r=t.getParams())&&a.Params.toObject(e,r),bandRelayersList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r,bandPriceStatesList:n.Message.toObjectList(t.getBandPriceStatesList(),a.BandPriceState.toObject,e),priceFeedPriceStatesList:n.Message.toObjectList(t.getPriceFeedPriceStatesList(),a.PriceFeedState.toObject,e),coinbasePriceStatesList:n.Message.toObjectList(t.getCoinbasePriceStatesList(),a.CoinbasePriceState.toObject,e),bandIbcPriceStatesList:n.Message.toObjectList(t.getBandIbcPriceStatesList(),a.BandPriceState.toObject,e),bandIbcOracleRequestsList:n.Message.toObjectList(t.getBandIbcOracleRequestsList(),a.BandOracleRequest.toObject,e),bandIbcParams:(r=t.getBandIbcParams())&&a.BandIBCParams.toObject(e,r),bandIbcLatestClientId:n.Message.getFieldWithDefault(t,9,0),calldataRecordsList:n.Message.toObjectList(t.getCalldataRecordsList(),proto.injective.oracle.v1beta1.CalldataRecord.toObject,e),bandIbcLatestRequestId:n.Message.getFieldWithDefault(t,11,0),chainlinkPriceStatesList:n.Message.toObjectList(t.getChainlinkPriceStatesList(),a.ChainlinkPriceState.toObject,e),historicalPriceRecordsList:n.Message.toObjectList(t.getHistoricalPriceRecordsList(),a.PriceRecords.toObject,e),providerStatesList:n.Message.toObjectList(t.getProviderStatesList(),a.ProviderState.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.GenesisState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.GenesisState;return proto.injective.oracle.v1beta1.GenesisState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.GenesisState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.Params;t.readMessage(r,a.Params.deserializeBinaryFromReader),e.setParams(r);break;case 2:r=t.readString(),e.addBandRelayers(r);break;case 3:r=new a.BandPriceState,t.readMessage(r,a.BandPriceState.deserializeBinaryFromReader),e.addBandPriceStates(r);break;case 4:r=new a.PriceFeedState,t.readMessage(r,a.PriceFeedState.deserializeBinaryFromReader),e.addPriceFeedPriceStates(r);break;case 5:r=new a.CoinbasePriceState,t.readMessage(r,a.CoinbasePriceState.deserializeBinaryFromReader),e.addCoinbasePriceStates(r);break;case 6:r=new a.BandPriceState,t.readMessage(r,a.BandPriceState.deserializeBinaryFromReader),e.addBandIbcPriceStates(r);break;case 7:r=new a.BandOracleRequest,t.readMessage(r,a.BandOracleRequest.deserializeBinaryFromReader),e.addBandIbcOracleRequests(r);break;case 8:r=new a.BandIBCParams,t.readMessage(r,a.BandIBCParams.deserializeBinaryFromReader),e.setBandIbcParams(r);break;case 9:r=t.readUint64(),e.setBandIbcLatestClientId(r);break;case 10:r=new proto.injective.oracle.v1beta1.CalldataRecord,t.readMessage(r,proto.injective.oracle.v1beta1.CalldataRecord.deserializeBinaryFromReader),e.addCalldataRecords(r);break;case 11:r=t.readUint64(),e.setBandIbcLatestRequestId(r);break;case 12:r=new a.ChainlinkPriceState,t.readMessage(r,a.ChainlinkPriceState.deserializeBinaryFromReader),e.addChainlinkPriceStates(r);break;case 13:r=new a.PriceRecords,t.readMessage(r,a.PriceRecords.deserializeBinaryFromReader),e.addHistoricalPriceRecords(r);break;case 14:r=new a.ProviderState,t.readMessage(r,a.ProviderState.deserializeBinaryFromReader),e.addProviderStates(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.GenesisState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.GenesisState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.GenesisState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getParams())&&t.writeMessage(1,r,a.Params.serializeBinaryToWriter),(r=e.getBandRelayersList()).length>0&&t.writeRepeatedString(2,r),(r=e.getBandPriceStatesList()).length>0&&t.writeRepeatedMessage(3,r,a.BandPriceState.serializeBinaryToWriter),(r=e.getPriceFeedPriceStatesList()).length>0&&t.writeRepeatedMessage(4,r,a.PriceFeedState.serializeBinaryToWriter),(r=e.getCoinbasePriceStatesList()).length>0&&t.writeRepeatedMessage(5,r,a.CoinbasePriceState.serializeBinaryToWriter),(r=e.getBandIbcPriceStatesList()).length>0&&t.writeRepeatedMessage(6,r,a.BandPriceState.serializeBinaryToWriter),(r=e.getBandIbcOracleRequestsList()).length>0&&t.writeRepeatedMessage(7,r,a.BandOracleRequest.serializeBinaryToWriter),null!=(r=e.getBandIbcParams())&&t.writeMessage(8,r,a.BandIBCParams.serializeBinaryToWriter),0!==(r=e.getBandIbcLatestClientId())&&t.writeUint64(9,r),(r=e.getCalldataRecordsList()).length>0&&t.writeRepeatedMessage(10,r,proto.injective.oracle.v1beta1.CalldataRecord.serializeBinaryToWriter),0!==(r=e.getBandIbcLatestRequestId())&&t.writeUint64(11,r),(r=e.getChainlinkPriceStatesList()).length>0&&t.writeRepeatedMessage(12,r,a.ChainlinkPriceState.serializeBinaryToWriter),(r=e.getHistoricalPriceRecordsList()).length>0&&t.writeRepeatedMessage(13,r,a.PriceRecords.serializeBinaryToWriter),(r=e.getProviderStatesList()).length>0&&t.writeRepeatedMessage(14,r,a.ProviderState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.GenesisState.prototype.getParams=function(){return n.Message.getWrapperField(this,a.Params,1)},proto.injective.oracle.v1beta1.GenesisState.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.oracle.v1beta1.GenesisState.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandRelayersList=function(){return n.Message.getRepeatedField(this,2)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandRelayersList=function(e){return n.Message.setField(this,2,e||[])},proto.injective.oracle.v1beta1.GenesisState.prototype.addBandRelayers=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearBandRelayersList=function(){return this.setBandRelayersList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,a.BandPriceState,3)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addBandPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.oracle.v1beta1.BandPriceState,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearBandPriceStatesList=function(){return this.setBandPriceStatesList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getPriceFeedPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,a.PriceFeedState,4)},proto.injective.oracle.v1beta1.GenesisState.prototype.setPriceFeedPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addPriceFeedPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.oracle.v1beta1.PriceFeedState,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearPriceFeedPriceStatesList=function(){return this.setPriceFeedPriceStatesList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getCoinbasePriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,a.CoinbasePriceState,5)},proto.injective.oracle.v1beta1.GenesisState.prototype.setCoinbasePriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addCoinbasePriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.oracle.v1beta1.CoinbasePriceState,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearCoinbasePriceStatesList=function(){return this.setCoinbasePriceStatesList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandIbcPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,a.BandPriceState,6)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandIbcPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addBandIbcPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.injective.oracle.v1beta1.BandPriceState,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearBandIbcPriceStatesList=function(){return this.setBandIbcPriceStatesList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandIbcOracleRequestsList=function(){return n.Message.getRepeatedWrapperField(this,a.BandOracleRequest,7)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandIbcOracleRequestsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addBandIbcOracleRequests=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.injective.oracle.v1beta1.BandOracleRequest,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearBandIbcOracleRequestsList=function(){return this.setBandIbcOracleRequestsList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandIbcParams=function(){return n.Message.getWrapperField(this,a.BandIBCParams,8)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandIbcParams=function(e){return n.Message.setWrapperField(this,8,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearBandIbcParams=function(){return this.setBandIbcParams(void 0)},proto.injective.oracle.v1beta1.GenesisState.prototype.hasBandIbcParams=function(){return null!=n.Message.getField(this,8)},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandIbcLatestClientId=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandIbcLatestClientId=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.getCalldataRecordsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.oracle.v1beta1.CalldataRecord,10)},proto.injective.oracle.v1beta1.GenesisState.prototype.setCalldataRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,10,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addCalldataRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.injective.oracle.v1beta1.CalldataRecord,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearCalldataRecordsList=function(){return this.setCalldataRecordsList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getBandIbcLatestRequestId=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective.oracle.v1beta1.GenesisState.prototype.setBandIbcLatestRequestId=function(e){return n.Message.setProto3IntField(this,11,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.getChainlinkPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,a.ChainlinkPriceState,12)},proto.injective.oracle.v1beta1.GenesisState.prototype.setChainlinkPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,12,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addChainlinkPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,12,e,proto.injective.oracle.v1beta1.ChainlinkPriceState,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearChainlinkPriceStatesList=function(){return this.setChainlinkPriceStatesList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getHistoricalPriceRecordsList=function(){return n.Message.getRepeatedWrapperField(this,a.PriceRecords,13)},proto.injective.oracle.v1beta1.GenesisState.prototype.setHistoricalPriceRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,13,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addHistoricalPriceRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,13,e,proto.injective.oracle.v1beta1.PriceRecords,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearHistoricalPriceRecordsList=function(){return this.setHistoricalPriceRecordsList([])},proto.injective.oracle.v1beta1.GenesisState.prototype.getProviderStatesList=function(){return n.Message.getRepeatedWrapperField(this,a.ProviderState,14)},proto.injective.oracle.v1beta1.GenesisState.prototype.setProviderStatesList=function(e){return n.Message.setRepeatedWrapperField(this,14,e)},proto.injective.oracle.v1beta1.GenesisState.prototype.addProviderStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,14,e,proto.injective.oracle.v1beta1.ProviderState,t)},proto.injective.oracle.v1beta1.GenesisState.prototype.clearProviderStatesList=function(){return this.setProviderStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.CalldataRecord.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.CalldataRecord.toObject(e,this)},proto.injective.oracle.v1beta1.CalldataRecord.toObject=function(e,t){var r={clientId:n.Message.getFieldWithDefault(t,1,0),calldata:t.getCalldata_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.CalldataRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.CalldataRecord;return proto.injective.oracle.v1beta1.CalldataRecord.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.CalldataRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setClientId(r);break;case 2:r=t.readBytes(),e.setCalldata(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.CalldataRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.CalldataRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.CalldataRecord.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getClientId())&&t.writeUint64(1,r),(r=e.getCalldata_asU8()).length>0&&t.writeBytes(2,r)},proto.injective.oracle.v1beta1.CalldataRecord.prototype.getClientId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.CalldataRecord.prototype.setClientId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.oracle.v1beta1.CalldataRecord.prototype.getCalldata=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.CalldataRecord.prototype.getCalldata_asB64=function(){return n.Message.bytesAsB64(this.getCalldata())},proto.injective.oracle.v1beta1.CalldataRecord.prototype.getCalldata_asU8=function(){return n.Message.bytesAsU8(this.getCalldata())},proto.injective.oracle.v1beta1.CalldataRecord.prototype.setCalldata=function(e){return n.Message.setProto3BytesField(this,2,e)},o.object.extend(t,proto.injective.oracle.v1beta1)},69162:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s),o.exportSymbol("proto.injective.oracle.v1beta1.BandIBCParams",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.BandOracleRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.BandPriceState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.ChainlinkPriceState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.CoinbasePriceState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.LastPriceTimestamps",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.MetadataStatistics",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.OracleInfo",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.OracleType",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.Params",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PriceFeedInfo",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PriceFeedPrice",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PriceFeedState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PriceRecord",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PriceRecords",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PriceState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.ProviderInfo",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.ProviderPriceState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.ProviderState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.SymbolPriceTimestamp",null,i),proto.injective.oracle.v1beta1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.Params.displayName="proto.injective.oracle.v1beta1.Params"),proto.injective.oracle.v1beta1.OracleInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.OracleInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.OracleInfo.displayName="proto.injective.oracle.v1beta1.OracleInfo"),proto.injective.oracle.v1beta1.ChainlinkPriceState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.ChainlinkPriceState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.ChainlinkPriceState.displayName="proto.injective.oracle.v1beta1.ChainlinkPriceState"),proto.injective.oracle.v1beta1.BandPriceState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.BandPriceState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.BandPriceState.displayName="proto.injective.oracle.v1beta1.BandPriceState"),proto.injective.oracle.v1beta1.PriceFeedState=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.PriceFeedState.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.PriceFeedState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PriceFeedState.displayName="proto.injective.oracle.v1beta1.PriceFeedState"),proto.injective.oracle.v1beta1.ProviderInfo=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.ProviderInfo.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.ProviderInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.ProviderInfo.displayName="proto.injective.oracle.v1beta1.ProviderInfo"),proto.injective.oracle.v1beta1.ProviderState=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.ProviderState.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.ProviderState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.ProviderState.displayName="proto.injective.oracle.v1beta1.ProviderState"),proto.injective.oracle.v1beta1.ProviderPriceState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.ProviderPriceState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.ProviderPriceState.displayName="proto.injective.oracle.v1beta1.ProviderPriceState"),proto.injective.oracle.v1beta1.PriceFeedInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.PriceFeedInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PriceFeedInfo.displayName="proto.injective.oracle.v1beta1.PriceFeedInfo"),proto.injective.oracle.v1beta1.PriceFeedPrice=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.PriceFeedPrice,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PriceFeedPrice.displayName="proto.injective.oracle.v1beta1.PriceFeedPrice"),proto.injective.oracle.v1beta1.CoinbasePriceState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.CoinbasePriceState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.CoinbasePriceState.displayName="proto.injective.oracle.v1beta1.CoinbasePriceState"),proto.injective.oracle.v1beta1.PriceState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.PriceState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PriceState.displayName="proto.injective.oracle.v1beta1.PriceState"),proto.injective.oracle.v1beta1.BandOracleRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.BandOracleRequest.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.BandOracleRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.BandOracleRequest.displayName="proto.injective.oracle.v1beta1.BandOracleRequest"),proto.injective.oracle.v1beta1.BandIBCParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.BandIBCParams,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.BandIBCParams.displayName="proto.injective.oracle.v1beta1.BandIBCParams"),proto.injective.oracle.v1beta1.SymbolPriceTimestamp=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.SymbolPriceTimestamp,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.SymbolPriceTimestamp.displayName="proto.injective.oracle.v1beta1.SymbolPriceTimestamp"),proto.injective.oracle.v1beta1.LastPriceTimestamps=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.LastPriceTimestamps.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.LastPriceTimestamps,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.LastPriceTimestamps.displayName="proto.injective.oracle.v1beta1.LastPriceTimestamps"),proto.injective.oracle.v1beta1.PriceRecords=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.PriceRecords.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.PriceRecords,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PriceRecords.displayName="proto.injective.oracle.v1beta1.PriceRecords"),proto.injective.oracle.v1beta1.PriceRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.PriceRecord,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PriceRecord.displayName="proto.injective.oracle.v1beta1.PriceRecord"),proto.injective.oracle.v1beta1.MetadataStatistics=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.MetadataStatistics,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.MetadataStatistics.displayName="proto.injective.oracle.v1beta1.MetadataStatistics"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.Params.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.Params.toObject(e,this)},proto.injective.oracle.v1beta1.Params.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.Params;return proto.injective.oracle.v1beta1.Params.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.Params.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.OracleInfo.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.OracleInfo.toObject(e,this)},proto.injective.oracle.v1beta1.OracleInfo.toObject=function(e,t){var r={symbol:n.Message.getFieldWithDefault(t,1,""),oracleType:n.Message.getFieldWithDefault(t,2,0),scaleFactor:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.OracleInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.OracleInfo;return proto.injective.oracle.v1beta1.OracleInfo.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.OracleInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSymbol(r);break;case 2:r=t.readEnum(),e.setOracleType(r);break;case 3:r=t.readUint32(),e.setScaleFactor(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.OracleInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.OracleInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.OracleInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSymbol()).length>0&&t.writeString(1,r),0!==(r=e.getOracleType())&&t.writeEnum(2,r),0!==(r=e.getScaleFactor())&&t.writeUint32(3,r)},proto.injective.oracle.v1beta1.OracleInfo.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.OracleInfo.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.OracleInfo.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.oracle.v1beta1.OracleInfo.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,2,e)},proto.injective.oracle.v1beta1.OracleInfo.prototype.getScaleFactor=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.oracle.v1beta1.OracleInfo.prototype.setScaleFactor=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.ChainlinkPriceState.toObject(e,this)},proto.injective.oracle.v1beta1.ChainlinkPriceState.toObject=function(e,t){var r,o={feedId:n.Message.getFieldWithDefault(t,1,""),answer:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),priceState:(r=t.getPriceState())&&proto.injective.oracle.v1beta1.PriceState.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.ChainlinkPriceState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.ChainlinkPriceState;return proto.injective.oracle.v1beta1.ChainlinkPriceState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.ChainlinkPriceState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setFeedId(r);break;case 2:r=t.readString(),e.setAnswer(r);break;case 3:r=t.readUint64(),e.setTimestamp(r);break;case 4:r=new proto.injective.oracle.v1beta1.PriceState,t.readMessage(r,proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader),e.setPriceState(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.ChainlinkPriceState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.ChainlinkPriceState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getFeedId()).length>0&&t.writeString(1,r),(r=e.getAnswer()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeUint64(3,r),null!=(r=e.getPriceState())&&t.writeMessage(4,r,proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.getFeedId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.setFeedId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.getAnswer=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.setAnswer=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.getPriceState=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.PriceState,4)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.setPriceState=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.clearPriceState=function(){return this.setPriceState(void 0)},proto.injective.oracle.v1beta1.ChainlinkPriceState.prototype.hasPriceState=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.BandPriceState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.BandPriceState.toObject(e,this)},proto.injective.oracle.v1beta1.BandPriceState.toObject=function(e,t){var r,o={symbol:n.Message.getFieldWithDefault(t,1,""),rate:n.Message.getFieldWithDefault(t,2,""),resolveTime:n.Message.getFieldWithDefault(t,3,0),requestId:n.Message.getFieldWithDefault(t,4,0),priceState:(r=t.getPriceState())&&proto.injective.oracle.v1beta1.PriceState.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.BandPriceState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.BandPriceState;return proto.injective.oracle.v1beta1.BandPriceState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.BandPriceState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSymbol(r);break;case 2:r=t.readString(),e.setRate(r);break;case 3:r=t.readUint64(),e.setResolveTime(r);break;case 4:r=t.readUint64(),e.setRequestId(r);break;case 5:r=new proto.injective.oracle.v1beta1.PriceState,t.readMessage(r,proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader),e.setPriceState(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.BandPriceState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.BandPriceState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.BandPriceState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSymbol()).length>0&&t.writeString(1,r),(r=e.getRate()).length>0&&t.writeString(2,r),0!==(r=e.getResolveTime())&&t.writeUint64(3,r),0!==(r=e.getRequestId())&&t.writeUint64(4,r),null!=(r=e.getPriceState())&&t.writeMessage(5,r,proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.BandPriceState.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.BandPriceState.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.BandPriceState.prototype.getRate=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.BandPriceState.prototype.setRate=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.BandPriceState.prototype.getResolveTime=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.oracle.v1beta1.BandPriceState.prototype.setResolveTime=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.oracle.v1beta1.BandPriceState.prototype.getRequestId=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.oracle.v1beta1.BandPriceState.prototype.setRequestId=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.oracle.v1beta1.BandPriceState.prototype.getPriceState=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.PriceState,5)},proto.injective.oracle.v1beta1.BandPriceState.prototype.setPriceState=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective.oracle.v1beta1.BandPriceState.prototype.clearPriceState=function(){return this.setPriceState(void 0)},proto.injective.oracle.v1beta1.BandPriceState.prototype.hasPriceState=function(){return null!=n.Message.getField(this,5)},proto.injective.oracle.v1beta1.PriceFeedState.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PriceFeedState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PriceFeedState.toObject(e,this)},proto.injective.oracle.v1beta1.PriceFeedState.toObject=function(e,t){var r,o={base:n.Message.getFieldWithDefault(t,1,""),quote:n.Message.getFieldWithDefault(t,2,""),priceState:(r=t.getPriceState())&&proto.injective.oracle.v1beta1.PriceState.toObject(e,r),relayersList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.PriceFeedState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PriceFeedState;return proto.injective.oracle.v1beta1.PriceFeedState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PriceFeedState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBase(r);break;case 2:r=t.readString(),e.setQuote(r);break;case 3:r=new proto.injective.oracle.v1beta1.PriceState,t.readMessage(r,proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader),e.setPriceState(r);break;case 4:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.PriceFeedState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PriceFeedState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PriceFeedState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBase()).length>0&&t.writeString(1,r),(r=e.getQuote()).length>0&&t.writeString(2,r),null!=(r=e.getPriceState())&&t.writeMessage(3,r,proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(4,r)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.getBase=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.PriceFeedState.prototype.setBase=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.getQuote=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.PriceFeedState.prototype.setQuote=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.getPriceState=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.PriceState,3)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.setPriceState=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.clearPriceState=function(){return this.setPriceState(void 0)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.hasPriceState=function(){return null!=n.Message.getField(this,3)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,4)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.setRelayersList=function(e){return n.Message.setField(this,4,e||[])},proto.injective.oracle.v1beta1.PriceFeedState.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective.oracle.v1beta1.PriceFeedState.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.ProviderInfo.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.ProviderInfo.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.ProviderInfo.toObject(e,this)},proto.injective.oracle.v1beta1.ProviderInfo.toObject=function(e,t){var r,o={provider:n.Message.getFieldWithDefault(t,1,""),relayersList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.ProviderInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.ProviderInfo;return proto.injective.oracle.v1beta1.ProviderInfo.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.ProviderInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setProvider(r);break;case 2:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.ProviderInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.ProviderInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.ProviderInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getProvider()).length>0&&t.writeString(1,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(2,r)},proto.injective.oracle.v1beta1.ProviderInfo.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.ProviderInfo.prototype.setProvider=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.ProviderInfo.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,2)},proto.injective.oracle.v1beta1.ProviderInfo.prototype.setRelayersList=function(e){return n.Message.setField(this,2,e||[])},proto.injective.oracle.v1beta1.ProviderInfo.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective.oracle.v1beta1.ProviderInfo.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.ProviderState.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.ProviderState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.ProviderState.toObject(e,this)},proto.injective.oracle.v1beta1.ProviderState.toObject=function(e,t){var r,o={providerInfo:(r=t.getProviderInfo())&&proto.injective.oracle.v1beta1.ProviderInfo.toObject(e,r),providerPriceStatesList:n.Message.toObjectList(t.getProviderPriceStatesList(),proto.injective.oracle.v1beta1.ProviderPriceState.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.ProviderState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.ProviderState;return proto.injective.oracle.v1beta1.ProviderState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.ProviderState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.oracle.v1beta1.ProviderInfo;t.readMessage(r,proto.injective.oracle.v1beta1.ProviderInfo.deserializeBinaryFromReader),e.setProviderInfo(r);break;case 2:r=new proto.injective.oracle.v1beta1.ProviderPriceState,t.readMessage(r,proto.injective.oracle.v1beta1.ProviderPriceState.deserializeBinaryFromReader),e.addProviderPriceStates(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.ProviderState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.ProviderState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.ProviderState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getProviderInfo())&&t.writeMessage(1,r,proto.injective.oracle.v1beta1.ProviderInfo.serializeBinaryToWriter),(r=e.getProviderPriceStatesList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.oracle.v1beta1.ProviderPriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.ProviderState.prototype.getProviderInfo=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.ProviderInfo,1)},proto.injective.oracle.v1beta1.ProviderState.prototype.setProviderInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.ProviderState.prototype.clearProviderInfo=function(){return this.setProviderInfo(void 0)},proto.injective.oracle.v1beta1.ProviderState.prototype.hasProviderInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.oracle.v1beta1.ProviderState.prototype.getProviderPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.oracle.v1beta1.ProviderPriceState,2)},proto.injective.oracle.v1beta1.ProviderState.prototype.setProviderPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.oracle.v1beta1.ProviderState.prototype.addProviderPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.oracle.v1beta1.ProviderPriceState,t)},proto.injective.oracle.v1beta1.ProviderState.prototype.clearProviderPriceStatesList=function(){return this.setProviderPriceStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.ProviderPriceState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.ProviderPriceState.toObject(e,this)},proto.injective.oracle.v1beta1.ProviderPriceState.toObject=function(e,t){var r,o={symbol:n.Message.getFieldWithDefault(t,1,""),state:(r=t.getState())&&proto.injective.oracle.v1beta1.PriceState.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.ProviderPriceState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.ProviderPriceState;return proto.injective.oracle.v1beta1.ProviderPriceState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.ProviderPriceState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSymbol(r);break;case 2:r=new proto.injective.oracle.v1beta1.PriceState,t.readMessage(r,proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader),e.setState(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.ProviderPriceState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.ProviderPriceState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSymbol()).length>0&&t.writeString(1,r),null!=(r=e.getState())&&t.writeMessage(2,r,proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.getState=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.PriceState,2)},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.setState=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.clearState=function(){return this.setState(void 0)},proto.injective.oracle.v1beta1.ProviderPriceState.prototype.hasState=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PriceFeedInfo.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PriceFeedInfo.toObject(e,this)},proto.injective.oracle.v1beta1.PriceFeedInfo.toObject=function(e,t){var r={base:n.Message.getFieldWithDefault(t,1,""),quote:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.PriceFeedInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PriceFeedInfo;return proto.injective.oracle.v1beta1.PriceFeedInfo.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PriceFeedInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBase(r);break;case 2:r=t.readString(),e.setQuote(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.PriceFeedInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PriceFeedInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PriceFeedInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBase()).length>0&&t.writeString(1,r),(r=e.getQuote()).length>0&&t.writeString(2,r)},proto.injective.oracle.v1beta1.PriceFeedInfo.prototype.getBase=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.PriceFeedInfo.prototype.setBase=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.PriceFeedInfo.prototype.getQuote=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.PriceFeedInfo.prototype.setQuote=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PriceFeedPrice.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PriceFeedPrice.toObject(e,this)},proto.injective.oracle.v1beta1.PriceFeedPrice.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.PriceFeedPrice.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PriceFeedPrice;return proto.injective.oracle.v1beta1.PriceFeedPrice.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PriceFeedPrice.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setPrice(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.PriceFeedPrice.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PriceFeedPrice.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PriceFeedPrice.serializeBinaryToWriter=function(e,t){var r;(r=e.getPrice()).length>0&&t.writeString(1,r)},proto.injective.oracle.v1beta1.PriceFeedPrice.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.PriceFeedPrice.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.CoinbasePriceState.toObject(e,this)},proto.injective.oracle.v1beta1.CoinbasePriceState.toObject=function(e,t){var r,o={kind:n.Message.getFieldWithDefault(t,1,""),timestamp:n.Message.getFieldWithDefault(t,2,0),key:n.Message.getFieldWithDefault(t,3,""),value:n.Message.getFieldWithDefault(t,4,0),priceState:(r=t.getPriceState())&&proto.injective.oracle.v1beta1.PriceState.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.CoinbasePriceState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.CoinbasePriceState;return proto.injective.oracle.v1beta1.CoinbasePriceState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.CoinbasePriceState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setKind(r);break;case 2:r=t.readUint64(),e.setTimestamp(r);break;case 3:r=t.readString(),e.setKey(r);break;case 4:r=t.readUint64(),e.setValue(r);break;case 5:r=new proto.injective.oracle.v1beta1.PriceState,t.readMessage(r,proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader),e.setPriceState(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.CoinbasePriceState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.CoinbasePriceState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKind()).length>0&&t.writeString(1,r),0!==(r=e.getTimestamp())&&t.writeUint64(2,r),(r=e.getKey()).length>0&&t.writeString(3,r),0!==(r=e.getValue())&&t.writeUint64(4,r),null!=(r=e.getPriceState())&&t.writeMessage(5,r,proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.getKind=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.setKind=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.setKey=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.setValue=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.getPriceState=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.PriceState,5)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.setPriceState=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.clearPriceState=function(){return this.setPriceState(void 0)},proto.injective.oracle.v1beta1.CoinbasePriceState.prototype.hasPriceState=function(){return null!=n.Message.getField(this,5)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PriceState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PriceState.toObject(e,this)},proto.injective.oracle.v1beta1.PriceState.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),cumulativePrice:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.PriceState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PriceState;return proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PriceState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setCumulativePrice(r);break;case 3:r=t.readInt64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.PriceState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PriceState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getCumulativePrice()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeInt64(3,r)},proto.injective.oracle.v1beta1.PriceState.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.PriceState.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.PriceState.prototype.getCumulativePrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.PriceState.prototype.setCumulativePrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.PriceState.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.oracle.v1beta1.PriceState.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.oracle.v1beta1.BandOracleRequest.repeatedFields_=[3,6],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.BandOracleRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.BandOracleRequest.toObject(e,this)},proto.injective.oracle.v1beta1.BandOracleRequest.toObject=function(e,t){var r,o={requestId:n.Message.getFieldWithDefault(t,1,0),oracleScriptId:n.Message.getFieldWithDefault(t,2,0),symbolsList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,askCount:n.Message.getFieldWithDefault(t,4,0),minCount:n.Message.getFieldWithDefault(t,5,0),feeLimitList:n.Message.toObjectList(t.getFeeLimitList(),s.Coin.toObject,e),prepareGas:n.Message.getFieldWithDefault(t,7,0),executeGas:n.Message.getFieldWithDefault(t,8,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.BandOracleRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.BandOracleRequest;return proto.injective.oracle.v1beta1.BandOracleRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.BandOracleRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setRequestId(r);break;case 2:r=t.readInt64(),e.setOracleScriptId(r);break;case 3:r=t.readString(),e.addSymbols(r);break;case 4:r=t.readUint64(),e.setAskCount(r);break;case 5:r=t.readUint64(),e.setMinCount(r);break;case 6:r=new s.Coin,t.readMessage(r,s.Coin.deserializeBinaryFromReader),e.addFeeLimit(r);break;case 7:r=t.readUint64(),e.setPrepareGas(r);break;case 8:r=t.readUint64(),e.setExecuteGas(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.BandOracleRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.BandOracleRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getRequestId())&&t.writeUint64(1,r),0!==(r=e.getOracleScriptId())&&t.writeInt64(2,r),(r=e.getSymbolsList()).length>0&&t.writeRepeatedString(3,r),0!==(r=e.getAskCount())&&t.writeUint64(4,r),0!==(r=e.getMinCount())&&t.writeUint64(5,r),(r=e.getFeeLimitList()).length>0&&t.writeRepeatedMessage(6,r,s.Coin.serializeBinaryToWriter),0!==(r=e.getPrepareGas())&&t.writeUint64(7,r),0!==(r=e.getExecuteGas())&&t.writeUint64(8,r)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getRequestId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setRequestId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getOracleScriptId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setOracleScriptId=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getSymbolsList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setSymbolsList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.addSymbols=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.clearSymbolsList=function(){return this.setSymbolsList([])},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getAskCount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setAskCount=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getMinCount=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setMinCount=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getFeeLimitList=function(){return n.Message.getRepeatedWrapperField(this,s.Coin,6)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setFeeLimitList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.addFeeLimit=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.cosmos.base.v1beta1.Coin,t)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.clearFeeLimitList=function(){return this.setFeeLimitList([])},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getPrepareGas=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setPrepareGas=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.getExecuteGas=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.oracle.v1beta1.BandOracleRequest.prototype.setExecuteGas=function(e){return n.Message.setProto3IntField(this,8,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.BandIBCParams.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.BandIBCParams.toObject(e,this)},proto.injective.oracle.v1beta1.BandIBCParams.toObject=function(e,t){var r={bandIbcEnabled:n.Message.getBooleanFieldWithDefault(t,1,!1),ibcRequestInterval:n.Message.getFieldWithDefault(t,2,0),ibcSourceChannel:n.Message.getFieldWithDefault(t,3,""),ibcVersion:n.Message.getFieldWithDefault(t,4,""),ibcPortId:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.BandIBCParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.BandIBCParams;return proto.injective.oracle.v1beta1.BandIBCParams.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.BandIBCParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setBandIbcEnabled(r);break;case 2:r=t.readInt64(),e.setIbcRequestInterval(r);break;case 3:r=t.readString(),e.setIbcSourceChannel(r);break;case 4:r=t.readString(),e.setIbcVersion(r);break;case 5:r=t.readString(),e.setIbcPortId(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.BandIBCParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.BandIBCParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.BandIBCParams.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBandIbcEnabled())&&t.writeBool(1,r),0!==(r=e.getIbcRequestInterval())&&t.writeInt64(2,r),(r=e.getIbcSourceChannel()).length>0&&t.writeString(3,r),(r=e.getIbcVersion()).length>0&&t.writeString(4,r),(r=e.getIbcPortId()).length>0&&t.writeString(5,r)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.getBandIbcEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.setBandIbcEnabled=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.getIbcRequestInterval=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.setIbcRequestInterval=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.getIbcSourceChannel=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.BandIBCParams.prototype.setIbcSourceChannel=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.getIbcVersion=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.oracle.v1beta1.BandIBCParams.prototype.setIbcVersion=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.oracle.v1beta1.BandIBCParams.prototype.getIbcPortId=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.oracle.v1beta1.BandIBCParams.prototype.setIbcPortId=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.SymbolPriceTimestamp.toObject(e,this)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.toObject=function(e,t){var r={oracle:n.Message.getFieldWithDefault(t,1,0),symbolId:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.SymbolPriceTimestamp.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.SymbolPriceTimestamp;return proto.injective.oracle.v1beta1.SymbolPriceTimestamp.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setOracle(r);break;case 2:r=t.readString(),e.setSymbolId(r);break;case 3:r=t.readInt64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.SymbolPriceTimestamp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOracle())&&t.writeEnum(1,r),(r=e.getSymbolId()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeInt64(3,r)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.getOracle=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.setOracle=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.getSymbolId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.setSymbolId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.oracle.v1beta1.SymbolPriceTimestamp.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.oracle.v1beta1.LastPriceTimestamps.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.LastPriceTimestamps.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.LastPriceTimestamps.toObject(e,this)},proto.injective.oracle.v1beta1.LastPriceTimestamps.toObject=function(e,t){var r={lastPriceTimestampsList:n.Message.toObjectList(t.getLastPriceTimestampsList(),proto.injective.oracle.v1beta1.SymbolPriceTimestamp.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.LastPriceTimestamps.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.LastPriceTimestamps;return proto.injective.oracle.v1beta1.LastPriceTimestamps.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.LastPriceTimestamps.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.oracle.v1beta1.SymbolPriceTimestamp;t.readMessage(r,proto.injective.oracle.v1beta1.SymbolPriceTimestamp.deserializeBinaryFromReader),e.addLastPriceTimestamps(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.LastPriceTimestamps.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.LastPriceTimestamps.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.LastPriceTimestamps.serializeBinaryToWriter=function(e,t){var r;(r=e.getLastPriceTimestampsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective.oracle.v1beta1.SymbolPriceTimestamp.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.LastPriceTimestamps.prototype.getLastPriceTimestampsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.oracle.v1beta1.SymbolPriceTimestamp,1)},proto.injective.oracle.v1beta1.LastPriceTimestamps.prototype.setLastPriceTimestampsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.LastPriceTimestamps.prototype.addLastPriceTimestamps=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.SymbolPriceTimestamp,t)},proto.injective.oracle.v1beta1.LastPriceTimestamps.prototype.clearLastPriceTimestampsList=function(){return this.setLastPriceTimestampsList([])},proto.injective.oracle.v1beta1.PriceRecords.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PriceRecords.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PriceRecords.toObject(e,this)},proto.injective.oracle.v1beta1.PriceRecords.toObject=function(e,t){var r={oracle:n.Message.getFieldWithDefault(t,1,0),symbolId:n.Message.getFieldWithDefault(t,2,""),latestPriceRecordsList:n.Message.toObjectList(t.getLatestPriceRecordsList(),proto.injective.oracle.v1beta1.PriceRecord.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.PriceRecords.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PriceRecords;return proto.injective.oracle.v1beta1.PriceRecords.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PriceRecords.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setOracle(r);break;case 2:r=t.readString(),e.setSymbolId(r);break;case 3:r=new proto.injective.oracle.v1beta1.PriceRecord,t.readMessage(r,proto.injective.oracle.v1beta1.PriceRecord.deserializeBinaryFromReader),e.addLatestPriceRecords(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.PriceRecords.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PriceRecords.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PriceRecords.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOracle())&&t.writeEnum(1,r),(r=e.getSymbolId()).length>0&&t.writeString(2,r),(r=e.getLatestPriceRecordsList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective.oracle.v1beta1.PriceRecord.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.PriceRecords.prototype.getOracle=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.PriceRecords.prototype.setOracle=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.injective.oracle.v1beta1.PriceRecords.prototype.getSymbolId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.PriceRecords.prototype.setSymbolId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.PriceRecords.prototype.getLatestPriceRecordsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.oracle.v1beta1.PriceRecord,3)},proto.injective.oracle.v1beta1.PriceRecords.prototype.setLatestPriceRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.oracle.v1beta1.PriceRecords.prototype.addLatestPriceRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.oracle.v1beta1.PriceRecord,t)},proto.injective.oracle.v1beta1.PriceRecords.prototype.clearLatestPriceRecordsList=function(){return this.setLatestPriceRecordsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PriceRecord.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PriceRecord.toObject(e,this)},proto.injective.oracle.v1beta1.PriceRecord.toObject=function(e,t){var r={timestamp:n.Message.getFieldWithDefault(t,1,0),price:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.PriceRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PriceRecord;return proto.injective.oracle.v1beta1.PriceRecord.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PriceRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setTimestamp(r);break;case 2:r=t.readString(),e.setPrice(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.PriceRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PriceRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PriceRecord.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTimestamp())&&t.writeInt64(1,r),(r=e.getPrice()).length>0&&t.writeString(2,r)},proto.injective.oracle.v1beta1.PriceRecord.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.PriceRecord.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.oracle.v1beta1.PriceRecord.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.PriceRecord.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.MetadataStatistics.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.MetadataStatistics.toObject(e,this)},proto.injective.oracle.v1beta1.MetadataStatistics.toObject=function(e,t){var r={groupCount:n.Message.getFieldWithDefault(t,1,0),recordsSampleSize:n.Message.getFieldWithDefault(t,2,0),mean:n.Message.getFieldWithDefault(t,3,""),twap:n.Message.getFieldWithDefault(t,4,""),firstTimestamp:n.Message.getFieldWithDefault(t,5,0),lastTimestamp:n.Message.getFieldWithDefault(t,6,0),minPrice:n.Message.getFieldWithDefault(t,7,""),maxPrice:n.Message.getFieldWithDefault(t,8,""),medianPrice:n.Message.getFieldWithDefault(t,9,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.MetadataStatistics.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.MetadataStatistics;return proto.injective.oracle.v1beta1.MetadataStatistics.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.MetadataStatistics.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setGroupCount(r);break;case 2:r=t.readUint32(),e.setRecordsSampleSize(r);break;case 3:r=t.readString(),e.setMean(r);break;case 4:r=t.readString(),e.setTwap(r);break;case 5:r=t.readInt64(),e.setFirstTimestamp(r);break;case 6:r=t.readInt64(),e.setLastTimestamp(r);break;case 7:r=t.readString(),e.setMinPrice(r);break;case 8:r=t.readString(),e.setMaxPrice(r);break;case 9:r=t.readString(),e.setMedianPrice(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.MetadataStatistics.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.MetadataStatistics.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getGroupCount())&&t.writeUint32(1,r),0!==(r=e.getRecordsSampleSize())&&t.writeUint32(2,r),(r=e.getMean()).length>0&&t.writeString(3,r),(r=e.getTwap()).length>0&&t.writeString(4,r),0!==(r=e.getFirstTimestamp())&&t.writeInt64(5,r),0!==(r=e.getLastTimestamp())&&t.writeInt64(6,r),(r=e.getMinPrice()).length>0&&t.writeString(7,r),(r=e.getMaxPrice()).length>0&&t.writeString(8,r),(r=e.getMedianPrice()).length>0&&t.writeString(9,r)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getGroupCount=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setGroupCount=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getRecordsSampleSize=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setRecordsSampleSize=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getMean=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setMean=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getTwap=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setTwap=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getFirstTimestamp=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setFirstTimestamp=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getLastTimestamp=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setLastTimestamp=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getMinPrice=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setMinPrice=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getMaxPrice=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setMaxPrice=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.getMedianPrice=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective.oracle.v1beta1.MetadataStatistics.prototype.setMedianPrice=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective.oracle.v1beta1.OracleType={UNSPECIFIED:0,BAND:1,PRICEFEED:2,COINBASE:3,CHAINLINK:4,RAZOR:5,DIA:6,API3:7,UMA:8,PYTH:9,BANDIBC:10,PROVIDER:11},o.object.extend(t,proto.injective.oracle.v1beta1)},53125:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(99351);o.object.extend(proto,s);var c=r(69162);o.object.extend(proto,c),o.exportSymbol("proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.EnableBandIBCProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal",null,i),proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.displayName="proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal"),proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.displayName="proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal"),proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.displayName="proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal"),proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.displayName="proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal"),proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.displayName="proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal"),proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.displayName="proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal"),proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.displayName="proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal"),proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.displayName="proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal"),proto.injective.oracle.v1beta1.EnableBandIBCProposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.EnableBandIBCProposal,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.EnableBandIBCProposal.displayName="proto.injective.oracle.v1beta1.EnableBandIBCProposal"),proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.toObject(e,this)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),relayersList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal;return proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(3,r)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.setRelayersList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.oracle.v1beta1.GrantBandOraclePrivilegeProposal.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.toObject(e,this)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),relayersList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal;return proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(3,r)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,3)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.setRelayersList=function(e){return n.Message.setField(this,3,e||[])},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective.oracle.v1beta1.RevokeBandOraclePrivilegeProposal.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.repeatedFields_=[5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.toObject(e,this)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),base:n.Message.getFieldWithDefault(t,3,""),quote:n.Message.getFieldWithDefault(t,4,""),relayersList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal;return proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setBase(r);break;case 4:r=t.readString(),e.setQuote(r);break;case 5:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getBase()).length>0&&t.writeString(3,r),(r=e.getQuote()).length>0&&t.writeString(4,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(5,r)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.getBase=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.setBase=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.getQuote=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.setQuote=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,5)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.setRelayersList=function(e){return n.Message.setField(this,5,e||[])},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective.oracle.v1beta1.GrantPriceFeederPrivilegeProposal.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.toObject(e,this)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),provider:n.Message.getFieldWithDefault(t,3,""),relayersList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal;return proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setProvider(r);break;case 4:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getProvider()).length>0&&t.writeString(3,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(4,r)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.setProvider=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,4)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.setRelayersList=function(e){return n.Message.setField(this,4,e||[])},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective.oracle.v1beta1.GrantProviderPrivilegeProposal.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.repeatedFields_=[5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.toObject(e,this)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),provider:n.Message.getFieldWithDefault(t,3,""),relayersList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal;return proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setProvider(r);break;case 5:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getProvider()).length>0&&t.writeString(3,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(5,r)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.setProvider=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,5)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.setRelayersList=function(e){return n.Message.setField(this,5,e||[])},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective.oracle.v1beta1.RevokeProviderPrivilegeProposal.prototype.clearRelayersList=function(){return this.setRelayersList([])},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.repeatedFields_=[5],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.toObject(e,this)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),base:n.Message.getFieldWithDefault(t,3,""),quote:n.Message.getFieldWithDefault(t,4,""),relayersList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal;return proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setBase(r);break;case 4:r=t.readString(),e.setQuote(r);break;case 5:r=t.readString(),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getBase()).length>0&&t.writeString(3,r),(r=e.getQuote()).length>0&&t.writeString(4,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedString(5,r)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.getBase=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.setBase=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.getQuote=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.setQuote=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,5)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.setRelayersList=function(e){return n.Message.setField(this,5,e||[])},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective.oracle.v1beta1.RevokePriceFeederPrivilegeProposal.prototype.clearRelayersList=function(){return this.setRelayersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.toObject(e,this)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),request:(r=t.getRequest())&&c.BandOracleRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal;return proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.BandOracleRequest,t.readMessage(r,c.BandOracleRequest.deserializeBinaryFromReader),e.setRequest(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getRequest())&&t.writeMessage(3,r,c.BandOracleRequest.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.getRequest=function(){return n.Message.getWrapperField(this,c.BandOracleRequest,3)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.setRequest=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.clearRequest=function(){return this.setRequest(void 0)},proto.injective.oracle.v1beta1.AuthorizeBandOracleRequestProposal.prototype.hasRequest=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.toObject(e,this)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),deleteRequestId:n.Message.getFieldWithDefault(t,3,0),updateOracleRequest:(r=t.getUpdateOracleRequest())&&c.BandOracleRequest.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal;return proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readUint64(),e.setDeleteRequestId(r);break;case 4:r=new c.BandOracleRequest,t.readMessage(r,c.BandOracleRequest.deserializeBinaryFromReader),e.setUpdateOracleRequest(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),0!==(r=e.getDeleteRequestId())&&t.writeUint64(3,r),null!=(r=e.getUpdateOracleRequest())&&t.writeMessage(4,r,c.BandOracleRequest.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.getDeleteRequestId=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.setDeleteRequestId=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.getUpdateOracleRequest=function(){return n.Message.getWrapperField(this,c.BandOracleRequest,4)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.setUpdateOracleRequest=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.clearUpdateOracleRequest=function(){return this.setUpdateOracleRequest(void 0)},proto.injective.oracle.v1beta1.UpdateBandOracleRequestProposal.prototype.hasUpdateOracleRequest=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.EnableBandIBCProposal.toObject(e,this)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.toObject=function(e,t){var r,o={title:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),bandIbcParams:(r=t.getBandIbcParams())&&c.BandIBCParams.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.EnableBandIBCProposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.EnableBandIBCProposal;return proto.injective.oracle.v1beta1.EnableBandIBCProposal.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTitle(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=new c.BandIBCParams,t.readMessage(r,c.BandIBCParams.deserializeBinaryFromReader),e.setBandIbcParams(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.EnableBandIBCProposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.EnableBandIBCProposal.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTitle()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),null!=(r=e.getBandIbcParams())&&t.writeMessage(3,r,c.BandIBCParams.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.getTitle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.setTitle=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.getBandIbcParams=function(){return n.Message.getWrapperField(this,c.BandIBCParams,3)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.setBandIbcParams=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.clearBandIbcParams=function(){return this.setBandIbcParams(void 0)},proto.injective.oracle.v1beta1.EnableBandIBCProposal.prototype.hasBandIbcParams=function(){return null!=n.Message.getField(this,3)},o.object.extend(t,proto.injective.oracle.v1beta1)},62285:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(39882);o.object.extend(proto,a);var s=r(69162);o.object.extend(proto,s);var c=r(51895);o.object.extend(proto,c);var u=r(49326);o.object.extend(proto,u),o.exportSymbol("proto.injective.oracle.v1beta1.OracleHistoryOptions",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.PricePairState",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryBandRelayersRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryBandRelayersResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryModuleStateRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryModuleStateResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOraclePriceRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOraclePriceResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryParamsRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryParamsResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest",null,i),o.exportSymbol("proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse",null,i),proto.injective.oracle.v1beta1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryParamsRequest.displayName="proto.injective.oracle.v1beta1.QueryParamsRequest"),proto.injective.oracle.v1beta1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryParamsResponse.displayName="proto.injective.oracle.v1beta1.QueryParamsResponse"),proto.injective.oracle.v1beta1.QueryBandRelayersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryBandRelayersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryBandRelayersRequest.displayName="proto.injective.oracle.v1beta1.QueryBandRelayersRequest"),proto.injective.oracle.v1beta1.QueryBandRelayersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryBandRelayersResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryBandRelayersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryBandRelayersResponse.displayName="proto.injective.oracle.v1beta1.QueryBandRelayersResponse"),proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.displayName="proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest"),proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.displayName="proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse"),proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.displayName="proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest"),proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.displayName="proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse"),proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.displayName="proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest"),proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.displayName="proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse"),proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.displayName="proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest"),proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.displayName="proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse"),proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.displayName="proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest"),proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.displayName="proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse"),proto.injective.oracle.v1beta1.QueryModuleStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryModuleStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryModuleStateRequest.displayName="proto.injective.oracle.v1beta1.QueryModuleStateRequest"),proto.injective.oracle.v1beta1.QueryModuleStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryModuleStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryModuleStateResponse.displayName="proto.injective.oracle.v1beta1.QueryModuleStateResponse"),proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.displayName="proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest"),proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.displayName="proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse"),proto.injective.oracle.v1beta1.OracleHistoryOptions=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.OracleHistoryOptions,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.OracleHistoryOptions.displayName="proto.injective.oracle.v1beta1.OracleHistoryOptions"),proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.displayName="proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest"),proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.displayName="proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse"),proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.displayName="proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest"),proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.displayName="proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse"),proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.displayName="proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest"),proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.repeatedFields_,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.displayName="proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse"),proto.injective.oracle.v1beta1.QueryOraclePriceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOraclePriceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOraclePriceRequest.displayName="proto.injective.oracle.v1beta1.QueryOraclePriceRequest"),proto.injective.oracle.v1beta1.PricePairState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.PricePairState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.PricePairState.displayName="proto.injective.oracle.v1beta1.PricePairState"),proto.injective.oracle.v1beta1.QueryOraclePriceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.oracle.v1beta1.QueryOraclePriceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.oracle.v1beta1.QueryOraclePriceResponse.displayName="proto.injective.oracle.v1beta1.QueryOraclePriceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryParamsRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryParamsRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryParamsRequest;return proto.injective.oracle.v1beta1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryParamsResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryParamsResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&s.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.oracle.v1beta1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryParamsResponse;return proto.injective.oracle.v1beta1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Params;t.readMessage(r,s.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,s.Params.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,s.Params,1)},proto.injective.oracle.v1beta1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.oracle.v1beta1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryBandRelayersRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryBandRelayersRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryBandRelayersRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryBandRelayersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryBandRelayersRequest;return proto.injective.oracle.v1beta1.QueryBandRelayersRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryBandRelayersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryBandRelayersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryBandRelayersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryBandRelayersRequest.serializeBinaryToWriter=function(e,t){},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryBandRelayersResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryBandRelayersResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.toObject=function(e,t){var r,o={relayersList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.QueryBandRelayersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryBandRelayersResponse;return proto.injective.oracle.v1beta1.QueryBandRelayersResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addRelayers(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryBandRelayersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getRelayersList()).length>0&&t.writeRepeatedString(1,r)},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.prototype.getRelayersList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.prototype.setRelayersList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.oracle.v1beta1.QueryBandRelayersResponse.prototype.clearRelayersList=function(){return this.setRelayersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest;return proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryBandPriceStatesRequest.serializeBinaryToWriter=function(e,t){},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.toObject=function(e,t){var r={priceStatesList:n.Message.toObjectList(t.getPriceStatesList(),s.BandPriceState.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse;return proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.BandPriceState;t.readMessage(r,s.BandPriceState.deserializeBinaryFromReader),e.addPriceStates(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPriceStatesList()).length>0&&t.writeRepeatedMessage(1,r,s.BandPriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.prototype.getPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,s.BandPriceState,1)},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.prototype.setPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.prototype.addPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.BandPriceState,t)},proto.injective.oracle.v1beta1.QueryBandPriceStatesResponse.prototype.clearPriceStatesList=function(){return this.setPriceStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest;return proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesRequest.serializeBinaryToWriter=function(e,t){},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.toObject=function(e,t){var r={priceStatesList:n.Message.toObjectList(t.getPriceStatesList(),s.BandPriceState.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse;return proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.BandPriceState;t.readMessage(r,s.BandPriceState.deserializeBinaryFromReader),e.addPriceStates(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPriceStatesList()).length>0&&t.writeRepeatedMessage(1,r,s.BandPriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.prototype.getPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,s.BandPriceState,1)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.prototype.setPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.prototype.addPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.BandPriceState,t)},proto.injective.oracle.v1beta1.QueryBandIBCPriceStatesResponse.prototype.clearPriceStatesList=function(){return this.setPriceStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest;return proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesRequest.serializeBinaryToWriter=function(e,t){},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.toObject=function(e,t){var r={priceStatesList:n.Message.toObjectList(t.getPriceStatesList(),s.PriceFeedState.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse;return proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.PriceFeedState;t.readMessage(r,s.PriceFeedState.deserializeBinaryFromReader),e.addPriceStates(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPriceStatesList()).length>0&&t.writeRepeatedMessage(1,r,s.PriceFeedState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.prototype.getPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,s.PriceFeedState,1)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.prototype.setPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.prototype.addPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.PriceFeedState,t)},proto.injective.oracle.v1beta1.QueryPriceFeedPriceStatesResponse.prototype.clearPriceStatesList=function(){return this.setPriceStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest;return proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesRequest.serializeBinaryToWriter=function(e,t){},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.toObject=function(e,t){var r={priceStatesList:n.Message.toObjectList(t.getPriceStatesList(),s.CoinbasePriceState.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse;return proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.CoinbasePriceState;t.readMessage(r,s.CoinbasePriceState.deserializeBinaryFromReader),e.addPriceStates(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPriceStatesList()).length>0&&t.writeRepeatedMessage(1,r,s.CoinbasePriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.prototype.getPriceStatesList=function(){return n.Message.getRepeatedWrapperField(this,s.CoinbasePriceState,1)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.prototype.setPriceStatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.prototype.addPriceStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.CoinbasePriceState,t)},proto.injective.oracle.v1beta1.QueryCoinbasePriceStatesResponse.prototype.clearPriceStatesList=function(){return this.setPriceStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.toObject=function(e,t){var r={provider:n.Message.getFieldWithDefault(t,1,""),symbol:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest;return proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setProvider(r);break;case 2:r=t.readString(),e.setSymbol(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getProvider()).length>0&&t.writeString(1,r),(r=e.getSymbol()).length>0&&t.writeString(2,r)},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.prototype.setProvider=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.QueryProviderPriceStateRequest.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.toObject=function(e,t){var r,n={priceState:(r=t.getPriceState())&&s.PriceState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse;return proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.PriceState;t.readMessage(r,s.PriceState.deserializeBinaryFromReader),e.setPriceState(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPriceState())&&t.writeMessage(1,r,s.PriceState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.prototype.getPriceState=function(){return n.Message.getWrapperField(this,s.PriceState,1)},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.prototype.setPriceState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.prototype.clearPriceState=function(){return this.setPriceState(void 0)},proto.injective.oracle.v1beta1.QueryProviderPriceStateResponse.prototype.hasPriceState=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryModuleStateRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryModuleStateRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryModuleStateRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryModuleStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryModuleStateRequest;return proto.injective.oracle.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryModuleStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryModuleStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryModuleStateRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryModuleStateResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryModuleStateResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryModuleStateResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&c.GenesisState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.oracle.v1beta1.QueryModuleStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryModuleStateResponse;return proto.injective.oracle.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryModuleStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.GenesisState;t.readMessage(r,c.GenesisState.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryModuleStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryModuleStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,c.GenesisState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryModuleStateResponse.prototype.getState=function(){return n.Message.getWrapperField(this,c.GenesisState,1)},proto.injective.oracle.v1beta1.QueryModuleStateResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryModuleStateResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.oracle.v1beta1.QueryModuleStateResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.toObject=function(e,t){var r={oracle:n.Message.getFieldWithDefault(t,1,0),symbolId:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest;return proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setOracle(r);break;case 2:r=t.readString(),e.setSymbolId(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOracle())&&t.writeEnum(1,r),(r=e.getSymbolId()).length>0&&t.writeString(2,r)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.prototype.getOracle=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.prototype.setOracle=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.prototype.getSymbolId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsRequest.prototype.setSymbolId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.toObject=function(e,t){var r={priceRecordsList:n.Message.toObjectList(t.getPriceRecordsList(),s.PriceRecords.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse;return proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.PriceRecords;t.readMessage(r,s.PriceRecords.deserializeBinaryFromReader),e.addPriceRecords(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPriceRecordsList()).length>0&&t.writeRepeatedMessage(1,r,s.PriceRecords.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.prototype.getPriceRecordsList=function(){return n.Message.getRepeatedWrapperField(this,s.PriceRecords,1)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.prototype.setPriceRecordsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.prototype.addPriceRecords=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.PriceRecords,t)},proto.injective.oracle.v1beta1.QueryHistoricalPriceRecordsResponse.prototype.clearPriceRecordsList=function(){return this.setPriceRecordsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.OracleHistoryOptions.toObject(e,this)},proto.injective.oracle.v1beta1.OracleHistoryOptions.toObject=function(e,t){var r={maxAge:n.Message.getFieldWithDefault(t,1,0),includeRawHistory:n.Message.getBooleanFieldWithDefault(t,2,!1),includeMetadata:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.OracleHistoryOptions.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.OracleHistoryOptions;return proto.injective.oracle.v1beta1.OracleHistoryOptions.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.OracleHistoryOptions.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setMaxAge(r);break;case 2:r=t.readBool(),e.setIncludeRawHistory(r);break;case 3:r=t.readBool(),e.setIncludeMetadata(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.OracleHistoryOptions.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.OracleHistoryOptions.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMaxAge())&&t.writeUint64(1,r),(r=e.getIncludeRawHistory())&&t.writeBool(2,r),(r=e.getIncludeMetadata())&&t.writeBool(3,r)},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.getMaxAge=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.setMaxAge=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.getIncludeRawHistory=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.setIncludeRawHistory=function(e){return n.Message.setProto3BooleanField(this,2,e)},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.getIncludeMetadata=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective.oracle.v1beta1.OracleHistoryOptions.prototype.setIncludeMetadata=function(e){return n.Message.setProto3BooleanField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.toObject=function(e,t){var r,n={baseInfo:(r=t.getBaseInfo())&&s.OracleInfo.toObject(e,r),quoteInfo:(r=t.getQuoteInfo())&&s.OracleInfo.toObject(e,r),oracleHistoryOptions:(r=t.getOracleHistoryOptions())&&proto.injective.oracle.v1beta1.OracleHistoryOptions.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest;return proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.OracleInfo;t.readMessage(r,s.OracleInfo.deserializeBinaryFromReader),e.setBaseInfo(r);break;case 2:r=new s.OracleInfo,t.readMessage(r,s.OracleInfo.deserializeBinaryFromReader),e.setQuoteInfo(r);break;case 3:r=new proto.injective.oracle.v1beta1.OracleHistoryOptions,t.readMessage(r,proto.injective.oracle.v1beta1.OracleHistoryOptions.deserializeBinaryFromReader),e.setOracleHistoryOptions(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBaseInfo())&&t.writeMessage(1,r,s.OracleInfo.serializeBinaryToWriter),null!=(r=e.getQuoteInfo())&&t.writeMessage(2,r,s.OracleInfo.serializeBinaryToWriter),null!=(r=e.getOracleHistoryOptions())&&t.writeMessage(3,r,proto.injective.oracle.v1beta1.OracleHistoryOptions.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.getBaseInfo=function(){return n.Message.getWrapperField(this,s.OracleInfo,1)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.setBaseInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.clearBaseInfo=function(){return this.setBaseInfo(void 0)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.hasBaseInfo=function(){return null!=n.Message.getField(this,1)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.getQuoteInfo=function(){return n.Message.getWrapperField(this,s.OracleInfo,2)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.setQuoteInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.clearQuoteInfo=function(){return this.setQuoteInfo(void 0)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.hasQuoteInfo=function(){return null!=n.Message.getField(this,2)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.getOracleHistoryOptions=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.OracleHistoryOptions,3)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.setOracleHistoryOptions=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.clearOracleHistoryOptions=function(){return this.setOracleHistoryOptions(void 0)},proto.injective.oracle.v1beta1.QueryOracleVolatilityRequest.prototype.hasOracleHistoryOptions=function(){return null!=n.Message.getField(this,3)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.toObject=function(e,t){var r,o={volatility:n.Message.getFieldWithDefault(t,1,""),historyMetadata:(r=t.getHistoryMetadata())&&s.MetadataStatistics.toObject(e,r),rawHistoryList:n.Message.toObjectList(t.getRawHistoryList(),s.PriceRecord.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse;return proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setVolatility(r);break;case 2:r=new s.MetadataStatistics,t.readMessage(r,s.MetadataStatistics.deserializeBinaryFromReader),e.setHistoryMetadata(r);break;case 3:r=new s.PriceRecord,t.readMessage(r,s.PriceRecord.deserializeBinaryFromReader),e.addRawHistory(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVolatility()).length>0&&t.writeString(1,r),null!=(r=e.getHistoryMetadata())&&t.writeMessage(2,r,s.MetadataStatistics.serializeBinaryToWriter),(r=e.getRawHistoryList()).length>0&&t.writeRepeatedMessage(3,r,s.PriceRecord.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.getVolatility=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.setVolatility=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.getHistoryMetadata=function(){return n.Message.getWrapperField(this,s.MetadataStatistics,2)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.setHistoryMetadata=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.clearHistoryMetadata=function(){return this.setHistoryMetadata(void 0)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.hasHistoryMetadata=function(){return null!=n.Message.getField(this,2)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.getRawHistoryList=function(){return n.Message.getRepeatedWrapperField(this,s.PriceRecord,3)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.setRawHistoryList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.addRawHistory=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.oracle.v1beta1.PriceRecord,t)},proto.injective.oracle.v1beta1.QueryOracleVolatilityResponse.prototype.clearRawHistoryList=function(){return this.setRawHistoryList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest;return proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoRequest.serializeBinaryToWriter=function(e,t){},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.toObject=function(e,t){var r={providersList:n.Message.toObjectList(t.getProvidersList(),s.ProviderInfo.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse;return proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.ProviderInfo;t.readMessage(r,s.ProviderInfo.deserializeBinaryFromReader),e.addProviders(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getProvidersList()).length>0&&t.writeRepeatedMessage(1,r,s.ProviderInfo.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.prototype.getProvidersList=function(){return n.Message.getRepeatedWrapperField(this,s.ProviderInfo,1)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.prototype.setProvidersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.prototype.addProviders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.ProviderInfo,t)},proto.injective.oracle.v1beta1.QueryOracleProvidersInfoResponse.prototype.clearProvidersList=function(){return this.setProvidersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.toObject=function(e,t){var r={provider:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest;return proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setProvider(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getProvider()).length>0&&t.writeString(1,r)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.QueryOracleProviderPricesRequest.prototype.setProvider=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.toObject=function(e,t){var r={providerstateList:n.Message.toObjectList(t.getProviderstateList(),s.ProviderState.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse;return proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.ProviderState;t.readMessage(r,s.ProviderState.deserializeBinaryFromReader),e.addProviderstate(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getProviderstateList()).length>0&&t.writeRepeatedMessage(1,r,s.ProviderState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.prototype.getProviderstateList=function(){return n.Message.getRepeatedWrapperField(this,s.ProviderState,1)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.prototype.setProviderstateList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.prototype.addProviderstate=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.oracle.v1beta1.ProviderState,t)},proto.injective.oracle.v1beta1.QueryOracleProviderPricesResponse.prototype.clearProviderstateList=function(){return this.setProviderstateList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOraclePriceRequest.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.toObject=function(e,t){var r={oracleType:n.Message.getFieldWithDefault(t,1,0),base:n.Message.getFieldWithDefault(t,2,""),quote:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.QueryOraclePriceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOraclePriceRequest;return proto.injective.oracle.v1beta1.QueryOraclePriceRequest.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setOracleType(r);break;case 2:r=t.readString(),e.setBase(r);break;case 3:r=t.readString(),e.setQuote(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOraclePriceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOracleType())&&t.writeEnum(1,r),(r=e.getBase()).length>0&&t.writeString(2,r),(r=e.getQuote()).length>0&&t.writeString(3,r)},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.setOracleType=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.getBase=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.setBase=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.getQuote=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.QueryOraclePriceRequest.prototype.setQuote=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.PricePairState.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.PricePairState.toObject(e,this)},proto.injective.oracle.v1beta1.PricePairState.toObject=function(e,t){var r={pairPrice:n.Message.getFieldWithDefault(t,1,""),basePrice:n.Message.getFieldWithDefault(t,2,""),quotePrice:n.Message.getFieldWithDefault(t,3,""),baseCumulativePrice:n.Message.getFieldWithDefault(t,4,""),quoteCumulativePrice:n.Message.getFieldWithDefault(t,5,""),baseTimestamp:n.Message.getFieldWithDefault(t,6,0),quoteTimestamp:n.Message.getFieldWithDefault(t,7,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.oracle.v1beta1.PricePairState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.PricePairState;return proto.injective.oracle.v1beta1.PricePairState.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.PricePairState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPairPrice(r);break;case 2:r=t.readString(),e.setBasePrice(r);break;case 3:r=t.readString(),e.setQuotePrice(r);break;case 4:r=t.readString(),e.setBaseCumulativePrice(r);break;case 5:r=t.readString(),e.setQuoteCumulativePrice(r);break;case 6:r=t.readInt64(),e.setBaseTimestamp(r);break;case 7:r=t.readInt64(),e.setQuoteTimestamp(r);break;default:t.skipField()}return e},proto.injective.oracle.v1beta1.PricePairState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.PricePairState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.PricePairState.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPairPrice()).length>0&&t.writeString(1,r),(r=e.getBasePrice()).length>0&&t.writeString(2,r),(r=e.getQuotePrice()).length>0&&t.writeString(3,r),(r=e.getBaseCumulativePrice()).length>0&&t.writeString(4,r),(r=e.getQuoteCumulativePrice()).length>0&&t.writeString(5,r),0!==(r=e.getBaseTimestamp())&&t.writeInt64(6,r),0!==(r=e.getQuoteTimestamp())&&t.writeInt64(7,r)},proto.injective.oracle.v1beta1.PricePairState.prototype.getPairPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.oracle.v1beta1.PricePairState.prototype.setPairPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.oracle.v1beta1.PricePairState.prototype.getBasePrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.oracle.v1beta1.PricePairState.prototype.setBasePrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.oracle.v1beta1.PricePairState.prototype.getQuotePrice=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.oracle.v1beta1.PricePairState.prototype.setQuotePrice=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.oracle.v1beta1.PricePairState.prototype.getBaseCumulativePrice=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.oracle.v1beta1.PricePairState.prototype.setBaseCumulativePrice=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.oracle.v1beta1.PricePairState.prototype.getQuoteCumulativePrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.oracle.v1beta1.PricePairState.prototype.setQuoteCumulativePrice=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.oracle.v1beta1.PricePairState.prototype.getBaseTimestamp=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.oracle.v1beta1.PricePairState.prototype.setBaseTimestamp=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective.oracle.v1beta1.PricePairState.prototype.getQuoteTimestamp=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.oracle.v1beta1.PricePairState.prototype.setQuoteTimestamp=function(e){return n.Message.setProto3IntField(this,7,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.oracle.v1beta1.QueryOraclePriceResponse.prototype.toObject=function(e){return proto.injective.oracle.v1beta1.QueryOraclePriceResponse.toObject(e,this)},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.toObject=function(e,t){var r,n={pricePairState:(r=t.getPricePairState())&&proto.injective.oracle.v1beta1.PricePairState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.oracle.v1beta1.QueryOraclePriceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.oracle.v1beta1.QueryOraclePriceResponse;return proto.injective.oracle.v1beta1.QueryOraclePriceResponse.deserializeBinaryFromReader(r,t)},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective.oracle.v1beta1.PricePairState;t.readMessage(r,proto.injective.oracle.v1beta1.PricePairState.deserializeBinaryFromReader),e.setPricePairState(r)}else t.skipField();return e},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.oracle.v1beta1.QueryOraclePriceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPricePairState())&&t.writeMessage(1,r,proto.injective.oracle.v1beta1.PricePairState.serializeBinaryToWriter)},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.prototype.getPricePairState=function(){return n.Message.getWrapperField(this,proto.injective.oracle.v1beta1.PricePairState,1)},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.prototype.setPricePairState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.prototype.clearPricePairState=function(){return this.setPricePairState(void 0)},proto.injective.oracle.v1beta1.QueryOraclePriceResponse.prototype.hasPricePairState=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.injective.oracle.v1beta1)},99106:function(e,t,r){var n=r(62285),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="injective.oracle.v1beta1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},i.BandRelayers={methodName:"BandRelayers",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBandRelayersRequest,responseType:n.QueryBandRelayersResponse},i.BandPriceStates={methodName:"BandPriceStates",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBandPriceStatesRequest,responseType:n.QueryBandPriceStatesResponse},i.BandIBCPriceStates={methodName:"BandIBCPriceStates",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBandIBCPriceStatesRequest,responseType:n.QueryBandIBCPriceStatesResponse},i.PriceFeedPriceStates={methodName:"PriceFeedPriceStates",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPriceFeedPriceStatesRequest,responseType:n.QueryPriceFeedPriceStatesResponse},i.CoinbasePriceStates={methodName:"CoinbasePriceStates",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryCoinbasePriceStatesRequest,responseType:n.QueryCoinbasePriceStatesResponse},i.ProviderPriceState={methodName:"ProviderPriceState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryProviderPriceStateRequest,responseType:n.QueryProviderPriceStateResponse},i.OracleModuleState={methodName:"OracleModuleState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryModuleStateRequest,responseType:n.QueryModuleStateResponse},i.HistoricalPriceRecords={methodName:"HistoricalPriceRecords",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryHistoricalPriceRecordsRequest,responseType:n.QueryHistoricalPriceRecordsResponse},i.OracleVolatility={methodName:"OracleVolatility",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryOracleVolatilityRequest,responseType:n.QueryOracleVolatilityResponse},i.OracleProvidersInfo={methodName:"OracleProvidersInfo",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryOracleProvidersInfoRequest,responseType:n.QueryOracleProvidersInfoResponse},i.OracleProviderPrices={methodName:"OracleProviderPrices",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryOracleProviderPricesRequest,responseType:n.QueryOracleProviderPricesResponse},i.OraclePrice={methodName:"OraclePrice",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryOraclePriceRequest,responseType:n.QueryOraclePriceResponse},t.Query=i,a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.bandRelayers=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BandRelayers,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.bandPriceStates=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BandPriceStates,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.bandIBCPriceStates=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BandIBCPriceStates,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.priceFeedPriceStates=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PriceFeedPriceStates,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.coinbasePriceStates=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.CoinbasePriceStates,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.providerPriceState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ProviderPriceState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.oracleModuleState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OracleModuleState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.historicalPriceRecords=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.HistoricalPriceRecords,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.oracleVolatility=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OracleVolatility,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.oracleProvidersInfo=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OracleProvidersInfo,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.oracleProviderPrices=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OracleProviderPrices,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.oraclePrice=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OraclePrice,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},86418:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(65703);o.object.extend(proto,s),o.exportSymbol("proto.injective.peggy.v1.Attestation",null,i),o.exportSymbol("proto.injective.peggy.v1.ClaimType",null,i),o.exportSymbol("proto.injective.peggy.v1.ERC20Token",null,i),proto.injective.peggy.v1.Attestation=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.Attestation.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.Attestation,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.Attestation.displayName="proto.injective.peggy.v1.Attestation"),proto.injective.peggy.v1.ERC20Token=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.ERC20Token,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.ERC20Token.displayName="proto.injective.peggy.v1.ERC20Token"),proto.injective.peggy.v1.Attestation.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.Attestation.prototype.toObject=function(e){return proto.injective.peggy.v1.Attestation.toObject(e,this)},proto.injective.peggy.v1.Attestation.toObject=function(e,t){var r,o={observed:n.Message.getBooleanFieldWithDefault(t,1,!1),votesList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r,height:n.Message.getFieldWithDefault(t,3,0),claim:(r=t.getClaim())&&s.Any.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.Attestation.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.Attestation;return proto.injective.peggy.v1.Attestation.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.Attestation.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setObserved(r);break;case 2:r=t.readString(),e.addVotes(r);break;case 3:r=t.readUint64(),e.setHeight(r);break;case 4:r=new s.Any,t.readMessage(r,s.Any.deserializeBinaryFromReader),e.setClaim(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.Attestation.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.Attestation.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.Attestation.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getObserved())&&t.writeBool(1,r),(r=e.getVotesList()).length>0&&t.writeRepeatedString(2,r),0!==(r=e.getHeight())&&t.writeUint64(3,r),null!=(r=e.getClaim())&&t.writeMessage(4,r,s.Any.serializeBinaryToWriter)},proto.injective.peggy.v1.Attestation.prototype.getObserved=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.peggy.v1.Attestation.prototype.setObserved=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.injective.peggy.v1.Attestation.prototype.getVotesList=function(){return n.Message.getRepeatedField(this,2)},proto.injective.peggy.v1.Attestation.prototype.setVotesList=function(e){return n.Message.setField(this,2,e||[])},proto.injective.peggy.v1.Attestation.prototype.addVotes=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective.peggy.v1.Attestation.prototype.clearVotesList=function(){return this.setVotesList([])},proto.injective.peggy.v1.Attestation.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.peggy.v1.Attestation.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.peggy.v1.Attestation.prototype.getClaim=function(){return n.Message.getWrapperField(this,s.Any,4)},proto.injective.peggy.v1.Attestation.prototype.setClaim=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.peggy.v1.Attestation.prototype.clearClaim=function(){return this.setClaim(void 0)},proto.injective.peggy.v1.Attestation.prototype.hasClaim=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.ERC20Token.prototype.toObject=function(e){return proto.injective.peggy.v1.ERC20Token.toObject(e,this)},proto.injective.peggy.v1.ERC20Token.toObject=function(e,t){var r={contract:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.ERC20Token.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.ERC20Token;return proto.injective.peggy.v1.ERC20Token.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.ERC20Token.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setContract(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.ERC20Token.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.ERC20Token.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.ERC20Token.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getContract()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.ERC20Token.prototype.getContract=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.ERC20Token.prototype.setContract=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.ERC20Token.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.ERC20Token.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.ClaimType={CLAIM_TYPE_UNKNOWN:0,CLAIM_TYPE_DEPOSIT:1,CLAIM_TYPE_WITHDRAW:2,CLAIM_TYPE_ERC20_DEPLOYED:3,CLAIM_TYPE_VALSET_UPDATED:4},o.object.extend(t,proto.injective.peggy.v1)},88772:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(86418);o.object.extend(proto,a),o.exportSymbol("proto.injective.peggy.v1.OutgoingTransferTx",null,i),o.exportSymbol("proto.injective.peggy.v1.OutgoingTxBatch",null,i),proto.injective.peggy.v1.OutgoingTxBatch=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.OutgoingTxBatch.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.OutgoingTxBatch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.OutgoingTxBatch.displayName="proto.injective.peggy.v1.OutgoingTxBatch"),proto.injective.peggy.v1.OutgoingTransferTx=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.OutgoingTransferTx,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.OutgoingTransferTx.displayName="proto.injective.peggy.v1.OutgoingTransferTx"),proto.injective.peggy.v1.OutgoingTxBatch.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.OutgoingTxBatch.prototype.toObject=function(e){return proto.injective.peggy.v1.OutgoingTxBatch.toObject(e,this)},proto.injective.peggy.v1.OutgoingTxBatch.toObject=function(e,t){var r={batchNonce:n.Message.getFieldWithDefault(t,1,0),batchTimeout:n.Message.getFieldWithDefault(t,2,0),transactionsList:n.Message.toObjectList(t.getTransactionsList(),proto.injective.peggy.v1.OutgoingTransferTx.toObject,e),tokenContract:n.Message.getFieldWithDefault(t,4,""),block:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.OutgoingTxBatch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.OutgoingTxBatch;return proto.injective.peggy.v1.OutgoingTxBatch.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.OutgoingTxBatch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBatchNonce(r);break;case 2:r=t.readUint64(),e.setBatchTimeout(r);break;case 3:r=new proto.injective.peggy.v1.OutgoingTransferTx,t.readMessage(r,proto.injective.peggy.v1.OutgoingTransferTx.deserializeBinaryFromReader),e.addTransactions(r);break;case 4:r=t.readString(),e.setTokenContract(r);break;case 5:r=t.readUint64(),e.setBlock(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.OutgoingTxBatch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.OutgoingTxBatch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.OutgoingTxBatch.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBatchNonce())&&t.writeUint64(1,r),0!==(r=e.getBatchTimeout())&&t.writeUint64(2,r),(r=e.getTransactionsList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective.peggy.v1.OutgoingTransferTx.serializeBinaryToWriter),(r=e.getTokenContract()).length>0&&t.writeString(4,r),0!==(r=e.getBlock())&&t.writeUint64(5,r)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.getBatchNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.setBatchNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.getBatchTimeout=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.setBatchTimeout=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.getTransactionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.peggy.v1.OutgoingTransferTx,3)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.setTransactionsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.addTransactions=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.peggy.v1.OutgoingTransferTx,t)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.clearTransactionsList=function(){return this.setTransactionsList([])},proto.injective.peggy.v1.OutgoingTxBatch.prototype.getTokenContract=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.OutgoingTxBatch.prototype.setTokenContract=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.getBlock=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.peggy.v1.OutgoingTxBatch.prototype.setBlock=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.OutgoingTransferTx.prototype.toObject=function(e){return proto.injective.peggy.v1.OutgoingTransferTx.toObject(e,this)},proto.injective.peggy.v1.OutgoingTransferTx.toObject=function(e,t){var r,o={id:n.Message.getFieldWithDefault(t,1,0),sender:n.Message.getFieldWithDefault(t,2,""),destAddress:n.Message.getFieldWithDefault(t,3,""),erc20Token:(r=t.getErc20Token())&&a.ERC20Token.toObject(e,r),erc20Fee:(r=t.getErc20Fee())&&a.ERC20Token.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.OutgoingTransferTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.OutgoingTransferTx;return proto.injective.peggy.v1.OutgoingTransferTx.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.OutgoingTransferTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setId(r);break;case 2:r=t.readString(),e.setSender(r);break;case 3:r=t.readString(),e.setDestAddress(r);break;case 4:r=new a.ERC20Token,t.readMessage(r,a.ERC20Token.deserializeBinaryFromReader),e.setErc20Token(r);break;case 5:r=new a.ERC20Token,t.readMessage(r,a.ERC20Token.deserializeBinaryFromReader),e.setErc20Fee(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.OutgoingTransferTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.OutgoingTransferTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.OutgoingTransferTx.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getId())&&t.writeUint64(1,r),(r=e.getSender()).length>0&&t.writeString(2,r),(r=e.getDestAddress()).length>0&&t.writeString(3,r),null!=(r=e.getErc20Token())&&t.writeMessage(4,r,a.ERC20Token.serializeBinaryToWriter),null!=(r=e.getErc20Fee())&&t.writeMessage(5,r,a.ERC20Token.serializeBinaryToWriter)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.setId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.OutgoingTransferTx.prototype.setSender=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.getDestAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.OutgoingTransferTx.prototype.setDestAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.getErc20Token=function(){return n.Message.getWrapperField(this,a.ERC20Token,4)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.setErc20Token=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.clearErc20Token=function(){return this.setErc20Token(void 0)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.hasErc20Token=function(){return null!=n.Message.getField(this,4)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.getErc20Fee=function(){return n.Message.getWrapperField(this,a.ERC20Token,5)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.setErc20Fee=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.clearErc20Fee=function(){return this.setErc20Fee(void 0)},proto.injective.peggy.v1.OutgoingTransferTx.prototype.hasErc20Fee=function(){return null!=n.Message.getField(this,5)},o.object.extend(t,proto.injective.peggy.v1)},13456:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(25011);o.object.extend(proto,s);var c=r(64584);o.object.extend(proto,c);var u=r(88772);o.object.extend(proto,u);var d=r(86418);o.object.extend(proto,d);var p=r(99351);o.object.extend(proto,p),o.exportSymbol("proto.injective.peggy.v1.GenesisState",null,i),o.exportSymbol("proto.injective.peggy.v1.Params",null,i),proto.injective.peggy.v1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.Params.displayName="proto.injective.peggy.v1.Params"),proto.injective.peggy.v1.GenesisState=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.GenesisState.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.GenesisState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.GenesisState.displayName="proto.injective.peggy.v1.GenesisState"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.Params.prototype.toObject=function(e){return proto.injective.peggy.v1.Params.toObject(e,this)},proto.injective.peggy.v1.Params.toObject=function(e,t){var r,o={peggyId:n.Message.getFieldWithDefault(t,1,""),contractSourceHash:n.Message.getFieldWithDefault(t,2,""),bridgeEthereumAddress:n.Message.getFieldWithDefault(t,3,""),bridgeChainId:n.Message.getFieldWithDefault(t,4,0),signedValsetsWindow:n.Message.getFieldWithDefault(t,5,0),signedBatchesWindow:n.Message.getFieldWithDefault(t,6,0),signedClaimsWindow:n.Message.getFieldWithDefault(t,7,0),targetBatchTimeout:n.Message.getFieldWithDefault(t,8,0),averageBlockTime:n.Message.getFieldWithDefault(t,9,0),averageEthereumBlockTime:n.Message.getFieldWithDefault(t,10,0),slashFractionValset:t.getSlashFractionValset_asB64(),slashFractionBatch:t.getSlashFractionBatch_asB64(),slashFractionClaim:t.getSlashFractionClaim_asB64(),slashFractionConflictingClaim:t.getSlashFractionConflictingClaim_asB64(),unbondSlashingValsetsWindow:n.Message.getFieldWithDefault(t,15,0),slashFractionBadEthSignature:t.getSlashFractionBadEthSignature_asB64(),cosmosCoinDenom:n.Message.getFieldWithDefault(t,17,""),cosmosCoinErc20Contract:n.Message.getFieldWithDefault(t,18,""),claimSlashingEnabled:n.Message.getBooleanFieldWithDefault(t,19,!1),bridgeContractStartHeight:n.Message.getFieldWithDefault(t,20,0),valsetReward:(r=t.getValsetReward())&&p.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.Params;return proto.injective.peggy.v1.Params.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPeggyId(r);break;case 2:r=t.readString(),e.setContractSourceHash(r);break;case 3:r=t.readString(),e.setBridgeEthereumAddress(r);break;case 4:r=t.readUint64(),e.setBridgeChainId(r);break;case 5:r=t.readUint64(),e.setSignedValsetsWindow(r);break;case 6:r=t.readUint64(),e.setSignedBatchesWindow(r);break;case 7:r=t.readUint64(),e.setSignedClaimsWindow(r);break;case 8:r=t.readUint64(),e.setTargetBatchTimeout(r);break;case 9:r=t.readUint64(),e.setAverageBlockTime(r);break;case 10:r=t.readUint64(),e.setAverageEthereumBlockTime(r);break;case 11:r=t.readBytes(),e.setSlashFractionValset(r);break;case 12:r=t.readBytes(),e.setSlashFractionBatch(r);break;case 13:r=t.readBytes(),e.setSlashFractionClaim(r);break;case 14:r=t.readBytes(),e.setSlashFractionConflictingClaim(r);break;case 15:r=t.readUint64(),e.setUnbondSlashingValsetsWindow(r);break;case 16:r=t.readBytes(),e.setSlashFractionBadEthSignature(r);break;case 17:r=t.readString(),e.setCosmosCoinDenom(r);break;case 18:r=t.readString(),e.setCosmosCoinErc20Contract(r);break;case 19:r=t.readBool(),e.setClaimSlashingEnabled(r);break;case 20:r=t.readUint64(),e.setBridgeContractStartHeight(r);break;case 21:r=new p.Coin,t.readMessage(r,p.Coin.deserializeBinaryFromReader),e.setValsetReward(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPeggyId()).length>0&&t.writeString(1,r),(r=e.getContractSourceHash()).length>0&&t.writeString(2,r),(r=e.getBridgeEthereumAddress()).length>0&&t.writeString(3,r),0!==(r=e.getBridgeChainId())&&t.writeUint64(4,r),0!==(r=e.getSignedValsetsWindow())&&t.writeUint64(5,r),0!==(r=e.getSignedBatchesWindow())&&t.writeUint64(6,r),0!==(r=e.getSignedClaimsWindow())&&t.writeUint64(7,r),0!==(r=e.getTargetBatchTimeout())&&t.writeUint64(8,r),0!==(r=e.getAverageBlockTime())&&t.writeUint64(9,r),0!==(r=e.getAverageEthereumBlockTime())&&t.writeUint64(10,r),(r=e.getSlashFractionValset_asU8()).length>0&&t.writeBytes(11,r),(r=e.getSlashFractionBatch_asU8()).length>0&&t.writeBytes(12,r),(r=e.getSlashFractionClaim_asU8()).length>0&&t.writeBytes(13,r),(r=e.getSlashFractionConflictingClaim_asU8()).length>0&&t.writeBytes(14,r),0!==(r=e.getUnbondSlashingValsetsWindow())&&t.writeUint64(15,r),(r=e.getSlashFractionBadEthSignature_asU8()).length>0&&t.writeBytes(16,r),(r=e.getCosmosCoinDenom()).length>0&&t.writeString(17,r),(r=e.getCosmosCoinErc20Contract()).length>0&&t.writeString(18,r),(r=e.getClaimSlashingEnabled())&&t.writeBool(19,r),0!==(r=e.getBridgeContractStartHeight())&&t.writeUint64(20,r),null!=(r=e.getValsetReward())&&t.writeMessage(21,r,p.Coin.serializeBinaryToWriter)},proto.injective.peggy.v1.Params.prototype.getPeggyId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.Params.prototype.setPeggyId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.Params.prototype.getContractSourceHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.Params.prototype.setContractSourceHash=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.Params.prototype.getBridgeEthereumAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.Params.prototype.setBridgeEthereumAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.peggy.v1.Params.prototype.getBridgeChainId=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.peggy.v1.Params.prototype.setBridgeChainId=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.peggy.v1.Params.prototype.getSignedValsetsWindow=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.peggy.v1.Params.prototype.setSignedValsetsWindow=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective.peggy.v1.Params.prototype.getSignedBatchesWindow=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective.peggy.v1.Params.prototype.setSignedBatchesWindow=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective.peggy.v1.Params.prototype.getSignedClaimsWindow=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.peggy.v1.Params.prototype.setSignedClaimsWindow=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.peggy.v1.Params.prototype.getTargetBatchTimeout=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective.peggy.v1.Params.prototype.setTargetBatchTimeout=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective.peggy.v1.Params.prototype.getAverageBlockTime=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective.peggy.v1.Params.prototype.setAverageBlockTime=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective.peggy.v1.Params.prototype.getAverageEthereumBlockTime=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective.peggy.v1.Params.prototype.setAverageEthereumBlockTime=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective.peggy.v1.Params.prototype.getSlashFractionValset=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective.peggy.v1.Params.prototype.getSlashFractionValset_asB64=function(){return n.Message.bytesAsB64(this.getSlashFractionValset())},proto.injective.peggy.v1.Params.prototype.getSlashFractionValset_asU8=function(){return n.Message.bytesAsU8(this.getSlashFractionValset())},proto.injective.peggy.v1.Params.prototype.setSlashFractionValset=function(e){return n.Message.setProto3BytesField(this,11,e)},proto.injective.peggy.v1.Params.prototype.getSlashFractionBatch=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective.peggy.v1.Params.prototype.getSlashFractionBatch_asB64=function(){return n.Message.bytesAsB64(this.getSlashFractionBatch())},proto.injective.peggy.v1.Params.prototype.getSlashFractionBatch_asU8=function(){return n.Message.bytesAsU8(this.getSlashFractionBatch())},proto.injective.peggy.v1.Params.prototype.setSlashFractionBatch=function(e){return n.Message.setProto3BytesField(this,12,e)},proto.injective.peggy.v1.Params.prototype.getSlashFractionClaim=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective.peggy.v1.Params.prototype.getSlashFractionClaim_asB64=function(){return n.Message.bytesAsB64(this.getSlashFractionClaim())},proto.injective.peggy.v1.Params.prototype.getSlashFractionClaim_asU8=function(){return n.Message.bytesAsU8(this.getSlashFractionClaim())},proto.injective.peggy.v1.Params.prototype.setSlashFractionClaim=function(e){return n.Message.setProto3BytesField(this,13,e)},proto.injective.peggy.v1.Params.prototype.getSlashFractionConflictingClaim=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective.peggy.v1.Params.prototype.getSlashFractionConflictingClaim_asB64=function(){return n.Message.bytesAsB64(this.getSlashFractionConflictingClaim())},proto.injective.peggy.v1.Params.prototype.getSlashFractionConflictingClaim_asU8=function(){return n.Message.bytesAsU8(this.getSlashFractionConflictingClaim())},proto.injective.peggy.v1.Params.prototype.setSlashFractionConflictingClaim=function(e){return n.Message.setProto3BytesField(this,14,e)},proto.injective.peggy.v1.Params.prototype.getUnbondSlashingValsetsWindow=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.injective.peggy.v1.Params.prototype.setUnbondSlashingValsetsWindow=function(e){return n.Message.setProto3IntField(this,15,e)},proto.injective.peggy.v1.Params.prototype.getSlashFractionBadEthSignature=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective.peggy.v1.Params.prototype.getSlashFractionBadEthSignature_asB64=function(){return n.Message.bytesAsB64(this.getSlashFractionBadEthSignature())},proto.injective.peggy.v1.Params.prototype.getSlashFractionBadEthSignature_asU8=function(){return n.Message.bytesAsU8(this.getSlashFractionBadEthSignature())},proto.injective.peggy.v1.Params.prototype.setSlashFractionBadEthSignature=function(e){return n.Message.setProto3BytesField(this,16,e)},proto.injective.peggy.v1.Params.prototype.getCosmosCoinDenom=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.injective.peggy.v1.Params.prototype.setCosmosCoinDenom=function(e){return n.Message.setProto3StringField(this,17,e)},proto.injective.peggy.v1.Params.prototype.getCosmosCoinErc20Contract=function(){return n.Message.getFieldWithDefault(this,18,"")},proto.injective.peggy.v1.Params.prototype.setCosmosCoinErc20Contract=function(e){return n.Message.setProto3StringField(this,18,e)},proto.injective.peggy.v1.Params.prototype.getClaimSlashingEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,19,!1)},proto.injective.peggy.v1.Params.prototype.setClaimSlashingEnabled=function(e){return n.Message.setProto3BooleanField(this,19,e)},proto.injective.peggy.v1.Params.prototype.getBridgeContractStartHeight=function(){return n.Message.getFieldWithDefault(this,20,0)},proto.injective.peggy.v1.Params.prototype.setBridgeContractStartHeight=function(e){return n.Message.setProto3IntField(this,20,e)},proto.injective.peggy.v1.Params.prototype.getValsetReward=function(){return n.Message.getWrapperField(this,p.Coin,21)},proto.injective.peggy.v1.Params.prototype.setValsetReward=function(e){return n.Message.setWrapperField(this,21,e)},proto.injective.peggy.v1.Params.prototype.clearValsetReward=function(){return this.setValsetReward(void 0)},proto.injective.peggy.v1.Params.prototype.hasValsetReward=function(){return null!=n.Message.getField(this,21)},proto.injective.peggy.v1.GenesisState.repeatedFields_=[3,4,5,6,7,8,9,10,15],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.GenesisState.prototype.toObject=function(e){return proto.injective.peggy.v1.GenesisState.toObject(e,this)},proto.injective.peggy.v1.GenesisState.toObject=function(e,t){var r,o={params:(r=t.getParams())&&proto.injective.peggy.v1.Params.toObject(e,r),lastObservedNonce:n.Message.getFieldWithDefault(t,2,0),valsetsList:n.Message.toObjectList(t.getValsetsList(),s.Valset.toObject,e),valsetConfirmsList:n.Message.toObjectList(t.getValsetConfirmsList(),c.MsgValsetConfirm.toObject,e),batchesList:n.Message.toObjectList(t.getBatchesList(),u.OutgoingTxBatch.toObject,e),batchConfirmsList:n.Message.toObjectList(t.getBatchConfirmsList(),c.MsgConfirmBatch.toObject,e),attestationsList:n.Message.toObjectList(t.getAttestationsList(),d.Attestation.toObject,e),orchestratorAddressesList:n.Message.toObjectList(t.getOrchestratorAddressesList(),c.MsgSetOrchestratorAddresses.toObject,e),erc20ToDenomsList:n.Message.toObjectList(t.getErc20ToDenomsList(),s.ERC20ToDenom.toObject,e),unbatchedTransfersList:n.Message.toObjectList(t.getUnbatchedTransfersList(),u.OutgoingTransferTx.toObject,e),lastObservedEthereumHeight:n.Message.getFieldWithDefault(t,11,0),lastOutgoingBatchId:n.Message.getFieldWithDefault(t,12,0),lastOutgoingPoolId:n.Message.getFieldWithDefault(t,13,0),lastObservedValset:(r=t.getLastObservedValset())&&s.Valset.toObject(e,r),ethereumBlacklistList:null==(r=n.Message.getRepeatedField(t,15))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.GenesisState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.GenesisState;return proto.injective.peggy.v1.GenesisState.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.GenesisState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective.peggy.v1.Params;t.readMessage(r,proto.injective.peggy.v1.Params.deserializeBinaryFromReader),e.setParams(r);break;case 2:r=t.readUint64(),e.setLastObservedNonce(r);break;case 3:r=new s.Valset,t.readMessage(r,s.Valset.deserializeBinaryFromReader),e.addValsets(r);break;case 4:r=new c.MsgValsetConfirm,t.readMessage(r,c.MsgValsetConfirm.deserializeBinaryFromReader),e.addValsetConfirms(r);break;case 5:r=new u.OutgoingTxBatch,t.readMessage(r,u.OutgoingTxBatch.deserializeBinaryFromReader),e.addBatches(r);break;case 6:r=new c.MsgConfirmBatch,t.readMessage(r,c.MsgConfirmBatch.deserializeBinaryFromReader),e.addBatchConfirms(r);break;case 7:r=new d.Attestation,t.readMessage(r,d.Attestation.deserializeBinaryFromReader),e.addAttestations(r);break;case 8:r=new c.MsgSetOrchestratorAddresses,t.readMessage(r,c.MsgSetOrchestratorAddresses.deserializeBinaryFromReader),e.addOrchestratorAddresses(r);break;case 9:r=new s.ERC20ToDenom,t.readMessage(r,s.ERC20ToDenom.deserializeBinaryFromReader),e.addErc20ToDenoms(r);break;case 10:r=new u.OutgoingTransferTx,t.readMessage(r,u.OutgoingTransferTx.deserializeBinaryFromReader),e.addUnbatchedTransfers(r);break;case 11:r=t.readUint64(),e.setLastObservedEthereumHeight(r);break;case 12:r=t.readUint64(),e.setLastOutgoingBatchId(r);break;case 13:r=t.readUint64(),e.setLastOutgoingPoolId(r);break;case 14:r=new s.Valset,t.readMessage(r,s.Valset.deserializeBinaryFromReader),e.setLastObservedValset(r);break;case 15:r=t.readString(),e.addEthereumBlacklist(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.GenesisState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.GenesisState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.GenesisState.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getParams())&&t.writeMessage(1,r,proto.injective.peggy.v1.Params.serializeBinaryToWriter),0!==(r=e.getLastObservedNonce())&&t.writeUint64(2,r),(r=e.getValsetsList()).length>0&&t.writeRepeatedMessage(3,r,s.Valset.serializeBinaryToWriter),(r=e.getValsetConfirmsList()).length>0&&t.writeRepeatedMessage(4,r,c.MsgValsetConfirm.serializeBinaryToWriter),(r=e.getBatchesList()).length>0&&t.writeRepeatedMessage(5,r,u.OutgoingTxBatch.serializeBinaryToWriter),(r=e.getBatchConfirmsList()).length>0&&t.writeRepeatedMessage(6,r,c.MsgConfirmBatch.serializeBinaryToWriter),(r=e.getAttestationsList()).length>0&&t.writeRepeatedMessage(7,r,d.Attestation.serializeBinaryToWriter),(r=e.getOrchestratorAddressesList()).length>0&&t.writeRepeatedMessage(8,r,c.MsgSetOrchestratorAddresses.serializeBinaryToWriter),(r=e.getErc20ToDenomsList()).length>0&&t.writeRepeatedMessage(9,r,s.ERC20ToDenom.serializeBinaryToWriter),(r=e.getUnbatchedTransfersList()).length>0&&t.writeRepeatedMessage(10,r,u.OutgoingTransferTx.serializeBinaryToWriter),0!==(r=e.getLastObservedEthereumHeight())&&t.writeUint64(11,r),0!==(r=e.getLastOutgoingBatchId())&&t.writeUint64(12,r),0!==(r=e.getLastOutgoingPoolId())&&t.writeUint64(13,r),null!=(r=e.getLastObservedValset())&&t.writeMessage(14,r,s.Valset.serializeBinaryToWriter),(r=e.getEthereumBlacklistList()).length>0&&t.writeRepeatedString(15,r)},proto.injective.peggy.v1.GenesisState.prototype.getParams=function(){return n.Message.getWrapperField(this,proto.injective.peggy.v1.Params,1)},proto.injective.peggy.v1.GenesisState.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.GenesisState.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.peggy.v1.GenesisState.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},proto.injective.peggy.v1.GenesisState.prototype.getLastObservedNonce=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.GenesisState.prototype.setLastObservedNonce=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.peggy.v1.GenesisState.prototype.getValsetsList=function(){return n.Message.getRepeatedWrapperField(this,s.Valset,3)},proto.injective.peggy.v1.GenesisState.prototype.setValsetsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective.peggy.v1.GenesisState.prototype.addValsets=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective.peggy.v1.Valset,t)},proto.injective.peggy.v1.GenesisState.prototype.clearValsetsList=function(){return this.setValsetsList([])},proto.injective.peggy.v1.GenesisState.prototype.getValsetConfirmsList=function(){return n.Message.getRepeatedWrapperField(this,c.MsgValsetConfirm,4)},proto.injective.peggy.v1.GenesisState.prototype.setValsetConfirmsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.peggy.v1.GenesisState.prototype.addValsetConfirms=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.peggy.v1.MsgValsetConfirm,t)},proto.injective.peggy.v1.GenesisState.prototype.clearValsetConfirmsList=function(){return this.setValsetConfirmsList([])},proto.injective.peggy.v1.GenesisState.prototype.getBatchesList=function(){return n.Message.getRepeatedWrapperField(this,u.OutgoingTxBatch,5)},proto.injective.peggy.v1.GenesisState.prototype.setBatchesList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective.peggy.v1.GenesisState.prototype.addBatches=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective.peggy.v1.OutgoingTxBatch,t)},proto.injective.peggy.v1.GenesisState.prototype.clearBatchesList=function(){return this.setBatchesList([])},proto.injective.peggy.v1.GenesisState.prototype.getBatchConfirmsList=function(){return n.Message.getRepeatedWrapperField(this,c.MsgConfirmBatch,6)},proto.injective.peggy.v1.GenesisState.prototype.setBatchConfirmsList=function(e){return n.Message.setRepeatedWrapperField(this,6,e)},proto.injective.peggy.v1.GenesisState.prototype.addBatchConfirms=function(e,t){return n.Message.addToRepeatedWrapperField(this,6,e,proto.injective.peggy.v1.MsgConfirmBatch,t)},proto.injective.peggy.v1.GenesisState.prototype.clearBatchConfirmsList=function(){return this.setBatchConfirmsList([])},proto.injective.peggy.v1.GenesisState.prototype.getAttestationsList=function(){return n.Message.getRepeatedWrapperField(this,d.Attestation,7)},proto.injective.peggy.v1.GenesisState.prototype.setAttestationsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.injective.peggy.v1.GenesisState.prototype.addAttestations=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.injective.peggy.v1.Attestation,t)},proto.injective.peggy.v1.GenesisState.prototype.clearAttestationsList=function(){return this.setAttestationsList([])},proto.injective.peggy.v1.GenesisState.prototype.getOrchestratorAddressesList=function(){return n.Message.getRepeatedWrapperField(this,c.MsgSetOrchestratorAddresses,8)},proto.injective.peggy.v1.GenesisState.prototype.setOrchestratorAddressesList=function(e){return n.Message.setRepeatedWrapperField(this,8,e)},proto.injective.peggy.v1.GenesisState.prototype.addOrchestratorAddresses=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.injective.peggy.v1.MsgSetOrchestratorAddresses,t)},proto.injective.peggy.v1.GenesisState.prototype.clearOrchestratorAddressesList=function(){return this.setOrchestratorAddressesList([])},proto.injective.peggy.v1.GenesisState.prototype.getErc20ToDenomsList=function(){return n.Message.getRepeatedWrapperField(this,s.ERC20ToDenom,9)},proto.injective.peggy.v1.GenesisState.prototype.setErc20ToDenomsList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective.peggy.v1.GenesisState.prototype.addErc20ToDenoms=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective.peggy.v1.ERC20ToDenom,t)},proto.injective.peggy.v1.GenesisState.prototype.clearErc20ToDenomsList=function(){return this.setErc20ToDenomsList([])},proto.injective.peggy.v1.GenesisState.prototype.getUnbatchedTransfersList=function(){return n.Message.getRepeatedWrapperField(this,u.OutgoingTransferTx,10)},proto.injective.peggy.v1.GenesisState.prototype.setUnbatchedTransfersList=function(e){return n.Message.setRepeatedWrapperField(this,10,e)},proto.injective.peggy.v1.GenesisState.prototype.addUnbatchedTransfers=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.injective.peggy.v1.OutgoingTransferTx,t)},proto.injective.peggy.v1.GenesisState.prototype.clearUnbatchedTransfersList=function(){return this.setUnbatchedTransfersList([])},proto.injective.peggy.v1.GenesisState.prototype.getLastObservedEthereumHeight=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective.peggy.v1.GenesisState.prototype.setLastObservedEthereumHeight=function(e){return n.Message.setProto3IntField(this,11,e)},proto.injective.peggy.v1.GenesisState.prototype.getLastOutgoingBatchId=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective.peggy.v1.GenesisState.prototype.setLastOutgoingBatchId=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective.peggy.v1.GenesisState.prototype.getLastOutgoingPoolId=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective.peggy.v1.GenesisState.prototype.setLastOutgoingPoolId=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective.peggy.v1.GenesisState.prototype.getLastObservedValset=function(){return n.Message.getWrapperField(this,s.Valset,14)},proto.injective.peggy.v1.GenesisState.prototype.setLastObservedValset=function(e){return n.Message.setWrapperField(this,14,e)},proto.injective.peggy.v1.GenesisState.prototype.clearLastObservedValset=function(){return this.setLastObservedValset(void 0)},proto.injective.peggy.v1.GenesisState.prototype.hasLastObservedValset=function(){return null!=n.Message.getField(this,14)},proto.injective.peggy.v1.GenesisState.prototype.getEthereumBlacklistList=function(){return n.Message.getRepeatedField(this,15)},proto.injective.peggy.v1.GenesisState.prototype.setEthereumBlacklistList=function(e){return n.Message.setField(this,15,e||[])},proto.injective.peggy.v1.GenesisState.prototype.addEthereumBlacklist=function(e,t){return n.Message.addToRepeatedField(this,15,e,t)},proto.injective.peggy.v1.GenesisState.prototype.clearEthereumBlacklistList=function(){return this.setEthereumBlacklistList([])},o.object.extend(t,proto.injective.peggy.v1)},64584:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(99351);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s);var c=r(39882);o.object.extend(proto,c);var u=r(25011);o.object.extend(proto,u);var d=r(65703);o.object.extend(proto,d),o.exportSymbol("proto.injective.peggy.v1.MsgCancelSendToEth",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgCancelSendToEthResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgConfirmBatch",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgConfirmBatchResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgDepositClaim",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgDepositClaimResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgERC20DeployedClaim",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgERC20DeployedClaimResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgRequestBatch",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgRequestBatchResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgSendToEth",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgSendToEthResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgSetOrchestratorAddresses",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgValsetConfirm",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgValsetConfirmResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgValsetUpdatedClaim",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgWithdrawClaim",null,i),o.exportSymbol("proto.injective.peggy.v1.MsgWithdrawClaimResponse",null,i),proto.injective.peggy.v1.MsgSetOrchestratorAddresses=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgSetOrchestratorAddresses,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgSetOrchestratorAddresses.displayName="proto.injective.peggy.v1.MsgSetOrchestratorAddresses"),proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.displayName="proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse"),proto.injective.peggy.v1.MsgValsetConfirm=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgValsetConfirm,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgValsetConfirm.displayName="proto.injective.peggy.v1.MsgValsetConfirm"),proto.injective.peggy.v1.MsgValsetConfirmResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgValsetConfirmResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgValsetConfirmResponse.displayName="proto.injective.peggy.v1.MsgValsetConfirmResponse"),proto.injective.peggy.v1.MsgSendToEth=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgSendToEth,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgSendToEth.displayName="proto.injective.peggy.v1.MsgSendToEth"),proto.injective.peggy.v1.MsgSendToEthResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgSendToEthResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgSendToEthResponse.displayName="proto.injective.peggy.v1.MsgSendToEthResponse"),proto.injective.peggy.v1.MsgRequestBatch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgRequestBatch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgRequestBatch.displayName="proto.injective.peggy.v1.MsgRequestBatch"),proto.injective.peggy.v1.MsgRequestBatchResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgRequestBatchResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgRequestBatchResponse.displayName="proto.injective.peggy.v1.MsgRequestBatchResponse"),proto.injective.peggy.v1.MsgConfirmBatch=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgConfirmBatch,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgConfirmBatch.displayName="proto.injective.peggy.v1.MsgConfirmBatch"),proto.injective.peggy.v1.MsgConfirmBatchResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgConfirmBatchResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgConfirmBatchResponse.displayName="proto.injective.peggy.v1.MsgConfirmBatchResponse"),proto.injective.peggy.v1.MsgDepositClaim=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgDepositClaim,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgDepositClaim.displayName="proto.injective.peggy.v1.MsgDepositClaim"),proto.injective.peggy.v1.MsgDepositClaimResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgDepositClaimResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgDepositClaimResponse.displayName="proto.injective.peggy.v1.MsgDepositClaimResponse"),proto.injective.peggy.v1.MsgWithdrawClaim=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgWithdrawClaim,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgWithdrawClaim.displayName="proto.injective.peggy.v1.MsgWithdrawClaim"),proto.injective.peggy.v1.MsgWithdrawClaimResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgWithdrawClaimResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgWithdrawClaimResponse.displayName="proto.injective.peggy.v1.MsgWithdrawClaimResponse"),proto.injective.peggy.v1.MsgERC20DeployedClaim=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgERC20DeployedClaim,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgERC20DeployedClaim.displayName="proto.injective.peggy.v1.MsgERC20DeployedClaim"),proto.injective.peggy.v1.MsgERC20DeployedClaimResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgERC20DeployedClaimResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.displayName="proto.injective.peggy.v1.MsgERC20DeployedClaimResponse"),proto.injective.peggy.v1.MsgCancelSendToEth=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgCancelSendToEth,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgCancelSendToEth.displayName="proto.injective.peggy.v1.MsgCancelSendToEth"),proto.injective.peggy.v1.MsgCancelSendToEthResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgCancelSendToEthResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgCancelSendToEthResponse.displayName="proto.injective.peggy.v1.MsgCancelSendToEthResponse"),proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.displayName="proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence"),proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.displayName="proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse"),proto.injective.peggy.v1.MsgValsetUpdatedClaim=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.MsgValsetUpdatedClaim.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.MsgValsetUpdatedClaim,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgValsetUpdatedClaim.displayName="proto.injective.peggy.v1.MsgValsetUpdatedClaim"),proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.displayName="proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgSetOrchestratorAddresses.toObject(e,this)},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),orchestrator:n.Message.getFieldWithDefault(t,2,""),ethAddress:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgSetOrchestratorAddresses.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgSetOrchestratorAddresses;return proto.injective.peggy.v1.MsgSetOrchestratorAddresses.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setOrchestrator(r);break;case 3:r=t.readString(),e.setEthAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgSetOrchestratorAddresses.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getOrchestrator()).length>0&&t.writeString(2,r),(r=e.getEthAddress()).length>0&&t.writeString(3,r)},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.getEthAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.MsgSetOrchestratorAddresses.prototype.setEthAddress=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.toObject(e,this)},proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse;return proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgSetOrchestratorAddressesResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgValsetConfirm.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgValsetConfirm.toObject(e,this)},proto.injective.peggy.v1.MsgValsetConfirm.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0),orchestrator:n.Message.getFieldWithDefault(t,2,""),ethAddress:n.Message.getFieldWithDefault(t,3,""),signature:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgValsetConfirm.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgValsetConfirm;return proto.injective.peggy.v1.MsgValsetConfirm.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgValsetConfirm.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setNonce(r);break;case 2:r=t.readString(),e.setOrchestrator(r);break;case 3:r=t.readString(),e.setEthAddress(r);break;case 4:r=t.readString(),e.setSignature(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgValsetConfirm.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgValsetConfirm.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgValsetConfirm.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getNonce())&&t.writeUint64(1,r),(r=e.getOrchestrator()).length>0&&t.writeString(2,r),(r=e.getEthAddress()).length>0&&t.writeString(3,r),(r=e.getSignature()).length>0&&t.writeString(4,r)},proto.injective.peggy.v1.MsgValsetConfirm.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgValsetConfirm.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgValsetConfirm.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgValsetConfirm.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.MsgValsetConfirm.prototype.getEthAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.MsgValsetConfirm.prototype.setEthAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.peggy.v1.MsgValsetConfirm.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.MsgValsetConfirm.prototype.setSignature=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgValsetConfirmResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgValsetConfirmResponse.toObject(e,this)},proto.injective.peggy.v1.MsgValsetConfirmResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgValsetConfirmResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgValsetConfirmResponse;return proto.injective.peggy.v1.MsgValsetConfirmResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgValsetConfirmResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgValsetConfirmResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgValsetConfirmResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgValsetConfirmResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgSendToEth.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgSendToEth.toObject(e,this)},proto.injective.peggy.v1.MsgSendToEth.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),ethDest:n.Message.getFieldWithDefault(t,2,""),amount:(r=t.getAmount())&&a.Coin.toObject(e,r),bridgeFee:(r=t.getBridgeFee())&&a.Coin.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.MsgSendToEth.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgSendToEth;return proto.injective.peggy.v1.MsgSendToEth.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgSendToEth.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setEthDest(r);break;case 3:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.setAmount(r);break;case 4:r=new a.Coin,t.readMessage(r,a.Coin.deserializeBinaryFromReader),e.setBridgeFee(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgSendToEth.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgSendToEth.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgSendToEth.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getEthDest()).length>0&&t.writeString(2,r),null!=(r=e.getAmount())&&t.writeMessage(3,r,a.Coin.serializeBinaryToWriter),null!=(r=e.getBridgeFee())&&t.writeMessage(4,r,a.Coin.serializeBinaryToWriter)},proto.injective.peggy.v1.MsgSendToEth.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.MsgSendToEth.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.MsgSendToEth.prototype.getEthDest=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgSendToEth.prototype.setEthDest=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.MsgSendToEth.prototype.getAmount=function(){return n.Message.getWrapperField(this,a.Coin,3)},proto.injective.peggy.v1.MsgSendToEth.prototype.setAmount=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective.peggy.v1.MsgSendToEth.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective.peggy.v1.MsgSendToEth.prototype.hasAmount=function(){return null!=n.Message.getField(this,3)},proto.injective.peggy.v1.MsgSendToEth.prototype.getBridgeFee=function(){return n.Message.getWrapperField(this,a.Coin,4)},proto.injective.peggy.v1.MsgSendToEth.prototype.setBridgeFee=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective.peggy.v1.MsgSendToEth.prototype.clearBridgeFee=function(){return this.setBridgeFee(void 0)},proto.injective.peggy.v1.MsgSendToEth.prototype.hasBridgeFee=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgSendToEthResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgSendToEthResponse.toObject(e,this)},proto.injective.peggy.v1.MsgSendToEthResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgSendToEthResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgSendToEthResponse;return proto.injective.peggy.v1.MsgSendToEthResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgSendToEthResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgSendToEthResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgSendToEthResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgSendToEthResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgRequestBatch.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgRequestBatch.toObject(e,this)},proto.injective.peggy.v1.MsgRequestBatch.toObject=function(e,t){var r={orchestrator:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgRequestBatch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgRequestBatch;return proto.injective.peggy.v1.MsgRequestBatch.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgRequestBatch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrchestrator(r);break;case 2:r=t.readString(),e.setDenom(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgRequestBatch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgRequestBatch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgRequestBatch.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrchestrator()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.MsgRequestBatch.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.MsgRequestBatch.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.MsgRequestBatch.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgRequestBatch.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgRequestBatchResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgRequestBatchResponse.toObject(e,this)},proto.injective.peggy.v1.MsgRequestBatchResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgRequestBatchResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgRequestBatchResponse;return proto.injective.peggy.v1.MsgRequestBatchResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgRequestBatchResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgRequestBatchResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgRequestBatchResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgRequestBatchResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgConfirmBatch.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgConfirmBatch.toObject(e,this)},proto.injective.peggy.v1.MsgConfirmBatch.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0),tokenContract:n.Message.getFieldWithDefault(t,2,""),ethSigner:n.Message.getFieldWithDefault(t,3,""),orchestrator:n.Message.getFieldWithDefault(t,4,""),signature:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgConfirmBatch.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgConfirmBatch;return proto.injective.peggy.v1.MsgConfirmBatch.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgConfirmBatch.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setNonce(r);break;case 2:r=t.readString(),e.setTokenContract(r);break;case 3:r=t.readString(),e.setEthSigner(r);break;case 4:r=t.readString(),e.setOrchestrator(r);break;case 5:r=t.readString(),e.setSignature(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgConfirmBatch.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgConfirmBatch.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgConfirmBatch.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getNonce())&&t.writeUint64(1,r),(r=e.getTokenContract()).length>0&&t.writeString(2,r),(r=e.getEthSigner()).length>0&&t.writeString(3,r),(r=e.getOrchestrator()).length>0&&t.writeString(4,r),(r=e.getSignature()).length>0&&t.writeString(5,r)},proto.injective.peggy.v1.MsgConfirmBatch.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgConfirmBatch.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgConfirmBatch.prototype.getTokenContract=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgConfirmBatch.prototype.setTokenContract=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.MsgConfirmBatch.prototype.getEthSigner=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.MsgConfirmBatch.prototype.setEthSigner=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.peggy.v1.MsgConfirmBatch.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.MsgConfirmBatch.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.peggy.v1.MsgConfirmBatch.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.peggy.v1.MsgConfirmBatch.prototype.setSignature=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgConfirmBatchResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgConfirmBatchResponse.toObject(e,this)},proto.injective.peggy.v1.MsgConfirmBatchResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgConfirmBatchResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgConfirmBatchResponse;return proto.injective.peggy.v1.MsgConfirmBatchResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgConfirmBatchResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgConfirmBatchResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgConfirmBatchResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgConfirmBatchResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgDepositClaim.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgDepositClaim.toObject(e,this)},proto.injective.peggy.v1.MsgDepositClaim.toObject=function(e,t){var r={eventNonce:n.Message.getFieldWithDefault(t,1,0),blockHeight:n.Message.getFieldWithDefault(t,2,0),tokenContract:n.Message.getFieldWithDefault(t,3,""),amount:n.Message.getFieldWithDefault(t,4,""),ethereumSender:n.Message.getFieldWithDefault(t,5,""),cosmosReceiver:n.Message.getFieldWithDefault(t,6,""),orchestrator:n.Message.getFieldWithDefault(t,7,""),data:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgDepositClaim.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgDepositClaim;return proto.injective.peggy.v1.MsgDepositClaim.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgDepositClaim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setEventNonce(r);break;case 2:r=t.readUint64(),e.setBlockHeight(r);break;case 3:r=t.readString(),e.setTokenContract(r);break;case 4:r=t.readString(),e.setAmount(r);break;case 5:r=t.readString(),e.setEthereumSender(r);break;case 6:r=t.readString(),e.setCosmosReceiver(r);break;case 7:r=t.readString(),e.setOrchestrator(r);break;case 8:r=t.readString(),e.setData(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgDepositClaim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgDepositClaim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgDepositClaim.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEventNonce())&&t.writeUint64(1,r),0!==(r=e.getBlockHeight())&&t.writeUint64(2,r),(r=e.getTokenContract()).length>0&&t.writeString(3,r),(r=e.getAmount()).length>0&&t.writeString(4,r),(r=e.getEthereumSender()).length>0&&t.writeString(5,r),(r=e.getCosmosReceiver()).length>0&&t.writeString(6,r),(r=e.getOrchestrator()).length>0&&t.writeString(7,r),(r=e.getData()).length>0&&t.writeString(8,r)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getEventNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgDepositClaim.prototype.setEventNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.MsgDepositClaim.prototype.setBlockHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getTokenContract=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.MsgDepositClaim.prototype.setTokenContract=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.MsgDepositClaim.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getEthereumSender=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.peggy.v1.MsgDepositClaim.prototype.setEthereumSender=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getCosmosReceiver=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.peggy.v1.MsgDepositClaim.prototype.setCosmosReceiver=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.peggy.v1.MsgDepositClaim.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective.peggy.v1.MsgDepositClaim.prototype.getData=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.peggy.v1.MsgDepositClaim.prototype.setData=function(e){return n.Message.setProto3StringField(this,8,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgDepositClaimResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgDepositClaimResponse.toObject(e,this)},proto.injective.peggy.v1.MsgDepositClaimResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgDepositClaimResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgDepositClaimResponse;return proto.injective.peggy.v1.MsgDepositClaimResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgDepositClaimResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgDepositClaimResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgDepositClaimResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgDepositClaimResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgWithdrawClaim.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgWithdrawClaim.toObject(e,this)},proto.injective.peggy.v1.MsgWithdrawClaim.toObject=function(e,t){var r={eventNonce:n.Message.getFieldWithDefault(t,1,0),blockHeight:n.Message.getFieldWithDefault(t,2,0),batchNonce:n.Message.getFieldWithDefault(t,3,0),tokenContract:n.Message.getFieldWithDefault(t,4,""),orchestrator:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgWithdrawClaim.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgWithdrawClaim;return proto.injective.peggy.v1.MsgWithdrawClaim.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgWithdrawClaim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setEventNonce(r);break;case 2:r=t.readUint64(),e.setBlockHeight(r);break;case 3:r=t.readUint64(),e.setBatchNonce(r);break;case 4:r=t.readString(),e.setTokenContract(r);break;case 5:r=t.readString(),e.setOrchestrator(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgWithdrawClaim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgWithdrawClaim.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEventNonce())&&t.writeUint64(1,r),0!==(r=e.getBlockHeight())&&t.writeUint64(2,r),0!==(r=e.getBatchNonce())&&t.writeUint64(3,r),(r=e.getTokenContract()).length>0&&t.writeString(4,r),(r=e.getOrchestrator()).length>0&&t.writeString(5,r)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.getEventNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.setEventNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.setBlockHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.getBatchNonce=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.setBatchNonce=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.getTokenContract=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.setTokenContract=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.peggy.v1.MsgWithdrawClaim.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgWithdrawClaimResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgWithdrawClaimResponse.toObject(e,this)},proto.injective.peggy.v1.MsgWithdrawClaimResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgWithdrawClaimResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgWithdrawClaimResponse;return proto.injective.peggy.v1.MsgWithdrawClaimResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgWithdrawClaimResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgWithdrawClaimResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgWithdrawClaimResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgWithdrawClaimResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgERC20DeployedClaim.toObject(e,this)},proto.injective.peggy.v1.MsgERC20DeployedClaim.toObject=function(e,t){var r={eventNonce:n.Message.getFieldWithDefault(t,1,0),blockHeight:n.Message.getFieldWithDefault(t,2,0),cosmosDenom:n.Message.getFieldWithDefault(t,3,""),tokenContract:n.Message.getFieldWithDefault(t,4,""),name:n.Message.getFieldWithDefault(t,5,""),symbol:n.Message.getFieldWithDefault(t,6,""),decimals:n.Message.getFieldWithDefault(t,7,0),orchestrator:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgERC20DeployedClaim.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgERC20DeployedClaim;return proto.injective.peggy.v1.MsgERC20DeployedClaim.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgERC20DeployedClaim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setEventNonce(r);break;case 2:r=t.readUint64(),e.setBlockHeight(r);break;case 3:r=t.readString(),e.setCosmosDenom(r);break;case 4:r=t.readString(),e.setTokenContract(r);break;case 5:r=t.readString(),e.setName(r);break;case 6:r=t.readString(),e.setSymbol(r);break;case 7:r=t.readUint64(),e.setDecimals(r);break;case 8:r=t.readString(),e.setOrchestrator(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgERC20DeployedClaim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgERC20DeployedClaim.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEventNonce())&&t.writeUint64(1,r),0!==(r=e.getBlockHeight())&&t.writeUint64(2,r),(r=e.getCosmosDenom()).length>0&&t.writeString(3,r),(r=e.getTokenContract()).length>0&&t.writeString(4,r),(r=e.getName()).length>0&&t.writeString(5,r),(r=e.getSymbol()).length>0&&t.writeString(6,r),0!==(r=e.getDecimals())&&t.writeUint64(7,r),(r=e.getOrchestrator()).length>0&&t.writeString(8,r)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getEventNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setEventNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setBlockHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getCosmosDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setCosmosDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getTokenContract=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setTokenContract=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getName=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setName=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getDecimals=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setDecimals=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective.peggy.v1.MsgERC20DeployedClaim.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,8,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.toObject(e,this)},proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgERC20DeployedClaimResponse;return proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgERC20DeployedClaimResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgCancelSendToEth.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgCancelSendToEth.toObject(e,this)},proto.injective.peggy.v1.MsgCancelSendToEth.toObject=function(e,t){var r={transactionId:n.Message.getFieldWithDefault(t,1,0),sender:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgCancelSendToEth.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgCancelSendToEth;return proto.injective.peggy.v1.MsgCancelSendToEth.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgCancelSendToEth.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTransactionId(r);break;case 2:r=t.readString(),e.setSender(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgCancelSendToEth.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgCancelSendToEth.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgCancelSendToEth.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTransactionId())&&t.writeUint64(1,r),(r=e.getSender()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.MsgCancelSendToEth.prototype.getTransactionId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgCancelSendToEth.prototype.setTransactionId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgCancelSendToEth.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgCancelSendToEth.prototype.setSender=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgCancelSendToEthResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgCancelSendToEthResponse.toObject(e,this)},proto.injective.peggy.v1.MsgCancelSendToEthResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgCancelSendToEthResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgCancelSendToEthResponse;return proto.injective.peggy.v1.MsgCancelSendToEthResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgCancelSendToEthResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgCancelSendToEthResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgCancelSendToEthResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgCancelSendToEthResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.toObject(e,this)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.toObject=function(e,t){var r,o={subject:(r=t.getSubject())&&d.Any.toObject(e,r),signature:n.Message.getFieldWithDefault(t,2,""),sender:n.Message.getFieldWithDefault(t,3,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence;return proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Any;t.readMessage(r,d.Any.deserializeBinaryFromReader),e.setSubject(r);break;case 2:r=t.readString(),e.setSignature(r);break;case 3:r=t.readString(),e.setSender(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSubject())&&t.writeMessage(1,r,d.Any.serializeBinaryToWriter),(r=e.getSignature()).length>0&&t.writeString(2,r),(r=e.getSender()).length>0&&t.writeString(3,r)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.getSubject=function(){return n.Message.getWrapperField(this,d.Any,1)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.setSubject=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.clearSubject=function(){return this.setSubject(void 0)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.hasSubject=function(){return null!=n.Message.getField(this,1)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.setSignature=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidence.prototype.setSender=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.toObject(e,this)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse;return proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgSubmitBadSignatureEvidenceResponse.serializeBinaryToWriter=function(e,t){},proto.injective.peggy.v1.MsgValsetUpdatedClaim.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgValsetUpdatedClaim.toObject(e,this)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.toObject=function(e,t){var r={eventNonce:n.Message.getFieldWithDefault(t,1,0),valsetNonce:n.Message.getFieldWithDefault(t,2,0),blockHeight:n.Message.getFieldWithDefault(t,3,0),membersList:n.Message.toObjectList(t.getMembersList(),u.BridgeValidator.toObject,e),rewardAmount:n.Message.getFieldWithDefault(t,5,""),rewardToken:n.Message.getFieldWithDefault(t,6,""),orchestrator:n.Message.getFieldWithDefault(t,7,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgValsetUpdatedClaim.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgValsetUpdatedClaim;return proto.injective.peggy.v1.MsgValsetUpdatedClaim.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setEventNonce(r);break;case 2:r=t.readUint64(),e.setValsetNonce(r);break;case 3:r=t.readUint64(),e.setBlockHeight(r);break;case 4:r=new u.BridgeValidator,t.readMessage(r,u.BridgeValidator.deserializeBinaryFromReader),e.addMembers(r);break;case 5:r=t.readString(),e.setRewardAmount(r);break;case 6:r=t.readString(),e.setRewardToken(r);break;case 7:r=t.readString(),e.setOrchestrator(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgValsetUpdatedClaim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgValsetUpdatedClaim.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEventNonce())&&t.writeUint64(1,r),0!==(r=e.getValsetNonce())&&t.writeUint64(2,r),0!==(r=e.getBlockHeight())&&t.writeUint64(3,r),(r=e.getMembersList()).length>0&&t.writeRepeatedMessage(4,r,u.BridgeValidator.serializeBinaryToWriter),(r=e.getRewardAmount()).length>0&&t.writeString(5,r),(r=e.getRewardToken()).length>0&&t.writeString(6,r),(r=e.getOrchestrator()).length>0&&t.writeString(7,r)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getEventNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setEventNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getValsetNonce=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setValsetNonce=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setBlockHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getMembersList=function(){return n.Message.getRepeatedWrapperField(this,u.BridgeValidator,4)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setMembersList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.addMembers=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective.peggy.v1.BridgeValidator,t)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.clearMembersList=function(){return this.setMembersList([])},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getRewardAmount=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setRewardAmount=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getRewardToken=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setRewardToken=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.getOrchestrator=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective.peggy.v1.MsgValsetUpdatedClaim.prototype.setOrchestrator=function(e){return n.Message.setProto3StringField(this,7,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.toObject(e,this)},proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse;return proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.MsgValsetUpdatedClaimResponse.serializeBinaryToWriter=function(e,t){},o.object.extend(t,proto.injective.peggy.v1)},89012:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.injective.peggy.v1.BatchFees",null,i),o.exportSymbol("proto.injective.peggy.v1.IDSet",null,i),proto.injective.peggy.v1.IDSet=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.IDSet.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.IDSet,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.IDSet.displayName="proto.injective.peggy.v1.IDSet"),proto.injective.peggy.v1.BatchFees=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.BatchFees,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.BatchFees.displayName="proto.injective.peggy.v1.BatchFees"),proto.injective.peggy.v1.IDSet.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.IDSet.prototype.toObject=function(e){return proto.injective.peggy.v1.IDSet.toObject(e,this)},proto.injective.peggy.v1.IDSet.toObject=function(e,t){var r,o={idsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective.peggy.v1.IDSet.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.IDSet;return proto.injective.peggy.v1.IDSet.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.IDSet.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber())for(var r=t.isDelimited()?t.readPackedUint64():[t.readUint64()],n=0;n0&&t.writePackedUint64(1,r)},proto.injective.peggy.v1.IDSet.prototype.getIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective.peggy.v1.IDSet.prototype.setIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective.peggy.v1.IDSet.prototype.addIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective.peggy.v1.IDSet.prototype.clearIdsList=function(){return this.setIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.BatchFees.prototype.toObject=function(e){return proto.injective.peggy.v1.BatchFees.toObject(e,this)},proto.injective.peggy.v1.BatchFees.toObject=function(e,t){var r={token:n.Message.getFieldWithDefault(t,1,""),totalFees:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.BatchFees.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.BatchFees;return proto.injective.peggy.v1.BatchFees.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.BatchFees.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setToken(r);break;case 2:r=t.readString(),e.setTotalFees(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.BatchFees.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.BatchFees.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.BatchFees.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getToken()).length>0&&t.writeString(1,r),(r=e.getTotalFees()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.BatchFees.prototype.getToken=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.BatchFees.prototype.setToken=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.BatchFees.prototype.getTotalFees=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.BatchFees.prototype.setTotalFees=function(e){return n.Message.setProto3StringField(this,2,e)},o.object.extend(t,proto.injective.peggy.v1)},31552:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(13456);o.object.extend(proto,a);var s=r(25011);o.object.extend(proto,s);var c=r(64584);o.object.extend(proto,c);var u=r(89012);o.object.extend(proto,u);var d=r(88772);o.object.extend(proto,d);var p=r(39882);o.object.extend(proto,p);var l=r(49326);o.object.extend(proto,l),o.exportSymbol("proto.injective.peggy.v1.QueryBatchConfirmsRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryBatchConfirmsResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryBatchFeeRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryBatchFeeResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryBatchRequestByNonceRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryBatchRequestByNonceResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryCurrentValsetRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryCurrentValsetResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDelegateKeysByEthAddress",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDenomToERC20Request",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryDenomToERC20Response",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryERC20ToDenomRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryERC20ToDenomResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastEventByAddrRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastEventByAddrResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastValsetRequestsRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryLastValsetRequestsResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryModuleStateRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryModuleStateResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryParamsRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryParamsResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryPendingSendToEth",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryPendingSendToEthResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryValsetConfirmRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryValsetConfirmResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryValsetRequestRequest",null,i),o.exportSymbol("proto.injective.peggy.v1.QueryValsetRequestResponse",null,i),proto.injective.peggy.v1.QueryParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryParamsRequest.displayName="proto.injective.peggy.v1.QueryParamsRequest"),proto.injective.peggy.v1.QueryParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryParamsResponse.displayName="proto.injective.peggy.v1.QueryParamsResponse"),proto.injective.peggy.v1.QueryCurrentValsetRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryCurrentValsetRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryCurrentValsetRequest.displayName="proto.injective.peggy.v1.QueryCurrentValsetRequest"),proto.injective.peggy.v1.QueryCurrentValsetResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryCurrentValsetResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryCurrentValsetResponse.displayName="proto.injective.peggy.v1.QueryCurrentValsetResponse"),proto.injective.peggy.v1.QueryValsetRequestRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryValsetRequestRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryValsetRequestRequest.displayName="proto.injective.peggy.v1.QueryValsetRequestRequest"),proto.injective.peggy.v1.QueryValsetRequestResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryValsetRequestResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryValsetRequestResponse.displayName="proto.injective.peggy.v1.QueryValsetRequestResponse"),proto.injective.peggy.v1.QueryValsetConfirmRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryValsetConfirmRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryValsetConfirmRequest.displayName="proto.injective.peggy.v1.QueryValsetConfirmRequest"),proto.injective.peggy.v1.QueryValsetConfirmResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryValsetConfirmResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryValsetConfirmResponse.displayName="proto.injective.peggy.v1.QueryValsetConfirmResponse"),proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.displayName="proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest"),proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.displayName="proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse"),proto.injective.peggy.v1.QueryLastValsetRequestsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryLastValsetRequestsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastValsetRequestsRequest.displayName="proto.injective.peggy.v1.QueryLastValsetRequestsRequest"),proto.injective.peggy.v1.QueryLastValsetRequestsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryLastValsetRequestsResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryLastValsetRequestsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastValsetRequestsResponse.displayName="proto.injective.peggy.v1.QueryLastValsetRequestsResponse"),proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.displayName="proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest"),proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.displayName="proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse"),proto.injective.peggy.v1.QueryBatchFeeRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryBatchFeeRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryBatchFeeRequest.displayName="proto.injective.peggy.v1.QueryBatchFeeRequest"),proto.injective.peggy.v1.QueryBatchFeeResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryBatchFeeResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryBatchFeeResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryBatchFeeResponse.displayName="proto.injective.peggy.v1.QueryBatchFeeResponse"),proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.displayName="proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest"),proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.displayName="proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse"),proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.displayName="proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest"),proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.displayName="proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse"),proto.injective.peggy.v1.QueryBatchRequestByNonceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryBatchRequestByNonceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.displayName="proto.injective.peggy.v1.QueryBatchRequestByNonceRequest"),proto.injective.peggy.v1.QueryBatchRequestByNonceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryBatchRequestByNonceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.displayName="proto.injective.peggy.v1.QueryBatchRequestByNonceResponse"),proto.injective.peggy.v1.QueryBatchConfirmsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryBatchConfirmsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryBatchConfirmsRequest.displayName="proto.injective.peggy.v1.QueryBatchConfirmsRequest"),proto.injective.peggy.v1.QueryBatchConfirmsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryBatchConfirmsResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryBatchConfirmsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryBatchConfirmsResponse.displayName="proto.injective.peggy.v1.QueryBatchConfirmsResponse"),proto.injective.peggy.v1.QueryLastEventByAddrRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryLastEventByAddrRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastEventByAddrRequest.displayName="proto.injective.peggy.v1.QueryLastEventByAddrRequest"),proto.injective.peggy.v1.QueryLastEventByAddrResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryLastEventByAddrResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryLastEventByAddrResponse.displayName="proto.injective.peggy.v1.QueryLastEventByAddrResponse"),proto.injective.peggy.v1.QueryERC20ToDenomRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryERC20ToDenomRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryERC20ToDenomRequest.displayName="proto.injective.peggy.v1.QueryERC20ToDenomRequest"),proto.injective.peggy.v1.QueryERC20ToDenomResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryERC20ToDenomResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryERC20ToDenomResponse.displayName="proto.injective.peggy.v1.QueryERC20ToDenomResponse"),proto.injective.peggy.v1.QueryDenomToERC20Request=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDenomToERC20Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDenomToERC20Request.displayName="proto.injective.peggy.v1.QueryDenomToERC20Request"),proto.injective.peggy.v1.QueryDenomToERC20Response=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDenomToERC20Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDenomToERC20Response.displayName="proto.injective.peggy.v1.QueryDenomToERC20Response"),proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.displayName="proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress"),proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.displayName="proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse"),proto.injective.peggy.v1.QueryDelegateKeysByEthAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDelegateKeysByEthAddress,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.displayName="proto.injective.peggy.v1.QueryDelegateKeysByEthAddress"),proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.displayName="proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse"),proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.displayName="proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress"),proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.displayName="proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse"),proto.injective.peggy.v1.QueryPendingSendToEth=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryPendingSendToEth,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryPendingSendToEth.displayName="proto.injective.peggy.v1.QueryPendingSendToEth"),proto.injective.peggy.v1.QueryPendingSendToEthResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.QueryPendingSendToEthResponse.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.QueryPendingSendToEthResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryPendingSendToEthResponse.displayName="proto.injective.peggy.v1.QueryPendingSendToEthResponse"),proto.injective.peggy.v1.QueryModuleStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryModuleStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryModuleStateRequest.displayName="proto.injective.peggy.v1.QueryModuleStateRequest"),proto.injective.peggy.v1.QueryModuleStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.QueryModuleStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.QueryModuleStateResponse.displayName="proto.injective.peggy.v1.QueryModuleStateResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryParamsRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryParamsRequest.toObject(e,this)},proto.injective.peggy.v1.QueryParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryParamsRequest;return proto.injective.peggy.v1.QueryParamsRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.QueryParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryParamsResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryParamsResponse.toObject(e,this)},proto.injective.peggy.v1.QueryParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&a.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryParamsResponse;return proto.injective.peggy.v1.QueryParamsResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new a.Params;t.readMessage(r,a.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,a.Params.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,a.Params,1)},proto.injective.peggy.v1.QueryParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.peggy.v1.QueryParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryCurrentValsetRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryCurrentValsetRequest.toObject(e,this)},proto.injective.peggy.v1.QueryCurrentValsetRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryCurrentValsetRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryCurrentValsetRequest;return proto.injective.peggy.v1.QueryCurrentValsetRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryCurrentValsetRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.QueryCurrentValsetRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryCurrentValsetRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryCurrentValsetRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryCurrentValsetResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryCurrentValsetResponse.toObject(e,this)},proto.injective.peggy.v1.QueryCurrentValsetResponse.toObject=function(e,t){var r,n={valset:(r=t.getValset())&&s.Valset.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryCurrentValsetResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryCurrentValsetResponse;return proto.injective.peggy.v1.QueryCurrentValsetResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryCurrentValsetResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Valset;t.readMessage(r,s.Valset.deserializeBinaryFromReader),e.setValset(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryCurrentValsetResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryCurrentValsetResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryCurrentValsetResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getValset())&&t.writeMessage(1,r,s.Valset.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryCurrentValsetResponse.prototype.getValset=function(){return n.Message.getWrapperField(this,s.Valset,1)},proto.injective.peggy.v1.QueryCurrentValsetResponse.prototype.setValset=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryCurrentValsetResponse.prototype.clearValset=function(){return this.setValset(void 0)},proto.injective.peggy.v1.QueryCurrentValsetResponse.prototype.hasValset=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryValsetRequestRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryValsetRequestRequest.toObject(e,this)},proto.injective.peggy.v1.QueryValsetRequestRequest.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryValsetRequestRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryValsetRequestRequest;return proto.injective.peggy.v1.QueryValsetRequestRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryValsetRequestRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setNonce(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryValsetRequestRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryValsetRequestRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryValsetRequestRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getNonce())&&t.writeUint64(1,r)},proto.injective.peggy.v1.QueryValsetRequestRequest.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.QueryValsetRequestRequest.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryValsetRequestResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryValsetRequestResponse.toObject(e,this)},proto.injective.peggy.v1.QueryValsetRequestResponse.toObject=function(e,t){var r,n={valset:(r=t.getValset())&&s.Valset.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryValsetRequestResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryValsetRequestResponse;return proto.injective.peggy.v1.QueryValsetRequestResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryValsetRequestResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Valset;t.readMessage(r,s.Valset.deserializeBinaryFromReader),e.setValset(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryValsetRequestResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryValsetRequestResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryValsetRequestResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getValset())&&t.writeMessage(1,r,s.Valset.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryValsetRequestResponse.prototype.getValset=function(){return n.Message.getWrapperField(this,s.Valset,1)},proto.injective.peggy.v1.QueryValsetRequestResponse.prototype.setValset=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryValsetRequestResponse.prototype.clearValset=function(){return this.setValset(void 0)},proto.injective.peggy.v1.QueryValsetRequestResponse.prototype.hasValset=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryValsetConfirmRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryValsetConfirmRequest.toObject(e,this)},proto.injective.peggy.v1.QueryValsetConfirmRequest.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryValsetConfirmRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryValsetConfirmRequest;return proto.injective.peggy.v1.QueryValsetConfirmRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryValsetConfirmRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setNonce(r);break;case 2:r=t.readString(),e.setAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryValsetConfirmRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryValsetConfirmRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryValsetConfirmRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getNonce())&&t.writeUint64(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.QueryValsetConfirmRequest.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.QueryValsetConfirmRequest.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.QueryValsetConfirmRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.QueryValsetConfirmRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryValsetConfirmResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryValsetConfirmResponse.toObject(e,this)},proto.injective.peggy.v1.QueryValsetConfirmResponse.toObject=function(e,t){var r,n={confirm:(r=t.getConfirm())&&c.MsgValsetConfirm.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryValsetConfirmResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryValsetConfirmResponse;return proto.injective.peggy.v1.QueryValsetConfirmResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryValsetConfirmResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.MsgValsetConfirm;t.readMessage(r,c.MsgValsetConfirm.deserializeBinaryFromReader),e.setConfirm(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryValsetConfirmResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryValsetConfirmResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryValsetConfirmResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getConfirm())&&t.writeMessage(1,r,c.MsgValsetConfirm.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryValsetConfirmResponse.prototype.getConfirm=function(){return n.Message.getWrapperField(this,c.MsgValsetConfirm,1)},proto.injective.peggy.v1.QueryValsetConfirmResponse.prototype.setConfirm=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryValsetConfirmResponse.prototype.clearConfirm=function(){return this.setConfirm(void 0)},proto.injective.peggy.v1.QueryValsetConfirmResponse.prototype.hasConfirm=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.toObject(e,this)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest;return proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setNonce(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getNonce())&&t.writeUint64(1,r)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceRequest.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.toObject(e,this)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.toObject=function(e,t){var r={confirmsList:n.Message.toObjectList(t.getConfirmsList(),c.MsgValsetConfirm.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse;return proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.MsgValsetConfirm;t.readMessage(r,c.MsgValsetConfirm.deserializeBinaryFromReader),e.addConfirms(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getConfirmsList()).length>0&&t.writeRepeatedMessage(1,r,c.MsgValsetConfirm.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.prototype.getConfirmsList=function(){return n.Message.getRepeatedWrapperField(this,c.MsgValsetConfirm,1)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.prototype.setConfirmsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.prototype.addConfirms=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.MsgValsetConfirm,t)},proto.injective.peggy.v1.QueryValsetConfirmsByNonceResponse.prototype.clearConfirmsList=function(){return this.setConfirmsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastValsetRequestsRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastValsetRequestsRequest.toObject(e,this)},proto.injective.peggy.v1.QueryLastValsetRequestsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryLastValsetRequestsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastValsetRequestsRequest;return proto.injective.peggy.v1.QueryLastValsetRequestsRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastValsetRequestsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.QueryLastValsetRequestsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastValsetRequestsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastValsetRequestsRequest.serializeBinaryToWriter=function(e,t){},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastValsetRequestsResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastValsetRequestsResponse.toObject(e,this)},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.toObject=function(e,t){var r={valsetsList:n.Message.toObjectList(t.getValsetsList(),s.Valset.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryLastValsetRequestsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastValsetRequestsResponse;return proto.injective.peggy.v1.QueryLastValsetRequestsResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Valset;t.readMessage(r,s.Valset.deserializeBinaryFromReader),e.addValsets(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastValsetRequestsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getValsetsList()).length>0&&t.writeRepeatedMessage(1,r,s.Valset.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.prototype.getValsetsList=function(){return n.Message.getRepeatedWrapperField(this,s.Valset,1)},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.prototype.setValsetsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.prototype.addValsets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.Valset,t)},proto.injective.peggy.v1.QueryLastValsetRequestsResponse.prototype.clearValsetsList=function(){return this.setValsetsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.toObject(e,this)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest;return proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.toObject(e,this)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.toObject=function(e,t){var r={valsetsList:n.Message.toObjectList(t.getValsetsList(),s.Valset.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse;return proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Valset;t.readMessage(r,s.Valset.deserializeBinaryFromReader),e.addValsets(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getValsetsList()).length>0&&t.writeRepeatedMessage(1,r,s.Valset.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.prototype.getValsetsList=function(){return n.Message.getRepeatedWrapperField(this,s.Valset,1)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.prototype.setValsetsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.prototype.addValsets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.Valset,t)},proto.injective.peggy.v1.QueryLastPendingValsetRequestByAddrResponse.prototype.clearValsetsList=function(){return this.setValsetsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryBatchFeeRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryBatchFeeRequest.toObject(e,this)},proto.injective.peggy.v1.QueryBatchFeeRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryBatchFeeRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryBatchFeeRequest;return proto.injective.peggy.v1.QueryBatchFeeRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryBatchFeeRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.QueryBatchFeeRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryBatchFeeRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryBatchFeeRequest.serializeBinaryToWriter=function(e,t){},proto.injective.peggy.v1.QueryBatchFeeResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryBatchFeeResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryBatchFeeResponse.toObject(e,this)},proto.injective.peggy.v1.QueryBatchFeeResponse.toObject=function(e,t){var r={batchfeesList:n.Message.toObjectList(t.getBatchfeesList(),u.BatchFees.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryBatchFeeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryBatchFeeResponse;return proto.injective.peggy.v1.QueryBatchFeeResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryBatchFeeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new u.BatchFees;t.readMessage(r,u.BatchFees.deserializeBinaryFromReader),e.addBatchfees(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryBatchFeeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryBatchFeeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryBatchFeeResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getBatchfeesList()).length>0&&t.writeRepeatedMessage(1,r,u.BatchFees.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryBatchFeeResponse.prototype.getBatchfeesList=function(){return n.Message.getRepeatedWrapperField(this,u.BatchFees,1)},proto.injective.peggy.v1.QueryBatchFeeResponse.prototype.setBatchfeesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryBatchFeeResponse.prototype.addBatchfees=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.BatchFees,t)},proto.injective.peggy.v1.QueryBatchFeeResponse.prototype.clearBatchfeesList=function(){return this.setBatchfeesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.toObject(e,this)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest;return proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.toObject(e,this)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.toObject=function(e,t){var r,n={batch:(r=t.getBatch())&&d.OutgoingTxBatch.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse;return proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.OutgoingTxBatch;t.readMessage(r,d.OutgoingTxBatch.deserializeBinaryFromReader),e.setBatch(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getBatch())&&t.writeMessage(1,r,d.OutgoingTxBatch.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.prototype.getBatch=function(){return n.Message.getWrapperField(this,d.OutgoingTxBatch,1)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.prototype.setBatch=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.prototype.clearBatch=function(){return this.setBatch(void 0)},proto.injective.peggy.v1.QueryLastPendingBatchRequestByAddrResponse.prototype.hasBatch=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.toObject(e,this)},proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest;return proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryOutgoingTxBatchesRequest.serializeBinaryToWriter=function(e,t){},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.toObject(e,this)},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.toObject=function(e,t){var r={batchesList:n.Message.toObjectList(t.getBatchesList(),d.OutgoingTxBatch.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse;return proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.OutgoingTxBatch;t.readMessage(r,d.OutgoingTxBatch.deserializeBinaryFromReader),e.addBatches(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getBatchesList()).length>0&&t.writeRepeatedMessage(1,r,d.OutgoingTxBatch.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.prototype.getBatchesList=function(){return n.Message.getRepeatedWrapperField(this,d.OutgoingTxBatch,1)},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.prototype.setBatchesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.prototype.addBatches=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.OutgoingTxBatch,t)},proto.injective.peggy.v1.QueryOutgoingTxBatchesResponse.prototype.clearBatchesList=function(){return this.setBatchesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.toObject(e,this)},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0),contractAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryBatchRequestByNonceRequest;return proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setNonce(r);break;case 2:r=t.readString(),e.setContractAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getNonce())&&t.writeUint64(1,r),(r=e.getContractAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.QueryBatchRequestByNonceRequest.prototype.setContractAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.toObject(e,this)},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.toObject=function(e,t){var r,n={batch:(r=t.getBatch())&&d.OutgoingTxBatch.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryBatchRequestByNonceResponse;return proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new d.OutgoingTxBatch;t.readMessage(r,d.OutgoingTxBatch.deserializeBinaryFromReader),e.setBatch(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getBatch())&&t.writeMessage(1,r,d.OutgoingTxBatch.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.prototype.getBatch=function(){return n.Message.getWrapperField(this,d.OutgoingTxBatch,1)},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.prototype.setBatch=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.prototype.clearBatch=function(){return this.setBatch(void 0)},proto.injective.peggy.v1.QueryBatchRequestByNonceResponse.prototype.hasBatch=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryBatchConfirmsRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryBatchConfirmsRequest.toObject(e,this)},proto.injective.peggy.v1.QueryBatchConfirmsRequest.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0),contractAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryBatchConfirmsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryBatchConfirmsRequest;return proto.injective.peggy.v1.QueryBatchConfirmsRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryBatchConfirmsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setNonce(r);break;case 2:r=t.readString(),e.setContractAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryBatchConfirmsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryBatchConfirmsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryBatchConfirmsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getNonce())&&t.writeUint64(1,r),(r=e.getContractAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.QueryBatchConfirmsRequest.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.QueryBatchConfirmsRequest.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.QueryBatchConfirmsRequest.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.QueryBatchConfirmsRequest.prototype.setContractAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryBatchConfirmsResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryBatchConfirmsResponse.toObject(e,this)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.toObject=function(e,t){var r={confirmsList:n.Message.toObjectList(t.getConfirmsList(),c.MsgConfirmBatch.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryBatchConfirmsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryBatchConfirmsResponse;return proto.injective.peggy.v1.QueryBatchConfirmsResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.MsgConfirmBatch;t.readMessage(r,c.MsgConfirmBatch.deserializeBinaryFromReader),e.addConfirms(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryBatchConfirmsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryBatchConfirmsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryBatchConfirmsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getConfirmsList()).length>0&&t.writeRepeatedMessage(1,r,c.MsgConfirmBatch.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.prototype.getConfirmsList=function(){return n.Message.getRepeatedWrapperField(this,c.MsgConfirmBatch,1)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.prototype.setConfirmsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.prototype.addConfirms=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.MsgConfirmBatch,t)},proto.injective.peggy.v1.QueryBatchConfirmsResponse.prototype.clearConfirmsList=function(){return this.setConfirmsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastEventByAddrRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastEventByAddrRequest.toObject(e,this)},proto.injective.peggy.v1.QueryLastEventByAddrRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryLastEventByAddrRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastEventByAddrRequest;return proto.injective.peggy.v1.QueryLastEventByAddrRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastEventByAddrRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastEventByAddrRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastEventByAddrRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastEventByAddrRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryLastEventByAddrRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryLastEventByAddrRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryLastEventByAddrResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryLastEventByAddrResponse.toObject(e,this)},proto.injective.peggy.v1.QueryLastEventByAddrResponse.toObject=function(e,t){var r,n={lastClaimEvent:(r=t.getLastClaimEvent())&&s.LastClaimEvent.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryLastEventByAddrResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryLastEventByAddrResponse;return proto.injective.peggy.v1.QueryLastEventByAddrResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryLastEventByAddrResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.LastClaimEvent;t.readMessage(r,s.LastClaimEvent.deserializeBinaryFromReader),e.setLastClaimEvent(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryLastEventByAddrResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryLastEventByAddrResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryLastEventByAddrResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getLastClaimEvent())&&t.writeMessage(1,r,s.LastClaimEvent.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryLastEventByAddrResponse.prototype.getLastClaimEvent=function(){return n.Message.getWrapperField(this,s.LastClaimEvent,1)},proto.injective.peggy.v1.QueryLastEventByAddrResponse.prototype.setLastClaimEvent=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryLastEventByAddrResponse.prototype.clearLastClaimEvent=function(){return this.setLastClaimEvent(void 0)},proto.injective.peggy.v1.QueryLastEventByAddrResponse.prototype.hasLastClaimEvent=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryERC20ToDenomRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryERC20ToDenomRequest.toObject(e,this)},proto.injective.peggy.v1.QueryERC20ToDenomRequest.toObject=function(e,t){var r={erc20:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryERC20ToDenomRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryERC20ToDenomRequest;return proto.injective.peggy.v1.QueryERC20ToDenomRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryERC20ToDenomRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setErc20(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryERC20ToDenomRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryERC20ToDenomRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryERC20ToDenomRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getErc20()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryERC20ToDenomRequest.prototype.getErc20=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryERC20ToDenomRequest.prototype.setErc20=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryERC20ToDenomResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryERC20ToDenomResponse.toObject(e,this)},proto.injective.peggy.v1.QueryERC20ToDenomResponse.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),cosmosOriginated:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryERC20ToDenomResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryERC20ToDenomResponse;return proto.injective.peggy.v1.QueryERC20ToDenomResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryERC20ToDenomResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readBool(),e.setCosmosOriginated(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryERC20ToDenomResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryERC20ToDenomResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryERC20ToDenomResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getCosmosOriginated())&&t.writeBool(2,r)},proto.injective.peggy.v1.QueryERC20ToDenomResponse.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryERC20ToDenomResponse.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryERC20ToDenomResponse.prototype.getCosmosOriginated=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.injective.peggy.v1.QueryERC20ToDenomResponse.prototype.setCosmosOriginated=function(e){return n.Message.setProto3BooleanField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDenomToERC20Request.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDenomToERC20Request.toObject(e,this)},proto.injective.peggy.v1.QueryDenomToERC20Request.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDenomToERC20Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDenomToERC20Request;return proto.injective.peggy.v1.QueryDenomToERC20Request.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDenomToERC20Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setDenom(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryDenomToERC20Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDenomToERC20Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDenomToERC20Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getDenom()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryDenomToERC20Request.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDenomToERC20Request.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDenomToERC20Response.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDenomToERC20Response.toObject(e,this)},proto.injective.peggy.v1.QueryDenomToERC20Response.toObject=function(e,t){var r={erc20:n.Message.getFieldWithDefault(t,1,""),cosmosOriginated:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDenomToERC20Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDenomToERC20Response;return proto.injective.peggy.v1.QueryDenomToERC20Response.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDenomToERC20Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setErc20(r);break;case 2:r=t.readBool(),e.setCosmosOriginated(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryDenomToERC20Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDenomToERC20Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDenomToERC20Response.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getErc20()).length>0&&t.writeString(1,r),(r=e.getCosmosOriginated())&&t.writeBool(2,r)},proto.injective.peggy.v1.QueryDenomToERC20Response.prototype.getErc20=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDenomToERC20Response.prototype.setErc20=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryDenomToERC20Response.prototype.getCosmosOriginated=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.injective.peggy.v1.QueryDenomToERC20Response.prototype.setCosmosOriginated=function(e){return n.Message.setProto3BooleanField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.toObject(e,this)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress;return proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setValidatorAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.serializeBinaryToWriter=function(e,t){var r;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddress.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.toObject(e,this)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.toObject=function(e,t){var r={ethAddress:n.Message.getFieldWithDefault(t,1,""),orchestratorAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse;return proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setEthAddress(r);break;case 2:r=t.readString(),e.setOrchestratorAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getEthAddress()).length>0&&t.writeString(1,r),(r=e.getOrchestratorAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.prototype.getEthAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.prototype.setEthAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.prototype.getOrchestratorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.QueryDelegateKeysByValidatorAddressResponse.prototype.setOrchestratorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.toObject(e,this)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.toObject=function(e,t){var r={ethAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDelegateKeysByEthAddress;return proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setEthAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.serializeBinaryToWriter=function(e,t){var r;(r=e.getEthAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.prototype.getEthAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDelegateKeysByEthAddress.prototype.setEthAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.toObject(e,this)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,""),orchestratorAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse;return proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setValidatorAddress(r);break;case 2:r=t.readString(),e.setOrchestratorAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r),(r=e.getOrchestratorAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.prototype.getOrchestratorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.QueryDelegateKeysByEthAddressResponse.prototype.setOrchestratorAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.toObject(e,this)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.toObject=function(e,t){var r={orchestratorAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress;return proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setOrchestratorAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrchestratorAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.prototype.getOrchestratorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddress.prototype.setOrchestratorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.toObject(e,this)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.toObject=function(e,t){var r={validatorAddress:n.Message.getFieldWithDefault(t,1,""),ethAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse;return proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setValidatorAddress(r);break;case 2:r=t.readString(),e.setEthAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorAddress()).length>0&&t.writeString(1,r),(r=e.getEthAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.prototype.setValidatorAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.prototype.getEthAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.QueryDelegateKeysByOrchestratorAddressResponse.prototype.setEthAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryPendingSendToEth.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryPendingSendToEth.toObject(e,this)},proto.injective.peggy.v1.QueryPendingSendToEth.toObject=function(e,t){var r={senderAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryPendingSendToEth.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryPendingSendToEth;return proto.injective.peggy.v1.QueryPendingSendToEth.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryPendingSendToEth.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setSenderAddress(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryPendingSendToEth.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryPendingSendToEth.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryPendingSendToEth.serializeBinaryToWriter=function(e,t){var r;(r=e.getSenderAddress()).length>0&&t.writeString(1,r)},proto.injective.peggy.v1.QueryPendingSendToEth.prototype.getSenderAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.QueryPendingSendToEth.prototype.setSenderAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryPendingSendToEthResponse.toObject(e,this)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.toObject=function(e,t){var r={transfersInBatchesList:n.Message.toObjectList(t.getTransfersInBatchesList(),d.OutgoingTransferTx.toObject,e),unbatchedTransfersList:n.Message.toObjectList(t.getUnbatchedTransfersList(),d.OutgoingTransferTx.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryPendingSendToEthResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryPendingSendToEthResponse;return proto.injective.peggy.v1.QueryPendingSendToEthResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.OutgoingTransferTx;t.readMessage(r,d.OutgoingTransferTx.deserializeBinaryFromReader),e.addTransfersInBatches(r);break;case 2:r=new d.OutgoingTransferTx,t.readMessage(r,d.OutgoingTransferTx.deserializeBinaryFromReader),e.addUnbatchedTransfers(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryPendingSendToEthResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryPendingSendToEthResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTransfersInBatchesList()).length>0&&t.writeRepeatedMessage(1,r,d.OutgoingTransferTx.serializeBinaryToWriter),(r=e.getUnbatchedTransfersList()).length>0&&t.writeRepeatedMessage(2,r,d.OutgoingTransferTx.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.getTransfersInBatchesList=function(){return n.Message.getRepeatedWrapperField(this,d.OutgoingTransferTx,1)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.setTransfersInBatchesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.addTransfersInBatches=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective.peggy.v1.OutgoingTransferTx,t)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.clearTransfersInBatchesList=function(){return this.setTransfersInBatchesList([])},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.getUnbatchedTransfersList=function(){return n.Message.getRepeatedWrapperField(this,d.OutgoingTransferTx,2)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.setUnbatchedTransfersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.addUnbatchedTransfers=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.peggy.v1.OutgoingTransferTx,t)},proto.injective.peggy.v1.QueryPendingSendToEthResponse.prototype.clearUnbatchedTransfersList=function(){return this.setUnbatchedTransfersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryModuleStateRequest.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryModuleStateRequest.toObject(e,this)},proto.injective.peggy.v1.QueryModuleStateRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.QueryModuleStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryModuleStateRequest;return proto.injective.peggy.v1.QueryModuleStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryModuleStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.peggy.v1.QueryModuleStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryModuleStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryModuleStateRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.QueryModuleStateResponse.prototype.toObject=function(e){return proto.injective.peggy.v1.QueryModuleStateResponse.toObject(e,this)},proto.injective.peggy.v1.QueryModuleStateResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&a.GenesisState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.peggy.v1.QueryModuleStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.QueryModuleStateResponse;return proto.injective.peggy.v1.QueryModuleStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.QueryModuleStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new a.GenesisState;t.readMessage(r,a.GenesisState.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.peggy.v1.QueryModuleStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.QueryModuleStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.QueryModuleStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,a.GenesisState.serializeBinaryToWriter)},proto.injective.peggy.v1.QueryModuleStateResponse.prototype.getState=function(){return n.Message.getWrapperField(this,a.GenesisState,1)},proto.injective.peggy.v1.QueryModuleStateResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.peggy.v1.QueryModuleStateResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.peggy.v1.QueryModuleStateResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.injective.peggy.v1)},29239:function(e,t,r){var n=r(31552),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="injective.peggy.v1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Params={methodName:"Params",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryParamsRequest,responseType:n.QueryParamsResponse},i.CurrentValset={methodName:"CurrentValset",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryCurrentValsetRequest,responseType:n.QueryCurrentValsetResponse},i.ValsetRequest={methodName:"ValsetRequest",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValsetRequestRequest,responseType:n.QueryValsetRequestResponse},i.ValsetConfirm={methodName:"ValsetConfirm",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValsetConfirmRequest,responseType:n.QueryValsetConfirmResponse},i.ValsetConfirmsByNonce={methodName:"ValsetConfirmsByNonce",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryValsetConfirmsByNonceRequest,responseType:n.QueryValsetConfirmsByNonceResponse},i.LastValsetRequests={methodName:"LastValsetRequests",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryLastValsetRequestsRequest,responseType:n.QueryLastValsetRequestsResponse},i.LastPendingValsetRequestByAddr={methodName:"LastPendingValsetRequestByAddr",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryLastPendingValsetRequestByAddrRequest,responseType:n.QueryLastPendingValsetRequestByAddrResponse},i.LastEventByAddr={methodName:"LastEventByAddr",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryLastEventByAddrRequest,responseType:n.QueryLastEventByAddrResponse},i.GetPendingSendToEth={methodName:"GetPendingSendToEth",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryPendingSendToEth,responseType:n.QueryPendingSendToEthResponse},i.BatchFees={methodName:"BatchFees",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBatchFeeRequest,responseType:n.QueryBatchFeeResponse},i.OutgoingTxBatches={methodName:"OutgoingTxBatches",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryOutgoingTxBatchesRequest,responseType:n.QueryOutgoingTxBatchesResponse},i.LastPendingBatchRequestByAddr={methodName:"LastPendingBatchRequestByAddr",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryLastPendingBatchRequestByAddrRequest,responseType:n.QueryLastPendingBatchRequestByAddrResponse},i.BatchRequestByNonce={methodName:"BatchRequestByNonce",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBatchRequestByNonceRequest,responseType:n.QueryBatchRequestByNonceResponse},i.BatchConfirms={methodName:"BatchConfirms",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryBatchConfirmsRequest,responseType:n.QueryBatchConfirmsResponse},i.ERC20ToDenom={methodName:"ERC20ToDenom",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryERC20ToDenomRequest,responseType:n.QueryERC20ToDenomResponse},i.DenomToERC20={methodName:"DenomToERC20",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDenomToERC20Request,responseType:n.QueryDenomToERC20Response},i.GetDelegateKeyByValidator={methodName:"GetDelegateKeyByValidator",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegateKeysByValidatorAddress,responseType:n.QueryDelegateKeysByValidatorAddressResponse},i.GetDelegateKeyByEth={methodName:"GetDelegateKeyByEth",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegateKeysByEthAddress,responseType:n.QueryDelegateKeysByEthAddressResponse},i.GetDelegateKeyByOrchestrator={methodName:"GetDelegateKeyByOrchestrator",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryDelegateKeysByOrchestratorAddress,responseType:n.QueryDelegateKeysByOrchestratorAddressResponse},i.PeggyModuleState={methodName:"PeggyModuleState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryModuleStateRequest,responseType:n.QueryModuleStateResponse},t.Query=i,a.prototype.params=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Params,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.currentValset=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.CurrentValset,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.valsetRequest=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValsetRequest,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.valsetConfirm=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValsetConfirm,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.valsetConfirmsByNonce=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ValsetConfirmsByNonce,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.lastValsetRequests=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LastValsetRequests,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.lastPendingValsetRequestByAddr=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LastPendingValsetRequestByAddr,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.lastEventByAddr=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LastEventByAddr,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getPendingSendToEth=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetPendingSendToEth,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.batchFees=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BatchFees,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.outgoingTxBatches=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OutgoingTxBatches,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.lastPendingBatchRequestByAddr=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LastPendingBatchRequestByAddr,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.batchRequestByNonce=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BatchRequestByNonce,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.batchConfirms=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BatchConfirms,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.eRC20ToDenom=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.ERC20ToDenom,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.denomToERC20=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.DenomToERC20,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getDelegateKeyByValidator=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetDelegateKeyByValidator,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getDelegateKeyByEth=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetDelegateKeyByEth,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getDelegateKeyByOrchestrator=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetDelegateKeyByOrchestrator,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.peggyModuleState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PeggyModuleState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},25011:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.injective.peggy.v1.BridgeValidator",null,i),o.exportSymbol("proto.injective.peggy.v1.ERC20ToDenom",null,i),o.exportSymbol("proto.injective.peggy.v1.LastClaimEvent",null,i),o.exportSymbol("proto.injective.peggy.v1.LastObservedEthereumBlockHeight",null,i),o.exportSymbol("proto.injective.peggy.v1.Valset",null,i),proto.injective.peggy.v1.BridgeValidator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.BridgeValidator,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.BridgeValidator.displayName="proto.injective.peggy.v1.BridgeValidator"),proto.injective.peggy.v1.Valset=function(e){n.Message.initialize(this,e,0,-1,proto.injective.peggy.v1.Valset.repeatedFields_,null)},o.inherits(proto.injective.peggy.v1.Valset,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.Valset.displayName="proto.injective.peggy.v1.Valset"),proto.injective.peggy.v1.LastObservedEthereumBlockHeight=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.LastObservedEthereumBlockHeight,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.LastObservedEthereumBlockHeight.displayName="proto.injective.peggy.v1.LastObservedEthereumBlockHeight"),proto.injective.peggy.v1.LastClaimEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.LastClaimEvent,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.LastClaimEvent.displayName="proto.injective.peggy.v1.LastClaimEvent"),proto.injective.peggy.v1.ERC20ToDenom=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.peggy.v1.ERC20ToDenom,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.peggy.v1.ERC20ToDenom.displayName="proto.injective.peggy.v1.ERC20ToDenom"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.BridgeValidator.prototype.toObject=function(e){return proto.injective.peggy.v1.BridgeValidator.toObject(e,this)},proto.injective.peggy.v1.BridgeValidator.toObject=function(e,t){var r={power:n.Message.getFieldWithDefault(t,1,0),ethereumAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.BridgeValidator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.BridgeValidator;return proto.injective.peggy.v1.BridgeValidator.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.BridgeValidator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setPower(r);break;case 2:r=t.readString(),e.setEthereumAddress(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.BridgeValidator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.BridgeValidator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.BridgeValidator.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getPower())&&t.writeUint64(1,r),(r=e.getEthereumAddress()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.BridgeValidator.prototype.getPower=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.BridgeValidator.prototype.setPower=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.BridgeValidator.prototype.getEthereumAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.BridgeValidator.prototype.setEthereumAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.peggy.v1.Valset.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.Valset.prototype.toObject=function(e){return proto.injective.peggy.v1.Valset.toObject(e,this)},proto.injective.peggy.v1.Valset.toObject=function(e,t){var r={nonce:n.Message.getFieldWithDefault(t,1,0),membersList:n.Message.toObjectList(t.getMembersList(),proto.injective.peggy.v1.BridgeValidator.toObject,e),height:n.Message.getFieldWithDefault(t,3,0),rewardAmount:n.Message.getFieldWithDefault(t,4,""),rewardToken:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.Valset.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.Valset;return proto.injective.peggy.v1.Valset.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.Valset.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setNonce(r);break;case 2:r=new proto.injective.peggy.v1.BridgeValidator,t.readMessage(r,proto.injective.peggy.v1.BridgeValidator.deserializeBinaryFromReader),e.addMembers(r);break;case 3:r=t.readUint64(),e.setHeight(r);break;case 4:r=t.readString(),e.setRewardAmount(r);break;case 5:r=t.readString(),e.setRewardToken(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.Valset.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.Valset.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.Valset.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getNonce())&&t.writeUint64(1,r),(r=e.getMembersList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective.peggy.v1.BridgeValidator.serializeBinaryToWriter),0!==(r=e.getHeight())&&t.writeUint64(3,r),(r=e.getRewardAmount()).length>0&&t.writeString(4,r),(r=e.getRewardToken()).length>0&&t.writeString(5,r)},proto.injective.peggy.v1.Valset.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.Valset.prototype.setNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.Valset.prototype.getMembersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective.peggy.v1.BridgeValidator,2)},proto.injective.peggy.v1.Valset.prototype.setMembersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective.peggy.v1.Valset.prototype.addMembers=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective.peggy.v1.BridgeValidator,t)},proto.injective.peggy.v1.Valset.prototype.clearMembersList=function(){return this.setMembersList([])},proto.injective.peggy.v1.Valset.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.peggy.v1.Valset.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.peggy.v1.Valset.prototype.getRewardAmount=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.peggy.v1.Valset.prototype.setRewardAmount=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective.peggy.v1.Valset.prototype.getRewardToken=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective.peggy.v1.Valset.prototype.setRewardToken=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.LastObservedEthereumBlockHeight.prototype.toObject=function(e){return proto.injective.peggy.v1.LastObservedEthereumBlockHeight.toObject(e,this)},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.toObject=function(e,t){var r={cosmosBlockHeight:n.Message.getFieldWithDefault(t,1,0),ethereumBlockHeight:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.LastObservedEthereumBlockHeight.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.LastObservedEthereumBlockHeight;return proto.injective.peggy.v1.LastObservedEthereumBlockHeight.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setCosmosBlockHeight(r);break;case 2:r=t.readUint64(),e.setEthereumBlockHeight(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.LastObservedEthereumBlockHeight.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCosmosBlockHeight())&&t.writeUint64(1,r),0!==(r=e.getEthereumBlockHeight())&&t.writeUint64(2,r)},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.prototype.getCosmosBlockHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.prototype.setCosmosBlockHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.prototype.getEthereumBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.LastObservedEthereumBlockHeight.prototype.setEthereumBlockHeight=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.LastClaimEvent.prototype.toObject=function(e){return proto.injective.peggy.v1.LastClaimEvent.toObject(e,this)},proto.injective.peggy.v1.LastClaimEvent.toObject=function(e,t){var r={ethereumEventNonce:n.Message.getFieldWithDefault(t,1,0),ethereumEventHeight:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.LastClaimEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.LastClaimEvent;return proto.injective.peggy.v1.LastClaimEvent.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.LastClaimEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setEthereumEventNonce(r);break;case 2:r=t.readUint64(),e.setEthereumEventHeight(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.LastClaimEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.LastClaimEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.LastClaimEvent.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEthereumEventNonce())&&t.writeUint64(1,r),0!==(r=e.getEthereumEventHeight())&&t.writeUint64(2,r)},proto.injective.peggy.v1.LastClaimEvent.prototype.getEthereumEventNonce=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.peggy.v1.LastClaimEvent.prototype.setEthereumEventNonce=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.peggy.v1.LastClaimEvent.prototype.getEthereumEventHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective.peggy.v1.LastClaimEvent.prototype.setEthereumEventHeight=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.peggy.v1.ERC20ToDenom.prototype.toObject=function(e){return proto.injective.peggy.v1.ERC20ToDenom.toObject(e,this)},proto.injective.peggy.v1.ERC20ToDenom.toObject=function(e,t){var r={erc20:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.peggy.v1.ERC20ToDenom.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.peggy.v1.ERC20ToDenom;return proto.injective.peggy.v1.ERC20ToDenom.deserializeBinaryFromReader(r,t)},proto.injective.peggy.v1.ERC20ToDenom.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setErc20(r);break;case 2:r=t.readString(),e.setDenom(r);break;default:t.skipField()}return e},proto.injective.peggy.v1.ERC20ToDenom.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.peggy.v1.ERC20ToDenom.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.peggy.v1.ERC20ToDenom.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getErc20()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r)},proto.injective.peggy.v1.ERC20ToDenom.prototype.getErc20=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.peggy.v1.ERC20ToDenom.prototype.setErc20=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.peggy.v1.ERC20ToDenom.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.peggy.v1.ERC20ToDenom.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},o.object.extend(t,proto.injective.peggy.v1)},50127:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(57794);o.object.extend(proto,a);var s=r(59130);o.object.extend(proto,s);var c=r(49326);o.object.extend(proto,c),o.exportSymbol("proto.injective.types.v1beta1.EthAccount",null,i),proto.injective.types.v1beta1.EthAccount=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.types.v1beta1.EthAccount,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.types.v1beta1.EthAccount.displayName="proto.injective.types.v1beta1.EthAccount"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.types.v1beta1.EthAccount.prototype.toObject=function(e){return proto.injective.types.v1beta1.EthAccount.toObject(e,this)},proto.injective.types.v1beta1.EthAccount.toObject=function(e,t){var r,n={baseAccount:(r=t.getBaseAccount())&&a.BaseAccount.toObject(e,r),codeHash:t.getCodeHash_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.types.v1beta1.EthAccount.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.types.v1beta1.EthAccount;return proto.injective.types.v1beta1.EthAccount.deserializeBinaryFromReader(r,t)},proto.injective.types.v1beta1.EthAccount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new a.BaseAccount;t.readMessage(r,a.BaseAccount.deserializeBinaryFromReader),e.setBaseAccount(r);break;case 2:r=t.readBytes(),e.setCodeHash(r);break;default:t.skipField()}return e},proto.injective.types.v1beta1.EthAccount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.types.v1beta1.EthAccount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.types.v1beta1.EthAccount.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBaseAccount())&&t.writeMessage(1,r,a.BaseAccount.serializeBinaryToWriter),(r=e.getCodeHash_asU8()).length>0&&t.writeBytes(2,r)},proto.injective.types.v1beta1.EthAccount.prototype.getBaseAccount=function(){return n.Message.getWrapperField(this,a.BaseAccount,1)},proto.injective.types.v1beta1.EthAccount.prototype.setBaseAccount=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.types.v1beta1.EthAccount.prototype.clearBaseAccount=function(){return this.setBaseAccount(void 0)},proto.injective.types.v1beta1.EthAccount.prototype.hasBaseAccount=function(){return null!=n.Message.getField(this,1)},proto.injective.types.v1beta1.EthAccount.prototype.getCodeHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.types.v1beta1.EthAccount.prototype.getCodeHash_asB64=function(){return n.Message.bytesAsB64(this.getCodeHash())},proto.injective.types.v1beta1.EthAccount.prototype.getCodeHash_asU8=function(){return n.Message.bytesAsU8(this.getCodeHash())},proto.injective.types.v1beta1.EthAccount.prototype.setCodeHash=function(e){return n.Message.setProto3BytesField(this,2,e)},o.object.extend(t,proto.injective.types.v1beta1)},54087:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx",null,i),proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.displayName="proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.toObject=function(e){return proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.toObject(e,this)},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.toObject=function(e,t){var r={typeddatachainid:n.Message.getFieldWithDefault(t,1,0),feepayer:n.Message.getFieldWithDefault(t,2,""),feepayersig:t.getFeepayersig_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx;return proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.deserializeBinaryFromReader(r,t)},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setTypeddatachainid(r);break;case 2:r=t.readString(),e.setFeepayer(r);break;case 3:r=t.readBytes(),e.setFeepayersig(r);break;default:t.skipField()}return e},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTypeddatachainid())&&t.writeUint64(1,r),(r=e.getFeepayer()).length>0&&t.writeString(2,r),(r=e.getFeepayersig_asU8()).length>0&&t.writeBytes(3,r)},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.getTypeddatachainid=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.setTypeddatachainid=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.getFeepayer=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.setFeepayer=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.getFeepayersig=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.getFeepayersig_asB64=function(){return n.Message.bytesAsB64(this.getFeepayersig())},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.getFeepayersig_asU8=function(){return n.Message.bytesAsU8(this.getFeepayersig())},proto.injective.types.v1beta1.ExtensionOptionsWeb3Tx.prototype.setFeepayersig=function(e){return n.Message.setProto3BytesField(this,3,e)},o.object.extend(t,proto.injective.types.v1beta1)},79087:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(44961);o.object.extend(proto,a);var s=r(49326);o.object.extend(proto,s),o.exportSymbol("proto.injective.wasmx.v1.GenesisState",null,i),proto.injective.wasmx.v1.GenesisState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.GenesisState,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.GenesisState.displayName="proto.injective.wasmx.v1.GenesisState"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.GenesisState.prototype.toObject=function(e){return proto.injective.wasmx.v1.GenesisState.toObject(e,this)},proto.injective.wasmx.v1.GenesisState.toObject=function(e,t){var r,n={params:(r=t.getParams())&&a.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.wasmx.v1.GenesisState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.GenesisState;return proto.injective.wasmx.v1.GenesisState.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.GenesisState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new a.Params;t.readMessage(r,a.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.wasmx.v1.GenesisState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.GenesisState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.GenesisState.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,a.Params.serializeBinaryToWriter)},proto.injective.wasmx.v1.GenesisState.prototype.getParams=function(){return n.Message.getWrapperField(this,a.Params,1)},proto.injective.wasmx.v1.GenesisState.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.wasmx.v1.GenesisState.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.wasmx.v1.GenesisState.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.injective.wasmx.v1)},84413:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(39882);o.object.extend(proto,a);var s=r(44961);o.object.extend(proto,s);var c=r(79087);o.object.extend(proto,c);var u=r(49326);o.object.extend(proto,u),o.exportSymbol("proto.injective.wasmx.v1.QueryModuleStateRequest",null,i),o.exportSymbol("proto.injective.wasmx.v1.QueryModuleStateResponse",null,i),o.exportSymbol("proto.injective.wasmx.v1.QueryWasmxParamsRequest",null,i),o.exportSymbol("proto.injective.wasmx.v1.QueryWasmxParamsResponse",null,i),proto.injective.wasmx.v1.QueryWasmxParamsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.QueryWasmxParamsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.QueryWasmxParamsRequest.displayName="proto.injective.wasmx.v1.QueryWasmxParamsRequest"),proto.injective.wasmx.v1.QueryWasmxParamsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.QueryWasmxParamsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.QueryWasmxParamsResponse.displayName="proto.injective.wasmx.v1.QueryWasmxParamsResponse"),proto.injective.wasmx.v1.QueryModuleStateRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.QueryModuleStateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.QueryModuleStateRequest.displayName="proto.injective.wasmx.v1.QueryModuleStateRequest"),proto.injective.wasmx.v1.QueryModuleStateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.QueryModuleStateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.QueryModuleStateResponse.displayName="proto.injective.wasmx.v1.QueryModuleStateResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.QueryWasmxParamsRequest.prototype.toObject=function(e){return proto.injective.wasmx.v1.QueryWasmxParamsRequest.toObject(e,this)},proto.injective.wasmx.v1.QueryWasmxParamsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.wasmx.v1.QueryWasmxParamsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.QueryWasmxParamsRequest;return proto.injective.wasmx.v1.QueryWasmxParamsRequest.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.QueryWasmxParamsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.wasmx.v1.QueryWasmxParamsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.QueryWasmxParamsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.QueryWasmxParamsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.QueryWasmxParamsResponse.prototype.toObject=function(e){return proto.injective.wasmx.v1.QueryWasmxParamsResponse.toObject(e,this)},proto.injective.wasmx.v1.QueryWasmxParamsResponse.toObject=function(e,t){var r,n={params:(r=t.getParams())&&s.Params.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.wasmx.v1.QueryWasmxParamsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.QueryWasmxParamsResponse;return proto.injective.wasmx.v1.QueryWasmxParamsResponse.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.QueryWasmxParamsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new s.Params;t.readMessage(r,s.Params.deserializeBinaryFromReader),e.setParams(r)}else t.skipField();return e},proto.injective.wasmx.v1.QueryWasmxParamsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.QueryWasmxParamsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.QueryWasmxParamsResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getParams())&&t.writeMessage(1,r,s.Params.serializeBinaryToWriter)},proto.injective.wasmx.v1.QueryWasmxParamsResponse.prototype.getParams=function(){return n.Message.getWrapperField(this,s.Params,1)},proto.injective.wasmx.v1.QueryWasmxParamsResponse.prototype.setParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.wasmx.v1.QueryWasmxParamsResponse.prototype.clearParams=function(){return this.setParams(void 0)},proto.injective.wasmx.v1.QueryWasmxParamsResponse.prototype.hasParams=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.QueryModuleStateRequest.prototype.toObject=function(e){return proto.injective.wasmx.v1.QueryModuleStateRequest.toObject(e,this)},proto.injective.wasmx.v1.QueryModuleStateRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.wasmx.v1.QueryModuleStateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.QueryModuleStateRequest;return proto.injective.wasmx.v1.QueryModuleStateRequest.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.QueryModuleStateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective.wasmx.v1.QueryModuleStateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.QueryModuleStateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.QueryModuleStateRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.QueryModuleStateResponse.prototype.toObject=function(e){return proto.injective.wasmx.v1.QueryModuleStateResponse.toObject(e,this)},proto.injective.wasmx.v1.QueryModuleStateResponse.toObject=function(e,t){var r,n={state:(r=t.getState())&&c.GenesisState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective.wasmx.v1.QueryModuleStateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.QueryModuleStateResponse;return proto.injective.wasmx.v1.QueryModuleStateResponse.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.QueryModuleStateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new c.GenesisState;t.readMessage(r,c.GenesisState.deserializeBinaryFromReader),e.setState(r)}else t.skipField();return e},proto.injective.wasmx.v1.QueryModuleStateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.QueryModuleStateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.QueryModuleStateResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getState())&&t.writeMessage(1,r,c.GenesisState.serializeBinaryToWriter)},proto.injective.wasmx.v1.QueryModuleStateResponse.prototype.getState=function(){return n.Message.getWrapperField(this,c.GenesisState,1)},proto.injective.wasmx.v1.QueryModuleStateResponse.prototype.setState=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective.wasmx.v1.QueryModuleStateResponse.prototype.clearState=function(){return this.setState(void 0)},proto.injective.wasmx.v1.QueryModuleStateResponse.prototype.hasState=function(){return null!=n.Message.getField(this,1)},o.object.extend(t,proto.injective.wasmx.v1)},24284:function(e,t,r){var n=r(84413),o=r(59394).grpc,i=function(){function e(){}return e.serviceName="injective.wasmx.v1.Query",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.WasmxParams={methodName:"WasmxParams",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryWasmxParamsRequest,responseType:n.QueryWasmxParamsResponse},i.WasmxModuleState={methodName:"WasmxModuleState",service:i,requestStream:!1,responseStream:!1,requestType:n.QueryModuleStateRequest,responseType:n.QueryModuleStateResponse},t.Query=i,a.prototype.wasmxParams=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.WasmxParams,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.wasmxModuleState=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.WasmxModuleState,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.QueryClient=a},13250:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.injective.wasmx.v1.MsgExecuteContractCompat",null,i),o.exportSymbol("proto.injective.wasmx.v1.MsgExecuteContractCompatResponse",null,i),proto.injective.wasmx.v1.MsgExecuteContractCompat=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.MsgExecuteContractCompat,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.MsgExecuteContractCompat.displayName="proto.injective.wasmx.v1.MsgExecuteContractCompat"),proto.injective.wasmx.v1.MsgExecuteContractCompatResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.MsgExecuteContractCompatResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.displayName="proto.injective.wasmx.v1.MsgExecuteContractCompatResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.toObject=function(e){return proto.injective.wasmx.v1.MsgExecuteContractCompat.toObject(e,this)},proto.injective.wasmx.v1.MsgExecuteContractCompat.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),contract:n.Message.getFieldWithDefault(t,2,""),msg:n.Message.getFieldWithDefault(t,3,""),funds:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.wasmx.v1.MsgExecuteContractCompat.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.MsgExecuteContractCompat;return proto.injective.wasmx.v1.MsgExecuteContractCompat.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.MsgExecuteContractCompat.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setContract(r);break;case 3:r=t.readString(),e.setMsg(r);break;case 4:r=t.readString(),e.setFunds(r);break;default:t.skipField()}return e},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.MsgExecuteContractCompat.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.MsgExecuteContractCompat.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getContract()).length>0&&t.writeString(2,r),(r=e.getMsg()).length>0&&t.writeString(3,r),(r=e.getFunds()).length>0&&t.writeString(4,r)},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.getContract=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.setContract=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.setMsg=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.getFunds=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective.wasmx.v1.MsgExecuteContractCompat.prototype.setFunds=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.prototype.toObject=function(e){return proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.toObject(e,this)},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.toObject=function(e,t){var r={data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.MsgExecuteContractCompatResponse;return proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setData(r)}else t.skipField();return e},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r)},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.injective.wasmx.v1.MsgExecuteContractCompatResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},o.object.extend(t,proto.injective.wasmx.v1)},44961:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.injective.wasmx.v1.Params",null,i),proto.injective.wasmx.v1.Params=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective.wasmx.v1.Params,n.Message),o.DEBUG&&!COMPILED&&(proto.injective.wasmx.v1.Params.displayName="proto.injective.wasmx.v1.Params"),n.Message.GENERATE_TO_OBJECT&&(proto.injective.wasmx.v1.Params.prototype.toObject=function(e){return proto.injective.wasmx.v1.Params.toObject(e,this)},proto.injective.wasmx.v1.Params.toObject=function(e,t){var r={isExecutionEnabled:n.Message.getBooleanFieldWithDefault(t,1,!1),registryContract:n.Message.getFieldWithDefault(t,2,""),maxBeginBlockTotalGas:n.Message.getFieldWithDefault(t,3,0),maxContractGasLimit:n.Message.getFieldWithDefault(t,4,0),minGasPrice:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective.wasmx.v1.Params.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective.wasmx.v1.Params;return proto.injective.wasmx.v1.Params.deserializeBinaryFromReader(r,t)},proto.injective.wasmx.v1.Params.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setIsExecutionEnabled(r);break;case 2:r=t.readString(),e.setRegistryContract(r);break;case 3:r=t.readUint64(),e.setMaxBeginBlockTotalGas(r);break;case 4:r=t.readUint64(),e.setMaxContractGasLimit(r);break;case 5:r=t.readUint64(),e.setMinGasPrice(r);break;default:t.skipField()}return e},proto.injective.wasmx.v1.Params.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective.wasmx.v1.Params.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective.wasmx.v1.Params.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getIsExecutionEnabled())&&t.writeBool(1,r),(r=e.getRegistryContract()).length>0&&t.writeString(2,r),0!==(r=e.getMaxBeginBlockTotalGas())&&t.writeUint64(3,r),0!==(r=e.getMaxContractGasLimit())&&t.writeUint64(4,r),0!==(r=e.getMinGasPrice())&&t.writeUint64(5,r)},proto.injective.wasmx.v1.Params.prototype.getIsExecutionEnabled=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},proto.injective.wasmx.v1.Params.prototype.setIsExecutionEnabled=function(e){return n.Message.setProto3BooleanField(this,1,e)},proto.injective.wasmx.v1.Params.prototype.getRegistryContract=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective.wasmx.v1.Params.prototype.setRegistryContract=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective.wasmx.v1.Params.prototype.getMaxBeginBlockTotalGas=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective.wasmx.v1.Params.prototype.setMaxBeginBlockTotalGas=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective.wasmx.v1.Params.prototype.getMaxContractGasLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective.wasmx.v1.Params.prototype.setMaxContractGasLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective.wasmx.v1.Params.prototype.getMinGasPrice=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective.wasmx.v1.Params.prototype.setMinGasPrice=function(e){return n.Message.setProto3IntField(this,5,e)},o.object.extend(t,proto.injective.wasmx.v1)},44041:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(76105);o.object.extend(proto,a);var s=r(78835);o.object.extend(proto,s);var c=r(48990);o.object.extend(proto,c);var u=r(16330);o.object.extend(proto,u);var d=r(75628);o.object.extend(proto,d);var p=r(49326);o.object.extend(proto,p),o.exportSymbol("proto.tendermint.abci.BlockParams",null,i),o.exportSymbol("proto.tendermint.abci.CheckTxType",null,i),o.exportSymbol("proto.tendermint.abci.ConsensusParams",null,i),o.exportSymbol("proto.tendermint.abci.Event",null,i),o.exportSymbol("proto.tendermint.abci.EventAttribute",null,i),o.exportSymbol("proto.tendermint.abci.Evidence",null,i),o.exportSymbol("proto.tendermint.abci.EvidenceType",null,i),o.exportSymbol("proto.tendermint.abci.LastCommitInfo",null,i),o.exportSymbol("proto.tendermint.abci.Request",null,i),o.exportSymbol("proto.tendermint.abci.Request.ValueCase",null,i),o.exportSymbol("proto.tendermint.abci.RequestApplySnapshotChunk",null,i),o.exportSymbol("proto.tendermint.abci.RequestBeginBlock",null,i),o.exportSymbol("proto.tendermint.abci.RequestCheckTx",null,i),o.exportSymbol("proto.tendermint.abci.RequestCommit",null,i),o.exportSymbol("proto.tendermint.abci.RequestDeliverTx",null,i),o.exportSymbol("proto.tendermint.abci.RequestEcho",null,i),o.exportSymbol("proto.tendermint.abci.RequestEndBlock",null,i),o.exportSymbol("proto.tendermint.abci.RequestFlush",null,i),o.exportSymbol("proto.tendermint.abci.RequestInfo",null,i),o.exportSymbol("proto.tendermint.abci.RequestInitChain",null,i),o.exportSymbol("proto.tendermint.abci.RequestListSnapshots",null,i),o.exportSymbol("proto.tendermint.abci.RequestLoadSnapshotChunk",null,i),o.exportSymbol("proto.tendermint.abci.RequestOfferSnapshot",null,i),o.exportSymbol("proto.tendermint.abci.RequestQuery",null,i),o.exportSymbol("proto.tendermint.abci.RequestSetOption",null,i),o.exportSymbol("proto.tendermint.abci.Response",null,i),o.exportSymbol("proto.tendermint.abci.Response.ValueCase",null,i),o.exportSymbol("proto.tendermint.abci.ResponseApplySnapshotChunk",null,i),o.exportSymbol("proto.tendermint.abci.ResponseApplySnapshotChunk.Result",null,i),o.exportSymbol("proto.tendermint.abci.ResponseBeginBlock",null,i),o.exportSymbol("proto.tendermint.abci.ResponseCheckTx",null,i),o.exportSymbol("proto.tendermint.abci.ResponseCommit",null,i),o.exportSymbol("proto.tendermint.abci.ResponseDeliverTx",null,i),o.exportSymbol("proto.tendermint.abci.ResponseEcho",null,i),o.exportSymbol("proto.tendermint.abci.ResponseEndBlock",null,i),o.exportSymbol("proto.tendermint.abci.ResponseException",null,i),o.exportSymbol("proto.tendermint.abci.ResponseFlush",null,i),o.exportSymbol("proto.tendermint.abci.ResponseInfo",null,i),o.exportSymbol("proto.tendermint.abci.ResponseInitChain",null,i),o.exportSymbol("proto.tendermint.abci.ResponseListSnapshots",null,i),o.exportSymbol("proto.tendermint.abci.ResponseLoadSnapshotChunk",null,i),o.exportSymbol("proto.tendermint.abci.ResponseOfferSnapshot",null,i),o.exportSymbol("proto.tendermint.abci.ResponseOfferSnapshot.Result",null,i),o.exportSymbol("proto.tendermint.abci.ResponseQuery",null,i),o.exportSymbol("proto.tendermint.abci.ResponseSetOption",null,i),o.exportSymbol("proto.tendermint.abci.Snapshot",null,i),o.exportSymbol("proto.tendermint.abci.TxResult",null,i),o.exportSymbol("proto.tendermint.abci.Validator",null,i),o.exportSymbol("proto.tendermint.abci.ValidatorUpdate",null,i),o.exportSymbol("proto.tendermint.abci.VoteInfo",null,i),proto.tendermint.abci.Request=function(e){n.Message.initialize(this,e,0,-1,null,proto.tendermint.abci.Request.oneofGroups_)},o.inherits(proto.tendermint.abci.Request,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.Request.displayName="proto.tendermint.abci.Request"),proto.tendermint.abci.RequestEcho=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestEcho,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestEcho.displayName="proto.tendermint.abci.RequestEcho"),proto.tendermint.abci.RequestFlush=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestFlush,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestFlush.displayName="proto.tendermint.abci.RequestFlush"),proto.tendermint.abci.RequestInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestInfo.displayName="proto.tendermint.abci.RequestInfo"),proto.tendermint.abci.RequestSetOption=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestSetOption,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestSetOption.displayName="proto.tendermint.abci.RequestSetOption"),proto.tendermint.abci.RequestInitChain=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.RequestInitChain.repeatedFields_,null)},o.inherits(proto.tendermint.abci.RequestInitChain,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestInitChain.displayName="proto.tendermint.abci.RequestInitChain"),proto.tendermint.abci.RequestQuery=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestQuery,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestQuery.displayName="proto.tendermint.abci.RequestQuery"),proto.tendermint.abci.RequestBeginBlock=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.RequestBeginBlock.repeatedFields_,null)},o.inherits(proto.tendermint.abci.RequestBeginBlock,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestBeginBlock.displayName="proto.tendermint.abci.RequestBeginBlock"),proto.tendermint.abci.RequestCheckTx=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestCheckTx,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestCheckTx.displayName="proto.tendermint.abci.RequestCheckTx"),proto.tendermint.abci.RequestDeliverTx=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestDeliverTx,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestDeliverTx.displayName="proto.tendermint.abci.RequestDeliverTx"),proto.tendermint.abci.RequestEndBlock=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestEndBlock,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestEndBlock.displayName="proto.tendermint.abci.RequestEndBlock"),proto.tendermint.abci.RequestCommit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestCommit,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestCommit.displayName="proto.tendermint.abci.RequestCommit"),proto.tendermint.abci.RequestListSnapshots=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestListSnapshots,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestListSnapshots.displayName="proto.tendermint.abci.RequestListSnapshots"),proto.tendermint.abci.RequestOfferSnapshot=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestOfferSnapshot,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestOfferSnapshot.displayName="proto.tendermint.abci.RequestOfferSnapshot"),proto.tendermint.abci.RequestLoadSnapshotChunk=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestLoadSnapshotChunk,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestLoadSnapshotChunk.displayName="proto.tendermint.abci.RequestLoadSnapshotChunk"),proto.tendermint.abci.RequestApplySnapshotChunk=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.RequestApplySnapshotChunk,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.RequestApplySnapshotChunk.displayName="proto.tendermint.abci.RequestApplySnapshotChunk"),proto.tendermint.abci.Response=function(e){n.Message.initialize(this,e,0,-1,null,proto.tendermint.abci.Response.oneofGroups_)},o.inherits(proto.tendermint.abci.Response,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.Response.displayName="proto.tendermint.abci.Response"),proto.tendermint.abci.ResponseException=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseException,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseException.displayName="proto.tendermint.abci.ResponseException"),proto.tendermint.abci.ResponseEcho=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseEcho,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseEcho.displayName="proto.tendermint.abci.ResponseEcho"),proto.tendermint.abci.ResponseFlush=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseFlush,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseFlush.displayName="proto.tendermint.abci.ResponseFlush"),proto.tendermint.abci.ResponseInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseInfo.displayName="proto.tendermint.abci.ResponseInfo"),proto.tendermint.abci.ResponseSetOption=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseSetOption,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseSetOption.displayName="proto.tendermint.abci.ResponseSetOption"),proto.tendermint.abci.ResponseInitChain=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseInitChain.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseInitChain,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseInitChain.displayName="proto.tendermint.abci.ResponseInitChain"),proto.tendermint.abci.ResponseQuery=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseQuery,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseQuery.displayName="proto.tendermint.abci.ResponseQuery"),proto.tendermint.abci.ResponseBeginBlock=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseBeginBlock.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseBeginBlock,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseBeginBlock.displayName="proto.tendermint.abci.ResponseBeginBlock"),proto.tendermint.abci.ResponseCheckTx=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseCheckTx.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseCheckTx,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseCheckTx.displayName="proto.tendermint.abci.ResponseCheckTx"),proto.tendermint.abci.ResponseDeliverTx=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseDeliverTx.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseDeliverTx,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseDeliverTx.displayName="proto.tendermint.abci.ResponseDeliverTx"),proto.tendermint.abci.ResponseEndBlock=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseEndBlock.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseEndBlock,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseEndBlock.displayName="proto.tendermint.abci.ResponseEndBlock"),proto.tendermint.abci.ResponseCommit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseCommit,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseCommit.displayName="proto.tendermint.abci.ResponseCommit"),proto.tendermint.abci.ResponseListSnapshots=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseListSnapshots.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseListSnapshots,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseListSnapshots.displayName="proto.tendermint.abci.ResponseListSnapshots"),proto.tendermint.abci.ResponseOfferSnapshot=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseOfferSnapshot,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseOfferSnapshot.displayName="proto.tendermint.abci.ResponseOfferSnapshot"),proto.tendermint.abci.ResponseLoadSnapshotChunk=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ResponseLoadSnapshotChunk,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseLoadSnapshotChunk.displayName="proto.tendermint.abci.ResponseLoadSnapshotChunk"),proto.tendermint.abci.ResponseApplySnapshotChunk=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.ResponseApplySnapshotChunk.repeatedFields_,null)},o.inherits(proto.tendermint.abci.ResponseApplySnapshotChunk,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ResponseApplySnapshotChunk.displayName="proto.tendermint.abci.ResponseApplySnapshotChunk"),proto.tendermint.abci.ConsensusParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ConsensusParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ConsensusParams.displayName="proto.tendermint.abci.ConsensusParams"),proto.tendermint.abci.BlockParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.BlockParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.BlockParams.displayName="proto.tendermint.abci.BlockParams"),proto.tendermint.abci.LastCommitInfo=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.LastCommitInfo.repeatedFields_,null)},o.inherits(proto.tendermint.abci.LastCommitInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.LastCommitInfo.displayName="proto.tendermint.abci.LastCommitInfo"),proto.tendermint.abci.Event=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.abci.Event.repeatedFields_,null)},o.inherits(proto.tendermint.abci.Event,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.Event.displayName="proto.tendermint.abci.Event"),proto.tendermint.abci.EventAttribute=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.EventAttribute,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.EventAttribute.displayName="proto.tendermint.abci.EventAttribute"),proto.tendermint.abci.TxResult=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.TxResult,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.TxResult.displayName="proto.tendermint.abci.TxResult"),proto.tendermint.abci.Validator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.Validator,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.Validator.displayName="proto.tendermint.abci.Validator"),proto.tendermint.abci.ValidatorUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.ValidatorUpdate,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.ValidatorUpdate.displayName="proto.tendermint.abci.ValidatorUpdate"),proto.tendermint.abci.VoteInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.VoteInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.VoteInfo.displayName="proto.tendermint.abci.VoteInfo"),proto.tendermint.abci.Evidence=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.Evidence,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.Evidence.displayName="proto.tendermint.abci.Evidence"),proto.tendermint.abci.Snapshot=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.abci.Snapshot,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.abci.Snapshot.displayName="proto.tendermint.abci.Snapshot"),proto.tendermint.abci.Request.oneofGroups_=[[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]],proto.tendermint.abci.Request.ValueCase={VALUE_NOT_SET:0,ECHO:1,FLUSH:2,INFO:3,SET_OPTION:4,INIT_CHAIN:5,QUERY:6,BEGIN_BLOCK:7,CHECK_TX:8,DELIVER_TX:9,END_BLOCK:10,COMMIT:11,LIST_SNAPSHOTS:12,OFFER_SNAPSHOT:13,LOAD_SNAPSHOT_CHUNK:14,APPLY_SNAPSHOT_CHUNK:15},proto.tendermint.abci.Request.prototype.getValueCase=function(){return n.Message.computeOneofCase(this,proto.tendermint.abci.Request.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.Request.prototype.toObject=function(e){return proto.tendermint.abci.Request.toObject(e,this)},proto.tendermint.abci.Request.toObject=function(e,t){var r,n={echo:(r=t.getEcho())&&proto.tendermint.abci.RequestEcho.toObject(e,r),flush:(r=t.getFlush())&&proto.tendermint.abci.RequestFlush.toObject(e,r),info:(r=t.getInfo())&&proto.tendermint.abci.RequestInfo.toObject(e,r),setOption:(r=t.getSetOption())&&proto.tendermint.abci.RequestSetOption.toObject(e,r),initChain:(r=t.getInitChain())&&proto.tendermint.abci.RequestInitChain.toObject(e,r),query:(r=t.getQuery())&&proto.tendermint.abci.RequestQuery.toObject(e,r),beginBlock:(r=t.getBeginBlock())&&proto.tendermint.abci.RequestBeginBlock.toObject(e,r),checkTx:(r=t.getCheckTx())&&proto.tendermint.abci.RequestCheckTx.toObject(e,r),deliverTx:(r=t.getDeliverTx())&&proto.tendermint.abci.RequestDeliverTx.toObject(e,r),endBlock:(r=t.getEndBlock())&&proto.tendermint.abci.RequestEndBlock.toObject(e,r),commit:(r=t.getCommit())&&proto.tendermint.abci.RequestCommit.toObject(e,r),listSnapshots:(r=t.getListSnapshots())&&proto.tendermint.abci.RequestListSnapshots.toObject(e,r),offerSnapshot:(r=t.getOfferSnapshot())&&proto.tendermint.abci.RequestOfferSnapshot.toObject(e,r),loadSnapshotChunk:(r=t.getLoadSnapshotChunk())&&proto.tendermint.abci.RequestLoadSnapshotChunk.toObject(e,r),applySnapshotChunk:(r=t.getApplySnapshotChunk())&&proto.tendermint.abci.RequestApplySnapshotChunk.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.abci.Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.Request;return proto.tendermint.abci.Request.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.RequestEcho;t.readMessage(r,proto.tendermint.abci.RequestEcho.deserializeBinaryFromReader),e.setEcho(r);break;case 2:r=new proto.tendermint.abci.RequestFlush,t.readMessage(r,proto.tendermint.abci.RequestFlush.deserializeBinaryFromReader),e.setFlush(r);break;case 3:r=new proto.tendermint.abci.RequestInfo,t.readMessage(r,proto.tendermint.abci.RequestInfo.deserializeBinaryFromReader),e.setInfo(r);break;case 4:r=new proto.tendermint.abci.RequestSetOption,t.readMessage(r,proto.tendermint.abci.RequestSetOption.deserializeBinaryFromReader),e.setSetOption(r);break;case 5:r=new proto.tendermint.abci.RequestInitChain,t.readMessage(r,proto.tendermint.abci.RequestInitChain.deserializeBinaryFromReader),e.setInitChain(r);break;case 6:r=new proto.tendermint.abci.RequestQuery,t.readMessage(r,proto.tendermint.abci.RequestQuery.deserializeBinaryFromReader),e.setQuery(r);break;case 7:r=new proto.tendermint.abci.RequestBeginBlock,t.readMessage(r,proto.tendermint.abci.RequestBeginBlock.deserializeBinaryFromReader),e.setBeginBlock(r);break;case 8:r=new proto.tendermint.abci.RequestCheckTx,t.readMessage(r,proto.tendermint.abci.RequestCheckTx.deserializeBinaryFromReader),e.setCheckTx(r);break;case 9:r=new proto.tendermint.abci.RequestDeliverTx,t.readMessage(r,proto.tendermint.abci.RequestDeliverTx.deserializeBinaryFromReader),e.setDeliverTx(r);break;case 10:r=new proto.tendermint.abci.RequestEndBlock,t.readMessage(r,proto.tendermint.abci.RequestEndBlock.deserializeBinaryFromReader),e.setEndBlock(r);break;case 11:r=new proto.tendermint.abci.RequestCommit,t.readMessage(r,proto.tendermint.abci.RequestCommit.deserializeBinaryFromReader),e.setCommit(r);break;case 12:r=new proto.tendermint.abci.RequestListSnapshots,t.readMessage(r,proto.tendermint.abci.RequestListSnapshots.deserializeBinaryFromReader),e.setListSnapshots(r);break;case 13:r=new proto.tendermint.abci.RequestOfferSnapshot,t.readMessage(r,proto.tendermint.abci.RequestOfferSnapshot.deserializeBinaryFromReader),e.setOfferSnapshot(r);break;case 14:r=new proto.tendermint.abci.RequestLoadSnapshotChunk,t.readMessage(r,proto.tendermint.abci.RequestLoadSnapshotChunk.deserializeBinaryFromReader),e.setLoadSnapshotChunk(r);break;case 15:r=new proto.tendermint.abci.RequestApplySnapshotChunk,t.readMessage(r,proto.tendermint.abci.RequestApplySnapshotChunk.deserializeBinaryFromReader),e.setApplySnapshotChunk(r);break;default:t.skipField()}return e},proto.tendermint.abci.Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.Request.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getEcho())&&t.writeMessage(1,r,proto.tendermint.abci.RequestEcho.serializeBinaryToWriter),null!=(r=e.getFlush())&&t.writeMessage(2,r,proto.tendermint.abci.RequestFlush.serializeBinaryToWriter),null!=(r=e.getInfo())&&t.writeMessage(3,r,proto.tendermint.abci.RequestInfo.serializeBinaryToWriter),null!=(r=e.getSetOption())&&t.writeMessage(4,r,proto.tendermint.abci.RequestSetOption.serializeBinaryToWriter),null!=(r=e.getInitChain())&&t.writeMessage(5,r,proto.tendermint.abci.RequestInitChain.serializeBinaryToWriter),null!=(r=e.getQuery())&&t.writeMessage(6,r,proto.tendermint.abci.RequestQuery.serializeBinaryToWriter),null!=(r=e.getBeginBlock())&&t.writeMessage(7,r,proto.tendermint.abci.RequestBeginBlock.serializeBinaryToWriter),null!=(r=e.getCheckTx())&&t.writeMessage(8,r,proto.tendermint.abci.RequestCheckTx.serializeBinaryToWriter),null!=(r=e.getDeliverTx())&&t.writeMessage(9,r,proto.tendermint.abci.RequestDeliverTx.serializeBinaryToWriter),null!=(r=e.getEndBlock())&&t.writeMessage(10,r,proto.tendermint.abci.RequestEndBlock.serializeBinaryToWriter),null!=(r=e.getCommit())&&t.writeMessage(11,r,proto.tendermint.abci.RequestCommit.serializeBinaryToWriter),null!=(r=e.getListSnapshots())&&t.writeMessage(12,r,proto.tendermint.abci.RequestListSnapshots.serializeBinaryToWriter),null!=(r=e.getOfferSnapshot())&&t.writeMessage(13,r,proto.tendermint.abci.RequestOfferSnapshot.serializeBinaryToWriter),null!=(r=e.getLoadSnapshotChunk())&&t.writeMessage(14,r,proto.tendermint.abci.RequestLoadSnapshotChunk.serializeBinaryToWriter),null!=(r=e.getApplySnapshotChunk())&&t.writeMessage(15,r,proto.tendermint.abci.RequestApplySnapshotChunk.serializeBinaryToWriter)},proto.tendermint.abci.Request.prototype.getEcho=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestEcho,1)},proto.tendermint.abci.Request.prototype.setEcho=function(e){return n.Message.setOneofWrapperField(this,1,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearEcho=function(){return this.setEcho(void 0)},proto.tendermint.abci.Request.prototype.hasEcho=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.Request.prototype.getFlush=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestFlush,2)},proto.tendermint.abci.Request.prototype.setFlush=function(e){return n.Message.setOneofWrapperField(this,2,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearFlush=function(){return this.setFlush(void 0)},proto.tendermint.abci.Request.prototype.hasFlush=function(){return null!=n.Message.getField(this,2)},proto.tendermint.abci.Request.prototype.getInfo=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestInfo,3)},proto.tendermint.abci.Request.prototype.setInfo=function(e){return n.Message.setOneofWrapperField(this,3,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearInfo=function(){return this.setInfo(void 0)},proto.tendermint.abci.Request.prototype.hasInfo=function(){return null!=n.Message.getField(this,3)},proto.tendermint.abci.Request.prototype.getSetOption=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestSetOption,4)},proto.tendermint.abci.Request.prototype.setSetOption=function(e){return n.Message.setOneofWrapperField(this,4,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearSetOption=function(){return this.setSetOption(void 0)},proto.tendermint.abci.Request.prototype.hasSetOption=function(){return null!=n.Message.getField(this,4)},proto.tendermint.abci.Request.prototype.getInitChain=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestInitChain,5)},proto.tendermint.abci.Request.prototype.setInitChain=function(e){return n.Message.setOneofWrapperField(this,5,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearInitChain=function(){return this.setInitChain(void 0)},proto.tendermint.abci.Request.prototype.hasInitChain=function(){return null!=n.Message.getField(this,5)},proto.tendermint.abci.Request.prototype.getQuery=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestQuery,6)},proto.tendermint.abci.Request.prototype.setQuery=function(e){return n.Message.setOneofWrapperField(this,6,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearQuery=function(){return this.setQuery(void 0)},proto.tendermint.abci.Request.prototype.hasQuery=function(){return null!=n.Message.getField(this,6)},proto.tendermint.abci.Request.prototype.getBeginBlock=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestBeginBlock,7)},proto.tendermint.abci.Request.prototype.setBeginBlock=function(e){return n.Message.setOneofWrapperField(this,7,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearBeginBlock=function(){return this.setBeginBlock(void 0)},proto.tendermint.abci.Request.prototype.hasBeginBlock=function(){return null!=n.Message.getField(this,7)},proto.tendermint.abci.Request.prototype.getCheckTx=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestCheckTx,8)},proto.tendermint.abci.Request.prototype.setCheckTx=function(e){return n.Message.setOneofWrapperField(this,8,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearCheckTx=function(){return this.setCheckTx(void 0)},proto.tendermint.abci.Request.prototype.hasCheckTx=function(){return null!=n.Message.getField(this,8)},proto.tendermint.abci.Request.prototype.getDeliverTx=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestDeliverTx,9)},proto.tendermint.abci.Request.prototype.setDeliverTx=function(e){return n.Message.setOneofWrapperField(this,9,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearDeliverTx=function(){return this.setDeliverTx(void 0)},proto.tendermint.abci.Request.prototype.hasDeliverTx=function(){return null!=n.Message.getField(this,9)},proto.tendermint.abci.Request.prototype.getEndBlock=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestEndBlock,10)},proto.tendermint.abci.Request.prototype.setEndBlock=function(e){return n.Message.setOneofWrapperField(this,10,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearEndBlock=function(){return this.setEndBlock(void 0)},proto.tendermint.abci.Request.prototype.hasEndBlock=function(){return null!=n.Message.getField(this,10)},proto.tendermint.abci.Request.prototype.getCommit=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestCommit,11)},proto.tendermint.abci.Request.prototype.setCommit=function(e){return n.Message.setOneofWrapperField(this,11,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearCommit=function(){return this.setCommit(void 0)},proto.tendermint.abci.Request.prototype.hasCommit=function(){return null!=n.Message.getField(this,11)},proto.tendermint.abci.Request.prototype.getListSnapshots=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestListSnapshots,12)},proto.tendermint.abci.Request.prototype.setListSnapshots=function(e){return n.Message.setOneofWrapperField(this,12,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearListSnapshots=function(){return this.setListSnapshots(void 0)},proto.tendermint.abci.Request.prototype.hasListSnapshots=function(){return null!=n.Message.getField(this,12)},proto.tendermint.abci.Request.prototype.getOfferSnapshot=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestOfferSnapshot,13)},proto.tendermint.abci.Request.prototype.setOfferSnapshot=function(e){return n.Message.setOneofWrapperField(this,13,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearOfferSnapshot=function(){return this.setOfferSnapshot(void 0)},proto.tendermint.abci.Request.prototype.hasOfferSnapshot=function(){return null!=n.Message.getField(this,13)},proto.tendermint.abci.Request.prototype.getLoadSnapshotChunk=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestLoadSnapshotChunk,14)},proto.tendermint.abci.Request.prototype.setLoadSnapshotChunk=function(e){return n.Message.setOneofWrapperField(this,14,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearLoadSnapshotChunk=function(){return this.setLoadSnapshotChunk(void 0)},proto.tendermint.abci.Request.prototype.hasLoadSnapshotChunk=function(){return null!=n.Message.getField(this,14)},proto.tendermint.abci.Request.prototype.getApplySnapshotChunk=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.RequestApplySnapshotChunk,15)},proto.tendermint.abci.Request.prototype.setApplySnapshotChunk=function(e){return n.Message.setOneofWrapperField(this,15,proto.tendermint.abci.Request.oneofGroups_[0],e)},proto.tendermint.abci.Request.prototype.clearApplySnapshotChunk=function(){return this.setApplySnapshotChunk(void 0)},proto.tendermint.abci.Request.prototype.hasApplySnapshotChunk=function(){return null!=n.Message.getField(this,15)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestEcho.prototype.toObject=function(e){return proto.tendermint.abci.RequestEcho.toObject(e,this)},proto.tendermint.abci.RequestEcho.toObject=function(e,t){var r={message:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestEcho.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestEcho;return proto.tendermint.abci.RequestEcho.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestEcho.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMessage(r)}else t.skipField();return e},proto.tendermint.abci.RequestEcho.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestEcho.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestEcho.serializeBinaryToWriter=function(e,t){var r;(r=e.getMessage()).length>0&&t.writeString(1,r)},proto.tendermint.abci.RequestEcho.prototype.getMessage=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestEcho.prototype.setMessage=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestFlush.prototype.toObject=function(e){return proto.tendermint.abci.RequestFlush.toObject(e,this)},proto.tendermint.abci.RequestFlush.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestFlush.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestFlush;return proto.tendermint.abci.RequestFlush.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestFlush.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.tendermint.abci.RequestFlush.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestFlush.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestFlush.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestInfo.prototype.toObject=function(e){return proto.tendermint.abci.RequestInfo.toObject(e,this)},proto.tendermint.abci.RequestInfo.toObject=function(e,t){var r={version:n.Message.getFieldWithDefault(t,1,""),blockVersion:n.Message.getFieldWithDefault(t,2,0),p2pVersion:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestInfo;return proto.tendermint.abci.RequestInfo.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setVersion(r);break;case 2:r=t.readUint64(),e.setBlockVersion(r);break;case 3:r=t.readUint64(),e.setP2pVersion(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVersion()).length>0&&t.writeString(1,r),0!==(r=e.getBlockVersion())&&t.writeUint64(2,r),0!==(r=e.getP2pVersion())&&t.writeUint64(3,r)},proto.tendermint.abci.RequestInfo.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestInfo.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,1,e)},proto.tendermint.abci.RequestInfo.prototype.getBlockVersion=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.RequestInfo.prototype.setBlockVersion=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.abci.RequestInfo.prototype.getP2pVersion=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.RequestInfo.prototype.setP2pVersion=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestSetOption.prototype.toObject=function(e){return proto.tendermint.abci.RequestSetOption.toObject(e,this)},proto.tendermint.abci.RequestSetOption.toObject=function(e,t){var r={key:n.Message.getFieldWithDefault(t,1,""),value:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestSetOption.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestSetOption;return proto.tendermint.abci.RequestSetOption.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestSetOption.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setKey(r);break;case 2:r=t.readString(),e.setValue(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestSetOption.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestSetOption.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestSetOption.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey()).length>0&&t.writeString(1,r),(r=e.getValue()).length>0&&t.writeString(2,r)},proto.tendermint.abci.RequestSetOption.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestSetOption.prototype.setKey=function(e){return n.Message.setProto3StringField(this,1,e)},proto.tendermint.abci.RequestSetOption.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.RequestSetOption.prototype.setValue=function(e){return n.Message.setProto3StringField(this,2,e)},proto.tendermint.abci.RequestInitChain.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestInitChain.prototype.toObject=function(e){return proto.tendermint.abci.RequestInitChain.toObject(e,this)},proto.tendermint.abci.RequestInitChain.toObject=function(e,t){var r,o={time:(r=t.getTime())&&d.Timestamp.toObject(e,r),chainId:n.Message.getFieldWithDefault(t,2,""),consensusParams:(r=t.getConsensusParams())&&proto.tendermint.abci.ConsensusParams.toObject(e,r),validatorsList:n.Message.toObjectList(t.getValidatorsList(),proto.tendermint.abci.ValidatorUpdate.toObject,e),appStateBytes:t.getAppStateBytes_asB64(),initialHeight:n.Message.getFieldWithDefault(t,6,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.RequestInitChain.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestInitChain;return proto.tendermint.abci.RequestInitChain.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestInitChain.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new d.Timestamp;t.readMessage(r,d.Timestamp.deserializeBinaryFromReader),e.setTime(r);break;case 2:r=t.readString(),e.setChainId(r);break;case 3:r=new proto.tendermint.abci.ConsensusParams,t.readMessage(r,proto.tendermint.abci.ConsensusParams.deserializeBinaryFromReader),e.setConsensusParams(r);break;case 4:r=new proto.tendermint.abci.ValidatorUpdate,t.readMessage(r,proto.tendermint.abci.ValidatorUpdate.deserializeBinaryFromReader),e.addValidators(r);break;case 5:r=t.readBytes(),e.setAppStateBytes(r);break;case 6:r=t.readInt64(),e.setInitialHeight(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestInitChain.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestInitChain.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestInitChain.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTime())&&t.writeMessage(1,r,d.Timestamp.serializeBinaryToWriter),(r=e.getChainId()).length>0&&t.writeString(2,r),null!=(r=e.getConsensusParams())&&t.writeMessage(3,r,proto.tendermint.abci.ConsensusParams.serializeBinaryToWriter),(r=e.getValidatorsList()).length>0&&t.writeRepeatedMessage(4,r,proto.tendermint.abci.ValidatorUpdate.serializeBinaryToWriter),(r=e.getAppStateBytes_asU8()).length>0&&t.writeBytes(5,r),0!==(r=e.getInitialHeight())&&t.writeInt64(6,r)},proto.tendermint.abci.RequestInitChain.prototype.getTime=function(){return n.Message.getWrapperField(this,d.Timestamp,1)},proto.tendermint.abci.RequestInitChain.prototype.setTime=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.abci.RequestInitChain.prototype.clearTime=function(){return this.setTime(void 0)},proto.tendermint.abci.RequestInitChain.prototype.hasTime=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.RequestInitChain.prototype.getChainId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.RequestInitChain.prototype.setChainId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.tendermint.abci.RequestInitChain.prototype.getConsensusParams=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ConsensusParams,3)},proto.tendermint.abci.RequestInitChain.prototype.setConsensusParams=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.abci.RequestInitChain.prototype.clearConsensusParams=function(){return this.setConsensusParams(void 0)},proto.tendermint.abci.RequestInitChain.prototype.hasConsensusParams=function(){return null!=n.Message.getField(this,3)},proto.tendermint.abci.RequestInitChain.prototype.getValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.ValidatorUpdate,4)},proto.tendermint.abci.RequestInitChain.prototype.setValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.tendermint.abci.RequestInitChain.prototype.addValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.tendermint.abci.ValidatorUpdate,t)},proto.tendermint.abci.RequestInitChain.prototype.clearValidatorsList=function(){return this.setValidatorsList([])},proto.tendermint.abci.RequestInitChain.prototype.getAppStateBytes=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.tendermint.abci.RequestInitChain.prototype.getAppStateBytes_asB64=function(){return n.Message.bytesAsB64(this.getAppStateBytes())},proto.tendermint.abci.RequestInitChain.prototype.getAppStateBytes_asU8=function(){return n.Message.bytesAsU8(this.getAppStateBytes())},proto.tendermint.abci.RequestInitChain.prototype.setAppStateBytes=function(e){return n.Message.setProto3BytesField(this,5,e)},proto.tendermint.abci.RequestInitChain.prototype.getInitialHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.tendermint.abci.RequestInitChain.prototype.setInitialHeight=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestQuery.prototype.toObject=function(e){return proto.tendermint.abci.RequestQuery.toObject(e,this)},proto.tendermint.abci.RequestQuery.toObject=function(e,t){var r={data:t.getData_asB64(),path:n.Message.getFieldWithDefault(t,2,""),height:n.Message.getFieldWithDefault(t,3,0),prove:n.Message.getBooleanFieldWithDefault(t,4,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestQuery.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestQuery;return proto.tendermint.abci.RequestQuery.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestQuery.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setData(r);break;case 2:r=t.readString(),e.setPath(r);break;case 3:r=t.readInt64(),e.setHeight(r);break;case 4:r=t.readBool(),e.setProve(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestQuery.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestQuery.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestQuery.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getData_asU8()).length>0&&t.writeBytes(1,r),(r=e.getPath()).length>0&&t.writeString(2,r),0!==(r=e.getHeight())&&t.writeInt64(3,r),(r=e.getProve())&&t.writeBool(4,r)},proto.tendermint.abci.RequestQuery.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestQuery.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.tendermint.abci.RequestQuery.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.tendermint.abci.RequestQuery.prototype.setData=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.abci.RequestQuery.prototype.getPath=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.RequestQuery.prototype.setPath=function(e){return n.Message.setProto3StringField(this,2,e)},proto.tendermint.abci.RequestQuery.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.RequestQuery.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.abci.RequestQuery.prototype.getProve=function(){return n.Message.getBooleanFieldWithDefault(this,4,!1)},proto.tendermint.abci.RequestQuery.prototype.setProve=function(e){return n.Message.setProto3BooleanField(this,4,e)},proto.tendermint.abci.RequestBeginBlock.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestBeginBlock.prototype.toObject=function(e){return proto.tendermint.abci.RequestBeginBlock.toObject(e,this)},proto.tendermint.abci.RequestBeginBlock.toObject=function(e,t){var r,o={hash:t.getHash_asB64(),header:(r=t.getHeader())&&s.Header.toObject(e,r),lastCommitInfo:(r=t.getLastCommitInfo())&&proto.tendermint.abci.LastCommitInfo.toObject(e,r),byzantineValidatorsList:n.Message.toObjectList(t.getByzantineValidatorsList(),proto.tendermint.abci.Evidence.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.RequestBeginBlock.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestBeginBlock;return proto.tendermint.abci.RequestBeginBlock.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestBeginBlock.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setHash(r);break;case 2:r=new s.Header,t.readMessage(r,s.Header.deserializeBinaryFromReader),e.setHeader(r);break;case 3:r=new proto.tendermint.abci.LastCommitInfo,t.readMessage(r,proto.tendermint.abci.LastCommitInfo.deserializeBinaryFromReader),e.setLastCommitInfo(r);break;case 4:r=new proto.tendermint.abci.Evidence,t.readMessage(r,proto.tendermint.abci.Evidence.deserializeBinaryFromReader),e.addByzantineValidators(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestBeginBlock.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestBeginBlock.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestBeginBlock.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getHash_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getHeader())&&t.writeMessage(2,r,s.Header.serializeBinaryToWriter),null!=(r=e.getLastCommitInfo())&&t.writeMessage(3,r,proto.tendermint.abci.LastCommitInfo.serializeBinaryToWriter),(r=e.getByzantineValidatorsList()).length>0&&t.writeRepeatedMessage(4,r,proto.tendermint.abci.Evidence.serializeBinaryToWriter)},proto.tendermint.abci.RequestBeginBlock.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestBeginBlock.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},proto.tendermint.abci.RequestBeginBlock.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},proto.tendermint.abci.RequestBeginBlock.prototype.setHash=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.abci.RequestBeginBlock.prototype.getHeader=function(){return n.Message.getWrapperField(this,s.Header,2)},proto.tendermint.abci.RequestBeginBlock.prototype.setHeader=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.abci.RequestBeginBlock.prototype.clearHeader=function(){return this.setHeader(void 0)},proto.tendermint.abci.RequestBeginBlock.prototype.hasHeader=function(){return null!=n.Message.getField(this,2)},proto.tendermint.abci.RequestBeginBlock.prototype.getLastCommitInfo=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.LastCommitInfo,3)},proto.tendermint.abci.RequestBeginBlock.prototype.setLastCommitInfo=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.abci.RequestBeginBlock.prototype.clearLastCommitInfo=function(){return this.setLastCommitInfo(void 0)},proto.tendermint.abci.RequestBeginBlock.prototype.hasLastCommitInfo=function(){return null!=n.Message.getField(this,3)},proto.tendermint.abci.RequestBeginBlock.prototype.getByzantineValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.Evidence,4)},proto.tendermint.abci.RequestBeginBlock.prototype.setByzantineValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.tendermint.abci.RequestBeginBlock.prototype.addByzantineValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.tendermint.abci.Evidence,t)},proto.tendermint.abci.RequestBeginBlock.prototype.clearByzantineValidatorsList=function(){return this.setByzantineValidatorsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestCheckTx.prototype.toObject=function(e){return proto.tendermint.abci.RequestCheckTx.toObject(e,this)},proto.tendermint.abci.RequestCheckTx.toObject=function(e,t){var r={tx:t.getTx_asB64(),type:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestCheckTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestCheckTx;return proto.tendermint.abci.RequestCheckTx.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestCheckTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setTx(r);break;case 2:r=t.readEnum(),e.setType(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestCheckTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestCheckTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestCheckTx.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTx_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getType())&&t.writeEnum(2,r)},proto.tendermint.abci.RequestCheckTx.prototype.getTx=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestCheckTx.prototype.getTx_asB64=function(){return n.Message.bytesAsB64(this.getTx())},proto.tendermint.abci.RequestCheckTx.prototype.getTx_asU8=function(){return n.Message.bytesAsU8(this.getTx())},proto.tendermint.abci.RequestCheckTx.prototype.setTx=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.abci.RequestCheckTx.prototype.getType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.RequestCheckTx.prototype.setType=function(e){return n.Message.setProto3EnumField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestDeliverTx.prototype.toObject=function(e){return proto.tendermint.abci.RequestDeliverTx.toObject(e,this)},proto.tendermint.abci.RequestDeliverTx.toObject=function(e,t){var r={tx:t.getTx_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestDeliverTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestDeliverTx;return proto.tendermint.abci.RequestDeliverTx.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestDeliverTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setTx(r)}else t.skipField();return e},proto.tendermint.abci.RequestDeliverTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestDeliverTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestDeliverTx.serializeBinaryToWriter=function(e,t){var r;(r=e.getTx_asU8()).length>0&&t.writeBytes(1,r)},proto.tendermint.abci.RequestDeliverTx.prototype.getTx=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.RequestDeliverTx.prototype.getTx_asB64=function(){return n.Message.bytesAsB64(this.getTx())},proto.tendermint.abci.RequestDeliverTx.prototype.getTx_asU8=function(){return n.Message.bytesAsU8(this.getTx())},proto.tendermint.abci.RequestDeliverTx.prototype.setTx=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestEndBlock.prototype.toObject=function(e){return proto.tendermint.abci.RequestEndBlock.toObject(e,this)},proto.tendermint.abci.RequestEndBlock.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestEndBlock.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestEndBlock;return proto.tendermint.abci.RequestEndBlock.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestEndBlock.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readInt64();e.setHeight(r)}else t.skipField();return e},proto.tendermint.abci.RequestEndBlock.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestEndBlock.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestEndBlock.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getHeight())&&t.writeInt64(1,r)},proto.tendermint.abci.RequestEndBlock.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.RequestEndBlock.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestCommit.prototype.toObject=function(e){return proto.tendermint.abci.RequestCommit.toObject(e,this)},proto.tendermint.abci.RequestCommit.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestCommit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestCommit;return proto.tendermint.abci.RequestCommit.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestCommit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.tendermint.abci.RequestCommit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestCommit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestCommit.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestListSnapshots.prototype.toObject=function(e){return proto.tendermint.abci.RequestListSnapshots.toObject(e,this)},proto.tendermint.abci.RequestListSnapshots.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestListSnapshots.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestListSnapshots;return proto.tendermint.abci.RequestListSnapshots.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestListSnapshots.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.tendermint.abci.RequestListSnapshots.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestListSnapshots.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestListSnapshots.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestOfferSnapshot.prototype.toObject=function(e){return proto.tendermint.abci.RequestOfferSnapshot.toObject(e,this)},proto.tendermint.abci.RequestOfferSnapshot.toObject=function(e,t){var r,n={snapshot:(r=t.getSnapshot())&&proto.tendermint.abci.Snapshot.toObject(e,r),appHash:t.getAppHash_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.abci.RequestOfferSnapshot.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestOfferSnapshot;return proto.tendermint.abci.RequestOfferSnapshot.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestOfferSnapshot.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.Snapshot;t.readMessage(r,proto.tendermint.abci.Snapshot.deserializeBinaryFromReader),e.setSnapshot(r);break;case 2:r=t.readBytes(),e.setAppHash(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestOfferSnapshot.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestOfferSnapshot.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestOfferSnapshot.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSnapshot())&&t.writeMessage(1,r,proto.tendermint.abci.Snapshot.serializeBinaryToWriter),(r=e.getAppHash_asU8()).length>0&&t.writeBytes(2,r)},proto.tendermint.abci.RequestOfferSnapshot.prototype.getSnapshot=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.Snapshot,1)},proto.tendermint.abci.RequestOfferSnapshot.prototype.setSnapshot=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.abci.RequestOfferSnapshot.prototype.clearSnapshot=function(){return this.setSnapshot(void 0)},proto.tendermint.abci.RequestOfferSnapshot.prototype.hasSnapshot=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.RequestOfferSnapshot.prototype.getAppHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.RequestOfferSnapshot.prototype.getAppHash_asB64=function(){return n.Message.bytesAsB64(this.getAppHash())},proto.tendermint.abci.RequestOfferSnapshot.prototype.getAppHash_asU8=function(){return n.Message.bytesAsU8(this.getAppHash())},proto.tendermint.abci.RequestOfferSnapshot.prototype.setAppHash=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.toObject=function(e){return proto.tendermint.abci.RequestLoadSnapshotChunk.toObject(e,this)},proto.tendermint.abci.RequestLoadSnapshotChunk.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0),format:n.Message.getFieldWithDefault(t,2,0),chunk:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestLoadSnapshotChunk.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestLoadSnapshotChunk;return proto.tendermint.abci.RequestLoadSnapshotChunk.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestLoadSnapshotChunk.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setHeight(r);break;case 2:r=t.readUint32(),e.setFormat(r);break;case 3:r=t.readUint32(),e.setChunk(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestLoadSnapshotChunk.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestLoadSnapshotChunk.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeUint64(1,r),0!==(r=e.getFormat())&&t.writeUint32(2,r),0!==(r=e.getChunk())&&t.writeUint32(3,r)},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.getFormat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.setFormat=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.getChunk=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.RequestLoadSnapshotChunk.prototype.setChunk=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.RequestApplySnapshotChunk.prototype.toObject=function(e){return proto.tendermint.abci.RequestApplySnapshotChunk.toObject(e,this)},proto.tendermint.abci.RequestApplySnapshotChunk.toObject=function(e,t){var r={index:n.Message.getFieldWithDefault(t,1,0),chunk:t.getChunk_asB64(),sender:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.RequestApplySnapshotChunk.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.RequestApplySnapshotChunk;return proto.tendermint.abci.RequestApplySnapshotChunk.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.RequestApplySnapshotChunk.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setIndex(r);break;case 2:r=t.readBytes(),e.setChunk(r);break;case 3:r=t.readString(),e.setSender(r);break;default:t.skipField()}return e},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.RequestApplySnapshotChunk.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.RequestApplySnapshotChunk.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getIndex())&&t.writeUint32(1,r),(r=e.getChunk_asU8()).length>0&&t.writeBytes(2,r),(r=e.getSender()).length>0&&t.writeString(3,r)},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.getChunk=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.getChunk_asB64=function(){return n.Message.bytesAsB64(this.getChunk())},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.getChunk_asU8=function(){return n.Message.bytesAsU8(this.getChunk())},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.setChunk=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.abci.RequestApplySnapshotChunk.prototype.setSender=function(e){return n.Message.setProto3StringField(this,3,e)},proto.tendermint.abci.Response.oneofGroups_=[[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]],proto.tendermint.abci.Response.ValueCase={VALUE_NOT_SET:0,EXCEPTION:1,ECHO:2,FLUSH:3,INFO:4,SET_OPTION:5,INIT_CHAIN:6,QUERY:7,BEGIN_BLOCK:8,CHECK_TX:9,DELIVER_TX:10,END_BLOCK:11,COMMIT:12,LIST_SNAPSHOTS:13,OFFER_SNAPSHOT:14,LOAD_SNAPSHOT_CHUNK:15,APPLY_SNAPSHOT_CHUNK:16},proto.tendermint.abci.Response.prototype.getValueCase=function(){return n.Message.computeOneofCase(this,proto.tendermint.abci.Response.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.Response.prototype.toObject=function(e){return proto.tendermint.abci.Response.toObject(e,this)},proto.tendermint.abci.Response.toObject=function(e,t){var r,n={exception:(r=t.getException())&&proto.tendermint.abci.ResponseException.toObject(e,r),echo:(r=t.getEcho())&&proto.tendermint.abci.ResponseEcho.toObject(e,r),flush:(r=t.getFlush())&&proto.tendermint.abci.ResponseFlush.toObject(e,r),info:(r=t.getInfo())&&proto.tendermint.abci.ResponseInfo.toObject(e,r),setOption:(r=t.getSetOption())&&proto.tendermint.abci.ResponseSetOption.toObject(e,r),initChain:(r=t.getInitChain())&&proto.tendermint.abci.ResponseInitChain.toObject(e,r),query:(r=t.getQuery())&&proto.tendermint.abci.ResponseQuery.toObject(e,r),beginBlock:(r=t.getBeginBlock())&&proto.tendermint.abci.ResponseBeginBlock.toObject(e,r),checkTx:(r=t.getCheckTx())&&proto.tendermint.abci.ResponseCheckTx.toObject(e,r),deliverTx:(r=t.getDeliverTx())&&proto.tendermint.abci.ResponseDeliverTx.toObject(e,r),endBlock:(r=t.getEndBlock())&&proto.tendermint.abci.ResponseEndBlock.toObject(e,r),commit:(r=t.getCommit())&&proto.tendermint.abci.ResponseCommit.toObject(e,r),listSnapshots:(r=t.getListSnapshots())&&proto.tendermint.abci.ResponseListSnapshots.toObject(e,r),offerSnapshot:(r=t.getOfferSnapshot())&&proto.tendermint.abci.ResponseOfferSnapshot.toObject(e,r),loadSnapshotChunk:(r=t.getLoadSnapshotChunk())&&proto.tendermint.abci.ResponseLoadSnapshotChunk.toObject(e,r),applySnapshotChunk:(r=t.getApplySnapshotChunk())&&proto.tendermint.abci.ResponseApplySnapshotChunk.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.abci.Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.Response;return proto.tendermint.abci.Response.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.ResponseException;t.readMessage(r,proto.tendermint.abci.ResponseException.deserializeBinaryFromReader),e.setException(r);break;case 2:r=new proto.tendermint.abci.ResponseEcho,t.readMessage(r,proto.tendermint.abci.ResponseEcho.deserializeBinaryFromReader),e.setEcho(r);break;case 3:r=new proto.tendermint.abci.ResponseFlush,t.readMessage(r,proto.tendermint.abci.ResponseFlush.deserializeBinaryFromReader),e.setFlush(r);break;case 4:r=new proto.tendermint.abci.ResponseInfo,t.readMessage(r,proto.tendermint.abci.ResponseInfo.deserializeBinaryFromReader),e.setInfo(r);break;case 5:r=new proto.tendermint.abci.ResponseSetOption,t.readMessage(r,proto.tendermint.abci.ResponseSetOption.deserializeBinaryFromReader),e.setSetOption(r);break;case 6:r=new proto.tendermint.abci.ResponseInitChain,t.readMessage(r,proto.tendermint.abci.ResponseInitChain.deserializeBinaryFromReader),e.setInitChain(r);break;case 7:r=new proto.tendermint.abci.ResponseQuery,t.readMessage(r,proto.tendermint.abci.ResponseQuery.deserializeBinaryFromReader),e.setQuery(r);break;case 8:r=new proto.tendermint.abci.ResponseBeginBlock,t.readMessage(r,proto.tendermint.abci.ResponseBeginBlock.deserializeBinaryFromReader),e.setBeginBlock(r);break;case 9:r=new proto.tendermint.abci.ResponseCheckTx,t.readMessage(r,proto.tendermint.abci.ResponseCheckTx.deserializeBinaryFromReader),e.setCheckTx(r);break;case 10:r=new proto.tendermint.abci.ResponseDeliverTx,t.readMessage(r,proto.tendermint.abci.ResponseDeliverTx.deserializeBinaryFromReader),e.setDeliverTx(r);break;case 11:r=new proto.tendermint.abci.ResponseEndBlock,t.readMessage(r,proto.tendermint.abci.ResponseEndBlock.deserializeBinaryFromReader),e.setEndBlock(r);break;case 12:r=new proto.tendermint.abci.ResponseCommit,t.readMessage(r,proto.tendermint.abci.ResponseCommit.deserializeBinaryFromReader),e.setCommit(r);break;case 13:r=new proto.tendermint.abci.ResponseListSnapshots,t.readMessage(r,proto.tendermint.abci.ResponseListSnapshots.deserializeBinaryFromReader),e.setListSnapshots(r);break;case 14:r=new proto.tendermint.abci.ResponseOfferSnapshot,t.readMessage(r,proto.tendermint.abci.ResponseOfferSnapshot.deserializeBinaryFromReader),e.setOfferSnapshot(r);break;case 15:r=new proto.tendermint.abci.ResponseLoadSnapshotChunk,t.readMessage(r,proto.tendermint.abci.ResponseLoadSnapshotChunk.deserializeBinaryFromReader),e.setLoadSnapshotChunk(r);break;case 16:r=new proto.tendermint.abci.ResponseApplySnapshotChunk,t.readMessage(r,proto.tendermint.abci.ResponseApplySnapshotChunk.deserializeBinaryFromReader),e.setApplySnapshotChunk(r);break;default:t.skipField()}return e},proto.tendermint.abci.Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.Response.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getException())&&t.writeMessage(1,r,proto.tendermint.abci.ResponseException.serializeBinaryToWriter),null!=(r=e.getEcho())&&t.writeMessage(2,r,proto.tendermint.abci.ResponseEcho.serializeBinaryToWriter),null!=(r=e.getFlush())&&t.writeMessage(3,r,proto.tendermint.abci.ResponseFlush.serializeBinaryToWriter),null!=(r=e.getInfo())&&t.writeMessage(4,r,proto.tendermint.abci.ResponseInfo.serializeBinaryToWriter),null!=(r=e.getSetOption())&&t.writeMessage(5,r,proto.tendermint.abci.ResponseSetOption.serializeBinaryToWriter),null!=(r=e.getInitChain())&&t.writeMessage(6,r,proto.tendermint.abci.ResponseInitChain.serializeBinaryToWriter),null!=(r=e.getQuery())&&t.writeMessage(7,r,proto.tendermint.abci.ResponseQuery.serializeBinaryToWriter),null!=(r=e.getBeginBlock())&&t.writeMessage(8,r,proto.tendermint.abci.ResponseBeginBlock.serializeBinaryToWriter),null!=(r=e.getCheckTx())&&t.writeMessage(9,r,proto.tendermint.abci.ResponseCheckTx.serializeBinaryToWriter),null!=(r=e.getDeliverTx())&&t.writeMessage(10,r,proto.tendermint.abci.ResponseDeliverTx.serializeBinaryToWriter),null!=(r=e.getEndBlock())&&t.writeMessage(11,r,proto.tendermint.abci.ResponseEndBlock.serializeBinaryToWriter),null!=(r=e.getCommit())&&t.writeMessage(12,r,proto.tendermint.abci.ResponseCommit.serializeBinaryToWriter),null!=(r=e.getListSnapshots())&&t.writeMessage(13,r,proto.tendermint.abci.ResponseListSnapshots.serializeBinaryToWriter),null!=(r=e.getOfferSnapshot())&&t.writeMessage(14,r,proto.tendermint.abci.ResponseOfferSnapshot.serializeBinaryToWriter),null!=(r=e.getLoadSnapshotChunk())&&t.writeMessage(15,r,proto.tendermint.abci.ResponseLoadSnapshotChunk.serializeBinaryToWriter),null!=(r=e.getApplySnapshotChunk())&&t.writeMessage(16,r,proto.tendermint.abci.ResponseApplySnapshotChunk.serializeBinaryToWriter)},proto.tendermint.abci.Response.prototype.getException=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseException,1)},proto.tendermint.abci.Response.prototype.setException=function(e){return n.Message.setOneofWrapperField(this,1,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearException=function(){return this.setException(void 0)},proto.tendermint.abci.Response.prototype.hasException=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.Response.prototype.getEcho=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseEcho,2)},proto.tendermint.abci.Response.prototype.setEcho=function(e){return n.Message.setOneofWrapperField(this,2,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearEcho=function(){return this.setEcho(void 0)},proto.tendermint.abci.Response.prototype.hasEcho=function(){return null!=n.Message.getField(this,2)},proto.tendermint.abci.Response.prototype.getFlush=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseFlush,3)},proto.tendermint.abci.Response.prototype.setFlush=function(e){return n.Message.setOneofWrapperField(this,3,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearFlush=function(){return this.setFlush(void 0)},proto.tendermint.abci.Response.prototype.hasFlush=function(){return null!=n.Message.getField(this,3)},proto.tendermint.abci.Response.prototype.getInfo=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseInfo,4)},proto.tendermint.abci.Response.prototype.setInfo=function(e){return n.Message.setOneofWrapperField(this,4,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearInfo=function(){return this.setInfo(void 0)},proto.tendermint.abci.Response.prototype.hasInfo=function(){return null!=n.Message.getField(this,4)},proto.tendermint.abci.Response.prototype.getSetOption=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseSetOption,5)},proto.tendermint.abci.Response.prototype.setSetOption=function(e){return n.Message.setOneofWrapperField(this,5,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearSetOption=function(){return this.setSetOption(void 0)},proto.tendermint.abci.Response.prototype.hasSetOption=function(){return null!=n.Message.getField(this,5)},proto.tendermint.abci.Response.prototype.getInitChain=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseInitChain,6)},proto.tendermint.abci.Response.prototype.setInitChain=function(e){return n.Message.setOneofWrapperField(this,6,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearInitChain=function(){return this.setInitChain(void 0)},proto.tendermint.abci.Response.prototype.hasInitChain=function(){return null!=n.Message.getField(this,6)},proto.tendermint.abci.Response.prototype.getQuery=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseQuery,7)},proto.tendermint.abci.Response.prototype.setQuery=function(e){return n.Message.setOneofWrapperField(this,7,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearQuery=function(){return this.setQuery(void 0)},proto.tendermint.abci.Response.prototype.hasQuery=function(){return null!=n.Message.getField(this,7)},proto.tendermint.abci.Response.prototype.getBeginBlock=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseBeginBlock,8)},proto.tendermint.abci.Response.prototype.setBeginBlock=function(e){return n.Message.setOneofWrapperField(this,8,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearBeginBlock=function(){return this.setBeginBlock(void 0)},proto.tendermint.abci.Response.prototype.hasBeginBlock=function(){return null!=n.Message.getField(this,8)},proto.tendermint.abci.Response.prototype.getCheckTx=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseCheckTx,9)},proto.tendermint.abci.Response.prototype.setCheckTx=function(e){return n.Message.setOneofWrapperField(this,9,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearCheckTx=function(){return this.setCheckTx(void 0)},proto.tendermint.abci.Response.prototype.hasCheckTx=function(){return null!=n.Message.getField(this,9)},proto.tendermint.abci.Response.prototype.getDeliverTx=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseDeliverTx,10)},proto.tendermint.abci.Response.prototype.setDeliverTx=function(e){return n.Message.setOneofWrapperField(this,10,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearDeliverTx=function(){return this.setDeliverTx(void 0)},proto.tendermint.abci.Response.prototype.hasDeliverTx=function(){return null!=n.Message.getField(this,10)},proto.tendermint.abci.Response.prototype.getEndBlock=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseEndBlock,11)},proto.tendermint.abci.Response.prototype.setEndBlock=function(e){return n.Message.setOneofWrapperField(this,11,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearEndBlock=function(){return this.setEndBlock(void 0)},proto.tendermint.abci.Response.prototype.hasEndBlock=function(){return null!=n.Message.getField(this,11)},proto.tendermint.abci.Response.prototype.getCommit=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseCommit,12)},proto.tendermint.abci.Response.prototype.setCommit=function(e){return n.Message.setOneofWrapperField(this,12,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearCommit=function(){return this.setCommit(void 0)},proto.tendermint.abci.Response.prototype.hasCommit=function(){return null!=n.Message.getField(this,12)},proto.tendermint.abci.Response.prototype.getListSnapshots=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseListSnapshots,13)},proto.tendermint.abci.Response.prototype.setListSnapshots=function(e){return n.Message.setOneofWrapperField(this,13,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearListSnapshots=function(){return this.setListSnapshots(void 0)},proto.tendermint.abci.Response.prototype.hasListSnapshots=function(){return null!=n.Message.getField(this,13)},proto.tendermint.abci.Response.prototype.getOfferSnapshot=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseOfferSnapshot,14)},proto.tendermint.abci.Response.prototype.setOfferSnapshot=function(e){return n.Message.setOneofWrapperField(this,14,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearOfferSnapshot=function(){return this.setOfferSnapshot(void 0)},proto.tendermint.abci.Response.prototype.hasOfferSnapshot=function(){return null!=n.Message.getField(this,14)},proto.tendermint.abci.Response.prototype.getLoadSnapshotChunk=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseLoadSnapshotChunk,15)},proto.tendermint.abci.Response.prototype.setLoadSnapshotChunk=function(e){return n.Message.setOneofWrapperField(this,15,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearLoadSnapshotChunk=function(){return this.setLoadSnapshotChunk(void 0)},proto.tendermint.abci.Response.prototype.hasLoadSnapshotChunk=function(){return null!=n.Message.getField(this,15)},proto.tendermint.abci.Response.prototype.getApplySnapshotChunk=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseApplySnapshotChunk,16)},proto.tendermint.abci.Response.prototype.setApplySnapshotChunk=function(e){return n.Message.setOneofWrapperField(this,16,proto.tendermint.abci.Response.oneofGroups_[0],e)},proto.tendermint.abci.Response.prototype.clearApplySnapshotChunk=function(){return this.setApplySnapshotChunk(void 0)},proto.tendermint.abci.Response.prototype.hasApplySnapshotChunk=function(){return null!=n.Message.getField(this,16)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseException.prototype.toObject=function(e){return proto.tendermint.abci.ResponseException.toObject(e,this)},proto.tendermint.abci.ResponseException.toObject=function(e,t){var r={error:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseException.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseException;return proto.tendermint.abci.ResponseException.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseException.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setError(r)}else t.skipField();return e},proto.tendermint.abci.ResponseException.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseException.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseException.serializeBinaryToWriter=function(e,t){var r;(r=e.getError()).length>0&&t.writeString(1,r)},proto.tendermint.abci.ResponseException.prototype.getError=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.ResponseException.prototype.setError=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseEcho.prototype.toObject=function(e){return proto.tendermint.abci.ResponseEcho.toObject(e,this)},proto.tendermint.abci.ResponseEcho.toObject=function(e,t){var r={message:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseEcho.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseEcho;return proto.tendermint.abci.ResponseEcho.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseEcho.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMessage(r)}else t.skipField();return e},proto.tendermint.abci.ResponseEcho.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseEcho.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseEcho.serializeBinaryToWriter=function(e,t){var r;(r=e.getMessage()).length>0&&t.writeString(1,r)},proto.tendermint.abci.ResponseEcho.prototype.getMessage=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.ResponseEcho.prototype.setMessage=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseFlush.prototype.toObject=function(e){return proto.tendermint.abci.ResponseFlush.toObject(e,this)},proto.tendermint.abci.ResponseFlush.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseFlush.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseFlush;return proto.tendermint.abci.ResponseFlush.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseFlush.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.tendermint.abci.ResponseFlush.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseFlush.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseFlush.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseInfo.prototype.toObject=function(e){return proto.tendermint.abci.ResponseInfo.toObject(e,this)},proto.tendermint.abci.ResponseInfo.toObject=function(e,t){var r={data:n.Message.getFieldWithDefault(t,1,""),version:n.Message.getFieldWithDefault(t,2,""),appVersion:n.Message.getFieldWithDefault(t,3,0),lastBlockHeight:n.Message.getFieldWithDefault(t,4,0),lastBlockAppHash:t.getLastBlockAppHash_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseInfo;return proto.tendermint.abci.ResponseInfo.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setData(r);break;case 2:r=t.readString(),e.setVersion(r);break;case 3:r=t.readUint64(),e.setAppVersion(r);break;case 4:r=t.readInt64(),e.setLastBlockHeight(r);break;case 5:r=t.readBytes(),e.setLastBlockAppHash(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getData()).length>0&&t.writeString(1,r),(r=e.getVersion()).length>0&&t.writeString(2,r),0!==(r=e.getAppVersion())&&t.writeUint64(3,r),0!==(r=e.getLastBlockHeight())&&t.writeInt64(4,r),(r=e.getLastBlockAppHash_asU8()).length>0&&t.writeBytes(5,r)},proto.tendermint.abci.ResponseInfo.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.ResponseInfo.prototype.setData=function(e){return n.Message.setProto3StringField(this,1,e)},proto.tendermint.abci.ResponseInfo.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.ResponseInfo.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,2,e)},proto.tendermint.abci.ResponseInfo.prototype.getAppVersion=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.ResponseInfo.prototype.setAppVersion=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.abci.ResponseInfo.prototype.getLastBlockHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.tendermint.abci.ResponseInfo.prototype.setLastBlockHeight=function(e){return n.Message.setProto3IntField(this,4,e)},proto.tendermint.abci.ResponseInfo.prototype.getLastBlockAppHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.tendermint.abci.ResponseInfo.prototype.getLastBlockAppHash_asB64=function(){return n.Message.bytesAsB64(this.getLastBlockAppHash())},proto.tendermint.abci.ResponseInfo.prototype.getLastBlockAppHash_asU8=function(){return n.Message.bytesAsU8(this.getLastBlockAppHash())},proto.tendermint.abci.ResponseInfo.prototype.setLastBlockAppHash=function(e){return n.Message.setProto3BytesField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseSetOption.prototype.toObject=function(e){return proto.tendermint.abci.ResponseSetOption.toObject(e,this)},proto.tendermint.abci.ResponseSetOption.toObject=function(e,t){var r={code:n.Message.getFieldWithDefault(t,1,0),log:n.Message.getFieldWithDefault(t,3,""),info:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseSetOption.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseSetOption;return proto.tendermint.abci.ResponseSetOption.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseSetOption.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setCode(r);break;case 3:r=t.readString(),e.setLog(r);break;case 4:r=t.readString(),e.setInfo(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseSetOption.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseSetOption.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseSetOption.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCode())&&t.writeUint32(1,r),(r=e.getLog()).length>0&&t.writeString(3,r),(r=e.getInfo()).length>0&&t.writeString(4,r)},proto.tendermint.abci.ResponseSetOption.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.ResponseSetOption.prototype.setCode=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.ResponseSetOption.prototype.getLog=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.abci.ResponseSetOption.prototype.setLog=function(e){return n.Message.setProto3StringField(this,3,e)},proto.tendermint.abci.ResponseSetOption.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.tendermint.abci.ResponseSetOption.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.tendermint.abci.ResponseInitChain.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseInitChain.prototype.toObject=function(e){return proto.tendermint.abci.ResponseInitChain.toObject(e,this)},proto.tendermint.abci.ResponseInitChain.toObject=function(e,t){var r,o={consensusParams:(r=t.getConsensusParams())&&proto.tendermint.abci.ConsensusParams.toObject(e,r),validatorsList:n.Message.toObjectList(t.getValidatorsList(),proto.tendermint.abci.ValidatorUpdate.toObject,e),appHash:t.getAppHash_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.ResponseInitChain.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseInitChain;return proto.tendermint.abci.ResponseInitChain.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseInitChain.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.ConsensusParams;t.readMessage(r,proto.tendermint.abci.ConsensusParams.deserializeBinaryFromReader),e.setConsensusParams(r);break;case 2:r=new proto.tendermint.abci.ValidatorUpdate,t.readMessage(r,proto.tendermint.abci.ValidatorUpdate.deserializeBinaryFromReader),e.addValidators(r);break;case 3:r=t.readBytes(),e.setAppHash(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseInitChain.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseInitChain.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseInitChain.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getConsensusParams())&&t.writeMessage(1,r,proto.tendermint.abci.ConsensusParams.serializeBinaryToWriter),(r=e.getValidatorsList()).length>0&&t.writeRepeatedMessage(2,r,proto.tendermint.abci.ValidatorUpdate.serializeBinaryToWriter),(r=e.getAppHash_asU8()).length>0&&t.writeBytes(3,r)},proto.tendermint.abci.ResponseInitChain.prototype.getConsensusParams=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ConsensusParams,1)},proto.tendermint.abci.ResponseInitChain.prototype.setConsensusParams=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.abci.ResponseInitChain.prototype.clearConsensusParams=function(){return this.setConsensusParams(void 0)},proto.tendermint.abci.ResponseInitChain.prototype.hasConsensusParams=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.ResponseInitChain.prototype.getValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.ValidatorUpdate,2)},proto.tendermint.abci.ResponseInitChain.prototype.setValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.tendermint.abci.ResponseInitChain.prototype.addValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.tendermint.abci.ValidatorUpdate,t)},proto.tendermint.abci.ResponseInitChain.prototype.clearValidatorsList=function(){return this.setValidatorsList([])},proto.tendermint.abci.ResponseInitChain.prototype.getAppHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.abci.ResponseInitChain.prototype.getAppHash_asB64=function(){return n.Message.bytesAsB64(this.getAppHash())},proto.tendermint.abci.ResponseInitChain.prototype.getAppHash_asU8=function(){return n.Message.bytesAsU8(this.getAppHash())},proto.tendermint.abci.ResponseInitChain.prototype.setAppHash=function(e){return n.Message.setProto3BytesField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseQuery.prototype.toObject=function(e){return proto.tendermint.abci.ResponseQuery.toObject(e,this)},proto.tendermint.abci.ResponseQuery.toObject=function(e,t){var r,o={code:n.Message.getFieldWithDefault(t,1,0),log:n.Message.getFieldWithDefault(t,3,""),info:n.Message.getFieldWithDefault(t,4,""),index:n.Message.getFieldWithDefault(t,5,0),key:t.getKey_asB64(),value:t.getValue_asB64(),proofOps:(r=t.getProofOps())&&a.ProofOps.toObject(e,r),height:n.Message.getFieldWithDefault(t,9,0),codespace:n.Message.getFieldWithDefault(t,10,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.ResponseQuery.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseQuery;return proto.tendermint.abci.ResponseQuery.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseQuery.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setCode(r);break;case 3:r=t.readString(),e.setLog(r);break;case 4:r=t.readString(),e.setInfo(r);break;case 5:r=t.readInt64(),e.setIndex(r);break;case 6:r=t.readBytes(),e.setKey(r);break;case 7:r=t.readBytes(),e.setValue(r);break;case 8:r=new a.ProofOps,t.readMessage(r,a.ProofOps.deserializeBinaryFromReader),e.setProofOps(r);break;case 9:r=t.readInt64(),e.setHeight(r);break;case 10:r=t.readString(),e.setCodespace(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseQuery.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseQuery.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseQuery.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCode())&&t.writeUint32(1,r),(r=e.getLog()).length>0&&t.writeString(3,r),(r=e.getInfo()).length>0&&t.writeString(4,r),0!==(r=e.getIndex())&&t.writeInt64(5,r),(r=e.getKey_asU8()).length>0&&t.writeBytes(6,r),(r=e.getValue_asU8()).length>0&&t.writeBytes(7,r),null!=(r=e.getProofOps())&&t.writeMessage(8,r,a.ProofOps.serializeBinaryToWriter),0!==(r=e.getHeight())&&t.writeInt64(9,r),(r=e.getCodespace()).length>0&&t.writeString(10,r)},proto.tendermint.abci.ResponseQuery.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.ResponseQuery.prototype.setCode=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.ResponseQuery.prototype.getLog=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.abci.ResponseQuery.prototype.setLog=function(e){return n.Message.setProto3StringField(this,3,e)},proto.tendermint.abci.ResponseQuery.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.tendermint.abci.ResponseQuery.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.tendermint.abci.ResponseQuery.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.tendermint.abci.ResponseQuery.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,5,e)},proto.tendermint.abci.ResponseQuery.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.tendermint.abci.ResponseQuery.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.tendermint.abci.ResponseQuery.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.tendermint.abci.ResponseQuery.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.tendermint.abci.ResponseQuery.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.tendermint.abci.ResponseQuery.prototype.getValue_asB64=function(){return n.Message.bytesAsB64(this.getValue())},proto.tendermint.abci.ResponseQuery.prototype.getValue_asU8=function(){return n.Message.bytesAsU8(this.getValue())},proto.tendermint.abci.ResponseQuery.prototype.setValue=function(e){return n.Message.setProto3BytesField(this,7,e)},proto.tendermint.abci.ResponseQuery.prototype.getProofOps=function(){return n.Message.getWrapperField(this,a.ProofOps,8)},proto.tendermint.abci.ResponseQuery.prototype.setProofOps=function(e){return n.Message.setWrapperField(this,8,e)},proto.tendermint.abci.ResponseQuery.prototype.clearProofOps=function(){return this.setProofOps(void 0)},proto.tendermint.abci.ResponseQuery.prototype.hasProofOps=function(){return null!=n.Message.getField(this,8)},proto.tendermint.abci.ResponseQuery.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.tendermint.abci.ResponseQuery.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,9,e)},proto.tendermint.abci.ResponseQuery.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.tendermint.abci.ResponseQuery.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,10,e)},proto.tendermint.abci.ResponseBeginBlock.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseBeginBlock.prototype.toObject=function(e){return proto.tendermint.abci.ResponseBeginBlock.toObject(e,this)},proto.tendermint.abci.ResponseBeginBlock.toObject=function(e,t){var r={eventsList:n.Message.toObjectList(t.getEventsList(),proto.tendermint.abci.Event.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseBeginBlock.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseBeginBlock;return proto.tendermint.abci.ResponseBeginBlock.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseBeginBlock.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.tendermint.abci.Event;t.readMessage(r,proto.tendermint.abci.Event.deserializeBinaryFromReader),e.addEvents(r)}else t.skipField();return e},proto.tendermint.abci.ResponseBeginBlock.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseBeginBlock.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseBeginBlock.serializeBinaryToWriter=function(e,t){var r;(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(1,r,proto.tendermint.abci.Event.serializeBinaryToWriter)},proto.tendermint.abci.ResponseBeginBlock.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.Event,1)},proto.tendermint.abci.ResponseBeginBlock.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.tendermint.abci.ResponseBeginBlock.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.tendermint.abci.Event,t)},proto.tendermint.abci.ResponseBeginBlock.prototype.clearEventsList=function(){return this.setEventsList([])},proto.tendermint.abci.ResponseCheckTx.repeatedFields_=[7],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseCheckTx.prototype.toObject=function(e){return proto.tendermint.abci.ResponseCheckTx.toObject(e,this)},proto.tendermint.abci.ResponseCheckTx.toObject=function(e,t){var r={code:n.Message.getFieldWithDefault(t,1,0),data:t.getData_asB64(),log:n.Message.getFieldWithDefault(t,3,""),info:n.Message.getFieldWithDefault(t,4,""),gasWanted:n.Message.getFieldWithDefault(t,5,0),gasUsed:n.Message.getFieldWithDefault(t,6,0),eventsList:n.Message.toObjectList(t.getEventsList(),proto.tendermint.abci.Event.toObject,e),codespace:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseCheckTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseCheckTx;return proto.tendermint.abci.ResponseCheckTx.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseCheckTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setCode(r);break;case 2:r=t.readBytes(),e.setData(r);break;case 3:r=t.readString(),e.setLog(r);break;case 4:r=t.readString(),e.setInfo(r);break;case 5:r=t.readInt64(),e.setGasWanted(r);break;case 6:r=t.readInt64(),e.setGasUsed(r);break;case 7:r=new proto.tendermint.abci.Event,t.readMessage(r,proto.tendermint.abci.Event.deserializeBinaryFromReader),e.addEvents(r);break;case 8:r=t.readString(),e.setCodespace(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseCheckTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseCheckTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseCheckTx.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCode())&&t.writeUint32(1,r),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r),(r=e.getLog()).length>0&&t.writeString(3,r),(r=e.getInfo()).length>0&&t.writeString(4,r),0!==(r=e.getGasWanted())&&t.writeInt64(5,r),0!==(r=e.getGasUsed())&&t.writeInt64(6,r),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(7,r,proto.tendermint.abci.Event.serializeBinaryToWriter),(r=e.getCodespace()).length>0&&t.writeString(8,r)},proto.tendermint.abci.ResponseCheckTx.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.ResponseCheckTx.prototype.setCode=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.ResponseCheckTx.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.ResponseCheckTx.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.tendermint.abci.ResponseCheckTx.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.tendermint.abci.ResponseCheckTx.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.abci.ResponseCheckTx.prototype.getLog=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.abci.ResponseCheckTx.prototype.setLog=function(e){return n.Message.setProto3StringField(this,3,e)},proto.tendermint.abci.ResponseCheckTx.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.tendermint.abci.ResponseCheckTx.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.tendermint.abci.ResponseCheckTx.prototype.getGasWanted=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.tendermint.abci.ResponseCheckTx.prototype.setGasWanted=function(e){return n.Message.setProto3IntField(this,5,e)},proto.tendermint.abci.ResponseCheckTx.prototype.getGasUsed=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.tendermint.abci.ResponseCheckTx.prototype.setGasUsed=function(e){return n.Message.setProto3IntField(this,6,e)},proto.tendermint.abci.ResponseCheckTx.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.Event,7)},proto.tendermint.abci.ResponseCheckTx.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.tendermint.abci.ResponseCheckTx.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.tendermint.abci.Event,t)},proto.tendermint.abci.ResponseCheckTx.prototype.clearEventsList=function(){return this.setEventsList([])},proto.tendermint.abci.ResponseCheckTx.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.tendermint.abci.ResponseCheckTx.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,8,e)},proto.tendermint.abci.ResponseDeliverTx.repeatedFields_=[7],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseDeliverTx.prototype.toObject=function(e){return proto.tendermint.abci.ResponseDeliverTx.toObject(e,this)},proto.tendermint.abci.ResponseDeliverTx.toObject=function(e,t){var r={code:n.Message.getFieldWithDefault(t,1,0),data:t.getData_asB64(),log:n.Message.getFieldWithDefault(t,3,""),info:n.Message.getFieldWithDefault(t,4,""),gasWanted:n.Message.getFieldWithDefault(t,5,0),gasUsed:n.Message.getFieldWithDefault(t,6,0),eventsList:n.Message.toObjectList(t.getEventsList(),proto.tendermint.abci.Event.toObject,e),codespace:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseDeliverTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseDeliverTx;return proto.tendermint.abci.ResponseDeliverTx.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseDeliverTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setCode(r);break;case 2:r=t.readBytes(),e.setData(r);break;case 3:r=t.readString(),e.setLog(r);break;case 4:r=t.readString(),e.setInfo(r);break;case 5:r=t.readInt64(),e.setGasWanted(r);break;case 6:r=t.readInt64(),e.setGasUsed(r);break;case 7:r=new proto.tendermint.abci.Event,t.readMessage(r,proto.tendermint.abci.Event.deserializeBinaryFromReader),e.addEvents(r);break;case 8:r=t.readString(),e.setCodespace(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseDeliverTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseDeliverTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseDeliverTx.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCode())&&t.writeUint32(1,r),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r),(r=e.getLog()).length>0&&t.writeString(3,r),(r=e.getInfo()).length>0&&t.writeString(4,r),0!==(r=e.getGasWanted())&&t.writeInt64(5,r),0!==(r=e.getGasUsed())&&t.writeInt64(6,r),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(7,r,proto.tendermint.abci.Event.serializeBinaryToWriter),(r=e.getCodespace()).length>0&&t.writeString(8,r)},proto.tendermint.abci.ResponseDeliverTx.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.ResponseDeliverTx.prototype.setCode=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.ResponseDeliverTx.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.tendermint.abci.ResponseDeliverTx.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.tendermint.abci.ResponseDeliverTx.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.getLog=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.abci.ResponseDeliverTx.prototype.setLog=function(e){return n.Message.setProto3StringField(this,3,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.tendermint.abci.ResponseDeliverTx.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.getGasWanted=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.tendermint.abci.ResponseDeliverTx.prototype.setGasWanted=function(e){return n.Message.setProto3IntField(this,5,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.getGasUsed=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.tendermint.abci.ResponseDeliverTx.prototype.setGasUsed=function(e){return n.Message.setProto3IntField(this,6,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.Event,7)},proto.tendermint.abci.ResponseDeliverTx.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},proto.tendermint.abci.ResponseDeliverTx.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.tendermint.abci.Event,t)},proto.tendermint.abci.ResponseDeliverTx.prototype.clearEventsList=function(){return this.setEventsList([])},proto.tendermint.abci.ResponseDeliverTx.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.tendermint.abci.ResponseDeliverTx.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,8,e)},proto.tendermint.abci.ResponseEndBlock.repeatedFields_=[1,3],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseEndBlock.prototype.toObject=function(e){return proto.tendermint.abci.ResponseEndBlock.toObject(e,this)},proto.tendermint.abci.ResponseEndBlock.toObject=function(e,t){var r,o={validatorUpdatesList:n.Message.toObjectList(t.getValidatorUpdatesList(),proto.tendermint.abci.ValidatorUpdate.toObject,e),consensusParamUpdates:(r=t.getConsensusParamUpdates())&&proto.tendermint.abci.ConsensusParams.toObject(e,r),eventsList:n.Message.toObjectList(t.getEventsList(),proto.tendermint.abci.Event.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.ResponseEndBlock.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseEndBlock;return proto.tendermint.abci.ResponseEndBlock.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseEndBlock.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.ValidatorUpdate;t.readMessage(r,proto.tendermint.abci.ValidatorUpdate.deserializeBinaryFromReader),e.addValidatorUpdates(r);break;case 2:r=new proto.tendermint.abci.ConsensusParams,t.readMessage(r,proto.tendermint.abci.ConsensusParams.deserializeBinaryFromReader),e.setConsensusParamUpdates(r);break;case 3:r=new proto.tendermint.abci.Event,t.readMessage(r,proto.tendermint.abci.Event.deserializeBinaryFromReader),e.addEvents(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseEndBlock.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseEndBlock.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseEndBlock.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorUpdatesList()).length>0&&t.writeRepeatedMessage(1,r,proto.tendermint.abci.ValidatorUpdate.serializeBinaryToWriter),null!=(r=e.getConsensusParamUpdates())&&t.writeMessage(2,r,proto.tendermint.abci.ConsensusParams.serializeBinaryToWriter),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(3,r,proto.tendermint.abci.Event.serializeBinaryToWriter)},proto.tendermint.abci.ResponseEndBlock.prototype.getValidatorUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.ValidatorUpdate,1)},proto.tendermint.abci.ResponseEndBlock.prototype.setValidatorUpdatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.tendermint.abci.ResponseEndBlock.prototype.addValidatorUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.tendermint.abci.ValidatorUpdate,t)},proto.tendermint.abci.ResponseEndBlock.prototype.clearValidatorUpdatesList=function(){return this.setValidatorUpdatesList([])},proto.tendermint.abci.ResponseEndBlock.prototype.getConsensusParamUpdates=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ConsensusParams,2)},proto.tendermint.abci.ResponseEndBlock.prototype.setConsensusParamUpdates=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.abci.ResponseEndBlock.prototype.clearConsensusParamUpdates=function(){return this.setConsensusParamUpdates(void 0)},proto.tendermint.abci.ResponseEndBlock.prototype.hasConsensusParamUpdates=function(){return null!=n.Message.getField(this,2)},proto.tendermint.abci.ResponseEndBlock.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.Event,3)},proto.tendermint.abci.ResponseEndBlock.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.tendermint.abci.ResponseEndBlock.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.tendermint.abci.Event,t)},proto.tendermint.abci.ResponseEndBlock.prototype.clearEventsList=function(){return this.setEventsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseCommit.prototype.toObject=function(e){return proto.tendermint.abci.ResponseCommit.toObject(e,this)},proto.tendermint.abci.ResponseCommit.toObject=function(e,t){var r={data:t.getData_asB64(),retainHeight:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseCommit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseCommit;return proto.tendermint.abci.ResponseCommit.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseCommit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 2:var r=t.readBytes();e.setData(r);break;case 3:r=t.readInt64(),e.setRetainHeight(r);break;default:t.skipField()}return e},proto.tendermint.abci.ResponseCommit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseCommit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseCommit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getData_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getRetainHeight())&&t.writeInt64(3,r)},proto.tendermint.abci.ResponseCommit.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.ResponseCommit.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.tendermint.abci.ResponseCommit.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.tendermint.abci.ResponseCommit.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.abci.ResponseCommit.prototype.getRetainHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.ResponseCommit.prototype.setRetainHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.abci.ResponseListSnapshots.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseListSnapshots.prototype.toObject=function(e){return proto.tendermint.abci.ResponseListSnapshots.toObject(e,this)},proto.tendermint.abci.ResponseListSnapshots.toObject=function(e,t){var r={snapshotsList:n.Message.toObjectList(t.getSnapshotsList(),proto.tendermint.abci.Snapshot.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseListSnapshots.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseListSnapshots;return proto.tendermint.abci.ResponseListSnapshots.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseListSnapshots.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.tendermint.abci.Snapshot;t.readMessage(r,proto.tendermint.abci.Snapshot.deserializeBinaryFromReader),e.addSnapshots(r)}else t.skipField();return e},proto.tendermint.abci.ResponseListSnapshots.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseListSnapshots.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseListSnapshots.serializeBinaryToWriter=function(e,t){var r;(r=e.getSnapshotsList()).length>0&&t.writeRepeatedMessage(1,r,proto.tendermint.abci.Snapshot.serializeBinaryToWriter)},proto.tendermint.abci.ResponseListSnapshots.prototype.getSnapshotsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.Snapshot,1)},proto.tendermint.abci.ResponseListSnapshots.prototype.setSnapshotsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.tendermint.abci.ResponseListSnapshots.prototype.addSnapshots=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.tendermint.abci.Snapshot,t)},proto.tendermint.abci.ResponseListSnapshots.prototype.clearSnapshotsList=function(){return this.setSnapshotsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseOfferSnapshot.prototype.toObject=function(e){return proto.tendermint.abci.ResponseOfferSnapshot.toObject(e,this)},proto.tendermint.abci.ResponseOfferSnapshot.toObject=function(e,t){var r={result:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseOfferSnapshot.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseOfferSnapshot;return proto.tendermint.abci.ResponseOfferSnapshot.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseOfferSnapshot.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readEnum();e.setResult(r)}else t.skipField();return e},proto.tendermint.abci.ResponseOfferSnapshot.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseOfferSnapshot.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseOfferSnapshot.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getResult())&&t.writeEnum(1,r)},proto.tendermint.abci.ResponseOfferSnapshot.Result={UNKNOWN:0,ACCEPT:1,ABORT:2,REJECT:3,REJECT_FORMAT:4,REJECT_SENDER:5},proto.tendermint.abci.ResponseOfferSnapshot.prototype.getResult=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.ResponseOfferSnapshot.prototype.setResult=function(e){return n.Message.setProto3EnumField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseLoadSnapshotChunk.prototype.toObject=function(e){return proto.tendermint.abci.ResponseLoadSnapshotChunk.toObject(e,this)},proto.tendermint.abci.ResponseLoadSnapshotChunk.toObject=function(e,t){var r={chunk:t.getChunk_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.ResponseLoadSnapshotChunk.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseLoadSnapshotChunk;return proto.tendermint.abci.ResponseLoadSnapshotChunk.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseLoadSnapshotChunk.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setChunk(r)}else t.skipField();return e},proto.tendermint.abci.ResponseLoadSnapshotChunk.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ResponseLoadSnapshotChunk.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ResponseLoadSnapshotChunk.serializeBinaryToWriter=function(e,t){var r;(r=e.getChunk_asU8()).length>0&&t.writeBytes(1,r)},proto.tendermint.abci.ResponseLoadSnapshotChunk.prototype.getChunk=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.ResponseLoadSnapshotChunk.prototype.getChunk_asB64=function(){return n.Message.bytesAsB64(this.getChunk())},proto.tendermint.abci.ResponseLoadSnapshotChunk.prototype.getChunk_asU8=function(){return n.Message.bytesAsU8(this.getChunk())},proto.tendermint.abci.ResponseLoadSnapshotChunk.prototype.setChunk=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.abci.ResponseApplySnapshotChunk.repeatedFields_=[2,3],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.toObject=function(e){return proto.tendermint.abci.ResponseApplySnapshotChunk.toObject(e,this)},proto.tendermint.abci.ResponseApplySnapshotChunk.toObject=function(e,t){var r,o={result:n.Message.getFieldWithDefault(t,1,0),refetchChunksList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r,rejectSendersList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.ResponseApplySnapshotChunk.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ResponseApplySnapshotChunk;return proto.tendermint.abci.ResponseApplySnapshotChunk.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ResponseApplySnapshotChunk.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setResult(r);break;case 2:for(var n=t.isDelimited()?t.readPackedUint32():[t.readUint32()],o=0;o0&&t.writePackedUint32(2,r),(r=e.getRejectSendersList()).length>0&&t.writeRepeatedString(3,r)},proto.tendermint.abci.ResponseApplySnapshotChunk.Result={UNKNOWN:0,ACCEPT:1,ABORT:2,RETRY:3,RETRY_SNAPSHOT:4,REJECT_SNAPSHOT:5},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.getResult=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.setResult=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.getRefetchChunksList=function(){return n.Message.getRepeatedField(this,2)},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.setRefetchChunksList=function(e){return n.Message.setField(this,2,e||[])},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.addRefetchChunks=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.clearRefetchChunksList=function(){return this.setRefetchChunksList([])},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.getRejectSendersList=function(){return n.Message.getRepeatedField(this,3)},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.setRejectSendersList=function(e){return n.Message.setField(this,3,e||[])},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.addRejectSenders=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.tendermint.abci.ResponseApplySnapshotChunk.prototype.clearRejectSendersList=function(){return this.setRejectSendersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ConsensusParams.prototype.toObject=function(e){return proto.tendermint.abci.ConsensusParams.toObject(e,this)},proto.tendermint.abci.ConsensusParams.toObject=function(e,t){var r,n={block:(r=t.getBlock())&&proto.tendermint.abci.BlockParams.toObject(e,r),evidence:(r=t.getEvidence())&&u.EvidenceParams.toObject(e,r),validator:(r=t.getValidator())&&u.ValidatorParams.toObject(e,r),version:(r=t.getVersion())&&u.VersionParams.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.abci.ConsensusParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ConsensusParams;return proto.tendermint.abci.ConsensusParams.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ConsensusParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.BlockParams;t.readMessage(r,proto.tendermint.abci.BlockParams.deserializeBinaryFromReader),e.setBlock(r);break;case 2:r=new u.EvidenceParams,t.readMessage(r,u.EvidenceParams.deserializeBinaryFromReader),e.setEvidence(r);break;case 3:r=new u.ValidatorParams,t.readMessage(r,u.ValidatorParams.deserializeBinaryFromReader),e.setValidator(r);break;case 4:r=new u.VersionParams,t.readMessage(r,u.VersionParams.deserializeBinaryFromReader),e.setVersion(r);break;default:t.skipField()}return e},proto.tendermint.abci.ConsensusParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ConsensusParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ConsensusParams.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBlock())&&t.writeMessage(1,r,proto.tendermint.abci.BlockParams.serializeBinaryToWriter),null!=(r=e.getEvidence())&&t.writeMessage(2,r,u.EvidenceParams.serializeBinaryToWriter),null!=(r=e.getValidator())&&t.writeMessage(3,r,u.ValidatorParams.serializeBinaryToWriter),null!=(r=e.getVersion())&&t.writeMessage(4,r,u.VersionParams.serializeBinaryToWriter)},proto.tendermint.abci.ConsensusParams.prototype.getBlock=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.BlockParams,1)},proto.tendermint.abci.ConsensusParams.prototype.setBlock=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.abci.ConsensusParams.prototype.clearBlock=function(){return this.setBlock(void 0)},proto.tendermint.abci.ConsensusParams.prototype.hasBlock=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.ConsensusParams.prototype.getEvidence=function(){return n.Message.getWrapperField(this,u.EvidenceParams,2)},proto.tendermint.abci.ConsensusParams.prototype.setEvidence=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.abci.ConsensusParams.prototype.clearEvidence=function(){return this.setEvidence(void 0)},proto.tendermint.abci.ConsensusParams.prototype.hasEvidence=function(){return null!=n.Message.getField(this,2)},proto.tendermint.abci.ConsensusParams.prototype.getValidator=function(){return n.Message.getWrapperField(this,u.ValidatorParams,3)},proto.tendermint.abci.ConsensusParams.prototype.setValidator=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.abci.ConsensusParams.prototype.clearValidator=function(){return this.setValidator(void 0)},proto.tendermint.abci.ConsensusParams.prototype.hasValidator=function(){return null!=n.Message.getField(this,3)},proto.tendermint.abci.ConsensusParams.prototype.getVersion=function(){return n.Message.getWrapperField(this,u.VersionParams,4)},proto.tendermint.abci.ConsensusParams.prototype.setVersion=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.abci.ConsensusParams.prototype.clearVersion=function(){return this.setVersion(void 0)},proto.tendermint.abci.ConsensusParams.prototype.hasVersion=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.BlockParams.prototype.toObject=function(e){return proto.tendermint.abci.BlockParams.toObject(e,this)},proto.tendermint.abci.BlockParams.toObject=function(e,t){var r={maxBytes:n.Message.getFieldWithDefault(t,1,0),maxGas:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.BlockParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.BlockParams;return proto.tendermint.abci.BlockParams.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.BlockParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setMaxBytes(r);break;case 2:r=t.readInt64(),e.setMaxGas(r);break;default:t.skipField()}return e},proto.tendermint.abci.BlockParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.BlockParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.BlockParams.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMaxBytes())&&t.writeInt64(1,r),0!==(r=e.getMaxGas())&&t.writeInt64(2,r)},proto.tendermint.abci.BlockParams.prototype.getMaxBytes=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.BlockParams.prototype.setMaxBytes=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.BlockParams.prototype.getMaxGas=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.BlockParams.prototype.setMaxGas=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.abci.LastCommitInfo.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.LastCommitInfo.prototype.toObject=function(e){return proto.tendermint.abci.LastCommitInfo.toObject(e,this)},proto.tendermint.abci.LastCommitInfo.toObject=function(e,t){var r={round:n.Message.getFieldWithDefault(t,1,0),votesList:n.Message.toObjectList(t.getVotesList(),proto.tendermint.abci.VoteInfo.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.LastCommitInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.LastCommitInfo;return proto.tendermint.abci.LastCommitInfo.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.LastCommitInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt32();e.setRound(r);break;case 2:r=new proto.tendermint.abci.VoteInfo,t.readMessage(r,proto.tendermint.abci.VoteInfo.deserializeBinaryFromReader),e.addVotes(r);break;default:t.skipField()}return e},proto.tendermint.abci.LastCommitInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.LastCommitInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.LastCommitInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getRound())&&t.writeInt32(1,r),(r=e.getVotesList()).length>0&&t.writeRepeatedMessage(2,r,proto.tendermint.abci.VoteInfo.serializeBinaryToWriter)},proto.tendermint.abci.LastCommitInfo.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.LastCommitInfo.prototype.setRound=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.LastCommitInfo.prototype.getVotesList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.VoteInfo,2)},proto.tendermint.abci.LastCommitInfo.prototype.setVotesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.tendermint.abci.LastCommitInfo.prototype.addVotes=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.tendermint.abci.VoteInfo,t)},proto.tendermint.abci.LastCommitInfo.prototype.clearVotesList=function(){return this.setVotesList([])},proto.tendermint.abci.Event.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.Event.prototype.toObject=function(e){return proto.tendermint.abci.Event.toObject(e,this)},proto.tendermint.abci.Event.toObject=function(e,t){var r={type:n.Message.getFieldWithDefault(t,1,""),attributesList:n.Message.toObjectList(t.getAttributesList(),proto.tendermint.abci.EventAttribute.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.Event.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.Event;return proto.tendermint.abci.Event.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.Event.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setType(r);break;case 2:r=new proto.tendermint.abci.EventAttribute,t.readMessage(r,proto.tendermint.abci.EventAttribute.deserializeBinaryFromReader),e.addAttributes(r);break;default:t.skipField()}return e},proto.tendermint.abci.Event.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.Event.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.Event.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getType()).length>0&&t.writeString(1,r),(r=e.getAttributesList()).length>0&&t.writeRepeatedMessage(2,r,proto.tendermint.abci.EventAttribute.serializeBinaryToWriter)},proto.tendermint.abci.Event.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.Event.prototype.setType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.tendermint.abci.Event.prototype.getAttributesList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.abci.EventAttribute,2)},proto.tendermint.abci.Event.prototype.setAttributesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.tendermint.abci.Event.prototype.addAttributes=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.tendermint.abci.EventAttribute,t)},proto.tendermint.abci.Event.prototype.clearAttributesList=function(){return this.setAttributesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.EventAttribute.prototype.toObject=function(e){return proto.tendermint.abci.EventAttribute.toObject(e,this)},proto.tendermint.abci.EventAttribute.toObject=function(e,t){var r={key:t.getKey_asB64(),value:t.getValue_asB64(),index:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.EventAttribute.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.EventAttribute;return proto.tendermint.abci.EventAttribute.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.EventAttribute.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setKey(r);break;case 2:r=t.readBytes(),e.setValue(r);break;case 3:r=t.readBool(),e.setIndex(r);break;default:t.skipField()}return e},proto.tendermint.abci.EventAttribute.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.EventAttribute.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.EventAttribute.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r),(r=e.getValue_asU8()).length>0&&t.writeBytes(2,r),(r=e.getIndex())&&t.writeBool(3,r)},proto.tendermint.abci.EventAttribute.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.EventAttribute.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.tendermint.abci.EventAttribute.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.tendermint.abci.EventAttribute.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.abci.EventAttribute.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.abci.EventAttribute.prototype.getValue_asB64=function(){return n.Message.bytesAsB64(this.getValue())},proto.tendermint.abci.EventAttribute.prototype.getValue_asU8=function(){return n.Message.bytesAsU8(this.getValue())},proto.tendermint.abci.EventAttribute.prototype.setValue=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.abci.EventAttribute.prototype.getIndex=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.tendermint.abci.EventAttribute.prototype.setIndex=function(e){return n.Message.setProto3BooleanField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.TxResult.prototype.toObject=function(e){return proto.tendermint.abci.TxResult.toObject(e,this)},proto.tendermint.abci.TxResult.toObject=function(e,t){var r,o={height:n.Message.getFieldWithDefault(t,1,0),index:n.Message.getFieldWithDefault(t,2,0),tx:t.getTx_asB64(),result:(r=t.getResult())&&proto.tendermint.abci.ResponseDeliverTx.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.TxResult.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.TxResult;return proto.tendermint.abci.TxResult.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.TxResult.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setHeight(r);break;case 2:r=t.readUint32(),e.setIndex(r);break;case 3:r=t.readBytes(),e.setTx(r);break;case 4:r=new proto.tendermint.abci.ResponseDeliverTx,t.readMessage(r,proto.tendermint.abci.ResponseDeliverTx.deserializeBinaryFromReader),e.setResult(r);break;default:t.skipField()}return e},proto.tendermint.abci.TxResult.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.TxResult.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.TxResult.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeInt64(1,r),0!==(r=e.getIndex())&&t.writeUint32(2,r),(r=e.getTx_asU8()).length>0&&t.writeBytes(3,r),null!=(r=e.getResult())&&t.writeMessage(4,r,proto.tendermint.abci.ResponseDeliverTx.serializeBinaryToWriter)},proto.tendermint.abci.TxResult.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.TxResult.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.TxResult.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.TxResult.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.abci.TxResult.prototype.getTx=function(){return n.Message.getFieldWithDefault(this,3,"")};proto.tendermint.abci.TxResult.prototype.getTx_asB64=function(){return n.Message.bytesAsB64(this.getTx())},proto.tendermint.abci.TxResult.prototype.getTx_asU8=function(){return n.Message.bytesAsU8(this.getTx())},proto.tendermint.abci.TxResult.prototype.setTx=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.tendermint.abci.TxResult.prototype.getResult=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.ResponseDeliverTx,4)},proto.tendermint.abci.TxResult.prototype.setResult=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.abci.TxResult.prototype.clearResult=function(){return this.setResult(void 0)},proto.tendermint.abci.TxResult.prototype.hasResult=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.Validator.prototype.toObject=function(e){return proto.tendermint.abci.Validator.toObject(e,this)},proto.tendermint.abci.Validator.toObject=function(e,t){var r={address:t.getAddress_asB64(),power:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.Validator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.Validator;return proto.tendermint.abci.Validator.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.Validator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAddress(r);break;case 3:r=t.readInt64(),e.setPower(r);break;default:t.skipField()}return e},proto.tendermint.abci.Validator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.Validator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.Validator.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getPower())&&t.writeInt64(3,r)},proto.tendermint.abci.Validator.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.abci.Validator.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},proto.tendermint.abci.Validator.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},proto.tendermint.abci.Validator.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.abci.Validator.prototype.getPower=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.Validator.prototype.setPower=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.ValidatorUpdate.prototype.toObject=function(e){return proto.tendermint.abci.ValidatorUpdate.toObject(e,this)},proto.tendermint.abci.ValidatorUpdate.toObject=function(e,t){var r,o={pubKey:(r=t.getPubKey())&&c.PublicKey.toObject(e,r),power:n.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.ValidatorUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.ValidatorUpdate;return proto.tendermint.abci.ValidatorUpdate.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.ValidatorUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.PublicKey;t.readMessage(r,c.PublicKey.deserializeBinaryFromReader),e.setPubKey(r);break;case 2:r=t.readInt64(),e.setPower(r);break;default:t.skipField()}return e},proto.tendermint.abci.ValidatorUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.ValidatorUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.ValidatorUpdate.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPubKey())&&t.writeMessage(1,r,c.PublicKey.serializeBinaryToWriter),0!==(r=e.getPower())&&t.writeInt64(2,r)},proto.tendermint.abci.ValidatorUpdate.prototype.getPubKey=function(){return n.Message.getWrapperField(this,c.PublicKey,1)},proto.tendermint.abci.ValidatorUpdate.prototype.setPubKey=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.abci.ValidatorUpdate.prototype.clearPubKey=function(){return this.setPubKey(void 0)},proto.tendermint.abci.ValidatorUpdate.prototype.hasPubKey=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.ValidatorUpdate.prototype.getPower=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.ValidatorUpdate.prototype.setPower=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.VoteInfo.prototype.toObject=function(e){return proto.tendermint.abci.VoteInfo.toObject(e,this)},proto.tendermint.abci.VoteInfo.toObject=function(e,t){var r,o={validator:(r=t.getValidator())&&proto.tendermint.abci.Validator.toObject(e,r),signedLastBlock:n.Message.getBooleanFieldWithDefault(t,2,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.VoteInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.VoteInfo;return proto.tendermint.abci.VoteInfo.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.VoteInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.abci.Validator;t.readMessage(r,proto.tendermint.abci.Validator.deserializeBinaryFromReader),e.setValidator(r);break;case 2:r=t.readBool(),e.setSignedLastBlock(r);break;default:t.skipField()}return e},proto.tendermint.abci.VoteInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.VoteInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.VoteInfo.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getValidator())&&t.writeMessage(1,r,proto.tendermint.abci.Validator.serializeBinaryToWriter),(r=e.getSignedLastBlock())&&t.writeBool(2,r)},proto.tendermint.abci.VoteInfo.prototype.getValidator=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.Validator,1)},proto.tendermint.abci.VoteInfo.prototype.setValidator=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.abci.VoteInfo.prototype.clearValidator=function(){return this.setValidator(void 0)},proto.tendermint.abci.VoteInfo.prototype.hasValidator=function(){return null!=n.Message.getField(this,1)},proto.tendermint.abci.VoteInfo.prototype.getSignedLastBlock=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},proto.tendermint.abci.VoteInfo.prototype.setSignedLastBlock=function(e){return n.Message.setProto3BooleanField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.Evidence.prototype.toObject=function(e){return proto.tendermint.abci.Evidence.toObject(e,this)},proto.tendermint.abci.Evidence.toObject=function(e,t){var r,o={type:n.Message.getFieldWithDefault(t,1,0),validator:(r=t.getValidator())&&proto.tendermint.abci.Validator.toObject(e,r),height:n.Message.getFieldWithDefault(t,3,0),time:(r=t.getTime())&&d.Timestamp.toObject(e,r),totalVotingPower:n.Message.getFieldWithDefault(t,5,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.abci.Evidence.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.Evidence;return proto.tendermint.abci.Evidence.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.Evidence.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setType(r);break;case 2:r=new proto.tendermint.abci.Validator,t.readMessage(r,proto.tendermint.abci.Validator.deserializeBinaryFromReader),e.setValidator(r);break;case 3:r=t.readInt64(),e.setHeight(r);break;case 4:r=new d.Timestamp,t.readMessage(r,d.Timestamp.deserializeBinaryFromReader),e.setTime(r);break;case 5:r=t.readInt64(),e.setTotalVotingPower(r);break;default:t.skipField()}return e},proto.tendermint.abci.Evidence.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.Evidence.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.Evidence.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getType())&&t.writeEnum(1,r),null!=(r=e.getValidator())&&t.writeMessage(2,r,proto.tendermint.abci.Validator.serializeBinaryToWriter),0!==(r=e.getHeight())&&t.writeInt64(3,r),null!=(r=e.getTime())&&t.writeMessage(4,r,d.Timestamp.serializeBinaryToWriter),0!==(r=e.getTotalVotingPower())&&t.writeInt64(5,r)},proto.tendermint.abci.Evidence.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.Evidence.prototype.setType=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.tendermint.abci.Evidence.prototype.getValidator=function(){return n.Message.getWrapperField(this,proto.tendermint.abci.Validator,2)},proto.tendermint.abci.Evidence.prototype.setValidator=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.abci.Evidence.prototype.clearValidator=function(){return this.setValidator(void 0)},proto.tendermint.abci.Evidence.prototype.hasValidator=function(){return null!=n.Message.getField(this,2)},proto.tendermint.abci.Evidence.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.Evidence.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.abci.Evidence.prototype.getTime=function(){return n.Message.getWrapperField(this,d.Timestamp,4)},proto.tendermint.abci.Evidence.prototype.setTime=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.abci.Evidence.prototype.clearTime=function(){return this.setTime(void 0)},proto.tendermint.abci.Evidence.prototype.hasTime=function(){return null!=n.Message.getField(this,4)},proto.tendermint.abci.Evidence.prototype.getTotalVotingPower=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.tendermint.abci.Evidence.prototype.setTotalVotingPower=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.abci.Snapshot.prototype.toObject=function(e){return proto.tendermint.abci.Snapshot.toObject(e,this)},proto.tendermint.abci.Snapshot.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0),format:n.Message.getFieldWithDefault(t,2,0),chunks:n.Message.getFieldWithDefault(t,3,0),hash:t.getHash_asB64(),metadata:t.getMetadata_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.abci.Snapshot.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.abci.Snapshot;return proto.tendermint.abci.Snapshot.deserializeBinaryFromReader(r,t)},proto.tendermint.abci.Snapshot.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setHeight(r);break;case 2:r=t.readUint32(),e.setFormat(r);break;case 3:r=t.readUint32(),e.setChunks(r);break;case 4:r=t.readBytes(),e.setHash(r);break;case 5:r=t.readBytes(),e.setMetadata(r);break;default:t.skipField()}return e},proto.tendermint.abci.Snapshot.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.abci.Snapshot.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.abci.Snapshot.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeUint64(1,r),0!==(r=e.getFormat())&&t.writeUint32(2,r),0!==(r=e.getChunks())&&t.writeUint32(3,r),(r=e.getHash_asU8()).length>0&&t.writeBytes(4,r),(r=e.getMetadata_asU8()).length>0&&t.writeBytes(5,r)},proto.tendermint.abci.Snapshot.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.abci.Snapshot.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.abci.Snapshot.prototype.getFormat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.abci.Snapshot.prototype.setFormat=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.abci.Snapshot.prototype.getChunks=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.abci.Snapshot.prototype.setChunks=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.abci.Snapshot.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.tendermint.abci.Snapshot.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},proto.tendermint.abci.Snapshot.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},proto.tendermint.abci.Snapshot.prototype.setHash=function(e){return n.Message.setProto3BytesField(this,4,e)},proto.tendermint.abci.Snapshot.prototype.getMetadata=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.tendermint.abci.Snapshot.prototype.getMetadata_asB64=function(){return n.Message.bytesAsB64(this.getMetadata())},proto.tendermint.abci.Snapshot.prototype.getMetadata_asU8=function(){return n.Message.bytesAsU8(this.getMetadata())},proto.tendermint.abci.Snapshot.prototype.setMetadata=function(e){return n.Message.setProto3BytesField(this,5,e)},proto.tendermint.abci.CheckTxType={NEW:0,RECHECK:1},proto.tendermint.abci.EvidenceType={UNKNOWN:0,DUPLICATE_VOTE:1,LIGHT_CLIENT_ATTACK:2},o.object.extend(t,proto.tendermint.abci)},48990:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.tendermint.crypto.PublicKey",null,i),o.exportSymbol("proto.tendermint.crypto.PublicKey.SumCase",null,i),proto.tendermint.crypto.PublicKey=function(e){n.Message.initialize(this,e,0,-1,null,proto.tendermint.crypto.PublicKey.oneofGroups_)},o.inherits(proto.tendermint.crypto.PublicKey,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.crypto.PublicKey.displayName="proto.tendermint.crypto.PublicKey"),proto.tendermint.crypto.PublicKey.oneofGroups_=[[1,2]],proto.tendermint.crypto.PublicKey.SumCase={SUM_NOT_SET:0,ED25519:1,SECP256K1:2},proto.tendermint.crypto.PublicKey.prototype.getSumCase=function(){return n.Message.computeOneofCase(this,proto.tendermint.crypto.PublicKey.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.crypto.PublicKey.prototype.toObject=function(e){return proto.tendermint.crypto.PublicKey.toObject(e,this)},proto.tendermint.crypto.PublicKey.toObject=function(e,t){var r={ed25519:t.getEd25519_asB64(),secp256k1:t.getSecp256k1_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.crypto.PublicKey.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.crypto.PublicKey;return proto.tendermint.crypto.PublicKey.deserializeBinaryFromReader(r,t)},proto.tendermint.crypto.PublicKey.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setEd25519(r);break;case 2:r=t.readBytes(),e.setSecp256k1(r);break;default:t.skipField()}return e},proto.tendermint.crypto.PublicKey.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.crypto.PublicKey.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.crypto.PublicKey.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=n.Message.getField(e,1))&&t.writeBytes(1,r),null!=(r=n.Message.getField(e,2))&&t.writeBytes(2,r)},proto.tendermint.crypto.PublicKey.prototype.getEd25519=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.crypto.PublicKey.prototype.getEd25519_asB64=function(){return n.Message.bytesAsB64(this.getEd25519())},proto.tendermint.crypto.PublicKey.prototype.getEd25519_asU8=function(){return n.Message.bytesAsU8(this.getEd25519())},proto.tendermint.crypto.PublicKey.prototype.setEd25519=function(e){return n.Message.setOneofField(this,1,proto.tendermint.crypto.PublicKey.oneofGroups_[0],e)},proto.tendermint.crypto.PublicKey.prototype.clearEd25519=function(){return n.Message.setOneofField(this,1,proto.tendermint.crypto.PublicKey.oneofGroups_[0],void 0)},proto.tendermint.crypto.PublicKey.prototype.hasEd25519=function(){return null!=n.Message.getField(this,1)},proto.tendermint.crypto.PublicKey.prototype.getSecp256k1=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.crypto.PublicKey.prototype.getSecp256k1_asB64=function(){return n.Message.bytesAsB64(this.getSecp256k1())},proto.tendermint.crypto.PublicKey.prototype.getSecp256k1_asU8=function(){return n.Message.bytesAsU8(this.getSecp256k1())},proto.tendermint.crypto.PublicKey.prototype.setSecp256k1=function(e){return n.Message.setOneofField(this,2,proto.tendermint.crypto.PublicKey.oneofGroups_[0],e)},proto.tendermint.crypto.PublicKey.prototype.clearSecp256k1=function(){return n.Message.setOneofField(this,2,proto.tendermint.crypto.PublicKey.oneofGroups_[0],void 0)},proto.tendermint.crypto.PublicKey.prototype.hasSecp256k1=function(){return null!=n.Message.getField(this,2)},o.object.extend(t,proto.tendermint.crypto)},76105:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.tendermint.crypto.DominoOp",null,i),o.exportSymbol("proto.tendermint.crypto.Proof",null,i),o.exportSymbol("proto.tendermint.crypto.ProofOp",null,i),o.exportSymbol("proto.tendermint.crypto.ProofOps",null,i),o.exportSymbol("proto.tendermint.crypto.ValueOp",null,i),proto.tendermint.crypto.Proof=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.crypto.Proof.repeatedFields_,null)},o.inherits(proto.tendermint.crypto.Proof,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.crypto.Proof.displayName="proto.tendermint.crypto.Proof"),proto.tendermint.crypto.ValueOp=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.crypto.ValueOp,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.crypto.ValueOp.displayName="proto.tendermint.crypto.ValueOp"),proto.tendermint.crypto.DominoOp=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.crypto.DominoOp,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.crypto.DominoOp.displayName="proto.tendermint.crypto.DominoOp"),proto.tendermint.crypto.ProofOp=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.crypto.ProofOp,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.crypto.ProofOp.displayName="proto.tendermint.crypto.ProofOp"),proto.tendermint.crypto.ProofOps=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.crypto.ProofOps.repeatedFields_,null)},o.inherits(proto.tendermint.crypto.ProofOps,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.crypto.ProofOps.displayName="proto.tendermint.crypto.ProofOps"),proto.tendermint.crypto.Proof.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.crypto.Proof.prototype.toObject=function(e){return proto.tendermint.crypto.Proof.toObject(e,this)},proto.tendermint.crypto.Proof.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0),index:n.Message.getFieldWithDefault(t,2,0),leafHash:t.getLeafHash_asB64(),auntsList:t.getAuntsList_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.crypto.Proof.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.crypto.Proof;return proto.tendermint.crypto.Proof.deserializeBinaryFromReader(r,t)},proto.tendermint.crypto.Proof.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setTotal(r);break;case 2:r=t.readInt64(),e.setIndex(r);break;case 3:r=t.readBytes(),e.setLeafHash(r);break;case 4:r=t.readBytes(),e.addAunts(r);break;default:t.skipField()}return e},proto.tendermint.crypto.Proof.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.crypto.Proof.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.crypto.Proof.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotal())&&t.writeInt64(1,r),0!==(r=e.getIndex())&&t.writeInt64(2,r),(r=e.getLeafHash_asU8()).length>0&&t.writeBytes(3,r),(r=e.getAuntsList_asU8()).length>0&&t.writeRepeatedBytes(4,r)},proto.tendermint.crypto.Proof.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.crypto.Proof.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.crypto.Proof.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.crypto.Proof.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.crypto.Proof.prototype.getLeafHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.crypto.Proof.prototype.getLeafHash_asB64=function(){return n.Message.bytesAsB64(this.getLeafHash())},proto.tendermint.crypto.Proof.prototype.getLeafHash_asU8=function(){return n.Message.bytesAsU8(this.getLeafHash())},proto.tendermint.crypto.Proof.prototype.setLeafHash=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.tendermint.crypto.Proof.prototype.getAuntsList=function(){return n.Message.getRepeatedField(this,4)},proto.tendermint.crypto.Proof.prototype.getAuntsList_asB64=function(){return n.Message.bytesListAsB64(this.getAuntsList())},proto.tendermint.crypto.Proof.prototype.getAuntsList_asU8=function(){return n.Message.bytesListAsU8(this.getAuntsList())},proto.tendermint.crypto.Proof.prototype.setAuntsList=function(e){return n.Message.setField(this,4,e||[])},proto.tendermint.crypto.Proof.prototype.addAunts=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.tendermint.crypto.Proof.prototype.clearAuntsList=function(){return this.setAuntsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.crypto.ValueOp.prototype.toObject=function(e){return proto.tendermint.crypto.ValueOp.toObject(e,this)},proto.tendermint.crypto.ValueOp.toObject=function(e,t){var r,n={key:t.getKey_asB64(),proof:(r=t.getProof())&&proto.tendermint.crypto.Proof.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.crypto.ValueOp.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.crypto.ValueOp;return proto.tendermint.crypto.ValueOp.deserializeBinaryFromReader(r,t)},proto.tendermint.crypto.ValueOp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setKey(r);break;case 2:r=new proto.tendermint.crypto.Proof,t.readMessage(r,proto.tendermint.crypto.Proof.deserializeBinaryFromReader),e.setProof(r);break;default:t.skipField()}return e},proto.tendermint.crypto.ValueOp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.crypto.ValueOp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.crypto.ValueOp.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getProof())&&t.writeMessage(2,r,proto.tendermint.crypto.Proof.serializeBinaryToWriter)},proto.tendermint.crypto.ValueOp.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.crypto.ValueOp.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.tendermint.crypto.ValueOp.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.tendermint.crypto.ValueOp.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.crypto.ValueOp.prototype.getProof=function(){return n.Message.getWrapperField(this,proto.tendermint.crypto.Proof,2)},proto.tendermint.crypto.ValueOp.prototype.setProof=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.crypto.ValueOp.prototype.clearProof=function(){return this.setProof(void 0)},proto.tendermint.crypto.ValueOp.prototype.hasProof=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.crypto.DominoOp.prototype.toObject=function(e){return proto.tendermint.crypto.DominoOp.toObject(e,this)},proto.tendermint.crypto.DominoOp.toObject=function(e,t){var r={key:n.Message.getFieldWithDefault(t,1,""),input:n.Message.getFieldWithDefault(t,2,""),output:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.crypto.DominoOp.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.crypto.DominoOp;return proto.tendermint.crypto.DominoOp.deserializeBinaryFromReader(r,t)},proto.tendermint.crypto.DominoOp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setKey(r);break;case 2:r=t.readString(),e.setInput(r);break;case 3:r=t.readString(),e.setOutput(r);break;default:t.skipField()}return e},proto.tendermint.crypto.DominoOp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.crypto.DominoOp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.crypto.DominoOp.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getKey()).length>0&&t.writeString(1,r),(r=e.getInput()).length>0&&t.writeString(2,r),(r=e.getOutput()).length>0&&t.writeString(3,r)},proto.tendermint.crypto.DominoOp.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.crypto.DominoOp.prototype.setKey=function(e){return n.Message.setProto3StringField(this,1,e)},proto.tendermint.crypto.DominoOp.prototype.getInput=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.crypto.DominoOp.prototype.setInput=function(e){return n.Message.setProto3StringField(this,2,e)},proto.tendermint.crypto.DominoOp.prototype.getOutput=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.crypto.DominoOp.prototype.setOutput=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.crypto.ProofOp.prototype.toObject=function(e){return proto.tendermint.crypto.ProofOp.toObject(e,this)},proto.tendermint.crypto.ProofOp.toObject=function(e,t){var r={type:n.Message.getFieldWithDefault(t,1,""),key:t.getKey_asB64(),data:t.getData_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.crypto.ProofOp.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.crypto.ProofOp;return proto.tendermint.crypto.ProofOp.deserializeBinaryFromReader(r,t)},proto.tendermint.crypto.ProofOp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setType(r);break;case 2:r=t.readBytes(),e.setKey(r);break;case 3:r=t.readBytes(),e.setData(r);break;default:t.skipField()}return e},proto.tendermint.crypto.ProofOp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.crypto.ProofOp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.crypto.ProofOp.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getType()).length>0&&t.writeString(1,r),(r=e.getKey_asU8()).length>0&&t.writeBytes(2,r),(r=e.getData_asU8()).length>0&&t.writeBytes(3,r)},proto.tendermint.crypto.ProofOp.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.crypto.ProofOp.prototype.setType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.tendermint.crypto.ProofOp.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.crypto.ProofOp.prototype.getKey_asB64=function(){return n.Message.bytesAsB64(this.getKey())},proto.tendermint.crypto.ProofOp.prototype.getKey_asU8=function(){return n.Message.bytesAsU8(this.getKey())},proto.tendermint.crypto.ProofOp.prototype.setKey=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.crypto.ProofOp.prototype.getData=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.tendermint.crypto.ProofOp.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.tendermint.crypto.ProofOp.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.tendermint.crypto.ProofOp.prototype.setData=function(e){return n.Message.setProto3BytesField(this,3,e)},proto.tendermint.crypto.ProofOps.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.crypto.ProofOps.prototype.toObject=function(e){return proto.tendermint.crypto.ProofOps.toObject(e,this)},proto.tendermint.crypto.ProofOps.toObject=function(e,t){var r={opsList:n.Message.toObjectList(t.getOpsList(),proto.tendermint.crypto.ProofOp.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.crypto.ProofOps.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.crypto.ProofOps;return proto.tendermint.crypto.ProofOps.deserializeBinaryFromReader(r,t)},proto.tendermint.crypto.ProofOps.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.tendermint.crypto.ProofOp;t.readMessage(r,proto.tendermint.crypto.ProofOp.deserializeBinaryFromReader),e.addOps(r)}else t.skipField();return e},proto.tendermint.crypto.ProofOps.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.crypto.ProofOps.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.crypto.ProofOps.serializeBinaryToWriter=function(e,t){var r;(r=e.getOpsList()).length>0&&t.writeRepeatedMessage(1,r,proto.tendermint.crypto.ProofOp.serializeBinaryToWriter)},proto.tendermint.crypto.ProofOps.prototype.getOpsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.crypto.ProofOp,1)},proto.tendermint.crypto.ProofOps.prototype.setOpsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.tendermint.crypto.ProofOps.prototype.addOps=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.tendermint.crypto.ProofOp,t)},proto.tendermint.crypto.ProofOps.prototype.clearOpsList=function(){return this.setOpsList([])},o.object.extend(t,proto.tendermint.crypto)},30034:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(78835);o.object.extend(proto,s);var c=r(81161);o.object.extend(proto,c),o.exportSymbol("proto.tendermint.types.Block",null,i),proto.tendermint.types.Block=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.Block,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Block.displayName="proto.tendermint.types.Block"),n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Block.prototype.toObject=function(e){return proto.tendermint.types.Block.toObject(e,this)},proto.tendermint.types.Block.toObject=function(e,t){var r,n={header:(r=t.getHeader())&&s.Header.toObject(e,r),data:(r=t.getData())&&s.Data.toObject(e,r),evidence:(r=t.getEvidence())&&c.EvidenceList.toObject(e,r),lastCommit:(r=t.getLastCommit())&&s.Commit.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.Block.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Block;return proto.tendermint.types.Block.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Block.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.Header;t.readMessage(r,s.Header.deserializeBinaryFromReader),e.setHeader(r);break;case 2:r=new s.Data,t.readMessage(r,s.Data.deserializeBinaryFromReader),e.setData(r);break;case 3:r=new c.EvidenceList,t.readMessage(r,c.EvidenceList.deserializeBinaryFromReader),e.setEvidence(r);break;case 4:r=new s.Commit,t.readMessage(r,s.Commit.deserializeBinaryFromReader),e.setLastCommit(r);break;default:t.skipField()}return e},proto.tendermint.types.Block.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Block.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Block.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getHeader())&&t.writeMessage(1,r,s.Header.serializeBinaryToWriter),null!=(r=e.getData())&&t.writeMessage(2,r,s.Data.serializeBinaryToWriter),null!=(r=e.getEvidence())&&t.writeMessage(3,r,c.EvidenceList.serializeBinaryToWriter),null!=(r=e.getLastCommit())&&t.writeMessage(4,r,s.Commit.serializeBinaryToWriter)},proto.tendermint.types.Block.prototype.getHeader=function(){return n.Message.getWrapperField(this,s.Header,1)},proto.tendermint.types.Block.prototype.setHeader=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.Block.prototype.clearHeader=function(){return this.setHeader(void 0)},proto.tendermint.types.Block.prototype.hasHeader=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.Block.prototype.getData=function(){return n.Message.getWrapperField(this,s.Data,2)},proto.tendermint.types.Block.prototype.setData=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.Block.prototype.clearData=function(){return this.setData(void 0)},proto.tendermint.types.Block.prototype.hasData=function(){return null!=n.Message.getField(this,2)},proto.tendermint.types.Block.prototype.getEvidence=function(){return n.Message.getWrapperField(this,c.EvidenceList,3)},proto.tendermint.types.Block.prototype.setEvidence=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.Block.prototype.clearEvidence=function(){return this.setEvidence(void 0)},proto.tendermint.types.Block.prototype.hasEvidence=function(){return null!=n.Message.getField(this,3)},proto.tendermint.types.Block.prototype.getLastCommit=function(){return n.Message.getWrapperField(this,s.Commit,4)},proto.tendermint.types.Block.prototype.setLastCommit=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.types.Block.prototype.clearLastCommit=function(){return this.setLastCommit(void 0)},proto.tendermint.types.Block.prototype.hasLastCommit=function(){return null!=n.Message.getField(this,4)},o.object.extend(t,proto.tendermint.types)},81161:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(75628);o.object.extend(proto,s);var c=r(78835);o.object.extend(proto,c);var u=r(29480);o.object.extend(proto,u),o.exportSymbol("proto.tendermint.types.DuplicateVoteEvidence",null,i),o.exportSymbol("proto.tendermint.types.Evidence",null,i),o.exportSymbol("proto.tendermint.types.Evidence.SumCase",null,i),o.exportSymbol("proto.tendermint.types.EvidenceList",null,i),o.exportSymbol("proto.tendermint.types.LightClientAttackEvidence",null,i),proto.tendermint.types.Evidence=function(e){n.Message.initialize(this,e,0,-1,null,proto.tendermint.types.Evidence.oneofGroups_)},o.inherits(proto.tendermint.types.Evidence,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Evidence.displayName="proto.tendermint.types.Evidence"),proto.tendermint.types.DuplicateVoteEvidence=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.DuplicateVoteEvidence,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.DuplicateVoteEvidence.displayName="proto.tendermint.types.DuplicateVoteEvidence"),proto.tendermint.types.LightClientAttackEvidence=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.types.LightClientAttackEvidence.repeatedFields_,null)},o.inherits(proto.tendermint.types.LightClientAttackEvidence,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.LightClientAttackEvidence.displayName="proto.tendermint.types.LightClientAttackEvidence"),proto.tendermint.types.EvidenceList=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.types.EvidenceList.repeatedFields_,null)},o.inherits(proto.tendermint.types.EvidenceList,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.EvidenceList.displayName="proto.tendermint.types.EvidenceList"),proto.tendermint.types.Evidence.oneofGroups_=[[1,2]],proto.tendermint.types.Evidence.SumCase={SUM_NOT_SET:0,DUPLICATE_VOTE_EVIDENCE:1,LIGHT_CLIENT_ATTACK_EVIDENCE:2},proto.tendermint.types.Evidence.prototype.getSumCase=function(){return n.Message.computeOneofCase(this,proto.tendermint.types.Evidence.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Evidence.prototype.toObject=function(e){return proto.tendermint.types.Evidence.toObject(e,this)},proto.tendermint.types.Evidence.toObject=function(e,t){var r,n={duplicateVoteEvidence:(r=t.getDuplicateVoteEvidence())&&proto.tendermint.types.DuplicateVoteEvidence.toObject(e,r),lightClientAttackEvidence:(r=t.getLightClientAttackEvidence())&&proto.tendermint.types.LightClientAttackEvidence.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.Evidence.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Evidence;return proto.tendermint.types.Evidence.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Evidence.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.types.DuplicateVoteEvidence;t.readMessage(r,proto.tendermint.types.DuplicateVoteEvidence.deserializeBinaryFromReader),e.setDuplicateVoteEvidence(r);break;case 2:r=new proto.tendermint.types.LightClientAttackEvidence,t.readMessage(r,proto.tendermint.types.LightClientAttackEvidence.deserializeBinaryFromReader),e.setLightClientAttackEvidence(r);break;default:t.skipField()}return e},proto.tendermint.types.Evidence.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Evidence.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Evidence.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getDuplicateVoteEvidence())&&t.writeMessage(1,r,proto.tendermint.types.DuplicateVoteEvidence.serializeBinaryToWriter),null!=(r=e.getLightClientAttackEvidence())&&t.writeMessage(2,r,proto.tendermint.types.LightClientAttackEvidence.serializeBinaryToWriter)},proto.tendermint.types.Evidence.prototype.getDuplicateVoteEvidence=function(){return n.Message.getWrapperField(this,proto.tendermint.types.DuplicateVoteEvidence,1)},proto.tendermint.types.Evidence.prototype.setDuplicateVoteEvidence=function(e){return n.Message.setOneofWrapperField(this,1,proto.tendermint.types.Evidence.oneofGroups_[0],e)},proto.tendermint.types.Evidence.prototype.clearDuplicateVoteEvidence=function(){return this.setDuplicateVoteEvidence(void 0)},proto.tendermint.types.Evidence.prototype.hasDuplicateVoteEvidence=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.Evidence.prototype.getLightClientAttackEvidence=function(){return n.Message.getWrapperField(this,proto.tendermint.types.LightClientAttackEvidence,2)},proto.tendermint.types.Evidence.prototype.setLightClientAttackEvidence=function(e){return n.Message.setOneofWrapperField(this,2,proto.tendermint.types.Evidence.oneofGroups_[0],e)},proto.tendermint.types.Evidence.prototype.clearLightClientAttackEvidence=function(){return this.setLightClientAttackEvidence(void 0)},proto.tendermint.types.Evidence.prototype.hasLightClientAttackEvidence=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.DuplicateVoteEvidence.prototype.toObject=function(e){return proto.tendermint.types.DuplicateVoteEvidence.toObject(e,this)},proto.tendermint.types.DuplicateVoteEvidence.toObject=function(e,t){var r,o={voteA:(r=t.getVoteA())&&c.Vote.toObject(e,r),voteB:(r=t.getVoteB())&&c.Vote.toObject(e,r),totalVotingPower:n.Message.getFieldWithDefault(t,3,0),validatorPower:n.Message.getFieldWithDefault(t,4,0),timestamp:(r=t.getTimestamp())&&s.Timestamp.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.DuplicateVoteEvidence.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.DuplicateVoteEvidence;return proto.tendermint.types.DuplicateVoteEvidence.deserializeBinaryFromReader(r,t)},proto.tendermint.types.DuplicateVoteEvidence.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.Vote;t.readMessage(r,c.Vote.deserializeBinaryFromReader),e.setVoteA(r);break;case 2:r=new c.Vote,t.readMessage(r,c.Vote.deserializeBinaryFromReader),e.setVoteB(r);break;case 3:r=t.readInt64(),e.setTotalVotingPower(r);break;case 4:r=t.readInt64(),e.setValidatorPower(r);break;case 5:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setTimestamp(r);break;default:t.skipField()}return e},proto.tendermint.types.DuplicateVoteEvidence.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.DuplicateVoteEvidence.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.DuplicateVoteEvidence.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getVoteA())&&t.writeMessage(1,r,c.Vote.serializeBinaryToWriter),null!=(r=e.getVoteB())&&t.writeMessage(2,r,c.Vote.serializeBinaryToWriter),0!==(r=e.getTotalVotingPower())&&t.writeInt64(3,r),0!==(r=e.getValidatorPower())&&t.writeInt64(4,r),null!=(r=e.getTimestamp())&&t.writeMessage(5,r,s.Timestamp.serializeBinaryToWriter)},proto.tendermint.types.DuplicateVoteEvidence.prototype.getVoteA=function(){return n.Message.getWrapperField(this,c.Vote,1)},proto.tendermint.types.DuplicateVoteEvidence.prototype.setVoteA=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.DuplicateVoteEvidence.prototype.clearVoteA=function(){return this.setVoteA(void 0)},proto.tendermint.types.DuplicateVoteEvidence.prototype.hasVoteA=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.DuplicateVoteEvidence.prototype.getVoteB=function(){return n.Message.getWrapperField(this,c.Vote,2)},proto.tendermint.types.DuplicateVoteEvidence.prototype.setVoteB=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.DuplicateVoteEvidence.prototype.clearVoteB=function(){return this.setVoteB(void 0)},proto.tendermint.types.DuplicateVoteEvidence.prototype.hasVoteB=function(){return null!=n.Message.getField(this,2)},proto.tendermint.types.DuplicateVoteEvidence.prototype.getTotalVotingPower=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.DuplicateVoteEvidence.prototype.setTotalVotingPower=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.types.DuplicateVoteEvidence.prototype.getValidatorPower=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.tendermint.types.DuplicateVoteEvidence.prototype.setValidatorPower=function(e){return n.Message.setProto3IntField(this,4,e)},proto.tendermint.types.DuplicateVoteEvidence.prototype.getTimestamp=function(){return n.Message.getWrapperField(this,s.Timestamp,5)},proto.tendermint.types.DuplicateVoteEvidence.prototype.setTimestamp=function(e){return n.Message.setWrapperField(this,5,e)},proto.tendermint.types.DuplicateVoteEvidence.prototype.clearTimestamp=function(){return this.setTimestamp(void 0)},proto.tendermint.types.DuplicateVoteEvidence.prototype.hasTimestamp=function(){return null!=n.Message.getField(this,5)},proto.tendermint.types.LightClientAttackEvidence.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.LightClientAttackEvidence.prototype.toObject=function(e){return proto.tendermint.types.LightClientAttackEvidence.toObject(e,this)},proto.tendermint.types.LightClientAttackEvidence.toObject=function(e,t){var r,o={conflictingBlock:(r=t.getConflictingBlock())&&c.LightBlock.toObject(e,r),commonHeight:n.Message.getFieldWithDefault(t,2,0),byzantineValidatorsList:n.Message.toObjectList(t.getByzantineValidatorsList(),u.Validator.toObject,e),totalVotingPower:n.Message.getFieldWithDefault(t,4,0),timestamp:(r=t.getTimestamp())&&s.Timestamp.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.LightClientAttackEvidence.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.LightClientAttackEvidence;return proto.tendermint.types.LightClientAttackEvidence.deserializeBinaryFromReader(r,t)},proto.tendermint.types.LightClientAttackEvidence.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new c.LightBlock;t.readMessage(r,c.LightBlock.deserializeBinaryFromReader),e.setConflictingBlock(r);break;case 2:r=t.readInt64(),e.setCommonHeight(r);break;case 3:r=new u.Validator,t.readMessage(r,u.Validator.deserializeBinaryFromReader),e.addByzantineValidators(r);break;case 4:r=t.readInt64(),e.setTotalVotingPower(r);break;case 5:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setTimestamp(r);break;default:t.skipField()}return e},proto.tendermint.types.LightClientAttackEvidence.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.LightClientAttackEvidence.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.LightClientAttackEvidence.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getConflictingBlock())&&t.writeMessage(1,r,c.LightBlock.serializeBinaryToWriter),0!==(r=e.getCommonHeight())&&t.writeInt64(2,r),(r=e.getByzantineValidatorsList()).length>0&&t.writeRepeatedMessage(3,r,u.Validator.serializeBinaryToWriter),0!==(r=e.getTotalVotingPower())&&t.writeInt64(4,r),null!=(r=e.getTimestamp())&&t.writeMessage(5,r,s.Timestamp.serializeBinaryToWriter)},proto.tendermint.types.LightClientAttackEvidence.prototype.getConflictingBlock=function(){return n.Message.getWrapperField(this,c.LightBlock,1)},proto.tendermint.types.LightClientAttackEvidence.prototype.setConflictingBlock=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.LightClientAttackEvidence.prototype.clearConflictingBlock=function(){return this.setConflictingBlock(void 0)},proto.tendermint.types.LightClientAttackEvidence.prototype.hasConflictingBlock=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.LightClientAttackEvidence.prototype.getCommonHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.LightClientAttackEvidence.prototype.setCommonHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.types.LightClientAttackEvidence.prototype.getByzantineValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,u.Validator,3)},proto.tendermint.types.LightClientAttackEvidence.prototype.setByzantineValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.tendermint.types.LightClientAttackEvidence.prototype.addByzantineValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.tendermint.types.Validator,t)},proto.tendermint.types.LightClientAttackEvidence.prototype.clearByzantineValidatorsList=function(){return this.setByzantineValidatorsList([])},proto.tendermint.types.LightClientAttackEvidence.prototype.getTotalVotingPower=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.tendermint.types.LightClientAttackEvidence.prototype.setTotalVotingPower=function(e){return n.Message.setProto3IntField(this,4,e)},proto.tendermint.types.LightClientAttackEvidence.prototype.getTimestamp=function(){return n.Message.getWrapperField(this,s.Timestamp,5)},proto.tendermint.types.LightClientAttackEvidence.prototype.setTimestamp=function(e){return n.Message.setWrapperField(this,5,e)},proto.tendermint.types.LightClientAttackEvidence.prototype.clearTimestamp=function(){return this.setTimestamp(void 0)},proto.tendermint.types.LightClientAttackEvidence.prototype.hasTimestamp=function(){return null!=n.Message.getField(this,5)},proto.tendermint.types.EvidenceList.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.EvidenceList.prototype.toObject=function(e){return proto.tendermint.types.EvidenceList.toObject(e,this)},proto.tendermint.types.EvidenceList.toObject=function(e,t){var r={evidenceList:n.Message.toObjectList(t.getEvidenceList(),proto.tendermint.types.Evidence.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.types.EvidenceList.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.EvidenceList;return proto.tendermint.types.EvidenceList.deserializeBinaryFromReader(r,t)},proto.tendermint.types.EvidenceList.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.tendermint.types.Evidence;t.readMessage(r,proto.tendermint.types.Evidence.deserializeBinaryFromReader),e.addEvidence(r)}else t.skipField();return e},proto.tendermint.types.EvidenceList.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.EvidenceList.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.EvidenceList.serializeBinaryToWriter=function(e,t){var r;(r=e.getEvidenceList()).length>0&&t.writeRepeatedMessage(1,r,proto.tendermint.types.Evidence.serializeBinaryToWriter)},proto.tendermint.types.EvidenceList.prototype.getEvidenceList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.types.Evidence,1)},proto.tendermint.types.EvidenceList.prototype.setEvidenceList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.tendermint.types.EvidenceList.prototype.addEvidence=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.tendermint.types.Evidence,t)},proto.tendermint.types.EvidenceList.prototype.clearEvidenceList=function(){return this.setEvidenceList([])},o.object.extend(t,proto.tendermint.types)},16330:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(19987);o.object.extend(proto,s),o.exportSymbol("proto.tendermint.types.BlockParams",null,i),o.exportSymbol("proto.tendermint.types.ConsensusParams",null,i),o.exportSymbol("proto.tendermint.types.EvidenceParams",null,i),o.exportSymbol("proto.tendermint.types.HashedParams",null,i),o.exportSymbol("proto.tendermint.types.ValidatorParams",null,i),o.exportSymbol("proto.tendermint.types.VersionParams",null,i),proto.tendermint.types.ConsensusParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.ConsensusParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.ConsensusParams.displayName="proto.tendermint.types.ConsensusParams"),proto.tendermint.types.BlockParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.BlockParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.BlockParams.displayName="proto.tendermint.types.BlockParams"),proto.tendermint.types.EvidenceParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.EvidenceParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.EvidenceParams.displayName="proto.tendermint.types.EvidenceParams"),proto.tendermint.types.ValidatorParams=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.types.ValidatorParams.repeatedFields_,null)},o.inherits(proto.tendermint.types.ValidatorParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.ValidatorParams.displayName="proto.tendermint.types.ValidatorParams"),proto.tendermint.types.VersionParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.VersionParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.VersionParams.displayName="proto.tendermint.types.VersionParams"),proto.tendermint.types.HashedParams=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.HashedParams,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.HashedParams.displayName="proto.tendermint.types.HashedParams"),n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.ConsensusParams.prototype.toObject=function(e){return proto.tendermint.types.ConsensusParams.toObject(e,this)},proto.tendermint.types.ConsensusParams.toObject=function(e,t){var r,n={block:(r=t.getBlock())&&proto.tendermint.types.BlockParams.toObject(e,r),evidence:(r=t.getEvidence())&&proto.tendermint.types.EvidenceParams.toObject(e,r),validator:(r=t.getValidator())&&proto.tendermint.types.ValidatorParams.toObject(e,r),version:(r=t.getVersion())&&proto.tendermint.types.VersionParams.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.ConsensusParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.ConsensusParams;return proto.tendermint.types.ConsensusParams.deserializeBinaryFromReader(r,t)},proto.tendermint.types.ConsensusParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.types.BlockParams;t.readMessage(r,proto.tendermint.types.BlockParams.deserializeBinaryFromReader),e.setBlock(r);break;case 2:r=new proto.tendermint.types.EvidenceParams,t.readMessage(r,proto.tendermint.types.EvidenceParams.deserializeBinaryFromReader),e.setEvidence(r);break;case 3:r=new proto.tendermint.types.ValidatorParams,t.readMessage(r,proto.tendermint.types.ValidatorParams.deserializeBinaryFromReader),e.setValidator(r);break;case 4:r=new proto.tendermint.types.VersionParams,t.readMessage(r,proto.tendermint.types.VersionParams.deserializeBinaryFromReader),e.setVersion(r);break;default:t.skipField()}return e},proto.tendermint.types.ConsensusParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.ConsensusParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.ConsensusParams.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBlock())&&t.writeMessage(1,r,proto.tendermint.types.BlockParams.serializeBinaryToWriter),null!=(r=e.getEvidence())&&t.writeMessage(2,r,proto.tendermint.types.EvidenceParams.serializeBinaryToWriter),null!=(r=e.getValidator())&&t.writeMessage(3,r,proto.tendermint.types.ValidatorParams.serializeBinaryToWriter),null!=(r=e.getVersion())&&t.writeMessage(4,r,proto.tendermint.types.VersionParams.serializeBinaryToWriter)},proto.tendermint.types.ConsensusParams.prototype.getBlock=function(){return n.Message.getWrapperField(this,proto.tendermint.types.BlockParams,1)},proto.tendermint.types.ConsensusParams.prototype.setBlock=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.ConsensusParams.prototype.clearBlock=function(){return this.setBlock(void 0)},proto.tendermint.types.ConsensusParams.prototype.hasBlock=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.ConsensusParams.prototype.getEvidence=function(){return n.Message.getWrapperField(this,proto.tendermint.types.EvidenceParams,2)},proto.tendermint.types.ConsensusParams.prototype.setEvidence=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.ConsensusParams.prototype.clearEvidence=function(){return this.setEvidence(void 0)},proto.tendermint.types.ConsensusParams.prototype.hasEvidence=function(){return null!=n.Message.getField(this,2)},proto.tendermint.types.ConsensusParams.prototype.getValidator=function(){return n.Message.getWrapperField(this,proto.tendermint.types.ValidatorParams,3)},proto.tendermint.types.ConsensusParams.prototype.setValidator=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.ConsensusParams.prototype.clearValidator=function(){return this.setValidator(void 0)},proto.tendermint.types.ConsensusParams.prototype.hasValidator=function(){return null!=n.Message.getField(this,3)},proto.tendermint.types.ConsensusParams.prototype.getVersion=function(){return n.Message.getWrapperField(this,proto.tendermint.types.VersionParams,4)},proto.tendermint.types.ConsensusParams.prototype.setVersion=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.types.ConsensusParams.prototype.clearVersion=function(){return this.setVersion(void 0)},proto.tendermint.types.ConsensusParams.prototype.hasVersion=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.BlockParams.prototype.toObject=function(e){return proto.tendermint.types.BlockParams.toObject(e,this)},proto.tendermint.types.BlockParams.toObject=function(e,t){var r={maxBytes:n.Message.getFieldWithDefault(t,1,0),maxGas:n.Message.getFieldWithDefault(t,2,0),timeIotaMs:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.types.BlockParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.BlockParams;return proto.tendermint.types.BlockParams.deserializeBinaryFromReader(r,t)},proto.tendermint.types.BlockParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setMaxBytes(r);break;case 2:r=t.readInt64(),e.setMaxGas(r);break;case 3:r=t.readInt64(),e.setTimeIotaMs(r);break;default:t.skipField()}return e},proto.tendermint.types.BlockParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.BlockParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.BlockParams.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMaxBytes())&&t.writeInt64(1,r),0!==(r=e.getMaxGas())&&t.writeInt64(2,r),0!==(r=e.getTimeIotaMs())&&t.writeInt64(3,r)},proto.tendermint.types.BlockParams.prototype.getMaxBytes=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.BlockParams.prototype.setMaxBytes=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.types.BlockParams.prototype.getMaxGas=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.BlockParams.prototype.setMaxGas=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.types.BlockParams.prototype.getTimeIotaMs=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.BlockParams.prototype.setTimeIotaMs=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.EvidenceParams.prototype.toObject=function(e){return proto.tendermint.types.EvidenceParams.toObject(e,this)},proto.tendermint.types.EvidenceParams.toObject=function(e,t){var r,o={maxAgeNumBlocks:n.Message.getFieldWithDefault(t,1,0),maxAgeDuration:(r=t.getMaxAgeDuration())&&s.Duration.toObject(e,r),maxBytes:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.EvidenceParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.EvidenceParams;return proto.tendermint.types.EvidenceParams.deserializeBinaryFromReader(r,t)},proto.tendermint.types.EvidenceParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setMaxAgeNumBlocks(r);break;case 2:r=new s.Duration,t.readMessage(r,s.Duration.deserializeBinaryFromReader),e.setMaxAgeDuration(r);break;case 3:r=t.readInt64(),e.setMaxBytes(r);break;default:t.skipField()}return e},proto.tendermint.types.EvidenceParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.EvidenceParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.EvidenceParams.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getMaxAgeNumBlocks())&&t.writeInt64(1,r),null!=(r=e.getMaxAgeDuration())&&t.writeMessage(2,r,s.Duration.serializeBinaryToWriter),0!==(r=e.getMaxBytes())&&t.writeInt64(3,r)},proto.tendermint.types.EvidenceParams.prototype.getMaxAgeNumBlocks=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.EvidenceParams.prototype.setMaxAgeNumBlocks=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.types.EvidenceParams.prototype.getMaxAgeDuration=function(){return n.Message.getWrapperField(this,s.Duration,2)},proto.tendermint.types.EvidenceParams.prototype.setMaxAgeDuration=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.EvidenceParams.prototype.clearMaxAgeDuration=function(){return this.setMaxAgeDuration(void 0)},proto.tendermint.types.EvidenceParams.prototype.hasMaxAgeDuration=function(){return null!=n.Message.getField(this,2)},proto.tendermint.types.EvidenceParams.prototype.getMaxBytes=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.EvidenceParams.prototype.setMaxBytes=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.types.ValidatorParams.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.ValidatorParams.prototype.toObject=function(e){return proto.tendermint.types.ValidatorParams.toObject(e,this)},proto.tendermint.types.ValidatorParams.toObject=function(e,t){var r,o={pubKeyTypesList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.ValidatorParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.ValidatorParams;return proto.tendermint.types.ValidatorParams.deserializeBinaryFromReader(r,t)},proto.tendermint.types.ValidatorParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addPubKeyTypes(r)}else t.skipField();return e},proto.tendermint.types.ValidatorParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.ValidatorParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.ValidatorParams.serializeBinaryToWriter=function(e,t){var r;(r=e.getPubKeyTypesList()).length>0&&t.writeRepeatedString(1,r)},proto.tendermint.types.ValidatorParams.prototype.getPubKeyTypesList=function(){return n.Message.getRepeatedField(this,1)},proto.tendermint.types.ValidatorParams.prototype.setPubKeyTypesList=function(e){return n.Message.setField(this,1,e||[])},proto.tendermint.types.ValidatorParams.prototype.addPubKeyTypes=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.tendermint.types.ValidatorParams.prototype.clearPubKeyTypesList=function(){return this.setPubKeyTypesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.VersionParams.prototype.toObject=function(e){return proto.tendermint.types.VersionParams.toObject(e,this)},proto.tendermint.types.VersionParams.toObject=function(e,t){var r={appVersion:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.types.VersionParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.VersionParams;return proto.tendermint.types.VersionParams.deserializeBinaryFromReader(r,t)},proto.tendermint.types.VersionParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint64();e.setAppVersion(r)}else t.skipField();return e},proto.tendermint.types.VersionParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.VersionParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.VersionParams.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getAppVersion())&&t.writeUint64(1,r)},proto.tendermint.types.VersionParams.prototype.getAppVersion=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.VersionParams.prototype.setAppVersion=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.HashedParams.prototype.toObject=function(e){return proto.tendermint.types.HashedParams.toObject(e,this)},proto.tendermint.types.HashedParams.toObject=function(e,t){var r={blockMaxBytes:n.Message.getFieldWithDefault(t,1,0),blockMaxGas:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.types.HashedParams.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.HashedParams;return proto.tendermint.types.HashedParams.deserializeBinaryFromReader(r,t)},proto.tendermint.types.HashedParams.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setBlockMaxBytes(r);break;case 2:r=t.readInt64(),e.setBlockMaxGas(r);break;default:t.skipField()}return e},proto.tendermint.types.HashedParams.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.HashedParams.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.HashedParams.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBlockMaxBytes())&&t.writeInt64(1,r),0!==(r=e.getBlockMaxGas())&&t.writeInt64(2,r)},proto.tendermint.types.HashedParams.prototype.getBlockMaxBytes=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.HashedParams.prototype.setBlockMaxBytes=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.types.HashedParams.prototype.getBlockMaxGas=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.HashedParams.prototype.setBlockMaxGas=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,proto.tendermint.types)},78835:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(75628);o.object.extend(proto,s);var c=r(76105);o.object.extend(proto,c);var u=r(10664);o.object.extend(proto,u);var d=r(29480);o.object.extend(proto,d),o.exportSymbol("proto.tendermint.types.BlockID",null,i),o.exportSymbol("proto.tendermint.types.BlockIDFlag",null,i),o.exportSymbol("proto.tendermint.types.BlockMeta",null,i),o.exportSymbol("proto.tendermint.types.Commit",null,i),o.exportSymbol("proto.tendermint.types.CommitSig",null,i),o.exportSymbol("proto.tendermint.types.Data",null,i),o.exportSymbol("proto.tendermint.types.Header",null,i),o.exportSymbol("proto.tendermint.types.LightBlock",null,i),o.exportSymbol("proto.tendermint.types.Part",null,i),o.exportSymbol("proto.tendermint.types.PartSetHeader",null,i),o.exportSymbol("proto.tendermint.types.Proposal",null,i),o.exportSymbol("proto.tendermint.types.SignedHeader",null,i),o.exportSymbol("proto.tendermint.types.SignedMsgType",null,i),o.exportSymbol("proto.tendermint.types.TxProof",null,i),o.exportSymbol("proto.tendermint.types.Vote",null,i),proto.tendermint.types.PartSetHeader=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.PartSetHeader,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.PartSetHeader.displayName="proto.tendermint.types.PartSetHeader"),proto.tendermint.types.Part=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.Part,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Part.displayName="proto.tendermint.types.Part"),proto.tendermint.types.BlockID=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.BlockID,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.BlockID.displayName="proto.tendermint.types.BlockID"),proto.tendermint.types.Header=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.Header,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Header.displayName="proto.tendermint.types.Header"),proto.tendermint.types.Data=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.types.Data.repeatedFields_,null)},o.inherits(proto.tendermint.types.Data,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Data.displayName="proto.tendermint.types.Data"),proto.tendermint.types.Vote=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.Vote,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Vote.displayName="proto.tendermint.types.Vote"),proto.tendermint.types.Commit=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.types.Commit.repeatedFields_,null)},o.inherits(proto.tendermint.types.Commit,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Commit.displayName="proto.tendermint.types.Commit"),proto.tendermint.types.CommitSig=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.CommitSig,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.CommitSig.displayName="proto.tendermint.types.CommitSig"),proto.tendermint.types.Proposal=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.Proposal,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Proposal.displayName="proto.tendermint.types.Proposal"),proto.tendermint.types.SignedHeader=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.SignedHeader,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.SignedHeader.displayName="proto.tendermint.types.SignedHeader"),proto.tendermint.types.LightBlock=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.LightBlock,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.LightBlock.displayName="proto.tendermint.types.LightBlock"),proto.tendermint.types.BlockMeta=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.BlockMeta,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.BlockMeta.displayName="proto.tendermint.types.BlockMeta"),proto.tendermint.types.TxProof=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.TxProof,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.TxProof.displayName="proto.tendermint.types.TxProof"),n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.PartSetHeader.prototype.toObject=function(e){return proto.tendermint.types.PartSetHeader.toObject(e,this)},proto.tendermint.types.PartSetHeader.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0),hash:t.getHash_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.types.PartSetHeader.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.PartSetHeader;return proto.tendermint.types.PartSetHeader.deserializeBinaryFromReader(r,t)},proto.tendermint.types.PartSetHeader.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setTotal(r);break;case 2:r=t.readBytes(),e.setHash(r);break;default:t.skipField()}return e},proto.tendermint.types.PartSetHeader.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.PartSetHeader.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.PartSetHeader.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotal())&&t.writeUint32(1,r),(r=e.getHash_asU8()).length>0&&t.writeBytes(2,r)},proto.tendermint.types.PartSetHeader.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.PartSetHeader.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.types.PartSetHeader.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.types.PartSetHeader.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},proto.tendermint.types.PartSetHeader.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},proto.tendermint.types.PartSetHeader.prototype.setHash=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Part.prototype.toObject=function(e){return proto.tendermint.types.Part.toObject(e,this)},proto.tendermint.types.Part.toObject=function(e,t){var r,o={index:n.Message.getFieldWithDefault(t,1,0),bytes:t.getBytes_asB64(),proof:(r=t.getProof())&&c.Proof.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.Part.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Part;return proto.tendermint.types.Part.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Part.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setIndex(r);break;case 2:r=t.readBytes(),e.setBytes(r);break;case 3:r=new c.Proof,t.readMessage(r,c.Proof.deserializeBinaryFromReader),e.setProof(r);break;default:t.skipField()}return e},proto.tendermint.types.Part.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Part.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Part.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getIndex())&&t.writeUint32(1,r),(r=e.getBytes_asU8()).length>0&&t.writeBytes(2,r),null!=(r=e.getProof())&&t.writeMessage(3,r,c.Proof.serializeBinaryToWriter)},proto.tendermint.types.Part.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.Part.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.types.Part.prototype.getBytes=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.types.Part.prototype.getBytes_asB64=function(){return n.Message.bytesAsB64(this.getBytes())},proto.tendermint.types.Part.prototype.getBytes_asU8=function(){return n.Message.bytesAsU8(this.getBytes())},proto.tendermint.types.Part.prototype.setBytes=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.types.Part.prototype.getProof=function(){return n.Message.getWrapperField(this,c.Proof,3)},proto.tendermint.types.Part.prototype.setProof=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.Part.prototype.clearProof=function(){return this.setProof(void 0)},proto.tendermint.types.Part.prototype.hasProof=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.BlockID.prototype.toObject=function(e){return proto.tendermint.types.BlockID.toObject(e,this)},proto.tendermint.types.BlockID.toObject=function(e,t){var r,n={hash:t.getHash_asB64(),partSetHeader:(r=t.getPartSetHeader())&&proto.tendermint.types.PartSetHeader.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.BlockID.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.BlockID;return proto.tendermint.types.BlockID.deserializeBinaryFromReader(r,t)},proto.tendermint.types.BlockID.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setHash(r);break;case 2:r=new proto.tendermint.types.PartSetHeader,t.readMessage(r,proto.tendermint.types.PartSetHeader.deserializeBinaryFromReader),e.setPartSetHeader(r);break;default:t.skipField()}return e},proto.tendermint.types.BlockID.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.BlockID.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.BlockID.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getHash_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getPartSetHeader())&&t.writeMessage(2,r,proto.tendermint.types.PartSetHeader.serializeBinaryToWriter)},proto.tendermint.types.BlockID.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.types.BlockID.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},proto.tendermint.types.BlockID.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},proto.tendermint.types.BlockID.prototype.setHash=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.types.BlockID.prototype.getPartSetHeader=function(){return n.Message.getWrapperField(this,proto.tendermint.types.PartSetHeader,2)},proto.tendermint.types.BlockID.prototype.setPartSetHeader=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.BlockID.prototype.clearPartSetHeader=function(){return this.setPartSetHeader(void 0)},proto.tendermint.types.BlockID.prototype.hasPartSetHeader=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Header.prototype.toObject=function(e){return proto.tendermint.types.Header.toObject(e,this)},proto.tendermint.types.Header.toObject=function(e,t){var r,o={version:(r=t.getVersion())&&u.Consensus.toObject(e,r),chainId:n.Message.getFieldWithDefault(t,2,""),height:n.Message.getFieldWithDefault(t,3,0),time:(r=t.getTime())&&s.Timestamp.toObject(e,r),lastBlockId:(r=t.getLastBlockId())&&proto.tendermint.types.BlockID.toObject(e,r),lastCommitHash:t.getLastCommitHash_asB64(),dataHash:t.getDataHash_asB64(),validatorsHash:t.getValidatorsHash_asB64(),nextValidatorsHash:t.getNextValidatorsHash_asB64(),consensusHash:t.getConsensusHash_asB64(),appHash:t.getAppHash_asB64(),lastResultsHash:t.getLastResultsHash_asB64(),evidenceHash:t.getEvidenceHash_asB64(),proposerAddress:t.getProposerAddress_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.Header.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Header;return proto.tendermint.types.Header.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Header.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new u.Consensus;t.readMessage(r,u.Consensus.deserializeBinaryFromReader),e.setVersion(r);break;case 2:r=t.readString(),e.setChainId(r);break;case 3:r=t.readInt64(),e.setHeight(r);break;case 4:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setTime(r);break;case 5:r=new proto.tendermint.types.BlockID,t.readMessage(r,proto.tendermint.types.BlockID.deserializeBinaryFromReader),e.setLastBlockId(r);break;case 6:r=t.readBytes(),e.setLastCommitHash(r);break;case 7:r=t.readBytes(),e.setDataHash(r);break;case 8:r=t.readBytes(),e.setValidatorsHash(r);break;case 9:r=t.readBytes(),e.setNextValidatorsHash(r);break;case 10:r=t.readBytes(),e.setConsensusHash(r);break;case 11:r=t.readBytes(),e.setAppHash(r);break;case 12:r=t.readBytes(),e.setLastResultsHash(r);break;case 13:r=t.readBytes(),e.setEvidenceHash(r);break;case 14:r=t.readBytes(),e.setProposerAddress(r);break;default:t.skipField()}return e},proto.tendermint.types.Header.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Header.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Header.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getVersion())&&t.writeMessage(1,r,u.Consensus.serializeBinaryToWriter),(r=e.getChainId()).length>0&&t.writeString(2,r),0!==(r=e.getHeight())&&t.writeInt64(3,r),null!=(r=e.getTime())&&t.writeMessage(4,r,s.Timestamp.serializeBinaryToWriter),null!=(r=e.getLastBlockId())&&t.writeMessage(5,r,proto.tendermint.types.BlockID.serializeBinaryToWriter),(r=e.getLastCommitHash_asU8()).length>0&&t.writeBytes(6,r),(r=e.getDataHash_asU8()).length>0&&t.writeBytes(7,r),(r=e.getValidatorsHash_asU8()).length>0&&t.writeBytes(8,r),(r=e.getNextValidatorsHash_asU8()).length>0&&t.writeBytes(9,r),(r=e.getConsensusHash_asU8()).length>0&&t.writeBytes(10,r),(r=e.getAppHash_asU8()).length>0&&t.writeBytes(11,r),(r=e.getLastResultsHash_asU8()).length>0&&t.writeBytes(12,r),(r=e.getEvidenceHash_asU8()).length>0&&t.writeBytes(13,r),(r=e.getProposerAddress_asU8()).length>0&&t.writeBytes(14,r)},proto.tendermint.types.Header.prototype.getVersion=function(){return n.Message.getWrapperField(this,u.Consensus,1)},proto.tendermint.types.Header.prototype.setVersion=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.Header.prototype.clearVersion=function(){return this.setVersion(void 0)},proto.tendermint.types.Header.prototype.hasVersion=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.Header.prototype.getChainId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.types.Header.prototype.setChainId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.tendermint.types.Header.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.Header.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.types.Header.prototype.getTime=function(){return n.Message.getWrapperField(this,s.Timestamp,4)},proto.tendermint.types.Header.prototype.setTime=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.types.Header.prototype.clearTime=function(){return this.setTime(void 0)},proto.tendermint.types.Header.prototype.hasTime=function(){return null!=n.Message.getField(this,4)},proto.tendermint.types.Header.prototype.getLastBlockId=function(){return n.Message.getWrapperField(this,proto.tendermint.types.BlockID,5)},proto.tendermint.types.Header.prototype.setLastBlockId=function(e){return n.Message.setWrapperField(this,5,e)},proto.tendermint.types.Header.prototype.clearLastBlockId=function(){return this.setLastBlockId(void 0)},proto.tendermint.types.Header.prototype.hasLastBlockId=function(){return null!=n.Message.getField(this,5)},proto.tendermint.types.Header.prototype.getLastCommitHash=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.tendermint.types.Header.prototype.getLastCommitHash_asB64=function(){return n.Message.bytesAsB64(this.getLastCommitHash())},proto.tendermint.types.Header.prototype.getLastCommitHash_asU8=function(){return n.Message.bytesAsU8(this.getLastCommitHash())},proto.tendermint.types.Header.prototype.setLastCommitHash=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.tendermint.types.Header.prototype.getDataHash=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.tendermint.types.Header.prototype.getDataHash_asB64=function(){return n.Message.bytesAsB64(this.getDataHash())},proto.tendermint.types.Header.prototype.getDataHash_asU8=function(){return n.Message.bytesAsU8(this.getDataHash())},proto.tendermint.types.Header.prototype.setDataHash=function(e){return n.Message.setProto3BytesField(this,7,e)},proto.tendermint.types.Header.prototype.getValidatorsHash=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.tendermint.types.Header.prototype.getValidatorsHash_asB64=function(){return n.Message.bytesAsB64(this.getValidatorsHash())},proto.tendermint.types.Header.prototype.getValidatorsHash_asU8=function(){return n.Message.bytesAsU8(this.getValidatorsHash())},proto.tendermint.types.Header.prototype.setValidatorsHash=function(e){return n.Message.setProto3BytesField(this,8,e)},proto.tendermint.types.Header.prototype.getNextValidatorsHash=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.tendermint.types.Header.prototype.getNextValidatorsHash_asB64=function(){return n.Message.bytesAsB64(this.getNextValidatorsHash())},proto.tendermint.types.Header.prototype.getNextValidatorsHash_asU8=function(){return n.Message.bytesAsU8(this.getNextValidatorsHash())},proto.tendermint.types.Header.prototype.setNextValidatorsHash=function(e){return n.Message.setProto3BytesField(this,9,e)},proto.tendermint.types.Header.prototype.getConsensusHash=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.tendermint.types.Header.prototype.getConsensusHash_asB64=function(){return n.Message.bytesAsB64(this.getConsensusHash())},proto.tendermint.types.Header.prototype.getConsensusHash_asU8=function(){return n.Message.bytesAsU8(this.getConsensusHash())},proto.tendermint.types.Header.prototype.setConsensusHash=function(e){return n.Message.setProto3BytesField(this,10,e)},proto.tendermint.types.Header.prototype.getAppHash=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.tendermint.types.Header.prototype.getAppHash_asB64=function(){return n.Message.bytesAsB64(this.getAppHash())},proto.tendermint.types.Header.prototype.getAppHash_asU8=function(){return n.Message.bytesAsU8(this.getAppHash())},proto.tendermint.types.Header.prototype.setAppHash=function(e){return n.Message.setProto3BytesField(this,11,e)},proto.tendermint.types.Header.prototype.getLastResultsHash=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.tendermint.types.Header.prototype.getLastResultsHash_asB64=function(){return n.Message.bytesAsB64(this.getLastResultsHash())},proto.tendermint.types.Header.prototype.getLastResultsHash_asU8=function(){return n.Message.bytesAsU8(this.getLastResultsHash())},proto.tendermint.types.Header.prototype.setLastResultsHash=function(e){return n.Message.setProto3BytesField(this,12,e)},proto.tendermint.types.Header.prototype.getEvidenceHash=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.tendermint.types.Header.prototype.getEvidenceHash_asB64=function(){return n.Message.bytesAsB64(this.getEvidenceHash())},proto.tendermint.types.Header.prototype.getEvidenceHash_asU8=function(){return n.Message.bytesAsU8(this.getEvidenceHash())},proto.tendermint.types.Header.prototype.setEvidenceHash=function(e){return n.Message.setProto3BytesField(this,13,e)},proto.tendermint.types.Header.prototype.getProposerAddress=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.tendermint.types.Header.prototype.getProposerAddress_asB64=function(){return n.Message.bytesAsB64(this.getProposerAddress())},proto.tendermint.types.Header.prototype.getProposerAddress_asU8=function(){return n.Message.bytesAsU8(this.getProposerAddress())},proto.tendermint.types.Header.prototype.setProposerAddress=function(e){return n.Message.setProto3BytesField(this,14,e)},proto.tendermint.types.Data.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Data.prototype.toObject=function(e){return proto.tendermint.types.Data.toObject(e,this)},proto.tendermint.types.Data.toObject=function(e,t){var r={txsList:t.getTxsList_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.types.Data.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Data;return proto.tendermint.types.Data.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Data.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.addTxs(r)}else t.skipField();return e},proto.tendermint.types.Data.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Data.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Data.serializeBinaryToWriter=function(e,t){var r;(r=e.getTxsList_asU8()).length>0&&t.writeRepeatedBytes(1,r)},proto.tendermint.types.Data.prototype.getTxsList=function(){return n.Message.getRepeatedField(this,1)},proto.tendermint.types.Data.prototype.getTxsList_asB64=function(){return n.Message.bytesListAsB64(this.getTxsList())},proto.tendermint.types.Data.prototype.getTxsList_asU8=function(){return n.Message.bytesListAsU8(this.getTxsList())},proto.tendermint.types.Data.prototype.setTxsList=function(e){return n.Message.setField(this,1,e||[])},proto.tendermint.types.Data.prototype.addTxs=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.tendermint.types.Data.prototype.clearTxsList=function(){return this.setTxsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Vote.prototype.toObject=function(e){return proto.tendermint.types.Vote.toObject(e,this)},proto.tendermint.types.Vote.toObject=function(e,t){var r,o={type:n.Message.getFieldWithDefault(t,1,0),height:n.Message.getFieldWithDefault(t,2,0),round:n.Message.getFieldWithDefault(t,3,0),blockId:(r=t.getBlockId())&&proto.tendermint.types.BlockID.toObject(e,r),timestamp:(r=t.getTimestamp())&&s.Timestamp.toObject(e,r),validatorAddress:t.getValidatorAddress_asB64(),validatorIndex:n.Message.getFieldWithDefault(t,7,0),signature:t.getSignature_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.Vote.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Vote;return proto.tendermint.types.Vote.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Vote.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setType(r);break;case 2:r=t.readInt64(),e.setHeight(r);break;case 3:r=t.readInt32(),e.setRound(r);break;case 4:r=new proto.tendermint.types.BlockID,t.readMessage(r,proto.tendermint.types.BlockID.deserializeBinaryFromReader),e.setBlockId(r);break;case 5:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setTimestamp(r);break;case 6:r=t.readBytes(),e.setValidatorAddress(r);break;case 7:r=t.readInt32(),e.setValidatorIndex(r);break;case 8:r=t.readBytes(),e.setSignature(r);break;default:t.skipField()}return e},proto.tendermint.types.Vote.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Vote.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Vote.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getType())&&t.writeEnum(1,r),0!==(r=e.getHeight())&&t.writeInt64(2,r),0!==(r=e.getRound())&&t.writeInt32(3,r),null!=(r=e.getBlockId())&&t.writeMessage(4,r,proto.tendermint.types.BlockID.serializeBinaryToWriter),null!=(r=e.getTimestamp())&&t.writeMessage(5,r,s.Timestamp.serializeBinaryToWriter),(r=e.getValidatorAddress_asU8()).length>0&&t.writeBytes(6,r),0!==(r=e.getValidatorIndex())&&t.writeInt32(7,r),(r=e.getSignature_asU8()).length>0&&t.writeBytes(8,r)},proto.tendermint.types.Vote.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.Vote.prototype.setType=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.tendermint.types.Vote.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.Vote.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.types.Vote.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.Vote.prototype.setRound=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.types.Vote.prototype.getBlockId=function(){return n.Message.getWrapperField(this,proto.tendermint.types.BlockID,4)},proto.tendermint.types.Vote.prototype.setBlockId=function(e){return n.Message.setWrapperField(this,4,e)},proto.tendermint.types.Vote.prototype.clearBlockId=function(){return this.setBlockId(void 0)},proto.tendermint.types.Vote.prototype.hasBlockId=function(){return null!=n.Message.getField(this,4)},proto.tendermint.types.Vote.prototype.getTimestamp=function(){return n.Message.getWrapperField(this,s.Timestamp,5)},proto.tendermint.types.Vote.prototype.setTimestamp=function(e){return n.Message.setWrapperField(this,5,e)},proto.tendermint.types.Vote.prototype.clearTimestamp=function(){return this.setTimestamp(void 0)},proto.tendermint.types.Vote.prototype.hasTimestamp=function(){return null!=n.Message.getField(this,5)},proto.tendermint.types.Vote.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.tendermint.types.Vote.prototype.getValidatorAddress_asB64=function(){return n.Message.bytesAsB64(this.getValidatorAddress())},proto.tendermint.types.Vote.prototype.getValidatorAddress_asU8=function(){return n.Message.bytesAsU8(this.getValidatorAddress())},proto.tendermint.types.Vote.prototype.setValidatorAddress=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.tendermint.types.Vote.prototype.getValidatorIndex=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.tendermint.types.Vote.prototype.setValidatorIndex=function(e){return n.Message.setProto3IntField(this,7,e)},proto.tendermint.types.Vote.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.tendermint.types.Vote.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.tendermint.types.Vote.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.tendermint.types.Vote.prototype.setSignature=function(e){return n.Message.setProto3BytesField(this,8,e)},proto.tendermint.types.Commit.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Commit.prototype.toObject=function(e){return proto.tendermint.types.Commit.toObject(e,this)},proto.tendermint.types.Commit.toObject=function(e,t){var r,o={height:n.Message.getFieldWithDefault(t,1,0),round:n.Message.getFieldWithDefault(t,2,0),blockId:(r=t.getBlockId())&&proto.tendermint.types.BlockID.toObject(e,r),signaturesList:n.Message.toObjectList(t.getSignaturesList(),proto.tendermint.types.CommitSig.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.Commit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Commit;return proto.tendermint.types.Commit.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Commit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setHeight(r);break;case 2:r=t.readInt32(),e.setRound(r);break;case 3:r=new proto.tendermint.types.BlockID,t.readMessage(r,proto.tendermint.types.BlockID.deserializeBinaryFromReader),e.setBlockId(r);break;case 4:r=new proto.tendermint.types.CommitSig,t.readMessage(r,proto.tendermint.types.CommitSig.deserializeBinaryFromReader),e.addSignatures(r);break;default:t.skipField()}return e},proto.tendermint.types.Commit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Commit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Commit.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeInt64(1,r),0!==(r=e.getRound())&&t.writeInt32(2,r),null!=(r=e.getBlockId())&&t.writeMessage(3,r,proto.tendermint.types.BlockID.serializeBinaryToWriter),(r=e.getSignaturesList()).length>0&&t.writeRepeatedMessage(4,r,proto.tendermint.types.CommitSig.serializeBinaryToWriter)},proto.tendermint.types.Commit.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.Commit.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.types.Commit.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.Commit.prototype.setRound=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.types.Commit.prototype.getBlockId=function(){return n.Message.getWrapperField(this,proto.tendermint.types.BlockID,3)},proto.tendermint.types.Commit.prototype.setBlockId=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.Commit.prototype.clearBlockId=function(){return this.setBlockId(void 0)},proto.tendermint.types.Commit.prototype.hasBlockId=function(){return null!=n.Message.getField(this,3)},proto.tendermint.types.Commit.prototype.getSignaturesList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.types.CommitSig,4)},proto.tendermint.types.Commit.prototype.setSignaturesList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.tendermint.types.Commit.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.tendermint.types.CommitSig,t)},proto.tendermint.types.Commit.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.CommitSig.prototype.toObject=function(e){return proto.tendermint.types.CommitSig.toObject(e,this)},proto.tendermint.types.CommitSig.toObject=function(e,t){var r,o={blockIdFlag:n.Message.getFieldWithDefault(t,1,0),validatorAddress:t.getValidatorAddress_asB64(),timestamp:(r=t.getTimestamp())&&s.Timestamp.toObject(e,r),signature:t.getSignature_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.CommitSig.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.CommitSig;return proto.tendermint.types.CommitSig.deserializeBinaryFromReader(r,t)},proto.tendermint.types.CommitSig.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setBlockIdFlag(r);break;case 2:r=t.readBytes(),e.setValidatorAddress(r);break;case 3:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setTimestamp(r);break;case 4:r=t.readBytes(),e.setSignature(r);break;default:t.skipField()}return e},proto.tendermint.types.CommitSig.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.CommitSig.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.CommitSig.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBlockIdFlag())&&t.writeEnum(1,r),(r=e.getValidatorAddress_asU8()).length>0&&t.writeBytes(2,r),null!=(r=e.getTimestamp())&&t.writeMessage(3,r,s.Timestamp.serializeBinaryToWriter),(r=e.getSignature_asU8()).length>0&&t.writeBytes(4,r)},proto.tendermint.types.CommitSig.prototype.getBlockIdFlag=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.CommitSig.prototype.setBlockIdFlag=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.tendermint.types.CommitSig.prototype.getValidatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.types.CommitSig.prototype.getValidatorAddress_asB64=function(){return n.Message.bytesAsB64(this.getValidatorAddress())},proto.tendermint.types.CommitSig.prototype.getValidatorAddress_asU8=function(){return n.Message.bytesAsU8(this.getValidatorAddress())},proto.tendermint.types.CommitSig.prototype.setValidatorAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.types.CommitSig.prototype.getTimestamp=function(){return n.Message.getWrapperField(this,s.Timestamp,3)},proto.tendermint.types.CommitSig.prototype.setTimestamp=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.CommitSig.prototype.clearTimestamp=function(){return this.setTimestamp(void 0)},proto.tendermint.types.CommitSig.prototype.hasTimestamp=function(){return null!=n.Message.getField(this,3)},proto.tendermint.types.CommitSig.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.tendermint.types.CommitSig.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.tendermint.types.CommitSig.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.tendermint.types.CommitSig.prototype.setSignature=function(e){return n.Message.setProto3BytesField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Proposal.prototype.toObject=function(e){return proto.tendermint.types.Proposal.toObject(e,this)},proto.tendermint.types.Proposal.toObject=function(e,t){var r,o={type:n.Message.getFieldWithDefault(t,1,0),height:n.Message.getFieldWithDefault(t,2,0),round:n.Message.getFieldWithDefault(t,3,0),polRound:n.Message.getFieldWithDefault(t,4,0),blockId:(r=t.getBlockId())&&proto.tendermint.types.BlockID.toObject(e,r),timestamp:(r=t.getTimestamp())&&s.Timestamp.toObject(e,r),signature:t.getSignature_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.Proposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Proposal;return proto.tendermint.types.Proposal.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Proposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setType(r);break;case 2:r=t.readInt64(),e.setHeight(r);break;case 3:r=t.readInt32(),e.setRound(r);break;case 4:r=t.readInt32(),e.setPolRound(r);break;case 5:r=new proto.tendermint.types.BlockID,t.readMessage(r,proto.tendermint.types.BlockID.deserializeBinaryFromReader),e.setBlockId(r);break;case 6:r=new s.Timestamp,t.readMessage(r,s.Timestamp.deserializeBinaryFromReader),e.setTimestamp(r);break;case 7:r=t.readBytes(),e.setSignature(r);break;default:t.skipField()}return e},proto.tendermint.types.Proposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Proposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Proposal.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getType())&&t.writeEnum(1,r),0!==(r=e.getHeight())&&t.writeInt64(2,r),0!==(r=e.getRound())&&t.writeInt32(3,r),0!==(r=e.getPolRound())&&t.writeInt32(4,r),null!=(r=e.getBlockId())&&t.writeMessage(5,r,proto.tendermint.types.BlockID.serializeBinaryToWriter),null!=(r=e.getTimestamp())&&t.writeMessage(6,r,s.Timestamp.serializeBinaryToWriter),(r=e.getSignature_asU8()).length>0&&t.writeBytes(7,r)},proto.tendermint.types.Proposal.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.types.Proposal.prototype.setType=function(e){return n.Message.setProto3EnumField(this,1,e)},proto.tendermint.types.Proposal.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.Proposal.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.types.Proposal.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.Proposal.prototype.setRound=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.types.Proposal.prototype.getPolRound=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.tendermint.types.Proposal.prototype.setPolRound=function(e){return n.Message.setProto3IntField(this,4,e)},proto.tendermint.types.Proposal.prototype.getBlockId=function(){return n.Message.getWrapperField(this,proto.tendermint.types.BlockID,5)},proto.tendermint.types.Proposal.prototype.setBlockId=function(e){return n.Message.setWrapperField(this,5,e)},proto.tendermint.types.Proposal.prototype.clearBlockId=function(){return this.setBlockId(void 0)},proto.tendermint.types.Proposal.prototype.hasBlockId=function(){return null!=n.Message.getField(this,5)},proto.tendermint.types.Proposal.prototype.getTimestamp=function(){return n.Message.getWrapperField(this,s.Timestamp,6)},proto.tendermint.types.Proposal.prototype.setTimestamp=function(e){return n.Message.setWrapperField(this,6,e)},proto.tendermint.types.Proposal.prototype.clearTimestamp=function(){return this.setTimestamp(void 0)},proto.tendermint.types.Proposal.prototype.hasTimestamp=function(){return null!=n.Message.getField(this,6)},proto.tendermint.types.Proposal.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.tendermint.types.Proposal.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.tendermint.types.Proposal.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.tendermint.types.Proposal.prototype.setSignature=function(e){return n.Message.setProto3BytesField(this,7,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.SignedHeader.prototype.toObject=function(e){return proto.tendermint.types.SignedHeader.toObject(e,this)},proto.tendermint.types.SignedHeader.toObject=function(e,t){var r,n={header:(r=t.getHeader())&&proto.tendermint.types.Header.toObject(e,r),commit:(r=t.getCommit())&&proto.tendermint.types.Commit.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.SignedHeader.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.SignedHeader;return proto.tendermint.types.SignedHeader.deserializeBinaryFromReader(r,t)},proto.tendermint.types.SignedHeader.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.types.Header;t.readMessage(r,proto.tendermint.types.Header.deserializeBinaryFromReader),e.setHeader(r);break;case 2:r=new proto.tendermint.types.Commit,t.readMessage(r,proto.tendermint.types.Commit.deserializeBinaryFromReader),e.setCommit(r);break;default:t.skipField()}return e},proto.tendermint.types.SignedHeader.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.SignedHeader.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.SignedHeader.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getHeader())&&t.writeMessage(1,r,proto.tendermint.types.Header.serializeBinaryToWriter),null!=(r=e.getCommit())&&t.writeMessage(2,r,proto.tendermint.types.Commit.serializeBinaryToWriter)},proto.tendermint.types.SignedHeader.prototype.getHeader=function(){return n.Message.getWrapperField(this,proto.tendermint.types.Header,1)},proto.tendermint.types.SignedHeader.prototype.setHeader=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.SignedHeader.prototype.clearHeader=function(){return this.setHeader(void 0)},proto.tendermint.types.SignedHeader.prototype.hasHeader=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.SignedHeader.prototype.getCommit=function(){return n.Message.getWrapperField(this,proto.tendermint.types.Commit,2)},proto.tendermint.types.SignedHeader.prototype.setCommit=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.SignedHeader.prototype.clearCommit=function(){return this.setCommit(void 0)},proto.tendermint.types.SignedHeader.prototype.hasCommit=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.LightBlock.prototype.toObject=function(e){return proto.tendermint.types.LightBlock.toObject(e,this)},proto.tendermint.types.LightBlock.toObject=function(e,t){var r,n={signedHeader:(r=t.getSignedHeader())&&proto.tendermint.types.SignedHeader.toObject(e,r),validatorSet:(r=t.getValidatorSet())&&d.ValidatorSet.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.LightBlock.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.LightBlock;return proto.tendermint.types.LightBlock.deserializeBinaryFromReader(r,t)},proto.tendermint.types.LightBlock.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.types.SignedHeader;t.readMessage(r,proto.tendermint.types.SignedHeader.deserializeBinaryFromReader),e.setSignedHeader(r);break;case 2:r=new d.ValidatorSet,t.readMessage(r,d.ValidatorSet.deserializeBinaryFromReader),e.setValidatorSet(r);break;default:t.skipField()}return e},proto.tendermint.types.LightBlock.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.LightBlock.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.LightBlock.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSignedHeader())&&t.writeMessage(1,r,proto.tendermint.types.SignedHeader.serializeBinaryToWriter),null!=(r=e.getValidatorSet())&&t.writeMessage(2,r,d.ValidatorSet.serializeBinaryToWriter)},proto.tendermint.types.LightBlock.prototype.getSignedHeader=function(){return n.Message.getWrapperField(this,proto.tendermint.types.SignedHeader,1)},proto.tendermint.types.LightBlock.prototype.setSignedHeader=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.LightBlock.prototype.clearSignedHeader=function(){return this.setSignedHeader(void 0)},proto.tendermint.types.LightBlock.prototype.hasSignedHeader=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.LightBlock.prototype.getValidatorSet=function(){return n.Message.getWrapperField(this,d.ValidatorSet,2)},proto.tendermint.types.LightBlock.prototype.setValidatorSet=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.LightBlock.prototype.clearValidatorSet=function(){return this.setValidatorSet(void 0)},proto.tendermint.types.LightBlock.prototype.hasValidatorSet=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.BlockMeta.prototype.toObject=function(e){return proto.tendermint.types.BlockMeta.toObject(e,this)},proto.tendermint.types.BlockMeta.toObject=function(e,t){var r,o={blockId:(r=t.getBlockId())&&proto.tendermint.types.BlockID.toObject(e,r),blockSize:n.Message.getFieldWithDefault(t,2,0),header:(r=t.getHeader())&&proto.tendermint.types.Header.toObject(e,r),numTxs:n.Message.getFieldWithDefault(t,4,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.BlockMeta.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.BlockMeta;return proto.tendermint.types.BlockMeta.deserializeBinaryFromReader(r,t)},proto.tendermint.types.BlockMeta.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.types.BlockID;t.readMessage(r,proto.tendermint.types.BlockID.deserializeBinaryFromReader),e.setBlockId(r);break;case 2:r=t.readInt64(),e.setBlockSize(r);break;case 3:r=new proto.tendermint.types.Header,t.readMessage(r,proto.tendermint.types.Header.deserializeBinaryFromReader),e.setHeader(r);break;case 4:r=t.readInt64(),e.setNumTxs(r);break;default:t.skipField()}return e},proto.tendermint.types.BlockMeta.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.BlockMeta.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.BlockMeta.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBlockId())&&t.writeMessage(1,r,proto.tendermint.types.BlockID.serializeBinaryToWriter),0!==(r=e.getBlockSize())&&t.writeInt64(2,r),null!=(r=e.getHeader())&&t.writeMessage(3,r,proto.tendermint.types.Header.serializeBinaryToWriter),0!==(r=e.getNumTxs())&&t.writeInt64(4,r)},proto.tendermint.types.BlockMeta.prototype.getBlockId=function(){return n.Message.getWrapperField(this,proto.tendermint.types.BlockID,1)},proto.tendermint.types.BlockMeta.prototype.setBlockId=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.BlockMeta.prototype.clearBlockId=function(){return this.setBlockId(void 0)},proto.tendermint.types.BlockMeta.prototype.hasBlockId=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.BlockMeta.prototype.getBlockSize=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.BlockMeta.prototype.setBlockSize=function(e){return n.Message.setProto3IntField(this,2,e)},proto.tendermint.types.BlockMeta.prototype.getHeader=function(){return n.Message.getWrapperField(this,proto.tendermint.types.Header,3)},proto.tendermint.types.BlockMeta.prototype.setHeader=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.BlockMeta.prototype.clearHeader=function(){return this.setHeader(void 0)},proto.tendermint.types.BlockMeta.prototype.hasHeader=function(){return null!=n.Message.getField(this,3)},proto.tendermint.types.BlockMeta.prototype.getNumTxs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.tendermint.types.BlockMeta.prototype.setNumTxs=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.TxProof.prototype.toObject=function(e){return proto.tendermint.types.TxProof.toObject(e,this)},proto.tendermint.types.TxProof.toObject=function(e,t){var r,n={rootHash:t.getRootHash_asB64(),data:t.getData_asB64(),proof:(r=t.getProof())&&c.Proof.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.tendermint.types.TxProof.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.TxProof;return proto.tendermint.types.TxProof.deserializeBinaryFromReader(r,t)},proto.tendermint.types.TxProof.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setRootHash(r);break;case 2:r=t.readBytes(),e.setData(r);break;case 3:r=new c.Proof,t.readMessage(r,c.Proof.deserializeBinaryFromReader),e.setProof(r);break;default:t.skipField()}return e},proto.tendermint.types.TxProof.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.TxProof.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.TxProof.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRootHash_asU8()).length>0&&t.writeBytes(1,r),(r=e.getData_asU8()).length>0&&t.writeBytes(2,r),null!=(r=e.getProof())&&t.writeMessage(3,r,c.Proof.serializeBinaryToWriter)},proto.tendermint.types.TxProof.prototype.getRootHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.types.TxProof.prototype.getRootHash_asB64=function(){return n.Message.bytesAsB64(this.getRootHash())},proto.tendermint.types.TxProof.prototype.getRootHash_asU8=function(){return n.Message.bytesAsU8(this.getRootHash())},proto.tendermint.types.TxProof.prototype.setRootHash=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.types.TxProof.prototype.getData=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.types.TxProof.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.tendermint.types.TxProof.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.tendermint.types.TxProof.prototype.setData=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.tendermint.types.TxProof.prototype.getProof=function(){return n.Message.getWrapperField(this,c.Proof,3)},proto.tendermint.types.TxProof.prototype.setProof=function(e){return n.Message.setWrapperField(this,3,e)},proto.tendermint.types.TxProof.prototype.clearProof=function(){return this.setProof(void 0)},proto.tendermint.types.TxProof.prototype.hasProof=function(){return null!=n.Message.getField(this,3)},proto.tendermint.types.BlockIDFlag={BLOCK_ID_FLAG_UNKNOWN:0,BLOCK_ID_FLAG_ABSENT:1,BLOCK_ID_FLAG_COMMIT:2,BLOCK_ID_FLAG_NIL:3},proto.tendermint.types.SignedMsgType={SIGNED_MSG_TYPE_UNKNOWN:0,SIGNED_MSG_TYPE_PREVOTE:1,SIGNED_MSG_TYPE_PRECOMMIT:2,SIGNED_MSG_TYPE_PROPOSAL:32},o.object.extend(t,proto.tendermint.types)},29480:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a);var s=r(48990);o.object.extend(proto,s),o.exportSymbol("proto.tendermint.types.SimpleValidator",null,i),o.exportSymbol("proto.tendermint.types.Validator",null,i),o.exportSymbol("proto.tendermint.types.ValidatorSet",null,i),proto.tendermint.types.ValidatorSet=function(e){n.Message.initialize(this,e,0,-1,proto.tendermint.types.ValidatorSet.repeatedFields_,null)},o.inherits(proto.tendermint.types.ValidatorSet,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.ValidatorSet.displayName="proto.tendermint.types.ValidatorSet"),proto.tendermint.types.Validator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.Validator,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.Validator.displayName="proto.tendermint.types.Validator"),proto.tendermint.types.SimpleValidator=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.types.SimpleValidator,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.types.SimpleValidator.displayName="proto.tendermint.types.SimpleValidator"),proto.tendermint.types.ValidatorSet.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.ValidatorSet.prototype.toObject=function(e){return proto.tendermint.types.ValidatorSet.toObject(e,this)},proto.tendermint.types.ValidatorSet.toObject=function(e,t){var r,o={validatorsList:n.Message.toObjectList(t.getValidatorsList(),proto.tendermint.types.Validator.toObject,e),proposer:(r=t.getProposer())&&proto.tendermint.types.Validator.toObject(e,r),totalVotingPower:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.ValidatorSet.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.ValidatorSet;return proto.tendermint.types.ValidatorSet.deserializeBinaryFromReader(r,t)},proto.tendermint.types.ValidatorSet.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.tendermint.types.Validator;t.readMessage(r,proto.tendermint.types.Validator.deserializeBinaryFromReader),e.addValidators(r);break;case 2:r=new proto.tendermint.types.Validator,t.readMessage(r,proto.tendermint.types.Validator.deserializeBinaryFromReader),e.setProposer(r);break;case 3:r=t.readInt64(),e.setTotalVotingPower(r);break;default:t.skipField()}return e},proto.tendermint.types.ValidatorSet.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.ValidatorSet.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.ValidatorSet.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getValidatorsList()).length>0&&t.writeRepeatedMessage(1,r,proto.tendermint.types.Validator.serializeBinaryToWriter),null!=(r=e.getProposer())&&t.writeMessage(2,r,proto.tendermint.types.Validator.serializeBinaryToWriter),0!==(r=e.getTotalVotingPower())&&t.writeInt64(3,r)},proto.tendermint.types.ValidatorSet.prototype.getValidatorsList=function(){return n.Message.getRepeatedWrapperField(this,proto.tendermint.types.Validator,1)},proto.tendermint.types.ValidatorSet.prototype.setValidatorsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.tendermint.types.ValidatorSet.prototype.addValidators=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.tendermint.types.Validator,t)},proto.tendermint.types.ValidatorSet.prototype.clearValidatorsList=function(){return this.setValidatorsList([])},proto.tendermint.types.ValidatorSet.prototype.getProposer=function(){return n.Message.getWrapperField(this,proto.tendermint.types.Validator,2)},proto.tendermint.types.ValidatorSet.prototype.setProposer=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.ValidatorSet.prototype.clearProposer=function(){return this.setProposer(void 0)},proto.tendermint.types.ValidatorSet.prototype.hasProposer=function(){return null!=n.Message.getField(this,2)},proto.tendermint.types.ValidatorSet.prototype.getTotalVotingPower=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.ValidatorSet.prototype.setTotalVotingPower=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.Validator.prototype.toObject=function(e){return proto.tendermint.types.Validator.toObject(e,this)},proto.tendermint.types.Validator.toObject=function(e,t){var r,o={address:t.getAddress_asB64(),pubKey:(r=t.getPubKey())&&s.PublicKey.toObject(e,r),votingPower:n.Message.getFieldWithDefault(t,3,0),proposerPriority:n.Message.getFieldWithDefault(t,4,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.Validator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.Validator;return proto.tendermint.types.Validator.deserializeBinaryFromReader(r,t)},proto.tendermint.types.Validator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAddress(r);break;case 2:r=new s.PublicKey,t.readMessage(r,s.PublicKey.deserializeBinaryFromReader),e.setPubKey(r);break;case 3:r=t.readInt64(),e.setVotingPower(r);break;case 4:r=t.readInt64(),e.setProposerPriority(r);break;default:t.skipField()}return e},proto.tendermint.types.Validator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.Validator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.Validator.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getPubKey())&&t.writeMessage(2,r,s.PublicKey.serializeBinaryToWriter),0!==(r=e.getVotingPower())&&t.writeInt64(3,r),0!==(r=e.getProposerPriority())&&t.writeInt64(4,r)},proto.tendermint.types.Validator.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.tendermint.types.Validator.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},proto.tendermint.types.Validator.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},proto.tendermint.types.Validator.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.tendermint.types.Validator.prototype.getPubKey=function(){return n.Message.getWrapperField(this,s.PublicKey,2)},proto.tendermint.types.Validator.prototype.setPubKey=function(e){return n.Message.setWrapperField(this,2,e)},proto.tendermint.types.Validator.prototype.clearPubKey=function(){return this.setPubKey(void 0)},proto.tendermint.types.Validator.prototype.hasPubKey=function(){return null!=n.Message.getField(this,2)},proto.tendermint.types.Validator.prototype.getVotingPower=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.tendermint.types.Validator.prototype.setVotingPower=function(e){return n.Message.setProto3IntField(this,3,e)},proto.tendermint.types.Validator.prototype.getProposerPriority=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.tendermint.types.Validator.prototype.setProposerPriority=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.types.SimpleValidator.prototype.toObject=function(e){return proto.tendermint.types.SimpleValidator.toObject(e,this)},proto.tendermint.types.SimpleValidator.toObject=function(e,t){var r,o={pubKey:(r=t.getPubKey())&&s.PublicKey.toObject(e,r),votingPower:n.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.tendermint.types.SimpleValidator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.types.SimpleValidator;return proto.tendermint.types.SimpleValidator.deserializeBinaryFromReader(r,t)},proto.tendermint.types.SimpleValidator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new s.PublicKey;t.readMessage(r,s.PublicKey.deserializeBinaryFromReader),e.setPubKey(r);break;case 2:r=t.readInt64(),e.setVotingPower(r);break;default:t.skipField()}return e},proto.tendermint.types.SimpleValidator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.types.SimpleValidator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.types.SimpleValidator.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPubKey())&&t.writeMessage(1,r,s.PublicKey.serializeBinaryToWriter),0!==(r=e.getVotingPower())&&t.writeInt64(2,r)},proto.tendermint.types.SimpleValidator.prototype.getPubKey=function(){return n.Message.getWrapperField(this,s.PublicKey,1)},proto.tendermint.types.SimpleValidator.prototype.setPubKey=function(e){return n.Message.setWrapperField(this,1,e)},proto.tendermint.types.SimpleValidator.prototype.clearPubKey=function(){return this.setPubKey(void 0)},proto.tendermint.types.SimpleValidator.prototype.hasPubKey=function(){return null!=n.Message.getField(this,1)},proto.tendermint.types.SimpleValidator.prototype.getVotingPower=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.types.SimpleValidator.prototype.setVotingPower=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,proto.tendermint.types)},10664:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),a=r(49326);o.object.extend(proto,a),o.exportSymbol("proto.tendermint.version.App",null,i),o.exportSymbol("proto.tendermint.version.Consensus",null,i),proto.tendermint.version.App=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.version.App,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.version.App.displayName="proto.tendermint.version.App"),proto.tendermint.version.Consensus=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.tendermint.version.Consensus,n.Message),o.DEBUG&&!COMPILED&&(proto.tendermint.version.Consensus.displayName="proto.tendermint.version.Consensus"),n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.version.App.prototype.toObject=function(e){return proto.tendermint.version.App.toObject(e,this)},proto.tendermint.version.App.toObject=function(e,t){var r={protocol:n.Message.getFieldWithDefault(t,1,0),software:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.version.App.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.version.App;return proto.tendermint.version.App.deserializeBinaryFromReader(r,t)},proto.tendermint.version.App.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setProtocol(r);break;case 2:r=t.readString(),e.setSoftware(r);break;default:t.skipField()}return e},proto.tendermint.version.App.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.version.App.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.version.App.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProtocol())&&t.writeUint64(1,r),(r=e.getSoftware()).length>0&&t.writeString(2,r)},proto.tendermint.version.App.prototype.getProtocol=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.version.App.prototype.setProtocol=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.version.App.prototype.getSoftware=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.tendermint.version.App.prototype.setSoftware=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.tendermint.version.Consensus.prototype.toObject=function(e){return proto.tendermint.version.Consensus.toObject(e,this)},proto.tendermint.version.Consensus.toObject=function(e,t){var r={block:n.Message.getFieldWithDefault(t,1,0),app:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.tendermint.version.Consensus.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.tendermint.version.Consensus;return proto.tendermint.version.Consensus.deserializeBinaryFromReader(r,t)},proto.tendermint.version.Consensus.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBlock(r);break;case 2:r=t.readUint64(),e.setApp(r);break;default:t.skipField()}return e},proto.tendermint.version.Consensus.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.tendermint.version.Consensus.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.tendermint.version.Consensus.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBlock())&&t.writeUint64(1,r),0!==(r=e.getApp())&&t.writeUint64(2,r)},proto.tendermint.version.Consensus.prototype.getBlock=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.tendermint.version.Consensus.prototype.setBlock=function(e){return n.Message.setProto3IntField(this,1,e)},proto.tendermint.version.Consensus.prototype.getApp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.tendermint.version.Consensus.prototype.setApp=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,proto.tendermint.version)},58562:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_accounts_rpc.AccountPortfolio",null,i),o.exportSymbol("proto.injective_accounts_rpc.Coin",null,i),o.exportSymbol("proto.injective_accounts_rpc.CosmosCoin",null,i),o.exportSymbol("proto.injective_accounts_rpc.OrderStateRecord",null,i),o.exportSymbol("proto.injective_accounts_rpc.OrderStatesRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.OrderStatesResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.Paging",null,i),o.exportSymbol("proto.injective_accounts_rpc.PortfolioRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.PortfolioResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.Reward",null,i),o.exportSymbol("proto.injective_accounts_rpc.RewardsRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.RewardsResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.StreamSubaccountBalanceRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.StreamSubaccountBalanceResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountBalance",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountBalanceTransfer",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountBalancesListRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountBalancesListResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountDeposit",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountHistoryRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountHistoryResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountOrderSummaryRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountOrderSummaryResponse",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountPortfolio",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountsListRequest",null,i),o.exportSymbol("proto.injective_accounts_rpc.SubaccountsListResponse",null,i),proto.injective_accounts_rpc.PortfolioRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.PortfolioRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.PortfolioRequest.displayName="proto.injective_accounts_rpc.PortfolioRequest"),proto.injective_accounts_rpc.PortfolioResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.PortfolioResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.PortfolioResponse.displayName="proto.injective_accounts_rpc.PortfolioResponse"),proto.injective_accounts_rpc.AccountPortfolio=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.AccountPortfolio.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.AccountPortfolio,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.AccountPortfolio.displayName="proto.injective_accounts_rpc.AccountPortfolio"),proto.injective_accounts_rpc.SubaccountPortfolio=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountPortfolio,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountPortfolio.displayName="proto.injective_accounts_rpc.SubaccountPortfolio"),proto.injective_accounts_rpc.OrderStatesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.OrderStatesRequest.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.OrderStatesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.OrderStatesRequest.displayName="proto.injective_accounts_rpc.OrderStatesRequest"),proto.injective_accounts_rpc.OrderStatesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.OrderStatesResponse.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.OrderStatesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.OrderStatesResponse.displayName="proto.injective_accounts_rpc.OrderStatesResponse"),proto.injective_accounts_rpc.OrderStateRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.OrderStateRecord,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.OrderStateRecord.displayName="proto.injective_accounts_rpc.OrderStateRecord"),proto.injective_accounts_rpc.SubaccountsListRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountsListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountsListRequest.displayName="proto.injective_accounts_rpc.SubaccountsListRequest"),proto.injective_accounts_rpc.SubaccountsListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.SubaccountsListResponse.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.SubaccountsListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountsListResponse.displayName="proto.injective_accounts_rpc.SubaccountsListResponse"),proto.injective_accounts_rpc.SubaccountBalancesListRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.SubaccountBalancesListRequest.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.SubaccountBalancesListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountBalancesListRequest.displayName="proto.injective_accounts_rpc.SubaccountBalancesListRequest"),proto.injective_accounts_rpc.SubaccountBalancesListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.SubaccountBalancesListResponse.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.SubaccountBalancesListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountBalancesListResponse.displayName="proto.injective_accounts_rpc.SubaccountBalancesListResponse"),proto.injective_accounts_rpc.SubaccountBalance=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountBalance,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountBalance.displayName="proto.injective_accounts_rpc.SubaccountBalance"),proto.injective_accounts_rpc.SubaccountDeposit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountDeposit,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountDeposit.displayName="proto.injective_accounts_rpc.SubaccountDeposit"),proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.displayName="proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest"),proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.displayName="proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse"),proto.injective_accounts_rpc.StreamSubaccountBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.StreamSubaccountBalanceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.displayName="proto.injective_accounts_rpc.StreamSubaccountBalanceRequest"),proto.injective_accounts_rpc.StreamSubaccountBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.StreamSubaccountBalanceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.displayName="proto.injective_accounts_rpc.StreamSubaccountBalanceResponse"),proto.injective_accounts_rpc.SubaccountHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.SubaccountHistoryRequest.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.SubaccountHistoryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountHistoryRequest.displayName="proto.injective_accounts_rpc.SubaccountHistoryRequest"),proto.injective_accounts_rpc.SubaccountHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.SubaccountHistoryResponse.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.SubaccountHistoryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountHistoryResponse.displayName="proto.injective_accounts_rpc.SubaccountHistoryResponse"),proto.injective_accounts_rpc.SubaccountBalanceTransfer=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountBalanceTransfer,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountBalanceTransfer.displayName="proto.injective_accounts_rpc.SubaccountBalanceTransfer"),proto.injective_accounts_rpc.CosmosCoin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.CosmosCoin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.CosmosCoin.displayName="proto.injective_accounts_rpc.CosmosCoin"),proto.injective_accounts_rpc.Paging=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.Paging,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.Paging.displayName="proto.injective_accounts_rpc.Paging"),proto.injective_accounts_rpc.SubaccountOrderSummaryRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountOrderSummaryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.displayName="proto.injective_accounts_rpc.SubaccountOrderSummaryRequest"),proto.injective_accounts_rpc.SubaccountOrderSummaryResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.SubaccountOrderSummaryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.displayName="proto.injective_accounts_rpc.SubaccountOrderSummaryResponse"),proto.injective_accounts_rpc.RewardsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.RewardsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.RewardsRequest.displayName="proto.injective_accounts_rpc.RewardsRequest"),proto.injective_accounts_rpc.RewardsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.RewardsResponse.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.RewardsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.RewardsResponse.displayName="proto.injective_accounts_rpc.RewardsResponse"),proto.injective_accounts_rpc.Reward=function(e){n.Message.initialize(this,e,0,-1,proto.injective_accounts_rpc.Reward.repeatedFields_,null)},o.inherits(proto.injective_accounts_rpc.Reward,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.Reward.displayName="proto.injective_accounts_rpc.Reward"),proto.injective_accounts_rpc.Coin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_accounts_rpc.Coin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_accounts_rpc.Coin.displayName="proto.injective_accounts_rpc.Coin"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.PortfolioRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.PortfolioRequest.toObject(e,this)},proto.injective_accounts_rpc.PortfolioRequest.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.PortfolioRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.PortfolioRequest;return proto.injective_accounts_rpc.PortfolioRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.PortfolioRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAccountAddress(r)}else t.skipField();return e},proto.injective_accounts_rpc.PortfolioRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.PortfolioRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.PortfolioRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccountAddress()).length>0&&t.writeString(1,r)},proto.injective_accounts_rpc.PortfolioRequest.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.PortfolioRequest.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.PortfolioResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.PortfolioResponse.toObject(e,this)},proto.injective_accounts_rpc.PortfolioResponse.toObject=function(e,t){var r,n={portfolio:(r=t.getPortfolio())&&proto.injective_accounts_rpc.AccountPortfolio.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_accounts_rpc.PortfolioResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.PortfolioResponse;return proto.injective_accounts_rpc.PortfolioResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.PortfolioResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_accounts_rpc.AccountPortfolio;t.readMessage(r,proto.injective_accounts_rpc.AccountPortfolio.deserializeBinaryFromReader),e.setPortfolio(r)}else t.skipField();return e},proto.injective_accounts_rpc.PortfolioResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.PortfolioResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.PortfolioResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPortfolio())&&t.writeMessage(1,r,proto.injective_accounts_rpc.AccountPortfolio.serializeBinaryToWriter)},proto.injective_accounts_rpc.PortfolioResponse.prototype.getPortfolio=function(){return n.Message.getWrapperField(this,proto.injective_accounts_rpc.AccountPortfolio,1)},proto.injective_accounts_rpc.PortfolioResponse.prototype.setPortfolio=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_accounts_rpc.PortfolioResponse.prototype.clearPortfolio=function(){return this.setPortfolio(void 0)},proto.injective_accounts_rpc.PortfolioResponse.prototype.hasPortfolio=function(){return null!=n.Message.getField(this,1)},proto.injective_accounts_rpc.AccountPortfolio.repeatedFields_=[5],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.AccountPortfolio.prototype.toObject=function(e){return proto.injective_accounts_rpc.AccountPortfolio.toObject(e,this)},proto.injective_accounts_rpc.AccountPortfolio.toObject=function(e,t){var r={portfolioValue:n.Message.getFieldWithDefault(t,1,""),availableBalance:n.Message.getFieldWithDefault(t,2,""),lockedBalance:n.Message.getFieldWithDefault(t,3,""),unrealizedPnl:n.Message.getFieldWithDefault(t,4,""),subaccountsList:n.Message.toObjectList(t.getSubaccountsList(),proto.injective_accounts_rpc.SubaccountPortfolio.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.AccountPortfolio.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.AccountPortfolio;return proto.injective_accounts_rpc.AccountPortfolio.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.AccountPortfolio.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPortfolioValue(r);break;case 2:r=t.readString(),e.setAvailableBalance(r);break;case 3:r=t.readString(),e.setLockedBalance(r);break;case 4:r=t.readString(),e.setUnrealizedPnl(r);break;case 5:r=new proto.injective_accounts_rpc.SubaccountPortfolio,t.readMessage(r,proto.injective_accounts_rpc.SubaccountPortfolio.deserializeBinaryFromReader),e.addSubaccounts(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.AccountPortfolio.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.AccountPortfolio.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.AccountPortfolio.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPortfolioValue()).length>0&&t.writeString(1,r),(r=e.getAvailableBalance()).length>0&&t.writeString(2,r),(r=e.getLockedBalance()).length>0&&t.writeString(3,r),(r=e.getUnrealizedPnl()).length>0&&t.writeString(4,r),(r=e.getSubaccountsList()).length>0&&t.writeRepeatedMessage(5,r,proto.injective_accounts_rpc.SubaccountPortfolio.serializeBinaryToWriter)},proto.injective_accounts_rpc.AccountPortfolio.prototype.getPortfolioValue=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.AccountPortfolio.prototype.setPortfolioValue=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.AccountPortfolio.prototype.getAvailableBalance=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.AccountPortfolio.prototype.setAvailableBalance=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.AccountPortfolio.prototype.getLockedBalance=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_accounts_rpc.AccountPortfolio.prototype.setLockedBalance=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_accounts_rpc.AccountPortfolio.prototype.getUnrealizedPnl=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_accounts_rpc.AccountPortfolio.prototype.setUnrealizedPnl=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_accounts_rpc.AccountPortfolio.prototype.getSubaccountsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.SubaccountPortfolio,5)},proto.injective_accounts_rpc.AccountPortfolio.prototype.setSubaccountsList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},proto.injective_accounts_rpc.AccountPortfolio.prototype.addSubaccounts=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.injective_accounts_rpc.SubaccountPortfolio,t)},proto.injective_accounts_rpc.AccountPortfolio.prototype.clearSubaccountsList=function(){return this.setSubaccountsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountPortfolio.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountPortfolio.toObject(e,this)},proto.injective_accounts_rpc.SubaccountPortfolio.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),availableBalance:n.Message.getFieldWithDefault(t,2,""),lockedBalance:n.Message.getFieldWithDefault(t,3,""),unrealizedPnl:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountPortfolio.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountPortfolio;return proto.injective_accounts_rpc.SubaccountPortfolio.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountPortfolio.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setAvailableBalance(r);break;case 3:r=t.readString(),e.setLockedBalance(r);break;case 4:r=t.readString(),e.setUnrealizedPnl(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountPortfolio.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountPortfolio.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getAvailableBalance()).length>0&&t.writeString(2,r),(r=e.getLockedBalance()).length>0&&t.writeString(3,r),(r=e.getUnrealizedPnl()).length>0&&t.writeString(4,r)},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.getAvailableBalance=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.setAvailableBalance=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.getLockedBalance=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.setLockedBalance=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.getUnrealizedPnl=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_accounts_rpc.SubaccountPortfolio.prototype.setUnrealizedPnl=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_accounts_rpc.OrderStatesRequest.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.OrderStatesRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.OrderStatesRequest.toObject(e,this)},proto.injective_accounts_rpc.OrderStatesRequest.toObject=function(e,t){var r,o={spotOrderHashesList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r,derivativeOrderHashesList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.OrderStatesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.OrderStatesRequest;return proto.injective_accounts_rpc.OrderStatesRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.OrderStatesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.addSpotOrderHashes(r);break;case 2:r=t.readString(),e.addDerivativeOrderHashes(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.OrderStatesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.OrderStatesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.OrderStatesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSpotOrderHashesList()).length>0&&t.writeRepeatedString(1,r),(r=e.getDerivativeOrderHashesList()).length>0&&t.writeRepeatedString(2,r)},proto.injective_accounts_rpc.OrderStatesRequest.prototype.getSpotOrderHashesList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_accounts_rpc.OrderStatesRequest.prototype.setSpotOrderHashesList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_accounts_rpc.OrderStatesRequest.prototype.addSpotOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_accounts_rpc.OrderStatesRequest.prototype.clearSpotOrderHashesList=function(){return this.setSpotOrderHashesList([])},proto.injective_accounts_rpc.OrderStatesRequest.prototype.getDerivativeOrderHashesList=function(){return n.Message.getRepeatedField(this,2)},proto.injective_accounts_rpc.OrderStatesRequest.prototype.setDerivativeOrderHashesList=function(e){return n.Message.setField(this,2,e||[])},proto.injective_accounts_rpc.OrderStatesRequest.prototype.addDerivativeOrderHashes=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective_accounts_rpc.OrderStatesRequest.prototype.clearDerivativeOrderHashesList=function(){return this.setDerivativeOrderHashesList([])},proto.injective_accounts_rpc.OrderStatesResponse.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.OrderStatesResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.OrderStatesResponse.toObject(e,this)},proto.injective_accounts_rpc.OrderStatesResponse.toObject=function(e,t){var r={spotOrderStatesList:n.Message.toObjectList(t.getSpotOrderStatesList(),proto.injective_accounts_rpc.OrderStateRecord.toObject,e),derivativeOrderStatesList:n.Message.toObjectList(t.getDerivativeOrderStatesList(),proto.injective_accounts_rpc.OrderStateRecord.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.OrderStatesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.OrderStatesResponse;return proto.injective_accounts_rpc.OrderStatesResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.OrderStatesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_accounts_rpc.OrderStateRecord;t.readMessage(r,proto.injective_accounts_rpc.OrderStateRecord.deserializeBinaryFromReader),e.addSpotOrderStates(r);break;case 2:r=new proto.injective_accounts_rpc.OrderStateRecord,t.readMessage(r,proto.injective_accounts_rpc.OrderStateRecord.deserializeBinaryFromReader),e.addDerivativeOrderStates(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.OrderStatesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.OrderStatesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.OrderStatesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSpotOrderStatesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_accounts_rpc.OrderStateRecord.serializeBinaryToWriter),(r=e.getDerivativeOrderStatesList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_accounts_rpc.OrderStateRecord.serializeBinaryToWriter)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.getSpotOrderStatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.OrderStateRecord,1)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.setSpotOrderStatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.addSpotOrderStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_accounts_rpc.OrderStateRecord,t)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.clearSpotOrderStatesList=function(){return this.setSpotOrderStatesList([])},proto.injective_accounts_rpc.OrderStatesResponse.prototype.getDerivativeOrderStatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.OrderStateRecord,2)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.setDerivativeOrderStatesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.addDerivativeOrderStates=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_accounts_rpc.OrderStateRecord,t)},proto.injective_accounts_rpc.OrderStatesResponse.prototype.clearDerivativeOrderStatesList=function(){return this.setDerivativeOrderStatesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.OrderStateRecord.prototype.toObject=function(e){return proto.injective_accounts_rpc.OrderStateRecord.toObject(e,this)},proto.injective_accounts_rpc.OrderStateRecord.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),orderType:n.Message.getFieldWithDefault(t,4,""),orderSide:n.Message.getFieldWithDefault(t,5,""),state:n.Message.getFieldWithDefault(t,6,""),quantityFilled:n.Message.getFieldWithDefault(t,7,""),quantityRemaining:n.Message.getFieldWithDefault(t,8,""),createdAt:n.Message.getFieldWithDefault(t,9,0),updatedAt:n.Message.getFieldWithDefault(t,10,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.OrderStateRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.OrderStateRecord;return proto.injective_accounts_rpc.OrderStateRecord.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.OrderStateRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setOrderType(r);break;case 5:r=t.readString(),e.setOrderSide(r);break;case 6:r=t.readString(),e.setState(r);break;case 7:r=t.readString(),e.setQuantityFilled(r);break;case 8:r=t.readString(),e.setQuantityRemaining(r);break;case 9:r=t.readSint64(),e.setCreatedAt(r);break;case 10:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.OrderStateRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.OrderStateRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.OrderStateRecord.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getOrderType()).length>0&&t.writeString(4,r),(r=e.getOrderSide()).length>0&&t.writeString(5,r),(r=e.getState()).length>0&&t.writeString(6,r),(r=e.getQuantityFilled()).length>0&&t.writeString(7,r),(r=e.getQuantityRemaining()).length>0&&t.writeString(8,r),0!==(r=e.getCreatedAt())&&t.writeSint64(9,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(10,r)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getState=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setState=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getQuantityFilled=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setQuantityFilled=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getQuantityRemaining=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_accounts_rpc.OrderStateRecord.prototype.setQuantityRemaining=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_accounts_rpc.OrderStateRecord.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_accounts_rpc.OrderStateRecord.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_accounts_rpc.OrderStateRecord.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,10,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountsListRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountsListRequest.toObject(e,this)},proto.injective_accounts_rpc.SubaccountsListRequest.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountsListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountsListRequest;return proto.injective_accounts_rpc.SubaccountsListRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountsListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAccountAddress(r)}else t.skipField();return e},proto.injective_accounts_rpc.SubaccountsListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountsListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountsListRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccountAddress()).length>0&&t.writeString(1,r)},proto.injective_accounts_rpc.SubaccountsListRequest.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountsListRequest.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountsListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountsListResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountsListResponse.toObject(e,this)},proto.injective_accounts_rpc.SubaccountsListResponse.toObject=function(e,t){var r,o={subaccountsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.SubaccountsListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountsListResponse;return proto.injective_accounts_rpc.SubaccountsListResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountsListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addSubaccounts(r)}else t.skipField();return e},proto.injective_accounts_rpc.SubaccountsListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountsListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountsListResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getSubaccountsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_accounts_rpc.SubaccountsListResponse.prototype.getSubaccountsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_accounts_rpc.SubaccountsListResponse.prototype.setSubaccountsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_accounts_rpc.SubaccountsListResponse.prototype.addSubaccounts=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_accounts_rpc.SubaccountsListResponse.prototype.clearSubaccountsList=function(){return this.setSubaccountsList([])},proto.injective_accounts_rpc.SubaccountBalancesListRequest.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountBalancesListRequest.toObject(e,this)},proto.injective_accounts_rpc.SubaccountBalancesListRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),denomsList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.SubaccountBalancesListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountBalancesListRequest;return proto.injective_accounts_rpc.SubaccountBalancesListRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountBalancesListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.addDenoms(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountBalancesListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountBalancesListRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenomsList()).length>0&&t.writeRepeatedString(2,r)},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.getDenomsList=function(){return n.Message.getRepeatedField(this,2)},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.setDenomsList=function(e){return n.Message.setField(this,2,e||[])},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.addDenoms=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective_accounts_rpc.SubaccountBalancesListRequest.prototype.clearDenomsList=function(){return this.setDenomsList([])},proto.injective_accounts_rpc.SubaccountBalancesListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountBalancesListResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountBalancesListResponse.toObject(e,this)},proto.injective_accounts_rpc.SubaccountBalancesListResponse.toObject=function(e,t){var r={balancesList:n.Message.toObjectList(t.getBalancesList(),proto.injective_accounts_rpc.SubaccountBalance.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountBalancesListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountBalancesListResponse;return proto.injective_accounts_rpc.SubaccountBalancesListResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountBalancesListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_accounts_rpc.SubaccountBalance;t.readMessage(r,proto.injective_accounts_rpc.SubaccountBalance.deserializeBinaryFromReader),e.addBalances(r)}else t.skipField();return e},proto.injective_accounts_rpc.SubaccountBalancesListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountBalancesListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountBalancesListResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getBalancesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_accounts_rpc.SubaccountBalance.serializeBinaryToWriter)},proto.injective_accounts_rpc.SubaccountBalancesListResponse.prototype.getBalancesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.SubaccountBalance,1)},proto.injective_accounts_rpc.SubaccountBalancesListResponse.prototype.setBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_accounts_rpc.SubaccountBalancesListResponse.prototype.addBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_accounts_rpc.SubaccountBalance,t)},proto.injective_accounts_rpc.SubaccountBalancesListResponse.prototype.clearBalancesList=function(){return this.setBalancesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountBalance.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountBalance.toObject(e,this)},proto.injective_accounts_rpc.SubaccountBalance.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),accountAddress:n.Message.getFieldWithDefault(t,2,""),denom:n.Message.getFieldWithDefault(t,3,""),deposit:(r=t.getDeposit())&&proto.injective_accounts_rpc.SubaccountDeposit.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.SubaccountBalance.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountBalance;return proto.injective_accounts_rpc.SubaccountBalance.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountBalance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setAccountAddress(r);break;case 3:r=t.readString(),e.setDenom(r);break;case 4:r=new proto.injective_accounts_rpc.SubaccountDeposit,t.readMessage(r,proto.injective_accounts_rpc.SubaccountDeposit.deserializeBinaryFromReader),e.setDeposit(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountBalance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountBalance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountBalance.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getAccountAddress()).length>0&&t.writeString(2,r),(r=e.getDenom()).length>0&&t.writeString(3,r),null!=(r=e.getDeposit())&&t.writeMessage(4,r,proto.injective_accounts_rpc.SubaccountDeposit.serializeBinaryToWriter)},proto.injective_accounts_rpc.SubaccountBalance.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountBalance.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountBalance.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountBalance.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.SubaccountBalance.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_accounts_rpc.SubaccountBalance.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_accounts_rpc.SubaccountBalance.prototype.getDeposit=function(){return n.Message.getWrapperField(this,proto.injective_accounts_rpc.SubaccountDeposit,4)},proto.injective_accounts_rpc.SubaccountBalance.prototype.setDeposit=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective_accounts_rpc.SubaccountBalance.prototype.clearDeposit=function(){return this.setDeposit(void 0)},proto.injective_accounts_rpc.SubaccountBalance.prototype.hasDeposit=function(){return null!=n.Message.getField(this,4)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountDeposit.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountDeposit.toObject(e,this)},proto.injective_accounts_rpc.SubaccountDeposit.toObject=function(e,t){var r={totalBalance:n.Message.getFieldWithDefault(t,1,""),availableBalance:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountDeposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountDeposit;return proto.injective_accounts_rpc.SubaccountDeposit.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountDeposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTotalBalance(r);break;case 2:r=t.readString(),e.setAvailableBalance(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountDeposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountDeposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountDeposit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTotalBalance()).length>0&&t.writeString(1,r),(r=e.getAvailableBalance()).length>0&&t.writeString(2,r)},proto.injective_accounts_rpc.SubaccountDeposit.prototype.getTotalBalance=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountDeposit.prototype.setTotalBalance=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountDeposit.prototype.getAvailableBalance=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountDeposit.prototype.setAvailableBalance=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.toObject(e,this)},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest;return proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setDenom(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r)},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountBalanceEndpointRequest.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.toObject(e,this)},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.toObject=function(e,t){var r,n={balance:(r=t.getBalance())&&proto.injective_accounts_rpc.SubaccountBalance.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse;return proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_accounts_rpc.SubaccountBalance;t.readMessage(r,proto.injective_accounts_rpc.SubaccountBalance.deserializeBinaryFromReader),e.setBalance(r)}else t.skipField();return e},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getBalance())&&t.writeMessage(1,r,proto.injective_accounts_rpc.SubaccountBalance.serializeBinaryToWriter)},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.prototype.getBalance=function(){return n.Message.getWrapperField(this,proto.injective_accounts_rpc.SubaccountBalance,1)},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.prototype.setBalance=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.prototype.clearBalance=function(){return this.setBalance(void 0)},proto.injective_accounts_rpc.SubaccountBalanceEndpointResponse.prototype.hasBalance=function(){return null!=n.Message.getField(this,1)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.toObject(e,this)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),denomsList:null==(r=n.Message.getRepeatedField(t,2))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.StreamSubaccountBalanceRequest;return proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.addDenoms(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenomsList()).length>0&&t.writeRepeatedString(2,r)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.getDenomsList=function(){return n.Message.getRepeatedField(this,2)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.setDenomsList=function(e){return n.Message.setField(this,2,e||[])},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.addDenoms=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},proto.injective_accounts_rpc.StreamSubaccountBalanceRequest.prototype.clearDenomsList=function(){return this.setDenomsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.toObject(e,this)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.toObject=function(e,t){var r,o={balance:(r=t.getBalance())&&proto.injective_accounts_rpc.SubaccountBalance.toObject(e,r),timestamp:n.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.StreamSubaccountBalanceResponse;return proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_accounts_rpc.SubaccountBalance;t.readMessage(r,proto.injective_accounts_rpc.SubaccountBalance.deserializeBinaryFromReader),e.setBalance(r);break;case 2:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBalance())&&t.writeMessage(1,r,proto.injective_accounts_rpc.SubaccountBalance.serializeBinaryToWriter),0!==(r=e.getTimestamp())&&t.writeSint64(2,r)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.getBalance=function(){return n.Message.getWrapperField(this,proto.injective_accounts_rpc.SubaccountBalance,1)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.setBalance=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.clearBalance=function(){return this.setBalance(void 0)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.hasBalance=function(){return null!=n.Message.getField(this,1)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_accounts_rpc.StreamSubaccountBalanceResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_accounts_rpc.SubaccountHistoryRequest.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountHistoryRequest.toObject(e,this)},proto.injective_accounts_rpc.SubaccountHistoryRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,""),transferTypesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,skip:n.Message.getFieldWithDefault(t,4,0),limit:n.Message.getFieldWithDefault(t,5,0),endTime:n.Message.getFieldWithDefault(t,6,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.SubaccountHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountHistoryRequest;return proto.injective_accounts_rpc.SubaccountHistoryRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setDenom(r);break;case 3:r=t.readString(),e.addTransferTypes(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;case 5:r=t.readSint32(),e.setLimit(r);break;case 6:r=t.readSint64(),e.setEndTime(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountHistoryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r),(r=e.getTransferTypesList()).length>0&&t.writeRepeatedString(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r),0!==(r=e.getLimit())&&t.writeSint32(5,r),0!==(r=e.getEndTime())&&t.writeSint64(6,r)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.getTransferTypesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.setTransferTypesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.addTransferTypes=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.clearTransferTypesList=function(){return this.setTransferTypesList([])},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_accounts_rpc.SubaccountHistoryRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_accounts_rpc.SubaccountHistoryResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountHistoryResponse.toObject(e,this)},proto.injective_accounts_rpc.SubaccountHistoryResponse.toObject=function(e,t){var r,o={transfersList:n.Message.toObjectList(t.getTransfersList(),proto.injective_accounts_rpc.SubaccountBalanceTransfer.toObject,e),paging:(r=t.getPaging())&&proto.injective_accounts_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.SubaccountHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountHistoryResponse;return proto.injective_accounts_rpc.SubaccountHistoryResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_accounts_rpc.SubaccountBalanceTransfer;t.readMessage(r,proto.injective_accounts_rpc.SubaccountBalanceTransfer.deserializeBinaryFromReader),e.addTransfers(r);break;case 2:r=new proto.injective_accounts_rpc.Paging,t.readMessage(r,proto.injective_accounts_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountHistoryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTransfersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_accounts_rpc.SubaccountBalanceTransfer.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_accounts_rpc.Paging.serializeBinaryToWriter)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.getTransfersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.SubaccountBalanceTransfer,1)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.setTransfersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.addTransfers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_accounts_rpc.SubaccountBalanceTransfer,t)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.clearTransfersList=function(){return this.setTransfersList([])},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_accounts_rpc.Paging,2)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_accounts_rpc.SubaccountHistoryResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountBalanceTransfer.toObject(e,this)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.toObject=function(e,t){var r,o={transferType:n.Message.getFieldWithDefault(t,1,""),srcSubaccountId:n.Message.getFieldWithDefault(t,2,""),srcAccountAddress:n.Message.getFieldWithDefault(t,3,""),dstSubaccountId:n.Message.getFieldWithDefault(t,4,""),dstAccountAddress:n.Message.getFieldWithDefault(t,5,""),amount:(r=t.getAmount())&&proto.injective_accounts_rpc.CosmosCoin.toObject(e,r),executedAt:n.Message.getFieldWithDefault(t,7,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_accounts_rpc.SubaccountBalanceTransfer.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountBalanceTransfer;return proto.injective_accounts_rpc.SubaccountBalanceTransfer.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTransferType(r);break;case 2:r=t.readString(),e.setSrcSubaccountId(r);break;case 3:r=t.readString(),e.setSrcAccountAddress(r);break;case 4:r=t.readString(),e.setDstSubaccountId(r);break;case 5:r=t.readString(),e.setDstAccountAddress(r);break;case 6:r=new proto.injective_accounts_rpc.CosmosCoin,t.readMessage(r,proto.injective_accounts_rpc.CosmosCoin.deserializeBinaryFromReader),e.setAmount(r);break;case 7:r=t.readSint64(),e.setExecutedAt(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountBalanceTransfer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountBalanceTransfer.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTransferType()).length>0&&t.writeString(1,r),(r=e.getSrcSubaccountId()).length>0&&t.writeString(2,r),(r=e.getSrcAccountAddress()).length>0&&t.writeString(3,r),(r=e.getDstSubaccountId()).length>0&&t.writeString(4,r),(r=e.getDstAccountAddress()).length>0&&t.writeString(5,r),null!=(r=e.getAmount())&&t.writeMessage(6,r,proto.injective_accounts_rpc.CosmosCoin.serializeBinaryToWriter),0!==(r=e.getExecutedAt())&&t.writeSint64(7,r)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getTransferType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setTransferType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getSrcSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setSrcSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getSrcAccountAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setSrcAccountAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getDstSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setDstSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getDstAccountAddress=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setDstAccountAddress=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getAmount=function(){return n.Message.getWrapperField(this,proto.injective_accounts_rpc.CosmosCoin,6)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setAmount=function(e){return n.Message.setWrapperField(this,6,e)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.clearAmount=function(){return this.setAmount(void 0)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.hasAmount=function(){return null!=n.Message.getField(this,6)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.getExecutedAt=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_accounts_rpc.SubaccountBalanceTransfer.prototype.setExecutedAt=function(e){return n.Message.setProto3IntField(this,7,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.CosmosCoin.prototype.toObject=function(e){return proto.injective_accounts_rpc.CosmosCoin.toObject(e,this)},proto.injective_accounts_rpc.CosmosCoin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.CosmosCoin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.CosmosCoin;return proto.injective_accounts_rpc.CosmosCoin.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.CosmosCoin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.CosmosCoin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.CosmosCoin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.CosmosCoin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_accounts_rpc.CosmosCoin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.CosmosCoin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.CosmosCoin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.CosmosCoin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.Paging.prototype.toObject=function(e){return proto.injective_accounts_rpc.Paging.toObject(e,this)},proto.injective_accounts_rpc.Paging.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0),from:n.Message.getFieldWithDefault(t,2,0),to:n.Message.getFieldWithDefault(t,3,0),countBySubaccount:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.Paging.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.Paging;return proto.injective_accounts_rpc.Paging.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.Paging.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setTotal(r);break;case 2:r=t.readSint32(),e.setFrom(r);break;case 3:r=t.readSint32(),e.setTo(r);break;case 4:r=t.readSint64(),e.setCountBySubaccount(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.Paging.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.Paging.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.Paging.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotal())&&t.writeSint64(1,r),0!==(r=e.getFrom())&&t.writeSint32(2,r),0!==(r=e.getTo())&&t.writeSint32(3,r),0!==(r=e.getCountBySubaccount())&&t.writeSint64(4,r)},proto.injective_accounts_rpc.Paging.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_accounts_rpc.Paging.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_accounts_rpc.Paging.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_accounts_rpc.Paging.prototype.setFrom=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_accounts_rpc.Paging.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_accounts_rpc.Paging.prototype.setTo=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_accounts_rpc.Paging.prototype.getCountBySubaccount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_accounts_rpc.Paging.prototype.setCountBySubaccount=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.toObject(e,this)},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),orderDirection:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountOrderSummaryRequest;return proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setOrderDirection(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getOrderDirection()).length>0&&t.writeString(3,r)},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.getOrderDirection=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_accounts_rpc.SubaccountOrderSummaryRequest.prototype.setOrderDirection=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.toObject(e,this)},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.toObject=function(e,t){var r={spotOrdersTotal:n.Message.getFieldWithDefault(t,1,0),derivativeOrdersTotal:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.SubaccountOrderSummaryResponse;return proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setSpotOrdersTotal(r);break;case 2:r=t.readSint64(),e.setDerivativeOrdersTotal(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getSpotOrdersTotal())&&t.writeSint64(1,r),0!==(r=e.getDerivativeOrdersTotal())&&t.writeSint64(2,r)},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.prototype.getSpotOrdersTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.prototype.setSpotOrdersTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.prototype.getDerivativeOrdersTotal=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_accounts_rpc.SubaccountOrderSummaryResponse.prototype.setDerivativeOrdersTotal=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.RewardsRequest.prototype.toObject=function(e){return proto.injective_accounts_rpc.RewardsRequest.toObject(e,this)},proto.injective_accounts_rpc.RewardsRequest.toObject=function(e,t){var r={epoch:n.Message.getFieldWithDefault(t,1,0),accountAddress:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.RewardsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.RewardsRequest;return proto.injective_accounts_rpc.RewardsRequest.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.RewardsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setEpoch(r);break;case 2:r=t.readString(),e.setAccountAddress(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.RewardsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.RewardsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.RewardsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEpoch())&&t.writeSint64(1,r),(r=e.getAccountAddress()).length>0&&t.writeString(2,r)},proto.injective_accounts_rpc.RewardsRequest.prototype.getEpoch=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_accounts_rpc.RewardsRequest.prototype.setEpoch=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_accounts_rpc.RewardsRequest.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.RewardsRequest.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_accounts_rpc.RewardsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.RewardsResponse.prototype.toObject=function(e){return proto.injective_accounts_rpc.RewardsResponse.toObject(e,this)},proto.injective_accounts_rpc.RewardsResponse.toObject=function(e,t){var r={rewardsList:n.Message.toObjectList(t.getRewardsList(),proto.injective_accounts_rpc.Reward.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.RewardsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.RewardsResponse;return proto.injective_accounts_rpc.RewardsResponse.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.RewardsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_accounts_rpc.Reward;t.readMessage(r,proto.injective_accounts_rpc.Reward.deserializeBinaryFromReader),e.addRewards(r)}else t.skipField();return e},proto.injective_accounts_rpc.RewardsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.RewardsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.RewardsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_accounts_rpc.Reward.serializeBinaryToWriter)},proto.injective_accounts_rpc.RewardsResponse.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.Reward,1)},proto.injective_accounts_rpc.RewardsResponse.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_accounts_rpc.RewardsResponse.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_accounts_rpc.Reward,t)},proto.injective_accounts_rpc.RewardsResponse.prototype.clearRewardsList=function(){return this.setRewardsList([])},proto.injective_accounts_rpc.Reward.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.Reward.prototype.toObject=function(e){return proto.injective_accounts_rpc.Reward.toObject(e,this)},proto.injective_accounts_rpc.Reward.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,""),rewardsList:n.Message.toObjectList(t.getRewardsList(),proto.injective_accounts_rpc.Coin.toObject,e),distributedAt:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.Reward.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.Reward;return proto.injective_accounts_rpc.Reward.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.Reward.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccountAddress(r);break;case 2:r=new proto.injective_accounts_rpc.Coin,t.readMessage(r,proto.injective_accounts_rpc.Coin.deserializeBinaryFromReader),e.addRewards(r);break;case 3:r=t.readSint64(),e.setDistributedAt(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.Reward.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.Reward.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.Reward.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountAddress()).length>0&&t.writeString(1,r),(r=e.getRewardsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_accounts_rpc.Coin.serializeBinaryToWriter),0!==(r=e.getDistributedAt())&&t.writeSint64(3,r)},proto.injective_accounts_rpc.Reward.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.Reward.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.Reward.prototype.getRewardsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_accounts_rpc.Coin,2)},proto.injective_accounts_rpc.Reward.prototype.setRewardsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_accounts_rpc.Reward.prototype.addRewards=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_accounts_rpc.Coin,t)},proto.injective_accounts_rpc.Reward.prototype.clearRewardsList=function(){return this.setRewardsList([])},proto.injective_accounts_rpc.Reward.prototype.getDistributedAt=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_accounts_rpc.Reward.prototype.setDistributedAt=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_accounts_rpc.Coin.prototype.toObject=function(e){return proto.injective_accounts_rpc.Coin.toObject(e,this)},proto.injective_accounts_rpc.Coin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_accounts_rpc.Coin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_accounts_rpc.Coin;return proto.injective_accounts_rpc.Coin.deserializeBinaryFromReader(r,t)},proto.injective_accounts_rpc.Coin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_accounts_rpc.Coin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_accounts_rpc.Coin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_accounts_rpc.Coin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_accounts_rpc.Coin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_accounts_rpc.Coin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_accounts_rpc.Coin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_accounts_rpc.Coin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},o.object.extend(t,proto.injective_accounts_rpc)},2383:function(e,t,r){var n=r(58562),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_accounts_rpc.InjectiveAccountsRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Portfolio={methodName:"Portfolio",service:i,requestStream:!1,responseStream:!1,requestType:n.PortfolioRequest,responseType:n.PortfolioResponse},i.OrderStates={methodName:"OrderStates",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderStatesRequest,responseType:n.OrderStatesResponse},i.SubaccountsList={methodName:"SubaccountsList",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountsListRequest,responseType:n.SubaccountsListResponse},i.SubaccountBalancesList={methodName:"SubaccountBalancesList",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountBalancesListRequest,responseType:n.SubaccountBalancesListResponse},i.SubaccountBalanceEndpoint={methodName:"SubaccountBalanceEndpoint",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountBalanceEndpointRequest,responseType:n.SubaccountBalanceEndpointResponse},i.StreamSubaccountBalance={methodName:"StreamSubaccountBalance",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamSubaccountBalanceRequest,responseType:n.StreamSubaccountBalanceResponse},i.SubaccountHistory={methodName:"SubaccountHistory",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountHistoryRequest,responseType:n.SubaccountHistoryResponse},i.SubaccountOrderSummary={methodName:"SubaccountOrderSummary",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountOrderSummaryRequest,responseType:n.SubaccountOrderSummaryResponse},i.Rewards={methodName:"Rewards",service:i,requestStream:!1,responseStream:!1,requestType:n.RewardsRequest,responseType:n.RewardsResponse},t.InjectiveAccountsRPC=i,a.prototype.portfolio=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Portfolio,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderStates=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrderStates,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountsList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountsList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountBalancesList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountBalancesList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountBalanceEndpoint=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountBalanceEndpoint,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamSubaccountBalance=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamSubaccountBalance,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.subaccountHistory=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountHistory,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountOrderSummary=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountOrderSummary,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.rewards=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Rewards,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.InjectiveAccountsRPCClient=a},90863:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_auction_rpc.Auction",null,i),o.exportSymbol("proto.injective_auction_rpc.AuctionEndpointRequest",null,i),o.exportSymbol("proto.injective_auction_rpc.AuctionEndpointResponse",null,i),o.exportSymbol("proto.injective_auction_rpc.AuctionsRequest",null,i),o.exportSymbol("proto.injective_auction_rpc.AuctionsResponse",null,i),o.exportSymbol("proto.injective_auction_rpc.Bid",null,i),o.exportSymbol("proto.injective_auction_rpc.Coin",null,i),o.exportSymbol("proto.injective_auction_rpc.StreamBidsRequest",null,i),o.exportSymbol("proto.injective_auction_rpc.StreamBidsResponse",null,i),proto.injective_auction_rpc.AuctionEndpointRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_auction_rpc.AuctionEndpointRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.AuctionEndpointRequest.displayName="proto.injective_auction_rpc.AuctionEndpointRequest"),proto.injective_auction_rpc.AuctionEndpointResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_auction_rpc.AuctionEndpointResponse.repeatedFields_,null)},o.inherits(proto.injective_auction_rpc.AuctionEndpointResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.AuctionEndpointResponse.displayName="proto.injective_auction_rpc.AuctionEndpointResponse"),proto.injective_auction_rpc.Auction=function(e){n.Message.initialize(this,e,0,-1,proto.injective_auction_rpc.Auction.repeatedFields_,null)},o.inherits(proto.injective_auction_rpc.Auction,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.Auction.displayName="proto.injective_auction_rpc.Auction"),proto.injective_auction_rpc.Coin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_auction_rpc.Coin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.Coin.displayName="proto.injective_auction_rpc.Coin"),proto.injective_auction_rpc.Bid=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_auction_rpc.Bid,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.Bid.displayName="proto.injective_auction_rpc.Bid"),proto.injective_auction_rpc.AuctionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_auction_rpc.AuctionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.AuctionsRequest.displayName="proto.injective_auction_rpc.AuctionsRequest"),proto.injective_auction_rpc.AuctionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_auction_rpc.AuctionsResponse.repeatedFields_,null)},o.inherits(proto.injective_auction_rpc.AuctionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.AuctionsResponse.displayName="proto.injective_auction_rpc.AuctionsResponse"),proto.injective_auction_rpc.StreamBidsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_auction_rpc.StreamBidsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.StreamBidsRequest.displayName="proto.injective_auction_rpc.StreamBidsRequest"),proto.injective_auction_rpc.StreamBidsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_auction_rpc.StreamBidsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_auction_rpc.StreamBidsResponse.displayName="proto.injective_auction_rpc.StreamBidsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.AuctionEndpointRequest.prototype.toObject=function(e){return proto.injective_auction_rpc.AuctionEndpointRequest.toObject(e,this)},proto.injective_auction_rpc.AuctionEndpointRequest.toObject=function(e,t){var r={round:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.AuctionEndpointRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.AuctionEndpointRequest;return proto.injective_auction_rpc.AuctionEndpointRequest.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.AuctionEndpointRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readSint64();e.setRound(r)}else t.skipField();return e},proto.injective_auction_rpc.AuctionEndpointRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.AuctionEndpointRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.AuctionEndpointRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getRound())&&t.writeSint64(1,r)},proto.injective_auction_rpc.AuctionEndpointRequest.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_auction_rpc.AuctionEndpointRequest.prototype.setRound=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_auction_rpc.AuctionEndpointResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.AuctionEndpointResponse.prototype.toObject=function(e){return proto.injective_auction_rpc.AuctionEndpointResponse.toObject(e,this)},proto.injective_auction_rpc.AuctionEndpointResponse.toObject=function(e,t){var r,o={auction:(r=t.getAuction())&&proto.injective_auction_rpc.Auction.toObject(e,r),bidsList:n.Message.toObjectList(t.getBidsList(),proto.injective_auction_rpc.Bid.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_auction_rpc.AuctionEndpointResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.AuctionEndpointResponse;return proto.injective_auction_rpc.AuctionEndpointResponse.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.AuctionEndpointResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_auction_rpc.Auction;t.readMessage(r,proto.injective_auction_rpc.Auction.deserializeBinaryFromReader),e.setAuction(r);break;case 2:r=new proto.injective_auction_rpc.Bid,t.readMessage(r,proto.injective_auction_rpc.Bid.deserializeBinaryFromReader),e.addBids(r);break;default:t.skipField()}return e},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.AuctionEndpointResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.AuctionEndpointResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getAuction())&&t.writeMessage(1,r,proto.injective_auction_rpc.Auction.serializeBinaryToWriter),(r=e.getBidsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_auction_rpc.Bid.serializeBinaryToWriter)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.getAuction=function(){return n.Message.getWrapperField(this,proto.injective_auction_rpc.Auction,1)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.setAuction=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.clearAuction=function(){return this.setAuction(void 0)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.hasAuction=function(){return null!=n.Message.getField(this,1)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.getBidsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_auction_rpc.Bid,2)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.setBidsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.addBids=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_auction_rpc.Bid,t)},proto.injective_auction_rpc.AuctionEndpointResponse.prototype.clearBidsList=function(){return this.setBidsList([])},proto.injective_auction_rpc.Auction.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.Auction.prototype.toObject=function(e){return proto.injective_auction_rpc.Auction.toObject(e,this)},proto.injective_auction_rpc.Auction.toObject=function(e,t){var r={winner:n.Message.getFieldWithDefault(t,1,""),basketList:n.Message.toObjectList(t.getBasketList(),proto.injective_auction_rpc.Coin.toObject,e),winningBidAmount:n.Message.getFieldWithDefault(t,3,""),round:n.Message.getFieldWithDefault(t,4,0),endTimestamp:n.Message.getFieldWithDefault(t,5,0),updatedAt:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.Auction.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.Auction;return proto.injective_auction_rpc.Auction.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.Auction.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setWinner(r);break;case 2:r=new proto.injective_auction_rpc.Coin,t.readMessage(r,proto.injective_auction_rpc.Coin.deserializeBinaryFromReader),e.addBasket(r);break;case 3:r=t.readString(),e.setWinningBidAmount(r);break;case 4:r=t.readUint64(),e.setRound(r);break;case 5:r=t.readSint64(),e.setEndTimestamp(r);break;case 6:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_auction_rpc.Auction.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.Auction.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.Auction.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getWinner()).length>0&&t.writeString(1,r),(r=e.getBasketList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_auction_rpc.Coin.serializeBinaryToWriter),(r=e.getWinningBidAmount()).length>0&&t.writeString(3,r),0!==(r=e.getRound())&&t.writeUint64(4,r),0!==(r=e.getEndTimestamp())&&t.writeSint64(5,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(6,r)},proto.injective_auction_rpc.Auction.prototype.getWinner=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_auction_rpc.Auction.prototype.setWinner=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_auction_rpc.Auction.prototype.getBasketList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_auction_rpc.Coin,2)},proto.injective_auction_rpc.Auction.prototype.setBasketList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_auction_rpc.Auction.prototype.addBasket=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_auction_rpc.Coin,t)},proto.injective_auction_rpc.Auction.prototype.clearBasketList=function(){return this.setBasketList([])},proto.injective_auction_rpc.Auction.prototype.getWinningBidAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_auction_rpc.Auction.prototype.setWinningBidAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_auction_rpc.Auction.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_auction_rpc.Auction.prototype.setRound=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_auction_rpc.Auction.prototype.getEndTimestamp=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_auction_rpc.Auction.prototype.setEndTimestamp=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_auction_rpc.Auction.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_auction_rpc.Auction.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.Coin.prototype.toObject=function(e){return proto.injective_auction_rpc.Coin.toObject(e,this)},proto.injective_auction_rpc.Coin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.Coin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.Coin;return proto.injective_auction_rpc.Coin.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.Coin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_auction_rpc.Coin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.Coin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.Coin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_auction_rpc.Coin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_auction_rpc.Coin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_auction_rpc.Coin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_auction_rpc.Coin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.Bid.prototype.toObject=function(e){return proto.injective_auction_rpc.Bid.toObject(e,this)},proto.injective_auction_rpc.Bid.toObject=function(e,t){var r={bidder:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.Bid.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.Bid;return proto.injective_auction_rpc.Bid.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.Bid.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBidder(r);break;case 2:r=t.readString(),e.setAmount(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_auction_rpc.Bid.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.Bid.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.Bid.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBidder()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_auction_rpc.Bid.prototype.getBidder=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_auction_rpc.Bid.prototype.setBidder=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_auction_rpc.Bid.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_auction_rpc.Bid.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_auction_rpc.Bid.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_auction_rpc.Bid.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.AuctionsRequest.prototype.toObject=function(e){return proto.injective_auction_rpc.AuctionsRequest.toObject(e,this)},proto.injective_auction_rpc.AuctionsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.AuctionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.AuctionsRequest;return proto.injective_auction_rpc.AuctionsRequest.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.AuctionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_auction_rpc.AuctionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.AuctionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.AuctionsRequest.serializeBinaryToWriter=function(e,t){},proto.injective_auction_rpc.AuctionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.AuctionsResponse.prototype.toObject=function(e){return proto.injective_auction_rpc.AuctionsResponse.toObject(e,this)},proto.injective_auction_rpc.AuctionsResponse.toObject=function(e,t){var r={auctionsList:n.Message.toObjectList(t.getAuctionsList(),proto.injective_auction_rpc.Auction.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.AuctionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.AuctionsResponse;return proto.injective_auction_rpc.AuctionsResponse.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.AuctionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_auction_rpc.Auction;t.readMessage(r,proto.injective_auction_rpc.Auction.deserializeBinaryFromReader),e.addAuctions(r)}else t.skipField();return e},proto.injective_auction_rpc.AuctionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.AuctionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.AuctionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getAuctionsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_auction_rpc.Auction.serializeBinaryToWriter)},proto.injective_auction_rpc.AuctionsResponse.prototype.getAuctionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_auction_rpc.Auction,1)},proto.injective_auction_rpc.AuctionsResponse.prototype.setAuctionsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_auction_rpc.AuctionsResponse.prototype.addAuctions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_auction_rpc.Auction,t)},proto.injective_auction_rpc.AuctionsResponse.prototype.clearAuctionsList=function(){return this.setAuctionsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.StreamBidsRequest.prototype.toObject=function(e){return proto.injective_auction_rpc.StreamBidsRequest.toObject(e,this)},proto.injective_auction_rpc.StreamBidsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.StreamBidsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.StreamBidsRequest;return proto.injective_auction_rpc.StreamBidsRequest.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.StreamBidsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_auction_rpc.StreamBidsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.StreamBidsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.StreamBidsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_auction_rpc.StreamBidsResponse.prototype.toObject=function(e){return proto.injective_auction_rpc.StreamBidsResponse.toObject(e,this)},proto.injective_auction_rpc.StreamBidsResponse.toObject=function(e,t){var r={bidder:n.Message.getFieldWithDefault(t,1,""),bidAmount:n.Message.getFieldWithDefault(t,2,""),round:n.Message.getFieldWithDefault(t,3,0),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_auction_rpc.StreamBidsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_auction_rpc.StreamBidsResponse;return proto.injective_auction_rpc.StreamBidsResponse.deserializeBinaryFromReader(r,t)},proto.injective_auction_rpc.StreamBidsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBidder(r);break;case 2:r=t.readString(),e.setBidAmount(r);break;case 3:r=t.readUint64(),e.setRound(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_auction_rpc.StreamBidsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_auction_rpc.StreamBidsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_auction_rpc.StreamBidsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBidder()).length>0&&t.writeString(1,r),(r=e.getBidAmount()).length>0&&t.writeString(2,r),0!==(r=e.getRound())&&t.writeUint64(3,r),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_auction_rpc.StreamBidsResponse.prototype.getBidder=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_auction_rpc.StreamBidsResponse.prototype.setBidder=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_auction_rpc.StreamBidsResponse.prototype.getBidAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_auction_rpc.StreamBidsResponse.prototype.setBidAmount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_auction_rpc.StreamBidsResponse.prototype.getRound=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_auction_rpc.StreamBidsResponse.prototype.setRound=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_auction_rpc.StreamBidsResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_auction_rpc.StreamBidsResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},o.object.extend(t,proto.injective_auction_rpc)},79762:function(e,t,r){var n=r(90863),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_auction_rpc.InjectiveAuctionRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.AuctionEndpoint={methodName:"AuctionEndpoint",service:i,requestStream:!1,responseStream:!1,requestType:n.AuctionEndpointRequest,responseType:n.AuctionEndpointResponse},i.Auctions={methodName:"Auctions",service:i,requestStream:!1,responseStream:!1,requestType:n.AuctionsRequest,responseType:n.AuctionsResponse},i.StreamBids={methodName:"StreamBids",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamBidsRequest,responseType:n.StreamBidsResponse},t.InjectiveAuctionRPC=i,a.prototype.auctionEndpoint=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AuctionEndpoint,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.auctions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Auctions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamBids=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamBids,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectiveAuctionRPCClient=a},34591:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativeLimitOrder",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativeMarketInfo",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativeOrderHistory",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativePosition",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.DerivativeTrade",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.FundingPayment",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.FundingPaymentsRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.FundingPaymentsResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.FundingRate",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.FundingRatesRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.FundingRatesResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.MarketRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.MarketResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.MarketsRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.MarketsResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbookRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbookResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbookV2Request",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbookV2Response",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbooksRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbooksResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbooksV2Request",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrderbooksV2Response",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrdersHistoryRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrdersHistoryResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrdersRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.OrdersResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.Paging",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PerpetualMarketFunding",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PerpetualMarketInfo",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PositionDelta",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PositionsRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PositionsResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PriceLevel",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.PriceLevelUpdate",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamMarketRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamMarketResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrderbookRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrderbookResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrdersRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamOrdersResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamPositionsRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamPositionsResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamTradesRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.StreamTradesResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.TokenMeta",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.TradesRequest",null,i),o.exportSymbol("proto.injective_derivative_exchange_rpc.TradesResponse",null,i),proto.injective_derivative_exchange_rpc.MarketsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.MarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.MarketsRequest.displayName="proto.injective_derivative_exchange_rpc.MarketsRequest"),proto.injective_derivative_exchange_rpc.MarketsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.MarketsResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.MarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.MarketsResponse.displayName="proto.injective_derivative_exchange_rpc.MarketsResponse"),proto.injective_derivative_exchange_rpc.DerivativeMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativeMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.displayName="proto.injective_derivative_exchange_rpc.DerivativeMarketInfo"),proto.injective_derivative_exchange_rpc.TokenMeta=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.TokenMeta,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.TokenMeta.displayName="proto.injective_derivative_exchange_rpc.TokenMeta"),proto.injective_derivative_exchange_rpc.PerpetualMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.PerpetualMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.displayName="proto.injective_derivative_exchange_rpc.PerpetualMarketInfo"),proto.injective_derivative_exchange_rpc.PerpetualMarketFunding=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.PerpetualMarketFunding,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.displayName="proto.injective_derivative_exchange_rpc.PerpetualMarketFunding"),proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.displayName="proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo"),proto.injective_derivative_exchange_rpc.MarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.MarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.MarketRequest.displayName="proto.injective_derivative_exchange_rpc.MarketRequest"),proto.injective_derivative_exchange_rpc.MarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.MarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.MarketResponse.displayName="proto.injective_derivative_exchange_rpc.MarketResponse"),proto.injective_derivative_exchange_rpc.StreamMarketRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamMarketRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamMarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamMarketRequest.displayName="proto.injective_derivative_exchange_rpc.StreamMarketRequest"),proto.injective_derivative_exchange_rpc.StreamMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamMarketResponse.displayName="proto.injective_derivative_exchange_rpc.StreamMarketResponse"),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.displayName="proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest"),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.displayName="proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse"),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.displayName="proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo"),proto.injective_derivative_exchange_rpc.Paging=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.Paging,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.Paging.displayName="proto.injective_derivative_exchange_rpc.Paging"),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.displayName="proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest"),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.displayName="proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse"),proto.injective_derivative_exchange_rpc.OrderbookRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbookRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbookRequest.displayName="proto.injective_derivative_exchange_rpc.OrderbookRequest"),proto.injective_derivative_exchange_rpc.OrderbookResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbookResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbookResponse.displayName="proto.injective_derivative_exchange_rpc.OrderbookResponse"),proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.displayName="proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook"),proto.injective_derivative_exchange_rpc.PriceLevel=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.PriceLevel,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PriceLevel.displayName="proto.injective_derivative_exchange_rpc.PriceLevel"),proto.injective_derivative_exchange_rpc.OrderbookV2Request=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbookV2Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbookV2Request.displayName="proto.injective_derivative_exchange_rpc.OrderbookV2Request"),proto.injective_derivative_exchange_rpc.OrderbookV2Response=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbookV2Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbookV2Response.displayName="proto.injective_derivative_exchange_rpc.OrderbookV2Response"),proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.displayName="proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2"),proto.injective_derivative_exchange_rpc.OrderbooksRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrderbooksRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbooksRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbooksRequest.displayName="proto.injective_derivative_exchange_rpc.OrderbooksRequest"),proto.injective_derivative_exchange_rpc.OrderbooksResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrderbooksResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbooksResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbooksResponse.displayName="proto.injective_derivative_exchange_rpc.OrderbooksResponse"),proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.displayName="proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook"),proto.injective_derivative_exchange_rpc.OrderbooksV2Request=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrderbooksV2Request.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbooksV2Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbooksV2Request.displayName="proto.injective_derivative_exchange_rpc.OrderbooksV2Request"),proto.injective_derivative_exchange_rpc.OrderbooksV2Response=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrderbooksV2Response.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbooksV2Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbooksV2Response.displayName="proto.injective_derivative_exchange_rpc.OrderbooksV2Response"),proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.displayName="proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2"),proto.injective_derivative_exchange_rpc.StreamOrderbookRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrderbookRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.displayName="proto.injective_derivative_exchange_rpc.StreamOrderbookRequest"),proto.injective_derivative_exchange_rpc.StreamOrderbookResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrderbookResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.displayName="proto.injective_derivative_exchange_rpc.StreamOrderbookResponse"),proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.displayName="proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request"),proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.displayName="proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response"),proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.displayName="proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest"),proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.displayName="proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse"),proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.displayName="proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates"),proto.injective_derivative_exchange_rpc.PriceLevelUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.PriceLevelUpdate,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PriceLevelUpdate.displayName="proto.injective_derivative_exchange_rpc.PriceLevelUpdate"),proto.injective_derivative_exchange_rpc.OrdersRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrdersRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrdersRequest.displayName="proto.injective_derivative_exchange_rpc.OrdersRequest"),proto.injective_derivative_exchange_rpc.OrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrdersResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrdersResponse.displayName="proto.injective_derivative_exchange_rpc.OrdersResponse"),proto.injective_derivative_exchange_rpc.DerivativeLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativeLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.displayName="proto.injective_derivative_exchange_rpc.DerivativeLimitOrder"),proto.injective_derivative_exchange_rpc.PositionsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.PositionsRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.PositionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PositionsRequest.displayName="proto.injective_derivative_exchange_rpc.PositionsRequest"),proto.injective_derivative_exchange_rpc.PositionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.PositionsResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.PositionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PositionsResponse.displayName="proto.injective_derivative_exchange_rpc.PositionsResponse"),proto.injective_derivative_exchange_rpc.DerivativePosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativePosition,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativePosition.displayName="proto.injective_derivative_exchange_rpc.DerivativePosition"),proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.displayName="proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest"),proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.displayName="proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse"),proto.injective_derivative_exchange_rpc.FundingPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.FundingPaymentsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.displayName="proto.injective_derivative_exchange_rpc.FundingPaymentsRequest"),proto.injective_derivative_exchange_rpc.FundingPaymentsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.FundingPaymentsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.displayName="proto.injective_derivative_exchange_rpc.FundingPaymentsResponse"),proto.injective_derivative_exchange_rpc.FundingPayment=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.FundingPayment,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.FundingPayment.displayName="proto.injective_derivative_exchange_rpc.FundingPayment"),proto.injective_derivative_exchange_rpc.FundingRatesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.FundingRatesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.FundingRatesRequest.displayName="proto.injective_derivative_exchange_rpc.FundingRatesRequest"),proto.injective_derivative_exchange_rpc.FundingRatesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.FundingRatesResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.FundingRatesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.FundingRatesResponse.displayName="proto.injective_derivative_exchange_rpc.FundingRatesResponse"),proto.injective_derivative_exchange_rpc.FundingRate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.FundingRate,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.FundingRate.displayName="proto.injective_derivative_exchange_rpc.FundingRate"),proto.injective_derivative_exchange_rpc.StreamPositionsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamPositionsRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamPositionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamPositionsRequest.displayName="proto.injective_derivative_exchange_rpc.StreamPositionsRequest"),proto.injective_derivative_exchange_rpc.StreamPositionsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamPositionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamPositionsResponse.displayName="proto.injective_derivative_exchange_rpc.StreamPositionsResponse"),proto.injective_derivative_exchange_rpc.StreamOrdersRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamOrdersRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrdersRequest.displayName="proto.injective_derivative_exchange_rpc.StreamOrdersRequest"),proto.injective_derivative_exchange_rpc.StreamOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrdersResponse.displayName="proto.injective_derivative_exchange_rpc.StreamOrdersResponse"),proto.injective_derivative_exchange_rpc.TradesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.TradesRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.TradesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.TradesRequest.displayName="proto.injective_derivative_exchange_rpc.TradesRequest"),proto.injective_derivative_exchange_rpc.TradesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.TradesResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.TradesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.TradesResponse.displayName="proto.injective_derivative_exchange_rpc.TradesResponse"),proto.injective_derivative_exchange_rpc.DerivativeTrade=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativeTrade,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativeTrade.displayName="proto.injective_derivative_exchange_rpc.DerivativeTrade"),proto.injective_derivative_exchange_rpc.PositionDelta=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.PositionDelta,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.PositionDelta.displayName="proto.injective_derivative_exchange_rpc.PositionDelta"),proto.injective_derivative_exchange_rpc.StreamTradesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamTradesRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamTradesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamTradesRequest.displayName="proto.injective_derivative_exchange_rpc.StreamTradesRequest"),proto.injective_derivative_exchange_rpc.StreamTradesResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamTradesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamTradesResponse.displayName="proto.injective_derivative_exchange_rpc.StreamTradesResponse"),proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.displayName="proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest"),proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.displayName="proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse"),proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.displayName="proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest"),proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.displayName="proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse"),proto.injective_derivative_exchange_rpc.OrdersHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrdersHistoryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.displayName="proto.injective_derivative_exchange_rpc.OrdersHistoryRequest"),proto.injective_derivative_exchange_rpc.OrdersHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.OrdersHistoryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.displayName="proto.injective_derivative_exchange_rpc.OrdersHistoryResponse"),proto.injective_derivative_exchange_rpc.DerivativeOrderHistory=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.DerivativeOrderHistory,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.displayName="proto.injective_derivative_exchange_rpc.DerivativeOrderHistory"),proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.repeatedFields_,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.displayName="proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest"),proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.displayName="proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.MarketsRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.MarketsRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.MarketsRequest.toObject=function(e,t){var r={marketStatus:n.Message.getFieldWithDefault(t,1,""),quoteDenom:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.MarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.MarketsRequest;return proto.injective_derivative_exchange_rpc.MarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.MarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketStatus(r);break;case 2:r=t.readString(),e.setQuoteDenom(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.MarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.MarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.MarketsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketStatus()).length>0&&t.writeString(1,r),(r=e.getQuoteDenom()).length>0&&t.writeString(2,r)},proto.injective_derivative_exchange_rpc.MarketsRequest.prototype.getMarketStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.MarketsRequest.prototype.setMarketStatus=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.MarketsRequest.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.MarketsRequest.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.MarketsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.MarketsResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.MarketsResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.MarketsResponse.toObject=function(e,t){var r={marketsList:n.Message.toObjectList(t.getMarketsList(),proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.MarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.MarketsResponse;return proto.injective_derivative_exchange_rpc.MarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.MarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.DerivativeMarketInfo;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.deserializeBinaryFromReader),e.addMarkets(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.MarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.MarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.MarketsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.MarketsResponse.prototype.getMarketsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo,1)},proto.injective_derivative_exchange_rpc.MarketsResponse.prototype.setMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.MarketsResponse.prototype.addMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo,t)},proto.injective_derivative_exchange_rpc.MarketsResponse.prototype.clearMarketsList=function(){return this.setMarketsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),marketStatus:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),oracleBase:n.Message.getFieldWithDefault(t,4,""),oracleQuote:n.Message.getFieldWithDefault(t,5,""),oracleType:n.Message.getFieldWithDefault(t,6,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,7,0),initialMarginRatio:n.Message.getFieldWithDefault(t,8,""),maintenanceMarginRatio:n.Message.getFieldWithDefault(t,9,""),quoteDenom:n.Message.getFieldWithDefault(t,10,""),quoteTokenMeta:(r=t.getQuoteTokenMeta())&&proto.injective_derivative_exchange_rpc.TokenMeta.toObject(e,r),makerFeeRate:n.Message.getFieldWithDefault(t,12,""),takerFeeRate:n.Message.getFieldWithDefault(t,13,""),serviceProviderFee:n.Message.getFieldWithDefault(t,14,""),isPerpetual:n.Message.getBooleanFieldWithDefault(t,15,!1),minPriceTickSize:n.Message.getFieldWithDefault(t,16,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,17,""),perpetualMarketInfo:(r=t.getPerpetualMarketInfo())&&proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.toObject(e,r),perpetualMarketFunding:(r=t.getPerpetualMarketFunding())&&proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.toObject(e,r),expiryFuturesMarketInfo:(r=t.getExpiryFuturesMarketInfo())&&proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativeMarketInfo;return proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setMarketStatus(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setOracleBase(r);break;case 5:r=t.readString(),e.setOracleQuote(r);break;case 6:r=t.readString(),e.setOracleType(r);break;case 7:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 8:r=t.readString(),e.setInitialMarginRatio(r);break;case 9:r=t.readString(),e.setMaintenanceMarginRatio(r);break;case 10:r=t.readString(),e.setQuoteDenom(r);break;case 11:r=new proto.injective_derivative_exchange_rpc.TokenMeta,t.readMessage(r,proto.injective_derivative_exchange_rpc.TokenMeta.deserializeBinaryFromReader),e.setQuoteTokenMeta(r);break;case 12:r=t.readString(),e.setMakerFeeRate(r);break;case 13:r=t.readString(),e.setTakerFeeRate(r);break;case 14:r=t.readString(),e.setServiceProviderFee(r);break;case 15:r=t.readBool(),e.setIsPerpetual(r);break;case 16:r=t.readString(),e.setMinPriceTickSize(r);break;case 17:r=t.readString(),e.setMinQuantityTickSize(r);break;case 18:r=new proto.injective_derivative_exchange_rpc.PerpetualMarketInfo,t.readMessage(r,proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.deserializeBinaryFromReader),e.setPerpetualMarketInfo(r);break;case 19:r=new proto.injective_derivative_exchange_rpc.PerpetualMarketFunding,t.readMessage(r,proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.deserializeBinaryFromReader),e.setPerpetualMarketFunding(r);break;case 20:r=new proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo,t.readMessage(r,proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.deserializeBinaryFromReader),e.setExpiryFuturesMarketInfo(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getMarketStatus()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getOracleBase()).length>0&&t.writeString(4,r),(r=e.getOracleQuote()).length>0&&t.writeString(5,r),(r=e.getOracleType()).length>0&&t.writeString(6,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(7,r),(r=e.getInitialMarginRatio()).length>0&&t.writeString(8,r),(r=e.getMaintenanceMarginRatio()).length>0&&t.writeString(9,r),(r=e.getQuoteDenom()).length>0&&t.writeString(10,r),null!=(r=e.getQuoteTokenMeta())&&t.writeMessage(11,r,proto.injective_derivative_exchange_rpc.TokenMeta.serializeBinaryToWriter),(r=e.getMakerFeeRate()).length>0&&t.writeString(12,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(13,r),(r=e.getServiceProviderFee()).length>0&&t.writeString(14,r),(r=e.getIsPerpetual())&&t.writeBool(15,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(16,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(17,r),null!=(r=e.getPerpetualMarketInfo())&&t.writeMessage(18,r,proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.serializeBinaryToWriter),null!=(r=e.getPerpetualMarketFunding())&&t.writeMessage(19,r,proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.serializeBinaryToWriter),null!=(r=e.getExpiryFuturesMarketInfo())&&t.writeMessage(20,r,proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getMarketStatus=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setMarketStatus=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setOracleType=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getInitialMarginRatio=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setInitialMarginRatio=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getMaintenanceMarginRatio=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setMaintenanceMarginRatio=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getQuoteTokenMeta=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.TokenMeta,11)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setQuoteTokenMeta=function(e){return n.Message.setWrapperField(this,11,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.clearQuoteTokenMeta=function(){return this.setQuoteTokenMeta(void 0)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.hasQuoteTokenMeta=function(){return null!=n.Message.getField(this,11)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getServiceProviderFee=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setServiceProviderFee=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getIsPerpetual=function(){return n.Message.getBooleanFieldWithDefault(this,15,!1)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setIsPerpetual=function(e){return n.Message.setProto3BooleanField(this,15,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,16,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,17,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getPerpetualMarketInfo=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.PerpetualMarketInfo,18)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setPerpetualMarketInfo=function(e){return n.Message.setWrapperField(this,18,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.clearPerpetualMarketInfo=function(){return this.setPerpetualMarketInfo(void 0)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.hasPerpetualMarketInfo=function(){return null!=n.Message.getField(this,18)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getPerpetualMarketFunding=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.PerpetualMarketFunding,19)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setPerpetualMarketFunding=function(e){return n.Message.setWrapperField(this,19,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.clearPerpetualMarketFunding=function(){return this.setPerpetualMarketFunding(void 0)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.hasPerpetualMarketFunding=function(){return null!=n.Message.getField(this,19)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.getExpiryFuturesMarketInfo=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo,20)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.setExpiryFuturesMarketInfo=function(e){return n.Message.setWrapperField(this,20,e)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.clearExpiryFuturesMarketInfo=function(){return this.setExpiryFuturesMarketInfo(void 0)},proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.prototype.hasExpiryFuturesMarketInfo=function(){return null!=n.Message.getField(this,20)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.TokenMeta.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.TokenMeta.toObject(e,this)},proto.injective_derivative_exchange_rpc.TokenMeta.toObject=function(e,t){var r={name:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,""),symbol:n.Message.getFieldWithDefault(t,3,""),logo:n.Message.getFieldWithDefault(t,4,""),decimals:n.Message.getFieldWithDefault(t,5,0),updatedAt:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.TokenMeta.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.TokenMeta;return proto.injective_derivative_exchange_rpc.TokenMeta.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.TokenMeta.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=t.readString(),e.setAddress(r);break;case 3:r=t.readString(),e.setSymbol(r);break;case 4:r=t.readString(),e.setLogo(r);break;case 5:r=t.readSint32(),e.setDecimals(r);break;case 6:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.TokenMeta.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.TokenMeta.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r),(r=e.getSymbol()).length>0&&t.writeString(3,r),(r=e.getLogo()).length>0&&t.writeString(4,r),0!==(r=e.getDecimals())&&t.writeSint32(5,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(6,r)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.getLogo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.setLogo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.getDecimals=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.setDecimals=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.TokenMeta.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.toObject(e,this)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.toObject=function(e,t){var r={hourlyFundingRateCap:n.Message.getFieldWithDefault(t,1,""),hourlyInterestRate:n.Message.getFieldWithDefault(t,2,""),nextFundingTimestamp:n.Message.getFieldWithDefault(t,3,0),fundingInterval:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PerpetualMarketInfo;return proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setHourlyFundingRateCap(r);break;case 2:r=t.readString(),e.setHourlyInterestRate(r);break;case 3:r=t.readSint64(),e.setNextFundingTimestamp(r);break;case 4:r=t.readSint64(),e.setFundingInterval(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getHourlyFundingRateCap()).length>0&&t.writeString(1,r),(r=e.getHourlyInterestRate()).length>0&&t.writeString(2,r),0!==(r=e.getNextFundingTimestamp())&&t.writeSint64(3,r),0!==(r=e.getFundingInterval())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.getHourlyFundingRateCap=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.setHourlyFundingRateCap=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.getHourlyInterestRate=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.setHourlyInterestRate=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.getNextFundingTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.setNextFundingTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.getFundingInterval=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.PerpetualMarketInfo.prototype.setFundingInterval=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.toObject(e,this)},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.toObject=function(e,t){var r={cumulativeFunding:n.Message.getFieldWithDefault(t,1,""),cumulativePrice:n.Message.getFieldWithDefault(t,2,""),lastTimestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PerpetualMarketFunding;return proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setCumulativeFunding(r);break;case 2:r=t.readString(),e.setCumulativePrice(r);break;case 3:r=t.readSint64(),e.setLastTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getCumulativeFunding()).length>0&&t.writeString(1,r),(r=e.getCumulativePrice()).length>0&&t.writeString(2,r),0!==(r=e.getLastTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.getCumulativeFunding=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.setCumulativeFunding=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.getCumulativePrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.setCumulativePrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.getLastTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.PerpetualMarketFunding.prototype.setLastTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.toObject(e,this)},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.toObject=function(e,t){var r={expirationTimestamp:n.Message.getFieldWithDefault(t,1,0),settlementPrice:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo;return proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setExpirationTimestamp(r);break;case 2:r=t.readString(),e.setSettlementPrice(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getExpirationTimestamp())&&t.writeSint64(1,r),(r=e.getSettlementPrice()).length>0&&t.writeString(2,r)},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.ExpiryFuturesMarketInfo.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.MarketRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.MarketRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.MarketRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.MarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.MarketRequest;return proto.injective_derivative_exchange_rpc.MarketRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.MarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.MarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.MarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.MarketRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_derivative_exchange_rpc.MarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.MarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.MarketResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.MarketResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.MarketResponse.toObject=function(e,t){var r,n={market:(r=t.getMarket())&&proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_derivative_exchange_rpc.MarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.MarketResponse;return proto.injective_derivative_exchange_rpc.MarketResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.MarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.DerivativeMarketInfo;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.deserializeBinaryFromReader),e.setMarket(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.MarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.MarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.MarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getMarket())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.MarketResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo,1)},proto.injective_derivative_exchange_rpc.MarketResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.MarketResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective_derivative_exchange_rpc.MarketResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamMarketRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamMarketRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamMarketRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamMarketRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamMarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamMarketRequest;return proto.injective_derivative_exchange_rpc.StreamMarketRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamMarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.StreamMarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamMarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamMarketRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_derivative_exchange_rpc.StreamMarketRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_derivative_exchange_rpc.StreamMarketRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_derivative_exchange_rpc.StreamMarketRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_derivative_exchange_rpc.StreamMarketRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamMarketResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.toObject=function(e,t){var r,o={market:(r=t.getMarket())&&proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamMarketResponse;return proto.injective_derivative_exchange_rpc.StreamMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeMarketInfo;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.deserializeBinaryFromReader),e.setMarket(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamMarketResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getMarket())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeMarketInfo,1)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamMarketResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.toObject=function(e,t){var r={marketStatus:n.Message.getFieldWithDefault(t,1,""),quoteDenom:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketStatus(r);break;case 2:r=t.readString(),e.setQuoteDenom(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketStatus()).length>0&&t.writeString(1,r),(r=e.getQuoteDenom()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.getMarketStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.setMarketStatus=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.toObject=function(e,t){var r,o={marketsList:n.Message.toObjectList(t.getMarketsList(),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo;t.readMessage(r,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.deserializeBinaryFromReader),e.addMarkets(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.getMarketsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo,1)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.setMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.addMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo,t)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.clearMarketsList=function(){return this.setMarketsList([])},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.toObject(e,this)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),marketStatus:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),oracleSymbol:n.Message.getFieldWithDefault(t,4,""),oracleProvider:n.Message.getFieldWithDefault(t,5,""),oracleType:n.Message.getFieldWithDefault(t,6,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,7,0),expirationTimestamp:n.Message.getFieldWithDefault(t,8,0),settlementTimestamp:n.Message.getFieldWithDefault(t,9,0),quoteDenom:n.Message.getFieldWithDefault(t,10,""),quoteTokenMeta:(r=t.getQuoteTokenMeta())&&proto.injective_derivative_exchange_rpc.TokenMeta.toObject(e,r),makerFeeRate:n.Message.getFieldWithDefault(t,12,""),takerFeeRate:n.Message.getFieldWithDefault(t,13,""),serviceProviderFee:n.Message.getFieldWithDefault(t,14,""),minPriceTickSize:n.Message.getFieldWithDefault(t,15,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,16,""),settlementPrice:n.Message.getFieldWithDefault(t,17,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setMarketStatus(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setOracleSymbol(r);break;case 5:r=t.readString(),e.setOracleProvider(r);break;case 6:r=t.readString(),e.setOracleType(r);break;case 7:r=t.readUint32(),e.setOracleScaleFactor(r);break;case 8:r=t.readSint64(),e.setExpirationTimestamp(r);break;case 9:r=t.readSint64(),e.setSettlementTimestamp(r);break;case 10:r=t.readString(),e.setQuoteDenom(r);break;case 11:r=new proto.injective_derivative_exchange_rpc.TokenMeta,t.readMessage(r,proto.injective_derivative_exchange_rpc.TokenMeta.deserializeBinaryFromReader),e.setQuoteTokenMeta(r);break;case 12:r=t.readString(),e.setMakerFeeRate(r);break;case 13:r=t.readString(),e.setTakerFeeRate(r);break;case 14:r=t.readString(),e.setServiceProviderFee(r);break;case 15:r=t.readString(),e.setMinPriceTickSize(r);break;case 16:r=t.readString(),e.setMinQuantityTickSize(r);break;case 17:r=t.readString(),e.setSettlementPrice(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getMarketStatus()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getOracleSymbol()).length>0&&t.writeString(4,r),(r=e.getOracleProvider()).length>0&&t.writeString(5,r),(r=e.getOracleType()).length>0&&t.writeString(6,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(7,r),0!==(r=e.getExpirationTimestamp())&&t.writeSint64(8,r),0!==(r=e.getSettlementTimestamp())&&t.writeSint64(9,r),(r=e.getQuoteDenom()).length>0&&t.writeString(10,r),null!=(r=e.getQuoteTokenMeta())&&t.writeMessage(11,r,proto.injective_derivative_exchange_rpc.TokenMeta.serializeBinaryToWriter),(r=e.getMakerFeeRate()).length>0&&t.writeString(12,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(13,r),(r=e.getServiceProviderFee()).length>0&&t.writeString(14,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(15,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(16,r),(r=e.getSettlementPrice()).length>0&&t.writeString(17,r)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getMarketStatus=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setMarketStatus=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getOracleSymbol=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setOracleSymbol=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getOracleProvider=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setOracleProvider=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setOracleType=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getExpirationTimestamp=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setExpirationTimestamp=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getSettlementTimestamp=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setSettlementTimestamp=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getQuoteTokenMeta=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.TokenMeta,11)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setQuoteTokenMeta=function(e){return n.Message.setWrapperField(this,11,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.clearQuoteTokenMeta=function(){return this.setQuoteTokenMeta(void 0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.hasQuoteTokenMeta=function(){return null!=n.Message.getField(this,11)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getServiceProviderFee=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setServiceProviderFee=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,16,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.getSettlementPrice=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.prototype.setSettlementPrice=function(e){return n.Message.setProto3StringField(this,17,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.Paging.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.Paging.toObject(e,this)},proto.injective_derivative_exchange_rpc.Paging.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0),from:n.Message.getFieldWithDefault(t,2,0),to:n.Message.getFieldWithDefault(t,3,0),countBySubaccount:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.Paging.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.Paging;return proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setTotal(r);break;case 2:r=t.readSint32(),e.setFrom(r);break;case 3:r=t.readSint32(),e.setTo(r);break;case 4:r=t.readSint64(),e.setCountBySubaccount(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.Paging.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotal())&&t.writeSint64(1,r),0!==(r=e.getFrom())&&t.writeSint32(2,r),0!==(r=e.getTo())&&t.writeSint32(3,r),0!==(r=e.getCountBySubaccount())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.Paging.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_derivative_exchange_rpc.Paging.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_derivative_exchange_rpc.Paging.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_derivative_exchange_rpc.Paging.prototype.setFrom=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_derivative_exchange_rpc.Paging.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.Paging.prototype.setTo=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.Paging.prototype.getCountBySubaccount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.Paging.prototype.setCountBySubaccount=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.toObject=function(e,t){var r,n={market:(r=t.getMarket())&&proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo;t.readMessage(r,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.deserializeBinaryFromReader),e.setMarket(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getMarket())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.BinaryOptionsMarketInfo,1)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective_derivative_exchange_rpc.BinaryOptionsMarketResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbookRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbookRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbookRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.OrderbookRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbookRequest;return proto.injective_derivative_exchange_rpc.OrderbookRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbookRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbookRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbookRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbookRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_derivative_exchange_rpc.OrderbookRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.OrderbookRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbookResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbookResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbookResponse.toObject=function(e,t){var r,n={orderbook:(r=t.getOrderbook())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_derivative_exchange_rpc.OrderbookResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbookResponse;return proto.injective_derivative_exchange_rpc.OrderbookResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbookResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.deserializeBinaryFromReader),e.setOrderbook(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbookResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbookResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbookResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.OrderbookResponse.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook,1)},proto.injective_derivative_exchange_rpc.OrderbookResponse.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.OrderbookResponse.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_derivative_exchange_rpc.OrderbookResponse.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.toObject=function(e,t){var r={buysList:n.Message.toObjectList(t.getBuysList(),proto.injective_derivative_exchange_rpc.PriceLevel.toObject,e),sellsList:n.Message.toObjectList(t.getSellsList(),proto.injective_derivative_exchange_rpc.PriceLevel.toObject,e),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook;return proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.PriceLevel;t.readMessage(r,proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addBuys(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.PriceLevel,t.readMessage(r,proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addSells(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuysList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.PriceLevel.serializeBinaryToWriter),(r=e.getSellsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_derivative_exchange_rpc.PriceLevel.serializeBinaryToWriter),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.getBuysList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.PriceLevel,1)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.setBuysList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.addBuys=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.PriceLevel,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.clearBuysList=function(){return this.setBuysList([])},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.getSellsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.PriceLevel,2)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.setSellsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.addSells=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_derivative_exchange_rpc.PriceLevel,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.clearSellsList=function(){return this.setSellsList([])},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PriceLevel.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PriceLevel.toObject(e,this)},proto.injective_derivative_exchange_rpc.PriceLevel.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PriceLevel;return proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PriceLevel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PriceLevel.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.PriceLevel.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbookV2Request.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbookV2Request.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbookV2Request.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.OrderbookV2Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbookV2Request;return proto.injective_derivative_exchange_rpc.OrderbookV2Request.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbookV2Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbookV2Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbookV2Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbookV2Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_derivative_exchange_rpc.OrderbookV2Request.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.OrderbookV2Request.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbookV2Response.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbookV2Response.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbookV2Response.toObject=function(e,t){var r,n={orderbook:(r=t.getOrderbook())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_derivative_exchange_rpc.OrderbookV2Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbookV2Response;return proto.injective_derivative_exchange_rpc.OrderbookV2Response.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbookV2Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.deserializeBinaryFromReader),e.setOrderbook(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbookV2Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbookV2Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbookV2Response.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.OrderbookV2Response.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2,1)},proto.injective_derivative_exchange_rpc.OrderbookV2Response.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.OrderbookV2Response.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_derivative_exchange_rpc.OrderbookV2Response.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.toObject=function(e,t){var r={buysList:n.Message.toObjectList(t.getBuysList(),proto.injective_derivative_exchange_rpc.PriceLevel.toObject,e),sellsList:n.Message.toObjectList(t.getSellsList(),proto.injective_derivative_exchange_rpc.PriceLevel.toObject,e),sequence:n.Message.getFieldWithDefault(t,3,0),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2;return proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.PriceLevel;t.readMessage(r,proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addBuys(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.PriceLevel,t.readMessage(r,proto.injective_derivative_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addSells(r);break;case 3:r=t.readUint64(),e.setSequence(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuysList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.PriceLevel.serializeBinaryToWriter),(r=e.getSellsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_derivative_exchange_rpc.PriceLevel.serializeBinaryToWriter),0!==(r=e.getSequence())&&t.writeUint64(3,r),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.getBuysList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.PriceLevel,1)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.setBuysList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.addBuys=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.PriceLevel,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.clearBuysList=function(){return this.setBuysList([])},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.getSellsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.PriceLevel,2)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.setSellsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.addSells=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_derivative_exchange_rpc.PriceLevel,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.clearSellsList=function(){return this.setSellsList([])},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.OrderbooksRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbooksRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbooksRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbooksRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.OrderbooksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbooksRequest;return proto.injective_derivative_exchange_rpc.OrderbooksRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbooksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbooksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbooksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbooksRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_derivative_exchange_rpc.OrderbooksRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_derivative_exchange_rpc.OrderbooksRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_derivative_exchange_rpc.OrderbooksRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_derivative_exchange_rpc.OrderbooksRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.OrderbooksResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbooksResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbooksResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbooksResponse.toObject=function(e,t){var r={orderbooksList:n.Message.toObjectList(t.getOrderbooksList(),proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.OrderbooksResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbooksResponse;return proto.injective_derivative_exchange_rpc.OrderbooksResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbooksResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook;t.readMessage(r,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.deserializeBinaryFromReader),e.addOrderbooks(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbooksResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbooksResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbooksResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderbooksList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.OrderbooksResponse.prototype.getOrderbooksList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook,1)},proto.injective_derivative_exchange_rpc.OrderbooksResponse.prototype.setOrderbooksList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.OrderbooksResponse.prototype.addOrderbooks=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook,t)},proto.injective_derivative_exchange_rpc.OrderbooksResponse.prototype.clearOrderbooksList=function(){return this.setOrderbooksList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.toObject(e,this)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderbook:(r=t.getOrderbook())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook;return proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook,t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.deserializeBinaryFromReader),e.setOrderbook(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getOrderbook())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook,2)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbook.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,2)},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbooksV2Request.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbooksV2Request.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.OrderbooksV2Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbooksV2Request;return proto.injective_derivative_exchange_rpc.OrderbooksV2Request.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbooksV2Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_derivative_exchange_rpc.OrderbooksV2Request.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbooksV2Response.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbooksV2Response.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.toObject=function(e,t){var r={orderbooksList:n.Message.toObjectList(t.getOrderbooksList(),proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.OrderbooksV2Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbooksV2Response;return proto.injective_derivative_exchange_rpc.OrderbooksV2Response.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2;t.readMessage(r,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.deserializeBinaryFromReader),e.addOrderbooks(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbooksV2Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderbooksList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.prototype.getOrderbooksList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2,1)},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.prototype.setOrderbooksList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.prototype.addOrderbooks=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2,t)},proto.injective_derivative_exchange_rpc.OrderbooksV2Response.prototype.clearOrderbooksList=function(){return this.setOrderbooksList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.toObject(e,this)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderbook:(r=t.getOrderbook())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2;return proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2,t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.deserializeBinaryFromReader),e.setOrderbook(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getOrderbook())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2,2)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_derivative_exchange_rpc.SingleDerivativeLimitOrderbookV2.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,2)},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrderbookRequest;return proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.toObject=function(e,t){var r,o={orderbook:(r=t.getOrderbook())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),marketId:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrderbookResponse;return proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.deserializeBinaryFromReader),e.setOrderbook(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;case 4:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbook,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.StreamOrderbookResponse.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request;return proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Request.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.toObject=function(e,t){var r,o={orderbook:(r=t.getOrderbook())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),marketId:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response;return proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.deserializeBinaryFromReader),e.setOrderbook(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;case 4:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrderbookV2,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.StreamOrderbookV2Response.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest;return proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.toObject=function(e,t){var r,o={orderbookLevelUpdates:(r=t.getOrderbookLevelUpdates())&&proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),marketId:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse;return proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates;t.readMessage(r,proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.deserializeBinaryFromReader),e.setOrderbookLevelUpdates(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;case 4:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderbookLevelUpdates())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getOrderbookLevelUpdates=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setOrderbookLevelUpdates=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.clearOrderbookLevelUpdates=function(){return this.setOrderbookLevelUpdates(void 0)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.hasOrderbookLevelUpdates=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.repeatedFields_=[3,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),sequence:n.Message.getFieldWithDefault(t,2,0),buysList:n.Message.toObjectList(t.getBuysList(),proto.injective_derivative_exchange_rpc.PriceLevelUpdate.toObject,e),sellsList:n.Message.toObjectList(t.getSellsList(),proto.injective_derivative_exchange_rpc.PriceLevelUpdate.toObject,e),updatedAt:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates;return proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readUint64(),e.setSequence(r);break;case 3:r=new proto.injective_derivative_exchange_rpc.PriceLevelUpdate,t.readMessage(r,proto.injective_derivative_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader),e.addBuys(r);break;case 4:r=new proto.injective_derivative_exchange_rpc.PriceLevelUpdate,t.readMessage(r,proto.injective_derivative_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader),e.addSells(r);break;case 5:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getSequence())&&t.writeUint64(2,r),(r=e.getBuysList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective_derivative_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter),(r=e.getSellsList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective_derivative_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter),0!==(r=e.getUpdatedAt())&&t.writeSint64(5,r)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.getBuysList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.PriceLevelUpdate,3)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.setBuysList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.addBuys=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective_derivative_exchange_rpc.PriceLevelUpdate,t)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.clearBuysList=function(){return this.setBuysList([])},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.getSellsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.PriceLevelUpdate,4)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.setSellsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.addSells=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective_derivative_exchange_rpc.PriceLevelUpdate,t)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.clearSellsList=function(){return this.setSellsList([])},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.OrderbookLevelUpdates.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PriceLevelUpdate.toObject(e,this)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),isActive:n.Message.getBooleanFieldWithDefault(t,3,!1),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.PriceLevelUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PriceLevelUpdate;return proto.injective_derivative_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readBool(),e.setIsActive(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getIsActive())&&t.writeBool(3,r),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.getIsActive=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.setIsActive=function(e){return n.Message.setProto3BooleanField(this,3,e)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.PriceLevelUpdate.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrdersRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrdersRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderSide:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),skip:n.Message.getFieldWithDefault(t,4,0),limit:n.Message.getFieldWithDefault(t,5,0),startTime:n.Message.getFieldWithDefault(t,6,0),endTime:n.Message.getFieldWithDefault(t,7,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,8))?void 0:r,isConditional:n.Message.getFieldWithDefault(t,9,""),orderType:n.Message.getFieldWithDefault(t,10,""),includeInactive:n.Message.getBooleanFieldWithDefault(t,11,!1),subaccountTotalOrders:n.Message.getBooleanFieldWithDefault(t,12,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.OrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrdersRequest;return proto.injective_derivative_exchange_rpc.OrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setOrderSide(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;case 5:r=t.readSint32(),e.setLimit(r);break;case 6:r=t.readSint64(),e.setStartTime(r);break;case 7:r=t.readSint64(),e.setEndTime(r);break;case 8:r=t.readString(),e.addMarketIds(r);break;case 9:r=t.readString(),e.setIsConditional(r);break;case 10:r=t.readString(),e.setOrderType(r);break;case 11:r=t.readBool(),e.setIncludeInactive(r);break;case 12:r=t.readBool(),e.setSubaccountTotalOrders(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getOrderSide()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r),0!==(r=e.getLimit())&&t.writeSint32(5,r),0!==(r=e.getStartTime())&&t.writeSint64(6,r),0!==(r=e.getEndTime())&&t.writeSint64(7,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(8,r),(r=e.getIsConditional()).length>0&&t.writeString(9,r),(r=e.getOrderType()).length>0&&t.writeString(10,r),(r=e.getIncludeInactive())&&t.writeBool(11,r),(r=e.getSubaccountTotalOrders())&&t.writeBool(12,r)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")};proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,8)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,8,e||[])},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,8,e,t)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getIsConditional=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setIsConditional=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getIncludeInactive=function(){return n.Message.getBooleanFieldWithDefault(this,11,!1)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setIncludeInactive=function(e){return n.Message.setProto3BooleanField(this,11,e)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.getSubaccountTotalOrders=function(){return n.Message.getBooleanFieldWithDefault(this,12,!1)},proto.injective_derivative_exchange_rpc.OrdersRequest.prototype.setSubaccountTotalOrders=function(e){return n.Message.setProto3BooleanField(this,12,e)},proto.injective_derivative_exchange_rpc.OrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrdersResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrdersResponse.toObject=function(e,t){var r,o={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.OrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrdersResponse;return proto.injective_derivative_exchange_rpc.OrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrder;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.deserializeBinaryFromReader),e.addOrders(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrdersResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder,1)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder,t)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.OrdersResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,""),orderSide:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,""),isReduceOnly:n.Message.getBooleanFieldWithDefault(t,5,!1),margin:n.Message.getFieldWithDefault(t,6,""),price:n.Message.getFieldWithDefault(t,7,""),quantity:n.Message.getFieldWithDefault(t,8,""),unfilledQuantity:n.Message.getFieldWithDefault(t,9,""),triggerPrice:n.Message.getFieldWithDefault(t,10,""),feeRecipient:n.Message.getFieldWithDefault(t,11,""),state:n.Message.getFieldWithDefault(t,12,""),createdAt:n.Message.getFieldWithDefault(t,13,0),updatedAt:n.Message.getFieldWithDefault(t,14,0),orderNumber:n.Message.getFieldWithDefault(t,15,0),orderType:n.Message.getFieldWithDefault(t,16,""),isConditional:n.Message.getBooleanFieldWithDefault(t,17,!1),triggerAt:n.Message.getFieldWithDefault(t,18,0),placedOrderHash:n.Message.getFieldWithDefault(t,19,""),executionType:n.Message.getFieldWithDefault(t,20,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrder;return proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setOrderSide(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readBool(),e.setIsReduceOnly(r);break;case 6:r=t.readString(),e.setMargin(r);break;case 7:r=t.readString(),e.setPrice(r);break;case 8:r=t.readString(),e.setQuantity(r);break;case 9:r=t.readString(),e.setUnfilledQuantity(r);break;case 10:r=t.readString(),e.setTriggerPrice(r);break;case 11:r=t.readString(),e.setFeeRecipient(r);break;case 12:r=t.readString(),e.setState(r);break;case 13:r=t.readSint64(),e.setCreatedAt(r);break;case 14:r=t.readSint64(),e.setUpdatedAt(r);break;case 15:r=t.readSint64(),e.setOrderNumber(r);break;case 16:r=t.readString(),e.setOrderType(r);break;case 17:r=t.readBool(),e.setIsConditional(r);break;case 18:r=t.readUint64(),e.setTriggerAt(r);break;case 19:r=t.readString(),e.setPlacedOrderHash(r);break;case 20:r=t.readString(),e.setExecutionType(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getOrderSide()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),(r=e.getIsReduceOnly())&&t.writeBool(5,r),(r=e.getMargin()).length>0&&t.writeString(6,r),(r=e.getPrice()).length>0&&t.writeString(7,r),(r=e.getQuantity()).length>0&&t.writeString(8,r),(r=e.getUnfilledQuantity()).length>0&&t.writeString(9,r),(r=e.getTriggerPrice()).length>0&&t.writeString(10,r),(r=e.getFeeRecipient()).length>0&&t.writeString(11,r),(r=e.getState()).length>0&&t.writeString(12,r),0!==(r=e.getCreatedAt())&&t.writeSint64(13,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(14,r),0!==(r=e.getOrderNumber())&&t.writeSint64(15,r),(r=e.getOrderType()).length>0&&t.writeString(16,r),(r=e.getIsConditional())&&t.writeBool(17,r),0!==(r=e.getTriggerAt())&&t.writeUint64(18,r),(r=e.getPlacedOrderHash()).length>0&&t.writeString(19,r),(r=e.getExecutionType()).length>0&&t.writeString(20,r)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getIsReduceOnly=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setIsReduceOnly=function(e){return n.Message.setProto3BooleanField(this,5,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getUnfilledQuantity=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setUnfilledQuantity=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getFeeRecipient=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setFeeRecipient=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getState=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setState=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,14,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getOrderNumber=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setOrderNumber=function(e){return n.Message.setProto3IntField(this,15,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,16,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getIsConditional=function(){return n.Message.getBooleanFieldWithDefault(this,17,!1)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setIsConditional=function(e){return n.Message.setProto3BooleanField(this,17,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getTriggerAt=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setTriggerAt=function(e){return n.Message.setProto3IntField(this,18,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getPlacedOrderHash=function(){return n.Message.getFieldWithDefault(this,19,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setPlacedOrderHash=function(e){return n.Message.setProto3StringField(this,19,e)},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.getExecutionType=function(){return n.Message.getFieldWithDefault(this,20,"")},proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.prototype.setExecutionType=function(e){return n.Message.setProto3StringField(this,20,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.repeatedFields_=[7],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PositionsRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.PositionsRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0),startTime:n.Message.getFieldWithDefault(t,5,0),endTime:n.Message.getFieldWithDefault(t,6,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,7))?void 0:r,direction:n.Message.getFieldWithDefault(t,8,""),subaccountTotalPositions:n.Message.getBooleanFieldWithDefault(t,9,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.PositionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PositionsRequest;return proto.injective_derivative_exchange_rpc.PositionsRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PositionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;case 5:r=t.readSint64(),e.setStartTime(r);break;case 6:r=t.readSint64(),e.setEndTime(r);break;case 7:r=t.readString(),e.addMarketIds(r);break;case 8:r=t.readString(),e.setDirection(r);break;case 9:r=t.readBool(),e.setSubaccountTotalPositions(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PositionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PositionsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r),0!==(r=e.getStartTime())&&t.writeSint64(5,r),0!==(r=e.getEndTime())&&t.writeSint64(6,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(7,r),(r=e.getDirection()).length>0&&t.writeString(8,r),(r=e.getSubaccountTotalPositions())&&t.writeBool(9,r)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,7)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,7,e||[])},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,7,e,t)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.getSubaccountTotalPositions=function(){return n.Message.getBooleanFieldWithDefault(this,9,!1)},proto.injective_derivative_exchange_rpc.PositionsRequest.prototype.setSubaccountTotalPositions=function(e){return n.Message.setProto3BooleanField(this,9,e)},proto.injective_derivative_exchange_rpc.PositionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PositionsResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.PositionsResponse.toObject=function(e,t){var r,o={positionsList:n.Message.toObjectList(t.getPositionsList(),proto.injective_derivative_exchange_rpc.DerivativePosition.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.PositionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PositionsResponse;return proto.injective_derivative_exchange_rpc.PositionsResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PositionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativePosition;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativePosition.deserializeBinaryFromReader),e.addPositions(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PositionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PositionsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPositionsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativePosition.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.getPositionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativePosition,1)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.setPositionsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.addPositions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativePosition,t)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.clearPositionsList=function(){return this.setPositionsList([])},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.PositionsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativePosition.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativePosition.toObject=function(e,t){var r={ticker:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),direction:n.Message.getFieldWithDefault(t,4,""),quantity:n.Message.getFieldWithDefault(t,5,""),entryPrice:n.Message.getFieldWithDefault(t,6,""),margin:n.Message.getFieldWithDefault(t,7,""),liquidationPrice:n.Message.getFieldWithDefault(t,8,""),markPrice:n.Message.getFieldWithDefault(t,9,""),aggregateReduceOnlyQuantity:n.Message.getFieldWithDefault(t,11,""),updatedAt:n.Message.getFieldWithDefault(t,12,0),createdAt:n.Message.getFieldWithDefault(t,13,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.DerivativePosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativePosition;return proto.injective_derivative_exchange_rpc.DerivativePosition.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativePosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTicker(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readString(),e.setDirection(r);break;case 5:r=t.readString(),e.setQuantity(r);break;case 6:r=t.readString(),e.setEntryPrice(r);break;case 7:r=t.readString(),e.setMargin(r);break;case 8:r=t.readString(),e.setLiquidationPrice(r);break;case 9:r=t.readString(),e.setMarkPrice(r);break;case 11:r=t.readString(),e.setAggregateReduceOnlyQuantity(r);break;case 12:r=t.readSint64(),e.setUpdatedAt(r);break;case 13:r=t.readSint64(),e.setCreatedAt(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativePosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativePosition.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTicker()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),(r=e.getDirection()).length>0&&t.writeString(4,r),(r=e.getQuantity()).length>0&&t.writeString(5,r),(r=e.getEntryPrice()).length>0&&t.writeString(6,r),(r=e.getMargin()).length>0&&t.writeString(7,r),(r=e.getLiquidationPrice()).length>0&&t.writeString(8,r),(r=e.getMarkPrice()).length>0&&t.writeString(9,r),(r=e.getAggregateReduceOnlyQuantity()).length>0&&t.writeString(11,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(12,r),0!==(r=e.getCreatedAt())&&t.writeSint64(13,r)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getEntryPrice=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setEntryPrice=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getLiquidationPrice=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setLiquidationPrice=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getMarkPrice=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setMarkPrice=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getAggregateReduceOnlyQuantity=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setAggregateReduceOnlyQuantity=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_derivative_exchange_rpc.DerivativePosition.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,13,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),skip:n.Message.getFieldWithDefault(t,2,0),limit:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest;return proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readUint64(),e.setSkip(r);break;case 3:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getSkip())&&t.writeUint64(2,r),0!==(r=e.getLimit())&&t.writeSint32(3,r)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.LiquidablePositionsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.toObject=function(e,t){var r={positionsList:n.Message.toObjectList(t.getPositionsList(),proto.injective_derivative_exchange_rpc.DerivativePosition.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse;return proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.DerivativePosition;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativePosition.deserializeBinaryFromReader),e.addPositions(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPositionsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativePosition.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.prototype.getPositionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativePosition,1)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.prototype.setPositionsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.prototype.addPositions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativePosition,t)},proto.injective_derivative_exchange_rpc.LiquidablePositionsResponse.prototype.clearPositionsList=function(){return this.setPositionsList([])},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.repeatedFields_=[6],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0),endTime:n.Message.getFieldWithDefault(t,5,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,6))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.FundingPaymentsRequest;return proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;case 5:r=t.readSint64(),e.setEndTime(r);break;case 6:r=t.readString(),e.addMarketIds(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r),0!==(r=e.getEndTime())&&t.writeSint64(5,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(6,r)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,6)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,6,e||[])},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,6,e,t)},proto.injective_derivative_exchange_rpc.FundingPaymentsRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.toObject=function(e,t){var r,o={paymentsList:n.Message.toObjectList(t.getPaymentsList(),proto.injective_derivative_exchange_rpc.FundingPayment.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.FundingPaymentsResponse;return proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.FundingPayment;t.readMessage(r,proto.injective_derivative_exchange_rpc.FundingPayment.deserializeBinaryFromReader),e.addPayments(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPaymentsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.FundingPayment.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.getPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.FundingPayment,1)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.setPaymentsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.addPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.FundingPayment,t)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.clearPaymentsList=function(){return this.setPaymentsList([])},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.FundingPaymentsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.FundingPayment.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.FundingPayment.toObject(e,this)},proto.injective_derivative_exchange_rpc.FundingPayment.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),amount:n.Message.getFieldWithDefault(t,3,""),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.FundingPayment.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.FundingPayment;return proto.injective_derivative_exchange_rpc.FundingPayment.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.FundingPayment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setAmount(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.FundingPayment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.FundingPayment.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getAmount()).length>0&&t.writeString(3,r),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.FundingPayment.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.FundingRatesRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),skip:n.Message.getFieldWithDefault(t,2,0),limit:n.Message.getFieldWithDefault(t,3,0),endTime:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.FundingRatesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.FundingRatesRequest;return proto.injective_derivative_exchange_rpc.FundingRatesRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readUint64(),e.setSkip(r);break;case 3:r=t.readSint32(),e.setLimit(r);break;case 4:r=t.readSint64(),e.setEndTime(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.FundingRatesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.FundingRatesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getSkip())&&t.writeUint64(2,r),0!==(r=e.getLimit())&&t.writeSint32(3,r),0!==(r=e.getEndTime())&&t.writeSint64(4,r)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.FundingRatesRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.FundingRatesResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.toObject=function(e,t){var r,o={fundingRatesList:n.Message.toObjectList(t.getFundingRatesList(),proto.injective_derivative_exchange_rpc.FundingRate.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.FundingRatesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.FundingRatesResponse;return proto.injective_derivative_exchange_rpc.FundingRatesResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.FundingRate;t.readMessage(r,proto.injective_derivative_exchange_rpc.FundingRate.deserializeBinaryFromReader),e.addFundingRates(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.FundingRatesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.FundingRatesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getFundingRatesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.FundingRate.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.getFundingRatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.FundingRate,1)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.setFundingRatesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.addFundingRates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.FundingRate,t)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.clearFundingRatesList=function(){return this.setFundingRatesList([])},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.FundingRatesResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.FundingRate.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.FundingRate.toObject(e,this)},proto.injective_derivative_exchange_rpc.FundingRate.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),rate:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.FundingRate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.FundingRate;return proto.injective_derivative_exchange_rpc.FundingRate.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.FundingRate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setRate(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.FundingRate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.FundingRate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.FundingRate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getRate()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.FundingRate.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.FundingRate.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.FundingRate.prototype.getRate=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.FundingRate.prototype.setRate=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.FundingRate.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.FundingRate.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.repeatedFields_=[3,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamPositionsRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),marketIdsList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,subaccountIdsList:null==(r=n.Message.getRepeatedField(t,4))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamPositionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamPositionsRequest;return proto.injective_derivative_exchange_rpc.StreamPositionsRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.addMarketIds(r);break;case 4:r=t.readString(),e.addSubaccountIds(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamPositionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(3,r),(r=e.getSubaccountIdsList()).length>0&&t.writeRepeatedString(4,r)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,3)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,3,e||[])},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.getSubaccountIdsList=function(){return n.Message.getRepeatedField(this,4)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.setSubaccountIdsList=function(e){return n.Message.setField(this,4,e||[])},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.addSubaccountIds=function(e,t){return n.Message.addToRepeatedField(this,4,e,t)},proto.injective_derivative_exchange_rpc.StreamPositionsRequest.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamPositionsResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.toObject=function(e,t){var r,o={position:(r=t.getPosition())&&proto.injective_derivative_exchange_rpc.DerivativePosition.toObject(e,r),timestamp:n.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamPositionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamPositionsResponse;return proto.injective_derivative_exchange_rpc.StreamPositionsResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativePosition;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativePosition.deserializeBinaryFromReader),e.setPosition(r);break;case 2:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamPositionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPosition())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativePosition.serializeBinaryToWriter),0!==(r=e.getTimestamp())&&t.writeSint64(2,r)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.getPosition=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativePosition,1)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.setPosition=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.clearPosition=function(){return this.setPosition(void 0)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.hasPosition=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_derivative_exchange_rpc.StreamPositionsResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrdersRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderSide:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),skip:n.Message.getFieldWithDefault(t,4,0),limit:n.Message.getFieldWithDefault(t,5,0),startTime:n.Message.getFieldWithDefault(t,6,0),endTime:n.Message.getFieldWithDefault(t,7,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,8))?void 0:r,isConditional:n.Message.getFieldWithDefault(t,9,""),orderType:n.Message.getFieldWithDefault(t,10,""),includeInactive:n.Message.getBooleanFieldWithDefault(t,11,!1),subaccountTotalOrders:n.Message.getBooleanFieldWithDefault(t,12,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrdersRequest;return proto.injective_derivative_exchange_rpc.StreamOrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setOrderSide(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;case 5:r=t.readSint32(),e.setLimit(r);break;case 6:r=t.readSint64(),e.setStartTime(r);break;case 7:r=t.readSint64(),e.setEndTime(r);break;case 8:r=t.readString(),e.addMarketIds(r);break;case 9:r=t.readString(),e.setIsConditional(r);break;case 10:r=t.readString(),e.setOrderType(r);break;case 11:r=t.readBool(),e.setIncludeInactive(r);break;case 12:r=t.readBool(),e.setSubaccountTotalOrders(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getOrderSide()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r),0!==(r=e.getLimit())&&t.writeSint32(5,r),0!==(r=e.getStartTime())&&t.writeSint64(6,r),0!==(r=e.getEndTime())&&t.writeSint64(7,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(8,r),(r=e.getIsConditional()).length>0&&t.writeString(9,r),(r=e.getOrderType()).length>0&&t.writeString(10,r),(r=e.getIncludeInactive())&&t.writeBool(11,r),(r=e.getSubaccountTotalOrders())&&t.writeBool(12,r)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,8)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,8,e||[])},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,8,e,t)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getIsConditional=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setIsConditional=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getIncludeInactive=function(){return n.Message.getBooleanFieldWithDefault(this,11,!1)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setIncludeInactive=function(e){return n.Message.setProto3BooleanField(this,11,e)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.getSubaccountTotalOrders=function(){return n.Message.getBooleanFieldWithDefault(this,12,!1)},proto.injective_derivative_exchange_rpc.StreamOrdersRequest.prototype.setSubaccountTotalOrders=function(e){return n.Message.setProto3BooleanField(this,12,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrdersResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.toObject=function(e,t){var r,o={order:(r=t.getOrder())&&proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrdersResponse;return proto.injective_derivative_exchange_rpc.StreamOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrder;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.deserializeBinaryFromReader),e.setOrder(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrder())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.getOrder=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder,1)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.setOrder=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.hasOrder=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamOrdersResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.TradesRequest.repeatedFields_=[9,10,11],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.TradesRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.TradesRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.TradesRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),executionSide:n.Message.getFieldWithDefault(t,2,""),direction:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,""),skip:n.Message.getFieldWithDefault(t,5,0),limit:n.Message.getFieldWithDefault(t,6,0),startTime:n.Message.getFieldWithDefault(t,7,0),endTime:n.Message.getFieldWithDefault(t,8,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,9))?void 0:r,subaccountIdsList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,executionTypesList:null==(r=n.Message.getRepeatedField(t,11))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.TradesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.TradesRequest;return proto.injective_derivative_exchange_rpc.TradesRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.TradesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setExecutionSide(r);break;case 3:r=t.readString(),e.setDirection(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readSint32(),e.setLimit(r);break;case 7:r=t.readSint64(),e.setStartTime(r);break;case 8:r=t.readSint64(),e.setEndTime(r);break;case 9:r=t.readString(),e.addMarketIds(r);break;case 10:r=t.readString(),e.addSubaccountIds(r);break;case 11:r=t.readString(),e.addExecutionTypes(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.TradesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.TradesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getExecutionSide()).length>0&&t.writeString(2,r),(r=e.getDirection()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),0!==(r=e.getLimit())&&t.writeSint32(6,r),0!==(r=e.getStartTime())&&t.writeSint64(7,r),0!==(r=e.getEndTime())&&t.writeSint64(8,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(9,r),(r=e.getSubaccountIdsList()).length>0&&t.writeRepeatedString(10,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(11,r)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getExecutionSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setExecutionSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,9)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,9,e||[])},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,9,e,t)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getSubaccountIdsList=function(){return n.Message.getRepeatedField(this,10)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setSubaccountIdsList=function(e){return n.Message.setField(this,10,e||[])},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.addSubaccountIds=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,11)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,11,e||[])},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,11,e,t)},proto.injective_derivative_exchange_rpc.TradesRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},proto.injective_derivative_exchange_rpc.TradesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.TradesResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.TradesResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.TradesResponse.toObject=function(e,t){var r,o={tradesList:n.Message.toObjectList(t.getTradesList(),proto.injective_derivative_exchange_rpc.DerivativeTrade.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.TradesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.TradesResponse;return proto.injective_derivative_exchange_rpc.TradesResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.TradesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeTrade;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeTrade.deserializeBinaryFromReader),e.addTrades(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.TradesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.TradesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTradesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeTrade.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.getTradesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeTrade,1)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.setTradesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.addTrades=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativeTrade,t)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.clearTradesList=function(){return this.setTradesList([])},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.TradesResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativeTrade.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativeTrade.toObject=function(e,t){var r,o={orderHash:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),tradeExecutionType:n.Message.getFieldWithDefault(t,4,""),isLiquidation:n.Message.getBooleanFieldWithDefault(t,5,!1),positionDelta:(r=t.getPositionDelta())&&proto.injective_derivative_exchange_rpc.PositionDelta.toObject(e,r),payout:n.Message.getFieldWithDefault(t,7,""),fee:n.Message.getFieldWithDefault(t,8,""),executedAt:n.Message.getFieldWithDefault(t,9,0),feeRecipient:n.Message.getFieldWithDefault(t,10,""),tradeId:n.Message.getFieldWithDefault(t,11,""),executionSide:n.Message.getFieldWithDefault(t,12,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.DerivativeTrade.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativeTrade;return proto.injective_derivative_exchange_rpc.DerivativeTrade.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativeTrade.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setTradeExecutionType(r);break;case 5:r=t.readBool(),e.setIsLiquidation(r);break;case 6:r=new proto.injective_derivative_exchange_rpc.PositionDelta,t.readMessage(r,proto.injective_derivative_exchange_rpc.PositionDelta.deserializeBinaryFromReader),e.setPositionDelta(r);break;case 7:r=t.readString(),e.setPayout(r);break;case 8:r=t.readString(),e.setFee(r);break;case 9:r=t.readSint64(),e.setExecutedAt(r);break;case 10:r=t.readString(),e.setFeeRecipient(r);break;case 11:r=t.readString(),e.setTradeId(r);break;case 12:r=t.readString(),e.setExecutionSide(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativeTrade.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativeTrade.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getTradeExecutionType()).length>0&&t.writeString(4,r),(r=e.getIsLiquidation())&&t.writeBool(5,r),null!=(r=e.getPositionDelta())&&t.writeMessage(6,r,proto.injective_derivative_exchange_rpc.PositionDelta.serializeBinaryToWriter),(r=e.getPayout()).length>0&&t.writeString(7,r),(r=e.getFee()).length>0&&t.writeString(8,r),0!==(r=e.getExecutedAt())&&t.writeSint64(9,r),(r=e.getFeeRecipient()).length>0&&t.writeString(10,r),(r=e.getTradeId()).length>0&&t.writeString(11,r),(r=e.getExecutionSide()).length>0&&t.writeString(12,r)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getTradeExecutionType=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setTradeExecutionType=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getIsLiquidation=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setIsLiquidation=function(e){return n.Message.setProto3BooleanField(this,5,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getPositionDelta=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.PositionDelta,6)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setPositionDelta=function(e){return n.Message.setWrapperField(this,6,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.clearPositionDelta=function(){return this.setPositionDelta(void 0)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.hasPositionDelta=function(){return null!=n.Message.getField(this,6)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getPayout=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setPayout=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setFee=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getExecutedAt=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setExecutedAt=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getFeeRecipient=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setFeeRecipient=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getTradeId=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setTradeId=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.getExecutionSide=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_derivative_exchange_rpc.DerivativeTrade.prototype.setExecutionSide=function(e){return n.Message.setProto3StringField(this,12,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.PositionDelta.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.PositionDelta.toObject(e,this)},proto.injective_derivative_exchange_rpc.PositionDelta.toObject=function(e,t){var r={tradeDirection:n.Message.getFieldWithDefault(t,1,""),executionPrice:n.Message.getFieldWithDefault(t,2,""),executionQuantity:n.Message.getFieldWithDefault(t,3,""),executionMargin:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.PositionDelta.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.PositionDelta;return proto.injective_derivative_exchange_rpc.PositionDelta.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.PositionDelta.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTradeDirection(r);break;case 2:r=t.readString(),e.setExecutionPrice(r);break;case 3:r=t.readString(),e.setExecutionQuantity(r);break;case 4:r=t.readString(),e.setExecutionMargin(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.PositionDelta.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.PositionDelta.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTradeDirection()).length>0&&t.writeString(1,r),(r=e.getExecutionPrice()).length>0&&t.writeString(2,r),(r=e.getExecutionQuantity()).length>0&&t.writeString(3,r),(r=e.getExecutionMargin()).length>0&&t.writeString(4,r)},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.getTradeDirection=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.setTradeDirection=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.getExecutionPrice=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.setExecutionPrice=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.getExecutionQuantity=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.setExecutionQuantity=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.getExecutionMargin=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.PositionDelta.prototype.setExecutionMargin=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.repeatedFields_=[9,10,11],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamTradesRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),executionSide:n.Message.getFieldWithDefault(t,2,""),direction:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,""),skip:n.Message.getFieldWithDefault(t,5,0),limit:n.Message.getFieldWithDefault(t,6,0),startTime:n.Message.getFieldWithDefault(t,7,0),endTime:n.Message.getFieldWithDefault(t,8,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,9))?void 0:r,subaccountIdsList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,executionTypesList:null==(r=n.Message.getRepeatedField(t,11))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamTradesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamTradesRequest;return proto.injective_derivative_exchange_rpc.StreamTradesRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setExecutionSide(r);break;case 3:r=t.readString(),e.setDirection(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readSint32(),e.setLimit(r);break;case 7:r=t.readSint64(),e.setStartTime(r);break;case 8:r=t.readSint64(),e.setEndTime(r);break;case 9:r=t.readString(),e.addMarketIds(r);break;case 10:r=t.readString(),e.addSubaccountIds(r);break;case 11:r=t.readString(),e.addExecutionTypes(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamTradesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamTradesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getExecutionSide()).length>0&&t.writeString(2,r),(r=e.getDirection()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),0!==(r=e.getLimit())&&t.writeSint32(6,r),0!==(r=e.getStartTime())&&t.writeSint64(7,r),0!==(r=e.getEndTime())&&t.writeSint64(8,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(9,r),(r=e.getSubaccountIdsList()).length>0&&t.writeRepeatedString(10,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(11,r)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getExecutionSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setExecutionSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,9)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,9,e||[])},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,9,e,t)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getSubaccountIdsList=function(){return n.Message.getRepeatedField(this,10)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setSubaccountIdsList=function(e){return n.Message.setField(this,10,e||[])},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.addSubaccountIds=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,11)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,11,e||[])},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,11,e,t)},proto.injective_derivative_exchange_rpc.StreamTradesRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamTradesResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.toObject=function(e,t){var r,o={trade:(r=t.getTrade())&&proto.injective_derivative_exchange_rpc.DerivativeTrade.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamTradesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamTradesResponse;return proto.injective_derivative_exchange_rpc.StreamTradesResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeTrade;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeTrade.deserializeBinaryFromReader),e.setTrade(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamTradesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamTradesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTrade())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeTrade.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.getTrade=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeTrade,1)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.setTrade=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.clearTrade=function(){return this.setTrade(void 0)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.hasTrade=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamTradesResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest;return proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.toObject=function(e,t){var r,o={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse;return proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeLimitOrder;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.deserializeBinaryFromReader),e.addOrders(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder,1)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativeLimitOrder,t)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.SubaccountOrdersListResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),executionType:n.Message.getFieldWithDefault(t,3,""),direction:n.Message.getFieldWithDefault(t,4,""),skip:n.Message.getFieldWithDefault(t,5,0),limit:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest;return proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setExecutionType(r);break;case 4:r=t.readString(),e.setDirection(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getExecutionType()).length>0&&t.writeString(3,r),(r=e.getDirection()).length>0&&t.writeString(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),0!==(r=e.getLimit())&&t.writeSint32(6,r)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.getExecutionType=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.setExecutionType=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_derivative_exchange_rpc.SubaccountTradesListRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.toObject=function(e,t){var r={tradesList:n.Message.toObjectList(t.getTradesList(),proto.injective_derivative_exchange_rpc.DerivativeTrade.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse;return proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_derivative_exchange_rpc.DerivativeTrade;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeTrade.deserializeBinaryFromReader),e.addTrades(r)}else t.skipField();return e},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getTradesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeTrade.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.prototype.getTradesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeTrade,1)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.prototype.setTradesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.prototype.addTrades=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativeTrade,t)},proto.injective_derivative_exchange_rpc.SubaccountTradesListResponse.prototype.clearTradesList=function(){return this.setTradesList([])},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.repeatedFields_=[5,12,13],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0),orderTypesList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r,direction:n.Message.getFieldWithDefault(t,6,""),startTime:n.Message.getFieldWithDefault(t,7,0),endTime:n.Message.getFieldWithDefault(t,8,0),isConditional:n.Message.getFieldWithDefault(t,9,""),orderType:n.Message.getFieldWithDefault(t,10,""),state:n.Message.getFieldWithDefault(t,11,""),executionTypesList:null==(r=n.Message.getRepeatedField(t,12))?void 0:r,marketIdsList:null==(r=n.Message.getRepeatedField(t,13))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrdersHistoryRequest;return proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;case 5:r=t.readString(),e.addOrderTypes(r);break;case 6:r=t.readString(),e.setDirection(r);break;case 7:r=t.readSint64(),e.setStartTime(r);break;case 8:r=t.readSint64(),e.setEndTime(r);break;case 9:r=t.readString(),e.setIsConditional(r);break;case 10:r=t.readString(),e.setOrderType(r);break;case 11:r=t.readString(),e.setState(r);break;case 12:r=t.readString(),e.addExecutionTypes(r);break;case 13:r=t.readString(),e.addMarketIds(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r),(r=e.getOrderTypesList()).length>0&&t.writeRepeatedString(5,r),(r=e.getDirection()).length>0&&t.writeString(6,r),0!==(r=e.getStartTime())&&t.writeSint64(7,r),0!==(r=e.getEndTime())&&t.writeSint64(8,r),(r=e.getIsConditional()).length>0&&t.writeString(9,r),(r=e.getOrderType()).length>0&&t.writeString(10,r),(r=e.getState()).length>0&&t.writeString(11,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(12,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(13,r)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getOrderTypesList=function(){return n.Message.getRepeatedField(this,5)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setOrderTypesList=function(e){return n.Message.setField(this,5,e||[])},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.addOrderTypes=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.clearOrderTypesList=function(){return this.setOrderTypesList([])},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getIsConditional=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setIsConditional=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getState=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setState=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,12)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,12,e||[])},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,12,e,t)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,13)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,13,e||[])},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,13,e,t)},proto.injective_derivative_exchange_rpc.OrdersHistoryRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.toObject=function(e,t){var r,o={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.toObject,e),paging:(r=t.getPaging())&&proto.injective_derivative_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.OrdersHistoryResponse;return proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeOrderHistory;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.deserializeBinaryFromReader),e.addOrders(r);break;case 2:r=new proto.injective_derivative_exchange_rpc.Paging,t.readMessage(r,proto.injective_derivative_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_derivative_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory,1)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory,t)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.Paging,2)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_derivative_exchange_rpc.OrdersHistoryResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.toObject(e,this)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),isActive:n.Message.getBooleanFieldWithDefault(t,3,!1),subaccountId:n.Message.getFieldWithDefault(t,4,""),executionType:n.Message.getFieldWithDefault(t,5,""),orderType:n.Message.getFieldWithDefault(t,6,""),price:n.Message.getFieldWithDefault(t,7,""),triggerPrice:n.Message.getFieldWithDefault(t,8,""),quantity:n.Message.getFieldWithDefault(t,9,""),filledQuantity:n.Message.getFieldWithDefault(t,10,""),state:n.Message.getFieldWithDefault(t,11,""),createdAt:n.Message.getFieldWithDefault(t,12,0),updatedAt:n.Message.getFieldWithDefault(t,13,0),isReduceOnly:n.Message.getBooleanFieldWithDefault(t,14,!1),direction:n.Message.getFieldWithDefault(t,15,""),isConditional:n.Message.getBooleanFieldWithDefault(t,16,!1),triggerAt:n.Message.getFieldWithDefault(t,17,0),placedOrderHash:n.Message.getFieldWithDefault(t,18,""),margin:n.Message.getFieldWithDefault(t,19,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.DerivativeOrderHistory;return proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readBool(),e.setIsActive(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readString(),e.setExecutionType(r);break;case 6:r=t.readString(),e.setOrderType(r);break;case 7:r=t.readString(),e.setPrice(r);break;case 8:r=t.readString(),e.setTriggerPrice(r);break;case 9:r=t.readString(),e.setQuantity(r);break;case 10:r=t.readString(),e.setFilledQuantity(r);break;case 11:r=t.readString(),e.setState(r);break;case 12:r=t.readSint64(),e.setCreatedAt(r);break;case 13:r=t.readSint64(),e.setUpdatedAt(r);break;case 14:r=t.readBool(),e.setIsReduceOnly(r);break;case 15:r=t.readString(),e.setDirection(r);break;case 16:r=t.readBool(),e.setIsConditional(r);break;case 17:r=t.readUint64(),e.setTriggerAt(r);break;case 18:r=t.readString(),e.setPlacedOrderHash(r);break;case 19:r=t.readString(),e.setMargin(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getIsActive())&&t.writeBool(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),(r=e.getExecutionType()).length>0&&t.writeString(5,r),(r=e.getOrderType()).length>0&&t.writeString(6,r),(r=e.getPrice()).length>0&&t.writeString(7,r),(r=e.getTriggerPrice()).length>0&&t.writeString(8,r),(r=e.getQuantity()).length>0&&t.writeString(9,r),(r=e.getFilledQuantity()).length>0&&t.writeString(10,r),(r=e.getState()).length>0&&t.writeString(11,r),0!==(r=e.getCreatedAt())&&t.writeSint64(12,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(13,r),(r=e.getIsReduceOnly())&&t.writeBool(14,r),(r=e.getDirection()).length>0&&t.writeString(15,r),(r=e.getIsConditional())&&t.writeBool(16,r),0!==(r=e.getTriggerAt())&&t.writeUint64(17,r),(r=e.getPlacedOrderHash()).length>0&&t.writeString(18,r),(r=e.getMargin()).length>0&&t.writeString(19,r)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getIsActive=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setIsActive=function(e){return n.Message.setProto3BooleanField(this,3,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getExecutionType=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setExecutionType=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getFilledQuantity=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setFilledQuantity=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getState=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setState=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getIsReduceOnly=function(){return n.Message.getBooleanFieldWithDefault(this,14,!1)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setIsReduceOnly=function(e){return n.Message.setProto3BooleanField(this,14,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getIsConditional=function(){return n.Message.getBooleanFieldWithDefault(this,16,!1)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setIsConditional=function(e){return n.Message.setProto3BooleanField(this,16,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getTriggerAt=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setTriggerAt=function(e){return n.Message.setProto3IntField(this,17,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getPlacedOrderHash=function(){return n.Message.getFieldWithDefault(this,18,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setPlacedOrderHash=function(e){return n.Message.setProto3StringField(this,18,e)},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,19,"")},proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,19,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.repeatedFields_=[3,6],n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),orderTypesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,direction:n.Message.getFieldWithDefault(t,4,""),state:n.Message.getFieldWithDefault(t,5,""),executionTypesList:null==(r=n.Message.getRepeatedField(t,6))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest;return proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.addOrderTypes(r);break;case 4:r=t.readString(),e.setDirection(r);break;case 5:r=t.readString(),e.setState(r);break;case 6:r=t.readString(),e.addExecutionTypes(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getOrderTypesList()).length>0&&t.writeRepeatedString(3,r),(r=e.getDirection()).length>0&&t.writeString(4,r),(r=e.getState()).length>0&&t.writeString(5,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(6,r)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.getOrderTypesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.setOrderTypesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.addOrderTypes=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.clearOrderTypesList=function(){return this.setOrderTypesList([])},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.getState=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.setState=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,6)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,6,e||[])},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,6,e,t)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.toObject=function(e){return proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.toObject(e,this)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.toObject=function(e,t){var r,o={order:(r=t.getOrder())&&proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse;return proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.deserializeBinaryFromReader(r,t)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_derivative_exchange_rpc.DerivativeOrderHistory;t.readMessage(r,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.deserializeBinaryFromReader),e.setOrder(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrder())&&t.writeMessage(1,r,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.getOrder=function(){return n.Message.getWrapperField(this,proto.injective_derivative_exchange_rpc.DerivativeOrderHistory,1)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.setOrder=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.hasOrder=function(){return null!=n.Message.getField(this,1)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_derivative_exchange_rpc.StreamOrdersHistoryResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},o.object.extend(t,proto.injective_derivative_exchange_rpc)},37374:function(e,t,r){var n=r(34591),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_derivative_exchange_rpc.InjectiveDerivativeExchangeRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Markets={methodName:"Markets",service:i,requestStream:!1,responseStream:!1,requestType:n.MarketsRequest,responseType:n.MarketsResponse},i.Market={methodName:"Market",service:i,requestStream:!1,responseStream:!1,requestType:n.MarketRequest,responseType:n.MarketResponse},i.StreamMarket={methodName:"StreamMarket",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamMarketRequest,responseType:n.StreamMarketResponse},i.BinaryOptionsMarkets={methodName:"BinaryOptionsMarkets",service:i,requestStream:!1,responseStream:!1,requestType:n.BinaryOptionsMarketsRequest,responseType:n.BinaryOptionsMarketsResponse},i.BinaryOptionsMarket={methodName:"BinaryOptionsMarket",service:i,requestStream:!1,responseStream:!1,requestType:n.BinaryOptionsMarketRequest,responseType:n.BinaryOptionsMarketResponse},i.Orderbook={methodName:"Orderbook",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbookRequest,responseType:n.OrderbookResponse},i.OrderbookV2={methodName:"OrderbookV2",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbookV2Request,responseType:n.OrderbookV2Response},i.Orderbooks={methodName:"Orderbooks",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbooksRequest,responseType:n.OrderbooksResponse},i.OrderbooksV2={methodName:"OrderbooksV2",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbooksV2Request,responseType:n.OrderbooksV2Response},i.StreamOrderbook={methodName:"StreamOrderbook",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrderbookRequest,responseType:n.StreamOrderbookResponse},i.StreamOrderbookV2={methodName:"StreamOrderbookV2",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrderbookV2Request,responseType:n.StreamOrderbookV2Response},i.StreamOrderbookUpdate={methodName:"StreamOrderbookUpdate",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrderbookUpdateRequest,responseType:n.StreamOrderbookUpdateResponse},i.Orders={methodName:"Orders",service:i,requestStream:!1,responseStream:!1,requestType:n.OrdersRequest,responseType:n.OrdersResponse},i.Positions={methodName:"Positions",service:i,requestStream:!1,responseStream:!1,requestType:n.PositionsRequest,responseType:n.PositionsResponse},i.LiquidablePositions={methodName:"LiquidablePositions",service:i,requestStream:!1,responseStream:!1,requestType:n.LiquidablePositionsRequest,responseType:n.LiquidablePositionsResponse},i.FundingPayments={methodName:"FundingPayments",service:i,requestStream:!1,responseStream:!1,requestType:n.FundingPaymentsRequest,responseType:n.FundingPaymentsResponse},i.FundingRates={methodName:"FundingRates",service:i,requestStream:!1,responseStream:!1,requestType:n.FundingRatesRequest,responseType:n.FundingRatesResponse},i.StreamPositions={methodName:"StreamPositions",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamPositionsRequest,responseType:n.StreamPositionsResponse},i.StreamOrders={methodName:"StreamOrders",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrdersRequest,responseType:n.StreamOrdersResponse},i.Trades={methodName:"Trades",service:i,requestStream:!1,responseStream:!1,requestType:n.TradesRequest,responseType:n.TradesResponse},i.StreamTrades={methodName:"StreamTrades",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamTradesRequest,responseType:n.StreamTradesResponse},i.SubaccountOrdersList={methodName:"SubaccountOrdersList",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountOrdersListRequest,responseType:n.SubaccountOrdersListResponse},i.SubaccountTradesList={methodName:"SubaccountTradesList",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountTradesListRequest,responseType:n.SubaccountTradesListResponse},i.OrdersHistory={methodName:"OrdersHistory",service:i,requestStream:!1,responseStream:!1,requestType:n.OrdersHistoryRequest,responseType:n.OrdersHistoryResponse},i.StreamOrdersHistory={methodName:"StreamOrdersHistory",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrdersHistoryRequest,responseType:n.StreamOrdersHistoryResponse},t.InjectiveDerivativeExchangeRPC=i,a.prototype.markets=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Markets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.market=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Market,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamMarket=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamMarket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.binaryOptionsMarkets=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BinaryOptionsMarkets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.binaryOptionsMarket=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BinaryOptionsMarket,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbook=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Orderbook,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbookV2=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrderbookV2,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbooks=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Orderbooks,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbooksV2=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrderbooksV2,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamOrderbook=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrderbook,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamOrderbookV2=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrderbookV2,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamOrderbookUpdate=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrderbookUpdate,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.orders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Orders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.positions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Positions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.liquidablePositions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LiquidablePositions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.fundingPayments=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.FundingPayments,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.fundingRates=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.FundingRates,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamPositions=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamPositions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamOrders=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.trades=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Trades,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamTrades=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamTrades,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.subaccountOrdersList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountOrdersList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountTradesList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountTradesList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.ordersHistory=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrdersHistory,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamOrdersHistory=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrdersHistory,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectiveDerivativeExchangeRPCClient=a},71399:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_exchange_rpc.BroadcastCosmosTxRequest",null,i),o.exportSymbol("proto.injective_exchange_rpc.BroadcastCosmosTxResponse",null,i),o.exportSymbol("proto.injective_exchange_rpc.BroadcastTxRequest",null,i),o.exportSymbol("proto.injective_exchange_rpc.BroadcastTxResponse",null,i),o.exportSymbol("proto.injective_exchange_rpc.CosmosCoin",null,i),o.exportSymbol("proto.injective_exchange_rpc.CosmosPubKey",null,i),o.exportSymbol("proto.injective_exchange_rpc.CosmosTxFee",null,i),o.exportSymbol("proto.injective_exchange_rpc.GetFeePayerRequest",null,i),o.exportSymbol("proto.injective_exchange_rpc.GetFeePayerResponse",null,i),o.exportSymbol("proto.injective_exchange_rpc.GetTxRequest",null,i),o.exportSymbol("proto.injective_exchange_rpc.GetTxResponse",null,i),o.exportSymbol("proto.injective_exchange_rpc.PrepareCosmosTxRequest",null,i),o.exportSymbol("proto.injective_exchange_rpc.PrepareCosmosTxResponse",null,i),o.exportSymbol("proto.injective_exchange_rpc.PrepareTxRequest",null,i),o.exportSymbol("proto.injective_exchange_rpc.PrepareTxResponse",null,i),proto.injective_exchange_rpc.GetTxRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.GetTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.GetTxRequest.displayName="proto.injective_exchange_rpc.GetTxRequest"),proto.injective_exchange_rpc.GetTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.GetTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.GetTxResponse.displayName="proto.injective_exchange_rpc.GetTxResponse"),proto.injective_exchange_rpc.PrepareTxRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_exchange_rpc.PrepareTxRequest.repeatedFields_,null)},o.inherits(proto.injective_exchange_rpc.PrepareTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.PrepareTxRequest.displayName="proto.injective_exchange_rpc.PrepareTxRequest"),proto.injective_exchange_rpc.CosmosTxFee=function(e){n.Message.initialize(this,e,0,-1,proto.injective_exchange_rpc.CosmosTxFee.repeatedFields_,null)},o.inherits(proto.injective_exchange_rpc.CosmosTxFee,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.CosmosTxFee.displayName="proto.injective_exchange_rpc.CosmosTxFee"),proto.injective_exchange_rpc.CosmosCoin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.CosmosCoin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.CosmosCoin.displayName="proto.injective_exchange_rpc.CosmosCoin"),proto.injective_exchange_rpc.PrepareTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.PrepareTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.PrepareTxResponse.displayName="proto.injective_exchange_rpc.PrepareTxResponse"),proto.injective_exchange_rpc.BroadcastTxRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_exchange_rpc.BroadcastTxRequest.repeatedFields_,null)},o.inherits(proto.injective_exchange_rpc.BroadcastTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.BroadcastTxRequest.displayName="proto.injective_exchange_rpc.BroadcastTxRequest"),proto.injective_exchange_rpc.CosmosPubKey=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.CosmosPubKey,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.CosmosPubKey.displayName="proto.injective_exchange_rpc.CosmosPubKey"),proto.injective_exchange_rpc.BroadcastTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.BroadcastTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.BroadcastTxResponse.displayName="proto.injective_exchange_rpc.BroadcastTxResponse"),proto.injective_exchange_rpc.PrepareCosmosTxRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_exchange_rpc.PrepareCosmosTxRequest.repeatedFields_,null)},o.inherits(proto.injective_exchange_rpc.PrepareCosmosTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.PrepareCosmosTxRequest.displayName="proto.injective_exchange_rpc.PrepareCosmosTxRequest"),proto.injective_exchange_rpc.PrepareCosmosTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.PrepareCosmosTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.PrepareCosmosTxResponse.displayName="proto.injective_exchange_rpc.PrepareCosmosTxResponse"),proto.injective_exchange_rpc.BroadcastCosmosTxRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.BroadcastCosmosTxRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.BroadcastCosmosTxRequest.displayName="proto.injective_exchange_rpc.BroadcastCosmosTxRequest"),proto.injective_exchange_rpc.BroadcastCosmosTxResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.BroadcastCosmosTxResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.BroadcastCosmosTxResponse.displayName="proto.injective_exchange_rpc.BroadcastCosmosTxResponse"),proto.injective_exchange_rpc.GetFeePayerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.GetFeePayerRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.GetFeePayerRequest.displayName="proto.injective_exchange_rpc.GetFeePayerRequest"),proto.injective_exchange_rpc.GetFeePayerResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_exchange_rpc.GetFeePayerResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_exchange_rpc.GetFeePayerResponse.displayName="proto.injective_exchange_rpc.GetFeePayerResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.GetTxRequest.prototype.toObject=function(e){return proto.injective_exchange_rpc.GetTxRequest.toObject(e,this)},proto.injective_exchange_rpc.GetTxRequest.toObject=function(e,t){var r={hash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.GetTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.GetTxRequest;return proto.injective_exchange_rpc.GetTxRequest.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.GetTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setHash(r)}else t.skipField();return e},proto.injective_exchange_rpc.GetTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.GetTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.GetTxRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getHash()).length>0&&t.writeString(1,r)},proto.injective_exchange_rpc.GetTxRequest.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.GetTxRequest.prototype.setHash=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.GetTxResponse.prototype.toObject=function(e){return proto.injective_exchange_rpc.GetTxResponse.toObject(e,this)},proto.injective_exchange_rpc.GetTxResponse.toObject=function(e,t){var r={txHash:n.Message.getFieldWithDefault(t,1,""),height:n.Message.getFieldWithDefault(t,2,0),index:n.Message.getFieldWithDefault(t,3,0),codespace:n.Message.getFieldWithDefault(t,4,""),code:n.Message.getFieldWithDefault(t,5,0),data:t.getData_asB64(),rawLog:n.Message.getFieldWithDefault(t,7,""),timestamp:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.GetTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.GetTxResponse;return proto.injective_exchange_rpc.GetTxResponse.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.GetTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTxHash(r);break;case 2:r=t.readSint64(),e.setHeight(r);break;case 3:r=t.readUint32(),e.setIndex(r);break;case 4:r=t.readString(),e.setCodespace(r);break;case 5:r=t.readUint32(),e.setCode(r);break;case 6:r=t.readBytes(),e.setData(r);break;case 7:r=t.readString(),e.setRawLog(r);break;case 8:r=t.readString(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.GetTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.GetTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.GetTxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTxHash()).length>0&&t.writeString(1,r),0!==(r=e.getHeight())&&t.writeSint64(2,r),0!==(r=e.getIndex())&&t.writeUint32(3,r),(r=e.getCodespace()).length>0&&t.writeString(4,r),0!==(r=e.getCode())&&t.writeUint32(5,r),(r=e.getData_asU8()).length>0&&t.writeBytes(6,r),(r=e.getRawLog()).length>0&&t.writeString(7,r),(r=e.getTimestamp()).length>0&&t.writeString(8,r)},proto.injective_exchange_rpc.GetTxResponse.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.GetTxResponse.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_exchange_rpc.GetTxResponse.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_exchange_rpc.GetTxResponse.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.GetTxResponse.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_exchange_rpc.GetTxResponse.prototype.setCode=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_exchange_rpc.GetTxResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.injective_exchange_rpc.GetTxResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.injective_exchange_rpc.GetTxResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getRawLog=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_exchange_rpc.GetTxResponse.prototype.setRawLog=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_exchange_rpc.GetTxResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_exchange_rpc.GetTxResponse.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_exchange_rpc.PrepareTxRequest.repeatedFields_=[7],n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.PrepareTxRequest.prototype.toObject=function(e){return proto.injective_exchange_rpc.PrepareTxRequest.toObject(e,this)},proto.injective_exchange_rpc.PrepareTxRequest.toObject=function(e,t){var r,o={chainId:n.Message.getFieldWithDefault(t,1,0),signerAddress:n.Message.getFieldWithDefault(t,2,""),sequence:n.Message.getFieldWithDefault(t,3,0),memo:n.Message.getFieldWithDefault(t,4,""),timeoutHeight:n.Message.getFieldWithDefault(t,5,0),fee:(r=t.getFee())&&proto.injective_exchange_rpc.CosmosTxFee.toObject(e,r),msgsList:t.getMsgsList_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_exchange_rpc.PrepareTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.PrepareTxRequest;return proto.injective_exchange_rpc.PrepareTxRequest.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.PrepareTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setChainId(r);break;case 2:r=t.readString(),e.setSignerAddress(r);break;case 3:r=t.readUint64(),e.setSequence(r);break;case 4:r=t.readString(),e.setMemo(r);break;case 5:r=t.readUint64(),e.setTimeoutHeight(r);break;case 6:r=new proto.injective_exchange_rpc.CosmosTxFee,t.readMessage(r,proto.injective_exchange_rpc.CosmosTxFee.deserializeBinaryFromReader),e.setFee(r);break;case 7:r=t.readBytes(),e.addMsgs(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.PrepareTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.PrepareTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.PrepareTxRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getChainId())&&t.writeUint64(1,r),(r=e.getSignerAddress()).length>0&&t.writeString(2,r),0!==(r=e.getSequence())&&t.writeUint64(3,r),(r=e.getMemo()).length>0&&t.writeString(4,r),0!==(r=e.getTimeoutHeight())&&t.writeUint64(5,r),null!=(r=e.getFee())&&t.writeMessage(6,r,proto.injective_exchange_rpc.CosmosTxFee.serializeBinaryToWriter),(r=e.getMsgsList_asU8()).length>0&&t.writeRepeatedBytes(7,r)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getChainId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setChainId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getSignerAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setSignerAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setMemo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getTimeoutHeight=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setTimeoutHeight=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getFee=function(){return n.Message.getWrapperField(this,proto.injective_exchange_rpc.CosmosTxFee,6)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setFee=function(e){return n.Message.setWrapperField(this,6,e)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.clearFee=function(){return this.setFee(void 0)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.hasFee=function(){return null!=n.Message.getField(this,6)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getMsgsList=function(){return n.Message.getRepeatedField(this,7)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getMsgsList_asB64=function(){return n.Message.bytesListAsB64(this.getMsgsList())},proto.injective_exchange_rpc.PrepareTxRequest.prototype.getMsgsList_asU8=function(){return n.Message.bytesListAsU8(this.getMsgsList())},proto.injective_exchange_rpc.PrepareTxRequest.prototype.setMsgsList=function(e){return n.Message.setField(this,7,e||[])},proto.injective_exchange_rpc.PrepareTxRequest.prototype.addMsgs=function(e,t){return n.Message.addToRepeatedField(this,7,e,t)},proto.injective_exchange_rpc.PrepareTxRequest.prototype.clearMsgsList=function(){return this.setMsgsList([])},proto.injective_exchange_rpc.CosmosTxFee.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.CosmosTxFee.prototype.toObject=function(e){return proto.injective_exchange_rpc.CosmosTxFee.toObject(e,this)},proto.injective_exchange_rpc.CosmosTxFee.toObject=function(e,t){var r={priceList:n.Message.toObjectList(t.getPriceList(),proto.injective_exchange_rpc.CosmosCoin.toObject,e),gas:n.Message.getFieldWithDefault(t,2,0),delegateFee:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.CosmosTxFee.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.CosmosTxFee;return proto.injective_exchange_rpc.CosmosTxFee.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.CosmosTxFee.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_exchange_rpc.CosmosCoin;t.readMessage(r,proto.injective_exchange_rpc.CosmosCoin.deserializeBinaryFromReader),e.addPrice(r);break;case 2:r=t.readUint64(),e.setGas(r);break;case 3:r=t.readBool(),e.setDelegateFee(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.CosmosTxFee.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.CosmosTxFee.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.CosmosTxFee.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPriceList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_exchange_rpc.CosmosCoin.serializeBinaryToWriter),0!==(r=e.getGas())&&t.writeUint64(2,r),(r=e.getDelegateFee())&&t.writeBool(3,r)},proto.injective_exchange_rpc.CosmosTxFee.prototype.getPriceList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_exchange_rpc.CosmosCoin,1)},proto.injective_exchange_rpc.CosmosTxFee.prototype.setPriceList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_exchange_rpc.CosmosTxFee.prototype.addPrice=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_exchange_rpc.CosmosCoin,t)},proto.injective_exchange_rpc.CosmosTxFee.prototype.clearPriceList=function(){return this.setPriceList([])},proto.injective_exchange_rpc.CosmosTxFee.prototype.getGas=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_exchange_rpc.CosmosTxFee.prototype.setGas=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_exchange_rpc.CosmosTxFee.prototype.getDelegateFee=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective_exchange_rpc.CosmosTxFee.prototype.setDelegateFee=function(e){return n.Message.setProto3BooleanField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.CosmosCoin.prototype.toObject=function(e){return proto.injective_exchange_rpc.CosmosCoin.toObject(e,this)},proto.injective_exchange_rpc.CosmosCoin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.CosmosCoin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.CosmosCoin;return proto.injective_exchange_rpc.CosmosCoin.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.CosmosCoin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.CosmosCoin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.CosmosCoin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.CosmosCoin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_exchange_rpc.CosmosCoin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.CosmosCoin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.CosmosCoin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_exchange_rpc.CosmosCoin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.PrepareTxResponse.prototype.toObject=function(e){return proto.injective_exchange_rpc.PrepareTxResponse.toObject(e,this)},proto.injective_exchange_rpc.PrepareTxResponse.toObject=function(e,t){var r={data:n.Message.getFieldWithDefault(t,1,""),sequence:n.Message.getFieldWithDefault(t,2,0),signMode:n.Message.getFieldWithDefault(t,3,""),pubKeyType:n.Message.getFieldWithDefault(t,4,""),feePayer:n.Message.getFieldWithDefault(t,5,""),feePayerSig:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.PrepareTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.PrepareTxResponse;return proto.injective_exchange_rpc.PrepareTxResponse.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.PrepareTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setData(r);break;case 2:r=t.readUint64(),e.setSequence(r);break;case 3:r=t.readString(),e.setSignMode(r);break;case 4:r=t.readString(),e.setPubKeyType(r);break;case 5:r=t.readString(),e.setFeePayer(r);break;case 6:r=t.readString(),e.setFeePayerSig(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.PrepareTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.PrepareTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.PrepareTxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getData()).length>0&&t.writeString(1,r),0!==(r=e.getSequence())&&t.writeUint64(2,r),(r=e.getSignMode()).length>0&&t.writeString(3,r),(r=e.getPubKeyType()).length>0&&t.writeString(4,r),(r=e.getFeePayer()).length>0&&t.writeString(5,r),(r=e.getFeePayerSig()).length>0&&t.writeString(6,r)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.PrepareTxResponse.prototype.setData=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.getSignMode=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_exchange_rpc.PrepareTxResponse.prototype.setSignMode=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.getPubKeyType=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.PrepareTxResponse.prototype.setPubKeyType=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.getFeePayer=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_exchange_rpc.PrepareTxResponse.prototype.setFeePayer=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_exchange_rpc.PrepareTxResponse.prototype.getFeePayerSig=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_exchange_rpc.PrepareTxResponse.prototype.setFeePayerSig=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_exchange_rpc.BroadcastTxRequest.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.BroadcastTxRequest.prototype.toObject=function(e){return proto.injective_exchange_rpc.BroadcastTxRequest.toObject(e,this)},proto.injective_exchange_rpc.BroadcastTxRequest.toObject=function(e,t){var r,o={chainId:n.Message.getFieldWithDefault(t,1,0),tx:t.getTx_asB64(),msgsList:t.getMsgsList_asB64(),pubKey:(r=t.getPubKey())&&proto.injective_exchange_rpc.CosmosPubKey.toObject(e,r),signature:n.Message.getFieldWithDefault(t,5,""),feePayer:n.Message.getFieldWithDefault(t,6,""),feePayerSig:n.Message.getFieldWithDefault(t,7,""),mode:n.Message.getFieldWithDefault(t,8,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_exchange_rpc.BroadcastTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.BroadcastTxRequest;return proto.injective_exchange_rpc.BroadcastTxRequest.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.BroadcastTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setChainId(r);break;case 2:r=t.readBytes(),e.setTx(r);break;case 3:r=t.readBytes(),e.addMsgs(r);break;case 4:r=new proto.injective_exchange_rpc.CosmosPubKey,t.readMessage(r,proto.injective_exchange_rpc.CosmosPubKey.deserializeBinaryFromReader),e.setPubKey(r);break;case 5:r=t.readString(),e.setSignature(r);break;case 6:r=t.readString(),e.setFeePayer(r);break;case 7:r=t.readString(),e.setFeePayerSig(r);break;case 8:r=t.readString(),e.setMode(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.BroadcastTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.BroadcastTxRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getChainId())&&t.writeUint64(1,r),(r=e.getTx_asU8()).length>0&&t.writeBytes(2,r),(r=e.getMsgsList_asU8()).length>0&&t.writeRepeatedBytes(3,r),null!=(r=e.getPubKey())&&t.writeMessage(4,r,proto.injective_exchange_rpc.CosmosPubKey.serializeBinaryToWriter),(r=e.getSignature()).length>0&&t.writeString(5,r),(r=e.getFeePayer()).length>0&&t.writeString(6,r),(r=e.getFeePayerSig()).length>0&&t.writeString(7,r),(r=e.getMode()).length>0&&t.writeString(8,r)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getChainId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setChainId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getTx=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getTx_asB64=function(){return n.Message.bytesAsB64(this.getTx())},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getTx_asU8=function(){return n.Message.bytesAsU8(this.getTx())},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setTx=function(e){return n.Message.setProto3BytesField(this,2,e)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getMsgsList=function(){return n.Message.getRepeatedField(this,3)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getMsgsList_asB64=function(){return n.Message.bytesListAsB64(this.getMsgsList())},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getMsgsList_asU8=function(){return n.Message.bytesListAsU8(this.getMsgsList())},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setMsgsList=function(e){return n.Message.setField(this,3,e||[])},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.addMsgs=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.clearMsgsList=function(){return this.setMsgsList([])},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getPubKey=function(){return n.Message.getWrapperField(this,proto.injective_exchange_rpc.CosmosPubKey,4)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setPubKey=function(e){return n.Message.setWrapperField(this,4,e)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.clearPubKey=function(){return this.setPubKey(void 0)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.hasPubKey=function(){return null!=n.Message.getField(this,4)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setSignature=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getFeePayer=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setFeePayer=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getFeePayerSig=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setFeePayerSig=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.getMode=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_exchange_rpc.BroadcastTxRequest.prototype.setMode=function(e){return n.Message.setProto3StringField(this,8,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.CosmosPubKey.prototype.toObject=function(e){return proto.injective_exchange_rpc.CosmosPubKey.toObject(e,this)},proto.injective_exchange_rpc.CosmosPubKey.toObject=function(e,t){var r={type:n.Message.getFieldWithDefault(t,1,""),key:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.CosmosPubKey.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.CosmosPubKey;return proto.injective_exchange_rpc.CosmosPubKey.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.CosmosPubKey.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setType(r);break;case 2:r=t.readString(),e.setKey(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.CosmosPubKey.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.CosmosPubKey.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.CosmosPubKey.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getType()).length>0&&t.writeString(1,r),(r=e.getKey()).length>0&&t.writeString(2,r)},proto.injective_exchange_rpc.CosmosPubKey.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.CosmosPubKey.prototype.setType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.CosmosPubKey.prototype.getKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_exchange_rpc.CosmosPubKey.prototype.setKey=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.BroadcastTxResponse.prototype.toObject=function(e){return proto.injective_exchange_rpc.BroadcastTxResponse.toObject(e,this)},proto.injective_exchange_rpc.BroadcastTxResponse.toObject=function(e,t){var r={txHash:n.Message.getFieldWithDefault(t,1,""),height:n.Message.getFieldWithDefault(t,2,0),index:n.Message.getFieldWithDefault(t,3,0),codespace:n.Message.getFieldWithDefault(t,4,""),code:n.Message.getFieldWithDefault(t,5,0),data:t.getData_asB64(),rawLog:n.Message.getFieldWithDefault(t,7,""),timestamp:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.BroadcastTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.BroadcastTxResponse;return proto.injective_exchange_rpc.BroadcastTxResponse.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.BroadcastTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTxHash(r);break;case 2:r=t.readSint64(),e.setHeight(r);break;case 3:r=t.readUint32(),e.setIndex(r);break;case 4:r=t.readString(),e.setCodespace(r);break;case 5:r=t.readUint32(),e.setCode(r);break;case 6:r=t.readBytes(),e.setData(r);break;case 7:r=t.readString(),e.setRawLog(r);break;case 8:r=t.readString(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.BroadcastTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.BroadcastTxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTxHash()).length>0&&t.writeString(1,r),0!==(r=e.getHeight())&&t.writeSint64(2,r),0!==(r=e.getIndex())&&t.writeUint32(3,r),(r=e.getCodespace()).length>0&&t.writeString(4,r),0!==(r=e.getCode())&&t.writeUint32(5,r),(r=e.getData_asU8()).length>0&&t.writeBytes(6,r),(r=e.getRawLog()).length>0&&t.writeString(7,r),(r=e.getTimestamp()).length>0&&t.writeString(8,r)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setCode=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getRawLog=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setRawLog=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_exchange_rpc.BroadcastTxResponse.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.repeatedFields_=[6],n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.toObject=function(e){return proto.injective_exchange_rpc.PrepareCosmosTxRequest.toObject(e,this)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.toObject=function(e,t){var r,o={chainId:n.Message.getFieldWithDefault(t,1,0),senderAddress:n.Message.getFieldWithDefault(t,2,""),memo:n.Message.getFieldWithDefault(t,3,""),timeoutHeight:n.Message.getFieldWithDefault(t,4,0),fee:(r=t.getFee())&&proto.injective_exchange_rpc.CosmosTxFee.toObject(e,r),msgsList:t.getMsgsList_asB64()};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_exchange_rpc.PrepareCosmosTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.PrepareCosmosTxRequest;return proto.injective_exchange_rpc.PrepareCosmosTxRequest.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setChainId(r);break;case 2:r=t.readString(),e.setSenderAddress(r);break;case 3:r=t.readString(),e.setMemo(r);break;case 4:r=t.readUint64(),e.setTimeoutHeight(r);break;case 5:r=new proto.injective_exchange_rpc.CosmosTxFee,t.readMessage(r,proto.injective_exchange_rpc.CosmosTxFee.deserializeBinaryFromReader),e.setFee(r);break;case 6:r=t.readBytes(),e.addMsgs(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.PrepareCosmosTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.PrepareCosmosTxRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getChainId())&&t.writeUint64(1,r),(r=e.getSenderAddress()).length>0&&t.writeString(2,r),(r=e.getMemo()).length>0&&t.writeString(3,r),0!==(r=e.getTimeoutHeight())&&t.writeUint64(4,r),null!=(r=e.getFee())&&t.writeMessage(5,r,proto.injective_exchange_rpc.CosmosTxFee.serializeBinaryToWriter),(r=e.getMsgsList_asU8()).length>0&&t.writeRepeatedBytes(6,r)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getChainId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.setChainId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getSenderAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.setSenderAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.setMemo=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getTimeoutHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.setTimeoutHeight=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getFee=function(){return n.Message.getWrapperField(this,proto.injective_exchange_rpc.CosmosTxFee,5)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.setFee=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.clearFee=function(){return this.setFee(void 0)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.hasFee=function(){return null!=n.Message.getField(this,5)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getMsgsList=function(){return n.Message.getRepeatedField(this,6)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getMsgsList_asB64=function(){return n.Message.bytesListAsB64(this.getMsgsList())},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.getMsgsList_asU8=function(){return n.Message.bytesListAsU8(this.getMsgsList())},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.setMsgsList=function(e){return n.Message.setField(this,6,e||[])},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.addMsgs=function(e,t){return n.Message.addToRepeatedField(this,6,e,t)},proto.injective_exchange_rpc.PrepareCosmosTxRequest.prototype.clearMsgsList=function(){return this.setMsgsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.toObject=function(e){return proto.injective_exchange_rpc.PrepareCosmosTxResponse.toObject(e,this)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.toObject=function(e,t){var r,o={tx:t.getTx_asB64(),signMode:n.Message.getFieldWithDefault(t,2,""),pubKeyType:n.Message.getFieldWithDefault(t,3,""),feePayer:n.Message.getFieldWithDefault(t,4,""),feePayerSig:n.Message.getFieldWithDefault(t,5,""),feePayerPubKey:(r=t.getFeePayerPubKey())&&proto.injective_exchange_rpc.CosmosPubKey.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_exchange_rpc.PrepareCosmosTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.PrepareCosmosTxResponse;return proto.injective_exchange_rpc.PrepareCosmosTxResponse.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setTx(r);break;case 2:r=t.readString(),e.setSignMode(r);break;case 3:r=t.readString(),e.setPubKeyType(r);break;case 4:r=t.readString(),e.setFeePayer(r);break;case 5:r=t.readString(),e.setFeePayerSig(r);break;case 6:r=new proto.injective_exchange_rpc.CosmosPubKey,t.readMessage(r,proto.injective_exchange_rpc.CosmosPubKey.deserializeBinaryFromReader),e.setFeePayerPubKey(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.PrepareCosmosTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.PrepareCosmosTxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTx_asU8()).length>0&&t.writeBytes(1,r),(r=e.getSignMode()).length>0&&t.writeString(2,r),(r=e.getPubKeyType()).length>0&&t.writeString(3,r),(r=e.getFeePayer()).length>0&&t.writeString(4,r),(r=e.getFeePayerSig()).length>0&&t.writeString(5,r),null!=(r=e.getFeePayerPubKey())&&t.writeMessage(6,r,proto.injective_exchange_rpc.CosmosPubKey.serializeBinaryToWriter)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getTx=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getTx_asB64=function(){return n.Message.bytesAsB64(this.getTx())},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getTx_asU8=function(){return n.Message.bytesAsU8(this.getTx())},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.setTx=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getSignMode=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.setSignMode=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getPubKeyType=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.setPubKeyType=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getFeePayer=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.setFeePayer=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getFeePayerSig=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.setFeePayerSig=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.getFeePayerPubKey=function(){return n.Message.getWrapperField(this,proto.injective_exchange_rpc.CosmosPubKey,6)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.setFeePayerPubKey=function(e){return n.Message.setWrapperField(this,6,e)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.clearFeePayerPubKey=function(){return this.setFeePayerPubKey(void 0)},proto.injective_exchange_rpc.PrepareCosmosTxResponse.prototype.hasFeePayerPubKey=function(){return null!=n.Message.getField(this,6)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.toObject=function(e){return proto.injective_exchange_rpc.BroadcastCosmosTxRequest.toObject(e,this)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.toObject=function(e,t){var r,o={tx:t.getTx_asB64(),pubKey:(r=t.getPubKey())&&proto.injective_exchange_rpc.CosmosPubKey.toObject(e,r),signature:n.Message.getFieldWithDefault(t,3,""),senderAddress:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_exchange_rpc.BroadcastCosmosTxRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.BroadcastCosmosTxRequest;return proto.injective_exchange_rpc.BroadcastCosmosTxRequest.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setTx(r);break;case 2:r=new proto.injective_exchange_rpc.CosmosPubKey,t.readMessage(r,proto.injective_exchange_rpc.CosmosPubKey.deserializeBinaryFromReader),e.setPubKey(r);break;case 3:r=t.readString(),e.setSignature(r);break;case 4:r=t.readString(),e.setSenderAddress(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.BroadcastCosmosTxRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTx_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getPubKey())&&t.writeMessage(2,r,proto.injective_exchange_rpc.CosmosPubKey.serializeBinaryToWriter),(r=e.getSignature()).length>0&&t.writeString(3,r),(r=e.getSenderAddress()).length>0&&t.writeString(4,r)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.getTx=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.getTx_asB64=function(){return n.Message.bytesAsB64(this.getTx())},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.getTx_asU8=function(){return n.Message.bytesAsU8(this.getTx())},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.setTx=function(e){return n.Message.setProto3BytesField(this,1,e)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.getPubKey=function(){return n.Message.getWrapperField(this,proto.injective_exchange_rpc.CosmosPubKey,2)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.setPubKey=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.clearPubKey=function(){return this.setPubKey(void 0)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.hasPubKey=function(){return null!=n.Message.getField(this,2)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.setSignature=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.getSenderAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.BroadcastCosmosTxRequest.prototype.setSenderAddress=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.toObject=function(e){return proto.injective_exchange_rpc.BroadcastCosmosTxResponse.toObject(e,this)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.toObject=function(e,t){var r={txHash:n.Message.getFieldWithDefault(t,1,""),height:n.Message.getFieldWithDefault(t,2,0),index:n.Message.getFieldWithDefault(t,3,0),codespace:n.Message.getFieldWithDefault(t,4,""),code:n.Message.getFieldWithDefault(t,5,0),data:t.getData_asB64(),rawLog:n.Message.getFieldWithDefault(t,7,""),timestamp:n.Message.getFieldWithDefault(t,8,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.BroadcastCosmosTxResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.BroadcastCosmosTxResponse;return proto.injective_exchange_rpc.BroadcastCosmosTxResponse.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTxHash(r);break;case 2:r=t.readSint64(),e.setHeight(r);break;case 3:r=t.readUint32(),e.setIndex(r);break;case 4:r=t.readString(),e.setCodespace(r);break;case 5:r=t.readUint32(),e.setCode(r);break;case 6:r=t.readBytes(),e.setData(r);break;case 7:r=t.readString(),e.setRawLog(r);break;case 8:r=t.readString(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.BroadcastCosmosTxResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTxHash()).length>0&&t.writeString(1,r),0!==(r=e.getHeight())&&t.writeSint64(2,r),0!==(r=e.getIndex())&&t.writeUint32(3,r),(r=e.getCodespace()).length>0&&t.writeString(4,r),0!==(r=e.getCode())&&t.writeUint32(5,r),(r=e.getData_asU8()).length>0&&t.writeBytes(6,r),(r=e.getRawLog()).length>0&&t.writeString(7,r),(r=e.getTimestamp()).length>0&&t.writeString(8,r)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setIndex=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setCode=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getData=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setData=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getRawLog=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setRawLog=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_exchange_rpc.BroadcastCosmosTxResponse.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,8,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.GetFeePayerRequest.prototype.toObject=function(e){return proto.injective_exchange_rpc.GetFeePayerRequest.toObject(e,this)},proto.injective_exchange_rpc.GetFeePayerRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_exchange_rpc.GetFeePayerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.GetFeePayerRequest;return proto.injective_exchange_rpc.GetFeePayerRequest.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.GetFeePayerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_exchange_rpc.GetFeePayerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.GetFeePayerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.GetFeePayerRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_exchange_rpc.GetFeePayerResponse.prototype.toObject=function(e){return proto.injective_exchange_rpc.GetFeePayerResponse.toObject(e,this)},proto.injective_exchange_rpc.GetFeePayerResponse.toObject=function(e,t){var r,o={feePayer:n.Message.getFieldWithDefault(t,1,""),feePayerPubKey:(r=t.getFeePayerPubKey())&&proto.injective_exchange_rpc.CosmosPubKey.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_exchange_rpc.GetFeePayerResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_exchange_rpc.GetFeePayerResponse;return proto.injective_exchange_rpc.GetFeePayerResponse.deserializeBinaryFromReader(r,t)},proto.injective_exchange_rpc.GetFeePayerResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setFeePayer(r);break;case 2:r=new proto.injective_exchange_rpc.CosmosPubKey,t.readMessage(r,proto.injective_exchange_rpc.CosmosPubKey.deserializeBinaryFromReader),e.setFeePayerPubKey(r);break;default:t.skipField()}return e},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_exchange_rpc.GetFeePayerResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_exchange_rpc.GetFeePayerResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getFeePayer()).length>0&&t.writeString(1,r),null!=(r=e.getFeePayerPubKey())&&t.writeMessage(2,r,proto.injective_exchange_rpc.CosmosPubKey.serializeBinaryToWriter)},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.getFeePayer=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.setFeePayer=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.getFeePayerPubKey=function(){return n.Message.getWrapperField(this,proto.injective_exchange_rpc.CosmosPubKey,2)},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.setFeePayerPubKey=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.clearFeePayerPubKey=function(){return this.setFeePayerPubKey(void 0)},proto.injective_exchange_rpc.GetFeePayerResponse.prototype.hasFeePayerPubKey=function(){return null!=n.Message.getField(this,2)},o.object.extend(t,proto.injective_exchange_rpc)},48110:function(e,t,r){var n=r(71399),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_exchange_rpc.InjectiveExchangeRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.GetTx={methodName:"GetTx",service:i,requestStream:!1,responseStream:!1,requestType:n.GetTxRequest,responseType:n.GetTxResponse},i.PrepareTx={methodName:"PrepareTx",service:i,requestStream:!1,responseStream:!1,requestType:n.PrepareTxRequest,responseType:n.PrepareTxResponse},i.BroadcastTx={methodName:"BroadcastTx",service:i,requestStream:!1,responseStream:!1,requestType:n.BroadcastTxRequest,responseType:n.BroadcastTxResponse},i.PrepareCosmosTx={methodName:"PrepareCosmosTx",service:i,requestStream:!1,responseStream:!1,requestType:n.PrepareCosmosTxRequest,responseType:n.PrepareCosmosTxResponse},i.BroadcastCosmosTx={methodName:"BroadcastCosmosTx",service:i,requestStream:!1,responseStream:!1,requestType:n.BroadcastCosmosTxRequest,responseType:n.BroadcastCosmosTxResponse},i.GetFeePayer={methodName:"GetFeePayer",service:i,requestStream:!1,responseStream:!1,requestType:n.GetFeePayerRequest,responseType:n.GetFeePayerResponse},t.InjectiveExchangeRPC=i,a.prototype.getTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.prepareTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PrepareTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.broadcastTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BroadcastTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.prepareCosmosTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.PrepareCosmosTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.broadcastCosmosTx=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.BroadcastCosmosTx,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getFeePayer=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetFeePayer,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.InjectiveExchangeRPCClient=a},74852:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_explorer_rpc.BlockDetailInfo",null,i),o.exportSymbol("proto.injective_explorer_rpc.BlockInfo",null,i),o.exportSymbol("proto.injective_explorer_rpc.Checksum",null,i),o.exportSymbol("proto.injective_explorer_rpc.ContractFund",null,i),o.exportSymbol("proto.injective_explorer_rpc.ContractPermission",null,i),o.exportSymbol("proto.injective_explorer_rpc.CosmosCoin",null,i),o.exportSymbol("proto.injective_explorer_rpc.Cw20MarketingInfo",null,i),o.exportSymbol("proto.injective_explorer_rpc.Cw20Metadata",null,i),o.exportSymbol("proto.injective_explorer_rpc.Cw20TokenInfo",null,i),o.exportSymbol("proto.injective_explorer_rpc.Event",null,i),o.exportSymbol("proto.injective_explorer_rpc.GasFee",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetAccountTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetAccountTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetBlockRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetBlockResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetBlocksRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetBlocksResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetContractTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetContractTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetCw20BalanceRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetCw20BalanceResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetIBCTransferTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetIBCTransferTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetPeggyDepositTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetPeggyDepositTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetTxByTxHashRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetTxByTxHashResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetValidatorRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetValidatorResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetValidatorUptimeRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetValidatorUptimeResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetValidatorsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetValidatorsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmCodeByIDRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmCodeByIDResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmCodesRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmCodesResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmContractByAddressRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmContractByAddressResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmContractsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.GetWasmContractsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.IBCTransferTx",null,i),o.exportSymbol("proto.injective_explorer_rpc.Paging",null,i),o.exportSymbol("proto.injective_explorer_rpc.PeggyDepositTx",null,i),o.exportSymbol("proto.injective_explorer_rpc.PeggyWithdrawalTx",null,i),o.exportSymbol("proto.injective_explorer_rpc.Relayer",null,i),o.exportSymbol("proto.injective_explorer_rpc.RelayerMarkets",null,i),o.exportSymbol("proto.injective_explorer_rpc.RelayersRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.RelayersResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.Signature",null,i),o.exportSymbol("proto.injective_explorer_rpc.SlashingEvent",null,i),o.exportSymbol("proto.injective_explorer_rpc.StreamBlocksRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.StreamBlocksResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.StreamTxsRequest",null,i),o.exportSymbol("proto.injective_explorer_rpc.StreamTxsResponse",null,i),o.exportSymbol("proto.injective_explorer_rpc.TxData",null,i),o.exportSymbol("proto.injective_explorer_rpc.TxDataRPC",null,i),o.exportSymbol("proto.injective_explorer_rpc.TxDetailData",null,i),o.exportSymbol("proto.injective_explorer_rpc.Validator",null,i),o.exportSymbol("proto.injective_explorer_rpc.ValidatorDescription",null,i),o.exportSymbol("proto.injective_explorer_rpc.ValidatorUptime",null,i),o.exportSymbol("proto.injective_explorer_rpc.WasmCode",null,i),o.exportSymbol("proto.injective_explorer_rpc.WasmContract",null,i),o.exportSymbol("proto.injective_explorer_rpc.WasmCw20Balance",null,i),proto.injective_explorer_rpc.GetAccountTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetAccountTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetAccountTxsRequest.displayName="proto.injective_explorer_rpc.GetAccountTxsRequest"),proto.injective_explorer_rpc.GetAccountTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetAccountTxsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetAccountTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetAccountTxsResponse.displayName="proto.injective_explorer_rpc.GetAccountTxsResponse"),proto.injective_explorer_rpc.Paging=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Paging,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Paging.displayName="proto.injective_explorer_rpc.Paging"),proto.injective_explorer_rpc.TxDetailData=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.TxDetailData.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.TxDetailData,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.TxDetailData.displayName="proto.injective_explorer_rpc.TxDetailData"),proto.injective_explorer_rpc.GasFee=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GasFee.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GasFee,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GasFee.displayName="proto.injective_explorer_rpc.GasFee"),proto.injective_explorer_rpc.CosmosCoin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.CosmosCoin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.CosmosCoin.displayName="proto.injective_explorer_rpc.CosmosCoin"),proto.injective_explorer_rpc.Event=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Event,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Event.displayName="proto.injective_explorer_rpc.Event"),proto.injective_explorer_rpc.Signature=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Signature,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Signature.displayName="proto.injective_explorer_rpc.Signature"),proto.injective_explorer_rpc.GetContractTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetContractTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetContractTxsRequest.displayName="proto.injective_explorer_rpc.GetContractTxsRequest"),proto.injective_explorer_rpc.GetContractTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetContractTxsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetContractTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetContractTxsResponse.displayName="proto.injective_explorer_rpc.GetContractTxsResponse"),proto.injective_explorer_rpc.GetBlocksRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetBlocksRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetBlocksRequest.displayName="proto.injective_explorer_rpc.GetBlocksRequest"),proto.injective_explorer_rpc.GetBlocksResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetBlocksResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetBlocksResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetBlocksResponse.displayName="proto.injective_explorer_rpc.GetBlocksResponse"),proto.injective_explorer_rpc.BlockInfo=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.BlockInfo.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.BlockInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.BlockInfo.displayName="proto.injective_explorer_rpc.BlockInfo"),proto.injective_explorer_rpc.TxDataRPC=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.TxDataRPC,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.TxDataRPC.displayName="proto.injective_explorer_rpc.TxDataRPC"),proto.injective_explorer_rpc.GetBlockRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetBlockRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetBlockRequest.displayName="proto.injective_explorer_rpc.GetBlockRequest"),proto.injective_explorer_rpc.GetBlockResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetBlockResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetBlockResponse.displayName="proto.injective_explorer_rpc.GetBlockResponse"),proto.injective_explorer_rpc.BlockDetailInfo=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.BlockDetailInfo.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.BlockDetailInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.BlockDetailInfo.displayName="proto.injective_explorer_rpc.BlockDetailInfo"),proto.injective_explorer_rpc.TxData=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.TxData,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.TxData.displayName="proto.injective_explorer_rpc.TxData"),proto.injective_explorer_rpc.GetValidatorsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetValidatorsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetValidatorsRequest.displayName="proto.injective_explorer_rpc.GetValidatorsRequest"),proto.injective_explorer_rpc.GetValidatorsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetValidatorsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetValidatorsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetValidatorsResponse.displayName="proto.injective_explorer_rpc.GetValidatorsResponse"),proto.injective_explorer_rpc.Validator=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.Validator.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.Validator,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Validator.displayName="proto.injective_explorer_rpc.Validator"),proto.injective_explorer_rpc.ValidatorDescription=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.ValidatorDescription,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.ValidatorDescription.displayName="proto.injective_explorer_rpc.ValidatorDescription"),proto.injective_explorer_rpc.ValidatorUptime=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.ValidatorUptime,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.ValidatorUptime.displayName="proto.injective_explorer_rpc.ValidatorUptime"),proto.injective_explorer_rpc.SlashingEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.SlashingEvent,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.SlashingEvent.displayName="proto.injective_explorer_rpc.SlashingEvent"),proto.injective_explorer_rpc.GetValidatorRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetValidatorRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetValidatorRequest.displayName="proto.injective_explorer_rpc.GetValidatorRequest"),proto.injective_explorer_rpc.GetValidatorResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetValidatorResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetValidatorResponse.displayName="proto.injective_explorer_rpc.GetValidatorResponse"),proto.injective_explorer_rpc.GetValidatorUptimeRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetValidatorUptimeRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetValidatorUptimeRequest.displayName="proto.injective_explorer_rpc.GetValidatorUptimeRequest"),proto.injective_explorer_rpc.GetValidatorUptimeResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetValidatorUptimeResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetValidatorUptimeResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetValidatorUptimeResponse.displayName="proto.injective_explorer_rpc.GetValidatorUptimeResponse"),proto.injective_explorer_rpc.GetTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetTxsRequest.displayName="proto.injective_explorer_rpc.GetTxsRequest"),proto.injective_explorer_rpc.GetTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetTxsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetTxsResponse.displayName="proto.injective_explorer_rpc.GetTxsResponse"),proto.injective_explorer_rpc.GetTxByTxHashRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetTxByTxHashRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetTxByTxHashRequest.displayName="proto.injective_explorer_rpc.GetTxByTxHashRequest"),proto.injective_explorer_rpc.GetTxByTxHashResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetTxByTxHashResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetTxByTxHashResponse.displayName="proto.injective_explorer_rpc.GetTxByTxHashResponse"),proto.injective_explorer_rpc.GetPeggyDepositTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetPeggyDepositTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.displayName="proto.injective_explorer_rpc.GetPeggyDepositTxsRequest"),proto.injective_explorer_rpc.GetPeggyDepositTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetPeggyDepositTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.displayName="proto.injective_explorer_rpc.GetPeggyDepositTxsResponse"),proto.injective_explorer_rpc.PeggyDepositTx=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.PeggyDepositTx.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.PeggyDepositTx,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.PeggyDepositTx.displayName="proto.injective_explorer_rpc.PeggyDepositTx"),proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.displayName="proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest"),proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.displayName="proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse"),proto.injective_explorer_rpc.PeggyWithdrawalTx=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.PeggyWithdrawalTx.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.PeggyWithdrawalTx,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.PeggyWithdrawalTx.displayName="proto.injective_explorer_rpc.PeggyWithdrawalTx"),proto.injective_explorer_rpc.GetIBCTransferTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetIBCTransferTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetIBCTransferTxsRequest.displayName="proto.injective_explorer_rpc.GetIBCTransferTxsRequest"),proto.injective_explorer_rpc.GetIBCTransferTxsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetIBCTransferTxsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetIBCTransferTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetIBCTransferTxsResponse.displayName="proto.injective_explorer_rpc.GetIBCTransferTxsResponse"),proto.injective_explorer_rpc.IBCTransferTx=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.IBCTransferTx.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.IBCTransferTx,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.IBCTransferTx.displayName="proto.injective_explorer_rpc.IBCTransferTx"),proto.injective_explorer_rpc.GetWasmCodesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetWasmCodesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmCodesRequest.displayName="proto.injective_explorer_rpc.GetWasmCodesRequest"),proto.injective_explorer_rpc.GetWasmCodesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetWasmCodesResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetWasmCodesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmCodesResponse.displayName="proto.injective_explorer_rpc.GetWasmCodesResponse"),proto.injective_explorer_rpc.WasmCode=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.WasmCode,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.WasmCode.displayName="proto.injective_explorer_rpc.WasmCode"),proto.injective_explorer_rpc.Checksum=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Checksum,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Checksum.displayName="proto.injective_explorer_rpc.Checksum"),proto.injective_explorer_rpc.ContractPermission=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.ContractPermission,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.ContractPermission.displayName="proto.injective_explorer_rpc.ContractPermission"),proto.injective_explorer_rpc.GetWasmCodeByIDRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetWasmCodeByIDRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmCodeByIDRequest.displayName="proto.injective_explorer_rpc.GetWasmCodeByIDRequest"),proto.injective_explorer_rpc.GetWasmCodeByIDResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetWasmCodeByIDResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmCodeByIDResponse.displayName="proto.injective_explorer_rpc.GetWasmCodeByIDResponse"),proto.injective_explorer_rpc.GetWasmContractsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetWasmContractsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmContractsRequest.displayName="proto.injective_explorer_rpc.GetWasmContractsRequest"),proto.injective_explorer_rpc.GetWasmContractsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetWasmContractsResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetWasmContractsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmContractsResponse.displayName="proto.injective_explorer_rpc.GetWasmContractsResponse"),proto.injective_explorer_rpc.WasmContract=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.WasmContract.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.WasmContract,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.WasmContract.displayName="proto.injective_explorer_rpc.WasmContract"),proto.injective_explorer_rpc.ContractFund=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.ContractFund,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.ContractFund.displayName="proto.injective_explorer_rpc.ContractFund"),proto.injective_explorer_rpc.Cw20Metadata=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Cw20Metadata,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Cw20Metadata.displayName="proto.injective_explorer_rpc.Cw20Metadata"),proto.injective_explorer_rpc.Cw20TokenInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Cw20TokenInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Cw20TokenInfo.displayName="proto.injective_explorer_rpc.Cw20TokenInfo"),proto.injective_explorer_rpc.Cw20MarketingInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Cw20MarketingInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Cw20MarketingInfo.displayName="proto.injective_explorer_rpc.Cw20MarketingInfo"),proto.injective_explorer_rpc.GetWasmContractByAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetWasmContractByAddressRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmContractByAddressRequest.displayName="proto.injective_explorer_rpc.GetWasmContractByAddressRequest"),proto.injective_explorer_rpc.GetWasmContractByAddressResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetWasmContractByAddressResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetWasmContractByAddressResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetWasmContractByAddressResponse.displayName="proto.injective_explorer_rpc.GetWasmContractByAddressResponse"),proto.injective_explorer_rpc.GetCw20BalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.GetCw20BalanceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetCw20BalanceRequest.displayName="proto.injective_explorer_rpc.GetCw20BalanceRequest"),proto.injective_explorer_rpc.GetCw20BalanceResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.GetCw20BalanceResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.GetCw20BalanceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.GetCw20BalanceResponse.displayName="proto.injective_explorer_rpc.GetCw20BalanceResponse"),proto.injective_explorer_rpc.WasmCw20Balance=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.WasmCw20Balance,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.WasmCw20Balance.displayName="proto.injective_explorer_rpc.WasmCw20Balance"),proto.injective_explorer_rpc.RelayersRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.RelayersRequest.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.RelayersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.RelayersRequest.displayName="proto.injective_explorer_rpc.RelayersRequest"),proto.injective_explorer_rpc.RelayersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.RelayersResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.RelayersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.RelayersResponse.displayName="proto.injective_explorer_rpc.RelayersResponse"),proto.injective_explorer_rpc.RelayerMarkets=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.RelayerMarkets.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.RelayerMarkets,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.RelayerMarkets.displayName="proto.injective_explorer_rpc.RelayerMarkets"),proto.injective_explorer_rpc.Relayer=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.Relayer,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.Relayer.displayName="proto.injective_explorer_rpc.Relayer"),proto.injective_explorer_rpc.StreamTxsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.StreamTxsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.StreamTxsRequest.displayName="proto.injective_explorer_rpc.StreamTxsRequest"),proto.injective_explorer_rpc.StreamTxsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.StreamTxsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.StreamTxsResponse.displayName="proto.injective_explorer_rpc.StreamTxsResponse"),proto.injective_explorer_rpc.StreamBlocksRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_explorer_rpc.StreamBlocksRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.StreamBlocksRequest.displayName="proto.injective_explorer_rpc.StreamBlocksRequest"),proto.injective_explorer_rpc.StreamBlocksResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_explorer_rpc.StreamBlocksResponse.repeatedFields_,null)},o.inherits(proto.injective_explorer_rpc.StreamBlocksResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_explorer_rpc.StreamBlocksResponse.displayName="proto.injective_explorer_rpc.StreamBlocksResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetAccountTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetAccountTxsRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),before:n.Message.getFieldWithDefault(t,2,0),after:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0),skip:n.Message.getFieldWithDefault(t,5,0),type:n.Message.getFieldWithDefault(t,6,""),module:n.Message.getFieldWithDefault(t,7,""),fromNumber:n.Message.getFieldWithDefault(t,8,0),toNumber:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetAccountTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetAccountTxsRequest;return proto.injective_explorer_rpc.GetAccountTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetAccountTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readUint64(),e.setBefore(r);break;case 3:r=t.readUint64(),e.setAfter(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readString(),e.setType(r);break;case 7:r=t.readString(),e.setModule(r);break;case 8:r=t.readSint64(),e.setFromNumber(r);break;case 9:r=t.readSint64(),e.setToNumber(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetAccountTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetAccountTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),0!==(r=e.getBefore())&&t.writeUint64(2,r),0!==(r=e.getAfter())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),(r=e.getType()).length>0&&t.writeString(6,r),(r=e.getModule()).length>0&&t.writeString(7,r),0!==(r=e.getFromNumber())&&t.writeSint64(8,r),0!==(r=e.getToNumber())&&t.writeSint64(9,r)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getBefore=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setBefore=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getAfter=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setAfter=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getType=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setType=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getModule=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setModule=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getFromNumber=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setFromNumber=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.getToNumber=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_explorer_rpc.GetAccountTxsRequest.prototype.setToNumber=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_explorer_rpc.GetAccountTxsResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetAccountTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetAccountTxsResponse.toObject=function(e,t){var r,o={paging:(r=t.getPaging())&&proto.injective_explorer_rpc.Paging.toObject(e,r),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.TxDetailData.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetAccountTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetAccountTxsResponse;return proto.injective_explorer_rpc.GetAccountTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetAccountTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Paging;t.readMessage(r,proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;case 2:r=new proto.injective_explorer_rpc.TxDetailData,t.readMessage(r,proto.injective_explorer_rpc.TxDetailData.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetAccountTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetAccountTxsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPaging())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Paging.serializeBinaryToWriter),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.TxDetailData.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Paging,1)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.TxDetailData,2)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.TxDetailData,t)},proto.injective_explorer_rpc.GetAccountTxsResponse.prototype.clearDataList=function(){return this.setDataList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Paging.prototype.toObject=function(e){return proto.injective_explorer_rpc.Paging.toObject(e,this)},proto.injective_explorer_rpc.Paging.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0),from:n.Message.getFieldWithDefault(t,2,0),to:n.Message.getFieldWithDefault(t,3,0),countBySubaccount:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.Paging.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Paging;return proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setTotal(r);break;case 2:r=t.readSint32(),e.setFrom(r);break;case 3:r=t.readSint32(),e.setTo(r);break;case 4:r=t.readSint64(),e.setCountBySubaccount(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Paging.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Paging.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Paging.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotal())&&t.writeSint64(1,r),0!==(r=e.getFrom())&&t.writeSint32(2,r),0!==(r=e.getTo())&&t.writeSint32(3,r),0!==(r=e.getCountBySubaccount())&&t.writeSint64(4,r)},proto.injective_explorer_rpc.Paging.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.Paging.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.Paging.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.Paging.prototype.setFrom=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.Paging.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.Paging.prototype.setTo=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.Paging.prototype.getCountBySubaccount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.Paging.prototype.setCountBySubaccount=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.TxDetailData.repeatedFields_=[13,16],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.TxDetailData.prototype.toObject=function(e){return proto.injective_explorer_rpc.TxDetailData.toObject(e,this)},proto.injective_explorer_rpc.TxDetailData.toObject=function(e,t){var r,o={id:n.Message.getFieldWithDefault(t,1,""),blockNumber:n.Message.getFieldWithDefault(t,2,0),blockTimestamp:n.Message.getFieldWithDefault(t,3,""),hash:n.Message.getFieldWithDefault(t,4,""),code:n.Message.getFieldWithDefault(t,5,0),data:t.getData_asB64(),info:n.Message.getFieldWithDefault(t,8,""),gasWanted:n.Message.getFieldWithDefault(t,9,0),gasUsed:n.Message.getFieldWithDefault(t,10,0),gasFee:(r=t.getGasFee())&&proto.injective_explorer_rpc.GasFee.toObject(e,r),codespace:n.Message.getFieldWithDefault(t,12,""),eventsList:n.Message.toObjectList(t.getEventsList(),proto.injective_explorer_rpc.Event.toObject,e),txType:n.Message.getFieldWithDefault(t,14,""),messages:t.getMessages_asB64(),signaturesList:n.Message.toObjectList(t.getSignaturesList(),proto.injective_explorer_rpc.Signature.toObject,e),memo:n.Message.getFieldWithDefault(t,17,""),txNumber:n.Message.getFieldWithDefault(t,18,0),blockUnixTimestamp:n.Message.getFieldWithDefault(t,19,0),errorLog:n.Message.getFieldWithDefault(t,20,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.TxDetailData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.TxDetailData;return proto.injective_explorer_rpc.TxDetailData.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.TxDetailData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setId(r);break;case 2:r=t.readUint64(),e.setBlockNumber(r);break;case 3:r=t.readString(),e.setBlockTimestamp(r);break;case 4:r=t.readString(),e.setHash(r);break;case 5:r=t.readUint32(),e.setCode(r);break;case 6:r=t.readBytes(),e.setData(r);break;case 8:r=t.readString(),e.setInfo(r);break;case 9:r=t.readSint64(),e.setGasWanted(r);break;case 10:r=t.readSint64(),e.setGasUsed(r);break;case 11:r=new proto.injective_explorer_rpc.GasFee,t.readMessage(r,proto.injective_explorer_rpc.GasFee.deserializeBinaryFromReader),e.setGasFee(r);break;case 12:r=t.readString(),e.setCodespace(r);break;case 13:r=new proto.injective_explorer_rpc.Event,t.readMessage(r,proto.injective_explorer_rpc.Event.deserializeBinaryFromReader),e.addEvents(r);break;case 14:r=t.readString(),e.setTxType(r);break;case 15:r=t.readBytes(),e.setMessages(r);break;case 16:r=new proto.injective_explorer_rpc.Signature,t.readMessage(r,proto.injective_explorer_rpc.Signature.deserializeBinaryFromReader),e.addSignatures(r);break;case 17:r=t.readString(),e.setMemo(r);break;case 18:r=t.readUint64(),e.setTxNumber(r);break;case 19:r=t.readUint64(),e.setBlockUnixTimestamp(r);break;case 20:r=t.readString(),e.setErrorLog(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.TxDetailData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.TxDetailData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.TxDetailData.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getId()).length>0&&t.writeString(1,r),0!==(r=e.getBlockNumber())&&t.writeUint64(2,r),(r=e.getBlockTimestamp()).length>0&&t.writeString(3,r),(r=e.getHash()).length>0&&t.writeString(4,r),0!==(r=e.getCode())&&t.writeUint32(5,r),(r=e.getData_asU8()).length>0&&t.writeBytes(6,r),(r=e.getInfo()).length>0&&t.writeString(8,r),0!==(r=e.getGasWanted())&&t.writeSint64(9,r),0!==(r=e.getGasUsed())&&t.writeSint64(10,r),null!=(r=e.getGasFee())&&t.writeMessage(11,r,proto.injective_explorer_rpc.GasFee.serializeBinaryToWriter),(r=e.getCodespace()).length>0&&t.writeString(12,r),(r=e.getEventsList()).length>0&&t.writeRepeatedMessage(13,r,proto.injective_explorer_rpc.Event.serializeBinaryToWriter),(r=e.getTxType()).length>0&&t.writeString(14,r),(r=e.getMessages_asU8()).length>0&&t.writeBytes(15,r),(r=e.getSignaturesList()).length>0&&t.writeRepeatedMessage(16,r,proto.injective_explorer_rpc.Signature.serializeBinaryToWriter),(r=e.getMemo()).length>0&&t.writeString(17,r),0!==(r=e.getTxNumber())&&t.writeUint64(18,r),0!==(r=e.getBlockUnixTimestamp())&&t.writeUint64(19,r),(r=e.getErrorLog()).length>0&&t.writeString(20,r)},proto.injective_explorer_rpc.TxDetailData.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getBlockNumber=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.TxDetailData.prototype.setBlockNumber=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getBlockTimestamp=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setBlockTimestamp=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_explorer_rpc.TxDetailData.prototype.setCode=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getData=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.TxDetailData.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},proto.injective_explorer_rpc.TxDetailData.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},proto.injective_explorer_rpc.TxDetailData.prototype.setData=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getInfo=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setInfo=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getGasWanted=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_explorer_rpc.TxDetailData.prototype.setGasWanted=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getGasUsed=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.TxDetailData.prototype.setGasUsed=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getGasFee=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.GasFee,11)},proto.injective_explorer_rpc.TxDetailData.prototype.setGasFee=function(e){return n.Message.setWrapperField(this,11,e)},proto.injective_explorer_rpc.TxDetailData.prototype.clearGasFee=function(){return this.setGasFee(void 0)},proto.injective_explorer_rpc.TxDetailData.prototype.hasGasFee=function(){return null!=n.Message.getField(this,11)},proto.injective_explorer_rpc.TxDetailData.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.Event,13)},proto.injective_explorer_rpc.TxDetailData.prototype.setEventsList=function(e){return n.Message.setRepeatedWrapperField(this,13,e)},proto.injective_explorer_rpc.TxDetailData.prototype.addEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,13,e,proto.injective_explorer_rpc.Event,t)},proto.injective_explorer_rpc.TxDetailData.prototype.clearEventsList=function(){return this.setEventsList([])},proto.injective_explorer_rpc.TxDetailData.prototype.getTxType=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setTxType=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getMessages=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_explorer_rpc.TxDetailData.prototype.getMessages_asB64=function(){return n.Message.bytesAsB64(this.getMessages())},proto.injective_explorer_rpc.TxDetailData.prototype.getMessages_asU8=function(){return n.Message.bytesAsU8(this.getMessages())},proto.injective_explorer_rpc.TxDetailData.prototype.setMessages=function(e){return n.Message.setProto3BytesField(this,15,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getSignaturesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.Signature,16)},proto.injective_explorer_rpc.TxDetailData.prototype.setSignaturesList=function(e){return n.Message.setRepeatedWrapperField(this,16,e)},proto.injective_explorer_rpc.TxDetailData.prototype.addSignatures=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,proto.injective_explorer_rpc.Signature,t)},proto.injective_explorer_rpc.TxDetailData.prototype.clearSignaturesList=function(){return this.setSignaturesList([])},proto.injective_explorer_rpc.TxDetailData.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setMemo=function(e){return n.Message.setProto3StringField(this,17,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getTxNumber=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.injective_explorer_rpc.TxDetailData.prototype.setTxNumber=function(e){return n.Message.setProto3IntField(this,18,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getBlockUnixTimestamp=function(){return n.Message.getFieldWithDefault(this,19,0)},proto.injective_explorer_rpc.TxDetailData.prototype.setBlockUnixTimestamp=function(e){return n.Message.setProto3IntField(this,19,e)},proto.injective_explorer_rpc.TxDetailData.prototype.getErrorLog=function(){return n.Message.getFieldWithDefault(this,20,"")},proto.injective_explorer_rpc.TxDetailData.prototype.setErrorLog=function(e){return n.Message.setProto3StringField(this,20,e)},proto.injective_explorer_rpc.GasFee.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GasFee.prototype.toObject=function(e){return proto.injective_explorer_rpc.GasFee.toObject(e,this)},proto.injective_explorer_rpc.GasFee.toObject=function(e,t){var r={amountList:n.Message.toObjectList(t.getAmountList(),proto.injective_explorer_rpc.CosmosCoin.toObject,e),gasLimit:n.Message.getFieldWithDefault(t,2,0),payer:n.Message.getFieldWithDefault(t,3,""),granter:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GasFee.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GasFee;return proto.injective_explorer_rpc.GasFee.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GasFee.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.CosmosCoin;t.readMessage(r,proto.injective_explorer_rpc.CosmosCoin.deserializeBinaryFromReader),e.addAmount(r);break;case 2:r=t.readUint64(),e.setGasLimit(r);break;case 3:r=t.readString(),e.setPayer(r);break;case 4:r=t.readString(),e.setGranter(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GasFee.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GasFee.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GasFee.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAmountList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_explorer_rpc.CosmosCoin.serializeBinaryToWriter),0!==(r=e.getGasLimit())&&t.writeUint64(2,r),(r=e.getPayer()).length>0&&t.writeString(3,r),(r=e.getGranter()).length>0&&t.writeString(4,r)},proto.injective_explorer_rpc.GasFee.prototype.getAmountList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.CosmosCoin,1)},proto.injective_explorer_rpc.GasFee.prototype.setAmountList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_explorer_rpc.GasFee.prototype.addAmount=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_explorer_rpc.CosmosCoin,t)},proto.injective_explorer_rpc.GasFee.prototype.clearAmountList=function(){return this.setAmountList([])},proto.injective_explorer_rpc.GasFee.prototype.getGasLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GasFee.prototype.setGasLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GasFee.prototype.getPayer=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.GasFee.prototype.setPayer=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.GasFee.prototype.getGranter=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.GasFee.prototype.setGranter=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.CosmosCoin.prototype.toObject=function(e){return proto.injective_explorer_rpc.CosmosCoin.toObject(e,this)},proto.injective_explorer_rpc.CosmosCoin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.CosmosCoin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.CosmosCoin;return proto.injective_explorer_rpc.CosmosCoin.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.CosmosCoin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.CosmosCoin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.CosmosCoin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.CosmosCoin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_explorer_rpc.CosmosCoin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.CosmosCoin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.CosmosCoin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.CosmosCoin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Event.prototype.toObject=function(e){return proto.injective_explorer_rpc.Event.toObject(e,this)},proto.injective_explorer_rpc.Event.toObject=function(e,t){var r,o={type:n.Message.getFieldWithDefault(t,1,""),attributesMap:(r=t.getAttributesMap())?r.toObject(e,void 0):[]};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.Event.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Event;return proto.injective_explorer_rpc.Event.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Event.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setType(r);break;case 2:r=e.getAttributesMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readString,null,"","")}));break;default:t.skipField()}return e},proto.injective_explorer_rpc.Event.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Event.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Event.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getType()).length>0&&t.writeString(1,r),(r=e.getAttributesMap(!0))&&r.getLength()>0&&r.serializeBinary(2,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeString)},proto.injective_explorer_rpc.Event.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Event.prototype.setType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Event.prototype.getAttributesMap=function(e){return n.Message.getMapField(this,2,e,null)},proto.injective_explorer_rpc.Event.prototype.clearAttributesMap=function(){return this.getAttributesMap().clear(),this},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Signature.prototype.toObject=function(e){return proto.injective_explorer_rpc.Signature.toObject(e,this)},proto.injective_explorer_rpc.Signature.toObject=function(e,t){var r={pubkey:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,""),sequence:n.Message.getFieldWithDefault(t,3,0),signature:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.Signature.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Signature;return proto.injective_explorer_rpc.Signature.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Signature.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPubkey(r);break;case 2:r=t.readString(),e.setAddress(r);break;case 3:r=t.readUint64(),e.setSequence(r);break;case 4:r=t.readString(),e.setSignature(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Signature.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Signature.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Signature.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPubkey()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r),0!==(r=e.getSequence())&&t.writeUint64(3,r),(r=e.getSignature()).length>0&&t.writeString(4,r)},proto.injective_explorer_rpc.Signature.prototype.getPubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Signature.prototype.setPubkey=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Signature.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.Signature.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.Signature.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.Signature.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.Signature.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.Signature.prototype.setSignature=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetContractTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetContractTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetContractTxsRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),skip:n.Message.getFieldWithDefault(t,3,0),fromNumber:n.Message.getFieldWithDefault(t,4,0),toNumber:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetContractTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetContractTxsRequest;return proto.injective_explorer_rpc.GetContractTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetContractTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readSint32(),e.setLimit(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint64(),e.setFromNumber(r);break;case 5:r=t.readSint64(),e.setToNumber(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetContractTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetContractTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),0!==(r=e.getLimit())&&t.writeSint32(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getFromNumber())&&t.writeSint64(4,r),0!==(r=e.getToNumber())&&t.writeSint64(5,r)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.getFromNumber=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.setFromNumber=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.getToNumber=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_explorer_rpc.GetContractTxsRequest.prototype.setToNumber=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_explorer_rpc.GetContractTxsResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetContractTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetContractTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetContractTxsResponse.toObject=function(e,t){var r,o={paging:(r=t.getPaging())&&proto.injective_explorer_rpc.Paging.toObject(e,r),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.TxDetailData.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetContractTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetContractTxsResponse;return proto.injective_explorer_rpc.GetContractTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetContractTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Paging;t.readMessage(r,proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;case 2:r=new proto.injective_explorer_rpc.TxDetailData,t.readMessage(r,proto.injective_explorer_rpc.TxDetailData.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetContractTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetContractTxsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPaging())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Paging.serializeBinaryToWriter),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.TxDetailData.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Paging,1)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.TxDetailData,2)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.TxDetailData,t)},proto.injective_explorer_rpc.GetContractTxsResponse.prototype.clearDataList=function(){return this.setDataList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetBlocksRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetBlocksRequest.toObject(e,this)},proto.injective_explorer_rpc.GetBlocksRequest.toObject=function(e,t){var r={before:n.Message.getFieldWithDefault(t,1,0),after:n.Message.getFieldWithDefault(t,2,0),limit:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetBlocksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetBlocksRequest;return proto.injective_explorer_rpc.GetBlocksRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetBlocksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBefore(r);break;case 2:r=t.readUint64(),e.setAfter(r);break;case 3:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetBlocksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetBlocksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetBlocksRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBefore())&&t.writeUint64(1,r),0!==(r=e.getAfter())&&t.writeUint64(2,r),0!==(r=e.getLimit())&&t.writeSint32(3,r)},proto.injective_explorer_rpc.GetBlocksRequest.prototype.getBefore=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.GetBlocksRequest.prototype.setBefore=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.GetBlocksRequest.prototype.getAfter=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetBlocksRequest.prototype.setAfter=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetBlocksRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetBlocksRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetBlocksResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetBlocksResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetBlocksResponse.toObject(e,this)},proto.injective_explorer_rpc.GetBlocksResponse.toObject=function(e,t){var r,o={paging:(r=t.getPaging())&&proto.injective_explorer_rpc.Paging.toObject(e,r),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.BlockInfo.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetBlocksResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetBlocksResponse;return proto.injective_explorer_rpc.GetBlocksResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetBlocksResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Paging;t.readMessage(r,proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;case 2:r=new proto.injective_explorer_rpc.BlockInfo,t.readMessage(r,proto.injective_explorer_rpc.BlockInfo.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetBlocksResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetBlocksResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetBlocksResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPaging())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Paging.serializeBinaryToWriter),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.BlockInfo.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Paging,1)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.BlockInfo,2)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.BlockInfo,t)},proto.injective_explorer_rpc.GetBlocksResponse.prototype.clearDataList=function(){return this.setDataList([])},proto.injective_explorer_rpc.BlockInfo.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.BlockInfo.prototype.toObject=function(e){return proto.injective_explorer_rpc.BlockInfo.toObject(e,this)},proto.injective_explorer_rpc.BlockInfo.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0),proposer:n.Message.getFieldWithDefault(t,2,""),moniker:n.Message.getFieldWithDefault(t,3,""),blockHash:n.Message.getFieldWithDefault(t,4,""),parentHash:n.Message.getFieldWithDefault(t,5,""),numPreCommits:n.Message.getFieldWithDefault(t,6,0),numTxs:n.Message.getFieldWithDefault(t,7,0),txsList:n.Message.toObjectList(t.getTxsList(),proto.injective_explorer_rpc.TxDataRPC.toObject,e),timestamp:n.Message.getFieldWithDefault(t,9,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.BlockInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.BlockInfo;return proto.injective_explorer_rpc.BlockInfo.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.BlockInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setHeight(r);break;case 2:r=t.readString(),e.setProposer(r);break;case 3:r=t.readString(),e.setMoniker(r);break;case 4:r=t.readString(),e.setBlockHash(r);break;case 5:r=t.readString(),e.setParentHash(r);break;case 6:r=t.readSint64(),e.setNumPreCommits(r);break;case 7:r=t.readSint64(),e.setNumTxs(r);break;case 8:r=new proto.injective_explorer_rpc.TxDataRPC,t.readMessage(r,proto.injective_explorer_rpc.TxDataRPC.deserializeBinaryFromReader),e.addTxs(r);break;case 9:r=t.readString(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.BlockInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.BlockInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.BlockInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeUint64(1,r),(r=e.getProposer()).length>0&&t.writeString(2,r),(r=e.getMoniker()).length>0&&t.writeString(3,r),(r=e.getBlockHash()).length>0&&t.writeString(4,r),(r=e.getParentHash()).length>0&&t.writeString(5,r),0!==(r=e.getNumPreCommits())&&t.writeSint64(6,r),0!==(r=e.getNumTxs())&&t.writeSint64(7,r),(r=e.getTxsList()).length>0&&t.writeRepeatedMessage(8,r,proto.injective_explorer_rpc.TxDataRPC.serializeBinaryToWriter),(r=e.getTimestamp()).length>0&&t.writeString(9,r)},proto.injective_explorer_rpc.BlockInfo.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.BlockInfo.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getProposer=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.BlockInfo.prototype.setProposer=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getMoniker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.BlockInfo.prototype.setMoniker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.BlockInfo.prototype.setBlockHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getParentHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.BlockInfo.prototype.setParentHash=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getNumPreCommits=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.BlockInfo.prototype.setNumPreCommits=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getNumTxs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.BlockInfo.prototype.setNumTxs=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.BlockInfo.prototype.getTxsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.TxDataRPC,8)},proto.injective_explorer_rpc.BlockInfo.prototype.setTxsList=function(e){return n.Message.setRepeatedWrapperField(this,8,e)},proto.injective_explorer_rpc.BlockInfo.prototype.addTxs=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.injective_explorer_rpc.TxDataRPC,t)},proto.injective_explorer_rpc.BlockInfo.prototype.clearTxsList=function(){return this.setTxsList([])},proto.injective_explorer_rpc.BlockInfo.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_explorer_rpc.BlockInfo.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,9,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.TxDataRPC.prototype.toObject=function(e){return proto.injective_explorer_rpc.TxDataRPC.toObject(e,this)},proto.injective_explorer_rpc.TxDataRPC.toObject=function(e,t){var r={id:n.Message.getFieldWithDefault(t,1,""),blockNumber:n.Message.getFieldWithDefault(t,2,0),blockTimestamp:n.Message.getFieldWithDefault(t,3,""),hash:n.Message.getFieldWithDefault(t,4,""),codespace:n.Message.getFieldWithDefault(t,5,""),messages:n.Message.getFieldWithDefault(t,6,""),txNumber:n.Message.getFieldWithDefault(t,7,0),errorLog:n.Message.getFieldWithDefault(t,8,""),code:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.TxDataRPC.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.TxDataRPC;return proto.injective_explorer_rpc.TxDataRPC.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.TxDataRPC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setId(r);break;case 2:r=t.readUint64(),e.setBlockNumber(r);break;case 3:r=t.readString(),e.setBlockTimestamp(r);break;case 4:r=t.readString(),e.setHash(r);break;case 5:r=t.readString(),e.setCodespace(r);break;case 6:r=t.readString(),e.setMessages(r);break;case 7:r=t.readUint64(),e.setTxNumber(r);break;case 8:r=t.readString(),e.setErrorLog(r);break;case 9:r=t.readUint32(),e.setCode(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.TxDataRPC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.TxDataRPC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.TxDataRPC.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getId()).length>0&&t.writeString(1,r),0!==(r=e.getBlockNumber())&&t.writeUint64(2,r),(r=e.getBlockTimestamp()).length>0&&t.writeString(3,r),(r=e.getHash()).length>0&&t.writeString(4,r),(r=e.getCodespace()).length>0&&t.writeString(5,r),(r=e.getMessages()).length>0&&t.writeString(6,r),0!==(r=e.getTxNumber())&&t.writeUint64(7,r),(r=e.getErrorLog()).length>0&&t.writeString(8,r),0!==(r=e.getCode())&&t.writeUint32(9,r)},proto.injective_explorer_rpc.TxDataRPC.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.TxDataRPC.prototype.setId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getBlockNumber=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.TxDataRPC.prototype.setBlockNumber=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getBlockTimestamp=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.TxDataRPC.prototype.setBlockTimestamp=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.TxDataRPC.prototype.setHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.TxDataRPC.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getMessages=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.TxDataRPC.prototype.setMessages=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getTxNumber=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.TxDataRPC.prototype.setTxNumber=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getErrorLog=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.TxDataRPC.prototype.setErrorLog=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.TxDataRPC.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_explorer_rpc.TxDataRPC.prototype.setCode=function(e){return n.Message.setProto3IntField(this,9,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetBlockRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetBlockRequest.toObject(e,this)},proto.injective_explorer_rpc.GetBlockRequest.toObject=function(e,t){var r={id:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetBlockRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetBlockRequest;return proto.injective_explorer_rpc.GetBlockRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetBlockRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setId(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetBlockRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetBlockRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetBlockRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getId()).length>0&&t.writeString(1,r)},proto.injective_explorer_rpc.GetBlockRequest.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetBlockRequest.prototype.setId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetBlockResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetBlockResponse.toObject(e,this)},proto.injective_explorer_rpc.GetBlockResponse.toObject=function(e,t){var r,o={s:n.Message.getFieldWithDefault(t,1,""),errmsg:n.Message.getFieldWithDefault(t,2,""),data:(r=t.getData())&&proto.injective_explorer_rpc.BlockDetailInfo.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetBlockResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetBlockResponse;return proto.injective_explorer_rpc.GetBlockResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetBlockResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setS(r);break;case 2:r=t.readString(),e.setErrmsg(r);break;case 3:r=new proto.injective_explorer_rpc.BlockDetailInfo,t.readMessage(r,proto.injective_explorer_rpc.BlockDetailInfo.deserializeBinaryFromReader),e.setData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetBlockResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetBlockResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetBlockResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getS()).length>0&&t.writeString(1,r),(r=e.getErrmsg()).length>0&&t.writeString(2,r),null!=(r=e.getData())&&t.writeMessage(3,r,proto.injective_explorer_rpc.BlockDetailInfo.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetBlockResponse.prototype.getS=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetBlockResponse.prototype.setS=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetBlockResponse.prototype.getErrmsg=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetBlockResponse.prototype.setErrmsg=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetBlockResponse.prototype.getData=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.BlockDetailInfo,3)},proto.injective_explorer_rpc.GetBlockResponse.prototype.setData=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective_explorer_rpc.GetBlockResponse.prototype.clearData=function(){return this.setData(void 0)},proto.injective_explorer_rpc.GetBlockResponse.prototype.hasData=function(){return null!=n.Message.getField(this,3)},proto.injective_explorer_rpc.BlockDetailInfo.repeatedFields_=[9],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.BlockDetailInfo.prototype.toObject=function(e){return proto.injective_explorer_rpc.BlockDetailInfo.toObject(e,this)},proto.injective_explorer_rpc.BlockDetailInfo.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0),proposer:n.Message.getFieldWithDefault(t,2,""),moniker:n.Message.getFieldWithDefault(t,3,""),blockHash:n.Message.getFieldWithDefault(t,4,""),parentHash:n.Message.getFieldWithDefault(t,5,""),numPreCommits:n.Message.getFieldWithDefault(t,6,0),numTxs:n.Message.getFieldWithDefault(t,7,0),totalTxs:n.Message.getFieldWithDefault(t,8,0),txsList:n.Message.toObjectList(t.getTxsList(),proto.injective_explorer_rpc.TxData.toObject,e),timestamp:n.Message.getFieldWithDefault(t,10,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.BlockDetailInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.BlockDetailInfo;return proto.injective_explorer_rpc.BlockDetailInfo.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.BlockDetailInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setHeight(r);break;case 2:r=t.readString(),e.setProposer(r);break;case 3:r=t.readString(),e.setMoniker(r);break;case 4:r=t.readString(),e.setBlockHash(r);break;case 5:r=t.readString(),e.setParentHash(r);break;case 6:r=t.readSint64(),e.setNumPreCommits(r);break;case 7:r=t.readSint64(),e.setNumTxs(r);break;case 8:r=t.readSint64(),e.setTotalTxs(r);break;case 9:r=new proto.injective_explorer_rpc.TxData,t.readMessage(r,proto.injective_explorer_rpc.TxData.deserializeBinaryFromReader),e.addTxs(r);break;case 10:r=t.readString(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.BlockDetailInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.BlockDetailInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.BlockDetailInfo.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeUint64(1,r),(r=e.getProposer()).length>0&&t.writeString(2,r),(r=e.getMoniker()).length>0&&t.writeString(3,r),(r=e.getBlockHash()).length>0&&t.writeString(4,r),(r=e.getParentHash()).length>0&&t.writeString(5,r),0!==(r=e.getNumPreCommits())&&t.writeSint64(6,r),0!==(r=e.getNumTxs())&&t.writeSint64(7,r),0!==(r=e.getTotalTxs())&&t.writeSint64(8,r),(r=e.getTxsList()).length>0&&t.writeRepeatedMessage(9,r,proto.injective_explorer_rpc.TxData.serializeBinaryToWriter),(r=e.getTimestamp()).length>0&&t.writeString(10,r)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getProposer=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setProposer=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getMoniker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setMoniker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setBlockHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getParentHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setParentHash=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getNumPreCommits=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setNumPreCommits=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getNumTxs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setNumTxs=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getTotalTxs=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setTotalTxs=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getTxsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.TxData,9)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setTxsList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.addTxs=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective_explorer_rpc.TxData,t)},proto.injective_explorer_rpc.BlockDetailInfo.prototype.clearTxsList=function(){return this.setTxsList([])},proto.injective_explorer_rpc.BlockDetailInfo.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_explorer_rpc.BlockDetailInfo.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,10,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.TxData.prototype.toObject=function(e){return proto.injective_explorer_rpc.TxData.toObject(e,this)},proto.injective_explorer_rpc.TxData.toObject=function(e,t){var r={id:n.Message.getFieldWithDefault(t,1,""),blockNumber:n.Message.getFieldWithDefault(t,2,0),blockTimestamp:n.Message.getFieldWithDefault(t,3,""),hash:n.Message.getFieldWithDefault(t,4,""),codespace:n.Message.getFieldWithDefault(t,5,""),messages:t.getMessages_asB64(),txNumber:n.Message.getFieldWithDefault(t,7,0),errorLog:n.Message.getFieldWithDefault(t,8,""),code:n.Message.getFieldWithDefault(t,9,0),txMsgTypes:t.getTxMsgTypes_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.TxData.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.TxData;return proto.injective_explorer_rpc.TxData.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.TxData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setId(r);break;case 2:r=t.readUint64(),e.setBlockNumber(r);break;case 3:r=t.readString(),e.setBlockTimestamp(r);break;case 4:r=t.readString(),e.setHash(r);break;case 5:r=t.readString(),e.setCodespace(r);break;case 6:r=t.readBytes(),e.setMessages(r);break;case 7:r=t.readUint64(),e.setTxNumber(r);break;case 8:r=t.readString(),e.setErrorLog(r);break;case 9:r=t.readUint32(),e.setCode(r);break;case 10:r=t.readBytes(),e.setTxMsgTypes(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.TxData.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.TxData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.TxData.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getId()).length>0&&t.writeString(1,r),0!==(r=e.getBlockNumber())&&t.writeUint64(2,r),(r=e.getBlockTimestamp()).length>0&&t.writeString(3,r),(r=e.getHash()).length>0&&t.writeString(4,r),(r=e.getCodespace()).length>0&&t.writeString(5,r),(r=e.getMessages_asU8()).length>0&&t.writeBytes(6,r),0!==(r=e.getTxNumber())&&t.writeUint64(7,r),(r=e.getErrorLog()).length>0&&t.writeString(8,r),0!==(r=e.getCode())&&t.writeUint32(9,r),(r=e.getTxMsgTypes_asU8()).length>0&&t.writeBytes(10,r)},proto.injective_explorer_rpc.TxData.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.TxData.prototype.setId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.TxData.prototype.getBlockNumber=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.TxData.prototype.setBlockNumber=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.TxData.prototype.getBlockTimestamp=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.TxData.prototype.setBlockTimestamp=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.TxData.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.TxData.prototype.setHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.TxData.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.TxData.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.TxData.prototype.getMessages=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.TxData.prototype.getMessages_asB64=function(){return n.Message.bytesAsB64(this.getMessages())},proto.injective_explorer_rpc.TxData.prototype.getMessages_asU8=function(){return n.Message.bytesAsU8(this.getMessages())},proto.injective_explorer_rpc.TxData.prototype.setMessages=function(e){return n.Message.setProto3BytesField(this,6,e)},proto.injective_explorer_rpc.TxData.prototype.getTxNumber=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.TxData.prototype.setTxNumber=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.TxData.prototype.getErrorLog=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.TxData.prototype.setErrorLog=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.TxData.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_explorer_rpc.TxData.prototype.setCode=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_explorer_rpc.TxData.prototype.getTxMsgTypes=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_explorer_rpc.TxData.prototype.getTxMsgTypes_asB64=function(){return n.Message.bytesAsB64(this.getTxMsgTypes())},proto.injective_explorer_rpc.TxData.prototype.getTxMsgTypes_asU8=function(){return n.Message.bytesAsU8(this.getTxMsgTypes())},proto.injective_explorer_rpc.TxData.prototype.setTxMsgTypes=function(e){return n.Message.setProto3BytesField(this,10,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetValidatorsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetValidatorsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetValidatorsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetValidatorsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetValidatorsRequest;return proto.injective_explorer_rpc.GetValidatorsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetValidatorsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_explorer_rpc.GetValidatorsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetValidatorsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetValidatorsRequest.serializeBinaryToWriter=function(e,t){},proto.injective_explorer_rpc.GetValidatorsResponse.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetValidatorsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetValidatorsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetValidatorsResponse.toObject=function(e,t){var r={s:n.Message.getFieldWithDefault(t,1,""),errmsg:n.Message.getFieldWithDefault(t,2,""),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.Validator.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetValidatorsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetValidatorsResponse;return proto.injective_explorer_rpc.GetValidatorsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetValidatorsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setS(r);break;case 2:r=t.readString(),e.setErrmsg(r);break;case 3:r=new proto.injective_explorer_rpc.Validator,t.readMessage(r,proto.injective_explorer_rpc.Validator.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetValidatorsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetValidatorsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getS()).length>0&&t.writeString(1,r),(r=e.getErrmsg()).length>0&&t.writeString(2,r),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective_explorer_rpc.Validator.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.getS=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.setS=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.getErrmsg=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.setErrmsg=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.Validator,3)},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective_explorer_rpc.Validator,t)},proto.injective_explorer_rpc.GetValidatorsResponse.prototype.clearDataList=function(){return this.setDataList([])},proto.injective_explorer_rpc.Validator.repeatedFields_=[20,21],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Validator.prototype.toObject=function(e){return proto.injective_explorer_rpc.Validator.toObject(e,this)},proto.injective_explorer_rpc.Validator.toObject=function(e,t){var r,o={id:n.Message.getFieldWithDefault(t,1,""),moniker:n.Message.getFieldWithDefault(t,2,""),operatorAddress:n.Message.getFieldWithDefault(t,3,""),consensusAddress:n.Message.getFieldWithDefault(t,4,""),jailed:n.Message.getBooleanFieldWithDefault(t,5,!1),status:n.Message.getFieldWithDefault(t,6,0),tokens:n.Message.getFieldWithDefault(t,7,""),delegatorShares:n.Message.getFieldWithDefault(t,8,""),description:(r=t.getDescription())&&proto.injective_explorer_rpc.ValidatorDescription.toObject(e,r),unbondingHeight:n.Message.getFieldWithDefault(t,10,0),unbondingTime:n.Message.getFieldWithDefault(t,11,""),commissionRate:n.Message.getFieldWithDefault(t,12,""),commissionMaxRate:n.Message.getFieldWithDefault(t,13,""),commissionMaxChangeRate:n.Message.getFieldWithDefault(t,14,""),commissionUpdateTime:n.Message.getFieldWithDefault(t,15,""),proposed:n.Message.getFieldWithDefault(t,16,0),signed:n.Message.getFieldWithDefault(t,17,0),missed:n.Message.getFieldWithDefault(t,18,0),timestamp:n.Message.getFieldWithDefault(t,19,""),uptimesList:n.Message.toObjectList(t.getUptimesList(),proto.injective_explorer_rpc.ValidatorUptime.toObject,e),slashingEventsList:n.Message.toObjectList(t.getSlashingEventsList(),proto.injective_explorer_rpc.SlashingEvent.toObject,e),uptimePercentage:n.Message.getFloatingPointFieldWithDefault(t,22,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.Validator.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Validator;return proto.injective_explorer_rpc.Validator.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Validator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setId(r);break;case 2:r=t.readString(),e.setMoniker(r);break;case 3:r=t.readString(),e.setOperatorAddress(r);break;case 4:r=t.readString(),e.setConsensusAddress(r);break;case 5:r=t.readBool(),e.setJailed(r);break;case 6:r=t.readSint32(),e.setStatus(r);break;case 7:r=t.readString(),e.setTokens(r);break;case 8:r=t.readString(),e.setDelegatorShares(r);break;case 9:r=new proto.injective_explorer_rpc.ValidatorDescription,t.readMessage(r,proto.injective_explorer_rpc.ValidatorDescription.deserializeBinaryFromReader),e.setDescription(r);break;case 10:r=t.readSint64(),e.setUnbondingHeight(r);break;case 11:r=t.readString(),e.setUnbondingTime(r);break;case 12:r=t.readString(),e.setCommissionRate(r);break;case 13:r=t.readString(),e.setCommissionMaxRate(r);break;case 14:r=t.readString(),e.setCommissionMaxChangeRate(r);break;case 15:r=t.readString(),e.setCommissionUpdateTime(r);break;case 16:r=t.readUint64(),e.setProposed(r);break;case 17:r=t.readUint64(),e.setSigned(r);break;case 18:r=t.readUint64(),e.setMissed(r);break;case 19:r=t.readString(),e.setTimestamp(r);break;case 20:r=new proto.injective_explorer_rpc.ValidatorUptime,t.readMessage(r,proto.injective_explorer_rpc.ValidatorUptime.deserializeBinaryFromReader),e.addUptimes(r);break;case 21:r=new proto.injective_explorer_rpc.SlashingEvent,t.readMessage(r,proto.injective_explorer_rpc.SlashingEvent.deserializeBinaryFromReader),e.addSlashingEvents(r);break;case 22:r=t.readDouble(),e.setUptimePercentage(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Validator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Validator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Validator.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getId()).length>0&&t.writeString(1,r),(r=e.getMoniker()).length>0&&t.writeString(2,r),(r=e.getOperatorAddress()).length>0&&t.writeString(3,r),(r=e.getConsensusAddress()).length>0&&t.writeString(4,r),(r=e.getJailed())&&t.writeBool(5,r),0!==(r=e.getStatus())&&t.writeSint32(6,r),(r=e.getTokens()).length>0&&t.writeString(7,r),(r=e.getDelegatorShares()).length>0&&t.writeString(8,r),null!=(r=e.getDescription())&&t.writeMessage(9,r,proto.injective_explorer_rpc.ValidatorDescription.serializeBinaryToWriter),0!==(r=e.getUnbondingHeight())&&t.writeSint64(10,r),(r=e.getUnbondingTime()).length>0&&t.writeString(11,r),(r=e.getCommissionRate()).length>0&&t.writeString(12,r),(r=e.getCommissionMaxRate()).length>0&&t.writeString(13,r),(r=e.getCommissionMaxChangeRate()).length>0&&t.writeString(14,r),(r=e.getCommissionUpdateTime()).length>0&&t.writeString(15,r),0!==(r=e.getProposed())&&t.writeUint64(16,r),0!==(r=e.getSigned())&&t.writeUint64(17,r),0!==(r=e.getMissed())&&t.writeUint64(18,r),(r=e.getTimestamp()).length>0&&t.writeString(19,r),(r=e.getUptimesList()).length>0&&t.writeRepeatedMessage(20,r,proto.injective_explorer_rpc.ValidatorUptime.serializeBinaryToWriter),(r=e.getSlashingEventsList()).length>0&&t.writeRepeatedMessage(21,r,proto.injective_explorer_rpc.SlashingEvent.serializeBinaryToWriter),0!==(r=e.getUptimePercentage())&&t.writeDouble(22,r)},proto.injective_explorer_rpc.Validator.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Validator.prototype.setId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Validator.prototype.getMoniker=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.Validator.prototype.setMoniker=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.Validator.prototype.getOperatorAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.Validator.prototype.setOperatorAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.Validator.prototype.getConsensusAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.Validator.prototype.setConsensusAddress=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.Validator.prototype.getJailed=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective_explorer_rpc.Validator.prototype.setJailed=function(e){return n.Message.setProto3BooleanField(this,5,e)},proto.injective_explorer_rpc.Validator.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.Validator.prototype.setStatus=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.Validator.prototype.getTokens=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_explorer_rpc.Validator.prototype.setTokens=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_explorer_rpc.Validator.prototype.getDelegatorShares=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.Validator.prototype.setDelegatorShares=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.Validator.prototype.getDescription=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.ValidatorDescription,9)},proto.injective_explorer_rpc.Validator.prototype.setDescription=function(e){return n.Message.setWrapperField(this,9,e)},proto.injective_explorer_rpc.Validator.prototype.clearDescription=function(){return this.setDescription(void 0)},proto.injective_explorer_rpc.Validator.prototype.hasDescription=function(){return null!=n.Message.getField(this,9)},proto.injective_explorer_rpc.Validator.prototype.getUnbondingHeight=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.Validator.prototype.setUnbondingHeight=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.Validator.prototype.getUnbondingTime=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_explorer_rpc.Validator.prototype.setUnbondingTime=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_explorer_rpc.Validator.prototype.getCommissionRate=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.Validator.prototype.setCommissionRate=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_explorer_rpc.Validator.prototype.getCommissionMaxRate=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective_explorer_rpc.Validator.prototype.setCommissionMaxRate=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective_explorer_rpc.Validator.prototype.getCommissionMaxChangeRate=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_explorer_rpc.Validator.prototype.setCommissionMaxChangeRate=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_explorer_rpc.Validator.prototype.getCommissionUpdateTime=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_explorer_rpc.Validator.prototype.setCommissionUpdateTime=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_explorer_rpc.Validator.prototype.getProposed=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.injective_explorer_rpc.Validator.prototype.setProposed=function(e){return n.Message.setProto3IntField(this,16,e)},proto.injective_explorer_rpc.Validator.prototype.getSigned=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.injective_explorer_rpc.Validator.prototype.setSigned=function(e){return n.Message.setProto3IntField(this,17,e)},proto.injective_explorer_rpc.Validator.prototype.getMissed=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.injective_explorer_rpc.Validator.prototype.setMissed=function(e){return n.Message.setProto3IntField(this,18,e)},proto.injective_explorer_rpc.Validator.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,19,"")},proto.injective_explorer_rpc.Validator.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,19,e)},proto.injective_explorer_rpc.Validator.prototype.getUptimesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.ValidatorUptime,20)},proto.injective_explorer_rpc.Validator.prototype.setUptimesList=function(e){return n.Message.setRepeatedWrapperField(this,20,e)},proto.injective_explorer_rpc.Validator.prototype.addUptimes=function(e,t){return n.Message.addToRepeatedWrapperField(this,20,e,proto.injective_explorer_rpc.ValidatorUptime,t)},proto.injective_explorer_rpc.Validator.prototype.clearUptimesList=function(){return this.setUptimesList([])},proto.injective_explorer_rpc.Validator.prototype.getSlashingEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.SlashingEvent,21)},proto.injective_explorer_rpc.Validator.prototype.setSlashingEventsList=function(e){return n.Message.setRepeatedWrapperField(this,21,e)},proto.injective_explorer_rpc.Validator.prototype.addSlashingEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,21,e,proto.injective_explorer_rpc.SlashingEvent,t)},proto.injective_explorer_rpc.Validator.prototype.clearSlashingEventsList=function(){return this.setSlashingEventsList([])},proto.injective_explorer_rpc.Validator.prototype.getUptimePercentage=function(){return n.Message.getFloatingPointFieldWithDefault(this,22,0)},proto.injective_explorer_rpc.Validator.prototype.setUptimePercentage=function(e){return n.Message.setProto3FloatField(this,22,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.ValidatorDescription.prototype.toObject=function(e){return proto.injective_explorer_rpc.ValidatorDescription.toObject(e,this)},proto.injective_explorer_rpc.ValidatorDescription.toObject=function(e,t){var r={moniker:n.Message.getFieldWithDefault(t,1,""),identity:n.Message.getFieldWithDefault(t,2,""),website:n.Message.getFieldWithDefault(t,3,""),securityContact:n.Message.getFieldWithDefault(t,4,""),details:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.ValidatorDescription.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.ValidatorDescription;return proto.injective_explorer_rpc.ValidatorDescription.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.ValidatorDescription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMoniker(r);break;case 2:r=t.readString(),e.setIdentity(r);break;case 3:r=t.readString(),e.setWebsite(r);break;case 4:r=t.readString(),e.setSecurityContact(r);break;case 5:r=t.readString(),e.setDetails(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.ValidatorDescription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.ValidatorDescription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.ValidatorDescription.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMoniker()).length>0&&t.writeString(1,r),(r=e.getIdentity()).length>0&&t.writeString(2,r),(r=e.getWebsite()).length>0&&t.writeString(3,r),(r=e.getSecurityContact()).length>0&&t.writeString(4,r),(r=e.getDetails()).length>0&&t.writeString(5,r)},proto.injective_explorer_rpc.ValidatorDescription.prototype.getMoniker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.ValidatorDescription.prototype.setMoniker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.ValidatorDescription.prototype.getIdentity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.ValidatorDescription.prototype.setIdentity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.ValidatorDescription.prototype.getWebsite=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.ValidatorDescription.prototype.setWebsite=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.ValidatorDescription.prototype.getSecurityContact=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.ValidatorDescription.prototype.setSecurityContact=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.ValidatorDescription.prototype.getDetails=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.ValidatorDescription.prototype.setDetails=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.ValidatorUptime.prototype.toObject=function(e){return proto.injective_explorer_rpc.ValidatorUptime.toObject(e,this)},proto.injective_explorer_rpc.ValidatorUptime.toObject=function(e,t){var r={blockNumber:n.Message.getFieldWithDefault(t,1,0),status:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.ValidatorUptime.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.ValidatorUptime;return proto.injective_explorer_rpc.ValidatorUptime.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.ValidatorUptime.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBlockNumber(r);break;case 2:r=t.readString(),e.setStatus(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.ValidatorUptime.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.ValidatorUptime.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.ValidatorUptime.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBlockNumber())&&t.writeUint64(1,r),(r=e.getStatus()).length>0&&t.writeString(2,r)},proto.injective_explorer_rpc.ValidatorUptime.prototype.getBlockNumber=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.ValidatorUptime.prototype.setBlockNumber=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.ValidatorUptime.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.ValidatorUptime.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.SlashingEvent.prototype.toObject=function(e){return proto.injective_explorer_rpc.SlashingEvent.toObject(e,this)},proto.injective_explorer_rpc.SlashingEvent.toObject=function(e,t){var r={blockNumber:n.Message.getFieldWithDefault(t,1,0),blockTimestamp:n.Message.getFieldWithDefault(t,2,""),address:n.Message.getFieldWithDefault(t,3,""),power:n.Message.getFieldWithDefault(t,4,0),reason:n.Message.getFieldWithDefault(t,5,""),jailed:n.Message.getFieldWithDefault(t,6,""),missedBlocks:n.Message.getFieldWithDefault(t,7,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.SlashingEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.SlashingEvent;return proto.injective_explorer_rpc.SlashingEvent.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.SlashingEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBlockNumber(r);break;case 2:r=t.readString(),e.setBlockTimestamp(r);break;case 3:r=t.readString(),e.setAddress(r);break;case 4:r=t.readUint64(),e.setPower(r);break;case 5:r=t.readString(),e.setReason(r);break;case 6:r=t.readString(),e.setJailed(r);break;case 7:r=t.readUint64(),e.setMissedBlocks(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.SlashingEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.SlashingEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.SlashingEvent.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBlockNumber())&&t.writeUint64(1,r),(r=e.getBlockTimestamp()).length>0&&t.writeString(2,r),(r=e.getAddress()).length>0&&t.writeString(3,r),0!==(r=e.getPower())&&t.writeUint64(4,r),(r=e.getReason()).length>0&&t.writeString(5,r),(r=e.getJailed()).length>0&&t.writeString(6,r),0!==(r=e.getMissedBlocks())&&t.writeUint64(7,r)},proto.injective_explorer_rpc.SlashingEvent.prototype.getBlockNumber=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.SlashingEvent.prototype.setBlockNumber=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.SlashingEvent.prototype.getBlockTimestamp=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.SlashingEvent.prototype.setBlockTimestamp=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.SlashingEvent.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.SlashingEvent.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.SlashingEvent.prototype.getPower=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.SlashingEvent.prototype.setPower=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.SlashingEvent.prototype.getReason=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.SlashingEvent.prototype.setReason=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.SlashingEvent.prototype.getJailed=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.SlashingEvent.prototype.setJailed=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.SlashingEvent.prototype.getMissedBlocks=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.SlashingEvent.prototype.setMissedBlocks=function(e){return n.Message.setProto3IntField(this,7,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetValidatorRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetValidatorRequest.toObject(e,this)},proto.injective_explorer_rpc.GetValidatorRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetValidatorRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetValidatorRequest;return proto.injective_explorer_rpc.GetValidatorRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetValidatorRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetValidatorRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetValidatorRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetValidatorRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.injective_explorer_rpc.GetValidatorRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetValidatorRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetValidatorResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetValidatorResponse.toObject(e,this)},proto.injective_explorer_rpc.GetValidatorResponse.toObject=function(e,t){var r,o={s:n.Message.getFieldWithDefault(t,1,""),errmsg:n.Message.getFieldWithDefault(t,2,""),data:(r=t.getData())&&proto.injective_explorer_rpc.Validator.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetValidatorResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetValidatorResponse;return proto.injective_explorer_rpc.GetValidatorResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetValidatorResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setS(r);break;case 2:r=t.readString(),e.setErrmsg(r);break;case 3:r=new proto.injective_explorer_rpc.Validator,t.readMessage(r,proto.injective_explorer_rpc.Validator.deserializeBinaryFromReader),e.setData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetValidatorResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetValidatorResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetValidatorResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getS()).length>0&&t.writeString(1,r),(r=e.getErrmsg()).length>0&&t.writeString(2,r),null!=(r=e.getData())&&t.writeMessage(3,r,proto.injective_explorer_rpc.Validator.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetValidatorResponse.prototype.getS=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetValidatorResponse.prototype.setS=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetValidatorResponse.prototype.getErrmsg=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetValidatorResponse.prototype.setErrmsg=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetValidatorResponse.prototype.getData=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Validator,3)},proto.injective_explorer_rpc.GetValidatorResponse.prototype.setData=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective_explorer_rpc.GetValidatorResponse.prototype.clearData=function(){return this.setData(void 0)},proto.injective_explorer_rpc.GetValidatorResponse.prototype.hasData=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetValidatorUptimeRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetValidatorUptimeRequest.toObject(e,this)},proto.injective_explorer_rpc.GetValidatorUptimeRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetValidatorUptimeRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetValidatorUptimeRequest;return proto.injective_explorer_rpc.GetValidatorUptimeRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetValidatorUptimeRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAddress(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetValidatorUptimeRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetValidatorUptimeRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetValidatorUptimeRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress()).length>0&&t.writeString(1,r)},proto.injective_explorer_rpc.GetValidatorUptimeRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetValidatorUptimeRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetValidatorUptimeResponse.toObject(e,this)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.toObject=function(e,t){var r={s:n.Message.getFieldWithDefault(t,1,""),errmsg:n.Message.getFieldWithDefault(t,2,""),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.ValidatorUptime.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetValidatorUptimeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetValidatorUptimeResponse;return proto.injective_explorer_rpc.GetValidatorUptimeResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setS(r);break;case 2:r=t.readString(),e.setErrmsg(r);break;case 3:r=new proto.injective_explorer_rpc.ValidatorUptime,t.readMessage(r,proto.injective_explorer_rpc.ValidatorUptime.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetValidatorUptimeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetValidatorUptimeResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getS()).length>0&&t.writeString(1,r),(r=e.getErrmsg()).length>0&&t.writeString(2,r),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective_explorer_rpc.ValidatorUptime.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.getS=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.setS=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.getErrmsg=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.setErrmsg=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.ValidatorUptime,3)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective_explorer_rpc.ValidatorUptime,t)},proto.injective_explorer_rpc.GetValidatorUptimeResponse.prototype.clearDataList=function(){return this.setDataList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetTxsRequest.toObject=function(e,t){var r={before:n.Message.getFieldWithDefault(t,1,0),after:n.Message.getFieldWithDefault(t,2,0),limit:n.Message.getFieldWithDefault(t,3,0),skip:n.Message.getFieldWithDefault(t,4,0),type:n.Message.getFieldWithDefault(t,5,""),module:n.Message.getFieldWithDefault(t,6,""),fromNumber:n.Message.getFieldWithDefault(t,7,0),toNumber:n.Message.getFieldWithDefault(t,8,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetTxsRequest;return proto.injective_explorer_rpc.GetTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setBefore(r);break;case 2:r=t.readUint64(),e.setAfter(r);break;case 3:r=t.readSint32(),e.setLimit(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;case 5:r=t.readString(),e.setType(r);break;case 6:r=t.readString(),e.setModule(r);break;case 7:r=t.readSint64(),e.setFromNumber(r);break;case 8:r=t.readSint64(),e.setToNumber(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBefore())&&t.writeUint64(1,r),0!==(r=e.getAfter())&&t.writeUint64(2,r),0!==(r=e.getLimit())&&t.writeSint32(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r),(r=e.getType()).length>0&&t.writeString(5,r),(r=e.getModule()).length>0&&t.writeString(6,r),0!==(r=e.getFromNumber())&&t.writeSint64(7,r),0!==(r=e.getToNumber())&&t.writeSint64(8,r)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getBefore=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.GetTxsRequest.prototype.setBefore=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getAfter=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetTxsRequest.prototype.setAfter=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetTxsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetTxsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getType=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.GetTxsRequest.prototype.setType=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getModule=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.GetTxsRequest.prototype.setModule=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getFromNumber=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.GetTxsRequest.prototype.setFromNumber=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.GetTxsRequest.prototype.getToNumber=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.GetTxsRequest.prototype.setToNumber=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.GetTxsResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetTxsResponse.toObject=function(e,t){var r,o={paging:(r=t.getPaging())&&proto.injective_explorer_rpc.Paging.toObject(e,r),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.TxData.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetTxsResponse;return proto.injective_explorer_rpc.GetTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Paging;t.readMessage(r,proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;case 2:r=new proto.injective_explorer_rpc.TxData,t.readMessage(r,proto.injective_explorer_rpc.TxData.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetTxsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPaging())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Paging.serializeBinaryToWriter),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.TxData.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetTxsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Paging,1)},proto.injective_explorer_rpc.GetTxsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.GetTxsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_explorer_rpc.GetTxsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.GetTxsResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.TxData,2)},proto.injective_explorer_rpc.GetTxsResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.GetTxsResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.TxData,t)},proto.injective_explorer_rpc.GetTxsResponse.prototype.clearDataList=function(){return this.setDataList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetTxByTxHashRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetTxByTxHashRequest.toObject(e,this)},proto.injective_explorer_rpc.GetTxByTxHashRequest.toObject=function(e,t){var r={hash:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetTxByTxHashRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetTxByTxHashRequest;return proto.injective_explorer_rpc.GetTxByTxHashRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetTxByTxHashRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setHash(r)}else t.skipField();return e};proto.injective_explorer_rpc.GetTxByTxHashRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetTxByTxHashRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetTxByTxHashRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getHash()).length>0&&t.writeString(1,r)},proto.injective_explorer_rpc.GetTxByTxHashRequest.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetTxByTxHashRequest.prototype.setHash=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetTxByTxHashResponse.toObject(e,this)},proto.injective_explorer_rpc.GetTxByTxHashResponse.toObject=function(e,t){var r,o={s:n.Message.getFieldWithDefault(t,1,""),errmsg:n.Message.getFieldWithDefault(t,2,""),data:(r=t.getData())&&proto.injective_explorer_rpc.TxDetailData.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetTxByTxHashResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetTxByTxHashResponse;return proto.injective_explorer_rpc.GetTxByTxHashResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetTxByTxHashResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setS(r);break;case 2:r=t.readString(),e.setErrmsg(r);break;case 3:r=new proto.injective_explorer_rpc.TxDetailData,t.readMessage(r,proto.injective_explorer_rpc.TxDetailData.deserializeBinaryFromReader),e.setData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetTxByTxHashResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetTxByTxHashResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getS()).length>0&&t.writeString(1,r),(r=e.getErrmsg()).length>0&&t.writeString(2,r),null!=(r=e.getData())&&t.writeMessage(3,r,proto.injective_explorer_rpc.TxDetailData.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.getS=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.setS=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.getErrmsg=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.setErrmsg=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.getData=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.TxDetailData,3)},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.setData=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.clearData=function(){return this.setData(void 0)},proto.injective_explorer_rpc.GetTxByTxHashResponse.prototype.hasData=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),receiver:n.Message.getFieldWithDefault(t,2,""),limit:n.Message.getFieldWithDefault(t,3,0),skip:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetPeggyDepositTxsRequest;return proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setReceiver(r);break;case 3:r=t.readSint32(),e.setLimit(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getReceiver()).length>0&&t.writeString(2,r),0!==(r=e.getLimit())&&t.writeSint32(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetPeggyDepositTxsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.toObject=function(e,t){var r={fieldList:n.Message.toObjectList(t.getFieldList(),proto.injective_explorer_rpc.PeggyDepositTx.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetPeggyDepositTxsResponse;return proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_explorer_rpc.PeggyDepositTx;t.readMessage(r,proto.injective_explorer_rpc.PeggyDepositTx.deserializeBinaryFromReader),e.addField(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFieldList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_explorer_rpc.PeggyDepositTx.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.prototype.getFieldList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.PeggyDepositTx,1)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.prototype.setFieldList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.prototype.addField=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_explorer_rpc.PeggyDepositTx,t)},proto.injective_explorer_rpc.GetPeggyDepositTxsResponse.prototype.clearFieldList=function(){return this.setFieldList([])},proto.injective_explorer_rpc.PeggyDepositTx.repeatedFields_=[10],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.PeggyDepositTx.prototype.toObject=function(e){return proto.injective_explorer_rpc.PeggyDepositTx.toObject(e,this)},proto.injective_explorer_rpc.PeggyDepositTx.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),receiver:n.Message.getFieldWithDefault(t,2,""),eventNonce:n.Message.getFieldWithDefault(t,3,0),eventHeight:n.Message.getFieldWithDefault(t,4,0),amount:n.Message.getFieldWithDefault(t,5,""),denom:n.Message.getFieldWithDefault(t,6,""),orchestratorAddress:n.Message.getFieldWithDefault(t,7,""),state:n.Message.getFieldWithDefault(t,8,""),claimType:n.Message.getFieldWithDefault(t,9,0),txHashesList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,createdAt:n.Message.getFieldWithDefault(t,11,""),updatedAt:n.Message.getFieldWithDefault(t,12,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.PeggyDepositTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.PeggyDepositTx;return proto.injective_explorer_rpc.PeggyDepositTx.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.PeggyDepositTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setReceiver(r);break;case 3:r=t.readUint64(),e.setEventNonce(r);break;case 4:r=t.readUint64(),e.setEventHeight(r);break;case 5:r=t.readString(),e.setAmount(r);break;case 6:r=t.readString(),e.setDenom(r);break;case 7:r=t.readString(),e.setOrchestratorAddress(r);break;case 8:r=t.readString(),e.setState(r);break;case 9:r=t.readSint32(),e.setClaimType(r);break;case 10:r=t.readString(),e.addTxHashes(r);break;case 11:r=t.readString(),e.setCreatedAt(r);break;case 12:r=t.readString(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.PeggyDepositTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.PeggyDepositTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.PeggyDepositTx.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getReceiver()).length>0&&t.writeString(2,r),0!==(r=e.getEventNonce())&&t.writeUint64(3,r),0!==(r=e.getEventHeight())&&t.writeUint64(4,r),(r=e.getAmount()).length>0&&t.writeString(5,r),(r=e.getDenom()).length>0&&t.writeString(6,r),(r=e.getOrchestratorAddress()).length>0&&t.writeString(7,r),(r=e.getState()).length>0&&t.writeString(8,r),0!==(r=e.getClaimType())&&t.writeSint32(9,r),(r=e.getTxHashesList()).length>0&&t.writeRepeatedString(10,r),(r=e.getCreatedAt()).length>0&&t.writeString(11,r),(r=e.getUpdatedAt()).length>0&&t.writeString(12,r)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getEventNonce=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setEventNonce=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getEventHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setEventHeight=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getOrchestratorAddress=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setOrchestratorAddress=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getState=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setState=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getClaimType=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setClaimType=function(e){return n.Message.setProto3IntField(this,9,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getTxHashesList=function(){return n.Message.getRepeatedField(this,10)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setTxHashesList=function(e){return n.Message.setField(this,10,e||[])},proto.injective_explorer_rpc.PeggyDepositTx.prototype.addTxHashes=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.clearTxHashesList=function(){return this.setTxHashesList([])},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setCreatedAt=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_explorer_rpc.PeggyDepositTx.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.PeggyDepositTx.prototype.setUpdatedAt=function(e){return n.Message.setProto3StringField(this,12,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),receiver:n.Message.getFieldWithDefault(t,2,""),limit:n.Message.getFieldWithDefault(t,3,0),skip:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest;return proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setReceiver(r);break;case 3:r=t.readSint32(),e.setLimit(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getReceiver()).length>0&&t.writeString(2,r),0!==(r=e.getLimit())&&t.writeSint32(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.toObject=function(e,t){var r={fieldList:n.Message.toObjectList(t.getFieldList(),proto.injective_explorer_rpc.PeggyWithdrawalTx.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse;return proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_explorer_rpc.PeggyWithdrawalTx;t.readMessage(r,proto.injective_explorer_rpc.PeggyWithdrawalTx.deserializeBinaryFromReader),e.addField(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFieldList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_explorer_rpc.PeggyWithdrawalTx.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.prototype.getFieldList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.PeggyWithdrawalTx,1)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.prototype.setFieldList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.prototype.addField=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_explorer_rpc.PeggyWithdrawalTx,t)},proto.injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.prototype.clearFieldList=function(){return this.setFieldList([])},proto.injective_explorer_rpc.PeggyWithdrawalTx.repeatedFields_=[14],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.toObject=function(e){return proto.injective_explorer_rpc.PeggyWithdrawalTx.toObject(e,this)},proto.injective_explorer_rpc.PeggyWithdrawalTx.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),receiver:n.Message.getFieldWithDefault(t,2,""),amount:n.Message.getFieldWithDefault(t,3,""),denom:n.Message.getFieldWithDefault(t,4,""),bridgeFee:n.Message.getFieldWithDefault(t,5,""),outgoingTxId:n.Message.getFieldWithDefault(t,6,0),batchTimeout:n.Message.getFieldWithDefault(t,7,0),batchNonce:n.Message.getFieldWithDefault(t,8,0),orchestratorAddress:n.Message.getFieldWithDefault(t,9,""),eventNonce:n.Message.getFieldWithDefault(t,10,0),eventHeight:n.Message.getFieldWithDefault(t,11,0),state:n.Message.getFieldWithDefault(t,12,""),claimType:n.Message.getFieldWithDefault(t,13,0),txHashesList:null==(r=n.Message.getRepeatedField(t,14))?void 0:r,createdAt:n.Message.getFieldWithDefault(t,15,""),updatedAt:n.Message.getFieldWithDefault(t,16,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.PeggyWithdrawalTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.PeggyWithdrawalTx;return proto.injective_explorer_rpc.PeggyWithdrawalTx.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.PeggyWithdrawalTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setReceiver(r);break;case 3:r=t.readString(),e.setAmount(r);break;case 4:r=t.readString(),e.setDenom(r);break;case 5:r=t.readString(),e.setBridgeFee(r);break;case 6:r=t.readUint64(),e.setOutgoingTxId(r);break;case 7:r=t.readUint64(),e.setBatchTimeout(r);break;case 8:r=t.readUint64(),e.setBatchNonce(r);break;case 9:r=t.readString(),e.setOrchestratorAddress(r);break;case 10:r=t.readUint64(),e.setEventNonce(r);break;case 11:r=t.readUint64(),e.setEventHeight(r);break;case 12:r=t.readString(),e.setState(r);break;case 13:r=t.readSint32(),e.setClaimType(r);break;case 14:r=t.readString(),e.addTxHashes(r);break;case 15:r=t.readString(),e.setCreatedAt(r);break;case 16:r=t.readString(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.PeggyWithdrawalTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.PeggyWithdrawalTx.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getReceiver()).length>0&&t.writeString(2,r),(r=e.getAmount()).length>0&&t.writeString(3,r),(r=e.getDenom()).length>0&&t.writeString(4,r),(r=e.getBridgeFee()).length>0&&t.writeString(5,r),0!==(r=e.getOutgoingTxId())&&t.writeUint64(6,r),0!==(r=e.getBatchTimeout())&&t.writeUint64(7,r),0!==(r=e.getBatchNonce())&&t.writeUint64(8,r),(r=e.getOrchestratorAddress()).length>0&&t.writeString(9,r),0!==(r=e.getEventNonce())&&t.writeUint64(10,r),0!==(r=e.getEventHeight())&&t.writeUint64(11,r),(r=e.getState()).length>0&&t.writeString(12,r),0!==(r=e.getClaimType())&&t.writeSint32(13,r),(r=e.getTxHashesList()).length>0&&t.writeRepeatedString(14,r),(r=e.getCreatedAt()).length>0&&t.writeString(15,r),(r=e.getUpdatedAt()).length>0&&t.writeString(16,r)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getBridgeFee=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setBridgeFee=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getOutgoingTxId=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setOutgoingTxId=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getBatchTimeout=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setBatchTimeout=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getBatchNonce=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setBatchNonce=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getOrchestratorAddress=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setOrchestratorAddress=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getEventNonce=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setEventNonce=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getEventHeight=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setEventHeight=function(e){return n.Message.setProto3IntField(this,11,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getState=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setState=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getClaimType=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setClaimType=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getTxHashesList=function(){return n.Message.getRepeatedField(this,14)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setTxHashesList=function(e){return n.Message.setField(this,14,e||[])},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.addTxHashes=function(e,t){return n.Message.addToRepeatedField(this,14,e,t)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.clearTxHashesList=function(){return this.setTxHashesList([])},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setCreatedAt=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective_explorer_rpc.PeggyWithdrawalTx.prototype.setUpdatedAt=function(e){return n.Message.setProto3StringField(this,16,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetIBCTransferTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.toObject=function(e,t){var r={sender:n.Message.getFieldWithDefault(t,1,""),receiver:n.Message.getFieldWithDefault(t,2,""),srcChannel:n.Message.getFieldWithDefault(t,3,""),srcPort:n.Message.getFieldWithDefault(t,4,""),destChannel:n.Message.getFieldWithDefault(t,5,""),destPort:n.Message.getFieldWithDefault(t,6,""),limit:n.Message.getFieldWithDefault(t,7,0),skip:n.Message.getFieldWithDefault(t,8,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetIBCTransferTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetIBCTransferTxsRequest;return proto.injective_explorer_rpc.GetIBCTransferTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setReceiver(r);break;case 3:r=t.readString(),e.setSrcChannel(r);break;case 4:r=t.readString(),e.setSrcPort(r);break;case 5:r=t.readString(),e.setDestChannel(r);break;case 6:r=t.readString(),e.setDestPort(r);break;case 7:r=t.readSint32(),e.setLimit(r);break;case 8:r=t.readUint64(),e.setSkip(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetIBCTransferTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getReceiver()).length>0&&t.writeString(2,r),(r=e.getSrcChannel()).length>0&&t.writeString(3,r),(r=e.getSrcPort()).length>0&&t.writeString(4,r),(r=e.getDestChannel()).length>0&&t.writeString(5,r),(r=e.getDestPort()).length>0&&t.writeString(6,r),0!==(r=e.getLimit())&&t.writeSint32(7,r),0!==(r=e.getSkip())&&t.writeUint64(8,r)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getSrcChannel=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setSrcChannel=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getSrcPort=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setSrcPort=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getDestChannel=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setDestChannel=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getDestPort=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setDestPort=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.GetIBCTransferTxsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetIBCTransferTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetIBCTransferTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.toObject=function(e,t){var r={fieldList:n.Message.toObjectList(t.getFieldList(),proto.injective_explorer_rpc.IBCTransferTx.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetIBCTransferTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetIBCTransferTxsResponse;return proto.injective_explorer_rpc.GetIBCTransferTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_explorer_rpc.IBCTransferTx;t.readMessage(r,proto.injective_explorer_rpc.IBCTransferTx.deserializeBinaryFromReader),e.addField(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetIBCTransferTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFieldList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_explorer_rpc.IBCTransferTx.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.prototype.getFieldList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.IBCTransferTx,1)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.prototype.setFieldList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.prototype.addField=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_explorer_rpc.IBCTransferTx,t)},proto.injective_explorer_rpc.GetIBCTransferTxsResponse.prototype.clearFieldList=function(){return this.setFieldList([])},proto.injective_explorer_rpc.IBCTransferTx.repeatedFields_=[14],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.IBCTransferTx.prototype.toObject=function(e){return proto.injective_explorer_rpc.IBCTransferTx.toObject(e,this)},proto.injective_explorer_rpc.IBCTransferTx.toObject=function(e,t){var r,o={sender:n.Message.getFieldWithDefault(t,1,""),receiver:n.Message.getFieldWithDefault(t,2,""),sourcePort:n.Message.getFieldWithDefault(t,3,""),sourceChannel:n.Message.getFieldWithDefault(t,4,""),destinationPort:n.Message.getFieldWithDefault(t,5,""),destinationChannel:n.Message.getFieldWithDefault(t,6,""),amount:n.Message.getFieldWithDefault(t,7,""),denom:n.Message.getFieldWithDefault(t,8,""),timeoutHeight:n.Message.getFieldWithDefault(t,9,""),timeoutTimestamp:n.Message.getFieldWithDefault(t,10,0),packetSequence:n.Message.getFieldWithDefault(t,11,0),dataHex:t.getDataHex_asB64(),state:n.Message.getFieldWithDefault(t,13,""),txHashesList:null==(r=n.Message.getRepeatedField(t,14))?void 0:r,createdAt:n.Message.getFieldWithDefault(t,15,""),updatedAt:n.Message.getFieldWithDefault(t,16,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.IBCTransferTx.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.IBCTransferTx;return proto.injective_explorer_rpc.IBCTransferTx.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.IBCTransferTx.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSender(r);break;case 2:r=t.readString(),e.setReceiver(r);break;case 3:r=t.readString(),e.setSourcePort(r);break;case 4:r=t.readString(),e.setSourceChannel(r);break;case 5:r=t.readString(),e.setDestinationPort(r);break;case 6:r=t.readString(),e.setDestinationChannel(r);break;case 7:r=t.readString(),e.setAmount(r);break;case 8:r=t.readString(),e.setDenom(r);break;case 9:r=t.readString(),e.setTimeoutHeight(r);break;case 10:r=t.readUint64(),e.setTimeoutTimestamp(r);break;case 11:r=t.readUint64(),e.setPacketSequence(r);break;case 12:r=t.readBytes(),e.setDataHex(r);break;case 13:r=t.readString(),e.setState(r);break;case 14:r=t.readString(),e.addTxHashes(r);break;case 15:r=t.readString(),e.setCreatedAt(r);break;case 16:r=t.readString(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.IBCTransferTx.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.IBCTransferTx.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.IBCTransferTx.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSender()).length>0&&t.writeString(1,r),(r=e.getReceiver()).length>0&&t.writeString(2,r),(r=e.getSourcePort()).length>0&&t.writeString(3,r),(r=e.getSourceChannel()).length>0&&t.writeString(4,r),(r=e.getDestinationPort()).length>0&&t.writeString(5,r),(r=e.getDestinationChannel()).length>0&&t.writeString(6,r),(r=e.getAmount()).length>0&&t.writeString(7,r),(r=e.getDenom()).length>0&&t.writeString(8,r),(r=e.getTimeoutHeight()).length>0&&t.writeString(9,r),0!==(r=e.getTimeoutTimestamp())&&t.writeUint64(10,r),0!==(r=e.getPacketSequence())&&t.writeUint64(11,r),(r=e.getDataHex_asU8()).length>0&&t.writeBytes(12,r),(r=e.getState()).length>0&&t.writeString(13,r),(r=e.getTxHashesList()).length>0&&t.writeRepeatedString(14,r),(r=e.getCreatedAt()).length>0&&t.writeString(15,r),(r=e.getUpdatedAt()).length>0&&t.writeString(16,r)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getSender=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setSender=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getReceiver=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setReceiver=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getSourcePort=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setSourcePort=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getSourceChannel=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setSourceChannel=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getDestinationPort=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setDestinationPort=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getDestinationChannel=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setDestinationChannel=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getTimeoutHeight=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setTimeoutHeight=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getTimeoutTimestamp=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.IBCTransferTx.prototype.setTimeoutTimestamp=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getPacketSequence=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective_explorer_rpc.IBCTransferTx.prototype.setPacketSequence=function(e){return n.Message.setProto3IntField(this,11,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getDataHex=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.getDataHex_asB64=function(){return n.Message.bytesAsB64(this.getDataHex())},proto.injective_explorer_rpc.IBCTransferTx.prototype.getDataHex_asU8=function(){return n.Message.bytesAsU8(this.getDataHex())},proto.injective_explorer_rpc.IBCTransferTx.prototype.setDataHex=function(e){return n.Message.setProto3BytesField(this,12,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getState=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setState=function(e){return n.Message.setProto3StringField(this,13,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getTxHashesList=function(){return n.Message.getRepeatedField(this,14)},proto.injective_explorer_rpc.IBCTransferTx.prototype.setTxHashesList=function(e){return n.Message.setField(this,14,e||[])},proto.injective_explorer_rpc.IBCTransferTx.prototype.addTxHashes=function(e,t){return n.Message.addToRepeatedField(this,14,e,t)},proto.injective_explorer_rpc.IBCTransferTx.prototype.clearTxHashesList=function(){return this.setTxHashesList([])},proto.injective_explorer_rpc.IBCTransferTx.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setCreatedAt=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_explorer_rpc.IBCTransferTx.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.injective_explorer_rpc.IBCTransferTx.prototype.setUpdatedAt=function(e){return n.Message.setProto3StringField(this,16,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmCodesRequest.toObject(e,this)},proto.injective_explorer_rpc.GetWasmCodesRequest.toObject=function(e,t){var r={limit:n.Message.getFieldWithDefault(t,1,0),fromNumber:n.Message.getFieldWithDefault(t,2,0),toNumber:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetWasmCodesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmCodesRequest;return proto.injective_explorer_rpc.GetWasmCodesRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmCodesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint32();e.setLimit(r);break;case 2:r=t.readSint64(),e.setFromNumber(r);break;case 3:r=t.readSint64(),e.setToNumber(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmCodesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmCodesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getLimit())&&t.writeSint32(1,r),0!==(r=e.getFromNumber())&&t.writeSint64(2,r),0!==(r=e.getToNumber())&&t.writeSint64(3,r)},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.getFromNumber=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.setFromNumber=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.getToNumber=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetWasmCodesRequest.prototype.setToNumber=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetWasmCodesResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmCodesResponse.toObject(e,this)},proto.injective_explorer_rpc.GetWasmCodesResponse.toObject=function(e,t){var r,o={paging:(r=t.getPaging())&&proto.injective_explorer_rpc.Paging.toObject(e,r),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.WasmCode.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetWasmCodesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmCodesResponse;return proto.injective_explorer_rpc.GetWasmCodesResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmCodesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Paging;t.readMessage(r,proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;case 2:r=new proto.injective_explorer_rpc.WasmCode,t.readMessage(r,proto.injective_explorer_rpc.WasmCode.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmCodesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmCodesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPaging())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Paging.serializeBinaryToWriter),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.WasmCode.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Paging,1)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.WasmCode,2)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.WasmCode,t)},proto.injective_explorer_rpc.GetWasmCodesResponse.prototype.clearDataList=function(){return this.setDataList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.WasmCode.prototype.toObject=function(e){return proto.injective_explorer_rpc.WasmCode.toObject(e,this)},proto.injective_explorer_rpc.WasmCode.toObject=function(e,t){var r,o={codeId:n.Message.getFieldWithDefault(t,1,0),txHash:n.Message.getFieldWithDefault(t,2,""),checksum:(r=t.getChecksum())&&proto.injective_explorer_rpc.Checksum.toObject(e,r),createdAt:n.Message.getFieldWithDefault(t,4,0),contractType:n.Message.getFieldWithDefault(t,5,""),version:n.Message.getFieldWithDefault(t,6,""),permission:(r=t.getPermission())&&proto.injective_explorer_rpc.ContractPermission.toObject(e,r),codeSchema:n.Message.getFieldWithDefault(t,8,""),codeView:n.Message.getFieldWithDefault(t,9,""),instantiates:n.Message.getFieldWithDefault(t,10,0),creator:n.Message.getFieldWithDefault(t,11,""),codeNumber:n.Message.getFieldWithDefault(t,12,0),proposalId:n.Message.getFieldWithDefault(t,13,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.WasmCode.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.WasmCode;return proto.injective_explorer_rpc.WasmCode.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.WasmCode.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setCodeId(r);break;case 2:r=t.readString(),e.setTxHash(r);break;case 3:r=new proto.injective_explorer_rpc.Checksum,t.readMessage(r,proto.injective_explorer_rpc.Checksum.deserializeBinaryFromReader),e.setChecksum(r);break;case 4:r=t.readUint64(),e.setCreatedAt(r);break;case 5:r=t.readString(),e.setContractType(r);break;case 6:r=t.readString(),e.setVersion(r);break;case 7:r=new proto.injective_explorer_rpc.ContractPermission,t.readMessage(r,proto.injective_explorer_rpc.ContractPermission.deserializeBinaryFromReader),e.setPermission(r);break;case 8:r=t.readString(),e.setCodeSchema(r);break;case 9:r=t.readString(),e.setCodeView(r);break;case 10:r=t.readUint64(),e.setInstantiates(r);break;case 11:r=t.readString(),e.setCreator(r);break;case 12:r=t.readSint64(),e.setCodeNumber(r);break;case 13:r=t.readSint64(),e.setProposalId(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.WasmCode.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.WasmCode.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.WasmCode.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCodeId())&&t.writeUint64(1,r),(r=e.getTxHash()).length>0&&t.writeString(2,r),null!=(r=e.getChecksum())&&t.writeMessage(3,r,proto.injective_explorer_rpc.Checksum.serializeBinaryToWriter),0!==(r=e.getCreatedAt())&&t.writeUint64(4,r),(r=e.getContractType()).length>0&&t.writeString(5,r),(r=e.getVersion()).length>0&&t.writeString(6,r),null!=(r=e.getPermission())&&t.writeMessage(7,r,proto.injective_explorer_rpc.ContractPermission.serializeBinaryToWriter),(r=e.getCodeSchema()).length>0&&t.writeString(8,r),(r=e.getCodeView()).length>0&&t.writeString(9,r),0!==(r=e.getInstantiates())&&t.writeUint64(10,r),(r=e.getCreator()).length>0&&t.writeString(11,r),0!==(r=e.getCodeNumber())&&t.writeSint64(12,r),0!==(r=e.getProposalId())&&t.writeSint64(13,r)},proto.injective_explorer_rpc.WasmCode.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.WasmCode.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.WasmCode.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.WasmCode.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.WasmCode.prototype.getChecksum=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Checksum,3)},proto.injective_explorer_rpc.WasmCode.prototype.setChecksum=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective_explorer_rpc.WasmCode.prototype.clearChecksum=function(){return this.setChecksum(void 0)},proto.injective_explorer_rpc.WasmCode.prototype.hasChecksum=function(){return null!=n.Message.getField(this,3)},proto.injective_explorer_rpc.WasmCode.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.WasmCode.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.WasmCode.prototype.getContractType=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.WasmCode.prototype.setContractType=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.WasmCode.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.WasmCode.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.WasmCode.prototype.getPermission=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.ContractPermission,7)},proto.injective_explorer_rpc.WasmCode.prototype.setPermission=function(e){return n.Message.setWrapperField(this,7,e)},proto.injective_explorer_rpc.WasmCode.prototype.clearPermission=function(){return this.setPermission(void 0)},proto.injective_explorer_rpc.WasmCode.prototype.hasPermission=function(){return null!=n.Message.getField(this,7)},proto.injective_explorer_rpc.WasmCode.prototype.getCodeSchema=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.WasmCode.prototype.setCodeSchema=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.WasmCode.prototype.getCodeView=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_explorer_rpc.WasmCode.prototype.setCodeView=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_explorer_rpc.WasmCode.prototype.getInstantiates=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.WasmCode.prototype.setInstantiates=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.WasmCode.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_explorer_rpc.WasmCode.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_explorer_rpc.WasmCode.prototype.getCodeNumber=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_explorer_rpc.WasmCode.prototype.setCodeNumber=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective_explorer_rpc.WasmCode.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_explorer_rpc.WasmCode.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,13,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Checksum.prototype.toObject=function(e){return proto.injective_explorer_rpc.Checksum.toObject(e,this)},proto.injective_explorer_rpc.Checksum.toObject=function(e,t){var r={algorithm:n.Message.getFieldWithDefault(t,1,""),hash:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.Checksum.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Checksum;return proto.injective_explorer_rpc.Checksum.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Checksum.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAlgorithm(r);break;case 2:r=t.readString(),e.setHash(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Checksum.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Checksum.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Checksum.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAlgorithm()).length>0&&t.writeString(1,r),(r=e.getHash()).length>0&&t.writeString(2,r)},proto.injective_explorer_rpc.Checksum.prototype.getAlgorithm=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Checksum.prototype.setAlgorithm=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Checksum.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.Checksum.prototype.setHash=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.ContractPermission.prototype.toObject=function(e){return proto.injective_explorer_rpc.ContractPermission.toObject(e,this)},proto.injective_explorer_rpc.ContractPermission.toObject=function(e,t){var r={accessType:n.Message.getFieldWithDefault(t,1,0),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.ContractPermission.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.ContractPermission;return proto.injective_explorer_rpc.ContractPermission.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.ContractPermission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint32();e.setAccessType(r);break;case 2:r=t.readString(),e.setAddress(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.ContractPermission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.ContractPermission.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.ContractPermission.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getAccessType())&&t.writeSint32(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r)},proto.injective_explorer_rpc.ContractPermission.prototype.getAccessType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.ContractPermission.prototype.setAccessType=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.ContractPermission.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.ContractPermission.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmCodeByIDRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmCodeByIDRequest.toObject(e,this)},proto.injective_explorer_rpc.GetWasmCodeByIDRequest.toObject=function(e,t){var r={codeId:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetWasmCodeByIDRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmCodeByIDRequest;return proto.injective_explorer_rpc.GetWasmCodeByIDRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmCodeByIDRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readSint64();e.setCodeId(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetWasmCodeByIDRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmCodeByIDRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmCodeByIDRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getCodeId())&&t.writeSint64(1,r)},proto.injective_explorer_rpc.GetWasmCodeByIDRequest.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.GetWasmCodeByIDRequest.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmCodeByIDResponse.toObject(e,this)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.toObject=function(e,t){var r,o={codeId:n.Message.getFieldWithDefault(t,1,0),txHash:n.Message.getFieldWithDefault(t,2,""),checksum:(r=t.getChecksum())&&proto.injective_explorer_rpc.Checksum.toObject(e,r),createdAt:n.Message.getFieldWithDefault(t,4,0),contractType:n.Message.getFieldWithDefault(t,5,""),version:n.Message.getFieldWithDefault(t,6,""),permission:(r=t.getPermission())&&proto.injective_explorer_rpc.ContractPermission.toObject(e,r),codeSchema:n.Message.getFieldWithDefault(t,8,""),codeView:n.Message.getFieldWithDefault(t,9,""),instantiates:n.Message.getFieldWithDefault(t,10,0),creator:n.Message.getFieldWithDefault(t,11,""),codeNumber:n.Message.getFieldWithDefault(t,12,0),proposalId:n.Message.getFieldWithDefault(t,13,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetWasmCodeByIDResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmCodeByIDResponse;return proto.injective_explorer_rpc.GetWasmCodeByIDResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setCodeId(r);break;case 2:r=t.readString(),e.setTxHash(r);break;case 3:r=new proto.injective_explorer_rpc.Checksum,t.readMessage(r,proto.injective_explorer_rpc.Checksum.deserializeBinaryFromReader),e.setChecksum(r);break;case 4:r=t.readUint64(),e.setCreatedAt(r);break;case 5:r=t.readString(),e.setContractType(r);break;case 6:r=t.readString(),e.setVersion(r);break;case 7:r=new proto.injective_explorer_rpc.ContractPermission,t.readMessage(r,proto.injective_explorer_rpc.ContractPermission.deserializeBinaryFromReader),e.setPermission(r);break;case 8:r=t.readString(),e.setCodeSchema(r);break;case 9:r=t.readString(),e.setCodeView(r);break;case 10:r=t.readUint64(),e.setInstantiates(r);break;case 11:r=t.readString(),e.setCreator(r);break;case 12:r=t.readSint64(),e.setCodeNumber(r);break;case 13:r=t.readSint64(),e.setProposalId(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmCodeByIDResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getCodeId())&&t.writeUint64(1,r),(r=e.getTxHash()).length>0&&t.writeString(2,r),null!=(r=e.getChecksum())&&t.writeMessage(3,r,proto.injective_explorer_rpc.Checksum.serializeBinaryToWriter),0!==(r=e.getCreatedAt())&&t.writeUint64(4,r),(r=e.getContractType()).length>0&&t.writeString(5,r),(r=e.getVersion()).length>0&&t.writeString(6,r),null!=(r=e.getPermission())&&t.writeMessage(7,r,proto.injective_explorer_rpc.ContractPermission.serializeBinaryToWriter),(r=e.getCodeSchema()).length>0&&t.writeString(8,r),(r=e.getCodeView()).length>0&&t.writeString(9,r),0!==(r=e.getInstantiates())&&t.writeUint64(10,r),(r=e.getCreator()).length>0&&t.writeString(11,r),0!==(r=e.getCodeNumber())&&t.writeSint64(12,r),0!==(r=e.getProposalId())&&t.writeSint64(13,r)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getChecksum=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Checksum,3)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setChecksum=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.clearChecksum=function(){return this.setChecksum(void 0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.hasChecksum=function(){return null!=n.Message.getField(this,3)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getContractType=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setContractType=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getPermission=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.ContractPermission,7)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setPermission=function(e){return n.Message.setWrapperField(this,7,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.clearPermission=function(){return this.setPermission(void 0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.hasPermission=function(){return null!=n.Message.getField(this,7)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getCodeSchema=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setCodeSchema=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getCodeView=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setCodeView=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getInstantiates=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setInstantiates=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getCodeNumber=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setCodeNumber=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_explorer_rpc.GetWasmCodeByIDResponse.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,13,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmContractsRequest.toObject(e,this)},proto.injective_explorer_rpc.GetWasmContractsRequest.toObject=function(e,t){var r={limit:n.Message.getFieldWithDefault(t,1,0),codeId:n.Message.getFieldWithDefault(t,2,0),fromNumber:n.Message.getFieldWithDefault(t,3,0),toNumber:n.Message.getFieldWithDefault(t,4,0),assetsOnly:n.Message.getBooleanFieldWithDefault(t,5,!1),skip:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetWasmContractsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmContractsRequest;return proto.injective_explorer_rpc.GetWasmContractsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmContractsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint32();e.setLimit(r);break;case 2:r=t.readSint64(),e.setCodeId(r);break;case 3:r=t.readSint64(),e.setFromNumber(r);break;case 4:r=t.readSint64(),e.setToNumber(r);break;case 5:r=t.readBool(),e.setAssetsOnly(r);break;case 6:r=t.readSint64(),e.setSkip(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmContractsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmContractsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getLimit())&&t.writeSint32(1,r),0!==(r=e.getCodeId())&&t.writeSint64(2,r),0!==(r=e.getFromNumber())&&t.writeSint64(3,r),0!==(r=e.getToNumber())&&t.writeSint64(4,r),(r=e.getAssetsOnly())&&t.writeBool(5,r),0!==(r=e.getSkip())&&t.writeSint64(6,r)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.getFromNumber=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.setFromNumber=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.getToNumber=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.setToNumber=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.getAssetsOnly=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.setAssetsOnly=function(e){return n.Message.setProto3BooleanField(this,5,e)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.GetWasmContractsRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.GetWasmContractsResponse.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmContractsResponse.toObject(e,this)},proto.injective_explorer_rpc.GetWasmContractsResponse.toObject=function(e,t){var r,o={paging:(r=t.getPaging())&&proto.injective_explorer_rpc.Paging.toObject(e,r),dataList:n.Message.toObjectList(t.getDataList(),proto.injective_explorer_rpc.WasmContract.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetWasmContractsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmContractsResponse;return proto.injective_explorer_rpc.GetWasmContractsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmContractsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Paging;t.readMessage(r,proto.injective_explorer_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;case 2:r=new proto.injective_explorer_rpc.WasmContract,t.readMessage(r,proto.injective_explorer_rpc.WasmContract.deserializeBinaryFromReader),e.addData(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmContractsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmContractsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPaging())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Paging.serializeBinaryToWriter),(r=e.getDataList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.WasmContract.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Paging,1)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.getDataList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.WasmContract,2)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.setDataList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.addData=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.WasmContract,t)},proto.injective_explorer_rpc.GetWasmContractsResponse.prototype.clearDataList=function(){return this.setDataList([])},proto.injective_explorer_rpc.WasmContract.repeatedFields_=[9],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.WasmContract.prototype.toObject=function(e){return proto.injective_explorer_rpc.WasmContract.toObject(e,this)},proto.injective_explorer_rpc.WasmContract.toObject=function(e,t){var r,o={label:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,""),txHash:n.Message.getFieldWithDefault(t,3,""),creator:n.Message.getFieldWithDefault(t,4,""),executes:n.Message.getFieldWithDefault(t,5,0),instantiatedAt:n.Message.getFieldWithDefault(t,6,0),initMessage:n.Message.getFieldWithDefault(t,7,""),lastExecutedAt:n.Message.getFieldWithDefault(t,8,0),fundsList:n.Message.toObjectList(t.getFundsList(),proto.injective_explorer_rpc.ContractFund.toObject,e),codeId:n.Message.getFieldWithDefault(t,10,0),admin:n.Message.getFieldWithDefault(t,11,""),currentMigrateMessage:n.Message.getFieldWithDefault(t,12,""),contractNumber:n.Message.getFieldWithDefault(t,13,0),version:n.Message.getFieldWithDefault(t,14,""),type:n.Message.getFieldWithDefault(t,15,""),cw20Metadata:(r=t.getCw20Metadata())&&proto.injective_explorer_rpc.Cw20Metadata.toObject(e,r),proposalId:n.Message.getFieldWithDefault(t,17,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.WasmContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.WasmContract;return proto.injective_explorer_rpc.WasmContract.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.WasmContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setLabel(r);break;case 2:r=t.readString(),e.setAddress(r);break;case 3:r=t.readString(),e.setTxHash(r);break;case 4:r=t.readString(),e.setCreator(r);break;case 5:r=t.readUint64(),e.setExecutes(r);break;case 6:r=t.readUint64(),e.setInstantiatedAt(r);break;case 7:r=t.readString(),e.setInitMessage(r);break;case 8:r=t.readUint64(),e.setLastExecutedAt(r);break;case 9:r=new proto.injective_explorer_rpc.ContractFund,t.readMessage(r,proto.injective_explorer_rpc.ContractFund.deserializeBinaryFromReader),e.addFunds(r);break;case 10:r=t.readUint64(),e.setCodeId(r);break;case 11:r=t.readString(),e.setAdmin(r);break;case 12:r=t.readString(),e.setCurrentMigrateMessage(r);break;case 13:r=t.readSint64(),e.setContractNumber(r);break;case 14:r=t.readString(),e.setVersion(r);break;case 15:r=t.readString(),e.setType(r);break;case 16:r=new proto.injective_explorer_rpc.Cw20Metadata,t.readMessage(r,proto.injective_explorer_rpc.Cw20Metadata.deserializeBinaryFromReader),e.setCw20Metadata(r);break;case 17:r=t.readSint64(),e.setProposalId(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.WasmContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.WasmContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.WasmContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getLabel()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r),(r=e.getTxHash()).length>0&&t.writeString(3,r),(r=e.getCreator()).length>0&&t.writeString(4,r),0!==(r=e.getExecutes())&&t.writeUint64(5,r),0!==(r=e.getInstantiatedAt())&&t.writeUint64(6,r),(r=e.getInitMessage()).length>0&&t.writeString(7,r),0!==(r=e.getLastExecutedAt())&&t.writeUint64(8,r),(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(9,r,proto.injective_explorer_rpc.ContractFund.serializeBinaryToWriter),0!==(r=e.getCodeId())&&t.writeUint64(10,r),(r=e.getAdmin()).length>0&&t.writeString(11,r),(r=e.getCurrentMigrateMessage()).length>0&&t.writeString(12,r),0!==(r=e.getContractNumber())&&t.writeSint64(13,r),(r=e.getVersion()).length>0&&t.writeString(14,r),(r=e.getType()).length>0&&t.writeString(15,r),null!=(r=e.getCw20Metadata())&&t.writeMessage(16,r,proto.injective_explorer_rpc.Cw20Metadata.serializeBinaryToWriter),0!==(r=e.getProposalId())&&t.writeSint64(17,r)},proto.injective_explorer_rpc.WasmContract.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.WasmContract.prototype.setLabel=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.WasmContract.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.WasmContract.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.WasmContract.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.WasmContract.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.WasmContract.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.WasmContract.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.WasmContract.prototype.getExecutes=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_explorer_rpc.WasmContract.prototype.setExecutes=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_explorer_rpc.WasmContract.prototype.getInstantiatedAt=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.WasmContract.prototype.setInstantiatedAt=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.WasmContract.prototype.getInitMessage=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_explorer_rpc.WasmContract.prototype.setInitMessage=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_explorer_rpc.WasmContract.prototype.getLastExecutedAt=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.WasmContract.prototype.setLastExecutedAt=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.WasmContract.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.ContractFund,9)},proto.injective_explorer_rpc.WasmContract.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective_explorer_rpc.WasmContract.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective_explorer_rpc.ContractFund,t)},proto.injective_explorer_rpc.WasmContract.prototype.clearFundsList=function(){return this.setFundsList([])},proto.injective_explorer_rpc.WasmContract.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.WasmContract.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.WasmContract.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_explorer_rpc.WasmContract.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_explorer_rpc.WasmContract.prototype.getCurrentMigrateMessage=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.WasmContract.prototype.setCurrentMigrateMessage=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_explorer_rpc.WasmContract.prototype.getContractNumber=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_explorer_rpc.WasmContract.prototype.setContractNumber=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective_explorer_rpc.WasmContract.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_explorer_rpc.WasmContract.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_explorer_rpc.WasmContract.prototype.getType=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_explorer_rpc.WasmContract.prototype.setType=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_explorer_rpc.WasmContract.prototype.getCw20Metadata=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Cw20Metadata,16)},proto.injective_explorer_rpc.WasmContract.prototype.setCw20Metadata=function(e){return n.Message.setWrapperField(this,16,e)},proto.injective_explorer_rpc.WasmContract.prototype.clearCw20Metadata=function(){return this.setCw20Metadata(void 0)},proto.injective_explorer_rpc.WasmContract.prototype.hasCw20Metadata=function(){return null!=n.Message.getField(this,16)},proto.injective_explorer_rpc.WasmContract.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.injective_explorer_rpc.WasmContract.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,17,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.ContractFund.prototype.toObject=function(e){return proto.injective_explorer_rpc.ContractFund.toObject(e,this)},proto.injective_explorer_rpc.ContractFund.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.ContractFund.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.ContractFund;return proto.injective_explorer_rpc.ContractFund.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.ContractFund.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.ContractFund.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.ContractFund.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.ContractFund.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_explorer_rpc.ContractFund.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.ContractFund.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.ContractFund.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.ContractFund.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Cw20Metadata.prototype.toObject=function(e){return proto.injective_explorer_rpc.Cw20Metadata.toObject(e,this)},proto.injective_explorer_rpc.Cw20Metadata.toObject=function(e,t){var r,n={tokenInfo:(r=t.getTokenInfo())&&proto.injective_explorer_rpc.Cw20TokenInfo.toObject(e,r),marketingInfo:(r=t.getMarketingInfo())&&proto.injective_explorer_rpc.Cw20MarketingInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_explorer_rpc.Cw20Metadata.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Cw20Metadata;return proto.injective_explorer_rpc.Cw20Metadata.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Cw20Metadata.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_explorer_rpc.Cw20TokenInfo;t.readMessage(r,proto.injective_explorer_rpc.Cw20TokenInfo.deserializeBinaryFromReader),e.setTokenInfo(r);break;case 2:r=new proto.injective_explorer_rpc.Cw20MarketingInfo,t.readMessage(r,proto.injective_explorer_rpc.Cw20MarketingInfo.deserializeBinaryFromReader),e.setMarketingInfo(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Cw20Metadata.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Cw20Metadata.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Cw20Metadata.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTokenInfo())&&t.writeMessage(1,r,proto.injective_explorer_rpc.Cw20TokenInfo.serializeBinaryToWriter),null!=(r=e.getMarketingInfo())&&t.writeMessage(2,r,proto.injective_explorer_rpc.Cw20MarketingInfo.serializeBinaryToWriter)},proto.injective_explorer_rpc.Cw20Metadata.prototype.getTokenInfo=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Cw20TokenInfo,1)},proto.injective_explorer_rpc.Cw20Metadata.prototype.setTokenInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_explorer_rpc.Cw20Metadata.prototype.clearTokenInfo=function(){return this.setTokenInfo(void 0)},proto.injective_explorer_rpc.Cw20Metadata.prototype.hasTokenInfo=function(){return null!=n.Message.getField(this,1)},proto.injective_explorer_rpc.Cw20Metadata.prototype.getMarketingInfo=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Cw20MarketingInfo,2)},proto.injective_explorer_rpc.Cw20Metadata.prototype.setMarketingInfo=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_explorer_rpc.Cw20Metadata.prototype.clearMarketingInfo=function(){return this.setMarketingInfo(void 0)},proto.injective_explorer_rpc.Cw20Metadata.prototype.hasMarketingInfo=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Cw20TokenInfo.prototype.toObject=function(e){return proto.injective_explorer_rpc.Cw20TokenInfo.toObject(e,this)},proto.injective_explorer_rpc.Cw20TokenInfo.toObject=function(e,t){var r={name:n.Message.getFieldWithDefault(t,1,""),symbol:n.Message.getFieldWithDefault(t,2,""),decimals:n.Message.getFieldWithDefault(t,3,0),totalSupply:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.Cw20TokenInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Cw20TokenInfo;return proto.injective_explorer_rpc.Cw20TokenInfo.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Cw20TokenInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=t.readString(),e.setSymbol(r);break;case 3:r=t.readSint64(),e.setDecimals(r);break;case 4:r=t.readString(),e.setTotalSupply(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Cw20TokenInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Cw20TokenInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),(r=e.getSymbol()).length>0&&t.writeString(2,r),0!==(r=e.getDecimals())&&t.writeSint64(3,r),(r=e.getTotalSupply()).length>0&&t.writeString(4,r)},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.getDecimals=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.setDecimals=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.getTotalSupply=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.Cw20TokenInfo.prototype.setTotalSupply=function(e){return n.Message.setProto3StringField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.toObject=function(e){return proto.injective_explorer_rpc.Cw20MarketingInfo.toObject(e,this)},proto.injective_explorer_rpc.Cw20MarketingInfo.toObject=function(e,t){var r={project:n.Message.getFieldWithDefault(t,1,""),description:n.Message.getFieldWithDefault(t,2,""),logo:n.Message.getFieldWithDefault(t,3,""),marketing:t.getMarketing_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.Cw20MarketingInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Cw20MarketingInfo;return proto.injective_explorer_rpc.Cw20MarketingInfo.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Cw20MarketingInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setProject(r);break;case 2:r=t.readString(),e.setDescription(r);break;case 3:r=t.readString(),e.setLogo(r);break;case 4:r=t.readBytes(),e.setMarketing(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Cw20MarketingInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Cw20MarketingInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getProject()).length>0&&t.writeString(1,r),(r=e.getDescription()).length>0&&t.writeString(2,r),(r=e.getLogo()).length>0&&t.writeString(3,r),(r=e.getMarketing_asU8()).length>0&&t.writeBytes(4,r)},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.getProject=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.setProject=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.setDescription=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.getLogo=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.setLogo=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.getMarketing=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.getMarketing_asB64=function(){return n.Message.bytesAsB64(this.getMarketing())},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.getMarketing_asU8=function(){return n.Message.bytesAsU8(this.getMarketing())},proto.injective_explorer_rpc.Cw20MarketingInfo.prototype.setMarketing=function(e){return n.Message.setProto3BytesField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmContractByAddressRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmContractByAddressRequest.toObject(e,this)},proto.injective_explorer_rpc.GetWasmContractByAddressRequest.toObject=function(e,t){var r={contractAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetWasmContractByAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmContractByAddressRequest;return proto.injective_explorer_rpc.GetWasmContractByAddressRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmContractByAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setContractAddress(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetWasmContractByAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmContractByAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmContractByAddressRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getContractAddress()).length>0&&t.writeString(1,r)},proto.injective_explorer_rpc.GetWasmContractByAddressRequest.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetWasmContractByAddressRequest.prototype.setContractAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.repeatedFields_=[9],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetWasmContractByAddressResponse.toObject(e,this)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.toObject=function(e,t){var r,o={label:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,""),txHash:n.Message.getFieldWithDefault(t,3,""),creator:n.Message.getFieldWithDefault(t,4,""),executes:n.Message.getFieldWithDefault(t,5,0),instantiatedAt:n.Message.getFieldWithDefault(t,6,0),initMessage:n.Message.getFieldWithDefault(t,7,""),lastExecutedAt:n.Message.getFieldWithDefault(t,8,0),fundsList:n.Message.toObjectList(t.getFundsList(),proto.injective_explorer_rpc.ContractFund.toObject,e),codeId:n.Message.getFieldWithDefault(t,10,0),admin:n.Message.getFieldWithDefault(t,11,""),currentMigrateMessage:n.Message.getFieldWithDefault(t,12,""),contractNumber:n.Message.getFieldWithDefault(t,13,0),version:n.Message.getFieldWithDefault(t,14,""),type:n.Message.getFieldWithDefault(t,15,""),cw20Metadata:(r=t.getCw20Metadata())&&proto.injective_explorer_rpc.Cw20Metadata.toObject(e,r),proposalId:n.Message.getFieldWithDefault(t,17,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.GetWasmContractByAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetWasmContractByAddressResponse;return proto.injective_explorer_rpc.GetWasmContractByAddressResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setLabel(r);break;case 2:r=t.readString(),e.setAddress(r);break;case 3:r=t.readString(),e.setTxHash(r);break;case 4:r=t.readString(),e.setCreator(r);break;case 5:r=t.readUint64(),e.setExecutes(r);break;case 6:r=t.readUint64(),e.setInstantiatedAt(r);break;case 7:r=t.readString(),e.setInitMessage(r);break;case 8:r=t.readUint64(),e.setLastExecutedAt(r);break;case 9:r=new proto.injective_explorer_rpc.ContractFund,t.readMessage(r,proto.injective_explorer_rpc.ContractFund.deserializeBinaryFromReader),e.addFunds(r);break;case 10:r=t.readUint64(),e.setCodeId(r);break;case 11:r=t.readString(),e.setAdmin(r);break;case 12:r=t.readString(),e.setCurrentMigrateMessage(r);break;case 13:r=t.readSint64(),e.setContractNumber(r);break;case 14:r=t.readString(),e.setVersion(r);break;case 15:r=t.readString(),e.setType(r);break;case 16:r=new proto.injective_explorer_rpc.Cw20Metadata,t.readMessage(r,proto.injective_explorer_rpc.Cw20Metadata.deserializeBinaryFromReader),e.setCw20Metadata(r);break;case 17:r=t.readSint64(),e.setProposalId(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetWasmContractByAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getLabel()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r),(r=e.getTxHash()).length>0&&t.writeString(3,r),(r=e.getCreator()).length>0&&t.writeString(4,r),0!==(r=e.getExecutes())&&t.writeUint64(5,r),0!==(r=e.getInstantiatedAt())&&t.writeUint64(6,r),(r=e.getInitMessage()).length>0&&t.writeString(7,r),0!==(r=e.getLastExecutedAt())&&t.writeUint64(8,r),(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(9,r,proto.injective_explorer_rpc.ContractFund.serializeBinaryToWriter),0!==(r=e.getCodeId())&&t.writeUint64(10,r),(r=e.getAdmin()).length>0&&t.writeString(11,r),(r=e.getCurrentMigrateMessage()).length>0&&t.writeString(12,r),0!==(r=e.getContractNumber())&&t.writeSint64(13,r),(r=e.getVersion()).length>0&&t.writeString(14,r),(r=e.getType()).length>0&&t.writeString(15,r),null!=(r=e.getCw20Metadata())&&t.writeMessage(16,r,proto.injective_explorer_rpc.Cw20Metadata.serializeBinaryToWriter),0!==(r=e.getProposalId())&&t.writeSint64(17,r)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setLabel=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setTxHash=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getCreator=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setCreator=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getExecutes=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setExecutes=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getInstantiatedAt=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setInstantiatedAt=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getInitMessage=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setInitMessage=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getLastExecutedAt=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setLastExecutedAt=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.ContractFund,9)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,proto.injective_explorer_rpc.ContractFund,t)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.clearFundsList=function(){return this.setFundsList([])},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,10,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getAdmin=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setAdmin=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getCurrentMigrateMessage=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setCurrentMigrateMessage=function(e){return n.Message.setProto3StringField(this,12,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getContractNumber=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setContractNumber=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getType=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setType=function(e){return n.Message.setProto3StringField(this,15,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getCw20Metadata=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Cw20Metadata,16)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setCw20Metadata=function(e){return n.Message.setWrapperField(this,16,e)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.clearCw20Metadata=function(){return this.setCw20Metadata(void 0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.hasCw20Metadata=function(){return null!=n.Message.getField(this,16)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.injective_explorer_rpc.GetWasmContractByAddressResponse.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,17,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetCw20BalanceRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetCw20BalanceRequest.toObject(e,this)},proto.injective_explorer_rpc.GetCw20BalanceRequest.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetCw20BalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetCw20BalanceRequest;return proto.injective_explorer_rpc.GetCw20BalanceRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetCw20BalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.GetCw20BalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetCw20BalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetCw20BalanceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),0!==(r=e.getLimit())&&t.writeSint32(2,r)},proto.injective_explorer_rpc.GetCw20BalanceRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.GetCw20BalanceRequest.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.GetCw20BalanceRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.GetCw20BalanceRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.GetCw20BalanceResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.GetCw20BalanceResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.GetCw20BalanceResponse.toObject(e,this)},proto.injective_explorer_rpc.GetCw20BalanceResponse.toObject=function(e,t){var r={fieldList:n.Message.toObjectList(t.getFieldList(),proto.injective_explorer_rpc.WasmCw20Balance.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.GetCw20BalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.GetCw20BalanceResponse;return proto.injective_explorer_rpc.GetCw20BalanceResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.GetCw20BalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_explorer_rpc.WasmCw20Balance;t.readMessage(r,proto.injective_explorer_rpc.WasmCw20Balance.deserializeBinaryFromReader),e.addField(r)}else t.skipField();return e},proto.injective_explorer_rpc.GetCw20BalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.GetCw20BalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.GetCw20BalanceResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFieldList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_explorer_rpc.WasmCw20Balance.serializeBinaryToWriter)},proto.injective_explorer_rpc.GetCw20BalanceResponse.prototype.getFieldList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.WasmCw20Balance,1)},proto.injective_explorer_rpc.GetCw20BalanceResponse.prototype.setFieldList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_explorer_rpc.GetCw20BalanceResponse.prototype.addField=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_explorer_rpc.WasmCw20Balance,t)},proto.injective_explorer_rpc.GetCw20BalanceResponse.prototype.clearFieldList=function(){return this.setFieldList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.WasmCw20Balance.prototype.toObject=function(e){return proto.injective_explorer_rpc.WasmCw20Balance.toObject(e,this)},proto.injective_explorer_rpc.WasmCw20Balance.toObject=function(e,t){var r,o={contractAddress:n.Message.getFieldWithDefault(t,1,""),account:n.Message.getFieldWithDefault(t,2,""),balance:n.Message.getFieldWithDefault(t,3,""),updatedAt:n.Message.getFieldWithDefault(t,4,0),cw20Metadata:(r=t.getCw20Metadata())&&proto.injective_explorer_rpc.Cw20Metadata.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.WasmCw20Balance.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.WasmCw20Balance;return proto.injective_explorer_rpc.WasmCw20Balance.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.WasmCw20Balance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setContractAddress(r);break;case 2:r=t.readString(),e.setAccount(r);break;case 3:r=t.readString(),e.setBalance(r);break;case 4:r=t.readSint64(),e.setUpdatedAt(r);break;case 5:r=new proto.injective_explorer_rpc.Cw20Metadata,t.readMessage(r,proto.injective_explorer_rpc.Cw20Metadata.deserializeBinaryFromReader),e.setCw20Metadata(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.WasmCw20Balance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.WasmCw20Balance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.WasmCw20Balance.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getContractAddress()).length>0&&t.writeString(1,r),(r=e.getAccount()).length>0&&t.writeString(2,r),(r=e.getBalance()).length>0&&t.writeString(3,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(4,r),null!=(r=e.getCw20Metadata())&&t.writeMessage(5,r,proto.injective_explorer_rpc.Cw20Metadata.serializeBinaryToWriter)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.WasmCw20Balance.prototype.setContractAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.WasmCw20Balance.prototype.setAccount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.WasmCw20Balance.prototype.setBalance=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.getCw20Metadata=function(){return n.Message.getWrapperField(this,proto.injective_explorer_rpc.Cw20Metadata,5)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.setCw20Metadata=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.clearCw20Metadata=function(){return this.setCw20Metadata(void 0)},proto.injective_explorer_rpc.WasmCw20Balance.prototype.hasCw20Metadata=function(){return null!=n.Message.getField(this,5)},proto.injective_explorer_rpc.RelayersRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.RelayersRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.RelayersRequest.toObject(e,this)},proto.injective_explorer_rpc.RelayersRequest.toObject=function(e,t){var r,o={marketIDsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_explorer_rpc.RelayersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.RelayersRequest;return proto.injective_explorer_rpc.RelayersRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.RelayersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIDs(r)}else t.skipField();return e},proto.injective_explorer_rpc.RelayersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.RelayersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.RelayersRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIDsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_explorer_rpc.RelayersRequest.prototype.getMarketIDsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_explorer_rpc.RelayersRequest.prototype.setMarketIDsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_explorer_rpc.RelayersRequest.prototype.addMarketIDs=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_explorer_rpc.RelayersRequest.prototype.clearMarketIDsList=function(){return this.setMarketIDsList([])},proto.injective_explorer_rpc.RelayersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.RelayersResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.RelayersResponse.toObject(e,this)},proto.injective_explorer_rpc.RelayersResponse.toObject=function(e,t){var r={fieldList:n.Message.toObjectList(t.getFieldList(),proto.injective_explorer_rpc.RelayerMarkets.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.RelayersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.RelayersResponse;return proto.injective_explorer_rpc.RelayersResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.RelayersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_explorer_rpc.RelayerMarkets;t.readMessage(r,proto.injective_explorer_rpc.RelayerMarkets.deserializeBinaryFromReader),e.addField(r)}else t.skipField();return e},proto.injective_explorer_rpc.RelayersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.RelayersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.RelayersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFieldList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_explorer_rpc.RelayerMarkets.serializeBinaryToWriter)},proto.injective_explorer_rpc.RelayersResponse.prototype.getFieldList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.RelayerMarkets,1)},proto.injective_explorer_rpc.RelayersResponse.prototype.setFieldList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_explorer_rpc.RelayersResponse.prototype.addField=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_explorer_rpc.RelayerMarkets,t)},proto.injective_explorer_rpc.RelayersResponse.prototype.clearFieldList=function(){return this.setFieldList([])},proto.injective_explorer_rpc.RelayerMarkets.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.RelayerMarkets.prototype.toObject=function(e){return proto.injective_explorer_rpc.RelayerMarkets.toObject(e,this)},proto.injective_explorer_rpc.RelayerMarkets.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),relayersList:n.Message.toObjectList(t.getRelayersList(),proto.injective_explorer_rpc.Relayer.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.RelayerMarkets.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.RelayerMarkets;return proto.injective_explorer_rpc.RelayerMarkets.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.RelayerMarkets.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective_explorer_rpc.Relayer,t.readMessage(r,proto.injective_explorer_rpc.Relayer.deserializeBinaryFromReader),e.addRelayers(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.RelayerMarkets.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.RelayerMarkets.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.RelayerMarkets.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getRelayersList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_explorer_rpc.Relayer.serializeBinaryToWriter)},proto.injective_explorer_rpc.RelayerMarkets.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.RelayerMarkets.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.RelayerMarkets.prototype.getRelayersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.Relayer,2)},proto.injective_explorer_rpc.RelayerMarkets.prototype.setRelayersList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_explorer_rpc.RelayerMarkets.prototype.addRelayers=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_explorer_rpc.Relayer,t)},proto.injective_explorer_rpc.RelayerMarkets.prototype.clearRelayersList=function(){return this.setRelayersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.Relayer.prototype.toObject=function(e){return proto.injective_explorer_rpc.Relayer.toObject(e,this)},proto.injective_explorer_rpc.Relayer.toObject=function(e,t){var r={name:n.Message.getFieldWithDefault(t,1,""),cta:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.Relayer.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.Relayer;return proto.injective_explorer_rpc.Relayer.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.Relayer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=t.readString(),e.setCta(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.Relayer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.Relayer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.Relayer.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),(r=e.getCta()).length>0&&t.writeString(2,r)},proto.injective_explorer_rpc.Relayer.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.Relayer.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.Relayer.prototype.getCta=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.Relayer.prototype.setCta=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.StreamTxsRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.StreamTxsRequest.toObject(e,this)},proto.injective_explorer_rpc.StreamTxsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.StreamTxsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.StreamTxsRequest;return proto.injective_explorer_rpc.StreamTxsRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.StreamTxsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_explorer_rpc.StreamTxsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.StreamTxsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.StreamTxsRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.StreamTxsResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.StreamTxsResponse.toObject(e,this)},proto.injective_explorer_rpc.StreamTxsResponse.toObject=function(e,t){var r={id:n.Message.getFieldWithDefault(t,1,""),blockNumber:n.Message.getFieldWithDefault(t,2,0),blockTimestamp:n.Message.getFieldWithDefault(t,3,""),hash:n.Message.getFieldWithDefault(t,4,""),codespace:n.Message.getFieldWithDefault(t,5,""),messages:n.Message.getFieldWithDefault(t,6,""),txNumber:n.Message.getFieldWithDefault(t,7,0),errorLog:n.Message.getFieldWithDefault(t,8,""),code:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.StreamTxsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.StreamTxsResponse;return proto.injective_explorer_rpc.StreamTxsResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.StreamTxsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setId(r);break;case 2:r=t.readUint64(),e.setBlockNumber(r);break;case 3:r=t.readString(),e.setBlockTimestamp(r);break;case 4:r=t.readString(),e.setHash(r);break;case 5:r=t.readString(),e.setCodespace(r);break;case 6:r=t.readString(),e.setMessages(r);break;case 7:r=t.readUint64(),e.setTxNumber(r);break;case 8:r=t.readString(),e.setErrorLog(r);break;case 9:r=t.readUint32(),e.setCode(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.StreamTxsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.StreamTxsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.StreamTxsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getId()).length>0&&t.writeString(1,r),0!==(r=e.getBlockNumber())&&t.writeUint64(2,r),(r=e.getBlockTimestamp()).length>0&&t.writeString(3,r),(r=e.getHash()).length>0&&t.writeString(4,r),(r=e.getCodespace()).length>0&&t.writeString(5,r),(r=e.getMessages()).length>0&&t.writeString(6,r),0!==(r=e.getTxNumber())&&t.writeUint64(7,r),(r=e.getErrorLog()).length>0&&t.writeString(8,r),0!==(r=e.getCode())&&t.writeUint32(9,r)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getBlockNumber=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setBlockNumber=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getBlockTimestamp=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setBlockTimestamp=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getCodespace=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setCodespace=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getMessages=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setMessages=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getTxNumber=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setTxNumber=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getErrorLog=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setErrorLog=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.injective_explorer_rpc.StreamTxsResponse.prototype.setCode=function(e){return n.Message.setProto3IntField(this,9,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.StreamBlocksRequest.prototype.toObject=function(e){return proto.injective_explorer_rpc.StreamBlocksRequest.toObject(e,this)},proto.injective_explorer_rpc.StreamBlocksRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.StreamBlocksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.StreamBlocksRequest;return proto.injective_explorer_rpc.StreamBlocksRequest.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.StreamBlocksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_explorer_rpc.StreamBlocksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.StreamBlocksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.StreamBlocksRequest.serializeBinaryToWriter=function(e,t){},proto.injective_explorer_rpc.StreamBlocksResponse.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.injective_explorer_rpc.StreamBlocksResponse.prototype.toObject=function(e){return proto.injective_explorer_rpc.StreamBlocksResponse.toObject(e,this)},proto.injective_explorer_rpc.StreamBlocksResponse.toObject=function(e,t){var r={height:n.Message.getFieldWithDefault(t,1,0),proposer:n.Message.getFieldWithDefault(t,2,""),moniker:n.Message.getFieldWithDefault(t,3,""),blockHash:n.Message.getFieldWithDefault(t,4,""),parentHash:n.Message.getFieldWithDefault(t,5,""),numPreCommits:n.Message.getFieldWithDefault(t,6,0),numTxs:n.Message.getFieldWithDefault(t,7,0),txsList:n.Message.toObjectList(t.getTxsList(),proto.injective_explorer_rpc.TxDataRPC.toObject,e),timestamp:n.Message.getFieldWithDefault(t,9,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_explorer_rpc.StreamBlocksResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_explorer_rpc.StreamBlocksResponse;return proto.injective_explorer_rpc.StreamBlocksResponse.deserializeBinaryFromReader(r,t)},proto.injective_explorer_rpc.StreamBlocksResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setHeight(r);break;case 2:r=t.readString(),e.setProposer(r);break;case 3:r=t.readString(),e.setMoniker(r);break;case 4:r=t.readString(),e.setBlockHash(r);break;case 5:r=t.readString(),e.setParentHash(r);break;case 6:r=t.readSint64(),e.setNumPreCommits(r);break;case 7:r=t.readSint64(),e.setNumTxs(r);break;case 8:r=new proto.injective_explorer_rpc.TxDataRPC,t.readMessage(r,proto.injective_explorer_rpc.TxDataRPC.deserializeBinaryFromReader),e.addTxs(r);break;case 9:r=t.readString(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_explorer_rpc.StreamBlocksResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_explorer_rpc.StreamBlocksResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getHeight())&&t.writeUint64(1,r),(r=e.getProposer()).length>0&&t.writeString(2,r),(r=e.getMoniker()).length>0&&t.writeString(3,r),(r=e.getBlockHash()).length>0&&t.writeString(4,r),(r=e.getParentHash()).length>0&&t.writeString(5,r),0!==(r=e.getNumPreCommits())&&t.writeSint64(6,r),0!==(r=e.getNumTxs())&&t.writeSint64(7,r),(r=e.getTxsList()).length>0&&t.writeRepeatedMessage(8,r,proto.injective_explorer_rpc.TxDataRPC.serializeBinaryToWriter),(r=e.getTimestamp()).length>0&&t.writeString(9,r)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setHeight=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getProposer=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setProposer=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getMoniker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setMoniker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setBlockHash=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getParentHash=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setParentHash=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getNumPreCommits=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setNumPreCommits=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getNumTxs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setNumTxs=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getTxsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_explorer_rpc.TxDataRPC,8)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setTxsList=function(e){return n.Message.setRepeatedWrapperField(this,8,e)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.addTxs=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.injective_explorer_rpc.TxDataRPC,t)},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.clearTxsList=function(){return this.setTxsList([])},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_explorer_rpc.StreamBlocksResponse.prototype.setTimestamp=function(e){return n.Message.setProto3StringField(this,9,e)},o.object.extend(t,proto.injective_explorer_rpc)},85532:function(e,t,r){var n=r(74852),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_explorer_rpc.InjectiveExplorerRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.GetAccountTxs={methodName:"GetAccountTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetAccountTxsRequest,responseType:n.GetAccountTxsResponse},i.GetContractTxs={methodName:"GetContractTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetContractTxsRequest,responseType:n.GetContractTxsResponse},i.GetBlocks={methodName:"GetBlocks",service:i,requestStream:!1,responseStream:!1,requestType:n.GetBlocksRequest,responseType:n.GetBlocksResponse},i.GetBlock={methodName:"GetBlock",service:i,requestStream:!1,responseStream:!1,requestType:n.GetBlockRequest,responseType:n.GetBlockResponse},i.GetValidators={methodName:"GetValidators",service:i,requestStream:!1,responseStream:!1,requestType:n.GetValidatorsRequest,responseType:n.GetValidatorsResponse},i.GetValidator={methodName:"GetValidator",service:i,requestStream:!1,responseStream:!1,requestType:n.GetValidatorRequest,responseType:n.GetValidatorResponse},i.GetValidatorUptime={methodName:"GetValidatorUptime",service:i,requestStream:!1,responseStream:!1,requestType:n.GetValidatorUptimeRequest,responseType:n.GetValidatorUptimeResponse},i.GetTxs={methodName:"GetTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetTxsRequest,responseType:n.GetTxsResponse},i.GetTxByTxHash={methodName:"GetTxByTxHash",service:i,requestStream:!1,responseStream:!1,requestType:n.GetTxByTxHashRequest,responseType:n.GetTxByTxHashResponse},i.GetPeggyDepositTxs={methodName:"GetPeggyDepositTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetPeggyDepositTxsRequest,responseType:n.GetPeggyDepositTxsResponse},i.GetPeggyWithdrawalTxs={methodName:"GetPeggyWithdrawalTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetPeggyWithdrawalTxsRequest,responseType:n.GetPeggyWithdrawalTxsResponse},i.GetIBCTransferTxs={methodName:"GetIBCTransferTxs",service:i,requestStream:!1,responseStream:!1,requestType:n.GetIBCTransferTxsRequest,responseType:n.GetIBCTransferTxsResponse},i.GetWasmCodes={methodName:"GetWasmCodes",service:i,requestStream:!1,responseStream:!1,requestType:n.GetWasmCodesRequest,responseType:n.GetWasmCodesResponse},i.GetWasmCodeByID={methodName:"GetWasmCodeByID",service:i,requestStream:!1,responseStream:!1,requestType:n.GetWasmCodeByIDRequest,responseType:n.GetWasmCodeByIDResponse},i.GetWasmContracts={methodName:"GetWasmContracts",service:i,requestStream:!1,responseStream:!1,requestType:n.GetWasmContractsRequest,responseType:n.GetWasmContractsResponse},i.GetWasmContractByAddress={methodName:"GetWasmContractByAddress",service:i,requestStream:!1,responseStream:!1,requestType:n.GetWasmContractByAddressRequest,responseType:n.GetWasmContractByAddressResponse},i.GetCw20Balance={methodName:"GetCw20Balance",service:i,requestStream:!1,responseStream:!1,requestType:n.GetCw20BalanceRequest,responseType:n.GetCw20BalanceResponse},i.Relayers={methodName:"Relayers",service:i,requestStream:!1,responseStream:!1,requestType:n.RelayersRequest,responseType:n.RelayersResponse},i.StreamTxs={methodName:"StreamTxs",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamTxsRequest,responseType:n.StreamTxsResponse},i.StreamBlocks={methodName:"StreamBlocks",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamBlocksRequest,responseType:n.StreamBlocksResponse},t.InjectiveExplorerRPC=i,a.prototype.getAccountTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetAccountTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getContractTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetContractTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getBlocks=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetBlocks,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getBlock=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetBlock,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getValidators=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetValidators,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getValidator=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetValidator,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getValidatorUptime=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetValidatorUptime,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getTxByTxHash=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetTxByTxHash,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getPeggyDepositTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetPeggyDepositTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getPeggyWithdrawalTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetPeggyWithdrawalTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getIBCTransferTxs=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetIBCTransferTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getWasmCodes=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetWasmCodes,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getWasmCodeByID=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetWasmCodeByID,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getWasmContracts=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetWasmContracts,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getWasmContractByAddress=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetWasmContractByAddress,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getCw20Balance=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetCw20Balance,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.relayers=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Relayers,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamTxs=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamTxs,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamBlocks=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamBlocks,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectiveExplorerRPCClient=a},48251:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_insurance_rpc.FundsRequest",null,i),o.exportSymbol("proto.injective_insurance_rpc.FundsResponse",null,i),o.exportSymbol("proto.injective_insurance_rpc.InsuranceFund",null,i),o.exportSymbol("proto.injective_insurance_rpc.RedemptionSchedule",null,i),o.exportSymbol("proto.injective_insurance_rpc.RedemptionsRequest",null,i),o.exportSymbol("proto.injective_insurance_rpc.RedemptionsResponse",null,i),o.exportSymbol("proto.injective_insurance_rpc.TokenMeta",null,i),proto.injective_insurance_rpc.FundsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_insurance_rpc.FundsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.FundsRequest.displayName="proto.injective_insurance_rpc.FundsRequest"),proto.injective_insurance_rpc.FundsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_insurance_rpc.FundsResponse.repeatedFields_,null)},o.inherits(proto.injective_insurance_rpc.FundsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.FundsResponse.displayName="proto.injective_insurance_rpc.FundsResponse"),proto.injective_insurance_rpc.InsuranceFund=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_insurance_rpc.InsuranceFund,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.InsuranceFund.displayName="proto.injective_insurance_rpc.InsuranceFund"),proto.injective_insurance_rpc.TokenMeta=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_insurance_rpc.TokenMeta,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.TokenMeta.displayName="proto.injective_insurance_rpc.TokenMeta"),proto.injective_insurance_rpc.RedemptionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_insurance_rpc.RedemptionsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.RedemptionsRequest.displayName="proto.injective_insurance_rpc.RedemptionsRequest"),proto.injective_insurance_rpc.RedemptionsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_insurance_rpc.RedemptionsResponse.repeatedFields_,null)},o.inherits(proto.injective_insurance_rpc.RedemptionsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.RedemptionsResponse.displayName="proto.injective_insurance_rpc.RedemptionsResponse"),proto.injective_insurance_rpc.RedemptionSchedule=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_insurance_rpc.RedemptionSchedule,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_insurance_rpc.RedemptionSchedule.displayName="proto.injective_insurance_rpc.RedemptionSchedule"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.FundsRequest.prototype.toObject=function(e){return proto.injective_insurance_rpc.FundsRequest.toObject(e,this)},proto.injective_insurance_rpc.FundsRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_insurance_rpc.FundsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.FundsRequest;return proto.injective_insurance_rpc.FundsRequest.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.FundsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_insurance_rpc.FundsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.FundsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.FundsRequest.serializeBinaryToWriter=function(e,t){},proto.injective_insurance_rpc.FundsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.FundsResponse.prototype.toObject=function(e){return proto.injective_insurance_rpc.FundsResponse.toObject(e,this)},proto.injective_insurance_rpc.FundsResponse.toObject=function(e,t){var r={fundsList:n.Message.toObjectList(t.getFundsList(),proto.injective_insurance_rpc.InsuranceFund.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_insurance_rpc.FundsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.FundsResponse;return proto.injective_insurance_rpc.FundsResponse.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.FundsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_insurance_rpc.InsuranceFund;t.readMessage(r,proto.injective_insurance_rpc.InsuranceFund.deserializeBinaryFromReader),e.addFunds(r)}else t.skipField();return e},proto.injective_insurance_rpc.FundsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.FundsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.FundsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getFundsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_insurance_rpc.InsuranceFund.serializeBinaryToWriter)},proto.injective_insurance_rpc.FundsResponse.prototype.getFundsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_insurance_rpc.InsuranceFund,1)},proto.injective_insurance_rpc.FundsResponse.prototype.setFundsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_insurance_rpc.FundsResponse.prototype.addFunds=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_insurance_rpc.InsuranceFund,t)},proto.injective_insurance_rpc.FundsResponse.prototype.clearFundsList=function(){return this.setFundsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.InsuranceFund.prototype.toObject=function(e){return proto.injective_insurance_rpc.InsuranceFund.toObject(e,this)},proto.injective_insurance_rpc.InsuranceFund.toObject=function(e,t){var r,o={marketTicker:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),depositDenom:n.Message.getFieldWithDefault(t,3,""),poolTokenDenom:n.Message.getFieldWithDefault(t,4,""),redemptionNoticePeriodDuration:n.Message.getFieldWithDefault(t,5,0),balance:n.Message.getFieldWithDefault(t,6,""),totalShare:n.Message.getFieldWithDefault(t,7,""),oracleBase:n.Message.getFieldWithDefault(t,8,""),oracleQuote:n.Message.getFieldWithDefault(t,9,""),oracleType:n.Message.getFieldWithDefault(t,10,""),expiry:n.Message.getFieldWithDefault(t,11,0),depositTokenMeta:(r=t.getDepositTokenMeta())&&proto.injective_insurance_rpc.TokenMeta.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_insurance_rpc.InsuranceFund.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.InsuranceFund;return proto.injective_insurance_rpc.InsuranceFund.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.InsuranceFund.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketTicker(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setDepositDenom(r);break;case 4:r=t.readString(),e.setPoolTokenDenom(r);break;case 5:r=t.readSint64(),e.setRedemptionNoticePeriodDuration(r);break;case 6:r=t.readString(),e.setBalance(r);break;case 7:r=t.readString(),e.setTotalShare(r);break;case 8:r=t.readString(),e.setOracleBase(r);break;case 9:r=t.readString(),e.setOracleQuote(r);break;case 10:r=t.readString(),e.setOracleType(r);break;case 11:r=t.readSint64(),e.setExpiry(r);break;case 12:r=new proto.injective_insurance_rpc.TokenMeta,t.readMessage(r,proto.injective_insurance_rpc.TokenMeta.deserializeBinaryFromReader),e.setDepositTokenMeta(r);break;default:t.skipField()}return e},proto.injective_insurance_rpc.InsuranceFund.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.InsuranceFund.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.InsuranceFund.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketTicker()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getDepositDenom()).length>0&&t.writeString(3,r),(r=e.getPoolTokenDenom()).length>0&&t.writeString(4,r),0!==(r=e.getRedemptionNoticePeriodDuration())&&t.writeSint64(5,r),(r=e.getBalance()).length>0&&t.writeString(6,r),(r=e.getTotalShare()).length>0&&t.writeString(7,r),(r=e.getOracleBase()).length>0&&t.writeString(8,r),(r=e.getOracleQuote()).length>0&&t.writeString(9,r),(r=e.getOracleType()).length>0&&t.writeString(10,r),0!==(r=e.getExpiry())&&t.writeSint64(11,r),null!=(r=e.getDepositTokenMeta())&&t.writeMessage(12,r,proto.injective_insurance_rpc.TokenMeta.serializeBinaryToWriter)},proto.injective_insurance_rpc.InsuranceFund.prototype.getMarketTicker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setMarketTicker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getDepositDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setDepositDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getPoolTokenDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setPoolTokenDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getRedemptionNoticePeriodDuration=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_insurance_rpc.InsuranceFund.prototype.setRedemptionNoticePeriodDuration=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setBalance=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getTotalShare=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setTotalShare=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getOracleBase=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setOracleBase=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getOracleQuote=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setOracleQuote=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_insurance_rpc.InsuranceFund.prototype.setOracleType=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective_insurance_rpc.InsuranceFund.prototype.setExpiry=function(e){return n.Message.setProto3IntField(this,11,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.getDepositTokenMeta=function(){return n.Message.getWrapperField(this,proto.injective_insurance_rpc.TokenMeta,12)},proto.injective_insurance_rpc.InsuranceFund.prototype.setDepositTokenMeta=function(e){return n.Message.setWrapperField(this,12,e)},proto.injective_insurance_rpc.InsuranceFund.prototype.clearDepositTokenMeta=function(){return this.setDepositTokenMeta(void 0)},proto.injective_insurance_rpc.InsuranceFund.prototype.hasDepositTokenMeta=function(){return null!=n.Message.getField(this,12)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.TokenMeta.prototype.toObject=function(e){return proto.injective_insurance_rpc.TokenMeta.toObject(e,this)},proto.injective_insurance_rpc.TokenMeta.toObject=function(e,t){var r={name:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,""),symbol:n.Message.getFieldWithDefault(t,3,""),logo:n.Message.getFieldWithDefault(t,4,""),decimals:n.Message.getFieldWithDefault(t,5,0),updatedAt:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_insurance_rpc.TokenMeta.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.TokenMeta;return proto.injective_insurance_rpc.TokenMeta.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.TokenMeta.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=t.readString(),e.setAddress(r);break;case 3:r=t.readString(),e.setSymbol(r);break;case 4:r=t.readString(),e.setLogo(r);break;case 5:r=t.readSint32(),e.setDecimals(r);break;case 6:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_insurance_rpc.TokenMeta.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.TokenMeta.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.TokenMeta.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r),(r=e.getSymbol()).length>0&&t.writeString(3,r),(r=e.getLogo()).length>0&&t.writeString(4,r),0!==(r=e.getDecimals())&&t.writeSint32(5,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(6,r)},proto.injective_insurance_rpc.TokenMeta.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_insurance_rpc.TokenMeta.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_insurance_rpc.TokenMeta.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_insurance_rpc.TokenMeta.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_insurance_rpc.TokenMeta.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_insurance_rpc.TokenMeta.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_insurance_rpc.TokenMeta.prototype.getLogo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_insurance_rpc.TokenMeta.prototype.setLogo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_insurance_rpc.TokenMeta.prototype.getDecimals=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_insurance_rpc.TokenMeta.prototype.setDecimals=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_insurance_rpc.TokenMeta.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_insurance_rpc.TokenMeta.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.RedemptionsRequest.prototype.toObject=function(e){return proto.injective_insurance_rpc.RedemptionsRequest.toObject(e,this)},proto.injective_insurance_rpc.RedemptionsRequest.toObject=function(e,t){var r={redeemer:n.Message.getFieldWithDefault(t,1,""),redemptionDenom:n.Message.getFieldWithDefault(t,2,""),status:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_insurance_rpc.RedemptionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.RedemptionsRequest;return proto.injective_insurance_rpc.RedemptionsRequest.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.RedemptionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setRedeemer(r);break;case 2:r=t.readString(),e.setRedemptionDenom(r);break;case 3:r=t.readString(),e.setStatus(r);break;default:t.skipField()}return e},proto.injective_insurance_rpc.RedemptionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.RedemptionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.RedemptionsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRedeemer()).length>0&&t.writeString(1,r),(r=e.getRedemptionDenom()).length>0&&t.writeString(2,r),(r=e.getStatus()).length>0&&t.writeString(3,r)},proto.injective_insurance_rpc.RedemptionsRequest.prototype.getRedeemer=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_insurance_rpc.RedemptionsRequest.prototype.setRedeemer=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_insurance_rpc.RedemptionsRequest.prototype.getRedemptionDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_insurance_rpc.RedemptionsRequest.prototype.setRedemptionDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_insurance_rpc.RedemptionsRequest.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_insurance_rpc.RedemptionsRequest.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_insurance_rpc.RedemptionsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.RedemptionsResponse.prototype.toObject=function(e){return proto.injective_insurance_rpc.RedemptionsResponse.toObject(e,this)},proto.injective_insurance_rpc.RedemptionsResponse.toObject=function(e,t){var r={redemptionSchedulesList:n.Message.toObjectList(t.getRedemptionSchedulesList(),proto.injective_insurance_rpc.RedemptionSchedule.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_insurance_rpc.RedemptionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.RedemptionsResponse;return proto.injective_insurance_rpc.RedemptionsResponse.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.RedemptionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_insurance_rpc.RedemptionSchedule;t.readMessage(r,proto.injective_insurance_rpc.RedemptionSchedule.deserializeBinaryFromReader),e.addRedemptionSchedules(r)}else t.skipField();return e},proto.injective_insurance_rpc.RedemptionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.RedemptionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.RedemptionsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getRedemptionSchedulesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_insurance_rpc.RedemptionSchedule.serializeBinaryToWriter)},proto.injective_insurance_rpc.RedemptionsResponse.prototype.getRedemptionSchedulesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_insurance_rpc.RedemptionSchedule,1)},proto.injective_insurance_rpc.RedemptionsResponse.prototype.setRedemptionSchedulesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_insurance_rpc.RedemptionsResponse.prototype.addRedemptionSchedules=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_insurance_rpc.RedemptionSchedule,t)},proto.injective_insurance_rpc.RedemptionsResponse.prototype.clearRedemptionSchedulesList=function(){return this.setRedemptionSchedulesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_insurance_rpc.RedemptionSchedule.prototype.toObject=function(e){return proto.injective_insurance_rpc.RedemptionSchedule.toObject(e,this)},proto.injective_insurance_rpc.RedemptionSchedule.toObject=function(e,t){var r={redemptionId:n.Message.getFieldWithDefault(t,1,0),status:n.Message.getFieldWithDefault(t,2,""),redeemer:n.Message.getFieldWithDefault(t,3,""),claimableRedemptionTime:n.Message.getFieldWithDefault(t,4,0),redemptionAmount:n.Message.getFieldWithDefault(t,5,""),redemptionDenom:n.Message.getFieldWithDefault(t,6,""),requestedAt:n.Message.getFieldWithDefault(t,7,0),disbursedAmount:n.Message.getFieldWithDefault(t,8,""),disbursedDenom:n.Message.getFieldWithDefault(t,9,""),disbursedAt:n.Message.getFieldWithDefault(t,10,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_insurance_rpc.RedemptionSchedule.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_insurance_rpc.RedemptionSchedule;return proto.injective_insurance_rpc.RedemptionSchedule.deserializeBinaryFromReader(r,t)},proto.injective_insurance_rpc.RedemptionSchedule.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint64();e.setRedemptionId(r);break;case 2:r=t.readString(),e.setStatus(r);break;case 3:r=t.readString(),e.setRedeemer(r);break;case 4:r=t.readSint64(),e.setClaimableRedemptionTime(r);break;case 5:r=t.readString(),e.setRedemptionAmount(r);break;case 6:r=t.readString(),e.setRedemptionDenom(r);break;case 7:r=t.readSint64(),e.setRequestedAt(r);break;case 8:r=t.readString(),e.setDisbursedAmount(r);break;case 9:r=t.readString(),e.setDisbursedDenom(r);break;case 10:r=t.readSint64(),e.setDisbursedAt(r);break;default:t.skipField()}return e},proto.injective_insurance_rpc.RedemptionSchedule.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_insurance_rpc.RedemptionSchedule.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_insurance_rpc.RedemptionSchedule.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getRedemptionId())&&t.writeUint64(1,r),(r=e.getStatus()).length>0&&t.writeString(2,r),(r=e.getRedeemer()).length>0&&t.writeString(3,r),0!==(r=e.getClaimableRedemptionTime())&&t.writeSint64(4,r),(r=e.getRedemptionAmount()).length>0&&t.writeString(5,r),(r=e.getRedemptionDenom()).length>0&&t.writeString(6,r),0!==(r=e.getRequestedAt())&&t.writeSint64(7,r),(r=e.getDisbursedAmount()).length>0&&t.writeString(8,r),(r=e.getDisbursedDenom()).length>0&&t.writeString(9,r),0!==(r=e.getDisbursedAt())&&t.writeSint64(10,r)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getRedemptionId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setRedemptionId=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getRedeemer=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setRedeemer=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getClaimableRedemptionTime=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setClaimableRedemptionTime=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getRedemptionAmount=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setRedemptionAmount=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getRedemptionDenom=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setRedemptionDenom=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getRequestedAt=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setRequestedAt=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getDisbursedAmount=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setDisbursedAmount=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getDisbursedDenom=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setDisbursedDenom=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.getDisbursedAt=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.injective_insurance_rpc.RedemptionSchedule.prototype.setDisbursedAt=function(e){return n.Message.setProto3IntField(this,10,e)},o.object.extend(t,proto.injective_insurance_rpc)},13578:function(e,t,r){var n=r(48251),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_insurance_rpc.InjectiveInsuranceRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Funds={methodName:"Funds",service:i,requestStream:!1,responseStream:!1,requestType:n.FundsRequest,responseType:n.FundsResponse},i.Redemptions={methodName:"Redemptions",service:i,requestStream:!1,responseStream:!1,requestType:n.RedemptionsRequest,responseType:n.RedemptionsResponse},t.InjectiveInsuranceRPC=i,a.prototype.funds=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Funds,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.redemptions=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Redemptions,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.InjectiveInsuranceRPCClient=a},98086:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_meta_rpc.InfoRequest",null,i),o.exportSymbol("proto.injective_meta_rpc.InfoResponse",null,i),o.exportSymbol("proto.injective_meta_rpc.PingRequest",null,i),o.exportSymbol("proto.injective_meta_rpc.PingResponse",null,i),o.exportSymbol("proto.injective_meta_rpc.StreamKeepaliveRequest",null,i),o.exportSymbol("proto.injective_meta_rpc.StreamKeepaliveResponse",null,i),o.exportSymbol("proto.injective_meta_rpc.VersionRequest",null,i),o.exportSymbol("proto.injective_meta_rpc.VersionResponse",null,i),proto.injective_meta_rpc.PingRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.PingRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.PingRequest.displayName="proto.injective_meta_rpc.PingRequest"),proto.injective_meta_rpc.PingResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.PingResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.PingResponse.displayName="proto.injective_meta_rpc.PingResponse"),proto.injective_meta_rpc.VersionRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.VersionRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.VersionRequest.displayName="proto.injective_meta_rpc.VersionRequest"),proto.injective_meta_rpc.VersionResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.VersionResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.VersionResponse.displayName="proto.injective_meta_rpc.VersionResponse"),proto.injective_meta_rpc.InfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.InfoRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.InfoRequest.displayName="proto.injective_meta_rpc.InfoRequest"),proto.injective_meta_rpc.InfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.InfoResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.InfoResponse.displayName="proto.injective_meta_rpc.InfoResponse"),proto.injective_meta_rpc.StreamKeepaliveRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.StreamKeepaliveRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.StreamKeepaliveRequest.displayName="proto.injective_meta_rpc.StreamKeepaliveRequest"),proto.injective_meta_rpc.StreamKeepaliveResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_meta_rpc.StreamKeepaliveResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_meta_rpc.StreamKeepaliveResponse.displayName="proto.injective_meta_rpc.StreamKeepaliveResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.PingRequest.prototype.toObject=function(e){return proto.injective_meta_rpc.PingRequest.toObject(e,this)},proto.injective_meta_rpc.PingRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_meta_rpc.PingRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.PingRequest;return proto.injective_meta_rpc.PingRequest.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.PingRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_meta_rpc.PingRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.PingRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.PingRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.PingResponse.prototype.toObject=function(e){return proto.injective_meta_rpc.PingResponse.toObject(e,this)},proto.injective_meta_rpc.PingResponse.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_meta_rpc.PingResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.PingResponse;return proto.injective_meta_rpc.PingResponse.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.PingResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_meta_rpc.PingResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.PingResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.PingResponse.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.VersionRequest.prototype.toObject=function(e){return proto.injective_meta_rpc.VersionRequest.toObject(e,this)},proto.injective_meta_rpc.VersionRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_meta_rpc.VersionRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.VersionRequest;return proto.injective_meta_rpc.VersionRequest.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.VersionRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_meta_rpc.VersionRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.VersionRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.VersionRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.VersionResponse.prototype.toObject=function(e){return proto.injective_meta_rpc.VersionResponse.toObject(e,this)},proto.injective_meta_rpc.VersionResponse.toObject=function(e,t){var r,o={version:n.Message.getFieldWithDefault(t,1,""),buildMap:(r=t.getBuildMap())?r.toObject(e,void 0):[]};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_meta_rpc.VersionResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.VersionResponse;return proto.injective_meta_rpc.VersionResponse.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.VersionResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setVersion(r);break;case 2:r=e.getBuildMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readString,null,"","")}));break;default:t.skipField()}return e},proto.injective_meta_rpc.VersionResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.VersionResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.VersionResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVersion()).length>0&&t.writeString(1,r),(r=e.getBuildMap(!0))&&r.getLength()>0&&r.serializeBinary(2,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeString)},proto.injective_meta_rpc.VersionResponse.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_meta_rpc.VersionResponse.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_meta_rpc.VersionResponse.prototype.getBuildMap=function(e){return n.Message.getMapField(this,2,e,null)},proto.injective_meta_rpc.VersionResponse.prototype.clearBuildMap=function(){return this.getBuildMap().clear(),this},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.InfoRequest.prototype.toObject=function(e){return proto.injective_meta_rpc.InfoRequest.toObject(e,this)},proto.injective_meta_rpc.InfoRequest.toObject=function(e,t){var r={timestamp:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_meta_rpc.InfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.InfoRequest;return proto.injective_meta_rpc.InfoRequest.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.InfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readSint64();e.setTimestamp(r)}else t.skipField();return e},proto.injective_meta_rpc.InfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.InfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.InfoRequest.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getTimestamp())&&t.writeSint64(1,r)},proto.injective_meta_rpc.InfoRequest.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_meta_rpc.InfoRequest.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.InfoResponse.prototype.toObject=function(e){return proto.injective_meta_rpc.InfoResponse.toObject(e,this)},proto.injective_meta_rpc.InfoResponse.toObject=function(e,t){var r,o={timestamp:n.Message.getFieldWithDefault(t,1,0),serverTime:n.Message.getFieldWithDefault(t,2,0),version:n.Message.getFieldWithDefault(t,3,""),buildMap:(r=t.getBuildMap())?r.toObject(e,void 0):[],region:n.Message.getFieldWithDefault(t,5,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_meta_rpc.InfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.InfoResponse;return proto.injective_meta_rpc.InfoResponse.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.InfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setTimestamp(r);break;case 2:r=t.readSint64(),e.setServerTime(r);break;case 3:r=t.readString(),e.setVersion(r);break;case 4:r=e.getBuildMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readString,null,"","")}));break;case 5:r=t.readString(),e.setRegion(r);break;default:t.skipField()}return e},proto.injective_meta_rpc.InfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.InfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.InfoResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTimestamp())&&t.writeSint64(1,r),0!==(r=e.getServerTime())&&t.writeSint64(2,r),(r=e.getVersion()).length>0&&t.writeString(3,r),(r=e.getBuildMap(!0))&&r.getLength()>0&&r.serializeBinary(4,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeString),(r=e.getRegion()).length>0&&t.writeString(5,r)},proto.injective_meta_rpc.InfoResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_meta_rpc.InfoResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_meta_rpc.InfoResponse.prototype.getServerTime=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_meta_rpc.InfoResponse.prototype.setServerTime=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_meta_rpc.InfoResponse.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_meta_rpc.InfoResponse.prototype.setVersion=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_meta_rpc.InfoResponse.prototype.getBuildMap=function(e){return n.Message.getMapField(this,4,e,null)},proto.injective_meta_rpc.InfoResponse.prototype.clearBuildMap=function(){return this.getBuildMap().clear(),this},proto.injective_meta_rpc.InfoResponse.prototype.getRegion=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_meta_rpc.InfoResponse.prototype.setRegion=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.StreamKeepaliveRequest.prototype.toObject=function(e){return proto.injective_meta_rpc.StreamKeepaliveRequest.toObject(e,this)},proto.injective_meta_rpc.StreamKeepaliveRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_meta_rpc.StreamKeepaliveRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.StreamKeepaliveRequest;return proto.injective_meta_rpc.StreamKeepaliveRequest.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.StreamKeepaliveRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_meta_rpc.StreamKeepaliveRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.StreamKeepaliveRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.StreamKeepaliveRequest.serializeBinaryToWriter=function(e,t){},n.Message.GENERATE_TO_OBJECT&&(proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.toObject=function(e){return proto.injective_meta_rpc.StreamKeepaliveResponse.toObject(e,this)},proto.injective_meta_rpc.StreamKeepaliveResponse.toObject=function(e,t){var r={event:n.Message.getFieldWithDefault(t,1,""),newEndpoint:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_meta_rpc.StreamKeepaliveResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_meta_rpc.StreamKeepaliveResponse;return proto.injective_meta_rpc.StreamKeepaliveResponse.deserializeBinaryFromReader(r,t)},proto.injective_meta_rpc.StreamKeepaliveResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setEvent(r);break;case 2:r=t.readString(),e.setNewEndpoint(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_meta_rpc.StreamKeepaliveResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_meta_rpc.StreamKeepaliveResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getEvent()).length>0&&t.writeString(1,r),(r=e.getNewEndpoint()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.getEvent=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.setEvent=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.getNewEndpoint=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.setNewEndpoint=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_meta_rpc.StreamKeepaliveResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},o.object.extend(t,proto.injective_meta_rpc)},94497:function(e,t,r){var n=r(98086),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_meta_rpc.InjectiveMetaRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Ping={methodName:"Ping",service:i,requestStream:!1,responseStream:!1,requestType:n.PingRequest,responseType:n.PingResponse},i.Version={methodName:"Version",service:i,requestStream:!1,responseStream:!1,requestType:n.VersionRequest,responseType:n.VersionResponse},i.Info={methodName:"Info",service:i,requestStream:!1,responseStream:!1,requestType:n.InfoRequest,responseType:n.InfoResponse},i.StreamKeepalive={methodName:"StreamKeepalive",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamKeepaliveRequest,responseType:n.StreamKeepaliveResponse},t.InjectiveMetaRPC=i,a.prototype.ping=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Ping,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.version=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Version,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.info=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Info,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamKeepalive=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamKeepalive,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectiveMetaRPCClient=a},62571:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_oracle_rpc.Oracle",null,i),o.exportSymbol("proto.injective_oracle_rpc.OracleListRequest",null,i),o.exportSymbol("proto.injective_oracle_rpc.OracleListResponse",null,i),o.exportSymbol("proto.injective_oracle_rpc.PriceRequest",null,i),o.exportSymbol("proto.injective_oracle_rpc.PriceResponse",null,i),o.exportSymbol("proto.injective_oracle_rpc.StreamPricesByMarketsRequest",null,i),o.exportSymbol("proto.injective_oracle_rpc.StreamPricesByMarketsResponse",null,i),o.exportSymbol("proto.injective_oracle_rpc.StreamPricesRequest",null,i),o.exportSymbol("proto.injective_oracle_rpc.StreamPricesResponse",null,i),proto.injective_oracle_rpc.OracleListRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.OracleListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.OracleListRequest.displayName="proto.injective_oracle_rpc.OracleListRequest"),proto.injective_oracle_rpc.OracleListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_oracle_rpc.OracleListResponse.repeatedFields_,null)},o.inherits(proto.injective_oracle_rpc.OracleListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.OracleListResponse.displayName="proto.injective_oracle_rpc.OracleListResponse"),proto.injective_oracle_rpc.Oracle=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.Oracle,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.Oracle.displayName="proto.injective_oracle_rpc.Oracle"),proto.injective_oracle_rpc.PriceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.PriceRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.PriceRequest.displayName="proto.injective_oracle_rpc.PriceRequest"),proto.injective_oracle_rpc.PriceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.PriceResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.PriceResponse.displayName="proto.injective_oracle_rpc.PriceResponse"),proto.injective_oracle_rpc.StreamPricesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.StreamPricesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.StreamPricesRequest.displayName="proto.injective_oracle_rpc.StreamPricesRequest"),proto.injective_oracle_rpc.StreamPricesResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.StreamPricesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.StreamPricesResponse.displayName="proto.injective_oracle_rpc.StreamPricesResponse"),proto.injective_oracle_rpc.StreamPricesByMarketsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_oracle_rpc.StreamPricesByMarketsRequest.repeatedFields_,null)},o.inherits(proto.injective_oracle_rpc.StreamPricesByMarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.StreamPricesByMarketsRequest.displayName="proto.injective_oracle_rpc.StreamPricesByMarketsRequest"),proto.injective_oracle_rpc.StreamPricesByMarketsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_oracle_rpc.StreamPricesByMarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_oracle_rpc.StreamPricesByMarketsResponse.displayName="proto.injective_oracle_rpc.StreamPricesByMarketsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.OracleListRequest.prototype.toObject=function(e){return proto.injective_oracle_rpc.OracleListRequest.toObject(e,this)},proto.injective_oracle_rpc.OracleListRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.OracleListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.OracleListRequest;return proto.injective_oracle_rpc.OracleListRequest.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.OracleListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.injective_oracle_rpc.OracleListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.OracleListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.OracleListRequest.serializeBinaryToWriter=function(e,t){},proto.injective_oracle_rpc.OracleListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.OracleListResponse.prototype.toObject=function(e){return proto.injective_oracle_rpc.OracleListResponse.toObject(e,this)},proto.injective_oracle_rpc.OracleListResponse.toObject=function(e,t){var r={oraclesList:n.Message.toObjectList(t.getOraclesList(),proto.injective_oracle_rpc.Oracle.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.OracleListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.OracleListResponse;return proto.injective_oracle_rpc.OracleListResponse.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.OracleListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_oracle_rpc.Oracle;t.readMessage(r,proto.injective_oracle_rpc.Oracle.deserializeBinaryFromReader),e.addOracles(r)}else t.skipField();return e},proto.injective_oracle_rpc.OracleListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.OracleListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.OracleListResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOraclesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_oracle_rpc.Oracle.serializeBinaryToWriter)},proto.injective_oracle_rpc.OracleListResponse.prototype.getOraclesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_oracle_rpc.Oracle,1)},proto.injective_oracle_rpc.OracleListResponse.prototype.setOraclesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_oracle_rpc.OracleListResponse.prototype.addOracles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_oracle_rpc.Oracle,t)},proto.injective_oracle_rpc.OracleListResponse.prototype.clearOraclesList=function(){return this.setOraclesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.Oracle.prototype.toObject=function(e){return proto.injective_oracle_rpc.Oracle.toObject(e,this)},proto.injective_oracle_rpc.Oracle.toObject=function(e,t){var r={symbol:n.Message.getFieldWithDefault(t,1,""),baseSymbol:n.Message.getFieldWithDefault(t,2,""),quoteSymbol:n.Message.getFieldWithDefault(t,3,""),oracleType:n.Message.getFieldWithDefault(t,4,""),price:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.Oracle.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.Oracle;return proto.injective_oracle_rpc.Oracle.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.Oracle.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSymbol(r);break;case 2:r=t.readString(),e.setBaseSymbol(r);break;case 3:r=t.readString(),e.setQuoteSymbol(r);break;case 4:r=t.readString(),e.setOracleType(r);break;case 5:r=t.readString(),e.setPrice(r);break;default:t.skipField()}return e},proto.injective_oracle_rpc.Oracle.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.Oracle.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.Oracle.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSymbol()).length>0&&t.writeString(1,r),(r=e.getBaseSymbol()).length>0&&t.writeString(2,r),(r=e.getQuoteSymbol()).length>0&&t.writeString(3,r),(r=e.getOracleType()).length>0&&t.writeString(4,r),(r=e.getPrice()).length>0&&t.writeString(5,r)},proto.injective_oracle_rpc.Oracle.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_oracle_rpc.Oracle.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_oracle_rpc.Oracle.prototype.getBaseSymbol=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_oracle_rpc.Oracle.prototype.setBaseSymbol=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_oracle_rpc.Oracle.prototype.getQuoteSymbol=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_oracle_rpc.Oracle.prototype.setQuoteSymbol=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_oracle_rpc.Oracle.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_oracle_rpc.Oracle.prototype.setOracleType=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_oracle_rpc.Oracle.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_oracle_rpc.Oracle.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.PriceRequest.prototype.toObject=function(e){return proto.injective_oracle_rpc.PriceRequest.toObject(e,this)},proto.injective_oracle_rpc.PriceRequest.toObject=function(e,t){var r={baseSymbol:n.Message.getFieldWithDefault(t,1,""),quoteSymbol:n.Message.getFieldWithDefault(t,2,""),oracleType:n.Message.getFieldWithDefault(t,3,""),oracleScaleFactor:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.PriceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.PriceRequest;return proto.injective_oracle_rpc.PriceRequest.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.PriceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBaseSymbol(r);break;case 2:r=t.readString(),e.setQuoteSymbol(r);break;case 3:r=t.readString(),e.setOracleType(r);break;case 4:r=t.readUint32(),e.setOracleScaleFactor(r);break;default:t.skipField()}return e},proto.injective_oracle_rpc.PriceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.PriceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.PriceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBaseSymbol()).length>0&&t.writeString(1,r),(r=e.getQuoteSymbol()).length>0&&t.writeString(2,r),(r=e.getOracleType()).length>0&&t.writeString(3,r),0!==(r=e.getOracleScaleFactor())&&t.writeUint32(4,r)},proto.injective_oracle_rpc.PriceRequest.prototype.getBaseSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_oracle_rpc.PriceRequest.prototype.setBaseSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_oracle_rpc.PriceRequest.prototype.getQuoteSymbol=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_oracle_rpc.PriceRequest.prototype.setQuoteSymbol=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_oracle_rpc.PriceRequest.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_oracle_rpc.PriceRequest.prototype.setOracleType=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_oracle_rpc.PriceRequest.prototype.getOracleScaleFactor=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_oracle_rpc.PriceRequest.prototype.setOracleScaleFactor=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.PriceResponse.prototype.toObject=function(e){return proto.injective_oracle_rpc.PriceResponse.toObject(e,this)},proto.injective_oracle_rpc.PriceResponse.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.PriceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.PriceResponse;return proto.injective_oracle_rpc.PriceResponse.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.PriceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setPrice(r)}else t.skipField();return e},proto.injective_oracle_rpc.PriceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.PriceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.PriceResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPrice()).length>0&&t.writeString(1,r)},proto.injective_oracle_rpc.PriceResponse.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_oracle_rpc.PriceResponse.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.StreamPricesRequest.prototype.toObject=function(e){return proto.injective_oracle_rpc.StreamPricesRequest.toObject(e,this)},proto.injective_oracle_rpc.StreamPricesRequest.toObject=function(e,t){var r={baseSymbol:n.Message.getFieldWithDefault(t,1,""),quoteSymbol:n.Message.getFieldWithDefault(t,2,""),oracleType:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.StreamPricesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.StreamPricesRequest;return proto.injective_oracle_rpc.StreamPricesRequest.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.StreamPricesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setBaseSymbol(r);break;case 2:r=t.readString(),e.setQuoteSymbol(r);break;case 3:r=t.readString(),e.setOracleType(r);break;default:t.skipField()}return e},proto.injective_oracle_rpc.StreamPricesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.StreamPricesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.StreamPricesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBaseSymbol()).length>0&&t.writeString(1,r),(r=e.getQuoteSymbol()).length>0&&t.writeString(2,r),(r=e.getOracleType()).length>0&&t.writeString(3,r)},proto.injective_oracle_rpc.StreamPricesRequest.prototype.getBaseSymbol=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_oracle_rpc.StreamPricesRequest.prototype.setBaseSymbol=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_oracle_rpc.StreamPricesRequest.prototype.getQuoteSymbol=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_oracle_rpc.StreamPricesRequest.prototype.setQuoteSymbol=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_oracle_rpc.StreamPricesRequest.prototype.getOracleType=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_oracle_rpc.StreamPricesRequest.prototype.setOracleType=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.StreamPricesResponse.prototype.toObject=function(e){return proto.injective_oracle_rpc.StreamPricesResponse.toObject(e,this)},proto.injective_oracle_rpc.StreamPricesResponse.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),timestamp:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.StreamPricesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.StreamPricesResponse;return proto.injective_oracle_rpc.StreamPricesResponse.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.StreamPricesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_oracle_rpc.StreamPricesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.StreamPricesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.StreamPricesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),0!==(r=e.getTimestamp())&&t.writeSint64(2,r)},proto.injective_oracle_rpc.StreamPricesResponse.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_oracle_rpc.StreamPricesResponse.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_oracle_rpc.StreamPricesResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_oracle_rpc.StreamPricesResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.StreamPricesByMarketsRequest.prototype.toObject=function(e){return proto.injective_oracle_rpc.StreamPricesByMarketsRequest.toObject(e,this)},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_oracle_rpc.StreamPricesByMarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.StreamPricesByMarketsRequest;return proto.injective_oracle_rpc.StreamPricesByMarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.StreamPricesByMarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_oracle_rpc.StreamPricesByMarketsRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.toObject=function(e){return proto.injective_oracle_rpc.StreamPricesByMarketsResponse.toObject(e,this)},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),timestamp:n.Message.getFieldWithDefault(t,2,0),marketId:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_oracle_rpc.StreamPricesByMarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_oracle_rpc.StreamPricesByMarketsResponse;return proto.injective_oracle_rpc.StreamPricesByMarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readSint64(),e.setTimestamp(r);break;case 3:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_oracle_rpc.StreamPricesByMarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),0!==(r=e.getTimestamp())&&t.writeSint64(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r)},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_oracle_rpc.StreamPricesByMarketsResponse.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},o.object.extend(t,proto.injective_oracle_rpc)},48302:function(e,t,r){var n=r(62571),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_oracle_rpc.InjectiveOracleRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.OracleList={methodName:"OracleList",service:i,requestStream:!1,responseStream:!1,requestType:n.OracleListRequest,responseType:n.OracleListResponse},i.Price={methodName:"Price",service:i,requestStream:!1,responseStream:!1,requestType:n.PriceRequest,responseType:n.PriceResponse},i.StreamPrices={methodName:"StreamPrices",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamPricesRequest,responseType:n.StreamPricesResponse},i.StreamPricesByMarkets={methodName:"StreamPricesByMarkets",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamPricesByMarketsRequest,responseType:n.StreamPricesByMarketsResponse},t.InjectiveOracleRPC=i,a.prototype.oracleList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OracleList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.price=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Price,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamPrices=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamPrices,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamPricesByMarkets=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamPricesByMarkets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectiveOracleRPCClient=a},72652:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_portfolio_rpc.AccountPortfolioRequest",null,i),o.exportSymbol("proto.injective_portfolio_rpc.AccountPortfolioResponse",null,i),o.exportSymbol("proto.injective_portfolio_rpc.Coin",null,i),o.exportSymbol("proto.injective_portfolio_rpc.DerivativePosition",null,i),o.exportSymbol("proto.injective_portfolio_rpc.Portfolio",null,i),o.exportSymbol("proto.injective_portfolio_rpc.PositionsWithUPNL",null,i),o.exportSymbol("proto.injective_portfolio_rpc.StreamAccountPortfolioRequest",null,i),o.exportSymbol("proto.injective_portfolio_rpc.StreamAccountPortfolioResponse",null,i),o.exportSymbol("proto.injective_portfolio_rpc.SubaccountBalanceV2",null,i),o.exportSymbol("proto.injective_portfolio_rpc.SubaccountDeposit",null,i),proto.injective_portfolio_rpc.AccountPortfolioRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.AccountPortfolioRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.AccountPortfolioRequest.displayName="proto.injective_portfolio_rpc.AccountPortfolioRequest"),proto.injective_portfolio_rpc.AccountPortfolioResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.AccountPortfolioResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.AccountPortfolioResponse.displayName="proto.injective_portfolio_rpc.AccountPortfolioResponse"),proto.injective_portfolio_rpc.Portfolio=function(e){n.Message.initialize(this,e,0,-1,proto.injective_portfolio_rpc.Portfolio.repeatedFields_,null)},o.inherits(proto.injective_portfolio_rpc.Portfolio,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.Portfolio.displayName="proto.injective_portfolio_rpc.Portfolio"),proto.injective_portfolio_rpc.Coin=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.Coin,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.Coin.displayName="proto.injective_portfolio_rpc.Coin"),proto.injective_portfolio_rpc.SubaccountBalanceV2=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.SubaccountBalanceV2,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.SubaccountBalanceV2.displayName="proto.injective_portfolio_rpc.SubaccountBalanceV2"),proto.injective_portfolio_rpc.SubaccountDeposit=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.SubaccountDeposit,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.SubaccountDeposit.displayName="proto.injective_portfolio_rpc.SubaccountDeposit"),proto.injective_portfolio_rpc.PositionsWithUPNL=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.PositionsWithUPNL,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.PositionsWithUPNL.displayName="proto.injective_portfolio_rpc.PositionsWithUPNL"),proto.injective_portfolio_rpc.DerivativePosition=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.DerivativePosition,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.DerivativePosition.displayName="proto.injective_portfolio_rpc.DerivativePosition"),proto.injective_portfolio_rpc.StreamAccountPortfolioRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.StreamAccountPortfolioRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.displayName="proto.injective_portfolio_rpc.StreamAccountPortfolioRequest"),proto.injective_portfolio_rpc.StreamAccountPortfolioResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_portfolio_rpc.StreamAccountPortfolioResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.displayName="proto.injective_portfolio_rpc.StreamAccountPortfolioResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.AccountPortfolioRequest.prototype.toObject=function(e){return proto.injective_portfolio_rpc.AccountPortfolioRequest.toObject(e,this)},proto.injective_portfolio_rpc.AccountPortfolioRequest.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.AccountPortfolioRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.AccountPortfolioRequest;return proto.injective_portfolio_rpc.AccountPortfolioRequest.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.AccountPortfolioRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setAccountAddress(r)}else t.skipField();return e},proto.injective_portfolio_rpc.AccountPortfolioRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.AccountPortfolioRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.AccountPortfolioRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getAccountAddress()).length>0&&t.writeString(1,r)},proto.injective_portfolio_rpc.AccountPortfolioRequest.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.AccountPortfolioRequest.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.AccountPortfolioResponse.prototype.toObject=function(e){return proto.injective_portfolio_rpc.AccountPortfolioResponse.toObject(e,this)},proto.injective_portfolio_rpc.AccountPortfolioResponse.toObject=function(e,t){var r,n={portfolio:(r=t.getPortfolio())&&proto.injective_portfolio_rpc.Portfolio.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_portfolio_rpc.AccountPortfolioResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.AccountPortfolioResponse;return proto.injective_portfolio_rpc.AccountPortfolioResponse.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.AccountPortfolioResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_portfolio_rpc.Portfolio;t.readMessage(r,proto.injective_portfolio_rpc.Portfolio.deserializeBinaryFromReader),e.setPortfolio(r)}else t.skipField();return e},proto.injective_portfolio_rpc.AccountPortfolioResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.AccountPortfolioResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.AccountPortfolioResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getPortfolio())&&t.writeMessage(1,r,proto.injective_portfolio_rpc.Portfolio.serializeBinaryToWriter)},proto.injective_portfolio_rpc.AccountPortfolioResponse.prototype.getPortfolio=function(){return n.Message.getWrapperField(this,proto.injective_portfolio_rpc.Portfolio,1)},proto.injective_portfolio_rpc.AccountPortfolioResponse.prototype.setPortfolio=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_portfolio_rpc.AccountPortfolioResponse.prototype.clearPortfolio=function(){return this.setPortfolio(void 0)},proto.injective_portfolio_rpc.AccountPortfolioResponse.prototype.hasPortfolio=function(){return null!=n.Message.getField(this,1)},proto.injective_portfolio_rpc.Portfolio.repeatedFields_=[2,3,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.Portfolio.prototype.toObject=function(e){return proto.injective_portfolio_rpc.Portfolio.toObject(e,this)},proto.injective_portfolio_rpc.Portfolio.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,""),bankBalancesList:n.Message.toObjectList(t.getBankBalancesList(),proto.injective_portfolio_rpc.Coin.toObject,e),subaccountsList:n.Message.toObjectList(t.getSubaccountsList(),proto.injective_portfolio_rpc.SubaccountBalanceV2.toObject,e),positionsWithUpnlList:n.Message.toObjectList(t.getPositionsWithUpnlList(),proto.injective_portfolio_rpc.PositionsWithUPNL.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.Portfolio.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.Portfolio;return proto.injective_portfolio_rpc.Portfolio.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.Portfolio.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccountAddress(r);break;case 2:r=new proto.injective_portfolio_rpc.Coin,t.readMessage(r,proto.injective_portfolio_rpc.Coin.deserializeBinaryFromReader),e.addBankBalances(r);break;case 3:r=new proto.injective_portfolio_rpc.SubaccountBalanceV2,t.readMessage(r,proto.injective_portfolio_rpc.SubaccountBalanceV2.deserializeBinaryFromReader),e.addSubaccounts(r);break;case 4:r=new proto.injective_portfolio_rpc.PositionsWithUPNL,t.readMessage(r,proto.injective_portfolio_rpc.PositionsWithUPNL.deserializeBinaryFromReader),e.addPositionsWithUpnl(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.Portfolio.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.Portfolio.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.Portfolio.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountAddress()).length>0&&t.writeString(1,r),(r=e.getBankBalancesList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_portfolio_rpc.Coin.serializeBinaryToWriter),(r=e.getSubaccountsList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective_portfolio_rpc.SubaccountBalanceV2.serializeBinaryToWriter),(r=e.getPositionsWithUpnlList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective_portfolio_rpc.PositionsWithUPNL.serializeBinaryToWriter)},proto.injective_portfolio_rpc.Portfolio.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.Portfolio.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.Portfolio.prototype.getBankBalancesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_portfolio_rpc.Coin,2)},proto.injective_portfolio_rpc.Portfolio.prototype.setBankBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_portfolio_rpc.Portfolio.prototype.addBankBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_portfolio_rpc.Coin,t)},proto.injective_portfolio_rpc.Portfolio.prototype.clearBankBalancesList=function(){return this.setBankBalancesList([])},proto.injective_portfolio_rpc.Portfolio.prototype.getSubaccountsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_portfolio_rpc.SubaccountBalanceV2,3)},proto.injective_portfolio_rpc.Portfolio.prototype.setSubaccountsList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective_portfolio_rpc.Portfolio.prototype.addSubaccounts=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective_portfolio_rpc.SubaccountBalanceV2,t)},proto.injective_portfolio_rpc.Portfolio.prototype.clearSubaccountsList=function(){return this.setSubaccountsList([])},proto.injective_portfolio_rpc.Portfolio.prototype.getPositionsWithUpnlList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_portfolio_rpc.PositionsWithUPNL,4)},proto.injective_portfolio_rpc.Portfolio.prototype.setPositionsWithUpnlList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective_portfolio_rpc.Portfolio.prototype.addPositionsWithUpnl=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective_portfolio_rpc.PositionsWithUPNL,t)},proto.injective_portfolio_rpc.Portfolio.prototype.clearPositionsWithUpnlList=function(){return this.setPositionsWithUpnlList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.Coin.prototype.toObject=function(e){return proto.injective_portfolio_rpc.Coin.toObject(e,this)},proto.injective_portfolio_rpc.Coin.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.Coin.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.Coin;return proto.injective_portfolio_rpc.Coin.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.Coin.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setAmount(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.Coin.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.Coin.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.Coin.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getAmount()).length>0&&t.writeString(2,r)},proto.injective_portfolio_rpc.Coin.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.Coin.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.Coin.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.Coin.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.toObject=function(e){return proto.injective_portfolio_rpc.SubaccountBalanceV2.toObject(e,this)},proto.injective_portfolio_rpc.SubaccountBalanceV2.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,""),deposit:(r=t.getDeposit())&&proto.injective_portfolio_rpc.SubaccountDeposit.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_portfolio_rpc.SubaccountBalanceV2.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.SubaccountBalanceV2;return proto.injective_portfolio_rpc.SubaccountBalanceV2.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.SubaccountBalanceV2.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setDenom(r);break;case 3:r=new proto.injective_portfolio_rpc.SubaccountDeposit,t.readMessage(r,proto.injective_portfolio_rpc.SubaccountDeposit.deserializeBinaryFromReader),e.setDeposit(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.SubaccountBalanceV2.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.SubaccountBalanceV2.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r),null!=(r=e.getDeposit())&&t.writeMessage(3,r,proto.injective_portfolio_rpc.SubaccountDeposit.serializeBinaryToWriter)},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.getDeposit=function(){return n.Message.getWrapperField(this,proto.injective_portfolio_rpc.SubaccountDeposit,3)},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.setDeposit=function(e){return n.Message.setWrapperField(this,3,e)},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.clearDeposit=function(){return this.setDeposit(void 0)},proto.injective_portfolio_rpc.SubaccountBalanceV2.prototype.hasDeposit=function(){return null!=n.Message.getField(this,3)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.SubaccountDeposit.prototype.toObject=function(e){return proto.injective_portfolio_rpc.SubaccountDeposit.toObject(e,this)},proto.injective_portfolio_rpc.SubaccountDeposit.toObject=function(e,t){var r={totalBalance:n.Message.getFieldWithDefault(t,1,""),availableBalance:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.SubaccountDeposit.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.SubaccountDeposit;return proto.injective_portfolio_rpc.SubaccountDeposit.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.SubaccountDeposit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTotalBalance(r);break;case 2:r=t.readString(),e.setAvailableBalance(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.SubaccountDeposit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.SubaccountDeposit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.SubaccountDeposit.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTotalBalance()).length>0&&t.writeString(1,r),(r=e.getAvailableBalance()).length>0&&t.writeString(2,r)},proto.injective_portfolio_rpc.SubaccountDeposit.prototype.getTotalBalance=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.SubaccountDeposit.prototype.setTotalBalance=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.SubaccountDeposit.prototype.getAvailableBalance=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.SubaccountDeposit.prototype.setAvailableBalance=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.toObject=function(e){return proto.injective_portfolio_rpc.PositionsWithUPNL.toObject(e,this)},proto.injective_portfolio_rpc.PositionsWithUPNL.toObject=function(e,t){var r,o={position:(r=t.getPosition())&&proto.injective_portfolio_rpc.DerivativePosition.toObject(e,r),unrealizedPnl:n.Message.getFieldWithDefault(t,2,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_portfolio_rpc.PositionsWithUPNL.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.PositionsWithUPNL;return proto.injective_portfolio_rpc.PositionsWithUPNL.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.PositionsWithUPNL.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_portfolio_rpc.DerivativePosition;t.readMessage(r,proto.injective_portfolio_rpc.DerivativePosition.deserializeBinaryFromReader),e.setPosition(r);break;case 2:r=t.readString(),e.setUnrealizedPnl(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.PositionsWithUPNL.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.PositionsWithUPNL.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getPosition())&&t.writeMessage(1,r,proto.injective_portfolio_rpc.DerivativePosition.serializeBinaryToWriter),(r=e.getUnrealizedPnl()).length>0&&t.writeString(2,r)},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.getPosition=function(){return n.Message.getWrapperField(this,proto.injective_portfolio_rpc.DerivativePosition,1)},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.setPosition=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.clearPosition=function(){return this.setPosition(void 0)},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.hasPosition=function(){return null!=n.Message.getField(this,1)},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.getUnrealizedPnl=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.PositionsWithUPNL.prototype.setUnrealizedPnl=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.DerivativePosition.prototype.toObject=function(e){return proto.injective_portfolio_rpc.DerivativePosition.toObject(e,this)},proto.injective_portfolio_rpc.DerivativePosition.toObject=function(e,t){var r={ticker:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),direction:n.Message.getFieldWithDefault(t,4,""),quantity:n.Message.getFieldWithDefault(t,5,""),entryPrice:n.Message.getFieldWithDefault(t,6,""),margin:n.Message.getFieldWithDefault(t,7,""),liquidationPrice:n.Message.getFieldWithDefault(t,8,""),markPrice:n.Message.getFieldWithDefault(t,9,""),aggregateReduceOnlyQuantity:n.Message.getFieldWithDefault(t,11,""),updatedAt:n.Message.getFieldWithDefault(t,12,0),createdAt:n.Message.getFieldWithDefault(t,13,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.DerivativePosition.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.DerivativePosition;return proto.injective_portfolio_rpc.DerivativePosition.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.DerivativePosition.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTicker(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readString(),e.setDirection(r);break;case 5:r=t.readString(),e.setQuantity(r);break;case 6:r=t.readString(),e.setEntryPrice(r);break;case 7:r=t.readString(),e.setMargin(r);break;case 8:r=t.readString(),e.setLiquidationPrice(r);break;case 9:r=t.readString(),e.setMarkPrice(r);break;case 11:r=t.readString(),e.setAggregateReduceOnlyQuantity(r);break;case 12:r=t.readSint64(),e.setUpdatedAt(r);break;case 13:r=t.readSint64(),e.setCreatedAt(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.DerivativePosition.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.DerivativePosition.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.DerivativePosition.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTicker()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),(r=e.getDirection()).length>0&&t.writeString(4,r),(r=e.getQuantity()).length>0&&t.writeString(5,r),(r=e.getEntryPrice()).length>0&&t.writeString(6,r),(r=e.getMargin()).length>0&&t.writeString(7,r),(r=e.getLiquidationPrice()).length>0&&t.writeString(8,r),(r=e.getMarkPrice()).length>0&&t.writeString(9,r),(r=e.getAggregateReduceOnlyQuantity()).length>0&&t.writeString(11,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(12,r),0!==(r=e.getCreatedAt())&&t.writeSint64(13,r)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getEntryPrice=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setEntryPrice=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getMargin=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setMargin=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getLiquidationPrice=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setLiquidationPrice=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getMarkPrice=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setMarkPrice=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getAggregateReduceOnlyQuantity=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_portfolio_rpc.DerivativePosition.prototype.setAggregateReduceOnlyQuantity=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_portfolio_rpc.DerivativePosition.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective_portfolio_rpc.DerivativePosition.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_portfolio_rpc.DerivativePosition.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,13,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.toObject=function(e){return proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.toObject(e,this)},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.toObject=function(e,t){var r={accountAddress:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),type:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.StreamAccountPortfolioRequest;return proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAccountAddress(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setType(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountAddress()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getType()).length>0&&t.writeString(3,r)},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.setAccountAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.getType=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioRequest.prototype.setType=function(e){return n.Message.setProto3StringField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.toObject=function(e){return proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.toObject(e,this)},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.toObject=function(e,t){var r={type:n.Message.getFieldWithDefault(t,1,""),denom:n.Message.getFieldWithDefault(t,2,""),amount:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_portfolio_rpc.StreamAccountPortfolioResponse;return proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.deserializeBinaryFromReader(r,t)},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setType(r);break;case 2:r=t.readString(),e.setDenom(r);break;case 3:r=t.readString(),e.setAmount(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;default:t.skipField()}return e},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getType()).length>0&&t.writeString(1,r),(r=e.getDenom()).length>0&&t.writeString(2,r),(r=e.getAmount()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r)},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.setType=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_portfolio_rpc.StreamAccountPortfolioResponse.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},o.object.extend(t,proto.injective_portfolio_rpc)},29296:function(e,t,r){var n=r(72652),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_portfolio_rpc.InjectivePortfolioRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.AccountPortfolio={methodName:"AccountPortfolio",service:i,requestStream:!1,responseStream:!1,requestType:n.AccountPortfolioRequest,responseType:n.AccountPortfolioResponse},i.StreamAccountPortfolio={methodName:"StreamAccountPortfolio",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamAccountPortfolioRequest,responseType:n.StreamAccountPortfolioResponse},t.InjectivePortfolioRPC=i,a.prototype.accountPortfolio=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.AccountPortfolio,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamAccountPortfolio=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamAccountPortfolio,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectivePortfolioRPCClient=a},4315:function(e,t,r){var n=r(74968),o=n,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null);o.exportSymbol("proto.injective_spot_exchange_rpc.MarketRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.MarketResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.MarketsRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.MarketsResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbookLevelUpdates",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbookRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbookResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbookV2Request",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbookV2Response",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbooksRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbooksResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbooksV2Request",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrderbooksV2Response",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrdersHistoryRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrdersHistoryResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrdersRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.OrdersResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.Paging",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.PriceLevel",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.PriceLevelUpdate",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SpotLimitOrder",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SpotLimitOrderbook",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SpotMarketInfo",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SpotOrderHistory",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SpotTrade",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamMarketsRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamMarketsResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrderbookRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrderbookResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrderbookV2Request",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrderbookV2Response",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrdersRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamOrdersResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamTradesRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.StreamTradesResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SubaccountTradesListRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.SubaccountTradesListResponse",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.TokenMeta",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.TradesRequest",null,i),o.exportSymbol("proto.injective_spot_exchange_rpc.TradesResponse",null,i),proto.injective_spot_exchange_rpc.MarketsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.MarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.MarketsRequest.displayName="proto.injective_spot_exchange_rpc.MarketsRequest"),proto.injective_spot_exchange_rpc.MarketsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.MarketsResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.MarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.MarketsResponse.displayName="proto.injective_spot_exchange_rpc.MarketsResponse"),proto.injective_spot_exchange_rpc.SpotMarketInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SpotMarketInfo,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SpotMarketInfo.displayName="proto.injective_spot_exchange_rpc.SpotMarketInfo"),proto.injective_spot_exchange_rpc.TokenMeta=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.TokenMeta,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.TokenMeta.displayName="proto.injective_spot_exchange_rpc.TokenMeta"),proto.injective_spot_exchange_rpc.MarketRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.MarketRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.MarketRequest.displayName="proto.injective_spot_exchange_rpc.MarketRequest"),proto.injective_spot_exchange_rpc.MarketResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.MarketResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.MarketResponse.displayName="proto.injective_spot_exchange_rpc.MarketResponse"),proto.injective_spot_exchange_rpc.StreamMarketsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamMarketsRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamMarketsRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamMarketsRequest.displayName="proto.injective_spot_exchange_rpc.StreamMarketsRequest"),proto.injective_spot_exchange_rpc.StreamMarketsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamMarketsResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamMarketsResponse.displayName="proto.injective_spot_exchange_rpc.StreamMarketsResponse"),proto.injective_spot_exchange_rpc.OrderbookRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbookRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbookRequest.displayName="proto.injective_spot_exchange_rpc.OrderbookRequest"),proto.injective_spot_exchange_rpc.OrderbookResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbookResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbookResponse.displayName="proto.injective_spot_exchange_rpc.OrderbookResponse"),proto.injective_spot_exchange_rpc.SpotLimitOrderbook=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.SpotLimitOrderbook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SpotLimitOrderbook.displayName="proto.injective_spot_exchange_rpc.SpotLimitOrderbook"),proto.injective_spot_exchange_rpc.PriceLevel=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.PriceLevel,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.PriceLevel.displayName="proto.injective_spot_exchange_rpc.PriceLevel"),proto.injective_spot_exchange_rpc.OrderbookV2Request=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbookV2Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbookV2Request.displayName="proto.injective_spot_exchange_rpc.OrderbookV2Request"),proto.injective_spot_exchange_rpc.OrderbookV2Response=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbookV2Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbookV2Response.displayName="proto.injective_spot_exchange_rpc.OrderbookV2Response"),proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.displayName="proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2"),proto.injective_spot_exchange_rpc.OrderbooksRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrderbooksRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbooksRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbooksRequest.displayName="proto.injective_spot_exchange_rpc.OrderbooksRequest"),proto.injective_spot_exchange_rpc.OrderbooksResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrderbooksResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbooksResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbooksResponse.displayName="proto.injective_spot_exchange_rpc.OrderbooksResponse"),proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.displayName="proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook"),proto.injective_spot_exchange_rpc.OrderbooksV2Request=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrderbooksV2Request.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbooksV2Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbooksV2Request.displayName="proto.injective_spot_exchange_rpc.OrderbooksV2Request"),proto.injective_spot_exchange_rpc.OrderbooksV2Response=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrderbooksV2Response.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbooksV2Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbooksV2Response.displayName="proto.injective_spot_exchange_rpc.OrderbooksV2Response"),proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.displayName="proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2"),proto.injective_spot_exchange_rpc.StreamOrderbookRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamOrderbookRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrderbookRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrderbookRequest.displayName="proto.injective_spot_exchange_rpc.StreamOrderbookRequest"),proto.injective_spot_exchange_rpc.StreamOrderbookResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrderbookResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrderbookResponse.displayName="proto.injective_spot_exchange_rpc.StreamOrderbookResponse"),proto.injective_spot_exchange_rpc.StreamOrderbookV2Request=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrderbookV2Request,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.displayName="proto.injective_spot_exchange_rpc.StreamOrderbookV2Request"),proto.injective_spot_exchange_rpc.StreamOrderbookV2Response=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrderbookV2Response,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.displayName="proto.injective_spot_exchange_rpc.StreamOrderbookV2Response"),proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.displayName="proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest"),proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.displayName="proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse"),proto.injective_spot_exchange_rpc.OrderbookLevelUpdates=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrderbookLevelUpdates,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.displayName="proto.injective_spot_exchange_rpc.OrderbookLevelUpdates"),proto.injective_spot_exchange_rpc.PriceLevelUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.PriceLevelUpdate,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.PriceLevelUpdate.displayName="proto.injective_spot_exchange_rpc.PriceLevelUpdate"),proto.injective_spot_exchange_rpc.OrdersRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrdersRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrdersRequest.displayName="proto.injective_spot_exchange_rpc.OrdersRequest"),proto.injective_spot_exchange_rpc.OrdersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrdersResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrdersResponse.displayName="proto.injective_spot_exchange_rpc.OrdersResponse"),proto.injective_spot_exchange_rpc.SpotLimitOrder=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SpotLimitOrder,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SpotLimitOrder.displayName="proto.injective_spot_exchange_rpc.SpotLimitOrder"),proto.injective_spot_exchange_rpc.Paging=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.Paging,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.Paging.displayName="proto.injective_spot_exchange_rpc.Paging"),proto.injective_spot_exchange_rpc.StreamOrdersRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamOrdersRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrdersRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrdersRequest.displayName="proto.injective_spot_exchange_rpc.StreamOrdersRequest"),proto.injective_spot_exchange_rpc.StreamOrdersResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrdersResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrdersResponse.displayName="proto.injective_spot_exchange_rpc.StreamOrdersResponse"),proto.injective_spot_exchange_rpc.TradesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.TradesRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.TradesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.TradesRequest.displayName="proto.injective_spot_exchange_rpc.TradesRequest"),proto.injective_spot_exchange_rpc.TradesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.TradesResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.TradesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.TradesResponse.displayName="proto.injective_spot_exchange_rpc.TradesResponse"),proto.injective_spot_exchange_rpc.SpotTrade=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SpotTrade,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SpotTrade.displayName="proto.injective_spot_exchange_rpc.SpotTrade"),proto.injective_spot_exchange_rpc.StreamTradesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamTradesRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamTradesRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamTradesRequest.displayName="proto.injective_spot_exchange_rpc.StreamTradesRequest"),proto.injective_spot_exchange_rpc.StreamTradesResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamTradesResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamTradesResponse.displayName="proto.injective_spot_exchange_rpc.StreamTradesResponse"),proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.displayName="proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest"),proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.displayName="proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse"),proto.injective_spot_exchange_rpc.SubaccountTradesListRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SubaccountTradesListRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.displayName="proto.injective_spot_exchange_rpc.SubaccountTradesListRequest"),proto.injective_spot_exchange_rpc.SubaccountTradesListResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.SubaccountTradesListResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.displayName="proto.injective_spot_exchange_rpc.SubaccountTradesListResponse"),proto.injective_spot_exchange_rpc.OrdersHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrdersHistoryRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrdersHistoryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrdersHistoryRequest.displayName="proto.injective_spot_exchange_rpc.OrdersHistoryRequest"),proto.injective_spot_exchange_rpc.OrdersHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.OrdersHistoryResponse.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.OrdersHistoryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.OrdersHistoryResponse.displayName="proto.injective_spot_exchange_rpc.OrdersHistoryResponse"),proto.injective_spot_exchange_rpc.SpotOrderHistory=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.SpotOrderHistory,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.SpotOrderHistory.displayName="proto.injective_spot_exchange_rpc.SpotOrderHistory"),proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.repeatedFields_,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.displayName="proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest"),proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse,n.Message),o.DEBUG&&!COMPILED&&(proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.displayName="proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.MarketsRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.MarketsRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.MarketsRequest.toObject=function(e,t){var r={marketStatus:n.Message.getFieldWithDefault(t,1,""),baseDenom:n.Message.getFieldWithDefault(t,2,""),quoteDenom:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.MarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.MarketsRequest;return proto.injective_spot_exchange_rpc.MarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.MarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketStatus(r);break;case 2:r=t.readString(),e.setBaseDenom(r);break;case 3:r=t.readString(),e.setQuoteDenom(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.MarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.MarketsRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketStatus()).length>0&&t.writeString(1,r),(r=e.getBaseDenom()).length>0&&t.writeString(2,r),(r=e.getQuoteDenom()).length>0&&t.writeString(3,r)},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.getMarketStatus=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.setMarketStatus=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.getBaseDenom=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.setBaseDenom=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.MarketsRequest.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.MarketsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.MarketsResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.MarketsResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.MarketsResponse.toObject=function(e,t){var r={marketsList:n.Message.toObjectList(t.getMarketsList(),proto.injective_spot_exchange_rpc.SpotMarketInfo.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.MarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.MarketsResponse;return proto.injective_spot_exchange_rpc.MarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.MarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SpotMarketInfo;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotMarketInfo.deserializeBinaryFromReader),e.addMarkets(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.MarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.MarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.MarketsResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketsList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SpotMarketInfo.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.MarketsResponse.prototype.getMarketsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SpotMarketInfo,1)},proto.injective_spot_exchange_rpc.MarketsResponse.prototype.setMarketsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.MarketsResponse.prototype.addMarkets=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SpotMarketInfo,t)},proto.injective_spot_exchange_rpc.MarketsResponse.prototype.clearMarketsList=function(){return this.setMarketsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SpotMarketInfo.toObject(e,this)},proto.injective_spot_exchange_rpc.SpotMarketInfo.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),marketStatus:n.Message.getFieldWithDefault(t,2,""),ticker:n.Message.getFieldWithDefault(t,3,""),baseDenom:n.Message.getFieldWithDefault(t,4,""),baseTokenMeta:(r=t.getBaseTokenMeta())&&proto.injective_spot_exchange_rpc.TokenMeta.toObject(e,r),quoteDenom:n.Message.getFieldWithDefault(t,6,""),quoteTokenMeta:(r=t.getQuoteTokenMeta())&&proto.injective_spot_exchange_rpc.TokenMeta.toObject(e,r),makerFeeRate:n.Message.getFieldWithDefault(t,8,""),takerFeeRate:n.Message.getFieldWithDefault(t,9,""),serviceProviderFee:n.Message.getFieldWithDefault(t,10,""),minPriceTickSize:n.Message.getFieldWithDefault(t,11,""),minQuantityTickSize:n.Message.getFieldWithDefault(t,12,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.SpotMarketInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SpotMarketInfo;return proto.injective_spot_exchange_rpc.SpotMarketInfo.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SpotMarketInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setMarketStatus(r);break;case 3:r=t.readString(),e.setTicker(r);break;case 4:r=t.readString(),e.setBaseDenom(r);break;case 5:r=new proto.injective_spot_exchange_rpc.TokenMeta,t.readMessage(r,proto.injective_spot_exchange_rpc.TokenMeta.deserializeBinaryFromReader),e.setBaseTokenMeta(r);break;case 6:r=t.readString(),e.setQuoteDenom(r);break;case 7:r=new proto.injective_spot_exchange_rpc.TokenMeta,t.readMessage(r,proto.injective_spot_exchange_rpc.TokenMeta.deserializeBinaryFromReader),e.setQuoteTokenMeta(r);break;case 8:r=t.readString(),e.setMakerFeeRate(r);break;case 9:r=t.readString(),e.setTakerFeeRate(r);break;case 10:r=t.readString(),e.setServiceProviderFee(r);break;case 11:r=t.readString(),e.setMinPriceTickSize(r);break;case 12:r=t.readString(),e.setMinQuantityTickSize(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SpotMarketInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SpotMarketInfo.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getMarketStatus()).length>0&&t.writeString(2,r),(r=e.getTicker()).length>0&&t.writeString(3,r),(r=e.getBaseDenom()).length>0&&t.writeString(4,r),null!=(r=e.getBaseTokenMeta())&&t.writeMessage(5,r,proto.injective_spot_exchange_rpc.TokenMeta.serializeBinaryToWriter),(r=e.getQuoteDenom()).length>0&&t.writeString(6,r),null!=(r=e.getQuoteTokenMeta())&&t.writeMessage(7,r,proto.injective_spot_exchange_rpc.TokenMeta.serializeBinaryToWriter),(r=e.getMakerFeeRate()).length>0&&t.writeString(8,r),(r=e.getTakerFeeRate()).length>0&&t.writeString(9,r),(r=e.getServiceProviderFee()).length>0&&t.writeString(10,r),(r=e.getMinPriceTickSize()).length>0&&t.writeString(11,r),(r=e.getMinQuantityTickSize()).length>0&&t.writeString(12,r)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getMarketStatus=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setMarketStatus=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getTicker=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setTicker=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getBaseDenom=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setBaseDenom=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getBaseTokenMeta=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.TokenMeta,5)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setBaseTokenMeta=function(e){return n.Message.setWrapperField(this,5,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.clearBaseTokenMeta=function(){return this.setBaseTokenMeta(void 0)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.hasBaseTokenMeta=function(){return null!=n.Message.getField(this,5)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getQuoteDenom=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setQuoteDenom=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getQuoteTokenMeta=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.TokenMeta,7)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setQuoteTokenMeta=function(e){return n.Message.setWrapperField(this,7,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.clearQuoteTokenMeta=function(){return this.setQuoteTokenMeta(void 0)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.hasQuoteTokenMeta=function(){return null!=n.Message.getField(this,7)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getMakerFeeRate=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setMakerFeeRate=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getTakerFeeRate=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setTakerFeeRate=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getServiceProviderFee=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setServiceProviderFee=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getMinPriceTickSize=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setMinPriceTickSize=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.getMinQuantityTickSize=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.injective_spot_exchange_rpc.SpotMarketInfo.prototype.setMinQuantityTickSize=function(e){return n.Message.setProto3StringField(this,12,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.TokenMeta.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.TokenMeta.toObject(e,this)},proto.injective_spot_exchange_rpc.TokenMeta.toObject=function(e,t){var r={name:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,""),symbol:n.Message.getFieldWithDefault(t,3,""),logo:n.Message.getFieldWithDefault(t,4,""),decimals:n.Message.getFieldWithDefault(t,5,0),updatedAt:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.TokenMeta.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.TokenMeta;return proto.injective_spot_exchange_rpc.TokenMeta.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.TokenMeta.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setName(r);break;case 2:r=t.readString(),e.setAddress(r);break;case 3:r=t.readString(),e.setSymbol(r);break;case 4:r=t.readString(),e.setLogo(r);break;case 5:r=t.readSint32(),e.setDecimals(r);break;case 6:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.TokenMeta.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.TokenMeta.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.TokenMeta.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName()).length>0&&t.writeString(1,r),(r=e.getAddress()).length>0&&t.writeString(2,r),(r=e.getSymbol()).length>0&&t.writeString(3,r),(r=e.getLogo()).length>0&&t.writeString(4,r),0!==(r=e.getDecimals())&&t.writeSint32(5,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(6,r)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.TokenMeta.prototype.setName=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.TokenMeta.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.getSymbol=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.TokenMeta.prototype.setSymbol=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.getLogo=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.TokenMeta.prototype.setLogo=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.getDecimals=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.setDecimals=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_spot_exchange_rpc.TokenMeta.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.MarketRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.MarketRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.MarketRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.MarketRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.MarketRequest;return proto.injective_spot_exchange_rpc.MarketRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.MarketRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.MarketRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.MarketRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.MarketRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_spot_exchange_rpc.MarketRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.MarketRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.MarketResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.MarketResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.MarketResponse.toObject=function(e,t){var r,n={market:(r=t.getMarket())&&proto.injective_spot_exchange_rpc.SpotMarketInfo.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_spot_exchange_rpc.MarketResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.MarketResponse;return proto.injective_spot_exchange_rpc.MarketResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.MarketResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SpotMarketInfo;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotMarketInfo.deserializeBinaryFromReader),e.setMarket(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.MarketResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.MarketResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.MarketResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getMarket())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotMarketInfo.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.MarketResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotMarketInfo,1)},proto.injective_spot_exchange_rpc.MarketResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.MarketResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective_spot_exchange_rpc.MarketResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamMarketsRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamMarketsRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamMarketsRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamMarketsRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamMarketsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamMarketsRequest;return proto.injective_spot_exchange_rpc.StreamMarketsRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamMarketsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.StreamMarketsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamMarketsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamMarketsRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_spot_exchange_rpc.StreamMarketsRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_spot_exchange_rpc.StreamMarketsRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_spot_exchange_rpc.StreamMarketsRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_spot_exchange_rpc.StreamMarketsRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamMarketsResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.toObject=function(e,t){var r,o={market:(r=t.getMarket())&&proto.injective_spot_exchange_rpc.SpotMarketInfo.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamMarketsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamMarketsResponse;return proto.injective_spot_exchange_rpc.StreamMarketsResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotMarketInfo;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotMarketInfo.deserializeBinaryFromReader),e.setMarket(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamMarketsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamMarketsResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getMarket())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotMarketInfo.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.getMarket=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotMarketInfo,1)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.setMarket=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.hasMarket=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamMarketsResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbookRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbookRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbookRequest.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.OrderbookRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbookRequest;return proto.injective_spot_exchange_rpc.OrderbookRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbookRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbookRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbookRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbookRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_spot_exchange_rpc.OrderbookRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.OrderbookRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbookResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbookResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbookResponse.toObject=function(e,t){var r,n={orderbook:(r=t.getOrderbook())&&proto.injective_spot_exchange_rpc.SpotLimitOrderbook.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_spot_exchange_rpc.OrderbookResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbookResponse;return proto.injective_spot_exchange_rpc.OrderbookResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbookResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbook;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.deserializeBinaryFromReader),e.setOrderbook(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbookResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbookResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbookResponse.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.OrderbookResponse.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrderbook,1)},proto.injective_spot_exchange_rpc.OrderbookResponse.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.OrderbookResponse.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_spot_exchange_rpc.OrderbookResponse.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SpotLimitOrderbook.toObject(e,this)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.toObject=function(e,t){var r={buysList:n.Message.toObjectList(t.getBuysList(),proto.injective_spot_exchange_rpc.PriceLevel.toObject,e),sellsList:n.Message.toObjectList(t.getSellsList(),proto.injective_spot_exchange_rpc.PriceLevel.toObject,e),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SpotLimitOrderbook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbook;return proto.injective_spot_exchange_rpc.SpotLimitOrderbook.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.PriceLevel;t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addBuys(r);break;case 2:r=new proto.injective_spot_exchange_rpc.PriceLevel,t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addSells(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SpotLimitOrderbook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuysList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter),(r=e.getSellsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.getBuysList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevel,1)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.setBuysList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.addBuys=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.PriceLevel,t)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.clearBuysList=function(){return this.setBuysList([])},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.getSellsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevel,2)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.setSellsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.addSells=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_spot_exchange_rpc.PriceLevel,t)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.clearSellsList=function(){return this.setSellsList([])},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.SpotLimitOrderbook.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.PriceLevel.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.PriceLevel.toObject(e,this)},proto.injective_spot_exchange_rpc.PriceLevel.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.PriceLevel;return proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.PriceLevel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_spot_exchange_rpc.PriceLevel.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.PriceLevel.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.PriceLevel.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.PriceLevel.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.PriceLevel.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.PriceLevel.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbookV2Request.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbookV2Request.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbookV2Request.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.OrderbookV2Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbookV2Request;return proto.injective_spot_exchange_rpc.OrderbookV2Request.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbookV2Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setMarketId(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbookV2Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbookV2Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbookV2Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketId()).length>0&&t.writeString(1,r)},proto.injective_spot_exchange_rpc.OrderbookV2Request.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.OrderbookV2Request.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbookV2Response.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbookV2Response.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbookV2Response.toObject=function(e,t){var r,n={orderbook:(r=t.getOrderbook())&&proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),proto.injective_spot_exchange_rpc.OrderbookV2Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbookV2Response;return proto.injective_spot_exchange_rpc.OrderbookV2Response.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbookV2Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.deserializeBinaryFromReader),e.setOrderbook(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbookV2Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbookV2Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbookV2Response.serializeBinaryToWriter=function(e,t){var r;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.OrderbookV2Response.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2,1)},proto.injective_spot_exchange_rpc.OrderbookV2Response.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.OrderbookV2Response.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_spot_exchange_rpc.OrderbookV2Response.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.toObject(e,this)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.toObject=function(e,t){var r={buysList:n.Message.toObjectList(t.getBuysList(),proto.injective_spot_exchange_rpc.PriceLevel.toObject,e),sellsList:n.Message.toObjectList(t.getSellsList(),proto.injective_spot_exchange_rpc.PriceLevel.toObject,e),sequence:n.Message.getFieldWithDefault(t,3,0),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2;return proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.PriceLevel;t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addBuys(r);break;case 2:r=new proto.injective_spot_exchange_rpc.PriceLevel,t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.addSells(r);break;case 3:r=t.readUint64(),e.setSequence(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getBuysList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter),(r=e.getSellsList()).length>0&&t.writeRepeatedMessage(2,r,proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter),0!==(r=e.getSequence())&&t.writeUint64(3,r),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.getBuysList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevel,1)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.setBuysList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.addBuys=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.PriceLevel,t)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.clearBuysList=function(){return this.setBuysList([])},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.getSellsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevel,2)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.setSellsList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.addSells=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.injective_spot_exchange_rpc.PriceLevel,t)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.clearSellsList=function(){return this.setSellsList([])},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.OrderbooksRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbooksRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbooksRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbooksRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.OrderbooksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbooksRequest;return proto.injective_spot_exchange_rpc.OrderbooksRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbooksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbooksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbooksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbooksRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_spot_exchange_rpc.OrderbooksRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_spot_exchange_rpc.OrderbooksRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_spot_exchange_rpc.OrderbooksRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_spot_exchange_rpc.OrderbooksRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.OrderbooksResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbooksResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbooksResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbooksResponse.toObject=function(e,t){var r={orderbooksList:n.Message.toObjectList(t.getOrderbooksList(),proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.OrderbooksResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbooksResponse;return proto.injective_spot_exchange_rpc.OrderbooksResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbooksResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook;t.readMessage(r,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.deserializeBinaryFromReader),e.addOrderbooks(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbooksResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbooksResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbooksResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderbooksList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.OrderbooksResponse.prototype.getOrderbooksList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook,1)},proto.injective_spot_exchange_rpc.OrderbooksResponse.prototype.setOrderbooksList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.OrderbooksResponse.prototype.addOrderbooks=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook,t)},proto.injective_spot_exchange_rpc.OrderbooksResponse.prototype.clearOrderbooksList=function(){return this.setOrderbooksList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.toObject(e,this)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderbook:(r=t.getOrderbook())&&proto.injective_spot_exchange_rpc.SpotLimitOrderbook.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook;return proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbook,t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.deserializeBinaryFromReader),e.setOrderbook(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getOrderbook())&&t.writeMessage(2,r,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrderbook,2)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbook.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,2)},proto.injective_spot_exchange_rpc.OrderbooksV2Request.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbooksV2Request.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbooksV2Request.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbooksV2Request.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.OrderbooksV2Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbooksV2Request;return proto.injective_spot_exchange_rpc.OrderbooksV2Request.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbooksV2Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbooksV2Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbooksV2Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbooksV2Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_spot_exchange_rpc.OrderbooksV2Request.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_spot_exchange_rpc.OrderbooksV2Request.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_spot_exchange_rpc.OrderbooksV2Request.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_spot_exchange_rpc.OrderbooksV2Request.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.OrderbooksV2Response.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbooksV2Response.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbooksV2Response.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbooksV2Response.toObject=function(e,t){var r={orderbooksList:n.Message.toObjectList(t.getOrderbooksList(),proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.OrderbooksV2Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbooksV2Response;return proto.injective_spot_exchange_rpc.OrderbooksV2Response.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbooksV2Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2;t.readMessage(r,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.deserializeBinaryFromReader),e.addOrderbooks(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.OrderbooksV2Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbooksV2Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbooksV2Response.serializeBinaryToWriter=function(e,t){var r;(r=e.getOrderbooksList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.OrderbooksV2Response.prototype.getOrderbooksList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2,1)},proto.injective_spot_exchange_rpc.OrderbooksV2Response.prototype.setOrderbooksList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.OrderbooksV2Response.prototype.addOrderbooks=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2,t)},proto.injective_spot_exchange_rpc.OrderbooksV2Response.prototype.clearOrderbooksList=function(){return this.setOrderbooksList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.toObject(e,this)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderbook:(r=t.getOrderbook())&&proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2;return proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2,t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.deserializeBinaryFromReader),e.setOrderbook(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),null!=(r=e.getOrderbook())&&t.writeMessage(2,r,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2,2)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_spot_exchange_rpc.SingleSpotLimitOrderbookV2.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,2)},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrderbookRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrderbookRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrderbookRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrderbookRequest;return proto.injective_spot_exchange_rpc.StreamOrderbookRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrderbookRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_spot_exchange_rpc.StreamOrderbookRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrderbookResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.toObject=function(e,t){var r,o={orderbook:(r=t.getOrderbook())&&proto.injective_spot_exchange_rpc.SpotLimitOrderbook.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),marketId:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrderbookResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrderbookResponse;return proto.injective_spot_exchange_rpc.StreamOrderbookResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbook;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.deserializeBinaryFromReader),e.setOrderbook(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;case 4:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrderbookResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrderbook.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrderbook,1)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.StreamOrderbookResponse.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrderbookV2Request;return proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Request.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.toObject=function(e,t){var r,o={orderbook:(r=t.getOrderbook())&&proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),marketId:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrderbookV2Response;return proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.deserializeBinaryFromReader),e.setOrderbook(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;case 4:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderbook())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.getOrderbook=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrderbookV2,1)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.setOrderbook=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.clearOrderbook=function(){return this.setOrderbook(void 0)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.hasOrderbook=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.StreamOrderbookV2Response.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.toObject=function(e,t){var r,o={marketIdsList:null==(r=n.Message.getRepeatedField(t,1))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest;return proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.addMarketIds(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(1,r)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,1,e||[])},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,1,e,t)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.toObject=function(e,t){var r,o={orderbookLevelUpdates:(r=t.getOrderbookLevelUpdates())&&proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0),marketId:n.Message.getFieldWithDefault(t,4,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse;return proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.OrderbookLevelUpdates;t.readMessage(r,proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.deserializeBinaryFromReader),e.setOrderbookLevelUpdates(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;case 4:r=t.readString(),e.setMarketId(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrderbookLevelUpdates())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getOrderbookLevelUpdates=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.OrderbookLevelUpdates,1)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setOrderbookLevelUpdates=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.clearOrderbookLevelUpdates=function(){return this.setOrderbookLevelUpdates(void 0)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.hasOrderbookLevelUpdates=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.StreamOrderbookUpdateResponse.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.repeatedFields_=[3,4],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.toObject(e,this)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.toObject=function(e,t){var r={marketId:n.Message.getFieldWithDefault(t,1,""),sequence:n.Message.getFieldWithDefault(t,2,0),buysList:n.Message.toObjectList(t.getBuysList(),proto.injective_spot_exchange_rpc.PriceLevelUpdate.toObject,e),sellsList:n.Message.toObjectList(t.getSellsList(),proto.injective_spot_exchange_rpc.PriceLevelUpdate.toObject,e),updatedAt:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrderbookLevelUpdates;return proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readUint64(),e.setSequence(r);break;case 3:r=new proto.injective_spot_exchange_rpc.PriceLevelUpdate,t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader),e.addBuys(r);break;case 4:r=new proto.injective_spot_exchange_rpc.PriceLevelUpdate,t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader),e.addSells(r);break;case 5:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),0!==(r=e.getSequence())&&t.writeUint64(2,r),(r=e.getBuysList()).length>0&&t.writeRepeatedMessage(3,r,proto.injective_spot_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter),(r=e.getSellsList()).length>0&&t.writeRepeatedMessage(4,r,proto.injective_spot_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter),0!==(r=e.getUpdatedAt())&&t.writeSint64(5,r)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.getSequence=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.setSequence=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.getBuysList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevelUpdate,3)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.setBuysList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.addBuys=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.injective_spot_exchange_rpc.PriceLevelUpdate,t)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.clearBuysList=function(){return this.setBuysList([])},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.getSellsList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevelUpdate,4)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.setSellsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.addSells=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.injective_spot_exchange_rpc.PriceLevelUpdate,t)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.clearSellsList=function(){return this.setSellsList([])},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.OrderbookLevelUpdates.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.PriceLevelUpdate.toObject(e,this)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.toObject=function(e,t){var r={price:n.Message.getFieldWithDefault(t,1,""),quantity:n.Message.getFieldWithDefault(t,2,""),isActive:n.Message.getBooleanFieldWithDefault(t,3,!1),timestamp:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.PriceLevelUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.PriceLevelUpdate;return proto.injective_spot_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setPrice(r);break;case 2:r=t.readString(),e.setQuantity(r);break;case 3:r=t.readBool(),e.setIsActive(r);break;case 4:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.PriceLevelUpdate.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getPrice()).length>0&&t.writeString(1,r),(r=e.getQuantity()).length>0&&t.writeString(2,r),(r=e.getIsActive())&&t.writeBool(3,r),0!==(r=e.getTimestamp())&&t.writeSint64(4,r)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.getIsActive=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.setIsActive=function(e){return n.Message.setProto3BooleanField(this,3,e)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.PriceLevelUpdate.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.OrdersRequest.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrdersRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrdersRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.OrdersRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderSide:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),skip:n.Message.getFieldWithDefault(t,4,0),limit:n.Message.getFieldWithDefault(t,5,0),startTime:n.Message.getFieldWithDefault(t,6,0),endTime:n.Message.getFieldWithDefault(t,7,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,8))?void 0:r,includeInactive:n.Message.getBooleanFieldWithDefault(t,9,!1),subaccountTotalOrders:n.Message.getBooleanFieldWithDefault(t,10,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.OrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrdersRequest;return proto.injective_spot_exchange_rpc.OrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setOrderSide(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;case 5:r=t.readSint32(),e.setLimit(r);break;case 6:r=t.readSint64(),e.setStartTime(r);break;case 7:r=t.readSint64(),e.setEndTime(r);break;case 8:r=t.readString(),e.addMarketIds(r);break;case 9:r=t.readBool(),e.setIncludeInactive(r);break;case 10:r=t.readBool(),e.setSubaccountTotalOrders(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getOrderSide()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r),0!==(r=e.getLimit())&&t.writeSint32(5,r),0!==(r=e.getStartTime())&&t.writeSint64(6,r),0!==(r=e.getEndTime())&&t.writeSint64(7,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(8,r),(r=e.getIncludeInactive())&&t.writeBool(9,r),(r=e.getSubaccountTotalOrders())&&t.writeBool(10,r)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,8)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,8,e||[])},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,8,e,t)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getIncludeInactive=function(){return n.Message.getBooleanFieldWithDefault(this,9,!1)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setIncludeInactive=function(e){return n.Message.setProto3BooleanField(this,9,e)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.getSubaccountTotalOrders=function(){return n.Message.getBooleanFieldWithDefault(this,10,!1)},proto.injective_spot_exchange_rpc.OrdersRequest.prototype.setSubaccountTotalOrders=function(e){return n.Message.setProto3BooleanField(this,10,e)},proto.injective_spot_exchange_rpc.OrdersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrdersResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrdersResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.OrdersResponse.toObject=function(e,t){var r,o={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective_spot_exchange_rpc.SpotLimitOrder.toObject,e),paging:(r=t.getPaging())&&proto.injective_spot_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.OrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrdersResponse;return proto.injective_spot_exchange_rpc.OrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotLimitOrder;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrder.deserializeBinaryFromReader),e.addOrders(r);break;case 2:r=new proto.injective_spot_exchange_rpc.Paging,t.readMessage(r,proto.injective_spot_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrdersResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrder.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_spot_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrder,1)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SpotLimitOrder,t)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.Paging,2)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_spot_exchange_rpc.OrdersResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SpotLimitOrder.toObject(e,this)},proto.injective_spot_exchange_rpc.SpotLimitOrder.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,""),orderSide:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,""),price:n.Message.getFieldWithDefault(t,5,""),quantity:n.Message.getFieldWithDefault(t,6,""),unfilledQuantity:n.Message.getFieldWithDefault(t,7,""),triggerPrice:n.Message.getFieldWithDefault(t,8,""),feeRecipient:n.Message.getFieldWithDefault(t,9,""),state:n.Message.getFieldWithDefault(t,10,""),createdAt:n.Message.getFieldWithDefault(t,11,0),updatedAt:n.Message.getFieldWithDefault(t,12,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SpotLimitOrder.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SpotLimitOrder;return proto.injective_spot_exchange_rpc.SpotLimitOrder.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SpotLimitOrder.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setOrderSide(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readString(),e.setPrice(r);break;case 6:r=t.readString(),e.setQuantity(r);break;case 7:r=t.readString(),e.setUnfilledQuantity(r);break;case 8:r=t.readString(),e.setTriggerPrice(r);break;case 9:r=t.readString(),e.setFeeRecipient(r);break;case 10:r=t.readString(),e.setState(r);break;case 11:r=t.readSint64(),e.setCreatedAt(r);break;case 12:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SpotLimitOrder.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SpotLimitOrder.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getOrderSide()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),(r=e.getPrice()).length>0&&t.writeString(5,r),(r=e.getQuantity()).length>0&&t.writeString(6,r),(r=e.getUnfilledQuantity()).length>0&&t.writeString(7,r),(r=e.getTriggerPrice()).length>0&&t.writeString(8,r),(r=e.getFeeRecipient()).length>0&&t.writeString(9,r),(r=e.getState()).length>0&&t.writeString(10,r),0!==(r=e.getCreatedAt())&&t.writeSint64(11,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(12,r)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getUnfilledQuantity=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setUnfilledQuantity=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getFeeRecipient=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setFeeRecipient=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getState=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setState=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,11,e)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_spot_exchange_rpc.SpotLimitOrder.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,12,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.Paging.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.Paging.toObject(e,this)},proto.injective_spot_exchange_rpc.Paging.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0),from:n.Message.getFieldWithDefault(t,2,0),to:n.Message.getFieldWithDefault(t,3,0),countBySubaccount:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.Paging.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.Paging;return proto.injective_spot_exchange_rpc.Paging.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.Paging.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readSint64();e.setTotal(r);break;case 2:r=t.readSint32(),e.setFrom(r);break;case 3:r=t.readSint32(),e.setTo(r);break;case 4:r=t.readSint64(),e.setCountBySubaccount(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.Paging.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.Paging.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.Paging.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotal())&&t.writeSint64(1,r),0!==(r=e.getFrom())&&t.writeSint32(2,r),0!==(r=e.getTo())&&t.writeSint32(3,r),0!==(r=e.getCountBySubaccount())&&t.writeSint64(4,r)},proto.injective_spot_exchange_rpc.Paging.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.injective_spot_exchange_rpc.Paging.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},proto.injective_spot_exchange_rpc.Paging.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.injective_spot_exchange_rpc.Paging.prototype.setFrom=function(e){return n.Message.setProto3IntField(this,2,e)},proto.injective_spot_exchange_rpc.Paging.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.Paging.prototype.setTo=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.Paging.prototype.getCountBySubaccount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.Paging.prototype.setCountBySubaccount=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrdersRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),orderSide:n.Message.getFieldWithDefault(t,2,""),subaccountId:n.Message.getFieldWithDefault(t,3,""),skip:n.Message.getFieldWithDefault(t,4,0),limit:n.Message.getFieldWithDefault(t,5,0),startTime:n.Message.getFieldWithDefault(t,6,0),endTime:n.Message.getFieldWithDefault(t,7,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,8))?void 0:r,includeInactive:n.Message.getBooleanFieldWithDefault(t,9,!1),subaccountTotalOrders:n.Message.getBooleanFieldWithDefault(t,10,!1)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrdersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrdersRequest;return proto.injective_spot_exchange_rpc.StreamOrdersRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setOrderSide(r);break;case 3:r=t.readString(),e.setSubaccountId(r);break;case 4:r=t.readUint64(),e.setSkip(r);break;case 5:r=t.readSint32(),e.setLimit(r);break;case 6:r=t.readSint64(),e.setStartTime(r);break;case 7:r=t.readSint64(),e.setEndTime(r);break;case 8:r=t.readString(),e.addMarketIds(r);break;case 9:r=t.readBool(),e.setIncludeInactive(r);break;case 10:r=t.readBool(),e.setSubaccountTotalOrders(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrdersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrdersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getOrderSide()).length>0&&t.writeString(2,r),(r=e.getSubaccountId()).length>0&&t.writeString(3,r),0!==(r=e.getSkip())&&t.writeUint64(4,r),0!==(r=e.getLimit())&&t.writeSint32(5,r),0!==(r=e.getStartTime())&&t.writeSint64(6,r),0!==(r=e.getEndTime())&&t.writeSint64(7,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(8,r),(r=e.getIncludeInactive())&&t.writeBool(9,r),(r=e.getSubaccountTotalOrders())&&t.writeBool(10,r)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getOrderSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setOrderSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,8)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,8,e||[])},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,8,e,t)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getIncludeInactive=function(){return n.Message.getBooleanFieldWithDefault(this,9,!1)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setIncludeInactive=function(e){return n.Message.setProto3BooleanField(this,9,e)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.getSubaccountTotalOrders=function(){return n.Message.getBooleanFieldWithDefault(this,10,!1)},proto.injective_spot_exchange_rpc.StreamOrdersRequest.prototype.setSubaccountTotalOrders=function(e){return n.Message.setProto3BooleanField(this,10,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrdersResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.toObject=function(e,t){var r,o={order:(r=t.getOrder())&&proto.injective_spot_exchange_rpc.SpotLimitOrder.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrdersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrdersResponse;return proto.injective_spot_exchange_rpc.StreamOrdersResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotLimitOrder;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrder.deserializeBinaryFromReader),e.setOrder(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrdersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrdersResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrder())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrder.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.getOrder=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrder,1)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.setOrder=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.hasOrder=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamOrdersResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.TradesRequest.repeatedFields_=[9,10,11],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.TradesRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.TradesRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.TradesRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),executionSide:n.Message.getFieldWithDefault(t,2,""),direction:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,""),skip:n.Message.getFieldWithDefault(t,5,0),limit:n.Message.getFieldWithDefault(t,6,0),startTime:n.Message.getFieldWithDefault(t,7,0),endTime:n.Message.getFieldWithDefault(t,8,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,9))?void 0:r,subaccountIdsList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,executionTypesList:null==(r=n.Message.getRepeatedField(t,11))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.TradesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.TradesRequest;return proto.injective_spot_exchange_rpc.TradesRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.TradesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setExecutionSide(r);break;case 3:r=t.readString(),e.setDirection(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readSint32(),e.setLimit(r);break;case 7:r=t.readSint64(),e.setStartTime(r);break;case 8:r=t.readSint64(),e.setEndTime(r);break;case 9:r=t.readString(),e.addMarketIds(r);break;case 10:r=t.readString(),e.addSubaccountIds(r);break;case 11:r=t.readString(),e.addExecutionTypes(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.TradesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.TradesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.TradesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getExecutionSide()).length>0&&t.writeString(2,r),(r=e.getDirection()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),0!==(r=e.getLimit())&&t.writeSint32(6,r),0!==(r=e.getStartTime())&&t.writeSint64(7,r),0!==(r=e.getEndTime())&&t.writeSint64(8,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(9,r),(r=e.getSubaccountIdsList()).length>0&&t.writeRepeatedString(10,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(11,r)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getExecutionSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setExecutionSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,9)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,9,e||[])},proto.injective_spot_exchange_rpc.TradesRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,9,e,t)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getSubaccountIdsList=function(){return n.Message.getRepeatedField(this,10)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setSubaccountIdsList=function(e){return n.Message.setField(this,10,e||[])},proto.injective_spot_exchange_rpc.TradesRequest.prototype.addSubaccountIds=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},proto.injective_spot_exchange_rpc.TradesRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,11)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,11,e||[])},proto.injective_spot_exchange_rpc.TradesRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,11,e,t)},proto.injective_spot_exchange_rpc.TradesRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},proto.injective_spot_exchange_rpc.TradesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.TradesResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.TradesResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.TradesResponse.toObject=function(e,t){var r,o={tradesList:n.Message.toObjectList(t.getTradesList(),proto.injective_spot_exchange_rpc.SpotTrade.toObject,e),paging:(r=t.getPaging())&&proto.injective_spot_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.TradesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.TradesResponse;return proto.injective_spot_exchange_rpc.TradesResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.TradesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotTrade;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotTrade.deserializeBinaryFromReader),e.addTrades(r);break;case 2:r=new proto.injective_spot_exchange_rpc.Paging,t.readMessage(r,proto.injective_spot_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.TradesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.TradesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.TradesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTradesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SpotTrade.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_spot_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.getTradesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SpotTrade,1)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.setTradesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.addTrades=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SpotTrade,t)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.clearTradesList=function(){return this.setTradesList([])},proto.injective_spot_exchange_rpc.TradesResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.Paging,2)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_spot_exchange_rpc.TradesResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SpotTrade.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SpotTrade.toObject(e,this)},proto.injective_spot_exchange_rpc.SpotTrade.toObject=function(e,t){var r,o={orderHash:n.Message.getFieldWithDefault(t,1,""),subaccountId:n.Message.getFieldWithDefault(t,2,""),marketId:n.Message.getFieldWithDefault(t,3,""),tradeExecutionType:n.Message.getFieldWithDefault(t,4,""),tradeDirection:n.Message.getFieldWithDefault(t,5,""),price:(r=t.getPrice())&&proto.injective_spot_exchange_rpc.PriceLevel.toObject(e,r),fee:n.Message.getFieldWithDefault(t,7,""),executedAt:n.Message.getFieldWithDefault(t,8,0),feeRecipient:n.Message.getFieldWithDefault(t,9,""),tradeId:n.Message.getFieldWithDefault(t,10,""),executionSide:n.Message.getFieldWithDefault(t,11,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.SpotTrade.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SpotTrade;return proto.injective_spot_exchange_rpc.SpotTrade.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SpotTrade.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setSubaccountId(r);break;case 3:r=t.readString(),e.setMarketId(r);break;case 4:r=t.readString(),e.setTradeExecutionType(r);break;case 5:r=t.readString(),e.setTradeDirection(r);break;case 6:r=new proto.injective_spot_exchange_rpc.PriceLevel,t.readMessage(r,proto.injective_spot_exchange_rpc.PriceLevel.deserializeBinaryFromReader),e.setPrice(r);break;case 7:r=t.readString(),e.setFee(r);break;case 8:r=t.readSint64(),e.setExecutedAt(r);break;case 9:r=t.readString(),e.setFeeRecipient(r);break;case 10:r=t.readString(),e.setTradeId(r);break;case 11:r=t.readString(),e.setExecutionSide(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SpotTrade.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SpotTrade.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SpotTrade.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getSubaccountId()).length>0&&t.writeString(2,r),(r=e.getMarketId()).length>0&&t.writeString(3,r),(r=e.getTradeExecutionType()).length>0&&t.writeString(4,r),(r=e.getTradeDirection()).length>0&&t.writeString(5,r),null!=(r=e.getPrice())&&t.writeMessage(6,r,proto.injective_spot_exchange_rpc.PriceLevel.serializeBinaryToWriter),(r=e.getFee()).length>0&&t.writeString(7,r),0!==(r=e.getExecutedAt())&&t.writeSint64(8,r),(r=e.getFeeRecipient()).length>0&&t.writeString(9,r),(r=e.getTradeId()).length>0&&t.writeString(10,r),(r=e.getExecutionSide()).length>0&&t.writeString(11,r)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getTradeExecutionType=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setTradeExecutionType=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getTradeDirection=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setTradeDirection=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getPrice=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.PriceLevel,6)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setPrice=function(e){return n.Message.setWrapperField(this,6,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.clearPrice=function(){return this.setPrice(void 0)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.hasPrice=function(){return null!=n.Message.getField(this,6)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setFee=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getExecutedAt=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setExecutedAt=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getFeeRecipient=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setFeeRecipient=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getTradeId=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setTradeId=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_spot_exchange_rpc.SpotTrade.prototype.getExecutionSide=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_spot_exchange_rpc.SpotTrade.prototype.setExecutionSide=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.repeatedFields_=[9,10,11],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamTradesRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamTradesRequest.toObject=function(e,t){var r,o={marketId:n.Message.getFieldWithDefault(t,1,""),executionSide:n.Message.getFieldWithDefault(t,2,""),direction:n.Message.getFieldWithDefault(t,3,""),subaccountId:n.Message.getFieldWithDefault(t,4,""),skip:n.Message.getFieldWithDefault(t,5,0),limit:n.Message.getFieldWithDefault(t,6,0),startTime:n.Message.getFieldWithDefault(t,7,0),endTime:n.Message.getFieldWithDefault(t,8,0),marketIdsList:null==(r=n.Message.getRepeatedField(t,9))?void 0:r,subaccountIdsList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,executionTypesList:null==(r=n.Message.getRepeatedField(t,11))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamTradesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamTradesRequest;return proto.injective_spot_exchange_rpc.StreamTradesRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamTradesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setMarketId(r);break;case 2:r=t.readString(),e.setExecutionSide(r);break;case 3:r=t.readString(),e.setDirection(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readSint32(),e.setLimit(r);break;case 7:r=t.readSint64(),e.setStartTime(r);break;case 8:r=t.readSint64(),e.setEndTime(r);break;case 9:r=t.readString(),e.addMarketIds(r);break;case 10:r=t.readString(),e.addSubaccountIds(r);break;case 11:r=t.readString(),e.addExecutionTypes(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamTradesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamTradesRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMarketId()).length>0&&t.writeString(1,r),(r=e.getExecutionSide()).length>0&&t.writeString(2,r),(r=e.getDirection()).length>0&&t.writeString(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),0!==(r=e.getLimit())&&t.writeSint32(6,r),0!==(r=e.getStartTime())&&t.writeSint64(7,r),0!==(r=e.getEndTime())&&t.writeSint64(8,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(9,r),(r=e.getSubaccountIdsList()).length>0&&t.writeRepeatedString(10,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(11,r)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getExecutionSide=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setExecutionSide=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,9)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,9,e||[])},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,9,e,t)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getSubaccountIdsList=function(){return n.Message.getRepeatedField(this,10)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setSubaccountIdsList=function(e){return n.Message.setField(this,10,e||[])},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.addSubaccountIds=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,11)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,11,e||[])},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,11,e,t)},proto.injective_spot_exchange_rpc.StreamTradesRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamTradesResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamTradesResponse.toObject=function(e,t){var r,o={trade:(r=t.getTrade())&&proto.injective_spot_exchange_rpc.SpotTrade.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamTradesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamTradesResponse;return proto.injective_spot_exchange_rpc.StreamTradesResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamTradesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotTrade;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotTrade.deserializeBinaryFromReader),e.setTrade(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamTradesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamTradesResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getTrade())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotTrade.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.getTrade=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotTrade,1)},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.setTrade=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.clearTrade=function(){return this.setTrade(void 0)},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.hasTrade=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)};proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamTradesResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest;return proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.SubaccountOrdersListRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.toObject=function(e,t){var r,o={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective_spot_exchange_rpc.SpotLimitOrder.toObject,e),paging:(r=t.getPaging())&&proto.injective_spot_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse;return proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotLimitOrder;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotLimitOrder.deserializeBinaryFromReader),e.addOrders(r);break;case 2:r=new proto.injective_spot_exchange_rpc.Paging,t.readMessage(r,proto.injective_spot_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SpotLimitOrder.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_spot_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SpotLimitOrder,1)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SpotLimitOrder,t)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.Paging,2)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_spot_exchange_rpc.SubaccountOrdersListResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),executionType:n.Message.getFieldWithDefault(t,3,""),direction:n.Message.getFieldWithDefault(t,4,""),skip:n.Message.getFieldWithDefault(t,5,0),limit:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SubaccountTradesListRequest;return proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.setExecutionType(r);break;case 4:r=t.readString(),e.setDirection(r);break;case 5:r=t.readUint64(),e.setSkip(r);break;case 6:r=t.readSint32(),e.setLimit(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getExecutionType()).length>0&&t.writeString(3,r),(r=e.getDirection()).length>0&&t.writeString(4,r),0!==(r=e.getSkip())&&t.writeUint64(5,r),0!==(r=e.getLimit())&&t.writeSint32(6,r)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.getExecutionType=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.setExecutionType=function(e){return n.Message.setProto3StringField(this,3,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,5,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.injective_spot_exchange_rpc.SubaccountTradesListRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,6,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.toObject=function(e,t){var r={tradesList:n.Message.toObjectList(t.getTradesList(),proto.injective_spot_exchange_rpc.SpotTrade.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SubaccountTradesListResponse;return proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.injective_spot_exchange_rpc.SpotTrade;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotTrade.deserializeBinaryFromReader),e.addTrades(r)}else t.skipField();return e},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getTradesList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SpotTrade.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.prototype.getTradesList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SpotTrade,1)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.prototype.setTradesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.prototype.addTrades=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SpotTrade,t)},proto.injective_spot_exchange_rpc.SubaccountTradesListResponse.prototype.clearTradesList=function(){return this.setTradesList([])},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.repeatedFields_=[5,10,11],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrdersHistoryRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),skip:n.Message.getFieldWithDefault(t,3,0),limit:n.Message.getFieldWithDefault(t,4,0),orderTypesList:null==(r=n.Message.getRepeatedField(t,5))?void 0:r,direction:n.Message.getFieldWithDefault(t,6,""),startTime:n.Message.getFieldWithDefault(t,7,0),endTime:n.Message.getFieldWithDefault(t,8,0),state:n.Message.getFieldWithDefault(t,9,""),executionTypesList:null==(r=n.Message.getRepeatedField(t,10))?void 0:r,marketIdsList:null==(r=n.Message.getRepeatedField(t,11))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.OrdersHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrdersHistoryRequest;return proto.injective_spot_exchange_rpc.OrdersHistoryRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readUint64(),e.setSkip(r);break;case 4:r=t.readSint32(),e.setLimit(r);break;case 5:r=t.readString(),e.addOrderTypes(r);break;case 6:r=t.readString(),e.setDirection(r);break;case 7:r=t.readSint64(),e.setStartTime(r);break;case 8:r=t.readSint64(),e.setEndTime(r);break;case 9:r=t.readString(),e.setState(r);break;case 10:r=t.readString(),e.addExecutionTypes(r);break;case 11:r=t.readString(),e.addMarketIds(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrdersHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),0!==(r=e.getSkip())&&t.writeUint64(3,r),0!==(r=e.getLimit())&&t.writeSint32(4,r),(r=e.getOrderTypesList()).length>0&&t.writeRepeatedString(5,r),(r=e.getDirection()).length>0&&t.writeString(6,r),0!==(r=e.getStartTime())&&t.writeSint64(7,r),0!==(r=e.getEndTime())&&t.writeSint64(8,r),(r=e.getState()).length>0&&t.writeString(9,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(10,r),(r=e.getMarketIdsList()).length>0&&t.writeRepeatedString(11,r)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getSkip=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setSkip=function(e){return n.Message.setProto3IntField(this,3,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setLimit=function(e){return n.Message.setProto3IntField(this,4,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getOrderTypesList=function(){return n.Message.getRepeatedField(this,5)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setOrderTypesList=function(e){return n.Message.setField(this,5,e||[])},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.addOrderTypes=function(e,t){return n.Message.addToRepeatedField(this,5,e,t)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.clearOrderTypesList=function(){return this.setOrderTypesList([])},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,7,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,8,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getState=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setState=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,10)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,10,e||[])},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,10,e,t)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.getMarketIdsList=function(){return n.Message.getRepeatedField(this,11)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.setMarketIdsList=function(e){return n.Message.setField(this,11,e||[])},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.addMarketIds=function(e,t){return n.Message.addToRepeatedField(this,11,e,t)},proto.injective_spot_exchange_rpc.OrdersHistoryRequest.prototype.clearMarketIdsList=function(){return this.setMarketIdsList([])},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.OrdersHistoryResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.toObject=function(e,t){var r,o={ordersList:n.Message.toObjectList(t.getOrdersList(),proto.injective_spot_exchange_rpc.SpotOrderHistory.toObject,e),paging:(r=t.getPaging())&&proto.injective_spot_exchange_rpc.Paging.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.OrdersHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.OrdersHistoryResponse;return proto.injective_spot_exchange_rpc.OrdersHistoryResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotOrderHistory;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotOrderHistory.deserializeBinaryFromReader),e.addOrders(r);break;case 2:r=new proto.injective_spot_exchange_rpc.Paging,t.readMessage(r,proto.injective_spot_exchange_rpc.Paging.deserializeBinaryFromReader),e.setPaging(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.OrdersHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrdersList()).length>0&&t.writeRepeatedMessage(1,r,proto.injective_spot_exchange_rpc.SpotOrderHistory.serializeBinaryToWriter),null!=(r=e.getPaging())&&t.writeMessage(2,r,proto.injective_spot_exchange_rpc.Paging.serializeBinaryToWriter)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.getOrdersList=function(){return n.Message.getRepeatedWrapperField(this,proto.injective_spot_exchange_rpc.SpotOrderHistory,1)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.setOrdersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.addOrders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.injective_spot_exchange_rpc.SpotOrderHistory,t)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.clearOrdersList=function(){return this.setOrdersList([])},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.getPaging=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.Paging,2)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.setPaging=function(e){return n.Message.setWrapperField(this,2,e)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.clearPaging=function(){return this.setPaging(void 0)},proto.injective_spot_exchange_rpc.OrdersHistoryResponse.prototype.hasPaging=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.SpotOrderHistory.toObject(e,this)},proto.injective_spot_exchange_rpc.SpotOrderHistory.toObject=function(e,t){var r={orderHash:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),isActive:n.Message.getBooleanFieldWithDefault(t,3,!1),subaccountId:n.Message.getFieldWithDefault(t,4,""),executionType:n.Message.getFieldWithDefault(t,5,""),orderType:n.Message.getFieldWithDefault(t,6,""),price:n.Message.getFieldWithDefault(t,7,""),triggerPrice:n.Message.getFieldWithDefault(t,8,""),quantity:n.Message.getFieldWithDefault(t,9,""),filledQuantity:n.Message.getFieldWithDefault(t,10,""),state:n.Message.getFieldWithDefault(t,11,""),createdAt:n.Message.getFieldWithDefault(t,12,0),updatedAt:n.Message.getFieldWithDefault(t,13,0),direction:n.Message.getFieldWithDefault(t,14,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.injective_spot_exchange_rpc.SpotOrderHistory.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.SpotOrderHistory;return proto.injective_spot_exchange_rpc.SpotOrderHistory.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.SpotOrderHistory.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setOrderHash(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readBool(),e.setIsActive(r);break;case 4:r=t.readString(),e.setSubaccountId(r);break;case 5:r=t.readString(),e.setExecutionType(r);break;case 6:r=t.readString(),e.setOrderType(r);break;case 7:r=t.readString(),e.setPrice(r);break;case 8:r=t.readString(),e.setTriggerPrice(r);break;case 9:r=t.readString(),e.setQuantity(r);break;case 10:r=t.readString(),e.setFilledQuantity(r);break;case 11:r=t.readString(),e.setState(r);break;case 12:r=t.readSint64(),e.setCreatedAt(r);break;case 13:r=t.readSint64(),e.setUpdatedAt(r);break;case 14:r=t.readString(),e.setDirection(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.SpotOrderHistory.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.SpotOrderHistory.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOrderHash()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getIsActive())&&t.writeBool(3,r),(r=e.getSubaccountId()).length>0&&t.writeString(4,r),(r=e.getExecutionType()).length>0&&t.writeString(5,r),(r=e.getOrderType()).length>0&&t.writeString(6,r),(r=e.getPrice()).length>0&&t.writeString(7,r),(r=e.getTriggerPrice()).length>0&&t.writeString(8,r),(r=e.getQuantity()).length>0&&t.writeString(9,r),(r=e.getFilledQuantity()).length>0&&t.writeString(10,r),(r=e.getState()).length>0&&t.writeString(11,r),0!==(r=e.getCreatedAt())&&t.writeSint64(12,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(13,r),(r=e.getDirection()).length>0&&t.writeString(14,r)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getOrderHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setOrderHash=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getIsActive=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setIsActive=function(e){return n.Message.setProto3BooleanField(this,3,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getExecutionType=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setExecutionType=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getOrderType=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setOrderType=function(e){return n.Message.setProto3StringField(this,6,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getPrice=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setPrice=function(e){return n.Message.setProto3StringField(this,7,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getTriggerPrice=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setTriggerPrice=function(e){return n.Message.setProto3StringField(this,8,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getQuantity=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setQuantity=function(e){return n.Message.setProto3StringField(this,9,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getFilledQuantity=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setFilledQuantity=function(e){return n.Message.setProto3StringField(this,10,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getState=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setState=function(e){return n.Message.setProto3StringField(this,11,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getCreatedAt=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setCreatedAt=function(e){return n.Message.setProto3IntField(this,12,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,13,e)},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.injective_spot_exchange_rpc.SpotOrderHistory.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,14,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.repeatedFields_=[3,6],n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.toObject=function(e,t){var r,o={subaccountId:n.Message.getFieldWithDefault(t,1,""),marketId:n.Message.getFieldWithDefault(t,2,""),orderTypesList:null==(r=n.Message.getRepeatedField(t,3))?void 0:r,direction:n.Message.getFieldWithDefault(t,4,""),state:n.Message.getFieldWithDefault(t,5,""),executionTypesList:null==(r=n.Message.getRepeatedField(t,6))?void 0:r};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest;return proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=t.readString(),e.setMarketId(r);break;case 3:r=t.readString(),e.addOrderTypes(r);break;case 4:r=t.readString(),e.setDirection(r);break;case 5:r=t.readString(),e.setState(r);break;case 6:r=t.readString(),e.addExecutionTypes(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getMarketId()).length>0&&t.writeString(2,r),(r=e.getOrderTypesList()).length>0&&t.writeRepeatedString(3,r),(r=e.getDirection()).length>0&&t.writeString(4,r),(r=e.getState()).length>0&&t.writeString(5,r),(r=e.getExecutionTypesList()).length>0&&t.writeRepeatedString(6,r)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.getOrderTypesList=function(){return n.Message.getRepeatedField(this,3)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.setOrderTypesList=function(e){return n.Message.setField(this,3,e||[])},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.addOrderTypes=function(e,t){return n.Message.addToRepeatedField(this,3,e,t)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.clearOrderTypesList=function(){return this.setOrderTypesList([])},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.getDirection=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.setDirection=function(e){return n.Message.setProto3StringField(this,4,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.getState=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.setState=function(e){return n.Message.setProto3StringField(this,5,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.getExecutionTypesList=function(){return n.Message.getRepeatedField(this,6)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.setExecutionTypesList=function(e){return n.Message.setField(this,6,e||[])},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.addExecutionTypes=function(e,t){return n.Message.addToRepeatedField(this,6,e,t)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryRequest.prototype.clearExecutionTypesList=function(){return this.setExecutionTypesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.toObject=function(e){return proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.toObject(e,this)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.toObject=function(e,t){var r,o={order:(r=t.getOrder())&&proto.injective_spot_exchange_rpc.SpotOrderHistory.toObject(e,r),operationType:n.Message.getFieldWithDefault(t,2,""),timestamp:n.Message.getFieldWithDefault(t,3,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse;return proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.deserializeBinaryFromReader(r,t)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.injective_spot_exchange_rpc.SpotOrderHistory;t.readMessage(r,proto.injective_spot_exchange_rpc.SpotOrderHistory.deserializeBinaryFromReader),e.setOrder(r);break;case 2:r=t.readString(),e.setOperationType(r);break;case 3:r=t.readSint64(),e.setTimestamp(r);break;default:t.skipField()}return e},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getOrder())&&t.writeMessage(1,r,proto.injective_spot_exchange_rpc.SpotOrderHistory.serializeBinaryToWriter),(r=e.getOperationType()).length>0&&t.writeString(2,r),0!==(r=e.getTimestamp())&&t.writeSint64(3,r)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.getOrder=function(){return n.Message.getWrapperField(this,proto.injective_spot_exchange_rpc.SpotOrderHistory,1)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.setOrder=function(e){return n.Message.setWrapperField(this,1,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.clearOrder=function(){return this.setOrder(void 0)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.hasOrder=function(){return null!=n.Message.getField(this,1)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.getOperationType=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.setOperationType=function(e){return n.Message.setProto3StringField(this,2,e)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.injective_spot_exchange_rpc.StreamOrdersHistoryResponse.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,3,e)},o.object.extend(t,proto.injective_spot_exchange_rpc)},70821:function(e,t,r){var n=r(4315),o=r(4990).grpc,i=function(){function e(){}return e.serviceName="injective_spot_exchange_rpc.InjectiveSpotExchangeRPC",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.Markets={methodName:"Markets",service:i,requestStream:!1,responseStream:!1,requestType:n.MarketsRequest,responseType:n.MarketsResponse},i.Market={methodName:"Market",service:i,requestStream:!1,responseStream:!1,requestType:n.MarketRequest,responseType:n.MarketResponse},i.StreamMarkets={methodName:"StreamMarkets",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamMarketsRequest,responseType:n.StreamMarketsResponse},i.Orderbook={methodName:"Orderbook",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbookRequest,responseType:n.OrderbookResponse},i.OrderbookV2={methodName:"OrderbookV2",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbookV2Request,responseType:n.OrderbookV2Response},i.Orderbooks={methodName:"Orderbooks",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbooksRequest,responseType:n.OrderbooksResponse},i.OrderbooksV2={methodName:"OrderbooksV2",service:i,requestStream:!1,responseStream:!1,requestType:n.OrderbooksV2Request,responseType:n.OrderbooksV2Response},i.StreamOrderbook={methodName:"StreamOrderbook",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrderbookRequest,responseType:n.StreamOrderbookResponse},i.StreamOrderbookV2={methodName:"StreamOrderbookV2",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrderbookV2Request,responseType:n.StreamOrderbookV2Response},i.StreamOrderbookUpdate={methodName:"StreamOrderbookUpdate",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrderbookUpdateRequest,responseType:n.StreamOrderbookUpdateResponse},i.Orders={methodName:"Orders",service:i,requestStream:!1,responseStream:!1,requestType:n.OrdersRequest,responseType:n.OrdersResponse},i.StreamOrders={methodName:"StreamOrders",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrdersRequest,responseType:n.StreamOrdersResponse},i.Trades={methodName:"Trades",service:i,requestStream:!1,responseStream:!1,requestType:n.TradesRequest,responseType:n.TradesResponse},i.StreamTrades={methodName:"StreamTrades",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamTradesRequest,responseType:n.StreamTradesResponse},i.SubaccountOrdersList={methodName:"SubaccountOrdersList",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountOrdersListRequest,responseType:n.SubaccountOrdersListResponse},i.SubaccountTradesList={methodName:"SubaccountTradesList",service:i,requestStream:!1,responseStream:!1,requestType:n.SubaccountTradesListRequest,responseType:n.SubaccountTradesListResponse},i.OrdersHistory={methodName:"OrdersHistory",service:i,requestStream:!1,responseStream:!1,requestType:n.OrdersHistoryRequest,responseType:n.OrdersHistoryResponse},i.StreamOrdersHistory={methodName:"StreamOrdersHistory",service:i,requestStream:!1,responseStream:!0,requestType:n.StreamOrdersHistoryRequest,responseType:n.StreamOrdersHistoryResponse},t.InjectiveSpotExchangeRPC=i,a.prototype.markets=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Markets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.market=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Market,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamMarkets=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamMarkets,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.orderbook=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Orderbook,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbookV2=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrderbookV2,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbooks=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Orderbooks,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.orderbooksV2=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrderbooksV2,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamOrderbook=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrderbook,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamOrderbookV2=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrderbookV2,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.streamOrderbookUpdate=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrderbookUpdate,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.orders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Orders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamOrders=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.trades=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Trades,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamTrades=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamTrades,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},a.prototype.subaccountOrdersList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountOrdersList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.subaccountTradesList=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.SubaccountTradesList,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.ordersHistory=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.OrdersHistory,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.streamOrdersHistory=function(e,t){var r={data:[],end:[],status:[]},n=o.invoke(i.StreamOrdersHistory,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onMessage:function(e){r.data.forEach((function(t){t(e)}))},onEnd:function(e,t,n){r.status.forEach((function(r){r({code:e,details:t,metadata:n})})),r.end.forEach((function(r){r({code:e,details:t,metadata:n})})),r=null}});return{on:function(e,t){return r[e].push(t),this},cancel:function(){r=null,n.close()}}},t.InjectiveSpotExchangeRPCClient=a},4990:function(e){var t,r;e.exports=(t={418:function(e,t){!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var r,o=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?n.getHeaderKeys(e).forEach((function(r){n.getHeaderValues(e,r).forEach((function(e){t.splitValues?o.append(r,n.splitHeaderValue(e)):o.append(r,e)}))})):"object"==typeof(r=e)&&"object"==typeof r.headersMap&&"function"==typeof r.forEach?e.forEach((function(e,t){o.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){o.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];Array.isArray(r)?r.forEach((function(e){o.append(t,e)})):o.append(t,r)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),r=0;r0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function a(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,r){return e.byteLength-t>=r}function d(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),i=0,a=t;a=0?r:i.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",n);var o=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",o),this.rawOnHeaders(e),n!==i.Code.OK){var s=this.decodeGRPCStatus(o[0]);this.rawOnError(n,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var r=[];try{r=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}r.forEach((function(e){if(e.chunkType===o.ChunkType.MESSAGE){var r=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(r)}else e.chunkType===o.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new n.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new n.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=d(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),r=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,r,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var n=d(this.responseHeaders),o=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",n,o),null===n)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(o[0]);this.rawOnEnd(n,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,r){var n=this;this.props.debug&&a.debug("rawOnEnd",e,t,r),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(o){if(!n.closed)try{o(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,r){var o=this;void 0===r&&(r=new n.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(n){if(!o.closed)try{n(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(r){if(!t.closed)try{r(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new n.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function d(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var r=t[0];return parseInt(r,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}function p(e){for(var t=new Uint8Array(e.length),r=0,n=0;n0)){t.next=5;break}throw new c.HttpRequestException(new Error(r.errors[0].message));case 5:return t.abrupt("return",r.data.deposits);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"fetchUserBridgeDeposits",value:function(e,t){return a(this,void 0,void 0,n().mark((function r(){var o;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.apolloClient.query({query:u.USER_BRIDGE_DEPOSITS,variables:{timestamp:t,sender:e}});case 2:if(!((o=r.sent).errors&&o.errors.length>0)){r.next=5;break}throw new c.HttpRequestException(new Error(o.errors[0].message));case 5:return r.abrupt("return",o.data.deposits);case 6:case"end":return r.stop()}}),r,this)})))}}]),e}();t.ApolloConsumer=d},39232:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(40190),t),o(r(2161),t),o(r(87050),t)},2161:function(e,t,r){"use strict";var n,o,i=r(6214).default;Object.defineProperty(t,"__esModule",{value:!0}),t.USER_BRIDGE_DEPOSITS=t.USER_DEPOSITS=void 0;var a=r(44444);t.USER_DEPOSITS=(0,a.gql)(n||(n=i(["\n query Deposits($destination: Bytes!) {\n deposits(\n orderBy: timestamp\n orderDirection: desc\n first: 10\n where: { destination: $destination }\n ) {\n id\n tokenContract\n sender\n destination\n eventNonce\n amount\n timestamp\n blockHeight\n }\n }\n"]))),t.USER_BRIDGE_DEPOSITS=(0,a.gql)(o||(o=i(["\n query Deposits($sender: Bytes!, $timestamp: Int!) {\n deposits(\n orderBy: timestamp\n orderDirection: desc\n where: { timestamp_gte: $timestamp, sender: $sender }\n ) {\n id\n tokenContract\n sender\n destination\n eventNonce\n amount\n timestamp\n blockHeight\n }\n }\n"])))},87050:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},97141:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(13613),t),o(r(1720),t),o(r(39232),t),o(r(72043),t)},64020:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAccountApi=void 0;var d=r(58562),p=r(2383),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Account,e}return i(r,[{key:"fetchPortfolio",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.PortfolioRequest).setAccountAddress(e),t.prev=2,t.next=5,this.request(r,p.InjectiveAccountsRPC.Portfolio);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcAccountTransformer.accountPortfolioResponseToAccountPortfolio(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchRewards",value:function(e){var t=e.address,r=e.epoch;return c(this,void 0,void 0,n().mark((function e(){var o,i;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(o=new d.RewardsRequest).setAccountAddress(t),r&&o.setEpoch(r),e.prev=3,e.next=6,this.request(o,p.InjectiveAccountsRPC.Rewards);case 6:return i=e.sent,e.abrupt("return",f.IndexerGrpcAccountTransformer.tradingRewardsResponseToTradingRewards(i));case 10:if(e.prev=10,e.t0=e.catch(3),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=14;break}throw e.t0;case 14:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 15:case"end":return e.stop()}}),e,this,[[3,10]])})))}},{key:"fetchSubaccountsList",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.SubaccountsListRequest).setAccountAddress(e),t.prev=2,t.next=5,this.request(r,p.InjectiveAccountsRPC.SubaccountsList);case 5:return o=t.sent,t.abrupt("return",o.getSubaccountsList());case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchSubaccountBalance",value:function(e,t){return c(this,void 0,void 0,n().mark((function r(){var o,i;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return(o=new d.SubaccountBalanceEndpointRequest).setSubaccountId(e),o.setDenom(t),r.prev=3,r.next=6,this.request(o,p.InjectiveAccountsRPC.SubaccountBalanceEndpoint);case 6:return i=r.sent,r.abrupt("return",f.IndexerGrpcAccountTransformer.balanceResponseToBalance(i));case 10:if(r.prev=10,r.t0=r.catch(3),!(r.t0 instanceof g.GrpcUnaryRequestException)){r.next=14;break}throw r.t0;case 14:throw new g.GrpcUnaryRequestException(r.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 15:case"end":return r.stop()}}),r,this,[[3,10]])})))}},{key:"fetchSubaccountBalancesList",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.SubaccountBalancesListRequest).setSubaccountId(e),t.prev=2,t.next=5,this.request(r,p.InjectiveAccountsRPC.SubaccountBalancesList);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcAccountTransformer.balancesResponseToBalances(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchSubaccountHistory",value:function(e){var t=e.subaccountId,r=e.denom,o=e.transferTypes,i=void 0===o?[]:o,a=e.pagination;return c(this,void 0,void 0,n().mark((function e(){var o,s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(o=new d.SubaccountHistoryRequest).setSubaccountId(t),r&&o.setDenom(r),i.length>0&&o.setTransferTypesList(i),a&&(void 0!==a.skip&&o.setSkip(a.skip),void 0!==a.limit&&o.setLimit(a.limit),void 0!==a.endTime&&o.setEndTime(a.endTime)),e.prev=5,e.next=8,this.request(o,p.InjectiveAccountsRPC.SubaccountHistory);case 8:return s=e.sent,e.abrupt("return",f.IndexerGrpcAccountTransformer.transferHistoryResponseToTransferHistory(s));case 12:if(e.prev=12,e.t0=e.catch(5),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=16;break}throw e.t0;case 16:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return e.stop()}}),e,this,[[5,12]])})))}},{key:"fetchSubaccountOrderSummary",value:function(e){var t=e.subaccountId,r=e.marketId,o=e.orderDirection;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new d.SubaccountOrderSummaryRequest).setSubaccountId(t),r&&i.setMarketId(r),o&&i.setOrderDirection(o),e.prev=4,e.next=7,this.request(i,p.InjectiveAccountsRPC.SubaccountOrderSummary);case 7:return a=e.sent,e.abrupt("return",a.toObject());case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchOrderStates",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).spotOrderHashes,i=void 0===o?[]:o,a=r.derivativeOrderHashes,s=void 0===a?[]:a,(c=new d.OrderStatesRequest).setSpotOrderHashesList(i),c.setDerivativeOrderHashesList(s),t.prev=4,t.next=7,this.request(c,p.InjectiveAccountsRPC.OrderStates);case 7:return u=t.sent,t.abrupt("return",u.toObject());case 11:if(t.prev=11,t.t0=t.catch(4),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=15;break}throw t.t0;case 15:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return t.stop()}}),t,this,[[4,11]])})))}}]),r}(l.default);t.IndexerGrpcAccountApi=h},58857:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAuctionApi=void 0;var d=r(90863),p=r(79762),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Account,e}return i(r,[{key:"fetchAuction",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new d.AuctionEndpointRequest,e&&r.setRound(e),t.prev=2,t.next=5,this.request(r,p.InjectiveAuctionRPC.AuctionEndpoint);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcAuctionTransformer.auctionResponseToAuction(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchAuctions",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.AuctionsRequest,e.prev=1,e.next=4,this.request(t,p.InjectiveAuctionRPC.Auctions);case 4:return r=e.sent,e.abrupt("return",f.IndexerGrpcAuctionTransformer.auctionsResponseToAuctions(r));case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}}]),r}(l.default);t.IndexerGrpcAuctionApi=h},42755:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcDerivativesApi=void 0;var d=r(34591),p=r(37374),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Derivatives,e}return i(r,[{key:"fetchMarkets",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketStatus,i=r.quoteDenom,a=new d.MarketsRequest,o&&a.setMarketStatus(o),i&&a.setQuoteDenom(i),t.prev=4,t.next=7,this.request(a,p.InjectiveDerivativeExchangeRPC.Markets);case 7:return s=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.marketsResponseToMarkets(s));case 11:if(t.prev=11,t.t0=t.catch(4),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=15;break}throw t.t0;case 15:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return t.stop()}}),t,this,[[4,11]])})))}},{key:"fetchMarket",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.MarketRequest).setMarketId(e),t.prev=2,t.next=5,this.request(r,p.InjectiveDerivativeExchangeRPC.Market);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.marketResponseToMarket(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchBinaryOptionsMarkets",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketStatus,i=r.quoteDenom,a=r.pagination,s=new d.BinaryOptionsMarketsRequest,o&&s.setMarketStatus(o),i&&s.setQuoteDenom(i),a&&(void 0!==a.skip&&void 0!==s.setSkip&&s.setSkip(a.skip),void 0!==a.limit&&void 0!==s.setLimit&&s.setLimit(a.limit)),t.prev=5,t.next=8,this.request(s,p.InjectiveDerivativeExchangeRPC.BinaryOptionsMarkets);case 8:return c=t.sent,t.abrupt("return",a?f.IndexerGrpcDerivativeTransformer.binaryOptionsMarketResponseWithPaginationToBinaryOptionsMarket(c):f.IndexerGrpcDerivativeTransformer.binaryOptionsMarketsResponseToBinaryOptionsMarkets(c));case 12:if(t.prev=12,t.t0=t.catch(5),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=16;break}throw t.t0;case 16:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return t.stop()}}),t,this,[[5,12]])})))}},{key:"fetchBinaryOptionsMarket",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.BinaryOptionsMarketRequest).setMarketId(e),t.prev=2,t.next=5,this.request(r,p.InjectiveDerivativeExchangeRPC.BinaryOptionsMarket);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.binaryOptionsMarketResponseToBinaryOptionsMarket(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrderbook",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.OrderbookRequest).setMarketId(e),t.prev=2,t.next=5,this.request(r,p.InjectiveDerivativeExchangeRPC.Orderbook);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.orderbookResponseToOrderbook(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrders",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l,b;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.marketIds,a=r.subaccountId,s=r.orderSide,c=r.isConditional,u=r.pagination,l=new d.OrdersRequest,o&&l.setMarketId(o),i&&l.setMarketIdsList(i),a&&l.setSubaccountId(a),s&&l.setOrderSide(s),void 0!==c&&l.setIsConditional(c?"true":"false"),u&&(void 0!==u.skip&&l.setSkip(u.skip),void 0!==u.limit&&l.setLimit(u.limit),void 0!==u.endTime&&l.setEndTime(u.endTime)),t.prev=8,t.next=11,this.request(l,p.InjectiveDerivativeExchangeRPC.Orders);case 11:return b=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.ordersResponseToOrders(b));case 15:if(t.prev=15,t.t0=t.catch(8),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=19;break}throw t.t0;case 19:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 20:case"end":return t.stop()}}),t,this,[[8,15]])})))}},{key:"fetchOrderHistory",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l,b,h,y,v;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).subaccountId,i=r.marketId,a=r.marketIds,s=r.orderTypes,c=r.executionTypes,u=r.direction,l=r.isConditional,b=r.state,h=r.pagination,y=new d.OrdersHistoryRequest,o&&y.setSubaccountId(o),i&&y.setMarketId(i),a&&y.setMarketIdsList(a),s&&y.setOrderTypesList(s),c&&y.setExecutionTypesList(c),u&&y.setDirection(u),void 0!==l&&y.setIsConditional(l?"true":"false"),b&&y.setState(b),h&&(void 0!==h.skip&&y.setSkip(h.skip),void 0!==h.limit&&y.setLimit(h.limit),void 0!==h.endTime&&y.setEndTime(h.endTime)),t.prev=11,t.next=14,this.request(y,p.InjectiveDerivativeExchangeRPC.OrdersHistory);case 14:return v=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.orderHistoryResponseToOrderHistory(v));case 18:if(t.prev=18,t.t0=t.catch(11),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=22;break}throw t.t0;case 22:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 23:case"end":return t.stop()}}),t,this,[[11,18]])})))}},{key:"fetchPositions",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.marketIds,a=r.subaccountId,s=r.direction,c=r.pagination,u=new d.PositionsRequest,o&&u.setMarketId(o),i&&u.setMarketIdsList(i),s&&u.setDirection(s),a&&u.setSubaccountId(a),c&&(void 0!==c.skip&&u.setSkip(c.skip),void 0!==c.limit&&u.setLimit(c.limit),void 0!==c.endTime&&u.setEndTime(c.endTime)),t.prev=7,t.next=10,this.request(u,p.InjectiveDerivativeExchangeRPC.Positions);case 10:return l=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.positionsResponseToPositions(l));case 14:if(t.prev=14,t.t0=t.catch(7),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=18;break}throw t.t0;case 18:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 19:case"end":return t.stop()}}),t,this,[[7,14]])})))}},{key:"fetchTrades",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l,b,h,y,v;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.subaccountId,a=r.startTime,s=r.endTime,c=r.direction,u=r.pagination,l=r.executionTypes,b=r.executionSide,h=r.marketIds,y=new d.TradesRequest,o&&y.setMarketId(o),h&&y.setMarketIdsList(h),i&&y.setSubaccountId(i),h?y.setMarketIdsList(h):y.setMarketIdsList([]),l&&y.setExecutionTypesList(l),b&&y.setExecutionSide(b),c&&y.setDirection(c),a&&y.setStartTime(a),s&&y.setEndTime(s),u&&(void 0!==u.skip&&y.setSkip(u.skip),void 0!==u.limit&&y.setLimit(u.limit),void 0!==u.endTime&&y.setEndTime(u.endTime)),t.prev=12,t.next=15,this.request(y,p.InjectiveDerivativeExchangeRPC.Trades);case 15:return v=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.tradesResponseToTrades(v));case 19:if(t.prev=19,t.t0=t.catch(12),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=23;break}throw t.t0;case 23:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 24:case"end":return t.stop()}}),t,this,[[12,19]])})))}},{key:"fetchFundingPayments",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.marketIds,a=r.subaccountId,s=r.pagination,c=new d.FundingPaymentsRequest,o&&c.setMarketId(o),a&&c.setSubaccountId(a),i&&c.setMarketIdsList(i),s&&(void 0!==s.skip&&c.setSkip(s.skip),void 0!==s.limit&&c.setLimit(s.limit),void 0!==s.endTime&&c.setEndTime(s.endTime)),t.prev=6,t.next=9,this.request(c,p.InjectiveDerivativeExchangeRPC.FundingPayments);case 9:return u=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.fundingPaymentsResponseToFundingPayments(u));case 13:if(t.prev=13,t.t0=t.catch(6),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=17;break}throw t.t0;case 17:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 18:case"end":return t.stop()}}),t,this,[[6,13]])})))}},{key:"fetchFundingRates",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.pagination,a=new d.FundingRatesRequest,o&&a.setMarketId(o),i&&(void 0!==i.skip&&a.setSkip(i.skip),void 0!==i.limit&&a.setLimit(i.limit)),t.prev=4,t.next=7,this.request(a,p.InjectiveDerivativeExchangeRPC.FundingRates);case 7:return s=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.fundingRatesResponseToFundingRates(s));case 11:if(t.prev=11,t.t0=t.catch(4),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=15;break}throw t.t0;case 15:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return t.stop()}}),t,this,[[4,11]])})))}},{key:"fetchSubaccountOrdersList",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.subaccountId,a=r.pagination,s=new d.SubaccountOrdersListRequest,o&&s.setMarketId(o),i&&s.setSubaccountId(i),a&&(void 0!==a.skip&&s.setSkip(a.skip),void 0!==a.limit&&s.setLimit(a.limit)),t.prev=5,t.next=8,this.request(s,p.InjectiveDerivativeExchangeRPC.SubaccountOrdersList);case 8:return c=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.ordersResponseToOrders(c));case 12:if(t.prev=12,t.t0=t.catch(5),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=16;break}throw t.t0;case 16:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return t.stop()}}),t,this,[[5,12]])})))}},{key:"fetchSubaccountTradesList",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.subaccountId,a=r.direction,s=r.executionType,c=r.pagination,u=new d.SubaccountTradesListRequest,o&&u.setMarketId(o),i&&u.setSubaccountId(i),a&&u.setDirection(a),s&&u.setExecutionType(s),c&&(void 0!==c.skip&&u.setSkip(c.skip),void 0!==c.limit&&u.setLimit(c.limit)),t.prev=7,t.next=10,this.request(u,p.InjectiveDerivativeExchangeRPC.SubaccountTradesList);case 10:return l=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.subaccountTradesListResponseToSubaccountTradesList(l));case 14:if(t.prev=14,t.t0=t.catch(7),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=18;break}throw t.t0;case 18:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 19:case"end":return t.stop()}}),t,this,[[7,14]])})))}},{key:"fetchOrderbooks",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new d.OrderbooksRequest,e.length>0&&r.setMarketIdsList(e),t.prev=2,t.next=5,this.request(r,p.InjectiveDerivativeExchangeRPC.Orderbooks);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.orderbooksResponseToOrderbooks(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrderbooksV2",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new d.OrderbooksV2Request,e.length>0&&r.setMarketIdsList(e),t.prev=2,t.next=5,this.request(r,p.InjectiveDerivativeExchangeRPC.OrderbooksV2);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.orderbooksV2ResponseToOrderbooksV2(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrderbookV2",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.OrderbookV2Request).setMarketId(e),t.prev=2,t.next=5,this.request(r,p.InjectiveDerivativeExchangeRPC.OrderbookV2);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcDerivativeTransformer.orderbookV2ResponseToOrderbookV2(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}}]),r}(l.default);t.IndexerGrpcDerivativesApi=h},27593:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcExplorerApi=void 0;var d=r(74852),p=r(85532),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Explorer,e}return i(r,[{key:"fetchTxByHash",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.GetTxByTxHashRequest).setHash(e),t.prev=2,t.next=5,this.request(r,p.InjectiveExplorerRPC.GetTxByTxHash);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcExplorerTransformer.getTxByTxHashResponseToTx(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchAccountTx",value:function(e){var t=e.address,r=e.limit,o=e.type;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new d.GetAccountTxsRequest).setAddress(t),r&&i.setLimit(r),o&&i.setType(o),e.prev=4,e.next=7,this.request(i,p.InjectiveExplorerRPC.GetAccountTxs);case 7:return a=e.sent,e.abrupt("return",f.IndexerGrpcExplorerTransformer.getAccountTxsResponseToAccountTxs(a));case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchValidator",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.GetValidatorRequest).setAddress(e),t.prev=2,t.next=5,this.request(r,p.InjectiveExplorerRPC.GetValidator);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcExplorerTransformer.validatorResponseToValidator(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchValidatorUptime",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.GetValidatorUptimeRequest).setAddress(e),t.prev=2,t.next=5,this.request(r,p.InjectiveExplorerRPC.GetValidatorUptime);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcExplorerTransformer.getValidatorUptimeResponseToValidatorUptime(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchPeggyDepositTxs",value:function(e){var t=e.sender,r=e.receiver,o=e.limit,i=e.skip;return c(this,void 0,void 0,n().mark((function e(){var a,s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new d.GetPeggyDepositTxsRequest,t&&a.setSender(t),r&&a.setReceiver(r),o&&a.setLimit(o),i&&a.setSkip(i),e.prev=5,e.next=8,this.request(a,p.InjectiveExplorerRPC.GetPeggyDepositTxs);case 8:return s=e.sent,e.abrupt("return",f.IndexerGrpcExplorerTransformer.getPeggyDepositTxsResponseToPeggyDepositTxs(s));case 12:if(e.prev=12,e.t0=e.catch(5),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=16;break}throw e.t0;case 16:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return e.stop()}}),e,this,[[5,12]])})))}},{key:"fetchPeggyWithdrawalTxs",value:function(e){var t=e.sender,r=e.receiver,o=e.limit,i=e.skip;return c(this,void 0,void 0,n().mark((function e(){var a,s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new d.GetPeggyWithdrawalTxsRequest,t&&a.setSender(t),r&&a.setReceiver(r),o&&a.setLimit(o),i&&a.setSkip(i),e.prev=5,e.next=8,this.request(a,p.InjectiveExplorerRPC.GetPeggyWithdrawalTxs);case 8:return s=e.sent,e.abrupt("return",f.IndexerGrpcExplorerTransformer.getPeggyWithdrawalTxsResponseToPeggyWithdrawalTxs(s));case 12:if(e.prev=12,e.t0=e.catch(5),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=16;break}throw e.t0;case 16:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return e.stop()}}),e,this,[[5,12]])})))}},{key:"fetchBlocks",value:function(e){var t=e.before,r=e.after,o=e.limit;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new d.GetBlocksRequest,t&&i.setBefore(t),r&&i.setAfter(r),o&&i.setLimit(o),e.prev=4,e.next=7,this.request(i,p.InjectiveExplorerRPC.GetBlocks);case 7:return a=e.sent,e.abrupt("return",a);case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchBlock",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.GetBlockRequest).setId(e),t.prev=2,t.next=5,this.request(r,p.InjectiveExplorerRPC.GetBlock);case 5:return o=t.sent,t.abrupt("return",o);case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchTxs",value:function(e){var t=e.before,r=e.after,o=e.limit,i=e.skip,a=e.type,s=e.module;return c(this,void 0,void 0,n().mark((function e(){var c,u;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=new d.GetTxsRequest,t&&c.setBefore(t),r&&c.setAfter(r),o&&c.setLimit(o),i&&c.setSkip(i),a&&c.setType(a),s&&c.setModule(s),e.prev=7,e.next=10,this.request(c,p.InjectiveExplorerRPC.GetTxs);case 10:return u=e.sent,e.abrupt("return",u);case 14:if(e.prev=14,e.t0=e.catch(7),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=18;break}throw e.t0;case 18:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 19:case"end":return e.stop()}}),e,this,[[7,14]])})))}},{key:"fetchIBCTransferTxs",value:function(e){var t=e.sender,r=e.receiver,o=e.srcChannel,i=e.srcPort,a=e.destChannel,s=e.destPort,u=e.limit,l=e.skip;return c(this,void 0,void 0,n().mark((function e(){var c,b;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=new d.GetIBCTransferTxsRequest,t&&c.setSender(t),r&&c.setReceiver(r),u&&c.setLimit(u),l&&c.setSkip(l),o&&c.setSrcChannel(o),i&&c.setSrcPort(i),a&&c.setDestChannel(a),s&&c.setDestPort(s),e.prev=9,e.next=12,this.request(c,p.InjectiveExplorerRPC.GetIBCTransferTxs);case 12:return b=e.sent,e.abrupt("return",f.IndexerGrpcExplorerTransformer.getIBCTransferTxsResponseToIBCTransferTxs(b));case 16:if(e.prev=16,e.t0=e.catch(9),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=20;break}throw e.t0;case 20:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 21:case"end":return e.stop()}}),e,this,[[9,16]])})))}}]),r}(l.default);t.IndexerGrpcExplorerApi=h},25512:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcInsuranceFundApi=void 0;var d=r(48251),p=r(13578),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.InsuranceFund,e}return i(r,[{key:"fetchRedemptions",value:function(e){var t=e.denom,r=e.address,o=e.status;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new d.RedemptionsRequest).setRedeemer(r),t&&i.setRedemptionDenom(t),o&&i.setStatus(o),e.prev=4,e.next=7,this.request(i,p.InjectiveInsuranceRPC.Redemptions);case 7:return a=e.sent,e.abrupt("return",f.IndexerGrpcInsuranceFundTransformer.redemptionsResponseToRedemptions(a));case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchInsuranceFunds",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.FundsRequest,e.prev=1,e.next=4,this.request(t,p.InjectiveInsuranceRPC.Funds);case 4:return r=e.sent,e.abrupt("return",f.IndexerGrpcInsuranceFundTransformer.insuranceFundsResponseToInsuranceFunds(r));case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}}]),r}(l.default);t.IndexerGrpcInsuranceFundApi=h},56691:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcMetaApi=void 0;var d=r(98086),p=r(94497),l=u(r(44376)),f=r(72645),b=r(66055),g=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=f.IndexerModule.Meta,e}return i(r,[{key:"fetchPing",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.PingRequest,e.prev=1,e.next=4,this.request(t,p.InjectiveMetaRPC.Ping);case 4:return r=e.sent,e.abrupt("return",r.toObject());case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof b.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new b.GrpcUnaryRequestException(e.t0,{code:b.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}},{key:"fetchVersion",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.VersionRequest,e.prev=1,e.next=4,this.request(t,p.InjectiveMetaRPC.Version);case 4:return r=e.sent,e.abrupt("return",r.toObject());case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof b.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new b.GrpcUnaryRequestException(e.t0,{code:b.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}},{key:"fetchInfo",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.InfoRequest,e.prev=1,e.next=4,this.request(t,p.InjectiveMetaRPC.Info);case 4:return r=e.sent,e.abrupt("return",r.toObject());case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof b.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new b.GrpcUnaryRequestException(e.t0,{code:b.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}}]),r}(l.default);t.IndexerGrpcMetaApi=g},85867:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcNinjaApi=void 0;var d=r(44070),p=r(46292),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Ninja,e}return i(r,[{key:"fetchVault",value:function(e){var t=e.contractAddress,r=e.slug;return c(this,void 0,void 0,n().mark((function e(){var o,i;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=new d.GetVaultRequest,t&&o.setContractAddress(t),r&&o.setSlug(r),e.prev=3,e.next=6,this.request(o,p.NinjaAPI.GetVault);case 6:return i=e.sent,e.abrupt("return",i.getVaultList().map(f.IndexerGrpcNinjaTransformer.grpcVaultToVault));case 10:if(e.prev=10,e.t0=e.catch(3),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=14;break}throw e.t0;case 14:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 15:case"end":return e.stop()}}),e,this,[[3,10]])})))}},{key:"fetchVaults",value:function(e){var t=e.pageSize,r=e.pageIndex,o=e.codeId;return c(this,void 0,void 0,n().mark((function e(){var i,a,s,c;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new d.GetVaultsRequest,t&&i.setPageSize(t),r&&i.setPageIndex(r),o&&i.setCodeId(o),e.prev=4,e.next=7,this.request(i,p.NinjaAPI.GetVaults);case 7:return a=e.sent,s=a.getVaultsList(),c=a.getPagination(),e.abrupt("return",{vaults:s.map(f.IndexerGrpcNinjaTransformer.grpcVaultToVault),pagination:f.IndexerGrpcNinjaTransformer.grpcPaginationToPagination(c)});case 13:if(e.prev=13,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=17;break}throw e.t0;case 17:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 18:case"end":return e.stop()}}),e,this,[[4,13]])})))}},{key:"fetchLpTokenPriceChart",value:function(e){var t=e.vaultAddress,r=e.from,o=e.to;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new d.LPTokenPriceChartRequest).setVaultAddress(t),r&&i.setFromTime(r),o&&i.setToTime(o),e.prev=4,e.next=7,this.request(i,p.NinjaAPI.LPTokenPriceChart);case 7:return a=e.sent,e.abrupt("return",a.getPricesList().map(f.IndexerGrpcNinjaTransformer.grpcPriceSnapShotToPriceSnapShot));case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchTVLChartRequest",value:function(e){var t=e.vaultAddress,r=e.from,o=e.to;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new d.TVLChartRequest).setVaultAddress(t),r&&i.setFromTime(r),o&&i.setToTime(o),e.prev=4,e.next=7,this.request(i,p.NinjaAPI.TVLChart);case 7:return a=e.sent,e.abrupt("return",a.getPricesList().map(f.IndexerGrpcNinjaTransformer.grpcPriceSnapShotToPriceSnapShot));case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchVaultsByHolderAddress",value:function(e){var t=e.pageSize,r=e.pageIndex,o=e.holderAddress,i=e.vaultAddress;return c(this,void 0,void 0,n().mark((function e(){var a,s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new d.VaultsByHolderAddressRequest).setHolderAddress(o),i&&a.setVaultAddress(i),t&&a.setPageSize(t),r&&a.setPageIndex(r),e.prev=5,e.next=8,this.request(a,p.NinjaAPI.VaultsByHolderAddress);case 8:return s=e.sent,e.abrupt("return",s.getSubscriptionsList().map(f.IndexerGrpcNinjaTransformer.grpcSubscriptionToSubscription));case 12:if(e.prev=12,e.t0=e.catch(5),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=16;break}throw e.t0;case 16:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return e.stop()}}),e,this,[[5,12]])})))}},{key:"fetchLPHolders",value:function(e){var t=e.pageSize,r=e.pageIndex,o=e.vaultAddress;return c(this,void 0,void 0,n().mark((function e(){var i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new d.LPHoldersRequest).setVaultAddress(o),t&&i.setPageSize(t),r&&i.setPageIndex(r),e.prev=4,e.next=7,this.request(i,p.NinjaAPI.LPHolders);case 7:return a=e.sent,e.abrupt("return",a.getHoldersList().map(f.IndexerGrpcNinjaTransformer.grpcHoldersToHolders));case 11:if(e.prev=11,e.t0=e.catch(4),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=15;break}throw e.t0;case 15:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"fetchHolderPortfolio",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.PortfolioRequest).setHolderAddress(e),t.prev=2,t.next=5,this.request(r,p.NinjaAPI.Portfolio);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcNinjaTransformer.grpcPortfolioToPortfolio(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchLeaderboard",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.LeaderboardRequest,e.prev=1,e.next=4,this.request(t,p.NinjaAPI.Leaderboard);case 4:return r=e.sent,e.abrupt("return",f.IndexerGrpcNinjaTransformer.grpcLeaderboardToLeaderboard(r));case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}}]),r}(l.default);t.IndexerGrpcNinjaApi=h},32645:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcOracleApi=void 0;var d=r(62571),p=r(48302),l=u(r(44376)),f=r(57127),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Oracle,e}return i(r,[{key:"fetchOracleList",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new d.OracleListRequest,e.prev=1,e.next=4,this.request(t,p.InjectiveOracleRPC.OracleList);case 4:return r=e.sent,e.abrupt("return",f.IndexerGrpcOracleTransformer.oraclesResponseToOracles(r));case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=12;break}throw e.t0;case 12:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}},{key:"fetchOraclePrice",value:function(e){var t=e.baseSymbol,r=e.quoteSymbol,o=e.oracleScaleFactor,i=e.oracleType;return c(this,void 0,void 0,n().mark((function e(){var a,s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new d.PriceRequest).setBaseSymbol(t),a.setQuoteSymbol(r),a.setOracleType(i),o&&a.setOracleScaleFactor(o),e.prev=5,e.next=8,this.request(a,p.InjectiveOracleRPC.Price);case 8:return s=e.sent,e.abrupt("return",s.toObject());case 12:if(e.prev=12,e.t0=e.catch(5),!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=16;break}throw e.t0;case 16:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return e.stop()}}),e,this,[[5,12]])})))}},{key:"fetchOraclePriceNoThrow",value:function(e){var t=e.baseSymbol,r=e.quoteSymbol,o=e.oracleScaleFactor,i=e.oracleType;return c(this,void 0,void 0,n().mark((function e(){var a,s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new d.PriceRequest).setBaseSymbol(t),a.setQuoteSymbol(r),a.setOracleType(i),o&&a.setOracleScaleFactor(o),e.prev=5,e.next=8,this.request(a,p.InjectiveOracleRPC.Price);case 8:return s=e.sent,e.abrupt("return",s.toObject());case 12:if(e.prev=12,e.t0=e.catch(5),!e.t0.message.includes("object not found")){e.next=16;break}return e.abrupt("return",{price:"0"});case 16:if(!(e.t0 instanceof g.GrpcUnaryRequestException)){e.next=18;break}throw e.t0;case 18:throw new g.GrpcUnaryRequestException(e.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 19:case"end":return e.stop()}}),e,this,[[5,12]])})))}}]),r}(l.default);t.IndexerGrpcOracleApi=h},26394:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAccountPortfolioApi=void 0;var d=r(72652),p=r(29296),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Portfolio,e}return i(r,[{key:"fetchAccountPortfolio",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new d.AccountPortfolioRequest).setAccountAddress(e),t.prev=2,t.next=5,this.request(r,p.InjectivePortfolioRPC.AccountPortfolio);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcAccountPortfolioTransformer.accountPortfolioResponseToAccountPortfolio(o,e));case 9:if(t.prev=9,t.t0=t.catch(2),"account address not found"!==(null===t.t0||void 0===t.t0?void 0:t.t0.message)){t.next=13;break}return t.abrupt("return",{accountAddress:e||"",bankBalancesList:[],subaccountsList:[],positionsWithUpnlList:[]});case 13:if(!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=15;break}throw t.t0;case 15:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 16:case"end":return t.stop()}}),t,this,[[2,9]])})))}}]),r}(l.default);t.IndexerGrpcAccountPortfolioApi=h},62286:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcSpotApi=void 0;var d=r(70821),p=r(4315),l=u(r(44376)),f=r(45639),b=r(72645),g=r(66055),h=function(e){a(r,e);var t=s(r);function r(){var e;return o(this,r),(e=t.apply(this,arguments)).module=b.IndexerModule.Spot,e}return i(r,[{key:"fetchMarkets",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).baseDenom,i=r.marketStatus,a=r.quoteDenom,s=new p.MarketsRequest,o&&s.setBaseDenom(o),i&&s.setMarketStatus(i),a&&s.setQuoteDenom(a),t.prev=5,t.next=8,this.request(s,d.InjectiveSpotExchangeRPC.Markets);case 8:return c=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.marketsResponseToMarkets(c));case 12:if(t.prev=12,t.t0=t.catch(5),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=16;break}throw t.t0;case 16:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return t.stop()}}),t,this,[[5,12]])})))}},{key:"fetchMarket",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new p.MarketRequest).setMarketId(e),t.prev=2,t.next=5,this.request(r,d.InjectiveSpotExchangeRPC.Market);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.marketResponseToMarket(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrderbook",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new p.OrderbookRequest).setMarketId(e),t.prev=2,t.next=5,this.request(r,d.InjectiveSpotExchangeRPC.Orderbook);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.orderbookResponseToOrderbook(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrders",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.marketIds,a=r.subaccountId,s=r.orderSide,c=r.pagination,u=new p.OrdersRequest,o&&u.setMarketId(o),i&&u.setMarketIdsList(i),a&&u.setSubaccountId(a),s&&u.setOrderSide(s),c&&(void 0!==c.skip&&u.setSkip(c.skip),void 0!==c.limit&&u.setLimit(c.limit),void 0!==c.endTime&&u.setEndTime(c.endTime)),t.prev=7,t.next=10,this.request(u,d.InjectiveSpotExchangeRPC.Orders);case 10:return l=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.ordersResponseToOrders(l));case 14:if(t.prev=14,t.t0=t.catch(7),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=18;break}throw t.t0;case 18:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 19:case"end":return t.stop()}}),t,this,[[7,14]])})))}},{key:"fetchOrderHistory",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l,b,h,y;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).subaccountId,i=r.marketId,a=r.marketIds,s=r.orderTypes,c=r.executionTypes,u=r.direction,l=r.state,b=r.pagination,h=new p.OrdersHistoryRequest,o&&h.setSubaccountId(o),i&&h.setMarketId(i),a&&h.setMarketIdsList(a),s&&h.setOrderTypesList(s),c&&h.setExecutionTypesList(c),u&&h.setDirection(u),l&&h.setState(l),b&&(void 0!==b.skip&&h.setSkip(b.skip),void 0!==b.limit&&h.setLimit(b.limit),void 0!==b.endTime&&h.setEndTime(b.endTime)),t.prev=10,t.next=13,this.request(h,d.InjectiveSpotExchangeRPC.OrdersHistory);case 13:return y=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.orderHistoryResponseToOrderHistory(y));case 17:if(t.prev=17,t.t0=t.catch(10),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=21;break}throw t.t0;case 21:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 22:case"end":return t.stop()}}),t,this,[[10,17]])})))}},{key:"fetchTrades",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l,b,h,y,v;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).marketId,i=r.pagination,a=r.subaccountId,s=r.executionTypes,c=r.executionSide,u=r.startTime,l=r.endTime,b=r.direction,h=r.marketIds,y=new p.TradesRequest,o&&y.setMarketId(o),h?y.setMarketIdsList(h):y.setMarketIdsList([]),a&&y.setSubaccountId(a),s&&y.setExecutionTypesList(s),c&&y.setExecutionSide(c),b&&y.setDirection(b),u&&y.setStartTime(u),l&&y.setEndTime(l),i&&(void 0!==i.skip&&y.setSkip(i.skip),void 0!==i.limit&&y.setLimit(i.limit),void 0!==i.endTime&&y.setEndTime(i.endTime)),t.prev=11,t.next=14,this.request(y,d.InjectiveSpotExchangeRPC.Trades);case 14:return v=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.tradesResponseToTrades(v));case 18:if(t.prev=18,t.t0=t.catch(11),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=22;break}throw t.t0;case 22:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 23:case"end":return t.stop()}}),t,this,[[11,18]])})))}},{key:"fetchSubaccountOrdersList",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).subaccountId,i=r.marketId,a=r.pagination,s=new p.SubaccountOrdersListRequest,o&&s.setSubaccountId(o),i&&s.setMarketId(i),a&&(void 0!==a.skip&&s.setSkip(a.skip),void 0!==a.limit&&s.setLimit(a.limit)),t.prev=5,t.next=8,this.request(s,d.InjectiveSpotExchangeRPC.SubaccountOrdersList);case 8:return c=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.ordersResponseToOrders(c));case 12:if(t.prev=12,t.t0=t.catch(5),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=16;break}throw t.t0;case 16:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 17:case"end":return t.stop()}}),t,this,[[5,12]])})))}},{key:"fetchSubaccountTradesList",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,l;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(r=e||{}).subaccountId,i=r.marketId,a=r.direction,s=r.executionType,c=r.pagination,u=new p.SubaccountTradesListRequest,o&&u.setSubaccountId(o),i&&u.setMarketId(i),a&&u.setDirection(a),s&&u.setExecutionType(s),c&&(void 0!==c.skip&&u.setSkip(c.skip),void 0!==c.limit&&u.setLimit(c.limit)),t.prev=7,t.next=10,this.request(u,d.InjectiveSpotExchangeRPC.SubaccountTradesList);case 10:return l=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.subaccountTradesListResponseToTradesList(l));case 14:if(t.prev=14,t.t0=t.catch(7),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=18;break}throw t.t0;case 18:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 19:case"end":return t.stop()}}),t,this,[[7,14]])})))}},{key:"fetchOrderbooks",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new p.OrderbooksRequest,e.length>0&&r.setMarketIdsList(e),t.prev=2,t.next=5,this.request(r,d.InjectiveSpotExchangeRPC.Orderbooks);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.orderbooksResponseToOrderbooks(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrderbooksV2",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new p.OrderbooksV2Request,e.length>0&&r.setMarketIdsList(e),t.prev=2,t.next=5,this.request(r,d.InjectiveSpotExchangeRPC.OrderbooksV2);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.orderbooksV2ResponseToOrderbooksV2(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"fetchOrderbookV2",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new p.OrderbookV2Request).setMarketId(e),t.prev=2,t.next=5,this.request(r,d.InjectiveSpotExchangeRPC.OrderbookV2);case 5:return o=t.sent,t.abrupt("return",f.IndexerGrpcSpotTransformer.orderbookV2ResponseToOrderbookV2(o));case 9:if(t.prev=9,t.t0=t.catch(2),!(t.t0 instanceof g.GrpcUnaryRequestException)){t.next=13;break}throw t.t0;case 13:throw new g.GrpcUnaryRequestException(t.t0,{code:g.UnspecifiedErrorCode,contextModule:this.module});case 14:case"end":return t.stop()}}),t,this,[[2,9]])})))}}]),r}(l.default);t.IndexerGrpcSpotApi=h},93804:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63333).default,i=r(21146).default,a=r(63298).default,s=r(51795).default,c=r(17964).default,u=r(54790).default,d=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcTransactionApi=void 0;var l=r(71399),f=r(48110),b=r(99351),g=r(79490),h=p(r(44376)),y=r(13857),v=r(72645),m=r(66055),x=function(e){c(r,e);var t=u(r);function r(){var e;return a(this,r),(e=t.apply(this,arguments)).module=v.IndexerModule.Transaction,e}return s(r,[{key:"prepareTxRequest",value:function(e){var t=e.address,r=e.chainId,a=e.message,s=e.memo,c=e.estimateGas,u=void 0===c||c,p=e.gasLimit,h=void 0===p?g.DEFAULT_GAS_LIMIT:p,y=e.feeDenom,v=void 0===y?g.DEFAULT_BRIDGE_FEE_DENOM:y,x=e.feePrice,w=void 0===x?g.DEFAULT_BRIDGE_FEE_PRICE:x,_=e.timeoutHeight;return d(this,void 0,void 0,o().mark((function e(){var c,d,p,g,y,x,A,k;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(c=new b.Coin).setDenom(v),c.setAmount(w),(d=new l.CosmosTxFee).setPriceList([c]),u||d.setGas(h),(p=new l.PrepareTxRequest).setChainId(r),p.setSignerAddress(t),p.setFee(d),g=Array.isArray(a)?a:[a],y=i(g);try{for(y.s();!(x=y.n()).done;)A=x.value,p.addMsgs(n.from(JSON.stringify(A),"utf8"))}catch(e){y.e(e)}finally{y.f()}return void 0!==_&&p.setTimeoutHeight(_),s&&p.setMemo("number"==typeof s?s.toString():s),e.prev=15,e.next=18,this.request(p,f.InjectiveExchangeRPC.PrepareTx);case 18:return k=e.sent,e.abrupt("return",k);case 22:if(e.prev=22,e.t0=e.catch(15),!(e.t0 instanceof m.GrpcUnaryRequestException)){e.next=26;break}throw new m.TransactionException(e.t0.toOriginalError(),{code:e.t0.code,type:e.t0.type});case 26:throw new m.TransactionException(e.t0,{code:m.UnspecifiedErrorCode});case 27:case"end":return e.stop()}}),e,this,[[15,22]])})))}},{key:"prepareCosmosTxRequest",value:function(e){var t=e.memo,r=e.address,a=e.message,s=e.estimateGas,c=void 0===s||s,u=e.gasLimit,p=void 0===u?g.DEFAULT_GAS_LIMIT:u,h=e.feeDenom,y=void 0===h?g.DEFAULT_BRIDGE_FEE_DENOM:h,v=e.feePrice,x=void 0===v?g.DEFAULT_BRIDGE_FEE_PRICE:v,w=e.timeoutHeight;return d(this,void 0,void 0,o().mark((function e(){var s,u,d,g,h,v,_,A;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(s=new b.Coin).setDenom(y),s.setAmount(x),(u=new l.CosmosTxFee).setPriceList([s]),c||u.setGas(p),(d=new l.PrepareCosmosTxRequest).setFee(u),d.setSenderAddress(r),g=Array.isArray(a)?a:[a],h=i(g);try{for(h.s();!(v=h.n()).done;)_=v.value,d.addMsgs(n.from(JSON.stringify(_),"utf8"))}catch(e){h.e(e)}finally{h.f()}return void 0!==w&&d.setTimeoutHeight(w),t&&d.setMemo("number"==typeof t?t.toString():t),e.prev=14,e.next=17,this.request(d,f.InjectiveExchangeRPC.PrepareCosmosTx);case 17:return A=e.sent,e.abrupt("return",A);case 21:if(e.prev=21,e.t0=e.catch(14),!(e.t0 instanceof m.GrpcUnaryRequestException)){e.next=25;break}throw new m.TransactionException(e.t0.toOriginalError(),{code:e.t0.code,type:e.t0.type});case 25:throw new m.TransactionException(e.t0,{code:m.UnspecifiedErrorCode});case 26:case"end":return e.stop()}}),e,this,[[14,21]])})))}},{key:"prepareExchangeTxRequest",value:function(e){var t=e.address,r=e.chainId,a=e.message,s=e.memo,c=e.estimateGas,u=void 0===c||c,p=e.gasLimit,h=void 0===p?g.DEFAULT_EXCHANGE_LIMIT:p,y=e.feeDenom,v=void 0===y?g.DEFAULT_BRIDGE_FEE_DENOM:y,x=e.feePrice,w=void 0===x?g.DEFAULT_BRIDGE_FEE_PRICE:x,_=e.timeoutHeight,A=e.delegatedFee;return d(this,void 0,void 0,o().mark((function e(){var c,d,p,g,y,x,k,S;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(c=new b.Coin).setDenom(v),c.setAmount(w),(d=new l.CosmosTxFee).setPriceList([c]),void 0!==A&&d.setDelegateFee(A),u||d.setGas(h),(p=new l.PrepareTxRequest).setChainId(r),p.setSignerAddress(t),p.setFee(d),g=Array.isArray(a)?a:[a],y=i(g);try{for(y.s();!(x=y.n()).done;)k=x.value,p.addMsgs(n.from(JSON.stringify(k),"utf8"))}catch(e){y.e(e)}finally{y.f()}return void 0!==_&&p.setTimeoutHeight(_),s&&p.setMemo("number"==typeof s?s.toString():s),e.prev=16,e.next=19,this.request(p,f.InjectiveExchangeRPC.PrepareTx);case 19:return S=e.sent,e.abrupt("return",S);case 23:if(e.prev=23,e.t0=e.catch(16),!(e.t0 instanceof m.GrpcUnaryRequestException)){e.next=27;break}throw new m.TransactionException(e.t0.toOriginalError(),{code:e.t0.code,type:e.t0.type});case 27:throw new m.TransactionException(e.t0,{code:m.UnspecifiedErrorCode});case 28:case"end":return e.stop()}}),e,this,[[16,23]])})))}},{key:"broadcastTxRequest",value:function(e){var t=e.signature,r=e.chainId,i=e.message,a=e.txResponse;return d(this,void 0,void 0,o().mark((function e(){var s,c,u,d,p,b,g;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=JSON.parse(a.getData()),c=(0,y.recoverTypedSignaturePubKey)(s,t),(u=new l.CosmosPubKey).setType(a.getPubKeyType()),u.setKey(c),s.message.msgs=null,(d=new l.BroadcastTxRequest).setMode("block"),d.setChainId(r),d.setPubKey(u),d.setSignature(t),d.setTx(n.from(JSON.stringify(s.message),"utf8")),d.setFeePayer(a.getFeePayer()),d.setFeePayerSig(a.getFeePayerSig()),p=Array.isArray(i)?i:[i],b=p.map((function(e){return n.from(JSON.stringify(e),"utf8")})),d.setMsgsList(b),e.prev=17,e.next=20,this.request(d,f.InjectiveExchangeRPC.BroadcastTx);case 20:return g=e.sent,e.abrupt("return",g.toObject());case 24:if(e.prev=24,e.t0=e.catch(17),!(e.t0 instanceof m.GrpcUnaryRequestException)){e.next=28;break}throw new m.TransactionException(e.t0.toOriginalError(),{code:e.t0.code,type:e.t0.type});case 28:throw new m.TransactionException(e.t0,{code:m.UnspecifiedErrorCode});case 29:case"end":return e.stop()}}),e,this,[[17,24]])})))}},{key:"broadcastCosmosTxRequest",value:function(e){var t=e.address,r=e.signature,i=e.txRaw,a=e.pubKey;return d(this,void 0,void 0,o().mark((function e(){var s,c,u,d,p;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=n.from(a.value,"base64").toString("hex"),c=n.from(r,"base64").toString("hex"),(u=new l.CosmosPubKey).setType(a.type),u.setKey("0x".concat(s)),i.clearSignaturesList(),(d=new l.BroadcastCosmosTxRequest).setSenderAddress(t),d.setPubKey(u),d.setSignature("0x".concat(c)),d.setTx(i.serializeBinary()),e.prev=11,e.next=14,this.request(d,f.InjectiveExchangeRPC.BroadcastCosmosTx);case 14:return p=e.sent,e.abrupt("return",p.toObject());case 18:if(e.prev=18,e.t0=e.catch(11),!(e.t0 instanceof m.GrpcUnaryRequestException)){e.next=22;break}throw new m.TransactionException(e.t0.toOriginalError(),{code:e.t0.code,type:e.t0.type});case 22:throw new m.TransactionException(e.t0,{code:m.UnspecifiedErrorCode});case 23:case"end":return e.stop()}}),e,this,[[11,18]])})))}},{key:"fetchFeePayer",value:function(){return d(this,void 0,void 0,o().mark((function e(){var t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new l.GetFeePayerRequest,e.prev=1,e.next=4,this.request(t,f.InjectiveExchangeRPC.GetFeePayer);case 4:return r=e.sent,e.abrupt("return",r.toObject());case 8:if(e.prev=8,e.t0=e.catch(1),!(e.t0 instanceof m.GrpcUnaryRequestException)){e.next=12;break}throw new m.TransactionException(e.t0.toOriginalError(),{code:e.t0.code,type:e.t0.type});case 12:throw new m.TransactionException(e.t0,{code:m.UnspecifiedErrorCode});case 13:case"end":return e.stop()}}),e,this,[[1,8]])})))}}]),r}(h.default);t.IndexerGrpcTransactionApi=x},7783:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcTransactionApi=t.IndexerGrpcSpotApi=t.IndexerGrpcDerivativesApi=t.IndexerGrpcInsuranceFundApi=t.IndexerGrpcOracleApi=t.IndexerGrpcMetaApi=t.IndexerGrpcNinjaApi=t.IndexerGrpcExplorerApi=t.IndexerGrpcAuctionApi=t.IndexerGrpcAccountPortfolioApi=t.IndexerGrpcAccountApi=void 0;var n=r(64020);Object.defineProperty(t,"IndexerGrpcAccountApi",{enumerable:!0,get:function(){return n.IndexerGrpcAccountApi}});var o=r(26394);Object.defineProperty(t,"IndexerGrpcAccountPortfolioApi",{enumerable:!0,get:function(){return o.IndexerGrpcAccountPortfolioApi}});var i=r(58857);Object.defineProperty(t,"IndexerGrpcAuctionApi",{enumerable:!0,get:function(){return i.IndexerGrpcAuctionApi}});var a=r(27593);Object.defineProperty(t,"IndexerGrpcExplorerApi",{enumerable:!0,get:function(){return a.IndexerGrpcExplorerApi}});var s=r(85867);Object.defineProperty(t,"IndexerGrpcNinjaApi",{enumerable:!0,get:function(){return s.IndexerGrpcNinjaApi}});var c=r(56691);Object.defineProperty(t,"IndexerGrpcMetaApi",{enumerable:!0,get:function(){return c.IndexerGrpcMetaApi}});var u=r(32645);Object.defineProperty(t,"IndexerGrpcOracleApi",{enumerable:!0,get:function(){return u.IndexerGrpcOracleApi}});var d=r(25512);Object.defineProperty(t,"IndexerGrpcInsuranceFundApi",{enumerable:!0,get:function(){return d.IndexerGrpcInsuranceFundApi}});var p=r(42755);Object.defineProperty(t,"IndexerGrpcDerivativesApi",{enumerable:!0,get:function(){return p.IndexerGrpcDerivativesApi}});var l=r(62286);Object.defineProperty(t,"IndexerGrpcSpotApi",{enumerable:!0,get:function(){return l.IndexerGrpcSpotApi}});var f=r(93804);Object.defineProperty(t,"IndexerGrpcTransactionApi",{enumerable:!0,get:function(){return f.IndexerGrpcTransactionApi}})},97237:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAccountPortfolioStream=void 0;var i=r(29296),a=r(72652),s=r(45639),c=r(7598),u=function(){function e(t){n(this,e),this.client=new i.InjectivePortfolioRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"streamAccountPortfolio",value:function(e){var t=e.subaccountId,r=e.accountAddress,n=e.type,o=e.callback,i=e.onEndCallback,c=e.onStatusCallback,u=new a.StreamAccountPortfolioRequest;u.setAccountAddress(r),t&&u.setSubaccountId(t),n&&u.setType(n);var d=this.client.streamAccountPortfolio(u);return d.on("data",(function(e){o(s.IndexerAccountPortfolioStreamTransformer.accountPortfolioStreamCallback(e))})),i&&d.on("end",i),c&&d.on("status",c),d}}]),e}();t.IndexerGrpcAccountPortfolioStream=u},41035:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAccountStream=void 0;var i=r(2383),a=r(58562),s=r(45639),c=r(7598),u=function(){function e(t){n(this,e),this.client=new i.InjectiveAccountsRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"streamSubaccountBalance",value:function(e){var t=e.subaccountId,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,i=new a.StreamSubaccountBalanceRequest;i.setSubaccountId(t);var c=this.client.streamSubaccountBalance(i);return c.on("data",(function(e){r(s.IndexerAccountStreamTransformer.balanceStreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}}]),e}();t.IndexerGrpcAccountStream=u},9714:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAuctionStream=void 0;var i=r(79762),a=r(90863),s=r(45639),c=r(7598),u=function(){function e(t){n(this,e),this.client=new i.InjectiveAuctionRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"streamBids",value:function(e){var t=e.callback,r=e.onEndCallback,n=e.onStatusCallback,o=new a.StreamBidsRequest,i=this.client.streamBids(o);return i.on("data",(function(e){t(s.IndexerAuctionStreamTransformer.bidsStreamCallback(e))})),r&&i.on("end",r),n&&i.on("status",n),i}}]),e}();t.IndexerGrpcAuctionStream=u},45134:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcDerivativesStream=void 0;var i=r(34591),a=r(37374),s=r(45639),c=r(7598),u=function(){function e(t){n(this,e),this.client=new a.InjectiveDerivativeExchangeRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"streamDerivativeOrderbook",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamOrderbookRequest;a.setMarketIdsList(t);var c=this.client.streamOrderbook(a);return c.on("data",(function(e){r(s.IndexerDerivativeStreamTransformer.orderbookStreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}},{key:"streamDerivativeOrders",value:function(e){var t=e.marketId,r=e.subaccountId,n=e.orderSide,o=e.callback,a=e.onEndCallback,c=e.onStatusCallback,u=new i.StreamOrdersRequest;t&&u.setMarketId(t),r&&u.setSubaccountId(r),n&&u.setOrderSide(n);var d=this.client.streamOrders(u);return d.on("data",(function(e){o(s.IndexerDerivativeStreamTransformer.ordersStreamCallback(e))})),a&&d.on("end",a),c&&d.on("status",c),d}},{key:"streamDerivativeOrderHistory",value:function(e){var t=e.subaccountId,r=e.marketId,n=e.orderTypes,o=e.executionTypes,a=e.direction,c=e.state,u=e.callback,d=e.onEndCallback,p=e.onStatusCallback,l=new i.StreamOrdersHistoryRequest;t&&l.setSubaccountId(t),r&&l.setMarketId(r),n&&l.setOrderTypesList(n),a&&l.setDirection(a),c&&l.setState(c),o&&l.setExecutionTypesList(o);var f=this.client.streamOrdersHistory(l);return f.on("data",(function(e){u(s.IndexerDerivativeStreamTransformer.orderHistoryStreamCallback(e))})),d&&f.on("end",d),p&&f.on("status",p),f}},{key:"streamDerivativeTrades",value:function(e){var t=e.marketIds,r=e.marketId,n=e.subaccountIds,o=e.subaccountId,a=e.callback,c=e.pagination,u=e.executionSide,d=e.direction,p=e.onEndCallback,l=e.onStatusCallback,f=new i.StreamTradesRequest;t&&f.setMarketIdsList(t),r&&f.setMarketId(r),n&&f.setSubaccountIdsList(n),o&&f.setSubaccountId(o),u&&f.setExecutionSide(u),d&&f.setDirection(d),c&&(void 0!==c.skip&&f.setSkip(c.skip),void 0!==c.limit&&f.setLimit(c.limit));var b=this.client.streamTrades(f);return b.on("data",(function(e){a(s.IndexerDerivativeStreamTransformer.tradesStreamCallback(e))})),p&&b.on("end",p),l&&b.on("status",l),b}},{key:"streamDerivativePositions",value:function(e){var t=e.marketId,r=e.subaccountId,n=e.callback,o=e.onEndCallback,a=e.onStatusCallback,c=new i.StreamPositionsRequest;t&&c.setMarketId(t),r&&c.setSubaccountId(r);var u=this.client.streamPositions(c);return u.on("data",(function(e){n(s.IndexerDerivativeStreamTransformer.positionStreamCallback(e))})),o&&u.on("end",o),a&&u.on("status",a),u}},{key:"streamDerivativeMarket",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamMarketRequest;t&&a.setMarketIdsList(t);var s=this.client.streamMarket(a);return s.on("data",(function(e){r(e)})),n&&s.on("end",n),o&&s.on("status",o),s}},{key:"streamDerivativeOrderbookV2",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamOrderbookV2Request;a.setMarketIdsList(t);var c=this.client.streamOrderbookV2(a);return c.on("data",(function(e){r(s.IndexerDerivativeStreamTransformer.orderbookV2StreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}},{key:"streamDerivativeOrderbookUpdate",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamOrderbookUpdateRequest;a.setMarketIdsList(t);var c=this.client.streamOrderbookUpdate(a);return c.on("data",(function(e){r(s.IndexerDerivativeStreamTransformer.orderbookUpdateStreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}}]),e}();t.IndexerGrpcDerivativesStream=u},33341:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcExplorerStream=void 0;var i=r(85532),a=r(74852),s=r(45639),c=r(7598),u=function(){function e(t){n(this,e),this.client=new i.InjectiveExplorerRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"blocks",value:function(e){var t=e.callback,r=e.onEndCallback,n=e.onStatusCallback,o=new a.StreamBlocksRequest,i=this.client.streamBlocks(o);return i.on("data",(function(e){t(s.ExplorerStreamTransformer.blocksStreamCallback(e))})),r&&i.on("end",r),n&&i.on("status",n),i}},{key:"blocksWithTxs",value:function(e){var t=e.callback,r=e.onEndCallback,n=e.onStatusCallback,o=new a.StreamBlocksRequest,i=this.client.streamBlocks(o);return i.on("data",(function(e){t(s.ExplorerStreamTransformer.blocksWithTxsStreamCallback(e))})),r&&i.on("end",r),n&&i.on("status",n),i}},{key:"streamTransactions",value:function(e){var t=e.callback,r=e.onEndCallback,n=e.onStatusCallback,o=new a.StreamTxsRequest,i=this.client.streamTxs(o);return i.on("data",(function(e){t(s.ExplorerStreamTransformer.transactionsStreamCallback(e))})),r&&i.on("end",r),n&&i.on("status",n),i}}]),e}();t.IndexerGrpcExplorerStream=u},53490:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcOracleStream=void 0;var i=r(62571),a=r(48302),s=r(46236),c=r(7598),u=function(){function e(t){n(this,e),this.client=new a.InjectiveOracleRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"streamOraclePrices",value:function(e){var t=e.oracleType,r=e.baseSymbol,n=e.quoteSymbol,o=e.callback,a=e.onEndCallback,c=e.onStatusCallback,u=new i.StreamPricesRequest;r&&u.setBaseSymbol(r),n&&u.setQuoteSymbol(n),u.setOracleType(t);var d=this.client.streamPrices(u);return d.on("data",(function(e){o(s.IndexerOracleStreamTransformer.pricesStreamCallback(e))})),a&&d.on("end",a),c&&d.on("status",c),d}},{key:"streamOraclePricesByMarkets",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamPricesByMarketsRequest;t&&a.setMarketIdsList(t);var c=this.client.streamPricesByMarkets(a);return c.on("data",(function(e){r(s.IndexerOracleStreamTransformer.pricesByMarketsCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}}]),e}();t.IndexerGrpcOracleStream=u},49739:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcSpotStream=void 0;var i=r(4315),a=r(70821),s=r(45639),c=r(7598),u=function(){function e(t){n(this,e),this.client=new a.InjectiveSpotExchangeRPCClient(t,{transport:(0,c.getGrpcTransport)()})}return o(e,[{key:"streamSpotOrderbook",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamOrderbookRequest;a.setMarketIdsList(t);var c=this.client.streamOrderbook(a);return c.on("data",(function(e){r(s.IndexerSpotStreamTransformer.orderbookStreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}},{key:"streamSpotOrders",value:function(e){var t=e.marketId,r=e.subaccountId,n=e.orderSide,o=e.callback,a=e.onEndCallback,c=e.onStatusCallback,u=new i.StreamOrdersRequest;t&&u.setMarketId(t),r&&u.setSubaccountId(r),n&&u.setOrderSide(n);var d=this.client.streamOrders(u);return d.on("data",(function(e){o(s.IndexerSpotStreamTransformer.ordersStreamCallback(e))})),a&&d.on("end",a),c&&d.on("status",c),d}},{key:"streamSpotOrderHistory",value:function(e){var t=e.marketId,r=e.subaccountId,n=e.orderTypes,o=e.executionTypes,a=e.direction,c=e.state,u=e.callback,d=e.onEndCallback,p=e.onStatusCallback,l=new i.StreamOrdersHistoryRequest;r&&l.setSubaccountId(r),t&&l.setMarketId(t),n&&l.setOrderTypesList(n),a&&l.setDirection(a),c&&l.setState(c),o&&l.setExecutionTypesList(o);var f=this.client.streamOrdersHistory(l);return f.on("data",(function(e){u(s.IndexerSpotStreamTransformer.orderHistoryStreamCallback(e))})),d&&f.on("end",d),p&&f.on("status",p),f}},{key:"streamSpotTrades",value:function(e){var t=e.marketIds,r=e.marketId,n=e.subaccountIds,o=e.subaccountId,a=e.pagination,c=e.direction,u=e.executionSide,d=e.callback,p=e.onEndCallback,l=e.onStatusCallback,f=new i.StreamTradesRequest;t&&f.setMarketIdsList(t),r&&f.setMarketId(r),n&&f.setSubaccountIdsList(n),o&&f.setSubaccountId(o),u&&f.setExecutionSide(u),c&&f.setDirection(c),a&&(void 0!==a.skip&&f.setSkip(a.skip),void 0!==a.limit&&f.setLimit(a.limit));var b=this.client.streamTrades(f);return b.on("data",(function(e){d(s.IndexerSpotStreamTransformer.tradesStreamCallback(e))})),p&&b.on("end",p),l&&b.on("status",l),b}},{key:"streamSpotMarket",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamMarketsRequest;t&&a.setMarketIdsList(t);var s=this.client.streamMarkets(a);return s.on("data",(function(e){r(e)})),n&&s.on("end",n),o&&s.on("status",o),s}},{key:"streamSpotOrderbookV2",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamOrderbookV2Request;a.setMarketIdsList(t);var c=this.client.streamOrderbookV2(a);return c.on("data",(function(e){r(s.IndexerSpotStreamTransformer.orderbookV2StreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}},{key:"streamSpotOrderbookUpdate",value:function(e){var t=e.marketIds,r=e.callback,n=e.onEndCallback,o=e.onStatusCallback,a=new i.StreamOrderbookUpdateRequest;a.setMarketIdsList(t);var c=this.client.streamOrderbookUpdate(a);return c.on("data",(function(e){r(s.IndexerSpotStreamTransformer.orderbookUpdateStreamCallback(e))})),n&&c.on("end",n),o&&c.on("status",o),c}}]),e}();t.IndexerGrpcSpotStream=u},41524:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(97237),t),o(r(41035),t),o(r(9714),t),o(r(45134),t),o(r(33341),t),o(r(53490),t),o(r(49739),t)},1720:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(7783),t),o(r(41524),t),o(r(45639),t),o(r(72645),t),o(r(94804),t)},51045:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestDerivativesChronosApi=void 0;var d=u(r(77687)),p=r(66055),l=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"fetchMarketSummary",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=1,t.next=4,this.get("market_summary",{marketId:e,resolution:"24h"});case 4:return r=t.sent,o=r.data,t.abrupt("return",o);case 9:if(t.prev=9,t.t0=t.catch(1),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:"GET"});case 14:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"fetchMarketsSummary",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=1,e.next=4,this.get("market_summary_all",{resolution:"24h"});case 4:return t=e.sent,r=t.data,e.abrupt("return",r);case 9:if(e.prev=9,e.t0=e.catch(1),!(e.t0 instanceof p.HttpRequestException)){e.next=13;break}throw e.t0;case 13:throw new p.HttpRequestException(new Error(e.t0.message),{code:p.UnspecifiedErrorCode,contextModule:"GET"});case 14:case"end":return e.stop()}}),e,this,[[1,9]])})))}}]),r}(d.default);t.IndexerRestDerivativesChronosApi=l},19184:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestExplorerApi=void 0;var d=u(r(77687)),p=r(66055),l=r(45639),f=r(72645),b="api/explorer/v1",g=function(e){a(r,e);var t=s(r);function r(e){return o(this,r),t.call(this,e.includes(b)?e:"".concat(e,"/").concat(b))}return i(r,[{key:"fetchBlock",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("blocks/".concat(e));case 3:return r=t.sent,t.abrupt("return",l.IndexerRestExplorerTransformer.blockWithTxToBlockWithTx(r.data.data));case 7:if(t.prev=7,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=11;break}throw t.t0;case 11:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 12:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"fetchBlocks",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=(r=e||{limit:12}).before,i=r.limit,t.next=4,this.get("blocks",{before:o,limit:i});case 4:return a=t.sent,s=a.data,c=s.paging,u=s.data,t.abrupt("return",{paging:c,blocks:l.IndexerRestExplorerTransformer.blocksToBlocks(u)});case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchBlocksWithTx",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=(r=e||{limit:12}).before,i=r.limit,t.next=4,this.get("blocks",{before:o,limit:i});case 4:return a=t.sent,s=a.data,c=s.paging,u=s.data,t.abrupt("return",{paging:c,blocks:u?l.IndexerRestExplorerTransformer.blocksWithTxsToBlocksWithTxs(u):[]});case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchTransactions",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,d,b,g;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=(r=e||{limit:12}).fromNumber,i=r.before,a=r.after,s=r.limit,c=r.toNumber,t.next=4,this.get("txs",{limit:s,after:a,before:i,from_number:o,to_number:c});case 4:return u=t.sent,d=u.data,b=d.paging,g=d.data,t.abrupt("return",{paging:b,transactions:g?l.IndexerRestExplorerTransformer.transactionsToTransactions(g):[]});case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchAccountTransactions",value:function(e){var t=e.account,r=e.params;return c(this,void 0,void 0,n().mark((function e(){var o,i,a,s,c,u,d,b,g,h,y;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,i=(o=r||{limit:12}).fromNumber,a=o.before,s=o.after,c=o.limit,u=o.skip,d=o.toNumber,e.next=4,this.get("accountTxs/".concat(t),{skip:u,limit:c,after:s,before:a,from_number:i,to_number:d});case 4:return b=e.sent,g=b.data,h=g.paging,y=g.data,e.abrupt("return",{paging:h,transactions:y?l.IndexerRestExplorerTransformer.transactionsToTransactions(y):[]});case 9:if(e.prev=9,e.t0=e.catch(0),!(e.t0 instanceof p.HttpRequestException)){e.next=13;break}throw e.t0;case 13:throw new p.HttpRequestException(new Error(e.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"fetchTransaction",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("txs/".concat(e));case 3:return r=t.sent,t.abrupt("return",l.IndexerRestExplorerTransformer.transactionToTransaction(r.data.data));case 7:if(t.prev=7,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=11;break}throw t.t0;case 11:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 12:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"fetchValidators",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("validators");case 3:if((t=e.sent).data&&t.data.data){e.next=6;break}return e.abrupt("return",[]);case 6:return e.abrupt("return",l.IndexerRestExplorerTransformer.validatorExplorerToValidator(t.data.data));case 9:if(e.prev=9,e.t0=e.catch(0),!(e.t0 instanceof p.HttpRequestException)){e.next=13;break}throw e.t0;case 13:throw new p.HttpRequestException(new Error(e.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"fetchValidatorUptime",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("validator_uptime/".concat(e));case 3:if((r=t.sent).data&&r.data.data){t.next=6;break}return t.abrupt("return",[]);case 6:return t.abrupt("return",l.IndexerRestExplorerTransformer.validatorUptimeToExplorerValidatorUptime(r.data.data));case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchContract",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("/wasm/contracts/".concat(e));case 3:return r=t.sent,t.abrupt("return",l.IndexerRestExplorerTransformer.contractToExplorerContract(r.data));case 7:if(t.prev=7,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=11;break}throw t.t0;case 11:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 12:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"fetchContracts",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,d,b;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=(r=e||{limit:12}).assetsOnly,i=r.fromNumber,a=r.limit,s=r.skip,t.next=4,this.get("/wasm/contracts",{skip:s,limit:a,assets_only:o,from_number:i});case 4:return c=t.sent,u=c.data,d=u.paging,b=u.data,t.abrupt("return",{paging:d,contracts:b?b.map(l.IndexerRestExplorerTransformer.contractToExplorerContract):[]});case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchContractTransactions",value:function(e){var t=e.contractAddress,r=e.params;return c(this,void 0,void 0,n().mark((function e(){var o,i,a,s,c,u,d,b,g;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,i=(o=r||{limit:12}).fromNumber,a=o.limit,s=o.skip,c=o.toNumber,e.next=4,this.get("/contractTxs/".concat(t),{skip:s,limit:a,to_number:c,from_number:i});case 4:return u=e.sent,d=u.data,b=d.paging,g=d.data,e.abrupt("return",{paging:b,transactions:g?g.map(l.IndexerRestExplorerTransformer.contractTransactionToExplorerContractTransaction):[]});case 9:if(e.prev=9,e.t0=e.catch(0),!(e.t0 instanceof p.HttpRequestException)){e.next=13;break}throw e.t0;case 13:throw new p.HttpRequestException(new Error(e.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"fetchWasmCode",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("/wasm/codes/".concat(e));case 3:return r=t.sent,t.abrupt("return",l.IndexerRestExplorerTransformer.wasmCodeToExplorerWasmCode(r.data));case 7:if(t.prev=7,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=11;break}throw t.t0;case 11:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 12:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"fetchWasmCodes",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i,a,s,c,u,d;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=(r=e||{limit:12}).fromNumber,i=r.limit,a=r.toNumber,t.next=4,this.get("/wasm/codes",{limit:i,from_number:o,to_number:a});case 4:return s=t.sent,c=s.data,u=c.paging,d=c.data,t.abrupt("return",{paging:u,wasmCodes:d?d.map(l.IndexerRestExplorerTransformer.wasmCodeToExplorerWasmCode):[]});case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchCW20Balances",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("/wasm/".concat(e,"/cw20-balance"));case 3:if(0!==(r=t.sent).data.length){t.next=6;break}return t.abrupt("return",[]);case 6:return t.abrupt("return",r.data.map(l.IndexerRestExplorerTransformer.CW20BalanceToExplorerCW20Balance));case 9:if(t.prev=9,t.t0=t.catch(0),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"fetchCW20BalancesNoThrow",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.get("/wasm/".concat(e,"/cw20-balance"));case 3:if(0!==(r=t.sent).data.length){t.next=6;break}return t.abrupt("return",[]);case 6:return t.abrupt("return",r.data.map(l.IndexerRestExplorerTransformer.CW20BalanceToExplorerCW20Balance));case 9:if(t.prev=9,t.t0=t.catch(0),!(o=t.t0).message.includes(404)&&!o.message.includes(500)){t.next=14;break}return t.abrupt("return",[]);case 14:if(!(t.t0 instanceof p.HttpRequestException)){t.next=16;break}throw t.t0;case 16:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.Explorer});case 17:case"end":return t.stop()}}),t,this,[[0,9]])})))}}]),r}(d.default);t.IndexerRestExplorerApi=g},65523:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestLeaderboardChronosApi=void 0;var d=u(r(77687)),p=r(66055),l=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"fetchLeaderboard",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=1,t.next=4,this.get("",{resolution:e});case 4:return r=t.sent,o=r.data,t.abrupt("return",o);case 9:if(t.prev=9,t.t0=t.catch(1),!(t.t0 instanceof p.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new p.HttpRequestException(new Error(t.t0.message),{code:p.UnspecifiedErrorCode,contextModule:"GET"});case 14:case"end":return t.stop()}}),t,this,[[1,9]])})))}}]),r}(d.default);t.IndexerRestLeaderboardChronosApi=l},62498:function(e,t,r){"use strict";var n=r(63333).default,o=r(48648).default,i=r(63298).default,a=r(51795).default,s=r(17964).default,c=r(54790).default,u=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestMarketChronosApi=void 0;var p=r(66055),l=d(r(77687)),f=r(72645),b=function(e){s(r,e);var t=c(r);function r(){return i(this,r),t.apply(this,arguments)}return a(r,[{key:"fetchMarketsHistory",value:function(e){var t=e.marketIds,r=e.resolution,i=e.countback;return u(this,void 0,void 0,n().mark((function e(){var a,s,c,u,d,l;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.map((function(e){return{marketIDs:e}})),s=[].concat(o(a),[{resolution:String(r)},{countback:String(i)}]),c=s.map((function(e){return new URLSearchParams(e)})).join("&"),u="".concat("history","?").concat(c),e.prev=5,e.next=8,this.get(u);case 8:return d=e.sent,l=d.data,e.abrupt("return",l);case 13:if(e.prev=13,e.t0=e.catch(5),!(e.t0 instanceof p.HttpRequestException)){e.next=17;break}throw e.t0;case 17:throw new p.HttpRequestException(new Error(e.t0.message),{code:p.UnspecifiedErrorCode,contextModule:f.IndexerModule.ChronosMarkets});case 18:case"end":return e.stop()}}),e,this,[[5,13]])})))}}]),r}(l.default);t.IndexerRestMarketChronosApi=b},21553:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestSpotChronosApi=void 0;var d=r(66055),p=u(r(77687)),l=r(72645),f=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"fetchMarketSummary",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=1,t.next=4,this.get("market_summary",{marketId:e,resolution:"24h"});case 4:return r=t.sent,o=r.data,t.abrupt("return",o);case 9:if(t.prev=9,t.t0=t.catch(1),!(t.t0 instanceof d.HttpRequestException)){t.next=13;break}throw t.t0;case 13:throw new d.HttpRequestException(new Error(t.t0.message),{code:d.UnspecifiedErrorCode,contextModule:l.IndexerModule.ChronosSpot});case 14:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"fetchMarketsSummary",value:function(){return c(this,void 0,void 0,n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=1,e.next=4,this.get("market_summary_all",{resolution:"24h"});case 4:return t=e.sent,r=t.data,e.abrupt("return",r);case 9:if(e.prev=9,e.t0=e.catch(1),!(e.t0 instanceof d.HttpRequestException)){e.next=13;break}throw e.t0;case 13:throw new d.HttpRequestException(new Error(e.t0.message),{code:d.UnspecifiedErrorCode,contextModule:l.IndexerModule.ChronosSpot});case 14:case"end":return e.stop()}}),e,this,[[1,9]])})))}}]),r}(p.default);t.IndexerRestSpotChronosApi=f},94804:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestLeaderboardChronosApi=t.IndexerRestMarketChronosApi=t.IndexerRestExplorerApi=t.IndexerRestSpotChronosApi=t.IndexerRestDerivativesChronosApi=void 0;var n=r(51045);Object.defineProperty(t,"IndexerRestDerivativesChronosApi",{enumerable:!0,get:function(){return n.IndexerRestDerivativesChronosApi}});var o=r(21553);Object.defineProperty(t,"IndexerRestSpotChronosApi",{enumerable:!0,get:function(){return o.IndexerRestSpotChronosApi}});var i=r(19184);Object.defineProperty(t,"IndexerRestExplorerApi",{enumerable:!0,get:function(){return i.IndexerRestExplorerApi}});var a=r(62498);Object.defineProperty(t,"IndexerRestMarketChronosApi",{enumerable:!0,get:function(){return a.IndexerRestMarketChronosApi}});var s=r(65523);Object.defineProperty(t,"IndexerRestLeaderboardChronosApi",{enumerable:!0,get:function(){return s.IndexerRestLeaderboardChronosApi}})},68051:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerAccountPortfolioStreamTransformer=void 0;var i=n((function e(){o(this,e)}));t.IndexerAccountPortfolioStreamTransformer=i,i.accountPortfolioStreamCallback=function(e){return{type:e.getType(),denom:e.getDenom(),amount:e.getAmount(),subaccountId:e.getSubaccountId()}}},21241:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAccountPortfolioTransformer=void 0;var i=function(){function e(){n(this,e)}return o(e,null,[{key:"accountPortfolioResponseToAccountPortfolio",value:function(t,r){var n=t.getPortfolio();if(!n)return{accountAddress:r||"",bankBalancesList:[],subaccountsList:[],positionsWithUpnlList:[]};var o=(null==n?void 0:n.getBankBalancesList())||[],i=(null==n?void 0:n.getSubaccountsList())||[],a=(null==n?void 0:n.getPositionsWithUpnlList())||[];return{accountAddress:n.getAccountAddress(),bankBalancesList:o.map(e.grpcCoinToCoin),subaccountsList:i.map(e.grpcSubaccountBalanceToSubaccountBalance),positionsWithUpnlList:a.map(e.grpcPositionWithUPNLToPositionWithUPNL)}}},{key:"grpcCoinToCoin",value:function(e){return{amount:e.getAmount(),denom:e.getDenom()}}},{key:"grpcPositionWithUPNLToPositionWithUPNL",value:function(t){var r=t.getPosition();return{position:r?e.grpcPositionToGrpcPosition(r):void 0,unrealizedPnl:t.getUnrealizedPnl()}}},{key:"grpcPositionToGrpcPosition",value:function(e){return{ticker:e.getTicker(),marketId:e.getMarketId(),subaccountId:e.getSubaccountId(),direction:e.getDirection(),quantity:e.getQuantity(),entryPrice:e.getEntryPrice(),margin:e.getMargin(),liquidationPrice:e.getLiquidationPrice(),markPrice:e.getMarkPrice(),aggregateReduceOnlyQuantity:e.getAggregateReduceOnlyQuantity(),updatedAt:e.getUpdatedAt(),createdAt:e.getCreatedAt()}}},{key:"grpcSubaccountDepositToSubaccountDeposit",value:function(e){return{totalBalance:e.getTotalBalance(),availableBalance:e.getAvailableBalance()}}},{key:"grpcSubaccountBalanceToSubaccountBalance",value:function(t){var r=t.getDeposit();return{subaccountId:t.getSubaccountId(),denom:t.getDenom(),deposit:r?e.grpcSubaccountDepositToSubaccountDeposit(r):void 0}}}]),e}();t.IndexerGrpcAccountPortfolioTransformer=i},7388:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerAccountStreamTransformer=void 0;var i=r(60444),a=r(67836),s=n((function e(){o(this,e)}));t.IndexerAccountStreamTransformer=s,s.balanceStreamCallback=function(e){var t=e.getBalance();return{balance:t?i.IndexerGrpcAccountTransformer.grpcBalanceToBalance(t):void 0,operation:a.StreamOperation.Update,timestamp:e.getTimestamp()}}},7318:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerAuctionStreamTransformer=void 0;var i=r(40035),a=n((function e(){o(this,e)}));t.IndexerAuctionStreamTransformer=a,a.bidsStreamCallback=function(e){return{bid:{bidder:e.getBidder(),bidAmount:e.getBidAmount(),bidTimestamp:e.getTimestamp()},operation:i.StreamOperation.Insert}}},42073:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerDerivativeStreamTransformer=void 0;var i=r(28923),a=n((function e(){o(this,e)}));t.IndexerDerivativeStreamTransformer=a,a.orderbookStreamCallback=function(e){var t=e.getOrderbook();return{orderbook:t?i.IndexerGrpcDerivativeTransformer.grpcOrderbookToOrderbook({buys:t.getBuysList(),sells:t.getSellsList()}):void 0,operation:e.getOperationType(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}},a.tradesStreamCallback=function(e){var t=e.getTrade();return{trade:t?i.IndexerGrpcDerivativeTransformer.grpcTradeToTrade(t):void 0,operation:e.getOperationType(),timestamp:e.getTimestamp()}},a.positionStreamCallback=function(e){var t=e.getPosition();return{position:t?i.IndexerGrpcDerivativeTransformer.grpcPositionToPosition(t):void 0,timestamp:e.getTimestamp()}},a.ordersStreamCallback=function(e){var t=e.getOrder();return{order:t?i.IndexerGrpcDerivativeTransformer.grpcOrderToOrder(t):void 0,operation:e.getOperationType(),timestamp:e.getTimestamp()}},a.orderHistoryStreamCallback=function(e){var t=e.getOrder();return{order:t?i.IndexerGrpcDerivativeTransformer.grpcOrderHistoryToOrderHistory(t):void 0,operation:e.getOperationType(),timestamp:e.getTimestamp()}},a.orderbookV2StreamCallback=function(e){var t=e.getOrderbook();return{orderbook:t?i.IndexerGrpcDerivativeTransformer.grpcOrderbookV2ToOrderbookV2({sequence:t.getSequence(),buys:t.getBuysList(),sells:t.getSellsList()}):void 0,operation:e.getOperationType(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}},a.orderbookUpdateStreamCallback=function(e){var t=e.getOrderbookLevelUpdates();return{orderbook:t?i.IndexerGrpcDerivativeTransformer.grpcOrderbookV2ToOrderbookV2({sequence:t.getSequence(),buys:t.getBuysList(),sells:t.getSellsList()}):void 0,operation:e.getOperationType(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}}},29910:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ExplorerStreamTransformer=void 0;var i=r(33084),a=r(67836),s=n((function e(){o(this,e)}));t.ExplorerStreamTransformer=s,s.blocksStreamCallback=function(e){return{block:i.IndexerGrpcExplorerTransformer.grpcBlockToBlock(e),operation:a.StreamOperation.Insert}},s.blocksWithTxsStreamCallback=function(e){return{block:i.IndexerGrpcExplorerTransformer.grpcBlockToBlockWithTxs(e),operation:a.StreamOperation.Insert}},s.transactionsStreamCallback=function(e){return{block:i.IndexerGrpcExplorerTransformer.streamTxResponseToTxs(e),operation:a.StreamOperation.Insert}}},60444:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAccountTransformer=void 0;var i=r(83860),a=function(){function e(){n(this,e)}return o(e,null,[{key:"accountPortfolioResponseToAccountPortfolio",value:function(t){var r=t.getPortfolio(),n=(null==r?void 0:r.getSubaccountsList())||[];return{portfolioValue:r.getPortfolioValue(),availableBalance:r.getAvailableBalance(),lockedBalance:r.getLockedBalance(),unrealizedPnl:r.getUnrealizedPnl(),subaccountsList:n.map(e.grpcSubaccountPortfolioToSubaccountPortfolio)}}},{key:"grpcSubaccountPortfolioToSubaccountPortfolio",value:function(e){return{subaccountId:e.getSubaccountId(),availableBalance:e.getAvailableBalance(),lockedBalance:e.getLockedBalance(),unrealizedPnl:e.getUnrealizedPnl()}}},{key:"grpcAccountPortfolioToAccountPortfolio",value:function(t){return{portfolioValue:t.getPortfolioValue(),availableBalance:t.getAvailableBalance(),lockedBalance:t.getLockedBalance(),unrealizedPnl:t.getUnrealizedPnl(),subaccountsList:t.getSubaccountsList().map(e.grpcSubaccountPortfolioToSubaccountPortfolio)}}},{key:"grpcAmountToAmount",value:function(e){return{amount:e.getAmount(),denom:e.getDenom()}}},{key:"grpcDepositToDeposit",value:function(e){return{totalBalance:e.getTotalBalance(),availableBalance:e.getAvailableBalance()}}},{key:"balancesResponseToBalances",value:function(t){return t.getBalancesList().map((function(t){return e.grpcBalanceToBalance(t)}))}},{key:"balanceResponseToBalance",value:function(t){return e.grpcBalanceToBalance(t.getBalance())}},{key:"grpcBalanceToBalance",value:function(t){var r=t.getDeposit();return{subaccountId:t.getSubaccountId(),accountAddress:t.getAccountAddress(),denom:t.getDenom(),deposit:r?e.grpcDepositToDeposit(r):void 0}}},{key:"grpcBalancesToBalances",value:function(t){return t.map((function(t){return e.grpcBalanceToBalance(t)}))}},{key:"grpcTransferHistoryEntryToTransferHistoryEntry",value:function(t){var r=t.getAmount();return{transferType:t.getTransferType(),srcSubaccountId:t.getSrcSubaccountId(),srcSubaccountAddress:t.getSrcAccountAddress(),dstSubaccountId:t.getDstSubaccountId(),dstSubaccountAddress:t.getDstAccountAddress(),executedAt:t.getExecutedAt(),amount:r?e.grpcAmountToAmount(r):void 0}}},{key:"tradingRewardsResponseToTradingRewards",value:function(t){return t.getRewardsList().map(e.grpcTradingRewardToTradingReward)}},{key:"grpcTradingRewardsToTradingRewards",value:function(t){return t.map(e.grpcTradingRewardToTradingReward)}},{key:"grpcTradingRewardToTradingReward",value:function(e){return{accountAddress:e.getAccountAddress(),rewards:e.getRewardsList().map((function(e){return{amount:e.getAmount(),denom:e.getDenom()}})),distributedAt:e.getDistributedAt()}}},{key:"transferHistoryResponseToTransferHistory",value:function(t){var r=t.getTransfersList(),n=t.getPaging();return{transfers:r.map((function(t){return e.grpcTransferHistoryEntryToTransferHistoryEntry(t)})),pagination:(0,i.grpcPagingToPaging)(n)}}},{key:"grpcTransferHistoryToTransferHistory",value:function(t){return t.map((function(t){return e.grpcTransferHistoryEntryToTransferHistoryEntry(t)}))}}]),e}();t.IndexerGrpcAccountTransformer=a},90146:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcAuctionTransformer=void 0;var i=function(){function e(){n(this,e)}return o(e,null,[{key:"auctionResponseToAuction",value:function(t){return{auction:e.grpcAuctionToAuction(t.getAuction()),bids:t.getBidsList().map(e.grpcBidToBid)}}},{key:"auctionsResponseToAuctions",value:function(t){return t.getAuctionsList().map((function(t){return e.grpcAuctionToAuction(t)}))}},{key:"grpcBidToBid",value:function(e){return{bidder:e.getBidder(),bidAmount:e.getAmount(),bidTimestamp:e.getTimestamp()}}},{key:"grpcCoinToCoin",value:function(e){return{denom:e.getDenom(),amount:e.getAmount()}}},{key:"grpcAuctionToAuction",value:function(t){return{winner:t.getWinner(),basketList:t.getBasketList().map(e.grpcCoinToCoin),winningBidAmount:t.getWinningBidAmount(),round:t.getRound(),endTimestamp:t.getEndTimestamp(),updatedAt:t.getUpdatedAt()}}}]),e}();t.IndexerGrpcAuctionTransformer=i},28923:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcDerivativeTransformer=void 0;var i=r(40035),a=r(79490),s=r(83860),c=function(){function e(){n(this,e)}return o(e,null,[{key:"grpcTokenMetaToTokenMeta",value:function(e){if(e)return{name:e.getName(),address:e.getAddress(),symbol:e.getSymbol(),logo:e.getLogo(),decimals:e.getDecimals(),updatedAt:e.getUpdatedAt(),coinGeckoId:""}}},{key:"grpcPerpetualMarketInfoToPerpetualMarketInfo",value:function(e){if(e)return{hourlyFundingRateCap:e.getHourlyFundingRateCap(),hourlyInterestRate:e.getHourlyInterestRate(),nextFundingTimestamp:e.getNextFundingTimestamp(),fundingInterval:e.getFundingInterval()}}},{key:"grpcPerpetualMarketFundingToPerpetualMarketFunding",value:function(e){if(e)return{cumulativeFunding:e.getCumulativeFunding(),cumulativePrice:e.getCumulativePrice(),lastTimestamp:e.getLastTimestamp()}}},{key:"grpcExpiryFuturesMarketInfoToExpiryFuturesMarketInfo",value:function(e){if(e)return{expirationTimestamp:e.getExpirationTimestamp(),settlementPrice:e.getSettlementPrice()}}},{key:"marketResponseToMarket",value:function(t){var r=t.getMarket();return e.grpcMarketToMarket(r)}},{key:"marketsResponseToMarkets",value:function(t){var r=t.getMarketsList();return e.grpcMarketsToMarkets(r)}},{key:"ordersResponseToOrders",value:function(t){var r=t.getOrdersList(),n=t.getPaging();return{orders:e.grpcOrdersToOrders(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"orderHistoryResponseToOrderHistory",value:function(t){var r=t.getOrdersList(),n=t.getPaging();return{orderHistory:e.grpcOrderHistoryListToOrderHistoryList(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"positionsResponseToPositions",value:function(t){var r=t.getPositionsList(),n=t.getPaging();return{positions:e.grpcPositionsToPositions(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"tradesResponseToTrades",value:function(t){var r=t.getTradesList(),n=t.getPaging();return{trades:e.grpcTradesToTrades(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"subaccountTradesListResponseToSubaccountTradesList",value:function(t){var r=t.getTradesList();return e.grpcTradesToTrades(r)}},{key:"fundingPaymentsResponseToFundingPayments",value:function(t){var r=t.getPaymentsList(),n=t.getPaging();return{fundingPayments:e.grpcFundingPaymentsToFundingPayments(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"fundingRatesResponseToFundingRates",value:function(t){var r=t.getFundingRatesList(),n=t.getPaging();return{fundingRates:e.grpcFundingRatesToFundingRates(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"orderbookResponseToOrderbook",value:function(t){var r=t.getOrderbook();return e.grpcOrderbookToOrderbook({buys:null==r?void 0:r.getBuysList(),sells:null==r?void 0:r.getSellsList()})}},{key:"orderbookV2ResponseToOrderbookV2",value:function(t){var r=t.getOrderbook();return e.grpcOrderbookV2ToOrderbookV2({sequence:r.getSequence(),buys:null==r?void 0:r.getBuysList(),sells:null==r?void 0:r.getSellsList()})}},{key:"orderbooksResponseToOrderbooks",value:function(t){return t.getOrderbooksList().map((function(t){var r=t.getOrderbook();return{marketId:t.getMarketId(),orderbook:e.grpcOrderbookToOrderbook({buys:r.getBuysList(),sells:r.getSellsList()})}}))}},{key:"orderbooksV2ResponseToOrderbooksV2",value:function(t){return t.getOrderbooksList().map((function(t){var r=t.getOrderbook();return{marketId:t.getMarketId(),orderbook:e.grpcOrderbookV2ToOrderbookV2({sequence:r.getSequence(),buys:r.getBuysList(),sells:r.getSellsList()})}}))}},{key:"binaryOptionsMarketResponseToBinaryOptionsMarket",value:function(t){var r=t.getMarket();return e.grpcBinaryOptionsMarketToBinaryOptionsMarket(r)}},{key:"binaryOptionsMarketResponseWithPaginationToBinaryOptionsMarket",value:function(t){var r=t.getMarketsList(),n=t.getPaging();return{markets:e.grpcBinaryOptionsMarketsToBinaryOptionsMarkets(r),pagination:(0,s.grpcPagingToPaging)(n)}}},{key:"binaryOptionsMarketsResponseToBinaryOptionsMarkets",value:function(t){var r=t.getMarketsList();return e.grpcBinaryOptionsMarketsToBinaryOptionsMarkets(r)}},{key:"grpcBinaryOptionsMarketToBinaryOptionsMarket",value:function(t){return{marketId:t.getMarketId(),marketStatus:t.getMarketStatus(),ticker:t.getTicker(),oracleSymbol:t.getOracleSymbol(),oracleProvider:t.getOracleProvider(),oracleType:t.getOracleType(),oracleScaleFactor:t.getOracleScaleFactor(),expirationTimestamp:t.getExpirationTimestamp(),settlementTimestamp:t.getSettlementTimestamp(),quoteDenom:t.getQuoteDenom(),quoteToken:e.grpcTokenMetaToTokenMeta(t.getQuoteTokenMeta()),makerFeeRate:t.getMakerFeeRate(),takerFeeRate:t.getTakerFeeRate(),serviceProviderFee:t.getServiceProviderFee(),minPriceTickSize:t.getMinPriceTickSize(),minQuantityTickSize:t.getMinQuantityTickSize(),settlementPrice:t.getSettlementPrice()}}},{key:"grpcBinaryOptionsMarketsToBinaryOptionsMarkets",value:function(t){return t.map(e.grpcBinaryOptionsMarketToBinaryOptionsMarket)}},{key:"grpcMarketToMarket",value:function(t){return{oracleBase:t.getOracleBase(),oracleQuote:t.getOracleQuote(),oracleType:t.getOracleType(),oracleScaleFactor:t.getOracleScaleFactor(),initialMarginRatio:t.getInitialMarginRatio(),maintenanceMarginRatio:t.getMaintenanceMarginRatio(),isPerpetual:t.getIsPerpetual(),marketId:t.getMarketId(),marketStatus:t.getMarketStatus(),ticker:t.getTicker(),quoteDenom:t.getQuoteDenom(),quoteToken:e.grpcTokenMetaToTokenMeta(t.getQuoteTokenMeta()),makerFeeRate:t.getMakerFeeRate(),takerFeeRate:t.getTakerFeeRate(),serviceProviderFee:t.getServiceProviderFee(),minPriceTickSize:new a.BigNumber(t.getMinPriceTickSize()).toNumber(),minQuantityTickSize:new a.BigNumber(t.getMinQuantityTickSize()).toNumber(),perpetualMarketInfo:e.grpcPerpetualMarketInfoToPerpetualMarketInfo(t.getPerpetualMarketInfo()),perpetualMarketFunding:e.grpcPerpetualMarketFundingToPerpetualMarketFunding(t.getPerpetualMarketFunding()),expiryFuturesMarketInfo:e.grpcExpiryFuturesMarketInfoToExpiryFuturesMarketInfo(t.getExpiryFuturesMarketInfo())}}},{key:"grpcMarketsToMarkets",value:function(t){return t.map((function(t){return e.grpcMarketToMarket(t)}))}},{key:"grpcPositionDeltaToPositionDelta",value:function(e){return{tradeDirection:e.getTradeDirection(),executionPrice:e.getExecutionPrice(),executionQuantity:e.getExecutionQuantity(),executionMargin:e.getExecutionMargin()}}},{key:"grpcPriceLevelToPriceLevel",value:function(e){return{price:e.getPrice(),quantity:e.getQuantity(),timestamp:e.getTimestamp()}}},{key:"grpcPriceLevelsToPriceLevels",value:function(t){return t.map((function(t){return e.grpcPriceLevelToPriceLevel(t)}))}},{key:"grpcOrderbookToOrderbook",value:function(t){var r=t.buys,n=t.sells;return{buys:e.grpcPriceLevelsToPriceLevels(r),sells:e.grpcPriceLevelsToPriceLevels(n)}}},{key:"grpcOrderbookV2ToOrderbookV2",value:function(t){var r=t.sequence,n=t.buys,o=t.sells;return{sequence:r,buys:e.grpcPriceLevelsToPriceLevels(n),sells:e.grpcPriceLevelsToPriceLevels(o)}}},{key:"grpcOrderToOrder",value:function(e){return{orderHash:e.getOrderHash(),orderSide:e.getOrderSide(),marketId:e.getMarketId(),subaccountId:e.getSubaccountId(),isReduceOnly:e.getIsReduceOnly(),margin:e.getMargin(),price:e.getPrice(),quantity:e.getQuantity(),unfilledQuantity:e.getUnfilledQuantity(),triggerPrice:e.getTriggerPrice(),feeRecipient:e.getFeeRecipient(),state:e.getState(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt(),orderNumber:e.getOrderNumber(),orderType:e.getOrderType(),isConditional:e.getIsConditional(),triggerAt:e.getTriggerAt(),placedOrderHash:e.getPlacedOrderHash(),executionType:e.getExecutionType()}}},{key:"grpcOrdersToOrders",value:function(t){return t.map((function(t){return e.grpcOrderToOrder(t)}))}},{key:"grpcOrderHistoryToOrderHistory",value:function(e){return{orderHash:e.getOrderHash(),marketId:e.getMarketId(),isActive:e.getIsActive(),subaccountId:e.getSubaccountId(),executionType:e.getExecutionType(),orderType:e.getOrderType(),price:e.getPrice(),triggerPrice:e.getTriggerPrice(),quantity:e.getQuantity(),filledQuantity:e.getFilledQuantity(),state:e.getState(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt(),isReduceOnly:e.getIsReduceOnly(),direction:e.getDirection(),isConditional:e.getIsConditional(),triggerAt:e.getTriggerAt(),placedOrderHash:e.getPlacedOrderHash(),margin:e.getMargin()}}},{key:"grpcOrderHistoryListToOrderHistoryList",value:function(t){return t.map((function(t){return e.grpcOrderHistoryToOrderHistory(t)}))}},{key:"grpcPositionToPosition",value:function(e){return{marketId:e.getMarketId(),subaccountId:e.getSubaccountId(),direction:e.getDirection(),quantity:e.getQuantity(),entryPrice:e.getEntryPrice(),margin:e.getMargin(),aggregateReduceOnlyQuantity:e.getAggregateReduceOnlyQuantity(),liquidationPrice:e.getLiquidationPrice(),markPrice:e.getMarkPrice(),ticker:e.getTicker(),updatedAt:e.getUpdatedAt()}}},{key:"grpcPositionsToPositions",value:function(t){return t.map((function(t){return e.grpcPositionToPosition(t)}))}},{key:"grpcTradeToTrade",value:function(t){var r=t.getPositionDelta(),n=r?e.grpcPositionDeltaToPositionDelta(r):{tradeDirection:i.TradeDirection.Buy,executionPrice:"0",executionQuantity:"0",executionMargin:"0"};return Object.assign({orderHash:t.getOrderHash(),tradeId:t.getTradeId(),subaccountId:t.getSubaccountId(),marketId:t.getMarketId(),executedAt:t.getExecutedAt(),tradeExecutionType:t.getTradeExecutionType(),executionSide:t.getExecutionSide(),fee:t.getFee(),feeRecipient:t.getFeeRecipient(),isLiquidation:t.getIsLiquidation(),payout:t.getPayout()},n)}},{key:"grpcTradesToTrades",value:function(t){return t.map((function(t){return e.grpcTradeToTrade(t)}))}},{key:"grpcFundingPaymentToFundingPayment",value:function(e){return{marketId:e.getMarketId(),subaccountId:e.getSubaccountId(),amount:e.getAmount(),timestamp:e.getTimestamp()}}},{key:"grpcFundingPaymentsToFundingPayments",value:function(t){return t.map(e.grpcFundingPaymentToFundingPayment)}},{key:"grpcFundingRateToFundingRate",value:function(e){return{marketId:e.getMarketId(),rate:e.getRate(),timestamp:e.getTimestamp()}}},{key:"grpcFundingRatesToFundingRates",value:function(t){return t.map(e.grpcFundingRateToFundingRate)}}]),e}();t.IndexerGrpcDerivativeTransformer=c},33084:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(90366).default,i=r(10202).default,a=r(63298).default,s=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcExplorerTransformer=void 0;var c=r(71745),u=function(){function e(){a(this,e)}return s(e,null,[{key:"getTxByTxHashResponseToTx",value:function(t){return e.grpcTransactionToTransaction(t)}},{key:"getAccountTxsResponseToAccountTxs",value:function(t){var r=t.getDataList(),n=t.getPaging();return{txs:e.grpcTransactionsToTransactionsFromDetail(r),pagination:(0,c.grpcPagingToPaging)(n)}}},{key:"getValidatorUptimeResponseToValidatorUptime",value:function(t){return t.getDataList().map((function(t){return e.grpcValidatorUptimeToValidatorUptime(t)}))}},{key:"getPeggyDepositTxsResponseToPeggyDepositTxs",value:function(t){return t.getFieldList().map((function(t){return e.grpcPeggyDepositTx(t)}))}},{key:"getPeggyWithdrawalTxsResponseToPeggyWithdrawalTxs",value:function(t){return t.getFieldList().map((function(t){return e.grpcPeggyWithdrawalTx(t)}))}},{key:"getIBCTransferTxsResponseToIBCTransferTxs",value:function(t){return t.getFieldList().map((function(t){return e.grpcIBCTransferTxToIBCTransferTx(t)}))}},{key:"validatorResponseToValidator",value:function(t){var r=t.getData();return{id:r.getId(),moniker:r.getMoniker(),operatorAddress:r.getOperatorAddress(),consensusAddress:r.getConsensusAddress(),jailed:r.getJailed(),status:r.getStatus(),tokens:r.getTokens(),delegatorShares:r.getDelegatorShares(),description:e.grpcValidatorDescriptionToValidatorDescription(r.getDescription()),unbondingHeight:r.getUnbondingHeight(),unbondingTime:r.getUnbondingTime(),commissionRate:r.getCommissionRate(),commissionMaxRate:r.getCommissionMaxRate(),commissionMaxChangeRate:r.getCommissionMaxChangeRate(),commissionUpdateTime:r.getCommissionUpdateTime(),proposed:r.getProposed(),signed:r.getSigned(),missed:r.getMissed(),uptimePercentage:r.getUptimePercentage(),timestamp:r.getTimestamp(),uptimesList:r.getUptimesList().map(e.grpcValidatorUptimeToValidatorUptime),slashingEventsList:r.getSlashingEventsList().map(e.grpcValidatorSlashingEventToValidatorSlashingEvent)}}},{key:"streamTxResponseToTxs",value:function(e){return{id:e.getId(),blockNumber:e.getBlockNumber(),blockTimestamp:e.getBlockTimestamp(),hash:e.getHash(),codespace:e.getCodespace(),messages:e.getMessages(),txNumber:e.getTxNumber(),errorLog:e.getErrorLog(),code:e.getCode()}}},{key:"grpcGasFeeToGasFee",value:function(e){return{amounts:e.getAmountList().map((function(e){return{amount:e.getAmount(),denom:e.getDenom()}})),gasLimit:e.getGasLimit(),payer:e.getPayer(),granter:e.getGranter()}}},{key:"grpcTransactionToBankMsgSendTransaction",value:function(e){var t=e.getData(),r=JSON.parse(t.getMessages()),n=i(r,1)[0];return{blockNumber:t.getBlockNumber(),blockTimestamp:t.getBlockTimestamp(),hash:t.getHash(),amount:n.value.amount[0].amount,denom:n.value.amount[0].denom,sender:n.value.from_address,receiver:n.value.to_address}}},{key:"grpcTransactionToTransaction",value:function(t){var r=t.getData(),n=r.getGasFee();return{id:r.getId(),blockNumber:r.getBlockNumber(),blockTimestamp:r.getBlockTimestamp(),hash:r.getHash(),code:r.getCode(),info:r.getInfo(),gasWanted:r.getGasWanted(),gasUsed:r.getGasUsed(),codespace:r.getCodespace(),data:r.getData(),gasFee:n?e.grpcGasFeeToGasFee(r.getGasFee()):{gasLimit:0,payer:"",granter:"",amounts:[]},txType:r.getTxType(),signatures:r.getSignaturesList().map((function(e){return{pubkey:e.getPubkey(),address:e.getAddress(),sequence:e.getSequence(),signature:e.getSignature()}})),events:r.getEventsList().map((function(e){return{type:e.getType(),attributes:e.getAttributesMap().toObject().reduce((function(e,t){return Object.assign(Object.assign({},e),o({},t[0],t[1]))}),{})}})),messages:JSON.parse(r.getMessages())}}},{key:"grpcTransactionsToTransactions",value:function(t){return t.map((function(t){return e.grpcTransactionToTransaction(t)}))}},{key:"grpcTransactionToTransactionFromDetail",value:function(t){var r=JSON.parse(n.from(t.getMessages()).toString("utf8"));return Object.assign(Object.assign({},t.toObject()),{signatures:t.getSignaturesList().map((function(e){return{pubkey:e.getPubkey(),address:e.getAddress(),sequence:e.getSequence(),signature:e.getSignature()}})),gasFee:t.getGasFee()?e.grpcGasFeeToGasFee(t.getGasFee()):{gasLimit:0,payer:"",granter:"",amounts:[]},events:t.getEventsList().map((function(e){return{type:e.getType(),attributes:e.getAttributesMap().toObject().reduce((function(e,t){return Object.assign(Object.assign({},e),o({},t[0],t[1]))}),{})}})),messages:r})}},{key:"grpcTransactionsToTransactionsFromDetail",value:function(t){return t.map(e.grpcTransactionToTransactionFromDetail)}},{key:"grpcBlockToBlock",value:function(e){return{height:e.getHeight(),proposer:e.getProposer(),moniker:e.getMoniker(),blockHash:e.getBlockHash(),parentHash:e.getParentHash(),numPreCommits:e.getNumPreCommits(),numTxs:e.getNumTxs(),timestamp:e.getTimestamp()}}},{key:"grpcBlockToBlockWithTxs",value:function(e){return{height:e.getHeight(),proposer:e.getProposer(),moniker:e.getMoniker(),blockHash:e.getBlockHash(),parentHash:e.getParentHash(),numPreCommits:e.getNumPreCommits(),numTxs:e.getNumTxs(),timestamp:e.getTimestamp()}}},{key:"grpcBlocksToBlocks",value:function(t){return t.map((function(t){return e.grpcBlockToBlock(t)}))}},{key:"grpcBlocksToBlocksWithTxs",value:function(t){return t.map((function(t){return e.grpcBlockToBlockWithTxs(t)}))}},{key:"grpcValidatorDescriptionToValidatorDescription",value:function(e){return{moniker:e.getMoniker(),identity:e.getIdentity(),website:e.getWebsite(),securityContact:e.getSecurityContact(),details:e.getDetails()}}},{key:"grpcValidatorUptimeToValidatorUptime",value:function(e){return{blockNumber:e.getBlockNumber(),status:e.getStatus()}}},{key:"grpcValidatorSlashingEventToValidatorSlashingEvent",value:function(e){return{blockNumber:e.getBlockNumber(),blockTimestamp:e.getBlockTimestamp(),address:e.getAddress(),power:e.getPower(),reason:e.getReason(),jailed:e.getJailed(),missedBlocks:e.getMissedBlocks()}}},{key:"grpcIBCTransferTxToIBCTransferTx",value:function(e){return{sender:e.getSender(),receiver:e.getReceiver(),sourcePort:e.getSourcePort(),sourceChannel:e.getSourceChannel(),destinationPort:e.getDestinationPort(),destinationChannel:e.getDestinationChannel(),amount:e.getAmount(),denom:e.getDenom(),timeoutHeight:e.getTimeoutHeight(),timeoutTimestamp:e.getTimeoutTimestamp(),packetSequence:e.getPacketSequence(),dataHex:e.getDataHex(),state:e.getState(),txHashesList:e.getTxHashesList(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt()}}},{key:"grpcPeggyDepositTx",value:function(e){return{sender:e.getSender(),receiver:e.getReceiver(),eventNonce:e.getEventNonce(),eventHeight:e.getEventHeight(),amount:e.getAmount(),denom:e.getDenom(),orchestratorAddress:e.getOrchestratorAddress(),state:e.getState(),claimType:e.getClaimType(),txHashesList:e.getTxHashesList(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt()}}},{key:"grpcPeggyWithdrawalTx",value:function(e){return{sender:e.getSender(),receiver:e.getReceiver(),amount:e.getAmount(),denom:e.getDenom(),bridgeFee:e.getBridgeFee(),outgoingTxId:e.getOutgoingTxId(),batchTimeout:e.getBatchTimeout(),batchNonce:e.getBatchNonce(),orchestratorAddress:e.getOrchestratorAddress(),eventNonce:e.getEventNonce(),eventHeight:e.getEventHeight(),state:e.getState(),claimType:e.getClaimType(),txHashesList:e.getTxHashesList(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt()}}}]),e}();t.IndexerGrpcExplorerTransformer=u},34290:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcInsuranceFundTransformer=void 0;var i=function(){function e(){n(this,e)}return o(e,null,[{key:"insuranceFundsResponseToInsuranceFunds",value:function(t){var r=t.getFundsList();return e.grpcInsuranceFundsToInsuranceFunds(r)}},{key:"redemptionsResponseToRedemptions",value:function(t){var r=t.getRedemptionSchedulesList();return e.grpcRedemptionsToRedemptions(r)}},{key:"grpcInsuranceFundToInsuranceFund",value:function(e){var t=e.getRedemptionNoticePeriodDuration(),r=e.getDepositTokenMeta();return{depositDenom:e.getDepositDenom(),insurancePoolTokenDenom:e.getPoolTokenDenom(),redemptionNoticePeriodDuration:t||0,balance:e.getBalance(),totalShare:e.getTotalShare(),depositTokenMeta:r,marketId:e.getMarketId(),marketTicker:e.getMarketTicker(),oracleBase:e.getOracleBase(),oracleQuote:e.getOracleQuote(),oracleType:parseInt(e.getOracleType()),expiry:e.getExpiry()}}},{key:"grpcInsuranceFundsToInsuranceFunds",value:function(t){return t.map(e.grpcInsuranceFundToInsuranceFund)}},{key:"grpcRedemptionToRedemption",value:function(e){return{redemptionId:e.getRedemptionId(),status:e.getStatus(),redeemer:e.getRedeemer(),claimableRedemptionTime:e.getClaimableRedemptionTime(),redemptionAmount:e.getRedemptionAmount(),redemptionDenom:e.getRedemptionDenom(),requestedAt:e.getRequestedAt(),disbursedAmount:e.getDisbursedAmount(),disbursedDenom:e.getDisbursedDenom(),disbursedAt:e.getDisbursedAt()}}},{key:"grpcRedemptionsToRedemptions",value:function(t){return t.map(e.grpcRedemptionToRedemption)}}]),e}();t.IndexerGrpcInsuranceFundTransformer=i},33978:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcNinjaTransformer=void 0;var i=function(){function e(){n(this,e)}return o(e,null,[{key:"grpcPaginationToPagination",value:function(e){return e?{total:e.getTotal()}:{total:0}}},{key:"grpcDenomBalanceToDenomBalance",value:function(e){return{denom:e.getDenom(),totalBalance:e.getTotalBalance()}}},{key:"grpcProfitsToProfits",value:function(e){if(e)return{allTimeChange:e.getAllTimeChange(),threeMonthsChange:e.getThreeMonthsChange(),oneMonthChange:e.getOneMonthChange(),oneDayChange:e.getOneDayChange(),oneWeekChange:e.getOneWeekChange(),oneYearChange:e.getOneYearChange(),threeYearsChange:e.getThreeYearsChange(),sixMonthsChange:e.getSixMonthsChange()}}},{key:"grpcVaultSubaccountInfoToVaultSubaccountInfo",value:function(t){if(t)return{subaccountId:t.getSubaccountId(),balancesList:t.getBalancesList().map(e.grpcDenomBalanceToDenomBalance)}}},{key:"grpcVaultToVault",value:function(t){if(t)return{contractAddress:t.getContractAddress(),codeId:t.getCodeId(),vaultName:t.getVaultName(),marketId:t.getMarketId(),currentTvl:t.getCurrentTvl(),profits:e.grpcProfitsToProfits(t.getProfits()),updatedAt:t.getUpdatedAt(),vaultType:t.getVaultType(),lpTokenPrice:t.getLpTokenPrice(),subaccountInfo:e.grpcVaultSubaccountInfoToVaultSubaccountInfo(t.getSubaccountInfo()),masterContractAddress:t.getMasterContractAddress(),totalLpAmount:t.getTotalLpAmount(),redemptionLockTimeDuration:t.getRedemptionLockTimeDuration()}}},{key:"grpcPriceSnapShotToPriceSnapShot",value:function(e){return{price:e.getPrice(),updatedAt:e.getUpdatedAt()}}},{key:"grpcSubscriptionToSubscription",value:function(t){return{vaultInfo:e.grpcVaultToVault(t.getVaultInfo()),lpAmount:t.getLpAmount(),lpAmountPercentage:t.getLpAmountPercentage(),holderAddress:t.getHolderAddress(),redemptionLockTime:t.getRedemptionLockTime(),lockedAmount:t.getLockedAmount()}}},{key:"grpcHoldersToHolders",value:function(e){return{holderAddress:e.getHolderAddress(),vaultAddress:e.getVaultAddress(),amount:e.getAmount(),updatedAt:e.getUpdatedAt(),lpAmountPercentage:e.getLpAmountPercentage(),redemptionLockTime:e.getRedemptionLockTime()}}},{key:"grpcPortfolioToPortfolio",value:function(t){return{totalValue:t.getTotalValue(),pnl:t.getPnl(),totalValueChartList:t.getTotalValueChartList().map(e.grpcPriceSnapShotToPriceSnapShot),pnlChartList:t.getPnlChartList().map(e.grpcPriceSnapShotToPriceSnapShot)}}},{key:"grpcLeaderboardEntryToLeaderboardEntry",value:function(e){return{address:e.getAddress(),pnl:e.getPnl()}}},{key:"grpcLeaderboardToLeaderboard",value:function(t){return{entriesList:t.getEntriesList().map(e.grpcLeaderboardEntryToLeaderboardEntry),snapshotBlock:t.getSnapshotBlock(),updatedAt:t.getUpdatedAt()}}}]),e}();t.IndexerGrpcNinjaTransformer=i},57127:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcOracleTransformer=void 0;var i=function(){function e(){n(this,e)}return o(e,null,[{key:"oraclesResponseToOracles",value:function(t){return t.getOraclesList().map((function(t){return e.grpcOracleToOracle(t)}))}},{key:"grpcOracleToOracle",value:function(e){return e.toObject()}}]),e}();t.IndexerGrpcOracleTransformer=i},46907:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerGrpcSpotTransformer=void 0;var i=r(79490),a=r(83860),s=function(){function e(){n(this,e)}return o(e,null,[{key:"grpcTokenMetaToTokenMeta",value:function(e){if(e)return{name:e.getName(),address:e.getAddress(),symbol:e.getSymbol(),logo:e.getLogo(),decimals:e.getDecimals(),updatedAt:e.getUpdatedAt(),coinGeckoId:""}}},{key:"marketResponseToMarket",value:function(t){var r=t.getMarket();return e.grpcMarketToMarket(r)}},{key:"marketsResponseToMarkets",value:function(t){var r=t.getMarketsList();return e.grpcMarketsToMarkets(r)}},{key:"ordersResponseToOrders",value:function(t){var r=t.getOrdersList(),n=t.getPaging();return{orders:e.grpcOrdersToOrders(r),pagination:(0,a.grpcPagingToPaging)(n)}}},{key:"orderHistoryResponseToOrderHistory",value:function(t){var r=t.getOrdersList(),n=t.getPaging();return{orderHistory:e.grpcOrderHistoryListToOrderHistoryList(r),pagination:(0,a.grpcPagingToPaging)(n)}}},{key:"tradesResponseToTrades",value:function(t){var r=t.getTradesList(),n=t.getPaging();return{trades:e.grpcTradesToTrades(r),pagination:(0,a.grpcPagingToPaging)(n)}}},{key:"subaccountTradesListResponseToTradesList",value:function(t){var r=t.getTradesList();return e.grpcTradesToTrades(r)}},{key:"orderbookResponseToOrderbook",value:function(t){var r=t.getOrderbook();return e.grpcOrderbookToOrderbook({buys:null==r?void 0:r.getBuysList(),sells:null==r?void 0:r.getSellsList()})}},{key:"orderbooksResponseToOrderbooks",value:function(t){return t.getOrderbooksList().map((function(t){var r=t.getOrderbook();return{marketId:t.getMarketId(),orderbook:e.grpcOrderbookToOrderbook({buys:r.getBuysList(),sells:r.getSellsList()})}}))}},{key:"orderbookV2ResponseToOrderbookV2",value:function(t){var r=t.getOrderbook();return e.grpcOrderbookV2ToOrderbookV2({sequence:r.getSequence(),buys:null==r?void 0:r.getBuysList(),sells:null==r?void 0:r.getSellsList()})}},{key:"orderbooksV2ResponseToOrderbooksV2",value:function(t){return t.getOrderbooksList().map((function(t){var r=t.getOrderbook();return{marketId:t.getMarketId(),orderbook:e.grpcOrderbookV2ToOrderbookV2({sequence:r.getSequence(),buys:r.getBuysList(),sells:r.getSellsList()})}}))}},{key:"grpcMarketToMarket",value:function(t){return{marketId:t.getMarketId(),marketStatus:t.getMarketStatus(),ticker:t.getTicker(),baseDenom:t.getBaseDenom(),quoteDenom:t.getQuoteDenom(),quoteToken:e.grpcTokenMetaToTokenMeta(t.getQuoteTokenMeta()),baseToken:e.grpcTokenMetaToTokenMeta(t.getBaseTokenMeta()),makerFeeRate:t.getMakerFeeRate(),takerFeeRate:t.getTakerFeeRate(),serviceProviderFee:t.getServiceProviderFee(),minPriceTickSize:new i.BigNumber(t.getMinPriceTickSize()).toNumber(),minQuantityTickSize:new i.BigNumber(t.getMinQuantityTickSize()).toNumber()}}},{key:"grpcMarketsToMarkets",value:function(t){return t.map((function(t){return e.grpcMarketToMarket(t)}))}},{key:"grpcPriceLevelToPriceLevel",value:function(e){return{price:e.getPrice(),quantity:e.getQuantity(),timestamp:e.getTimestamp()}}},{key:"grpcPriceLevelsToPriceLevels",value:function(t){return t.map((function(t){return e.grpcPriceLevelToPriceLevel(t)}))}},{key:"grpcOrderbookToOrderbook",value:function(t){var r=t.buys,n=t.sells;return{buys:e.grpcPriceLevelsToPriceLevels(r),sells:e.grpcPriceLevelsToPriceLevels(n)}}},{key:"grpcOrderbookV2ToOrderbookV2",value:function(t){var r=t.buys,n=t.sells;return{sequence:t.sequence,buys:e.grpcPriceLevelsToPriceLevels(r),sells:e.grpcPriceLevelsToPriceLevels(n)}}},{key:"grpcOrderToOrder",value:function(e){return{orderHash:e.getOrderHash(),orderSide:e.getOrderSide(),marketId:e.getMarketId(),subaccountId:e.getSubaccountId(),price:e.getPrice(),state:e.getState(),quantity:e.getQuantity(),unfilledQuantity:e.getUnfilledQuantity(),triggerPrice:e.getTriggerPrice(),feeRecipient:e.getFeeRecipient(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt()}}},{key:"grpcOrdersToOrders",value:function(t){return t.map((function(t){return e.grpcOrderToOrder(t)}))}},{key:"grpcOrderHistoryToOrderHistory",value:function(e){return{orderHash:e.getOrderHash(),marketId:e.getMarketId(),active:e.getIsActive(),subaccountId:e.getSubaccountId(),executionType:e.getExecutionType(),orderType:e.getOrderType(),price:e.getPrice(),triggerPrice:e.getTriggerPrice(),quantity:e.getQuantity(),filledQuantity:e.getFilledQuantity(),state:e.getState(),createdAt:e.getCreatedAt(),updatedAt:e.getUpdatedAt(),direction:e.getDirection()}}},{key:"grpcOrderHistoryListToOrderHistoryList",value:function(t){return t.map((function(t){return e.grpcOrderHistoryToOrderHistory(t)}))}},{key:"grpcTradeToTrade",value:function(t){var r=t.getPrice(),n=r?e.grpcPriceLevelToPriceLevel(r):{price:"0",quantity:"0",timestamp:0};return Object.assign({orderHash:t.getOrderHash(),subaccountId:t.getSubaccountId(),marketId:t.getMarketId(),tradeId:t.getTradeId(),executedAt:t.getExecutedAt(),feeRecipient:t.getFeeRecipient(),tradeExecutionType:t.getTradeExecutionType(),executionSide:t.getExecutionSide(),tradeDirection:t.getTradeDirection(),fee:t.getFee()},n)}},{key:"grpcTradesToTrades",value:function(t){return t.map((function(t){return e.grpcTradeToTrade(t)}))}}]),e}();t.IndexerGrpcSpotTransformer=s},46236:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerOracleStreamTransformer=void 0;var i=r(67836),a=n((function e(){o(this,e)}));t.IndexerOracleStreamTransformer=a,a.pricesStreamCallback=function(e){return{price:e.getPrice(),operation:i.StreamOperation.Update,timestamp:e.getTimestamp()}},a.pricesByMarketsCallback=function(e){return{price:e.getPrice(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}}},18423:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerRestExplorerTransformer=void 0;var i=r(79490),a=r(15554),s=new i.BigNumberInBase(0),c=function(e){if(e)return JSON.parse(e)},u=function(){function e(){n(this,e)}return o(e,null,[{key:"blockToBlock",value:function(e){return{height:e.height,proposer:e.proposer,moniker:e.moniker,blockHash:e.block_hash,parentHash:e.parent_hash,numPreCommits:e.num_pre_commits,numTxs:e.num_txs,timestamp:e.timestamp}}},{key:"blocksToBlocks",value:function(t){return t.map(e.blockToBlock)}},{key:"transactionToTransaction",value:function(e){var t,r,n,o;return{id:e.id,blockNumber:e.block_number,blockTimestamp:e.block_timestamp,hash:e.hash,code:e.code,info:e.info,memo:e.memo||"",gasWanted:e.gas_wanted,gasFee:{amounts:null===(t=e.gas_fee)||void 0===t?void 0:t.amount,gasLimit:null===(r=e.gas_fee)||void 0===r?void 0:r.gas_limit,payer:null===(n=e.gas_fee)||void 0===n?void 0:n.payer,granter:null===(o=e.gas_fee)||void 0===o?void 0:o.granter},gasUsed:e.gas_used,codespace:e.codespace,signatures:e.signatures,txType:e.tx_type,data:e.data,events:e.events||[],messages:(e.messages||[]).map((function(e){return{type:e.type,message:e.value}})),errorLog:e.error_log}}},{key:"transactionsToTransactions",value:function(t){return t.map(e.transactionToTransaction)}},{key:"blockWithTxToBlockWithTx",value:function(t){return{height:t.height,proposer:t.proposer,moniker:t.moniker,blockHash:t.block_hash,parentHash:t.parent_hash,numPreCommits:t.num_pre_commits,numTxs:t.num_txs,timestamp:t.timestamp,txs:t.txs?e.transactionsToTransactions(t.txs):[]}}},{key:"blocksWithTxsToBlocksWithTxs",value:function(t){return t.map(e.blockWithTxToBlockWithTx)}},{key:"baseTransactionToTransaction",value:function(e){return Object.assign(Object.assign({},e),{messages:(e.messages||[]).map((function(e){return{type:e.type,message:e.value}})),memo:e.memo||""})}},{key:"validatorExplorerToValidator",value:function(e){return e.map((function(e){return{id:e.id,moniker:e.moniker,consensusAddress:e.consensus_address,operatorAddress:e.operator_address,proposed:e.proposed,signed:e.signed,missed:e.missed,uptimePercentage:e.uptime_percentage}}))}},{key:"validatorUptimeToExplorerValidatorUptime",value:function(e){return e.map((function(e){return{blockNumber:e.block_number,status:e.status}}))}},{key:"contractToExplorerContract",value:function(e){return{label:e.label,address:e.address,txHash:e.tx_hash,creator:e.creator,executes:e.executes,instantiatedAt:e.instantiated_at,lastExecutedAt:e.last_executed_at,funds:e.funds,codeId:e.code_id,admin:e.admin,initMessage:c(e.init_message),currentMigrateMessage:c(e.current_migrate_message)}}},{key:"contractTransactionToExplorerContractTransaction",value:function(e){return{txHash:e.hash,code:e.code,height:e.block_number,time:e.block_unix_timestamp,type:e.messages[0].type,fee:e.gas_fee.amount?new i.BigNumberInWei(e.gas_fee.amount[0].amount).toBase():s,amount:(t=e,r=t.messages[0],n=r.type,o=r.value.msg,n.includes("MsgExecuteContract")&&o.transfer?new i.BigNumberInWei(o.transfer.amount).toBase():s)};var t,r,n,o}},{key:"wasmCodeToExplorerWasmCode",value:function(e){return{id:e.code_id,txHash:e.tx_hash,creator:e.creator,contractType:e.contract_type,version:e.version,instantiates:e.instantiates,creationDate:e.created_at,checksum:e.checksum,permission:e.permission,proposalId:e.proposal_id}}},{key:"CW20BalanceToExplorerCW20Balance",value:function(e){var t=e.cw20_metadata||{token_info:{}},r=t.marketing_info,n=t.token_info,o=n.name,i=n.symbol,s=n.decimals;return{contractAddress:e.contract_address,account:e.account,balance:e.balance,updatedAt:e.updated_at,token:{decimals:s,name:o,symbol:i,logo:r&&r.logo||"",cw20:{decimals:s,address:e.contract_address,tokenType:a.TokenType.Cw20},coinGeckoId:o,tokenType:a.TokenType.Cw20,denom:""}}}}]),e}();t.IndexerRestExplorerTransformer=u},6997:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerSpotStreamTransformer=void 0;var i=r(46907),a=n((function e(){o(this,e)}));t.IndexerSpotStreamTransformer=a,a.orderbookStreamCallback=function(e){var t=e.getOrderbook();return{orderbook:t?i.IndexerGrpcSpotTransformer.grpcOrderbookToOrderbook({buys:t.getBuysList(),sells:t.getSellsList()}):void 0,operation:e.getOperationType(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}},a.tradesStreamCallback=function(e){var t=e.getTrade();return{trade:t?i.IndexerGrpcSpotTransformer.grpcTradeToTrade(t):void 0,operation:e.getOperationType(),timestamp:e.getTimestamp()}},a.ordersStreamCallback=function(e){var t=e.getOrder();return{order:t?i.IndexerGrpcSpotTransformer.grpcOrderToOrder(t):void 0,operation:e.getOperationType(),timestamp:e.getTimestamp()}},a.orderHistoryStreamCallback=function(e){var t=e.getOrder();return{order:t?i.IndexerGrpcSpotTransformer.grpcOrderHistoryToOrderHistory(t):void 0,operation:e.getOperationType(),timestamp:e.getTimestamp()}},a.orderbookV2StreamCallback=function(e){var t=e.getOrderbook();return{orderbook:t?i.IndexerGrpcSpotTransformer.grpcOrderbookV2ToOrderbookV2({sequence:t.getSequence(),buys:t.getBuysList(),sells:t.getSellsList()}):void 0,operation:e.getOperationType(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}},a.orderbookUpdateStreamCallback=function(e){var t=e.getOrderbookLevelUpdates();return{orderbook:t?i.IndexerGrpcSpotTransformer.grpcOrderbookV2ToOrderbookV2({sequence:t.getSequence(),buys:t.getBuysList(),sells:t.getSellsList()}):void 0,operation:e.getOperationType(),marketId:e.getMarketId(),timestamp:e.getTimestamp()}}},45639:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(21241),t),o(r(7388),t),o(r(68051),t),o(r(7318),t),o(r(42073),t),o(r(29910),t),o(r(60444),t),o(r(90146),t),o(r(28923),t),o(r(33084),t),o(r(34290),t),o(r(33978),t),o(r(57127),t),o(r(46907),t),o(r(46236),t),o(r(18423),t),o(r(6997),t)},48068:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcSubaccountBalanceTransfer=t.GrpcSubaccountPortfolio=t.GrpcSubaccountBalance=t.GrpcSubaccountDeposit=t.GrpcAccountPortfolio=t.GrpcTradingReward=t.TransferType=void 0;var n,o=r(58562);Object.defineProperty(t,"GrpcTradingReward",{enumerable:!0,get:function(){return o.Reward}}),Object.defineProperty(t,"GrpcAccountPortfolio",{enumerable:!0,get:function(){return o.AccountPortfolio}}),Object.defineProperty(t,"GrpcSubaccountDeposit",{enumerable:!0,get:function(){return o.SubaccountDeposit}}),Object.defineProperty(t,"GrpcSubaccountBalance",{enumerable:!0,get:function(){return o.SubaccountBalance}}),Object.defineProperty(t,"GrpcSubaccountPortfolio",{enumerable:!0,get:function(){return o.SubaccountPortfolio}}),Object.defineProperty(t,"GrpcSubaccountBalanceTransfer",{enumerable:!0,get:function(){return o.SubaccountBalanceTransfer}}),(n=t.TransferType||(t.TransferType={})).Internal="internal",n.External="external",n.Withdraw="withdraw",n.Deposit="deposit"},84038:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcPortfolioSubaccountBalanceV2=t.GrpcPositionsWithUPNL=t.GrpcSubaccountDepositV2=t.GrpcAccountPortfolioV2=t.GrpcPositionV2=void 0;var n=r(72652);Object.defineProperty(t,"GrpcAccountPortfolioV2",{enumerable:!0,get:function(){return n.Portfolio}}),Object.defineProperty(t,"GrpcPositionV2",{enumerable:!0,get:function(){return n.DerivativePosition}}),Object.defineProperty(t,"GrpcSubaccountDepositV2",{enumerable:!0,get:function(){return n.SubaccountDeposit}}),Object.defineProperty(t,"GrpcPositionsWithUPNL",{enumerable:!0,get:function(){return n.PositionsWithUPNL}}),Object.defineProperty(t,"GrpcPortfolioSubaccountBalanceV2",{enumerable:!0,get:function(){return n.SubaccountBalanceV2}})},93312:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamBidsResponse=t.GrpcIndexerBid=t.GrpcAuction=void 0;var n=r(90863);Object.defineProperty(t,"StreamBidsResponse",{enumerable:!0,get:function(){return n.StreamBidsResponse}}),Object.defineProperty(t,"GrpcIndexerBid",{enumerable:!0,get:function(){return n.Bid}}),Object.defineProperty(t,"GrpcAuction",{enumerable:!0,get:function(){return n.Auction}})},78178:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},689:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcDerivativeOrderHistory=t.GrpcBinaryOptionsMarketInfo=t.GrpcPositionDelta=t.GrpcDerivativeTrade=t.GrpcExpiryFuturesMarketInfo=t.GrpcPerpetualMarketFunding=t.GrpcPerpetualMarketInfo=t.GrpcDerivativeLimitOrder=t.GrpcDerivativeMarketInfo=t.GrpcFundingRate=t.GrpcFundingPayment=t.GrpcDerivativePosition=t.DerivativeOrderState=t.DerivativeOrderSide=void 0;var n,o,i=r(34591);Object.defineProperty(t,"GrpcDerivativeMarketInfo",{enumerable:!0,get:function(){return i.DerivativeMarketInfo}}),Object.defineProperty(t,"GrpcDerivativeLimitOrder",{enumerable:!0,get:function(){return i.DerivativeLimitOrder}}),Object.defineProperty(t,"GrpcDerivativeTrade",{enumerable:!0,get:function(){return i.DerivativeTrade}}),Object.defineProperty(t,"GrpcDerivativePosition",{enumerable:!0,get:function(){return i.DerivativePosition}}),Object.defineProperty(t,"GrpcPositionDelta",{enumerable:!0,get:function(){return i.PositionDelta}}),Object.defineProperty(t,"GrpcPerpetualMarketInfo",{enumerable:!0,get:function(){return i.PerpetualMarketInfo}}),Object.defineProperty(t,"GrpcPerpetualMarketFunding",{enumerable:!0,get:function(){return i.PerpetualMarketFunding}}),Object.defineProperty(t,"GrpcExpiryFuturesMarketInfo",{enumerable:!0,get:function(){return i.ExpiryFuturesMarketInfo}}),Object.defineProperty(t,"GrpcFundingPayment",{enumerable:!0,get:function(){return i.FundingPayment}}),Object.defineProperty(t,"GrpcFundingRate",{enumerable:!0,get:function(){return i.FundingRate}}),Object.defineProperty(t,"GrpcBinaryOptionsMarketInfo",{enumerable:!0,get:function(){return i.BinaryOptionsMarketInfo}}),Object.defineProperty(t,"GrpcDerivativeOrderHistory",{enumerable:!0,get:function(){return i.DerivativeOrderHistory}}),(o=t.DerivativeOrderSide||(t.DerivativeOrderSide={})).Unspecified="unspecified",o.Buy="buy",o.Sell="sell",o.StopBuy="stop_buy",o.StopSell="stop_sell",o.TakeBuy="take_buy",o.TakeSell="take_sell",o.BuyPO="buy_po",o.SellPO="sell_po",(n=t.DerivativeOrderState||(t.DerivativeOrderState={})).Unfilled="unfilled",n.Booked="booked",n.PartialFilled="partial_filled",n.PartiallyFilled="partially_filled",n.Filled="filled",n.Canceled="canceled",n.Triggered="triggered"},32695:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcPriceLevel=t.GrpcTokenMeta=t.IndexerOracleType=void 0;var n,o=r(4315);Object.defineProperty(t,"GrpcTokenMeta",{enumerable:!0,get:function(){return o.TokenMeta}}),Object.defineProperty(t,"GrpcPriceLevel",{enumerable:!0,get:function(){return o.PriceLevel}}),(n=t.IndexerOracleType||(t.IndexerOracleType={}))[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.BAND=1]="BAND",n[n.PRICEFEED=2]="PRICEFEED",n[n.COINBASE=3]="COINBASE",n[n.CHAINLINK=4]="CHAINLINK",n[n.RAZOR=5]="RAZOR",n[n.DIA=6]="DIA",n[n.API3=7]="API3",n[n.UMA=8]="UMA",n[n.PYTH=9]="PYTH",n[n.BANDIBC=10]="BANDIBC",n[n.PROVIDER=11]="PROVIDER"},66333:function(e,t){"use strict";var r,n,o;Object.defineProperty(t,"__esModule",{value:!0}),t.ValidatorUptimeStatus=t.AccessType=t.AccessTypeCode=void 0,(o=t.AccessTypeCode||(t.AccessTypeCode={}))[o.AccessTypeUnspecified=0]="AccessTypeUnspecified",o[o.AccessTypeNobody=1]="AccessTypeNobody",o[o.AccessTypeOnlyAddress=2]="AccessTypeOnlyAddress",o[o.AccessTypeEverybody=3]="AccessTypeEverybody",(n=t.AccessType||(t.AccessType={})).AccessTypeUnspecified="Unspecified",n.AccessTypeNobody="Nobody",n.AccessTypeOnlyAddress="Only Address",n.AccessTypeEverybody="Everybody",(r=t.ValidatorUptimeStatus||(t.ValidatorUptimeStatus={})).Proposed="proposed",r.Signed="signed",r.Missed="missed"},33724:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcValidatorUptime=t.GrpcIndexerValidatorDescription=t.GrpcValidatorSlashingEvent=t.GrpcGasFee=t.GrpcPeggyWithdrawalTx=t.GrpcPeggyDepositTx=t.GrpcIBCTransferTx=void 0;var n=r(74852);Object.defineProperty(t,"GrpcIBCTransferTx",{enumerable:!0,get:function(){return n.IBCTransferTx}}),Object.defineProperty(t,"GrpcPeggyDepositTx",{enumerable:!0,get:function(){return n.PeggyDepositTx}}),Object.defineProperty(t,"GrpcPeggyWithdrawalTx",{enumerable:!0,get:function(){return n.PeggyWithdrawalTx}}),Object.defineProperty(t,"GrpcGasFee",{enumerable:!0,get:function(){return n.GasFee}}),Object.defineProperty(t,"GrpcValidatorUptime",{enumerable:!0,get:function(){return n.ValidatorUptime}}),Object.defineProperty(t,"GrpcIndexerValidatorDescription",{enumerable:!0,get:function(){return n.ValidatorDescription}}),Object.defineProperty(t,"GrpcValidatorSlashingEvent",{enumerable:!0,get:function(){return n.SlashingEvent}})},72645:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.IndexerModule=void 0;var i=r(66055);o(r(48068),t),o(r(84038),t),o(r(93312),t),o(r(78178),t),o(r(689),t),o(r(32695),t),o(r(66333),t),o(r(33724),t),o(r(9367),t),o(r(802),t),o(r(20437),t),o(r(31629),t),o(r(74735),t),o(r(24123),t),o(r(86984),t),t.IndexerModule=Object.assign({},i.IndexerErrorModule)},9367:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcIndexerRedemptionSchedule=t.GrpcIndexerInsuranceFund=t.RedemptionStatus=void 0;var n,o=r(48251);Object.defineProperty(t,"GrpcIndexerInsuranceFund",{enumerable:!0,get:function(){return o.InsuranceFund}}),Object.defineProperty(t,"GrpcIndexerRedemptionSchedule",{enumerable:!0,get:function(){return o.RedemptionSchedule}}),(n=t.RedemptionStatus||(t.RedemptionStatus={})).Pending="pending",n.Disbursed="disbursed"},802:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},20437:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},31629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcNinjaLeaderboardEntry=t.GrpcNinjaHolders=t.GrpcNinjaSubscription=t.GrpcNinjaPriceSnapshot=t.GrpcNinjaPagination=t.GrpcNinjaDenomBalance=t.GrpcNinjaSubaccountBalance=t.GrpcNinjaProfits=t.GrpcNinjaVault=void 0;var n=r(44070);Object.defineProperty(t,"GrpcNinjaVault",{enumerable:!0,get:function(){return n.Vault}}),Object.defineProperty(t,"GrpcNinjaProfits",{enumerable:!0,get:function(){return n.Profits}}),Object.defineProperty(t,"GrpcNinjaSubaccountBalance",{enumerable:!0,get:function(){return n.SubaccountBalance}}),Object.defineProperty(t,"GrpcNinjaDenomBalance",{enumerable:!0,get:function(){return n.DenomBalance}}),Object.defineProperty(t,"GrpcNinjaPagination",{enumerable:!0,get:function(){return n.Pagination}}),Object.defineProperty(t,"GrpcNinjaPriceSnapshot",{enumerable:!0,get:function(){return n.PriceSnapshot}}),Object.defineProperty(t,"GrpcNinjaSubscription",{enumerable:!0,get:function(){return n.Subscription}}),Object.defineProperty(t,"GrpcNinjaHolders",{enumerable:!0,get:function(){return n.Holders}}),Object.defineProperty(t,"GrpcNinjaLeaderboardEntry",{enumerable:!0,get:function(){return n.LeaderboardEntry}})},74735:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcOracle=void 0;var n=r(62571);Object.defineProperty(t,"GrpcOracle",{enumerable:!0,get:function(){return n.Oracle}})},24123:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},86984:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcSpotTrade=t.GrpcSpotOrderHistory=t.GrpcSpotLimitOrder=t.GrpcSpotMarketInfo=t.SpotOrderState=t.SpotOrderSide=void 0;var n,o,i=r(4315);Object.defineProperty(t,"GrpcSpotMarketInfo",{enumerable:!0,get:function(){return i.SpotMarketInfo}}),Object.defineProperty(t,"GrpcSpotLimitOrder",{enumerable:!0,get:function(){return i.SpotLimitOrder}}),Object.defineProperty(t,"GrpcSpotTrade",{enumerable:!0,get:function(){return i.SpotTrade}}),Object.defineProperty(t,"GrpcSpotOrderHistory",{enumerable:!0,get:function(){return i.SpotOrderHistory}}),(o=t.SpotOrderSide||(t.SpotOrderSide={})).Unspecified="unspecified",o.Buy="buy",o.Sell="sell",o.StopBuy="stop_buy",o.StopSell="stop_sell",o.TakeBuy="take_buy",o.TakeSell="take_sell",o.BuyPO="buy_po",o.SellPO="sell_po",(n=t.SpotOrderState||(t.SpotOrderState={})).Unfilled="unfilled",n.Booked="booked",n.PartialFilled="partial_filled",n.PartiallyFilled="partially_filled",n.Filled="filled",n.Canceled="canceled",n.Triggered="triggered"},72043:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(54020),t)},54020:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(21568),t),o(r(75941),t),o(r(44746),t)},44862:function(e,t,r){"use strict";var n=r(51795).default,o=r(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.BaseWasmQuery=void 0;var i=n((function e(t){o(this,e),this.params=t}));t.BaseWasmQuery=i},11217:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryContractAllowance=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({allowance:{owner:this.params.owner,spender:this.params.spender}})}}]),r}(s.BaseWasmQuery);t.QueryContractAllowance=u},46028:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryContractConfig=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({config:{}})}}]),r}(s.BaseWasmQuery);t.QueryContractConfig=u},31891:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryContractMarketingInfo=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({marketing_info:{}})}}]),r}(s.BaseWasmQuery);t.QueryContractMarketingInfo=u},95104:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryLockedLpFunds=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({get_locked_l_p_funds:{subaccount_id:this.params.subaccountId,user_address:this.params.userAddress}})}}]),r}(s.BaseWasmQuery);t.QueryLockedLpFunds=u},12661:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryRegisteredVaults=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({get_registered_vaults:{}})}}]),r}(s.BaseWasmQuery);t.QueryRegisteredVaults=u},94788:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryVaultMarketId=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({get_market_id:{subaccount_id:this.params.subaccountId}})}}]),r}(s.BaseWasmQuery);t.QueryVaultMarketId=u},35170:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueryVaultTotalLpSupply=void 0;var s=r(44862),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toPayload",value:function(){return(0,c.toBase64)({get_total_lp_supply:{subaccount_id:this.params.subaccountId}})}}]),r}(s.BaseWasmQuery);t.QueryVaultTotalLpSupply=u},21568:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QueryContractMarketingInfo=t.QueryVaultTotalLpSupply=t.QueryContractAllowance=t.QueryRegisteredVaults=t.QueryContractConfig=t.QueryLockedLpFunds=t.QueryVaultMarketId=void 0;var n=r(94788);Object.defineProperty(t,"QueryVaultMarketId",{enumerable:!0,get:function(){return n.QueryVaultMarketId}});var o=r(95104);Object.defineProperty(t,"QueryLockedLpFunds",{enumerable:!0,get:function(){return o.QueryLockedLpFunds}});var i=r(46028);Object.defineProperty(t,"QueryContractConfig",{enumerable:!0,get:function(){return i.QueryContractConfig}});var a=r(12661);Object.defineProperty(t,"QueryRegisteredVaults",{enumerable:!0,get:function(){return a.QueryRegisteredVaults}});var s=r(11217);Object.defineProperty(t,"QueryContractAllowance",{enumerable:!0,get:function(){return s.QueryContractAllowance}});var c=r(35170);Object.defineProperty(t,"QueryVaultTotalLpSupply",{enumerable:!0,get:function(){return c.QueryVaultTotalLpSupply}});var u=r(31891);Object.defineProperty(t,"QueryContractMarketingInfo",{enumerable:!0,get:function(){return u.QueryContractMarketingInfo}})},75941:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SupernovaQueryTransformer=void 0;var i=r(71745),a=function(e){return e?e.toString():""},s=function(){function e(){n(this,e)}return o(e,null,[{key:"contractMarketingInfoResponseToContractMarketingInfo",value:function(e){var t=(0,i.fromBase64)(e.data);return{project:t.project,description:t.description,logo:t.logo,marketing:t.marketing}}},{key:"contractTokenInfoResponseToContractTokenInfo",value:function(e){var t=(0,i.fromBase64)(e.data);return{name:t.name,symbol:t.symbol,decimals:t.decimals,totalSupply:t.total_supply}}},{key:"masterContractConfigResponseToMasterContractConfig",value:function(e){var t=(0,i.fromBase64)(e.data);return{distributionContract:t.distribution_contract,ninjaToken:t.ninja_token,owner:t.owner}}},{key:"vaultContractBaseConfigResponseToBaseConfig",value:function(e){return{owner:a(e.owner),marketId:a(e.market_id),subaccountId:a(e.subaccount_id),feeRecipient:a(e.fee_recipient),orderDensity:a(e.order_density),reservationPriceSensitivityRatio:a(e.reservation_price_sensitivity_ratio),reservationSpreadSensitivityRatio:a(e.reservation_spread_sensitivity_ratio),maxActiveCapitalUtilizationRatio:a(e.max_active_capital_utilization_ratio),headChangeToleranceRatio:a(e.head_change_tolerance_ratio),minHeadToTailDeviationRatio:a(e.min_head_to_tail_deviation_ratio),signedMinHeadToFairPriceDeviationRatio:a(e.signed_min_head_to_fair_price_deviation_ratio),signedMinHeadToTobDeviationRatio:a(e.signed_min_head_to_tob_deviation_ratio),tradeVolatilityGroupSec:a(e.trade_volatility_group_sec),defaultMidPriceVolatilityRatio:a(e.default_mid_price_volatility_ratio),minTradeVolatilitySampleSize:a(e.min_trade_volatility_sample_size),minVolatilityRatio:a(e.min_volatility_ratio),masterAddress:a(e.master_address),redemptionLockTime:a(e.redemption_lock_time)}}},{key:"vaultContractConfigResponseToDerivativeVaultConfig",value:function(t){var r=(0,i.fromBase64)(t.data).config;return Object.assign(Object.assign({},e.vaultContractBaseConfigResponseToBaseConfig(r.base_config)),{leverage:a(r.leverage),minProximityToLiquidation:a(r.min_proximity_to_liquidation),postReductionPercOfMaxPosition:a(r.post_reduction_perc_of_max_position),oracleVolatilityGroupSec:a(r.oracle_volatility_group_sec),minOracleVolatilitySampleSize:a(r.min_oracle_volatility_sample_size),emergencyOracleVolatilitySampleSize:a(r.emergency_oracle_volatility_sample_size),lastValidMarkPrice:a(r.last_valid_mark_price),allowedSubscriptionTypes:a(r.allowed_subscription_types),allowedRedemptionTypes:a(r.allowed_redemption_types)})}},{key:"vaultContractConfigResponseToSpotVaultContractConfig",value:function(t){var r=(0,i.fromBase64)(t.data).config;return Object.assign(Object.assign({},e.vaultContractBaseConfigResponseToBaseConfig(r.base_config)),{oracleType:a(r.oracle_type),fairPriceTailDeviationRatio:a(r.fair_price_tail_deviation_ratio),targetBaseWeight:a(r.target_base_weight),allowedSubscriptionTypes:a(r.allowed_subscription_types),allowedRedemptionTypes:a(r.allowed_redemption_types),imbalanceAdjustmentExponent:a(r.imbalance_adjustment_exponent),rewardDiminishingFactor:a(r.reward_diminishing_factor),baseDecimals:a(r.base_decimals),quoteDecimals:a(r.quote_decimals)})}},{key:"vaultUserLpAllowanceResponseToVaultUserLpAllowance",value:function(e){return{allowance:(0,i.fromBase64)(e.data).allowance}}},{key:"vaultMarketIdResponseToVaultMarketId",value:function(e){return{marketId:(0,i.fromBase64)(e.data).market_id}}},{key:"vaultTotalLpSupplyResponseToVaultTotalLpSupply",value:function(e){return{totalSupply:(0,i.fromBase64)(e.data).total_supply}}},{key:"vaultUserLpBalanceResponseToVaultUserLpBalance",value:function(e){return{balance:(0,i.fromBase64)(e.data).balance}}},{key:"vaultUserLockedLpFundsResponseToVaultUserLockedLpFunds",value:function(e){var t=(0,i.fromBase64)(e.data);return{amount:t.amount,lockTime:t.lock_time}}},{key:"registeredVaultsResponseToRegisteredVaults",value:function(e){return(0,i.fromBase64)(e.data).registered_vaults.map((function(e){var t,r;return{isDerivative:void 0!==e.vault.derivative,masterSubaccountId:e.master_subaccount_id,vaultAddress:(null===(t=e.vault.derivative)||void 0===t?void 0:t.address)||(null===(r=e.vault.spot)||void 0===r?void 0:r.address)}}))}}]),e}();t.SupernovaQueryTransformer=s},44746:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},73061:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accountParser=void 0;var n=r(50127);t.accountParser=function(e){var t=n.EthAccount.deserializeBinary(e.value).getBaseAccount(),r=t.getPubKey();return{address:t.getAddress(),pubkey:r?{type:"/injective.crypto.v1beta1.ethsecp256k1.PubKey",value:r.getValue_asB64()}:null,accountNumber:t.getAccountNumber(),sequence:t.getSequence()}}},31063:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Address=void 0;var a=r(14795),s=r(67255),c=r(66055),u=r(99633),d=function(){function e(t){o(this,e),this.bech32Address=t}return i(e,[{key:"compare",value:function(e){return this.bech32Address.toLowerCase()===e.bech32Address.toLowerCase()}},{key:"address",get:function(){return this.bech32Address}},{key:"toBech32",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.BECH32_ADDR_ACC_PREFIX,t=this.toHex(),r=t.startsWith("0x")?t:"0x".concat(t),n=s.Address.fromString(r).toBuffer();return a.bech32.encode(e,a.bech32.toWords(n))}},{key:"toAccountAddress",value:function(){return this.toBech32(u.BECH32_ADDR_ACC_PREFIX)}},{key:"toValidatorAddress",value:function(){return this.toBech32(u.BECH32_ADDR_VAL_PREFIX)}},{key:"toConsensusAddress",value:function(){return this.toBech32(u.BECH32_ADDR_CONS_PREFIX)}},{key:"toHex",value:function(){var e=this.bech32Address,t=n.from(a.bech32.fromWords(a.bech32.decode(e).words)).toString("hex");return t.startsWith("0x")?t:"0x".concat(t)}},{key:"getSubaccountId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t="0".repeat(23)+e;return"".concat(this.toHex()).concat(t)}},{key:"getEthereumAddress",value:function(){return this.toHex()}}],[{key:"fromBech32",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.BECH32_ADDR_ACC_PREFIX;try{var o=n.from(a.bech32.fromWords(a.bech32.decode(t).words)).toString("hex"),i=o.startsWith("0x")?o:"0x".concat(o),d=s.Address.fromString(i.toString()).toBuffer();return new e(a.bech32.encode(r,a.bech32.toWords(d)))}catch(e){throw new c.GeneralException(new Error(e.message),{type:c.ErrorType.ValidationError})}}},{key:"fromHex",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.BECH32_ADDR_ACC_PREFIX,n=t.startsWith("0x")?t:"0x".concat(t),o=s.Address.fromString(n.toString()).toBuffer();return new e(a.bech32.encode(r,a.bech32.toWords(o)))}}]),e}();t.Address=d},29242:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAccount=void 0;var s=function(e){i(r,e);var t=a(r);function r(e){var o,i=e.address,a=e.accountNumber,s=e.sequence,c=e.pubKey;return n(this,r),(o=t.call(this,i)).accountNumber=a,o.sequence=s,o.pubKey=c,o}return o(r,[{key:"incrementSequence",value:function(){this.sequence+=1}},{key:"toAccountDetails",value:function(){return{address:this.bech32Address,pubKey:this.pubKey,accountNumber:this.accountNumber,sequence:this.sequence}}}],[{key:"fromRestApi",value:function(e){var t=e.account.base_account;return new r({address:t.address,accountNumber:t.account_number?parseInt(t.account_number,10):0,sequence:t.sequence?parseInt(t.sequence,10):0,pubKey:t.pub_key?{type:t.pub_key["@type"],key:t.pub_key.key}:{type:"",key:""}})}},{key:"fromRestCosmosApi",value:function(e){return new r({address:e.address,accountNumber:e.account_number?parseInt(e.account_number,10):0,sequence:e.sequence?parseInt(e.sequence,10):0,pubKey:e.pub_key?{type:e.pub_key["@type"],key:e.pub_key.key}:{type:"",key:""}})}}]),r}(r(31063).Address);t.BaseAccount=s},94782:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63333).default,i=r(63298).default,a=r(51795).default,s=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&s(t,e,r);return c(t,e),t},d=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PrivateKey=void 0;var l=p(r(98649)),f=r(29837),b=p(r(42082)),g=p(r(4486)),h=r(99633),y=r(13787),v=r(31063),m=u(r(4985)),x=r(99992),w=function(){function e(t){i(this,e),this.wallet=t}return a(e,[{key:"toHex",value:function(){return this.wallet.address.startsWith("0x")?this.wallet.address:"0x".concat(this.wallet.address)}},{key:"toPublicKey",value:function(){return y.PublicKey.fromHex(this.wallet.privateKey)}},{key:"toAddress",value:function(){return v.Address.fromHex(this.toHex())}},{key:"toBech32",value:function(){return v.Address.fromHex(this.toHex()).toBech32()}},{key:"sign",value:function(e){return d(this,void 0,void 0,o().mark((function t(){var r,n,i,a;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.wallet,n=(0,g.default)(e),t.next=4,r._signingKey().signDigest(n);case 4:return i=t.sent,a=m.splitSignature(i),t.abrupt("return",m.arrayify(m.concat([a.r,a.s])));case 7:case"end":return t.stop()}}),t,this)})))}},{key:"signEcda",value:function(e){return d(this,void 0,void 0,o().mark((function t(){var r,i,a,s,c,u;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.wallet,i=(0,g.default)(e),a=r.privateKey.startsWith("0x")?r.privateKey.slice(2):r.privateKey,s=Uint8Array.from(n.from(a,"hex")),c=b.default.ecdsaSign(i,s),u=c.signature,t.abrupt("return",u);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"signHashed",value:function(e){return d(this,void 0,void 0,o().mark((function t(){var r,n,i;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.wallet,t.next=3,r._signingKey().signDigest(e);case 3:return n=t.sent,i=m.splitSignature(n),t.abrupt("return",m.arrayify(m.concat([i.r,i.s])));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"signHashedEcda",value:function(e){return d(this,void 0,void 0,o().mark((function t(){var r,i,a,s,c;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.wallet,i=r.privateKey.startsWith("0x")?r.privateKey.slice(2):r.privateKey,a=Uint8Array.from(n.from(i,"hex")),s=b.default.ecdsaSign(e,a),c=s.signature,t.abrupt("return",c);case 5:case"end":return t.stop()}}),t,this)})))}},{key:"signTypedData",value:function(e){return d(this,void 0,void 0,o().mark((function t(){var r,i,a;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.wallet,i=r.privateKey.startsWith("0x")?r.privateKey.slice(2):r.privateKey,a=(0,x.signTypedData)({privateKey:n.from(i,"hex"),data:e,version:x.SignTypedDataVersion.V4}),t.abrupt("return",n.from(a.replace("0x",""),"hex"));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"signHashedTypedData",value:function(e){return d(this,void 0,void 0,o().mark((function t(){var r,i,a,s,c;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.wallet,i=r.privateKey.startsWith("0x")?r.privateKey.slice(2):r.privateKey,a=Uint8Array.from(n.from(i,"hex")),s=b.default.ecdsaSign(e,a),c=s.signature,t.abrupt("return",c);case 5:case"end":return t.stop()}}),t,this)})))}}],[{key:"generate",value:function(){var t=l.default.generateMnemonic();return{privateKey:e.fromMnemonic(t),mnemonic:t}}},{key:"fromMnemonic",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.DEFAULT_DERIVATION_PATH;return new e(f.Wallet.fromMnemonic(t,r))}},{key:"fromPrivateKey",value:function(t){return new e(new f.Wallet(t))}},{key:"fromHex",value:function(t){var r="string"==typeof t,o=r&&t.startsWith("0x")?t.slice(2):t,i=r?n.from(o.toString(),"hex"):t;return new e(new f.Wallet(i))}}]),e}();t.PrivateKey=w},13787:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PublicKey=void 0;var s=r(71745),c=r(14795),u=r(58208),d=r(65703),p=r(67255),l=a(r(42082)),f=r(31063),b=r(53078),g=r(57656),h=function(){function e(t,r){o(this,e),this.key=t,this.type=r||"/injective.crypto.v1beta1.ethsecp256k1.PubKey"}return i(e,[{key:"toPubKeyBytes",value:function(){return this.key}},{key:"toBase64",value:function(){return n.from(this.toPubKeyBytes()).toString("base64")}},{key:"toHex",value:function(){return n.from(this.toPubKeyBytes()).toString("hex")}},{key:"toBech32",value:function(){return c.bech32.encode(s.BECH32_PUBKEY_ACC_PREFIX,this.key)}},{key:"toAddress",value:function(){var e=this.toHex(),t=b.publicKey.decompress(e),r=n.from((0,g.keccak256)((0,p.toBuffer)(b.util.addLeading0x(t))),"hex").subarray(-20);return f.Address.fromHex(n.from(r).toString("hex").toLowerCase())}},{key:"toProto",value:function(){var e=new u.PubKey;return e.setKey(this.key),e}},{key:"toAny",value:function(){var e=this.toProto(),t=new d.Any;return t.setTypeUrl(this.type),t.setValue(n.from(e.serializeBinary()).toString("base64")),t}}],[{key:"fromBase64",value:function(t){return new e(n.from(t,"base64"))}},{key:"fromBytes",value:function(t){return new e(t)}},{key:"fromHex",value:function(t){var r="string"==typeof t&&t.startsWith("0x")?t.slice(2):t,o=n.from(r.toString(),"hex");return new e(l.default.publicKeyCreate(o,!0),"/injective.crypto.v1beta1.ethsecp256k1.PubKey")}}]),e}();t.PublicKey=h},25055:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.injectiveAccountParser=void 0,o(r(94782),t),o(r(13787),t),o(r(31063),t),o(r(29242),t),o(r(75632),t);var i=r(73061);Object.defineProperty(t,"injectiveAccountParser",{enumerable:!0,get:function(){return i.accountParser}})},24847:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63333).default,i=r(63298).default,a=r(51795).default,s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.EthSecp256k1Wallet=void 0;var c=r(76350),u=r(94782),d=r(13787),p=function(){function e(t,r,o){i(this,e),this.privateKey=u.PrivateKey.fromHex(n.from(t).toString("hex")),this.publicKey=d.PublicKey.fromBytes(r),this.prefix=o}return a(e,[{key:"address",get:function(){return this.publicKey.toAddress().toBech32(this.prefix)}},{key:"getAccounts",value:function(){return s(this,void 0,void 0,o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{algo:"eth_secp256k1",address:this.address,pubkey:this.publicKey.toPubKeyBytes()}]);case 1:case"end":return e.stop()}}),e,this)})))}},{key:"signAmino",value:function(e,t){return s(this,void 0,void 0,o().mark((function r(){var i,a;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e===this.address){r.next=2;break}throw new Error("Address ".concat(e," not found in wallet"));case 2:return i=(0,c.serializeSignDoc)(t),r.next=5,this.privateKey.sign(n.from(i));case 5:return a=r.sent,r.abrupt("return",{signed:t,signature:{pub_key:{type:"tendermint/PubKeyEthSecp256k1",value:this.publicKey.toBase64()},signature:n.from(a).toString("base64")}});case 7:case"end":return r.stop()}}),r,this)})))}}],[{key:"fromKey",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"inj";return s(this,void 0,void 0,o().mark((function i(){var a;return o().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return a=u.PrivateKey.fromHex(n.from(t).toString("hex")).toPublicKey().toPubKeyBytes(),o.abrupt("return",new e(t,a,r));case 2:case"end":return o.stop()}}),i)})))}}]),e}();t.EthSecp256k1Wallet=p},22038:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63333).default,i=r(63298).default,a=r(51795).default,s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.DirectEthSecp256k1Wallet=void 0;var c=r(26412),u=r(94782),d=r(13787),p=function(){function e(t,r,o){i(this,e),this.privateKey=u.PrivateKey.fromHex(n.from(t).toString("hex")),this.publicKey=d.PublicKey.fromBytes(r),this.prefix=o}return a(e,[{key:"address",get:function(){return this.publicKey.toAddress().toBech32(this.prefix)}},{key:"getAccounts",value:function(){return s(this,void 0,void 0,o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{algo:"eth_secp256k1",address:this.address,pubkey:this.publicKey.toPubKeyBytes()}]);case 1:case"end":return e.stop()}}),e,this)})))}},{key:"signDirect",value:function(e,t){return s(this,void 0,void 0,o().mark((function r(){var i,a;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(i=(0,c.makeSignBytes)(t),e===this.address){r.next=3;break}throw new Error("Address ".concat(e," not found in wallet"));case 3:return r.next=5,this.privateKey.sign(n.from(i));case 5:return a=r.sent,r.abrupt("return",{signed:t,signature:{pub_key:{type:"tendermint/PubKeyEthSecp256k1",value:this.publicKey.toBase64()},signature:n.from(a).toString("base64")}});case 7:case"end":return r.stop()}}),r,this)})))}}],[{key:"fromKey",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"inj";return s(this,void 0,void 0,o().mark((function i(){var a;return o().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return a=u.PrivateKey.fromHex(n.from(t).toString("hex")).toPublicKey().toPubKeyBytes(),o.abrupt("return",new e(t,a,r));case 2:case"end":return o.stop()}}),i)})))}}]),e}();t.DirectEthSecp256k1Wallet=p},75632:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InjectiveDirectEthSecp256k1Wallet=t.InjectiveEthSecp256k1Wallet=void 0;var n=r(24847);Object.defineProperty(t,"InjectiveEthSecp256k1Wallet",{enumerable:!0,get:function(){return n.EthSecp256k1Wallet}});var o=r(22038);Object.defineProperty(t,"InjectiveDirectEthSecp256k1Wallet",{enumerable:!0,get:function(){return o.DirectEthSecp256k1Wallet}})},70805:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(22927),t),o(r(25055),t),o(r(91433),t),o(r(79971),t)},46273:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBase=void 0;var i=r(87338),a=r(38984),s=function(){function e(t){n(this,e),this.params=t}return o(e,[{key:"toJSON",value:function(){return JSON.stringify((0,a.prepareSignBytes)(this.toData()))}},{key:"toEip712Types",value:function(){var e=this.toAmino();return(0,i.objectKeysToEip712Types)({object:e.value,messageType:e.type})}},{key:"toEip712",value:function(){var e=this.toAmino(),t=e.type,r=e.value;return{type:t,value:(0,i.mapValuesToProperValueType)(r,t)}}},{key:"toDirectSignJSON",value:function(){return JSON.stringify((0,a.prepareSignBytes)(this.toDirectSign()))}}]),e}();t.MsgBase=s},50974:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBid=void 0;var o=r(35240);Object.defineProperty(t,"MsgBid",{enumerable:!0,get:function(){return n(o).default}})},35240:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(89719),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgBid;return r.setSender(e.injectiveAddress),r.setRound(e.round),r.setBidAmount(t),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.auction.v1beta1.MsgBid"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"auction/MsgBid",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toDirectSign",value:function(){return{type:"/injective.auction.v1beta1.MsgBid",message:this.toProto()}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.auction.v1beta1.MsgBid"},e)}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},1273:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAuthzExec=t.MsgRevoke=t.MsgGrant=void 0;var o=r(57523);Object.defineProperty(t,"MsgGrant",{enumerable:!0,get:function(){return n(o).default}});var i=r(18729);Object.defineProperty(t,"MsgRevoke",{enumerable:!0,get:function(){return n(i).default}});var a=r(56981);Object.defineProperty(t,"MsgAuthzExec",{enumerable:!0,get:function(){return n(a).default}})},56981:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(46324),u=r(65703),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgExec;t.setGrantee(e.grantee);var r=(Array.isArray(e.msgs)?e.msgs:[e.msgs]).map((function(e){var t=new u.Any;return t.setTypeUrl(e.toData()["@type"]),t.setValue(e.toProto().serializeBinary()),t}));return t.setMsgsList(r),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.authz.v1beta1.MsgExec"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgExec",value:Object.assign(Object.assign({},(0,d.default)(e.toObject())),{msgs:e.getMsgsList()})}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.authz.v1beta1.MsgExec"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.authz.v1beta1.MsgExec",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=p},57523:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=r(46324),d=r(61882),p=r(75628),l=r(65703),f=r(46273),b=c(r(30081)),g="/cosmos.authz.v1beta1.GenericAuthorization",h=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"toProto",value:function(){var e=this.params,t=this.getTimestamp(),r=new d.GenericAuthorization;r.setMsg(e.messageType);var o=new l.Any;o.setTypeUrl(g),o.setValue(n.from(r.serializeBinary()).toString("base64"));var i=new d.Grant;i.setExpiration(t),i.setAuthorization(o);var a=new u.MsgGrant;return a.setGrantee(e.grantee),a.setGranter(e.granter),a.setGrant(i),a}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.authz.v1beta1.MsgGrant"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=this.getTimestamp(),n=t.toObject();return{type:"cosmos-sdk/MsgGrant",value:(0,b.default)(Object.assign(Object.assign({},n),{grant:Object.assign(Object.assign({},n.grant),{authorization:{msg:e.messageType,"@type":g},expiration:r.toDate()})}))}}},{key:"toDirectSign",value:function(){return{type:"/cosmos.authz.v1beta1.MsgGrant",message:this.toProto()}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.authz.v1beta1.MsgGrant"},e)}},{key:"getTimestamp",value:function(){var e=this.params;if(e.expiration){var t=new p.Timestamp;return t.setSeconds(e.expiration),t}var r=e.expiryInSeconds?0:5,n=new Date,o=new Date(n.getFullYear()+(e.expiryInYears||r),n.getMonth(),n.getDate()),i=new p.Timestamp;return i.setSeconds(o.getTime()/1e3+(e.expiryInSeconds||0)),i}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(f.MsgBase);t.default=h},18729:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(46324),u=s(r(30081)),d=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgRevoke;return t.setGrantee(e.grantee),t.setGranter(e.granter),t.setMsgTypeUrl(e.messageType),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.authz.v1beta1.MsgRevoke"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgRevoke",value:Object.assign({},(0,u.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.authz.v1beta1.MsgRevoke"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.authz.v1beta1.MsgRevoke",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=d},94066:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMultiSend=t.MsgSend=void 0;var o=r(62097);Object.defineProperty(t,"MsgSend",{enumerable:!0,get:function(){return n(o).default}});var i=r(77571);Object.defineProperty(t,"MsgMultiSend",{enumerable:!0,get:function(){return n(i).default}})},77571:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(99351),u=r(99178),d=s(r(30081)),p=r(46273),l=r(785),f=r(785),b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=e.inputs.map((function(e){var t=new l.Input;return t.setAddress(e.address),t.setCoinsList(e.coins.map((function(e){var t=new c.Coin;return t.setAmount(e.amount),t.setDenom(e.denom),t}))),t})),r=e.outputs.map((function(e){var t=new f.Output;return t.setAddress(e.address),t.setCoinsList(e.coins.map((function(e){var t=new c.Coin;return t.setAmount(e.amount),t.setDenom(e.denom),t}))),t})),n=new u.MsgMultiSend;return n.setInputsList(t),n.setOutputsList(r),n}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.bank.v1beta1.MsgMultiSend"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign(Object.assign({},(0,d.default)(e.toObject())),{inputs:e.getInputsList().map((function(e){return(0,d.default)(e.toObject())})),outputs:e.getOutputsList().map((function(e){return(0,d.default)(e.toObject())}))});return delete t.inputs_list,delete t.outputs_list,{type:"cosmos-sdk/MsgMultiSend",value:t}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.bank.v1beta1.MsgMultiSend"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.bank.v1beta1.MsgMultiSend",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(p.MsgBase);t.default=b},62097:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(99351),u=r(99178),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new u.MsgSend;return r.setFromAddress(e.srcInjectiveAddress),r.setToAddress(e.dstInjectiveAddress),r.setAmountList([t]),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.bank.v1beta1.MsgSend"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign(Object.assign({},(0,d.default)(e.toObject())),{amount:e.getAmountList().map((function(e){return(0,d.default)(e.toObject())}))});return delete t.amount_list,{type:"cosmos-sdk/MsgSend",value:t}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.bank.v1beta1.MsgSend"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.bank.v1beta1.MsgSend",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=p},37851:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgWithdrawValidatorCommission=t.MsgWithdrawDelegatorReward=void 0;var o=r(44276);Object.defineProperty(t,"MsgWithdrawDelegatorReward",{enumerable:!0,get:function(){return n(o).default}});var i=r(13438);Object.defineProperty(t,"MsgWithdrawValidatorCommission",{enumerable:!0,get:function(){return n(i).default}})},44276:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(60117),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgWithdrawDelegatorReward;return t.setDelegatorAddress(e.delegatorAddress),t.setValidatorAddress(e.validatorAddress),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgWithdrawDelegationReward",value:Object.assign({},(0,d.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},13438:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(60117),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgWithdrawValidatorCommission;return t.setValidatorAddress(e.validatorAddress),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgWithdrawDelegationReward",value:Object.assign({},(0,d.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},41569:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgExternalTransfer=t.MsgReclaimLockedFunds=t.MsgMultiExecute=t.MsgInstantBinaryOptionsMarketLaunch=t.MsgCancelBinaryOptionsOrder=t.MsgCreateBinaryOptionsMarketOrder=t.MsgCreateBinaryOptionsLimitOrder=t.MsgInstantSpotMarketLaunch=t.MsgIncreasePositionMargin=t.MsgWithdraw=t.MsgDeposit=t.MsgCreateSpotMarketOrder=t.MsgCreateSpotLimitOrder=t.MsgCreateDerivativeMarketOrder=t.MsgCreateDerivativeLimitOrder=t.MsgCancelSpotOrder=t.MsgBatchUpdateOrders=t.MsgCancelDerivativeOrder=t.MsgBatchCancelBinaryOptionsOrders=t.MsgBatchCancelSpotOrders=t.MsgBatchCancelDerivativeOrders=void 0;var a=r(26832);Object.defineProperty(t,"MsgBatchCancelDerivativeOrders",{enumerable:!0,get:function(){return i(a).default}});var s=r(1110);Object.defineProperty(t,"MsgBatchCancelSpotOrders",{enumerable:!0,get:function(){return i(s).default}});var c=r(75720);Object.defineProperty(t,"MsgBatchCancelBinaryOptionsOrders",{enumerable:!0,get:function(){return i(c).default}});var u=r(54466);Object.defineProperty(t,"MsgCancelDerivativeOrder",{enumerable:!0,get:function(){return i(u).default}});var d=r(90182);Object.defineProperty(t,"MsgBatchUpdateOrders",{enumerable:!0,get:function(){return i(d).default}});var p=r(19545);Object.defineProperty(t,"MsgCancelSpotOrder",{enumerable:!0,get:function(){return i(p).default}});var l=r(22980);Object.defineProperty(t,"MsgCreateDerivativeLimitOrder",{enumerable:!0,get:function(){return i(l).default}});var f=r(55220);Object.defineProperty(t,"MsgCreateDerivativeMarketOrder",{enumerable:!0,get:function(){return i(f).default}});var b=r(57163);Object.defineProperty(t,"MsgCreateSpotLimitOrder",{enumerable:!0,get:function(){return i(b).default}});var g=r(2604);Object.defineProperty(t,"MsgCreateSpotMarketOrder",{enumerable:!0,get:function(){return i(g).default}});var h=r(47124);Object.defineProperty(t,"MsgDeposit",{enumerable:!0,get:function(){return i(h).default}});var y=r(28697);Object.defineProperty(t,"MsgWithdraw",{enumerable:!0,get:function(){return i(y).default}});var v=r(33324);Object.defineProperty(t,"MsgIncreasePositionMargin",{enumerable:!0,get:function(){return i(v).default}});var m=r(8776);Object.defineProperty(t,"MsgInstantSpotMarketLaunch",{enumerable:!0,get:function(){return i(m).default}});var x=r(30649);Object.defineProperty(t,"MsgCreateBinaryOptionsLimitOrder",{enumerable:!0,get:function(){return i(x).default}});var w=r(9867);Object.defineProperty(t,"MsgCreateBinaryOptionsMarketOrder",{enumerable:!0,get:function(){return i(w).default}});var _=r(87822);Object.defineProperty(t,"MsgCancelBinaryOptionsOrder",{enumerable:!0,get:function(){return i(_).default}});var A=r(28294);Object.defineProperty(t,"MsgInstantBinaryOptionsMarketLaunch",{enumerable:!0,get:function(){return i(A).default}});var k=r(92148);Object.defineProperty(t,"MsgMultiExecute",{enumerable:!0,get:function(){return i(k).default}});var S=r(91929);Object.defineProperty(t,"MsgReclaimLockedFunds",{enumerable:!0,get:function(){return i(S).default}});var M=r(37780);Object.defineProperty(t,"MsgExternalTransfer",{enumerable:!0,get:function(){return i(M).default}}),o(r(76034),t)},75720:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(83085),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=e.orders.map((function(e){var t=new c.OrderData;return t.setMarketId(e.marketId),t.setOrderHash(e.orderHash),t.setSubaccountId(e.subaccountId),t.setOrderMask(u.OrderMask.Any),t})),r=new c.MsgBatchCancelBinaryOptionsOrders;return r.setSender(e.injectiveAddress),r.setDataList(t.map((function(e){return e}))),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,d.default)(e.toObject()));return{type:"exchange/MsgBatchCancelBinaryOptionsOrders",value:{sender:t.sender,data:t.data_list}}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=p},26832:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(83085),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=e.orders.map((function(e){var t=new c.OrderData;return t.setMarketId(e.marketId),t.setOrderHash(e.orderHash),t.setSubaccountId(e.subaccountId),t.setOrderMask(u.OrderMask.Any),t})),r=new c.MsgBatchCancelDerivativeOrders;return r.setSender(e.injectiveAddress),r.setDataList(t.map((function(e){return e}))),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,d.default)(e.toObject()));return{type:"exchange/MsgBatchCancelDerivativeOrders",value:{sender:t.sender,data:t.data_list}}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=p},1110:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(83085),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=e.orders.map((function(e){var t=new c.OrderData;return t.setMarketId(e.marketId),t.setOrderHash(e.orderHash),t.setSubaccountId(e.subaccountId),t.setOrderMask(u.OrderMask.Any),t})),r=new c.MsgBatchCancelSpotOrders;return r.setSender(e.injectiveAddress),r.setDataList(t.map((function(e){return e}))),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchCancelSpotOrders"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,d.default)(e.toObject()));return{type:"exchange/MsgBatchCancelSpotOrders",value:{sender:t.sender,data:t.data_list}}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchCancelSpotOrders"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgBatchCancelSpotOrders",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=p},90182:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(97533),u=r(992),d=r(5499),p=r(46273),l=s(r(30081)),f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.MsgBatchUpdateOrders;if(t.setSender(e.injectiveAddress),e.spotMarketIdsToCancelAll&&e.spotMarketIdsToCancelAll.length>0&&(t.setSpotMarketIdsToCancelAllList(e.spotMarketIdsToCancelAll),t.setSubaccountId(e.subaccountId)),e.derivativeMarketIdsToCancelAll&&e.derivativeMarketIdsToCancelAll.length>0&&(t.setDerivativeMarketIdsToCancelAllList(e.derivativeMarketIdsToCancelAll),t.setSubaccountId(e.subaccountId)),e.binaryOptionsMarketIdsToCancelAll&&e.binaryOptionsMarketIdsToCancelAll.length>0&&(t.setBinaryOptionsMarketIdsToCancelAllList(e.binaryOptionsMarketIdsToCancelAll),t.setSubaccountId(e.subaccountId)),e.spotOrdersToCancel&&e.spotOrdersToCancel.length>0){var r=e.spotOrdersToCancel.map((function(e){var t=e.marketId,r=e.subaccountId,n=e.orderHash,o=new u.OrderData;return o.setMarketId(t),o.setSubaccountId(r),o.setOrderHash(n),o}));t.setSpotOrdersToCancelList(r)}if(e.derivativeOrdersToCancel&&e.derivativeOrdersToCancel.length>0){var n=e.derivativeOrdersToCancel.map((function(e){var t=e.marketId,r=e.subaccountId,n=e.orderHash,o=new u.OrderData;return o.setMarketId(t),o.setSubaccountId(r),o.setOrderHash(n),o}));t.setDerivativeOrdersToCancelList(n)}if(e.binaryOptionsOrdersToCancel&&e.binaryOptionsOrdersToCancel.length>0){var o=e.binaryOptionsOrdersToCancel.map((function(e){var t=e.marketId,r=e.subaccountId,n=e.orderHash,o=new u.OrderData;return o.setMarketId(t),o.setSubaccountId(r),o.setOrderHash(n),o}));t.setDerivativeOrdersToCancelList(o)}if(e.spotOrdersToCreate&&e.spotOrdersToCreate.length>0){var i=e.spotOrdersToCreate.map((function(t){var r=new c.OrderInfo,n=Object.assign(Object.assign({},t),{price:(0,d.amountToCosmosSdkDecAmount)(t.price).toFixed(),triggerPrice:(0,d.amountToCosmosSdkDecAmount)(t.triggerPrice||0).toFixed(),quantity:(0,d.amountToCosmosSdkDecAmount)(t.quantity).toFixed()});r.setSubaccountId(e.subaccountId),r.setFeeRecipient(n.feeRecipient),r.setPrice(n.price),r.setQuantity(n.quantity);var o=new c.SpotOrder;return o.setMarketId(n.marketId),o.setOrderType(n.orderType),o.setOrderInfo(r),n.triggerPrice&&o.setTriggerPrice(n.triggerPrice),o}));t.setSpotOrdersToCreateList(i)}if(e.derivativeOrdersToCreate&&e.derivativeOrdersToCreate.length>0){var a=e.derivativeOrdersToCreate.map((function(t){var r=Object.assign(Object.assign({},t),{price:(0,d.amountToCosmosSdkDecAmount)(t.price).toFixed(),margin:(0,d.amountToCosmosSdkDecAmount)(t.margin).toFixed(),triggerPrice:(0,d.amountToCosmosSdkDecAmount)(t.triggerPrice||0).toFixed(),quantity:(0,d.amountToCosmosSdkDecAmount)(t.quantity).toFixed()}),n=new c.OrderInfo;n.setSubaccountId(e.subaccountId),n.setFeeRecipient(r.feeRecipient),n.setPrice(r.price),n.setQuantity(r.quantity);var o=new c.DerivativeOrder;return o.setMarketId(r.marketId),o.setOrderType(r.orderType),o.setOrderInfo(n),o.setMargin(r.margin),r.triggerPrice&&o.setTriggerPrice(r.triggerPrice),o}));t.setDerivativeOrdersToCreateList(a)}if(e.binaryOptionsOrdersToCreate&&e.binaryOptionsOrdersToCreate.length>0){var s=e.binaryOptionsOrdersToCreate.map((function(t){var r=Object.assign(Object.assign({},t),{price:(0,d.amountToCosmosSdkDecAmount)(t.price).toFixed(),margin:(0,d.amountToCosmosSdkDecAmount)(t.margin).toFixed(),triggerPrice:(0,d.amountToCosmosSdkDecAmount)(t.triggerPrice||0).toFixed(),quantity:(0,d.amountToCosmosSdkDecAmount)(t.quantity).toFixed()}),n=new c.OrderInfo;n.setSubaccountId(e.subaccountId),n.setFeeRecipient(r.feeRecipient),n.setPrice(r.price),n.setQuantity(r.quantity);var o=new c.DerivativeOrder;return o.setMarketId(r.marketId),o.setOrderType(r.orderType),o.setOrderInfo(n),o.setMargin(r.margin),r.triggerPrice&&o.setTriggerPrice(r.triggerPrice),o}));t.setDerivativeOrdersToCreateList(s)}return t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchUpdateOrders"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgBatchUpdateOrders",value:Object.assign({},(0,l.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgBatchUpdateOrders"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgBatchUpdateOrders",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(p.MsgBase);t.default=f},87822:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(46273),d=r(83085),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgCancelBinaryOptionsOrder;return t.setSender(e.injectiveAddress),t.setMarketId(e.marketId),t.setOrderHash(e.orderHash),t.setSubaccountId(e.subaccountId),t.setOrderMask(d.OrderMask.Any),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgCancelBinaryOptionsOrder",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=l},54466:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(83085),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgCancelDerivativeOrder;return t.setSender(e.injectiveAddress),t.setMarketId(e.marketId),t.setOrderHash(e.orderHash),t.setSubaccountId(e.subaccountId),t.setOrderMask(u.OrderMask.Any),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCancelDerivativeOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgCancelDerivativeOrder",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCancelDerivativeOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCancelDerivativeOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},19545:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgCancelSpotOrder;return t.setSender(e.injectiveAddress),t.setMarketId(e.marketId),t.setOrderHash(e.orderHash),t.setSubaccountId(e.subaccountId),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCancelSpotOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgCancelSpotOrder",value:Object.assign({},(0,d.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCancelSpotOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCancelSpotOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},30649:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(97533),d=r(46273),p=r(5499),l=s(r(30081)),f=function(e){var t=new u.OrderInfo;t.setSubaccountId(e.subaccountId),t.setFeeRecipient(e.feeRecipient),t.setPrice(e.price),t.setQuantity(e.quantity);var r=new u.DerivativeOrder;r.setMarketId(e.marketId),r.setOrderType(e.orderType),r.setOrderInfo(t),r.setMargin(e.margin),r.setTriggerPrice(e.triggerPrice||"0");var n=new c.MsgCreateBinaryOptionsLimitOrder;return n.setSender(e.injectiveAddress),n.setOrder(r),n},b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{price:(0,p.amountToCosmosSdkDecAmount)(e.price).toFixed(),margin:(0,p.amountToCosmosSdkDecAmount)(e.margin).toFixed(),triggerPrice:(0,p.amountToCosmosSdkDecAmount)(e.triggerPrice||0).toFixed(),quantity:(0,p.amountToCosmosSdkDecAmount)(e.quantity).toFixed()});return f(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=f(e);return{type:"exchange/MsgCreateBinaryOptionsLimitOrder",value:Object.assign({},(0,l.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=b},9867:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(97533),d=r(46273),p=r(5499),l=s(r(30081)),f=function(e){var t=new u.OrderInfo;t.setSubaccountId(e.subaccountId),t.setFeeRecipient(e.feeRecipient),t.setPrice(e.price),t.setQuantity(e.quantity);var r=new u.DerivativeOrder;r.setMarketId(e.marketId),r.setOrderType(e.orderType),r.setOrderInfo(t),r.setMargin(e.margin),r.setTriggerPrice(e.triggerPrice||"0");var n=new c.MsgCreateBinaryOptionsMarketOrder;return n.setSender(e.injectiveAddress),n.setOrder(r),n},b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{price:(0,p.amountToCosmosSdkDecAmount)(e.price).toFixed(),margin:(0,p.amountToCosmosSdkDecAmount)(e.margin).toFixed(),triggerPrice:(0,p.amountToCosmosSdkDecAmount)(e.triggerPrice||0).toFixed(),quantity:(0,p.amountToCosmosSdkDecAmount)(e.quantity).toFixed()});return f(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=f(e);return{type:"exchange/MsgCreateBinaryOptionsMarketOrder",value:Object.assign({},(0,l.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=b},22980:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(97533),d=r(46273),p=r(5499),l=s(r(30081)),f=function(e){var t=new u.OrderInfo;t.setSubaccountId(e.subaccountId),t.setFeeRecipient(e.feeRecipient),t.setPrice(e.price),t.setQuantity(e.quantity);var r=new u.DerivativeOrder;r.setMarketId(e.marketId),r.setOrderType(e.orderType),r.setOrderInfo(t),r.setMargin(e.margin),r.setTriggerPrice(e.triggerPrice||"0");var n=new c.MsgCreateDerivativeLimitOrder;return n.setSender(e.injectiveAddress),n.setOrder(r),n},b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{price:(0,p.amountToCosmosSdkDecAmount)(e.price).toFixed(),margin:(0,p.amountToCosmosSdkDecAmount)(e.margin).toFixed(),triggerPrice:(0,p.amountToCosmosSdkDecAmount)(e.triggerPrice||0).toFixed(),quantity:(0,p.amountToCosmosSdkDecAmount)(e.quantity).toFixed()});return f(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=f(e);return{type:"exchange/MsgCreateDerivativeLimitOrder",value:Object.assign({},(0,l.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=b},55220:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(97533),d=r(46273),p=r(5499),l=s(r(30081)),f=function(e){var t=new u.OrderInfo;t.setSubaccountId(e.subaccountId),t.setFeeRecipient(e.feeRecipient),t.setPrice(e.price),t.setQuantity(e.quantity);var r=new u.DerivativeOrder;r.setMarketId(e.marketId),r.setOrderType(e.orderType),r.setOrderInfo(t),r.setMargin(e.margin),r.setTriggerPrice(e.triggerPrice||"0");var n=new c.MsgCreateDerivativeMarketOrder;return n.setSender(e.injectiveAddress),n.setOrder(r),n},b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{price:(0,p.amountToCosmosSdkDecAmount)(e.price).toFixed(),margin:(0,p.amountToCosmosSdkDecAmount)(e.margin).toFixed(),triggerPrice:(0,p.amountToCosmosSdkDecAmount)(e.triggerPrice||0).toFixed(),quantity:(0,p.amountToCosmosSdkDecAmount)(e.quantity).toFixed()});return f(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=f(e);return{type:"exchange/MsgCreateDerivativeMarketOrder",value:Object.assign({},(0,l.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=b},57163:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(97533),d=r(46273),p=r(5499),l=s(r(30081)),f=function(e){var t=new u.OrderInfo;t.setSubaccountId(e.subaccountId),t.setFeeRecipient(e.feeRecipient),t.setPrice(e.price),t.setQuantity(e.quantity);var r=new u.SpotOrder;r.setMarketId(e.marketId),r.setOrderType(e.orderType),r.setOrderInfo(t),r.setTriggerPrice(e.triggerPrice||"0");var n=new c.MsgCreateSpotLimitOrder;return n.setSender(e.injectiveAddress),n.setOrder(r),n},b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{price:(0,p.amountToCosmosSdkDecAmount)(e.price).toFixed(),triggerPrice:(0,p.amountToCosmosSdkDecAmount)(e.triggerPrice||0).toFixed(),quantity:(0,p.amountToCosmosSdkDecAmount)(e.quantity).toFixed()});return f(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateSpotLimitOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=f(e);return{type:"exchange/MsgCreateSpotLimitOrder",value:Object.assign({},(0,l.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateSpotLimitOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCreateSpotLimitOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=b},2604:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(97533),d=r(46273),p=r(5499),l=s(r(30081)),f=function(e){var t=new u.OrderInfo;t.setSubaccountId(e.subaccountId),t.setFeeRecipient(e.feeRecipient),t.setPrice(e.price),t.setQuantity(e.quantity);var r=new u.SpotOrder;r.setMarketId(e.marketId),r.setOrderType(e.orderType),r.setOrderInfo(t),r.setTriggerPrice(e.triggerPrice||"0");var n=new c.MsgCreateSpotMarketOrder;return n.setSender(e.injectiveAddress),n.setOrder(r),n},b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{price:(0,p.amountToCosmosSdkDecAmount)(e.price).toFixed(),triggerPrice:(0,p.amountToCosmosSdkDecAmount)(e.triggerPrice||0).toFixed(),quantity:(0,p.amountToCosmosSdkDecAmount)(e.quantity).toFixed()});return f(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateSpotMarketOrder"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=f(e);return{type:"exchange/MsgCreateSpotMarketOrder",value:Object.assign({},(0,l.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgCreateSpotMarketOrder"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgCreateSpotMarketOrder",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=b},47124:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgDeposit;return r.setSender(e.injectiveAddress),r.setSubaccountId(e.subaccountId),r.setAmount(t),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgDeposit"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgDeposit",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgDeposit"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgDeposit",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},37780:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgExternalTransfer;return r.setSender(e.injectiveAddress),r.setSourceSubaccountId(e.srcSubaccountId),r.setDestinationSubaccountId(e.dstSubaccountId),r.setAmount(t),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgExternalTransfer"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgExternalTransfer",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgExternalTransfer"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgExternalTransfer",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},33324:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(5499),d=r(46273),p=s(r(30081)),l=function(e){var t=new c.MsgIncreasePositionMargin;return t.setSender(e.injectiveAddress),t.setAmount(e.amount),t.setMarketId(e.marketId),t.setSourceSubaccountId(e.srcSubaccountId),t.setDestinationSubaccountId(e.dstSubaccountId),t},f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{amount:(0,u.amountToCosmosSdkDecAmount)(e.amount).toFixed()});return l(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgIncreasePositionMargin"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=l(e);return{type:"exchange/MsgIncreasePositionMargin",value:Object.assign({},(0,p.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgIncreasePositionMargin"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgIncreasePositionMargin",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=f},28294:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(5499),d=r(46273),p=s(r(30081)),l=function(e){var t=new c.MsgInstantBinaryOptionsMarketLaunch;return t.setSender(e.proposer),t.setTicker(e.market.ticker),t.setOracleSymbol(e.market.oracleSymbol),t.setOracleProvider(e.market.oracleProvider),t.setOracleType(e.market.oracleType),t.setOracleScaleFactor(e.market.oracleScaleFactor),t.setMakerFeeRate(e.market.makerFeeRate),t.setTakerFeeRate(e.market.takerFeeRate),t.setExpirationTimestamp(e.market.expirationTimestamp),t.setSettlementTimestamp(e.market.settlementTimestamp),t.setAdmin(e.market.admin),t.setQuoteDenom(e.market.quoteDenom),t.setMinPriceTickSize(e.market.minPriceTickSize),t.setMinQuantityTickSize(e.market.minQuantityTickSize),t},f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgInstantBinaryOptionsMarketLaunch,r=Object.assign(Object.assign({},e),{market:Object.assign(Object.assign({},e.market),{minPriceTickSize:(0,u.amountToCosmosSdkDecAmount)(e.market.minPriceTickSize).toFixed(),makerFeeRate:(0,u.amountToCosmosSdkDecAmount)(e.market.makerFeeRate).toFixed(),takerFeeRate:(0,u.amountToCosmosSdkDecAmount)(e.market.takerFeeRate).toFixed(),minQuantityTickSize:(0,u.amountToCosmosSdkDecAmount)(e.market.minQuantityTickSize).toFixed()})});return t.setSender(r.proposer),t.setTicker(r.market.ticker),t.setOracleSymbol(r.market.oracleSymbol),t.setOracleProvider(r.market.oracleProvider),t.setOracleType(r.market.oracleType),t.setOracleScaleFactor(r.market.oracleScaleFactor),t.setMakerFeeRate(r.market.makerFeeRate),t.setTakerFeeRate(r.market.takerFeeRate),t.setExpirationTimestamp(r.market.expirationTimestamp),t.setSettlementTimestamp(r.market.settlementTimestamp),t.setAdmin(r.market.admin),t.setQuoteDenom(r.market.quoteDenom),t.setMinPriceTickSize(r.market.minPriceTickSize),t.setMinQuantityTickSize(r.market.minQuantityTickSize),l(r)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=l(e);return{type:"exchange/MsgInstantBinaryOptionsMarketLaunch",value:Object.assign({},(0,p.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=f},8776:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(5499),d=r(46273),p=s(r(30081)),l=function(e){var t=new c.MsgInstantSpotMarketLaunch;return t.setSender(e.proposer),t.setQuoteDenom(e.market.quoteDenom),t.setTicker(e.market.ticker),t.setBaseDenom(e.market.baseDenom),t.setMinPriceTickSize(e.market.minPriceTickSize),t.setMinQuantityTickSize(e.market.minQuantityTickSize),t},f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=Object.assign(Object.assign({},e),{market:Object.assign(Object.assign({},e.market),{minPriceTickSize:(0,u.amountToCosmosSdkDecAmount)(e.market.minPriceTickSize).toFixed(),minQuantityTickSize:(0,u.amountToCosmosSdkDecAmount)(e.market.minQuantityTickSize).toFixed()})});return l(t)}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgInstantSpotMarketLaunch"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=l(e);return{type:"exchange/MsgInstantSpotMarketLaunch",value:Object.assign({},(0,p.default)(t.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgInstantSpotMarketLaunch"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgInstantSpotMarketLaunch",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=f},92148:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(46273),d=r(65703),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=e.msgs.map((function(e){var t=new d.Any;return t.setValue(e.toProto().serializeBinary()),t.setTypeUrl(e.toDirectSign().type),t})),r=new c.MsgMultiExecute;return r.setSender(e.injectiveAddress),r.setMsgsList(t),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgMultiExecute"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgMultiExecute",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgMultiExecute"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgMultiExecute",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=l},91929:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgReclaimLockedFunds;return t.setSender(e.sender),t.setLockedaccountpubkey(e.lockedAccountPubKey),t.setSignature(e.signature),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgReclaimLockedFunds"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgReclaimLockedFunds",value:Object.assign({},(0,d.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgReclaimLockedFunds"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgReclaimLockedFunds",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},28697:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgWithdraw;return r.setSender(e.injectiveAddress),r.setSubaccountId(e.subaccountId),r.setAmount(t),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgWithdraw"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgWithdraw",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgWithdraw"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgWithdraw",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},4206:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=r(63333).default,a=r(63298).default,s=r(51795).default,c=r(90366).default,u=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.OrderHashManager=void 0;var p=r(39689),l=r(79490),f=r(66055),b=r(31063),g=r(59226),h=r(38712),y=r(5499),v=d(r(4486)),m="SpotOrder",x="DerivativeOrder",w={name:"Injective Protocol",version:"2.0.0",chainId:"0x".concat(new l.BigNumber(888).toString(16)),verifyingContract:"0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC",salt:"0x0000000000000000000000000000000000000000000000000000000000000000"},_=(c(n={EIP712Domain:[{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"}]},m,[{name:"MarketId",type:"string"},{name:"OrderInfo",type:"OrderInfo"},{name:"Salt",type:"string"},{name:"OrderType",type:"string"},{name:"TriggerPrice",type:"string"}]),c(n,x,[{name:"MarketId",type:"string"},{name:"OrderInfo",type:"OrderInfo"},{name:"OrderType",type:"string"},{name:"Margin",type:"string"},{name:"TriggerPrice",type:"string"},{name:"Salt",type:"string"}]),c(n,"OrderInfo",[{name:"SubaccountId",type:"string"},{name:"FeeRecipient",type:"string"},{name:"Price",type:"string"},{name:"Quantity",type:"string"}]),n),A=function(e,t){return{primaryType:m,types:_,domain:w,message:{MarketId:e.marketId,OrderInfo:{SubaccountId:e.orderInfo.subaccountId,FeeRecipient:e.orderInfo.feeRecipient,Price:(0,y.cosmosSdkDecToBigNumber)(e.orderInfo.price).toFixed(),Quantity:(0,y.cosmosSdkDecToBigNumber)(e.orderInfo.quantity).toFixed()},Salt:t.toString(),OrderType:"0x".concat(new l.BigNumber(e.orderType).toString(16)),TriggerPrice:e.triggerPrice?(0,y.cosmosSdkDecToBigNumber)(e.triggerPrice):""}}},k=function(e,t){return{primaryType:x,types:_,domain:w,message:{MarketId:e.marketId,OrderInfo:{SubaccountId:e.orderInfo.subaccountId,FeeRecipient:e.orderInfo.feeRecipient,Price:(0,y.cosmosSdkDecToBigNumber)(e.orderInfo.price).toFixed(),Quantity:(0,y.cosmosSdkDecToBigNumber)(e.orderInfo.quantity).toFixed()},Margin:(0,y.cosmosSdkDecToBigNumber)(e.margin).toFixed(),OrderType:"0x".concat(new l.BigNumber(e.orderType).toString(16)),TriggerPrice:e.triggerPrice?(0,y.cosmosSdkDecToBigNumber)(e.triggerPrice):"",Salt:t.toString()}}},S=function(){function e(t){var r=t.network,n=t.address,o=t.subaccountIndex,i=void 0===o?0:o;a(this,e),this.network=r,this.address=n,this.subaccountIndex=i}return s(e,[{key:"getOrderHashes",value:function(e){var t=e.spotOrders,r=void 0===t?[]:t,n=e.derivativeOrders,o=void 0===n?[]:n;return u(this,void 0,void 0,i().mark((function e(){var t,n,a,s,c=this;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.length||0!==o.length){e.next=2;break}throw new f.GeneralException(new Error("Please provide spot or derivative orders"));case 2:return e.next=4,this.getSubaccountNonce();case 4:return t=e.sent,n=t.nonce,a=r.map((function(e){return c.hashTypedData(A(e,n))})),s=o.map((function(e){return c.hashTypedData(k(e,n))})),e.abrupt("return",{spotOrderHashes:a,derivativeOrderHashes:s});case 9:case"end":return e.stop()}}),e,this)})))}},{key:"getDerivativeOrderHashes",value:function(e){return u(this,void 0,void 0,i().mark((function t(){var r,n,o=this;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e.length){t.next=2;break}throw new f.GeneralException(new Error("Please provide orders"));case 2:return t.next=4,this.getSubaccountNonce();case 4:return r=t.sent,n=r.nonce,t.abrupt("return",e.map((function(e){return o.hashTypedData(k(e,n))})));case 7:case"end":return t.stop()}}),t,this)})))}},{key:"getSpotOrderHashes",value:function(e){return u(this,void 0,void 0,i().mark((function t(){var r,n,o=this;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e.length){t.next=2;break}throw new f.GeneralException(new Error("Please provide orders"));case 2:return t.next=4,this.getSubaccountNonce();case 4:return r=t.sent,n=r.nonce,t.abrupt("return",e.map((function(e){return o.hashTypedData(A(e,n))})));case 7:case"end":return t.stop()}}),t,this)})))}},{key:"getSubaccountNonce",value:function(){var e=this.network,t=this.subaccountIndex,r=this.address,n=(0,p.getNetworkEndpoints)(e),o=new g.ChainGrpcExchangeApi(n.grpc),i=b.Address.fromBech32(r).getSubaccountId(t);return o.fetchSubaccountTradeNonce(i)}},{key:"hashTypedData",value:function(e){var t=o.concat([o.from("19","hex"),o.from("01","hex"),(0,h.domainHash)(e),(0,h.messageHash)(e)]);try{return"0x".concat(o.from((0,v.default)(t)).toString("hex"))}catch(e){return""}}}]),e}();t.OrderHashManager=S},17056:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OrderHashManager=void 0;var n=r(4206);Object.defineProperty(t,"OrderHashManager",{enumerable:!0,get:function(){return n.OrderHashManager}})},76034:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(17056),t)},6126:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ProposalDecomposer=void 0;var i=r(53125),a=r(53738),s=r(23238),c=r(56988),u=r(992),d=function(){function e(){n(this,e)}return o(e,null,[{key:"grantBandOraclePrivilegeProposal",value:function(e){return i.GrantBandOraclePrivilegeProposal.deserializeBinary(e)}},{key:"removeBandOraclePrivilegeProposal",value:function(e){return i.RevokeBandOraclePrivilegeProposal.deserializeBinary(e)}},{key:"grantPriceFeederPrivilegeProposal",value:function(e){return i.GrantPriceFeederPrivilegeProposal.deserializeBinary(e)}},{key:"removePriceFeederPrivilegeProposal",value:function(e){return i.RevokePriceFeederPrivilegeProposal.deserializeBinary(e)}},{key:"textProposal",value:function(e){return a.TextProposal.deserializeBinary(e)}},{key:"SoftwareUpgrade",value:function(e){return s.SoftwareUpgradeProposal.deserializeBinary(e)}},{key:"spotMarketLaunch",value:function(e){return u.SpotMarketLaunchProposal.deserializeBinary(e)}},{key:"exchangeEnableProposal",value:function(e){return u.ExchangeEnableProposal.deserializeBinary(e)}},{key:"spotMarketUpdate",value:function(e){return u.SpotMarketParamUpdateProposal.deserializeBinary(e)}},{key:"perpetualMarketLaunch",value:function(e){return u.PerpetualMarketLaunchProposal.deserializeBinary(e)}},{key:"expiryFuturesMarketLaunch",value:function(e){return u.ExpiryFuturesMarketLaunchProposal.deserializeBinary(e)}},{key:"derivativeMarketUpdate",value:function(e){return u.DerivativeMarketParamUpdateProposal.deserializeBinary(e)}},{key:"FeeDiscount",value:function(e){return u.FeeDiscountProposal.deserializeBinary(e)}},{key:"TradingRewardCampaignLaunch",value:function(e){return u.TradingRewardCampaignLaunchProposal.deserializeBinary(e)}},{key:"TradingRewardCampaignUpdate",value:function(e){return u.TradingRewardCampaignUpdateProposal.deserializeBinary(e)}},{key:"parametersChange",value:function(e){return c.ParameterChangeProposal.deserializeBinary(e)}},{key:"EnableBandIBC",value:function(e){return i.EnableBandIBCProposal.deserializeBinary(e)}},{key:"AuthorizeBandOracleRequest",value:function(e){return i.AuthorizeBandOracleRequestProposal.deserializeBinary(e)}}]),e}();t.ProposalDecomposer=d},36852:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSubmitTextProposal=t.MsgSubmitProposalSpotMarketParamUpdate=t.MsgSubmitProposalSpotMarketLaunch=t.MsgSubmitProposalPerpetualMarketLaunch=t.MsgSubmitProposalExpiryFuturesMarketLaunch=t.MsgGovDeposit=t.MsgVote=void 0;var a=r(35127);Object.defineProperty(t,"MsgVote",{enumerable:!0,get:function(){return i(a).default}});var s=r(85539);Object.defineProperty(t,"MsgGovDeposit",{enumerable:!0,get:function(){return i(s).default}});var c=i(r(67042));t.MsgSubmitProposalExpiryFuturesMarketLaunch=c.default;var u=i(r(99033));t.MsgSubmitProposalPerpetualMarketLaunch=u.default;var d=i(r(94325));t.MsgSubmitProposalSpotMarketLaunch=d.default;var p=i(r(76151));t.MsgSubmitProposalSpotMarketParamUpdate=p.default;var l=i(r(9936));t.MsgSubmitTextProposal=l.default,o(r(6126),t)},85539:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(99351),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgDeposit;return r.setDepositor(e.depositor),r.setProposalId(e.proposalId),r.setAmountList([t]),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgDeposit"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign(Object.assign({},(0,d.default)(e.toObject())),{amount:e.getAmountList().map((function(e){return(0,d.default)(e.toObject())}))});return delete t.amount_list,{type:"cosmos-sdk/MsgDeposit",value:t}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgDeposit"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgDeposit",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(r(46273).MsgBase);t.default=p},67042:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(99351),d=r(992),p=r(65703),l=r(46273),f=s(r(30081)),b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.deposit.denom),t.setAmount(e.deposit.amount);var r=this.getContent(),n=new p.Any;n.setValue(r.serializeBinary()),n.setTypeUrl("/injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal");var o=new c.MsgSubmitProposal;return o.setContent(n),o.setProposer(e.proposer),o.setInitialDepositList([t]),o}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))};return{type:"cosmos-sdk/MsgSubmitProposal",value:Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{type:"exchange/ExpiryFuturesMarketLaunchProposal"})})}}},{key:"toWeb3",value:function(){var e=this.toAmino().value,t=Object.assign(Object.assign({},e),{content:Object.assign(Object.assign({},e.content),{"@type":"/injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal"})});return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},t)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgSubmitProposal",message:this.toProto()}}},{key:"getContent",value:function(){var e=this.params,t=new d.ExpiryFuturesMarketLaunchProposal;return t.setTitle(e.market.title),t.setDescription(e.market.description),t.setQuoteDenom(e.market.quoteDenom),t.setTicker(e.market.ticker),t.setInitialMarginRatio(e.market.initialMarginRatio),t.setMaintenanceMarginRatio(e.market.maintenanceMarginRatio),t.setMakerFeeRate(e.market.makerFeeRate),t.setTakerFeeRate(e.market.takerFeeRate),t.setOracleBase(e.market.oracleBase),t.setOracleQuote(e.market.oracleQuote),t.setOracleScaleFactor(e.market.oracleScaleFactor),t.setOracleType(e.market.oracleType),t.setExpiry(e.market.expiry),t.setMinPriceTickSize(e.market.minPriceTickSize),t.setMinQuantityTickSize(e.market.minQuantityTickSize),t}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(l.MsgBase);t.default=b},99033:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(99351),d=r(992),p=r(65703),l=r(46273),f=s(r(30081)),b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.deposit.denom),t.setAmount(e.deposit.amount);var r=this.getContent(),n=new p.Any;n.setValue(r.serializeBinary()),n.setTypeUrl("/injective.exchange.v1beta1.PerpetualMarketLaunchProposal");var o=new c.MsgSubmitProposal;return o.setContent(n),o.setProposer(e.proposer),o.setInitialDepositList([t]),o}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))};return{type:"cosmos-sdk/MsgSubmitProposal",value:Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{type:"exchange/PerpetualMarketLaunchProposal"})})}}},{key:"toWeb3",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))},o=Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{"@type":"/injective.exchange.v1beta1.PerpetualMarketLaunchProposal"})});return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},o)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgSubmitProposal",message:this.toProto()}}},{key:"getContent",value:function(){var e=this.params,t=new d.PerpetualMarketLaunchProposal;return t.setTitle(e.market.title),t.setDescription(e.market.description),t.setQuoteDenom(e.market.quoteDenom),t.setTicker(e.market.ticker),t.setInitialMarginRatio(e.market.initialMarginRatio),t.setMaintenanceMarginRatio(e.market.maintenanceMarginRatio),t.setMakerFeeRate(e.market.makerFeeRate),t.setTakerFeeRate(e.market.takerFeeRate),t.setOracleBase(e.market.oracleBase),t.setOracleQuote(e.market.oracleQuote),t.setOracleScaleFactor(e.market.oracleScaleFactor),t.setOracleType(e.market.oracleType),t.setMinPriceTickSize(e.market.minPriceTickSize),t.setMinQuantityTickSize(e.market.minQuantityTickSize),t}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(l.MsgBase);t.default=b},94325:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(99351),d=r(992),p=r(65703),l=r(46273),f=s(r(30081)),b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.deposit.denom),t.setAmount(e.deposit.amount);var r=this.getContent(),n=new p.Any;n.setValue(r.serializeBinary()),n.setTypeUrl("/injective.exchange.v1beta1.SpotMarketLaunchProposal");var o=new c.MsgSubmitProposal;return o.setContent(n),o.setProposer(e.proposer),o.setInitialDepositList([t]),o}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))};return{type:"cosmos-sdk/MsgSubmitProposal",value:Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{type:"exchange/SpotMarketLaunchProposal"})})}}},{key:"toWeb3",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))},o=Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{"@type":"/injective.exchange.v1beta1.SpotMarketLaunchProposal"})});return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},o)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgSubmitProposal",message:this.toProto()}}},{key:"getContent",value:function(){var e=this.params,t=new d.SpotMarketLaunchProposal;return t.setTitle(e.market.title),t.setDescription(e.market.description),t.setQuoteDenom(e.market.quoteDenom),t.setTicker(e.market.ticker),t.setBaseDenom(e.market.baseDenom),t.setMinPriceTickSize(e.market.minPriceTickSize),t.setMinQuantityTickSize(e.market.minQuantityTickSize),t.setMakerFeeRate(e.market.makerFeeRate),t.setTakerFeeRate(e.market.makerFeeRate),t}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(l.MsgBase);t.default=b},76151:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(99351),d=s(r(30081)),p=r(992),l=r(65703),f=r(46273),b=s(r(30081)),g=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.deposit.denom),t.setAmount(e.deposit.amount);var r=this.getContent(),n=new l.Any;n.setValue(r.serializeBinary()),n.setTypeUrl("/injective.exchange.v1beta1.SpotMarketParamUpdateProposal");var o=new c.MsgSubmitProposal;return o.setContent(n),o.setProposer(e.proposer),o.setInitialDepositList([t]),o}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,b.default)(e.toObject())}))};return{type:"cosmos-sdk/MsgSubmitProposal",value:Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{type:"exchange/SpotMarketParamUpdateProposal"})})}}},{key:"toWeb3",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,d.default)(e.toObject())}))},o=Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{"@type":"/injective.exchange.v1beta1.SpotMarketParamUpdateProposal"})});return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},o)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgSubmitProposal",message:this.toProto()}}},{key:"getContent",value:function(){var e=this.params,t=new p.SpotMarketParamUpdateProposal;return t.setTitle(e.market.title),t.setDescription(e.market.description),t.setMakerFeeRate(e.market.makerFeeRate),t.setTakerFeeRate(e.market.takerFeeRate),t.setRelayerFeeShareRate(e.market.relayerFeeShareRate),t.setMarketId(e.market.marketId),t.setStatus(e.market.status),t.setMinPriceTickSize(e.market.minPriceTickSize),t.setMinQuantityTickSize(e.market.minQuantityTickSize),t}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(f.MsgBase);t.default=g},9936:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(99351),d=r(65703),p=r(53738),l=r(46273),f=s(r(30081)),b=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.deposit.denom),t.setAmount(e.deposit.amount);var r=this.getContent(),n=new d.Any;n.setValue(r.serializeBinary()),n.setTypeUrl("/cosmos.gov.v1beta1.TextProposal");var o=new c.MsgSubmitProposal;return o.setContent(n),o.setProposer(e.proposer),o.setInitialDepositList([t]),o}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))};return{type:"cosmos-sdk/MsgSubmitProposal",value:Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{type:"cosmos-sdk/TextProposal"})})}}},{key:"toWeb3",value:function(){var e=this.params,t=this.toProto(),r=this.getContent(),n={proposer:e.proposer,content:Object.assign({},r.toObject()),initial_deposit:t.getInitialDepositList().map((function(e){return(0,f.default)(e.toObject())}))},o=Object.assign(Object.assign({},n),{content:Object.assign(Object.assign({},n.content),{"@type":"/cosmos.gov.v1beta1.TextProposal"})});return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgSubmitProposal"},o)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgSubmitProposal",message:this.toProto()}}},{key:"getContent",value:function(){var e=this.params,t=new p.TextProposal;return t.setTitle(e.title),t.setDescription(e.description),t}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(l.MsgBase);t.default=b},35127:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(2607),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgVote;return t.setOption(e.vote),t.setProposalId(e.proposalId),t.setVoter(e.voter),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgVote"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgVote",value:Object.assign({},(0,d.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.gov.v1beta1.MsgVote"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.gov.v1beta1.MsgVote",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},94087:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTransferCosmjs=t.MsgTransfer=void 0;var o=r(74126);Object.defineProperty(t,"MsgTransfer",{enumerable:!0,get:function(){return n(o).default}});var i=r(43202);Object.defineProperty(t,"MsgTransferCosmjs",{enumerable:!0,get:function(){return n(i).default}})},74126:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(99351),u=r(4100),d=r(99210),p=r(46273),l=s(r(30081)),f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.Coin;t.setDenom(e.amount.denom),t.setAmount(e.amount.amount);var r=new u.MsgTransfer;if(r.setReceiver(e.receiver),r.setSender(e.sender),r.setSourceChannel(e.channelId),r.setSourcePort(e.port),r.setToken(t),e.height){var n=new d.Height;n.setRevisionHeight(e.height.revisionHeight),n.setRevisionNumber(e.height.revisionNumber),r.setTimeoutHeight(n)}return e.timeout&&r.setTimeoutTimestamp(e.timeout),r.setMemo(e.memo||""),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/ibc.applications.transfer.v1.MsgTransfer"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,l.default)(e.toObject()));return{type:"cosmos-sdk/MsgTransfer",value:Object.assign(Object.assign({},t),{memo:t.memo||""})}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/ibc.applications.transfer.v1.MsgTransfer"},e)}},{key:"toDirectSign",value:function(){return{type:"/ibc.applications.transfer.v1.MsgTransfer",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(p.MsgBase);t.default=f},43202:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0});var i=r(62515),a=function(){function e(t){n(this,e),this.params=t}return o(e,[{key:"toProto",value:function(){throw new Error("Method not implemented.")}},{key:"toData",value:function(){throw new Error("Method not implemented.")}},{key:"toAmino",value:function(){var e=this.params;return{typeUrl:"/ibc.applications.transfer.v1.MsgTransfer",value:i.MsgTransfer.fromPartial({sourcePort:e.port,sourceChannel:e.channelId,sender:e.sender,receiver:e.receiver,token:e.amount,timeoutHeight:e.height,timeoutTimestamp:e.timeout})}}},{key:"toWeb3",value:function(){throw new Error("Method not implemented.")}},{key:"toDirectSign",value:function(){throw new Error("Method not implemented.")}}],[{key:"fromJSON",value:function(t){return new e(t)}}]),e}();t.default=a},22927:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(41569),t),o(r(50974),t),o(r(1273),t),o(r(94066),t),o(r(37851),t),o(r(36852),t),o(r(94087),t),o(r(68031),t),o(r(94311),t),o(r(72230),t),o(r(32634),t),o(r(92556),t),o(r(62740),t)},68031:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUnderwrite=t.MsgRequestRedemption=t.MsgCreateInsuranceFund=void 0;var o=r(83534);Object.defineProperty(t,"MsgCreateInsuranceFund",{enumerable:!0,get:function(){return n(o).default}});var i=r(59528);Object.defineProperty(t,"MsgRequestRedemption",{enumerable:!0,get:function(){return n(i).default}});var a=r(58443);Object.defineProperty(t,"MsgUnderwrite",{enumerable:!0,get:function(){return n(a).default}})},83534:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(82299),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.deposit.amount),t.setDenom(e.deposit.denom);var r=new c.MsgCreateInsuranceFund;return r.setTicker(e.fund.ticker),r.setQuoteDenom(e.fund.quoteDenom),r.setOracleBase(e.fund.oracleBase),r.setOracleQuote(e.fund.oracleQuote),r.setOracleType(e.fund.oracleType),r.setSender(e.injectiveAddress),r.setInitialDeposit(t),r.setExpiry(e.fund.expiry?e.fund.expiry:-1),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.insurance.v1beta1.MsgCreateInsuranceFund"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"insurance/MsgCreateInsuranceFund",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.insurance.v1beta1.MsgCreateInsuranceFund"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.insurance.v1beta1.MsgCreateInsuranceFund",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},59528:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(82299),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgRequestRedemption;return r.setAmount(t),r.setMarketId(e.marketId),r.setSender(e.injectiveAddress),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.insurance.v1beta1.MsgRequestRedemption"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"insurance/MsgRequestRedemption",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.insurance.v1beta1.MsgRequestRedemption"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.insurance.v1beta1.MsgRequestRedemption",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},58443:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(82299),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setAmount(e.amount.amount),t.setDenom(e.amount.denom);var r=new c.MsgUnderwrite;return r.setDeposit(t),r.setMarketId(e.marketId),r.setSender(e.injectiveAddress),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.insurance.v1beta1.MsgUnderwrite"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"insurance/MsgUnderwrite",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.insurance.v1beta1.MsgUnderwrite"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.insurance.v1beta1.MsgUnderwrite",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},62740:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},94311:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSendToEth=void 0;var o=r(84496);Object.defineProperty(t,"MsgSendToEth",{enumerable:!0,get:function(){return n(o).default}})},84496:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(64584),u=r(99351),d=r(46273),p=r(79490),l=s(r(30081)),f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.amount.denom),t.setAmount(e.amount.amount);var r=new u.Coin;r.setDenom(e.bridgeFee?e.bridgeFee.denom:p.DEFAULT_BRIDGE_FEE_DENOM),r.setAmount(e.bridgeFee?e.bridgeFee.amount:p.DEFAULT_BRIDGE_FEE_AMOUNT);var n=new c.MsgSendToEth;return n.setAmount(t),n.setSender(e.injectiveAddress),n.setEthDest(e.address),n.setBridgeFee(r),n}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.peggy.v1.MsgSendToEth"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"peggy/MsgSendToEth",value:Object.assign({},(0,l.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.peggy.v1.MsgSendToEth"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.peggy.v1.MsgSendToEth",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=f},72230:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgEditValidator=t.MsgUndelegate=t.MsgDelegate=t.MsgBeginRedelegate=void 0;var o=r(33577);Object.defineProperty(t,"MsgBeginRedelegate",{enumerable:!0,get:function(){return n(o).default}});var i=r(85002);Object.defineProperty(t,"MsgDelegate",{enumerable:!0,get:function(){return n(i).default}});var a=r(70061);Object.defineProperty(t,"MsgUndelegate",{enumerable:!0,get:function(){return n(a).default}});var s=r(75953);Object.defineProperty(t,"MsgEditValidator",{enumerable:!0,get:function(){return n(s).default}})},33577:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(42521),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.amount.denom),t.setAmount(e.amount.amount);var r=new c.MsgBeginRedelegate;return r.setAmount(t),r.setDelegatorAddress(e.injectiveAddress),r.setValidatorSrcAddress(e.srcValidatorAddress),r.setValidatorDstAddress(e.dstValidatorAddress),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgBeginRedelegate"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgBeginRedelegate",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgBeginRedelegate"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.staking.v1beta1.MsgBeginRedelegate",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},85002:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(42521),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.amount.denom),t.setAmount(e.amount.amount);var r=new c.MsgDelegate;return r.setAmount(t),r.setDelegatorAddress(e.injectiveAddress),r.setValidatorAddress(e.validatorAddress),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgDelegate"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgDelegate",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgDelegate"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.staking.v1beta1.MsgDelegate",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},75953:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(42521),u=r(46273),d=r(94180),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgEditValidator;if(e.commissionRate&&t.setCommissionRate(e.commissionRate),e.minSelfDelegation&&t.setMinSelfDelegation(e.minSelfDelegation),e.description){var r=new d.Description;e.description.moniker&&r.setMoniker(e.description.moniker),e.description.identity&&r.setIdentity(e.description.identity),e.description.website&&r.setWebsite(e.description.website),e.description.securityContact&&r.setSecurityContact(e.description.securityContact),e.description.details&&r.setDetails(e.description.details),t.setDescription(r)}return t.setValidatorAddress(e.validatorAddress),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgEditValidator"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgEditValidator",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgEditValidator"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.staking.v1beta1.MsgEditValidator",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=l},70061:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(42521),u=r(99351),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.Coin;t.setDenom(e.amount.denom),t.setAmount(e.amount.amount);var r=new c.MsgUndelegate;return r.setAmount(t),r.setDelegatorAddress(e.injectiveAddress),r.setValidatorAddress(e.validatorAddress),r}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgUndelegate"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"cosmos-sdk/MsgUndelegate",value:Object.assign({},(0,p.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmos.staking.v1beta1.MsgUndelegate"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmos.staking.v1beta1.MsgUndelegate",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},46613:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TxGrpcApi=void 0;var s=r(94734),c=r(91086),u=r(95977),d=r(66055),p=r(7598),l=r(79009),f=r(79490);(0,l.isBrowser)()||u.grpc.setDefaultTransport((0,p.getGrpcTransport)());var b=function(){function e(t){o(this,e),this.endpoint=t,this.txService=new s.ServiceClient(t,{transport:(0,p.getGrpcTransport)()})}return i(e,[{key:"fetchTx",value:function(e){return a(this,void 0,void 0,n().mark((function t(){var r,o,i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new c.GetTxRequest).setHash(e),t.prev=2,t.next=5,this.request(r,s.Service.GetTx);case 5:if(o=t.sent,i=o.getTxResponse()){t.next=9;break}throw new d.GrpcUnaryRequestException(new Error("The transaction with ".concat(e," is not found")),{context:"TxGrpcApi",contextModule:"fetch-tx"});case 9:if(0===i.getCode()){t.next=11;break}throw new d.TransactionException(new Error(i.getRawLog()),{contextCode:i.getCode(),contextModule:i.getCodespace()});case 11:return t.abrupt("return",Object.assign(Object.assign({},i.toObject()),{txHash:i.getTxhash()}));case 14:if(t.prev=14,t.t0=t.catch(2),!(t.t0 instanceof d.TransactionException)){t.next=18;break}throw t.t0;case 18:if(!(t.t0 instanceof d.GrpcUnaryRequestException)){t.next=20;break}throw t.t0;case 20:throw new d.GrpcUnaryRequestException(new Error("There was an issue while fetching transaction details"),{context:"TxGrpcApi",contextModule:"fetch-tx"});case 21:case"end":return t.stop()}}),t,this,[[2,14]])})))}},{key:"fetchTxPoll",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.DEFAULT_TX_BLOCK_INCLUSION_TIMEOUT_IN_MS||6e4;return a(this,void 0,void 0,n().mark((function r(){var o,i,a;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:o=1e3*f.DEFAULT_BLOCK_TIME_IN_SECONDS,i=0;case 2:if(!(i<=t/o)){r.next=20;break}return r.prev=3,r.next=6,this.fetchTx(e);case 6:if(!(a=r.sent)){r.next=9;break}return r.abrupt("return",a);case 9:r.next=15;break;case 11:if(r.prev=11,r.t0=r.catch(3),!(r.t0 instanceof d.TransactionException)){r.next=15;break}throw r.t0;case 15:return r.next=17,new Promise((function(e){return setTimeout(e,o)}));case 17:i+=1,r.next=2;break;case 20:throw new d.GrpcUnaryRequestException(new Error("Transaction was not included in a block before timeout of ".concat(t,"ms")),{context:"TxGrpcApi",contextModule:"fetch-tx-poll"});case 21:case"end":return r.stop()}}),r,this,[[3,11]])})))}},{key:"simulate",value:function(e){return a(this,void 0,void 0,n().mark((function t(){var r,o,i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.txService,o=e.clone(),i=new c.SimulateRequest,0===o.getSignaturesList().length&&o.setSignaturesList([new Uint8Array(0)]),i.setTxBytes(o.serializeBinary()),t.prev=5,t.next=8,new Promise((function(e,t){return r.simulate(i,(function(r,n){if(r||!n)return t(r);var o=n.getResult(),i=n.getGasInfo();return e({result:o?o.toObject():{},gasInfo:i?i.toObject():{}})}))}));case 8:return t.abrupt("return",t.sent);case 11:throw t.prev=11,t.t0=t.catch(5),new d.TransactionException(new Error(t.t0.message));case 14:case"end":return t.stop()}}),t,this,[[5,11]])})))}},{key:"broadcast",value:function(e,t){return a(this,void 0,void 0,n().mark((function r(){var o,i,s,u,p,l,b,g=this;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=this.txService,i=t||{mode:c.BroadcastMode.BROADCAST_MODE_SYNC,timeout:f.DEFAULT_TX_BLOCK_INCLUSION_TIMEOUT_IN_MS||6e4},s=i.mode,u=i.timeout,(p=new c.BroadcastTxRequest).setTxBytes(e.serializeBinary()),p.setMode(s),r.prev=5,r.next=8,new Promise((function(e,t){return o.broadcastTx(p,(function(r,o){return a(g,void 0,void 0,n().mark((function i(){return n().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r&&o){n.next=2;break}return n.abrupt("return",t(r));case 2:return n.abrupt("return",e(o));case 3:case"end":return n.stop()}}),i)})))}))}));case 8:if(l=r.sent,0===(b=l.getTxResponse()).getCode()){r.next=12;break}throw new d.TransactionException(new Error(b.getRawLog()),{contextCode:b.getCode(),contextModule:b.getCodespace()});case 12:return r.next=14,this.fetchTxPoll(b.getTxhash(),u);case 14:return r.abrupt("return",r.sent);case 17:if(r.prev=17,r.t0=r.catch(5),!(r.t0 instanceof d.TransactionException)){r.next=21;break}throw r.t0;case 21:throw new d.TransactionException(new Error(r.t0.message));case 22:case"end":return r.stop()}}),r,this,[[5,17]])})))}},{key:"broadcastBlock",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.BroadcastMode.BROADCAST_MODE_BLOCK;return a(this,void 0,void 0,n().mark((function r(){var o,i;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=this.txService,(i=new c.BroadcastTxRequest).setTxBytes(e.serializeBinary()),i.setMode(t),r.prev=4,r.next=7,new Promise((function(e,t){return o.broadcastTx(i,(function(r,n){if(r||!n)return t(r);var o=n.getTxResponse();if(!o)return t(new Error("There was an issue broadcasting the transaction"));var i=Object.assign(Object.assign({},o.toObject()),{txHash:o.getTxhash()});return 0!==i.code?t(new d.TransactionException(new Error(i.rawLog),{contextCode:i.code,contextModule:i.codespace})):e(i)}))}));case 7:return r.abrupt("return",r.sent);case 10:if(r.prev=10,r.t0=r.catch(4),!(r.t0 instanceof d.TransactionException)){r.next=14;break}throw r.t0;case 14:throw new d.TransactionException(new Error(r.t0.message));case 15:case"end":return r.stop()}}),r,this,[[4,10]])})))}},{key:"request",value:function(e,t){var r=this;return new Promise((function(n,o){u.grpc.unary(t,{request:e,host:r.endpoint,onEnd:function(e){var t=e.statusMessage,r=e.status,i=e.message;r===u.grpc.Code.OK&&i&&n(i),o(new Error(t))}})}))}}]),e}();t.TxGrpcApi=b},58426:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TxRestApi=void 0;var c=r(79490),u=r(15952),d=r(89438),p=r(66055),l=s(r(77014)),f=r(143),b=r(79009),g=function(){function e(t,r){o(this,e),this.httpClient=new c.HttpClient(t,{headers:{Accept:"application/json"},timeout:(null==r?void 0:r.timeout)||15e3})}return i(e,[{key:"fetchTx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(this,void 0,void 0,n().mark((function r(){var o,i;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.getRaw("/cosmos/tx/v1beta1/txs/".concat(e),t);case 3:if(o=r.sent,i=o.tx_response){r.next=7;break}throw new p.HttpRequestException(new Error("The transaction with ".concat(e," is not found")),{context:"TxRestApi",contextModule:"fetch-tx"});case 7:if(0===parseInt(i.code.toString(),10)){r.next=9;break}throw new p.TransactionException(new Error(i.raw_log),{contextCode:i.code,contextModule:i.codespace});case 9:return r.abrupt("return",Object.assign(Object.assign({},i),{rawLog:i.raw_log,gasWanted:parseInt(i.gas_wanted,10),gasUsed:parseInt(i.gas_used,10),height:parseInt(i.height,10),txHash:i.txhash}));case 12:if(r.prev=12,r.t0=r.catch(0),!(r.t0 instanceof p.TransactionException)){r.next=16;break}throw r.t0;case 16:if(!(r.t0 instanceof p.HttpRequestException)){r.next=18;break}throw r.t0;case 18:throw new p.HttpRequestException(new Error("There was an issue while fetching transaction details"),{context:"TxRestApi",contextModule:"fetch-tx"});case 19:case"end":return r.stop()}}),r,this,[[0,12]])})))}},{key:"fetchTxPoll",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.DEFAULT_TX_BLOCK_INCLUSION_TIMEOUT_IN_MS||6e4;return a(this,void 0,void 0,n().mark((function r(){var o,i,a,s;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:o=1e3*c.DEFAULT_BLOCK_TIME_IN_SECONDS,i=0;case 2:if(!(i<=t/o)){r.next=21;break}return r.prev=3,r.next=6,this.fetchTx(e);case 6:if(a=r.sent,!(s=a)){r.next=10;break}return r.abrupt("return",s);case 10:r.next=16;break;case 12:if(r.prev=12,r.t0=r.catch(3),!(r.t0 instanceof p.TransactionException)){r.next=16;break}throw r.t0;case 16:return r.next=18,new Promise((function(e){return setTimeout(e,o)}));case 18:i+=1,r.next=2;break;case 21:throw new p.HttpRequestException(new Error("Transaction was not included in a block before timeout of ".concat(t,"ms")),{context:"TxRestApi",contextModule:"fetch-tx-poll"});case 22:case"end":return r.stop()}}),r,this,[[3,12]])})))}},{key:"simulate",value:function(e){return a(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return 0===(r=e.clone()).getSignaturesList().length&&r.setSignaturesList([new Uint8Array(0)]),t.prev=2,t.next=5,this.postRaw("/cosmos/tx/v1beta1/simulate",{tx_bytes:d.TxClient.encode(r)});case 5:return o=t.sent,t.abrupt("return",{result:{data:o.result.data,log:o.result.log,eventsList:o.result.events},gasInfo:{gasWanted:parseInt(o.gas_info.gas_wanted,10),gasUsed:parseInt(o.gas_info.gas_used,10)}});case 9:throw t.prev=9,t.t0=t.catch(2),new p.TransactionException(new Error(t.t0.message));case 12:case"end":return t.stop()}}),t,this,[[2,9]])})))}},{key:"broadcast",value:function(e,t){return a(this,void 0,void 0,n().mark((function r(){var o,i,a,s;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=t||{timeout:c.DEFAULT_TX_BLOCK_INCLUSION_TIMEOUT_IN_MS||6e4},i=o.timeout,r.prev=1,r.next=4,this.broadcastTx(e,u.BroadcastMode.Sync);case 4:if(a=r.sent,0===(s=a.tx_response).code){r.next=8;break}throw new p.TransactionException(new Error(s.raw_log),{contextCode:s.code,contextModule:s.codespace});case 8:return r.abrupt("return",this.fetchTxPoll(s.txhash,i));case 11:if(r.prev=11,r.t0=r.catch(1),!(r.t0 instanceof p.HttpRequestException)){r.next=16;break}if(r.t0.code===f.StatusCodes.OK){r.next=16;break}throw r.t0;case 16:throw r.t0;case 17:case"end":return r.stop()}}),r,this,[[1,11]])})))}},{key:"broadcastBlock",value:function(e){return a(this,void 0,void 0,n().mark((function t(){var r,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.broadcastTx(e,u.BroadcastMode.Block);case 2:if(r=t.sent,t.prev=3,0===(o=r.tx_response).code){t.next=7;break}throw new p.TransactionException(new Error(o.raw_log),{contextCode:o.code,contextModule:o.codespace});case 7:return t.abrupt("return",{txHash:o.txhash,rawLog:o.raw_log,gasWanted:parseInt(o.gas_wanted||"0",10),gasUsed:parseInt(o.gas_used||"0",10),height:parseInt(o.height||"0",10),logs:o.logs||[],code:o.code,codespace:o.codespace,data:o.data,info:o.info,timestamp:o.timestamp||"0"});case 10:if(t.prev=10,t.t0=t.catch(3),!(t.t0 instanceof p.TransactionException)){t.next=14;break}throw t.t0;case 14:throw new p.TransactionException(new Error(t.t0.message));case 15:case"end":return t.stop()}}),t,this,[[3,10]])})))}},{key:"broadcastTx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.BroadcastMode.Sync;return a(this,void 0,void 0,n().mark((function r(){var o;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.postRaw("cosmos/tx/v1beta1/txs",{tx_bytes:d.TxClient.encode(e),mode:t});case 2:return o=r.sent,r.abrupt("return",o);case 4:case"end":return r.stop()}}),r,this)})))}},{key:"getRaw",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(this,void 0,void 0,n().mark((function r(){var o,i;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.httpClient.get(e,t).then((function(e){return e.data}));case 3:return r.abrupt("return",r.sent);case 6:if(r.prev=6,r.t0=r.catch(0),o=r.t0,!l.default.isAxiosError(o)){r.next=14;break}if("ECONNABORTED"!==o.code){r.next=12;break}throw new p.HttpRequestException(new Error(o.message),{code:f.StatusCodes.REQUEST_TOO_LONG,method:p.HttpRequestMethod.Get});case 12:throw i=(0,b.getErrorMessage)(o,e),new p.HttpRequestException(new Error(i),{context:e,code:o.response?o.response.status:f.StatusCodes.BAD_REQUEST,method:p.HttpRequestMethod.Get});case 14:throw new p.HttpRequestException(new Error(o.message),{code:p.UnspecifiedErrorCode,contextModule:p.HttpRequestMethod.Get});case 15:case"end":return r.stop()}}),r,this,[[0,6]])})))}},{key:"postRaw",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(this,void 0,void 0,n().mark((function r(){var o,i;return n().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.httpClient.post(e,t).then((function(e){return e.data}));case 3:return r.abrupt("return",r.sent);case 6:if(r.prev=6,r.t0=r.catch(0),o=r.t0,!l.default.isAxiosError(o)){r.next=12;break}throw i=(0,b.getErrorMessage)(o,e),new p.HttpRequestException(new Error(i),{code:o.response?o.response.status:f.StatusCodes.BAD_REQUEST,context:e,contextModule:p.HttpRequestMethod.Post});case 12:throw new p.HttpRequestException(new Error(o.message),{code:p.UnspecifiedErrorCode,contextModule:p.HttpRequestMethod.Post});case 13:case"end":return r.stop()}}),r,this,[[0,6]])})))}}]),e}();t.TxRestApi=g},26354:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.TxGrpcClient=t.TxRestClient=void 0;var i=r(58426);Object.defineProperty(t,"TxRestClient",{enumerable:!0,get:function(){return i.TxRestApi}});var a=r(46613);Object.defineProperty(t,"TxGrpcClient",{enumerable:!0,get:function(){return a.TxGrpcApi}}),o(r(46613),t),o(r(58426),t)},91655:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63333).default,i=r(63298).default,a=r(51795).default,s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBroadcasterWithPk=void 0;var c=r(25055),u=r(92556),d=r(46613),p=r(69063),l=r(79490),f=r(66055),b=r(32492),g=r(39689),h=r(54120),y=function(){function e(t){i(this,e);var r=(0,g.getNetworkInfo)(t.network),n=(0,g.getNetworkEndpoints)(t.network);this.chainId=r.chainId,this.endpoints=Object.assign(Object.assign({},n),n||{}),this.privateKey=t.privateKey instanceof c.PrivateKey?t.privateKey:c.PrivateKey.fromHex(t.privateKey)}return a(e,[{key:"broadcast",value:function(e){return s(this,void 0,void 0,o().mark((function t(){var r,i,a,s,g,y,v,m,x,w,_,A,k,S,M,T,R,E,O,I,P;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.chainId,i=this.privateKey,a=this.endpoints,s=Array.isArray(e.msgs)?e.msgs:[e.msgs],g=Object.assign(Object.assign({},e),{msgs:s,ethereumAddress:(0,b.getEthereumSignerAddress)(e.injectiveAddress),injectiveAddress:(0,b.getInjectiveSignerAddress)(e.injectiveAddress)}),y=i.toPublicKey(),v=new p.ChainRestAuthApi(a.rest),t.next=7,v.fetchAccount(g.injectiveAddress);case 7:return m=t.sent,x=c.BaseAccount.fromRestApi(m),w=x.toAccountDetails(),_=new p.ChainRestTendermintApi(a.rest),t.next=13,_.fetchLatestBlock();case 13:return A=t.sent,k=A.header.height,S=new l.BigNumberInBase(k).plus(l.DEFAULT_BLOCK_TIMEOUT_HEIGHT),M=(e.gasLimit||(0,h.getGasPriceBasedOnMessage)(s)).toString(),T=(0,u.createTransaction)({memo:"",fee:(0,l.getStdFee)(M),message:s.map((function(e){return e.toDirectSign()})),timeoutHeight:S.toNumber(),pubKey:y.toBase64(),sequence:w.sequence,accountNumber:w.accountNumber,chainId:r}),R=T.signBytes,E=T.txRaw,t.next=20,i.sign(n.from(R));case 20:return O=t.sent,E.setSignaturesList([O]),I=new d.TxGrpcApi(a.grpc),t.next=25,I.broadcast(E);case 25:if(0===(P=t.sent).code){t.next=28;break}throw new f.GeneralException(new Error("Transaction failed to be broadcasted - ".concat(P.rawLog)));case 28:return t.abrupt("return",P);case 29:case"end":return t.stop()}}),t,this)})))}},{key:"simulate",value:function(e){return s(this,void 0,void 0,o().mark((function t(){var r,n,i,a,s,f,g,h,y,v,m,x,w,_,A,k;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.privateKey,n=this.endpoints,i=this.chainId,a=Object.assign(Object.assign({},e),{msgs:Array.isArray(e.msgs)?e.msgs:[e.msgs],ethereumAddress:(0,b.getEthereumSignerAddress)(e.injectiveAddress),injectiveAddress:(0,b.getInjectiveSignerAddress)(e.injectiveAddress)}),s=r.toPublicKey(),f=new p.ChainRestAuthApi(n.rest),t.next=6,f.fetchAccount(a.injectiveAddress);case 6:return g=t.sent,h=c.BaseAccount.fromRestApi(g),y=h.toAccountDetails(),v=new p.ChainRestTendermintApi(n.rest),t.next=12,v.fetchLatestBlock();case 12:return m=t.sent,x=m.header.height,w=new l.BigNumberInBase(x).plus(l.DEFAULT_BLOCK_TIMEOUT_HEIGHT),_=(0,u.createTransaction)({memo:"",fee:l.DEFAULT_STD_FEE,message:a.msgs.map((function(e){return e.toDirectSign()})),timeoutHeight:w.toNumber(),pubKey:s.toBase64(),sequence:y.sequence,accountNumber:y.accountNumber,chainId:i}),(A=_.txRaw).setSignaturesList([new Uint8Array(0)]),t.next=19,new d.TxGrpcApi(n.grpc).simulate(A);case 19:return k=t.sent,t.abrupt("return",k);case 21:case"end":return t.stop()}}),t,this)})))}}]),e}();t.MsgBroadcasterWithPk=y},89117:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(91655),t)},18093:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEip712TypedData=void 0;var n=r(16485);t.getEip712TypedData=function(e){var t=e.msgs,r=e.tx,o=e.fee,i=e.ethereumChainId,a=Array.isArray(t)?t:[t],s=a.map((function(e){return e.toEip712()})),c=a[0].toEip712Types(),u=(0,n.getDefaultEip712Types)(),d={types:Object.assign(Object.assign({},u.types),Object.fromEntries(c))},p=(0,n.getTypesIncludingFeePayer)({fee:o,types:d});return Object.assign(Object.assign(Object.assign({primaryType:"Tx"},p),(0,n.getEip712Domain)(i)),{message:Object.assign(Object.assign(Object.assign({},(0,n.getEipTxDetails)(r)),(0,n.getEip712Fee)(o)),{msgs:s})})}},87338:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(72986),t),o(r(96425),t),o(r(16485),t),o(r(18093),t)},96425:function(e,t,r){"use strict";var n=r(90366).default,o=r(21146).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.protoTypeToAminoType=t.getObjectEip712PropertyType=t.mapValuesToProperValueType=t.numberTypeToReflectionNumberType=t.objectKeysToEip712Types=void 0;var a=r(66055),s=i(r(30081)),c=r(71745);t.objectKeysToEip712Types=function(e){var r=e.object,n=e.messageType,i=e.primaryType,u=void 0===i?"MsgValue":i,d=new Map,p=new Array;for(var l in(0,s.default)(r)){var f=(0,s.default)(r)[l];if("@type"!==l&&"type"!==l){var b=typeof f;if("boolean"===b)p.push({name:l,type:"bool"});else if("number"===b||"bigint"===b)p.push({name:l,type:(0,t.numberTypeToReflectionNumberType)(l)});else if("string"===b)p.push({name:l,type:"string"});else{if("object"!==b)throw new a.GeneralException(new Error("Type ".concat(l," not found")));if(Array.isArray(f)&&0===f.length)throw new a.GeneralException(new Error("Array with length 0 found"));if(Array.isArray(f)&&f.length>0){var g=typeof f[0];if("boolean"===g||"number"===g||"string"===g){for(var h in f)if(typeof h!==g)throw new a.GeneralException(new Error("Array with different types found"));"boolean"===g?p.push({name:l,type:"bool[]"}):"number"===g?p.push({name:l,type:"number[]"}):"string"===g&&p.push({name:l,type:"string[]"})}else{if("object"!==g)throw new a.GeneralException(new Error("Array with elements of unknown type found"));var y=(0,t.getObjectEip712PropertyType)({property:(0,c.snakeToPascal)(l),parentProperty:u,messageType:n}),v=(0,t.objectKeysToEip712Types)({object:f[0],primaryType:y,messageType:n}),m=v.get(y);p.push({name:l,type:"".concat(y,"[]")}),d.set(y,m);var x,w=o(v.keys());try{for(w.s();!(x=w.n()).done;){var _=x.value;_!==u&&d.set(_,v.get(_))}}catch(e){w.e(e)}finally{w.f()}}}else{var A=(0,t.getObjectEip712PropertyType)({property:(0,c.snakeToPascal)(l),parentProperty:u,messageType:n}),k=(0,t.objectKeysToEip712Types)({object:f,primaryType:A,messageType:n}),S=k.get(A);p.push({name:l,type:A}),d.set(A,S);var M,T=o(k.keys());try{for(T.s();!(M=T.n()).done;){var R=M.value;R!==u&&d.set(R,k.get(R))}}catch(e){T.e(e)}finally{T.f()}}}}}return d.set(u,p),d},t.numberTypeToReflectionNumberType=function(e){switch(e){case"order_mask":case"order_type":case"oracle_type":case"option":return"int32";case"round":case"oracle_scale_factor":case"proposal_id":default:return"uint64";case"expiry":return"int64"}},t.mapValuesToProperValueType=function(e,r){var o=["proposal_id","round","oracle_scale_factor","timeout_timestamp","revision_height","revision_number","expiry"],i=["min_price_tick_size","price","quantity","margin","trigger_price","min_quantity_tick_size"],a={"exchange/MsgIncreasePositionMargin":["amount"]},s={"wasmx/MsgExecuteContractCompat":["funds"]};return Object.keys(e).reduce((function(u,d){var p=e[d];if(!p){if(r){var l=Object.keys(s).find((function(e){return e===r}));if(l&&s[l].includes(d))return Object.assign(Object.assign({},u),n({},d,p))}return u}if("object"==typeof p)return Array.isArray(p)?Object.assign(Object.assign({},u),n({},d,p.map((function(e){return(0,t.mapValuesToProperValueType)(e)})))):Object.assign(Object.assign({},u),n({},d,(0,t.mapValuesToProperValueType)(p)));if("number"==typeof p&&o.includes(d))return Object.assign(Object.assign({},u),n({},d,p.toString()));if("string"==typeof p){if(i.includes(d))return Object.assign(Object.assign({},u),n({},d,(0,c.numberToCosmosSdkDecString)(p)));if(r){var f=Object.keys(a).find((function(e){return e===r}));if(f&&a[f].includes(d))return Object.assign(Object.assign({},u),n({},d,(0,c.numberToCosmosSdkDecString)(p)))}}return Object.assign(Object.assign({},u),n({},d,p))}),{})},t.getObjectEip712PropertyType=function(e){var t=e.property,r=e.parentProperty;return"wasm/MsgExecuteContract"===e.messageType?u(t,r):d(t,r)};var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r="CosmwasmInnerMsgMarker",n=e.replace("Type","");if("Msg"===n)return r;var o=t.replace(r,"");return"".concat(o+n,"Value")},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.replace("Type",""),n="MsgValue"===t?"":t.replace("Type","");return"Type".concat(n+r)};t.protoTypeToAminoType=function(e){switch(e.startsWith("/")?e.substring(1):e){case"injective.exchange.v1beta1.MsgDeposit":return"exchange/MsgDeposit";case"injective.exchange.v1beta1.MsgWithdraw":return"exchange/MsgWithdraw";case"injective.exchange.v1beta1.MsgInstantSpotMarketLaunch":return"exchange/MsgInstantSpotMarketLaunch";case"injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch":return"exchange/MsgInstantPerpetualMarketLaunch";case"injective.exchange.v1beta1.MsgInstantExpiryFuturesMarketLaunch":return"exchange/MsgInstantExpiryFuturesMarketLaunch";case"injective.exchange.v1beta1.MsgCreateSpotLimitOrder":return"exchange/MsgCreateSpotLimitOrder";case"injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders":return"exchange/MsgBatchCreateSpotLimitOrders";case"injective.exchange.v1beta1.MsgCreateSpotMarketOrder":return"exchange/MsgCreateSpotMarketOrder";case"injective.exchange.v1beta1.MsgCancelSpotOrder":return"exchange/MsgCancelSpotOrder";case"injective.exchange.v1beta1.MsgBatchCancelSpotOrders":return"exchange/MsgBatchCancelSpotOrders";case"injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder":return"exchange/MsgCreateDerivativeLimitOrder";case"injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders":return"exchange/MsgBatchCreateDerivativeLimitOrders";case"injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder":return"exchange/MsgCreateDerivativeMarketOrder";case"injective.exchange.v1beta1.MsgCancelDerivativeOrder":return"exchange/MsgCancelDerivativeOrder";case"injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders":return"exchange/MsgBatchCancelDerivativeOrders";case"injective.exchange.v1beta1.MsgBatchCancelBinaryOptionsOrders":return"exchange/MsgBatchCancelBinaryOptionsOrders";case"injective.exchange.v1beta1.MsgSubaccountTransfer":return"exchange/MsgSubaccountTransfer";case"injective.exchange.v1beta1.MsgExternalTransfer":return"exchange/MsgExternalTransfer";case"injective.exchange.v1beta1.MsgIncreasePositionMargin":return"exchange/MsgIncreasePositionMargin";case"injective.exchange.v1beta1.MsgLiquidatePosition":return"exchange/MsgLiquidatePosition";case"injective.exchange.v1beta1.MsgBatchUpdateOrders":return"exchange/MsgBatchUpdateOrders";case"injective.exchange.v1beta1.MsgExec":return"exchange/MsgExec";case"injective.exchange.v1beta1.MsgRegisterAsDMM":return"exchange/MsgRegisterAsDMM";case"injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch":return"exchange/MsgInstantBinaryOptionsMarketLaunch";case"injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder":return"exchange/MsgCreateBinaryOptionsLimitOrder";case"injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder":return"exchange/MsgCreateBinaryOptionsMarketOrder";case"injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder":return"exchange/MsgCancelBinaryOptionsOrder";case"injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket":return"exchange/MsgAdminUpdateBinaryOptionsMarket";case"injective.exchange.v1beta1.ExchangeEnableProposal":return"exchange/ExchangeEnableProposal";case"injective.exchange.v1beta1.BatchExchangeModificationProposal":return"exchange/BatchExchangeModificationProposal";case"injective.exchange.v1beta1.SpotMarketParamUpdateProposal":return"exchange/SpotMarketParamUpdateProposal";case"injective.exchange.v1beta1.SpotMarketLaunchProposal":return"exchange/SpotMarketLaunchProposal";case"injective.exchange.v1beta1.PerpetualMarketLaunchProposal":return"exchange/PerpetualMarketLaunchProposal";case"injective.exchange.v1beta1.ExpiryFuturesMarketLaunchProposal":return"exchange/ExpiryFuturesMarketLaunchProposal";case"injective.exchange.v1beta1.DerivativeMarketParamUpdateProposal":return"exchange/DerivativeMarketParamUpdateProposal";case"injective.exchange.v1beta1.MarketForcedSettlementProposal":return"exchange/MarketForcedSettlementProposal";case"injective.exchange.v1beta1.UpdateDenomDecimalsProposal":return"exchange/UpdateDenomDecimalsProposal";case"injective.exchange.v1beta1.TradingRewardCampaignLaunchProposal":return"exchange/TradingRewardCampaignLaunchProposal";case"injective.exchange.v1beta1.TradingRewardCampaignUpdateProposal":return"exchange/TradingRewardCampaignUpdateProposal";case"injective.exchange.v1beta1.TradingRewardPendingPointsUpdateProposal":return"exchange/TradingRewardPendingPointsUpdateProposal";case"injective.exchange.v1beta1.FeeDiscountProposal":return"exchange/FeeDiscountProposal";case"injective.exchange.v1beta1.BatchCommunityPoolSpendProposal":return"exchange/BatchCommunityPoolSpendProposal";case"injective.exchange.v1beta1.BinaryOptionsMarketParamUpdateProposal":return"exchange/BinaryOptionsMarketParamUpdateProposal";case"injective.exchange.v1beta1.BinaryOptionsMarketLaunchProposal":return"exchange/BinaryOptionsMarketLaunchProposal";case"injective.exchange.v1beta1.MsgTransferAndExecute":return"exchange/MsgTransferAndExecute";case"injective.exchange.v1beta1.CreateSpotLimitOrderAuthz":return"exchange/CreateSpotLimitOrderAuthz";case"injective.exchange.v1beta1.CreateSpotMarketOrderAuthz":return"exchange/CreateSpotMarketOrderAuthz";case"injective.exchange.v1beta1.BatchCreateSpotLimitOrdersAuthz":return"exchange/BatchCreateSpotLimitOrdersAuthz";case"injective.exchange.v1beta1.CancelSpotOrderAuthz":return"exchange/CancelSpotOrderAuthz";case"injective.exchange.v1beta1.BatchCancelSpotOrdersAuthz":return"exchange/BatchCancelSpotOrdersAuthz";case"injective.exchange.v1beta1.CreateDerivativeLimitOrderAuthz":return"exchange/CreateDerivativeLimitOrderAuthz";case"injective.exchange.v1beta1.CreateDerivativeMarketOrderAuthz":return"exchange/CreateDerivativeMarketOrderAuthz";case"injective.exchange.v1beta1.BatchCreateDerivativeLimitOrdersAuthz":return"exchange/BatchCreateDerivativeLimitOrdersAuthz";case"injective.exchange.v1beta1.CancelDerivativeOrderAuthz":return"exchange/CancelDerivativeOrderAuthz";case"injective.exchange.v1beta1.BatchCancelDerivativeOrdersAuthz":return"exchange/BatchCancelDerivativeOrdersAuthz";case"injective.exchange.v1beta1.BatchUpdateOrdersAuthz":return"exchange/BatchUpdateOrdersAuthz";case"injective.auction.v1beta1.MsgBid":return"auction/MsgBid";case"injective.insurance.v1beta1.MsgCreateInsuranceFund":return"insurance/MsgCreateInsuranceFund";case"injective.insurance.v1beta1.MsgUnderwrite":return"insurance/MsgUnderwrite";case"injective.insurance.v1beta1.MsgRequestRedemption":return"insurance/MsgRequestRedemption";case"injective.peggy.v1beta1.MsgSetOrchestratorAddresses":return"peggy/MsgSetOrchestratorAddresses";case"injective.peggy.v1beta1.MsgValsetConfirm":return"peggy/MsgValsetConfirm";case"injective.peggy.v1beta1.MsgSendToEth":return"peggy/MsgSendToEth";case"injective.peggy.v1beta1.MsgCancelSendToEth":return"peggy/MsgCancelSendToEth";case"injective.peggy.v1beta1.MsgRequestBatch":return"peggy/MsgRequestBatch";case"injective.peggy.v1beta1.MsgConfirmBatch":return"peggy/MsgConfirmBatch";case"injective.peggy.v1beta1.Valset":return"peggy/Valset";case"injective.peggy.v1beta1.MsgDepositClaim":return"peggy/MsgDepositClaim";case"injective.peggy.v1beta1.MsgWithdrawClaim":return"peggy/MsgWithdrawClaim";case"injective.peggy.v1beta1.MsgERC20DeployedClaim":return"peggy/MsgERC20DeployedClaim";case"injective.peggy.v1beta1.MsgValsetUpdatedClaim":return"peggy/MsgValsetUpdatedClaim";case"injective.peggy.v1beta1.OutgoingTxBatch":return"peggy/OutgoingTxBatch";case"injective.peggy.v1beta1.OutgoingTransferTx":return"peggy/OutgoingTransferTx";case"injective.peggy.v1beta1.ERC20Token":return"peggy/ERC20Token";case"injective.peggy.v1beta1.IDSet":return"peggy/IDSet";case"injective.peggy.v1beta1.Attestation":return"peggy/Attestation";case"injective.peggy.v1beta1.MsgSubmitBadSignatureEvidence":return"peggy/MsgSubmitBadSignatureEvidence";case"injective.peggy.v1beta1.BlacklistEthereumAddressesProposal":return"peggy/BlacklistEthereumAddressesProposal";case"injective.peggy.v1beta1.RevokeEthereumBlacklistProposal":return"peggy/RevokeEthereumBlacklistProposal";case"injective.wasmx.v1beta1.ContractRegistrationRequestProposal":return"wasmx/ContractRegistrationRequestProposal";case"injective.wasmx.v1beta1.BatchContractRegistrationRequestProposal":return"wasmx/BatchContractRegistrationRequestProposal";case"cosmos.auth.v1beta1.MsgUpdateParams":return"cosmos-sdk/x/auth/MsgUpdateParams";case"cosmos.authz.v1beta1.MsgGrant":return"cosmos-sdk/MsgGrant";case"cosmos.authz.v1beta1.MsgRevoke":return"cosmos-sdk/MsgRevoke";case"cosmos.authz.v1beta1.MsgExec":return"cosmos-sdk/MsgExec";case"cosmos.bank.v1beta1.MsgSend":return"cosmos-sdk/MsgSend";case"cosmos.bank.v1beta1.MsgMultiSend":return"cosmos-sdk/MsgMultiSend";case"cosmos.bank.v1beta1.MsgUpdateParams":return"cosmos-sdk/x/bank/MsgUpdateParams";case"cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return"cosmos-sdk/MsgWithdrawDelegationReward";case"cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return"cosmos-sdk/MsgWithdrawValCommission";case"cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return"cosmos-sdk/MsgModifyWithdrawAddress";case"cosmos.distribution.v1beta1.MsgFundCommunityPool":return"cosmos-sdk/MsgFundCommunityPool";case"cosmos.distribution.v1beta1.MsgUpdateParams":return"cosmos-sdk/distribution/MsgUpdateParams";case"cosmos.gov.v1beta1.MsgSubmitProposal":return"cosmos-sdk/MsgSubmitProposal";case"cosmos.gov.v1beta1.MsgDeposit":return"cosmos-sdk/MsgDeposit";case"cosmos.gov.v1beta1.MsgVote":return"cosmos-sdk/MsgVote";case"cosmos.gov.v1beta1.MsgVoteWeighted":return"cosmos-sdk/MsgVoteWeighted";case"cosmos.staking.v1beta1.MsgCreateValidator":return"cosmos-sdk/MsgCreateValidator";case"cosmos.staking.v1beta1.MsgEditValidator":return"cosmos-sdk/MsgEditValidator";case"cosmos.staking.v1beta1.MsgDelegate":return"cosmos-sdk/MsgDelegate";case"cosmos.staking.v1beta1.MsgUndelegate":return"cosmos-sdk/MsgUndelegate";case"cosmos.staking.v1beta1.MsgBeginRedelegate":return"cosmos-sdk/MsgBeginRedelegate";case"cosmos.staking.v1beta1.MsgCancelUnbondingDelegation":return"cosmos-sdk/MsgCancelUnbondingDelegation";case"cosmos.staking.v1beta1.MsgUpdateParams":return"cosmos-sdk/x/staking/MsgUpdateParams";case"ibc.applications.transfer.v1.MsgTransfer":return"cosmos-sdk/MsgTransfer";default:throw new a.GeneralException(new Error("Unknown message type: "+e))}}},72986:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},16485:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEipTxDetails=t.getTypesIncludingFeePayer=t.getEip712Fee=t.getDefaultEip712Types=t.getEip712Domain=void 0;var n=r(79490);t.getEip712Domain=function(e){return{domain:{name:"Injective Web3",version:"1.0.0",chainId:"0x"+new n.BigNumberInBase(e).toString(16),salt:"0",verifyingContract:"cosmos"}}},t.getDefaultEip712Types=function(){return{types:{EIP712Domain:[{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"string"},{name:"salt",type:"string"}],Tx:[{name:"account_number",type:"string"},{name:"chain_id",type:"string"},{name:"fee",type:"Fee"},{name:"memo",type:"string"},{name:"msgs",type:"Msg[]"},{name:"sequence",type:"string"},{name:"timeout_height",type:"string"}],Fee:[{name:"amount",type:"Coin[]"},{name:"gas",type:"string"}],Coin:[{name:"denom",type:"string"},{name:"amount",type:"string"}],Msg:[{name:"type",type:"string"},{name:"value",type:"MsgValue"}]}}},t.getEip712Fee=function(e){if(!e)return{fee:n.DEFAULT_STD_FEE};var t={amount:e.amount||n.DEFAULT_STD_FEE.amount,gas:e.gas||n.DEFAULT_GAS_LIMIT.toFixed(),feePayer:e.feePayer};return{fee:{gas:t.gas,amount:t.amount,feePayer:t.feePayer}}},t.getTypesIncludingFeePayer=function(e){var t=e.fee,r=e.types;return t&&t.feePayer?(r.types.Fee.push({name:"feePayer",type:"string"}),r):r},t.getEipTxDetails=function(e){var t=e.accountNumber,r=e.sequence,n=e.timeoutHeight;return{account_number:t,chain_id:e.chainId,timeout_height:n,memo:e.memo||"",sequence:r}}},92556:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(26354),t),o(r(83902),t),o(r(91353),t),o(r(35085),t),o(r(89117),t),o(r(87338),t)},83902:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63333).default,i=r(10202).default,a=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createTransactionAndCosmosSignDocForAddressAndMsg=t.createTransactionAndCosmosSignDoc=t.createTransactionForAddressAndMsg=t.createTxRawFromSigResponse=t.createTransactionFromMsg=t.createTransaction=t.createTransactionWithSigners=void 0;var c=s(r(4486)),u=r(8653),d=r(79490),p=r(91353),l=r(79490),f=r(70805),b=r(86696),g=r(66055),h=r(79490),y=r(97141);t.createTransactionWithSigners=function(e){var t=e.signers,r=e.chainId,o=e.message,a=e.timeoutHeight,s=e.memo,l=void 0===s?"":s,f=e.fee,b=void 0===f?d.DEFAULT_STD_FEE:f,g=e.signMode,h=void 0===g?p.SIGN_DIRECT:g,y=Array.isArray(t)?t:[t],v=i(y,1)[0],m=(0,p.createBody)({message:o,memo:l,timeoutHeight:a}),x=(0,p.createFee)({fee:b.amount[0],payer:b.payer,gasLimit:parseInt(b.gas,10)}),w=(0,p.createSigners)({chainId:r,mode:h,signers:y}),_=(0,p.createAuthInfo)({signerInfo:w,fee:x}),A=(0,p.createSigDoc)({chainId:r,bodyBytes:m.serializeBinary(),authInfoBytes:_.serializeBinary(),accountNumber:v.accountNumber}),k=n.from(A.serializeBinary()),S=(0,c.default)(n.from(A.serializeBinary())),M=new u.TxRaw;return M.setAuthInfoBytes(_.serializeBinary()),M.setBodyBytes(m.serializeBinary()),{txRaw:M,signDoc:A,signers:t,signer:v,signBytes:k,signHashedBytes:S,bodyBytes:m.serializeBinary(),authInfoBytes:_.serializeBinary()}},t.createTransaction=function(e){return(0,t.createTransactionWithSigners)(Object.assign(Object.assign({},e),{signers:{pubKey:e.pubKey,accountNumber:e.accountNumber,sequence:e.sequence}}))},t.createTransactionFromMsg=function(e){var r=Array.isArray(e.message)?e.message:[e.message];return(0,t.createTransaction)(Object.assign(Object.assign({},e),{message:r.map((function(e){return e.toDirectSign()}))}))},t.createTxRawFromSigResponse=function(e){if(e instanceof u.TxRaw)return e;var t=e,r=new u.TxRaw;return r.setAuthInfoBytes(t.signed.authInfoBytes),r.setBodyBytes(t.signed.bodyBytes),r.setSignaturesList([t.signature.signature]),r},t.createTransactionForAddressAndMsg=function(e){return a(void 0,void 0,void 0,o().mark((function r(){var i,a,s,c,u,d,p,b;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=Array.isArray(e.message)?e.message:[e.message],a=new y.ChainRestAuthApi(e.endpoint),s=new y.ChainRestTendermintApi(e.endpoint),r.next=5,a.fetchCosmosAccount(e.address);case 5:return c=r.sent,u=f.BaseAccount.fromRestCosmosApi(c),r.next=9,s.fetchLatestBlock();case 9:if(d=r.sent,p=d.header.height,b=new l.BigNumberInBase(p).plus(h.DEFAULT_BLOCK_TIMEOUT_HEIGHT),e.pubKey||u.pubKey.key){r.next=15;break}throw new g.GeneralException(new Error("The pubKey for ".concat(e.address," is missing.")));case 15:return r.abrupt("return",(0,t.createTransaction)(Object.assign(Object.assign({},e),{pubKey:e.pubKey||n.from(u.pubKey.key).toString("base64"),sequence:Number(u.sequence),accountNumber:Number(u.accountNumber),timeoutHeight:b.toNumber(),message:i.map((function(e){return e.toDirectSign()}))})));case 16:case"end":return r.stop()}}),r)})))},t.createTransactionAndCosmosSignDoc=function(e){var r=(0,t.createTransaction)(e),n=Array.isArray(r.signers)?r.signers:[r.signers],o=i(n,1)[0];return Object.assign(Object.assign({},r),{cosmosSignDoc:b.SignDoc.fromPartial({bodyBytes:r.bodyBytes,authInfoBytes:r.authInfoBytes,accountNumber:o.accountNumber,chainId:e.chainId})})},t.createTransactionAndCosmosSignDocForAddressAndMsg=function(e){return a(void 0,void 0,void 0,o().mark((function r(){var n,a,s,c;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,t.createTransactionForAddressAndMsg)(e);case 2:return n=r.sent,a=Array.isArray(n.signers)?n.signers:[n.signers],s=i(a,1),c=s[0],r.abrupt("return",Object.assign(Object.assign({},n),{cosmosSignDoc:b.SignDoc.fromPartial({bodyBytes:n.bodyBytes,authInfoBytes:n.authInfoBytes,accountNumber:c.accountNumber,chainId:e.chainId})}));case 5:case"end":return r.stop()}}),r)})))}},35085:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(20290),t),o(r(15952),t)},15952:function(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.BroadcastMode=void 0,(r=t.BroadcastMode||(t.BroadcastMode={})).Sync="BROADCAST_MODE_SYNC",r.Async="BROADCAST_MODE_ASYNC",r.Block="BROADCAST_MODE_BLOCK"},20290:function(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.TxClientMode=void 0,(r=t.TxClientMode||(t.TxClientMode={})).gRpc="grpc",r.rest="rest"},21660:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.errorToErrorMessage=t.isTxNotFoundError=void 0,t.isTxNotFoundError=function(e){if(!e.response){var t=e.toString();return["404","not found","timeout"].some((function(e){return t.includes(e)}))}var r=e.response.data?e.response.data.message:e.toString();return!!r.includes("404")||!!r.includes("not found")},t.errorToErrorMessage=function(e){return e.response&&e.response.data?e.response.data.message:e.toString()}},89438:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TxClient=void 0;var a=r(8653),s=r(38712),c=function(){function e(){o(this,e)}return i(e,null,[{key:"encode",value:function(e){return n.from(e.serializeBinary()).toString("base64")}},{key:"decode",value:function(e){return a.TxRaw.deserializeBinary(n.from(e,"base64"))}},{key:"hash",value:function(t){return(0,s.hashToHex)(e.encode(t))}}]),e}();t.TxClient=c},1886:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SIGN_AMINO=t.SIGN_DIRECT=void 0;var n=r(69483);t.SIGN_DIRECT=n.SignMode.SIGN_MODE_DIRECT,t.SIGN_AMINO=n.SignMode.SIGN_MODE_LEGACY_AMINO_JSON},32492:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEthereumSignerAddress=t.getInjectiveSignerAddress=t.createAny=t.createAnyMessage=void 0;var n=r(65703),o=r(71745);t.createAnyMessage=function(e){var t=new n.Any;return t.setTypeUrl("".concat(e.type.startsWith("/")?"":"/").concat(e.type)),t.setValue(e.value.serializeBinary()),t},t.createAny=function(e,t){var r=new n.Any;return r.setTypeUrl(t),r.setValue(e),r},t.getInjectiveSignerAddress=function(e){return e?e.startsWith("inj")?e:e.startsWith("0x")?(0,o.getInjectiveAddress)(e):"":""},t.getEthereumSignerAddress=function(e){return e?e.startsWith("0x")?e:e.startsWith("inj")?(0,o.getEthereumAddress)(e):"":""}},91353:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(89438),t),o(r(21660),t),o(r(32492),t),o(r(1886),t),o(r(77918),t)},77918:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionPartsFromTxRaw=t.createWeb3Extension=t.createTxRawEIP712=t.createCosmosSignDocFromTransaction=t.createSigDoc=t.createAuthInfo=t.createSignerInfo=t.createSigners=t.createFee=t.createBody=t.getPublicKey=void 0;var o=r(71920),i=r(71920),a=r(32492),s=r(8653),c=r(99351),u=r(86696),d=r(54087);t.getPublicKey=function(e){var t,r,s=e.chainId,c=e.key;return s.startsWith("injective")?(t=new o.PubKey,r="/injective.crypto.v1beta1.ethsecp256k1.PubKey"):s.startsWith("evmos")?(t=new o.PubKey,r="/ethermint.crypto.v1.ethsecp256k1.PubKey"):(t=new i.PubKey,r="/cosmos.crypto.secp256k1.PubKey"),t.setKey(n.from(c,"base64")),(0,a.createAny)(t.serializeBinary(),r)},t.createBody=function(e){var t=e.message,r=e.memo,n=void 0===r?"":r,o=e.timeoutHeight,i=Array.isArray(t)?t:[t],c=new s.TxBody;return c.setMessagesList(i.map((function(e){return(0,a.createAnyMessage)({value:e.message,type:e.type})}))),c.setMemo(n),o&&c.setTimeoutHeight(o),c},t.createFee=function(e){var t=e.fee,r=e.payer,n=e.gasLimit,o=new c.Coin;o.setAmount(t.amount),o.setDenom(t.denom);var i=new s.Fee;return i.setGasLimit(n),i.setAmountList([o]),r&&i.setPayer(r),i},t.createSigners=function(e){var r=e.chainId,n=e.mode;return e.signers.map((function(e){return(0,t.createSignerInfo)({mode:n,chainId:r,publicKey:e.pubKey,sequence:e.sequence})}))},t.createSignerInfo=function(e){var r=e.chainId,n=e.publicKey,o=e.sequence,i=e.mode,a=(0,t.getPublicKey)({chainId:r,key:n}),c=new s.ModeInfo.Single;c.setMode(i);var u=new s.ModeInfo;u.setSingle(c);var d=new s.SignerInfo;return d.setPublicKey(a),d.setSequence(o),d.setModeInfo(u),d},t.createAuthInfo=function(e){var t=e.signerInfo,r=e.fee,n=new s.AuthInfo;return n.setSignerInfosList(t),n.setFee(r),n},t.createSigDoc=function(e){var t=e.bodyBytes,r=e.authInfoBytes,n=e.chainId,o=e.accountNumber,i=new s.SignDoc;return i.setAccountNumber(o),i.setChainId(n),i.setBodyBytes(t),i.setAuthInfoBytes(r),i},t.createCosmosSignDocFromTransaction=function(e){return u.SignDoc.fromPartial({bodyBytes:e.txRaw.getBodyBytes_asU8(),authInfoBytes:e.txRaw.getAuthInfoBytes_asU8(),accountNumber:e.accountNumber,chainId:e.chainId})},t.createTxRawEIP712=function(e,t){var r=s.TxBody.deserializeBinary(e.getBodyBytes_asU8()),n=(0,a.createAny)(t.serializeBinary(),"/injective.types.v1beta1.ExtensionOptionsWeb3Tx");return r.addExtensionOptions(n),e.setBodyBytes(r.serializeBinary()),e},t.createWeb3Extension=function(e){var t=e.ethereumChainId,r=e.feePayer,n=e.feePayerSig,o=new d.ExtensionOptionsWeb3Tx;return o.setTypeddatachainid(t),r&&o.setFeepayer(r),n&&o.setFeepayersig(n),o},t.getTransactionPartsFromTxRaw=function(e){var t=s.AuthInfo.deserializeBinary(e.getAuthInfoBytes_asU8());return{body:s.TxBody.deserializeBinary(e.getBodyBytes_asU8()),authInfo:t,signatures:e.getSignaturesList_asU8()}}},38984:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareSignBytes=void 0,t.prepareSignBytes=function e(t){if(Array.isArray(t))return t.map(e);if("object"!=typeof t||null===t)return t;var r={};return Object.keys(t).sort().forEach((function(n){void 0!==t[n]&&null!==t[n]&&(r[n]=e(t[n]))})),r}},13593:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ExecArgBase=t.dataToExecData=void 0;var a=r(71745);t.dataToExecData=function(e,t){return i({},e,t)};var s=function(){function e(t){n(this,e),this.params=t}return o(e,[{key:"toJSON",value:function(){return(0,a.fromUtf8)(JSON.stringify(this.params))}},{key:"toExecJSON",value:function(){return(0,a.fromUtf8)(JSON.stringify(this.toExecData()))}}]),e}();t.ExecArgBase=s},62368:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.MsgExecPrivilegedArgBase=t.ExecPrivilegedArgBase=t.dataToExecDataWithInjectiveExec=t.dataToExecData=void 0;var a=r(38984);t.dataToExecData=function(e,t){return{origin:t.origin,name:t.name,args:i({},t.action,{args:e})}},t.dataToExecDataWithInjectiveExec=function(e,t){return{injective_exec:{origin:t.origin,name:t.name,args:i({},t.action,{args:e})}}};var s=function(){function e(t){n(this,e),this.params=t}return o(e,[{key:"toJSON",value:function(){return JSON.stringify((0,a.prepareSignBytes)(this.toData()))}},{key:"toExecJSON",value:function(){return JSON.stringify((0,a.prepareSignBytes)(this.toExecData()))}}]),e}();t.ExecPrivilegedArgBase=s;var c=function(){function e(t){n(this,e),this.params=t}return o(e,[{key:"toJSON",value:function(){return JSON.stringify((0,a.prepareSignBytes)(this.toData()))}}]),e}();t.MsgExecPrivilegedArgBase=c},86257:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},43561:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){return{recipient:this.params.recipient}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("redeem_and_transfer",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},39345:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var c=r(5162),u=r(13593),d=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"toData",value:function(){var e=this.params;return{contract:e.contractAddress,amount:e.amount,msg:n.from((0,c.fromUtf8)(JSON.stringify(e.msg||{}))).toString("base64")}}},{key:"toExecData",value:function(){return(0,u.dataToExecData)("send",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.ExecArgBase);t.default=d},71153:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{recipient:e.recipient,amount:e.amount}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("transfer",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},59769:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){return{}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("deposit_tokens",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},67464:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{amount:e.amount,spender:e.spender,expires:e.expires}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("increase_allowance",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},49568:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return Object.assign({nonce:Math.round(1e5*Math.random()),asset:{amount:e.amount,info:e.info},recipient_chain:e.recipientChainId,recipient:(0,c.binaryToBase64)(e.recipient),fee:e.relayerFee||"0"},e.payload&&{payload:(0,c.binaryToBase64)(e.payload)})}},{key:"toExecData",value:function(){var e=this.toData().payload?"initiate_transfer_with_payload":"initiate_transfer";return(0,s.dataToExecData)(e,this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=u},634:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{vault_code_id:e.vaultCodeId,vault_label:e.vaultLabel,instantiate_vault_msg:e.instantiateVaultMsg}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("register_vault",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},22433:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){return{vault_subaccount_id:this.params.vaultSubaccountId}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("request_time_locked_redemption",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},11498:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=r(71745),u=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{data:(0,c.binaryToBase64)(e.signed)}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("submit_vaa",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=u},37488:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{market_id:e.marketId,leverage:e.leverage,order_density:e.orderDensity,signed_min_head_to_fair_price_deviation_ratio:e.signedMinHeadToFairPriceDeviationRatio,signed_min_head_to_tob_deviation_ratio:e.signedMinHeadToTobDeviationRatio,reservation_price_sensitivity_ratio:e.reservationPriceSensitivityRatio,reservation_spread_sensitivity_ratio:e.reservationSpreadSensitivityRatio,max_active_capital_utilization_ratio:e.maxActiveCapitalUtilizationRatio,head_change_tolerance_ratio:e.headChangeToleranceRatio,min_head_to_tail_deviation_ratio:e.minHeadToTailDeviationRatio,min_proximity_to_liquidation:e.minProximityToLiquidation,post_reduction_perc_of_max_position:e.postReductionPercOfMaxPosition,oracle_volatility_group_sec:e.oracleVolatilityGroupSec,min_oracle_volatility_sample_size:e.minOracleVolatilitySampleSize,emergency_oracle_volatility_sample_size:e.emergencyOracleVolatilitySampleSize,trade_volatility_group_sec:e.tradeVolatilityGroupSec,min_trade_volatility_sample_size:e.minTradeVolatilitySampleSize,default_mid_price_volatility_ratio:e.defaultMidPriceVolatilityRatio,min_volatility_ratio:e.minVolatilityRatio,last_valid_mark_price:e.lastValidMarkPrice,allowed_subscription_types:e.allowedSubscriptionTypes,allowed_redemption_types:e.allowedRedemptionTypes}}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("update_vault_config",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},76645:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(13593),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return Object.assign(Object.assign({market_id:e.marketId,order_density:e.orderDensity,reservation_price_sensitivity_ratio:e.reservationPriceSensitivityRatio,reservation_spread_sensitivity_ratio:e.reservationSpreadSensitivityRatio,max_active_capital_utilization_ratio:e.maxActiveCapitalUtilizationRatio,head_change_tolerance_ratio:e.headChangeToleranceRatio,fair_price_tail_deviation_ratio:e.fairPriceTailDeviationRatio,min_head_to_tail_deviation_ratio:e.minHeadToTailDeviationRatio,signed_min_head_to_fair_price_deviation_ratio:e.signedMinHeadToFairPriceDeviationRatio,signed_min_head_to_tob_deviation_ratio:e.signedMinHeadToTobDeviationRatio,target_base_weight:e.targetBaseWeight},e.oracleType?{oracle_type:e.oracleType}:{}),{trade_volatility_group_sec:e.tradeVolatilityGroupSec,min_trade_volatility_sample_size:e.minTradeVolatilitySampleSize,default_mid_price_volatility_ratio:e.defaultMidPriceVolatilityRatio,allowed_subscription_types:e.allowedSubscriptionTypes,allowed_redemption_types:e.allowedRedemptionTypes,imbalance_adjustment_exponent:e.imbalanceAdjustmentExponent,reward_diminishing_factor:e.rewardDiminishingFactor,base_decimals:e.baseDecimals,quote_decimals:e.quoteDecimals})}},{key:"toExecData",value:function(){return(0,s.dataToExecData)("update_vault_config",this.toData())}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecArgBase);t.default=c},53667:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(62368),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{deadline:e.deadline,max_slippage:e.maxSlippage,redemption_type:e.redemptionType,redemption_ratio:e.redemptionRatio,vault_subaccount_id:e.vaultSubaccountId,redeemer_subaccount_id:e.redeemerSubaccountId}}},{key:"toExecData",value:function(){var e=this.params;return(0,s.dataToExecData)(this.toData(),{origin:e.origin,name:"VaultRedeem",action:"Redeem"})}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecPrivilegedArgBase);t.default=c},78336:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(62368),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){var e=this.params;return{deadline:e.deadline,max_slippage:e.maxSlippage,vault_subaccount_id:e.vaultSubaccountId,subscriber_subaccount_id:e.subscriberSubaccountId}}},{key:"toExecData",value:function(){var e=this.params;return(0,s.dataToExecData)(this.toData(),{origin:e.origin,name:"VaultSubscribe",action:"Subscribe"})}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecPrivilegedArgBase);t.default=c},18796:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0});var s=r(62368),c=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toData",value:function(){return{vault_address:this.params.vaultAddress}}},{key:"toExecData",value:function(){var e=this.params;return(0,s.dataToExecData)(this.toData(),{origin:e.origin,name:"RegisterVault",action:"register_vault"})}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(s.ExecPrivilegedArgBase);t.default=c},32634:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExecPrivilegedArgVaultSubscribe=t.ExecPrivilegedArgRegisterVault=t.ExecPrivilegedArgVaultRedeem=t.MsgPrivilegedExecuteContract=t.MsgExecuteContractCompat=t.MsgInstantiateContract=t.MsgMigrateContract=t.MsgExecuteContract=t.MsgUpdateAdmin=t.MsgStoreCode=t.ExecArgCW20AdapterRedeemAndTransfer=t.ExecArgRequestTimeLockedRedemption=t.ExecArgUpdateDerivativeVaultConfig=t.ExecArgUpdateSpotVaultConfig=t.ExecArgIncreaseAllowance=t.ExecArgInitiateTransfer=t.ExecArgRegisterVault=t.ExecArgDepositTokens=t.ExecArgCW20Transfer=t.ExecArgSubmitVaa=t.ExecArgCW20Send=void 0;var a=r(39345);Object.defineProperty(t,"ExecArgCW20Send",{enumerable:!0,get:function(){return i(a).default}});var s=r(11498);Object.defineProperty(t,"ExecArgSubmitVaa",{enumerable:!0,get:function(){return i(s).default}});var c=r(71153);Object.defineProperty(t,"ExecArgCW20Transfer",{enumerable:!0,get:function(){return i(c).default}});var u=r(59769);Object.defineProperty(t,"ExecArgDepositTokens",{enumerable:!0,get:function(){return i(u).default}});var d=r(634);Object.defineProperty(t,"ExecArgRegisterVault",{enumerable:!0,get:function(){return i(d).default}});var p=r(49568);Object.defineProperty(t,"ExecArgInitiateTransfer",{enumerable:!0,get:function(){return i(p).default}});var l=r(67464);Object.defineProperty(t,"ExecArgIncreaseAllowance",{enumerable:!0,get:function(){return i(l).default}});var f=r(76645);Object.defineProperty(t,"ExecArgUpdateSpotVaultConfig",{enumerable:!0,get:function(){return i(f).default}});var b=r(37488);Object.defineProperty(t,"ExecArgUpdateDerivativeVaultConfig",{enumerable:!0,get:function(){return i(b).default}});var g=r(22433);Object.defineProperty(t,"ExecArgRequestTimeLockedRedemption",{enumerable:!0,get:function(){return i(g).default}});var h=r(43561);Object.defineProperty(t,"ExecArgCW20AdapterRedeemAndTransfer",{enumerable:!0,get:function(){return i(h).default}});var y=r(59727);Object.defineProperty(t,"MsgStoreCode",{enumerable:!0,get:function(){return i(y).default}});var v=r(23294);Object.defineProperty(t,"MsgUpdateAdmin",{enumerable:!0,get:function(){return i(v).default}});var m=r(11407);Object.defineProperty(t,"MsgExecuteContract",{enumerable:!0,get:function(){return i(m).default}});var x=r(44265);Object.defineProperty(t,"MsgMigrateContract",{enumerable:!0,get:function(){return i(x).default}});var w=r(83259);Object.defineProperty(t,"MsgInstantiateContract",{enumerable:!0,get:function(){return i(w).default}});var _=r(63268);Object.defineProperty(t,"MsgExecuteContractCompat",{enumerable:!0,get:function(){return i(_).default}});var A=r(20914);Object.defineProperty(t,"MsgPrivilegedExecuteContract",{enumerable:!0,get:function(){return i(A).default}});var k=r(53667);Object.defineProperty(t,"ExecPrivilegedArgVaultRedeem",{enumerable:!0,get:function(){return i(k).default}});var S=r(18796);Object.defineProperty(t,"ExecPrivilegedArgRegisterVault",{enumerable:!0,get:function(){return i(S).default}});var M=r(78336);Object.defineProperty(t,"ExecPrivilegedArgVaultSubscribe",{enumerable:!0,get:function(){return i(M).default}}),o(r(86257),t)},11407:function(e,t,r){"use strict";var n=r(90366).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=r(99351),d=r(26662),p=r(46273),l=r(5162),f=r(66055),b=c(r(30081)),g=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"toProto",value:function(){var e=this.params,t=new d.MsgExecuteContract,r=this.getMsgObject();if(t.setMsg((0,l.fromUtf8)(JSON.stringify(r))),t.setSender(e.sender),t.setContract(e.contractAddress),e.funds){var n=(Array.isArray(e.funds)?e.funds:[e.funds]).map((function(e){var t=new u.Coin;return t.setAmount(e.amount),t.setDenom(e.denom),t}));t.setFundsList(n)}return t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgExecuteContract"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto(),r=e.funds&&{funds:t.getFundsList().map((function(e){return(0,b.default)(e.toObject())}))},n=Object.assign(Object.assign(Object.assign({},(0,b.default)(t.toObject())),r),{msg:this.getMsgObject()});return delete n.funds_list,{type:"wasm/MsgExecuteContract",value:n}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgExecuteContract"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmwasm.wasm.v1.MsgExecuteContract",message:this.toProto()}}},{key:"getMsgObject",value:function(){var e=this.params;if((e.exec||e.msg)&&e.execArgs)throw new f.GeneralException(new Error("Please provide only one exec|msg argument"));if(e.execArgs)return e.execArgs.toExecData();if(e.exec)return n({},e.exec.action,e.exec.msg);if(e.msg)return e.msg;throw new f.GeneralException(new Error("Please provide at least one exec argument"))}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(p.MsgBase);t.default=g},63268:function(e,t,r){"use strict";var n=r(90366).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=r(13250),d=r(46273),p=r(66055),l=c(r(30081)),f=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"toProto",value:function(){var e=this.params,t=new u.MsgExecuteContractCompat,r=this.getMsgObject();if(t.setMsg(JSON.stringify(r)),t.setSender(e.sender),t.setContract(e.contractAddress),e.funds){var n=(Array.isArray(e.funds)?e.funds:[e.funds]).map((function(e){return"".concat(e.amount).concat(e.denom)}));t.setFunds(n.join(","))}else t.setFunds("0");return t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.wasmx.v1.MsgExecuteContractCompat"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign(Object.assign({},(0,l.default)(e.toObject())),{msg:JSON.stringify(this.getMsgObject())});return delete t.funds_list,{type:"wasmx/MsgExecuteContractCompat",value:t}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.wasmx.v1.MsgExecuteContractCompat"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.wasmx.v1.MsgExecuteContractCompat",message:this.toProto()}}},{key:"getMsgObject",value:function(){var e=this.params;if((e.exec||e.msg)&&e.execArgs)throw new p.GeneralException(new Error("Please provide only one exec|msg argument"));if(e.execArgs)return e.execArgs.toExecData();if(e.exec)return n({},e.exec.action,e.exec.msg);if(e.msg)return e.msg;throw new p.GeneralException(new Error("Please provide at least one exec argument"))}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=f},83259:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(99351),u=r(26662),d=r(71745),p=r(46273),l=s(r(30081)),f=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new u.MsgInstantiateContract;if(t.setMsg((0,d.fromUtf8)(JSON.stringify(e.msg))),t.setSender(e.sender),t.setAdmin(e.admin),t.setCodeId(e.codeId),t.setLabel(e.label),e.amount){var r=new c.Coin;r.setAmount(e.amount.amount),r.setDenom(e.amount.denom),t.setFundsList([r])}return t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,l.default)(e.toObject()));return delete t.funds_list,{type:"wasm/MsgInstantiateContract",value:t}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmwasm.wasm.v1.MsgInstantiateContract",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(p.MsgBase);t.default=f},44265:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(26662),u=r(71745),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgMigrateContract;return t.setCodeId(e.codeId),t.setContract(e.contract),t.setSender(e.sender),t.setMsg((0,u.fromUtf8)(JSON.stringify(e.msg))),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgMigrateContract"},e.toObject())}},{key:"toAmino",value:function(){var e=this.params,t=this.toProto();return{type:"wasm/MsgMigrateContract",value:Object.assign(Object.assign({},(0,p.default)(t.toObject())),{msg:e.msg})}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgMigrateContract"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmwasm.wasm.v1.MsgMigrateContract",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},20914:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(992),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgPrivilegedExecuteContract;return t.setSender(e.sender),t.setFunds(e.funds),t.setContractAddress(e.contractAddress),t.setData(e.data.toExecJSON()),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/injective.exchange.v1beta1.MsgPrivilegedExecuteContract"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto();return{type:"exchange/MsgPrivilegedExecuteContract",value:Object.assign({},(0,d.default)(e.toObject()))}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/injective.exchange.v1beta1.MsgPrivilegedExecuteContract"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.exchange.v1beta1.MsgPrivilegedExecuteContract",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},59727:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(26662),u=r(71745),d=r(46273),p=s(r(30081)),l=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgStoreCode;return t.setSender(e.sender),t.setWasmByteCode("string"==typeof e.wasmBytes?(0,u.fromUtf8)(e.wasmBytes):e.wasmBytes),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgStoreCode"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,p.default)(e.toObject()));return{type:"wasm/MsgStoreCode",value:Object.assign({},t)}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgStoreCode"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmwasm.wasm.v1.MsgStoreCode",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(d.MsgBase);t.default=l},23294:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=r(26662),u=r(46273),d=s(r(30081)),p=function(e){i(r,e);var t=a(r);function r(){return n(this,r),t.apply(this,arguments)}return o(r,[{key:"toProto",value:function(){var e=this.params,t=new c.MsgUpdateAdmin;return t.setSender(e.sender),t.setNewAdmin(e.newAdmin),t.setContract(e.contract),t}},{key:"toData",value:function(){var e=this.toProto();return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgUpdateAdmin"},e.toObject())}},{key:"toAmino",value:function(){var e=this.toProto(),t=Object.assign({},(0,d.default)(e.toObject()));return{type:"wasm/MsgUpdateAdmin",value:Object.assign({},t)}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return Object.assign({"@type":"/cosmwasm.wasm.v1.MsgUpdateAdmin"},e)}},{key:"toDirectSign",value:function(){return{type:"/cosmwasm.wasm.v1.MsgUpdateAdmin",message:this.toProto()}}}],[{key:"fromJSON",value:function(e){return new r(e)}}]),r}(u.MsgBase);t.default=p},67446:function(e,t,r){"use strict";var n=r(63333).default,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.StargateClient=void 0;var u=r(17228),d=r(25055),p=function(e){a(r,e);var t=s(r);function r(){return o(this,r),t.apply(this,arguments)}return i(r,[{key:"getAccount",value:function(e){return c(this,void 0,void 0,n().mark((function t(){var r,o,i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getChainId();case 3:return r=t.sent,o=r.startsWith("injective"),t.next=7,this.forceGetQueryClient().auth.account(e);case 7:if(i=t.sent){t.next=10;break}return t.abrupt("return",null);case 10:if(!o){t.next=12;break}return t.abrupt("return",(0,d.injectiveAccountParser)(i));case 12:return t.abrupt("return",(0,u.accountFromAny)(i));case 15:if(t.prev=15,t.t0=t.catch(0),!/rpc error: code = NotFound/i.test(t.t0.toString())){t.next=19;break}return t.abrupt("return",null);case 19:throw t.t0;case 20:case"end":return t.stop()}}),t,this,[[0,15]])})))}}]),r}(u.StargateClient);t.StargateClient=p},91433:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InjectiveStargateClient=void 0;var n=r(67446);Object.defineProperty(t,"InjectiveStargateClient",{enumerable:!0,get:function(){return n.StargateClient}})},32790:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(90366).default,i=r(63333).default,a=r(63298).default,s=r(51795).default,c=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.DenomClient=void 0;var u=r(15554),d=r(66055),p=r(5162),l=r(38712),f=r(39689),b=r(53949),g=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.Network.Mainnet,r=arguments.length>1?arguments[1]:void 0;a(this,e),this.cachedDenomTraces={},this.tokenFactory=u.TokenFactory.make(t),this.tokenMetaUtils=u.TokenMetaUtilsFactory.make(t),this.ibcApi=new b.ChainGrpcIbcApi(r&&r.endpoints?r.endpoints.grpc:(0,f.getNetworkEndpoints)(t).grpc)}return s(e,[{key:"getDenomTokenInfo",value:function(e){return c(this,void 0,void 0,i().mark((function t(){var r,n;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(r=this.tokenFactory.toTokenInfo(e))){t.next=3;break}return t.abrupt("return",r);case 3:if(!e.startsWith("ibc")){t.next=8;break}return t.next=6,this.getIbcDenomToken(e);case 6:return n=t.sent,t.abrupt("return",n?u.TokenInfo.fromToken(n):void 0);case 8:return t.abrupt("return");case 9:case"end":return t.stop()}}),t,this)})))}},{key:"getDenomToken",value:function(e){return c(this,void 0,void 0,i().mark((function t(){var r;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(r=this.tokenFactory.toToken(e))){t.next=3;break}return t.abrupt("return",r);case 3:if(!e.startsWith("ibc")){t.next=7;break}return t.next=6,this.getIbcDenomToken(e);case 6:return t.abrupt("return",t.sent);case 7:return t.abrupt("return");case 8:case"end":return t.stop()}}),t,this)})))}},{key:"getTokenMetaDataBySymbol",value:function(e){return this.tokenMetaUtils.getMetaBySymbol(e)}},{key:"getTokenMetaDataByAddress",value:function(e){return this.tokenMetaUtils.getMetaByAddress(e)}},{key:"getTokenMetaDataByName",value:function(e){return this.tokenMetaUtils.getMetaByName(e)}},{key:"getCoinGeckoId",value:function(e){return this.tokenMetaUtils.getCoinGeckoIdFromSymbol(e)}},{key:"getIbcDenomToken",value:function(e){return c(this,void 0,void 0,i().mark((function t(){var r,n,o,a,s;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.replace("ibc/",""),0!==Object.keys(this.cachedDenomTraces).length){t.next=4;break}return t.next=4,this.fetchAndCacheDenomTraces();case 4:if(!(n=this.cachedDenomTraces[r])){t.next=10;break}if(o=this.tokenFactory.toToken(n.baseDenom)){t.next=9;break}return t.abrupt("return",void 0);case 9:return t.abrupt("return",Object.assign(Object.assign({},o),{ibc:(0,u.getIbcTokenMetaFromDenomTrace)(Object.assign(Object.assign({},n),{decimals:o.decimals,hash:r})),denom:e}));case 10:return t.prev=10,t.next=13,this.ibcApi.fetchDenomTrace(r);case 13:if(a=t.sent,s=this.tokenFactory.toToken(a.baseDenom)){t.next=17;break}return t.abrupt("return",void 0);case 17:return t.abrupt("return",Object.assign(Object.assign({},s),{ibc:(0,u.getIbcTokenMetaFromDenomTrace)(Object.assign(Object.assign({},a),{decimals:s.decimals,hash:r})),denom:e}));case 20:throw t.prev=20,t.t0=t.catch(10),new d.GeneralException(new Error("Denom trace not found for ".concat(e)),{type:d.ErrorType.NotFoundError});case 23:case"end":return t.stop()}}),t,this,[[10,20]])})))}},{key:"fetchAndCacheDenomTraces",value:function(){return c(this,void 0,void 0,i().mark((function e(){var t,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.ibcApi.fetchDenomsTrace();case 2:t=e.sent,r=t.map((function(e){return{trace:e,hash:n.from((0,l.sha256)((0,p.fromUtf8)("".concat(e.path,"/").concat(e.baseDenom)))).toString("hex")}})),this.cachedDenomTraces=r.reduce((function(e,t){return Object.assign(Object.assign({},e),o({},t.hash.toUpperCase(),t.trace))}),{});case 5:case"end":return e.stop()}}),e,this)})))}}]),e}();t.DenomClient=g},55961:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DenomClientSync=void 0;var i=r(15554),a=r(39689),s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.Network.Mainnet;n(this,e),this.tokenFactory=i.TokenFactory.make(t),this.tokenMetaUtils=i.TokenMetaUtilsFactory.make(t)}return o(e,[{key:"getDenomTokenInfo",value:function(e){return this.tokenFactory.toTokenInfo(e)}},{key:"getDenomToken",value:function(e){return this.tokenFactory.toToken(e)}},{key:"getTokenMetaDataBySymbol",value:function(e){return this.tokenMetaUtils.getMetaBySymbol(e)}},{key:"getTokenMetaDataByAddress",value:function(e){return this.tokenMetaUtils.getMetaByAddress(e)}},{key:"getTokenMetaDataByName",value:function(e){return this.tokenMetaUtils.getMetaByName(e)}},{key:"getCoinGeckoId",value:function(e){return this.tokenMetaUtils.getCoinGeckoIdFromSymbol(e)}}]),e}();t.DenomClientSync=s},25763:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(55961),t),o(r(32790),t)},79971:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(25763),t)},36902:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(70805),t),o(r(97141),t),o(r(71745),t),o(r(67836),t)},83085:function(e,t){"use strict";var r,n,o,i;Object.defineProperty(t,"__esModule",{value:!0}),t.OrderMask=t.TradeDirection=t.TradeExecutionSide=t.TradeExecutionType=void 0,(i=t.TradeExecutionType||(t.TradeExecutionType={})).Market="market",i.LimitFill="limitFill",i.LimitMatchRestingOrder="limitMatchRestingOrder",i.LimitMatchNewOrder="limitMatchNewOrder",(o=t.TradeExecutionSide||(t.TradeExecutionSide={})).Maker="maker",o.Taker="taker",(n=t.TradeDirection||(t.TradeDirection={})).Buy="buy",n.Sell="sell",n.Long="long",n.Short="short",(r=t.OrderMask||(t.OrderMask={}))[r.Unused=0]="Unused",r[r.Any=1]="Any",r[r.Regular=2]="Regular",r[r.Conditional=4]="Conditional",r[r.DirectionBuyOrHigher=8]="DirectionBuyOrHigher",r[r.DirectionSellOrLower=16]="DirectionSellOrLower",r[r.TypeMarket=32]="TypeMarket",r[r.TypeLimit=64]="TypeLimit"},67836:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.TxRaw=t.GrpcCoin=t.StreamOperation=void 0;var i=r(99351);Object.defineProperty(t,"GrpcCoin",{enumerable:!0,get:function(){return i.Coin}});var a,s=r(8653);Object.defineProperty(t,"TxRaw",{enumerable:!0,get:function(){return s.TxRaw}}),o(r(83085),t),o(r(96079),t),(a=t.StreamOperation||(t.StreamOperation={})).Insert="insert",a.Delete="delete",a.Replace="replace",a.Update="update",a.Invalidate="invalidate"},96079:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},41947:function(e,t,r){"use strict";var n=r(77979).Buffer,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getChecksumAddress=t.getAddressFromInjectiveAddress=t.getDefaultSubaccountId=t.getEthereumAddress=t.getInjectiveAddress=void 0;var i=r(14795),a=r(67255),s=o(r(4486));t.getInjectiveAddress=function(e){var t=a.Address.fromString(e.toString()).toBuffer();return i.bech32.encode("inj",i.bech32.toWords(t))},t.getEthereumAddress=function(e){return e.startsWith("0x")?e:"0x".concat(n.from(i.bech32.fromWords(i.bech32.decode(e).words)).toString("hex"))},t.getDefaultSubaccountId=function(e){return"0x".concat(n.from(i.bech32.fromWords(i.bech32.decode(e).words)).toString("hex")).concat("0".repeat(24))},t.getAddressFromInjectiveAddress=function(e){return e.startsWith("0x")?e:"0x".concat(n.from(i.bech32.fromWords(i.bech32.decode(e).words)).toString("hex"))},t.getChecksumAddress=function(e){for(var t=e.toLowerCase().replace("0x",""),r=(0,s.default)(t).toString("hex").replace("0x",""),n="0x",o=0;o7?n+=t[o].toUpperCase():n+=t[o];return n}},21844:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hexToBase64=t.hexToBuff=void 0,t.hexToBuff=function(e){return n.from(e.startsWith("0x")?e.slice(2):e,"hex")},t.hexToBase64=function(e){return n.from(e.startsWith("0x")?e.slice(2):e,"hex").toString("base64")}},99633:function(e,t,r){"use strict";var n,o=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_STD_FEE_BY_DENOM=t.DEFAULT_STD_FEE=t.CW20_ADAPTER_CONTRACT_BY_NETWORK=t.DEFAULT_PAGINATION_TOTAL_COUNT=t.PAGINATION_TOTAL_PAGE_LIMIT=t.DUST_AMOUNT=t.DEFAULT_DERIVATION_PATH=t.BECH32_ADDR_CONS_PREFIX=t.BECH32_ADDR_VAL_PREFIX=t.BECH32_ADDR_ACC_PREFIX=t.BECH32_PUBKEY_CONS_PREFIX=t.BECH32_PUBKEY_VAL_PREFIX=t.BECH32_PUBKEY_ACC_PREFIX=void 0;var i=r(39689),a=r(79490);Object.defineProperty(t,"DEFAULT_STD_FEE",{enumerable:!0,get:function(){return a.DEFAULT_STD_FEE}}),Object.defineProperty(t,"DEFAULT_STD_FEE_BY_DENOM",{enumerable:!0,get:function(){return a.DEFAULT_STD_FEE_BY_DENOM}}),t.BECH32_PUBKEY_ACC_PREFIX="injpub",t.BECH32_PUBKEY_VAL_PREFIX="injvaloperpub",t.BECH32_PUBKEY_CONS_PREFIX="injvalconspub",t.BECH32_ADDR_ACC_PREFIX="inj",t.BECH32_ADDR_VAL_PREFIX="injvaloper",t.BECH32_ADDR_CONS_PREFIX="injvalcons",t.DEFAULT_DERIVATION_PATH="m/44'/60'/0'/0/0",t.DUST_AMOUNT=1e-4,t.PAGINATION_TOTAL_PAGE_LIMIT=1e4,t.DEFAULT_PAGINATION_TOTAL_COUNT=1e6,t.CW20_ADAPTER_CONTRACT_BY_NETWORK=(o(n={},i.Network.Mainnet,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),o(n,i.Network.MainnetLB,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),o(n,i.Network.MainnetK8s,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),o(n,i.Network.Public,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),o(n,i.Network.Staging,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),o(n,i.Network.Testnet,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),o(n,i.Network.TestnetK8s,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),o(n,i.Network.TestnetOld,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),o(n,i.Network.Devnet,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),o(n,i.Network.Devnet1,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),o(n,i.Network.Devnet2,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),o(n,i.Network.Local,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),n)},38712:function(e,t,r){"use strict";var n=r(77979).Buffer,o=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.messageHash=t.domainHash=t.privateKeyHashToPublicKeyBase64=t.privateKeyToPublicKeyBase64=t.privateKeyHashToPublicKey=t.privateKeyToPublicKey=t.ripemd160=t.sha256=t.hashToHex=void 0;var s=r(44592),c=r(32219),u=r(1946),d=r(13996),p=a(r(42082)),l=r(99992);t.hashToHex=function(e){return s.SHA256.hash(u.Base64.parse(e)).toString().toUpperCase()},t.sha256=function(e){return s.SHA256.hash(new d.Word32Array(e)).toUint8Array()},t.ripemd160=function(e){return c.RIPEMD160.hash(new d.Word32Array(e)).toUint8Array()},t.privateKeyToPublicKey=function(e){return p.publicKeyCreate(e,!0)},t.privateKeyHashToPublicKey=function(e){var t=e.startsWith("0x")?e.slice(2):e;return p.publicKeyCreate(n.from(t,"hex"),!0)},t.privateKeyToPublicKeyBase64=function(e){return n.from((0,t.privateKeyToPublicKey)(e)).toString("base64")},t.privateKeyHashToPublicKeyBase64=function(e){return n.from((0,t.privateKeyHashToPublicKey)(e)).toString("base64")},t.domainHash=function(e){return l.TypedDataUtils.hashStruct("EIP712Domain",e.domain,e.types,l.SignTypedDataVersion.V4)},t.messageHash=function(e){return l.TypedDataUtils.hashStruct(e.primaryType,e.message,e.types,l.SignTypedDataVersion.V4)}},7598:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGrpcTransport=void 0;var n=r(69494),o=r(84873),i=r(79009);t.getGrpcTransport=function(){return(0,i.isReactNative)()?(0,o.ReactNativeTransport)({withCredentials:!0}):(0,i.isNode)()?(0,n.NodeHttpTransport)():void 0}},79009:function(e,t,r){"use strict";var n=r(32078);Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorMessage=t.sortObjectByKeys=t.sortObjectByKeysWithReduce=t.snakeToPascal=t.toPascalCase=t.uint8ArrayToString=t.grpcCoinToUiCoin=t.protoObjectToJson=t.objectToJson=t.isBrowser=t.isNode=t.isReactNative=t.isServerSide=void 0,t.isServerSide=function(){return"undefined"==typeof window},t.isReactNative=function(){return"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product},t.isNode=function(){return"undefined"==typeof window||void 0!==n&&void 0!==n.versions&&void 0!==n.versions.node},t.isBrowser=function(){return!(0,t.isReactNative)()&&!(0,t.isNode)()&&"undefined"!=typeof window},t.objectToJson=function(e,t){var r=t||{replacer:null,indentation:2},n=r.replacer,o=r.indentation;return JSON.stringify(e,n,o)},t.protoObjectToJson=function(e,r){var n=r||{replacer:null,indentation:2},o=n.replacer,i=n.indentation;return void 0!==e.toObject?JSON.stringify(e.toObject(),o,i):(0,t.objectToJson)(e,{replacer:o,indentation:i})},t.grpcCoinToUiCoin=function(e){return{amount:e.getAmount(),denom:e.getDenom()}},t.uint8ArrayToString=function(e){return e?e.constructor!==Uint8Array?e:(new TextDecoder).decode(e):""},t.toPascalCase=function(e){return"".concat(e).toLowerCase().replace(new RegExp(/[-_]+/,"g")," ").replace(new RegExp(/[^\w\s]/,"g"),"").replace(new RegExp(/\s+(.)(\w*)/,"g"),(function(e,t,r){return"".concat(t.toUpperCase()+r)})).replace(new RegExp(/\w/),(function(e){return e.toUpperCase()}))},t.snakeToPascal=function(e){return e.split("/").map((function(e){return e.split("_").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join("")})).join("/")},t.sortObjectByKeysWithReduce=function(e){return"object"!=typeof e||null===e?e:Array.isArray(e)?e.map((function(e){return(0,t.sortObjectByKeysWithReduce)(e)})).sort():Object.keys(e).sort().reduce((function(r,n){var o=n;return r[o]=(0,t.sortObjectByKeysWithReduce)(e[o]),r}),{})},t.sortObjectByKeys=function(e){if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(t.sortObjectByKeys);var r=Object.keys(e).sort(),n={};return r.forEach((function(r){n[r]=(0,t.sortObjectByKeys)(e[r])})),n},t.getErrorMessage=function(e,t){return e.response?e.response.data?e.response.data.message||e.response.data:e.response.statusText:"The request to ".concat(t," has failed.")}},71745:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(99633),t),o(r(79009),t),o(r(5499),t),o(r(52988),t),o(r(83860),t),o(r(41947),t),o(r(5162),t),o(r(38712),t),o(r(21844),t),o(r(44018),t),o(r(54120),t),o(r(7598),t)},52988:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSpotMarketDecimals=t.getDerivativeMarketDecimals=t.getSpotMarketTensMultiplier=t.getDerivativeMarketTensMultiplier=void 0;var n=r(79490),o=r(5499);t.getDerivativeMarketTensMultiplier=function(e){var t=e.quoteDecimals,r=e.minPriceTickSize,i=e.minQuantityTickSize;return{quantityTensMultiplier:(0,o.getTensMultiplier)(i),priceTensMultiplier:(0,o.getTensMultiplier)(new n.BigNumber(r).shiftedBy(-t).toFixed())}},t.getSpotMarketTensMultiplier=function(e){var t=e.baseDecimals,r=e.quoteDecimals,i=e.minPriceTickSize,a=e.minQuantityTickSize;return{priceTensMultiplier:(0,o.getTensMultiplier)(new n.BigNumber(i).shiftedBy(t-r).toFixed()),quantityTensMultiplier:(0,o.getTensMultiplier)(new n.BigNumber(a).shiftedBy(-t).toFixed())}},t.getDerivativeMarketDecimals=function(e){var t=e.minPriceTickSize,r=e.minQuantityTickSize,i=e.quoteDecimals;return{quantityDecimals:(0,o.getExactDecimalsFromNumber)(r),priceDecimals:(0,o.getExactDecimalsFromNumber)(new n.BigNumber(t).shiftedBy(-i).toFixed())}},t.getSpotMarketDecimals=function(e){var t=e.minPriceTickSize,r=e.minQuantityTickSize,i=e.baseDecimals,a=e.quoteDecimals;return{priceDecimals:(0,o.getExactDecimalsFromNumber)(new n.BigNumber(t).shiftedBy(i-a).toFixed()),quantityDecimals:(0,o.getExactDecimalsFromNumber)(new n.BigNumber(r).shiftedBy(-i).toFixed())}}},54120:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGasPriceBasedOnMessage=void 0;var n=r(79490);t.getGasPriceBasedOnMessage=function(e){var t=Array.isArray(e)?e:[e],r=t[0].toDirectSign().type;return r.includes("MsgPrivilegedExecuteContract")?new n.BigNumberInBase(n.DEFAULT_GAS_LIMIT).times(1.2).times(t.length).decimalPlaces(0).toNumber():r.includes("MsgExecuteContract")?new n.BigNumberInBase(n.DEFAULT_GAS_LIMIT).times(2.5).times(t.length).decimalPlaces(0).toNumber():r.includes("wasm")?new n.BigNumberInBase(n.DEFAULT_GAS_LIMIT).times(1.5).times(t.length).decimalPlaces(0).toNumber():r.includes("exchange")?new n.BigNumberInBase(n.DEFAULT_EXCHANGE_LIMIT).times(t.length).decimalPlaces(0).toNumber():r.includes("gov")&&(r.includes("MsgDeposit")||r.includes("MsgSubmitProposal"))?new n.BigNumberInBase(n.DEFAULT_GAS_LIMIT).times(15).times(t.length).decimalPlaces(0).toNumber():new n.BigNumberInBase(n.DEFAULT_GAS_LIMIT).times(t.length).toNumber()}},5499:function(e,t,r){"use strict";var n=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getExactDecimalsFromNumber=t.getSignificantDecimalsFromNumber=t.getTriggerPrice=t.getTensMultiplier=t.numberToCosmosSdkDecString=t.cosmosSdkDecToBigNumber=t.spotQuantityFromChainQuantityToFixed=t.spotQuantityFromChainQuantity=t.spotQuantityToChainQuantityToFixed=t.spotQuantityToChainQuantity=t.spotPriceFromChainPriceToFixed=t.spotPriceFromChainPrice=t.spotPriceToChainPriceToFixed=t.spotPriceToChainPrice=t.derivativeQuantityFromChainQuantityToFixed=t.derivativeQuantityFromChainQuantity=t.derivativeQuantityToChainQuantityToFixed=t.derivativeQuantityToChainQuantity=t.derivativePriceFromChainPriceToFixed=t.derivativePriceFromChainPrice=t.derivativePriceToChainPriceToFixed=t.derivativePriceToChainPrice=t.derivativeMarginFromChainMarginToFixed=t.derivativeMarginFromChainMargin=t.derivativeMarginToChainMarginToFixed=t.derivativeMarginToChainMargin=t.denomAmountFromChainDenomAmountToFixed=t.denomAmountFromChainDenomAmount=t.denomAmountToChainDenomAmountToFixed=t.denomAmountToChainDenomAmount=t.amountToCosmosSdkDecAmount=t.denomAmountToGrpcChainDenomAmount=t.denomAmountFromGrpcChainDenomAmount=t.formatPriceToAllowableDecimals=t.formatAmountToAllowableDecimals=t.formatPriceToAllowablePrice=t.formatAmountToAllowableAmount=t.formatNumberToAllowableTensMultiplier=t.formatNumberToAllowableDecimals=void 0;var o=r(79490);Object.defineProperty(t,"getSignificantDecimalsFromNumber",{enumerable:!0,get:function(){return o.getSignificantDecimalsFromNumber}}),Object.defineProperty(t,"getExactDecimalsFromNumber",{enumerable:!0,get:function(){return o.getExactDecimalsFromNumber}});var i=o.BigNumber.clone({ROUNDING_MODE:o.BigNumber.ROUND_DOWN});t.formatNumberToAllowableDecimals=function(e,t,r){var n=new o.BigNumberInBase((0,o.getExactDecimalsFromNumber)(e)),i=e.toString();return n.lte(0)?i:n.gte(t)?new o.BigNumberInBase(i).toFixed(t,r):i},t.formatNumberToAllowableTensMultiplier=function(e,t,r){var n=new o.BigNumberInBase(e);if(0===t)return n.toFixed(0,r);var i=new o.BigNumberInBase(10).pow(t);return n.lte(i)?i.toFixed(0,r):new o.BigNumberInBase(n.div(i).toFixed(0,r)).multipliedBy(i).toFixed(0)},t.formatAmountToAllowableAmount=function(e,r){return r<0?(0,t.formatNumberToAllowableDecimals)(e,-r,o.BigNumberInBase.ROUND_DOWN):(0,t.formatNumberToAllowableTensMultiplier)(e,r,o.BigNumberInBase.ROUND_DOWN)},t.formatPriceToAllowablePrice=function(e,r){return r<=0?(0,t.formatNumberToAllowableDecimals)(e,-r):(0,t.formatNumberToAllowableTensMultiplier)(e,r)},t.formatAmountToAllowableDecimals=function(e,r){return(0,t.formatNumberToAllowableDecimals)(e,r,o.BigNumberInBase.ROUND_DOWN)},t.formatPriceToAllowableDecimals=function(e,r){return(0,t.formatNumberToAllowableDecimals)(e,r)},t.denomAmountFromGrpcChainDenomAmount=function(e){return new i(e).dividedBy(new i(10).pow(18))},t.denomAmountToGrpcChainDenomAmount=function(e){return new i(e).multipliedBy(new i(10).pow(18))},t.amountToCosmosSdkDecAmount=function(e){return new i(e).multipliedBy(new i(10).pow(18))},t.denomAmountToChainDenomAmount=function(e){var t=e.value,r=e.decimals,n=void 0===r?18:r;return new i(t).multipliedBy(new i(10).pow(n))},t.denomAmountToChainDenomAmountToFixed=function(e){var r=e.value,n=e.decimals,i=void 0===n?18:n,a=e.tensMultiplier,s=e.decimalPlaces,c=void 0===s?void 0:s,u=e.roundingMode,d=void 0===u?o.BigNumber.ROUND_DOWN:u,p=new o.BigNumberInBase(r).toFixed(),l=a?(0,t.formatPriceToAllowablePrice)(p,a):r,f=(0,t.denomAmountToChainDenomAmount)({value:l,decimals:i});return void 0===c?f.toFixed():f.toFixed((0,o.getSignificantDecimalsFromNumber)(f),d)},t.denomAmountFromChainDenomAmount=function(e){var t=e.value,r=e.decimals,n=void 0===r?18:r;return new i(t).dividedBy(new i(10).pow(n))},t.denomAmountFromChainDenomAmountToFixed=function(e){var r=e.value,n=e.decimals,i=void 0===n?18:n,a=e.decimalPlaces,s=void 0===a?void 0:a,c=e.roundingMode,u=void 0===c?o.BigNumber.ROUND_DOWN:c,d=(0,t.denomAmountFromChainDenomAmount)({value:r,decimals:i});return void 0===s?d.toFixed():d.toFixed((0,o.getSignificantDecimalsFromNumber)(d),u)},t.derivativeMarginToChainMargin=function(e){var t=e.value,r=e.quoteDecimals,n=void 0===r?18:r;return new i(t).multipliedBy(new i(10).pow(n))},t.derivativeMarginToChainMarginToFixed=function(e){var r=e.value,n=e.quoteDecimals,i=void 0===n?18:n,a=e.tensMultiplier,s=e.decimalPlaces,c=void 0===s?void 0:s,u=e.roundingMode,d=void 0===u?o.BigNumber.ROUND_DOWN:u,p=new o.BigNumberInBase(r).toFixed(),l=a?(0,t.formatPriceToAllowablePrice)(p,a):r,f=(0,t.derivativeMarginToChainMargin)({value:l,quoteDecimals:i});return void 0===c?f.toFixed():f.toFixed((0,o.getSignificantDecimalsFromNumber)(f),d)},t.derivativeMarginFromChainMargin=function(e){var t=e.value,r=e.quoteDecimals,n=void 0===r?18:r;return new i(t).dividedBy(new i(10).pow(n))},t.derivativeMarginFromChainMarginToFixed=function(e){var r=e.value,n=e.quoteDecimals,i=void 0===n?18:n,a=e.decimalPlaces,s=void 0===a?void 0:a,c=e.roundingMode,u=void 0===c?o.BigNumber.ROUND_DOWN:c,d=(0,t.derivativeMarginFromChainMargin)({value:r,quoteDecimals:i});return void 0===s?d.toFixed():d.toFixed((0,o.getSignificantDecimalsFromNumber)(d),u)},t.derivativePriceToChainPrice=function(e){var t=e.value,r=e.quoteDecimals,n=void 0===r?18:r;return new i(t).multipliedBy(new i(10).pow(n))},t.derivativePriceToChainPriceToFixed=function(e){var r=e.value,n=e.tensMultiplier,i=e.quoteDecimals,a=void 0===i?18:i,s=e.decimalPlaces,c=void 0===s?void 0:s,u=e.roundingMode,d=void 0===u?o.BigNumber.ROUND_DOWN:u,p=new o.BigNumberInBase(r).toFixed(),l=n?(0,t.formatPriceToAllowablePrice)(p,n):r,f=(0,t.derivativePriceToChainPrice)({value:l,quoteDecimals:a});return void 0===c?f.toFixed():f.toFixed((0,o.getSignificantDecimalsFromNumber)(f),d)},t.derivativePriceFromChainPrice=function(e){var t=e.value,r=e.quoteDecimals,n=void 0===r?18:r;return new i(t).dividedBy(new i(10).pow(n))},t.derivativePriceFromChainPriceToFixed=function(e){var r=e.value,n=e.quoteDecimals,i=void 0===n?18:n,a=e.decimalPlaces,s=void 0===a?void 0:a,c=e.roundingMode,u=void 0===c?o.BigNumber.ROUND_DOWN:c,d=(0,t.derivativePriceFromChainPrice)({value:r,quoteDecimals:i});return void 0===s?d.toFixed():d.toFixed((0,o.getSignificantDecimalsFromNumber)(d),u)},t.derivativeQuantityToChainQuantity=function(e){var t=e.value;return new i(t)},t.derivativeQuantityToChainQuantityToFixed=function(e){var r=e.value,n=e.decimalPlaces,i=void 0===n?void 0:n,a=e.tensMultiplier,s=e.roundingMode,c=void 0===s?o.BigNumber.ROUND_DOWN:s,u=new o.BigNumberInBase(r).toFixed(),d=a?(0,t.formatPriceToAllowablePrice)(u,a):r,p=(0,t.derivativeQuantityToChainQuantity)({value:d});return void 0===i?p.toFixed():p.toFixed((0,o.getSignificantDecimalsFromNumber)(p),c)},t.derivativeQuantityFromChainQuantity=function(e){var t=e.value;return new i(t)},t.derivativeQuantityFromChainQuantityToFixed=function(e){var r=e.value,n=e.decimalPlaces,i=void 0===n?void 0:n,a=e.roundingMode,s=void 0===a?o.BigNumber.ROUND_DOWN:a,c=(0,t.derivativeQuantityFromChainQuantity)({value:r});return void 0===i?c.toFixed():c.toFixed((0,o.getSignificantDecimalsFromNumber)(c),s)},t.spotPriceToChainPrice=function(e){var t=e.value,r=e.baseDecimals,n=void 0===r?18:r,o=e.quoteDecimals,a=void 0===o?6:o;return new i(t).multipliedBy(new i(10).pow(new i(a).minus(n)))},t.spotPriceToChainPriceToFixed=function(e){var r=e.value,n=e.baseDecimals,i=void 0===n?18:n,a=e.quoteDecimals,s=void 0===a?6:a,c=e.tensMultiplier,u=e.decimalPlaces,d=void 0===u?void 0:u,p=e.roundingMode,l=void 0===p?o.BigNumber.ROUND_DOWN:p,f=new o.BigNumberInBase(r).toFixed(),b=c?(0,t.formatPriceToAllowablePrice)(f,c):r,g=(0,t.spotPriceToChainPrice)({value:b,baseDecimals:i,quoteDecimals:s});return void 0===d?g.toFixed():g.toFixed((0,o.getSignificantDecimalsFromNumber)(g),l)},t.spotPriceFromChainPrice=function(e){var t=e.value,r=e.baseDecimals,n=void 0===r?18:r,o=e.quoteDecimals,a=void 0===o?6:o;return new i(t).dividedBy(new i(10).pow(new i(a).minus(n)))},t.spotPriceFromChainPriceToFixed=function(e){var r=e.value,n=e.baseDecimals,i=void 0===n?18:n,a=e.quoteDecimals,s=void 0===a?6:a,c=e.decimalPlaces,u=void 0===c?void 0:c,d=e.roundingMode,p=void 0===d?o.BigNumber.ROUND_DOWN:d,l=(0,t.spotPriceFromChainPrice)({value:r,baseDecimals:i,quoteDecimals:s});return void 0===u?l.toFixed():l.toFixed((0,o.getSignificantDecimalsFromNumber)(l),p)},t.spotQuantityToChainQuantity=function(e){var t=e.value,r=e.baseDecimals,n=void 0===r?18:r;return new i(t).multipliedBy(new i(10).pow(n))},t.spotQuantityToChainQuantityToFixed=function(e){var r=e.value,n=e.baseDecimals,i=void 0===n?18:n,a=e.tensMultiplier,s=e.decimalPlaces,c=void 0===s?void 0:s,u=e.roundingMode,d=void 0===u?o.BigNumber.ROUND_DOWN:u,p=new o.BigNumberInBase(r).toFixed(),l=a?(0,t.formatPriceToAllowablePrice)(p,a):r,f=(0,t.spotQuantityToChainQuantity)({value:l,baseDecimals:i});return void 0===c?f.toFixed():f.toFixed((0,o.getSignificantDecimalsFromNumber)(f),d)},t.spotQuantityFromChainQuantity=function(e){var t=e.value,r=e.baseDecimals,n=void 0===r?18:r;return new i(t).dividedBy(new i(10).pow(n))},t.spotQuantityFromChainQuantityToFixed=function(e){var r=e.value,n=e.baseDecimals,i=void 0===n?18:n,a=e.decimalPlaces,s=void 0===a?void 0:a,c=e.roundingMode,u=void 0===c?o.BigNumber.ROUND_DOWN:c,d=(0,t.spotQuantityFromChainQuantity)({value:r,baseDecimals:i});return void 0===s?d.toFixed():d.toFixed((0,o.getSignificantDecimalsFromNumber)(d),u)},t.cosmosSdkDecToBigNumber=function(e){return new o.BigNumber(e).dividedBy(new o.BigNumber(10).pow(18))},t.numberToCosmosSdkDecString=function(e){return new o.BigNumber(e).toFixed(18)},t.getTensMultiplier=function(e){var t=new o.BigNumber(e);if(t.eq(1))return 0;if(t.lt(1))return-1*(0,o.getExactDecimalsFromNumber)(t.toFixed());var r=t.toFixed().split("1");return n(r,2)[1].length},t.getTriggerPrice=function(e){return e?(0,t.amountToCosmosSdkDecAmount)(e).toFixed():""}},83860:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.grpcPagingToPaging=t.grpcPaginationToPagination=t.pageResponseToPagination=t.paginationUint8ArrayToString=t.generatePagination=t.paginationRequestFromPagination=void 0;var n=r(98776);t.paginationRequestFromPagination=function(e){var t=new n.PageRequest;if(e)return e.key&&t.setKey(e.key),void 0!==e.limit&&t.setLimit(e.limit),void 0!==e.offset&&t.setOffset(e.offset),void 0!==e.reverse&&t.setReverse(e.reverse),void 0!==e.countTotal&&t.setCountTotal(e.countTotal),t},t.generatePagination=function(e){if(e&&e.next)return{pagination:{key:e.next}}},t.paginationUint8ArrayToString=function(e){return e.constructor!==Uint8Array?e:(new TextDecoder).decode(e)},t.pageResponseToPagination=function(e){var r=e.newPagination,n=e.oldPagination;if(!r)return{prev:null,current:null,next:null};var o=(0,t.paginationUint8ArrayToString)(r.next);return n?{prev:n.current,current:n.next,next:o}:{prev:null,current:null,next:o}},t.grpcPaginationToPagination=function(e){return{total:e?parseInt((0,t.paginationUint8ArrayToString)(e.getTotal()),10):0,next:e?(0,t.paginationUint8ArrayToString)(e.getNextKey_asB64()):""}},t.grpcPagingToPaging=function(e){return e?Object.assign(Object.assign({},e.toObject()),{to:e.getTo()||0,from:e.getFrom()||0}):{to:0,from:0,total:0}}},44018:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeTimeoutTimestampInNs=t.makeTimeoutTimestamp=void 0;var n=r(79490);t.makeTimeoutTimestamp=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.DEFAULT_TIMESTAMP_TIMEOUT_MS,t=new Date;return new Date(t.getTime()+e).getTime()},t.makeTimeoutTimestampInNs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.DEFAULT_TIMESTAMP_TIMEOUT_MS;return 1e6*(0,t.makeTimeoutTimestamp)(e)}},13857:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.recoverTypedSignaturePubKey=void 0;var o=r(67255),i=r(42082),a=r(99992);t.recoverTypedSignaturePubKey=function(e,t){var r=n.from("04","hex"),s=a.TypedDataUtils.eip712Hash(e,a.SignTypedDataVersion.V4),c=(0,o.fromRpcSig)(t),u=(0,o.ecrecover)(s,c.v,c.r,c.s),d=n.concat([r,u]),p=n.from((0,i.publicKeyConvert)(d));return"0x".concat(p.toString("hex"))}},5162:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.fromBase64=t.toBase64=t.binaryToBase64=t.toUtf8=t.fromUtf8=void 0,t.fromUtf8=function(e){return"string"!=typeof e?e:(new TextEncoder).encode(e)},t.toUtf8=function(e){return"string"==typeof e?e:new TextDecoder("utf-8",{fatal:!0}).decode(e)},t.binaryToBase64=function(e){return"string"==typeof e?e:n.from(e).toString("base64")},t.toBase64=function(e){return n.from(JSON.stringify(e)).toString("base64")},t.fromBase64=function(e){return JSON.parse(n.from(e,"base64").toString())}},77014:function(e,t,r){e.exports=r(5647)},32264:function(e,t,r){"use strict";var n=r(15621),o=r(28364),i=r(3013),a=r(18303),s=r(57697),c=r(96824),u=r(59991),d=r(25182),p=r(2124),l=r(74054),f=r(89087);e.exports=function(e){return new Promise((function(t,r){var b,g=e.data,h=e.headers,y=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(b),e.signal&&e.signal.removeEventListener("abort",b)}n.isFormData(g)&&n.isStandardBrowserEnv()&&delete h["Content-Type"];var m=new XMLHttpRequest;if(e.auth){var x=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(x+":"+w)}var _=s(e.baseURL,e.url);function A(){if(m){var n="getAllResponseHeaders"in m?c(m.getAllResponseHeaders()):null,i={data:y&&"text"!==y&&"json"!==y?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m};o((function(e){t(e),v()}),(function(e){r(e),v()}),i),m=null}}if(m.open(e.method.toUpperCase(),a(_,e.params,e.paramsSerializer),!0),m.timeout=e.timeout,"onloadend"in m?m.onloadend=A:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(A)},m.onabort=function(){m&&(r(new p("Request aborted",p.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new p("Network Error",p.ERR_NETWORK,e,m,m)),m=null},m.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||d;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new p(t,n.clarifyTimeoutError?p.ETIMEDOUT:p.ECONNABORTED,e,m)),m=null},n.isStandardBrowserEnv()){var k=(e.withCredentials||u(_))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;k&&(h[e.xsrfHeaderName]=k)}"setRequestHeader"in m&&n.forEach(h,(function(e,t){void 0===g&&"content-type"===t.toLowerCase()?delete h[t]:m.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),y&&"json"!==y&&(m.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&m.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&m.upload&&m.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(b=function(e){m&&(r(!e||e&&e.type?new l:e),m.abort(),m=null)},e.cancelToken&&e.cancelToken.subscribe(b),e.signal&&(e.signal.aborted?b():e.signal.addEventListener("abort",b))),g||(g=null);var S=f(_);S&&-1===["http","https","file"].indexOf(S)?r(new p("Unsupported protocol "+S+":",p.ERR_BAD_REQUEST,e)):m.send(g)}))}},5647:function(e,t,r){"use strict";var n=r(15621),o=r(45083),i=r(29041),a=r(60370),s=function e(t){var r=new i(t),s=o(i.prototype.request,r);return n.extend(s,i.prototype,r),n.extend(s,r),s.create=function(r){return e(a(t,r))},s}(r(89427));s.Axios=i,s.CanceledError=r(74054),s.CancelToken=r(27468),s.isCancel=r(55790),s.VERSION=r(89856).version,s.toFormData=r(35572),s.AxiosError=r(2124),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=r(72780),s.isAxiosError=r(33168),e.exports=s,e.exports.default=s},27468:function(e,t,r){"use strict";var n=r(74054);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){l.headers[e]=o.merge(u)})),e.exports=l},25182:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},89856:function(e){e.exports={version:"0.27.2"}},45083:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},89087:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},72780:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},35572:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(15621);e.exports=function(e,t){t=t||new FormData;var r=[];function i(e){return null===e?"":o.isDate(e)?e.toISOString():o.isArrayBuffer(e)||o.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):n.from(e):e}return function e(n,a){if(o.isPlainObject(n)||o.isArray(n)){if(-1!==r.indexOf(n))throw Error("Circular reference detected in "+a);r.push(n),o.forEach(n,(function(r,n){if(!o.isUndefined(r)){var s,c=a?a+"."+n:n;if(r&&!a&&"object"==typeof r)if(o.endsWith(n,"{}"))r=JSON.stringify(r);else if(o.endsWith(n,"[]")&&(s=o.toArray(r)))return void s.forEach((function(e){!o.isUndefined(e)&&t.append(c,i(e))}));e(r,c)}})),r.pop()}else t.append(a,i(n))}(e),t}},69968:function(e,t,r){"use strict";var n=r(89856).version,o=r(2124),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var a={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!a[n]&&(a[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var a=n[i],s=t[a];if(s){var c=e[a],u=void 0===c||s(c,a,e);if(!0!==u)throw new o("option "+a+" must be "+u,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+a,o.ERR_BAD_OPTION)}},validators:i}},15621:function(e,t,r){"use strict";var n,o=r(45083),i=Object.prototype.toString,a=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function c(e){return Array.isArray(e)}function u(e){return void 0===e}var d=s("ArrayBuffer");function p(e){return null!==e&&"object"==typeof e}function l(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var f=s("Date"),b=s("File"),g=s("Blob"),h=s("FileList");function y(e){return"[object Function]"===i.call(e)}var v=s("URLSearchParams");function m(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)a[i=n[o]]||(t[i]=e[i],a[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:s,endsWith:function(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:h}},89751:function(e,t,r){e.exports=r(24489)},17726:function(e,t,r){"use strict";var n=r(83036),o=r(13529),i=r(55932),a=r(64732),s=r(64038),c=r(64867),u=r(7397),d=r(15740),p=r(20388),l=r(23104),f=r(62385);e.exports=function(e){return new Promise((function(t,r){var b,g=e.data,h=e.headers,y=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(b),e.signal&&e.signal.removeEventListener("abort",b)}n.isFormData(g)&&n.isStandardBrowserEnv()&&delete h["Content-Type"];var m=new XMLHttpRequest;if(e.auth){var x=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(x+":"+w)}var _=s(e.baseURL,e.url);function A(){if(m){var n="getAllResponseHeaders"in m?c(m.getAllResponseHeaders()):null,i={data:y&&"text"!==y&&"json"!==y?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m};o((function(e){t(e),v()}),(function(e){r(e),v()}),i),m=null}}if(m.open(e.method.toUpperCase(),a(_,e.params,e.paramsSerializer),!0),m.timeout=e.timeout,"onloadend"in m?m.onloadend=A:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(A)},m.onabort=function(){m&&(r(new p("Request aborted",p.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new p("Network Error",p.ERR_NETWORK,e,m,m)),m=null},m.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||d;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new p(t,n.clarifyTimeoutError?p.ETIMEDOUT:p.ECONNABORTED,e,m)),m=null},n.isStandardBrowserEnv()){var k=(e.withCredentials||u(_))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;k&&(h[e.xsrfHeaderName]=k)}"setRequestHeader"in m&&n.forEach(h,(function(e,t){void 0===g&&"content-type"===t.toLowerCase()?delete h[t]:m.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),y&&"json"!==y&&(m.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&m.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&m.upload&&m.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(b=function(e){m&&(r(!e||e&&e.type?new l:e),m.abort(),m=null)},e.cancelToken&&e.cancelToken.subscribe(b),e.signal&&(e.signal.aborted?b():e.signal.addEventListener("abort",b))),g||(g=null);var S=f(_);S&&-1===["http","https","file"].indexOf(S)?r(new p("Unsupported protocol "+S+":",p.ERR_BAD_REQUEST,e)):m.send(g)}))}},24489:function(e,t,r){"use strict";var n=r(83036),o=r(80053),i=r(52847),a=r(81931),s=function e(t){var r=new i(t),s=o(i.prototype.request,r);return n.extend(s,i.prototype,r),n.extend(s,r),s.create=function(r){return e(a(t,r))},s}(r(10560));s.Axios=i,s.CanceledError=r(23104),s.CancelToken=r(6198),s.isCancel=r(39283),s.VERSION=r(81206).version,s.toFormData=r(30803),s.AxiosError=r(20388),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=r(60050),s.isAxiosError=r(15588),e.exports=s,e.exports.default=s},6198:function(e,t,r){"use strict";var n=r(23104);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){l.headers[e]=o.merge(u)})),e.exports=l},15740:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},81206:function(e){e.exports={version:"0.27.2"}},80053:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},62385:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},60050:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},30803:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(83036);e.exports=function(e,t){t=t||new FormData;var r=[];function i(e){return null===e?"":o.isDate(e)?e.toISOString():o.isArrayBuffer(e)||o.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):n.from(e):e}return function e(n,a){if(o.isPlainObject(n)||o.isArray(n)){if(-1!==r.indexOf(n))throw Error("Circular reference detected in "+a);r.push(n),o.forEach(n,(function(r,n){if(!o.isUndefined(r)){var s,c=a?a+"."+n:n;if(r&&!a&&"object"==typeof r)if(o.endsWith(n,"{}"))r=JSON.stringify(r);else if(o.endsWith(n,"[]")&&(s=o.toArray(r)))return void s.forEach((function(e){!o.isUndefined(e)&&t.append(c,i(e))}));e(r,c)}})),r.pop()}else t.append(a,i(n))}(e),t}},86887:function(e,t,r){"use strict";var n=r(81206).version,o=r(20388),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var a={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!a[n]&&(a[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var a=n[i],s=t[a];if(s){var c=e[a],u=void 0===c||s(c,a,e);if(!0!==u)throw new o("option "+a+" must be "+u,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+a,o.ERR_BAD_OPTION)}},validators:i}},83036:function(e,t,r){"use strict";var n,o=r(80053),i=Object.prototype.toString,a=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function c(e){return Array.isArray(e)}function u(e){return void 0===e}var d=s("ArrayBuffer");function p(e){return null!==e&&"object"==typeof e}function l(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var f=s("Date"),b=s("File"),g=s("Blob"),h=s("FileList");function y(e){return"[object Function]"===i.call(e)}var v=s("URLSearchParams");function m(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)a[i=n[o]]||(t[i]=e[i],a[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:s,endsWith:function(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:h}},55076:function(e,t,r){e.exports=r(43017)},53399:function(e,t,r){"use strict";var n=r(69035),o=r(70813),i=r(99448),a=r(74481),s=r(51868),c=r(47610),u=r(53719),d=r(70752),p=r(24945),l=r(55893);e.exports=function(e){return new Promise((function(t,r){var f,b=e.data,g=e.headers,h=e.responseType;function y(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}n.isFormData(b)&&delete g["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";g.Authorization="Basic "+btoa(m+":"+x)}var w=s(e.baseURL,e.url);function _(){if(v){var n="getAllResponseHeaders"in v?c(v.getAllResponseHeaders()):null,i={data:h&&"text"!==h&&"json"!==h?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:n,config:e,request:v};o((function(e){t(e),y()}),(function(e){r(e),y()}),i),v=null}}if(v.open(e.method.toUpperCase(),a(w,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=_:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(_)},v.onabort=function(){v&&(r(d("Request aborted",e,"ECONNABORTED",v)),v=null)},v.onerror=function(){r(d("Network Error",e,null,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||p.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(d(t,e,n.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",v)),v=null},n.isStandardBrowserEnv()){var A=(e.withCredentials||u(w))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;A&&(g[e.xsrfHeaderName]=A)}"setRequestHeader"in v&&n.forEach(g,(function(e,t){void 0===b&&"content-type"===t.toLowerCase()?delete g[t]:v.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),h&&"json"!==h&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){v&&(r(!e||e&&e.type?new l("canceled"):e),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),b||(b=null),v.send(b)}))}},43017:function(e,t,r){"use strict";var n=r(69035),o=r(35737),i=r(44891),a=r(90358),s=function e(t){var r=new i(t),s=o(i.prototype.request,r);return n.extend(s,i.prototype,r),n.extend(s,r),s.create=function(r){return e(a(t,r))},s}(r(24945));s.Axios=i,s.Cancel=r(55893),s.CancelToken=r(21385),s.isCancel=r(38999),s.VERSION=r(88800).version,s.all=function(e){return Promise.all(e)},s.spread=r(93961),s.isAxiosError=r(8366),e.exports=s,e.exports.default=s},55893:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},21385:function(e,t,r){"use strict";var n=r(55893);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){d.headers[e]=o.merge(s)})),e.exports=d},88800:function(e){e.exports={version:"0.24.0"}},35737:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},93961:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},98670:function(e,t,r){"use strict";var n=r(88800).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,r){function o(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new Error(o(n," has been removed"+(t?" in "+t:"")));return t&&!i[n]&&(i[n]=!0,console.warn(o(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),o=n.length;o-- >0;){var i=n[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:o}},69035:function(e,t,r){"use strict";var n=r(35737),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function d(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r>>3){case 1:n.key=e.bytes();break;case 2:n.value=e.bytes();break;case 3:n.leaf=d.ics23.LeafOp.decode(e,e.uint32());break;case 4:n.path&&n.path.length||(n.path=[]),n.path.push(d.ics23.InnerOp.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.key&&e.hasOwnProperty("key")&&!(e.key&&"number"==typeof e.key.length||u.isString(e.key)))return"key: buffer expected";if(null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||u.isString(e.value)))return"value: buffer expected";if(null!=e.leaf&&e.hasOwnProperty("leaf")&&(r=d.ics23.LeafOp.verify(e.leaf)))return"leaf."+r;if(null!=e.path&&e.hasOwnProperty("path")){if(!Array.isArray(e.path))return"path: array expected";for(var t=0;t>>3){case 1:n.key=e.bytes();break;case 2:n.left=d.ics23.ExistenceProof.decode(e,e.uint32());break;case 3:n.right=d.ics23.ExistenceProof.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.key&&e.hasOwnProperty("key")&&!(e.key&&"number"==typeof e.key.length||u.isString(e.key))?"key: buffer expected":null!=e.left&&e.hasOwnProperty("left")&&(t=d.ics23.ExistenceProof.verify(e.left))?"left."+t:null!=e.right&&e.hasOwnProperty("right")&&(t=d.ics23.ExistenceProof.verify(e.right))?"right."+t:null;var t},e.fromObject=function(e){if(e instanceof d.ics23.NonExistenceProof)return e;var t=new d.ics23.NonExistenceProof;if(null!=e.key&&("string"==typeof e.key?u.base64.decode(e.key,t.key=u.newBuffer(u.base64.length(e.key)),0):e.key.length&&(t.key=e.key)),null!=e.left){if("object"!=typeof e.left)throw TypeError(".ics23.NonExistenceProof.left: object expected");t.left=d.ics23.ExistenceProof.fromObject(e.left)}if(null!=e.right){if("object"!=typeof e.right)throw TypeError(".ics23.NonExistenceProof.right: object expected");t.right=d.ics23.ExistenceProof.fromObject(e.right)}return t},e.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(t.bytes===String?r.key="":(r.key=[],t.bytes!==Array&&(r.key=u.newBuffer(r.key))),r.left=null,r.right=null),null!=e.key&&e.hasOwnProperty("key")&&(r.key=t.bytes===String?u.base64.encode(e.key,0,e.key.length):t.bytes===Array?Array.prototype.slice.call(e.key):e.key),null!=e.left&&e.hasOwnProperty("left")&&(r.left=d.ics23.ExistenceProof.toObject(e.left,t)),null!=e.right&&e.hasOwnProperty("right")&&(r.right=d.ics23.ExistenceProof.toObject(e.right,t)),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.CommitmentProof=function(){function e(e){if(e)for(var t=Object.keys(e),r=0;r>>3){case 1:n.exist=d.ics23.ExistenceProof.decode(e,e.uint32());break;case 2:n.nonexist=d.ics23.NonExistenceProof.decode(e,e.uint32());break;case 3:n.batch=d.ics23.BatchProof.decode(e,e.uint32());break;case 4:n.compressed=d.ics23.CompressedBatchProof.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.exist&&e.hasOwnProperty("exist")&&(t.proof=1,r=d.ics23.ExistenceProof.verify(e.exist)))return"exist."+r;if(null!=e.nonexist&&e.hasOwnProperty("nonexist")){if(1===t.proof)return"proof: multiple values";if(t.proof=1,r=d.ics23.NonExistenceProof.verify(e.nonexist))return"nonexist."+r}if(null!=e.batch&&e.hasOwnProperty("batch")){if(1===t.proof)return"proof: multiple values";if(t.proof=1,r=d.ics23.BatchProof.verify(e.batch))return"batch."+r}if(null!=e.compressed&&e.hasOwnProperty("compressed")){if(1===t.proof)return"proof: multiple values";var r;if(t.proof=1,r=d.ics23.CompressedBatchProof.verify(e.compressed))return"compressed."+r}return null},e.fromObject=function(e){if(e instanceof d.ics23.CommitmentProof)return e;var t=new d.ics23.CommitmentProof;if(null!=e.exist){if("object"!=typeof e.exist)throw TypeError(".ics23.CommitmentProof.exist: object expected");t.exist=d.ics23.ExistenceProof.fromObject(e.exist)}if(null!=e.nonexist){if("object"!=typeof e.nonexist)throw TypeError(".ics23.CommitmentProof.nonexist: object expected");t.nonexist=d.ics23.NonExistenceProof.fromObject(e.nonexist)}if(null!=e.batch){if("object"!=typeof e.batch)throw TypeError(".ics23.CommitmentProof.batch: object expected");t.batch=d.ics23.BatchProof.fromObject(e.batch)}if(null!=e.compressed){if("object"!=typeof e.compressed)throw TypeError(".ics23.CommitmentProof.compressed: object expected");t.compressed=d.ics23.CompressedBatchProof.fromObject(e.compressed)}return t},e.toObject=function(e,t){t||(t={});var r={};return null!=e.exist&&e.hasOwnProperty("exist")&&(r.exist=d.ics23.ExistenceProof.toObject(e.exist,t),t.oneofs&&(r.proof="exist")),null!=e.nonexist&&e.hasOwnProperty("nonexist")&&(r.nonexist=d.ics23.NonExistenceProof.toObject(e.nonexist,t),t.oneofs&&(r.proof="nonexist")),null!=e.batch&&e.hasOwnProperty("batch")&&(r.batch=d.ics23.BatchProof.toObject(e.batch,t),t.oneofs&&(r.proof="batch")),null!=e.compressed&&e.hasOwnProperty("compressed")&&(r.compressed=d.ics23.CompressedBatchProof.toObject(e.compressed,t),t.oneofs&&(r.proof="compressed")),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.LeafOp=function(){function e(e){if(e)for(var t=Object.keys(e),r=0;r>>3){case 1:n.hash=e.int32();break;case 2:n.prehashKey=e.int32();break;case 3:n.prehashValue=e.int32();break;case 4:n.length=e.int32();break;case 5:n.prefix=e.bytes();break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.hash&&e.hasOwnProperty("hash"))switch(e.hash){default:return"hash: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:}if(null!=e.prehashKey&&e.hasOwnProperty("prehashKey"))switch(e.prehashKey){default:return"prehashKey: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:}if(null!=e.prehashValue&&e.hasOwnProperty("prehashValue"))switch(e.prehashValue){default:return"prehashValue: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:}if(null!=e.length&&e.hasOwnProperty("length"))switch(e.length){default:return"length: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:}return null!=e.prefix&&e.hasOwnProperty("prefix")&&!(e.prefix&&"number"==typeof e.prefix.length||u.isString(e.prefix))?"prefix: buffer expected":null},e.fromObject=function(e){if(e instanceof d.ics23.LeafOp)return e;var t=new d.ics23.LeafOp;switch(e.hash){case"NO_HASH":case 0:t.hash=0;break;case"SHA256":case 1:t.hash=1;break;case"SHA512":case 2:t.hash=2;break;case"KECCAK":case 3:t.hash=3;break;case"RIPEMD160":case 4:t.hash=4;break;case"BITCOIN":case 5:t.hash=5;break;case"SHA512_256":case 6:t.hash=6}switch(e.prehashKey){case"NO_HASH":case 0:t.prehashKey=0;break;case"SHA256":case 1:t.prehashKey=1;break;case"SHA512":case 2:t.prehashKey=2;break;case"KECCAK":case 3:t.prehashKey=3;break;case"RIPEMD160":case 4:t.prehashKey=4;break;case"BITCOIN":case 5:t.prehashKey=5;break;case"SHA512_256":case 6:t.prehashKey=6}switch(e.prehashValue){case"NO_HASH":case 0:t.prehashValue=0;break;case"SHA256":case 1:t.prehashValue=1;break;case"SHA512":case 2:t.prehashValue=2;break;case"KECCAK":case 3:t.prehashValue=3;break;case"RIPEMD160":case 4:t.prehashValue=4;break;case"BITCOIN":case 5:t.prehashValue=5;break;case"SHA512_256":case 6:t.prehashValue=6}switch(e.length){case"NO_PREFIX":case 0:t.length=0;break;case"VAR_PROTO":case 1:t.length=1;break;case"VAR_RLP":case 2:t.length=2;break;case"FIXED32_BIG":case 3:t.length=3;break;case"FIXED32_LITTLE":case 4:t.length=4;break;case"FIXED64_BIG":case 5:t.length=5;break;case"FIXED64_LITTLE":case 6:t.length=6;break;case"REQUIRE_32_BYTES":case 7:t.length=7;break;case"REQUIRE_64_BYTES":case 8:t.length=8}return null!=e.prefix&&("string"==typeof e.prefix?u.base64.decode(e.prefix,t.prefix=u.newBuffer(u.base64.length(e.prefix)),0):e.prefix.length&&(t.prefix=e.prefix)),t},e.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.hash=t.enums===String?"NO_HASH":0,r.prehashKey=t.enums===String?"NO_HASH":0,r.prehashValue=t.enums===String?"NO_HASH":0,r.length=t.enums===String?"NO_PREFIX":0,t.bytes===String?r.prefix="":(r.prefix=[],t.bytes!==Array&&(r.prefix=u.newBuffer(r.prefix)))),null!=e.hash&&e.hasOwnProperty("hash")&&(r.hash=t.enums===String?d.ics23.HashOp[e.hash]:e.hash),null!=e.prehashKey&&e.hasOwnProperty("prehashKey")&&(r.prehashKey=t.enums===String?d.ics23.HashOp[e.prehashKey]:e.prehashKey),null!=e.prehashValue&&e.hasOwnProperty("prehashValue")&&(r.prehashValue=t.enums===String?d.ics23.HashOp[e.prehashValue]:e.prehashValue),null!=e.length&&e.hasOwnProperty("length")&&(r.length=t.enums===String?d.ics23.LengthOp[e.length]:e.length),null!=e.prefix&&e.hasOwnProperty("prefix")&&(r.prefix=t.bytes===String?u.base64.encode(e.prefix,0,e.prefix.length):t.bytes===Array?Array.prototype.slice.call(e.prefix):e.prefix),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.InnerOp=function(){function e(e){if(e)for(var t=Object.keys(e),r=0;r>>3){case 1:n.hash=e.int32();break;case 2:n.prefix=e.bytes();break;case 3:n.suffix=e.bytes();break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.hash&&e.hasOwnProperty("hash"))switch(e.hash){default:return"hash: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:}return null!=e.prefix&&e.hasOwnProperty("prefix")&&!(e.prefix&&"number"==typeof e.prefix.length||u.isString(e.prefix))?"prefix: buffer expected":null!=e.suffix&&e.hasOwnProperty("suffix")&&!(e.suffix&&"number"==typeof e.suffix.length||u.isString(e.suffix))?"suffix: buffer expected":null},e.fromObject=function(e){if(e instanceof d.ics23.InnerOp)return e;var t=new d.ics23.InnerOp;switch(e.hash){case"NO_HASH":case 0:t.hash=0;break;case"SHA256":case 1:t.hash=1;break;case"SHA512":case 2:t.hash=2;break;case"KECCAK":case 3:t.hash=3;break;case"RIPEMD160":case 4:t.hash=4;break;case"BITCOIN":case 5:t.hash=5;break;case"SHA512_256":case 6:t.hash=6}return null!=e.prefix&&("string"==typeof e.prefix?u.base64.decode(e.prefix,t.prefix=u.newBuffer(u.base64.length(e.prefix)),0):e.prefix.length&&(t.prefix=e.prefix)),null!=e.suffix&&("string"==typeof e.suffix?u.base64.decode(e.suffix,t.suffix=u.newBuffer(u.base64.length(e.suffix)),0):e.suffix.length&&(t.suffix=e.suffix)),t},e.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.hash=t.enums===String?"NO_HASH":0,t.bytes===String?r.prefix="":(r.prefix=[],t.bytes!==Array&&(r.prefix=u.newBuffer(r.prefix))),t.bytes===String?r.suffix="":(r.suffix=[],t.bytes!==Array&&(r.suffix=u.newBuffer(r.suffix)))),null!=e.hash&&e.hasOwnProperty("hash")&&(r.hash=t.enums===String?d.ics23.HashOp[e.hash]:e.hash),null!=e.prefix&&e.hasOwnProperty("prefix")&&(r.prefix=t.bytes===String?u.base64.encode(e.prefix,0,e.prefix.length):t.bytes===Array?Array.prototype.slice.call(e.prefix):e.prefix),null!=e.suffix&&e.hasOwnProperty("suffix")&&(r.suffix=t.bytes===String?u.base64.encode(e.suffix,0,e.suffix.length):t.bytes===Array?Array.prototype.slice.call(e.suffix):e.suffix),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.ProofSpec=function(){function e(e){if(e)for(var t=Object.keys(e),r=0;r>>3){case 1:n.leafSpec=d.ics23.LeafOp.decode(e,e.uint32());break;case 2:n.innerSpec=d.ics23.InnerSpec.decode(e,e.uint32());break;case 3:n.maxDepth=e.int32();break;case 4:n.minDepth=e.int32();break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.leafSpec&&e.hasOwnProperty("leafSpec")&&(t=d.ics23.LeafOp.verify(e.leafSpec))?"leafSpec."+t:null!=e.innerSpec&&e.hasOwnProperty("innerSpec")&&(t=d.ics23.InnerSpec.verify(e.innerSpec))?"innerSpec."+t:null!=e.maxDepth&&e.hasOwnProperty("maxDepth")&&!u.isInteger(e.maxDepth)?"maxDepth: integer expected":null!=e.minDepth&&e.hasOwnProperty("minDepth")&&!u.isInteger(e.minDepth)?"minDepth: integer expected":null;var t},e.fromObject=function(e){if(e instanceof d.ics23.ProofSpec)return e;var t=new d.ics23.ProofSpec;if(null!=e.leafSpec){if("object"!=typeof e.leafSpec)throw TypeError(".ics23.ProofSpec.leafSpec: object expected");t.leafSpec=d.ics23.LeafOp.fromObject(e.leafSpec)}if(null!=e.innerSpec){if("object"!=typeof e.innerSpec)throw TypeError(".ics23.ProofSpec.innerSpec: object expected");t.innerSpec=d.ics23.InnerSpec.fromObject(e.innerSpec)}return null!=e.maxDepth&&(t.maxDepth=0|e.maxDepth),null!=e.minDepth&&(t.minDepth=0|e.minDepth),t},e.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.leafSpec=null,r.innerSpec=null,r.maxDepth=0,r.minDepth=0),null!=e.leafSpec&&e.hasOwnProperty("leafSpec")&&(r.leafSpec=d.ics23.LeafOp.toObject(e.leafSpec,t)),null!=e.innerSpec&&e.hasOwnProperty("innerSpec")&&(r.innerSpec=d.ics23.InnerSpec.toObject(e.innerSpec,t)),null!=e.maxDepth&&e.hasOwnProperty("maxDepth")&&(r.maxDepth=e.maxDepth),null!=e.minDepth&&e.hasOwnProperty("minDepth")&&(r.minDepth=e.minDepth),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.InnerSpec=function(){function e(e){if(this.childOrder=[],e)for(var t=Object.keys(e),r=0;r>>3){case 1:if(n.childOrder&&n.childOrder.length||(n.childOrder=[]),2==(7&o))for(var i=e.uint32()+e.pos;e.pos>>3==1?(n.entries&&n.entries.length||(n.entries=[]),n.entries.push(d.ics23.BatchEntry.decode(e,e.uint32()))):e.skipType(7&o)}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.entries&&e.hasOwnProperty("entries")){if(!Array.isArray(e.entries))return"entries: array expected";for(var t=0;t>>3){case 1:n.exist=d.ics23.ExistenceProof.decode(e,e.uint32());break;case 2:n.nonexist=d.ics23.NonExistenceProof.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.exist&&e.hasOwnProperty("exist")&&(t.proof=1,r=d.ics23.ExistenceProof.verify(e.exist)))return"exist."+r;if(null!=e.nonexist&&e.hasOwnProperty("nonexist")){if(1===t.proof)return"proof: multiple values";var r;if(t.proof=1,r=d.ics23.NonExistenceProof.verify(e.nonexist))return"nonexist."+r}return null},e.fromObject=function(e){if(e instanceof d.ics23.BatchEntry)return e;var t=new d.ics23.BatchEntry;if(null!=e.exist){if("object"!=typeof e.exist)throw TypeError(".ics23.BatchEntry.exist: object expected");t.exist=d.ics23.ExistenceProof.fromObject(e.exist)}if(null!=e.nonexist){if("object"!=typeof e.nonexist)throw TypeError(".ics23.BatchEntry.nonexist: object expected");t.nonexist=d.ics23.NonExistenceProof.fromObject(e.nonexist)}return t},e.toObject=function(e,t){t||(t={});var r={};return null!=e.exist&&e.hasOwnProperty("exist")&&(r.exist=d.ics23.ExistenceProof.toObject(e.exist,t),t.oneofs&&(r.proof="exist")),null!=e.nonexist&&e.hasOwnProperty("nonexist")&&(r.nonexist=d.ics23.NonExistenceProof.toObject(e.nonexist,t),t.oneofs&&(r.proof="nonexist")),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.CompressedBatchProof=function(){function e(e){if(this.entries=[],this.lookupInners=[],e)for(var t=Object.keys(e),r=0;r>>3){case 1:n.entries&&n.entries.length||(n.entries=[]),n.entries.push(d.ics23.CompressedBatchEntry.decode(e,e.uint32()));break;case 2:n.lookupInners&&n.lookupInners.length||(n.lookupInners=[]),n.lookupInners.push(d.ics23.InnerOp.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.entries&&e.hasOwnProperty("entries")){if(!Array.isArray(e.entries))return"entries: array expected";for(var t=0;t>>3){case 1:n.exist=d.ics23.CompressedExistenceProof.decode(e,e.uint32());break;case 2:n.nonexist=d.ics23.CompressedNonExistenceProof.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.exist&&e.hasOwnProperty("exist")&&(t.proof=1,r=d.ics23.CompressedExistenceProof.verify(e.exist)))return"exist."+r;if(null!=e.nonexist&&e.hasOwnProperty("nonexist")){if(1===t.proof)return"proof: multiple values";var r;if(t.proof=1,r=d.ics23.CompressedNonExistenceProof.verify(e.nonexist))return"nonexist."+r}return null},e.fromObject=function(e){if(e instanceof d.ics23.CompressedBatchEntry)return e;var t=new d.ics23.CompressedBatchEntry;if(null!=e.exist){if("object"!=typeof e.exist)throw TypeError(".ics23.CompressedBatchEntry.exist: object expected");t.exist=d.ics23.CompressedExistenceProof.fromObject(e.exist)}if(null!=e.nonexist){if("object"!=typeof e.nonexist)throw TypeError(".ics23.CompressedBatchEntry.nonexist: object expected");t.nonexist=d.ics23.CompressedNonExistenceProof.fromObject(e.nonexist)}return t},e.toObject=function(e,t){t||(t={});var r={};return null!=e.exist&&e.hasOwnProperty("exist")&&(r.exist=d.ics23.CompressedExistenceProof.toObject(e.exist,t),t.oneofs&&(r.proof="exist")),null!=e.nonexist&&e.hasOwnProperty("nonexist")&&(r.nonexist=d.ics23.CompressedNonExistenceProof.toObject(e.nonexist,t),t.oneofs&&(r.proof="nonexist")),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i.CompressedExistenceProof=function(){function e(e){if(this.path=[],e)for(var t=Object.keys(e),r=0;r>>3){case 1:n.key=e.bytes();break;case 2:n.value=e.bytes();break;case 3:n.leaf=d.ics23.LeafOp.decode(e,e.uint32());break;case 4:if(n.path&&n.path.length||(n.path=[]),2==(7&o))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:n.key=e.bytes();break;case 2:n.left=d.ics23.CompressedExistenceProof.decode(e,e.uint32());break;case 3:n.right=d.ics23.CompressedExistenceProof.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.key&&e.hasOwnProperty("key")&&!(e.key&&"number"==typeof e.key.length||u.isString(e.key))?"key: buffer expected":null!=e.left&&e.hasOwnProperty("left")&&(t=d.ics23.CompressedExistenceProof.verify(e.left))?"left."+t:null!=e.right&&e.hasOwnProperty("right")&&(t=d.ics23.CompressedExistenceProof.verify(e.right))?"right."+t:null;var t},e.fromObject=function(e){if(e instanceof d.ics23.CompressedNonExistenceProof)return e;var t=new d.ics23.CompressedNonExistenceProof;if(null!=e.key&&("string"==typeof e.key?u.base64.decode(e.key,t.key=u.newBuffer(u.base64.length(e.key)),0):e.key.length&&(t.key=e.key)),null!=e.left){if("object"!=typeof e.left)throw TypeError(".ics23.CompressedNonExistenceProof.left: object expected");t.left=d.ics23.CompressedExistenceProof.fromObject(e.left)}if(null!=e.right){if("object"!=typeof e.right)throw TypeError(".ics23.CompressedNonExistenceProof.right: object expected");t.right=d.ics23.CompressedExistenceProof.fromObject(e.right)}return t},e.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(t.bytes===String?r.key="":(r.key=[],t.bytes!==Array&&(r.key=u.newBuffer(r.key))),r.left=null,r.right=null),null!=e.key&&e.hasOwnProperty("key")&&(r.key=t.bytes===String?u.base64.encode(e.key,0,e.key.length):t.bytes===Array?Array.prototype.slice.call(e.key):e.key),null!=e.left&&e.hasOwnProperty("left")&&(r.left=d.ics23.CompressedExistenceProof.toObject(e.left,t)),null!=e.right&&e.hasOwnProperty("right")&&(r.right=d.ics23.CompressedExistenceProof.toObject(e.right,t)),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,a.util.toJSONOptions)},e}(),i),e.exports=d},51372:function(e,t,r){"use strict";var n=r(10202).default,o=r(21146).default;Object.defineProperty(t,"__esModule",{value:!0}),t.batchVerifyNonMembership=t.batchVerifyMembership=t.verifyNonMembership=t.verifyMembership=void 0;var i=r(61092),a=r(50026),s=r(51004);function c(e,t,r,n,o){var c=function(e,t){var r=function(e){return!!e&&(0,s.bytesEqual)(t,e.key)};return r(e.exist)?e.exist:e.batch?e.batch.entries.map((function(e){return e.exist||null})).find(r):void 0}((0,i.decompress)(e),n);if(!c)return!1;try{return(0,a.verifyExistence)(c,t,r,n,o),!0}catch(e){return!1}}function u(e,t,r,n){var o=function(e,t){var r=function(e){return!!e&&(!e.left||(0,s.bytesBefore)(e.left.key,t))&&(!e.right||(0,s.bytesBefore)(t,e.right.key))};return r(e.nonexist)?e.nonexist:e.batch?e.batch.entries.map((function(e){return e.nonexist||null})).find(r):void 0}((0,i.decompress)(e),n);if(!o)return!1;try{return(0,a.verifyNonExistence)(o,t,r,n),!0}catch(e){return!1}}t.verifyMembership=c,t.verifyNonMembership=u,t.batchVerifyMembership=function(e,t,r,a){var s,u=(0,i.decompress)(e),d=o(a.entries());try{for(d.s();!(s=d.n()).done;){var p=n(s.value,2);if(!c(u,t,r,p[0],p[1]))return!1}}catch(e){d.e(e)}finally{d.f()}return!0},t.batchVerifyNonMembership=function(e,t,r,n){var a,s=(0,i.decompress)(e),c=o(n);try{for(c.s();!(a=c.n()).done;)if(!u(s,t,r,a.value))return!1}catch(e){c.e(e)}finally{c.f()}return!0}},67346:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyNonExistence=t.verifyExistence=t.tendermintSpec=t.iavlSpec=t.calculateExistenceRoot=t.verifyNonMembership=t.verifyMembership=t.ics23=void 0;var n=r(69180);Object.defineProperty(t,"ics23",{enumerable:!0,get:function(){return n.ics23}});var o=r(51372);Object.defineProperty(t,"verifyMembership",{enumerable:!0,get:function(){return o.verifyMembership}}),Object.defineProperty(t,"verifyNonMembership",{enumerable:!0,get:function(){return o.verifyNonMembership}});var i=r(50026);Object.defineProperty(t,"calculateExistenceRoot",{enumerable:!0,get:function(){return i.calculateExistenceRoot}}),Object.defineProperty(t,"iavlSpec",{enumerable:!0,get:function(){return i.iavlSpec}}),Object.defineProperty(t,"tendermintSpec",{enumerable:!0,get:function(){return i.tendermintSpec}}),Object.defineProperty(t,"verifyExistence",{enumerable:!0,get:function(){return i.verifyExistence}}),Object.defineProperty(t,"verifyNonExistence",{enumerable:!0,get:function(){return i.verifyNonExistence}})},14389:function(e,t,r){"use strict";var n=r(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.doHash=t.applyInner=t.applyLeaf=void 0;var o=r(30011),i=r(27902),a=r(18669),s=r(69180);function c(e,t){return null==e?t:e}t.applyLeaf=function(e,t,r){if(0===t.length)throw new Error("Missing key");if(0===r.length)throw new Error("Missing value");var o=l(u(e.prehashKey),d(e.length),t),i=l(u(e.prehashValue),d(e.length),r),a=new Uint8Array([].concat(n(p(e.prefix)),n(o),n(i)));return f(u(e.hash),a)},t.applyInner=function(e,t){if(0===t.length)throw new Error("Inner op needs child value");var r=new Uint8Array([].concat(n(p(e.prefix)),n(t),n(p(e.suffix))));return f(u(e.hash),r)};var u=function(e){return c(e,s.ics23.HashOp.NO_HASH)},d=function(e){return c(e,s.ics23.LengthOp.NO_PREFIX)},p=function(e){return c(e,new Uint8Array([]))};function l(e,t,r){var o=function(e,t){return e===s.ics23.HashOp.NO_HASH?t:f(e,t)}(e,r);return function(e,t){switch(e){case s.ics23.LengthOp.NO_PREFIX:return t;case s.ics23.LengthOp.VAR_PROTO:return new Uint8Array([].concat(n(function(e){for(var t=[],r=e;r>=128;){var o=r%128+128;t=[].concat(n(t),[o]),r/=128}return t=[].concat(n(t),[r]),new Uint8Array(t)}(t.length)),n(t)));case s.ics23.LengthOp.REQUIRE_32_BYTES:if(32!==t.length)throw new Error("Length is ".concat(t.length,", not 32 bytes"));return t;case s.ics23.LengthOp.REQUIRE_64_BYTES:if(64!==t.length)throw new Error("Length is ".concat(t.length,", not 64 bytes"));return t;case s.ics23.LengthOp.FIXED32_LITTLE:return new Uint8Array([].concat(n(function(e){for(var t=new Uint8Array(4),r=e,n=t.length;n>0;n--)t[Math.abs(n-t.length)]=r%256,r=Math.floor(r/256);return t}(t.length)),n(t)))}throw new Error("Unsupported lengthop: ".concat(e))}(t,o)}function f(e,t){switch(e){case s.ics23.HashOp.SHA256:return(0,i.sha256)(t);case s.ics23.HashOp.SHA512:return(0,a.sha512)(t);case s.ics23.HashOp.RIPEMD160:return(0,o.ripemd160)(t);case s.ics23.HashOp.BITCOIN:return(0,o.ripemd160)((0,i.sha256)(t));case s.ics23.HashOp.SHA512_256:return(0,a.sha512_256)(t)}throw new Error("Unsupported hashop: ".concat(e))}t.doHash=f},50026:function(e,t,r){"use strict";var n=r(48648).default,o=r(21146).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ensureLeftNeighbor=t.ensureSpec=t.calculateExistenceRoot=t.verifyNonExistence=t.verifyExistence=t.smtSpec=t.tendermintSpec=t.iavlSpec=void 0;var i=r(69180),a=r(14389),s=r(51004);function c(e,t,r,n,o){d(e,t);var i=u(e);(0,s.ensureBytesEqual)(i,r),(0,s.ensureBytesEqual)(n,e.key),(0,s.ensureBytesEqual)(o,e.value)}function u(e){if(!e.key||!e.value)throw new Error("Existence proof needs key and value set");if(!e.leaf)throw new Error("Existence proof must start with a leaf operation");var t,r=e.path||[],n=(0,a.applyLeaf)(e.leaf,e.key,e.value),i=o(r);try{for(i.s();!(t=i.n()).done;){var s=t.value;n=(0,a.applyInner)(s,n)}}catch(e){i.e(e)}finally{i.f()}return n}function d(e,t){if(!e.leaf)throw new Error("Existence proof must start with a leaf operation");if(!t.leafSpec)throw new Error("Spec must include leafSpec");if(!t.innerSpec)throw new Error("Spec must include innerSpec");(0,s.ensureLeaf)(e.leaf,t.leafSpec);var r=e.path||[];if(t.minDepth&&r.lengtht.maxDepth)throw new Error("Too many inner nodes ".concat(r.length));var n,i=o(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;(0,s.ensureInner)(a,t.leafSpec.prefix,t.innerSpec)}}catch(e){i.e(e)}finally{i.f()}}function p(e,t){var r,n=h(e,0),i=n.minPrefix,a=n.maxPrefix,s=n.suffix,c=o(t);try{for(c.s();!(r=c.n()).done;)if(!g(r.value,i,a,s))throw new Error("Step not leftmost")}catch(e){c.e(e)}finally{c.f()}}function l(e,t){var r,n=h(e,e.childOrder.length-1),i=n.minPrefix,a=n.maxPrefix,s=n.suffix,c=o(t);try{for(c.s();!(r=c.n()).done;)if(!g(r.value,i,a,s))throw new Error("Step not leftmost")}catch(e){c.e(e)}finally{c.f()}}function f(e,t,r){for(var o=n(t),i=n(r),a=o.pop(),c=i.pop();(0,s.bytesEqual)(a.prefix,c.prefix)&&(0,s.bytesEqual)(a.suffix,c.suffix);)a=o.pop(),c=i.pop();if(!function(e,t,r){var n=b(e,t);return b(e,r)===n+1}(e,a,c))throw new Error("Not left neightbor at first divergent step");l(e,o),p(e,i)}function b(e,t){for(var r=0;rr||(e.suffix||[]).length!==n)}function h(e,t){var r=function(e,t){if(t<0||t>=e.length)throw new Error("Invalid branch: ".concat(t));return e.findIndex((function(e){return e===t}))}(e.childOrder,t),n=r*e.childSize;return{minPrefix:n+e.minPrefixLength,maxPrefix:n+e.maxPrefixLength,suffix:(e.childOrder.length-1-r)*e.childSize}}t.iavlSpec={leafSpec:{prefix:Uint8Array.from([0]),hash:i.ics23.HashOp.SHA256,prehashValue:i.ics23.HashOp.SHA256,prehashKey:i.ics23.HashOp.NO_HASH,length:i.ics23.LengthOp.VAR_PROTO},innerSpec:{childOrder:[0,1],minPrefixLength:4,maxPrefixLength:12,childSize:33,hash:i.ics23.HashOp.SHA256}},t.tendermintSpec={leafSpec:{prefix:Uint8Array.from([0]),hash:i.ics23.HashOp.SHA256,prehashValue:i.ics23.HashOp.SHA256,prehashKey:i.ics23.HashOp.NO_HASH,length:i.ics23.LengthOp.VAR_PROTO},innerSpec:{childOrder:[0,1],minPrefixLength:1,maxPrefixLength:1,childSize:32,hash:i.ics23.HashOp.SHA256}},t.smtSpec={leafSpec:{hash:i.ics23.HashOp.SHA256,prehashKey:i.ics23.HashOp.NO_HASH,prehashValue:i.ics23.HashOp.SHA256,length:i.ics23.LengthOp.NO_PREFIX,prefix:Uint8Array.from([0])},innerSpec:{childOrder:[0,1],childSize:32,minPrefixLength:1,maxPrefixLength:1,emptyChild:new Uint8Array(32),hash:i.ics23.HashOp.SHA256},maxDepth:256},t.verifyExistence=c,t.verifyNonExistence=function(e,t,r,n){var o,i;if(e.left&&(c(e.left,t,r,e.left.key,e.left.value),o=e.left.key),e.right&&(c(e.right,t,r,e.right.key,e.right.value),i=e.right.key),!o&&!i)throw new Error("neither left nor right proof defined");if(o&&(0,s.ensureBytesBefore)(o,n),i&&(0,s.ensureBytesBefore)(n,i),!t.innerSpec)throw new Error("no inner spec");o?i?f(t.innerSpec,e.left.path,e.right.path):l(t.innerSpec,e.left.path):p(t.innerSpec,e.right.path)},t.calculateExistenceRoot=u,t.ensureSpec=d,t.ensureLeftNeighbor=f},51004:function(e,t){"use strict";function r(e,t){if(e.length!==t.length)throw new Error("Different lengths ".concat(e.length," vs ").concat(t.length));for(var r=0;rt[n])return!1}return e.length(r.maxPrefixLength||0)+n)throw new Error("Prefix too long: ".concat(e.prefix.length," bytes"))},t.ensureBytesEqual=r,t.bytesEqual=function(e,t){if(e.length!==t.length)return!1;for(var r=0;r "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,d="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},p=function(){return o.Buffer?function(e){return(c.create=function(e){return o.Buffer.isBuffer(e)?new n(e):d(e)})(e)}:d};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function f(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(f(this.buf,this.pos+=4),f(this.buf,this.pos+=4))}c.create=p(),c.prototype._slice=o.Array.prototype.subarray||o.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return f(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|f(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=o.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=o.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},c.prototype.string=function(){var e=this.bytes();return a.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){n=e,c.create=p(),n._configure();var t=o.Long?"toLong":"toNumber";o.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},23182:function(e,t,r){"use strict";e.exports=i;var n=r(50187);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(6162);function i(e){n.call(this,e)}i._configure=function(){o.Buffer&&(i.prototype._slice=o.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},34765:function(e){"use strict";e.exports={}},64281:function(e,t,r){"use strict";t.Service=r(87686)},87686:function(e,t,r){"use strict";e.exports=o;var n=r(6162);function o(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");n.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(r)}(o.prototype=Object.create(n.EventEmitter.prototype)).constructor=o,o.prototype.rpcCall=function e(t,r,o,i,a){if(!i)throw TypeError("request must be specified");var s=this;if(!a)return n.asPromise(e,s,t,r,o,i);if(s.rpcImpl)try{return s.rpcImpl(t,r[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,r){if(e)return s.emit("error",e,t),a(e);if(null!==r){if(!(r instanceof o))try{r=o[s.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return s.emit("error",e,t),a(e)}return s.emit("data",r,t),a(null,r)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){a(e)}),0)}else setTimeout((function(){a(Error("already ended"))}),0)},o.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},66938:function(e,t,r){"use strict";e.exports=o;var n=r(6162);function o(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=o.zero=new o(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var a=o.zeroHash="\0\0\0\0\0\0\0\0";o.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var r=e>>>0,n=(e-r)/4294967296>>>0;return t&&(n=~n>>>0,r=~r>>>0,++r>4294967295&&(r=0,++n>4294967295&&(n=0))),new o(r,n)},o.from=function(e){if("number"==typeof e)return o.fromNumber(e);if(n.isString(e)){if(!n.Long)return o.fromNumber(parseInt(e,10));e=n.Long.fromString(e)}return e.low||e.high?new o(e.low>>>0,e.high>>>0):i},o.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0;return t||(r=r+1>>>0),-(t+4294967296*r)}return this.lo+4294967296*this.hi},o.prototype.toLong=function(e){return n.Long?new n.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;o.fromHash=function(e){return e===a?i:new o((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},o.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},o.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},o.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},o.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10}},6162:function(e,t,r){"use strict";var n=t;function o(e,t,r){for(var n=Object.keys(t),o=0;o0)},n.Buffer=function(){try{var e=n.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(e){return"number"==typeof e?n.Buffer?n._Buffer_allocUnsafe(e):new n.Array(e):n.Buffer?n._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},n.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(e){return e?n.LongBits.from(e).toHash():n.LongBits.zeroHash},n.longFromHash=function(e,t){var r=n.LongBits.fromHash(e);return n.Long?n.Long.fromBits(r.lo,r.hi,t):r.toNumber(Boolean(t))},n.merge=o,n.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},n.newError=i,n.ProtocolError=i("ProtocolError"),n.oneOfGetter=function(e){for(var t={},r=0;r-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},n.oneOfSetter=function(e){return function(t){for(var r=0;r>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7;t[r++]=e.lo}function h(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}p.create=l(),p.alloc=function(e){return new o.Array(e)},o.Array!==Array&&(p.alloc=o.pool(p.alloc,o.Array.prototype.subarray)),p.prototype._push=function(e,t,r){return this.tail=this.tail.next=new c(e,t,r),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e},p.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},p.prototype.int32=function(e){return e<0?this._push(g,10,i.fromNumber(e)):this.uint32(e)},p.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},p.prototype.uint64=function(e){var t=i.from(e);return this._push(g,t.length(),t)},p.prototype.int64=p.prototype.uint64,p.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(g,t.length(),t)},p.prototype.bool=function(e){return this._push(f,1,e?1:0)},p.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},p.prototype.sfixed32=p.prototype.fixed32,p.prototype.fixed64=function(e){var t=i.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},p.prototype.sfixed64=p.prototype.fixed64,p.prototype.float=function(e){return this._push(o.float.writeFloatLE,4,e)},p.prototype.double=function(e){return this._push(o.float.writeDoubleLE,8,e)};var y=o.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n>>0;if(!t)return this._push(f,1,0);if(o.isString(e)){var r=p.alloc(t=a.length(e));a.decode(e,r,0),e=r}return this.uint32(t)._push(y,t,e)},p.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(f,1,0)},p.prototype.fork=function(){return this.states=new d(this),this.head=this.tail=new c(u,0,0),this.len=0,this},p.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},p.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len;return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},p.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next;return t},p._configure=function(e){n=e,p.create=l(),n._configure()}},88202:function(e,t,r){"use strict";e.exports=i;var n=r(90158);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(6162);function i(){n.call(this)}function a(e,t,r){e.length<40?o.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}i._configure=function(){i.alloc=o._Buffer_allocUnsafe,i.writeBytesBuffer=o.Buffer&&o.Buffer.prototype instanceof Uint8Array&&"set"===o.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length);else for(var n=0;n>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=o.Buffer.byteLength(e);return this.uint32(t),t&&this._push(a,t,e),this},i._configure()},26715:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(17964).default,s=r(54790).default,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.map=t.array=t.rustEnum=t.str=t.vecU8=t.tagged=t.vec=t.bool=t.option=t.publicKey=t.i256=t.u256=t.i128=t.u128=t.i64=t.u64=t.struct=t.f64=t.f32=t.i32=t.u32=t.i16=t.u16=t.i8=t.u8=void 0;var u=r(38018),d=r(89445),p=c(r(55089)),l=r(38018);Object.defineProperty(t,"u8",{enumerable:!0,get:function(){return l.u8}}),Object.defineProperty(t,"i8",{enumerable:!0,get:function(){return l.s8}}),Object.defineProperty(t,"u16",{enumerable:!0,get:function(){return l.u16}}),Object.defineProperty(t,"i16",{enumerable:!0,get:function(){return l.s16}}),Object.defineProperty(t,"u32",{enumerable:!0,get:function(){return l.u32}}),Object.defineProperty(t,"i32",{enumerable:!0,get:function(){return l.s32}}),Object.defineProperty(t,"f32",{enumerable:!0,get:function(){return l.f32}}),Object.defineProperty(t,"f64",{enumerable:!0,get:function(){return l.f64}}),Object.defineProperty(t,"struct",{enumerable:!0,get:function(){return l.struct}});var f=function(e){a(r,e);var t=s(r);function r(e,n,i){var a;return o(this,r),(a=t.call(this,e,i)).blob=(0,u.blob)(e),a.signed=n,a}return i(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=new p.default(this.blob.decode(e,t),10,"le");return this.signed?r.fromTwos(8*this.span).clone():r}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(n,"le",this.span),t,r)}}]),r}(u.Layout);function b(e){return new f(8,!1,e)}t.u64=b,t.i64=function(e){return new f(8,!0,e)},t.u128=function(e){return new f(16,!1,e)},t.i128=function(e){return new f(16,!0,e)},t.u256=function(e){return new f(32,!1,e)},t.i256=function(e){return new f(32,!0,e)};var g=function(e){a(r,e);var t=s(r);function r(e,n,i,a){var s;return o(this,r),(s=t.call(this,e.span,a)).layout=e,s.decoder=n,s.encoder=i,s}return i(r,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,r){return this.layout.encode(this.encoder(e),t,r)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),r}(u.Layout);t.publicKey=function(e){return new g((0,u.blob)(32),(function(e){return new d.PublicKey(e)}),(function(e){return e.toBuffer()}),e)};var h=function(e){a(r,e);var t=s(r);function r(e,n){var i;return o(this,r),(i=t.call(this,-1,n)).layout=e,i.discriminator=(0,u.u8)(),i}return i(r,[{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.discriminator.encode(0,t,r):(this.discriminator.encode(1,t,r),this.layout.encode(e,t,r+1)+1)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.discriminator.decode(e,t);if(0===r)return null;if(1===r)return this.layout.decode(e,t+1);throw new Error("Invalid option "+this.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.discriminator.decode(e,t);if(0===r)return 1;if(1===r)return this.layout.getSpan(e,t+1)+1;throw new Error("Invalid option "+this.property)}}]),r}(u.Layout);function y(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}function v(e){return e?1:0}function m(e){var t=(0,u.u32)("length"),r=(0,u.struct)([t,(0,u.blob)((0,u.offset)(t,-t.span),"data")]);return new g(r,(function(e){return e.data}),(function(e){return{data:e}}),e)}t.option=function(e,t){return new h(e,t)},t.bool=function(e){return new g((0,u.u8)(),y,v,e)},t.vec=function(e,t){var r=(0,u.u32)("length"),n=(0,u.struct)([r,(0,u.seq)(e,(0,u.offset)(r,-r.span),"values")]);return new g(n,(function(e){return e.values}),(function(e){return{values:e}}),t)},t.tagged=function(e,t,r){var n=(0,u.struct)([b("tag"),t.replicate("data")]);return new g(n,(function(t){var r=t.tag,n=t.data;if(!r.eq(e))throw new Error("Invalid tag, expected: "+e.toString("hex")+", got: "+r.toString("hex"));return n}),(function(t){return{tag:e,data:t}}),r)},t.vecU8=m,t.str=function(e){return new g(m(),(function(e){return e.toString("utf-8")}),(function(e){return n.from(e,"utf-8")}),e)},t.rustEnum=function(e,t,r){var n=(0,u.union)(null!=r?r:(0,u.u8)(),t);return e.forEach((function(e,t){return n.addVariant(t,e,e.property)})),n},t.array=function(e,t,r){var n=(0,u.struct)([(0,u.seq)(e,t,"values")]);return new g(n,(function(e){return e.values}),(function(e){return{values:e}}),r)};var x=function(e){a(r,e);var t=s(r);function r(e,n,i){var a;return o(this,r),(a=t.call(this,e.span+n.span,i)).keyLayout=e,a.valueLayout=n,a}return i(r,[{key:"decode",value:function(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}},{key:"encode",value:function(e,t,r){r=r||0;var n=this.keyLayout.encode(e[0],t,r);return n+this.valueLayout.encode(e[1],t,r+n)}},{key:"getSpan",value:function(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}]),r}(u.Layout);t.map=function(e,t,r){var n=(0,u.u32)("length"),o=(0,u.struct)([n,(0,u.seq)(new x(e,t),(0,u.offset)(n,-n.span),"values")]);return new g(o,(function(e){var t=e.values;return new Map(t)}),(function(e){return{values:Array.from(e.entries())}}),r)}},16625:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pubkeyToAddress=t.pubkeyToRawAddress=t.rawSecp256k1PubkeyToRawAddress=t.rawEd25519PubkeyToRawAddress=void 0;var n=r(65653),o=r(32364),i=r(62461),a=r(10417);function s(e){if(32!==e.length)throw new Error("Invalid Ed25519 pubkey length: ".concat(e.length));return(0,n.sha256)(e).slice(0,20)}function c(e){if(33!==e.length)throw new Error("Invalid Secp256k1 pubkey length (compressed): ".concat(e.length));return(0,n.ripemd160)((0,n.sha256)(e))}function u(e){if((0,a.isSecp256k1Pubkey)(e))return c((0,o.fromBase64)(e.value));if((0,a.isEd25519Pubkey)(e))return s((0,o.fromBase64)(e.value));if((0,a.isMultisigThresholdPubkey)(e)){var t=(0,i.encodeAminoPubkey)(e);return(0,n.sha256)(t).slice(0,20)}throw new Error("Unsupported public key type")}t.rawEd25519PubkeyToRawAddress=s,t.rawSecp256k1PubkeyToRawAddress=c,t.pubkeyToRawAddress=u,t.pubkeyToAddress=function(e,t){return(0,o.toBech32)(t,u(e))}},24189:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addCoins=t.parseCoins=t.coins=t.coin=void 0;var n=r(9519);function o(e,t){var r;if("number"==typeof e)try{r=new n.Uint53(e).toString()}catch(e){throw new Error("Given amount is not a safe integer. Consider using a string instead to overcome the limitations of JS numbers.")}else{if(!e.match(/^[0-9]+$/))throw new Error("Invalid unsigned integer string format");r=e.replace(/^0*/,"")||"0"}return{amount:r,denom:t}}t.coin=o,t.coins=function(e,t){return[o(e,t)]},t.parseCoins=function(e){return e.replace(/\s/g,"").split(",").filter(Boolean).map((function(e){var t=e.match(/^([0-9]+)([a-zA-Z]+)/);if(!t)throw new Error("Got an invalid coin string");return{amount:t[1].replace(/^0+/,"")||"0",denom:t[2]}}))},t.addCoins=function(e,t){if(e.denom!==t.denom)throw new Error("Trying to add two coins with different denoms");return{amount:n.Decimal.fromAtomics(e.amount,0).plus(n.Decimal.fromAtomics(t.amount,0)).atomics,denom:e.denom}}},62461:function(e,t,r){"use strict";var n=r(21146).default,o=r(48648).default,i=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.encodeBech32Pubkey=t.encodeAminoPubkey=t.decodeBech32Pubkey=t.decodeAminoPubkey=t.encodeEd25519Pubkey=t.encodeSecp256k1Pubkey=void 0;var a=r(32364),s=r(9519),c=r(58038),u=r(10417);t.encodeSecp256k1Pubkey=function(e){if(33!==e.length||2!==e[0]&&3!==e[0])throw new Error("Public key must be compressed secp256k1, i.e. 33 bytes starting with 0x02 or 0x03");return{type:u.pubkeyType.secp256k1,value:(0,a.toBase64)(e)}},t.encodeEd25519Pubkey=function(e){if(32!==e.length)throw new Error("Ed25519 public key must be 32 bytes long");return{type:u.pubkeyType.ed25519,value:(0,a.toBase64)(e)}};var d=(0,a.fromHex)("eb5ae98721"),p=(0,a.fromHex)("1624de6420"),l=(0,a.fromHex)("0dfb100520"),f=(0,a.fromHex)("22c1f7e2");function b(e){if((0,c.arrayContentStartsWith)(e,d)){var t=e.slice(d.length);if(33!==t.length)throw new Error("Invalid rest data length. Expected 33 bytes (compressed secp256k1 pubkey).");return{type:u.pubkeyType.secp256k1,value:(0,a.toBase64)(t)}}if((0,c.arrayContentStartsWith)(e,p)){var r=e.slice(p.length);if(32!==r.length)throw new Error("Invalid rest data length. Expected 32 bytes (Ed25519 pubkey).");return{type:u.pubkeyType.ed25519,value:(0,a.toBase64)(r)}}if((0,c.arrayContentStartsWith)(e,l)){var n=e.slice(l.length);if(32!==n.length)throw new Error("Invalid rest data length. Expected 32 bytes (Sr25519 pubkey).");return{type:u.pubkeyType.sr25519,value:(0,a.toBase64)(n)}}if((0,c.arrayContentStartsWith)(e,f))return function(e){var t=Array.from(e),r=t.splice(0,f.length);if(!(0,c.arrayContentStartsWith)(r,f))throw new Error("Invalid multisig prefix.");if(8!=t.shift())throw new Error("Invalid multisig data. Expecting 0x08 prefix before threshold.");var n=g(t),o=i(n,2),a=o[0],s=o[1];t.splice(0,s);for(var d=[];t.length>0;){if(18!=t.shift())throw new Error("Invalid multisig data. Expecting 0x12 prefix before participant pubkey length.");var p=g(t),l=i(p,2),h=l[0],y=l[1];if(t.splice(0,y),t.length127)throw new Error("Decoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.Varint implementation from the Go standard library and write some tests.");return[e[0],1]}function h(e){var t=s.Uint53.fromString(e.toString()).toNumber();if(t>127)throw new Error("Encoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[t]}function y(e){if((0,u.isMultisigThresholdPubkey)(e)){var t=Array.from(f);t.push(8),t.push.apply(t,o(h(e.value.threshold)));var r,i=n(e.value.pubkeys.map((function(e){return y(e)})));try{for(i.s();!(r=i.n()).done;){var s=r.value;t.push(18),t.push.apply(t,o(h(s.length))),t.push.apply(t,o(s))}}catch(e){i.e(e)}finally{i.f()}return new Uint8Array(t)}if((0,u.isEd25519Pubkey)(e))return new Uint8Array([].concat(o(p),o((0,a.fromBase64)(e.value))));if((0,u.isSecp256k1Pubkey)(e))return new Uint8Array([].concat(o(d),o((0,a.fromBase64)(e.value))));throw new Error("Unsupported pubkey type")}t.decodeAminoPubkey=b,t.decodeBech32Pubkey=function(e){return b((0,a.fromBech32)(e).data)},t.encodeAminoPubkey=y,t.encodeBech32Pubkey=function(e,t){return(0,a.toBech32)(t,y(e))}},76350:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.executeKdf=t.makeStdTx=t.isStdTx=t.serializeSignDoc=t.makeSignDoc=t.encodeSecp256k1Signature=t.decodeSignature=t.Secp256k1Wallet=t.Secp256k1HdWallet=t.extractKdfConfiguration=t.pubkeyType=t.isSinglePubkey=t.isSecp256k1Pubkey=t.isMultisigThresholdPubkey=t.isEd25519Pubkey=t.makeCosmoshubPath=t.createMultisigThresholdPubkey=t.encodeSecp256k1Pubkey=t.encodeEd25519Pubkey=t.encodeBech32Pubkey=t.encodeAminoPubkey=t.decodeBech32Pubkey=t.decodeAminoPubkey=t.parseCoins=t.coins=t.coin=t.addCoins=t.rawSecp256k1PubkeyToRawAddress=t.rawEd25519PubkeyToRawAddress=t.pubkeyToRawAddress=t.pubkeyToAddress=void 0;var n=r(16625);Object.defineProperty(t,"pubkeyToAddress",{enumerable:!0,get:function(){return n.pubkeyToAddress}}),Object.defineProperty(t,"pubkeyToRawAddress",{enumerable:!0,get:function(){return n.pubkeyToRawAddress}}),Object.defineProperty(t,"rawEd25519PubkeyToRawAddress",{enumerable:!0,get:function(){return n.rawEd25519PubkeyToRawAddress}}),Object.defineProperty(t,"rawSecp256k1PubkeyToRawAddress",{enumerable:!0,get:function(){return n.rawSecp256k1PubkeyToRawAddress}});var o=r(24189);Object.defineProperty(t,"addCoins",{enumerable:!0,get:function(){return o.addCoins}}),Object.defineProperty(t,"coin",{enumerable:!0,get:function(){return o.coin}}),Object.defineProperty(t,"coins",{enumerable:!0,get:function(){return o.coins}}),Object.defineProperty(t,"parseCoins",{enumerable:!0,get:function(){return o.parseCoins}});var i=r(62461);Object.defineProperty(t,"decodeAminoPubkey",{enumerable:!0,get:function(){return i.decodeAminoPubkey}}),Object.defineProperty(t,"decodeBech32Pubkey",{enumerable:!0,get:function(){return i.decodeBech32Pubkey}}),Object.defineProperty(t,"encodeAminoPubkey",{enumerable:!0,get:function(){return i.encodeAminoPubkey}}),Object.defineProperty(t,"encodeBech32Pubkey",{enumerable:!0,get:function(){return i.encodeBech32Pubkey}}),Object.defineProperty(t,"encodeEd25519Pubkey",{enumerable:!0,get:function(){return i.encodeEd25519Pubkey}}),Object.defineProperty(t,"encodeSecp256k1Pubkey",{enumerable:!0,get:function(){return i.encodeSecp256k1Pubkey}});var a=r(56300);Object.defineProperty(t,"createMultisigThresholdPubkey",{enumerable:!0,get:function(){return a.createMultisigThresholdPubkey}});var s=r(61447);Object.defineProperty(t,"makeCosmoshubPath",{enumerable:!0,get:function(){return s.makeCosmoshubPath}});var c=r(10417);Object.defineProperty(t,"isEd25519Pubkey",{enumerable:!0,get:function(){return c.isEd25519Pubkey}}),Object.defineProperty(t,"isMultisigThresholdPubkey",{enumerable:!0,get:function(){return c.isMultisigThresholdPubkey}}),Object.defineProperty(t,"isSecp256k1Pubkey",{enumerable:!0,get:function(){return c.isSecp256k1Pubkey}}),Object.defineProperty(t,"isSinglePubkey",{enumerable:!0,get:function(){return c.isSinglePubkey}}),Object.defineProperty(t,"pubkeyType",{enumerable:!0,get:function(){return c.pubkeyType}});var u=r(2137);Object.defineProperty(t,"extractKdfConfiguration",{enumerable:!0,get:function(){return u.extractKdfConfiguration}}),Object.defineProperty(t,"Secp256k1HdWallet",{enumerable:!0,get:function(){return u.Secp256k1HdWallet}});var d=r(61421);Object.defineProperty(t,"Secp256k1Wallet",{enumerable:!0,get:function(){return d.Secp256k1Wallet}});var p=r(11325);Object.defineProperty(t,"decodeSignature",{enumerable:!0,get:function(){return p.decodeSignature}}),Object.defineProperty(t,"encodeSecp256k1Signature",{enumerable:!0,get:function(){return p.encodeSecp256k1Signature}});var l=r(36792);Object.defineProperty(t,"makeSignDoc",{enumerable:!0,get:function(){return l.makeSignDoc}}),Object.defineProperty(t,"serializeSignDoc",{enumerable:!0,get:function(){return l.serializeSignDoc}});var f=r(29931);Object.defineProperty(t,"isStdTx",{enumerable:!0,get:function(){return f.isStdTx}}),Object.defineProperty(t,"makeStdTx",{enumerable:!0,get:function(){return f.makeStdTx}});var b=r(75325);Object.defineProperty(t,"executeKdf",{enumerable:!0,get:function(){return b.executeKdf}})},56300:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMultisigThresholdPubkey=t.compareArrays=void 0;var n=r(32364),o=r(9519),i=r(16625);function a(e,t){var r=(0,n.toHex)(e),o=(0,n.toHex)(t);return r===o?0:r2&&void 0!==arguments[2]&&arguments[2],n=new o.Uint53(t);if(n.toNumber()>e.length)throw new Error("Threshold k = ".concat(n.toNumber()," exceeds number of keys n = ").concat(e.length));var s=r?e:Array.from(e).sort((function(e,t){return a((0,i.pubkeyToRawAddress)(e),(0,i.pubkeyToRawAddress)(t))}));return{type:"tendermint/PubKeyMultisigThreshold",value:{threshold:n.toString(),pubkeys:s}}}},61447:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCosmoshubPath=void 0;var n=r(65653);t.makeCosmoshubPath=function(e){return[n.Slip10RawIndex.hardened(44),n.Slip10RawIndex.hardened(118),n.Slip10RawIndex.hardened(0),n.Slip10RawIndex.normal(0),n.Slip10RawIndex.normal(e)]}},10417:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMultisigThresholdPubkey=t.isSinglePubkey=t.pubkeyType=t.isSecp256k1Pubkey=t.isEd25519Pubkey=void 0,t.isEd25519Pubkey=function(e){return"tendermint/PubKeyEd25519"===e.type},t.isSecp256k1Pubkey=function(e){return"tendermint/PubKeySecp256k1"===e.type},t.pubkeyType={secp256k1:"tendermint/PubKeySecp256k1",ed25519:"tendermint/PubKeyEd25519",sr25519:"tendermint/PubKeySr25519",multisigThreshold:"tendermint/PubKeyMultisigThreshold"},t.isSinglePubkey=function(e){return[t.pubkeyType.ed25519,t.pubkeyType.secp256k1,t.pubkeyType.sr25519].includes(e.type)},t.isMultisigThresholdPubkey=function(e){return"tendermint/PubKeyMultisigThreshold"===e.type}},2137:function(e,t,r){"use strict";var n=r(62503).default,o=r(48648).default,i=r(63333).default,a=r(37240).default,s=r(63298).default,c=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Secp256k1HdWallet=t.extractKdfConfiguration=void 0;var u=r(65653),d=r(32364),p=r(58038),l=r(16625),f=r(61447),b=r(11325),g=r(36792),h=r(75325),y="secp256k1wallet-v1",v={algorithm:"argon2id",params:{outputLength:32,opsLimit:24,memLimitKib:12288}};t.extractKdfConfiguration=function(e){var t=JSON.parse(e);if(!(0,p.isNonNullObject)(t))throw new Error("Root document is not an object.");if(t.type===y)return t.kdf;throw new Error("Unsupported serialization type")};var m={bip39Password:"",hdPaths:[(0,f.makeCosmoshubPath)(0)],prefix:"cosmos"},x=function(){function e(t,r){var n,o;s(this,e);var i=null!==(n=r.hdPaths)&&void 0!==n?n:m.hdPaths,a=null!==(o=r.prefix)&&void 0!==o?o:m.prefix;this.secret=t,this.seed=r.seed,this.accounts=i.map((function(e){return{hdPath:e,prefix:a}}))}var t,r,f,x,w,_,A,k,S,M,T;return c(e,[{key:"mnemonic",get:function(){return this.secret.toString()}},{key:"getAccounts",value:(T=a(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:return t=e.sent,e.abrupt("return",t.map((function(e){return{algo:e.algo,pubkey:e.pubkey,address:e.address}})));case 4:case"end":return e.stop()}}),e,this)}))),function(){return T.apply(this,arguments)})},{key:"signAmino",value:(M=a(i().mark((function e(t,r){var n,a,s,c,d,p,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:if(n=e.sent,void 0!==(a=n.find((function(e){return e.address===t})))){e.next=6;break}throw new Error("Address ".concat(t," not found in wallet"));case 6:return s=a.privkey,c=a.pubkey,d=(0,u.sha256)((0,g.serializeSignDoc)(r)),e.next=10,u.Secp256k1.createSignature(d,s);case 10:return p=e.sent,l=new Uint8Array([].concat(o(p.r(32)),o(p.s(32)))),e.abrupt("return",{signed:r,signature:(0,b.encodeSecp256k1Signature)(c,l)});case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return M.apply(this,arguments)})},{key:"serialize",value:(S=a(i().mark((function e(t){var r,n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=v,e.next=3,(0,h.executeKdf)(t,r);case 3:return n=e.sent,e.abrupt("return",this.serializeWithEncryptionKey(n,r));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return S.apply(this,arguments)})},{key:"serializeWithEncryptionKey",value:(k=a(i().mark((function e(t,r){var n,o,a,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={mnemonic:this.mnemonic,accounts:this.accounts.map((function(e){var t=e.hdPath,r=e.prefix;return{hdPath:(0,u.pathToString)(t),prefix:r}}))},o=(0,d.toUtf8)(JSON.stringify(n)),a={algorithm:h.supportedAlgorithms.xchacha20poly1305Ietf},e.next=5,(0,h.encrypt)(o,t,a);case 5:return s=e.sent,c={type:y,kdf:r,encryption:a,data:(0,d.toBase64)(s)},e.abrupt("return",JSON.stringify(c));case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return k.apply(this,arguments)})},{key:"getKeyPair",value:(A=a(i().mark((function e(t){var r,n,o,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=u.Slip10.derivePath(u.Slip10Curve.Secp256k1,this.seed,t),n=r.privkey,e.next=3,u.Secp256k1.makeKeypair(n);case 3:return o=e.sent,a=o.pubkey,e.abrupt("return",{privkey:n,pubkey:u.Secp256k1.compressPubkey(a)});case 6:case"end":return e.stop()}}),e,this)}))),function(e){return A.apply(this,arguments)})},{key:"getAccountsWithPrivkeys",value:(_=a(i().mark((function e(){var t=this;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(this.accounts.map(function(){var e=a(i().mark((function e(r){var n,o,a,s,c,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.hdPath,o=r.prefix,e.next=3,t.getKeyPair(n);case 3:return a=e.sent,s=a.privkey,c=a.pubkey,u=(0,d.toBech32)(o,(0,l.rawSecp256k1PubkeyToRawAddress)(c)),e.abrupt("return",{algo:"secp256k1",privkey:s,pubkey:c,address:u});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})}],[{key:"fromMnemonic",value:(w=a(i().mark((function t(r){var o,a,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=c.length>1&&void 0!==c[1]?c[1]:{},a=new u.EnglishMnemonic(r),t.next=4,u.Bip39.mnemonicToSeed(a,o.bip39Password);case 4:return s=t.sent,t.abrupt("return",new e(a,n(n({},o),{},{seed:s})));case 6:case"end":return t.stop()}}),t)}))),function(e){return w.apply(this,arguments)})},{key:"generate",value:(x=a(i().mark((function t(){var r,n,o,a,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=c.length>0&&void 0!==c[0]?c[0]:12,n=c.length>1&&void 0!==c[1]?c[1]:{},o=4*Math.floor(11*r/33),a=u.Random.getBytes(o),s=u.Bip39.encode(a),t.abrupt("return",e.fromMnemonic(s.toString(),n));case 6:case"end":return t.stop()}}),t)}))),function(){return x.apply(this,arguments)})},{key:"deserialize",value:(f=a(i().mark((function t(r,n){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=JSON.parse(r),(0,p.isNonNullObject)(o)){t.next=3;break}throw new Error("Root document is not an object.");case 3:t.t0=o.type,t.next=t.t0===y?6:7;break;case 6:return t.abrupt("return",e.deserializeTypeV1(r,n));case 7:throw new Error("Unsupported serialization type");case 8:case"end":return t.stop()}}),t)}))),function(e,t){return f.apply(this,arguments)})},{key:"deserializeWithEncryptionKey",value:(r=a(i().mark((function t(r,n){var o,a,s,c,l,f,b,g;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=JSON.parse(r),(0,p.isNonNullObject)(o)){t.next=3;break}throw new Error("Root document is not an object.");case 3:a=o,t.t0=a.type,t.next=t.t0===y?7:22;break;case 7:return t.next=9,(0,h.decrypt)((0,d.fromBase64)(a.data),n,a.encryption);case 9:if(s=t.sent,c=JSON.parse((0,d.fromUtf8)(s)),l=c.mnemonic,f=c.accounts,(0,p.assert)("string"==typeof l),Array.isArray(f)){t.next=15;break}throw new Error("Property 'accounts' is not an array");case 15:if(f.every((function(e){return t=e,!!(0,p.isNonNullObject)(t)&&"string"==typeof t.hdPath&&"string"==typeof t.prefix;var t}))){t.next=17;break}throw new Error("Account is not in the correct format.");case 17:if(b=f[0].prefix,f.every((function(e){return e.prefix===b}))){t.next=20;break}throw new Error("Accounts do not all have the same prefix");case 20:return g=f.map((function(e){var t=e.hdPath;return(0,u.stringToPath)(t)})),t.abrupt("return",e.fromMnemonic(l,{hdPaths:g,prefix:b}));case 22:throw new Error("Unsupported serialization type");case 23:case"end":return t.stop()}}),t)}))),function(e,t){return r.apply(this,arguments)})},{key:"deserializeTypeV1",value:(t=a(i().mark((function t(r,n){var o,a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=JSON.parse(r),(0,p.isNonNullObject)(o)){t.next=3;break}throw new Error("Root document is not an object.");case 3:return t.next=5,(0,h.executeKdf)(n,o.kdf);case 5:return a=t.sent,t.abrupt("return",e.deserializeWithEncryptionKey(r,a));case 7:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)})}]),e}();t.Secp256k1HdWallet=x},61421:function(e,t,r){"use strict";var n=r(48648).default,o=r(63333).default,i=r(37240).default,a=r(63298).default,s=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Secp256k1Wallet=void 0;var c=r(65653),u=r(32364),d=r(16625),p=r(11325),l=r(36792),f=function(){function e(t,r,n){a(this,e),this.privkey=t,this.pubkey=r,this.prefix=n}var t,r,f;return s(e,[{key:"address",get:function(){return(0,u.toBech32)(this.prefix,(0,d.rawSecp256k1PubkeyToRawAddress)(this.pubkey))}},{key:"getAccounts",value:(f=i(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{algo:"secp256k1",address:this.address,pubkey:this.pubkey}]);case 1:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"signAmino",value:(r=i(o().mark((function e(t,r){var i,a,s;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t===this.address){e.next=2;break}throw new Error("Address ".concat(t," not found in wallet"));case 2:return i=new c.Sha256((0,l.serializeSignDoc)(r)).digest(),e.next=5,c.Secp256k1.createSignature(i,this.privkey);case 5:return a=e.sent,s=new Uint8Array([].concat(n(a.r(32)),n(a.s(32)))),e.abrupt("return",{signed:r,signature:(0,p.encodeSecp256k1Signature)(this.pubkey,s)});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})}],[{key:"fromKey",value:(t=i(o().mark((function t(r){var n,i,a=arguments;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"cosmos",t.next=3,c.Secp256k1.makeKeypair(r);case 3:return i=t.sent.pubkey,t.abrupt("return",new e(r,c.Secp256k1.compressPubkey(i),n));case 5:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})}]),e}();t.Secp256k1Wallet=f},11325:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeSignature=t.encodeSecp256k1Signature=void 0;var n=r(32364),o=r(62461),i=r(10417);t.encodeSecp256k1Signature=function(e,t){if(64!==t.length)throw new Error("Signature must be 64 bytes long. Cosmos SDK uses a 2x32 byte fixed length encoding for the secp256k1 signature integers r and s.");return{pub_key:(0,o.encodeSecp256k1Pubkey)(e),signature:(0,n.toBase64)(t)}},t.decodeSignature=function(e){if(e.pub_key.type===i.pubkeyType.secp256k1)return{pubkey:(0,n.fromBase64)(e.pub_key.value),signature:(0,n.fromBase64)(e.signature)};throw new Error("Unsupported pubkey type")}},36792:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignDoc=t.makeSignDoc=t.sortedJsonStringify=void 0;var n=r(32364),o=r(9519);function i(e){if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(i);var t=Object.keys(e).sort(),r={};return t.forEach((function(t){r[t]=i(e[t])})),r}function a(e){return JSON.stringify(i(e))}t.sortedJsonStringify=a,t.makeSignDoc=function(e,t,r,n,i,a){return{chain_id:r,account_number:o.Uint53.fromString(i.toString()).toString(),sequence:o.Uint53.fromString(a.toString()).toString(),fee:t,msgs:e,memo:n||""}},t.serializeSignDoc=function(e){return(0,n.toUtf8)(a(e))}},29931:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStdTx=t.isStdTx=void 0,t.isStdTx=function(e){var t=e.memo,r=e.msg,n=e.fee,o=e.signatures;return"string"==typeof t&&Array.isArray(r)&&"object"==typeof n&&Array.isArray(o)},t.makeStdTx=function(e,t){return{msg:e.msgs,fee:e.fee,memo:e.memo,signatures:Array.isArray(t)?t:[t]}}},75325:function(e,t,r){"use strict";var n=r(48648).default,o=r(63333).default,i=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.decrypt=t.encrypt=t.supportedAlgorithms=t.executeKdf=t.cosmjsSalt=void 0;var a=r(65653),s=r(32364);function c(){return(c=i(o().mark((function e(r,n){var i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.algorithm,e.next="argon2id"===e.t0?3:7;break;case 3:if(i=n.params,(0,a.isArgon2idOptions)(i)){e.next=6;break}throw new Error("Invalid format of argon2id params");case 6:return e.abrupt("return",a.Argon2id.execute(r,t.cosmjsSalt,i));case 7:throw new Error("Unsupported KDF algorithm");case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(){return(u=i(o().mark((function e(r,i,s){var c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:14;break;case 3:return c=a.Random.getBytes(a.xchacha20NonceLength),e.t1=Uint8Array,e.t2=[],e.t3=n(c),e.t4=n,e.next=10,a.Xchacha20poly1305Ietf.encrypt(r,i,c);case 10:return e.t5=e.sent,e.t6=(0,e.t4)(e.t5),e.t7=e.t2.concat.call(e.t2,e.t3,e.t6),e.abrupt("return",new e.t1(e.t7));case 14:throw new Error("Unsupported encryption algorithm: '".concat(s.algorithm,"'"));case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(){return(d=i(o().mark((function e(r,n,i){var s;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=i.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:5;break;case 3:return s=r.slice(0,a.xchacha20NonceLength),e.abrupt("return",a.Xchacha20poly1305Ietf.decrypt(r.slice(a.xchacha20NonceLength),n,s));case 5:throw new Error("Unsupported encryption algorithm: '".concat(i.algorithm,"'"));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.cosmjsSalt=(0,s.toAscii)("The CosmJS salt."),t.executeKdf=function(e,t){return c.apply(this,arguments)},t.supportedAlgorithms={xchacha20poly1305Ietf:"xchacha20poly1305-ietf"},t.encrypt=function(e,t,r){return u.apply(this,arguments)},t.decrypt=function(e,t,r){return d.apply(this,arguments)}},67193:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(21146).default,a=r(63298).default,s=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Bip39=t.EnglishMnemonic=t.mnemonicToEntropy=t.entropyToMnemonic=void 0;var c=r(32364),u=r(5708),d=r(21247),p=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"];function l(e){return Array.from(e).map((function(e){return e.toString(2).padStart(8,"0")})).join("")}function f(e){var t=8*e.length/32;return l((0,d.sha256)(e)).slice(0,t)}function b(e){return parseInt(e,2)}var g=[16,20,24,28,32],h=[12,15,18,21,24];function y(e){if(-1===g.indexOf(e.length))throw new Error("invalid input length");return(l(e)+f(e)).match(/(.{11})/g).map((function(e){var t=b(e);return p[t]})).join(" ")}function v(e){return e.normalize("NFKD")}function m(e){var t=v(e).split(" ");if(!h.includes(t.length))throw new Error("Invalid number of words");var r=t.map((function(e){var t=p.indexOf(e);if(-1===t)throw new Error("Found word that is not in the wordlist");return t.toString(2).padStart(11,"0")})).join(""),n=32*Math.floor(r.length/33),o=r.slice(0,n),i=r.slice(n),a=o.match(/(.{1,8})/g).map(b);if(a.length<16||a.length>32||a.length%4!=0)throw new Error("Invalid entropy");var s=Uint8Array.from(a);if(f(s)!==i)throw new Error("Invalid mnemonic checksum");return s}t.entropyToMnemonic=y,t.mnemonicToEntropy=m;var x=function(){function e(t){if(a(this,e),!e.mnemonicMatcher.test(t))throw new Error("Invalid mnemonic format");var r=t.split(" "),n=[12,15,18,21,24];if(-1===n.indexOf(r.length))throw new Error("Invalid word count in mnemonic (allowed: ".concat(n," got: ").concat(r.length,")"));var o,s=i(r);try{for(s.s();!(o=s.n()).done;){var c=o.value;if(-1===e.wordlist.indexOf(c))throw new Error("Mnemonic contains invalid word")}}catch(e){s.e(e)}finally{s.f()}m(t),this.data=t}return s(e,[{key:"toString",value:function(){return this.data}}]),e}();t.EnglishMnemonic=x,x.wordlist=p,x.mnemonicMatcher=/^[a-z]+( [a-z]+)*$/;var w=function(){function e(){a(this,e)}var t;return s(e,null,[{key:"encode",value:function(e){return new x(y(e))}},{key:"decode",value:function(e){return m(e.toString())}},{key:"mnemonicToSeed",value:(t=o(n().mark((function e(t,r){var o,i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=(0,c.toUtf8)(v(t.toString())),i="mnemonic"+(r?v(r):""),a=(0,c.toUtf8)(i),e.abrupt("return",(0,u.pbkdf2Sha512)(o,a,2048,64));case 4:case"end":return e.stop()}}),e)}))),function(e,r){return t.apply(this,arguments)})}]),e}();t.Bip39=w},91041:function(e,t,r){"use strict";var n=r(48648).default,o=r(63298).default,i=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Hmac=void 0;var a=function(){function e(t,r){o(this,e);var i=(new t).blockSize;this.hash=function(e){return(new t).update(e).digest()};var a=r;if(a.length>i&&(a=this.hash(a)),a.length32)){e.next=4;break}throw new Error("Message hash length must not exceed 32 bytes");case 4:if(o=l.keyFromPrivate(r),i=o.sign(t,{canonical:!0}),a=i.r,s=i.s,"number"==typeof(c=i.recoveryParam)){e.next=8;break}throw new Error("Recovery param missing");case 8:return e.abrupt("return",new p.ExtendedSecp256k1Signature(Uint8Array.from(a.toArray()),Uint8Array.from(s.toArray()),c));case 9:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)})},{key:"verifySignature",value:(t=o(n().mark((function e(t,r,o){var i;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.length){e.next=2;break}throw new Error("Message hash must not be empty");case 2:if(!(r.length>32)){e.next=4;break}throw new Error("Message hash length must not exceed 32 bytes");case 4:return i=l.keyFromPublic(o),e.prev=5,e.abrupt("return",i.verify(r,t.toDer()));case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[5,9]])}))),function(e,r,n){return t.apply(this,arguments)})},{key:"recoverPubkey",value:function(e,t){var r={r:(0,c.toHex)(e.r()),s:(0,c.toHex)(e.s())},n=l.recoverPubKey(t,r,e.recovery),o=l.keyFromPublic(n);return(0,c.fromHex)(o.getPublic(!1,"hex"))}},{key:"compressPubkey",value:function(e){switch(e.length){case 33:return e;case 65:return Uint8Array.from(l.keyFromPublic(e).getPublic(!0,"array"));default:throw new Error("Invalid pubkey length")}}},{key:"uncompressPubkey",value:function(e){switch(e.length){case 33:return Uint8Array.from(l.keyFromPublic(e).getPublic(!1,"array"));case 65:return e;default:throw new Error("Invalid pubkey length")}}},{key:"trimRecoveryByte",value:function(e){switch(e.length){case 64:return e;case 65:return e.slice(0,64);default:throw new Error("Invalid signature length")}}}]),e}();t.Secp256k1=b},29411:function(e,t,r){"use strict";var n=r(17964).default,o=r(54790).default,i=r(48648).default,a=r(63298).default,s=r(51795).default,c=r(21146).default;function u(e){var t,r=0,n=c(e);try{for(n.s();!(t=n.n()).done&&0===t.value;)r++}catch(e){n.e(e)}finally{n.f()}return e.slice(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedSecp256k1Signature=t.Secp256k1Signature=void 0;var d=2,p=function(){function e(t,r){if(a(this,e),t.length>32||0===t.length||0===t[0])throw new Error("Unsigned integer r must be encoded as unpadded big endian.");if(r.length>32||0===r.length||0===r[0])throw new Error("Unsigned integer s must be encoded as unpadded big endian.");this.data={r:t,s:r}}return s(e,[{key:"r",value:function(e){if(void 0===e)return this.data.r;var t=e-this.data.r.length;if(t<0)throw new Error("Length too small to hold parameter r");var r=new Uint8Array(t);return new Uint8Array([].concat(i(r),i(this.data.r)))}},{key:"s",value:function(e){if(void 0===e)return this.data.s;var t=e-this.data.s.length;if(t<0)throw new Error("Length too small to hold parameter s");var r=new Uint8Array(t);return new Uint8Array([].concat(i(r),i(this.data.s)))}},{key:"toFixedLength",value:function(){return new Uint8Array([].concat(i(this.r(32)),i(this.s(32))))}},{key:"toDer",value:function(){var e=this.data.r[0]>=128?new Uint8Array([0].concat(i(this.data.r))):this.data.r,t=this.data.s[0]>=128?new Uint8Array([0].concat(i(this.data.s))):this.data.s,r=e.length,n=t.length,o=new Uint8Array([d,r].concat(i(e),[d,n],i(t)));return new Uint8Array([48,o.length].concat(i(o)))}}],[{key:"fromFixedLength",value:function(t){if(64!==t.length)throw new Error("Got invalid data length: ".concat(t.length,". Expected 2x 32 bytes for the pair (r, s)"));return new e(u(t.slice(0,32)),u(t.slice(32,64)))}},{key:"fromDer",value:function(t){var r=0;if(48!==t[r++])throw new Error("Prefix 0x30 expected");var n=t[r++];if(t.length-r!==n)throw new Error("Data length mismatch detected");if(t[r++]!==d)throw new Error("INTEGER tag expected");var o=t[r++];if(o>=128)throw new Error("Decoding length values above 127 not supported");var i=t.slice(r,r+o);if(r+=o,t[r++]!==d)throw new Error("INTEGER tag expected");var a=t[r++];if(a>=128)throw new Error("Decoding length values above 127 not supported");var s=t.slice(r,r+a);return r+=a,new e(u(i),u(s))}}]),e}();t.Secp256k1Signature=p;var l=function(e){n(r,e);var t=o(r);function r(e,n,o){var i;if(a(this,r),i=t.call(this,e,n),!Number.isInteger(o))throw new Error("The recovery parameter must be an integer.");if(o<0||o>4)throw new Error("The recovery parameter must be one of 0, 1, 2, 3.");return i.recovery=o,i}return s(r,[{key:"toFixedLength",value:function(){return new Uint8Array([].concat(i(this.r(32)),i(this.s(32)),[this.recovery]))}}],[{key:"fromFixedLength",value:function(e){if(65!==e.length)throw new Error("Got invalid data length ".concat(e.length,". Expected 32 + 32 + 1"));return new r(u(e.slice(0,32)),u(e.slice(32,64)),e[64])}}]),r}(p);t.ExtendedSecp256k1Signature=l},21247:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha512=t.Sha512=t.sha256=t.Sha256=void 0;var i=r(27902),a=r(18669),s=r(37266),c=function(){function e(t){n(this,e),this.blockSize=64,this.impl=i.sha256.create(),t&&this.update(t)}return o(e,[{key:"update",value:function(e){return this.impl.update((0,s.toRealUint8Array)(e)),this}},{key:"digest",value:function(){return this.impl.digest()}}]),e}();t.Sha256=c,t.sha256=function(e){return new c(e).digest()};var u=function(){function e(t){n(this,e),this.blockSize=128,this.impl=a.sha512.create(),t&&this.update(t)}return o(e,[{key:"update",value:function(e){return this.impl.update((0,s.toRealUint8Array)(e)),this}},{key:"digest",value:function(){return this.impl.digest()}}]),e}();t.Sha512=u,t.sha512=function(e){return new u(e).digest()}},34197:function(e,t,r){"use strict";var n=r(10202).default,o=r(48648).default,i=r(21146).default,a=r(63298).default,s=r(51795).default,c=r(17964).default,u=r(54790).default,d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.stringToPath=t.pathToString=t.Slip10=t.Slip10RawIndex=t.slip10CurveFromString=t.Slip10Curve=void 0;var p,l=r(32364),f=r(9519),b=d(r(55089)),g=d(r(33361)),h=r(91041),y=r(21247);!function(e){e.Secp256k1="Bitcoin seed",e.Ed25519="ed25519 seed"}(p=t.Slip10Curve||(t.Slip10Curve={})),t.slip10CurveFromString=function(e){switch(e){case p.Ed25519:return p.Ed25519;case p.Secp256k1:return p.Secp256k1;default:throw new Error("Unknown curve string: '".concat(e,"'"))}};var v=function(e){c(r,e);var t=u(r);function r(){return a(this,r),t.apply(this,arguments)}return s(r,[{key:"isHardened",value:function(){return this.data>=Math.pow(2,31)}}],[{key:"hardened",value:function(e){return new r(e+Math.pow(2,31))}},{key:"normal",value:function(e){return new r(e)}}]),r}(f.Uint32);t.Slip10RawIndex=v;var m=new g.default.ec("secp256k1"),x=function(){function e(){a(this,e)}return s(e,null,[{key:"derivePath",value:function(e,t,r){var n,o=this.master(e,t),a=i(r);try{for(a.s();!(n=a.n()).done;){var s=n.value;o=this.child(e,o.privkey,o.chainCode,s)}}catch(e){a.e(e)}finally{a.f()}return o}},{key:"master",value:function(e,t){var r=new h.Hmac(y.Sha512,(0,l.toAscii)(e)).update(t).digest(),n=r.slice(0,32),o=r.slice(32,64);return e!==p.Ed25519&&(this.isZero(n)||this.isGteN(e,n))?this.master(e,r):{chainCode:o,privkey:n}}},{key:"child",value:function(t,r,n,i){var a;if(i.isHardened()){var s=new Uint8Array([0].concat(o(r),o(i.toBytesBigEndian())));a=new h.Hmac(y.Sha512,n).update(s).digest()}else{if(t===p.Ed25519)throw new Error("Normal keys are not allowed with ed25519");var c=new Uint8Array([].concat(o(e.serializedPoint(t,new b.default(r))),o(i.toBytesBigEndian())));a=new h.Hmac(y.Sha512,n).update(c).digest()}return this.childImpl(t,r,n,i,a)}},{key:"serializedPoint",value:function(e,t){if(e===p.Secp256k1)return(0,l.fromHex)(m.g.mul(t).encodeCompressed("hex"));throw new Error("curve not supported")}},{key:"childImpl",value:function(e,t,r,n,i){var a=i.slice(0,32),s=i.slice(32,64),c=s;if(e===p.Ed25519)return{chainCode:c,privkey:a};var u=this.n(e),d=new b.default(a).add(new b.default(t)).mod(u),l=Uint8Array.from(d.toArray("be",32));if(this.isGteN(e,a)||this.isZero(l)){var f=new h.Hmac(y.Sha512,r).update(new Uint8Array([1].concat(o(s),o(n.toBytesBigEndian())))).digest();return this.childImpl(e,t,r,n,f)}return{chainCode:c,privkey:l}}},{key:"isZero",value:function(e){return e.every((function(e){return 0===e}))}},{key:"isGteN",value:function(e,t){return new b.default(t).gte(this.n(e))}},{key:"n",value:function(e){if(e===p.Secp256k1)return new b.default("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141",16);throw new Error("curve not supported")}}]),e}();t.Slip10=x,t.pathToString=function(e){return e.reduce((function(e,t){return e+"/"+(t.isHardened()?"".concat(t.toNumber()-Math.pow(2,31),"'"):t.toString())}),"m")},t.stringToPath=function(e){if(!e.startsWith("m"))throw new Error("Path string must start with 'm'");for(var t=e.slice(1),r=new Array;t;){var o=t.match(/^\/([0-9]+)('?)/);if(!o)throw new Error("Syntax error while reading path component");var i=n(o,3),a=i[0],s=i[1],c=i[2],u=f.Uint53.fromString(s).toNumber();if(u>=Math.pow(2,31))throw new Error("Component value too high. Must not exceed 2**31-1.");c?r.push(v.hardened(u)):r.push(v.normal(u)),t=t.slice(a.length)}return r}},37266:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toRealUint8Array=void 0,t.toRealUint8Array=function(e){return e instanceof Uint8Array?e:Uint8Array.from(e)}},55472:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromAscii=t.toAscii=void 0,t.toAscii=function(e){return Uint8Array.from(e.split("").map((function(e){var t=e.charCodeAt(0);if(t<32||t>126)throw new Error("Cannot encode character that is out of printable ASCII range: "+t);return t})))},t.fromAscii=function(e){var t;return(t=Array.from(e),t.map((function(e){if(e<32||e>126)throw new Error("Cannot decode character that is out of printable ASCII range: "+e);return String.fromCharCode(e)}))).join("")}},66090:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fromBase64=t.toBase64=void 0;var a=i(r(85021));t.toBase64=function(e){return a.fromByteArray(e)},t.fromBase64=function(e){if(!e.match(/^[a-zA-Z0-9+/]*={0,2}$/))throw new Error("Invalid base64 string format");return a.toByteArray(e)}},95945:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Bech32=t.normalizeBech32=t.fromBech32=t.toBech32=void 0;var c=s(r(86818));function u(e,t,r){return c.encode(e,c.toWords(t),r)}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=c.decode(e,t);return{prefix:r.prefix,data:new Uint8Array(c.fromWords(r.words))}}t.toBech32=u,t.fromBech32=d,t.normalizeBech32=function(e){var t=d(e);return u(t.prefix,t.data)};var p=function(){function e(){n(this,e)}return o(e,null,[{key:"encode",value:function(e,t,r){return u(e,t,r)}},{key:"decode",value:function(e){return d(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0)}}]),e}();t.Bech32=p},75578:function(e,t,r){"use strict";var n=r(21146).default;Object.defineProperty(t,"__esModule",{value:!0}),t.fromHex=t.toHex=void 0,t.toHex=function(e){var t,r="",o=n(e);try{for(o.s();!(t=o.n()).done;)r+=("0"+t.value.toString(16)).slice(-2)}catch(e){o.e(e)}finally{o.f()}return r},t.fromHex=function(e){if(e.length%2!=0)throw new Error("hex string length must be a multiple of 2");for(var t=new Uint8Array(e.length/2),r=0;r1&&void 0!==arguments[1]?arguments[1]:2;return e.toString().padStart(t,"0")}t.fromRfc3339=function(e){var t=r.exec(e);if(!t)throw new Error("Date string is not in RFC3339 format");var n,o,i,a=+t[1],s=+t[2],c=+t[3],u=+t[4],d=+t[5],p=+t[6],l=t[7]?Math.floor(1e3*+t[7]):0;"Z"===t[8]?(n=1,o=0,i=0):(n="-"===t[8].substring(0,1)?-1:1,o=+t[8].substring(1,3),i=+t[8].substring(4,6));var f=n*(60*o+i)*60,b=Date.UTC(a,s-1,c,u,d,p,l)-1e3*f;return new Date(b)},t.toRfc3339=function(e){var t=e.getUTCFullYear(),r=n(e.getUTCMonth()+1),o=n(e.getUTCDate()),i=n(e.getUTCHours()),a=n(e.getUTCMinutes()),s=n(e.getUTCSeconds()),c=n(e.getUTCMilliseconds(),3);return"".concat(t,"-").concat(r,"-").concat(o,"T").concat(i,":").concat(a,":").concat(s,".").concat(c,"Z")}},8860:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=t.toUtf8=void 0,t.toUtf8=function(e){return(new TextEncoder).encode(e)},t.fromUtf8=function(e){return new TextDecoder("utf-8",{fatal:!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])}).decode(e)}},86818:function(e){"use strict";for(var t="qpzry9x8gf2tvdw0s3jn54khce6mua7l",r={},n=0;n>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function a(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=i(t)^n>>5}for(t=i(t),r=0;rt)return"Exceeds length limit";var n=e.toLowerCase(),o=e.toUpperCase();if(e!==n&&e!==o)return"Mixed-case string "+e;var s=(e=n).lastIndexOf("1");if(-1===s)return"No separator character for "+e;if(0===s)return"Missing prefix for "+e;var c=e.slice(0,s),u=e.slice(s+1);if(u.length<6)return"Data too short";var d=a(c);if("string"==typeof d)return d;for(var p=[],l=0;l=u.length||p.push(b)}return 1!==d?"Invalid checksum for "+e:{prefix:c,words:p}}function c(e,t,r,n){for(var o=0,i=0,a=(1<=r;)i-=r,s.push(o>>i&a);if(n)i>0&&s.push(o<=t)return"Excess padding";if(o<n)throw new TypeError("Exceeds length limit");var o=a(e=e.toLowerCase());if("string"==typeof o)throw new Error(o);for(var s=e+"1",c=0;c>5!=0)throw new Error("Non 5-bit word");o=i(o)^u,s+=t.charAt(u)}for(c=0;c<6;++c)o=i(o);for(o^=1,c=0;c<6;++c)s+=t.charAt(o>>5*(5-c)&31);return s},toWordsUnsafe:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}},77980:function(e,t,r){"use strict";var n=r(21146).default;function o(e){return!("string"!=typeof e&&"number"!=typeof e&&"boolean"!=typeof e&&null!==e&&!i(e)&&!a(e))}function i(e){if(!Array.isArray(e))return!1;var t,r=n(e);try{for(r.s();!(t=r.n()).done;)if(!o(t.value))return!1}catch(e){r.e(e)}finally{r.f()}return!0}function a(e){return"object"==typeof e&&null!==e&&"[object Object]"===Object.prototype.toString.call(e)&&Object.values(e).every(o)}Object.defineProperty(t,"__esModule",{value:!0}),t.isJsonCompatibleDictionary=t.isJsonCompatibleArray=t.isJsonCompatibleValue=void 0,t.isJsonCompatibleValue=o,t.isJsonCompatibleArray=i,t.isJsonCompatibleDictionary=a},89633:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeJsonRpcId=void 0;var r=1e4;t.makeJsonRpcId=function(){return r+=1}},98840:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonRpcCode=t.isJsonRpcSuccessResponse=t.isJsonRpcErrorResponse=t.parseJsonRpcSuccessResponse=t.parseJsonRpcResponse=t.parseJsonRpcRequest=t.parseJsonRpcId=t.parseJsonRpcErrorResponse=t.JsonRpcClient=t.makeJsonRpcId=void 0;var n=r(89633);Object.defineProperty(t,"makeJsonRpcId",{enumerable:!0,get:function(){return n.makeJsonRpcId}});var o=r(4952);Object.defineProperty(t,"JsonRpcClient",{enumerable:!0,get:function(){return o.JsonRpcClient}});var i=r(50643);Object.defineProperty(t,"parseJsonRpcErrorResponse",{enumerable:!0,get:function(){return i.parseJsonRpcErrorResponse}}),Object.defineProperty(t,"parseJsonRpcId",{enumerable:!0,get:function(){return i.parseJsonRpcId}}),Object.defineProperty(t,"parseJsonRpcRequest",{enumerable:!0,get:function(){return i.parseJsonRpcRequest}}),Object.defineProperty(t,"parseJsonRpcResponse",{enumerable:!0,get:function(){return i.parseJsonRpcResponse}}),Object.defineProperty(t,"parseJsonRpcSuccessResponse",{enumerable:!0,get:function(){return i.parseJsonRpcSuccessResponse}});var a=r(73339);Object.defineProperty(t,"isJsonRpcErrorResponse",{enumerable:!0,get:function(){return a.isJsonRpcErrorResponse}}),Object.defineProperty(t,"isJsonRpcSuccessResponse",{enumerable:!0,get:function(){return a.isJsonRpcSuccessResponse}}),Object.defineProperty(t,"jsonRpcCode",{enumerable:!0,get:function(){return a.jsonRpcCode}})},4952:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(63298).default,a=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.JsonRpcClient=void 0;var s=r(39043),c=r(73339),u=function(){function e(t){i(this,e),this.connection=t}var t;return a(e,[{key:"run",value:(t=o(n().mark((function e(t){var r,o,i,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.connection.responseStream.filter((function(e){return e.id===t.id})),o=(0,s.firstEvent)(r),this.connection.sendRequest(t),e.next=5,o;case 5:if(i=e.sent,!(0,c.isJsonRpcErrorResponse)(i)){e.next=9;break}throw a=i.error,new Error("JSON RPC error: code=".concat(a.code,"; message='").concat(a.message,"'"));case 9:return e.abrupt("return",i);case 10:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}();t.JsonRpcClient=u},50643:function(e,t,r){"use strict";var n=r(62503).default;Object.defineProperty(t,"__esModule",{value:!0}),t.parseJsonRpcResponse=t.parseJsonRpcSuccessResponse=t.parseJsonRpcErrorResponse=t.parseJsonRpcRequest=t.parseJsonRpcId=void 0;var o=r(77980);function i(e){if(!(0,o.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");var t=e.id;return"number"!=typeof t&&"string"!=typeof t?null:t}function a(e){if("number"!=typeof e.code)throw new Error("Error property 'code' is not a number");if("string"!=typeof e.message)throw new Error("Error property 'message' is not a string");var t;if(void 0===e.data)t=void 0;else{if(!(0,o.isJsonCompatibleValue)(e.data))throw new Error("Error property 'data' is defined but not a JSON compatible value.");t=e.data}return n({code:e.code,message:e.message},void 0!==t?{data:t}:{})}function s(e){if(!(0,o.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");if("2.0"!==e.jsonrpc)throw new Error("Got unexpected jsonrpc version: ".concat(JSON.stringify(e)));var t=e.id;if("number"!=typeof t&&"string"!=typeof t&&null!==t)throw new Error("Invalid id field");if(void 0===e.error||!(0,o.isJsonCompatibleDictionary)(e.error))throw new Error("Invalid error field");return{jsonrpc:"2.0",id:t,error:a(e.error)}}function c(e){if(!(0,o.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");if("2.0"!==e.jsonrpc)throw new Error("Got unexpected jsonrpc version: ".concat(JSON.stringify(e)));var t=e.id;if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid id field");if(void 0===e.result)throw new Error("Invalid result field");return{jsonrpc:"2.0",id:t,result:e.result}}t.parseJsonRpcId=i,t.parseJsonRpcRequest=function(e){if(!(0,o.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");if("2.0"!==e.jsonrpc)throw new Error("Got unexpected jsonrpc version: ".concat(e.jsonrpc));var t=i(e);if(null===t)throw new Error("Invalid id field");var r=e.method;if("string"!=typeof r)throw new Error("Invalid method field");if(!(0,o.isJsonCompatibleArray)(e.params)&&!(0,o.isJsonCompatibleDictionary)(e.params))throw new Error("Invalid params field");return{jsonrpc:"2.0",id:t,method:r,params:e.params}},t.parseJsonRpcErrorResponse=s,t.parseJsonRpcSuccessResponse=c,t.parseJsonRpcResponse=function(e){var t;try{t=s(e)}catch(r){t=c(e)}return t}},73339:function(e,t){"use strict";function r(e){return"object"==typeof e.error}Object.defineProperty(t,"__esModule",{value:!0}),t.jsonRpcCode=t.isJsonRpcSuccessResponse=t.isJsonRpcErrorResponse=void 0,t.isJsonRpcErrorResponse=r,t.isJsonRpcSuccessResponse=function(e){return!r(e)},t.jsonRpcCode={parseError:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internalError:-32603,serverError:{default:-32e3}}},6443:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Decimal=void 0;var a=i(r(55089)),s=function(){function e(t,r){if(n(this,e),!t.match(/^[0-9]+$/))throw new Error("Invalid string format. Only non-negative integers in decimal representation supported.");this.data={atomics:new a.default(t),fractionalDigits:r}}return o(e,[{key:"atomics",get:function(){return this.data.atomics.toString()}},{key:"fractionalDigits",get:function(){return this.data.fractionalDigits}},{key:"clone",value:function(){return new e(this.atomics,this.fractionalDigits)}},{key:"floor",value:function(){var t=new a.default(10).pow(new a.default(this.data.fractionalDigits)),r=this.data.atomics.div(t);return this.data.atomics.mod(t).isZero()?this.clone():e.fromAtomics(r.mul(t).toString(),this.fractionalDigits)}},{key:"ceil",value:function(){var t=new a.default(10).pow(new a.default(this.data.fractionalDigits)),r=this.data.atomics.div(t);return this.data.atomics.mod(t).isZero()?this.clone():e.fromAtomics(r.addn(1).mul(t).toString(),this.fractionalDigits)}},{key:"toString",value:function(){var e=new a.default(10).pow(new a.default(this.data.fractionalDigits)),t=this.data.atomics.div(e),r=this.data.atomics.mod(e);if(r.isZero())return t.toString();var n=r.toString().padStart(this.data.fractionalDigits,"0").replace(/0+$/,"");return"".concat(t.toString(),".").concat(n)}},{key:"toFloatApproximation",value:function(){var e=Number(this.toString());if(Number.isNaN(e))throw new Error("Conversion to number failed");return e}},{key:"plus",value:function(t){if(this.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");return new e(this.data.atomics.add(new a.default(t.atomics)).toString(),this.fractionalDigits)}},{key:"minus",value:function(t){if(this.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");var r=this.data.atomics.sub(new a.default(t.atomics));if(r.ltn(0))throw new Error("Difference must not be negative");return new e(r.toString(),this.fractionalDigits)}},{key:"multiply",value:function(t){return new e(this.data.atomics.mul(new a.default(t.toString())).toString(),this.fractionalDigits)}},{key:"equals",value:function(t){return 0===e.compare(this,t)}},{key:"isLessThan",value:function(t){return e.compare(this,t)<0}},{key:"isLessThanOrEqual",value:function(t){return e.compare(this,t)<=0}},{key:"isGreaterThan",value:function(t){return e.compare(this,t)>0}},{key:"isGreaterThanOrEqual",value:function(t){return e.compare(this,t)>=0}}],[{key:"fromUserInput",value:function(t,r){e.verifyFractionalDigits(r);var n,o,i=t.match(/[^0-9.]/);if(i)throw new Error("Invalid character at position ".concat(i.index+1));if(""===t)n="0",o="";else if(-1===t.search(/\./))n=t,o="";else{var a=t.split(".");switch(a.length){case 0:case 1:throw new Error("Fewer than two elements in split result. This must not happen here.");case 2:if(!a[1])throw new Error("Fractional part missing");n=a[0],o=a[1].replace(/0+$/,"");break;default:throw new Error("More than one separator found")}}if(o.length>r)throw new Error("Got more fractional digits than supported");return new e("".concat(n).concat(o.padEnd(r,"0")),r)}},{key:"fromAtomics",value:function(t,r){return e.verifyFractionalDigits(r),new e(t,r)}},{key:"zero",value:function(t){return e.verifyFractionalDigits(t),new e("0",t)}},{key:"one",value:function(t){return e.verifyFractionalDigits(t),new e("1"+"0".repeat(t),t)}},{key:"verifyFractionalDigits",value:function(e){if(!Number.isInteger(e))throw new Error("Fractional digits is not an integer");if(e<0)throw new Error("Fractional digits must not be negative");if(e>100)throw new Error("Fractional digits must not exceed ".concat(100))}},{key:"compare",value:function(e,t){if(e.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");return e.data.atomics.cmp(new a.default(t.atomics))}}]),e}();t.Decimal=s},9519:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Uint64=t.Uint53=t.Uint32=t.Int53=t.Decimal=void 0;var n=r(6443);Object.defineProperty(t,"Decimal",{enumerable:!0,get:function(){return n.Decimal}});var o=r(52811);Object.defineProperty(t,"Int53",{enumerable:!0,get:function(){return o.Int53}}),Object.defineProperty(t,"Uint32",{enumerable:!0,get:function(){return o.Uint32}}),Object.defineProperty(t,"Uint53",{enumerable:!0,get:function(){return o.Uint53}}),Object.defineProperty(t,"Uint64",{enumerable:!0,get:function(){return o.Uint64}})},52811:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Uint64=t.Uint53=t.Int53=t.Uint32=void 0;var a=i(r(55089)),s=new a.default("18446744073709551615",10,"be"),c=function(){function e(t){if(n(this,e),Number.isNaN(t))throw new Error("Input is not a number");if(!Number.isInteger(t))throw new Error("Input is not an integer");if(t<0||t>4294967295)throw new Error("Input not in uint32 range: "+t.toString());this.data=t}return o(e,[{key:"toBytesBigEndian",value:function(){return new Uint8Array([255&Math.floor(this.data/Math.pow(2,24)),255&Math.floor(this.data/Math.pow(2,16)),255&Math.floor(this.data/Math.pow(2,8)),255&Math.floor(this.data/Math.pow(2,0))])}},{key:"toBytesLittleEndian",value:function(){return new Uint8Array([255&Math.floor(this.data/Math.pow(2,0)),255&Math.floor(this.data/Math.pow(2,8)),255&Math.floor(this.data/Math.pow(2,16)),255&Math.floor(this.data/Math.pow(2,24))])}},{key:"toNumber",value:function(){return this.data}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toString",value:function(){return this.data.toString()}}],[{key:"fromBigEndianBytes",value:function(t){return e.fromBytes(t)}},{key:"fromBytes",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(4!==t.length)throw new Error("Invalid input length. Expected 4 bytes.");for(var n=0;n255||t[n]<0)throw new Error("Invalid value in byte. Found: "+t[n]);var o="be"===r?t:Array.from(t).reverse();return new e(o[0]*Math.pow(2,24)+o[1]*Math.pow(2,16)+o[2]*Math.pow(2,8)+o[3])}},{key:"fromString",value:function(t){if(!t.match(/^[0-9]+$/))throw new Error("Invalid string format");return new e(Number.parseInt(t,10))}}]),e}();t.Uint32=c;var u=function(){function e(t){if(n(this,e),Number.isNaN(t))throw new Error("Input is not a number");if(!Number.isInteger(t))throw new Error("Input is not an integer");if(tNumber.MAX_SAFE_INTEGER)throw new Error("Input not in int53 range: "+t.toString());this.data=t}return o(e,[{key:"toNumber",value:function(){return this.data}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toString",value:function(){return this.data.toString()}}],[{key:"fromString",value:function(t){if(!t.match(/^-?[0-9]+$/))throw new Error("Invalid string format");return new e(Number.parseInt(t,10))}}]),e}();t.Int53=u;var d=function(){function e(t){n(this,e);var r=new u(t);if(r.toNumber()<0)throw new Error("Input is negative");this.data=r}return o(e,[{key:"toNumber",value:function(){return this.data.toNumber()}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toString",value:function(){return this.data.toString()}}],[{key:"fromString",value:function(t){return new e(u.fromString(t).toNumber())}}]),e}();t.Uint53=d;var p=function(){function e(t){if(n(this,e),t.isNeg())throw new Error("Input is negative");if(t.gt(s))throw new Error("Input exceeds uint64 range");this.data=t}return o(e,[{key:"toBytesBigEndian",value:function(){return Uint8Array.from(this.data.toArray("be",8))}},{key:"toBytesLittleEndian",value:function(){return Uint8Array.from(this.data.toArray("le",8))}},{key:"toString",value:function(){return this.data.toString(10)}},{key:"toBigInt",value:function(){return BigInt(this.toString())}},{key:"toNumber",value:function(){return this.data.toNumber()}}],[{key:"fromBytesBigEndian",value:function(t){return e.fromBytes(t)}},{key:"fromBytes",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(8!==t.length)throw new Error("Invalid input length. Expected 8 bytes.");for(var n=0;n255||t[n]<0)throw new Error("Invalid value in byte. Found: "+t[n]);var o="be"===r?Array.from(t):Array.from(t).reverse();return new e(new a.default(o))}},{key:"fromString",value:function(t){if(!t.match(/^[0-9]+$/))throw new Error("Invalid string format");return new e(new a.default(t,10,"be"))}},{key:"fromNumber",value:function(t){if(Number.isNaN(t))throw new Error("Input is not a number");if(!Number.isInteger(t))throw new Error("Input is not an integer");var r;try{r=new a.default(t)}catch(e){throw new Error("Input is not a safe integer")}return new e(r)}}]),e}();t.Uint64=p},82424:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCoins=void 0,t.parseCoins=function(e){return e.replace(/\s/g,"").split(",").filter(Boolean).map((function(e){var t=e.match(/^([0-9]+)([a-zA-Z][a-zA-Z0-9/]{2,127})$/);if(!t)throw new Error("Got an invalid coin string");return{amount:t[1].replace(/^0+/,"")||"0",denom:t[2]}}))}},94369:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeTxRaw=void 0;var n=r(86696);t.decodeTxRaw=function(e){var t=n.TxRaw.decode(e);return{authInfo:n.AuthInfo.decode(t.authInfoBytes),body:n.TxBody.decode(t.bodyBytes),signatures:t.signatures}}},91811:function(e,t,r){"use strict";var n=r(62503).default,o=r(48648).default,i=r(63333).default,a=r(37240).default,s=r(63298).default,c=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectSecp256k1HdWallet=t.extractKdfConfiguration=void 0;var u=r(76350),d=r(65653),p=r(32364),l=r(58038),f=r(58276),b=r(32028),g="directsecp256k1hdwallet-v1",h={algorithm:"argon2id",params:{outputLength:32,opsLimit:24,memLimitKib:12288}};t.extractKdfConfiguration=function(e){var t=JSON.parse(e);if(!(0,l.isNonNullObject)(t))throw new Error("Root document is not an object.");if(t.type===g)return t.kdf;throw new Error("Unsupported serialization type")};var y={bip39Password:"",hdPaths:[(0,u.makeCosmoshubPath)(0)],prefix:"cosmos"},v=function(){function e(t,r){var n,o;s(this,e);var i=null!==(n=r.prefix)&&void 0!==n?n:y.prefix,a=null!==(o=r.hdPaths)&&void 0!==o?o:y.hdPaths;this.secret=t,this.seed=r.seed,this.accounts=a.map((function(e){return{hdPath:e,prefix:i}}))}var t,r,v,m,x,w,_,A,k,S,M;return c(e,[{key:"mnemonic",get:function(){return this.secret.toString()}},{key:"getAccounts",value:(M=a(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:return t=e.sent,e.abrupt("return",t.map((function(e){return{algo:e.algo,pubkey:e.pubkey,address:e.address}})));case 4:case"end":return e.stop()}}),e,this)}))),function(){return M.apply(this,arguments)})},{key:"signDirect",value:(S=a(i().mark((function e(t,r){var n,a,s,c,p,l,b,g,h;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:if(n=e.sent,void 0!==(a=n.find((function(e){return e.address===t})))){e.next=6;break}throw new Error("Address ".concat(t," not found in wallet"));case 6:return s=a.privkey,c=a.pubkey,p=(0,f.makeSignBytes)(r),l=(0,d.sha256)(p),e.next=11,d.Secp256k1.createSignature(l,s);case 11:return b=e.sent,g=new Uint8Array([].concat(o(b.r(32)),o(b.s(32)))),h=(0,u.encodeSecp256k1Signature)(c,g),e.abrupt("return",{signed:r,signature:h});case 15:case"end":return e.stop()}}),e,this)}))),function(e,t){return S.apply(this,arguments)})},{key:"serialize",value:(k=a(i().mark((function e(t){var r,n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=h,e.next=3,(0,b.executeKdf)(t,r);case 3:return n=e.sent,e.abrupt("return",this.serializeWithEncryptionKey(n,r));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:"serializeWithEncryptionKey",value:(A=a(i().mark((function e(t,r){var n,o,a,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={mnemonic:this.mnemonic,accounts:this.accounts.map((function(e){var t=e.hdPath,r=e.prefix;return{hdPath:(0,d.pathToString)(t),prefix:r}}))},o=(0,p.toUtf8)(JSON.stringify(n)),a={algorithm:b.supportedAlgorithms.xchacha20poly1305Ietf},e.next=5,(0,b.encrypt)(o,t,a);case 5:return s=e.sent,c={type:g,kdf:r,encryption:a,data:(0,p.toBase64)(s)},e.abrupt("return",JSON.stringify(c));case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})},{key:"getKeyPair",value:(_=a(i().mark((function e(t){var r,n,o,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=d.Slip10.derivePath(d.Slip10Curve.Secp256k1,this.seed,t),n=r.privkey,e.next=3,d.Secp256k1.makeKeypair(n);case 3:return o=e.sent,a=o.pubkey,e.abrupt("return",{privkey:n,pubkey:d.Secp256k1.compressPubkey(a)});case 6:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"getAccountsWithPrivkeys",value:(w=a(i().mark((function e(){var t=this;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(this.accounts.map(function(){var e=a(i().mark((function e(r){var n,o,a,s,c,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.hdPath,o=r.prefix,e.next=3,t.getKeyPair(n);case 3:return a=e.sent,s=a.privkey,c=a.pubkey,d=(0,p.toBech32)(o,(0,u.rawSecp256k1PubkeyToRawAddress)(c)),e.abrupt("return",{algo:"secp256k1",privkey:s,pubkey:c,address:d});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e,this)}))),function(){return w.apply(this,arguments)})}],[{key:"fromMnemonic",value:(x=a(i().mark((function t(r){var o,a,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=c.length>1&&void 0!==c[1]?c[1]:{},a=new d.EnglishMnemonic(r),t.next=4,d.Bip39.mnemonicToSeed(a,o.bip39Password);case 4:return s=t.sent,t.abrupt("return",new e(a,n(n({},o),{},{seed:s})));case 6:case"end":return t.stop()}}),t)}))),function(e){return x.apply(this,arguments)})},{key:"generate",value:(m=a(i().mark((function t(){var r,n,o,a,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=c.length>0&&void 0!==c[0]?c[0]:12,n=c.length>1&&void 0!==c[1]?c[1]:{},o=4*Math.floor(11*r/33),a=d.Random.getBytes(o),s=d.Bip39.encode(a),t.abrupt("return",e.fromMnemonic(s.toString(),n));case 6:case"end":return t.stop()}}),t)}))),function(){return m.apply(this,arguments)})},{key:"deserialize",value:(v=a(i().mark((function t(r,n){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=JSON.parse(r),(0,l.isNonNullObject)(o)){t.next=3;break}throw new Error("Root document is not an object.");case 3:t.t0=o.type,t.next=t.t0===g?6:7;break;case 6:return t.abrupt("return",e.deserializeTypeV1(r,n));case 7:throw new Error("Unsupported serialization type");case 8:case"end":return t.stop()}}),t)}))),function(e,t){return v.apply(this,arguments)})},{key:"deserializeWithEncryptionKey",value:(r=a(i().mark((function t(r,n){var o,a,s,c,u,f,h,y;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=JSON.parse(r),(0,l.isNonNullObject)(o)){t.next=3;break}throw new Error("Root document is not an object.");case 3:a=o,t.t0=a.type,t.next=t.t0===g?7:22;break;case 7:return t.next=9,(0,b.decrypt)((0,p.fromBase64)(a.data),n,a.encryption);case 9:if(s=t.sent,c=JSON.parse((0,p.fromUtf8)(s)),u=c.mnemonic,f=c.accounts,(0,l.assert)("string"==typeof u),Array.isArray(f)){t.next=15;break}throw new Error("Property 'accounts' is not an array");case 15:if(f.every((function(e){return t=e,!!(0,l.isNonNullObject)(t)&&"string"==typeof t.hdPath&&"string"==typeof t.prefix;var t}))){t.next=17;break}throw new Error("Account is not in the correct format.");case 17:if(h=f[0].prefix,f.every((function(e){return e.prefix===h}))){t.next=20;break}throw new Error("Accounts do not all have the same prefix");case 20:return y=f.map((function(e){var t=e.hdPath;return(0,d.stringToPath)(t)})),t.abrupt("return",e.fromMnemonic(u,{hdPaths:y,prefix:h}));case 22:throw new Error("Unsupported serialization type");case 23:case"end":return t.stop()}}),t)}))),function(e,t){return r.apply(this,arguments)})},{key:"deserializeTypeV1",value:(t=a(i().mark((function t(r,n){var o,a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=JSON.parse(r),(0,l.isNonNullObject)(o)){t.next=3;break}throw new Error("Root document is not an object.");case 3:return t.next=5,(0,b.executeKdf)(n,o.kdf);case 5:return a=t.sent,t.abrupt("return",e.deserializeWithEncryptionKey(r,a));case 7:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)})}]),e}();t.DirectSecp256k1HdWallet=v},73451:function(e,t,r){"use strict";var n=r(48648).default,o=r(63333).default,i=r(37240).default,a=r(63298).default,s=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectSecp256k1Wallet=void 0;var c=r(76350),u=r(65653),d=r(32364),p=r(58276),l=function(){function e(t,r,n){a(this,e),this.privkey=t,this.pubkey=r,this.prefix=n}var t,r,l;return s(e,[{key:"address",get:function(){return(0,d.toBech32)(this.prefix,(0,c.rawSecp256k1PubkeyToRawAddress)(this.pubkey))}},{key:"getAccounts",value:(l=i(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{algo:"secp256k1",address:this.address,pubkey:this.pubkey}]);case 1:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"signDirect",value:(r=i(o().mark((function e(t,r){var i,a,s,d,l;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=(0,p.makeSignBytes)(r),t===this.address){e.next=3;break}throw new Error("Address ".concat(t," not found in wallet"));case 3:return a=(0,u.sha256)(i),e.next=6,u.Secp256k1.createSignature(a,this.privkey);case 6:return s=e.sent,d=new Uint8Array([].concat(n(s.r(32)),n(s.s(32)))),l=(0,c.encodeSecp256k1Signature)(this.pubkey,d),e.abrupt("return",{signed:r,signature:l});case 10:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})}],[{key:"fromKey",value:(t=i(o().mark((function t(r){var n,i,a=arguments;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"cosmos",t.next=3,u.Secp256k1.makeKeypair(r);case 3:return i=t.sent.pubkey,t.abrupt("return",new e(r,u.Secp256k1.compressPubkey(i),n));case 5:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})}]),e}();t.DirectSecp256k1Wallet=l},26412:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.coins=t.coin=t.executeKdf=t.makeSignDoc=t.makeSignBytes=t.makeAuthInfoBytes=t.isOfflineDirectSigner=t.Registry=t.isTxBodyEncodeObject=t.isTsProtoGeneratedType=t.isPbjsGeneratedType=t.encodePubkey=t.decodePubkey=t.anyToSinglePubkey=t.makeCosmoshubPath=t.DirectSecp256k1Wallet=t.extractKdfConfiguration=t.DirectSecp256k1HdWallet=t.decodeTxRaw=t.parseCoins=void 0;var n=r(82424);Object.defineProperty(t,"parseCoins",{enumerable:!0,get:function(){return n.parseCoins}});var o=r(94369);Object.defineProperty(t,"decodeTxRaw",{enumerable:!0,get:function(){return o.decodeTxRaw}});var i=r(91811);Object.defineProperty(t,"DirectSecp256k1HdWallet",{enumerable:!0,get:function(){return i.DirectSecp256k1HdWallet}}),Object.defineProperty(t,"extractKdfConfiguration",{enumerable:!0,get:function(){return i.extractKdfConfiguration}});var a=r(73451);Object.defineProperty(t,"DirectSecp256k1Wallet",{enumerable:!0,get:function(){return a.DirectSecp256k1Wallet}});var s=r(58717);Object.defineProperty(t,"makeCosmoshubPath",{enumerable:!0,get:function(){return s.makeCosmoshubPath}});var c=r(77881);Object.defineProperty(t,"anyToSinglePubkey",{enumerable:!0,get:function(){return c.anyToSinglePubkey}}),Object.defineProperty(t,"decodePubkey",{enumerable:!0,get:function(){return c.decodePubkey}}),Object.defineProperty(t,"encodePubkey",{enumerable:!0,get:function(){return c.encodePubkey}});var u=r(93094);Object.defineProperty(t,"isPbjsGeneratedType",{enumerable:!0,get:function(){return u.isPbjsGeneratedType}}),Object.defineProperty(t,"isTsProtoGeneratedType",{enumerable:!0,get:function(){return u.isTsProtoGeneratedType}}),Object.defineProperty(t,"isTxBodyEncodeObject",{enumerable:!0,get:function(){return u.isTxBodyEncodeObject}}),Object.defineProperty(t,"Registry",{enumerable:!0,get:function(){return u.Registry}});var d=r(16770);Object.defineProperty(t,"isOfflineDirectSigner",{enumerable:!0,get:function(){return d.isOfflineDirectSigner}});var p=r(58276);Object.defineProperty(t,"makeAuthInfoBytes",{enumerable:!0,get:function(){return p.makeAuthInfoBytes}}),Object.defineProperty(t,"makeSignBytes",{enumerable:!0,get:function(){return p.makeSignBytes}}),Object.defineProperty(t,"makeSignDoc",{enumerable:!0,get:function(){return p.makeSignDoc}});var l=r(32028);Object.defineProperty(t,"executeKdf",{enumerable:!0,get:function(){return l.executeKdf}});var f=r(76350);Object.defineProperty(t,"coin",{enumerable:!0,get:function(){return f.coin}}),Object.defineProperty(t,"coins",{enumerable:!0,get:function(){return f.coins}})},58717:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCosmoshubPath=void 0;var n=r(65653);t.makeCosmoshubPath=function(e){return[n.Slip10RawIndex.hardened(44),n.Slip10RawIndex.hardened(118),n.Slip10RawIndex.hardened(0),n.Slip10RawIndex.normal(0),n.Slip10RawIndex.normal(e)]}},77881:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodePubkey=t.anyToSinglePubkey=t.encodePubkey=void 0;var n=r(76350),o=r(32364),i=r(9519),a=r(18933),s=r(76406),c=r(96929),u=r(55595);function d(e){switch(e.typeUrl){case"/cosmos.crypto.secp256k1.PubKey":var t=c.PubKey.decode(e.value).key;return(0,n.encodeSecp256k1Pubkey)(t);case"/cosmos.crypto.ed25519.PubKey":var r=a.PubKey.decode(e.value).key;return(0,n.encodeEd25519Pubkey)(r);default:throw new Error("Pubkey type_url ".concat(e.typeUrl," not recognized as single public key type"))}}t.encodePubkey=function e(t){if((0,n.isSecp256k1Pubkey)(t)){var r=c.PubKey.fromPartial({key:(0,o.fromBase64)(t.value)});return u.Any.fromPartial({typeUrl:"/cosmos.crypto.secp256k1.PubKey",value:Uint8Array.from(c.PubKey.encode(r).finish())})}if((0,n.isEd25519Pubkey)(t)){var d=a.PubKey.fromPartial({key:(0,o.fromBase64)(t.value)});return u.Any.fromPartial({typeUrl:"/cosmos.crypto.ed25519.PubKey",value:Uint8Array.from(a.PubKey.encode(d).finish())})}if((0,n.isMultisigThresholdPubkey)(t)){var p=s.LegacyAminoPubKey.fromPartial({threshold:i.Uint53.fromString(t.value.threshold).toNumber(),publicKeys:t.value.pubkeys.map(e)});return u.Any.fromPartial({typeUrl:"/cosmos.crypto.multisig.LegacyAminoPubKey",value:Uint8Array.from(s.LegacyAminoPubKey.encode(p).finish())})}throw new Error("Pubkey type ".concat(t.type," not recognized"))},t.anyToSinglePubkey=d,t.decodePubkey=function(e){if(!e||!e.value)return null;switch(e.typeUrl){case"/cosmos.crypto.secp256k1.PubKey":case"/cosmos.crypto.ed25519.PubKey":return d(e);case"/cosmos.crypto.multisig.LegacyAminoPubKey":var t=s.LegacyAminoPubKey.decode(e.value),r=t.threshold,n=t.publicKeys;return{type:"tendermint/PubKeyMultisigThreshold",value:{threshold:r.toString(),pubkeys:n.map(d)}};default:throw new Error("Pubkey type_url ".concat(e.typeUrl," not recognized"))}}},93094:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(10202).default,i=r(62503).default,a=r(48648).default,s=r(63298).default,c=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Registry=t.isTxBodyEncodeObject=t.isPbjsGeneratedType=t.isTsProtoGeneratedType=void 0;var u=r(50616),d=r(7046),p=r(86696),l=r(55595);function f(e){return"function"==typeof e.fromPartial}t.isTsProtoGeneratedType=f,t.isPbjsGeneratedType=function(e){return!f(e)};function b(e){return"/cosmos.tx.v1beta1.TxBody"===e.typeUrl}t.isTxBodyEncodeObject=b;var g=function(){function e(t){s(this,e);this.types=t?new Map(a(t)):new Map([["/cosmos.base.v1beta1.Coin",d.Coin],["/cosmos.bank.v1beta1.MsgSend",u.MsgSend]])}return c(e,[{key:"register",value:function(e,t){this.types.set(e,t)}},{key:"lookupType",value:function(e){return this.types.get(e)}},{key:"lookupTypeWithError",value:function(e){var t=this.lookupType(e);if(!t)throw new Error("Unregistered type url: ".concat(e));return t}},{key:"encode",value:function(e){var t=e.value,r=e.typeUrl;if(b(e))return this.encodeTxBody(t);var n=this.lookupTypeWithError(r),o=f(n)?n.fromPartial(t):n.create(t);return n.encode(o).finish()}},{key:"encodeAsAny",value:function(e){var t=this.encode(e);return l.Any.fromPartial({typeUrl:e.typeUrl,value:t})}},{key:"encodeTxBody",value:function(e){var t=this,r=e.messages.map((function(e){return t.encodeAsAny(e)})),n=p.TxBody.fromPartial(i(i({},e),{},{messages:r}));return p.TxBody.encode(n).finish()}},{key:"decode",value:function(e){var t=e.typeUrl,r=e.value;if("/cosmos.tx.v1beta1.TxBody"===t)return this.decodeTxBody(r);var i=this.lookupTypeWithError(t).decode(r);return Object.entries(i).forEach((function(e){var t=o(e,2),r=t[0],a=t[1];void 0!==n&&void 0!==n.isBuffer&&n.isBuffer(a)&&(i[r]=Uint8Array.from(a))})),i}},{key:"decodeTxBody",value:function(e){var t=this,r=p.TxBody.decode(e);return i(i({},r),{},{messages:r.messages.map((function(e){var r=e.typeUrl,n=e.value;if(!r)throw new Error("Missing type_url in Any");if(!n)throw new Error("Missing value in Any");return t.decode({typeUrl:r,value:n})}))})}}]),e}();t.Registry=g},16770:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isOfflineDirectSigner=void 0,t.isOfflineDirectSigner=function(e){return void 0!==e.signDirect}},58276:function(e,t,r){"use strict";var n=r(48648).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.makeSignBytes=t.makeSignDoc=t.makeAuthInfoBytes=void 0;var i=r(58038),a=r(2851),s=r(86696),c=o(r(89254));function u(e,t){return e.map((function(e){var r=e.pubkey,n=e.sequence;return{publicKey:r,modeInfo:{single:{mode:t}},sequence:c.default.fromNumber(n)}}))}t.makeAuthInfoBytes=function(e,t,r,o,d){var p=arguments.length>5&&void 0!==arguments[5]?arguments[5]:a.SignMode.SIGN_MODE_DIRECT;(0,i.assert)(void 0===o||"string"==typeof o,"feeGranter must be undefined or string"),(0,i.assert)(void 0===d||"string"==typeof d,"feePayer must be undefined or string");var l=s.AuthInfo.fromPartial({signerInfos:u(e,p),fee:{amount:n(t),gasLimit:c.default.fromNumber(r),granter:o,payer:d}});return s.AuthInfo.encode(l).finish()},t.makeSignDoc=function(e,t,r,n){return{bodyBytes:e,authInfoBytes:t,chainId:r,accountNumber:c.default.fromNumber(n)}},t.makeSignBytes=function(e){var t=e.accountNumber,r=e.authInfoBytes,n=e.bodyBytes,o=e.chainId,i=s.SignDoc.fromPartial({accountNumber:t,authInfoBytes:r,bodyBytes:n,chainId:o});return s.SignDoc.encode(i).finish()}},32028:function(e,t,r){"use strict";var n=r(48648).default,o=r(63333).default,i=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.decrypt=t.encrypt=t.supportedAlgorithms=t.executeKdf=t.cosmjsSalt=void 0;var a=r(65653),s=r(32364);function c(){return(c=i(o().mark((function e(r,n){var i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.algorithm,e.next="argon2id"===e.t0?3:7;break;case 3:if(i=n.params,(0,a.isArgon2idOptions)(i)){e.next=6;break}throw new Error("Invalid format of argon2id params");case 6:return e.abrupt("return",a.Argon2id.execute(r,t.cosmjsSalt,i));case 7:throw new Error("Unsupported KDF algorithm");case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(){return(u=i(o().mark((function e(r,i,s){var c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:14;break;case 3:return c=a.Random.getBytes(a.xchacha20NonceLength),e.t1=Uint8Array,e.t2=[],e.t3=n(c),e.t4=n,e.next=10,a.Xchacha20poly1305Ietf.encrypt(r,i,c);case 10:return e.t5=e.sent,e.t6=(0,e.t4)(e.t5),e.t7=e.t2.concat.call(e.t2,e.t3,e.t6),e.abrupt("return",new e.t1(e.t7));case 14:throw new Error("Unsupported encryption algorithm: '".concat(s.algorithm,"'"));case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(){return(d=i(o().mark((function e(r,n,i){var s;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=i.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:5;break;case 3:return s=r.slice(0,a.xchacha20NonceLength),e.abrupt("return",a.Xchacha20poly1305Ietf.decrypt(r.slice(a.xchacha20NonceLength),n,s));case 5:throw new Error("Unsupported encryption algorithm: '".concat(i.algorithm,"'"));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.cosmjsSalt=(0,s.toAscii)("The CosmJS salt."),t.executeKdf=function(e,t){return c.apply(this,arguments)},t.supportedAlgorithms={xchacha20poly1305Ietf:"xchacha20poly1305-ietf"},t.encrypt=function(e,t,r){return u.apply(this,arguments)},t.decrypt=function(e,t,r){return d.apply(this,arguments)}},15242:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamingSocket=t.SocketWrapper=t.ReconnectingSocket=t.QueueingStreamingSocket=t.ConnectionStatus=void 0;var n=r(36657);Object.defineProperty(t,"ConnectionStatus",{enumerable:!0,get:function(){return n.ConnectionStatus}}),Object.defineProperty(t,"QueueingStreamingSocket",{enumerable:!0,get:function(){return n.QueueingStreamingSocket}});var o=r(17932);Object.defineProperty(t,"ReconnectingSocket",{enumerable:!0,get:function(){return o.ReconnectingSocket}});var i=r(37917);Object.defineProperty(t,"SocketWrapper",{enumerable:!0,get:function(){return i.SocketWrapper}});var a=r(86553);Object.defineProperty(t,"StreamingSocket",{enumerable:!0,get:function(){return a.StreamingSocket}})},36657:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(63298).default,a=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.QueueingStreamingSocket=t.ConnectionStatus=void 0;var s,c=r(39043),u=r(28624),d=r(86553);!function(e){e[e.Unconnected=0]="Unconnected",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.Disconnected=3]="Disconnected"}(s=t.ConnectionStatus||(t.ConnectionStatus={}));var p=function(){function e(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4,o=arguments.length>2?arguments[2]:void 0;i(this,e),this.queue=[],this.isProcessingQueue=!1,this.url=t,this.timeout=n,this.reconnectedHandler=o;var a={start:function(e){return r.eventProducerListener=e},stop:function(){return r.eventProducerListener=void 0}};this.events=u.Stream.create(a),this.connectionStatusProducer=new c.DefaultValueProducer(s.Unconnected),this.connectionStatus=new c.ValueAndUpdates(this.connectionStatusProducer),this.socket=new d.StreamingSocket(this.url,this.timeout),this.socket.events.subscribe({next:function(e){if(!r.eventProducerListener)throw new Error("No event producer listener set");r.eventProducerListener.next(e)},error:function(){return r.connectionStatusProducer.update(s.Disconnected)}})}var t;return a(e,[{key:"connect",value:function(){var e=this;this.connectionStatusProducer.update(s.Connecting),this.socket.connected.then(o(n().mark((function t(){return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.connectionStatusProducer.update(s.Connected),t.abrupt("return",e.processQueue());case 2:case"end":return t.stop()}}),t)}))),(function(){return e.connectionStatusProducer.update(s.Disconnected)})),this.socket.connect()}},{key:"disconnect",value:function(){this.connectionStatusProducer.update(s.Disconnected),this.socket.disconnect()}},{key:"reconnect",value:function(){var e=this;this.socket=new d.StreamingSocket(this.url,this.timeout),this.socket.events.subscribe({next:function(t){if(!e.eventProducerListener)throw new Error("No event producer listener set");e.eventProducerListener.next(t)},error:function(){return e.connectionStatusProducer.update(s.Disconnected)}}),this.socket.connected.then((function(){e.reconnectedHandler&&e.reconnectedHandler()})),this.connect()}},{key:"getQueueLength",value:function(){return this.queue.length}},{key:"queueRequest",value:function(e){this.queue.push(e),this.processQueue()}},{key:"processQueue",value:(t=o(n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isProcessingQueue&&this.connectionStatus.value===s.Connected){e.next=2;break}return e.abrupt("return");case 2:this.isProcessingQueue=!0;case 3:if(!(t=this.queue.shift())){e.next=17;break}return e.prev=4,e.next=7,this.socket.send(t);case 7:this.isProcessingQueue=!1,e.next=15;break;case 10:return e.prev=10,e.t0=e.catch(4),this.queue.unshift(t),this.isProcessingQueue=!1,e.abrupt("return");case 15:e.next=3;break;case 17:case"end":return e.stop()}}),e,this,[[4,10]])}))),function(){return t.apply(this,arguments)})}]),e}();t.QueueingStreamingSocket=p},17932:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ReconnectingSocket=void 0;var i=r(28624),a=r(36657),s=function(){function e(t){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4,s=arguments.length>2?arguments[2]:void 0;n(this,e),this.unconnected=!0,this.disconnected=!1,this.timeoutIndex=0,this.reconnectTimeout=null;var c={start:function(e){return r.eventProducerListener=e},stop:function(){return r.eventProducerListener=void 0}};this.events=i.Stream.create(c),this.socket=new a.QueueingStreamingSocket(t,o,s),this.socket.events.subscribe({next:function(e){r.eventProducerListener&&r.eventProducerListener.next(e)},error:function(e){r.eventProducerListener&&r.eventProducerListener.error(e)}}),this.connectionStatus=this.socket.connectionStatus,this.connectionStatus.updates.subscribe({next:function(t){t===a.ConnectionStatus.Connected&&(r.timeoutIndex=0),t===a.ConnectionStatus.Disconnected&&(r.reconnectTimeout&&(clearTimeout(r.reconnectTimeout),r.reconnectTimeout=null),r.reconnectTimeout=setTimeout((function(){return r.socket.reconnect()}),e.calculateTimeout(r.timeoutIndex++)))}})}return o(e,[{key:"connect",value:function(){if(!this.unconnected)throw new Error("Cannot connect: socket has already connected");this.socket.connect(),this.unconnected=!1}},{key:"disconnect",value:function(){if(this.unconnected)throw new Error("Cannot disconnect: socket has not yet connected");this.socket.disconnect(),this.eventProducerListener&&this.eventProducerListener.complete(),this.disconnected=!0}},{key:"queueRequest",value:function(e){if(this.disconnected)throw new Error("Cannot queue request: socket has disconnected");this.socket.queueRequest(e)}}],[{key:"calculateTimeout",value:function(e){return Math.min(100*Math.pow(2,e),5e3)}}]),e}();t.ReconnectingSocket=s},37917:function(e,t,r){"use strict";var n=r(32078),o=r(63333).default,i=r(37240).default,a=r(63298).default,s=r(51795).default,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SocketWrapper=void 0;var u=c(r(92135)),d=function(){function e(t,r,n,o,i){var s=this,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1e4;a(this,e),this.closed=!1,this.connected=new Promise((function(e,t){s.connectedResolver=e,s.connectedRejecter=t})),this.url=t,this.messageHandler=r,this.errorHandler=n,this.openHandler=o,this.closeHandler=i,this.timeout=c}var t;return s(e,[{key:"connect",value:function(){var e=this,t=new u.default(this.url);t.onerror=function(t){e.clearTimeout(),e.errorHandler&&e.errorHandler(t)},t.onmessage=function(t){e.messageHandler({type:t.type,data:t.data})},t.onopen=function(t){e.clearTimeout(),e.connectedResolver(),e.openHandler&&e.openHandler()},t.onclose=function(t){e.closed=!0,e.closeHandler&&e.closeHandler(t)};var r=Date.now();this.timeoutId=setTimeout((function(){t.onmessage=function(){return 0},t.onerror=function(){return 0},t.onopen=function(){return 0},t.onclose=function(){return 0},t.close(),e.socket=void 0;var n=Math.floor(Date.now()-r);e.connectedRejecter("Connection attempt timed out after ".concat(n," ms"))}),this.timeout),this.socket=t}},{key:"disconnect",value:function(){if(!this.socket)throw new Error("Socket undefined. This must be called after connecting.");switch(this.clearTimeout(),this.socket.readyState){case u.default.OPEN:this.socket.close(1e3);break;case u.default.CLOSED:break;case u.default.CONNECTING:this.socket.onopen=function(){return 0},this.socket.onclose=function(){return 0},this.socket.onerror=function(){return 0},this.socket.onmessage=function(){return 0},this.socket=void 0,this.closeHandler&&this.closeHandler({wasClean:!1,code:4001});break;case u.default.CLOSING:break;default:throw new Error("Unknown readyState: ".concat(this.socket.readyState))}}},{key:"send",value:(t=i(o().mark((function e(t){var r=this;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,o){if(!r.socket)throw new Error("Socket undefined. This must be called after connecting.");if(r.closed)throw new Error("Socket was closed, so no data can be sent anymore.");if(r.socket.readyState!==u.default.OPEN)throw new Error("Websocket is not open");void 0!==n&&void 0!==n.versions&&void 0!==n.versions.node?r.socket.send(t,(function(t){return t?o(t):e()})):(r.socket.send(t),e())})));case 1:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"clearTimeout",value:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){if(!this.timeoutId)throw new Error("Timeout ID not set. This should not happen and usually means connect() was not called.");clearTimeout(this.timeoutId)}))}]),e}();t.SocketWrapper=d},86553:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(63298).default,a=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.StreamingSocket=void 0;var s=r(28624),c=r(37917),u=function(){function e(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4;i(this,e),this.socket=new c.SocketWrapper(t,(function(e){r.eventProducerListener&&r.eventProducerListener.next(e)}),(function(e){r.eventProducerListener&&r.eventProducerListener.error(e)}),(function(){}),(function(e){r.eventProducerListener&&(e.wasClean?r.eventProducerListener.complete():r.eventProducerListener.error("Socket was closed unclean"))}),n),this.connected=this.socket.connected;var o={start:function(e){return r.eventProducerListener=e},stop:function(){return r.eventProducerListener=void 0}};this.events=s.Stream.create(o)}var t;return a(e,[{key:"connect",value:function(){this.socket.connect()}},{key:"disconnect",value:function(){this.socket.disconnect()}},{key:"send",value:(t=o(n().mark((function e(t){return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.socket.send(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}();t.StreamingSocket=u},33346:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accountFromAny=void 0;var n=r(9519),o=r(26412),i=r(58038),a=r(31192),s=r(93920);function c(e){return n.Uint64.fromString(e.toString())}function u(e){var t=e.address,r=e.pubKey,n=e.accountNumber,i=e.sequence;return{address:t,pubkey:(0,o.decodePubkey)(r),accountNumber:c(n).toNumber(),sequence:c(i).toNumber()}}t.accountFromAny=function(e){var t,r,n,o,c,d,p,l=e.typeUrl,f=e.value;switch(l){case"/cosmos.auth.v1beta1.BaseAccount":return u(a.BaseAccount.decode(f));case"/cosmos.auth.v1beta1.ModuleAccount":var b=a.ModuleAccount.decode(f).baseAccount;return(0,i.assert)(b),u(b);case"/cosmos.vesting.v1beta1.BaseVestingAccount":var g=null===(t=s.BaseVestingAccount.decode(f))||void 0===t?void 0:t.baseAccount;return(0,i.assert)(g),u(g);case"/cosmos.vesting.v1beta1.ContinuousVestingAccount":var h=null===(n=null===(r=s.ContinuousVestingAccount.decode(f))||void 0===r?void 0:r.baseVestingAccount)||void 0===n?void 0:n.baseAccount;return(0,i.assert)(h),u(h);case"/cosmos.vesting.v1beta1.DelayedVestingAccount":var y=null===(c=null===(o=s.DelayedVestingAccount.decode(f))||void 0===o?void 0:o.baseVestingAccount)||void 0===c?void 0:c.baseAccount;return(0,i.assert)(y),u(y);case"/cosmos.vesting.v1beta1.PeriodicVestingAccount":var v=null===(p=null===(d=s.PeriodicVestingAccount.decode(f))||void 0===d?void 0:d.baseVestingAccount)||void 0===p?void 0:p.baseAccount;return(0,i.assert)(v),u(v);default:throw new Error("Unsupported type: '".concat(l,"'"))}}},47057:function(e,t,r){"use strict";var n=r(10202).default,o=r(63298).default,i=r(51795).default;function a(e){return"string"!=typeof e[1]}Object.defineProperty(t,"__esModule",{value:!0}),t.AminoTypes=void 0;var s=function(){function e(t){o(this,e),this.register=t}return i(e,[{key:"toAmino",value:function(e){var t=e.typeUrl,r=e.value,n=this.register[t];if("not_supported_by_chain"===n)throw new Error("The message type '".concat(t,"' cannot be signed using the Amino JSON sign mode because this is not supported by chain."));if(!n)throw new Error("Type URL '".concat(t,"' does not exist in the Amino message type register. ")+"If you need support for this message type, you can pass in additional entries to the AminoTypes constructor. If you think this message type should be included by default, please open an issue at https://github.com/cosmos/cosmjs/issues.");return{type:n.aminoType,value:n.toAmino(r)}}},{key:"fromAmino",value:function(e){var t=e.type,r=e.value,o=Object.entries(this.register).filter(a).filter((function(e){var r=n(e,2);return r[0],r[1].aminoType===t}));switch(o.length){case 0:throw new Error("Amino type identifier '".concat(t,"' does not exist in the Amino message type register. ")+"If you need support for this message type, you can pass in additional entries to the AminoTypes constructor. If you think this message type should be included by default, please open an issue at https://github.com/cosmos/cosmjs/issues.");case 1:var i=n(o[0],2);return{typeUrl:i[0],value:i[1].fromAmino(r)};default:throw new Error("Multiple types are registered with Amino type identifier '".concat(t,"': '")+o.map((function(e){var t=n(e,2),r=t[0];return t[1],r})).sort().join("', '")+"'. Thus fromAmino cannot be performed.")}}}]),e}();t.AminoTypes=s},22149:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromTendermint34Event=void 0;var n=r(32364);t.fromTendermint34Event=function(e){return{type:e.type,attributes:e.attributes.map((function(e){return{key:(0,n.fromUtf8)(e.key,!0),value:(0,n.fromUtf8)(e.value,!0)}}))}}},64193:function(e,t,r){"use strict";var n=r(10202).default,o=r(63298).default,i=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.calculateFee=t.GasPrice=void 0;var a=r(9519),s=r(26412),c=function(){function e(t,r){o(this,e),this.amount=t,this.denom=r}return i(e,[{key:"toString",value:function(){return this.amount.toString()+this.denom}}],[{key:"fromString",value:function(t){var r=t.match(/^([0-9.]+)([a-z][a-z0-9]*)$/i);if(!r)throw new Error("Invalid gas price string");var o=n(r,3),i=(o[0],o[1]),s=o[2];return function(e){if(e.length<3||e.length>128)throw new Error("Denom must be between 3 and 128 characters")}(s),new e(a.Decimal.fromUserInput(i,18),s)}}]),e}();t.GasPrice=c,t.calculateFee=function(e,t){var r="string"==typeof t?c.fromString(t):t,n=r.denom,o=r.amount.multiply(new a.Uint53(e)).ceil().toString();return{amount:(0,s.coins)(o,n),gas:e.toString()}}},17228:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.setupAuthExtension=t.isMsgWithdrawDelegatorRewardEncodeObject=t.isMsgVoteWeightedEncodeObject=t.isMsgVoteEncodeObject=t.isMsgUndelegateEncodeObject=t.isMsgTransferEncodeObject=t.isMsgSubmitProposalEncodeObject=t.isMsgSendEncodeObject=t.isMsgEditValidatorEncodeObject=t.isMsgDepositEncodeObject=t.isMsgDelegateEncodeObject=t.isMsgCreateValidatorEncodeObject=t.isMsgBeginRedelegateEncodeObject=t.isAminoMsgWithdrawValidatorCommission=t.isAminoMsgWithdrawDelegatorReward=t.isAminoMsgVoteWeighted=t.isAminoMsgVote=t.isAminoMsgVerifyInvariant=t.isAminoMsgUnjail=t.isAminoMsgUndelegate=t.isAminoMsgTransfer=t.isAminoMsgSubmitProposal=t.isAminoMsgSubmitEvidence=t.isAminoMsgSetWithdrawAddress=t.isAminoMsgSend=t.isAminoMsgMultiSend=t.isAminoMsgFundCommunityPool=t.isAminoMsgEditValidator=t.isAminoMsgDeposit=t.isAminoMsgDelegate=t.isAminoMsgCreateVestingAccount=t.isAminoMsgCreateValidator=t.isAminoMsgBeginRedelegate=t.createVestingAminoConverters=t.createStakingAminoConverters=t.createSlashingAminoConverters=t.createIbcAminoConverters=t.createGovAminoConverters=t.createFeegrantAminoConverters=t.createEvidenceAminoConverters=t.createDistributionAminoConverters=t.createCrysisAminoConverters=t.createBankAminoConverters=t.createAuthzAminoConverters=t.logs=t.GasPrice=t.calculateFee=t.fromTendermint34Event=t.AminoTypes=t.accountFromAny=void 0,t.parseCoins=t.makeCosmoshubPath=t.coins=t.coin=t.TimeoutError=t.StargateClient=t.isDeliverTxSuccess=t.isDeliverTxFailure=t.BroadcastTxError=t.assertIsDeliverTxSuccess=t.assertIsDeliverTxFailure=t.SigningStargateClient=t.defaultRegistryTypes=t.isSearchByTagsQuery=t.isSearchBySentFromOrToQuery=t.isSearchByHeightQuery=t.QueryClient=t.decodeCosmosSdkDecFromProto=t.createProtobufRpcClient=t.createPagination=t.makeMultisignedTxBytes=t.makeMultisignedTx=t.setupTxExtension=t.setupStakingExtension=t.setupSlashingExtension=t.setupMintExtension=t.setupIbcExtension=t.setupGovExtension=t.setupFeegrantExtension=t.setupDistributionExtension=t.setupBankExtension=t.setupAuthzExtension=void 0;var a=r(33346);Object.defineProperty(t,"accountFromAny",{enumerable:!0,get:function(){return a.accountFromAny}});var s=r(47057);Object.defineProperty(t,"AminoTypes",{enumerable:!0,get:function(){return s.AminoTypes}});var c=r(22149);Object.defineProperty(t,"fromTendermint34Event",{enumerable:!0,get:function(){return c.fromTendermint34Event}});var u=r(64193);Object.defineProperty(t,"calculateFee",{enumerable:!0,get:function(){return u.calculateFee}}),Object.defineProperty(t,"GasPrice",{enumerable:!0,get:function(){return u.GasPrice}}),t.logs=i(r(41156));var d=r(92139);Object.defineProperty(t,"createAuthzAminoConverters",{enumerable:!0,get:function(){return d.createAuthzAminoConverters}}),Object.defineProperty(t,"createBankAminoConverters",{enumerable:!0,get:function(){return d.createBankAminoConverters}}),Object.defineProperty(t,"createCrysisAminoConverters",{enumerable:!0,get:function(){return d.createCrysisAminoConverters}}),Object.defineProperty(t,"createDistributionAminoConverters",{enumerable:!0,get:function(){return d.createDistributionAminoConverters}}),Object.defineProperty(t,"createEvidenceAminoConverters",{enumerable:!0,get:function(){return d.createEvidenceAminoConverters}}),Object.defineProperty(t,"createFeegrantAminoConverters",{enumerable:!0,get:function(){return d.createFeegrantAminoConverters}}),Object.defineProperty(t,"createGovAminoConverters",{enumerable:!0,get:function(){return d.createGovAminoConverters}}),Object.defineProperty(t,"createIbcAminoConverters",{enumerable:!0,get:function(){return d.createIbcAminoConverters}}),Object.defineProperty(t,"createSlashingAminoConverters",{enumerable:!0,get:function(){return d.createSlashingAminoConverters}}),Object.defineProperty(t,"createStakingAminoConverters",{enumerable:!0,get:function(){return d.createStakingAminoConverters}}),Object.defineProperty(t,"createVestingAminoConverters",{enumerable:!0,get:function(){return d.createVestingAminoConverters}}),Object.defineProperty(t,"isAminoMsgBeginRedelegate",{enumerable:!0,get:function(){return d.isAminoMsgBeginRedelegate}}),Object.defineProperty(t,"isAminoMsgCreateValidator",{enumerable:!0,get:function(){return d.isAminoMsgCreateValidator}}),Object.defineProperty(t,"isAminoMsgCreateVestingAccount",{enumerable:!0,get:function(){return d.isAminoMsgCreateVestingAccount}}),Object.defineProperty(t,"isAminoMsgDelegate",{enumerable:!0,get:function(){return d.isAminoMsgDelegate}}),Object.defineProperty(t,"isAminoMsgDeposit",{enumerable:!0,get:function(){return d.isAminoMsgDeposit}}),Object.defineProperty(t,"isAminoMsgEditValidator",{enumerable:!0,get:function(){return d.isAminoMsgEditValidator}}),Object.defineProperty(t,"isAminoMsgFundCommunityPool",{enumerable:!0,get:function(){return d.isAminoMsgFundCommunityPool}}),Object.defineProperty(t,"isAminoMsgMultiSend",{enumerable:!0,get:function(){return d.isAminoMsgMultiSend}}),Object.defineProperty(t,"isAminoMsgSend",{enumerable:!0,get:function(){return d.isAminoMsgSend}}),Object.defineProperty(t,"isAminoMsgSetWithdrawAddress",{enumerable:!0,get:function(){return d.isAminoMsgSetWithdrawAddress}}),Object.defineProperty(t,"isAminoMsgSubmitEvidence",{enumerable:!0,get:function(){return d.isAminoMsgSubmitEvidence}}),Object.defineProperty(t,"isAminoMsgSubmitProposal",{enumerable:!0,get:function(){return d.isAminoMsgSubmitProposal}}),Object.defineProperty(t,"isAminoMsgTransfer",{enumerable:!0,get:function(){return d.isAminoMsgTransfer}}),Object.defineProperty(t,"isAminoMsgUndelegate",{enumerable:!0,get:function(){return d.isAminoMsgUndelegate}}),Object.defineProperty(t,"isAminoMsgUnjail",{enumerable:!0,get:function(){return d.isAminoMsgUnjail}}),Object.defineProperty(t,"isAminoMsgVerifyInvariant",{enumerable:!0,get:function(){return d.isAminoMsgVerifyInvariant}}),Object.defineProperty(t,"isAminoMsgVote",{enumerable:!0,get:function(){return d.isAminoMsgVote}}),Object.defineProperty(t,"isAminoMsgVoteWeighted",{enumerable:!0,get:function(){return d.isAminoMsgVoteWeighted}}),Object.defineProperty(t,"isAminoMsgWithdrawDelegatorReward",{enumerable:!0,get:function(){return d.isAminoMsgWithdrawDelegatorReward}}),Object.defineProperty(t,"isAminoMsgWithdrawValidatorCommission",{enumerable:!0,get:function(){return d.isAminoMsgWithdrawValidatorCommission}}),Object.defineProperty(t,"isMsgBeginRedelegateEncodeObject",{enumerable:!0,get:function(){return d.isMsgBeginRedelegateEncodeObject}}),Object.defineProperty(t,"isMsgCreateValidatorEncodeObject",{enumerable:!0,get:function(){return d.isMsgCreateValidatorEncodeObject}}),Object.defineProperty(t,"isMsgDelegateEncodeObject",{enumerable:!0,get:function(){return d.isMsgDelegateEncodeObject}}),Object.defineProperty(t,"isMsgDepositEncodeObject",{enumerable:!0,get:function(){return d.isMsgDepositEncodeObject}}),Object.defineProperty(t,"isMsgEditValidatorEncodeObject",{enumerable:!0,get:function(){return d.isMsgEditValidatorEncodeObject}}),Object.defineProperty(t,"isMsgSendEncodeObject",{enumerable:!0,get:function(){return d.isMsgSendEncodeObject}}),Object.defineProperty(t,"isMsgSubmitProposalEncodeObject",{enumerable:!0,get:function(){return d.isMsgSubmitProposalEncodeObject}}),Object.defineProperty(t,"isMsgTransferEncodeObject",{enumerable:!0,get:function(){return d.isMsgTransferEncodeObject}}),Object.defineProperty(t,"isMsgUndelegateEncodeObject",{enumerable:!0,get:function(){return d.isMsgUndelegateEncodeObject}}),Object.defineProperty(t,"isMsgVoteEncodeObject",{enumerable:!0,get:function(){return d.isMsgVoteEncodeObject}}),Object.defineProperty(t,"isMsgVoteWeightedEncodeObject",{enumerable:!0,get:function(){return d.isMsgVoteWeightedEncodeObject}}),Object.defineProperty(t,"isMsgWithdrawDelegatorRewardEncodeObject",{enumerable:!0,get:function(){return d.isMsgWithdrawDelegatorRewardEncodeObject}}),Object.defineProperty(t,"setupAuthExtension",{enumerable:!0,get:function(){return d.setupAuthExtension}}),Object.defineProperty(t,"setupAuthzExtension",{enumerable:!0,get:function(){return d.setupAuthzExtension}}),Object.defineProperty(t,"setupBankExtension",{enumerable:!0,get:function(){return d.setupBankExtension}}),Object.defineProperty(t,"setupDistributionExtension",{enumerable:!0,get:function(){return d.setupDistributionExtension}}),Object.defineProperty(t,"setupFeegrantExtension",{enumerable:!0,get:function(){return d.setupFeegrantExtension}}),Object.defineProperty(t,"setupGovExtension",{enumerable:!0,get:function(){return d.setupGovExtension}}),Object.defineProperty(t,"setupIbcExtension",{enumerable:!0,get:function(){return d.setupIbcExtension}}),Object.defineProperty(t,"setupMintExtension",{enumerable:!0,get:function(){return d.setupMintExtension}}),Object.defineProperty(t,"setupSlashingExtension",{enumerable:!0,get:function(){return d.setupSlashingExtension}}),Object.defineProperty(t,"setupStakingExtension",{enumerable:!0,get:function(){return d.setupStakingExtension}}),Object.defineProperty(t,"setupTxExtension",{enumerable:!0,get:function(){return d.setupTxExtension}});var p=r(59374);Object.defineProperty(t,"makeMultisignedTx",{enumerable:!0,get:function(){return p.makeMultisignedTx}}),Object.defineProperty(t,"makeMultisignedTxBytes",{enumerable:!0,get:function(){return p.makeMultisignedTxBytes}});var l=r(35562);Object.defineProperty(t,"createPagination",{enumerable:!0,get:function(){return l.createPagination}}),Object.defineProperty(t,"createProtobufRpcClient",{enumerable:!0,get:function(){return l.createProtobufRpcClient}}),Object.defineProperty(t,"decodeCosmosSdkDecFromProto",{enumerable:!0,get:function(){return l.decodeCosmosSdkDecFromProto}}),Object.defineProperty(t,"QueryClient",{enumerable:!0,get:function(){return l.QueryClient}});var f=r(88416);Object.defineProperty(t,"isSearchByHeightQuery",{enumerable:!0,get:function(){return f.isSearchByHeightQuery}}),Object.defineProperty(t,"isSearchBySentFromOrToQuery",{enumerable:!0,get:function(){return f.isSearchBySentFromOrToQuery}}),Object.defineProperty(t,"isSearchByTagsQuery",{enumerable:!0,get:function(){return f.isSearchByTagsQuery}});var b=r(6412);Object.defineProperty(t,"defaultRegistryTypes",{enumerable:!0,get:function(){return b.defaultRegistryTypes}}),Object.defineProperty(t,"SigningStargateClient",{enumerable:!0,get:function(){return b.SigningStargateClient}});var g=r(40997);Object.defineProperty(t,"assertIsDeliverTxFailure",{enumerable:!0,get:function(){return g.assertIsDeliverTxFailure}}),Object.defineProperty(t,"assertIsDeliverTxSuccess",{enumerable:!0,get:function(){return g.assertIsDeliverTxSuccess}}),Object.defineProperty(t,"BroadcastTxError",{enumerable:!0,get:function(){return g.BroadcastTxError}}),Object.defineProperty(t,"isDeliverTxFailure",{enumerable:!0,get:function(){return g.isDeliverTxFailure}}),Object.defineProperty(t,"isDeliverTxSuccess",{enumerable:!0,get:function(){return g.isDeliverTxSuccess}}),Object.defineProperty(t,"StargateClient",{enumerable:!0,get:function(){return g.StargateClient}}),Object.defineProperty(t,"TimeoutError",{enumerable:!0,get:function(){return g.TimeoutError}});var h=r(26412);Object.defineProperty(t,"coin",{enumerable:!0,get:function(){return h.coin}}),Object.defineProperty(t,"coins",{enumerable:!0,get:function(){return h.coins}}),Object.defineProperty(t,"makeCosmoshubPath",{enumerable:!0,get:function(){return h.makeCosmoshubPath}}),Object.defineProperty(t,"parseCoins",{enumerable:!0,get:function(){return h.parseCoins}})},41156:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAttribute=t.parseRawLog=t.parseLogs=t.parseLog=t.parseEvent=t.parseAttribute=void 0;var n=r(58038);function o(e){if(!(0,n.isNonNullObject)(e))throw new Error("Attribute must be a non-null object");var t=e.key,r=e.value;if("string"!=typeof t||!t)throw new Error("Attribute's key must be a non-empty string");if("string"!=typeof r&&void 0!==r)throw new Error("Attribute's value must be a string or unset");return{key:t,value:r||""}}function i(e){if(!(0,n.isNonNullObject)(e))throw new Error("Event must be a non-null object");var t=e.type,r=e.attributes;if("string"!=typeof t||""===t)throw new Error("Event type must be a non-empty string");if(!Array.isArray(r))throw new Error("Event's attributes must be an array");return{type:t,attributes:r.map(o)}}function a(e){if(!(0,n.isNonNullObject)(e))throw new Error("Log must be a non-null object");var t=e.msg_index,r=e.log,o=e.events;if("number"!=typeof t)throw new Error("Log's msg_index must be a number");if("string"!=typeof r)throw new Error("Log's log must be a string");if(!Array.isArray(o))throw new Error("Log's events must be an array");return{msg_index:t,log:r,events:o.map(i)}}function s(e){if(!Array.isArray(e))throw new Error("Logs must be an array");return e.map(a)}t.parseAttribute=o,t.parseEvent=i,t.parseLog=a,t.parseLogs=s,t.parseRawLog=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[]";return s(JSON.parse(e).map((function(e,t){return{msg_index:t,events:e.events,log:""}})))},t.findAttribute=function(e,t,r){var n,o=e.find((function(){return!0})),i=null===(n=null==o?void 0:o.events.find((function(e){return e.type===t})))||void 0===n?void 0:n.attributes.find((function(e){return e.key===r}));if(!i)throw new Error("Could not find attribute '".concat(r,"' in first event of type '").concat(t,"' in first log."));return i}},83735:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupAuthExtension=void 0;var i=r(89908),a=r(35562);t.setupAuthExtension=function(e){var t,r=(0,a.createProtobufRpcClient)(e),s=new i.QueryClientImpl(r);return{auth:{account:(t=o(n().mark((function e(t){var r,o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Account({address:t});case 2:return r=e.sent,o=r.account,e.abrupt("return",null!=o?o:null);case 5:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}}}},10767:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAuthzAminoConverters=void 0,t.createAuthzAminoConverters=function(){return{"/cosmos.authz.v1beta1.MsgGrant":"not_supported_by_chain","/cosmos.authz.v1beta1.MsgExec":"not_supported_by_chain","/cosmos.authz.v1beta1.MsgRevoke":"not_supported_by_chain"}}},10626:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.authzTypes=void 0;var n=r(99183);t.authzTypes=[["/cosmos.authz.v1beta1.MsgExec",n.MsgExec],["/cosmos.authz.v1beta1.MsgGrant",n.MsgGrant],["/cosmos.authz.v1beta1.MsgRevoke",n.MsgRevoke]]},81458:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupAuthzExtension=void 0;var i=r(79818),a=r(35562);t.setupAuthzExtension=function(e){var t,r=(0,a.createProtobufRpcClient)(e),s=new i.QueryClientImpl(r);return{authz:{grants:(t=o(n().mark((function e(t,r,o,i){var c;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Grants({granter:t,grantee:r,msgTypeUrl:o,pagination:(0,a.createPagination)(i)});case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)}))),function(e,r,n,o){return t.apply(this,arguments)})}}}},93771:function(e,t,r){"use strict";var n=r(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.createBankAminoConverters=t.isAminoMsgMultiSend=t.isAminoMsgSend=void 0,t.isAminoMsgSend=function(e){return"cosmos-sdk/MsgSend"===e.type},t.isAminoMsgMultiSend=function(e){return"cosmos-sdk/MsgMultiSend"===e.type},t.createBankAminoConverters=function(){return{"/cosmos.bank.v1beta1.MsgSend":{aminoType:"cosmos-sdk/MsgSend",toAmino:function(e){var t=e.fromAddress,r=e.toAddress,o=e.amount;return{from_address:t,to_address:r,amount:n(o)}},fromAmino:function(e){var t=e.from_address,r=e.to_address,o=e.amount;return{fromAddress:t,toAddress:r,amount:n(o)}}},"/cosmos.bank.v1beta1.MsgMultiSend":{aminoType:"cosmos-sdk/MsgMultiSend",toAmino:function(e){var t=e.inputs,r=e.outputs;return{inputs:t.map((function(e){return{address:e.address,coins:n(e.coins)}})),outputs:r.map((function(e){return{address:e.address,coins:n(e.coins)}}))}},fromAmino:function(e){var t=e.inputs,r=e.outputs;return{inputs:t.map((function(e){return{address:e.address,coins:n(e.coins)}})),outputs:r.map((function(e){return{address:e.address,coins:n(e.coins)}}))}}}}}},75167:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsgSendEncodeObject=t.bankTypes=void 0;var n=r(50616);t.bankTypes=[["/cosmos.bank.v1beta1.MsgMultiSend",n.MsgMultiSend],["/cosmos.bank.v1beta1.MsgSend",n.MsgSend]],t.isMsgSendEncodeObject=function(e){return"/cosmos.bank.v1beta1.MsgSend"===e.typeUrl}},75007:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupBankExtension=void 0;var i=r(58038),a=r(60071),s=r(35562);t.setupBankExtension=function(e){var t,r,c,u,d,p,l=(0,s.createProtobufRpcClient)(e),f=new a.QueryClientImpl(l);return{bank:{balance:(p=o(n().mark((function e(t,r){var o,a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.Balance({address:t,denom:r});case 2:return o=e.sent,a=o.balance,(0,i.assert)(a),e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)}))),function(e,t){return p.apply(this,arguments)}),allBalances:(d=o(n().mark((function e(t){var r,o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.AllBalances({address:t});case 2:return r=e.sent,o=r.balances,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)}),totalSupply:(u=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.TotalSupply({pagination:(0,s.createPagination)(t)});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return u.apply(this,arguments)}),supplyOf:(c=o(n().mark((function e(t){var r,o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.SupplyOf({denom:t});case 2:return r=e.sent,o=r.amount,(0,i.assert)(o),e.abrupt("return",o);case 6:case"end":return e.stop()}}),e)}))),function(e){return c.apply(this,arguments)}),denomMetadata:(r=o(n().mark((function e(t){var r,o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.DenomMetadata({denom:t});case 2:return r=e.sent,o=r.metadata,(0,i.assert)(o),e.abrupt("return",o);case 6:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),denomsMetadata:(t=o(n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.DenomsMetadata({pagination:void 0});case 2:return t=e.sent,r=t.metadatas,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}}}},45057:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCrysisAminoConverters=t.isAminoMsgVerifyInvariant=void 0,t.isAminoMsgVerifyInvariant=function(e){return"cosmos-sdk/MsgVerifyInvariant"===e.type},t.createCrysisAminoConverters=function(){throw new Error("Not implemented")}},89755:function(e,t,r){"use strict";var n=r(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.createDistributionAminoConverters=t.isAminoMsgFundCommunityPool=t.isAminoMsgWithdrawValidatorCommission=t.isAminoMsgWithdrawDelegatorReward=t.isAminoMsgSetWithdrawAddress=void 0,t.isAminoMsgSetWithdrawAddress=function(e){return"cosmos-sdk/MsgModifyWithdrawAddress"===e.type},t.isAminoMsgWithdrawDelegatorReward=function(e){return"cosmos-sdk/MsgWithdrawDelegationReward"===e.type},t.isAminoMsgWithdrawValidatorCommission=function(e){return"cosmos-sdk/MsgWithdrawValidatorCommission"===e.type},t.isAminoMsgFundCommunityPool=function(e){return"cosmos-sdk/MsgFundCommunityPool"===e.type},t.createDistributionAminoConverters=function(){return{"/cosmos.distribution.v1beta1.MsgFundCommunityPool":{aminoType:"cosmos-sdk/MsgFundCommunityPool",toAmino:function(e){var t=e.amount,r=e.depositor;return{amount:n(t),depositor:r}},fromAmino:function(e){var t=e.amount,r=e.depositor;return{amount:n(t),depositor:r}}},"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":{aminoType:"cosmos-sdk/MsgModifyWithdrawAddress",toAmino:function(e){return{delegator_address:e.delegatorAddress,withdraw_address:e.withdrawAddress}},fromAmino:function(e){return{delegatorAddress:e.delegator_address,withdrawAddress:e.withdraw_address}}},"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":{aminoType:"cosmos-sdk/MsgWithdrawDelegationReward",toAmino:function(e){return{delegator_address:e.delegatorAddress,validator_address:e.validatorAddress}},fromAmino:function(e){return{delegatorAddress:e.delegator_address,validatorAddress:e.validator_address}}},"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":{aminoType:"cosmos-sdk/MsgWithdrawValidatorCommission",toAmino:function(e){return{validator_address:e.validatorAddress}},fromAmino:function(e){return{validatorAddress:e.validator_address}}}}}},21714:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsgWithdrawDelegatorRewardEncodeObject=t.distributionTypes=void 0;var n=r(79916);t.distributionTypes=[["/cosmos.distribution.v1beta1.MsgFundCommunityPool",n.MsgFundCommunityPool],["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress",n.MsgSetWithdrawAddress],["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",n.MsgWithdrawDelegatorReward],["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission",n.MsgWithdrawValidatorCommission]],t.isMsgWithdrawDelegatorRewardEncodeObject=function(e){return"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"===e.typeUrl}},23929:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setupDistributionExtension=void 0;var a=r(88553),s=i(r(89254)),c=r(35562);t.setupDistributionExtension=function(e){var t,r,i,u,d,p,l,f,b,g=(0,c.createProtobufRpcClient)(e),h=new a.QueryClientImpl(g);return{distribution:{communityPool:(b=o(n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.CommunityPool({});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(){return b.apply(this,arguments)}),delegationRewards:(f=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.DelegationRewards({delegatorAddress:t,validatorAddress:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return f.apply(this,arguments)}),delegationTotalRewards:(l=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.DelegationTotalRewards({delegatorAddress:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return l.apply(this,arguments)}),delegatorValidators:(p=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.DelegatorValidators({delegatorAddress:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return p.apply(this,arguments)}),delegatorWithdrawAddress:(d=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.DelegatorWithdrawAddress({delegatorAddress:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)}),params:(u=o(n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.Params({});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(){return u.apply(this,arguments)}),validatorCommission:(i=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.ValidatorCommission({validatorAddress:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)}),validatorOutstandingRewards:(r=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.ValidatorOutstandingRewards({validatorAddress:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),validatorSlashes:(t=o(n().mark((function e(t,r,o,i){var a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.ValidatorSlashes({validatorAddress:t,startingHeight:s.default.fromNumber(r,!0),endingHeight:s.default.fromNumber(o,!0),pagination:(0,c.createPagination)(i)});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)}))),function(e,r,n,o){return t.apply(this,arguments)})}}}},42925:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createEvidenceAminoConverters=t.isAminoMsgSubmitEvidence=void 0,t.isAminoMsgSubmitEvidence=function(e){return"cosmos-sdk/MsgSubmitEvidence"===e.type},t.createEvidenceAminoConverters=function(){throw new Error("Not implemented")}},59015:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createFeegrantAminoConverters=void 0,t.createFeegrantAminoConverters=function(){return{"/cosmos.feegrant.v1beta1.MsgGrantAllowance":"not_supported_by_chain","/cosmos.feegrant.v1beta1.MsgRevokeAllowance":"not_supported_by_chain"}}},91362:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.feegrantTypes=void 0;var n=r(15004);t.feegrantTypes=[["/cosmos.feegrant.v1beta1.MsgGrantAllowance",n.MsgGrantAllowance],["/cosmos.feegrant.v1beta1.MsgRevokeAllowance",n.MsgRevokeAllowance]]},85098:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupFeegrantExtension=void 0;var i=r(76335),a=r(35562);t.setupFeegrantExtension=function(e){var t,r,s=(0,a.createProtobufRpcClient)(e),c=new i.QueryClientImpl(s);return{feegrant:{allowance:(r=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.Allowance({granter:t,grantee:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)}),allowances:(t=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.Allowances({grantee:t,pagination:(0,a.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,r){return t.apply(this,arguments)})}}}},75300:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createGovAminoConverters=t.isAminoMsgDeposit=t.isAminoMsgVoteWeighted=t.isAminoMsgVote=t.isAminoMsgSubmitProposal=void 0;var o=r(9519),i=r(58038),a=r(61419),s=r(55595),c=n(r(89254)),u=r(35562);t.isAminoMsgSubmitProposal=function(e){return"cosmos-sdk/MsgSubmitProposal"===e.type},t.isAminoMsgVote=function(e){return"cosmos-sdk/MsgVote"===e.type},t.isAminoMsgVoteWeighted=function(e){return"cosmos-sdk/MsgVoteWeighted"===e.type},t.isAminoMsgDeposit=function(e){return"cosmos-sdk/MsgDeposit"===e.type},t.createGovAminoConverters=function(){return{"/cosmos.gov.v1beta1.MsgDeposit":{aminoType:"cosmos-sdk/MsgDeposit",toAmino:function(e){return{amount:e.amount,depositor:e.depositor,proposal_id:e.proposalId.toString()}},fromAmino:function(e){var t=e.amount,r=e.depositor,n=e.proposal_id;return{amount:Array.from(t),depositor:r,proposalId:c.default.fromString(n)}}},"/cosmos.gov.v1beta1.MsgVote":{aminoType:"cosmos-sdk/MsgVote",toAmino:function(e){var t=e.option,r=e.proposalId,n=e.voter;return{option:t,proposal_id:r.toString(),voter:n}},fromAmino:function(e){var t=e.option,r=e.proposal_id,n=e.voter;return{option:(0,a.voteOptionFromJSON)(t),proposalId:c.default.fromString(r),voter:n}}},"/cosmos.gov.v1beta1.MsgVoteWeighted":{aminoType:"cosmos-sdk/MsgVoteWeighted",toAmino:function(e){var t=e.options,r=e.proposalId,n=e.voter;return{options:t.map((function(e){return{option:e.option,weight:(0,u.decodeCosmosSdkDecFromProto)(e.weight).toString().padEnd(20,"0")}})),proposal_id:r.toString(),voter:n}},fromAmino:function(e){var t=e.options,r=e.proposal_id,n=e.voter;return{proposalId:c.default.fromString(r),voter:n,options:t.map((function(e){return{option:(0,a.voteOptionFromJSON)(e.option),weight:o.Decimal.fromUserInput(e.weight,18).atomics}}))}}},"/cosmos.gov.v1beta1.MsgSubmitProposal":{aminoType:"cosmos-sdk/MsgSubmitProposal",toAmino:function(e){var t=e.initialDeposit,r=e.proposer,n=e.content;if((0,i.assertDefinedAndNotNull)(n),"/cosmos.gov.v1beta1.TextProposal"!==n.typeUrl)throw new Error("Unsupported proposal type: '".concat(n.typeUrl,"'"));var o=a.TextProposal.decode(n.value);return{initial_deposit:t,proposer:r,content:{type:"cosmos-sdk/TextProposal",value:{description:o.description,title:o.title}}}},fromAmino:function(e){var t,r=e.initial_deposit,n=e.proposer,o=e.content;if("cosmos-sdk/TextProposal"!==o.type)throw new Error("Unsupported proposal type: '".concat(o.type,"'"));var c=o.value;(0,i.assert)((0,i.isNonNullObject)(c));var u=c.title,d=c.description;return(0,i.assert)("string"==typeof u),(0,i.assert)("string"==typeof d),t=s.Any.fromPartial({typeUrl:"/cosmos.gov.v1beta1.TextProposal",value:a.TextProposal.encode(a.TextProposal.fromPartial({title:u,description:d})).finish()}),{initialDeposit:Array.from(r),proposer:n,content:t}}}}}},61769:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsgVoteWeightedEncodeObject=t.isMsgVoteEncodeObject=t.isMsgSubmitProposalEncodeObject=t.isMsgDepositEncodeObject=t.govTypes=void 0;var n=r(94045);t.govTypes=[["/cosmos.gov.v1beta1.MsgDeposit",n.MsgDeposit],["/cosmos.gov.v1beta1.MsgSubmitProposal",n.MsgSubmitProposal],["/cosmos.gov.v1beta1.MsgVote",n.MsgVote],["/cosmos.gov.v1beta1.MsgVoteWeighted",n.MsgVoteWeighted]],t.isMsgDepositEncodeObject=function(e){return"/cosmos.gov.v1beta1.MsgDeposit"===e.typeUrl},t.isMsgSubmitProposalEncodeObject=function(e){return"/cosmos.gov.v1beta1.MsgSubmitProposal"===e.typeUrl},t.isMsgVoteEncodeObject=function(e){return"/cosmos.gov.v1beta1.MsgVote"===e.typeUrl},t.isMsgVoteWeightedEncodeObject=function(e){return"/cosmos.gov.v1beta1.MsgVoteWeighted"===e.typeUrl}},81088:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupGovExtension=void 0;var i=r(48011),a=r(35562);t.setupGovExtension=function(e){var t,r,s,c,u,d,p,l,f=(0,a.createProtobufRpcClient)(e),b=new i.QueryClientImpl(f);return{gov:{params:(l=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Params({paramsType:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return l.apply(this,arguments)}),proposals:(p=o(n().mark((function e(t,r,o,i){var s;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Proposals({proposalStatus:t,depositor:r,voter:o,pagination:(0,a.createPagination)(i)});case 2:return s=e.sent,e.abrupt("return",s);case 4:case"end":return e.stop()}}),e)}))),function(e,t,r,n){return p.apply(this,arguments)}),proposal:(d=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Proposal({proposalId:(0,a.longify)(t)});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)}),deposits:(u=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Deposits({proposalId:(0,a.longify)(t),pagination:(0,a.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return u.apply(this,arguments)}),deposit:(c=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Deposit({proposalId:(0,a.longify)(t),depositor:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return c.apply(this,arguments)}),tally:(s=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.TallyResult({proposalId:(0,a.longify)(t)});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)}),votes:(r=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Votes({proposalId:(0,a.longify)(t),pagination:(0,a.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)}),vote:(t=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Vote({proposalId:(0,a.longify)(t),voter:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,r){return t.apply(this,arguments)})}}}},37321:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createIbcAminoConverters=t.isAminoMsgTransfer=void 0;var o=n(r(89254));function i(e){if("string"==typeof e)return""===e?void 0:e;if("number"==typeof e)return 0===e?void 0:e;if(o.default.isLong(e))return e.isZero()?void 0:e;throw new Error("Got unsupported type '".concat(typeof e,"'"))}t.isAminoMsgTransfer=function(e){return"cosmos-sdk/MsgTransfer"===e.type},t.createIbcAminoConverters=function(){return{"/ibc.applications.transfer.v1.MsgTransfer":{aminoType:"cosmos-sdk/MsgTransfer",toAmino:function(e){var t,r,n,o=e.sourcePort,a=e.sourceChannel,s=e.token,c=e.sender,u=e.receiver,d=e.timeoutHeight,p=e.timeoutTimestamp;return{source_port:o,source_channel:a,token:s,sender:c,receiver:u,timeout_height:d?{revision_height:null===(t=i(d.revisionHeight))||void 0===t?void 0:t.toString(),revision_number:null===(r=i(d.revisionNumber))||void 0===r?void 0:r.toString()}:{},timeout_timestamp:null===(n=i(p))||void 0===n?void 0:n.toString()}},fromAmino:function(e){var t=e.source_port,r=e.source_channel,n=e.token,i=e.sender,a=e.receiver,s=e.timeout_height,c=e.timeout_timestamp;return{sourcePort:t,sourceChannel:r,token:n,sender:i,receiver:a,timeoutHeight:s?{revisionHeight:o.default.fromString(s.revision_height||"0",!0),revisionNumber:o.default.fromString(s.revision_number||"0",!0)}:void 0,timeoutTimestamp:o.default.fromString(c||"0",!0)}}}}}},47689:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsgTransferEncodeObject=t.ibcTypes=void 0;var n=r(62515),o=r(5026),i=r(10207),a=r(36585);t.ibcTypes=[["/ibc.applications.transfer.v1.MsgTransfer",n.MsgTransfer],["/ibc.core.channel.v1.MsgAcknowledgement",o.MsgAcknowledgement],["/ibc.core.channel.v1.MsgChannelCloseConfirm",o.MsgChannelCloseConfirm],["/ibc.core.channel.v1.MsgChannelCloseInit",o.MsgChannelCloseInit],["/ibc.core.channel.v1.MsgChannelOpenAck",o.MsgChannelOpenAck],["/ibc.core.channel.v1.MsgChannelOpenConfirm",o.MsgChannelOpenConfirm],["/ibc.core.channel.v1.MsgChannelOpenInit",o.MsgChannelOpenInit],["/ibc.core.channel.v1.MsgChannelOpenTry",o.MsgChannelOpenTry],["/ibc.core.channel.v1.MsgRecvPacket",o.MsgRecvPacket],["/ibc.core.channel.v1.MsgTimeout",o.MsgTimeout],["/ibc.core.channel.v1.MsgTimeoutOnClose",o.MsgTimeoutOnClose],["/ibc.core.client.v1.MsgCreateClient",i.MsgCreateClient],["/ibc.core.client.v1.MsgSubmitMisbehaviour",i.MsgSubmitMisbehaviour],["/ibc.core.client.v1.MsgUpdateClient",i.MsgUpdateClient],["/ibc.core.client.v1.MsgUpgradeClient",i.MsgUpgradeClient],["/ibc.core.connection.v1.MsgConnectionOpenAck",a.MsgConnectionOpenAck],["/ibc.core.connection.v1.MsgConnectionOpenConfirm",a.MsgConnectionOpenConfirm],["/ibc.core.connection.v1.MsgConnectionOpenInit",a.MsgConnectionOpenInit],["/ibc.core.connection.v1.MsgConnectionOpenTry",a.MsgConnectionOpenTry]],t.isMsgTransferEncodeObject=function(e){return"/ibc.applications.transfer.v1.MsgTransfer"===e.typeUrl}},89500:function(e,t,r){"use strict";var n=r(48648).default,o=r(63333).default,i=r(37240).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setupIbcExtension=void 0;var s=r(32364),c=r(9519),u=r(6587),d=r(93846),p=r(96309),l=r(45664),f=r(50044),b=r(86605),g=a(r(89254)),h=r(35562);function y(e){if("/ibc.lightclients.tendermint.v1.ClientState"!==(null==e?void 0:e.typeUrl))throw new Error("Unexpected client state type: ".concat(null==e?void 0:e.typeUrl));return b.ClientState.decode(e.value)}function v(e){if("/ibc.lightclients.tendermint.v1.ConsensusState"!==(null==e?void 0:e.typeUrl))throw new Error("Unexpected client state type: ".concat(null==e?void 0:e.typeUrl));return b.ConsensusState.decode(e.value)}t.setupIbcExtension=function(e){var t,r,a,b,m,x,w,_,A,k,S,M,T,R,E,O,I,P,B,C,j,D,F,N,L,U,W,z,q,Q,H,G,V,Z,J,K,Y,X,$,ee,te,re,ne=(0,h.createProtobufRpcClient)(e),oe=new p.QueryClientImpl(ne),ie=new l.QueryClientImpl(ne),ae=new f.QueryClientImpl(ne),se=new u.QueryClientImpl(ne);return{ibc:{channel:{channel:(re=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.Channel({portId:t,channelId:r}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return re.apply(this,arguments)}),channels:(te=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.Channels({pagination:(0,h.createPagination)(t)}));case 1:case"end":return e.stop()}}),e)}))),function(e){return te.apply(this,arguments)}),allChannels:(ee=i(o().mark((function e(){var t,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[];case 1:return e.next=3,oe.Channels({pagination:(0,h.createPagination)(a)});case 3:i=e.sent,r.push.apply(r,n(i.channels)),a=null===(t=i.pagination)||void 0===t?void 0:t.nextKey;case 6:if(a&&a.length){e.next=1;break}case 7:return e.abrupt("return",{channels:r,height:i.height});case 8:case"end":return e.stop()}}),e)}))),function(){return ee.apply(this,arguments)}),connectionChannels:($=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.ConnectionChannels({connection:t,pagination:(0,h.createPagination)(r)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return $.apply(this,arguments)}),allConnectionChannels:(X=i(o().mark((function e(t){var r,i,a,s;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[];case 1:return e.next=3,oe.ConnectionChannels({connection:t,pagination:(0,h.createPagination)(s)});case 3:a=e.sent,i.push.apply(i,n(a.channels)),s=null===(r=a.pagination)||void 0===r?void 0:r.nextKey;case 6:if(s&&s.length){e.next=1;break}case 7:return e.abrupt("return",{channels:i,height:a.height});case 8:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)}),clientState:(Y=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.ChannelClientState({portId:t,channelId:r}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return Y.apply(this,arguments)}),consensusState:(K=i(o().mark((function e(t,r,n,i){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.ChannelConsensusState({portId:t,channelId:r,revisionNumber:g.default.fromNumber(n,!0),revisionHeight:g.default.fromNumber(i,!0)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r,n){return K.apply(this,arguments)}),packetCommitment:(J=i(o().mark((function e(t,r,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.PacketCommitment({portId:t,channelId:r,sequence:g.default.fromNumber(n,!0)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r){return J.apply(this,arguments)}),packetCommitments:(Z=i(o().mark((function e(t,r,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.PacketCommitments({channelId:r,portId:t,pagination:(0,h.createPagination)(n)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r){return Z.apply(this,arguments)}),allPacketCommitments:(V=i(o().mark((function e(t,r){var i,a,s,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[];case 1:return e.next=3,oe.PacketCommitments({channelId:r,portId:t,pagination:(0,h.createPagination)(c)});case 3:s=e.sent,a.push.apply(a,n(s.commitments)),c=null===(i=s.pagination)||void 0===i?void 0:i.nextKey;case 6:if(c&&c.length){e.next=1;break}case 7:return e.abrupt("return",{commitments:a,height:s.height});case 8:case"end":return e.stop()}}),e)}))),function(e,t){return V.apply(this,arguments)}),packetReceipt:(G=i(o().mark((function e(t,r,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.PacketReceipt({portId:t,channelId:r,sequence:g.default.fromNumber(n,!0)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r){return G.apply(this,arguments)}),packetAcknowledgement:(H=i(o().mark((function e(t,r,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.PacketAcknowledgement({portId:t,channelId:r,sequence:g.default.fromNumber(n,!0)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r){return H.apply(this,arguments)}),packetAcknowledgements:(Q=i(o().mark((function e(t,r,n){var i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=p.QueryPacketAcknowledgementsRequest.fromPartial({portId:t,channelId:r,pagination:(0,h.createPagination)(n)}),e.abrupt("return",oe.PacketAcknowledgements(i));case 2:case"end":return e.stop()}}),e)}))),function(e,t,r){return Q.apply(this,arguments)}),allPacketAcknowledgements:(q=i(o().mark((function e(t,r){var i,a,s,c,u;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[];case 1:return u=p.QueryPacketAcknowledgementsRequest.fromPartial({channelId:r,portId:t,pagination:(0,h.createPagination)(c)}),e.next=4,oe.PacketAcknowledgements(u);case 4:s=e.sent,a.push.apply(a,n(s.acknowledgements)),c=null===(i=s.pagination)||void 0===i?void 0:i.nextKey;case 7:if(c&&c.length){e.next=1;break}case 8:return e.abrupt("return",{acknowledgements:a,height:s.height});case 9:case"end":return e.stop()}}),e)}))),function(e,t){return q.apply(this,arguments)}),unreceivedPackets:(z=i(o().mark((function e(t,r,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.UnreceivedPackets({portId:t,channelId:r,packetCommitmentSequences:n.map((function(e){return g.default.fromNumber(e,!0)}))}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r){return z.apply(this,arguments)}),unreceivedAcks:(W=i(o().mark((function e(t,r,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.UnreceivedAcks({portId:t,channelId:r,packetAckSequences:n.map((function(e){return g.default.fromNumber(e,!0)}))}));case 1:case"end":return e.stop()}}),e)}))),function(e,t,r){return W.apply(this,arguments)}),nextSequenceReceive:(U=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",oe.NextSequenceReceive({portId:t,channelId:r}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return U.apply(this,arguments)})},client:{state:(L=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ie.ClientState({clientId:t}));case 1:case"end":return e.stop()}}),e)}))),function(e){return L.apply(this,arguments)}),states:(N=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ie.ClientStates({pagination:(0,h.createPagination)(t)}));case 1:case"end":return e.stop()}}),e)}))),function(e){return N.apply(this,arguments)}),allStates:(F=i(o().mark((function e(){var t,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[];case 1:return e.next=3,ie.ClientStates({pagination:(0,h.createPagination)(a)});case 3:i=e.sent,r.push.apply(r,n(i.clientStates)),a=null===(t=i.pagination)||void 0===t?void 0:t.nextKey;case 6:if(a&&a.length){e.next=1;break}case 7:return e.abrupt("return",{clientStates:r});case 8:case"end":return e.stop()}}),e)}))),function(){return F.apply(this,arguments)}),consensusState:(D=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ie.ConsensusState(l.QueryConsensusStateRequest.fromPartial({clientId:t,revisionHeight:void 0!==r?g.default.fromNumber(r,!0):void 0,latestHeight:void 0===r})));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return D.apply(this,arguments)}),consensusStates:(j=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ie.ConsensusStates({clientId:t,pagination:(0,h.createPagination)(r)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return j.apply(this,arguments)}),allConsensusStates:(C=i(o().mark((function e(t){var r,i,a,s;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[];case 1:return e.next=3,ie.ConsensusStates({clientId:t,pagination:(0,h.createPagination)(s)});case 3:a=e.sent,i.push.apply(i,n(a.consensusStates)),s=null===(r=a.pagination)||void 0===r?void 0:r.nextKey;case 6:if(s&&s.length){e.next=1;break}case 7:return e.abrupt("return",{consensusStates:i});case 8:case"end":return e.stop()}}),e)}))),function(e){return C.apply(this,arguments)}),params:(B=i(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ie.ClientParams({}));case 1:case"end":return e.stop()}}),e)}))),function(){return B.apply(this,arguments)}),stateTm:(P=i(o().mark((function e(t){var r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie.ClientState({clientId:t});case 2:return r=e.sent,e.abrupt("return",y(r.clientState));case 4:case"end":return e.stop()}}),e)}))),function(e){return P.apply(this,arguments)}),statesTm:(I=i(o().mark((function e(t){var r,n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie.ClientStates({pagination:(0,h.createPagination)(t)});case 2:return r=e.sent,n=r.clientStates,e.abrupt("return",n.map((function(e){return y(e.clientState)})));case 5:case"end":return e.stop()}}),e)}))),function(e){return I.apply(this,arguments)}),allStatesTm:(O=i(o().mark((function e(){var t,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[];case 1:return e.next=3,ie.ClientStates({pagination:(0,h.createPagination)(a)});case 3:i=e.sent,r.push.apply(r,n(i.clientStates)),a=null===(t=i.pagination)||void 0===t?void 0:t.nextKey;case 6:if(a&&a.length){e.next=1;break}case 7:return e.abrupt("return",r.map((function(e){return y(e.clientState)})));case 8:case"end":return e.stop()}}),e)}))),function(){return O.apply(this,arguments)}),consensusStateTm:(E=i(o().mark((function e(t,r){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie.ConsensusState(l.QueryConsensusStateRequest.fromPartial({clientId:t,revisionHeight:null==r?void 0:r.revisionHeight,revisionNumber:null==r?void 0:r.revisionNumber,latestHeight:void 0===r}));case 2:return n=e.sent,e.abrupt("return",v(n.consensusState));case 4:case"end":return e.stop()}}),e)}))),function(e,t){return E.apply(this,arguments)})},connection:{connection:(R=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ae.Connection({connectionId:t}));case 1:case"end":return e.stop()}}),e)}))),function(e){return R.apply(this,arguments)}),connections:(T=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ae.Connections({pagination:(0,h.createPagination)(t)}));case 1:case"end":return e.stop()}}),e)}))),function(e){return T.apply(this,arguments)}),allConnections:(M=i(o().mark((function e(){var t,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[];case 1:return e.next=3,ae.Connections({pagination:(0,h.createPagination)(a)});case 3:i=e.sent,r.push.apply(r,n(i.connections)),a=null===(t=i.pagination)||void 0===t?void 0:t.nextKey;case 6:if(a&&a.length){e.next=1;break}case 7:return e.abrupt("return",{connections:r,height:i.height});case 8:case"end":return e.stop()}}),e)}))),function(){return M.apply(this,arguments)}),clientConnections:(S=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ae.ClientConnections({clientId:t}));case 1:case"end":return e.stop()}}),e)}))),function(e){return S.apply(this,arguments)}),clientState:(k=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ae.ConnectionClientState({connectionId:t}));case 1:case"end":return e.stop()}}),e)}))),function(e){return k.apply(this,arguments)}),consensusState:(A=i(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ae.ConnectionConsensusState(f.QueryConnectionConsensusStateRequest.fromPartial({connectionId:t,revisionHeight:g.default.fromNumber(r,!0)})));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return A.apply(this,arguments)})},transfer:{denomTrace:(_=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",se.DenomTrace({hash:t}));case 1:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)}),denomTraces:(w=i(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",se.DenomTraces({pagination:(0,h.createPagination)(t)}));case 1:case"end":return e.stop()}}),e)}))),function(e){return w.apply(this,arguments)}),allDenomTraces:(x=i(o().mark((function e(){var t,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[];case 1:return e.next=3,se.DenomTraces({pagination:(0,h.createPagination)(a)});case 3:i=e.sent,r.push.apply(r,n(i.denomTraces)),a=null===(t=i.pagination)||void 0===t?void 0:t.nextKey;case 6:if(a&&a.length){e.next=1;break}case 7:return e.abrupt("return",{denomTraces:r});case 8:case"end":return e.stop()}}),e)}))),function(){return x.apply(this,arguments)}),params:(m=i(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",se.Params({}));case 1:case"end":return e.stop()}}),e)}))),function(){return m.apply(this,arguments)})},verified:{channel:{channel:(b=i(o().mark((function t(r,n){var i,a,c;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=(0,s.toAscii)("channelEnds/ports/".concat(r,"/channels/").concat(n)),t.next=3,e.queryStoreVerified("ibc",i);case 3:return a=t.sent,c=a.value,t.abrupt("return",c.length?d.Channel.decode(c):null);case 6:case"end":return t.stop()}}),t)}))),function(e,t){return b.apply(this,arguments)}),packetCommitment:(a=i(o().mark((function t(r,n,i){var a,c,u;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=(0,s.toAscii)("commitments/ports/".concat(r,"/channels/").concat(n,"/packets/").concat(i)),t.next=3,e.queryStoreVerified("ibc",a);case 3:return c=t.sent,u=c.value,t.abrupt("return",u);case 6:case"end":return t.stop()}}),t)}))),function(e,t,r){return a.apply(this,arguments)}),packetAcknowledgement:(r=i(o().mark((function t(r,n,i){var a,c,u;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=(0,s.toAscii)("acks/ports/".concat(r,"/channels/").concat(n,"/acknowledgements/").concat(i)),t.next=3,e.queryStoreVerified("ibc",a);case 3:return c=t.sent,u=c.value,t.abrupt("return",u);case 6:case"end":return t.stop()}}),t)}))),function(e,t,n){return r.apply(this,arguments)}),nextSequenceReceive:(t=i(o().mark((function t(r,n){var i,a,u;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=(0,s.toAscii)("seqAcks/ports/".concat(r,"/channels/").concat(n,"/nextSequenceAck")),t.next=3,e.queryStoreVerified("ibc",i);case 3:return a=t.sent,u=a.value,t.abrupt("return",u.length?c.Uint64.fromBytes(u).toNumber():null);case 6:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)})}}}}}},92139:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAminoMsgEditValidator=t.isAminoMsgDelegate=t.isAminoMsgCreateValidator=t.isAminoMsgBeginRedelegate=t.createStakingAminoConverters=t.setupSlashingExtension=t.isAminoMsgUnjail=t.createSlashingAminoConverters=t.setupMintExtension=t.setupIbcExtension=t.isMsgTransferEncodeObject=t.ibcTypes=t.isAminoMsgTransfer=t.createIbcAminoConverters=t.setupGovExtension=t.isMsgVoteWeightedEncodeObject=t.isMsgVoteEncodeObject=t.isMsgSubmitProposalEncodeObject=t.isMsgDepositEncodeObject=t.govTypes=t.isAminoMsgVoteWeighted=t.isAminoMsgVote=t.isAminoMsgSubmitProposal=t.isAminoMsgDeposit=t.createGovAminoConverters=t.setupFeegrantExtension=t.feegrantTypes=t.createFeegrantAminoConverters=t.isAminoMsgSubmitEvidence=t.createEvidenceAminoConverters=t.setupDistributionExtension=t.isMsgWithdrawDelegatorRewardEncodeObject=t.distributionTypes=t.isAminoMsgWithdrawValidatorCommission=t.isAminoMsgWithdrawDelegatorReward=t.isAminoMsgSetWithdrawAddress=t.isAminoMsgFundCommunityPool=t.createDistributionAminoConverters=t.isAminoMsgVerifyInvariant=t.createCrysisAminoConverters=t.setupBankExtension=t.isMsgSendEncodeObject=t.bankTypes=t.isAminoMsgSend=t.isAminoMsgMultiSend=t.createBankAminoConverters=t.setupAuthzExtension=t.authzTypes=t.createAuthzAminoConverters=t.setupAuthExtension=void 0,t.vestingTypes=t.isAminoMsgCreateVestingAccount=t.createVestingAminoConverters=t.setupTxExtension=t.setupStakingExtension=t.stakingTypes=t.isMsgUndelegateEncodeObject=t.isMsgEditValidatorEncodeObject=t.isMsgDelegateEncodeObject=t.isMsgCreateValidatorEncodeObject=t.isMsgBeginRedelegateEncodeObject=t.isAminoMsgUndelegate=void 0;var n=r(83735);Object.defineProperty(t,"setupAuthExtension",{enumerable:!0,get:function(){return n.setupAuthExtension}});var o=r(10767);Object.defineProperty(t,"createAuthzAminoConverters",{enumerable:!0,get:function(){return o.createAuthzAminoConverters}});var i=r(10626);Object.defineProperty(t,"authzTypes",{enumerable:!0,get:function(){return i.authzTypes}});var a=r(81458);Object.defineProperty(t,"setupAuthzExtension",{enumerable:!0,get:function(){return a.setupAuthzExtension}});var s=r(93771);Object.defineProperty(t,"createBankAminoConverters",{enumerable:!0,get:function(){return s.createBankAminoConverters}}),Object.defineProperty(t,"isAminoMsgMultiSend",{enumerable:!0,get:function(){return s.isAminoMsgMultiSend}}),Object.defineProperty(t,"isAminoMsgSend",{enumerable:!0,get:function(){return s.isAminoMsgSend}});var c=r(75167);Object.defineProperty(t,"bankTypes",{enumerable:!0,get:function(){return c.bankTypes}}),Object.defineProperty(t,"isMsgSendEncodeObject",{enumerable:!0,get:function(){return c.isMsgSendEncodeObject}});var u=r(75007);Object.defineProperty(t,"setupBankExtension",{enumerable:!0,get:function(){return u.setupBankExtension}});var d=r(45057);Object.defineProperty(t,"createCrysisAminoConverters",{enumerable:!0,get:function(){return d.createCrysisAminoConverters}}),Object.defineProperty(t,"isAminoMsgVerifyInvariant",{enumerable:!0,get:function(){return d.isAminoMsgVerifyInvariant}});var p=r(89755);Object.defineProperty(t,"createDistributionAminoConverters",{enumerable:!0,get:function(){return p.createDistributionAminoConverters}}),Object.defineProperty(t,"isAminoMsgFundCommunityPool",{enumerable:!0,get:function(){return p.isAminoMsgFundCommunityPool}}),Object.defineProperty(t,"isAminoMsgSetWithdrawAddress",{enumerable:!0,get:function(){return p.isAminoMsgSetWithdrawAddress}}),Object.defineProperty(t,"isAminoMsgWithdrawDelegatorReward",{enumerable:!0,get:function(){return p.isAminoMsgWithdrawDelegatorReward}}),Object.defineProperty(t,"isAminoMsgWithdrawValidatorCommission",{enumerable:!0,get:function(){return p.isAminoMsgWithdrawValidatorCommission}});var l=r(21714);Object.defineProperty(t,"distributionTypes",{enumerable:!0,get:function(){return l.distributionTypes}}),Object.defineProperty(t,"isMsgWithdrawDelegatorRewardEncodeObject",{enumerable:!0,get:function(){return l.isMsgWithdrawDelegatorRewardEncodeObject}});var f=r(23929);Object.defineProperty(t,"setupDistributionExtension",{enumerable:!0,get:function(){return f.setupDistributionExtension}});var b=r(42925);Object.defineProperty(t,"createEvidenceAminoConverters",{enumerable:!0,get:function(){return b.createEvidenceAminoConverters}}),Object.defineProperty(t,"isAminoMsgSubmitEvidence",{enumerable:!0,get:function(){return b.isAminoMsgSubmitEvidence}});var g=r(59015);Object.defineProperty(t,"createFeegrantAminoConverters",{enumerable:!0,get:function(){return g.createFeegrantAminoConverters}});var h=r(91362);Object.defineProperty(t,"feegrantTypes",{enumerable:!0,get:function(){return h.feegrantTypes}});var y=r(85098);Object.defineProperty(t,"setupFeegrantExtension",{enumerable:!0,get:function(){return y.setupFeegrantExtension}});var v=r(75300);Object.defineProperty(t,"createGovAminoConverters",{enumerable:!0,get:function(){return v.createGovAminoConverters}}),Object.defineProperty(t,"isAminoMsgDeposit",{enumerable:!0,get:function(){return v.isAminoMsgDeposit}}),Object.defineProperty(t,"isAminoMsgSubmitProposal",{enumerable:!0,get:function(){return v.isAminoMsgSubmitProposal}}),Object.defineProperty(t,"isAminoMsgVote",{enumerable:!0,get:function(){return v.isAminoMsgVote}}),Object.defineProperty(t,"isAminoMsgVoteWeighted",{enumerable:!0,get:function(){return v.isAminoMsgVoteWeighted}});var m=r(61769);Object.defineProperty(t,"govTypes",{enumerable:!0,get:function(){return m.govTypes}}),Object.defineProperty(t,"isMsgDepositEncodeObject",{enumerable:!0,get:function(){return m.isMsgDepositEncodeObject}}),Object.defineProperty(t,"isMsgSubmitProposalEncodeObject",{enumerable:!0,get:function(){return m.isMsgSubmitProposalEncodeObject}}),Object.defineProperty(t,"isMsgVoteEncodeObject",{enumerable:!0,get:function(){return m.isMsgVoteEncodeObject}}),Object.defineProperty(t,"isMsgVoteWeightedEncodeObject",{enumerable:!0,get:function(){return m.isMsgVoteWeightedEncodeObject}});var x=r(81088);Object.defineProperty(t,"setupGovExtension",{enumerable:!0,get:function(){return x.setupGovExtension}});var w=r(37321);Object.defineProperty(t,"createIbcAminoConverters",{enumerable:!0,get:function(){return w.createIbcAminoConverters}}),Object.defineProperty(t,"isAminoMsgTransfer",{enumerable:!0,get:function(){return w.isAminoMsgTransfer}});var _=r(47689);Object.defineProperty(t,"ibcTypes",{enumerable:!0,get:function(){return _.ibcTypes}}),Object.defineProperty(t,"isMsgTransferEncodeObject",{enumerable:!0,get:function(){return _.isMsgTransferEncodeObject}});var A=r(89500);Object.defineProperty(t,"setupIbcExtension",{enumerable:!0,get:function(){return A.setupIbcExtension}});var k=r(31198);Object.defineProperty(t,"setupMintExtension",{enumerable:!0,get:function(){return k.setupMintExtension}});var S=r(95455);Object.defineProperty(t,"createSlashingAminoConverters",{enumerable:!0,get:function(){return S.createSlashingAminoConverters}}),Object.defineProperty(t,"isAminoMsgUnjail",{enumerable:!0,get:function(){return S.isAminoMsgUnjail}});var M=r(84961);Object.defineProperty(t,"setupSlashingExtension",{enumerable:!0,get:function(){return M.setupSlashingExtension}});var T=r(5906);Object.defineProperty(t,"createStakingAminoConverters",{enumerable:!0,get:function(){return T.createStakingAminoConverters}}),Object.defineProperty(t,"isAminoMsgBeginRedelegate",{enumerable:!0,get:function(){return T.isAminoMsgBeginRedelegate}}),Object.defineProperty(t,"isAminoMsgCreateValidator",{enumerable:!0,get:function(){return T.isAminoMsgCreateValidator}}),Object.defineProperty(t,"isAminoMsgDelegate",{enumerable:!0,get:function(){return T.isAminoMsgDelegate}}),Object.defineProperty(t,"isAminoMsgEditValidator",{enumerable:!0,get:function(){return T.isAminoMsgEditValidator}}),Object.defineProperty(t,"isAminoMsgUndelegate",{enumerable:!0,get:function(){return T.isAminoMsgUndelegate}});var R=r(34330);Object.defineProperty(t,"isMsgBeginRedelegateEncodeObject",{enumerable:!0,get:function(){return R.isMsgBeginRedelegateEncodeObject}}),Object.defineProperty(t,"isMsgCreateValidatorEncodeObject",{enumerable:!0,get:function(){return R.isMsgCreateValidatorEncodeObject}}),Object.defineProperty(t,"isMsgDelegateEncodeObject",{enumerable:!0,get:function(){return R.isMsgDelegateEncodeObject}}),Object.defineProperty(t,"isMsgEditValidatorEncodeObject",{enumerable:!0,get:function(){return R.isMsgEditValidatorEncodeObject}}),Object.defineProperty(t,"isMsgUndelegateEncodeObject",{enumerable:!0,get:function(){return R.isMsgUndelegateEncodeObject}}),Object.defineProperty(t,"stakingTypes",{enumerable:!0,get:function(){return R.stakingTypes}});var E=r(91710);Object.defineProperty(t,"setupStakingExtension",{enumerable:!0,get:function(){return E.setupStakingExtension}});var O=r(74620);Object.defineProperty(t,"setupTxExtension",{enumerable:!0,get:function(){return O.setupTxExtension}});var I=r(52578);Object.defineProperty(t,"createVestingAminoConverters",{enumerable:!0,get:function(){return I.createVestingAminoConverters}}),Object.defineProperty(t,"isAminoMsgCreateVestingAccount",{enumerable:!0,get:function(){return I.isAminoMsgCreateVestingAccount}});var P=r(8669);Object.defineProperty(t,"vestingTypes",{enumerable:!0,get:function(){return P.vestingTypes}})},31198:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupMintExtension=void 0;var i=r(58038),a=r(85405),s=r(35562);t.setupMintExtension=function(e){var t,r,c,u=(0,s.createProtobufRpcClient)(e),d=new a.QueryClientImpl(u);return{mint:{params:(c=o(n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.Params({});case 2:return t=e.sent,r=t.params,(0,i.assert)(r),e.abrupt("return",{blocksPerYear:r.blocksPerYear,goalBonded:(0,s.decodeCosmosSdkDecFromProto)(r.goalBonded),inflationMin:(0,s.decodeCosmosSdkDecFromProto)(r.inflationMin),inflationMax:(0,s.decodeCosmosSdkDecFromProto)(r.inflationMax),inflationRateChange:(0,s.decodeCosmosSdkDecFromProto)(r.inflationRateChange),mintDenom:r.mintDenom});case 6:case"end":return e.stop()}}),e)}))),function(){return c.apply(this,arguments)}),inflation:(r=o(n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.Inflation({});case 2:return t=e.sent,r=t.inflation,e.abrupt("return",(0,s.decodeCosmosSdkDecFromProto)(r));case 5:case"end":return e.stop()}}),e)}))),function(){return r.apply(this,arguments)}),annualProvisions:(t=o(n().mark((function e(){var t,r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.AnnualProvisions({});case 2:return t=e.sent,r=t.annualProvisions,e.abrupt("return",(0,s.decodeCosmosSdkDecFromProto)(r));case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}}}},95455:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSlashingAminoConverters=t.isAminoMsgUnjail=void 0,t.isAminoMsgUnjail=function(e){return"cosmos-sdk/MsgUnjail"===e.type},t.createSlashingAminoConverters=function(){throw new Error("Not implemented")}},84961:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setupSlashingExtension=void 0;var i=r(24322),a=r(35562);t.setupSlashingExtension=function(e){var t,r,s,c=(0,a.createProtobufRpcClient)(e),u=new i.QueryClientImpl(c);return{slashing:{signingInfo:(s=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.SigningInfo({consAddress:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)}),signingInfos:(r=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.SigningInfos({pagination:(0,a.createPagination)(t)});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),params:(t=o(n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.Params({});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}}}},5906:function(e,t,r){"use strict";var n=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.createStakingAminoConverters=t.isAminoMsgUndelegate=t.isAminoMsgBeginRedelegate=t.isAminoMsgDelegate=t.isAminoMsgEditValidator=t.isAminoMsgCreateValidator=t.protoDecimalToJson=void 0;var o=r(9519),i=r(26412),a=r(58038);function s(e){var t=o.Decimal.fromAtomics(e,18).toString().split("."),r=n(t,2),i=r[0],a=r[1];return"".concat(i,".").concat((null!=a?a:"").padEnd(18,"0"))}function c(e){return o.Decimal.fromUserInput(e,18).atomics}t.protoDecimalToJson=s,t.isAminoMsgCreateValidator=function(e){return"cosmos-sdk/MsgCreateValidator"===e.type},t.isAminoMsgEditValidator=function(e){return"cosmos-sdk/MsgEditValidator"===e.type},t.isAminoMsgDelegate=function(e){return"cosmos-sdk/MsgDelegate"===e.type},t.isAminoMsgBeginRedelegate=function(e){return"cosmos-sdk/MsgBeginRedelegate"===e.type},t.isAminoMsgUndelegate=function(e){return"cosmos-sdk/MsgUndelegate"===e.type},t.createStakingAminoConverters=function(e){return{"/cosmos.staking.v1beta1.MsgBeginRedelegate":{aminoType:"cosmos-sdk/MsgBeginRedelegate",toAmino:function(e){var t=e.delegatorAddress,r=e.validatorSrcAddress,n=e.validatorDstAddress,o=e.amount;return(0,a.assertDefinedAndNotNull)(o,"missing amount"),{delegator_address:t,validator_src_address:r,validator_dst_address:n,amount:o}},fromAmino:function(e){return{delegatorAddress:e.delegator_address,validatorSrcAddress:e.validator_src_address,validatorDstAddress:e.validator_dst_address,amount:e.amount}}},"/cosmos.staking.v1beta1.MsgCreateValidator":{aminoType:"cosmos-sdk/MsgCreateValidator",toAmino:function(e){var t=e.description,r=e.commission,n=e.minSelfDelegation,o=e.delegatorAddress,c=e.validatorAddress,u=e.pubkey,d=e.value;return(0,a.assertDefinedAndNotNull)(t,"missing description"),(0,a.assertDefinedAndNotNull)(r,"missing commission"),(0,a.assertDefinedAndNotNull)(u,"missing pubkey"),(0,a.assertDefinedAndNotNull)(d,"missing value"),{description:{moniker:t.moniker,identity:t.identity,website:t.website,security_contact:t.securityContact,details:t.details},commission:{rate:s(r.rate),max_rate:s(r.maxRate),max_change_rate:s(r.maxChangeRate)},min_self_delegation:n,delegator_address:o,validator_address:c,pubkey:(0,i.anyToSinglePubkey)(u),value:d}},fromAmino:function(e){var t=e.description,r=e.commission,n=e.min_self_delegation,o=e.delegator_address,a=e.validator_address,s=e.pubkey,u=e.value;return{description:{moniker:t.moniker,identity:t.identity,website:t.website,securityContact:t.security_contact,details:t.details},commission:{rate:c(r.rate),maxRate:c(r.max_rate),maxChangeRate:c(r.max_change_rate)},minSelfDelegation:n,delegatorAddress:o,validatorAddress:a,pubkey:(0,i.encodePubkey)(s),value:u}}},"/cosmos.staking.v1beta1.MsgDelegate":{aminoType:"cosmos-sdk/MsgDelegate",toAmino:function(e){var t=e.delegatorAddress,r=e.validatorAddress,n=e.amount;return(0,a.assertDefinedAndNotNull)(n,"missing amount"),{delegator_address:t,validator_address:r,amount:n}},fromAmino:function(e){return{delegatorAddress:e.delegator_address,validatorAddress:e.validator_address,amount:e.amount}}},"/cosmos.staking.v1beta1.MsgEditValidator":{aminoType:"cosmos-sdk/MsgEditValidator",toAmino:function(e){var t=e.description,r=e.commissionRate,n=e.minSelfDelegation,o=e.validatorAddress;return(0,a.assertDefinedAndNotNull)(t,"missing description"),{description:{moniker:t.moniker,identity:t.identity,website:t.website,security_contact:t.securityContact,details:t.details},commission_rate:r?s(r):void 0,min_self_delegation:n||void 0,validator_address:o}},fromAmino:function(e){var t=e.description,r=e.commission_rate,n=e.min_self_delegation,o=e.validator_address;return{description:{moniker:t.moniker,identity:t.identity,website:t.website,securityContact:t.security_contact,details:t.details},commissionRate:r?c(r):"",minSelfDelegation:null!=n?n:"",validatorAddress:o}}},"/cosmos.staking.v1beta1.MsgUndelegate":{aminoType:"cosmos-sdk/MsgUndelegate",toAmino:function(e){var t=e.delegatorAddress,r=e.validatorAddress,n=e.amount;return(0,a.assertDefinedAndNotNull)(n,"missing amount"),{delegator_address:t,validator_address:r,amount:n}},fromAmino:function(e){return{delegatorAddress:e.delegator_address,validatorAddress:e.validator_address,amount:e.amount}}}}}},34330:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsgUndelegateEncodeObject=t.isMsgEditValidatorEncodeObject=t.isMsgDelegateEncodeObject=t.isMsgCreateValidatorEncodeObject=t.isMsgBeginRedelegateEncodeObject=t.stakingTypes=void 0;var n=r(22107);t.stakingTypes=[["/cosmos.staking.v1beta1.MsgBeginRedelegate",n.MsgBeginRedelegate],["/cosmos.staking.v1beta1.MsgCreateValidator",n.MsgCreateValidator],["/cosmos.staking.v1beta1.MsgDelegate",n.MsgDelegate],["/cosmos.staking.v1beta1.MsgEditValidator",n.MsgEditValidator],["/cosmos.staking.v1beta1.MsgUndelegate",n.MsgUndelegate]],t.isMsgBeginRedelegateEncodeObject=function(e){return"/cosmos.staking.v1beta1.MsgBeginRedelegate"===e.typeUrl},t.isMsgCreateValidatorEncodeObject=function(e){return"/cosmos.staking.v1beta1.MsgCreateValidator"===e.typeUrl},t.isMsgDelegateEncodeObject=function(e){return"/cosmos.staking.v1beta1.MsgDelegate"===e.typeUrl},t.isMsgEditValidatorEncodeObject=function(e){return"/cosmos.staking.v1beta1.MsgEditValidator"===e.typeUrl},t.isMsgUndelegateEncodeObject=function(e){return"/cosmos.staking.v1beta1.MsgUndelegate"===e.typeUrl}},91710:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setupStakingExtension=void 0;var a=r(8254),s=i(r(89254)),c=r(35562);t.setupStakingExtension=function(e){var t,r,i,u,d,p,l,f,b,g,h,y,v,m,x=(0,c.createProtobufRpcClient)(e),w=new a.QueryClientImpl(x);return{staking:{delegation:(m=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.Delegation({delegatorAddr:t,validatorAddr:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return m.apply(this,arguments)}),delegatorDelegations:(v=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.DelegatorDelegations({delegatorAddr:t,pagination:(0,c.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return v.apply(this,arguments)}),delegatorUnbondingDelegations:(y=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.DelegatorUnbondingDelegations({delegatorAddr:t,pagination:(0,c.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return y.apply(this,arguments)}),delegatorValidator:(h=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.DelegatorValidator({delegatorAddr:t,validatorAddr:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return h.apply(this,arguments)}),delegatorValidators:(g=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.DelegatorValidators({delegatorAddr:t,pagination:(0,c.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return g.apply(this,arguments)}),historicalInfo:(b=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.HistoricalInfo({height:s.default.fromNumber(t,!0)});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return b.apply(this,arguments)}),params:(f=o(n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.Params({});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(){return f.apply(this,arguments)}),pool:(l=o(n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.Pool({});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(){return l.apply(this,arguments)}),redelegations:(p=o(n().mark((function e(t,r,o,i){var a;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.Redelegations({delegatorAddr:t,srcValidatorAddr:r,dstValidatorAddr:o,pagination:(0,c.createPagination)(i)});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)}))),function(e,t,r,n){return p.apply(this,arguments)}),unbondingDelegation:(d=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.UnbondingDelegation({delegatorAddr:t,validatorAddr:r});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return d.apply(this,arguments)}),validator:(u=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.Validator({validatorAddr:t});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e){return u.apply(this,arguments)}),validatorDelegations:(i=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.ValidatorDelegations({validatorAddr:t,pagination:(0,c.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return i.apply(this,arguments)}),validators:(r=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.Validators({status:t,pagination:(0,c.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)}),validatorUnbondingDelegations:(t=o(n().mark((function e(t,r){var o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w.ValidatorUnbondingDelegations({validatorAddr:t,pagination:(0,c.createPagination)(r)});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)}))),function(e,r){return t.apply(this,arguments)})}}}},74620:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setupTxExtension=void 0;var a=r(26412),s=r(2851),c=r(27562),u=r(86696),d=i(r(89254)),p=r(35562);t.setupTxExtension=function(e){var t,r,i=(0,p.createProtobufRpcClient)(e),l=new c.ServiceClientImpl(i);return{tx:{getTx:(r=o(n().mark((function e(t){var r,o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={hash:t},e.next=3,l.GetTx(r);case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),simulate:(t=o(n().mark((function e(t,r,o,i){var p,f,b;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p=u.Tx.fromPartial({authInfo:u.AuthInfo.fromPartial({fee:u.Fee.fromPartial({}),signerInfos:[{publicKey:(0,a.encodePubkey)(o),sequence:d.default.fromNumber(i,!0),modeInfo:{single:{mode:s.SignMode.SIGN_MODE_UNSPECIFIED}}}]}),body:u.TxBody.fromPartial({messages:Array.from(t),memo:r}),signatures:[new Uint8Array]}),f=c.SimulateRequest.fromPartial({txBytes:u.Tx.encode(p).finish()}),e.next=4,l.Simulate(f);case 4:return b=e.sent,e.abrupt("return",b);case 6:case"end":return e.stop()}}),e)}))),function(e,r,n,o){return t.apply(this,arguments)})}}}},52578:function(e,t,r){"use strict";var n=r(48648).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createVestingAminoConverters=t.isAminoMsgCreateVestingAccount=void 0;var i=o(r(89254));t.isAminoMsgCreateVestingAccount=function(e){return"cosmos-sdk/MsgCreateVestingAccount"===e.type},t.createVestingAminoConverters=function(){return{"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":{aminoType:"cosmos-sdk/MsgCreateVestingAccount",toAmino:function(e){var t=e.fromAddress,r=e.toAddress,o=e.amount,i=e.endTime,a=e.delayed;return{from_address:t,to_address:r,amount:n(o),end_time:i.toString(),delayed:a}},fromAmino:function(e){var t=e.from_address,r=e.to_address,o=e.amount,a=e.end_time,s=e.delayed;return{fromAddress:t,toAddress:r,amount:n(o),endTime:i.default.fromString(a),delayed:s}}}}}},8669:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vestingTypes=void 0;var n=r(85319);t.vestingTypes=[["/cosmos.vesting.v1beta1.MsgCreateVestingAccount",n.MsgCreateVestingAccount]]},59374:function(e,t,r){"use strict";var n=r(48648).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.makeMultisignedTxBytes=t.makeMultisignedTx=t.makeCompactBitArray=void 0;var i=r(76350),a=r(32364),s=r(26412),c=r(43573),u=r(2851),d=r(86696),p=r(86696),l=o(r(89254));function f(e){var t=Math.ceil(e.length/8),r=e.length-8*Math.floor(e.length/8),n=new Uint8Array(t);return e.forEach((function(e,t){var r=Math.floor(t/8),o=t%8;e&&(n[r]|=1<<7-o)})),c.CompactBitArray.fromPartial({elems:n,extraBitsStored:r})}function b(e,t,r,o,b){for(var g=Array.from(b.keys()),h=(0,a.fromBech32)(g[0]).prefix,y=Array(e.value.pubkeys.length).fill(!1),v=new Array,m=0;m1?a-1:0),c=1;c4&&void 0!==c[4]?c[4]:"",s={typeUrl:"/cosmos.bank.v1beta1.MsgSend",value:{fromAddress:t,toAddress:r,amount:d(o)}},e.abrupt("return",this.signAndBroadcast(t,[s],i,a));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return j.apply(this,arguments)})},{key:"delegateTokens",value:(C=o(n().mark((function e(t,r,o,i){var a,s,c=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>4&&void 0!==c[4]?c[4]:"",s={typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:x.MsgDelegate.fromPartial({delegatorAddress:t,validatorAddress:r,amount:o})},e.abrupt("return",this.signAndBroadcast(t,[s],i,a));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return C.apply(this,arguments)})},{key:"undelegateTokens",value:(B=o(n().mark((function e(t,r,o,i){var a,s,c=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>4&&void 0!==c[4]?c[4]:"",s={typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:x.MsgUndelegate.fromPartial({delegatorAddress:t,validatorAddress:r,amount:o})},e.abrupt("return",this.signAndBroadcast(t,[s],i,a));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return B.apply(this,arguments)})},{key:"withdrawRewards",value:(P=o(n().mark((function e(t,r,o){var i,a,s=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=s.length>3&&void 0!==s[3]?s[3]:"",a={typeUrl:"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",value:m.MsgWithdrawDelegatorReward.fromPartial({delegatorAddress:t,validatorAddress:r})},e.abrupt("return",this.signAndBroadcast(t,[a],o,i));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return P.apply(this,arguments)})},{key:"sendIbcTokens",value:(I=o(n().mark((function e(t,r,o,i,a,s,c,u){var d,p,l,f=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=f.length>8&&void 0!==f[8]?f[8]:"",p=c?k.default.fromNumber(c).multiply(1e9):void 0,l={typeUrl:"/ibc.applications.transfer.v1.MsgTransfer",value:A.MsgTransfer.fromPartial({sourcePort:i,sourceChannel:a,sender:t,receiver:r,token:o,timeoutHeight:s,timeoutTimestamp:p})},e.abrupt("return",this.signAndBroadcast(t,[l],u,d));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,i,a,s){return I.apply(this,arguments)})},{key:"signAndBroadcast",value:(O=o(n().mark((function e(t,r,o){var i,a,s,c,u,d,p=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=p.length>3&&void 0!==p[3]?p[3]:"","auto"!=o&&"number"!=typeof o){e.next=10;break}return(0,y.assertDefined)(this.gasPrice,"Gas price must be set in the client options when auto gas is used."),e.next=5,this.simulate(t,r,i);case 5:s=e.sent,c="number"==typeof o?o:1.3,a=(0,M.calculateFee)(Math.round(s*c),this.gasPrice),e.next=11;break;case 10:a=o;case 11:return e.next=13,this.sign(t,r,a,i);case 13:return u=e.sent,d=_.TxRaw.encode(u).finish(),e.abrupt("return",this.broadcastTx(d,this.broadcastTimeoutMs,this.broadcastPollIntervalMs));case 16:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return O.apply(this,arguments)})},{key:"sign",value:(E=o(n().mark((function e(t,r,o,i,a){var s,c,u,d,p;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=4;break}s=a,e.next=13;break;case 4:return e.next=6,this.getSequence(t);case 6:return c=e.sent,u=c.accountNumber,d=c.sequence,e.next=11,this.getChainId();case 11:p=e.sent,s={accountNumber:u,sequence:d,chainId:p};case 13:return e.abrupt("return",(0,g.isOfflineDirectSigner)(this.signer)?this.signDirect(t,r,o,i,s):this.signAmino(t,r,o,i,s));case 14:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o){return E.apply(this,arguments)})},{key:"signAmino",value:(T=o(n().mark((function e(t,r,o,i,a){var s,c,u,d,p,h,v,m,x,A,k,S,M,T,R,E,O,I=this;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=a.accountNumber,c=a.sequence,u=a.chainId,(0,y.assert)(!(0,g.isOfflineDirectSigner)(this.signer)),e.next=4,this.signer.getAccounts();case 4:if(d=e.sent.find((function(e){return e.address===t}))){e.next=7;break}throw new Error("Failed to retrieve account from signer");case 7:return p=(0,g.encodePubkey)((0,l.encodeSecp256k1Pubkey)(d.pubkey)),h=w.SignMode.SIGN_MODE_LEGACY_AMINO_JSON,v=r.map((function(e){return I.aminoTypes.toAmino(e)})),m=(0,l.makeSignDoc)(v,o,u,i,s,c),e.next=13,this.signer.signAmino(t,m);case 13:return x=e.sent,A=x.signature,k=x.signed,S={messages:k.msgs.map((function(e){return I.aminoTypes.fromAmino(e)})),memo:k.memo},M={typeUrl:"/cosmos.tx.v1beta1.TxBody",value:S},T=this.registry.encode(M),R=b.Int53.fromString(k.fee.gas).toNumber(),E=b.Int53.fromString(k.sequence).toNumber(),O=(0,g.makeAuthInfoBytes)([{pubkey:p,sequence:E}],k.fee.amount,R,k.fee.granter,k.fee.payer,h),e.abrupt("return",_.TxRaw.fromPartial({bodyBytes:T,authInfoBytes:O,signatures:[(0,f.fromBase64)(A.signature)]}));case 23:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o){return T.apply(this,arguments)})},{key:"signDirect",value:(v=o(n().mark((function e(t,r,o,i,a){var s,c,u,d,p,h,v,m,x,w,A,k,S;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=a.accountNumber,c=a.sequence,u=a.chainId,(0,y.assert)((0,g.isOfflineDirectSigner)(this.signer)),e.next=4,this.signer.getAccounts();case 4:if(d=e.sent.find((function(e){return e.address===t}))){e.next=7;break}throw new Error("Failed to retrieve account from signer");case 7:return p=(0,g.encodePubkey)((0,l.encodeSecp256k1Pubkey)(d.pubkey)),h={typeUrl:"/cosmos.tx.v1beta1.TxBody",value:{messages:r,memo:i}},v=this.registry.encode(h),m=b.Int53.fromString(o.gas).toNumber(),x=(0,g.makeAuthInfoBytes)([{pubkey:p,sequence:c}],o.amount,m,o.granter,o.payer),w=(0,g.makeSignDoc)(v,x,u,s),e.next=15,this.signer.signDirect(t,w);case 15:return A=e.sent,k=A.signature,S=A.signed,e.abrupt("return",_.TxRaw.fromPartial({bodyBytes:S.bodyBytes,authInfoBytes:S.authInfoBytes,signatures:[(0,f.fromBase64)(k.signature)]}));case 19:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o){return v.apply(this,arguments)})}],[{key:"connectWithSigner",value:(p=o(n().mark((function e(t,r){var o,i,a=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=a.length>2&&void 0!==a[2]?a[2]:{},e.next=3,h.Tendermint34Client.connect(t);case 3:return i=e.sent,e.abrupt("return",new N(i,r,o));case 5:case"end":return e.stop()}}),e)}))),function(e,t){return p.apply(this,arguments)})},{key:"offline",value:(r=o(n().mark((function e(t){var r,o=arguments;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},e.abrupt("return",new N(void 0,t,r));case 2:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)})}]),N}(E.StargateClient);t.SigningStargateClient=O},40997:function(e,t,r){"use strict";var n=r(10202).default,o=r(48648).default,i=r(63333).default,a=r(37240).default,s=r(51795).default,c=r(63298).default,u=r(17964).default,d=r(54790).default,p=r(51555).default;Object.defineProperty(t,"__esModule",{value:!0}),t.StargateClient=t.BroadcastTxError=t.assertIsDeliverTxFailure=t.assertIsDeliverTxSuccess=t.isDeliverTxSuccess=t.isDeliverTxFailure=t.TimeoutError=void 0;var l=r(76350),f=r(32364),b=r(9519),g=r(63614),h=r(58038),y=r(33346),v=r(22149),m=r(92139),x=r(35562),w=r(88416),_=function(e){u(r,e);var t=d(r);function r(e,n){var o;return c(this,r),(o=t.call(this,e)).txId=n,o}return s(r)}(p(Error));function A(e){return!!e.code}function k(e){return!A(e)}t.TimeoutError=_,t.isDeliverTxFailure=A,t.isDeliverTxSuccess=k,t.assertIsDeliverTxSuccess=function(e){if(A(e))throw new Error("Error when broadcasting tx ".concat(e.transactionHash," at height ").concat(e.height,". Code: ").concat(e.code,"; Raw log: ").concat(e.rawLog))},t.assertIsDeliverTxFailure=function(e){if(k(e))throw new Error("Transaction ".concat(e.transactionHash," did not fail at height ").concat(e.height,". Code: ").concat(e.code,"; Raw log: ").concat(e.rawLog))};var S=function(e){u(r,e);var t=d(r);function r(e,n,o){var i;return c(this,r),(i=t.call(this,"Broadcasting transaction failed with code ".concat(e," (codespace: ").concat(n,"). Log: ").concat(o))).code=e,i.codespace=n,i.log=o,i}return s(r)}(p(Error));t.BroadcastTxError=S;var M=function(){function e(t,r){c(this,e),t&&(this.tmClient=t,this.queryClient=x.QueryClient.withExtensions(t,m.setupAuthExtension,m.setupBankExtension,m.setupStakingExtension,m.setupTxExtension));var n=r.accountParser,o=void 0===n?y.accountFromAny:n;this.accountParser=o}var t,r,u,d,p,A,k,M,T,R,E,O,I,P;return s(e,[{key:"getTmClient",value:function(){return this.tmClient}},{key:"forceGetTmClient",value:function(){if(!this.tmClient)throw new Error("Tendermint client not available. You cannot use online functionality in offline mode.");return this.tmClient}},{key:"getQueryClient",value:function(){return this.queryClient}},{key:"forceGetQueryClient",value:function(){if(!this.queryClient)throw new Error("Query client not available. You cannot use online functionality in offline mode.");return this.queryClient}},{key:"getChainId",value:(P=a(i().mark((function e(){var t,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.chainId){e.next=8;break}return e.next=3,this.forceGetTmClient().status();case 3:if(t=e.sent,r=t.nodeInfo.network){e.next=7;break}throw new Error("Chain ID must not be empty");case 7:this.chainId=r;case 8:return e.abrupt("return",this.chainId);case 9:case"end":return e.stop()}}),e,this)}))),function(){return P.apply(this,arguments)})},{key:"getHeight",value:(I=a(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.forceGetTmClient().status();case 2:return t=e.sent,e.abrupt("return",t.syncInfo.latestBlockHeight);case 4:case"end":return e.stop()}}),e,this)}))),function(){return I.apply(this,arguments)})},{key:"getAccount",value:(O=a(i().mark((function e(t){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.forceGetQueryClient().auth.account(t);case 3:return r=e.sent,e.abrupt("return",r?this.accountParser(r):null);case 7:if(e.prev=7,e.t0=e.catch(0),!/rpc error: code = NotFound/i.test(e.t0.toString())){e.next=11;break}return e.abrupt("return",null);case 11:throw e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e){return O.apply(this,arguments)})},{key:"getSequence",value:(E=a(i().mark((function e(t){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccount(t);case 2:if(r=e.sent){e.next=5;break}throw new Error("Account '".concat(t,"' does not exist on chain. Send some tokens there before trying to query sequence."));case 5:return e.abrupt("return",{accountNumber:r.accountNumber,sequence:r.sequence});case 6:case"end":return e.stop()}}),e,this)}))),function(e){return E.apply(this,arguments)})},{key:"getBlock",value:(R=a(i().mark((function e(t){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.forceGetTmClient().block(t);case 2:return r=e.sent,e.abrupt("return",{id:(0,f.toHex)(r.blockId.hash).toUpperCase(),header:{version:{block:new b.Uint53(r.block.header.version.block).toString(),app:new b.Uint53(r.block.header.version.app).toString()},height:r.block.header.height,chainId:r.block.header.chainId,time:(0,g.toRfc3339WithNanoseconds)(r.block.header.time)},txs:r.block.txs});case 4:case"end":return e.stop()}}),e,this)}))),function(e){return R.apply(this,arguments)})},{key:"getBalance",value:(T=a(i().mark((function e(t,r){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.forceGetQueryClient().bank.balance(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return T.apply(this,arguments)})},{key:"getAllBalances",value:(M=a(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.forceGetQueryClient().bank.allBalances(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return M.apply(this,arguments)})},{key:"getBalanceStaked",value:(k=a(i().mark((function e(t){var r,n,a,s,c,u,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[],n=void 0;case 2:return e.next=4,this.forceGetQueryClient().staking.delegatorDelegations(t,n);case 4:a=e.sent,s=a.delegationResponses,c=a.pagination,u=s||[],r.push.apply(r,o(u)),n=null==c?void 0:c.nextKey;case 10:if(void 0!==n&&0!==n.length){e.next=2;break}case 11:return d=r.reduce((function(e,t){return(0,h.assert)(t.balance),null!==e?(0,l.addCoins)(e,t.balance):t.balance}),null),e.abrupt("return",d);case 13:case"end":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:"getDelegation",value:(A=a(i().mark((function e(t,r){var n,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.forceGetQueryClient().staking.delegation(t,r);case 3:if(e.t1=n=e.sent.delegationResponse,e.t0=null===e.t1,e.t0){e.next=7;break}e.t0=void 0===n;case 7:if(!e.t0){e.next=11;break}e.t2=void 0,e.next=12;break;case 11:e.t2=n.balance;case 12:o=e.t2,e.next=21;break;case 15:if(e.prev=15,e.t3=e.catch(0),!e.t3.toString().includes("key not found")){e.next=20;break}e.next=21;break;case 20:throw e.t3;case 21:return e.abrupt("return",o||null);case 22:case"end":return e.stop()}}),e,this,[[0,15]])}))),function(e,t){return A.apply(this,arguments)})},{key:"getTx",value:(p=a(i().mark((function e(t){var r,n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.txsQuery("tx.hash='".concat(t,"'"));case 2:return n=e.sent,e.abrupt("return",null!==(r=n[0])&&void 0!==r?r:null);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"searchTx",value:(d=a(i().mark((function e(t){var r,a,s,c,u,d,p,l,f,b,g,h,y,v,m=this,x=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=function(e){return"".concat(e," AND tx.height>=").concat(a," AND tx.height<=").concat(s)},a=(r=x.length>1&&void 0!==x[1]?x[1]:{}).minHeight||0,!((s=r.maxHeight||Number.MAX_SAFE_INTEGER)=a&&t.height<=s)){e.next=13;break}return e.next=10,this.txsQuery("tx.height=".concat(t.height));case 10:e.t0=e.sent,e.next=14;break;case 13:e.t0=[];case 14:u=e.t0,e.next=38;break;case 17:if(!(0,w.isSearchBySentFromOrToQuery)(t)){e.next=30;break}return d=c("message.module='bank' AND transfer.sender='".concat(t.sentFromOrTo,"'")),p=c("message.module='bank' AND transfer.recipient='".concat(t.sentFromOrTo,"'")),e.next=22,Promise.all([d,p].map((function(e){return m.txsQuery(e)})));case 22:l=e.sent,f=n(l,2),b=f[0],g=f[1],h=b.map((function(e){return e.hash})),u=[].concat(o(b),o(g.filter((function(e){return!h.includes(e.hash)})))),e.next=38;break;case 30:if(!(0,w.isSearchByTagsQuery)(t)){e.next=37;break}return y=c(t.tags.map((function(e){return"".concat(e.key,"='").concat(e.value,"'")})).join(" AND ")),e.next=34,this.txsQuery(y);case 34:u=e.sent,e.next=38;break;case 37:throw new Error("Unknown query type");case 38:return v=u.filter((function(e){return e.height>=a&&e.height<=s})),e.abrupt("return",v);case 40:case"end":return e.stop()}}),e,this)}))),function(e){return d.apply(this,arguments)})},{key:"disconnect",value:function(){this.tmClient&&this.tmClient.disconnect()}},{key:"broadcastTx",value:(u=a(i().mark((function e(t){var r,n,o,s,c,u,d,p,l=this,b=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=b.length>1&&void 0!==b[1]?b[1]:6e4,n=b.length>2&&void 0!==b[2]?b[2]:3e3,s=!1,c=setTimeout((function(){s=!0}),r),u=function(){var e=a(i().mark((function e(t){var o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!s){e.next=2;break}throw new _("Transaction with ID ".concat(t," was submitted but was not yet found on the chain. You might want to check later. There was a wait of ").concat(r/1e3," seconds."),t);case 2:return e.next=4,(0,h.sleep)(n);case 4:return e.next=6,l.getTx(t);case 6:return o=e.sent,e.abrupt("return",o?{code:o.code,height:o.height,events:o.events,rawLog:o.rawLog,transactionHash:t,gasUsed:o.gasUsed,gasWanted:o.gasWanted}:u(t));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=7,this.forceGetTmClient().broadcastTxSync({tx:t});case 7:if(!(d=e.sent).code){e.next=10;break}return e.abrupt("return",Promise.reject(new S(d.code,null!==(o=d.codespace)&&void 0!==o?o:"",d.log)));case 10:return p=(0,f.toHex)(d.hash).toUpperCase(),e.abrupt("return",new Promise((function(e,t){return u(p).then((function(t){clearTimeout(c),e(t)}),(function(e){clearTimeout(c),t(e)}))})));case 12:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"txsQuery",value:(r=a(i().mark((function e(t){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.forceGetTmClient().txSearchAll({query:t});case 2:return r=e.sent,e.abrupt("return",r.txs.map((function(e){return{height:e.height,hash:(0,f.toHex)(e.hash).toUpperCase(),code:e.result.code,events:e.result.events.map(v.fromTendermint34Event),rawLog:e.result.log||"",tx:e.tx,gasUsed:e.result.gasUsed,gasWanted:e.result.gasWanted}})));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})}],[{key:"connect",value:(t=a(i().mark((function t(r){var n,o,a=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,g.Tendermint34Client.connect(r);case 3:return o=t.sent,t.abrupt("return",new e(o,n));case 5:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})}]),e}();t.StargateClient=M},77159:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concat=void 0;var n=r(28624);t.concat=function(){for(var e=arguments.length,t=new Array(e),r=0;r0;)o.shift().unsubscribe();i.length=0,a.clear(),s=0}var u={start:function(e){function r(t){for(;;){var r=i[t].shift();if(void 0===r)return;e.next(r)}}function n(){return s>=t.length}t.forEach((function(e){return i.push([])})),n()?e.complete():t.forEach((function(t,u){o.push(t.subscribe({next:function(t){u===s?e.next(t):i[u].push(t)},complete:function(){for(a.add(u);a.has(s);)r(s),s++;n()?e.complete():r(s)},error:function(t){e.error(t),c()}}))}))},stop:function(){c()}};return n.Stream.create(u)}},68940:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultValueProducer=void 0;var i=function(){function e(t,r){n(this,e),this.callbacks=r,this.internalValue=t}return o(e,[{key:"value",get:function(){return this.internalValue}},{key:"update",value:function(e){this.internalValue=e,this.listener&&this.listener.next(e)}},{key:"error",value:function(e){this.listener&&this.listener.error(e)}},{key:"start",value:function(e){this.listener=e,e.next(this.internalValue),this.callbacks&&this.callbacks.onStarted()}},{key:"stop",value:function(){this.callbacks&&this.callbacks.onStop(),this.listener=void 0}}]),e}();t.DefaultValueProducer=i},93547:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dropDuplicates=void 0,t.dropDuplicates=function(e){return function(t){var r=new Set;return t.filter((function(t){return!r.has(e(t))})).debug((function(t){return r.add(e(t))}))}}},39043:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.ValueAndUpdates=t.toListPromise=t.fromListPromise=t.firstEvent=t.dropDuplicates=t.DefaultValueProducer=t.concat=void 0;var i=r(77159);Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return i.concat}});var a=r(68940);Object.defineProperty(t,"DefaultValueProducer",{enumerable:!0,get:function(){return a.DefaultValueProducer}});var s=r(93547);Object.defineProperty(t,"dropDuplicates",{enumerable:!0,get:function(){return s.dropDuplicates}});var c=r(15892);Object.defineProperty(t,"firstEvent",{enumerable:!0,get:function(){return c.firstEvent}}),Object.defineProperty(t,"fromListPromise",{enumerable:!0,get:function(){return c.fromListPromise}}),Object.defineProperty(t,"toListPromise",{enumerable:!0,get:function(){return c.toListPromise}}),o(r(12352),t);var u=r(82405);Object.defineProperty(t,"ValueAndUpdates",{enumerable:!0,get:function(){return u.ValueAndUpdates}})},15892:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(21146).default;Object.defineProperty(t,"__esModule",{value:!0}),t.firstEvent=t.toListPromise=t.fromListPromise=void 0;var a=r(28624);function s(e,t){return c.apply(this,arguments)}function c(){return(c=o(n().mark((function e(t,r){return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){if(0!==r){var o=new Array;t.take(r).subscribe({next:function(t){o.push(t),o.length===r&&e(o)},complete:function(){n("Stream completed before all events could be collected. "+"Collected ".concat(o.length,", expected ").concat(r))},error:function(e){return n(e)}})}else e([])})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(){return(u=o(n().mark((function e(t){return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s(t,1);case 2:return e.abrupt("return",e.sent[0]);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.fromListPromise=function(e){var t={start:function(t){e.then((function(e){var r,n=i(e);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.next(o)}}catch(e){n.e(e)}finally{n.f()}t.complete()})).catch((function(e){return t.error(e)}))},stop:function(){}};return a.Stream.create(t)},t.toListPromise=s,t.firstEvent=function(e){return u.apply(this,arguments)}},12352:function(e,t,r){"use strict";var n=r(48648).default,o=r(63333).default,i=r(37240).default,a=r(63298).default,s=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.lastValue=t.asArray=t.countStream=t.Reducer=void 0;var c=function(){function e(t,r,n){var o=this;a(this,e),this.stream=t,this.reducer=r,this.state=n,this.completed=new Promise((function(e,t){var r=o.stream.subscribe({next:function(e){o.state=o.reducer(o.state,e)},complete:function(){e(),r.unsubscribe()},error:function(e){t(e),r.unsubscribe()}})}))}var t;return s(e,[{key:"value",value:function(){return this.state}},{key:"finished",value:(t=i(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.completed);case 1:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),e}();function u(e,t){return e+1}function d(e,t){return[].concat(n(e),[t])}function p(e,t){return t}t.Reducer=c,t.countStream=function(e){return new c(e,u,0)},t.asArray=function(e){return new c(e,d,[])},t.lastValue=function(e){return new c(e,p,void 0)}},82405:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(63298).default,a=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ValueAndUpdates=void 0;var s=r(28624),c=function(){function e(t){i(this,e),this.producer=t,this.updates=s.MemoryStream.createWithMemory(this.producer)}var t;return a(e,[{key:"value",get:function(){return this.producer.value}},{key:"waitFor",value:(t=o(n().mark((function e(t){var r,o=this;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="function"==typeof t?t:function(e){return e===t},e.abrupt("return",new Promise((function(e,t){var n=o.updates.subscribe({next:function(t){r(t)&&(e(t),setTimeout((function(){return n.unsubscribe()}),0))},complete:function(){n.unsubscribe(),t("Update stream completed without expected value")},error:function(e){t(e)}})})));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),e}();t.ValueAndUpdates=c},60848:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pubkeyToAddress=t.pubkeyToRawAddress=t.rawSecp256k1PubkeyToRawAddress=t.rawEd25519PubkeyToRawAddress=void 0;var n=r(65653),o=r(32364);function i(e){if(32!==e.length)throw new Error("Invalid Ed25519 pubkey length: ".concat(e.length));return(0,n.sha256)(e).slice(0,20)}function a(e){if(33!==e.length)throw new Error("Invalid Secp256k1 pubkey length (compressed): ".concat(e.length));return(0,n.ripemd160)((0,n.sha256)(e))}function s(e,t){switch(e){case"ed25519":return i(t);case"secp256k1":return a(t);default:throw new Error("Pubkey type ".concat(e," not supported"))}}t.rawEd25519PubkeyToRawAddress=i,t.rawSecp256k1PubkeyToRawAddress=a,t.pubkeyToRawAddress=s,t.pubkeyToAddress=function(e,t){return(0,o.toHex)(s(e,t)).toUpperCase()}},8674:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DateTime=t.toSeconds=t.fromSeconds=t.toRfc3339WithNanoseconds=t.fromRfc3339WithNanoseconds=void 0;var i=r(32364),a=r(9519);function s(e){var t=(0,i.fromRfc3339)(e),r=e.match(/\.(\d+)Z$/),n=r?r[1].slice(3):"";return t.nanoseconds=parseInt(n.padEnd(6,"0"),10),t}function c(e){var t,r,n=e.toISOString(),o=null!==(r=null===(t=e.nanoseconds)||void 0===t?void 0:t.toString())&&void 0!==r?r:"";return"".concat(n.slice(0,-1)).concat(o.padStart(6,"0"),"Z")}t.fromRfc3339WithNanoseconds=s,t.toRfc3339WithNanoseconds=c,t.fromSeconds=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=new a.Uint32(t).toNumber();if(r>999999999)throw new Error("Nano seconds must not exceed 999999999");var n=new Date(1e3*e+Math.floor(r/1e6));return n.nanoseconds=r%1e6,n},t.toSeconds=function(e){var t;return{seconds:Math.floor(e.getTime()/1e3),nanos:e.getTime()%1e3*1e6+(null!==(t=e.nanoseconds)&&void 0!==t?t:0)}};var u=function(){function e(){n(this,e)}return o(e,null,[{key:"decode",value:function(e){return s(e)}},{key:"encode",value:function(e){return c(e)}}]),e}();t.DateTime=u},63614:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BlockIdFlag=t.Tendermint34Client=t.tendermint34=t.VoteType=t.SubscriptionEventType=t.Method=t.broadcastTxSyncSuccess=t.broadcastTxCommitSuccess=t.WebsocketClient=t.HttpClient=t.HttpBatchClient=t.toSeconds=t.toRfc3339WithNanoseconds=t.fromSeconds=t.fromRfc3339WithNanoseconds=t.DateTime=t.rawSecp256k1PubkeyToRawAddress=t.rawEd25519PubkeyToRawAddress=t.pubkeyToRawAddress=t.pubkeyToAddress=void 0;var a=r(60848);Object.defineProperty(t,"pubkeyToAddress",{enumerable:!0,get:function(){return a.pubkeyToAddress}}),Object.defineProperty(t,"pubkeyToRawAddress",{enumerable:!0,get:function(){return a.pubkeyToRawAddress}}),Object.defineProperty(t,"rawEd25519PubkeyToRawAddress",{enumerable:!0,get:function(){return a.rawEd25519PubkeyToRawAddress}}),Object.defineProperty(t,"rawSecp256k1PubkeyToRawAddress",{enumerable:!0,get:function(){return a.rawSecp256k1PubkeyToRawAddress}});var s=r(8674);Object.defineProperty(t,"DateTime",{enumerable:!0,get:function(){return s.DateTime}}),Object.defineProperty(t,"fromRfc3339WithNanoseconds",{enumerable:!0,get:function(){return s.fromRfc3339WithNanoseconds}}),Object.defineProperty(t,"fromSeconds",{enumerable:!0,get:function(){return s.fromSeconds}}),Object.defineProperty(t,"toRfc3339WithNanoseconds",{enumerable:!0,get:function(){return s.toRfc3339WithNanoseconds}}),Object.defineProperty(t,"toSeconds",{enumerable:!0,get:function(){return s.toSeconds}});var c=r(37569);Object.defineProperty(t,"HttpBatchClient",{enumerable:!0,get:function(){return c.HttpBatchClient}}),Object.defineProperty(t,"HttpClient",{enumerable:!0,get:function(){return c.HttpClient}}),Object.defineProperty(t,"WebsocketClient",{enumerable:!0,get:function(){return c.WebsocketClient}});var u=r(49756);Object.defineProperty(t,"broadcastTxCommitSuccess",{enumerable:!0,get:function(){return u.broadcastTxCommitSuccess}}),Object.defineProperty(t,"broadcastTxSyncSuccess",{enumerable:!0,get:function(){return u.broadcastTxSyncSuccess}}),Object.defineProperty(t,"Method",{enumerable:!0,get:function(){return u.Method}}),Object.defineProperty(t,"SubscriptionEventType",{enumerable:!0,get:function(){return u.SubscriptionEventType}}),Object.defineProperty(t,"VoteType",{enumerable:!0,get:function(){return u.VoteType}}),t.tendermint34=i(r(49756));var d=r(49756);Object.defineProperty(t,"Tendermint34Client",{enumerable:!0,get:function(){return d.Tendermint34Client}});var p=r(77742);Object.defineProperty(t,"BlockIdFlag",{enumerable:!0,get:function(){return p.BlockIdFlag}})},58372:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.smallIntToApi=t.apiToBigInt=t.apiToSmallInt=void 0;var n=r(9519),o=r(92248);t.apiToSmallInt=function(e){return("number"==typeof e?new n.Int53(e):n.Int53.fromString(e)).toNumber()},t.apiToBigInt=function(e){if((0,o.assertString)(e),!e.match(/^-?[0-9]+$/))throw new Error("Invalid string format");return BigInt(e)},t.smallIntToApi=function(e){return new n.Int53(e).toString()}},86949:function(e,t,r){"use strict";var n=r(62503).default;Object.defineProperty(t,"__esModule",{value:!0}),t.createJsonRpcRequest=void 0;var o="123456789";t.createJsonRpcRequest=function(e,t){var r=t?n({},t):{};return{jsonrpc:"2.0",id:parseInt(Array.from({length:12}).map((function(){return o[Math.floor(Math.random()*o.length)]})).join(""),10),method:e,params:r}}},48882:function(e,t,r){"use strict";var n=r(63333).default,o=r(62503).default,i=r(37240).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.http=void 0;var s=a(r(30315));function c(e){if(e.status>=400)throw new Error("Bad status on response: ".concat(e.status));return e}function u(){return(u=i(n().mark((function e(t,r,i,a){var u;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("undefined"==typeof fetch){e.next=5;break}return u={method:t,body:a?JSON.stringify(a):void 0,headers:o({"Content-Type":"application/json"},i)},e.abrupt("return",fetch(r,u).then(c).then((function(e){return e.json()})));case 5:return e.abrupt("return",s.default.request({url:r,method:t,data:a,headers:i}).then((function(e){return e.data})));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.http=function(e,t,r,n){return u.apply(this,arguments)}},58427:function(e,t,r){"use strict";var n=r(21146).default,o=r(63333).default,i=r(37240).default,a=r(63298).default,s=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.HttpBatchClient=void 0;var c=r(98840),u=r(48882),d=r(55261),p=function(){function e(t){var r,n,o=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a(this,e),this.queue=[],this.options={batchSizeLimit:null!==(r=i.batchSizeLimit)&&void 0!==r?r:20,dispatchInterval:null!==(n=i.dispatchInterval)&&void 0!==n?n:20},"string"==typeof t?this.url=(0,d.hasProtocol)(t)?t:"http://"+t:(this.url=t.url,this.headers=t.headers),this.timer=setInterval((function(){return o.tick()}),i.dispatchInterval),this.validate()}var t;return s(e,[{key:"disconnect",value:function(){this.timer&&clearInterval(this.timer),this.timer=void 0}},{key:"execute",value:(t=i(o().mark((function e(t){var r=this;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){r.queue.push({request:t,resolve:e,reject:n}),r.queue.length>=r.options.batchSizeLimit&&r.tick()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"validate",value:function(){if(!this.options.batchSizeLimit||!Number.isSafeInteger(this.options.batchSizeLimit)||this.options.batchSizeLimit<1)throw new Error("batchSizeLimit must be a safe integer >= 1")}},{key:"tick",value:function(){var e=this.queue.splice(0,this.options.batchSizeLimit);if(e.length){var t=e.map((function(e){return e.request})),r=t.map((function(e){return e.id}));(0,u.http)("POST",this.url,this.headers,t).then((function(t){(Array.isArray(t)?t:[t]).forEach((function(t){var r=e.find((function(e){return e.request.id===t.id}));if(r){var n=r.reject,o=r.resolve,i=(0,c.parseJsonRpcResponse)(t);(0,c.isJsonRpcErrorResponse)(i)?n(new Error(JSON.stringify(i.error))):o(i)}}))}),(function(t){var o,i=n(r);try{var a=function(){var r=o.value,n=e.find((function(e){return e.request.id===r}));if(!n)return{v:void 0};n.reject(t)};for(i.s();!(o=i.n()).done;){var s=a();if("object"==typeof s)return s.v}}catch(e){i.e(e)}finally{i.f()}}))}}}]),e}();t.HttpBatchClient=p},42765:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(63298).default,a=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.HttpClient=void 0;var s=r(98840),c=r(48882),u=r(55261),d=function(){function e(t){i(this,e),"string"==typeof t?this.url=(0,u.hasProtocol)(t)?t:"http://"+t:(this.url=t.url,this.headers=t.headers)}var t;return a(e,[{key:"disconnect",value:function(){}},{key:"execute",value:(t=o(n().mark((function e(t){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=s.parseJsonRpcResponse,e.next=3,(0,c.http)("POST",this.url,this.headers,t);case 3:if(e.t1=e.sent,r=(0,e.t0)(e.t1),!(0,s.isJsonRpcErrorResponse)(r)){e.next=7;break}throw new Error(JSON.stringify(r.error));case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}();t.HttpClient=d},37569:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebsocketClient=t.instanceOfRpcStreamingClient=t.HttpClient=t.HttpBatchClient=void 0;var n=r(58427);Object.defineProperty(t,"HttpBatchClient",{enumerable:!0,get:function(){return n.HttpBatchClient}});var o=r(42765);Object.defineProperty(t,"HttpClient",{enumerable:!0,get:function(){return o.HttpClient}});var i=r(55261);Object.defineProperty(t,"instanceOfRpcStreamingClient",{enumerable:!0,get:function(){return i.instanceOfRpcStreamingClient}});var a=r(99203);Object.defineProperty(t,"WebsocketClient",{enumerable:!0,get:function(){return a.WebsocketClient}})},55261:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasProtocol=t.instanceOfRpcStreamingClient=void 0,t.instanceOfRpcStreamingClient=function(e){return"function"==typeof e.listen},t.hasProtocol=function(e){return-1!==e.search("://")}},99203:function(e,t,r){"use strict";var n=r(63333).default,o=r(37240).default,i=r(21146).default,a=r(62503).default,s=r(63298).default,c=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.WebsocketClient=void 0;var u=r(98840),d=r(15242),p=r(39043),l=r(28624),f=r(55261);function b(e){throw e}function g(e){if("message"!==e.type)throw new Error("Unexcepted message type on websocket: ".concat(e.type));return(0,u.parseJsonRpcResponse)(JSON.parse(e.data))}var h=function(){function e(t,r){s(this,e),this.running=!1,this.subscriptions=[],this.request=t,this.socket=r}return c(e,[{key:"start",value:function(e){if(this.running)throw Error("Already started. Please stop first before restarting.");this.running=!0,this.connectToClient(e),this.socket.queueRequest(JSON.stringify(this.request))}},{key:"stop",value:function(){this.running=!1;var e=a(a({},this.request),{},{method:"unsubscribe"});try{this.socket.queueRequest(JSON.stringify(e))}catch(e){if(!(e instanceof Error&&e.message.match(/socket has disconnected/i)))throw e}}},{key:"connectToClient",value:function(e){var t=this,r=this.socket.events.map(g),n=r.filter((function(e){return e.id===t.request.id})).subscribe({next:function(r){(0,u.isJsonRpcErrorResponse)(r)&&(t.closeSubscriptions(),e.error(JSON.stringify(r.error))),n.unsubscribe()}}),o=r.filter((function(e){return e.id===t.request.id})).subscribe({next:function(r){(0,u.isJsonRpcErrorResponse)(r)?(t.closeSubscriptions(),e.error(JSON.stringify(r.error))):e.next(r.result)}}),i=r.subscribe({error:function(r){t.closeSubscriptions(),e.error(r)},complete:function(){t.closeSubscriptions(),e.complete()}});this.subscriptions.push(n,o,i)}},{key:"closeSubscriptions",value:function(){var e,t=i(this.subscriptions);try{for(t.s();!(e=t.n()).done;)e.value.unsubscribe()}catch(e){t.e(e)}finally{t.f()}this.subscriptions=[]}}]),e}(),y=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b;s(this,e),this.subscriptionStreams=new Map;var n=t.endsWith("/")?"websocket":"/websocket",o=(0,f.hasProtocol)(t)?t:"ws://"+t;this.url=o+n,this.socket=new d.ReconnectingSocket(this.url);var i=this.socket.events.subscribe({error:function(e){r(e),i.unsubscribe()}});this.jsonRpcResponseStream=this.socket.events.map(g),this.socket.connect()}var t,r,i;return c(e,[{key:"execute",value:(i=o(n().mark((function e(t){var r,o;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.responseForRequestId(t.id),this.socket.queueRequest(JSON.stringify(t)),e.next=4,r;case 4:if(o=e.sent,!(0,u.isJsonRpcErrorResponse)(o)){e.next=7;break}throw new Error(JSON.stringify(o.error));case 7:return e.abrupt("return",o);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"listen",value:function(e){if("subscribe"!==e.method)throw new Error('Request method must be "subscribe" to start event listening');var t=e.params.query;if("string"!=typeof t)throw new Error("request.params.query must be a string");if(!this.subscriptionStreams.has(t)){var r=new h(e,this.socket),n=l.Stream.create(r);this.subscriptionStreams.set(t,n)}return this.subscriptionStreams.get(t).filter((function(e){return void 0!==e.query}))}},{key:"connected",value:(r=o(n().mark((function e(){return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.socket.connectionStatus.waitFor(d.ConnectionStatus.Connected);case 2:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"disconnect",value:function(){this.socket.disconnect()}},{key:"responseForRequestId",value:(t=o(n().mark((function e(t){return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.firstEvent)(this.jsonRpcResponseStream.filter((function(e){return e.id===t}))));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}();t.WebsocketClient=y},68636:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.adaptor34=void 0;var n=r(34465),o=r(24105),i=r(68743);t.adaptor34={params:o.Params,responses:i.Responses,hashTx:n.hashTx,hashBlock:n.hashBlock}},24105:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var c=r(32364),u=r(58372),d=r(86949),p=r(92248),l=s(r(99908));function f(e){return{height:(0,p.may)(u.smallIntToApi,e.height)}}var b=function(){function e(){n(this,e)}return o(e,null,[{key:"encodeAbciInfo",value:function(e){return(0,d.createJsonRpcRequest)(e.method)}},{key:"encodeAbciQuery",value:function(e){return(0,d.createJsonRpcRequest)(e.method,(t=e.params,{path:(0,p.assertNotEmpty)(t.path),data:(0,c.toHex)(t.data),height:(0,p.may)(u.smallIntToApi,t.height),prove:t.prove}));var t}},{key:"encodeBlock",value:function(e){return(0,d.createJsonRpcRequest)(e.method,f(e.params))}},{key:"encodeBlockchain",value:function(e){return(0,d.createJsonRpcRequest)(e.method,(t=e.params,{minHeight:(0,p.may)(u.smallIntToApi,t.minHeight),maxHeight:(0,p.may)(u.smallIntToApi,t.maxHeight)}));var t}},{key:"encodeBlockResults",value:function(e){return(0,d.createJsonRpcRequest)(e.method,f(e.params))}},{key:"encodeBlockSearch",value:function(e){return(0,d.createJsonRpcRequest)(e.method,{query:(t=e.params).query,page:(0,p.may)(u.smallIntToApi,t.page),per_page:(0,p.may)(u.smallIntToApi,t.per_page),order_by:t.order_by});var t}},{key:"encodeBroadcastTx",value:function(e){return(0,d.createJsonRpcRequest)(e.method,(t=e.params,{tx:(0,c.toBase64)((0,p.assertNotEmpty)(t.tx))}));var t}},{key:"encodeCommit",value:function(e){return(0,d.createJsonRpcRequest)(e.method,f(e.params))}},{key:"encodeGenesis",value:function(e){return(0,d.createJsonRpcRequest)(e.method)}},{key:"encodeHealth",value:function(e){return(0,d.createJsonRpcRequest)(e.method)}},{key:"encodeNumUnconfirmedTxs",value:function(e){return(0,d.createJsonRpcRequest)(e.method)}},{key:"encodeStatus",value:function(e){return(0,d.createJsonRpcRequest)(e.method)}},{key:"encodeSubscribe",value:function(e){var t={key:"tm.event",value:e.query.type},r=l.buildQuery({tags:[t],raw:e.query.raw});return(0,d.createJsonRpcRequest)("subscribe",{query:r})}},{key:"encodeTx",value:function(e){return(0,d.createJsonRpcRequest)(e.method,(t=e.params,{hash:(0,c.toBase64)((0,p.assertNotEmpty)(t.hash)),prove:t.prove}));var t}},{key:"encodeTxSearch",value:function(e){return(0,d.createJsonRpcRequest)(e.method,{query:(t=e.params).query,prove:t.prove,page:(0,p.may)(u.smallIntToApi,t.page),per_page:(0,p.may)(u.smallIntToApi,t.per_page),order_by:t.order_by});var t}},{key:"encodeValidators",value:function(e){return(0,d.createJsonRpcRequest)(e.method,(t=e.params,{height:(0,p.may)(u.smallIntToApi,t.height),page:(0,p.may)(u.smallIntToApi,t.page),per_page:(0,p.may)(u.smallIntToApi,t.per_page)}));var t}}]),e}();t.Params=b},68743:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(62503).default,a=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Responses=t.decodeValidatorInfo=t.decodeValidatorGenesis=t.decodeValidatorUpdate=t.decodeEvent=void 0;var s=r(32364),c=r(58038),u=r(8674),d=r(58372),p=r(77742),l=r(92248),f=r(34465);function b(e){return{ops:e.ops.map((function(e){return{type:e.type,key:(0,s.fromBase64)(e.key),data:(0,s.fromBase64)(e.data)}}))}}function g(e){var t;return{key:(0,s.fromBase64)((0,l.assertNotEmpty)(e.key)),value:(0,s.fromBase64)((0,l.assertString)(null!==(t=e.value)&&void 0!==t?t:""))}}function h(e){return{type:e.type,attributes:e.attributes?(t=e.attributes,(0,l.assertArray)(t).map(g)):[]};var t}function y(e){return(0,l.assertArray)(e).map(h)}function v(e){var t,r,n;return{code:(0,d.apiToSmallInt)((0,l.assertNumber)(null!==(t=e.code)&&void 0!==t?t:0)),codespace:e.codespace,log:e.log,data:(0,l.may)(s.fromBase64,e.data),events:e.events?y(e.events):[],gasWanted:(0,d.apiToSmallInt)(null!==(r=e.gas_wanted)&&void 0!==r?r:"0"),gasUsed:(0,d.apiToSmallInt)(null!==(n=e.gas_used)&&void 0!==n?n:"0")}}function m(e){if("Sum"in e){var t=Object.entries(e.Sum.value),r=a(t,1),n=a(r[0],2),o=n[0],i=n[1];return(0,c.assert)("ed25519"===o||"secp256k1"===o,"unknown pubkey type: ".concat(o)),{algorithm:o,data:(0,s.fromBase64)((0,l.assertNotEmpty)(i))}}switch(e.type){case"tendermint/PubKeyEd25519":return{algorithm:"ed25519",data:(0,s.fromBase64)((0,l.assertNotEmpty)(e.value))};case"tendermint/PubKeySecp256k1":return{algorithm:"secp256k1",data:(0,s.fromBase64)((0,l.assertNotEmpty)(e.value))};default:throw new Error("unknown pubkey type: ".concat(e.type))}}function x(e){return{maxBytes:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.max_bytes)),maxGas:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.max_gas))}}function w(e){return{maxAgeNumBlocks:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.max_age_num_blocks)),maxAgeDuration:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.max_age_duration))}}function _(e){return{block:x((0,l.assertObject)(e.block)),evidence:w((0,l.assertObject)(e.evidence))}}function A(e){var t;return{pubkey:m((0,l.assertObject)(e.pub_key)),votingPower:(0,d.apiToBigInt)(null!==(t=e.power)&&void 0!==t?t:"0")}}function k(e){return{hash:(0,s.fromHex)((0,l.assertNotEmpty)(e.hash)),parts:{total:(0,l.assertNotEmpty)(e.parts.total),hash:(0,s.fromHex)((0,l.assertNotEmpty)(e.parts.hash))}}}function S(e){var t;return{block:(0,d.apiToSmallInt)(e.block),app:(0,d.apiToSmallInt)(null!==(t=e.app)&&void 0!==t?t:0)}}function M(e){return{version:S(e.version),chainId:(0,l.assertNotEmpty)(e.chain_id),height:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.height)),time:(0,u.fromRfc3339WithNanoseconds)((0,l.assertNotEmpty)(e.time)),lastBlockId:e.last_block_id.hash?k(e.last_block_id):null,lastCommitHash:(0,s.fromHex)((0,l.assertSet)(e.last_commit_hash)),dataHash:(0,s.fromHex)((0,l.assertSet)(e.data_hash)),validatorsHash:(0,s.fromHex)((0,l.assertSet)(e.validators_hash)),nextValidatorsHash:(0,s.fromHex)((0,l.assertSet)(e.next_validators_hash)),consensusHash:(0,s.fromHex)((0,l.assertSet)(e.consensus_hash)),appHash:(0,s.fromHex)((0,l.assertSet)(e.app_hash)),lastResultsHash:(0,s.fromHex)((0,l.assertSet)(e.last_results_hash)),evidenceHash:(0,s.fromHex)((0,l.assertSet)(e.evidence_hash)),proposerAddress:(0,s.fromHex)((0,l.assertNotEmpty)(e.proposer_address))}}function T(e){return{blockId:k(e.block_id),blockSize:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.block_size)),header:M(e.header),numTxs:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.num_txs))}}function R(e){return{blockIdFlag:(r=e.block_id_flag,(0,c.assert)(r in p.BlockIdFlag),r),validatorAddress:e.validator_address?(0,s.fromHex)(e.validator_address):void 0,timestamp:(t=e.timestamp,t&&!t.startsWith("0001-01-01")?(0,u.fromRfc3339WithNanoseconds)(t):void 0),signature:e.signature?(0,s.fromBase64)(e.signature):void 0};var t,r}function E(e){return{blockId:k((0,l.assertObject)(e.block_id)),height:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.height)),round:(0,d.apiToSmallInt)(e.round),signatures:(0,l.assertArray)(e.signatures).map(R)}}function O(e){return{address:(0,s.fromHex)((0,l.assertNotEmpty)(e.address)),pubkey:m((0,l.assertObject)(e.pub_key)),votingPower:(0,d.apiToBigInt)((0,l.assertNotEmpty)(e.power))}}function I(e){return{pubkey:m((0,l.assertObject)(e.pub_key)),votingPower:(0,d.apiToBigInt)((0,l.assertNotEmpty)(e.voting_power)),address:(0,s.fromHex)((0,l.assertNotEmpty)(e.address)),proposerPriority:e.proposer_priority?(0,d.apiToSmallInt)(e.proposer_priority):void 0}}function P(e){return{id:(0,s.fromHex)((0,l.assertNotEmpty)(e.id)),listenAddr:(0,l.assertNotEmpty)(e.listen_addr),network:(0,l.assertNotEmpty)(e.network),version:(0,l.assertString)(e.version),channels:(0,l.assertNotEmpty)(e.channels),moniker:(0,l.assertNotEmpty)(e.moniker),other:(0,l.dictionaryToStringMap)(e.other),protocolVersion:{app:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.protocol_version.app)),block:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.protocol_version.block)),p2p:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.protocol_version.p2p))}}}function B(e){return{latestBlockHash:(0,s.fromHex)((0,l.assertNotEmpty)(e.latest_block_hash)),latestAppHash:(0,s.fromHex)((0,l.assertNotEmpty)(e.latest_app_hash)),latestBlockTime:(0,u.fromRfc3339WithNanoseconds)((0,l.assertNotEmpty)(e.latest_block_time)),latestBlockHeight:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.latest_block_height)),catchingUp:(0,l.assertBoolean)(e.catching_up)}}function C(e){return{data:(0,s.fromBase64)((0,l.assertNotEmpty)(e.data)),rootHash:(0,s.fromHex)((0,l.assertNotEmpty)(e.root_hash)),proof:{total:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.proof.total)),index:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.proof.index)),leafHash:(0,s.fromBase64)((0,l.assertNotEmpty)(e.proof.leaf_hash)),aunts:(0,l.assertArray)(e.proof.aunts).map(s.fromBase64)}}}function j(e){return{tx:(0,s.fromBase64)((0,l.assertNotEmpty)(e.tx)),result:v((0,l.assertObject)(e.tx_result)),height:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(e.height)),index:(0,d.apiToSmallInt)((0,l.assertNumber)(e.index)),hash:(0,s.fromHex)((0,l.assertNotEmpty)(e.hash)),proof:(0,l.may)(C,e.proof)}}function D(e){var t,r;return{header:M((0,l.assertObject)(e.header)),lastCommit:e.last_commit.block_id.hash?E((0,l.assertObject)(e.last_commit)):null,txs:e.data.txs?(0,l.assertArray)(e.data.txs).map(s.fromBase64):[],evidence:null!==(r=null===(t=e.evidence)||void 0===t?void 0:t.evidence)&&void 0!==r?r:[]}}function F(e){return{blockId:k(e.block_id),block:D(e.block)}}t.decodeEvent=h,t.decodeValidatorUpdate=A,t.decodeValidatorGenesis=O,t.decodeValidatorInfo=I;var N=function(){function e(){n(this,e)}return o(e,null,[{key:"decodeAbciInfo",value:function(e){return{data:(t=(0,l.assertObject)(e.result.response)).data,lastBlockHeight:(0,l.may)(d.apiToSmallInt,t.last_block_height),lastBlockAppHash:(0,l.may)(s.fromBase64,t.last_block_app_hash)};var t}},{key:"decodeAbciQuery",value:function(e){return t=(0,l.assertObject)(e.result.response),{key:(0,s.fromBase64)((0,l.assertString)(null!==(r=t.key)&&void 0!==r?r:"")),value:(0,s.fromBase64)((0,l.assertString)(null!==(n=t.value)&&void 0!==n?n:"")),proof:(0,l.may)(b,t.proofOps),height:(0,l.may)(d.apiToSmallInt,t.height),code:(0,l.may)(d.apiToSmallInt,t.code),codespace:(0,l.assertString)(null!==(o=t.codespace)&&void 0!==o?o:""),index:(0,l.may)(d.apiToSmallInt,t.index),log:t.log,info:(0,l.assertString)(null!==(i=t.info)&&void 0!==i?i:"")};var t,r,n,o,i}},{key:"decodeBlock",value:function(e){return F(e.result)}},{key:"decodeBlockResults",value:function(e){return t=e.result,{height:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.height)),results:(t.txs_results||[]).map(v),validatorUpdates:(t.validator_updates||[]).map(A),consensusUpdates:(0,l.may)(_,t.consensus_param_updates),beginBlockEvents:y(t.begin_block_events||[]),endBlockEvents:y(t.end_block_events||[])};var t}},{key:"decodeBlockSearch",value:function(e){return t=e.result,{totalCount:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.total_count)),blocks:(0,l.assertArray)(t.blocks).map(F)};var t}},{key:"decodeBlockchain",value:function(e){return t=e.result,{lastHeight:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.last_height)),blockMetas:(0,l.assertArray)(t.block_metas).map(T)};var t}},{key:"decodeBroadcastTxSync",value:function(e){return t=e.result,i(i({},v(t)),{},{hash:(0,s.fromHex)((0,l.assertNotEmpty)(t.hash))});var t}},{key:"decodeBroadcastTxAsync",value:function(t){return e.decodeBroadcastTxSync(t)}},{key:"decodeBroadcastTxCommit",value:function(e){return t=e.result,{height:(0,d.apiToSmallInt)(t.height),hash:(0,s.fromHex)((0,l.assertNotEmpty)(t.hash)),checkTx:v((0,l.assertObject)(t.check_tx)),deliverTx:(0,l.may)(v,t.deliver_tx)};var t}},{key:"decodeCommit",value:function(e){return t=e.result,{canonical:(0,l.assertBoolean)(t.canonical),header:M(t.signed_header.header),commit:E(t.signed_header.commit)};var t}},{key:"decodeGenesis",value:function(e){return t=(0,l.assertObject)(e.result.genesis),{genesisTime:(0,u.fromRfc3339WithNanoseconds)((0,l.assertNotEmpty)(t.genesis_time)),chainId:(0,l.assertNotEmpty)(t.chain_id),consensusParams:_(t.consensus_params),validators:t.validators?(0,l.assertArray)(t.validators).map(O):[],appHash:(0,s.fromHex)((0,l.assertSet)(t.app_hash)),appState:t.app_state};var t}},{key:"decodeHealth",value:function(){return null}},{key:"decodeNumUnconfirmedTxs",value:function(e){return t=e.result,{total:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.total)),totalBytes:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.total_bytes))};var t}},{key:"decodeStatus",value:function(e){return{nodeInfo:P((t=e.result).node_info),syncInfo:B(t.sync_info),validatorInfo:I(t.validator_info)};var t}},{key:"decodeNewBlockEvent",value:function(e){return D(e.data.value.block)}},{key:"decodeNewBlockHeaderEvent",value:function(e){return M(e.data.value.header)}},{key:"decodeTxEvent",value:function(e){return t=e.data.value.TxResult,{tx:r=(0,s.fromBase64)((0,l.assertNotEmpty)(t.tx)),hash:(0,f.hashTx)(r),result:v(t.result),height:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.height)),index:(0,l.may)(d.apiToSmallInt,t.index)};var t,r}},{key:"decodeTx",value:function(e){return j(e.result)}},{key:"decodeTxSearch",value:function(e){return t=e.result,{totalCount:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.total_count)),txs:(0,l.assertArray)(t.txs).map(j)};var t}},{key:"decodeValidators",value:function(e){return t=e.result,{blockHeight:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.block_height)),validators:(0,l.assertArray)(t.validators).map(I),count:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.count)),total:(0,d.apiToSmallInt)((0,l.assertNotEmpty)(t.total))};var t}}]),e}();t.Responses=N},92248:function(e,t,r){"use strict";var n=r(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.encodeBlockId=t.encodeVersion=t.encodeBytes=t.encodeTime=t.encodeUvarint=t.encodeString=t.dictionaryToStringMap=t.may=t.assertNotEmpty=t.assertObject=t.assertArray=t.assertNumber=t.assertString=t.assertBoolean=t.assertSet=void 0;var o=r(32364);function i(e){if(void 0===e)throw new Error("Value must not be undefined");if(null===e)throw new Error("Value must not be null");return e}function a(e){return e>=128?Uint8Array.from([255&e|128].concat(n(a(e>>7)))):Uint8Array.from([255&e])}t.assertSet=i,t.assertBoolean=function(e){if(i(e),"boolean"!=typeof e)throw new Error("Value must be a boolean");return e},t.assertString=function(e){if(i(e),"string"!=typeof e)throw new Error("Value must be a string");return e},t.assertNumber=function(e){if(i(e),"number"!=typeof e)throw new Error("Value must be a number");return e},t.assertArray=function(e){if(i(e),!Array.isArray(e))throw new Error("Value must be a an array");return e},t.assertObject=function(e){if(i(e),"object"!=typeof e)throw new Error("Value must be an object");if("[object Object]"!==Object.prototype.toString.call(e))throw new Error("Value must be a simple object");return e},t.assertNotEmpty=function(e){if(i(e),"number"==typeof e&&0===e)throw new Error("must provide a non-zero value");if(0===e.length)throw new Error("must provide a non-empty value");return e},t.may=function(e,t){return null==t?void 0:e(t)},t.dictionaryToStringMap=function(e){for(var t=new Map,r=0,n=Object.keys(e);r=128)throw new Error("Not implemented for byte arrays of length 128 or more");return e.length?Uint8Array.from([e.length].concat(n(e))):new Uint8Array},t.encodeVersion=function(e){var t=e.block?Uint8Array.from([8].concat(n(a(e.block)))):new Uint8Array,r=e.app?Uint8Array.from([16].concat(n(a(e.app)))):new Uint8Array;return Uint8Array.from([].concat(n(t),n(r)))},t.encodeBlockId=function(e){return Uint8Array.from([10,e.hash.length].concat(n(e.hash),[18,e.parts.hash.length+4,8,e.parts.total,18,e.parts.hash.length],n(e.parts.hash)))}},34465:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hashBlock=t.hashTx=void 0;var n=r(65653),o=r(92248);function i(e){switch(e.length){case 0:throw new Error("Cannot hash empty tree");case 1:return r=e[0],(o=new n.Sha256(Uint8Array.from([0]))).update(r),o.digest();default:var t=function(e){if(e<1)throw new Error("Cannot split an empty tree");var t=Math.pow(2,Math.floor(Math.log2(e)));return t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){d.headers[e]=o.merge(s)})),e.exports=d},14311:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},99560:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},66453:function(e,t,r){"use strict";var n=r(39765),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=n.version.split(".");function s(e,t){for(var r=t?t.split("."):a,n=e.split("."),o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]0;){var i=n[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:o}},384:function(e,t,r){"use strict";var n=r(14311),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function d(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.chains=t._getInitializedChains=void 0;var i=o(r(24170)),a=o(r(97915)),s=o(r(30707)),c=o(r(34487)),u=o(r(14194)),d=o(r(16716));function p(e){var t,r,o={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",11155111:"sepolia"},p={mainnet:i.default,ropsten:a.default,rinkeby:s.default,kovan:c.default,goerli:u.default,sepolia:d.default};if(e)try{for(var l=n(e),f=l.next();!f.done;f=l.next()){var b=f.value,g=b.name;o[b.chainId.toString()]=g,p[g]=b}}catch(e){t={error:e}}finally{try{f&&!f.done&&(r=l.return)&&r.call(l)}finally{if(t)throw t.error}}return p.names=o,p}t._getInitializedChains=p,t.chains=p()},67540:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EIPs=void 0,t.EIPs={1153:r(97193),1559:r(20862),2315:r(2384),2537:r(61587),2565:r(82216),2718:r(56264),2929:r(9402),2930:r(58708),3198:r(30885),3529:r(39126),3540:r(61825),3541:r(58470),3554:r(23624),3607:r(82798),3651:r(39883),3670:r(64435),3675:r(6853),3855:r(15998),3860:r(39415),4345:r(90124),4399:r(89242),5133:r(36072)}},19523:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hardforks=void 0,t.hardforks=[["chainstart",r(93620)],["homestead",r(7895)],["dao",r(68039)],["tangerineWhistle",r(16247)],["spuriousDragon",r(41910)],["byzantium",r(56063)],["constantinople",r(52029)],["petersburg",r(5520)],["istanbul",r(41923)],["muirGlacier",r(62772)],["berlin",r(43754)],["london",r(88456)],["shanghai",r(77952)],["arrowGlacier",r(52639)],["grayGlacier",r(38737)],["mergeForkIdTransition",r(75585)],["merge",r(81666)]]},4781:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.ConsensusAlgorithm=t.ConsensusType=t.Hardfork=t.Chain=t.CustomChain=void 0;var c,u,d,p,l,f=r(57054),b=r(48986),g=r(67255),h=r(99123),y=r(19523),v=r(67540);!function(e){e.PolygonMainnet="polygon-mainnet",e.PolygonMumbai="polygon-mumbai",e.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",e.xDaiChain="x-dai-chain",e.OptimisticKovan="optimistic-kovan",e.OptimisticEthereum="optimistic-ethereum"}(c=t.CustomChain||(t.CustomChain={})),(l=t.Chain||(t.Chain={}))[l.Mainnet=1]="Mainnet",l[l.Ropsten=3]="Ropsten",l[l.Rinkeby=4]="Rinkeby",l[l.Kovan=42]="Kovan",l[l.Goerli=5]="Goerli",l[l.Sepolia=11155111]="Sepolia",function(e){e.Chainstart="chainstart",e.Homestead="homestead",e.Dao="dao",e.TangerineWhistle="tangerineWhistle",e.SpuriousDragon="spuriousDragon",e.Byzantium="byzantium",e.Constantinople="constantinople",e.Petersburg="petersburg",e.Istanbul="istanbul",e.MuirGlacier="muirGlacier",e.Berlin="berlin",e.London="london",e.ArrowGlacier="arrowGlacier",e.GrayGlacier="grayGlacier",e.MergeForkIdTransition="mergeForkIdTransition",e.Merge="merge",e.Shanghai="shanghai"}(u=t.Hardfork||(t.Hardfork={})),(p=t.ConsensusType||(t.ConsensusType={})).ProofOfStake="pos",p.ProofOfWork="pow",p.ProofOfAuthority="poa",(d=t.ConsensusAlgorithm||(t.ConsensusAlgorithm={})).Ethash="ethash",d.Clique="clique",d.Casper="casper";var m=function(e){function t(t){var r,n,o,i,a=this;(a=e.call(this)||this)._supportedHardforks=[],a._eips=[],a._customChains=null!==(o=t.customChains)&&void 0!==o?o:[],a._chainParams=a.setChain(t.chain),a.DEFAULT_HARDFORK=null!==(i=a._chainParams.defaultHardfork)&&void 0!==i?i:u.Istanbul;try{for(var c=s(a._chainParams.hardforks),d=c.next();!d.done;d=c.next()){var p=d.value;p.forkHash||(p.forkHash=a._calcForkHash(p.name))}}catch(e){r={error:e}}finally{try{d&&!d.done&&(n=c.return)&&n.call(c)}finally{if(r)throw r.error}}return a._hardfork=a.DEFAULT_HARDFORK,t.supportedHardforks&&(a._supportedHardforks=t.supportedHardforks),t.hardfork&&a.setHardfork(t.hardfork),t.eips&&a.setEIPs(t.eips),a}return i(t,e),t.custom=function(e,r){var n;void 0===r&&(r={});var o=null!==(n=r.baseChain)&&void 0!==n?n:"mainnet",i=a({},t._getChainParams(o));if(i.name="custom-chain","string"!=typeof e)return new t(a({chain:a(a({},i),e)},r));if(e===c.PolygonMainnet)return t.custom({name:c.PolygonMainnet,chainId:137,networkId:137},r);if(e===c.PolygonMumbai)return t.custom({name:c.PolygonMumbai,chainId:80001,networkId:80001},r);if(e===c.ArbitrumRinkebyTestnet)return t.custom({name:c.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},r);if(e===c.xDaiChain)return t.custom({name:c.xDaiChain,chainId:100,networkId:100},r);if(e===c.OptimisticKovan)return t.custom({name:c.OptimisticKovan,chainId:69,networkId:69},a({hardfork:u.Berlin},r));if(e===c.OptimisticEthereum)return t.custom({name:c.OptimisticEthereum,chainId:10,networkId:10},a({hardfork:u.Berlin},r));throw new Error("Custom chain ".concat(e," not supported"))},t.forCustomChain=function(e,r,n,o){var i=t._getChainParams(e);return new t({chain:a(a({},i),r),hardfork:n,supportedHardforks:o})},t.isSupportedChainId=function(e){var t=(0,h._getInitializedChains)();return Boolean(t.names[e.toString()])},t._getChainParams=function(e,t){var r=(0,h._getInitializedChains)(t);if("number"==typeof e||g.BN.isBN(e)){if(e=e.toString(),r.names[e])return r[r.names[e]];throw new Error("Chain with ID ".concat(e," not supported"))}if(r[e])return r[e];throw new Error("Chain with name ".concat(e," not supported"))},t.prototype.setChain=function(e){var r,n;if("number"==typeof e||"string"==typeof e||g.BN.isBN(e)){var o;o=this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?this._customChains.map((function(e){return e[0]})):this._customChains,this._chainParams=t._getChainParams(e,o)}else{if("object"!=typeof e)throw new Error("Wrong input format");if(this._customChains.length>0)throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in");try{for(var i=s(["networkId","genesis","hardforks","bootstrapNodes"]),a=i.next();!a.done;a=i.next()){var c=a.value;if(void 0===e[c])throw new Error("Missing required chain parameter: ".concat(c))}}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}this._chainParams=e}return this._chainParams},t.prototype.setHardfork=function(e){var t,r;if(!this._isSupportedHardfork(e))throw new Error("Hardfork ".concat(e," not set as supported in supportedHardforks"));var n=!1;try{for(var o=s(y.hardforks),i=o.next();!i.done;i=o.next())i.value[0]===e&&(this._hardfork!==e&&(this._hardfork=e,this.emit("hardforkChanged",e)),n=!0)}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}if(!n)throw new Error("Hardfork with name ".concat(e," not supported"))},t.prototype.getHardforkByBlockNumber=function(e,t){var r,n;e=(0,g.toType)(e,g.TypeOutput.BN),t=(0,g.toType)(t,g.TypeOutput.BN);var o,i,a,c=u.Chainstart;try{for(var d=s(this.hardforks()),p=d.next();!p.done;p=d.next()){var l=p.value;if(null!==l.block)e.gte(new g.BN(l.block))&&(c=l.name),t&&l.td&&(t.gte(new g.BN(l.td))?o=l.name:i=a),a=l.name;else if(null!=t&&void 0!==l.td&&null!==l.td&&t.gte(new g.BN(l.td)))return l.name}}catch(e){r={error:e}}finally{try{p&&!p.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}if(t){var f="block number: ".concat(e," (-> ").concat(c,"), ");if(o&&!this.hardforkGteHardfork(c,o)){var b="HF determined by block number is lower than the minimum total difficulty HF";throw f+="total difficulty: ".concat(t," (-> ").concat(o,")"),new Error("".concat(b,": ").concat(f))}if(i&&!this.hardforkGteHardfork(i,c))throw b="Maximum HF determined by total difficulty is lower than the block number HF",f+="total difficulty: ".concat(t," (-> ").concat(i,")"),new Error("".concat(b,": ").concat(f))}return c},t.prototype.setHardforkByBlockNumber=function(e,t){var r=this.getHardforkByBlockNumber(e,t);return this.setHardfork(r),r},t.prototype._chooseHardfork=function(e,t){if(void 0===t&&(t=!0),e){if(t&&!this._isSupportedHardfork(e))throw new Error("Hardfork ".concat(e," not set as supported in supportedHardforks"))}else e=this._hardfork;return e},t.prototype._getHardfork=function(e){var t,r,n=this.hardforks();try{for(var o=s(n),i=o.next();!i.done;i=o.next()){var a=i.value;if(a.name===e)return a}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}throw new Error("Hardfork ".concat(e," not defined for chain ").concat(this.chainName()))},t.prototype._isSupportedHardfork=function(e){var t,r;if(!(this._supportedHardforks.length>0))return!0;try{for(var n=s(this._supportedHardforks),o=n.next();!o.done;o=n.next())if(e===o.value)return!0}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return!1},t.prototype.setEIPs=function(e){var t,r,n=this;void 0===e&&(e=[]);var o=function(t){if(!(t in v.EIPs))throw new Error("".concat(t," not supported"));var r=i.gteHardfork(v.EIPs[t].minimumHardfork);if(!r)throw new Error("".concat(t," cannot be activated on hardfork ").concat(i.hardfork(),", minimumHardfork: ").concat(r));v.EIPs[t].requiredEIPs&&v.EIPs[t].requiredEIPs.forEach((function(r){if(!e.includes(r)&&!n.isActivatedEIP(r))throw new Error("".concat(t," requires EIP ").concat(r,", but is not included in the EIP list"))}))},i=this;try{for(var a=s(e),c=a.next();!c.done;c=a.next())o(c.value)}catch(e){t={error:e}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}this._eips=e},t.prototype.param=function(e,t){var r,n,o=null;try{for(var i=s(this._eips),a=i.next();!a.done;a=i.next()){var c=a.value;if(null!==(o=this.paramByEIP(e,t,c)))return o}}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return this.paramByHardfork(e,t,this._hardfork)},t.prototype.paramByHardfork=function(e,t,r){var n,o,i,a;r=this._chooseHardfork(r);var c=null;try{for(var u=s(y.hardforks),d=u.next();!d.done;d=u.next()){var p=d.value;if("eips"in p[1]){var l=p[1].eips;try{for(var f=(i=void 0,s(l)),b=f.next();!b.done;b=f.next()){var g=b.value,h=this.paramByEIP(e,t,g);c=null!==h?h:c}}catch(e){i={error:e}}finally{try{b&&!b.done&&(a=f.return)&&a.call(f)}finally{if(i)throw i.error}}}else{if(!p[1][e])throw new Error("Topic ".concat(e," not defined"));void 0!==p[1][e][t]&&(c=p[1][e][t].v)}if(p[0]===r)break}}catch(e){n={error:e}}finally{try{d&&!d.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return c},t.prototype.paramByEIP=function(e,t,r){if(!(r in v.EIPs))throw new Error("".concat(r," not supported"));var n=v.EIPs[r];if(!(e in n))throw new Error("Topic ".concat(e," not defined"));return void 0===n[e][t]?null:n[e][t].v},t.prototype.paramByBlock=function(e,t,r){var n=this.activeHardforks(r),o=n[n.length-1].name;return this.paramByHardfork(e,t,o)},t.prototype.isActivatedEIP=function(e){var t,r;if(this.eips().includes(e))return!0;try{for(var n=s(y.hardforks),o=n.next();!o.done;o=n.next()){var i=o.value[1];if(this.gteHardfork(i.name)&&"eips"in i&&i.eips.includes(e))return!0}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return!1},t.prototype.hardforkIsActiveOnBlock=function(e,t,r){var n;void 0===r&&(r={}),t=(0,g.toType)(t,g.TypeOutput.BN);var o=null!==(n=r.onlySupported)&&void 0!==n&&n;e=this._chooseHardfork(e,o);var i=this.hardforkBlockBN(e);return!(!i||!t.gte(i))},t.prototype.activeOnBlock=function(e,t){return this.hardforkIsActiveOnBlock(null,e,t)},t.prototype.hardforkGteHardfork=function(e,t,r){var n,o;void 0===r&&(r={});var i,a=void 0!==r.onlyActive&&r.onlyActive;e=this._chooseHardfork(e,r.onlySupported),i=a?this.activeHardforks(null,r):this.hardforks();var c=-1,u=-1,d=0;try{for(var p=s(i),l=p.next();!l.done;l=p.next()){var f=l.value;f.name===e&&(c=d),f.name===t&&(u=d),d+=1}}catch(e){n={error:e}}finally{try{l&&!l.done&&(o=p.return)&&o.call(p)}finally{if(n)throw n.error}}return c>=u&&-1!==u},t.prototype.gteHardfork=function(e,t){return this.hardforkGteHardfork(null,e,t)},t.prototype.hardforkIsActiveOnChain=function(e,t){var r,n,o;void 0===t&&(t={});var i=null!==(o=t.onlySupported)&&void 0!==o&&o;e=this._chooseHardfork(e,i);try{for(var a=s(this.hardforks()),c=a.next();!c.done;c=a.next()){var u=c.value;if(u.name===e&&null!==u.block)return!0}}catch(e){r={error:e}}finally{try{c&&!c.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return!1},t.prototype.activeHardforks=function(e,t){var r,n;void 0===t&&(t={});var o=[],i=this.hardforks();try{for(var a=s(i),c=a.next();!c.done;c=a.next()){var u=c.value;if(null!==u.block){if(null!=e&&e0)return r[r.length-1].name;throw new Error("No (supported) active hardfork found")},t.prototype.hardforkBlock=function(e){var t=this.hardforkBlockBN(e);return(0,g.toType)(t,g.TypeOutput.Number)},t.prototype.hardforkBlockBN=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e).block;return null==t?null:new g.BN(t)},t.prototype.hardforkTD=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e).td;return null==t?null:new g.BN(t)},t.prototype.isHardforkBlock=function(e,t){e=(0,g.toType)(e,g.TypeOutput.BN),t=this._chooseHardfork(t,!1);var r=this.hardforkBlockBN(t);return!!r&&r.eq(e)},t.prototype.nextHardforkBlock=function(e){var t=this.nextHardforkBlockBN(e);return(0,g.toType)(t,g.TypeOutput.Number)},t.prototype.nextHardforkBlockBN=function(e){e=this._chooseHardfork(e,!1);var t=this.hardforkBlockBN(e);return null===t?null:this.hardforks().reduce((function(e,r){var n=new g.BN(r.block);return n.gt(t)&&null===e?n:e}),null)},t.prototype.isNextHardforkBlock=function(e,t){e=(0,g.toType)(e,g.TypeOutput.BN),t=this._chooseHardfork(t,!1);var r=this.nextHardforkBlockBN(t);return null!==r&&r.eq(e)},t.prototype._calcForkHash=function(e){var t,r,n=o.from(this.genesis().hash.substr(2),"hex"),i=o.alloc(0),a=0;try{for(var c=s(this.hardforks()),u=c.next();!u.done;u=c.next()){var d=u.value,p=d.block;if(0!==p&&null!==p&&p!==a){var l=o.from(p.toString(16).padStart(16,"0"),"hex");i=o.concat([i,l])}if(d.name===e)break;null!==p&&(a=p)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}var f=o.concat([n,i]),h=(0,g.intToBuffer)((0,b.buf)(f)>>>0).toString("hex");return"0x".concat(h)},t.prototype.forkHash=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e);if(null===t.block&&void 0===t.td)throw new Error("No fork hash calculation possible for future hardfork");return void 0!==t.forkHash?t.forkHash:this._calcForkHash(e)},t.prototype.hardforkForForkHash=function(e){var t=this.hardforks().filter((function(t){return t.forkHash===e}));return t.length>=1?t[t.length-1]:null},t.prototype.genesis=function(){return this._chainParams.genesis},t.prototype.genesisState=function(){var e,t;switch(this.chainName()){case"mainnet":return r(45370);case"ropsten":return r(78401);case"rinkeby":return r(19358);case"kovan":return r(44616);case"goerli":return r(29862);case"sepolia":return r(593)}if(this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0]))try{for(var n=s(this._customChains),o=n.next();!o.done;o=n.next()){var i=o.value;if(i[0].name===this.chainName())return i[1]}}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return{}},t.prototype.hardforks=function(){return this._chainParams.hardforks},t.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},t.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},t.prototype.hardfork=function(){return this._hardfork},t.prototype.chainId=function(){return(0,g.toType)(this.chainIdBN(),g.TypeOutput.Number)},t.prototype.chainIdBN=function(){return new g.BN(this._chainParams.chainId)},t.prototype.chainName=function(){return this._chainParams.name},t.prototype.networkId=function(){return(0,g.toType)(this.networkIdBN(),g.TypeOutput.Number)},t.prototype.networkIdBN=function(){return new g.BN(this._chainParams.networkId)},t.prototype.eips=function(){return this._eips},t.prototype.consensusType=function(){var e,t,r,n=this.hardfork();try{for(var o=s(y.hardforks),i=o.next();!i.done;i=o.next()){var a=i.value;if("consensus"in a[1]&&(r=a[1].consensus.type),a[0]===n)break}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}return r||this._chainParams.consensus.type},t.prototype.consensusAlgorithm=function(){var e,t,r,n=this.hardfork();try{for(var o=s(y.hardforks),i=o.next();!i.done;i=o.next()){var a=i.value;if("consensus"in a[1]&&(r=a[1].consensus.algorithm),a[0]===n)break}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}return r||this._chainParams.consensus.algorithm},t.prototype.consensusConfig=function(){var e,t,r,n=this.hardfork();try{for(var o=s(y.hardforks),i=o.next();!i.done;i=o.next()){var a=i.value;if("consensus"in a[1]&&(r=a[1].consensus[a[1].consensus.algorithm]),a[0]===n)break}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}if(r)return r;var c=this.consensusAlgorithm();return this._chainParams.consensus[c]},t.prototype.copy=function(){var e=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return e.removeAllListeners(),e},t}(f.EventEmitter);t.default=m},9551:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},a=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseTransaction=void 0;var c=i(r(4781)),u=r(67255),d=r(59087),p=function(){function e(e,t){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=c.Chain.Mainnet,this.DEFAULT_HARDFORK=c.Hardfork.Istanbul;var r=e.nonce,n=e.gasLimit,o=e.to,i=e.value,a=e.data,s=e.v,d=e.r,p=e.s,l=e.type;this._type=new u.BN((0,u.toBuffer)(l)).toNumber(),this.txOptions=t;var f=(0,u.toBuffer)(""===o?"0x":o),b=(0,u.toBuffer)(""===s?"0x":s),g=(0,u.toBuffer)(""===d?"0x":d),h=(0,u.toBuffer)(""===p?"0x":p);this.nonce=new u.BN((0,u.toBuffer)(""===r?"0x":r)),this.gasLimit=new u.BN((0,u.toBuffer)(""===n?"0x":n)),this.to=f.length>0?new u.Address(f):void 0,this.value=new u.BN((0,u.toBuffer)(""===i?"0x":i)),this.data=(0,u.toBuffer)(""===a?"0x":a),this.v=b.length>0?new u.BN(b):void 0,this.r=g.length>0?new u.BN(g):void 0,this.s=h.length>0?new u.BN(h):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}return Object.defineProperty(e.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),e.prototype.supports=function(e){return this.activeCapabilities.includes(e)},e.prototype.validate=function(e){void 0===e&&(e=!1);var t=[];return this.getBaseFee().gt(this.gasLimit)&&t.push("gasLimit is too low. given ".concat(this.gasLimit,", need at least ").concat(this.getBaseFee())),this.isSigned()&&!this.verifySignature()&&t.push("Invalid Signature"),e?t:0===t.length},e.prototype.getBaseFee=function(){var e=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&e.iaddn(this.common.param("gasPrices","txCreation")),e},e.prototype.getDataFee=function(){for(var e=this.common.param("gasPrices","txDataZero"),t=this.common.param("gasPrices","txDataNonZero"),r=0,n=0;n-1&&this.activeCapabilities.splice(p,1)}return c},e.prototype._getCommon=function(e,t){var r;if(t){var n=new u.BN((0,u.toBuffer)(t));if(e){if(!e.chainIdBN().eq(n)){var o=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(o)}return e.copy()}return c.default.isSupportedChainId(n)?new c.default({chain:n,hardfork:this.DEFAULT_HARDFORK}):c.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:n,chainId:n},this.DEFAULT_HARDFORK)}return null!==(r=null==e?void 0:e.copy())&&void 0!==r?r:new c.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},e.prototype._validateCannotExceedMaxInteger=function(e,t,r){var n,o;void 0===t&&(t=256),void 0===r&&(r=!1);try{for(var i=a(Object.entries(e)),c=i.next();!c.done;c=i.next()){var d=s(c.value,2),p=d[0],l=d[1];switch(t){case 64:if(r){if(null==l?void 0:l.gte(u.MAX_UINT64)){var f=this._errorMsg("".concat(p," cannot equal or exceed MAX_UINT64 (2^64-1), given ").concat(l));throw new Error(f)}}else if(null==l?void 0:l.gt(u.MAX_UINT64))throw f=this._errorMsg("".concat(p," cannot exceed MAX_UINT64 (2^64-1), given ").concat(l)),new Error(f);break;case 256:if(r){if(null==l?void 0:l.gte(u.MAX_INTEGER))throw f=this._errorMsg("".concat(p," cannot equal or exceed MAX_INTEGER (2^256-1), given ").concat(l)),new Error(f)}else if(null==l?void 0:l.gt(u.MAX_INTEGER))throw f=this._errorMsg("".concat(p," cannot exceed MAX_INTEGER (2^256-1), given ").concat(l)),new Error(f);break;default:throw f=this._errorMsg("unimplemented bits value"),new Error(f)}}}catch(e){n={error:e}}finally{try{c&&!c.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}},e.prototype._getSharedErrorPostfix=function(){var e="";try{e=this.isSigned()?(0,u.bufferToHex)(this.hash()):"not available (unsigned)"}catch(t){e="error"}var t="";try{t=this.isSigned().toString()}catch(t){e="error"}var r="";try{r=this.common.hardfork()}catch(e){r="error"}return"tx type=".concat(this.type," hash=").concat(e," nonce=").concat(this.nonce," value=").concat(this.value," ")+"signed=".concat(t," hf=").concat(r)},e}();t.BaseTransaction=p},30418:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var c=r(67255),u=r(9551),d=r(59087),p=r(81542),l=o.from(2..toString(16).padStart(2,"0"),"hex"),f=function(e){function t(t,r){void 0===r&&(r={});var n,o,i=this;(i=e.call(this,a(a({},t),{type:2}),r)||this).DEFAULT_HARDFORK="london";var s=t.chainId,u=t.accessList,l=t.maxFeePerGas,f=t.maxPriorityFeePerGas;if(i.common=i._getCommon(r.common,s),i.chainId=i.common.chainIdBN(),!i.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");i.activeCapabilities=i.activeCapabilities.concat([1559,2718,2930]);var b=p.AccessLists.getAccessListData(null!=u?u:[]);if(i.accessList=b.accessList,i.AccessListJSON=b.AccessListJSON,p.AccessLists.verifyAccessList(i.accessList),i.maxFeePerGas=new c.BN((0,c.toBuffer)(""===l?"0x":l)),i.maxPriorityFeePerGas=new c.BN((0,c.toBuffer)(""===f?"0x":f)),i._validateCannotExceedMaxInteger({maxFeePerGas:i.maxFeePerGas,maxPriorityFeePerGas:i.maxPriorityFeePerGas}),i.gasLimit.mul(i.maxFeePerGas).gt(c.MAX_INTEGER)){var g=i._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(g)}if(i.maxFeePerGas.lt(i.maxPriorityFeePerGas))throw g=i._errorMsg("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)"),new Error(g);if(i.v&&!i.v.eqn(0)&&!i.v.eqn(1))throw g=i._errorMsg("The y-parity of the transaction should either be 0 or 1"),new Error(g);if(i.common.gteHardfork("homestead")&&(null===(n=i.s)||void 0===n?void 0:n.gt(d.N_DIV_2)))throw g=i._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(g);return i.common.isActivatedEIP(3860)&&(0,p.checkMaxInitCodeSize)(i.common,i.data.length),(null===(o=null==r?void 0:r.freeze)||void 0===o||o)&&Object.freeze(i),i}return i(t,e),Object.defineProperty(t.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),t.fromTxData=function(e,r){return void 0===r&&(r={}),new t(e,r)},t.fromSerializedTx=function(e,r){if(void 0===r&&(r={}),!e.slice(0,1).equals(l))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ".concat(2,", received: ").concat(e.slice(0,1).toString("hex")));var n=c.rlp.decode(e.slice(1));if(!Array.isArray(n))throw new Error("Invalid serialized tx input: must be array");return t.fromValuesArray(n,r)},t.fromRlpSerializedTx=function(e,r){return void 0===r&&(r={}),t.fromSerializedTx(e,r)},t.fromValuesArray=function(e,r){if(void 0===r&&(r={}),9!==e.length&&12!==e.length)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");var n=s(e,12),o=n[0],i=n[1],a=n[2],u=n[3],d=n[4],p=n[5],l=n[6],f=n[7],b=n[8],g=n[9],h=n[10],y=n[11];return(0,c.validateNoLeadingZeroes)({nonce:i,maxPriorityFeePerGas:a,maxFeePerGas:u,gasLimit:d,value:l,v:g,r:h,s:y}),new t({chainId:new c.BN(o),nonce:i,maxPriorityFeePerGas:a,maxFeePerGas:u,gasLimit:d,to:p,value:l,data:f,accessList:null!=b?b:[],v:void 0!==g?new c.BN(g):void 0,r:h,s:y},r)},t.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var t=e.prototype.getDataFee.call(this);return t.iaddn(p.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:t,hardfork:this.common.hardfork()}),t},t.prototype.getUpfrontCost=function(e){void 0===e&&(e=new c.BN(0));var t=c.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(e)).add(e);return this.gasLimit.mul(t).add(this.value)},t.prototype.raw=function(){return[(0,c.bnToUnpaddedBuffer)(this.chainId),(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),(0,c.bnToUnpaddedBuffer)(this.maxFeePerGas),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:o.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,c.bnToUnpaddedBuffer)(this.v):o.from([]),void 0!==this.r?(0,c.bnToUnpaddedBuffer)(this.r):o.from([]),void 0!==this.s?(0,c.bnToUnpaddedBuffer)(this.s):o.from([])]},t.prototype.serialize=function(){var e=this.raw();return o.concat([l,c.rlp.encode(e)])},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,9),r=o.concat([l,c.rlp.encode(t)]);return e?(0,c.keccak256)(r):r},t.prototype.hash=function(){if(!this.isSigned()){var e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,c.keccak256)(this.serialize())),this.cache.hash):(0,c.keccak256)(this.serialize())},t.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},t.prototype.getSenderPublicKey=function(){var e;if(!this.isSigned()){var t=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(t)}var r=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(d.N_DIV_2)))throw t=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(t);var n=this,o=n.v,i=n.r,a=n.s;try{return(0,c.ecrecover)(r,o.addn(27),(0,c.bnToUnpaddedBuffer)(i),(0,c.bnToUnpaddedBuffer)(a))}catch(e){throw t=this._errorMsg("Invalid Signature"),new Error(t)}},t.prototype._processSignature=function(e,r,n){var o=a(a({},this.txOptions),{common:this.common});return t.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new c.BN(e-27),r:new c.BN(r),s:new c.BN(n)},o)},t.prototype.toJSON=function(){var e=p.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,c.bnToHex)(this.chainId),nonce:(0,c.bnToHex)(this.nonce),maxPriorityFeePerGas:(0,c.bnToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,c.bnToHex)(this.maxFeePerGas),gasLimit:(0,c.bnToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,c.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,c.bnToHex)(this.v):void 0,r:void 0!==this.r?(0,c.bnToHex)(this.r):void 0,s:void 0!==this.s?(0,c.bnToHex)(this.s):void 0}},t.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" maxFeePerGas=".concat(this.maxFeePerGas," maxPriorityFeePerGas=").concat(this.maxPriorityFeePerGas)},t.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},t}(u.BaseTransaction);t.default=f},25328:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var c=r(67255),u=r(9551),d=r(59087),p=r(81542),l=o.from(1..toString(16).padStart(2,"0"),"hex"),f=function(e){function t(t,r){void 0===r&&(r={});var n,o,i=this;(i=e.call(this,a(a({},t),{type:1}),r)||this).DEFAULT_HARDFORK="berlin";var s=t.chainId,u=t.accessList,l=t.gasPrice;if(i.common=i._getCommon(r.common,s),i.chainId=i.common.chainIdBN(),!i.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");i.activeCapabilities=i.activeCapabilities.concat([2718,2930]);var f=p.AccessLists.getAccessListData(null!=u?u:[]);if(i.accessList=f.accessList,i.AccessListJSON=f.AccessListJSON,p.AccessLists.verifyAccessList(i.accessList),i.gasPrice=new c.BN((0,c.toBuffer)(""===l?"0x":l)),i._validateCannotExceedMaxInteger({gasPrice:i.gasPrice}),i.gasPrice.mul(i.gasLimit).gt(c.MAX_INTEGER)){var b=i._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw new Error(b)}if(i.v&&!i.v.eqn(0)&&!i.v.eqn(1))throw b=i._errorMsg("The y-parity of the transaction should either be 0 or 1"),new Error(b);if(i.common.gteHardfork("homestead")&&(null===(n=i.s)||void 0===n?void 0:n.gt(d.N_DIV_2)))throw b=i._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(b);return i.common.isActivatedEIP(3860)&&(0,p.checkMaxInitCodeSize)(i.common,i.data.length),(null===(o=null==r?void 0:r.freeze)||void 0===o||o)&&Object.freeze(i),i}return i(t,e),Object.defineProperty(t.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),t.fromTxData=function(e,r){return void 0===r&&(r={}),new t(e,r)},t.fromSerializedTx=function(e,r){if(void 0===r&&(r={}),!e.slice(0,1).equals(l))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ".concat(1,", received: ").concat(e.slice(0,1).toString("hex")));var n=c.rlp.decode(e.slice(1));if(!Array.isArray(n))throw new Error("Invalid serialized tx input: must be array");return t.fromValuesArray(n,r)},t.fromRlpSerializedTx=function(e,r){return void 0===r&&(r={}),t.fromSerializedTx(e,r)},t.fromValuesArray=function(e,r){if(void 0===r&&(r={}),8!==e.length&&11!==e.length)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");var n=s(e,11),o=n[0],i=n[1],a=n[2],u=n[3],d=n[4],p=n[5],l=n[6],f=n[7],b=n[8],g=n[9],h=n[10];return(0,c.validateNoLeadingZeroes)({nonce:i,gasPrice:a,gasLimit:u,value:p,v:b,r:g,s:h}),new t({chainId:new c.BN(o),nonce:i,gasPrice:a,gasLimit:u,to:d,value:p,data:l,accessList:null!=f?f:[],v:void 0!==b?new c.BN(b):void 0,r:g,s:h},r)},t.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var t=e.prototype.getDataFee.call(this);return t.iaddn(p.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:t,hardfork:this.common.hardfork()}),t},t.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},t.prototype.raw=function(){return[(0,c.bnToUnpaddedBuffer)(this.chainId),(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.gasPrice),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:o.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,c.bnToUnpaddedBuffer)(this.v):o.from([]),void 0!==this.r?(0,c.bnToUnpaddedBuffer)(this.r):o.from([]),void 0!==this.s?(0,c.bnToUnpaddedBuffer)(this.s):o.from([])]},t.prototype.serialize=function(){var e=this.raw();return o.concat([l,c.rlp.encode(e)])},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,8),r=o.concat([l,c.rlp.encode(t)]);return e?(0,c.keccak256)(r):r},t.prototype.hash=function(){if(!this.isSigned()){var e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,c.keccak256)(this.serialize())),this.cache.hash):(0,c.keccak256)(this.serialize())},t.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},t.prototype.getSenderPublicKey=function(){var e;if(!this.isSigned()){var t=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(t)}var r=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(d.N_DIV_2)))throw t=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(t);var n=this,o=n.yParity,i=n.r,a=n.s;try{return(0,c.ecrecover)(r,o.addn(27),(0,c.bnToUnpaddedBuffer)(i),(0,c.bnToUnpaddedBuffer)(a))}catch(e){throw t=this._errorMsg("Invalid Signature"),new Error(t)}},t.prototype._processSignature=function(e,r,n){var o=a(a({},this.txOptions),{common:this.common});return t.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new c.BN(e-27),r:new c.BN(r),s:new c.BN(n)},o)},t.prototype.toJSON=function(){var e=p.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,c.bnToHex)(this.chainId),nonce:(0,c.bnToHex)(this.nonce),gasPrice:(0,c.bnToHex)(this.gasPrice),gasLimit:(0,c.bnToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,c.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,c.bnToHex)(this.v):void 0,r:void 0!==this.r?(0,c.bnToHex)(this.r):void 0,s:void 0!==this.s?(0,c.bnToHex)(this.s):void 0}},t.prototype.errorStr=function(){var e,t;return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice," accessListCount=").concat(null!==(t=null===(e=this.accessList)||void 0===e?void 0:e.length)&&void 0!==t?t:0)},t.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},t}(u.BaseTransaction);t.default=f},66762:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FeeMarketEIP1559Transaction=t.TransactionFactory=t.AccessListEIP2930Transaction=t.Transaction=void 0;var a=r(8931);Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i(a).default}});var s=r(25328);Object.defineProperty(t,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return i(s).default}});var c=r(38518);Object.defineProperty(t,"TransactionFactory",{enumerable:!0,get:function(){return i(c).default}});var u=r(30418);Object.defineProperty(t,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return i(u).default}}),o(r(59087),t)},8931:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var c=r(67255),u=r(59087),d=r(9551),p=r(81542),l=function(e){function t(t,r){void 0===r&&(r={});var n,o=this;if((o=e.call(this,a(a({},t),{type:0}),r)||this).common=o._validateTxV(o.v,r.common),o.gasPrice=new c.BN((0,c.toBuffer)(""===t.gasPrice?"0x":t.gasPrice)),o.gasPrice.mul(o.gasLimit).gt(c.MAX_INTEGER)){var i=o._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw new Error(i)}if(o._validateCannotExceedMaxInteger({gasPrice:o.gasPrice}),o.common.gteHardfork("spuriousDragon"))if(o.isSigned()){var s=o.v,d=o.common.chainIdBN().muln(2);(s.eq(d.addn(35))||s.eq(d.addn(36)))&&o.activeCapabilities.push(u.Capability.EIP155ReplayProtection)}else o.activeCapabilities.push(u.Capability.EIP155ReplayProtection);return o.common.isActivatedEIP(3860)&&(0,p.checkMaxInitCodeSize)(o.common,o.data.length),(null===(n=null==r?void 0:r.freeze)||void 0===n||n)&&Object.freeze(o),o}return i(t,e),t.fromTxData=function(e,r){return void 0===r&&(r={}),new t(e,r)},t.fromSerializedTx=function(e,t){void 0===t&&(t={});var r=c.rlp.decode(e);if(!Array.isArray(r))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(r,t)},t.fromRlpSerializedTx=function(e,r){return void 0===r&&(r={}),t.fromSerializedTx(e,r)},t.fromValuesArray=function(e,r){if(void 0===r&&(r={}),6!==e.length&&9!==e.length)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");var n=s(e,9),o=n[0],i=n[1],a=n[2],u=n[3],d=n[4],p=n[5],l=n[6],f=n[7],b=n[8];return(0,c.validateNoLeadingZeroes)({nonce:o,gasPrice:i,gasLimit:a,value:d,v:l,r:f,s:b}),new t({nonce:o,gasPrice:i,gasLimit:a,to:u,value:d,data:p,v:l,r:f,s:b},r)},t.prototype.raw=function(){return[(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.gasPrice),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:o.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data,void 0!==this.v?(0,c.bnToUnpaddedBuffer)(this.v):o.from([]),void 0!==this.r?(0,c.bnToUnpaddedBuffer)(this.r):o.from([]),void 0!==this.s?(0,c.bnToUnpaddedBuffer)(this.s):o.from([])]},t.prototype.serialize=function(){return c.rlp.encode(this.raw())},t.prototype._getMessageToSign=function(){var e=[(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.gasPrice),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:o.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(u.Capability.EIP155ReplayProtection)&&(e.push((0,c.toBuffer)(this.common.chainIdBN())),e.push((0,c.unpadBuffer)((0,c.toBuffer)(0))),e.push((0,c.unpadBuffer)((0,c.toBuffer)(0)))),e},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this._getMessageToSign();return e?(0,c.rlphash)(t):t},t.prototype.getDataFee=function(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:e.prototype.getDataFee.call(this),hardfork:this.common.hardfork()}),e.prototype.getDataFee.call(this))},t.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},t.prototype.hash=function(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,c.rlphash)(this.raw())),this.cache.hash):(0,c.rlphash)(this.raw())},t.prototype.getMessageToVerifySignature=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var t=this._getMessageToSign();return(0,c.rlphash)(t)},t.prototype.getSenderPublicKey=function(){var e,t=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(u.N_DIV_2))){var r=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(r)}var n=this,o=n.v,i=n.r,a=n.s;try{return(0,c.ecrecover)(t,o,(0,c.bnToUnpaddedBuffer)(i),(0,c.bnToUnpaddedBuffer)(a),this.supports(u.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch(e){throw r=this._errorMsg("Invalid Signature"),new Error(r)}},t.prototype._processSignature=function(e,r,n){var o=new c.BN(e);this.supports(u.Capability.EIP155ReplayProtection)&&o.iadd(this.common.chainIdBN().muln(2).addn(8));var i=a(a({},this.txOptions),{common:this.common});return t.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:o,r:new c.BN(r),s:new c.BN(n)},i)},t.prototype.toJSON=function(){return{nonce:(0,c.bnToHex)(this.nonce),gasPrice:(0,c.bnToHex)(this.gasPrice),gasLimit:(0,c.bnToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,c.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),v:void 0!==this.v?(0,c.bnToHex)(this.v):void 0,r:void 0!==this.r?(0,c.bnToHex)(this.r):void 0,s:void 0!==this.s?(0,c.bnToHex)(this.s):void 0}},t.prototype._validateTxV=function(e,t){if(void 0!==e&&e.ltn(37)&&!e.eqn(27)&&!e.eqn(28))throw new Error("Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ".concat(e));var r;if(void 0!==e&&(!t||t.gteHardfork("spuriousDragon"))&&!e.eqn(27)&&!e.eqn(28))if(t){var n=t.chainIdBN().muln(2);if(!e.eq(n.addn(35))&&!e.eq(n.addn(36)))throw new Error("Incompatible EIP155-based V ".concat(e," and chain id ").concat(t.chainIdBN(),". See the Common parameter of the Transaction constructor to set the chain id."))}else{var o;o=e.subn(35).isEven()?35:36,r=e.subn(o).divn(2)}return this._getCommon(t,r)},t.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},t.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var t=this.common.gteHardfork("spuriousDragon"),r=this.v,n=this.common.chainIdBN().muln(2);return(r.eq(n.addn(35))||r.eq(n.addn(36)))&&t},t.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice)},t.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},t}(d.BaseTransaction);t.default=l},38518:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var o=r(67255),i=r(66762),a=function(){function e(){}return e.fromTxData=function(e,t){if(void 0===t&&(t={}),"type"in e&&void 0!==e.type){var r=new o.BN((0,o.toBuffer)(e.type)).toNumber();if(0===r)return i.Transaction.fromTxData(e,t);if(1===r)return i.AccessListEIP2930Transaction.fromTxData(e,t);if(2===r)return i.FeeMarketEIP1559Transaction.fromTxData(e,t);throw new Error("Tx instantiation with type ".concat(r," not supported"))}return i.Transaction.fromTxData(e,t)},e.fromSerializedData=function(e,t){if(void 0===t&&(t={}),e[0]<=127){var r=void 0;switch(e[0]){case 1:r=2930;break;case 2:r=1559;break;default:throw new Error("TypedTransaction with ID ".concat(e[0]," unknown"))}return 1559===r?i.FeeMarketEIP1559Transaction.fromSerializedTx(e,t):i.AccessListEIP2930Transaction.fromSerializedTx(e,t)}return i.Transaction.fromSerializedTx(e,t)},e.fromBlockBodyData=function(e,t){if(void 0===t&&(t={}),n.isBuffer(e))return this.fromSerializedData(e,t);if(Array.isArray(e))return i.Transaction.fromValuesArray(e,t);throw new Error("Cannot decode transaction: unknown type input")},e.getTransactionClass=function(e,t){if(void 0===e&&(e=0),0==e||e>=128&&e<=255)return i.Transaction;switch(e){case 1:return i.AccessListEIP2930Transaction;case 2:return i.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID ".concat(e," unknown"))}},e}();t.default=a},59087:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.N_DIV_2=t.isAccessList=t.isAccessListBuffer=t.Capability=void 0;var n,o=r(67255);function i(e){if(0===e.length)return!0;var t=e[0];return!!Array.isArray(t)}(n=t.Capability||(t.Capability={}))[n.EIP155ReplayProtection=155]="EIP155ReplayProtection",n[n.EIP1559FeeMarket=1559]="EIP1559FeeMarket",n[n.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",n[n.EIP2930AccessLists=2930]="EIP2930AccessLists",t.isAccessListBuffer=i,t.isAccessList=function(e){return!i(e)},t.N_DIV_2=new o.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)},81542:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessLists=t.checkMaxInitCodeSize=void 0;var n=r(67255),o=r(59087);t.checkMaxInitCodeSize=function(e,t){if(t>e.param("vm","maxInitCodeSize"))throw new Error("the initcode size of this transaction is too large: it is ".concat(t," while the max is ").concat(e.param("vm","maxInitCodeSize")))};var i=function(){function e(){}return e.getAccessListData=function(e){var t,r;if(e&&(0,o.isAccessList)(e)){t=e;for(var i=[],a=0;a=0?o:"")+"]",c=-1===o||e.dynamic;return(a=t.call(this,"array",s,i,c)).coder=e,a.length=o,a}return(0,o.Z)(r,[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],r=0;re._data.length&&g.throwError("insufficient data length",s.Logger.errors.BUFFER_OVERRUN,{length:e._data.length,count:t});for(var r=[],n=0;n256||n%8!=0)&&B.throwArgumentError("invalid "+r[1]+" bit length","param",e),new R(n/8,"int"===r[1],e.name)}if(r=e.type.match(C)){var o=parseInt(r[1]);return(0===o||o>32)&&B.throwArgumentError("invalid bytes length","param",e),new k(o,e.name)}return B.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new u.Ej(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new u.QV(this._getWordSize())}},{key:"getDefaultValue",value:function(e){var t=this,r=e.map((function(e){return t._getCoder(P._R.from(e))}));return new I(r,"_").defaultValue()}},{key:"encode",value:function(e,t){var r=this;e.length!==t.length&&B.throwError("types/values length mismatch",s.Logger.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});var n=e.map((function(e){return r._getCoder(P._R.from(e))})),o=new I(n,"_"),i=this._getWriter();return o.encode(i,t),i.data}},{key:"decode",value:function(e,t,r){var n=this,o=e.map((function(e){return n._getCoder(P._R.from(e))}));return new I(o,"_").decode(this._getReader((0,i.arrayify)(t),r))}}]),e}(),F=new D},24993:function(e,t,r){"use strict";r.d(t,{BR:function(){return p},Ej:function(){return b},QV:function(){return f},XI:function(){return l}});var n=r(47061),o=r(59900),i=r(4985),a=r(21288),s=r(80975),c=r(43329),u=r(12618),d=new c.Logger(u.i);function p(e){var t=[];return function e(r,n){if(Array.isArray(n))for(var o in n){var i=r.slice();i.push(o);try{e(i,n[o])}catch(e){t.push({path:i,error:e})}}}([],e),t}var l=function(){function e(t,r,o,i){(0,n.Z)(this,e),this.name=t,this.type=r,this.localName=o,this.dynamic=i}return(0,o.Z)(e,[{key:"_throwError",value:function(e,t){d.throwArgumentError(e,this.localName,t)}}]),e}(),f=function(){function e(t){(0,n.Z)(this,e),(0,s.defineReadOnly)(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return(0,o.Z)(e,[{key:"data",get:function(){return(0,i.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(e){return this._data.push(e),this._dataLength+=e.length,e.length}},{key:"appendWriter",value:function(e){return this._writeData((0,i.concat)(e._data))}},{key:"writeBytes",value:function(e){var t=(0,i.arrayify)(e),r=t.length%this.wordSize;return r&&(t=(0,i.concat)([t,this._padding.slice(r)])),this._writeData(t)}},{key:"_getValue",value:function(e){var t=(0,i.arrayify)(a.O$.from(e));return t.length>this.wordSize&&d.throwError("value out-of-bounds",c.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=(0,i.concat)([this._padding.slice(t.length%this.wordSize),t])),t}},{key:"writeValue",value:function(e){return this._writeData(this._getValue(e))}},{key:"writeUpdatableValue",value:function(){var e=this,t=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(r){e._data[t]=e._getValue(r)}}}]),e}(),b=function(){function e(t,r,o,a){(0,n.Z)(this,e),(0,s.defineReadOnly)(this,"_data",(0,i.arrayify)(t)),(0,s.defineReadOnly)(this,"wordSize",r||32),(0,s.defineReadOnly)(this,"_coerceFunc",o),(0,s.defineReadOnly)(this,"allowLoose",a),this._offset=0}return(0,o.Z)(e,[{key:"data",get:function(){return(0,i.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(t,r){return this._coerceFunc?this._coerceFunc(t,r):e.coerce(t,r)}},{key:"_peekBytes",value:function(e,t,r){var n=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+n>this._data.length&&(this.allowLoose&&r&&this._offset+t<=this._data.length?n=t:d.throwError("data out-of-bounds",c.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+n})),this._data.slice(this._offset,this._offset+n)}},{key:"subReader",value:function(t){return new e(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(e,t){var r=this._peekBytes(0,e,!!t);return this._offset+=r.length,r.slice(0,e)}},{key:"readValue",value:function(){return a.O$.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(e,t){var r=e.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(t=t.toNumber()),t}}]),e}()},21501:function(e,t,r){"use strict";r.d(t,{HY:function(){return w},IC:function(){return E},QV:function(){return _},Xg:function(){return M},YW:function(){return T},_R:function(){return m},pc:function(){return y}});var n=r(24269),o=r(38114),i=r(47061),a=r(59900),s=r(21288),c=r(80975),u=r(43329),d=r(12618),p=new u.Logger(d.i),l={},f={calldata:!0,memory:!0,storage:!0},b={calldata:!0,memory:!0};function g(e,t){if("bytes"===e||"string"===e){if(f[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&b[t])return!0;return(f[t]||"payable"===t)&&p.throwArgumentError("invalid modifier","name",t),!1}function h(e,t){for(var r in t)(0,c.defineReadOnly)(e,r,t[r])}var y=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),v=new RegExp(/^(.*)\[([0-9]*)\]$/),m=function(){function e(t,r){(0,i.Z)(this,e),t!==l&&p.throwError("use fromString",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),h(this,r);var n=this.type.match(v);h(this,n?{arrayLength:parseInt(n[2]||"-1"),arrayChildren:e.fromObject({type:n[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:null!=this.components?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return(0,a.Z)(e,[{key:"format",value:function(e){if(e||(e=y.sighash),y[e]||p.throwArgumentError("invalid format type","format",e),e===y.json){var t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"==typeof this.indexed&&(t.indexed=this.indexed),this.components&&(t.components=this.components.map((function(t){return JSON.parse(t.format(e))}))),JSON.stringify(t)}var r="";return"array"===this.baseType?(r+=this.arrayChildren.format(e),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==y.sighash&&(r+=this.type),r+="("+this.components.map((function(t){return t.format(e)})).join(e===y.full?", ":",")+")"):r+=this.type,e!==y.sighash&&(!0===this.indexed&&(r+=" indexed"),e===y.full&&this.name&&(r+=" "+this.name)),r}}],[{key:"from",value:function(t,r){return"string"==typeof t?e.fromString(t,r):e.fromObject(t)}},{key:"fromObject",value:function(t){return e.isParamType(t)?t:new e(l,{name:t.name||null,type:O(t.type),indexed:null==t.indexed?null:!!t.indexed,components:t.components?t.components.map(e.fromObject):null})}},{key:"fromString",value:function(t,r){return n=function(e,t){var r=e;function n(t){p.throwArgumentError("unexpected character at position ".concat(t),"param",e)}function o(e){var r={type:"",name:"",parent:e,state:{allowType:!0}};return t&&(r.indexed=!1),r}e=e.replace(/\s/g," ");for(var i={type:"",name:"",state:{allowType:!0}},a=i,s=0;s2&&p.throwArgumentError("invalid human-readable ABI signature","value",e),r[1].match(/^[0-9]+$/)||p.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=s.O$.from(r[1]),r[0]):e}function k(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((function(e){switch(e.trim()){case"constant":t.constant=!0;break;case"payable":t.payable=!0,t.stateMutability="payable";break;case"nonpayable":t.payable=!1,t.stateMutability="nonpayable";break;case"pure":t.constant=!0,t.stateMutability="pure";break;case"view":t.constant=!0,t.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+e)}}))}function S(e){var t={constant:!1,payable:!0,stateMutability:"payable"};return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&p.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&p.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||p.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&p.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&p.throwArgumentError("unable to determine stateMutability","value",e),t}var M=function(e){(0,n.Z)(r,e);var t=(0,o.Z)(r);function r(){return(0,i.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"format",value:function(e){if(e||(e=y.sighash),y[e]||p.throwArgumentError("invalid format type","format",e),e===y.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});e===y.sighash&&p.throwError("cannot format a constructor for sighash",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var t="constructor("+this.inputs.map((function(t){return t.format(e)})).join(e===y.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isConstructorFragment(e))return e;"constructor"!==e.type&&p.throwArgumentError("invalid constructor object","value",e);var t=S(e);t.constant&&p.throwArgumentError("constructor cannot be constant","value",e);var n={name:null,type:e.type,inputs:e.inputs?e.inputs.map(m.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?s.O$.from(e.gas):null};return new r(l,n)}},{key:"fromString",value:function(e){var t={type:"constructor"},n=(e=A(e,t)).match(B);return n&&"constructor"===n[1].trim()||p.throwArgumentError("invalid constructor string","value",e),t.inputs=x(n[2].trim(),!1),k(n[3].trim(),t),r.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),r}(w),T=function(e){(0,n.Z)(r,e);var t=(0,o.Z)(r);function r(){return(0,i.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"format",value:function(e){if(e||(e=y.sighash),y[e]||p.throwArgumentError("invalid format type","format",e),e===y.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))})),outputs:this.outputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==y.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===y.full?", ":",")+") ",e!==y.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((function(t){return t.format(e)})).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isFunctionFragment(e))return e;"function"!==e.type&&p.throwArgumentError("invalid function object","value",e);var t=S(e),n={type:e.type,name:P(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(m.fromObject):[],outputs:e.outputs?e.outputs.map(m.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?s.O$.from(e.gas):null};return new r(l,n)}},{key:"fromString",value:function(e){var t={type:"function"},n=(e=A(e,t)).split(" returns ");n.length>2&&p.throwArgumentError("invalid function string","value",e);var o=n[0].match(B);if(o||p.throwArgumentError("invalid function signature","value",e),t.name=o[1].trim(),t.name&&P(t.name),t.inputs=x(o[2],!1),k(o[3].trim(),t),n.length>1){var i=n[1].match(B);""==i[1].trim()&&""==i[3].trim()||p.throwArgumentError("unexpected tokens","value",e),t.outputs=x(i[2],!1)}else t.outputs=[];return r.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),r}(M);function R(e){var t=e.format();return"Error(string)"!==t&&"Panic(uint256)"!==t||p.throwArgumentError("cannot specify user defined ".concat(t," error"),"fragment",e),e}var E=function(e){(0,n.Z)(r,e);var t=(0,o.Z)(r);function r(){return(0,i.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"format",value:function(e){if(e||(e=y.sighash),y[e]||p.throwArgumentError("invalid format type","format",e),e===y.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==y.sighash&&(t+="error "),(t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===y.full?", ":",")+") ").trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isErrorFragment(e))return e;"error"!==e.type&&p.throwArgumentError("invalid error object","value",e);var t={type:e.type,name:P(e.name),inputs:e.inputs?e.inputs.map(m.fromObject):[]};return R(new r(l,t))}},{key:"fromString",value:function(e){var t={type:"error"},n=e.match(B);return n||p.throwArgumentError("invalid error signature","value",e),t.name=n[1].trim(),t.name&&P(t.name),t.inputs=x(n[2],!1),R(r.fromObject(t))}},{key:"isErrorFragment",value:function(e){return e&&e._isFragment&&"error"===e.type}}]),r}(w);function O(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}var I=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function P(e){return e&&e.match(I)||p.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var B=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},37330:function(e,t,r){"use strict";r.r(t),r.d(t,{AbiCoder:function(){return o.R},ConstructorFragment:function(){return n.Xg},ErrorFragment:function(){return n.IC},EventFragment:function(){return n.QV},FormatTypes:function(){return n.pc},Fragment:function(){return n.HY},FunctionFragment:function(){return n.YW},Indexed:function(){return i.Hk},Interface:function(){return i.vU},LogDescription:function(){return i.CC},ParamType:function(){return n._R},TransactionDescription:function(){return i.vk},checkResultErrors:function(){return a.BR},defaultAbiCoder:function(){return o.$}});var n=r(21501),o=r(80721),i=r(78852),a=r(24993)},78852:function(e,t,r){"use strict";r.d(t,{CC:function(){return v},Hk:function(){return w},vU:function(){return k},vk:function(){return m}});var n=r(59900),o=r(47061),i=r(24269),a=r(38114),s=r(70665),c=r(21288),u=r(4985),d=r(42318),p=r(97918),l=r(80975),f=r(80721),b=r(21501),g=r(43329),h=r(12618),y=new g.Logger(h.i),v=function(e){(0,i.Z)(r,e);var t=(0,a.Z)(r);function r(){return(0,o.Z)(this,r),t.apply(this,arguments)}return(0,n.Z)(r)}(l.Description),m=function(e){(0,i.Z)(r,e);var t=(0,a.Z)(r);function r(){return(0,o.Z)(this,r),t.apply(this,arguments)}return(0,n.Z)(r)}(l.Description),x=function(e){(0,i.Z)(r,e);var t=(0,a.Z)(r);function r(){return(0,o.Z)(this,r),t.apply(this,arguments)}return(0,n.Z)(r)}(l.Description),w=function(e){(0,i.Z)(r,e);var t=(0,a.Z)(r);function r(){return(0,o.Z)(this,r),t.apply(this,arguments)}return(0,n.Z)(r,null,[{key:"isIndexed",value:function(e){return!(!e||!e._isIndexed)}}]),r}(l.Description),_={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function A(e,t){var r=new Error("deferred error during ABI decoding triggered accessing ".concat(e));return r.error=t,r}var k=function(){function e(t){var r=this;(0,o.Z)(this,e);var n=[];n="string"==typeof t?JSON.parse(t):t,(0,l.defineReadOnly)(this,"fragments",n.map((function(e){return b.HY.from(e)})).filter((function(e){return null!=e}))),(0,l.defineReadOnly)(this,"_abiCoder",(0,l.getStatic)(this instanceof e?this.constructor:void 0,"getAbiCoder")()),(0,l.defineReadOnly)(this,"functions",{}),(0,l.defineReadOnly)(this,"errors",{}),(0,l.defineReadOnly)(this,"events",{}),(0,l.defineReadOnly)(this,"structs",{}),this.fragments.forEach((function(e){var t=null;switch(e.type){case"constructor":return r.deploy?void y.warn("duplicate definition - constructor"):void(0,l.defineReadOnly)(r,"deploy",e);case"function":t=r.functions;break;case"event":t=r.events;break;case"error":t=r.errors;break;default:return}var n=e.format();t[n]?y.warn("duplicate definition - "+n):t[n]=e})),this.deploy||(0,l.defineReadOnly)(this,"deploy",b.Xg.from({payable:!1,type:"constructor"})),(0,l.defineReadOnly)(this,"_isInterface",!0)}return(0,n.Z)(e,[{key:"format",value:function(e){e||(e=b.pc.full),e===b.pc.sighash&&y.throwArgumentError("interface does not support formatting sighash","format",e);var t=this.fragments.map((function(t){return t.format(e)}));return e===b.pc.json?JSON.stringify(t.map((function(e){return JSON.parse(e)}))):t}},{key:"getFunction",value:function(e){if((0,u.isHexString)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t];y.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){var r=e.trim(),n=Object.keys(this.functions).filter((function(e){return e.split("(")[0]===r}));return 0===n.length?y.throwArgumentError("no matching function","name",r):n.length>1&&y.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var o=this.functions[b.YW.fromString(e).format()];return o||y.throwArgumentError("no matching function","signature",e),o}},{key:"getEvent",value:function(e){if((0,u.isHexString)(e)){var t=e.toLowerCase();for(var r in this.events)if(t===this.getEventTopic(r))return this.events[r];y.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){var n=e.trim(),o=Object.keys(this.events).filter((function(e){return e.split("(")[0]===n}));return 0===o.length?y.throwArgumentError("no matching event","name",n):o.length>1&&y.throwArgumentError("multiple matching events","name",n),this.events[o[0]]}var i=this.events[b.QV.fromString(e).format()];return i||y.throwArgumentError("no matching event","signature",e),i}},{key:"getError",value:function(e){if((0,u.isHexString)(e)){var t=(0,l.getStatic)(this.constructor,"getSighash");for(var r in this.errors)if(e===t(this.errors[r]))return this.errors[r];y.throwArgumentError("no matching error","sighash",e)}if(-1===e.indexOf("(")){var n=e.trim(),o=Object.keys(this.errors).filter((function(e){return e.split("(")[0]===n}));return 0===o.length?y.throwArgumentError("no matching error","name",n):o.length>1&&y.throwArgumentError("multiple matching errors","name",n),this.errors[o[0]]}var i=this.errors[b.YW.fromString(e).format()];return i||y.throwArgumentError("no matching error","signature",e),i}},{key:"getSighash",value:function(e){if("string"==typeof e)try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch(e){throw t}}return(0,l.getStatic)(this.constructor,"getSighash")(e)}},{key:"getEventTopic",value:function(e){return"string"==typeof e&&(e=this.getEvent(e)),(0,l.getStatic)(this.constructor,"getEventTopic")(e)}},{key:"_decodeParams",value:function(e,t){return this._abiCoder.decode(e,t)}},{key:"_encodeParams",value:function(e,t){return this._abiCoder.encode(e,t)}},{key:"encodeDeploy",value:function(e){return this._encodeParams(this.deploy.inputs,e||[])}},{key:"decodeErrorResult",value:function(e,t){"string"==typeof e&&(e=this.getError(e));var r=(0,u.arrayify)(t);return(0,u.hexlify)(r.slice(0,4))!==this.getSighash(e)&&y.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",(0,u.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeErrorResult",value:function(e,t){return"string"==typeof e&&(e=this.getError(e)),(0,u.hexlify)((0,u.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionData",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e));var r=(0,u.arrayify)(t);return(0,u.hexlify)(r.slice(0,4))!==this.getSighash(e)&&y.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",(0,u.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,u.hexlify)((0,u.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionResult",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e));var r=(0,u.arrayify)(t),n=null,o="",i=null,a=null,s=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,r)}catch(p){}break;case 4:var c=(0,u.hexlify)(r.slice(0,4)),d=_[c];if(d)i=this._abiCoder.decode(d.inputs,r.slice(4)),a=d.name,s=d.signature,d.reason&&(n=i[0]),"Error"===a?o="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(i[0])):"Panic"===a&&(o="; VM Exception while processing transaction: reverted with panic code ".concat(i[0]));else try{var p=this.getError(c);i=this._abiCoder.decode(p.inputs,r.slice(4)),a=p.name,s=p.format()}catch(p){}}return y.throwError("call revert exception"+o,g.Logger.errors.CALL_EXCEPTION,{method:e.format(),data:(0,u.hexlify)(t),errorArgs:i,errorName:a,errorSignature:s,reason:n})}},{key:"encodeFunctionResult",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,u.hexlify)(this._abiCoder.encode(e.outputs,t||[]))}},{key:"encodeFilterTopics",value:function(e,t){var r=this;"string"==typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&y.throwError("too many arguments for "+e.format(),g.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});var n=[];e.anonymous||n.push(this.getEventTopic(e));var o=function(e,t){return"string"===e.type?(0,d.id)(t):"bytes"===e.type?(0,p.keccak256)((0,u.hexlify)(t)):("bool"===e.type&&"boolean"==typeof t&&(t=t?"0x01":"0x00"),e.type.match(/^u?int/)&&(t=c.O$.from(t).toHexString()),"address"===e.type&&r._abiCoder.encode(["address"],[t]),(0,u.hexZeroPad)((0,u.hexlify)(t),32))};for(t.forEach((function(t,r){var i=e.inputs[r];i.indexed?null==t?n.push(null):"array"===i.baseType||"tuple"===i.baseType?y.throwArgumentError("filtering with tuples or arrays not supported","contract."+i.name,t):Array.isArray(t)?n.push(t.map((function(e){return o(i,e)}))):n.push(o(i,t)):null!=t&&y.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+i.name,t)}));n.length&&null===n[n.length-1];)n.pop();return n}},{key:"encodeEventLog",value:function(e,t){var r=this;"string"==typeof e&&(e=this.getEvent(e));var n=[],o=[],i=[];return e.anonymous||n.push(this.getEventTopic(e)),t.length!==e.inputs.length&&y.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((function(e,a){var s=t[a];if(e.indexed)if("string"===e.type)n.push((0,d.id)(s));else if("bytes"===e.type)n.push((0,p.keccak256)(s));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");n.push(r._abiCoder.encode([e.type],[s]))}else o.push(e),i.push(s)})),{data:this._abiCoder.encode(o,i),topics:n}}},{key:"decodeEventLog",value:function(e,t,r){if("string"==typeof e&&(e=this.getEvent(e)),null!=r&&!e.anonymous){var n=this.getEventTopic(e);(0,u.isHexString)(r[0],32)&&r[0].toLowerCase()===n||y.throwError("fragment/topic mismatch",g.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:n,value:r[0]}),r=r.slice(1)}var o=[],i=[],a=[];e.inputs.forEach((function(e,t){e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(o.push(b._R.fromObject({type:"bytes32",name:e.name})),a.push(!0)):(o.push(e),a.push(!1)):(i.push(e),a.push(!1))}));var s=null!=r?this._abiCoder.decode(o,(0,u.concat)(r)):null,c=this._abiCoder.decode(i,t,!0),d=[],p=0,l=0;e.inputs.forEach((function(e,t){if(e.indexed)if(null==s)d[t]=new w({_isIndexed:!0,hash:null});else if(a[t])d[t]=new w({_isIndexed:!0,hash:s[l++]});else try{d[t]=s[l++]}catch(e){d[t]=e}else try{d[t]=c[p++]}catch(e){d[t]=e}if(e.name&&null==d[e.name]){var r=d[t];r instanceof Error?Object.defineProperty(d,e.name,{enumerable:!0,get:function(){throw A("property ".concat(JSON.stringify(e.name)),r)}}):d[e.name]=r}}));for(var f=function(e){var t=d[e];t instanceof Error&&Object.defineProperty(d,e,{enumerable:!0,get:function(){throw A("index ".concat(e),t)}})},h=0;h=0)throw e;return l.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",d.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,tx:r})}))),null==r.chainId?r.chainId=this.getChainId():r.chainId=Promise.all([Promise.resolve(r.chainId),this.getChainId()]).then((function(t){return 0!==t[1]&&t[0]!==t[1]&&l.throwArgumentError("chainId address mismatch","transaction",e),t[0]})),t.next=23,(0,u.resolveProperties)(r);case 23:return t.abrupt("return",t.sent);case 24:case"end":return t.stop()}}),t,this)})))}},{key:"_checkProvider",value:function(e){this.provider||l.throwError("missing provider",d.Logger.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}}],[{key:"isSigner",value:function(e){return!(!e||!e._isSigner)}}]),e}(),h=function(e){(0,o.Z)(r,e);var t=(0,i.Z)(r);function r(e,o){var i;return(0,s.Z)(this,r),i=t.call(this),(0,u.defineReadOnly)((0,n.Z)(i),"address",e),(0,u.defineReadOnly)((0,n.Z)(i),"provider",o||null),i}return(0,c.Z)(r,[{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"_fail",value:function(e,t){return Promise.resolve().then((function(){l.throwError(e,d.Logger.errors.UNSUPPORTED_OPERATION,{operation:t})}))}},{key:"signMessage",value:function(e){return this._fail("VoidSigner cannot sign messages","signMessage")}},{key:"signTransaction",value:function(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")}},{key:"_signTypedData",value:function(e,t,r){return this._fail("VoidSigner cannot sign typed data","signTypedData")}},{key:"connect",value:function(e){return new r(this.address,e)}}]),r}(g)},70665:function(e,t,r){"use strict";r.r(t),r.d(t,{getAddress:function(){return g},getContractAddress:function(){return v},getCreate2Address:function(){return m},getIcapAddress:function(){return y},isAddress:function(){return h}});var n=r(4985),o=r(21288),i=r(97918),a=r(51612),s=new(r(43329).Logger)("address/5.7.0");function c(e){(0,n.isHexString)(e,20)||s.throwArgumentError("invalid address","address",e);for(var t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40),o=0;o<40;o++)r[o]=t[o].charCodeAt(0);for(var a=(0,n.arrayify)((0,i.keccak256)(r)),c=0;c<40;c+=2)a[c>>1]>>4>=8&&(t[c]=t[c].toUpperCase()),(15&a[c>>1])>=8&&(t[c+1]=t[c+1].toUpperCase());return"0x"+t.join("")}for(var u={},d=0;d<10;d++)u[String(d)]=String(d);for(var p=0;p<26;p++)u[String.fromCharCode(65+p)]=String(10+p);var l,f=Math.floor((l=9007199254740991,Math.log10?Math.log10(l):Math.log(l)/Math.LN10));function b(e){for(var t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((function(e){return u[e]})).join("");t.length>=f;){var r=t.substring(0,f);t=parseInt(r,10)%97+t.substring(r.length)}for(var n=String(98-parseInt(t,10)%97);n.length<2;)n="0"+n;return n}function g(e){var t=null;if("string"!=typeof e&&s.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=c(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&s.throwArgumentError("bad address checksum","address",e);else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==b(e)&&s.throwArgumentError("bad icap checksum","address",e),t=(0,o.g$)(e.substring(4));t.length<40;)t="0"+t;t=c("0x"+t)}else s.throwArgumentError("invalid address","address",e);return t}function h(e){try{return g(e),!0}catch(e){}return!1}function y(e){for(var t=(0,o.t2)(g(e).substring(2)).toUpperCase();t.length<30;)t="0"+t;return"XE"+b("XE00"+t)+t}function v(e){var t=null;try{t=g(e.from)}catch(t){s.throwArgumentError("missing from address","transaction",e)}var r=(0,n.stripZeros)((0,n.arrayify)(o.O$.from(e.nonce).toHexString()));return g((0,n.hexDataSlice)((0,i.keccak256)((0,a.encode)([t,r])),12))}function m(e,t,r){return 32!==(0,n.hexDataLength)(t)&&s.throwArgumentError("salt must be 32 bytes","salt",t),32!==(0,n.hexDataLength)(r)&&s.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r),g((0,n.hexDataSlice)((0,i.keccak256)((0,n.concat)(["0xff",g(e),t,r])),12))}},58333:function(e,t,r){"use strict";r.d(t,{J:function(){return o},c:function(){return i}});var n=r(4985);function o(e){e=atob(e);for(var t=[],r=0;r0;)r.push(o%this.base),o=o/this.base|0}for(var s="",c=0;0===t[c]&&c=0;--u)s+=this.alphabet[r[u]];return s}},{key:"decode",value:function(e){if("string"!=typeof e)throw new TypeError("Expected String");var t=[];if(0===e.length)return new Uint8Array(t);t.push(0);for(var r=0;r>=8;for(;o>0;)t.push(255&o),o>>=8}for(var s=0;e[s]===this._leader&&s0&&(10===arguments[0]?g||(g=!0,p.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?p.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",c.Logger.errors.UNEXPECTED_ARGUMENT,{}):p.throwError("BigNumber.toString does not accept parameters",c.Logger.errors.UNEXPECTED_ARGUMENT,{})),m(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(e){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(t){if(t instanceof e)return t;if("string"==typeof t)return t.match(/^-?0x[0-9a-f]+$/i)?new e(l,y(t)):t.match(/^-?[0-9]+$/)?new e(l,y(new d(t))):p.throwArgumentError("invalid BigNumber string","value",t);if("number"==typeof t)return t%1&&x("underflow","BigNumber.from",t),(t>=f||t<=-f)&&x("overflow","BigNumber.from",t),e.from(String(t));var r=t;if("bigint"==typeof r)return e.from(r.toString());if((0,s.isBytes)(r))return e.from((0,s.hexlify)(r));if(r)if(r.toHexString){var n=r.toHexString();if("string"==typeof n)return e.from(n)}else{var o=r._hex;if(null==o&&"BigNumber"===r.type&&(o=r.hex),"string"==typeof o&&((0,s.isHexString)(o)||"-"===o[0]&&(0,s.isHexString)(o.substring(1))))return e.from(o)}return p.throwArgumentError("invalid BigNumber value","value",t)}},{key:"isBigNumber",value:function(e){return!(!e||!e._isBigNumber)}}]),e}();function y(e){if("string"!=typeof e)return y(e.toString(16));if("-"===e[0])return"-"===(e=e.substring(1))[0]&&p.throwArgumentError("invalid hex","value",e),"0x00"===(e=y(e))?e:"-"+e;if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00";for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4);return e}function v(e){return h.from(y(e))}function m(e){var t=h.from(e).toHexString();return"-"===t[0]?new d("-"+t.substring(3),16):new d(t.substring(2),16)}function x(e,t,r){var n={fault:e,operation:t};return null!=r&&(n.value=r),p.throwError(e,c.Logger.errors.NUMERIC_FAULT,n)}function w(e){return new d(e,36).toString(16)}function _(e){return new d(e,16).toString(36)}},51856:function(e,t,r){"use strict";r.d(t,{Ox:function(){return y},S5:function(){return h},xs:function(){return m}});var n=r(47061),o=r(59900),i=r(4985),a=r(43329),s=r(82267),c=r(21288),u=new a.Logger(s.i),d={},p=c.O$.from(0),l=c.O$.from(-1);function f(e,t,r,n){var o={fault:t,operation:r};return void 0!==n&&(o.value=n),u.throwError(e,a.Logger.errors.NUMERIC_FAULT,o)}for(var b="0";b.length<256;)b+=b;function g(e){if("number"!=typeof e)try{e=c.O$.from(e).toNumber()}catch(e){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+b.substring(0,e):u.throwArgumentError("invalid decimal size","decimals",e)}function h(e,t){null==t&&(t=0);var r=g(t),n=(e=c.O$.from(e)).lt(p);n&&(e=e.mul(l));for(var o=e.mod(r).toString();o.length2&&u.throwArgumentError("too many decimal points","value",e);var i=o[0],a=o[1];for(i||(i="0"),a||(a="0");"0"===a[a.length-1];)a=a.substring(0,a.length-1);for(a.length>r.length-1&&f("fractional component exceeds decimals","underflow","parseFixed"),""===a&&(a="0");a.length80&&u.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",o),new e(d,r,n,o)}}]),e}(),m=function(){function e(t,r,o,i){(0,n.Z)(this,e),t!==d&&u.throwError("cannot use FixedNumber constructor; use FixedNumber.from",a.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=o,this._isFixedNumber=!0,Object.freeze(this)}return(0,o.Z)(e,[{key:"_checkFormat",value:function(e){this.format.name!==e.format.name&&u.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}},{key:"addUnsafe",value:function(t){this._checkFormat(t);var r=y(this._value,this.format.decimals),n=y(t._value,t.format.decimals);return e.fromValue(r.add(n),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(t){this._checkFormat(t);var r=y(this._value,this.format.decimals),n=y(t._value,t.format.decimals);return e.fromValue(r.sub(n),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(t){this._checkFormat(t);var r=y(this._value,this.format.decimals),n=y(t._value,t.format.decimals);return e.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(t){this._checkFormat(t);var r=y(this._value,this.format.decimals),n=y(t._value,t.format.decimals);return e.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}},{key:"floor",value:function(){var t=this.toString().split(".");1===t.length&&t.push("0");var r=e.from(t[0],this.format),n=!t[1].match(/^(0*)$/);return this.isNegative()&&n&&(r=r.subUnsafe(x.toFormat(r.format))),r}},{key:"ceiling",value:function(){var t=this.toString().split(".");1===t.length&&t.push("0");var r=e.from(t[0],this.format),n=!t[1].match(/^(0*)$/);return!this.isNegative()&&n&&(r=r.addUnsafe(x.toFormat(r.format))),r}},{key:"round",value:function(t){null==t&&(t=0);var r=this.toString().split(".");if(1===r.length&&r.push("0"),(t<0||t>80||t%1)&&u.throwArgumentError("invalid decimal count","decimals",t),r[1].length<=t)return this;var n=e.from("1"+b.substring(0,t),this.format),o=w.toFormat(this.format);return this.mulUnsafe(n).addUnsafe(o).floor().divUnsafe(n)}},{key:"isZero",value:function(){return"0.0"===this._value||"0"===this._value}},{key:"isNegative",value:function(){return"-"===this._value[0]}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(e){if(null==e)return this._hex;e%8&&u.throwArgumentError("invalid byte width","width",e);var t=c.O$.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return(0,i.hexZeroPad)(t,e/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(t){return e.fromString(this._value,t)}}],[{key:"fromValue",value:function(t,r,n){return null!=n||null==r||(0,c.Zm)(r)||(n=r,r=null),null==r&&(r=0),null==n&&(n="fixed"),e.fromString(h(t,r),v.from(n))}},{key:"fromString",value:function(t,r){null==r&&(r="fixed");var n=v.from(r),o=y(t,n.decimals);!n.signed&&o.lt(p)&&f("unsigned value cannot be negative","overflow","value",t);var a=null;n.signed?a=o.toTwos(n.width).toHexString():(a=o.toHexString(),a=(0,i.hexZeroPad)(a,n.width/8));var s=h(o,n.decimals);return new e(d,a,s,n)}},{key:"fromBytes",value:function(t,r){null==r&&(r="fixed");var n=v.from(r);if((0,i.arrayify)(t).length>n.width/8)throw new Error("overflow");var o=c.O$.from(t);n.signed&&(o=o.fromTwos(n.width));var a=o.toTwos((n.signed?0:1)+n.width).toHexString(),s=h(o,n.decimals);return new e(d,a,s,n)}},{key:"from",value:function(t,r){if("string"==typeof t)return e.fromString(t,r);if((0,i.isBytes)(t))return e.fromBytes(t,r);try{return e.fromValue(t,0,r)}catch(e){if(e.code!==a.Logger.errors.INVALID_ARGUMENT)throw e}return u.throwArgumentError("invalid FixedNumber value","value",t)}},{key:"isFixedNumber",value:function(e){return!(!e||!e._isFixedNumber)}}]),e}(),x=m.from(1),w=m.from("0.5")},4985:function(e,t,r){"use strict";r.r(t),r.d(t,{arrayify:function(){return u},concat:function(){return d},hexConcat:function(){return v},hexDataLength:function(){return h},hexDataSlice:function(){return y},hexStripZeros:function(){return x},hexValue:function(){return m},hexZeroPad:function(){return w},hexlify:function(){return g},isBytes:function(){return c},isBytesLike:function(){return a},isHexString:function(){return f},joinSignature:function(){return A},splitSignature:function(){return _},stripZeros:function(){return p},zeroPad:function(){return l}});var n=new(r(43329).Logger)("bytes/5.7.0");function o(e){return!!e.toHexString}function i(e){return e.slice||(e.slice=function(){var t=Array.prototype.slice.call(arguments);return i(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function a(e){return f(e)&&!(e.length%2)||c(e)}function s(e){return"number"==typeof e&&e==e&&e%1==0}function c(e){if(null==e)return!1;if(e.constructor===Uint8Array)return!0;if("string"==typeof e)return!1;if(!s(e.length)||e.length<0)return!1;for(var t=0;t=256)return!1}return!0}function u(e,t){if(t||(t={}),"number"==typeof e){n.checkSafeUint53(e,"invalid arrayify value");for(var r=[];e;)r.unshift(255&e),e=parseInt(String(e/256));return 0===r.length&&r.push(0),i(new Uint8Array(r))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),o(e)&&(e=e.toHexString()),f(e)){var a=e.substring(2);a.length%2&&("left"===t.hexPad?a="0"+a:"right"===t.hexPad?a+="0":n.throwArgumentError("hex data is odd-length","value",e));for(var s=[],u=0;ut&&n.throwArgumentError("value out of range","value",arguments[0]);var r=new Uint8Array(t);return r.set(e,t-e.length),i(r)}function f(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}var b="0123456789abcdef";function g(e,t){if(t||(t={}),"number"==typeof e){n.checkSafeUint53(e,"invalid hexlify value");for(var r="";e;)r=b[15&e]+r,e=Math.floor(e/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e;if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),o(e))return e.toHexString();if(f(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":n.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase();if(c(e)){for(var i="0x",a=0;a>4]+b[15&s]}return i}return n.throwArgumentError("invalid hexlify value","value",e)}function h(e){if("string"!=typeof e)e=g(e);else if(!f(e)||e.length%2)return null;return(e.length-2)/2}function y(e,t,r){return"string"!=typeof e?e=g(e):(!f(e)||e.length%2)&&n.throwArgumentError("invalid hexData","value",e),t=2+2*t,null!=r?"0x"+e.substring(t,2+2*r):"0x"+e.substring(t)}function v(e){var t="0x";return e.forEach((function(e){t+=g(e).substring(2)})),t}function m(e){var t=x(g(e,{hexPad:"left"}));return"0x"===t?"0x0":t}function x(e){"string"!=typeof e&&(e=g(e)),f(e)||n.throwArgumentError("invalid hex string","value",e),e=e.substring(2);for(var t=0;t2*t+2&&n.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2);return e}function _(e){var t={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(a(e)){var r=u(e);64===r.length?(t.v=27+(r[32]>>7),r[32]&=127,t.r=g(r.slice(0,32)),t.s=g(r.slice(32,64))):65===r.length?(t.r=g(r.slice(0,32)),t.s=g(r.slice(32,64)),t.v=r[64]):n.throwArgumentError("invalid signature string","signature",e),t.v<27&&(0===t.v||1===t.v?t.v+=27:n.throwArgumentError("signature invalid v byte","signature",e)),t.recoveryParam=1-t.v%2,t.recoveryParam&&(r[32]|=128),t._vs=g(r.slice(32,64))}else{if(t.r=e.r,t.s=e.s,t.v=e.v,t.recoveryParam=e.recoveryParam,t._vs=e._vs,null!=t._vs){var o=l(u(t._vs),32);t._vs=g(o);var i=o[0]>=128?1:0;null==t.recoveryParam?t.recoveryParam=i:t.recoveryParam!==i&&n.throwArgumentError("signature recoveryParam mismatch _vs","signature",e),o[0]&=127;var s=g(o);null==t.s?t.s=s:t.s!==s&&n.throwArgumentError("signature v mismatch _vs","signature",e)}if(null==t.recoveryParam)null==t.v?n.throwArgumentError("signature missing v and recoveryParam","signature",e):0===t.v||1===t.v?t.recoveryParam=t.v:t.recoveryParam=1-t.v%2;else if(null==t.v)t.v=27+t.recoveryParam;else{var c=0===t.v||1===t.v?t.v:1-t.v%2;t.recoveryParam!==c&&n.throwArgumentError("signature recoveryParam mismatch v","signature",e)}null!=t.r&&f(t.r)?t.r=w(t.r,32):n.throwArgumentError("signature missing or invalid r","signature",e),null!=t.s&&f(t.s)?t.s=w(t.s,32):n.throwArgumentError("signature missing or invalid s","signature",e);var d=u(t.s);d[0]>=128&&n.throwArgumentError("signature s out of range","signature",e),t.recoveryParam&&(d[0]|=128);var p=g(d);t._vs&&(f(t._vs)||n.throwArgumentError("signature invalid _vs","signature",e),t._vs=w(t._vs,32)),null==t._vs?t._vs=p:t._vs!==p&&n.throwArgumentError("signature _vs mismatch v and s","signature",e)}return t.yParityAndS=t._vs,t.compact=t.r+t.yParityAndS.substring(2),t}function A(e){return g(d([(e=_(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))}},12869:function(e,t,r){"use strict";r.d(t,{$B:function(){return d},Bz:function(){return u},Ce:function(){return c},PS:function(){return p},Py:function(){return s},_Y:function(){return i},fh:function(){return a},tL:function(){return o}});var n=r(21288),o=n.O$.from(-1),i=n.O$.from(0),a=n.O$.from(1),s=n.O$.from(2),c=n.O$.from("1000000000000000000"),u=n.O$.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),d=n.O$.from("-0x8000000000000000000000000000000000000000000000000000000000000000"),p=n.O$.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")},8410:function(e,t,r){"use strict";r.d(t,{R:function(){return n}});var n="0x0000000000000000000000000000000000000000000000000000000000000000"},67944:function(e,t,r){"use strict";r.d(t,{VZ:function(){return D},CH:function(){return F},lV:function(){return N}});var n=r(19961),o=r(14771),i=r(78283),a=r(70886),s=r(24269),c=r(38114),u=r(47061),d=r(59900),p=r(24611),l=r(24993),f=r(78852),b=r(87970),g=r(90003),h=r(70665),y=r(21288),v=r(4985),m=r(80975),x=r(26947),w=r(43329),_=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},A=new w.Logger("contracts/5.7.0"),k={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0,customData:!0,ccipReadEnabled:!0};function S(e,t){return _(this,void 0,void 0,(0,p.Z)().mark((function r(){var n,o;return(0,p.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t;case 2:return"string"!=typeof(n=r.sent)&&A.throwArgumentError("invalid address or ENS name","name",n),r.prev=4,r.abrupt("return",(0,h.getAddress)(n));case 8:r.prev=8,r.t0=r.catch(4);case 10:return e||A.throwError("a provider or signer is needed to resolve ENS names",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"}),r.next=13,e.resolveName(n);case 13:return null==(o=r.sent)&&A.throwArgumentError("resolver or addr is not configured for ENS name","name",n),r.abrupt("return",o);case 16:case"end":return r.stop()}}),r,null,[[4,8]])})))}function M(e,t,r){return _(this,void 0,void 0,(0,p.Z)().mark((function n(){return(0,p.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!Array.isArray(r)){n.next=4;break}return n.next=3,Promise.all(r.map((function(r,n){return M(e,Array.isArray(t)?t[n]:t[r.name],r)})));case 3:case 7:case 11:case 17:return n.abrupt("return",n.sent);case 4:if("address"!==r.type){n.next=8;break}return n.next=7,S(e,t);case 8:if("tuple"!==r.type){n.next=12;break}return n.next=11,M(e,t,r.components);case 12:if("array"!==r.baseType){n.next=18;break}if(Array.isArray(t)){n.next=15;break}return n.abrupt("return",Promise.reject(A.makeError("invalid value for array",w.Logger.errors.INVALID_ARGUMENT,{argument:"value",value:t})));case 15:return n.next=17,Promise.all(t.map((function(t){return M(e,t,r.arrayChildren)})));case 18:return n.abrupt("return",t);case 19:case"end":return n.stop()}}),n)})))}function T(e,t,r){return _(this,void 0,void 0,(0,p.Z)().mark((function n(){var o,i,a,s,c,u,d,l,f,b,g=this;return(0,p.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o={},r.length===t.inputs.length+1&&"object"==typeof r[r.length-1]&&(o=(0,m.shallowCopy)(r.pop())),A.checkArgumentCount(r.length,t.inputs.length,"passed to contract"),e.signer?o.from?o.from=(0,m.resolveProperties)({override:S(e.signer,o.from),signer:e.signer.getAddress()}).then((function(e){return _(g,void 0,void 0,(0,p.Z)().mark((function t(){return(0,p.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(0,h.getAddress)(e.signer)!==e.override&&A.throwError("Contract with a Signer cannot override from",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),t.abrupt("return",e.override);case 2:case"end":return t.stop()}}),t)})))})):o.from=e.signer.getAddress():o.from&&(o.from=S(e.provider,o.from)),n.next=6,(0,m.resolveProperties)({args:M(e.signer||e.provider,r,t.inputs),address:e.resolvedAddress,overrides:(0,m.resolveProperties)(o)||{}});case 6:if(i=n.sent,a=e.interface.encodeFunctionData(t,i.args),s={data:a,to:i.address},null!=(c=i.overrides).nonce&&(s.nonce=y.O$.from(c.nonce).toNumber()),null!=c.gasLimit&&(s.gasLimit=y.O$.from(c.gasLimit)),null!=c.gasPrice&&(s.gasPrice=y.O$.from(c.gasPrice)),null!=c.maxFeePerGas&&(s.maxFeePerGas=y.O$.from(c.maxFeePerGas)),null!=c.maxPriorityFeePerGas&&(s.maxPriorityFeePerGas=y.O$.from(c.maxPriorityFeePerGas)),null!=c.from&&(s.from=c.from),null!=c.type&&(s.type=c.type),null!=c.accessList&&(s.accessList=(0,x.accessListify)(c.accessList)),null==s.gasLimit&&null!=t.gas){for(u=21e3,d=(0,v.arrayify)(a),l=0;l1)){e=e.substring(1);var r=t[0];try{null==o[e]&&(0,m.defineReadOnly)(o,e,o[r])}catch(e){}null==o.functions[e]&&(0,m.defineReadOnly)(o.functions,e,o.functions[r]),null==o.callStatic[e]&&(0,m.defineReadOnly)(o.callStatic,e,o.callStatic[r]),null==o.populateTransaction[e]&&(0,m.defineReadOnly)(o.populateTransaction,e,o.populateTransaction[r]),null==o.estimateGas[e]&&(0,m.defineReadOnly)(o.estimateGas,e,o.estimateGas[r])}}))}return(0,d.Z)(e,[{key:"deployed",value:function(){return this._deployed()}},{key:"_deployed",value:function(e){var t=this;return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then((function(){return t})):this._deployedPromise=this.provider.getCode(this.address,e).then((function(e){return"0x"===e&&A.throwError("contract not deployed",w.Logger.errors.UNSUPPORTED_OPERATION,{contractAddress:t.address,operation:"getDeployed"}),t}))),this._deployedPromise}},{key:"fallback",value:function(e){var t=this;this.signer||A.throwError("sending a transactions require a signer",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});var r=(0,m.shallowCopy)(e||{});return["from","to"].forEach((function(e){null!=r[e]&&A.throwError("cannot override "+e,w.Logger.errors.UNSUPPORTED_OPERATION,{operation:e})})),r.to=this.resolvedAddress,this.deployed().then((function(){return t.signer.sendTransaction(r)}))}},{key:"connect",value:function(e){"string"==typeof e&&(e=new g.b(e,this.provider));var t=new this.constructor(this.address,this.interface,e);return this.deployTransaction&&(0,m.defineReadOnly)(t,"deployTransaction",this.deployTransaction),t}},{key:"attach",value:function(e){return new this.constructor(e,this.interface,this.signer||this.provider)}},{key:"_normalizeRunningEvent",value:function(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e}},{key:"_getRunningEvent",value:function(e){if("string"==typeof e){if("error"===e)return this._normalizeRunningEvent(new B);if("event"===e)return this._normalizeRunningEvent(new P("event",null));if("*"===e)return this._normalizeRunningEvent(new j(this.address,this.interface));var t=this.interface.getEvent(e);return this._normalizeRunningEvent(new C(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{var r=e.topics[0];if("string"!=typeof r)throw new Error("invalid topic");var n=this.interface.getEvent(r);return this._normalizeRunningEvent(new C(this.address,this.interface,n,e.topics))}catch(e){}var o={address:this.address,topics:e.topics};return this._normalizeRunningEvent(new P(I(o),o))}return this._normalizeRunningEvent(new j(this.address,this.interface))}},{key:"_checkRunningEvents",value:function(e){if(0===e.listenerCount()){delete this._runningEvents[e.tag];var t=this._wrappedEmits[e.tag];t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}}},{key:"_wrapEvent",value:function(e,t,r){var n=this,o=(0,m.deepCopy)(t);return o.removeListener=function(){r&&(e.removeListener(r),n._checkRunningEvents(e))},o.getBlock=function(){return n.provider.getBlock(t.blockHash)},o.getTransaction=function(){return n.provider.getTransaction(t.transactionHash)},o.getTransactionReceipt=function(){return n.provider.getTransactionReceipt(t.transactionHash)},e.prepareEvent(o),o}},{key:"_addEventListener",value:function(e,t,r){var o=this;if(this.provider||A.throwError("events require a provider or a signer with a provider",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,r),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){var i=function(r){var i=o._wrapEvent(e,r,t);if(null==i.decodeError)try{var a=e.getEmit(i);o.emit.apply(o,[e.filter].concat((0,n.Z)(a)))}catch(e){i.decodeError=e.error}null!=e.filter&&o.emit("event",i),null!=i.decodeError&&o.emit("error",i.decodeError,i)};this._wrappedEmits[e.tag]=i,null!=e.filter&&this.provider.on(e.filter,i)}}},{key:"queryFilter",value:function(e,t,r){var n=this,o=this._getRunningEvent(e),i=(0,m.shallowCopy)(o.filter);return"string"==typeof t&&(0,v.isHexString)(t,32)?(null!=r&&A.throwArgumentError("cannot specify toBlock with blockhash","toBlock",r),i.blockHash=t):(i.fromBlock=null!=t?t:0,i.toBlock=null!=r?r:"latest"),this.provider.getLogs(i).then((function(e){return e.map((function(e){return n._wrapEvent(o,e,null)}))}))}},{key:"on",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this}},{key:"once",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this}},{key:"emit",value:function(e){if(!this.provider)return!1;for(var t=this._getRunningEvent(e),r=arguments.length,n=new Array(r>1?r-1:0),o=1;o0;return this._checkRunningEvents(t),i}},{key:"listenerCount",value:function(e){var t=this;return this.provider?null==e?Object.keys(this._runningEvents).reduce((function(e,r){return e+t._runningEvents[r].listenerCount()}),0):this._getRunningEvent(e).listenerCount():0}},{key:"listeners",value:function(e){if(!this.provider)return[];if(null==e){var t=[];for(var r in this._runningEvents)this._runningEvents[r].listeners().forEach((function(e){t.push(e)}));return t}return this._getRunningEvent(e).listeners()}},{key:"removeAllListeners",value:function(e){if(!this.provider)return this;if(null==e){for(var t in this._runningEvents){var r=this._runningEvents[t];r.removeAllListeners(),this._checkRunningEvents(r)}return this}var n=this._getRunningEvent(e);return n.removeAllListeners(),this._checkRunningEvents(n),this}},{key:"off",value:function(e,t){if(!this.provider)return this;var r=this._getRunningEvent(e);return r.removeListener(t),this._checkRunningEvents(r),this}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"getContractAddress",value:function(e){return(0,h.getContractAddress)(e)}},{key:"getInterface",value:function(e){return f.vU.isInterface(e)?e:new f.vU(e)}},{key:"isIndexed",value:function(e){return f.Hk.isIndexed(e)}}]),e}(),F=function(e){(0,s.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,u.Z)(this,r),t.apply(this,arguments)}return(0,d.Z)(r)}(D),N=function(){function e(t,r,n){(0,u.Z)(this,e);var o=null;"0x"!==(o="string"==typeof r?r:(0,v.isBytes)(r)?(0,v.hexlify)(r):r&&"string"==typeof r.object?r.object:"!").substring(0,2)&&(o="0x"+o),(!(0,v.isHexString)(o)||o.length%2)&&A.throwArgumentError("invalid bytecode","bytecode",r),n&&!g.E.isSigner(n)&&A.throwArgumentError("invalid signer","signer",n),(0,m.defineReadOnly)(this,"bytecode",o),(0,m.defineReadOnly)(this,"interface",(0,m.getStatic)(this instanceof e?this.constructor:void 0,"getInterface")(t)),(0,m.defineReadOnly)(this,"signer",n||null)}return(0,d.Z)(e,[{key:"getDeployTransaction",value:function(){for(var e={},t=arguments.length,r=new Array(t),n=0;n0&&Array.isArray(t)?e(t,o-1):r.push(t)}))}(e,t),r}function p(e){return 1&e?~e>>1:e>>1}function l(e,t){for(var r=Array(e),n=0,o=-1;n>--u&1}for(var l=Math.pow(2,31),f=l>>>1,b=f>>1,g=l-1,h=0,y=0;y<31;y++)h=h<<1|p();for(var v=[],m=0,x=l;;){for(var w=Math.floor(((h-m+1)*o-1)/x),_=0,A=n;A-_>1;){var k=_+A>>>1;w>>1|p(),S=S<<1^f,M=(M^f)<<1|f|1;m=S,x=1+M-S}var T=n-4;return v.map((function(t){switch(t-T){case 3:return T+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return T+256+(e[c++]<<8|e[c++]);case 1:return T+e[c++];default:return t-1}}))}(x),_=0,function(){return w[_++]}),k=new Set(b(A)),S=new Set(b(A)),M=function(e){for(var t=[];;){var r=e();if(0==r)break;t.push(h(r,e))}for(;;){var n=e()-1;if(n<0)break;t.push(y(n,e))}return function(e){for(var t={},r=0;r>=1),check:2==n}}()),R=45,E=95;function O(e){return(0,o.XL)(e)}function I(e){return e.filter((function(e){return 65039!=e}))}function P(e){var t,r=(0,u.Z)(e.split("."));try{for(r.s();!(t=r.n()).done;){var n=t.value,o=O(n);try{for(var i=o.lastIndexOf(E)-1;i>=0;i--)if(o[i]!==E)throw new Error("underscore only allowed at start");if(o.length>=4&&o.every((function(e){return e<128}))&&o[2]===R&&o[3]===R)throw new Error("invalid label extension")}catch(e){throw new Error('Invalid label "'.concat(n,'": ').concat(e.message))}}}catch(e){r.e(e)}finally{r.f()}return e}function B(e,t){var r,n,o,i=T,a=[],s=e.length;t&&(t.length=0);for(var u=function(){var u=e[--s];if(!(i=null===(r=i.branches.find((function(e){return e.set.has(u)})))||void 0===r?void 0:r.node))return"break";if(i.save)o=u;else if(i.check&&u===o)return"break";a.push(u),i.fe0f&&(a.push(65039),s>0&&65039==e[s-1]&&s--),i.valid&&(n=a.slice(),2==i.valid&&n.splice(1,1),t&&t.push.apply(t,(0,c.Z)(e.slice(s).reverse())),e.length=s)};s&&"break"!==u(););return n}var C=new a.Logger(s.i),j=new Uint8Array(32);function D(e){if(0===e.length)throw new Error("invalid ENS name; empty component");return e}function F(e){var t=(0,o.Y0)(function(e){return P(function(e,t){for(var r=O(e).reverse(),n=[];r.length;){var o=B(r);if(o)n.push.apply(n,(0,c.Z)(t(o)));else{var i=r.pop();if(k.has(i))n.push(i);else if(!S.has(i)){var a=M[i];if(!a)throw new Error("Disallowed codepoint: 0x".concat(i.toString(16).toUpperCase()));n.push.apply(n,(0,c.Z)(a))}}}return P(String.fromCodePoint.apply(String,n).normalize("NFC"))}(e,I))}(e)),r=[];if(0===e.length)return r;for(var n=0,i=0;i=t.length)throw new Error("invalid ENS name; empty component");return r.push(D(t.slice(n))),r}function N(e){return F(e).map((function(e){return(0,o.ZN)(e)})).join(".")}function L(e){try{return 0!==F(e).length}catch(e){}return!1}function U(e){"string"!=typeof e&&C.throwArgumentError("invalid ENS name; not a string","name",e);for(var t=j,r=F(e);r.length;)t=(0,i.keccak256)((0,n.concat)([t,(0,i.keccak256)(r.pop())]));return(0,n.hexlify)(t)}function W(e){return(0,n.hexlify)((0,n.concat)(F(e).map((function(e){if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");var t=new Uint8Array(e.length+1);return t.set(e,1),t[0]=t.length-1,t}))))+"00"}j.fill(0)},43928:function(e,t,r){"use strict";r.d(t,{E:function(){return R}});var n=r(24611),o=r(47061),i=r(59900),a=r(70665),s=r(21288),c=r(4985),u=r(97918),d=r(80975),p=r(43329),l=r(23745),f=r(42318),b=new p.Logger(l.i),g=new Uint8Array(32);g.fill(0);var h=s.O$.from(-1),y=s.O$.from(0),v=s.O$.from(1),m=s.O$.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),x=(0,c.hexZeroPad)(v.toHexString(),32),w=(0,c.hexZeroPad)(y.toHexString(),32),_={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},A=["name","version","chainId","verifyingContract","salt"];function k(e){return function(t){return"string"!=typeof t&&b.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var S={name:k("name"),version:k("version"),chainId:function(e){try{return s.O$.from(e).toString()}catch(e){}return b.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return(0,a.getAddress)(e).toLowerCase()}catch(e){}return b.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=(0,c.arrayify)(e);if(32!==t.length)throw new Error("bad length");return(0,c.hexlify)(t)}catch(e){}return b.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function M(e){var t=e.match(/^(u?)int(\d*)$/);if(t){var r=""===t[1],n=parseInt(t[2]||"256");(n%8!=0||n>256||t[2]&&t[2]!==String(n))&&b.throwArgumentError("invalid numeric width","type",e);var o=m.mask(r?n-1:n),i=r?o.add(v).mul(h):y;return function(t){var r=s.O$.from(t);return(r.lt(i)||r.gt(o))&&b.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),(0,c.hexZeroPad)(r.toTwos(256).toHexString(),32)}}var d=e.match(/^bytes(\d+)$/);if(d){var p=parseInt(d[1]);return(0===p||p>32||d[1]!==String(p))&&b.throwArgumentError("invalid bytes width","type",e),function(t){return(0,c.arrayify)(t).length!==p&&b.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=(0,c.arrayify)(e),r=t.length%32;return r?(0,c.hexConcat)([t,g.slice(r)]):(0,c.hexlify)(t)}(t)}}switch(e){case"address":return function(e){return(0,c.hexZeroPad)((0,a.getAddress)(e),32)};case"bool":return function(e){return e?x:w};case"bytes":return function(e){return(0,u.keccak256)(e)};case"string":return function(e){return(0,f.id)(e)}}return null}function T(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var R=function(){function e(t){(0,o.Z)(this,e),(0,d.defineReadOnly)(this,"types",Object.freeze((0,d.deepCopy)(t))),(0,d.defineReadOnly)(this,"_encoderCache",{}),(0,d.defineReadOnly)(this,"_types",{});var r={},n={},i={};Object.keys(t).forEach((function(e){r[e]={},n[e]=[],i[e]={}}));var a=function(e){var o={};t[e].forEach((function(i){o[i.name]&&b.throwArgumentError("duplicate variable name ".concat(JSON.stringify(i.name)," in ").concat(JSON.stringify(e)),"types",t),o[i.name]=!0;var a=i.type.match(/^([^\x5b]*)(\x5b|$)/)[1];a===e&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",t),M(a)||(n[a]||b.throwArgumentError("unknown type ".concat(JSON.stringify(a)),"types",t),n[a].push(e),r[e][a]=!0)}))};for(var s in t)a(s);var c=Object.keys(n).filter((function(e){return 0===n[e].length}));for(var u in 0===c.length?b.throwArgumentError("missing primary type","types",t):c.length>1&&b.throwArgumentError("ambiguous primary types or unused types: ".concat(c.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),(0,d.defineReadOnly)(this,"primaryType",c[0]),function e(o,a){a[o]&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)),"types",t),a[o]=!0,Object.keys(r[o]).forEach((function(t){n[t]&&(e(t,a),Object.keys(a).forEach((function(e){i[e][t]=!0})))})),delete a[o]}(this.primaryType,{}),i){var p=Object.keys(i[u]);p.sort(),this._types[u]=T(u,t[u])+p.map((function(e){return T(e,t[e])})).join("")}}return(0,i.Z)(e,[{key:"getEncoder",value:function(e){var t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,r=M(e);if(r)return r;var n=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){var o=n[1],i=this.getEncoder(o),a=parseInt(n[3]);return function(e){a>=0&&e.length!==a&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var r=e.map(i);return t._types[o]&&(r=r.map(u.keccak256)),(0,u.keccak256)((0,c.hexConcat)(r))}}var s=this.types[e];if(s){var d=(0,f.id)(this._types[e]);return function(e){var r=s.map((function(r){var n=r.name,o=r.type,i=t.getEncoder(o)(e[n]);return t._types[o]?(0,u.keccak256)(i):i}));return r.unshift(d),(0,c.hexConcat)(r)}}return b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||b.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return(0,u.keccak256)(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,r){var n=this;if(M(e))return r(e,t);var o=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(o){var i=o[1],a=parseInt(o[3]);return a>=0&&t.length!==a&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return n._visit(i,e,r)}))}var s=this.types[e];return s?s.reduce((function(e,o){var i=o.name,a=o.type;return e[i]=n._visit(a,t[i],r),e}),{}):b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}],[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,r,n){return e.from(r).hashStruct(t,n)}},{key:"hashDomain",value:function(t){var r=[];for(var n in t){var o=_[n];o||b.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",t),r.push({name:n,type:o})}return r.sort((function(e,t){return A.indexOf(e.name)-A.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:r},t)}},{key:"encode",value:function(t,r,n){return(0,c.hexConcat)(["0x1901",e.hashDomain(t),e.from(r).hash(n)])}},{key:"hash",value:function(t,r,n){return(0,u.keccak256)(e.encode(t,r,n))}},{key:"resolveNames",value:function(t,r,o,i){return a=this,s=void 0,u=void 0,p=(0,n.Z)().mark((function a(){var s,u,p;return(0,n.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:t=(0,d.shallowCopy)(t),s={},t.verifyingContract&&!(0,c.isHexString)(t.verifyingContract,20)&&(s[t.verifyingContract]="0x"),(u=e.from(r)).visit(o,(function(e,t){return"address"!==e||(0,c.isHexString)(t,20)||(s[t]="0x"),t})),a.t0=(0,n.Z)().keys(s);case 6:if((a.t1=a.t0()).done){a.next=13;break}return p=a.t1.value,a.next=10,i(p);case 10:s[p]=a.sent,a.next=6;break;case 13:return t.verifyingContract&&s[t.verifyingContract]&&(t.verifyingContract=s[t.verifyingContract]),o=u.visit(o,(function(e,t){return"address"===e&&s[t]?s[t]:t})),a.abrupt("return",{domain:t,value:o});case 16:case"end":return a.stop()}}),a)})),new(u||(u=Promise))((function(e,t){function r(e){try{o(p.next(e))}catch(e){t(e)}}function n(e){try{o(p.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):(o=t.value,o instanceof u?o:new u((function(e){e(o)}))).then(r,n)}o((p=p.apply(a,s||[])).next())}));var a,s,u,p}},{key:"getPayload",value:function(t,r,n){e.hashDomain(t);var o={},i=[];A.forEach((function(e){var r=t[e];null!=r&&(o[e]=S[e](r),i.push({name:e,type:_[e]}))}));var a=e.from(r),u=(0,d.shallowCopy)(r);return u.EIP712Domain?b.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):u.EIP712Domain=i,a.encode(n),{types:u,domain:o,primaryType:a.primaryType,message:a.visit(n,(function(e,t){if(e.match(/^bytes(\d*)/))return(0,c.hexlify)((0,c.arrayify)(t));if(e.match(/^u?int/))return s.O$.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!=typeof t&&b.throwArgumentError("invalid string","value",t),t}return b.throwArgumentError("unsupported type","type",e)}))}}}]),e}()},11003:function(e,t,r){"use strict";r.r(t),r.d(t,{HDNode:function(){return M},defaultPath:function(){return S},entropyToMnemonic:function(){return E},getAccountPath:function(){return I},isValidMnemonic:function(){return O},mnemonicToEntropy:function(){return R},mnemonicToSeed:function(){return T}});var n=r(47061),o=r(59900),i=r(73582),a=r(4985),s=r(21288),c=r(32706),u=r(22003),d=r(80975),p=r(90498),l=r(32100),f=r(54024),b=r(26947),g=r(81988),h=new(r(43329).Logger)("hdnode/5.7.0"),y=s.O$.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),v=(0,c.Y0)("Bitcoin seed"),m=2147483648;function x(e){return(1<=256)throw new Error("Depth too large!");return _((0,a.concat)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",(0,a.hexlify)(this.depth),this.parentFingerprint,(0,a.hexZeroPad)((0,a.hexlify)(this.index),4),this.chainCode,null!=this.privateKey?(0,a.concat)(["0x00",this.privateKey]):this.publicKey]))}},{key:"neuter",value:function(){return new e(k,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}},{key:"_derive",value:function(t){if(t>4294967295)throw new Error("invalid index - "+String(t));var r=this.path;r&&(r+="/"+(t&~m));var n=new Uint8Array(37);if(t&m){if(!this.privateKey)throw new Error("cannot derive child of neutered node");n.set((0,a.arrayify)(this.privateKey),1),r&&(r+="'")}else n.set((0,a.arrayify)(this.publicKey));for(var o=24;o>=0;o-=8)n[33+(o>>3)]=t>>24-o&255;var i=(0,a.arrayify)((0,l.Gy)(f.p.sha512,this.chainCode,n)),c=i.slice(0,32),u=i.slice(32),d=null,b=null;this.privateKey?d=w(s.O$.from(c).add(this.privateKey).mod(y)):b=new p.SigningKey((0,a.hexlify)(c))._addPoint(this.publicKey);var g=r,h=this.mnemonic;return h&&(g=Object.freeze({phrase:h.phrase,path:r,locale:h.locale||"en"})),new e(k,d,b,this.fingerprint,w(u),t,this.depth+1,g)}},{key:"derivePath",value:function(e){var t=e.split("/");if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+e);"m"===t[0]&&t.shift();for(var r=this,n=0;n=m)throw new Error("invalid path index - "+o);r=r._derive(m+i)}else{if(!o.match(/^[0-9]+$/))throw new Error("invalid path component - "+o);var a=parseInt(o);if(a>=m)throw new Error("invalid path index - "+o);r=r._derive(a)}}return r}}],[{key:"_fromSeed",value:function(t,r){var n=(0,a.arrayify)(t);if(n.length<16||n.length>64)throw new Error("invalid seed");var o=(0,a.arrayify)((0,l.Gy)(f.p.sha512,v,n));return new e(k,w(o.slice(0,32)),null,"0x00000000",w(o.slice(32)),0,0,r)}},{key:"fromMnemonic",value:function(t,r,n){return t=E(R(t,n=A(n)),n),e._fromSeed(T(t,r),{phrase:t,path:"m",locale:n.locale})}},{key:"fromSeed",value:function(t){return e._fromSeed(t,null)}},{key:"fromExtendedKey",value:function(t){var r=i.Base58.decode(t);82===r.length&&_(r.slice(0,78))===t||h.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");var n=r[4],o=(0,a.hexlify)(r.slice(5,9)),s=parseInt((0,a.hexlify)(r.slice(9,13)).substring(2),16),c=(0,a.hexlify)(r.slice(13,45)),u=r.slice(45,78);switch((0,a.hexlify)(r.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new e(k,null,(0,a.hexlify)(u),o,c,s,n,null);case"0x0488ade4":case"0x04358394 ":if(0!==u[0])break;return new e(k,(0,a.hexlify)(u.slice(1)),null,o,c,s,n,null)}return h.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}]),e}();function T(e,t){t||(t="");var r=(0,c.Y0)("mnemonic"+t,c.Uj.NFKD);return(0,u.n)((0,c.Y0)(e,c.Uj.NFKD),r,2048,64,"sha512")}function R(e,t){t=A(t),h.checkNormalize();var r=t.split(e);if(r.length%3!=0)throw new Error("invalid mnemonic");for(var n=(0,a.arrayify)(new Uint8Array(Math.ceil(11*r.length/8))),o=0,i=0;i>3]|=1<<7-o%8),o++}var u=32*r.length/3,d=x(r.length/3);if(((0,a.arrayify)((0,l.JQ)(n.slice(0,u/8)))[0]&d)!=(n[n.length-1]&d))throw new Error("invalid checksum");return(0,a.hexlify)(n.slice(0,u/8))}function E(e,t){if(t=A(t),(e=(0,a.arrayify)(e)).length%4!=0||e.length<16||e.length>32)throw new Error("invalid entropy");for(var r=[0],n=11,o=0;o8?(r[r.length-1]<<=8,r[r.length-1]|=e[o],n-=8):(r[r.length-1]<<=n,r[r.length-1]|=e[o]>>8-n,r.push(e[o]&(1<<8-n)-1),n+=3);var i=e.length/4,s=(0,a.arrayify)((0,l.JQ)(e))[0]&x(i);return r[r.length-1]<<=i,r[r.length-1]|=s>>8-i,t.join(r.map((function(e){return t.getWord(e)})))}function O(e,t){try{return R(e,t),!0}catch(e){}return!1}function I(e){return("number"!=typeof e||e<0||e>=m||e%1)&&h.throwArgumentError("invalid account index","index",e),"m/44'/60'/".concat(e,"'/0/0")}},69928:function(e,t,r){"use strict";r.d(t,{i:function(){return n}});var n="json-wallets/5.7.0"},8594:function(e,t,r){"use strict";r.r(t),r.d(t,{decryptCrowdsale:function(){return x},decryptJsonWallet:function(){return A},decryptJsonWalletSync:function(){return k},decryptKeystore:function(){return _.pe},decryptKeystoreSync:function(){return _.hb},encryptKeystore:function(){return _.HI},getJsonWalletAddress:function(){return w.Rb},isCrowdsaleWallet:function(){return w.LW},isKeystoreWallet:function(){return w.aO}});var n=r(47061),o=r(59900),i=r(24269),a=r(38114),s=r(23399),c=r.n(s),u=r(70665),d=r(4985),p=r(97918),l=r(22003),f=r(32706),b=r(80975),g=r(43329),h=r(69928),y=r(43923),v=new g.Logger(h.i),m=function(e){(0,i.Z)(r,e);var t=(0,a.Z)(r);function r(){return(0,n.Z)(this,r),t.apply(this,arguments)}return(0,o.Z)(r,[{key:"isCrowdsaleAccount",value:function(e){return!(!e||!e._isCrowdsaleAccount)}}]),r}(b.Description);function x(e,t){var r=JSON.parse(e);t=(0,y.Ij)(t);var n=(0,u.getAddress)((0,y.gx)(r,"ethaddr")),o=(0,y.p3)((0,y.gx)(r,"encseed"));o&&o.length%16==0||v.throwArgumentError("invalid encseed","json",e);for(var i=(0,d.arrayify)((0,l.n)(t,t,2e3,32,"sha256")).slice(0,16),a=o.slice(0,16),s=o.slice(16),b=new(c().ModeOfOperation.cbc)(i,a),g=c().padding.pkcs7.strip((0,d.arrayify)(b.decrypt(s))),h="",x=0;x255)return!1;return!0}function o(e,t){if(e.buffer&&ArrayBuffer.isView(e)&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!n(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(r(e.length)&&n(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function i(e){return new Uint8Array(e)}function a(e,t,r,n,o){null==n&&null==o||(e=e.slice?e.slice(n,o):Array.prototype.slice.call(e,n,o)),t.set(e,r)}var s,c={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},u=(s="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+s[15&n])}return t.join("")}}),d={16:10,24:12,32:14},p=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],l=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],f=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],b=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],g=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],h=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],y=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],v=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],m=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],x=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],w=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],_=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],A=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],k=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],S=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function M(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=i[t],this._Kd[e-r][t%4]=i[t];for(var a,s=0,c=o;c>16&255]<<24^l[a>>8&255]<<16^l[255&a]<<8^l[a>>24&255]^p[s]<<24,s+=1,8!=o)for(t=1;t>8&255]<<8^l[a>>16&255]<<16^l[a>>24&255]<<24,t=o/2+1;t>2,f=c%4,this._Ke[u][f]=i[t],this._Kd[e-u][f]=i[t++],c++}for(var u=1;u>24&255]^A[a>>16&255]^k[a>>8&255]^S[255&a]},T.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],n=M(e),o=0;o<4;o++)n[o]^=this._Ke[0][o];for(var a=1;a>24&255]^g[n[(o+1)%4]>>16&255]^h[n[(o+2)%4]>>8&255]^y[255&n[(o+3)%4]]^this._Ke[a][o];n=r.slice()}var s,c=i(16);for(o=0;o<4;o++)s=this._Ke[t][o],c[4*o]=255&(l[n[o]>>24&255]^s>>24),c[4*o+1]=255&(l[n[(o+1)%4]>>16&255]^s>>16),c[4*o+2]=255&(l[n[(o+2)%4]>>8&255]^s>>8),c[4*o+3]=255&(l[255&n[(o+3)%4]]^s);return c},T.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],n=M(e),o=0;o<4;o++)n[o]^=this._Kd[0][o];for(var a=1;a>24&255]^m[n[(o+3)%4]>>16&255]^x[n[(o+2)%4]>>8&255]^w[255&n[(o+1)%4]]^this._Kd[a][o];n=r.slice()}var s,c=i(16);for(o=0;o<4;o++)s=this._Kd[t][o],c[4*o]=255&(f[n[o]>>24&255]^s>>24),c[4*o+1]=255&(f[n[(o+3)%4]>>16&255]^s>>16),c[4*o+2]=255&(f[n[(o+2)%4]>>8&255]^s>>8),c[4*o+3]=255&(f[255&n[(o+1)%4]]^s);return c};var R=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new T(t)};R.prototype.encrypt=function(e){if((e=o(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=i(e.length),r=i(16),n=0;n=0;--t)this._counter[t]=e%256,e>>=8},P.prototype.setBytes=function(e){if(16!=(e=o(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},P.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var B=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",r instanceof P||(r=new P(r)),this._counter=r,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new T(t)};B.prototype.encrypt=function(e){for(var t=o(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,n=0;nu[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n>4],r+=f[15&t[o]];i.push(e+"=Uint8Array(0x"+r+")")}else i.push(e+"="+JSON.stringify(t))}catch(t){i.push(e+"="+JSON.stringify(n[e].toString()))}})),i.push("code=".concat(r)),i.push("version=".concat(this.version));var a=t,s="";switch(r){case o.NUMERIC_FAULT:s="NUMERIC_FAULT";var u=t;switch(u){case"overflow":case"underflow":case"division-by-zero":s+="-"+u;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result"}break;case o.CALL_EXCEPTION:case o.INSUFFICIENT_FUNDS:case o.MISSING_NEW:case o.NONCE_EXPIRED:case o.REPLACEMENT_UNDERPRICED:case o.TRANSACTION_REPLACED:case o.UNPREDICTABLE_GAS_LIMIT:s=r}s&&(t+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(t+=" ("+i.join(", ")+")");var d=new Error(t);return d.reason=a,d.code=r,Object.keys(n).forEach((function(e){d[e]=n[e]})),d}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),l&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:l})}},{key:"checkSafeUint53",value:function(t,r){"number"==typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",tr&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return p||(p=new e("logger/5.7.0")),p}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),s){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}c=!!t,s=!!r}},{key:"setLogLevel",value:function(t){var r=u[t.toLowerCase()];null!=r?d=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();b.errors=o,b.levels=n},22003:function(e,t,r){"use strict";r.d(t,{n:function(){return i}});var n=r(4985),o=r(32100);function i(e,t,r,i,a){var s;e=(0,n.arrayify)(e),t=(0,n.arrayify)(t);var c,u,d=1,p=new Uint8Array(i),l=new Uint8Array(t.length+4);l.set(t);for(var f=1;f<=d;f++){l[t.length]=f>>24&255,l[t.length+1]=f>>16&255,l[t.length+2]=f>>8&255,l[t.length+3]=255&f;var b=(0,n.arrayify)((0,o.Gy)(a,e,l));s||(s=b.length,u=new Uint8Array(s),c=i-((d=Math.ceil(i/s))-1)*s),u.set(b);for(var g=1;g>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function a(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=i(t)^n>>5}for(t=i(t),r=0;rt)return"Exceeds length limit";var n=e.toLowerCase(),o=e.toUpperCase();if(e!==n&&e!==o)return"Mixed-case string "+e;var s=(e=n).lastIndexOf("1");if(-1===s)return"No separator character for "+e;if(0===s)return"Missing prefix for "+e;var c=e.slice(0,s),u=e.slice(s+1);if(u.length<6)return"Data too short";var d=a(c);if("string"==typeof d)return d;for(var p=[],l=0;l=u.length||p.push(b)}return 1!==d?"Invalid checksum for "+e:{prefix:c,words:p}}function c(e,t,r,n){for(var o=0,i=0,a=(1<=r;)i-=r,s.push(o>>i&a);if(n)i>0&&s.push(o<=t)return"Excess padding";if(o<n)throw new TypeError("Exceeds length limit");var o=a(e=e.toLowerCase());if("string"==typeof o)throw new Error(o);for(var s=e+"1",c=0;c>5!=0)throw new Error("Non 5-bit word");o=i(o)^u,s+=t.charAt(u)}for(c=0;c<6;++c)o=i(o);for(o^=1,c=0;c<6;++c)s+=t.charAt(o>>5*(5-c)&31);return s},toWordsUnsafe:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}},19942:function(e,t,r){"use strict";r.r(t),r.d(t,{randomBytes:function(){return n.O},shuffled:function(){return o.y}});var n=r(9192),o=r(64750)},9192:function(e,t,r){"use strict";r.d(t,{O:function(){return c}});var n=r(4985),o=r(43329),i=new o.Logger("random/5.7.0"),a=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw new Error("unable to locate global object")}(),s=a.crypto||a.msCrypto;function c(e){(e<=0||e>1024||e%1||e!=e)&&i.throwArgumentError("invalid length","length",e);var t=new Uint8Array(e);return s.getRandomValues(t),(0,n.arrayify)(t)}s&&s.getRandomValues||(i.warn("WARNING: Missing strong random number source"),s={getRandomValues:function(e){return i.throwError("no secure random source avaialble",o.Logger.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}})},64750:function(e,t,r){"use strict";function n(e){for(var t=(e=e.slice()).length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}r.d(t,{y:function(){return n}})},51612:function(e,t,r){"use strict";r.r(t),r.d(t,{decode:function(){return l},encode:function(){return u}});var n=r(4985),o=r(43329),i=new o.Logger("rlp/5.7.0");function a(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function s(e,t,r){for(var n=0,o=0;ot+1+n&&i.throwError("child data too short",o.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:a}}function p(e,t){if(0===e.length&&i.throwError("data too short",o.Logger.errors.BUFFER_OVERRUN,{}),e[t]>=248){var r=e[t]-247;t+1+r>e.length&&i.throwError("data short segment too short",o.Logger.errors.BUFFER_OVERRUN,{});var a=s(e,t+1,r);return t+1+r+a>e.length&&i.throwError("data long segment too short",o.Logger.errors.BUFFER_OVERRUN,{}),d(e,t,t+1+r,r+a)}if(e[t]>=192){var c=e[t]-192;return t+1+c>e.length&&i.throwError("data array too short",o.Logger.errors.BUFFER_OVERRUN,{}),d(e,t,t+1,c)}if(e[t]>=184){var u=e[t]-183;t+1+u>e.length&&i.throwError("data array too short",o.Logger.errors.BUFFER_OVERRUN,{});var p=s(e,t+1,u);return t+1+u+p>e.length&&i.throwError("data array too short",o.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+u+p,result:(0,n.hexlify)(e.slice(t+1+u,t+1+u+p))}}if(e[t]>=128){var l=e[t]-128;return t+1+l>e.length&&i.throwError("data too short",o.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l,result:(0,n.hexlify)(e.slice(t+1,t+1+l))}}return{consumed:1,result:(0,n.hexlify)(e[t])}}function l(e){var t=(0,n.arrayify)(e),r=p(t,0);return r.consumed!==t.length&&i.throwArgumentError("invalid rlp data","data",e),r.result}},77225:function(e,t,r){"use strict";r.r(t),r.d(t,{SupportedAlgorithm:function(){return o.p},computeHmac:function(){return n.Gy},ripemd160:function(){return n.bP},sha256:function(){return n.JQ},sha512:function(){return n.o}});var n=r(32100),o=r(54024)},32100:function(e,t,r){"use strict";r.d(t,{Gy:function(){return l},bP:function(){return u},JQ:function(){return d},o:function(){return p}});var n=r(9266),o=r.n(n),i=r(4985),a=r(54024),s=r(43329),c=new s.Logger("sha2/5.7.0");function u(e){return"0x"+o().ripemd160().update((0,i.arrayify)(e)).digest("hex")}function d(e){return"0x"+o().sha256().update((0,i.arrayify)(e)).digest("hex")}function p(e){return"0x"+o().sha512().update((0,i.arrayify)(e)).digest("hex")}function l(e,t,r){return a.p[e]||c.throwError("unsupported algorithm "+e,s.Logger.errors.UNSUPPORTED_OPERATION,{operation:"hmac",algorithm:e}),"0x"+o().hmac(o()[e],(0,i.arrayify)(t)).update((0,i.arrayify)(r)).digest("hex")}},54024:function(e,t,r){"use strict";var n;r.d(t,{p:function(){return n}}),function(e){e.sha256="sha256",e.sha512="sha512"}(n||(n={}))},90498:function(e,t,r){"use strict";r.r(t),r.d(t,{SigningKey:function(){return K},computePublicKey:function(){return X},recoverPublicKey:function(){return Y}});var n=r(47061),o=r(59900),i=r(55089),a=r.n(i),s=r(9266),c=r.n(s);function u(e,t,r){return r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},e(r,r.exports),r.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self&&self;var d=p;function p(e,t){if(!e)throw new Error(t||"Assertion failed")}p.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var l=u((function(e,t){var r=t;function n(e){return 1===e.length?"0"+e:e}function o(e){for(var t="",r=0;r>8,a=255&o;i?r.push(i,a):r.push(a)}return r},r.zero2=n,r.toHex=o,r.encode=function(e,t){return"hex"===t?o(e):e}})),f=u((function(e,t){var r=t;r.assert=d,r.toArray=l.toArray,r.zero2=l.zero2,r.toHex=l.toHex,r.encode=l.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var o=1<(o>>1)-1?(o>>1)-c:c,i.isubn(s)):s=0,n[a]=s,i.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,o=0,i=0;e.cmpn(-o)>0||t.cmpn(-i)>0;){var a,s,c=e.andln(3)+o&3,u=t.andln(3)+i&3;3===c&&(c=-1),3===u&&(u=-1),a=0==(1&c)?0:3!=(n=e.andln(7)+o&7)&&5!==n||2!==u?c:-c,r[0].push(a),s=0==(1&u)?0:3!=(n=t.andln(7)+i&7)&&5!==n||2!==c?u:-u,r[1].push(s),2*o===a+1&&(o=1-o),2*i===s+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new(a())(e,"hex","le")}})),b=f.getNAF,g=f.getJSF,h=f.assert;function y(e,t){this.type=e,this.p=new(a())(t.p,16),this.red=t.prime?a().red(t.prime):a().mont(this.p),this.zero=new(a())(0).toRed(this.red),this.one=new(a())(1).toRed(this.red),this.two=new(a())(2).toRed(this.red),this.n=t.n&&new(a())(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var v=y;function m(e,t){this.curve=e,this.type=t,this.precomputed=null}y.prototype.point=function(){throw new Error("Not implemented")},y.prototype.validate=function(){throw new Error("Not implemented")},y.prototype._fixedNafMul=function(e,t){h(e.precomputed);var r=e._getDoubles(),n=b(t,1,this._bitLength),o=(1<=i;c--)a=(a<<1)+n[c];s.push(a)}for(var u=this.jpoint(null,null,null),d=this.jpoint(null,null,null),p=o;p>0;p--){for(i=0;i=0;s--){for(var c=0;s>=0&&0===i[s];s--)c++;if(s>=0&&c++,a=a.dblp(c),s<0)break;var u=i[s];h(0!==u),a="affine"===e.type?u>0?a.mixedAdd(o[u-1>>1]):a.mixedAdd(o[-u-1>>1].neg()):u>0?a.add(o[u-1>>1]):a.add(o[-u-1>>1].neg())}return"affine"===e.type?a.toP():a},y.prototype._wnafMulAdd=function(e,t,r,n,o){var i,a,s,c=this._wnafT1,u=this._wnafT2,d=this._wnafT3,p=0;for(i=0;i=1;i-=2){var f=i-1,h=i;if(1===c[f]&&1===c[h]){var y=[t[f],null,null,t[h]];0===t[f].y.cmp(t[h].y)?(y[1]=t[f].add(t[h]),y[2]=t[f].toJ().mixedAdd(t[h].neg())):0===t[f].y.cmp(t[h].y.redNeg())?(y[1]=t[f].toJ().mixedAdd(t[h]),y[2]=t[f].add(t[h].neg())):(y[1]=t[f].toJ().mixedAdd(t[h]),y[2]=t[f].toJ().mixedAdd(t[h].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],m=g(r[f],r[h]);for(p=Math.max(m[0].length,p),d[f]=new Array(p),d[h]=new Array(p),a=0;a=0;i--){for(var k=0;i>=0;){var S=!0;for(a=0;a=0&&k++,_=_.dblp(k),i<0)break;for(a=0;a0?s=u[a][M-1>>1]:M<0&&(s=u[a][-M-1>>1].neg()),_="affine"===s.type?_.mixedAdd(s):_.add(s))}}for(i=0;i=Math.ceil((e.bitLength()+1)/t.step)},m.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,o=0;o=0&&(i=t,s=r),n.negative&&(n=n.neg(),o=o.neg()),i.negative&&(i=i.neg(),s=s.neg()),[{a:n,b:o},{a:i,b:s}]},_.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],o=n.b.mul(e).divRound(this.n),i=r.b.neg().mul(e).divRound(this.n),a=o.mul(r.a),s=i.mul(n.a),c=o.mul(r.b),u=i.mul(n.b);return{k1:e.sub(a).sub(s),k2:c.add(u).neg()}},_.prototype.pointFromX=function(e,t){(e=new(a())(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},_.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),o=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(o).cmpn(0)},_.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,o=this._endoWnafT2,i=0;i":""},k.prototype.isInfinity=function(){return this.inf},k.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},k.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),o=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),i=o.redSqr().redISub(this.x.redAdd(this.x)),a=o.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,a)},k.prototype.getX=function(){return this.x.fromRed()},k.prototype.getY=function(){return this.y.fromRed()},k.prototype.mul=function(e){return e=new(a())(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},k.prototype.mulAdd=function(e,t,r){var n=[this,t],o=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,o):this.curve._wnafMulAdd(1,n,o,2)},k.prototype.jmulAdd=function(e,t,r){var n=[this,t],o=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,o,!0):this.curve._wnafMulAdd(1,n,o,2,!0)},k.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},k.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},k.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},x(S,v.BasePoint),_.prototype.jpoint=function(e,t,r){return new S(this,e,t,r)},S.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},S.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},S.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),o=e.x.redMul(r),i=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(o),c=i.redSub(a);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),d=u.redMul(s),p=n.redMul(u),l=c.redSqr().redIAdd(d).redISub(p).redISub(p),f=c.redMul(p.redISub(l)).redISub(i.redMul(d)),b=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,f,b)},S.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),o=this.y,i=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=o.redSub(i);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=a.redSqr(),u=c.redMul(a),d=r.redMul(c),p=s.redSqr().redIAdd(u).redISub(d).redISub(d),l=s.redMul(d.redISub(p)).redISub(o.redMul(u)),f=this.z.redMul(a);return this.curve.jpoint(p,l,f)},S.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(o),0===this.x.cmp(r))return!0}},S.prototype.inspect=function(){return this.isInfinity()?"":""},S.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var M=u((function(e,t){var r=t;r.base=v,r.short=A,r.mont=null,r.edwards=null})),T=u((function(e,t){var r,n=t,o=f.assert;function i(e){"short"===e.type?this.curve=new M.short(e):"edwards"===e.type?this.curve=new M.edwards(e):this.curve=new M.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,o(this.g.validate(),"Invalid curve"),o(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function a(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new i(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=i,a("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:c().sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),a("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:c().sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),a("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:c().sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),a("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:c().sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),a("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:c().sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),a("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c().sha256,gRed:!1,g:["9"]}),a("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c().sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(e){r=void 0}a("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:c().sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function R(e){if(!(this instanceof R))return new R(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=l.toArray(e.entropy,e.entropyEnc||"hex"),r=l.toArray(e.nonce,e.nonceEnc||"hex"),n=l.toArray(e.pers,e.persEnc||"hex");d(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var E=R;R.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var o=0;o=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},R.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=l.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length"};var B=f.assert;function C(e,t){if(e instanceof C)return e;this._importDER(e,t)||(B(e.r&&e.s,"Signature without r or s"),this.r=new(a())(e.r,16),this.s=new(a())(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var j=C;function D(){this.place=0}function F(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var o=0,i=0,a=t.place;i>>=0;return!(o<=127)&&(t.place=a,o)}function N(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}C.prototype._importDER=function(e,t){e=f.toArray(e,t);var r=new D;if(48!==e[r.place++])return!1;var n=F(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var o=F(e,r);if(!1===o)return!1;var i=e.slice(r.place,o+r.place);if(r.place+=o,2!==e[r.place++])return!1;var s=F(e,r);if(!1===s)return!1;if(e.length!==s+r.place)return!1;var c=e.slice(r.place,s+r.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}return this.r=new(a())(i),this.s=new(a())(c),this.recoveryParam=null,!0},C.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=N(t),r=N(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];L(n,t.length),(n=n.concat(t)).push(2),L(n,r.length);var o=n.concat(r),i=[48];return L(i,o.length),i=i.concat(o),f.encode(i,e)};var U=function(){throw new Error("unsupported")},W=f.assert;function z(e){if(!(this instanceof z))return new z(e);"string"==typeof e&&(W(Object.prototype.hasOwnProperty.call(T,e),"Unknown curve "+e),e=T[e]),e instanceof T.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var q=z;z.prototype.keyPair=function(e){return new P(this,e)},z.prototype.keyFromPrivate=function(e,t){return P.fromPrivate(this,e,t)},z.prototype.keyFromPublic=function(e,t){return P.fromPublic(this,e,t)},z.prototype.genKeyPair=function(e){e||(e={});for(var t=new E({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||U(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new(a())(2));;){var o=new(a())(t.generate(r));if(!(o.cmp(n)>0))return o.iaddn(1),this.keyFromPrivate(o)}},z.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},z.prototype.sign=function(e,t,r,n){"object"==typeof r&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new(a())(e,16));for(var o=this.n.byteLength(),i=t.getPrivate().toArray("be",o),s=e.toArray("be",o),c=new E({hash:this.hash,entropy:i,nonce:s,pers:n.pers,persEnc:n.persEnc||"utf8"}),u=this.n.sub(new(a())(1)),d=0;;d++){var p=n.k?n.k(d):new(a())(c.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(u)>=0)){var l=this.g.mul(p);if(!l.isInfinity()){var f=l.getX(),b=f.umod(this.n);if(0!==b.cmpn(0)){var g=p.invm(this.n).mul(b.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var h=(l.getY().isOdd()?1:0)|(0!==f.cmp(b)?2:0);return n.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),h^=1),new j({r:b,s:g,recoveryParam:h})}}}}}},z.prototype.verify=function(e,t,r,n){e=this._truncateToN(new(a())(e,16)),r=this.keyFromPublic(r,n);var o=(t=new j(t,"hex")).r,i=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var s,c=i.invm(this.n),u=c.mul(e).umod(this.n),d=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),d)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(u,r.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},z.prototype.recoverPubKey=function(e,t,r,n){W((3&r)===r,"The recovery param is more than two bits"),t=new j(t,n);var o=this.n,i=new(a())(e),s=t.r,c=t.s,u=1&r,d=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");s=d?this.curve.pointFromX(s.add(this.curve.n),u):this.curve.pointFromX(s,u);var p=t.r.invm(o),l=o.sub(i).mul(p).umod(o),f=c.mul(p).umod(o);return this.g.mulAdd(l,s,f)},z.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new j(t,n)).recoveryParam)return t.recoveryParam;for(var o=0;o<4;o++){var i;try{i=this.recoverPubKey(e,t,o)}catch(e){continue}if(i.eq(r))return o}throw new Error("Unable to find valid recovery factor")};var Q=u((function(e,t){var r=t;r.version="6.5.4",r.utils=f,r.rand=function(){throw new Error("unsupported")},r.curve=M,r.curves=T,r.ec=q,r.eddsa=null})).ec,H=r(4985),G=r(80975),V=new(r(43329).Logger)("signing-key/5.7.0"),Z=null;function J(){return Z||(Z=new Q("secp256k1")),Z}var K=function(){function e(t){(0,n.Z)(this,e),(0,G.defineReadOnly)(this,"curve","secp256k1"),(0,G.defineReadOnly)(this,"privateKey",(0,H.hexlify)(t)),32!==(0,H.hexDataLength)(this.privateKey)&&V.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");var r=J().keyFromPrivate((0,H.arrayify)(this.privateKey));(0,G.defineReadOnly)(this,"publicKey","0x"+r.getPublic(!1,"hex")),(0,G.defineReadOnly)(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),(0,G.defineReadOnly)(this,"_isSigningKey",!0)}return(0,o.Z)(e,[{key:"_addPoint",value:function(e){var t=J().keyFromPublic((0,H.arrayify)(this.publicKey)),r=J().keyFromPublic((0,H.arrayify)(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=J().keyFromPrivate((0,H.arrayify)(this.privateKey)),r=(0,H.arrayify)(e);32!==r.length&&V.throwArgumentError("bad digest length","digest",e);var n=t.sign(r,{canonical:!0});return(0,H.splitSignature)({recoveryParam:n.recoveryParam,r:(0,H.hexZeroPad)("0x"+n.r.toString(16),32),s:(0,H.hexZeroPad)("0x"+n.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=J().keyFromPrivate((0,H.arrayify)(this.privateKey)),r=J().keyFromPublic((0,H.arrayify)(X(e)));return(0,H.hexZeroPad)("0x"+t.derive(r.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}]),e}();function Y(e,t){var r=(0,H.splitSignature)(t),n={r:(0,H.arrayify)(r.r),s:(0,H.arrayify)(r.s)};return"0x"+J().recoverPubKey((0,H.arrayify)(e),n,r.recoveryParam).encode("hex",!1)}function X(e,t){var r=(0,H.arrayify)(e);if(32===r.length){var n=new K(r);return t?"0x"+J().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}return 33===r.length?t?(0,H.hexlify)(r):"0x"+J().keyFromPublic(r).getPublic(!1,"hex"):65===r.length?t?"0x"+J().keyFromPublic(r).getPublic(!0,"hex"):(0,H.hexlify)(r):V.throwArgumentError("invalid public or private key","key","[REDACTED]")}},60673:function(e,t,r){"use strict";r.r(t),r.d(t,{keccak256:function(){return h},pack:function(){return g},sha256:function(){return y}});var n=r(21288),o=r(4985),i=r(97918),a=r(32100),s=r(32706),c=r(43329),u=new RegExp("^bytes([0-9]+)$"),d=new RegExp("^(u?int)([0-9]*)$"),p=new RegExp("^(.*)\\[([0-9]*)\\]$"),l="0000000000000000000000000000000000000000000000000000000000000000",f=new c.Logger("solidity/5.7.0");function b(e,t,r){switch(e){case"address":return r?(0,o.zeroPad)(t,32):(0,o.arrayify)(t);case"string":return(0,s.Y0)(t);case"bytes":return(0,o.arrayify)(t);case"bool":return t=t?"0x01":"0x00",r?(0,o.zeroPad)(t,32):(0,o.arrayify)(t)}var i=e.match(d);if(i){var a=parseInt(i[2]||"256");return(i[2]&&String(a)!==i[2]||a%8!=0||0===a||a>256)&&f.throwArgumentError("invalid number type","type",e),r&&(a=256),t=n.O$.from(t).toTwos(a),(0,o.zeroPad)(t,a/8)}if(i=e.match(u)){var c=parseInt(i[1]);return(String(c)!==i[1]||0===c||c>32)&&f.throwArgumentError("invalid bytes type","type",e),(0,o.arrayify)(t).byteLength!==c&&f.throwArgumentError("invalid value for ".concat(e),"value",t),r?(0,o.arrayify)((t+l).substring(0,66)):t}if((i=e.match(p))&&Array.isArray(t)){var g=i[1];parseInt(i[2]||String(t.length))!=t.length&&f.throwArgumentError("invalid array length for ".concat(e),"value",t);var h=[];return t.forEach((function(e){h.push(b(g,e,!0))})),(0,o.concat)(h)}return f.throwArgumentError("invalid type","type",e)}function g(e,t){e.length!=t.length&&f.throwArgumentError("wrong number of values; expected ${ types.length }","values",t);var r=[];return e.forEach((function(e,n){r.push(b(e,t[n]))})),(0,o.hexlify)((0,o.concat)(r))}function h(e,t){return(0,i.keccak256)(g(e,t))}function y(e,t){return(0,a.JQ)(g(e,t))}},58404:function(e,t,r){"use strict";r.d(t,{F:function(){return s},s:function(){return a}});var n=r(8410),o=r(4985),i=r(32706);function a(e){var t=(0,i.Y0)(e);if(t.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,o.hexlify)((0,o.concat)([t,n.R]).slice(0,32))}function s(e){var t=(0,o.arrayify)(e);if(32!==t.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==t[31])throw new Error("invalid bytes32 string - no null terminator");for(var r=31;0===t[r-1];)r--;return(0,i.ZN)(t.slice(0,r))}},26034:function(e,t,r){"use strict";r.d(t,{Ll:function(){return b}});var n=r(32706);function o(e,t){t||(t=function(e){return[parseInt(e,16)]});var r=0,n={};return e.split(",").forEach((function(e){var o=e.split(":");r+=parseInt(o[0],16),n[r]=t(o[1])})),n}function i(e){var t=0;return e.split(",").map((function(e){var r=e.split("-");return 1===r.length?r[1]="0":""===r[1]&&(r[1]="1"),{l:t+parseInt(r[0],16),h:t=parseInt(r[1],16)}}))}function a(e,t){for(var r=0,n=0;n=(r+=o.l)&&e<=r+o.h&&(e-r)%(o.d||1)==0){if(o.e&&-1!==o.e.indexOf(e-r))continue;return o}}return null}var s=i("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),c="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e){return parseInt(e,16)})),u=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],d=o("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),p=o("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),l=o("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!=0)throw new Error("bad data");for(var t=[],r=0;r=0)return[];if(e>=65024&&e<=65039)return[];var t=function(e){var t=a(e,u);if(t)return[e+t.s];var r=d[e];if(r)return r;var n=p[e];return n?[e+n[0]]:l[e]||null}(e);return t||[e]})),r=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}),[]),(r=(0,n.XL)((0,n.uu)(r),n.Uj.NFKC)).forEach((function(e){if(a(e,f))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),r.forEach((function(e){if(a(e,s))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var o=(0,n.uu)(r);if("-"===o.substring(0,1)||"--"===o.substring(2,4)||"-"===o.substring(o.length-1))throw new Error("invalid hyphen");return o}},83613:function(e,t,r){"use strict";r.r(t),r.d(t,{UnicodeNormalizationForm:function(){return i.Uj},Utf8ErrorFuncs:function(){return i.te},Utf8ErrorReason:function(){return i.Uw},_toEscapedUtf8String:function(){return i.U$},formatBytes32String:function(){return n.s},nameprep:function(){return o.Ll},parseBytes32String:function(){return n.F},toUtf8Bytes:function(){return i.Y0},toUtf8CodePoints:function(){return i.XL},toUtf8String:function(){return i.ZN}});var n=r(58404),o=r(26034),i=r(32706)},32706:function(e,t,r){"use strict";r.d(t,{Uj:function(){return n},te:function(){return c},Uw:function(){return o},U$:function(){return l},uu:function(){return f},Y0:function(){return d},XL:function(){return g},ZN:function(){return b}});var n,o,i=r(4985),a=new(r(43329).Logger)("strings/5.7.0");function s(e,t,r,n,i){if(e===o.BAD_PREFIX||e===o.UNEXPECTED_CONTINUE){for(var a=0,s=t+1;s>6==2;s++)a++;return a}return e===o.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(n||(n={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(o||(o={}));var c=Object.freeze({error:function(e,t,r,n,o){return a.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:s,replace:function(e,t,r,n,i){return e===o.OVERLONG?(n.push(i),0):(n.push(65533),s(e,t,r))}});function u(e,t){null==t&&(t=c.error),e=(0,i.arrayify)(e);for(var r=[],n=0;n>7!=0){var s=null,u=null;if(192==(224&a))s=1,u=127;else if(224==(240&a))s=2,u=2047;else{if(240!=(248&a)){n+=t(128==(192&a)?o.UNEXPECTED_CONTINUE:o.BAD_PREFIX,n-1,e,r);continue}s=3,u=65535}if(n-1+s>=e.length)n+=t(o.OVERRUN,n-1,e,r);else{for(var d=a&(1<<8-s-1)-1,p=0;p1114111?n+=t(o.OUT_OF_RANGE,n-1-s,e,r,d):d>=55296&&d<=57343?n+=t(o.UTF16_SURROGATE,n-1-s,e,r,d):d<=u?n+=t(o.OVERLONG,n-1-s,e,r,d):r.push(d))}}else r.push(a)}return r}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;t!=n.current&&(a.checkNormalize(),e=e.normalize(t));for(var r=[],o=0;o>6|192),r.push(63&s|128);else if(55296==(64512&s)){o++;var c=e.charCodeAt(o);if(o>=e.length||56320!=(64512&c))throw new Error("invalid utf-8 string");var u=65536+((1023&s)<<10)+(1023&c);r.push(u>>18|240),r.push(u>>12&63|128),r.push(u>>6&63|128),r.push(63&u|128)}else r.push(s>>12|224),r.push(s>>6&63|128),r.push(63&s|128)}return(0,i.arrayify)(r)}function p(e){var t="0000"+e.toString(16);return"\\u"+t.substring(t.length-4)}function l(e,t){return'"'+u(e,t).map((function(e){if(e<256){switch(e){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(e>=32&&e<127)return String.fromCharCode(e)}return e<=65535?p(e):p(55296+((e-=65536)>>10&1023))+p(56320+(1023&e))})).join("")+'"'}function f(e){return e.map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function b(e,t){return f(u(e,t))}function g(e){return u(d(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current))}},26947:function(e,t,r){"use strict";r.r(t),r.d(t,{TransactionTypes:function(){return n},accessListify:function(){return _},computeAddress:function(){return v},parse:function(){return R},recoverAddress:function(){return m},serialize:function(){return M}});var n,o=r(70665),i=r(21288),a=r(4985),s=r(12869),c=r(97918),u=r(80975),d=r(51612),p=r(90498),l=r(43329),f=new l.Logger("transactions/5.7.0");function b(e){return"0x"===e?null:(0,o.getAddress)(e)}function g(e){return"0x"===e?s._Y:i.O$.from(e)}!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(n||(n={}));var h=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],y={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function v(e){var t=(0,p.computePublicKey)(e);return(0,o.getAddress)((0,a.hexDataSlice)((0,c.keccak256)((0,a.hexDataSlice)(t,1)),12))}function m(e,t){return v((0,p.recoverPublicKey)((0,a.arrayify)(e),t))}function x(e,t){var r=(0,a.stripZeros)(i.O$.from(e).toHexString());return r.length>32&&f.throwArgumentError("invalid length for "+t,"transaction:"+t,e),r}function w(e,t){return{address:(0,o.getAddress)(e),storageKeys:(t||[]).map((function(t,r){return 32!==(0,a.hexDataLength)(t)&&f.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(r,"]"),t),t.toLowerCase()}))}}function _(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&f.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),w(e[0],e[1])):w(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var r=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return w(t,Object.keys(r).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function A(e){return _(e).map((function(e){return[e.address,e.storageKeys]}))}function k(e,t){if(null!=e.gasPrice){var r=i.O$.from(e.gasPrice),n=i.O$.from(e.maxFeePerGas||0);r.eq(n)||f.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:n})}var s=[x(e.chainId||0,"chainId"),x(e.nonce||0,"nonce"),x(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),x(e.maxFeePerGas||0,"maxFeePerGas"),x(e.gasLimit||0,"gasLimit"),null!=e.to?(0,o.getAddress)(e.to):"0x",x(e.value||0,"value"),e.data||"0x",A(e.accessList||[])];if(t){var c=(0,a.splitSignature)(t);s.push(x(c.recoveryParam,"recoveryParam")),s.push((0,a.stripZeros)(c.r)),s.push((0,a.stripZeros)(c.s))}return(0,a.hexConcat)(["0x02",d.encode(s)])}function S(e,t){var r=[x(e.chainId||0,"chainId"),x(e.nonce||0,"nonce"),x(e.gasPrice||0,"gasPrice"),x(e.gasLimit||0,"gasLimit"),null!=e.to?(0,o.getAddress)(e.to):"0x",x(e.value||0,"value"),e.data||"0x",A(e.accessList||[])];if(t){var n=(0,a.splitSignature)(t);r.push(x(n.recoveryParam,"recoveryParam")),r.push((0,a.stripZeros)(n.r)),r.push((0,a.stripZeros)(n.s))}return(0,a.hexConcat)(["0x01",d.encode(r)])}function M(e,t){if(null==e.type||0===e.type)return null!=e.accessList&&f.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),function(e,t){(0,u.checkProperties)(e,y);var r=[];h.forEach((function(t){var n=e[t.name]||[],o={};t.numeric&&(o.hexPad="left"),n=(0,a.arrayify)((0,a.hexlify)(n,o)),t.length&&n.length!==t.length&&n.length>0&&f.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),t.maxLength&&(n=(0,a.stripZeros)(n)).length>t.maxLength&&f.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),r.push((0,a.hexlify)(n))}));var n=0;if(null!=e.chainId?"number"!=typeof(n=e.chainId)&&f.throwArgumentError("invalid transaction.chainId","transaction",e):t&&!(0,a.isBytesLike)(t)&&t.v>28&&(n=Math.floor((t.v-35)/2)),0!==n&&(r.push((0,a.hexlify)(n)),r.push("0x"),r.push("0x")),!t)return d.encode(r);var o=(0,a.splitSignature)(t),i=27+o.recoveryParam;return 0!==n?(r.pop(),r.pop(),r.pop(),i+=2*n+8,o.v>28&&o.v!==i&&f.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):o.v!==i&&f.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),r.push((0,a.hexlify)(i)),r.push((0,a.stripZeros)((0,a.arrayify)(o.r))),r.push((0,a.stripZeros)((0,a.arrayify)(o.s))),d.encode(r)}(e,t);switch(e.type){case 1:return S(e,t);case 2:return k(e,t)}return f.throwError("unsupported transaction type: ".concat(e.type),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})}function T(e,t,r){try{var n=g(t[0]).toNumber();if(0!==n&&1!==n)throw new Error("bad recid");e.v=n}catch(e){f.throwArgumentError("invalid v for transaction type: 1","v",t[0])}e.r=(0,a.hexZeroPad)(t[1],32),e.s=(0,a.hexZeroPad)(t[2],32);try{var o=(0,c.keccak256)(r(e));e.from=m(o,{r:e.r,s:e.s,recoveryParam:e.v})}catch(e){}}function R(e){var t=(0,a.arrayify)(e);if(t[0]>127)return function(e){var t=d.decode(e);9!==t.length&&6!==t.length&&f.throwArgumentError("invalid raw transaction","rawTransaction",e);var r={nonce:g(t[0]).toNumber(),gasPrice:g(t[1]),gasLimit:g(t[2]),to:b(t[3]),value:g(t[4]),data:t[5],chainId:0};if(6===t.length)return r;try{r.v=i.O$.from(t[6]).toNumber()}catch(e){return r}if(r.r=(0,a.hexZeroPad)(t[7],32),r.s=(0,a.hexZeroPad)(t[8],32),i.O$.from(r.r).isZero()&&i.O$.from(r.s).isZero())r.chainId=r.v,r.v=0;else{r.chainId=Math.floor((r.v-35)/2),r.chainId<0&&(r.chainId=0);var n=r.v-27,o=t.slice(0,6);0!==r.chainId&&(o.push((0,a.hexlify)(r.chainId)),o.push("0x"),o.push("0x"),n-=2*r.chainId+8);var s=(0,c.keccak256)(d.encode(o));try{r.from=m(s,{r:(0,a.hexlify)(r.r),s:(0,a.hexlify)(r.s),recoveryParam:n})}catch(e){}r.hash=(0,c.keccak256)(e)}return r.type=null,r}(t);switch(t[0]){case 1:return function(e){var t=d.decode(e.slice(1));8!==t.length&&11!==t.length&&f.throwArgumentError("invalid component count for transaction type: 1","payload",(0,a.hexlify)(e));var r={type:1,chainId:g(t[0]).toNumber(),nonce:g(t[1]).toNumber(),gasPrice:g(t[2]),gasLimit:g(t[3]),to:b(t[4]),value:g(t[5]),data:t[6],accessList:_(t[7])};return 8===t.length||(r.hash=(0,c.keccak256)(e),T(r,t.slice(8),S)),r}(t);case 2:return function(e){var t=d.decode(e.slice(1));9!==t.length&&12!==t.length&&f.throwArgumentError("invalid component count for transaction type: 2","payload",(0,a.hexlify)(e));var r=g(t[2]),n=g(t[3]),o={type:2,chainId:g(t[0]).toNumber(),nonce:g(t[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:n,gasPrice:null,gasLimit:g(t[4]),to:b(t[5]),value:g(t[6]),data:t[7],accessList:_(t[8])};return 9===t.length||(o.hash=(0,c.keccak256)(e),T(o,t.slice(9),k)),o}(t)}return f.throwError("unsupported transaction type: ".concat(t[0]),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t[0]})}},77615:function(e,t,r){"use strict";r.r(t),r.d(t,{commify:function(){return a},formatEther:function(){return u},formatUnits:function(){return s},parseEther:function(){return d},parseUnits:function(){return c}});var n=r(51856),o=new(r(43329).Logger)("units/5.7.0"),i=["wei","kwei","mwei","gwei","szabo","finney","ether"];function a(e){var t=String(e).split(".");(t.length>2||!t[0].match(/^-?[0-9]*$/)||t[1]&&!t[1].match(/^[0-9]*$/)||"."===e||"-."===e)&&o.throwArgumentError("invalid value","value",e);var r=t[0],n="";for("-"===r.substring(0,1)&&(n="-",r=r.substring(1));"0"===r.substring(0,1);)r=r.substring(1);""===r&&(r="0");var i="";for(2===t.length&&(i="."+(t[1]||"0"));i.length>2&&"0"===i[i.length-1];)i=i.substring(0,i.length-1);for(var a=[];r.length;){if(r.length<=3){a.unshift(r);break}var s=r.length-3;a.unshift(r.substring(s)),r=r.substring(0,s)}return n+a.join(",")+i}function s(e,t){if("string"==typeof t){var r=i.indexOf(t);-1!==r&&(t=3*r)}return(0,n.S5)(e,null!=t?t:18)}function c(e,t){if("string"!=typeof e&&o.throwArgumentError("value must be a string","value",e),"string"==typeof t){var r=i.indexOf(t);-1!==r&&(t=3*r)}return(0,n.Ox)(e,null!=t?t:18)}function u(e){return s(e,18)}function d(e){return c(e,18)}},6789:function(e,t,r){"use strict";r.r(t),r.d(t,{Wallet:function(){return M},verifyMessage:function(){return T},verifyTypedData:function(){return R}});var n=r(24611),o=r(47061),i=r(59900),a=r(14771),s=r(24269),c=r(38114),u=r(70665),d=r(87970),p=r(90003),l=r(4985),f=r(13320),b=r(43928),g=r(11003),h=r(97918),y=r(80975),v=r(9192),m=r(90498),x=r(57060),w=r(8594),_=r(26947),A=r(43329),k=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},S=new A.Logger("wallet/5.7.0"),M=function(e){(0,s.Z)(r,e);var t=(0,c.Z)(r);function r(e,n){var i,s;if((0,o.Z)(this,r),i=t.call(this),null!=(s=e)&&(0,l.isHexString)(s.privateKey,32)&&null!=s.address){var c=new m.SigningKey(e.privateKey);if((0,y.defineReadOnly)((0,a.Z)(i),"_signingKey",(function(){return c})),(0,y.defineReadOnly)((0,a.Z)(i),"address",(0,_.computeAddress)(i.publicKey)),i.address!==(0,u.getAddress)(e.address)&&S.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),function(e){var t=e.mnemonic;return t&&t.phrase}(e)){var p=e.mnemonic;(0,y.defineReadOnly)((0,a.Z)(i),"_mnemonic",(function(){return{phrase:p.phrase,path:p.path||g.defaultPath,locale:p.locale||"en"}}));var f=i.mnemonic,b=g.HDNode.fromMnemonic(f.phrase,null,f.locale).derivePath(f.path);(0,_.computeAddress)(b.privateKey)!==i.address&&S.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else(0,y.defineReadOnly)((0,a.Z)(i),"_mnemonic",(function(){return null}))}else{if(m.SigningKey.isSigningKey(e))"secp256k1"!==e.curve&&S.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),(0,y.defineReadOnly)((0,a.Z)(i),"_signingKey",(function(){return e}));else{"string"==typeof e&&e.match(/^[0-9a-f]*$/i)&&64===e.length&&(e="0x"+e);var h=new m.SigningKey(e);(0,y.defineReadOnly)((0,a.Z)(i),"_signingKey",(function(){return h}))}(0,y.defineReadOnly)((0,a.Z)(i),"_mnemonic",(function(){return null})),(0,y.defineReadOnly)((0,a.Z)(i),"address",(0,_.computeAddress)(i.publicKey))}return n&&!d.zt.isProvider(n)&&S.throwArgumentError("invalid provider","provider",n),(0,y.defineReadOnly)((0,a.Z)(i),"provider",n||null),i}return(0,i.Z)(r,[{key:"mnemonic",get:function(){return this._mnemonic()}},{key:"privateKey",get:function(){return this._signingKey().privateKey}},{key:"publicKey",get:function(){return this._signingKey().publicKey}},{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"connect",value:function(e){return new r(this,e)}},{key:"signTransaction",value:function(e){var t=this;return(0,y.resolveProperties)(e).then((function(r){null!=r.from&&((0,u.getAddress)(r.from)!==t.address&&S.throwArgumentError("transaction from address mismatch","transaction.from",e.from),delete r.from);var n=t._signingKey().signDigest((0,h.keccak256)((0,_.serialize)(r)));return(0,_.serialize)(r,n)}))}},{key:"signMessage",value:function(e){return k(this,void 0,void 0,(0,n.Z)().mark((function t(){return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,l.joinSignature)(this._signingKey().signDigest((0,f.r)(e))));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,r){return k(this,void 0,void 0,(0,n.Z)().mark((function o(){var i,a=this;return(0,n.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.E.resolveNames(e,t,r,(function(e){return null==a.provider&&S.throwError("cannot resolve ENS names without a provider",A.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:e}),a.provider.resolveName(e)}));case 2:return i=n.sent,n.abrupt("return",(0,l.joinSignature)(this._signingKey().signDigest(b.E.hash(i.domain,t,i.value))));case 4:case"end":return n.stop()}}),o,this)})))}},{key:"encrypt",value:function(e,t,r){if("function"!=typeof t||r||(r=t,t={}),r&&"function"!=typeof r)throw new Error("invalid callback");return t||(t={}),(0,x.HI)(this,e,t,r)}}],[{key:"createRandom",value:function(e){var t=(0,v.O)(16);e||(e={}),e.extraEntropy&&(t=(0,l.arrayify)((0,l.hexDataSlice)((0,h.keccak256)((0,l.concat)([t,e.extraEntropy])),0,16)));var n=(0,g.entropyToMnemonic)(t,e.locale);return r.fromMnemonic(n,e.path,e.locale)}},{key:"fromEncryptedJson",value:function(e,t,n){return(0,w.decryptJsonWallet)(e,t,n).then((function(e){return new r(e)}))}},{key:"fromEncryptedJsonSync",value:function(e,t){return new r((0,w.decryptJsonWalletSync)(e,t))}},{key:"fromMnemonic",value:function(e,t,n){return t||(t=g.defaultPath),new r(g.HDNode.fromMnemonic(e,null,n).derivePath(t))}}]),r}(p.E);function T(e,t){return(0,_.recoverAddress)((0,f.r)(e),t)}function R(e,t,r,n){return(0,_.recoverAddress)(b.E.hash(e,t,r),n)}},59147:function(e,t,r){"use strict";r.r(t),r.d(t,{_fetchData:function(){return g},fetchJson:function(){return h},poll:function(){return y}});var n=r(24611),o=r(58333),i=r(4985),a=r(80975),s=r(32706),c=r(43329),u=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};function d(e,t){return u(this,void 0,void 0,(0,n.Z)().mark((function r(){var o,a,s,c,u;return(0,n.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==t&&(t={}),o={method:t.method||"GET",headers:t.headers||{},body:t.body||void 0},!0!==t.skipFetchSetup&&(o.mode="cors",o.cache="no-cache",o.credentials="same-origin",o.redirect="follow",o.referrer="client"),null!=t.fetchOptions&&((a=t.fetchOptions).mode&&(o.mode=a.mode),a.cache&&(o.cache=a.cache),a.credentials&&(o.credentials=a.credentials),a.redirect&&(o.redirect=a.redirect),a.referrer&&(o.referrer=a.referrer)),r.next=7,fetch(e,o);case 7:return s=r.sent,r.next=10,s.arrayBuffer();case 10:return c=r.sent,u={},s.headers.forEach?s.headers.forEach((function(e,t){u[t.toLowerCase()]=e})):s.headers.keys().forEach((function(e){u[e.toLowerCase()]=s.headers.get(e)})),r.abrupt("return",{headers:u,statusCode:s.status,statusMessage:s.statusText,body:(0,i.arrayify)(new Uint8Array(c))});case 14:case"end":return r.stop()}}),r)})))}var p=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},l=new c.Logger("web/5.7.1");function f(e){return new Promise((function(t){setTimeout(t,e)}))}function b(e,t){if(null==e)return null;if("string"==typeof e)return e;if((0,i.isBytesLike)(e)){if(t&&("text"===t.split("/")[0]||"application/json"===t.split(";")[0].trim()))try{return(0,s.ZN)(e)}catch(e){}return(0,i.hexlify)(e)}return e}function g(e,t,r){var i="object"==typeof e&&null!=e.throttleLimit?e.throttleLimit:12;l.assertArgument(i>0&&i%1==0,"invalid connection throttle limit","connection.throttleLimit",i);var u="object"==typeof e?e.throttleCallback:null,g="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(g>0&&g%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",g);var h="object"==typeof e&&!!e.errorPassThrough,y={},v=null,m={method:"GET"},x=!1,w=12e4;if("string"==typeof e)v=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),v=e.url,"number"==typeof e.timeout&&e.timeout>0&&(w=e.timeout),e.headers)for(var _ in e.headers)y[_.toLowerCase()]={key:_,value:String(e.headers[_])},["if-none-match","if-modified-since"].indexOf(_.toLowerCase())>=0&&(x=!0);if(m.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==v.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",c.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:v,user:e.user,password:"[REDACTED]"});var A=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.c)((0,s.Y0)(A))}}null!=e.skipFetchSetup&&(m.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(m.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var k,S=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),M=v?v.match(S):null;if(M)try{var T={statusCode:200,statusMessage:"OK",headers:{"content-type":M[1]||"text/plain"},body:M[2]?(0,o.J)(M[3]):(k=M[3],(0,s.Y0)(k.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},R=T.body;return r&&(R=r(T.body,T)),Promise.resolve(R)}catch(e){l.throwError("processing response error",c.Logger.errors.SERVER_ERROR,{body:b(M[1],M[2]),error:e,requestBody:null,requestMethod:"GET",url:v})}t&&(m.method="POST",m.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var E={};Object.keys(y).forEach((function(e){var t=y[e];E[t.key]=t.value})),m.headers=E;var O,I=(O=null,{promise:new Promise((function(e,t){w&&(O=setTimeout((function(){null!=O&&(O=null,t(l.makeError("timeout",c.Logger.errors.TIMEOUT,{requestBody:b(m.body,E["content-type"]),requestMethod:m.method,timeout:w,url:v})))}),w))})),cancel:function(){null!=O&&(clearTimeout(O),O=null)}}),P=function(){return p(this,void 0,void 0,(0,n.Z)().mark((function e(){var t,o,a,s,p,y,w,_,A,k;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t=300)&&(I.cancel(),l.throwError("bad response",c.Logger.errors.SERVER_ERROR,{status:o.statusCode,headers:o.headers,body:b(w,o.headers?o.headers["content-type"]:null),requestBody:b(m.body,E["content-type"]),requestMethod:m.method,url:v})),!r){e.next=60;break}return e.prev=37,e.next=40,r(w,o);case 40:return _=e.sent,I.cancel(),e.abrupt("return",_);case 45:if(e.prev=45,e.t1=e.catch(37),!(e.t1.throttleRetry&&ts)return void(a()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(o,u)}return null}),(function(e){a()&&n(e)}))}()}))}},24936:function(e,t,r){"use strict";r.d(t,{D:function(){return c}});var n=r(47061),o=r(59900),i=r(42318),a=r(80975),s=new(r(43329).Logger)("wordlists/5.7.0"),c=function(){function e(t){(0,n.Z)(this,e),s.checkAbstract(this instanceof e?this.constructor:void 0,e),(0,a.defineReadOnly)(this,"locale",t)}return(0,o.Z)(e,[{key:"split",value:function(e){return e.toLowerCase().split(/ +/g)}},{key:"join",value:function(e){return e.join(" ")}}],[{key:"check",value:function(e){for(var t=[],r=0;r<2048;r++){var n=e.getWord(r);if(r!==e.getWordIndex(n))return"0x";t.push(n)}return(0,i.id)(t.join("\n")+"\n")}},{key:"register",value:function(e,t){t||(t=e.locale)}}]),e}()},81988:function(e,t,r){"use strict";r.d(t,{E:function(){return p}});var n=r(47061),o=r(59900),i=r(24269),a=r(38114),s=r(24936),c=null;function u(e){if(null==c&&(c="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"!==s.D.check(e)))throw c=null,new Error("BIP39 Wordlist for en (English) FAILED")}var d=new(function(e){(0,i.Z)(r,e);var t=(0,a.Z)(r);function r(){return(0,n.Z)(this,r),t.call(this,"en")}return(0,o.Z)(r,[{key:"getWord",value:function(e){return u(this),c[e]}},{key:"getWordIndex",value:function(e){return u(this),c.indexOf(e)}}]),r}(s.D));s.D.register(d);var p={en:d}},69494:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.NodeHttpTransport=void 0;var o=r(90707),i=r(68309),a=r(46854),s=r(37074);t.NodeHttpTransport=function(){return function(e){return new c(e)}};var c=function(){function e(e){this.options=e}return e.prototype.sendMessage=function(e){this.options.methodDefinition.requestStream||this.options.methodDefinition.responseStream||this.request.setHeader("Content-Length",e.byteLength),this.request.write(function(e){for(var t=n.alloc(e.byteLength),r=0;rt;r--)a.unshift(e[r]);throw n}}}function c(){for(var e=[],t=0;t=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.configureXhr=function(){this.options.debug&&c("ArrayBufferXHR.configureXhr: setting responseType to 'arraybuffer'"),this.xhr.responseType="arraybuffer"},t.prototype.onProgressEvent=function(){},t.prototype.onLoadEvent=function(){var e=this,t=this.xhr.response;this.options.debug&&c("ArrayBufferXHR.onLoadEvent: ",new Uint8Array(t)),u((function(){e.options.onChunk(new Uint8Array(t),!0)})),u((function(){e.options.onEnd()}))},t}(function(){function e(e,t){this.options=e,this.init=t}return e.prototype.onProgressEvent=function(){var e=this;this.options.debug&&c("XHR.onProgressEvent.length: ",this.xhr.response.length);var t=this.xhr.response.substr(this.index);this.index=this.xhr.response.length;var r=function(e){for(var t=new Uint8Array(e.length),r=0,n=0;n0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function a(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,r){return e.byteLength-t>=r}function d(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),i=0,a=t;a=0?r:i.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",n);var o=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",o),this.rawOnHeaders(e),n!==i.Code.OK){var s=this.decodeGRPCStatus(o[0]);this.rawOnError(n,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var r=[];try{r=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}r.forEach((function(e){if(e.chunkType===o.ChunkType.MESSAGE){var r=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(r)}else e.chunkType===o.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new n.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new n.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=d(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),r=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,r,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var n=d(this.responseHeaders),o=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",n,o),null===n)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(o[0]);this.rawOnEnd(n,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,r){var n=this;this.props.debug&&a.debug("rawOnEnd",e,t,r),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(o){if(!n.closed)try{o(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,r){var o=this;void 0===r&&(r=new n.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(n){if(!o.closed)try{n(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(r){if(!t.closed)try{r(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new n.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function d(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var r=t[0];return parseInt(r,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}function p(e){for(var t=new Uint8Array(e.length),r=0,n=0;n0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function a(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,r){return e.byteLength-t>=r}function d(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),i=0,a=t;a=0?r:i.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",n);var o=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",o),this.rawOnHeaders(e),n!==i.Code.OK){var s=this.decodeGRPCStatus(o[0]);this.rawOnError(n,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var r=[];try{r=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}r.forEach((function(e){if(e.chunkType===o.ChunkType.MESSAGE){var r=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(r)}else e.chunkType===o.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new n.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new n.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=d(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),r=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,r,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var n=d(this.responseHeaders),o=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",n,o),null===n)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(o[0]);this.rawOnEnd(n,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,r){var n=this;this.props.debug&&a.debug("rawOnEnd",e,t,r),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(o){if(!n.closed)try{o(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,r){var o=this;void 0===r&&(r=new n.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(n){if(!o.closed)try{n(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(r){if(!t.closed)try{r(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new n.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function d(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var r=t[0];return parseInt(r,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}function p(e){for(var t=new Uint8Array(e.length),r=0,n=0;n0&&t.writeRepeatedMessage(1,r,proto.ninja_api.Vault.serializeBinaryToWriter),null!=(r=e.getPagination())&&t.writeMessage(2,r,proto.ninja_api.Pagination.serializeBinaryToWriter)},proto.ninja_api.GetVaultsResponse.prototype.getVaultsList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.Vault,1)},proto.ninja_api.GetVaultsResponse.prototype.setVaultsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.GetVaultsResponse.prototype.addVaults=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.Vault,t)},proto.ninja_api.GetVaultsResponse.prototype.clearVaultsList=function(){return this.setVaultsList([])},proto.ninja_api.GetVaultsResponse.prototype.getPagination=function(){return n.Message.getWrapperField(this,proto.ninja_api.Pagination,2)},proto.ninja_api.GetVaultsResponse.prototype.setPagination=function(e){return n.Message.setWrapperField(this,2,e)},proto.ninja_api.GetVaultsResponse.prototype.clearPagination=function(){return this.setPagination(void 0)},proto.ninja_api.GetVaultsResponse.prototype.hasPagination=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.Vault.prototype.toObject=function(e){return proto.ninja_api.Vault.toObject(e,this)},proto.ninja_api.Vault.toObject=function(e,t){var r,o={contractAddress:n.Message.getFieldWithDefault(t,1,""),codeId:n.Message.getFieldWithDefault(t,2,0),vaultName:n.Message.getFieldWithDefault(t,3,""),marketId:n.Message.getFieldWithDefault(t,4,""),currentTvl:n.Message.getFloatingPointFieldWithDefault(t,5,0),profits:(r=t.getProfits())&&proto.ninja_api.Profits.toObject(e,r),updatedAt:n.Message.getFieldWithDefault(t,7,0),vaultType:n.Message.getFieldWithDefault(t,8,""),lpTokenPrice:n.Message.getFloatingPointFieldWithDefault(t,9,0),subaccountInfo:(r=t.getSubaccountInfo())&&proto.ninja_api.SubaccountBalance.toObject(e,r),masterContractAddress:n.Message.getFieldWithDefault(t,11,""),totalLpAmount:n.Message.getFieldWithDefault(t,12,""),slug:n.Message.getFieldWithDefault(t,13,""),redemptionLockTimeDuration:n.Message.getFieldWithDefault(t,14,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.ninja_api.Vault.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.Vault;return proto.ninja_api.Vault.deserializeBinaryFromReader(r,t)},proto.ninja_api.Vault.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setContractAddress(r);break;case 2:r=t.readUint64(),e.setCodeId(r);break;case 3:r=t.readString(),e.setVaultName(r);break;case 4:r=t.readString(),e.setMarketId(r);break;case 5:r=t.readDouble(),e.setCurrentTvl(r);break;case 6:r=new proto.ninja_api.Profits,t.readMessage(r,proto.ninja_api.Profits.deserializeBinaryFromReader),e.setProfits(r);break;case 7:r=t.readUint64(),e.setUpdatedAt(r);break;case 8:r=t.readString(),e.setVaultType(r);break;case 9:r=t.readDouble(),e.setLpTokenPrice(r);break;case 10:r=new proto.ninja_api.SubaccountBalance,t.readMessage(r,proto.ninja_api.SubaccountBalance.deserializeBinaryFromReader),e.setSubaccountInfo(r);break;case 11:r=t.readString(),e.setMasterContractAddress(r);break;case 12:r=t.readString(),e.setTotalLpAmount(r);break;case 13:r=t.readString(),e.setSlug(r);break;case 14:r=t.readSint64(),e.setRedemptionLockTimeDuration(r);break;default:t.skipField()}return e},proto.ninja_api.Vault.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.Vault.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.Vault.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getContractAddress()).length>0&&t.writeString(1,r),0!==(r=e.getCodeId())&&t.writeUint64(2,r),(r=e.getVaultName()).length>0&&t.writeString(3,r),(r=e.getMarketId()).length>0&&t.writeString(4,r),0!==(r=e.getCurrentTvl())&&t.writeDouble(5,r),null!=(r=e.getProfits())&&t.writeMessage(6,r,proto.ninja_api.Profits.serializeBinaryToWriter),0!==(r=e.getUpdatedAt())&&t.writeUint64(7,r),(r=e.getVaultType()).length>0&&t.writeString(8,r),0!==(r=e.getLpTokenPrice())&&t.writeDouble(9,r),null!=(r=e.getSubaccountInfo())&&t.writeMessage(10,r,proto.ninja_api.SubaccountBalance.serializeBinaryToWriter),(r=e.getMasterContractAddress()).length>0&&t.writeString(11,r),(r=e.getTotalLpAmount()).length>0&&t.writeString(12,r),(r=e.getSlug()).length>0&&t.writeString(13,r),0!==(r=e.getRedemptionLockTimeDuration())&&t.writeSint64(14,r)},proto.ninja_api.Vault.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.Vault.prototype.setContractAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.Vault.prototype.getCodeId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.Vault.prototype.setCodeId=function(e){return n.Message.setProto3IntField(this,2,e)},proto.ninja_api.Vault.prototype.getVaultName=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.ninja_api.Vault.prototype.setVaultName=function(e){return n.Message.setProto3StringField(this,3,e)},proto.ninja_api.Vault.prototype.getMarketId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.ninja_api.Vault.prototype.setMarketId=function(e){return n.Message.setProto3StringField(this,4,e)},proto.ninja_api.Vault.prototype.getCurrentTvl=function(){return n.Message.getFloatingPointFieldWithDefault(this,5,0)},proto.ninja_api.Vault.prototype.setCurrentTvl=function(e){return n.Message.setProto3FloatField(this,5,e)},proto.ninja_api.Vault.prototype.getProfits=function(){return n.Message.getWrapperField(this,proto.ninja_api.Profits,6)},proto.ninja_api.Vault.prototype.setProfits=function(e){return n.Message.setWrapperField(this,6,e)},proto.ninja_api.Vault.prototype.clearProfits=function(){return this.setProfits(void 0)},proto.ninja_api.Vault.prototype.hasProfits=function(){return null!=n.Message.getField(this,6)},proto.ninja_api.Vault.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.ninja_api.Vault.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,7,e)},proto.ninja_api.Vault.prototype.getVaultType=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.ninja_api.Vault.prototype.setVaultType=function(e){return n.Message.setProto3StringField(this,8,e)},proto.ninja_api.Vault.prototype.getLpTokenPrice=function(){return n.Message.getFloatingPointFieldWithDefault(this,9,0)},proto.ninja_api.Vault.prototype.setLpTokenPrice=function(e){return n.Message.setProto3FloatField(this,9,e)},proto.ninja_api.Vault.prototype.getSubaccountInfo=function(){return n.Message.getWrapperField(this,proto.ninja_api.SubaccountBalance,10)},proto.ninja_api.Vault.prototype.setSubaccountInfo=function(e){return n.Message.setWrapperField(this,10,e)},proto.ninja_api.Vault.prototype.clearSubaccountInfo=function(){return this.setSubaccountInfo(void 0)},proto.ninja_api.Vault.prototype.hasSubaccountInfo=function(){return null!=n.Message.getField(this,10)},proto.ninja_api.Vault.prototype.getMasterContractAddress=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.ninja_api.Vault.prototype.setMasterContractAddress=function(e){return n.Message.setProto3StringField(this,11,e)},proto.ninja_api.Vault.prototype.getTotalLpAmount=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.ninja_api.Vault.prototype.setTotalLpAmount=function(e){return n.Message.setProto3StringField(this,12,e)},proto.ninja_api.Vault.prototype.getSlug=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.ninja_api.Vault.prototype.setSlug=function(e){return n.Message.setProto3StringField(this,13,e)},proto.ninja_api.Vault.prototype.getRedemptionLockTimeDuration=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.ninja_api.Vault.prototype.setRedemptionLockTimeDuration=function(e){return n.Message.setProto3IntField(this,14,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.Profits.prototype.toObject=function(e){return proto.ninja_api.Profits.toObject(e,this)},proto.ninja_api.Profits.toObject=function(e,t){var r={allTimeChange:n.Message.getFloatingPointFieldWithDefault(t,1,0),threeMonthsChange:n.Message.getFloatingPointFieldWithDefault(t,2,0),oneMonthChange:n.Message.getFloatingPointFieldWithDefault(t,3,0),oneDayChange:n.Message.getFloatingPointFieldWithDefault(t,4,0),oneWeekChange:n.Message.getFloatingPointFieldWithDefault(t,5,0),oneYearChange:n.Message.getFloatingPointFieldWithDefault(t,6,0),threeYearsChange:n.Message.getFloatingPointFieldWithDefault(t,7,0),sixMonthsChange:n.Message.getFloatingPointFieldWithDefault(t,8,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.Profits.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.Profits;return proto.ninja_api.Profits.deserializeBinaryFromReader(r,t)},proto.ninja_api.Profits.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readDouble();e.setAllTimeChange(r);break;case 2:r=t.readDouble(),e.setThreeMonthsChange(r);break;case 3:r=t.readDouble(),e.setOneMonthChange(r);break;case 4:r=t.readDouble(),e.setOneDayChange(r);break;case 5:r=t.readDouble(),e.setOneWeekChange(r);break;case 6:r=t.readDouble(),e.setOneYearChange(r);break;case 7:r=t.readDouble(),e.setThreeYearsChange(r);break;case 8:r=t.readDouble(),e.setSixMonthsChange(r);break;default:t.skipField()}return e},proto.ninja_api.Profits.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.Profits.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.Profits.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getAllTimeChange())&&t.writeDouble(1,r),0!==(r=e.getThreeMonthsChange())&&t.writeDouble(2,r),0!==(r=e.getOneMonthChange())&&t.writeDouble(3,r),0!==(r=e.getOneDayChange())&&t.writeDouble(4,r),0!==(r=e.getOneWeekChange())&&t.writeDouble(5,r),0!==(r=e.getOneYearChange())&&t.writeDouble(6,r),0!==(r=e.getThreeYearsChange())&&t.writeDouble(7,r),0!==(r=e.getSixMonthsChange())&&t.writeDouble(8,r)},proto.ninja_api.Profits.prototype.getAllTimeChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,1,0)},proto.ninja_api.Profits.prototype.setAllTimeChange=function(e){return n.Message.setProto3FloatField(this,1,e)},proto.ninja_api.Profits.prototype.getThreeMonthsChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,2,0)},proto.ninja_api.Profits.prototype.setThreeMonthsChange=function(e){return n.Message.setProto3FloatField(this,2,e)},proto.ninja_api.Profits.prototype.getOneMonthChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,3,0)},proto.ninja_api.Profits.prototype.setOneMonthChange=function(e){return n.Message.setProto3FloatField(this,3,e)},proto.ninja_api.Profits.prototype.getOneDayChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,4,0)},proto.ninja_api.Profits.prototype.setOneDayChange=function(e){return n.Message.setProto3FloatField(this,4,e)},proto.ninja_api.Profits.prototype.getOneWeekChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,5,0)},proto.ninja_api.Profits.prototype.setOneWeekChange=function(e){return n.Message.setProto3FloatField(this,5,e)},proto.ninja_api.Profits.prototype.getOneYearChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,6,0)},proto.ninja_api.Profits.prototype.setOneYearChange=function(e){return n.Message.setProto3FloatField(this,6,e)},proto.ninja_api.Profits.prototype.getThreeYearsChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,7,0)},proto.ninja_api.Profits.prototype.setThreeYearsChange=function(e){return n.Message.setProto3FloatField(this,7,e)},proto.ninja_api.Profits.prototype.getSixMonthsChange=function(){return n.Message.getFloatingPointFieldWithDefault(this,8,0)},proto.ninja_api.Profits.prototype.setSixMonthsChange=function(e){return n.Message.setProto3FloatField(this,8,e)},proto.ninja_api.SubaccountBalance.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.SubaccountBalance.prototype.toObject=function(e){return proto.ninja_api.SubaccountBalance.toObject(e,this)},proto.ninja_api.SubaccountBalance.toObject=function(e,t){var r={subaccountId:n.Message.getFieldWithDefault(t,1,""),balancesList:n.Message.toObjectList(t.getBalancesList(),proto.ninja_api.DenomBalance.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.SubaccountBalance.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.SubaccountBalance;return proto.ninja_api.SubaccountBalance.deserializeBinaryFromReader(r,t)},proto.ninja_api.SubaccountBalance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setSubaccountId(r);break;case 2:r=new proto.ninja_api.DenomBalance,t.readMessage(r,proto.ninja_api.DenomBalance.deserializeBinaryFromReader),e.addBalances(r);break;default:t.skipField()}return e},proto.ninja_api.SubaccountBalance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.SubaccountBalance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.SubaccountBalance.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getSubaccountId()).length>0&&t.writeString(1,r),(r=e.getBalancesList()).length>0&&t.writeRepeatedMessage(2,r,proto.ninja_api.DenomBalance.serializeBinaryToWriter)},proto.ninja_api.SubaccountBalance.prototype.getSubaccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.SubaccountBalance.prototype.setSubaccountId=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.SubaccountBalance.prototype.getBalancesList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.DenomBalance,2)},proto.ninja_api.SubaccountBalance.prototype.setBalancesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},proto.ninja_api.SubaccountBalance.prototype.addBalances=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.ninja_api.DenomBalance,t)},proto.ninja_api.SubaccountBalance.prototype.clearBalancesList=function(){return this.setBalancesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.DenomBalance.prototype.toObject=function(e){return proto.ninja_api.DenomBalance.toObject(e,this)},proto.ninja_api.DenomBalance.toObject=function(e,t){var r={denom:n.Message.getFieldWithDefault(t,1,""),totalBalance:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.DenomBalance.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.DenomBalance;return proto.ninja_api.DenomBalance.deserializeBinaryFromReader(r,t)},proto.ninja_api.DenomBalance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setDenom(r);break;case 2:r=t.readString(),e.setTotalBalance(r);break;default:t.skipField()}return e},proto.ninja_api.DenomBalance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.DenomBalance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.DenomBalance.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getDenom()).length>0&&t.writeString(1,r),(r=e.getTotalBalance()).length>0&&t.writeString(2,r)},proto.ninja_api.DenomBalance.prototype.getDenom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.DenomBalance.prototype.setDenom=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.DenomBalance.prototype.getTotalBalance=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ninja_api.DenomBalance.prototype.setTotalBalance=function(e){return n.Message.setProto3StringField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.Pagination.prototype.toObject=function(e){return proto.ninja_api.Pagination.toObject(e,this)},proto.ninja_api.Pagination.toObject=function(e,t){var r={total:n.Message.getFieldWithDefault(t,1,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.Pagination.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.Pagination;return proto.ninja_api.Pagination.deserializeBinaryFromReader(r,t)},proto.ninja_api.Pagination.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readUint32();e.setTotal(r)}else t.skipField();return e},proto.ninja_api.Pagination.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.Pagination.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.Pagination.serializeBinaryToWriter=function(e,t){var r;0!==(r=e.getTotal())&&t.writeUint32(1,r)},proto.ninja_api.Pagination.prototype.getTotal=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.ninja_api.Pagination.prototype.setTotal=function(e){return n.Message.setProto3IntField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.GetVaultRequest.prototype.toObject=function(e){return proto.ninja_api.GetVaultRequest.toObject(e,this)},proto.ninja_api.GetVaultRequest.toObject=function(e,t){var r={contractAddress:n.Message.getFieldWithDefault(t,1,""),slug:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.GetVaultRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.GetVaultRequest;return proto.ninja_api.GetVaultRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.GetVaultRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setContractAddress(r);break;case 2:r=t.readString(),e.setSlug(r);break;default:t.skipField()}return e},proto.ninja_api.GetVaultRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.GetVaultRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.GetVaultRequest.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=n.Message.getField(e,1))&&t.writeString(1,r),null!=(r=n.Message.getField(e,2))&&t.writeString(2,r)},proto.ninja_api.GetVaultRequest.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.GetVaultRequest.prototype.setContractAddress=function(e){return n.Message.setField(this,1,e)},proto.ninja_api.GetVaultRequest.prototype.clearContractAddress=function(){return n.Message.setField(this,1,void 0)},proto.ninja_api.GetVaultRequest.prototype.hasContractAddress=function(){return null!=n.Message.getField(this,1)},proto.ninja_api.GetVaultRequest.prototype.getSlug=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ninja_api.GetVaultRequest.prototype.setSlug=function(e){return n.Message.setField(this,2,e)},proto.ninja_api.GetVaultRequest.prototype.clearSlug=function(){return n.Message.setField(this,2,void 0)},proto.ninja_api.GetVaultRequest.prototype.hasSlug=function(){return null!=n.Message.getField(this,2)},proto.ninja_api.GetVaultResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.GetVaultResponse.prototype.toObject=function(e){return proto.ninja_api.GetVaultResponse.toObject(e,this)},proto.ninja_api.GetVaultResponse.toObject=function(e,t){var r={vaultList:n.Message.toObjectList(t.getVaultList(),proto.ninja_api.Vault.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.GetVaultResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.GetVaultResponse;return proto.ninja_api.GetVaultResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.GetVaultResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.ninja_api.Vault;t.readMessage(r,proto.ninja_api.Vault.deserializeBinaryFromReader),e.addVault(r)}else t.skipField();return e},proto.ninja_api.GetVaultResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.GetVaultResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.GetVaultResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getVaultList()).length>0&&t.writeRepeatedMessage(1,r,proto.ninja_api.Vault.serializeBinaryToWriter)},proto.ninja_api.GetVaultResponse.prototype.getVaultList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.Vault,1)},proto.ninja_api.GetVaultResponse.prototype.setVaultList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.GetVaultResponse.prototype.addVault=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.Vault,t)},proto.ninja_api.GetVaultResponse.prototype.clearVaultList=function(){return this.setVaultList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LPTokenPriceChartRequest.prototype.toObject=function(e){return proto.ninja_api.LPTokenPriceChartRequest.toObject(e,this)},proto.ninja_api.LPTokenPriceChartRequest.toObject=function(e,t){var r={vaultAddress:n.Message.getFieldWithDefault(t,1,""),fromTime:n.Message.getFieldWithDefault(t,2,0),toTime:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LPTokenPriceChartRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LPTokenPriceChartRequest;return proto.ninja_api.LPTokenPriceChartRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.LPTokenPriceChartRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setVaultAddress(r);break;case 2:r=t.readUint64(),e.setFromTime(r);break;case 3:r=t.readUint64(),e.setToTime(r);break;default:t.skipField()}return e},proto.ninja_api.LPTokenPriceChartRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LPTokenPriceChartRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LPTokenPriceChartRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVaultAddress()).length>0&&t.writeString(1,r),null!=(r=n.Message.getField(e,2))&&t.writeUint64(2,r),null!=(r=n.Message.getField(e,3))&&t.writeUint64(3,r)},proto.ninja_api.LPTokenPriceChartRequest.prototype.getVaultAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.LPTokenPriceChartRequest.prototype.setVaultAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.LPTokenPriceChartRequest.prototype.getFromTime=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.LPTokenPriceChartRequest.prototype.setFromTime=function(e){return n.Message.setField(this,2,e)},proto.ninja_api.LPTokenPriceChartRequest.prototype.clearFromTime=function(){return n.Message.setField(this,2,void 0)},proto.ninja_api.LPTokenPriceChartRequest.prototype.hasFromTime=function(){return null!=n.Message.getField(this,2)},proto.ninja_api.LPTokenPriceChartRequest.prototype.getToTime=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.ninja_api.LPTokenPriceChartRequest.prototype.setToTime=function(e){return n.Message.setField(this,3,e)},proto.ninja_api.LPTokenPriceChartRequest.prototype.clearToTime=function(){return n.Message.setField(this,3,void 0)},proto.ninja_api.LPTokenPriceChartRequest.prototype.hasToTime=function(){return null!=n.Message.getField(this,3)},proto.ninja_api.LPTokenPriceChartResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LPTokenPriceChartResponse.prototype.toObject=function(e){return proto.ninja_api.LPTokenPriceChartResponse.toObject(e,this)},proto.ninja_api.LPTokenPriceChartResponse.toObject=function(e,t){var r={pricesList:n.Message.toObjectList(t.getPricesList(),proto.ninja_api.PriceSnapshot.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LPTokenPriceChartResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LPTokenPriceChartResponse;return proto.ninja_api.LPTokenPriceChartResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.LPTokenPriceChartResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.ninja_api.PriceSnapshot;t.readMessage(r,proto.ninja_api.PriceSnapshot.deserializeBinaryFromReader),e.addPrices(r)}else t.skipField();return e},proto.ninja_api.LPTokenPriceChartResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LPTokenPriceChartResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LPTokenPriceChartResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPricesList()).length>0&&t.writeRepeatedMessage(1,r,proto.ninja_api.PriceSnapshot.serializeBinaryToWriter)},proto.ninja_api.LPTokenPriceChartResponse.prototype.getPricesList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.PriceSnapshot,1)},proto.ninja_api.LPTokenPriceChartResponse.prototype.setPricesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.LPTokenPriceChartResponse.prototype.addPrices=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.PriceSnapshot,t)},proto.ninja_api.LPTokenPriceChartResponse.prototype.clearPricesList=function(){return this.setPricesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.PriceSnapshot.prototype.toObject=function(e){return proto.ninja_api.PriceSnapshot.toObject(e,this)},proto.ninja_api.PriceSnapshot.toObject=function(e,t){var r={price:n.Message.getFloatingPointFieldWithDefault(t,1,0),updatedAt:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.PriceSnapshot.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.PriceSnapshot;return proto.ninja_api.PriceSnapshot.deserializeBinaryFromReader(r,t)},proto.ninja_api.PriceSnapshot.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readDouble();e.setPrice(r);break;case 2:r=t.readUint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.ninja_api.PriceSnapshot.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.PriceSnapshot.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.PriceSnapshot.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getPrice())&&t.writeDouble(1,r),0!==(r=e.getUpdatedAt())&&t.writeUint64(2,r)},proto.ninja_api.PriceSnapshot.prototype.getPrice=function(){return n.Message.getFloatingPointFieldWithDefault(this,1,0)},proto.ninja_api.PriceSnapshot.prototype.setPrice=function(e){return n.Message.setProto3FloatField(this,1,e)},proto.ninja_api.PriceSnapshot.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.PriceSnapshot.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.TVLChartRequest.prototype.toObject=function(e){return proto.ninja_api.TVLChartRequest.toObject(e,this)},proto.ninja_api.TVLChartRequest.toObject=function(e,t){var r={vaultAddress:n.Message.getFieldWithDefault(t,1,""),fromTime:n.Message.getFieldWithDefault(t,2,0),toTime:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.TVLChartRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.TVLChartRequest;return proto.ninja_api.TVLChartRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.TVLChartRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setVaultAddress(r);break;case 2:r=t.readUint64(),e.setFromTime(r);break;case 3:r=t.readUint64(),e.setToTime(r);break;default:t.skipField()}return e},proto.ninja_api.TVLChartRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.TVLChartRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.TVLChartRequest.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVaultAddress()).length>0&&t.writeString(1,r),null!=(r=n.Message.getField(e,2))&&t.writeUint64(2,r),null!=(r=n.Message.getField(e,3))&&t.writeUint64(3,r)},proto.ninja_api.TVLChartRequest.prototype.getVaultAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.TVLChartRequest.prototype.setVaultAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.TVLChartRequest.prototype.getFromTime=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.TVLChartRequest.prototype.setFromTime=function(e){return n.Message.setField(this,2,e)},proto.ninja_api.TVLChartRequest.prototype.clearFromTime=function(){return n.Message.setField(this,2,void 0)},proto.ninja_api.TVLChartRequest.prototype.hasFromTime=function(){return null!=n.Message.getField(this,2)},proto.ninja_api.TVLChartRequest.prototype.getToTime=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.ninja_api.TVLChartRequest.prototype.setToTime=function(e){return n.Message.setField(this,3,e)},proto.ninja_api.TVLChartRequest.prototype.clearToTime=function(){return n.Message.setField(this,3,void 0)},proto.ninja_api.TVLChartRequest.prototype.hasToTime=function(){return null!=n.Message.getField(this,3)},proto.ninja_api.TVLChartResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.TVLChartResponse.prototype.toObject=function(e){return proto.ninja_api.TVLChartResponse.toObject(e,this)},proto.ninja_api.TVLChartResponse.toObject=function(e,t){var r={pricesList:n.Message.toObjectList(t.getPricesList(),proto.ninja_api.PriceSnapshot.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.TVLChartResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.TVLChartResponse;return proto.ninja_api.TVLChartResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.TVLChartResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.ninja_api.PriceSnapshot;t.readMessage(r,proto.ninja_api.PriceSnapshot.deserializeBinaryFromReader),e.addPrices(r)}else t.skipField();return e},proto.ninja_api.TVLChartResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.TVLChartResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.TVLChartResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getPricesList()).length>0&&t.writeRepeatedMessage(1,r,proto.ninja_api.PriceSnapshot.serializeBinaryToWriter)},proto.ninja_api.TVLChartResponse.prototype.getPricesList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.PriceSnapshot,1)},proto.ninja_api.TVLChartResponse.prototype.setPricesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.TVLChartResponse.prototype.addPrices=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.PriceSnapshot,t)},proto.ninja_api.TVLChartResponse.prototype.clearPricesList=function(){return this.setPricesList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.VaultsByHolderAddressRequest.prototype.toObject=function(e){return proto.ninja_api.VaultsByHolderAddressRequest.toObject(e,this)},proto.ninja_api.VaultsByHolderAddressRequest.toObject=function(e,t){var r={pageSize:n.Message.getFieldWithDefault(t,1,0),pageIndex:n.Message.getFieldWithDefault(t,2,0),holderAddress:n.Message.getFieldWithDefault(t,3,""),vaultAddress:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.VaultsByHolderAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.VaultsByHolderAddressRequest;return proto.ninja_api.VaultsByHolderAddressRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.VaultsByHolderAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setPageSize(r);break;case 2:r=t.readUint32(),e.setPageIndex(r);break;case 3:r=t.readString(),e.setHolderAddress(r);break;case 4:r=t.readString(),e.setVaultAddress(r);break;default:t.skipField()}return e},proto.ninja_api.VaultsByHolderAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.VaultsByHolderAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.VaultsByHolderAddressRequest.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=n.Message.getField(e,1))&&t.writeUint32(1,r),null!=(r=n.Message.getField(e,2))&&t.writeUint32(2,r),(r=e.getHolderAddress()).length>0&&t.writeString(3,r),null!=(r=n.Message.getField(e,4))&&t.writeString(4,r)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.getPageSize=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.setPageSize=function(e){return n.Message.setField(this,1,e)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.clearPageSize=function(){return n.Message.setField(this,1,void 0)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.hasPageSize=function(){return null!=n.Message.getField(this,1)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.getPageIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.setPageIndex=function(e){return n.Message.setField(this,2,e)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.clearPageIndex=function(){return n.Message.setField(this,2,void 0)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.hasPageIndex=function(){return null!=n.Message.getField(this,2)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.getHolderAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.ninja_api.VaultsByHolderAddressRequest.prototype.setHolderAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.getVaultAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.ninja_api.VaultsByHolderAddressRequest.prototype.setVaultAddress=function(e){return n.Message.setField(this,4,e)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.clearVaultAddress=function(){return n.Message.setField(this,4,void 0)},proto.ninja_api.VaultsByHolderAddressRequest.prototype.hasVaultAddress=function(){return null!=n.Message.getField(this,4)},proto.ninja_api.VaultsByHolderAddressResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.VaultsByHolderAddressResponse.prototype.toObject=function(e){return proto.ninja_api.VaultsByHolderAddressResponse.toObject(e,this)},proto.ninja_api.VaultsByHolderAddressResponse.toObject=function(e,t){var r={subscriptionsList:n.Message.toObjectList(t.getSubscriptionsList(),proto.ninja_api.Subscription.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.VaultsByHolderAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.VaultsByHolderAddressResponse;return proto.ninja_api.VaultsByHolderAddressResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.VaultsByHolderAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.ninja_api.Subscription;t.readMessage(r,proto.ninja_api.Subscription.deserializeBinaryFromReader),e.addSubscriptions(r)}else t.skipField();return e},proto.ninja_api.VaultsByHolderAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.VaultsByHolderAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.VaultsByHolderAddressResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getSubscriptionsList()).length>0&&t.writeRepeatedMessage(1,r,proto.ninja_api.Subscription.serializeBinaryToWriter)},proto.ninja_api.VaultsByHolderAddressResponse.prototype.getSubscriptionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.Subscription,1)},proto.ninja_api.VaultsByHolderAddressResponse.prototype.setSubscriptionsList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.VaultsByHolderAddressResponse.prototype.addSubscriptions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.Subscription,t)},proto.ninja_api.VaultsByHolderAddressResponse.prototype.clearSubscriptionsList=function(){return this.setSubscriptionsList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.Subscription.prototype.toObject=function(e){return proto.ninja_api.Subscription.toObject(e,this)},proto.ninja_api.Subscription.toObject=function(e,t){var r,o={vaultInfo:(r=t.getVaultInfo())&&proto.ninja_api.Vault.toObject(e,r),lpAmount:n.Message.getFieldWithDefault(t,2,""),holderAddress:n.Message.getFieldWithDefault(t,3,""),lpAmountPercentage:n.Message.getFloatingPointFieldWithDefault(t,4,0),redemptionLockTime:n.Message.getFieldWithDefault(t,5,0),lockedAmount:n.Message.getFieldWithDefault(t,6,"")};return e&&(o.$jspbMessageInstance=t),o}),proto.ninja_api.Subscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.Subscription;return proto.ninja_api.Subscription.deserializeBinaryFromReader(r,t)},proto.ninja_api.Subscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.ninja_api.Vault;t.readMessage(r,proto.ninja_api.Vault.deserializeBinaryFromReader),e.setVaultInfo(r);break;case 2:r=t.readString(),e.setLpAmount(r);break;case 3:r=t.readString(),e.setHolderAddress(r);break;case 4:r=t.readDouble(),e.setLpAmountPercentage(r);break;case 5:r=t.readSint64(),e.setRedemptionLockTime(r);break;case 6:r=t.readString(),e.setLockedAmount(r);break;default:t.skipField()}return e},proto.ninja_api.Subscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.Subscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.Subscription.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getVaultInfo())&&t.writeMessage(1,r,proto.ninja_api.Vault.serializeBinaryToWriter),(r=e.getLpAmount()).length>0&&t.writeString(2,r),(r=e.getHolderAddress()).length>0&&t.writeString(3,r),0!==(r=e.getLpAmountPercentage())&&t.writeDouble(4,r),0!==(r=e.getRedemptionLockTime())&&t.writeSint64(5,r),(r=e.getLockedAmount()).length>0&&t.writeString(6,r)},proto.ninja_api.Subscription.prototype.getVaultInfo=function(){return n.Message.getWrapperField(this,proto.ninja_api.Vault,1)},proto.ninja_api.Subscription.prototype.setVaultInfo=function(e){return n.Message.setWrapperField(this,1,e)},proto.ninja_api.Subscription.prototype.clearVaultInfo=function(){return this.setVaultInfo(void 0)},proto.ninja_api.Subscription.prototype.hasVaultInfo=function(){return null!=n.Message.getField(this,1)},proto.ninja_api.Subscription.prototype.getLpAmount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ninja_api.Subscription.prototype.setLpAmount=function(e){return n.Message.setProto3StringField(this,2,e)},proto.ninja_api.Subscription.prototype.getHolderAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.ninja_api.Subscription.prototype.setHolderAddress=function(e){return n.Message.setProto3StringField(this,3,e)},proto.ninja_api.Subscription.prototype.getLpAmountPercentage=function(){return n.Message.getFloatingPointFieldWithDefault(this,4,0)},proto.ninja_api.Subscription.prototype.setLpAmountPercentage=function(e){return n.Message.setProto3FloatField(this,4,e)},proto.ninja_api.Subscription.prototype.getRedemptionLockTime=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.ninja_api.Subscription.prototype.setRedemptionLockTime=function(e){return n.Message.setProto3IntField(this,5,e)},proto.ninja_api.Subscription.prototype.getLockedAmount=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.ninja_api.Subscription.prototype.setLockedAmount=function(e){return n.Message.setProto3StringField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LPHoldersRequest.prototype.toObject=function(e){return proto.ninja_api.LPHoldersRequest.toObject(e,this)},proto.ninja_api.LPHoldersRequest.toObject=function(e,t){var r={pageSize:n.Message.getFieldWithDefault(t,1,0),pageIndex:n.Message.getFieldWithDefault(t,2,0),vaultAddress:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LPHoldersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LPHoldersRequest;return proto.ninja_api.LPHoldersRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.LPHoldersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readUint32();e.setPageSize(r);break;case 2:r=t.readUint32(),e.setPageIndex(r);break;case 3:r=t.readString(),e.setVaultAddress(r);break;default:t.skipField()}return e},proto.ninja_api.LPHoldersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LPHoldersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LPHoldersRequest.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=n.Message.getField(e,1))&&t.writeUint32(1,r),null!=(r=n.Message.getField(e,2))&&t.writeUint32(2,r),null!=(r=n.Message.getField(e,3))&&t.writeString(3,r)},proto.ninja_api.LPHoldersRequest.prototype.getPageSize=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.ninja_api.LPHoldersRequest.prototype.setPageSize=function(e){return n.Message.setField(this,1,e)},proto.ninja_api.LPHoldersRequest.prototype.clearPageSize=function(){return n.Message.setField(this,1,void 0)},proto.ninja_api.LPHoldersRequest.prototype.hasPageSize=function(){return null!=n.Message.getField(this,1)},proto.ninja_api.LPHoldersRequest.prototype.getPageIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.LPHoldersRequest.prototype.setPageIndex=function(e){return n.Message.setField(this,2,e)},proto.ninja_api.LPHoldersRequest.prototype.clearPageIndex=function(){return n.Message.setField(this,2,void 0)},proto.ninja_api.LPHoldersRequest.prototype.hasPageIndex=function(){return null!=n.Message.getField(this,2)},proto.ninja_api.LPHoldersRequest.prototype.getVaultAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.ninja_api.LPHoldersRequest.prototype.setVaultAddress=function(e){return n.Message.setField(this,3,e)},proto.ninja_api.LPHoldersRequest.prototype.clearVaultAddress=function(){return n.Message.setField(this,3,void 0)},proto.ninja_api.LPHoldersRequest.prototype.hasVaultAddress=function(){return null!=n.Message.getField(this,3)},proto.ninja_api.LPHoldersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LPHoldersResponse.prototype.toObject=function(e){return proto.ninja_api.LPHoldersResponse.toObject(e,this)},proto.ninja_api.LPHoldersResponse.toObject=function(e,t){var r={holdersList:n.Message.toObjectList(t.getHoldersList(),proto.ninja_api.Holders.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LPHoldersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LPHoldersResponse;return proto.ninja_api.LPHoldersResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.LPHoldersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new proto.ninja_api.Holders;t.readMessage(r,proto.ninja_api.Holders.deserializeBinaryFromReader),e.addHolders(r)}else t.skipField();return e},proto.ninja_api.LPHoldersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LPHoldersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LPHoldersResponse.serializeBinaryToWriter=function(e,t){var r;(r=e.getHoldersList()).length>0&&t.writeRepeatedMessage(1,r,proto.ninja_api.Holders.serializeBinaryToWriter)},proto.ninja_api.LPHoldersResponse.prototype.getHoldersList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.Holders,1)},proto.ninja_api.LPHoldersResponse.prototype.setHoldersList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.LPHoldersResponse.prototype.addHolders=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.Holders,t)},proto.ninja_api.LPHoldersResponse.prototype.clearHoldersList=function(){return this.setHoldersList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.Holders.prototype.toObject=function(e){return proto.ninja_api.Holders.toObject(e,this)},proto.ninja_api.Holders.toObject=function(e,t){var r={holderAddress:n.Message.getFieldWithDefault(t,1,""),vaultAddress:n.Message.getFieldWithDefault(t,2,""),amount:n.Message.getFieldWithDefault(t,3,""),updatedAt:n.Message.getFieldWithDefault(t,4,0),lpAmountPercentage:n.Message.getFloatingPointFieldWithDefault(t,5,0),redemptionLockTime:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.Holders.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.Holders;return proto.ninja_api.Holders.deserializeBinaryFromReader(r,t)},proto.ninja_api.Holders.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setHolderAddress(r);break;case 2:r=t.readString(),e.setVaultAddress(r);break;case 3:r=t.readString(),e.setAmount(r);break;case 4:r=t.readSint64(),e.setUpdatedAt(r);break;case 5:r=t.readDouble(),e.setLpAmountPercentage(r);break;case 6:r=t.readSint64(),e.setRedemptionLockTime(r);break;default:t.skipField()}return e},proto.ninja_api.Holders.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.Holders.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.Holders.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getHolderAddress()).length>0&&t.writeString(1,r),(r=e.getVaultAddress()).length>0&&t.writeString(2,r),(r=e.getAmount()).length>0&&t.writeString(3,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(4,r),0!==(r=e.getLpAmountPercentage())&&t.writeDouble(5,r),0!==(r=e.getRedemptionLockTime())&&t.writeSint64(6,r)},proto.ninja_api.Holders.prototype.getHolderAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.Holders.prototype.setHolderAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.Holders.prototype.getVaultAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.ninja_api.Holders.prototype.setVaultAddress=function(e){return n.Message.setProto3StringField(this,2,e)},proto.ninja_api.Holders.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.ninja_api.Holders.prototype.setAmount=function(e){return n.Message.setProto3StringField(this,3,e)},proto.ninja_api.Holders.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.ninja_api.Holders.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,4,e)},proto.ninja_api.Holders.prototype.getLpAmountPercentage=function(){return n.Message.getFloatingPointFieldWithDefault(this,5,0)},proto.ninja_api.Holders.prototype.setLpAmountPercentage=function(e){return n.Message.setProto3FloatField(this,5,e)},proto.ninja_api.Holders.prototype.getRedemptionLockTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.ninja_api.Holders.prototype.setRedemptionLockTime=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.PortfolioRequest.prototype.toObject=function(e){return proto.ninja_api.PortfolioRequest.toObject(e,this)},proto.ninja_api.PortfolioRequest.toObject=function(e,t){var r={holderAddress:n.Message.getFieldWithDefault(t,1,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.PortfolioRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.PortfolioRequest;return proto.ninja_api.PortfolioRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.PortfolioRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readString();e.setHolderAddress(r)}else t.skipField();return e},proto.ninja_api.PortfolioRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.PortfolioRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.PortfolioRequest.serializeBinaryToWriter=function(e,t){var r;(r=e.getHolderAddress()).length>0&&t.writeString(1,r)},proto.ninja_api.PortfolioRequest.prototype.getHolderAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.PortfolioRequest.prototype.setHolderAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.PortfolioResponse.repeatedFields_=[3,4],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.PortfolioResponse.prototype.toObject=function(e){return proto.ninja_api.PortfolioResponse.toObject(e,this)},proto.ninja_api.PortfolioResponse.toObject=function(e,t){var r={totalValue:n.Message.getFloatingPointFieldWithDefault(t,1,0),pnl:n.Message.getFloatingPointFieldWithDefault(t,2,0),totalValueChartList:n.Message.toObjectList(t.getTotalValueChartList(),proto.ninja_api.PriceSnapshot.toObject,e),pnlChartList:n.Message.toObjectList(t.getPnlChartList(),proto.ninja_api.PriceSnapshot.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.PortfolioResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.PortfolioResponse;return proto.ninja_api.PortfolioResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.PortfolioResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readDouble();e.setTotalValue(r);break;case 2:r=t.readDouble(),e.setPnl(r);break;case 3:r=new proto.ninja_api.PriceSnapshot,t.readMessage(r,proto.ninja_api.PriceSnapshot.deserializeBinaryFromReader),e.addTotalValueChart(r);break;case 4:r=new proto.ninja_api.PriceSnapshot,t.readMessage(r,proto.ninja_api.PriceSnapshot.deserializeBinaryFromReader),e.addPnlChart(r);break;default:t.skipField()}return e},proto.ninja_api.PortfolioResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.PortfolioResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.PortfolioResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getTotalValue())&&t.writeDouble(1,r),0!==(r=e.getPnl())&&t.writeDouble(2,r),(r=e.getTotalValueChartList()).length>0&&t.writeRepeatedMessage(3,r,proto.ninja_api.PriceSnapshot.serializeBinaryToWriter),(r=e.getPnlChartList()).length>0&&t.writeRepeatedMessage(4,r,proto.ninja_api.PriceSnapshot.serializeBinaryToWriter)},proto.ninja_api.PortfolioResponse.prototype.getTotalValue=function(){return n.Message.getFloatingPointFieldWithDefault(this,1,0)},proto.ninja_api.PortfolioResponse.prototype.setTotalValue=function(e){return n.Message.setProto3FloatField(this,1,e)},proto.ninja_api.PortfolioResponse.prototype.getPnl=function(){return n.Message.getFloatingPointFieldWithDefault(this,2,0)},proto.ninja_api.PortfolioResponse.prototype.setPnl=function(e){return n.Message.setProto3FloatField(this,2,e)},proto.ninja_api.PortfolioResponse.prototype.getTotalValueChartList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.PriceSnapshot,3)},proto.ninja_api.PortfolioResponse.prototype.setTotalValueChartList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},proto.ninja_api.PortfolioResponse.prototype.addTotalValueChart=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.ninja_api.PriceSnapshot,t)},proto.ninja_api.PortfolioResponse.prototype.clearTotalValueChartList=function(){return this.setTotalValueChartList([])},proto.ninja_api.PortfolioResponse.prototype.getPnlChartList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.PriceSnapshot,4)},proto.ninja_api.PortfolioResponse.prototype.setPnlChartList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},proto.ninja_api.PortfolioResponse.prototype.addPnlChart=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.ninja_api.PriceSnapshot,t)},proto.ninja_api.PortfolioResponse.prototype.clearPnlChartList=function(){return this.setPnlChartList([])},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LeaderboardRequest.prototype.toObject=function(e){return proto.ninja_api.LeaderboardRequest.toObject(e,this)},proto.ninja_api.LeaderboardRequest.toObject=function(e,t){var r={};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LeaderboardRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LeaderboardRequest;return proto.ninja_api.LeaderboardRequest.deserializeBinaryFromReader(r,t)},proto.ninja_api.LeaderboardRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)t.getFieldNumber(),t.skipField();return e},proto.ninja_api.LeaderboardRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LeaderboardRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LeaderboardRequest.serializeBinaryToWriter=function(e,t){},proto.ninja_api.LeaderboardResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LeaderboardResponse.prototype.toObject=function(e){return proto.ninja_api.LeaderboardResponse.toObject(e,this)},proto.ninja_api.LeaderboardResponse.toObject=function(e,t){var r={entriesList:n.Message.toObjectList(t.getEntriesList(),proto.ninja_api.LeaderboardEntry.toObject,e),snapshotBlock:n.Message.getFieldWithDefault(t,2,0),updatedAt:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LeaderboardResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LeaderboardResponse;return proto.ninja_api.LeaderboardResponse.deserializeBinaryFromReader(r,t)},proto.ninja_api.LeaderboardResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new proto.ninja_api.LeaderboardEntry;t.readMessage(r,proto.ninja_api.LeaderboardEntry.deserializeBinaryFromReader),e.addEntries(r);break;case 2:r=t.readSint64(),e.setSnapshotBlock(r);break;case 3:r=t.readSint64(),e.setUpdatedAt(r);break;default:t.skipField()}return e},proto.ninja_api.LeaderboardResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LeaderboardResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LeaderboardResponse.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getEntriesList()).length>0&&t.writeRepeatedMessage(1,r,proto.ninja_api.LeaderboardEntry.serializeBinaryToWriter),0!==(r=e.getSnapshotBlock())&&t.writeSint64(2,r),0!==(r=e.getUpdatedAt())&&t.writeSint64(3,r)},proto.ninja_api.LeaderboardResponse.prototype.getEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.ninja_api.LeaderboardEntry,1)},proto.ninja_api.LeaderboardResponse.prototype.setEntriesList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},proto.ninja_api.LeaderboardResponse.prototype.addEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.ninja_api.LeaderboardEntry,t)},proto.ninja_api.LeaderboardResponse.prototype.clearEntriesList=function(){return this.setEntriesList([])},proto.ninja_api.LeaderboardResponse.prototype.getSnapshotBlock=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.ninja_api.LeaderboardResponse.prototype.setSnapshotBlock=function(e){return n.Message.setProto3IntField(this,2,e)},proto.ninja_api.LeaderboardResponse.prototype.getUpdatedAt=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.ninja_api.LeaderboardResponse.prototype.setUpdatedAt=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(proto.ninja_api.LeaderboardEntry.prototype.toObject=function(e){return proto.ninja_api.LeaderboardEntry.toObject(e,this)},proto.ninja_api.LeaderboardEntry.toObject=function(e,t){var r={address:n.Message.getFieldWithDefault(t,1,""),pnl:n.Message.getFloatingPointFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.ninja_api.LeaderboardEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.ninja_api.LeaderboardEntry;return proto.ninja_api.LeaderboardEntry.deserializeBinaryFromReader(r,t)},proto.ninja_api.LeaderboardEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setAddress(r);break;case 2:r=t.readDouble(),e.setPnl(r);break;default:t.skipField()}return e},proto.ninja_api.LeaderboardEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.ninja_api.LeaderboardEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.ninja_api.LeaderboardEntry.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress()).length>0&&t.writeString(1,r),0!==(r=e.getPnl())&&t.writeDouble(2,r)},proto.ninja_api.LeaderboardEntry.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.ninja_api.LeaderboardEntry.prototype.setAddress=function(e){return n.Message.setProto3StringField(this,1,e)},proto.ninja_api.LeaderboardEntry.prototype.getPnl=function(){return n.Message.getFloatingPointFieldWithDefault(this,2,0)},proto.ninja_api.LeaderboardEntry.prototype.setPnl=function(e){return n.Message.setProto3FloatField(this,2,e)},o.object.extend(t,proto.ninja_api)},46292:function(e,t,r){var n=r(44070),o=r(25391).grpc,i=function(){function e(){}return e.serviceName="ninja_api.NinjaAPI",e}();function a(e,t){this.serviceHost=e,this.options=t||{}}i.GetVaults={methodName:"GetVaults",service:i,requestStream:!1,responseStream:!1,requestType:n.GetVaultsRequest,responseType:n.GetVaultsResponse},i.GetVault={methodName:"GetVault",service:i,requestStream:!1,responseStream:!1,requestType:n.GetVaultRequest,responseType:n.GetVaultResponse},i.LPTokenPriceChart={methodName:"LPTokenPriceChart",service:i,requestStream:!1,responseStream:!1,requestType:n.LPTokenPriceChartRequest,responseType:n.LPTokenPriceChartResponse},i.TVLChart={methodName:"TVLChart",service:i,requestStream:!1,responseStream:!1,requestType:n.TVLChartRequest,responseType:n.TVLChartResponse},i.VaultsByHolderAddress={methodName:"VaultsByHolderAddress",service:i,requestStream:!1,responseStream:!1,requestType:n.VaultsByHolderAddressRequest,responseType:n.VaultsByHolderAddressResponse},i.LPHolders={methodName:"LPHolders",service:i,requestStream:!1,responseStream:!1,requestType:n.LPHoldersRequest,responseType:n.LPHoldersResponse},i.Portfolio={methodName:"Portfolio",service:i,requestStream:!1,responseStream:!1,requestType:n.PortfolioRequest,responseType:n.PortfolioResponse},i.Leaderboard={methodName:"Leaderboard",service:i,requestStream:!1,responseStream:!1,requestType:n.LeaderboardRequest,responseType:n.LeaderboardResponse},t.NinjaAPI=i,a.prototype.getVaults=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetVaults,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.getVault=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.GetVault,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.lPTokenPriceChart=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LPTokenPriceChart,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.tVLChart=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.TVLChart,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.vaultsByHolderAddress=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.VaultsByHolderAddress,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.lPHolders=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.LPHolders,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.portfolio=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Portfolio,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},a.prototype.leaderboard=function(e,t,r){2===arguments.length&&(r=arguments[1]);var n=o.unary(i.Leaderboard,{request:e,host:this.serviceHost,metadata:t,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){if(r)if(e.status!==o.Code.OK){var t=new Error(e.statusMessage);t.code=e.status,t.metadata=e.trailers,r(t,null)}else r(null,e.message)}});return{cancel:function(){r=null,n.close()}}},t.NinjaAPIClient=a},25391:function(e){var t,r;e.exports=(t={418:function(e,t){!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var r,o=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?n.getHeaderKeys(e).forEach((function(r){n.getHeaderValues(e,r).forEach((function(e){t.splitValues?o.append(r,n.splitHeaderValue(e)):o.append(r,e)}))})):"object"==typeof(r=e)&&"object"==typeof r.headersMap&&"function"==typeof r.forEach?e.forEach((function(e,t){o.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){o.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];Array.isArray(r)?r.forEach((function(e){o.append(t,e)})):o.append(t,r)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),r=0;r0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function a(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,r){return e.byteLength-t>=r}function d(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),i=0,a=t;a=0?r:i.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",n);var o=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",o),this.rawOnHeaders(e),n!==i.Code.OK){var s=this.decodeGRPCStatus(o[0]);this.rawOnError(n,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var r=[];try{r=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}r.forEach((function(e){if(e.chunkType===o.ChunkType.MESSAGE){var r=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(r)}else e.chunkType===o.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new n.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new n.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=d(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),r=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,r,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var n=d(this.responseHeaders),o=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",n,o),null===n)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(o[0]);this.rawOnEnd(n,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,r){var n=this;this.props.debug&&a.debug("rawOnEnd",e,t,r),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(o){if(!n.closed)try{o(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,r){var o=this;void 0===r&&(r=new n.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(n){if(!o.closed)try{n(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(r){if(!t.closed)try{r(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new n.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function d(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var r=t[0];return parseInt(r,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}function p(e){for(var t=new Uint8Array(e.length),r=0,n=0;n0&&void 0!==arguments[0]?arguments[0]:s.Network.Mainnet){case s.Network.Staging:case s.Network.Mainnet:case s.Network.MainnetK8s:case s.Network.MainnetLB:case s.Network.Local:return new e(new p.TokenMetaUtils(b.default));case s.Network.Devnet:return new e(new p.TokenMetaUtils((0,l.getTokensBySymbolForDevnet)()));case s.Network.Devnet1:return new e(new p.TokenMetaUtils((0,l.getTokensBySymbolForDevnet1)()));case s.Network.Devnet2:return new e(new p.TokenMetaUtils((0,l.getTokensBySymbolForDevnet2)()));case s.Network.Testnet:case s.Network.TestnetOld:case s.Network.TestnetK8s:return new e(new p.TokenMetaUtils((0,l.getTokensBySymbolForTestnet)()));default:return new e(new p.TokenMetaUtils(b.default))}}}]),e}();t.TokenFactory=h},41250:function(e,t,r){"use strict";var n=r(10202).default,o=r(63298).default,i=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenInfo=void 0;var a=r(66055),s=r(50574),c=r(97850),u=function(){function e(t,r){o(this,e),this.denom=t,this.meta=r}return i(e,[{key:"toToken",value:function(){var e=this.meta,t=this.denom;return Object.assign(Object.assign({},e),{denom:t,tokenType:(0,c.getTokenTypeFromDenom)(t)})}},{key:"symbol",get:function(){var e=this.meta,t=this.denom;if(t.startsWith("inj")||t.startsWith("factory/")){var r=t.startsWith("inj")?[t]:t.split("/").reverse(),o=n(r,1)[0];if(!e.cw20)return e.symbol;if(!Array.isArray(e.cw20))return e.symbol;var i=e.cw20.find((function(e){return e.address.toLowerCase()===o.toLowerCase()}));return i?i.symbol:e.symbol}return e.symbol}},{key:"logo",get:function(){return this.meta.logo}},{key:"coinGeckoId",get:function(){return this.meta.coinGeckoId}},{key:"name",get:function(){return this.meta.symbol}},{key:"splDecimals",get:function(){var e=this.meta;return e.spl?e.spl.decimals:e.decimals}},{key:"cw20Decimals",get:function(){var e=this.denom,t=this.meta;if(!e.startsWith("inj")||e.startsWith("factory/"))return t.decimals;var r=e.startsWith("inj")?[e]:e.split("/").reverse(),o=n(r,1)[0];if(!t.cw20)return t.decimals;if(!Array.isArray(t.cw20))return t.cw20.decimals;var i=t.cw20.find((function(e){return e.address.toLowerCase()===o.toLowerCase()}));return i?i.decimals:t.decimals}},{key:"erc20Decimals",get:function(){var e=this.meta;return e.erc20?e.erc20.decimals:e.decimals}},{key:"decimals",get:function(){var e=this.denom,t=this.meta;if(e.startsWith("inj")||e.startsWith("factory/")){var r=e.startsWith("inj")?[e]:e.split("/").reverse(),o=n(r,1)[0];if(!t.cw20)return t.decimals;if(!Array.isArray(t.cw20))return t.cw20.decimals;var i=t.cw20.find((function(e){return e.address.toLowerCase()===o.toLowerCase()}));return i?i.decimals:t.decimals}return e.startsWith("peggy")?t.erc20?t.erc20.decimals:t.decimals:e.startsWith("ibc")&&t.ibc?t.ibc.decimals:t.decimals}},{key:"address",get:function(){var e=this.denom,t=this.meta;if(e.startsWith("inj")||e.startsWith("factory/")){var r=e.startsWith("inj")?[e]:e.split("/").reverse();return n(r,1)[0]}return e.startsWith("peggy")?t.erc20?t.erc20.address:"":e.startsWith("ibc")&&t.erc20?t.erc20.address:""}},{key:"tokenType",get:function(){var e=this.denom;return(0,c.getTokenTypeFromDenom)(e)}},{key:"isCanonical",get:function(){return(0,s.isIbcTokenCanonical)(this.toToken())}}],[{key:"fromMeta",value:function(t,r){if(!t.denom&&!r)throw new a.GeneralException(new Error("Please provide a ".concat(r)));return new e(t.denom||r,t)}},{key:"fromToken",value:function(t){return new e(t.denom,t)}}]),e}();t.TokenInfo=u},61054:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenMetaUtils=void 0;var i=r(89535),a=r(6396),s=r(18080),c=r(25769),u=r(39549),d=function(){function e(t){n(this,e),this.tokens=(0,c.getMappedTokensBySymbol)(t),this.tokensByErc20Address=(0,i.getMappedTokensByErc20Address)(this.tokens),this.tokensByCw20Address=(0,i.getMappedTokensByCw20Address)(this.tokens),this.tokensByHash=(0,s.getMappedTokensByHash)(this.tokens),this.tokensByName=(0,a.getMappedTokensByName)(this.tokens)}return o(e,[{key:"getMetaBySymbol",value:function(e){var t=this.tokens,r=e.toUpperCase();if(t[r]||t[e])return t[r]||t[e]}},{key:"getMetaByAddress",value:function(e){return e.startsWith("0x")?this.getMetaByErc20Address(e):this.getMetaByCw20Address(e)}},{key:"getMetaByCw20Address",value:function(e){var t=this.tokensByCw20Address,r=e.toLowerCase();if(t[r]||t[e]){var n=t[r]||t[e];return n?Object.assign(Object.assign({},n),{tokenType:u.TokenType.Cw20}):void 0}}},{key:"getMetaByErc20Address",value:function(e){var t=this.tokensByErc20Address,r=e.toLowerCase();if(t[r]||t[e]){var n=t[r]||t[e];return n?Object.assign(Object.assign({},n),{tokenType:u.TokenType.Erc20}):void 0}}},{key:"getMetaByHash",value:function(e){var t=this.tokensByHash,r=e.toUpperCase().replace("IBC/","");if(t[r]||t[e]){var n=t[r]||t[e];return n?Object.assign(Object.assign({},n),{tokenType:u.TokenType.Ibc}):void 0}}},{key:"getMetaByName",value:function(e){var t=this.tokensByName,r=e.toLowerCase();if(t[r]||t[e])return t[r]||t[e]}},{key:"getCoinGeckoIdFromSymbol",value:function(e){var t=this.tokens,r=e.toUpperCase();return t[r]&&t[r].coinGeckoId||""}}]),e}();t.TokenMetaUtils=d},95216:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TokenMetaUtilsFactory=void 0;var a=r(39689),s=r(61054),c=r(77982),u=i(r(64015)),d=function(){function e(){n(this,e)}return o(e,null,[{key:"make",value:function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.Network.Mainnet){case a.Network.Staging:case a.Network.Mainnet:case a.Network.MainnetK8s:case a.Network.MainnetLB:case a.Network.Local:return new s.TokenMetaUtils(u.default);case a.Network.Devnet:return new s.TokenMetaUtils((0,c.getTokensBySymbolForDevnet)());case a.Network.Devnet1:return new s.TokenMetaUtils((0,c.getTokensBySymbolForDevnet1)());case a.Network.Devnet2:return new s.TokenMetaUtils((0,c.getTokensBySymbolForDevnet2)());case a.Network.Testnet:case a.Network.TestnetOld:case a.Network.TestnetK8s:return new s.TokenMetaUtils((0,c.getTokensBySymbolForTestnet)());default:return new s.TokenMetaUtils(u.default)}}}]),e}();t.TokenMetaUtilsFactory=d},61464:function(e,t,r){"use strict";var n,o,i=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.channelIbcDenomToBaseDenomMap=t.canonicalChannelIds=t.canonicalChannelsToChainMapToInjective=t.canonicalChannelsToChainMapFromInjective=t.CanonicalChannelToDestinationChannel=void 0,function(e){e.CosmosHub="channel-1",e.Evmos="channel-83",e.Osmosis="channel-8",e.Terra="channel-4",e.Axelar="channel-84",e.Persistence="channel-82",e.Chihuahua="channel-76",e.SecretNetwork="channel-88",e.Juno="channel-78",e.Stride="channel-89",e.Crescent="channel-23",e.Sommelier="channel-93"}(o=t.CanonicalChannelToDestinationChannel||(t.CanonicalChannelToDestinationChannel={})),t.canonicalChannelsToChainMapFromInjective={"channel-1":{chainA:"Injective",chainB:"CosmosHub"},"channel-83":{chainA:"Injective",chainB:"Evmos"},"channel-8":{chainA:"Injective",chainB:"Osmosis"},"channel-4":{chainA:"Injective",chainB:"Terra"},"channel-84":{chainA:"Injective",chainB:"Axelar"},"channel-82":{chainA:"Injective",chainB:"Persistence"},"channel-76":{chainA:"Injective",chainB:"Chihuahua"},"channel-88":{chainA:"Injective",chainB:"Secret Network"},"channel-78":{chainA:"Injective",chainB:"Juno"},"channel-89":{chainA:"Injective",chainB:"Stride"},"channel-23":{chainA:"Injective",chainB:"Crescent"},"channel-13":{chainA:"Injective",chainB:""},"channel-93":{chainA:"Injective",chainB:"Sommelier"},"channel-99":{chainA:"Injective",chainB:"Canto"},"channel-104":{chainA:"Injective",chainB:"Terra2"},"channel-105":{chainA:"Injective",chainB:"Terra2"}},t.canonicalChannelsToChainMapToInjective={"channel-220":{chainA:"CosmosHub",chainB:"Injective"},"channel-122":{chainA:"Osmosis",chainB:"Injective"},"channel-17":{chainA:"Terra",chainB:"Injective"},"channel-41":{chainA:"Persistence",chainB:"Injective"},"channel-12":{chainA:"Chihuahua",chainB:"Injective"},"channel-23":{chainA:"Secret Network",chainB:"Injective"},"channel-59":{chainA:"Juno",chainB:"Injective"},"channel-6":{chainA:"Stride",chainB:"Injective"},"channel-90":{chainA:"Crescent",chainB:"Injective"},"channel-1":{chainA:"Sommelier",chainB:"Injective"},"channel-8":{chainA:"Canto",chainB:"Injective"},"channel-91":{chainA:"Terra2",chainB:"Injective"},"channel-92":{chainA:"Terra2",chainB:"Injective"}},t.default={"channel-1":{chainA:"Injective",chainB:"CosmosHub"},"channel-83":{chainA:"Injective",chainB:"Evmos"},"channel-8":{chainA:"Injective",chainB:"Osmosis"},"channel-4":{chainA:"Injective",chainB:"Terra"},"channel-84":{chainA:"Injective",chainB:"Axelar"},"channel-82":{chainA:"Injective",chainB:"Persistence"},"channel-76":{chainA:"Injective",chainB:"Chihuahua"},"channel-88":{chainA:"Injective",chainB:"Secret Network"},"channel-78":{chainA:"Injective",chainB:"Juno"},"channel-89":{chainA:"Injective",chainB:"Stride"},"channel-220":{chainA:"CosmosHub",chainB:"Injective"},"channel-122":{chainA:"Osmosis",chainB:"Injective"},"channel-17":{chainA:"Terra",chainB:"Injective"},"channel-41":{chainA:"Persistence",chainB:"Injective"},"channel-12":{chainA:"Chihuahua",chainB:"Injective"},"channel-23":{chainA:"Secret Network",chainB:"Injective"},"channel-59":{chainA:"Juno",chainB:"Injective"},"channel-6":{chainA:"Stride",chainB:"Injective"}},t.canonicalChannelIds=["channel-1","channel-4","channel-5","channel-6","channel-8","channel-13","channel-74","channel-76","channel-78","channel-82","channel-83","channel-84","channel-88","channel-89","channel-90","channel-93","channel-99","channel-104","channel-105"],t.channelIbcDenomToBaseDenomMap=(i(n={},o.Osmosis,{inj:"ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273"}),i(n,o.Crescent,{inj:"ibc/5A76568E079A31FA12165E4559BA9F1E9D4C97F9C2060B538C84DCD503815E30"}),i(n,o.Persistence,{inj:"ibc/D64E84758BCA42602C27E9ED2DB8F4EFDAE6A1E311CF404B516D45FEDF319D73"}),n)},50574:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.canonicalChannelIds=t.canonicalChannelsToChainMapToInjective=t.canonicalChannelsToChainMapFromInjective=t.canonicalChannelsToChainMap=void 0;var a=r(61464);Object.defineProperty(t,"canonicalChannelsToChainMap",{enumerable:!0,get:function(){return i(a).default}}),Object.defineProperty(t,"canonicalChannelsToChainMapFromInjective",{enumerable:!0,get:function(){return a.canonicalChannelsToChainMapFromInjective}}),Object.defineProperty(t,"canonicalChannelsToChainMapToInjective",{enumerable:!0,get:function(){return a.canonicalChannelsToChainMapToInjective}}),Object.defineProperty(t,"canonicalChannelIds",{enumerable:!0,get:function(){return a.canonicalChannelIds}}),o(r(848),t)},848:function(e,t,r){"use strict";var n=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.formatNonCanonicalIbcTokenName=t.getIbcDestinationChain=t.getChannelIdFromPath=t.isIbcTokenCanonical=void 0;var o=r(61464),i=r(39549);t.isIbcTokenCanonical=function(e){if(!e.denom.startsWith("ibc/")||!e.ibc)return!1;var t=e.ibc.path.replace("transfer/","").split("/");if(t.length>1)return!1;var r=n(t,1)[0];return o.canonicalChannelIds.includes(r)},t.getChannelIdFromPath=function(e){var t=e.replace("transfer/","").split("/");return n(t,1)[0]},t.getIbcDestinationChain=function(e){var t=e.channelPaths,r=e.channel,n=e.index,a=e.token;if(a.tokenType!==i.TokenType.Ibc)return"";var s=r;return o.canonicalChannelsToChainMapFromInjective[s]?o.canonicalChannelsToChainMapFromInjective[s].chainB:n===t.length-1?a.name:""},t.formatNonCanonicalIbcTokenName=function(e){var t=e.ibc.channelId.replaceAll("transfer/","").split("/").shift(),r=o.canonicalChannelsToChainMapFromInjective[t]?o.canonicalChannelsToChainMapFromInjective[t].chainB:"Unknown";return"".concat(e.ibc.baseDenom.toUpperCase(),"-").concat(r.toLowerCase(),"-").concat(t)}},15554:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.TokenMetaUtilsFactory=t.TokenFactory=t.TokenInfo=t.TokenMetaUtils=t.tokenFactory=t.tokenMetaUtils=void 0;var i=r(26323);Object.defineProperty(t,"TokenFactory",{enumerable:!0,get:function(){return i.TokenFactory}});var a=r(61054);Object.defineProperty(t,"TokenMetaUtils",{enumerable:!0,get:function(){return a.TokenMetaUtils}});var s=r(95216);Object.defineProperty(t,"TokenMetaUtilsFactory",{enumerable:!0,get:function(){return s.TokenMetaUtilsFactory}});var c=r(41250);Object.defineProperty(t,"TokenInfo",{enumerable:!0,get:function(){return c.TokenInfo}}),o(r(50574),t),o(r(39549),t),o(r(97850),t),t.tokenMetaUtils=s.TokenMetaUtilsFactory.make(),t.tokenFactory=i.TokenFactory.make()},89535:function(e,t,r){"use strict";var n=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getMappedTokensByCw20Address=t.getMappedTokensByErc20Address=void 0,t.getMappedTokensByErc20Address=function(e){return Object.keys(e).filter((function(t){return!!e[t].erc20})).reduce((function(t,r){return e[r].erc20?Object.assign(Object.assign({},t),n({},e[r].erc20.address.toLowerCase(),e[r])):t}),{})},t.getMappedTokensByCw20Address=function(e){return Object.keys(e).filter((function(t){return e[t].cw20||e[t].cw20s})).reduce((function(t,r){if(!e[r].cw20&&!e[r].cw20s)return t;var o=e[r];if(o.cw20)return Object.assign(Object.assign({},t),n({},o.cw20.address.toLowerCase(),e[r]));if(o.cw20s){var i=o.cw20s.reduce((function(t,o){return Object.assign(Object.assign({},t),n({},o.address.toLowerCase(),e[r]))}),{});return Object.assign(Object.assign({},t),i)}return t}),{})}},18080:function(e,t,r){"use strict";var n=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getMappedTokensByHash=void 0,t.getMappedTokensByHash=function(e){return Object.keys(e).reduce((function(t,r){return e[r].ibc?Object.assign(Object.assign({},t),n({},e[r].ibc.hash.toUpperCase(),e[r])):t}),{})}},6396:function(e,t,r){"use strict";var n=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getMappedTokensByName=void 0,t.getMappedTokensByName=function(e){return Object.keys(e).reduce((function(t,r){return Object.assign(Object.assign({},t),n({},e[r].name.toLowerCase(),e[r]))}),{})}},25769:function(e,t,r){"use strict";var n=r(90366).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getMappedTokensBySymbol=void 0,t.getMappedTokensBySymbol=function(e){return Object.keys(e).reduce((function(t,r){var o,i,a,s=e[r];if(s.ibc&&s.ibc.baseDenom)return Object.assign(Object.assign({},t),(n(o={},s.ibc.baseDenom.toUpperCase(),s),n(o,s.symbol.toUpperCase(),s),o));if(s.cw20&&s.cw20.address)return Object.assign(Object.assign({},t),(n(i={},s.cw20.address.toUpperCase(),s),n(i,s.symbol.toUpperCase(),s),i));if(s.spl&&s.spl.address)return Object.assign(Object.assign({},t),(n(a={},s.spl.address.toUpperCase(),s),n(a,s.symbol.toUpperCase(),s),a));if(s.cw20s){var c=s.cw20s.reduce((function(e,t){return Object.assign(Object.assign({},e),n({},t.symbol.toUpperCase(),s))}),{});return Object.assign(Object.assign(Object.assign({},t),c),n({},s.symbol.toUpperCase(),s))}return Object.assign(Object.assign({},t),n({},s.symbol.toUpperCase(),s))}),{})}},44343:function(e,t,r){"use strict";var n=r(90366).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getTokensBySymbolForDevnet2=t.getTokensBySymbolForDevnet1=t.getTokensBySymbolForDevnet=t.devnet2SymbolToAddressMap=t.devnet1SymbolToAddressMap=t.devnetSymbolToAddressMap=void 0;var i=o(r(64015));t.devnetSymbolToAddressMap={INJ:"0xBe8d71D26525440A03311cc7fa372262c5354A3c"},t.devnet1SymbolToAddressMap={INJ:"0xBe8d71D26525440A03311cc7fa372262c5354A3c"},t.devnet2SymbolToAddressMap={INJ:"0xBe8d71D26525440A03311cc7fa372262c5354A3c"};var a=function(e,t){var r=i.default[e];return i.default[e].erc20&&t?Object.assign(Object.assign({},r),{erc20:Object.assign(Object.assign({},i.default[e].erc20),t?{address:t}:{})}):r};t.getTokensBySymbolForDevnet=function(){return Object.keys(i.default).reduce((function(e,r){var o=r,i=t.devnetSymbolToAddressMap[o];return Object.assign(Object.assign({},e),n({},o.toUpperCase(),a(r,i)))}),{})},t.getTokensBySymbolForDevnet1=function(){return Object.keys(i.default).reduce((function(e,r){var o=r,i=t.devnet1SymbolToAddressMap[o];return Object.assign(Object.assign({},e),n({},o.toUpperCase(),a(r,i)))}),{})},t.getTokensBySymbolForDevnet2=function(){return Object.keys(i.default).reduce((function(e,r){var o=r,i=t.devnet2SymbolToAddressMap[o];return Object.assign(Object.assign({},e),n({},o.toUpperCase(),a(r,i)))}),{})}},77982:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(44343),t),o(r(25364),t)},25364:function(e,t,r){"use strict";var n=r(90366).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getTokensBySymbolForTestnet=t.testnetSymbolToIBCMap=t.testnetSymbolToCw20AddressMap=t.testnetSymbolToErc20AddressMap=void 0;var i=o(r(64015));t.testnetSymbolToErc20AddressMap={INJ:"0xAD1794307245443B3Cb55d88e79EEE4d8a548C03",USDT:"0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5",APE:"0x44C21afAaF20c270EBbF5914Cfc3b5022173FEB7",USDC:"0x07865c6e87b9f70255377e024ace6630c1eaa37f",wETH:"0xdB309Bb079EB419C18fe7D568c61cD2FdB65D9aF"},t.testnetSymbolToCw20AddressMap={SOL:"inj12ngevx045zpvacus9s6anr258gkwpmthnz80e9",USDC:{USDCet:"inj12sqy9uzzl3h3vqxam7sz9f0yvmhampcgesh3qw"}},t.testnetSymbolToIBCMap={ASTRO:{hash:"E8AC6B792CDE60AB208CA060CA010A3881F682A7307F624347AB71B6A0B0BF89",path:"transfer/channel-13",channelId:"channel-13",baseDenom:"ASTRO"}},t.getTokensBySymbolForTestnet=function(){return Object.keys(i.default).reduce((function(e,r){var o=Object.assign({},i.default[r]);if(!(o.erc20||o.cw20||o.cw20s||o.ibc))return Object.assign(Object.assign({},e),n({},r.toUpperCase(),o));var a=r,s=t.testnetSymbolToErc20AddressMap[a],c=r,u=t.testnetSymbolToCw20AddressMap[c],d=t.testnetSymbolToIBCMap[r];if(!s&&!u&&!d)return Object.assign(Object.assign({},e),n({},r.toUpperCase(),o));var p=Object.assign({},o);if(d&&p.ibc&&(p.ibc=Object.assign(Object.assign({},p.ibc),{hash:d.hash,path:d.path,channelId:d.channelId})),s&&p.erc20&&(p.erc20.address=s),u&&(p.cw20&&"string"==typeof u&&(p.cw20.address=u),p.cw20s&&"string"!=typeof u)){var l=p.cw20s.map((function(e){var t=e.symbol;return u[t]?Object.assign(Object.assign({},e),{address:u[t]}):e}));p.cw20s=l}return Object.assign(Object.assign({},e),n({},r.toUpperCase(),p))}),{})}},15792:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(39549);t.default={vMOMO:{name:"Momoshiki",logo:"momoshiki.svg",symbol:"vMOMO",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vKIN:{name:"Kinshiki",logo:"kinshiki.svg",symbol:"vKIN",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vTON:{name:"Toneri",logo:"toneri.svg",symbol:"vTON",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vNAR:{name:"Naruto",logo:"naruto.svg",symbol:"vNAR",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vMAD:{name:"Madara",logo:"madara.svg",symbol:"vMAD",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vMIN:{name:"Minato",logo:"minato.svg",symbol:"vMAD",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vSPOT:{name:"Spot Vault",logo:"minato.svg",symbol:"vSPOT",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}},vDERI:{name:"Derivative Vault",logo:"minato.svg",symbol:"vDERI",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:n.TokenType.Cw20}}}},31111:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"16618B7F7AC551F48C057A13F4CA5503693FBFF507719A85BC6876B8BD75F821":{path:"transfer/channel-83",baseDenom:"aevmos"},"0954E1C28EB7AF5B72D24F3BC2B47BBB2FDF91BDDFD57B74B99E133AED40972A":{path:"transfer/channel-88",baseDenom:"uscrt"},"646315E3B0461F5FA4C5C8968A88FC45D4D5D04A45B98F1B8294DD82F386DD85":{path:"transfer/channel-6",baseDenom:"uosmo"},"92E0120F15D037353CFB73C14651FC8930ADC05B93100FD7754D3A689E53B333":{path:"transfer/channel-8",baseDenom:"uosmo"},B786E7CBBF026F6F15A8DA248E0F18C62A0F7A70CB2DABD9239398C8B5150ABB:{path:"transfer/channel-82",baseDenom:"uxprt"},B448C0CA358B958301D328CCDC5D5AD642FC30A6D3AE106FF721DB315F3DDE5C:{path:"transfer/channel-4",baseDenom:"uusd"},B8AF5D92165F35AB31F3FC7C7B444B9D240760FA5D406C49D24862BD0284E395:{path:"transfer/channel-4",baseDenom:"uluna"},C49B72C4E85AE5361C3E0F0587B24F509CB16ECEB8970B6F917D697036AF49BE:{path:"transfer/channel-77",baseDenom:"uaxl"},B68C1D2682A8B69E20BB921E34C6A3A2B6D1E13E3E8C0092E373826F546DEE65:{path:"transfer/channel-84",baseDenom:"uaxl"},C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9:{path:"transfer/channel-1",baseDenom:"uatom"},D24B4564BCD51D3D02D9987D92571EAC5915676A9BD6D9B0C1D0254CB8A5EA34:{path:"transfer/channel-5",baseDenom:"uosmo"},D50E26996253EBAA8C684B9CD653FE2F7665D7BDDCA3D48D5E1378CF6334F211:{path:"transfer/channel-78",baseDenom:"ujuno"},E7807A46C0B7B44B350DA58F51F278881B863EC4DCA94635DAB39E52C30766CB:{path:"transfer/channel-76",baseDenom:"uhuahua"},"3FDD002A3A4019B05A33D324B2F29748E77AF501BEA5C96D1F28B2D6755F9F25":{path:"transfer/channel-89",baseDenom:"ustrd"},"3A6DD3358D9F7ADD18CDE79BA10B400511A5DE4AE2C037D7C9639B52ADAF35C6":{path:"transfer/channel-90",baseDenom:"ucre"},E8AC6B792CDE60AB208CA060CA010A3881F682A7307F624347AB71B6A0B0BF89:{path:"transfer/channel-13",baseDenom:"ASTRO"},"34346A60A95EB030D62D6F5BDD4B745BE18E8A693372A8A347D5D53DBBB1328B":{path:"transfer/channel-93",baseDenom:"usomm"},C733F37CB50114AFE8053C320DF45D0AAD8B94F556EB306AC2ABA0B9963CDF0D:{path:"transfer/channel-99",baseDenom:"acanto"}}},64015:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ibcTokens=t.ibcBaseDenoms=void 0;var o=n(r(15792)),i=n(r(31111));t.ibcTokens=i.default;var a=n(r(25654)),s=Object.assign(Object.assign({},a.default),o.default);t.ibcBaseDenoms=Object.keys(s).filter((function(e){return s[e].ibc})).map((function(e){return s[e].ibc.baseDenom})),t.default=s},25654:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(39549);t.default={BTC:{name:"Bitcoin",symbol:"BTC",decimals:8,logo:"bitcoin.svg",coinGeckoId:"bitcoin",erc20:{decimals:8,address:"0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",tokenType:n.TokenType.Erc20}},wBTC:{name:"Wrapped Bitcoin",symbol:"wBTC",decimals:8,logo:"wbtc.svg",coinGeckoId:"wrapped-bitcoin",erc20:{decimals:8,address:"0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",tokenType:n.TokenType.Erc20}},ETH:{name:"Ethereum",symbol:"ETH",decimals:18,logo:"ethereum.svg",coinGeckoId:"ethereum",erc20:{decimals:18,isNative:!0,address:"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",tokenType:n.TokenType.Erc20}},wETH:{name:"Wrapped Ethereum",symbol:"wETH",decimals:18,logo:"ethereum.svg",coinGeckoId:"ethereum",erc20:{decimals:18,address:"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",tokenType:n.TokenType.Erc20}},INJ:{name:"Injective",symbol:"INJ",decimals:18,logo:"injective-v3.svg",coinGeckoId:"injective-protocol",erc20:{decimals:18,address:"0xe28b3b32b6c345a34ff64674606124dd5aceca30",tokenType:n.TokenType.Erc20}},USDT:{name:"Tether",symbol:"USDT",decimals:6,logo:"usdt.svg",coinGeckoId:"tether",erc20:{decimals:6,address:"0xdac17f958d2ee523a2206206994597c13d831ec7",tokenType:n.TokenType.Erc20}},USDC:{symbol:"USDC",name:"USD Coin",decimals:6,logo:"usdc.svg",coinGeckoId:"usd-coin",erc20:{decimals:6,symbol:"USDC",address:"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",tokenType:n.TokenType.Erc20},cw20s:[{decimals:6,symbol:"USDCet",source:n.Cw20TokenSource.EthereumWh,address:"inj1q6zlut7gtkzknkk773jecujwsdkgq882akqksk",tokenType:n.TokenType.Cw20},{decimals:6,symbol:"USDCso",source:n.Cw20TokenSource.Solana,address:"inj12pwnhtv7yat2s30xuf4gdk9qm85v4j3e60dgvu",tokenType:n.TokenType.Cw20}]},GRT:{name:"Graph Token",symbol:"GRT",decimals:18,logo:"graphToken.svg",coinGeckoId:"the-graph",erc20:{decimals:18,address:"0xc944e90c64b2c07662a292be6244bdf05cda44a7",tokenType:n.TokenType.Erc20}},SNX:{name:"Synthetix Network Token",symbol:"SNX",decimals:18,logo:"synthetix.svg",coinGeckoId:"havven",erc20:{decimals:18,address:"0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f",tokenType:n.TokenType.Erc20}},BNB:{name:"Binance Coin",symbol:"BNB",decimals:18,logo:"bnb.svg",coinGeckoId:"binancecoin",erc20:{decimals:18,address:"0xb8c77482e45f1f44de1745f52c74426c631bdd52",tokenType:n.TokenType.Erc20}},AAVE:{name:"Aave",symbol:"AAVE",decimals:18,logo:"AAVE.svg",coinGeckoId:"aave",erc20:{decimals:18,address:"0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9",tokenType:n.TokenType.Erc20}},YFI:{name:"yearn.finance",symbol:"YFI",logo:"yfi.svg",decimals:18,coinGeckoId:"yearn-finance",erc20:{decimals:18,address:"0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e",tokenType:n.TokenType.Erc20}},COMP:{name:"Compound",symbol:"COMP",decimals:18,logo:"comp.svg",coinGeckoId:"compound-coin",erc20:{decimals:18,address:"0xc00e94cb662c3520282e6f5717214004a7f26888",tokenType:n.TokenType.Erc20}},ZRX:{name:"0x",symbol:"ZRX",decimals:18,logo:"zrx.svg",coinGeckoId:"0x",erc20:{decimals:18,address:"0xe41d2489571d322189246dafa5ebde1f4699f498",tokenType:n.TokenType.Erc20}},MATIC:{name:"Polygon",logo:"matic.svg",symbol:"MATIC",decimals:18,coinGeckoId:"matic-network",erc20:{decimals:18,address:"0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0",tokenType:n.TokenType.Erc20}},UNI:{name:"Uniswap",symbol:"UNI",logo:"uni.svg",decimals:18,coinGeckoId:"uniswap",erc20:{decimals:18,address:"0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",tokenType:n.TokenType.Erc20}},DAI:{name:"Dai",symbol:"DAI",decimals:18,logo:"dai.svg",coinGeckoId:"dai",erc20:{decimals:18,address:"0x6b175474e89094c44da98b954eedeac495271d0f",tokenType:n.TokenType.Erc20}},LINK:{name:"Chainlink",symbol:"LINK",decimals:18,logo:"chainlink.svg",coinGeckoId:"chainlink",erc20:{decimals:18,address:"0x514910771af9ca656af840dff83e8264ecf986ca",tokenType:n.TokenType.Erc20}},SUSHI:{name:"SushiSwap",symbol:"SUSHI",decimals:18,logo:"sushi.svg",coinGeckoId:"sushi",erc20:{decimals:18,address:"0x6b3595068778dd592e39a122f4f5a5cf09c90fe2",tokenType:n.TokenType.Erc20}},AXS:{name:"Axie Infinity",symbol:"AXS",decimals:18,logo:"axs.png",coinGeckoId:"axie-infinity",erc20:{decimals:18,address:"0xbb0e17ef65f82ab018d8edd776e8dd940327b28b",tokenType:n.TokenType.Erc20}},"1INCH":{name:"1inch",symbol:"1INCH",decimals:18,logo:"1inch.png",coinGeckoId:"1inch",erc20:{decimals:18,address:"0x111111111117dc0aa78b770fa6a738034120c302",tokenType:n.TokenType.Erc20}},BAT:{name:"Basic Attention Token",symbol:"BAT",decimals:18,logo:"bat.png",coinGeckoId:"basic-attention-token",erc20:{decimals:18,address:"0x0d8775f648430679a709e98d2b0cb6250d2887ef",tokenType:n.TokenType.Erc20}},BUSD:{name:"Binance USD",symbol:"BUSD",decimals:18,logo:"busd.png",coinGeckoId:"binance-usd",erc20:{decimals:18,address:"0x4fabb145d64652a948d72533023f6e7a623c7c53",tokenType:n.TokenType.Erc20}},CEL:{name:"Celsius",symbol:"CEL",decimals:4,logo:"cel.png",coinGeckoId:"celsius-degree-token",erc20:{decimals:4,address:"0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d",tokenType:n.TokenType.Erc20}},CELL:{name:"Cellframe",symbol:"CELL",decimals:18,logo:"cell.png",coinGeckoId:"cellframe",erc20:{decimals:18,address:"0x26c8afbbfe1ebaca03c2bb082e69d0476bffe099",tokenType:n.TokenType.Erc20}},DEFI5:{name:"DEFI Top 5 Tokens Index",symbol:"DEFI5",decimals:18,logo:"defi5.png",coinGeckoId:"defi-top-5-tokens-index",erc20:{decimals:18,address:"0xfa6de2697d59e88ed7fc4dfe5a33dac43565ea41",tokenType:n.TokenType.Erc20}},ENJ:{name:"Enjin Coin",symbol:"ENJ",decimals:18,logo:"enj.png",coinGeckoId:"enjincoin",erc20:{decimals:18,address:"0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c",tokenType:n.TokenType.Erc20}},EVAI:{name:"Evai.io",symbol:"EVAI",decimals:8,logo:"evai.png",coinGeckoId:"evai",erc20:{decimals:8,address:"0x50f09629d0afdf40398a3f317cc676ca9132055c",tokenType:n.TokenType.Erc20}},FTM:{name:"Fantom",symbol:"FTM",decimals:18,logo:"ftm.png",coinGeckoId:"fantom",erc20:{decimals:18,address:"0x4e15361fd6b4bb609fa63c81a2be19d873717870",tokenType:n.TokenType.Erc20}},HT:{name:"Huobi Token",symbol:"HT",decimals:18,logo:"ht.png",coinGeckoId:"huobi-token",erc20:{decimals:18,address:"0x6f259637dcd74c767781e37bc6133cd6a68aa161",tokenType:n.TokenType.Erc20}},NEXO:{name:"Nexo",symbol:"NEXO",decimals:18,logo:"nexo.png",coinGeckoId:"nexo",erc20:{decimals:18,address:"0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206",tokenType:n.TokenType.Erc20}},NOIA:{name:"Syntropy",symbol:"NOIA",decimals:18,logo:"noia.png",coinGeckoId:"noia-network",erc20:{decimals:18,address:"0xa8c8cfb141a3bb59fea1e2ea6b79b5ecbcd7b6ca",tokenType:n.TokenType.Erc20}},OCEAN:{name:"Ocean Protocol",symbol:"OCEAN",decimals:18,logo:"ocean.png",coinGeckoId:"ocean-protocol",erc20:{decimals:18,address:"0x967da4048cd07ab37855c090aaf366e4ce1b9f48",tokenType:n.TokenType.Erc20}},PAXG:{name:"PAX Gold",symbol:"PAXG",decimals:18,logo:"paxg.png",coinGeckoId:"pax-gold",erc20:{decimals:18,address:"0x45804880de22913dafe09f4980848ece6ecbaf78",tokenType:n.TokenType.Erc20}},POOL:{name:"PoolTogether",symbol:"POOL",decimals:18,logo:"pool.png",coinGeckoId:"pooltogether",erc20:{decimals:18,address:"0x0cec1a9154ff802e7934fc916ed7ca50bde6844e",tokenType:n.TokenType.Erc20}},RUNE:{name:"THORChain (ERC20)",symbol:"RUNE",decimals:18,logo:"rune.png",coinGeckoId:"thorchain-erc20",erc20:{decimals:18,address:"0x3155BA85D5F96b2d030a4966AF206230e46849cb",tokenType:n.TokenType.Erc20}},SHIB:{name:"SHIBA INU",symbol:"SHIB",decimals:18,logo:"shib.png",coinGeckoId:"shiba-inu",erc20:{decimals:18,address:"0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce",tokenType:n.TokenType.Erc20}},STARS:{name:"Mogul Productions",symbol:"STARS",decimals:18,logo:"stars.png",coinGeckoId:"mogul-productions",erc20:{decimals:18,address:"0xc55c2175e90a46602fd42e931f62b3acc1a013ca",tokenType:n.TokenType.Erc20}},STT:{name:"Scatter.cx",symbol:"STT",decimals:18,logo:"scatter.webp",coinGeckoId:"scatter-cx",erc20:{decimals:18,address:"0xaC9Bb427953aC7FDDC562ADcA86CF42D988047Fd",tokenType:n.TokenType.Erc20}},SWAP:{name:"TrustSwap",symbol:"SWAP",decimals:18,logo:"https://static.alchemyapi.io/images/assets/5829.png",coinGeckoId:"trustswap",erc20:{decimals:18,address:"0xcc4304a31d09258b0029ea7fe63d032f52e44efe",tokenType:n.TokenType.Erc20}},UMA:{name:"UMA",symbol:"UMA",decimals:18,coinGeckoId:"uma",logo:"uma.png",erc20:{decimals:18,address:"0x04fa0d235c4abf4bcf4787af4cf447de572ef828",tokenType:n.TokenType.Erc20}},UTK:{name:"Utrust",symbol:"UTK",decimals:18,logo:"utk.png",coinGeckoId:"utrust",erc20:{decimals:18,address:"0xdc9ac3c20d1ed0b540df9b1fedc10039df13f99c",tokenType:n.TokenType.Erc20}},ATOM:{name:"Cosmos",symbol:"ATOM",decimals:6,logo:"atom.svg",coinGeckoId:"cosmos",erc20:{decimals:6,address:"0x8D983cb9388EaC77af0474fA441C4815500Cb7BB",tokenType:n.TokenType.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uatom",path:"transfer/channel-1",channelId:"channel-1",hash:"624ba9dd171915a2b9ea70f69638b2cea179959850c1a586f6c485498f29edd4",tokenType:n.TokenType.Ibc}},UPHOTON:{name:"Cosmos Testnet",symbol:"UPHOTON",decimals:6,logo:"atom.svg",coinGeckoId:"cosmos",erc20:{decimals:6,address:"0x8D983cb9388EaC77af0474fA441C4815500Cb7BB",tokenType:n.TokenType.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uphoton",path:"transfer/channel-2",channelId:"channel-2",hash:"48BC9C6ACBDFC1EBA034F1859245D53EA4BF74147189D66F27C23BF966335DFB",tokenType:n.TokenType.Ibc}},LUNA:{name:"Terra",symbol:"LUNA",decimals:6,logo:"luna.png",coinGeckoId:"terra-luna",erc20:{decimals:6,address:"0xd2877702675e6ceb975b4a1dff9fb7baf4c91ea9",tokenType:n.TokenType.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uluna",path:"transfer/channel-4",channelId:"channel-4",hash:"B8AF5D92165F35AB31F3FC7C7B444B9D240760FA5D406C49D24862BD0284E395",tokenType:n.TokenType.Ibc}},UST:{name:"TerraUSD",baseDenom:"UUSD",symbol:"UST",logo:"ust.png",decimals:18,coinGeckoId:"terrausd",erc20:{decimals:18,address:"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD",tokenType:n.TokenType.Erc20},ibc:{decimals:18,isNative:!0,baseDenom:"uusd",path:"transfer/channel-4",channelId:"channel-4",hash:"B448C0CA358B958301D328CCDC5D5AD642FC30A6D3AE106FF721DB315F3DDE5C",tokenType:n.TokenType.Ibc}},GF:{name:"GuildFi",symbol:"GF",decimals:18,logo:"gf.png",coinGeckoId:"guildfi",erc20:{decimals:18,address:"0xaaef88cea01475125522e117bfe45cf32044e238",tokenType:n.TokenType.Erc20}},XBX:{name:"BurnX",symbol:"XBX",decimals:18,logo:"xbx.png",coinGeckoId:"",erc20:{decimals:18,address:"0x080b12e80c9b45e97c23b6ad10a16b3e2a123949",tokenType:n.TokenType.Erc20}},OSMO:{name:"Osmosis",symbol:"OSMO",decimals:6,coinGeckoId:"osmosis",logo:"osmo.png",ibc:{decimals:6,isNative:!0,baseDenom:"uosmo",path:"transfer/channel-8",channelId:"channel-8",hash:"92E0120F15D037353CFB73C14651FC8930ADC05B93100FD7754D3A689E53B333",tokenType:n.TokenType.Ibc}},TAB:{name:"Injective",logo:"injective-v3.svg",symbol:"TAB",decimals:18,coinGeckoId:"injective-protocol",erc20:{decimals:18,address:"0x36B3D7ACe7201E28040eFf30e815290D7b37ffaD",tokenType:n.TokenType.Erc20}},HUAHUA:{name:"Chihuahua",symbol:"HUAHUA",decimals:6,logo:"chihuahua.jpeg",coinGeckoId:"chihuahua-token",ibc:{decimals:6,isNative:!0,baseDenom:"uhuahua",path:"transfer/channel-76",channelId:"channel-76",hash:"E7807A46C0B7B44B350DA58F51F278881B863EC4DCA94635DAB39E52C30766CB",tokenType:n.TokenType.Ibc}},JUNO:{name:"Juno",symbol:"JUNO",decimals:6,logo:"juno.jpeg",coinGeckoId:"juno-network",ibc:{decimals:6,isNative:!0,baseDenom:"ujuno",path:"transfer/channel-78",channelId:"channel-78",hash:"D50E26996253EBAA8C684B9CD653FE2F7665D7BDDCA3D48D5E1378CF6334F211",tokenType:n.TokenType.Ibc}},AXL:{name:"Axelar",logo:"axelar.jpeg",symbol:"AXL",decimals:6,coinGeckoId:"axelar",erc20:{decimals:6,address:"0x3eacbDC6C382ea22b78aCc158581A55aaF4ef3Cc",tokenType:n.TokenType.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uaxl",path:"transfer/channel-84",channelId:"channel-84",hash:"B68C1D2682A8B69E20BB921E34C6A3A2B6D1E13E3E8C0092E373826F546DEE65",tokenType:n.TokenType.Ibc}},BAYC:{name:"Bored Ape Yacht Club",symbol:"BAYC",logo:"bayc.svg",decimals:18,coinGeckoId:""},APE:{name:"Ape Coin",symbol:"APE",decimals:18,logo:"ape.png",coinGeckoId:"apecoin",erc20:{decimals:18,address:"0x4d224452801aced8b2f0aebe155379bb5d594381",tokenType:n.TokenType.Erc20}},SCRT:{name:"Secret Network",symbol:"SCRT",decimals:6,logo:"scrt.png",coinGeckoId:"secret",ibc:{decimals:6,isNative:!0,baseDenom:"uscrt",path:"transfer/channel-88",channelId:"channel-88",hash:"0954E1C28EB7AF5B72D24F3BC2B47BBB2FDF91BDDFD57B74B99E133AED40972A",tokenType:n.TokenType.Ibc}},XPRT:{name:"Persistence",symbol:"XPRT",decimals:6,logo:"xprt.svg",coinGeckoId:"persistence",ibc:{decimals:6,isNative:!0,baseDenom:"uxprt",path:"transfer/channel-82",channelId:"channel-82",hash:"B786E7CBBF026F6F15A8DA248E0F18C62A0F7A70CB2DABD9239398C8B5150ABB",tokenType:n.TokenType.Ibc}},EVMOS:{name:"Evmos",symbol:"EVMOS",decimals:18,logo:"evmos.svg",coinGeckoId:"evmos",ibc:{decimals:18,isNative:!0,baseDenom:"aevmos",path:"transfer/channel-83",channelId:"channel-83",hash:"16618B7F7AC551F48C057A13F4CA5503693FBFF507719A85BC6876B8BD75F821",tokenType:n.TokenType.Ibc}},STX:{name:"Stacks",symbol:"STX",decimals:6,logo:"stacks.png",coinGeckoId:"blockstack"},DOT:{name:"Polkadot",symbol:"DOT",decimals:10,logo:"dot.jpeg",coinGeckoId:"polkadot",erc20:{decimals:10,address:"0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080",tokenType:n.TokenType.Erc20},ibc:{decimals:10,isNative:!1,baseDenom:"dot-planck",path:"transfer/channel-84",channelId:"channel-84",hash:"624BA9DD171915A2B9EA70F69638B2CEA179959850C1A586F6C485498F29EDD4",tokenType:n.TokenType.Ibc}},"DOT-PLANCK":{name:"Polkadot",symbol:"DOT",decimals:10,logo:"dot.jpeg",coinGeckoId:"polkadot",erc20:{decimals:10,address:"0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080",tokenType:n.TokenType.Erc20}},STRD:{name:"Stride",symbol:"STRD",decimals:6,logo:"stride.png",coinGeckoId:"stride",ibc:{decimals:6,isNative:!0,baseDenom:"ustrd",path:"transfer/channel-89",channelId:"channel-89",hash:"3FDD002A3A4019B05A33D324B2F29748E77AF501BEA5C96D1F28B2D6755F9F25",tokenType:n.TokenType.Ibc}},CRE:{name:"Crescent",symbol:"CRE",decimals:6,logo:"crescent.jpeg",coinGeckoId:"crescent-network",ibc:{decimals:6,isNative:!0,baseDenom:"ucre",path:"transfer/channel-90",channelId:"channel-90",hash:"3A6DD3358D9F7ADD18CDE79BA10B400511A5DE4AE2C037D7C9639B52ADAF35C6",tokenType:n.TokenType.Ibc}},PROJ:{name:"PROJ",logo:"projx.png",symbol:"Proj",decimals:6,coinGeckoId:""},ASTRO:{name:"ASTRO",symbol:"ASTRO",decimals:6,logo:"astroport.png",coinGeckoId:"astroport-fi",ibc:{decimals:6,isNative:!0,baseDenom:"cw20:terra1nsuqsk6kh58ulczatwev87ttq2z6r3pusulg9r24mfj2fvtzd4uq3exn26",path:"transfer/channel-104",channelId:"channel-104",hash:"EBD5A24C554198EBAF44979C5B4D2C2D312E6EBAB71962C92F735499C7575839",tokenType:n.TokenType.Ibc}},SOL:{name:"Solana",symbol:"SOL",decimals:8,logo:"solana.svg",coinGeckoId:"solana",spl:{decimals:9,address:"",isNative:!0,tokenType:n.TokenType.Spl},cw20:{decimals:8,address:"inj1sthrn5ep8ls5vzz8f9gp89khhmedahhdkqa8z3",tokenType:n.TokenType.Cw20}},SOMM:{name:"Sommelier",symbol:"SOMM",decimals:6,logo:"sommelier.png",coinGeckoId:"sommelier",ibc:{decimals:6,isNative:!0,baseDenom:"usomm",path:"transfer/channel-93",channelId:"channel-93",hash:"34346A60A95EB030D62D6F5BDD4B745BE18E8A693372A8A347D5D53DBBB1328B",tokenType:n.TokenType.Ibc}},ETHBTCTREND:{name:"ETHBTC Trend",symbol:"ETHBTCTrend",decimals:18,logo:"ethbtctrend.svg",coinGeckoId:"",erc20:{decimals:18,address:"0x6b7f87279982d919Bbf85182DDeAB179B366D8f2",tokenType:n.TokenType.Erc20}},STEADYETH:{name:"SteadyETH",symbol:"SteadyETH",decimals:18,logo:"steadyeth.svg",coinGeckoId:"",erc20:{decimals:18,address:"0x3F07A84eCdf494310D397d24c1C78B041D2fa622",tokenType:n.TokenType.Erc20}},STEADYBTC:{name:"SteadyBTC",symbol:"SteadyBTC",decimals:18,logo:"steadybtc.svg",coinGeckoId:"",erc20:{decimals:18,address:"0x4986fD36b6b16f49b43282Ee2e24C5cF90ed166d",tokenType:n.TokenType.Erc20}},XPLA:{name:"XPLA",symbol:"XPLA",decimals:8,logo:"xpla.svg",coinGeckoId:"xpla",cw20:{decimals:8,address:"inj1j08452mqwadp8xu25kn9rleyl2gufgfjqjvewe",tokenType:n.TokenType.Cw20}},AVAX:{name:"AVAX",symbol:"WAVAX",decimals:8,logo:"avax.webp",coinGeckoId:"AVAX",cw20:{decimals:8,address:"inj18a2u6az6dzw528rptepfg6n49ak6hdzkny4um6",tokenType:n.TokenType.Cw20}},BONK:{name:"BONK",symbol:"BONK",decimals:5,logo:"bonk.jpeg",coinGeckoId:"bonk"},CHZ:{name:"Chiliz",symbol:"CHZ",decimals:18,logo:"chz.png",coinGeckoId:"chiliz",erc20:{decimals:18,address:"0x3506424f91fd33084466f402d5d97f05f8e3b4af",tokenType:n.TokenType.Erc20},cw20:{decimals:8,address:"inj1q6kpxy6ar5lkxqudjvryarrrttmakwsvzkvcyh",tokenType:n.TokenType.Cw20}},CANTO:{name:"Canto",symbol:"CANTO",decimals:18,logo:"canto.webp",coinGeckoId:"canto",ibc:{decimals:18,isNative:!0,baseDenom:"acanto",path:"transfer/channel-99",channelId:"channel-99",hash:"C733F37CB50114AFE8053C320DF45D0AAD8B94F556EB306AC2ABA0B9963CDF0D",tokenType:n.TokenType.Ibc}},QAT:{name:"Test QAT",symbol:"QAT",decimals:18,logo:"injective-v3.svg",coinGeckoId:"injective-protocol",erc20:{decimals:18,address:"0x1902e18fEB1234D00d880f1fACA5C8d74e8501E9",tokenType:n.TokenType.Erc20},cw20:{decimals:8,address:"inj1m4g54lg2mhhm7a4h3ms5xlyecafhe4macgsuen",tokenType:n.TokenType.Cw20}},PUGGO:{name:"Puggo",symbol:"PUG",decimals:18,logo:"puggo.jpg",coinGeckoId:"",erc20:{decimals:18,address:"0xf9a06dE3F6639E6ee4F079095D5093644Ad85E8b",tokenType:n.TokenType.Erc20}},LDO:{name:"Lido DAO Token",symbol:"LDO",decimals:18,logo:"lido-dao.webp",coinGeckoId:"lido-dao",erc20:{decimals:18,address:"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",tokenType:n.TokenType.Erc20},cw20:{decimals:8,address:"inj1me6t602jlndzxgv2d7ekcnkjuqdp7vfh4txpyy",tokenType:n.TokenType.Cw20}},USDCfr:{name:"USDC Frontrunner",symbol:"USDCfr",decimals:6,logo:"usdc.svg",coinGeckoId:"usd-coin",erc20:{decimals:6,address:"0xf9152067989BDc8783fF586624124C05A529A5D1",tokenType:n.TokenType.Erc20}}}},39549:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.Cw20TokenSource=t.TokenType=void 0,(n=t.TokenType||(t.TokenType={})).Ibc="ibc",n.Cw20="cw20",n.Spl="spl",n.Erc20="erc20",n.Native="native",n.TokenFactory="tokenFactory",n.InsuranceFund="insuranceFund",n.Unknown="unknown",(r=t.Cw20TokenSource||(t.Cw20TokenSource={})).Solana="solana",r.Cosmos="cosmos",r.Ethereum="ethereum",r.EthereumWh="ethereum-wormhole"},97850:function(e,t,r){"use strict";var n=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getUnknownToken=t.getTokenFromMeta=t.getCw20TokenSingle=t.getTokenAddress=t.getTokenDecimals=t.getTokenSymbol=t.getTokenTypeFromDenom=t.getIbcTokenMetaFromDenomTrace=void 0;var o=r(79490),i=r(39549),a=r(64015),s=r(50574),c=function(e){var t,r=e.denom.toLowerCase();return(null===(t=e.cw20s)||void 0===t?void 0:t.find((function(e){return r.includes(e.address.toLowerCase())})))||e.cw20||void 0};t.getIbcTokenMetaFromDenomTrace=function(e){var t=e.hash,r=e.path,n=e.decimals,o=e.baseDenom;return{hash:t,path:r,baseDenom:o,decimals:n,channelId:(0,s.getChannelIdFromPath)(r),isNative:!o.startsWith("ibc")}},t.getTokenTypeFromDenom=function(e){return e===o.INJ_DENOM?i.TokenType.Native:e.startsWith("inj")?i.TokenType.Cw20:e.startsWith("ibc")?i.TokenType.Ibc:e.startsWith("factory/")?i.TokenType.TokenFactory:e.startsWith("peggy")?i.TokenType.Erc20:e.startsWith("share")?i.TokenType.InsuranceFund:i.TokenType.Cw20},t.getTokenSymbol=function(e){var t,r;if(e.denom.startsWith("factory/")){var n=c(e);return(null==n?void 0:n.symbol)||e.symbol}return e.denom.startsWith("peggy")?(null===(t=e.erc20)||void 0===t?void 0:t.symbol)||e.symbol:e.denom.startsWith("ibc")&&(null===(r=e.ibc)||void 0===r?void 0:r.symbol)||e.symbol},t.getTokenDecimals=function(e){var t,r,n;if(e.denom===o.INJ_DENOM)return e.decimals;if(e.denom.startsWith("inj"))return(null===(t=e.cw20)||void 0===t?void 0:t.decimals)||e.decimals;if(e.denom.startsWith("factory/")){var i=c(e);return(null==i?void 0:i.decimals)||e.decimals}return e.denom.startsWith("ibc")?(null===(r=e.ibc)||void 0===r?void 0:r.decimals)||e.decimals:e.denom.startsWith("peggy")?(null===(n=e.erc20)||void 0===n?void 0:n.decimals)||e.decimals:(e.denom.startsWith("share"),e.decimals)},t.getTokenAddress=function(e){var t,r,i;return e.denom===o.INJ_DENOM?null===(t=e.erc20)||void 0===t?void 0:t.address:e.denom.startsWith("inj")?null===(r=e.cw20)||void 0===r?void 0:r.address:e.denom.startsWith("factory/")?n(e.denom,3)[2]:e.denom.startsWith("peggy")?null===(i=e.erc20)||void 0===i?void 0:i.address:(e.denom.startsWith("share"),"")},t.getCw20TokenSingle=function(e,r){var o=e.cw20,i=e.cw20s,a=e.denom||"";if(o||i){if(o)return Object.assign(Object.assign({},e),{cw20:o,denom:o.address,tokenType:(0,t.getTokenTypeFromDenom)(o.address)});if(i){if(a){var s=a.startsWith("inj")?[a]:a.split("/").reverse(),c=n(s,1)[0],u=i.find((function(e){return e.address.toLowerCase()===c.toLowerCase()}));return u?Object.assign(Object.assign({},e),{cw20:u,denom:u.address,symbol:u.symbol,tokenType:(0,t.getTokenTypeFromDenom)(u.address)}):void 0}if(r){var d=i.find((function(e){return e.source.toLowerCase()===r.toLowerCase()}));return d?Object.assign(Object.assign({},e),{cw20:d,denom:d.address,symbol:d.symbol,tokenType:(0,t.getTokenTypeFromDenom)(d.address)}):void 0}}}},t.getTokenFromMeta=function(e,r){var n,o=a.ibcBaseDenoms.includes(r||"")||(null===(n=e.ibc)||void 0===n?void 0:n.baseDenom)===r?i.TokenType.Ibc:(0,t.getTokenTypeFromDenom)(r||""),s=Object.assign(Object.assign({},e),{tokenType:o,denom:r||""}),c=Object.assign(Object.assign({},s),{tokenType:o,decimals:(0,t.getTokenDecimals)(s),symbol:(0,t.getTokenSymbol)(s)});return[i.TokenType.TokenFactory,i.TokenType.Cw20].includes(o)?c.cw20?Object.assign(Object.assign({},c),{cw20s:[]}):c.cw20s?Object.assign(Object.assign(Object.assign({},c),(0,t.getCw20TokenSingle)(Object.assign(Object.assign({},c),{denom:r,tokenType:i.TokenType.Cw20}))),{tokenType:o,denom:c.denom}):c:c},t.getUnknownToken=function(e){return{name:e,symbol:e,decimals:18,logo:"unknown.svg",coinGeckoId:"",tokenType:i.TokenType.Unknown}}},21073:function(e,t,r){e.exports=r(69507)},75969:function(e,t,r){"use strict";var n=r(48772),o=r(86739),i=r(76981),a=r(60213),s=r(94960),c=r(61325),u=r(58878),d=r(7732);e.exports=function(e){return new Promise((function(t,r){var p=e.data,l=e.headers,f=e.responseType;n.isFormData(p)&&delete l["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var g=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";l.Authorization="Basic "+btoa(g+":"+h)}var y=s(e.baseURL,e.url);function v(){if(b){var n="getAllResponseHeaders"in b?c(b.getAllResponseHeaders()):null,i={data:f&&"text"!==f&&"json"!==f?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:n,config:e,request:b};o(t,r,i),b=null}}if(b.open(e.method.toUpperCase(),a(y,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=v:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(v)},b.onabort=function(){b&&(r(d("Request aborted",e,"ECONNABORTED",b)),b=null)},b.onerror=function(){r(d("Network Error",e,null,b)),b=null},b.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(d(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},n.isStandardBrowserEnv()){var m=(e.withCredentials||u(y))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;m&&(l[e.xsrfHeaderName]=m)}"setRequestHeader"in b&&n.forEach(l,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete l[t]:b.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),f&&"json"!==f&&(b.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){b&&(b.abort(),r(e),b=null)})),p||(p=null),b.send(p)}))}},69507:function(e,t,r){"use strict";var n=r(48772),o=r(22098),i=r(71391),a=r(60650);function s(e){var t=new i(e),r=o(i.prototype.request,t);return n.extend(r,i.prototype,t),n.extend(r,t),r}var c=s(r(33596));c.Axios=i,c.create=function(e){return s(a(c.defaults,e))},c.Cancel=r(3734),c.CancelToken=r(36190),c.isCancel=r(23651),c.all=function(e){return Promise.all(e)},c.spread=r(24171),c.isAxiosError=r(16589),e.exports=c,e.exports.default=c},3734:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},36190:function(e,t,r){"use strict";var n=r(3734);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new n(e),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},23651:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},71391:function(e,t,r){"use strict";var n=r(48772),o=r(60213),i=r(50194),a=r(83224),s=r(60650),c=r(86403),u=c.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&c.assertOptions(t,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var r=[],n=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(n=n&&t.synchronous,r.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!n){var d=[a,void 0];for(Array.prototype.unshift.apply(d,r),d=d.concat(i),o=Promise.resolve(e);d.length;)o=o.then(d.shift(),d.shift());return o}for(var p=e;r.length;){var l=r.shift(),f=r.shift();try{p=l(p)}catch(e){f(e);break}}try{o=a(p)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},d.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){d.prototype[e]=function(t,r,n){return this.request(s(n||{},{method:e,url:t,data:r}))}})),e.exports=d},50194:function(e,t,r){"use strict";var n=r(48772);function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},94960:function(e,t,r){"use strict";var n=r(81424),o=r(77703);e.exports=function(e,t){return e&&!n(t)?o(e,t):t}},7732:function(e,t,r){"use strict";var n=r(91898);e.exports=function(e,t,r,o,i){var a=new Error(e);return n(a,t,r,o,i)}},83224:function(e,t,r){"use strict";var n=r(48772),o=r(91181),i=r(23651),a=r(33596);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},91898:function(e){"use strict";e.exports=function(e,t,r,n,o){return e.config=t,r&&(e.code=r),e.request=n,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},60650:function(e,t,r){"use strict";var n=r(48772);e.exports=function(e,t){t=t||{};var r={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function u(o){n.isUndefined(t[o])?n.isUndefined(e[o])||(r[o]=c(void 0,e[o])):r[o]=c(e[o],t[o])}n.forEach(o,(function(e){n.isUndefined(t[e])||(r[e]=c(void 0,t[e]))})),n.forEach(i,u),n.forEach(a,(function(o){n.isUndefined(t[o])?n.isUndefined(e[o])||(r[o]=c(void 0,e[o])):r[o]=c(void 0,t[o])})),n.forEach(s,(function(n){n in t?r[n]=c(e[n],t[n]):n in e&&(r[n]=c(void 0,e[n]))}));var d=o.concat(i).concat(a).concat(s),p=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===d.indexOf(e)}));return n.forEach(p,u),r}},86739:function(e,t,r){"use strict";var n=r(7732);e.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},91181:function(e,t,r){"use strict";var n=r(48772),o=r(33596);e.exports=function(e,t,r){var i=this||o;return n.forEach(r,(function(r){e=r.call(i,e,t)})),e}},33596:function(e,t,r){"use strict";var n=r(32078),o=r(48772),i=r(6621),a=r(91898),s={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,d={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==n&&"[object process]"===Object.prototype.toString.call(n))&&(u=r(75969)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),function(e,t,r){if(o.isString(e))try{return(0,JSON.parse)(e),o.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,r=t&&t.silentJSONParsing,n=t&&t.forcedJSONParsing,i=!r&&"json"===this.responseType;if(i||n&&o.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){d.headers[e]=o.merge(s)})),e.exports=d},22098:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},24171:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},86403:function(e,t,r){"use strict";var n=r(20839),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=n.version.split(".");function s(e,t){for(var r=t?t.split("."):a,n=e.split("."),o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]0;){var i=n[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:o}},48772:function(e,t,r){"use strict";var n=r(22098),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function d(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r0&&(c=i-s-16),a.padding="0".repeat(c),d({publicKey:t,data:JSON.stringify(a),version:o})},t.decrypt=p,t.decryptSafely=function(e){var t=e.encryptedData,r=e.privateKey;if(u.isNullish(t))throw new Error("Missing encryptedData parameter");if(u.isNullish(r))throw new Error("Missing privateKey parameter");return JSON.parse(p({encryptedData:t,privateKey:r})).data},t.getEncryptionPublicKey=function(e){var t=l(e),r=s.box.keyPair.fromSecretKey(t).publicKey;return c.encodeBase64(r)}},99992:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.normalize=t.concatSig=void 0,o(r(92181),t),o(r(64545),t),o(r(17065),t);var i=r(4356);Object.defineProperty(t,"concatSig",{enumerable:!0,get:function(){return i.concatSig}}),Object.defineProperty(t,"normalize",{enumerable:!0,get:function(){return i.normalize}})},92181:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractPublicKey=t.recoverPersonalSignature=t.personalSign=void 0;var n=r(44187),o=r(4356);function i(e,t){var r=n.hashPersonalMessage(o.legacyToBuffer(e));return o.recoverPublicKey(r,t)}t.personalSign=function(e){var t=e.privateKey,r=e.data;if(o.isNullish(r))throw new Error("Missing data parameter");if(o.isNullish(t))throw new Error("Missing privateKey parameter");var i=o.legacyToBuffer(r),a=n.hashPersonalMessage(i),s=n.ecsign(a,t);return o.concatSig(n.toBuffer(s.v),s.r,s.s)},t.recoverPersonalSignature=function(e){var t=e.data,r=e.signature;if(o.isNullish(t))throw new Error("Missing data parameter");if(o.isNullish(r))throw new Error("Missing signature parameter");var a=i(t,r),s=n.publicToAddress(a);return n.bufferToHex(s)},t.extractPublicKey=function(e){var t=e.data,r=e.signature;if(o.isNullish(t))throw new Error("Missing data parameter");if(o.isNullish(r))throw new Error("Missing signature parameter");var n=i(t,r);return"0x".concat(n.toString("hex"))}},64545:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(48648).default,i=r(21146).default,a=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.recoverTypedSignature=t.signTypedData=t.typedSignatureHash=t.TypedDataUtils=t.TYPED_MESSAGE_SCHEMA=t.SignTypedDataVersion=void 0;var s,c=r(44187),u=r(76279),d=r(4356);function p(e,t){if(!Object.keys(s).includes(e))throw new Error("Invalid version: '".concat(e,"'"));if(t&&!t.includes(e))throw new Error("SignTypedDataVersion not allowed: '".concat(e,"'. Allowed versions are: ").concat(t.join(", ")))}function l(e,t,r,o,i){if(p(i,[s.V3,s.V4]),void 0!==e[r])return["bytes32",i===s.V4&&null==o?"0x0000000000000000000000000000000000000000000000000000000000000000":c.keccak(f(r,o,e,i))];if(void 0===o)throw new Error("missing value for field ".concat(t," of type ").concat(r));if("bytes"===r)return["bytes32",c.keccak(o)];if("string"===r)return"string"==typeof o&&(o=n.from(o,"utf8")),["bytes32",c.keccak(o)];if(r.lastIndexOf("]")===r.length-1){if(i===s.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");var d=r.slice(0,r.lastIndexOf("[")),b=o.map((function(r){return l(e,t,d,r,i)}));return["bytes32",c.keccak(u.rawEncode(b.map((function(e){return a(e,1)[0]})),b.map((function(e){return a(e,2)[1]}))))]}return[r,o]}function f(e,t,r,n){p(n,[s.V3,s.V4]);var o,c=["bytes32"],d=[y(e,r)],f=i(r[e]);try{for(f.s();!(o=f.n()).done;){var b=o.value;if(n!==s.V3||void 0!==t[b.name]){var g=l(r,b.name,b.type,t[b.name],n),h=a(g,2),v=h[0],m=h[1];c.push(v),d.push(m)}}}catch(e){f.e(e)}finally{f.f()}return u.rawEncode(c,d)}function b(e,t){var r="",n=g(e,t);n.delete(e);var a,s=[e].concat(o(Array.from(n).sort())),c=i(s);try{for(c.s();!(a=c.n()).done;){var u=a.value;if(!t[u])throw new Error("No type definition specified: ".concat(u));r+="".concat(u,"(").concat(t[u].map((function(e){var t=e.name,r=e.type;return"".concat(r," ").concat(t)})).join(","),")")}}catch(e){c.e(e)}finally{c.f()}return r}function g(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set,n=e.match(/^[0-9A-Z_a-z]*/);if(e=a(n,1)[0],r.has(e)||void 0===t[e])return r;r.add(e);var o,s=i(t[e]);try{for(s.s();!(o=s.n()).done;)g(o.value.type,t,r)}catch(e){s.e(e)}finally{s.f()}return r}function h(e,t,r,n){return p(n,[s.V3,s.V4]),c.keccak(f(e,t,r,n))}function y(e,t){return c.keccak(b(e,t))}function v(e){var r={};for(var n in t.TYPED_MESSAGE_SCHEMA.properties)e[n]&&(r[n]=e[n]);return"types"in r&&(r.types=Object.assign({EIP712Domain:[]},r.types)),r}function m(e){var t=new Error("Expect argument to be non-empty array");if("object"!=typeof e||!("length"in e)||!e.length)throw t;var r=e.map((function(e){return"bytes"!==e.type?e.value:d.legacyToBuffer(e.value)})),n=e.map((function(e){return e.type})),o=e.map((function(e){if(!e.name)throw t;return"".concat(e.type," ").concat(e.name)}));return u.soliditySHA3(["bytes32","bytes32"],[u.soliditySHA3(new Array(e.length).fill("string"),o),u.soliditySHA3(n,r)])}!function(e){e.V1="V1",e.V3="V3",e.V4="V4"}(s=t.SignTypedDataVersion||(t.SignTypedDataVersion={})),t.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},t.TypedDataUtils={encodeData:f,encodeType:b,findTypeDependencies:g,hashStruct:h,hashType:y,sanitizeData:v,eip712Hash:function(e,t){p(t,[s.V3,s.V4]);var r=v(e),o=[n.from("1901","hex")];return o.push(h("EIP712Domain",r.domain,r.types,t)),"EIP712Domain"!==r.primaryType&&o.push(h(r.primaryType,r.message,r.types,t)),c.keccak(n.concat(o))}},t.typedSignatureHash=function(e){var t=m(e);return c.bufferToHex(t)},t.signTypedData=function(e){var r=e.privateKey,n=e.data,o=e.version;if(p(o),d.isNullish(n))throw new Error("Missing data parameter");if(d.isNullish(r))throw new Error("Missing private key parameter");var i=o===s.V1?m(n):t.TypedDataUtils.eip712Hash(n,o),a=c.ecsign(i,r);return d.concatSig(c.toBuffer(a.v),a.r,a.s)},t.recoverTypedSignature=function(e){var r=e.data,n=e.signature,o=e.version;if(p(o),d.isNullish(r))throw new Error("Missing data parameter");if(d.isNullish(n))throw new Error("Missing signature parameter");var i=o===s.V1?m(r):t.TypedDataUtils.eip712Hash(r,o),a=d.recoverPublicKey(i,n),u=c.publicToAddress(a);return c.bufferToHex(u)}},4356:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.normalize=t.recoverPublicKey=t.concatSig=t.legacyToBuffer=t.isNullish=t.padWithZeroes=void 0;var o=r(44187),i=r(62555);function a(e,t){if(""!==e&&!/^[0-9a-f]+$/i.test(e))throw new Error("Expected an unprefixed hex string. Received: ".concat(e));if(t<0)throw new Error("Expected a non-negative integer target length. Received: ".concat(t));return String.prototype.padStart.call(e,t,"0")}t.padWithZeroes=a,t.isNullish=function(e){return null==e},t.legacyToBuffer=function(e){return"string"!=typeof e||i.isHexString(e)?o.toBuffer(e):n.from(e)},t.concatSig=function(e,t,r){var n=o.fromSigned(t),s=o.fromSigned(r),c=o.bufferToInt(e),u=a(o.toUnsigned(n).toString("hex"),64),d=a(o.toUnsigned(s).toString("hex"),64),p=i.stripHexPrefix(i.intToHex(c));return o.addHexPrefix(u.concat(d,p))},t.recoverPublicKey=function(e,t){var r=o.fromRpcSig(t);return o.ecrecover(e,r.v,r.r,r.s)},t.normalize=function(e){if(e){if("number"==typeof e){var t=o.toBuffer(e);e=o.bufferToHex(t)}if("string"!=typeof e){var r="eth-sig-util.normalize() requires hex string or integer input.";throw r+=" received ".concat(typeof e,": ").concat(e),new Error(r)}return o.addHexPrefix(e.toLowerCase())}}},55663:function(e,t,r){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(99377).Buffer}catch(e){}function s(e,t){var r=e.charCodeAt(t);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,n){for(var o=0,i=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215)||a!==this.length-1?d[6-c.length]+c+r:c+r,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=l[e];r="";var b=this.clone();for(b.negative=0;!b.isZero();){var g=b.modn(f).toString(e);r=(b=b.idivn(f)).isZero()?g+r:d[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(i),d=this.clone();if(c){for(s=0;!d.isZero();s++)a=d.andln(255),d.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){return(new h).mulp(e,t,r)}function h(e,t){this.x=e,this.y=t}Math.imul||(b=f),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?b(this,e,t):n<63?f(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r.strip()}(this,e,t):g(this,e,t),r},h.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},h.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,t+=o/67108864|0,t+=i>>>26,this.words[r]=67108863&i}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this.strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,o=this.length-1;o>=0;o--)r=(t*r+(0|this.words[o]))%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var o=(0|this.words[r])+67108864*t;this.words[r]=o/e|0,t=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},o(m,v),m.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},m.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new m;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},o(k,A),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},2249:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var r=e();return r.update(t),n.from(r.digest())}}},93878:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2249),o=r(14448);t.keccak224=n.createHashFunction((function(){return o("keccak224")})),t.keccak256=n.createHashFunction((function(){return o("keccak256")})),t.keccak384=n.createHashFunction((function(){return o("keccak384")})),t.keccak512=n.createHashFunction((function(){return o("keccak512")}))},85407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(27814);t.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},t.getRandomBytesSync=function(e){return n(e)}},66809:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=8?o+=e[a].toUpperCase():o+=e[a];return o},t.isValidChecksumAddress=function(e,r){return t.isValidAddress(e)&&t.toChecksumAddress(e,r)===e},t.generateAddress=function(e,t){e=c.toBuffer(e);var r=new s(t);return r.isZero()?u.rlphash([e,null]).slice(-20):u.rlphash([e,n.from(r.toArray())]).slice(-20)},t.generateAddress2=function(e,t,r){var i=c.toBuffer(e),a=c.toBuffer(t),s=c.toBuffer(r);return o(20===i.length),o(32===a.length),u.keccak256(n.concat([n.from("ff","hex"),i,a,u.keccak256(s)])).slice(-20)},t.isPrecompiled=function(e){var t=c.unpad(e);return 1===t.length&&t[0]>=1&&t[0]<=8},t.isValidPrivate=function(e){return a.privateKeyVerify(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),64===e.length?a.publicKeyVerify(n.concat([n.from([4]),e])):!!t&&a.publicKeyVerify(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),e=c.toBuffer(e),t&&64!==e.length&&(e=a.publicKeyConvert(e,!1).slice(1)),o(64===e.length),u.keccak(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(e){return t.publicToAddress(t.privateToPublic(e))},t.privateToPublic=function(e){return e=c.toBuffer(e),a.publicKeyCreate(e,!1).slice(1)},t.importPublic=function(e){return 64!==(e=c.toBuffer(e)).length&&(e=a.publicKeyConvert(e,!1).slice(1)),e}},50881:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.baToJSON=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.stripZeros=t.unpad=t.setLengthRight=t.setLength=t.setLengthLeft=t.zeros=void 0;var o=r(62555),i=r(55663);t.zeros=function(e){return n.allocUnsafe(e).fill(0)},t.setLengthLeft=function(e,r,n){void 0===n&&(n=!1);var o=t.zeros(r);return e=t.toBuffer(e),n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e},t.stripZeros=t.unpad,t.toBuffer=function(e){if(!n.isBuffer(e))if(Array.isArray(e))e=n.from(e);else if("string"==typeof e){if(!o.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=n.from(o.padToEven(o.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=o.intToBuffer(e);else if(null==e)e=n.allocUnsafe(0);else if(i.isBN(e))e=e.toArrayLike(n);else{if(!e.toArray)throw new Error("invalid type");e=n.from(e.toArray())}return e},t.bufferToInt=function(e){return new i(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new i(e).fromTwos(256)},t.toUnsigned=function(e){return n.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||o.isHexPrefixed(e)?e:"0x"+e},t.baToJSON=function(e){if(n.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var r=[],o=0;o=i.length,"The field "+t.name+" must not have more "+t.length+" bytes")):t.allowZero&&0===i.length||!t.length||o(t.length===i.length,"The field "+t.name+" must have byte length of "+t.length),e.raw[r]=i}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:i,set:a}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:a,get:i})})),r)if("string"==typeof r&&(r=n.from(i.stripHexPrefix(r),"hex")),n.isBuffer(r)&&(r=a.decode(r)),Array.isArray(r)){if(r.length>e._fields.length)throw new Error("wrong number of fields in data");r.forEach((function(t,r){e[e._fields[r]]=s.toBuffer(t)}))}else{if("object"!=typeof r)throw new Error("invalid data");var c=Object.keys(r);t.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=r[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=r[t.alias])}))}}},72922:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.ecdhUnsafe=t.ecdh=t.recover=t.verify=t.sign=t.signatureImportLax=t.signatureImport=t.signatureExport=t.signatureNormalize=t.publicKeyCombine=t.publicKeyTweakMul=t.publicKeyTweakAdd=t.publicKeyVerify=t.publicKeyConvert=t.publicKeyCreate=t.privateKeyTweakMul=t.privateKeyTweakAdd=t.privateKeyModInverse=t.privateKeyNegate=t.privateKeyImport=t.privateKeyExport=t.privateKeyVerify=void 0;var o=r(66809),i=r(77405),a=r(78114);t.privateKeyVerify=function(e){return 32===e.length&&o.privateKeyVerify(Uint8Array.from(e))},t.privateKeyExport=function(e,t){if(32!==e.length)throw new RangeError("private key length is invalid");var r=i.privateKeyExport(e,t);return a.privateKeyExport(e,r,t)},t.privateKeyImport=function(e){if(null!==(e=a.privateKeyImport(e))&&32===e.length&&t.privateKeyVerify(e))return e;throw new Error("couldn't import from DER format")},t.privateKeyNegate=function(e){return n.from(o.privateKeyNegate(Uint8Array.from(e)))},t.privateKeyModInverse=function(e){if(32!==e.length)throw new Error("private key length is invalid");return n.from(i.privateKeyModInverse(Uint8Array.from(e)))},t.privateKeyTweakAdd=function(e,t){return n.from(o.privateKeyTweakAdd(Uint8Array.from(e),t))},t.privateKeyTweakMul=function(e,t){return n.from(o.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t)))},t.publicKeyCreate=function(e,t){return n.from(o.publicKeyCreate(Uint8Array.from(e),t))},t.publicKeyConvert=function(e,t){return n.from(o.publicKeyConvert(Uint8Array.from(e),t))},t.publicKeyVerify=function(e){return(33===e.length||65===e.length)&&o.publicKeyVerify(Uint8Array.from(e))},t.publicKeyTweakAdd=function(e,t,r){return n.from(o.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(t),r))},t.publicKeyTweakMul=function(e,t,r){return n.from(o.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t),r))},t.publicKeyCombine=function(e,t){var r=[];return e.forEach((function(e){r.push(Uint8Array.from(e))})),n.from(o.publicKeyCombine(r,t))},t.signatureNormalize=function(e){return n.from(o.signatureNormalize(Uint8Array.from(e)))},t.signatureExport=function(e){return n.from(o.signatureExport(Uint8Array.from(e)))},t.signatureImport=function(e){return n.from(o.signatureImport(Uint8Array.from(e)))},t.signatureImportLax=function(e){if(0===e.length)throw new RangeError("signature length is invalid");var t=a.signatureImportLax(e);if(null===t)throw new Error("couldn't parse DER signature");return i.signatureImport(t)},t.sign=function(e,t,r){if(null===r)throw new TypeError("options should be an Object");var i=void 0;if(r){if(i={},null===r.data)throw new TypeError("options.data should be a Buffer");if(r.data){if(32!=r.data.length)throw new RangeError("options.data length is invalid");i.data=new Uint8Array(r.data)}if(null===r.noncefn)throw new TypeError("options.noncefn should be a Function");r.noncefn&&(i.noncefn=function(e,t,o,i,a){var s=null!=o?n.from(o):null,c=null!=i?n.from(i):null,u=n.from("");return r.noncefn&&(u=r.noncefn(n.from(e),n.from(t),s,c,a)),new Uint8Array(u)})}var a=o.ecdsaSign(Uint8Array.from(e),Uint8Array.from(t),i);return{signature:n.from(a.signature),recovery:a.recid}},t.verify=function(e,t,r){return o.ecdsaVerify(Uint8Array.from(t),Uint8Array.from(e),r)},t.recover=function(e,t,r,i){return n.from(o.ecdsaRecover(Uint8Array.from(t),r,Uint8Array.from(e),i))},t.ecdh=function(e,t){return n.from(o.ecdh(Uint8Array.from(e),Uint8Array.from(t),{}))},t.ecdhUnsafe=function(e,t,r){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==t.length)throw new RangeError("private key length is invalid");return n.from(i.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(t),r))}},78114:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var o=n.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i=n.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);t.privateKeyExport=function(e,t,r){void 0===r&&(r=!0);var a=n.from(r?o:i);return e.copy(a,r?8:9),t.copy(a,r?181:214),a},t.privateKeyImport=function(e){var t=e.length,r=0;if(t2)return null;if(t<(r+=1)+n)return null;var o=e[r+n-1]|(n>1?e[r+n-2]<<8:0);return t<(r+=n)+o||t32||to)return null;if(2!==e[i++])return null;var s=e[i++];if(128&s){if(i+(a=s-128)>o)return null;for(;a>0&&0===e[i];i+=1,a-=1);for(s=0;a>0;i+=1,a-=1)s=(s<<8)+e[i]}if(s>o-i)return null;var c=i;if(i+=s,2!==e[i++])return null;var u=e[i++];if(128&u){if(i+(a=u-128)>o)return null;for(;a>0&&0===e[i];i+=1,a-=1);for(u=0;a>0;i+=1,a-=1)u=(u<<8)+e[i]}if(u>o-i)return null;var d=i;for(i+=u;s>0&&0===e[c];s-=1,c+=1);if(s>32)return null;var p=e.slice(c,c+s);for(p.copy(t,32-p.length);u>0&&0===e[d];u-=1,d+=1);if(u>32)return null;var l=e.slice(d,d+u);return l.copy(r,32-l.length),{r:t,s:r}}},77405:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var o=r(55663),i=new(0,r(33361).ec)("secp256k1"),a=i.curve;t.privateKeyExport=function(e,t){void 0===t&&(t=!0);var r=new o(e);if(r.ucmp(a.n)>=0)throw new Error("couldn't export to DER format");var n=i.g.mul(r);return s(n.getX(),n.getY(),t)},t.privateKeyModInverse=function(e){var t=new o(e);if(t.ucmp(a.n)>=0||t.isZero())throw new Error("private key range is invalid");return t.invm(a.n).toArrayLike(n,"be",32)},t.signatureImport=function(e){var t=new o(e.r);t.ucmp(a.n)>=0&&(t=new o(0));var r=new o(e.s);return r.ucmp(a.n)>=0&&(r=new o(0)),n.concat([t.toArrayLike(n,"be",32),r.toArrayLike(n,"be",32)])},t.ecdhUnsafe=function(e,t,r){void 0===r&&(r=!0);var n=i.keyFromPublic(e),c=new o(t);if(c.ucmp(a.n)>=0||c.isZero())throw new Error("scalar was invalid (zero or overflow)");var u=n.pub.mul(c);return s(u.getX(),u.getY(),r)};var s=function(e,t,r){var o;return r?((o=n.alloc(33))[0]=t.isOdd()?3:2,e.toArrayLike(n,"be",32).copy(o,1)):((o=n.alloc(65))[0]=4,e.toArrayLike(n,"be",32).copy(o,1),t.toArrayLike(n,"be",32).copy(o,33)),o}},59200:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0;var o=r(72922),i=r(55663),a=r(50881),s=r(65797);function c(e,t){return t?e-(2*t+35):e-27}function u(e){return 0===e||1===e}t.ecsign=function(e,t,r){var n=o.sign(e,t),i=n.recovery;return{r:n.signature.slice(0,32),s:n.signature.slice(32,64),v:r?i+(2*r+35):i+27}},t.ecrecover=function(e,t,r,i,s){var d=n.concat([a.setLength(r,32),a.setLength(i,32)],64),p=c(t,s);if(!u(p))throw new Error("Invalid signature v value");var l=o.recover(e,d,p);return o.publicKeyConvert(l,!1).slice(1)},t.toRpcSig=function(e,t,r,o){if(!u(c(e,o)))throw new Error("Invalid signature v value");return a.bufferToHex(n.concat([a.setLengthLeft(t,32),a.setLengthLeft(r,32),a.toBuffer(e)]))},t.fromRpcSig=function(e){var t=a.toBuffer(e);if(65!==t.length)throw new Error("Invalid signature length");var r=t[64];return r<27&&(r+=27),{v:r,r:t.slice(0,32),s:t.slice(32,64)}},t.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var a=new i("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!u(c(e,o)))return!1;var d=new i(t),p=new i(r);return!(d.isZero()||d.gt(s)||p.isZero()||p.gt(s)||n&&1===p.cmp(a))},t.hashPersonalMessage=function(e){var t=n.from("Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return s.keccak(n.concat([t,e]))}},23742:function(e,t){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function n(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))}function o(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&!r.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(r,", not of length=").concat(e.length))}function i(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function s(e,t){o(e);var r=t.outputLen;if(e.lengthn-i&&(this.process(r,0),i=0);for(var a=i;a>o&i),s=Number(r&i),c=n?4:0,u=n?0:4;e.setUint32(t+c,a,n),e.setUint32(t+u,s,n)}(r,n-8,BigInt(8*this.length),o),this.process(r,0);var s=(0,u.createView)(e),d=this.outputLen;if(d%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var p=d/4,l=this.get();if(p>l.length)throw new Error("_sha2: outputLen bigger than state");for(var f=0;f1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&r),l:Number(e>>n&r)}:{h:0|Number(e>>n&r),l:0|Number(e&r)}}function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new Uint32Array(e.length),n=new Uint32Array(e.length),i=0;i>>0)+(n>>>0);return{h:e+r+(o/Math.pow(2,32)|0)|0,l:0|o}}t.fromBig=o,t.split=i,t.toBig=function(e,t){return BigInt(e>>>0)<>>0)},t.add=a;var s={fromBig:o,split:i,toBig:t.toBig,shrSH:function(e,t,r){return e>>>r},shrSL:function(e,t,r){return e<<32-r|t>>>r},rotrSH:function(e,t,r){return e>>>r|t<<32-r},rotrSL:function(e,t,r){return e<<32-r|t>>>r},rotrBH:function(e,t,r){return e<<64-r|t>>>r-32},rotrBL:function(e,t,r){return e>>>r-32|t<<64-r},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,r){return e<>>32-r},rotlSL:function(e,t,r){return t<>>32-r},rotlBH:function(e,t,r){return t<>>64-r},rotlBL:function(e,t,r){return e<>>64-r},add:a,add3L:function(e,t,r){return(e>>>0)+(t>>>0)+(r>>>0)},add3H:function(e,t,r,n){return t+r+n+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,r,n){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)},add4H:function(e,t,r,n,o){return t+r+n+o+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,r,n,o,i){return t+r+n+o+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,r,n,o){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0)}};t.default=s},95102:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},54301:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=void 0;var s=r(23742),c=r(46797),u=function(e){i(r,e);var t=a(r);function r(e,o){var i;n(this,r),(i=t.call(this)).finished=!1,i.destroyed=!1,s.default.hash(e);var a=(0,c.toBytes)(o);if(i.iHash=e.create(),"function"!=typeof i.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");i.blockLen=i.iHash.blockLen,i.outputLen=i.iHash.outputLen;var u=i.blockLen,d=new Uint8Array(u);d.set(a.length>u?e.create().update(a).digest():a);for(var p=0;p= 1");var p=(0,s.toBytes)(t),l=(0,s.toBytes)(r),f=new Uint8Array(u),b=a.hmac.create(e,p),g=b._cloneInto().update(l);return{c:c,dkLen:u,asyncTick:d,DK:f,PRF:b,PRFSalt:g}}function u(e,t,r,n,o){return e.destroy(),t.destroy(),n&&n.destroy(),o.fill(0),r}function d(){return(d=o(n().mark((function e(t,r,o,i){var a,d,p,l,f,b,g,h,y,v,m,x,w,_;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=c(t,r,o,i),d=a.c,p=a.dkLen,l=a.asyncTick,f=a.DK,b=a.PRF,g=a.PRFSalt,y=new Uint8Array(4),v=(0,s.createView)(y),m=new Uint8Array(b.outputLen),x=n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=f.subarray(_,_+b.outputLen),v.setInt32(0,w,!1),(h=g._cloneInto(h)).update(y).digestInto(m),t.set(m.subarray(0,t.length)),e.next=6,(0,s.asyncLoop)(d-1,l,(function(e){b._cloneInto(h).update(m).digestInto(m);for(var r=0;r>>32-t};function k(e,t,r,n){return 0===e?t^r^n:1===e?t&r|~t&n:2===e?(t|~r)^n:3===e?t&n|r&~n:t^(r|~n)}var S=new Uint32Array(16),M=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this,64,20,8,!0)).h0=1732584193,e.h1=-271733879,e.h2=-1732584194,e.h3=271733878,e.h4=-1009589776,e}return o(r,[{key:"get",value:function(){return[this.h0,this.h1,this.h2,this.h3,this.h4]}},{key:"set",value:function(e,t,r,n,o){this.h0=0|e,this.h1=0|t,this.h2=0|r,this.h3=0|n,this.h4=0|o}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)S[r]=e.getUint32(t,!0);for(var n=0|this.h0,o=n,i=0|this.h1,a=i,s=0|this.h2,c=s,u=0|this.h3,d=u,p=0|this.h4,b=p,g=0;g<5;g++){for(var h=4-g,y=w[g],v=_[g],M=l[g],T=f[g],R=m[g],E=x[g],O=0;O<16;O++){var I=A(n+k(g,i,s,u)+S[M[O]]+y,R[O])+p|0;n=p,p=u,u=0|A(s,10),s=i,i=I}for(var P=0;P<16;P++){var B=A(o+k(h,a,c,d)+S[T[P]]+v,E[P])+b|0;o=b,b=d,d=0|A(c,10),c=a,a=B}}this.set(this.h1+s+d|0,this.h2+u+b|0,this.h3+p+o|0,this.h4+n+a|0,this.h0+i+c|0)}},{key:"roundClean",value:function(){S.fill(0)}},{key:"destroy",value:function(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}]),r}(s.SHA2);t.RIPEMD160=M,t.ripemd160=(0,c.wrapConstructor)((function(){return new M}))},27902:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=void 0;var s=r(96174),c=r(46797),u=function(e,t,r){return e&t^e&r^t&r},d=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),p=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),l=new Uint32Array(64),f=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this,64,32,8,!1)).A=0|p[0],e.B=0|p[1],e.C=0|p[2],e.D=0|p[3],e.E=0|p[4],e.F=0|p[5],e.G=0|p[6],e.H=0|p[7],e}return o(r,[{key:"get",value:function(){return[this.A,this.B,this.C,this.D,this.E,this.F,this.G,this.H]}},{key:"set",value:function(e,t,r,n,o,i,a,s){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|i,this.G=0|a,this.H=0|s}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)l[r]=e.getUint32(t,!1);for(var n=16;n<64;n++){var o=l[n-15],i=l[n-2],a=(0,c.rotr)(o,7)^(0,c.rotr)(o,18)^o>>>3,s=(0,c.rotr)(i,17)^(0,c.rotr)(i,19)^i>>>10;l[n]=s+l[n-7]+a+l[n-16]|0}for(var p,f=this.A,b=this.B,g=this.C,h=this.D,y=this.E,v=this.F,m=this.G,x=this.H,w=0;w<64;w++){var _=x+((0,c.rotr)(y,6)^(0,c.rotr)(y,11)^(0,c.rotr)(y,25))+((p=y)&v^~p&m)+d[w]+l[w]|0,A=((0,c.rotr)(f,2)^(0,c.rotr)(f,13)^(0,c.rotr)(f,22))+u(f,b,g)|0;x=m,m=v,v=y,y=h+_|0,h=g,g=b,b=f,f=_+A|0}f=f+this.A|0,b=b+this.B|0,g=g+this.C|0,h=h+this.D|0,y=y+this.E|0,v=v+this.F|0,m=m+this.G|0,x=x+this.H|0,this.set(f,b,g,h,y,v,m,x)}},{key:"roundClean",value:function(){l.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),r}(s.SHA2),b=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return o(r)}(f);t.sha256=(0,c.wrapConstructor)((function(){return new f})),t.sha224=(0,c.wrapConstructor)((function(){return new b}))},71621:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.shake256=t.shake128=t.keccak_512=t.keccak_384=t.keccak_256=t.keccak_224=t.sha3_512=t.sha3_384=t.sha3_256=t.sha3_224=t.Keccak=t.keccakP=void 0;for(var c=r(23742),u=r(1293),d=r(46797),p=[],l=[],f=[],b=BigInt(0),g=BigInt(1),h=BigInt(2),y=BigInt(7),v=BigInt(256),m=BigInt(113),x=0,w=g,_=1,A=0;x<24;x++){var k=[A,(2*_+3*A)%5];_=k[0],A=k[1],p.push(2*(5*A+_)),l.push((x+1)*(x+2)/2%64);for(var S=b,M=0;M<7;M++)(w=(w<>y)*m)%v)&h&&(S^=g<<(g<32?u.default.rotlBH(e,t,r):u.default.rotlSH(e,t,r)},I=function(e,t,r){return r>32?u.default.rotlBL(e,t,r):u.default.rotlSL(e,t,r)};function P(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,r=new Uint32Array(10),n=24-t;n<24;n++){for(var o=0;o<10;o++)r[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(var i=0;i<10;i+=2)for(var a=(i+8)%10,s=(i+2)%10,c=r[s],u=r[s+1],d=O(c,u,1)^r[a],f=I(c,u,1)^r[a+1],b=0;b<50;b+=10)e[i+b]^=d,e[i+b+1]^=f;for(var g=e[2],h=e[3],y=0;y<24;y++){var v=l[y],m=O(g,h,v),x=I(g,h,v),w=p[y];g=e[w],h=e[w+1],e[w]=m,e[w+1]=x}for(var _=0;_<50;_+=10){for(var A=0;A<10;A++)r[A]=e[_+A];for(var k=0;k<10;k++)e[_+k]^=~r[(k+2)%10]&r[(k+4)%10]}e[0]^=R[n],e[1]^=E[n]}r.fill(0)}t.keccakP=P;var B=function(e){i(r,e);var t=a(r);function r(e,o,i){var a,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if(n(this,r),(a=t.call(this)).blockLen=e,a.suffix=o,a.outputLen=i,a.enableXOF=s,a.rounds=u,a.pos=0,a.posOut=0,a.finished=!1,a.destroyed=!1,c.default.number(i),0>=a.blockLen||a.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return a.state=new Uint8Array(200),a.state32=(0,d.u32)(a.state),a}return o(r,[{key:"keccak",value:function(){P(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){c.default.exists(this);for(var t=this.blockLen,r=this.state,n=(e=(0,d.toBytes)(e)).length,o=0;o=r&&this.keccak();var i=Math.min(r-this.posOut,o-n);e.set(t.subarray(this.posOut,this.posOut+i),n),this.posOut+=i,n+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return c.default.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(c.default.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,n=this.suffix,o=this.outputLen,i=this.rounds,a=this.enableXOF;return e||(e=new r(t,n,o,a,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=n,e.outputLen=o,e.enableXOF=a,e.destroyed=this.destroyed,e}}]),r}(d.Hash);t.Keccak=B;var C=function(e,t,r){return(0,d.wrapConstructor)((function(){return new B(t,e,r)}))};t.sha3_224=C(6,144,28),t.sha3_256=C(6,136,32),t.sha3_384=C(6,104,48),t.sha3_512=C(6,72,64),t.keccak_224=C(1,144,28),t.keccak_256=C(1,136,32),t.keccak_384=C(1,104,48),t.keccak_512=C(1,72,64);var j=function(e,t,r){return(0,d.wrapConstructorWithOpts)((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new B(t,e,void 0===n.dkLen?r:n.dkLen,!0)}))};t.shake128=j(31,168,16),t.shake256=j(31,136,32)},18669:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;var c=r(96174),u=r(1293),d=r(46797),p=s(u.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),2),l=p[0],f=p[1],b=new Uint32Array(80),g=new Uint32Array(80),h=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return o(r,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,r,n,o,i,a,s,c,u,d,p,l,f,b,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|o,this.Cl=0|i,this.Dh=0|a,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|d,this.Fl=0|p,this.Gh=0|l,this.Gl=0|f,this.Hh=0|b,this.Hl=0|g}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)b[r]=e.getUint32(t),g[r]=e.getUint32(t+=4);for(var n=16;n<80;n++){var o=0|b[n-15],i=0|g[n-15],a=u.default.rotrSH(o,i,1)^u.default.rotrSH(o,i,8)^u.default.shrSH(o,i,7),s=u.default.rotrSL(o,i,1)^u.default.rotrSL(o,i,8)^u.default.shrSL(o,i,7),c=0|b[n-2],d=0|g[n-2],p=u.default.rotrSH(c,d,19)^u.default.rotrBH(c,d,61)^u.default.shrSH(c,d,6),h=u.default.rotrSL(c,d,19)^u.default.rotrBL(c,d,61)^u.default.shrSL(c,d,6),y=u.default.add4L(s,h,g[n-7],g[n-16]),v=u.default.add4H(y,a,p,b[n-7],b[n-16]);b[n]=0|v,g[n]=0|y}for(var m=this.Ah,x=this.Al,w=this.Bh,_=this.Bl,A=this.Ch,k=this.Cl,S=this.Dh,M=this.Dl,T=this.Eh,R=this.El,E=this.Fh,O=this.Fl,I=this.Gh,P=this.Gl,B=this.Hh,C=this.Hl,j=0;j<80;j++){var D=u.default.rotrSH(T,R,14)^u.default.rotrSH(T,R,18)^u.default.rotrBH(T,R,41),F=u.default.rotrSL(T,R,14)^u.default.rotrSL(T,R,18)^u.default.rotrBL(T,R,41),N=T&E^~T&I,L=R&O^~R&P,U=u.default.add5L(C,F,L,f[j],g[j]),W=u.default.add5H(U,B,D,N,l[j],b[j]),z=0|U,q=u.default.rotrSH(m,x,28)^u.default.rotrBH(m,x,34)^u.default.rotrBH(m,x,39),Q=u.default.rotrSL(m,x,28)^u.default.rotrBL(m,x,34)^u.default.rotrBL(m,x,39),H=m&w^m&A^w&A,G=x&_^x&k^_&k;B=0|I,C=0|P,I=0|E,P=0|O,E=0|T,O=0|R;var V=u.default.add(0|S,0|M,0|W,0|z);T=V.h,R=V.l,S=0|A,M=0|k,A=0|w,k=0|_,w=0|m,_=0|x;var Z=u.default.add3L(z,Q,G);m=u.default.add3H(Z,W,q,H),x=0|Z}var J=u.default.add(0|this.Ah,0|this.Al,0|m,0|x);m=J.h,x=J.l;var K=u.default.add(0|this.Bh,0|this.Bl,0|w,0|_);w=K.h,_=K.l;var Y=u.default.add(0|this.Ch,0|this.Cl,0|A,0|k);A=Y.h,k=Y.l;var X=u.default.add(0|this.Dh,0|this.Dl,0|S,0|M);S=X.h,M=X.l;var $=u.default.add(0|this.Eh,0|this.El,0|T,0|R);T=$.h,R=$.l;var ee=u.default.add(0|this.Fh,0|this.Fl,0|E,0|O);E=ee.h,O=ee.l;var te=u.default.add(0|this.Gh,0|this.Gl,0|I,0|P);I=te.h,P=te.l;var re=u.default.add(0|this.Hh,0|this.Hl,0|B,0|C);B=re.h,C=re.l,this.set(m,x,w,_,A,k,S,M,T,R,E,O,I,P,B,C)}},{key:"roundClean",value:function(){b.fill(0),g.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),r}(c.SHA2);t.SHA512=h;var y=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return o(r)}(h),v=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return o(r)}(h),m=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return o(r)}(h);t.sha512=(0,d.wrapConstructor)((function(){return new h})),t.sha512_224=(0,d.wrapConstructor)((function(){return new y})),t.sha512_256=(0,d.wrapConstructor)((function(){return new v})),t.sha384=(0,d.wrapConstructor)((function(){return new m}))},46797:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(63333).default,a=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;var s=r(95102);if(t.u8=function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},t.u32=function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))},t.createView=function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");var c=Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));t.bytesToHex=function(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");for(var t="",r=0;r=0&&c0&&void 0!==arguments[0]?arguments[0]:32;if(s.crypto&&"function"==typeof s.crypto.getRandomValues)return s.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},87608:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Contracts=void 0;var i=function(){function e(t,r){n(this,e),this.context=t;for(var o=arguments.length,i=new Array(o>2?o-2:0),a=2;a0?r:0,"utf8"),t.readUInt32BE(0)}function f(e){var t=d.ethers.utils.arrayify(e);if(t.length>32)throw new Error("Too long");if(20!==t.length&&32!=t.length)throw new Error("bad input, expect address or bytes32");return d.ethers.utils.zeroPad(t,32)}t.chainIdToDomain=function(e){var t=p.get(e);if(!t)throw new Error("Cannot find corresponding Nomad domain for chainId ".concat(e));return t},t.getHexDomainFromString=function(e){return"0x"+l(e).toString(16)},t.getDomainFromString=l,t.canonizeId=f,t.evmId=function(e){var t=(0,u.arrayify)(e);if(32===t.length)return(0,u.hexlify)(t.slice(12,32));if(20===t.length)return(0,u.hexlify)(t);throw new Error("Invalid id length. expected 20 or 32. Got ".concat(t.length))},t.equalIds=function(e,t){var r=f(e),n=f(t);return r.every((function(e,t){return e===n[t]}))},t.delay=function(e){return new Promise((function(t){return setTimeout(t,e)}))},t.parseInt=function(e){return d.ethers.BigNumber.from(e).toNumber()};var b=function(e){a(r,e);var t=s(r);function r(e){return i(this,r),t.call(this,"Unreachable. You should not see this Error. Please file an issue at https://github.com/nomad-xyz/monorepo, including the full error output. Extra info: ".concat(null!=e?e:"none"))}return o(r)}(c(Error));t.UnreachableError=b;var g=function(e){a(r,e);var t=s(r);function r(e,n){var o;return i(this,r),(o=t.call(this,n)).provider=e,o}return o(r)}(c(Error));t.WithContext=g;var h=function(e){a(r,e);var t=s(r);function r(e,n){var o;return i(this,r),(o=t.call(this,e,"Attempted to access an unknown domain: ".concat(n,".\nHint: have you called `context.registerDomain(...)` yet?"))).name="UnknownDomainError",o.domain=n,o}return o(r)}(g);t.UnknownDomainError=h;var y=function(e){a(r,e);var t=s(r);function r(e,n){var o;i(this,r);var a=e.resolveDomainName(n),s=e.resolveDomain(n);return(o=t.call(this,e,"Missing provider for domain: ".concat(s," : ").concat(a,".\nHint: Have you called `context.registerProvider(").concat(n,", provider)` yet?"))).name="NoProviderError",o.domain=n,o.domainName=a,o.domainNumber=s,o}return o(r)}(g);t.NoProviderError=y},2401:function(e,t,r){"use strict";r.r(t),r.d(t,{ACCOUNT_DISCRIMINATOR_SIZE:function(){return uo},AccountClient:function(){return Xi},AnchorError:function(){return Vn},AnchorProvider:function(){return Bn},BN:function(){return A()},BorshAccountsCoder:function(){return po},BorshCoder:function(){return vo},BorshEventCoder:function(){return lo},BorshInstructionCoder:function(){return oo},BorshStateCoder:function(){return bo},EventManager:function(){return ra},EventParser:function(){return na},IdlError:function(){return Hn},LangErrorCode:function(){return Kn},LangErrorMessage:function(){return Yn},MethodsBuilderFactory:function(){return pa},Native:function(){return Sa},Program:function(){return fa},ProgramError:function(){return Zn},ProgramErrorStack:function(){return Gn},Spl:function(){return _a},SplTokenCoder:function(){return ci},StateClient:function(){return Ki},SystemCoder:function(){return Ai},eventDiscriminator:function(){return fo},getProvider:function(){return Ln},parseIdlErrors:function(){return Jr},setProvider:function(){return Nn},splitArgsAndCtx:function(){return Gi},stateDiscriminator:function(){return go},toInstruction:function(){return Kr},translateAddress:function(){return Xr},translateError:function(){return Jn},utils:function(){return Qi},validateAccounts:function(){return Yr},web3:function(){return w}});var n=r(78283),o=r(70886),i=r(24593),a=r(53755),s=r(9189),c=r(23680),u=r(24611),d=r(745),p=r(19677),l=r(19961),f=r(29382),b=r(59900),g=r(47061),h=r(14771),y=r(24269),v=r(38114),m=r(17204),x=r(77979),w=r(89445),_=r(55089),A=r.n(_),k=r(40127),S=r.n(k),M=r(85021),T=r(65880),R=r.n(T),E=r(60092),O=r(85971);function I(e){for(var t=e.length;--t>=0;)e[t]=0}var P=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),B=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),C=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),j=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),D=new Array(576);I(D);var F=new Array(60);I(F);var N=new Array(512);I(N);var L=new Array(256);I(L);var U=new Array(29);I(U);var W,z,q,Q=new Array(30);function H(e,t,r,n,o){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=o,this.has_stree=e&&e.length}function G(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}I(Q);var V=function(e){return e<256?N[e]:N[256+(e>>>7)]},Z=function(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},J=function(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1},X=function(e,t,r){var n,o,i=new Array(16),a=0;for(n=1;n<=15;n++)a=a+r[n-1]<<1,i[n]=a;for(o=0;o<=t;o++){var s=e[2*o+1];0!==s&&(e[2*o]=Y(i[s]++,s))}},$=function(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},ee=function(e){e.bi_valid>8?Z(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},te=function(e,t,r,n){var o=2*t,i=2*r;return e[o]>1;r>=1;r--)re(e,i,r);o=c;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],re(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,i[2*o]=i[2*r]+i[2*n],e.depth[o]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,i[2*r+1]=i[2*n+1]=o,e.heap[1]=o++,re(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,o,i,a,s,c=t.dyn_tree,u=t.max_code,d=t.stat_desc.static_tree,p=t.stat_desc.has_stree,l=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,b=t.stat_desc.max_length,g=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(c[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(i=c[2*c[2*(n=e.heap[r])+1]+1]+1)>b&&(i=b,g++),c[2*n+1]=i,n>u||(e.bl_count[i]++,a=0,n>=f&&(a=l[n-f]),s=c[2*n],e.opt_len+=s*(i+a),p&&(e.static_len+=s*(d[2*n+1]+a)));if(0!==g){do{for(i=b-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[b]--,g-=2}while(g>0);for(i=b;0!==i;i--)for(n=e.bl_count[i];0!==n;)(o=e.heap[--r])>u||(c[2*o+1]!==i&&(e.opt_len+=(i-c[2*o+1])*c[2*o],c[2*o+1]=i),n--)}}(e,t),X(i,u,e.bl_count)},ie=function(e,t,r){var n,o,i=-1,a=t[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)o=a,a=t[2*(n+1)+1],++s>=7;n<30;n++)for(Q[n]=o<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),oe(e,e.l_desc),oe(e,e.d_desc),a=function(e){var t;for(ie(e,e.dyn_ltree,e.l_desc.max_code),ie(e,e.dyn_dtree,e.d_desc.max_code),oe(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*j[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=o&&(o=i)):o=i=r+5,r+4<=o&&-1!==t?ce(e,t,r,n):4===e.strategy||i===o?(J(e,2+(n?1:0),3),ne(e,D,F)):(J(e,4+(n?1:0),3),function(e,t,r,n){var o;for(J(e,t-257,5),J(e,r-1,5),J(e,n-4,4),o=0;o>8,e.pending_buf[e.sym_buf+e.sym_next++]=r,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(L[r]+256+1)]++,e.dyn_dtree[2*V(t)]++),e.sym_next===e.sym_end},fe=function(e){J(e,2,3),K(e,256,D),function(e){16===e.bi_valid?(Z(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)},be=function(e,t,r,n){for(var o=65535&e|0,i=e>>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{i=i+(o=o+t[n++]|0)|0}while(--a);o%=65521,i%=65521}return o|i<<16|0},ge=new Uint32Array(function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}()),he=function(e,t,r,n){var o=ge,i=n+r;e^=-1;for(var a=n;a>>8^o[255&(e^t[a])];return-1^e},ye={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ve={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,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_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,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},me=ue,xe=de,we=pe,_e=le,Ae=fe,ke=ve.Z_NO_FLUSH,Se=ve.Z_PARTIAL_FLUSH,Me=ve.Z_FULL_FLUSH,Te=ve.Z_FINISH,Re=ve.Z_BLOCK,Ee=ve.Z_OK,Oe=ve.Z_STREAM_END,Ie=ve.Z_STREAM_ERROR,Pe=ve.Z_DATA_ERROR,Be=ve.Z_BUF_ERROR,Ce=ve.Z_DEFAULT_COMPRESSION,je=ve.Z_FILTERED,De=ve.Z_HUFFMAN_ONLY,Fe=ve.Z_RLE,Ne=ve.Z_FIXED,Le=ve.Z_DEFAULT_STRATEGY,Ue=ve.Z_UNKNOWN,We=ve.Z_DEFLATED,ze=258,qe=262,Qe=42,He=113,Ge=666,Ve=function(e,t){return e.msg=ye[t],t},Ze=function(e){return 2*e-(e>4?9:0)},Je=function(e){for(var t=e.length;--t>=0;)e[t]=0},Ke=function(e){var t,r,n,o=e.w_size;n=t=e.hash_size;do{r=e.head[--n],e.head[n]=r>=o?r-o:0}while(--t);n=t=o;do{r=e.prev[--n],e.prev[n]=r>=o?r-o:0}while(--t)},Ye=function(e,t,r){return(t<e.avail_out&&(r=e.avail_out),0!==r&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+r),e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))},$e=function(e,t){we(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Xe(e.strm)},et=function(e,t){e.pending_buf[e.pending++]=t},tt=function(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},rt=function(e,t,r,n){var o=e.avail_in;return o>n&&(o=n),0===o?0:(e.avail_in-=o,t.set(e.input.subarray(e.next_in,e.next_in+o),r),1===e.state.wrap?e.adler=be(e.adler,t,o,r):2===e.state.wrap&&(e.adler=he(e.adler,t,o,r)),e.next_in+=o,e.total_in+=o,o)},nt=function(e,t){var r,n,o=e.max_chain_length,i=e.strstart,a=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-qe?e.strstart-(e.w_size-qe):0,u=e.window,d=e.w_mask,p=e.prev,l=e.strstart+ze,f=u[i+a-1],b=u[i+a];e.prev_length>=e.good_match&&(o>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(r=t)+a]===b&&u[r+a-1]===f&&u[r]===u[i]&&u[++r]===u[i+1]){i+=2,r++;do{}while(u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&ia){if(e.match_start=t,a=n,n>=s)break;f=u[i+a-1],b=u[i+a]}}}while((t=p[t&d])>c&&0!=--o);return a<=e.lookahead?a:e.lookahead},ot=function(e){var t,r,n,o=e.w_size;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-qe)&&(e.window.set(e.window.subarray(o,o+o-r),0),e.match_start-=o,e.strstart-=o,e.block_start-=o,e.insert>e.strstart&&(e.insert=e.strstart),Ke(e),r+=o),0===e.strm.avail_in)break;if(t=rt(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=t,e.lookahead+e.insert>=3)for(n=e.strstart-e.insert,e.ins_h=e.window[n],e.ins_h=Ye(e,e.ins_h,e.window[n+1]);e.insert&&(e.ins_h=Ye(e,e.ins_h,e.window[n+3-1]),e.prev[n&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=n,n++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookaheade.w_size?e.w_size:e.pending_buf_size-5,a=0,s=e.strm.avail_in;do{if(r=65535,o=e.bi_valid+42>>3,e.strm.avail_out(n=e.strstart-e.block_start)+e.strm.avail_in&&(r=n+e.strm.avail_in),r>o&&(r=o),r>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,Xe(e.strm),n&&(n>r&&(n=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,r-=n),r&&(rt(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(0===a);return(s-=e.strm.avail_in)&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watero&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,o+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),o>e.strm.avail_in&&(o=e.strm.avail_in),o&&(rt(e.strm,e.window,e.strstart,o),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.high_water>3,i=(o=e.pending_buf_size-o>65535?65535:e.pending_buf_size-o)>e.w_size?e.w_size:o,((n=e.strstart-e.block_start)>=i||(n||t===Te)&&t!==ke&&0===e.strm.avail_in&&n<=o)&&(r=n>o?o:n,a=t===Te&&0===e.strm.avail_in&&r===n?1:0,xe(e,e.block_start,r,a),e.block_start+=r,Xe(e.strm)),a?3:1)},at=function(e,t){for(var r,n;;){if(e.lookahead=3&&(e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==r&&e.strstart-r<=e.w_size-qe&&(e.match_length=nt(e,r)),e.match_length>=3)if(n=_e(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+1]);else n=_e(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&($e(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===Te?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2},st=function(e,t){for(var r,n,o;;){if(e.lookahead=3&&(e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==r&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){o=e.strstart+e.lookahead-3,n=_e(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=o&&(e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&($e(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((n=_e(e,0,e.window[e.strstart-1]))&&$e(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=_e(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===Te?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2};function ct(e,t,r,n,o){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=o}var ut=[new ct(0,0,0,0,it),new ct(4,4,8,4,at),new ct(4,5,16,8,at),new ct(4,6,32,32,at),new ct(4,4,16,16,st),new ct(8,16,32,32,st),new ct(8,16,128,128,st),new ct(8,32,128,256,st),new ct(32,128,258,1024,st),new ct(32,258,258,4096,st)];function dt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=We,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),Je(this.dyn_ltree),Je(this.dyn_dtree),Je(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),Je(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),Je(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var pt=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.status!==Qe&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==He&&t.status!==Ge?1:0},lt=function(e){if(pt(e))return Ve(e,Ie);e.total_in=e.total_out=0,e.data_type=Ue;var t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?Qe:He,e.adler=2===t.wrap?0:1,t.last_flush=-2,me(t),Ee},ft=function(e){var t,r=lt(e);return r===Ee&&((t=e.state).window_size=2*t.w_size,Je(t.head),t.max_lazy_match=ut[t.level].max_lazy,t.good_match=ut[t.level].good_length,t.nice_match=ut[t.level].nice_length,t.max_chain_length=ut[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),r},bt=function(e,t,r,n,o,i){if(!e)return Ie;var a=1;if(t===Ce&&(t=6),n<0?(a=0,n=-n):n>15&&(a=2,n-=16),o<1||o>9||r!==We||n<8||n>15||t<0||t>9||i<0||i>Ne||8===n&&1!==a)return Ve(e,Ie);8===n&&(n=9);var s=new dt;return e.state=s,s.strm=e,s.status=Qe,s.wrap=a,s.gzhead=null,s.w_bits=n,s.w_size=1<Re||t<0)return e?Ve(e,Ie):Ie;var r=e.state;if(!e.output||0!==e.avail_in&&!e.input||r.status===Ge&&t!==Te)return Ve(e,0===e.avail_out?Be:Ie);var n=r.last_flush;if(r.last_flush=t,0!==r.pending){if(Xe(e),0===e.avail_out)return r.last_flush=-1,Ee}else if(0===e.avail_in&&Ze(t)<=Ze(n)&&t!==Te)return Ve(e,Be);if(r.status===Ge&&0!==e.avail_in)return Ve(e,Be);if(r.status===Qe&&0===r.wrap&&(r.status=He),r.status===Qe){var o=We+(r.w_bits-8<<4)<<8;if(o|=(r.strategy>=De||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=32),tt(r,o+=31-o%31),0!==r.strstart&&(tt(r,e.adler>>>16),tt(r,65535&e.adler)),e.adler=1,r.status=He,Xe(e),0!==r.pending)return r.last_flush=-1,Ee}if(57===r.status)if(e.adler=0,et(r,31),et(r,139),et(r,8),r.gzhead)et(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),et(r,255&r.gzhead.time),et(r,r.gzhead.time>>8&255),et(r,r.gzhead.time>>16&255),et(r,r.gzhead.time>>24&255),et(r,9===r.level?2:r.strategy>=De||r.level<2?4:0),et(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(et(r,255&r.gzhead.extra.length),et(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=he(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69;else if(et(r,0),et(r,0),et(r,0),et(r,0),et(r,0),et(r,9===r.level?2:r.strategy>=De||r.level<2?4:0),et(r,3),r.status=He,Xe(e),0!==r.pending)return r.last_flush=-1,Ee;if(69===r.status){if(r.gzhead.extra){for(var i=r.pending,a=(65535&r.gzhead.extra.length)-r.gzindex;r.pending+a>r.pending_buf_size;){var s=r.pending_buf_size-r.pending;if(r.pending_buf.set(r.gzhead.extra.subarray(r.gzindex,r.gzindex+s),r.pending),r.pending=r.pending_buf_size,r.gzhead.hcrc&&r.pending>i&&(e.adler=he(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex+=s,Xe(e),0!==r.pending)return r.last_flush=-1,Ee;i=0,a-=s}var c=new Uint8Array(r.gzhead.extra);r.pending_buf.set(c.subarray(r.gzindex,r.gzindex+a),r.pending),r.pending+=a,r.gzhead.hcrc&&r.pending>i&&(e.adler=he(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex=0}r.status=73}if(73===r.status){if(r.gzhead.name){var u,d=r.pending;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>d&&(e.adler=he(e.adler,r.pending_buf,r.pending-d,d)),Xe(e),0!==r.pending)return r.last_flush=-1,Ee;d=0}u=r.gzindexd&&(e.adler=he(e.adler,r.pending_buf,r.pending-d,d)),r.gzindex=0}r.status=91}if(91===r.status){if(r.gzhead.comment){var p,l=r.pending;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>l&&(e.adler=he(e.adler,r.pending_buf,r.pending-l,l)),Xe(e),0!==r.pending)return r.last_flush=-1,Ee;l=0}p=r.gzindexl&&(e.adler=he(e.adler,r.pending_buf,r.pending-l,l))}r.status=103}if(103===r.status){if(r.gzhead.hcrc){if(r.pending+2>r.pending_buf_size&&(Xe(e),0!==r.pending))return r.last_flush=-1,Ee;et(r,255&e.adler),et(r,e.adler>>8&255),e.adler=0}if(r.status=He,Xe(e),0!==r.pending)return r.last_flush=-1,Ee}if(0!==e.avail_in||0!==r.lookahead||t!==ke&&r.status!==Ge){var f=0===r.level?it(r,t):r.strategy===De?function(e,t){for(var r;;){if(0===e.lookahead&&(ot(e),0===e.lookahead)){if(t===ke)return 1;break}if(e.match_length=0,r=_e(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&($e(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Te?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2}(r,t):r.strategy===Fe?function(e,t){for(var r,n,o,i,a=e.window;;){if(e.lookahead<=ze){if(ot(e),e.lookahead<=ze&&t===ke)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=a[o=e.strstart-1])===a[++o]&&n===a[++o]&&n===a[++o]){i=e.strstart+ze;do{}while(n===a[++o]&&n===a[++o]&&n===a[++o]&&n===a[++o]&&n===a[++o]&&n===a[++o]&&n===a[++o]&&n===a[++o]&&oe.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=_e(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=_e(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&($e(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Te?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2}(r,t):ut[r.level].func(r,t);if(3!==f&&4!==f||(r.status=Ge),1===f||3===f)return 0===e.avail_out&&(r.last_flush=-1),Ee;if(2===f&&(t===Se?Ae(r):t!==Re&&(xe(r,0,0,!1),t===Me&&(Je(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Xe(e),0===e.avail_out))return r.last_flush=-1,Ee}return t!==Te?Ee:r.wrap<=0?Oe:(2===r.wrap?(et(r,255&e.adler),et(r,e.adler>>8&255),et(r,e.adler>>16&255),et(r,e.adler>>24&255),et(r,255&e.total_in),et(r,e.total_in>>8&255),et(r,e.total_in>>16&255),et(r,e.total_in>>24&255)):(tt(r,e.adler>>>16),tt(r,65535&e.adler)),Xe(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?Ee:Oe)},deflateEnd:function(e){if(pt(e))return Ie;var t=e.state.status;return e.state=null,t===He?Ve(e,Pe):Ee},deflateSetDictionary:function(e,t){var r=t.length;if(pt(e))return Ie;var n=e.state,o=n.wrap;if(2===o||1===o&&n.status!==Qe||n.lookahead)return Ie;if(1===o&&(e.adler=be(e.adler,t,r,0)),n.wrap=0,r>=n.w_size){0===o&&(Je(n.head),n.strstart=0,n.block_start=0,n.insert=0);var i=new Uint8Array(n.w_size);i.set(t.subarray(r-n.w_size,r),0),t=i,r=n.w_size}var a=e.avail_in,s=e.next_in,c=e.input;for(e.avail_in=r,e.next_in=0,e.input=t,ot(n);n.lookahead>=3;){var u=n.strstart,d=n.lookahead-2;do{n.ins_h=Ye(n,n.ins_h,n.window[u+3-1]),n.prev[u&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=u,u++}while(--d);n.strstart=u,n.lookahead=2,ot(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=s,e.input=c,e.avail_in=a,n.wrap=o,Ee},deflateInfo:"pako deflate (from Nodeca project)"},ht=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},yt={assign:function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var n in r)ht(r,n)&&(e[n]=r[n])}}return e},flattenChunks:function(e){for(var t=0,r=0,n=e.length;r=252?6:xt>=248?5:xt>=240?4:xt>=224?3:xt>=192?2:1;mt[254]=mt[254]=1;var wt={string2buf:function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var t,r,n,o,i,a=e.length,s=0;for(o=0;o>>6,t[i++]=128|63&r):r<65536?(t[i++]=224|r>>>12,t[i++]=128|r>>>6&63,t[i++]=128|63&r):(t[i++]=240|r>>>18,t[i++]=128|r>>>12&63,t[i++]=128|r>>>6&63,t[i++]=128|63&r);return t},buf2string:function(e,t){var r,n,o=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));var i=new Array(2*o);for(n=0,r=0;r4)i[n++]=65533,r+=s-1;else{for(a&=2===s?31:3===s?15:7;s>1&&r1?i[n++]=65533:a<65536?i[n++]=a:(a-=65536,i[n++]=55296|a>>10&1023,i[n++]=56320|1023&a)}}}return function(e,t){if(t<65534&&e.subarray&&vt)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));for(var r="",n=0;ne.length&&(t=e.length);for(var r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+mt[e[r]]>t?r:t}},_t=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},At=Object.prototype.toString,kt=ve.Z_NO_FLUSH,St=ve.Z_SYNC_FLUSH,Mt=ve.Z_FULL_FLUSH,Tt=ve.Z_FINISH,Rt=ve.Z_OK,Et=ve.Z_STREAM_END,Ot=ve.Z_DEFAULT_COMPRESSION,It=ve.Z_DEFAULT_STRATEGY,Pt=ve.Z_DEFLATED;function Bt(e){this.options=yt.assign({level:Ot,method:Pt,chunkSize:16384,windowBits:15,memLevel:8,strategy:It},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new _t,this.strm.avail_out=0;var r=gt.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(r!==Rt)throw new Error(ye[r]);if(t.header&>.deflateSetHeader(this.strm,t.header),t.dictionary){var n;if(n="string"==typeof t.dictionary?wt.string2buf(t.dictionary):"[object ArrayBuffer]"===At.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(r=gt.deflateSetDictionary(this.strm,n))!==Rt)throw new Error(ye[r]);this._dict_set=!0}}Bt.prototype.push=function(e,t){var r,n,o=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(n=t===~~t?t:!0===t?Tt:kt,"string"==typeof e?o.input=wt.string2buf(e):"[object ArrayBuffer]"===At.call(e)?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;;)if(0===o.avail_out&&(o.output=new Uint8Array(i),o.next_out=0,o.avail_out=i),(n===St||n===Mt)&&o.avail_out<=6)this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;else{if((r=gt.deflate(o,n))===Et)return o.next_out>0&&this.onData(o.output.subarray(0,o.next_out)),r=gt.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Rt;if(0!==o.avail_out){if(n>0&&o.next_out>0)this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;else if(0===o.avail_in)break}else this.onData(o.output)}return!0},Bt.prototype.onData=function(e){this.chunks.push(e)},Bt.prototype.onEnd=function(e){e===Rt&&(this.result=yt.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Ct=16209,jt=function(e,t){var r,n,o,i,a,s,c,u,d,p,l,f,b,g,h,y,v,m,x,w,_,A,k,S,M=e.state;r=e.next_in,k=e.input,n=r+(e.avail_in-5),o=e.next_out,S=e.output,i=o-(t-e.avail_out),a=o+(e.avail_out-257),s=M.dmax,c=M.wsize,u=M.whave,d=M.wnext,p=M.window,l=M.hold,f=M.bits,b=M.lencode,g=M.distcode,h=(1<>>=m=v>>>24,f-=m,0==(m=v>>>16&255))S[o++]=65535&v;else{if(!(16&m)){if(0==(64&m)){v=b[(65535&v)+(l&(1<>>=m,f-=m),f<15&&(l+=k[r++]<>>=m=v>>>24,f-=m,!(16&(m=v>>>16&255))){if(0==(64&m)){v=g[(65535&v)+(l&(1<s){e.msg="invalid distance too far back",M.mode=Ct;break e}if(l>>>=m,f-=m,w>(m=o-i)){if((m=w-m)>u&&M.sane){e.msg="invalid distance too far back",M.mode=Ct;break e}if(_=0,A=p,0===d){if(_+=c-m,m2;)S[o++]=A[_++],S[o++]=A[_++],S[o++]=A[_++],x-=3;x&&(S[o++]=A[_++],x>1&&(S[o++]=A[_++]))}else{_=o-w;do{S[o++]=S[_++],S[o++]=S[_++],S[o++]=S[_++],x-=3}while(x>2);x&&(S[o++]=S[_++],x>1&&(S[o++]=S[_++]))}break}}break}}while(r>3,l&=(1<<(f-=x<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r=1&&0===E[w];w--);if(_>w&&(_=w),0===w)return o[i++]=20971520,o[i++]=20971520,s.bits=1,0;for(x=1;x0&&(0===e||1!==w))return-1;for(O[1]=0,v=1;v<15;v++)O[v+1]=O[v]+E[v];for(m=0;m852||2===e&&M>592)return 1;for(;;){b=v-k,a[m]+1=f?(g=I[a[m]-f],h=R[a[m]-f]):(g=96,h=0),c=1<>k)+(u-=c)]=b<<24|g<<16|h|0}while(0!==u);for(c=1<>=1;if(0!==c?(T&=c-1,T+=c):T=0,m++,0==--E[v]){if(v===w)break;v=t[r+a[m]]}if(v>_&&(T&p)!==d){for(0===k&&(k=_),l+=x,S=1<<(A=v-k);A+k852||2===e&&M>592)return 1;o[d=T&p]=_<<24|A<<16|l-i|0}}return 0!==T&&(o[l+T]=v-k<<24|64<<16|0),s.bits=_,0},Wt=ve.Z_FINISH,zt=ve.Z_BLOCK,qt=ve.Z_TREES,Qt=ve.Z_OK,Ht=ve.Z_STREAM_END,Gt=ve.Z_NEED_DICT,Vt=ve.Z_STREAM_ERROR,Zt=ve.Z_DATA_ERROR,Jt=ve.Z_MEM_ERROR,Kt=ve.Z_BUF_ERROR,Yt=ve.Z_DEFLATED,Xt=16180,$t=16190,er=16191,tr=16192,rr=16194,nr=16199,or=16200,ir=16206,ar=16209,sr=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function cr(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var ur,dr,pr=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.mode16211?1:0},lr=function(e){if(pr(e))return Vt;var t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Xt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,Qt},fr=function(e){if(pr(e))return Vt;var t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,lr(e)},br=function(e,t){var r;if(pr(e))return Vt;var n=e.state;return t<0?(r=0,t=-t):(r=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Vt:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,fr(e))},gr=function(e,t){if(!e)return Vt;var r=new cr;e.state=r,r.strm=e,r.window=null,r.mode=Xt;var n=br(e,t);return n!==Qt&&(e.state=null),n},hr=!0,yr=function(e){if(hr){ur=new Int32Array(512),dr=new Int32Array(32);for(var t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Ut(1,e.lens,0,288,ur,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Ut(2,e.lens,0,32,dr,0,e.work,{bits:5}),hr=!1}e.lencode=ur,e.lenbits=9,e.distcode=dr,e.distbits=5},vr=function(e,t,r,n){var o,i=e.state;return null===i.window&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(r-i.wsize,r),0),i.wnext=0,i.whave=i.wsize):((o=i.wsize-i.wnext)>n&&(o=n),i.window.set(t.subarray(r-n,r-n+o),i.wnext),(n-=o)?(i.window.set(t.subarray(r-n,r),0),i.wnext=n,i.whave=i.wsize):(i.wnext+=o,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,r.check=he(r.check,T,2,0),u=0,d=0,r.mode=16181;break}if(r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=ar;break}if((15&u)!==Yt){e.msg="unknown compression method",r.mode=ar;break}if(d-=4,_=8+(15&(u>>>=4)),0===r.wbits&&(r.wbits=_),_>15||_>r.wbits){e.msg="invalid window size",r.mode=ar;break}r.dmax=1<>8&1),512&r.flags&&4&r.wrap&&(T[0]=255&u,T[1]=u>>>8&255,r.check=he(r.check,T,2,0)),u=0,d=0,r.mode=16182;case 16182:for(;d<32;){if(0===s)break e;s--,u+=n[i++]<>>8&255,T[2]=u>>>16&255,T[3]=u>>>24&255,r.check=he(r.check,T,4,0)),u=0,d=0,r.mode=16183;case 16183:for(;d<16;){if(0===s)break e;s--,u+=n[i++]<>8),512&r.flags&&4&r.wrap&&(T[0]=255&u,T[1]=u>>>8&255,r.check=he(r.check,T,2,0)),u=0,d=0,r.mode=16184;case 16184:if(1024&r.flags){for(;d<16;){if(0===s)break e;s--,u+=n[i++]<>>8&255,r.check=he(r.check,T,2,0)),u=0,d=0}else r.head&&(r.head.extra=null);r.mode=16185;case 16185:if(1024&r.flags&&((f=r.length)>s&&(f=s),f&&(r.head&&(_=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(i,i+f),_)),512&r.flags&&4&r.wrap&&(r.check=he(r.check,n,f,i)),s-=f,i+=f,r.length-=f),r.length))break e;r.length=0,r.mode=16186;case 16186:if(2048&r.flags){if(0===s)break e;f=0;do{_=n[i+f++],r.head&&_&&r.length<65536&&(r.head.name+=String.fromCharCode(_))}while(_&&f>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=er;break;case 16189:for(;d<32;){if(0===s)break e;s--,u+=n[i++]<>>=7&d,d-=7&d,r.mode=ir;break}for(;d<3;){if(0===s)break e;s--,u+=n[i++]<>>=1)){case 0:r.mode=16193;break;case 1:if(yr(r),r.mode=nr,t===qt){u>>>=2,d-=2;break e}break;case 2:r.mode=16196;break;case 3:e.msg="invalid block type",r.mode=ar}u>>>=2,d-=2;break;case 16193:for(u>>>=7&d,d-=7&d;d<32;){if(0===s)break e;s--,u+=n[i++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=ar;break}if(r.length=65535&u,u=0,d=0,r.mode=rr,t===qt)break e;case rr:r.mode=16195;case 16195:if(f=r.length){if(f>s&&(f=s),f>c&&(f=c),0===f)break e;o.set(n.subarray(i,i+f),a),s-=f,i+=f,c-=f,a+=f,r.length-=f;break}r.mode=er;break;case 16196:for(;d<14;){if(0===s)break e;s--,u+=n[i++]<>>=5,d-=5,r.ndist=1+(31&u),u>>>=5,d-=5,r.ncode=4+(15&u),u>>>=4,d-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=ar;break}r.have=0,r.mode=16197;case 16197:for(;r.have>>=3,d-=3}for(;r.have<19;)r.lens[R[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,k={bits:r.lenbits},A=Ut(0,r.lens,0,19,r.lencode,0,r.work,k),r.lenbits=k.bits,A){e.msg="invalid code lengths set",r.mode=ar;break}r.have=0,r.mode=16198;case 16198:for(;r.have>>16&255,v=65535&M,!((h=M>>>24)<=d);){if(0===s)break e;s--,u+=n[i++]<>>=h,d-=h,r.lens[r.have++]=v;else{if(16===v){for(S=h+2;d>>=h,d-=h,0===r.have){e.msg="invalid bit length repeat",r.mode=ar;break}_=r.lens[r.have-1],f=3+(3&u),u>>>=2,d-=2}else if(17===v){for(S=h+3;d>>=h)),u>>>=3,d-=3}else{for(S=h+7;d>>=h)),u>>>=7,d-=7}if(r.have+f>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=ar;break}for(;f--;)r.lens[r.have++]=_}}if(r.mode===ar)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=ar;break}if(r.lenbits=9,k={bits:r.lenbits},A=Ut(1,r.lens,0,r.nlen,r.lencode,0,r.work,k),r.lenbits=k.bits,A){e.msg="invalid literal/lengths set",r.mode=ar;break}if(r.distbits=6,r.distcode=r.distdyn,k={bits:r.distbits},A=Ut(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,k),r.distbits=k.bits,A){e.msg="invalid distances set",r.mode=ar;break}if(r.mode=nr,t===qt)break e;case nr:r.mode=or;case or:if(s>=6&&c>=258){e.next_out=a,e.avail_out=c,e.next_in=i,e.avail_in=s,r.hold=u,r.bits=d,jt(e,l),a=e.next_out,o=e.output,c=e.avail_out,i=e.next_in,n=e.input,s=e.avail_in,u=r.hold,d=r.bits,r.mode===er&&(r.back=-1);break}for(r.back=0;y=(M=r.lencode[u&(1<>>16&255,v=65535&M,!((h=M>>>24)<=d);){if(0===s)break e;s--,u+=n[i++]<>m)])>>>16&255,v=65535&M,!(m+(h=M>>>24)<=d);){if(0===s)break e;s--,u+=n[i++]<>>=m,d-=m,r.back+=m}if(u>>>=h,d-=h,r.back+=h,r.length=v,0===y){r.mode=16205;break}if(32&y){r.back=-1,r.mode=er;break}if(64&y){e.msg="invalid literal/length code",r.mode=ar;break}r.extra=15&y,r.mode=16201;case 16201:if(r.extra){for(S=r.extra;d>>=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=16202;case 16202:for(;y=(M=r.distcode[u&(1<>>16&255,v=65535&M,!((h=M>>>24)<=d);){if(0===s)break e;s--,u+=n[i++]<>m)])>>>16&255,v=65535&M,!(m+(h=M>>>24)<=d);){if(0===s)break e;s--,u+=n[i++]<>>=m,d-=m,r.back+=m}if(u>>>=h,d-=h,r.back+=h,64&y){e.msg="invalid distance code",r.mode=ar;break}r.offset=v,r.extra=15&y,r.mode=16203;case 16203:if(r.extra){for(S=r.extra;d>>=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=ar;break}r.mode=16204;case 16204:if(0===c)break e;if(f=l-c,r.offset>f){if((f=r.offset-f)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=ar;break}f>r.wnext?(f-=r.wnext,b=r.wsize-f):b=r.wnext-f,f>r.length&&(f=r.length),g=r.window}else g=o,b=a-r.offset,f=r.length;f>c&&(f=c),c-=f,r.length-=f;do{o[a++]=g[b++]}while(--f);0===r.length&&(r.mode=or);break;case 16205:if(0===c)break e;o[a++]=r.length,c--,r.mode=or;break;case ir:if(r.wrap){for(;d<32;){if(0===s)break e;s--,u|=n[i++]<=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new _t,this.strm.avail_out=0;var r=mr.inflateInit2(this.strm,t.windowBits);if(r!==kr)throw new Error(ye[r]);if(this.header=new xr,mr.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=wt.string2buf(t.dictionary):"[object ArrayBuffer]"===wr.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=mr.inflateSetDictionary(this.strm,t.dictionary))!==kr))throw new Error(ye[r])}function Ir(e,t){var r=new Or(t);if(r.push(e),r.err)throw r.msg||ye[r.err];return r.result}Or.prototype.push=function(e,t){var r,n,o,i=this.strm,a=this.options.chunkSize,s=this.options.dictionary;if(this.ended)return!1;for(n=t===~~t?t:!0===t?Ar:_r,"[object ArrayBuffer]"===wr.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;){for(0===i.avail_out&&(i.output=new Uint8Array(a),i.next_out=0,i.avail_out=a),(r=mr.inflate(i,n))===Mr&&s&&((r=mr.inflateSetDictionary(i,s))===kr?r=mr.inflate(i,n):r===Rr&&(r=Mr));i.avail_in>0&&r===Sr&&i.state.wrap>0&&0!==e[i.next_in];)mr.inflateReset(i),r=mr.inflate(i,n);switch(r){case Tr:case Rr:case Mr:case Er:return this.onEnd(r),this.ended=!0,!1}if(o=i.avail_out,i.next_out&&(0===i.avail_out||r===Sr))if("string"===this.options.to){var c=wt.utf8border(i.output,i.next_out),u=i.next_out-c,d=wt.buf2string(i.output,c);i.next_out=u,i.avail_out=a-u,u&&i.output.set(i.output.subarray(c,c+u),0),this.onData(d)}else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(r!==kr||0!==o){if(r===Sr)return r=mr.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,!0;if(0===i.avail_in)break}}return!0},Or.prototype.onData=function(e){this.chunks.push(e)},Or.prototype.onEnd=function(e){e===kr&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=yt.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Pr=Ir,Br=r(77590),Cr=r.n(Br),jr=r(57306),Dr=r(77979).Buffer,Fr=["message"],Nr=(0,u.Z)().mark(nn),Lr=(0,u.Z)().mark(on),Ur=Object.freeze({__proto__:null,encode:function(e){return e.reduce((function(e,t){return e+t.toString(16).padStart(2,"0")}),"0x")},decode:function(e){0===e.indexOf("0x")&&(e=e.substr(2)),e.length%2==1&&(e="0"+e);var t=e.match(/.{2}/g);return null===t?x.Buffer.from([]):x.Buffer.from(t.map((function(e){return parseInt(e,16)})))}});function Wr(e){return new TextDecoder("utf-8").decode(e)}function zr(e){return(new TextEncoder).encode(e)}var qr=Object.freeze({__proto__:null,decode:Wr,encode:zr});function Qr(e){return S().encode(e)}var Hr=Object.freeze({__proto__:null,encode:Qr,decode:function(e){return S().decode(e)}});function Gr(e){return x.Buffer.from(M.toByteArray(e))}var Vr=Object.freeze({__proto__:null,encode:function(e){return M.fromByteArray(e)},decode:Gr}),Zr=Object.freeze({__proto__:null,hex:Ur,utf8:qr,bs58:Hr,base64:Vr});function Jr(e){var t=new Map;return e.errors&&e.errors.forEach((function(e){var r,n=null!==(r=e.msg)&&void 0!==r?r:e.name;t.set(e.code,n)})),t}function Kr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e){if("accounts"in e)Yr(e.accounts,t[e.name]);else if(void 0===t[e.name])throw new Error("Invalid arguments: ".concat(e.name," not provided."))}))}function Xr(e){return e instanceof w.PublicKey?e:new w.PublicKey(e)}var $r=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n){var o,i;(0,g.Z)(this,r);var a=e.message,s=(0,f.Z)(e,Fr),c=e.path;return(o=t.call(this,0===c.length?a:"At path: "+c.join(".")+" -- "+a)).value=void 0,o.key=void 0,o.type=void 0,o.refinement=void 0,o.path=void 0,o.branch=void 0,o.failures=void 0,Object.assign((0,h.Z)(o),s),o.name=o.constructor.name,o.failures=function(){var t;return null!=(t=i)?t:i=[e].concat((0,l.Z)(n()))},o}return(0,b.Z)(r)}((0,m.Z)(TypeError));function en(e){return"object"==typeof e&&null!=e}function tn(e){return"string"==typeof e?JSON.stringify(e):""+e}function rn(e,t,r,n){if(!0!==e){!1===e?e={}:"string"==typeof e&&(e={message:e});var o=t.path,i=t.branch,a=r.type,s=e,c=s.refinement,u=s.message,d=void 0===u?"Expected a value of type `"+a+"`"+(c?" with refinement `"+c+"`":"")+", but received: `"+tn(n)+"`":u;return(0,p.Z)((0,p.Z)({value:n,type:a,refinement:c,key:o[o.length-1],path:o,branch:i},e),{},{message:d})}}function nn(e,t,r,n){var o,i,a,s,c;return(0,u.Z)().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:en(o=e)&&"function"==typeof o[Symbol.iterator]||(e=[e]),i=(0,d.Z)(e),u.prev=2,i.s();case 4:if((a=i.n()).done){u.next=13;break}if(s=a.value,c=rn(s,t,r,n),u.t0=c,!u.t0){u.next=11;break}return u.next=11,c;case 11:u.next=4;break;case 13:u.next=18;break;case 15:u.prev=15,u.t1=u.catch(2),i.e(u.t1);case 18:return u.prev=18,i.f(),u.finish(18);case 21:case"end":return u.stop()}}),Nr,null,[[2,15,18,21]])}function on(e,t,r){var n,o,i,a,s,p,f,b,g,h,y,v,m,x,w,_,A,k,S,M,T,R,E,O,I,P,B,C;return(0,u.Z)().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:if(void 0===r&&(r={}),o=(n=r).path,i=void 0===o?[]:o,a=n.branch,s=void 0===a?[e]:a,p=n.coerce,f=void 0!==p&&p,b=n.mask,g=void 0!==b&&b,h={path:i,branch:s},f&&(e=t.coercer(e,h),g&&"type"!==t.type&&en(t.schema)&&en(e)&&!Array.isArray(e)))for(y in e)void 0===t.schema[y]&&delete e[y];v=!0,m=(0,d.Z)(t.validator(e,h)),u.prev=5,m.s();case 7:if((x=m.n()).done){u.next=14;break}return w=x.value,v=!1,u.next=12,[w,void 0];case 12:u.next=7;break;case 14:u.next=19;break;case 16:u.prev=16,u.t0=u.catch(5),m.e(u.t0);case 19:return u.prev=19,m.f(),u.finish(19);case 22:_=(0,d.Z)(t.entries(e,h)),u.prev=23,_.s();case 25:if((A=_.n()).done){u.next=52;break}k=(0,c.Z)(A.value,3),S=k[0],M=k[1],T=k[2],R=on(M,T,{path:void 0===S?i:[].concat((0,l.Z)(i),[S]),branch:void 0===S?s:[].concat((0,l.Z)(s),[M]),coerce:f,mask:g}),E=(0,d.Z)(R),u.prev=29,E.s();case 31:if((O=E.n()).done){u.next=42;break}if(!(I=O.value)[0]){u.next=39;break}return v=!1,u.next=37,[I[0],void 0];case 37:u.next=40;break;case 39:f&&(M=I[1],void 0===S?e=M:e instanceof Map?e.set(S,M):e instanceof Set?e.add(M):en(e)&&(e[S]=M));case 40:u.next=31;break;case 42:u.next=47;break;case 44:u.prev=44,u.t1=u.catch(29),E.e(u.t1);case 47:return u.prev=47,E.f(),u.finish(47);case 50:u.next=25;break;case 52:u.next=57;break;case 54:u.prev=54,u.t2=u.catch(23),_.e(u.t2);case 57:return u.prev=57,_.f(),u.finish(57);case 60:if(!v){u.next=79;break}P=(0,d.Z)(t.refiner(e,h)),u.prev=62,P.s();case 64:if((B=P.n()).done){u.next=71;break}return C=B.value,v=!1,u.next=69,[C,void 0];case 69:u.next=64;break;case 71:u.next=76;break;case 73:u.prev=73,u.t3=u.catch(62),P.e(u.t3);case 76:return u.prev=76,P.f(),u.finish(76);case 79:if(u.t4=v,!u.t4){u.next=83;break}return u.next=83,[void 0,e];case 83:case"end":return u.stop()}}),Lr,null,[[5,16,19,22],[23,54,57,60],[29,44,47,50],[62,73,76,79]])}var an=function(){function e(t){var r=this;(0,g.Z)(this,e),this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;var n=t.type,o=t.schema,i=t.validator,a=t.refiner,s=t.coercer,c=void 0===s?function(e){return e}:s,d=t.entries,p=void 0===d?(0,u.Z)().mark((function e(){return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})):d;this.type=n,this.schema=o,this.entries=p,this.coercer=c,this.validator=i?function(e,t){return nn(i(e,t),t,r,e)}:function(){return[]},this.refiner=a?function(e,t){return nn(a(e,t),t,r,e)}:function(){return[]}}return(0,b.Z)(e,[{key:"assert",value:function(e){return function(e,t){var r=un(e,t);if(r[0])throw r[0]}(e,this)}},{key:"create",value:function(e){return sn(e,this)}},{key:"is",value:function(e){return cn(e,this)}},{key:"mask",value:function(e){return function(e,t){var r=un(e,t,{coerce:!0,mask:!0});if(r[0])throw r[0];return r[1]}(e,this)}},{key:"validate",value:function(e,t){return void 0===t&&(t={}),un(e,this,t)}}]),e}();function sn(e,t){var r=un(e,t,{coerce:!0});if(r[0])throw r[0];return r[1]}function cn(e,t){return!un(e,t)[0]}function un(e,t,r){void 0===r&&(r={});var n=on(e,t,r),o=function(e){var t=e.next(),r=t.done,n=t.value;return r?void 0:n}(n);return o[0]?[new $r(o[0],(0,u.Z)().mark((function e(){var t,r,o;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=(0,d.Z)(n),e.prev=1,t.s();case 3:if((r=t.n()).done){e.next=11;break}if(o=r.value,e.t0=o[0],!e.t0){e.next=9;break}return e.next=9,o[0];case 9:e.next=3;break;case 11:e.next=16;break;case 13:e.prev=13,e.t1=e.catch(1),t.e(e.t1);case 16:return e.prev=16,t.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[1,13,16,19]])}))),void 0]:[void 0,o[1]]}function dn(e,t){return new an({type:e,schema:null,validator:t})}function pn(e){return new an({type:"array",schema:e,entries:(0,u.Z)().mark((function t(r){var n,o,i,a,s;return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||!Array.isArray(r)){t.next=18;break}n=(0,d.Z)(r.entries()),t.prev=2,n.s();case 4:if((o=n.n()).done){t.next=10;break}return i=(0,c.Z)(o.value,2),a=i[0],s=i[1],t.next=8,[a,s,e];case 8:t.next=4;break;case 10:t.next=15;break;case 12:t.prev=12,t.t0=t.catch(2),n.e(t.t0);case 15:return t.prev=15,n.f(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,12,15,18]])})),coercer:function(e){return Array.isArray(e)?e.slice():e},validator:function(e){return Array.isArray(e)||"Expected an array value, but received: "+tn(e)}})}function ln(e){var t=tn(e),r=typeof e;return new an({type:"literal",schema:"string"===r||"number"===r||"boolean"===r?e:null,validator:function(r){return r===e||"Expected the literal `"+t+"`, but received: "+tn(r)}})}function fn(e){return new an((0,p.Z)((0,p.Z)({},e),{},{validator:function(t,r){return null===t||e.validator(t,r)},refiner:function(t,r){return null===t||e.refiner(t,r)}}))}function bn(){return dn("number",(function(e){return"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+tn(e)}))}function gn(e){return new an((0,p.Z)((0,p.Z)({},e),{},{validator:function(t,r){return void 0===t||e.validator(t,r)},refiner:function(t,r){return void 0===t||e.refiner(t,r)}}))}function hn(){return dn("string",(function(e){return"string"==typeof e||"Expected a string, but received: "+tn(e)}))}function yn(e){var t=Object.keys(e);return new an({type:"type",schema:e,entries:(0,u.Z)().mark((function r(n){var o,i,a;return(0,u.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!en(n)){r.next=9;break}o=0,i=t;case 2:if(!(o0&&r.sign.apply(r,(0,l.Z)(n)),a=r._compile(),s=a.serialize(),c=r._serialize(s).toString("base64"),d={encoding:"base64",commitment:null!=o?o:t.commitment},i&&(p=(Array.isArray(i)?i:a.nonProgramIds()).map((function(e){return e.toBase58()})),d.accounts={encoding:"base64",addresses:p}),n&&(d.sigVerify=!0),f=[c,d],e.t0=sn,e.next=8,t._rpcRequest("simulateTransaction",f);case 8:if(e.t1=e.sent,e.t2=In,!("error"in(b=(0,e.t0)(e.t1,e.t2)))){e.next=14;break}throw"data"in b.error&&(g=b.error.data.logs)&&Array.isArray(g)&&(h="\n "+g.join("\n "),console.error(b.error.message,h)),new w.SendTransactionError("failed to simulate transaction: "+b.error.message,g);case 14:return e.abrupt("return",b.result);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Mn=Tn(mn());function Tn(e){return vn([yn({jsonrpc:ln("2.0"),id:hn(),result:e}),yn({jsonrpc:ln("2.0"),id:hn(),error:yn({code:mn(),message:hn(),data:gn(dn("any",(function(){return!0})))})})])}var Rn,En,On,In=(En=yn({err:fn(vn([yn({}),hn()])),logs:fn(pn(hn())),accounts:gn(fn(pn(fn(yn({executable:dn("boolean",(function(e){return"boolean"==typeof e})),owner:hn(),lamports:bn(),data:pn(hn()),rentEpoch:gn(bn())}))))),unitsConsumed:gn(bn())}),function(e,t,r){return new an((0,p.Z)((0,p.Z)({},e),{},{coercer:function(n,o){return cn(n,t)?e.coercer(r(n),o):e.coercer(n,o)}}))}(Tn(Rn=yn({context:yn({slot:bn()}),value:En})),Mn,(function(e){return"error"in e?e:(0,p.Z)((0,p.Z)({},e),{},{result:sn(e.result,Rn)})}))),Pn=Object.freeze({__proto__:null,invoke:(On=(0,a.Z)((0,u.Z)().mark((function e(t,r,n,o){var i;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Xr(t),o||(o=Ln()),(i=new w.Transaction).add(new w.TransactionInstruction({programId:t,keys:null!=r?r:[],data:n})),void 0!==o.sendAndConfirm){e.next=4;break}throw new Error("This function requires 'Provider.sendAndConfirm' to be implemented.");case 4:return e.next=6,o.sendAndConfirm(i,[]);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)}))),function(e,t,r,n){return On.apply(this,arguments)}),getMultipleAccounts:xn,simulateTransaction:kn}),Bn=function(){function e(t,r,n){(0,g.Z)(this,e),this.connection=t,this.wallet=r,this.opts=n,this.publicKey=r.publicKey}var t,r,n;return(0,b.Z)(e,[{key:"sendAndConfirm",value:(n=(0,a.Z)((0,u.Z)().mark((function e(t,r,n){var o,i,a,s;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n=this.opts),t.feePayer=this.wallet.publicKey,e.next=4,this.connection.getRecentBlockhash(n.preflightCommitment);case 4:return t.recentBlockhash=e.sent.blockhash,e.next=7,this.wallet.signTransaction(t);case 7:return t=e.sent,(null!=r?r:[]).forEach((function(e){t.partialSign(e)})),i=t.serialize(),e.prev=10,e.next=13,jn(this.connection,i,n);case 13:return e.abrupt("return",e.sent);case 16:if(e.prev=16,e.t0=e.catch(10),!(e.t0 instanceof Fn)){e.next=26;break}return e.next=21,this.connection.getTransaction(Qr(t.signature),{commitment:"confirmed"});case 21:if(!(a=e.sent)){e.next=25;break}throw(s=null===(o=a.meta)||void 0===o?void 0:o.logMessages)?new w.SendTransactionError(e.t0.message,s):e.t0;case 25:case 26:throw e.t0;case 27:case"end":return e.stop()}}),e,this,[[10,16]])}))),function(e,t,r){return n.apply(this,arguments)})},{key:"sendAll",value:(r=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o,i,a,s,c,d=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===r&&(r=this.opts),e.next=3,this.connection.getRecentBlockhash(r.preflightCommitment);case 3:return n=e.sent,o=t.map((function(e){var t,r=e.tx,o=null!==(t=e.signers)&&void 0!==t?t:[];return r.feePayer=d.wallet.publicKey,r.recentBlockhash=n.blockhash,o.forEach((function(e){r.partialSign(e)})),r})),e.next=7,this.wallet.signAllTransactions(o);case 7:i=e.sent,a=[],s=0;case 10:if(!(s1)return null;n=s[0].match(/([0-9]+)/g)[0]}try{o=parseInt(n)}catch(e){return null}var c=t.get(o);return void 0!==c||void 0!==(c=Yn.get(o))?new r(o,c,e.logs):null}}]),r}((0,m.Z)(Error));function Jn(e,t){qn("debug-logs")&&console.log("Translating error:",e);var r=Vn.parse(e.logs);if(r)return r;var n=Zn.parse(e,t);if(n)return n;if(e.logs){var o={get:function(t,r){return"programErrorStack"===r?t.programErrorStack.stack:"program"===r?t.programErrorStack.stack[e.programErrorStack.stack.length-1]:Reflect.get.apply(Reflect,arguments)}};return e.programErrorStack=Gn.parse(e.logs),new Proxy(e,o)}return e}var Kn={InstructionMissing:100,InstructionFallbackNotFound:101,InstructionDidNotDeserialize:102,InstructionDidNotSerialize:103,IdlInstructionStub:1e3,IdlInstructionInvalidProgram:1001,ConstraintMut:2e3,ConstraintHasOne:2001,ConstraintSigner:2002,ConstraintRaw:2003,ConstraintOwner:2004,ConstraintRentExempt:2005,ConstraintSeeds:2006,ConstraintExecutable:2007,ConstraintState:2008,ConstraintAssociated:2009,ConstraintAssociatedInit:2010,ConstraintClose:2011,ConstraintAddress:2012,ConstraintZero:2013,ConstraintTokenMint:2014,ConstraintTokenOwner:2015,ConstraintMintMintAuthority:2016,ConstraintMintFreezeAuthority:2017,ConstraintMintDecimals:2018,ConstraintSpace:2019,RequireViolated:2500,RequireEqViolated:2501,RequireKeysEqViolated:2502,RequireNeqViolated:2503,RequireKeysNeqViolated:2504,RequireGtViolated:2505,RequireGteViolated:2506,AccountDiscriminatorAlreadySet:3e3,AccountDiscriminatorNotFound:3001,AccountDiscriminatorMismatch:3002,AccountDidNotDeserialize:3003,AccountDidNotSerialize:3004,AccountNotEnoughKeys:3005,AccountNotMutable:3006,AccountOwnedByWrongProgram:3007,InvalidProgramId:3008,InvalidProgramExecutable:3009,AccountNotSigner:3010,AccountNotSystemOwned:3011,AccountNotInitialized:3012,AccountNotProgramData:3013,AccountNotAssociatedTokenAccount:3014,AccountSysvarMismatch:3015,AccountReallocExceedsLimit:3016,AccountDuplicateReallocs:3017,StateInvalidAddress:4e3,DeclaredProgramIdMismatch:4100,Deprecated:5e3},Yn=new Map([[Kn.InstructionMissing,"8 byte instruction identifier not provided"],[Kn.InstructionFallbackNotFound,"Fallback functions are not supported"],[Kn.InstructionDidNotDeserialize,"The program could not deserialize the given instruction"],[Kn.InstructionDidNotSerialize,"The program could not serialize the given instruction"],[Kn.IdlInstructionStub,"The program was compiled without idl instructions"],[Kn.IdlInstructionInvalidProgram,"The transaction was given an invalid program for the IDL instruction"],[Kn.ConstraintMut,"A mut constraint was violated"],[Kn.ConstraintHasOne,"A has_one constraint was violated"],[Kn.ConstraintSigner,"A signer constraint was violated"],[Kn.ConstraintRaw,"A raw constraint was violated"],[Kn.ConstraintOwner,"An owner constraint was violated"],[Kn.ConstraintRentExempt,"A rent exemption constraint was violated"],[Kn.ConstraintSeeds,"A seeds constraint was violated"],[Kn.ConstraintExecutable,"An executable constraint was violated"],[Kn.ConstraintState,"A state constraint was violated"],[Kn.ConstraintAssociated,"An associated constraint was violated"],[Kn.ConstraintAssociatedInit,"An associated init constraint was violated"],[Kn.ConstraintClose,"A close constraint was violated"],[Kn.ConstraintAddress,"An address constraint was violated"],[Kn.ConstraintZero,"Expected zero account discriminant"],[Kn.ConstraintTokenMint,"A token mint constraint was violated"],[Kn.ConstraintTokenOwner,"A token owner constraint was violated"],[Kn.ConstraintMintMintAuthority,"A mint mint authority constraint was violated"],[Kn.ConstraintMintFreezeAuthority,"A mint freeze authority constraint was violated"],[Kn.ConstraintMintDecimals,"A mint decimals constraint was violated"],[Kn.ConstraintSpace,"A space constraint was violated"],[Kn.RequireViolated,"A require expression was violated"],[Kn.RequireEqViolated,"A require_eq expression was violated"],[Kn.RequireKeysEqViolated,"A require_keys_eq expression was violated"],[Kn.RequireNeqViolated,"A require_neq expression was violated"],[Kn.RequireKeysNeqViolated,"A require_keys_neq expression was violated"],[Kn.RequireGtViolated,"A require_gt expression was violated"],[Kn.RequireGteViolated,"A require_gte expression was violated"],[Kn.AccountDiscriminatorAlreadySet,"The account discriminator was already set on this account"],[Kn.AccountDiscriminatorNotFound,"No 8 byte discriminator was found on the account"],[Kn.AccountDiscriminatorMismatch,"8 byte discriminator did not match what was expected"],[Kn.AccountDidNotDeserialize,"Failed to deserialize the account"],[Kn.AccountDidNotSerialize,"Failed to serialize the account"],[Kn.AccountNotEnoughKeys,"Not enough account keys given to the instruction"],[Kn.AccountNotMutable,"The given account is not mutable"],[Kn.AccountOwnedByWrongProgram,"The given account is owned by a different program than expected"],[Kn.InvalidProgramId,"Program ID was not as expected"],[Kn.InvalidProgramExecutable,"Program account is not executable"],[Kn.AccountNotSigner,"The given account did not sign"],[Kn.AccountNotSystemOwned,"The given account is not owned by the system program"],[Kn.AccountNotInitialized,"The program expected this account to be already initialized"],[Kn.AccountNotProgramData,"The given account is not a program data account"],[Kn.AccountNotAssociatedTokenAccount,"The given account is not the associated token account"],[Kn.AccountSysvarMismatch,"The given public key does not match the required sysvar"],[Kn.AccountReallocExceedsLimit,"The account reallocation exceeds the MAX_PERMITTED_DATA_INCREASE limit"],[Kn.AccountDuplicateReallocs,"The account was duplicated for more than one reallocation"],[Kn.StateInvalidAddress,"The given state account does not have the correct address"],[Kn.DeclaredProgramIdMismatch,"The declared program id does not match the actual program id"],[Kn.Deprecated,"The API being used is deprecated and should no longer be used"]]),Xn=function(){return Xn=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;if("struct"===t.type.kind){var o=t.type.fields.map((function(t){return e.fieldLayout(t,r)}));return O.struct(o,n)}if("enum"===t.type.kind){var i=t.type.variants.map((function(t){var n=R()(t.name);if(void 0===t.fields)return O.struct([],n);var o=t.fields.map((function(t){if(!t.hasOwnProperty("name"))throw new Error("Tuple enum variants not yet implemented.");return e.fieldLayout(t,r)}));return O.struct(o,n)}));return void 0!==n?O.rustEnum(i).replicate(n):O.rustEnum(i,n)}throw new Error("Unknown type kint: ".concat(t))}}]),e}(),oo=function(){function e(t){var r=this;(0,g.Z)(this,e),this.idl=t,this.ixLayout=e.parseIxLayout(t);var n=new Map;t.instructions.forEach((function(e){var t=ao("global",e.name);n.set(S().encode(t),{layout:r.ixLayout.get(e.name),name:e.name})})),t.state&&t.state.methods.map((function(e){var t=ao("state",e.name);n.set(S().encode(t),{layout:r.ixLayout.get(e.name),name:e.name})})),this.sighashLayouts=n}return(0,b.Z)(e,[{key:"encode",value:function(e,t){return this._encode("global",e,t)}},{key:"encodeState",value:function(e,t){return this._encode("state",e,t)}},{key:"_encode",value:function(e,t,r){var n=x.Buffer.alloc(1e3),o=R()(t),i=this.ixLayout.get(o);if(!i)throw new Error("Unknown method: ".concat(o));var a=i.encode(r,n),s=n.slice(0,a);return x.Buffer.concat([ao(e,t),s])}},{key:"decode",value:function(e){"string"==typeof e&&(e="hex"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hex")?x.Buffer.from(e,"hex"):S().decode(e));var t=S().encode(e.slice(0,8)),r=e.slice(8),n=this.sighashLayouts.get(t);return n?{data:n.layout.decode(r),name:n.name}:null}},{key:"format",value:function(e,t){return io.format(e,t,this.idl)}}],[{key:"parseIxLayout",value:function(e){var t=(e.state?e.state.methods:[]).map((function(t){var r=t.args.map((function(t){var r,n;return no.fieldLayout(t,Array.from([].concat((0,l.Z)(null!==(r=e.accounts)&&void 0!==r?r:[]),(0,l.Z)(null!==(n=e.types)&&void 0!==n?n:[]))))})),n=R()(t.name);return[n,O.struct(r,n)]})).concat(e.instructions.map((function(t){var r=t.args.map((function(t){var r,n;return no.fieldLayout(t,Array.from([].concat((0,l.Z)(null!==(r=e.accounts)&&void 0!==r?r:[]),(0,l.Z)(null!==(n=e.types)&&void 0!==n?n:[]))))})),n=R()(t.name);return[n,O.struct(r,n)]})));return new Map(t)}}]),e}(),io=function(){function e(){(0,g.Z)(this,e)}return(0,b.Z)(e,null,[{key:"format",value:function(t,r,n){var o=n.instructions.filter((function(e){return t.name===e.name}))[0];if(void 0===o)return console.error("Invalid instruction given"),null;var i=o.args.map((function(r){return{name:r.name,type:e.formatIdlType(r.type),data:e.formatIdlData(r,t.data[r.name],n.types)}})),a=e.flattenIdlAccounts(o.accounts);return{args:i,accounts:r.map((function(e,t){return t");if("option"in e)return"Option<".concat(this.formatIdlType(e.option),">");if("defined"in e)return e.defined;if("array"in e)return"Array<".concat(e.array[0],"; ").concat(e.array[1],">");throw new Error("Unknown IDL type: ".concat(e))}},{key:"formatIdlData",value:function(t,r,n){var o=this;if("string"==typeof t.type)return r.toString();if(t.type.hasOwnProperty("vec"))return"["+r.map((function(e){return o.formatIdlData({name:"",type:t.type.vec},e)})).join(", ")+"]";if(t.type.hasOwnProperty("option"))return null===r?"null":this.formatIdlData({name:"",type:t.type.option},r,n);if(t.type.hasOwnProperty("defined")){if(void 0===n)throw new Error("User defined types not provided");var i=n.filter((function(e){return e.name===t.type.defined}));if(1!==i.length)throw new Error("Type not found: ".concat(t.type.defined));return e.formatIdlDataDefined(i[0],r,n)}return"unknown"}},{key:"formatIdlDataDefined",value:function(t,r,n){if("struct"===t.type.kind){var o=t.type;return"{ "+Object.keys(r).map((function(t){var i=o.fields.filter((function(e){return e.name===t}))[0];if(void 0===i)throw new Error("Unable to find type");return t+": "+e.formatIdlData(i,r[t],n)})).join(", ")+" }"}if(0===t.type.variants.length)return"{}";if(t.type.variants[0].name){var i=t.type.variants,a=Object.keys(r)[0],s=r[a],c=Object.keys(s).map((function(t){var r,o=s[t],c=null===(r=i[a])||void 0===r?void 0:r.filter((function(e){return e.name===t}))[0];if(void 0===c)throw new Error("Unable to find variant");return t+": "+e.formatIdlData(c,o,n)})).join(", "),u=R()(a,{pascalCase:!0});return 0===c.length?u:"".concat(u," { ").concat(c," }")}return"Tuple formatting not yet implemented"}},{key:"flattenIdlAccounts",value:function(t,r){return t.map((function(t){var n=function(e){var t=e.replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}(t.name);if(t.hasOwnProperty("accounts")){var o=r?"".concat(r," > ").concat(n):n;return e.flattenIdlAccounts(t.accounts,o)}return(0,p.Z)((0,p.Z)({},t),{},{name:r?"".concat(r," > ").concat(n):n})})).flat()}}]),e}();function ao(e,t){var r,n="".concat(e,":").concat((void 0===r&&(r={}),function(e,t){return void 0===t&&(t={}),function(e,t){void 0===t&&(t={});for(var r=t.splitRegexp,n=void 0===r?eo:r,o=t.stripRegexp,i=void 0===o?to:o,a=t.transform,s=void 0===a?$n:a,c=t.delimiter,u=void 0===c?" ":c,d=ro(ro(e,n,"$1\0$2"),i,"\0"),p=0,l=d.length;"\0"===d.charAt(p);)p++;for(;"\0"===d.charAt(l-1);)l--;return d.slice(p,l).split("\0").map(s).join(u)}(e,Xn({delimiter:"."},t))}(t,Xn({delimiter:"_"},r))));return x.Buffer.from(E.sha256.digest(n)).slice(0,8)}function so(e,t){if("enum"===t.type.kind){var r=t.type.variants.map((function(t){return void 0===t.fields?0:t.fields.map((function(t){if("object"!=typeof t||!("name"in t))throw new Error("Tuple enum variants not yet implemented.");return co(e,t.type)})).reduce((function(e,t){return e+t}))}));return Math.max.apply(Math,(0,l.Z)(r))+1}return void 0===t.type.fields?0:t.type.fields.map((function(t){return co(e,t.type)})).reduce((function(e,t){return e+t}),0)}function co(e,t){var r,n;switch(t){case"bool":case"u8":case"i8":case"bytes":case"string":return 1;case"i16":case"u16":return 2;case"u32":case"i32":case"f32":return 4;case"u64":case"i64":case"f64":return 8;case"u128":case"i128":return 16;case"publicKey":return 32;default:if("vec"in t)return 1;if("option"in t)return 1+co(e,t.option);if("coption"in t)return 4+co(e,t.coption);if("defined"in t){var o=null!==(n=null===(r=e.types)||void 0===r?void 0:r.filter((function(e){return e.name===t.defined})))&&void 0!==n?n:[];if(1!==o.length)throw new Hn("Type not found: ".concat(JSON.stringify(t)));return so(e,o[0])}if("array"in t){var i=t.array[0],a=t.array[1];return co(e,i)*a}throw new Error("Invalid type ".concat(JSON.stringify(t)))}}var uo=8,po=function(){function e(t){if((0,g.Z)(this,e),void 0!==t.accounts){var r=t.accounts.map((function(e){return[e.name,no.typeDefLayout(e,t.types)]}));this.accountLayouts=new Map(r),this.idl=t}else this.accountLayouts=new Map}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,a.Z)((0,u.Z)().mark((function t(r,n){var o,i,a,s,c;return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=x.Buffer.alloc(1e3),i=this.accountLayouts.get(r)){t.next=3;break}throw new Error("Unknown account: ".concat(r));case 3:return a=i.encode(n,o),s=o.slice(0,a),c=e.accountDiscriminator(r),t.abrupt("return",x.Buffer.concat([c,s]));case 6:case"end":return t.stop()}}),t,this)}))),function(e,r){return t.apply(this,arguments)})},{key:"decode",value:function(t,r){if(e.accountDiscriminator(t).compare(r.slice(0,8)))throw new Error("Invalid account discriminator");return this.decodeUnchecked(t,r)}},{key:"decodeUnchecked",value:function(e,t){var r=t.slice(8),n=this.accountLayouts.get(e);if(!n)throw new Error("Unknown account: ".concat(e));return n.decode(r)}},{key:"memcmp",value:function(t,r){var n=e.accountDiscriminator(t);return{offset:0,bytes:S().encode(r?x.Buffer.concat([n,r]):n)}}},{key:"size",value:function(e){var t;return 8+(null!==(t=so(this.idl,e))&&void 0!==t?t:0)}}],[{key:"accountDiscriminator",value:function(e){return x.Buffer.from(E.sha256.digest("account:".concat(R()(e,{pascalCase:!0})))).slice(0,8)}}]),e}(),lo=function(){function e(t){if((0,g.Z)(this,e),void 0!==t.events){var r=t.events.map((function(e){var r={name:e.name,type:{kind:"struct",fields:e.fields.map((function(e){return{name:e.name,type:e.type}}))}};return[e.name,no.typeDefLayout(r,t.types)]}));this.layouts=new Map(r),this.discriminators=new Map(void 0===t.events?[]:t.events.map((function(e){return[M.fromByteArray(fo(e.name)),e.name]})))}else this.layouts=new Map}return(0,b.Z)(e,[{key:"decode",value:function(e){var t;try{t=x.Buffer.from(M.toByteArray(e))}catch(e){return null}var r=M.fromByteArray(t.slice(0,8)),n=this.discriminators.get(r);if(void 0===n)return null;var o=this.layouts.get(n);if(!o)throw new Error("Unknown event: ".concat(n));return{data:o.decode(t.slice(8)),name:n}}}]),e}();function fo(e){return x.Buffer.from(E.sha256.digest("event:".concat(e))).slice(0,8)}var bo=function(){function e(t){if((0,g.Z)(this,e),void 0===t.state)throw new Error("Idl state not defined.");this.layout=no.typeDefLayout(t.state.struct,t.types)}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o,i,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.Buffer.alloc(1e3),o=this.layout.encode(r,n),e.next=4,go(t);case 4:return i=e.sent,a=n.slice(0,o),e.abrupt("return",x.Buffer.concat([i,a]));case 7:case"end":return e.stop()}}),e,this)}))),function(e,r){return t.apply(this,arguments)})},{key:"decode",value:function(e){var t=e.slice(8);return this.layout.decode(t)}}]),e}();function go(e){return ho.apply(this,arguments)}function ho(){return(ho=(0,a.Z)((0,u.Z)().mark((function e(t){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=qn("anchor-deprecated-state")?"account":"state",e.abrupt("return",x.Buffer.from(E.sha256.digest("".concat(r,":").concat(t))).slice(0,8));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var yo=function(){function e(t){if((0,g.Z)(this,e),void 0!==t.types){var r=t.types.map((function(e){return[e.name,no.typeDefLayout(e,t.types)]}));this.typeLayouts=new Map(r),this.idl=t}else this.typeLayouts=new Map}return(0,b.Z)(e,[{key:"encode",value:function(e,t){var r=x.Buffer.alloc(1e3),n=this.typeLayouts.get(e);if(!n)throw new Error("Unknown type: ".concat(e));var o=n.encode(t,r);return r.slice(0,o)}},{key:"decode",value:function(e,t){var r=this.typeLayouts.get(e);if(!r)throw new Error("Unknown type: ".concat(e));return r.decode(t)}}]),e}(),vo=(0,b.Z)((function e(t){(0,g.Z)(this,e),this.instruction=new oo(t),this.accounts=new po(t),this.events=new lo(t),t.state&&(this.state=new bo(t)),this.types=new yo(t)})),mo="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},xo=function(){function e(t,r){if((0,g.Z)(this,e),!Number.isInteger(t))throw new TypeError("span must be an integer");this.span=t,this.property=r}return(0,b.Z)(e,[{key:"makeDestinationObject",value:function(){return{}}},{key:"decode",value:function(e,t){throw new Error("Layout is abstract")}},{key:"encode",value:function(e,t,r){throw new Error("Layout is abstract")}},{key:"getSpan",value:function(e,t){if(0>this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}(),wo=xo,_o=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(){return(0,g.Z)(this,r),t.apply(this,arguments)}return(0,b.Z)(r,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),r}(xo),Ao=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n,o){var i;if((0,g.Z)(this,r),!(e instanceof xo))throw new TypeError("layout must be a Layout");if(void 0===n)n=0;else if(!Number.isInteger(n))throw new TypeError("offset must be integer or undefined");return(i=t.call(this,e.span,o||e.property)).layout=e,i.offset=n,i}return(0,b.Z)(r,[{key:"isCount",value:function(){return this.layout instanceof ko||this.layout instanceof So}},{key:"decode",value:function(e,t){return void 0===t&&(t=0),this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),this.layout.encode(e,t,r+this.offset)}}]),r}(_o),ko=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n){var o;if((0,g.Z)(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return(0,i.Z)(o)}return(0,b.Z)(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntLE(t,this.span)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeUIntLE(e,r,this.span),this.span}}]),r}(xo),So=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n){var o;if((0,g.Z)(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return(0,i.Z)(o)}return(0,b.Z)(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntBE(t,this.span)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeUIntBE(e,r,this.span),this.span}}]),r}(xo),Mo=Math.pow(2,32);function To(e){var t=Math.floor(e/Mo);return{hi32:t,lo32:e-t*Mo}}function Ro(e,t){return e*Mo+t}var Eo=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e){return(0,g.Z)(this,r),t.call(this,8,e)}return(0,b.Z)(r,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=e.readUInt32LE(t);return Ro(e.readUInt32LE(t+4),r)}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=To(e);return t.writeUInt32LE(n.lo32,r),t.writeUInt32LE(n.hi32,r+4),8}}]),r}(xo),Oo=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e){return(0,g.Z)(this,r),t.call(this,8,e)}return(0,b.Z)(r,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=e.readUInt32LE(t);return Ro(e.readInt32LE(t+4),r)}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=To(e);return t.writeUInt32LE(n.lo32,r),t.writeInt32LE(n.hi32,r+4),8}}]),r}(xo),Io=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n,o){var i;if((0,g.Z)(this,r),!Array.isArray(e)||!e.reduce((function(e,t){return e&&t instanceof xo}),!0))throw new TypeError("fields must be array of Layout instances");"boolean"==typeof n&&void 0===o&&(o=n,n=void 0);var a,s=(0,d.Z)(e);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(0>c.span&&void 0===c.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){s.e(e)}finally{s.f()}var u=-1;try{u=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(i=t.call(this,u,n)).fields=e,i.decodePrefixes=!!o,i}return(0,b.Z)(r,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var r=0;try{r=this.fields.reduce((function(r,n){var o=n.getSpan(e,t);return t+=o,r+o}),0)}catch(e){throw new RangeError("indeterminate span")}return r}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var r,n=this.makeDestinationObject(),o=(0,d.Z)(this.fields);try{for(o.s();!(r=o.n()).done;){var i=r.value;if(void 0!==i.property&&(n[i.property]=i.decode(e,t)),t+=i.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n,o=r,i=0,a=0,s=(0,d.Z)(this.fields);try{for(s.s();!(n=s.n()).done;){var c=n.value,u=c.span;if(a=0u&&(u=c.getSpan(t,r)))}i=r,r+=u}}catch(e){s.e(e)}finally{s.f()}return i+a-o}},{key:"fromArray",value:function(e){var t,r=this.makeDestinationObject(),n=(0,d.Z)(this.fields);try{for(n.s();!(t=n.n()).done;){var o=t.value;void 0!==o.property&&0o.span?r=-1:0<=r&&(r+=o.span)}}catch(e){n.e(e)}finally{n.f()}}}]),r}(xo),Po=function(){function e(t){(0,g.Z)(this,e),this.property=t}return(0,b.Z)(e,[{key:"decode",value:function(){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(){throw new Error("UnionDiscriminator is abstract")}}]),e}(),Bo=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n){var o;if((0,g.Z)(this,r),!(e instanceof _o&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(o=t.call(this,n||e.property||"variant")).layout=e,o}return(0,b.Z)(r,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,r){return this.layout.encode(e,t,r)}}]),r}(Po),Co=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n,o){var i;(0,g.Z)(this,r);var a=e instanceof ko||e instanceof So;if(a)e=new Bo(new Ao(e));else if(e instanceof _o&&e.isCount())e=new Bo(e);else if(!(e instanceof Po))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===n&&(n=null),!(null===n||n instanceof xo))throw new TypeError("defaultLayout must be null or a Layout");if(null!==n){if(0>n.span)throw new Error("defaultLayout must have constant span");void 0===n.property&&(n=n.replicate("content"))}var s=-1;n&&0<=(s=n.span)&&a&&(s+=e.layout.span),(i=t.call(this,s,o)).discriminator=e,i.usesPrefixDiscriminator=a,i.defaultLayout=n,i.registry={};var c=i.defaultGetSourceVariant.bind((0,h.Z)(i));return i.getSourceVariant=function(e){return c(e)},i.configGetSourceVariant=function(e){c=e.bind(this)},i}return(0,b.Z)(r,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var r=this.getVariant(e,t);if(!r)throw new Error("unable to determine span for unrecognized variant");return r.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(e.hasOwnProperty(this.discriminator.property)){if(this.defaultLayout&&e.hasOwnProperty(this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||e.hasOwnProperty(t.property)))return t}else for(var r in this.registry){var n=this.registry[r];if(e.hasOwnProperty(n.property))return n}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e,t){var r;void 0===t&&(t=0);var n=this.discriminator,o=n.decode(e,t),i=this.registry[o];if(void 0===i){var a=0;i=this.defaultLayout,this.usesPrefixDiscriminator&&(a=n.layout.span),(r=this.makeDestinationObject())[n.property]=o,r[i.property]=this.defaultLayout.decode(e,t+a)}else r=i.decode(e,t);return r}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=this.getSourceVariant(e);if(void 0===n){var o=this.discriminator,i=this.defaultLayout,a=0;return this.usesPrefixDiscriminator&&(a=o.layout.span),o.encode(e[o.property],t,r),a+i.encode(e[i.property],t,r+a)}return n.encode(e,t,r)}},{key:"addVariant",value:function(e,t,r){var n=new jo(this,e,t,r);return this.registry[e]=n,n}},{key:"getVariant",value:function(e,t){var r=e;return Dr.isBuffer(e)&&(void 0===t&&(t=0),r=this.discriminator.decode(e,t)),this.registry[r]}}]),r}(xo),jo=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n,o,i){var a;if((0,g.Z)(this,r),!(e instanceof Co))throw new TypeError("union must be a Union");if(!Number.isInteger(n)||0>n)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof o&&void 0===i&&(i=o,o=null),o){if(!(o instanceof xo))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=o.span&&o.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=o?o.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(a=t.call(this,s,i)).union=e,a.variant=n,a.layout=o||null,a}return(0,b.Z)(r,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),r+this.layout.getSpan(e,t+r)}},{key:"decode",value:function(e,t){var r=this.makeDestinationObject();if(void 0===t&&(t=0),this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout?r[this.property]=this.layout.decode(e,t+n):this.property?r[this.property]=!0:this.union.usesPrefixDiscriminator&&(r[this.union.discriminator.property]=this.variant),r}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=0;if(this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout&&!e.hasOwnProperty(this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,r);var o=n;if(this.layout&&(this.layout.encode(e[this.property],t,r+n),o+=this.layout.getSpan(t,r+n),0<=this.union.span&&o>this.union.span))throw new Error("encoded variant overruns containing union");return o}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),r}(xo),Do=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n){var o;if((0,g.Z)(this,r),!(e instanceof _o&&e.isCount()||Number.isInteger(e)&&0<=e))throw new TypeError("length must be positive integer or an unsigned integer ExternalLayout");var i=-1;return e instanceof _o||(i=e),(o=t.call(this,i,n)).length=e,o}return(0,b.Z)(r,[{key:"getSpan",value:function(e,t){var r=this.span;return 0>r&&(r=this.length.decode(e,t)),r}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=this.span;return 0>r&&(r=this.length.decode(e,t)),e.slice(t,t+r)}},{key:"encode",value:function(e,t,r){var n,o=this.length;if(this.length instanceof _o&&(o=e.length),!Dr.isBuffer(e)||o!==e.length)throw new TypeError((n="Blob.encode",(this.property?n+"["+this.property+"]":n)+" requires (length "+o+") Buffer as src"));if(r+o>t.length)throw new RangeError("encoding overruns Buffer");return t.write(e.toString("hex"),r,o,"hex"),this.length instanceof _o&&this.length.encode(o,t,r),o}}]),r}(xo),Fo=function(e,t,r){return new Ao(e,t,r)},No=function(e){return new ko(1,e)},Lo=function(e){return new ko(4,e)},Uo=function(e){return new Eo(e)},Wo=function(e){return new Oo(e)},zo=function(e,t,r){return new Io(e,t,r)},qo=function(e,t,r){return new Co(e,t,r)},Qo=function(e,t){return new Do(e,t)},Ho=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){switch(R()(e)){case"initializeMint":return function(e){var t=e.decimals,r=e.mintAuthority,n=e.freezeAuthority;return Zo({initializeMint:{decimals:t,mintAuthority:r.toBuffer(),freezeAuthorityOption:!!n,freezeAuthority:(n||w.PublicKey.default).toBuffer()}})}(t);case"initializeAccount":return Zo({initializeAccount:{}});case"initializeMultisig":return Zo({initializeMultisig:{m:t.m}});case"transfer":return Zo({transfer:{amount:t.amount}});case"approve":return Zo({approve:{amount:t.amount}});case"revoke":return Zo({revoke:{}});case"setAuthority":return Zo({setAuthority:{authorityType:(s=t).authorityType,newAuthority:s.newAuthority}});case"mintTo":return Zo({mintTo:{amount:t.amount}});case"burn":return Zo({burn:{amount:t.amount}});case"closeAccount":return Zo({closeAccount:{}});case"freezeAccount":return Zo({freezeAccount:{}});case"thawAccount":return Zo({thawAccount:{}});case"transferChecked":return Zo({transferChecked:{amount:(a=t).amount,decimals:a.decimals}});case"approvedChecked":return Zo({approveChecked:{amount:(i=t).amount,decimals:i.decimals}});case"mintToChecked":return Zo({mintToChecked:{amount:(o=t).amount,decimals:o.decimals}});case"burnChecked":return Zo({burnChecked:{amount:(n=t).amount,decimals:n.decimals}});case"intializeAccount2":return Zo({initilaizeAccount2:{authority:t.authority}});case"syncNative":return Zo({syncNative:{}});case"initializeAccount3":return Zo({initializeAccount3:{authority:t.authority}});case"initializeMultisig2":return Zo({initializeMultisig2:{m:t.m}});case"initializeMint2":return Zo({encodeInitializeMint2:{decimals:(r=t).decimals,mintAuthority:r.mintAuthority,freezeAuthority:r.freezeAuthority}});default:throw new Error("Invalid instruction: ".concat(e))}var r,n,o,i,a,s}},{key:"encodeState",value:function(e,t){throw new Error("SPL token does not have state")}}]),e}(),Go=qo(No("instruction"));function Vo(e){return Qo(32,e)}function Zo(e){var t=Dr.alloc(Jo),r=Go.encode(e,t);return t.slice(0,r)}Go.addVariant(0,zo([No("decimals"),Qo(32,"mintAuthority"),No("freezeAuthorityOption"),Vo("freezeAuthority")]),"initializeMint"),Go.addVariant(1,zo([]),"initializeAccount"),Go.addVariant(2,zo([No("m")]),"initializeMultisig"),Go.addVariant(3,zo([Uo("amount")]),"transfer"),Go.addVariant(4,zo([Uo("amount")]),"approve"),Go.addVariant(5,zo([]),"revoke"),Go.addVariant(6,zo([No("authorityType"),No("newAuthorityOption"),Vo("newAuthority")]),"setAuthority"),Go.addVariant(7,zo([Uo("amount")]),"mintTo"),Go.addVariant(8,zo([Uo("amount")]),"burn"),Go.addVariant(9,zo([]),"closeAccount"),Go.addVariant(10,zo([]),"freezeAccount"),Go.addVariant(11,zo([]),"thawAccount"),Go.addVariant(12,zo([Uo("amount"),No("decimals")]),"transferChecked"),Go.addVariant(13,zo([Uo("amount"),No("decimals")]),"approvedChecked"),Go.addVariant(14,zo([Uo("amount"),No("decimals")]),"mintToChecked"),Go.addVariant(15,zo([Uo("amount"),No("decimals")]),"burnedChecked"),Go.addVariant(16,zo([Vo("authority")]),"InitializeAccount2"),Go.addVariant(17,zo([]),"syncNative"),Go.addVariant(18,zo([Vo("authority")]),"initializeAccount3"),Go.addVariant(19,zo([No("m")]),"initializeMultisig2"),Go.addVariant(20,zo([No("decimals"),Vo("mintAuthority"),No("freezeAuthorityOption"),Vo("freezeAuthority")]),"initializeMint2");var Jo=Math.max.apply(Math,(0,l.Z)(Object.values(Go.registry).map((function(e){return e.span})))),Ko=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("SPL token does not have state")}},{key:"decode",value:function(e){throw new Error("SPL token does not have state")}}]),e}();function Yo(e){return new ei(Qo(8),(function(e){return ri.fromBuffer(e)}),(function(e){return e.toBuffer()}),e)}function Xo(e){return new ei(Qo(32),(function(e){return new w.PublicKey(e)}),(function(e){return e.toBuffer()}),e)}function $o(e,t){return new ti(e,t)}var ei=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n,o,i){var a;return(0,g.Z)(this,r),(a=t.call(this,e.span,i)).layout=e,a.decoder=n,a.encoder=o,a}return(0,b.Z)(r,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,r){return this.layout.encode(this.encoder(e),t,r)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),r}(wo),ti=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n){var o;return(0,g.Z)(this,r),(o=t.call(this,-1,n)).layout=e,o.discriminator=Lo(),o}return(0,b.Z)(r,[{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.layout.span+this.discriminator.encode(0,t,r):(this.discriminator.encode(1,t,r),this.layout.encode(e,t,r+4)+4)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.discriminator.decode(e,t);if(0===r)return null;if(1===r)return this.layout.decode(e,t+4);throw new Error("Invalid coption "+this.layout.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.getSpan(e,t+4)+4}}]),r}(wo),ri=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(){return(0,g.Z)(this,r),t.apply(this,arguments)}return(0,b.Z)(r,[{key:"toBuffer",value:function(){var e=(0,n.Z)((0,o.Z)(r.prototype),"toArray",this).call(this).reverse(),t=Dr.from(e);if(8===t.length)return t;if(t.length>=8)throw new Error("u64 too large");var i=Dr.alloc(8);return t.copy(i),i}}],[{key:"fromBuffer",value:function(e){if(8!==e.length)throw new Error("Invalid buffer length: ".concat(e.length));return new r((0,l.Z)(e).reverse().map((function(e){return"00".concat(e.toString(16)).slice(-2)})).join(""),16)}}]),r}(A()),ni=function(){function e(t){(0,g.Z)(this,e),this.idl=t}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o,i,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next="token"===e.t0?3:"mint"===e.t0?5:7;break;case 3:return n=Dr.alloc(165),o=ii.encode(r,n),e.abrupt("return",n.slice(0,o));case 5:return i=Dr.alloc(82),a=oi.encode(r,i),e.abrupt("return",i.slice(0,a));case 7:throw new Error("Invalid account name: ".concat(t));case 8:case"end":return e.stop()}}),e)}))),function(e,r){return t.apply(this,arguments)})},{key:"decode",value:function(e,t){return this.decodeUnchecked(e,t)}},{key:"decodeUnchecked",value:function(e,t){switch(e){case"token":return function(e){return ii.decode(e)}(t);case"mint":return function(e){return oi.decode(e)}(t);default:throw new Error("Invalid account name: ".concat(e))}}},{key:"memcmp",value:function(e,t){switch(e){case"token":return{dataSize:165};case"mint":return{dataSize:82};default:throw new Error("Invalid account name: ".concat(e))}}},{key:"size",value:function(e){var t;return null!==(t=so(this.idl,e))&&void 0!==t?t:0}}]),e}(),oi=zo([$o(Xo(),"mintAuthority"),Yo("supply"),No("decimals"),new ei(No(),(function(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}),(function(e){return e?1:0}),"isInitialized"),$o(Xo(),"freezeAuthority")]),ii=zo([Xo("mint"),Xo("authority"),Yo("amount"),$o(Xo(),"delegate"),No("state"),$o(Yo(),"isNative"),Yo("delegatedAmount"),$o(Xo(),"closeAuthority")]),ai=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"decode",value:function(e){throw new Error("SPL token program does not have events")}}]),e}(),si=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("SPL token does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("SPL token does not have user-defined types")}}]),e}(),ci=(0,b.Z)((function e(t){(0,g.Z)(this,e),this.instruction=new Ho(t),this.accounts=new ni(t),this.events=new ai(t),this.state=new Ko(t),this.types=new si(t)})),ui=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){switch(R()(e)){case"createAccount":return bi({createAccount:{lamports:(r=t).lamports,space:r.space,owner:r.owner.toBuffer()}});case"assign":return bi({assign:{owner:t.owner.toBuffer()}});case"transfer":return bi({transfer:{lamports:t.lamports}});case"createAccountWithSeed":return function(e){var t=e.base,r=e.seed,n=e.lamports,o=e.space,i=e.owner;return bi({createAccountWithSeed:{base:t.toBuffer(),seed:r,lamports:n,space:o,owner:i.toBuffer()}},fi.getVariant(3).span+r.length)}(t);case"advanceNonceAccount":return bi({advanceNonceAccount:{authorized:t.authorized.toBuffer()}});case"withdrawNonceAccount":return bi({withdrawNonceAccount:{lamports:t.lamports}});case"initializeNonceAccount":return bi({initializeNonceAccount:{authorized:t.authorized.toBuffer()}});case"authorizeNonceAccount":return bi({authorizeNonceAccount:{authorized:t.authorized.toBuffer()}});case"allocate":return bi({allocate:{space:t.space}});case"allocateWithSeed":return function(e){var t=e.base,r=e.seed,n=e.space,o=e.owner;return bi({allocateWithSeed:{base:t.toBuffer(),seed:r,space:n,owner:o.toBuffer()}},fi.getVariant(9).span+r.length)}(t);case"assignWithSeed":return function(e){var t=e.base,r=e.seed,n=e.owner;return bi({assignWithSeed:{base:t.toBuffer(),seed:r,owner:n.toBuffer()}},fi.getVariant(10).span+r.length)}(t);case"transferWithSeed":return function(e){var t=e.lamports,r=e.seed;return bi({transferWithSeed:{lamports:t,seed:r,owner:e.owner.toBuffer()}},fi.getVariant(11).span+r.length)}(t);default:throw new Error("Invalid instruction: ".concat(e))}var r}},{key:"encodeState",value:function(e,t){throw new Error("System does not have state")}}]),e}(),di=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e){var n;return(0,g.Z)(this,r),(n=t.call(this,-1,e)).property=e,n.layout=zo([Lo("length"),Lo("lengthPadding"),Qo(Fo(Lo(),-8),"chars")],n.property),n}return(0,b.Z)(r,[{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null==e)return this.layout.span;var n={chars:Dr.from(e,"utf8")};return this.layout.encode(n,t,r)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.decode(e,t).chars.toString()}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Lo().span+Lo().span+new(A())(new Uint8Array(e).slice(t,t+4),10,"le").toNumber()}}]),r}(wo);function pi(e){return new di(e)}function li(e){return Qo(32,e)}var fi=qo(Lo("instruction"));function bi(e,t){var r=Dr.alloc(null!=t?t:gi),n=fi.encode(e,r);return void 0===t?r.slice(0,n):r}fi.addVariant(0,zo([Wo("lamports"),Wo("space"),li("owner")]),"createAccount"),fi.addVariant(1,zo([li("owner")]),"assign"),fi.addVariant(2,zo([Wo("lamports")]),"transfer"),fi.addVariant(3,zo([li("base"),pi("seed"),Wo("lamports"),Wo("space"),li("owner")]),"createAccountWithSeed"),fi.addVariant(4,zo([li("authorized")]),"advanceNonceAccount"),fi.addVariant(5,zo([Wo("lamports")]),"withdrawNonceAccount"),fi.addVariant(6,zo([li("authorized")]),"initializeNonceAccount"),fi.addVariant(7,zo([li("authorized")]),"authorizeNonceAccount"),fi.addVariant(8,zo([Wo("space")]),"allocate"),fi.addVariant(9,zo([li("base"),pi("seed"),Wo("space"),li("owner")]),"allocateWithSeed"),fi.addVariant(10,zo([li("base"),pi("seed"),li("owner")]),"assignWithSeed"),fi.addVariant(11,zo([Wo("lamports"),pi("seed"),li("owner")]),"transferWithSeed");var gi=Math.max.apply(Math,(0,l.Z)(Object.values(fi.registry).map((function(e){return e.span})))),hi=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("System does not have state")}},{key:"decode",value:function(e){throw new Error("System does not have state")}}]),e}(),yi=function(){function e(t){(0,g.Z)(this,e),this.idl=t}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("nonce"!==t){e.next=3;break}return n=Dr.alloc(w.NONCE_ACCOUNT_LENGTH),o=xi.encode(r,n),e.abrupt("return",n.slice(0,o));case 3:throw new Error("Invalid account name: ".concat(t));case 4:case"end":return e.stop()}}),e)}))),function(e,r){return t.apply(this,arguments)})},{key:"decode",value:function(e,t){return this.decodeUnchecked(e,t)}},{key:"decodeUnchecked",value:function(e,t){if("nonce"===e)return function(e){return xi.decode(e)}(t);throw new Error("Invalid account name: ".concat(e))}},{key:"memcmp",value:function(e,t){if("nonce"===e)return{dataSize:w.NONCE_ACCOUNT_LENGTH};throw new Error("Invalid account name: ".concat(e))}},{key:"size",value:function(e){var t;return null!==(t=so(this.idl,e))&&void 0!==t?t:0}}]),e}(),vi=function(e){(0,y.Z)(r,e);var t=(0,v.Z)(r);function r(e,n,o,i){var a;return(0,g.Z)(this,r),(a=t.call(this,e.span,i)).layout=e,a.decoder=n,a.encoder=o,a}return(0,b.Z)(r,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,r){return this.layout.encode(this.encoder(e),t,r)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),r}(wo);function mi(e){return new vi(Qo(32),(function(e){return new w.PublicKey(e)}),(function(e){return e.toBuffer()}),e)}var xi=zo([Lo("version"),Lo("state"),mi("authorizedPubkey"),mi("nonce"),zo([Uo("lamportsPerSignature")],"feeCalculator")]),wi=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"decode",value:function(e){throw new Error("System program does not have events")}}]),e}(),_i=function(){function e(t){(0,g.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("System does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("System does not have user-defined types")}}]),e}(),Ai=(0,b.Z)((function e(t){(0,g.Z)(this,e),this.instruction=new ui(t),this.accounts=new yi(t),this.events=new wi(t),this.state=new hi(t),this.types=new _i(t)})),ki=Object.freeze({__proto__:null,hash:function(e){return(0,E.sha256)(e)}});function Si(e,t,r){var n=x.Buffer.concat([e.toBuffer(),x.Buffer.from(t),r.toBuffer()]),o=E.sha256.digest(n);return new w.PublicKey(x.Buffer.from(o))}function Mi(e,t){var r=x.Buffer.alloc(0);e.forEach((function(e){if(e.length>32)throw new TypeError("Max seed length exceeded");r=x.Buffer.concat([r,Ri(e)])})),r=x.Buffer.concat([r,t.toBuffer(),x.Buffer.from("ProgramDerivedAddress")]);var n=(0,E.sha256)(new Uint8Array(r)),o=new(A())(n,16).toArray(void 0,32);if(w.PublicKey.isOnCurve(new Uint8Array(o)))throw new Error("Invalid seeds, address must fall off the curve");return new w.PublicKey(o)}function Ti(e,t){for(var r,n=255;0!=n;){try{r=Mi(e.concat(x.Buffer.from([n])),t)}catch(e){if(e instanceof TypeError)throw e;n--;continue}return[r,n]}throw new Error("Unable to find a viable program address nonce")}var Ri=function(e){return e instanceof x.Buffer?e:e instanceof Uint8Array?x.Buffer.from(e.buffer,e.byteOffset,e.byteLength):x.Buffer.from(e)};function Ei(e){return Oi.apply(this,arguments)}function Oi(){return Oi=(0,a.Z)((0,u.Z)().mark((function e(t){var r,n,o,i,a,s,d,p=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(r=[x.Buffer.from([97,110,99,104,111,114])],n=p.length,o=new Array(n>1?n-1:0),i=1;i-1};function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function l(e){this.map={},e instanceof l?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function b(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function g(e){var t=new FileReader,r=b(t);return t.readAsArrayBuffer(e),r}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&o&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=h(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(g)}),this.text=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,r=b(t);return t.readAsText(e),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function x(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}})),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new l(t.headers),this.url=t.url||"",this._initBody(e)}m.prototype.clone=function(){return new m(this,{body:this._bodyInit})},y.call(m.prototype),y.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new l(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];w.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function A(e,r){return new Promise((function(n,i){var a=new m(e,r);if(a.signal&&a.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e,t,r={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new l,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}})),t)};r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var o="response"in s?s.response:s.responseText;n(new w(o,r))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&o&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",c)}),s.send(void 0===a._bodyInit?null:a._bodyInit)}))}A.polyfill=!0,e.fetch||(e.fetch=A,e.Headers=l,e.Request=m,e.Response=w),t.Headers=l,t.Request=m,t.Response=w,t.fetch=A,Object.defineProperty(t,"__esModule",{value:!0})}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var o=n;(t=o.fetch).default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t}(Di,Di.exports);var Fi=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(Di.exports);function Ni(e,t){return Li.apply(this,arguments)}function Li(){return Li=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o,i,a,s,c;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getAccountInfo(r);case 2:if(null!==(n=e.sent)){e.next=5;break}throw new Error("program account not found");case 5:return o=Wi(n.data),i=o.program,e.next=9,t.getAccountInfo(i.programdataAddress);case 9:if(null!==(a=e.sent)){e.next=12;break}throw new Error("program data account not found");case 12:return s=Wi(a.data),c=s.programData,e.abrupt("return",c);case 14:case"end":return e.stop()}}),e)}))),Li.apply(this,arguments)}var Ui=O.rustEnum([O.struct([],"uninitialized"),O.struct([O.option(O.publicKey(),"authorityAddress")],"buffer"),O.struct([O.publicKey("programdataAddress")],"program"),O.struct([O.u64("slot"),O.option(O.publicKey(),"upgradeAuthorityAddress")],"programData")],void 0,O.u32());function Wi(e){return Ui.decode(e)}var zi,qi=Object.freeze({__proto__:null,verifiedBuild:(zi=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o,i,a,s,d,p,l,f=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=f.length>2&&void 0!==f[2]?f[2]:5,o="https://api.apr.dev/api/v0/program/".concat(r.toString(),"/latest?limit=").concat(n),e.next=4,Promise.all([Ni(t,r),Fi(o)]);case 4:return i=e.sent,a=(0,c.Z)(i,2),s=a[0],d=a[1],e.next=10,d.json();case 10:if(p=e.sent.filter((function(e){return!e.aborted&&"Built"===e.state&&"Verified"===e.verified})),0!==p.length){e.next=13;break}return e.abrupt("return",null);case 13:return l=p[0],e.abrupt("return",s.slot.toNumber()!==l.verified_slot?null:l);case 15:case"end":return e.stop()}}),e)}))),function(e,t){return zi.apply(this,arguments)}),fetchData:Ni,decodeUpgradeableLoaderState:Wi}),Qi=Object.freeze({__proto__:null,sha256:ki,rpc:Pn,publicKey:Pi,bytes:Zr,token:ji,features:Qn,registry:qi}),Hi=O.struct([O.publicKey("authority"),O.vecU8("data")]);function Gi(e,t){var r,n,o={},i=e.args?e.args.length:0;if(t.length>i){if(t.length!==i+1)throw new Error("provided too many arguments ".concat(t," to instruction ").concat(null==e?void 0:e.name," expecting: ").concat(null!==(n=null===(r=e.args)||void 0===r?void 0:r.map((function(e){return e.name})))&&void 0!==n?n:[]));o=t.pop()}return[t,o]}var Vi=function(){function e(){(0,g.Z)(this,e)}return(0,b.Z)(e,null,[{key:"build",value:function(t,r,n){if("_inner"===t.name)throw new Hn("the _inner name is reserved");var o=function e(){for(var o=arguments.length,i=new Array(o),a=0;a2&&void 0!==arguments[2]?arguments[2]:Ln(),o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new vo(t);(0,g.Z)(this,e),this.provider=n,this.coder=o,this._idl=t,this._programId=r,this._address=Yi(r),this._sub=null;var i=function(){var e,i={},a={},s={};return null===(e=t.state)||void 0===e||e.methods.forEach((function(e){var u=Vi.build(e,(function(e,t){return o.instruction.encodeState(e,t)}),r);u.accounts=function(t){var o=function(e,t,r,n){if("new"===r.name){var o=Ti([],e),i=(0,c.Z)(o,1)[0];if(void 0===t.wallet)throw new Error("This function requires the Provider interface implementor to have a 'wallet' field.");return[{pubkey:t.wallet.publicKey,isWritable:!1,isSigner:!0},{pubkey:Yi(e),isWritable:!0,isSigner:!1},{pubkey:i,isWritable:!1,isSigner:!1},{pubkey:w.SystemProgram.programId,isWritable:!1,isSigner:!1},{pubkey:e,isWritable:!1,isSigner:!1}]}return Yr(r.accounts,n),[{pubkey:Yi(e),isWritable:!0,isSigner:!1}]}(r,n,e,t);return o.concat(Vi.accountsArray(t,e.accounts,e.name))};var d=Ji.build(e,u),p=Zi.build(e,d,Jr(t),n),l=R()(e.name);i[l]=u,a[l]=d,s[l]=p})),[i,a,s]}(),a=(0,c.Z)(i,3),s=a[0],u=a[1],d=a[2];this.instruction=s,this.transaction=u,this.rpc=d}var t;return(0,b.Z)(e,[{key:"programId",get:function(){return this._programId}},{key:"fetch",value:(t=(0,a.Z)((0,u.Z)().mark((function e(){var t,r,n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.address(),e.next=3,this.provider.connection.getAccountInfo(t);case 3:if(null!==(r=e.sent)){e.next=6;break}throw new Error("Account does not exist ".concat(t.toString()));case 6:if(n=this._idl.state){e.next=9;break}throw new Error("State is not specified in IDL.");case 9:return e.next=11,go(n.struct.name);case 11:if(!e.sent.compare(r.data.slice(0,8))){e.next=13;break}throw new Error("Invalid account discriminator");case 13:return e.abrupt("return",this.coder.state.decode(r.data));case 14:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"address",value:function(){return this._address}},{key:"subscribe",value:function(e){var t=this;if(null!==this._sub)return this._sub.ee;var r=new(Cr()),n=this.provider.connection.onAccountChange(this.address(),(function(e){var n=t.coder.state.decode(e.data);r.emit("change",n)}),e);return this._sub={ee:r,listener:n},r}},{key:"unsubscribe",value:function(){var e=this;null!==this._sub&&this.provider.connection.removeAccountChangeListener(this._sub.listener).then((0,a.Z)((0,u.Z)().mark((function t(){return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e._sub=null;case 1:case"end":return t.stop()}}),t)})))).catch(console.error)}}]),e}();function Yi(e){var t=Ti([],e);return Si((0,c.Z)(t,1)[0],"unversioned",e)}var Xi=function(){function e(t,r,n,o,i){(0,g.Z)(this,e),this._idlAccount=r,this._programId=n,this._provider=null!=o?o:Ln(),this._coder=null!=i?i:new vo(t),this._size=this._coder.accounts.size(r)}var t,r,n,o,i,s,c,d,p;return(0,b.Z)(e,[{key:"size",get:function(){return this._size}},{key:"programId",get:function(){return this._programId}},{key:"provider",get:function(){return this._provider}},{key:"coder",get:function(){return this._coder}},{key:"fetchNullable",value:(p=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfo(t,r);case 2:return n=e.sent,e.abrupt("return",null===n?null:this._coder.accounts.decode(this._idlAccount.name,n.data));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return p.apply(this,arguments)})},{key:"fetch",value:(d=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetchNullable(t,r);case 2:if(null!==(n=e.sent)){e.next=5;break}throw new Error("Account does not exist ".concat(t.toString()));case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return d.apply(this,arguments)})},{key:"fetchMultiple",value:(c=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xn(this._provider.connection,t.map((function(e){return Xr(e)})),r);case 2:return e.abrupt("return",e.sent.map((function(e){return null==e?null:n._coder.accounts.decode(n._idlAccount.name,null==e?void 0:e.account.data)})));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return c.apply(this,arguments)})},{key:"all",value:(s=(0,a.Z)((0,u.Z)().mark((function e(t){var r=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._provider.connection.getProgramAccounts(this._programId,{commitment:this._provider.connection.commitment,filters:[{memcmp:this.coder.accounts.memcmp(this._idlAccount.name,t instanceof Dr?t:void 0)}].concat((0,l.Z)(Array.isArray(t)?t:[]))});case 2:return e.abrupt("return",e.sent.map((function(e){var t=e.pubkey,n=e.account;return{publicKey:t,account:r._coder.accounts.decode(r._idlAccount.name,n.data)}})));case 3:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"subscribe",value:function(e,t){var r=this,n=$i.get(e.toString());if(n)return n.ee;var o=new(Cr());e=Xr(e);var i=this._provider.connection.onAccountChange(e,(function(e){var t=r._coder.accounts.decode(r._idlAccount.name,e.data);o.emit("change",t)}),t);return $i.set(e.toString(),{ee:o,listener:i}),o}},{key:"unsubscribe",value:(i=(0,a.Z)((0,u.Z)().mark((function e(t){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=$i.get(t.toString()))){e.next=8;break}if(e.t0=$i,!e.t0){e.next=6;break}return e.next=6,this._provider.connection.removeAccountChangeListener(r.listener).then((function(){$i.delete(t.toString())})).catch(console.error);case 6:e.next=9;break;case 8:console.warn("Address is not subscribed");case 9:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"createInstruction",value:(o=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.size,void 0!==this._provider.wallet){e.next=3;break}throw new Error("This function requires the Provider interface implementor to have a 'wallet' field.");case 3:return e.t0=w.SystemProgram,e.t1=this._provider.wallet.publicKey,e.t2=t.publicKey,e.t3=null!=r?r:n,e.next=9,this._provider.connection.getMinimumBalanceForRentExemption(null!=r?r:n);case 9:return e.t4=e.sent,e.t5=this._programId,e.t6={fromPubkey:e.t1,newAccountPubkey:e.t2,space:e.t3,lamports:e.t4,programId:e.t5},e.abrupt("return",e.t0.createAccount.call(e.t0,e.t6));case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"associated",value:(n=(0,a.Z)((0,u.Z)().mark((function e(){var t,r=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.associatedAddress.apply(this,r);case 2:return t=e.sent,e.next=5,this.fetch(t);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"associatedAddress",value:(r=(0,a.Z)((0,u.Z)().mark((function e(){var t,r,n,o=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=o.length,r=new Array(t),n=0;n0&&e.program()===this.programId.toString()?this.handleProgramLog(t):[null].concat((0,l.Z)(this.handleSystemLog(t)))}},{key:"handleProgramLog",value:function(e){if(e.startsWith("Program log: ")||e.startsWith("Program data: ")){var t=e.startsWith("Program log: ")?e.slice(ea):e.slice(ta);return[this.coder.events.decode(t),null,!1]}return[null].concat((0,l.Z)(this.handleSystemLog(e)))}},{key:"handleSystemLog",value:function(e){var t=e.split(":")[0];return null!==t.match(/^Program (.*) success/g)?[null,!0]:t.startsWith("Program ".concat(this.programId.toString()," invoke"))?[this.programId.toString(),!1]:t.includes("invoke")?["cpi",!1]:[null,!1]}}]),e}(),oa=function(){function e(){(0,g.Z)(this,e),this.stack=[]}return(0,b.Z)(e,[{key:"program",value:function(){return jr.ok(this.stack.length>0),this.stack[this.stack.length-1]}},{key:"push",value:function(e){this.stack.push(e)}},{key:"pop",value:function(){jr.ok(this.stack.length>0),this.stack.pop()}}]),e}(),ia=function(){function e(t){(0,g.Z)(this,e),this.logs=t}return(0,b.Z)(e,[{key:"next",value:function(){if(0===this.logs.length)return null;var e=this.logs[0];return this.logs=this.logs.slice(1),e}}]),e}(),aa=new w.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA");function sa(){return new ci(ca)}var ca={version:"0.1.0",name:"spl_token",instructions:[{name:"initializeMint",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"decimals",type:"u8"},{name:"mintAuthority",type:"publicKey"},{name:"freezeAuthority",type:{coption:"publicKey"}}]},{name:"initializeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[]},{name:"initializeMultisig",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"m",type:"u8"}]},{name:"transfer",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"approve",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"delegate",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"revoke",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"setAuthority",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"authorityType",type:"u8"},{name:"newAuthority",type:{coption:"publicKey"}}]},{name:"mintTo",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"to",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"burn",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"closeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!1}],args:[]},{name:"freezeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"thawAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"transferChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"approveChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"delegate",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"mintToChecked",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"to",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"burnChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"initializeAccount2",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"authority",type:"publicKey"}]},{name:"syncNative",accounts:[{name:"account",isMut:!0,isSigner:!1}],args:[]},{name:"initializeAccount3",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1}],args:[{name:"authority",type:"publicKey"}]},{name:"initializeMultisig2",accounts:[{name:"account",isMut:!0,isSigner:!1}],args:[{name:"m",type:"u8"}]},{name:"initializeMint2",accounts:[{name:"mint",isMut:!0,isSigner:!1}],args:[{name:"decimals",type:"u8"},{name:"mintAuthority",type:"publicKey"},{name:"freezeAuthority",type:{coption:"publicKey"}}]}],accounts:[{name:"mint",type:{kind:"struct",fields:[{name:"mintAuthority",type:{coption:"publicKey"}},{name:"supply",type:"u64"},{name:"decimals",type:"u8"},{name:"isInitialized",type:"bool"},{name:"freezeAuthority",type:{coption:"publicKey"}}]}},{name:"token",type:{kind:"struct",fields:[{name:"mint",type:"publicKey"},{name:"authority",type:"publicKey"},{name:"amount",type:"u64"},{name:"delegate",type:{coption:"publicKey"}},{name:"state",type:"u8"},{name:"isNative",type:{coption:"u64"}},{name:"delegatedAmount",type:"u64"},{name:"closeAuthority",type:{coption:"publicKey"}}]}}]},ua=function(){function e(t,r,n,o,i,a){(0,g.Z)(this,e),this._args=t,this._accounts=r,this._provider=n,this._programId=o,this._idlIx=i,this._accountStore=new da(n,a)}var t,r,n,o,i,s,d;return(0,b.Z)(e,[{key:"resolve",value:(d=(0,a.Z)((0,u.Z)().mark((function t(){var r,n,o,i,a,s;return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=0;case 1:if(!(r0&&!this._accounts[s],!t.t0){t.next=20;break}return t.next=20,this.autoPopulatePda(a);case 20:i+=1,t.next=14;break;case 23:case"end":return t.stop()}}),t,this)}))),function(){return d.apply(this,arguments)})},{key:"autoPopulatePda",value:(s=(0,a.Z)((0,u.Z)().mark((function e(t){var r,n,o,i,a,s=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.pda&&t.pda.seeds){e.next=2;break}throw new Error("Must have seeds");case 2:return e.next=4,Promise.all(t.pda.seeds.map((function(e){return s.toBuffer(e)})));case 4:return r=e.sent,e.next=7,this.parseProgramId(t);case 7:return n=e.sent,e.next=10,w.PublicKey.findProgramAddress(r,n);case 10:o=e.sent,i=(0,c.Z)(o,1),a=i[0],this._accounts[R()(t.name)]=a;case 14:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"parseProgramId",value:(i=(0,a.Z)((0,u.Z)().mark((function e(t){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(r=t.pda)||void 0===r?void 0:r.programId){e.next=2;break}return e.abrupt("return",this._programId);case 2:e.t0=t.pda.programId.kind,e.next="const"===e.t0?5:"arg"===e.t0?6:"account"===e.t0?7:10;break;case 5:return e.abrupt("return",new w.PublicKey(this.toBufferConst(t.pda.programId.value)));case 6:return e.abrupt("return",this.argValue(t.pda.programId));case 7:return e.next=9,this.accountValue(t.pda.programId);case 9:return e.abrupt("return",e.sent);case 10:throw new Error("Unexpected program seed kind: ".concat(t.pda.programId.kind));case 11:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"toBuffer",value:(o=(0,a.Z)((0,u.Z)().mark((function e(t){return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.kind,e.next="const"===e.t0?3:"arg"===e.t0?4:"account"===e.t0?7:10;break;case 3:return e.abrupt("return",this.toBufferConst(t));case 4:return e.next=6,this.toBufferArg(t);case 6:case 9:return e.abrupt("return",e.sent);case 7:return e.next=9,this.toBufferAccount(t);case 10:throw new Error("Unexpected seed kind: ".concat(t.kind));case 11:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"toBufferConst",value:function(e){return this.toBufferValue(e.type,e.value)}},{key:"toBufferArg",value:(n=(0,a.Z)((0,u.Z)().mark((function e(t){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.argValue(t),e.abrupt("return",this.toBufferValue(t.type,r));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"argValue",value:function(e){var t=R()(e.path.split(".")[0]),r=this._idlIx.args.findIndex((function(e){return e.name===t}));if(-1===r)throw new Error("Unable to find argument for seed: ".concat(t));return this._args[r]}},{key:"toBufferAccount",value:(r=(0,a.Z)((0,u.Z)().mark((function e(t){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.accountValue(t);case 2:return r=e.sent,e.abrupt("return",this.toBufferValue(t.type,r));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"accountValue",value:(t=(0,a.Z)((0,u.Z)().mark((function e(t){var r,n,o,i;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.path.split("."),n=r[0],o=this._accounts[R()(n)],1!==r.length){e.next=3;break}return e.abrupt("return",o);case 3:return e.next=5,this._accountStore.fetchAccount(t.account,o);case 5:return i=e.sent,e.abrupt("return",this.parseAccountValue(i,r.slice(1)));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"parseAccountValue",value:function(e,t){for(var r;t.length>0;)r=e[R()(t[0])],t=t.slice(1);return r}},{key:"toBufferValue",value:function(e,t){switch(e){case"u8":return Dr.from([t]);case"u16":var r=Dr.alloc(2);return r.writeUInt16LE(t),r;case"u32":var n=Dr.alloc(4);return n.writeUInt32LE(t),n;case"u64":var o=Dr.alloc(8);return o.writeBigUInt64LE(BigInt(t)),o;case"string":return Dr.from(zr(t));case"publicKey":return t.toBuffer();default:if(e.array)return Dr.from(t);throw new Error("Unexpected seed type: ".concat(e))}}}]),e}();ua.CONST_ACCOUNTS={associatedTokenProgram:Ci,rent:w.SYSVAR_RENT_PUBKEY,systemProgram:w.SystemProgram.programId,tokenProgram:Bi};var da=function(){function e(t,r){(0,g.Z)(this,e),this._provider=t,this._accounts=r,this._cache=new Map}var t;return(0,b.Z)(e,[{key:"fetchAccount",value:(t=(0,a.Z)((0,u.Z)().mark((function e(t,r){var n,o,i,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.toString(),this._cache.has(n)){e.next=14;break}if("TokenAccount"!==t){e.next=12;break}return e.next=5,this._provider.connection.getAccountInfo(r);case 5:if(null!==(o=e.sent)){e.next=8;break}throw new Error("invalid account info for ".concat(n));case 8:i=sa().accounts.decode("token",o.data),this._cache.set(n,i),e.next=14;break;case 12:a=this._accounts[R()(t)].fetch(r),this._cache.set(n,a);case 14:return e.abrupt("return",this._cache.get(n));case 15:case"end":return e.stop()}}),e,this)}))),function(e,r){return t.apply(this,arguments)})}]),e}(),pa=function(){function e(){(0,g.Z)(this,e)}return(0,b.Z)(e,null,[{key:"build",value:function(e,t,r,n,o,i,a,s,c){return function(){for(var u=arguments.length,d=new Array(u),p=0;p1&&void 0!==arguments[1]?arguments[1]:0,r=new p.default(this.blob.decode(e,t),10,"le");return this.signed?r.fromTwos(8*this.span).clone():r}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(n,"le",this.span),t,r)}}]),r}(u.Layout);function b(e){return new f(8,!1,e)}t.u64=b,t.i64=function(e){return new f(8,!0,e)},t.u128=function(e){return new f(16,!1,e)},t.i128=function(e){return new f(16,!0,e)};var g=function(e){a(r,e);var t=s(r);function r(e,n,i,a){var s;return o(this,r),(s=t.call(this,e.span,a)).layout=e,s.decoder=n,s.encoder=i,s}return i(r,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,r){return this.layout.encode(this.encoder(e),t,r)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),r}(u.Layout);t.publicKey=function(e){return new g(u.blob(32),(function(e){return new d.PublicKey(e)}),(function(e){return e.toBuffer()}),e)};var h=function(e){a(r,e);var t=s(r);function r(e,n){var i;return o(this,r),(i=t.call(this,-1,n)).layout=e,i.discriminator=u.u8(),i}return i(r,[{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.discriminator.encode(0,t,r):(this.discriminator.encode(1,t,r),this.layout.encode(e,t,r+1)+1)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.discriminator.decode(e,t);if(0===r)return null;if(1===r)return this.layout.decode(e,t+1);throw new Error("Invalid option "+this.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.discriminator.decode(e,t);if(0===r)return 1;if(1===r)return this.layout.getSpan(e,t+1)+1;throw new Error("Invalid option "+this.property)}}]),r}(u.Layout);function y(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}function v(e){return e?1:0}function m(e){var t=u.u32("length"),r=u.struct([t,u.blob(u.offset(t,-t.span),"data")]);return new g(r,(function(e){return e.data}),(function(e){return{data:e}}),e)}t.option=function(e,t){return new h(e,t)},t.bool=function(e){return new g(u.u8(),y,v,e)},t.vec=function(e,t){var r=u.u32("length"),n=u.struct([r,u.seq(e,u.offset(r,-r.span),"values")]);return new g(n,(function(e){return e.values}),(function(e){return{values:e}}),t)},t.tagged=function(e,t,r){var n=u.struct([b("tag"),t.replicate("data")]);return new g(n,(function(t){var r=t.tag,n=t.data;if(!r.eq(e))throw new Error("Invalid tag, expected: "+e.toString("hex")+", got: "+r.toString("hex"));return n}),(function(t){return{tag:e,data:t}}),r)},t.vecU8=m,t.str=function(e){return new g(m(),(function(e){return e.toString("utf-8")}),(function(e){return n.from(e,"utf-8")}),e)},t.rustEnum=function(e,t,r){var n=u.union(null!=r?r:u.u8(),t);return e.forEach((function(e,t){return n.addVariant(t,e,e.property)})),n},t.array=function(e,t,r){var n=u.struct([u.seq(e,t,"values")]);return new g(n,(function(e){return e.values}),(function(e){return{values:e}}),r)};var x=function(e){a(r,e);var t=s(r);function r(e,n,i){var a;return o(this,r),(a=t.call(this,e.span+n.span,i)).keyLayout=e,a.valueLayout=n,a}return i(r,[{key:"decode",value:function(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}},{key:"encode",value:function(e,t,r){r=r||0;var n=this.keyLayout.encode(e[0],t,r);return n+this.valueLayout.encode(e[1],t,r+n)}},{key:"getSpan",value:function(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}]),r}(u.Layout);t.map=function(e,t,r){var n=u.u32("length"),o=u.struct([n,u.seq(new x(e,t),u.offset(n,-n.span),"values")]);return new g(o,(function(e){var t=e.values;return new Map(t)}),(function(e){return{values:Array.from(e.entries())}}),r)}},10579:function(e){"use strict";e.exports=function(e,t){for(var r=new Array(arguments.length-1),n=0,o=2,i=!0;o1&&"="===e.charAt(t);)++r;return Math.ceil(3*e.length)/4-r};for(var n=new Array(64),o=new Array(123),i=0;i<64;)o[n[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;r.encode=function(e,t,r){for(var o,i=null,a=[],s=0,c=0;t>2],o=(3&u)<<4,c=1;break;case 1:a[s++]=n[o|u>>4],o=(15&u)<<2,c=2;break;case 2:a[s++]=n[o|u>>6],a[s++]=n[63&u],c=0}s>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,a)),s=0)}return c&&(a[s++]=n[o],a[s++]=61,1===c&&(a[s++]=61)),i?(s&&i.push(String.fromCharCode.apply(String,a.slice(0,s))),i.join("")):String.fromCharCode.apply(String,a.slice(0,s))};var a="invalid encoding";r.decode=function(e,t,r){for(var n,i=r,s=0,c=0;c1)break;if(void 0===(u=o[u]))throw Error(a);switch(s){case 0:n=u,s=1;break;case 1:t[r++]=n<<2|(48&u)>>4,n=u,s=2;break;case 2:t[r++]=(15&n)<<4|(60&u)>>2,n=u,s=3;break;case 3:t[r++]=(3&n)<<6|u,s=0}}if(1===s)throw Error(a);return r-i},r.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},63101:function(e){"use strict";function t(){this._listeners={}}e.exports=t,t.prototype.on=function(e,t,r){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:r||this}),this},t.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var r=this._listeners[e],n=0;n0?0:2147483648,r,n);else if(isNaN(t))e(2143289344,r,n);else if(t>34028234663852886e22)e((o<<31|2139095040)>>>0,r,n);else if(t<11754943508222875e-54)e((o<<31|Math.round(t/1401298464324817e-60))>>>0,r,n);else{var i=Math.floor(Math.log(t)/Math.LN2);e((o<<31|i+127<<23|8388607&Math.round(t*Math.pow(2,-i)*8388608))>>>0,r,n)}}function a(e,t,r){var n=e(t,r),o=2*(n>>31)+1,i=n>>>23&255,a=8388607&n;return 255===i?a?NaN:o*(1/0):0===i?1401298464324817e-60*o*a:o*Math.pow(2,i-150)*(a+8388608)}e.writeFloatLE=t.bind(null,r),e.writeFloatBE=t.bind(null,n),e.readFloatLE=a.bind(null,o),e.readFloatBE=a.bind(null,i)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),r=new Uint8Array(t.buffer),n=128===r[7];function o(e,n,o){t[0]=e,n[o]=r[0],n[o+1]=r[1],n[o+2]=r[2],n[o+3]=r[3],n[o+4]=r[4],n[o+5]=r[5],n[o+6]=r[6],n[o+7]=r[7]}function i(e,n,o){t[0]=e,n[o]=r[7],n[o+1]=r[6],n[o+2]=r[5],n[o+3]=r[4],n[o+4]=r[3],n[o+5]=r[2],n[o+6]=r[1],n[o+7]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],r[4]=e[n+4],r[5]=e[n+5],r[6]=e[n+6],r[7]=e[n+7],t[0]}function s(e,n){return r[7]=e[n],r[6]=e[n+1],r[5]=e[n+2],r[4]=e[n+3],r[3]=e[n+4],r[2]=e[n+5],r[1]=e[n+6],r[0]=e[n+7],t[0]}e.writeDoubleLE=n?o:i,e.writeDoubleBE=n?i:o,e.readDoubleLE=n?a:s,e.readDoubleBE=n?s:a}():function(){function t(e,t,r,n,o,i){var a=n<0?1:0;if(a&&(n=-n),0===n)e(0,o,i+t),e(1/n>0?0:2147483648,o,i+r);else if(isNaN(n))e(0,o,i+t),e(2146959360,o,i+r);else if(n>17976931348623157e292)e(0,o,i+t),e((a<<31|2146435072)>>>0,o,i+r);else{var s;if(n<22250738585072014e-324)e((s=n/5e-324)>>>0,o,i+t),e((a<<31|s/4294967296)>>>0,o,i+r);else{var c=Math.floor(Math.log(n)/Math.LN2);1024===c&&(c=1023),e(4503599627370496*(s=n*Math.pow(2,-c))>>>0,o,i+t),e((a<<31|c+1023<<20|1048576*s&1048575)>>>0,o,i+r)}}}function a(e,t,r,n,o){var i=e(n,o+t),a=e(n,o+r),s=2*(a>>31)+1,c=a>>>20&2047,u=4294967296*(1048575&a)+i;return 2047===c?u?NaN:s*(1/0):0===c?5e-324*s*u:s*Math.pow(2,c-1075)*(u+4503599627370496)}e.writeDoubleLE=t.bind(null,r,0,4),e.writeDoubleBE=t.bind(null,n,4,0),e.readDoubleLE=a.bind(null,o,0,4),e.readDoubleBE=a.bind(null,i,4,0)}(),e}function r(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}function n(e,t,r){t[r]=e>>>24,t[r+1]=e>>>16&255,t[r+2]=e>>>8&255,t[r+3]=255&e}function o(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function i(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=t(t)},95478:function(module){"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},40381:function(e){"use strict";e.exports=function(e,t,r){var n=r||8192,o=n>>>1,i=null,a=n;return function(r){if(r<1||r>o)return e(r);a+r>n&&(i=e(n),a=0);var s=t.call(i,a,a+=r);return 7&a&&(a=1+(7|a)),s}}},35270:function(e,t){"use strict";var r=t;r.length=function(e){for(var t=0,r=0,n=0;n191&&n<224?i[a++]=(31&n)<<6|63&e[t++]:n>239&&n<365?(n=((7&n)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,i[a++]=55296+(n>>10),i[a++]=56320+(1023&n)):i[a++]=(15&n)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,i)),a=0);return o?(a&&o.push(String.fromCharCode.apply(String,i.slice(0,a))),o.join("")):String.fromCharCode.apply(String,i.slice(0,a))},r.write=function(e,t,r){for(var n,o,i=r,a=0;a>6|192,t[r++]=63&n|128):55296==(64512&n)&&56320==(64512&(o=e.charCodeAt(a+1)))?(n=65536+((1023&n)<<10)+(1023&o),++a,t[r++]=n>>18|240,t[r++]=n>>12&63|128,t[r++]=n>>6&63|128,t[r++]=63&n|128):(t[r++]=n>>12|224,t[r++]=n>>6&63|128,t[r++]=63&n|128);return r-i}},72422:function(e,t,r){"use strict";var n=r(21146).default;function o(e){if(!Number.isSafeInteger(e))throw new Error("Wrong integer: ".concat(e))}function i(){for(var e=function(e,t){return function(r){return e(t(r))}},t=arguments.length,r=new Array(t),n=0;n=e.length)throw new Error("Digit index outside alphabet: ".concat(t," (alphabet: ").concat(e.length,")"));return e[t]}))},decode:function(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((function(t){if("string"!=typeof t)throw new Error("alphabet.decode: not string element=".concat(t));var r=e.indexOf(t);if(-1===r)throw new Error('Unknown letter: "'.concat(t,'". Allowed: ').concat(e));return r}))}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("string"!=typeof e)throw new Error("join separator should be string");return{encode:function(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");var r,o=n(t);try{for(o.s();!(r=o.n()).done;){var i=r.value;if("string"!=typeof i)throw new Error("join.encode: non-string input=".concat(i))}}catch(e){o.e(e)}finally{o.f()}return t.join(e)},decode:function(t){if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=";if(o(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode:function(r){if(!Array.isArray(r)||r.length&&"string"!=typeof r[0])throw new Error("padding.encode input should be array of strings");var o,i=n(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;if("string"!=typeof a)throw new Error("padding.encode: non-string input=".concat(a))}}catch(e){i.e(e)}finally{i.f()}for(;r.length*e%8;)r.push(t);return r},decode:function(r){if(!Array.isArray(r)||r.length&&"string"!=typeof r[0])throw new Error("padding.encode input should be array of strings");var o,i=n(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;if("string"!=typeof a)throw new Error("padding.decode: non-string input=".concat(a))}}catch(e){i.e(e)}finally{i.f()}var s=r.length;if(s*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;s>0&&r[s-1]===t;s--)if(!((s-1)*e%8))throw new Error("Invalid padding: string has too much padding");return r.slice(0,s)}}}function u(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:function(e){return e},decode:function(t){return e(t)}}}function d(e,t,r){if(t<2)throw new Error("convertRadix: wrong from=".concat(t,", base cannot be less than 2"));if(r<2)throw new Error("convertRadix: wrong to=".concat(r,", base cannot be less than 2"));if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];var n=0,i=[],a=Array.from(e);for(a.forEach((function(e){if(o(e),e<0||e>=t)throw new Error("Wrong integer: ".concat(e))}));;){for(var s=0,c=!0,u=n;u32)throw new Error("convertRadix2: wrong from=".concat(t));if(r<=0||r>32)throw new Error("convertRadix2: wrong to=".concat(r));if(l(t,r)>32)throw new Error("convertRadix2: carry overflow from=".concat(t," to=").concat(r," carryBits=").concat(l(t,r)));var a,s=0,c=0,u=Math.pow(2,r)-1,d=[],p=n(e);try{for(p.s();!(a=p.n()).done;){var f=a.value;if(o(f),f>=Math.pow(2,t))throw new Error("convertRadix2: invalid data word=".concat(f," from=").concat(t));if(s=s<32)throw new Error("convertRadix2: carry overflow pos=".concat(c," from=").concat(t));for(c+=t;c>=r;c-=r)d.push((s>>c-r&u)>>>0);s&=Math.pow(2,c)-1}}catch(e){p.e(e)}finally{p.f()}if(s=s<=t)throw new Error("Excess padding");if(!i&&s)throw new Error("Non-zero padding: ".concat(s));return i&&c>0&&d.push(s>>>0),d}function b(e){return o(e),{encode:function(t){if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return d(Array.from(t),Math.pow(2,8),e)},decode:function(t){if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(d(t,e,Math.pow(2,8)))}}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(o(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(l(8,e)>32||l(e,8)>32)throw new Error("radix2: carry overflow");return{encode:function(r){if(!(r instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return f(Array.from(r),8,e,!t)},decode:function(r){if(!Array.isArray(r)||r.length&&"number"!=typeof r[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(f(r,e,8,t))}}}function h(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(){try{for(var t=arguments.length,r=new Array(t),n=0;n>25,r=(33554431&e)<<5,n=0;n>n&1)&&(r^=w[n]);return r}function A(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=e.length,i=1,a=0;a126)throw new Error("Invalid prefix (".concat(e,")"));i=_(i)^s>>5}i=_(i);for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:90;if("string"!=typeof e)throw new Error("bech32.decode input should be string, not ".concat(typeof e));if(e.length<8||!1!==r&&e.length>r)throw new TypeError("Wrong string length: ".concat(e.length," (").concat(e,"). Expected (8..").concat(r,")"));var n=e.toLowerCase();if(e!==n&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");var o=(e=n).lastIndexOf("1");if(0===o||-1===o)throw new Error('Letter "1" must be present between prefix and data only');var i=e.slice(0,o),a=e.slice(o+1);if(a.length<6)throw new Error("Data must be at least 6 characters long");var s=x.decode(a).slice(0,-6),c=A(i,s,t);if(!a.endsWith(c))throw new Error("Invalid checksum in ".concat(e,': expected "').concat(c,'"'));return{prefix:i,words:s}}return{encode:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:90;if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not ".concat(typeof e));if(!Array.isArray(r)||r.length&&"number"!=typeof r[0])throw new Error("bech32.encode words should be array of numbers, not ".concat(typeof r));var o=e.length+7+r.length;if(!1!==n&&o>n)throw new TypeError("Length ".concat(o," exceeds limit ").concat(n));return e=e.toLowerCase(),"".concat(e,"1").concat(x.encode(r)).concat(A(e,r,t))},decode:a,decodeToBytes:function(e){var t=a(e,!1),r=t.prefix,o=t.words;return{prefix:r,words:o,bytes:n(o)}},decodeUnsafe:h(a),fromWords:n,fromWordsUnsafe:i,toWords:o}}t.bech32=k("bech32"),t.bech32m=k("bech32m"),t.utf8={encode:function(e){return(new TextDecoder).decode(e)},decode:function(e){return(new TextEncoder).encode(e)}},t.hex=i(g(4),a("0123456789abcdef"),s(""),u((function(e){if("string"!=typeof e||e.length%2)throw new TypeError("hex.decode: expected string, got ".concat(typeof e," with length ").concat(e.length));return e.toLowerCase()})));var S={utf8:t.utf8,hex:t.hex,base16:t.base16,base32:t.base32,base64:t.base64,base64url:t.base64url,base58:t.base58,base58xmr:t.base58xmr},M="Invalid encoding type. Available types: ".concat(Object.keys(S).join(", "));t.bytesToString=function(e,t){if("string"!=typeof e||!S.hasOwnProperty(e))throw new TypeError(M);if(!(t instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return S[e].encode(t)},t.str=t.bytesToString,t.stringToBytes=function(e,t){if(!S.hasOwnProperty(e))throw new TypeError(M);if("string"!=typeof t)throw new TypeError("stringToBytes() expects string");return S[e].decode(t)},t.bytes=t.stringToBytes},37610:function(e,t,r){"use strict";t.Z1=void 0;r(18635);var n=r(50391),o=(r(71568),r(25937));r(12588),r(72422);function i(e){if("string"!=typeof e)throw new TypeError("Invalid mnemonic type: ".concat(typeof e));return e.normalize("NFKD")}function a(e){var t=i(e),r=t.split(" ");if(![12,15,18,21,24].includes(r.length))throw new Error("Invalid mnemonic");return{nfkd:t,words:r}}t.Z1=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,n.pbkdf2)(o.sha512,a(e).nfkd,function(e){return i("mnemonic".concat(e))}(t),{c:2048,dkLen:64})}},18635:function(e,t){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function n(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))}function o(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&!r.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(r,", not of length=").concat(e.length))}function i(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function s(e,t){o(e);var r=t.outputLen;if(e.lengthn-i&&(this.process(r,0),i=0);for(var a=i;a>o&i),s=Number(r&i),c=n?4:0,u=n?0:4;e.setUint32(t+c,a,n),e.setUint32(t+u,s,n)}(r,n-8,BigInt(8*this.length),o),this.process(r,0);var s=(0,u.createView)(e),d=this.outputLen;if(d%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var p=d/4,l=this.get();if(p>l.length)throw new Error("_sha2: outputLen bigger than state");for(var f=0;f1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&r),l:Number(e>>n&r)}:{h:0|Number(e>>n&r),l:0|Number(e&r)}}function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new Uint32Array(e.length),n=new Uint32Array(e.length),i=0;i>>0)+(n>>>0);return{h:e+r+(o/Math.pow(2,32)|0)|0,l:0|o}}t.fromBig=o,t.split=i,t.toBig=function(e,t){return BigInt(e>>>0)<>>0)},t.add=a;var s={fromBig:o,split:i,toBig:t.toBig,shrSH:function(e,t,r){return e>>>r},shrSL:function(e,t,r){return e<<32-r|t>>>r},rotrSH:function(e,t,r){return e>>>r|t<<32-r},rotrSL:function(e,t,r){return e<<32-r|t>>>r},rotrBH:function(e,t,r){return e<<64-r|t>>>r-32},rotrBL:function(e,t,r){return e>>>r-32|t<<64-r},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,r){return e<>>32-r},rotlSL:function(e,t,r){return t<>>32-r},rotlBH:function(e,t,r){return t<>>64-r},rotlBL:function(e,t,r){return e<>>64-r},add:a,add3L:function(e,t,r){return(e>>>0)+(t>>>0)+(r>>>0)},add3H:function(e,t,r,n){return t+r+n+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,r,n){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)},add4H:function(e,t,r,n,o){return t+r+n+o+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,r,n,o,i){return t+r+n+o+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,r,n,o){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0)}};t.default=s},52897:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto={node:void 0,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0}},35620:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=void 0;var s=r(18635),c=r(12588),u=function(e){i(r,e);var t=a(r);function r(e,o){var i;n(this,r),(i=t.call(this)).finished=!1,i.destroyed=!1,s.default.hash(e);var a=(0,c.toBytes)(o);if(i.iHash=e.create(),"function"!=typeof i.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");i.blockLen=i.iHash.blockLen,i.outputLen=i.iHash.outputLen;var u=i.blockLen,d=new Uint8Array(u);d.set(a.length>u?e.create().update(a).digest():a);for(var p=0;p= 1");var p=(0,s.toBytes)(t),l=(0,s.toBytes)(r),f=new Uint8Array(u),b=a.hmac.create(e,p),g=b._cloneInto().update(l);return{c:c,dkLen:u,asyncTick:d,DK:f,PRF:b,PRFSalt:g}}function u(e,t,r,n,o){return e.destroy(),t.destroy(),n&&n.destroy(),o.fill(0),r}function d(){return(d=o(n().mark((function e(t,r,o,i){var a,d,p,l,f,b,g,h,y,v,m,x,w,_;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=c(t,r,o,i),d=a.c,p=a.dkLen,l=a.asyncTick,f=a.DK,b=a.PRF,g=a.PRFSalt,y=new Uint8Array(4),v=(0,s.createView)(y),m=new Uint8Array(b.outputLen),x=n().mark((function e(){var t;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=f.subarray(_,_+b.outputLen),v.setInt32(0,w,!1),(h=g._cloneInto(h)).update(y).digestInto(m),t.set(m.subarray(0,t.length)),e.next=6,(0,s.asyncLoop)(d-1,l,(function(e){b._cloneInto(h).update(m).digestInto(m);for(var r=0;r>>3,s=(0,c.rotr)(i,17)^(0,c.rotr)(i,19)^i>>>10;l[n]=s+l[n-7]+a+l[n-16]|0}for(var p,f=this.A,b=this.B,g=this.C,h=this.D,y=this.E,v=this.F,m=this.G,x=this.H,w=0;w<64;w++){var _=x+((0,c.rotr)(y,6)^(0,c.rotr)(y,11)^(0,c.rotr)(y,25))+((p=y)&v^~p&m)+d[w]+l[w]|0,A=((0,c.rotr)(f,2)^(0,c.rotr)(f,13)^(0,c.rotr)(f,22))+u(f,b,g)|0;x=m,m=v,v=y,y=h+_|0,h=g,g=b,b=f,f=_+A|0}f=f+this.A|0,b=b+this.B|0,g=g+this.C|0,h=h+this.D|0,y=y+this.E|0,v=v+this.F|0,m=m+this.G|0,x=x+this.H|0,this.set(f,b,g,h,y,v,m,x)}},{key:"roundClean",value:function(){l.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),r}(s.SHA2),b=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return o(r)}(f);t.sha256=(0,c.wrapConstructor)((function(){return new f})),t.sha224=(0,c.wrapConstructor)((function(){return new b}))},25937:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(17964).default,a=r(54790).default,s=r(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;var c=r(563),u=r(3458),d=r(12588),p=s(u.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),2),l=p[0],f=p[1],b=new Uint32Array(80),g=new Uint32Array(80),h=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return o(r,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,r,n,o,i,a,s,c,u,d,p,l,f,b,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|o,this.Cl=0|i,this.Dh=0|a,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|d,this.Fl=0|p,this.Gh=0|l,this.Gl=0|f,this.Hh=0|b,this.Hl=0|g}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)b[r]=e.getUint32(t),g[r]=e.getUint32(t+=4);for(var n=16;n<80;n++){var o=0|b[n-15],i=0|g[n-15],a=u.default.rotrSH(o,i,1)^u.default.rotrSH(o,i,8)^u.default.shrSH(o,i,7),s=u.default.rotrSL(o,i,1)^u.default.rotrSL(o,i,8)^u.default.shrSL(o,i,7),c=0|b[n-2],d=0|g[n-2],p=u.default.rotrSH(c,d,19)^u.default.rotrBH(c,d,61)^u.default.shrSH(c,d,6),h=u.default.rotrSL(c,d,19)^u.default.rotrBL(c,d,61)^u.default.shrSL(c,d,6),y=u.default.add4L(s,h,g[n-7],g[n-16]),v=u.default.add4H(y,a,p,b[n-7],b[n-16]);b[n]=0|v,g[n]=0|y}for(var m=this.Ah,x=this.Al,w=this.Bh,_=this.Bl,A=this.Ch,k=this.Cl,S=this.Dh,M=this.Dl,T=this.Eh,R=this.El,E=this.Fh,O=this.Fl,I=this.Gh,P=this.Gl,B=this.Hh,C=this.Hl,j=0;j<80;j++){var D=u.default.rotrSH(T,R,14)^u.default.rotrSH(T,R,18)^u.default.rotrBH(T,R,41),F=u.default.rotrSL(T,R,14)^u.default.rotrSL(T,R,18)^u.default.rotrBL(T,R,41),N=T&E^~T&I,L=R&O^~R&P,U=u.default.add5L(C,F,L,f[j],g[j]),W=u.default.add5H(U,B,D,N,l[j],b[j]),z=0|U,q=u.default.rotrSH(m,x,28)^u.default.rotrBH(m,x,34)^u.default.rotrBH(m,x,39),Q=u.default.rotrSL(m,x,28)^u.default.rotrBL(m,x,34)^u.default.rotrBL(m,x,39),H=m&w^m&A^w&A,G=x&_^x&k^_&k;B=0|I,C=0|P,I=0|E,P=0|O,E=0|T,O=0|R;var V=u.default.add(0|S,0|M,0|W,0|z);T=V.h,R=V.l,S=0|A,M=0|k,A=0|w,k=0|_,w=0|m,_=0|x;var Z=u.default.add3L(z,Q,G);m=u.default.add3H(Z,W,q,H),x=0|Z}var J=u.default.add(0|this.Ah,0|this.Al,0|m,0|x);m=J.h,x=J.l;var K=u.default.add(0|this.Bh,0|this.Bl,0|w,0|_);w=K.h,_=K.l;var Y=u.default.add(0|this.Ch,0|this.Cl,0|A,0|k);A=Y.h,k=Y.l;var X=u.default.add(0|this.Dh,0|this.Dl,0|S,0|M);S=X.h,M=X.l;var $=u.default.add(0|this.Eh,0|this.El,0|T,0|R);T=$.h,R=$.l;var ee=u.default.add(0|this.Fh,0|this.Fl,0|E,0|O);E=ee.h,O=ee.l;var te=u.default.add(0|this.Gh,0|this.Gl,0|I,0|P);I=te.h,P=te.l;var re=u.default.add(0|this.Hh,0|this.Hl,0|B,0|C);B=re.h,C=re.l,this.set(m,x,w,_,A,k,S,M,T,R,E,O,I,P,B,C)}},{key:"roundClean",value:function(){b.fill(0),g.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),r}(c.SHA2);t.SHA512=h;var y=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return o(r)}(h),v=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return o(r)}(h),m=function(e){i(r,e);var t=a(r);function r(){var e;return n(this,r),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return o(r)}(h);t.sha512=(0,d.wrapConstructor)((function(){return new h})),t.sha512_224=(0,d.wrapConstructor)((function(){return new y})),t.sha512_256=(0,d.wrapConstructor)((function(){return new v})),t.sha384=(0,d.wrapConstructor)((function(){return new m}))},12588:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(63333).default,a=r(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;var s=r(52897);if(t.u8=function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},t.u32=function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))},t.createView=function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");var c=Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));t.bytesToHex=function(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");for(var t="",r=0;r=0&&c0&&void 0!==arguments[0]?arguments[0]:32;if(s.crypto.web)return s.crypto.web.getRandomValues(new Uint8Array(e));if(s.crypto.node)return new Uint8Array(s.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}},55457:function(e,t,r){"use strict";var n=r(34560).default,o=r(47474).default,i=r(1185).default,a=r(21146).default,s=r(17964).default,c=r(54790).default,u=r(63298).default,d=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.s16=t.s8=t.nu64be=t.u48be=t.u40be=t.u32be=t.u24be=t.u16be=t.nu64=t.u48=t.u40=t.u32=t.u24=t.u16=t.u8=t.offset=t.greedy=t.Constant=t.UTF8=t.CString=t.Blob=t.Boolean=t.BitField=t.BitStructure=t.VariantLayout=t.Union=t.UnionLayoutDiscriminator=t.UnionDiscriminator=t.Structure=t.Sequence=t.DoubleBE=t.Double=t.FloatBE=t.Float=t.NearInt64BE=t.NearInt64=t.NearUInt64BE=t.NearUInt64=t.IntBE=t.Int=t.UIntBE=t.UInt=t.OffsetLayout=t.GreedyCount=t.ExternalLayout=t.bindConstructorLayout=t.nameWithProperty=t.Layout=t.uint8ArrayToBuffer=t.checkUint8Array=void 0,t.constant=t.utf8=t.cstr=t.blob=t.unionLayoutDiscriminator=t.union=t.seq=t.bits=t.struct=t.f64be=t.f64=t.f32be=t.f32=t.ns64be=t.s48be=t.s40be=t.s32be=t.s24be=t.s16be=t.ns64=t.s48=t.s40=t.s32=t.s24=void 0;var p=r(77979);function l(e){if(!(e instanceof Uint8Array))throw new TypeError("b must be a Uint8Array")}function f(e){return l(e),p.Buffer.from(e.buffer,e.byteOffset,e.length)}t.checkUint8Array=l,t.uint8ArrayToBuffer=f;var b=function(){function e(t,r){if(u(this,e),!Number.isInteger(t))throw new TypeError("span must be an integer");this.span=t,this.property=r}return d(e,[{key:"makeDestinationObject",value:function(){return{}}},{key:"getSpan",value:function(e,t){if(0>this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}();function g(e,t){return t.property?e+"["+t.property+"]":e}t.Layout=b,t.nameWithProperty=g,t.bindConstructorLayout=function(e,t){if("function"!=typeof e)throw new TypeError("Class must be constructor");if(Object.prototype.hasOwnProperty.call(e,"layout_"))throw new Error("Class is already bound to a layout");if(!(t&&t instanceof b))throw new TypeError("layout must be a Layout");if(Object.prototype.hasOwnProperty.call(t,"boundConstructor_"))throw new Error("layout is already bound to a constructor");e.layout_=t,t.boundConstructor_=e,t.makeDestinationObject=function(){return new e},Object.defineProperty(e.prototype,"encode",{value:function(e,r){return t.encode(this,e,r)},writable:!0}),Object.defineProperty(e,"decode",{value:function(e,r){return t.decode(e,r)},writable:!0})};var h=function(e){s(r,e);var t=c(r);function r(){return u(this,r),t.apply(this,arguments)}return d(r,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),r}(b);t.ExternalLayout=h;var y=function(e){s(r,e);var t=c(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,o=arguments.length>1?arguments[1]:void 0;if(u(this,r),!Number.isInteger(n)||0>=n)throw new TypeError("elementSpan must be a (positive) integer");return(e=t.call(this,-1,o)).elementSpan=n,e}return d(r,[{key:"isCount",value:function(){return!0}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;l(e);var r=e.length-t;return Math.floor(r/this.elementSpan)}},{key:"encode",value:function(e,t,r){return 0}}]),r}(h);t.GreedyCount=y;var v=function(e){s(r,e);var t=c(r);function r(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;if(u(this,r),!(e instanceof b))throw new TypeError("layout must be a Layout");if(!Number.isInteger(o))throw new TypeError("offset must be integer or undefined");return(n=t.call(this,e.span,i||e.property)).layout=e,n.offset=o,n}return d(r,[{key:"isCount",value:function(){return this.layout instanceof m||this.layout instanceof x}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.layout.encode(e,t,r+this.offset)}}]),r}(h);t.OffsetLayout=v;var m=function(e){s(r,e);var t=c(r);function r(e,n){var o;if(u(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readUIntLE(t,this.span)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeUIntLE(e,r,this.span),this.span}}]),r}(b);t.UInt=m;var x=function(e){s(r,e);var t=c(r);function r(e,n){var o;if(u(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readUIntBE(t,this.span)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeUIntBE(e,r,this.span),this.span}}]),r}(b);t.UIntBE=x;var w=function(e){s(r,e);var t=c(r);function r(e,n){var o;if(u(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readIntLE(t,this.span)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeIntLE(e,r,this.span),this.span}}]),r}(b);t.Int=w;var _=function(e){s(r,e);var t=c(r);function r(e,n){var o;if(u(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readIntBE(t,this.span)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeIntBE(e,r,this.span),this.span}}]),r}(b);t.IntBE=_;var A=Math.pow(2,32);function k(e){var t=Math.floor(e/A);return{hi32:t,lo32:e-t*A}}function S(e,t){return e*A+t}var M=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,8,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=f(e),n=r.readUInt32LE(t);return S(r.readUInt32LE(t+4),n)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=k(e),o=f(t);return o.writeUInt32LE(n.lo32,r),o.writeUInt32LE(n.hi32,r+4),8}}]),r}(b);t.NearUInt64=M;var T=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,8,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=f(e);return S(r.readUInt32BE(t),r.readUInt32BE(t+4))}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=k(e),o=f(t);return o.writeUInt32BE(n.hi32,r),o.writeUInt32BE(n.lo32,r+4),8}}]),r}(b);t.NearUInt64BE=T;var R=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,8,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=f(e),n=r.readUInt32LE(t);return S(r.readInt32LE(t+4),n)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=k(e),o=f(t);return o.writeUInt32LE(n.lo32,r),o.writeInt32LE(n.hi32,r+4),8}}]),r}(b);t.NearInt64=R;var E=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,8,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=f(e);return S(r.readInt32BE(t),r.readUInt32BE(t+4))}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=k(e),o=f(t);return o.writeInt32BE(n.hi32,r),o.writeUInt32BE(n.lo32,r+4),8}}]),r}(b);t.NearInt64BE=E;var O=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,4,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readFloatLE(t)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeFloatLE(e,r),4}}]),r}(b);t.Float=O;var I=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,4,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readFloatBE(t)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeFloatBE(e,r),4}}]),r}(b);t.FloatBE=I;var P=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,8,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readDoubleLE(t)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeDoubleLE(e,r),8}}]),r}(b);t.Double=P;var B=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,8,e)}return d(r,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readDoubleBE(t)}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeDoubleBE(e,r),8}}]),r}(b);t.DoubleBE=B;var C=function(e){s(r,e);var t=c(r);function r(e,n,o){var i;if(u(this,r),!(e instanceof b))throw new TypeError("elementLayout must be a Layout");if(!(n instanceof h&&n.isCount()||Number.isInteger(n)&&0<=n))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");var a=-1;return!(n instanceof h)&&01&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var r=0,n=this.count;if(n instanceof h&&(n=n.decode(e,t)),01&&void 0!==arguments[1]?arguments[1]:0,r=[],n=0,o=this.count;for(o instanceof h&&(o=o.decode(e,t));n2&&void 0!==arguments[2]?arguments[2]:0,n=this.elementLayout,o=e.reduce((function(e,o){return e+n.encode(o,t,r+e)}),0);return this.count instanceof h&&this.count.encode(e.length,t,r),o}}]),r}(b);t.Sequence=C;var j=function(e){s(r,e);var t=c(r);function r(e,n,o){var i;if(u(this,r),!Array.isArray(e)||!e.reduce((function(e,t){return e&&t instanceof b}),!0))throw new TypeError("fields must be array of Layout instances");"boolean"==typeof n&&void 0===o&&(o=n,n=void 0);var s,c=a(e);try{for(c.s();!(s=c.n()).done;){var d=s.value;if(0>d.span&&void 0===d.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){c.e(e)}finally{c.f()}var p=-1;try{p=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(i=t.call(this,p,n)).fields=e,i.decodePrefixes=!!o,i}return d(r,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var r=0;try{r=this.fields.reduce((function(r,n){var o=n.getSpan(e,t);return t+=o,r+o}),0)}catch(e){throw new RangeError("indeterminate span")}return r}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;l(e);var r,n=this.makeDestinationObject(),o=a(this.fields);try{for(o.s();!(r=o.n()).done;){var i=r.value;if(void 0!==i.property&&(n[i.property]=i.decode(e,t)),t+=i.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"encode",value:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=n,i=0,s=0,c=a(this.fields);try{for(c.s();!(r=c.n()).done;){var u=r.value,d=u.span;if(s=0d&&(d=u.getSpan(t,n)))}i=n,n+=d}}catch(e){c.e(e)}finally{c.f()}return i+s-o}},{key:"fromArray",value:function(e){var t,r=this.makeDestinationObject(),n=a(this.fields);try{for(n.s();!(t=n.n()).done;){var o=t.value;void 0!==o.property&&0o.span?r=-1:0<=r&&(r+=o.span)}}catch(e){n.e(e)}finally{n.f()}}}]),r}(b);t.Structure=j;var D=function(){function e(t){u(this,e),this.property=t}return d(e,[{key:"decode",value:function(e,t){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(e,t,r){throw new Error("UnionDiscriminator is abstract")}}]),e}();t.UnionDiscriminator=D;var F=function(e){s(r,e);var t=c(r);function r(e,n){var o;if(u(this,r),!(e instanceof h&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(o=t.call(this,n||e.property||"variant")).layout=e,o}return d(r,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,r){return this.layout.encode(e,t,r)}}]),r}(D);t.UnionLayoutDiscriminator=F;var N=function(e){s(r,e);var t=c(r);function r(e,n,o){var a,s;if(u(this,r),e instanceof m||e instanceof x)s=new F(new v(e));else if(e instanceof h&&e.isCount())s=new F(e);else{if(!(e instanceof D))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");s=e}if(void 0===n&&(n=null),!(null===n||n instanceof b))throw new TypeError("defaultLayout must be null or a Layout");if(null!==n){if(0>n.span)throw new Error("defaultLayout must have constant span");void 0===n.property&&(n=n.replicate("content"))}var c=-1;n&&0<=(c=n.span)&&(e instanceof m||e instanceof x)&&(c+=s.layout.span),(a=t.call(this,c,o)).discriminator=s,a.usesPrefixDiscriminator=e instanceof m||e instanceof x,a.defaultLayout=n,a.registry={};var d=a.defaultGetSourceVariant.bind(i(a));return a.getSourceVariant=function(e){return d(e)},a.configGetSourceVariant=function(e){d=e.bind(this)},a}return d(r,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var r=this.getVariant(e,t);if(!r)throw new Error("unable to determine span for unrecognized variant");return r.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(Object.prototype.hasOwnProperty.call(e,this.discriminator.property)){if(this.defaultLayout&&this.defaultLayout.property&&Object.prototype.hasOwnProperty.call(e,this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||t.property&&Object.prototype.hasOwnProperty.call(e,t.property)))return t}else for(var r in this.registry){var n=this.registry[r];if(n.property&&Object.prototype.hasOwnProperty.call(e,n.property))return n}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator,o=n.decode(e,r),i=this.registry[o];if(void 0===i){var a=this.defaultLayout,s=0;this.usesPrefixDiscriminator&&(s=n.layout.span),(t=this.makeDestinationObject())[n.property]=o,t[a.property]=a.decode(e,r+s)}else t=i.decode(e,r);return t}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=this.getSourceVariant(e);if(void 0===n){var o=this.discriminator,i=this.defaultLayout,a=0;return this.usesPrefixDiscriminator&&(a=o.layout.span),o.encode(e[o.property],t,r),a+i.encode(e[i.property],t,r+a)}return n.encode(e,t,r)}},{key:"addVariant",value:function(e,t,r){var n=new L(this,e,t,r);return this.registry[e]=n,n}},{key:"getVariant",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=e instanceof Uint8Array?this.discriminator.decode(e,r):e,this.registry[t]}}]),r}(b);t.Union=N;var L=function(e){s(r,e);var t=c(r);function r(e,n,o,i){var a;if(u(this,r),!(e instanceof N))throw new TypeError("union must be a Union");if(!Number.isInteger(n)||0>n)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof o&&void 0===i&&(i=o,o=null),o){if(!(o instanceof b))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=o.span&&o.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=o?o.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(a=t.call(this,s,i)).union=e,a.variant=n,a.layout=o||null,a}return d(r,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var r=0;this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span);var n=0;return this.layout&&(n=this.layout.getSpan(e,t+r)),r+n}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.makeDestinationObject();if(this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout?r[this.property]=this.layout.decode(e,t+n):this.property?r[this.property]=!0:this.union.usesPrefixDiscriminator&&(r[this.union.discriminator.property]=this.variant),r}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=0;if(this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout&&!Object.prototype.hasOwnProperty.call(e,this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,r);var o=n;if(this.layout&&(this.layout.encode(e[this.property],t,r+n),o+=this.layout.getSpan(t,r+n),0<=this.union.span&&o>this.union.span))throw new Error("encoded variant overruns containing union");return o}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),r}(b);function U(e){return 0>e&&(e+=4294967296),e}t.VariantLayout=L;var W=function(e){s(r,e);var t=c(r);function r(e,n,o){var i;if(u(this,r),!(e instanceof m||e instanceof x))throw new TypeError("word must be a UInt or UIntBE layout");if("string"==typeof n&&void 0===o&&(o=n,n=!1),41&&void 0!==arguments[1]?arguments[1]:0,r=this.makeDestinationObject(),n=this.word.decode(e,t);this._packedSetValue(n);var o,i=a(this.fields);try{for(i.s();!(o=i.n()).done;){var s=o.value;void 0!==s.property&&(r[s.property]=s.decode(e))}}catch(e){i.e(e)}finally{i.f()}return r}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=this.word.decode(t,r);this._packedSetValue(n);var o,i=a(this.fields);try{for(i.s();!(o=i.n()).done;){var s=o.value;if(void 0!==s.property){var c=e[s.property];void 0!==c&&s.encode(c)}}}catch(e){i.e(e)}finally{i.f()}return this.word.encode(this._packedGetValue(),t,r)}},{key:"addField",value:function(e,t){var r=new z(this,e,t);return this.fields.push(r),r}},{key:"addBoolean",value:function(e){var t=new q(this,e);return this.fields.push(t),t}},{key:"fieldFor",value:function(e){if("string"!=typeof e)throw new TypeError("property must be string");var t,r=a(this.fields);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(n.property===e)return n}}catch(e){r.e(e)}finally{r.f()}}}]),r}(b);t.BitStructure=W;var z=function(){function e(t,r,n){if(u(this,e),!(t instanceof W))throw new TypeError("container must be a BitStructure");if(!Number.isInteger(r)||0>=r)throw new TypeError("bits must be positive integer");var o=8*t.span,i=t.fields.reduce((function(e,t){return e+t.bits}),0);if(r+i>o)throw new Error("bits too long for span remainder ("+(o-i)+" of "+o+" remain)");this.container=t,this.bits=r,this.valueMask=(1<>>this.start}},{key:"encode",value:function(e){if("number"!=typeof e||!Number.isInteger(e)||e!==U(e&this.valueMask))throw new TypeError(g("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);var t=this.container._packedGetValue(),r=U(e<r&&(r=this.length.decode(e,t)),r}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.span;return 0>r&&(r=this.length.decode(e,t)),f(e).slice(t,t+r)}},{key:"encode",value:function(e,t,r){var n=this.length;if(this.length instanceof h&&(n=e.length),!(e instanceof Uint8Array&&n===e.length))throw new TypeError(g("Blob.encode",this)+" requires (length "+n+") Uint8Array as src");if(r+n>t.length)throw new RangeError("encoding overruns Uint8Array");var o=f(e);return f(t).write(o.toString("hex"),r,n,"hex"),this.length instanceof h&&this.length.encode(n,t,r),n}}]),r}(b);t.Blob=Q;var H=function(e){s(r,e);var t=c(r);function r(e){return u(this,r),t.call(this,-1,e)}return d(r,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;l(e);for(var r=t;r1&&void 0!==arguments[1]?arguments[1]:0,r=this.getSpan(e,t);return f(e).slice(t,t+r-1).toString("utf-8")}},{key:"encode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;"string"!=typeof e&&(e=String(e));var n=p.Buffer.from(e,"utf8"),o=n.length;if(r+o>t.length)throw new RangeError("encoding overruns Buffer");var i=f(t);return n.copy(i,r),i[r+o]=0,o+1}}]),r}(b);t.CString=H;var G=function(e){s(r,e);var t=c(r);function r(e,n){var o;if(u(this,r),"string"==typeof e&&void 0===n&&(n=e,e=void 0),void 0===e)e=-1;else if(!Number.isInteger(e))throw new TypeError("maxSpan must be an integer");return(o=t.call(this,-1,n)).maxSpan=e,o}return d(r,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return l(e),e.length-t}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.getSpan(e,t);if(0<=this.maxSpan&&this.maxSpan2&&void 0!==arguments[2]?arguments[2]:0;"string"!=typeof e&&(e=String(e));var n=p.Buffer.from(e,"utf8"),o=n.length;if(0<=this.maxSpan&&this.maxSpant.length)throw new RangeError("encoding overruns Buffer");return n.copy(f(t),r),o}}]),r}(b);t.UTF8=G;var V=function(e){s(r,e);var t=c(r);function r(e,n){var o;return u(this,r),(o=t.call(this,0,n)).value=e,o}return d(r,[{key:"decode",value:function(e,t){return this.value}},{key:"encode",value:function(e,t,r){return 0}}]),r}(b);t.Constant=V,t.greedy=function(e,t){return new y(e,t)},t.offset=function(e,t,r){return new v(e,t,r)},t.u8=function(e){return new m(1,e)},t.u16=function(e){return new m(2,e)},t.u24=function(e){return new m(3,e)},t.u32=function(e){return new m(4,e)},t.u40=function(e){return new m(5,e)},t.u48=function(e){return new m(6,e)},t.nu64=function(e){return new M(e)},t.u16be=function(e){return new x(2,e)},t.u24be=function(e){return new x(3,e)},t.u32be=function(e){return new x(4,e)},t.u40be=function(e){return new x(5,e)},t.u48be=function(e){return new x(6,e)},t.nu64be=function(e){return new T(e)},t.s8=function(e){return new w(1,e)},t.s16=function(e){return new w(2,e)},t.s24=function(e){return new w(3,e)},t.s32=function(e){return new w(4,e)},t.s40=function(e){return new w(5,e)},t.s48=function(e){return new w(6,e)},t.ns64=function(e){return new R(e)},t.s16be=function(e){return new _(2,e)},t.s24be=function(e){return new _(3,e)},t.s32be=function(e){return new _(4,e)},t.s40be=function(e){return new _(5,e)},t.s48be=function(e){return new _(6,e)},t.ns64be=function(e){return new E(e)},t.f32=function(e){return new O(e)},t.f32be=function(e){return new I(e)},t.f64=function(e){return new P(e)},t.f64be=function(e){return new B(e)},t.struct=function(e,t,r){return new j(e,t,r)},t.bits=function(e,t,r){return new W(e,t,r)},t.seq=function(e,t,r){return new C(e,t,r)},t.union=function(e,t,r){return new N(e,t,r)},t.unionLayoutDiscriminator=function(e,t){return new F(e,t)},t.blob=function(e,t){return new Q(e,t)},t.cstr=function(e){return new H(e)},t.utf8=function(e,t){return new G(e,t)},t.constant=function(e,t){return new V(e,t)}},89445:function(e,t,r){"use strict";r.r(t),r.d(t,{Account:function(){return Dn},AddressLookupTableAccount:function(){return Go},AddressLookupTableInstruction:function(){return Fa},AddressLookupTableProgram:function(){return Na},Authorized:function(){return Za},BLOCKHASH_CACHE_TIMEOUT_MS:function(){return Xo},BPF_LOADER_DEPRECATED_PROGRAM_ID:function(){return Fn},BPF_LOADER_PROGRAM_ID:function(){return Bo},BpfLoader:function(){return Co},COMPUTE_BUDGET_INSTRUCTION_LAYOUTS:function(){return Ua},ComputeBudgetInstruction:function(){return La},ComputeBudgetProgram:function(){return Wa},Connection:function(){return Ca},Ed25519Program:function(){return qa},Enum:function(){return On},EpochSchedule:function(){return Uo},FeeCalculatorLayout:function(){return Ao},Keypair:function(){return ja},LAMPORTS_PER_SOL:function(){return ys},LOOKUP_TABLE_INSTRUCTION_LAYOUTS:function(){return Da},Loader:function(){return Po},Lockup:function(){return Ja},MAX_SEED_LENGTH:function(){return Pn},Message:function(){return eo},MessageAccountKeys:function(){return Qn},MessageV0:function(){return to},NONCE_ACCOUNT_LENGTH:function(){return So},NonceAccount:function(){return Mo},PACKET_DATA_SIZE:function(){return Nn},PUBLIC_KEY_LENGTH:function(){return Bn},PublicKey:function(){return jn},SIGNATURE_LENGTH_IN_BYTES:function(){return Un},SOLANA_SCHEMA:function(){return In},STAKE_CONFIG_ID:function(){return Va},STAKE_INSTRUCTION_LAYOUTS:function(){return Ya},SYSTEM_INSTRUCTION_LAYOUTS:function(){return Eo},SYSVAR_CLOCK_PUBKEY:function(){return co},SYSVAR_EPOCH_SCHEDULE_PUBKEY:function(){return uo},SYSVAR_INSTRUCTIONS_PUBKEY:function(){return po},SYSVAR_RECENT_BLOCKHASHES_PUBKEY:function(){return lo},SYSVAR_RENT_PUBKEY:function(){return fo},SYSVAR_REWARDS_PUBKEY:function(){return bo},SYSVAR_SLOT_HASHES_PUBKEY:function(){return go},SYSVAR_SLOT_HISTORY_PUBKEY:function(){return ho},SYSVAR_STAKE_HISTORY_PUBKEY:function(){return yo},Secp256k1Program:function(){return Ga},SendTransactionError:function(){return Wo},SolanaJSONRPCError:function(){return qo},SolanaJSONRPCErrorCode:function(){return zo},StakeAuthorizationLayout:function(){return Xa},StakeInstruction:function(){return Ka},StakeProgram:function(){return $a},Struct:function(){return En},SystemInstruction:function(){return Ro},SystemProgram:function(){return Oo},Transaction:function(){return io},TransactionExpiredBlockheightExceededError:function(){return Wn},TransactionExpiredNonceInvalidError:function(){return qn},TransactionExpiredTimeoutError:function(){return zn},TransactionInstruction:function(){return oo},TransactionMessage:function(){return ao},TransactionStatus:function(){return Xn},VALIDATOR_INFO_KEY:function(){return is},VERSION_PREFIX_MASK:function(){return Ln},VOTE_PROGRAM_ID:function(){return cs},ValidatorInfo:function(){return ss},VersionedMessage:function(){return ro},VersionedTransaction:function(){return so},VoteAccount:function(){return ds},VoteAuthorizationLayout:function(){return ns},VoteInit:function(){return es},VoteInstruction:function(){return ts},VoteProgram:function(){return os},clusterApiUrl:function(){return bs},sendAndConfirmRawTransaction:function(){return gs},sendAndConfirmTransaction:function(){return vo}});var n=r(29382),o=r(78283),i=r(70886),a=r(19677),s=r(23680),c=r(19961),u=r(745),d=r(17204),p=r(24611),l=r(53755),f=r(24269),b=r(38114),g=r(47061),h=r(59900),y=r(87948);function v(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function m(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&!r.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(r,", not of length=").concat(e.length))}var x={number:v,bool:function(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))},bytes:m,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");v(e.outputLen),v(e.blockLen)},exists:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){m(e);var r=t.outputLen;if(e.length>>t};if(68!==new Uint8Array(new Uint32Array([287454020]).buffer)[0])throw new Error("Non little-endian hardware is not supported");function k(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new TypeError("utf8ToBytes expected string, got ".concat(typeof e));return(new TextEncoder).encode(e)}(e)),!(e instanceof Uint8Array))throw new TypeError("Expected input type is Uint8Array (got ".concat(typeof e,")"));return e}Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));var S=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,[{key:"clone",value:function(){return this._cloneInto()}}]),e}();function M(e){var t=function(t){return e().update(k(t)).digest()},r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=function(){return e()},t}var T=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e,n,o,i){var a;return(0,g.Z)(this,r),(a=t.call(this)).blockLen=e,a.outputLen=n,a.padOffset=o,a.isLE=i,a.finished=!1,a.length=0,a.pos=0,a.destroyed=!1,a.buffer=new Uint8Array(e),a.view=_(a.buffer),a}return(0,h.Z)(r,[{key:"update",value:function(e){w.exists(this);for(var t=this.view,r=this.buffer,n=this.blockLen,o=(e=k(e)).length,i=0;in-i&&(this.process(r,0),i=0);for(var a=i;a>o&i),s=Number(r&i),c=n?4:0,u=n?0:4;e.setUint32(t+c,a,n),e.setUint32(t+u,s,n)}(r,n-8,BigInt(8*this.length),o),this.process(r,0);var s=_(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var u=c/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(var p=0;p1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&R),l:Number(e>>E&R)}:{h:0|Number(e>>E&R),l:0|Number(e&R)}}var I={fromBig:O,split:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new Uint32Array(e.length),n=new Uint32Array(e.length),o=0;o>>0)<>>0)},shrSH:function(e,t,r){return e>>>r},shrSL:function(e,t,r){return e<<32-r|t>>>r},rotrSH:function(e,t,r){return e>>>r|t<<32-r},rotrSL:function(e,t,r){return e<<32-r|t>>>r},rotrBH:function(e,t,r){return e<<64-r|t>>>r-32},rotrBL:function(e,t,r){return e>>>r-32|t<<64-r},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,r){return e<>>32-r},rotlSL:function(e,t,r){return t<>>32-r},rotlBH:function(e,t,r){return t<>>64-r},rotlBL:function(e,t,r){return e<>>64-r},add:function(e,t,r,n){var o=(t>>>0)+(n>>>0);return{h:e+r+(o/Math.pow(2,32)|0)|0,l:0|o}},add3L:function(e,t,r){return(e>>>0)+(t>>>0)+(r>>>0)},add3H:function(e,t,r,n){return t+r+n+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,r,n){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)},add4H:function(e,t,r,n,o){return t+r+n+o+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,r,n,o,i){return t+r+n+o+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,r,n,o){return(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0)}},P=I,B=P.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),C=(0,s.Z)(B,2),j=C[0],D=C[1],F=new Uint32Array(80),N=new Uint32Array(80),L=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(){var e;return(0,g.Z)(this,r),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return(0,h.Z)(r,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,r,n,o,i,a,s,c,u,d,p,l,f,b,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|o,this.Cl=0|i,this.Dh=0|a,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|d,this.Fl=0|p,this.Gh=0|l,this.Gl=0|f,this.Hh=0|b,this.Hl=0|g}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)F[r]=e.getUint32(t),N[r]=e.getUint32(t+=4);for(var n=16;n<80;n++){var o=0|F[n-15],i=0|N[n-15],a=P.rotrSH(o,i,1)^P.rotrSH(o,i,8)^P.shrSH(o,i,7),s=P.rotrSL(o,i,1)^P.rotrSL(o,i,8)^P.shrSL(o,i,7),c=0|F[n-2],u=0|N[n-2],d=P.rotrSH(c,u,19)^P.rotrBH(c,u,61)^P.shrSH(c,u,6),p=P.rotrSL(c,u,19)^P.rotrBL(c,u,61)^P.shrSL(c,u,6),l=P.add4L(s,p,N[n-7],N[n-16]),f=P.add4H(l,a,d,F[n-7],F[n-16]);F[n]=0|f,N[n]=0|l}for(var b=this.Ah,g=this.Al,h=this.Bh,y=this.Bl,v=this.Ch,m=this.Cl,x=this.Dh,w=this.Dl,_=this.Eh,A=this.El,k=this.Fh,S=this.Fl,M=this.Gh,T=this.Gl,R=this.Hh,E=this.Hl,O=0;O<80;O++){var I=P.rotrSH(_,A,14)^P.rotrSH(_,A,18)^P.rotrBH(_,A,41),B=P.rotrSL(_,A,14)^P.rotrSL(_,A,18)^P.rotrBL(_,A,41),C=_&k^~_&M,L=A&S^~A&T,U=P.add5L(E,B,L,D[O],N[O]),W=P.add5H(U,R,I,C,j[O],F[O]),z=0|U,q=P.rotrSH(b,g,28)^P.rotrBH(b,g,34)^P.rotrBH(b,g,39),Q=P.rotrSL(b,g,28)^P.rotrBL(b,g,34)^P.rotrBL(b,g,39),H=b&h^b&v^h&v,G=g&y^g&m^y&m;R=0|M,E=0|T,M=0|k,T=0|S,k=0|_,S=0|A;var V=P.add(0|x,0|w,0|W,0|z);_=V.h,A=V.l,x=0|v,w=0|m,v=0|h,m=0|y,h=0|b,y=0|g;var Z=P.add3L(z,Q,G);b=P.add3H(Z,W,q,H),g=0|Z}var J=P.add(0|this.Ah,0|this.Al,0|b,0|g);b=J.h,g=J.l;var K=P.add(0|this.Bh,0|this.Bl,0|h,0|y);h=K.h,y=K.l;var Y=P.add(0|this.Ch,0|this.Cl,0|v,0|m);v=Y.h,m=Y.l;var X=P.add(0|this.Dh,0|this.Dl,0|x,0|w);x=X.h,w=X.l;var $=P.add(0|this.Eh,0|this.El,0|_,0|A);_=$.h,A=$.l;var ee=P.add(0|this.Fh,0|this.Fl,0|k,0|S);k=ee.h,S=ee.l;var te=P.add(0|this.Gh,0|this.Gl,0|M,0|T);M=te.h,T=te.l;var re=P.add(0|this.Hh,0|this.Hl,0|R,0|E);R=re.h,E=re.l,this.set(b,g,h,y,v,m,x,w,_,A,k,S,M,T,R,E)}},{key:"roundClean",value:function(){F.fill(0),N.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),r}(T),U=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(){var e;return(0,g.Z)(this,r),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return(0,h.Z)(r)}(L),W=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(){var e;return(0,g.Z)(this,r),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return(0,h.Z)(r)}(L),z=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(){var e;return(0,g.Z)(this,r),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return(0,h.Z)(r)}(L),q=M((function(){return new L})),Q=(M((function(){return new U})),M((function(){return new W})),M((function(){return new z})),r(12049)),H=r.t(Q,2),G=BigInt(0),V=BigInt(1),Z=BigInt(2),J=BigInt(8),K=BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),Y=Object.freeze({a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),P:BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),l:K,n:K,h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960")}),X=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),$=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),ee=(BigInt("6853475219497561581579357271197624642482790079785650197046958215289687604742"),BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235")),te=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),re=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),ne=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),oe=function(){function e(t,r,n,o){(0,g.Z)(this,e),this.x=t,this.y=r,this.z=n,this.t=o}return(0,h.Z)(e,[{key:"equals",value:function(e){ae(e);var t=this.x,r=this.y,n=this.z,o=e.x,i=e.y,a=e.z,s=ke(t*a),c=ke(o*n),u=ke(r*a),d=ke(i*n);return s===c&&u===d}},{key:"negate",value:function(){return new e(ke(-this.x),this.y,this.z,ke(-this.t))}},{key:"double",value:function(){var t=this.x,r=this.y,n=this.z,o=Y.a,i=ke(t*t),a=ke(r*r),s=ke(Z*ke(n*n)),c=ke(o*i),u=t+r,d=ke(ke(u*u)-i-a),p=c+a,l=p-s,f=c-a,b=ke(d*l),g=ke(p*f),h=ke(d*f);return new e(b,g,ke(l*p),h)}},{key:"add",value:function(t){ae(t);var r=this.x,n=this.y,o=this.z,i=this.t,a=t.x,s=t.y,c=t.z,u=t.t,d=ke((n-r)*(s+a)),p=ke((n+r)*(s-a)),l=ke(p-d);if(l===G)return this.double();var f=ke(o*Z*u),b=ke(i*Z*c),g=b+f,h=p+d,y=b-f,v=ke(g*l),m=ke(h*y),x=ke(g*y);return new e(v,m,ke(l*h),x)}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"precomputeWindow",value:function(e){for(var t=1+256/e,r=[],n=this,o=n,i=0;i>=p,b>c&&(b-=d,t+=V);var g=f,h=f+Math.abs(b)-1,y=l%2!=0,v=b<0;0===b?a=a.add(ie(y,o[g])):i=i.add(ie(v,o[h]))}return e.normalizeZ([i,a])[0]}},{key:"multiply",value:function(e,t){return this.wNAF(Ie(e,Y.l),t)}},{key:"multiplyUnsafe",value:function(t){var r=Ie(t,Y.l,!1),n=e.BASE,o=e.ZERO;if(r===G)return o;if(this.equals(o)||r===V)return this;if(this.equals(n))return this.wNAF(r);for(var i=o,a=this;r>G;)r&V&&(i=i.add(a)),a=a.double(),r>>=V;return i}},{key:"isSmallOrder",value:function(){return this.multiplyUnsafe(Y.h).equals(e.ZERO)}},{key:"isTorsionFree",value:function(){var t=this.multiplyUnsafe(Y.l/Z).double();return Y.l%Z&&(t=t.add(this)),t.equals(e.ZERO)}},{key:"toAffine",value:function(t){var r=this.x,n=this.y,o=this.z,i=this.equals(e.ZERO);null==t&&(t=i?J:Se(o));var a=ke(r*t),s=ke(n*t),c=ke(o*t);if(i)return pe.ZERO;if(c!==V)throw new Error("invZ was invalid");return new pe(a,s)}},{key:"fromRistrettoBytes",value:function(){ce()}},{key:"toRistrettoBytes",value:function(){ce()}},{key:"fromRistrettoHash",value:function(){ce()}}],[{key:"fromAffine",value:function(t){if(!(t instanceof pe))throw new TypeError("ExtendedPoint#fromAffine: expected Point");return t.equals(pe.ZERO)?e.ZERO:new e(t.x,t.y,V,ke(t.x*t.y))}},{key:"toAffineBatch",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.P,r=new Array(e.length),n=Se(e.reduce((function(e,n,o){return n===G?e:(r[o]=e,ke(e*n,t))}),V),t);return e.reduceRight((function(e,n,o){return n===G?e:(r[o]=ke(e*r[o],t),ke(e*n,t))}),n),r}(e.map((function(e){return e.z})));return e.map((function(e,r){return e.toAffine(t[r])}))}},{key:"normalizeZ",value:function(e){return this.toAffineBatch(e).map(this.fromAffine)}}]),e}();function ie(e,t){var r=t.negate();return e?r:t}function ae(e){if(!(e instanceof oe))throw new TypeError("ExtendedPoint expected")}function se(e){if(!(e instanceof ue))throw new TypeError("RistrettoPoint expected")}function ce(){throw new Error("Legacy method: switch to RistrettoPoint")}oe.BASE=new oe(Y.Gx,Y.Gy,V,ke(Y.Gx*Y.Gy)),oe.ZERO=new oe(G,V,V,G);var ue=function(){function e(t){(0,g.Z)(this,e),this.ep=t}return(0,h.Z)(e,[{key:"toRawBytes",value:function(){var e,t=this.ep,r=t.x,n=t.y,o=t.z,i=t.t,a=ke(ke(o+n)*ke(o-n)),s=ke(r*n),c=ke(s*s),u=Re(ke(a*c)).value,d=ke(u*a),p=ke(u*s),l=ke(d*p*i);if(me(i*l)){var f=ke(n*$),b=ke(r*$);r=f,n=b,e=ke(d*te)}else e=p;me(r*l)&&(n=ke(-n));var g=ke((o-n)*e);return me(g)&&(g=ke(-g)),ve(g)}},{key:"toHex",value:function(){return ge(this.toRawBytes())}},{key:"toString",value:function(){return this.toHex()}},{key:"equals",value:function(e){se(e);var t=this.ep,r=e.ep,n=ke(t.x*r.y)===ke(t.y*r.x),o=ke(t.y*r.y)===ke(t.x*r.x);return n||o}},{key:"add",value:function(t){return se(t),new e(this.ep.add(t.ep))}},{key:"subtract",value:function(t){return se(t),new e(this.ep.subtract(t.ep))}},{key:"multiply",value:function(t){return new e(this.ep.multiply(t))}},{key:"multiplyUnsafe",value:function(t){return new e(this.ep.multiplyUnsafe(t))}}],[{key:"calcElligatorRistrettoMap",value:function(e){var t=Y.d,r=ke($*e*e),n=ke((r+V)*re),o=BigInt(-1),i=ke((o-t*r)*ke(r+t)),a=Te(n,i),s=a.isValid,c=a.value,u=ke(c*e);me(u)||(u=ke(-u)),s||(c=u),s||(o=r);var d=ke(o*(r-V)*ne-i),p=c*c,l=ke((c+c)*i),f=ke(d*ee),b=ke(V-p),g=ke(V+p);return new oe(ke(l*g),ke(b*f),ke(f*g),ke(l*b))}},{key:"hashToCurve",value:function(t){var r=Ae((t=Oe(t,64)).slice(0,32)),n=this.calcElligatorRistrettoMap(r),o=Ae(t.slice(32,64)),i=this.calcElligatorRistrettoMap(o);return new e(n.add(i))}},{key:"fromHex",value:function(t){t=Oe(t,32);var r=Y.a,n=Y.d,o="RistrettoPoint.fromHex: the hex is not valid encoding of RistrettoPoint",i=Ae(t);if(!function(e,t){if(e.length!==t.length)return!1;for(var r=0;r1&&void 0!==arguments[1])||arguments[1],n=Y.d,o=Y.P,i=(t=Oe(t,32)).slice();i[31]=-129&t[31];var a=xe(i);if(r&&a>=o)throw new Error("Expected 0 < hex < P");if(!r&&a>=X)throw new Error("Expected 0 < hex < 2**256");var s=ke(a*a),c=Te(ke(s-V),ke(n*s+V)),u=c.isValid,d=c.value;if(!u)throw new Error("Point.fromHex: invalid y coordinate");var p=(d&V)===V;return 0!=(128&t[31])!==p&&(d=ke(-d)),new e(d,a)}},{key:"fromPrivateKey",value:(t=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je(t);case 2:return e.abrupt("return",e.sent.point);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),e}();pe.BASE=new pe(Y.Gx,Y.Gy),pe.ZERO=new pe(G,V);var le=function(){function e(t,r){(0,g.Z)(this,e),this.r=t,this.s=r,this.assertValidity()}return(0,h.Z)(e,[{key:"assertValidity",value:function(){var e=this.r,t=this.s;if(!(e instanceof pe))throw new Error("Expected Point instance");return Ie(t,Y.l,!1),this}},{key:"toRawBytes",value:function(){var e=new Uint8Array(64);return e.set(this.r.toRawBytes()),e.set(ve(this.s),32),e}},{key:"toHex",value:function(){return ge(this.toRawBytes())}}],[{key:"fromHex",value:function(t){var r=Oe(t,64);return new e(pe.fromHex(r.slice(0,32),!1),xe(r.slice(32,64)))}}]),e}();function fe(){for(var e=arguments.length,t=new Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:Y.P,r=e%t;return r>=G?r:t+r}function Se(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.P;if(e===G||t<=G)throw new Error("invert: expected positive integers, got n=".concat(e," mod=").concat(t));for(var r=ke(e,t),n=t,o=G,i=V,a=V,s=G;r!==G;){var c=n/r,u=n%r,d=o-a*c,p=i-s*c;n=r,r=u,o=a,i=s,a=d,s=p}if(n!==V)throw new Error("invert: does not exist");return ke(o,t)}function Me(e,t){for(var r=Y.P,n=e;t-- >G;)n*=n,n%=r;return n}function Te(e,t){var r=ke(t*t*t),n=ke(r*r*t),o=ke(e*r*function(e){var t=Y.P,r=BigInt(5),n=BigInt(10),o=BigInt(20),i=BigInt(40),a=BigInt(80),s=e*e%t*e%t,c=Me(s,Z)*s%t,u=Me(c,V)*e%t,d=Me(u,r)*u%t,p=Me(d,n)*d%t,l=Me(p,o)*p%t,f=Me(l,i)*l%t,b=Me(f,a)*f%t,g=Me(b,a)*f%t,h=Me(g,n)*d%t;return{pow_p_5_8:Me(h,Z)*e%t,b2:s}}(e*n).pow_p_5_8),i=ke(t*o*o),a=o,s=ke(o*$),c=i===e,u=i===ke(-e),d=i===ke(-e*$);return c&&(o=a),(u||d)&&(o=s),me(o)&&(o=ke(-o)),{isValid:c||u,value:o}}function Re(e){return Te(V,e)}function Ee(e){return ke(xe(e),Y.l)}function Oe(e,t){var r=e instanceof Uint8Array?Uint8Array.from(e):he(e);if("number"==typeof t&&r.length!==t)throw new Error("Expected ".concat(t," bytes"));return r}function Ie(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t)throw new TypeError("Specify max value");if("number"==typeof e&&Number.isSafeInteger(e)&&(e=BigInt(e)),"bigint"==typeof e&&e1024)throw new Error("Expected 40-1024 bytes of private key as per FIPS 186");return ke(xe(e),Y.l-V)+V},randomBytes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(ze.web)return ze.web.getRandomValues(new Uint8Array(e));if(ze.node){var t=ze.node.randomBytes;return new Uint8Array(t(e).buffer)}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:function(){return qe.randomBytes(32)},sha512:(We=(0,l.Z)((0,p.Z)().mark((function e(){var t,r,n=arguments;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=fe.apply(void 0,n),!ze.web){e.next=8;break}return e.next=4,ze.web.subtle.digest("SHA-512",t.buffer);case 4:return r=e.sent,e.abrupt("return",new Uint8Array(r));case 8:if(!ze.node){e.next=12;break}return e.abrupt("return",Uint8Array.from(ze.node.createHash("sha512").update(t).digest()));case 12:throw new Error("The environment doesn't have sha512 function");case 13:case"end":return e.stop()}}),e)}))),function(){return We.apply(this,arguments)}),precompute:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe.BASE,r=t.equals(pe.BASE)?t:new pe(t.x,t.y);return r._setWindowSize(e),r.multiply(Z),r},sha512Sync:void 0};Object.defineProperties(qe,{sha512Sync:{configurable:!1,get:function(){return we},set:function(e){we||(we=e)}}});var Qe=r(55089),He=r.n(Qe),Ge=r(40127),Ve=r.n(Ge),Ze=function(e,t,r){return e&t^e&r^t&r},Je=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Ke=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Ye=new Uint32Array(64),Xe=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(){var e;return(0,g.Z)(this,r),(e=t.call(this,64,32,8,!1)).A=0|Ke[0],e.B=0|Ke[1],e.C=0|Ke[2],e.D=0|Ke[3],e.E=0|Ke[4],e.F=0|Ke[5],e.G=0|Ke[6],e.H=0|Ke[7],e}return(0,h.Z)(r,[{key:"get",value:function(){return[this.A,this.B,this.C,this.D,this.E,this.F,this.G,this.H]}},{key:"set",value:function(e,t,r,n,o,i,a,s){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|i,this.G=0|a,this.H=0|s}},{key:"process",value:function(e,t){for(var r=0;r<16;r++,t+=4)Ye[r]=e.getUint32(t,!1);for(var n=16;n<64;n++){var o=Ye[n-15],i=Ye[n-2],a=A(o,7)^A(o,18)^o>>>3,s=A(i,17)^A(i,19)^i>>>10;Ye[n]=s+Ye[n-7]+a+Ye[n-16]|0}for(var c,u=this.A,d=this.B,p=this.C,l=this.D,f=this.E,b=this.F,g=this.G,h=this.H,y=0;y<64;y++){var v=h+(A(f,6)^A(f,11)^A(f,25))+((c=f)&b^~c&g)+Je[y]+Ye[y]|0,m=(A(u,2)^A(u,13)^A(u,22))+Ze(u,d,p)|0;h=g,g=b,b=f,f=l+v|0,l=p,p=d,d=u,u=v+m|0}u=u+this.A|0,d=d+this.B|0,p=p+this.C|0,l=l+this.D|0,f=f+this.E|0,b=b+this.F|0,g=g+this.G|0,h=h+this.H|0,this.set(u,d,p,l,f,b,g,h)}},{key:"roundClean",value:function(){Ye.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),r}(T),$e=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(){var e;return(0,g.Z)(this,r),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return(0,h.Z)(r)}(Xe),et=M((function(){return new Xe})),tt=(M((function(){return new $e})),r(48715)),rt=r(55457),nt=r(73424),ot=r(9189),it=r(14771),at=["message"],st=(0,p.Z)().mark(ft),ct=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e,o){var i,a;(0,g.Z)(this,r);var s=e.message,u=(0,n.Z)(e,at),d=e.path,p=0===d.length?s:"At path: "+d.join(".")+" -- "+s;return i=t.call(this,p),Object.assign((0,it.Z)(i),u),i.name=i.constructor.name,i.failures=function(){var t;return null!=(t=a)?t:a=[e].concat((0,c.Z)(o()))},i}return(0,h.Z)(r)}((0,d.Z)(TypeError));function ut(e){return dt(e)&&"function"==typeof e[Symbol.iterator]}function dt(e){return"object"==typeof e&&null!=e}function pt(e){return"string"==typeof e?JSON.stringify(e):""+e}function lt(e,t,r,n){if(!0!==e){!1===e?e={}:"string"==typeof e&&(e={message:e});var o=t.path,i=t.branch,s=r.type,c=e,u=c.refinement,d=c.message,p=void 0===d?"Expected a value of type `"+s+"`"+(u?" with refinement `"+u+"`":"")+", but received: `"+pt(n)+"`":d;return(0,a.Z)((0,a.Z)({value:n,type:s,refinement:u,key:o[o.length-1],path:o,branch:i},e),{},{message:p})}}function ft(e,t,r,n){var o,i,a,s;return(0,p.Z)().wrap((function(c){for(;;)switch(c.prev=c.next){case 0:ut(e)||(e=[e]),o=(0,u.Z)(e),c.prev=2,o.s();case 4:if((i=o.n()).done){c.next=12;break}if(a=i.value,!(s=lt(a,t,r,n))){c.next=10;break}return c.next=10,s;case 10:c.next=4;break;case 12:c.next=17;break;case 14:c.prev=14,c.t0=c.catch(2),o.e(c.t0);case 17:return c.prev=17,o.f(),c.finish(17);case 20:case"end":return c.stop()}}),st,null,[[2,14,17,20]])}function bt(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,p.Z)().mark((function n(){var o,i,a,d,l,f,b,g,h,y,v,m,x,w,_,A,k,S,M,T,R,E,O,I,P,B,C;return(0,p.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=r.path,i=void 0===o?[]:o,a=r.branch,d=void 0===a?[e]:a,l=r.coerce,f=void 0!==l&&l,b=r.mask,g=void 0!==b&&b,h={path:i,branch:d},f&&(e=t.coercer(e,h),g&&"type"!==t.type&&dt(t.schema)&&dt(e)&&!Array.isArray(e)))for(y in e)void 0===t.schema[y]&&delete e[y];v=!0,m=(0,u.Z)(t.validator(e,h)),n.prev=5,m.s();case 7:if((x=m.n()).done){n.next=14;break}return w=x.value,v=!1,n.next=12,[w,void 0];case 12:n.next=7;break;case 14:n.next=19;break;case 16:n.prev=16,n.t0=n.catch(5),m.e(n.t0);case 19:return n.prev=19,m.f(),n.finish(19);case 22:_=(0,u.Z)(t.entries(e,h)),n.prev=23,_.s();case 25:if((A=_.n()).done){n.next=52;break}k=(0,s.Z)(A.value,3),S=k[0],M=k[1],T=k[2],R=bt(M,T,{path:void 0===S?i:[].concat((0,c.Z)(i),[S]),branch:void 0===S?d:[].concat((0,c.Z)(d),[M]),coerce:f,mask:g}),E=(0,u.Z)(R),n.prev=29,E.s();case 31:if((O=E.n()).done){n.next=42;break}if(!(I=O.value)[0]){n.next=39;break}return v=!1,n.next=37,[I[0],void 0];case 37:n.next=40;break;case 39:f&&(M=I[1],void 0===S?e=M:e instanceof Map?e.set(S,M):e instanceof Set?e.add(M):dt(e)&&(e[S]=M));case 40:n.next=31;break;case 42:n.next=47;break;case 44:n.prev=44,n.t1=n.catch(29),E.e(n.t1);case 47:return n.prev=47,E.f(),n.finish(47);case 50:n.next=25;break;case 52:n.next=57;break;case 54:n.prev=54,n.t2=n.catch(23),_.e(n.t2);case 57:return n.prev=57,_.f(),n.finish(57);case 60:if(!v){n.next=79;break}P=(0,u.Z)(t.refiner(e,h)),n.prev=62,P.s();case 64:if((B=P.n()).done){n.next=71;break}return C=B.value,v=!1,n.next=69,[C,void 0];case 69:n.next=64;break;case 71:n.next=76;break;case 73:n.prev=73,n.t3=n.catch(62),P.e(n.t3);case 76:return n.prev=76,P.f(),n.finish(76);case 79:if(!v){n.next=82;break}return n.next=82,[void 0,e];case 82:case"end":return n.stop()}}),n,null,[[5,16,19,22],[23,54,57,60],[29,44,47,50],[62,73,76,79]])}))()}var gt=function(){function e(t){var r=this;(0,g.Z)(this,e);var n=t.type,o=t.schema,i=t.validator,a=t.refiner,s=t.coercer,c=void 0===s?function(e){return e}:s,u=t.entries,d=void 0===u?(0,p.Z)().mark((function e(){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})):u;this.type=n,this.schema=o,this.entries=d,this.coercer=c,this.validator=i?function(e,t){return ft(i(e,t),t,r,e)}:function(){return[]},this.refiner=a?function(e,t){return ft(a(e,t),t,r,e)}:function(){return[]}}return(0,h.Z)(e,[{key:"assert",value:function(e){return ht(e,this)}},{key:"create",value:function(e){return yt(e,this)}},{key:"is",value:function(e){return vt(e,this)}},{key:"mask",value:function(e){return function(e,t){var r=mt(e,t,{coerce:!0,mask:!0});if(r[0])throw r[0];return r[1]}(e,this)}},{key:"validate",value:function(e){return mt(e,this,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}}]),e}();function ht(e,t){var r=mt(e,t);if(r[0])throw r[0]}function yt(e,t){var r=mt(e,t,{coerce:!0});if(r[0])throw r[0];return r[1]}function vt(e,t){return!mt(e,t)[0]}function mt(e,t){var r=bt(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),n=function(e){var t=e.next(),r=t.done,n=t.value;return r?void 0:n}(r);if(n[0]){var o=new ct(n[0],(0,p.Z)().mark((function e(){var t,n,o;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=(0,u.Z)(r),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=10;break}if(!(o=n.value)[0]){e.next=8;break}return e.next=8,o[0];case 8:e.next=3;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),t.e(e.t0);case 15:return e.prev=15,t.f(),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return[o,void 0]}return[void 0,n[1]]}function xt(e,t){return new gt({type:e,schema:null,validator:t})}function wt(e){return new gt({type:"array",schema:e,entries:(0,p.Z)().mark((function t(r){var n,o,i,a,c;return(0,p.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||!Array.isArray(r)){t.next=18;break}n=(0,u.Z)(r.entries()),t.prev=2,n.s();case 4:if((o=n.n()).done){t.next=10;break}return i=(0,s.Z)(o.value,2),a=i[0],c=i[1],t.next=8,[a,c,e];case 8:t.next=4;break;case 10:t.next=15;break;case 12:t.prev=12,t.t0=t.catch(2),n.e(t.t0);case 15:return t.prev=15,n.f(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,12,15,18]])})),coercer:function(e){return Array.isArray(e)?e.slice():e},validator:function(e){return Array.isArray(e)||"Expected an array value, but received: "+pt(e)}})}function _t(){return xt("boolean",(function(e){return"boolean"==typeof e}))}function At(e){return xt("instance",(function(t){return t instanceof e||"Expected a `"+e.name+"` instance, but received: "+pt(t)}))}function kt(e){var t=pt(e),r=typeof e;return new gt({type:"literal",schema:"string"===r||"number"===r||"boolean"===r?e:null,validator:function(r){return r===e||"Expected the literal `"+t+"`, but received: "+pt(r)}})}function St(e){return new gt((0,a.Z)((0,a.Z)({},e),{},{validator:function(t,r){return null===t||e.validator(t,r)},refiner:function(t,r){return null===t||e.refiner(t,r)}}))}function Mt(){return xt("number",(function(e){return"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+pt(e)}))}function Tt(e){return new gt((0,a.Z)((0,a.Z)({},e),{},{validator:function(t,r){return void 0===t||e.validator(t,r)},refiner:function(t,r){return void 0===t||e.refiner(t,r)}}))}function Rt(e,t){return new gt({type:"record",schema:null,entries:(0,p.Z)().mark((function r(n){var o,i;return(0,p.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!dt(n)){r.next=11;break}r.t0=(0,p.Z)().keys(n);case 2:if((r.t1=r.t0()).done){r.next=11;break}return o=r.t1.value,i=n[o],r.next=7,[o,o,e];case 7:return r.next=9,[o,i,t];case 9:r.next=2;break;case 11:case"end":return r.stop()}}),r)})),validator:function(e){return dt(e)||"Expected an object, but received: "+pt(e)}})}function Et(){return xt("string",(function(e){return"string"==typeof e||"Expected a string, but received: "+pt(e)}))}function Ot(e){var t=xt("never",(function(){return!1}));return new gt({type:"tuple",schema:null,entries:(0,p.Z)().mark((function r(n){var o,i;return(0,p.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!Array.isArray(n)){r.next=9;break}o=Math.max(e.length,n.length),i=0;case 3:if(!(i>Ht)*Vt)%Gt)&Qt&&($t^=qt<<(qt<32?P.rotlBH(e,t,r):P.rotlSH(e,t,r)},ar=function(e,t,r){return r>32?P.rotlBL(e,t,r):P.rotlSL(e,t,r)},sr=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e,n,o){var i,a,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if((0,g.Z)(this,r),(i=t.call(this)).blockLen=e,i.suffix=n,i.outputLen=o,i.enableXOF=s,i.rounds=c,i.pos=0,i.posOut=0,i.finished=!1,i.destroyed=!1,w.number(o),0>=i.blockLen||i.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return i.state=new Uint8Array(200),i.state32=(a=i.state,new Uint32Array(a.buffer,a.byteOffset,Math.floor(a.byteLength/4))),i}return(0,h.Z)(r,[{key:"keccak",value:function(){!function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,r=new Uint32Array(10),n=24-t;n<24;n++){for(var o=0;o<10;o++)r[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(var i=0;i<10;i+=2)for(var a=(i+8)%10,s=(i+2)%10,c=r[s],u=r[s+1],d=ir(c,u,1)^r[a],p=ar(c,u,1)^r[a+1],l=0;l<50;l+=10)e[i+l]^=d,e[i+l+1]^=p;for(var f=e[2],b=e[3],g=0;g<24;g++){var h=Ut[g],y=ir(f,b,h),v=ar(f,b,h),m=Lt[g];f=e[m],b=e[m+1],e[m]=y,e[m+1]=v}for(var x=0;x<50;x+=10){for(var w=0;w<10;w++)r[w]=e[x+w];for(var _=0;_<10;_++)e[x+_]^=~r[(_+2)%10]&r[(_+4)%10]}e[0]^=nr[n],e[1]^=or[n]}r.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){w.exists(this);for(var t=this.blockLen,r=this.state,n=(e=k(e)).length,o=0;o=r&&this.keccak();var i=Math.min(r-this.posOut,o-n);e.set(t.subarray(this.posOut,this.posOut+i),n),this.posOut+=i,n+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return w.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(w.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,n=this.suffix,o=this.outputLen,i=this.rounds,a=this.enableXOF;return e||(e=new r(t,n,o,a,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=n,e.outputLen=o,e.enableXOF=a,e.destroyed=this.destroyed,e}}]),r}(S),cr=function(e,t,r){return M((function(){return new sr(t,e,r)}))},ur=(cr(6,144,28),cr(6,136,32),cr(6,104,48),cr(6,72,64),cr(1,144,28),cr(1,136,32)),dr=(cr(1,104,48),cr(1,72,64),function(e,t,r){return n=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new sr(t,e,void 0===n.dkLen?r:n.dkLen,!0)},o=function(e,t){return n(t).update(k(e)).digest()},i=n({}),o.outputLen=i.outputLen,o.blockLen=i.blockLen,o.create=function(e){return n(e)},o;var n,o,i}),pr=(dr(31,168,16),dr(31,136,32),function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e,n){var o;(0,g.Z)(this,r),(o=t.call(this)).finished=!1,o.destroyed=!1,w.hash(e);var i=k(n);if(o.iHash=e.create(),"function"!=typeof o.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");o.blockLen=o.iHash.blockLen,o.outputLen=o.iHash.outputLen;var a=o.blockLen,s=new Uint8Array(a);s.set(i.length>a?e.create().update(i).digest():i);for(var c=0;ca,l=d>a;if(p&&(u=t-u),l&&(d=t-d),u>a||d>a)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:p,k1:u,k2neg:l,k2:d}},kr=32,Sr=32,Mr=kr+1,Tr=2*kr+1;function Rr(e){var t=xr.a,r=xr.b,n=$r(e*e),o=$r(n*e);return $r(o+t*e+r)}var Er=xr.a===gr,Or=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e){return(0,g.Z)(this,r),t.call(this,e)}return(0,h.Z)(r)}((0,d.Z)(Error));function Ir(e){if(!(e instanceof Pr))throw new TypeError("JacobianPoint expected")}var Pr=function(){function e(t,r,n){(0,g.Z)(this,e),this.x=t,this.y=r,this.z=n}return(0,h.Z)(e,[{key:"equals",value:function(e){Ir(e);var t=this.x,r=this.y,n=this.z,o=e.x,i=e.y,a=e.z,s=$r(n*n),c=$r(a*a),u=$r(t*c),d=$r(o*s),p=$r($r(r*a)*c),l=$r($r(i*n)*s);return u===d&&p===l}},{key:"negate",value:function(){return new e(this.x,$r(-this.y),this.z)}},{key:"double",value:function(){var t=this.x,r=this.y,n=this.z,o=$r(t*t),i=$r(r*r),a=$r(i*i),s=t+i,c=$r(yr*($r(s*s)-o-a)),u=$r(vr*o),d=$r(u*u),p=$r(d-yr*c);return new e(p,$r(u*(c-p)-mr*a),$r(yr*r*n))}},{key:"add",value:function(t){Ir(t);var r=this.x,n=this.y,o=this.z,i=t.x,a=t.y,s=t.z;if(i===gr||a===gr)return this;if(r===gr||n===gr)return t;var c=$r(o*o),u=$r(s*s),d=$r(r*u),p=$r(i*c),l=$r($r(n*s)*u),f=$r($r(a*o)*c),b=$r(p-d),g=$r(f-l);if(b===gr)return g===gr?this.double():e.ZERO;var h=$r(b*b),y=$r(b*h),v=$r(d*h),m=$r(g*g-y-yr*v);return new e(m,$r(g*(v-m)-l*y),$r(o*s*b))}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"multiplyUnsafe",value:function(t){var r=e.ZERO;if("bigint"==typeof t&&t===gr)return r;var n=Xr(t);if(n===hr)return this;if(!Er){for(var o=r,i=this;n>gr;)n&hr&&(o=o.add(i)),i=i.double(),n>>=hr;return o}for(var a=Ar(n),s=a.k1neg,c=a.k1,u=a.k2neg,d=a.k2,p=r,l=r,f=this;c>gr||d>gr;)c&hr&&(p=p.add(f)),d&hr&&(l=l.add(f)),f=f.double(),c>>=hr,d>>=hr;return s&&(p=p.negate()),u&&(l=l.negate()),l=new e($r(l.x*_r),l.y,l.z),p.add(l)}},{key:"precomputeWindow",value:function(e){for(var t=Er?128/e+1:256/e+1,r=[],n=this,o=n,i=0;i>=p,b>c&&(b-=d,t+=hr);var g=f,h=f+Math.abs(b)-1,y=l%2!=0,v=b<0;0===b?a=a.add(Br(y,o[g])):i=i.add(Br(v,o[h]))}return{p:i,f:a}}},{key:"multiply",value:function(t,r){var n,o,i=Xr(t);if(Er){var a=Ar(i),s=a.k1neg,c=a.k1,u=a.k2neg,d=a.k2,p=this.wNAF(c,r),l=p.p,f=p.f,b=this.wNAF(d,r),g=b.p,h=b.f;l=Br(s,l),g=new e($r((g=Br(u,g)).x*_r),g.y,g.z),n=l.add(g),o=f.add(h)}else{var y=this.wNAF(i,r);n=y.p,o=y.f}return e.normalizeZ([n,o])[0]}},{key:"toAffine",value:function(t){var r=this.x,n=this.y,o=this.z,i=this.equals(e.ZERO);null==t&&(t=i?mr:tn(o));var a=t,s=$r(a*a),c=$r(s*a),u=$r(r*s),d=$r(n*c),p=$r(o*a);if(i)return jr.ZERO;if(p!==hr)throw new Error("invZ was invalid");return new jr(u,d)}}],[{key:"fromAffine",value:function(t){if(!(t instanceof jr))throw new TypeError("JacobianPoint#fromAffine: expected Point");return t.equals(jr.ZERO)?e.ZERO:new e(t.x,t.y,hr)}},{key:"toAffineBatch",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xr.P,r=new Array(e.length),n=tn(e.reduce((function(e,n,o){return n===gr?e:(r[o]=e,$r(e*n,t))}),hr),t);return e.reduceRight((function(e,n,o){return n===gr?e:(r[o]=$r(e*r[o],t),$r(e*n,t))}),n),r}(e.map((function(e){return e.z})));return e.map((function(e,r){return e.toAffine(t[r])}))}},{key:"normalizeZ",value:function(t){return e.toAffineBatch(t).map(e.fromAffine)}}]),e}();function Br(e,t){var r=t.negate();return e?r:t}Pr.BASE=new Pr(xr.Gx,xr.Gy,hr),Pr.ZERO=new Pr(gr,hr,gr);var Cr=new WeakMap,jr=function(){function e(t,r){(0,g.Z)(this,e),this.x=t,this.y=r}return(0,h.Z)(e,[{key:"_setWindowSize",value:function(e){this._WINDOW_SIZE=e,Cr.delete(this)}},{key:"hasEvenY",value:function(){return this.y%yr===gr}},{key:"toRawBytes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Jr(this.toHex(e))}},{key:"toHex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Hr(this.x);if(e){var r=this.hasEvenY()?"02":"03";return"".concat(r).concat(t)}return"04".concat(t).concat(Hr(this.y))}},{key:"toHexX",value:function(){return this.toHex(!0).slice(2)}},{key:"toRawX",value:function(){return this.toRawBytes(!0).slice(1)}},{key:"assertValidity",value:function(){var e="Point is not on elliptic curve",t=this.x,r=this.y;if(!an(t)||!an(r))throw new Error(e);var n=$r(r*r);if($r(n-Rr(t))!==gr)throw new Error(e)}},{key:"equals",value:function(e){return this.x===e.x&&this.y===e.y}},{key:"negate",value:function(){return new e(this.x,$r(-this.y))}},{key:"double",value:function(){return Pr.fromAffine(this).double().toAffine()}},{key:"add",value:function(e){return Pr.fromAffine(this).add(Pr.fromAffine(e)).toAffine()}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"multiply",value:function(e){return Pr.fromAffine(this).multiply(e,this).toAffine()}},{key:"multiplyAndAddUnsafe",value:function(t,r,n){var o=Pr.fromAffine(this),i=r===gr||r===hr||this!==e.BASE?o.multiplyUnsafe(r):o.multiply(r),a=Pr.fromAffine(t).multiplyUnsafe(n),s=i.add(a);return s.equals(Pr.ZERO)?void 0:s.toAffine()}}],[{key:"fromCompressedHex",value:function(t){var r=32===t.length,n=Kr(r?t:t.subarray(1));if(!an(n))throw new Error("Point is not on curve");var o=function(e){var t=xr.P,r=BigInt(6),n=BigInt(11),o=BigInt(22),i=BigInt(23),a=BigInt(44),s=BigInt(88),c=e*e*e%t,u=c*c*e%t,d=en(u,vr)*u%t,p=en(d,vr)*u%t,l=en(p,yr)*c%t,f=en(l,n)*l%t,b=en(f,o)*f%t,g=en(b,a)*b%t,h=en(g,s)*g%t,y=en(h,a)*b%t,v=en(y,vr)*u%t,m=en(v,i)*f%t,x=en(m,r)*c%t,w=en(x,yr);if(w*w%t!==e)throw new Error("Cannot find square root");return w}(Rr(n)),i=(o&hr)===hr;r?i&&(o=$r(-o)):1==(1&t[0])!==i&&(o=$r(-o));var a=new e(n,o);return a.assertValidity(),a}},{key:"fromUncompressedHex",value:function(t){var r=new e(Kr(t.subarray(1,kr+1)),Kr(t.subarray(kr+1,2*kr+1)));return r.assertValidity(),r}},{key:"fromHex",value:function(e){var t=Yr(e),r=t.length,n=t[0];if(r===kr)return this.fromCompressedHex(t);if(r===Mr&&(2===n||3===n))return this.fromCompressedHex(t);if(r===Tr&&4===n)return this.fromUncompressedHex(t);throw new Error("Point.fromHex: received invalid point. Expected 32-".concat(Mr," compressed bytes or ").concat(Tr," uncompressed bytes, not ").concat(r))}},{key:"fromPrivateKey",value:function(t){return e.BASE.multiply(cn(t))}},{key:"fromSignature",value:function(t,r,n){var o=function(e){if(e instanceof Nr)return e.assertValidity(),e;try{return Nr.fromDER(e)}catch(t){return Nr.fromCompact(e)}}(r),i=o.r,a=o.s;if(![0,1,2,3].includes(n))throw new Error("Cannot recover: invalid recovery bit");var s=rn(Yr(t)),c=xr.n,u=2===n||3===n?i+c:i,d=tn(u,c),p=$r(-s*d,c),l=$r(a*d,c),f=1&n?"03":"02",b=e.fromHex(f+Hr(u)),g=e.BASE.multiplyAndAddUnsafe(b,p,l);if(!g)throw new Error("Cannot recover signature: point at infinify");return g.assertValidity(),g}}]),e}();function Dr(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function Fr(e){if(e.length<2||2!==e[0])throw new Error("Invalid signature integer tag: ".concat(Wr(e)));var t=e[1],r=e.subarray(2,t+2);if(!t||r.length!==t)throw new Error("Invalid signature integer: wrong length");if(0===r[0]&&r[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:Kr(r),left:e.subarray(t+2)}}jr.BASE=new jr(xr.Gx,xr.Gy),jr.ZERO=new jr(gr,gr);var Nr=function(){function e(t,r){(0,g.Z)(this,e),this.r=t,this.s=r,this.assertValidity()}return(0,h.Z)(e,[{key:"assertValidity",value:function(){var e=this.r,t=this.s;if(!on(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!on(t))throw new Error("Invalid Signature: s must be 0 < s < n")}},{key:"hasHighS",value:function(){var e=xr.n>>hr;return this.s>e}},{key:"normalizeS",value:function(){return this.hasHighS()?new e(this.r,$r(-this.s,xr.n)):this}},{key:"toDERRawBytes",value:function(){return Jr(this.toDERHex())}},{key:"toDERHex",value:function(){var e=Dr(Vr(this.s)),t=Dr(Vr(this.r)),r=e.length/2,n=t.length/2,o=Vr(r),i=Vr(n),a=Vr(n+r+4);return"30".concat(a,"02").concat(i).concat(t,"02").concat(o).concat(e)}},{key:"toRawBytes",value:function(){return this.toDERRawBytes()}},{key:"toHex",value:function(){return this.toDERHex()}},{key:"toCompactRawBytes",value:function(){return Jr(this.toCompactHex())}},{key:"toCompactHex",value:function(){return Hr(this.r)+Hr(this.s)}}],[{key:"fromCompact",value:function(t){var r=t instanceof Uint8Array,n="Signature.fromCompact";if("string"!=typeof t&&!r)throw new TypeError("".concat(n,": Expected string or Uint8Array"));var o=r?Wr(t):t;if(128!==o.length)throw new Error("".concat(n,": Expected 64-byte hex"));return new e(Zr(o.slice(0,64)),Zr(o.slice(64,128)))}},{key:"fromDER",value:function(t){var r=t instanceof Uint8Array;if("string"!=typeof t&&!r)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");var n=function(e){if(e.length<2||48!=e[0])throw new Error("Invalid signature tag: ".concat(Wr(e)));if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");var t=Fr(e.subarray(2)),r=t.data,n=Fr(t.left),o=n.data,i=n.left;if(i.length)throw new Error("Invalid signature: left bytes after parsing: ".concat(Wr(i)));return{r:r,s:o}}(r?t:Jr(t));return new e(n.r,n.s)}},{key:"fromHex",value:function(e){return this.fromDER(e)}}]),e}();function Lr(){for(var e=arguments.length,t=new Array(e),r=0;r0)return BigInt(e);if("bigint"==typeof e&&on(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function $r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xr.P,r=e%t;return r>=gr?r:t+r}function en(e,t){for(var r=xr.P,n=e;t-- >gr;)n*=n,n%=r;return n}function tn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xr.P;if(e===gr||t<=gr)throw new Error("invert: expected positive integers, got n=".concat(e," mod=").concat(t));for(var r=$r(e,t),n=t,o=gr,i=hr,a=hr,s=gr;r!==gr;){var c=n/r,u=n%r,d=o-a*c,p=i-s*c;n=r,r=u,o=a,i=s,a=d,s=p}if(n!==hr)throw new Error("invert: does not exist");return $r(o,t)}function rn(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=function(e){var t=8*e.length-8*Sr,r=Kr(e);return t>0?r>>BigInt(t):r}(e);if(t)return r;var n=xr.n;return r>=n?r-n:r}var nn=function(){function e(t,r){if((0,g.Z)(this,e),this.hashLen=t,this.qByteLen=r,"number"!=typeof t||t<2)throw new Error("hashLen must be a number");if("number"!=typeof r||r<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(t).fill(1),this.k=new Uint8Array(t).fill(0),this.counter=0}var t,r;return(0,h.Z)(e,[{key:"hmac",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}},{key:"reseed",value:(r=(0,l.Z)((0,p.Z)().mark((function e(){var t,r=arguments;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:new Uint8Array,e.next=3,this.hmac(this.v,Uint8Array.from([0]),t);case 3:return this.k=e.sent,e.next=6,this.hmac(this.v);case 6:if(this.v=e.sent,0!==t.length){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,this.hmac(this.v,Uint8Array.from([1]),t);case 11:return this.k=e.sent,e.next=14,this.hmac(this.v);case 14:this.v=e.sent;case 15:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"reseedSync",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Uint8Array;this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}},{key:"generate",value:(t=(0,l.Z)((0,p.Z)().mark((function e(){var t,r,n;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.incr(),t=0,r=[];case 3:if(!(t3&&void 0!==arguments[3])||arguments[3],o=xr.n,i=rn(e,!0);if(on(i)){var a=tn(i,o),s=jr.BASE.multiply(i),c=$r(s.x,o);if(c!==gr){var u=$r(a*$r(t+r*c,o),o);if(u!==gr){var d=new Nr(c,u),p=(s.x===d.r?0:2)|Number(s.y&hr);return n&&d.hasHighS()&&(d=d.normalizeS(),p^=1),{sig:d,recovery:p}}}}}function cn(e){var t;if("bigint"==typeof e)t=e;else if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)t=BigInt(e);else if("string"==typeof e){if(e.length!==2*Sr)throw new Error("Expected 32 bytes of private key");t=Zr(e)}else{if(!(e instanceof Uint8Array))throw new TypeError("Expected valid private key");if(e.length!==Sr)throw new Error("Expected 32 bytes of private key");t=Kr(e)}if(!on(t))throw new Error("Expected private key: 0 < key < n");return t}function un(e){return Kr(e.length>kr?e.slice(0,kr):e)}function dn(e){var t=un(e),r=$r(t,xr.n);return pn(r1024)throw new Error("Expected valid bytes of private key as per FIPS 186");return Gr($r(Kr(e),xr.n-hr)+hr)},randomBytes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(bn.web)return bn.web.getRandomValues(new Uint8Array(e));if(bn.node){var t=bn.node.randomBytes;return Uint8Array.from(t(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:function(){return hn.hashToPrivateKey(hn.randomBytes(Sr+8))},precompute:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jr.BASE,r=t===jr.BASE?t:new jr(t.x,t.y);return r._setWindowSize(e),r.multiply(vr),r},sha256:function(){var e=(0,l.Z)((0,p.Z)().mark((function e(){var t,r,n,o,i,a,s=arguments;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=s.length,r=new Array(t),n=0;n1?r-1:0),o=1;o1?o-1:0),a=1;a1?n-1:0),i=1;iBn)throw new Error("Invalid public key input")}return t}return(0,h.Z)(a,[{key:"equals",value:function(e){return this._bn.eq(e._bn)}},{key:"toBase58",value:function(){return Ve().encode(this.toBytes())}},{key:"toJSON",value:function(){return this.toBase58()}},{key:"toBytes",value:function(){var e=this.toBuffer();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}},{key:"toBuffer",value:function(){var e=this._bn.toArrayLike(y.lW);if(e.length===Bn)return e;var t=y.lW.alloc(32);return e.copy(t,32-e.length),t}},{key:t,get:function(){return"PublicKey(".concat(this.toString(),")")}},{key:"toString",value:function(){return this.toBase58()}}],[{key:"unique",value:function(){var e=new a(Cn);return Cn+=1,new a(e.toBuffer())}},{key:"createWithSeed",value:(o=(0,l.Z)((0,p.Z)().mark((function e(t,r,n){var o,i;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=y.lW.concat([t.toBuffer(),y.lW.from(r),n.toBuffer()]),i=et(o),e.abrupt("return",new a(i));case 3:case"end":return e.stop()}}),e)}))),function(e,t,r){return o.apply(this,arguments)})},{key:"createProgramAddressSync",value:function(e,t){var r=y.lW.alloc(0);e.forEach((function(e){if(e.length>Pn)throw new TypeError("Max seed length exceeded");r=y.lW.concat([r,Rn(e)])})),r=y.lW.concat([r,t.toBuffer(),y.lW.from("ProgramDerivedAddress")]);var n=et(r);if(kn(n))throw new Error("Invalid seeds, address must fall off the curve");return new a(n)}},{key:"createProgramAddress",value:(n=(0,l.Z)((0,p.Z)().mark((function e(t,r){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.createProgramAddressSync(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"findProgramAddressSync",value:function(e,t){for(var r,n=255;0!=n;){try{var o=e.concat(y.lW.from([n]));r=this.createProgramAddressSync(o,t)}catch(e){if(e instanceof TypeError)throw e;n--;continue}return[r,n]}throw new Error("Unable to find a viable program address nonce")}},{key:"findProgramAddress",value:(r=(0,l.Z)((0,p.Z)().mark((function e(t,r){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.findProgramAddressSync(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"isOnCurve",value:function(e){return kn(new a(e).toBytes())}}]),a}(En,Sn);jn.default=new jn("11111111111111111111111111111111"),In.set(jn,{kind:"struct",fields:[["_bn","u256"]]});var Dn=function(){function e(t){if((0,g.Z)(this,e),this._publicKey=void 0,this._secretKey=void 0,t){var r=Rn(t);if(64!==t.length)throw new Error("bad secret key size");this._publicKey=r.slice(32,64),this._secretKey=r.slice(0,32)}else this._secretKey=Rn(wn()),this._publicKey=Rn(An(this._secretKey))}return(0,h.Z)(e,[{key:"publicKey",get:function(){return new jn(this._publicKey)}},{key:"secretKey",get:function(){return y.lW.concat([this._secretKey,this._publicKey],64)}}]),e}(),Fn=new jn("BPFLoader1111111111111111111111111111111111"),Nn=1232,Ln=127,Un=64,Wn=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e){var n;return(0,g.Z)(this,r),(n=t.call(this,"Signature ".concat(e," has expired: block height exceeded."))).signature=void 0,n.signature=e,n}return(0,h.Z)(r)}((0,d.Z)(Error));Object.defineProperty(Wn.prototype,"name",{value:"TransactionExpiredBlockheightExceededError"});var zn=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e,n){var o;return(0,g.Z)(this,r),(o=t.call(this,"Transaction was not confirmed in ".concat(n.toFixed(2)," seconds. It is ")+"unknown if it succeeded or failed. Check signature "+"".concat(e," using the Solana Explorer or CLI tools."))).signature=void 0,o.signature=e,o}return(0,h.Z)(r)}((0,d.Z)(Error));Object.defineProperty(zn.prototype,"name",{value:"TransactionExpiredTimeoutError"});var qn=function(e){(0,f.Z)(r,e);var t=(0,b.Z)(r);function r(e){var n;return(0,g.Z)(this,r),(n=t.call(this,"Signature ".concat(e," has expired: the nonce is no longer valid."))).signature=void 0,n.signature=e,n}return(0,h.Z)(r)}((0,d.Z)(Error));Object.defineProperty(qn.prototype,"name",{value:"TransactionExpiredNonceInvalidError"});var Qn=function(){function e(t,r){(0,g.Z)(this,e),this.staticAccountKeys=void 0,this.accountKeysFromLookups=void 0,this.staticAccountKeys=t,this.accountKeysFromLookups=r}return(0,h.Z)(e,[{key:"keySegments",value:function(){var e=[this.staticAccountKeys];return this.accountKeysFromLookups&&(e.push(this.accountKeysFromLookups.writable),e.push(this.accountKeysFromLookups.readonly)),e}},{key:"get",value:function(e){var t,r=(0,u.Z)(this.keySegments());try{for(r.s();!(t=r.n()).done;){var n=t.value;if(e256)throw new Error("Account index overflow encountered during compilation");var t=new Map;this.keySegments().flat().forEach((function(e,r){t.set(e.toBase58(),r)}));var r=function(e){var r=t.get(e.toBase58());if(void 0===r)throw new Error("Encountered an unknown instruction account key during compilation");return r};return e.map((function(e){return{programIdIndex:r(e.programId),accountKeyIndexes:e.keys.map((function(e){return r(e.pubkey)})),data:e.data}}))}}]),e}(),Hn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"publicKey";return rt.blob(32,e)},Gn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"signature";return rt.blob(64,e)},Vn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"string",t=rt.struct([rt.u32("length"),rt.u32("lengthPadding"),rt.blob(rt.offset(rt.u32(),-8),"chars")],e),r=t.decode.bind(t),n=t.encode.bind(t),o=t;return o.decode=function(e,t){return r(e,t).chars.toString()},o.encode=function(e,t,r){var o={chars:y.lW.from(e,"utf8")};return n(o,t,r)},o.alloc=function(e){return rt.u32().span+rt.u32().span+y.lW.from(e,"utf8").length},o};function Zn(e,t){var r=function e(r){if(r.span>=0)return r.span;if("function"==typeof r.alloc)return r.alloc(t[r.property]);if("count"in r&&"elementLayout"in r){var n=t[r.property];if(Array.isArray(n))return n.length*e(r.elementLayout)}else if("fields"in r)return Zn({layout:r},t[r.property]);return 0},n=0;return e.layout.fields.forEach((function(e){n+=r(e)})),n}function Jn(e){for(var t=0,r=0;;){var n=e.shift();if(t|=(127&n)<<7*r,r+=1,0==(128&n))break}return t}function Kn(e,t){for(var r=t;;){var n=127&r;if(0==(r>>=7)){e.push(n);break}n|=128,e.push(n)}}function Yn(e,t){if(!e)throw new Error(t||"Assertion failed")}var Xn,$n=function(){function e(t,r){(0,g.Z)(this,e),this.payer=void 0,this.keyMetaMap=void 0,this.payer=t,this.keyMetaMap=r}return(0,h.Z)(e,[{key:"getMessageComponents",value:function(){var e=(0,c.Z)(this.keyMetaMap.entries());Yn(e.length<=256,"Max static account keys length exceeded");var t=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return t.isSigner&&t.isWritable})),r=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return t.isSigner&&!t.isWritable})),n=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return!t.isSigner&&t.isWritable})),o=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return!t.isSigner&&!t.isWritable})),i={numRequiredSignatures:t.length+r.length,numReadonlySignedAccounts:r.length,numReadonlyUnsignedAccounts:o.length};return Yn(t.length>0,"Expected at least one writable signer key"),Yn((0,s.Z)(t[0],1)[0]===this.payer.toBase58(),"Expected first writable signer key to be the fee payer"),[i,[].concat((0,c.Z)(t.map((function(e){var t=(0,s.Z)(e,1)[0];return new jn(t)}))),(0,c.Z)(r.map((function(e){var t=(0,s.Z)(e,1)[0];return new jn(t)}))),(0,c.Z)(n.map((function(e){var t=(0,s.Z)(e,1)[0];return new jn(t)}))),(0,c.Z)(o.map((function(e){var t=(0,s.Z)(e,1)[0];return new jn(t)}))))]}},{key:"extractTableLookup",value:function(e){var t=this.drainKeysFoundInLookupTable(e.state.addresses,(function(e){return!e.isSigner&&!e.isInvoked&&e.isWritable})),r=(0,s.Z)(t,2),n=r[0],o=r[1],i=this.drainKeysFoundInLookupTable(e.state.addresses,(function(e){return!e.isSigner&&!e.isInvoked&&!e.isWritable})),a=(0,s.Z)(i,2),c=a[0],u=a[1];if(0!==n.length||0!==c.length)return[{accountKey:e.key,writableIndexes:n,readonlyIndexes:c},{writable:o,readonly:u}]}},{key:"drainKeysFoundInLookupTable",value:function(e,t){var r,n=this,o=new Array,i=new Array,a=(0,u.Z)(this.keyMetaMap.entries());try{var c=function(){var a=(0,s.Z)(r.value,2),c=a[0],u=a[1];if(t(u)){var d=new jn(c),p=e.findIndex((function(e){return e.equals(d)}));p>=0&&(Yn(p<256,"Max lookup table index exceeded"),o.push(p),i.push(d),n.keyMetaMap.delete(c))}};for(a.s();!(r=a.n()).done;)c()}catch(e){a.e(e)}finally{a.f()}return[o,i]}}],[{key:"compile",value:function(t,r){var n=new Map,o=function(e){var t=e.toBase58(),r=n.get(t);return void 0===r&&(r={isSigner:!1,isWritable:!1,isInvoked:!1},n.set(t,r)),r},i=o(r);i.isSigner=!0,i.isWritable=!0;var a,s=(0,u.Z)(t);try{for(s.s();!(a=s.n()).done;){var c=a.value;o(c.programId).isInvoked=!0;var d,p=(0,u.Z)(c.keys);try{for(p.s();!(d=p.n()).done;){var l=d.value,f=o(l.pubkey);f.isSigner||(f.isSigner=l.isSigner),f.isWritable||(f.isWritable=l.isWritable)}}catch(e){p.e(e)}finally{p.f()}}}catch(e){s.e(e)}finally{s.f()}return new e(r,n)}}]),e}(),eo=function(){function e(t){var r=this;(0,g.Z)(this,e),this.header=void 0,this.accountKeys=void 0,this.recentBlockhash=void 0,this.instructions=void 0,this.indexToProgramIds=new Map,this.header=t.header,this.accountKeys=t.accountKeys.map((function(e){return new jn(e)})),this.recentBlockhash=t.recentBlockhash,this.instructions=t.instructions,this.instructions.forEach((function(e){return r.indexToProgramIds.set(e.programIdIndex,r.accountKeys[e.programIdIndex])}))}return(0,h.Z)(e,[{key:"version",get:function(){return"legacy"}},{key:"staticAccountKeys",get:function(){return this.accountKeys}},{key:"compiledInstructions",get:function(){return this.instructions.map((function(e){return{programIdIndex:e.programIdIndex,accountKeyIndexes:e.accounts,data:Ve().decode(e.data)}}))}},{key:"addressTableLookups",get:function(){return[]}},{key:"getAccountKeys",value:function(){return new Qn(this.staticAccountKeys)}},{key:"isAccountSigner",value:function(e){return e=this.header.numRequiredSignatures?e-t0)throw new Error("Failed to get account keys because address table lookups were not resolved");return new Qn(this.staticAccountKeys,t)}},{key:"isAccountSigner",value:function(e){return e=r?e-r=this.header.numRequiredSignatures?e-t0?this.signatures[0].signature:null}},{key:"toJSON",value:function(){return{recentBlockhash:this.recentBlockhash||null,feePayer:this.feePayer?this.feePayer.toJSON():null,nonceInfo:this.nonceInfo?{nonce:this.nonceInfo.nonce,nonceInstruction:this.nonceInfo.nonceInstruction.toJSON()}:null,instructions:this.instructions.map((function(e){return e.toJSON()})),signers:this.signatures.map((function(e){return e.publicKey.toJSON()}))}}},{key:"add",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n0&&this.signatures[0].publicKey))throw new Error("Transaction fee payer required");r=this.signatures[0].publicKey}for(var n=0;n-1?(d[r].isWritable=d[r].isWritable||e.isWritable,d[r].isSigner=d[r].isSigner||e.isSigner):d.push(e)})),d.sort((function(e,t){return e.isSigner!==t.isSigner?e.isSigner?-1:1:e.isWritable!==t.isWritable?e.isWritable?-1:1:e.pubkey.toBase58().localeCompare(t.pubkey.toBase58())}));var p=d.findIndex((function(e){return e.pubkey.equals(r)}));if(p>-1){var l=d.splice(p,1),f=(0,s.Z)(l,1)[0];f.isSigner=!0,f.isWritable=!0,d.unshift(f)}else d.unshift({pubkey:r,isSigner:!0,isWritable:!0});var b,g=(0,u.Z)(this.signatures);try{var h=function(){var e=b.value,t=d.findIndex((function(t){return t.pubkey.equals(e.publicKey)}));if(!(t>-1))throw new Error("unknown signer: ".concat(e.publicKey.toString()));d[t].isSigner||(d[t].isSigner=!0,console.warn("Transaction references a signature that is unnecessary, only the fee payer and instruction signer accounts should sign a transaction. This behavior is deprecated and will throw an error in the next major version release."))};for(g.s();!(b=g.n()).done;)h()}catch(e){g.e(e)}finally{g.f()}var y=0,v=0,m=0,x=[],w=[];d.forEach((function(e){var t=e.pubkey,r=e.isSigner,n=e.isWritable;r?(x.push(t.toString()),y+=1,n||(v+=1)):(w.push(t.toString()),n||(m+=1))}));var _=x.concat(w),A=t.map((function(e){var t=e.data,r=e.programId;return{programIdIndex:_.indexOf(r.toString()),accounts:e.keys.map((function(e){return _.indexOf(e.pubkey.toString())})),data:Ve().encode(t)}}));return A.forEach((function(e){Yn(e.programIdIndex>=0),e.accounts.forEach((function(e){return Yn(e>=0)}))})),new eo({header:{numRequiredSignatures:y,numReadonlySignedAccounts:v,numReadonlyUnsignedAccounts:m},accountKeys:_,recentBlockhash:e,instructions:A})}},{key:"_compile",value:function(){var e=this.compileMessage(),t=e.accountKeys.slice(0,e.header.numRequiredSignatures);return this.signatures.length===t.length&&this.signatures.every((function(e,r){return t[r].equals(e.publicKey)}))||(this.signatures=t.map((function(e){return{signature:null,publicKey:e}}))),e}},{key:"serializeMessage",value:function(){return this._compile().serialize()}},{key:"getEstimatedFee",value:(t=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getFeeForMessage(this.compileMessage());case 2:return e.abrupt("return",e.sent.value);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"setSigners",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r1?n-1:0),i=1;i ").concat(Nn)),o}},{key:"keys",get:function(){return Yn(1===this.instructions.length),this.instructions[0].keys.map((function(e){return e.pubkey}))}},{key:"programId",get:function(){return Yn(1===this.instructions.length),this.instructions[0].programId}},{key:"data",get:function(){return Yn(1===this.instructions.length),this.instructions[0].data}}],[{key:"from",value:function(t){for(var r=(0,c.Z)(t),n=Jn(r),o=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:[],n=new e;return n.recentBlockhash=t.recentBlockhash,t.header.numRequiredSignatures>0&&(n.feePayer=t.accountKeys[0]),r.forEach((function(e,r){var o={signature:e==Ve().encode(no)?null:Ve().decode(e),publicKey:t.accountKeys[r]};n.signatures.push(o)})),t.instructions.forEach((function(e){var r=e.accounts.map((function(e){var r=t.accountKeys[e];return{pubkey:r,isSigner:n.signatures.some((function(e){return e.publicKey.toString()===r.toString()}))||t.isAccountSigner(e),isWritable:t.isAccountWritable(e)}}));n.instructions.push(new oo({keys:r,programId:t.accountKeys[e.programIdIndex],data:Ve().decode(e.data)}))})),n._message=t,n._json=n.toJSON(),n}}]),e}(),ao=function(){function e(t){(0,g.Z)(this,e),this.payerKey=void 0,this.instructions=void 0,this.recentBlockhash=void 0,this.payerKey=t.payerKey,this.instructions=t.instructions,this.recentBlockhash=t.recentBlockhash}return(0,h.Z)(e,[{key:"compileToLegacyMessage",value:function(){return eo.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions})}},{key:"compileToV0Message",value:function(e){return to.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions,addressLookupTableAccounts:e})}}],[{key:"decompile",value:function(t,r){var n=t.header,o=t.compiledInstructions,i=t.recentBlockhash,a=n.numRequiredSignatures,s=n.numReadonlySignedAccounts,c=n.numReadonlyUnsignedAccounts,d=a-s;Yn(d>0,"Message header is invalid");var p=t.staticAccountKeys.length-a-c;Yn(p>=0,"Message header is invalid");var l=t.getAccountKeys(r),f=l.get(0);if(void 0===f)throw new Error("Failed to decompile message because no account keys were found");var b,g=[],h=(0,u.Z)(o);try{for(h.s();!(b=h.n()).done;){var y,v=b.value,m=[],x=(0,u.Z)(v.accountKeyIndexes);try{for(x.s();!(y=x.n()).done;){var w=y.value,_=l.get(w);if(void 0===_)throw new Error("Failed to find key for account key index ".concat(w));var A;A=w=0,"Cannot sign with non signer key ".concat(e.publicKey.toBase58())),r.signatures[i]=Mn(n,e.secretKey)};for(i.s();!(t=i.n()).done;)a()}catch(e){i.e(e)}finally{i.f()}}},{key:"addSignature",value:function(e,t){Yn(64===t.byteLength,"Signature must be 64 bytes long");var r=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures).findIndex((function(t){return t.equals(e)}));Yn(r>=0,"Can not add signature; `".concat(e.toBase58(),"` is not required to sign this transaction")),this.signatures[r]=t}}],[{key:"deserialize",value:function(t){for(var r=(0,c.Z)(t),n=[],o=Jn(r),i=0;i=0?e.layout.span:Zn(e,t),n=y.lW.alloc(r),o=Object.assign({instruction:e.index},t);return e.layout.encode(o,n),n}function _o(e,t){var r;try{r=e.layout.decode(t)}catch(e){throw new Error("invalid instruction; "+e)}if(r.instruction!==e.index)throw new Error("invalid instruction; instruction index mismatch ".concat(r.instruction," != ").concat(e.index));return r}var Ao=rt.nu64("lamportsPerSignature"),ko=rt.struct([rt.u32("version"),rt.u32("state"),Hn("authorizedPubkey"),Hn("nonce"),rt.struct([Ao],"feeCalculator")]),So=ko.span,Mo=function(){function e(t){(0,g.Z)(this,e),this.authorizedPubkey=void 0,this.nonce=void 0,this.feeCalculator=void 0,this.authorizedPubkey=t.authorizedPubkey,this.nonce=t.nonce,this.feeCalculator=t.feeCalculator}return(0,h.Z)(e,null,[{key:"fromAccountData",value:function(t){var r=ko.decode(Rn(t),0);return new e({authorizedPubkey:new jn(r.authorizedPubkey),nonce:new jn(r.nonce).toString(),feeCalculator:r.feeCalculator})}}]),e}(),To=(8,function(e){var t=(0,rt.blob)(8,e),r=function(e){return{decode:e.decode.bind(e),encode:e.encode.bind(e)}}(t),n=r.encode,o=r.decode,i=t;return i.decode=function(e,t){var r=o(e,t);return(0,nt.toBigIntLE)(y.lW.from(r))},i.encode=function(e,t,r){var o=(0,nt.toBufferLE)(e,8);return n(o,t,r)},i}),Ro=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,r=rt.u32("instruction").decode(e.data),n=0,o=Object.entries(Eo);n0?s:1,space:a.length,programId:i}));case 17:if(null===u){t.next=20;break}return t.next=20,vo(r,u,[n,o],{commitment:"confirmed"});case 20:d=rt.struct([rt.u32("instruction"),rt.u32("offset"),rt.u32("bytesLength"),rt.u32("bytesLengthPadding"),rt.seq(rt.u8("byte"),rt.offset(rt.u32(),-8),"bytes")]),l=e.chunkSize,f=0,b=a,g=[];case 25:if(!(b.length>0)){t.next=39;break}if(h=b.slice(0,l),v=y.lW.alloc(l+16),d.encode({instruction:0,offset:f,bytes:h,bytesLength:0,bytesLengthPadding:0},v),m=(new io).add({keys:[{pubkey:o.publicKey,isSigner:!0,isWritable:!0}],programId:i,data:v}),g.push(vo(r,m,[n,o],{commitment:"confirmed"})),!r._rpcEndpoint.includes("solana.com")){t.next=35;break}return t.next=35,xo(250);case 35:f+=l,b=b.slice(l),t.next=25;break;case 39:return t.next=41,Promise.all(g);case 41:return x=rt.struct([rt.u32("instruction")]),w=y.lW.alloc(x.span),x.encode({instruction:1},w),_=(new io).add({keys:[{pubkey:o.publicKey,isSigner:!0,isWritable:!0},{pubkey:fo,isSigner:!1,isWritable:!1}],programId:i,data:w}),t.next=47,vo(r,_,[n,o],{commitment:"confirmed"});case 47:return t.abrupt("return",!0);case 48:case"end":return t.stop()}}),t)}))),function(e,r,n,o,i){return t.apply(this,arguments)})}]),e}();Po.chunkSize=Io;var Bo=new jn("BPFLoader2111111111111111111111111111111111"),Co=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"getMinNumSignatures",value:function(e){return Po.getMinNumSignatures(e)}},{key:"load",value:function(e,t,r,n,o){return Po.load(e,t,r,o,n)}}]),e}(),jo=Object.prototype.toString,Do=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};function Fo(e,t){var r,n,o,i,a,s,c;if(!0===e)return"true";if(!1===e)return"false";switch(typeof e){case"object":if(null===e)return null;if(e.toJSON&&"function"==typeof e.toJSON)return Fo(e.toJSON(),t);if("[object Array]"===(c=jo.call(e))){for(o="[",n=e.length-1,r=0;r-1&&(o+=Fo(e[r],!0)),o+"]"}if("[object Object]"===c){for(n=(i=Do(e).sort()).length,o="",r=0;r1;)e/=2,t++;return t}var Uo=function(){function e(t,r,n,o,i){(0,g.Z)(this,e),this.slotsPerEpoch=void 0,this.leaderScheduleSlotOffset=void 0,this.warmup=void 0,this.firstNormalEpoch=void 0,this.firstNormalSlot=void 0,this.slotsPerEpoch=t,this.leaderScheduleSlotOffset=r,this.warmup=n,this.firstNormalEpoch=o,this.firstNormalSlot=i}return(0,h.Z)(e,[{key:"getEpoch",value:function(e){return this.getEpochAndSlotIndex(e)[0]}},{key:"getEpochAndSlotIndex",value:function(e){if(e>1,r|=r>>2,r|=r>>4,r|=r>>8,r|=r>>16,1+(r|=r>>32)))-Lo(32)-1;return[t,e-(this.getSlotsInEpoch(t)-32)]}var r,n=e-this.firstNormalSlot,o=Math.floor(n/this.slotsPerEpoch);return[this.firstNormalEpoch+o,n%this.slotsPerEpoch]}},{key:"getFirstSlotInEpoch",value:function(e){return e<=this.firstNormalEpoch?32*(Math.pow(2,e)-1):(e-this.firstNormalEpoch)*this.slotsPerEpoch+this.firstNormalSlot}},{key:"getLastSlotInEpoch",value:function(e){return this.getFirstSlotInEpoch(e)+this.getSlotsInEpoch(e)-1}},{key:"getSlotsInEpoch",value:function(e){return e0&&(o.until=a.signatures[a.signatures.length-1].toString()),e.next=22;break;case 15:if(e.prev=15,e.t0=e.catch(8),!(e.t0 instanceof Error&&e.t0.message.includes("skipped"))){e.next=21;break}return e.abrupt("continue",4);case 21:throw e.t0;case 22:e.next=4;break;case 24:return e.next=26,this.getSlot("finalized");case 26:s=e.sent;case 27:if("before"in o){e.next=47;break}if(!(++n>s)){e.next=31;break}return e.abrupt("break",47);case 31:return e.prev=31,e.next=34,this.getConfirmedBlockSignatures(n);case 34:(c=e.sent).signatures.length>0&&(o.before=c.signatures[c.signatures.length-1].toString()),e.next=45;break;case 38:if(e.prev=38,e.t1=e.catch(31),!(e.t1 instanceof Error&&e.t1.message.includes("skipped"))){e.next=44;break}return e.abrupt("continue",27);case 44:throw e.t1;case 45:e.next=27;break;case 47:return e.next=49,this.getConfirmedSignaturesForAddress2(t,o);case 49:return u=e.sent,e.abrupt("return",u.map((function(e){return e.signature})));case 51:case"end":return e.stop()}}),e,this,[[8,15],[31,38]])}))),function(e,t,r){return P.apply(this,arguments)})},{key:"getConfirmedSignaturesForAddress2",value:(I=(0,l.Z)((0,p.Z)().mark((function e(t,r,n){var o,i,a;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=this._buildArgsAtLeastConfirmed([t.toBase58()],n,void 0,r),e.next=3,this._rpcRequest("getConfirmedSignaturesForAddress2",o);case 3:if(i=e.sent,!("error"in(a=yt(i,Fi)))){e.next=7;break}throw new qo(a.error,"failed to get confirmed signatures for address");case 7:return e.abrupt("return",a.result);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return I.apply(this,arguments)})},{key:"getSignaturesForAddress",value:(O=(0,l.Z)((0,p.Z)().mark((function e(t,r,n){var o,i,a;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=this._buildArgsAtLeastConfirmed([t.toBase58()],n,void 0,r),e.next=3,this._rpcRequest("getSignaturesForAddress",o);case 3:if(i=e.sent,!("error"in(a=yt(i,Ni)))){e.next=7;break}throw new qo(a.error,"failed to get signatures for address");case 7:return e.abrupt("return",a.result);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return O.apply(this,arguments)})},{key:"getAddressLookupTable",value:(E=(0,l.Z)((0,p.Z)().mark((function e(t,r){var n,o,i,a;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfoAndContext(t,r);case 2:return n=e.sent,o=n.context,i=n.value,a=null,null!==i&&(a=new Go({key:t,state:Go.deserialize(i.data)})),e.abrupt("return",{context:o,value:a});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return E.apply(this,arguments)})},{key:"getNonceAndContext",value:(R=(0,l.Z)((0,p.Z)().mark((function e(t,r){var n,o,i,a;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfoAndContext(t,r);case 2:return n=e.sent,o=n.context,i=n.value,a=null,null!==i&&(a=Mo.fromAccountData(i.data)),e.abrupt("return",{context:o,value:a});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return R.apply(this,arguments)})},{key:"getNonce",value:(T=(0,l.Z)((0,p.Z)().mark((function e(t,r){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNonceAndContext(t,r).then((function(e){return e.value})).catch((function(e){throw new Error("failed to get nonce for account "+t.toBase58()+": "+e)}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return T.apply(this,arguments)})},{key:"requestAirdrop",value:(M=(0,l.Z)((0,p.Z)().mark((function e(t,r){var n,o;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._rpcRequest("requestAirdrop",[t.toBase58(),r]);case 2:if(n=e.sent,!("error"in(o=yt(n,Ea)))){e.next=6;break}throw new qo(o.error,"airdrop to ".concat(t.toBase58()," failed"));case 6:return e.abrupt("return",o.result);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return M.apply(this,arguments)})},{key:"_blockhashWithExpiryBlockHeight",value:(S=(0,l.Z)((0,p.Z)().mark((function e(t){var r,n;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=10;break}case 1:if(!this._pollingBlockhash){e.next=6;break}return e.next=4,xo(100);case 4:e.next=1;break;case 6:if(r=Date.now()-this._blockhashInfo.lastFetch,n=r>=Xo,null===this._blockhashInfo.latestBlockhash||n){e.next=10;break}return e.abrupt("return",this._blockhashInfo.latestBlockhash);case 10:return e.next=12,this._pollNewBlockhash();case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(e){return S.apply(this,arguments)})},{key:"_pollNewBlockhash",value:(k=(0,l.Z)((0,p.Z)().mark((function e(){var t,r,n,o,i;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this._pollingBlockhash=!0,e.prev=1,t=Date.now(),r=this._blockhashInfo.latestBlockhash,n=r?r.blockhash:null,o=0;case 6:if(!(o<50)){e.next=18;break}return e.next=9,this.getLatestBlockhash("finalized");case 9:if(i=e.sent,n===i.blockhash){e.next=13;break}return this._blockhashInfo={latestBlockhash:i,lastFetch:Date.now(),transactionSignatures:[],simulatedSignatures:[]},e.abrupt("return",i);case 13:return e.next=15,xo(200);case 15:o++,e.next=6;break;case 18:throw new Error("Unable to obtain a new blockhash after ".concat(Date.now()-t,"ms"));case 19:return e.prev=19,this._pollingBlockhash=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[1,,19,22]])}))),function(){return k.apply(this,arguments)})},{key:"getStakeMinimumDelegation",value:(A=(0,l.Z)((0,p.Z)().mark((function e(t){var r,n,o,i,a,s;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=$o(t),n=r.commitment,o=r.config,i=this._buildArgs([],n,"base64",o),e.next=4,this._rpcRequest("getStakeMinimumDelegation",i);case 4:if(a=e.sent,!("error"in(s=yt(a,ni(Mt()))))){e.next=8;break}throw new qo(s.error,"failed to get stake minimum delegation");case 8:return e.abrupt("return",s.result);case 9:case"end":return e.stop()}}),e,this)}))),function(e){return A.apply(this,arguments)})},{key:"simulateTransaction",value:(_=(0,l.Z)((0,p.Z)().mark((function e(t,r,n){var o,i,a,s,u,d,l,f,b,g,h,v,m,x,w,_,A,k,S,M,T,R,E,O,I;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("message"in t)){e.next=17;break}if(o=t.serialize(),i=y.lW.from(o).toString("base64"),!Array.isArray(r)&&void 0===n){e.next=6;break}throw new Error("Invalid arguments");case 6:return(a=r||{}).encoding="base64","commitment"in a||(a.commitment=this.commitment),s=[i,a],e.next=12,this._rpcRequest("simulateTransaction",s);case 12:if(u=e.sent,!("error"in(d=yt(u,hi)))){e.next=16;break}throw new Error("failed to simulate transaction: "+d.error.message);case 16:return e.abrupt("return",d.result);case 17:if(t instanceof io?(f=t,(l=new io).feePayer=f.feePayer,l.instructions=t.instructions,l.nonceInfo=f.nonceInfo,l.signatures=f.signatures):(l=io.populate(t))._message=l._json=void 0,void 0===r||Array.isArray(r)){e.next=20;break}throw new Error("Invalid arguments");case 20:if(b=r,!l.nonceInfo||!b){e.next=25;break}(g=l).sign.apply(g,(0,c.Z)(b)),e.next=45;break;case 25:h=this._disableBlockhashCaching;case 26:return e.next=28,this._blockhashWithExpiryBlockHeight(h);case 28:if(m=e.sent,l.lastValidBlockHeight=m.lastValidBlockHeight,l.recentBlockhash=m.blockhash,b){e.next=33;break}return e.abrupt("break",45);case 33:if((v=l).sign.apply(v,(0,c.Z)(b)),l.signature){e.next=36;break}throw new Error("!signature");case 36:if(x=l.signature.toString("base64"),this._blockhashInfo.simulatedSignatures.includes(x)||this._blockhashInfo.transactionSignatures.includes(x)){e.next=42;break}return this._blockhashInfo.simulatedSignatures.push(x),e.abrupt("break",45);case 42:h=!0;case 43:e.next=26;break;case 45:return w=l._compile(),_=w.serialize(),A=l._serialize(_),k=A.toString("base64"),S={encoding:"base64",commitment:this.commitment},n&&(M=(Array.isArray(n)?n:w.nonProgramIds()).map((function(e){return e.toBase58()})),S.accounts={encoding:"base64",addresses:M}),b&&(S.sigVerify=!0),T=[k,S],e.next=55,this._rpcRequest("simulateTransaction",T);case 55:if(R=e.sent,!("error"in(E=yt(R,hi)))){e.next=60;break}throw"data"in E.error&&(O=E.error.data.logs)&&Array.isArray(O)&&(I="\n "+O.join("\n "),console.error(E.error.message,I)),new Wo("failed to simulate transaction: "+E.error.message,O);case 60:return e.abrupt("return",E.result);case 61:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return _.apply(this,arguments)})},{key:"sendTransaction",value:(w=(0,l.Z)((0,p.Z)().mark((function e(t,r,n){var o,i,a,s,u,d;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("version"in t)){e.next=7;break}if(!r||!Array.isArray(r)){e.next=3;break}throw new Error("Invalid arguments");case 3:return o=t.serialize(),e.next=6,this.sendRawTransaction(o,r);case 6:return e.abrupt("return",e.sent);case 7:if(void 0!==r&&Array.isArray(r)){e.next=9;break}throw new Error("Invalid arguments");case 9:if(i=r,!t.nonceInfo){e.next=14;break}t.sign.apply(t,(0,c.Z)(i)),e.next=32;break;case 14:a=this._disableBlockhashCaching;case 15:return e.next=17,this._blockhashWithExpiryBlockHeight(a);case 17:if(s=e.sent,t.lastValidBlockHeight=s.lastValidBlockHeight,t.recentBlockhash=s.blockhash,t.sign.apply(t,(0,c.Z)(i)),t.signature){e.next=23;break}throw new Error("!signature");case 23:if(u=t.signature.toString("base64"),this._blockhashInfo.transactionSignatures.includes(u)){e.next=29;break}return this._blockhashInfo.transactionSignatures.push(u),e.abrupt("break",32);case 29:a=!0;case 30:e.next=15;break;case 32:return d=t.serialize(),e.next=35,this.sendRawTransaction(d,n);case 35:return e.abrupt("return",e.sent);case 36:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return w.apply(this,arguments)})},{key:"sendRawTransaction",value:(x=(0,l.Z)((0,p.Z)().mark((function e(t,r){var n,o;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Rn(t).toString("base64"),e.next=3,this.sendEncodedTransaction(n,r);case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return x.apply(this,arguments)})},{key:"sendEncodedTransaction",value:(m=(0,l.Z)((0,p.Z)().mark((function e(t,r){var n,o,i,a,s,c,u;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={encoding:"base64"},o=r&&r.skipPreflight,i=r&&r.preflightCommitment||this.commitment,r&&null!=r.maxRetries&&(n.maxRetries=r.maxRetries),r&&null!=r.minContextSlot&&(n.minContextSlot=r.minContextSlot),o&&(n.skipPreflight=o),i&&(n.preflightCommitment=i),a=[t,n],e.next=10,this._rpcRequest("sendTransaction",a);case 10:if(s=e.sent,!("error"in(c=yt(s,Oa)))){e.next=15;break}throw"data"in c.error&&(u=c.error.data.logs),new Wo("failed to send transaction: "+c.error.message,u);case 15:return e.abrupt("return",c.result);case 16:case"end":return e.stop()}}),e,this)}))),function(e,t){return m.apply(this,arguments)})},{key:"_wsOnOpen",value:function(){var e=this;this._rpcWebSocketConnected=!0,this._rpcWebSocketHeartbeat=setInterval((function(){(0,l.Z)((0,p.Z)().mark((function t(){return(0,p.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e._rpcWebSocket.notify("ping");case 3:t.next=7;break;case 5:t.prev=5,t.t0=t.catch(0);case 7:case"end":return t.stop()}}),t,null,[[0,5]])})))()}),5e3),this._updateSubscriptions()}},{key:"_wsOnError",value:function(e){this._rpcWebSocketConnected=!1,console.error("ws error:",e.message)}},{key:"_wsOnClose",value:function(e){var t=this;this._rpcWebSocketConnected=!1,this._rpcWebSocketGeneration=(this._rpcWebSocketGeneration+1)%Number.MAX_SAFE_INTEGER,this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null),this._rpcWebSocketHeartbeat&&(clearInterval(this._rpcWebSocketHeartbeat),this._rpcWebSocketHeartbeat=null),1e3!==e?(this._subscriptionCallbacksByServerSubscriptionId={},Object.entries(this._subscriptionsByHash).forEach((function(e){var r=(0,s.Z)(e,2),n=r[0],o=r[1];t._setSubscription(n,(0,a.Z)((0,a.Z)({},o),{},{state:"pending"}))}))):this._updateSubscriptions()}},{key:"_setSubscription",value:function(e,t){var r,n=null===(r=this._subscriptionsByHash[e])||void 0===r?void 0:r.state;if(this._subscriptionsByHash[e]=t,n!==t.state){var o=this._subscriptionStateChangeCallbacksByHash[e];o&&o.forEach((function(e){try{e(t.state)}catch(e){}}))}}},{key:"_onSubscriptionStateChange",value:function(e,t){var r,n=this,o=this._subscriptionHashByClientSubscriptionId[e];if(null==o)return function(){};var i=(r=this._subscriptionStateChangeCallbacksByHash)[o]||(r[o]=new Set);return i.add(t),function(){i.delete(t),0===i.size&&delete n._subscriptionStateChangeCallbacksByHash[o]}}},{key:"_updateSubscriptions",value:(v=(0,l.Z)((0,p.Z)().mark((function e(){var t,r,n=this;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==Object.keys(this._subscriptionsByHash).length){e.next=3;break}return this._rpcWebSocketConnected&&(this._rpcWebSocketConnected=!1,this._rpcWebSocketIdleTimeout=setTimeout((function(){n._rpcWebSocketIdleTimeout=null;try{n._rpcWebSocket.close()}catch(e){e instanceof Error&&console.log("Error when closing socket connection: ".concat(e.message))}}),500)),e.abrupt("return");case 3:if(null!==this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketConnected=!0),this._rpcWebSocketConnected){e.next=7;break}return this._rpcWebSocket.connect(),e.abrupt("return");case 7:return t=this._rpcWebSocketGeneration,r=function(){return t===n._rpcWebSocketGeneration},e.next=11,Promise.all(Object.keys(this._subscriptionsByHash).map(function(){var e=(0,l.Z)((0,p.Z)().mark((function e(t){var o;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==(o=n._subscriptionsByHash[t])){e.next=3;break}return e.abrupt("return");case 3:e.t0=o.state,e.next="pending"===e.t0||"unsubscribed"===e.t0?6:"subscribed"===e.t0?15:19;break;case 6:if(0!==o.callbacks.size){e.next=12;break}return delete n._subscriptionsByHash[t],"unsubscribed"===o.state&&delete n._subscriptionCallbacksByServerSubscriptionId[o.serverSubscriptionId],e.next=11,n._updateSubscriptions();case 11:return e.abrupt("return");case 12:return e.next=14,(0,l.Z)((0,p.Z)().mark((function e(){var i,s,c;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.args,s=o.method,e.prev=1,n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{state:"subscribing"})),e.next=5,n._rpcWebSocket.call(s,i);case 5:return c=e.sent,n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{serverSubscriptionId:c,state:"subscribed"})),n._subscriptionCallbacksByServerSubscriptionId[c]=o.callbacks,e.next=10,n._updateSubscriptions();case 10:e.next=20;break;case 12:if(e.prev=12,e.t0=e.catch(1),e.t0 instanceof Error&&console.error("".concat(s," error for argument"),i,e.t0.message),r()){e.next=17;break}return e.abrupt("return");case 17:return n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{state:"pending"})),e.next=20,n._updateSubscriptions();case 20:case"end":return e.stop()}}),e,null,[[1,12]])})))();case 14:case 18:return e.abrupt("break",19);case 15:if(0!==o.callbacks.size){e.next=18;break}return e.next=18,(0,l.Z)((0,p.Z)().mark((function e(){var i,s;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=o.serverSubscriptionId,s=o.unsubscribeMethod,!n._subscriptionsAutoDisposedByRpc.has(i)){e.next=5;break}n._subscriptionsAutoDisposedByRpc.delete(i),e.next=21;break;case 5:return n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{state:"unsubscribing"})),n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{state:"unsubscribing"})),e.prev=7,e.next=10,n._rpcWebSocket.call(s,[i]);case 10:e.next=21;break;case 12:if(e.prev=12,e.t0=e.catch(7),e.t0 instanceof Error&&console.error("".concat(s," error:"),e.t0.message),r()){e.next=17;break}return e.abrupt("return");case 17:return n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{state:"subscribed"})),e.next=20,n._updateSubscriptions();case 20:return e.abrupt("return");case 21:return n._setSubscription(t,(0,a.Z)((0,a.Z)({},o),{},{state:"unsubscribed"})),e.next=24,n._updateSubscriptions();case 24:case"end":return e.stop()}}),e,null,[[7,12]])})))();case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 11:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"_handleServerNotification",value:function(e,t){var r=this._subscriptionCallbacksByServerSubscriptionId[e];void 0!==r&&r.forEach((function(e){try{e.apply(void 0,(0,c.Z)(t))}catch(e){console.error(e)}}))}},{key:"_wsOnAccountNotification",value:function(e){var t=yt(e,Li),r=t.result,n=t.subscription;this._handleServerNotification(n,[r.value,r.context])}},{key:"_makeSubscription",value:function(e,t){var r=this,n=this._nextClientSubscriptionId++,o=No([e.method,t]),i=this._subscriptionsByHash[o];return void 0===i?this._subscriptionsByHash[o]=(0,a.Z)((0,a.Z)({},e),{},{args:t,callbacks:new Set([e.callback]),state:"pending"}):i.callbacks.add(e.callback),this._subscriptionHashByClientSubscriptionId[n]=o,this._subscriptionDisposeFunctionsByClientSubscriptionId[n]=(0,l.Z)((0,p.Z)().mark((function t(){var i;return(0,p.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return delete r._subscriptionDisposeFunctionsByClientSubscriptionId[n],delete r._subscriptionHashByClientSubscriptionId[n],Yn(void 0!==(i=r._subscriptionsByHash[o]),"Could not find a `Subscription` when tearing down client subscription #".concat(n)),i.callbacks.delete(e.callback),t.next=7,r._updateSubscriptions();case 7:case"end":return t.stop()}}),t)}))),this._updateSubscriptions(),n}},{key:"onAccountChange",value:function(e,t,r){var n=this._buildArgs([e.toBase58()],r||this._commitment||"finalized","base64");return this._makeSubscription({callback:t,method:"accountSubscribe",unsubscribeMethod:"accountUnsubscribe"},n)}},{key:"removeAccountChangeListener",value:(b=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"account change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"_wsOnProgramAccountNotification",value:function(e){var t=yt(e,Wi),r=t.result,n=t.subscription;this._handleServerNotification(n,[{accountId:r.value.pubkey,accountInfo:r.value.account},r.context])}},{key:"onProgramAccountChange",value:function(e,t,r,n){var o=this._buildArgs([e.toBase58()],r||this._commitment||"finalized","base64",n?{filters:n}:void 0);return this._makeSubscription({callback:t,method:"programSubscribe",unsubscribeMethod:"programUnsubscribe"},o)}},{key:"removeProgramAccountChangeListener",value:(f=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"program account change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"onLogs",value:function(e,t,r){var n=this._buildArgs(["object"==typeof e?{mentions:[e.toString()]}:e],r||this._commitment||"finalized");return this._makeSubscription({callback:t,method:"logsSubscribe",unsubscribeMethod:"logsUnsubscribe"},n)}},{key:"removeOnLogsListener",value:(d=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"logs");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return d.apply(this,arguments)})},{key:"_wsOnLogsNotification",value:function(e){var t=yt(e,Pa),r=t.result,n=t.subscription;this._handleServerNotification(n,[r.value,r.context])}},{key:"_wsOnSlotNotification",value:function(e){var t=yt(e,qi),r=t.result,n=t.subscription;this._handleServerNotification(n,[r])}},{key:"onSlotChange",value:function(e){return this._makeSubscription({callback:e,method:"slotSubscribe",unsubscribeMethod:"slotUnsubscribe"},[])}},{key:"removeSlotChangeListener",value:(u=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"slot change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"_wsOnSlotUpdatesNotification",value:function(e){var t=yt(e,Hi),r=t.result,n=t.subscription;this._handleServerNotification(n,[r])}},{key:"onSlotUpdate",value:function(e){return this._makeSubscription({callback:e,method:"slotsUpdatesSubscribe",unsubscribeMethod:"slotsUpdatesUnsubscribe"},[])}},{key:"removeSlotUpdateListener",value:(i=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"slot update");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"_unsubscribeClientSubscription",value:(o=(0,l.Z)((0,p.Z)().mark((function e(t,r){var n;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=this._subscriptionDisposeFunctionsByClientSubscriptionId[t])){e.next=6;break}return e.next=4,n();case 4:e.next=7;break;case 6:console.warn("Ignored unsubscribe request because an active subscription with id "+"`".concat(t,"` for '").concat(r,"' events ")+"could not be found.");case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"_buildArgs",value:function(e,t,r,n){var o=t||this._commitment;if(o||r||n){var i={};r&&(i.encoding=r),o&&(i.commitment=o),n&&(i=Object.assign(i,n)),e.push(i)}return e}},{key:"_buildArgsAtLeastConfirmed",value:function(e,t,r,n){var o=t||this._commitment;if(o&&!["confirmed","finalized"].includes(o))throw new Error("Using Connection with default commitment: `"+this._commitment+"`, but method requires at least `confirmed`");return this._buildArgs(e,t,r,n)}},{key:"_wsOnSignatureNotification",value:function(e){var t=yt(e,Gi),r=t.result,n=t.subscription;"receivedSignature"!==r.value&&this._subscriptionsAutoDisposedByRpc.add(n),this._handleServerNotification(n,"receivedSignature"===r.value?[{type:"received"},r.context]:[{type:"status",result:r.value},r.context])}},{key:"onSignature",value:function(e,t,r){var n=this,o=this._buildArgs([e],r||this._commitment||"finalized"),i=this._makeSubscription({callback:function(e,r){if("status"===e.type){t(e.result,r);try{n.removeSignatureListener(i)}catch(e){}}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},o);return i}},{key:"onSignatureWithOptions",value:function(e,t,r){var o=this,i=(0,a.Z)((0,a.Z)({},r),{},{commitment:r&&r.commitment||this._commitment||"finalized"}),s=i.commitment,c=(0,n.Z)(i,xn),u=this._buildArgs([e],s,void 0,c),d=this._makeSubscription({callback:function(e,r){t(e,r);try{o.removeSignatureListener(d)}catch(e){}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},u);return d}},{key:"removeSignatureListener",value:(r=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"signature result");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"_wsOnRootNotification",value:function(e){var t=yt(e,Vi),r=t.result,n=t.subscription;this._handleServerNotification(n,[r])}},{key:"onRootChange",value:function(e){return this._makeSubscription({callback:e,method:"rootSubscribe",unsubscribeMethod:"rootUnsubscribe"},[])}},{key:"removeRootChangeListener",value:(t=(0,l.Z)((0,p.Z)().mark((function e(t){return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"root change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),ja=function(){function e(t){(0,g.Z)(this,e),this._keypair=void 0,this._keypair=null!=t?t:_n()}return(0,h.Z)(e,[{key:"publicKey",get:function(){return new jn(this._keypair.publicKey)}},{key:"secretKey",get:function(){return new Uint8Array(this._keypair.secretKey)}}],[{key:"generate",value:function(){return new e(_n())}},{key:"fromSecretKey",value:function(t,r){if(64!==t.byteLength)throw new Error("bad secret key size");var n=t.slice(32,64);if(!r||!r.skipValidation)for(var o=t.slice(0,32),i=An(o),a=0;a<32;a++)if(n[a]!==i[a])throw new Error("provided secretKey is invalid");return new e({publicKey:n,secretKey:t})}},{key:"fromSeed",value:function(t){var r=An(t),n=new Uint8Array(64);return n.set(t),n.set(r,32),new e({publicKey:r,secretKey:n})}}]),e}(),Da=Object.freeze({CreateLookupTable:{index:0,layout:rt.struct([rt.u32("instruction"),To("recentSlot"),rt.u8("bumpSeed")])},FreezeLookupTable:{index:1,layout:rt.struct([rt.u32("instruction")])},ExtendLookupTable:{index:2,layout:rt.struct([rt.u32("instruction"),To(),rt.seq(Hn(),rt.offset(rt.u32(),-8),"addresses")])},DeactivateLookupTable:{index:3,layout:rt.struct([rt.u32("instruction")])},CloseLookupTable:{index:4,layout:rt.struct([rt.u32("instruction")])}}),Fa=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,r=rt.u32("instruction").decode(e.data),n=0,o=Object.entries(Da);n2?e.keys[2].pubkey:void 0,addresses:t.map((function(e){return new jn(e)}))}}},{key:"decodeCloseLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,3),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey,recipient:e.keys[2].pubkey}}},{key:"decodeFreezeLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,2),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey}}},{key:"decodeDeactivateLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,2),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey}}},{key:"checkProgramId",value:function(e){if(!e.equals(Na.programId))throw new Error("invalid instruction; programId is not AddressLookupTable Program")}},{key:"checkKeysLength",value:function(e,t){if(e.length1?r-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:{},o=function(e,t,r){if(null==e)throw new Error('sign: expected valid message hash, not "'.concat(e,'"'));var n=Yr(e),o=cn(t),i=[pn(o),dn(n)];if(null!=r){!0===r&&(r=hn.randomBytes(kr));var a=Yr(r);if(a.length!==kr)throw new Error("sign: Expected ".concat(kr," bytes of extra data"));i.push(a)}return{seed:Lr.apply(void 0,i),m:un(n),d:o}}(e,t,n.extraEntropy),i=o.seed,a=o.m,s=o.d,c=new nn(32,Sr);for(c.reseedSync(i);!(r=sn(c.generateSync(),a,s,n.canonical));)c.reseedSync();return function(e,t){var r=e.sig,n=e.recovery,o=Object.assign({canonical:!0,der:!0},t),i=o.der,a=o.recovered,s=i?r.toDERRawBytes():r.toCompactRawBytes();return a?[s,n]:s}(r,n)}(e,t,{der:!1,recovered:!0})};hn.isValidPrivateKey;var Ha=rt.struct([rt.u8("numSignatures"),rt.u16("signatureOffset"),rt.u8("signatureInstructionIndex"),rt.u16("ethAddressOffset"),rt.u8("ethAddressInstructionIndex"),rt.u16("messageDataOffset"),rt.u16("messageDataSize"),rt.u8("messageInstructionIndex"),rt.blob(20,"ethAddress"),rt.blob(64,"signature"),rt.u8("recoveryId")]),Ga=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"publicKeyToEthAddress",value:function(e){Yn(64===e.length,"Public key must be ".concat(64," bytes but received ").concat(e.length," bytes"));try{return y.lW.from(ur(Rn(e))).slice(-20)}catch(e){throw new Error("Error constructing Ethereum address: ".concat(e))}}},{key:"createInstructionWithPublicKey",value:function(t){var r=t.publicKey,n=t.message,o=t.signature,i=t.recoveryId,a=t.instructionIndex;return e.createInstructionWithEthAddress({ethAddress:e.publicKeyToEthAddress(r),message:n,signature:o,recoveryId:i,instructionIndex:a})}},{key:"createInstructionWithEthAddress",value:function(t){var r,n=t.ethAddress,o=t.message,i=t.signature,a=t.recoveryId,s=t.instructionIndex,c=void 0===s?0:s;Yn(20===(r="string"==typeof n?n.startsWith("0x")?y.lW.from(n.substr(2),"hex"):y.lW.from(n,"hex"):n).length,"Address must be ".concat(20," bytes but received ").concat(r.length," bytes"));var u=12+r.length,d=u+i.length+1,p=y.lW.alloc(Ha.span+o.length);return Ha.encode({numSignatures:1,signatureOffset:u,signatureInstructionIndex:c,ethAddressOffset:12,ethAddressInstructionIndex:c,messageDataOffset:d,messageDataSize:o.length,messageInstructionIndex:c,signature:Rn(i),ethAddress:Rn(r),recoveryId:a},p),p.fill(Rn(o),Ha.span),new oo({keys:[],programId:e.programId,data:p})}},{key:"createInstructionWithPrivateKey",value:function(e){var t=e.privateKey,r=e.message,n=e.instructionIndex;Yn(32===t.length,"Private key must be ".concat(32," bytes but received ").concat(t.length," bytes"));try{var o=Rn(t),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return jr.fromPrivateKey(e).toRawBytes(t)}(o,!1).slice(1),a=y.lW.from(ur(Rn(r))),c=Qa(a,o),u=(0,s.Z)(c,2),d=u[0],p=u[1];return this.createInstructionWithPublicKey({publicKey:i,message:r,signature:d,recoveryId:p,instructionIndex:n})}catch(e){throw new Error("Error creating instruction; ".concat(e))}}}]),e}();Ga.programId=new jn("KeccakSecp256k11111111111111111111111111111");var Va=new jn("StakeConfig11111111111111111111111111111111"),Za=(0,h.Z)((function e(t,r){(0,g.Z)(this,e),this.staker=void 0,this.withdrawer=void 0,this.staker=t,this.withdrawer=r})),Ja=(0,h.Z)((function e(t,r,n){(0,g.Z)(this,e),this.unixTimestamp=void 0,this.epoch=void 0,this.custodian=void 0,this.unixTimestamp=t,this.epoch=r,this.custodian=n}));Ja.default=new Ja(0,0,jn.default);var Ka=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,r=rt.u32("instruction").decode(e.data),n=0,o=Object.entries(Ya);n3&&(o.custodianPubkey=e.keys[3].pubkey),o}},{key:"decodeAuthorizeWithSeed",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,2);var t=_o(Ya.AuthorizeWithSeed,e.data),r=t.newAuthorized,n=t.stakeAuthorizationType,o=t.authoritySeed,i=t.authorityOwner,a={stakePubkey:e.keys[0].pubkey,authorityBase:e.keys[1].pubkey,authoritySeed:o,authorityOwner:new jn(i),newAuthorizedPubkey:new jn(r),stakeAuthorizationType:{index:n}};return e.keys.length>3&&(a.custodianPubkey=e.keys[3].pubkey),a}},{key:"decodeSplit",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3);var t=_o(Ya.Split,e.data).lamports;return{stakePubkey:e.keys[0].pubkey,splitStakePubkey:e.keys[1].pubkey,authorizedPubkey:e.keys[2].pubkey,lamports:t}}},{key:"decodeMerge",value:function(e){return this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3),_o(Ya.Merge,e.data),{stakePubkey:e.keys[0].pubkey,sourceStakePubKey:e.keys[1].pubkey,authorizedPubkey:e.keys[4].pubkey}}},{key:"decodeWithdraw",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,5);var t=_o(Ya.Withdraw,e.data).lamports,r={stakePubkey:e.keys[0].pubkey,toPubkey:e.keys[1].pubkey,authorizedPubkey:e.keys[4].pubkey,lamports:t};return e.keys.length>5&&(r.custodianPubkey=e.keys[5].pubkey),r}},{key:"decodeDeactivate",value:function(e){return this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3),_o(Ya.Deactivate,e.data),{stakePubkey:e.keys[0].pubkey,authorizedPubkey:e.keys[2].pubkey}}},{key:"checkProgramId",value:function(e){if(!e.equals($a.programId))throw new Error("invalid instruction; programId is not StakeProgram")}},{key:"checkKeyLength",value:function(e,t){if(e.length0&&void 0!==arguments[0]?arguments[0]:"authorized";return rt.struct([Hn("staker"),Hn("withdrawer")],e)}(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"lockup";return rt.struct([rt.ns64("unixTimestamp"),rt.ns64("epoch"),Hn("custodian")],e)}()])},Authorize:{index:1,layout:rt.struct([rt.u32("instruction"),Hn("newAuthorized"),rt.u32("stakeAuthorizationType")])},Delegate:{index:2,layout:rt.struct([rt.u32("instruction")])},Split:{index:3,layout:rt.struct([rt.u32("instruction"),rt.ns64("lamports")])},Withdraw:{index:4,layout:rt.struct([rt.u32("instruction"),rt.ns64("lamports")])},Deactivate:{index:5,layout:rt.struct([rt.u32("instruction")])},Merge:{index:7,layout:rt.struct([rt.u32("instruction")])},AuthorizeWithSeed:{index:8,layout:rt.struct([rt.u32("instruction"),Hn("newAuthorized"),rt.u32("stakeAuthorizationType"),Vn("authoritySeed"),Hn("authorityOwner")])}}),Xa=Object.freeze({Staker:{index:0},Withdrawer:{index:1}}),$a=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"initialize",value:function(e){var t=e.stakePubkey,r=e.authorized,n=e.lockup||Ja.default,o=wo(Ya.Initialize,{authorized:{staker:Rn(r.staker.toBuffer()),withdrawer:Rn(r.withdrawer.toBuffer())},lockup:{unixTimestamp:n.unixTimestamp,epoch:n.epoch,custodian:Rn(n.custodian.toBuffer())}}),i={keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:fo,isSigner:!1,isWritable:!1}],programId:this.programId,data:o};return new oo(i)}},{key:"createAccountWithSeed",value:function(e){var t=new io;t.add(Oo.createAccountWithSeed({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,basePubkey:e.basePubkey,seed:e.seed,lamports:e.lamports,space:this.space,programId:this.programId}));var r=e.stakePubkey,n=e.authorized,o=e.lockup;return t.add(this.initialize({stakePubkey:r,authorized:n,lockup:o}))}},{key:"createAccount",value:function(e){var t=new io;t.add(Oo.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,lamports:e.lamports,space:this.space,programId:this.programId}));var r=e.stakePubkey,n=e.authorized,o=e.lockup;return t.add(this.initialize({stakePubkey:r,authorized:n,lockup:o}))}},{key:"delegate",value:function(e){var t=e.stakePubkey,r=e.authorizedPubkey,n=e.votePubkey,o=wo(Ya.Delegate);return(new io).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!1},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:yo,isSigner:!1,isWritable:!1},{pubkey:Va,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}],programId:this.programId,data:o})}},{key:"authorize",value:function(e){var t=e.stakePubkey,r=e.authorizedPubkey,n=e.newAuthorizedPubkey,o=e.stakeAuthorizationType,i=e.custodianPubkey,a=wo(Ya.Authorize,{newAuthorized:Rn(n.toBuffer()),stakeAuthorizationType:o.index}),s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:co,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}];return i&&s.push({pubkey:i,isSigner:!1,isWritable:!1}),(new io).add({keys:s,programId:this.programId,data:a})}},{key:"authorizeWithSeed",value:function(e){var t=e.stakePubkey,r=e.authorityBase,n=e.authoritySeed,o=e.authorityOwner,i=e.newAuthorizedPubkey,a=e.stakeAuthorizationType,s=e.custodianPubkey,c=wo(Ya.AuthorizeWithSeed,{newAuthorized:Rn(i.toBuffer()),stakeAuthorizationType:a.index,authoritySeed:n,authorityOwner:Rn(o.toBuffer())}),u=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1},{pubkey:co,isSigner:!1,isWritable:!1}];return s&&u.push({pubkey:s,isSigner:!1,isWritable:!1}),(new io).add({keys:u,programId:this.programId,data:c})}},{key:"splitInstruction",value:function(e){var t=e.stakePubkey,r=e.authorizedPubkey,n=e.splitStakePubkey,o=e.lamports,i=wo(Ya.Split,{lamports:o});return new oo({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}],programId:this.programId,data:i})}},{key:"split",value:function(e){var t=new io;return t.add(Oo.createAccount({fromPubkey:e.authorizedPubkey,newAccountPubkey:e.splitStakePubkey,lamports:0,space:this.space,programId:this.programId})),t.add(this.splitInstruction(e))}},{key:"splitWithSeed",value:function(e){var t=e.stakePubkey,r=e.authorizedPubkey,n=e.splitStakePubkey,o=e.basePubkey,i=e.seed,a=e.lamports,s=new io;return s.add(Oo.allocate({accountPubkey:n,basePubkey:o,seed:i,space:this.space,programId:this.programId})),s.add(this.splitInstruction({stakePubkey:t,authorizedPubkey:r,splitStakePubkey:n,lamports:a}))}},{key:"merge",value:function(e){var t=e.stakePubkey,r=e.sourceStakePubKey,n=e.authorizedPubkey,o=wo(Ya.Merge);return(new io).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:yo,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:o})}},{key:"withdraw",value:function(e){var t=e.stakePubkey,r=e.authorizedPubkey,n=e.toPubkey,o=e.lamports,i=e.custodianPubkey,a=wo(Ya.Withdraw,{lamports:o}),s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:yo,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}];return i&&s.push({pubkey:i,isSigner:!1,isWritable:!1}),(new io).add({keys:s,programId:this.programId,data:a})}},{key:"deactivate",value:function(e){var t=e.stakePubkey,r=e.authorizedPubkey,n=wo(Ya.Deactivate);return(new io).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}],programId:this.programId,data:n})}}]),e}();$a.programId=new jn("Stake11111111111111111111111111111111111111"),$a.space=200;var es=(0,h.Z)((function e(t,r,n,o){(0,g.Z)(this,e),this.nodePubkey=void 0,this.authorizedVoter=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.nodePubkey=t,this.authorizedVoter=r,this.authorizedWithdrawer=n,this.commission=o})),ts=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,r=rt.u32("instruction").decode(e.data),n=0,o=Object.entries(rs);n0&&void 0!==arguments[0]?arguments[0]:"voteInit";return rt.struct([Hn("nodePubkey"),Hn("authorizedVoter"),Hn("authorizedWithdrawer"),rt.u8("commission")],e)}()])},Authorize:{index:1,layout:rt.struct([rt.u32("instruction"),Hn("newAuthorized"),rt.u32("voteAuthorizationType")])},Withdraw:{index:3,layout:rt.struct([rt.u32("instruction"),rt.ns64("lamports")])},AuthorizeWithSeed:{index:10,layout:rt.struct([rt.u32("instruction"),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"voteAuthorizeWithSeedArgs";return rt.struct([rt.u32("voteAuthorizationType"),Hn("currentAuthorityDerivedKeyOwnerPubkey"),Vn("currentAuthorityDerivedKeySeed"),Hn("newAuthorized")],e)}()])}}),ns=Object.freeze({Voter:{index:0},Withdrawer:{index:1}}),os=function(){function e(){(0,g.Z)(this,e)}return(0,h.Z)(e,null,[{key:"initializeAccount",value:function(e){var t=e.votePubkey,r=e.nodePubkey,n=e.voteInit,o=wo(rs.InitializeAccount,{voteInit:{nodePubkey:Rn(n.nodePubkey.toBuffer()),authorizedVoter:Rn(n.authorizedVoter.toBuffer()),authorizedWithdrawer:Rn(n.authorizedWithdrawer.toBuffer()),commission:n.commission}}),i={keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:fo,isSigner:!1,isWritable:!1},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}],programId:this.programId,data:o};return new oo(i)}},{key:"createAccount",value:function(e){var t=new io;return t.add(Oo.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.votePubkey,lamports:e.lamports,space:this.space,programId:this.programId})),t.add(this.initializeAccount({votePubkey:e.votePubkey,nodePubkey:e.voteInit.nodePubkey,voteInit:e.voteInit}))}},{key:"authorize",value:function(e){var t=e.votePubkey,r=e.authorizedPubkey,n=e.newAuthorizedPubkey,o=e.voteAuthorizationType,i=wo(rs.Authorize,{newAuthorized:Rn(n.toBuffer()),voteAuthorizationType:o.index}),a=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}];return(new io).add({keys:a,programId:this.programId,data:i})}},{key:"authorizeWithSeed",value:function(e){var t=e.currentAuthorityDerivedKeyBasePubkey,r=e.currentAuthorityDerivedKeyOwnerPubkey,n=e.currentAuthorityDerivedKeySeed,o=e.newAuthorizedPubkey,i=e.voteAuthorizationType,a=e.votePubkey,s=wo(rs.AuthorizeWithSeed,{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:Rn(r.toBuffer()),currentAuthorityDerivedKeySeed:n,newAuthorized:Rn(o.toBuffer()),voteAuthorizationType:i.index}}),c=[{pubkey:a,isSigner:!1,isWritable:!0},{pubkey:co,isSigner:!1,isWritable:!1},{pubkey:t,isSigner:!0,isWritable:!1}];return(new io).add({keys:c,programId:this.programId,data:s})}},{key:"withdraw",value:function(e){var t=e.votePubkey,r=e.authorizedWithdrawerPubkey,n=e.lamports,o=e.toPubkey,i=wo(rs.Withdraw,{lamports:n}),a=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}];return(new io).add({keys:a,programId:this.programId,data:i})}},{key:"safeWithdraw",value:function(t,r,n){if(t.lamports>r-n)throw new Error("Withdraw will leave vote account with insuffcient funds.");return e.withdraw(t)}}]),e}();os.programId=new jn("Vote111111111111111111111111111111111111111"),os.space=3731;var is=new jn("Va1idator1nfo111111111111111111111111111111"),as=It({name:Et(),website:Tt(Et()),details:Tt(Et()),keybaseUsername:Tt(Et())}),ss=function(){function e(t,r){(0,g.Z)(this,e),this.key=void 0,this.info=void 0,this.key=t,this.info=r}return(0,h.Z)(e,null,[{key:"fromConfigData",value:function(t){var r=(0,c.Z)(t);if(2!==Jn(r))return null;for(var n=[],o=0;o<2;o++){var i=new jn(r.slice(0,Bn)),a=1===(r=r.slice(Bn)).slice(0,1)[0];r=r.slice(1),n.push({publicKey:i,isSigner:a})}if(n[0].publicKey.equals(is)&&n[1].isSigner){var s=Vn().decode(y.lW.from(r)),u=JSON.parse(s);return ht(u,as),new e(n[1].publicKey,u)}return null}}]),e}(),cs=new jn("Vote111111111111111111111111111111111111111"),us=rt.struct([Hn("nodePubkey"),Hn("authorizedWithdrawer"),rt.u8("commission"),rt.nu64(),rt.seq(rt.struct([rt.nu64("slot"),rt.u32("confirmationCount")]),rt.offset(rt.u32(),-8),"votes"),rt.u8("rootSlotValid"),rt.nu64("rootSlot"),rt.nu64(),rt.seq(rt.struct([rt.nu64("epoch"),Hn("authorizedVoter")]),rt.offset(rt.u32(),-8),"authorizedVoters"),rt.struct([rt.seq(rt.struct([Hn("authorizedPubkey"),rt.nu64("epochOfLastAuthorizedSwitch"),rt.nu64("targetEpoch")]),32,"buf"),rt.nu64("idx"),rt.u8("isEmpty")],"priorVoters"),rt.nu64(),rt.seq(rt.struct([rt.nu64("epoch"),rt.nu64("credits"),rt.nu64("prevCredits")]),rt.offset(rt.u32(),-8),"epochCredits"),rt.struct([rt.nu64("slot"),rt.nu64("timestamp")],"lastTimestamp")]),ds=function(){function e(t){(0,g.Z)(this,e),this.nodePubkey=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.rootSlot=void 0,this.votes=void 0,this.authorizedVoters=void 0,this.priorVoters=void 0,this.epochCredits=void 0,this.lastTimestamp=void 0,this.nodePubkey=t.nodePubkey,this.authorizedWithdrawer=t.authorizedWithdrawer,this.commission=t.commission,this.rootSlot=t.rootSlot,this.votes=t.votes,this.authorizedVoters=t.authorizedVoters,this.priorVoters=t.priorVoters,this.epochCredits=t.epochCredits,this.lastTimestamp=t.lastTimestamp}return(0,h.Z)(e,null,[{key:"fromAccountData",value:function(t){var r,n,o,i=us.decode(Rn(t),4),a=i.rootSlot;return i.rootSlotValid||(a=null),new e({nodePubkey:new jn(i.nodePubkey),authorizedWithdrawer:new jn(i.authorizedWithdrawer),commission:i.commission,votes:i.votes,rootSlot:a,authorizedVoters:i.authorizedVoters.map(ps),priorVoters:(r=i.priorVoters,n=r.buf,o=r.idx,r.isEmpty?[]:[].concat((0,c.Z)(n.slice(o+1).map(ls)),(0,c.Z)(n.slice(0,o).map(ls)))),epochCredits:i.epochCredits,lastTimestamp:i.lastTimestamp})}}]),e}();function ps(e){var t=e.authorizedVoter;return{epoch:e.epoch,authorizedVoter:new jn(t)}}function ls(e){var t=e.authorizedPubkey,r=e.epochOfLastAuthorizedSwitch,n=e.targetEpoch;return{authorizedPubkey:new jn(t),epochOfLastAuthorizedSwitch:r,targetEpoch:n}}var fs={http:{devnet:"http://api.devnet.solana.com",testnet:"http://api.testnet.solana.com","mainnet-beta":"http://api.mainnet-beta.solana.com/"},https:{devnet:"https://api.devnet.solana.com",testnet:"https://api.testnet.solana.com","mainnet-beta":"https://api.mainnet-beta.solana.com/"}};function bs(e,t){var r=!1===t?"http":"https";if(!e)return fs[r].devnet;var n=fs[r][e];if(!n)throw new Error("Unknown ".concat(r," cluster: ").concat(e));return n}function gs(e,t,r,n){return hs.apply(this,arguments)}function hs(){return hs=(0,l.Z)((0,p.Z)().mark((function e(t,r,n,o){var i,a,s,c,u,d,l;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n&&Object.prototype.hasOwnProperty.call(n,"lastValidBlockHeight")||n&&Object.prototype.hasOwnProperty.call(n,"nonceValue")?(i=n,a=o):a=n,s=a&&{skipPreflight:a.skipPreflight,preflightCommitment:a.preflightCommitment||a.commitment,minContextSlot:a.minContextSlot},e.next=4,t.sendRawTransaction(r,s);case 4:return c=e.sent,u=a&&a.commitment,d=i?t.confirmTransaction(i,u):t.confirmTransaction(c,u),e.next=9,d;case 9:if(!(l=e.sent.value).err){e.next=12;break}throw new Error("Raw transaction ".concat(c," failed (").concat(JSON.stringify(l),")"));case 12:return e.abrupt("return",c);case 13:case"end":return e.stop()}}),e)}))),hs.apply(this,arguments)}var ys=1e9},87948:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(1185).default,a=r(17964).default,s=r(54790).default,c=r(85021),u=r(45921),d="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=f,t.h2=50;var p=2147483647;function l(e){if(e>p)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,f.prototype),t}function f(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return b(e,t,r)}function b(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|x(e,t),n=l(r),o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return v(t.buffer,t.byteOffset,t.byteLength)}return y(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return v(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return v(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return f.from(n,t,r);var o=function(e){if(f.isBuffer(e)){var t=0|m(e.length),r=l(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||te(e.length)?l(0):y(e):"Buffer"===e.type&&Array.isArray(e.data)?y(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function g(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return g(e),l(e<0?0:0|m(e))}function y(e){for(var t=e.length<0?0:0|m(e.length),r=l(t),n=0;n=p)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+p.toString(16)+" bytes");return 0|e}function x(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(e).length;default:if(o)return n?-1:Y(e).length;t=(""+t).toLowerCase(),o=!0}}function w(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return I(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return C(this,t,r);case"base64":return O(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function A(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=f.from(t,n)),f.isBuffer(t))return 0===t.length?-1:k(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):k(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function k(e,t,r,n,o){var i,a=1,s=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var d=-1;for(i=r;is&&(r=s-c),i=r;i>=0;i--){for(var p=!0,l=0;lo&&(n=o):n=o;var i,a=t.length;for(n>a/2&&(n=a/2),i=0;i>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function O(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function I(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o239?4:i>223?3:i>191?2:1;if(o+s<=r){var c=void 0,u=void 0,d=void 0,p=void 0;switch(s){case 1:i<128&&(a=i);break;case 2:128==(192&(c=e[o+1]))&&(p=(31&i)<<6|63&c)>127&&(a=p);break;case 3:c=e[o+1],u=e[o+2],128==(192&c)&&128==(192&u)&&(p=(15&i)<<12|(63&c)<<6|63&u)>2047&&(p<55296||p>57343)&&(a=p);break;case 4:c=e[o+1],u=e[o+2],d=e[o+3],128==(192&c)&&128==(192&u)&&128==(192&d)&&(p=(15&i)<<18|(63&c)<<12|(63&u)<<6|63&d)>65535&&p<1114112&&(a=p)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),o+=s}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn.length?(f.isBuffer(i)||(i=f.from(i)),i.copy(n,o)):Uint8Array.prototype.set.call(n,i,o);else{if(!f.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,o)}o+=i.length}return n},f.byteLength=x,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tr&&(e+=" ... "),""},d&&(f.prototype[d]=f.prototype.inspect),f.prototype.compare=function(e,t,r,n,o){if(ee(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(i,a),c=this.slice(n,o),u=e.slice(t,r),d=0;d>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return S(this,e,t,r);case"utf8":case"utf-8":return M(this,e,t,r);case"ascii":case"latin1":case"binary":return T(this,e,t,r);case"base64":return R(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;on)&&(r=n);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,o,i){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,r,n,o){V(t,n,o,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,r}function U(e,t,r,n,o){V(t,n,o,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=a,a>>=8,e[r+2]=a,a>>=8,e[r+1]=a,a>>=8,e[r]=a,r+8}function W(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(e,t,r,n,o){return t=+t,r>>>=0,o||W(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,o){return t=+t,r>>>=0,o||W(e,0,r,8),u.write(e,t,r,n,52,8),r+8}f.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},f.prototype.readUint8=f.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readBigUInt64LE=ne((function(e){Z(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),o=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(o)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],o=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*t)),n},f.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);for(var n=t,o=1,i=this[e+--n];n>0&&(o*=256);)i+=this[e+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},f.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readBigInt64LE=ne((function(e){Z(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||F(e,4,this.length),u.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),u.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||N(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||N(this,e,t,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+r},f.prototype.writeUint8=f.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigUInt64LE=ne((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeBigUInt64BE=ne((function(e){return U(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);N(this,e,t,r,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},f.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);N(this,e,t,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},f.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigInt64LE=ne((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeBigInt64BE=ne((function(e){return U(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeFloatLE=function(e,t,r){return z(this,e,t,!0,r)},f.prototype.writeFloatBE=function(e,t,r){return z(this,e,t,!1,r)},f.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},f.prototype.copy=function(e,t,r,n){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function V(e,t,r,n,o,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(i+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(i+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(r).concat(s),new Q.ERR_OUT_OF_RANGE("value",a,e)}!function(e,t,r){Z(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,o,i)}function Z(e,t){if("number"!=typeof e)throw new Q.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw Z(e,r),new Q.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Q.ERR_BUFFER_OUT_OF_BOUNDS;throw new Q.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}H("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),H("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),H("ERR_OUT_OF_RANGE",(function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),o=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?o=G(String(r)):"bigint"==typeof r&&(o=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(o=G(o)),o+="n"),n+" It must be ".concat(t,". Received ").concat(o)}),RangeError);var K=/[^+/0-9A-Za-z-_]/g;function Y(e,t){var r;t=t||1/0;for(var n=e.length,o=null,i=[],a=0;a55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function X(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,r,n){var o;for(o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=16*r,o=0;o<16;++o)t[n+o]=e[r]+e[o];return t}();function ne(e){return"undefined"==typeof BigInt?oe:e}function oe(){throw new Error("BigInt not supported")}},11567:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.ModuleAccount=t.BaseAccount=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773)),s=r(43462);t.protobufPackage="cosmos.auth.v1beta1";var c={address:"",accountNumber:i.default.UZERO,sequence:i.default.UZERO};t.BaseAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pubKey&&s.Any.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.accountNumber.isZero()||t.uint32(24).uint64(e.accountNumber),e.sequence.isZero()||t.uint32(32).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.address=r.string();break;case 2:o.pubKey=s.Any.decode(r,r.uint32());break;case 3:o.accountNumber=r.uint64();break;case 4:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=i.default.fromString(e.sequence):t.sequence=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.Any.toJSON(e.pubKey):void 0),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),void 0!==e.sequence&&(t.sequence=(e.sequence||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=i.default.UZERO,t}};var u={name:"",permissions:""};t.ModuleAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseAccount&&t.BaseAccount.encode(e.baseAccount,r.uint32(10).fork()).ldelim(),""!==e.name&&r.uint32(18).string(e.name);var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.uint32(26).string(s)}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},u);for(i.permissions=[];n.pos>>3){case 1:i.baseAccount=t.BaseAccount.decode(n,n.uint32());break;case 2:i.name=n.string();break;case 3:i.permissions.push(n.string());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},u);if(r.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?r.baseAccount=t.BaseAccount.fromJSON(e.baseAccount):r.baseAccount=void 0,void 0!==e.name&&null!==e.name?r.name=String(e.name):r.name="",void 0!==e.permissions&&null!==e.permissions){var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.permissions.push(String(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.baseAccount&&(r.baseAccount=e.baseAccount?t.BaseAccount.toJSON(e.baseAccount):void 0),void 0!==e.name&&(r.name=e.name),e.permissions?r.permissions=e.permissions.map((function(e){return e})):r.permissions=[],r},fromPartial:function(e){var r=Object.assign({},u);if(r.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?r.baseAccount=t.BaseAccount.fromPartial(e.baseAccount):r.baseAccount=void 0,void 0!==e.name&&null!==e.name?r.name=e.name:r.name="",void 0!==e.permissions&&null!==e.permissions){var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.permissions.push(a)}}catch(e){i.e(e)}finally{i.f()}}return r}};var d={maxMemoCharacters:i.default.UZERO,txSigLimit:i.default.UZERO,txSizeCostPerByte:i.default.UZERO,sigVerifyCostEd25519:i.default.UZERO,sigVerifyCostSecp256k1:i.default.UZERO};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxMemoCharacters.isZero()||t.uint32(8).uint64(e.maxMemoCharacters),e.txSigLimit.isZero()||t.uint32(16).uint64(e.txSigLimit),e.txSizeCostPerByte.isZero()||t.uint32(24).uint64(e.txSizeCostPerByte),e.sigVerifyCostEd25519.isZero()||t.uint32(32).uint64(e.sigVerifyCostEd25519),e.sigVerifyCostSecp256k1.isZero()||t.uint32(40).uint64(e.sigVerifyCostSecp256k1),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.maxMemoCharacters=r.uint64();break;case 2:o.txSigLimit=r.uint64();break;case 3:o.txSizeCostPerByte=r.uint64();break;case 4:o.sigVerifyCostEd25519=r.uint64();break;case 5:o.sigVerifyCostSecp256k1=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=i.default.fromString(e.maxMemoCharacters):t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=i.default.fromString(e.txSigLimit):t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=i.default.fromString(e.txSizeCostPerByte):t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=i.default.fromString(e.sigVerifyCostEd25519):t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=i.default.fromString(e.sigVerifyCostSecp256k1):t.sigVerifyCostSecp256k1=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.maxMemoCharacters&&(t.maxMemoCharacters=(e.maxMemoCharacters||i.default.UZERO).toString()),void 0!==e.txSigLimit&&(t.txSigLimit=(e.txSigLimit||i.default.UZERO).toString()),void 0!==e.txSizeCostPerByte&&(t.txSizeCostPerByte=(e.txSizeCostPerByte||i.default.UZERO).toString()),void 0!==e.sigVerifyCostEd25519&&(t.sigVerifyCostEd25519=(e.sigVerifyCostEd25519||i.default.UZERO).toString()),void 0!==e.sigVerifyCostSecp256k1&&(t.sigVerifyCostSecp256k1=(e.sigVerifyCostSecp256k1||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=e.maxMemoCharacters:t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=e.txSigLimit:t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=e.txSizeCostPerByte:t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=e.sigVerifyCostEd25519:t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=e.sigVerifyCostSecp256k1:t.sigVerifyCostSecp256k1=i.default.UZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},54693:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SearchTxsResult=t.TxMsgData=t.MsgData=t.SimulationResponse=t.Result=t.GasInfo=t.Attribute=t.StringEvent=t.ABCIMessageLog=t.TxResponse=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773)),s=r(43462),c=r(53532);t.protobufPackage="cosmos.base.abci.v1beta1";var u={height:i.default.ZERO,txhash:"",codespace:"",code:0,data:"",rawLog:"",info:"",gasWanted:i.default.ZERO,gasUsed:i.default.ZERO,timestamp:""};t.TxResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.height.isZero()||r.uint32(8).int64(e.height),""!==e.txhash&&r.uint32(18).string(e.txhash),""!==e.codespace&&r.uint32(26).string(e.codespace),0!==e.code&&r.uint32(32).uint32(e.code),""!==e.data&&r.uint32(42).string(e.data),""!==e.rawLog&&r.uint32(50).string(e.rawLog);var o,i=n(e.logs);try{for(i.s();!(o=i.n()).done;){var c=o.value;t.ABCIMessageLog.encode(c,r.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.info&&r.uint32(66).string(e.info),e.gasWanted.isZero()||r.uint32(72).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(80).int64(e.gasUsed),void 0!==e.tx&&s.Any.encode(e.tx,r.uint32(90).fork()).ldelim(),""!==e.timestamp&&r.uint32(98).string(e.timestamp),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},u);for(i.logs=[];n.pos>>3){case 1:i.height=n.int64();break;case 2:i.txhash=n.string();break;case 3:i.codespace=n.string();break;case 4:i.code=n.uint32();break;case 5:i.data=n.string();break;case 6:i.rawLog=n.string();break;case 7:i.logs.push(t.ABCIMessageLog.decode(n,n.uint32()));break;case 8:i.info=n.string();break;case 9:i.gasWanted=n.int64();break;case 10:i.gasUsed=n.int64();break;case 11:i.tx=s.Any.decode(n,n.uint32());break;case 12:i.timestamp=n.string();break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},u);if(r.logs=[],void 0!==e.height&&null!==e.height?r.height=i.default.fromString(e.height):r.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?r.txhash=String(e.txhash):r.txhash="",void 0!==e.codespace&&null!==e.codespace?r.codespace=String(e.codespace):r.codespace="",void 0!==e.code&&null!==e.code?r.code=Number(e.code):r.code=0,void 0!==e.data&&null!==e.data?r.data=String(e.data):r.data="",void 0!==e.rawLog&&null!==e.rawLog?r.rawLog=String(e.rawLog):r.rawLog="",void 0!==e.logs&&null!==e.logs){var o,a=n(e.logs);try{for(a.s();!(o=a.n()).done;){var c=o.value;r.logs.push(t.ABCIMessageLog.fromJSON(c))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=i.default.fromString(e.gasWanted):r.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=i.default.fromString(e.gasUsed):r.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?r.tx=s.Any.fromJSON(e.tx):r.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=String(e.timestamp):r.timestamp="",r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||i.default.ZERO).toString()),void 0!==e.txhash&&(r.txhash=e.txhash),void 0!==e.codespace&&(r.codespace=e.codespace),void 0!==e.code&&(r.code=e.code),void 0!==e.data&&(r.data=e.data),void 0!==e.rawLog&&(r.rawLog=e.rawLog),e.logs?r.logs=e.logs.map((function(e){return e?t.ABCIMessageLog.toJSON(e):void 0})):r.logs=[],void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||i.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||i.default.ZERO).toString()),void 0!==e.tx&&(r.tx=e.tx?s.Any.toJSON(e.tx):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp),r},fromPartial:function(e){var r=Object.assign({},u);if(r.logs=[],void 0!==e.height&&null!==e.height?r.height=e.height:r.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?r.txhash=e.txhash:r.txhash="",void 0!==e.codespace&&null!==e.codespace?r.codespace=e.codespace:r.codespace="",void 0!==e.code&&null!==e.code?r.code=e.code:r.code=0,void 0!==e.data&&null!==e.data?r.data=e.data:r.data="",void 0!==e.rawLog&&null!==e.rawLog?r.rawLog=e.rawLog:r.rawLog="",void 0!==e.logs&&null!==e.logs){var o,a=n(e.logs);try{for(a.s();!(o=a.n()).done;){var c=o.value;r.logs.push(t.ABCIMessageLog.fromPartial(c))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.info&&null!==e.info?r.info=e.info:r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=e.gasWanted:r.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=e.gasUsed:r.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?r.tx=s.Any.fromPartial(e.tx):r.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp="",r}};var d={msgIndex:0,log:""};t.ABCIMessageLog={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.msgIndex&&r.uint32(8).uint32(e.msgIndex),""!==e.log&&r.uint32(18).string(e.log);var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.StringEvent.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},d);for(i.events=[];n.pos>>3){case 1:i.msgIndex=n.uint32();break;case 2:i.log=n.string();break;case 3:i.events.push(t.StringEvent.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},d);if(r.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?r.msgIndex=Number(e.msgIndex):r.msgIndex=0,void 0!==e.log&&null!==e.log?r.log=String(e.log):r.log="",void 0!==e.events&&null!==e.events){var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.events.push(t.StringEvent.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.msgIndex&&(r.msgIndex=e.msgIndex),void 0!==e.log&&(r.log=e.log),e.events?r.events=e.events.map((function(e){return e?t.StringEvent.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},d);if(r.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?r.msgIndex=e.msgIndex:r.msgIndex=0,void 0!==e.log&&null!==e.log?r.log=e.log:r.log="",void 0!==e.events&&null!==e.events){var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.events.push(t.StringEvent.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var p={type:""};t.StringEvent={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.type&&r.uint32(10).string(e.type);var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Attribute.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.attributes=[];n.pos>>3){case 1:i.type=n.string();break;case 2:i.attributes.push(t.Attribute.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=String(e.type):r.type="",void 0!==e.attributes&&null!==e.attributes){var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.attributes.push(t.Attribute.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=e.type),e.attributes?r.attributes=e.attributes.map((function(e){return e?t.Attribute.toJSON(e):void 0})):r.attributes=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=e.type:r.type="",void 0!==e.attributes&&null!==e.attributes){var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.attributes.push(t.Attribute.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var l={key:"",value:""};t.Attribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.key=r.string();break;case 2:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var f={gasWanted:i.default.UZERO,gasUsed:i.default.UZERO};t.GasInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.gasWanted.isZero()||t.uint32(8).uint64(e.gasWanted),e.gasUsed.isZero()||t.uint32(16).uint64(e.gasUsed),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.gasWanted=r.uint64();break;case 2:o.gasUsed=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=i.default.fromString(e.gasWanted):t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=i.default.fromString(e.gasUsed):t.gasUsed=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.gasWanted&&(t.gasWanted=(e.gasWanted||i.default.UZERO).toString()),void 0!==e.gasUsed&&(t.gasUsed=(e.gasUsed||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=e.gasWanted:t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=e.gasUsed:t.gasUsed=i.default.UZERO,t}};var b={log:""};t.Result={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.log&&t.uint32(18).string(e.log);var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Event.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.events=[],o.data=new Uint8Array;r.pos>>3){case 1:o.data=r.bytes();break;case 2:o.log=r.string();break;case 3:o.events.push(c.Event.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.events=[],t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.events&&null!==e.events){var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.events.push(c.Event.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=A(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(t.log=e.log),e.events?t.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):t.events=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.events=[],void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.events&&null!==e.events){var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.events.push(c.Event.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var g={};t.SimulationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.gasInfo&&t.GasInfo.encode(e.gasInfo,r.uint32(10).fork()).ldelim(),void 0!==e.result&&t.Result.encode(e.result,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);n.pos>>3){case 1:i.gasInfo=t.GasInfo.decode(n,n.uint32());break;case 2:i.result=t.Result.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},g);return void 0!==e.gasInfo&&null!==e.gasInfo?r.gasInfo=t.GasInfo.fromJSON(e.gasInfo):r.gasInfo=void 0,void 0!==e.result&&null!==e.result?r.result=t.Result.fromJSON(e.result):r.result=void 0,r},toJSON:function(e){var r={};return void 0!==e.gasInfo&&(r.gasInfo=e.gasInfo?t.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(r.result=e.result?t.Result.toJSON(e.result):void 0),r},fromPartial:function(e){var r=Object.assign({},g);return void 0!==e.gasInfo&&null!==e.gasInfo?r.gasInfo=t.GasInfo.fromPartial(e.gasInfo):r.gasInfo=void 0,void 0!==e.result&&null!==e.result?r.result=t.Result.fromPartial(e.result):r.result=void 0,r}};var h={msgType:""};t.MsgData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.msgType&&t.uint32(10).string(e.msgType),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.data=new Uint8Array;r.pos>>3){case 1:o.msgType=r.string();break;case 2:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return t.data=new Uint8Array,void 0!==e.msgType&&null!==e.msgType?t.msgType=String(e.msgType):t.msgType="",void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),t},toJSON:function(e){var t={};return void 0!==e.msgType&&(t.msgType=e.msgType),void 0!==e.data&&(t.data=A(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.msgType&&null!==e.msgType?t.msgType=e.msgType:t.msgType="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var y={};t.TxMsgData={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.data);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.MsgData.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},y);for(i.data=[];n.pos>>3==1?i.data.push(t.MsgData.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},y);if(r.data=[],void 0!==e.data&&null!==e.data){var o,i=n(e.data);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.data.push(t.MsgData.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.data?r.data=e.data.map((function(e){return e?t.MsgData.toJSON(e):void 0})):r.data=[],r},fromPartial:function(e){var r=Object.assign({},y);if(r.data=[],void 0!==e.data&&null!==e.data){var o,i=n(e.data);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.data.push(t.MsgData.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var v={totalCount:i.default.UZERO,count:i.default.UZERO,pageNumber:i.default.UZERO,pageTotal:i.default.UZERO,limit:i.default.UZERO};t.SearchTxsResult={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.totalCount.isZero()||r.uint32(8).uint64(e.totalCount),e.count.isZero()||r.uint32(16).uint64(e.count),e.pageNumber.isZero()||r.uint32(24).uint64(e.pageNumber),e.pageTotal.isZero()||r.uint32(32).uint64(e.pageTotal),e.limit.isZero()||r.uint32(40).uint64(e.limit);var o,i=n(e.txs);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.TxResponse.encode(s,r.uint32(50).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},v);for(i.txs=[];n.pos>>3){case 1:i.totalCount=n.uint64();break;case 2:i.count=n.uint64();break;case 3:i.pageNumber=n.uint64();break;case 4:i.pageTotal=n.uint64();break;case 5:i.limit=n.uint64();break;case 6:i.txs.push(t.TxResponse.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},v);if(r.txs=[],void 0!==e.totalCount&&null!==e.totalCount?r.totalCount=i.default.fromString(e.totalCount):r.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?r.count=i.default.fromString(e.count):r.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?r.pageNumber=i.default.fromString(e.pageNumber):r.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?r.pageTotal=i.default.fromString(e.pageTotal):r.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?r.limit=i.default.fromString(e.limit):r.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var o,a=n(e.txs);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.txs.push(t.TxResponse.fromJSON(s))}}catch(e){a.e(e)}finally{a.f()}}return r},toJSON:function(e){var r={};return void 0!==e.totalCount&&(r.totalCount=(e.totalCount||i.default.UZERO).toString()),void 0!==e.count&&(r.count=(e.count||i.default.UZERO).toString()),void 0!==e.pageNumber&&(r.pageNumber=(e.pageNumber||i.default.UZERO).toString()),void 0!==e.pageTotal&&(r.pageTotal=(e.pageTotal||i.default.UZERO).toString()),void 0!==e.limit&&(r.limit=(e.limit||i.default.UZERO).toString()),e.txs?r.txs=e.txs.map((function(e){return e?t.TxResponse.toJSON(e):void 0})):r.txs=[],r},fromPartial:function(e){var r=Object.assign({},v);if(r.txs=[],void 0!==e.totalCount&&null!==e.totalCount?r.totalCount=e.totalCount:r.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?r.count=e.count:r.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?r.pageNumber=e.pageNumber:r.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?r.pageTotal=e.pageTotal:r.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?r.limit=e.limit:r.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var o,a=n(e.txs);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.txs.push(t.TxResponse.fromPartial(s))}}catch(e){a.e(e)}finally{a.f()}}return r}};var m=function(){if(void 0!==m)return m;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),x=m.atob||function(e){return m.Buffer.from(e,"base64").toString("binary")};function w(e){for(var t=x(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),e.offset.isZero()||t.uint32(16).uint64(e.offset),e.limit.isZero()||t.uint32(24).uint64(e.limit),!0===e.countTotal&&t.uint32(32).bool(e.countTotal),!0===e.reverse&&t.uint32(40).bool(e.reverse),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.key=new Uint8Array;r.pos>>3){case 1:o.key=r.bytes();break;case 2:o.offset=r.uint64();break;case 3:o.limit=r.uint64();break;case 4:o.countTotal=r.bool();break;case 5:o.reverse=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=p(e.key)),void 0!==e.offset&&null!==e.offset?t.offset=i.default.fromString(e.offset):t.offset=i.default.UZERO,void 0!==e.limit&&null!==e.limit?t.limit=i.default.fromString(e.limit):t.limit=i.default.UZERO,void 0!==e.countTotal&&null!==e.countTotal?t.countTotal=Boolean(e.countTotal):t.countTotal=!1,void 0!==e.reverse&&null!==e.reverse?t.reverse=Boolean(e.reverse):t.reverse=!1,t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=f(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.offset&&(t.offset=(e.offset||i.default.UZERO).toString()),void 0!==e.limit&&(t.limit=(e.limit||i.default.UZERO).toString()),void 0!==e.countTotal&&(t.countTotal=e.countTotal),void 0!==e.reverse&&(t.reverse=e.reverse),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.offset&&null!==e.offset?t.offset=e.offset:t.offset=i.default.UZERO,void 0!==e.limit&&null!==e.limit?t.limit=e.limit:t.limit=i.default.UZERO,void 0!==e.countTotal&&null!==e.countTotal?t.countTotal=e.countTotal:t.countTotal=!1,void 0!==e.reverse&&null!==e.reverse?t.reverse=e.reverse:t.reverse=!1,t}};var c={total:i.default.UZERO};t.PageResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.nextKey.length&&t.uint32(10).bytes(e.nextKey),e.total.isZero()||t.uint32(16).uint64(e.total),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.nextKey=new Uint8Array;r.pos>>3){case 1:o.nextKey=r.bytes();break;case 2:o.total=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return t.nextKey=new Uint8Array,void 0!==e.nextKey&&null!==e.nextKey&&(t.nextKey=p(e.nextKey)),void 0!==e.total&&null!==e.total?t.total=i.default.fromString(e.total):t.total=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.nextKey&&(t.nextKey=f(void 0!==e.nextKey?e.nextKey:new Uint8Array)),void 0!==e.total&&(t.total=(e.total||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.nextKey&&null!==e.nextKey?t.nextKey=e.nextKey:t.nextKey=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=e.total:t.total=i.default.UZERO,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),d=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function p(e){for(var t=d(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var s={denom:"",amount:""};t.DecCoin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var c={int:""};t.IntProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.int&&t.uint32(10).string(e.int),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3==1?o.int=r.string():r.skipType(7&a)}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=String(e.int):t.int="",t},toJSON:function(e){var t={};return void 0!==e.int&&(t.int=e.int),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=e.int:t.int="",t}};var u={dec:""};t.DecProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.dec&&t.uint32(10).string(e.dec),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3==1?o.dec=r.string():r.skipType(7&a)}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=String(e.dec):t.dec="",t},toJSON:function(e){var t={};return void 0!==e.dec&&(t.dec=e.dec),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=e.dec:t.dec="",t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},85613:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompactBitArray=t.MultiSignature=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773));t.protobufPackage="cosmos.crypto.multisig.v1beta1";var s={};t.MultiSignature={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.signatures);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.signatures=[];r.pos>>3==1?o.signatures.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(p(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.signatures?t.signatures=e.signatures.map((function(e){return f(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var c={extraBitsStored:0};t.CompactBitArray={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.extraBitsStored&&t.uint32(8).uint32(e.extraBitsStored),0!==e.elems.length&&t.uint32(18).bytes(e.elems),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.elems=new Uint8Array;r.pos>>3){case 1:o.extraBitsStored=r.uint32();break;case 2:o.elems=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return t.elems=new Uint8Array,void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=Number(e.extraBitsStored):t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems&&(t.elems=p(e.elems)),t},toJSON:function(e){var t={};return void 0!==e.extraBitsStored&&(t.extraBitsStored=e.extraBitsStored),void 0!==e.elems&&(t.elems=f(void 0!==e.elems?e.elems:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=e.extraBitsStored:t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems?t.elems=e.elems:t.elems=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),d=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function p(e){for(var t=d(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.withdrawAddress&&t.uint32(18).string(e.withdrawAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.withdrawAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=String(e.withdrawAddress):t.withdrawAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.withdrawAddress&&(t.withdrawAddress=e.withdrawAddress),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=e.withdrawAddress:t.withdrawAddress="",t}};var p={};t.MsgSetWithdrawAddressResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var f={};t.MsgWithdrawDelegatorRewardResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3==1?o.validatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var g={};t.MsgWithdrawValidatorCommissionResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.amount);try{for(n.s();!(t=n.n()).done;){var o=t.value;u.Coin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return""!==e.depositor&&r.uint32(18).string(e.depositor),r},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.amount=[];r.pos>>3){case 1:o.amount.push(u.Coin.decode(r,r.uint32()));break;case 2:o.depositor=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(u.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.depositor&&(t.depositor=e.depositor),t},fromPartial:function(e){var t=Object.assign({},h);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(u.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",t}};var y={};t.MsgFundCommunityPoolResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.option&&t.uint32(8).int32(e.option),""!==e.weight&&t.uint32(18).string(e.weight),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3){case 1:o.option=r.int32();break;case 2:o.weight=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.option&&null!==e.option?t.option=f(e.option):t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=String(e.weight):t.weight="",t},toJSON:function(e){var t={};return void 0!==e.option&&(t.option=b(e.option)),void 0!==e.weight&&(t.weight=e.weight),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.option&&null!==e.option?t.option=e.option:t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=e.weight:t.weight="",t}};var v={title:"",description:""};t.TextProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var m={proposalId:s.default.UZERO,depositor:""};t.Deposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;l.Coin.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);for(o.amount=[];r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.depositor=r.string();break;case 3:o.amount.push(l.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},m);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.amount.push(l.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},m);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.amount.push(l.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var x={proposalId:s.default.UZERO,status:0};t.Proposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||r.uint32(8).uint64(e.proposalId),void 0!==e.content&&u.Any.encode(e.content,r.uint32(18).fork()).ldelim(),0!==e.status&&r.uint32(24).int32(e.status),void 0!==e.finalTallyResult&&t.TallyResult.encode(e.finalTallyResult,r.uint32(34).fork()).ldelim(),void 0!==e.submitTime&&p.Timestamp.encode(I(e.submitTime),r.uint32(42).fork()).ldelim(),void 0!==e.depositEndTime&&p.Timestamp.encode(I(e.depositEndTime),r.uint32(50).fork()).ldelim();var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;l.Coin.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.votingStartTime&&p.Timestamp.encode(I(e.votingStartTime),r.uint32(66).fork()).ldelim(),void 0!==e.votingEndTime&&p.Timestamp.encode(I(e.votingEndTime),r.uint32(74).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},x);for(i.totalDeposit=[];n.pos>>3){case 1:i.proposalId=n.uint64();break;case 2:i.content=u.Any.decode(n,n.uint32());break;case 3:i.status=n.int32();break;case 4:i.finalTallyResult=t.TallyResult.decode(n,n.uint32());break;case 5:i.submitTime=P(p.Timestamp.decode(n,n.uint32()));break;case 6:i.depositEndTime=P(p.Timestamp.decode(n,n.uint32()));break;case 7:i.totalDeposit.push(l.Coin.decode(n,n.uint32()));break;case 8:i.votingStartTime=P(p.Timestamp.decode(n,n.uint32()));break;case 9:i.votingEndTime=P(p.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},x);if(r.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=s.default.fromString(e.proposalId):r.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?r.content=u.Any.fromJSON(e.content):r.content=void 0,void 0!==e.status&&null!==e.status?r.status=g(e.status):r.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?r.finalTallyResult=t.TallyResult.fromJSON(e.finalTallyResult):r.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?r.submitTime=B(e.submitTime):r.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?r.depositEndTime=B(e.depositEndTime):r.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.totalDeposit.push(l.Coin.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?r.votingStartTime=B(e.votingStartTime):r.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?r.votingEndTime=B(e.votingEndTime):r.votingEndTime=void 0,r},toJSON:function(e){var r={};return void 0!==e.proposalId&&(r.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.content&&(r.content=e.content?u.Any.toJSON(e.content):void 0),void 0!==e.status&&(r.status=h(e.status)),void 0!==e.finalTallyResult&&(r.finalTallyResult=e.finalTallyResult?t.TallyResult.toJSON(e.finalTallyResult):void 0),void 0!==e.submitTime&&(r.submitTime=e.submitTime.toISOString()),void 0!==e.depositEndTime&&(r.depositEndTime=e.depositEndTime.toISOString()),e.totalDeposit?r.totalDeposit=e.totalDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):r.totalDeposit=[],void 0!==e.votingStartTime&&(r.votingStartTime=e.votingStartTime.toISOString()),void 0!==e.votingEndTime&&(r.votingEndTime=e.votingEndTime.toISOString()),r},fromPartial:function(e){var r=Object.assign({},x);if(r.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=e.proposalId:r.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?r.content=u.Any.fromPartial(e.content):r.content=void 0,void 0!==e.status&&null!==e.status?r.status=e.status:r.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?r.finalTallyResult=t.TallyResult.fromPartial(e.finalTallyResult):r.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?r.submitTime=e.submitTime:r.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?r.depositEndTime=e.depositEndTime:r.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.totalDeposit.push(l.Coin.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?r.votingStartTime=e.votingStartTime:r.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?r.votingEndTime=e.votingEndTime:r.votingEndTime=void 0,r}};var w={yes:"",abstain:"",no:"",noWithVeto:""};t.TallyResult={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.yes&&t.uint32(10).string(e.yes),""!==e.abstain&&t.uint32(18).string(e.abstain),""!==e.no&&t.uint32(26).string(e.no),""!==e.noWithVeto&&t.uint32(34).string(e.noWithVeto),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos>>3){case 1:o.yes=r.string();break;case 2:o.abstain=r.string();break;case 3:o.no=r.string();break;case 4:o.noWithVeto=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=String(e.yes):t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=String(e.abstain):t.abstain="",void 0!==e.no&&null!==e.no?t.no=String(e.no):t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=String(e.noWithVeto):t.noWithVeto="",t},toJSON:function(e){var t={};return void 0!==e.yes&&(t.yes=e.yes),void 0!==e.abstain&&(t.abstain=e.abstain),void 0!==e.no&&(t.no=e.no),void 0!==e.noWithVeto&&(t.noWithVeto=e.noWithVeto),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=e.yes:t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=e.abstain:t.abstain="",void 0!==e.no&&null!==e.no?t.no=e.no:t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=e.noWithVeto:t.noWithVeto="",t}};var _={proposalId:s.default.UZERO,voter:"",option:0};t.Vote={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||r.uint32(8).uint64(e.proposalId),""!==e.voter&&r.uint32(18).string(e.voter),0!==e.option&&r.uint32(24).int32(e.option);var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.WeightedVoteOption.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},_);for(i.options=[];n.pos>>3){case 1:i.proposalId=n.uint64();break;case 2:i.voter=n.string();break;case 3:i.option=n.int32();break;case 4:i.options.push(t.WeightedVoteOption.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},_);if(r.options=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=s.default.fromString(e.proposalId):r.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?r.voter=String(e.voter):r.voter="",void 0!==e.option&&null!==e.option?r.option=f(e.option):r.option=0,void 0!==e.options&&null!==e.options){var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.options.push(t.WeightedVoteOption.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.proposalId&&(r.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(r.voter=e.voter),void 0!==e.option&&(r.option=b(e.option)),e.options?r.options=e.options.map((function(e){return e?t.WeightedVoteOption.toJSON(e):void 0})):r.options=[],r},fromPartial:function(e){var r=Object.assign({},_);if(r.options=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=e.proposalId:r.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?r.voter=e.voter:r.voter="",void 0!==e.option&&null!==e.option?r.option=e.option:r.option=0,void 0!==e.options&&null!==e.options){var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.options.push(t.WeightedVoteOption.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var A={};t.DepositParams={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),o=n(e.minDeposit);try{for(o.s();!(t=o.n()).done;){var i=t.value;l.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return void 0!==e.maxDepositPeriod&&d.Duration.encode(e.maxDepositPeriod,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);for(o.minDeposit=[];r.pos>>3){case 1:o.minDeposit.push(l.Coin.decode(r,r.uint32()));break;case 2:o.maxDepositPeriod=d.Duration.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},A);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var r,o=n(e.minDeposit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.minDeposit.push(l.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=d.Duration.fromJSON(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t},toJSON:function(e){var t={};return e.minDeposit?t.minDeposit=e.minDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.minDeposit=[],void 0!==e.maxDepositPeriod&&(t.maxDepositPeriod=e.maxDepositPeriod?d.Duration.toJSON(e.maxDepositPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},A);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var r,o=n(e.minDeposit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.minDeposit.push(l.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=d.Duration.fromPartial(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t}};var k={};t.VotingParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.votingPeriod&&d.Duration.encode(e.votingPeriod,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);r.pos>>3==1?o.votingPeriod=d.Duration.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=d.Duration.fromJSON(e.votingPeriod):t.votingPeriod=void 0,t},toJSON:function(e){var t={};return void 0!==e.votingPeriod&&(t.votingPeriod=e.votingPeriod?d.Duration.toJSON(e.votingPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=d.Duration.fromPartial(e.votingPeriod):t.votingPeriod=void 0,t}};var S={};t.TallyParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.quorum.length&&t.uint32(10).bytes(e.quorum),0!==e.threshold.length&&t.uint32(18).bytes(e.threshold),0!==e.vetoThreshold.length&&t.uint32(26).bytes(e.vetoThreshold),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},S);for(o.quorum=new Uint8Array,o.threshold=new Uint8Array,o.vetoThreshold=new Uint8Array;r.pos>>3){case 1:o.quorum=r.bytes();break;case 2:o.threshold=r.bytes();break;case 3:o.vetoThreshold=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},S);return t.quorum=new Uint8Array,t.threshold=new Uint8Array,t.vetoThreshold=new Uint8Array,void 0!==e.quorum&&null!==e.quorum&&(t.quorum=R(e.quorum)),void 0!==e.threshold&&null!==e.threshold&&(t.threshold=R(e.threshold)),void 0!==e.vetoThreshold&&null!==e.vetoThreshold&&(t.vetoThreshold=R(e.vetoThreshold)),t},toJSON:function(e){var t={};return void 0!==e.quorum&&(t.quorum=O(void 0!==e.quorum?e.quorum:new Uint8Array)),void 0!==e.threshold&&(t.threshold=O(void 0!==e.threshold?e.threshold:new Uint8Array)),void 0!==e.vetoThreshold&&(t.vetoThreshold=O(void 0!==e.vetoThreshold?e.vetoThreshold:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},S);return void 0!==e.quorum&&null!==e.quorum?t.quorum=e.quorum:t.quorum=new Uint8Array,void 0!==e.threshold&&null!==e.threshold?t.threshold=e.threshold:t.threshold=new Uint8Array,void 0!==e.vetoThreshold&&null!==e.vetoThreshold?t.vetoThreshold=e.vetoThreshold:t.vetoThreshold=new Uint8Array,t}};var M=function(){if(void 0!==M)return M;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),T=M.atob||function(e){return M.Buffer.from(e,"base64").toString("binary")};function R(e){for(var t=T(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&r.uint32(10).string(e.title),""!==e.description&&r.uint32(18).string(e.description);var o,i=n(e.changes);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ParamChange.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},s);for(i.changes=[];n.pos>>3){case 1:i.title=n.string();break;case 2:i.description=n.string();break;case 3:i.changes.push(t.ParamChange.decode(n,n.uint32()));break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},s);if(r.changes=[],void 0!==e.title&&null!==e.title?r.title=String(e.title):r.title="",void 0!==e.description&&null!==e.description?r.description=String(e.description):r.description="",void 0!==e.changes&&null!==e.changes){var o,i=n(e.changes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.changes.push(t.ParamChange.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.title&&(r.title=e.title),void 0!==e.description&&(r.description=e.description),e.changes?r.changes=e.changes.map((function(e){return e?t.ParamChange.toJSON(e):void 0})):r.changes=[],r},fromPartial:function(e){var r=Object.assign({},s);if(r.changes=[],void 0!==e.title&&null!==e.title?r.title=e.title:r.title="",void 0!==e.description&&null!==e.description?r.description=e.description:r.description="",void 0!==e.changes&&null!==e.changes){var o,i=n(e.changes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.changes.push(t.ParamChange.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var c={subspace:"",key:"",value:""};t.ParamChange={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.subspace&&t.uint32(10).string(e.subspace),""!==e.key&&t.uint32(18).string(e.key),""!==e.value&&t.uint32(26).string(e.value),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.subspace=r.string();break;case 2:o.key=r.string();break;case 3:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=String(e.subspace):t.subspace="",void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.subspace&&(t.subspace=e.subspace),void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=e.subspace:t.subspace="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},19843:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureDescriptor_Data_Multi=t.SignatureDescriptor_Data_Single=t.SignatureDescriptor_Data=t.SignatureDescriptor=t.SignatureDescriptors=t.signModeToJSON=t.signModeFromJSON=t.SignMode=t.protobufPackage=void 0;var i,a=o(r(89254)),s=o(r(31773)),c=r(43462),u=r(85613);function d(e){switch(e){case 0:case"SIGN_MODE_UNSPECIFIED":return i.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return i.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return i.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return i.SIGN_MODE_LEGACY_AMINO_JSON;default:return i.UNRECOGNIZED}}function p(e){switch(e){case i.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case i.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case i.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case i.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";default:return"UNKNOWN"}}t.protobufPackage="cosmos.tx.signing.v1beta1",function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.SignMode||(t.SignMode={})),t.signModeFromJSON=d,t.signModeToJSON=p;var l={};t.SignatureDescriptors={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.signatures);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.SignatureDescriptor.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},l);for(i.signatures=[];n.pos>>3==1?i.signatures.push(t.SignatureDescriptor.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},l);if(r.signatures=[],void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.signatures?r.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},l);if(r.signatures=[],void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var f={sequence:a.default.UZERO};t.SignatureDescriptor={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.publicKey&&c.Any.encode(e.publicKey,r.uint32(10).fork()).ldelim(),void 0!==e.data&&t.SignatureDescriptor_Data.encode(e.data,r.uint32(18).fork()).ldelim(),e.sequence.isZero()||r.uint32(24).uint64(e.sequence),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},f);n.pos>>3){case 1:i.publicKey=c.Any.decode(n,n.uint32());break;case 2:i.data=t.SignatureDescriptor_Data.decode(n,n.uint32());break;case 3:i.sequence=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},f);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=c.Any.fromJSON(e.publicKey):r.publicKey=void 0,void 0!==e.data&&null!==e.data?r.data=t.SignatureDescriptor_Data.fromJSON(e.data):r.data=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=a.default.fromString(e.sequence):r.sequence=a.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.publicKey&&(r.publicKey=e.publicKey?c.Any.toJSON(e.publicKey):void 0),void 0!==e.data&&(r.data=e.data?t.SignatureDescriptor_Data.toJSON(e.data):void 0),void 0!==e.sequence&&(r.sequence=(e.sequence||a.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},f);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=c.Any.fromPartial(e.publicKey):r.publicKey=void 0,void 0!==e.data&&null!==e.data?r.data=t.SignatureDescriptor_Data.fromPartial(e.data):r.data=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=e.sequence:r.sequence=a.default.UZERO,r}};var b={};t.SignatureDescriptor_Data={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.single&&t.SignatureDescriptor_Data_Single.encode(e.single,r.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.SignatureDescriptor_Data_Multi.encode(e.multi,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);n.pos>>3){case 1:i.single=t.SignatureDescriptor_Data_Single.decode(n,n.uint32());break;case 2:i.multi=t.SignatureDescriptor_Data_Multi.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},b);return void 0!==e.single&&null!==e.single?r.single=t.SignatureDescriptor_Data_Single.fromJSON(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.SignatureDescriptor_Data_Multi.fromJSON(e.multi):r.multi=void 0,r},toJSON:function(e){var r={};return void 0!==e.single&&(r.single=e.single?t.SignatureDescriptor_Data_Single.toJSON(e.single):void 0),void 0!==e.multi&&(r.multi=e.multi?t.SignatureDescriptor_Data_Multi.toJSON(e.multi):void 0),r},fromPartial:function(e){var r=Object.assign({},b);return void 0!==e.single&&null!==e.single?r.single=t.SignatureDescriptor_Data_Single.fromPartial(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.SignatureDescriptor_Data_Multi.fromPartial(e.multi):r.multi=void 0,r}};var g={mode:0};t.SignatureDescriptor_Data_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),0!==e.signature.length&&t.uint32(18).bytes(e.signature),t},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.signature=new Uint8Array;r.pos>>3){case 1:o.mode=r.int32();break;case 2:o.signature=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);return t.signature=new Uint8Array,void 0!==e.mode&&null!==e.mode?t.mode=d(e.mode):t.mode=0,void 0!==e.signature&&null!==e.signature&&(t.signature=function(e){for(var t=v(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,r.uint32(10).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.SignatureDescriptor_Data.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},h);for(i.signatures=[];n.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(n,n.uint32());break;case 2:i.signatures.push(t.SignatureDescriptor_Data.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},h);if(r.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromJSON(e.bitarray):r.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor_Data.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.bitarray&&(r.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor_Data.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},h);if(r.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromPartial(e.bitarray):r.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor_Data.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var y=function(){if(void 0!==y)return y;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),v=y.atob||function(e){return y.Buffer.from(e,"base64").toString("binary")},m=y.btoa||function(e){return y.Buffer.from(e,"binary").toString("base64")};s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},74857:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceClientImpl=t.GetTxResponse=t.GetTxRequest=t.SimulateResponse=t.SimulateRequest=t.BroadcastTxResponse=t.BroadcastTxRequest=t.GetTxsEventResponse=t.GetTxsEventRequest=t.broadcastModeToJSON=t.broadcastModeFromJSON=t.BroadcastMode=t.orderByToJSON=t.orderByFromJSON=t.OrderBy=t.protobufPackage=void 0;var s,c,u=a(r(89254)),d=a(r(31773)),p=r(51156),l=r(54693),f=r(47332);function b(e){switch(e){case 0:case"ORDER_BY_UNSPECIFIED":return s.ORDER_BY_UNSPECIFIED;case 1:case"ORDER_BY_ASC":return s.ORDER_BY_ASC;case 2:case"ORDER_BY_DESC":return s.ORDER_BY_DESC;default:return s.UNRECOGNIZED}}function g(e){switch(e){case s.ORDER_BY_UNSPECIFIED:return"ORDER_BY_UNSPECIFIED";case s.ORDER_BY_ASC:return"ORDER_BY_ASC";case s.ORDER_BY_DESC:return"ORDER_BY_DESC";default:return"UNKNOWN"}}function h(e){switch(e){case 0:case"BROADCAST_MODE_UNSPECIFIED":return c.BROADCAST_MODE_UNSPECIFIED;case 1:case"BROADCAST_MODE_BLOCK":return c.BROADCAST_MODE_BLOCK;case 2:case"BROADCAST_MODE_SYNC":return c.BROADCAST_MODE_SYNC;case 3:case"BROADCAST_MODE_ASYNC":return c.BROADCAST_MODE_ASYNC;default:return c.UNRECOGNIZED}}function y(e){switch(e){case c.BROADCAST_MODE_UNSPECIFIED:return"BROADCAST_MODE_UNSPECIFIED";case c.BROADCAST_MODE_BLOCK:return"BROADCAST_MODE_BLOCK";case c.BROADCAST_MODE_SYNC:return"BROADCAST_MODE_SYNC";case c.BROADCAST_MODE_ASYNC:return"BROADCAST_MODE_ASYNC";default:return"UNKNOWN"}}t.protobufPackage="cosmos.tx.v1beta1",function(e){e[e.ORDER_BY_UNSPECIFIED=0]="ORDER_BY_UNSPECIFIED",e[e.ORDER_BY_ASC=1]="ORDER_BY_ASC",e[e.ORDER_BY_DESC=2]="ORDER_BY_DESC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.OrderBy||(t.OrderBy={})),t.orderByFromJSON=b,t.orderByToJSON=g,function(e){e[e.BROADCAST_MODE_UNSPECIFIED=0]="BROADCAST_MODE_UNSPECIFIED",e[e.BROADCAST_MODE_BLOCK=1]="BROADCAST_MODE_BLOCK",e[e.BROADCAST_MODE_SYNC=2]="BROADCAST_MODE_SYNC",e[e.BROADCAST_MODE_ASYNC=3]="BROADCAST_MODE_ASYNC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.BroadcastMode||(t.BroadcastMode={})),t.broadcastModeFromJSON=h,t.broadcastModeToJSON=y;var v={events:"",orderBy:0};t.GetTxsEventRequest={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create(),n=i(e.events);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.uint32(10).string(o)}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&p.PageRequest.encode(e.pagination,r.uint32(18).fork()).ldelim(),0!==e.orderBy&&r.uint32(24).int32(e.orderBy),r},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.events=[];r.pos>>3){case 1:o.events.push(r.string());break;case 2:o.pagination=p.PageRequest.decode(r,r.uint32());break;case 3:o.orderBy=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);if(t.events=[],void 0!==e.events&&null!==e.events){var r,n=i(e.events);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.events.push(String(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=p.PageRequest.fromJSON(e.pagination):t.pagination=void 0,void 0!==e.orderBy&&null!==e.orderBy?t.orderBy=b(e.orderBy):t.orderBy=0,t},toJSON:function(e){var t={};return e.events?t.events=e.events.map((function(e){return e})):t.events=[],void 0!==e.pagination&&(t.pagination=e.pagination?p.PageRequest.toJSON(e.pagination):void 0),void 0!==e.orderBy&&(t.orderBy=g(e.orderBy)),t},fromPartial:function(e){var t=Object.assign({},v);if(t.events=[],void 0!==e.events&&null!==e.events){var r,n=i(e.events);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.events.push(o)}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=p.PageRequest.fromPartial(e.pagination):t.pagination=void 0,void 0!==e.orderBy&&null!==e.orderBy?t.orderBy=e.orderBy:t.orderBy=0,t}};var m={};t.GetTxsEventResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create(),n=i(e.txs);try{for(n.s();!(t=n.n()).done;){var o=t.value;f.Tx.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}var a,s=i(e.txResponses);try{for(s.s();!(a=s.n()).done;){var c=a.value;l.TxResponse.encode(c,r.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return void 0!==e.pagination&&p.PageResponse.encode(e.pagination,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);for(o.txs=[],o.txResponses=[];r.pos>>3){case 1:o.txs.push(f.Tx.decode(r,r.uint32()));break;case 2:o.txResponses.push(l.TxResponse.decode(r,r.uint32()));break;case 3:o.pagination=p.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},m);if(t.txs=[],t.txResponses=[],void 0!==e.txs&&null!==e.txs){var r,n=i(e.txs);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.txs.push(f.Tx.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}if(void 0!==e.txResponses&&null!==e.txResponses){var a,s=i(e.txResponses);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.txResponses.push(l.TxResponse.fromJSON(c))}}catch(e){s.e(e)}finally{s.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=p.PageResponse.fromJSON(e.pagination):t.pagination=void 0,t},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return e?f.Tx.toJSON(e):void 0})):t.txs=[],e.txResponses?t.txResponses=e.txResponses.map((function(e){return e?l.TxResponse.toJSON(e):void 0})):t.txResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?p.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t=Object.assign({},m);if(t.txs=[],t.txResponses=[],void 0!==e.txs&&null!==e.txs){var r,n=i(e.txs);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.txs.push(f.Tx.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}if(void 0!==e.txResponses&&null!==e.txResponses){var a,s=i(e.txResponses);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.txResponses.push(l.TxResponse.fromPartial(c))}}catch(e){s.e(e)}finally{s.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=p.PageResponse.fromPartial(e.pagination):t.pagination=void 0,t}};var x={mode:0};t.BroadcastTxRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return 0!==e.txBytes.length&&t.uint32(10).bytes(e.txBytes),0!==e.mode&&t.uint32(16).int32(e.mode),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.txBytes=new Uint8Array;r.pos>>3){case 1:o.txBytes=r.bytes();break;case 2:o.mode=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return t.txBytes=new Uint8Array,void 0!==e.txBytes&&null!==e.txBytes&&(t.txBytes=E(e.txBytes)),void 0!==e.mode&&null!==e.mode?t.mode=h(e.mode):t.mode=0,t},toJSON:function(e){var t={};return void 0!==e.txBytes&&(t.txBytes=I(void 0!==e.txBytes?e.txBytes:new Uint8Array)),void 0!==e.mode&&(t.mode=y(e.mode)),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.txBytes&&null!==e.txBytes?t.txBytes=e.txBytes:t.txBytes=new Uint8Array,void 0!==e.mode&&null!==e.mode?t.mode=e.mode:t.mode=0,t}};var w={};t.BroadcastTxResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.txResponse&&l.TxResponse.encode(e.txResponse,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos>>3==1?o.txResponse=l.TxResponse.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromJSON(e.txResponse):t.txResponse=void 0,t},toJSON:function(e){var t={};return void 0!==e.txResponse&&(t.txResponse=e.txResponse?l.TxResponse.toJSON(e.txResponse):void 0),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromPartial(e.txResponse):t.txResponse=void 0,t}};var _={};t.SimulateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.tx&&f.Tx.encode(e.tx,t.uint32(10).fork()).ldelim(),0!==e.txBytes.length&&t.uint32(18).bytes(e.txBytes),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},_);for(o.txBytes=new Uint8Array;r.pos>>3){case 1:o.tx=f.Tx.decode(r,r.uint32());break;case 2:o.txBytes=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},_);return t.txBytes=new Uint8Array,void 0!==e.tx&&null!==e.tx?t.tx=f.Tx.fromJSON(e.tx):t.tx=void 0,void 0!==e.txBytes&&null!==e.txBytes&&(t.txBytes=E(e.txBytes)),t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=e.tx?f.Tx.toJSON(e.tx):void 0),void 0!==e.txBytes&&(t.txBytes=I(void 0!==e.txBytes?e.txBytes:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.tx&&null!==e.tx?t.tx=f.Tx.fromPartial(e.tx):t.tx=void 0,void 0!==e.txBytes&&null!==e.txBytes?t.txBytes=e.txBytes:t.txBytes=new Uint8Array,t}};var A={};t.SimulateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.gasInfo&&l.GasInfo.encode(e.gasInfo,t.uint32(10).fork()).ldelim(),void 0!==e.result&&l.Result.encode(e.result,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);r.pos>>3){case 1:o.gasInfo=l.GasInfo.decode(r,r.uint32());break;case 2:o.result=l.Result.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.gasInfo&&null!==e.gasInfo?t.gasInfo=l.GasInfo.fromJSON(e.gasInfo):t.gasInfo=void 0,void 0!==e.result&&null!==e.result?t.result=l.Result.fromJSON(e.result):t.result=void 0,t},toJSON:function(e){var t={};return void 0!==e.gasInfo&&(t.gasInfo=e.gasInfo?l.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(t.result=e.result?l.Result.toJSON(e.result):void 0),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.gasInfo&&null!==e.gasInfo?t.gasInfo=l.GasInfo.fromPartial(e.gasInfo):t.gasInfo=void 0,void 0!==e.result&&null!==e.result?t.result=l.Result.fromPartial(e.result):t.result=void 0,t}};var k={hash:""};t.GetTxRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);r.pos>>3==1?o.hash=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.hash&&null!==e.hash?t.hash=String(e.hash):t.hash="",t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash="",t}};var S={};t.GetTxResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.tx&&f.Tx.encode(e.tx,t.uint32(10).fork()).ldelim(),void 0!==e.txResponse&&l.TxResponse.encode(e.txResponse,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},S);r.pos>>3){case 1:o.tx=f.Tx.decode(r,r.uint32());break;case 2:o.txResponse=l.TxResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},S);return void 0!==e.tx&&null!==e.tx?t.tx=f.Tx.fromJSON(e.tx):t.tx=void 0,void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromJSON(e.txResponse):t.txResponse=void 0,t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=e.tx?f.Tx.toJSON(e.tx):void 0),void 0!==e.txResponse&&(t.txResponse=e.txResponse?l.TxResponse.toJSON(e.txResponse):void 0),t},fromPartial:function(e){var t=Object.assign({},S);return void 0!==e.tx&&null!==e.tx?t.tx=f.Tx.fromPartial(e.tx):t.tx=void 0,void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromPartial(e.txResponse):t.txResponse=void 0,t}};var M=function(){function e(t){n(this,e),this.rpc=t,this.Simulate=this.Simulate.bind(this),this.GetTx=this.GetTx.bind(this),this.BroadcastTx=this.BroadcastTx.bind(this),this.GetTxsEvent=this.GetTxsEvent.bind(this)}return o(e,[{key:"Simulate",value:function(e){var r=t.SimulateRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","Simulate",r).then((function(e){return t.SimulateResponse.decode(new d.default.Reader(e))}))}},{key:"GetTx",value:function(e){var r=t.GetTxRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTx",r).then((function(e){return t.GetTxResponse.decode(new d.default.Reader(e))}))}},{key:"BroadcastTx",value:function(e){var r=t.BroadcastTxRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","BroadcastTx",r).then((function(e){return t.BroadcastTxResponse.decode(new d.default.Reader(e))}))}},{key:"GetTxsEvent",value:function(e){var r=t.GetTxsEventRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTxsEvent",r).then((function(e){return t.GetTxsEventResponse.decode(new d.default.Reader(e))}))}}]),e}();t.ServiceClientImpl=M;var T=function(){if(void 0!==T)return T;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),R=T.atob||function(e){return T.Buffer.from(e,"base64").toString("binary")};function E(e){for(var t=R(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.body&&t.TxBody.encode(e.body,r.uint32(10).fork()).ldelim(),void 0!==e.authInfo&&t.AuthInfo.encode(e.authInfo,r.uint32(18).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.uint32(26).bytes(s)}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.signatures=[];n.pos>>3){case 1:i.body=t.TxBody.decode(n,n.uint32());break;case 2:i.authInfo=t.AuthInfo.decode(n,n.uint32());break;case 3:i.signatures.push(n.bytes());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.signatures=[],void 0!==e.body&&null!==e.body?r.body=t.TxBody.fromJSON(e.body):r.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?r.authInfo=t.AuthInfo.fromJSON(e.authInfo):r.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(A(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.body&&(r.body=e.body?t.TxBody.toJSON(e.body):void 0),void 0!==e.authInfo&&(r.authInfo=e.authInfo?t.AuthInfo.toJSON(e.authInfo):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return S(void 0!==e?e:new Uint8Array)})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.signatures=[],void 0!==e.body&&null!==e.body?r.body=t.TxBody.fromPartial(e.body):r.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?r.authInfo=t.AuthInfo.fromPartial(e.authInfo):r.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(a)}}catch(e){i.e(e)}finally{i.f()}}return r}};var l={};t.TxRaw={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes);var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(26).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.signatures=[],o.bodyBytes=new Uint8Array,o.authInfoBytes=new Uint8Array;r.pos>>3){case 1:o.bodyBytes=r.bytes();break;case 2:o.authInfoBytes=r.bytes();break;case 3:o.signatures.push(r.bytes());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);if(t.signatures=[],t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=A(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=A(e.authInfoBytes)),void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(A(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=S(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=S(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),e.signatures?t.signatures=e.signatures.map((function(e){return S(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.signatures=[],void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var f={chainId:"",accountNumber:i.default.UZERO};t.SignDoc={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes),""!==e.chainId&&t.uint32(26).string(e.chainId),e.accountNumber.isZero()||t.uint32(32).uint64(e.accountNumber),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.bodyBytes=new Uint8Array,o.authInfoBytes=new Uint8Array;r.pos>>3){case 1:o.bodyBytes=r.bytes();break;case 2:o.authInfoBytes=r.bytes();break;case 3:o.chainId=r.string();break;case 4:o.accountNumber=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=A(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=A(e.authInfoBytes)),void 0!==e.chainId&&null!==e.chainId?t.chainId=String(e.chainId):t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=S(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=S(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,t}};var b={memo:"",timeoutHeight:i.default.UZERO};t.TxBody={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.messages);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Any.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}""!==e.memo&&r.uint32(18).string(e.memo),e.timeoutHeight.isZero()||r.uint32(24).uint64(e.timeoutHeight);var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;s.Any.encode(d,r.uint32(8186).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;s.Any.encode(f,r.uint32(16378).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.messages=[],o.extensionOptions=[],o.nonCriticalExtensionOptions=[];r.pos>>3){case 1:o.messages.push(s.Any.decode(r,r.uint32()));break;case 2:o.memo=r.string();break;case 3:o.timeoutHeight=r.uint64();break;case 1023:o.extensionOptions.push(s.Any.decode(r,r.uint32()));break;case 2047:o.nonCriticalExtensionOptions.push(s.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var r,o=n(e.messages);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.messages.push(s.Any.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=String(e.memo):t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=i.default.fromString(e.timeoutHeight):t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;t.extensionOptions.push(s.Any.fromJSON(d))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;t.nonCriticalExtensionOptions.push(s.Any.fromJSON(f))}}catch(e){l.e(e)}finally{l.f()}}return t},toJSON:function(e){var t={};return e.messages?t.messages=e.messages.map((function(e){return e?s.Any.toJSON(e):void 0})):t.messages=[],void 0!==e.memo&&(t.memo=e.memo),void 0!==e.timeoutHeight&&(t.timeoutHeight=(e.timeoutHeight||i.default.UZERO).toString()),e.extensionOptions?t.extensionOptions=e.extensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.extensionOptions=[],e.nonCriticalExtensionOptions?t.nonCriticalExtensionOptions=e.nonCriticalExtensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.nonCriticalExtensionOptions=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var r,o=n(e.messages);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.messages.push(s.Any.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=e.memo:t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=e.timeoutHeight:t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;t.extensionOptions.push(s.Any.fromPartial(d))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;t.nonCriticalExtensionOptions.push(s.Any.fromPartial(f))}}catch(e){l.e(e)}finally{l.f()}}return t}};var g={};t.AuthInfo={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.signerInfos);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.SignerInfo.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.fee&&t.Fee.encode(e.fee,o.uint32(18).fork()).ldelim(),o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);for(i.signerInfos=[];n.pos>>3){case 1:i.signerInfos.push(t.SignerInfo.decode(n,n.uint32()));break;case 2:i.fee=t.Fee.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},g);if(r.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var o,i=n(e.signerInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signerInfos.push(t.SignerInfo.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?r.fee=t.Fee.fromJSON(e.fee):r.fee=void 0,r},toJSON:function(e){var r={};return e.signerInfos?r.signerInfos=e.signerInfos.map((function(e){return e?t.SignerInfo.toJSON(e):void 0})):r.signerInfos=[],void 0!==e.fee&&(r.fee=e.fee?t.Fee.toJSON(e.fee):void 0),r},fromPartial:function(e){var r=Object.assign({},g);if(r.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var o,i=n(e.signerInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signerInfos.push(t.SignerInfo.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?r.fee=t.Fee.fromPartial(e.fee):r.fee=void 0,r}};var h={sequence:i.default.UZERO};t.SignerInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.publicKey&&s.Any.encode(e.publicKey,r.uint32(10).fork()).ldelim(),void 0!==e.modeInfo&&t.ModeInfo.encode(e.modeInfo,r.uint32(18).fork()).ldelim(),e.sequence.isZero()||r.uint32(24).uint64(e.sequence),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},h);n.pos>>3){case 1:i.publicKey=s.Any.decode(n,n.uint32());break;case 2:i.modeInfo=t.ModeInfo.decode(n,n.uint32());break;case 3:i.sequence=n.uint64();break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},h);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=s.Any.fromJSON(e.publicKey):r.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?r.modeInfo=t.ModeInfo.fromJSON(e.modeInfo):r.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=i.default.fromString(e.sequence):r.sequence=i.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.publicKey&&(r.publicKey=e.publicKey?s.Any.toJSON(e.publicKey):void 0),void 0!==e.modeInfo&&(r.modeInfo=e.modeInfo?t.ModeInfo.toJSON(e.modeInfo):void 0),void 0!==e.sequence&&(r.sequence=(e.sequence||i.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},h);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=s.Any.fromPartial(e.publicKey):r.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?r.modeInfo=t.ModeInfo.fromPartial(e.modeInfo):r.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=e.sequence:r.sequence=i.default.UZERO,r}};var y={};t.ModeInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.single&&t.ModeInfo_Single.encode(e.single,r.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.ModeInfo_Multi.encode(e.multi,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},y);n.pos>>3){case 1:i.single=t.ModeInfo_Single.decode(n,n.uint32());break;case 2:i.multi=t.ModeInfo_Multi.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},y);return void 0!==e.single&&null!==e.single?r.single=t.ModeInfo_Single.fromJSON(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.ModeInfo_Multi.fromJSON(e.multi):r.multi=void 0,r},toJSON:function(e){var r={};return void 0!==e.single&&(r.single=e.single?t.ModeInfo_Single.toJSON(e.single):void 0),void 0!==e.multi&&(r.multi=e.multi?t.ModeInfo_Multi.toJSON(e.multi):void 0),r},fromPartial:function(e){var r=Object.assign({},y);return void 0!==e.single&&null!==e.single?r.single=t.ModeInfo_Single.fromPartial(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.ModeInfo_Multi.fromPartial(e.multi):r.multi=void 0,r}};var v={mode:0};t.ModeInfo_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3==1?o.mode=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=c.signModeFromJSON(e.mode):t.mode=0,t},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=c.signModeToJSON(e.mode)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=e.mode:t.mode=0,t}};var m={};t.ModeInfo_Multi={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,r.uint32(10).fork()).ldelim();var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ModeInfo.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);for(i.modeInfos=[];n.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(n,n.uint32());break;case 2:i.modeInfos.push(t.ModeInfo.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},m);if(r.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromJSON(e.bitarray):r.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.modeInfos.push(t.ModeInfo.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.bitarray&&(r.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.modeInfos?r.modeInfos=e.modeInfos.map((function(e){return e?t.ModeInfo.toJSON(e):void 0})):r.modeInfos=[],r},fromPartial:function(e){var r=Object.assign({},m);if(r.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromPartial(e.bitarray):r.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.modeInfos.push(t.ModeInfo.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var x={gasLimit:i.default.UZERO,payer:"",granter:""};t.Fee={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.amount);try{for(o.s();!(t=o.n()).done;){var i=t.value;d.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return e.gasLimit.isZero()||r.uint32(16).uint64(e.gasLimit),""!==e.payer&&r.uint32(26).string(e.payer),""!==e.granter&&r.uint32(34).string(e.granter),r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.amount=[];r.pos>>3){case 1:o.amount.push(d.Coin.decode(r,r.uint32()));break;case 2:o.gasLimit=r.uint64();break;case 3:o.payer=r.string();break;case 4:o.granter=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.amount.push(d.Coin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=i.default.fromString(e.gasLimit):t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=String(e.payer):t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.gasLimit&&(t.gasLimit=(e.gasLimit||i.default.UZERO).toString()),void 0!==e.payer&&(t.payer=e.payer),void 0!==e.granter&&(t.granter=e.granter),t},fromPartial:function(e){var t=Object.assign({},x);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.amount.push(d.Coin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=e.gasLimit:t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=e.payer:t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",t}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),_=w.atob||function(e){return w.Buffer.from(e,"base64").toString("binary")};function A(e){for(var t=_(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&u.uint32(10).string(e.name),void 0!==e.time&&s.Timestamp.encode((t=e.time,c=t.getTime()/1e3,r=o.default.fromNumber(c),n=t.getTime()%1e3*1e6,{seconds:r,nanos:n}),u.uint32(18).fork()).ldelim(),e.height.isZero()||u.uint32(24).int64(e.height),""!==e.info&&u.uint32(34).string(e.info),void 0!==e.upgradedClientState&&a.Any.encode(e.upgradedClientState,u.uint32(42).fork()).ldelim(),u},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.name=r.string();break;case 2:o.time=l(s.Timestamp.decode(r,r.uint32()));break;case 3:o.height=r.int64();break;case 4:o.info=r.string();break;case 5:o.upgradedClientState=a.Any.decode(r,r.uint32());break;default:r.skipType(7&u)}}return o},fromJSON:function(e){var t,r=Object.assign({},c);return void 0!==e.name&&null!==e.name?r.name=String(e.name):r.name="",void 0!==e.time&&null!==e.time?r.time=(t=e.time)instanceof Date?t:"string"==typeof t?new Date(t):l(s.Timestamp.fromJSON(t)):r.time=void 0,void 0!==e.height&&null!==e.height?r.height=o.default.fromString(e.height):r.height=o.default.ZERO,void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?r.upgradedClientState=a.Any.fromJSON(e.upgradedClientState):r.upgradedClientState=void 0,r},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.time&&(t.time=e.time.toISOString()),void 0!==e.height&&(t.height=(e.height||o.default.ZERO).toString()),void 0!==e.info&&(t.info=e.info),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?a.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.time&&null!==e.time?t.time=e.time:t.time=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=o.default.ZERO,void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=a.Any.fromPartial(e.upgradedClientState):t.upgradedClientState=void 0,t}};var u={title:"",description:""};t.SoftwareUpgradeProposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&r.uint32(10).string(e.title),""!==e.description&&r.uint32(18).string(e.description),void 0!==e.plan&&t.Plan.encode(e.plan,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),o=void 0===r?n.len:n.pos+r,a=Object.assign({},u);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.plan=t.Plan.decode(n,n.uint32());break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var r=Object.assign({},u);return void 0!==e.title&&null!==e.title?r.title=String(e.title):r.title="",void 0!==e.description&&null!==e.description?r.description=String(e.description):r.description="",void 0!==e.plan&&null!==e.plan?r.plan=t.Plan.fromJSON(e.plan):r.plan=void 0,r},toJSON:function(e){var r={};return void 0!==e.title&&(r.title=e.title),void 0!==e.description&&(r.description=e.description),void 0!==e.plan&&(r.plan=e.plan?t.Plan.toJSON(e.plan):void 0),r},fromPartial:function(e){var r=Object.assign({},u);return void 0!==e.title&&null!==e.title?r.title=e.title:r.title="",void 0!==e.description&&null!==e.description?r.description=e.description:r.description="",void 0!==e.plan&&null!==e.plan?r.plan=t.Plan.fromPartial(e.plan):r.plan=void 0,r}};var d={title:"",description:""};t.CancelSoftwareUpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var p={name:"",version:o.default.UZERO};function l(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}t.ModuleVersion={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),e.version.isZero()||t.uint32(16).uint64(e.version),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos>>3){case 1:o.name=r.string();break;case 2:o.version=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",void 0!==e.version&&null!==e.version?t.version=o.default.fromString(e.version):t.version=o.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=(e.version||o.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version=o.default.UZERO,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},53521:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseVestingAccount=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773)),s=r(11567),c=r(27905);t.protobufPackage="cosmos.vesting.v1beta1";var u={endTime:i.default.ZERO};t.BaseVestingAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseAccount&&s.BaseAccount.encode(e.baseAccount,t.uint32(10).fork()).ldelim();var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var u,d=n(e.delegatedFree);try{for(d.s();!(u=d.n()).done;){var p=u.value;c.Coin.encode(p,t.uint32(26).fork()).ldelim()}}catch(e){d.e(e)}finally{d.f()}var l,f=n(e.delegatedVesting);try{for(f.s();!(l=f.n()).done;){var b=l.value;c.Coin.encode(b,t.uint32(34).fork()).ldelim()}}catch(e){f.e(e)}finally{f.f()}return e.endTime.isZero()||t.uint32(40).int64(e.endTime),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.originalVesting=[],o.delegatedFree=[],o.delegatedVesting=[];r.pos>>3){case 1:o.baseAccount=s.BaseAccount.decode(r,r.uint32());break;case 2:o.originalVesting.push(c.Coin.decode(r,r.uint32()));break;case 3:o.delegatedFree.push(c.Coin.decode(r,r.uint32()));break;case 4:o.delegatedVesting.push(c.Coin.decode(r,r.uint32()));break;case 5:o.endTime=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromJSON(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.originalVesting.push(c.Coin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var d,p=n(e.delegatedFree);try{for(p.s();!(d=p.n()).done;){var l=d.value;t.delegatedFree.push(c.Coin.fromJSON(l))}}catch(e){p.e(e)}finally{p.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var f,b=n(e.delegatedVesting);try{for(b.s();!(f=b.n()).done;){var g=f.value;t.delegatedVesting.push(c.Coin.fromJSON(g))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=i.default.fromString(e.endTime):t.endTime=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.baseAccount&&(t.baseAccount=e.baseAccount?s.BaseAccount.toJSON(e.baseAccount):void 0),e.originalVesting?t.originalVesting=e.originalVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.originalVesting=[],e.delegatedFree?t.delegatedFree=e.delegatedFree.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedFree=[],e.delegatedVesting?t.delegatedVesting=e.delegatedVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedVesting=[],void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromPartial(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.originalVesting.push(c.Coin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var d,p=n(e.delegatedFree);try{for(p.s();!(d=p.n()).done;){var l=d.value;t.delegatedFree.push(c.Coin.fromPartial(l))}}catch(e){p.e(e)}finally{p.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var f,b=n(e.delegatedVesting);try{for(b.s();!(f=b.n()).done;){var g=f.value;t.delegatedVesting.push(c.Coin.fromPartial(g))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=i.default.ZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},43462:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Any=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773));t.protobufPackage="google.protobuf";var s={typeUrl:""};t.Any={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.typeUrl&&t.uint32(10).string(e.typeUrl),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.value=new Uint8Array;r.pos>>3){case 1:o.typeUrl=r.string();break;case 2:o.value=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);return t.value=new Uint8Array,void 0!==e.typeUrl&&null!==e.typeUrl?t.typeUrl=String(e.typeUrl):t.typeUrl="",void 0!==e.value&&null!==e.value&&(t.value=function(e){for(var t=u(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.seconds=r.int64();break;case 2:o.nanos=r.int32();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=o.default.fromString(e.seconds):t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},84822:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timestamp=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(31773));t.protobufPackage="google.protobuf";var a={seconds:o.default.ZERO,nanos:0};t.Timestamp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.seconds=r.int64();break;case 2:o.nanos=r.int32();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=o.default.fromString(e.seconds):t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},20603:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.DenomTrace=t.FungibleTokenPacketData=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(31773));t.protobufPackage="ibc.applications.transfer.v1";var a={denom:"",amount:o.default.UZERO,sender:"",receiver:""};t.FungibleTokenPacketData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),e.amount.isZero()||t.uint32(16).uint64(e.amount),""!==e.sender&&t.uint32(26).string(e.sender),""!==e.receiver&&t.uint32(34).string(e.receiver),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.uint64();break;case 3:o.sender=r.string();break;case 4:o.receiver=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=o.default.fromString(e.amount):t.amount=o.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=String(e.receiver):t.receiver="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=(e.amount||o.default.UZERO).toString()),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount=o.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=e.receiver:t.receiver="",t}};var s={path:"",baseDenom:""};t.DenomTrace={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.path&&t.uint32(10).string(e.path),""!==e.baseDenom&&t.uint32(18).string(e.baseDenom),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.path=r.string();break;case 2:o.baseDenom=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.path&&null!==e.path?t.path=String(e.path):t.path="",void 0!==e.baseDenom&&null!==e.baseDenom?t.baseDenom=String(e.baseDenom):t.baseDenom="",t},toJSON:function(e){var t={};return void 0!==e.path&&(t.path=e.path),void 0!==e.baseDenom&&(t.baseDenom=e.baseDenom),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.path&&null!==e.path?t.path=e.path:t.path="",void 0!==e.baseDenom&&null!==e.baseDenom?t.baseDenom=e.baseDenom:t.baseDenom="",t}};var c={sendEnabled:!1,receiveEnabled:!1};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return!0===e.sendEnabled&&t.uint32(8).bool(e.sendEnabled),!0===e.receiveEnabled&&t.uint32(16).bool(e.receiveEnabled),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.sendEnabled=r.bool();break;case 2:o.receiveEnabled=r.bool();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.sendEnabled&&null!==e.sendEnabled?t.sendEnabled=Boolean(e.sendEnabled):t.sendEnabled=!1,void 0!==e.receiveEnabled&&null!==e.receiveEnabled?t.receiveEnabled=Boolean(e.receiveEnabled):t.receiveEnabled=!1,t},toJSON:function(e){var t={};return void 0!==e.sendEnabled&&(t.sendEnabled=e.sendEnabled),void 0!==e.receiveEnabled&&(t.receiveEnabled=e.receiveEnabled),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.sendEnabled&&null!==e.sendEnabled?t.sendEnabled=e.sendEnabled:t.sendEnabled=!1,void 0!==e.receiveEnabled&&null!==e.receiveEnabled?t.receiveEnabled=e.receiveEnabled:t.receiveEnabled=!1,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},31773:function(e,t,r){"use strict";e.exports=r(68874)},68874:function(e,t,r){"use strict";var n=t;function o(){n.util._configure(),n.Writer._configure(n.BufferWriter),n.Reader._configure(n.BufferReader)}n.build="minimal",n.Writer=r(65921),n.BufferWriter=r(71833),n.Reader=r(25294),n.BufferReader=r(52286),n.util=r(38994),n.rpc=r(69875),n.roots=r(47271),n.configure=o,o()},25294:function(e,t,r){"use strict";e.exports=c;var n,o=r(38994),i=o.LongBits,a=o.utf8;function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,d="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},p=function(){return o.Buffer?function(e){return(c.create=function(e){return o.Buffer.isBuffer(e)?new n(e):d(e)})(e)}:d};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function f(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(f(this.buf,this.pos+=4),f(this.buf,this.pos+=4))}c.create=p(),c.prototype._slice=o.Array.prototype.subarray||o.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return f(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|f(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=o.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=o.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},c.prototype.string=function(){var e=this.bytes();return a.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){n=e,c.create=p(),n._configure();var t=o.Long?"toLong":"toNumber";o.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},52286:function(e,t,r){"use strict";e.exports=i;var n=r(25294);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(38994);function i(e){n.call(this,e)}i._configure=function(){o.Buffer&&(i.prototype._slice=o.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},47271:function(e){"use strict";e.exports={}},69875:function(e,t,r){"use strict";t.Service=r(64802)},64802:function(e,t,r){"use strict";e.exports=o;var n=r(38994);function o(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");n.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(r)}(o.prototype=Object.create(n.EventEmitter.prototype)).constructor=o,o.prototype.rpcCall=function e(t,r,o,i,a){if(!i)throw TypeError("request must be specified");var s=this;if(!a)return n.asPromise(e,s,t,r,o,i);if(s.rpcImpl)try{return s.rpcImpl(t,r[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,r){if(e)return s.emit("error",e,t),a(e);if(null!==r){if(!(r instanceof o))try{r=o[s.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return s.emit("error",e,t),a(e)}return s.emit("data",r,t),a(null,r)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){a(e)}),0)}else setTimeout((function(){a(Error("already ended"))}),0)},o.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},54620:function(e,t,r){"use strict";e.exports=o;var n=r(38994);function o(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=o.zero=new o(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var a=o.zeroHash="\0\0\0\0\0\0\0\0";o.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var r=e>>>0,n=(e-r)/4294967296>>>0;return t&&(n=~n>>>0,r=~r>>>0,++r>4294967295&&(r=0,++n>4294967295&&(n=0))),new o(r,n)},o.from=function(e){if("number"==typeof e)return o.fromNumber(e);if(n.isString(e)){if(!n.Long)return o.fromNumber(parseInt(e,10));e=n.Long.fromString(e)}return e.low||e.high?new o(e.low>>>0,e.high>>>0):i},o.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0;return t||(r=r+1>>>0),-(t+4294967296*r)}return this.lo+4294967296*this.hi},o.prototype.toLong=function(e){return n.Long?new n.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;o.fromHash=function(e){return e===a?i:new o((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},o.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},o.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},o.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},o.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10}},38994:function(e,t,r){"use strict";var n=t;function o(e,t,r){for(var n=Object.keys(t),o=0;o0)},n.Buffer=function(){try{var e=n.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(e){return"number"==typeof e?n.Buffer?n._Buffer_allocUnsafe(e):new n.Array(e):n.Buffer?n._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},n.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(e){return e?n.LongBits.from(e).toHash():n.LongBits.zeroHash},n.longFromHash=function(e,t){var r=n.LongBits.fromHash(e);return n.Long?n.Long.fromBits(r.lo,r.hi,t):r.toNumber(Boolean(t))},n.merge=o,n.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},n.newError=i,n.ProtocolError=i("ProtocolError"),n.oneOfGetter=function(e){for(var t={},r=0;r-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},n.oneOfSetter=function(e){return function(t){for(var r=0;r>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7;t[r++]=e.lo}function h(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}p.create=l(),p.alloc=function(e){return new o.Array(e)},o.Array!==Array&&(p.alloc=o.pool(p.alloc,o.Array.prototype.subarray)),p.prototype._push=function(e,t,r){return this.tail=this.tail.next=new c(e,t,r),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e},p.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},p.prototype.int32=function(e){return e<0?this._push(g,10,i.fromNumber(e)):this.uint32(e)},p.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},p.prototype.uint64=function(e){var t=i.from(e);return this._push(g,t.length(),t)},p.prototype.int64=p.prototype.uint64,p.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(g,t.length(),t)},p.prototype.bool=function(e){return this._push(f,1,e?1:0)},p.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},p.prototype.sfixed32=p.prototype.fixed32,p.prototype.fixed64=function(e){var t=i.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},p.prototype.sfixed64=p.prototype.fixed64,p.prototype.float=function(e){return this._push(o.float.writeFloatLE,4,e)},p.prototype.double=function(e){return this._push(o.float.writeDoubleLE,8,e)};var y=o.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n>>0;if(!t)return this._push(f,1,0);if(o.isString(e)){var r=p.alloc(t=a.length(e));a.decode(e,r,0),e=r}return this.uint32(t)._push(y,t,e)},p.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(f,1,0)},p.prototype.fork=function(){return this.states=new d(this),this.head=this.tail=new c(u,0,0),this.len=0,this},p.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},p.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len;return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},p.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next;return t},p._configure=function(e){n=e,p.create=l(),n._configure()}},71833:function(e,t,r){"use strict";e.exports=i;var n=r(65921);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(38994);function i(){n.call(this)}function a(e,t,r){e.length<40?o.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}i._configure=function(){i.alloc=o._Buffer_allocUnsafe,i.writeBytesBuffer=o.Buffer&&o.Buffer.prototype instanceof Uint8Array&&"set"===o.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length);else for(var n=0;n>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=o.Buffer.byteLength(e);return this.uint32(t),t&&this._push(a,t,e),this},i._configure()},53532:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ABCIApplicationClientImpl=t.Snapshot=t.Evidence=t.VoteInfo=t.ValidatorUpdate=t.Validator=t.TxResult=t.EventAttribute=t.Event=t.LastCommitInfo=t.BlockParams=t.ConsensusParams=t.ResponseApplySnapshotChunk=t.ResponseLoadSnapshotChunk=t.ResponseOfferSnapshot=t.ResponseListSnapshots=t.ResponseCommit=t.ResponseEndBlock=t.ResponseDeliverTx=t.ResponseCheckTx=t.ResponseBeginBlock=t.ResponseQuery=t.ResponseInitChain=t.ResponseSetOption=t.ResponseInfo=t.ResponseFlush=t.ResponseEcho=t.ResponseException=t.Response=t.RequestApplySnapshotChunk=t.RequestLoadSnapshotChunk=t.RequestOfferSnapshot=t.RequestListSnapshots=t.RequestCommit=t.RequestEndBlock=t.RequestDeliverTx=t.RequestCheckTx=t.RequestBeginBlock=t.RequestQuery=t.RequestInitChain=t.RequestSetOption=t.RequestInfo=t.RequestFlush=t.RequestEcho=t.Request=t.responseApplySnapshotChunk_ResultToJSON=t.responseApplySnapshotChunk_ResultFromJSON=t.ResponseApplySnapshotChunk_Result=t.responseOfferSnapshot_ResultToJSON=t.responseOfferSnapshot_ResultFromJSON=t.ResponseOfferSnapshot_Result=t.evidenceTypeToJSON=t.evidenceTypeFromJSON=t.EvidenceType=t.checkTxTypeToJSON=t.checkTxTypeFromJSON=t.CheckTxType=t.protobufPackage=void 0;var s,c,u,d,p=a(r(89254)),l=a(r(31773)),f=r(3587),b=r(67489),g=r(91871),h=r(89564),y=r(84822);function v(e){switch(e){case 0:case"NEW":return s.NEW;case 1:case"RECHECK":return s.RECHECK;default:return s.UNRECOGNIZED}}function m(e){switch(e){case s.NEW:return"NEW";case s.RECHECK:return"RECHECK";default:return"UNKNOWN"}}function x(e){switch(e){case 0:case"UNKNOWN":return c.UNKNOWN;case 1:case"DUPLICATE_VOTE":return c.DUPLICATE_VOTE;case 2:case"LIGHT_CLIENT_ATTACK":return c.LIGHT_CLIENT_ATTACK;default:return c.UNRECOGNIZED}}function w(e){switch(e){case c.UNKNOWN:return"UNKNOWN";case c.DUPLICATE_VOTE:return"DUPLICATE_VOTE";case c.LIGHT_CLIENT_ATTACK:return"LIGHT_CLIENT_ATTACK";default:return"UNKNOWN"}}function _(e){switch(e){case 0:case"UNKNOWN":return u.UNKNOWN;case 1:case"ACCEPT":return u.ACCEPT;case 2:case"ABORT":return u.ABORT;case 3:case"REJECT":return u.REJECT;case 4:case"REJECT_FORMAT":return u.REJECT_FORMAT;case 5:case"REJECT_SENDER":return u.REJECT_SENDER;default:return u.UNRECOGNIZED}}function A(e){switch(e){case u.UNKNOWN:return"UNKNOWN";case u.ACCEPT:return"ACCEPT";case u.ABORT:return"ABORT";case u.REJECT:return"REJECT";case u.REJECT_FORMAT:return"REJECT_FORMAT";case u.REJECT_SENDER:return"REJECT_SENDER";default:return"UNKNOWN"}}function k(e){switch(e){case 0:case"UNKNOWN":return d.UNKNOWN;case 1:case"ACCEPT":return d.ACCEPT;case 2:case"ABORT":return d.ABORT;case 3:case"RETRY":return d.RETRY;case 4:case"RETRY_SNAPSHOT":return d.RETRY_SNAPSHOT;case 5:case"REJECT_SNAPSHOT":return d.REJECT_SNAPSHOT;default:return d.UNRECOGNIZED}}function S(e){switch(e){case d.UNKNOWN:return"UNKNOWN";case d.ACCEPT:return"ACCEPT";case d.ABORT:return"ABORT";case d.RETRY:return"RETRY";case d.RETRY_SNAPSHOT:return"RETRY_SNAPSHOT";case d.REJECT_SNAPSHOT:return"REJECT_SNAPSHOT";default:return"UNKNOWN"}}t.protobufPackage="tendermint.abci",function(e){e[e.NEW=0]="NEW",e[e.RECHECK=1]="RECHECK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.CheckTxType||(t.CheckTxType={})),t.checkTxTypeFromJSON=v,t.checkTxTypeToJSON=m,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",e[e.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.EvidenceType||(t.EvidenceType={})),t.evidenceTypeFromJSON=x,t.evidenceTypeToJSON=w,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.REJECT=3]="REJECT",e[e.REJECT_FORMAT=4]="REJECT_FORMAT",e[e.REJECT_SENDER=5]="REJECT_SENDER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(u=t.ResponseOfferSnapshot_Result||(t.ResponseOfferSnapshot_Result={})),t.responseOfferSnapshot_ResultFromJSON=_,t.responseOfferSnapshot_ResultToJSON=A,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.RETRY=3]="RETRY",e[e.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",e[e.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(d=t.ResponseApplySnapshotChunk_Result||(t.ResponseApplySnapshotChunk_Result={})),t.responseApplySnapshotChunk_ResultFromJSON=k,t.responseApplySnapshotChunk_ResultToJSON=S;var M={};t.Request={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.echo&&t.RequestEcho.encode(e.echo,r.uint32(10).fork()).ldelim(),void 0!==e.flush&&t.RequestFlush.encode(e.flush,r.uint32(18).fork()).ldelim(),void 0!==e.info&&t.RequestInfo.encode(e.info,r.uint32(26).fork()).ldelim(),void 0!==e.setOption&&t.RequestSetOption.encode(e.setOption,r.uint32(34).fork()).ldelim(),void 0!==e.initChain&&t.RequestInitChain.encode(e.initChain,r.uint32(42).fork()).ldelim(),void 0!==e.query&&t.RequestQuery.encode(e.query,r.uint32(50).fork()).ldelim(),void 0!==e.beginBlock&&t.RequestBeginBlock.encode(e.beginBlock,r.uint32(58).fork()).ldelim(),void 0!==e.checkTx&&t.RequestCheckTx.encode(e.checkTx,r.uint32(66).fork()).ldelim(),void 0!==e.deliverTx&&t.RequestDeliverTx.encode(e.deliverTx,r.uint32(74).fork()).ldelim(),void 0!==e.endBlock&&t.RequestEndBlock.encode(e.endBlock,r.uint32(82).fork()).ldelim(),void 0!==e.commit&&t.RequestCommit.encode(e.commit,r.uint32(90).fork()).ldelim(),void 0!==e.listSnapshots&&t.RequestListSnapshots.encode(e.listSnapshots,r.uint32(98).fork()).ldelim(),void 0!==e.offerSnapshot&&t.RequestOfferSnapshot.encode(e.offerSnapshot,r.uint32(106).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.RequestLoadSnapshotChunk.encode(e.loadSnapshotChunk,r.uint32(114).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.RequestApplySnapshotChunk.encode(e.applySnapshotChunk,r.uint32(122).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},M);n.pos>>3){case 1:i.echo=t.RequestEcho.decode(n,n.uint32());break;case 2:i.flush=t.RequestFlush.decode(n,n.uint32());break;case 3:i.info=t.RequestInfo.decode(n,n.uint32());break;case 4:i.setOption=t.RequestSetOption.decode(n,n.uint32());break;case 5:i.initChain=t.RequestInitChain.decode(n,n.uint32());break;case 6:i.query=t.RequestQuery.decode(n,n.uint32());break;case 7:i.beginBlock=t.RequestBeginBlock.decode(n,n.uint32());break;case 8:i.checkTx=t.RequestCheckTx.decode(n,n.uint32());break;case 9:i.deliverTx=t.RequestDeliverTx.decode(n,n.uint32());break;case 10:i.endBlock=t.RequestEndBlock.decode(n,n.uint32());break;case 11:i.commit=t.RequestCommit.decode(n,n.uint32());break;case 12:i.listSnapshots=t.RequestListSnapshots.decode(n,n.uint32());break;case 13:i.offerSnapshot=t.RequestOfferSnapshot.decode(n,n.uint32());break;case 14:i.loadSnapshotChunk=t.RequestLoadSnapshotChunk.decode(n,n.uint32());break;case 15:i.applySnapshotChunk=t.RequestApplySnapshotChunk.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},M);return void 0!==e.echo&&null!==e.echo?r.echo=t.RequestEcho.fromJSON(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.RequestFlush.fromJSON(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.RequestInfo.fromJSON(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.RequestSetOption.fromJSON(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.RequestInitChain.fromJSON(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.RequestQuery.fromJSON(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.RequestBeginBlock.fromJSON(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.RequestCheckTx.fromJSON(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.RequestDeliverTx.fromJSON(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.RequestEndBlock.fromJSON(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.RequestCommit.fromJSON(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.RequestListSnapshots.fromJSON(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.RequestOfferSnapshot.fromJSON(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.RequestApplySnapshotChunk.fromJSON(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r},toJSON:function(e){var r={};return void 0!==e.echo&&(r.echo=e.echo?t.RequestEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(r.flush=e.flush?t.RequestFlush.toJSON(e.flush):void 0),void 0!==e.info&&(r.info=e.info?t.RequestInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(r.setOption=e.setOption?t.RequestSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(r.initChain=e.initChain?t.RequestInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(r.query=e.query?t.RequestQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(r.beginBlock=e.beginBlock?t.RequestBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(r.checkTx=e.checkTx?t.RequestCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(r.deliverTx=e.deliverTx?t.RequestDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(r.endBlock=e.endBlock?t.RequestEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(r.commit=e.commit?t.RequestCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(r.listSnapshots=e.listSnapshots?t.RequestListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(r.offerSnapshot=e.offerSnapshot?t.RequestOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(r.loadSnapshotChunk=e.loadSnapshotChunk?t.RequestLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(r.applySnapshotChunk=e.applySnapshotChunk?t.RequestApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),r},fromPartial:function(e){var r=Object.assign({},M);return void 0!==e.echo&&null!==e.echo?r.echo=t.RequestEcho.fromPartial(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.RequestFlush.fromPartial(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.RequestInfo.fromPartial(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.RequestSetOption.fromPartial(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.RequestInitChain.fromPartial(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.RequestQuery.fromPartial(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.RequestBeginBlock.fromPartial(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.RequestCheckTx.fromPartial(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.RequestDeliverTx.fromPartial(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.RequestEndBlock.fromPartial(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.RequestCommit.fromPartial(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.RequestListSnapshots.fromPartial(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.RequestOfferSnapshot.fromPartial(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.RequestApplySnapshotChunk.fromPartial(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r}};var T={message:""};t.RequestEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},T);r.pos>>3==1?o.message=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},T);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var R={};t.RequestFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},R);r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.version&&t.uint32(10).string(e.version),e.blockVersion.isZero()||t.uint32(16).uint64(e.blockVersion),e.p2pVersion.isZero()||t.uint32(24).uint64(e.p2pVersion),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},E);r.pos>>3){case 1:o.version=r.string();break;case 2:o.blockVersion=r.uint64();break;case 3:o.p2pVersion=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},E);return void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=p.default.fromString(e.blockVersion):t.blockVersion=p.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=p.default.fromString(e.p2pVersion):t.p2pVersion=p.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.version&&(t.version=e.version),void 0!==e.blockVersion&&(t.blockVersion=(e.blockVersion||p.default.UZERO).toString()),void 0!==e.p2pVersion&&(t.p2pVersion=(e.p2pVersion||p.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=e.blockVersion:t.blockVersion=p.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=e.p2pVersion:t.p2pVersion=p.default.UZERO,t}};var O={key:"",value:""};t.RequestSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},O);r.pos>>3){case 1:o.key=r.string();break;case 2:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},O);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},O);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var I={chainId:"",initialHeight:p.default.ZERO};t.RequestInitChain={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();void 0!==e.time&&y.Timestamp.encode(_e(e.time),r.uint32(10).fork()).ldelim(),""!==e.chainId&&r.uint32(18).string(e.chainId),void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,r.uint32(26).fork()).ldelim();var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.ValidatorUpdate.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.appStateBytes.length&&r.uint32(42).bytes(e.appStateBytes),e.initialHeight.isZero()||r.uint32(48).int64(e.initialHeight),r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},I);for(i.validators=[],i.appStateBytes=new Uint8Array;n.pos>>3){case 1:i.time=Ae(y.Timestamp.decode(n,n.uint32()));break;case 2:i.chainId=n.string();break;case 3:i.consensusParams=t.ConsensusParams.decode(n,n.uint32());break;case 4:i.validators.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 5:i.appStateBytes=n.bytes();break;case 6:i.initialHeight=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},I);if(r.validators=[],r.appStateBytes=new Uint8Array,void 0!==e.time&&null!==e.time?r.time=ke(e.time):r.time=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=String(e.chainId):r.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes&&(r.appStateBytes=me(e.appStateBytes)),void 0!==e.initialHeight&&null!==e.initialHeight?r.initialHeight=p.default.fromString(e.initialHeight):r.initialHeight=p.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.time&&(r.time=e.time.toISOString()),void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.consensusParams&&(r.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?r.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validators=[],void 0!==e.appStateBytes&&(r.appStateBytes=we(void 0!==e.appStateBytes?e.appStateBytes:new Uint8Array)),void 0!==e.initialHeight&&(r.initialHeight=(e.initialHeight||p.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},I);if(r.validators=[],void 0!==e.time&&null!==e.time?r.time=e.time:r.time=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=e.chainId:r.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes?r.appStateBytes=e.appStateBytes:r.appStateBytes=new Uint8Array,void 0!==e.initialHeight&&null!==e.initialHeight?r.initialHeight=e.initialHeight:r.initialHeight=p.default.ZERO,r}};var P={path:"",height:p.default.ZERO,prove:!1};t.RequestQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.path&&t.uint32(18).string(e.path),e.height.isZero()||t.uint32(24).int64(e.height),!0===e.prove&&t.uint32(32).bool(e.prove),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},P);for(o.data=new Uint8Array;r.pos>>3){case 1:o.data=r.bytes();break;case 2:o.path=r.string();break;case 3:o.height=r.int64();break;case 4:o.prove=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},P);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=me(e.data)),void 0!==e.path&&null!==e.path?t.path=String(e.path):t.path="",void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=Boolean(e.prove):t.prove=!1,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.path&&(t.path=e.path),void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),void 0!==e.prove&&(t.prove=e.prove),t},fromPartial:function(e){var t=Object.assign({},P);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.path&&null!==e.path?t.path=e.path:t.path="",void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=e.prove:t.prove=!1,t}};var B={};t.RequestBeginBlock={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.hash.length&&r.uint32(10).bytes(e.hash),void 0!==e.header&&f.Header.encode(e.header,r.uint32(18).fork()).ldelim(),void 0!==e.lastCommitInfo&&t.LastCommitInfo.encode(e.lastCommitInfo,r.uint32(26).fork()).ldelim();var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Evidence.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},B);for(i.byzantineValidators=[],i.hash=new Uint8Array;n.pos>>3){case 1:i.hash=n.bytes();break;case 2:i.header=f.Header.decode(n,n.uint32());break;case 3:i.lastCommitInfo=t.LastCommitInfo.decode(n,n.uint32());break;case 4:i.byzantineValidators.push(t.Evidence.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},B);if(r.byzantineValidators=[],r.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(r.hash=me(e.hash)),void 0!==e.header&&null!==e.header?r.header=f.Header.fromJSON(e.header):r.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?r.lastCommitInfo=t.LastCommitInfo.fromJSON(e.lastCommitInfo):r.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.byzantineValidators.push(t.Evidence.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return void 0!==e.hash&&(r.hash=we(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.header&&(r.header=e.header?f.Header.toJSON(e.header):void 0),void 0!==e.lastCommitInfo&&(r.lastCommitInfo=e.lastCommitInfo?t.LastCommitInfo.toJSON(e.lastCommitInfo):void 0),e.byzantineValidators?r.byzantineValidators=e.byzantineValidators.map((function(e){return e?t.Evidence.toJSON(e):void 0})):r.byzantineValidators=[],r},fromPartial:function(e){var r=Object.assign({},B);if(r.byzantineValidators=[],void 0!==e.hash&&null!==e.hash?r.hash=e.hash:r.hash=new Uint8Array,void 0!==e.header&&null!==e.header?r.header=f.Header.fromPartial(e.header):r.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?r.lastCommitInfo=t.LastCommitInfo.fromPartial(e.lastCommitInfo):r.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.byzantineValidators.push(t.Evidence.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var C={type:0};t.RequestCheckTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),0!==e.type&&t.uint32(16).int32(e.type),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},C);for(o.tx=new Uint8Array;r.pos>>3){case 1:o.tx=r.bytes();break;case 2:o.type=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},C);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=me(e.tx)),void 0!==e.type&&null!==e.type?t.type=v(e.type):t.type=0,t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=we(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.type&&(t.type=m(e.type)),t},fromPartial:function(e){var t=Object.assign({},C);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=e.type:t.type=0,t}};var j={};t.RequestDeliverTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},j);for(o.tx=new Uint8Array;r.pos>>3==1?o.tx=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},j);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=me(e.tx)),t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=we(void 0!==e.tx?e.tx:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},j);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,t}};var D={height:p.default.ZERO};t.RequestEndBlock={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},D);r.pos>>3==1?o.height=r.int64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},D);return void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},D);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.ZERO,t}};var F={};t.RequestCommit={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},F);r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},N);r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.snapshot&&t.Snapshot.encode(e.snapshot,r.uint32(10).fork()).ldelim(),0!==e.appHash.length&&r.uint32(18).bytes(e.appHash),r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},L);for(i.appHash=new Uint8Array;n.pos>>3){case 1:i.snapshot=t.Snapshot.decode(n,n.uint32());break;case 2:i.appHash=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},L);return r.appHash=new Uint8Array,void 0!==e.snapshot&&null!==e.snapshot?r.snapshot=t.Snapshot.fromJSON(e.snapshot):r.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash&&(r.appHash=me(e.appHash)),r},toJSON:function(e){var r={};return void 0!==e.snapshot&&(r.snapshot=e.snapshot?t.Snapshot.toJSON(e.snapshot):void 0),void 0!==e.appHash&&(r.appHash=we(void 0!==e.appHash?e.appHash:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},L);return void 0!==e.snapshot&&null!==e.snapshot?r.snapshot=t.Snapshot.fromPartial(e.snapshot):r.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash?r.appHash=e.appHash:r.appHash=new Uint8Array,r}};var U={height:p.default.UZERO,format:0,chunk:0};t.RequestLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunk&&t.uint32(24).uint32(e.chunk),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},U);r.pos>>3){case 1:o.height=r.uint64();break;case 2:o.format=r.uint32();break;case 3:o.chunk=r.uint32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},U);return void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=Number(e.chunk):t.chunk=0,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunk&&(t.chunk=e.chunk),t},fromPartial:function(e){var t=Object.assign({},U);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=0,t}};var W={index:0,sender:""};t.RequestApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.chunk.length&&t.uint32(18).bytes(e.chunk),""!==e.sender&&t.uint32(26).string(e.sender),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},W);for(o.chunk=new Uint8Array;r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.chunk=r.bytes();break;case 3:o.sender=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},W);return t.chunk=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=me(e.chunk)),void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.chunk&&(t.chunk=we(void 0!==e.chunk?e.chunk:new Uint8Array)),void 0!==e.sender&&(t.sender=e.sender),t},fromPartial:function(e){var t=Object.assign({},W);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",t}};var z={};t.Response={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.exception&&t.ResponseException.encode(e.exception,r.uint32(10).fork()).ldelim(),void 0!==e.echo&&t.ResponseEcho.encode(e.echo,r.uint32(18).fork()).ldelim(),void 0!==e.flush&&t.ResponseFlush.encode(e.flush,r.uint32(26).fork()).ldelim(),void 0!==e.info&&t.ResponseInfo.encode(e.info,r.uint32(34).fork()).ldelim(),void 0!==e.setOption&&t.ResponseSetOption.encode(e.setOption,r.uint32(42).fork()).ldelim(),void 0!==e.initChain&&t.ResponseInitChain.encode(e.initChain,r.uint32(50).fork()).ldelim(),void 0!==e.query&&t.ResponseQuery.encode(e.query,r.uint32(58).fork()).ldelim(),void 0!==e.beginBlock&&t.ResponseBeginBlock.encode(e.beginBlock,r.uint32(66).fork()).ldelim(),void 0!==e.checkTx&&t.ResponseCheckTx.encode(e.checkTx,r.uint32(74).fork()).ldelim(),void 0!==e.deliverTx&&t.ResponseDeliverTx.encode(e.deliverTx,r.uint32(82).fork()).ldelim(),void 0!==e.endBlock&&t.ResponseEndBlock.encode(e.endBlock,r.uint32(90).fork()).ldelim(),void 0!==e.commit&&t.ResponseCommit.encode(e.commit,r.uint32(98).fork()).ldelim(),void 0!==e.listSnapshots&&t.ResponseListSnapshots.encode(e.listSnapshots,r.uint32(106).fork()).ldelim(),void 0!==e.offerSnapshot&&t.ResponseOfferSnapshot.encode(e.offerSnapshot,r.uint32(114).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.ResponseLoadSnapshotChunk.encode(e.loadSnapshotChunk,r.uint32(122).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.ResponseApplySnapshotChunk.encode(e.applySnapshotChunk,r.uint32(130).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},z);n.pos>>3){case 1:i.exception=t.ResponseException.decode(n,n.uint32());break;case 2:i.echo=t.ResponseEcho.decode(n,n.uint32());break;case 3:i.flush=t.ResponseFlush.decode(n,n.uint32());break;case 4:i.info=t.ResponseInfo.decode(n,n.uint32());break;case 5:i.setOption=t.ResponseSetOption.decode(n,n.uint32());break;case 6:i.initChain=t.ResponseInitChain.decode(n,n.uint32());break;case 7:i.query=t.ResponseQuery.decode(n,n.uint32());break;case 8:i.beginBlock=t.ResponseBeginBlock.decode(n,n.uint32());break;case 9:i.checkTx=t.ResponseCheckTx.decode(n,n.uint32());break;case 10:i.deliverTx=t.ResponseDeliverTx.decode(n,n.uint32());break;case 11:i.endBlock=t.ResponseEndBlock.decode(n,n.uint32());break;case 12:i.commit=t.ResponseCommit.decode(n,n.uint32());break;case 13:i.listSnapshots=t.ResponseListSnapshots.decode(n,n.uint32());break;case 14:i.offerSnapshot=t.ResponseOfferSnapshot.decode(n,n.uint32());break;case 15:i.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.decode(n,n.uint32());break;case 16:i.applySnapshotChunk=t.ResponseApplySnapshotChunk.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},z);return void 0!==e.exception&&null!==e.exception?r.exception=t.ResponseException.fromJSON(e.exception):r.exception=void 0,void 0!==e.echo&&null!==e.echo?r.echo=t.ResponseEcho.fromJSON(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.ResponseFlush.fromJSON(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.ResponseInfo.fromJSON(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.ResponseSetOption.fromJSON(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.ResponseInitChain.fromJSON(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.ResponseQuery.fromJSON(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.ResponseBeginBlock.fromJSON(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.ResponseCheckTx.fromJSON(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.ResponseDeliverTx.fromJSON(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.ResponseEndBlock.fromJSON(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.ResponseCommit.fromJSON(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.ResponseListSnapshots.fromJSON(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.ResponseOfferSnapshot.fromJSON(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromJSON(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r},toJSON:function(e){var r={};return void 0!==e.exception&&(r.exception=e.exception?t.ResponseException.toJSON(e.exception):void 0),void 0!==e.echo&&(r.echo=e.echo?t.ResponseEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(r.flush=e.flush?t.ResponseFlush.toJSON(e.flush):void 0),void 0!==e.info&&(r.info=e.info?t.ResponseInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(r.setOption=e.setOption?t.ResponseSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(r.initChain=e.initChain?t.ResponseInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(r.query=e.query?t.ResponseQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(r.beginBlock=e.beginBlock?t.ResponseBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(r.checkTx=e.checkTx?t.ResponseCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(r.deliverTx=e.deliverTx?t.ResponseDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(r.endBlock=e.endBlock?t.ResponseEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(r.commit=e.commit?t.ResponseCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(r.listSnapshots=e.listSnapshots?t.ResponseListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(r.offerSnapshot=e.offerSnapshot?t.ResponseOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(r.loadSnapshotChunk=e.loadSnapshotChunk?t.ResponseLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(r.applySnapshotChunk=e.applySnapshotChunk?t.ResponseApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),r},fromPartial:function(e){var r=Object.assign({},z);return void 0!==e.exception&&null!==e.exception?r.exception=t.ResponseException.fromPartial(e.exception):r.exception=void 0,void 0!==e.echo&&null!==e.echo?r.echo=t.ResponseEcho.fromPartial(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.ResponseFlush.fromPartial(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.ResponseInfo.fromPartial(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.ResponseSetOption.fromPartial(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.ResponseInitChain.fromPartial(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.ResponseQuery.fromPartial(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.ResponseBeginBlock.fromPartial(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.ResponseCheckTx.fromPartial(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.ResponseDeliverTx.fromPartial(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.ResponseEndBlock.fromPartial(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.ResponseCommit.fromPartial(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.ResponseListSnapshots.fromPartial(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.ResponseOfferSnapshot.fromPartial(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromPartial(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r}};var q={error:""};t.ResponseException={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.error&&t.uint32(10).string(e.error),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},q);r.pos>>3==1?o.error=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},q);return void 0!==e.error&&null!==e.error?t.error=String(e.error):t.error="",t},toJSON:function(e){var t={};return void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t=Object.assign({},q);return void 0!==e.error&&null!==e.error?t.error=e.error:t.error="",t}};var Q={message:""};t.ResponseEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},Q);r.pos>>3==1?o.message=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},Q);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},Q);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var H={};t.ResponseFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},H);r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.data&&t.uint32(10).string(e.data),""!==e.version&&t.uint32(18).string(e.version),e.appVersion.isZero()||t.uint32(24).uint64(e.appVersion),e.lastBlockHeight.isZero()||t.uint32(32).int64(e.lastBlockHeight),0!==e.lastBlockAppHash.length&&t.uint32(42).bytes(e.lastBlockAppHash),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},G);for(o.lastBlockAppHash=new Uint8Array;r.pos>>3){case 1:o.data=r.string();break;case 2:o.version=r.string();break;case 3:o.appVersion=r.uint64();break;case 4:o.lastBlockHeight=r.int64();break;case 5:o.lastBlockAppHash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},G);return t.lastBlockAppHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=String(e.data):t.data="",void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=p.default.fromString(e.appVersion):t.appVersion=p.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=p.default.fromString(e.lastBlockHeight):t.lastBlockHeight=p.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash&&(t.lastBlockAppHash=me(e.lastBlockAppHash)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=e.data),void 0!==e.version&&(t.version=e.version),void 0!==e.appVersion&&(t.appVersion=(e.appVersion||p.default.UZERO).toString()),void 0!==e.lastBlockHeight&&(t.lastBlockHeight=(e.lastBlockHeight||p.default.ZERO).toString()),void 0!==e.lastBlockAppHash&&(t.lastBlockAppHash=we(void 0!==e.lastBlockAppHash?e.lastBlockAppHash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},G);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=p.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=e.lastBlockHeight:t.lastBlockHeight=p.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash?t.lastBlockAppHash=e.lastBlockAppHash:t.lastBlockAppHash=new Uint8Array,t}};var V={code:0,log:"",info:""};t.ResponseSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},V);r.pos>>3){case 1:o.code=r.uint32();break;case 3:o.log=r.string();break;case 4:o.info=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},V);return void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),t},fromPartial:function(e){var t=Object.assign({},V);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",t}};var Z={};t.ResponseInitChain={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,r.uint32(10).fork()).ldelim();var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.ValidatorUpdate.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.appHash.length&&r.uint32(26).bytes(e.appHash),r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},Z);for(i.validators=[],i.appHash=new Uint8Array;n.pos>>3){case 1:i.consensusParams=t.ConsensusParams.decode(n,n.uint32());break;case 2:i.validators.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 3:i.appHash=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},Z);if(r.validators=[],r.appHash=new Uint8Array,void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appHash&&null!==e.appHash&&(r.appHash=me(e.appHash)),r},toJSON:function(e){var r={};return void 0!==e.consensusParams&&(r.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?r.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validators=[],void 0!==e.appHash&&(r.appHash=we(void 0!==e.appHash?e.appHash:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},Z);if(r.validators=[],void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appHash&&null!==e.appHash?r.appHash=e.appHash:r.appHash=new Uint8Array,r}};var J={code:0,log:"",info:"",index:p.default.ZERO,height:p.default.ZERO,codespace:""};t.ResponseQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),e.index.isZero()||t.uint32(40).int64(e.index),0!==e.key.length&&t.uint32(50).bytes(e.key),0!==e.value.length&&t.uint32(58).bytes(e.value),void 0!==e.proofOps&&b.ProofOps.encode(e.proofOps,t.uint32(66).fork()).ldelim(),e.height.isZero()||t.uint32(72).int64(e.height),""!==e.codespace&&t.uint32(82).string(e.codespace),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},J);for(o.key=new Uint8Array,o.value=new Uint8Array;r.pos>>3){case 1:o.code=r.uint32();break;case 3:o.log=r.string();break;case 4:o.info=r.string();break;case 5:o.index=r.int64();break;case 6:o.key=r.bytes();break;case 7:o.value=r.bytes();break;case 8:o.proofOps=b.ProofOps.decode(r,r.uint32());break;case 9:o.height=r.int64();break;case 10:o.codespace=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},J);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",void 0!==e.index&&null!==e.index?t.index=p.default.fromString(e.index):t.index=p.default.ZERO,void 0!==e.key&&null!==e.key&&(t.key=me(e.key)),void 0!==e.value&&null!==e.value&&(t.value=me(e.value)),void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=b.ProofOps.fromJSON(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=String(e.codespace):t.codespace="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),void 0!==e.index&&(t.index=(e.index||p.default.ZERO).toString()),void 0!==e.key&&(t.key=we(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=we(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.proofOps&&(t.proofOps=e.proofOps?b.ProofOps.toJSON(e.proofOps):void 0),void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),void 0!==e.codespace&&(t.codespace=e.codespace),t},fromPartial:function(e){var t=Object.assign({},J);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.index&&null!==e.index?t.index=e.index:t.index=p.default.ZERO,void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=b.ProofOps.fromPartial(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=e.codespace:t.codespace="",t}};var K={};t.ResponseBeginBlock={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),o=i(e.events);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.Event.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},K);for(i.events=[];n.pos>>3==1?i.events.push(t.Event.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},K);if(r.events=[],void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},K);if(r.events=[],void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var Y={code:0,log:"",info:"",gasWanted:p.default.ZERO,gasUsed:p.default.ZERO,codespace:""};t.ResponseCheckTx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.code&&r.uint32(8).uint32(e.code),0!==e.data.length&&r.uint32(18).bytes(e.data),""!==e.log&&r.uint32(26).string(e.log),""!==e.info&&r.uint32(34).string(e.info),e.gasWanted.isZero()||r.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(48).int64(e.gasUsed);var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Event.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return""!==e.codespace&&r.uint32(66).string(e.codespace),r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},Y);for(i.events=[],i.data=new Uint8Array;n.pos>>3){case 1:i.code=n.uint32();break;case 2:i.data=n.bytes();break;case 3:i.log=n.string();break;case 4:i.info=n.string();break;case 5:i.gasWanted=n.int64();break;case 6:i.gasUsed=n.int64();break;case 7:i.events.push(t.Event.decode(n,n.uint32()));break;case 8:i.codespace=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},Y);if(r.events=[],r.data=new Uint8Array,void 0!==e.code&&null!==e.code?r.code=Number(e.code):r.code=0,void 0!==e.data&&null!==e.data&&(r.data=me(e.data)),void 0!==e.log&&null!==e.log?r.log=String(e.log):r.log="",void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=p.default.fromString(e.gasWanted):r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=p.default.fromString(e.gasUsed):r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=String(e.codespace):r.codespace="",r},toJSON:function(e){var r={};return void 0!==e.code&&(r.code=e.code),void 0!==e.data&&(r.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(r.log=e.log),void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||p.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||p.default.ZERO).toString()),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],void 0!==e.codespace&&(r.codespace=e.codespace),r},fromPartial:function(e){var r=Object.assign({},Y);if(r.events=[],void 0!==e.code&&null!==e.code?r.code=e.code:r.code=0,void 0!==e.data&&null!==e.data?r.data=e.data:r.data=new Uint8Array,void 0!==e.log&&null!==e.log?r.log=e.log:r.log="",void 0!==e.info&&null!==e.info?r.info=e.info:r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=e.gasWanted:r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=e.gasUsed:r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=e.codespace:r.codespace="",r}};var X={code:0,log:"",info:"",gasWanted:p.default.ZERO,gasUsed:p.default.ZERO,codespace:""};t.ResponseDeliverTx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.code&&r.uint32(8).uint32(e.code),0!==e.data.length&&r.uint32(18).bytes(e.data),""!==e.log&&r.uint32(26).string(e.log),""!==e.info&&r.uint32(34).string(e.info),e.gasWanted.isZero()||r.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(48).int64(e.gasUsed);var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Event.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return""!==e.codespace&&r.uint32(66).string(e.codespace),r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},X);for(i.events=[],i.data=new Uint8Array;n.pos>>3){case 1:i.code=n.uint32();break;case 2:i.data=n.bytes();break;case 3:i.log=n.string();break;case 4:i.info=n.string();break;case 5:i.gasWanted=n.int64();break;case 6:i.gasUsed=n.int64();break;case 7:i.events.push(t.Event.decode(n,n.uint32()));break;case 8:i.codespace=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},X);if(r.events=[],r.data=new Uint8Array,void 0!==e.code&&null!==e.code?r.code=Number(e.code):r.code=0,void 0!==e.data&&null!==e.data&&(r.data=me(e.data)),void 0!==e.log&&null!==e.log?r.log=String(e.log):r.log="",void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=p.default.fromString(e.gasWanted):r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=p.default.fromString(e.gasUsed):r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=String(e.codespace):r.codespace="",r},toJSON:function(e){var r={};return void 0!==e.code&&(r.code=e.code),void 0!==e.data&&(r.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(r.log=e.log),void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||p.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||p.default.ZERO).toString()),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],void 0!==e.codespace&&(r.codespace=e.codespace),r},fromPartial:function(e){var r=Object.assign({},X);if(r.events=[],void 0!==e.code&&null!==e.code?r.code=e.code:r.code=0,void 0!==e.data&&null!==e.data?r.data=e.data:r.data=new Uint8Array,void 0!==e.log&&null!==e.log?r.log=e.log:r.log="",void 0!==e.info&&null!==e.info?r.info=e.info:r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=e.gasWanted:r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=e.gasUsed:r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=e.codespace:r.codespace="",r}};var $={};t.ResponseEndBlock={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),o=i(e.validatorUpdates);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.ValidatorUpdate.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}void 0!==e.consensusParamUpdates&&t.ConsensusParams.encode(e.consensusParamUpdates,n.uint32(18).fork()).ldelim();var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;t.Event.encode(u,n.uint32(26).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}return n},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},$);for(i.validatorUpdates=[],i.events=[];n.pos>>3){case 1:i.validatorUpdates.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 2:i.consensusParamUpdates=t.ConsensusParams.decode(n,n.uint32());break;case 3:i.events.push(t.Event.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},$);if(r.validatorUpdates=[],r.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var n,o=i(e.validatorUpdates);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validatorUpdates.push(t.ValidatorUpdate.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?r.consensusParamUpdates=t.ConsensusParams.fromJSON(e.consensusParamUpdates):r.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.events.push(t.Event.fromJSON(u))}}catch(e){c.e(e)}finally{c.f()}}return r},toJSON:function(e){var r={};return e.validatorUpdates?r.validatorUpdates=e.validatorUpdates.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validatorUpdates=[],void 0!==e.consensusParamUpdates&&(r.consensusParamUpdates=e.consensusParamUpdates?t.ConsensusParams.toJSON(e.consensusParamUpdates):void 0),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},$);if(r.validatorUpdates=[],r.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var n,o=i(e.validatorUpdates);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validatorUpdates.push(t.ValidatorUpdate.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?r.consensusParamUpdates=t.ConsensusParams.fromPartial(e.consensusParamUpdates):r.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.events.push(t.Event.fromPartial(u))}}catch(e){c.e(e)}finally{c.f()}}return r}};var ee={retainHeight:p.default.ZERO};t.ResponseCommit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.data.length&&t.uint32(18).bytes(e.data),e.retainHeight.isZero()||t.uint32(24).int64(e.retainHeight),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ee);for(o.data=new Uint8Array;r.pos>>3){case 2:o.data=r.bytes();break;case 3:o.retainHeight=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},ee);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=me(e.data)),void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=p.default.fromString(e.retainHeight):t.retainHeight=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.retainHeight&&(t.retainHeight=(e.retainHeight||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},ee);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=e.retainHeight:t.retainHeight=p.default.ZERO,t}};var te={};t.ResponseListSnapshots={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),o=i(e.snapshots);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.Snapshot.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},te);for(i.snapshots=[];n.pos>>3==1?i.snapshots.push(t.Snapshot.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},te);if(r.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var n,o=i(e.snapshots);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.snapshots.push(t.Snapshot.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return e.snapshots?r.snapshots=e.snapshots.map((function(e){return e?t.Snapshot.toJSON(e):void 0})):r.snapshots=[],r},fromPartial:function(e){var r=Object.assign({},te);if(r.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var n,o=i(e.snapshots);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.snapshots.push(t.Snapshot.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var re={result:0};t.ResponseOfferSnapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},re);r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},re);return void 0!==e.result&&null!==e.result?t.result=_(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=A(e.result)),t},fromPartial:function(e){var t=Object.assign({},re);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var ne={};t.ResponseLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.chunk.length&&t.uint32(10).bytes(e.chunk),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ne);for(o.chunk=new Uint8Array;r.pos>>3==1?o.chunk=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},ne);return t.chunk=new Uint8Array,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=me(e.chunk)),t},toJSON:function(e){var t={};return void 0!==e.chunk&&(t.chunk=we(void 0!==e.chunk?e.chunk:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},ne);return void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,t}};var oe={result:0,refetchChunks:0,rejectSenders:""};t.ResponseApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.result&&t.uint32(8).int32(e.result),t.uint32(18).fork();var r,n=i(e.refetchChunks);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint32(o)}}catch(e){n.e(e)}finally{n.f()}t.ldelim();var a,s=i(e.rejectSenders);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.uint32(26).string(c)}}catch(e){s.e(e)}finally{s.f()}return t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},oe);for(o.refetchChunks=[],o.rejectSenders=[];r.pos>>3){case 1:o.result=r.int32();break;case 2:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,r.uint32(10).fork()).ldelim(),void 0!==e.evidence&&g.EvidenceParams.encode(e.evidence,r.uint32(18).fork()).ldelim(),void 0!==e.validator&&g.ValidatorParams.encode(e.validator,r.uint32(26).fork()).ldelim(),void 0!==e.version&&g.VersionParams.encode(e.version,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},ie);n.pos>>3){case 1:i.block=t.BlockParams.decode(n,n.uint32());break;case 2:i.evidence=g.EvidenceParams.decode(n,n.uint32());break;case 3:i.validator=g.ValidatorParams.decode(n,n.uint32());break;case 4:i.version=g.VersionParams.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},ie);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromJSON(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=g.EvidenceParams.fromJSON(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=g.ValidatorParams.fromJSON(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=g.VersionParams.fromJSON(e.version):r.version=void 0,r},toJSON:function(e){var r={};return void 0!==e.block&&(r.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(r.evidence=e.evidence?g.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(r.validator=e.validator?g.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(r.version=e.version?g.VersionParams.toJSON(e.version):void 0),r},fromPartial:function(e){var r=Object.assign({},ie);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromPartial(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=g.EvidenceParams.fromPartial(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=g.ValidatorParams.fromPartial(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=g.VersionParams.fromPartial(e.version):r.version=void 0,r}};var ae={maxBytes:p.default.ZERO,maxGas:p.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ae);r.pos>>3){case 1:o.maxBytes=r.int64();break;case 2:o.maxGas=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},ae);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=p.default.fromString(e.maxBytes):t.maxBytes=p.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=p.default.fromString(e.maxGas):t.maxGas=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||p.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},ae);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=p.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=p.default.ZERO,t}};var se={round:0};t.LastCommitInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.round&&r.uint32(8).int32(e.round);var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.VoteInfo.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},se);for(i.votes=[];n.pos>>3){case 1:i.round=n.int32();break;case 2:i.votes.push(t.VoteInfo.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},se);if(r.votes=[],void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.votes&&null!==e.votes){var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.votes.push(t.VoteInfo.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return void 0!==e.round&&(r.round=e.round),e.votes?r.votes=e.votes.map((function(e){return e?t.VoteInfo.toJSON(e):void 0})):r.votes=[],r},fromPartial:function(e){var r=Object.assign({},se);if(r.votes=[],void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.votes&&null!==e.votes){var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.votes.push(t.VoteInfo.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var ce={type:""};t.Event={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();""!==e.type&&r.uint32(10).string(e.type);var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.EventAttribute.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},ce);for(i.attributes=[];n.pos>>3){case 1:i.type=n.string();break;case 2:i.attributes.push(t.EventAttribute.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},ce);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=String(e.type):r.type="",void 0!==e.attributes&&null!==e.attributes){var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.attributes.push(t.EventAttribute.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=e.type),e.attributes?r.attributes=e.attributes.map((function(e){return e?t.EventAttribute.toJSON(e):void 0})):r.attributes=[],r},fromPartial:function(e){var r=Object.assign({},ce);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=e.type:r.type="",void 0!==e.attributes&&null!==e.attributes){var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.attributes.push(t.EventAttribute.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var ue={index:!1};t.EventAttribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),!0===e.index&&t.uint32(24).bool(e.index),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ue);for(o.key=new Uint8Array,o.value=new Uint8Array;r.pos>>3){case 1:o.key=r.bytes();break;case 2:o.value=r.bytes();break;case 3:o.index=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},ue);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=me(e.key)),void 0!==e.value&&null!==e.value&&(t.value=me(e.value)),void 0!==e.index&&null!==e.index?t.index=Boolean(e.index):t.index=!1,t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=we(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=we(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.index&&(t.index=e.index),t},fromPartial:function(e){var t=Object.assign({},ue);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=!1,t}};var de={height:p.default.ZERO,index:0};t.TxResult={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||r.uint32(8).int64(e.height),0!==e.index&&r.uint32(16).uint32(e.index),0!==e.tx.length&&r.uint32(26).bytes(e.tx),void 0!==e.result&&t.ResponseDeliverTx.encode(e.result,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},de);for(i.tx=new Uint8Array;n.pos>>3){case 1:i.height=n.int64();break;case 2:i.index=n.uint32();break;case 3:i.tx=n.bytes();break;case 4:i.result=t.ResponseDeliverTx.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},de);return r.tx=new Uint8Array,void 0!==e.height&&null!==e.height?r.height=p.default.fromString(e.height):r.height=p.default.ZERO,void 0!==e.index&&null!==e.index?r.index=Number(e.index):r.index=0,void 0!==e.tx&&null!==e.tx&&(r.tx=me(e.tx)),void 0!==e.result&&null!==e.result?r.result=t.ResponseDeliverTx.fromJSON(e.result):r.result=void 0,r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||p.default.ZERO).toString()),void 0!==e.index&&(r.index=e.index),void 0!==e.tx&&(r.tx=we(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.result&&(r.result=e.result?t.ResponseDeliverTx.toJSON(e.result):void 0),r},fromPartial:function(e){var r=Object.assign({},de);return void 0!==e.height&&null!==e.height?r.height=e.height:r.height=p.default.ZERO,void 0!==e.index&&null!==e.index?r.index=e.index:r.index=0,void 0!==e.tx&&null!==e.tx?r.tx=e.tx:r.tx=new Uint8Array,void 0!==e.result&&null!==e.result?r.result=t.ResponseDeliverTx.fromPartial(e.result):r.result=void 0,r}};var pe={power:p.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),e.power.isZero()||t.uint32(24).int64(e.power),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},pe);for(o.address=new Uint8Array;r.pos>>3){case 1:o.address=r.bytes();break;case 3:o.power=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},pe);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=me(e.address)),void 0!==e.power&&null!==e.power?t.power=p.default.fromString(e.power):t.power=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=we(void 0!==e.address?e.address:new Uint8Array)),void 0!==e.power&&(t.power=(e.power||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},pe);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address=new Uint8Array,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=p.default.ZERO,t}};var le={power:p.default.ZERO};t.ValidatorUpdate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.pubKey&&h.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.power.isZero()||t.uint32(16).int64(e.power),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},le);r.pos>>3){case 1:o.pubKey=h.PublicKey.decode(r,r.uint32());break;case 2:o.power=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},le);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=h.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=p.default.fromString(e.power):t.power=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?h.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.power&&(t.power=(e.power||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},le);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=h.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=p.default.ZERO,t}};var fe={signedLastBlock:!1};t.VoteInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.validator&&t.Validator.encode(e.validator,r.uint32(10).fork()).ldelim(),!0===e.signedLastBlock&&r.uint32(16).bool(e.signedLastBlock),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},fe);n.pos>>3){case 1:i.validator=t.Validator.decode(n,n.uint32());break;case 2:i.signedLastBlock=n.bool();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},fe);return void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromJSON(e.validator):r.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?r.signedLastBlock=Boolean(e.signedLastBlock):r.signedLastBlock=!1,r},toJSON:function(e){var r={};return void 0!==e.validator&&(r.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.signedLastBlock&&(r.signedLastBlock=e.signedLastBlock),r},fromPartial:function(e){var r=Object.assign({},fe);return void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromPartial(e.validator):r.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?r.signedLastBlock=e.signedLastBlock:r.signedLastBlock=!1,r}};var be={type:0,height:p.default.ZERO,totalVotingPower:p.default.ZERO};t.Evidence={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),void 0!==e.validator&&t.Validator.encode(e.validator,r.uint32(18).fork()).ldelim(),e.height.isZero()||r.uint32(24).int64(e.height),void 0!==e.time&&y.Timestamp.encode(_e(e.time),r.uint32(34).fork()).ldelim(),e.totalVotingPower.isZero()||r.uint32(40).int64(e.totalVotingPower),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},be);n.pos>>3){case 1:i.type=n.int32();break;case 2:i.validator=t.Validator.decode(n,n.uint32());break;case 3:i.height=n.int64();break;case 4:i.time=Ae(y.Timestamp.decode(n,n.uint32()));break;case 5:i.totalVotingPower=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},be);return void 0!==e.type&&null!==e.type?r.type=x(e.type):r.type=0,void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromJSON(e.validator):r.validator=void 0,void 0!==e.height&&null!==e.height?r.height=p.default.fromString(e.height):r.height=p.default.ZERO,void 0!==e.time&&null!==e.time?r.time=ke(e.time):r.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=p.default.fromString(e.totalVotingPower):r.totalVotingPower=p.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=w(e.type)),void 0!==e.validator&&(r.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.height&&(r.height=(e.height||p.default.ZERO).toString()),void 0!==e.time&&(r.time=e.time.toISOString()),void 0!==e.totalVotingPower&&(r.totalVotingPower=(e.totalVotingPower||p.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},be);return void 0!==e.type&&null!==e.type?r.type=e.type:r.type=0,void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromPartial(e.validator):r.validator=void 0,void 0!==e.height&&null!==e.height?r.height=e.height:r.height=p.default.ZERO,void 0!==e.time&&null!==e.time?r.time=e.time:r.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=e.totalVotingPower:r.totalVotingPower=p.default.ZERO,r}};var ge={height:p.default.UZERO,format:0,chunks:0};t.Snapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunks&&t.uint32(24).uint32(e.chunks),0!==e.hash.length&&t.uint32(34).bytes(e.hash),0!==e.metadata.length&&t.uint32(42).bytes(e.metadata),t},decode:function(e,t){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ge);for(o.hash=new Uint8Array,o.metadata=new Uint8Array;r.pos>>3){case 1:o.height=r.uint64();break;case 2:o.format=r.uint32();break;case 3:o.chunks=r.uint32();break;case 4:o.hash=r.bytes();break;case 5:o.metadata=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},ge);return t.hash=new Uint8Array,t.metadata=new Uint8Array,void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=Number(e.chunks):t.chunks=0,void 0!==e.hash&&null!==e.hash&&(t.hash=me(e.hash)),void 0!==e.metadata&&null!==e.metadata&&(t.metadata=me(e.metadata)),t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunks&&(t.chunks=e.chunks),void 0!==e.hash&&(t.hash=we(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.metadata&&(t.metadata=we(void 0!==e.metadata?e.metadata:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},ge);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=e.chunks:t.chunks=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,void 0!==e.metadata&&null!==e.metadata?t.metadata=e.metadata:t.metadata=new Uint8Array,t}};var he=function(){function e(t){n(this,e),this.rpc=t,this.Echo=this.Echo.bind(this),this.Flush=this.Flush.bind(this),this.Info=this.Info.bind(this),this.SetOption=this.SetOption.bind(this),this.DeliverTx=this.DeliverTx.bind(this),this.CheckTx=this.CheckTx.bind(this),this.Query=this.Query.bind(this),this.Commit=this.Commit.bind(this),this.InitChain=this.InitChain.bind(this),this.BeginBlock=this.BeginBlock.bind(this),this.EndBlock=this.EndBlock.bind(this),this.ListSnapshots=this.ListSnapshots.bind(this),this.OfferSnapshot=this.OfferSnapshot.bind(this),this.LoadSnapshotChunk=this.LoadSnapshotChunk.bind(this),this.ApplySnapshotChunk=this.ApplySnapshotChunk.bind(this)}return o(e,[{key:"Echo",value:function(e){var r=t.RequestEcho.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Echo",r).then((function(e){return t.ResponseEcho.decode(new l.default.Reader(e))}))}},{key:"Flush",value:function(e){var r=t.RequestFlush.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Flush",r).then((function(e){return t.ResponseFlush.decode(new l.default.Reader(e))}))}},{key:"Info",value:function(e){var r=t.RequestInfo.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Info",r).then((function(e){return t.ResponseInfo.decode(new l.default.Reader(e))}))}},{key:"SetOption",value:function(e){var r=t.RequestSetOption.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","SetOption",r).then((function(e){return t.ResponseSetOption.decode(new l.default.Reader(e))}))}},{key:"DeliverTx",value:function(e){var r=t.RequestDeliverTx.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","DeliverTx",r).then((function(e){return t.ResponseDeliverTx.decode(new l.default.Reader(e))}))}},{key:"CheckTx",value:function(e){var r=t.RequestCheckTx.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","CheckTx",r).then((function(e){return t.ResponseCheckTx.decode(new l.default.Reader(e))}))}},{key:"Query",value:function(e){var r=t.RequestQuery.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Query",r).then((function(e){return t.ResponseQuery.decode(new l.default.Reader(e))}))}},{key:"Commit",value:function(e){var r=t.RequestCommit.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Commit",r).then((function(e){return t.ResponseCommit.decode(new l.default.Reader(e))}))}},{key:"InitChain",value:function(e){var r=t.RequestInitChain.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","InitChain",r).then((function(e){return t.ResponseInitChain.decode(new l.default.Reader(e))}))}},{key:"BeginBlock",value:function(e){var r=t.RequestBeginBlock.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","BeginBlock",r).then((function(e){return t.ResponseBeginBlock.decode(new l.default.Reader(e))}))}},{key:"EndBlock",value:function(e){var r=t.RequestEndBlock.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","EndBlock",r).then((function(e){return t.ResponseEndBlock.decode(new l.default.Reader(e))}))}},{key:"ListSnapshots",value:function(e){var r=t.RequestListSnapshots.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ListSnapshots",r).then((function(e){return t.ResponseListSnapshots.decode(new l.default.Reader(e))}))}},{key:"OfferSnapshot",value:function(e){var r=t.RequestOfferSnapshot.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","OfferSnapshot",r).then((function(e){return t.ResponseOfferSnapshot.decode(new l.default.Reader(e))}))}},{key:"LoadSnapshotChunk",value:function(e){var r=t.RequestLoadSnapshotChunk.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","LoadSnapshotChunk",r).then((function(e){return t.ResponseLoadSnapshotChunk.decode(new l.default.Reader(e))}))}},{key:"ApplySnapshotChunk",value:function(e){var r=t.RequestApplySnapshotChunk.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ApplySnapshotChunk",r).then((function(e){return t.ResponseApplySnapshotChunk.decode(new l.default.Reader(e))}))}}]),e}();t.ABCIApplicationClientImpl=he;var ye=function(){if(void 0!==ye)return ye;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),ve=ye.atob||function(e){return ye.Buffer.from(e,"base64").toString("binary")};function me(e){for(var t=ve(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.ed25519&&t.uint32(10).bytes(e.ed25519),void 0!==e.secp256k1&&t.uint32(18).bytes(e.secp256k1),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.ed25519=r.bytes();break;case 2:o.secp256k1=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519&&(t.ed25519=d(e.ed25519)),void 0!==e.secp256k1&&null!==e.secp256k1&&(t.secp256k1=d(e.secp256k1)),t},toJSON:function(e){var t={};return void 0!==e.ed25519&&(t.ed25519=void 0!==e.ed25519?l(e.ed25519):void 0),void 0!==e.secp256k1&&(t.secp256k1=void 0!==e.secp256k1?l(e.secp256k1):void 0),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519?t.ed25519=e.ed25519:t.ed25519=void 0,void 0!==e.secp256k1&&null!==e.secp256k1?t.secp256k1=e.secp256k1:t.secp256k1=void 0,t}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),u=c.atob||function(e){return c.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=u(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.total.isZero()||t.uint32(8).int64(e.total),e.index.isZero()||t.uint32(16).int64(e.index),0!==e.leafHash.length&&t.uint32(26).bytes(e.leafHash);var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(34).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.aunts=[],o.leafHash=new Uint8Array;r.pos>>3){case 1:o.total=r.int64();break;case 2:o.index=r.int64();break;case 3:o.leafHash=r.bytes();break;case 4:o.aunts.push(r.bytes());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);if(t.aunts=[],t.leafHash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=i.default.fromString(e.total):t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=i.default.fromString(e.index):t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash&&(t.leafHash=b(e.leafHash)),void 0!==e.aunts&&null!==e.aunts){var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.aunts.push(b(a))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=(e.total||i.default.ZERO).toString()),void 0!==e.index&&(t.index=(e.index||i.default.ZERO).toString()),void 0!==e.leafHash&&(t.leafHash=h(void 0!==e.leafHash?e.leafHash:new Uint8Array)),e.aunts?t.aunts=e.aunts.map((function(e){return h(void 0!==e?e:new Uint8Array)})):t.aunts=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.aunts=[],void 0!==e.total&&null!==e.total?t.total=e.total:t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash?t.leafHash=e.leafHash:t.leafHash=new Uint8Array,void 0!==e.aunts&&null!==e.aunts){var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.aunts.push(a)}}catch(e){o.e(e)}finally{o.f()}}return t}};var c={};t.ValueOp={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.proof&&t.Proof.encode(e.proof,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);for(i.key=new Uint8Array;n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.proof=t.Proof.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);return r.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(r.key=b(e.key)),void 0!==e.proof&&null!==e.proof?r.proof=t.Proof.fromJSON(e.proof):r.proof=void 0,r},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=h(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.proof&&(r.proof=e.proof?t.Proof.toJSON(e.proof):void 0),r},fromPartial:function(e){var r=Object.assign({},c);return void 0!==e.key&&null!==e.key?r.key=e.key:r.key=new Uint8Array,void 0!==e.proof&&null!==e.proof?r.proof=t.Proof.fromPartial(e.proof):r.proof=void 0,r}};var u={key:"",input:"",output:""};t.DominoOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.input&&t.uint32(18).string(e.input),""!==e.output&&t.uint32(26).string(e.output),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.key=r.string();break;case 2:o.input=r.string();break;case 3:o.output=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.input&&null!==e.input?t.input=String(e.input):t.input="",void 0!==e.output&&null!==e.output?t.output=String(e.output):t.output="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.input&&(t.input=e.input),void 0!==e.output&&(t.output=e.output),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.input&&null!==e.input?t.input=e.input:t.input="",void 0!==e.output&&null!==e.output?t.output=e.output:t.output="",t}};var d={type:""};t.ProofOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),0!==e.key.length&&t.uint32(18).bytes(e.key),0!==e.data.length&&t.uint32(26).bytes(e.data),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.key=new Uint8Array,o.data=new Uint8Array;r.pos>>3){case 1:o.type=r.string();break;case 2:o.key=r.bytes();break;case 3:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return t.key=new Uint8Array,t.data=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=String(e.type):t.type="",void 0!==e.key&&null!==e.key&&(t.key=b(e.key)),void 0!==e.data&&null!==e.data&&(t.data=b(e.data)),t},toJSON:function(e){var t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.key&&(t.key=h(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.data&&(t.data=h(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.type&&null!==e.type?t.type=e.type:t.type="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var p={};t.ProofOps={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.ops);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.ProofOp.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.ops=[];n.pos>>3==1?i.ops.push(t.ProofOp.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.ops=[],void 0!==e.ops&&null!==e.ops){var o,i=n(e.ops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.ops.push(t.ProofOp.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.ops?r.ops=e.ops.map((function(e){return e?t.ProofOp.toJSON(e):void 0})):r.ops=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.ops=[],void 0!==e.ops&&null!==e.ops){var o,i=n(e.ops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.ops.push(t.ProofOp.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),f=l.atob||function(e){return l.Buffer.from(e,"base64").toString("binary")};function b(e){for(var t=f(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,r.uint32(10).fork()).ldelim(),void 0!==e.evidence&&t.EvidenceParams.encode(e.evidence,r.uint32(18).fork()).ldelim(),void 0!==e.validator&&t.ValidatorParams.encode(e.validator,r.uint32(26).fork()).ldelim(),void 0!==e.version&&t.VersionParams.encode(e.version,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);n.pos>>3){case 1:i.block=t.BlockParams.decode(n,n.uint32());break;case 2:i.evidence=t.EvidenceParams.decode(n,n.uint32());break;case 3:i.validator=t.ValidatorParams.decode(n,n.uint32());break;case 4:i.version=t.VersionParams.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromJSON(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=t.EvidenceParams.fromJSON(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=t.ValidatorParams.fromJSON(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=t.VersionParams.fromJSON(e.version):r.version=void 0,r},toJSON:function(e){var r={};return void 0!==e.block&&(r.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(r.evidence=e.evidence?t.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(r.validator=e.validator?t.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(r.version=e.version?t.VersionParams.toJSON(e.version):void 0),r},fromPartial:function(e){var r=Object.assign({},c);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromPartial(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=t.EvidenceParams.fromPartial(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=t.ValidatorParams.fromPartial(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=t.VersionParams.fromPartial(e.version):r.version=void 0,r}};var u={maxBytes:i.default.ZERO,maxGas:i.default.ZERO,timeIotaMs:i.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),e.timeIotaMs.isZero()||t.uint32(24).int64(e.timeIotaMs),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.maxBytes=r.int64();break;case 2:o.maxGas=r.int64();break;case 3:o.timeIotaMs=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=i.default.fromString(e.maxGas):t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=i.default.fromString(e.timeIotaMs):t.timeIotaMs=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||i.default.ZERO).toString()),void 0!==e.timeIotaMs&&(t.timeIotaMs=(e.timeIotaMs||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=e.timeIotaMs:t.timeIotaMs=i.default.ZERO,t}};var d={maxAgeNumBlocks:i.default.ZERO,maxBytes:i.default.ZERO};t.EvidenceParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxAgeNumBlocks.isZero()||t.uint32(8).int64(e.maxAgeNumBlocks),void 0!==e.maxAgeDuration&&s.Duration.encode(e.maxAgeDuration,t.uint32(18).fork()).ldelim(),e.maxBytes.isZero()||t.uint32(24).int64(e.maxBytes),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.maxAgeNumBlocks=r.int64();break;case 2:o.maxAgeDuration=s.Duration.decode(r,r.uint32());break;case 3:o.maxBytes=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=i.default.fromString(e.maxAgeNumBlocks):t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromJSON(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxAgeNumBlocks&&(t.maxAgeNumBlocks=(e.maxAgeNumBlocks||i.default.ZERO).toString()),void 0!==e.maxAgeDuration&&(t.maxAgeDuration=e.maxAgeDuration?s.Duration.toJSON(e.maxAgeDuration):void 0),void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=e.maxAgeNumBlocks:t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromPartial(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,t}};var p={pubKeyTypes:""};t.ValidatorParams={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.pubKeyTypes);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.pubKeyTypes=[];r.pos>>3==1?o.pubKeyTypes.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var r,o=n(e.pubKeyTypes);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.pubKeyTypes.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.pubKeyTypes?t.pubKeyTypes=e.pubKeyTypes.map((function(e){return e})):t.pubKeyTypes=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var r,o=n(e.pubKeyTypes);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.pubKeyTypes.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var l={appVersion:i.default.UZERO};t.VersionParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.appVersion.isZero()||t.uint32(8).uint64(e.appVersion),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3==1?o.appVersion=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=i.default.fromString(e.appVersion):t.appVersion=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.appVersion&&(t.appVersion=(e.appVersion||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=i.default.UZERO,t}};var f={blockMaxBytes:i.default.ZERO,blockMaxGas:i.default.ZERO};t.HashedParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.blockMaxBytes.isZero()||t.uint32(8).int64(e.blockMaxBytes),e.blockMaxGas.isZero()||t.uint32(16).int64(e.blockMaxGas),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.blockMaxBytes=r.int64();break;case 2:o.blockMaxGas=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=i.default.fromString(e.blockMaxBytes):t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=i.default.fromString(e.blockMaxGas):t.blockMaxGas=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.blockMaxBytes&&(t.blockMaxBytes=(e.blockMaxBytes||i.default.ZERO).toString()),void 0!==e.blockMaxGas&&(t.blockMaxGas=(e.blockMaxGas||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=e.blockMaxBytes:t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=e.blockMaxGas:t.blockMaxGas=i.default.ZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},3587:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TxProof=t.BlockMeta=t.LightBlock=t.SignedHeader=t.Proposal=t.CommitSig=t.Commit=t.Vote=t.Data=t.Header=t.BlockID=t.Part=t.PartSetHeader=t.signedMsgTypeToJSON=t.signedMsgTypeFromJSON=t.SignedMsgType=t.blockIDFlagToJSON=t.blockIDFlagFromJSON=t.BlockIDFlag=t.protobufPackage=void 0;var i,a,s=o(r(89254)),c=o(r(31773)),u=r(67489),d=r(28305),p=r(14031),l=r(84822);function f(e){switch(e){case 0:case"BLOCK_ID_FLAG_UNKNOWN":return i.BLOCK_ID_FLAG_UNKNOWN;case 1:case"BLOCK_ID_FLAG_ABSENT":return i.BLOCK_ID_FLAG_ABSENT;case 2:case"BLOCK_ID_FLAG_COMMIT":return i.BLOCK_ID_FLAG_COMMIT;case 3:case"BLOCK_ID_FLAG_NIL":return i.BLOCK_ID_FLAG_NIL;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BLOCK_ID_FLAG_UNKNOWN:return"BLOCK_ID_FLAG_UNKNOWN";case i.BLOCK_ID_FLAG_ABSENT:return"BLOCK_ID_FLAG_ABSENT";case i.BLOCK_ID_FLAG_COMMIT:return"BLOCK_ID_FLAG_COMMIT";case i.BLOCK_ID_FLAG_NIL:return"BLOCK_ID_FLAG_NIL";default:return"UNKNOWN"}}function g(e){switch(e){case 0:case"SIGNED_MSG_TYPE_UNKNOWN":return a.SIGNED_MSG_TYPE_UNKNOWN;case 1:case"SIGNED_MSG_TYPE_PREVOTE":return a.SIGNED_MSG_TYPE_PREVOTE;case 2:case"SIGNED_MSG_TYPE_PRECOMMIT":return a.SIGNED_MSG_TYPE_PRECOMMIT;case 32:case"SIGNED_MSG_TYPE_PROPOSAL":return a.SIGNED_MSG_TYPE_PROPOSAL;default:return a.UNRECOGNIZED}}function h(e){switch(e){case a.SIGNED_MSG_TYPE_UNKNOWN:return"SIGNED_MSG_TYPE_UNKNOWN";case a.SIGNED_MSG_TYPE_PREVOTE:return"SIGNED_MSG_TYPE_PREVOTE";case a.SIGNED_MSG_TYPE_PRECOMMIT:return"SIGNED_MSG_TYPE_PRECOMMIT";case a.SIGNED_MSG_TYPE_PROPOSAL:return"SIGNED_MSG_TYPE_PROPOSAL";default:return"UNKNOWN"}}t.protobufPackage="tendermint.types",function(e){e[e.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",e[e.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",e[e.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",e[e.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BlockIDFlag||(t.BlockIDFlag={})),t.blockIDFlagFromJSON=f,t.blockIDFlagToJSON=b,function(e){e[e.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",e[e.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",e[e.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",e[e.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(a=t.SignedMsgType||(t.SignedMsgType={})),t.signedMsgTypeFromJSON=g,t.signedMsgTypeToJSON=h;var y={total:0};t.PartSetHeader={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.total&&t.uint32(8).uint32(e.total),0!==e.hash.length&&t.uint32(18).bytes(e.hash),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.hash=new Uint8Array;r.pos>>3){case 1:o.total=r.uint32();break;case 2:o.hash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return t.hash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=Number(e.total):t.total=0,void 0!==e.hash&&null!==e.hash&&(t.hash=P(e.hash)),t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=e.total),void 0!==e.hash&&(t.hash=C(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.total&&null!==e.total?t.total=e.total:t.total=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,t}};var v={index:0};t.Part={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.bytes.length&&t.uint32(18).bytes(e.bytes),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.bytes=new Uint8Array;r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.bytes=r.bytes();break;case 3:o.proof=u.Proof.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return t.bytes=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.bytes&&null!==e.bytes&&(t.bytes=P(e.bytes)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.bytes&&(t.bytes=C(void 0!==e.bytes?e.bytes:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.bytes&&null!==e.bytes?t.bytes=e.bytes:t.bytes=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var m={};t.BlockID={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash.length&&r.uint32(10).bytes(e.hash),void 0!==e.partSetHeader&&t.PartSetHeader.encode(e.partSetHeader,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);for(i.hash=new Uint8Array;n.pos>>3){case 1:i.hash=n.bytes();break;case 2:i.partSetHeader=t.PartSetHeader.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},m);return r.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(r.hash=P(e.hash)),void 0!==e.partSetHeader&&null!==e.partSetHeader?r.partSetHeader=t.PartSetHeader.fromJSON(e.partSetHeader):r.partSetHeader=void 0,r},toJSON:function(e){var r={};return void 0!==e.hash&&(r.hash=C(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.partSetHeader&&(r.partSetHeader=e.partSetHeader?t.PartSetHeader.toJSON(e.partSetHeader):void 0),r},fromPartial:function(e){var r=Object.assign({},m);return void 0!==e.hash&&null!==e.hash?r.hash=e.hash:r.hash=new Uint8Array,void 0!==e.partSetHeader&&null!==e.partSetHeader?r.partSetHeader=t.PartSetHeader.fromPartial(e.partSetHeader):r.partSetHeader=void 0,r}};var x={chainId:"",height:s.default.ZERO};t.Header={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.version&&d.Consensus.encode(e.version,r.uint32(10).fork()).ldelim(),""!==e.chainId&&r.uint32(18).string(e.chainId),e.height.isZero()||r.uint32(24).int64(e.height),void 0!==e.time&&l.Timestamp.encode(j(e.time),r.uint32(34).fork()).ldelim(),void 0!==e.lastBlockId&&t.BlockID.encode(e.lastBlockId,r.uint32(42).fork()).ldelim(),0!==e.lastCommitHash.length&&r.uint32(50).bytes(e.lastCommitHash),0!==e.dataHash.length&&r.uint32(58).bytes(e.dataHash),0!==e.validatorsHash.length&&r.uint32(66).bytes(e.validatorsHash),0!==e.nextValidatorsHash.length&&r.uint32(74).bytes(e.nextValidatorsHash),0!==e.consensusHash.length&&r.uint32(82).bytes(e.consensusHash),0!==e.appHash.length&&r.uint32(90).bytes(e.appHash),0!==e.lastResultsHash.length&&r.uint32(98).bytes(e.lastResultsHash),0!==e.evidenceHash.length&&r.uint32(106).bytes(e.evidenceHash),0!==e.proposerAddress.length&&r.uint32(114).bytes(e.proposerAddress),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},x);for(i.lastCommitHash=new Uint8Array,i.dataHash=new Uint8Array,i.validatorsHash=new Uint8Array,i.nextValidatorsHash=new Uint8Array,i.consensusHash=new Uint8Array,i.appHash=new Uint8Array,i.lastResultsHash=new Uint8Array,i.evidenceHash=new Uint8Array,i.proposerAddress=new Uint8Array;n.pos>>3){case 1:i.version=d.Consensus.decode(n,n.uint32());break;case 2:i.chainId=n.string();break;case 3:i.height=n.int64();break;case 4:i.time=D(l.Timestamp.decode(n,n.uint32()));break;case 5:i.lastBlockId=t.BlockID.decode(n,n.uint32());break;case 6:i.lastCommitHash=n.bytes();break;case 7:i.dataHash=n.bytes();break;case 8:i.validatorsHash=n.bytes();break;case 9:i.nextValidatorsHash=n.bytes();break;case 10:i.consensusHash=n.bytes();break;case 11:i.appHash=n.bytes();break;case 12:i.lastResultsHash=n.bytes();break;case 13:i.evidenceHash=n.bytes();break;case 14:i.proposerAddress=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},x);return r.lastCommitHash=new Uint8Array,r.dataHash=new Uint8Array,r.validatorsHash=new Uint8Array,r.nextValidatorsHash=new Uint8Array,r.consensusHash=new Uint8Array,r.appHash=new Uint8Array,r.lastResultsHash=new Uint8Array,r.evidenceHash=new Uint8Array,r.proposerAddress=new Uint8Array,void 0!==e.version&&null!==e.version?r.version=d.Consensus.fromJSON(e.version):r.version=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=String(e.chainId):r.chainId="",void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.time&&null!==e.time?r.time=F(e.time):r.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?r.lastBlockId=t.BlockID.fromJSON(e.lastBlockId):r.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash&&(r.lastCommitHash=P(e.lastCommitHash)),void 0!==e.dataHash&&null!==e.dataHash&&(r.dataHash=P(e.dataHash)),void 0!==e.validatorsHash&&null!==e.validatorsHash&&(r.validatorsHash=P(e.validatorsHash)),void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash&&(r.nextValidatorsHash=P(e.nextValidatorsHash)),void 0!==e.consensusHash&&null!==e.consensusHash&&(r.consensusHash=P(e.consensusHash)),void 0!==e.appHash&&null!==e.appHash&&(r.appHash=P(e.appHash)),void 0!==e.lastResultsHash&&null!==e.lastResultsHash&&(r.lastResultsHash=P(e.lastResultsHash)),void 0!==e.evidenceHash&&null!==e.evidenceHash&&(r.evidenceHash=P(e.evidenceHash)),void 0!==e.proposerAddress&&null!==e.proposerAddress&&(r.proposerAddress=P(e.proposerAddress)),r},toJSON:function(e){var r={};return void 0!==e.version&&(r.version=e.version?d.Consensus.toJSON(e.version):void 0),void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.time&&(r.time=e.time.toISOString()),void 0!==e.lastBlockId&&(r.lastBlockId=e.lastBlockId?t.BlockID.toJSON(e.lastBlockId):void 0),void 0!==e.lastCommitHash&&(r.lastCommitHash=C(void 0!==e.lastCommitHash?e.lastCommitHash:new Uint8Array)),void 0!==e.dataHash&&(r.dataHash=C(void 0!==e.dataHash?e.dataHash:new Uint8Array)),void 0!==e.validatorsHash&&(r.validatorsHash=C(void 0!==e.validatorsHash?e.validatorsHash:new Uint8Array)),void 0!==e.nextValidatorsHash&&(r.nextValidatorsHash=C(void 0!==e.nextValidatorsHash?e.nextValidatorsHash:new Uint8Array)),void 0!==e.consensusHash&&(r.consensusHash=C(void 0!==e.consensusHash?e.consensusHash:new Uint8Array)),void 0!==e.appHash&&(r.appHash=C(void 0!==e.appHash?e.appHash:new Uint8Array)),void 0!==e.lastResultsHash&&(r.lastResultsHash=C(void 0!==e.lastResultsHash?e.lastResultsHash:new Uint8Array)),void 0!==e.evidenceHash&&(r.evidenceHash=C(void 0!==e.evidenceHash?e.evidenceHash:new Uint8Array)),void 0!==e.proposerAddress&&(r.proposerAddress=C(void 0!==e.proposerAddress?e.proposerAddress:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},x);return void 0!==e.version&&null!==e.version?r.version=d.Consensus.fromPartial(e.version):r.version=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=e.chainId:r.chainId="",void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.time&&null!==e.time?r.time=e.time:r.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?r.lastBlockId=t.BlockID.fromPartial(e.lastBlockId):r.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash?r.lastCommitHash=e.lastCommitHash:r.lastCommitHash=new Uint8Array,void 0!==e.dataHash&&null!==e.dataHash?r.dataHash=e.dataHash:r.dataHash=new Uint8Array,void 0!==e.validatorsHash&&null!==e.validatorsHash?r.validatorsHash=e.validatorsHash:r.validatorsHash=new Uint8Array,void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash?r.nextValidatorsHash=e.nextValidatorsHash:r.nextValidatorsHash=new Uint8Array,void 0!==e.consensusHash&&null!==e.consensusHash?r.consensusHash=e.consensusHash:r.consensusHash=new Uint8Array,void 0!==e.appHash&&null!==e.appHash?r.appHash=e.appHash:r.appHash=new Uint8Array,void 0!==e.lastResultsHash&&null!==e.lastResultsHash?r.lastResultsHash=e.lastResultsHash:r.lastResultsHash=new Uint8Array,void 0!==e.evidenceHash&&null!==e.evidenceHash?r.evidenceHash=e.evidenceHash:r.evidenceHash=new Uint8Array,void 0!==e.proposerAddress&&null!==e.proposerAddress?r.proposerAddress=e.proposerAddress:r.proposerAddress=new Uint8Array,r}};var w={};t.Data={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),o=n(e.txs);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);for(o.txs=[];r.pos>>3==1?o.txs.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var r,o=n(e.txs);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.txs.push(P(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return C(void 0!==e?e:new Uint8Array)})):t.txs=[],t},fromPartial:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var r,o=n(e.txs);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.txs.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var _={type:0,height:s.default.ZERO,round:0,validatorIndex:0};t.Vote={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),e.height.isZero()||r.uint32(16).int64(e.height),0!==e.round&&r.uint32(24).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(34).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(j(e.timestamp),r.uint32(42).fork()).ldelim(),0!==e.validatorAddress.length&&r.uint32(50).bytes(e.validatorAddress),0!==e.validatorIndex&&r.uint32(56).int32(e.validatorIndex),0!==e.signature.length&&r.uint32(66).bytes(e.signature),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},_);for(i.validatorAddress=new Uint8Array,i.signature=new Uint8Array;n.pos>>3){case 1:i.type=n.int32();break;case 2:i.height=n.int64();break;case 3:i.round=n.int32();break;case 4:i.blockId=t.BlockID.decode(n,n.uint32());break;case 5:i.timestamp=D(l.Timestamp.decode(n,n.uint32()));break;case 6:i.validatorAddress=n.bytes();break;case 7:i.validatorIndex=n.int32();break;case 8:i.signature=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},_);return r.validatorAddress=new Uint8Array,r.signature=new Uint8Array,void 0!==e.type&&null!==e.type?r.type=g(e.type):r.type=0,void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=F(e.timestamp):r.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(r.validatorAddress=P(e.validatorAddress)),void 0!==e.validatorIndex&&null!==e.validatorIndex?r.validatorIndex=Number(e.validatorIndex):r.validatorIndex=0,void 0!==e.signature&&null!==e.signature&&(r.signature=P(e.signature)),r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=h(e.type)),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=e.round),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp.toISOString()),void 0!==e.validatorAddress&&(r.validatorAddress=C(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.validatorIndex&&(r.validatorIndex=e.validatorIndex),void 0!==e.signature&&(r.signature=C(void 0!==e.signature?e.signature:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},_);return void 0!==e.type&&null!==e.type?r.type=e.type:r.type=0,void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?r.validatorAddress=e.validatorAddress:r.validatorAddress=new Uint8Array,void 0!==e.validatorIndex&&null!==e.validatorIndex?r.validatorIndex=e.validatorIndex:r.validatorIndex=0,void 0!==e.signature&&null!==e.signature?r.signature=e.signature:r.signature=new Uint8Array,r}};var A={height:s.default.ZERO,round:0};t.Commit={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.height.isZero()||r.uint32(8).int64(e.height),0!==e.round&&r.uint32(16).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(26).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.CommitSig.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},A);for(i.signatures=[];n.pos>>3){case 1:i.height=n.int64();break;case 2:i.round=n.int32();break;case 3:i.blockId=t.BlockID.decode(n,n.uint32());break;case 4:i.signatures.push(t.CommitSig.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},A);if(r.signatures=[],void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.CommitSig.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=e.round),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return e?t.CommitSig.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},A);if(r.signatures=[],void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.CommitSig.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var k={blockIdFlag:0};t.CommitSig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.blockIdFlag&&t.uint32(8).int32(e.blockIdFlag),0!==e.validatorAddress.length&&t.uint32(18).bytes(e.validatorAddress),void 0!==e.timestamp&&l.Timestamp.encode(j(e.timestamp),t.uint32(26).fork()).ldelim(),0!==e.signature.length&&t.uint32(34).bytes(e.signature),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);for(o.validatorAddress=new Uint8Array,o.signature=new Uint8Array;r.pos>>3){case 1:o.blockIdFlag=r.int32();break;case 2:o.validatorAddress=r.bytes();break;case 3:o.timestamp=D(l.Timestamp.decode(r,r.uint32()));break;case 4:o.signature=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},k);return t.validatorAddress=new Uint8Array,t.signature=new Uint8Array,void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=f(e.blockIdFlag):t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(t.validatorAddress=P(e.validatorAddress)),void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=F(e.timestamp):t.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(t.signature=P(e.signature)),t},toJSON:function(e){var t={};return void 0!==e.blockIdFlag&&(t.blockIdFlag=b(e.blockIdFlag)),void 0!==e.validatorAddress&&(t.validatorAddress=C(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.timestamp&&(t.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(t.signature=C(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=e.blockIdFlag:t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress=new Uint8Array,void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=e.timestamp:t.timestamp=void 0,void 0!==e.signature&&null!==e.signature?t.signature=e.signature:t.signature=new Uint8Array,t}};var S={type:0,height:s.default.ZERO,round:0,polRound:0};t.Proposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),e.height.isZero()||r.uint32(16).int64(e.height),0!==e.round&&r.uint32(24).int32(e.round),0!==e.polRound&&r.uint32(32).int32(e.polRound),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(42).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(j(e.timestamp),r.uint32(50).fork()).ldelim(),0!==e.signature.length&&r.uint32(58).bytes(e.signature),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},S);for(i.signature=new Uint8Array;n.pos>>3){case 1:i.type=n.int32();break;case 2:i.height=n.int64();break;case 3:i.round=n.int32();break;case 4:i.polRound=n.int32();break;case 5:i.blockId=t.BlockID.decode(n,n.uint32());break;case 6:i.timestamp=D(l.Timestamp.decode(n,n.uint32()));break;case 7:i.signature=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},S);return r.signature=new Uint8Array,void 0!==e.type&&null!==e.type?r.type=g(e.type):r.type=0,void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.polRound&&null!==e.polRound?r.polRound=Number(e.polRound):r.polRound=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=F(e.timestamp):r.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(r.signature=P(e.signature)),r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=h(e.type)),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=e.round),void 0!==e.polRound&&(r.polRound=e.polRound),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(r.signature=C(void 0!==e.signature?e.signature:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},S);return void 0!==e.type&&null!==e.type?r.type=e.type:r.type=0,void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.polRound&&null!==e.polRound?r.polRound=e.polRound:r.polRound=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp=void 0,void 0!==e.signature&&null!==e.signature?r.signature=e.signature:r.signature=new Uint8Array,r}};var M={};t.SignedHeader={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.header&&t.Header.encode(e.header,r.uint32(10).fork()).ldelim(),void 0!==e.commit&&t.Commit.encode(e.commit,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},M);n.pos>>3){case 1:i.header=t.Header.decode(n,n.uint32());break;case 2:i.commit=t.Commit.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},M);return void 0!==e.header&&null!==e.header?r.header=t.Header.fromJSON(e.header):r.header=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.Commit.fromJSON(e.commit):r.commit=void 0,r},toJSON:function(e){var r={};return void 0!==e.header&&(r.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.commit&&(r.commit=e.commit?t.Commit.toJSON(e.commit):void 0),r},fromPartial:function(e){var r=Object.assign({},M);return void 0!==e.header&&null!==e.header?r.header=t.Header.fromPartial(e.header):r.header=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.Commit.fromPartial(e.commit):r.commit=void 0,r}};var T={};t.LightBlock={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.signedHeader&&t.SignedHeader.encode(e.signedHeader,r.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&p.ValidatorSet.encode(e.validatorSet,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},T);n.pos>>3){case 1:i.signedHeader=t.SignedHeader.decode(n,n.uint32());break;case 2:i.validatorSet=p.ValidatorSet.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},T);return void 0!==e.signedHeader&&null!==e.signedHeader?r.signedHeader=t.SignedHeader.fromJSON(e.signedHeader):r.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?r.validatorSet=p.ValidatorSet.fromJSON(e.validatorSet):r.validatorSet=void 0,r},toJSON:function(e){var r={};return void 0!==e.signedHeader&&(r.signedHeader=e.signedHeader?t.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(r.validatorSet=e.validatorSet?p.ValidatorSet.toJSON(e.validatorSet):void 0),r},fromPartial:function(e){var r=Object.assign({},T);return void 0!==e.signedHeader&&null!==e.signedHeader?r.signedHeader=t.SignedHeader.fromPartial(e.signedHeader):r.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?r.validatorSet=p.ValidatorSet.fromPartial(e.validatorSet):r.validatorSet=void 0,r}};var R={blockSize:s.default.ZERO,numTxs:s.default.ZERO};t.BlockMeta={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(10).fork()).ldelim(),e.blockSize.isZero()||r.uint32(16).int64(e.blockSize),void 0!==e.header&&t.Header.encode(e.header,r.uint32(26).fork()).ldelim(),e.numTxs.isZero()||r.uint32(32).int64(e.numTxs),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},R);n.pos>>3){case 1:i.blockId=t.BlockID.decode(n,n.uint32());break;case 2:i.blockSize=n.int64();break;case 3:i.header=t.Header.decode(n,n.uint32());break;case 4:i.numTxs=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},R);return void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?r.blockSize=s.default.fromString(e.blockSize):r.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?r.header=t.Header.fromJSON(e.header):r.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?r.numTxs=s.default.fromString(e.numTxs):r.numTxs=s.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.blockSize&&(r.blockSize=(e.blockSize||s.default.ZERO).toString()),void 0!==e.header&&(r.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.numTxs&&(r.numTxs=(e.numTxs||s.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},R);return void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?r.blockSize=e.blockSize:r.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?r.header=t.Header.fromPartial(e.header):r.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?r.numTxs=e.numTxs:r.numTxs=s.default.ZERO,r}};var E={};t.TxProof={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.rootHash.length&&t.uint32(10).bytes(e.rootHash),0!==e.data.length&&t.uint32(18).bytes(e.data),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},E);for(o.rootHash=new Uint8Array,o.data=new Uint8Array;r.pos>>3){case 1:o.rootHash=r.bytes();break;case 2:o.data=r.bytes();break;case 3:o.proof=u.Proof.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},E);return t.rootHash=new Uint8Array,t.data=new Uint8Array,void 0!==e.rootHash&&null!==e.rootHash&&(t.rootHash=P(e.rootHash)),void 0!==e.data&&null!==e.data&&(t.data=P(e.data)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.rootHash&&(t.rootHash=C(void 0!==e.rootHash?e.rootHash:new Uint8Array)),void 0!==e.data&&(t.data=C(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.rootHash&&null!==e.rootHash?t.rootHash=e.rootHash:t.rootHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var O=function(){if(void 0!==O)return O;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),I=O.atob||function(e){return O.Buffer.from(e,"base64").toString("binary")};function P(e){for(var t=I(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.validators);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.Validator.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.proposer&&t.Validator.encode(e.proposer,o.uint32(18).fork()).ldelim(),e.totalVotingPower.isZero()||o.uint32(24).int64(e.totalVotingPower),o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);for(i.validators=[];n.pos>>3){case 1:i.validators.push(t.Validator.decode(n,n.uint32()));break;case 2:i.proposer=t.Validator.decode(n,n.uint32());break;case 3:i.totalVotingPower=n.int64();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);if(r.validators=[],void 0!==e.validators&&null!==e.validators){var o,a=n(e.validators);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.validators.push(t.Validator.fromJSON(s))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.proposer&&null!==e.proposer?r.proposer=t.Validator.fromJSON(e.proposer):r.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=i.default.fromString(e.totalVotingPower):r.totalVotingPower=i.default.ZERO,r},toJSON:function(e){var r={};return e.validators?r.validators=e.validators.map((function(e){return e?t.Validator.toJSON(e):void 0})):r.validators=[],void 0!==e.proposer&&(r.proposer=e.proposer?t.Validator.toJSON(e.proposer):void 0),void 0!==e.totalVotingPower&&(r.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},c);if(r.validators=[],void 0!==e.validators&&null!==e.validators){var o,a=n(e.validators);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.validators.push(t.Validator.fromPartial(s))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.proposer&&null!==e.proposer?r.proposer=t.Validator.fromPartial(e.proposer):r.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=e.totalVotingPower:r.totalVotingPower=i.default.ZERO,r}};var u={votingPower:i.default.ZERO,proposerPriority:i.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.votingPower.isZero()||t.uint32(24).int64(e.votingPower),e.proposerPriority.isZero()||t.uint32(32).int64(e.proposerPriority),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.address=new Uint8Array;r.pos>>3){case 1:o.address=r.bytes();break;case 2:o.pubKey=s.PublicKey.decode(r,r.uint32());break;case 3:o.votingPower=r.int64();break;case 4:o.proposerPriority=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=function(e){for(var t=l(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.votingPower.isZero()||t.uint32(16).int64(e.votingPower),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.pubKey=s.PublicKey.decode(r,r.uint32());break;case 2:o.votingPower=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=i.default.fromString(e.votingPower):t.votingPower=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.votingPower&&(t.votingPower=(e.votingPower||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=e.votingPower:t.votingPower=i.default.ZERO,t}};var p=function(){if(void 0!==p)return p;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),l=p.atob||function(e){return p.Buffer.from(e,"base64").toString("binary")},f=p.btoa||function(e){return p.Buffer.from(e,"binary").toString("base64")};a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},28305:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Consensus=t.App=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(31773));t.protobufPackage="tendermint.version";var a={protocol:o.default.UZERO,software:""};t.App={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.protocol.isZero()||t.uint32(8).uint64(e.protocol),""!==e.software&&t.uint32(18).string(e.software),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.protocol=r.uint64();break;case 2:o.software=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.protocol&&null!==e.protocol?t.protocol=o.default.fromString(e.protocol):t.protocol=o.default.UZERO,void 0!==e.software&&null!==e.software?t.software=String(e.software):t.software="",t},toJSON:function(e){var t={};return void 0!==e.protocol&&(t.protocol=(e.protocol||o.default.UZERO).toString()),void 0!==e.software&&(t.software=e.software),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.protocol&&null!==e.protocol?t.protocol=e.protocol:t.protocol=o.default.UZERO,void 0!==e.software&&null!==e.software?t.software=e.software:t.software="",t}};var s={block:o.default.UZERO,app:o.default.UZERO};t.Consensus={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.block.isZero()||t.uint32(8).uint64(e.block),e.app.isZero()||t.uint32(16).uint64(e.app),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.block=r.uint64();break;case 2:o.app=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=o.default.fromString(e.block):t.block=o.default.UZERO,void 0!==e.app&&null!==e.app?t.app=o.default.fromString(e.app):t.app=o.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.block&&(t.block=(e.block||o.default.UZERO).toString()),void 0!==e.app&&(t.app=(e.app||o.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=e.block:t.block=o.default.UZERO,void 0!==e.app&&null!==e.app?t.app=e.app:t.app=o.default.UZERO,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},12710:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgSwapSendResponse=t.MsgSwapSend=t.MsgSwapResponse=t.MsgSwap=t.protobufPackage=void 0;var a=i(r(89254)),s=i(r(31773)),c=r(27905);t.protobufPackage="terra.market.v1beta1";var u={trader:"",askDenom:""};t.MsgSwap={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.trader&&t.uint32(10).string(e.trader),void 0!==e.offerCoin&&c.Coin.encode(e.offerCoin,t.uint32(18).fork()).ldelim(),""!==e.askDenom&&t.uint32(26).string(e.askDenom),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.trader=r.string();break;case 2:o.offerCoin=c.Coin.decode(r,r.uint32());break;case 3:o.askDenom=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.trader&&null!==e.trader?t.trader=String(e.trader):t.trader="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromJSON(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=String(e.askDenom):t.askDenom="",t},toJSON:function(e){var t={};return void 0!==e.trader&&(t.trader=e.trader),void 0!==e.offerCoin&&(t.offerCoin=e.offerCoin?c.Coin.toJSON(e.offerCoin):void 0),void 0!==e.askDenom&&(t.askDenom=e.askDenom),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.trader&&null!==e.trader?t.trader=e.trader:t.trader="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromPartial(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=e.askDenom:t.askDenom="",t}};var d={};t.MsgSwapResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.swapCoin&&c.Coin.encode(e.swapCoin,t.uint32(10).fork()).ldelim(),void 0!==e.swapFee&&c.Coin.encode(e.swapFee,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.swapCoin=c.Coin.decode(r,r.uint32());break;case 2:o.swapFee=c.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromJSON(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromJSON(e.swapFee):t.swapFee=void 0,t},toJSON:function(e){var t={};return void 0!==e.swapCoin&&(t.swapCoin=e.swapCoin?c.Coin.toJSON(e.swapCoin):void 0),void 0!==e.swapFee&&(t.swapFee=e.swapFee?c.Coin.toJSON(e.swapFee):void 0),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromPartial(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromPartial(e.swapFee):t.swapFee=void 0,t}};var p={fromAddress:"",toAddress:"",askDenom:""};t.MsgSwapSend={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress),void 0!==e.offerCoin&&c.Coin.encode(e.offerCoin,t.uint32(26).fork()).ldelim(),""!==e.askDenom&&t.uint32(34).string(e.askDenom),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos>>3){case 1:o.fromAddress=r.string();break;case 2:o.toAddress=r.string();break;case 3:o.offerCoin=c.Coin.decode(r,r.uint32());break;case 4:o.askDenom=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromJSON(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=String(e.askDenom):t.askDenom="",t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),void 0!==e.offerCoin&&(t.offerCoin=e.offerCoin?c.Coin.toJSON(e.offerCoin):void 0),void 0!==e.askDenom&&(t.askDenom=e.askDenom),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromPartial(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=e.askDenom:t.askDenom="",t}};var l={};t.MsgSwapSendResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.swapCoin&&c.Coin.encode(e.swapCoin,t.uint32(10).fork()).ldelim(),void 0!==e.swapFee&&c.Coin.encode(e.swapFee,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.swapCoin=c.Coin.decode(r,r.uint32());break;case 2:o.swapFee=c.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromJSON(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromJSON(e.swapFee):t.swapFee=void 0,t},toJSON:function(e){var t={};return void 0!==e.swapCoin&&(t.swapCoin=e.swapCoin?c.Coin.toJSON(e.swapCoin):void 0),void 0!==e.swapFee&&(t.swapFee=e.swapFee?c.Coin.toJSON(e.swapFee):void 0),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromPartial(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromPartial(e.swapFee):t.swapFee=void 0,t}};var f=function(){function e(t){n(this,e),this.rpc=t,this.Swap=this.Swap.bind(this),this.SwapSend=this.SwapSend.bind(this)}return o(e,[{key:"Swap",value:function(e){var r=t.MsgSwap.encode(e).finish();return this.rpc.request("terra.market.v1beta1.Msg","Swap",r).then((function(e){return t.MsgSwapResponse.decode(new s.default.Reader(e))}))}},{key:"SwapSend",value:function(e){var r=t.MsgSwapSend.encode(e).finish();return this.rpc.request("terra.market.v1beta1.Msg","SwapSend",r).then((function(e){return t.MsgSwapSendResponse.decode(new s.default.Reader(e))}))}}]),e}();t.MsgClientImpl=f,s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},23015:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExchangeRateTuple=t.AggregateExchangeRateVote=t.AggregateExchangeRatePrevote=t.Denom=t.Params=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773));t.protobufPackage="terra.oracle.v1beta1";var s={votePeriod:i.default.UZERO,voteThreshold:"",rewardBand:"",rewardDistributionWindow:i.default.UZERO,slashFraction:"",slashWindow:i.default.UZERO,minValidPerWindow:""};t.Params={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.votePeriod.isZero()||r.uint32(8).uint64(e.votePeriod),""!==e.voteThreshold&&r.uint32(18).string(e.voteThreshold),""!==e.rewardBand&&r.uint32(26).string(e.rewardBand),e.rewardDistributionWindow.isZero()||r.uint32(32).uint64(e.rewardDistributionWindow);var o,i=n(e.whitelist);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Denom.encode(s,r.uint32(42).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.slashFraction&&r.uint32(50).string(e.slashFraction),e.slashWindow.isZero()||r.uint32(56).uint64(e.slashWindow),""!==e.minValidPerWindow&&r.uint32(66).string(e.minValidPerWindow),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},s);for(i.whitelist=[];n.pos>>3){case 1:i.votePeriod=n.uint64();break;case 2:i.voteThreshold=n.string();break;case 3:i.rewardBand=n.string();break;case 4:i.rewardDistributionWindow=n.uint64();break;case 5:i.whitelist.push(t.Denom.decode(n,n.uint32()));break;case 6:i.slashFraction=n.string();break;case 7:i.slashWindow=n.uint64();break;case 8:i.minValidPerWindow=n.string();break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},s);if(r.whitelist=[],void 0!==e.votePeriod&&null!==e.votePeriod?r.votePeriod=i.default.fromString(e.votePeriod):r.votePeriod=i.default.UZERO,void 0!==e.voteThreshold&&null!==e.voteThreshold?r.voteThreshold=String(e.voteThreshold):r.voteThreshold="",void 0!==e.rewardBand&&null!==e.rewardBand?r.rewardBand=String(e.rewardBand):r.rewardBand="",void 0!==e.rewardDistributionWindow&&null!==e.rewardDistributionWindow?r.rewardDistributionWindow=i.default.fromString(e.rewardDistributionWindow):r.rewardDistributionWindow=i.default.UZERO,void 0!==e.whitelist&&null!==e.whitelist){var o,a=n(e.whitelist);try{for(a.s();!(o=a.n()).done;){var c=o.value;r.whitelist.push(t.Denom.fromJSON(c))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.slashFraction&&null!==e.slashFraction?r.slashFraction=String(e.slashFraction):r.slashFraction="",void 0!==e.slashWindow&&null!==e.slashWindow?r.slashWindow=i.default.fromString(e.slashWindow):r.slashWindow=i.default.UZERO,void 0!==e.minValidPerWindow&&null!==e.minValidPerWindow?r.minValidPerWindow=String(e.minValidPerWindow):r.minValidPerWindow="",r},toJSON:function(e){var r={};return void 0!==e.votePeriod&&(r.votePeriod=(e.votePeriod||i.default.UZERO).toString()),void 0!==e.voteThreshold&&(r.voteThreshold=e.voteThreshold),void 0!==e.rewardBand&&(r.rewardBand=e.rewardBand),void 0!==e.rewardDistributionWindow&&(r.rewardDistributionWindow=(e.rewardDistributionWindow||i.default.UZERO).toString()),e.whitelist?r.whitelist=e.whitelist.map((function(e){return e?t.Denom.toJSON(e):void 0})):r.whitelist=[],void 0!==e.slashFraction&&(r.slashFraction=e.slashFraction),void 0!==e.slashWindow&&(r.slashWindow=(e.slashWindow||i.default.UZERO).toString()),void 0!==e.minValidPerWindow&&(r.minValidPerWindow=e.minValidPerWindow),r},fromPartial:function(e){var r=Object.assign({},s);if(r.whitelist=[],void 0!==e.votePeriod&&null!==e.votePeriod?r.votePeriod=e.votePeriod:r.votePeriod=i.default.UZERO,void 0!==e.voteThreshold&&null!==e.voteThreshold?r.voteThreshold=e.voteThreshold:r.voteThreshold="",void 0!==e.rewardBand&&null!==e.rewardBand?r.rewardBand=e.rewardBand:r.rewardBand="",void 0!==e.rewardDistributionWindow&&null!==e.rewardDistributionWindow?r.rewardDistributionWindow=e.rewardDistributionWindow:r.rewardDistributionWindow=i.default.UZERO,void 0!==e.whitelist&&null!==e.whitelist){var o,a=n(e.whitelist);try{for(a.s();!(o=a.n()).done;){var c=o.value;r.whitelist.push(t.Denom.fromPartial(c))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.slashFraction&&null!==e.slashFraction?r.slashFraction=e.slashFraction:r.slashFraction="",void 0!==e.slashWindow&&null!==e.slashWindow?r.slashWindow=e.slashWindow:r.slashWindow=i.default.UZERO,void 0!==e.minValidPerWindow&&null!==e.minValidPerWindow?r.minValidPerWindow=e.minValidPerWindow:r.minValidPerWindow="",r}};var c={name:"",tobinTax:""};t.Denom={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),""!==e.tobinTax&&t.uint32(18).string(e.tobinTax),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.name=r.string();break;case 2:o.tobinTax=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",void 0!==e.tobinTax&&null!==e.tobinTax?t.tobinTax=String(e.tobinTax):t.tobinTax="",t},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.tobinTax&&(t.tobinTax=e.tobinTax),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.tobinTax&&null!==e.tobinTax?t.tobinTax=e.tobinTax:t.tobinTax="",t}};var u={hash:"",voter:"",submitBlock:i.default.UZERO};t.AggregateExchangeRatePrevote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),""!==e.voter&&t.uint32(18).string(e.voter),e.submitBlock.isZero()||t.uint32(24).uint64(e.submitBlock),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.hash=r.string();break;case 2:o.voter=r.string();break;case 3:o.submitBlock=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.hash&&null!==e.hash?t.hash=String(e.hash):t.hash="",void 0!==e.voter&&null!==e.voter?t.voter=String(e.voter):t.voter="",void 0!==e.submitBlock&&null!==e.submitBlock?t.submitBlock=i.default.fromString(e.submitBlock):t.submitBlock=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),void 0!==e.voter&&(t.voter=e.voter),void 0!==e.submitBlock&&(t.submitBlock=(e.submitBlock||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash="",void 0!==e.voter&&null!==e.voter?t.voter=e.voter:t.voter="",void 0!==e.submitBlock&&null!==e.submitBlock?t.submitBlock=e.submitBlock:t.submitBlock=i.default.UZERO,t}};var d={voter:""};t.AggregateExchangeRateVote={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.exchangeRateTuples);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.ExchangeRateTuple.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.voter&&o.uint32(18).string(e.voter),o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},d);for(i.exchangeRateTuples=[];n.pos>>3){case 1:i.exchangeRateTuples.push(t.ExchangeRateTuple.decode(n,n.uint32()));break;case 2:i.voter=n.string();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},d);if(r.exchangeRateTuples=[],void 0!==e.exchangeRateTuples&&null!==e.exchangeRateTuples){var o,i=n(e.exchangeRateTuples);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.exchangeRateTuples.push(t.ExchangeRateTuple.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.voter&&null!==e.voter?r.voter=String(e.voter):r.voter="",r},toJSON:function(e){var r={};return e.exchangeRateTuples?r.exchangeRateTuples=e.exchangeRateTuples.map((function(e){return e?t.ExchangeRateTuple.toJSON(e):void 0})):r.exchangeRateTuples=[],void 0!==e.voter&&(r.voter=e.voter),r},fromPartial:function(e){var r=Object.assign({},d);if(r.exchangeRateTuples=[],void 0!==e.exchangeRateTuples&&null!==e.exchangeRateTuples){var o,i=n(e.exchangeRateTuples);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.exchangeRateTuples.push(t.ExchangeRateTuple.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.voter&&null!==e.voter?r.voter=e.voter:r.voter="",r}};var p={denom:"",exchangeRate:""};t.ExchangeRateTuple={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.exchangeRate&&t.uint32(18).string(e.exchangeRate),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.exchangeRate=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.exchangeRate&&null!==e.exchangeRate?t.exchangeRate=String(e.exchangeRate):t.exchangeRate="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.exchangeRate&&(t.exchangeRate=e.exchangeRate),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.exchangeRate&&null!==e.exchangeRate?t.exchangeRate=e.exchangeRate:t.exchangeRate="",t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},41505:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgDelegateFeedConsentResponse=t.MsgDelegateFeedConsent=t.MsgAggregateExchangeRateVoteResponse=t.MsgAggregateExchangeRateVote=t.MsgAggregateExchangeRatePrevoteResponse=t.MsgAggregateExchangeRatePrevote=t.protobufPackage=void 0;var a=i(r(89254)),s=i(r(31773));t.protobufPackage="terra.oracle.v1beta1";var c={hash:"",feeder:"",validator:""};t.MsgAggregateExchangeRatePrevote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),""!==e.feeder&&t.uint32(18).string(e.feeder),""!==e.validator&&t.uint32(26).string(e.validator),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.hash=r.string();break;case 2:o.feeder=r.string();break;case 3:o.validator=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.hash&&null!==e.hash?t.hash=String(e.hash):t.hash="",void 0!==e.feeder&&null!==e.feeder?t.feeder=String(e.feeder):t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=String(e.validator):t.validator="",t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),void 0!==e.feeder&&(t.feeder=e.feeder),void 0!==e.validator&&(t.validator=e.validator),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash="",void 0!==e.feeder&&null!==e.feeder?t.feeder=e.feeder:t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=e.validator:t.validator="",t}};var u={};t.MsgAggregateExchangeRatePrevoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.salt&&t.uint32(10).string(e.salt),""!==e.exchangeRates&&t.uint32(18).string(e.exchangeRates),""!==e.feeder&&t.uint32(26).string(e.feeder),""!==e.validator&&t.uint32(34).string(e.validator),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.salt=r.string();break;case 2:o.exchangeRates=r.string();break;case 3:o.feeder=r.string();break;case 4:o.validator=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.salt&&null!==e.salt?t.salt=String(e.salt):t.salt="",void 0!==e.exchangeRates&&null!==e.exchangeRates?t.exchangeRates=String(e.exchangeRates):t.exchangeRates="",void 0!==e.feeder&&null!==e.feeder?t.feeder=String(e.feeder):t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=String(e.validator):t.validator="",t},toJSON:function(e){var t={};return void 0!==e.salt&&(t.salt=e.salt),void 0!==e.exchangeRates&&(t.exchangeRates=e.exchangeRates),void 0!==e.feeder&&(t.feeder=e.feeder),void 0!==e.validator&&(t.validator=e.validator),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.salt&&null!==e.salt?t.salt=e.salt:t.salt="",void 0!==e.exchangeRates&&null!==e.exchangeRates?t.exchangeRates=e.exchangeRates:t.exchangeRates="",void 0!==e.feeder&&null!==e.feeder?t.feeder=e.feeder:t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=e.validator:t.validator="",t}};var p={};t.MsgAggregateExchangeRateVoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.operator&&t.uint32(10).string(e.operator),""!==e.delegate&&t.uint32(18).string(e.delegate),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.operator=r.string();break;case 2:o.delegate=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.operator&&null!==e.operator?t.operator=String(e.operator):t.operator="",void 0!==e.delegate&&null!==e.delegate?t.delegate=String(e.delegate):t.delegate="",t},toJSON:function(e){var t={};return void 0!==e.operator&&(t.operator=e.operator),void 0!==e.delegate&&(t.delegate=e.delegate),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.operator&&null!==e.operator?t.operator=e.operator:t.operator="",void 0!==e.delegate&&null!==e.delegate?t.delegate=e.delegate:t.delegate="",t}};var f={};t.MsgDelegateFeedConsentResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.taxPolicy&&t.PolicyConstraints.encode(e.taxPolicy,r.uint32(10).fork()).ldelim(),void 0!==e.rewardPolicy&&t.PolicyConstraints.encode(e.rewardPolicy,r.uint32(18).fork()).ldelim(),""!==e.seigniorageBurdenTarget&&r.uint32(26).string(e.seigniorageBurdenTarget),""!==e.miningIncrement&&r.uint32(34).string(e.miningIncrement),e.windowShort.isZero()||r.uint32(40).uint64(e.windowShort),e.windowLong.isZero()||r.uint32(48).uint64(e.windowLong),e.windowProbation.isZero()||r.uint32(56).uint64(e.windowProbation),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);n.pos>>3){case 1:i.taxPolicy=t.PolicyConstraints.decode(n,n.uint32());break;case 2:i.rewardPolicy=t.PolicyConstraints.decode(n,n.uint32());break;case 3:i.seigniorageBurdenTarget=n.string();break;case 4:i.miningIncrement=n.string();break;case 5:i.windowShort=n.uint64();break;case 6:i.windowLong=n.uint64();break;case 7:i.windowProbation=n.uint64();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);return void 0!==e.taxPolicy&&null!==e.taxPolicy?r.taxPolicy=t.PolicyConstraints.fromJSON(e.taxPolicy):r.taxPolicy=void 0,void 0!==e.rewardPolicy&&null!==e.rewardPolicy?r.rewardPolicy=t.PolicyConstraints.fromJSON(e.rewardPolicy):r.rewardPolicy=void 0,void 0!==e.seigniorageBurdenTarget&&null!==e.seigniorageBurdenTarget?r.seigniorageBurdenTarget=String(e.seigniorageBurdenTarget):r.seigniorageBurdenTarget="",void 0!==e.miningIncrement&&null!==e.miningIncrement?r.miningIncrement=String(e.miningIncrement):r.miningIncrement="",void 0!==e.windowShort&&null!==e.windowShort?r.windowShort=i.default.fromString(e.windowShort):r.windowShort=i.default.UZERO,void 0!==e.windowLong&&null!==e.windowLong?r.windowLong=i.default.fromString(e.windowLong):r.windowLong=i.default.UZERO,void 0!==e.windowProbation&&null!==e.windowProbation?r.windowProbation=i.default.fromString(e.windowProbation):r.windowProbation=i.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.taxPolicy&&(r.taxPolicy=e.taxPolicy?t.PolicyConstraints.toJSON(e.taxPolicy):void 0),void 0!==e.rewardPolicy&&(r.rewardPolicy=e.rewardPolicy?t.PolicyConstraints.toJSON(e.rewardPolicy):void 0),void 0!==e.seigniorageBurdenTarget&&(r.seigniorageBurdenTarget=e.seigniorageBurdenTarget),void 0!==e.miningIncrement&&(r.miningIncrement=e.miningIncrement),void 0!==e.windowShort&&(r.windowShort=(e.windowShort||i.default.UZERO).toString()),void 0!==e.windowLong&&(r.windowLong=(e.windowLong||i.default.UZERO).toString()),void 0!==e.windowProbation&&(r.windowProbation=(e.windowProbation||i.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},c);return void 0!==e.taxPolicy&&null!==e.taxPolicy?r.taxPolicy=t.PolicyConstraints.fromPartial(e.taxPolicy):r.taxPolicy=void 0,void 0!==e.rewardPolicy&&null!==e.rewardPolicy?r.rewardPolicy=t.PolicyConstraints.fromPartial(e.rewardPolicy):r.rewardPolicy=void 0,void 0!==e.seigniorageBurdenTarget&&null!==e.seigniorageBurdenTarget?r.seigniorageBurdenTarget=e.seigniorageBurdenTarget:r.seigniorageBurdenTarget="",void 0!==e.miningIncrement&&null!==e.miningIncrement?r.miningIncrement=e.miningIncrement:r.miningIncrement="",void 0!==e.windowShort&&null!==e.windowShort?r.windowShort=e.windowShort:r.windowShort=i.default.UZERO,void 0!==e.windowLong&&null!==e.windowLong?r.windowLong=e.windowLong:r.windowLong=i.default.UZERO,void 0!==e.windowProbation&&null!==e.windowProbation?r.windowProbation=e.windowProbation:r.windowProbation=i.default.UZERO,r}};var u={rateMin:"",rateMax:"",changeRateMax:""};t.PolicyConstraints={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.rateMin&&t.uint32(10).string(e.rateMin),""!==e.rateMax&&t.uint32(18).string(e.rateMax),void 0!==e.cap&&s.Coin.encode(e.cap,t.uint32(26).fork()).ldelim(),""!==e.changeRateMax&&t.uint32(34).string(e.changeRateMax),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.rateMin=r.string();break;case 2:o.rateMax=r.string();break;case 3:o.cap=s.Coin.decode(r,r.uint32());break;case 4:o.changeRateMax=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.rateMin&&null!==e.rateMin?t.rateMin=String(e.rateMin):t.rateMin="",void 0!==e.rateMax&&null!==e.rateMax?t.rateMax=String(e.rateMax):t.rateMax="",void 0!==e.cap&&null!==e.cap?t.cap=s.Coin.fromJSON(e.cap):t.cap=void 0,void 0!==e.changeRateMax&&null!==e.changeRateMax?t.changeRateMax=String(e.changeRateMax):t.changeRateMax="",t},toJSON:function(e){var t={};return void 0!==e.rateMin&&(t.rateMin=e.rateMin),void 0!==e.rateMax&&(t.rateMax=e.rateMax),void 0!==e.cap&&(t.cap=e.cap?s.Coin.toJSON(e.cap):void 0),void 0!==e.changeRateMax&&(t.changeRateMax=e.changeRateMax),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.rateMin&&null!==e.rateMin?t.rateMin=e.rateMin:t.rateMin="",void 0!==e.rateMax&&null!==e.rateMax?t.rateMax=e.rateMax:t.rateMax="",void 0!==e.cap&&null!==e.cap?t.cap=s.Coin.fromPartial(e.cap):t.cap=void 0,void 0!==e.changeRateMax&&null!==e.changeRateMax?t.changeRateMax=e.changeRateMax:t.changeRateMax="",t}};var d={};t.EpochTaxProceeds={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.taxProceeds);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.taxProceeds=[];r.pos>>3==1?o.taxProceeds.push(s.Coin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},d);if(t.taxProceeds=[],void 0!==e.taxProceeds&&null!==e.taxProceeds){var r,o=n(e.taxProceeds);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.taxProceeds.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.taxProceeds?t.taxProceeds=e.taxProceeds.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.taxProceeds=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.taxProceeds=[],void 0!==e.taxProceeds&&null!==e.taxProceeds){var r,o=n(e.taxProceeds);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.taxProceeds.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var p={};t.EpochInitialIssuance={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.issuance);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.issuance=[];r.pos>>3==1?o.issuance.push(s.Coin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.issuance=[],void 0!==e.issuance&&null!==e.issuance){var r,o=n(e.issuance);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.issuance.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.issuance?t.issuance=e.issuance.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.issuance=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.issuance=[],void 0!==e.issuance&&null!==e.issuance){var r,o=n(e.issuance);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.issuance.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},65082:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VestingSchedule=t.Schedule=t.LazyGradedVestingAccount=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(31773)),s=r(53521);t.protobufPackage="terra.vesting.v1beta1";var c={};t.LazyGradedVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseVestingAccount&&s.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim();var o,i=n(e.vestingSchedules);try{for(i.s();!(o=i.n()).done;){var c=o.value;t.VestingSchedule.encode(c,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);for(i.vestingSchedules=[];n.pos>>3){case 1:i.baseVestingAccount=s.BaseVestingAccount.decode(n,n.uint32());break;case 2:i.vestingSchedules.push(t.VestingSchedule.decode(n,n.uint32()));break;default:n.skipType(7&u)}}return i},fromJSON:function(e){var r=Object.assign({},c);if(r.vestingSchedules=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=s.BaseVestingAccount.fromJSON(e.baseVestingAccount):r.baseVestingAccount=void 0,void 0!==e.vestingSchedules&&null!==e.vestingSchedules){var o,i=n(e.vestingSchedules);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.vestingSchedules.push(t.VestingSchedule.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?s.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),e.vestingSchedules?r.vestingSchedules=e.vestingSchedules.map((function(e){return e?t.VestingSchedule.toJSON(e):void 0})):r.vestingSchedules=[],r},fromPartial:function(e){var r=Object.assign({},c);if(r.vestingSchedules=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=s.BaseVestingAccount.fromPartial(e.baseVestingAccount):r.baseVestingAccount=void 0,void 0!==e.vestingSchedules&&null!==e.vestingSchedules){var o,i=n(e.vestingSchedules);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.vestingSchedules.push(t.VestingSchedule.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var u={startTime:i.default.ZERO,endTime:i.default.ZERO,ratio:""};t.Schedule={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.startTime.isZero()||t.uint32(8).int64(e.startTime),e.endTime.isZero()||t.uint32(16).int64(e.endTime),""!==e.ratio&&t.uint32(26).string(e.ratio),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.startTime=r.int64();break;case 2:o.endTime=r.int64();break;case 3:o.ratio=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.startTime&&null!==e.startTime?t.startTime=i.default.fromString(e.startTime):t.startTime=i.default.ZERO,void 0!==e.endTime&&null!==e.endTime?t.endTime=i.default.fromString(e.endTime):t.endTime=i.default.ZERO,void 0!==e.ratio&&null!==e.ratio?t.ratio=String(e.ratio):t.ratio="",t},toJSON:function(e){var t={};return void 0!==e.startTime&&(t.startTime=(e.startTime||i.default.ZERO).toString()),void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),void 0!==e.ratio&&(t.ratio=e.ratio),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.startTime&&null!==e.startTime?t.startTime=e.startTime:t.startTime=i.default.ZERO,void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=i.default.ZERO,void 0!==e.ratio&&null!==e.ratio?t.ratio=e.ratio:t.ratio="",t}};var d={denom:""};t.VestingSchedule={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.denom&&r.uint32(10).string(e.denom);var o,i=n(e.schedules);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Schedule.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},d);for(i.schedules=[];n.pos>>3){case 1:i.denom=n.string();break;case 2:i.schedules.push(t.Schedule.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},d);if(r.schedules=[],void 0!==e.denom&&null!==e.denom?r.denom=String(e.denom):r.denom="",void 0!==e.schedules&&null!==e.schedules){var o,i=n(e.schedules);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.schedules.push(t.Schedule.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.denom&&(r.denom=e.denom),e.schedules?r.schedules=e.schedules.map((function(e){return e?t.Schedule.toJSON(e):void 0})):r.schedules=[],r},fromPartial:function(e){var r=Object.assign({},d);if(r.schedules=[],void 0!==e.denom&&null!==e.denom?r.denom=e.denom:r.denom="",void 0!==e.schedules&&null!==e.schedules){var o,i=n(e.schedules);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.schedules.push(t.Schedule.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},5244:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgClearContractAdminResponse=t.MsgClearContractAdmin=t.MsgUpdateContractAdminResponse=t.MsgUpdateContractAdmin=t.MsgMigrateContractResponse=t.MsgMigrateContract=t.MsgExecuteContractResponse=t.MsgExecuteContract=t.MsgInstantiateContractResponse=t.MsgInstantiateContract=t.MsgMigrateCodeResponse=t.MsgMigrateCode=t.MsgStoreCodeResponse=t.MsgStoreCode=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(31773)),u=r(27905);t.protobufPackage="terra.wasm.v1beta1";var d={sender:""};t.MsgStoreCode={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),0!==e.wasmByteCode.length&&t.uint32(18).bytes(e.wasmByteCode),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.wasmByteCode=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.wasmByteCode=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return t.wasmByteCode=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=T(e.wasmByteCode)),t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.wasmByteCode&&(t.wasmByteCode=E(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,t}};var p={codeId:s.default.UZERO};t.MsgStoreCodeResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos>>3==1?o.codeId=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,t}};var l={codeId:s.default.UZERO,sender:""};t.MsgMigrateCode={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),""!==e.sender&&t.uint32(18).string(e.sender),0!==e.wasmByteCode.length&&t.uint32(26).bytes(e.wasmByteCode),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.wasmByteCode=new Uint8Array;r.pos>>3){case 1:o.codeId=r.uint64();break;case 2:o.sender=r.string();break;case 3:o.wasmByteCode=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return t.wasmByteCode=new Uint8Array,void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=T(e.wasmByteCode)),t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.wasmByteCode&&(t.wasmByteCode=E(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,t}};var f={};t.MsgMigrateCodeResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.admin&&t.uint32(18).string(e.admin),e.codeId.isZero()||t.uint32(24).uint64(e.codeId),0!==e.initMsg.length&&t.uint32(34).bytes(e.initMsg);var r,n=i(e.initCoins);try{for(n.s();!(r=n.n()).done;){var o=r.value;u.Coin.encode(o,t.uint32(42).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.initCoins=[],o.initMsg=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.admin=r.string();break;case 3:o.codeId=r.uint64();break;case 4:o.initMsg=r.bytes();break;case 5:o.initCoins.push(u.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.initCoins=[],t.initMsg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.initMsg&&null!==e.initMsg&&(t.initMsg=T(e.initMsg)),void 0!==e.initCoins&&null!==e.initCoins){var r,n=i(e.initCoins);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.initCoins.push(u.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.initMsg&&(t.initMsg=E(void 0!==e.initMsg?e.initMsg:new Uint8Array)),e.initCoins?t.initCoins=e.initCoins.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.initCoins=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.initCoins=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.initMsg&&null!==e.initMsg?t.initMsg=e.initMsg:t.initMsg=new Uint8Array,void 0!==e.initCoins&&null!==e.initCoins){var r,n=i(e.initCoins);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.initCoins.push(u.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var g={contractAddress:""};t.MsgInstantiateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.contractAddress&&t.uint32(10).string(e.contractAddress),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.data=new Uint8Array;r.pos>>3){case 1:o.contractAddress=r.string();break;case 2:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);return t.data=new Uint8Array,void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=String(e.contractAddress):t.contractAddress="",void 0!==e.data&&null!==e.data&&(t.data=T(e.data)),t},toJSON:function(e){var t={};return void 0!==e.contractAddress&&(t.contractAddress=e.contractAddress),void 0!==e.data&&(t.data=E(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=e.contractAddress:t.contractAddress="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var h={sender:"",contract:""};t.MsgExecuteContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),0!==e.executeMsg.length&&t.uint32(26).bytes(e.executeMsg);var r,n=i(e.coins);try{for(n.s();!(r=n.n()).done;){var o=r.value;u.Coin.encode(o,t.uint32(42).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.coins=[],o.executeMsg=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.contract=r.string();break;case 3:o.executeMsg=r.bytes();break;case 5:o.coins.push(u.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);if(t.coins=[],t.executeMsg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.executeMsg&&null!==e.executeMsg&&(t.executeMsg=T(e.executeMsg)),void 0!==e.coins&&null!==e.coins){var r,n=i(e.coins);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.coins.push(u.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.executeMsg&&(t.executeMsg=E(void 0!==e.executeMsg?e.executeMsg:new Uint8Array)),e.coins?t.coins=e.coins.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.coins=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.executeMsg&&null!==e.executeMsg?t.executeMsg=e.executeMsg:t.executeMsg=new Uint8Array,void 0!==e.coins&&null!==e.coins){var r,n=i(e.coins);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.coins.push(u.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var y={};t.MsgExecuteContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.data=new Uint8Array;r.pos>>3==1?o.data=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},y);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=T(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=E(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var v={admin:"",contract:"",newCodeId:s.default.UZERO};t.MsgMigrateContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.admin&&t.uint32(10).string(e.admin),""!==e.contract&&t.uint32(18).string(e.contract),e.newCodeId.isZero()||t.uint32(24).uint64(e.newCodeId),0!==e.migrateMsg.length&&t.uint32(34).bytes(e.migrateMsg),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.migrateMsg=new Uint8Array;r.pos>>3){case 1:o.admin=r.string();break;case 2:o.contract=r.string();break;case 3:o.newCodeId=r.uint64();break;case 4:o.migrateMsg=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return t.migrateMsg=new Uint8Array,void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.newCodeId&&null!==e.newCodeId?t.newCodeId=s.default.fromString(e.newCodeId):t.newCodeId=s.default.UZERO,void 0!==e.migrateMsg&&null!==e.migrateMsg&&(t.migrateMsg=T(e.migrateMsg)),t},toJSON:function(e){var t={};return void 0!==e.admin&&(t.admin=e.admin),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.newCodeId&&(t.newCodeId=(e.newCodeId||s.default.UZERO).toString()),void 0!==e.migrateMsg&&(t.migrateMsg=E(void 0!==e.migrateMsg?e.migrateMsg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.newCodeId&&null!==e.newCodeId?t.newCodeId=e.newCodeId:t.newCodeId=s.default.UZERO,void 0!==e.migrateMsg&&null!==e.migrateMsg?t.migrateMsg=e.migrateMsg:t.migrateMsg=new Uint8Array,t}};var m={};t.MsgMigrateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);for(o.data=new Uint8Array;r.pos>>3==1?o.data=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},m);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=T(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=E(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var x={admin:"",newAdmin:"",contract:""};t.MsgUpdateContractAdmin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.admin&&t.uint32(10).string(e.admin),""!==e.newAdmin&&t.uint32(18).string(e.newAdmin),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);r.pos>>3){case 1:o.admin=r.string();break;case 2:o.newAdmin=r.string();break;case 3:o.contract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=String(e.newAdmin):t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.admin&&(t.admin=e.admin),void 0!==e.newAdmin&&(t.newAdmin=e.newAdmin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=e.newAdmin:t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var w={};t.MsgUpdateContractAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.admin&&t.uint32(10).string(e.admin),""!==e.contract&&t.uint32(18).string(e.contract),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},_);r.pos>>3){case 1:o.admin=r.string();break;case 2:o.contract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},_);return void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.admin&&(t.admin=e.admin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var A={};t.MsgClearContractAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);r.pos0||-1===this._reconnectCount)?(-1!==this._reconnectCount&&this._reconnectCount--,this.reconnectTimeoutId&&clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout((function(){e.emit("reconnect"),e.start()}),this.reconnectInterval)):this.emit("destroyed")},t.prototype.subscribe=function(e,t,r){this.queryParams=function(e){for(var t=[],r=0,n=Object.keys(e);r":case"<":case"<=":case">=":i="number"!=typeof a[1]?"".concat(o).concat(a[0]).concat(a[1].toISOString()):"".concat(o).concat(a[0]).concat(a[1]);break;case"CONTAINS":i="".concat(o," CONTAINS '").concat(d(a[1]),"'");break;case"EXISTS":i="".concat(o," EXISTS")}else switch(typeof a){case"number":i="".concat(o,"=").concat(a);break;case"string":i="".concat(o,"='").concat(d(a),"'");break;default:i="".concat(o,"=").concat(a.toISOString())}t.push(i)}return t.join(" AND ")}(i({"tm.event":e},t)),this.callback=r},t.prototype.subscribeTx=function(e,t){this.subscribe("Tx",e,(function(e){return e.value.TxResult.txhash=(0,u.hashToHex)(e.value.TxResult.tx),t(e)}))},t}(s.EventEmitter);t.WebSocketClient=p},4998:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(82042),t),o(r(57737),t),o(r(48450),t),o(r(76879),t),o(r(18054),t)},59720:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&(a=c)),d=new u.TxBody(t.msgs,t.memo||""),p=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(l=new u.Tx(d,p,[])).appendEmptySignatures(e),i&&"auto"!==i&&"0"!==i?[3,2]:[4,this.estimateGas(l,{gasAdjustment:n})];case 1:i=s.sent().toString(),s.label=2;case 2:return f=a?a.mul(i).toIntCeilCoins():this.lcd.config.isClassic?"0uusd":"0uluna",[2,new u.Fee(Number.parseInt(i),f,"","")]}}))}))},t.prototype.estimateGas=function(e,t){return a(this,void 0,void 0,(function(){var r,n,o,i;return s(this,(function(a){switch(a.label){case 0:if(r=(null==t?void 0:t.gasAdjustment)||this.lcd.config.gasAdjustment,n=e,e.signatures.length<=0){if(!(t&&t.signers&&t.signers.length>0))throw Error("cannot append signature");o=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(n=new u.Tx(e.body,o,[])).appendEmptySignatures(t.signers)}return[4,this.c.post("/cosmos/tx/v1beta1/simulate",{tx_bytes:this.encode(n)}).then((function(e){return l.fromData(e)}))];case 1:return i=a.sent(),[2,new u.Dec(r).mul(i.gas_info.gas_used).toNumber()]}}))}))},t.prototype.computeTax=function(){return a(this,void 0,void 0,(function(){return s(this,(function(e){throw new Error("Tax was removed from network")}))}))},t.prototype.encode=function(e){return o.from(e.toBytes(this.lcd.config.isClassic)).toString("base64")},t.prototype.decode=function(e){return u.Tx.fromBuffer(o.from(e,"base64"),this.lcd.config.isClassic)},t.prototype.hash=function(e){return a(this,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return[4,this.encode(e)];case 1:return t=r.sent(),[2,(0,d.hashToHex)(t)]}}))}))},t.prototype._broadcast=function(e,t){return a(this,void 0,void 0,(function(){return s(this,(function(r){switch(r.label){case 0:return[4,this.c.post("/cosmos/tx/v1beta1/txs",{tx_bytes:this.encode(e),mode:t})];case 1:return[2,r.sent()]}}))}))},t.prototype.broadcast=function(e,t){return void 0===t&&(t=3e4),a(this,void 0,void 0,(function(){var r,n,o,i;return s(this,(function(a){switch(a.label){case 0:return r=500,[4,this._broadcast(e,"BROADCAST_MODE_SYNC")];case 1:if(null!=(n=a.sent().tx_response).code&&0!=n.code)return[2,{height:Number.parseInt(n.height),txhash:n.txhash,raw_log:n.raw_log,code:n.code,codespace:n.codespace,gas_used:0,gas_wanted:0,timestamp:"",logs:[]}];i=0,a.label=2;case 2:if(!(i<=t/r))return[3,9];a.label=3;case 3:return a.trys.push([3,5,,6]),[4,this.txInfo(n.txhash)];case 4:return o=a.sent(),[3,6];case 5:return a.sent(),[3,6];case 6:return o?[3,9]:[4,new Promise((function(e){return setTimeout(e,r)}))];case 7:a.sent(),a.label=8;case 8:return i++,[3,2];case 9:if(!o)throw new Error("Transaction was not included in a block before timeout of ".concat(t,"ms"));return[2,{txhash:o.txhash,raw_log:o.raw_log,gas_wanted:o.gas_wanted,gas_used:o.gas_used,height:+o.height,logs:(o.logs||[]).map((function(e){return p.TxLog.fromData(e)})),code:o.code,codespace:o.codespace,timestamp:o.timestamp}]}}))}))},t.prototype.broadcastBlock=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_BLOCK").then((function(e){var t=e.tx_response;return{txhash:t.txhash,raw_log:t.raw_log,gas_wanted:Number.parseInt(t.gas_wanted),gas_used:Number.parseInt(t.gas_used),height:+t.height,logs:t.logs.map((function(e){return p.TxLog.fromData(e)})),code:t.code,codespace:t.codespace,data:t.data,info:t.info,timestamp:t.timestamp}}))]}))}))},t.prototype.broadcastSync=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_SYNC").then((function(e){var t=e.tx_response,r={height:+t.height,txhash:t.txhash,raw_log:t.raw_log};return t.code&&(r.code=t.code),t.codespace&&(r.codespace=t.codespace),r}))]}))}))},t.prototype.broadcastAsync=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_ASYNC").then((function(e){var t=e.tx_response;return{height:+t.height,txhash:t.txhash}}))]}))}))},t.prototype.search=function(e){var t;return a(this,void 0,void 0,(function(){var r,n=this;return s(this,(function(o){return r=new URLSearchParams,null===(t=e.events)||void 0===t||t.forEach((function(e){return r.append("events","tx.height"===e.key?"".concat(e.key,"=").concat(e.value):"".concat(e.key,"='").concat(e.value,"'"))})),delete e.events,Object.entries(e).forEach((function(e){r.append(e[0],e[1])})),[2,this.c.getRaw("/cosmos/tx/v1beta1/txs",r).then((function(e){return{txs:e.tx_responses.map((function(e){return u.TxInfo.fromData(e,n.lcd.config.isClassic)})),pagination:e.pagination}}))]}))}))},t}(c.BaseAPI);t.TxAPI=f},75756:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]Math.pow(2,32)-1)throw new Error("CompactBitArray overflow");return new e(t%8,n.alloc(r))},e.prototype.count=function(){return 0==this.extra_bits_stored?8*this.elems.length:8*(this.elems.length-1)+this.extra_bits_stored},e.prototype.getIndex=function(e){return!(e<0||e>=this.count())&&(this.elems.readUInt8(e>>3)&1<<7-e%8)>0},e.prototype.setIndex=function(e,t){return!(e<0||e>=this.count()||(t?this.elems[e>>3]|=1<<7-e%8:this.elems[e>>3]&=~(1<<7-e%8),0))},e.prototype.numTrueBitsBefore=function(e){var t=function(e){return e.toString(2).split("0").join("").length},r=0,n=this.count();e>n&&(e=n);for(var o=0;;o++){if(8*o+7>=e)return r+t(this.elems[o]>>7-e%8+1);r+=t(this.elems[o])}},e.fromData=function(t){return new e(t.extra_bits_stored,n.from(t.elems,"base64"))},e.prototype.toData=function(){return{elems:this.elems.toString("base64"),extra_bits_stored:this.extra_bits_stored}},e.fromProto=function(t){return new e(t.extraBitsStored,n.from(t.elems))},e.prototype.toProto=function(){return o.CompactBitArray.fromPartial({elems:this.elems,extraBitsStored:this.extra_bits_stored})},e}();t.CompactBitArray=i},66829:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},47493:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Deposit=void 0;var c=r(45469),u=r(6758),d=r(28565),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.proposal_id=t,o.depositor=r,o.amount=new c.Coins(n),o}return o(t,e),t.fromAmino=function(e){var r=e.proposal_id,n=e.depositor,o=e.amount;return new t(Number.parseInt(r),n,c.Coins.fromAmino(o))},t.prototype.toAmino=function(){var e=this,t=e.proposal_id,r=e.depositor,n=e.amount;return{proposal_id:t.toString(),depositor:r,amount:n.toAmino()}},t.fromData=function(e){var r=e.proposal_id,n=e.depositor,o=e.amount;return new t(Number.parseInt(r),n,c.Coins.fromData(o))},t.prototype.toData=function(){var e=this,t=e.proposal_id,r=e.depositor,n=e.amount;return{proposal_id:t.toString(),depositor:r,amount:n.toData()}},t.fromProto=function(e){return new t(e.proposalId.toNumber(),e.depositor,c.Coins.fromProto(e.amount))},t.prototype.toProto=function(){var e=this,t=e.proposal_id,r=e.depositor,n=e.amount;return d.Deposit.fromPartial({proposalId:p.fromNumber(t),depositor:r,amount:n.toProto()})},t}(u.JSONSerializable);t.Deposit=l},80954:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=void 0;var c=r(6758),u=r(45469),d=r(93783),p=r(5972),l=s(r(89254)),f=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.gas_limit=t,i.payer=n,i.granter=o,i.amount=new u.Coins(r),i}return o(t,e),t.fromAmino=function(e){var r=e.gas,n=e.amount;return new t(Number.parseInt(r),u.Coins.fromAmino(n),"","")},t.prototype.toAmino=function(){return{gas:new d.Int(this.gas_limit).toString(),amount:this.amount.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.gas_limit),u.Coins.fromData(e.amount),e.payer,e.granter)},t.prototype.toData=function(){var e=this,t=e.amount,r=e.gas_limit,n=e.payer,o=e.granter;return{amount:t.toData(),gas_limit:r.toFixed(),granter:null!=o?o:"",payer:null!=n?n:""}},t.fromProto=function(e){return new t(e.gasLimit.toNumber(),u.Coins.fromProto(e.amount),e.payer,e.granter)},t.prototype.toProto=function(){var e=this,t=e.amount,r=e.gas_limit,n=e.payer,o=e.granter;return p.Fee.fromPartial({amount:t.toProto(),gasLimit:l.fromNumber(r),granter:o,payer:n})},t.prototype.gasPrices=function(){return this.amount.toDecCoins().div(this.gas_limit)},t}(c.JSONSerializable);t.Fee=f},91649:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Msg=void 0;var n,o=r(23574),i=r(95452),a=r(73640),s=r(78633),c=r(68767),u=r(16206),d=r(21383),p=r(13641),l=r(26629),f=r(14998),b=r(69216),g=r(6386),h=r(54818),y=r(1715),v=r(29886),m=r(54395);(n=t.Msg||(t.Msg={})).fromAmino=function(e,t){switch(e.type){case"bank/MsgSend":case"cosmos-sdk/MsgSend":return o.MsgSend.fromAmino(e,t);case"bank/MsgMultiSend":case"cosmos-sdk/MsgMultiSend":return o.MsgMultiSend.fromAmino(e,t);case"distribution/MsgModifyWithdrawAddress":case"cosmos-sdk/MsgModifyWithdrawAddress":return i.MsgSetWithdrawAddress.fromAmino(e,t);case"distribution/MsgWithdrawDelegationReward":case"cosmos-sdk/MsgWithdrawDelegationReward":return i.MsgWithdrawDelegatorReward.fromAmino(e,t);case"distribution/MsgWithdrawValidatorCommission":case"cosmos-sdk/MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.fromAmino(e,t);case"distribution/MsgFundCommunityPool":case"cosmos-sdk/MsgFundCommunityPool":return i.MsgFundCommunityPool.fromAmino(e,t);case"feegrant/MsgGrantAllowance":case"cosmos-sdk/MsgGrantAllowance":return a.MsgGrantAllowance.fromAmino(e,t);case"feegrant/MsgRevokeAllowance":case"cosmos-sdk/MsgRevokeAllowance":return a.MsgRevokeAllowance.fromAmino(e,t);case"gov/MsgDeposit":case"cosmos-sdk/MsgDeposit":return s.MsgDeposit.fromAmino(e,t);case"gov/MsgSubmitProposal":case"cosmos-sdk/MsgSubmitProposal":return s.MsgSubmitProposal.fromAmino(e,t);case"gov/MsgVote":case"cosmos-sdk/MsgVote":return s.MsgVote.fromAmino(e,t);case"gov/MsgVoteWeighted":case"cosmos-sdk/MsgVoteWeighted":return s.MsgVoteWeighted.fromAmino(e,t);case"market/MsgSwap":return c.MsgSwap.fromAmino(e,t);case"market/MsgSwapSend":return c.MsgSwapSend.fromAmino(e,t);case"msgauth/MsgGrantAuthorization":case"cosmos-sdk/MsgGrant":return u.MsgGrantAuthorization.fromAmino(e,t);case"msgauth/MsgRevokeAuthorization":case"cosmos-sdk/MsgRevoke":return u.MsgRevokeAuthorization.fromAmino(e,t);case"msgauth/MsgExecAuthorized":case"cosmos-sdk/MsgExec":return u.MsgExecAuthorized.fromAmino(e,t);case"oracle/MsgDelegateFeedConsent":return d.MsgDelegateFeedConsent.fromAmino(e,t);case"oracle/MsgAggregateExchangeRatePrevote":return d.MsgAggregateExchangeRatePrevote.fromAmino(e,t);case"oracle/MsgAggregateExchangeRateVote":return d.MsgAggregateExchangeRateVote.fromAmino(e,t);case"slashing/MsgUnjail":case"cosmos-sdk/MsgUnjail":return p.MsgUnjail.fromAmino(e,t);case"staking/MsgDelegate":case"cosmos-sdk/MsgDelegate":return l.MsgDelegate.fromAmino(e,t);case"staking/MsgUndelegate":case"cosmos-sdk/MsgUndelegate":return l.MsgUndelegate.fromAmino(e,t);case"staking/MsgBeginRedelegate":case"cosmos-sdk/MsgBeginRedelegate":return l.MsgBeginRedelegate.fromAmino(e,t);case"staking/MsgCreateValidator":case"cosmos-sdk/MsgCreateValidator":return l.MsgCreateValidator.fromAmino(e,t);case"staking/MsgEditValidator":case"cosmos-sdk/MsgEditValidator":return l.MsgEditValidator.fromAmino(e,t);case"cosmos-sdk/MsgCreatePeriodicVestingAccount":return f.MsgCreatePeriodicVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgCreateVestingAccount":return f.MsgCreateVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgDonateAllVestingTokens":return f.MsgDonateAllVestingTokens.fromAmino(e,t);case"wasm/MsgStoreCode":return b.MsgStoreCode.fromAmino(e,t);case"wasm/MsgMigrateCode":return b.MsgMigrateCode.fromAmino(e,t);case"wasm/MsgInstantiateContract":return b.MsgInstantiateContract.fromAmino(e,t);case"wasm/MsgExecuteContract":return b.MsgExecuteContract.fromAmino(e,t);case"wasm/MsgMigrateContract":return b.MsgMigrateContract.fromAmino(e,t);case"wasm/MsgUpdateContractAdmin":case"wasm/MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromAmino(e,t);case"wasm/MsgClearContractAdmin":case"wasm/MsgClearAdmin":return b.MsgClearContractAdmin.fromAmino(e,t);case"cosmos-sdk/MsgTransfer":return g.MsgTransfer.fromAmino(e,t);case"crisis/MsgVerifyInvariant":case"cosmos-sdk/MsgVerifyInvariant":return m.MsgVerifyInvariant.fromAmino(e,t)}},n.fromData=function(e,t){switch(e["@type"]){case"/cosmos.bank.v1beta1.MsgSend":return o.MsgSend.fromData(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return o.MsgMultiSend.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return a.MsgGrantAllowance.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return a.MsgRevokeAllowance.fromData(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.fromData(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVoteWeighted":return s.MsgVoteWeighted.fromData(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.fromData(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.fromData(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.fromData(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return d.MsgDelegateFeedConsent.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return d.MsgAggregateExchangeRatePrevote.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return d.MsgAggregateExchangeRateVote.fromData(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return p.MsgUnjail.fromData(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.fromData(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return f.MsgCreatePeriodicVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return f.MsgCreateVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return f.MsgDonateAllVestingTokens.fromData(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1.MsgMigrateContract":return b.MsgMigrateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromData(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.fromData(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return g.MsgTransfer.fromData(e,t);case"/ibc.core.client.v1.MsgCreateClient":return h.MsgCreateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return h.MsgUpdateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return h.MsgUpgradeClient.fromData(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return h.MsgSubmitMisbehaviour.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return y.MsgConnectionOpenInit.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return y.MsgConnectionOpenTry.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return y.MsgConnectionOpenConfirm.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return y.MsgConnectionOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.fromData(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.fromData(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return m.MsgVerifyInvariant.fromData(e,t);default:throw Error("not supported msg ".concat(e["@type"]))}},n.fromProto=function(e,t){switch(e.typeUrl){case"/cosmos.bank.v1beta1.MsgSend":return o.MsgSend.unpackAny(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return o.MsgMultiSend.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return a.MsgGrantAllowance.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return a.MsgRevokeAllowance.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return d.MsgDelegateFeedConsent.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return d.MsgAggregateExchangeRatePrevote.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return d.MsgAggregateExchangeRateVote.unpackAny(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return p.MsgUnjail.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return f.MsgCreatePeriodicVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return f.MsgCreateVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return f.MsgDonateAllVestingTokens.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1beta1.MsgMigrateContract":return b.MsgMigrateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1beta1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.unpackAny(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return g.MsgTransfer.unpackAny(e,t);case"/ibc.core.client.v1.MsgCreateClient":return h.MsgCreateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return h.MsgUpdateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return h.MsgUpgradeClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return h.MsgSubmitMisbehaviour.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return y.MsgConnectionOpenInit.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return y.MsgConnectionOpenTry.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return y.MsgConnectionOpenConfirm.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return y.MsgConnectionOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.unpackAny(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.unpackAny(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return m.MsgVerifyInvariant.unpackAny(e,t);default:throw Error("not supported msg ".concat(e.typeUrl))}}},34972:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiSignature=void 0;var n=r(78313),o=r(48993),i=r(15321),a=function(){function e(e){this.multisig_pubkey=e;var t=e.pubkeys.length;this.bitarray=o.CompactBitArray.fromBits(t),this.signatures=[]}return e.prototype.appendSignature=function(e,t){var r=this.bitarray.numTrueBitsBefore(t);this.bitarray.getIndex(t)?this.signatures[r]=e:(this.bitarray.setIndex(t,!0),r!=this.signatures.length?this.signatures.splice(r,0,e):this.signatures.push(e))},e.prototype.appendSignatureFromPubKey=function(e,t){var r=this.multisig_pubkey.pubkeys.findIndex((function(e){return e.key===t.key}));if(-1==r)throw new Error("provided key doesn't exist in public_keys");this.appendSignature(e,r)},e.prototype.appendSignatureV2s=function(e){for(var t=0,r=e;t127)throw new Error("Encoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[t]};(a=t.PublicKey||(t.PublicKey={})).fromAmino=function(e){switch(e.type){case"tendermint/PubKeySecp256k1":return v.fromAmino(e);case"tendermint/PubKeyMultisigThreshold":return m.fromAmino(e);case"tendermint/PubKeyEd25519":return x.fromAmino(e)}},a.fromData=function(e){switch(e["@type"]){case"/cosmos.crypto.secp256k1.PubKey":return v.fromData(e);case"/cosmos.crypto.multisig.LegacyAminoPubKey":return m.fromData(e);case"/cosmos.crypto.ed25519.PubKey":return x.fromData(e)}},a.fromProto=function(e){var t=e.typeUrl;if("/cosmos.crypto.secp256k1.PubKey"===t)return v.unpackAny(e);if("/cosmos.crypto.multisig.LegacyAminoPubKey"===t)return m.unpackAny(e);if("/cosmos.crypto.ed25519.PubKey"===t)return x.unpackAny(e);throw new Error("Pubkey type ".concat(t," not recognized"))};var v=function(e){function t(t){var r=e.call(this)||this;return r.key=t,r}return i(t,e),t.fromAmino=function(e){return new t(e.value)},t.prototype.toAmino=function(){return{type:"tendermint/PubKeySecp256k1",value:this.key}},t.fromData=function(e){return new t(e.key)},t.prototype.toData=function(){return{"@type":"/cosmos.crypto.secp256k1.PubKey",key:this.key}},t.fromProto=function(e){return new t(o.from(e.key).toString("base64"))},t.prototype.toProto=function(){return p.PubKey.fromPartial({key:o.from(this.key,"base64")})},t.prototype.packAny=function(){return d.Any.fromPartial({typeUrl:"/cosmos.crypto.secp256k1.PubKey",value:p.PubKey.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(p.PubKey.decode(e.value))},t.prototype.encodeAminoPubkey=function(){return o.concat([b,o.from(this.key,"base64")])},t.prototype.rawAddress=function(){var e=o.from(this.key,"base64");return(0,c.ripemd160)((0,c.sha256)(e))},t.prototype.address=function(){return f.bech32.encode("terra",f.bech32.toWords(this.rawAddress()))},t.prototype.pubkeyAddress=function(){return f.bech32.encode("terrapub",f.bech32.toWords(this.encodeAminoPubkey()))},t}(s.JSONSerializable);t.SimplePublicKey=v;var m=function(e){function t(t,r){var n=e.call(this)||this;return n.threshold=t,n.pubkeys=r,n}return i(t,e),t.prototype.encodeAminoPubkey=function(){var e=Array.from(h);e.push(8),e.push.apply(e,y(this.threshold));for(var t=0,r=this.pubkeys.map((function(e){return e.encodeAminoPubkey()}));t0?e.toFixed():void 0,revision_height:t>0?t.toFixed():void 0}},t.fromData=function(e){var r=e.revision_number,n=e.revision_height;return new t(Number.parseInt(r),Number.parseInt(n))},t.prototype.toData=function(){var e=this.revision_number,t=this.revision_height;return{revision_number:e.toFixed(),revision_height:t.toFixed()}},t.fromProto=function(e){return new t(e.revisionNumber.toNumber(),e.revisionHeight.toNumber())},t.prototype.toProto=function(){var e=this.revision_number,t=this.revision_height;return c.Height.fromPartial({revisionNumber:u.fromNumber(e),revisionHeight:u.fromNumber(t)})},t}(r(6758).JSONSerializable);t.Height=d},94974:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedClientState=void 0;var i=r(61894),a=function(e){function t(t,r){var n=e.call(this)||this;return n.client_id=t,n.client_state=r,n}return o(t,e),t.fromAmino=function(e){return new t(e.client_id,e.client_state)},t.prototype.toAmino=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromData=function(e){return new t(e.client_id,e.client_state)},t.prototype.toData=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromProto=function(e){return new t(e.clientId,e.clientState)},t.prototype.toProto=function(){var e=this.client_id,t=this.client_state;return i.IdentifiedClientState.fromPartial({clientId:e,clientState:t})},t}(r(6758).JSONSerializable);t.IdentifiedClientState=a},10624:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MerklePrefix=void 0;var a=r(57126),s=function(e){function t(t){var r=e.call(this)||this;return r.key_prefix=t,r}return i(t,e),t.fromAmino=function(e){return new t(e.key_prefix)},t.prototype.toAmino=function(){return{key_prefix:this.key_prefix}},t.fromData=function(e){return new t(e.key_prefix)},t.prototype.toData=function(){return{key_prefix:this.key_prefix}},t.fromProto=function(e){return new t(o.from(e.keyPrefix).toString("base64"))},t.prototype.toProto=function(){var e=this.key_prefix;return a.MerklePrefix.fromPartial({keyPrefix:o.from(e,"base64")})},t}(r(6758).JSONSerializable);t.MerklePrefix=s},26e3:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Counterparty=void 0;var i=r(86376),a=r(6758),s=r(10624),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_id=t,o.connection_id=r,o.prefix=n,o}return o(t,e),t.fromAmino=function(e){var r=e.client_id,n=e.connection_id,o=e.prefix;return new t(r,n,o?s.MerklePrefix.fromAmino(o):void 0)},t.prototype.toAmino=function(){var e=this;return{client_id:e.client_id,connection_id:e.connection_id,prefix:e.prefix}},t.fromData=function(e){var r=e.client_id,n=e.connection_id,o=e.prefix;return new t(r,n,o?s.MerklePrefix.fromData(o):void 0)},t.prototype.toData=function(){var e=this,t=e.client_id,r=e.connection_id,n=e.prefix;return{client_id:t,connection_id:r,prefix:n?n.toData():void 0}},t.fromProto=function(e){return new t(e.clientId,e.connectionId,e.prefix?s.MerklePrefix.fromProto(e.prefix):void 0)},t.prototype.toProto=function(){var e=this,t=e.client_id,r=e.connection_id,n=e.prefix;return i.Counterparty.fromPartial({clientId:t,connectionId:r,prefix:n?n.toProto():void 0})},t}(a.JSONSerializable);t.Counterparty=c},69771:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedConnection=t.stateToJSON=t.stateFromJSON=t.State=void 0;var a=r(86376),s=r(6758),c=r(20339),u=r(86376);Object.defineProperty(t,"State",{enumerable:!0,get:function(){return u.State}}),Object.defineProperty(t,"stateFromJSON",{enumerable:!0,get:function(){return u.stateFromJSON}}),Object.defineProperty(t,"stateToJSON",{enumerable:!0,get:function(){return u.stateToJSON}});var d=r(26e3),p=i(r(89254)),l=function(e){function t(t,r,n,o,i,a){var s=e.call(this)||this;return s.id=t,s.client_id=r,s.versions=n,s.state=o,s.counterparty=i,s.delay_period=a,s}return o(t,e),t.fromAmino=function(e){var r=e.id,n=e.client_id,o=e.versions,i=e.state,a=e.counterparty,s=e.delay_period;return new t(r,n,o.map(c.Version.fromAmino),(0,u.stateFromJSON)(i),a?d.Counterparty.fromAmino(a):void 0,Number.parseInt(s))},t.prototype.toAmino=function(){var e=this,t=e.id,r=e.client_id,n=e.versions,o=e.state,i=e.counterparty,a=e.delay_period;return{id:t,client_id:r,versions:n.map((function(e){return e.toAmino()})),state:(0,u.stateToJSON)(o),counterparty:null==i?void 0:i.toAmino(),delay_period:a.toFixed()}},t.fromData=function(e){var r=e.id,n=e.client_id,o=e.versions,i=e.state,a=e.counterparty,s=e.delay_period;return new t(r,n,o.map(c.Version.fromData),(0,u.stateFromJSON)(i),a?d.Counterparty.fromData(a):void 0,Number.parseInt(s))},t.prototype.toData=function(){var e=this,t=e.id,r=e.client_id,n=e.versions,o=e.state,i=e.counterparty,a=e.delay_period;return{id:t,client_id:r,versions:n.map((function(e){return e.toData()})),state:(0,u.stateToJSON)(o),counterparty:null==i?void 0:i.toData(),delay_period:a.toFixed()}},t.fromProto=function(e){return new t(e.id,e.clientId,e.versions.map(c.Version.fromProto),e.state,e.counterparty?d.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber())},t.prototype.toProto=function(){var e=this,t=e.id,r=e.client_id,n=e.versions,o=e.state,i=e.counterparty,s=e.delay_period;return a.IdentifiedConnection.fromPartial({id:t,clientId:r,versions:n.map((function(e){return e.toProto()})),state:o,counterparty:null==i?void 0:i.toProto(),delayPeriod:p.default.fromNumber(s)})},t}(s.JSONSerializable);t.IdentifiedConnection=l},20339:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Version=void 0;var i=r(86376),a=function(e){function t(t,r){var n=e.call(this)||this;return n.identifier=t,n.features=r,n}return o(t,e),t.fromAmino=function(e){return new t(e.identifier,e.features)},t.prototype.toAmino=function(){return{identifier:this.identifier,features:this.features}},t.fromData=function(e){return new t(e.identifier,e.features)},t.prototype.toData=function(){return{identifier:this.identifier,features:this.features}},t.fromProto=function(e){return new t(e.identifier,e.features)},t.prototype.toProto=function(){var e=this.identifier,t=this.features;return i.Version.fromPartial({identifier:e,features:t})},t}(r(6758).JSONSerializable);t.Version=a},74409:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(26e3),t),o(r(20339),t),o(r(69771),t)},21381:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Header=void 0;var i=r(6758),a=r(16138),s=r(44072),c=r(59848),u=r(71018),d=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.signedHeader=t,i.validatorSet=r,i.trustedHeight=n,i.trustedValidators=o,i}return o(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.signed_header,n=e.validator_set,o=e.trusted_height,i=e.trusted_validators;return new t(r?c.SignedHeader.fromData(r):void 0,n?c.ValidatorSet.fromData(n):void 0,o?s.Height.fromData(o):void 0,i?c.ValidatorSet.fromData(i):void 0)},t.prototype.toData=function(){var e=this,t=e.signedHeader,r=e.validatorSet,n=e.trustedHeight,o=e.trustedValidators;return{signed_header:(null==t?void 0:t.toData())||void 0,validator_set:(null==r?void 0:r.toData())||void 0,trusted_height:(null==n?void 0:n.toData())||void 0,trusted_validators:(null==o?void 0:o.toData())||void 0}},t.fromProto=function(e){var r=e.signedHeader,n=e.validatorSet,o=e.trustedHeight,i=e.trustedValidators;return new t(r?c.SignedHeader.fromProto(r):void 0,n?c.ValidatorSet.fromProto(n):void 0,o?s.Height.fromProto(o):void 0,i?c.ValidatorSet.fromProto(i):void 0)},t.prototype.toProto=function(){var e=this,t=e.signedHeader,r=e.validatorSet,n=e.trustedHeight,o=e.trustedValidators;return a.Header.fromPartial({signedHeader:(null==t?void 0:t.toProto())||void 0,validatorSet:(null==r?void 0:r.toProto())||void 0,trustedHeight:(null==n?void 0:n.toProto())||void 0,trustedValidators:(null==o?void 0:o.toProto())||void 0})},t.prototype.packAny=function(){return u.Any.fromPartial({typeUrl:"ibc.lightclients.tendermint.v1.Header",value:a.Header.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(a.Header.decode(e.value))},t}(i.JSONSerializable);t.Header=d},37513:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseConfirm=void 0;var a=r(6758),s=r(71018),c=r(44072),u=r(88191),d=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.port_id=t,a.channel_id=r,a.proof_init=n,a.proof_height=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel_id,i=e.proof_init,a=e.proof_height,s=e.signer;return new t(n,o,i,a?c.Height.fromData(a):void 0,s)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.proof_init,i=t.proof_height,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseConfirm",port_id:r,channel_id:n,proof_init:o,proof_height:i?i.toData():void 0,signer:a}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,o.from(e.proofInit).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,i=t.proof_init,a=t.proof_height,s=t.signer;return u.MsgChannelCloseConfirm.fromPartial({portId:r,channelId:n,proofInit:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseConfirm",value:u.MsgChannelCloseConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgChannelCloseConfirm.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelCloseConfirm=d},99876:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseInit=void 0;var i=r(6758),a=r(71018),s=r(88191),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.port_id=t,o.channel_id=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.port_id,e.channel_id,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseInit",port_id:t.port_id,channel_id:t.channel_id,signer:t.signer}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.signer;return s.MsgChannelCloseInit.fromPartial({portId:r,channelId:n,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseInit",value:s.MsgChannelCloseInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgChannelCloseInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelCloseInit=c},10313:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenAck=void 0;var a=r(6758),s=r(71018),c=r(44072),u=r(88191),d=function(e){function t(t,r,n,o,i,a,s){var c=e.call(this)||this;return c.port_id=t,c.channel_id=r,c.counterparty_channel_id=n,c.counterparty_version=o,c.proof_try=i,c.proof_height=a,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel_id,i=e.counterparty_channel_id,a=e.counterparty_version,s=e.proof_try,u=e.proof_height,d=e.signer;return new t(n,o,i,a,s,u?c.Height.fromData(u):void 0,d)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.counterparty_channel_id,i=t.counterparty_version,a=t.proof_try,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenAck",port_id:r,channel_id:n,counterparty_channel_id:o,counterparty_version:i,proof_try:a,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,e.counterpartyChannelId,e.counterpartyVersion,o.from(e.proofTry).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,i=t.counterparty_channel_id,a=t.counterparty_version,s=t.proof_try,c=t.proof_height,d=t.signer;return u.MsgChannelOpenAck.fromPartial({portId:r,channelId:n,counterpartyChannelId:i,counterpartyVersion:a,proofTry:o.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:d})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenAck",value:u.MsgChannelOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgChannelOpenAck.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelOpenAck=d},81040:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenConfirm=void 0;var a=r(6758),s=r(71018),c=r(44072),u=r(88191),d=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.port_id=t,a.channel_id=r,a.proof_ack=n,a.proof_height=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel_id,i=e.proof_ack,a=e.proof_height,s=e.signer;return new t(n,o,i,a?c.Height.fromData(a):void 0,s)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.proof_ack,i=t.proof_height,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenConfirm",port_id:r,channel_id:n,proof_ack:o,proof_height:i?i.toData():void 0,signer:a}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,o.from(e.proofAck).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,i=t.proof_ack,a=t.proof_height,s=t.signer;return u.MsgChannelOpenConfirm.fromPartial({portId:r,channelId:n,proofAck:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenConfirm",value:u.MsgChannelOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgChannelOpenConfirm.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelOpenConfirm=d},89785:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenInit=void 0;var i=r(6758),a=r(71018),s=r(42171),c=r(88191),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.port_id=t,o.channel=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel,i=e.signer;return new t(n,o?s.Channel.fromData(o):void 0,i)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenInit",port_id:r,channel:n?n.toData():void 0,signer:o}},t.fromProto=function(e,r){return new t(e.portId,e.channel?s.Channel.fromProto(e.channel):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel,o=t.signer;return c.MsgChannelOpenInit.fromPartial({portId:r,channel:n?n.toProto():void 0,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenInit",value:c.MsgChannelOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgChannelOpenInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelOpenInit=u},96475:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenTry=void 0;var a=r(6758),s=r(71018),c=r(42171),u=r(44072),d=r(88191),p=function(e){function t(t,r,n,o,i,a,s){var c=e.call(this)||this;return c.port_id=t,c.previous_channel_id=r,c.channel=n,c.counterparty_version=o,c.proof_init=i,c.proof_height=a,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.previous_channel_id,i=e.channel,a=e.counterparty_version,s=e.proof_init,d=e.proof_height,p=e.signer;return new t(n,o,i?c.Channel.fromData(i):void 0,a,s,d?u.Height.fromData(d):void 0,p)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.previous_channel_id,o=t.channel,i=t.counterparty_version,a=t.proof_init,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenTry",port_id:r,previous_channel_id:n,channel:o?o.toData():void 0,counterparty_version:i,proof_init:a,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,r){return new t(e.portId,e.previousChannelId,e.channel?c.Channel.fromProto(e.channel):void 0,e.counterpartyVersion,o.from(e.proofInit).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.previous_channel_id,i=t.channel,a=t.counterparty_version,s=t.proof_init,c=t.proof_height,u=t.signer;return d.MsgChannelOpenTry.fromPartial({portId:r,previousChannelId:n,channel:i?i.toProto():void 0,counterpartyVersion:a,proofInit:o.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenTry",value:d.MsgChannelOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgChannelOpenTry.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelOpenTry=p},7656:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAcknowledgement=void 0;var a=r(6758),s=r(71018),c=r(44072),u=r(18850),d=r(88191),p=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.packet=t,a.acknowledgement=r,a.proof_acked=n,a.proof_height=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.acknowledgement,i=e.proof_acked,a=e.proof_height,s=e.signer;return new t(n?u.Packet.fromData(n):void 0,i,o,a?c.Height.fromData(a):void 0,s)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.acknowledgement,o=t.proof_acked,i=t.proof_height,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgAcknowledgement",packet:r?r.toData():void 0,acknowledgement:n,proof_acked:o,proof_height:i?i.toData():void 0,signer:a}},t.fromProto=function(e,r){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,o.from(e.acknowledgement).toString("base64"),o.from(e.proofAcked).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.acknowledgement,i=t.proof_acked,a=t.proof_height,s=t.signer;return d.MsgAcknowledgement.fromPartial({packet:r?r.toProto():void 0,acknowledgement:o.from(n,"base64"),proofAcked:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgAcknowledgement",value:d.MsgAcknowledgement.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgAcknowledgement.decode(e.value))},t}(a.JSONSerializable);t.MsgAcknowledgement=p},79423:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgRecvPacket=void 0;var a=r(6758),s=r(71018),c=r(44072),u=r(18850),d=r(88191),p=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.packet=t,i.proof_commitment=r,i.proof_height=n,i.signer=o,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.proof_commitment,i=e.proof_height,a=e.signer;return new t(n?u.Packet.fromData(n):void 0,o,i?c.Height.fromData(i):void 0,a)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.proof_commitment,o=t.proof_height,i=t.signer;return{"@type":"/ibc.core.channel.v1.MsgRecvPacket",packet:r?r.toData():void 0,proof_commitment:n,proof_height:o?o.toData():void 0,signer:i}},t.fromProto=function(e,r){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,o.from(e.proofCommitment).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.proof_commitment,i=t.proof_height,a=t.signer;return d.MsgRecvPacket.fromPartial({packet:r?r.toProto():void 0,proofCommitment:o.from(n,"base64"),proofHeight:i?i.toProto():void 0,signer:a})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgRecvPacket",value:d.MsgRecvPacket.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgRecvPacket.decode(e.value))},t}(a.JSONSerializable);t.MsgRecvPacket=p},9408:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeout=void 0;var s=r(6758),c=r(71018),u=r(44072),d=r(18850),p=r(88191),l=a(r(89254)),f=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.packet=t,a.proof_unreceived=r,a.proof_height=n,a.next_sequence_recv=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.proof_unreceived,i=e.proof_height,a=e.next_sequence_recv,s=e.signer;return new t(n?d.Packet.fromData(n):void 0,o,i?u.Height.fromData(i):void 0,Number.parseInt(a),s)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.proof_unreceived,o=t.proof_height,i=t.next_sequence_recv,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeout",packet:r?r.toData():void 0,proof_unreceived:n,proof_height:o?o.toData():void 0,next_sequence_recv:i.toFixed(),signer:a}},t.fromProto=function(e,r){return new t(e.packet?d.Packet.fromProto(e.packet):void 0,o.from(e.proofUnreceived).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.proof_unreceived,i=t.proof_height,a=t.next_sequence_recv,s=t.signer;return p.MsgTimeout.fromPartial({packet:r?r.toProto():void 0,proofUnreceived:o.from(n,"base64"),proofHeight:i?i.toProto():void 0,nextSequenceRecv:l.default.fromNumber(a),signer:s})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeout",value:p.MsgTimeout.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(p.MsgTimeout.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeout=f},90835:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeoutOnClose=void 0;var s=r(6758),c=r(71018),u=r(44072),d=r(18850),p=r(88191),l=a(r(89254)),f=function(e){function t(t,r,n,o,i,a){var s=e.call(this)||this;return s.packet=t,s.proof_unreceived=r,s.proof_close=n,s.proof_height=o,s.next_sequence_recv=i,s.signer=a,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.proof_unreceived,i=e.proof_close,a=e.proof_height,s=e.next_sequence_recv,c=e.signer;return new t(n?d.Packet.fromData(n):void 0,i,o,a?u.Height.fromData(a):void 0,Number.parseInt(s),c)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.proof_unreceived,o=t.proof_close,i=t.proof_height,a=t.next_sequence_recv,s=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeoutOnClose",packet:r?r.toData():void 0,proof_unreceived:n,proof_close:o,proof_height:i?i.toData():void 0,next_sequence_recv:a.toFixed(),signer:s}},t.fromProto=function(e,r){return new t(e.packet?d.Packet.fromProto(e.packet):void 0,o.from(e.proofUnreceived).toString("base64"),o.from(e.proofClose).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.proof_unreceived,i=t.proof_close,a=t.proof_height,s=t.next_sequence_recv,c=t.signer;return p.MsgTimeoutOnClose.fromPartial({packet:r?r.toProto():void 0,proofUnreceived:o.from(n,"base64"),proofClose:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,nextSequenceRecv:l.default.fromNumber(s),signer:c})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeoutOnClose",value:p.MsgTimeoutOnClose.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(p.MsgTimeoutOnClose.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeoutOnClose=f},29886:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(89785),t),o(r(96475),t),o(r(81040),t),o(r(10313),t),o(r(99876),t),o(r(37513),t),o(r(79423),t),o(r(7656),t),o(r(9408),t),o(r(90835),t)},13635:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateClient=void 0;var i=r(6758),a=r(71018),s=r(28912),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_state=t,o.consensus_state=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.client_state,e.consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgCreateClient",client_state:t.client_state,consensus_state:t.consensus_state,signer:t.signer}},t.fromProto=function(e,r){return new t(e.clientState,e.consensusState,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_state,n=t.consensus_state,o=t.signer;return s.MsgCreateClient.fromPartial({clientState:r,consensusState:n,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgCreateClient",value:s.MsgCreateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgCreateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgCreateClient=c},81545:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSubmitMisbehaviour=void 0;var i=r(6758),a=r(71018),s=r(28912),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_id=t,o.misbehaviour=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.client_id,e.misbehaviour,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgSubmitMisbehaviour",client_id:t.client_id,misbehaviour:t.misbehaviour,signer:t.signer}},t.fromProto=function(e,r){return new t(e.clientId,e.misbehaviour,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.misbehaviour,o=t.signer;return s.MsgSubmitMisbehaviour.fromPartial({clientId:r,misbehaviour:n,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgSubmitMisbehaviour",value:s.MsgSubmitMisbehaviour.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgSubmitMisbehaviour.decode(e.value))},t}(i.JSONSerializable);t.MsgSubmitMisbehaviour=c},48139:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateClient=void 0;var i=r(6758),a=r(71018),s=r(28912),c=r(21381),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_id=t,o.header=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.client_id,o=e.header,i=e.signer;return new t(n,o?c.Header.fromData(o):void 0,i)},t.prototype.toData=function(e){var t=this,r=t.client_id,n=t.header,o=t.signer;return{"@type":"/ibc.core.client.v1.MsgUpdateClient",client_id:r,header:(null==n?void 0:n.toData())||void 0,signer:o}},t.fromProto=function(e,r){return new t(e.clientId,e.header?c.Header.unpackAny(e.header):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.header,o=t.signer;return s.MsgUpdateClient.fromPartial({clientId:r,header:(null==n?void 0:n.packAny())||void 0,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpdateClient",value:s.MsgUpdateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgUpdateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgUpdateClient=u},32466:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpgradeClient=void 0;var a=r(6758),s=r(71018),c=r(28912),u=function(e){function t(t,r,n,o,i,a){var s=e.call(this)||this;return s.client_id=t,s.client_state=r,s.consensus_state=n,s.proof_upgrade_client=o,s.proof_upgrade_consensus_state=i,s.signer=a,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.client_id,e.client_state,e.consensus_state,e.proof_upgrade_client,e.proof_upgrade_consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgUpgradeClient",client_id:t.client_id,client_state:t.client_state,consensus_state:t.consensus_state,proof_upgrade_client:t.proof_upgrade_client,proof_upgrade_consensus_state:t.proof_upgrade_consensus_state,signer:t.signer}},t.fromProto=function(e,r){return new t(e.clientId,e.clientState,e.consensusState,o.from(e.proofUpgradeClient).toString("base64"),o.from(e.proofUpgradeConsensusState).toString("base64"),e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.client_state,i=t.consensus_state,a=t.proof_upgrade_client,s=t.proof_upgrade_consensus_state,u=t.signer;return c.MsgUpgradeClient.fromPartial({clientId:r,clientState:n,consensusState:i,proofUpgradeClient:o.from(a,"base64"),proofUpgradeConsensusState:o.from(s,"base64"),signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpgradeClient",value:c.MsgUpgradeClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgUpgradeClient.decode(e.value))},t}(a.JSONSerializable);t.MsgUpgradeClient=u},54818:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(13635),t),o(r(48139),t),o(r(32466),t),o(r(81545),t)},40970:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PublicKey=t.Proof=void 0;var u=r(75107),d=r(64574),p=c(r(89254)),l=r(6758),f=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.total=t,i.index=r,i.leafHash=n,i.aunts=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.total,n=e.index,o=e.leaf_hash,i=e.aunts;return new t(Number.parseInt(r),Number.parseInt(n),o,i)},t.prototype.toData=function(){var e=this,t=e.total,r=e.index,n=e.leafHash,o=e.aunts;return{total:t.toFixed(),index:r.toFixed(),leaf_hash:n,aunts:o}},t.fromProto=function(e){return new t(e.total.toNumber(),e.index.toNumber(),o.from(e.leafHash).toString("base64"),e.aunts.map((function(e){return o.from(e).toString("base64")})))},t.prototype.toProto=function(){var e=this,t=e.total,r=e.index,n=e.leafHash,i=e.aunts;return u.Proof.fromPartial({total:p.fromNumber(t),index:p.fromNumber(r),leafHash:o.from(n,"base64"),aunts:i.map((function(e){return o.from(e,"base64")}))})},t}(l.JSONSerializable);t.Proof=f;var b=function(e){function t(t,r){var n=e.call(this)||this;return n.ed25519=t,n.secp256k1=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){return new t(e.ed25519,e.secp256k1)},t.prototype.toData=function(){return{ed25519:this.ed25519,secp256k1:this.secp256k1}},t.fromProto=function(e){var r=e.ed25519,n=e.secp256k1;return new t(r?o.from(r).toString("base64"):void 0,n?o.from(n).toString("base64"):void 0)},t.prototype.toProto=function(){var e=this.ed25519,t=this.secp256k1;return d.PublicKey.fromPartial({ed25519:e?o.from(e,"base64"):void 0,secp256k1:t?o.from(t,"base64"):void 0})},t}(l.JSONSerializable);t.PublicKey=b},59848:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=t.ValidatorSet=t.CommitSig=t.Commit=t.PartSetHeader=t.BlockID=t.SignedHeader=t.Header=void 0;var u=r(42164),d=r(51767),p=c(r(89254)),l=r(6758),f=r(39105),b=r(40970),g=function(e){function t(t,r,n,o,i,a,s,c,u,d,p,l,f,b){var g=e.call(this)||this;return g.version=t,g.chainId=r,g.height=n,g.time=o,g.lastBlockId=i,g.lastCommitHash=a,g.dataHash=s,g.validatorsHash=c,g.nextValidatorsHash=u,g.consensusHash=d,g.appHash=p,g.lastResultsHash=l,g.evidenceHash=f,g.proposerAddress=b,g}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.version,n=e.chain_id,o=e.height,i=e.time,a=e.last_block_id,s=e.last_commit_hash,c=e.data_hash,u=e.validators_hash,d=e.next_validators_hash,p=e.consensus_hash,l=e.app_hash,b=e.last_results_hash,g=e.evidence_hash,h=e.proposer_address;return new t(r?f.Consensus.fromData(r):void 0,n,o,i?new Date(i):void 0,a?y.fromData(a):void 0,s,c,u,d,p,l,b,g,h)},t.prototype.toData=function(){var e=this,t=e.version,r=e.chainId,n=e.height,o=e.time,i=e.lastBlockId,a=e.lastCommitHash,s=e.dataHash,c=e.validatorsHash,u=e.nextValidatorsHash,d=e.consensusHash,p=e.appHash,l=e.lastResultsHash,f=e.evidenceHash,b=e.proposerAddress;return{version:null==t?void 0:t.toData(),chain_id:r,height:n,time:o?o.toISOString().replace(/\.000Z$/,"Z"):void 0,last_block_id:i?i.toData():void 0,last_commit_hash:a,data_hash:s,validators_hash:c,next_validators_hash:u,consensus_hash:d,app_hash:p,last_results_hash:l,evidence_hash:f,proposer_address:b}},t.fromProto=function(e){var r=e.version,n=e.chainId,i=e.height,a=e.time,s=e.lastBlockId,c=e.lastCommitHash,u=e.dataHash,d=e.validatorsHash,p=e.nextValidatorsHash,l=e.consensusHash,b=e.appHash,g=e.lastResultsHash,h=e.evidenceHash,v=e.proposerAddress;return new t(r?f.Consensus.fromProto(r):void 0,n,i.toString(),a,s?y.fromProto(s):void 0,o.from(c).toString("base64"),o.from(u).toString("base64"),o.from(d).toString("base64"),o.from(p).toString("base64"),o.from(l).toString("base64"),o.from(b).toString("base64"),o.from(g).toString("base64"),o.from(h).toString("base64"),v.toString())},t.prototype.toProto=function(){var e=this,t=e.version,r=e.chainId,n=e.height,i=e.time,a=e.lastBlockId,s=e.lastCommitHash,c=e.dataHash,d=e.validatorsHash,l=e.nextValidatorsHash,f=e.consensusHash,b=e.appHash,g=e.lastResultsHash,h=e.evidenceHash,y=e.proposerAddress;return u.Header.fromPartial({version:null==t?void 0:t.toProto(),chainId:r,height:p.fromString(n),time:i,lastBlockId:null==a?void 0:a.toProto(),lastCommitHash:o.from(s,"base64"),dataHash:o.from(c,"base64"),validatorsHash:o.from(d,"base64"),nextValidatorsHash:o.from(l,"base64"),consensusHash:o.from(f,"base64"),appHash:o.from(b,"base64"),lastResultsHash:o.from(g,"base64"),evidenceHash:o.from(h,"base64"),proposerAddress:o.from(y)})},t}(l.JSONSerializable);t.Header=g;var h=function(e){function t(t,r){var n=e.call(this)||this;return n.header=t,n.commit=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.header,n=e.commit;return new t(r?g.fromData(r):void 0,n?m.fromData(n):void 0)},t.prototype.toData=function(){var e=this.header,t=this.commit;return{header:null==e?void 0:e.toData(),commit:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(e.header?g.fromProto(e.header):void 0,e.commit?m.fromProto(e.commit):void 0)},t.prototype.toProto=function(){var e=this.header,t=this.commit;return u.SignedHeader.fromPartial({header:null==e?void 0:e.toProto(),commit:null==t?void 0:t.toProto()})},t}(l.JSONSerializable);t.SignedHeader=h;var y=function(e){function t(t,r){var n=e.call(this)||this;return n.hash=t,n.partSetHeader=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.hash,n=e.part_set_header;return new t(r,n?v.fromData(n):void 0)},t.prototype.toData=function(){var e=this.hash,t=this.partSetHeader;return{hash:e,part_set_header:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(o.from(e.hash).toString("base64"),e.partSetHeader?v.fromProto(e.partSetHeader):void 0)},t.prototype.toProto=function(){var e=this.hash,t=this.partSetHeader;return u.BlockID.fromPartial({hash:o.from(e,"base64"),partSetHeader:t?t.toProto():void 0})},t}(l.JSONSerializable);t.BlockID=y;var v=function(e){function t(t,r){var n=e.call(this)||this;return n.total=t,n.hash=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.total,n=e.hash;return new t(parseInt(r),n)},t.prototype.toData=function(){var e=this.total,t=this.hash;return{total:e.toFixed(),hash:t}},t.fromProto=function(e){return new t(e.total,o.from(e.hash).toString("base64"))},t.prototype.toProto=function(){var e=this.total,t=this.hash;return u.PartSetHeader.fromPartial({total:e,hash:o.from(t,"base64")})},t}(l.JSONSerializable);t.PartSetHeader=v;var m=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.height=t,i.round=r,i.blockId=n,i.signatures=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.height,n=e.round,o=e.block_id,i=e.signatures;return new t(p.fromString(r),Number.parseInt(n),o?y.fromData(o):void 0,i.map((function(e){return x.fromData(e)})))},t.prototype.toData=function(){var e=this,t=e.height,r=e.round,n=e.blockId,o=e.signatures;return{height:t.toString(),round:r.toFixed(),block_id:null==n?void 0:n.toData(),signatures:o.map((function(e){return e.toData()}))}},t.fromProto=function(e){var r=e.height,n=e.round,o=e.blockId,i=e.signatures;return new t(r,n,o?y.fromProto(o):void 0,i.map((function(e){return x.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.height,r=e.round,n=e.blockId,o=e.signatures;return u.Commit.fromPartial({height:t,round:r,blockId:null==n?void 0:n.toProto(),signatures:o.map((function(e){return e.toProto()}))})},t}(l.JSONSerializable);t.Commit=m;var x=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.blockIdFlag=t,i.validatorAddress=r,i.timestamp=n,i.signature=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.block_id_flag,n=e.validator_address,o=e.timestamp,i=e.signature;return new t((0,u.blockIDFlagFromJSON)(r),n,o?new Date(o):void 0,i)},t.prototype.toData=function(){var e=this,t=e.blockIdFlag,r=e.validatorAddress,n=e.timestamp,o=e.signature;return{block_id_flag:(0,u.blockIDFlagToJSON)(t),validator_address:r||"",timestamp:n?n.toISOString().replace(/\.000Z$/,"Z"):void 0,signature:o||""}},t.fromProto=function(e){var r=e.blockIdFlag,n=e.validatorAddress,i=e.timestamp,a=e.signature;return new t(r,o.from(n).toString("base64"),i,o.from(a).toString("base64"))},t.prototype.toProto=function(){var e=this,t=e.blockIdFlag,r=e.validatorAddress,n=e.timestamp,i=e.signature;return u.CommitSig.fromPartial({blockIdFlag:t,validatorAddress:r?o.from(r,"base64"):void 0,timestamp:n,signature:i?o.from(i,"base64"):void 0})},t}(l.JSONSerializable);t.CommitSig=x;var w=function(e){function t(t,r,n){var o=e.call(this)||this;return o.validators=t,o.proposer=r,o.totalVotingPower=n,o}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.validators,n=e.proposer,o=e.total_voting_power;return new t(r.map((function(e){return _.fromData(e)})),n?_.fromData(n):void 0,p.fromString(o))},t.prototype.toData=function(){var e=this,t=e.validators,r=e.proposer,n=e.totalVotingPower;return{validators:t.map((function(e){return e.toData()})),proposer:null==r?void 0:r.toData(),total_voting_power:n.toString()}},t.fromProto=function(e){var r=e.validators,n=e.proposer,o=e.totalVotingPower;return new t(r.map((function(e){return _.fromProto(e)})),n?_.fromProto(n):void 0,o)},t.prototype.toProto=function(){var e=this,t=e.validators,r=e.proposer,n=e.totalVotingPower;return d.ValidatorSet.fromPartial({validators:t.map((function(e){return e.toProto()})),proposer:(null==r?void 0:r.toProto())||void 0,totalVotingPower:n})},t}(l.JSONSerializable);t.ValidatorSet=w;var _=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.address=t,i.pubKey=r,i.votingPower=n,i.proposerPriority=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.address,n=e.pub_key,o=e.voting_power,i=e.proposer_priority;return new t(r,n?b.PublicKey.fromData(n):void 0,p.fromString(o),p.fromString(i))},t.prototype.toData=function(){var e=this,t=e.address,r=e.pubKey,n=e.votingPower,o=e.proposerPriority;return{address:t,pub_key:null==r?void 0:r.toData(),voting_power:n.toString(),proposer_priority:o.toString()}},t.fromProto=function(e){var r=e.address,n=e.pubKey,i=e.votingPower,a=e.proposerPriority;return new t(o.from(r).toString("base64"),n?b.PublicKey.fromProto(n):void 0,i,a)},t.prototype.toProto=function(){var e=this,t=e.address,r=e.pubKey,n=e.votingPower,i=e.proposerPriority;return d.Validator.fromPartial({address:o.from(t,"base64"),pubKey:(null==r?void 0:r.toProto())||void 0,votingPower:n,proposerPriority:i})},t}(l.JSONSerializable);t.Validator=_},39105:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.App=t.Consensus=void 0;var c=r(4330),u=r(4330),d=s(r(89254)),p=r(6758),l=function(e){function t(t,r){var n=e.call(this)||this;return n.block=t,n.app=r,n}return o(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.block,n=e.app;return new t(Number.parseInt(r),Number.parseInt(n))},t.prototype.toData=function(){var e=this.block,t=this.app;return{block:e.toFixed(),app:t.toFixed()}},t.fromProto=function(e){return new t(e.block.toNumber(),e.app.toNumber())},t.prototype.toProto=function(){var e=this.block,t=this.app;return c.Consensus.fromPartial({block:d.fromNumber(e),app:d.fromNumber(t)})},t}(p.JSONSerializable);t.Consensus=l;var f=function(e){function t(t,r){var n=e.call(this)||this;return n.protocol=t,n.software=r,n}return o(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.protocol,n=e.software;return new t(Number.parseInt(r),n)},t.prototype.toData=function(){var e=this.protocol,t=this.software;return{protocol:e.toFixed(),software:t}},t.fromProto=function(e){return new t(e.protocol.toNumber(),e.software)},t.prototype.toProto=function(){var e=this.protocol,t=this.software;return u.App.fromPartial({protocol:d.fromNumber(e),software:t})},t}(p.JSONSerializable);t.App=f},74975:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenAck=void 0;var a=r(6758),s=r(71018),c=r(20339),u=r(4602),d=r(44072),p=function(e){function t(t,r,n,o,i,a,s,c,u,d){var p=e.call(this)||this;return p.connection_id=t,p.counterparty_connection_id=r,p.version=n,p.client_state=o,p.proof_height=i,p.proof_try=a,p.proof_client=s,p.proof_consensus=c,p.consensus_height=u,p.signer=d,p}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.connection_id,o=e.counterparty_connection_id,i=e.version,a=e.client_state,s=e.proof_height,u=e.proof_try,p=e.proof_client,l=e.proof_consensus,f=e.consensus_height,b=e.signer;return new t(n,o,i?c.Version.fromData(i):void 0,a,s?d.Height.fromData(s):void 0,u,p,l,f?d.Height.fromData(f):void 0,b)},t.prototype.toData=function(e){var t=this,r=t.connection_id,n=t.counterparty_connection_id,o=t.version,i=t.client_state,a=t.proof_height,s=t.proof_try,c=t.proof_client,u=t.proof_consensus,d=t.consensus_height,p=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenAck",connection_id:r,counterparty_connection_id:n,version:o?o.toData():void 0,client_state:i,proof_height:a?a.toData():void 0,proof_try:s,proof_client:c,proof_consensus:u,consensus_height:d?d.toData():void 0,signer:p}},t.fromProto=function(e,r){return new t(e.connectionId,e.counterpartyConnectionId,e.version?c.Version.fromProto(e.version):void 0,e.clientState,e.proofHeight?d.Height.fromProto(e.proofHeight):void 0,o.from(e.proofTry).toString("base64"),o.from(e.proofClient).toString("base64"),o.from(e.proofConsensus).toString("base64"),e.consensusHeight?d.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.connection_id,n=t.counterparty_connection_id,i=t.version,a=t.client_state,s=t.proof_height,c=t.proof_try,d=t.proof_client,p=t.proof_consensus,l=t.consensus_height,f=t.signer;return u.MsgConnectionOpenAck.fromPartial({connectionId:r,counterpartyConnectionId:n,version:i?i.toProto():void 0,clientState:a,proofHeight:s?s.toProto():void 0,proofTry:o.from(c,"base64"),proofClient:o.from(d,"base64"),proofConsensus:o.from(p,"base64"),consensusHeight:l?l.toProto():void 0,signer:f})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenAck",value:u.MsgConnectionOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgConnectionOpenAck.decode(e.value))},t}(a.JSONSerializable);t.MsgConnectionOpenAck=p},18157:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenConfirm=void 0;var a=r(6758),s=r(71018),c=r(4602),u=r(44072),d=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.connection_id=t,i.proof_ack=r,i.proof_height=n,i.signer=o,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.connection_id,o=e.proof_ack,i=e.proof_height,a=e.signer;return new t(n,o,i?u.Height.fromData(i):void 0,a)},t.prototype.toData=function(e){var t=this,r=t.connection_id,n=t.proof_ack,o=t.proof_height,i=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenConfirm",connection_id:r,proof_ack:n,proof_height:o?o.toData():void 0,signer:i}},t.fromProto=function(e,r){return new t(e.connectionId,o.from(e.proofAck).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.connection_id,n=t.proof_ack,i=t.proof_height,a=t.signer;return c.MsgConnectionOpenConfirm.fromPartial({connectionId:r,proofAck:o.from(n,"base64"),proofHeight:i?i.toProto():void 0,signer:a})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenConfirm",value:c.MsgConnectionOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgConnectionOpenConfirm.decode(e.value))},t}(a.JSONSerializable);t.MsgConnectionOpenConfirm=d},27791:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenInit=void 0;var a=r(6758),s=r(71018),c=r(26e3),u=r(20339),d=r(4602),p=i(r(89254)),l=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.client_id=t,a.delay_period=r,a.signer=n,a.counterparty=o,a.version=i,a}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.client_id,o=e.counterparty,i=e.version,a=e.delay_period,s=e.signer;return new t(n,Number.parseInt(a),s,o?c.Counterparty.fromData(o):void 0,i?u.Version.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,r=t.client_id,n=t.counterparty,o=t.version,i=t.delay_period,a=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenInit",client_id:r,delay_period:i.toFixed(),signer:a,counterparty:n?n.toData():void 0,version:o?o.toData():void 0}},t.fromProto=function(e,r){return new t(e.clientId,e.delayPeriod.toNumber(),e.signer,e.counterparty?c.Counterparty.fromProto(e.counterparty):void 0,e.version?u.Version.fromProto(e.version):void 0)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.counterparty,o=t.version,i=t.delay_period,a=t.signer;return d.MsgConnectionOpenInit.fromPartial({clientId:r,delayPeriod:p.default.fromNumber(i),signer:a,counterparty:n?n.toProto():void 0,version:o?o.toProto():void 0})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenInit",value:d.MsgConnectionOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgConnectionOpenInit.decode(e.value))},t}(a.JSONSerializable);t.MsgConnectionOpenInit=l},50119:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenTry=void 0;var s=r(6758),c=r(71018),u=r(26e3),d=r(20339),p=r(4602),l=a(r(89254)),f=r(44072),b=function(e){function t(t,r,n,o,i,a,s,c,u,d,p,l){var f=e.call(this)||this;return f.client_id=t,f.previous_connection_id=r,f.client_state=n,f.counterparty=o,f.delay_period=i,f.counterparty_versions=a,f.proof_height=s,f.proof_init=c,f.proof_client=u,f.proof_consensus=d,f.consensus_height=p,f.signer=l,f}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.client_id,i=e.previous_connection_id,a=e.client_state,s=e.counterparty,c=e.delay_period,p=e.counterparty_versions,l=e.proof_height,b=e.proof_init,g=e.proof_client,h=e.proof_consensus,y=e.consensus_height,v=e.signer;return new t(n,i,a,s?u.Counterparty.fromData(s):void 0,Number.parseInt(c),p.length>0?p.map((function(e){return d.Version.fromData(e)})):[],l?f.Height.fromData(l):void 0,o.from(b).toString("base64"),o.from(g).toString("base64"),o.from(h).toString("base64"),y?f.Height.fromData(y):void 0,v)},t.prototype.toData=function(e){var t=this,r=t.client_id,n=t.previous_connection_id,o=t.client_state,i=t.counterparty,a=t.delay_period,s=t.counterparty_versions,c=t.proof_height,u=t.proof_init,d=t.proof_client,p=t.proof_consensus,l=t.consensus_height,f=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenTry",client_id:r,previous_connection_id:n,client_state:o,counterparty:i?i.toData():void 0,delay_period:a.toFixed(),counterparty_versions:s.length>0?s.map((function(e){return e.toData()})):[],proof_height:c?c.toData():void 0,proof_init:u,proof_client:d,proof_consensus:p,consensus_height:l?l.toData():void 0,signer:f}},t.fromProto=function(e,r){return new t(e.clientId,e.previousConnectionId,e.clientState,e.counterparty?u.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber(),e.counterpartyVersions.length>0?e.counterpartyVersions.map((function(e){return d.Version.fromProto(e)})):[],e.proofHeight?f.Height.fromProto(e.proofHeight):void 0,o.from(e.proofInit).toString("base64"),o.from(e.proofClient).toString("base64"),o.from(e.proofConsensus).toString("base64"),e.consensusHeight?f.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.previous_connection_id,i=t.client_state,a=t.counterparty,s=t.delay_period,c=t.counterparty_versions,u=t.proof_height,d=t.proof_init,f=t.proof_client,b=t.proof_consensus,g=t.consensus_height,h=t.signer;return p.MsgConnectionOpenTry.fromPartial({clientId:r,previousConnectionId:n,clientState:i.toProto(),counterparty:a?a.toProto():void 0,delayPeriod:l.default.fromNumber(s),counterpartyVersions:c.length>0?c.map((function(e){return e.toProto()})):[],proofHeight:u?u.toProto():void 0,proofInit:o.from(d,"base64"),proofClient:o.from(f,"base64"),proofConsensus:o.from(b,"base64"),consensusHeight:g?g.toProto():void 0,signer:h})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenTry",value:p.MsgConnectionOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(p.MsgConnectionOpenTry.decode(e.value))},t}(s.JSONSerializable);t.MsgConnectionOpenTry=b},1715:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(27791),t),o(r(50119),t),o(r(18157),t),o(r(74975),t)},13770:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientUpdateProposal=void 0;var i=r(6758),a=r(71018),s=r(61894),c=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.title=t,i.description=r,i.subjectClientId=n,i.substituteClientId=o,i}return o(t,e),t.fromAmino=function(e,r){var n=e.value;return new t(n.title,n.description,n.subjectClientId,n.substituteClientId)},t.prototype.toAmino=function(e){var t=this;return{type:"ibc/ClientUpdateProposal",value:{title:t.title,description:t.description,subjectClientId:t.subjectClientId,substituteClientId:t.substituteClientId}}},t.fromData=function(e,r){return new t(e.title,e.description,e.subject_client_id,e.substitute_client_id)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.ClientUpdateProposal",title:t.title,description:t.description,subject_client_id:t.subjectClientId,substitute_client_id:t.substituteClientId}},t.fromProto=function(e,r){return new t(e.title,e.description,e.subjectClientId,e.substituteClientId)},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,o=t.subjectClientId,i=t.substituteClientId;return s.ClientUpdateProposal.fromPartial({subjectClientId:o,substituteClientId:i,description:n,title:r})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.ClientUpdateProposal",value:s.ClientUpdateProposal.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.ClientUpdateProposal.decode(e.value))},t}(i.JSONSerializable);t.ClientUpdateProposal=c},24049:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(13770),t)},8611:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(669),t),o(r(28299),t),o(r(45469),t),o(r(66829),t),o(r(91649),t),o(r(93783),t),o(r(78313),t),o(r(80954),t),o(r(63555),t),o(r(28888),t),o(r(94676),t),o(r(35322),t),o(r(47493),t),o(r(15321),t),o(r(34972),t),o(r(18483),t),o(r(87974),t),o(r(57364),t),o(r(47298),t),o(r(67121),t),o(r(21489),t),o(r(93030),t),o(r(23574),t),o(r(95452),t),o(r(1354),t),o(r(73640),t),o(r(29623),t),o(r(78633),t),o(r(41529),t),o(r(69165),t),o(r(45565),t),o(r(68767),t),o(r(16206),t),o(r(70629),t),o(r(21383),t),o(r(40638),t),o(r(50117),t),o(r(82929),t),o(r(41397),t),o(r(13641),t),o(r(26629),t),o(r(20977),t),o(r(70565),t),o(r(85125),t),o(r(35239),t),o(r(23614),t),o(r(80659),t),o(r(13956),t),o(r(70204),t),o(r(69216),t),o(r(50376),t),o(r(29886),t),o(r(54818),t),o(r(1715),t),o(r(6386),t),o(r(56414),t)},92e3:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwap=void 0;var i=r(6758),a=r(28299),s=r(12710),c=r(43462),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.trader=t,o.offer_coin=r,o.ask_denom=n,o}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.trader,i=n.offer_coin,s=n.ask_denom;return new t(o,a.Coin.fromAmino(i),s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.trader,n=t.offer_coin,o=t.ask_denom;return{type:"market/MsgSwap",value:{trader:r,offer_coin:n.toAmino(),ask_denom:o}}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.trader,a.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.trader,n=t.offer_coin,o=t.ask_denom;return s.MsgSwap.fromPartial({askDenom:o,offerCoin:n.toProto(),trader:r})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwap",value:s.MsgSwap.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(s.MsgSwap.decode(e.value),r)},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.trader,o=e.offer_coin,i=e.ask_denom;return new t(n,a.Coin.fromData(o),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.trader,n=t.offer_coin,o=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwap",trader:r,offer_coin:n.toData(),ask_denom:o}},t}(i.JSONSerializable);t.MsgSwap=u},17698:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwapSend=void 0;var i=r(6758),a=r(28299),s=r(43462),c=r(12710),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.from_address=t,i.to_address=r,i.offer_coin=n,i.ask_denom=o,i}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.from_address,i=n.to_address,s=n.offer_coin,c=n.ask_denom;return new t(o,i,a.Coin.fromAmino(s),c)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.offer_coin,i=t.ask_denom;return{type:"market/MsgSwapSend",value:{from_address:r,to_address:n,offer_coin:o.toAmino(),ask_denom:i}}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,a.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.offer_coin,i=t.ask_denom;return c.MsgSwapSend.fromPartial({askDenom:i,fromAddress:r,offerCoin:o.toProto(),toAddress:n})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwapSend",value:c.MsgSwapSend.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(c.MsgSwapSend.decode(e.value),r)},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.from_address,o=e.to_address,i=e.offer_coin,s=e.ask_denom;return new t(n,o,a.Coin.fromData(i),s)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.offer_coin,i=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwapSend",from_address:r,to_address:n,offer_coin:o.toData(),ask_denom:i}},t}(i.JSONSerializable);t.MsgSwapSend=u},68767:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(92e3),t),o(r(17698),t)},93783:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.int=t.dec=t.Int=t.Dec=t.Numeric=t.DEC_PRECISION=void 0;var a,s=i(r(73490));t.DEC_PRECISION=18,function(e){e.parse=function(e){if(e instanceof c)return e;if("string"==typeof e)return e.includes(".")?new c(e):new u(e);var t=new s.default(e);return t.isInteger()?new u(t):new c(t.toString())}}(a=t.Numeric||(t.Numeric={}));var c=function(e){function r(t){return e.call(this,(null!=t?t:0).toString())||this}return o(r,e),r.prototype.toString=function(){return this.toFixed(t.DEC_PRECISION)},r.withPrec=function(e,t){return new r(new r(e).div(Math.pow(10,t)))},r.prototype.toInt=function(){return new u(this)},r.prototype.add=function(t){var n=new r(a.parse(t));return new r(e.prototype.add.call(this,n))},r.prototype.sub=function(t){var n=new r(a.parse(t));return new r(e.prototype.sub.call(this,n))},r.prototype.mul=function(t){var n=new r(a.parse(t));return new r(e.prototype.mul.call(this,n))},r.prototype.div=function(t){var n=new r(a.parse(t));return new r(e.prototype.div.call(this,n))},r.prototype.mod=function(t){var n=new r(a.parse(t));return new r(e.prototype.mod.call(this,n))},r}(s.default);t.Dec=c;var u=function(e){function t(t){var r=new s.default((null!=t?t:0).toString());return e.call(this,r.divToInt(1))||this}return o(t,e),t.prototype.toString=function(){return this.toFixed()},t.prototype.toDec=function(){return new c(this)},t.prototype.add=function(e){var r=a.parse(e);return r instanceof c?new c(this).add(r):new t(this.plus(r))},t.prototype.sub=function(e){var r=a.parse(e);return r instanceof c?new c(this).sub(r):new t(this.minus(r))},t.prototype.mul=function(e){var r=a.parse(e);return r instanceof c?new c(this).mul(r):new t(this.times(r))},t.prototype.div=function(r){var n=a.parse(r);return n instanceof c?new c(this).div(n):new t(e.prototype.div.call(this,n))},t.prototype.mod=function(r){var n=a.parse(r);return n instanceof c?new c(this).mod(n):new t(e.prototype.mod.call(this,n))},t}(s.default.clone());t.Int=u,t.dec=function(e){return new c(e[0])},t.int=function(e){return new u(e[0])}},40638:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AggregateExchangeRatePrevote=void 0;var c=r(6758),u=r(23015),d=s(r(89254)),p=function(e){function t(t,r,n){var o=e.call(this)||this;return o.hash=t,o.voter=r,o.submit_block=n,o}return o(t,e),t.fromAmino=function(e){var r=e.hash,n=e.voter,o=e.submit_block;return new t(r,n,Number.parseInt(o))},t.prototype.toAmino=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromData=function(e){var r=e.hash,n=e.voter,o=e.submit_block;return new t(r,n,Number.parseInt(o))},t.prototype.toData=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromProto=function(e){return new t(e.hash,e.voter,e.submitBlock.toNumber())},t.prototype.toProto=function(){var e=this,t=e.hash,r=e.voter,n=e.submit_block;return u.AggregateExchangeRatePrevote.fromPartial({hash:t,submitBlock:d.fromNumber(n),voter:r})},t}(c.JSONSerializable);t.AggregateExchangeRatePrevote=p},50117:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExchangeRateTuple=t.AggregateExchangeRateVote=void 0;var i=r(6758),a=r(23015),s=r(93783),c=function(e){function t(t,r){var n=e.call(this)||this;return n.exchange_rate_tuples=t,n.voter=r,n}return o(t,e),t.fromAmino=function(e){var r=e.exchange_rate_tuples,n=e.voter;return new t(r.map((function(e){return u.fromAmino(e)})),n)},t.prototype.toAmino=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toAmino()})),voter:t}},t.fromData=function(e){var r=e.exchange_rate_tuples,n=e.voter;return new t(r.map((function(e){return u.fromData(e)})),n)},t.prototype.toData=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toData()})),voter:t}},t.fromProto=function(e){return new t(e.exchangeRateTuples.map((function(e){return u.fromProto(e)})),e.voter)},t.prototype.toProto=function(){var e=this.exchange_rate_tuples,t=this.voter;return a.AggregateExchangeRateVote.fromPartial({exchangeRateTuples:e.map((function(e){return e.toProto()})),voter:t})},t}(i.JSONSerializable);t.AggregateExchangeRateVote=c;var u=function(e){function t(t,r){var n=e.call(this)||this;return n.denom=t,n.exchange_rate=new s.Dec(r),n}return o(t,e),t.fromAmino=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toAmino=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromData=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toData=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromProto=function(e){return new t(e.denom,e.exchangeRate)},t.prototype.toProto=function(){var e=this.denom,t=this.exchange_rate;return a.ExchangeRateTuple.fromPartial({denom:e,exchangeRate:t.toString()})},t}(i.JSONSerializable);t.ExchangeRateTuple=u},75709:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRatePrevote=void 0;var i=r(6758),a=r(43462),s=r(41505),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.hash=t,o.feeder=r,o.validator=n,o}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value;return new t(n.hash,n.feeder,n.validator)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{type:"oracle/MsgAggregateExchangeRatePrevote",value:{hash:t.hash,feeder:t.feeder,validator:t.validator}}},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",hash:t.hash,feeder:t.feeder,validator:t.validator}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.hash,n=t.feeder,o=t.validator;return s.MsgAggregateExchangeRatePrevote.fromPartial({hash:r,feeder:n,validator:o})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",value:s.MsgAggregateExchangeRatePrevote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(s.MsgAggregateExchangeRatePrevote.decode(e.value),r)},t}(i.JSONSerializable);t.MsgAggregateExchangeRatePrevote=c},15903:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRateVote=t.aggregateVoteHash=void 0;var i=r(44592),a=r(6758),s=r(75709),c=r(45469),u=r(43462),d=r(41505);function p(e,t,r){var n="".concat(t,":").concat(e.toDecCoins().toString(),":").concat(r);return i.SHA256.hash(n).toString().substring(0,40)}t.aggregateVoteHash=p;var l=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.salt=r,i.feeder=n,i.validator=o,i.exchange_rates=new c.Coins(t).toDecCoins(),i}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.exchange_rates,i=n.salt,a=n.feeder,s=n.validator;return new t(c.Coins.fromString(o),i,a,s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.exchange_rates,n=t.salt,o=t.feeder,i=t.validator;return{type:"oracle/MsgAggregateExchangeRateVote",value:{exchange_rates:r.toDecCoins().toString(),salt:n,feeder:o,validator:i}}},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.exchange_rates,o=e.salt,i=e.feeder,a=e.validator;return new t(c.Coins.fromString(n),o,i,a)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.exchange_rates,n=t.salt,o=t.feeder,i=t.validator;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",exchange_rates:r.toDecCoins().toString(),salt:n,feeder:o,validator:i}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(c.Coins.fromString(e.exchangeRates),e.salt,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.exchange_rates,n=t.salt,o=t.feeder,i=t.validator;return d.MsgAggregateExchangeRateVote.fromPartial({exchangeRates:r.toString(),feeder:o,salt:n,validator:i})},t.prototype.getAggregateVoteHash=function(){return p(this.exchange_rates,this.salt,this.validator)},t.prototype.getPrevote=function(){return new s.MsgAggregateExchangeRatePrevote(this.getAggregateVoteHash(),this.feeder,this.validator)},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",value:d.MsgAggregateExchangeRateVote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(d.MsgAggregateExchangeRateVote.decode(e.value),r)},t}(a.JSONSerializable);t.MsgAggregateExchangeRateVote=l},73934:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegateFeedConsent=void 0;var i=r(6758),a=r(71018),s=r(41505),c=function(e){function t(t,r){var n=e.call(this)||this;return n.operator=t,n.delegate=r,n}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value;return new t(n.operator,n.delegate)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");return{type:"oracle/MsgDelegateFeedConsent",value:{operator:this.operator,delegate:this.delegate}}},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");return{"@type":"/terra.oracle.v1beta1.MsgDelegateFeedConsent",operator:this.operator,delegate:this.delegate}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this.operator,r=this.delegate;return s.MsgDelegateFeedConsent.fromPartial({delegate:r,operator:t})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgDelegateFeedConsent",value:s.MsgDelegateFeedConsent.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(s.MsgDelegateFeedConsent.decode(e.value),r)},t}(i.JSONSerializable);t.MsgDelegateFeedConsent=c},21383:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(73934),t),o(r(15903),t),o(r(75709),t)},41397:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParamChange=t.ParamChanges=void 0;var i=r(6758),a=r(75962),s=function(e){function t(t){var r=e.call(this)||this;return r.paramChanges=t,r}return o(t,e),t.fromAmino=function(e){return new t((null!=e?e:[]).map(c.fromAmino))},t.prototype.toAmino=function(){return this.paramChanges.map((function(e){return e.toAmino()}))},t.fromData=function(e){return new t((null!=e?e:[]).map(c.fromData))},t.prototype.toData=function(){return this.paramChanges.map((function(e){return e.toData()}))},t.fromProto=function(e){return new t((null!=e?e:[]).map(c.fromProto))},t.prototype.toProto=function(){return this.paramChanges.map((function(e){return e.toProto()}))},t}(i.JSONSerializable);t.ParamChanges=s;var c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.subspace=t,o.key=r,o.value=n,o}return o(t,e),t.fromAmino=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toAmino=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromData=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toData=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromProto=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toProto=function(){var e=this,t=e.subspace,r=e.key,n=e.value;return a.ParamChange.fromPartial({key:r,subspace:t,value:n})},t}(i.JSONSerializable);t.ParamChange=c},39364:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParameterChangeProposal=void 0;var i=r(6758),a=r(41397),s=r(71018),c=r(39137),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,Array.isArray(n)?o.changes=a.ParamChanges.fromData(n):o.changes=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.title,i=n.description,s=n.changes;return new t(o,i,a.ParamChanges.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"params/ParameterChangeProposal":"cosmos-sdk/ParameterChangeProposal",value:{title:t.title,description:t.description,changes:t.changes.toAmino()}}},t.fromData=function(e,r){var n=e.title,o=e.description,i=e.changes;return new t(n,o,a.ParamChanges.fromData(i))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.params.v1beta1.ParameterChangeProposal",title:t.title,description:t.description,changes:t.changes.toData()}},t.fromProto=function(e,r){return new t(e.title,e.description,a.ParamChanges.fromProto(e.changes))},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,o=t.changes;return c.ParameterChangeProposal.fromPartial({changes:o.toProto(),description:n,title:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.params.v1beta1.ParameterChangeProposal",value:c.ParameterChangeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.ParameterChangeProposal.decode(e.value),r)},t}(i.JSONSerializable);t.ParameterChangeProposal=u},82929:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(39364),t)},66674:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUnjail=void 0;var i=r(6758),a=r(71018),s=r(84315),c=function(e){function t(t){var r=e.call(this)||this;return r.address=t,r}return o(t,e),t.fromAmino=function(e,r){return new t(e.value.address)},t.prototype.toAmino=function(e){return{type:e?"slashing/MsgUnjail":"cosmos-sdk/MsgUnjail",value:{address:this.address}}},t.fromData=function(e,r){return new t(e.address)},t.prototype.toData=function(e){return{"@type":"/cosmos.slashing.v1beta1.MsgUnjail",address:this.address}},t.fromProto=function(e,r){return new t(e.validatorAddr)},t.prototype.toProto=function(e){var t=this.address;return s.MsgUnjail.fromPartial({validatorAddr:t})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/cosmos.slashing.v1beta1.MsgUnjail",value:s.MsgUnjail.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgUnjail.decode(e.value),r)},t}(i.JSONSerializable);t.MsgUnjail=c},13641:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(66674),t)},20977:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Delegation=void 0;var i=r(6758),a=r(93783),s=r(28299),c=r(89985),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.delegator_address=t,i.validator_address=r,i.shares=n,i.balance=o,i}return o(t,e),t.fromAmino=function(e){var r=e.delegation,n=r.delegator_address,o=r.validator_address,i=r.shares,c=e.balance;return new t(n,o,new a.Dec(i),s.Coin.fromAmino(c))},t.prototype.toAmino=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.shares,o=e.balance;return{delegation:{delegator_address:t,validator_address:r,shares:n.toString()},balance:o.toAmino()}},t.fromData=function(e){var r=e.delegation,n=r.delegator_address,o=r.validator_address,i=r.shares,c=e.balance;return new t(n,o,new a.Dec(i),s.Coin.fromData(c))},t.prototype.toData=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.shares,o=e.balance;return{delegation:{delegator_address:t,validator_address:r,shares:n.toString()},balance:o.toData()}},t.fromProto=function(e){var r=e.delegation;return new t(r.delegatorAddress,r.validatorAddress,new a.Dec(r.shares),s.Coin.fromProto(e.balance))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.shares,o=e.balance;return c.DelegationResponse.fromPartial({delegation:c.Delegation.fromPartial({delegatorAddress:t,shares:n.toString(),validatorAddress:r}),balance:o.toProto()})},t}(i.JSONSerializable);t.Delegation=u},70565:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Redelegation=void 0;var c=r(6758),u=r(93783),d=r(89985),p=s(r(89254)),l=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=r,i.validator_dst_address=n,i.entries=o,i}return o(t,e),t.fromAmino=function(e){var r=e.redelegation;return new t(r.delegator_address,r.validator_src_address,r.validator_dst_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){var r=e.redelegation;return new t(r.delegator_address,r.validator_src_address,r.validator_dst_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toData()}))}},t.fromProto=function(e){var r=e.redelegation;return new t(r.delegatorAddress,r.validatorDstAddress,r.validatorDstAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,r=e.validator_src_address,n=e.validator_dst_address,o=e.entries;return d.RedelegationResponse.fromPartial({entries:o.map((function(e){return e.toProto()})),redelegation:d.Redelegation.fromPartial({delegatorAddress:t,entries:o.map((function(e){return e.toProto().redelegationEntry})),validatorDstAddress:n,validatorSrcAddress:r})})},t}(c.JSONSerializable);t.Redelegation=l,function(e){var t=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.initial_balance=t,a.balance=r,a.shares_dst=n,a.creation_height=o,a.completion_time=i,a}return o(t,e),t.prototype.toAmino=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromAmino=function(e){var r=e.redelegation_entry,n=r.initial_balance,o=r.shares_dst,i=r.creation_height,a=r.completion_time,s=e.balance;return new t(new u.Int(n),new u.Int(s),new u.Dec(o),i,new Date(a))},t.prototype.toData=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromData=function(e){var r=e.redelegation_entry,n=r.initial_balance,o=r.shares_dst,i=r.creation_height,a=r.completion_time,s=e.balance;return new t(new u.Int(n),new u.Int(s),new u.Dec(o),i,new Date(a))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,r=e.balance,n=e.shares_dst,o=e.creation_height,i=e.completion_time;return d.RedelegationEntryResponse.fromPartial({balance:r.toString(),redelegationEntry:d.RedelegationEntry.fromPartial({completionTime:i,creationHeight:p.fromNumber(o),initialBalance:t.toString(),sharesDst:n.toString()})})},t.fromProto=function(e){var r=e.redelegationEntry;return new t(new u.Int(r.initialBalance),new u.Int(e.balance),new u.Dec(r.sharesDst),r.creationHeight.toNumber(),r.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.Redelegation||(t.Redelegation={})),t.Redelegation=l},85125:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnbondingDelegation=void 0;var c=r(6758),u=r(93783),d=r(89985),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.delegator_address=t,o.validator_address=r,o.entries=n,o}return o(t,e),t.fromAmino=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toData()}))}},t.prototype.toProto=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.entries;return d.UnbondingDelegation.fromPartial({delegatorAddress:t,entries:n.map((function(e){return e.toProto()})),validatorAddress:r})},t.fromProto=function(e){return new t(e.delegatorAddress,e.validatorAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t}(c.JSONSerializable);t.UnbondingDelegation=l,function(e){var t=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.initial_balance=t,i.balance=r,i.creation_height=n,i.completion_time=o,i}return o(t,e),t.prototype.toAmino=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromAmino=function(e){var r=e.initial_balance,n=e.balance,o=e.creation_height,i=e.completion_time;return new t(new u.Int(r),new u.Int(n),Number.parseInt(o),new Date(i))},t.prototype.toData=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromData=function(e){var r=e.initial_balance,n=e.balance,o=e.creation_height,i=e.completion_time;return new t(new u.Int(r),new u.Int(n),Number.parseInt(o),new Date(i))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,r=e.balance,n=e.creation_height,o=e.completion_time;return d.UnbondingDelegationEntry.fromPartial({balance:r.toString(),completionTime:o,creationHeight:p.fromNumber(n),initialBalance:t.toString()})},t.fromProto=function(e){return new t(new u.Int(e.initialBalance),new u.Int(e.balance),e.creationHeight.toNumber(),e.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.UnbondingDelegation||(t.UnbondingDelegation={})),t.UnbondingDelegation=l},35239:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=void 0;var c=r(6758),u=r(93783),d=r(78313),p=r(89985),l=s(r(89254)),f=function(e){function t(t,r,n,o,i,a,s,c,u,d,p){var l=e.call(this)||this;return l.operator_address=t,l.consensus_pubkey=r,l.jailed=n,l.status=o,l.tokens=i,l.delegator_shares=a,l.description=s,l.unbonding_height=c,l.unbonding_time=u,l.commission=d,l.min_self_delegation=p,l}return o(t,e),t.prototype.toAmino=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toAmino(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toAmino(),min_self_delegation:this.min_self_delegation.toString()}},t.fromAmino=function(e){return new t(e.operator_address,d.ValConsPublicKey.fromAmino(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromAmino(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromAmino(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toData=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toData(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toData(),min_self_delegation:this.min_self_delegation.toString()}},t.fromData=function(e){return new t(e.operator_address,d.ValConsPublicKey.fromData(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromData(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromData(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toProto=function(){var e=this,t=e.operator_address,r=e.consensus_pubkey,n=e.jailed,o=e.status,i=e.tokens,a=e.delegator_shares,s=e.description,c=e.unbonding_height,u=e.unbonding_time,d=e.commission,f=e.min_self_delegation;return p.Validator.fromPartial({commission:d.toProto(),consensusPubkey:r.packAny(),delegatorShares:a.toString(),description:s.toProto(),jailed:n,minSelfDelegation:f.toString(),operatorAddress:t,status:o,tokens:i.toString(),unbondingHeight:l.fromNumber(c),unbondingTime:u})},t.fromProto=function(e){return new t(e.operatorAddress,d.ValConsPublicKey.unpackAny(e.consensusPubkey),e.jailed,e.status,new u.Int(e.tokens),new u.Dec(e.delegatorShares),t.Description.fromProto(e.description),e.unbondingHeight.toNumber(),e.unbondingTime,t.Commission.fromProto(e.commission),new u.Int(e.minSelfDelegation))},t}(c.JSONSerializable);t.Validator=f,function(e){e.Status=p.BondStatus;var t=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.moniker=t,a.identity=r,a.website=n,a.details=o,a.security_contact=i,a}return o(t,e),t.prototype.toAmino=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromAmino=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toData=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromData=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toProto=function(){var e=this,t=e.moniker,r=e.identity,n=e.website,o=e.details,i=e.security_contact;return p.Description.fromPartial({details:o,identity:r,moniker:t,securityContact:i,website:n})},t.fromProto=function(e){return new t(e.moniker,e.identity,e.website,e.details,e.securityContact)},t}(c.JSONSerializable);e.Description=t;var r=function(e){function t(t,r,n){var o=e.call(this)||this;return o.rate=t,o.max_rate=r,o.max_change_rate=n,o}return o(t,e),t.fromAmino=function(e){var r=e.rate,n=e.max_rate,o=e.max_change_rate;return new t(new u.Dec(r),new u.Dec(n),new u.Dec(o))},t.prototype.toAmino=function(){var e=this,t=e.rate,r=e.max_rate,n=e.max_change_rate;return{rate:t.toString(),max_rate:r.toString(),max_change_rate:n.toString()}},t.fromData=function(e){var r=e.rate,n=e.max_rate,o=e.max_change_rate;return new t(new u.Dec(r),new u.Dec(n),new u.Dec(o))},t.prototype.toData=function(){var e=this,t=e.rate,r=e.max_rate,n=e.max_change_rate;return{rate:t.toString(),max_rate:r.toString(),max_change_rate:n.toString()}},t.fromProto=function(e){return new t(new u.Dec(e.rate),new u.Dec(e.maxRate),new u.Dec(e.maxChangeRate))},t.prototype.toProto=function(){var e=this,t=e.rate,r=e.max_rate,n=e.max_change_rate;return p.CommissionRates.fromPartial({maxChangeRate:n.toString(),maxRate:r.toString(),rate:t.toString()})},t}(c.JSONSerializable);e.CommissionRates=r;var n=function(e){function t(t,r){var n=e.call(this)||this;return n.commission_rates=t,n.update_time=r,n}return o(t,e),t.prototype.toAmino=function(){return{commission_rates:this.commission_rates.toAmino(),update_time:this.update_time.toISOString()}},t.fromAmino=function(e){return new t(r.fromAmino(e.commission_rates),new Date(e.update_time))},t.prototype.toData=function(){return{commission_rates:this.commission_rates.toData(),update_time:this.update_time.toISOString()}},t.fromData=function(e){return new t(r.fromData(e.commission_rates),new Date(e.update_time))},t.prototype.toProto=function(){var e=this.commission_rates,t=this.update_time;return p.Commission.fromPartial({commissionRates:e.toProto(),updateTime:t})},t.fromProto=function(e){return new t(r.fromProto(e.commissionRates),e.updateTime)},t}(c.JSONSerializable);e.Commission=n}(f=t.Validator||(t.Validator={})),t.Validator=f},6042:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBeginRedelegate=void 0;var i=r(6758),a=r(28299),s=r(71018),c=r(85622),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=r,i.validator_dst_address=n,i.amount=o,i}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.delegator_address,i=n.validator_src_address,s=n.validator_dst_address,c=n.amount;return new t(o,i,s,a.Coin.fromAmino(c))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgBeginRedelegate":"cosmos-sdk/MsgBeginRedelegate",value:{delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toAmino()}}},t.fromData=function(e,r){var n=e.delegator_address,o=e.validator_src_address,i=e.validator_dst_address,s=e.amount;return new t(n,o,i,a.Coin.fromData(s))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgBeginRedelegate",delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toData()}},t.fromProto=function(e,r){return new t(e.delegatorAddress,e.validatorSrcAddress,e.validatorDstAddress,a.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,r=t.delegator_address,n=t.validator_src_address,o=t.validator_dst_address,i=t.amount;return c.MsgBeginRedelegate.fromPartial({amount:i.toProto(),delegatorAddress:r,validatorDstAddress:o,validatorSrcAddress:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgBeginRedelegate",value:c.MsgBeginRedelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgBeginRedelegate.decode(e.value),r)},t}(i.JSONSerializable);t.MsgBeginRedelegate=u},2371:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateValidator=void 0;var i=r(6758),a=r(28299),s=r(93783),c=r(35239),u=r(71018),d=r(85622),p=r(78313),l=function(e){function t(t,r,n,o,i,a,s){var c=e.call(this)||this;return c.description=t,c.commission=r,c.min_self_delegation=n,c.delegator_address=o,c.validator_address=i,c.pubkey=a,c.value=s,c}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.description,i=n.commission,u=n.min_self_delegation,d=n.delegator_address,l=n.validator_address,f=n.pubkey,b=n.value;return new t(o,c.Validator.CommissionRates.fromAmino(i),new s.Int(u),d,l,p.ValConsPublicKey.fromAmino(f),a.Coin.fromAmino(b))},t.prototype.toAmino=function(e){var t=this,r=t.description,n=t.commission,o=t.min_self_delegation,i=t.delegator_address,a=t.validator_address,s=t.pubkey,c=t.value;return{type:e?"staking/MsgCreateValidator":"cosmos-sdk/MsgCreateValidator",value:{description:r,commission:n.toAmino(),min_self_delegation:o.toString(),delegator_address:i,validator_address:a,pubkey:s.toAmino(),value:c.toAmino()}}},t.fromData=function(e,r){var n=e.description,o=e.commission,i=e.min_self_delegation,u=e.delegator_address,d=e.validator_address,l=e.pubkey,f=e.value;return new t(n,c.Validator.CommissionRates.fromData(o),new s.Int(i),u,d,p.ValConsPublicKey.fromData(l),a.Coin.fromData(f))},t.prototype.toData=function(e){var t=this,r=t.description,n=t.commission,o=t.min_self_delegation,i=t.delegator_address,a=t.validator_address,s=t.pubkey,c=t.value;return{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator",description:r,commission:n.toData(),min_self_delegation:o.toString(),delegator_address:i,validator_address:a,pubkey:s.toData(),value:c.toData()}},t.fromProto=function(e,r){return new t(c.Validator.Description.fromProto(e.description),c.Validator.CommissionRates.fromProto(e.commission),new s.Int(e.minSelfDelegation),e.delegatorAddress,e.validatorAddress,p.PublicKey.fromProto(e.pubkey),a.Coin.fromProto(e.value))},t.prototype.toProto=function(e){var t=this,r=t.description,n=t.commission,o=t.min_self_delegation,i=t.delegator_address,a=t.validator_address,s=t.pubkey,c=t.value;return d.MsgCreateValidator.fromPartial({commission:n.toProto(),delegatorAddress:i,description:r.toProto(),minSelfDelegation:o.toString(),pubkey:s.packAny(),validatorAddress:a,value:c.toProto()})},t.prototype.packAny=function(e){return u.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgCreateValidator",value:d.MsgCreateValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgCreateValidator.decode(e.value),r)},t}(i.JSONSerializable);t.MsgCreateValidator=l},32746:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegate=void 0;var i=r(28299),a=r(6758),s=r(71018),c=r(85622),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.delegator_address=t,o.validator_address=r,o.amount=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.delegator_address,a=n.validator_address,s=n.amount;return new t(o,a,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgDelegate":"cosmos-sdk/MsgDelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,r){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,r=t.delegator_address,n=t.validator_address,o=t.amount;return c.MsgDelegate.fromPartial({amount:o.toProto(),delegatorAddress:r,validatorAddress:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:c.MsgDelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgDelegate.decode(e.value),r)},t.fromData=function(e,r){var n=e.delegator_address,o=e.validator_address,a=e.amount;return new t(n,o,i.Coin.fromData(a))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgDelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(a.JSONSerializable);t.MsgDelegate=u},62510:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgEditValidator=void 0;var i=r(6758),a=r(93783),s=r(35239),c=r(71018),u=r(85622),d=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.description=t,i.validator_address=r,i.commission_rate=n,i.min_self_delegation=o,i}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.description,i=n.validator_address,c=n.commission_rate,u=n.min_self_delegation;return new t(s.Validator.Description.fromAmino(o),i,c?new a.Dec(c):void 0,u?new a.Int(u):void 0)},t.prototype.toAmino=function(e){var t=this,r=t.description,n=t.validator_address,o=t.commission_rate,i=t.min_self_delegation;return{type:e?"staking/MsgEditValidator":"cosmos-sdk/MsgEditValidator",value:{description:r,validator_address:n,commission_rate:o?o.toString():void 0,min_self_delegation:i?i.toString():void 0}}},t.fromProto=function(e,r){return new t(s.Validator.Description.fromProto(e.description),e.validatorAddress,""!==e.commissionRate?new a.Dec(e.commissionRate):void 0,""!==e.minSelfDelegation?new a.Int(e.minSelfDelegation):void 0)},t.prototype.toProto=function(e){var t=this,r=t.description,n=t.validator_address,o=t.commission_rate,i=t.min_self_delegation;return u.MsgEditValidator.fromPartial({description:r.toProto(),commissionRate:(null==o?void 0:o.toString())||"",minSelfDelegation:(null==i?void 0:i.toString())||"",validatorAddress:n})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgEditValidator",value:u.MsgEditValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgEditValidator.decode(e.value),r)},t.fromData=function(e,r){var n=e.description,o=e.validator_address,i=e.commission_rate,c=e.min_self_delegation;return new t(s.Validator.Description.fromData(n),o,i?new a.Dec(i):void 0,c?new a.Int(c):void 0)},t.prototype.toData=function(e){var t=this,r=t.description,n=t.validator_address,o=t.commission_rate,i=t.min_self_delegation;return{"@type":"/cosmos.staking.v1beta1.MsgEditValidator",description:r,validator_address:n,commission_rate:o?o.toString():void 0,min_self_delegation:i?i.toString():void 0}},t}(i.JSONSerializable);t.MsgEditValidator=d,function(e){e.DESC_DO_NOT_MODIFY={moniker:"[do-not-modify]",website:"[do-not-modify]",identity:"[do-not-modify]",details:"[do-not-modify]",security_contact:"[do-not-modify]"}}(d=t.MsgEditValidator||(t.MsgEditValidator={})),t.MsgEditValidator=d},72463:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUndelegate=void 0;var i=r(28299),a=r(6758),s=r(71018),c=r(85622),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.delegator_address=t,o.validator_address=r,o.amount=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.delegator_address,a=n.validator_address,s=n.amount;return new t(o,a,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgUndelegate":"cosmos-sdk/MsgUndelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,r){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,r=t.delegator_address,n=t.validator_address,o=t.amount;return c.MsgUndelegate.fromPartial({amount:o.toProto(),delegatorAddress:r,validatorAddress:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:c.MsgUndelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgUndelegate.decode(e.value),r)},t.fromData=function(e,r){var n=e.delegator_address,o=e.validator_address,a=e.amount;return new t(n,o,i.Coin.fromData(a))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgUndelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(a.JSONSerializable);t.MsgUndelegate=u},26629:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(32746),t),o(r(72463),t),o(r(6042),t),o(r(2371),t),o(r(62510),t)},23614:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.PolicyConstraints=void 0;var i=r(6758),a=r(28299),s=r(93783),c=r(57164),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.cap=n,i.rate_min=new s.Dec(t),i.rate_max=new s.Dec(r),i.change_rate_max=new s.Dec(o),i}return o(t,e),t.fromAmino=function(e){var r=e.rate_min,n=e.rate_max,o=e.cap,i=e.change_rate_max;return new t(r,n,a.Coin.fromAmino(o),i)},t.prototype.toAmino=function(){var e=this,t=e.rate_min,r=e.rate_max,n=e.cap,o=e.change_rate_max;return{rate_min:t.toString(),rate_max:r.toString(),cap:n.toAmino(),change_rate_max:o.toString()}},t.fromData=function(e){var r=e.rate_min,n=e.rate_max,o=e.cap,i=e.change_rate_max;return new t(r,n,a.Coin.fromData(o),i)},t.prototype.toData=function(){var e=this,t=e.rate_min,r=e.rate_max,n=e.cap,o=e.change_rate_max;return{rate_min:t.toString(),rate_max:r.toString(),cap:n.toData(),change_rate_max:o.toString()}},t.fromProto=function(e){return new t(e.rateMax,e.rateMin,a.Coin.fromProto(e.cap),e.changeRateMax)},t.prototype.toProto=function(){var e=this,t=e.rate_min,r=e.rate_max,n=e.cap,o=e.change_rate_max;return c.PolicyConstraints.fromPartial({cap:n.toProto(),changeRateMax:o.toString(),rateMax:r.toString(),rateMin:t.toString()})},t.prototype.clamp=function(e,t){var r=new s.Dec(e),n=new s.Dec(t);n.lt(this.rate_min)?n=this.rate_min:n.gt(this.rate_max)&&(n=this.rate_max);var o=n.sub(r);return n.gt(r)?o.gt(this.change_rate_max)&&(n=r.add(this.change_rate_max)):o.abs().gt(this.change_rate_max)&&(n=r.sub(this.change_rate_max)),n},t}(i.JSONSerializable);t.PolicyConstraints=u},80032:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Plan=void 0;var a=r(6758),s=r(57933),c=i(r(89254)),u=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.name=t,a.time=r,a.height=n,a.info=o,a.upgraded_client_state=i,a}return o(t,e),t.fromAmino=function(e){var r=e.name,n=e.time,o=e.height,i=e.info,a=e.upgraded_client_state;return new t(r,n?new Date(n):void 0,o,i,a)},t.prototype.toAmino=function(){var e=this,t=e.name,r=e.time,n=e.height,o=e.info,i=e.upgraded_client_state;return{name:t,time:r?r.toISOString().replace(/\.000Z$/,"Z"):void 0,height:n,info:o,upgraded_client_state:i}},t.fromData=function(e){var r=e.name,n=e.time,o=e.height,i=e.info,a=e.upgraded_client_state;return new t(r,n?new Date(n):void 0,o,i,a)},t.prototype.toData=function(){var e=this,t=e.name,r=e.time,n=e.height,o=e.info,i=e.upgraded_client_state;return{name:t,time:r?r.toISOString().replace(/\.000Z$/,"Z"):void 0,height:n,info:o,upgraded_client_state:i}},t.fromProto=function(e){return new t(e.name,e.time,e.height.toString(),e.info,e.upgradedClientState)},t.prototype.toProto=function(){var e=this,t=e.name,r=e.time,n=e.height,o=e.info,i=e.upgraded_client_state;return s.Plan.fromPartial({name:t,time:r,height:c.default.fromString(n),info:o,upgradedClientState:i})},t}(a.JSONSerializable);t.Plan=u},13956:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(80032),t),o(r(54394),t)},15053:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CancelSoftwareUpgradeProposal=void 0;var i=r(6758),a=r(43462),s=r(68093),c=function(e){function t(t,r){var n=e.call(this)||this;return n.title=t,n.description=r,n}return o(t,e),t.fromAmino=function(e,r){var n=e.value;return new t(n.title,n.description)},t.prototype.toAmino=function(e){return{type:e?"upgrade/CancelSoftwareUpgradeProposal":"cosmos-sdk/CancelSoftwareUpgradeProposal",value:{title:this.title,description:this.description}}},t.fromData=function(e,r){return new t(e.title,e.description)},t.prototype.toData=function(e){return{"@type":"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",title:this.title,description:this.description}},t.fromProto=function(e,r){return new t(e.title,e.description)},t.prototype.toProto=function(e){var t=this.title,r=this.description;return s.CancelSoftwareUpgradeProposal.fromPartial({title:t,description:r})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",value:s.CancelSoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.CancelSoftwareUpgradeProposal.decode(e.value),r)},t}(i.JSONSerializable);t.CancelSoftwareUpgradeProposal=c},74698:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SoftwareUpgradeProposal=void 0;var i=r(6758),a=r(43462),s=r(68093),c=r(80032),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.plan=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.title,i=n.description,a=n.plan;return new t(o,i,a?c.Plan.fromAmino(a):void 0)},t.prototype.toAmino=function(e){var t=this,r=t.title,n=t.description,o=t.plan;return{type:e?"upgrade/SoftwareUpgradeProposal":"cosmos-sdk/SoftwareUpgradeProposal",value:{title:r,description:n,plan:o?o.toAmino():void 0}}},t.fromData=function(e,r){var n=e.title,o=e.description,i=e.plan;return new t(n,o,i?c.Plan.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,r=t.title,n=t.description,o=t.plan;return{"@type":"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",title:r,description:n,plan:o?o.toData():void 0}},t.fromProto=function(e,r){return new t(e.title,e.description,e.plan?c.Plan.fromProto(e.plan):void 0)},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,o=t.plan;return s.SoftwareUpgradeProposal.fromPartial({title:r,description:n,plan:o?o.toProto():void 0})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",value:s.SoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.SoftwareUpgradeProposal.decode(e.value),r)},t}(i.JSONSerializable);t.SoftwareUpgradeProposal=u},54394:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(74698),t),o(r(15053),t)},9301:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Period=void 0;var c=r(45469),u=r(98149),d=r(6758),p=s(r(89254)),l=function(e){function t(t,r){var n=e.call(this)||this;return n.length=t,n.amount=new c.Coins(r),n}return o(t,e),t.fromAmino=function(e,r){var n=e.length,o=e.amount;return new t(Number.parseInt(n),c.Coins.fromAmino(o))},t.prototype.toAmino=function(e){var t=this.length,r=this.amount;return{length:t.toFixed(),amount:r.toAmino()}},t.fromData=function(e,r){var n=e.length,o=e.amount;return new t(Number.parseInt(n),c.Coins.fromData(o))},t.prototype.toData=function(e){var t=this.length,r=this.amount;return{length:t.toFixed(),amount:r.toData()}},t.fromProto=function(e,r){return new t(e.length.toNumber(),c.Coins.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this.length,r=this.amount;return u.Period.fromPartial({length:p.fromNumber(t),amount:r.toProto()})},t}(d.JSONSerializable);t.Period=l},80659:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(9301),t),o(r(14998),t)},99176:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreatePeriodicVestingAccount=void 0;var a=r(9301),s=r(6758),c=r(71018),u=r(58833),d=i(r(89254)),p=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.from_address=t,i.to_address=r,i.start_time=n,i.vesting_periods=o,i}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.from_address,i=n.to_address,s=n.start_time,c=n.vesting_periods;return new t(o,i,Number.parseInt(s),c.map((function(e){return a.Period.fromAmino(e,r)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.start_time,i=t.vesting_periods;return{type:"cosmos-sdk/MsgCreatePeriodicVestingAccount",value:{from_address:r,to_address:n,start_time:o.toFixed(),vesting_periods:i.map((function(t){return t.toAmino(e)}))}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.from_address,o=e.to_address,i=e.start_time,s=e.vesting_periods;return new t(n,o,Number.parseInt(i),s.map((function(e){return a.Period.fromData(e,r)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.start_time,i=t.vesting_periods;return{"@type":"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",from_address:r,to_address:n,start_time:o.toFixed(),vesting_periods:i.map((function(t){return t.toData(e)}))}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,e.startTime.toNumber(),e.vestingPeriods.map((function(e){return a.Period.fromProto(e,r)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.start_time,i=t.vesting_periods;return u.MsgCreatePeriodicVestingAccount.fromPartial({fromAddress:r,toAddress:n,startTime:d.default.fromNumber(o),vestingPeriods:i.map((function(t){return t.toProto(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",value:u.MsgCreatePeriodicVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreatePeriodicVestingAccount.decode(e.value),r)},t}(s.JSONSerializable);t.MsgCreatePeriodicVestingAccount=p},15165:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateVestingAccount=void 0;var a=r(45469),s=r(6758),c=r(71018),u=r(58833),d=i(r(89254)),p=function(e){function t(t,r,n,o,i){var s=e.call(this)||this;return s.from_address=t,s.to_address=r,s.end_time=o,s.delayed=i,s.amount=new a.Coins(n),s}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.from_address,i=n.to_address,s=n.amount,c=n.end_time,u=n.delayed;return new t(o,i,a.Coins.fromAmino(s),Number.parseInt(c),u)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.amount,i=t.end_time,a=t.delayed;return{type:"cosmos-sdk/MsgCreateVestingAccount",value:{from_address:r,to_address:n,amount:o.toAmino(),end_time:i.toFixed(),delayed:a}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.from_address,o=e.to_address,i=e.amount,s=e.end_time,c=e.delayed;return new t(n,o,a.Coins.fromData(i),Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.amount,i=t.end_time,a=t.delayed;return{"@type":"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",from_address:r,to_address:n,amount:o.toData(),end_time:i.toFixed(),delayed:a}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,a.Coins.fromProto(e.amount),e.endTime.toNumber(),e.delayed)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.amount,i=t.end_time,a=t.delayed;return u.MsgCreateVestingAccount.fromPartial({fromAddress:r,toAddress:n,amount:o.toProto(),endTime:d.default.fromNumber(i),delayed:a})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",value:u.MsgCreateVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreateVestingAccount.decode(e.value),r)},t}(s.JSONSerializable);t.MsgCreateVestingAccount=p},1617:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDonateAllVestingTokens=void 0;var i=r(6758),a=r(71018),s=r(58833),c=function(e){function t(t){var r=e.call(this)||this;return r.from_address=t,r}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.value.from_address)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");return{type:"cosmos-sdk/MsgDonateAllVestingTokens",value:{from_address:this.from_address}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.from_address)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");return{"@type":"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",from_address:this.from_address}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.fromAddress)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");return s.MsgDonateAllVestingTokens.fromPartial({fromAddress:this.from_address})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",value:s.MsgDonateAllVestingTokens.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.MsgDonateAllVestingTokens.decode(e.value),r)},t}(i.JSONSerializable);t.MsgDonateAllVestingTokens=c},14998:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(99176),t),o(r(15165),t),o(r(1617),t)},69547:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AbsoluteTxPosition=void 0;var c=r(20680),u=r(6758),d=s(r(89254)),p=function(e){function t(t,r){var n=e.call(this)||this;return n.block_height=t,n.tx_index=r,n}return o(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toAmino=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromData=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toData=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromProto=function(e){return new t(e.blockHeight.toNumber(),e.txIndex.toNumber())},t.prototype.toProto=function(){return c.AbsoluteTxPosition.fromPartial({blockHeight:d.fromNumber(this.block_height),txIndex:d.fromNumber(this.tx_index)})},t}(u.JSONSerializable);t.AbsoluteTxPosition=p},73990:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfig=t.AccessType=void 0;var i=r(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var a=r(6758),s=r(35730),c=function(e){function t(t,r){var n=e.call(this)||this;return n.permission=t,n.address=r,n}return o(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toAmino=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toData=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromProto=function(e){return new t(e.permission,e.address)},t.prototype.toProto=function(){return i.AccessConfig.fromPartial({permission:this.permission,address:this.address})},t}(a.JSONSerializable);t.AccessConfig=c},52459:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfigUpdate=void 0;var c=r(96150),u=r(6758),d=r(73990),p=s(r(89254)),l=function(e){function t(t,r){var n=e.call(this)||this;return n.code_id=t,n.instantiate_permission=r,n}return o(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?d.AccessConfig.fromAmino(e.instantiate_permission):void 0)},t.prototype.toAmino=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?d.AccessConfig.fromData(e.instantiate_permission):void 0)},t.prototype.toData=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toData()}},t.fromProto=function(e){return new t(e.codeId.toNumber(),e.instantiatePermission?d.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(){var e;return c.AccessConfigUpdate.fromPartial({codeId:p.fromNumber(this.code_id),instantiatePermission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toProto()})},t}(u.JSONSerializable);t.AccessConfigUpdate=l},17083:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessTypeParam=t.AccessType=void 0;var i=r(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var a=r(6758),s=r(35730),c=function(e){function t(t){var r=e.call(this)||this;return r.value=t,r}return o(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toAmino=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toData=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromProto=function(e){return new t(e.value)},t.prototype.toProto=function(){return i.AccessTypeParam.fromPartial({value:this.value})},t}(a.JSONSerializable);t.AccessTypeParam=c},88864:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.HistoryEntry=void 0;var u=r(20680),d=r(6758),p=c(r(89254)),l=r(69547),f=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.operation=t,i.code_id=r,i.updated=n,i.msg=o,i}return i(t,e),t.fromAmino=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromAmino(e.updated):void 0,e.msg)},t.prototype.toAmino=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toAmino(),msg:this.msg}},t.fromData=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromData(e.updated):void 0,e.msg)},t.prototype.toData=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toData(),msg:this.msg}},t.fromProto=function(e){return new t(e.operation,e.codeId.toNumber(),e.updated?l.AbsoluteTxPosition.fromProto(e.updated):void 0,JSON.parse(o.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(){var e;return u.ContractCodeHistoryEntry.fromPartial({operation:this.operation,codeId:p.fromNumber(this.code_id),updated:null===(e=this.updated)||void 0===e?void 0:e.toProto(),msg:o.from(JSON.stringify((0,d.removeNull)(this.msg)),"utf-8")})},t}(d.JSONSerializable);t.HistoryEntry=f},70204:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(17083),t),o(r(73990),t)},58560:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClearContractAdmin=void 0;var i=r(6758),a=r(71018),s=r(5244),c=r(78393),u=function(e){function t(t,r){var n=e.call(this)||this;return n.admin=t,n.contract=r,n}return o(t,e),t.fromAmino=function(e,r){if(r){var n=e.value;return new t(n.admin,n.contract)}var o=e.value;return new t(o.sender,o.contract)},t.prototype.toAmino=function(e){var t=this.admin,r=this.contract;return e?{type:"wasm/MsgClearContractAdmin",value:{admin:t,contract:r}}:{type:"wasm/MsgClearAdmin",value:{sender:t,contract:r}}},t.fromProto=function(e,r){if(r){var n=e;return new t(n.admin,n.contract)}var o=e;return new t(o.sender,o.contract)},t.prototype.toProto=function(e){return e?s.MsgClearContractAdmin.fromPartial({admin:this.admin,contract:this.contract}):c.MsgClearAdmin.fromPartial({sender:this.admin,contract:this.contract})},t.prototype.packAny=function(e){return e?a.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgClearContractAdmin",value:s.MsgClearContractAdmin.encode(this.toProto(e)).finish()}):a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgClearAdmin",value:c.MsgClearAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(s.MsgClearContractAdmin.decode(e.value),r):t.fromProto(c.MsgClearAdmin.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e;return new t(n.admin,n.contract)}var o=e;return new t(o.sender,o.contract)},t.prototype.toData=function(e){return e?{"@type":"/terra.wasm.v1beta1.MsgClearContractAdmin",admin:this.admin,contract:this.contract}:{"@type":"/cosmwasm.wasm.v1.MsgClearAdmin",sender:this.admin,contract:this.contract}},t}(i.JSONSerializable);t.MsgClearContractAdmin=u},94984:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgExecuteContract=void 0;var a=r(6758),s=r(45469),c=r(71018),u=r(5244),d=r(78393),p=function(e){function t(t,r,n,o){void 0===o&&(o={});var i=e.call(this)||this;return i.sender=t,i.contract=r,i.execute_msg=n,i.coins=new s.Coins(o),i}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value,o=n.sender,i=n.contract,a=n.execute_msg,c=n.coins;return new t(o,i,a,s.Coins.fromAmino(c))}var u=e.value,d=(o=u.sender,i=u.contract,u.msg),p=u.funds;return new t(o,i,d,s.Coins.fromAmino(p))},t.prototype.toAmino=function(e){var t=this,r=t.sender,n=t.contract,o=t.execute_msg,i=t.coins;return e?{type:"wasm/MsgExecuteContract",value:{sender:r,contract:n,execute_msg:(0,a.removeNull)(o),coins:i.toAmino()}}:{type:"wasm/MsgExecuteContract",value:{sender:r,contract:n,msg:(0,a.removeNull)(o),funds:i.toAmino()}}},t.fromProto=function(e,r){var n;return r?new t((n=e).sender,n.contract,JSON.parse(o.from(n.executeMsg).toString("utf-8")),s.Coins.fromProto(n.coins)):new t((n=e).sender,n.contract,JSON.parse(o.from(n.msg).toString("utf-8")),s.Coins.fromProto(n.funds))},t.prototype.toProto=function(e){var t=this,r=t.sender,n=t.contract,i=t.execute_msg,s=t.coins;return e?u.MsgExecuteContract.fromPartial({coins:s.toProto(),contract:n,sender:r,executeMsg:o.from(JSON.stringify((0,a.removeNull)(i)),"utf-8")}):d.MsgExecuteContract.fromPartial({funds:s.toProto(),contract:n,sender:r,msg:o.from(JSON.stringify((0,a.removeNull)(i)),"utf-8")})},t.prototype.packAny=function(e){return e?c.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgExecuteContract",value:u.MsgExecuteContract.encode(this.toProto(e)).finish()}):c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgExecuteContract",value:d.MsgExecuteContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(r?u.MsgExecuteContract.decode(e.value):d.MsgExecuteContract.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e,o=n.sender,i=n.contract,a=n.execute_msg,c=n.coins;return new t(o,i,a,s.Coins.fromData(c))}var u=e,d=(o=u.sender,i=u.contract,u.msg),p=u.funds;return new t(o,i,d,s.Coins.fromData(p))},t.prototype.toData=function(e){var t=this,r=t.sender,n=t.contract,o=t.execute_msg,i=t.coins;return e?{"@type":"/terra.wasm.v1beta1.MsgExecuteContract",sender:r,contract:n,execute_msg:o,coins:i.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgExecuteContract",sender:r,contract:n,msg:o,funds:i.toData()}},t}(a.JSONSerializable);t.MsgExecuteContract=p},75089:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgInstantiateContract=void 0;var u=r(6758),d=r(45469),p=r(71018),l=r(5244),f=r(78393),b=c(r(89254)),g=function(e){function t(t,r,n,o,i,a){void 0===i&&(i={});var s=e.call(this)||this;return s.sender=t,s.admin=r,s.code_id=n,s.init_msg=o,s.label=a,s.init_coins=new d.Coins(i),s}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value,o=n.sender,i=n.admin,a=n.code_id,s=n.init_msg,c=n.init_coins;return new t(o,i,Number.parseInt(a),s,d.Coins.fromAmino(c))}var u=e.value,p=(o=u.sender,i=u.admin,a=u.code_id,u.msg),l=u.funds,f=u.label;return new t(o,i,Number.parseInt(a),p,d.Coins.fromAmino(l),f)},t.prototype.toAmino=function(e){var t=this,r=t.sender,n=t.admin,o=t.code_id,i=t.init_msg,a=t.init_coins,s=t.label;return e?{type:"wasm/MsgInstantiateContract",value:{sender:r,admin:n,code_id:o.toFixed(),init_msg:(0,u.removeNull)(i),init_coins:a.toAmino()}}:{type:"wasm/MsgInstantiateContract",value:{sender:r,admin:n,code_id:o.toFixed(),label:s,msg:(0,u.removeNull)(i),funds:a.toAmino()}}},t.fromProto=function(e,r){var n;return r?new t((n=e).sender,""!==n.admin?n.admin:void 0,n.codeId.toNumber(),JSON.parse(o.from(n.initMsg).toString("utf-8")),d.Coins.fromProto(n.initCoins)):new t((n=e).sender,""!==n.admin?n.admin:void 0,n.codeId.toNumber(),JSON.parse(o.from(n.msg).toString("utf-8")),d.Coins.fromProto(n.funds),""!==n.label?n.label:void 0)},t.prototype.toProto=function(e){var t=this,r=t.sender,n=t.admin,i=t.code_id,a=t.init_msg,s=t.init_coins,c=t.label;return e?l.MsgInstantiateContract.fromPartial({admin:n,codeId:b.fromNumber(i),initCoins:s.toProto(),initMsg:o.from(JSON.stringify(a),"utf-8"),sender:r}):f.MsgInstantiateContract.fromPartial({admin:n,codeId:b.fromNumber(i),funds:s.toProto(),msg:o.from(JSON.stringify(a),"utf-8"),sender:r,label:c})},t.prototype.packAny=function(e){return e?p.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgInstantiateContract",value:l.MsgInstantiateContract.encode(this.toProto(e)).finish()}):p.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgInstantiateContract",value:f.MsgInstantiateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(l.MsgInstantiateContract.decode(e.value),r):t.fromProto(f.MsgInstantiateContract.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e,o=n.sender,i=n.admin,a=n.code_id,s=n.init_msg,c=n.init_coins;return new t(o,""!==i?i:void 0,Number.parseInt(a),s,d.Coins.fromData(c))}var u=e,p=(o=u.sender,i=u.admin,a=u.code_id,u.label),l=u.msg,f=u.funds;return new t(o,""!==i?i:void 0,Number.parseInt(a),l,d.Coins.fromData(f),p)},t.prototype.toData=function(e){var t=this,r=t.sender,n=t.admin,o=t.code_id,i=t.label,a=t.init_msg,s=t.init_coins;return e?{"@type":"/terra.wasm.v1beta1.MsgInstantiateContract",sender:r,admin:n||"",code_id:o.toFixed(),init_msg:(0,u.removeNull)(a),init_coins:s.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract",sender:r,admin:n||"",code_id:o.toFixed(),label:i,msg:(0,u.removeNull)(a),funds:s.toData()}},t}(u.JSONSerializable);t.MsgInstantiateContract=g},63562:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateCode=void 0;var u=r(6758),d=r(71018),p=r(5244),l=c(r(89254)),f=function(e){function t(t,r,n){var o=e.call(this)||this;return o.sender=t,o.code_id=r,o.wasm_byte_code=n,o}return i(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.sender,i=n.code_id,a=n.wasm_byte_code;return new t(o,Number.parseInt(i),a)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.sender,n=t.code_id,o=t.wasm_byte_code;return{type:"wasm/MsgMigrateCode",value:{sender:r,code_id:n.toFixed(),wasm_byte_code:o}}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.sender,e.codeId.toNumber(),o.from(e.wasmByteCode).toString("base64"))},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.sender,n=t.code_id,i=t.wasm_byte_code;return p.MsgMigrateCode.fromPartial({codeId:l.fromNumber(n),sender:r,wasmByteCode:o.from(i,"base64")})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return d.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateCode",value:p.MsgMigrateCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(p.MsgMigrateCode.decode(e.value),r)},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.sender,o=e.code_id,i=e.wasm_byte_code;return new t(n,Number.parseInt(o),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.sender,n=t.code_id,o=t.wasm_byte_code;return{"@type":"/terra.wasm.v1beta1.MsgMigrateCode",sender:r,code_id:n.toFixed(),wasm_byte_code:o}},t}(u.JSONSerializable);t.MsgMigrateCode=f},24259:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateContract=void 0;var u=r(6758),d=r(71018),p=r(5244),l=r(78393),f=c(r(89254)),b=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.admin=t,i.contract=r,i.new_code_id=n,i.migrate_msg=o,i}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value,o=n.admin,i=n.contract,a=n.new_code_id,s=n.migrate_msg;return new t(o,i,Number.parseInt(a),s)}var c=e.value,u=c.sender,d=(i=c.contract,c.code_id),p=c.msg;return new t(u,i,Number.parseInt(d),p)},t.prototype.toAmino=function(e){if(e){var t=this,r=t.admin,n=t.contract,o=t.new_code_id,i=t.migrate_msg;return{type:"wasm/MsgMigrateContract",value:{admin:r,contract:n,new_code_id:o.toFixed(),migrate_msg:(0,u.removeNull)(i)}}}var a=this;return r=a.admin,n=a.contract,o=a.new_code_id,i=a.migrate_msg,{type:"wasm/MsgMigrateContract",value:{sender:r,contract:n,code_id:o.toFixed(),msg:(0,u.removeNull)(i)}}},t.fromProto=function(e,r){var n;return r?new t((n=e).admin,n.contract,n.newCodeId.toNumber(),JSON.parse(o.from(n.migrateMsg).toString("utf-8"))):new t((n=e).sender,n.contract,n.codeId.toNumber(),JSON.parse(o.from(n.msg).toString("utf-8")))},t.prototype.toProto=function(e){var t=this,r=t.admin,n=t.contract,i=t.new_code_id,a=t.migrate_msg;return e?p.MsgMigrateContract.fromPartial({admin:r,contract:n,newCodeId:f.fromNumber(i),migrateMsg:o.from(JSON.stringify(a),"utf-8")}):l.MsgMigrateContract.fromPartial({sender:r,contract:n,codeId:f.fromNumber(i),msg:o.from(JSON.stringify(a),"utf-8")})},t.prototype.packAny=function(e){return e?d.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateContract",value:p.MsgMigrateContract.encode(this.toProto(e)).finish()}):d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgMigrateContract",value:l.MsgMigrateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(r?p.MsgMigrateContract.decode(e.value):l.MsgMigrateContract.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e,o=n.admin,i=n.contract,a=n.new_code_id,s=n.migrate_msg;return new t(o,i,Number.parseInt(a),s)}var c=e,u=c.sender,d=(i=c.contract,c.code_id),p=c.msg;return new t(u,i,Number.parseInt(d),p)},t.prototype.toData=function(e){var t=this,r=t.admin,n=t.contract,o=t.new_code_id,i=t.migrate_msg;return e?{"@type":"/terra.wasm.v1beta1.MsgMigrateContract",admin:r,contract:n,new_code_id:o.toFixed(),migrate_msg:(0,u.removeNull)(i)}:{"@type":"/cosmwasm.wasm.v1.MsgMigrateContract",sender:r,contract:n,code_id:o.toFixed(),msg:(0,u.removeNull)(i)}},t}(u.JSONSerializable);t.MsgMigrateContract=b},24517:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgStoreCode=void 0;var a=r(6758),s=r(71018),c=r(5244),u=r(78393),d=r(73990),p=function(e){function t(t,r,n){var o=e.call(this)||this;return o.sender=t,o.wasm_byte_code=r,o.instantiate_permission=n,o}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value;return new t(i=n.sender,a=n.wasm_byte_code)}var o=e.value,i=o.sender,a=o.wasm_byte_code,s=o.instantiate_permission;return new t(i,a,s?d.AccessConfig.fromAmino(s):void 0)},t.prototype.toAmino=function(e){var t=this,r=t.sender,n=t.wasm_byte_code,o=t.instantiate_permission;return e?{type:"wasm/MsgStoreCode",value:{sender:r,wasm_byte_code:n}}:{type:"wasm/MsgStoreCode",value:{sender:r,wasm_byte_code:n,instantiate_permission:null==o?void 0:o.toAmino()}}},t.fromProto=function(e,r){if(r)return new t(e.sender,o.from(e.wasmByteCode).toString("base64"));var n=e;return new t(n.sender,o.from(n.wasmByteCode).toString("base64"),n.instantiatePermission?d.AccessConfig.fromProto(n.instantiatePermission):void 0)},t.prototype.toProto=function(e){var t=this,r=t.sender,n=t.wasm_byte_code,i=t.instantiate_permission;return e?c.MsgStoreCode.fromPartial({sender:r,wasmByteCode:o.from(n,"base64")}):u.MsgStoreCode.fromPartial({sender:r,wasmByteCode:o.from(n,"base64"),instantiatePermission:null==i?void 0:i.toProto()})},t.prototype.packAny=function(e){var t;return t=e?"/terra.wasm.v1beta1.MsgStoreCode":"/cosmwasm.wasm.v1.MsgStoreCode",s.Any.fromPartial({typeUrl:t,value:e?c.MsgStoreCode.encode(this.toProto(e)).finish():u.MsgStoreCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(c.MsgStoreCode.decode(e.value),r):t.fromProto(u.MsgStoreCode.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e;return new t(i=n.sender,a=n.wasm_byte_code)}var o=e,i=o.sender,a=o.wasm_byte_code,s=o.instantiate_permission;return new t(i,a,s?d.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){var t=this,r=t.sender,n=t.wasm_byte_code,o=t.instantiate_permission;return e?{"@type":"/terra.wasm.v1beta1.MsgStoreCode",sender:r,wasm_byte_code:n}:{"@type":"/cosmwasm.wasm.v1.MsgStoreCode",sender:r,wasm_byte_code:n,instantiate_permission:null==o?void 0:o.toData()}},t}(a.JSONSerializable);t.MsgStoreCode=p},69552:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateContractAdmin=void 0;var i=r(6758),a=r(71018),s=r(5244),c=r(78393),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.admin=t,o.new_admin=r,o.contract=n,o}return o(t,e),t.fromAmino=function(e,r){if(r){var n=e.value;return new t(n.admin,n.new_admin,n.contract)}var o=e.value;return new t(o.sender,o.new_admin,o.contract)},t.prototype.toAmino=function(e){var t=this,r=t.admin,n=t.new_admin,o=t.contract;return e?{type:"wasm/MsgUpdateContractAdmin",value:{admin:r,new_admin:n,contract:o}}:{type:"wasm/MsgUpdateAdmin",value:{sender:r,new_admin:n,contract:o}}},t.fromProto=function(e,r){var n;return new t(r?(n=e).admin:(n=e).sender,n.newAdmin,n.contract)},t.prototype.toProto=function(e){var t=this,r=t.admin,n=t.new_admin,o=t.contract;return e?s.MsgUpdateContractAdmin.fromPartial({admin:r,contract:o,newAdmin:n}):c.MsgUpdateAdmin.fromPartial({sender:r,contract:o,newAdmin:n})},t.prototype.packAny=function(e){return e?a.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgUpdateContractAdmin",value:s.MsgUpdateContractAdmin.encode(this.toProto(e)).finish()}):a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgUpdateAdmin",value:c.MsgUpdateAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(s.MsgUpdateContractAdmin.decode(e.value),r):t.fromProto(c.MsgUpdateAdmin.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e;return new t(n.admin,n.new_admin,n.contract)}var o=e;return new t(o.sender,o.new_admin,o.contract)},t.prototype.toData=function(e){var t=this,r=t.admin,n=t.new_admin,o=t.contract;return e?{"@type":"/terra.wasm.v1beta1.MsgUpdateContractAdmin",admin:r,new_admin:n,contract:o}:{"@type":"/cosmwasm.wasm.v1.MsgUpdateAdmin",sender:r,new_admin:n,contract:o}},t}(i.JSONSerializable);t.MsgUpdateContractAdmin=u},69216:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(24517),t),o(r(63562),t),o(r(75089),t),o(r(94984),t),o(r(24259),t),o(r(69552),t),o(r(58560),t)},53819:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClearAdminProposal=void 0;var i=r(6758),a=r(71018),s=r(96150),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.contract=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.contract)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/ClearAdminProposal",value:{title:t.title,description:t.description,contract:t.contract}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract;return s.ClearAdminProposal.fromPartial({title:r,description:n,contract:o})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ClearAdminProposal",value:s.ClearAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.ClearAdminProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.contract)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.ClearAdminProposal",title:t.title,description:t.description,contract:t.contract}},t}(i.JSONSerializable);t.ClearAdminProposal=c},13191:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExecuteContractProposal=void 0;var a=r(6758),s=r(45469),c=r(71018),u=r(96150),d=function(e){function t(t,r,n,o,i,a){void 0===a&&(a={});var c=e.call(this)||this;return c.title=t,c.description=r,c.run_as=n,c.contract=o,c.execute_msg=i,c.coins=new s.Coins(a),c}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.run_as,c=n.contract,u=n.msg,d=n.funds;return new t(o,i,a,c,u,s.Coins.fromAmino(d))},t.prototype.toAmino=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.contract,s=t.execute_msg,c=t.coins;if(e)throw new Error("Not supported for the network");return{type:"wasm/ExecuteContractProposal",value:{title:r,description:n,run_as:o,contract:i,msg:(0,a.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,e.contract,JSON.parse(o.from(e.msg).toString("utf-8")),s.Coins.fromProto(e.funds))},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,i=t.run_as,s=t.contract,c=t.execute_msg,d=t.coins;if(e)throw new Error("Not supported for the network");return u.ExecuteContractProposal.fromPartial({title:r,description:n,funds:d.toProto(),contract:s,runAs:i,msg:o.from(JSON.stringify((0,a.removeNull)(c)),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ExecuteContractProposal",value:u.ExecuteContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.ExecuteContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e,o=n.title,i=n.description,a=n.run_as,c=n.contract,u=n.msg,d=n.funds;return new t(o,i,a,c,u,s.Coins.fromData(d))},t.prototype.toData=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.contract,a=t.execute_msg,s=t.coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.ExecuteContractProposal",title:r,description:n,run_as:o,contract:i,msg:a,funds:s.toData()}},t}(a.JSONSerializable);t.ExecuteContractProposal=d},80674:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiateContractProposal=void 0;var u=r(6758),d=r(45469),p=r(71018),l=r(96150),f=c(r(89254)),b=function(e){function t(t,r,n,o,i,a,s,c){void 0===s&&(s={});var u=e.call(this)||this;return u.title=t,u.description=r,u.run_as=n,u.admin=o,u.code_id=i,u.init_msg=a,u.label=c,u.init_coins=new d.Coins(s),u}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.run_as,s=n.admin,c=n.code_id,u=n.msg,p=n.funds,l=n.label;return new t(o,i,a,s,Number.parseInt(c),u,d.Coins.fromAmino(p),l)},t.prototype.toAmino=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.admin,a=t.code_id,s=t.init_msg,c=t.init_coins,d=t.label;if(e)throw new Error("Not supported for the network");return{type:"wasm/InstantiateContractProposal",value:{title:r,description:n,run_as:o,admin:i,code_id:a.toFixed(),label:d,msg:(0,u.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,""!==e.admin?e.admin:void 0,e.codeId.toNumber(),JSON.parse(o.from(e.msg).toString("utf-8")),d.Coins.fromProto(e.funds),e.label)},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,i=t.run_as,a=t.admin,s=t.code_id,c=t.init_msg,u=t.init_coins,d=t.label;if(e)throw new Error("Not supported for the network");return l.InstantiateContractProposal.fromPartial({title:r,description:n,runAs:i,admin:a,codeId:f.fromNumber(s),funds:u.toProto(),msg:o.from(JSON.stringify(c),"utf-8"),label:d})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return p.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.InstantiateContractProposal",value:l.InstantiateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(l.InstantiateContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e,o=n.title,i=n.description,a=n.run_as,s=n.admin,c=n.code_id,u=n.label,p=n.msg,l=n.funds;return new t(o,i,a,""!==s?s:void 0,Number.parseInt(c),p,d.Coins.fromData(l),u)},t.prototype.toData=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.admin,a=t.code_id,s=t.label,c=t.init_msg,d=t.init_coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.InstantiateContractProposal",title:r,description:n,run_as:o,admin:i||"",code_id:a.toFixed(),label:s,msg:(0,u.removeNull)(c),funds:d.toData()}},t}(u.JSONSerializable);t.InstantiateContractProposal=b},31446:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MigrateContractProposal=void 0;var u=r(6758),d=r(71018),p=r(96150),l=c(r(89254)),f=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.title=t,a.description=r,a.contract=n,a.new_code_id=o,a.migrate_msg=i,a}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.contract,s=n.code_id,c=n.msg;return new t(o,i,a,Number.parseInt(s),c)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.new_code_id,a=t.migrate_msg;return{type:"wasm/MigrateContractProposal",value:{title:r,description:n,contract:o,code_id:i.toFixed(),msg:(0,u.removeNull)(a)}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.codeId.toNumber(),JSON.parse(o.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,i=t.contract,a=t.new_code_id,s=t.migrate_msg;return p.MigrateContractProposal.fromPartial({title:r,description:n,contract:i,codeId:l.fromNumber(a),msg:o.from(JSON.stringify(s),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MigrateContractProposal",value:p.MigrateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(p.MigrateContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e,o=n.title,i=n.description,a=n.contract,s=n.code_id,c=n.msg;return new t(o,i,a,Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.new_code_id,a=t.migrate_msg;return{"@type":"/cosmwasm.wasm.v1.MigrateContractProposal",title:r,description:n,contract:o,code_id:i.toFixed(),msg:(0,u.removeNull)(a)}},t}(u.JSONSerializable);t.MigrateContractProposal=f},58388:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PinCodesProposal=void 0;var c=r(6758),u=r(71018),d=r(96150),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.code_ids=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/PinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.code_ids;return d.PinCodesProposal.fromPartial({title:r,description:n,codeIds:o.map((function(e){return p.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.PinCodesProposal",value:d.PinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(d.PinCodesProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.PinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.PinCodesProposal=l},25263:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.StoreCodeProposal=void 0;var a=r(6758),s=r(43462),c=r(96150),u=r(73990),d=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.title=t,a.description=r,a.run_as=n,a.wasm_byte_code=o,a.instantiate_permission=i,a}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.run_as,s=n.wasm_byte_code,c=n.instantiate_permission;return new t(o,i,a,s,c?u.AccessConfig.fromAmino(c):void 0)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.run_as,i=t.wasm_byte_code,a=t.instantiate_permission;return{type:"wasm/StoreCodeProposal",value:{title:r,description:n,run_as:o,wasm_byte_code:i,instantiate_permission:null==a?void 0:a.toAmino()}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.title,o=e.description,i=e.run_as,a=e.wasm_byte_code,s=e.instantiate_permission;return new t(n,o,i,a,s?u.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.run_as,i=t.wasm_byte_code,a=t.instantiate_permission;return{"@type":"/cosmwasm.wasm.v1.StoreCodeProposal",title:r,description:n,run_as:o,wasm_byte_code:i,instantiate_permission:null==a?void 0:a.toData()}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,o.from(e.wasmByteCode).toString("base64"),e.instantiatePermission?u.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,i=t.run_as,a=t.wasm_byte_code,s=t.instantiate_permission;return c.StoreCodeProposal.fromPartial({title:r,description:n,runAs:i,wasmByteCode:o.from(a,"base64"),instantiatePermission:null==s?void 0:s.toProto()})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.StoreCodeProposal",value:c.StoreCodeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(c.StoreCodeProposal.decode(e.value),r)},t}(a.JSONSerializable);t.StoreCodeProposal=d},50490:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SudoContractProposal=void 0;var a=r(6758),s=r(71018),c=r(96150),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.title=t,i.description=r,i.contract=n,i.msg=o,i}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.contract,n.msg)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.msg;return{type:"wasm/SudoContractProposal",value:{title:r,description:n,contract:o,msg:(0,a.removeNull)(i)}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,JSON.parse(o.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,i=t.contract,a=t.msg;return c.SudoContractProposal.fromPartial({title:r,description:n,contract:i,msg:o.from(JSON.stringify(a),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.SudoContractProposal",value:c.SudoContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(c.SudoContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.contract,n.msg)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.msg;return{"@type":"/cosmwasm.wasm.v1.SudoContractProposal",title:r,description:n,contract:o,msg:(0,a.removeNull)(i)}},t}(a.JSONSerializable);t.SudoContractProposal=u},86175:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnpinCodesProposal=void 0;var c=r(6758),u=r(71018),d=r(96150),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.code_ids=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UnpinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.code_ids;return d.UnpinCodesProposal.fromPartial({title:r,description:n,codeIds:o.map((function(e){return p.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UnpinCodesProposal",value:d.UnpinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(d.UnpinCodesProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UnpinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.UnpinCodesProposal=l},1552:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateAdminProposal=void 0;var i=r(6758),a=r(71018),s=r(96150),c=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.title=t,i.description=r,i.contract=n,i.new_admin=o,i}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.contract,n.new_admin)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateAdminProposal",value:{title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.newAdmin)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.new_admin;return s.UpdateAdminProposal.fromPartial({title:r,description:n,contract:o,newAdmin:i})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateAdminProposal",value:s.UpdateAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.UpdateAdminProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.contract,n.new_admin)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateAdminProposal",title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}},t}(i.JSONSerializable);t.UpdateAdminProposal=c},82766:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateInstantiateConfigProposal=void 0;var i=r(6758),a=r(71018),s=r(96150),c=r(52459),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.access_config_updates=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromAmino(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateInstantiateConfigProposal",value:{title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toAmino()}))}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.accessConfigUpdates.map((function(e){return c.AccessConfigUpdate.fromProto(e)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.access_config_updates;return s.UpdateInstantiateConfigProposal.fromPartial({title:r,description:n,accessConfigUpdates:o.map((function(e){return e.toProto()}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",value:s.UpdateInstantiateConfigProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.UpdateInstantiateConfigProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromData(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toData()}))}},t}(i.JSONSerializable);t.UpdateInstantiateConfigProposal=u},50376:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(53819),t),o(r(13191),t),o(r(80674),t),o(r(31446),t),o(r(58388),t),o(r(25263),t),o(r(50490),t),o(r(86175),t),o(r(1552),t),o(r(82766),t)},35730:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertAccessTypeFromJSON=void 0;var n=r(20680);t.convertAccessTypeFromJSON=function(e){var t=e;switch(e){case"Everybody":t="ACCESS_TYPE_EVERYBODY";break;case"Nobody":t="ACCESS_TYPE_NOBODY";break;case"OnlyAddress":t="ACCESS_TYPE_ONLY_ADDRESS";break;case"Unspecified":t="ACCESS_TYPE_UNSPECIFIED"}return(0,n.accessTypeFromJSON)(t)}},91247:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=r(21916),a=function(){},s=function(e){function t(t){var r=t.name,n=t.target,o=t.targetWindow,i=e.call(this,{objectMode:!0})||this;return i._name=r,i._target=n,i._targetWindow=o||window,i._origin=o?"*":location.origin,i._init=!1,i._haveSyn=!1,i._onMessage=i._onMessage.bind(i),window.addEventListener("message",i._onMessage,!1),i._write("SYN",null,a),i.cork(),i}return o(t,e),t.prototype._destroy=function(){window.removeEventListener("message",this._onMessage,!1)},t.prototype._onMessage=function(e){var t=e.data;if(("*"===this._origin||e.origin===this._origin)&&e.source===this._targetWindow&&"object"==typeof t&&t.target===this._name&&t.data)if(this._init)try{this.push(t.data)}catch(e){this.emit("error",e)}else"SYN"===t.data?(this._haveSyn=!0,this._write("ACK",null,a)):"ACK"===t.data&&(this._init=!0,this._haveSyn||this._write("ACK",null,a),this.uncork())},t.prototype._read=function(){},t.prototype._write=function(e,t,r){var n={target:this._target,data:e};this._targetWindow.postMessage(n,this._origin),r(null)},t}(i.Duplex);t.default=s},7946:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){l.headers[e]=o.merge(u)})),e.exports=l},63970:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},14802:function(e){e.exports={version:"0.27.2"}},94214:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},9899:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},94247:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},32716:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(91363);e.exports=function(e,t){t=t||new FormData;var r=[];function i(e){return null===e?"":o.isDate(e)?e.toISOString():o.isArrayBuffer(e)||o.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):n.from(e):e}return function e(n,a){if(o.isPlainObject(n)||o.isArray(n)){if(-1!==r.indexOf(n))throw Error("Circular reference detected in "+a);r.push(n),o.forEach(n,(function(r,n){if(!o.isUndefined(r)){var s,c=a?a+"."+n:n;if(r&&!a&&"object"==typeof r)if(o.endsWith(n,"{}"))r=JSON.stringify(r);else if(o.endsWith(n,"[]")&&(s=o.toArray(r)))return void s.forEach((function(e){!o.isUndefined(e)&&t.append(c,i(e))}));e(r,c)}})),r.pop()}else t.append(a,i(n))}(e),t}},10553:function(e,t,r){"use strict";var n=r(14802).version,o=r(44202),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var a={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!a[n]&&(a[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var a=n[i],s=t[a];if(s){var c=e[a],u=void 0===c||s(c,a,e);if(!0!==u)throw new o("option "+a+" must be "+u,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+a,o.ERR_BAD_OPTION)}},validators:i}},91363:function(e,t,r){"use strict";var n,o=r(94214),i=Object.prototype.toString,a=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function c(e){return Array.isArray(e)}function u(e){return void 0===e}var d=s("ArrayBuffer");function p(e){return null!==e&&"object"==typeof e}function l(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var f=s("Date"),b=s("File"),g=s("Blob"),h=s("FileList");function y(e){return"[object Function]"===i.call(e)}var v=s("URLSearchParams");function m(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)a[i=n[o]]||(t[i]=e[i],a[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:s,endsWith:function(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:h}},92806:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompressedNonExistenceProof=t.CompressedExistenceProof=t.CompressedBatchEntry=t.CompressedBatchProof=t.BatchEntry=t.BatchProof=t.InnerSpec=t.ProofSpec=t.InnerOp=t.LeafOp=t.CommitmentProof=t.NonExistenceProof=t.ExistenceProof=t.lengthOpToJSON=t.lengthOpFromJSON=t.LengthOp=t.hashOpToJSON=t.hashOpFromJSON=t.HashOp=t.protobufPackage=void 0;var i,a,s=o(r(89254)),c=o(r(84842));function u(e){switch(e){case 0:case"NO_HASH":return i.NO_HASH;case 1:case"SHA256":return i.SHA256;case 2:case"SHA512":return i.SHA512;case 3:case"KECCAK":return i.KECCAK;case 4:case"RIPEMD160":return i.RIPEMD160;case 5:case"BITCOIN":return i.BITCOIN;default:return i.UNRECOGNIZED}}function d(e){switch(e){case i.NO_HASH:return"NO_HASH";case i.SHA256:return"SHA256";case i.SHA512:return"SHA512";case i.KECCAK:return"KECCAK";case i.RIPEMD160:return"RIPEMD160";case i.BITCOIN:return"BITCOIN";default:return"UNKNOWN"}}function p(e){switch(e){case 0:case"NO_PREFIX":return a.NO_PREFIX;case 1:case"VAR_PROTO":return a.VAR_PROTO;case 2:case"VAR_RLP":return a.VAR_RLP;case 3:case"FIXED32_BIG":return a.FIXED32_BIG;case 4:case"FIXED32_LITTLE":return a.FIXED32_LITTLE;case 5:case"FIXED64_BIG":return a.FIXED64_BIG;case 6:case"FIXED64_LITTLE":return a.FIXED64_LITTLE;case 7:case"REQUIRE_32_BYTES":return a.REQUIRE_32_BYTES;case 8:case"REQUIRE_64_BYTES":return a.REQUIRE_64_BYTES;default:return a.UNRECOGNIZED}}function l(e){switch(e){case a.NO_PREFIX:return"NO_PREFIX";case a.VAR_PROTO:return"VAR_PROTO";case a.VAR_RLP:return"VAR_RLP";case a.FIXED32_BIG:return"FIXED32_BIG";case a.FIXED32_LITTLE:return"FIXED32_LITTLE";case a.FIXED64_BIG:return"FIXED64_BIG";case a.FIXED64_LITTLE:return"FIXED64_LITTLE";case a.REQUIRE_32_BYTES:return"REQUIRE_32_BYTES";case a.REQUIRE_64_BYTES:return"REQUIRE_64_BYTES";default:return"UNKNOWN"}}t.protobufPackage="ics23",function(e){e[e.NO_HASH=0]="NO_HASH",e[e.SHA256=1]="SHA256",e[e.SHA512=2]="SHA512",e[e.KECCAK=3]="KECCAK",e[e.RIPEMD160=4]="RIPEMD160",e[e.BITCOIN=5]="BITCOIN",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.HashOp||(t.HashOp={})),t.hashOpFromJSON=u,t.hashOpToJSON=d,function(e){e[e.NO_PREFIX=0]="NO_PREFIX",e[e.VAR_PROTO=1]="VAR_PROTO",e[e.VAR_RLP=2]="VAR_RLP",e[e.FIXED32_BIG=3]="FIXED32_BIG",e[e.FIXED32_LITTLE=4]="FIXED32_LITTLE",e[e.FIXED64_BIG=5]="FIXED64_BIG",e[e.FIXED64_LITTLE=6]="FIXED64_LITTLE",e[e.REQUIRE_32_BYTES=7]="REQUIRE_32_BYTES",e[e.REQUIRE_64_BYTES=8]="REQUIRE_64_BYTES",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(a=t.LengthOp||(t.LengthOp={})),t.lengthOpFromJSON=p,t.lengthOpToJSON=l;var f={};t.ExistenceProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.key.length&&r.uint32(10).bytes(e.key),0!==e.value.length&&r.uint32(18).bytes(e.value),void 0!==e.leaf&&t.LeafOp.encode(e.leaf,r.uint32(26).fork()).ldelim();var o,i=n(e.path);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.InnerOp.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},f);for(i.path=[],i.key=new Uint8Array,i.value=new Uint8Array;n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.value=n.bytes();break;case 3:i.leaf=t.LeafOp.decode(n,n.uint32());break;case 4:i.path.push(t.InnerOp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},f);if(r.path=[],r.key=new Uint8Array,r.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(r.key=R(e.key)),void 0!==e.value&&null!==e.value&&(r.value=R(e.value)),void 0!==e.leaf&&null!==e.leaf?r.leaf=t.LeafOp.fromJSON(e.leaf):r.leaf=void 0,void 0!==e.path&&null!==e.path){var o,i=n(e.path);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.path.push(t.InnerOp.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=O(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(r.value=O(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.leaf&&(r.leaf=e.leaf?t.LeafOp.toJSON(e.leaf):void 0),e.path?r.path=e.path.map((function(e){return e?t.InnerOp.toJSON(e):void 0})):r.path=[],r},fromPartial:function(e){var r=Object.assign({},f);if(r.path=[],void 0!==e.key&&null!==e.key?r.key=e.key:r.key=new Uint8Array,void 0!==e.value&&null!==e.value?r.value=e.value:r.value=new Uint8Array,void 0!==e.leaf&&null!==e.leaf?r.leaf=t.LeafOp.fromPartial(e.leaf):r.leaf=void 0,void 0!==e.path&&null!==e.path){var o,i=n(e.path);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.path.push(t.InnerOp.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var b={};t.NonExistenceProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.left&&t.ExistenceProof.encode(e.left,r.uint32(18).fork()).ldelim(),void 0!==e.right&&t.ExistenceProof.encode(e.right,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);for(i.key=new Uint8Array;n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.left=t.ExistenceProof.decode(n,n.uint32());break;case 3:i.right=t.ExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},b);return r.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(r.key=R(e.key)),void 0!==e.left&&null!==e.left?r.left=t.ExistenceProof.fromJSON(e.left):r.left=void 0,void 0!==e.right&&null!==e.right?r.right=t.ExistenceProof.fromJSON(e.right):r.right=void 0,r},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=O(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.left&&(r.left=e.left?t.ExistenceProof.toJSON(e.left):void 0),void 0!==e.right&&(r.right=e.right?t.ExistenceProof.toJSON(e.right):void 0),r},fromPartial:function(e){var r=Object.assign({},b);return void 0!==e.key&&null!==e.key?r.key=e.key:r.key=new Uint8Array,void 0!==e.left&&null!==e.left?r.left=t.ExistenceProof.fromPartial(e.left):r.left=void 0,void 0!==e.right&&null!==e.right?r.right=t.ExistenceProof.fromPartial(e.right):r.right=void 0,r}};var g={};t.CommitmentProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.ExistenceProof.encode(e.exist,r.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.NonExistenceProof.encode(e.nonexist,r.uint32(18).fork()).ldelim(),void 0!==e.batch&&t.BatchProof.encode(e.batch,r.uint32(26).fork()).ldelim(),void 0!==e.compressed&&t.CompressedBatchProof.encode(e.compressed,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);n.pos>>3){case 1:i.exist=t.ExistenceProof.decode(n,n.uint32());break;case 2:i.nonexist=t.NonExistenceProof.decode(n,n.uint32());break;case 3:i.batch=t.BatchProof.decode(n,n.uint32());break;case 4:i.compressed=t.CompressedBatchProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},g);return void 0!==e.exist&&null!==e.exist?r.exist=t.ExistenceProof.fromJSON(e.exist):r.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?r.nonexist=t.NonExistenceProof.fromJSON(e.nonexist):r.nonexist=void 0,void 0!==e.batch&&null!==e.batch?r.batch=t.BatchProof.fromJSON(e.batch):r.batch=void 0,void 0!==e.compressed&&null!==e.compressed?r.compressed=t.CompressedBatchProof.fromJSON(e.compressed):r.compressed=void 0,r},toJSON:function(e){var r={};return void 0!==e.exist&&(r.exist=e.exist?t.ExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(r.nonexist=e.nonexist?t.NonExistenceProof.toJSON(e.nonexist):void 0),void 0!==e.batch&&(r.batch=e.batch?t.BatchProof.toJSON(e.batch):void 0),void 0!==e.compressed&&(r.compressed=e.compressed?t.CompressedBatchProof.toJSON(e.compressed):void 0),r},fromPartial:function(e){var r=Object.assign({},g);return void 0!==e.exist&&null!==e.exist?r.exist=t.ExistenceProof.fromPartial(e.exist):r.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?r.nonexist=t.NonExistenceProof.fromPartial(e.nonexist):r.nonexist=void 0,void 0!==e.batch&&null!==e.batch?r.batch=t.BatchProof.fromPartial(e.batch):r.batch=void 0,void 0!==e.compressed&&null!==e.compressed?r.compressed=t.CompressedBatchProof.fromPartial(e.compressed):r.compressed=void 0,r}};var h={hash:0,prehashKey:0,prehashValue:0,length:0};t.LeafOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash&&t.uint32(8).int32(e.hash),0!==e.prehashKey&&t.uint32(16).int32(e.prehashKey),0!==e.prehashValue&&t.uint32(24).int32(e.prehashValue),0!==e.length&&t.uint32(32).int32(e.length),0!==e.prefix.length&&t.uint32(42).bytes(e.prefix),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.prefix=new Uint8Array;r.pos>>3){case 1:o.hash=r.int32();break;case 2:o.prehashKey=r.int32();break;case 3:o.prehashValue=r.int32();break;case 4:o.length=r.int32();break;case 5:o.prefix=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return t.prefix=new Uint8Array,void 0!==e.hash&&null!==e.hash?t.hash=u(e.hash):t.hash=0,void 0!==e.prehashKey&&null!==e.prehashKey?t.prehashKey=u(e.prehashKey):t.prehashKey=0,void 0!==e.prehashValue&&null!==e.prehashValue?t.prehashValue=u(e.prehashValue):t.prehashValue=0,void 0!==e.length&&null!==e.length?t.length=p(e.length):t.length=0,void 0!==e.prefix&&null!==e.prefix&&(t.prefix=R(e.prefix)),t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=d(e.hash)),void 0!==e.prehashKey&&(t.prehashKey=d(e.prehashKey)),void 0!==e.prehashValue&&(t.prehashValue=d(e.prehashValue)),void 0!==e.length&&(t.length=l(e.length)),void 0!==e.prefix&&(t.prefix=O(void 0!==e.prefix?e.prefix:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=0,void 0!==e.prehashKey&&null!==e.prehashKey?t.prehashKey=e.prehashKey:t.prehashKey=0,void 0!==e.prehashValue&&null!==e.prehashValue?t.prehashValue=e.prehashValue:t.prehashValue=0,void 0!==e.length&&null!==e.length?t.length=e.length:t.length=0,void 0!==e.prefix&&null!==e.prefix?t.prefix=e.prefix:t.prefix=new Uint8Array,t}};var y={hash:0};t.InnerOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash&&t.uint32(8).int32(e.hash),0!==e.prefix.length&&t.uint32(18).bytes(e.prefix),0!==e.suffix.length&&t.uint32(26).bytes(e.suffix),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.prefix=new Uint8Array,o.suffix=new Uint8Array;r.pos>>3){case 1:o.hash=r.int32();break;case 2:o.prefix=r.bytes();break;case 3:o.suffix=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return t.prefix=new Uint8Array,t.suffix=new Uint8Array,void 0!==e.hash&&null!==e.hash?t.hash=u(e.hash):t.hash=0,void 0!==e.prefix&&null!==e.prefix&&(t.prefix=R(e.prefix)),void 0!==e.suffix&&null!==e.suffix&&(t.suffix=R(e.suffix)),t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=d(e.hash)),void 0!==e.prefix&&(t.prefix=O(void 0!==e.prefix?e.prefix:new Uint8Array)),void 0!==e.suffix&&(t.suffix=O(void 0!==e.suffix?e.suffix:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=0,void 0!==e.prefix&&null!==e.prefix?t.prefix=e.prefix:t.prefix=new Uint8Array,void 0!==e.suffix&&null!==e.suffix?t.suffix=e.suffix:t.suffix=new Uint8Array,t}};var v={maxDepth:0,minDepth:0};t.ProofSpec={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.leafSpec&&t.LeafOp.encode(e.leafSpec,r.uint32(10).fork()).ldelim(),void 0!==e.innerSpec&&t.InnerSpec.encode(e.innerSpec,r.uint32(18).fork()).ldelim(),0!==e.maxDepth&&r.uint32(24).int32(e.maxDepth),0!==e.minDepth&&r.uint32(32).int32(e.minDepth),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},v);n.pos>>3){case 1:i.leafSpec=t.LeafOp.decode(n,n.uint32());break;case 2:i.innerSpec=t.InnerSpec.decode(n,n.uint32());break;case 3:i.maxDepth=n.int32();break;case 4:i.minDepth=n.int32();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},v);return void 0!==e.leafSpec&&null!==e.leafSpec?r.leafSpec=t.LeafOp.fromJSON(e.leafSpec):r.leafSpec=void 0,void 0!==e.innerSpec&&null!==e.innerSpec?r.innerSpec=t.InnerSpec.fromJSON(e.innerSpec):r.innerSpec=void 0,void 0!==e.maxDepth&&null!==e.maxDepth?r.maxDepth=Number(e.maxDepth):r.maxDepth=0,void 0!==e.minDepth&&null!==e.minDepth?r.minDepth=Number(e.minDepth):r.minDepth=0,r},toJSON:function(e){var r={};return void 0!==e.leafSpec&&(r.leafSpec=e.leafSpec?t.LeafOp.toJSON(e.leafSpec):void 0),void 0!==e.innerSpec&&(r.innerSpec=e.innerSpec?t.InnerSpec.toJSON(e.innerSpec):void 0),void 0!==e.maxDepth&&(r.maxDepth=e.maxDepth),void 0!==e.minDepth&&(r.minDepth=e.minDepth),r},fromPartial:function(e){var r=Object.assign({},v);return void 0!==e.leafSpec&&null!==e.leafSpec?r.leafSpec=t.LeafOp.fromPartial(e.leafSpec):r.leafSpec=void 0,void 0!==e.innerSpec&&null!==e.innerSpec?r.innerSpec=t.InnerSpec.fromPartial(e.innerSpec):r.innerSpec=void 0,void 0!==e.maxDepth&&null!==e.maxDepth?r.maxDepth=e.maxDepth:r.maxDepth=0,void 0!==e.minDepth&&null!==e.minDepth?r.minDepth=e.minDepth:r.minDepth=0,r}};var m={childOrder:0,childSize:0,minPrefixLength:0,maxPrefixLength:0,hash:0};t.InnerSpec={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();t.uint32(10).fork();var r,o=n(e.childOrder);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.int32(i)}}catch(e){o.e(e)}finally{o.f()}return t.ldelim(),0!==e.childSize&&t.uint32(16).int32(e.childSize),0!==e.minPrefixLength&&t.uint32(24).int32(e.minPrefixLength),0!==e.maxPrefixLength&&t.uint32(32).int32(e.maxPrefixLength),0!==e.emptyChild.length&&t.uint32(42).bytes(e.emptyChild),0!==e.hash&&t.uint32(48).int32(e.hash),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);for(o.childOrder=[],o.emptyChild=new Uint8Array;r.pos>>3){case 1:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),i=n(e.entries);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.BatchEntry.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},x);for(i.entries=[];n.pos>>3==1?i.entries.push(t.BatchEntry.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},x);if(r.entries=[],void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.BatchEntry.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.entries?r.entries=e.entries.map((function(e){return e?t.BatchEntry.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r=Object.assign({},x);if(r.entries=[],void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.BatchEntry.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var w={};t.BatchEntry={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.ExistenceProof.encode(e.exist,r.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.NonExistenceProof.encode(e.nonexist,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},w);n.pos>>3){case 1:i.exist=t.ExistenceProof.decode(n,n.uint32());break;case 2:i.nonexist=t.NonExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},w);return void 0!==e.exist&&null!==e.exist?r.exist=t.ExistenceProof.fromJSON(e.exist):r.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?r.nonexist=t.NonExistenceProof.fromJSON(e.nonexist):r.nonexist=void 0,r},toJSON:function(e){var r={};return void 0!==e.exist&&(r.exist=e.exist?t.ExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(r.nonexist=e.nonexist?t.NonExistenceProof.toJSON(e.nonexist):void 0),r},fromPartial:function(e){var r=Object.assign({},w);return void 0!==e.exist&&null!==e.exist?r.exist=t.ExistenceProof.fromPartial(e.exist):r.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?r.nonexist=t.NonExistenceProof.fromPartial(e.nonexist):r.nonexist=void 0,r}};var _={};t.CompressedBatchProof={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),i=n(e.entries);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.CompressedBatchEntry.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var s,u=n(e.lookupInners);try{for(u.s();!(s=u.n()).done;){var d=s.value;t.InnerOp.encode(d,o.uint32(18).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}return o},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},_);for(i.entries=[],i.lookupInners=[];n.pos>>3){case 1:i.entries.push(t.CompressedBatchEntry.decode(n,n.uint32()));break;case 2:i.lookupInners.push(t.InnerOp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},_);if(r.entries=[],r.lookupInners=[],void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.CompressedBatchEntry.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.lookupInners&&null!==e.lookupInners){var s,c=n(e.lookupInners);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.lookupInners.push(t.InnerOp.fromJSON(u))}}catch(e){c.e(e)}finally{c.f()}}return r},toJSON:function(e){var r={};return e.entries?r.entries=e.entries.map((function(e){return e?t.CompressedBatchEntry.toJSON(e):void 0})):r.entries=[],e.lookupInners?r.lookupInners=e.lookupInners.map((function(e){return e?t.InnerOp.toJSON(e):void 0})):r.lookupInners=[],r},fromPartial:function(e){var r=Object.assign({},_);if(r.entries=[],r.lookupInners=[],void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.CompressedBatchEntry.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.lookupInners&&null!==e.lookupInners){var s,c=n(e.lookupInners);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.lookupInners.push(t.InnerOp.fromPartial(u))}}catch(e){c.e(e)}finally{c.f()}}return r}};var A={};t.CompressedBatchEntry={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.CompressedExistenceProof.encode(e.exist,r.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.CompressedNonExistenceProof.encode(e.nonexist,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},A);n.pos>>3){case 1:i.exist=t.CompressedExistenceProof.decode(n,n.uint32());break;case 2:i.nonexist=t.CompressedNonExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},A);return void 0!==e.exist&&null!==e.exist?r.exist=t.CompressedExistenceProof.fromJSON(e.exist):r.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?r.nonexist=t.CompressedNonExistenceProof.fromJSON(e.nonexist):r.nonexist=void 0,r},toJSON:function(e){var r={};return void 0!==e.exist&&(r.exist=e.exist?t.CompressedExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(r.nonexist=e.nonexist?t.CompressedNonExistenceProof.toJSON(e.nonexist):void 0),r},fromPartial:function(e){var r=Object.assign({},A);return void 0!==e.exist&&null!==e.exist?r.exist=t.CompressedExistenceProof.fromPartial(e.exist):r.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?r.nonexist=t.CompressedNonExistenceProof.fromPartial(e.nonexist):r.nonexist=void 0,r}};var k={path:0};t.CompressedExistenceProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.key.length&&r.uint32(10).bytes(e.key),0!==e.value.length&&r.uint32(18).bytes(e.value),void 0!==e.leaf&&t.LeafOp.encode(e.leaf,r.uint32(26).fork()).ldelim(),r.uint32(34).fork();var o,i=n(e.path);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.int32(a)}}catch(e){i.e(e)}finally{i.f()}return r.ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},k);for(i.path=[],i.key=new Uint8Array,i.value=new Uint8Array;n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.value=n.bytes();break;case 3:i.leaf=t.LeafOp.decode(n,n.uint32());break;case 4:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.left&&t.CompressedExistenceProof.encode(e.left,r.uint32(18).fork()).ldelim(),void 0!==e.right&&t.CompressedExistenceProof.encode(e.right,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},S);for(i.key=new Uint8Array;n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.left=t.CompressedExistenceProof.decode(n,n.uint32());break;case 3:i.right=t.CompressedExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},S);return r.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(r.key=R(e.key)),void 0!==e.left&&null!==e.left?r.left=t.CompressedExistenceProof.fromJSON(e.left):r.left=void 0,void 0!==e.right&&null!==e.right?r.right=t.CompressedExistenceProof.fromJSON(e.right):r.right=void 0,r},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=O(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.left&&(r.left=e.left?t.CompressedExistenceProof.toJSON(e.left):void 0),void 0!==e.right&&(r.right=e.right?t.CompressedExistenceProof.toJSON(e.right):void 0),r},fromPartial:function(e){var r=Object.assign({},S);return void 0!==e.key&&null!==e.key?r.key=e.key:r.key=new Uint8Array,void 0!==e.left&&null!==e.left?r.left=t.CompressedExistenceProof.fromPartial(e.left):r.left=void 0,void 0!==e.right&&null!==e.right?r.right=t.CompressedExistenceProof.fromPartial(e.right):r.right=void 0,r}};var M=function(){if(void 0!==M)return M;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),T=M.atob||function(e){return M.Buffer.from(e,"base64").toString("binary")};function R(e){for(var t=T(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pubKey&&s.Any.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.accountNumber.isZero()||t.uint32(24).uint64(e.accountNumber),e.sequence.isZero()||t.uint32(32).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.address=r.string();break;case 2:o.pubKey=s.Any.decode(r,r.uint32());break;case 3:o.accountNumber=r.uint64();break;case 4:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=i.default.fromString(e.sequence):t.sequence=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.Any.toJSON(e.pubKey):void 0),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),void 0!==e.sequence&&(t.sequence=(e.sequence||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=i.default.UZERO,t}};var u={name:"",permissions:""};t.ModuleAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseAccount&&t.BaseAccount.encode(e.baseAccount,r.uint32(10).fork()).ldelim(),""!==e.name&&r.uint32(18).string(e.name);var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.uint32(26).string(s)}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},u);for(i.permissions=[];n.pos>>3){case 1:i.baseAccount=t.BaseAccount.decode(n,n.uint32());break;case 2:i.name=n.string();break;case 3:i.permissions.push(n.string());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},u);if(r.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?r.baseAccount=t.BaseAccount.fromJSON(e.baseAccount):r.baseAccount=void 0,void 0!==e.name&&null!==e.name?r.name=String(e.name):r.name="",void 0!==e.permissions&&null!==e.permissions){var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.permissions.push(String(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.baseAccount&&(r.baseAccount=e.baseAccount?t.BaseAccount.toJSON(e.baseAccount):void 0),void 0!==e.name&&(r.name=e.name),e.permissions?r.permissions=e.permissions.map((function(e){return e})):r.permissions=[],r},fromPartial:function(e){var r=Object.assign({},u);if(r.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?r.baseAccount=t.BaseAccount.fromPartial(e.baseAccount):r.baseAccount=void 0,void 0!==e.name&&null!==e.name?r.name=e.name:r.name="",void 0!==e.permissions&&null!==e.permissions){var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.permissions.push(a)}}catch(e){i.e(e)}finally{i.f()}}return r}};var d={maxMemoCharacters:i.default.UZERO,txSigLimit:i.default.UZERO,txSizeCostPerByte:i.default.UZERO,sigVerifyCostEd25519:i.default.UZERO,sigVerifyCostSecp256k1:i.default.UZERO};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxMemoCharacters.isZero()||t.uint32(8).uint64(e.maxMemoCharacters),e.txSigLimit.isZero()||t.uint32(16).uint64(e.txSigLimit),e.txSizeCostPerByte.isZero()||t.uint32(24).uint64(e.txSizeCostPerByte),e.sigVerifyCostEd25519.isZero()||t.uint32(32).uint64(e.sigVerifyCostEd25519),e.sigVerifyCostSecp256k1.isZero()||t.uint32(40).uint64(e.sigVerifyCostSecp256k1),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.maxMemoCharacters=r.uint64();break;case 2:o.txSigLimit=r.uint64();break;case 3:o.txSizeCostPerByte=r.uint64();break;case 4:o.sigVerifyCostEd25519=r.uint64();break;case 5:o.sigVerifyCostSecp256k1=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=i.default.fromString(e.maxMemoCharacters):t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=i.default.fromString(e.txSigLimit):t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=i.default.fromString(e.txSizeCostPerByte):t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=i.default.fromString(e.sigVerifyCostEd25519):t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=i.default.fromString(e.sigVerifyCostSecp256k1):t.sigVerifyCostSecp256k1=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.maxMemoCharacters&&(t.maxMemoCharacters=(e.maxMemoCharacters||i.default.UZERO).toString()),void 0!==e.txSigLimit&&(t.txSigLimit=(e.txSigLimit||i.default.UZERO).toString()),void 0!==e.txSizeCostPerByte&&(t.txSizeCostPerByte=(e.txSizeCostPerByte||i.default.UZERO).toString()),void 0!==e.sigVerifyCostEd25519&&(t.sigVerifyCostEd25519=(e.sigVerifyCostEd25519||i.default.UZERO).toString()),void 0!==e.sigVerifyCostSecp256k1&&(t.sigVerifyCostSecp256k1=(e.sigVerifyCostSecp256k1||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=e.maxMemoCharacters:t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=e.txSigLimit:t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=e.txSizeCostPerByte:t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=e.sigVerifyCostEd25519:t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=e.sigVerifyCostSecp256k1:t.sigVerifyCostSecp256k1=i.default.UZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},35332:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrantAuthorization=t.Grant=t.GenericAuthorization=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(84842)),a=r(71018),s=r(34821);t.protobufPackage="cosmos.authz.v1beta1";var c={msg:""};t.GenericAuthorization={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.msg&&t.uint32(10).string(e.msg),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3==1?o.msg=r.string():r.skipType(7&a)}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.msg&&null!==e.msg?t.msg=String(e.msg):t.msg="",t},toJSON:function(e){var t={};return void 0!==e.msg&&(t.msg=e.msg),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg="",t}};var u={};t.Grant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return void 0!==e.authorization&&a.Any.encode(e.authorization,t.uint32(10).fork()).ldelim(),void 0!==e.expiration&&s.Timestamp.encode(p(e.expiration),t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.authorization=a.Any.decode(r,r.uint32());break;case 2:o.expiration=l(s.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&c)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.authorization&&null!==e.authorization?t.authorization=a.Any.fromJSON(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=f(e.expiration):t.expiration=void 0,t},toJSON:function(e){var t={};return void 0!==e.authorization&&(t.authorization=e.authorization?a.Any.toJSON(e.authorization):void 0),void 0!==e.expiration&&(t.expiration=e.expiration.toISOString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.authorization&&null!==e.authorization?t.authorization=a.Any.fromPartial(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=e.expiration:t.expiration=void 0,t}};var d={granter:"",grantee:""};function p(e){var t;return{seconds:(t=e.getTime()/1e3,o.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function l(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function f(e){return e instanceof Date?e:"string"==typeof e?new Date(e):l(s.Timestamp.fromJSON(e))}t.GrantAuthorization={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.authorization&&a.Any.encode(e.authorization,t.uint32(26).fork()).ldelim(),void 0!==e.expiration&&s.Timestamp.encode(p(e.expiration),t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.authorization=a.Any.decode(r,r.uint32());break;case 4:o.expiration=l(s.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&c)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.authorization&&null!==e.authorization?t.authorization=a.Any.fromJSON(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=f(e.expiration):t.expiration=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.authorization&&(t.authorization=e.authorization?a.Any.toJSON(e.authorization):void 0),void 0!==e.expiration&&(t.expiration=e.expiration.toISOString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.authorization&&null!==e.authorization?t.authorization=a.Any.fromPartial(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=e.expiration:t.expiration=void 0,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},13898:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgRevokeDesc=t.MsgExecDesc=t.MsgGrantDesc=t.MsgDesc=t.MsgClientImpl=t.MsgRevokeResponse=t.MsgRevoke=t.MsgGrantResponse=t.MsgExec=t.MsgExecResponse=t.MsgGrant=t.protobufPackage=void 0;var s=a(r(89254)),c=r(59701),u=a(r(84842)),d=r(35332),p=r(11928),l=r(71018);t.protobufPackage="cosmos.authz.v1beta1";var f={granter:"",grantee:""};t.MsgGrant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.grant&&d.Grant.encode(e.grant,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.grant=d.Grant.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.grant&&null!==e.grant?t.grant=d.Grant.fromJSON(e.grant):t.grant=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.grant&&(t.grant=e.grant?d.Grant.toJSON(e.grant):void 0),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.grant&&null!==e.grant?t.grant=d.Grant.fromPartial(e.grant):t.grant=void 0,t}};var b={};t.MsgExecResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create(),n=i(e.results);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.uint32(10).bytes(o)}}catch(e){n.e(e)}finally{n.f()}return r},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.results=[];r.pos>>3==1?o.results.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.results=[],void 0!==e.results&&null!==e.results){var r,n=i(e.results);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.results.push(A(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return e.results?t.results=e.results.map((function(e){return function(e){var t,r=[],n=i(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.push(String.fromCharCode(o))}}catch(e){n.e(e)}finally{n.f()}return k(r.join(""))}(void 0!==e?e:new Uint8Array)})):t.results=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.results=[],void 0!==e.results&&null!==e.results){var r,n=i(e.results);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.results.push(o)}}catch(e){n.e(e)}finally{n.f()}}return t}};var g={grantee:""};t.MsgExec={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.grantee&&t.uint32(10).string(e.grantee);var r,n=i(e.msgs);try{for(n.s();!(r=n.n()).done;){var o=r.value;l.Any.encode(o,t.uint32(18).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.msgs=[];r.pos>>3){case 1:o.grantee=r.string();break;case 2:o.msgs.push(l.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.msgs=[],void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.msgs&&null!==e.msgs){var r,n=i(e.msgs);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.msgs.push(l.Any.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.grantee&&(t.grantee=e.grantee),e.msgs?t.msgs=e.msgs.map((function(e){return e?l.Any.toJSON(e):void 0})):t.msgs=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.msgs=[],void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.msgs&&null!==e.msgs){var r,n=i(e.msgs);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.msgs.push(l.Any.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var h={};t.MsgGrantResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),""!==e.msgTypeUrl&&t.uint32(26).string(e.msgTypeUrl),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.msgTypeUrl=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.msgTypeUrl&&null!==e.msgTypeUrl?t.msgTypeUrl=String(e.msgTypeUrl):t.msgTypeUrl="",t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.msgTypeUrl&&(t.msgTypeUrl=e.msgTypeUrl),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.msgTypeUrl&&null!==e.msgTypeUrl?t.msgTypeUrl=e.msgTypeUrl:t.msgTypeUrl="",t}};var v={};t.MsgRevokeResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.spendLimit);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.spendLimit=[];r.pos>>3==1?o.spendLimit.push(s.Coin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},c);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var r,o=n(e.spendLimit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.spendLimit.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.spendLimit?t.spendLimit=e.spendLimit.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.spendLimit=[],t},fromPartial:function(e){var t=Object.assign({},c);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var r,o=n(e.spendLimit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.spendLimit.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},51017:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=t.DenomUnit=t.Supply=t.Output=t.Input=t.SendEnabled=t.Params=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(84842)),s=r(38692);t.protobufPackage="cosmos.bank.v1beta1";var c={defaultSendEnabled:!1};t.Params={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.sendEnabled);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.SendEnabled.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return!0===e.defaultSendEnabled&&o.uint32(16).bool(e.defaultSendEnabled),o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);for(i.sendEnabled=[];n.pos>>3){case 1:i.sendEnabled.push(t.SendEnabled.decode(n,n.uint32()));break;case 2:i.defaultSendEnabled=n.bool();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);if(r.sendEnabled=[],void 0!==e.sendEnabled&&null!==e.sendEnabled){var o,i=n(e.sendEnabled);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.sendEnabled.push(t.SendEnabled.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.defaultSendEnabled&&null!==e.defaultSendEnabled?r.defaultSendEnabled=Boolean(e.defaultSendEnabled):r.defaultSendEnabled=!1,r},toJSON:function(e){var r={};return e.sendEnabled?r.sendEnabled=e.sendEnabled.map((function(e){return e?t.SendEnabled.toJSON(e):void 0})):r.sendEnabled=[],void 0!==e.defaultSendEnabled&&(r.defaultSendEnabled=e.defaultSendEnabled),r},fromPartial:function(e){var r=Object.assign({},c);if(r.sendEnabled=[],void 0!==e.sendEnabled&&null!==e.sendEnabled){var o,i=n(e.sendEnabled);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.sendEnabled.push(t.SendEnabled.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.defaultSendEnabled&&null!==e.defaultSendEnabled?r.defaultSendEnabled=e.defaultSendEnabled:r.defaultSendEnabled=!1,r}};var u={denom:"",enabled:!1};t.SendEnabled={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),!0===e.enabled&&t.uint32(16).bool(e.enabled),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.enabled=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.enabled&&null!==e.enabled?t.enabled=Boolean(e.enabled):t.enabled=!1,t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.enabled&&(t.enabled=e.enabled),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.enabled&&null!==e.enabled?t.enabled=e.enabled:t.enabled=!1,t}};var d={address:""};t.Input={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.coins=[];r.pos>>3){case 1:o.address=r.string();break;case 2:o.coins.push(s.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.coins&&null!==e.coins){var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.coins.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.coins&&null!==e.coins){var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.coins.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var p={address:""};t.Output={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.coins=[];r.pos>>3){case 1:o.address=r.string();break;case 2:o.coins.push(s.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.coins&&null!==e.coins){var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.coins.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.coins&&null!==e.coins){var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.coins.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var l={};t.Supply={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.total);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.total=[];r.pos>>3==1?o.total.push(s.Coin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},l);if(t.total=[],void 0!==e.total&&null!==e.total){var r,o=n(e.total);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.total.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.total?t.total=e.total.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.total=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.total=[],void 0!==e.total&&null!==e.total){var r,o=n(e.total);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.total.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var f={denom:"",exponent:0,aliases:""};t.DenomUnit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.denom&&t.uint32(10).string(e.denom),0!==e.exponent&&t.uint32(16).uint32(e.exponent);var r,o=n(e.aliases);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(26).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.aliases=[];r.pos>>3){case 1:o.denom=r.string();break;case 2:o.exponent=r.uint32();break;case 3:o.aliases.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);if(t.aliases=[],void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.exponent&&null!==e.exponent?t.exponent=Number(e.exponent):t.exponent=0,void 0!==e.aliases&&null!==e.aliases){var r,o=n(e.aliases);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.aliases.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.exponent&&(t.exponent=e.exponent),e.aliases?t.aliases=e.aliases.map((function(e){return e})):t.aliases=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.aliases=[],void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.exponent&&null!==e.exponent?t.exponent=e.exponent:t.exponent=0,void 0!==e.aliases&&null!==e.aliases){var r,o=n(e.aliases);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.aliases.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var b={description:"",base:"",display:"",name:"",symbol:""};t.Metadata={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.description&&r.uint32(10).string(e.description);var o,i=n(e.denomUnits);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.DenomUnit.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.base&&r.uint32(26).string(e.base),""!==e.display&&r.uint32(34).string(e.display),""!==e.name&&r.uint32(42).string(e.name),""!==e.symbol&&r.uint32(50).string(e.symbol),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);for(i.denomUnits=[];n.pos>>3){case 1:i.description=n.string();break;case 2:i.denomUnits.push(t.DenomUnit.decode(n,n.uint32()));break;case 3:i.base=n.string();break;case 4:i.display=n.string();break;case 5:i.name=n.string();break;case 6:i.symbol=n.string();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},b);if(r.denomUnits=[],void 0!==e.description&&null!==e.description?r.description=String(e.description):r.description="",void 0!==e.denomUnits&&null!==e.denomUnits){var o,i=n(e.denomUnits);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.denomUnits.push(t.DenomUnit.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.base&&null!==e.base?r.base=String(e.base):r.base="",void 0!==e.display&&null!==e.display?r.display=String(e.display):r.display="",void 0!==e.name&&null!==e.name?r.name=String(e.name):r.name="",void 0!==e.symbol&&null!==e.symbol?r.symbol=String(e.symbol):r.symbol="",r},toJSON:function(e){var r={};return void 0!==e.description&&(r.description=e.description),e.denomUnits?r.denomUnits=e.denomUnits.map((function(e){return e?t.DenomUnit.toJSON(e):void 0})):r.denomUnits=[],void 0!==e.base&&(r.base=e.base),void 0!==e.display&&(r.display=e.display),void 0!==e.name&&(r.name=e.name),void 0!==e.symbol&&(r.symbol=e.symbol),r},fromPartial:function(e){var r=Object.assign({},b);if(r.denomUnits=[],void 0!==e.description&&null!==e.description?r.description=e.description:r.description="",void 0!==e.denomUnits&&null!==e.denomUnits){var o,i=n(e.denomUnits);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.denomUnits.push(t.DenomUnit.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.base&&null!==e.base?r.base=e.base:r.base="",void 0!==e.display&&null!==e.display?r.display=e.display:r.display="",void 0!==e.name&&null!==e.name?r.name=e.name:r.name="",void 0!==e.symbol&&null!==e.symbol?r.symbol=e.symbol:r.symbol="",r}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},78442:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgMultiSendDesc=t.MsgSendDesc=t.MsgDesc=t.MsgClientImpl=t.MsgMultiSendResponse=t.MsgMultiSend=t.MsgSendResponse=t.MsgSend=t.protobufPackage=void 0;var s=a(r(89254)),c=r(59701),u=a(r(84842)),d=r(11928),p=r(38692),l=r(51017);t.protobufPackage="cosmos.bank.v1beta1";var f={fromAddress:"",toAddress:""};t.MsgSend={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;p.Coin.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.amount=[];r.pos>>3){case 1:o.fromAddress=r.string();break;case 2:o.toAddress=r.string();break;case 3:o.amount.push(p.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(p.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?p.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(p.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var b={};t.MsgSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create(),n=i(e.inputs);try{for(n.s();!(t=n.n()).done;){var o=t.value;l.Input.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}var a,s=i(e.outputs);try{for(s.s();!(a=s.n()).done;){var c=a.value;l.Output.encode(c,r.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return r},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.inputs=[],o.outputs=[];r.pos>>3){case 1:o.inputs.push(l.Input.decode(r,r.uint32()));break;case 2:o.outputs.push(l.Output.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.inputs=[],t.outputs=[],void 0!==e.inputs&&null!==e.inputs){var r,n=i(e.inputs);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.inputs.push(l.Input.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}if(void 0!==e.outputs&&null!==e.outputs){var a,s=i(e.outputs);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.outputs.push(l.Output.fromJSON(c))}}catch(e){s.e(e)}finally{s.f()}}return t},toJSON:function(e){var t={};return e.inputs?t.inputs=e.inputs.map((function(e){return e?l.Input.toJSON(e):void 0})):t.inputs=[],e.outputs?t.outputs=e.outputs.map((function(e){return e?l.Output.toJSON(e):void 0})):t.outputs=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.inputs=[],t.outputs=[],void 0!==e.inputs&&null!==e.inputs){var r,n=i(e.inputs);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.inputs.push(l.Input.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}if(void 0!==e.outputs&&null!==e.outputs){var a,s=i(e.outputs);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.outputs.push(l.Output.fromPartial(c))}}catch(e){s.e(e)}finally{s.f()}}return t}};var h={};t.MsgMultiSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.height.isZero()||r.uint32(8).int64(e.height),""!==e.txhash&&r.uint32(18).string(e.txhash),""!==e.codespace&&r.uint32(26).string(e.codespace),0!==e.code&&r.uint32(32).uint32(e.code),""!==e.data&&r.uint32(42).string(e.data),""!==e.rawLog&&r.uint32(50).string(e.rawLog);var o,i=n(e.logs);try{for(i.s();!(o=i.n()).done;){var u=o.value;t.ABCIMessageLog.encode(u,r.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}""!==e.info&&r.uint32(66).string(e.info),e.gasWanted.isZero()||r.uint32(72).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(80).int64(e.gasUsed),void 0!==e.tx&&s.Any.encode(e.tx,r.uint32(90).fork()).ldelim(),""!==e.timestamp&&r.uint32(98).string(e.timestamp);var d,p=n(e.events);try{for(p.s();!(d=p.n()).done;){var l=d.value;c.Event.encode(l,r.uint32(106).fork()).ldelim()}}catch(e){p.e(e)}finally{p.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},u);for(i.logs=[],i.events=[];n.pos>>3){case 1:i.height=n.int64();break;case 2:i.txhash=n.string();break;case 3:i.codespace=n.string();break;case 4:i.code=n.uint32();break;case 5:i.data=n.string();break;case 6:i.rawLog=n.string();break;case 7:i.logs.push(t.ABCIMessageLog.decode(n,n.uint32()));break;case 8:i.info=n.string();break;case 9:i.gasWanted=n.int64();break;case 10:i.gasUsed=n.int64();break;case 11:i.tx=s.Any.decode(n,n.uint32());break;case 12:i.timestamp=n.string();break;case 13:i.events.push(c.Event.decode(n,n.uint32()));break;default:n.skipType(7&d)}}return i},fromJSON:function(e){var r=Object.assign({},u);if(r.logs=[],r.events=[],void 0!==e.height&&null!==e.height?r.height=i.default.fromString(e.height):r.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?r.txhash=String(e.txhash):r.txhash="",void 0!==e.codespace&&null!==e.codespace?r.codespace=String(e.codespace):r.codespace="",void 0!==e.code&&null!==e.code?r.code=Number(e.code):r.code=0,void 0!==e.data&&null!==e.data?r.data=String(e.data):r.data="",void 0!==e.rawLog&&null!==e.rawLog?r.rawLog=String(e.rawLog):r.rawLog="",void 0!==e.logs&&null!==e.logs){var o,a=n(e.logs);try{for(a.s();!(o=a.n()).done;){var d=o.value;r.logs.push(t.ABCIMessageLog.fromJSON(d))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=i.default.fromString(e.gasWanted):r.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=i.default.fromString(e.gasUsed):r.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?r.tx=s.Any.fromJSON(e.tx):r.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=String(e.timestamp):r.timestamp="",void 0!==e.events&&null!==e.events){var p,l=n(e.events);try{for(l.s();!(p=l.n()).done;){var f=p.value;r.events.push(c.Event.fromJSON(f))}}catch(e){l.e(e)}finally{l.f()}}return r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||i.default.ZERO).toString()),void 0!==e.txhash&&(r.txhash=e.txhash),void 0!==e.codespace&&(r.codespace=e.codespace),void 0!==e.code&&(r.code=e.code),void 0!==e.data&&(r.data=e.data),void 0!==e.rawLog&&(r.rawLog=e.rawLog),e.logs?r.logs=e.logs.map((function(e){return e?t.ABCIMessageLog.toJSON(e):void 0})):r.logs=[],void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||i.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||i.default.ZERO).toString()),void 0!==e.tx&&(r.tx=e.tx?s.Any.toJSON(e.tx):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp),e.events?r.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},u);if(r.logs=[],r.events=[],void 0!==e.height&&null!==e.height?r.height=e.height:r.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?r.txhash=e.txhash:r.txhash="",void 0!==e.codespace&&null!==e.codespace?r.codespace=e.codespace:r.codespace="",void 0!==e.code&&null!==e.code?r.code=e.code:r.code=0,void 0!==e.data&&null!==e.data?r.data=e.data:r.data="",void 0!==e.rawLog&&null!==e.rawLog?r.rawLog=e.rawLog:r.rawLog="",void 0!==e.logs&&null!==e.logs){var o,a=n(e.logs);try{for(a.s();!(o=a.n()).done;){var d=o.value;r.logs.push(t.ABCIMessageLog.fromPartial(d))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.info&&null!==e.info?r.info=e.info:r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=e.gasWanted:r.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=e.gasUsed:r.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?r.tx=s.Any.fromPartial(e.tx):r.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp="",void 0!==e.events&&null!==e.events){var p,l=n(e.events);try{for(l.s();!(p=l.n()).done;){var f=p.value;r.events.push(c.Event.fromPartial(f))}}catch(e){l.e(e)}finally{l.f()}}return r}};var d={msgIndex:0,log:""};t.ABCIMessageLog={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.msgIndex&&r.uint32(8).uint32(e.msgIndex),""!==e.log&&r.uint32(18).string(e.log);var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.StringEvent.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},d);for(i.events=[];n.pos>>3){case 1:i.msgIndex=n.uint32();break;case 2:i.log=n.string();break;case 3:i.events.push(t.StringEvent.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},d);if(r.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?r.msgIndex=Number(e.msgIndex):r.msgIndex=0,void 0!==e.log&&null!==e.log?r.log=String(e.log):r.log="",void 0!==e.events&&null!==e.events){var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.events.push(t.StringEvent.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.msgIndex&&(r.msgIndex=e.msgIndex),void 0!==e.log&&(r.log=e.log),e.events?r.events=e.events.map((function(e){return e?t.StringEvent.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},d);if(r.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?r.msgIndex=e.msgIndex:r.msgIndex=0,void 0!==e.log&&null!==e.log?r.log=e.log:r.log="",void 0!==e.events&&null!==e.events){var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.events.push(t.StringEvent.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var p={type:""};t.StringEvent={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.type&&r.uint32(10).string(e.type);var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Attribute.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.attributes=[];n.pos>>3){case 1:i.type=n.string();break;case 2:i.attributes.push(t.Attribute.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=String(e.type):r.type="",void 0!==e.attributes&&null!==e.attributes){var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.attributes.push(t.Attribute.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=e.type),e.attributes?r.attributes=e.attributes.map((function(e){return e?t.Attribute.toJSON(e):void 0})):r.attributes=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=e.type:r.type="",void 0!==e.attributes&&null!==e.attributes){var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.attributes.push(t.Attribute.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var l={key:"",value:""};t.Attribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.key=r.string();break;case 2:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var f={gasWanted:i.default.UZERO,gasUsed:i.default.UZERO};t.GasInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.gasWanted.isZero()||t.uint32(8).uint64(e.gasWanted),e.gasUsed.isZero()||t.uint32(16).uint64(e.gasUsed),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.gasWanted=r.uint64();break;case 2:o.gasUsed=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=i.default.fromString(e.gasWanted):t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=i.default.fromString(e.gasUsed):t.gasUsed=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.gasWanted&&(t.gasWanted=(e.gasWanted||i.default.UZERO).toString()),void 0!==e.gasUsed&&(t.gasUsed=(e.gasUsed||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=e.gasWanted:t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=e.gasUsed:t.gasUsed=i.default.UZERO,t}};var b={log:""};t.Result={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.log&&t.uint32(18).string(e.log);var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Event.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.events=[],o.data=new Uint8Array;r.pos>>3){case 1:o.data=r.bytes();break;case 2:o.log=r.string();break;case 3:o.events.push(c.Event.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.events=[],t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.events&&null!==e.events){var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.events.push(c.Event.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=A(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(t.log=e.log),e.events?t.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):t.events=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.events=[],void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.events&&null!==e.events){var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.events.push(c.Event.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var g={};t.SimulationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.gasInfo&&t.GasInfo.encode(e.gasInfo,r.uint32(10).fork()).ldelim(),void 0!==e.result&&t.Result.encode(e.result,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);n.pos>>3){case 1:i.gasInfo=t.GasInfo.decode(n,n.uint32());break;case 2:i.result=t.Result.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},g);return void 0!==e.gasInfo&&null!==e.gasInfo?r.gasInfo=t.GasInfo.fromJSON(e.gasInfo):r.gasInfo=void 0,void 0!==e.result&&null!==e.result?r.result=t.Result.fromJSON(e.result):r.result=void 0,r},toJSON:function(e){var r={};return void 0!==e.gasInfo&&(r.gasInfo=e.gasInfo?t.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(r.result=e.result?t.Result.toJSON(e.result):void 0),r},fromPartial:function(e){var r=Object.assign({},g);return void 0!==e.gasInfo&&null!==e.gasInfo?r.gasInfo=t.GasInfo.fromPartial(e.gasInfo):r.gasInfo=void 0,void 0!==e.result&&null!==e.result?r.result=t.Result.fromPartial(e.result):r.result=void 0,r}};var h={msgType:""};t.MsgData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.msgType&&t.uint32(10).string(e.msgType),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.data=new Uint8Array;r.pos>>3){case 1:o.msgType=r.string();break;case 2:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return t.data=new Uint8Array,void 0!==e.msgType&&null!==e.msgType?t.msgType=String(e.msgType):t.msgType="",void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),t},toJSON:function(e){var t={};return void 0!==e.msgType&&(t.msgType=e.msgType),void 0!==e.data&&(t.data=A(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.msgType&&null!==e.msgType?t.msgType=e.msgType:t.msgType="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var y={};t.TxMsgData={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.data);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.MsgData.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},y);for(i.data=[];n.pos>>3==1?i.data.push(t.MsgData.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},y);if(r.data=[],void 0!==e.data&&null!==e.data){var o,i=n(e.data);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.data.push(t.MsgData.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.data?r.data=e.data.map((function(e){return e?t.MsgData.toJSON(e):void 0})):r.data=[],r},fromPartial:function(e){var r=Object.assign({},y);if(r.data=[],void 0!==e.data&&null!==e.data){var o,i=n(e.data);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.data.push(t.MsgData.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var v={totalCount:i.default.UZERO,count:i.default.UZERO,pageNumber:i.default.UZERO,pageTotal:i.default.UZERO,limit:i.default.UZERO};t.SearchTxsResult={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.totalCount.isZero()||r.uint32(8).uint64(e.totalCount),e.count.isZero()||r.uint32(16).uint64(e.count),e.pageNumber.isZero()||r.uint32(24).uint64(e.pageNumber),e.pageTotal.isZero()||r.uint32(32).uint64(e.pageTotal),e.limit.isZero()||r.uint32(40).uint64(e.limit);var o,i=n(e.txs);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.TxResponse.encode(s,r.uint32(50).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},v);for(i.txs=[];n.pos>>3){case 1:i.totalCount=n.uint64();break;case 2:i.count=n.uint64();break;case 3:i.pageNumber=n.uint64();break;case 4:i.pageTotal=n.uint64();break;case 5:i.limit=n.uint64();break;case 6:i.txs.push(t.TxResponse.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},v);if(r.txs=[],void 0!==e.totalCount&&null!==e.totalCount?r.totalCount=i.default.fromString(e.totalCount):r.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?r.count=i.default.fromString(e.count):r.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?r.pageNumber=i.default.fromString(e.pageNumber):r.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?r.pageTotal=i.default.fromString(e.pageTotal):r.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?r.limit=i.default.fromString(e.limit):r.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var o,a=n(e.txs);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.txs.push(t.TxResponse.fromJSON(s))}}catch(e){a.e(e)}finally{a.f()}}return r},toJSON:function(e){var r={};return void 0!==e.totalCount&&(r.totalCount=(e.totalCount||i.default.UZERO).toString()),void 0!==e.count&&(r.count=(e.count||i.default.UZERO).toString()),void 0!==e.pageNumber&&(r.pageNumber=(e.pageNumber||i.default.UZERO).toString()),void 0!==e.pageTotal&&(r.pageTotal=(e.pageTotal||i.default.UZERO).toString()),void 0!==e.limit&&(r.limit=(e.limit||i.default.UZERO).toString()),e.txs?r.txs=e.txs.map((function(e){return e?t.TxResponse.toJSON(e):void 0})):r.txs=[],r},fromPartial:function(e){var r=Object.assign({},v);if(r.txs=[],void 0!==e.totalCount&&null!==e.totalCount?r.totalCount=e.totalCount:r.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?r.count=e.count:r.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?r.pageNumber=e.pageNumber:r.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?r.pageTotal=e.pageTotal:r.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?r.limit=e.limit:r.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var o,a=n(e.txs);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.txs.push(t.TxResponse.fromPartial(s))}}catch(e){a.e(e)}finally{a.f()}}return r}};var m=function(){if(void 0!==m)return m;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),x=m.atob||function(e){return m.Buffer.from(e,"base64").toString("binary")};function w(e){for(var t=x(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var s={denom:"",amount:""};t.DecCoin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var c={int:""};t.IntProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.int&&t.uint32(10).string(e.int),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3==1?o.int=r.string():r.skipType(7&a)}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=String(e.int):t.int="",t},toJSON:function(e){var t={};return void 0!==e.int&&(t.int=e.int),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=e.int:t.int="",t}};var u={dec:""};t.DecProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.dec&&t.uint32(10).string(e.dec),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3==1?o.dec=r.string():r.skipType(7&a)}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=String(e.dec):t.dec="",t},toJSON:function(e){var t={};return void 0!==e.dec&&(t.dec=e.dec),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=e.dec:t.dec="",t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},6537:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgVerifyInvariantDesc=t.MsgDesc=t.MsgClientImpl=t.MsgVerifyInvariantResponse=t.MsgVerifyInvariant=t.protobufPackage=void 0;var a=i(r(89254)),s=r(59701),c=i(r(84842)),u=r(11928);t.protobufPackage="cosmos.crisis.v1beta1";var d={sender:"",invariantModuleName:"",invariantRoute:""};t.MsgVerifyInvariant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.invariantModuleName&&t.uint32(18).string(e.invariantModuleName),""!==e.invariantRoute&&t.uint32(26).string(e.invariantRoute),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.sender=r.string();break;case 2:o.invariantModuleName=r.string();break;case 3:o.invariantRoute=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.invariantModuleName&&null!==e.invariantModuleName?t.invariantModuleName=String(e.invariantModuleName):t.invariantModuleName="",void 0!==e.invariantRoute&&null!==e.invariantRoute?t.invariantRoute=String(e.invariantRoute):t.invariantRoute="",t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.invariantModuleName&&(t.invariantModuleName=e.invariantModuleName),void 0!==e.invariantRoute&&(t.invariantRoute=e.invariantRoute),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.invariantModuleName&&null!==e.invariantModuleName?t.invariantModuleName=e.invariantModuleName:t.invariantModuleName="",void 0!==e.invariantRoute&&null!==e.invariantRoute?t.invariantRoute=e.invariantRoute:t.invariantRoute="",t}};var p={};t.MsgVerifyInvariantResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.key=new Uint8Array;r.pos>>3==1?o.key=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},s);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=p(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=f(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var c={};t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.key=new Uint8Array;r.pos>>3==1?o.key=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},c);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=p(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=f(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),d=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function p(e){for(var t=d(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.threshold&&t.uint32(8).uint32(e.threshold);var r,o=n(e.publicKeys);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Any.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.publicKeys=[];r.pos>>3){case 1:o.threshold=r.uint32();break;case 2:o.publicKeys.push(s.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);if(t.publicKeys=[],void 0!==e.threshold&&null!==e.threshold?t.threshold=Number(e.threshold):t.threshold=0,void 0!==e.publicKeys&&null!==e.publicKeys){var r,o=n(e.publicKeys);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.publicKeys.push(s.Any.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.threshold&&(t.threshold=e.threshold),e.publicKeys?t.publicKeys=e.publicKeys.map((function(e){return e?s.Any.toJSON(e):void 0})):t.publicKeys=[],t},fromPartial:function(e){var t=Object.assign({},c);if(t.publicKeys=[],void 0!==e.threshold&&null!==e.threshold?t.threshold=e.threshold:t.threshold=0,void 0!==e.publicKeys&&null!==e.publicKeys){var r,o=n(e.publicKeys);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.publicKeys.push(s.Any.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},56824:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompactBitArray=t.MultiSignature=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(84842));t.protobufPackage="cosmos.crypto.multisig.v1beta1";var s={};t.MultiSignature={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.signatures);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.signatures=[];r.pos>>3==1?o.signatures.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(p(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.signatures?t.signatures=e.signatures.map((function(e){return f(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var c={extraBitsStored:0};t.CompactBitArray={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.extraBitsStored&&t.uint32(8).uint32(e.extraBitsStored),0!==e.elems.length&&t.uint32(18).bytes(e.elems),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.elems=new Uint8Array;r.pos>>3){case 1:o.extraBitsStored=r.uint32();break;case 2:o.elems=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return t.elems=new Uint8Array,void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=Number(e.extraBitsStored):t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems&&(t.elems=p(e.elems)),t},toJSON:function(e){var t={};return void 0!==e.extraBitsStored&&(t.extraBitsStored=e.extraBitsStored),void 0!==e.elems&&(t.elems=f(void 0!==e.elems?e.elems:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=e.extraBitsStored:t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems?t.elems=e.elems:t.elems=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),d=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function p(e){for(var t=d(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.key=new Uint8Array;r.pos>>3==1?o.key=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},s);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=p(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=f(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var c={};t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.key=new Uint8Array;r.pos>>3==1?o.key=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},c);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=p(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=f(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),d=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function p(e){for(var t=d(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.communityTax&&t.uint32(10).string(e.communityTax),""!==e.baseProposerReward&&t.uint32(18).string(e.baseProposerReward),""!==e.bonusProposerReward&&t.uint32(26).string(e.bonusProposerReward),!0===e.withdrawAddrEnabled&&t.uint32(32).bool(e.withdrawAddrEnabled),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.communityTax=r.string();break;case 2:o.baseProposerReward=r.string();break;case 3:o.bonusProposerReward=r.string();break;case 4:o.withdrawAddrEnabled=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.communityTax&&null!==e.communityTax?t.communityTax=String(e.communityTax):t.communityTax="",void 0!==e.baseProposerReward&&null!==e.baseProposerReward?t.baseProposerReward=String(e.baseProposerReward):t.baseProposerReward="",void 0!==e.bonusProposerReward&&null!==e.bonusProposerReward?t.bonusProposerReward=String(e.bonusProposerReward):t.bonusProposerReward="",void 0!==e.withdrawAddrEnabled&&null!==e.withdrawAddrEnabled?t.withdrawAddrEnabled=Boolean(e.withdrawAddrEnabled):t.withdrawAddrEnabled=!1,t},toJSON:function(e){var t={};return void 0!==e.communityTax&&(t.communityTax=e.communityTax),void 0!==e.baseProposerReward&&(t.baseProposerReward=e.baseProposerReward),void 0!==e.bonusProposerReward&&(t.bonusProposerReward=e.bonusProposerReward),void 0!==e.withdrawAddrEnabled&&(t.withdrawAddrEnabled=e.withdrawAddrEnabled),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.communityTax&&null!==e.communityTax?t.communityTax=e.communityTax:t.communityTax="",void 0!==e.baseProposerReward&&null!==e.baseProposerReward?t.baseProposerReward=e.baseProposerReward:t.baseProposerReward="",void 0!==e.bonusProposerReward&&null!==e.bonusProposerReward?t.bonusProposerReward=e.bonusProposerReward:t.bonusProposerReward="",void 0!==e.withdrawAddrEnabled&&null!==e.withdrawAddrEnabled?t.withdrawAddrEnabled=e.withdrawAddrEnabled:t.withdrawAddrEnabled=!1,t}};var u={referenceCount:0};t.ValidatorHistoricalRewards={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.cumulativeRewardRatio);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.referenceCount&&r.uint32(16).uint32(e.referenceCount),r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.cumulativeRewardRatio=[];r.pos>>3){case 1:o.cumulativeRewardRatio.push(s.DecCoin.decode(r,r.uint32()));break;case 2:o.referenceCount=r.uint32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);if(t.cumulativeRewardRatio=[],void 0!==e.cumulativeRewardRatio&&null!==e.cumulativeRewardRatio){var r,o=n(e.cumulativeRewardRatio);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.cumulativeRewardRatio.push(s.DecCoin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.referenceCount&&null!==e.referenceCount?t.referenceCount=Number(e.referenceCount):t.referenceCount=0,t},toJSON:function(e){var t={};return e.cumulativeRewardRatio?t.cumulativeRewardRatio=e.cumulativeRewardRatio.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.cumulativeRewardRatio=[],void 0!==e.referenceCount&&(t.referenceCount=e.referenceCount),t},fromPartial:function(e){var t=Object.assign({},u);if(t.cumulativeRewardRatio=[],void 0!==e.cumulativeRewardRatio&&null!==e.cumulativeRewardRatio){var r,o=n(e.cumulativeRewardRatio);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.cumulativeRewardRatio.push(s.DecCoin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.referenceCount&&null!==e.referenceCount?t.referenceCount=e.referenceCount:t.referenceCount=0,t}};var d={period:i.default.UZERO};t.ValidatorCurrentRewards={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.rewards);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return e.period.isZero()||r.uint32(16).uint64(e.period),r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.rewards=[];r.pos>>3){case 1:o.rewards.push(s.DecCoin.decode(r,r.uint32()));break;case 2:o.period=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var r,o=n(e.rewards);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.rewards.push(s.DecCoin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.period&&null!==e.period?t.period=i.default.fromString(e.period):t.period=i.default.UZERO,t},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.rewards=[],void 0!==e.period&&(t.period=(e.period||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var r,o=n(e.rewards);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.rewards.push(s.DecCoin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.period&&null!==e.period?t.period=e.period:t.period=i.default.UZERO,t}};var p={};t.ValidatorAccumulatedCommission={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.commission);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.commission=[];r.pos>>3==1?o.commission.push(s.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.commission=[],void 0!==e.commission&&null!==e.commission){var r,o=n(e.commission);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.commission.push(s.DecCoin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.commission?t.commission=e.commission.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.commission=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.commission=[],void 0!==e.commission&&null!==e.commission){var r,o=n(e.commission);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.commission.push(s.DecCoin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var l={};t.ValidatorOutstandingRewards={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.rewards);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.rewards=[];r.pos>>3==1?o.rewards.push(s.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},l);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var r,o=n(e.rewards);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.rewards.push(s.DecCoin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.rewards=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var r,o=n(e.rewards);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.rewards.push(s.DecCoin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var f={validatorPeriod:i.default.UZERO,fraction:""};t.ValidatorSlashEvent={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.validatorPeriod.isZero()||t.uint32(8).uint64(e.validatorPeriod),""!==e.fraction&&t.uint32(18).string(e.fraction),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.validatorPeriod=r.uint64();break;case 2:o.fraction=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.validatorPeriod&&null!==e.validatorPeriod?t.validatorPeriod=i.default.fromString(e.validatorPeriod):t.validatorPeriod=i.default.UZERO,void 0!==e.fraction&&null!==e.fraction?t.fraction=String(e.fraction):t.fraction="",t},toJSON:function(e){var t={};return void 0!==e.validatorPeriod&&(t.validatorPeriod=(e.validatorPeriod||i.default.UZERO).toString()),void 0!==e.fraction&&(t.fraction=e.fraction),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.validatorPeriod&&null!==e.validatorPeriod?t.validatorPeriod=e.validatorPeriod:t.validatorPeriod=i.default.UZERO,void 0!==e.fraction&&null!==e.fraction?t.fraction=e.fraction:t.fraction="",t}};var b={};t.ValidatorSlashEvents={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.validatorSlashEvents);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.ValidatorSlashEvent.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);for(i.validatorSlashEvents=[];n.pos>>3==1?i.validatorSlashEvents.push(t.ValidatorSlashEvent.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},b);if(r.validatorSlashEvents=[],void 0!==e.validatorSlashEvents&&null!==e.validatorSlashEvents){var o,i=n(e.validatorSlashEvents);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.validatorSlashEvents.push(t.ValidatorSlashEvent.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.validatorSlashEvents?r.validatorSlashEvents=e.validatorSlashEvents.map((function(e){return e?t.ValidatorSlashEvent.toJSON(e):void 0})):r.validatorSlashEvents=[],r},fromPartial:function(e){var r=Object.assign({},b);if(r.validatorSlashEvents=[],void 0!==e.validatorSlashEvents&&null!==e.validatorSlashEvents){var o,i=n(e.validatorSlashEvents);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.validatorSlashEvents.push(t.ValidatorSlashEvent.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var g={};t.FeePool={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.communityPool);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.communityPool=[];r.pos>>3==1?o.communityPool.push(s.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.communityPool=[],void 0!==e.communityPool&&null!==e.communityPool){var r,o=n(e.communityPool);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.communityPool.push(s.DecCoin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.communityPool?t.communityPool=e.communityPool.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.communityPool=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.communityPool=[],void 0!==e.communityPool&&null!==e.communityPool){var r,o=n(e.communityPool);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.communityPool.push(s.DecCoin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var h={title:"",description:"",recipient:""};t.CommunityPoolSpendProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.recipient&&t.uint32(26).string(e.recipient);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Coin.encode(i,t.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.amount=[];r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.recipient=r.string();break;case 4:o.amount.push(s.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);if(t.amount=[],void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=String(e.recipient):t.recipient="",void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.amount.push(s.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.recipient&&(t.recipient=e.recipient),e.amount?t.amount=e.amount.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.amount=[],void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=e.recipient:t.recipient="",void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.amount.push(s.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var y={previousPeriod:i.default.UZERO,stake:"",height:i.default.UZERO};t.DelegatorStartingInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.previousPeriod.isZero()||t.uint32(8).uint64(e.previousPeriod),""!==e.stake&&t.uint32(18).string(e.stake),e.height.isZero()||t.uint32(24).uint64(e.height),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3){case 1:o.previousPeriod=r.uint64();break;case 2:o.stake=r.string();break;case 3:o.height=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.previousPeriod&&null!==e.previousPeriod?t.previousPeriod=i.default.fromString(e.previousPeriod):t.previousPeriod=i.default.UZERO,void 0!==e.stake&&null!==e.stake?t.stake=String(e.stake):t.stake="",void 0!==e.height&&null!==e.height?t.height=i.default.fromString(e.height):t.height=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.previousPeriod&&(t.previousPeriod=(e.previousPeriod||i.default.UZERO).toString()),void 0!==e.stake&&(t.stake=e.stake),void 0!==e.height&&(t.height=(e.height||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.previousPeriod&&null!==e.previousPeriod?t.previousPeriod=e.previousPeriod:t.previousPeriod=i.default.UZERO,void 0!==e.stake&&null!==e.stake?t.stake=e.stake:t.stake="",void 0!==e.height&&null!==e.height?t.height=e.height:t.height=i.default.UZERO,t}};var v={validatorAddress:""};t.DelegationDelegatorReward={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress);var r,o=n(e.reward);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.DecCoin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.reward=[];r.pos>>3){case 1:o.validatorAddress=r.string();break;case 2:o.reward.push(s.DecCoin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);if(t.reward=[],void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.reward&&null!==e.reward){var r,o=n(e.reward);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.reward.push(s.DecCoin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),e.reward?t.reward=e.reward.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.reward=[],t},fromPartial:function(e){var t=Object.assign({},v);if(t.reward=[],void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.reward&&null!==e.reward){var r,o=n(e.reward);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.reward.push(s.DecCoin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var m={title:"",description:"",recipient:"",amount:"",deposit:""};t.CommunityPoolSpendProposalWithDeposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.recipient&&t.uint32(26).string(e.recipient),""!==e.amount&&t.uint32(34).string(e.amount),""!==e.deposit&&t.uint32(42).string(e.deposit),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.recipient=r.string();break;case 4:o.amount=r.string();break;case 5:o.deposit=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=String(e.recipient):t.recipient="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",void 0!==e.deposit&&null!==e.deposit?t.deposit=String(e.deposit):t.deposit="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.recipient&&(t.recipient=e.recipient),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.deposit&&(t.deposit=e.deposit),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=e.recipient:t.recipient="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",void 0!==e.deposit&&null!==e.deposit?t.deposit=e.deposit:t.deposit="",t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},15198:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgFundCommunityPoolDesc=t.MsgWithdrawValidatorCommissionDesc=t.MsgWithdrawDelegatorRewardDesc=t.MsgSetWithdrawAddressDesc=t.MsgDesc=t.MsgClientImpl=t.MsgFundCommunityPoolResponse=t.MsgFundCommunityPool=t.MsgWithdrawValidatorCommissionResponse=t.MsgWithdrawValidatorCommission=t.MsgWithdrawDelegatorRewardResponse=t.MsgWithdrawDelegatorReward=t.MsgSetWithdrawAddressResponse=t.MsgSetWithdrawAddress=t.protobufPackage=void 0;var s=a(r(89254)),c=r(59701),u=a(r(84842)),d=r(11928),p=r(38692);t.protobufPackage="cosmos.distribution.v1beta1";var l={delegatorAddress:"",withdrawAddress:""};t.MsgSetWithdrawAddress={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.withdrawAddress&&t.uint32(18).string(e.withdrawAddress),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.withdrawAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=String(e.withdrawAddress):t.withdrawAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.withdrawAddress&&(t.withdrawAddress=e.withdrawAddress),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=e.withdrawAddress:t.withdrawAddress="",t}};var f={};t.MsgSetWithdrawAddressResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var g={};t.MsgWithdrawDelegatorRewardResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos>>3==1?o.validatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var y={};t.MsgWithdrawValidatorCommissionResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create(),n=i(e.amount);try{for(n.s();!(t=n.n()).done;){var o=t.value;p.Coin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return""!==e.depositor&&r.uint32(18).string(e.depositor),r},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.amount=[];r.pos>>3){case 1:o.amount.push(p.Coin.decode(r,r.uint32()));break;case 2:o.depositor=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(p.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?p.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.depositor&&(t.depositor=e.depositor),t},fromPartial:function(e){var t=Object.assign({},v);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(p.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",t}};var m={};t.MsgFundCommunityPoolResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.spendLimit);try{for(o.s();!(t=o.n()).done;){var i=t.value;d.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return void 0!==e.expiration&&u.Timestamp.encode(g(e.expiration),r.uint32(18).fork()).ldelim(),r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.spendLimit=[];r.pos>>3){case 1:o.spendLimit.push(d.Coin.decode(r,r.uint32()));break;case 2:o.expiration=h(u.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var r,o=n(e.spendLimit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.spendLimit.push(d.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.expiration&&null!==e.expiration?t.expiration=y(e.expiration):t.expiration=void 0,t},toJSON:function(e){var t={};return e.spendLimit?t.spendLimit=e.spendLimit.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.spendLimit=[],void 0!==e.expiration&&(t.expiration=e.expiration.toISOString()),t},fromPartial:function(e){var t=Object.assign({},p);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var r,o=n(e.spendLimit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.spendLimit.push(d.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.expiration&&null!==e.expiration?t.expiration=e.expiration:t.expiration=void 0,t}};var l={};t.PeriodicAllowance={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.basic&&t.BasicAllowance.encode(e.basic,r.uint32(10).fork()).ldelim(),void 0!==e.period&&s.Duration.encode(e.period,r.uint32(18).fork()).ldelim();var o,i=n(e.periodSpendLimit);try{for(i.s();!(o=i.n()).done;){var c=o.value;d.Coin.encode(c,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var p,l=n(e.periodCanSpend);try{for(l.s();!(p=l.n()).done;){var f=p.value;d.Coin.encode(f,r.uint32(34).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return void 0!==e.periodReset&&u.Timestamp.encode(g(e.periodReset),r.uint32(42).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},l);for(i.periodSpendLimit=[],i.periodCanSpend=[];n.pos>>3){case 1:i.basic=t.BasicAllowance.decode(n,n.uint32());break;case 2:i.period=s.Duration.decode(n,n.uint32());break;case 3:i.periodSpendLimit.push(d.Coin.decode(n,n.uint32()));break;case 4:i.periodCanSpend.push(d.Coin.decode(n,n.uint32()));break;case 5:i.periodReset=h(u.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},l);if(r.periodSpendLimit=[],r.periodCanSpend=[],void 0!==e.basic&&null!==e.basic?r.basic=t.BasicAllowance.fromJSON(e.basic):r.basic=void 0,void 0!==e.period&&null!==e.period?r.period=s.Duration.fromJSON(e.period):r.period=void 0,void 0!==e.periodSpendLimit&&null!==e.periodSpendLimit){var o,i=n(e.periodSpendLimit);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.periodSpendLimit.push(d.Coin.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.periodCanSpend&&null!==e.periodCanSpend){var c,u=n(e.periodCanSpend);try{for(u.s();!(c=u.n()).done;){var p=c.value;r.periodCanSpend.push(d.Coin.fromJSON(p))}}catch(e){u.e(e)}finally{u.f()}}return void 0!==e.periodReset&&null!==e.periodReset?r.periodReset=y(e.periodReset):r.periodReset=void 0,r},toJSON:function(e){var r={};return void 0!==e.basic&&(r.basic=e.basic?t.BasicAllowance.toJSON(e.basic):void 0),void 0!==e.period&&(r.period=e.period?s.Duration.toJSON(e.period):void 0),e.periodSpendLimit?r.periodSpendLimit=e.periodSpendLimit.map((function(e){return e?d.Coin.toJSON(e):void 0})):r.periodSpendLimit=[],e.periodCanSpend?r.periodCanSpend=e.periodCanSpend.map((function(e){return e?d.Coin.toJSON(e):void 0})):r.periodCanSpend=[],void 0!==e.periodReset&&(r.periodReset=e.periodReset.toISOString()),r},fromPartial:function(e){var r=Object.assign({},l);if(r.periodSpendLimit=[],r.periodCanSpend=[],void 0!==e.basic&&null!==e.basic?r.basic=t.BasicAllowance.fromPartial(e.basic):r.basic=void 0,void 0!==e.period&&null!==e.period?r.period=s.Duration.fromPartial(e.period):r.period=void 0,void 0!==e.periodSpendLimit&&null!==e.periodSpendLimit){var o,i=n(e.periodSpendLimit);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.periodSpendLimit.push(d.Coin.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.periodCanSpend&&null!==e.periodCanSpend){var c,u=n(e.periodCanSpend);try{for(u.s();!(c=u.n()).done;){var p=c.value;r.periodCanSpend.push(d.Coin.fromPartial(p))}}catch(e){u.e(e)}finally{u.f()}}return void 0!==e.periodReset&&null!==e.periodReset?r.periodReset=e.periodReset:r.periodReset=void 0,r}};var f={allowedMessages:""};t.AllowedMsgAllowance={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.allowance&&c.Any.encode(e.allowance,t.uint32(10).fork()).ldelim();var r,o=n(e.allowedMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.allowedMessages=[];r.pos>>3){case 1:o.allowance=c.Any.decode(r,r.uint32());break;case 2:o.allowedMessages.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);if(t.allowedMessages=[],void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromJSON(e.allowance):t.allowance=void 0,void 0!==e.allowedMessages&&null!==e.allowedMessages){var r,o=n(e.allowedMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.allowedMessages.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.allowance&&(t.allowance=e.allowance?c.Any.toJSON(e.allowance):void 0),e.allowedMessages?t.allowedMessages=e.allowedMessages.map((function(e){return e})):t.allowedMessages=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.allowedMessages=[],void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromPartial(e.allowance):t.allowance=void 0,void 0!==e.allowedMessages&&null!==e.allowedMessages){var r,o=n(e.allowedMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.allowedMessages.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var b={granter:"",grantee:""};function g(e){var t;return{seconds:(t=e.getTime()/1e3,i.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function h(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function y(e){return e instanceof Date?e:"string"==typeof e?new Date(e):h(u.Timestamp.fromJSON(e))}t.Grant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.allowance&&c.Any.encode(e.allowance,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.allowance=c.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromJSON(e.allowance):t.allowance=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.allowance&&(t.allowance=e.allowance?c.Any.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromPartial(e.allowance):t.allowance=void 0,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},63370:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgRevokeAllowanceDesc=t.MsgGrantAllowanceDesc=t.MsgDesc=t.MsgClientImpl=t.MsgRevokeAllowanceResponse=t.MsgRevokeAllowance=t.MsgGrantAllowanceResponse=t.MsgGrantAllowance=t.protobufPackage=void 0;var a=i(r(89254)),s=r(59701),c=i(r(84842)),u=r(71018),d=r(11928);t.protobufPackage="cosmos.feegrant.v1beta1";var p={granter:"",grantee:""};t.MsgGrantAllowance={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.allowance&&u.Any.encode(e.allowance,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.allowance=u.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=u.Any.fromJSON(e.allowance):t.allowance=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.allowance&&(t.allowance=e.allowance?u.Any.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=u.Any.fromPartial(e.allowance):t.allowance=void 0,t}};var l={};t.MsgGrantAllowanceResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",t}};var b={};t.MsgRevokeAllowanceResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.option&&t.uint32(8).int32(e.option),""!==e.weight&&t.uint32(18).string(e.weight),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3){case 1:o.option=r.int32();break;case 2:o.weight=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.option&&null!==e.option?t.option=f(e.option):t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=String(e.weight):t.weight="",t},toJSON:function(e){var t={};return void 0!==e.option&&(t.option=b(e.option)),void 0!==e.weight&&(t.weight=e.weight),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.option&&null!==e.option?t.option=e.option:t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=e.weight:t.weight="",t}};var v={title:"",description:""};t.TextProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var m={proposalId:s.default.UZERO,depositor:""};t.Deposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;l.Coin.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);for(o.amount=[];r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.depositor=r.string();break;case 3:o.amount.push(l.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},m);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.amount.push(l.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},m);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.amount.push(l.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var x={proposalId:s.default.UZERO,status:0};t.Proposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||r.uint32(8).uint64(e.proposalId),void 0!==e.content&&u.Any.encode(e.content,r.uint32(18).fork()).ldelim(),0!==e.status&&r.uint32(24).int32(e.status),void 0!==e.finalTallyResult&&t.TallyResult.encode(e.finalTallyResult,r.uint32(34).fork()).ldelim(),void 0!==e.submitTime&&p.Timestamp.encode(I(e.submitTime),r.uint32(42).fork()).ldelim(),void 0!==e.depositEndTime&&p.Timestamp.encode(I(e.depositEndTime),r.uint32(50).fork()).ldelim();var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;l.Coin.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.votingStartTime&&p.Timestamp.encode(I(e.votingStartTime),r.uint32(66).fork()).ldelim(),void 0!==e.votingEndTime&&p.Timestamp.encode(I(e.votingEndTime),r.uint32(74).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},x);for(i.totalDeposit=[];n.pos>>3){case 1:i.proposalId=n.uint64();break;case 2:i.content=u.Any.decode(n,n.uint32());break;case 3:i.status=n.int32();break;case 4:i.finalTallyResult=t.TallyResult.decode(n,n.uint32());break;case 5:i.submitTime=P(p.Timestamp.decode(n,n.uint32()));break;case 6:i.depositEndTime=P(p.Timestamp.decode(n,n.uint32()));break;case 7:i.totalDeposit.push(l.Coin.decode(n,n.uint32()));break;case 8:i.votingStartTime=P(p.Timestamp.decode(n,n.uint32()));break;case 9:i.votingEndTime=P(p.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},x);if(r.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=s.default.fromString(e.proposalId):r.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?r.content=u.Any.fromJSON(e.content):r.content=void 0,void 0!==e.status&&null!==e.status?r.status=g(e.status):r.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?r.finalTallyResult=t.TallyResult.fromJSON(e.finalTallyResult):r.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?r.submitTime=B(e.submitTime):r.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?r.depositEndTime=B(e.depositEndTime):r.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.totalDeposit.push(l.Coin.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?r.votingStartTime=B(e.votingStartTime):r.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?r.votingEndTime=B(e.votingEndTime):r.votingEndTime=void 0,r},toJSON:function(e){var r={};return void 0!==e.proposalId&&(r.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.content&&(r.content=e.content?u.Any.toJSON(e.content):void 0),void 0!==e.status&&(r.status=h(e.status)),void 0!==e.finalTallyResult&&(r.finalTallyResult=e.finalTallyResult?t.TallyResult.toJSON(e.finalTallyResult):void 0),void 0!==e.submitTime&&(r.submitTime=e.submitTime.toISOString()),void 0!==e.depositEndTime&&(r.depositEndTime=e.depositEndTime.toISOString()),e.totalDeposit?r.totalDeposit=e.totalDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):r.totalDeposit=[],void 0!==e.votingStartTime&&(r.votingStartTime=e.votingStartTime.toISOString()),void 0!==e.votingEndTime&&(r.votingEndTime=e.votingEndTime.toISOString()),r},fromPartial:function(e){var r=Object.assign({},x);if(r.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=e.proposalId:r.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?r.content=u.Any.fromPartial(e.content):r.content=void 0,void 0!==e.status&&null!==e.status?r.status=e.status:r.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?r.finalTallyResult=t.TallyResult.fromPartial(e.finalTallyResult):r.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?r.submitTime=e.submitTime:r.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?r.depositEndTime=e.depositEndTime:r.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.totalDeposit.push(l.Coin.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?r.votingStartTime=e.votingStartTime:r.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?r.votingEndTime=e.votingEndTime:r.votingEndTime=void 0,r}};var w={yes:"",abstain:"",no:"",noWithVeto:""};t.TallyResult={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.yes&&t.uint32(10).string(e.yes),""!==e.abstain&&t.uint32(18).string(e.abstain),""!==e.no&&t.uint32(26).string(e.no),""!==e.noWithVeto&&t.uint32(34).string(e.noWithVeto),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos>>3){case 1:o.yes=r.string();break;case 2:o.abstain=r.string();break;case 3:o.no=r.string();break;case 4:o.noWithVeto=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=String(e.yes):t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=String(e.abstain):t.abstain="",void 0!==e.no&&null!==e.no?t.no=String(e.no):t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=String(e.noWithVeto):t.noWithVeto="",t},toJSON:function(e){var t={};return void 0!==e.yes&&(t.yes=e.yes),void 0!==e.abstain&&(t.abstain=e.abstain),void 0!==e.no&&(t.no=e.no),void 0!==e.noWithVeto&&(t.noWithVeto=e.noWithVeto),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=e.yes:t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=e.abstain:t.abstain="",void 0!==e.no&&null!==e.no?t.no=e.no:t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=e.noWithVeto:t.noWithVeto="",t}};var _={proposalId:s.default.UZERO,voter:"",option:0};t.Vote={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||r.uint32(8).uint64(e.proposalId),""!==e.voter&&r.uint32(18).string(e.voter),0!==e.option&&r.uint32(24).int32(e.option);var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.WeightedVoteOption.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},_);for(i.options=[];n.pos>>3){case 1:i.proposalId=n.uint64();break;case 2:i.voter=n.string();break;case 3:i.option=n.int32();break;case 4:i.options.push(t.WeightedVoteOption.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},_);if(r.options=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=s.default.fromString(e.proposalId):r.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?r.voter=String(e.voter):r.voter="",void 0!==e.option&&null!==e.option?r.option=f(e.option):r.option=0,void 0!==e.options&&null!==e.options){var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.options.push(t.WeightedVoteOption.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.proposalId&&(r.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(r.voter=e.voter),void 0!==e.option&&(r.option=b(e.option)),e.options?r.options=e.options.map((function(e){return e?t.WeightedVoteOption.toJSON(e):void 0})):r.options=[],r},fromPartial:function(e){var r=Object.assign({},_);if(r.options=[],void 0!==e.proposalId&&null!==e.proposalId?r.proposalId=e.proposalId:r.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?r.voter=e.voter:r.voter="",void 0!==e.option&&null!==e.option?r.option=e.option:r.option=0,void 0!==e.options&&null!==e.options){var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.options.push(t.WeightedVoteOption.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var A={};t.DepositParams={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),o=n(e.minDeposit);try{for(o.s();!(t=o.n()).done;){var i=t.value;l.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return void 0!==e.maxDepositPeriod&&d.Duration.encode(e.maxDepositPeriod,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);for(o.minDeposit=[];r.pos>>3){case 1:o.minDeposit.push(l.Coin.decode(r,r.uint32()));break;case 2:o.maxDepositPeriod=d.Duration.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},A);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var r,o=n(e.minDeposit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.minDeposit.push(l.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=d.Duration.fromJSON(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t},toJSON:function(e){var t={};return e.minDeposit?t.minDeposit=e.minDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.minDeposit=[],void 0!==e.maxDepositPeriod&&(t.maxDepositPeriod=e.maxDepositPeriod?d.Duration.toJSON(e.maxDepositPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},A);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var r,o=n(e.minDeposit);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.minDeposit.push(l.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=d.Duration.fromPartial(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t}};var k={};t.VotingParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.votingPeriod&&d.Duration.encode(e.votingPeriod,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);r.pos>>3==1?o.votingPeriod=d.Duration.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=d.Duration.fromJSON(e.votingPeriod):t.votingPeriod=void 0,t},toJSON:function(e){var t={};return void 0!==e.votingPeriod&&(t.votingPeriod=e.votingPeriod?d.Duration.toJSON(e.votingPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=d.Duration.fromPartial(e.votingPeriod):t.votingPeriod=void 0,t}};var S={};t.TallyParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.quorum.length&&t.uint32(10).bytes(e.quorum),0!==e.threshold.length&&t.uint32(18).bytes(e.threshold),0!==e.vetoThreshold.length&&t.uint32(26).bytes(e.vetoThreshold),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},S);for(o.quorum=new Uint8Array,o.threshold=new Uint8Array,o.vetoThreshold=new Uint8Array;r.pos>>3){case 1:o.quorum=r.bytes();break;case 2:o.threshold=r.bytes();break;case 3:o.vetoThreshold=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},S);return t.quorum=new Uint8Array,t.threshold=new Uint8Array,t.vetoThreshold=new Uint8Array,void 0!==e.quorum&&null!==e.quorum&&(t.quorum=R(e.quorum)),void 0!==e.threshold&&null!==e.threshold&&(t.threshold=R(e.threshold)),void 0!==e.vetoThreshold&&null!==e.vetoThreshold&&(t.vetoThreshold=R(e.vetoThreshold)),t},toJSON:function(e){var t={};return void 0!==e.quorum&&(t.quorum=O(void 0!==e.quorum?e.quorum:new Uint8Array)),void 0!==e.threshold&&(t.threshold=O(void 0!==e.threshold?e.threshold:new Uint8Array)),void 0!==e.vetoThreshold&&(t.vetoThreshold=O(void 0!==e.vetoThreshold?e.vetoThreshold:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},S);return void 0!==e.quorum&&null!==e.quorum?t.quorum=e.quorum:t.quorum=new Uint8Array,void 0!==e.threshold&&null!==e.threshold?t.threshold=e.threshold:t.threshold=new Uint8Array,void 0!==e.vetoThreshold&&null!==e.vetoThreshold?t.vetoThreshold=e.vetoThreshold:t.vetoThreshold=new Uint8Array,t}};var M=function(){if(void 0!==M)return M;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),T=M.atob||function(e){return M.Buffer.from(e,"base64").toString("binary")};function R(e){for(var t=T(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();void 0!==e.content&&d.Any.encode(e.content,t.uint32(10).fork()).ldelim();var r,n=i(e.initialDeposit);try{for(n.s();!(r=n.n()).done;){var o=r.value;f.Coin.encode(o,t.uint32(18).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return""!==e.proposer&&t.uint32(26).string(e.proposer),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.initialDeposit=[];r.pos>>3){case 1:o.content=d.Any.decode(r,r.uint32());break;case 2:o.initialDeposit.push(f.Coin.decode(r,r.uint32()));break;case 3:o.proposer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.initialDeposit=[],void 0!==e.content&&null!==e.content?t.content=d.Any.fromJSON(e.content):t.content=void 0,void 0!==e.initialDeposit&&null!==e.initialDeposit){var r,n=i(e.initialDeposit);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.initialDeposit.push(f.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.proposer&&null!==e.proposer?t.proposer=String(e.proposer):t.proposer="",t},toJSON:function(e){var t={};return void 0!==e.content&&(t.content=e.content?d.Any.toJSON(e.content):void 0),e.initialDeposit?t.initialDeposit=e.initialDeposit.map((function(e){return e?f.Coin.toJSON(e):void 0})):t.initialDeposit=[],void 0!==e.proposer&&(t.proposer=e.proposer),t},fromPartial:function(e){var t=Object.assign({},b);if(t.initialDeposit=[],void 0!==e.content&&null!==e.content?t.content=d.Any.fromPartial(e.content):t.content=void 0,void 0!==e.initialDeposit&&null!==e.initialDeposit){var r,n=i(e.initialDeposit);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.initialDeposit.push(f.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.proposer&&null!==e.proposer?t.proposer=e.proposer:t.proposer="",t}};var g={proposalId:s.default.UZERO};t.MsgSubmitProposalResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos>>3==1?o.proposalId=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},g);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,t}};var h={proposalId:s.default.UZERO,voter:"",option:0};t.MsgVote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter),0!==e.option&&t.uint32(24).int32(e.option),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.voter=r.string();break;case 3:o.option=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=String(e.voter):t.voter="",void 0!==e.option&&null!==e.option?t.option=p.voteOptionFromJSON(e.option):t.option=0,t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),void 0!==e.option&&(t.option=p.voteOptionToJSON(e.option)),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=e.voter:t.voter="",void 0!==e.option&&null!==e.option?t.option=e.option:t.option=0,t}};var y={};t.MsgVoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter);var r,n=i(e.options);try{for(n.s();!(r=n.n()).done;){var o=r.value;p.WeightedVoteOption.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.options=[];r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.voter=r.string();break;case 3:o.options.push(p.WeightedVoteOption.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);if(t.options=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=String(e.voter):t.voter="",void 0!==e.options&&null!==e.options){var r,n=i(e.options);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.options.push(p.WeightedVoteOption.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),e.options?t.options=e.options.map((function(e){return e?p.WeightedVoteOption.toJSON(e):void 0})):t.options=[],t},fromPartial:function(e){var t=Object.assign({},v);if(t.options=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=e.voter:t.voter="",void 0!==e.options&&null!==e.options){var r,n=i(e.options);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.options.push(p.WeightedVoteOption.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var m={};t.MsgVoteWeightedResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;f.Coin.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.amount=[];r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.depositor=r.string();break;case 3:o.amount.push(f.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(f.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?f.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},x);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(f.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var w={};t.MsgDepositResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&r.uint32(10).string(e.title),""!==e.description&&r.uint32(18).string(e.description);var o,i=n(e.changes);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ParamChange.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},s);for(i.changes=[];n.pos>>3){case 1:i.title=n.string();break;case 2:i.description=n.string();break;case 3:i.changes.push(t.ParamChange.decode(n,n.uint32()));break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},s);if(r.changes=[],void 0!==e.title&&null!==e.title?r.title=String(e.title):r.title="",void 0!==e.description&&null!==e.description?r.description=String(e.description):r.description="",void 0!==e.changes&&null!==e.changes){var o,i=n(e.changes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.changes.push(t.ParamChange.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.title&&(r.title=e.title),void 0!==e.description&&(r.description=e.description),e.changes?r.changes=e.changes.map((function(e){return e?t.ParamChange.toJSON(e):void 0})):r.changes=[],r},fromPartial:function(e){var r=Object.assign({},s);if(r.changes=[],void 0!==e.title&&null!==e.title?r.title=e.title:r.title="",void 0!==e.description&&null!==e.description?r.description=e.description:r.description="",void 0!==e.changes&&null!==e.changes){var o,i=n(e.changes);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.changes.push(t.ParamChange.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var c={subspace:"",key:"",value:""};t.ParamChange={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.subspace&&t.uint32(10).string(e.subspace),""!==e.key&&t.uint32(18).string(e.key),""!==e.value&&t.uint32(26).string(e.value),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.subspace=r.string();break;case 2:o.key=r.string();break;case 3:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=String(e.subspace):t.subspace="",void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.subspace&&(t.subspace=e.subspace),void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=e.subspace:t.subspace="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},84315:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgUnjailDesc=t.MsgDesc=t.MsgClientImpl=t.MsgUnjailResponse=t.MsgUnjail=t.protobufPackage=void 0;var a=i(r(89254)),s=r(59701),c=i(r(84842)),u=r(11928);t.protobufPackage="cosmos.slashing.v1beta1";var d={validatorAddr:""};t.MsgUnjail={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddr&&t.uint32(10).string(e.validatorAddr),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3==1?o.validatorAddr=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.validatorAddr&&null!==e.validatorAddr?t.validatorAddr=String(e.validatorAddr):t.validatorAddr="",t},toJSON:function(e){var t={};return void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.validatorAddr&&null!==e.validatorAddr?t.validatorAddr=e.validatorAddr:t.validatorAddr="",t}};var p={};t.MsgUnjailResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.maxTokens&&c.Coin.encode(e.maxTokens,r.uint32(10).fork()).ldelim(),void 0!==e.allowList&&t.StakeAuthorization_Validators.encode(e.allowList,r.uint32(18).fork()).ldelim(),void 0!==e.denyList&&t.StakeAuthorization_Validators.encode(e.denyList,r.uint32(26).fork()).ldelim(),0!==e.authorizationType&&r.uint32(32).int32(e.authorizationType),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);n.pos>>3){case 1:i.maxTokens=c.Coin.decode(n,n.uint32());break;case 2:i.allowList=t.StakeAuthorization_Validators.decode(n,n.uint32());break;case 3:i.denyList=t.StakeAuthorization_Validators.decode(n,n.uint32());break;case 4:i.authorizationType=n.int32();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},p);return void 0!==e.maxTokens&&null!==e.maxTokens?r.maxTokens=c.Coin.fromJSON(e.maxTokens):r.maxTokens=void 0,void 0!==e.allowList&&null!==e.allowList?r.allowList=t.StakeAuthorization_Validators.fromJSON(e.allowList):r.allowList=void 0,void 0!==e.denyList&&null!==e.denyList?r.denyList=t.StakeAuthorization_Validators.fromJSON(e.denyList):r.denyList=void 0,void 0!==e.authorizationType&&null!==e.authorizationType?r.authorizationType=u(e.authorizationType):r.authorizationType=0,r},toJSON:function(e){var r={};return void 0!==e.maxTokens&&(r.maxTokens=e.maxTokens?c.Coin.toJSON(e.maxTokens):void 0),void 0!==e.allowList&&(r.allowList=e.allowList?t.StakeAuthorization_Validators.toJSON(e.allowList):void 0),void 0!==e.denyList&&(r.denyList=e.denyList?t.StakeAuthorization_Validators.toJSON(e.denyList):void 0),void 0!==e.authorizationType&&(r.authorizationType=d(e.authorizationType)),r},fromPartial:function(e){var r=Object.assign({},p);return void 0!==e.maxTokens&&null!==e.maxTokens?r.maxTokens=c.Coin.fromPartial(e.maxTokens):r.maxTokens=void 0,void 0!==e.allowList&&null!==e.allowList?r.allowList=t.StakeAuthorization_Validators.fromPartial(e.allowList):r.allowList=void 0,void 0!==e.denyList&&null!==e.denyList?r.denyList=t.StakeAuthorization_Validators.fromPartial(e.denyList):r.denyList=void 0,void 0!==e.authorizationType&&null!==e.authorizationType?r.authorizationType=e.authorizationType:r.authorizationType=0,r}};var l={address:""};t.StakeAuthorization_Validators={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),o=n(e.address);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.address=[];r.pos>>3==1?o.address.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},l);if(t.address=[],void 0!==e.address&&null!==e.address){var r,o=n(e.address);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.address.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.address?t.address=e.address.map((function(e){return e})):t.address=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.address=[],void 0!==e.address&&null!==e.address){var r,o=n(e.address);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.address.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}},s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},89985:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Pool=t.RedelegationResponse=t.RedelegationEntryResponse=t.DelegationResponse=t.Params=t.Redelegation=t.RedelegationEntry=t.UnbondingDelegationEntry=t.UnbondingDelegation=t.Delegation=t.DVVTriplets=t.DVVTriplet=t.DVPairs=t.DVPair=t.ValAddresses=t.Validator=t.Description=t.Commission=t.CommissionRates=t.HistoricalInfo=t.bondStatusToJSON=t.bondStatusFromJSON=t.BondStatus=t.protobufPackage=void 0;var i,a=o(r(89254)),s=o(r(84842)),c=r(42164),u=r(71018),d=r(19983),p=r(38692),l=r(34821);function f(e){switch(e){case 0:case"BOND_STATUS_UNSPECIFIED":return i.BOND_STATUS_UNSPECIFIED;case 1:case"BOND_STATUS_UNBONDED":return i.BOND_STATUS_UNBONDED;case 2:case"BOND_STATUS_UNBONDING":return i.BOND_STATUS_UNBONDING;case 3:case"BOND_STATUS_BONDED":return i.BOND_STATUS_BONDED;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BOND_STATUS_UNSPECIFIED:return"BOND_STATUS_UNSPECIFIED";case i.BOND_STATUS_UNBONDED:return"BOND_STATUS_UNBONDED";case i.BOND_STATUS_UNBONDING:return"BOND_STATUS_UNBONDING";case i.BOND_STATUS_BONDED:return"BOND_STATUS_BONDED";default:return"UNKNOWN"}}t.protobufPackage="cosmos.staking.v1beta1",function(e){e[e.BOND_STATUS_UNSPECIFIED=0]="BOND_STATUS_UNSPECIFIED",e[e.BOND_STATUS_UNBONDED=1]="BOND_STATUS_UNBONDED",e[e.BOND_STATUS_UNBONDING=2]="BOND_STATUS_UNBONDING",e[e.BOND_STATUS_BONDED=3]="BOND_STATUS_BONDED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BondStatus||(t.BondStatus={})),t.bondStatusFromJSON=f,t.bondStatusToJSON=b;var g={};t.HistoricalInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.header&&c.Header.encode(e.header,r.uint32(10).fork()).ldelim();var o,i=n(e.valset);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.Validator.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);for(i.valset=[];n.pos>>3){case 1:i.header=c.Header.decode(n,n.uint32());break;case 2:i.valset.push(t.Validator.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},g);if(r.valset=[],void 0!==e.header&&null!==e.header?r.header=c.Header.fromJSON(e.header):r.header=void 0,void 0!==e.valset&&null!==e.valset){var o,i=n(e.valset);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.valset.push(t.Validator.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.header&&(r.header=e.header?c.Header.toJSON(e.header):void 0),e.valset?r.valset=e.valset.map((function(e){return e?t.Validator.toJSON(e):void 0})):r.valset=[],r},fromPartial:function(e){var r=Object.assign({},g);if(r.valset=[],void 0!==e.header&&null!==e.header?r.header=c.Header.fromPartial(e.header):r.header=void 0,void 0!==e.valset&&null!==e.valset){var o,i=n(e.valset);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.valset.push(t.Validator.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var h={rate:"",maxRate:"",maxChangeRate:""};t.CommissionRates={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.rate&&t.uint32(10).string(e.rate),""!==e.maxRate&&t.uint32(18).string(e.maxRate),""!==e.maxChangeRate&&t.uint32(26).string(e.maxChangeRate),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos>>3){case 1:o.rate=r.string();break;case 2:o.maxRate=r.string();break;case 3:o.maxChangeRate=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.rate&&null!==e.rate?t.rate=String(e.rate):t.rate="",void 0!==e.maxRate&&null!==e.maxRate?t.maxRate=String(e.maxRate):t.maxRate="",void 0!==e.maxChangeRate&&null!==e.maxChangeRate?t.maxChangeRate=String(e.maxChangeRate):t.maxChangeRate="",t},toJSON:function(e){var t={};return void 0!==e.rate&&(t.rate=e.rate),void 0!==e.maxRate&&(t.maxRate=e.maxRate),void 0!==e.maxChangeRate&&(t.maxChangeRate=e.maxChangeRate),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.rate&&null!==e.rate?t.rate=e.rate:t.rate="",void 0!==e.maxRate&&null!==e.maxRate?t.maxRate=e.maxRate:t.maxRate="",void 0!==e.maxChangeRate&&null!==e.maxChangeRate?t.maxChangeRate=e.maxChangeRate:t.maxChangeRate="",t}};var y={};t.Commission={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.commissionRates&&t.CommissionRates.encode(e.commissionRates,r.uint32(10).fork()).ldelim(),void 0!==e.updateTime&&l.Timestamp.encode(j(e.updateTime),r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},y);n.pos>>3){case 1:i.commissionRates=t.CommissionRates.decode(n,n.uint32());break;case 2:i.updateTime=D(l.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},y);return void 0!==e.commissionRates&&null!==e.commissionRates?r.commissionRates=t.CommissionRates.fromJSON(e.commissionRates):r.commissionRates=void 0,void 0!==e.updateTime&&null!==e.updateTime?r.updateTime=F(e.updateTime):r.updateTime=void 0,r},toJSON:function(e){var r={};return void 0!==e.commissionRates&&(r.commissionRates=e.commissionRates?t.CommissionRates.toJSON(e.commissionRates):void 0),void 0!==e.updateTime&&(r.updateTime=e.updateTime.toISOString()),r},fromPartial:function(e){var r=Object.assign({},y);return void 0!==e.commissionRates&&null!==e.commissionRates?r.commissionRates=t.CommissionRates.fromPartial(e.commissionRates):r.commissionRates=void 0,void 0!==e.updateTime&&null!==e.updateTime?r.updateTime=e.updateTime:r.updateTime=void 0,r}};var v={moniker:"",identity:"",website:"",securityContact:"",details:""};t.Description={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.moniker&&t.uint32(10).string(e.moniker),""!==e.identity&&t.uint32(18).string(e.identity),""!==e.website&&t.uint32(26).string(e.website),""!==e.securityContact&&t.uint32(34).string(e.securityContact),""!==e.details&&t.uint32(42).string(e.details),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.moniker=r.string();break;case 2:o.identity=r.string();break;case 3:o.website=r.string();break;case 4:o.securityContact=r.string();break;case 5:o.details=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.moniker&&null!==e.moniker?t.moniker=String(e.moniker):t.moniker="",void 0!==e.identity&&null!==e.identity?t.identity=String(e.identity):t.identity="",void 0!==e.website&&null!==e.website?t.website=String(e.website):t.website="",void 0!==e.securityContact&&null!==e.securityContact?t.securityContact=String(e.securityContact):t.securityContact="",void 0!==e.details&&null!==e.details?t.details=String(e.details):t.details="",t},toJSON:function(e){var t={};return void 0!==e.moniker&&(t.moniker=e.moniker),void 0!==e.identity&&(t.identity=e.identity),void 0!==e.website&&(t.website=e.website),void 0!==e.securityContact&&(t.securityContact=e.securityContact),void 0!==e.details&&(t.details=e.details),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.moniker&&null!==e.moniker?t.moniker=e.moniker:t.moniker="",void 0!==e.identity&&null!==e.identity?t.identity=e.identity:t.identity="",void 0!==e.website&&null!==e.website?t.website=e.website:t.website="",void 0!==e.securityContact&&null!==e.securityContact?t.securityContact=e.securityContact:t.securityContact="",void 0!==e.details&&null!==e.details?t.details=e.details:t.details="",t}};var m={operatorAddress:"",jailed:!1,status:0,tokens:"",delegatorShares:"",unbondingHeight:a.default.ZERO,minSelfDelegation:""};t.Validator={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.operatorAddress&&r.uint32(10).string(e.operatorAddress),void 0!==e.consensusPubkey&&u.Any.encode(e.consensusPubkey,r.uint32(18).fork()).ldelim(),!0===e.jailed&&r.uint32(24).bool(e.jailed),0!==e.status&&r.uint32(32).int32(e.status),""!==e.tokens&&r.uint32(42).string(e.tokens),""!==e.delegatorShares&&r.uint32(50).string(e.delegatorShares),void 0!==e.description&&t.Description.encode(e.description,r.uint32(58).fork()).ldelim(),e.unbondingHeight.isZero()||r.uint32(64).int64(e.unbondingHeight),void 0!==e.unbondingTime&&l.Timestamp.encode(j(e.unbondingTime),r.uint32(74).fork()).ldelim(),void 0!==e.commission&&t.Commission.encode(e.commission,r.uint32(82).fork()).ldelim(),""!==e.minSelfDelegation&&r.uint32(90).string(e.minSelfDelegation),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);n.pos>>3){case 1:i.operatorAddress=n.string();break;case 2:i.consensusPubkey=u.Any.decode(n,n.uint32());break;case 3:i.jailed=n.bool();break;case 4:i.status=n.int32();break;case 5:i.tokens=n.string();break;case 6:i.delegatorShares=n.string();break;case 7:i.description=t.Description.decode(n,n.uint32());break;case 8:i.unbondingHeight=n.int64();break;case 9:i.unbondingTime=D(l.Timestamp.decode(n,n.uint32()));break;case 10:i.commission=t.Commission.decode(n,n.uint32());break;case 11:i.minSelfDelegation=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},m);return void 0!==e.operatorAddress&&null!==e.operatorAddress?r.operatorAddress=String(e.operatorAddress):r.operatorAddress="",void 0!==e.consensusPubkey&&null!==e.consensusPubkey?r.consensusPubkey=u.Any.fromJSON(e.consensusPubkey):r.consensusPubkey=void 0,void 0!==e.jailed&&null!==e.jailed?r.jailed=Boolean(e.jailed):r.jailed=!1,void 0!==e.status&&null!==e.status?r.status=f(e.status):r.status=0,void 0!==e.tokens&&null!==e.tokens?r.tokens=String(e.tokens):r.tokens="",void 0!==e.delegatorShares&&null!==e.delegatorShares?r.delegatorShares=String(e.delegatorShares):r.delegatorShares="",void 0!==e.description&&null!==e.description?r.description=t.Description.fromJSON(e.description):r.description=void 0,void 0!==e.unbondingHeight&&null!==e.unbondingHeight?r.unbondingHeight=a.default.fromString(e.unbondingHeight):r.unbondingHeight=a.default.ZERO,void 0!==e.unbondingTime&&null!==e.unbondingTime?r.unbondingTime=F(e.unbondingTime):r.unbondingTime=void 0,void 0!==e.commission&&null!==e.commission?r.commission=t.Commission.fromJSON(e.commission):r.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?r.minSelfDelegation=String(e.minSelfDelegation):r.minSelfDelegation="",r},toJSON:function(e){var r={};return void 0!==e.operatorAddress&&(r.operatorAddress=e.operatorAddress),void 0!==e.consensusPubkey&&(r.consensusPubkey=e.consensusPubkey?u.Any.toJSON(e.consensusPubkey):void 0),void 0!==e.jailed&&(r.jailed=e.jailed),void 0!==e.status&&(r.status=b(e.status)),void 0!==e.tokens&&(r.tokens=e.tokens),void 0!==e.delegatorShares&&(r.delegatorShares=e.delegatorShares),void 0!==e.description&&(r.description=e.description?t.Description.toJSON(e.description):void 0),void 0!==e.unbondingHeight&&(r.unbondingHeight=(e.unbondingHeight||a.default.ZERO).toString()),void 0!==e.unbondingTime&&(r.unbondingTime=e.unbondingTime.toISOString()),void 0!==e.commission&&(r.commission=e.commission?t.Commission.toJSON(e.commission):void 0),void 0!==e.minSelfDelegation&&(r.minSelfDelegation=e.minSelfDelegation),r},fromPartial:function(e){var r=Object.assign({},m);return void 0!==e.operatorAddress&&null!==e.operatorAddress?r.operatorAddress=e.operatorAddress:r.operatorAddress="",void 0!==e.consensusPubkey&&null!==e.consensusPubkey?r.consensusPubkey=u.Any.fromPartial(e.consensusPubkey):r.consensusPubkey=void 0,void 0!==e.jailed&&null!==e.jailed?r.jailed=e.jailed:r.jailed=!1,void 0!==e.status&&null!==e.status?r.status=e.status:r.status=0,void 0!==e.tokens&&null!==e.tokens?r.tokens=e.tokens:r.tokens="",void 0!==e.delegatorShares&&null!==e.delegatorShares?r.delegatorShares=e.delegatorShares:r.delegatorShares="",void 0!==e.description&&null!==e.description?r.description=t.Description.fromPartial(e.description):r.description=void 0,void 0!==e.unbondingHeight&&null!==e.unbondingHeight?r.unbondingHeight=e.unbondingHeight:r.unbondingHeight=a.default.ZERO,void 0!==e.unbondingTime&&null!==e.unbondingTime?r.unbondingTime=e.unbondingTime:r.unbondingTime=void 0,void 0!==e.commission&&null!==e.commission?r.commission=t.Commission.fromPartial(e.commission):r.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?r.minSelfDelegation=e.minSelfDelegation:r.minSelfDelegation="",r}};var x={addresses:""};t.ValAddresses={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),o=n(e.addresses);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.addresses=[];r.pos>>3==1?o.addresses.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},x);if(t.addresses=[],void 0!==e.addresses&&null!==e.addresses){var r,o=n(e.addresses);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.addresses.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.addresses?t.addresses=e.addresses.map((function(e){return e})):t.addresses=[],t},fromPartial:function(e){var t=Object.assign({},x);if(t.addresses=[],void 0!==e.addresses&&null!==e.addresses){var r,o=n(e.addresses);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.addresses.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var w={delegatorAddress:"",validatorAddress:""};t.DVPair={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var _={};t.DVPairs={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.pairs);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.DVPair.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},_);for(i.pairs=[];n.pos>>3==1?i.pairs.push(t.DVPair.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},_);if(r.pairs=[],void 0!==e.pairs&&null!==e.pairs){var o,i=n(e.pairs);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.pairs.push(t.DVPair.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.pairs?r.pairs=e.pairs.map((function(e){return e?t.DVPair.toJSON(e):void 0})):r.pairs=[],r},fromPartial:function(e){var r=Object.assign({},_);if(r.pairs=[],void 0!==e.pairs&&null!==e.pairs){var o,i=n(e.pairs);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.pairs.push(t.DVPair.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var A={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""};t.DVVTriplet={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&t.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&t.uint32(26).string(e.validatorDstAddress),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorSrcAddress=r.string();break;case 3:o.validatorDstAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=String(e.validatorSrcAddress):t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=String(e.validatorDstAddress):t.validatorDstAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(t.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(t.validatorDstAddress=e.validatorDstAddress),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=e.validatorSrcAddress:t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=e.validatorDstAddress:t.validatorDstAddress="",t}};var k={};t.DVVTriplets={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.triplets);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.DVVTriplet.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},k);for(i.triplets=[];n.pos>>3==1?i.triplets.push(t.DVVTriplet.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},k);if(r.triplets=[],void 0!==e.triplets&&null!==e.triplets){var o,i=n(e.triplets);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.triplets.push(t.DVVTriplet.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.triplets?r.triplets=e.triplets.map((function(e){return e?t.DVVTriplet.toJSON(e):void 0})):r.triplets=[],r},fromPartial:function(e){var r=Object.assign({},k);if(r.triplets=[],void 0!==e.triplets&&null!==e.triplets){var o,i=n(e.triplets);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.triplets.push(t.DVVTriplet.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var S={delegatorAddress:"",validatorAddress:"",shares:""};t.Delegation={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),""!==e.shares&&t.uint32(26).string(e.shares),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},S);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;case 3:o.shares=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},S);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.shares&&null!==e.shares?t.shares=String(e.shares):t.shares="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.shares&&(t.shares=e.shares),t},fromPartial:function(e){var t=Object.assign({},S);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.shares&&null!==e.shares?t.shares=e.shares:t.shares="",t}};var M={delegatorAddress:"",validatorAddress:""};t.UnbondingDelegation={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.delegatorAddress&&r.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&r.uint32(18).string(e.validatorAddress);var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.UnbondingDelegationEntry.encode(a,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},M);for(i.entries=[];n.pos>>3){case 1:i.delegatorAddress=n.string();break;case 2:i.validatorAddress=n.string();break;case 3:i.entries.push(t.UnbondingDelegationEntry.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},M);if(r.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?r.delegatorAddress=String(e.delegatorAddress):r.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?r.validatorAddress=String(e.validatorAddress):r.validatorAddress="",void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.UnbondingDelegationEntry.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.delegatorAddress&&(r.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(r.validatorAddress=e.validatorAddress),e.entries?r.entries=e.entries.map((function(e){return e?t.UnbondingDelegationEntry.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r=Object.assign({},M);if(r.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?r.delegatorAddress=e.delegatorAddress:r.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?r.validatorAddress=e.validatorAddress:r.validatorAddress="",void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.UnbondingDelegationEntry.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var T={creationHeight:a.default.ZERO,initialBalance:"",balance:""};t.UnbondingDelegationEntry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.creationHeight.isZero()||t.uint32(8).int64(e.creationHeight),void 0!==e.completionTime&&l.Timestamp.encode(j(e.completionTime),t.uint32(18).fork()).ldelim(),""!==e.initialBalance&&t.uint32(26).string(e.initialBalance),""!==e.balance&&t.uint32(34).string(e.balance),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},T);r.pos>>3){case 1:o.creationHeight=r.int64();break;case 2:o.completionTime=D(l.Timestamp.decode(r,r.uint32()));break;case 3:o.initialBalance=r.string();break;case 4:o.balance=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},T);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=a.default.fromString(e.creationHeight):t.creationHeight=a.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=F(e.completionTime):t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=String(e.initialBalance):t.initialBalance="",void 0!==e.balance&&null!==e.balance?t.balance=String(e.balance):t.balance="",t},toJSON:function(e){var t={};return void 0!==e.creationHeight&&(t.creationHeight=(e.creationHeight||a.default.ZERO).toString()),void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),void 0!==e.initialBalance&&(t.initialBalance=e.initialBalance),void 0!==e.balance&&(t.balance=e.balance),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=e.creationHeight:t.creationHeight=a.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=e.initialBalance:t.initialBalance="",void 0!==e.balance&&null!==e.balance?t.balance=e.balance:t.balance="",t}};var R={creationHeight:a.default.ZERO,initialBalance:"",sharesDst:""};t.RedelegationEntry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.creationHeight.isZero()||t.uint32(8).int64(e.creationHeight),void 0!==e.completionTime&&l.Timestamp.encode(j(e.completionTime),t.uint32(18).fork()).ldelim(),""!==e.initialBalance&&t.uint32(26).string(e.initialBalance),""!==e.sharesDst&&t.uint32(34).string(e.sharesDst),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},R);r.pos>>3){case 1:o.creationHeight=r.int64();break;case 2:o.completionTime=D(l.Timestamp.decode(r,r.uint32()));break;case 3:o.initialBalance=r.string();break;case 4:o.sharesDst=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},R);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=a.default.fromString(e.creationHeight):t.creationHeight=a.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=F(e.completionTime):t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=String(e.initialBalance):t.initialBalance="",void 0!==e.sharesDst&&null!==e.sharesDst?t.sharesDst=String(e.sharesDst):t.sharesDst="",t},toJSON:function(e){var t={};return void 0!==e.creationHeight&&(t.creationHeight=(e.creationHeight||a.default.ZERO).toString()),void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),void 0!==e.initialBalance&&(t.initialBalance=e.initialBalance),void 0!==e.sharesDst&&(t.sharesDst=e.sharesDst),t},fromPartial:function(e){var t=Object.assign({},R);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=e.creationHeight:t.creationHeight=a.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=e.initialBalance:t.initialBalance="",void 0!==e.sharesDst&&null!==e.sharesDst?t.sharesDst=e.sharesDst:t.sharesDst="",t}};var E={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""};t.Redelegation={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.delegatorAddress&&r.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&r.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&r.uint32(26).string(e.validatorDstAddress);var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.RedelegationEntry.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},E);for(i.entries=[];n.pos>>3){case 1:i.delegatorAddress=n.string();break;case 2:i.validatorSrcAddress=n.string();break;case 3:i.validatorDstAddress=n.string();break;case 4:i.entries.push(t.RedelegationEntry.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},E);if(r.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?r.delegatorAddress=String(e.delegatorAddress):r.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?r.validatorSrcAddress=String(e.validatorSrcAddress):r.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?r.validatorDstAddress=String(e.validatorDstAddress):r.validatorDstAddress="",void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.RedelegationEntry.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.delegatorAddress&&(r.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(r.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(r.validatorDstAddress=e.validatorDstAddress),e.entries?r.entries=e.entries.map((function(e){return e?t.RedelegationEntry.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r=Object.assign({},E);if(r.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?r.delegatorAddress=e.delegatorAddress:r.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?r.validatorSrcAddress=e.validatorSrcAddress:r.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?r.validatorDstAddress=e.validatorDstAddress:r.validatorDstAddress="",void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.RedelegationEntry.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var O={maxValidators:0,maxEntries:0,historicalEntries:0,bondDenom:""};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.unbondingTime&&d.Duration.encode(e.unbondingTime,t.uint32(10).fork()).ldelim(),0!==e.maxValidators&&t.uint32(16).uint32(e.maxValidators),0!==e.maxEntries&&t.uint32(24).uint32(e.maxEntries),0!==e.historicalEntries&&t.uint32(32).uint32(e.historicalEntries),""!==e.bondDenom&&t.uint32(42).string(e.bondDenom),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},O);r.pos>>3){case 1:o.unbondingTime=d.Duration.decode(r,r.uint32());break;case 2:o.maxValidators=r.uint32();break;case 3:o.maxEntries=r.uint32();break;case 4:o.historicalEntries=r.uint32();break;case 5:o.bondDenom=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},O);return void 0!==e.unbondingTime&&null!==e.unbondingTime?t.unbondingTime=d.Duration.fromJSON(e.unbondingTime):t.unbondingTime=void 0,void 0!==e.maxValidators&&null!==e.maxValidators?t.maxValidators=Number(e.maxValidators):t.maxValidators=0,void 0!==e.maxEntries&&null!==e.maxEntries?t.maxEntries=Number(e.maxEntries):t.maxEntries=0,void 0!==e.historicalEntries&&null!==e.historicalEntries?t.historicalEntries=Number(e.historicalEntries):t.historicalEntries=0,void 0!==e.bondDenom&&null!==e.bondDenom?t.bondDenom=String(e.bondDenom):t.bondDenom="",t},toJSON:function(e){var t={};return void 0!==e.unbondingTime&&(t.unbondingTime=e.unbondingTime?d.Duration.toJSON(e.unbondingTime):void 0),void 0!==e.maxValidators&&(t.maxValidators=e.maxValidators),void 0!==e.maxEntries&&(t.maxEntries=e.maxEntries),void 0!==e.historicalEntries&&(t.historicalEntries=e.historicalEntries),void 0!==e.bondDenom&&(t.bondDenom=e.bondDenom),t},fromPartial:function(e){var t=Object.assign({},O);return void 0!==e.unbondingTime&&null!==e.unbondingTime?t.unbondingTime=d.Duration.fromPartial(e.unbondingTime):t.unbondingTime=void 0,void 0!==e.maxValidators&&null!==e.maxValidators?t.maxValidators=e.maxValidators:t.maxValidators=0,void 0!==e.maxEntries&&null!==e.maxEntries?t.maxEntries=e.maxEntries:t.maxEntries=0,void 0!==e.historicalEntries&&null!==e.historicalEntries?t.historicalEntries=e.historicalEntries:t.historicalEntries=0,void 0!==e.bondDenom&&null!==e.bondDenom?t.bondDenom=e.bondDenom:t.bondDenom="",t}};var I={};t.DelegationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.delegation&&t.Delegation.encode(e.delegation,r.uint32(10).fork()).ldelim(),void 0!==e.balance&&p.Coin.encode(e.balance,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},I);n.pos>>3){case 1:i.delegation=t.Delegation.decode(n,n.uint32());break;case 2:i.balance=p.Coin.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},I);return void 0!==e.delegation&&null!==e.delegation?r.delegation=t.Delegation.fromJSON(e.delegation):r.delegation=void 0,void 0!==e.balance&&null!==e.balance?r.balance=p.Coin.fromJSON(e.balance):r.balance=void 0,r},toJSON:function(e){var r={};return void 0!==e.delegation&&(r.delegation=e.delegation?t.Delegation.toJSON(e.delegation):void 0),void 0!==e.balance&&(r.balance=e.balance?p.Coin.toJSON(e.balance):void 0),r},fromPartial:function(e){var r=Object.assign({},I);return void 0!==e.delegation&&null!==e.delegation?r.delegation=t.Delegation.fromPartial(e.delegation):r.delegation=void 0,void 0!==e.balance&&null!==e.balance?r.balance=p.Coin.fromPartial(e.balance):r.balance=void 0,r}};var P={balance:""};t.RedelegationEntryResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.redelegationEntry&&t.RedelegationEntry.encode(e.redelegationEntry,r.uint32(10).fork()).ldelim(),""!==e.balance&&r.uint32(34).string(e.balance),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},P);n.pos>>3){case 1:i.redelegationEntry=t.RedelegationEntry.decode(n,n.uint32());break;case 4:i.balance=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},P);return void 0!==e.redelegationEntry&&null!==e.redelegationEntry?r.redelegationEntry=t.RedelegationEntry.fromJSON(e.redelegationEntry):r.redelegationEntry=void 0,void 0!==e.balance&&null!==e.balance?r.balance=String(e.balance):r.balance="",r},toJSON:function(e){var r={};return void 0!==e.redelegationEntry&&(r.redelegationEntry=e.redelegationEntry?t.RedelegationEntry.toJSON(e.redelegationEntry):void 0),void 0!==e.balance&&(r.balance=e.balance),r},fromPartial:function(e){var r=Object.assign({},P);return void 0!==e.redelegationEntry&&null!==e.redelegationEntry?r.redelegationEntry=t.RedelegationEntry.fromPartial(e.redelegationEntry):r.redelegationEntry=void 0,void 0!==e.balance&&null!==e.balance?r.balance=e.balance:r.balance="",r}};var B={};t.RedelegationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.redelegation&&t.Redelegation.encode(e.redelegation,r.uint32(10).fork()).ldelim();var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.RedelegationEntryResponse.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},B);for(i.entries=[];n.pos>>3){case 1:i.redelegation=t.Redelegation.decode(n,n.uint32());break;case 2:i.entries.push(t.RedelegationEntryResponse.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},B);if(r.entries=[],void 0!==e.redelegation&&null!==e.redelegation?r.redelegation=t.Redelegation.fromJSON(e.redelegation):r.redelegation=void 0,void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.RedelegationEntryResponse.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.redelegation&&(r.redelegation=e.redelegation?t.Redelegation.toJSON(e.redelegation):void 0),e.entries?r.entries=e.entries.map((function(e){return e?t.RedelegationEntryResponse.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r=Object.assign({},B);if(r.entries=[],void 0!==e.redelegation&&null!==e.redelegation?r.redelegation=t.Redelegation.fromPartial(e.redelegation):r.redelegation=void 0,void 0!==e.entries&&null!==e.entries){var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.entries.push(t.RedelegationEntryResponse.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var C={notBondedTokens:"",bondedTokens:""};function j(e){var t;return{seconds:(t=e.getTime()/1e3,a.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function D(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function F(e){return e instanceof Date?e:"string"==typeof e?new Date(e):D(l.Timestamp.fromJSON(e))}t.Pool={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.notBondedTokens&&t.uint32(10).string(e.notBondedTokens),""!==e.bondedTokens&&t.uint32(18).string(e.bondedTokens),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},C);r.pos>>3){case 1:o.notBondedTokens=r.string();break;case 2:o.bondedTokens=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},C);return void 0!==e.notBondedTokens&&null!==e.notBondedTokens?t.notBondedTokens=String(e.notBondedTokens):t.notBondedTokens="",void 0!==e.bondedTokens&&null!==e.bondedTokens?t.bondedTokens=String(e.bondedTokens):t.bondedTokens="",t},toJSON:function(e){var t={};return void 0!==e.notBondedTokens&&(t.notBondedTokens=e.notBondedTokens),void 0!==e.bondedTokens&&(t.bondedTokens=e.bondedTokens),t},fromPartial:function(e){var t=Object.assign({},C);return void 0!==e.notBondedTokens&&null!==e.notBondedTokens?t.notBondedTokens=e.notBondedTokens:t.notBondedTokens="",void 0!==e.bondedTokens&&null!==e.bondedTokens?t.bondedTokens=e.bondedTokens:t.bondedTokens="",t}},s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},85622:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgUndelegateDesc=t.MsgBeginRedelegateDesc=t.MsgDelegateDesc=t.MsgEditValidatorDesc=t.MsgCreateValidatorDesc=t.MsgDesc=t.MsgClientImpl=t.MsgUndelegateResponse=t.MsgUndelegate=t.MsgBeginRedelegateResponse=t.MsgBeginRedelegate=t.MsgDelegateResponse=t.MsgDelegate=t.MsgEditValidatorResponse=t.MsgEditValidator=t.MsgCreateValidatorResponse=t.MsgCreateValidator=t.protobufPackage=void 0;var a=i(r(89254)),s=r(59701),c=i(r(84842)),u=r(89985),d=r(71018),p=r(38692),l=r(11928),f=r(34821);t.protobufPackage="cosmos.staking.v1beta1";var b={minSelfDelegation:"",delegatorAddress:"",validatorAddress:""};t.MsgCreateValidator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.description&&u.Description.encode(e.description,t.uint32(10).fork()).ldelim(),void 0!==e.commission&&u.CommissionRates.encode(e.commission,t.uint32(18).fork()).ldelim(),""!==e.minSelfDelegation&&t.uint32(26).string(e.minSelfDelegation),""!==e.delegatorAddress&&t.uint32(34).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(42).string(e.validatorAddress),void 0!==e.pubkey&&d.Any.encode(e.pubkey,t.uint32(50).fork()).ldelim(),void 0!==e.value&&p.Coin.encode(e.value,t.uint32(58).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.description=u.Description.decode(r,r.uint32());break;case 2:o.commission=u.CommissionRates.decode(r,r.uint32());break;case 3:o.minSelfDelegation=r.string();break;case 4:o.delegatorAddress=r.string();break;case 5:o.validatorAddress=r.string();break;case 6:o.pubkey=d.Any.decode(r,r.uint32());break;case 7:o.value=p.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromJSON(e.description):t.description=void 0,void 0!==e.commission&&null!==e.commission?t.commission=u.CommissionRates.fromJSON(e.commission):t.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=String(e.minSelfDelegation):t.minSelfDelegation="",void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=d.Any.fromJSON(e.pubkey):t.pubkey=void 0,void 0!==e.value&&null!==e.value?t.value=p.Coin.fromJSON(e.value):t.value=void 0,t},toJSON:function(e){var t={};return void 0!==e.description&&(t.description=e.description?u.Description.toJSON(e.description):void 0),void 0!==e.commission&&(t.commission=e.commission?u.CommissionRates.toJSON(e.commission):void 0),void 0!==e.minSelfDelegation&&(t.minSelfDelegation=e.minSelfDelegation),void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.pubkey&&(t.pubkey=e.pubkey?d.Any.toJSON(e.pubkey):void 0),void 0!==e.value&&(t.value=e.value?p.Coin.toJSON(e.value):void 0),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromPartial(e.description):t.description=void 0,void 0!==e.commission&&null!==e.commission?t.commission=u.CommissionRates.fromPartial(e.commission):t.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=e.minSelfDelegation:t.minSelfDelegation="",void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=d.Any.fromPartial(e.pubkey):t.pubkey=void 0,void 0!==e.value&&null!==e.value?t.value=p.Coin.fromPartial(e.value):t.value=void 0,t}};var g={};t.MsgCreateValidatorResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.description&&u.Description.encode(e.description,t.uint32(10).fork()).ldelim(),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),""!==e.commissionRate&&t.uint32(26).string(e.commissionRate),""!==e.minSelfDelegation&&t.uint32(34).string(e.minSelfDelegation),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos>>3){case 1:o.description=u.Description.decode(r,r.uint32());break;case 2:o.validatorAddress=r.string();break;case 3:o.commissionRate=r.string();break;case 4:o.minSelfDelegation=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromJSON(e.description):t.description=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.commissionRate&&null!==e.commissionRate?t.commissionRate=String(e.commissionRate):t.commissionRate="",void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=String(e.minSelfDelegation):t.minSelfDelegation="",t},toJSON:function(e){var t={};return void 0!==e.description&&(t.description=e.description?u.Description.toJSON(e.description):void 0),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.commissionRate&&(t.commissionRate=e.commissionRate),void 0!==e.minSelfDelegation&&(t.minSelfDelegation=e.minSelfDelegation),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromPartial(e.description):t.description=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.commissionRate&&null!==e.commissionRate?t.commissionRate=e.commissionRate:t.commissionRate="",void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=e.minSelfDelegation:t.minSelfDelegation="",t}};var y={};t.MsgEditValidatorResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),void 0!==e.amount&&p.Coin.encode(e.amount,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;case 3:o.amount=p.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=p.Coin.fromJSON(e.amount):t.amount=void 0,t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.amount&&(t.amount=e.amount?p.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=p.Coin.fromPartial(e.amount):t.amount=void 0,t}};var m={};t.MsgDelegateResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&t.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&t.uint32(26).string(e.validatorDstAddress),void 0!==e.amount&&p.Coin.encode(e.amount,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorSrcAddress=r.string();break;case 3:o.validatorDstAddress=r.string();break;case 4:o.amount=p.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=String(e.validatorSrcAddress):t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=String(e.validatorDstAddress):t.validatorDstAddress="",void 0!==e.amount&&null!==e.amount?t.amount=p.Coin.fromJSON(e.amount):t.amount=void 0,t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(t.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(t.validatorDstAddress=e.validatorDstAddress),void 0!==e.amount&&(t.amount=e.amount?p.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=e.validatorSrcAddress:t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=e.validatorDstAddress:t.validatorDstAddress="",void 0!==e.amount&&null!==e.amount?t.amount=p.Coin.fromPartial(e.amount):t.amount=void 0,t}};var w={};t.MsgBeginRedelegateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.completionTime&&f.Timestamp.encode(M(e.completionTime),t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos>>3==1?o.completionTime=T(f.Timestamp.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=R(e.completionTime):t.completionTime=void 0,t},toJSON:function(e){var t={};return void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,t}};var _={delegatorAddress:"",validatorAddress:""};t.MsgUndelegate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),void 0!==e.amount&&p.Coin.encode(e.amount,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},_);r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;case 3:o.amount=p.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},_);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=p.Coin.fromJSON(e.amount):t.amount=void 0,t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.amount&&(t.amount=e.amount?p.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=p.Coin.fromPartial(e.amount):t.amount=void 0,t}};var A={};t.MsgUndelegateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.completionTime&&f.Timestamp.encode(M(e.completionTime),t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);r.pos>>3==1?o.completionTime=T(f.Timestamp.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=R(e.completionTime):t.completionTime=void 0,t},toJSON:function(e){var t={};return void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,t}};var k=function(){function e(t){n(this,e),this.rpc=t,this.CreateValidator=this.CreateValidator.bind(this),this.EditValidator=this.EditValidator.bind(this),this.Delegate=this.Delegate.bind(this),this.BeginRedelegate=this.BeginRedelegate.bind(this),this.Undelegate=this.Undelegate.bind(this)}return o(e,[{key:"CreateValidator",value:function(e,r){return this.rpc.unary(t.MsgCreateValidatorDesc,t.MsgCreateValidator.fromPartial(e),r)}},{key:"EditValidator",value:function(e,r){return this.rpc.unary(t.MsgEditValidatorDesc,t.MsgEditValidator.fromPartial(e),r)}},{key:"Delegate",value:function(e,r){return this.rpc.unary(t.MsgDelegateDesc,t.MsgDelegate.fromPartial(e),r)}},{key:"BeginRedelegate",value:function(e,r){return this.rpc.unary(t.MsgBeginRedelegateDesc,t.MsgBeginRedelegate.fromPartial(e),r)}},{key:"Undelegate",value:function(e,r){return this.rpc.unary(t.MsgUndelegateDesc,t.MsgUndelegate.fromPartial(e),r)}}]),e}();t.MsgClientImpl=k,t.MsgDesc={serviceName:"cosmos.staking.v1beta1.Msg"},t.MsgCreateValidatorDesc={methodName:"CreateValidator",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgCreateValidator.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgCreateValidatorResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgEditValidatorDesc={methodName:"EditValidator",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgEditValidator.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgEditValidatorResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgDelegateDesc={methodName:"Delegate",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgDelegate.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgDelegateResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgBeginRedelegateDesc={methodName:"BeginRedelegate",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgBeginRedelegate.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgBeginRedelegateResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgUndelegateDesc={methodName:"Undelegate",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgUndelegate.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgUndelegateResponse.decode(e)),{toObject:function(){return this}})}}};var S=function(){function e(t,r){n(this,e),this.host=t,this.options=r}return o(e,[{key:"unary",value:function(e,t,r){var n,o=this,i=Object.assign(Object.assign({},t),e.requestType),a=r&&this.options.metadata?new l.BrowserHeaders(Object.assign(Object.assign({},null===(n=this.options)||void 0===n?void 0:n.metadata.headersMap),null==r?void 0:r.headersMap)):r||this.options.metadata;return new Promise((function(t,r){s.grpc.unary(e,{request:i,host:o.host,metadata:a,transport:o.options.transport,debug:o.options.debug,onEnd:function(e){if(e.status===s.grpc.Code.OK)t(e.message);else{var n=new Error(e.statusMessage);n.code=e.status,n.metadata=e.trailers,r(n)}}})}))}}]),e}();function M(e){var t;return{seconds:(t=e.getTime()/1e3,a.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function T(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function R(e){return e instanceof Date?e:"string"==typeof e?new Date(e):T(f.Timestamp.fromJSON(e))}t.GrpcWebImpl=S,c.default.util.Long!==a.default&&(c.default.util.Long=a.default,c.default.configure())},84270:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureDescriptor_Data_Multi=t.SignatureDescriptor_Data_Single=t.SignatureDescriptor_Data=t.SignatureDescriptor=t.SignatureDescriptors=t.signModeToJSON=t.signModeFromJSON=t.SignMode=t.protobufPackage=void 0;var i,a=o(r(89254)),s=o(r(84842)),c=r(71018),u=r(56824);function d(e){switch(e){case 0:case"SIGN_MODE_UNSPECIFIED":return i.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return i.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return i.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return i.SIGN_MODE_LEGACY_AMINO_JSON;case 191:case"SIGN_MODE_EIP_191":return i.SIGN_MODE_EIP_191;default:return i.UNRECOGNIZED}}function p(e){switch(e){case i.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case i.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case i.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case i.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";case i.SIGN_MODE_EIP_191:return"SIGN_MODE_EIP_191";default:return"UNKNOWN"}}t.protobufPackage="cosmos.tx.signing.v1beta1",function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.SIGN_MODE_EIP_191=191]="SIGN_MODE_EIP_191",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.SignMode||(t.SignMode={})),t.signModeFromJSON=d,t.signModeToJSON=p;var l={};t.SignatureDescriptors={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.signatures);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.SignatureDescriptor.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},l);for(i.signatures=[];n.pos>>3==1?i.signatures.push(t.SignatureDescriptor.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},l);if(r.signatures=[],void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.signatures?r.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},l);if(r.signatures=[],void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var f={sequence:a.default.UZERO};t.SignatureDescriptor={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.publicKey&&c.Any.encode(e.publicKey,r.uint32(10).fork()).ldelim(),void 0!==e.data&&t.SignatureDescriptor_Data.encode(e.data,r.uint32(18).fork()).ldelim(),e.sequence.isZero()||r.uint32(24).uint64(e.sequence),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},f);n.pos>>3){case 1:i.publicKey=c.Any.decode(n,n.uint32());break;case 2:i.data=t.SignatureDescriptor_Data.decode(n,n.uint32());break;case 3:i.sequence=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},f);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=c.Any.fromJSON(e.publicKey):r.publicKey=void 0,void 0!==e.data&&null!==e.data?r.data=t.SignatureDescriptor_Data.fromJSON(e.data):r.data=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=a.default.fromString(e.sequence):r.sequence=a.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.publicKey&&(r.publicKey=e.publicKey?c.Any.toJSON(e.publicKey):void 0),void 0!==e.data&&(r.data=e.data?t.SignatureDescriptor_Data.toJSON(e.data):void 0),void 0!==e.sequence&&(r.sequence=(e.sequence||a.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},f);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=c.Any.fromPartial(e.publicKey):r.publicKey=void 0,void 0!==e.data&&null!==e.data?r.data=t.SignatureDescriptor_Data.fromPartial(e.data):r.data=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=e.sequence:r.sequence=a.default.UZERO,r}};var b={};t.SignatureDescriptor_Data={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.single&&t.SignatureDescriptor_Data_Single.encode(e.single,r.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.SignatureDescriptor_Data_Multi.encode(e.multi,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);n.pos>>3){case 1:i.single=t.SignatureDescriptor_Data_Single.decode(n,n.uint32());break;case 2:i.multi=t.SignatureDescriptor_Data_Multi.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},b);return void 0!==e.single&&null!==e.single?r.single=t.SignatureDescriptor_Data_Single.fromJSON(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.SignatureDescriptor_Data_Multi.fromJSON(e.multi):r.multi=void 0,r},toJSON:function(e){var r={};return void 0!==e.single&&(r.single=e.single?t.SignatureDescriptor_Data_Single.toJSON(e.single):void 0),void 0!==e.multi&&(r.multi=e.multi?t.SignatureDescriptor_Data_Multi.toJSON(e.multi):void 0),r},fromPartial:function(e){var r=Object.assign({},b);return void 0!==e.single&&null!==e.single?r.single=t.SignatureDescriptor_Data_Single.fromPartial(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.SignatureDescriptor_Data_Multi.fromPartial(e.multi):r.multi=void 0,r}};var g={mode:0};t.SignatureDescriptor_Data_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),0!==e.signature.length&&t.uint32(18).bytes(e.signature),t},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.signature=new Uint8Array;r.pos>>3){case 1:o.mode=r.int32();break;case 2:o.signature=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);return t.signature=new Uint8Array,void 0!==e.mode&&null!==e.mode?t.mode=d(e.mode):t.mode=0,void 0!==e.signature&&null!==e.signature&&(t.signature=function(e){for(var t=v(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,r.uint32(10).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.SignatureDescriptor_Data.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},h);for(i.signatures=[];n.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(n,n.uint32());break;case 2:i.signatures.push(t.SignatureDescriptor_Data.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},h);if(r.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromJSON(e.bitarray):r.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor_Data.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.bitarray&&(r.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor_Data.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},h);if(r.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromPartial(e.bitarray):r.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.SignatureDescriptor_Data.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var y=function(){if(void 0!==y)return y;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),v=y.atob||function(e){return y.Buffer.from(e,"base64").toString("binary")},m=y.btoa||function(e){return y.Buffer.from(e,"binary").toString("base64")};s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},5972:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=t.ModeInfo_Multi=t.ModeInfo_Single=t.ModeInfo=t.SignerInfo=t.AuthInfo=t.TxBody=t.SignDoc=t.TxRaw=t.Tx=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(84842)),s=r(71018),c=r(84270),u=r(56824),d=r(38692);t.protobufPackage="cosmos.tx.v1beta1";var p={};t.Tx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.body&&t.TxBody.encode(e.body,r.uint32(10).fork()).ldelim(),void 0!==e.authInfo&&t.AuthInfo.encode(e.authInfo,r.uint32(18).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.uint32(26).bytes(s)}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.signatures=[];n.pos>>3){case 1:i.body=t.TxBody.decode(n,n.uint32());break;case 2:i.authInfo=t.AuthInfo.decode(n,n.uint32());break;case 3:i.signatures.push(n.bytes());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.signatures=[],void 0!==e.body&&null!==e.body?r.body=t.TxBody.fromJSON(e.body):r.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?r.authInfo=t.AuthInfo.fromJSON(e.authInfo):r.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(A(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.body&&(r.body=e.body?t.TxBody.toJSON(e.body):void 0),void 0!==e.authInfo&&(r.authInfo=e.authInfo?t.AuthInfo.toJSON(e.authInfo):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return S(void 0!==e?e:new Uint8Array)})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.signatures=[],void 0!==e.body&&null!==e.body?r.body=t.TxBody.fromPartial(e.body):r.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?r.authInfo=t.AuthInfo.fromPartial(e.authInfo):r.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(a)}}catch(e){i.e(e)}finally{i.f()}}return r}};var l={};t.TxRaw={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes);var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(26).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.signatures=[],o.bodyBytes=new Uint8Array,o.authInfoBytes=new Uint8Array;r.pos>>3){case 1:o.bodyBytes=r.bytes();break;case 2:o.authInfoBytes=r.bytes();break;case 3:o.signatures.push(r.bytes());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);if(t.signatures=[],t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=A(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=A(e.authInfoBytes)),void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(A(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=S(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=S(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),e.signatures?t.signatures=e.signatures.map((function(e){return S(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.signatures=[],void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.signatures&&null!==e.signatures){var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.signatures.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var f={chainId:"",accountNumber:i.default.UZERO};t.SignDoc={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes),""!==e.chainId&&t.uint32(26).string(e.chainId),e.accountNumber.isZero()||t.uint32(32).uint64(e.accountNumber),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.bodyBytes=new Uint8Array,o.authInfoBytes=new Uint8Array;r.pos>>3){case 1:o.bodyBytes=r.bytes();break;case 2:o.authInfoBytes=r.bytes();break;case 3:o.chainId=r.string();break;case 4:o.accountNumber=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=A(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=A(e.authInfoBytes)),void 0!==e.chainId&&null!==e.chainId?t.chainId=String(e.chainId):t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=S(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=S(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,t}};var b={memo:"",timeoutHeight:i.default.UZERO};t.TxBody={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.messages);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Any.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}""!==e.memo&&r.uint32(18).string(e.memo),e.timeoutHeight.isZero()||r.uint32(24).uint64(e.timeoutHeight);var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;s.Any.encode(d,r.uint32(8186).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;s.Any.encode(f,r.uint32(16378).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.messages=[],o.extensionOptions=[],o.nonCriticalExtensionOptions=[];r.pos>>3){case 1:o.messages.push(s.Any.decode(r,r.uint32()));break;case 2:o.memo=r.string();break;case 3:o.timeoutHeight=r.uint64();break;case 1023:o.extensionOptions.push(s.Any.decode(r,r.uint32()));break;case 2047:o.nonCriticalExtensionOptions.push(s.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var r,o=n(e.messages);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.messages.push(s.Any.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=String(e.memo):t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=i.default.fromString(e.timeoutHeight):t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;t.extensionOptions.push(s.Any.fromJSON(d))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;t.nonCriticalExtensionOptions.push(s.Any.fromJSON(f))}}catch(e){l.e(e)}finally{l.f()}}return t},toJSON:function(e){var t={};return e.messages?t.messages=e.messages.map((function(e){return e?s.Any.toJSON(e):void 0})):t.messages=[],void 0!==e.memo&&(t.memo=e.memo),void 0!==e.timeoutHeight&&(t.timeoutHeight=(e.timeoutHeight||i.default.UZERO).toString()),e.extensionOptions?t.extensionOptions=e.extensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.extensionOptions=[],e.nonCriticalExtensionOptions?t.nonCriticalExtensionOptions=e.nonCriticalExtensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.nonCriticalExtensionOptions=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var r,o=n(e.messages);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.messages.push(s.Any.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=e.memo:t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=e.timeoutHeight:t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;t.extensionOptions.push(s.Any.fromPartial(d))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;t.nonCriticalExtensionOptions.push(s.Any.fromPartial(f))}}catch(e){l.e(e)}finally{l.f()}}return t}};var g={};t.AuthInfo={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.signerInfos);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.SignerInfo.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.fee&&t.Fee.encode(e.fee,o.uint32(18).fork()).ldelim(),o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);for(i.signerInfos=[];n.pos>>3){case 1:i.signerInfos.push(t.SignerInfo.decode(n,n.uint32()));break;case 2:i.fee=t.Fee.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},g);if(r.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var o,i=n(e.signerInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signerInfos.push(t.SignerInfo.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?r.fee=t.Fee.fromJSON(e.fee):r.fee=void 0,r},toJSON:function(e){var r={};return e.signerInfos?r.signerInfos=e.signerInfos.map((function(e){return e?t.SignerInfo.toJSON(e):void 0})):r.signerInfos=[],void 0!==e.fee&&(r.fee=e.fee?t.Fee.toJSON(e.fee):void 0),r},fromPartial:function(e){var r=Object.assign({},g);if(r.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var o,i=n(e.signerInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signerInfos.push(t.SignerInfo.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?r.fee=t.Fee.fromPartial(e.fee):r.fee=void 0,r}};var h={sequence:i.default.UZERO};t.SignerInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.publicKey&&s.Any.encode(e.publicKey,r.uint32(10).fork()).ldelim(),void 0!==e.modeInfo&&t.ModeInfo.encode(e.modeInfo,r.uint32(18).fork()).ldelim(),e.sequence.isZero()||r.uint32(24).uint64(e.sequence),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},h);n.pos>>3){case 1:i.publicKey=s.Any.decode(n,n.uint32());break;case 2:i.modeInfo=t.ModeInfo.decode(n,n.uint32());break;case 3:i.sequence=n.uint64();break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},h);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=s.Any.fromJSON(e.publicKey):r.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?r.modeInfo=t.ModeInfo.fromJSON(e.modeInfo):r.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=i.default.fromString(e.sequence):r.sequence=i.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.publicKey&&(r.publicKey=e.publicKey?s.Any.toJSON(e.publicKey):void 0),void 0!==e.modeInfo&&(r.modeInfo=e.modeInfo?t.ModeInfo.toJSON(e.modeInfo):void 0),void 0!==e.sequence&&(r.sequence=(e.sequence||i.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},h);return void 0!==e.publicKey&&null!==e.publicKey?r.publicKey=s.Any.fromPartial(e.publicKey):r.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?r.modeInfo=t.ModeInfo.fromPartial(e.modeInfo):r.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?r.sequence=e.sequence:r.sequence=i.default.UZERO,r}};var y={};t.ModeInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.single&&t.ModeInfo_Single.encode(e.single,r.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.ModeInfo_Multi.encode(e.multi,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},y);n.pos>>3){case 1:i.single=t.ModeInfo_Single.decode(n,n.uint32());break;case 2:i.multi=t.ModeInfo_Multi.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},y);return void 0!==e.single&&null!==e.single?r.single=t.ModeInfo_Single.fromJSON(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.ModeInfo_Multi.fromJSON(e.multi):r.multi=void 0,r},toJSON:function(e){var r={};return void 0!==e.single&&(r.single=e.single?t.ModeInfo_Single.toJSON(e.single):void 0),void 0!==e.multi&&(r.multi=e.multi?t.ModeInfo_Multi.toJSON(e.multi):void 0),r},fromPartial:function(e){var r=Object.assign({},y);return void 0!==e.single&&null!==e.single?r.single=t.ModeInfo_Single.fromPartial(e.single):r.single=void 0,void 0!==e.multi&&null!==e.multi?r.multi=t.ModeInfo_Multi.fromPartial(e.multi):r.multi=void 0,r}};var v={mode:0};t.ModeInfo_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3==1?o.mode=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=c.signModeFromJSON(e.mode):t.mode=0,t},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=c.signModeToJSON(e.mode)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=e.mode:t.mode=0,t}};var m={};t.ModeInfo_Multi={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,r.uint32(10).fork()).ldelim();var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ModeInfo.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);for(i.modeInfos=[];n.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(n,n.uint32());break;case 2:i.modeInfos.push(t.ModeInfo.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},m);if(r.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromJSON(e.bitarray):r.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.modeInfos.push(t.ModeInfo.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.bitarray&&(r.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.modeInfos?r.modeInfos=e.modeInfos.map((function(e){return e?t.ModeInfo.toJSON(e):void 0})):r.modeInfos=[],r},fromPartial:function(e){var r=Object.assign({},m);if(r.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?r.bitarray=u.CompactBitArray.fromPartial(e.bitarray):r.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.modeInfos.push(t.ModeInfo.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var x={gasLimit:i.default.UZERO,payer:"",granter:""};t.Fee={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.amount);try{for(o.s();!(t=o.n()).done;){var i=t.value;d.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return e.gasLimit.isZero()||r.uint32(16).uint64(e.gasLimit),""!==e.payer&&r.uint32(26).string(e.payer),""!==e.granter&&r.uint32(34).string(e.granter),r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.amount=[];r.pos>>3){case 1:o.amount.push(d.Coin.decode(r,r.uint32()));break;case 2:o.gasLimit=r.uint64();break;case 3:o.payer=r.string();break;case 4:o.granter=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.amount.push(d.Coin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=i.default.fromString(e.gasLimit):t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=String(e.payer):t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.gasLimit&&(t.gasLimit=(e.gasLimit||i.default.UZERO).toString()),void 0!==e.payer&&(t.payer=e.payer),void 0!==e.granter&&(t.granter=e.granter),t},fromPartial:function(e){var t=Object.assign({},x);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.amount.push(d.Coin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=e.gasLimit:t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=e.payer:t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",t}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),_=w.atob||function(e){return w.Buffer.from(e,"base64").toString("binary")};function A(e){for(var t=_(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&u.uint32(10).string(e.name),void 0!==e.time&&s.Timestamp.encode((t=e.time,c=t.getTime()/1e3,r=o.default.fromNumber(c),n=t.getTime()%1e3*1e6,{seconds:r,nanos:n}),u.uint32(18).fork()).ldelim(),e.height.isZero()||u.uint32(24).int64(e.height),""!==e.info&&u.uint32(34).string(e.info),void 0!==e.upgradedClientState&&a.Any.encode(e.upgradedClientState,u.uint32(42).fork()).ldelim(),u},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);r.pos>>3){case 1:o.name=r.string();break;case 2:o.time=l(s.Timestamp.decode(r,r.uint32()));break;case 3:o.height=r.int64();break;case 4:o.info=r.string();break;case 5:o.upgradedClientState=a.Any.decode(r,r.uint32());break;default:r.skipType(7&u)}}return o},fromJSON:function(e){var t,r=Object.assign({},c);return void 0!==e.name&&null!==e.name?r.name=String(e.name):r.name="",void 0!==e.time&&null!==e.time?r.time=(t=e.time)instanceof Date?t:"string"==typeof t?new Date(t):l(s.Timestamp.fromJSON(t)):r.time=void 0,void 0!==e.height&&null!==e.height?r.height=o.default.fromString(e.height):r.height=o.default.ZERO,void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?r.upgradedClientState=a.Any.fromJSON(e.upgradedClientState):r.upgradedClientState=void 0,r},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.time&&(t.time=e.time.toISOString()),void 0!==e.height&&(t.height=(e.height||o.default.ZERO).toString()),void 0!==e.info&&(t.info=e.info),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?a.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.time&&null!==e.time?t.time=e.time:t.time=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=o.default.ZERO,void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=a.Any.fromPartial(e.upgradedClientState):t.upgradedClientState=void 0,t}};var u={title:"",description:""};t.SoftwareUpgradeProposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&r.uint32(10).string(e.title),""!==e.description&&r.uint32(18).string(e.description),void 0!==e.plan&&t.Plan.encode(e.plan,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),o=void 0===r?n.len:n.pos+r,a=Object.assign({},u);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.plan=t.Plan.decode(n,n.uint32());break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var r=Object.assign({},u);return void 0!==e.title&&null!==e.title?r.title=String(e.title):r.title="",void 0!==e.description&&null!==e.description?r.description=String(e.description):r.description="",void 0!==e.plan&&null!==e.plan?r.plan=t.Plan.fromJSON(e.plan):r.plan=void 0,r},toJSON:function(e){var r={};return void 0!==e.title&&(r.title=e.title),void 0!==e.description&&(r.description=e.description),void 0!==e.plan&&(r.plan=e.plan?t.Plan.toJSON(e.plan):void 0),r},fromPartial:function(e){var r=Object.assign({},u);return void 0!==e.title&&null!==e.title?r.title=e.title:r.title="",void 0!==e.description&&null!==e.description?r.description=e.description:r.description="",void 0!==e.plan&&null!==e.plan?r.plan=t.Plan.fromPartial(e.plan):r.plan=void 0,r}};var d={title:"",description:""};t.CancelSoftwareUpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var p={name:"",version:o.default.UZERO};function l(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}t.ModuleVersion={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),e.version.isZero()||t.uint32(16).uint64(e.version),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);r.pos>>3){case 1:o.name=r.string();break;case 2:o.version=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",void 0!==e.version&&null!==e.version?t.version=o.default.fromString(e.version):t.version=o.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=(e.version||o.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version=o.default.UZERO,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},58833:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgDonateAllVestingTokensDesc=t.MsgCreatePeriodicVestingAccountDesc=t.MsgCreateVestingAccountDesc=t.MsgDesc=t.MsgClientImpl=t.MsgDonateAllVestingTokensResponse=t.MsgDonateAllVestingTokens=t.MsgCreatePeriodicVestingAccountResponse=t.MsgCreatePeriodicVestingAccount=t.MsgCreateVestingAccountResponse=t.MsgCreateVestingAccount=t.protobufPackage=void 0;var s=a(r(89254)),c=r(59701),u=a(r(84842)),d=r(11928),p=r(38692),l=r(98149);t.protobufPackage="cosmos.vesting.v1beta1";var f={fromAddress:"",toAddress:"",endTime:s.default.ZERO,delayed:!1};t.MsgCreateVestingAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;p.Coin.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return e.endTime.isZero()||t.uint32(32).int64(e.endTime),!0===e.delayed&&t.uint32(40).bool(e.delayed),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.amount=[];r.pos>>3){case 1:o.fromAddress=r.string();break;case 2:o.toAddress=r.string();break;case 3:o.amount.push(p.Coin.decode(r,r.uint32()));break;case 4:o.endTime=r.int64();break;case 5:o.delayed=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(p.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=s.default.fromString(e.endTime):t.endTime=s.default.ZERO,void 0!==e.delayed&&null!==e.delayed?t.delayed=Boolean(e.delayed):t.delayed=!1,t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?p.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.endTime&&(t.endTime=(e.endTime||s.default.ZERO).toString()),void 0!==e.delayed&&(t.delayed=e.delayed),t},fromPartial:function(e){var t=Object.assign({},f);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.amount&&null!==e.amount){var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.amount.push(p.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=s.default.ZERO,void 0!==e.delayed&&null!==e.delayed?t.delayed=e.delayed:t.delayed=!1,t}};var b={};t.MsgCreateVestingAccountResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress),e.startTime.isZero()||t.uint32(24).int64(e.startTime);var r,n=i(e.vestingPeriods);try{for(n.s();!(r=n.n()).done;){var o=r.value;l.Period.encode(o,t.uint32(34).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.vestingPeriods=[];r.pos>>3){case 1:o.fromAddress=r.string();break;case 2:o.toAddress=r.string();break;case 3:o.startTime=r.int64();break;case 4:o.vestingPeriods.push(l.Period.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.vestingPeriods=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.startTime&&null!==e.startTime?t.startTime=s.default.fromString(e.startTime):t.startTime=s.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var r,n=i(e.vestingPeriods);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.vestingPeriods.push(l.Period.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),void 0!==e.startTime&&(t.startTime=(e.startTime||s.default.ZERO).toString()),e.vestingPeriods?t.vestingPeriods=e.vestingPeriods.map((function(e){return e?l.Period.toJSON(e):void 0})):t.vestingPeriods=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.vestingPeriods=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.startTime&&null!==e.startTime?t.startTime=e.startTime:t.startTime=s.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var r,n=i(e.vestingPeriods);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.vestingPeriods.push(l.Period.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var h={};t.MsgCreatePeriodicVestingAccountResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3==1?o.fromAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",t}};var v={};t.MsgDonateAllVestingTokensResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseAccount&&s.BaseAccount.encode(e.baseAccount,t.uint32(10).fork()).ldelim();var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var u,d=n(e.delegatedFree);try{for(d.s();!(u=d.n()).done;){var p=u.value;c.Coin.encode(p,t.uint32(26).fork()).ldelim()}}catch(e){d.e(e)}finally{d.f()}var l,f=n(e.delegatedVesting);try{for(f.s();!(l=f.n()).done;){var b=l.value;c.Coin.encode(b,t.uint32(34).fork()).ldelim()}}catch(e){f.e(e)}finally{f.f()}return e.endTime.isZero()||t.uint32(40).int64(e.endTime),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.originalVesting=[],o.delegatedFree=[],o.delegatedVesting=[];r.pos>>3){case 1:o.baseAccount=s.BaseAccount.decode(r,r.uint32());break;case 2:o.originalVesting.push(c.Coin.decode(r,r.uint32()));break;case 3:o.delegatedFree.push(c.Coin.decode(r,r.uint32()));break;case 4:o.delegatedVesting.push(c.Coin.decode(r,r.uint32()));break;case 5:o.endTime=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromJSON(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.originalVesting.push(c.Coin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var d,p=n(e.delegatedFree);try{for(p.s();!(d=p.n()).done;){var l=d.value;t.delegatedFree.push(c.Coin.fromJSON(l))}}catch(e){p.e(e)}finally{p.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var f,b=n(e.delegatedVesting);try{for(b.s();!(f=b.n()).done;){var g=f.value;t.delegatedVesting.push(c.Coin.fromJSON(g))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=i.default.fromString(e.endTime):t.endTime=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.baseAccount&&(t.baseAccount=e.baseAccount?s.BaseAccount.toJSON(e.baseAccount):void 0),e.originalVesting?t.originalVesting=e.originalVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.originalVesting=[],e.delegatedFree?t.delegatedFree=e.delegatedFree.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedFree=[],e.delegatedVesting?t.delegatedVesting=e.delegatedVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedVesting=[],void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromPartial(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.originalVesting.push(c.Coin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var d,p=n(e.delegatedFree);try{for(p.s();!(d=p.n()).done;){var l=d.value;t.delegatedFree.push(c.Coin.fromPartial(l))}}catch(e){p.e(e)}finally{p.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var f,b=n(e.delegatedVesting);try{for(b.s();!(f=b.n()).done;){var g=f.value;t.delegatedVesting.push(c.Coin.fromPartial(g))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=i.default.ZERO,t}};var d={startTime:i.default.ZERO};t.ContinuousVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),e.startTime.isZero()||r.uint32(16).int64(e.startTime),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},d);n.pos>>3){case 1:i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32());break;case 2:i.startTime=n.int64();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},d);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):r.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?r.startTime=i.default.fromString(e.startTime):r.startTime=i.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),void 0!==e.startTime&&(r.startTime=(e.startTime||i.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},d);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):r.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?r.startTime=e.startTime:r.startTime=i.default.ZERO,r}};var p={};t.DelayedVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);n.pos>>3==1?i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32()):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},p);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):r.baseVestingAccount=void 0,r},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),r},fromPartial:function(e){var r=Object.assign({},p);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):r.baseVestingAccount=void 0,r}};var l={length:i.default.ZERO};t.Period={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.length.isZero()||t.uint32(8).int64(e.length);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.amount=[];r.pos>>3){case 1:o.length=r.int64();break;case 2:o.amount.push(c.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);if(t.amount=[],void 0!==e.length&&null!==e.length?t.length=i.default.fromString(e.length):t.length=i.default.ZERO,void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.amount.push(c.Coin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.length&&(t.length=(e.length||i.default.ZERO).toString()),e.amount?t.amount=e.amount.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.amount=[],void 0!==e.length&&null!==e.length?t.length=e.length:t.length=i.default.ZERO,void 0!==e.amount&&null!==e.amount){var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.amount.push(c.Coin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return t}};var f={startTime:i.default.ZERO};t.PeriodicVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),e.startTime.isZero()||r.uint32(16).int64(e.startTime);var o,i=n(e.vestingPeriods);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Period.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},f);for(i.vestingPeriods=[];n.pos>>3){case 1:i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32());break;case 2:i.startTime=n.int64();break;case 3:i.vestingPeriods.push(t.Period.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},f);if(r.vestingPeriods=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):r.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?r.startTime=i.default.fromString(e.startTime):r.startTime=i.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var o,a=n(e.vestingPeriods);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.vestingPeriods.push(t.Period.fromJSON(s))}}catch(e){a.e(e)}finally{a.f()}}return r},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),void 0!==e.startTime&&(r.startTime=(e.startTime||i.default.ZERO).toString()),e.vestingPeriods?r.vestingPeriods=e.vestingPeriods.map((function(e){return e?t.Period.toJSON(e):void 0})):r.vestingPeriods=[],r},fromPartial:function(e){var r=Object.assign({},f);if(r.vestingPeriods=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):r.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?r.startTime=e.startTime:r.startTime=i.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var o,a=n(e.vestingPeriods);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.vestingPeriods.push(t.Period.fromPartial(s))}}catch(e){a.e(e)}finally{a.f()}}return r}};var b={};t.PermanentLockedAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);n.pos>>3==1?i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32()):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},b);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):r.baseVestingAccount=void 0,r},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),r},fromPartial:function(e){var r=Object.assign({},b);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?r.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):r.baseVestingAccount=void 0,r}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},96150:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateInstantiateConfigProposal=t.AccessConfigUpdate=t.UnpinCodesProposal=t.PinCodesProposal=t.ClearAdminProposal=t.UpdateAdminProposal=t.ExecuteContractProposal=t.SudoContractProposal=t.MigrateContractProposal=t.InstantiateContractProposal=t.StoreCodeProposal=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(84842)),s=r(20680),c=r(38692);t.protobufPackage="cosmwasm.wasm.v1";var u={title:"",description:"",runAs:""};t.StoreCodeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.runAs&&t.uint32(26).string(e.runAs),0!==e.wasmByteCode.length&&t.uint32(34).bytes(e.wasmByteCode),void 0!==e.instantiatePermission&&s.AccessConfig.encode(e.instantiatePermission,t.uint32(58).fork()).ldelim(),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.wasmByteCode=new Uint8Array;r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.runAs=r.string();break;case 4:o.wasmByteCode=r.bytes();break;case 7:o.instantiatePermission=s.AccessConfig.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return t.wasmByteCode=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=String(e.runAs):t.runAs="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=_(e.wasmByteCode)),void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromJSON(e.instantiatePermission):t.instantiatePermission=void 0,t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.runAs&&(t.runAs=e.runAs),void 0!==e.wasmByteCode&&(t.wasmByteCode=k(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),void 0!==e.instantiatePermission&&(t.instantiatePermission=e.instantiatePermission?s.AccessConfig.toJSON(e.instantiatePermission):void 0),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=e.runAs:t.runAs="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromPartial(e.instantiatePermission):t.instantiatePermission=void 0,t}};var d={title:"",description:"",runAs:"",admin:"",codeId:i.default.UZERO,label:""};t.InstantiateContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.runAs&&t.uint32(26).string(e.runAs),""!==e.admin&&t.uint32(34).string(e.admin),e.codeId.isZero()||t.uint32(40).uint64(e.codeId),""!==e.label&&t.uint32(50).string(e.label),0!==e.msg.length&&t.uint32(58).bytes(e.msg);var r,o=n(e.funds);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(66).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.funds=[],o.msg=new Uint8Array;r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.runAs=r.string();break;case 4:o.admin=r.string();break;case 5:o.codeId=r.uint64();break;case 6:o.label=r.string();break;case 7:o.msg=r.bytes();break;case 8:o.funds.push(c.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=String(e.runAs):t.runAs="",void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=i.default.fromString(e.codeId):t.codeId=i.default.UZERO,void 0!==e.label&&null!==e.label?t.label=String(e.label):t.label="",void 0!==e.msg&&null!==e.msg&&(t.msg=_(e.msg)),void 0!==e.funds&&null!==e.funds){var r,o=n(e.funds);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.funds.push(c.Coin.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.runAs&&(t.runAs=e.runAs),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.codeId&&(t.codeId=(e.codeId||i.default.UZERO).toString()),void 0!==e.label&&(t.label=e.label),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.funds=[],void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=e.runAs:t.runAs="",void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=i.default.UZERO,void 0!==e.label&&null!==e.label?t.label=e.label:t.label="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var r,o=n(e.funds);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.funds.push(c.Coin.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return t}};var p={title:"",description:"",contract:"",codeId:i.default.UZERO};t.MigrateContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.contract&&t.uint32(34).string(e.contract),e.codeId.isZero()||t.uint32(40).uint64(e.codeId),0!==e.msg.length&&t.uint32(50).bytes(e.msg),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.msg=new Uint8Array;r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 4:o.contract=r.string();break;case 5:o.codeId=r.uint64();break;case 6:o.msg=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},p);return t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=i.default.fromString(e.codeId):t.codeId=i.default.UZERO,void 0!==e.msg&&null!==e.msg&&(t.msg=_(e.msg)),t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.codeId&&(t.codeId=(e.codeId||i.default.UZERO).toString()),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=i.default.UZERO,void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,t}};var l={title:"",description:"",contract:""};t.SudoContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.contract&&t.uint32(26).string(e.contract),0!==e.msg.length&&t.uint32(34).bytes(e.msg),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);for(o.msg=new Uint8Array;r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.contract=r.string();break;case 4:o.msg=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.msg&&null!==e.msg&&(t.msg=_(e.msg)),t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,t}};var f={title:"",description:"",runAs:"",contract:""};t.ExecuteContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.runAs&&t.uint32(26).string(e.runAs),""!==e.contract&&t.uint32(34).string(e.contract),0!==e.msg.length&&t.uint32(42).bytes(e.msg);var r,o=n(e.funds);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(50).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.funds=[],o.msg=new Uint8Array;r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.runAs=r.string();break;case 4:o.contract=r.string();break;case 5:o.msg=r.bytes();break;case 6:o.funds.push(c.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=String(e.runAs):t.runAs="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.msg&&null!==e.msg&&(t.msg=_(e.msg)),void 0!==e.funds&&null!==e.funds){var r,o=n(e.funds);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.funds.push(c.Coin.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.runAs&&(t.runAs=e.runAs),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.funds=[],void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=e.runAs:t.runAs="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var r,o=n(e.funds);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.funds.push(c.Coin.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var b={title:"",description:"",newAdmin:"",contract:""};t.UpdateAdminProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.newAdmin&&t.uint32(26).string(e.newAdmin),""!==e.contract&&t.uint32(34).string(e.contract),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.newAdmin=r.string();break;case 4:o.contract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=String(e.newAdmin):t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.newAdmin&&(t.newAdmin=e.newAdmin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=e.newAdmin:t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var g={title:"",description:"",contract:""};t.ClearAdminProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.contract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var h={title:"",description:"",codeIds:i.default.UZERO};t.PinCodesProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t.uint32(26).fork();var r,o=n(e.codeIds);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint64(i)}}catch(e){o.e(e)}finally{o.f()}return t.ldelim(),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.codeIds=[];r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:if(2==(7&i))for(var s=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t.uint32(26).fork();var r,o=n(e.codeIds);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint64(i)}}catch(e){o.e(e)}finally{o.f()}return t.ldelim(),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.codeIds=[];r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:if(2==(7&i))for(var s=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),void 0!==e.instantiatePermission&&s.AccessConfig.encode(e.instantiatePermission,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.codeId=r.uint64();break;case 2:o.instantiatePermission=s.AccessConfig.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?t.codeId=i.default.fromString(e.codeId):t.codeId=i.default.UZERO,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromJSON(e.instantiatePermission):t.instantiatePermission=void 0,t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||i.default.UZERO).toString()),void 0!==e.instantiatePermission&&(t.instantiatePermission=e.instantiatePermission?s.AccessConfig.toJSON(e.instantiatePermission):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=i.default.UZERO,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromPartial(e.instantiatePermission):t.instantiatePermission=void 0,t}};var m={title:"",description:""};t.UpdateInstantiateConfigProposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&r.uint32(10).string(e.title),""!==e.description&&r.uint32(18).string(e.description);var o,i=n(e.accessConfigUpdates);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.AccessConfigUpdate.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);for(i.accessConfigUpdates=[];n.pos>>3){case 1:i.title=n.string();break;case 2:i.description=n.string();break;case 3:i.accessConfigUpdates.push(t.AccessConfigUpdate.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},m);if(r.accessConfigUpdates=[],void 0!==e.title&&null!==e.title?r.title=String(e.title):r.title="",void 0!==e.description&&null!==e.description?r.description=String(e.description):r.description="",void 0!==e.accessConfigUpdates&&null!==e.accessConfigUpdates){var o,i=n(e.accessConfigUpdates);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.accessConfigUpdates.push(t.AccessConfigUpdate.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.title&&(r.title=e.title),void 0!==e.description&&(r.description=e.description),e.accessConfigUpdates?r.accessConfigUpdates=e.accessConfigUpdates.map((function(e){return e?t.AccessConfigUpdate.toJSON(e):void 0})):r.accessConfigUpdates=[],r},fromPartial:function(e){var r=Object.assign({},m);if(r.accessConfigUpdates=[],void 0!==e.title&&null!==e.title?r.title=e.title:r.title="",void 0!==e.description&&null!==e.description?r.description=e.description:r.description="",void 0!==e.accessConfigUpdates&&null!==e.accessConfigUpdates){var o,i=n(e.accessConfigUpdates);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.accessConfigUpdates.push(t.AccessConfigUpdate.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var x=function(){if(void 0!==x)return x;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),w=x.atob||function(e){return x.Buffer.from(e,"base64").toString("binary")};function _(e){for(var t=w(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),0!==e.wasmByteCode.length&&t.uint32(18).bytes(e.wasmByteCode),void 0!==e.instantiatePermission&&d.AccessConfig.encode(e.instantiatePermission,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);for(o.wasmByteCode=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.wasmByteCode=r.bytes();break;case 5:o.instantiatePermission=d.AccessConfig.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return t.wasmByteCode=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=E(e.wasmByteCode)),void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=d.AccessConfig.fromJSON(e.instantiatePermission):t.instantiatePermission=void 0,t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.wasmByteCode&&(t.wasmByteCode=I(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),void 0!==e.instantiatePermission&&(t.instantiatePermission=e.instantiatePermission?d.AccessConfig.toJSON(e.instantiatePermission):void 0),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=d.AccessConfig.fromPartial(e.instantiatePermission):t.instantiatePermission=void 0,t}};var b={codeId:s.default.UZERO};t.MsgStoreCodeResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3==1?o.codeId=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,t}};var g={sender:"",admin:"",codeId:s.default.UZERO,label:""};t.MsgInstantiateContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.admin&&t.uint32(18).string(e.admin),e.codeId.isZero()||t.uint32(24).uint64(e.codeId),""!==e.label&&t.uint32(34).string(e.label),0!==e.msg.length&&t.uint32(42).bytes(e.msg);var r,n=i(e.funds);try{for(n.s();!(r=n.n()).done;){var o=r.value;l.Coin.encode(o,t.uint32(50).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.funds=[],o.msg=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.admin=r.string();break;case 3:o.codeId=r.uint64();break;case 4:o.label=r.string();break;case 5:o.msg=r.bytes();break;case 6:o.funds.push(l.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.label&&null!==e.label?t.label=String(e.label):t.label="",void 0!==e.msg&&null!==e.msg&&(t.msg=E(e.msg)),void 0!==e.funds&&null!==e.funds){var r,n=i(e.funds);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.funds.push(l.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.label&&(t.label=e.label),void 0!==e.msg&&(t.msg=I(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.funds=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.label&&null!==e.label?t.label=e.label:t.label="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var r,n=i(e.funds);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.funds.push(l.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var h={address:""};t.MsgInstantiateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.data=new Uint8Array;r.pos>>3){case 1:o.address=r.string();break;case 2:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return t.data=new Uint8Array,void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.data&&null!==e.data&&(t.data=E(e.data)),t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.data&&(t.data=I(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var y={sender:"",contract:""};t.MsgExecuteContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),0!==e.msg.length&&t.uint32(26).bytes(e.msg);var r,n=i(e.funds);try{for(n.s();!(r=n.n()).done;){var o=r.value;l.Coin.encode(o,t.uint32(42).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.funds=[],o.msg=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.contract=r.string();break;case 3:o.msg=r.bytes();break;case 5:o.funds.push(l.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.msg&&null!==e.msg&&(t.msg=E(e.msg)),void 0!==e.funds&&null!==e.funds){var r,n=i(e.funds);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.funds.push(l.Coin.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=I(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},y);if(t.funds=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var r,n=i(e.funds);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.funds.push(l.Coin.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return t}};var v={};t.MsgExecuteContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.data=new Uint8Array;r.pos>>3==1?o.data=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},v);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=E(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=I(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var m={sender:"",contract:"",codeId:s.default.UZERO};t.MsgMigrateContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),e.codeId.isZero()||t.uint32(24).uint64(e.codeId),0!==e.msg.length&&t.uint32(34).bytes(e.msg),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);for(o.msg=new Uint8Array;r.pos>>3){case 1:o.sender=r.string();break;case 2:o.contract=r.string();break;case 3:o.codeId=r.uint64();break;case 4:o.msg=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},m);return t.msg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.msg&&null!==e.msg&&(t.msg=E(e.msg)),t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.msg&&(t.msg=I(void 0!==e.msg?e.msg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,t}};var x={};t.MsgMigrateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.data=new Uint8Array;r.pos>>3==1?o.data=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},x);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=E(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=I(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var w={sender:"",newAdmin:"",contract:""};t.MsgUpdateAdmin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.newAdmin&&t.uint32(18).string(e.newAdmin),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos>>3){case 1:o.sender=r.string();break;case 2:o.newAdmin=r.string();break;case 3:o.contract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=String(e.newAdmin):t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.newAdmin&&(t.newAdmin=e.newAdmin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=e.newAdmin:t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var _={};t.MsgUpdateAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},_);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);r.pos>>3){case 1:o.sender=r.string();break;case 3:o.contract=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var k={};t.MsgClearAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.value&&t.uint32(8).int32(e.value),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3==1?o.value=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.value&&null!==e.value?t.value=d(e.value):t.value=0,t},toJSON:function(e){var t={};return void 0!==e.value&&(t.value=p(e.value)),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.value&&null!==e.value?t.value=e.value:t.value=0,t}};var g={permission:0,address:""};t.AccessConfig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.permission&&t.uint32(8).int32(e.permission),""!==e.address&&t.uint32(18).string(e.address),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos>>3){case 1:o.permission=r.int32();break;case 2:o.address=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);return void 0!==e.permission&&null!==e.permission?t.permission=d(e.permission):t.permission=0,void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",t},toJSON:function(e){var t={};return void 0!==e.permission&&(t.permission=p(e.permission)),void 0!==e.address&&(t.address=e.address),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.permission&&null!==e.permission?t.permission=e.permission:t.permission=0,void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",t}};var h={instantiateDefaultPermission:0};t.Params={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.codeUploadAccess&&t.AccessConfig.encode(e.codeUploadAccess,r.uint32(10).fork()).ldelim(),0!==e.instantiateDefaultPermission&&r.uint32(16).int32(e.instantiateDefaultPermission),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},h);n.pos>>3){case 1:i.codeUploadAccess=t.AccessConfig.decode(n,n.uint32());break;case 2:i.instantiateDefaultPermission=n.int32();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},h);return void 0!==e.codeUploadAccess&&null!==e.codeUploadAccess?r.codeUploadAccess=t.AccessConfig.fromJSON(e.codeUploadAccess):r.codeUploadAccess=void 0,void 0!==e.instantiateDefaultPermission&&null!==e.instantiateDefaultPermission?r.instantiateDefaultPermission=d(e.instantiateDefaultPermission):r.instantiateDefaultPermission=0,r},toJSON:function(e){var r={};return void 0!==e.codeUploadAccess&&(r.codeUploadAccess=e.codeUploadAccess?t.AccessConfig.toJSON(e.codeUploadAccess):void 0),void 0!==e.instantiateDefaultPermission&&(r.instantiateDefaultPermission=p(e.instantiateDefaultPermission)),r},fromPartial:function(e){var r=Object.assign({},h);return void 0!==e.codeUploadAccess&&null!==e.codeUploadAccess?r.codeUploadAccess=t.AccessConfig.fromPartial(e.codeUploadAccess):r.codeUploadAccess=void 0,void 0!==e.instantiateDefaultPermission&&null!==e.instantiateDefaultPermission?r.instantiateDefaultPermission=e.instantiateDefaultPermission:r.instantiateDefaultPermission=0,r}};var y={creator:""};t.CodeInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.codeHash.length&&r.uint32(10).bytes(e.codeHash),""!==e.creator&&r.uint32(18).string(e.creator),void 0!==e.instantiateConfig&&t.AccessConfig.encode(e.instantiateConfig,r.uint32(42).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},y);for(i.codeHash=new Uint8Array;n.pos>>3){case 1:i.codeHash=n.bytes();break;case 2:i.creator=n.string();break;case 5:i.instantiateConfig=t.AccessConfig.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},y);return r.codeHash=new Uint8Array,void 0!==e.codeHash&&null!==e.codeHash&&(r.codeHash=k(e.codeHash)),void 0!==e.creator&&null!==e.creator?r.creator=String(e.creator):r.creator="",void 0!==e.instantiateConfig&&null!==e.instantiateConfig?r.instantiateConfig=t.AccessConfig.fromJSON(e.instantiateConfig):r.instantiateConfig=void 0,r},toJSON:function(e){var r={};return void 0!==e.codeHash&&(r.codeHash=M(void 0!==e.codeHash?e.codeHash:new Uint8Array)),void 0!==e.creator&&(r.creator=e.creator),void 0!==e.instantiateConfig&&(r.instantiateConfig=e.instantiateConfig?t.AccessConfig.toJSON(e.instantiateConfig):void 0),r},fromPartial:function(e){var r=Object.assign({},y);return void 0!==e.codeHash&&null!==e.codeHash?r.codeHash=e.codeHash:r.codeHash=new Uint8Array,void 0!==e.creator&&null!==e.creator?r.creator=e.creator:r.creator="",void 0!==e.instantiateConfig&&null!==e.instantiateConfig?r.instantiateConfig=t.AccessConfig.fromPartial(e.instantiateConfig):r.instantiateConfig=void 0,r}};var v={codeId:s.default.UZERO,creator:"",admin:"",label:"",ibcPortId:""};t.ContractInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.codeId.isZero()||r.uint32(8).uint64(e.codeId),""!==e.creator&&r.uint32(18).string(e.creator),""!==e.admin&&r.uint32(26).string(e.admin),""!==e.label&&r.uint32(34).string(e.label),void 0!==e.created&&t.AbsoluteTxPosition.encode(e.created,r.uint32(42).fork()).ldelim(),""!==e.ibcPortId&&r.uint32(50).string(e.ibcPortId),void 0!==e.extension&&u.Any.encode(e.extension,r.uint32(58).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},v);n.pos>>3){case 1:i.codeId=n.uint64();break;case 2:i.creator=n.string();break;case 3:i.admin=n.string();break;case 4:i.label=n.string();break;case 5:i.created=t.AbsoluteTxPosition.decode(n,n.uint32());break;case 6:i.ibcPortId=n.string();break;case 7:i.extension=u.Any.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?r.codeId=s.default.fromString(e.codeId):r.codeId=s.default.UZERO,void 0!==e.creator&&null!==e.creator?r.creator=String(e.creator):r.creator="",void 0!==e.admin&&null!==e.admin?r.admin=String(e.admin):r.admin="",void 0!==e.label&&null!==e.label?r.label=String(e.label):r.label="",void 0!==e.created&&null!==e.created?r.created=t.AbsoluteTxPosition.fromJSON(e.created):r.created=void 0,void 0!==e.ibcPortId&&null!==e.ibcPortId?r.ibcPortId=String(e.ibcPortId):r.ibcPortId="",void 0!==e.extension&&null!==e.extension?r.extension=u.Any.fromJSON(e.extension):r.extension=void 0,r},toJSON:function(e){var r={};return void 0!==e.codeId&&(r.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.creator&&(r.creator=e.creator),void 0!==e.admin&&(r.admin=e.admin),void 0!==e.label&&(r.label=e.label),void 0!==e.created&&(r.created=e.created?t.AbsoluteTxPosition.toJSON(e.created):void 0),void 0!==e.ibcPortId&&(r.ibcPortId=e.ibcPortId),void 0!==e.extension&&(r.extension=e.extension?u.Any.toJSON(e.extension):void 0),r},fromPartial:function(e){var r=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?r.codeId=e.codeId:r.codeId=s.default.UZERO,void 0!==e.creator&&null!==e.creator?r.creator=e.creator:r.creator="",void 0!==e.admin&&null!==e.admin?r.admin=e.admin:r.admin="",void 0!==e.label&&null!==e.label?r.label=e.label:r.label="",void 0!==e.created&&null!==e.created?r.created=t.AbsoluteTxPosition.fromPartial(e.created):r.created=void 0,void 0!==e.ibcPortId&&null!==e.ibcPortId?r.ibcPortId=e.ibcPortId:r.ibcPortId="",void 0!==e.extension&&null!==e.extension?r.extension=u.Any.fromPartial(e.extension):r.extension=void 0,r}};var m={operation:0,codeId:s.default.UZERO};t.ContractCodeHistoryEntry={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.operation&&r.uint32(8).int32(e.operation),e.codeId.isZero()||r.uint32(16).uint64(e.codeId),void 0!==e.updated&&t.AbsoluteTxPosition.encode(e.updated,r.uint32(26).fork()).ldelim(),0!==e.msg.length&&r.uint32(34).bytes(e.msg),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);for(i.msg=new Uint8Array;n.pos>>3){case 1:i.operation=n.int32();break;case 2:i.codeId=n.uint64();break;case 3:i.updated=t.AbsoluteTxPosition.decode(n,n.uint32());break;case 4:i.msg=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},m);return r.msg=new Uint8Array,void 0!==e.operation&&null!==e.operation?r.operation=l(e.operation):r.operation=0,void 0!==e.codeId&&null!==e.codeId?r.codeId=s.default.fromString(e.codeId):r.codeId=s.default.UZERO,void 0!==e.updated&&null!==e.updated?r.updated=t.AbsoluteTxPosition.fromJSON(e.updated):r.updated=void 0,void 0!==e.msg&&null!==e.msg&&(r.msg=k(e.msg)),r},toJSON:function(e){var r={};return void 0!==e.operation&&(r.operation=f(e.operation)),void 0!==e.codeId&&(r.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.updated&&(r.updated=e.updated?t.AbsoluteTxPosition.toJSON(e.updated):void 0),void 0!==e.msg&&(r.msg=M(void 0!==e.msg?e.msg:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},m);return void 0!==e.operation&&null!==e.operation?r.operation=e.operation:r.operation=0,void 0!==e.codeId&&null!==e.codeId?r.codeId=e.codeId:r.codeId=s.default.UZERO,void 0!==e.updated&&null!==e.updated?r.updated=t.AbsoluteTxPosition.fromPartial(e.updated):r.updated=void 0,void 0!==e.msg&&null!==e.msg?r.msg=e.msg:r.msg=new Uint8Array,r}};var x={blockHeight:s.default.UZERO,txIndex:s.default.UZERO};t.AbsoluteTxPosition={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.blockHeight.isZero()||t.uint32(8).uint64(e.blockHeight),e.txIndex.isZero()||t.uint32(16).uint64(e.txIndex),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);r.pos>>3){case 1:o.blockHeight=r.uint64();break;case 2:o.txIndex=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return void 0!==e.blockHeight&&null!==e.blockHeight?t.blockHeight=s.default.fromString(e.blockHeight):t.blockHeight=s.default.UZERO,void 0!==e.txIndex&&null!==e.txIndex?t.txIndex=s.default.fromString(e.txIndex):t.txIndex=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.blockHeight&&(t.blockHeight=(e.blockHeight||s.default.UZERO).toString()),void 0!==e.txIndex&&(t.txIndex=(e.txIndex||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.blockHeight&&null!==e.blockHeight?t.blockHeight=e.blockHeight:t.blockHeight=s.default.UZERO,void 0!==e.txIndex&&null!==e.txIndex?t.txIndex=e.txIndex:t.txIndex=s.default.UZERO,t}};var w={};t.Model={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);for(o.key=new Uint8Array,o.value=new Uint8Array;r.pos>>3){case 1:o.key=r.bytes();break;case 2:o.value=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},w);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=k(e.key)),void 0!==e.value&&null!==e.value&&(t.value=k(e.value)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=M(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=M(void 0!==e.value?e.value:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,t}};var _=function(){if(void 0!==_)return _;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),A=_.atob||function(e){return _.Buffer.from(e,"base64").toString("binary")};function k(e){for(var t=A(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.typeUrl&&t.uint32(10).string(e.typeUrl),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.value=new Uint8Array;r.pos>>3){case 1:o.typeUrl=r.string();break;case 2:o.value=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);return t.value=new Uint8Array,void 0!==e.typeUrl&&null!==e.typeUrl?t.typeUrl=String(e.typeUrl):t.typeUrl="",void 0!==e.value&&null!==e.value&&(t.value=function(e){for(var t=u(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.seconds=r.int64();break;case 2:o.nanos=r.int32();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=o.default.fromString(e.seconds):t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},34821:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timestamp=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(84842));t.protobufPackage="google.protobuf";var a={seconds:o.default.ZERO,nanos:0};t.Timestamp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.seconds=r.int64();break;case 2:o.nanos=r.int32();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=o.default.fromString(e.seconds):t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=o.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},82382:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(84842));t.protobufPackage="ibc.applications.interchain_accounts.host.v1";var s={hostEnabled:!1,allowMessages:""};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();!0===e.hostEnabled&&t.uint32(8).bool(e.hostEnabled);var r,o=n(e.allowMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.allowMessages=[];r.pos>>3){case 1:o.hostEnabled=r.bool();break;case 2:o.allowMessages.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);if(t.allowMessages=[],void 0!==e.hostEnabled&&null!==e.hostEnabled?t.hostEnabled=Boolean(e.hostEnabled):t.hostEnabled=!1,void 0!==e.allowMessages&&null!==e.allowMessages){var r,o=n(e.allowMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.allowMessages.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.hostEnabled&&(t.hostEnabled=e.hostEnabled),e.allowMessages?t.allowMessages=e.allowMessages.map((function(e){return e})):t.allowMessages=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.allowMessages=[],void 0!==e.hostEnabled&&null!==e.hostEnabled?t.hostEnabled=e.hostEnabled:t.hostEnabled=!1,void 0!==e.allowMessages&&null!==e.allowMessages){var r,o=n(e.allowMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.allowMessages.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},67285:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgTransferDesc=t.MsgDesc=t.MsgClientImpl=t.MsgTransferResponse=t.MsgTransfer=t.protobufPackage=void 0;var a=i(r(89254)),s=r(59701),c=i(r(84842)),u=r(38692),d=r(61894),p=r(11928);t.protobufPackage="ibc.applications.transfer.v1";var l={sourcePort:"",sourceChannel:"",sender:"",receiver:"",timeoutTimestamp:a.default.UZERO};t.MsgTransfer={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.sourcePort&&t.uint32(10).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(18).string(e.sourceChannel),void 0!==e.token&&u.Coin.encode(e.token,t.uint32(26).fork()).ldelim(),""!==e.sender&&t.uint32(34).string(e.sender),""!==e.receiver&&t.uint32(42).string(e.receiver),void 0!==e.timeoutHeight&&d.Height.encode(e.timeoutHeight,t.uint32(50).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(56).uint64(e.timeoutTimestamp),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.sourcePort=r.string();break;case 2:o.sourceChannel=r.string();break;case 3:o.token=u.Coin.decode(r,r.uint32());break;case 4:o.sender=r.string();break;case 5:o.receiver=r.string();break;case 6:o.timeoutHeight=d.Height.decode(r,r.uint32());break;case 7:o.timeoutTimestamp=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=String(e.sourcePort):t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=String(e.sourceChannel):t.sourceChannel="",void 0!==e.token&&null!==e.token?t.token=u.Coin.fromJSON(e.token):t.token=void 0,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=String(e.receiver):t.receiver="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=d.Height.fromJSON(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=a.default.fromString(e.timeoutTimestamp):t.timeoutTimestamp=a.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.token&&(t.token=e.token?u.Coin.toJSON(e.token):void 0),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?d.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||a.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=e.sourcePort:t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=e.sourceChannel:t.sourceChannel="",void 0!==e.token&&null!==e.token?t.token=u.Coin.fromPartial(e.token):t.token=void 0,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=e.receiver:t.receiver="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=d.Height.fromPartial(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=e.timeoutTimestamp:t.timeoutTimestamp=a.default.UZERO,t}};var f={};t.MsgTransferResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),""!==e.sender&&t.uint32(26).string(e.sender),""!==e.receiver&&t.uint32(34).string(e.receiver),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;case 3:o.sender=r.string();break;case 4:o.receiver=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=String(e.receiver):t.receiver="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=e.receiver:t.receiver="",t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},67200:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Acknowledgement=t.PacketId=t.PacketState=t.Packet=t.Counterparty=t.IdentifiedChannel=t.Channel=t.orderToJSON=t.orderFromJSON=t.Order=t.stateToJSON=t.stateFromJSON=t.State=t.protobufPackage=void 0;var i,a,s=o(r(89254)),c=o(r(84842)),u=r(61894);function d(e){switch(e){case 0:case"STATE_UNINITIALIZED_UNSPECIFIED":return i.STATE_UNINITIALIZED_UNSPECIFIED;case 1:case"STATE_INIT":return i.STATE_INIT;case 2:case"STATE_TRYOPEN":return i.STATE_TRYOPEN;case 3:case"STATE_OPEN":return i.STATE_OPEN;case 4:case"STATE_CLOSED":return i.STATE_CLOSED;default:return i.UNRECOGNIZED}}function p(e){switch(e){case i.STATE_UNINITIALIZED_UNSPECIFIED:return"STATE_UNINITIALIZED_UNSPECIFIED";case i.STATE_INIT:return"STATE_INIT";case i.STATE_TRYOPEN:return"STATE_TRYOPEN";case i.STATE_OPEN:return"STATE_OPEN";case i.STATE_CLOSED:return"STATE_CLOSED";default:return"UNKNOWN"}}function l(e){switch(e){case 0:case"ORDER_NONE_UNSPECIFIED":return a.ORDER_NONE_UNSPECIFIED;case 1:case"ORDER_UNORDERED":return a.ORDER_UNORDERED;case 2:case"ORDER_ORDERED":return a.ORDER_ORDERED;default:return a.UNRECOGNIZED}}function f(e){switch(e){case a.ORDER_NONE_UNSPECIFIED:return"ORDER_NONE_UNSPECIFIED";case a.ORDER_UNORDERED:return"ORDER_UNORDERED";case a.ORDER_ORDERED:return"ORDER_ORDERED";default:return"UNKNOWN"}}t.protobufPackage="ibc.core.channel.v1",function(e){e[e.STATE_UNINITIALIZED_UNSPECIFIED=0]="STATE_UNINITIALIZED_UNSPECIFIED",e[e.STATE_INIT=1]="STATE_INIT",e[e.STATE_TRYOPEN=2]="STATE_TRYOPEN",e[e.STATE_OPEN=3]="STATE_OPEN",e[e.STATE_CLOSED=4]="STATE_CLOSED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.State||(t.State={})),t.stateFromJSON=d,t.stateToJSON=p,function(e){e[e.ORDER_NONE_UNSPECIFIED=0]="ORDER_NONE_UNSPECIFIED",e[e.ORDER_UNORDERED=1]="ORDER_UNORDERED",e[e.ORDER_ORDERED=2]="ORDER_ORDERED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(a=t.Order||(t.Order={})),t.orderFromJSON=l,t.orderToJSON=f;var b={state:0,ordering:0,connectionHops:"",version:""};t.Channel={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.state&&r.uint32(8).int32(e.state),0!==e.ordering&&r.uint32(16).int32(e.ordering),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(26).fork()).ldelim();var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.uint32(34).string(a)}}catch(e){i.e(e)}finally{i.f()}return""!==e.version&&r.uint32(42).string(e.version),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);for(i.connectionHops=[];n.pos>>3){case 1:i.state=n.int32();break;case 2:i.ordering=n.int32();break;case 3:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 4:i.connectionHops.push(n.string());break;case 5:i.version=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},b);if(r.connectionHops=[],void 0!==e.state&&null!==e.state?r.state=d(e.state):r.state=0,void 0!==e.ordering&&null!==e.ordering?r.ordering=l(e.ordering):r.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromJSON(e.counterparty):r.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.connectionHops.push(String(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?r.version=String(e.version):r.version="",r},toJSON:function(e){var r={};return void 0!==e.state&&(r.state=p(e.state)),void 0!==e.ordering&&(r.ordering=f(e.ordering)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),e.connectionHops?r.connectionHops=e.connectionHops.map((function(e){return e})):r.connectionHops=[],void 0!==e.version&&(r.version=e.version),r},fromPartial:function(e){var r=Object.assign({},b);if(r.connectionHops=[],void 0!==e.state&&null!==e.state?r.state=e.state:r.state=0,void 0!==e.ordering&&null!==e.ordering?r.ordering=e.ordering:r.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromPartial(e.counterparty):r.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.connectionHops.push(a)}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?r.version=e.version:r.version="",r}};var g={state:0,ordering:0,connectionHops:"",version:"",portId:"",channelId:""};t.IdentifiedChannel={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.state&&r.uint32(8).int32(e.state),0!==e.ordering&&r.uint32(16).int32(e.ordering),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(26).fork()).ldelim();var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.uint32(34).string(a)}}catch(e){i.e(e)}finally{i.f()}return""!==e.version&&r.uint32(42).string(e.version),""!==e.portId&&r.uint32(50).string(e.portId),""!==e.channelId&&r.uint32(58).string(e.channelId),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},g);for(i.connectionHops=[];n.pos>>3){case 1:i.state=n.int32();break;case 2:i.ordering=n.int32();break;case 3:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 4:i.connectionHops.push(n.string());break;case 5:i.version=n.string();break;case 6:i.portId=n.string();break;case 7:i.channelId=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},g);if(r.connectionHops=[],void 0!==e.state&&null!==e.state?r.state=d(e.state):r.state=0,void 0!==e.ordering&&null!==e.ordering?r.ordering=l(e.ordering):r.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromJSON(e.counterparty):r.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.connectionHops.push(String(a))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?r.version=String(e.version):r.version="",void 0!==e.portId&&null!==e.portId?r.portId=String(e.portId):r.portId="",void 0!==e.channelId&&null!==e.channelId?r.channelId=String(e.channelId):r.channelId="",r},toJSON:function(e){var r={};return void 0!==e.state&&(r.state=p(e.state)),void 0!==e.ordering&&(r.ordering=f(e.ordering)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),e.connectionHops?r.connectionHops=e.connectionHops.map((function(e){return e})):r.connectionHops=[],void 0!==e.version&&(r.version=e.version),void 0!==e.portId&&(r.portId=e.portId),void 0!==e.channelId&&(r.channelId=e.channelId),r},fromPartial:function(e){var r=Object.assign({},g);if(r.connectionHops=[],void 0!==e.state&&null!==e.state?r.state=e.state:r.state=0,void 0!==e.ordering&&null!==e.ordering?r.ordering=e.ordering:r.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromPartial(e.counterparty):r.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.connectionHops.push(a)}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?r.version=e.version:r.version="",void 0!==e.portId&&null!==e.portId?r.portId=e.portId:r.portId="",void 0!==e.channelId&&null!==e.channelId?r.channelId=e.channelId:r.channelId="",r}};var h={portId:"",channelId:""};t.Counterparty={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",t}};var y={sequence:s.default.UZERO,sourcePort:"",sourceChannel:"",destinationPort:"",destinationChannel:"",timeoutTimestamp:s.default.UZERO};t.Packet={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.sequence.isZero()||t.uint32(8).uint64(e.sequence),""!==e.sourcePort&&t.uint32(18).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(26).string(e.sourceChannel),""!==e.destinationPort&&t.uint32(34).string(e.destinationPort),""!==e.destinationChannel&&t.uint32(42).string(e.destinationChannel),0!==e.data.length&&t.uint32(50).bytes(e.data),void 0!==e.timeoutHeight&&u.Height.encode(e.timeoutHeight,t.uint32(58).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(64).uint64(e.timeoutTimestamp),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.data=new Uint8Array;r.pos>>3){case 1:o.sequence=r.uint64();break;case 2:o.sourcePort=r.string();break;case 3:o.sourceChannel=r.string();break;case 4:o.destinationPort=r.string();break;case 5:o.destinationChannel=r.string();break;case 6:o.data=r.bytes();break;case 7:o.timeoutHeight=u.Height.decode(r,r.uint32());break;case 8:o.timeoutTimestamp=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return t.data=new Uint8Array,void 0!==e.sequence&&null!==e.sequence?t.sequence=s.default.fromString(e.sequence):t.sequence=s.default.UZERO,void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=String(e.sourcePort):t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=String(e.sourceChannel):t.sourceChannel="",void 0!==e.destinationPort&&null!==e.destinationPort?t.destinationPort=String(e.destinationPort):t.destinationPort="",void 0!==e.destinationChannel&&null!==e.destinationChannel?t.destinationChannel=String(e.destinationChannel):t.destinationChannel="",void 0!==e.data&&null!==e.data&&(t.data=A(e.data)),void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=u.Height.fromJSON(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=s.default.fromString(e.timeoutTimestamp):t.timeoutTimestamp=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.destinationPort&&(t.destinationPort=e.destinationPort),void 0!==e.destinationChannel&&(t.destinationChannel=e.destinationChannel),void 0!==e.data&&(t.data=S(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?u.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=s.default.UZERO,void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=e.sourcePort:t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=e.sourceChannel:t.sourceChannel="",void 0!==e.destinationPort&&null!==e.destinationPort?t.destinationPort=e.destinationPort:t.destinationPort="",void 0!==e.destinationChannel&&null!==e.destinationChannel?t.destinationChannel=e.destinationChannel:t.destinationChannel="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=u.Height.fromPartial(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=e.timeoutTimestamp:t.timeoutTimestamp=s.default.UZERO,t}};var v={portId:"",channelId:"",sequence:s.default.UZERO};t.PacketState={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),0!==e.data.length&&t.uint32(34).bytes(e.data),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.data=new Uint8Array;r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.sequence=r.uint64();break;case 4:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return t.data=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=s.default.fromString(e.sequence):t.sequence=s.default.UZERO,void 0!==e.data&&null!==e.data&&(t.data=A(e.data)),t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),void 0!==e.data&&(t.data=S(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=s.default.UZERO,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var m={portId:"",channelId:"",sequence:s.default.UZERO};t.PacketId={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=s.default.fromString(e.sequence):t.sequence=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=s.default.UZERO,t}};var x={};t.Acknowledgement={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.result&&t.uint32(170).bytes(e.result),void 0!==e.error&&t.uint32(178).string(e.error),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);r.pos>>3){case 21:o.result=r.bytes();break;case 22:o.error=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return void 0!==e.result&&null!==e.result&&(t.result=A(e.result)),void 0!==e.error&&null!==e.error?t.error=String(e.error):t.error=void 0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=void 0!==e.result?S(e.result):void 0),void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=void 0,void 0!==e.error&&null!==e.error?t.error=e.error:t.error=void 0,t}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),_=w.atob||function(e){return w.Buffer.from(e,"base64").toString("binary")};function A(e){for(var t=_(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),void 0!==e.channel&&p.Channel.encode(e.channel,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channel=p.Channel.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channel&&null!==e.channel?t.channel=p.Channel.fromJSON(e.channel):t.channel=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channel&&(t.channel=e.channel?p.Channel.toJSON(e.channel):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channel&&null!==e.channel?t.channel=p.Channel.fromPartial(e.channel):t.channel=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var y={channelId:""};t.MsgChannelOpenInitResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.channelId&&t.uint32(10).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3==1?o.channelId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",t},toJSON:function(e){var t={};return void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",t}};var v={portId:"",previousChannelId:"",counterpartyVersion:"",signer:""};t.MsgChannelOpenTry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.previousChannelId&&t.uint32(18).string(e.previousChannelId),void 0!==e.channel&&p.Channel.encode(e.channel,t.uint32(26).fork()).ldelim(),""!==e.counterpartyVersion&&t.uint32(34).string(e.counterpartyVersion),0!==e.proofInit.length&&t.uint32(42).bytes(e.proofInit),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(50).fork()).ldelim(),""!==e.signer&&t.uint32(58).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.proofInit=new Uint8Array;r.pos>>3){case 1:o.portId=r.string();break;case 2:o.previousChannelId=r.string();break;case 3:o.channel=p.Channel.decode(r,r.uint32());break;case 4:o.counterpartyVersion=r.string();break;case 5:o.proofInit=r.bytes();break;case 6:o.proofHeight=l.Height.decode(r,r.uint32());break;case 7:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return t.proofInit=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.previousChannelId&&null!==e.previousChannelId?t.previousChannelId=String(e.previousChannelId):t.previousChannelId="",void 0!==e.channel&&null!==e.channel?t.channel=p.Channel.fromJSON(e.channel):t.channel=void 0,void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=String(e.counterpartyVersion):t.counterpartyVersion="",void 0!==e.proofInit&&null!==e.proofInit&&(t.proofInit=U(e.proofInit)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.previousChannelId&&(t.previousChannelId=e.previousChannelId),void 0!==e.channel&&(t.channel=e.channel?p.Channel.toJSON(e.channel):void 0),void 0!==e.counterpartyVersion&&(t.counterpartyVersion=e.counterpartyVersion),void 0!==e.proofInit&&(t.proofInit=z(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.previousChannelId&&null!==e.previousChannelId?t.previousChannelId=e.previousChannelId:t.previousChannelId="",void 0!==e.channel&&null!==e.channel?t.channel=p.Channel.fromPartial(e.channel):t.channel=void 0,void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=e.counterpartyVersion:t.counterpartyVersion="",void 0!==e.proofInit&&null!==e.proofInit?t.proofInit=e.proofInit:t.proofInit=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var m={};t.MsgChannelOpenTryResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create()},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),""!==e.counterpartyChannelId&&t.uint32(26).string(e.counterpartyChannelId),""!==e.counterpartyVersion&&t.uint32(34).string(e.counterpartyVersion),0!==e.proofTry.length&&t.uint32(42).bytes(e.proofTry),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(50).fork()).ldelim(),""!==e.signer&&t.uint32(58).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.proofTry=new Uint8Array;r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.counterpartyChannelId=r.string();break;case 4:o.counterpartyVersion=r.string();break;case 5:o.proofTry=r.bytes();break;case 6:o.proofHeight=l.Height.decode(r,r.uint32());break;case 7:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return t.proofTry=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.counterpartyChannelId&&null!==e.counterpartyChannelId?t.counterpartyChannelId=String(e.counterpartyChannelId):t.counterpartyChannelId="",void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=String(e.counterpartyVersion):t.counterpartyVersion="",void 0!==e.proofTry&&null!==e.proofTry&&(t.proofTry=U(e.proofTry)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.counterpartyChannelId&&(t.counterpartyChannelId=e.counterpartyChannelId),void 0!==e.counterpartyVersion&&(t.counterpartyVersion=e.counterpartyVersion),void 0!==e.proofTry&&(t.proofTry=z(void 0!==e.proofTry?e.proofTry:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.counterpartyChannelId&&null!==e.counterpartyChannelId?t.counterpartyChannelId=e.counterpartyChannelId:t.counterpartyChannelId="",void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=e.counterpartyVersion:t.counterpartyVersion="",void 0!==e.proofTry&&null!==e.proofTry?t.proofTry=e.proofTry:t.proofTry=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var w={};t.MsgChannelOpenAckResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create()},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),0!==e.proofAck.length&&t.uint32(26).bytes(e.proofAck),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},_);for(o.proofAck=new Uint8Array;r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.proofAck=r.bytes();break;case 4:o.proofHeight=l.Height.decode(r,r.uint32());break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},_);return t.proofAck=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.proofAck&&null!==e.proofAck&&(t.proofAck=U(e.proofAck)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.proofAck&&(t.proofAck=z(void 0!==e.proofAck?e.proofAck:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.proofAck&&null!==e.proofAck?t.proofAck=e.proofAck:t.proofAck=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var A={};t.MsgChannelOpenConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create()},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},A);r.pos1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var S={};t.MsgChannelCloseInitResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create()},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},S);r.pos1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),0!==e.proofInit.length&&t.uint32(26).bytes(e.proofInit),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},M);for(o.proofInit=new Uint8Array;r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.proofInit=r.bytes();break;case 4:o.proofHeight=l.Height.decode(r,r.uint32());break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},M);return t.proofInit=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.proofInit&&null!==e.proofInit&&(t.proofInit=U(e.proofInit)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.proofInit&&(t.proofInit=z(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},M);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.proofInit&&null!==e.proofInit?t.proofInit=e.proofInit:t.proofInit=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var T={};t.MsgChannelCloseConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create()},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},T);r.pos1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.packet&&p.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofCommitment.length&&t.uint32(18).bytes(e.proofCommitment),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),""!==e.signer&&t.uint32(34).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},R);for(o.proofCommitment=new Uint8Array;r.pos>>3){case 1:o.packet=p.Packet.decode(r,r.uint32());break;case 2:o.proofCommitment=r.bytes();break;case 3:o.proofHeight=l.Height.decode(r,r.uint32());break;case 4:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},R);return t.proofCommitment=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.proofCommitment&&null!==e.proofCommitment&&(t.proofCommitment=U(e.proofCommitment)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?p.Packet.toJSON(e.packet):void 0),void 0!==e.proofCommitment&&(t.proofCommitment=z(void 0!==e.proofCommitment?e.proofCommitment:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},R);return void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.proofCommitment&&null!==e.proofCommitment?t.proofCommitment=e.proofCommitment:t.proofCommitment=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var E={result:0};t.MsgRecvPacketResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},E);r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},E);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=g(e.result)),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var O={nextSequenceRecv:c.default.UZERO,signer:""};t.MsgTimeout={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.packet&&p.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofUnreceived.length&&t.uint32(18).bytes(e.proofUnreceived),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),e.nextSequenceRecv.isZero()||t.uint32(32).uint64(e.nextSequenceRecv),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},O);for(o.proofUnreceived=new Uint8Array;r.pos>>3){case 1:o.packet=p.Packet.decode(r,r.uint32());break;case 2:o.proofUnreceived=r.bytes();break;case 3:o.proofHeight=l.Height.decode(r,r.uint32());break;case 4:o.nextSequenceRecv=r.uint64();break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},O);return t.proofUnreceived=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived&&(t.proofUnreceived=U(e.proofUnreceived)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=c.default.fromString(e.nextSequenceRecv):t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?p.Packet.toJSON(e.packet):void 0),void 0!==e.proofUnreceived&&(t.proofUnreceived=z(void 0!==e.proofUnreceived?e.proofUnreceived:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.nextSequenceRecv&&(t.nextSequenceRecv=(e.nextSequenceRecv||c.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},O);return void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived?t.proofUnreceived=e.proofUnreceived:t.proofUnreceived=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=e.nextSequenceRecv:t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var I={result:0};t.MsgTimeoutResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},I);r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},I);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=g(e.result)),t},fromPartial:function(e){var t=Object.assign({},I);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var P={nextSequenceRecv:c.default.UZERO,signer:""};t.MsgTimeoutOnClose={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.packet&&p.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofUnreceived.length&&t.uint32(18).bytes(e.proofUnreceived),0!==e.proofClose.length&&t.uint32(26).bytes(e.proofClose),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),e.nextSequenceRecv.isZero()||t.uint32(40).uint64(e.nextSequenceRecv),""!==e.signer&&t.uint32(50).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},P);for(o.proofUnreceived=new Uint8Array,o.proofClose=new Uint8Array;r.pos>>3){case 1:o.packet=p.Packet.decode(r,r.uint32());break;case 2:o.proofUnreceived=r.bytes();break;case 3:o.proofClose=r.bytes();break;case 4:o.proofHeight=l.Height.decode(r,r.uint32());break;case 5:o.nextSequenceRecv=r.uint64();break;case 6:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},P);return t.proofUnreceived=new Uint8Array,t.proofClose=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived&&(t.proofUnreceived=U(e.proofUnreceived)),void 0!==e.proofClose&&null!==e.proofClose&&(t.proofClose=U(e.proofClose)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=c.default.fromString(e.nextSequenceRecv):t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?p.Packet.toJSON(e.packet):void 0),void 0!==e.proofUnreceived&&(t.proofUnreceived=z(void 0!==e.proofUnreceived?e.proofUnreceived:new Uint8Array)),void 0!==e.proofClose&&(t.proofClose=z(void 0!==e.proofClose?e.proofClose:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.nextSequenceRecv&&(t.nextSequenceRecv=(e.nextSequenceRecv||c.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},P);return void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived?t.proofUnreceived=e.proofUnreceived:t.proofUnreceived=new Uint8Array,void 0!==e.proofClose&&null!==e.proofClose?t.proofClose=e.proofClose:t.proofClose=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=e.nextSequenceRecv:t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var B={result:0};t.MsgTimeoutOnCloseResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},B);r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},B);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=g(e.result)),t},fromPartial:function(e){var t=Object.assign({},B);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var C={signer:""};t.MsgAcknowledgement={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.packet&&p.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.acknowledgement.length&&t.uint32(18).bytes(e.acknowledgement),0!==e.proofAcked.length&&t.uint32(26).bytes(e.proofAcked),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},C);for(o.acknowledgement=new Uint8Array,o.proofAcked=new Uint8Array;r.pos>>3){case 1:o.packet=p.Packet.decode(r,r.uint32());break;case 2:o.acknowledgement=r.bytes();break;case 3:o.proofAcked=r.bytes();break;case 4:o.proofHeight=l.Height.decode(r,r.uint32());break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},C);return t.acknowledgement=new Uint8Array,t.proofAcked=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.acknowledgement&&null!==e.acknowledgement&&(t.acknowledgement=U(e.acknowledgement)),void 0!==e.proofAcked&&null!==e.proofAcked&&(t.proofAcked=U(e.proofAcked)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?p.Packet.toJSON(e.packet):void 0),void 0!==e.acknowledgement&&(t.acknowledgement=z(void 0!==e.acknowledgement?e.acknowledgement:new Uint8Array)),void 0!==e.proofAcked&&(t.proofAcked=z(void 0!==e.proofAcked?e.proofAcked:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},C);return void 0!==e.packet&&null!==e.packet?t.packet=p.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.acknowledgement&&null!==e.acknowledgement?t.acknowledgement=e.acknowledgement:t.acknowledgement=new Uint8Array,void 0!==e.proofAcked&&null!==e.proofAcked?t.proofAcked=e.proofAcked:t.proofAcked=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var j={result:0};t.MsgAcknowledgementResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},j);r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},j);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=g(e.result)),t},fromPartial:function(e){var t=Object.assign({},j);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var D=function(){function e(t){o(this,e),this.rpc=t,this.ChannelOpenInit=this.ChannelOpenInit.bind(this),this.ChannelOpenTry=this.ChannelOpenTry.bind(this),this.ChannelOpenAck=this.ChannelOpenAck.bind(this),this.ChannelOpenConfirm=this.ChannelOpenConfirm.bind(this),this.ChannelCloseInit=this.ChannelCloseInit.bind(this),this.ChannelCloseConfirm=this.ChannelCloseConfirm.bind(this),this.RecvPacket=this.RecvPacket.bind(this),this.Timeout=this.Timeout.bind(this),this.TimeoutOnClose=this.TimeoutOnClose.bind(this),this.Acknowledgement=this.Acknowledgement.bind(this)}return i(e,[{key:"ChannelOpenInit",value:function(e,r){return this.rpc.unary(t.MsgChannelOpenInitDesc,t.MsgChannelOpenInit.fromPartial(e),r)}},{key:"ChannelOpenTry",value:function(e,r){return this.rpc.unary(t.MsgChannelOpenTryDesc,t.MsgChannelOpenTry.fromPartial(e),r)}},{key:"ChannelOpenAck",value:function(e,r){return this.rpc.unary(t.MsgChannelOpenAckDesc,t.MsgChannelOpenAck.fromPartial(e),r)}},{key:"ChannelOpenConfirm",value:function(e,r){return this.rpc.unary(t.MsgChannelOpenConfirmDesc,t.MsgChannelOpenConfirm.fromPartial(e),r)}},{key:"ChannelCloseInit",value:function(e,r){return this.rpc.unary(t.MsgChannelCloseInitDesc,t.MsgChannelCloseInit.fromPartial(e),r)}},{key:"ChannelCloseConfirm",value:function(e,r){return this.rpc.unary(t.MsgChannelCloseConfirmDesc,t.MsgChannelCloseConfirm.fromPartial(e),r)}},{key:"RecvPacket",value:function(e,r){return this.rpc.unary(t.MsgRecvPacketDesc,t.MsgRecvPacket.fromPartial(e),r)}},{key:"Timeout",value:function(e,r){return this.rpc.unary(t.MsgTimeoutDesc,t.MsgTimeout.fromPartial(e),r)}},{key:"TimeoutOnClose",value:function(e,r){return this.rpc.unary(t.MsgTimeoutOnCloseDesc,t.MsgTimeoutOnClose.fromPartial(e),r)}},{key:"Acknowledgement",value:function(e,r){return this.rpc.unary(t.MsgAcknowledgementDesc,t.MsgAcknowledgement.fromPartial(e),r)}}]),e}();t.MsgClientImpl=D,t.MsgDesc={serviceName:"ibc.core.channel.v1.Msg"},t.MsgChannelOpenInitDesc={methodName:"ChannelOpenInit",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenInit.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenInitResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelOpenTryDesc={methodName:"ChannelOpenTry",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenTry.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenTryResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelOpenAckDesc={methodName:"ChannelOpenAck",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenAck.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenAckResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelOpenConfirmDesc={methodName:"ChannelOpenConfirm",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenConfirm.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenConfirmResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelCloseInitDesc={methodName:"ChannelCloseInit",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelCloseInit.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelCloseInitResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelCloseConfirmDesc={methodName:"ChannelCloseConfirm",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelCloseConfirm.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelCloseConfirmResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgRecvPacketDesc={methodName:"RecvPacket",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgRecvPacket.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgRecvPacketResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgTimeoutDesc={methodName:"Timeout",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgTimeout.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgTimeoutResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgTimeoutOnCloseDesc={methodName:"TimeoutOnClose",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgTimeoutOnClose.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgTimeoutOnCloseResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgAcknowledgementDesc={methodName:"Acknowledgement",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgAcknowledgement.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgAcknowledgementResponse.decode(e)),{toObject:function(){return this}})}}};var F=function(){function e(t,r){o(this,e),this.host=t,this.options=r}return i(e,[{key:"unary",value:function(e,t,r){var n,o=this,i=Object.assign(Object.assign({},t),e.requestType),a=r&&this.options.metadata?new f.BrowserHeaders(Object.assign(Object.assign({},null===(n=this.options)||void 0===n?void 0:n.metadata.headersMap),null==r?void 0:r.headersMap)):r||this.options.metadata;return new Promise((function(t,r){u.grpc.unary(e,{request:i,host:o.host,metadata:a,transport:o.options.transport,debug:o.options.debug,onEnd:function(e){if(e.status===u.grpc.Code.OK)t(e.message);else{var n=new Error(e.statusMessage);n.code=e.status,n.metadata=e.trailers,r(n)}}})}))}}]),e}();t.GrpcWebImpl=F;var N=function(){if(void 0!==N)return N;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),L=N.atob||function(e){return N.Buffer.from(e,"base64").toString("binary")};function U(e){for(var t=L(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&s.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.clientState=s.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=s.Any.fromJSON(e.clientState):t.clientState=void 0,t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?s.Any.toJSON(e.clientState):void 0),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=s.Any.fromPartial(e.clientState):t.clientState=void 0,t}};var d={};t.ConsensusStateWithHeight={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.height&&t.Height.encode(e.height,r.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&s.Any.encode(e.consensusState,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},d);n.pos>>3){case 1:i.height=t.Height.decode(n,n.uint32());break;case 2:i.consensusState=s.Any.decode(n,n.uint32());break;default:n.skipType(7&c)}}return i},fromJSON:function(e){var r=Object.assign({},d);return void 0!==e.height&&null!==e.height?r.height=t.Height.fromJSON(e.height):r.height=void 0,void 0!==e.consensusState&&null!==e.consensusState?r.consensusState=s.Any.fromJSON(e.consensusState):r.consensusState=void 0,r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=e.height?t.Height.toJSON(e.height):void 0),void 0!==e.consensusState&&(r.consensusState=e.consensusState?s.Any.toJSON(e.consensusState):void 0),r},fromPartial:function(e){var r=Object.assign({},d);return void 0!==e.height&&null!==e.height?r.height=t.Height.fromPartial(e.height):r.height=void 0,void 0!==e.consensusState&&null!==e.consensusState?r.consensusState=s.Any.fromPartial(e.consensusState):r.consensusState=void 0,r}};var p={clientId:""};t.ClientConsensusStates={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.clientId&&r.uint32(10).string(e.clientId);var o,i=n(e.consensusStates);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ConsensusStateWithHeight.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.consensusStates=[];n.pos>>3){case 1:i.clientId=n.string();break;case 2:i.consensusStates.push(t.ConsensusStateWithHeight.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.consensusStates=[],void 0!==e.clientId&&null!==e.clientId?r.clientId=String(e.clientId):r.clientId="",void 0!==e.consensusStates&&null!==e.consensusStates){var o,i=n(e.consensusStates);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.consensusStates.push(t.ConsensusStateWithHeight.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.clientId&&(r.clientId=e.clientId),e.consensusStates?r.consensusStates=e.consensusStates.map((function(e){return e?t.ConsensusStateWithHeight.toJSON(e):void 0})):r.consensusStates=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.consensusStates=[],void 0!==e.clientId&&null!==e.clientId?r.clientId=e.clientId:r.clientId="",void 0!==e.consensusStates&&null!==e.consensusStates){var o,i=n(e.consensusStates);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.consensusStates.push(t.ConsensusStateWithHeight.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var l={title:"",description:"",subjectClientId:"",substituteClientId:""};t.ClientUpdateProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.subjectClientId&&t.uint32(26).string(e.subjectClientId),""!==e.substituteClientId&&t.uint32(34).string(e.substituteClientId),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.subjectClientId=r.string();break;case 4:o.substituteClientId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.subjectClientId&&null!==e.subjectClientId?t.subjectClientId=String(e.subjectClientId):t.subjectClientId="",void 0!==e.substituteClientId&&null!==e.substituteClientId?t.substituteClientId=String(e.substituteClientId):t.substituteClientId="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.subjectClientId&&(t.subjectClientId=e.subjectClientId),void 0!==e.substituteClientId&&(t.substituteClientId=e.substituteClientId),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.subjectClientId&&null!==e.subjectClientId?t.subjectClientId=e.subjectClientId:t.subjectClientId="",void 0!==e.substituteClientId&&null!==e.substituteClientId?t.substituteClientId=e.substituteClientId:t.substituteClientId="",t}};var f={title:"",description:""};t.UpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),void 0!==e.plan&&c.Plan.encode(e.plan,t.uint32(26).fork()).ldelim(),void 0!==e.upgradedClientState&&s.Any.encode(e.upgradedClientState,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.plan=c.Plan.decode(r,r.uint32());break;case 4:o.upgradedClientState=s.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.plan&&null!==e.plan?t.plan=c.Plan.fromJSON(e.plan):t.plan=void 0,void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=s.Any.fromJSON(e.upgradedClientState):t.upgradedClientState=void 0,t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.plan&&(t.plan=e.plan?c.Plan.toJSON(e.plan):void 0),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?s.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.plan&&null!==e.plan?t.plan=c.Plan.fromPartial(e.plan):t.plan=void 0,void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=s.Any.fromPartial(e.upgradedClientState):t.upgradedClientState=void 0,t}};var b={revisionNumber:i.default.UZERO,revisionHeight:i.default.UZERO};t.Height={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.revisionNumber.isZero()||t.uint32(8).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(16).uint64(e.revisionHeight),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.revisionNumber=r.uint64();break;case 2:o.revisionHeight=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.revisionNumber&&null!==e.revisionNumber?t.revisionNumber=i.default.fromString(e.revisionNumber):t.revisionNumber=i.default.UZERO,void 0!==e.revisionHeight&&null!==e.revisionHeight?t.revisionHeight=i.default.fromString(e.revisionHeight):t.revisionHeight=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||i.default.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.revisionNumber&&null!==e.revisionNumber?t.revisionNumber=e.revisionNumber:t.revisionNumber=i.default.UZERO,void 0!==e.revisionHeight&&null!==e.revisionHeight?t.revisionHeight=e.revisionHeight:t.revisionHeight=i.default.UZERO,t}};var g={allowedClients:""};t.Params={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.allowedClients);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.allowedClients=[];r.pos>>3==1?o.allowedClients.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.allowedClients=[],void 0!==e.allowedClients&&null!==e.allowedClients){var r,o=n(e.allowedClients);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.allowedClients.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.allowedClients?t.allowedClients=e.allowedClients.map((function(e){return e})):t.allowedClients=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.allowedClients=[],void 0!==e.allowedClients&&null!==e.allowedClients){var r,o=n(e.allowedClients);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.allowedClients.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},28912:function(e,t,r){"use strict";var n=r(21146).default,o=r(63298).default,i=r(51795).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgSubmitMisbehaviourDesc=t.MsgUpgradeClientDesc=t.MsgUpdateClientDesc=t.MsgCreateClientDesc=t.MsgDesc=t.MsgClientImpl=t.MsgSubmitMisbehaviourResponse=t.MsgSubmitMisbehaviour=t.MsgUpgradeClientResponse=t.MsgUpgradeClient=t.MsgUpdateClientResponse=t.MsgUpdateClient=t.MsgCreateClientResponse=t.MsgCreateClient=t.protobufPackage=void 0;var s=a(r(89254)),c=r(59701),u=a(r(84842)),d=r(71018),p=r(11928);t.protobufPackage="ibc.core.client.v1";var l={signer:""};t.MsgCreateClient={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return void 0!==e.clientState&&d.Any.encode(e.clientState,t.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&d.Any.encode(e.consensusState,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3){case 1:o.clientState=d.Any.decode(r,r.uint32());break;case 2:o.consensusState=d.Any.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=d.Any.fromJSON(e.consensusState):t.consensusState=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientState&&(t.clientState=e.clientState?d.Any.toJSON(e.clientState):void 0),void 0!==e.consensusState&&(t.consensusState=e.consensusState?d.Any.toJSON(e.consensusState):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=d.Any.fromPartial(e.consensusState):t.consensusState=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var f={};t.MsgCreateClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.header&&d.Any.encode(e.header,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.header=d.Any.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.header&&null!==e.header?t.header=d.Any.fromJSON(e.header):t.header=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.header&&(t.header=e.header?d.Any.toJSON(e.header):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.header&&null!==e.header?t.header=d.Any.fromPartial(e.header):t.header=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var g={};t.MsgUpdateClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&d.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),void 0!==e.consensusState&&d.Any.encode(e.consensusState,t.uint32(26).fork()).ldelim(),0!==e.proofUpgradeClient.length&&t.uint32(34).bytes(e.proofUpgradeClient),0!==e.proofUpgradeConsensusState.length&&t.uint32(42).bytes(e.proofUpgradeConsensusState),""!==e.signer&&t.uint32(50).string(e.signer),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.proofUpgradeClient=new Uint8Array,o.proofUpgradeConsensusState=new Uint8Array;r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.clientState=d.Any.decode(r,r.uint32());break;case 3:o.consensusState=d.Any.decode(r,r.uint32());break;case 4:o.proofUpgradeClient=r.bytes();break;case 5:o.proofUpgradeConsensusState=r.bytes();break;case 6:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);return t.proofUpgradeClient=new Uint8Array,t.proofUpgradeConsensusState=new Uint8Array,void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=d.Any.fromJSON(e.consensusState):t.consensusState=void 0,void 0!==e.proofUpgradeClient&&null!==e.proofUpgradeClient&&(t.proofUpgradeClient=k(e.proofUpgradeClient)),void 0!==e.proofUpgradeConsensusState&&null!==e.proofUpgradeConsensusState&&(t.proofUpgradeConsensusState=k(e.proofUpgradeConsensusState)),void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?d.Any.toJSON(e.clientState):void 0),void 0!==e.consensusState&&(t.consensusState=e.consensusState?d.Any.toJSON(e.consensusState):void 0),void 0!==e.proofUpgradeClient&&(t.proofUpgradeClient=M(void 0!==e.proofUpgradeClient?e.proofUpgradeClient:new Uint8Array)),void 0!==e.proofUpgradeConsensusState&&(t.proofUpgradeConsensusState=M(void 0!==e.proofUpgradeConsensusState?e.proofUpgradeConsensusState:new Uint8Array)),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=d.Any.fromPartial(e.consensusState):t.consensusState=void 0,void 0!==e.proofUpgradeClient&&null!==e.proofUpgradeClient?t.proofUpgradeClient=e.proofUpgradeClient:t.proofUpgradeClient=new Uint8Array,void 0!==e.proofUpgradeConsensusState&&null!==e.proofUpgradeConsensusState?t.proofUpgradeConsensusState=e.proofUpgradeConsensusState:t.proofUpgradeConsensusState=new Uint8Array,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var y={};t.MsgUpgradeClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.misbehaviour&&d.Any.encode(e.misbehaviour,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.misbehaviour=d.Any.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.misbehaviour&&null!==e.misbehaviour?t.misbehaviour=d.Any.fromJSON(e.misbehaviour):t.misbehaviour=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.misbehaviour&&(t.misbehaviour=e.misbehaviour?d.Any.toJSON(e.misbehaviour):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.misbehaviour&&null!==e.misbehaviour?t.misbehaviour=d.Any.fromPartial(e.misbehaviour):t.misbehaviour=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var m={};t.MsgSubmitMisbehaviourResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.hash.length&&t.uint32(10).bytes(e.hash),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},c);for(o.hash=new Uint8Array;r.pos>>3==1?o.hash=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},c);return t.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(t.hash=b(e.hash)),t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=h(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,t}};var u={};t.MerklePrefix={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.keyPrefix.length&&t.uint32(10).bytes(e.keyPrefix),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.keyPrefix=new Uint8Array;r.pos>>3==1?o.keyPrefix=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},u);return t.keyPrefix=new Uint8Array,void 0!==e.keyPrefix&&null!==e.keyPrefix&&(t.keyPrefix=b(e.keyPrefix)),t},toJSON:function(e){var t={};return void 0!==e.keyPrefix&&(t.keyPrefix=h(void 0!==e.keyPrefix?e.keyPrefix:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.keyPrefix&&null!==e.keyPrefix?t.keyPrefix=e.keyPrefix:t.keyPrefix=new Uint8Array,t}};var d={keyPath:""};t.MerklePath={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.keyPath);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.keyPath=[];r.pos>>3==1?o.keyPath.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},d);if(t.keyPath=[],void 0!==e.keyPath&&null!==e.keyPath){var r,o=n(e.keyPath);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.keyPath.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.keyPath?t.keyPath=e.keyPath.map((function(e){return e})):t.keyPath=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.keyPath=[],void 0!==e.keyPath&&null!==e.keyPath){var r,o=n(e.keyPath);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.keyPath.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var p={};t.MerkleProof={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.proofs);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.CommitmentProof.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.proofs=[];r.pos>>3==1?o.proofs.push(s.CommitmentProof.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.proofs=[],void 0!==e.proofs&&null!==e.proofs){var r,o=n(e.proofs);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.proofs.push(s.CommitmentProof.fromJSON(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.proofs?t.proofs=e.proofs.map((function(e){return e?s.CommitmentProof.toJSON(e):void 0})):t.proofs=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.proofs=[],void 0!==e.proofs&&null!==e.proofs){var r,o=n(e.proofs);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.proofs.push(s.CommitmentProof.fromPartial(i))}}catch(e){o.e(e)}finally{o.f()}}return t}};var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),f=l.atob||function(e){return l.Buffer.from(e,"base64").toString("binary")};function b(e){for(var t=f(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.clientId&&r.uint32(10).string(e.clientId);var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.Version.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return 0!==e.state&&r.uint32(24).int32(e.state),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(34).fork()).ldelim(),e.delayPeriod.isZero()||r.uint32(40).uint64(e.delayPeriod),r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.versions=[];n.pos>>3){case 1:i.clientId=n.string();break;case 2:i.versions.push(t.Version.decode(n,n.uint32()));break;case 3:i.state=n.int32();break;case 4:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 5:i.delayPeriod=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.versions=[],void 0!==e.clientId&&null!==e.clientId?r.clientId=String(e.clientId):r.clientId="",void 0!==e.versions&&null!==e.versions){var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.versions.push(t.Version.fromJSON(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?r.state=u(e.state):r.state=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromJSON(e.counterparty):r.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?r.delayPeriod=a.default.fromString(e.delayPeriod):r.delayPeriod=a.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.clientId&&(r.clientId=e.clientId),e.versions?r.versions=e.versions.map((function(e){return e?t.Version.toJSON(e):void 0})):r.versions=[],void 0!==e.state&&(r.state=d(e.state)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(r.delayPeriod=(e.delayPeriod||a.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},p);if(r.versions=[],void 0!==e.clientId&&null!==e.clientId?r.clientId=e.clientId:r.clientId="",void 0!==e.versions&&null!==e.versions){var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.versions.push(t.Version.fromPartial(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?r.state=e.state:r.state=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromPartial(e.counterparty):r.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?r.delayPeriod=e.delayPeriod:r.delayPeriod=a.default.UZERO,r}};var l={id:"",clientId:"",state:0,delayPeriod:a.default.UZERO};t.IdentifiedConnection={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.id&&r.uint32(10).string(e.id),""!==e.clientId&&r.uint32(18).string(e.clientId);var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.Version.encode(a,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return 0!==e.state&&r.uint32(32).int32(e.state),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(42).fork()).ldelim(),e.delayPeriod.isZero()||r.uint32(48).uint64(e.delayPeriod),r},decode:function(e,r){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},l);for(i.versions=[];n.pos>>3){case 1:i.id=n.string();break;case 2:i.clientId=n.string();break;case 3:i.versions.push(t.Version.decode(n,n.uint32()));break;case 4:i.state=n.int32();break;case 5:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 6:i.delayPeriod=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},l);if(r.versions=[],void 0!==e.id&&null!==e.id?r.id=String(e.id):r.id="",void 0!==e.clientId&&null!==e.clientId?r.clientId=String(e.clientId):r.clientId="",void 0!==e.versions&&null!==e.versions){var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.versions.push(t.Version.fromJSON(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?r.state=u(e.state):r.state=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromJSON(e.counterparty):r.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?r.delayPeriod=a.default.fromString(e.delayPeriod):r.delayPeriod=a.default.UZERO,r},toJSON:function(e){var r={};return void 0!==e.id&&(r.id=e.id),void 0!==e.clientId&&(r.clientId=e.clientId),e.versions?r.versions=e.versions.map((function(e){return e?t.Version.toJSON(e):void 0})):r.versions=[],void 0!==e.state&&(r.state=d(e.state)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(r.delayPeriod=(e.delayPeriod||a.default.UZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},l);if(r.versions=[],void 0!==e.id&&null!==e.id?r.id=e.id:r.id="",void 0!==e.clientId&&null!==e.clientId?r.clientId=e.clientId:r.clientId="",void 0!==e.versions&&null!==e.versions){var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.versions.push(t.Version.fromPartial(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?r.state=e.state:r.state=0,void 0!==e.counterparty&&null!==e.counterparty?r.counterparty=t.Counterparty.fromPartial(e.counterparty):r.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?r.delayPeriod=e.delayPeriod:r.delayPeriod=a.default.UZERO,r}};var f={clientId:"",connectionId:""};t.Counterparty={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),""!==e.connectionId&&t.uint32(18).string(e.connectionId),void 0!==e.prefix&&c.MerklePrefix.encode(e.prefix,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.connectionId=r.string();break;case 3:o.prefix=c.MerklePrefix.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=String(e.connectionId):t.connectionId="",void 0!==e.prefix&&null!==e.prefix?t.prefix=c.MerklePrefix.fromJSON(e.prefix):t.prefix=void 0,t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.prefix&&(t.prefix=e.prefix?c.MerklePrefix.toJSON(e.prefix):void 0),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=e.connectionId:t.connectionId="",void 0!==e.prefix&&null!==e.prefix?t.prefix=c.MerklePrefix.fromPartial(e.prefix):t.prefix=void 0,t}};var b={paths:""};t.ClientPaths={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),o=n(e.paths);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);for(o.paths=[];r.pos>>3==1?o.paths.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},b);if(t.paths=[],void 0!==e.paths&&null!==e.paths){var r,o=n(e.paths);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.paths.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.paths?t.paths=e.paths.map((function(e){return e})):t.paths=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.paths=[],void 0!==e.paths&&null!==e.paths){var r,o=n(e.paths);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.paths.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var g={clientId:"",paths:""};t.ConnectionPaths={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.clientId&&t.uint32(10).string(e.clientId);var r,o=n(e.paths);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.paths=[];r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.paths.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},g);if(t.paths=[],void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.paths&&null!==e.paths){var r,o=n(e.paths);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.paths.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),e.paths?t.paths=e.paths.map((function(e){return e})):t.paths=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.paths=[],void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.paths&&null!==e.paths){var r,o=n(e.paths);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.paths.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var h={identifier:"",features:""};t.Version={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.identifier&&t.uint32(10).string(e.identifier);var r,o=n(e.features);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.features=[];r.pos>>3){case 1:o.identifier=r.string();break;case 2:o.features.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);if(t.features=[],void 0!==e.identifier&&null!==e.identifier?t.identifier=String(e.identifier):t.identifier="",void 0!==e.features&&null!==e.features){var r,o=n(e.features);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.features.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.identifier&&(t.identifier=e.identifier),e.features?t.features=e.features.map((function(e){return e})):t.features=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.features=[],void 0!==e.identifier&&null!==e.identifier?t.identifier=e.identifier:t.identifier="",void 0!==e.features&&null!==e.features){var r,o=n(e.features);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.features.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var y={maxExpectedTimePerBlock:a.default.UZERO};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.maxExpectedTimePerBlock.isZero()||t.uint32(8).uint64(e.maxExpectedTimePerBlock),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3==1?o.maxExpectedTimePerBlock=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.maxExpectedTimePerBlock&&null!==e.maxExpectedTimePerBlock?t.maxExpectedTimePerBlock=a.default.fromString(e.maxExpectedTimePerBlock):t.maxExpectedTimePerBlock=a.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.maxExpectedTimePerBlock&&(t.maxExpectedTimePerBlock=(e.maxExpectedTimePerBlock||a.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.maxExpectedTimePerBlock&&null!==e.maxExpectedTimePerBlock?t.maxExpectedTimePerBlock=e.maxExpectedTimePerBlock:t.maxExpectedTimePerBlock=a.default.UZERO,t}},s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},4602:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgConnectionOpenConfirmDesc=t.MsgConnectionOpenAckDesc=t.MsgConnectionOpenTryDesc=t.MsgConnectionOpenInitDesc=t.MsgDesc=t.MsgClientImpl=t.MsgConnectionOpenConfirmResponse=t.MsgConnectionOpenConfirm=t.MsgConnectionOpenAckResponse=t.MsgConnectionOpenAck=t.MsgConnectionOpenTryResponse=t.MsgConnectionOpenTry=t.MsgConnectionOpenInitResponse=t.MsgConnectionOpenInit=t.protobufPackage=void 0;var s=a(r(89254)),c=r(59701),u=a(r(84842)),d=r(86376),p=r(71018),l=r(61894),f=r(11928);t.protobufPackage="ibc.core.connection.v1";var b={clientId:"",delayPeriod:s.default.UZERO,signer:""};t.MsgConnectionOpenInit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.counterparty&&d.Counterparty.encode(e.counterparty,t.uint32(18).fork()).ldelim(),void 0!==e.version&&d.Version.encode(e.version,t.uint32(26).fork()).ldelim(),e.delayPeriod.isZero()||t.uint32(32).uint64(e.delayPeriod),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},b);r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.counterparty=d.Counterparty.decode(r,r.uint32());break;case 3:o.version=d.Version.decode(r,r.uint32());break;case 4:o.delayPeriod=r.uint64();break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=d.Counterparty.fromJSON(e.counterparty):t.counterparty=void 0,void 0!==e.version&&null!==e.version?t.version=d.Version.fromJSON(e.version):t.version=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=s.default.fromString(e.delayPeriod):t.delayPeriod=s.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.counterparty&&(t.counterparty=e.counterparty?d.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.version&&(t.version=e.version?d.Version.toJSON(e.version):void 0),void 0!==e.delayPeriod&&(t.delayPeriod=(e.delayPeriod||s.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=d.Counterparty.fromPartial(e.counterparty):t.counterparty=void 0,void 0!==e.version&&null!==e.version?t.version=d.Version.fromPartial(e.version):t.version=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=e.delayPeriod:t.delayPeriod=s.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var g={};t.MsgConnectionOpenInitResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.clientId&&t.uint32(10).string(e.clientId),""!==e.previousConnectionId&&t.uint32(18).string(e.previousConnectionId),void 0!==e.clientState&&p.Any.encode(e.clientState,t.uint32(26).fork()).ldelim(),void 0!==e.counterparty&&d.Counterparty.encode(e.counterparty,t.uint32(34).fork()).ldelim(),e.delayPeriod.isZero()||t.uint32(40).uint64(e.delayPeriod);var r,n=i(e.counterpartyVersions);try{for(n.s();!(r=n.n()).done;){var o=r.value;d.Version.encode(o,t.uint32(50).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(58).fork()).ldelim(),0!==e.proofInit.length&&t.uint32(66).bytes(e.proofInit),0!==e.proofClient.length&&t.uint32(74).bytes(e.proofClient),0!==e.proofConsensus.length&&t.uint32(82).bytes(e.proofConsensus),void 0!==e.consensusHeight&&l.Height.encode(e.consensusHeight,t.uint32(90).fork()).ldelim(),""!==e.signer&&t.uint32(98).string(e.signer),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},h);for(o.counterpartyVersions=[],o.proofInit=new Uint8Array,o.proofClient=new Uint8Array,o.proofConsensus=new Uint8Array;r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.previousConnectionId=r.string();break;case 3:o.clientState=p.Any.decode(r,r.uint32());break;case 4:o.counterparty=d.Counterparty.decode(r,r.uint32());break;case 5:o.delayPeriod=r.uint64();break;case 6:o.counterpartyVersions.push(d.Version.decode(r,r.uint32()));break;case 7:o.proofHeight=l.Height.decode(r,r.uint32());break;case 8:o.proofInit=r.bytes();break;case 9:o.proofClient=r.bytes();break;case 10:o.proofConsensus=r.bytes();break;case 11:o.consensusHeight=l.Height.decode(r,r.uint32());break;case 12:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},h);if(t.counterpartyVersions=[],t.proofInit=new Uint8Array,t.proofClient=new Uint8Array,t.proofConsensus=new Uint8Array,void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.previousConnectionId&&null!==e.previousConnectionId?t.previousConnectionId=String(e.previousConnectionId):t.previousConnectionId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=p.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=d.Counterparty.fromJSON(e.counterparty):t.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=s.default.fromString(e.delayPeriod):t.delayPeriod=s.default.UZERO,void 0!==e.counterpartyVersions&&null!==e.counterpartyVersions){var r,n=i(e.counterpartyVersions);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.counterpartyVersions.push(d.Version.fromJSON(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofInit&&null!==e.proofInit&&(t.proofInit=M(e.proofInit)),void 0!==e.proofClient&&null!==e.proofClient&&(t.proofClient=M(e.proofClient)),void 0!==e.proofConsensus&&null!==e.proofConsensus&&(t.proofConsensus=M(e.proofConsensus)),void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromJSON(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.previousConnectionId&&(t.previousConnectionId=e.previousConnectionId),void 0!==e.clientState&&(t.clientState=e.clientState?p.Any.toJSON(e.clientState):void 0),void 0!==e.counterparty&&(t.counterparty=e.counterparty?d.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(t.delayPeriod=(e.delayPeriod||s.default.UZERO).toString()),e.counterpartyVersions?t.counterpartyVersions=e.counterpartyVersions.map((function(e){return e?d.Version.toJSON(e):void 0})):t.counterpartyVersions=[],void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.proofInit&&(t.proofInit=R(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofClient&&(t.proofClient=R(void 0!==e.proofClient?e.proofClient:new Uint8Array)),void 0!==e.proofConsensus&&(t.proofConsensus=R(void 0!==e.proofConsensus?e.proofConsensus:new Uint8Array)),void 0!==e.consensusHeight&&(t.consensusHeight=e.consensusHeight?l.Height.toJSON(e.consensusHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},h);if(t.counterpartyVersions=[],void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.previousConnectionId&&null!==e.previousConnectionId?t.previousConnectionId=e.previousConnectionId:t.previousConnectionId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=p.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=d.Counterparty.fromPartial(e.counterparty):t.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=e.delayPeriod:t.delayPeriod=s.default.UZERO,void 0!==e.counterpartyVersions&&null!==e.counterpartyVersions){var r,n=i(e.counterpartyVersions);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.counterpartyVersions.push(d.Version.fromPartial(o))}}catch(e){n.e(e)}finally{n.f()}}return void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofInit&&null!==e.proofInit?t.proofInit=e.proofInit:t.proofInit=new Uint8Array,void 0!==e.proofClient&&null!==e.proofClient?t.proofClient=e.proofClient:t.proofClient=new Uint8Array,void 0!==e.proofConsensus&&null!==e.proofConsensus?t.proofConsensus=e.proofConsensus:t.proofConsensus=new Uint8Array,void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromPartial(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var y={};t.MsgConnectionOpenTryResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),""!==e.counterpartyConnectionId&&t.uint32(18).string(e.counterpartyConnectionId),void 0!==e.version&&d.Version.encode(e.version,t.uint32(26).fork()).ldelim(),void 0!==e.clientState&&p.Any.encode(e.clientState,t.uint32(34).fork()).ldelim(),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(42).fork()).ldelim(),0!==e.proofTry.length&&t.uint32(50).bytes(e.proofTry),0!==e.proofClient.length&&t.uint32(58).bytes(e.proofClient),0!==e.proofConsensus.length&&t.uint32(66).bytes(e.proofConsensus),void 0!==e.consensusHeight&&l.Height.encode(e.consensusHeight,t.uint32(74).fork()).ldelim(),""!==e.signer&&t.uint32(82).string(e.signer),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.proofTry=new Uint8Array,o.proofClient=new Uint8Array,o.proofConsensus=new Uint8Array;r.pos>>3){case 1:o.connectionId=r.string();break;case 2:o.counterpartyConnectionId=r.string();break;case 3:o.version=d.Version.decode(r,r.uint32());break;case 4:o.clientState=p.Any.decode(r,r.uint32());break;case 5:o.proofHeight=l.Height.decode(r,r.uint32());break;case 6:o.proofTry=r.bytes();break;case 7:o.proofClient=r.bytes();break;case 8:o.proofConsensus=r.bytes();break;case 9:o.consensusHeight=l.Height.decode(r,r.uint32());break;case 10:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return t.proofTry=new Uint8Array,t.proofClient=new Uint8Array,t.proofConsensus=new Uint8Array,void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=String(e.connectionId):t.connectionId="",void 0!==e.counterpartyConnectionId&&null!==e.counterpartyConnectionId?t.counterpartyConnectionId=String(e.counterpartyConnectionId):t.counterpartyConnectionId="",void 0!==e.version&&null!==e.version?t.version=d.Version.fromJSON(e.version):t.version=void 0,void 0!==e.clientState&&null!==e.clientState?t.clientState=p.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofTry&&null!==e.proofTry&&(t.proofTry=M(e.proofTry)),void 0!==e.proofClient&&null!==e.proofClient&&(t.proofClient=M(e.proofClient)),void 0!==e.proofConsensus&&null!==e.proofConsensus&&(t.proofConsensus=M(e.proofConsensus)),void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromJSON(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.counterpartyConnectionId&&(t.counterpartyConnectionId=e.counterpartyConnectionId),void 0!==e.version&&(t.version=e.version?d.Version.toJSON(e.version):void 0),void 0!==e.clientState&&(t.clientState=e.clientState?p.Any.toJSON(e.clientState):void 0),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.proofTry&&(t.proofTry=R(void 0!==e.proofTry?e.proofTry:new Uint8Array)),void 0!==e.proofClient&&(t.proofClient=R(void 0!==e.proofClient?e.proofClient:new Uint8Array)),void 0!==e.proofConsensus&&(t.proofConsensus=R(void 0!==e.proofConsensus?e.proofConsensus:new Uint8Array)),void 0!==e.consensusHeight&&(t.consensusHeight=e.consensusHeight?l.Height.toJSON(e.consensusHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=e.connectionId:t.connectionId="",void 0!==e.counterpartyConnectionId&&null!==e.counterpartyConnectionId?t.counterpartyConnectionId=e.counterpartyConnectionId:t.counterpartyConnectionId="",void 0!==e.version&&null!==e.version?t.version=d.Version.fromPartial(e.version):t.version=void 0,void 0!==e.clientState&&null!==e.clientState?t.clientState=p.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofTry&&null!==e.proofTry?t.proofTry=e.proofTry:t.proofTry=new Uint8Array,void 0!==e.proofClient&&null!==e.proofClient?t.proofClient=e.proofClient:t.proofClient=new Uint8Array,void 0!==e.proofConsensus&&null!==e.proofConsensus?t.proofConsensus=e.proofConsensus:t.proofConsensus=new Uint8Array,void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromPartial(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var m={};t.MsgConnectionOpenAckResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},m);r.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),0!==e.proofAck.length&&t.uint32(18).bytes(e.proofAck),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),""!==e.signer&&t.uint32(34).string(e.signer),t},decode:function(e,t){var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},x);for(o.proofAck=new Uint8Array;r.pos>>3){case 1:o.connectionId=r.string();break;case 2:o.proofAck=r.bytes();break;case 3:o.proofHeight=l.Height.decode(r,r.uint32());break;case 4:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},x);return t.proofAck=new Uint8Array,void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=String(e.connectionId):t.connectionId="",void 0!==e.proofAck&&null!==e.proofAck&&(t.proofAck=M(e.proofAck)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.proofAck&&(t.proofAck=R(void 0!==e.proofAck?e.proofAck:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=e.connectionId:t.connectionId="",void 0!==e.proofAck&&null!==e.proofAck?t.proofAck=e.proofAck:t.proofAck=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var w={};t.MsgConnectionOpenConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var r=e instanceof u.default.Reader?e:new u.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.chainId&&r.uint32(10).string(e.chainId),void 0!==e.trustLevel&&t.Fraction.encode(e.trustLevel,r.uint32(18).fork()).ldelim(),void 0!==e.trustingPeriod&&s.Duration.encode(e.trustingPeriod,r.uint32(26).fork()).ldelim(),void 0!==e.unbondingPeriod&&s.Duration.encode(e.unbondingPeriod,r.uint32(34).fork()).ldelim(),void 0!==e.maxClockDrift&&s.Duration.encode(e.maxClockDrift,r.uint32(42).fork()).ldelim(),void 0!==e.frozenHeight&&c.Height.encode(e.frozenHeight,r.uint32(50).fork()).ldelim(),void 0!==e.latestHeight&&c.Height.encode(e.latestHeight,r.uint32(58).fork()).ldelim();var o,i=n(e.proofSpecs);try{for(i.s();!(o=i.n()).done;){var u=o.value;f.ProofSpec.encode(u,r.uint32(66).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var d,p=n(e.upgradePath);try{for(p.s();!(d=p.n()).done;){var l=d.value;r.uint32(74).string(l)}}catch(e){p.e(e)}finally{p.f()}return!0===e.allowUpdateAfterExpiry&&r.uint32(80).bool(e.allowUpdateAfterExpiry),!0===e.allowUpdateAfterMisbehaviour&&r.uint32(88).bool(e.allowUpdateAfterMisbehaviour),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},b);for(i.proofSpecs=[],i.upgradePath=[];n.pos>>3){case 1:i.chainId=n.string();break;case 2:i.trustLevel=t.Fraction.decode(n,n.uint32());break;case 3:i.trustingPeriod=s.Duration.decode(n,n.uint32());break;case 4:i.unbondingPeriod=s.Duration.decode(n,n.uint32());break;case 5:i.maxClockDrift=s.Duration.decode(n,n.uint32());break;case 6:i.frozenHeight=c.Height.decode(n,n.uint32());break;case 7:i.latestHeight=c.Height.decode(n,n.uint32());break;case 8:i.proofSpecs.push(f.ProofSpec.decode(n,n.uint32()));break;case 9:i.upgradePath.push(n.string());break;case 10:i.allowUpdateAfterExpiry=n.bool();break;case 11:i.allowUpdateAfterMisbehaviour=n.bool();break;default:n.skipType(7&u)}}return i},fromJSON:function(e){var r=Object.assign({},b);if(r.proofSpecs=[],r.upgradePath=[],void 0!==e.chainId&&null!==e.chainId?r.chainId=String(e.chainId):r.chainId="",void 0!==e.trustLevel&&null!==e.trustLevel?r.trustLevel=t.Fraction.fromJSON(e.trustLevel):r.trustLevel=void 0,void 0!==e.trustingPeriod&&null!==e.trustingPeriod?r.trustingPeriod=s.Duration.fromJSON(e.trustingPeriod):r.trustingPeriod=void 0,void 0!==e.unbondingPeriod&&null!==e.unbondingPeriod?r.unbondingPeriod=s.Duration.fromJSON(e.unbondingPeriod):r.unbondingPeriod=void 0,void 0!==e.maxClockDrift&&null!==e.maxClockDrift?r.maxClockDrift=s.Duration.fromJSON(e.maxClockDrift):r.maxClockDrift=void 0,void 0!==e.frozenHeight&&null!==e.frozenHeight?r.frozenHeight=c.Height.fromJSON(e.frozenHeight):r.frozenHeight=void 0,void 0!==e.latestHeight&&null!==e.latestHeight?r.latestHeight=c.Height.fromJSON(e.latestHeight):r.latestHeight=void 0,void 0!==e.proofSpecs&&null!==e.proofSpecs){var o,i=n(e.proofSpecs);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.proofSpecs.push(f.ProofSpec.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.upgradePath&&null!==e.upgradePath){var u,d=n(e.upgradePath);try{for(d.s();!(u=d.n()).done;){var p=u.value;r.upgradePath.push(String(p))}}catch(e){d.e(e)}finally{d.f()}}return void 0!==e.allowUpdateAfterExpiry&&null!==e.allowUpdateAfterExpiry?r.allowUpdateAfterExpiry=Boolean(e.allowUpdateAfterExpiry):r.allowUpdateAfterExpiry=!1,void 0!==e.allowUpdateAfterMisbehaviour&&null!==e.allowUpdateAfterMisbehaviour?r.allowUpdateAfterMisbehaviour=Boolean(e.allowUpdateAfterMisbehaviour):r.allowUpdateAfterMisbehaviour=!1,r},toJSON:function(e){var r={};return void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.trustLevel&&(r.trustLevel=e.trustLevel?t.Fraction.toJSON(e.trustLevel):void 0),void 0!==e.trustingPeriod&&(r.trustingPeriod=e.trustingPeriod?s.Duration.toJSON(e.trustingPeriod):void 0),void 0!==e.unbondingPeriod&&(r.unbondingPeriod=e.unbondingPeriod?s.Duration.toJSON(e.unbondingPeriod):void 0),void 0!==e.maxClockDrift&&(r.maxClockDrift=e.maxClockDrift?s.Duration.toJSON(e.maxClockDrift):void 0),void 0!==e.frozenHeight&&(r.frozenHeight=e.frozenHeight?c.Height.toJSON(e.frozenHeight):void 0),void 0!==e.latestHeight&&(r.latestHeight=e.latestHeight?c.Height.toJSON(e.latestHeight):void 0),e.proofSpecs?r.proofSpecs=e.proofSpecs.map((function(e){return e?f.ProofSpec.toJSON(e):void 0})):r.proofSpecs=[],e.upgradePath?r.upgradePath=e.upgradePath.map((function(e){return e})):r.upgradePath=[],void 0!==e.allowUpdateAfterExpiry&&(r.allowUpdateAfterExpiry=e.allowUpdateAfterExpiry),void 0!==e.allowUpdateAfterMisbehaviour&&(r.allowUpdateAfterMisbehaviour=e.allowUpdateAfterMisbehaviour),r},fromPartial:function(e){var r=Object.assign({},b);if(r.proofSpecs=[],r.upgradePath=[],void 0!==e.chainId&&null!==e.chainId?r.chainId=e.chainId:r.chainId="",void 0!==e.trustLevel&&null!==e.trustLevel?r.trustLevel=t.Fraction.fromPartial(e.trustLevel):r.trustLevel=void 0,void 0!==e.trustingPeriod&&null!==e.trustingPeriod?r.trustingPeriod=s.Duration.fromPartial(e.trustingPeriod):r.trustingPeriod=void 0,void 0!==e.unbondingPeriod&&null!==e.unbondingPeriod?r.unbondingPeriod=s.Duration.fromPartial(e.unbondingPeriod):r.unbondingPeriod=void 0,void 0!==e.maxClockDrift&&null!==e.maxClockDrift?r.maxClockDrift=s.Duration.fromPartial(e.maxClockDrift):r.maxClockDrift=void 0,void 0!==e.frozenHeight&&null!==e.frozenHeight?r.frozenHeight=c.Height.fromPartial(e.frozenHeight):r.frozenHeight=void 0,void 0!==e.latestHeight&&null!==e.latestHeight?r.latestHeight=c.Height.fromPartial(e.latestHeight):r.latestHeight=void 0,void 0!==e.proofSpecs&&null!==e.proofSpecs){var o,i=n(e.proofSpecs);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.proofSpecs.push(f.ProofSpec.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.upgradePath&&null!==e.upgradePath){var u,d=n(e.upgradePath);try{for(d.s();!(u=d.n()).done;){var p=u.value;r.upgradePath.push(p)}}catch(e){d.e(e)}finally{d.f()}}return void 0!==e.allowUpdateAfterExpiry&&null!==e.allowUpdateAfterExpiry?r.allowUpdateAfterExpiry=e.allowUpdateAfterExpiry:r.allowUpdateAfterExpiry=!1,void 0!==e.allowUpdateAfterMisbehaviour&&null!==e.allowUpdateAfterMisbehaviour?r.allowUpdateAfterMisbehaviour=e.allowUpdateAfterMisbehaviour:r.allowUpdateAfterMisbehaviour=!1,r}};var g={};t.ConsensusState={encode:function(e){var t,r,n,o,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.timestamp&&l.Timestamp.encode((t=e.timestamp,o=t.getTime()/1e3,r=i.default.fromNumber(o),n=t.getTime()%1e3*1e6,{seconds:r,nanos:n}),s.uint32(10).fork()).ldelim(),void 0!==e.root&&u.MerkleRoot.encode(e.root,s.uint32(18).fork()).ldelim(),0!==e.nextValidatorsHash.length&&s.uint32(26).bytes(e.nextValidatorsHash),s},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},g);for(o.nextValidatorsHash=new Uint8Array;r.pos>>3){case 1:o.timestamp=_(l.Timestamp.decode(r,r.uint32()));break;case 2:o.root=u.MerkleRoot.decode(r,r.uint32());break;case 3:o.nextValidatorsHash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t,r=Object.assign({},g);return r.nextValidatorsHash=new Uint8Array,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=(t=e.timestamp)instanceof Date?t:"string"==typeof t?new Date(t):_(l.Timestamp.fromJSON(t)):r.timestamp=void 0,void 0!==e.root&&null!==e.root?r.root=u.MerkleRoot.fromJSON(e.root):r.root=void 0,void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash&&(r.nextValidatorsHash=function(e){for(var t=x(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.clientId&&r.uint32(10).string(e.clientId),void 0!==e.header1&&t.Header.encode(e.header1,r.uint32(18).fork()).ldelim(),void 0!==e.header2&&t.Header.encode(e.header2,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},h);n.pos>>3){case 1:i.clientId=n.string();break;case 2:i.header1=t.Header.decode(n,n.uint32());break;case 3:i.header2=t.Header.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},h);return void 0!==e.clientId&&null!==e.clientId?r.clientId=String(e.clientId):r.clientId="",void 0!==e.header1&&null!==e.header1?r.header1=t.Header.fromJSON(e.header1):r.header1=void 0,void 0!==e.header2&&null!==e.header2?r.header2=t.Header.fromJSON(e.header2):r.header2=void 0,r},toJSON:function(e){var r={};return void 0!==e.clientId&&(r.clientId=e.clientId),void 0!==e.header1&&(r.header1=e.header1?t.Header.toJSON(e.header1):void 0),void 0!==e.header2&&(r.header2=e.header2?t.Header.toJSON(e.header2):void 0),r},fromPartial:function(e){var r=Object.assign({},h);return void 0!==e.clientId&&null!==e.clientId?r.clientId=e.clientId:r.clientId="",void 0!==e.header1&&null!==e.header1?r.header1=t.Header.fromPartial(e.header1):r.header1=void 0,void 0!==e.header2&&null!==e.header2?r.header2=t.Header.fromPartial(e.header2):r.header2=void 0,r}};var y={};t.Header={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.signedHeader&&d.SignedHeader.encode(e.signedHeader,t.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&p.ValidatorSet.encode(e.validatorSet,t.uint32(18).fork()).ldelim(),void 0!==e.trustedHeight&&c.Height.encode(e.trustedHeight,t.uint32(26).fork()).ldelim(),void 0!==e.trustedValidators&&p.ValidatorSet.encode(e.trustedValidators,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);r.pos>>3){case 1:o.signedHeader=d.SignedHeader.decode(r,r.uint32());break;case 2:o.validatorSet=p.ValidatorSet.decode(r,r.uint32());break;case 3:o.trustedHeight=c.Height.decode(r,r.uint32());break;case 4:o.trustedValidators=p.ValidatorSet.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.signedHeader&&null!==e.signedHeader?t.signedHeader=d.SignedHeader.fromJSON(e.signedHeader):t.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?t.validatorSet=p.ValidatorSet.fromJSON(e.validatorSet):t.validatorSet=void 0,void 0!==e.trustedHeight&&null!==e.trustedHeight?t.trustedHeight=c.Height.fromJSON(e.trustedHeight):t.trustedHeight=void 0,void 0!==e.trustedValidators&&null!==e.trustedValidators?t.trustedValidators=p.ValidatorSet.fromJSON(e.trustedValidators):t.trustedValidators=void 0,t},toJSON:function(e){var t={};return void 0!==e.signedHeader&&(t.signedHeader=e.signedHeader?d.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(t.validatorSet=e.validatorSet?p.ValidatorSet.toJSON(e.validatorSet):void 0),void 0!==e.trustedHeight&&(t.trustedHeight=e.trustedHeight?c.Height.toJSON(e.trustedHeight):void 0),void 0!==e.trustedValidators&&(t.trustedValidators=e.trustedValidators?p.ValidatorSet.toJSON(e.trustedValidators):void 0),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.signedHeader&&null!==e.signedHeader?t.signedHeader=d.SignedHeader.fromPartial(e.signedHeader):t.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?t.validatorSet=p.ValidatorSet.fromPartial(e.validatorSet):t.validatorSet=void 0,void 0!==e.trustedHeight&&null!==e.trustedHeight?t.trustedHeight=c.Height.fromPartial(e.trustedHeight):t.trustedHeight=void 0,void 0!==e.trustedValidators&&null!==e.trustedValidators?t.trustedValidators=p.ValidatorSet.fromPartial(e.trustedValidators):t.trustedValidators=void 0,t}};var v={numerator:i.default.UZERO,denominator:i.default.UZERO};t.Fraction={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.numerator.isZero()||t.uint32(8).uint64(e.numerator),e.denominator.isZero()||t.uint32(16).uint64(e.denominator),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);r.pos>>3){case 1:o.numerator=r.uint64();break;case 2:o.denominator=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.numerator&&null!==e.numerator?t.numerator=i.default.fromString(e.numerator):t.numerator=i.default.UZERO,void 0!==e.denominator&&null!==e.denominator?t.denominator=i.default.fromString(e.denominator):t.denominator=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.numerator&&(t.numerator=(e.numerator||i.default.UZERO).toString()),void 0!==e.denominator&&(t.denominator=(e.denominator||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.numerator&&null!==e.numerator?t.numerator=e.numerator:t.numerator=i.default.UZERO,void 0!==e.denominator&&null!==e.denominator?t.denominator=e.denominator:t.denominator=i.default.UZERO,t}};var m=function(){if(void 0!==m)return m;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),x=m.atob||function(e){return m.Buffer.from(e,"base64").toString("binary")},w=m.btoa||function(e){return m.Buffer.from(e,"binary").toString("base64")};function _(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},59701:function(e){var t,r;e.exports=(t={418:function(e,t){!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var r,o=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?n.getHeaderKeys(e).forEach((function(r){n.getHeaderValues(e,r).forEach((function(e){t.splitValues?o.append(r,n.splitHeaderValue(e)):o.append(r,e)}))})):"object"==typeof(r=e)&&"object"==typeof r.headersMap&&"function"==typeof r.forEach?e.forEach((function(e,t){o.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){o.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];Array.isArray(r)?r.forEach((function(e){o.append(t,e)})):o.append(t,r)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),r=0;r0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var n,o=r(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function a(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,r){return e.byteLength-t>=r}function d(e,t,r){if(e.slice)return e.slice(t,r);var n=e.length;void 0!==r&&(n=r);for(var o=new Uint8Array(n-t),i=0,a=t;a=0?r:i.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",n);var o=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",o),this.rawOnHeaders(e),n!==i.Code.OK){var s=this.decodeGRPCStatus(o[0]);this.rawOnError(n,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var r=[];try{r=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}r.forEach((function(e){if(e.chunkType===o.ChunkType.MESSAGE){var r=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(r)}else e.chunkType===o.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new n.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new n.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=d(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),r=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,r,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var n=d(this.responseHeaders),o=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",n,o),null===n)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(o[0]);this.rawOnEnd(n,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,r){var n=this;this.props.debug&&a.debug("rawOnEnd",e,t,r),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(o){if(!n.closed)try{o(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,r){var o=this;void 0===r&&(r=new n.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(n){if(!o.closed)try{n(e,t,r)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(r){if(!t.closed)try{r(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new n.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function d(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var r=t[0];return parseInt(r,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&r<=56319){var n=e.charCodeAt(t+1);n>=56320&&n<=57343&&(r=65536+(r-55296<<10)+(n-56320))}return r}function p(e){for(var t=new Uint8Array(e.length),r=0,n=0;n "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,d="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},p=function(){return o.Buffer?function(e){return(c.create=function(e){return o.Buffer.isBuffer(e)?new n(e):d(e)})(e)}:d};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function f(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(f(this.buf,this.pos+=4),f(this.buf,this.pos+=4))}c.create=p(),c.prototype._slice=o.Array.prototype.subarray||o.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return f(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|f(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=o.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=o.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},c.prototype.string=function(){var e=this.bytes();return a.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){n=e,c.create=p(),n._configure();var t=o.Long?"toLong":"toNumber";o.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},88047:function(e,t,r){"use strict";e.exports=i;var n=r(99036);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(65854);function i(e){n.call(this,e)}i._configure=function(){o.Buffer&&(i.prototype._slice=o.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},30251:function(e){"use strict";e.exports={}},35246:function(e,t,r){"use strict";t.Service=r(6900)},6900:function(e,t,r){"use strict";e.exports=o;var n=r(65854);function o(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");n.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(r)}(o.prototype=Object.create(n.EventEmitter.prototype)).constructor=o,o.prototype.rpcCall=function e(t,r,o,i,a){if(!i)throw TypeError("request must be specified");var s=this;if(!a)return n.asPromise(e,s,t,r,o,i);if(s.rpcImpl)try{return s.rpcImpl(t,r[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,r){if(e)return s.emit("error",e,t),a(e);if(null!==r){if(!(r instanceof o))try{r=o[s.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return s.emit("error",e,t),a(e)}return s.emit("data",r,t),a(null,r)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){a(e)}),0)}else setTimeout((function(){a(Error("already ended"))}),0)},o.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},75749:function(e,t,r){"use strict";e.exports=o;var n=r(65854);function o(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=o.zero=new o(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var a=o.zeroHash="\0\0\0\0\0\0\0\0";o.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var r=e>>>0,n=(e-r)/4294967296>>>0;return t&&(n=~n>>>0,r=~r>>>0,++r>4294967295&&(r=0,++n>4294967295&&(n=0))),new o(r,n)},o.from=function(e){if("number"==typeof e)return o.fromNumber(e);if(n.isString(e)){if(!n.Long)return o.fromNumber(parseInt(e,10));e=n.Long.fromString(e)}return e.low||e.high?new o(e.low>>>0,e.high>>>0):i},o.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0;return t||(r=r+1>>>0),-(t+4294967296*r)}return this.lo+4294967296*this.hi},o.prototype.toLong=function(e){return n.Long?new n.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;o.fromHash=function(e){return e===a?i:new o((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},o.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},o.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},o.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},o.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10}},65854:function(e,t,r){"use strict";var n=t;function o(e,t,r){for(var n=Object.keys(t),o=0;o0)},n.Buffer=function(){try{var e=n.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(e){return"number"==typeof e?n.Buffer?n._Buffer_allocUnsafe(e):new n.Array(e):n.Buffer?n._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},n.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(e){return e?n.LongBits.from(e).toHash():n.LongBits.zeroHash},n.longFromHash=function(e,t){var r=n.LongBits.fromHash(e);return n.Long?n.Long.fromBits(r.lo,r.hi,t):r.toNumber(Boolean(t))},n.merge=o,n.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},n.newError=i,n.ProtocolError=i("ProtocolError"),n.oneOfGetter=function(e){for(var t={},r=0;r-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},n.oneOfSetter=function(e){return function(t){for(var r=0;r>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7;t[r++]=e.lo}function h(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}p.create=l(),p.alloc=function(e){return new o.Array(e)},o.Array!==Array&&(p.alloc=o.pool(p.alloc,o.Array.prototype.subarray)),p.prototype._push=function(e,t,r){return this.tail=this.tail.next=new c(e,t,r),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e},p.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},p.prototype.int32=function(e){return e<0?this._push(g,10,i.fromNumber(e)):this.uint32(e)},p.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},p.prototype.uint64=function(e){var t=i.from(e);return this._push(g,t.length(),t)},p.prototype.int64=p.prototype.uint64,p.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(g,t.length(),t)},p.prototype.bool=function(e){return this._push(f,1,e?1:0)},p.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},p.prototype.sfixed32=p.prototype.fixed32,p.prototype.fixed64=function(e){var t=i.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},p.prototype.sfixed64=p.prototype.fixed64,p.prototype.float=function(e){return this._push(o.float.writeFloatLE,4,e)},p.prototype.double=function(e){return this._push(o.float.writeDoubleLE,8,e)};var y=o.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n>>0;if(!t)return this._push(f,1,0);if(o.isString(e)){var r=p.alloc(t=a.length(e));a.decode(e,r,0),e=r}return this.uint32(t)._push(y,t,e)},p.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(f,1,0)},p.prototype.fork=function(){return this.states=new d(this),this.head=this.tail=new c(u,0,0),this.len=0,this},p.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},p.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len;return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},p.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next;return t},p._configure=function(e){n=e,p.create=l(),n._configure()}},67862:function(e,t,r){"use strict";e.exports=i;var n=r(46574);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(65854);function i(){n.call(this)}function a(e,t,r){e.length<40?o.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}i._configure=function(){i.alloc=o._Buffer_allocUnsafe,i.writeBytesBuffer=o.Buffer&&o.Buffer.prototype instanceof Uint8Array&&"set"===o.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length);else for(var n=0;n>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=o.Buffer.byteLength(e);return this.uint32(t),t&&this._push(a,t,e),this},i._configure()},68752:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.ABCIApplicationApplySnapshotChunkDesc=t.ABCIApplicationLoadSnapshotChunkDesc=t.ABCIApplicationOfferSnapshotDesc=t.ABCIApplicationListSnapshotsDesc=t.ABCIApplicationEndBlockDesc=t.ABCIApplicationBeginBlockDesc=t.ABCIApplicationInitChainDesc=t.ABCIApplicationCommitDesc=t.ABCIApplicationQueryDesc=t.ABCIApplicationCheckTxDesc=t.ABCIApplicationDeliverTxDesc=t.ABCIApplicationSetOptionDesc=t.ABCIApplicationInfoDesc=t.ABCIApplicationFlushDesc=t.ABCIApplicationEchoDesc=t.ABCIApplicationDesc=t.ABCIApplicationClientImpl=t.Snapshot=t.Evidence=t.VoteInfo=t.ValidatorUpdate=t.Validator=t.TxResult=t.EventAttribute=t.Event=t.LastCommitInfo=t.BlockParams=t.ConsensusParams=t.ResponseApplySnapshotChunk=t.ResponseLoadSnapshotChunk=t.ResponseOfferSnapshot=t.ResponseListSnapshots=t.ResponseCommit=t.ResponseEndBlock=t.ResponseDeliverTx=t.ResponseCheckTx=t.ResponseBeginBlock=t.ResponseQuery=t.ResponseInitChain=t.ResponseSetOption=t.ResponseInfo=t.ResponseFlush=t.ResponseEcho=t.ResponseException=t.Response=t.RequestApplySnapshotChunk=t.RequestLoadSnapshotChunk=t.RequestOfferSnapshot=t.RequestListSnapshots=t.RequestCommit=t.RequestEndBlock=t.RequestDeliverTx=t.RequestCheckTx=t.RequestBeginBlock=t.RequestQuery=t.RequestInitChain=t.RequestSetOption=t.RequestInfo=t.RequestFlush=t.RequestEcho=t.Request=t.responseApplySnapshotChunk_ResultToJSON=t.responseApplySnapshotChunk_ResultFromJSON=t.ResponseApplySnapshotChunk_Result=t.responseOfferSnapshot_ResultToJSON=t.responseOfferSnapshot_ResultFromJSON=t.ResponseOfferSnapshot_Result=t.evidenceTypeToJSON=t.evidenceTypeFromJSON=t.EvidenceType=t.checkTxTypeToJSON=t.checkTxTypeFromJSON=t.CheckTxType=t.protobufPackage=void 0;var s,c,u,d,p=a(r(89254)),l=r(59701),f=a(r(84842)),b=r(42164),g=r(75107),h=r(23336),y=r(64574),v=r(11928),m=r(34821);function x(e){switch(e){case 0:case"NEW":return s.NEW;case 1:case"RECHECK":return s.RECHECK;default:return s.UNRECOGNIZED}}function w(e){switch(e){case s.NEW:return"NEW";case s.RECHECK:return"RECHECK";default:return"UNKNOWN"}}function _(e){switch(e){case 0:case"UNKNOWN":return c.UNKNOWN;case 1:case"DUPLICATE_VOTE":return c.DUPLICATE_VOTE;case 2:case"LIGHT_CLIENT_ATTACK":return c.LIGHT_CLIENT_ATTACK;default:return c.UNRECOGNIZED}}function A(e){switch(e){case c.UNKNOWN:return"UNKNOWN";case c.DUPLICATE_VOTE:return"DUPLICATE_VOTE";case c.LIGHT_CLIENT_ATTACK:return"LIGHT_CLIENT_ATTACK";default:return"UNKNOWN"}}function k(e){switch(e){case 0:case"UNKNOWN":return u.UNKNOWN;case 1:case"ACCEPT":return u.ACCEPT;case 2:case"ABORT":return u.ABORT;case 3:case"REJECT":return u.REJECT;case 4:case"REJECT_FORMAT":return u.REJECT_FORMAT;case 5:case"REJECT_SENDER":return u.REJECT_SENDER;default:return u.UNRECOGNIZED}}function S(e){switch(e){case u.UNKNOWN:return"UNKNOWN";case u.ACCEPT:return"ACCEPT";case u.ABORT:return"ABORT";case u.REJECT:return"REJECT";case u.REJECT_FORMAT:return"REJECT_FORMAT";case u.REJECT_SENDER:return"REJECT_SENDER";default:return"UNKNOWN"}}function M(e){switch(e){case 0:case"UNKNOWN":return d.UNKNOWN;case 1:case"ACCEPT":return d.ACCEPT;case 2:case"ABORT":return d.ABORT;case 3:case"RETRY":return d.RETRY;case 4:case"RETRY_SNAPSHOT":return d.RETRY_SNAPSHOT;case 5:case"REJECT_SNAPSHOT":return d.REJECT_SNAPSHOT;default:return d.UNRECOGNIZED}}function T(e){switch(e){case d.UNKNOWN:return"UNKNOWN";case d.ACCEPT:return"ACCEPT";case d.ABORT:return"ABORT";case d.RETRY:return"RETRY";case d.RETRY_SNAPSHOT:return"RETRY_SNAPSHOT";case d.REJECT_SNAPSHOT:return"REJECT_SNAPSHOT";default:return"UNKNOWN"}}t.protobufPackage="tendermint.abci",function(e){e[e.NEW=0]="NEW",e[e.RECHECK=1]="RECHECK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.CheckTxType||(t.CheckTxType={})),t.checkTxTypeFromJSON=x,t.checkTxTypeToJSON=w,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",e[e.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.EvidenceType||(t.EvidenceType={})),t.evidenceTypeFromJSON=_,t.evidenceTypeToJSON=A,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.REJECT=3]="REJECT",e[e.REJECT_FORMAT=4]="REJECT_FORMAT",e[e.REJECT_SENDER=5]="REJECT_SENDER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(u=t.ResponseOfferSnapshot_Result||(t.ResponseOfferSnapshot_Result={})),t.responseOfferSnapshot_ResultFromJSON=k,t.responseOfferSnapshot_ResultToJSON=S,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.RETRY=3]="RETRY",e[e.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",e[e.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(d=t.ResponseApplySnapshotChunk_Result||(t.ResponseApplySnapshotChunk_Result={})),t.responseApplySnapshotChunk_ResultFromJSON=M,t.responseApplySnapshotChunk_ResultToJSON=T;var R={};t.Request={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.echo&&t.RequestEcho.encode(e.echo,r.uint32(10).fork()).ldelim(),void 0!==e.flush&&t.RequestFlush.encode(e.flush,r.uint32(18).fork()).ldelim(),void 0!==e.info&&t.RequestInfo.encode(e.info,r.uint32(26).fork()).ldelim(),void 0!==e.setOption&&t.RequestSetOption.encode(e.setOption,r.uint32(34).fork()).ldelim(),void 0!==e.initChain&&t.RequestInitChain.encode(e.initChain,r.uint32(42).fork()).ldelim(),void 0!==e.query&&t.RequestQuery.encode(e.query,r.uint32(50).fork()).ldelim(),void 0!==e.beginBlock&&t.RequestBeginBlock.encode(e.beginBlock,r.uint32(58).fork()).ldelim(),void 0!==e.checkTx&&t.RequestCheckTx.encode(e.checkTx,r.uint32(66).fork()).ldelim(),void 0!==e.deliverTx&&t.RequestDeliverTx.encode(e.deliverTx,r.uint32(74).fork()).ldelim(),void 0!==e.endBlock&&t.RequestEndBlock.encode(e.endBlock,r.uint32(82).fork()).ldelim(),void 0!==e.commit&&t.RequestCommit.encode(e.commit,r.uint32(90).fork()).ldelim(),void 0!==e.listSnapshots&&t.RequestListSnapshots.encode(e.listSnapshots,r.uint32(98).fork()).ldelim(),void 0!==e.offerSnapshot&&t.RequestOfferSnapshot.encode(e.offerSnapshot,r.uint32(106).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.RequestLoadSnapshotChunk.encode(e.loadSnapshotChunk,r.uint32(114).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.RequestApplySnapshotChunk.encode(e.applySnapshotChunk,r.uint32(122).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},R);n.pos>>3){case 1:i.echo=t.RequestEcho.decode(n,n.uint32());break;case 2:i.flush=t.RequestFlush.decode(n,n.uint32());break;case 3:i.info=t.RequestInfo.decode(n,n.uint32());break;case 4:i.setOption=t.RequestSetOption.decode(n,n.uint32());break;case 5:i.initChain=t.RequestInitChain.decode(n,n.uint32());break;case 6:i.query=t.RequestQuery.decode(n,n.uint32());break;case 7:i.beginBlock=t.RequestBeginBlock.decode(n,n.uint32());break;case 8:i.checkTx=t.RequestCheckTx.decode(n,n.uint32());break;case 9:i.deliverTx=t.RequestDeliverTx.decode(n,n.uint32());break;case 10:i.endBlock=t.RequestEndBlock.decode(n,n.uint32());break;case 11:i.commit=t.RequestCommit.decode(n,n.uint32());break;case 12:i.listSnapshots=t.RequestListSnapshots.decode(n,n.uint32());break;case 13:i.offerSnapshot=t.RequestOfferSnapshot.decode(n,n.uint32());break;case 14:i.loadSnapshotChunk=t.RequestLoadSnapshotChunk.decode(n,n.uint32());break;case 15:i.applySnapshotChunk=t.RequestApplySnapshotChunk.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},R);return void 0!==e.echo&&null!==e.echo?r.echo=t.RequestEcho.fromJSON(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.RequestFlush.fromJSON(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.RequestInfo.fromJSON(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.RequestSetOption.fromJSON(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.RequestInitChain.fromJSON(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.RequestQuery.fromJSON(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.RequestBeginBlock.fromJSON(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.RequestCheckTx.fromJSON(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.RequestDeliverTx.fromJSON(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.RequestEndBlock.fromJSON(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.RequestCommit.fromJSON(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.RequestListSnapshots.fromJSON(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.RequestOfferSnapshot.fromJSON(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.RequestApplySnapshotChunk.fromJSON(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r},toJSON:function(e){var r={};return void 0!==e.echo&&(r.echo=e.echo?t.RequestEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(r.flush=e.flush?t.RequestFlush.toJSON(e.flush):void 0),void 0!==e.info&&(r.info=e.info?t.RequestInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(r.setOption=e.setOption?t.RequestSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(r.initChain=e.initChain?t.RequestInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(r.query=e.query?t.RequestQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(r.beginBlock=e.beginBlock?t.RequestBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(r.checkTx=e.checkTx?t.RequestCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(r.deliverTx=e.deliverTx?t.RequestDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(r.endBlock=e.endBlock?t.RequestEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(r.commit=e.commit?t.RequestCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(r.listSnapshots=e.listSnapshots?t.RequestListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(r.offerSnapshot=e.offerSnapshot?t.RequestOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(r.loadSnapshotChunk=e.loadSnapshotChunk?t.RequestLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(r.applySnapshotChunk=e.applySnapshotChunk?t.RequestApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),r},fromPartial:function(e){var r=Object.assign({},R);return void 0!==e.echo&&null!==e.echo?r.echo=t.RequestEcho.fromPartial(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.RequestFlush.fromPartial(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.RequestInfo.fromPartial(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.RequestSetOption.fromPartial(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.RequestInitChain.fromPartial(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.RequestQuery.fromPartial(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.RequestBeginBlock.fromPartial(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.RequestCheckTx.fromPartial(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.RequestDeliverTx.fromPartial(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.RequestEndBlock.fromPartial(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.RequestCommit.fromPartial(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.RequestListSnapshots.fromPartial(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.RequestOfferSnapshot.fromPartial(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.RequestApplySnapshotChunk.fromPartial(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r}};var E={message:""};t.RequestEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},E);r.pos>>3==1?o.message=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},E);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var O={};t.RequestFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},O);r.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.version&&t.uint32(10).string(e.version),e.blockVersion.isZero()||t.uint32(16).uint64(e.blockVersion),e.p2pVersion.isZero()||t.uint32(24).uint64(e.p2pVersion),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},I);r.pos>>3){case 1:o.version=r.string();break;case 2:o.blockVersion=r.uint64();break;case 3:o.p2pVersion=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},I);return void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=p.default.fromString(e.blockVersion):t.blockVersion=p.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=p.default.fromString(e.p2pVersion):t.p2pVersion=p.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.version&&(t.version=e.version),void 0!==e.blockVersion&&(t.blockVersion=(e.blockVersion||p.default.UZERO).toString()),void 0!==e.p2pVersion&&(t.p2pVersion=(e.p2pVersion||p.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},I);return void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=e.blockVersion:t.blockVersion=p.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=e.p2pVersion:t.p2pVersion=p.default.UZERO,t}};var P={key:"",value:""};t.RequestSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},P);r.pos>>3){case 1:o.key=r.string();break;case 2:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},P);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},P);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var B={chainId:"",initialHeight:p.default.ZERO};t.RequestInitChain={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();void 0!==e.time&&m.Timestamp.encode(Se(e.time),r.uint32(10).fork()).ldelim(),""!==e.chainId&&r.uint32(18).string(e.chainId),void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,r.uint32(26).fork()).ldelim();var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.ValidatorUpdate.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.appStateBytes.length&&r.uint32(42).bytes(e.appStateBytes),e.initialHeight.isZero()||r.uint32(48).int64(e.initialHeight),r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},B);for(i.validators=[],i.appStateBytes=new Uint8Array;n.pos>>3){case 1:i.time=Me(m.Timestamp.decode(n,n.uint32()));break;case 2:i.chainId=n.string();break;case 3:i.consensusParams=t.ConsensusParams.decode(n,n.uint32());break;case 4:i.validators.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 5:i.appStateBytes=n.bytes();break;case 6:i.initialHeight=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},B);if(r.validators=[],r.appStateBytes=new Uint8Array,void 0!==e.time&&null!==e.time?r.time=Te(e.time):r.time=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=String(e.chainId):r.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes&&(r.appStateBytes=_e(e.appStateBytes)),void 0!==e.initialHeight&&null!==e.initialHeight?r.initialHeight=p.default.fromString(e.initialHeight):r.initialHeight=p.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.time&&(r.time=e.time.toISOString()),void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.consensusParams&&(r.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?r.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validators=[],void 0!==e.appStateBytes&&(r.appStateBytes=ke(void 0!==e.appStateBytes?e.appStateBytes:new Uint8Array)),void 0!==e.initialHeight&&(r.initialHeight=(e.initialHeight||p.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},B);if(r.validators=[],void 0!==e.time&&null!==e.time?r.time=e.time:r.time=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=e.chainId:r.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes?r.appStateBytes=e.appStateBytes:r.appStateBytes=new Uint8Array,void 0!==e.initialHeight&&null!==e.initialHeight?r.initialHeight=e.initialHeight:r.initialHeight=p.default.ZERO,r}};var C={path:"",height:p.default.ZERO,prove:!1};t.RequestQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.path&&t.uint32(18).string(e.path),e.height.isZero()||t.uint32(24).int64(e.height),!0===e.prove&&t.uint32(32).bool(e.prove),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},C);for(o.data=new Uint8Array;r.pos>>3){case 1:o.data=r.bytes();break;case 2:o.path=r.string();break;case 3:o.height=r.int64();break;case 4:o.prove=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},C);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=_e(e.data)),void 0!==e.path&&null!==e.path?t.path=String(e.path):t.path="",void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=Boolean(e.prove):t.prove=!1,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.path&&(t.path=e.path),void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),void 0!==e.prove&&(t.prove=e.prove),t},fromPartial:function(e){var t=Object.assign({},C);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.path&&null!==e.path?t.path=e.path:t.path="",void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=e.prove:t.prove=!1,t}};var j={};t.RequestBeginBlock={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();0!==e.hash.length&&r.uint32(10).bytes(e.hash),void 0!==e.header&&b.Header.encode(e.header,r.uint32(18).fork()).ldelim(),void 0!==e.lastCommitInfo&&t.LastCommitInfo.encode(e.lastCommitInfo,r.uint32(26).fork()).ldelim();var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Evidence.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},j);for(i.byzantineValidators=[],i.hash=new Uint8Array;n.pos>>3){case 1:i.hash=n.bytes();break;case 2:i.header=b.Header.decode(n,n.uint32());break;case 3:i.lastCommitInfo=t.LastCommitInfo.decode(n,n.uint32());break;case 4:i.byzantineValidators.push(t.Evidence.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},j);if(r.byzantineValidators=[],r.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(r.hash=_e(e.hash)),void 0!==e.header&&null!==e.header?r.header=b.Header.fromJSON(e.header):r.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?r.lastCommitInfo=t.LastCommitInfo.fromJSON(e.lastCommitInfo):r.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.byzantineValidators.push(t.Evidence.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return void 0!==e.hash&&(r.hash=ke(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.header&&(r.header=e.header?b.Header.toJSON(e.header):void 0),void 0!==e.lastCommitInfo&&(r.lastCommitInfo=e.lastCommitInfo?t.LastCommitInfo.toJSON(e.lastCommitInfo):void 0),e.byzantineValidators?r.byzantineValidators=e.byzantineValidators.map((function(e){return e?t.Evidence.toJSON(e):void 0})):r.byzantineValidators=[],r},fromPartial:function(e){var r=Object.assign({},j);if(r.byzantineValidators=[],void 0!==e.hash&&null!==e.hash?r.hash=e.hash:r.hash=new Uint8Array,void 0!==e.header&&null!==e.header?r.header=b.Header.fromPartial(e.header):r.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?r.lastCommitInfo=t.LastCommitInfo.fromPartial(e.lastCommitInfo):r.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.byzantineValidators.push(t.Evidence.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var D={type:0};t.RequestCheckTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),0!==e.type&&t.uint32(16).int32(e.type),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},D);for(o.tx=new Uint8Array;r.pos>>3){case 1:o.tx=r.bytes();break;case 2:o.type=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},D);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=_e(e.tx)),void 0!==e.type&&null!==e.type?t.type=x(e.type):t.type=0,t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=ke(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.type&&(t.type=w(e.type)),t},fromPartial:function(e){var t=Object.assign({},D);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=e.type:t.type=0,t}};var F={};t.RequestDeliverTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},F);for(o.tx=new Uint8Array;r.pos>>3==1?o.tx=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},F);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=_e(e.tx)),t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=ke(void 0!==e.tx?e.tx:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},F);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,t}};var N={height:p.default.ZERO};t.RequestEndBlock={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},N);r.pos>>3==1?o.height=r.int64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},N);return void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},N);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.ZERO,t}};var L={};t.RequestCommit={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},L);r.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},U);r.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.snapshot&&t.Snapshot.encode(e.snapshot,r.uint32(10).fork()).ldelim(),0!==e.appHash.length&&r.uint32(18).bytes(e.appHash),r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},W);for(i.appHash=new Uint8Array;n.pos>>3){case 1:i.snapshot=t.Snapshot.decode(n,n.uint32());break;case 2:i.appHash=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},W);return r.appHash=new Uint8Array,void 0!==e.snapshot&&null!==e.snapshot?r.snapshot=t.Snapshot.fromJSON(e.snapshot):r.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash&&(r.appHash=_e(e.appHash)),r},toJSON:function(e){var r={};return void 0!==e.snapshot&&(r.snapshot=e.snapshot?t.Snapshot.toJSON(e.snapshot):void 0),void 0!==e.appHash&&(r.appHash=ke(void 0!==e.appHash?e.appHash:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},W);return void 0!==e.snapshot&&null!==e.snapshot?r.snapshot=t.Snapshot.fromPartial(e.snapshot):r.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash?r.appHash=e.appHash:r.appHash=new Uint8Array,r}};var z={height:p.default.UZERO,format:0,chunk:0};t.RequestLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunk&&t.uint32(24).uint32(e.chunk),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},z);r.pos>>3){case 1:o.height=r.uint64();break;case 2:o.format=r.uint32();break;case 3:o.chunk=r.uint32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},z);return void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=Number(e.chunk):t.chunk=0,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunk&&(t.chunk=e.chunk),t},fromPartial:function(e){var t=Object.assign({},z);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=0,t}};var q={index:0,sender:""};t.RequestApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.chunk.length&&t.uint32(18).bytes(e.chunk),""!==e.sender&&t.uint32(26).string(e.sender),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},q);for(o.chunk=new Uint8Array;r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.chunk=r.bytes();break;case 3:o.sender=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},q);return t.chunk=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=_e(e.chunk)),void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.chunk&&(t.chunk=ke(void 0!==e.chunk?e.chunk:new Uint8Array)),void 0!==e.sender&&(t.sender=e.sender),t},fromPartial:function(e){var t=Object.assign({},q);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",t}};var Q={};t.Response={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.exception&&t.ResponseException.encode(e.exception,r.uint32(10).fork()).ldelim(),void 0!==e.echo&&t.ResponseEcho.encode(e.echo,r.uint32(18).fork()).ldelim(),void 0!==e.flush&&t.ResponseFlush.encode(e.flush,r.uint32(26).fork()).ldelim(),void 0!==e.info&&t.ResponseInfo.encode(e.info,r.uint32(34).fork()).ldelim(),void 0!==e.setOption&&t.ResponseSetOption.encode(e.setOption,r.uint32(42).fork()).ldelim(),void 0!==e.initChain&&t.ResponseInitChain.encode(e.initChain,r.uint32(50).fork()).ldelim(),void 0!==e.query&&t.ResponseQuery.encode(e.query,r.uint32(58).fork()).ldelim(),void 0!==e.beginBlock&&t.ResponseBeginBlock.encode(e.beginBlock,r.uint32(66).fork()).ldelim(),void 0!==e.checkTx&&t.ResponseCheckTx.encode(e.checkTx,r.uint32(74).fork()).ldelim(),void 0!==e.deliverTx&&t.ResponseDeliverTx.encode(e.deliverTx,r.uint32(82).fork()).ldelim(),void 0!==e.endBlock&&t.ResponseEndBlock.encode(e.endBlock,r.uint32(90).fork()).ldelim(),void 0!==e.commit&&t.ResponseCommit.encode(e.commit,r.uint32(98).fork()).ldelim(),void 0!==e.listSnapshots&&t.ResponseListSnapshots.encode(e.listSnapshots,r.uint32(106).fork()).ldelim(),void 0!==e.offerSnapshot&&t.ResponseOfferSnapshot.encode(e.offerSnapshot,r.uint32(114).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.ResponseLoadSnapshotChunk.encode(e.loadSnapshotChunk,r.uint32(122).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.ResponseApplySnapshotChunk.encode(e.applySnapshotChunk,r.uint32(130).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},Q);n.pos>>3){case 1:i.exception=t.ResponseException.decode(n,n.uint32());break;case 2:i.echo=t.ResponseEcho.decode(n,n.uint32());break;case 3:i.flush=t.ResponseFlush.decode(n,n.uint32());break;case 4:i.info=t.ResponseInfo.decode(n,n.uint32());break;case 5:i.setOption=t.ResponseSetOption.decode(n,n.uint32());break;case 6:i.initChain=t.ResponseInitChain.decode(n,n.uint32());break;case 7:i.query=t.ResponseQuery.decode(n,n.uint32());break;case 8:i.beginBlock=t.ResponseBeginBlock.decode(n,n.uint32());break;case 9:i.checkTx=t.ResponseCheckTx.decode(n,n.uint32());break;case 10:i.deliverTx=t.ResponseDeliverTx.decode(n,n.uint32());break;case 11:i.endBlock=t.ResponseEndBlock.decode(n,n.uint32());break;case 12:i.commit=t.ResponseCommit.decode(n,n.uint32());break;case 13:i.listSnapshots=t.ResponseListSnapshots.decode(n,n.uint32());break;case 14:i.offerSnapshot=t.ResponseOfferSnapshot.decode(n,n.uint32());break;case 15:i.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.decode(n,n.uint32());break;case 16:i.applySnapshotChunk=t.ResponseApplySnapshotChunk.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},Q);return void 0!==e.exception&&null!==e.exception?r.exception=t.ResponseException.fromJSON(e.exception):r.exception=void 0,void 0!==e.echo&&null!==e.echo?r.echo=t.ResponseEcho.fromJSON(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.ResponseFlush.fromJSON(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.ResponseInfo.fromJSON(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.ResponseSetOption.fromJSON(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.ResponseInitChain.fromJSON(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.ResponseQuery.fromJSON(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.ResponseBeginBlock.fromJSON(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.ResponseCheckTx.fromJSON(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.ResponseDeliverTx.fromJSON(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.ResponseEndBlock.fromJSON(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.ResponseCommit.fromJSON(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.ResponseListSnapshots.fromJSON(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.ResponseOfferSnapshot.fromJSON(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromJSON(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r},toJSON:function(e){var r={};return void 0!==e.exception&&(r.exception=e.exception?t.ResponseException.toJSON(e.exception):void 0),void 0!==e.echo&&(r.echo=e.echo?t.ResponseEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(r.flush=e.flush?t.ResponseFlush.toJSON(e.flush):void 0),void 0!==e.info&&(r.info=e.info?t.ResponseInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(r.setOption=e.setOption?t.ResponseSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(r.initChain=e.initChain?t.ResponseInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(r.query=e.query?t.ResponseQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(r.beginBlock=e.beginBlock?t.ResponseBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(r.checkTx=e.checkTx?t.ResponseCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(r.deliverTx=e.deliverTx?t.ResponseDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(r.endBlock=e.endBlock?t.ResponseEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(r.commit=e.commit?t.ResponseCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(r.listSnapshots=e.listSnapshots?t.ResponseListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(r.offerSnapshot=e.offerSnapshot?t.ResponseOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(r.loadSnapshotChunk=e.loadSnapshotChunk?t.ResponseLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(r.applySnapshotChunk=e.applySnapshotChunk?t.ResponseApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),r},fromPartial:function(e){var r=Object.assign({},Q);return void 0!==e.exception&&null!==e.exception?r.exception=t.ResponseException.fromPartial(e.exception):r.exception=void 0,void 0!==e.echo&&null!==e.echo?r.echo=t.ResponseEcho.fromPartial(e.echo):r.echo=void 0,void 0!==e.flush&&null!==e.flush?r.flush=t.ResponseFlush.fromPartial(e.flush):r.flush=void 0,void 0!==e.info&&null!==e.info?r.info=t.ResponseInfo.fromPartial(e.info):r.info=void 0,void 0!==e.setOption&&null!==e.setOption?r.setOption=t.ResponseSetOption.fromPartial(e.setOption):r.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?r.initChain=t.ResponseInitChain.fromPartial(e.initChain):r.initChain=void 0,void 0!==e.query&&null!==e.query?r.query=t.ResponseQuery.fromPartial(e.query):r.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?r.beginBlock=t.ResponseBeginBlock.fromPartial(e.beginBlock):r.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?r.checkTx=t.ResponseCheckTx.fromPartial(e.checkTx):r.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?r.deliverTx=t.ResponseDeliverTx.fromPartial(e.deliverTx):r.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?r.endBlock=t.ResponseEndBlock.fromPartial(e.endBlock):r.endBlock=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.ResponseCommit.fromPartial(e.commit):r.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?r.listSnapshots=t.ResponseListSnapshots.fromPartial(e.listSnapshots):r.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?r.offerSnapshot=t.ResponseOfferSnapshot.fromPartial(e.offerSnapshot):r.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?r.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):r.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?r.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromPartial(e.applySnapshotChunk):r.applySnapshotChunk=void 0,r}};var H={error:""};t.ResponseException={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.error&&t.uint32(10).string(e.error),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},H);r.pos>>3==1?o.error=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},H);return void 0!==e.error&&null!==e.error?t.error=String(e.error):t.error="",t},toJSON:function(e){var t={};return void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t=Object.assign({},H);return void 0!==e.error&&null!==e.error?t.error=e.error:t.error="",t}};var G={message:""};t.ResponseEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},G);r.pos>>3==1?o.message=r.string():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},G);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},G);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var V={};t.ResponseFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},V);r.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.data&&t.uint32(10).string(e.data),""!==e.version&&t.uint32(18).string(e.version),e.appVersion.isZero()||t.uint32(24).uint64(e.appVersion),e.lastBlockHeight.isZero()||t.uint32(32).int64(e.lastBlockHeight),0!==e.lastBlockAppHash.length&&t.uint32(42).bytes(e.lastBlockAppHash),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},Z);for(o.lastBlockAppHash=new Uint8Array;r.pos>>3){case 1:o.data=r.string();break;case 2:o.version=r.string();break;case 3:o.appVersion=r.uint64();break;case 4:o.lastBlockHeight=r.int64();break;case 5:o.lastBlockAppHash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},Z);return t.lastBlockAppHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=String(e.data):t.data="",void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=p.default.fromString(e.appVersion):t.appVersion=p.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=p.default.fromString(e.lastBlockHeight):t.lastBlockHeight=p.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash&&(t.lastBlockAppHash=_e(e.lastBlockAppHash)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=e.data),void 0!==e.version&&(t.version=e.version),void 0!==e.appVersion&&(t.appVersion=(e.appVersion||p.default.UZERO).toString()),void 0!==e.lastBlockHeight&&(t.lastBlockHeight=(e.lastBlockHeight||p.default.ZERO).toString()),void 0!==e.lastBlockAppHash&&(t.lastBlockAppHash=ke(void 0!==e.lastBlockAppHash?e.lastBlockAppHash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},Z);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=p.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=e.lastBlockHeight:t.lastBlockHeight=p.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash?t.lastBlockAppHash=e.lastBlockAppHash:t.lastBlockAppHash=new Uint8Array,t}};var J={code:0,log:"",info:""};t.ResponseSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},J);r.pos>>3){case 1:o.code=r.uint32();break;case 3:o.log=r.string();break;case 4:o.info=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},J);return void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),t},fromPartial:function(e){var t=Object.assign({},J);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",t}};var K={};t.ResponseInitChain={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,r.uint32(10).fork()).ldelim();var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.ValidatorUpdate.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.appHash.length&&r.uint32(26).bytes(e.appHash),r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},K);for(i.validators=[],i.appHash=new Uint8Array;n.pos>>3){case 1:i.consensusParams=t.ConsensusParams.decode(n,n.uint32());break;case 2:i.validators.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 3:i.appHash=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},K);if(r.validators=[],r.appHash=new Uint8Array,void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appHash&&null!==e.appHash&&(r.appHash=_e(e.appHash)),r},toJSON:function(e){var r={};return void 0!==e.consensusParams&&(r.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?r.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validators=[],void 0!==e.appHash&&(r.appHash=ke(void 0!==e.appHash?e.appHash:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},K);if(r.validators=[],void 0!==e.consensusParams&&null!==e.consensusParams?r.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):r.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validators.push(t.ValidatorUpdate.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.appHash&&null!==e.appHash?r.appHash=e.appHash:r.appHash=new Uint8Array,r}};var Y={code:0,log:"",info:"",index:p.default.ZERO,height:p.default.ZERO,codespace:""};t.ResponseQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),e.index.isZero()||t.uint32(40).int64(e.index),0!==e.key.length&&t.uint32(50).bytes(e.key),0!==e.value.length&&t.uint32(58).bytes(e.value),void 0!==e.proofOps&&g.ProofOps.encode(e.proofOps,t.uint32(66).fork()).ldelim(),e.height.isZero()||t.uint32(72).int64(e.height),""!==e.codespace&&t.uint32(82).string(e.codespace),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},Y);for(o.key=new Uint8Array,o.value=new Uint8Array;r.pos>>3){case 1:o.code=r.uint32();break;case 3:o.log=r.string();break;case 4:o.info=r.string();break;case 5:o.index=r.int64();break;case 6:o.key=r.bytes();break;case 7:o.value=r.bytes();break;case 8:o.proofOps=g.ProofOps.decode(r,r.uint32());break;case 9:o.height=r.int64();break;case 10:o.codespace=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},Y);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",void 0!==e.index&&null!==e.index?t.index=p.default.fromString(e.index):t.index=p.default.ZERO,void 0!==e.key&&null!==e.key&&(t.key=_e(e.key)),void 0!==e.value&&null!==e.value&&(t.value=_e(e.value)),void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=g.ProofOps.fromJSON(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=String(e.codespace):t.codespace="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),void 0!==e.index&&(t.index=(e.index||p.default.ZERO).toString()),void 0!==e.key&&(t.key=ke(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=ke(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.proofOps&&(t.proofOps=e.proofOps?g.ProofOps.toJSON(e.proofOps):void 0),void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),void 0!==e.codespace&&(t.codespace=e.codespace),t},fromPartial:function(e){var t=Object.assign({},Y);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.index&&null!==e.index?t.index=e.index:t.index=p.default.ZERO,void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=g.ProofOps.fromPartial(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=e.codespace:t.codespace="",t}};var X={};t.ResponseBeginBlock={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create(),o=i(e.events);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.Event.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},X);for(i.events=[];n.pos>>3==1?i.events.push(t.Event.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},X);if(r.events=[],void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},X);if(r.events=[],void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var $={code:0,log:"",info:"",gasWanted:p.default.ZERO,gasUsed:p.default.ZERO,codespace:""};t.ResponseCheckTx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();0!==e.code&&r.uint32(8).uint32(e.code),0!==e.data.length&&r.uint32(18).bytes(e.data),""!==e.log&&r.uint32(26).string(e.log),""!==e.info&&r.uint32(34).string(e.info),e.gasWanted.isZero()||r.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(48).int64(e.gasUsed);var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Event.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return""!==e.codespace&&r.uint32(66).string(e.codespace),r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},$);for(i.events=[],i.data=new Uint8Array;n.pos>>3){case 1:i.code=n.uint32();break;case 2:i.data=n.bytes();break;case 3:i.log=n.string();break;case 4:i.info=n.string();break;case 5:i.gasWanted=n.int64();break;case 6:i.gasUsed=n.int64();break;case 7:i.events.push(t.Event.decode(n,n.uint32()));break;case 8:i.codespace=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},$);if(r.events=[],r.data=new Uint8Array,void 0!==e.code&&null!==e.code?r.code=Number(e.code):r.code=0,void 0!==e.data&&null!==e.data&&(r.data=_e(e.data)),void 0!==e.log&&null!==e.log?r.log=String(e.log):r.log="",void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=p.default.fromString(e.gasWanted):r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=p.default.fromString(e.gasUsed):r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=String(e.codespace):r.codespace="",r},toJSON:function(e){var r={};return void 0!==e.code&&(r.code=e.code),void 0!==e.data&&(r.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(r.log=e.log),void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||p.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||p.default.ZERO).toString()),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],void 0!==e.codespace&&(r.codespace=e.codespace),r},fromPartial:function(e){var r=Object.assign({},$);if(r.events=[],void 0!==e.code&&null!==e.code?r.code=e.code:r.code=0,void 0!==e.data&&null!==e.data?r.data=e.data:r.data=new Uint8Array,void 0!==e.log&&null!==e.log?r.log=e.log:r.log="",void 0!==e.info&&null!==e.info?r.info=e.info:r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=e.gasWanted:r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=e.gasUsed:r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=e.codespace:r.codespace="",r}};var ee={code:0,log:"",info:"",gasWanted:p.default.ZERO,gasUsed:p.default.ZERO,codespace:""};t.ResponseDeliverTx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();0!==e.code&&r.uint32(8).uint32(e.code),0!==e.data.length&&r.uint32(18).bytes(e.data),""!==e.log&&r.uint32(26).string(e.log),""!==e.info&&r.uint32(34).string(e.info),e.gasWanted.isZero()||r.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(48).int64(e.gasUsed);var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Event.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return""!==e.codespace&&r.uint32(66).string(e.codespace),r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},ee);for(i.events=[],i.data=new Uint8Array;n.pos>>3){case 1:i.code=n.uint32();break;case 2:i.data=n.bytes();break;case 3:i.log=n.string();break;case 4:i.info=n.string();break;case 5:i.gasWanted=n.int64();break;case 6:i.gasUsed=n.int64();break;case 7:i.events.push(t.Event.decode(n,n.uint32()));break;case 8:i.codespace=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},ee);if(r.events=[],r.data=new Uint8Array,void 0!==e.code&&null!==e.code?r.code=Number(e.code):r.code=0,void 0!==e.data&&null!==e.data&&(r.data=_e(e.data)),void 0!==e.log&&null!==e.log?r.log=String(e.log):r.log="",void 0!==e.info&&null!==e.info?r.info=String(e.info):r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=p.default.fromString(e.gasWanted):r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=p.default.fromString(e.gasUsed):r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=String(e.codespace):r.codespace="",r},toJSON:function(e){var r={};return void 0!==e.code&&(r.code=e.code),void 0!==e.data&&(r.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(r.log=e.log),void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||p.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||p.default.ZERO).toString()),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],void 0!==e.codespace&&(r.codespace=e.codespace),r},fromPartial:function(e){var r=Object.assign({},ee);if(r.events=[],void 0!==e.code&&null!==e.code?r.code=e.code:r.code=0,void 0!==e.data&&null!==e.data?r.data=e.data:r.data=new Uint8Array,void 0!==e.log&&null!==e.log?r.log=e.log:r.log="",void 0!==e.info&&null!==e.info?r.info=e.info:r.info="",void 0!==e.gasWanted&&null!==e.gasWanted?r.gasWanted=e.gasWanted:r.gasWanted=p.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?r.gasUsed=e.gasUsed:r.gasUsed=p.default.ZERO,void 0!==e.events&&null!==e.events){var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.events.push(t.Event.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.codespace&&null!==e.codespace?r.codespace=e.codespace:r.codespace="",r}};var te={};t.ResponseEndBlock={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create(),o=i(e.validatorUpdates);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.ValidatorUpdate.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}void 0!==e.consensusParamUpdates&&t.ConsensusParams.encode(e.consensusParamUpdates,n.uint32(18).fork()).ldelim();var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;t.Event.encode(u,n.uint32(26).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}return n},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},te);for(i.validatorUpdates=[],i.events=[];n.pos>>3){case 1:i.validatorUpdates.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 2:i.consensusParamUpdates=t.ConsensusParams.decode(n,n.uint32());break;case 3:i.events.push(t.Event.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},te);if(r.validatorUpdates=[],r.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var n,o=i(e.validatorUpdates);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validatorUpdates.push(t.ValidatorUpdate.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?r.consensusParamUpdates=t.ConsensusParams.fromJSON(e.consensusParamUpdates):r.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.events.push(t.Event.fromJSON(u))}}catch(e){c.e(e)}finally{c.f()}}return r},toJSON:function(e){var r={};return e.validatorUpdates?r.validatorUpdates=e.validatorUpdates.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validatorUpdates=[],void 0!==e.consensusParamUpdates&&(r.consensusParamUpdates=e.consensusParamUpdates?t.ConsensusParams.toJSON(e.consensusParamUpdates):void 0),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r=Object.assign({},te);if(r.validatorUpdates=[],r.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var n,o=i(e.validatorUpdates);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.validatorUpdates.push(t.ValidatorUpdate.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?r.consensusParamUpdates=t.ConsensusParams.fromPartial(e.consensusParamUpdates):r.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.events.push(t.Event.fromPartial(u))}}catch(e){c.e(e)}finally{c.f()}}return r}};var re={retainHeight:p.default.ZERO};t.ResponseCommit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.data.length&&t.uint32(18).bytes(e.data),e.retainHeight.isZero()||t.uint32(24).int64(e.retainHeight),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},re);for(o.data=new Uint8Array;r.pos>>3){case 2:o.data=r.bytes();break;case 3:o.retainHeight=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},re);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=_e(e.data)),void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=p.default.fromString(e.retainHeight):t.retainHeight=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.retainHeight&&(t.retainHeight=(e.retainHeight||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},re);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=e.retainHeight:t.retainHeight=p.default.ZERO,t}};var ne={};t.ResponseListSnapshots={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create(),o=i(e.snapshots);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.Snapshot.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},ne);for(i.snapshots=[];n.pos>>3==1?i.snapshots.push(t.Snapshot.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){var r=Object.assign({},ne);if(r.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var n,o=i(e.snapshots);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.snapshots.push(t.Snapshot.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return e.snapshots?r.snapshots=e.snapshots.map((function(e){return e?t.Snapshot.toJSON(e):void 0})):r.snapshots=[],r},fromPartial:function(e){var r=Object.assign({},ne);if(r.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var n,o=i(e.snapshots);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.snapshots.push(t.Snapshot.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var oe={result:0};t.ResponseOfferSnapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},oe);r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},oe);return void 0!==e.result&&null!==e.result?t.result=k(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=S(e.result)),t},fromPartial:function(e){var t=Object.assign({},oe);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var ie={};t.ResponseLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.chunk.length&&t.uint32(10).bytes(e.chunk),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ie);for(o.chunk=new Uint8Array;r.pos>>3==1?o.chunk=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},ie);return t.chunk=new Uint8Array,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=_e(e.chunk)),t},toJSON:function(e){var t={};return void 0!==e.chunk&&(t.chunk=ke(void 0!==e.chunk?e.chunk:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},ie);return void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,t}};var ae={result:0,refetchChunks:0,rejectSenders:""};t.ResponseApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();0!==e.result&&t.uint32(8).int32(e.result),t.uint32(18).fork();var r,n=i(e.refetchChunks);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint32(o)}}catch(e){n.e(e)}finally{n.f()}t.ldelim();var a,s=i(e.rejectSenders);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.uint32(26).string(c)}}catch(e){s.e(e)}finally{s.f()}return t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ae);for(o.refetchChunks=[],o.rejectSenders=[];r.pos>>3){case 1:o.result=r.int32();break;case 2:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,r.uint32(10).fork()).ldelim(),void 0!==e.evidence&&h.EvidenceParams.encode(e.evidence,r.uint32(18).fork()).ldelim(),void 0!==e.validator&&h.ValidatorParams.encode(e.validator,r.uint32(26).fork()).ldelim(),void 0!==e.version&&h.VersionParams.encode(e.version,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},se);n.pos>>3){case 1:i.block=t.BlockParams.decode(n,n.uint32());break;case 2:i.evidence=h.EvidenceParams.decode(n,n.uint32());break;case 3:i.validator=h.ValidatorParams.decode(n,n.uint32());break;case 4:i.version=h.VersionParams.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},se);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromJSON(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=h.EvidenceParams.fromJSON(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=h.ValidatorParams.fromJSON(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=h.VersionParams.fromJSON(e.version):r.version=void 0,r},toJSON:function(e){var r={};return void 0!==e.block&&(r.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(r.evidence=e.evidence?h.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(r.validator=e.validator?h.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(r.version=e.version?h.VersionParams.toJSON(e.version):void 0),r},fromPartial:function(e){var r=Object.assign({},se);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromPartial(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=h.EvidenceParams.fromPartial(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=h.ValidatorParams.fromPartial(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=h.VersionParams.fromPartial(e.version):r.version=void 0,r}};var ce={maxBytes:p.default.ZERO,maxGas:p.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ce);r.pos>>3){case 1:o.maxBytes=r.int64();break;case 2:o.maxGas=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},ce);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=p.default.fromString(e.maxBytes):t.maxBytes=p.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=p.default.fromString(e.maxGas):t.maxGas=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||p.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},ce);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=p.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=p.default.ZERO,t}};var ue={round:0};t.LastCommitInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();0!==e.round&&r.uint32(8).int32(e.round);var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.VoteInfo.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},ue);for(i.votes=[];n.pos>>3){case 1:i.round=n.int32();break;case 2:i.votes.push(t.VoteInfo.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},ue);if(r.votes=[],void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.votes&&null!==e.votes){var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.votes.push(t.VoteInfo.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return void 0!==e.round&&(r.round=e.round),e.votes?r.votes=e.votes.map((function(e){return e?t.VoteInfo.toJSON(e):void 0})):r.votes=[],r},fromPartial:function(e){var r=Object.assign({},ue);if(r.votes=[],void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.votes&&null!==e.votes){var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.votes.push(t.VoteInfo.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var de={type:""};t.Event={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();""!==e.type&&r.uint32(10).string(e.type);var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.EventAttribute.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},de);for(i.attributes=[];n.pos>>3){case 1:i.type=n.string();break;case 2:i.attributes.push(t.EventAttribute.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},de);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=String(e.type):r.type="",void 0!==e.attributes&&null!==e.attributes){var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.attributes.push(t.EventAttribute.fromJSON(a))}}catch(e){o.e(e)}finally{o.f()}}return r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=e.type),e.attributes?r.attributes=e.attributes.map((function(e){return e?t.EventAttribute.toJSON(e):void 0})):r.attributes=[],r},fromPartial:function(e){var r=Object.assign({},de);if(r.attributes=[],void 0!==e.type&&null!==e.type?r.type=e.type:r.type="",void 0!==e.attributes&&null!==e.attributes){var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.attributes.push(t.EventAttribute.fromPartial(a))}}catch(e){o.e(e)}finally{o.f()}}return r}};var pe={index:!1};t.EventAttribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),!0===e.index&&t.uint32(24).bool(e.index),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},pe);for(o.key=new Uint8Array,o.value=new Uint8Array;r.pos>>3){case 1:o.key=r.bytes();break;case 2:o.value=r.bytes();break;case 3:o.index=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},pe);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=_e(e.key)),void 0!==e.value&&null!==e.value&&(t.value=_e(e.value)),void 0!==e.index&&null!==e.index?t.index=Boolean(e.index):t.index=!1,t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=ke(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=ke(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.index&&(t.index=e.index),t},fromPartial:function(e){var t=Object.assign({},pe);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=!1,t}};var le={height:p.default.ZERO,index:0};t.TxResult={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return e.height.isZero()||r.uint32(8).int64(e.height),0!==e.index&&r.uint32(16).uint32(e.index),0!==e.tx.length&&r.uint32(26).bytes(e.tx),void 0!==e.result&&t.ResponseDeliverTx.encode(e.result,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},le);for(i.tx=new Uint8Array;n.pos>>3){case 1:i.height=n.int64();break;case 2:i.index=n.uint32();break;case 3:i.tx=n.bytes();break;case 4:i.result=t.ResponseDeliverTx.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},le);return r.tx=new Uint8Array,void 0!==e.height&&null!==e.height?r.height=p.default.fromString(e.height):r.height=p.default.ZERO,void 0!==e.index&&null!==e.index?r.index=Number(e.index):r.index=0,void 0!==e.tx&&null!==e.tx&&(r.tx=_e(e.tx)),void 0!==e.result&&null!==e.result?r.result=t.ResponseDeliverTx.fromJSON(e.result):r.result=void 0,r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||p.default.ZERO).toString()),void 0!==e.index&&(r.index=e.index),void 0!==e.tx&&(r.tx=ke(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.result&&(r.result=e.result?t.ResponseDeliverTx.toJSON(e.result):void 0),r},fromPartial:function(e){var r=Object.assign({},le);return void 0!==e.height&&null!==e.height?r.height=e.height:r.height=p.default.ZERO,void 0!==e.index&&null!==e.index?r.index=e.index:r.index=0,void 0!==e.tx&&null!==e.tx?r.tx=e.tx:r.tx=new Uint8Array,void 0!==e.result&&null!==e.result?r.result=t.ResponseDeliverTx.fromPartial(e.result):r.result=void 0,r}};var fe={power:p.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),e.power.isZero()||t.uint32(24).int64(e.power),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},fe);for(o.address=new Uint8Array;r.pos>>3){case 1:o.address=r.bytes();break;case 3:o.power=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},fe);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=_e(e.address)),void 0!==e.power&&null!==e.power?t.power=p.default.fromString(e.power):t.power=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=ke(void 0!==e.address?e.address:new Uint8Array)),void 0!==e.power&&(t.power=(e.power||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},fe);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address=new Uint8Array,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=p.default.ZERO,t}};var be={power:p.default.ZERO};t.ValidatorUpdate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.pubKey&&y.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.power.isZero()||t.uint32(16).int64(e.power),t},decode:function(e,t){for(var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},be);r.pos>>3){case 1:o.pubKey=y.PublicKey.decode(r,r.uint32());break;case 2:o.power=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},be);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=y.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=p.default.fromString(e.power):t.power=p.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?y.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.power&&(t.power=(e.power||p.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},be);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=y.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=p.default.ZERO,t}};var ge={signedLastBlock:!1};t.VoteInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.validator&&t.Validator.encode(e.validator,r.uint32(10).fork()).ldelim(),!0===e.signedLastBlock&&r.uint32(16).bool(e.signedLastBlock),r},decode:function(e,r){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},ge);n.pos>>3){case 1:i.validator=t.Validator.decode(n,n.uint32());break;case 2:i.signedLastBlock=n.bool();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},ge);return void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromJSON(e.validator):r.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?r.signedLastBlock=Boolean(e.signedLastBlock):r.signedLastBlock=!1,r},toJSON:function(e){var r={};return void 0!==e.validator&&(r.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.signedLastBlock&&(r.signedLastBlock=e.signedLastBlock),r},fromPartial:function(e){var r=Object.assign({},ge);return void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromPartial(e.validator):r.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?r.signedLastBlock=e.signedLastBlock:r.signedLastBlock=!1,r}};var he={type:0,height:p.default.ZERO,totalVotingPower:p.default.ZERO};t.Evidence={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),void 0!==e.validator&&t.Validator.encode(e.validator,r.uint32(18).fork()).ldelim(),e.height.isZero()||r.uint32(24).int64(e.height),void 0!==e.time&&m.Timestamp.encode(Se(e.time),r.uint32(34).fork()).ldelim(),e.totalVotingPower.isZero()||r.uint32(40).int64(e.totalVotingPower),r},decode:function(e,r){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},he);n.pos>>3){case 1:i.type=n.int32();break;case 2:i.validator=t.Validator.decode(n,n.uint32());break;case 3:i.height=n.int64();break;case 4:i.time=Me(m.Timestamp.decode(n,n.uint32()));break;case 5:i.totalVotingPower=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},he);return void 0!==e.type&&null!==e.type?r.type=_(e.type):r.type=0,void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromJSON(e.validator):r.validator=void 0,void 0!==e.height&&null!==e.height?r.height=p.default.fromString(e.height):r.height=p.default.ZERO,void 0!==e.time&&null!==e.time?r.time=Te(e.time):r.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=p.default.fromString(e.totalVotingPower):r.totalVotingPower=p.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=A(e.type)),void 0!==e.validator&&(r.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.height&&(r.height=(e.height||p.default.ZERO).toString()),void 0!==e.time&&(r.time=e.time.toISOString()),void 0!==e.totalVotingPower&&(r.totalVotingPower=(e.totalVotingPower||p.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},he);return void 0!==e.type&&null!==e.type?r.type=e.type:r.type=0,void 0!==e.validator&&null!==e.validator?r.validator=t.Validator.fromPartial(e.validator):r.validator=void 0,void 0!==e.height&&null!==e.height?r.height=e.height:r.height=p.default.ZERO,void 0!==e.time&&null!==e.time?r.time=e.time:r.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=e.totalVotingPower:r.totalVotingPower=p.default.ZERO,r}};var ye={height:p.default.UZERO,format:0,chunks:0};t.Snapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunks&&t.uint32(24).uint32(e.chunks),0!==e.hash.length&&t.uint32(34).bytes(e.hash),0!==e.metadata.length&&t.uint32(42).bytes(e.metadata),t},decode:function(e,t){var r=e instanceof f.default.Reader?e:new f.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},ye);for(o.hash=new Uint8Array,o.metadata=new Uint8Array;r.pos>>3){case 1:o.height=r.uint64();break;case 2:o.format=r.uint32();break;case 3:o.chunks=r.uint32();break;case 4:o.hash=r.bytes();break;case 5:o.metadata=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},ye);return t.hash=new Uint8Array,t.metadata=new Uint8Array,void 0!==e.height&&null!==e.height?t.height=p.default.fromString(e.height):t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=Number(e.chunks):t.chunks=0,void 0!==e.hash&&null!==e.hash&&(t.hash=_e(e.hash)),void 0!==e.metadata&&null!==e.metadata&&(t.metadata=_e(e.metadata)),t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunks&&(t.chunks=e.chunks),void 0!==e.hash&&(t.hash=ke(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.metadata&&(t.metadata=ke(void 0!==e.metadata?e.metadata:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},ye);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=p.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=e.chunks:t.chunks=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,void 0!==e.metadata&&null!==e.metadata?t.metadata=e.metadata:t.metadata=new Uint8Array,t}};var ve=function(){function e(t){n(this,e),this.rpc=t,this.Echo=this.Echo.bind(this),this.Flush=this.Flush.bind(this),this.Info=this.Info.bind(this),this.SetOption=this.SetOption.bind(this),this.DeliverTx=this.DeliverTx.bind(this),this.CheckTx=this.CheckTx.bind(this),this.Query=this.Query.bind(this),this.Commit=this.Commit.bind(this),this.InitChain=this.InitChain.bind(this),this.BeginBlock=this.BeginBlock.bind(this),this.EndBlock=this.EndBlock.bind(this),this.ListSnapshots=this.ListSnapshots.bind(this),this.OfferSnapshot=this.OfferSnapshot.bind(this),this.LoadSnapshotChunk=this.LoadSnapshotChunk.bind(this),this.ApplySnapshotChunk=this.ApplySnapshotChunk.bind(this)}return o(e,[{key:"Echo",value:function(e,r){return this.rpc.unary(t.ABCIApplicationEchoDesc,t.RequestEcho.fromPartial(e),r)}},{key:"Flush",value:function(e,r){return this.rpc.unary(t.ABCIApplicationFlushDesc,t.RequestFlush.fromPartial(e),r)}},{key:"Info",value:function(e,r){return this.rpc.unary(t.ABCIApplicationInfoDesc,t.RequestInfo.fromPartial(e),r)}},{key:"SetOption",value:function(e,r){return this.rpc.unary(t.ABCIApplicationSetOptionDesc,t.RequestSetOption.fromPartial(e),r)}},{key:"DeliverTx",value:function(e,r){return this.rpc.unary(t.ABCIApplicationDeliverTxDesc,t.RequestDeliverTx.fromPartial(e),r)}},{key:"CheckTx",value:function(e,r){return this.rpc.unary(t.ABCIApplicationCheckTxDesc,t.RequestCheckTx.fromPartial(e),r)}},{key:"Query",value:function(e,r){return this.rpc.unary(t.ABCIApplicationQueryDesc,t.RequestQuery.fromPartial(e),r)}},{key:"Commit",value:function(e,r){return this.rpc.unary(t.ABCIApplicationCommitDesc,t.RequestCommit.fromPartial(e),r)}},{key:"InitChain",value:function(e,r){return this.rpc.unary(t.ABCIApplicationInitChainDesc,t.RequestInitChain.fromPartial(e),r)}},{key:"BeginBlock",value:function(e,r){return this.rpc.unary(t.ABCIApplicationBeginBlockDesc,t.RequestBeginBlock.fromPartial(e),r)}},{key:"EndBlock",value:function(e,r){return this.rpc.unary(t.ABCIApplicationEndBlockDesc,t.RequestEndBlock.fromPartial(e),r)}},{key:"ListSnapshots",value:function(e,r){return this.rpc.unary(t.ABCIApplicationListSnapshotsDesc,t.RequestListSnapshots.fromPartial(e),r)}},{key:"OfferSnapshot",value:function(e,r){return this.rpc.unary(t.ABCIApplicationOfferSnapshotDesc,t.RequestOfferSnapshot.fromPartial(e),r)}},{key:"LoadSnapshotChunk",value:function(e,r){return this.rpc.unary(t.ABCIApplicationLoadSnapshotChunkDesc,t.RequestLoadSnapshotChunk.fromPartial(e),r)}},{key:"ApplySnapshotChunk",value:function(e,r){return this.rpc.unary(t.ABCIApplicationApplySnapshotChunkDesc,t.RequestApplySnapshotChunk.fromPartial(e),r)}}]),e}();t.ABCIApplicationClientImpl=ve,t.ABCIApplicationDesc={serviceName:"tendermint.abci.ABCIApplication"},t.ABCIApplicationEchoDesc={methodName:"Echo",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestEcho.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseEcho.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationFlushDesc={methodName:"Flush",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestFlush.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseFlush.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationInfoDesc={methodName:"Info",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestInfo.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseInfo.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationSetOptionDesc={methodName:"SetOption",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestSetOption.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseSetOption.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationDeliverTxDesc={methodName:"DeliverTx",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestDeliverTx.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseDeliverTx.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationCheckTxDesc={methodName:"CheckTx",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestCheckTx.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseCheckTx.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationQueryDesc={methodName:"Query",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestQuery.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseQuery.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationCommitDesc={methodName:"Commit",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestCommit.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseCommit.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationInitChainDesc={methodName:"InitChain",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestInitChain.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseInitChain.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationBeginBlockDesc={methodName:"BeginBlock",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestBeginBlock.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseBeginBlock.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationEndBlockDesc={methodName:"EndBlock",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestEndBlock.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseEndBlock.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationListSnapshotsDesc={methodName:"ListSnapshots",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestListSnapshots.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseListSnapshots.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationOfferSnapshotDesc={methodName:"OfferSnapshot",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestOfferSnapshot.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseOfferSnapshot.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationLoadSnapshotChunkDesc={methodName:"LoadSnapshotChunk",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestLoadSnapshotChunk.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseLoadSnapshotChunk.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationApplySnapshotChunkDesc={methodName:"ApplySnapshotChunk",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestApplySnapshotChunk.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseApplySnapshotChunk.decode(e)),{toObject:function(){return this}})}}};var me=function(){function e(t,r){n(this,e),this.host=t,this.options=r}return o(e,[{key:"unary",value:function(e,t,r){var n,o=this,i=Object.assign(Object.assign({},t),e.requestType),a=r&&this.options.metadata?new v.BrowserHeaders(Object.assign(Object.assign({},null===(n=this.options)||void 0===n?void 0:n.metadata.headersMap),null==r?void 0:r.headersMap)):r||this.options.metadata;return new Promise((function(t,r){l.grpc.unary(e,{request:i,host:o.host,metadata:a,transport:o.options.transport,debug:o.options.debug,onEnd:function(e){if(e.status===l.grpc.Code.OK)t(e.message);else{var n=new Error(e.statusMessage);n.code=e.status,n.metadata=e.trailers,r(n)}}})}))}}]),e}();t.GrpcWebImpl=me;var xe=function(){if(void 0!==xe)return xe;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),we=xe.atob||function(e){return xe.Buffer.from(e,"base64").toString("binary")};function _e(e){for(var t=we(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.ed25519&&t.uint32(10).bytes(e.ed25519),void 0!==e.secp256k1&&t.uint32(18).bytes(e.secp256k1),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.ed25519=r.bytes();break;case 2:o.secp256k1=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519&&(t.ed25519=d(e.ed25519)),void 0!==e.secp256k1&&null!==e.secp256k1&&(t.secp256k1=d(e.secp256k1)),t},toJSON:function(e){var t={};return void 0!==e.ed25519&&(t.ed25519=void 0!==e.ed25519?l(e.ed25519):void 0),void 0!==e.secp256k1&&(t.secp256k1=void 0!==e.secp256k1?l(e.secp256k1):void 0),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519?t.ed25519=e.ed25519:t.ed25519=void 0,void 0!==e.secp256k1&&null!==e.secp256k1?t.secp256k1=e.secp256k1:t.secp256k1=void 0,t}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),u=c.atob||function(e){return c.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=u(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.total.isZero()||t.uint32(8).int64(e.total),e.index.isZero()||t.uint32(16).int64(e.index),0!==e.leafHash.length&&t.uint32(26).bytes(e.leafHash);var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(34).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);for(o.aunts=[],o.leafHash=new Uint8Array;r.pos>>3){case 1:o.total=r.int64();break;case 2:o.index=r.int64();break;case 3:o.leafHash=r.bytes();break;case 4:o.aunts.push(r.bytes());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},s);if(t.aunts=[],t.leafHash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=i.default.fromString(e.total):t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=i.default.fromString(e.index):t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash&&(t.leafHash=b(e.leafHash)),void 0!==e.aunts&&null!==e.aunts){var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.aunts.push(b(a))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=(e.total||i.default.ZERO).toString()),void 0!==e.index&&(t.index=(e.index||i.default.ZERO).toString()),void 0!==e.leafHash&&(t.leafHash=h(void 0!==e.leafHash?e.leafHash:new Uint8Array)),e.aunts?t.aunts=e.aunts.map((function(e){return h(void 0!==e?e:new Uint8Array)})):t.aunts=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.aunts=[],void 0!==e.total&&null!==e.total?t.total=e.total:t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash?t.leafHash=e.leafHash:t.leafHash=new Uint8Array,void 0!==e.aunts&&null!==e.aunts){var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.aunts.push(a)}}catch(e){o.e(e)}finally{o.f()}}return t}};var c={};t.ValueOp={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.proof&&t.Proof.encode(e.proof,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);for(i.key=new Uint8Array;n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.proof=t.Proof.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);return r.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(r.key=b(e.key)),void 0!==e.proof&&null!==e.proof?r.proof=t.Proof.fromJSON(e.proof):r.proof=void 0,r},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=h(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.proof&&(r.proof=e.proof?t.Proof.toJSON(e.proof):void 0),r},fromPartial:function(e){var r=Object.assign({},c);return void 0!==e.key&&null!==e.key?r.key=e.key:r.key=new Uint8Array,void 0!==e.proof&&null!==e.proof?r.proof=t.Proof.fromPartial(e.proof):r.proof=void 0,r}};var u={key:"",input:"",output:""};t.DominoOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.input&&t.uint32(18).string(e.input),""!==e.output&&t.uint32(26).string(e.output),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.key=r.string();break;case 2:o.input=r.string();break;case 3:o.output=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.input&&null!==e.input?t.input=String(e.input):t.input="",void 0!==e.output&&null!==e.output?t.output=String(e.output):t.output="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.input&&(t.input=e.input),void 0!==e.output&&(t.output=e.output),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.input&&null!==e.input?t.input=e.input:t.input="",void 0!==e.output&&null!==e.output?t.output=e.output:t.output="",t}};var d={type:""};t.ProofOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),0!==e.key.length&&t.uint32(18).bytes(e.key),0!==e.data.length&&t.uint32(26).bytes(e.data),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);for(o.key=new Uint8Array,o.data=new Uint8Array;r.pos>>3){case 1:o.type=r.string();break;case 2:o.key=r.bytes();break;case 3:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return t.key=new Uint8Array,t.data=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=String(e.type):t.type="",void 0!==e.key&&null!==e.key&&(t.key=b(e.key)),void 0!==e.data&&null!==e.data&&(t.data=b(e.data)),t},toJSON:function(e){var t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.key&&(t.key=h(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.data&&(t.data=h(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.type&&null!==e.type?t.type=e.type:t.type="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var p={};t.ProofOps={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.ops);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.ProofOp.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},p);for(i.ops=[];n.pos>>3==1?i.ops.push(t.ProofOp.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){var r=Object.assign({},p);if(r.ops=[],void 0!==e.ops&&null!==e.ops){var o,i=n(e.ops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.ops.push(t.ProofOp.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return e.ops?r.ops=e.ops.map((function(e){return e?t.ProofOp.toJSON(e):void 0})):r.ops=[],r},fromPartial:function(e){var r=Object.assign({},p);if(r.ops=[],void 0!==e.ops&&null!==e.ops){var o,i=n(e.ops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.ops.push(t.ProofOp.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),f=l.atob||function(e){return l.Buffer.from(e,"base64").toString("binary")};function b(e){for(var t=f(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,r.uint32(10).fork()).ldelim(),void 0!==e.evidence&&t.EvidenceParams.encode(e.evidence,r.uint32(18).fork()).ldelim(),void 0!==e.validator&&t.ValidatorParams.encode(e.validator,r.uint32(26).fork()).ldelim(),void 0!==e.version&&t.VersionParams.encode(e.version,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);n.pos>>3){case 1:i.block=t.BlockParams.decode(n,n.uint32());break;case 2:i.evidence=t.EvidenceParams.decode(n,n.uint32());break;case 3:i.validator=t.ValidatorParams.decode(n,n.uint32());break;case 4:i.version=t.VersionParams.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromJSON(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=t.EvidenceParams.fromJSON(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=t.ValidatorParams.fromJSON(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=t.VersionParams.fromJSON(e.version):r.version=void 0,r},toJSON:function(e){var r={};return void 0!==e.block&&(r.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(r.evidence=e.evidence?t.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(r.validator=e.validator?t.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(r.version=e.version?t.VersionParams.toJSON(e.version):void 0),r},fromPartial:function(e){var r=Object.assign({},c);return void 0!==e.block&&null!==e.block?r.block=t.BlockParams.fromPartial(e.block):r.block=void 0,void 0!==e.evidence&&null!==e.evidence?r.evidence=t.EvidenceParams.fromPartial(e.evidence):r.evidence=void 0,void 0!==e.validator&&null!==e.validator?r.validator=t.ValidatorParams.fromPartial(e.validator):r.validator=void 0,void 0!==e.version&&null!==e.version?r.version=t.VersionParams.fromPartial(e.version):r.version=void 0,r}};var u={maxBytes:i.default.ZERO,maxGas:i.default.ZERO,timeIotaMs:i.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),e.timeIotaMs.isZero()||t.uint32(24).int64(e.timeIotaMs),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);r.pos>>3){case 1:o.maxBytes=r.int64();break;case 2:o.maxGas=r.int64();break;case 3:o.timeIotaMs=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=i.default.fromString(e.maxGas):t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=i.default.fromString(e.timeIotaMs):t.timeIotaMs=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||i.default.ZERO).toString()),void 0!==e.timeIotaMs&&(t.timeIotaMs=(e.timeIotaMs||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=e.timeIotaMs:t.timeIotaMs=i.default.ZERO,t}};var d={maxAgeNumBlocks:i.default.ZERO,maxBytes:i.default.ZERO};t.EvidenceParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxAgeNumBlocks.isZero()||t.uint32(8).int64(e.maxAgeNumBlocks),void 0!==e.maxAgeDuration&&s.Duration.encode(e.maxAgeDuration,t.uint32(18).fork()).ldelim(),e.maxBytes.isZero()||t.uint32(24).int64(e.maxBytes),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.maxAgeNumBlocks=r.int64();break;case 2:o.maxAgeDuration=s.Duration.decode(r,r.uint32());break;case 3:o.maxBytes=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=i.default.fromString(e.maxAgeNumBlocks):t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromJSON(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxAgeNumBlocks&&(t.maxAgeNumBlocks=(e.maxAgeNumBlocks||i.default.ZERO).toString()),void 0!==e.maxAgeDuration&&(t.maxAgeDuration=e.maxAgeDuration?s.Duration.toJSON(e.maxAgeDuration):void 0),void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=e.maxAgeNumBlocks:t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromPartial(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,t}};var p={pubKeyTypes:""};t.ValidatorParams={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.pubKeyTypes);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},p);for(o.pubKeyTypes=[];r.pos>>3==1?o.pubKeyTypes.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},p);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var r,o=n(e.pubKeyTypes);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.pubKeyTypes.push(String(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.pubKeyTypes?t.pubKeyTypes=e.pubKeyTypes.map((function(e){return e})):t.pubKeyTypes=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var r,o=n(e.pubKeyTypes);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.pubKeyTypes.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var l={appVersion:i.default.UZERO};t.VersionParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.appVersion.isZero()||t.uint32(8).uint64(e.appVersion),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},l);r.pos>>3==1?o.appVersion=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=i.default.fromString(e.appVersion):t.appVersion=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.appVersion&&(t.appVersion=(e.appVersion||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=i.default.UZERO,t}};var f={blockMaxBytes:i.default.ZERO,blockMaxGas:i.default.ZERO};t.HashedParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.blockMaxBytes.isZero()||t.uint32(8).int64(e.blockMaxBytes),e.blockMaxGas.isZero()||t.uint32(16).int64(e.blockMaxGas),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},f);r.pos>>3){case 1:o.blockMaxBytes=r.int64();break;case 2:o.blockMaxGas=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=i.default.fromString(e.blockMaxBytes):t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=i.default.fromString(e.blockMaxGas):t.blockMaxGas=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.blockMaxBytes&&(t.blockMaxBytes=(e.blockMaxBytes||i.default.ZERO).toString()),void 0!==e.blockMaxGas&&(t.blockMaxGas=(e.blockMaxGas||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=e.blockMaxBytes:t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=e.blockMaxGas:t.blockMaxGas=i.default.ZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},42164:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TxProof=t.BlockMeta=t.LightBlock=t.SignedHeader=t.Proposal=t.CommitSig=t.Commit=t.Vote=t.Data=t.Header=t.BlockID=t.Part=t.PartSetHeader=t.signedMsgTypeToJSON=t.signedMsgTypeFromJSON=t.SignedMsgType=t.blockIDFlagToJSON=t.blockIDFlagFromJSON=t.BlockIDFlag=t.protobufPackage=void 0;var i,a,s=o(r(89254)),c=o(r(84842)),u=r(75107),d=r(4330),p=r(51767),l=r(34821);function f(e){switch(e){case 0:case"BLOCK_ID_FLAG_UNKNOWN":return i.BLOCK_ID_FLAG_UNKNOWN;case 1:case"BLOCK_ID_FLAG_ABSENT":return i.BLOCK_ID_FLAG_ABSENT;case 2:case"BLOCK_ID_FLAG_COMMIT":return i.BLOCK_ID_FLAG_COMMIT;case 3:case"BLOCK_ID_FLAG_NIL":return i.BLOCK_ID_FLAG_NIL;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BLOCK_ID_FLAG_UNKNOWN:return"BLOCK_ID_FLAG_UNKNOWN";case i.BLOCK_ID_FLAG_ABSENT:return"BLOCK_ID_FLAG_ABSENT";case i.BLOCK_ID_FLAG_COMMIT:return"BLOCK_ID_FLAG_COMMIT";case i.BLOCK_ID_FLAG_NIL:return"BLOCK_ID_FLAG_NIL";default:return"UNKNOWN"}}function g(e){switch(e){case 0:case"SIGNED_MSG_TYPE_UNKNOWN":return a.SIGNED_MSG_TYPE_UNKNOWN;case 1:case"SIGNED_MSG_TYPE_PREVOTE":return a.SIGNED_MSG_TYPE_PREVOTE;case 2:case"SIGNED_MSG_TYPE_PRECOMMIT":return a.SIGNED_MSG_TYPE_PRECOMMIT;case 32:case"SIGNED_MSG_TYPE_PROPOSAL":return a.SIGNED_MSG_TYPE_PROPOSAL;default:return a.UNRECOGNIZED}}function h(e){switch(e){case a.SIGNED_MSG_TYPE_UNKNOWN:return"SIGNED_MSG_TYPE_UNKNOWN";case a.SIGNED_MSG_TYPE_PREVOTE:return"SIGNED_MSG_TYPE_PREVOTE";case a.SIGNED_MSG_TYPE_PRECOMMIT:return"SIGNED_MSG_TYPE_PRECOMMIT";case a.SIGNED_MSG_TYPE_PROPOSAL:return"SIGNED_MSG_TYPE_PROPOSAL";default:return"UNKNOWN"}}t.protobufPackage="tendermint.types",function(e){e[e.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",e[e.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",e[e.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",e[e.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BlockIDFlag||(t.BlockIDFlag={})),t.blockIDFlagFromJSON=f,t.blockIDFlagToJSON=b,function(e){e[e.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",e[e.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",e[e.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",e[e.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(a=t.SignedMsgType||(t.SignedMsgType={})),t.signedMsgTypeFromJSON=g,t.signedMsgTypeToJSON=h;var y={total:0};t.PartSetHeader={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.total&&t.uint32(8).uint32(e.total),0!==e.hash.length&&t.uint32(18).bytes(e.hash),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},y);for(o.hash=new Uint8Array;r.pos>>3){case 1:o.total=r.uint32();break;case 2:o.hash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},y);return t.hash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=Number(e.total):t.total=0,void 0!==e.hash&&null!==e.hash&&(t.hash=P(e.hash)),t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=e.total),void 0!==e.hash&&(t.hash=C(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.total&&null!==e.total?t.total=e.total:t.total=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,t}};var v={index:0};t.Part={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.bytes.length&&t.uint32(18).bytes(e.bytes),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},v);for(o.bytes=new Uint8Array;r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.bytes=r.bytes();break;case 3:o.proof=u.Proof.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},v);return t.bytes=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.bytes&&null!==e.bytes&&(t.bytes=P(e.bytes)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.bytes&&(t.bytes=C(void 0!==e.bytes?e.bytes:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.bytes&&null!==e.bytes?t.bytes=e.bytes:t.bytes=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var m={};t.BlockID={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash.length&&r.uint32(10).bytes(e.hash),void 0!==e.partSetHeader&&t.PartSetHeader.encode(e.partSetHeader,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},m);for(i.hash=new Uint8Array;n.pos>>3){case 1:i.hash=n.bytes();break;case 2:i.partSetHeader=t.PartSetHeader.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},m);return r.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(r.hash=P(e.hash)),void 0!==e.partSetHeader&&null!==e.partSetHeader?r.partSetHeader=t.PartSetHeader.fromJSON(e.partSetHeader):r.partSetHeader=void 0,r},toJSON:function(e){var r={};return void 0!==e.hash&&(r.hash=C(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.partSetHeader&&(r.partSetHeader=e.partSetHeader?t.PartSetHeader.toJSON(e.partSetHeader):void 0),r},fromPartial:function(e){var r=Object.assign({},m);return void 0!==e.hash&&null!==e.hash?r.hash=e.hash:r.hash=new Uint8Array,void 0!==e.partSetHeader&&null!==e.partSetHeader?r.partSetHeader=t.PartSetHeader.fromPartial(e.partSetHeader):r.partSetHeader=void 0,r}};var x={chainId:"",height:s.default.ZERO};t.Header={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.version&&d.Consensus.encode(e.version,r.uint32(10).fork()).ldelim(),""!==e.chainId&&r.uint32(18).string(e.chainId),e.height.isZero()||r.uint32(24).int64(e.height),void 0!==e.time&&l.Timestamp.encode(j(e.time),r.uint32(34).fork()).ldelim(),void 0!==e.lastBlockId&&t.BlockID.encode(e.lastBlockId,r.uint32(42).fork()).ldelim(),0!==e.lastCommitHash.length&&r.uint32(50).bytes(e.lastCommitHash),0!==e.dataHash.length&&r.uint32(58).bytes(e.dataHash),0!==e.validatorsHash.length&&r.uint32(66).bytes(e.validatorsHash),0!==e.nextValidatorsHash.length&&r.uint32(74).bytes(e.nextValidatorsHash),0!==e.consensusHash.length&&r.uint32(82).bytes(e.consensusHash),0!==e.appHash.length&&r.uint32(90).bytes(e.appHash),0!==e.lastResultsHash.length&&r.uint32(98).bytes(e.lastResultsHash),0!==e.evidenceHash.length&&r.uint32(106).bytes(e.evidenceHash),0!==e.proposerAddress.length&&r.uint32(114).bytes(e.proposerAddress),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},x);for(i.lastCommitHash=new Uint8Array,i.dataHash=new Uint8Array,i.validatorsHash=new Uint8Array,i.nextValidatorsHash=new Uint8Array,i.consensusHash=new Uint8Array,i.appHash=new Uint8Array,i.lastResultsHash=new Uint8Array,i.evidenceHash=new Uint8Array,i.proposerAddress=new Uint8Array;n.pos>>3){case 1:i.version=d.Consensus.decode(n,n.uint32());break;case 2:i.chainId=n.string();break;case 3:i.height=n.int64();break;case 4:i.time=D(l.Timestamp.decode(n,n.uint32()));break;case 5:i.lastBlockId=t.BlockID.decode(n,n.uint32());break;case 6:i.lastCommitHash=n.bytes();break;case 7:i.dataHash=n.bytes();break;case 8:i.validatorsHash=n.bytes();break;case 9:i.nextValidatorsHash=n.bytes();break;case 10:i.consensusHash=n.bytes();break;case 11:i.appHash=n.bytes();break;case 12:i.lastResultsHash=n.bytes();break;case 13:i.evidenceHash=n.bytes();break;case 14:i.proposerAddress=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},x);return r.lastCommitHash=new Uint8Array,r.dataHash=new Uint8Array,r.validatorsHash=new Uint8Array,r.nextValidatorsHash=new Uint8Array,r.consensusHash=new Uint8Array,r.appHash=new Uint8Array,r.lastResultsHash=new Uint8Array,r.evidenceHash=new Uint8Array,r.proposerAddress=new Uint8Array,void 0!==e.version&&null!==e.version?r.version=d.Consensus.fromJSON(e.version):r.version=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=String(e.chainId):r.chainId="",void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.time&&null!==e.time?r.time=F(e.time):r.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?r.lastBlockId=t.BlockID.fromJSON(e.lastBlockId):r.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash&&(r.lastCommitHash=P(e.lastCommitHash)),void 0!==e.dataHash&&null!==e.dataHash&&(r.dataHash=P(e.dataHash)),void 0!==e.validatorsHash&&null!==e.validatorsHash&&(r.validatorsHash=P(e.validatorsHash)),void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash&&(r.nextValidatorsHash=P(e.nextValidatorsHash)),void 0!==e.consensusHash&&null!==e.consensusHash&&(r.consensusHash=P(e.consensusHash)),void 0!==e.appHash&&null!==e.appHash&&(r.appHash=P(e.appHash)),void 0!==e.lastResultsHash&&null!==e.lastResultsHash&&(r.lastResultsHash=P(e.lastResultsHash)),void 0!==e.evidenceHash&&null!==e.evidenceHash&&(r.evidenceHash=P(e.evidenceHash)),void 0!==e.proposerAddress&&null!==e.proposerAddress&&(r.proposerAddress=P(e.proposerAddress)),r},toJSON:function(e){var r={};return void 0!==e.version&&(r.version=e.version?d.Consensus.toJSON(e.version):void 0),void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.time&&(r.time=e.time.toISOString()),void 0!==e.lastBlockId&&(r.lastBlockId=e.lastBlockId?t.BlockID.toJSON(e.lastBlockId):void 0),void 0!==e.lastCommitHash&&(r.lastCommitHash=C(void 0!==e.lastCommitHash?e.lastCommitHash:new Uint8Array)),void 0!==e.dataHash&&(r.dataHash=C(void 0!==e.dataHash?e.dataHash:new Uint8Array)),void 0!==e.validatorsHash&&(r.validatorsHash=C(void 0!==e.validatorsHash?e.validatorsHash:new Uint8Array)),void 0!==e.nextValidatorsHash&&(r.nextValidatorsHash=C(void 0!==e.nextValidatorsHash?e.nextValidatorsHash:new Uint8Array)),void 0!==e.consensusHash&&(r.consensusHash=C(void 0!==e.consensusHash?e.consensusHash:new Uint8Array)),void 0!==e.appHash&&(r.appHash=C(void 0!==e.appHash?e.appHash:new Uint8Array)),void 0!==e.lastResultsHash&&(r.lastResultsHash=C(void 0!==e.lastResultsHash?e.lastResultsHash:new Uint8Array)),void 0!==e.evidenceHash&&(r.evidenceHash=C(void 0!==e.evidenceHash?e.evidenceHash:new Uint8Array)),void 0!==e.proposerAddress&&(r.proposerAddress=C(void 0!==e.proposerAddress?e.proposerAddress:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},x);return void 0!==e.version&&null!==e.version?r.version=d.Consensus.fromPartial(e.version):r.version=void 0,void 0!==e.chainId&&null!==e.chainId?r.chainId=e.chainId:r.chainId="",void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.time&&null!==e.time?r.time=e.time:r.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?r.lastBlockId=t.BlockID.fromPartial(e.lastBlockId):r.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash?r.lastCommitHash=e.lastCommitHash:r.lastCommitHash=new Uint8Array,void 0!==e.dataHash&&null!==e.dataHash?r.dataHash=e.dataHash:r.dataHash=new Uint8Array,void 0!==e.validatorsHash&&null!==e.validatorsHash?r.validatorsHash=e.validatorsHash:r.validatorsHash=new Uint8Array,void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash?r.nextValidatorsHash=e.nextValidatorsHash:r.nextValidatorsHash=new Uint8Array,void 0!==e.consensusHash&&null!==e.consensusHash?r.consensusHash=e.consensusHash:r.consensusHash=new Uint8Array,void 0!==e.appHash&&null!==e.appHash?r.appHash=e.appHash:r.appHash=new Uint8Array,void 0!==e.lastResultsHash&&null!==e.lastResultsHash?r.lastResultsHash=e.lastResultsHash:r.lastResultsHash=new Uint8Array,void 0!==e.evidenceHash&&null!==e.evidenceHash?r.evidenceHash=e.evidenceHash:r.evidenceHash=new Uint8Array,void 0!==e.proposerAddress&&null!==e.proposerAddress?r.proposerAddress=e.proposerAddress:r.proposerAddress=new Uint8Array,r}};var w={};t.Data={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),o=n(e.txs);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},w);for(o.txs=[];r.pos>>3==1?o.txs.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var r,o=n(e.txs);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.txs.push(P(i))}}catch(e){o.e(e)}finally{o.f()}}return t},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return C(void 0!==e?e:new Uint8Array)})):t.txs=[],t},fromPartial:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var r,o=n(e.txs);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.txs.push(i)}}catch(e){o.e(e)}finally{o.f()}}return t}};var _={type:0,height:s.default.ZERO,round:0,validatorIndex:0};t.Vote={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),e.height.isZero()||r.uint32(16).int64(e.height),0!==e.round&&r.uint32(24).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(34).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(j(e.timestamp),r.uint32(42).fork()).ldelim(),0!==e.validatorAddress.length&&r.uint32(50).bytes(e.validatorAddress),0!==e.validatorIndex&&r.uint32(56).int32(e.validatorIndex),0!==e.signature.length&&r.uint32(66).bytes(e.signature),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},_);for(i.validatorAddress=new Uint8Array,i.signature=new Uint8Array;n.pos>>3){case 1:i.type=n.int32();break;case 2:i.height=n.int64();break;case 3:i.round=n.int32();break;case 4:i.blockId=t.BlockID.decode(n,n.uint32());break;case 5:i.timestamp=D(l.Timestamp.decode(n,n.uint32()));break;case 6:i.validatorAddress=n.bytes();break;case 7:i.validatorIndex=n.int32();break;case 8:i.signature=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},_);return r.validatorAddress=new Uint8Array,r.signature=new Uint8Array,void 0!==e.type&&null!==e.type?r.type=g(e.type):r.type=0,void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=F(e.timestamp):r.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(r.validatorAddress=P(e.validatorAddress)),void 0!==e.validatorIndex&&null!==e.validatorIndex?r.validatorIndex=Number(e.validatorIndex):r.validatorIndex=0,void 0!==e.signature&&null!==e.signature&&(r.signature=P(e.signature)),r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=h(e.type)),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=e.round),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp.toISOString()),void 0!==e.validatorAddress&&(r.validatorAddress=C(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.validatorIndex&&(r.validatorIndex=e.validatorIndex),void 0!==e.signature&&(r.signature=C(void 0!==e.signature?e.signature:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},_);return void 0!==e.type&&null!==e.type?r.type=e.type:r.type=0,void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?r.validatorAddress=e.validatorAddress:r.validatorAddress=new Uint8Array,void 0!==e.validatorIndex&&null!==e.validatorIndex?r.validatorIndex=e.validatorIndex:r.validatorIndex=0,void 0!==e.signature&&null!==e.signature?r.signature=e.signature:r.signature=new Uint8Array,r}};var A={height:s.default.ZERO,round:0};t.Commit={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.height.isZero()||r.uint32(8).int64(e.height),0!==e.round&&r.uint32(16).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(26).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.CommitSig.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},A);for(i.signatures=[];n.pos>>3){case 1:i.height=n.int64();break;case 2:i.round=n.int32();break;case 3:i.blockId=t.BlockID.decode(n,n.uint32());break;case 4:i.signatures.push(t.CommitSig.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},A);if(r.signatures=[],void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.CommitSig.fromJSON(a))}}catch(e){i.e(e)}finally{i.f()}}return r},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=e.round),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return e?t.CommitSig.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r=Object.assign({},A);if(r.signatures=[],void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.signatures.push(t.CommitSig.fromPartial(a))}}catch(e){i.e(e)}finally{i.f()}}return r}};var k={blockIdFlag:0};t.CommitSig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.blockIdFlag&&t.uint32(8).int32(e.blockIdFlag),0!==e.validatorAddress.length&&t.uint32(18).bytes(e.validatorAddress),void 0!==e.timestamp&&l.Timestamp.encode(j(e.timestamp),t.uint32(26).fork()).ldelim(),0!==e.signature.length&&t.uint32(34).bytes(e.signature),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},k);for(o.validatorAddress=new Uint8Array,o.signature=new Uint8Array;r.pos>>3){case 1:o.blockIdFlag=r.int32();break;case 2:o.validatorAddress=r.bytes();break;case 3:o.timestamp=D(l.Timestamp.decode(r,r.uint32()));break;case 4:o.signature=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},k);return t.validatorAddress=new Uint8Array,t.signature=new Uint8Array,void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=f(e.blockIdFlag):t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(t.validatorAddress=P(e.validatorAddress)),void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=F(e.timestamp):t.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(t.signature=P(e.signature)),t},toJSON:function(e){var t={};return void 0!==e.blockIdFlag&&(t.blockIdFlag=b(e.blockIdFlag)),void 0!==e.validatorAddress&&(t.validatorAddress=C(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.timestamp&&(t.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(t.signature=C(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=e.blockIdFlag:t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress=new Uint8Array,void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=e.timestamp:t.timestamp=void 0,void 0!==e.signature&&null!==e.signature?t.signature=e.signature:t.signature=new Uint8Array,t}};var S={type:0,height:s.default.ZERO,round:0,polRound:0};t.Proposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),e.height.isZero()||r.uint32(16).int64(e.height),0!==e.round&&r.uint32(24).int32(e.round),0!==e.polRound&&r.uint32(32).int32(e.polRound),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(42).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(j(e.timestamp),r.uint32(50).fork()).ldelim(),0!==e.signature.length&&r.uint32(58).bytes(e.signature),r},decode:function(e,r){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},S);for(i.signature=new Uint8Array;n.pos>>3){case 1:i.type=n.int32();break;case 2:i.height=n.int64();break;case 3:i.round=n.int32();break;case 4:i.polRound=n.int32();break;case 5:i.blockId=t.BlockID.decode(n,n.uint32());break;case 6:i.timestamp=D(l.Timestamp.decode(n,n.uint32()));break;case 7:i.signature=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},S);return r.signature=new Uint8Array,void 0!==e.type&&null!==e.type?r.type=g(e.type):r.type=0,void 0!==e.height&&null!==e.height?r.height=s.default.fromString(e.height):r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=Number(e.round):r.round=0,void 0!==e.polRound&&null!==e.polRound?r.polRound=Number(e.polRound):r.polRound=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=F(e.timestamp):r.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(r.signature=P(e.signature)),r},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=h(e.type)),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=e.round),void 0!==e.polRound&&(r.polRound=e.polRound),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(r.signature=C(void 0!==e.signature?e.signature:new Uint8Array)),r},fromPartial:function(e){var r=Object.assign({},S);return void 0!==e.type&&null!==e.type?r.type=e.type:r.type=0,void 0!==e.height&&null!==e.height?r.height=e.height:r.height=s.default.ZERO,void 0!==e.round&&null!==e.round?r.round=e.round:r.round=0,void 0!==e.polRound&&null!==e.polRound?r.polRound=e.polRound:r.polRound=0,void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp=void 0,void 0!==e.signature&&null!==e.signature?r.signature=e.signature:r.signature=new Uint8Array,r}};var M={};t.SignedHeader={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.header&&t.Header.encode(e.header,r.uint32(10).fork()).ldelim(),void 0!==e.commit&&t.Commit.encode(e.commit,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},M);n.pos>>3){case 1:i.header=t.Header.decode(n,n.uint32());break;case 2:i.commit=t.Commit.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},M);return void 0!==e.header&&null!==e.header?r.header=t.Header.fromJSON(e.header):r.header=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.Commit.fromJSON(e.commit):r.commit=void 0,r},toJSON:function(e){var r={};return void 0!==e.header&&(r.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.commit&&(r.commit=e.commit?t.Commit.toJSON(e.commit):void 0),r},fromPartial:function(e){var r=Object.assign({},M);return void 0!==e.header&&null!==e.header?r.header=t.Header.fromPartial(e.header):r.header=void 0,void 0!==e.commit&&null!==e.commit?r.commit=t.Commit.fromPartial(e.commit):r.commit=void 0,r}};var T={};t.LightBlock={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.signedHeader&&t.SignedHeader.encode(e.signedHeader,r.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&p.ValidatorSet.encode(e.validatorSet,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},T);n.pos>>3){case 1:i.signedHeader=t.SignedHeader.decode(n,n.uint32());break;case 2:i.validatorSet=p.ValidatorSet.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},T);return void 0!==e.signedHeader&&null!==e.signedHeader?r.signedHeader=t.SignedHeader.fromJSON(e.signedHeader):r.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?r.validatorSet=p.ValidatorSet.fromJSON(e.validatorSet):r.validatorSet=void 0,r},toJSON:function(e){var r={};return void 0!==e.signedHeader&&(r.signedHeader=e.signedHeader?t.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(r.validatorSet=e.validatorSet?p.ValidatorSet.toJSON(e.validatorSet):void 0),r},fromPartial:function(e){var r=Object.assign({},T);return void 0!==e.signedHeader&&null!==e.signedHeader?r.signedHeader=t.SignedHeader.fromPartial(e.signedHeader):r.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?r.validatorSet=p.ValidatorSet.fromPartial(e.validatorSet):r.validatorSet=void 0,r}};var R={blockSize:s.default.ZERO,numTxs:s.default.ZERO};t.BlockMeta={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(10).fork()).ldelim(),e.blockSize.isZero()||r.uint32(16).int64(e.blockSize),void 0!==e.header&&t.Header.encode(e.header,r.uint32(26).fork()).ldelim(),e.numTxs.isZero()||r.uint32(32).int64(e.numTxs),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},R);n.pos>>3){case 1:i.blockId=t.BlockID.decode(n,n.uint32());break;case 2:i.blockSize=n.int64();break;case 3:i.header=t.Header.decode(n,n.uint32());break;case 4:i.numTxs=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){var r=Object.assign({},R);return void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromJSON(e.blockId):r.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?r.blockSize=s.default.fromString(e.blockSize):r.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?r.header=t.Header.fromJSON(e.header):r.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?r.numTxs=s.default.fromString(e.numTxs):r.numTxs=s.default.ZERO,r},toJSON:function(e){var r={};return void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.blockSize&&(r.blockSize=(e.blockSize||s.default.ZERO).toString()),void 0!==e.header&&(r.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.numTxs&&(r.numTxs=(e.numTxs||s.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},R);return void 0!==e.blockId&&null!==e.blockId?r.blockId=t.BlockID.fromPartial(e.blockId):r.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?r.blockSize=e.blockSize:r.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?r.header=t.Header.fromPartial(e.header):r.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?r.numTxs=e.numTxs:r.numTxs=s.default.ZERO,r}};var E={};t.TxProof={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.rootHash.length&&t.uint32(10).bytes(e.rootHash),0!==e.data.length&&t.uint32(18).bytes(e.data),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},E);for(o.rootHash=new Uint8Array,o.data=new Uint8Array;r.pos>>3){case 1:o.rootHash=r.bytes();break;case 2:o.data=r.bytes();break;case 3:o.proof=u.Proof.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},E);return t.rootHash=new Uint8Array,t.data=new Uint8Array,void 0!==e.rootHash&&null!==e.rootHash&&(t.rootHash=P(e.rootHash)),void 0!==e.data&&null!==e.data&&(t.data=P(e.data)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.rootHash&&(t.rootHash=C(void 0!==e.rootHash?e.rootHash:new Uint8Array)),void 0!==e.data&&(t.data=C(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.rootHash&&null!==e.rootHash?t.rootHash=e.rootHash:t.rootHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var O=function(){if(void 0!==O)return O;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),I=O.atob||function(e){return O.Buffer.from(e,"base64").toString("binary")};function P(e){for(var t=I(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.validators);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.Validator.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.proposer&&t.Validator.encode(e.proposer,o.uint32(18).fork()).ldelim(),e.totalVotingPower.isZero()||o.uint32(24).int64(e.totalVotingPower),o},decode:function(e,r){var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Object.assign({},c);for(i.validators=[];n.pos>>3){case 1:i.validators.push(t.Validator.decode(n,n.uint32()));break;case 2:i.proposer=t.Validator.decode(n,n.uint32());break;case 3:i.totalVotingPower=n.int64();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){var r=Object.assign({},c);if(r.validators=[],void 0!==e.validators&&null!==e.validators){var o,a=n(e.validators);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.validators.push(t.Validator.fromJSON(s))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.proposer&&null!==e.proposer?r.proposer=t.Validator.fromJSON(e.proposer):r.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=i.default.fromString(e.totalVotingPower):r.totalVotingPower=i.default.ZERO,r},toJSON:function(e){var r={};return e.validators?r.validators=e.validators.map((function(e){return e?t.Validator.toJSON(e):void 0})):r.validators=[],void 0!==e.proposer&&(r.proposer=e.proposer?t.Validator.toJSON(e.proposer):void 0),void 0!==e.totalVotingPower&&(r.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),r},fromPartial:function(e){var r=Object.assign({},c);if(r.validators=[],void 0!==e.validators&&null!==e.validators){var o,a=n(e.validators);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.validators.push(t.Validator.fromPartial(s))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.proposer&&null!==e.proposer?r.proposer=t.Validator.fromPartial(e.proposer):r.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?r.totalVotingPower=e.totalVotingPower:r.totalVotingPower=i.default.ZERO,r}};var u={votingPower:i.default.ZERO,proposerPriority:i.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.votingPower.isZero()||t.uint32(24).int64(e.votingPower),e.proposerPriority.isZero()||t.uint32(32).int64(e.proposerPriority),t},decode:function(e,t){var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},u);for(o.address=new Uint8Array;r.pos>>3){case 1:o.address=r.bytes();break;case 2:o.pubKey=s.PublicKey.decode(r,r.uint32());break;case 3:o.votingPower=r.int64();break;case 4:o.proposerPriority=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},u);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=function(e){for(var t=l(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.votingPower.isZero()||t.uint32(16).int64(e.votingPower),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},d);r.pos>>3){case 1:o.pubKey=s.PublicKey.decode(r,r.uint32());break;case 2:o.votingPower=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=i.default.fromString(e.votingPower):t.votingPower=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.votingPower&&(t.votingPower=(e.votingPower||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=e.votingPower:t.votingPower=i.default.ZERO,t}};var p=function(){if(void 0!==p)return p;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}(),l=p.atob||function(e){return p.Buffer.from(e,"base64").toString("binary")},f=p.btoa||function(e){return p.Buffer.from(e,"binary").toString("base64")};a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},4330:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Consensus=t.App=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(84842));t.protobufPackage="tendermint.version";var a={protocol:o.default.UZERO,software:""};t.App={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.protocol.isZero()||t.uint32(8).uint64(e.protocol),""!==e.software&&t.uint32(18).string(e.software),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},a);r.pos>>3){case 1:o.protocol=r.uint64();break;case 2:o.software=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var t=Object.assign({},a);return void 0!==e.protocol&&null!==e.protocol?t.protocol=o.default.fromString(e.protocol):t.protocol=o.default.UZERO,void 0!==e.software&&null!==e.software?t.software=String(e.software):t.software="",t},toJSON:function(e){var t={};return void 0!==e.protocol&&(t.protocol=(e.protocol||o.default.UZERO).toString()),void 0!==e.software&&(t.software=e.software),t},fromPartial:function(e){var t=Object.assign({},a);return void 0!==e.protocol&&null!==e.protocol?t.protocol=e.protocol:t.protocol=o.default.UZERO,void 0!==e.software&&null!==e.software?t.software=e.software:t.software="",t}};var s={block:o.default.UZERO,app:o.default.UZERO};t.Consensus={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.block.isZero()||t.uint32(8).uint64(e.block),e.app.isZero()||t.uint32(16).uint64(e.app),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Object.assign({},s);r.pos>>3){case 1:o.block=r.uint64();break;case 2:o.app=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=o.default.fromString(e.block):t.block=o.default.UZERO,void 0!==e.app&&null!==e.app?t.app=o.default.fromString(e.app):t.app=o.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.block&&(t.block=(e.block||o.default.UZERO).toString()),void 0!==e.app&&(t.app=(e.app||o.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=e.block:t.block=o.default.UZERO,void 0!==e.app&&null!==e.app?t.app=e.app:t.app=o.default.UZERO,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},64795:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.LocalXpla=void 0;var i=r(79301),a=r(5248),s=function(e){function t(t){var r=e.call(this,{URL:"http://localhost:1317",chainID:"localxpla",isClassic:t})||this;return r.wallets={validator:r.wallet(new a.MnemonicKey({mnemonic:"satisfy adjust timber high purchase tuition stool faith fine install that you unaware feed domain license impose boss human eager hat rent enjoy dawn"})),test1:r.wallet(new a.MnemonicKey({mnemonic:"notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius"})),test2:r.wallet(new a.MnemonicKey({mnemonic:"quality vacuum heart guard buzz spike sight swarm shove special gym robust assume sudden deposit grid alcohol choice devote leader tilt noodle tide penalty"})),test3:r.wallet(new a.MnemonicKey({mnemonic:"symbol force gallery make bulk round subway violin worry mixture penalty kingdom boring survey tool fringe patrol sausage hard admit remember broken alien absorb"})),test4:r.wallet(new a.MnemonicKey({mnemonic:"bounce success option birth apple portion aunt rural episode solution hockey pencil lend session cause hedgehog slender journey system canvas decorate razor catch empty"})),test5:r.wallet(new a.MnemonicKey({mnemonic:"second render cat sing soup reward cluster island bench diet lumber grocery repeat balcony perfect diesel stumble piano distance caught occur example ozone loyal"})),test6:r.wallet(new a.MnemonicKey({mnemonic:"spatial forest elevator battle also spoon fun skirt flight initial nasty transfer glory palm drama gossip remove fan joke shove label dune debate quick"})),test7:r.wallet(new a.MnemonicKey({mnemonic:"noble width taxi input there patrol clown public spell aunt wish punch moment will misery eight excess arena pen turtle minimum grain vague inmate"})),test8:r.wallet(new a.MnemonicKey({mnemonic:"cream sport mango believe inhale text fish rely elegant below earth april wall rug ritual blossom cherry detail length blind digital proof identify ride"})),test9:r.wallet(new a.MnemonicKey({mnemonic:"index light average senior silent limit usual local involve delay update rack cause inmate wall render magnet common feature laundry exact casual resource hundred"})),test10:r.wallet(new a.MnemonicKey({mnemonic:"prefer forget visit mistake mixture feel eyebrow autumn shop pair address airport diesel street pass vague innocent poem method awful require hurry unhappy shoulder"}))},r}return o(t,e),t}(i.LCDClient);t.LocalXpla=s},19522:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0||-1===this._reconnectCount)?(-1!==this._reconnectCount&&this._reconnectCount--,this.reconnectTimeoutId&&clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout((function(){e.emit("reconnect"),e.start()}),this.reconnectInterval)):this.emit("destroyed")},t.prototype.subscribe=function(e,t,r){this.queryParams=function(e){for(var t=[],r=0,n=Object.keys(e);r":case"<":case"<=":case">=":i="number"!=typeof a[1]?"".concat(o).concat(a[0]).concat(a[1].toISOString()):"".concat(o).concat(a[0]).concat(a[1]);break;case"CONTAINS":i="".concat(o," CONTAINS '").concat(d(a[1]),"'");break;case"EXISTS":i="".concat(o," EXISTS")}else switch(typeof a){case"number":i="".concat(o,"=").concat(a);break;case"string":i="".concat(o,"='").concat(d(a),"'");break;default:i="".concat(o,"=").concat(a.toISOString())}t.push(i)}return t.join(" AND ")}(i({"tm.event":e},t)),this.callback=r},t.prototype.subscribeTx=function(e,t){this.subscribe("Tx",e,(function(e){return e.value.TxResult.txhash=(0,u.hashToHex)(e.value.TxResult.tx),t(e)}))},t}(s.EventEmitter);t.WebSocketClient=p},97935:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(79301),t),o(r(71386),t),o(r(21180),t),o(r(64795),t),o(r(19522),t)},6459:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&(a=c)),d=new u.TxBody(t.msgs,t.memo||""),p=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(l=new u.Tx(d,p,[])).appendEmptySignatures(e),i&&"auto"!==i&&"0"!==i?[3,2]:[4,this.estimateGas(l,{gasAdjustment:n})];case 1:i=s.sent().toString(),s.label=2;case 2:return f=a?a.mul(i).toIntCeilCoins():this.lcd.config.isClassic?"0uusd":"0axpla",[2,new u.Fee(Number.parseInt(i),f,"","")]}}))}))},t.prototype.estimateGas=function(e,t){return a(this,void 0,void 0,(function(){var r,n,o,i;return s(this,(function(a){switch(a.label){case 0:if(r=(null==t?void 0:t.gasAdjustment)||this.lcd.config.gasAdjustment,n=e,e.signatures.length<=0){if(!(t&&t.signers&&t.signers.length>0))throw Error("cannot append signature");o=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(n=new u.Tx(e.body,o,[])).appendEmptySignatures(t.signers)}return[4,this.c.post("/cosmos/tx/v1beta1/simulate",{tx_bytes:this.encode(n)}).then((function(e){return l.fromData(e)}))];case 1:return i=a.sent(),[2,new u.Dec(r).mul(i.gas_info.gas_used).toNumber()]}}))}))},t.prototype.computeTax=function(){return a(this,void 0,void 0,(function(){return s(this,(function(e){throw new Error("Tax was removed from network")}))}))},t.prototype.encode=function(e){return o.from(e.toBytes(this.lcd.config.isClassic)).toString("base64")},t.prototype.decode=function(e){return u.Tx.fromBuffer(o.from(e,"base64"),this.lcd.config.isClassic)},t.prototype.hash=function(e){return a(this,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return[4,this.encode(e)];case 1:return t=r.sent(),[2,(0,d.hashToHex)(t)]}}))}))},t.prototype._broadcast=function(e,t){return a(this,void 0,void 0,(function(){return s(this,(function(r){switch(r.label){case 0:return[4,this.c.post("/cosmos/tx/v1beta1/txs",{tx_bytes:this.encode(e),mode:t})];case 1:return[2,r.sent()]}}))}))},t.prototype.broadcast=function(e,t){return void 0===t&&(t=3e4),a(this,void 0,void 0,(function(){var r,n,o,i;return s(this,(function(a){switch(a.label){case 0:return r=500,[4,this._broadcast(e,"BROADCAST_MODE_SYNC")];case 1:if(null!=(n=a.sent().tx_response).code&&0!=n.code)return[2,{height:Number.parseInt(n.height),txhash:n.txhash,raw_log:n.raw_log,code:n.code,codespace:n.codespace,gas_used:0,gas_wanted:0,timestamp:"",logs:[]}];i=0,a.label=2;case 2:if(!(i<=t/r))return[3,9];a.label=3;case 3:return a.trys.push([3,5,,6]),[4,this.txInfo(n.txhash)];case 4:return o=a.sent(),[3,6];case 5:return a.sent(),[3,6];case 6:return o?[3,9]:[4,new Promise((function(e){return setTimeout(e,r)}))];case 7:a.sent(),a.label=8;case 8:return i++,[3,2];case 9:if(!o)throw new Error("Transaction was not included in a block before timeout of ".concat(t,"ms"));return[2,{txhash:o.txhash,raw_log:o.raw_log,gas_wanted:o.gas_wanted,gas_used:o.gas_used,height:+o.height,logs:(o.logs||[]).map((function(e){return p.TxLog.fromData(e)})),code:o.code,codespace:o.codespace,timestamp:o.timestamp}]}}))}))},t.prototype.broadcastBlock=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_BLOCK").then((function(e){var t=e.tx_response;return{txhash:t.txhash,raw_log:t.raw_log,gas_wanted:Number.parseInt(t.gas_wanted),gas_used:Number.parseInt(t.gas_used),height:+t.height,logs:t.logs.map((function(e){return p.TxLog.fromData(e)})),code:t.code,codespace:t.codespace,data:t.data,info:t.info,timestamp:t.timestamp}}))]}))}))},t.prototype.broadcastSync=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_SYNC").then((function(e){var t=e.tx_response,r={height:+t.height,txhash:t.txhash,raw_log:t.raw_log};return t.code&&(r.code=t.code),t.codespace&&(r.codespace=t.codespace),r}))]}))}))},t.prototype.broadcastAsync=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_ASYNC").then((function(e){var t=e.tx_response;return{height:+t.height,txhash:t.txhash}}))]}))}))},t.prototype.search=function(e){var t;return a(this,void 0,void 0,(function(){var r,n=this;return s(this,(function(o){return r=new URLSearchParams,null===(t=e.events)||void 0===t||t.forEach((function(e){return r.append("events","tx.height"===e.key?"".concat(e.key,"=").concat(e.value):"".concat(e.key,"='").concat(e.value,"'"))})),delete e.events,Object.entries(e).forEach((function(e){r.append(e[0],e[1])})),[2,this.c.getRaw("cosmos/tx/v1beta1/txs",r).then((function(e){return{txs:e.tx_responses.map((function(e){return u.TxInfo.fromData(e,n.lcd.config.isClassic)})),pagination:e.pagination}}))]}))}))},t}(c.BaseAPI);t.TxAPI=f},67098:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]Math.pow(2,32)-1)throw new Error("CompactBitArray overflow");return new e(t%8,n.alloc(r))},e.prototype.count=function(){return 0==this.extra_bits_stored?8*this.elems.length:8*(this.elems.length-1)+this.extra_bits_stored},e.prototype.getIndex=function(e){return!(e<0||e>=this.count())&&(this.elems.readUInt8(e>>3)&1<<7-e%8)>0},e.prototype.setIndex=function(e,t){return!(e<0||e>=this.count()||(t?this.elems[e>>3]|=1<<7-e%8:this.elems[e>>3]&=~(1<<7-e%8),0))},e.prototype.numTrueBitsBefore=function(e){var t=function(e){return e.toString(2).split("0").join("").length},r=0,n=this.count();e>n&&(e=n);for(var o=0;;o++){if(8*o+7>=e)return r+t(this.elems[o]>>7-e%8+1);r+=t(this.elems[o])}},e.fromData=function(t){return new e(t.extra_bits_stored,n.from(t.elems,"base64"))},e.prototype.toData=function(){return{elems:this.elems.toString("base64"),extra_bits_stored:this.extra_bits_stored}},e.fromProto=function(t){return new e(t.extraBitsStored,n.from(t.elems))},e.prototype.toProto=function(){return o.CompactBitArray.fromPartial({elems:this.elems,extraBitsStored:this.extra_bits_stored})},e}();t.CompactBitArray=i},37889:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},14894:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Deposit=void 0;var c=r(89996),u=r(38456),d=r(28565),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.proposal_id=t,o.depositor=r,o.amount=new c.Coins(n),o}return o(t,e),t.fromAmino=function(e){var r=e.proposal_id,n=e.depositor,o=e.amount;return new t(Number.parseInt(r),n,c.Coins.fromAmino(o))},t.prototype.toAmino=function(){var e=this,t=e.proposal_id,r=e.depositor,n=e.amount;return{proposal_id:t.toString(),depositor:r,amount:n.toAmino()}},t.fromData=function(e){var r=e.proposal_id,n=e.depositor,o=e.amount;return new t(Number.parseInt(r),n,c.Coins.fromData(o))},t.prototype.toData=function(){var e=this,t=e.proposal_id,r=e.depositor,n=e.amount;return{proposal_id:t.toString(),depositor:r,amount:n.toData()}},t.fromProto=function(e){return new t(e.proposalId.toNumber(),e.depositor,c.Coins.fromProto(e.amount))},t.prototype.toProto=function(){var e=this,t=e.proposal_id,r=e.depositor,n=e.amount;return d.Deposit.fromPartial({proposalId:p.fromNumber(t),depositor:r,amount:n.toProto()})},t}(u.JSONSerializable);t.Deposit=l},1258:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=void 0;var c=r(38456),u=r(89996),d=r(98465),p=r(5972),l=s(r(89254)),f=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.gas_limit=t,i.payer=n,i.granter=o,i.amount=new u.Coins(r),i}return o(t,e),t.fromAmino=function(e){var r=e.gas,n=e.amount;return new t(Number.parseInt(r),u.Coins.fromAmino(n),"","")},t.prototype.toAmino=function(){return{gas:new d.Int(this.gas_limit).toString(),amount:this.amount.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.gas_limit),u.Coins.fromData(e.amount),e.payer,e.granter)},t.prototype.toData=function(){var e=this,t=e.amount,r=e.gas_limit,n=e.payer,o=e.granter;return{amount:t.toData(),gas_limit:r.toFixed(),granter:null!=o?o:"",payer:null!=n?n:""}},t.fromProto=function(e){return new t(e.gasLimit.toNumber(),u.Coins.fromProto(e.amount),e.payer,e.granter)},t.prototype.toProto=function(){var e=this,t=e.amount,r=e.gas_limit,n=e.payer,o=e.granter;return p.Fee.fromPartial({amount:t.toProto(),gasLimit:l.fromNumber(r),granter:o,payer:n})},t.prototype.gasPrices=function(){return this.amount.toDecCoins().div(this.gas_limit)},t}(c.JSONSerializable);t.Fee=f},60378:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Msg=void 0;var n,o=r(87489),i=r(28548),a=r(58856),s=r(56702),c=r(40180),u=r(68145),d=r(6307),p=r(365),l=r(89135),f=r(98656),b=r(84365),g=r(80883),h=r(37082),y=r(77795),v=r(66322),m=r(55131);(n=t.Msg||(t.Msg={})).fromAmino=function(e,t){switch(e.type){case"bank/MsgSend":case"cosmos-sdk/MsgSend":return o.MsgSend.fromAmino(e,t);case"bank/MsgMultiSend":case"cosmos-sdk/MsgMultiSend":return o.MsgMultiSend.fromAmino(e,t);case"distribution/MsgModifyWithdrawAddress":case"cosmos-sdk/MsgModifyWithdrawAddress":return i.MsgSetWithdrawAddress.fromAmino(e,t);case"distribution/MsgWithdrawDelegationReward":case"cosmos-sdk/MsgWithdrawDelegationReward":return i.MsgWithdrawDelegatorReward.fromAmino(e,t);case"distribution/MsgWithdrawValidatorCommission":case"cosmos-sdk/MsgWithdrawValCommission":return i.MsgWithdrawValidatorCommission.fromAmino(e,t);case"distribution/MsgFundCommunityPool":case"cosmos-sdk/MsgFundCommunityPool":return i.MsgFundCommunityPool.fromAmino(e,t);case"feegrant/MsgGrantAllowance":case"cosmos-sdk/MsgGrantAllowance":return a.MsgGrantAllowance.fromAmino(e,t);case"feegrant/MsgRevokeAllowance":case"cosmos-sdk/MsgRevokeAllowance":return a.MsgRevokeAllowance.fromAmino(e,t);case"gov/MsgDeposit":case"cosmos-sdk/MsgDeposit":return s.MsgDeposit.fromAmino(e,t);case"gov/MsgSubmitProposal":case"cosmos-sdk/MsgSubmitProposal":return s.MsgSubmitProposal.fromAmino(e,t);case"gov/MsgVote":case"cosmos-sdk/MsgVote":return s.MsgVote.fromAmino(e,t);case"gov/MsgVoteWeighted":case"cosmos-sdk/MsgVoteWeighted":return s.MsgVoteWeighted.fromAmino(e,t);case"market/MsgSwap":return c.MsgSwap.fromAmino(e,t);case"market/MsgSwapSend":return c.MsgSwapSend.fromAmino(e,t);case"msgauth/MsgGrantAuthorization":case"cosmos-sdk/MsgGrant":return u.MsgGrantAuthorization.fromAmino(e,t);case"msgauth/MsgRevokeAuthorization":case"cosmos-sdk/MsgRevoke":return u.MsgRevokeAuthorization.fromAmino(e,t);case"msgauth/MsgExecAuthorized":case"cosmos-sdk/MsgExec":return u.MsgExecAuthorized.fromAmino(e,t);case"oracle/MsgDelegateFeedConsent":return d.MsgDelegateFeedConsent.fromAmino(e,t);case"oracle/MsgAggregateExchangeRatePrevote":return d.MsgAggregateExchangeRatePrevote.fromAmino(e,t);case"oracle/MsgAggregateExchangeRateVote":return d.MsgAggregateExchangeRateVote.fromAmino(e,t);case"slashing/MsgUnjail":case"cosmos-sdk/MsgUnjail":return p.MsgUnjail.fromAmino(e,t);case"staking/MsgDelegate":case"cosmos-sdk/MsgDelegate":return l.MsgDelegate.fromAmino(e,t);case"staking/MsgUndelegate":case"cosmos-sdk/MsgUndelegate":return l.MsgUndelegate.fromAmino(e,t);case"staking/MsgBeginRedelegate":case"cosmos-sdk/MsgBeginRedelegate":return l.MsgBeginRedelegate.fromAmino(e,t);case"staking/MsgCreateValidator":case"cosmos-sdk/MsgCreateValidator":return l.MsgCreateValidator.fromAmino(e,t);case"staking/MsgEditValidator":case"cosmos-sdk/MsgEditValidator":return l.MsgEditValidator.fromAmino(e,t);case"cosmos-sdk/MsgCreatePeriodicVestingAccount":return f.MsgCreatePeriodicVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgCreateVestingAccount":return f.MsgCreateVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgDonateAllVestingTokens":return f.MsgDonateAllVestingTokens.fromAmino(e,t);case"wasm/MsgStoreCode":return b.MsgStoreCode.fromAmino(e,t);case"wasm/MsgMigrateCode":return b.MsgMigrateCode.fromAmino(e,t);case"wasm/MsgInstantiateContract":return b.MsgInstantiateContract.fromAmino(e,t);case"wasm/MsgExecuteContract":return b.MsgExecuteContract.fromAmino(e,t);case"wasm/MsgMigrateContract":return b.MsgMigrateContract.fromAmino(e,t);case"wasm/MsgUpdateContractAdmin":case"wasm/MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromAmino(e,t);case"wasm/MsgClearContractAdmin":case"wasm/MsgClearAdmin":return b.MsgClearContractAdmin.fromAmino(e,t);case"cosmos-sdk/MsgTransfer":return g.MsgTransfer.fromAmino(e,t);case"crisis/MsgVerifyInvariant":case"cosmos-sdk/MsgVerifyInvariant":return m.MsgVerifyInvariant.fromAmino(e,t)}},n.fromData=function(e,t){switch(e["@type"]){case"/cosmos.bank.v1beta1.MsgSend":return o.MsgSend.fromData(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return o.MsgMultiSend.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return a.MsgGrantAllowance.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return a.MsgRevokeAllowance.fromData(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.fromData(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVoteWeighted":return s.MsgVoteWeighted.fromData(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.fromData(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.fromData(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.fromData(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return d.MsgDelegateFeedConsent.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return d.MsgAggregateExchangeRatePrevote.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return d.MsgAggregateExchangeRateVote.fromData(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return p.MsgUnjail.fromData(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.fromData(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return f.MsgCreatePeriodicVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return f.MsgCreateVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return f.MsgDonateAllVestingTokens.fromData(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1.MsgMigrateContract":return b.MsgMigrateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromData(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.fromData(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return g.MsgTransfer.fromData(e,t);case"/ibc.core.client.v1.MsgCreateClient":return h.MsgCreateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return h.MsgUpdateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return h.MsgUpgradeClient.fromData(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return h.MsgSubmitMisbehaviour.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return y.MsgConnectionOpenInit.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return y.MsgConnectionOpenTry.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return y.MsgConnectionOpenConfirm.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return y.MsgConnectionOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.fromData(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.fromData(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return m.MsgVerifyInvariant.fromData(e,t);default:throw Error("not supported msg ".concat(e["@type"]))}},n.fromProto=function(e,t){switch(e.typeUrl){case"/cosmos.bank.v1beta1.MsgSend":return o.MsgSend.unpackAny(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return o.MsgMultiSend.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return a.MsgGrantAllowance.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return a.MsgRevokeAllowance.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return d.MsgDelegateFeedConsent.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return d.MsgAggregateExchangeRatePrevote.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return d.MsgAggregateExchangeRateVote.unpackAny(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return p.MsgUnjail.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return f.MsgCreatePeriodicVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return f.MsgCreateVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return f.MsgDonateAllVestingTokens.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1beta1.MsgMigrateContract":return b.MsgMigrateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1beta1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.unpackAny(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return g.MsgTransfer.unpackAny(e,t);case"/ibc.core.client.v1.MsgCreateClient":return h.MsgCreateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return h.MsgUpdateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return h.MsgUpgradeClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return h.MsgSubmitMisbehaviour.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return y.MsgConnectionOpenInit.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return y.MsgConnectionOpenTry.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return y.MsgConnectionOpenConfirm.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return y.MsgConnectionOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.unpackAny(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.unpackAny(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return m.MsgVerifyInvariant.unpackAny(e,t);default:throw Error("not supported msg ".concat(e.typeUrl))}}},86934:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiSignature=void 0;var n=r(55787),o=r(25927),i=r(44886),a=function(){function e(e){this.multisig_pubkey=e;var t=e.pubkeys.length;this.bitarray=o.CompactBitArray.fromBits(t),this.signatures=[]}return e.prototype.appendSignature=function(e,t){var r=this.bitarray.numTrueBitsBefore(t);this.bitarray.getIndex(t)?this.signatures[r]=e:(this.bitarray.setIndex(t,!0),r!=this.signatures.length?this.signatures.splice(r,0,e):this.signatures.push(e))},e.prototype.appendSignatureFromPubKey=function(e,t){var r=this.multisig_pubkey.pubkeys.findIndex((function(e){return e.key===t.key}));if(-1==r)throw new Error("provided key doesn't exist in public_keys");this.appendSignature(e,r)},e.prototype.appendSignatureV2s=function(e){for(var t=0,r=e;t127)throw new Error("Encoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[t]};(a=t.PublicKey||(t.PublicKey={})).fromAmino=function(e){switch(e.type){case"tendermint/PubKeySecp256k1":return w.fromAmino(e);case"tendermint/PubKeyMultisigThreshold":return _.fromAmino(e);case"tendermint/PubKeyEd25519":return A.fromAmino(e)}},a.fromData=function(e){switch(e["@type"]){case"/ethermint.crypto.v1.ethsecp256k1.PubKey":return w.fromData(e);case"/cosmos.crypto.multisig.LegacyAminoPubKey":return _.fromData(e);case"/cosmos.crypto.ed25519.PubKey":return A.fromData(e)}},a.fromProto=function(e){var t=e.typeUrl;if("/ethermint.crypto.v1.ethsecp256k1.PubKey"===t)return w.unpackAny(e);if("/cosmos.crypto.multisig.LegacyAminoPubKey"===t)return _.unpackAny(e);if("/cosmos.crypto.ed25519.PubKey"===t)return A.unpackAny(e);throw new Error("Pubkey type ".concat(t," not recognized"))};var w=function(e){function t(t){var r=e.call(this)||this;return r.key=t,r}return i(t,e),t.fromAmino=function(e){return new t(e.value)},t.prototype.toAmino=function(){return{type:"tendermint/PubKeySecp256k1",value:this.key}},t.fromData=function(e){return new t(e.key)},t.prototype.toData=function(){return{"@type":"/ethermint.crypto.v1.ethsecp256k1.PubKey",key:this.key}},t.fromProto=function(e){return new t(o.from(e.key).toString("base64"))},t.prototype.toProto=function(){return p.PubKey.fromPartial({key:o.from(this.key,"base64")})},t.prototype.packAny=function(){return d.Any.fromPartial({typeUrl:"/ethermint.crypto.v1.ethsecp256k1.PubKey",value:p.PubKey.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(p.PubKey.decode(e.value))},t.prototype.encodeAminoPubkey=function(){return o.from(this.key,"base64")},t.prototype.rawAddress=function(){var e=o.from(this.key,"base64"),t="0x"+new b.ec("secp256k1").keyFromPublic(e).getPublic(!1,"hex"),r=(0,g.keccak256)((0,h.hexDataSlice)(t,1)),n=(0,h.hexDataSlice)(r,12);return o.from((0,y.stripHexPrefix)(n),"hex")},t.prototype.address=function(){return f.bech32.encode("xpla",f.bech32.toWords(this.rawAddress()))},t.prototype.pubkeyAddress=function(){return f.bech32.encode("xplapub",f.bech32.toWords(this.encodeAminoPubkey()))},t}(s.JSONSerializable);t.SimplePublicKey=w;var _=function(e){function t(t,r){var n=e.call(this)||this;return n.threshold=t,n.pubkeys=r,n}return i(t,e),t.prototype.encodeAminoPubkey=function(){var e=Array.from(m);e.push(8),e.push.apply(e,x(this.threshold));for(var t=0,r=this.pubkeys.map((function(e){return e.encodeAminoPubkey()}));t0?e.toFixed():void 0,revision_height:t>0?t.toFixed():void 0}},t.fromData=function(e){var r=e.revision_number,n=e.revision_height;return new t(Number.parseInt(r),Number.parseInt(n))},t.prototype.toData=function(){var e=this.revision_number,t=this.revision_height;return{revision_number:e.toFixed(),revision_height:t.toFixed()}},t.fromProto=function(e){return new t(e.revisionNumber.toNumber(),e.revisionHeight.toNumber())},t.prototype.toProto=function(){var e=this.revision_number,t=this.revision_height;return c.Height.fromPartial({revisionNumber:u.fromNumber(e),revisionHeight:u.fromNumber(t)})},t}(r(38456).JSONSerializable);t.Height=d},4594:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedClientState=void 0;var i=r(61894),a=function(e){function t(t,r){var n=e.call(this)||this;return n.client_id=t,n.client_state=r,n}return o(t,e),t.fromAmino=function(e){return new t(e.client_id,e.client_state)},t.prototype.toAmino=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromData=function(e){return new t(e.client_id,e.client_state)},t.prototype.toData=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromProto=function(e){return new t(e.clientId,e.clientState)},t.prototype.toProto=function(){var e=this.client_id,t=this.client_state;return i.IdentifiedClientState.fromPartial({clientId:e,clientState:t})},t}(r(38456).JSONSerializable);t.IdentifiedClientState=a},88537:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MerklePrefix=void 0;var a=r(57126),s=function(e){function t(t){var r=e.call(this)||this;return r.key_prefix=t,r}return i(t,e),t.fromAmino=function(e){return new t(e.key_prefix)},t.prototype.toAmino=function(){return{key_prefix:this.key_prefix}},t.fromData=function(e){return new t(e.key_prefix)},t.prototype.toData=function(){return{key_prefix:this.key_prefix}},t.fromProto=function(e){return new t(o.from(e.keyPrefix).toString("base64"))},t.prototype.toProto=function(){var e=this.key_prefix;return a.MerklePrefix.fromPartial({keyPrefix:o.from(e,"base64")})},t}(r(38456).JSONSerializable);t.MerklePrefix=s},17209:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Counterparty=void 0;var i=r(86376),a=r(38456),s=r(88537),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_id=t,o.connection_id=r,o.prefix=n,o}return o(t,e),t.fromAmino=function(e){var r=e.client_id,n=e.connection_id,o=e.prefix;return new t(r,n,o?s.MerklePrefix.fromAmino(o):void 0)},t.prototype.toAmino=function(){var e=this;return{client_id:e.client_id,connection_id:e.connection_id,prefix:e.prefix}},t.fromData=function(e){var r=e.client_id,n=e.connection_id,o=e.prefix;return new t(r,n,o?s.MerklePrefix.fromData(o):void 0)},t.prototype.toData=function(){var e=this,t=e.client_id,r=e.connection_id,n=e.prefix;return{client_id:t,connection_id:r,prefix:n?n.toData():void 0}},t.fromProto=function(e){return new t(e.clientId,e.connectionId,e.prefix?s.MerklePrefix.fromProto(e.prefix):void 0)},t.prototype.toProto=function(){var e=this,t=e.client_id,r=e.connection_id,n=e.prefix;return i.Counterparty.fromPartial({clientId:t,connectionId:r,prefix:n?n.toProto():void 0})},t}(a.JSONSerializable);t.Counterparty=c},97928:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedConnection=t.stateToJSON=t.stateFromJSON=t.State=void 0;var a=r(86376),s=r(38456),c=r(95967),u=r(86376);Object.defineProperty(t,"State",{enumerable:!0,get:function(){return u.State}}),Object.defineProperty(t,"stateFromJSON",{enumerable:!0,get:function(){return u.stateFromJSON}}),Object.defineProperty(t,"stateToJSON",{enumerable:!0,get:function(){return u.stateToJSON}});var d=r(17209),p=i(r(89254)),l=function(e){function t(t,r,n,o,i,a){var s=e.call(this)||this;return s.id=t,s.client_id=r,s.versions=n,s.state=o,s.counterparty=i,s.delay_period=a,s}return o(t,e),t.fromAmino=function(e){var r=e.id,n=e.client_id,o=e.versions,i=e.state,a=e.counterparty,s=e.delay_period;return new t(r,n,o.map(c.Version.fromAmino),(0,u.stateFromJSON)(i),a?d.Counterparty.fromAmino(a):void 0,Number.parseInt(s))},t.prototype.toAmino=function(){var e=this,t=e.id,r=e.client_id,n=e.versions,o=e.state,i=e.counterparty,a=e.delay_period;return{id:t,client_id:r,versions:n.map((function(e){return e.toAmino()})),state:(0,u.stateToJSON)(o),counterparty:null==i?void 0:i.toAmino(),delay_period:a.toFixed()}},t.fromData=function(e){var r=e.id,n=e.client_id,o=e.versions,i=e.state,a=e.counterparty,s=e.delay_period;return new t(r,n,o.map(c.Version.fromData),(0,u.stateFromJSON)(i),a?d.Counterparty.fromData(a):void 0,Number.parseInt(s))},t.prototype.toData=function(){var e=this,t=e.id,r=e.client_id,n=e.versions,o=e.state,i=e.counterparty,a=e.delay_period;return{id:t,client_id:r,versions:n.map((function(e){return e.toData()})),state:(0,u.stateToJSON)(o),counterparty:null==i?void 0:i.toData(),delay_period:a.toFixed()}},t.fromProto=function(e){return new t(e.id,e.clientId,e.versions.map(c.Version.fromProto),e.state,e.counterparty?d.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber())},t.prototype.toProto=function(){var e=this,t=e.id,r=e.client_id,n=e.versions,o=e.state,i=e.counterparty,s=e.delay_period;return a.IdentifiedConnection.fromPartial({id:t,clientId:r,versions:n.map((function(e){return e.toProto()})),state:o,counterparty:null==i?void 0:i.toProto(),delayPeriod:p.default.fromNumber(s)})},t}(s.JSONSerializable);t.IdentifiedConnection=l},95967:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Version=void 0;var i=r(86376),a=function(e){function t(t,r){var n=e.call(this)||this;return n.identifier=t,n.features=r,n}return o(t,e),t.fromAmino=function(e){return new t(e.identifier,e.features)},t.prototype.toAmino=function(){return{identifier:this.identifier,features:this.features}},t.fromData=function(e){return new t(e.identifier,e.features)},t.prototype.toData=function(){return{identifier:this.identifier,features:this.features}},t.fromProto=function(e){return new t(e.identifier,e.features)},t.prototype.toProto=function(){var e=this.identifier,t=this.features;return i.Version.fromPartial({identifier:e,features:t})},t}(r(38456).JSONSerializable);t.Version=a},22348:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(17209),t),o(r(95967),t),o(r(97928),t)},20754:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Header=void 0;var i=r(38456),a=r(16138),s=r(36479),c=r(6673),u=r(71018),d=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.signedHeader=t,i.validatorSet=r,i.trustedHeight=n,i.trustedValidators=o,i}return o(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.signed_header,n=e.validator_set,o=e.trusted_height,i=e.trusted_validators;return new t(r?c.SignedHeader.fromData(r):void 0,n?c.ValidatorSet.fromData(n):void 0,o?s.Height.fromData(o):void 0,i?c.ValidatorSet.fromData(i):void 0)},t.prototype.toData=function(){var e=this,t=e.signedHeader,r=e.validatorSet,n=e.trustedHeight,o=e.trustedValidators;return{signed_header:(null==t?void 0:t.toData())||void 0,validator_set:(null==r?void 0:r.toData())||void 0,trusted_height:(null==n?void 0:n.toData())||void 0,trusted_validators:(null==o?void 0:o.toData())||void 0}},t.fromProto=function(e){var r=e.signedHeader,n=e.validatorSet,o=e.trustedHeight,i=e.trustedValidators;return new t(r?c.SignedHeader.fromProto(r):void 0,n?c.ValidatorSet.fromProto(n):void 0,o?s.Height.fromProto(o):void 0,i?c.ValidatorSet.fromProto(i):void 0)},t.prototype.toProto=function(){var e=this,t=e.signedHeader,r=e.validatorSet,n=e.trustedHeight,o=e.trustedValidators;return a.Header.fromPartial({signedHeader:(null==t?void 0:t.toProto())||void 0,validatorSet:(null==r?void 0:r.toProto())||void 0,trustedHeight:(null==n?void 0:n.toProto())||void 0,trustedValidators:(null==o?void 0:o.toProto())||void 0})},t.prototype.packAny=function(){return u.Any.fromPartial({typeUrl:"ibc.lightclients.tendermint.v1.Header",value:a.Header.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(a.Header.decode(e.value))},t}(i.JSONSerializable);t.Header=d},72434:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseConfirm=void 0;var a=r(38456),s=r(71018),c=r(36479),u=r(88191),d=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.port_id=t,a.channel_id=r,a.proof_init=n,a.proof_height=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel_id,i=e.proof_init,a=e.proof_height,s=e.signer;return new t(n,o,i,a?c.Height.fromData(a):void 0,s)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.proof_init,i=t.proof_height,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseConfirm",port_id:r,channel_id:n,proof_init:o,proof_height:i?i.toData():void 0,signer:a}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,o.from(e.proofInit).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,i=t.proof_init,a=t.proof_height,s=t.signer;return u.MsgChannelCloseConfirm.fromPartial({portId:r,channelId:n,proofInit:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseConfirm",value:u.MsgChannelCloseConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgChannelCloseConfirm.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelCloseConfirm=d},64767:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseInit=void 0;var i=r(38456),a=r(71018),s=r(88191),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.port_id=t,o.channel_id=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.port_id,e.channel_id,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseInit",port_id:t.port_id,channel_id:t.channel_id,signer:t.signer}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.signer;return s.MsgChannelCloseInit.fromPartial({portId:r,channelId:n,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseInit",value:s.MsgChannelCloseInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgChannelCloseInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelCloseInit=c},58121:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenAck=void 0;var a=r(38456),s=r(71018),c=r(36479),u=r(88191),d=function(e){function t(t,r,n,o,i,a,s){var c=e.call(this)||this;return c.port_id=t,c.channel_id=r,c.counterparty_channel_id=n,c.counterparty_version=o,c.proof_try=i,c.proof_height=a,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel_id,i=e.counterparty_channel_id,a=e.counterparty_version,s=e.proof_try,u=e.proof_height,d=e.signer;return new t(n,o,i,a,s,u?c.Height.fromData(u):void 0,d)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.counterparty_channel_id,i=t.counterparty_version,a=t.proof_try,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenAck",port_id:r,channel_id:n,counterparty_channel_id:o,counterparty_version:i,proof_try:a,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,e.counterpartyChannelId,e.counterpartyVersion,o.from(e.proofTry).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,i=t.counterparty_channel_id,a=t.counterparty_version,s=t.proof_try,c=t.proof_height,d=t.signer;return u.MsgChannelOpenAck.fromPartial({portId:r,channelId:n,counterpartyChannelId:i,counterpartyVersion:a,proofTry:o.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:d})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenAck",value:u.MsgChannelOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgChannelOpenAck.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelOpenAck=d},90107:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenConfirm=void 0;var a=r(38456),s=r(71018),c=r(36479),u=r(88191),d=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.port_id=t,a.channel_id=r,a.proof_ack=n,a.proof_height=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel_id,i=e.proof_ack,a=e.proof_height,s=e.signer;return new t(n,o,i,a?c.Height.fromData(a):void 0,s)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel_id,o=t.proof_ack,i=t.proof_height,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenConfirm",port_id:r,channel_id:n,proof_ack:o,proof_height:i?i.toData():void 0,signer:a}},t.fromProto=function(e,r){return new t(e.portId,e.channelId,o.from(e.proofAck).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel_id,i=t.proof_ack,a=t.proof_height,s=t.signer;return u.MsgChannelOpenConfirm.fromPartial({portId:r,channelId:n,proofAck:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenConfirm",value:u.MsgChannelOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgChannelOpenConfirm.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelOpenConfirm=d},23759:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenInit=void 0;var i=r(38456),a=r(71018),s=r(34276),c=r(88191),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.port_id=t,o.channel=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.channel,i=e.signer;return new t(n,o?s.Channel.fromData(o):void 0,i)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.channel,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenInit",port_id:r,channel:n?n.toData():void 0,signer:o}},t.fromProto=function(e,r){return new t(e.portId,e.channel?s.Channel.fromProto(e.channel):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.channel,o=t.signer;return c.MsgChannelOpenInit.fromPartial({portId:r,channel:n?n.toProto():void 0,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenInit",value:c.MsgChannelOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgChannelOpenInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelOpenInit=u},8791:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenTry=void 0;var a=r(38456),s=r(71018),c=r(34276),u=r(36479),d=r(88191),p=function(e){function t(t,r,n,o,i,a,s){var c=e.call(this)||this;return c.port_id=t,c.previous_channel_id=r,c.channel=n,c.counterparty_version=o,c.proof_init=i,c.proof_height=a,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.port_id,o=e.previous_channel_id,i=e.channel,a=e.counterparty_version,s=e.proof_init,d=e.proof_height,p=e.signer;return new t(n,o,i?c.Channel.fromData(i):void 0,a,s,d?u.Height.fromData(d):void 0,p)},t.prototype.toData=function(e){var t=this,r=t.port_id,n=t.previous_channel_id,o=t.channel,i=t.counterparty_version,a=t.proof_init,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenTry",port_id:r,previous_channel_id:n,channel:o?o.toData():void 0,counterparty_version:i,proof_init:a,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,r){return new t(e.portId,e.previousChannelId,e.channel?c.Channel.fromProto(e.channel):void 0,e.counterpartyVersion,o.from(e.proofInit).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.port_id,n=t.previous_channel_id,i=t.channel,a=t.counterparty_version,s=t.proof_init,c=t.proof_height,u=t.signer;return d.MsgChannelOpenTry.fromPartial({portId:r,previousChannelId:n,channel:i?i.toProto():void 0,counterpartyVersion:a,proofInit:o.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenTry",value:d.MsgChannelOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgChannelOpenTry.decode(e.value))},t}(a.JSONSerializable);t.MsgChannelOpenTry=p},42491:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAcknowledgement=void 0;var a=r(38456),s=r(71018),c=r(36479),u=r(44599),d=r(88191),p=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.packet=t,a.acknowledgement=r,a.proof_acked=n,a.proof_height=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.acknowledgement,i=e.proof_acked,a=e.proof_height,s=e.signer;return new t(n?u.Packet.fromData(n):void 0,i,o,a?c.Height.fromData(a):void 0,s)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.acknowledgement,o=t.proof_acked,i=t.proof_height,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgAcknowledgement",packet:r?r.toData():void 0,acknowledgement:n,proof_acked:o,proof_height:i?i.toData():void 0,signer:a}},t.fromProto=function(e,r){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,o.from(e.acknowledgement).toString("base64"),o.from(e.proofAcked).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.acknowledgement,i=t.proof_acked,a=t.proof_height,s=t.signer;return d.MsgAcknowledgement.fromPartial({packet:r?r.toProto():void 0,acknowledgement:o.from(n,"base64"),proofAcked:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgAcknowledgement",value:d.MsgAcknowledgement.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgAcknowledgement.decode(e.value))},t}(a.JSONSerializable);t.MsgAcknowledgement=p},67825:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgRecvPacket=void 0;var a=r(38456),s=r(71018),c=r(36479),u=r(44599),d=r(88191),p=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.packet=t,i.proof_commitment=r,i.proof_height=n,i.signer=o,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.proof_commitment,i=e.proof_height,a=e.signer;return new t(n?u.Packet.fromData(n):void 0,o,i?c.Height.fromData(i):void 0,a)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.proof_commitment,o=t.proof_height,i=t.signer;return{"@type":"/ibc.core.channel.v1.MsgRecvPacket",packet:r?r.toData():void 0,proof_commitment:n,proof_height:o?o.toData():void 0,signer:i}},t.fromProto=function(e,r){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,o.from(e.proofCommitment).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.proof_commitment,i=t.proof_height,a=t.signer;return d.MsgRecvPacket.fromPartial({packet:r?r.toProto():void 0,proofCommitment:o.from(n,"base64"),proofHeight:i?i.toProto():void 0,signer:a})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgRecvPacket",value:d.MsgRecvPacket.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgRecvPacket.decode(e.value))},t}(a.JSONSerializable);t.MsgRecvPacket=p},60557:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeout=void 0;var s=r(38456),c=r(71018),u=r(36479),d=r(44599),p=r(88191),l=a(r(89254)),f=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.packet=t,a.proof_unreceived=r,a.proof_height=n,a.next_sequence_recv=o,a.signer=i,a}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.proof_unreceived,i=e.proof_height,a=e.next_sequence_recv,s=e.signer;return new t(n?d.Packet.fromData(n):void 0,o,i?u.Height.fromData(i):void 0,Number.parseInt(a),s)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.proof_unreceived,o=t.proof_height,i=t.next_sequence_recv,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeout",packet:r?r.toData():void 0,proof_unreceived:n,proof_height:o?o.toData():void 0,next_sequence_recv:i.toFixed(),signer:a}},t.fromProto=function(e,r){return new t(e.packet?d.Packet.fromProto(e.packet):void 0,o.from(e.proofUnreceived).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.proof_unreceived,i=t.proof_height,a=t.next_sequence_recv,s=t.signer;return p.MsgTimeout.fromPartial({packet:r?r.toProto():void 0,proofUnreceived:o.from(n,"base64"),proofHeight:i?i.toProto():void 0,nextSequenceRecv:l.default.fromNumber(a),signer:s})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeout",value:p.MsgTimeout.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(p.MsgTimeout.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeout=f},32657:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeoutOnClose=void 0;var s=r(38456),c=r(71018),u=r(36479),d=r(44599),p=r(88191),l=a(r(89254)),f=function(e){function t(t,r,n,o,i,a){var s=e.call(this)||this;return s.packet=t,s.proof_unreceived=r,s.proof_close=n,s.proof_height=o,s.next_sequence_recv=i,s.signer=a,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.packet,o=e.proof_unreceived,i=e.proof_close,a=e.proof_height,s=e.next_sequence_recv,c=e.signer;return new t(n?d.Packet.fromData(n):void 0,i,o,a?u.Height.fromData(a):void 0,Number.parseInt(s),c)},t.prototype.toData=function(e){var t=this,r=t.packet,n=t.proof_unreceived,o=t.proof_close,i=t.proof_height,a=t.next_sequence_recv,s=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeoutOnClose",packet:r?r.toData():void 0,proof_unreceived:n,proof_close:o,proof_height:i?i.toData():void 0,next_sequence_recv:a.toFixed(),signer:s}},t.fromProto=function(e,r){return new t(e.packet?d.Packet.fromProto(e.packet):void 0,o.from(e.proofUnreceived).toString("base64"),o.from(e.proofClose).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,r=t.packet,n=t.proof_unreceived,i=t.proof_close,a=t.proof_height,s=t.next_sequence_recv,c=t.signer;return p.MsgTimeoutOnClose.fromPartial({packet:r?r.toProto():void 0,proofUnreceived:o.from(n,"base64"),proofClose:o.from(i,"base64"),proofHeight:a?a.toProto():void 0,nextSequenceRecv:l.default.fromNumber(s),signer:c})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeoutOnClose",value:p.MsgTimeoutOnClose.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(p.MsgTimeoutOnClose.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeoutOnClose=f},66322:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(23759),t),o(r(8791),t),o(r(90107),t),o(r(58121),t),o(r(64767),t),o(r(72434),t),o(r(67825),t),o(r(42491),t),o(r(60557),t),o(r(32657),t)},26216:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateClient=void 0;var i=r(38456),a=r(71018),s=r(28912),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_state=t,o.consensus_state=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.client_state,e.consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgCreateClient",client_state:t.client_state,consensus_state:t.consensus_state,signer:t.signer}},t.fromProto=function(e,r){return new t(e.clientState,e.consensusState,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_state,n=t.consensus_state,o=t.signer;return s.MsgCreateClient.fromPartial({clientState:r,consensusState:n,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgCreateClient",value:s.MsgCreateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgCreateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgCreateClient=c},73292:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSubmitMisbehaviour=void 0;var i=r(38456),a=r(71018),s=r(28912),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_id=t,o.misbehaviour=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.client_id,e.misbehaviour,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgSubmitMisbehaviour",client_id:t.client_id,misbehaviour:t.misbehaviour,signer:t.signer}},t.fromProto=function(e,r){return new t(e.clientId,e.misbehaviour,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.misbehaviour,o=t.signer;return s.MsgSubmitMisbehaviour.fromPartial({clientId:r,misbehaviour:n,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgSubmitMisbehaviour",value:s.MsgSubmitMisbehaviour.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgSubmitMisbehaviour.decode(e.value))},t}(i.JSONSerializable);t.MsgSubmitMisbehaviour=c},18547:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateClient=void 0;var i=r(38456),a=r(71018),s=r(28912),c=r(20754),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.client_id=t,o.header=r,o.signer=n,o}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.client_id,o=e.header,i=e.signer;return new t(n,o?c.Header.fromData(o):void 0,i)},t.prototype.toData=function(e){var t=this,r=t.client_id,n=t.header,o=t.signer;return{"@type":"/ibc.core.client.v1.MsgUpdateClient",client_id:r,header:(null==n?void 0:n.toData())||void 0,signer:o}},t.fromProto=function(e,r){return new t(e.clientId,e.header?c.Header.unpackAny(e.header):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.header,o=t.signer;return s.MsgUpdateClient.fromPartial({clientId:r,header:(null==n?void 0:n.packAny())||void 0,signer:o})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpdateClient",value:s.MsgUpdateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgUpdateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgUpdateClient=u},48458:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpgradeClient=void 0;var a=r(38456),s=r(71018),c=r(28912),u=function(e){function t(t,r,n,o,i,a){var s=e.call(this)||this;return s.client_id=t,s.client_state=r,s.consensus_state=n,s.proof_upgrade_client=o,s.proof_upgrade_consensus_state=i,s.signer=a,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){return new t(e.client_id,e.client_state,e.consensus_state,e.proof_upgrade_client,e.proof_upgrade_consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgUpgradeClient",client_id:t.client_id,client_state:t.client_state,consensus_state:t.consensus_state,proof_upgrade_client:t.proof_upgrade_client,proof_upgrade_consensus_state:t.proof_upgrade_consensus_state,signer:t.signer}},t.fromProto=function(e,r){return new t(e.clientId,e.clientState,e.consensusState,o.from(e.proofUpgradeClient).toString("base64"),o.from(e.proofUpgradeConsensusState).toString("base64"),e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.client_state,i=t.consensus_state,a=t.proof_upgrade_client,s=t.proof_upgrade_consensus_state,u=t.signer;return c.MsgUpgradeClient.fromPartial({clientId:r,clientState:n,consensusState:i,proofUpgradeClient:o.from(a,"base64"),proofUpgradeConsensusState:o.from(s,"base64"),signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpgradeClient",value:c.MsgUpgradeClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgUpgradeClient.decode(e.value))},t}(a.JSONSerializable);t.MsgUpgradeClient=u},37082:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(26216),t),o(r(18547),t),o(r(48458),t),o(r(73292),t)},84954:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PublicKey=t.Proof=void 0;var u=r(75107),d=r(64574),p=c(r(89254)),l=r(38456),f=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.total=t,i.index=r,i.leafHash=n,i.aunts=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.total,n=e.index,o=e.leaf_hash,i=e.aunts;return new t(Number.parseInt(r),Number.parseInt(n),o,i)},t.prototype.toData=function(){var e=this,t=e.total,r=e.index,n=e.leafHash,o=e.aunts;return{total:t.toFixed(),index:r.toFixed(),leaf_hash:n,aunts:o}},t.fromProto=function(e){return new t(e.total.toNumber(),e.index.toNumber(),o.from(e.leafHash).toString("base64"),e.aunts.map((function(e){return o.from(e).toString("base64")})))},t.prototype.toProto=function(){var e=this,t=e.total,r=e.index,n=e.leafHash,i=e.aunts;return u.Proof.fromPartial({total:p.fromNumber(t),index:p.fromNumber(r),leafHash:o.from(n,"base64"),aunts:i.map((function(e){return o.from(e,"base64")}))})},t}(l.JSONSerializable);t.Proof=f;var b=function(e){function t(t,r){var n=e.call(this)||this;return n.ed25519=t,n.secp256k1=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){return new t(e.ed25519,e.secp256k1)},t.prototype.toData=function(){return{ed25519:this.ed25519,secp256k1:this.secp256k1}},t.fromProto=function(e){var r=e.ed25519,n=e.secp256k1;return new t(r?o.from(r).toString("base64"):void 0,n?o.from(n).toString("base64"):void 0)},t.prototype.toProto=function(){var e=this.ed25519,t=this.secp256k1;return d.PublicKey.fromPartial({ed25519:e?o.from(e,"base64"):void 0,secp256k1:t?o.from(t,"base64"):void 0})},t}(l.JSONSerializable);t.PublicKey=b},6673:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=t.ValidatorSet=t.CommitSig=t.Commit=t.PartSetHeader=t.BlockID=t.SignedHeader=t.Header=void 0;var u=r(42164),d=r(51767),p=c(r(89254)),l=r(38456),f=r(69295),b=r(84954),g=function(e){function t(t,r,n,o,i,a,s,c,u,d,p,l,f,b){var g=e.call(this)||this;return g.version=t,g.chainId=r,g.height=n,g.time=o,g.lastBlockId=i,g.lastCommitHash=a,g.dataHash=s,g.validatorsHash=c,g.nextValidatorsHash=u,g.consensusHash=d,g.appHash=p,g.lastResultsHash=l,g.evidenceHash=f,g.proposerAddress=b,g}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.version,n=e.chain_id,o=e.height,i=e.time,a=e.last_block_id,s=e.last_commit_hash,c=e.data_hash,u=e.validators_hash,d=e.next_validators_hash,p=e.consensus_hash,l=e.app_hash,b=e.last_results_hash,g=e.evidence_hash,h=e.proposer_address;return new t(r?f.Consensus.fromData(r):void 0,n,o,i?new Date(i):void 0,a?y.fromData(a):void 0,s,c,u,d,p,l,b,g,h)},t.prototype.toData=function(){var e=this,t=e.version,r=e.chainId,n=e.height,o=e.time,i=e.lastBlockId,a=e.lastCommitHash,s=e.dataHash,c=e.validatorsHash,u=e.nextValidatorsHash,d=e.consensusHash,p=e.appHash,l=e.lastResultsHash,f=e.evidenceHash,b=e.proposerAddress;return{version:null==t?void 0:t.toData(),chain_id:r,height:n,time:o?o.toISOString().replace(/\.000Z$/,"Z"):void 0,last_block_id:i?i.toData():void 0,last_commit_hash:a,data_hash:s,validators_hash:c,next_validators_hash:u,consensus_hash:d,app_hash:p,last_results_hash:l,evidence_hash:f,proposer_address:b}},t.fromProto=function(e){var r=e.version,n=e.chainId,i=e.height,a=e.time,s=e.lastBlockId,c=e.lastCommitHash,u=e.dataHash,d=e.validatorsHash,p=e.nextValidatorsHash,l=e.consensusHash,b=e.appHash,g=e.lastResultsHash,h=e.evidenceHash,v=e.proposerAddress;return new t(r?f.Consensus.fromProto(r):void 0,n,i.toString(),a,s?y.fromProto(s):void 0,o.from(c).toString("base64"),o.from(u).toString("base64"),o.from(d).toString("base64"),o.from(p).toString("base64"),o.from(l).toString("base64"),o.from(b).toString("base64"),o.from(g).toString("base64"),o.from(h).toString("base64"),v.toString())},t.prototype.toProto=function(){var e=this,t=e.version,r=e.chainId,n=e.height,i=e.time,a=e.lastBlockId,s=e.lastCommitHash,c=e.dataHash,d=e.validatorsHash,l=e.nextValidatorsHash,f=e.consensusHash,b=e.appHash,g=e.lastResultsHash,h=e.evidenceHash,y=e.proposerAddress;return u.Header.fromPartial({version:null==t?void 0:t.toProto(),chainId:r,height:p.fromString(n),time:i,lastBlockId:null==a?void 0:a.toProto(),lastCommitHash:o.from(s,"base64"),dataHash:o.from(c,"base64"),validatorsHash:o.from(d,"base64"),nextValidatorsHash:o.from(l,"base64"),consensusHash:o.from(f,"base64"),appHash:o.from(b,"base64"),lastResultsHash:o.from(g,"base64"),evidenceHash:o.from(h,"base64"),proposerAddress:o.from(y)})},t}(l.JSONSerializable);t.Header=g;var h=function(e){function t(t,r){var n=e.call(this)||this;return n.header=t,n.commit=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.header,n=e.commit;return new t(r?g.fromData(r):void 0,n?m.fromData(n):void 0)},t.prototype.toData=function(){var e=this.header,t=this.commit;return{header:null==e?void 0:e.toData(),commit:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(e.header?g.fromProto(e.header):void 0,e.commit?m.fromProto(e.commit):void 0)},t.prototype.toProto=function(){var e=this.header,t=this.commit;return u.SignedHeader.fromPartial({header:null==e?void 0:e.toProto(),commit:null==t?void 0:t.toProto()})},t}(l.JSONSerializable);t.SignedHeader=h;var y=function(e){function t(t,r){var n=e.call(this)||this;return n.hash=t,n.partSetHeader=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.hash,n=e.part_set_header;return new t(r,n?v.fromData(n):void 0)},t.prototype.toData=function(){var e=this.hash,t=this.partSetHeader;return{hash:e,part_set_header:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(o.from(e.hash).toString("base64"),e.partSetHeader?v.fromProto(e.partSetHeader):void 0)},t.prototype.toProto=function(){var e=this.hash,t=this.partSetHeader;return u.BlockID.fromPartial({hash:o.from(e,"base64"),partSetHeader:t?t.toProto():void 0})},t}(l.JSONSerializable);t.BlockID=y;var v=function(e){function t(t,r){var n=e.call(this)||this;return n.total=t,n.hash=r,n}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.total,n=e.hash;return new t(parseInt(r),n)},t.prototype.toData=function(){var e=this.total,t=this.hash;return{total:e.toFixed(),hash:t}},t.fromProto=function(e){return new t(e.total,o.from(e.hash).toString("base64"))},t.prototype.toProto=function(){var e=this.total,t=this.hash;return u.PartSetHeader.fromPartial({total:e,hash:o.from(t,"base64")})},t}(l.JSONSerializable);t.PartSetHeader=v;var m=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.height=t,i.round=r,i.blockId=n,i.signatures=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.height,n=e.round,o=e.block_id,i=e.signatures;return new t(p.fromString(r),Number.parseInt(n),o?y.fromData(o):void 0,i.map((function(e){return x.fromData(e)})))},t.prototype.toData=function(){var e=this,t=e.height,r=e.round,n=e.blockId,o=e.signatures;return{height:t.toString(),round:r.toFixed(),block_id:null==n?void 0:n.toData(),signatures:o.map((function(e){return e.toData()}))}},t.fromProto=function(e){var r=e.height,n=e.round,o=e.blockId,i=e.signatures;return new t(r,n,o?y.fromProto(o):void 0,i.map((function(e){return x.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.height,r=e.round,n=e.blockId,o=e.signatures;return u.Commit.fromPartial({height:t,round:r,blockId:null==n?void 0:n.toProto(),signatures:o.map((function(e){return e.toProto()}))})},t}(l.JSONSerializable);t.Commit=m;var x=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.blockIdFlag=t,i.validatorAddress=r,i.timestamp=n,i.signature=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.block_id_flag,n=e.validator_address,o=e.timestamp,i=e.signature;return new t((0,u.blockIDFlagFromJSON)(r),n,o?new Date(o):void 0,i)},t.prototype.toData=function(){var e=this,t=e.blockIdFlag,r=e.validatorAddress,n=e.timestamp,o=e.signature;return{block_id_flag:(0,u.blockIDFlagToJSON)(t),validator_address:r||"",timestamp:n?n.toISOString().replace(/\.000Z$/,"Z"):void 0,signature:o||""}},t.fromProto=function(e){var r=e.blockIdFlag,n=e.validatorAddress,i=e.timestamp,a=e.signature;return new t(r,o.from(n).toString("base64"),i,o.from(a).toString("base64"))},t.prototype.toProto=function(){var e=this,t=e.blockIdFlag,r=e.validatorAddress,n=e.timestamp,i=e.signature;return u.CommitSig.fromPartial({blockIdFlag:t,validatorAddress:r?o.from(r,"base64"):void 0,timestamp:n,signature:i?o.from(i,"base64"):void 0})},t}(l.JSONSerializable);t.CommitSig=x;var w=function(e){function t(t,r,n){var o=e.call(this)||this;return o.validators=t,o.proposer=r,o.totalVotingPower=n,o}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.validators,n=e.proposer,o=e.total_voting_power;return new t(r.map((function(e){return _.fromData(e)})),n?_.fromData(n):void 0,p.fromString(o))},t.prototype.toData=function(){var e=this,t=e.validators,r=e.proposer,n=e.totalVotingPower;return{validators:t.map((function(e){return e.toData()})),proposer:null==r?void 0:r.toData(),total_voting_power:n.toString()}},t.fromProto=function(e){var r=e.validators,n=e.proposer,o=e.totalVotingPower;return new t(r.map((function(e){return _.fromProto(e)})),n?_.fromProto(n):void 0,o)},t.prototype.toProto=function(){var e=this,t=e.validators,r=e.proposer,n=e.totalVotingPower;return d.ValidatorSet.fromPartial({validators:t.map((function(e){return e.toProto()})),proposer:(null==r?void 0:r.toProto())||void 0,totalVotingPower:n})},t}(l.JSONSerializable);t.ValidatorSet=w;var _=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.address=t,i.pubKey=r,i.votingPower=n,i.proposerPriority=o,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.address,n=e.pub_key,o=e.voting_power,i=e.proposer_priority;return new t(r,n?b.PublicKey.fromData(n):void 0,p.fromString(o),p.fromString(i))},t.prototype.toData=function(){var e=this,t=e.address,r=e.pubKey,n=e.votingPower,o=e.proposerPriority;return{address:t,pub_key:null==r?void 0:r.toData(),voting_power:n.toString(),proposer_priority:o.toString()}},t.fromProto=function(e){var r=e.address,n=e.pubKey,i=e.votingPower,a=e.proposerPriority;return new t(o.from(r).toString("base64"),n?b.PublicKey.fromProto(n):void 0,i,a)},t.prototype.toProto=function(){var e=this,t=e.address,r=e.pubKey,n=e.votingPower,i=e.proposerPriority;return d.Validator.fromPartial({address:o.from(t,"base64"),pubKey:(null==r?void 0:r.toProto())||void 0,votingPower:n,proposerPriority:i})},t}(l.JSONSerializable);t.Validator=_},69295:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.App=t.Consensus=void 0;var c=r(4330),u=r(4330),d=s(r(89254)),p=r(38456),l=function(e){function t(t,r){var n=e.call(this)||this;return n.block=t,n.app=r,n}return o(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.block,n=e.app;return new t(Number.parseInt(r),Number.parseInt(n))},t.prototype.toData=function(){var e=this.block,t=this.app;return{block:e.toFixed(),app:t.toFixed()}},t.fromProto=function(e){return new t(e.block.toNumber(),e.app.toNumber())},t.prototype.toProto=function(){var e=this.block,t=this.app;return c.Consensus.fromPartial({block:d.fromNumber(e),app:d.fromNumber(t)})},t}(p.JSONSerializable);t.Consensus=l;var f=function(e){function t(t,r){var n=e.call(this)||this;return n.protocol=t,n.software=r,n}return o(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var r=e.protocol,n=e.software;return new t(Number.parseInt(r),n)},t.prototype.toData=function(){var e=this.protocol,t=this.software;return{protocol:e.toFixed(),software:t}},t.fromProto=function(e){return new t(e.protocol.toNumber(),e.software)},t.prototype.toProto=function(){var e=this.protocol,t=this.software;return u.App.fromPartial({protocol:d.fromNumber(e),software:t})},t}(p.JSONSerializable);t.App=f},24092:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenAck=void 0;var a=r(38456),s=r(71018),c=r(95967),u=r(4602),d=r(36479),p=function(e){function t(t,r,n,o,i,a,s,c,u,d){var p=e.call(this)||this;return p.connection_id=t,p.counterparty_connection_id=r,p.version=n,p.client_state=o,p.proof_height=i,p.proof_try=a,p.proof_client=s,p.proof_consensus=c,p.consensus_height=u,p.signer=d,p}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.connection_id,o=e.counterparty_connection_id,i=e.version,a=e.client_state,s=e.proof_height,u=e.proof_try,p=e.proof_client,l=e.proof_consensus,f=e.consensus_height,b=e.signer;return new t(n,o,i?c.Version.fromData(i):void 0,a,s?d.Height.fromData(s):void 0,u,p,l,f?d.Height.fromData(f):void 0,b)},t.prototype.toData=function(e){var t=this,r=t.connection_id,n=t.counterparty_connection_id,o=t.version,i=t.client_state,a=t.proof_height,s=t.proof_try,c=t.proof_client,u=t.proof_consensus,d=t.consensus_height,p=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenAck",connection_id:r,counterparty_connection_id:n,version:o?o.toData():void 0,client_state:i,proof_height:a?a.toData():void 0,proof_try:s,proof_client:c,proof_consensus:u,consensus_height:d?d.toData():void 0,signer:p}},t.fromProto=function(e,r){return new t(e.connectionId,e.counterpartyConnectionId,e.version?c.Version.fromProto(e.version):void 0,e.clientState,e.proofHeight?d.Height.fromProto(e.proofHeight):void 0,o.from(e.proofTry).toString("base64"),o.from(e.proofClient).toString("base64"),o.from(e.proofConsensus).toString("base64"),e.consensusHeight?d.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.connection_id,n=t.counterparty_connection_id,i=t.version,a=t.client_state,s=t.proof_height,c=t.proof_try,d=t.proof_client,p=t.proof_consensus,l=t.consensus_height,f=t.signer;return u.MsgConnectionOpenAck.fromPartial({connectionId:r,counterpartyConnectionId:n,version:i?i.toProto():void 0,clientState:a,proofHeight:s?s.toProto():void 0,proofTry:o.from(c,"base64"),proofClient:o.from(d,"base64"),proofConsensus:o.from(p,"base64"),consensusHeight:l?l.toProto():void 0,signer:f})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenAck",value:u.MsgConnectionOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgConnectionOpenAck.decode(e.value))},t}(a.JSONSerializable);t.MsgConnectionOpenAck=p},48212:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenConfirm=void 0;var a=r(38456),s=r(71018),c=r(4602),u=r(36479),d=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.connection_id=t,i.proof_ack=r,i.proof_height=n,i.signer=o,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.connection_id,o=e.proof_ack,i=e.proof_height,a=e.signer;return new t(n,o,i?u.Height.fromData(i):void 0,a)},t.prototype.toData=function(e){var t=this,r=t.connection_id,n=t.proof_ack,o=t.proof_height,i=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenConfirm",connection_id:r,proof_ack:n,proof_height:o?o.toData():void 0,signer:i}},t.fromProto=function(e,r){return new t(e.connectionId,o.from(e.proofAck).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.connection_id,n=t.proof_ack,i=t.proof_height,a=t.signer;return c.MsgConnectionOpenConfirm.fromPartial({connectionId:r,proofAck:o.from(n,"base64"),proofHeight:i?i.toProto():void 0,signer:a})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenConfirm",value:c.MsgConnectionOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgConnectionOpenConfirm.decode(e.value))},t}(a.JSONSerializable);t.MsgConnectionOpenConfirm=d},14627:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenInit=void 0;var a=r(38456),s=r(71018),c=r(17209),u=r(95967),d=r(4602),p=i(r(89254)),l=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.client_id=t,a.delay_period=r,a.signer=n,a.counterparty=o,a.version=i,a}return o(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.client_id,o=e.counterparty,i=e.version,a=e.delay_period,s=e.signer;return new t(n,Number.parseInt(a),s,o?c.Counterparty.fromData(o):void 0,i?u.Version.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,r=t.client_id,n=t.counterparty,o=t.version,i=t.delay_period,a=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenInit",client_id:r,delay_period:i.toFixed(),signer:a,counterparty:n?n.toData():void 0,version:o?o.toData():void 0}},t.fromProto=function(e,r){return new t(e.clientId,e.delayPeriod.toNumber(),e.signer,e.counterparty?c.Counterparty.fromProto(e.counterparty):void 0,e.version?u.Version.fromProto(e.version):void 0)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.counterparty,o=t.version,i=t.delay_period,a=t.signer;return d.MsgConnectionOpenInit.fromPartial({clientId:r,delayPeriod:p.default.fromNumber(i),signer:a,counterparty:n?n.toProto():void 0,version:o?o.toProto():void 0})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenInit",value:d.MsgConnectionOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgConnectionOpenInit.decode(e.value))},t}(a.JSONSerializable);t.MsgConnectionOpenInit=l},98001:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenTry=void 0;var s=r(38456),c=r(71018),u=r(17209),d=r(95967),p=r(4602),l=a(r(89254)),f=r(36479),b=function(e){function t(t,r,n,o,i,a,s,c,u,d,p,l){var f=e.call(this)||this;return f.client_id=t,f.previous_connection_id=r,f.client_state=n,f.counterparty=o,f.delay_period=i,f.counterparty_versions=a,f.proof_height=s,f.proof_init=c,f.proof_client=u,f.proof_consensus=d,f.consensus_height=p,f.signer=l,f}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,r){var n=e.client_id,i=e.previous_connection_id,a=e.client_state,s=e.counterparty,c=e.delay_period,p=e.counterparty_versions,l=e.proof_height,b=e.proof_init,g=e.proof_client,h=e.proof_consensus,y=e.consensus_height,v=e.signer;return new t(n,i,a,s?u.Counterparty.fromData(s):void 0,Number.parseInt(c),p.length>0?p.map((function(e){return d.Version.fromData(e)})):[],l?f.Height.fromData(l):void 0,o.from(b).toString("base64"),o.from(g).toString("base64"),o.from(h).toString("base64"),y?f.Height.fromData(y):void 0,v)},t.prototype.toData=function(e){var t=this,r=t.client_id,n=t.previous_connection_id,o=t.client_state,i=t.counterparty,a=t.delay_period,s=t.counterparty_versions,c=t.proof_height,u=t.proof_init,d=t.proof_client,p=t.proof_consensus,l=t.consensus_height,f=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenTry",client_id:r,previous_connection_id:n,client_state:o,counterparty:i?i.toData():void 0,delay_period:a.toFixed(),counterparty_versions:s.length>0?s.map((function(e){return e.toData()})):[],proof_height:c?c.toData():void 0,proof_init:u,proof_client:d,proof_consensus:p,consensus_height:l?l.toData():void 0,signer:f}},t.fromProto=function(e,r){return new t(e.clientId,e.previousConnectionId,e.clientState,e.counterparty?u.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber(),e.counterpartyVersions.length>0?e.counterpartyVersions.map((function(e){return d.Version.fromProto(e)})):[],e.proofHeight?f.Height.fromProto(e.proofHeight):void 0,o.from(e.proofInit).toString("base64"),o.from(e.proofClient).toString("base64"),o.from(e.proofConsensus).toString("base64"),e.consensusHeight?f.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,r=t.client_id,n=t.previous_connection_id,i=t.client_state,a=t.counterparty,s=t.delay_period,c=t.counterparty_versions,u=t.proof_height,d=t.proof_init,f=t.proof_client,b=t.proof_consensus,g=t.consensus_height,h=t.signer;return p.MsgConnectionOpenTry.fromPartial({clientId:r,previousConnectionId:n,clientState:i.toProto(),counterparty:a?a.toProto():void 0,delayPeriod:l.default.fromNumber(s),counterpartyVersions:c.length>0?c.map((function(e){return e.toProto()})):[],proofHeight:u?u.toProto():void 0,proofInit:o.from(d,"base64"),proofClient:o.from(f,"base64"),proofConsensus:o.from(b,"base64"),consensusHeight:g?g.toProto():void 0,signer:h})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenTry",value:p.MsgConnectionOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(p.MsgConnectionOpenTry.decode(e.value))},t}(s.JSONSerializable);t.MsgConnectionOpenTry=b},77795:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(14627),t),o(r(98001),t),o(r(48212),t),o(r(24092),t)},99788:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientUpdateProposal=void 0;var i=r(38456),a=r(71018),s=r(61894),c=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.title=t,i.description=r,i.subjectClientId=n,i.substituteClientId=o,i}return o(t,e),t.fromAmino=function(e,r){var n=e.value;return new t(n.title,n.description,n.subjectClientId,n.substituteClientId)},t.prototype.toAmino=function(e){var t=this;return{type:"ibc/ClientUpdateProposal",value:{title:t.title,description:t.description,subjectClientId:t.subjectClientId,substituteClientId:t.substituteClientId}}},t.fromData=function(e,r){return new t(e.title,e.description,e.subject_client_id,e.substitute_client_id)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.ClientUpdateProposal",title:t.title,description:t.description,subject_client_id:t.subjectClientId,substitute_client_id:t.substituteClientId}},t.fromProto=function(e,r){return new t(e.title,e.description,e.subjectClientId,e.substituteClientId)},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,o=t.subjectClientId,i=t.substituteClientId;return s.ClientUpdateProposal.fromPartial({subjectClientId:o,substituteClientId:i,description:n,title:r})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/ibc.core.client.v1.ClientUpdateProposal",value:s.ClientUpdateProposal.encode(this.toProto()).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.ClientUpdateProposal.decode(e.value))},t}(i.JSONSerializable);t.ClientUpdateProposal=c},659:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(99788),t)},51634:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(82948),t),o(r(33217),t),o(r(89996),t),o(r(37889),t),o(r(60378),t),o(r(98465),t),o(r(55787),t),o(r(1258),t),o(r(39912),t),o(r(84148),t),o(r(21536),t),o(r(5877),t),o(r(14894),t),o(r(44886),t),o(r(86934),t),o(r(9080),t),o(r(38220),t),o(r(48089),t),o(r(15678),t),o(r(62963),t),o(r(39017),t),o(r(83091),t),o(r(87489),t),o(r(28548),t),o(r(32426),t),o(r(58856),t),o(r(19317),t),o(r(56702),t),o(r(37678),t),o(r(55453),t),o(r(78403),t),o(r(40180),t),o(r(68145),t),o(r(27899),t),o(r(6307),t),o(r(89098),t),o(r(95973),t),o(r(81987),t),o(r(50949),t),o(r(365),t),o(r(89135),t),o(r(47480),t),o(r(52712),t),o(r(78646),t),o(r(68115),t),o(r(64147),t),o(r(50081),t),o(r(62911),t),o(r(7886),t),o(r(84365),t),o(r(3246),t),o(r(66322),t),o(r(37082),t),o(r(77795),t),o(r(80883),t),o(r(58236),t)},51306:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwap=void 0;var i=r(38456),a=r(33217),s=r(12710),c=r(43462),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.trader=t,o.offer_coin=r,o.ask_denom=n,o}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.trader,i=n.offer_coin,s=n.ask_denom;return new t(o,a.Coin.fromAmino(i),s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.trader,n=t.offer_coin,o=t.ask_denom;return{type:"market/MsgSwap",value:{trader:r,offer_coin:n.toAmino(),ask_denom:o}}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.trader,a.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.trader,n=t.offer_coin,o=t.ask_denom;return s.MsgSwap.fromPartial({askDenom:o,offerCoin:n.toProto(),trader:r})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwap",value:s.MsgSwap.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(s.MsgSwap.decode(e.value),r)},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.trader,o=e.offer_coin,i=e.ask_denom;return new t(n,a.Coin.fromData(o),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.trader,n=t.offer_coin,o=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwap",trader:r,offer_coin:n.toData(),ask_denom:o}},t}(i.JSONSerializable);t.MsgSwap=u},8749:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwapSend=void 0;var i=r(38456),a=r(33217),s=r(43462),c=r(12710),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.from_address=t,i.to_address=r,i.offer_coin=n,i.ask_denom=o,i}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.from_address,i=n.to_address,s=n.offer_coin,c=n.ask_denom;return new t(o,i,a.Coin.fromAmino(s),c)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.offer_coin,i=t.ask_denom;return{type:"market/MsgSwapSend",value:{from_address:r,to_address:n,offer_coin:o.toAmino(),ask_denom:i}}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,a.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.offer_coin,i=t.ask_denom;return c.MsgSwapSend.fromPartial({askDenom:i,fromAddress:r,offerCoin:o.toProto(),toAddress:n})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwapSend",value:c.MsgSwapSend.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(c.MsgSwapSend.decode(e.value),r)},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.from_address,o=e.to_address,i=e.offer_coin,s=e.ask_denom;return new t(n,o,a.Coin.fromData(i),s)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.offer_coin,i=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwapSend",from_address:r,to_address:n,offer_coin:o.toData(),ask_denom:i}},t}(i.JSONSerializable);t.MsgSwapSend=u},40180:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(51306),t),o(r(8749),t)},98465:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.int=t.dec=t.Int=t.Dec=t.Numeric=t.DEC_PRECISION=void 0;var a,s=i(r(73490));t.DEC_PRECISION=18,s.default.set({precision:64,rounding:3}),function(e){e.parse=function(e){if(e instanceof c)return e;if("string"==typeof e)return e.includes(".")?new c(e):new u(e);var t=new s.default(e);return t.isInteger()?new u(t):new c(t.toString())}}(a=t.Numeric||(t.Numeric={}));var c=function(e){function r(t){return e.call(this,(null!=t?t:0).toString())||this}return o(r,e),r.prototype.toString=function(){return this.toFixed(t.DEC_PRECISION)},r.withPrec=function(e,t){return new r(new r(e).div(Math.pow(10,t)))},r.prototype.toInt=function(){return new u(this)},r.prototype.add=function(t){var n=new r(a.parse(t));return new r(e.prototype.add.call(this,n))},r.prototype.sub=function(t){var n=new r(a.parse(t));return new r(e.prototype.sub.call(this,n))},r.prototype.mul=function(t){var n=new r(a.parse(t));return new r(e.prototype.mul.call(this,n))},r.prototype.div=function(t){var n=new r(a.parse(t));return new r(e.prototype.div.call(this,n))},r.prototype.mod=function(t){var n=new r(a.parse(t));return new r(e.prototype.mod.call(this,n))},r}(s.default);t.Dec=c;var u=function(e){function t(t){var r=new s.default((null!=t?t:0).toString());return e.call(this,r.divToInt(1))||this}return o(t,e),t.prototype.toString=function(){return this.toFixed()},t.prototype.toDec=function(){return new c(this)},t.prototype.add=function(e){var r=a.parse(e);return r instanceof c?new c(this).add(r):new t(this.plus(r))},t.prototype.sub=function(e){var r=a.parse(e);return r instanceof c?new c(this).sub(r):new t(this.minus(r))},t.prototype.mul=function(e){var r=a.parse(e);return r instanceof c?new c(this).mul(r):new t(this.times(r))},t.prototype.div=function(r){var n=a.parse(r);return n instanceof c?new c(this).div(n):new t(e.prototype.div.call(this,n))},t.prototype.mod=function(r){var n=a.parse(r);return n instanceof c?new c(this).mod(n):new t(e.prototype.mod.call(this,n))},t}(s.default.clone());t.Int=u,t.dec=function(e){return new c(e[0])},t.int=function(e){return new u(e[0])}},89098:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AggregateExchangeRatePrevote=void 0;var c=r(38456),u=r(23015),d=s(r(89254)),p=function(e){function t(t,r,n){var o=e.call(this)||this;return o.hash=t,o.voter=r,o.submit_block=n,o}return o(t,e),t.fromAmino=function(e){var r=e.hash,n=e.voter,o=e.submit_block;return new t(r,n,Number.parseInt(o))},t.prototype.toAmino=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromData=function(e){var r=e.hash,n=e.voter,o=e.submit_block;return new t(r,n,Number.parseInt(o))},t.prototype.toData=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromProto=function(e){return new t(e.hash,e.voter,e.submitBlock.toNumber())},t.prototype.toProto=function(){var e=this,t=e.hash,r=e.voter,n=e.submit_block;return u.AggregateExchangeRatePrevote.fromPartial({hash:t,submitBlock:d.fromNumber(n),voter:r})},t}(c.JSONSerializable);t.AggregateExchangeRatePrevote=p},95973:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExchangeRateTuple=t.AggregateExchangeRateVote=void 0;var i=r(38456),a=r(23015),s=r(98465),c=function(e){function t(t,r){var n=e.call(this)||this;return n.exchange_rate_tuples=t,n.voter=r,n}return o(t,e),t.fromAmino=function(e){var r=e.exchange_rate_tuples,n=e.voter;return new t(r.map((function(e){return u.fromAmino(e)})),n)},t.prototype.toAmino=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toAmino()})),voter:t}},t.fromData=function(e){var r=e.exchange_rate_tuples,n=e.voter;return new t(r.map((function(e){return u.fromData(e)})),n)},t.prototype.toData=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toData()})),voter:t}},t.fromProto=function(e){return new t(e.exchangeRateTuples.map((function(e){return u.fromProto(e)})),e.voter)},t.prototype.toProto=function(){var e=this.exchange_rate_tuples,t=this.voter;return a.AggregateExchangeRateVote.fromPartial({exchangeRateTuples:e.map((function(e){return e.toProto()})),voter:t})},t}(i.JSONSerializable);t.AggregateExchangeRateVote=c;var u=function(e){function t(t,r){var n=e.call(this)||this;return n.denom=t,n.exchange_rate=new s.Dec(r),n}return o(t,e),t.fromAmino=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toAmino=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromData=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toData=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromProto=function(e){return new t(e.denom,e.exchangeRate)},t.prototype.toProto=function(){var e=this.denom,t=this.exchange_rate;return a.ExchangeRateTuple.fromPartial({denom:e,exchangeRate:t.toString()})},t}(i.JSONSerializable);t.ExchangeRateTuple=u},65788:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRatePrevote=void 0;var i=r(38456),a=r(43462),s=r(41505),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.hash=t,o.feeder=r,o.validator=n,o}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value;return new t(n.hash,n.feeder,n.validator)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{type:"oracle/MsgAggregateExchangeRatePrevote",value:{hash:t.hash,feeder:t.feeder,validator:t.validator}}},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",hash:t.hash,feeder:t.feeder,validator:t.validator}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.hash,n=t.feeder,o=t.validator;return s.MsgAggregateExchangeRatePrevote.fromPartial({hash:r,feeder:n,validator:o})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",value:s.MsgAggregateExchangeRatePrevote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(s.MsgAggregateExchangeRatePrevote.decode(e.value),r)},t}(i.JSONSerializable);t.MsgAggregateExchangeRatePrevote=c},66405:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRateVote=t.aggregateVoteHash=void 0;var i=r(44592),a=r(38456),s=r(65788),c=r(89996),u=r(43462),d=r(41505);function p(e,t,r){var n="".concat(t,":").concat(e.toDecCoins().toString(),":").concat(r);return i.SHA256.hash(n).toString().substring(0,40)}t.aggregateVoteHash=p;var l=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.salt=r,i.feeder=n,i.validator=o,i.exchange_rates=new c.Coins(t).toDecCoins(),i}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.exchange_rates,i=n.salt,a=n.feeder,s=n.validator;return new t(c.Coins.fromString(o),i,a,s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.exchange_rates,n=t.salt,o=t.feeder,i=t.validator;return{type:"oracle/MsgAggregateExchangeRateVote",value:{exchange_rates:r.toDecCoins().toString(),salt:n,feeder:o,validator:i}}},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.exchange_rates,o=e.salt,i=e.feeder,a=e.validator;return new t(c.Coins.fromString(n),o,i,a)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.exchange_rates,n=t.salt,o=t.feeder,i=t.validator;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",exchange_rates:r.toDecCoins().toString(),salt:n,feeder:o,validator:i}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(c.Coins.fromString(e.exchangeRates),e.salt,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.exchange_rates,n=t.salt,o=t.feeder,i=t.validator;return d.MsgAggregateExchangeRateVote.fromPartial({exchangeRates:r.toString(),feeder:o,salt:n,validator:i})},t.prototype.getAggregateVoteHash=function(){return p(this.exchange_rates,this.salt,this.validator)},t.prototype.getPrevote=function(){return new s.MsgAggregateExchangeRatePrevote(this.getAggregateVoteHash(),this.feeder,this.validator)},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",value:d.MsgAggregateExchangeRateVote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(d.MsgAggregateExchangeRateVote.decode(e.value),r)},t}(a.JSONSerializable);t.MsgAggregateExchangeRateVote=l},72669:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegateFeedConsent=void 0;var i=r(38456),a=r(71018),s=r(41505),c=function(e){function t(t,r){var n=e.call(this)||this;return n.operator=t,n.delegate=r,n}return o(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value;return new t(n.operator,n.delegate)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");return{type:"oracle/MsgDelegateFeedConsent",value:{operator:this.operator,delegate:this.delegate}}},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");return{"@type":"/terra.oracle.v1beta1.MsgDelegateFeedConsent",operator:this.operator,delegate:this.delegate}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this.operator,r=this.delegate;return s.MsgDelegateFeedConsent.fromPartial({delegate:r,operator:t})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgDelegateFeedConsent",value:s.MsgDelegateFeedConsent.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(s.MsgDelegateFeedConsent.decode(e.value),r)},t}(i.JSONSerializable);t.MsgDelegateFeedConsent=c},6307:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(72669),t),o(r(66405),t),o(r(65788),t)},50949:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParamChange=t.ParamChanges=void 0;var i=r(38456),a=r(75962),s=function(e){function t(t){var r=e.call(this)||this;return r.paramChanges=t,r}return o(t,e),t.fromAmino=function(e){return new t((null!=e?e:[]).map(c.fromAmino))},t.prototype.toAmino=function(){return this.paramChanges.map((function(e){return e.toAmino()}))},t.fromData=function(e){return new t((null!=e?e:[]).map(c.fromData))},t.prototype.toData=function(){return this.paramChanges.map((function(e){return e.toData()}))},t.fromProto=function(e){return new t((null!=e?e:[]).map(c.fromProto))},t.prototype.toProto=function(){return this.paramChanges.map((function(e){return e.toProto()}))},t}(i.JSONSerializable);t.ParamChanges=s;var c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.subspace=t,o.key=r,o.value=n,o}return o(t,e),t.fromAmino=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toAmino=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromData=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toData=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromProto=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toProto=function(){var e=this,t=e.subspace,r=e.key,n=e.value;return a.ParamChange.fromPartial({key:r,subspace:t,value:n})},t}(i.JSONSerializable);t.ParamChange=c},89907:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParameterChangeProposal=void 0;var i=r(38456),a=r(50949),s=r(71018),c=r(39137),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,Array.isArray(n)?o.changes=a.ParamChanges.fromData(n):o.changes=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.title,i=n.description,s=n.changes;return new t(o,i,a.ParamChanges.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"params/ParameterChangeProposal":"cosmos-sdk/ParameterChangeProposal",value:{title:t.title,description:t.description,changes:t.changes.toAmino()}}},t.fromData=function(e,r){var n=e.title,o=e.description,i=e.changes;return new t(n,o,a.ParamChanges.fromData(i))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.params.v1beta1.ParameterChangeProposal",title:t.title,description:t.description,changes:t.changes.toData()}},t.fromProto=function(e,r){return new t(e.title,e.description,a.ParamChanges.fromProto(e.changes))},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,o=t.changes;return c.ParameterChangeProposal.fromPartial({changes:o.toProto(),description:n,title:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.params.v1beta1.ParameterChangeProposal",value:c.ParameterChangeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.ParameterChangeProposal.decode(e.value),r)},t}(i.JSONSerializable);t.ParameterChangeProposal=u},81987:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(89907),t)},16598:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUnjail=void 0;var i=r(38456),a=r(71018),s=r(84315),c=function(e){function t(t){var r=e.call(this)||this;return r.address=t,r}return o(t,e),t.fromAmino=function(e,r){return new t(e.value.address)},t.prototype.toAmino=function(e){return{type:e?"slashing/MsgUnjail":"cosmos-sdk/MsgUnjail",value:{address:this.address}}},t.fromData=function(e,r){return new t(e.address)},t.prototype.toData=function(e){return{"@type":"/cosmos.slashing.v1beta1.MsgUnjail",address:this.address}},t.fromProto=function(e,r){return new t(e.validatorAddr)},t.prototype.toProto=function(e){var t=this.address;return s.MsgUnjail.fromPartial({validatorAddr:t})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/cosmos.slashing.v1beta1.MsgUnjail",value:s.MsgUnjail.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.MsgUnjail.decode(e.value),r)},t}(i.JSONSerializable);t.MsgUnjail=c},365:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(16598),t)},47480:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Delegation=void 0;var i=r(38456),a=r(98465),s=r(33217),c=r(89985),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.delegator_address=t,i.validator_address=r,i.shares=n,i.balance=o,i}return o(t,e),t.fromAmino=function(e){var r=e.delegation,n=r.delegator_address,o=r.validator_address,i=r.shares,c=e.balance;return new t(n,o,new a.Dec(i),s.Coin.fromAmino(c))},t.prototype.toAmino=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.shares,o=e.balance;return{delegation:{delegator_address:t,validator_address:r,shares:n.toString()},balance:o.toAmino()}},t.fromData=function(e){var r=e.delegation,n=r.delegator_address,o=r.validator_address,i=r.shares,c=e.balance;return new t(n,o,new a.Dec(i),s.Coin.fromData(c))},t.prototype.toData=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.shares,o=e.balance;return{delegation:{delegator_address:t,validator_address:r,shares:n.toString()},balance:o.toData()}},t.fromProto=function(e){var r=e.delegation;return new t(r.delegatorAddress,r.validatorAddress,new a.Dec(r.shares),s.Coin.fromProto(e.balance))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.shares,o=e.balance;return c.DelegationResponse.fromPartial({delegation:c.Delegation.fromPartial({delegatorAddress:t,shares:n.toString(),validatorAddress:r}),balance:o.toProto()})},t}(i.JSONSerializable);t.Delegation=u},52712:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Redelegation=void 0;var c=r(38456),u=r(98465),d=r(89985),p=s(r(89254)),l=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=r,i.validator_dst_address=n,i.entries=o,i}return o(t,e),t.fromAmino=function(e){var r=e.redelegation;return new t(r.delegator_address,r.validator_src_address,r.validator_dst_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){var r=e.redelegation;return new t(r.delegator_address,r.validator_src_address,r.validator_dst_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toData()}))}},t.fromProto=function(e){var r=e.redelegation;return new t(r.delegatorAddress,r.validatorDstAddress,r.validatorDstAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,r=e.validator_src_address,n=e.validator_dst_address,o=e.entries;return d.RedelegationResponse.fromPartial({entries:o.map((function(e){return e.toProto()})),redelegation:d.Redelegation.fromPartial({delegatorAddress:t,entries:o.map((function(e){return e.toProto().redelegationEntry})),validatorDstAddress:n,validatorSrcAddress:r})})},t}(c.JSONSerializable);t.Redelegation=l,function(e){var t=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.initial_balance=t,a.balance=r,a.shares_dst=n,a.creation_height=o,a.completion_time=i,a}return o(t,e),t.prototype.toAmino=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromAmino=function(e){var r=e.redelegation_entry,n=r.initial_balance,o=r.shares_dst,i=r.creation_height,a=r.completion_time,s=e.balance;return new t(new u.Int(n),new u.Int(s),new u.Dec(o),i,new Date(a))},t.prototype.toData=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromData=function(e){var r=e.redelegation_entry,n=r.initial_balance,o=r.shares_dst,i=r.creation_height,a=r.completion_time,s=e.balance;return new t(new u.Int(n),new u.Int(s),new u.Dec(o),i,new Date(a))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,r=e.balance,n=e.shares_dst,o=e.creation_height,i=e.completion_time;return d.RedelegationEntryResponse.fromPartial({balance:r.toString(),redelegationEntry:d.RedelegationEntry.fromPartial({completionTime:i,creationHeight:p.fromNumber(o),initialBalance:t.toString(),sharesDst:n.toString()})})},t.fromProto=function(e){var r=e.redelegationEntry;return new t(new u.Int(r.initialBalance),new u.Int(e.balance),new u.Dec(r.sharesDst),r.creationHeight.toNumber(),r.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.Redelegation||(t.Redelegation={})),t.Redelegation=l},78646:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnbondingDelegation=void 0;var c=r(38456),u=r(98465),d=r(89985),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.delegator_address=t,o.validator_address=r,o.entries=n,o}return o(t,e),t.fromAmino=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toData()}))}},t.prototype.toProto=function(){var e=this,t=e.delegator_address,r=e.validator_address,n=e.entries;return d.UnbondingDelegation.fromPartial({delegatorAddress:t,entries:n.map((function(e){return e.toProto()})),validatorAddress:r})},t.fromProto=function(e){return new t(e.delegatorAddress,e.validatorAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t}(c.JSONSerializable);t.UnbondingDelegation=l,function(e){var t=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.initial_balance=t,i.balance=r,i.creation_height=n,i.completion_time=o,i}return o(t,e),t.prototype.toAmino=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromAmino=function(e){var r=e.initial_balance,n=e.balance,o=e.creation_height,i=e.completion_time;return new t(new u.Int(r),new u.Int(n),Number.parseInt(o),new Date(i))},t.prototype.toData=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromData=function(e){var r=e.initial_balance,n=e.balance,o=e.creation_height,i=e.completion_time;return new t(new u.Int(r),new u.Int(n),Number.parseInt(o),new Date(i))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,r=e.balance,n=e.creation_height,o=e.completion_time;return d.UnbondingDelegationEntry.fromPartial({balance:r.toString(),completionTime:o,creationHeight:p.fromNumber(n),initialBalance:t.toString()})},t.fromProto=function(e){return new t(new u.Int(e.initialBalance),new u.Int(e.balance),e.creationHeight.toNumber(),e.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.UnbondingDelegation||(t.UnbondingDelegation={})),t.UnbondingDelegation=l},68115:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=void 0;var c=r(38456),u=r(98465),d=r(55787),p=r(89985),l=s(r(89254)),f=function(e){function t(t,r,n,o,i,a,s,c,u,d,p){var l=e.call(this)||this;return l.operator_address=t,l.consensus_pubkey=r,l.jailed=n,l.status=o,l.tokens=i,l.delegator_shares=a,l.description=s,l.unbonding_height=c,l.unbonding_time=u,l.commission=d,l.min_self_delegation=p,l}return o(t,e),t.prototype.toAmino=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toAmino(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toAmino(),min_self_delegation:this.min_self_delegation.toString()}},t.fromAmino=function(e){return new t(e.operator_address,d.ValConsPublicKey.fromAmino(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromAmino(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromAmino(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toData=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toData(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toData(),min_self_delegation:this.min_self_delegation.toString()}},t.fromData=function(e){return new t(e.operator_address,d.ValConsPublicKey.fromData(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromData(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromData(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toProto=function(){var e=this,t=e.operator_address,r=e.consensus_pubkey,n=e.jailed,o=e.status,i=e.tokens,a=e.delegator_shares,s=e.description,c=e.unbonding_height,u=e.unbonding_time,d=e.commission,f=e.min_self_delegation;return p.Validator.fromPartial({commission:d.toProto(),consensusPubkey:r.packAny(),delegatorShares:a.toString(),description:s.toProto(),jailed:n,minSelfDelegation:f.toString(),operatorAddress:t,status:o,tokens:i.toString(),unbondingHeight:l.fromNumber(c),unbondingTime:u})},t.fromProto=function(e){return new t(e.operatorAddress,d.ValConsPublicKey.unpackAny(e.consensusPubkey),e.jailed,e.status,new u.Int(e.tokens),new u.Dec(e.delegatorShares),t.Description.fromProto(e.description),e.unbondingHeight.toNumber(),e.unbondingTime,t.Commission.fromProto(e.commission),new u.Int(e.minSelfDelegation))},t}(c.JSONSerializable);t.Validator=f,function(e){e.Status=p.BondStatus;var t=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.moniker=t,a.identity=r,a.website=n,a.details=o,a.security_contact=i,a}return o(t,e),t.prototype.toAmino=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromAmino=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toData=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromData=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toProto=function(){var e=this,t=e.moniker,r=e.identity,n=e.website,o=e.details,i=e.security_contact;return p.Description.fromPartial({details:o,identity:r,moniker:t,securityContact:i,website:n})},t.fromProto=function(e){return new t(e.moniker,e.identity,e.website,e.details,e.securityContact)},t}(c.JSONSerializable);e.Description=t;var r=function(e){function t(t,r,n){var o=e.call(this)||this;return o.rate=t,o.max_rate=r,o.max_change_rate=n,o}return o(t,e),t.fromAmino=function(e){var r=e.rate,n=e.max_rate,o=e.max_change_rate;return new t(new u.Dec(r),new u.Dec(n),new u.Dec(o))},t.prototype.toAmino=function(){var e=this,t=e.rate,r=e.max_rate,n=e.max_change_rate;return{rate:t.toString(),max_rate:r.toString(),max_change_rate:n.toString()}},t.fromData=function(e){var r=e.rate,n=e.max_rate,o=e.max_change_rate;return new t(new u.Dec(r),new u.Dec(n),new u.Dec(o))},t.prototype.toData=function(){var e=this,t=e.rate,r=e.max_rate,n=e.max_change_rate;return{rate:t.toString(),max_rate:r.toString(),max_change_rate:n.toString()}},t.fromProto=function(e){return new t(new u.Dec(e.rate),new u.Dec(e.maxRate),new u.Dec(e.maxChangeRate))},t.prototype.toProto=function(){var e=this,t=e.rate,r=e.max_rate,n=e.max_change_rate;return p.CommissionRates.fromPartial({maxChangeRate:n.toString(),maxRate:r.toString(),rate:t.toString()})},t}(c.JSONSerializable);e.CommissionRates=r;var n=function(e){function t(t,r){var n=e.call(this)||this;return n.commission_rates=t,n.update_time=r,n}return o(t,e),t.prototype.toAmino=function(){return{commission_rates:this.commission_rates.toAmino(),update_time:this.update_time.toISOString()}},t.fromAmino=function(e){return new t(r.fromAmino(e.commission_rates),new Date(e.update_time))},t.prototype.toData=function(){return{commission_rates:this.commission_rates.toData(),update_time:this.update_time.toISOString()}},t.fromData=function(e){return new t(r.fromData(e.commission_rates),new Date(e.update_time))},t.prototype.toProto=function(){var e=this.commission_rates,t=this.update_time;return p.Commission.fromPartial({commissionRates:e.toProto(),updateTime:t})},t.fromProto=function(e){return new t(r.fromProto(e.commissionRates),e.updateTime)},t}(c.JSONSerializable);e.Commission=n}(f=t.Validator||(t.Validator={})),t.Validator=f},92865:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBeginRedelegate=void 0;var i=r(38456),a=r(33217),s=r(71018),c=r(85622),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=r,i.validator_dst_address=n,i.amount=o,i}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.delegator_address,i=n.validator_src_address,s=n.validator_dst_address,c=n.amount;return new t(o,i,s,a.Coin.fromAmino(c))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgBeginRedelegate":"cosmos-sdk/MsgBeginRedelegate",value:{delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toAmino()}}},t.fromData=function(e,r){var n=e.delegator_address,o=e.validator_src_address,i=e.validator_dst_address,s=e.amount;return new t(n,o,i,a.Coin.fromData(s))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgBeginRedelegate",delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toData()}},t.fromProto=function(e,r){return new t(e.delegatorAddress,e.validatorSrcAddress,e.validatorDstAddress,a.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,r=t.delegator_address,n=t.validator_src_address,o=t.validator_dst_address,i=t.amount;return c.MsgBeginRedelegate.fromPartial({amount:i.toProto(),delegatorAddress:r,validatorDstAddress:o,validatorSrcAddress:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgBeginRedelegate",value:c.MsgBeginRedelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgBeginRedelegate.decode(e.value),r)},t}(i.JSONSerializable);t.MsgBeginRedelegate=u},90561:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateValidator=void 0;var i=r(38456),a=r(33217),s=r(98465),c=r(68115),u=r(71018),d=r(85622),p=r(55787),l=function(e){function t(t,r,n,o,i,a,s){var c=e.call(this)||this;return c.description=t,c.commission=r,c.min_self_delegation=n,c.delegator_address=o,c.validator_address=i,c.pubkey=a,c.value=s,c}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.description,i=n.commission,u=n.min_self_delegation,d=n.delegator_address,l=n.validator_address,f=n.pubkey,b=n.value;return new t(o,c.Validator.CommissionRates.fromAmino(i),new s.Int(u),d,l,p.ValConsPublicKey.fromAmino(f),a.Coin.fromAmino(b))},t.prototype.toAmino=function(e){var t=this,r=t.description,n=t.commission,o=t.min_self_delegation,i=t.delegator_address,a=t.validator_address,s=t.pubkey,c=t.value;return{type:e?"staking/MsgCreateValidator":"cosmos-sdk/MsgCreateValidator",value:{description:r,commission:n.toAmino(),min_self_delegation:o.toString(),delegator_address:i,validator_address:a,pubkey:s.toAmino(),value:c.toAmino()}}},t.fromData=function(e,r){var n=e.description,o=e.commission,i=e.min_self_delegation,u=e.delegator_address,d=e.validator_address,l=e.pubkey,f=e.value;return new t(n,c.Validator.CommissionRates.fromData(o),new s.Int(i),u,d,p.ValConsPublicKey.fromData(l),a.Coin.fromData(f))},t.prototype.toData=function(e){var t=this,r=t.description,n=t.commission,o=t.min_self_delegation,i=t.delegator_address,a=t.validator_address,s=t.pubkey,c=t.value;return{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator",description:r,commission:n.toData(),min_self_delegation:o.toString(),delegator_address:i,validator_address:a,pubkey:s.toData(),value:c.toData()}},t.fromProto=function(e,r){return new t(c.Validator.Description.fromProto(e.description),c.Validator.CommissionRates.fromProto(e.commission),new s.Int(e.minSelfDelegation),e.delegatorAddress,e.validatorAddress,p.PublicKey.fromProto(e.pubkey),a.Coin.fromProto(e.value))},t.prototype.toProto=function(e){var t=this,r=t.description,n=t.commission,o=t.min_self_delegation,i=t.delegator_address,a=t.validator_address,s=t.pubkey,c=t.value;return d.MsgCreateValidator.fromPartial({commission:n.toProto(),delegatorAddress:i,description:r.toProto(),minSelfDelegation:o.toString(),pubkey:s.packAny(),validatorAddress:a,value:c.toProto()})},t.prototype.packAny=function(e){return u.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgCreateValidator",value:d.MsgCreateValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(d.MsgCreateValidator.decode(e.value),r)},t}(i.JSONSerializable);t.MsgCreateValidator=l},17827:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegate=void 0;var i=r(33217),a=r(38456),s=r(71018),c=r(85622),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.delegator_address=t,o.validator_address=r,o.amount=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.delegator_address,a=n.validator_address,s=n.amount;return new t(o,a,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgDelegate":"cosmos-sdk/MsgDelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,r){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,r=t.delegator_address,n=t.validator_address,o=t.amount;return c.MsgDelegate.fromPartial({amount:o.toProto(),delegatorAddress:r,validatorAddress:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:c.MsgDelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgDelegate.decode(e.value),r)},t.fromData=function(e,r){var n=e.delegator_address,o=e.validator_address,a=e.amount;return new t(n,o,i.Coin.fromData(a))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgDelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(a.JSONSerializable);t.MsgDelegate=u},36936:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgEditValidator=void 0;var i=r(38456),a=r(98465),s=r(68115),c=r(71018),u=r(85622),d=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.description=t,i.validator_address=r,i.commission_rate=n,i.min_self_delegation=o,i}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.description,i=n.validator_address,c=n.commission_rate,u=n.min_self_delegation;return new t(s.Validator.Description.fromAmino(o),i,c?new a.Dec(c):void 0,u?new a.Int(u):void 0)},t.prototype.toAmino=function(e){var t=this,r=t.description,n=t.validator_address,o=t.commission_rate,i=t.min_self_delegation;return{type:e?"staking/MsgEditValidator":"cosmos-sdk/MsgEditValidator",value:{description:r,validator_address:n,commission_rate:o?o.toString():void 0,min_self_delegation:i?i.toString():void 0}}},t.fromProto=function(e,r){return new t(s.Validator.Description.fromProto(e.description),e.validatorAddress,""!==e.commissionRate?new a.Dec(e.commissionRate):void 0,""!==e.minSelfDelegation?new a.Int(e.minSelfDelegation):void 0)},t.prototype.toProto=function(e){var t=this,r=t.description,n=t.validator_address,o=t.commission_rate,i=t.min_self_delegation;return u.MsgEditValidator.fromPartial({description:r.toProto(),commissionRate:(null==o?void 0:o.toString())||"",minSelfDelegation:(null==i?void 0:i.toString())||"",validatorAddress:n})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgEditValidator",value:u.MsgEditValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.MsgEditValidator.decode(e.value),r)},t.fromData=function(e,r){var n=e.description,o=e.validator_address,i=e.commission_rate,c=e.min_self_delegation;return new t(s.Validator.Description.fromData(n),o,i?new a.Dec(i):void 0,c?new a.Int(c):void 0)},t.prototype.toData=function(e){var t=this,r=t.description,n=t.validator_address,o=t.commission_rate,i=t.min_self_delegation;return{"@type":"/cosmos.staking.v1beta1.MsgEditValidator",description:r,validator_address:n,commission_rate:o?o.toString():void 0,min_self_delegation:i?i.toString():void 0}},t}(i.JSONSerializable);t.MsgEditValidator=d,function(e){e.DESC_DO_NOT_MODIFY={moniker:"[do-not-modify]",website:"[do-not-modify]",identity:"[do-not-modify]",details:"[do-not-modify]",security_contact:"[do-not-modify]"}}(d=t.MsgEditValidator||(t.MsgEditValidator={})),t.MsgEditValidator=d},65973:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUndelegate=void 0;var i=r(33217),a=r(38456),s=r(71018),c=r(85622),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.delegator_address=t,o.validator_address=r,o.amount=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.delegator_address,a=n.validator_address,s=n.amount;return new t(o,a,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgUndelegate":"cosmos-sdk/MsgUndelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,r){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,r=t.delegator_address,n=t.validator_address,o=t.amount;return c.MsgUndelegate.fromPartial({amount:o.toProto(),delegatorAddress:r,validatorAddress:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:c.MsgUndelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(c.MsgUndelegate.decode(e.value),r)},t.fromData=function(e,r){var n=e.delegator_address,o=e.validator_address,a=e.amount;return new t(n,o,i.Coin.fromData(a))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgUndelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(a.JSONSerializable);t.MsgUndelegate=u},89135:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(17827),t),o(r(65973),t),o(r(92865),t),o(r(90561),t),o(r(36936),t)},64147:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.PolicyConstraints=void 0;var i=r(38456),a=r(33217),s=r(98465),c=r(57164),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.cap=n,i.rate_min=new s.Dec(t),i.rate_max=new s.Dec(r),i.change_rate_max=new s.Dec(o),i}return o(t,e),t.fromAmino=function(e){var r=e.rate_min,n=e.rate_max,o=e.cap,i=e.change_rate_max;return new t(r,n,a.Coin.fromAmino(o),i)},t.prototype.toAmino=function(){var e=this,t=e.rate_min,r=e.rate_max,n=e.cap,o=e.change_rate_max;return{rate_min:t.toString(),rate_max:r.toString(),cap:n.toAmino(),change_rate_max:o.toString()}},t.fromData=function(e){var r=e.rate_min,n=e.rate_max,o=e.cap,i=e.change_rate_max;return new t(r,n,a.Coin.fromData(o),i)},t.prototype.toData=function(){var e=this,t=e.rate_min,r=e.rate_max,n=e.cap,o=e.change_rate_max;return{rate_min:t.toString(),rate_max:r.toString(),cap:n.toData(),change_rate_max:o.toString()}},t.fromProto=function(e){return new t(e.rateMax,e.rateMin,a.Coin.fromProto(e.cap),e.changeRateMax)},t.prototype.toProto=function(){var e=this,t=e.rate_min,r=e.rate_max,n=e.cap,o=e.change_rate_max;return c.PolicyConstraints.fromPartial({cap:n.toProto(),changeRateMax:o.toString(),rateMax:r.toString(),rateMin:t.toString()})},t.prototype.clamp=function(e,t){var r=new s.Dec(e),n=new s.Dec(t);n.lt(this.rate_min)?n=this.rate_min:n.gt(this.rate_max)&&(n=this.rate_max);var o=n.sub(r);return n.gt(r)?o.gt(this.change_rate_max)&&(n=r.add(this.change_rate_max)):o.abs().gt(this.change_rate_max)&&(n=r.sub(this.change_rate_max)),n},t}(i.JSONSerializable);t.PolicyConstraints=u},69704:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Plan=void 0;var a=r(38456),s=r(57933),c=i(r(89254)),u=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.name=t,a.time=r,a.height=n,a.info=o,a.upgraded_client_state=i,a}return o(t,e),t.fromAmino=function(e){var r=e.name,n=e.time,o=e.height,i=e.info,a=e.upgraded_client_state;return new t(r,n?new Date(n):void 0,o,i,a)},t.prototype.toAmino=function(){var e=this,t=e.name,r=e.time,n=e.height,o=e.info,i=e.upgraded_client_state;return{name:t,time:r?r.toISOString().replace(/\.000Z$/,"Z"):void 0,height:n,info:o,upgraded_client_state:i}},t.fromData=function(e){var r=e.name,n=e.time,o=e.height,i=e.info,a=e.upgraded_client_state;return new t(r,n?new Date(n):void 0,o,i,a)},t.prototype.toData=function(){var e=this,t=e.name,r=e.time,n=e.height,o=e.info,i=e.upgraded_client_state;return{name:t,time:r?r.toISOString().replace(/\.000Z$/,"Z"):void 0,height:n,info:o,upgraded_client_state:i}},t.fromProto=function(e){return new t(e.name,e.time,e.height.toString(),e.info,e.upgradedClientState)},t.prototype.toProto=function(){var e=this,t=e.name,r=e.time,n=e.height,o=e.info,i=e.upgraded_client_state;return s.Plan.fromPartial({name:t,time:r,height:c.default.fromString(n),info:o,upgradedClientState:i})},t}(a.JSONSerializable);t.Plan=u},62911:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(69704),t),o(r(568),t)},94802:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CancelSoftwareUpgradeProposal=void 0;var i=r(38456),a=r(43462),s=r(68093),c=function(e){function t(t,r){var n=e.call(this)||this;return n.title=t,n.description=r,n}return o(t,e),t.fromAmino=function(e,r){var n=e.value;return new t(n.title,n.description)},t.prototype.toAmino=function(e){return{type:e?"upgrade/CancelSoftwareUpgradeProposal":"cosmos-sdk/CancelSoftwareUpgradeProposal",value:{title:this.title,description:this.description}}},t.fromData=function(e,r){return new t(e.title,e.description)},t.prototype.toData=function(e){return{"@type":"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",title:this.title,description:this.description}},t.fromProto=function(e,r){return new t(e.title,e.description)},t.prototype.toProto=function(e){var t=this.title,r=this.description;return s.CancelSoftwareUpgradeProposal.fromPartial({title:t,description:r})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",value:s.CancelSoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.CancelSoftwareUpgradeProposal.decode(e.value),r)},t}(i.JSONSerializable);t.CancelSoftwareUpgradeProposal=c},89879:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SoftwareUpgradeProposal=void 0;var i=r(38456),a=r(43462),s=r(68093),c=r(69704),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.plan=n,o}return o(t,e),t.fromAmino=function(e,r){var n=e.value,o=n.title,i=n.description,a=n.plan;return new t(o,i,a?c.Plan.fromAmino(a):void 0)},t.prototype.toAmino=function(e){var t=this,r=t.title,n=t.description,o=t.plan;return{type:e?"upgrade/SoftwareUpgradeProposal":"cosmos-sdk/SoftwareUpgradeProposal",value:{title:r,description:n,plan:o?o.toAmino():void 0}}},t.fromData=function(e,r){var n=e.title,o=e.description,i=e.plan;return new t(n,o,i?c.Plan.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,r=t.title,n=t.description,o=t.plan;return{"@type":"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",title:r,description:n,plan:o?o.toData():void 0}},t.fromProto=function(e,r){return new t(e.title,e.description,e.plan?c.Plan.fromProto(e.plan):void 0)},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,o=t.plan;return s.SoftwareUpgradeProposal.fromPartial({title:r,description:n,plan:o?o.toProto():void 0})},t.prototype.packAny=function(e){return a.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",value:s.SoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(s.SoftwareUpgradeProposal.decode(e.value),r)},t}(i.JSONSerializable);t.SoftwareUpgradeProposal=u},568:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(89879),t),o(r(94802),t)},15421:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Period=void 0;var c=r(89996),u=r(98149),d=r(38456),p=s(r(89254)),l=function(e){function t(t,r){var n=e.call(this)||this;return n.length=t,n.amount=new c.Coins(r),n}return o(t,e),t.fromAmino=function(e,r){var n=e.length,o=e.amount;return new t(Number.parseInt(n),c.Coins.fromAmino(o))},t.prototype.toAmino=function(e){var t=this.length,r=this.amount;return{length:t.toFixed(),amount:r.toAmino()}},t.fromData=function(e,r){var n=e.length,o=e.amount;return new t(Number.parseInt(n),c.Coins.fromData(o))},t.prototype.toData=function(e){var t=this.length,r=this.amount;return{length:t.toFixed(),amount:r.toData()}},t.fromProto=function(e,r){return new t(e.length.toNumber(),c.Coins.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this.length,r=this.amount;return u.Period.fromPartial({length:p.fromNumber(t),amount:r.toProto()})},t}(d.JSONSerializable);t.Period=l},50081:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(15421),t),o(r(98656),t)},66625:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreatePeriodicVestingAccount=void 0;var a=r(15421),s=r(38456),c=r(71018),u=r(58833),d=i(r(89254)),p=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.from_address=t,i.to_address=r,i.start_time=n,i.vesting_periods=o,i}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.from_address,i=n.to_address,s=n.start_time,c=n.vesting_periods;return new t(o,i,Number.parseInt(s),c.map((function(e){return a.Period.fromAmino(e,r)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.start_time,i=t.vesting_periods;return{type:"cosmos-sdk/MsgCreatePeriodicVestingAccount",value:{from_address:r,to_address:n,start_time:o.toFixed(),vesting_periods:i.map((function(t){return t.toAmino(e)}))}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.from_address,o=e.to_address,i=e.start_time,s=e.vesting_periods;return new t(n,o,Number.parseInt(i),s.map((function(e){return a.Period.fromData(e,r)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.start_time,i=t.vesting_periods;return{"@type":"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",from_address:r,to_address:n,start_time:o.toFixed(),vesting_periods:i.map((function(t){return t.toData(e)}))}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,e.startTime.toNumber(),e.vestingPeriods.map((function(e){return a.Period.fromProto(e,r)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.start_time,i=t.vesting_periods;return u.MsgCreatePeriodicVestingAccount.fromPartial({fromAddress:r,toAddress:n,startTime:d.default.fromNumber(o),vestingPeriods:i.map((function(t){return t.toProto(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",value:u.MsgCreatePeriodicVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreatePeriodicVestingAccount.decode(e.value),r)},t}(s.JSONSerializable);t.MsgCreatePeriodicVestingAccount=p},42326:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateVestingAccount=void 0;var a=r(89996),s=r(38456),c=r(71018),u=r(58833),d=i(r(89254)),p=function(e){function t(t,r,n,o,i){var s=e.call(this)||this;return s.from_address=t,s.to_address=r,s.end_time=o,s.delayed=i,s.amount=new a.Coins(n),s}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.from_address,i=n.to_address,s=n.amount,c=n.end_time,u=n.delayed;return new t(o,i,a.Coins.fromAmino(s),Number.parseInt(c),u)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.amount,i=t.end_time,a=t.delayed;return{type:"cosmos-sdk/MsgCreateVestingAccount",value:{from_address:r,to_address:n,amount:o.toAmino(),end_time:i.toFixed(),delayed:a}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.from_address,o=e.to_address,i=e.amount,s=e.end_time,c=e.delayed;return new t(n,o,a.Coins.fromData(i),Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.amount,i=t.end_time,a=t.delayed;return{"@type":"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",from_address:r,to_address:n,amount:o.toData(),end_time:i.toFixed(),delayed:a}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,a.Coins.fromProto(e.amount),e.endTime.toNumber(),e.delayed)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.from_address,n=t.to_address,o=t.amount,i=t.end_time,a=t.delayed;return u.MsgCreateVestingAccount.fromPartial({fromAddress:r,toAddress:n,amount:o.toProto(),endTime:d.default.fromNumber(i),delayed:a})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",value:u.MsgCreateVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreateVestingAccount.decode(e.value),r)},t}(s.JSONSerializable);t.MsgCreateVestingAccount=p},43293:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDonateAllVestingTokens=void 0;var i=r(38456),a=r(71018),s=r(58833),c=function(e){function t(t){var r=e.call(this)||this;return r.from_address=t,r}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.value.from_address)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");return{type:"cosmos-sdk/MsgDonateAllVestingTokens",value:{from_address:this.from_address}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.from_address)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");return{"@type":"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",from_address:this.from_address}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.fromAddress)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");return s.MsgDonateAllVestingTokens.fromPartial({fromAddress:this.from_address})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",value:s.MsgDonateAllVestingTokens.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.MsgDonateAllVestingTokens.decode(e.value),r)},t}(i.JSONSerializable);t.MsgDonateAllVestingTokens=c},98656:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(66625),t),o(r(42326),t),o(r(43293),t)},67198:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AbsoluteTxPosition=void 0;var c=r(20680),u=r(38456),d=s(r(89254)),p=function(e){function t(t,r){var n=e.call(this)||this;return n.block_height=t,n.tx_index=r,n}return o(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toAmino=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromData=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toData=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromProto=function(e){return new t(e.blockHeight.toNumber(),e.txIndex.toNumber())},t.prototype.toProto=function(){return c.AbsoluteTxPosition.fromPartial({blockHeight:d.fromNumber(this.block_height),txIndex:d.fromNumber(this.tx_index)})},t}(u.JSONSerializable);t.AbsoluteTxPosition=p},96736:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfig=t.AccessType=void 0;var i=r(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var a=r(38456),s=r(114),c=function(e){function t(t,r){var n=e.call(this)||this;return n.permission=t,n.address=r,n}return o(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toAmino=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toData=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromProto=function(e){return new t(e.permission,e.address)},t.prototype.toProto=function(){return i.AccessConfig.fromPartial({permission:this.permission,address:this.address})},t}(a.JSONSerializable);t.AccessConfig=c},56618:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfigUpdate=void 0;var c=r(96150),u=r(38456),d=r(96736),p=s(r(89254)),l=function(e){function t(t,r){var n=e.call(this)||this;return n.code_id=t,n.instantiate_permission=r,n}return o(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?d.AccessConfig.fromAmino(e.instantiate_permission):void 0)},t.prototype.toAmino=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?d.AccessConfig.fromData(e.instantiate_permission):void 0)},t.prototype.toData=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toData()}},t.fromProto=function(e){return new t(e.codeId.toNumber(),e.instantiatePermission?d.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(){var e;return c.AccessConfigUpdate.fromPartial({codeId:p.fromNumber(this.code_id),instantiatePermission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toProto()})},t}(u.JSONSerializable);t.AccessConfigUpdate=l},19555:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessTypeParam=t.AccessType=void 0;var i=r(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var a=r(38456),s=r(114),c=function(e){function t(t){var r=e.call(this)||this;return r.value=t,r}return o(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toAmino=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toData=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromProto=function(e){return new t(e.value)},t.prototype.toProto=function(){return i.AccessTypeParam.fromPartial({value:this.value})},t}(a.JSONSerializable);t.AccessTypeParam=c},14462:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.HistoryEntry=void 0;var u=r(20680),d=r(38456),p=c(r(89254)),l=r(67198),f=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.operation=t,i.code_id=r,i.updated=n,i.msg=o,i}return i(t,e),t.fromAmino=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromAmino(e.updated):void 0,e.msg)},t.prototype.toAmino=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toAmino(),msg:this.msg}},t.fromData=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromData(e.updated):void 0,e.msg)},t.prototype.toData=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toData(),msg:this.msg}},t.fromProto=function(e){return new t(e.operation,e.codeId.toNumber(),e.updated?l.AbsoluteTxPosition.fromProto(e.updated):void 0,JSON.parse(o.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(){var e;return u.ContractCodeHistoryEntry.fromPartial({operation:this.operation,codeId:p.fromNumber(this.code_id),updated:null===(e=this.updated)||void 0===e?void 0:e.toProto(),msg:o.from(JSON.stringify((0,d.removeNull)(this.msg)),"utf-8")})},t}(d.JSONSerializable);t.HistoryEntry=f},7886:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(19555),t),o(r(96736),t)},5270:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClearContractAdmin=void 0;var i=r(38456),a=r(71018),s=r(5244),c=r(78393),u=function(e){function t(t,r){var n=e.call(this)||this;return n.admin=t,n.contract=r,n}return o(t,e),t.fromAmino=function(e,r){if(r){var n=e.value;return new t(n.admin,n.contract)}var o=e.value;return new t(o.sender,o.contract)},t.prototype.toAmino=function(e){var t=this.admin,r=this.contract;return e?{type:"wasm/MsgClearContractAdmin",value:{admin:t,contract:r}}:{type:"wasm/MsgClearAdmin",value:{sender:t,contract:r}}},t.fromProto=function(e,r){if(r){var n=e;return new t(n.admin,n.contract)}var o=e;return new t(o.sender,o.contract)},t.prototype.toProto=function(e){return e?s.MsgClearContractAdmin.fromPartial({admin:this.admin,contract:this.contract}):c.MsgClearAdmin.fromPartial({sender:this.admin,contract:this.contract})},t.prototype.packAny=function(e){return e?a.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgClearContractAdmin",value:s.MsgClearContractAdmin.encode(this.toProto(e)).finish()}):a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgClearAdmin",value:c.MsgClearAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(s.MsgClearContractAdmin.decode(e.value),r):t.fromProto(c.MsgClearAdmin.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e;return new t(n.admin,n.contract)}var o=e;return new t(o.sender,o.contract)},t.prototype.toData=function(e){return e?{"@type":"/terra.wasm.v1beta1.MsgClearContractAdmin",admin:this.admin,contract:this.contract}:{"@type":"/cosmwasm.wasm.v1.MsgClearAdmin",sender:this.admin,contract:this.contract}},t}(i.JSONSerializable);t.MsgClearContractAdmin=u},92270:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgExecuteContract=void 0;var a=r(38456),s=r(89996),c=r(71018),u=r(5244),d=r(78393),p=function(e){function t(t,r,n,o){void 0===o&&(o={});var i=e.call(this)||this;return i.sender=t,i.contract=r,i.execute_msg=n,i.coins=new s.Coins(o),i}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value,o=n.sender,i=n.contract,a=n.execute_msg,c=n.coins;return new t(o,i,a,s.Coins.fromAmino(c))}var u=e.value,d=(o=u.sender,i=u.contract,u.msg),p=u.funds;return new t(o,i,d,s.Coins.fromAmino(p))},t.prototype.toAmino=function(e){var t=this,r=t.sender,n=t.contract,o=t.execute_msg,i=t.coins;return e?{type:"wasm/MsgExecuteContract",value:{sender:r,contract:n,execute_msg:(0,a.removeNull)(o),coins:i.toAmino()}}:{type:"wasm/MsgExecuteContract",value:{sender:r,contract:n,msg:(0,a.removeNull)(o),funds:i.toAmino()}}},t.fromProto=function(e,r){var n;return r?new t((n=e).sender,n.contract,JSON.parse(o.from(n.executeMsg).toString("utf-8")),s.Coins.fromProto(n.coins)):new t((n=e).sender,n.contract,JSON.parse(o.from(n.msg).toString("utf-8")),s.Coins.fromProto(n.funds))},t.prototype.toProto=function(e){var t=this,r=t.sender,n=t.contract,i=t.execute_msg,s=t.coins;return e?u.MsgExecuteContract.fromPartial({coins:s.toProto(),contract:n,sender:r,executeMsg:o.from(JSON.stringify((0,a.removeNull)(i)),"utf-8")}):d.MsgExecuteContract.fromPartial({funds:s.toProto(),contract:n,sender:r,msg:o.from(JSON.stringify((0,a.removeNull)(i)),"utf-8")})},t.prototype.packAny=function(e){return e?c.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgExecuteContract",value:u.MsgExecuteContract.encode(this.toProto(e)).finish()}):c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgExecuteContract",value:d.MsgExecuteContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(r?u.MsgExecuteContract.decode(e.value):d.MsgExecuteContract.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e,o=n.sender,i=n.contract,a=n.execute_msg,c=n.coins;return new t(o,i,a,s.Coins.fromData(c))}var u=e,d=(o=u.sender,i=u.contract,u.msg),p=u.funds;return new t(o,i,d,s.Coins.fromData(p))},t.prototype.toData=function(e){var t=this,r=t.sender,n=t.contract,o=t.execute_msg,i=t.coins;return e?{"@type":"/terra.wasm.v1beta1.MsgExecuteContract",sender:r,contract:n,execute_msg:o,coins:i.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgExecuteContract",sender:r,contract:n,msg:o,funds:i.toData()}},t}(a.JSONSerializable);t.MsgExecuteContract=p},79084:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgInstantiateContract=void 0;var u=r(38456),d=r(89996),p=r(71018),l=r(5244),f=r(78393),b=c(r(89254)),g=function(e){function t(t,r,n,o,i,a){void 0===i&&(i={});var s=e.call(this)||this;return s.sender=t,s.admin=r,s.code_id=n,s.init_msg=o,s.label=a,s.init_coins=new d.Coins(i),s}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value,o=n.sender,i=n.admin,a=n.code_id,s=n.init_msg,c=n.init_coins;return new t(o,i,Number.parseInt(a),s,d.Coins.fromAmino(c))}var u=e.value,p=(o=u.sender,i=u.admin,a=u.code_id,u.msg),l=u.funds,f=u.label;return new t(o,i,Number.parseInt(a),p,d.Coins.fromAmino(l),f)},t.prototype.toAmino=function(e){var t=this,r=t.sender,n=t.admin,o=t.code_id,i=t.init_msg,a=t.init_coins,s=t.label;return e?{type:"wasm/MsgInstantiateContract",value:{sender:r,admin:n,code_id:o.toFixed(),init_msg:(0,u.removeNull)(i),init_coins:a.toAmino()}}:{type:"wasm/MsgInstantiateContract",value:{sender:r,admin:n,code_id:o.toFixed(),label:s,msg:(0,u.removeNull)(i),funds:a.toAmino()}}},t.fromProto=function(e,r){var n;return r?new t((n=e).sender,""!==n.admin?n.admin:void 0,n.codeId.toNumber(),JSON.parse(o.from(n.initMsg).toString("utf-8")),d.Coins.fromProto(n.initCoins)):new t((n=e).sender,""!==n.admin?n.admin:void 0,n.codeId.toNumber(),JSON.parse(o.from(n.msg).toString("utf-8")),d.Coins.fromProto(n.funds),""!==n.label?n.label:void 0)},t.prototype.toProto=function(e){var t=this,r=t.sender,n=t.admin,i=t.code_id,a=t.init_msg,s=t.init_coins,c=t.label;return e?l.MsgInstantiateContract.fromPartial({admin:n,codeId:b.fromNumber(i),initCoins:s.toProto(),initMsg:o.from(JSON.stringify(a),"utf-8"),sender:r}):f.MsgInstantiateContract.fromPartial({admin:n,codeId:b.fromNumber(i),funds:s.toProto(),msg:o.from(JSON.stringify(a),"utf-8"),sender:r,label:c})},t.prototype.packAny=function(e){return e?p.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgInstantiateContract",value:l.MsgInstantiateContract.encode(this.toProto(e)).finish()}):p.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgInstantiateContract",value:f.MsgInstantiateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(l.MsgInstantiateContract.decode(e.value),r):t.fromProto(f.MsgInstantiateContract.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e,o=n.sender,i=n.admin,a=n.code_id,s=n.init_msg,c=n.init_coins;return new t(o,""!==i?i:void 0,Number.parseInt(a),s,d.Coins.fromData(c))}var u=e,p=(o=u.sender,i=u.admin,a=u.code_id,u.label),l=u.msg,f=u.funds;return new t(o,""!==i?i:void 0,Number.parseInt(a),l,d.Coins.fromData(f),p)},t.prototype.toData=function(e){var t=this,r=t.sender,n=t.admin,o=t.code_id,i=t.label,a=t.init_msg,s=t.init_coins;return e?{"@type":"/terra.wasm.v1beta1.MsgInstantiateContract",sender:r,admin:n||"",code_id:o.toFixed(),init_msg:(0,u.removeNull)(a),init_coins:s.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract",sender:r,admin:n||"",code_id:o.toFixed(),label:i,msg:(0,u.removeNull)(a),funds:s.toData()}},t}(u.JSONSerializable);t.MsgInstantiateContract=g},38833:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateCode=void 0;var u=r(38456),d=r(71018),p=r(5244),l=c(r(89254)),f=function(e){function t(t,r,n){var o=e.call(this)||this;return o.sender=t,o.code_id=r,o.wasm_byte_code=n,o}return i(t,e),t.fromAmino=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.value,o=n.sender,i=n.code_id,a=n.wasm_byte_code;return new t(o,Number.parseInt(i),a)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.sender,n=t.code_id,o=t.wasm_byte_code;return{type:"wasm/MsgMigrateCode",value:{sender:r,code_id:n.toFixed(),wasm_byte_code:o}}},t.fromProto=function(e,r){if(!r)throw new Error("Not supported for the network");return new t(e.sender,e.codeId.toNumber(),o.from(e.wasmByteCode).toString("base64"))},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.sender,n=t.code_id,i=t.wasm_byte_code;return p.MsgMigrateCode.fromPartial({codeId:l.fromNumber(n),sender:r,wasmByteCode:o.from(i,"base64")})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return d.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateCode",value:p.MsgMigrateCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(!r)throw new Error("Not supported for the network");return t.fromProto(p.MsgMigrateCode.decode(e.value),r)},t.fromData=function(e,r){if(!r)throw new Error("Not supported for the network");var n=e.sender,o=e.code_id,i=e.wasm_byte_code;return new t(n,Number.parseInt(o),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,r=t.sender,n=t.code_id,o=t.wasm_byte_code;return{"@type":"/terra.wasm.v1beta1.MsgMigrateCode",sender:r,code_id:n.toFixed(),wasm_byte_code:o}},t}(u.JSONSerializable);t.MsgMigrateCode=f},30784:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateContract=void 0;var u=r(38456),d=r(71018),p=r(5244),l=r(78393),f=c(r(89254)),b=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.admin=t,i.contract=r,i.new_code_id=n,i.migrate_msg=o,i}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value,o=n.admin,i=n.contract,a=n.new_code_id,s=n.migrate_msg;return new t(o,i,Number.parseInt(a),s)}var c=e.value,u=c.sender,d=(i=c.contract,c.code_id),p=c.msg;return new t(u,i,Number.parseInt(d),p)},t.prototype.toAmino=function(e){if(e){var t=this,r=t.admin,n=t.contract,o=t.new_code_id,i=t.migrate_msg;return{type:"wasm/MsgMigrateContract",value:{admin:r,contract:n,new_code_id:o.toFixed(),migrate_msg:(0,u.removeNull)(i)}}}var a=this;return r=a.admin,n=a.contract,o=a.new_code_id,i=a.migrate_msg,{type:"wasm/MsgMigrateContract",value:{sender:r,contract:n,code_id:o.toFixed(),msg:(0,u.removeNull)(i)}}},t.fromProto=function(e,r){var n;return r?new t((n=e).admin,n.contract,n.newCodeId.toNumber(),JSON.parse(o.from(n.migrateMsg).toString("utf-8"))):new t((n=e).sender,n.contract,n.codeId.toNumber(),JSON.parse(o.from(n.msg).toString("utf-8")))},t.prototype.toProto=function(e){var t=this,r=t.admin,n=t.contract,i=t.new_code_id,a=t.migrate_msg;return e?p.MsgMigrateContract.fromPartial({admin:r,contract:n,newCodeId:f.fromNumber(i),migrateMsg:o.from(JSON.stringify(a),"utf-8")}):l.MsgMigrateContract.fromPartial({sender:r,contract:n,codeId:f.fromNumber(i),msg:o.from(JSON.stringify(a),"utf-8")})},t.prototype.packAny=function(e){return e?d.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateContract",value:p.MsgMigrateContract.encode(this.toProto(e)).finish()}):d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgMigrateContract",value:l.MsgMigrateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(r?p.MsgMigrateContract.decode(e.value):l.MsgMigrateContract.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e,o=n.admin,i=n.contract,a=n.new_code_id,s=n.migrate_msg;return new t(o,i,Number.parseInt(a),s)}var c=e,u=c.sender,d=(i=c.contract,c.code_id),p=c.msg;return new t(u,i,Number.parseInt(d),p)},t.prototype.toData=function(e){var t=this,r=t.admin,n=t.contract,o=t.new_code_id,i=t.migrate_msg;return e?{"@type":"/terra.wasm.v1beta1.MsgMigrateContract",admin:r,contract:n,new_code_id:o.toFixed(),migrate_msg:(0,u.removeNull)(i)}:{"@type":"/cosmwasm.wasm.v1.MsgMigrateContract",sender:r,contract:n,code_id:o.toFixed(),msg:(0,u.removeNull)(i)}},t}(u.JSONSerializable);t.MsgMigrateContract=b},99344:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgStoreCode=void 0;var a=r(38456),s=r(71018),c=r(5244),u=r(78393),d=r(96736),p=function(e){function t(t,r,n){var o=e.call(this)||this;return o.sender=t,o.wasm_byte_code=r,o.instantiate_permission=n,o}return i(t,e),t.fromAmino=function(e,r){if(r){var n=e.value;return new t(i=n.sender,a=n.wasm_byte_code)}var o=e.value,i=o.sender,a=o.wasm_byte_code,s=o.instantiate_permission;return new t(i,a,s?d.AccessConfig.fromAmino(s):void 0)},t.prototype.toAmino=function(e){var t=this,r=t.sender,n=t.wasm_byte_code,o=t.instantiate_permission;return e?{type:"wasm/MsgStoreCode",value:{sender:r,wasm_byte_code:n}}:{type:"wasm/MsgStoreCode",value:{sender:r,wasm_byte_code:n,instantiate_permission:null==o?void 0:o.toAmino()}}},t.fromProto=function(e,r){if(r)return new t(e.sender,o.from(e.wasmByteCode).toString("base64"));var n=e;return new t(n.sender,o.from(n.wasmByteCode).toString("base64"),n.instantiatePermission?d.AccessConfig.fromProto(n.instantiatePermission):void 0)},t.prototype.toProto=function(e){var t=this,r=t.sender,n=t.wasm_byte_code,i=t.instantiate_permission;return e?c.MsgStoreCode.fromPartial({sender:r,wasmByteCode:o.from(n,"base64")}):u.MsgStoreCode.fromPartial({sender:r,wasmByteCode:o.from(n,"base64"),instantiatePermission:null==i?void 0:i.toProto()})},t.prototype.packAny=function(e){var t;return t=e?"/terra.wasm.v1beta1.MsgStoreCode":"/cosmwasm.wasm.v1.MsgStoreCode",s.Any.fromPartial({typeUrl:t,value:e?c.MsgStoreCode.encode(this.toProto(e)).finish():u.MsgStoreCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(c.MsgStoreCode.decode(e.value),r):t.fromProto(u.MsgStoreCode.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e;return new t(i=n.sender,a=n.wasm_byte_code)}var o=e,i=o.sender,a=o.wasm_byte_code,s=o.instantiate_permission;return new t(i,a,s?d.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){var t=this,r=t.sender,n=t.wasm_byte_code,o=t.instantiate_permission;return e?{"@type":"/terra.wasm.v1beta1.MsgStoreCode",sender:r,wasm_byte_code:n}:{"@type":"/cosmwasm.wasm.v1.MsgStoreCode",sender:r,wasm_byte_code:n,instantiate_permission:null==o?void 0:o.toData()}},t}(a.JSONSerializable);t.MsgStoreCode=p},22430:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateContractAdmin=void 0;var i=r(38456),a=r(71018),s=r(5244),c=r(78393),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.admin=t,o.new_admin=r,o.contract=n,o}return o(t,e),t.fromAmino=function(e,r){if(r){var n=e.value;return new t(n.admin,n.new_admin,n.contract)}var o=e.value;return new t(o.sender,o.new_admin,o.contract)},t.prototype.toAmino=function(e){var t=this,r=t.admin,n=t.new_admin,o=t.contract;return e?{type:"wasm/MsgUpdateContractAdmin",value:{admin:r,new_admin:n,contract:o}}:{type:"wasm/MsgUpdateAdmin",value:{sender:r,new_admin:n,contract:o}}},t.fromProto=function(e,r){var n;return new t(r?(n=e).admin:(n=e).sender,n.newAdmin,n.contract)},t.prototype.toProto=function(e){var t=this,r=t.admin,n=t.new_admin,o=t.contract;return e?s.MsgUpdateContractAdmin.fromPartial({admin:r,contract:o,newAdmin:n}):c.MsgUpdateAdmin.fromPartial({sender:r,contract:o,newAdmin:n})},t.prototype.packAny=function(e){return e?a.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgUpdateContractAdmin",value:s.MsgUpdateContractAdmin.encode(this.toProto(e)).finish()}):a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgUpdateAdmin",value:c.MsgUpdateAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return r?t.fromProto(s.MsgUpdateContractAdmin.decode(e.value),r):t.fromProto(c.MsgUpdateAdmin.decode(e.value),r)},t.fromData=function(e,r){if(r){var n=e;return new t(n.admin,n.new_admin,n.contract)}var o=e;return new t(o.sender,o.new_admin,o.contract)},t.prototype.toData=function(e){var t=this,r=t.admin,n=t.new_admin,o=t.contract;return e?{"@type":"/terra.wasm.v1beta1.MsgUpdateContractAdmin",admin:r,new_admin:n,contract:o}:{"@type":"/cosmwasm.wasm.v1.MsgUpdateAdmin",sender:r,new_admin:n,contract:o}},t}(i.JSONSerializable);t.MsgUpdateContractAdmin=u},84365:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(99344),t),o(r(38833),t),o(r(79084),t),o(r(92270),t),o(r(30784),t),o(r(22430),t),o(r(5270),t)},99019:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClearAdminProposal=void 0;var i=r(38456),a=r(71018),s=r(96150),c=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.contract=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.contract)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/ClearAdminProposal",value:{title:t.title,description:t.description,contract:t.contract}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract;return s.ClearAdminProposal.fromPartial({title:r,description:n,contract:o})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ClearAdminProposal",value:s.ClearAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.ClearAdminProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.contract)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.ClearAdminProposal",title:t.title,description:t.description,contract:t.contract}},t}(i.JSONSerializable);t.ClearAdminProposal=c},57783:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExecuteContractProposal=void 0;var a=r(38456),s=r(89996),c=r(71018),u=r(96150),d=function(e){function t(t,r,n,o,i,a){void 0===a&&(a={});var c=e.call(this)||this;return c.title=t,c.description=r,c.run_as=n,c.contract=o,c.execute_msg=i,c.coins=new s.Coins(a),c}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.run_as,c=n.contract,u=n.msg,d=n.funds;return new t(o,i,a,c,u,s.Coins.fromAmino(d))},t.prototype.toAmino=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.contract,s=t.execute_msg,c=t.coins;if(e)throw new Error("Not supported for the network");return{type:"wasm/ExecuteContractProposal",value:{title:r,description:n,run_as:o,contract:i,msg:(0,a.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,e.contract,JSON.parse(o.from(e.msg).toString("utf-8")),s.Coins.fromProto(e.funds))},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,i=t.run_as,s=t.contract,c=t.execute_msg,d=t.coins;if(e)throw new Error("Not supported for the network");return u.ExecuteContractProposal.fromPartial({title:r,description:n,funds:d.toProto(),contract:s,runAs:i,msg:o.from(JSON.stringify((0,a.removeNull)(c)),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ExecuteContractProposal",value:u.ExecuteContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){return t.fromProto(u.ExecuteContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e,o=n.title,i=n.description,a=n.run_as,c=n.contract,u=n.msg,d=n.funds;return new t(o,i,a,c,u,s.Coins.fromData(d))},t.prototype.toData=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.contract,a=t.execute_msg,s=t.coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.ExecuteContractProposal",title:r,description:n,run_as:o,contract:i,msg:a,funds:s.toData()}},t}(a.JSONSerializable);t.ExecuteContractProposal=d},2266:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiateContractProposal=void 0;var u=r(38456),d=r(89996),p=r(71018),l=r(96150),f=c(r(89254)),b=function(e){function t(t,r,n,o,i,a,s,c){void 0===s&&(s={});var u=e.call(this)||this;return u.title=t,u.description=r,u.run_as=n,u.admin=o,u.code_id=i,u.init_msg=a,u.label=c,u.init_coins=new d.Coins(s),u}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.run_as,s=n.admin,c=n.code_id,u=n.msg,p=n.funds,l=n.label;return new t(o,i,a,s,Number.parseInt(c),u,d.Coins.fromAmino(p),l)},t.prototype.toAmino=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.admin,a=t.code_id,s=t.init_msg,c=t.init_coins,d=t.label;if(e)throw new Error("Not supported for the network");return{type:"wasm/InstantiateContractProposal",value:{title:r,description:n,run_as:o,admin:i,code_id:a.toFixed(),label:d,msg:(0,u.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,""!==e.admin?e.admin:void 0,e.codeId.toNumber(),JSON.parse(o.from(e.msg).toString("utf-8")),d.Coins.fromProto(e.funds),e.label)},t.prototype.toProto=function(e){var t=this,r=t.title,n=t.description,i=t.run_as,a=t.admin,s=t.code_id,c=t.init_msg,u=t.init_coins,d=t.label;if(e)throw new Error("Not supported for the network");return l.InstantiateContractProposal.fromPartial({title:r,description:n,runAs:i,admin:a,codeId:f.fromNumber(s),funds:u.toProto(),msg:o.from(JSON.stringify(c),"utf-8"),label:d})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return p.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.InstantiateContractProposal",value:l.InstantiateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(l.InstantiateContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e,o=n.title,i=n.description,a=n.run_as,s=n.admin,c=n.code_id,u=n.label,p=n.msg,l=n.funds;return new t(o,i,a,""!==s?s:void 0,Number.parseInt(c),p,d.Coins.fromData(l),u)},t.prototype.toData=function(e){var t=this,r=t.title,n=t.description,o=t.run_as,i=t.admin,a=t.code_id,s=t.label,c=t.init_msg,d=t.init_coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.InstantiateContractProposal",title:r,description:n,run_as:o,admin:i||"",code_id:a.toFixed(),label:s,msg:(0,u.removeNull)(c),funds:d.toData()}},t}(u.JSONSerializable);t.InstantiateContractProposal=b},57351:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MigrateContractProposal=void 0;var u=r(38456),d=r(71018),p=r(96150),l=c(r(89254)),f=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.title=t,a.description=r,a.contract=n,a.new_code_id=o,a.migrate_msg=i,a}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.contract,s=n.code_id,c=n.msg;return new t(o,i,a,Number.parseInt(s),c)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.new_code_id,a=t.migrate_msg;return{type:"wasm/MigrateContractProposal",value:{title:r,description:n,contract:o,code_id:i.toFixed(),msg:(0,u.removeNull)(a)}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.codeId.toNumber(),JSON.parse(o.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,i=t.contract,a=t.new_code_id,s=t.migrate_msg;return p.MigrateContractProposal.fromPartial({title:r,description:n,contract:i,codeId:l.fromNumber(a),msg:o.from(JSON.stringify(s),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MigrateContractProposal",value:p.MigrateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(p.MigrateContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e,o=n.title,i=n.description,a=n.contract,s=n.code_id,c=n.msg;return new t(o,i,a,Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.new_code_id,a=t.migrate_msg;return{"@type":"/cosmwasm.wasm.v1.MigrateContractProposal",title:r,description:n,contract:o,code_id:i.toFixed(),msg:(0,u.removeNull)(a)}},t}(u.JSONSerializable);t.MigrateContractProposal=f},20153:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PinCodesProposal=void 0;var c=r(38456),u=r(71018),d=r(96150),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.code_ids=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/PinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.code_ids;return d.PinCodesProposal.fromPartial({title:r,description:n,codeIds:o.map((function(e){return p.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.PinCodesProposal",value:d.PinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(d.PinCodesProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.PinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.PinCodesProposal=l},40868:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.StoreCodeProposal=void 0;var a=r(38456),s=r(43462),c=r(96150),u=r(96736),d=function(e){function t(t,r,n,o,i){var a=e.call(this)||this;return a.title=t,a.description=r,a.run_as=n,a.wasm_byte_code=o,a.instantiate_permission=i,a}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value,o=n.title,i=n.description,a=n.run_as,s=n.wasm_byte_code,c=n.instantiate_permission;return new t(o,i,a,s,c?u.AccessConfig.fromAmino(c):void 0)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.run_as,i=t.wasm_byte_code,a=t.instantiate_permission;return{type:"wasm/StoreCodeProposal",value:{title:r,description:n,run_as:o,wasm_byte_code:i,instantiate_permission:null==a?void 0:a.toAmino()}}},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.title,o=e.description,i=e.run_as,a=e.wasm_byte_code,s=e.instantiate_permission;return new t(n,o,i,a,s?u.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.run_as,i=t.wasm_byte_code,a=t.instantiate_permission;return{"@type":"/cosmwasm.wasm.v1.StoreCodeProposal",title:r,description:n,run_as:o,wasm_byte_code:i,instantiate_permission:null==a?void 0:a.toData()}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,o.from(e.wasmByteCode).toString("base64"),e.instantiatePermission?u.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,i=t.run_as,a=t.wasm_byte_code,s=t.instantiate_permission;return c.StoreCodeProposal.fromPartial({title:r,description:n,runAs:i,wasmByteCode:o.from(a,"base64"),instantiatePermission:null==s?void 0:s.toProto()})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.StoreCodeProposal",value:c.StoreCodeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(c.StoreCodeProposal.decode(e.value),r)},t}(a.JSONSerializable);t.StoreCodeProposal=d},77061:function(e,t,r){"use strict";var n,o=r(77979).Buffer,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SudoContractProposal=void 0;var a=r(38456),s=r(71018),c=r(96150),u=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.title=t,i.description=r,i.contract=n,i.msg=o,i}return i(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.contract,n.msg)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.msg;return{type:"wasm/SudoContractProposal",value:{title:r,description:n,contract:o,msg:(0,a.removeNull)(i)}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,JSON.parse(o.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,i=t.contract,a=t.msg;return c.SudoContractProposal.fromPartial({title:r,description:n,contract:i,msg:o.from(JSON.stringify(a),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.SudoContractProposal",value:c.SudoContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(c.SudoContractProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.contract,n.msg)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.msg;return{"@type":"/cosmwasm.wasm.v1.SudoContractProposal",title:r,description:n,contract:o,msg:(0,a.removeNull)(i)}},t}(a.JSONSerializable);t.SudoContractProposal=u},71804:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnpinCodesProposal=void 0;var c=r(38456),u=r(71018),d=r(96150),p=s(r(89254)),l=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.code_ids=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UnpinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.code_ids;return d.UnpinCodesProposal.fromPartial({title:r,description:n,codeIds:o.map((function(e){return p.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UnpinCodesProposal",value:d.UnpinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(d.UnpinCodesProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UnpinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.UnpinCodesProposal=l},4944:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateAdminProposal=void 0;var i=r(38456),a=r(71018),s=r(96150),c=function(e){function t(t,r,n,o){var i=e.call(this)||this;return i.title=t,i.description=r,i.contract=n,i.new_admin=o,i}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.contract,n.new_admin)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateAdminProposal",value:{title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.newAdmin)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.contract,i=t.new_admin;return s.UpdateAdminProposal.fromPartial({title:r,description:n,contract:o,newAdmin:i})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateAdminProposal",value:s.UpdateAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.UpdateAdminProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.contract,n.new_admin)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateAdminProposal",title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}},t}(i.JSONSerializable);t.UpdateAdminProposal=c},40596:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateInstantiateConfigProposal=void 0;var i=r(38456),a=r(71018),s=r(96150),c=r(56618),u=function(e){function t(t,r,n){var o=e.call(this)||this;return o.title=t,o.description=r,o.access_config_updates=n,o}return o(t,e),t.fromAmino=function(e,r){if(r)throw new Error("Not supported for the network");var n=e.value;return new t(n.title,n.description,n.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromAmino(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateInstantiateConfigProposal",value:{title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toAmino()}))}}},t.fromProto=function(e,r){if(r)throw new Error("Not supported for the network");return new t(e.title,e.description,e.accessConfigUpdates.map((function(e){return c.AccessConfigUpdate.fromProto(e)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,r=t.title,n=t.description,o=t.access_config_updates;return s.UpdateInstantiateConfigProposal.fromPartial({title:r,description:n,accessConfigUpdates:o.map((function(e){return e.toProto()}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return a.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",value:s.UpdateInstantiateConfigProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,r){if(r)throw new Error("Not supported for the network");return t.fromProto(s.UpdateInstantiateConfigProposal.decode(e.value),r)},t.fromData=function(e,r){if(r)throw new Error("Not supported for the network");var n=e;return new t(n.title,n.description,n.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromData(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toData()}))}},t}(i.JSONSerializable);t.UpdateInstantiateConfigProposal=u},3246:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(99019),t),o(r(57783),t),o(r(2266),t),o(r(57351),t),o(r(20153),t),o(r(40868),t),o(r(77061),t),o(r(71804),t),o(r(4944),t),o(r(40596),t)},114:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertAccessTypeFromJSON=void 0;var n=r(20680);t.convertAccessTypeFromJSON=function(e){var t=e;switch(e){case"Everybody":t="ACCESS_TYPE_EVERYBODY";break;case"Nobody":t="ACCESS_TYPE_NOBODY";break;case"OnlyAddress":t="ACCESS_TYPE_ONLY_ADDRESS";break;case"Unspecified":t="ACCESS_TYPE_UNSPECIFIED"}return(0,n.accessTypeFromJSON)(t)}},87291:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=r(21916),a=function(){},s=function(e){function t(t){var r=t.name,n=t.target,o=t.targetWindow,i=e.call(this,{objectMode:!0})||this;return i._name=r,i._target=n,i._targetWindow=o||window,i._origin=o?"*":location.origin,i._init=!1,i._haveSyn=!1,i._onMessage=i._onMessage.bind(i),window.addEventListener("message",i._onMessage,!1),i._write("SYN",null,a),i.cork(),i}return o(t,e),t.prototype._destroy=function(){window.removeEventListener("message",this._onMessage,!1)},t.prototype._onMessage=function(e){var t=e.data;if(("*"===this._origin||e.origin===this._origin)&&e.source===this._targetWindow&&"object"==typeof t&&t.target===this._name&&t.data)if(this._init)try{this.push(t.data)}catch(e){this.emit("error",e)}else"SYN"===t.data?(this._haveSyn=!0,this._write("ACK",null,a)):"ACK"===t.data&&(this._init=!0,this._haveSyn||this._write("ACK",null,a),this.uncork())},t.prototype._read=function(){},t.prototype._write=function(e,t,r){var n={target:this._target,data:e};this._targetWindow.postMessage(n,this._origin),r(null)},t}(i.Duplex);t.default=s},15550:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){p.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){p.headers[e]=o.merge(c)})),e.exports=p},97741:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},98986:function(e){e.exports={version:"0.26.1"}},54465:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},6293:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},84824:function(e,t,r){"use strict";var n=r(98986).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,r){function o(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new Error(o(n," has been removed"+(t?" in "+t:"")));return t&&!i[n]&&(i[n]=!0,console.warn(o(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),o=n.length;o-- >0;){var i=n[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:o}},71111:function(e,t,r){"use strict";var n=r(54465),o=Object.prototype.toString;function i(e){return Array.isArray(e)}function a(e){return void 0===e}function s(e){return"[object ArrayBuffer]"===o.call(e)}function c(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function d(e){return"[object Function]"===o.call(e)}function p(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=function(){for(var e=[],t=0;t=55296&&o<=56319&&n65535&&(p-=65536,a.push(p>>>10&1023|55296),p=56320|1023&p),a.push(p)}else a.push(c);a.length>=4096&&(s+=String.fromCharCode.apply(String,i(a)),a.length=0)}return a.length>0&&(s+=String.fromCharCode.apply(String,i(a))),s}var l=a?new TextDecoder:null,f=void 0!==n?200:0,b=function(e,t){this.type=e,this.data=t};function g(e,t,r){var n=Math.floor(r/4294967296),o=r;e.setUint32(t,n),e.setUint32(t+4,o)}function h(e,t){var r=e.getInt32(t),n=e.getUint32(t+4),o=rMath.floor(Number.MAX_SAFE_INTEGER/4294967296);return o||i?BigInt(r)*BigInt(4294967296)+BigInt(n):4294967296*r+n}var y=-1;function v(e){var t,r=e.sec,n=e.nsec;if(r>=0&&n>=0&&r<=17179869183){if(0===n&&r<=4294967295){var o=new Uint8Array(4);return(t=new DataView(o.buffer)).setUint32(0,r),o}var i=r/4294967296,a=4294967295&r;return o=new Uint8Array(8),(t=new DataView(o.buffer)).setUint32(0,n<<2|3&i),t.setUint32(4,a),o}return o=new Uint8Array(12),(t=new DataView(o.buffer)).setUint32(0,n),g(t,4,r),o}function m(e){var t=e.getTime(),r=Math.floor(t/1e3),n=1e6*(t-1e3*r),o=Math.floor(n/1e9);return{sec:r+o,nsec:n-1e9*o}}function x(e){return e instanceof Date?v(m(e)):null}function w(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var r=t.getUint32(0);return{sec:4294967296*(3&r)+t.getUint32(4),nsec:r>>>2};case 12:return{sec:h(t,4),nsec:t.getUint32(0)};default:throw new Error("Unrecognized data size for timestamp: "+e.length)}}function _(e){var t=w(e);return new Date(1e3*t.sec+t.nsec/1e6)}var A={type:y,encode:x,decode:_},k=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(A)}return e.prototype.register=function(e){var t=e.type,r=e.encode,n=e.decode;if(t>=0)this.encoders[t]=r,this.decoders[t]=n;else{var o=1+t;this.builtInEncoders[o]=r,this.builtInDecoders[o]=n}},e.prototype.tryToEncode=function(e,t){for(var r=0;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},T=function(){function e(e,t,r,n,o,i,a,s){void 0===e&&(e=k.defaultCodec),void 0===t&&(t=void 0),void 0===r&&(r=100),void 0===n&&(n=2048),void 0===o&&(o=!1),void 0===i&&(i=!1),void 0===a&&(a=!1),void 0===s&&(s=!1),this.extensionCodec=e,this.context=t,this.maxDepth=r,this.initialBufferSize=n,this.sortKeys=o,this.forceFloat32=i,this.ignoreUndefined=a,this.forceIntegerToFloat=s,this.pos=0,this.view=new DataView(new ArrayBuffer(this.initialBufferSize)),this.bytes=new Uint8Array(this.view.buffer)}return e.prototype.getUint8Array=function(){return this.bytes.subarray(0,this.pos)},e.prototype.reinitializeState=function(){this.pos=0},e.prototype.encode=function(e){return this.reinitializeState(),this.doEncode(e,1),this.getUint8Array()},e.prototype.doEncode=function(e,t){if(t>this.maxDepth)throw new Error("Too deep objects in depth "+t);null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):"bigint"==typeof e?this.encodebigint(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.encodebigint=function(e){e>=BigInt(0)?e=BigInt(-32)?this.writeU8(224|Number(e)+32):e>=BigInt(-128)?(this.writeU8(208),this.writeI8(Number(e))):e>=BigInt(-32768)?(this.writeU8(209),this.writeI16(Number(e))):e>=BigInt(-2147483648)?(this.writeU8(210),this.writeI32(Number(e))):(this.writeU8(211),this.writeBig64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: "+e+" bytes in UTF-8");this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){var t=e.length;if(a&&t>u){var r=s(e);this.ensureBufferSizeToWrite(5+r),this.writeStringHeader(r),d(e,this.bytes,this.pos),this.pos+=r}else r=s(e),this.ensureBufferSizeToWrite(5+r),this.writeStringHeader(r),function(e,t,r){for(var n=e.length,o=r,i=0;i>6&31|192;else{if(a>=55296&&a<=56319&&i>12&15|224,t[o++]=a>>6&63|128):(t[o++]=a>>18&7|240,t[o++]=a>>12&63|128,t[o++]=a>>6&63|128)}t[o++]=63&a|128}else t[o++]=a}}(e,this.bytes,this.pos),this.pos+=r},e.prototype.encodeObject=function(e,t){var r=this.extensionCodec.tryToEncode(e,this.context);if(null!=r)this.encodeExtension(r);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: "+Object.prototype.toString.apply(e));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: "+t);this.writeU8(198),this.writeU32(t)}var r=S(e);this.writeU8a(r)},e.prototype.encodeArray=function(e,t){var r,n,o=e.length;if(o<16)this.writeU8(144+o);else if(o<65536)this.writeU8(220),this.writeU16(o);else{if(!(o<4294967296))throw new Error("Too large array: "+o);this.writeU8(221),this.writeU32(o)}try{for(var i=M(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.doEncode(s,t+1)}}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.countWithoutUndefined=function(e,t){var r,n,o=0;try{for(var i=M(t),a=i.next();!a.done;a=i.next())void 0!==e[a.value]&&o++}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return o},e.prototype.encodeMap=function(e,t){var r,n,o=Object.keys(e);this.sortKeys&&o.sort();var i=this.ignoreUndefined?this.countWithoutUndefined(e,o):o.length;if(i<16)this.writeU8(128+i);else if(i<65536)this.writeU8(222),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large map object: "+i);this.writeU8(223),this.writeU32(i)}try{for(var a=M(o),s=a.next();!s.done;s=a.next()){var c=s.value,u=e[c];this.ignoreUndefined&&void 0===u||(this.encodeString(c),this.doEncode(u,t+1))}}catch(e){r={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}},e.prototype.encodeExtension=function(e){var t=e.data.length;if(1===t)this.writeU8(212);else if(2===t)this.writeU8(213);else if(4===t)this.writeU8(214);else if(8===t)this.writeU8(215);else if(16===t)this.writeU8(216);else if(t<256)this.writeU8(199),this.writeU8(t);else if(t<65536)this.writeU8(200),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large extension object: "+t);this.writeU8(201),this.writeU32(t)}this.writeI8(e.type),this.writeU8a(e.data)},e.prototype.writeU8=function(e){this.ensureBufferSizeToWrite(1),this.view.setUint8(this.pos,e),this.pos++},e.prototype.writeU8a=function(e){var t=e.length;this.ensureBufferSizeToWrite(t),this.bytes.set(e,this.pos),this.pos+=t},e.prototype.writeI8=function(e){this.ensureBufferSizeToWrite(1),this.view.setInt8(this.pos,e),this.pos++},e.prototype.writeU16=function(e){this.ensureBufferSizeToWrite(2),this.view.setUint16(this.pos,e),this.pos+=2},e.prototype.writeI16=function(e){this.ensureBufferSizeToWrite(2),this.view.setInt16(this.pos,e),this.pos+=2},e.prototype.writeU32=function(e){this.ensureBufferSizeToWrite(4),this.view.setUint32(this.pos,e),this.pos+=4},e.prototype.writeI32=function(e){this.ensureBufferSizeToWrite(4),this.view.setInt32(this.pos,e),this.pos+=4},e.prototype.writeF32=function(e){this.ensureBufferSizeToWrite(4),this.view.setFloat32(this.pos,e),this.pos+=4},e.prototype.writeF64=function(e){this.ensureBufferSizeToWrite(8),this.view.setFloat64(this.pos,e),this.pos+=8},e.prototype.writeU64=function(e){this.ensureBufferSizeToWrite(8),function(e,t,r){var n=r/4294967296,o=r;e.setUint32(t,n),e.setUint32(t+4,o)}(this.view,this.pos,e),this.pos+=8},e.prototype.writeI64=function(e){this.ensureBufferSizeToWrite(8),g(this.view,this.pos,e),this.pos+=8},e.prototype.writeBig64=function(e){this.ensureBufferSizeToWrite(8),function(e,t,r){var n=Number(r/BigInt(4294967296)),o=Number(r%BigInt(4294967296));n<0&&0!==o&&(n-=1),e.setUint32(t,n),e.setUint32(t+4,o)}(this.view,this.pos,e),this.pos+=8},e}(),R={};function E(e,t){return void 0===t&&(t=R),new T(t.extensionCodec,t.context,t.maxDepth,t.initialBufferSize,t.sortKeys,t.forceFloat32,t.ignoreUndefined,t.forceIntegerToFloat).encode(e)}function O(e){return(e<0?"-":"")+"0x"+Math.abs(e).toString(16).padStart(2,"0")}var I=function(){function e(e,t){void 0===e&&(e=16),void 0===t&&(t=16),this.maxKeyLength=e,this.maxLengthPerKey=t,this.hit=0,this.miss=0,this.caches=[];for(var r=0;r0&&e<=this.maxKeyLength},e.prototype.get=function(e,t,r){var n=this.caches[r-1],o=n.length;e:for(var i=0;i=this.maxLengthPerKey?r[Math.random()*r.length|0]=n:r.push(n)},e.prototype.decode=function(e,t,r){var n=this.get(e,t,r);if(null!=n)return this.hit++,n;this.miss++;var o=p(e,t,r),i=Uint8Array.prototype.slice.call(e,t,t+r);return this.store(i,o),o},e}(),P=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e},e.prototype.createNoExtraBytesError=function(e){var t=this.view,r=this.pos;return new RangeError("Extra "+(t.byteLength-r)+" of "+t.byteLength+" byte(s) found at buffer["+e+"]")},e.prototype.decode=function(e){return this.reinitializeState(),this.setBuffer(e),this.doDecodeSingleSync()},e.prototype.doDecodeSingleSync=function(){var e=this.doDecodeSync();if(this.hasRemaining())throw this.createNoExtraBytesError(this.pos);return e},e.prototype.decodeAsync=function(e){var t,r,n,o;return function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,(function(){var i,a,s,c,u,d,p,l;return P(this,(function(f){switch(f.label){case 0:i=!1,f.label=1;case 1:f.trys.push([1,6,7,12]),t=B(e),f.label=2;case 2:return[4,t.next()];case 3:if((r=f.sent()).done)return[3,5];if(s=r.value,i)throw this.createNoExtraBytesError(this.totalPos);this.appendBuffer(s);try{a=this.doDecodeSync(),i=!0}catch(e){if(!(e instanceof F))throw e}this.totalPos+=this.pos,f.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=f.sent(),n={error:c},[3,12];case 7:return f.trys.push([7,,10,11]),r&&!r.done&&(o=t.return)?[4,o.call(t)]:[3,9];case 8:f.sent(),f.label=9;case 9:return[3,11];case 10:if(n)throw n.error;return[7];case 11:return[7];case 12:if(i){if(this.hasRemaining())throw this.createNoExtraBytesError(this.totalPos);return[2,a]}throw d=(u=this).headByte,p=u.pos,l=u.totalPos,new RangeError("Insufficient data in parcing "+O(d)+" at "+l+" ("+p+" in the current buffer)")}}))}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n;function a(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){i.push([e,t,r,n])>1||s(e,t)}))})}function s(e,t){try{(r=o[e](t)).value instanceof C?Promise.resolve(r.value.v).then(c,u):d(i[0][2],r)}catch(e){d(i[0][3],e)}var r}function c(e){s("next",e)}function u(e){s("throw",e)}function d(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}(this,arguments,(function(){var r,n,o,i,a,s,c,u,d;return P(this,(function(p){switch(p.label){case 0:r=t,n=-1,p.label=1;case 1:p.trys.push([1,13,14,19]),o=B(e),p.label=2;case 2:return[4,C(o.next())];case 3:if((i=p.sent()).done)return[3,12];if(a=i.value,t&&0===n)throw this.createNoExtraBytesError(this.totalPos);this.appendBuffer(a),r&&(n=this.readArraySize(),r=!1,this.complete()),p.label=4;case 4:p.trys.push([4,9,,10]),p.label=5;case 5:return[4,C(this.doDecodeSync())];case 6:return[4,p.sent()];case 7:return p.sent(),0==--n?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((s=p.sent())instanceof F))throw s;return[3,10];case 10:this.totalPos+=this.pos,p.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=p.sent(),u={error:c},[3,19];case 14:return p.trys.push([14,,17,18]),i&&!i.done&&(d=o.return)?[4,C(d.call(o))]:[3,16];case 15:p.sent(),p.label=16;case 16:return[3,18];case 17:if(u)throw u.error;return[7];case 18:return[7];case 19:return[2]}}))}))},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(n=e-128)){this.pushMapState(n),this.complete();continue e}t={}}else if(e<160){if(0!=(n=e-144)){this.pushArrayState(n),this.complete();continue e}t=[]}else{var r=e-160;t=this.decodeUtf8String(r,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)r=this.lookU8(),t=this.decodeUtf8String(r,1);else if(218===e)r=this.lookU16(),t=this.decodeUtf8String(r,2);else if(219===e)r=this.lookU32(),t=this.decodeUtf8String(r,4);else if(220===e){if(0!==(n=this.readU16())){this.pushArrayState(n),this.complete();continue e}t=[]}else if(221===e){if(0!==(n=this.readU32())){this.pushArrayState(n),this.complete();continue e}t=[]}else if(222===e){if(0!==(n=this.readU16())){this.pushMapState(n),this.complete();continue e}t={}}else if(223===e){if(0!==(n=this.readU32())){this.pushMapState(n),this.complete();continue e}t={}}else if(196===e){var n=this.lookU8();t=this.decodeBinary(n,1)}else if(197===e)n=this.lookU16(),t=this.decodeBinary(n,2);else if(198===e)n=this.lookU32(),t=this.decodeBinary(n,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)n=this.lookU8(),t=this.decodeExtension(n,1);else if(200===e)n=this.lookU16(),t=this.decodeExtension(n,2);else{if(201!==e)throw new Error("Unrecognized type byte: "+O(e));n=this.lookU32(),t=this.decodeExtension(n,4)}this.complete();for(var o=this.stack;o.length>0;){var i=o[o.length-1];if(0===i.type){if(i.array[i.position]=t,i.position++,i.position!==i.size)continue e;o.pop(),t=i.array}else{if(1===i.type){if(void 0,"string"!=(a=typeof t)&&"number"!==a)throw new Error("The type of key must be string or number but "+typeof t);i.key=t,i.type=2;continue e}if(i.map[i.key]=t,i.readCount++,i.readCount!==i.size){i.key=null,i.type=1;continue e}o.pop(),t=i.map}}return t}var a},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new Error("Unrecognized array type byte: "+O(e))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new Error("Max length exceeded: map length ("+e+") > maxMapLengthLength ("+this.maxMapLength+")");this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new Error("Max length exceeded: array length ("+e+") > maxArrayLength ("+this.maxArrayLength+")");this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var r;if(e>this.maxStrLength)throw new Error("Max length exceeded: UTF-8 byte length ("+e+") > maxStrLength ("+this.maxStrLength+")");if(this.bytes.byteLengthf?function(e,t,r){var n=e.subarray(t,t+r);return l.decode(n)}(this.bytes,o,e):p(this.bytes,o,e),this.pos+=t+e,n},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new Error("Max length exceeded: bin length ("+e+") > maxBinLength ("+this.maxBinLength+")");if(!this.hasRemaining(e+t))throw N;var r=this.pos+t,n=this.bytes.subarray(r,r+e);return this.pos+=t+e,n},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new Error("Max length exceeded: ext length ("+e+") > maxExtLength ("+this.maxExtLength+")");var r=this.view.getInt8(this.pos+t),n=this.decodeBinary(e,t+1);return this.extensionCodec.decode(n,r,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,r,n,o=(e=this.view,t=this.pos,r=e.getUint32(t),n=e.getUint32(t+4),r>Math.floor(Number.MAX_SAFE_INTEGER/4294967296)?BigInt(r)*BigInt(4294967296)+BigInt(n):4294967296*r+n);return this.pos+=8,o},e.prototype.readI64=function(){var e=h(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}(),W={};function z(e,t){return void 0===t&&(t=W),new U(t.extensionCodec,t.context,t.maxStrLength,t.maxBinLength,t.maxArrayLength,t.maxMapLength,t.maxExtLength).decode(e)}var q=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)}))})}function s(e,t){try{(r=o[e](t)).value instanceof Q?Promise.resolve(r.value.v).then(c,u):d(i[0][2],r)}catch(e){d(i[0][3],e)}var r}function c(e){s("next",e)}function u(e){s("throw",e)}function d(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}};function G(e){return null!=e[Symbol.asyncIterator]?e:function(e){return H(this,arguments,(function(){var t,r,n,o;return q(this,(function(i){switch(i.label){case 0:t=e.getReader(),i.label=1;case 1:i.trys.push([1,,9,10]),i.label=2;case 2:return[4,Q(t.read())];case 3:return r=i.sent(),n=r.done,o=r.value,n?[4,Q(void 0)]:[3,5];case 4:return[2,i.sent()];case 5:return function(e){if(null==e)throw new Error("Assertion Failure: value must not be null nor undefined")}(o),[4,Q(o)];case 6:return[4,i.sent()];case 7:return i.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}}))}))}(e)}var V=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},Z=function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&void 0!==arguments[0]?arguments[0]:"";"string"==typeof t&&(t={"X-Algo-API-Token":t});var r=new s(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://r2.algorand.network",arguments.length>2&&void 0!==arguments[2]?arguments[2]:4180,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{});function u(e){return void 0!==e.noteb64&&null!==e.noteb64&&(e.note=n.from(e.noteb64,"base64")),e}this.status=a(i().mark((function e(){var t,n,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,r.get("/v1/status",{},t);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e)}))),this.healthCheck=a(i().mark((function e(){var t,n,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,r.get("/health",{},t);case 3:if((n=e.sent).ok){e.next=6;break}throw new Error("Health response: ".concat(n.status));case 6:return e.abrupt("return",{});case 7:case"end":return e.stop()}}),e)}))),this.statusAfterBlock=function(){var e=a(i().mark((function e(t){var n,o,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a.length>1&&void 0!==a[1]?a[1]:{},Number.isInteger(t)){e.next=3;break}throw Error("roundNumber should be an integer");case 3:return e.next=5,r.get("/v1/status/wait-for-block-after/".concat(t),{},n);case 5:return o=e.sent,e.abrupt("return",o.body);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.pendingTransactions=function(){var e=a(i().mark((function e(t){var n,o,a,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},Number.isInteger(t)){e.next=3;break}throw Error("maxTxns should be an integer");case 3:return e.next=5,r.get("/v1/transactions/pending",{max:t},n);case 5:if(200===(o=e.sent).statusCode&&void 0!==o.body.truncatedTxns.transactions)for(a=0;a0&&void 0!==o[0]?o[0]:{},e.next=3,r.get("/versions",{},t);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e)}))),this.ledgerSupply=a(i().mark((function e(){var t,n,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,r.get("/v1/ledger/supply",{},t);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e)}))),this.transactionByAddress=function(){var e=a(i().mark((function e(t){var n,o,a,s,c,d,p=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=p.length>2&&void 0!==p[2]?p[2]:null,a=p.length>3&&void 0!==p[3]?p[3]:null,s=p.length>4&&void 0!==p[4]?p[4]:{},null===(n=p.length>1&&void 0!==p[1]?p[1]:null)||Number.isInteger(n)){e.next=6;break}throw Error("first round should be an integer");case 6:if(null===o||Number.isInteger(o)){e.next=8;break}throw Error("last round should be an integer");case 8:return e.next=10,r.get("/v1/account/".concat(t,"/transactions"),{firstRound:n,lastRound:o,max:a},s);case 10:if(200===(c=e.sent).statusCode&&void 0!==c.body.transactions)for(d=0;d3&&void 0!==p[3]?p[3]:null,s=p.length>4&&void 0!==p[4]?p[4]:{},e.next=4,r.get("/v1/account/".concat(t,"/transactions"),{fromDate:n,toDate:o,max:a},s);case 4:if(200===(c=e.sent).statusCode&&void 0!==c.body.transactions)for(d=0;d1&&void 0!==a[1]?a[1]:{},e.next=3,r.get("/v1/transaction/".concat(t),{},n);case 3:return 200===(o=e.sent).statusCode&&(o.body=u(o.body)),e.abrupt("return",o.body);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.transactionInformation=function(){var e=a(i().mark((function e(t,n){var o,a,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=s.length>2&&void 0!==s[2]?s[2]:{},e.next=3,r.get("/v1/account/".concat(t,"/transaction/").concat(n),{},o);case 3:return 200===(a=e.sent).statusCode&&(a.body=u(a.body)),e.abrupt("return",a.body);case 6:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),this.pendingTransactionInformation=function(){var e=a(i().mark((function e(t){var n,o,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},e.next=3,r.get("/v1/transactions/pending/".concat(t),{},n);case 3:return 200===(o=e.sent).statusCode&&(o.body=u(o.body)),e.abrupt("return",o.body);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.accountInformation=function(){var e=a(i().mark((function e(t){var n,o,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},e.next=3,r.get("/v1/account/".concat(t),{},n);case 3:return o=e.sent,e.abrupt("return",o.body);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.assetInformation=function(){var e=a(i().mark((function e(t){var n,o,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},e.next=3,r.get("/v1/asset/".concat(t),{},n);case 3:return o=e.sent,e.abrupt("return",o.body);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.suggestedFee=a(i().mark((function e(){var t,n,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,r.get("/v1/transactions/fee",{},t);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e)}))),this.sendRawTransaction=function(){var e=a(i().mark((function e(t){var o,a,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=c(s.length>1&&void 0!==s[1]?s[1]:{}),e.next=4,r.post("/v1/transactions",n.from(t),o);case 4:return a=e.sent,e.abrupt("return",a.body);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.sendRawTransactions=function(){var e=a(i().mark((function e(t){var a,s,u,d,p=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=c(p.length>1&&void 0!==p[1]?p[1]:{}),u=(a=Array.prototype).concat.apply(a,o(t.map((function(e){return Array.from(e)})))),e.next=5,r.post("/v1/transactions",n.from(u),s);case 5:return d=e.sent,e.abrupt("return",d.body);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.getTransactionParams=a(i().mark((function e(){var t,n,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,r.get("/v1/transactions/params",{},t);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e)}))),this.suggestParams=a(i().mark((function t(){var r,n,o=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},t.next=3,e.getTransactionParams(r);case 3:return n=t.sent,t.abrupt("return",{flatFee:!1,fee:n.fee,firstRound:n.lastRound,lastRound:n.lastRound+1e3,genesisID:n.genesisID,genesisHash:n.genesishashb64});case 5:case"end":return t.stop()}}),t)}))),this.block=function(){var e=a(i().mark((function e(t){var n,o,a,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},Number.isInteger(t)){e.next=3;break}throw Error("roundNumber should be an integer");case 3:return e.next=5,r.get("/v1/block/".concat(t),{},n);case 5:if(200===(o=e.sent).statusCode&&void 0!==o.body.txns.transactions)for(a=0;a3&&void 0!==arguments[3]?arguments[3]:{};(0,a.Z)(this,e),this.defaultHeaders=o;var i=r.endsWith("/")?r:"".concat(r,"/"),s=new URL(i);if(void 0!==n&&(s.port=n.toString()),0===s.protocol.length)throw new Error("Invalid base server URL, protocol must be defined.");this.baseURL=s,this.tokenHeader=t}var t,r,c,d,p;return(0,s.Z)(e,[{key:"getURL",value:function(e,t){var r;r=e.startsWith("./")?e:e.startsWith("/")?".".concat(e):"./".concat(e);var n=new URL(r,this.baseURL);if(t)for(var o=0,i=Object.entries(t);o2&&void 0!==u[2]?u[2]:{},s=(0,o.Z)((0,o.Z)((0,o.Z)({},this.tokenHeader),this.defaultHeaders),a),t.next=4,(0,f.fetch)(this.getURL(r,i),{mode:"cors",headers:s});case 4:return c=t.sent,t.abrupt("return",e.formatFetchResponse(c));case 6:case"end":return t.stop()}}),t,this)}))),function(e,t){return p.apply(this,arguments)})},{key:"post",value:(d=(0,i.Z)((0,n.Z)().mark((function t(r,i,a){var s,c,u,d=arguments;return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=d.length>3&&void 0!==d[3]?d[3]:{},c=(0,o.Z)((0,o.Z)((0,o.Z)({},this.tokenHeader),this.defaultHeaders),s),t.next=4,(0,f.fetch)(this.getURL(r,a),{method:"POST",mode:"cors",body:i,headers:c});case 4:return u=t.sent,t.abrupt("return",e.formatFetchResponse(u));case 6:case"end":return t.stop()}}),t,this)}))),function(e,t,r){return d.apply(this,arguments)})},{key:"delete",value:(c=(0,i.Z)((0,n.Z)().mark((function t(r,i,a){var s,c,u,d=arguments;return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=d.length>3&&void 0!==d[3]?d[3]:{},c=(0,o.Z)((0,o.Z)((0,o.Z)({},this.tokenHeader),this.defaultHeaders),s),t.next=4,(0,f.fetch)(this.getURL(r,a),{method:"DELETE",mode:"cors",body:i,headers:c});case 4:return u=t.sent,t.abrupt("return",e.formatFetchResponse(u));case 6:case"end":return t.stop()}}),t,this)}))),function(e,t,r){return c.apply(this,arguments)})}],[{key:"formatFetchResponseHeaders",value:function(e){var t={};return e.forEach((function(e,r){t[e]=r})),t}},{key:"checkHttpError",value:(r=(0,i.Z)((0,n.Z)().mark((function t(r){var o,i,a,s;return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!r.ok){t.next=2;break}return t.abrupt("return");case 2:return o=null,i=null,t.prev=4,t.t0=Uint8Array,t.next=8,r.arrayBuffer();case 8:t.t1=t.sent,o=new t.t0(t.t1),(a=JSON.parse(b.from(o).toString())).message&&(i=a.message),t.next=16;break;case 14:t.prev=14,t.t2=t.catch(4);case 16:throw s="Network request error. Received status ".concat(r.status," (").concat(r.statusText,")"),i&&(s+=": ".concat(i)),new g(s,{body:o,status:r.status,headers:e.formatFetchResponseHeaders(r.headers)});case 19:case"end":return t.stop()}}),t,null,[[4,14]])}))),function(e){return r.apply(this,arguments)})},{key:"formatFetchResponse",value:(t=(0,i.Z)((0,n.Z)().mark((function t(r){return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.checkHttpError(r);case 2:return t.t0=Uint8Array,t.next=5,r.arrayBuffer();case 5:return t.t1=t.sent,t.t2=new t.t0(t.t1),t.t3=r.status,t.t4=e.formatFetchResponseHeaders(r.headers),t.abrupt("return",{body:t.t2,status:t.t3,headers:t.t4});case 10:case"end":return t.stop()}}),t,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),y=r(77979).Buffer;function v(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(e[t]&&0!==e[t].length||delete e[t]);return e}function m(e){return Object.keys(e).reduce((function(t,r){return t[r.toLowerCase()]=e[r],t}),{})}function x(e){return void 0!==e&&Object.prototype.hasOwnProperty.call(e,"format")&&"msgpack"===e.format?"application/msgpack":"application/json"}var w=function(){function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,a.Z)(this,e),this.bc=void 0!==r?new h(t,r,n,o):t}var t,r,u;return(0,s.Z)(e,[{key:"get",value:(u=(0,i.Z)((0,n.Z)().mark((function t(r,i){var a,s,c,u,d,p,l=arguments;return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=l.length>2&&void 0!==l[2]?l[2]:{},s=l.length>3&&void 0!==l[3]?l[3]:{},c=!(l.length>4&&void 0!==l[4])||l[4],u=x(i),d=(0,o.Z)((0,o.Z)({},a),{},{accept:u}),t.prev=5,t.next=8,this.bc.get(r,v(i),d);case 8:return p=t.sent,t.abrupt("return",e.prepareResponse(p,u,c,s));case 12:throw t.prev=12,t.t0=t.catch(5),e.prepareResponseError(t.t0);case 15:case"end":return t.stop()}}),t,this,[[5,12]])}))),function(e,t){return u.apply(this,arguments)})},{key:"post",value:(r=(0,i.Z)((0,n.Z)().mark((function t(r,i){var a,s,c,u,d,p=arguments;return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=p.length>2&&void 0!==p[2]?p[2]:{},s=p.length>3?p[3]:void 0,c=!(p.length>4&&void 0!==p[4])||p[4],u=(0,o.Z)({"content-type":"application/json"},m(a)),t.prev=4,t.next=7,this.bc.post(r,e.serializeData(i,u),s,u);case 7:return d=t.sent,t.abrupt("return",e.prepareResponse(d,"application/json",c));case 11:throw t.prev=11,t.t0=t.catch(4),e.prepareResponseError(t.t0);case 14:case"end":return t.stop()}}),t,this,[[4,11]])}))),function(e,t){return r.apply(this,arguments)})},{key:"delete",value:(t=(0,i.Z)((0,n.Z)().mark((function t(r,i){var a,s,c,u,d=arguments;return(0,n.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=d.length>2&&void 0!==d[2]?d[2]:{},s=!(d.length>3&&void 0!==d[3])||d[3],c=(0,o.Z)({"content-type":"application/json"},m(a)),t.next=5,this.bc.delete(r,e.serializeData(i,c),void 0,c);case 5:return u=t.sent,t.abrupt("return",e.prepareResponse(u,"application/json",s));case 7:case"end":return t.stop()}}),t,this)}))),function(e,r){return t.apply(this,arguments)})}],[{key:"parseJSON",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return 0===Object.keys(r).length?e&&JSON.parse(e):e&&c.parseJSON(e,r)}catch(r){var n=r;throw n.rawResponse=e||null,n.statusCode=t,n}}},{key:"serializeData",value:function(e,t){if(!e)return new Uint8Array(0);if("application/json"===t["content-type"])return new Uint8Array(y.from(JSON.stringify(e)));if("string"==typeof e)return new Uint8Array(y.from(e));if(e instanceof Uint8Array)return e;throw new Error("provided data is neither a string nor a Uint8Array and content-type is not application/json")}},{key:"prepareResponse",value:function(t,r,n){var i,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=t.body;return"application/msgpack"!==r&&(i=s&&y.from(s).toString()||""),n&&"application/json"===r&&(s=e.parseJSON(i,t.status,a)),(0,o.Z)((0,o.Z)({},t),{},{body:s,text:i,ok:2===Math.trunc(t.status/100)})}},{key:"prepareResponseError",value:function(t){return t.response&&(t.response=e.prepareResponse(t.response,"application/json",!0),t.status=t.response.status),t}}]),e}()},62646:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h},setSendTransactionHeaders:function(){return b}});var n=r(24611),o=r(53755),i=r(19961),a=r(47061),s=r(59900),c=r(24269),u=r(38114),d=r(19677),p=r(159),l=r(45381),f=r(77979).Buffer;function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;return Object.keys(t).every((function(e){return"content-type"!==e.toLowerCase()}))&&((t=(0,d.Z)({},e))["Content-Type"]="application/x-binary"),t}function g(e){return e&&void 0!==e.byteLength}var h=function(e){(0,c.Z)(d,e);var t,r=(0,u.Z)(d);function d(e,t){var n;(0,a.Z)(this,d),n=r.call(this,e);var o=t;if(Array.isArray(t)){if(!t.every(g))throw new TypeError("Array elements must be byte arrays");o=l.concatArrays.apply(void 0,(0,i.Z)(t))}else if(!g(o))throw new TypeError("Argument must be byte array");return n.txnBytesToPost=o,n}return(0,s.Z)(d,[{key:"path",value:function(){return"/v2/transactions"}},{key:"do",value:(t=(0,o.Z)((0,n.Z)().mark((function e(){var t,r,o=arguments;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b(o.length>0&&void 0!==o[0]?o[0]:{}),e.next=4,this.c.post(this.path(),f.from(this.txnBytesToPost),t);case 4:return r=e.sent,e.abrupt("return",r.body);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),d}(p.Z)},159:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(24611),o=r(53755),i=r(47061),a=r(59900),s=r(4755),c=function(){function e(t,r){(0,i.Z)(this,e),this.c=t,this.query={},this.intDecoding=r||s.Z.DEFAULT}var t,r;return(0,a.Z)(e,[{key:"prepare",value:function(e){return e}},{key:"do",value:(r=(0,o.Z)((0,n.Z)().mark((function e(){var t,r,o,i=arguments;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},r={},"default"!==this.intDecoding&&(r.intDecoding=this.intDecoding),e.next=5,this.c.get(this.path(),this.query,t,r);case 5:return o=e.sent,e.abrupt("return",this.prepare(o.body));case 7:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"doRaw",value:(t=(0,o.Z)((0,n.Z)().mark((function e(){var t,r,o=arguments;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,this.c.get(this.path(),this.query,t,{},!1);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"setIntDecoding",value:function(e){if("default"!==e&&"safe"!==e&&"mixed"!==e&&"bigint"!==e)throw new Error("Invalid method for int decoding: ".concat(e));return this.intDecoding=e,this}}]),e}()},13838:function(e,t,r){"use strict";r.r(t),r.d(t,{ALGORAND_ZERO_ADDRESS_STRING:function(){return l},CHECKSUM_ADDRESS_ERROR_MSG:function(){return h},INVALID_MSIG_PK_ERROR_MSG:function(){return m},INVALID_MSIG_THRESHOLD_ERROR_MSG:function(){return v},INVALID_MSIG_VERSION_ERROR_MSG:function(){return y},MALFORMED_ADDRESS_ERROR_MSG:function(){return g},UNEXPECTED_PK_LEN_ERROR_MSG:function(){return x},decodeAddress:function(){return w},encodeAddress:function(){return A},fromMultisigPreImg:function(){return k},fromMultisigPreImgAddrs:function(){return S},getApplicationAddress:function(){return M},isValidAddress:function(){return _}});var n=r(85245),o=r.n(n),i=r(2251),a=r(45381),s=r(94436),c=r(77979).Buffer,u=36,d=4,p=58,l="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY5HFKQ",f=new Uint8Array([77,117,108,116,105,115,105,103,65,100,100,114]),b=c.from("appID"),g="address seems to be malformed",h="wrong checksum for address",y="invalid multisig version",v="bad multisig threshold",m="bad multisig public key - wrong length",x="nacl public key length is not 32 bytes";function w(e){if("string"!=typeof e||e.length!==p)throw new Error(g);var t=o().decode.asBytes(e.toString());if(t.length!==u)throw new Error(g);var r=new Uint8Array(t.slice(0,u-d)),n=new Uint8Array(t.slice(i.PUBLIC_KEY_LENGTH,u)),s=i.genericHash(r).slice(i.HASH_BYTES_LENGTH-d,i.HASH_BYTES_LENGTH);if(!a.arrayEqual(s,n))throw new Error(h);return{publicKey:r,checksum:n}}function _(e){try{w(e)}catch(e){return!1}return!0}function A(e){var t=i.genericHash(e).slice(i.PUBLIC_KEY_LENGTH-d,i.PUBLIC_KEY_LENGTH);return o().encode(a.concatArrays(e,t)).toString().slice(0,p)}function k(e){var t=e.version,r=e.threshold,n=e.pks;if(1!==t||t>255||t<0)throw new Error(y);if(0===r||0===n.length||r>n.length||r>255)throw new Error(v);var o=u-d;if(o!==i.PUBLIC_KEY_LENGTH)throw new Error(x);var a=new Uint8Array(f.length+2+o*n.length);a.set(f,0),a.set([t],f.length),a.set([r],f.length+1);for(var s=0;sBigInt("0xffffffffffffffff"))throw new Error("Input is not a 64-bit unsigned integer");var t=n.allocUnsafe(8);return t.writeBigUInt64BE(BigInt(e)),new Uint8Array(t)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"safe";if("safe"!==t&&"mixed"!==t&&"bigint"!==t)throw new Error("Unknown decodingMode option: ".concat(t));if(0===e.byteLength||e.byteLength>8)throw new Error("Data has unacceptable length. Expected length is between 1 and 8, got ".concat(e.byteLength));var r=n.allocUnsafe(8-e.byteLength);r.fill(0);var o=n.concat([r,n.from(e)]).readBigUInt64BE(),i=o>Number.MAX_SAFE_INTEGER;if("safe"===t){if(i)throw new Error("Integer exceeds maximum safe integer: ".concat(o.toString(),'. Try decoding with "mixed" or "safe" decodingMode.'));return Number(o)}return"mixed"!==t||i?o:Number(o)}},29185:function(e,t,r){"use strict";r.r(t),r.d(t,{TxGroup:function(){return l},assignGroupID:function(){return b},computeGroupID:function(){return f}});var n=r(745),o=r(47061),i=r(59900),a=r(27525),s=r(2251),c=r(10042),u=r(13838),d=r(45381),p=r(77979).Buffer,l=function(){function e(t){if((0,o.Z)(this,e),this.name="Transaction group",this.tag=p.from("TG"),t.length>16){var r="".concat(t.length.toString()," transactions grouped together but max group size is ").concat(16..toString());throw Error(r)}this.txGroupHashes=t}return(0,i.Z)(e,[{key:"get_obj_for_encoding",value:function(){return{txlist:this.txGroupHashes}}},{key:"toByte",value:function(){return c.encode(this.get_obj_for_encoding())}}],[{key:"from_obj_for_encoding",value:function(e){var t=Object.create(this.prototype);t.name="Transaction group",t.tag=p.from("TG"),t.txGroupHashes=[];var r,o=(0,n.Z)(e.txlist);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.txGroupHashes.push(p.from(i))}}catch(e){o.e(e)}finally{o.f()}return t}}]),e}();function f(e){var t,r=[],o=(0,n.Z)(e);try{for(o.s();!(t=o.n()).done;){var i=t.value,c=a.instantiateTxnIfNeeded(i);r.push(c.rawTxID())}}catch(e){o.e(e)}finally{o.f()}var u=new l(r),f=u.toByte(),b=p.from(d.concatArrays(u.tag,f)),g=s.genericHash(b);return p.from(g)}function b(e,t){var r,o=f(e),i=[],s=(0,n.Z)(e);try{for(s.s();!(r=s.n()).done;){var c=r.value,d=a.instantiateTxnIfNeeded(c);t&&u.encodeAddress(d.from.publicKey)!==t||(d.group=o,i.push(d))}}catch(e){s.e(e)}finally{s.f()}return i}t.default=l},30026:function(e,t,r){"use strict";r.r(t),r.d(t,{checkByteConstBlock:function(){return y},checkIntConstBlock:function(){return h},checkProgram:function(){return g},checkPushByteOp:function(){return m},checkPushIntOp:function(){return v},langspecEvalMaxVersion:function(){return x},langspecLogicSigVersion:function(){return w},parseUvarint:function(){return u},readProgram:function(){return b}});var n,o=r(745),i=r(23680),a=JSON.parse('{"z_":6,"BV":5,"AP":[{"Opcode":0,"Name":"err","Cost":1,"Size":1,"Doc":"Fail immediately.","Groups":["Flow Control"]},{"Opcode":1,"Name":"sha256","Args":"B","Returns":"B","Cost":35,"Size":1,"Doc":"SHA256 hash of value A, yields [32]byte","Groups":["Arithmetic"]},{"Opcode":2,"Name":"keccak256","Args":"B","Returns":"B","Cost":130,"Size":1,"Doc":"Keccak256 hash of value A, yields [32]byte","Groups":["Arithmetic"]},{"Opcode":3,"Name":"sha512_256","Args":"B","Returns":"B","Cost":45,"Size":1,"Doc":"SHA512_256 hash of value A, yields [32]byte","Groups":["Arithmetic"]},{"Opcode":4,"Name":"ed25519verify","Args":"BBB","Returns":"U","Cost":1900,"Size":1,"Doc":"for (data A, signature B, pubkey C) verify the signature of (\\"ProgData\\" || program_hash || data) against the pubkey => {0 or 1}","DocExtra":"The 32 byte public key is the last element on the stack, preceded by the 64 byte signature at the second-to-last element on the stack, preceded by the data which was signed at the third-to-last element on the stack.","Groups":["Arithmetic"]},{"Opcode":5,"Name":"ecdsa_verify","Args":"BBBBB","Returns":"U","Cost":1700,"Size":2,"Doc":"for (data A, signature B, C and pubkey D, E) verify the signature of the data against the pubkey => {0 or 1}","DocExtra":"The 32 byte Y-component of a public key is the last element on the stack, preceded by X-component of a pubkey, preceded by S and R components of a signature, preceded by the data that is fifth element on the stack. All values are big-endian encoded. The signed data must be 32 bytes long, and signatures in lower-S form are only accepted.","ImmediateNote":"{uint8 curve index}","Groups":["Arithmetic"]},{"Opcode":6,"Name":"ecdsa_pk_decompress","Args":"B","Returns":"BB","Cost":650,"Size":2,"Doc":"decompress pubkey A into components X, Y","DocExtra":"The 33 byte public key in a compressed form to be decompressed into X and Y (top) components. All values are big-endian encoded.","ImmediateNote":"{uint8 curve index}","Groups":["Arithmetic"]},{"Opcode":7,"Name":"ecdsa_pk_recover","Args":"BUBB","Returns":"BB","Cost":2000,"Size":2,"Doc":"for (data A, recovery id B, signature C, D) recover a public key","DocExtra":"S (top) and R elements of a signature, recovery id and data (bottom) are expected on the stack and used to deriver a public key. All values are big-endian encoded. The signed data must be 32 bytes long.","ImmediateNote":"{uint8 curve index}","Groups":["Arithmetic"]},{"Opcode":8,"Name":"+","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A plus B. Fail on overflow.","DocExtra":"Overflow is an error condition which halts execution and fails the transaction. Full precision is available from `addw`.","Groups":["Arithmetic"]},{"Opcode":9,"Name":"-","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A minus B. Fail if B > A.","Groups":["Arithmetic"]},{"Opcode":10,"Name":"/","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A divided by B (truncated division). Fail if B == 0.","DocExtra":"`divmodw` is available to divide the two-element values produced by `mulw` and `addw`.","Groups":["Arithmetic"]},{"Opcode":11,"Name":"*","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A times B. Fail on overflow.","DocExtra":"Overflow is an error condition which halts execution and fails the transaction. Full precision is available from `mulw`.","Groups":["Arithmetic"]},{"Opcode":12,"Name":"<","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A less than B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":13,"Name":">","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A greater than B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":14,"Name":"<=","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A less than or equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":15,"Name":">=","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A greater than or equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":16,"Name":"&&","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A is not zero and B is not zero => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":17,"Name":"||","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A is not zero or B is not zero => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":18,"Name":"==","Args":"..","Returns":"U","Cost":1,"Size":1,"Doc":"A is equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":19,"Name":"!=","Args":"..","Returns":"U","Cost":1,"Size":1,"Doc":"A is not equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":20,"Name":"!","Args":"U","Returns":"U","Cost":1,"Size":1,"Doc":"A == 0 yields 1; else 0","Groups":["Arithmetic"]},{"Opcode":21,"Name":"len","Args":"B","Returns":"U","Cost":1,"Size":1,"Doc":"yields length of byte value A","Groups":["Arithmetic"]},{"Opcode":22,"Name":"itob","Args":"U","Returns":"B","Cost":1,"Size":1,"Doc":"converts uint64 A to big endian bytes","Groups":["Arithmetic"]},{"Opcode":23,"Name":"btoi","Args":"B","Returns":"U","Cost":1,"Size":1,"Doc":"converts bytes A as big endian to uint64","DocExtra":"`btoi` fails if the input is longer than 8 bytes.","Groups":["Arithmetic"]},{"Opcode":24,"Name":"%","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A modulo B. Fail if B == 0.","Groups":["Arithmetic"]},{"Opcode":25,"Name":"|","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A bitwise-or B","Groups":["Arithmetic"]},{"Opcode":26,"Name":"&","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A bitwise-and B","Groups":["Arithmetic"]},{"Opcode":27,"Name":"^","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A bitwise-xor B","Groups":["Arithmetic"]},{"Opcode":28,"Name":"~","Args":"U","Returns":"U","Cost":1,"Size":1,"Doc":"bitwise invert value A","Groups":["Arithmetic"]},{"Opcode":29,"Name":"mulw","Args":"UU","Returns":"UU","Cost":1,"Size":1,"Doc":"A times B as a 128-bit result in two uint64s. X is the high 64 bits, Y is the low","Groups":["Arithmetic"]},{"Opcode":30,"Name":"addw","Args":"UU","Returns":"UU","Cost":1,"Size":1,"Doc":"A plus B as a 128-bit result. X is the carry-bit, Y is the low-order 64 bits.","Groups":["Arithmetic"]},{"Opcode":31,"Name":"divmodw","Args":"UUUU","Returns":"UUUU","Cost":20,"Size":1,"Doc":"W,X = (A,B / C,D); Y,Z = (A,B modulo C,D)","DocExtra":"The notation J,K indicates that two uint64 values J and K are interpreted as a uint128 value, with J as the high uint64 and K the low.","Groups":["Arithmetic"]},{"Opcode":32,"Name":"intcblock","Cost":1,"Size":0,"Doc":"prepare block of uint64 constants for use by intc","DocExtra":"`intcblock` loads following program bytes into an array of integer constants in the evaluator. These integer constants can be referred to by `intc` and `intc_*` which will push the value onto the stack. Subsequent calls to `intcblock` reset and replace the integer constants available to the script.","ImmediateNote":"{varuint length} [{varuint value}, ...]","Groups":["Loading Values"]},{"Opcode":33,"Name":"intc","Returns":"U","Cost":1,"Size":2,"Doc":"Ith constant from intcblock","ImmediateNote":"{uint8 int constant index}","Groups":["Loading Values"]},{"Opcode":34,"Name":"intc_0","Returns":"U","Cost":1,"Size":1,"Doc":"constant 0 from intcblock","Groups":["Loading Values"]},{"Opcode":35,"Name":"intc_1","Returns":"U","Cost":1,"Size":1,"Doc":"constant 1 from intcblock","Groups":["Loading Values"]},{"Opcode":36,"Name":"intc_2","Returns":"U","Cost":1,"Size":1,"Doc":"constant 2 from intcblock","Groups":["Loading Values"]},{"Opcode":37,"Name":"intc_3","Returns":"U","Cost":1,"Size":1,"Doc":"constant 3 from intcblock","Groups":["Loading Values"]},{"Opcode":38,"Name":"bytecblock","Cost":1,"Size":0,"Doc":"prepare block of byte-array constants for use by bytec","DocExtra":"`bytecblock` loads the following program bytes into an array of byte-array constants in the evaluator. These constants can be referred to by `bytec` and `bytec_*` which will push the value onto the stack. Subsequent calls to `bytecblock` reset and replace the bytes constants available to the script.","ImmediateNote":"{varuint length} [({varuint value length} bytes), ...]","Groups":["Loading Values"]},{"Opcode":39,"Name":"bytec","Returns":"B","Cost":1,"Size":2,"Doc":"Ith constant from bytecblock","ImmediateNote":"{uint8 byte constant index}","Groups":["Loading Values"]},{"Opcode":40,"Name":"bytec_0","Returns":"B","Cost":1,"Size":1,"Doc":"constant 0 from bytecblock","Groups":["Loading Values"]},{"Opcode":41,"Name":"bytec_1","Returns":"B","Cost":1,"Size":1,"Doc":"constant 1 from bytecblock","Groups":["Loading Values"]},{"Opcode":42,"Name":"bytec_2","Returns":"B","Cost":1,"Size":1,"Doc":"constant 2 from bytecblock","Groups":["Loading Values"]},{"Opcode":43,"Name":"bytec_3","Returns":"B","Cost":1,"Size":1,"Doc":"constant 3 from bytecblock","Groups":["Loading Values"]},{"Opcode":44,"Name":"arg","Returns":"B","Cost":1,"Size":2,"Doc":"Nth LogicSig argument","ImmediateNote":"{uint8 arg index N}","Groups":["Loading Values"]},{"Opcode":45,"Name":"arg_0","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 0","Groups":["Loading Values"]},{"Opcode":46,"Name":"arg_1","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 1","Groups":["Loading Values"]},{"Opcode":47,"Name":"arg_2","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 2","Groups":["Loading Values"]},{"Opcode":48,"Name":"arg_3","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 3","Groups":["Loading Values"]},{"Opcode":49,"Name":"txn","Returns":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of current transaction","DocExtra":"FirstValidTime causes the program to fail. The field is reserved for future use.","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":50,"Name":"global","Returns":".","Cost":1,"Size":2,"Doc":"global field F","ImmediateNote":"{uint8 global field index}","Groups":["Loading Values"]},{"Opcode":51,"Name":"gtxn","Returns":".","Cost":1,"Size":3,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the Tth transaction in the current group","DocExtra":"for notes on transaction fields available, see `txn`. If this transaction is _i_ in the group, `gtxn i field` is equivalent to `txn field`.","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":52,"Name":"load","Returns":".","Cost":1,"Size":2,"Doc":"Ith scratch space value. All scratch spaces are 0 at program start.","ImmediateNote":"{uint8 position in scratch space to load from}","Groups":["Loading Values"]},{"Opcode":53,"Name":"store","Args":".","Cost":1,"Size":2,"Doc":"store A to the Ith scratch space","ImmediateNote":"{uint8 position in scratch space to store to}","Groups":["Loading Values"]},{"Opcode":54,"Name":"txna","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F of the current transaction","ImmediateNote":"{uint8 transaction field index} {uint8 transaction field array index}","Groups":["Loading Values"]},{"Opcode":55,"Name":"gtxna","Returns":".","Cost":1,"Size":4,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F from the Tth transaction in the current group","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index} {uint8 transaction field array index}","Groups":["Loading Values"]},{"Opcode":56,"Name":"gtxns","Args":"U","Returns":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the Ath transaction in the current group","DocExtra":"for notes on transaction fields available, see `txn`. If top of stack is _i_, `gtxns field` is equivalent to `gtxn _i_ field`. gtxns exists so that _i_ can be calculated, often based on the index of the current transaction.","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":57,"Name":"gtxnsa","Args":"U","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F from the Ath transaction in the current group","ImmediateNote":"{uint8 transaction field index} {uint8 transaction field array index}","Groups":["Loading Values"]},{"Opcode":58,"Name":"gload","Returns":".","Cost":1,"Size":3,"Doc":"Ith scratch space value of the Tth transaction in the current group","DocExtra":"`gload` fails unless the requested transaction is an ApplicationCall and T < GroupIndex.","ImmediateNote":"{uint8 transaction group index} {uint8 position in scratch space to load from}","Groups":["Loading Values"]},{"Opcode":59,"Name":"gloads","Args":"U","Returns":".","Cost":1,"Size":2,"Doc":"Ith scratch space value of the Ath transaction in the current group","DocExtra":"`gloads` fails unless the requested transaction is an ApplicationCall and A < GroupIndex.","ImmediateNote":"{uint8 position in scratch space to load from}","Groups":["Loading Values"]},{"Opcode":60,"Name":"gaid","Returns":"U","Cost":1,"Size":2,"Doc":"ID of the asset or application created in the Tth transaction of the current group","DocExtra":"`gaid` fails unless the requested transaction created an asset or application and T < GroupIndex.","ImmediateNote":"{uint8 transaction group index}","Groups":["Loading Values"]},{"Opcode":61,"Name":"gaids","Args":"U","Returns":"U","Cost":1,"Size":1,"Doc":"ID of the asset or application created in the Ath transaction of the current group","DocExtra":"`gaids` fails unless the requested transaction created an asset or application and A < GroupIndex.","Groups":["Loading Values"]},{"Opcode":62,"Name":"loads","Args":"U","Returns":".","Cost":1,"Size":1,"Doc":"Ath scratch space value. All scratch spaces are 0 at program start.","Groups":["Loading Values"]},{"Opcode":63,"Name":"stores","Args":"U.","Cost":1,"Size":1,"Doc":"store B to the Ath scratch space","Groups":["Loading Values"]},{"Opcode":64,"Name":"bnz","Args":"U","Cost":1,"Size":3,"Doc":"branch to TARGET if value A is not zero","DocExtra":"The `bnz` instruction opcode 0x40 is followed by two immediate data bytes which are a high byte first and low byte second which together form a 16 bit offset which the instruction may branch to. For a bnz instruction at `pc`, if the last element of the stack is not zero then branch to instruction at `pc + 3 + N`, else proceed to next instruction at `pc + 3`. Branch targets must be aligned instructions. (e.g. Branching to the second byte of a 2 byte op will be rejected.) Starting at v4, the offset is treated as a signed 16 bit integer allowing for backward branches and looping. In prior version (v1 to v3), branch offsets are limited to forward branches only, 0-0x7fff.\\n\\nAt v2 it became allowed to branch to the end of the program exactly after the last instruction: bnz to byte N (with 0-indexing) was illegal for a TEAL program with N bytes before v2, and is legal after it. This change eliminates the need for a last instruction of no-op as a branch target at the end. (Branching beyond the end--in other words, to a byte larger than N--is still illegal and will cause the program to fail.)","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":65,"Name":"bz","Args":"U","Cost":1,"Size":3,"Doc":"branch to TARGET if value A is zero","DocExtra":"See `bnz` for details on how branches work. `bz` inverts the behavior of `bnz`.","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":66,"Name":"b","Cost":1,"Size":3,"Doc":"branch unconditionally to TARGET","DocExtra":"See `bnz` for details on how branches work. `b` always jumps to the offset.","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":67,"Name":"return","Args":"U","Cost":1,"Size":1,"Doc":"use A as success value; end","Groups":["Flow Control"]},{"Opcode":68,"Name":"assert","Args":"U","Cost":1,"Size":1,"Doc":"immediately fail unless A is a non-zero number","Groups":["Flow Control"]},{"Opcode":72,"Name":"pop","Args":".","Cost":1,"Size":1,"Doc":"discard A","Groups":["Flow Control"]},{"Opcode":73,"Name":"dup","Args":".","Returns":"..","Cost":1,"Size":1,"Doc":"duplicate A","Groups":["Flow Control"]},{"Opcode":74,"Name":"dup2","Args":"..","Returns":"....","Cost":1,"Size":1,"Doc":"duplicate A and B","Groups":["Flow Control"]},{"Opcode":75,"Name":"dig","Args":".","Returns":"..","Cost":1,"Size":2,"Doc":"Nth value from the top of the stack. dig 0 is equivalent to dup","ImmediateNote":"{uint8 depth}","Groups":["Flow Control"]},{"Opcode":76,"Name":"swap","Args":"..","Returns":"..","Cost":1,"Size":1,"Doc":"swaps A and B on stack","Groups":["Flow Control"]},{"Opcode":77,"Name":"select","Args":"..U","Returns":".","Cost":1,"Size":1,"Doc":"selects one of two values based on top-of-stack: B if C != 0, else A","Groups":["Flow Control"]},{"Opcode":78,"Name":"cover","Args":".","Returns":".","Cost":1,"Size":2,"Doc":"remove top of stack, and place it deeper in the stack such that N elements are above it. Fails if stack depth <= N.","ImmediateNote":"{uint8 depth}","Groups":["Flow Control"]},{"Opcode":79,"Name":"uncover","Args":".","Returns":".","Cost":1,"Size":2,"Doc":"remove the value at depth N in the stack and shift above items down so the Nth deep value is on top of the stack. Fails if stack depth <= N.","ImmediateNote":"{uint8 depth}","Groups":["Flow Control"]},{"Opcode":80,"Name":"concat","Args":"BB","Returns":"B","Cost":1,"Size":1,"Doc":"join A and B","DocExtra":"`concat` fails if the result would be greater than 4096 bytes.","Groups":["Arithmetic"]},{"Opcode":81,"Name":"substring","Args":"B","Returns":"B","Cost":1,"Size":3,"Doc":"A range of bytes from A starting at S up to but not including E. If E < S, or either is larger than the array length, the program fails","ImmediateNote":"{uint8 start position} {uint8 end position}","Groups":["Byte Array Manipulation"]},{"Opcode":82,"Name":"substring3","Args":"BUU","Returns":"B","Cost":1,"Size":1,"Doc":"A range of bytes from A starting at B up to but not including C. If C < B, or either is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":83,"Name":"getbit","Args":".U","Returns":"U","Cost":1,"Size":1,"Doc":"Bth bit of (byte-array or integer) A.","DocExtra":"see explanation of bit ordering in setbit","Groups":["Arithmetic"]},{"Opcode":84,"Name":"setbit","Args":".UU","Returns":".","Cost":1,"Size":1,"Doc":"Copy of (byte-array or integer) A, with the Bth bit set to (0 or 1) C","DocExtra":"When A is a uint64, index 0 is the least significant bit. Setting bit 3 to 1 on the integer 0 yields 8, or 2^3. When A is a byte array, index 0 is the leftmost bit of the leftmost byte. Setting bits 0 through 11 to 1 in a 4-byte-array of 0s yields the byte array 0xfff00000. Setting bit 3 to 1 on the 1-byte-array 0x00 yields the byte array 0x10.","Groups":["Arithmetic"]},{"Opcode":85,"Name":"getbyte","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"Bth byte of A, as an integer","Groups":["Arithmetic"]},{"Opcode":86,"Name":"setbyte","Args":"BUU","Returns":"B","Cost":1,"Size":1,"Doc":"Copy of A with the Bth byte set to small integer (between 0..255) C","Groups":["Arithmetic"]},{"Opcode":87,"Name":"extract","Args":"B","Returns":"B","Cost":1,"Size":3,"Doc":"A range of bytes from A starting at S up to but not including S+L. If L is 0, then extract to the end of the string. If S or S+L is larger than the array length, the program fails","ImmediateNote":"{uint8 start position} {uint8 length}","Groups":["Byte Array Manipulation"]},{"Opcode":88,"Name":"extract3","Args":"BUU","Returns":"B","Cost":1,"Size":1,"Doc":"A range of bytes from A starting at B up to but not including B+C. If B+C is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":89,"Name":"extract_uint16","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"A uint16 formed from a range of big-endian bytes from A starting at B up to but not including B+2. If B+2 is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":90,"Name":"extract_uint32","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"A uint32 formed from a range of big-endian bytes from A starting at B up to but not including B+4. If B+4 is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":91,"Name":"extract_uint64","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"A uint64 formed from a range of big-endian bytes from A starting at B up to but not including B+8. If B+8 is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":96,"Name":"balance","Args":".","Returns":"U","Cost":1,"Size":1,"Doc":"get balance for account A, in microalgos. The balance is observed after the effects of previous transactions in the group, and after the fee for the current transaction is deducted.","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset). Return: value.","Groups":["State Access"]},{"Opcode":97,"Name":"app_opted_in","Args":".U","Returns":"U","Cost":1,"Size":1,"Doc":"1 if account A is opted in to application B, else 0","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset). Return: 1 if opted in and 0 otherwise.","Groups":["State Access"]},{"Opcode":98,"Name":"app_local_get","Args":".B","Returns":".","Cost":1,"Size":1,"Doc":"local state of the key B in the current application in account A","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), state key. Return: value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":99,"Name":"app_local_get_ex","Args":".UB","Returns":".U","Cost":1,"Size":1,"Doc":"X is the local state of application B, key C in account A. Y is 1 if key existed, else 0","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset), state key. Return: did_exist flag (top of the stack, 1 if the application and key existed and 0 otherwise), value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":100,"Name":"app_global_get","Args":"B","Returns":".","Cost":1,"Size":1,"Doc":"global state of the key A in the current application","DocExtra":"params: state key. Return: value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":101,"Name":"app_global_get_ex","Args":"UB","Returns":".U","Cost":1,"Size":1,"Doc":"X is the global state of application A, key B. Y is 1 if key existed, else 0","DocExtra":"params: Txn.ForeignApps offset (or, since v4, an _available_ application id), state key. Return: did_exist flag (top of the stack, 1 if the application and key existed and 0 otherwise), value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":102,"Name":"app_local_put","Args":".B.","Cost":1,"Size":1,"Doc":"write C to key B in account A\'s local state of the current application","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), state key, value.","Groups":["State Access"]},{"Opcode":103,"Name":"app_global_put","Args":"B.","Cost":1,"Size":1,"Doc":"write B to key A in the global state of the current application","Groups":["State Access"]},{"Opcode":104,"Name":"app_local_del","Args":".B","Cost":1,"Size":1,"Doc":"delete key B from account A\'s local state of the current application","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), state key.\\n\\nDeleting a key which is already absent has no effect on the application local state. (In particular, it does _not_ cause the program to fail.)","Groups":["State Access"]},{"Opcode":105,"Name":"app_global_del","Args":"B","Cost":1,"Size":1,"Doc":"delete key A from the global state of the current application","DocExtra":"params: state key.\\n\\nDeleting a key which is already absent has no effect on the application global state. (In particular, it does _not_ cause the program to fail.)","Groups":["State Access"]},{"Opcode":112,"Name":"asset_holding_get","Args":".U","Returns":".U","Cost":1,"Size":2,"ArgEnum":["AssetBalance","AssetFrozen"],"ArgEnumTypes":"UU","Doc":"X is field F from account A\'s holding of asset B. Y is 1 if A is opted into B, else 0","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ address), asset id (or, since v4, a Txn.ForeignAssets offset). Return: did_exist flag (1 if the asset existed and 0 otherwise), value.","ImmediateNote":"{uint8 asset holding field index}","Groups":["State Access"]},{"Opcode":113,"Name":"asset_params_get","Args":"U","Returns":".U","Cost":1,"Size":2,"ArgEnum":["AssetTotal","AssetDecimals","AssetDefaultFrozen","AssetUnitName","AssetName","AssetURL","AssetMetadataHash","AssetManager","AssetReserve","AssetFreeze","AssetClawback","AssetCreator"],"ArgEnumTypes":"UUUBBBBBBBBB","Doc":"X is field F from asset A. Y is 1 if A exists, else 0","DocExtra":"params: Txn.ForeignAssets offset (or, since v4, an _available_ asset id. Return: did_exist flag (1 if the asset existed and 0 otherwise), value.","ImmediateNote":"{uint8 asset params field index}","Groups":["State Access"]},{"Opcode":114,"Name":"app_params_get","Args":"U","Returns":".U","Cost":1,"Size":2,"ArgEnum":["AppApprovalProgram","AppClearStateProgram","AppGlobalNumUint","AppGlobalNumByteSlice","AppLocalNumUint","AppLocalNumByteSlice","AppExtraProgramPages","AppCreator","AppAddress"],"ArgEnumTypes":"BBUUUUUBB","Doc":"X is field F from app A. Y is 1 if A exists, else 0","DocExtra":"params: Txn.ForeignApps offset or an _available_ app id. Return: did_exist flag (1 if the application existed and 0 otherwise), value.","ImmediateNote":"{uint8 app params field index}","Groups":["State Access"]},{"Opcode":115,"Name":"acct_params_get","Args":".","Returns":".U","Cost":1,"Size":2,"Doc":"X is field F from account A. Y is 1 if A owns positive algos, else 0","ImmediateNote":"{uint8 account params field index}","Groups":["State Access"]},{"Opcode":120,"Name":"min_balance","Args":".","Returns":"U","Cost":1,"Size":1,"Doc":"get minimum required balance for account A, in microalgos. Required balance is affected by [ASA](https://developer.algorand.org/docs/features/asa/#assets-overview) and [App](https://developer.algorand.org/docs/features/asc1/stateful/#minimum-balance-requirement-for-a-smart-contract) usage. When creating or opting into an app, the minimum balance grows before the app code runs, therefore the increase is visible there. When deleting or closing out, the minimum balance decreases after the app executes.","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset). Return: value.","Groups":["State Access"]},{"Opcode":128,"Name":"pushbytes","Returns":"B","Cost":1,"Size":0,"Doc":"immediate BYTES","DocExtra":"pushbytes args are not added to the bytecblock during assembly processes","ImmediateNote":"{varuint length} {bytes}","Groups":["Loading Values"]},{"Opcode":129,"Name":"pushint","Returns":"U","Cost":1,"Size":0,"Doc":"immediate UINT","DocExtra":"pushint args are not added to the intcblock during assembly processes","ImmediateNote":"{varuint int}","Groups":["Loading Values"]},{"Opcode":136,"Name":"callsub","Cost":1,"Size":3,"Doc":"branch unconditionally to TARGET, saving the next instruction on the call stack","DocExtra":"The call stack is separate from the data stack. Only `callsub` and `retsub` manipulate it.","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":137,"Name":"retsub","Cost":1,"Size":1,"Doc":"pop the top instruction from the call stack and branch to it","DocExtra":"The call stack is separate from the data stack. Only `callsub` and `retsub` manipulate it.","Groups":["Flow Control"]},{"Opcode":144,"Name":"shl","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A times 2^B, modulo 2^64","Groups":["Arithmetic"]},{"Opcode":145,"Name":"shr","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A divided by 2^B","Groups":["Arithmetic"]},{"Opcode":146,"Name":"sqrt","Args":"U","Returns":"U","Cost":4,"Size":1,"Doc":"The largest integer I such that I^2 <= A","Groups":["Arithmetic"]},{"Opcode":147,"Name":"bitlen","Args":".","Returns":"U","Cost":1,"Size":1,"Doc":"The highest set bit in A. If A is a byte-array, it is interpreted as a big-endian unsigned integer. bitlen of 0 is 0, bitlen of 8 is 4","DocExtra":"bitlen interprets arrays as big-endian integers, unlike setbit/getbit","Groups":["Arithmetic"]},{"Opcode":148,"Name":"exp","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A raised to the Bth power. Fail if A == B == 0 and on overflow","Groups":["Arithmetic"]},{"Opcode":149,"Name":"expw","Args":"UU","Returns":"UU","Cost":10,"Size":1,"Doc":"A raised to the Bth power as a 128-bit result in two uint64s. X is the high 64 bits, Y is the low. Fail if A == B == 0 or if the results exceeds 2^128-1","Groups":["Arithmetic"]},{"Opcode":150,"Name":"bsqrt","Args":"B","Returns":"B","Cost":40,"Size":1,"Doc":"The largest integer I such that I^2 <= A. A and I are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":151,"Name":"divw","Args":"UUU","Returns":"U","Cost":1,"Size":1,"Doc":"A,B / C. Fail if C == 0 or if result overflows.","DocExtra":"The notation A,B indicates that A and B are interpreted as a uint128 value, with A as the high uint64 and B the low.","Groups":["Arithmetic"]},{"Opcode":160,"Name":"b+","Args":"BB","Returns":"B","Cost":10,"Size":1,"Doc":"A plus B. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":161,"Name":"b-","Args":"BB","Returns":"B","Cost":10,"Size":1,"Doc":"A minus B. A and B are interpreted as big-endian unsigned integers. Fail on underflow.","Groups":["Byte Array Arithmetic"]},{"Opcode":162,"Name":"b/","Args":"BB","Returns":"B","Cost":20,"Size":1,"Doc":"A divided by B (truncated division). A and B are interpreted as big-endian unsigned integers. Fail if B is zero.","Groups":["Byte Array Arithmetic"]},{"Opcode":163,"Name":"b*","Args":"BB","Returns":"B","Cost":20,"Size":1,"Doc":"A times B. A and B are interpreted as big-endian unsigned integers.","Groups":["Byte Array Arithmetic"]},{"Opcode":164,"Name":"b<","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is less than B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":165,"Name":"b>","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is greater than B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":166,"Name":"b<=","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is less than or equal to B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":167,"Name":"b>=","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is greater than or equal to B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":168,"Name":"b==","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is equal to B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":169,"Name":"b!=","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"0 if A is equal to B, else 1. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":170,"Name":"b%","Args":"BB","Returns":"B","Cost":20,"Size":1,"Doc":"A modulo B. A and B are interpreted as big-endian unsigned integers. Fail if B is zero.","Groups":["Byte Array Arithmetic"]},{"Opcode":171,"Name":"b|","Args":"BB","Returns":"B","Cost":6,"Size":1,"Doc":"A bitwise-or B. A and B are zero-left extended to the greater of their lengths","Groups":["Byte Array Logic"]},{"Opcode":172,"Name":"b&","Args":"BB","Returns":"B","Cost":6,"Size":1,"Doc":"A bitwise-and B. A and B are zero-left extended to the greater of their lengths","Groups":["Byte Array Logic"]},{"Opcode":173,"Name":"b^","Args":"BB","Returns":"B","Cost":6,"Size":1,"Doc":"A bitwise-xor B. A and B are zero-left extended to the greater of their lengths","Groups":["Byte Array Logic"]},{"Opcode":174,"Name":"b~","Args":"B","Returns":"B","Cost":4,"Size":1,"Doc":"A with all bits inverted","Groups":["Byte Array Logic"]},{"Opcode":175,"Name":"bzero","Args":"U","Returns":"B","Cost":1,"Size":1,"Doc":"zero filled byte-array of length A","Groups":["Loading Values"]},{"Opcode":176,"Name":"log","Args":"B","Cost":1,"Size":1,"Doc":"write A to log state of the current application","DocExtra":"`log` fails if called more than MaxLogCalls times in a program, or if the sum of logged bytes exceeds 1024 bytes.","Groups":["State Access"]},{"Opcode":177,"Name":"itxn_begin","Cost":1,"Size":1,"Doc":"begin preparation of a new inner transaction in a new transaction group","DocExtra":"`itxn_begin` initializes Sender to the application address; Fee to the minimum allowable, taking into account MinTxnFee and credit from overpaying in earlier transactions; FirstValid/LastValid to the values in the invoking transaction, and all other fields to zero or empty values.","Groups":["Inner Transactions"]},{"Opcode":178,"Name":"itxn_field","Args":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"set field F of the current inner transaction to A","DocExtra":"`itxn_field` fails if A is of the wrong type for F, including a byte array of the wrong size for use as an address when F is an address field. `itxn_field` also fails if A is an account, asset, or app that is not _available_, or an attempt is made extend an array field beyond the limit imposed by consensus parameters. (Addresses set into asset params of acfg transactions need not be _available_.)","ImmediateNote":"{uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":179,"Name":"itxn_submit","Cost":1,"Size":1,"Doc":"execute the current inner transaction group. Fail if executing this group would exceed the inner transaction limit, or if any transaction in the group fails.","DocExtra":"`itxn_submit` resets the current transaction so that it can not be resubmitted. A new `itxn_begin` is required to prepare another inner transaction.","Groups":["Inner Transactions"]},{"Opcode":180,"Name":"itxn","Returns":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the last inner transaction","ImmediateNote":"{uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":181,"Name":"itxna","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F of the last inner transaction","ImmediateNote":"{uint8 transaction field index} {uint8 transaction field array index}","Groups":["Inner Transactions"]},{"Opcode":182,"Name":"itxn_next","Cost":1,"Size":1,"Doc":"begin preparation of a new inner transaction in the same transaction group","DocExtra":"`itxn_next` initializes the transaction exactly as `itxn_begin` does","Groups":["Inner Transactions"]},{"Opcode":183,"Name":"gitxn","Returns":".","Cost":1,"Size":3,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the Tth transaction in the last inner group submitted","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":184,"Name":"gitxna","Returns":".","Cost":1,"Size":4,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F from the Tth transaction in the last inner group submitted","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index} {uint8 transaction field array index}","Groups":["Inner Transactions"]},{"Opcode":192,"Name":"txnas","Args":"U","Returns":".","Cost":1,"Size":2,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ath value of the array field F of the current transaction","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":193,"Name":"gtxnas","Args":"U","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ath value of the array field F from the Tth transaction in the current group","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":194,"Name":"gtxnsas","Args":"UU","Returns":".","Cost":1,"Size":2,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Bth value of the array field F from the Ath transaction in the current group","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":195,"Name":"args","Args":"U","Returns":"B","Cost":1,"Size":1,"Doc":"Ath LogicSig argument","Groups":["Loading Values"]},{"Opcode":196,"Name":"gloadss","Args":"UU","Returns":".","Cost":1,"Size":1,"Doc":"Bth scratch space value of the Ath transaction in the current group","Groups":["Loading Values"]},{"Opcode":197,"Name":"itxnas","Args":"U","Returns":".","Cost":1,"Size":2,"Doc":"Ath value of the array field F of the last inner transaction","ImmediateNote":"{uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":198,"Name":"gitxnas","Args":"U","Returns":".","Cost":1,"Size":3,"Doc":"Ath value of the array field F from the Tth transaction in the last inner group submitted","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Inner Transactions"]}]}'),s=2e4,c=1e3;function u(e){for(var t=0,r=0,n=0;n9||9===n&&o>1?[0,-(n+1)]:[t|o<a.z_)throw new Error("unsupported version");var y,v=0,m=e.length,x=(0,o.Z)(t);try{for(x.s();!(y=x.n()).done;)m+=y.value.length}catch(e){x.e(e)}finally{x.f()}if(m>c)throw new Error("program too long");if(!n){n={};var w,_=(0,o.Z)(a.AP);try{for(_.s();!(w=_.n()).done;){var A=w.value;n[A.Opcode]=A}}catch(e){_.e(e)}finally{_.f()}}for(var k=h,S=[],M=[];ks)throw new Error("program too costly for version < 4. consider using v4.");return[S,M,!0]}function g(e,t){var r=b(e,t);return(0,i.Z)(r,3)[2]}function h(e,t){var r=d(e,t);return(0,i.Z)(r,1)[0]}function y(e,t){var r=p(e,t);return(0,i.Z)(r,1)[0]}function v(e,t){var r=l(e,t);return(0,i.Z)(r,1)[0]}function m(e,t){var r=f(e,t);return(0,i.Z)(r,1)[0]}var x=a.z_,w=a.BV},57457:function(e,t,r){var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(13838),s=r(10042),c=r(29185),u=r(30026),d=r(12410),p=r(2251),l=r(10770),f=r(27525),b=function(){"use strict";function e(t,r,i,s,c,u){if(o(this,e),!Number.isSafeInteger(r)||r<0)throw Error("amount must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(i)||i<0)throw Error("firstValid must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(s)||s<0)throw Error("lastValid must be a positive number and smaller than 2^53-1");if(void 0===c&&(c=a.ALGORAND_ZERO_ADDRESS_STRING),void 0===u){var f=p.randomBytes(32);u=n.from(f).toString("base64")}var b=n.from("ASAFAgEHBgUmAyD+vKC7FEpaTqe0OKRoGsgObKEFvLYH/FZTJclWlfaiEyDmmpYeby1feshmB5JlUr6YI17TM2PKiJGLuck4qRW2+SB/g7Flf/H8U7ktwYFIodZd/C1LH6PWdyhK3dIAEm2QaTIEIhIzABAjEhAzAAcxABIQMwAIMQESEDEWIxIQMRAjEhAxBygSEDEJKRIQMQgkEhAxAiUSEDEEIQQSEDEGKhIQ","base64"),g=[r,i,s,t,c,u],h=[l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.ADDRESS,l.valTypes.ADDRESS,l.valTypes.BASE64],y=l.inject(b,[5,6,7,11,44,76],g,h);this.programBytes=y;var v=new d.LogicSig(y,void 0);this.address=v.address()}return i(e,[{key:"getProgram",value:function(){return this.programBytes}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={DynamicFee:b,getDynamicFeeTransactions:function(e,t,r,n){if(!t.verify(a.decodeAddress(e.from).publicKey))throw new Error("invalid signature");e.fee=n,e.feev)throw new Error("final fee of payment transaction".concat(m.fee.toString(),"greater than transaction max fee").concat(v.toString()));return u.signLogicSigTransaction(t,y)}}},41995:function(e,t,r){var n=r(57457),o=r(21582),i=r(20701),a=r(56976),s=r(13291);e.exports={DynamicFee:n.DynamicFee,getDynamicFeeTransactions:n.getDynamicFeeTransactions,signDynamicFee:n.signDynamicFee,HTLC:o.HTLC,signTransactionWithHTLCUnlock:o.signTransactionWithHTLCUnlock,LimitOrder:i.LimitOrder,getSwapAssetsTransaction:i.getSwapAssetsTransaction,Split:a.Split,getSplitFundsTransaction:a.getSplitFundsTransaction,PeriodicPayment:s.PeriodicPayment,getPeriodicPaymentWithdrawalTransaction:s.getPeriodicPaymentWithdrawalTransaction}},20701:function(e,t,r){var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(13838),s=r(51879),c=r(29185),u=r(30026),d=r(12410),p=r(2251),l=r(10770),f=r(45381),b=function(){"use strict";function e(t,r,i,a,s,c,u){if(o(this,e),!Number.isSafeInteger(r)||r<0)throw Error("assetid must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(i)||i<0)throw Error("ratn must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(a)||a<0)throw Error("ratd must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(s)||s<0)throw Error("expiryRound must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(c)||c<0)throw Error("minTrade must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(u)||u<0)throw Error("maxFee must be a positive number and smaller than 2^53-1");var p=n.from("ASAKAAEFAgYEBwgJCiYBIP68oLsUSlpOp7Q4pGgayA5soQW8tgf8VlMlyVaV9qITMRYiEjEQIxIQMQEkDhAyBCMSQABVMgQlEjEIIQQNEDEJMgMSEDMBECEFEhAzAREhBhIQMwEUKBIQMwETMgMSEDMBEiEHHTUCNQExCCEIHTUENQM0ATQDDUAAJDQBNAMSNAI0BA8QQAAWADEJKBIxAiEJDRAxBzIDEhAxCCISEBA=","base64"),f=[u,c,r,a,i,s,t],b=[l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.ADDRESS],g=l.inject(p,[5,7,9,10,11,12,16],f,b);this.programBytes=g;var h=new d.LogicSig(g,void 0);this.address=h.address(),this.owner=t,this.assetid=r}return i(e,[{key:"getProgram",value:function(){return this.programBytes}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={LimitOrder:b,getSwapAssetsTransaction:function(e,t,r,n,o,i,l,b){var g,h=p.keyPairFromSecretKey(n),y=a.encodeAddress(h.publicKey),v=u.readProgram(e,void 0),m=v[0],x=v[1],w=m[6],_=a.encodeAddress(x[0]),A=d.makeLogicSig(e,void 0),k=A.address(),S=[s.makePaymentTxn(k,y,o,r,g,i,l,void 0,b,void 0),s.makeAssetTransferTxn(y,_,g,void 0,o,t,i,l,void 0,b,void 0,w)],M=c.assignGroupID(S),T=m[7],R=m[8];if(t*T= ").concat(r.toString(),"*").concat(R.toString()));var E=m[4];if(rO)throw new Error("final fee of payment transaction ".concat(M[0].fee.toString()," greater than transaction max fee ").concat(O.toString()));if(M[1].fee>O)throw new Error("final fee of asset transaction ".concat(M[1].fee.toString()," greater than transaction max fee ").concat(O.toString()));var I=d.signLogicSigTransactionObject(M[0],A),P=M[1].signTxn(n);return f.concatArrays(I.blob,P)}}},13291:function(e,t,r){var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(13838),s=r(51879),c=r(30026),u=r(12410),d=r(2251),p=r(10770),l=function(){"use strict";function e(t,r,i,a,s,c,p){if(o(this,e),this.receiver=t,!Number.isSafeInteger(r)||r<0)throw Error("amount must be a positive number and smaller than 2^53-1");if(this.amount=r,!Number.isSafeInteger(i)||i<0)throw Error("withdrawalWindow must be a positive number and smaller than 2^53-1");if(this.withdrawalWindow=i,!Number.isSafeInteger(a)||a<0)throw Error("period must be a positive number and smaller than 2^53-1");if(this.period=a,!Number.isSafeInteger(s)||s<0)throw Error("expiryRound must be a positive number and smaller than 2^53-1");if(this.expiryRound=s,!Number.isSafeInteger(c)||c<0)throw Error("maxFee must be a positive number and smaller than 2^53-1");if(this.maxFee=c,void 0===p){var l=d.randomBytes(32);this.lease=n.from(l).toString("base64")}else this.lease=p;this.programBytes=this.getProgram();var f=new u.LogicSig(this.programBytes,void 0);this.address=f.address()}return i(e,[{key:"getProgram",value:function(){var e=n.from("ASAHAQYFAAQDByYCIAECAwQFBgcIAQIDBAUGBwgBAgMEBQYHCAECAwQFBgcIIJKvkYTkEzwJf2arzJOxERsSogG9nQzKPkpIoc4TzPTFMRAiEjEBIw4QMQIkGCUSEDEEIQQxAggSEDEGKBIQMQkyAxIxBykSEDEIIQUSEDEJKRIxBzIDEhAxAiEGDRAxCCUSEBEQ","base64"),t=[this.maxFee,this.period,this.withdrawalWindow,this.amount,this.expiryRound,this.lease,this.receiver],r=[p.valTypes.INT,p.valTypes.INT,p.valTypes.INT,p.valTypes.INT,p.valTypes.INT,p.valTypes.BASE64,p.valTypes.ADDRESS];return p.inject(e,[4,5,7,8,9,12,46],t,r)}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={PeriodicPayment:l,getPeriodicPaymentWithdrawalTransaction:function(e,t,r,n){var o=c.readProgram(e,void 0),i=o[0],d=o[1],p=i[2],l=i[4],f=i[5];if(r%p!=0)throw new Error("firstValid round ".concat(r.toString()," was not a multiple of contract period ").concat(p.toString()));var b,g,h=d[1],y=a.encodeAddress(h),v=d[0],m=new Uint8Array(v),x=r+l,w=y,_=u.makeLogicSig(e,void 0),A=_.address(),k={from:A,to:w,fee:t,amount:f,closeRemainderTo:b,firstRound:r,lastRound:x,note:g,genesisHash:n,genesisID:"",type:"pay",lease:m},S=s.makePaymentTxn(A,w,t,f,b,r,x,g,n,"");if(S.fee>i[1])throw new Error("final fee of payment transaction".concat(S.fee.toString(),"greater than transaction max fee").concat(i[1].toString()));return u.signLogicSigTransaction(k,_)}}},56976:function(e,t,r){var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default,a=r(13838),s=r(51879),c=r(29185),u=r(12410),d=r(30026),p=r(10770),l=r(45381),f=function(){"use strict";function e(t,r,i,a,s,c,d,l){if(o(this,e),!Number.isSafeInteger(s)||s<0)throw Error("rat2 must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(a)||a<0)throw Error("rat1 must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(c)||c<0)throw Error("expiryRound must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(d)||d<0)throw Error("minPay must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(l)||l<0)throw Error("maxFee must be a positive number and smaller than 2^53-1");var f=n.from("ASAIAQUCAAYHCAkmAyCztwQn0+DycN+vsk+vJWcsoz/b7NDS6i33HOkvTpf+YiC3qUpIgHGWE8/1LPh9SGCalSN7IaITeeWSXbfsS5wsXyC4kBQ38Z8zcwWVAym4S8vpFB/c0XC6R4mnPi9EBADsPDEQIhIxASMMEDIEJBJAABkxCSgSMQcyAxIQMQglEhAxAiEEDRAiQAAuMwAAMwEAEjEJMgMSEDMABykSEDMBByoSEDMACCEFCzMBCCEGCxIQMwAIIQcPEBA=","base64"),b=[l,c,s,a,d,t,r,i],g=[p.valTypes.INT,p.valTypes.INT,p.valTypes.INT,p.valTypes.INT,p.valTypes.INT,p.valTypes.ADDRESS,p.valTypes.ADDRESS,p.valTypes.ADDRESS],h=p.inject(f,[4,7,8,9,10,14,47,80],b,g);this.programBytes=h;var y=u.makeLogicSig(h,void 0);this.address=y.address()}return i(e,[{key:"getProgram",value:function(){return this.programBytes}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={Split:f,getSplitFundsTransaction:function(e,t,r,n,o,i){var p,f=d.readProgram(e,void 0),b=f[0],g=f[1],h=b[6],y=b[5],v=function e(t,r){if("number"!=typeof t||"number"!=typeof r)throw new Error("gcd operates only on positive integers");return r?e(r,t%r):t}(h,y);h=Math.floor(h/v);var m=(y=Math.floor(y/v))/h,x=t-(p=Math.round(t/(1+m)));if(y*p!=h*x)throw Error("could not split funds in a way that satisfied the contract ratio");var w=u.makeLogicSig(e,void 0).address(),_=a.encodeAddress(g[1]),A=a.encodeAddress(g[2]),k=[s.makePaymentTxn(w,_,o,p,void 0,r,n,void 0,i),s.makePaymentTxn(w,A,o,x,void 0,r,n,void 0,i)],S=c.assignGroupID(k).map((function(e){return u.signLogicSigTransactionObject(e,u).blob}));return l.concatArrays(S[0],S[1])}}},10770:function(e,t,r){var n=r(77979).Buffer,o=r(13838);function i(e,t){for(var r=0;t>128;)e.push(255&t|128),t>>=7,r+=1;return e.push(255&t),r+1}var a={INT:1,ADDRESS:2,BASE64:3};e.exports={inject:function(e,t,r,s){if(t.length!==r.length||t.length!==s.length)throw new Error("Lengths do not match");var c=e;function u(e,t,r,o){var i=e.slice(0,r),a=e.slice(r+o,e.length),s=[i,n.from(t),a];return n.concat(s)}for(var d=0;d9&&void 0!==arguments[9]&&arguments[9],l=arguments.length>10&&void 0!==arguments[10]?arguments[10]:void 0,f={from:e,note:t,voteKey:r,selectionKey:o,voteFirst:a,voteLast:s,voteKeyDilution:c,suggestedParams:u,type:i.i.keyreg,reKeyTo:d,nonParticipation:p,stateProofKey:l};return new n.Transaction(f)}function d(e,t,r,n,o,i,a,s,c,d,p,l,f){return u(e,o,s,c,d,p,l,{genesisHash:i,genesisID:a,firstRound:r,lastRound:n,fee:t},f,arguments.length>13&&void 0!==arguments[13]&&arguments[13],arguments.length>14&&void 0!==arguments[14]?arguments[14]:void 0)}function p(e){return u(e.from,e.note,e.voteKey,e.selectionKey,e.voteFirst,e.voteLast,e.voteKeyDilution,e.suggestedParams,e.rekeyTo,e.nonParticipation,e.stateProofKey)}function l(e,t,r,o,a,s,c,u,d,p,l,f,b,g,h){var y={from:e,note:t,suggestedParams:g,assetTotal:r,assetDecimals:o,assetDefaultFrozen:a,assetUnitName:p,assetName:l,assetURL:f,assetMetadataHash:b,assetManager:s,assetReserve:c,assetFreeze:u,assetClawback:d,type:i.i.acfg,reKeyTo:h};return new n.Transaction(y)}function f(e,t,r,n,o,i,a,s,c,u,d,p,f,b,g,h,y,v,m){return l(e,o,s,c,u,d,p,f,b,g,h,y,v,{genesisHash:i,genesisID:a,firstRound:r,lastRound:n,fee:t},m)}function b(e){return l(e.from,e.note,e.total,e.decimals,e.defaultFrozen,e.manager,e.reserve,e.freeze,e.clawback,e.unitName,e.assetName,e.assetURL,e.assetMetadataHash,e.suggestedParams,e.rekeyTo)}function g(e,t,r,o,a,s,c,u){var d=arguments.length>9?arguments[9]:void 0;if((!(arguments.length>8&&void 0!==arguments[8])||arguments[8])&&(void 0===o||void 0===a||void 0===s||void 0===c))throw Error("strict empty address checking was turned on, but at least one empty address was provided");var p={from:e,suggestedParams:u,assetIndex:r,assetManager:o,assetReserve:a,assetFreeze:s,assetClawback:c,type:i.i.acfg,note:t,reKeyTo:d};return new n.Transaction(p)}function h(e,t,r,n,o,i,a,s,c,u,d,p){return g(e,o,s,c,u,d,p,{genesisHash:i,genesisID:a,firstRound:r,lastRound:n,fee:t},!(arguments.length>12&&void 0!==arguments[12])||arguments[12],arguments.length>13?arguments[13]:void 0)}function y(e){return g(e.from,e.note,e.assetIndex,e.manager,e.reserve,e.freeze,e.clawback,e.suggestedParams,e.strictEmptyAddressChecking,e.rekeyTo)}function v(e,t,r,o,a){var s={from:e,suggestedParams:o,assetIndex:r,type:i.i.acfg,note:t,reKeyTo:a};return new n.Transaction(s)}function m(e,t,r,n,o,i,a,s,c){return v(e,o,s,{genesisHash:i,genesisID:a,firstRound:r,lastRound:n,fee:t},c)}function x(e){return v(e.from,e.note,e.assetIndex,e.suggestedParams,e.rekeyTo)}function w(e,t,r,o,a,s,c){var u={from:e,type:i.i.afrz,freezeAccount:o,assetIndex:r,freezeState:a,note:t,suggestedParams:s,reKeyTo:c};return new n.Transaction(u)}function _(e,t,r,n,o,i,a,s,c,u,d){return w(e,o,s,c,u,{genesisHash:i,genesisID:a,firstRound:r,lastRound:n,fee:t},d)}function A(e){return w(e.from,e.note,e.assetIndex,e.freezeTarget,e.freezeState,e.suggestedParams,e.rekeyTo)}function k(e,t,r,o,a,s,c,u,d){var p={type:i.i.axfer,from:e,to:t,amount:a,suggestedParams:u,assetIndex:c,note:s,assetRevocationTarget:o,closeRemainderTo:r,reKeyTo:d};return new n.Transaction(p)}function S(e,t,r,n,o,i,a,s,c,u,d,p,l){return k(e,t,r,n,i,c,p,{genesisHash:u,genesisID:d,firstRound:a,lastRound:s,fee:o},l)}function M(e){return k(e.from,e.to,e.closeRemainderTo,e.revocationTarget,e.amount,e.note,e.assetIndex,e.suggestedParams,e.rekeyTo)}function T(e,t,r,o,a,s,c,u,d,p,l,f,b,g,h,y,v,m){var x={type:i.i.appl,from:e,suggestedParams:t,appIndex:0,appOnComplete:r,appLocalInts:s,appLocalByteSlices:c,appGlobalInts:u,appGlobalByteSlices:d,appApprovalProgram:o,appClearProgram:a,appArgs:p,appAccounts:l,appForeignApps:f,appForeignAssets:b,boxes:m,note:g,lease:h,reKeyTo:y,extraPages:v};return new n.Transaction(x)}function R(e){return T(e.from,e.suggestedParams,e.onComplete,e.approvalProgram,e.clearProgram,e.numLocalInts,e.numLocalByteSlices,e.numGlobalInts,e.numGlobalByteSlices,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.extraPages,e.boxes)}function E(e,t,r,a,s,c,u,d,p,l,f,b,g){var h={type:i.i.appl,from:e,suggestedParams:t,appIndex:r,appApprovalProgram:a,appOnComplete:o.hq.UpdateApplicationOC,appClearProgram:s,appArgs:c,appAccounts:u,appForeignApps:d,appForeignAssets:p,boxes:g,note:l,lease:f,reKeyTo:b};return new n.Transaction(h)}function O(e){return E(e.from,e.suggestedParams,e.appIndex,e.approvalProgram,e.clearProgram,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function I(e,t,r,a,s,c,u,d,p,l,f){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:r,appOnComplete:o.hq.DeleteApplicationOC,appArgs:a,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:f,note:d,lease:p,reKeyTo:l};return new n.Transaction(b)}function P(e){return I(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function B(e,t,r,a,s,c,u,d,p,l,f){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:r,appOnComplete:o.hq.OptInOC,appArgs:a,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:f,note:d,lease:p,reKeyTo:l};return new n.Transaction(b)}function C(e){return B(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function j(e,t,r,a,s,c,u,d,p,l,f){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:r,appOnComplete:o.hq.CloseOutOC,appArgs:a,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:f,note:d,lease:p,reKeyTo:l};return new n.Transaction(b)}function D(e){return j(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function F(e,t,r,a,s,c,u,d,p,l,f){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:r,appOnComplete:o.hq.ClearStateOC,appArgs:a,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:f,note:d,lease:p,reKeyTo:l};return new n.Transaction(b)}function N(e){return F(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function L(e,t,r,a,s,c,u,d,p,l,f){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:r,appOnComplete:o.hq.NoOpOC,appArgs:a,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:f,note:d,lease:p,reKeyTo:l};return new n.Transaction(b)}function U(e){return L(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function W(e){var t={type:i.i.appl,from:e.from,suggestedParams:e.suggestedParams,appIndex:e.appIndex,appOnComplete:e.onComplete,appLocalInts:e.numLocalInts,appLocalByteSlices:e.numLocalByteSlices,appGlobalInts:e.numGlobalInts,appGlobalByteSlices:e.numGlobalByteSlices,appApprovalProgram:e.approvalProgram,appClearProgram:e.clearProgram,appArgs:e.appArgs,appAccounts:e.accounts,appForeignApps:e.foreignApps,appForeignAssets:e.foreignAssets,boxes:e.boxes,note:e.note,lease:e.lease,reKeyTo:e.rekeyTo,extraPages:e.extraPages};return new n.Transaction(t)}},80143:function(e,t,r){"use strict";r.d(t,{F2:function(){return T},J6:function(){return M},PO:function(){return E},PU:function(){return R},f7:function(){return O},gJ:function(){return A},vH:function(){return I}});var n=r(745),o=r(19677),i=r(47061),a=r(59900),s=r(78283),c=r(70886),u=r(24269),d=r(38114),p=r(2251),l=r(13838),f=r(10042),b=r(27525),g=r(45381),h=r(77979).Buffer,y="Not enough multisig transactions to merge. Need at least two",v="Cannot merge txs. txIDs differ",m="Cannot merge txs. Auth addrs differ",x="Cannot merge txs. Multisig preimages differ",w="Cannot merge txs. subsigs are mismatched.",_="Cannot mutate a multisig field as it would invalidate all existing signatures.";function A(e,t){var r=t.version,n=t.threshold,o=t.addrs.map((function(e){return l.decodeAddress(e).publicKey})),i={v:r,thr:n,subsig:o.map((function(e){return{pk:h.from(e)}}))},a=e.get_obj_for_encoding(),s={msig:i,txn:a},c=l.fromMultisigPreImg({version:r,threshold:n,pks:o});return l.encodeAddress(a.snd)!==l.encodeAddress(c)&&(s.sgnr=h.from(c)),new Uint8Array(f.encode(s))}function k(e,t,r){var n=t.rawSig,o=t.myPk,i=r.version,a=r.threshold,s=r.pks,c=A(e,{version:i,threshold:a,addrs:s.map((function(e){return l.encodeAddress(e)}))}),u=f.decode(c),d=!1;if(u.msig.subsig.forEach((function(e,t){p.bytesEqual(e.pk,o)&&(d=!0,u.msig.subsig[t].s=n)})),!1===d)throw new Error("Key does not exist");var b=l.fromMultisigPreImg({version:i,threshold:a,pks:s});return l.encodeAddress(u.txn.snd)!==l.encodeAddress(b)&&(u.sgnr=h.from(b)),new Uint8Array(f.encode(u))}var S=function(e){(0,u.Z)(r,e);var t=(0,d.Z)(r);function r(){return(0,i.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"addLease",value:function(){throw new Error(_)}},{key:"addRekey",value:function(){throw new Error(_)}},{key:"signTxn",value:function(e){throw new Error("Cannot sign a multisig transaction using `signTxn`. Use `partialSignTxn` instead.")}},{key:"partialSignTxn",value:function(e,t){var r=e.version,n=e.threshold,o=e.pks,i=p.keyPairFromSecretKey(t).publicKey;return k(this,{rawSig:this.rawSignTxn(t),myPk:i},{version:r,threshold:n,pks:o})}},{key:"partialSignWithMultisigSignature",value:function(e,t,r){if(!p.isValidSignatureLength(r.length))throw new Error("Cannot add multisig signature. Signature is not of the correct length.");return k(this,{rawSig:r,myPk:l.decodeAddress(t).publicKey},e)}}],[{key:"from_obj_for_encoding",value:function(e){return(0,s.Z)((0,c.Z)(r),"from_obj_for_encoding",this).call(this,e)}}]),r}(b.Transaction);function M(e){if(e.length<2)throw new Error(y);for(var t=f.decode(e[0]),r=S.from_obj_for_encoding(t.txn).txID(),n=t.sgnr?l.encodeAddress(t.sgnr):void 0,i={version:t.msig.v,threshold:t.msig.thr,pks:t.msig.subsig.map((function(e){return e.pk}))},a=l.encodeAddress(l.fromMultisigPreImg(i)),s=t.msig.subsig.map((function(e){return(0,o.Z)({},e)})),c=1;c3))throw Error("extraPages must be an Integer between and including 0 to 3");if(void 0!==a.assetTotal&&(!(Number.isSafeInteger(a.assetTotal)||"bigint"==typeof a.assetTotal&&a.assetTotal<=BigInt("0xffffffffffffffff"))||a.assetTotal<0))throw Error("Total asset issuance must be a positive number and smaller than 2^64-1. If the number is larger than 2^53-1, use bigint.");if(void 0!==a.assetDecimals&&(!Number.isSafeInteger(a.assetDecimals)||a.assetDecimals<0||a.assetDecimals>19))throw Error("assetDecimals must be a positive number and smaller than ".concat(19..toString()));if(void 0!==a.assetIndex&&(!Number.isSafeInteger(a.assetIndex)||a.assetIndex<0))throw Error("Asset index must be a positive number and smaller than 2^53-1");if(void 0!==a.appIndex&&(!Number.isSafeInteger(a.appIndex)||a.appIndex<0))throw Error("Application index must be a positive number and smaller than 2^53-1");if(void 0!==a.appLocalInts&&(!Number.isSafeInteger(a.appLocalInts)||a.appLocalInts<0))throw Error("Application local ints count must be a positive number and smaller than 2^53-1");if(void 0!==a.appLocalByteSlices&&(!Number.isSafeInteger(a.appLocalByteSlices)||a.appLocalByteSlices<0))throw Error("Application local byte slices count must be a positive number and smaller than 2^53-1");if(void 0!==a.appGlobalInts&&(!Number.isSafeInteger(a.appGlobalInts)||a.appGlobalInts<0))throw Error("Application global ints count must be a positive number and smaller than 2^53-1");if(void 0!==a.appGlobalByteSlices&&(!Number.isSafeInteger(a.appGlobalByteSlices)||a.appGlobalByteSlices<0))throw Error("Application global byte slices count must be a positive number and smaller than 2^53-1");if(void 0!==a.appApprovalProgram&&a.appApprovalProgram.constructor!==Uint8Array)throw Error("appApprovalProgram must be a Uint8Array.");if(void 0!==a.appClearProgram&&a.appClearProgram.constructor!==Uint8Array)throw Error("appClearProgram must be a Uint8Array.");if(void 0!==a.appArgs){if(!Array.isArray(a.appArgs))throw Error("appArgs must be an Array of Uint8Array.");a.appArgs=a.appArgs.slice(),a.appArgs.forEach((function(e){if(e.constructor!==Uint8Array)throw Error("each element of AppArgs must be a Uint8Array.")}))}else a.appArgs=[];if(void 0!==a.appAccounts){if(!Array.isArray(a.appAccounts))throw Error("appAccounts must be an Array of addresses.");a.appAccounts=a.appAccounts.map((function(e){return u.decodeAddress(e)}))}if(void 0!==a.appForeignApps){if(!Array.isArray(a.appForeignApps))throw Error("appForeignApps must be an Array of integers.");a.appForeignApps=a.appForeignApps.slice(),a.appForeignApps.forEach((function(e){if(!Number.isSafeInteger(e)||e<0)throw Error("each foreign application index must be a positive number and smaller than 2^53-1")}))}if(void 0!==a.appForeignAssets){if(!Array.isArray(a.appForeignAssets))throw Error("appForeignAssets must be an Array of integers.");a.appForeignAssets=a.appForeignAssets.slice(),a.appForeignAssets.forEach((function(e){if(!Number.isSafeInteger(e)||e<0)throw Error("each foreign asset index must be a positive number and smaller than 2^53-1")}))}if(void 0!==a.boxes){if(!Array.isArray(a.boxes))throw Error("boxes must be an Array of BoxReference.");a.boxes=a.boxes.slice(),a.boxes.forEach((function(e){if(!Number.isSafeInteger(e.appIndex)||e.name.constructor!==Uint8Array)throw Error("box app index must be a number and name must be an Uint8Array.")}))}if(void 0!==a.assetMetadataHash&&0!==a.assetMetadataHash.length){if("string"==typeof a.assetMetadataHash&&(a.assetMetadataHash=new Uint8Array(b.from(a.assetMetadataHash))),a.assetMetadataHash.constructor!==Uint8Array||32!==a.assetMetadataHash.byteLength)throw Error("assetMetadataHash must be a ".concat(32," byte Uint8Array or string."));a.assetMetadataHash.every((function(e){return 0===e}))&&(a.assetMetadataHash=void 0)}else a.assetMetadataHash=void 0;if(void 0!==a.note){if(a.note.constructor!==Uint8Array)throw Error("note must be a Uint8Array.")}else a.note=new Uint8Array(0);if(void 0!==a.lease){if(a.lease.constructor!==Uint8Array)throw Error("lease must be a Uint8Array.");if(32!==a.lease.length)throw Error("lease must be of length ".concat(32..toString(),"."));a.lease.every((function(e){return 0===e}))&&(a.lease=new Uint8Array(0))}else a.lease=new Uint8Array(0);if(a.voteKey=h(a.voteKey,"voteKey",32),a.selectionKey=h(a.selectionKey,"selectionKey",32),a.stateProofKey=h(a.stateProofKey,"stateProofKey",64),a.nonParticipation&&(a.voteKey||a.selectionKey||a.voteFirst||a.stateProofKey||a.voteLast||a.voteKeyDilution))throw new Error("nonParticipation is true but participation params are present.");if(!a.nonParticipation&&(a.voteKey||a.selectionKey||a.stateProofKey||a.voteFirst||a.voteLast||a.voteKeyDilution)&&!(a.voteKey&&a.selectionKey&&a.voteFirst&&a.voteLast&&a.voteKeyDilution))throw new Error("online key registration missing at least one of the following fields: voteKey, selectionKey, voteFirst, voteLast, voteKeyDilution");if(delete a.suggestedParams,Object.assign(this,l.removeUndefinedProperties(a)),a.flatFee||(this.fee*=this.estimateSize(),this.fee1&&void 0!==arguments[1]?arguments[1]:0;if(void 0!==e){if(e.constructor!==Uint8Array)throw Error("lease must be a Uint8Array.");if(32!==e.length)throw Error("lease must be of length ".concat(32..toString(),"."));t=new Uint8Array(e)}else t=new Uint8Array(0);this.lease=t,0!==r&&(this.fee+=37*r)}},{key:"addRekey",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;void 0!==e&&(this.reKeyTo=u.decodeAddress(e)),0!==t&&(this.fee+=37*t)}},{key:"_getDictForDisplay",value:function(){var e=(0,n.Z)({},this);return e.tag=e.tag.toString(),e.from=u.encodeAddress(e.from.publicKey),void 0!==e.to&&(e.to=u.encodeAddress(e.to.publicKey)),void 0!==e.freezeAccount&&(e.freezeAccount=u.encodeAddress(e.freezeAccount.publicKey)),void 0!==e.closeRemainderTo&&(e.closeRemainderTo=u.encodeAddress(e.closeRemainderTo.publicKey)),void 0!==e.assetManager&&(e.assetManager=u.encodeAddress(e.assetManager.publicKey)),void 0!==e.assetReserve&&(e.assetReserve=u.encodeAddress(e.assetReserve.publicKey)),void 0!==e.assetFreeze&&(e.assetFreeze=u.encodeAddress(e.assetFreeze.publicKey)),void 0!==e.assetClawback&&(e.assetClawback=u.encodeAddress(e.assetClawback.publicKey)),void 0!==e.assetRevocationTarget&&(e.assetRevocationTarget=u.encodeAddress(e.assetRevocationTarget.publicKey)),void 0!==e.reKeyTo&&(e.reKeyTo=u.encodeAddress(e.reKeyTo.publicKey)),e.genesisHash=e.genesisHash.toString("base64"),e}},{key:"prettyPrint",value:function(){console.log(this._getDictForDisplay())}},{key:"toString",value:function(){return JSON.stringify(this._getDictForDisplay())}}],[{key:"from_obj_for_encoding",value:function(e){var t=Object.create(this.prototype);if(t.name="Transaction",t.tag=b.from("TX"),t.genesisID=e.gen,t.genesisHash=b.from(e.gh),!(0,f.v8)(e.type))throw new Error("Unrecognized transaction type: ".concat(e.type));return t.type=e.type,t.fee=e.fee,t.firstRound=e.fv,t.lastRound=e.lv,t.note=new Uint8Array(e.note),t.lease=new Uint8Array(e.lx),t.from=u.decodeAddress(u.encodeAddress(new Uint8Array(e.snd))),void 0!==e.grp&&(t.group=b.from(e.grp)),void 0!==e.rekey&&(t.reKeyTo=u.decodeAddress(u.encodeAddress(new Uint8Array(e.rekey)))),"pay"===e.type?(t.amount=e.amt,t.to=u.decodeAddress(u.encodeAddress(new Uint8Array(e.rcv))),void 0!==e.close&&(t.closeRemainderTo=u.decodeAddress(u.encodeAddress(e.close)))):"keyreg"===e.type?(void 0!==e.votekey&&(t.voteKey=b.from(e.votekey)),void 0!==e.selkey&&(t.selectionKey=b.from(e.selkey)),void 0!==e.sprfkey&&(t.stateProofKey=b.from(e.sprfkey)),void 0!==e.votekd&&(t.voteKeyDilution=e.votekd),void 0!==e.votefst&&(t.voteFirst=e.votefst),void 0!==e.votelst&&(t.voteLast=e.votelst),void 0!==e.nonpart&&(t.nonParticipation=e.nonpart)):"acfg"===e.type?(void 0!==e.caid&&(t.assetIndex=e.caid),void 0!==e.apar&&(t.assetTotal=e.apar.t,t.assetDefaultFrozen=e.apar.df,void 0!==e.apar.dc&&(t.assetDecimals=e.apar.dc),void 0!==e.apar.m&&(t.assetManager=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.m)))),void 0!==e.apar.r&&(t.assetReserve=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.r)))),void 0!==e.apar.f&&(t.assetFreeze=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.f)))),void 0!==e.apar.c&&(t.assetClawback=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.c)))),void 0!==e.apar.un&&(t.assetUnitName=e.apar.un),void 0!==e.apar.an&&(t.assetName=e.apar.an),void 0!==e.apar.au&&(t.assetURL=e.apar.au),void 0!==e.apar.am&&(t.assetMetadataHash=e.apar.am))):"axfer"===e.type?(void 0!==e.xaid&&(t.assetIndex=e.xaid),void 0!==e.aamt&&(t.amount=e.aamt),void 0!==e.aclose&&(t.closeRemainderTo=u.decodeAddress(u.encodeAddress(new Uint8Array(e.aclose)))),void 0!==e.asnd&&(t.assetRevocationTarget=u.decodeAddress(u.encodeAddress(new Uint8Array(e.asnd)))),t.to=u.decodeAddress(u.encodeAddress(new Uint8Array(e.arcv)))):"afrz"===e.type?(void 0!==e.afrz&&(t.freezeState=e.afrz),void 0!==e.faid&&(t.assetIndex=e.faid),t.freezeAccount=u.decodeAddress(u.encodeAddress(new Uint8Array(e.fadd)))):"appl"===e.type?(void 0!==e.apid&&(t.appIndex=e.apid),void 0!==e.apan&&(t.appOnComplete=e.apan),void 0!==e.apls&&(void 0!==e.apls.nui&&(t.appLocalInts=e.apls.nui),void 0!==e.apls.nbs&&(t.appLocalByteSlices=e.apls.nbs)),void 0!==e.apgs&&(void 0!==e.apgs.nui&&(t.appGlobalInts=e.apgs.nui),void 0!==e.apgs.nbs&&(t.appGlobalByteSlices=e.apgs.nbs)),void 0!==e.apep&&(t.extraPages=e.apep),void 0!==e.apap&&(t.appApprovalProgram=new Uint8Array(e.apap)),void 0!==e.apsu&&(t.appClearProgram=new Uint8Array(e.apsu)),void 0!==e.apaa&&(t.appArgs=e.apaa.map((function(e){return new Uint8Array(e)}))),void 0!==e.apat&&(t.appAccounts=e.apat.map((function(e){return u.decodeAddress(u.encodeAddress(new Uint8Array(e)))}))),void 0!==e.apfa&&(t.appForeignApps=e.apfa),void 0!==e.apas&&(t.appForeignAssets=e.apas),void 0!==e.apbx&&(t.boxes=e.apbx.map((function(e){return{appIndex:e.i?t.appForeignApps[e.i-1]:0,name:e.n}})))):"stpf"===e.type&&(void 0!==e.sptype&&(t.stateProofType=e.sptype),void 0!==e.sp&&(t.stateProof=e.sp),void 0!==e.spmsg&&(t.stateProofMessage=e.spmsg)),t}}]),e}();function v(e){var t=e.get_obj_for_encoding();return d.encode(t)}function m(e){var t=d.decode(e);return y.from_obj_for_encoding(t)}function x(e){var t=d.decode(e);return(0,n.Z)((0,n.Z)({},t),{},{txn:y.from_obj_for_encoding(t.txn)})}function w(e){return e instanceof y?e:new y(e)}var _=y},4755:function(e,t){"use strict";var r;!function(e){e.DEFAULT="default",e.SAFE="safe",e.MIXED="mixed",e.BIGINT="bigint"}(r||(r={})),t.Z=r},83309:function(e,t,r){"use strict";var n,o;function i(e){return e===n.pay||e===n.keyreg||e===n.acfg||e===n.axfer||e===n.afrz||e===n.appl||e===n.stpf}r.d(t,{hq:function(){return o},iU:function(){return n},v8:function(){return i}}),function(e){e.pay="pay",e.keyreg="keyreg",e.acfg="acfg",e.axfer="axfer",e.afrz="afrz",e.appl="appl",e.stpf="stpf"}(n||(n={})),function(e){e[e.NoOpOC=0]="NoOpOC",e[e.OptInOC=1]="OptInOC",e[e.CloseOutOC=2]="CloseOutOC",e[e.ClearStateOC=3]="ClearStateOC",e[e.UpdateApplicationOC=4]="UpdateApplicationOC",e[e.DeleteApplicationOC=5]="DeleteApplicationOC"}(o||(o={}))},58866:function(e,t,r){"use strict";r.d(t,{i:function(){return n.iU}});var n=r(83309)},45381:function(e,t,r){"use strict";r.r(t),r.d(t,{arrayEqual:function(){return d},concatArrays:function(){return p},isNode:function(){return f},parseJSON:function(){return u},removeUndefinedProperties:function(){return l}});var n=r(19677),o=r(3072),i=r.n(o),a=r(4755),s=r(32078),c=i()({useNativeBigInt:!0,strict:!0});function u(e,t){var r=t&&t.intDecoding?t.intDecoding:a.Z.DEFAULT;return c.parse(e,(function(e,t){if(null!=t&&"object"==typeof t&&null==Object.getPrototypeOf(t)&&Object.setPrototypeOf(t,Object.prototype),"bigint"==typeof t){if("safe"===r&&t>Number.MAX_SAFE_INTEGER)throw new Error("Integer exceeds maximum safe integer: ".concat(t.toString(),". Try parsing with a different intDecoding option."));return"bigint"===r||"mixed"===r&&t>Number.MAX_SAFE_INTEGER?t:Number(t)}return"number"==typeof t&&"bigint"===r&&Number.isInteger(t)?BigInt(t):t}))}function d(e,t){return e.length===t.length&&Array.from(e).every((function(e,r){return e===t[r]}))}function p(){for(var e=arguments.length,t=new Array(e),r=0;r>6],o=0==(32&r);if(31==(31&r)){var i=r;for(r=0;128==(128&i);){if(i=e.readUInt8(t),e.isError(i))return i;r<<=7,r|=127&i}}else r&=31;return{cls:n,primitive:o,tag:r,tagStr:s.tag[r]}}function p(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var o=127&n;if(o>4)return e.error("length octect is too long");n=0;for(var i=0;i=31?n.error("Multi-octet tag encoding unsupported"):(t||(o|=32),o|=a.tagClassByName[r||"universal"]<<6)}(e,t,r,this.reporter);if(n.length<128){var s=o.alloc(2);return s[0]=i,s[1]=n.length,this._createEncoderBuffer([s,n])}for(var c=1,u=n.length;u>=256;u>>=8)c++;var d=o.alloc(2+c);d[0]=i,d[1]=128|c;for(var p=1+c,l=n.length;l>0;p--,l>>=8)d[p]=255&l;return this._createEncoderBuffer([d,n])},c.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=o.alloc(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}for(var a=0,s=0;s=128;c>>=7)a++}for(var u=o.alloc(a),d=u.length-1,p=e.length-1;p>=0;p--){var l=e[p];for(u[d--]=127&l;(l>>=7)>0;)u[d--]=128|127&l}return this._createEncoderBuffer(u)},c.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[u(n.getUTCFullYear()),u(n.getUTCMonth()+1),u(n.getUTCDate()),u(n.getUTCHours()),u(n.getUTCMinutes()),u(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[u(n.getUTCFullYear()%100),u(n.getUTCMonth()+1),u(n.getUTCDate()),u(n.getUTCHours()),u(n.getUTCMinutes()),u(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!o.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=o.from(r)}if(o.isBuffer(e)){var n=e.length;0===e.length&&n++;var i=o.alloc(n);return e.copy(i),0===e.length&&(i[0]=0),this._createEncoderBuffer(i)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);for(var a=1,s=e;s>=256;s>>=8)a++;for(var c=new Array(a),u=c.length-1;u>=0;u--)c[u]=255&e,e>>=8;return 128&c[0]&&c.unshift(0),this._createEncoderBuffer(o.from(c))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},c.prototype._skipDefault=function(e,t,r){var n,o=this._baseState;if(null===o.default)return!1;var i=e.join();if(void 0===o.defaultBuffer&&(o.defaultBuffer=this._encodeValue(o.default,t,r).join()),i.length!==o.defaultBuffer.length)return!1;for(n=0;n=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,n){for(var o=0,i=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215)||a!==this.length-1?d[6-c.length]+c+r:c+r,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=l[e];r="";var b=this.clone();for(b.negative=0;!b.isZero();){var g=b.modn(f).toString(e);r=(b=b.idivn(f)).isZero()?g+r:d[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(i),d=this.clone();if(c){for(s=0;!d.isZero();s++)a=d.andln(255),d.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){return(new h).mulp(e,t,r)}function h(e,t){this.x=e,this.y=t}Math.imul||(b=f),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?b(this,e,t):n<63?f(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r.strip()}(this,e,t):g(this,e,t),r},h.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},h.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,t+=o/67108864|0,t+=i>>>26,this.words[r]=67108863&i}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this.strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,o=this.length-1;o>=0;o--)r=(t*r+(0|this.words[o]))%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var o=(0|this.words[r])+67108864*t;this.words[r]=o/e|0,t=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},o(m,v),m.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},m.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new m;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},o(k,A),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},57306:function(e,t,r){"use strict";var n=r(32078);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var i,a,s=r(9981).codes,c=s.ERR_AMBIGUOUS_ARGUMENT,u=s.ERR_INVALID_ARG_TYPE,d=s.ERR_INVALID_ARG_VALUE,p=s.ERR_INVALID_RETURN_VALUE,l=s.ERR_MISSING_ARGS,f=r(35513),b=r(21613).inspect,g=r(21613).types,h=g.isPromise,y=g.isRegExp,v=Object.assign?Object.assign:r(86078).assign,m=Object.is?Object.is:r(33616);function x(){var e=r(57180);i=e.isDeepEqual,a=e.isDeepStrictEqual}new Map;var w=!1,_=e.exports=M,A={};function k(e){if(e.message instanceof Error)throw e.message;throw new f(e)}function S(e,t,r,n){if(!r){var o=!1;if(0===t)o=!0,n="No value argument passed to `assert.ok()`";else if(n instanceof Error)throw n;var i=new f({actual:r,expected:!0,message:n,operator:"==",stackStartFn:e});throw i.generatedMessage=o,i}}function M(){for(var e=arguments.length,t=new Array(e),r=0;r1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;oe.length)&&(r=e.length),e.substring(r-t.length,r)===t}var h="",y="",v="",m="",x={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){r[t]=e[t]})),Object.defineProperty(r,"message",{value:e.message}),r}function _(e){return f(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var A=function(e){function t(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),"object"!==l(e)||null===e)throw new b("options","Object",e);var o=e.message,i=e.operator,c=e.stackStartFn,u=e.actual,d=e.expected,f=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=o)r=a(this,p(t).call(this,String(o)));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(h="",y="",m="",v=""):(h="",y="",m="",v="")),"object"===l(u)&&null!==u&&"object"===l(d)&&null!==d&&"stack"in u&&u instanceof Error&&"stack"in d&&d instanceof Error&&(u=w(u),d=w(d)),"deepStrictEqual"===i||"strictEqual"===i)r=a(this,p(t).call(this,function(e,t,r){var o="",i="",a=0,s="",c=!1,u=_(e),d=u.split("\n"),p=_(t).split("\n"),f=0,b="";if("strictEqual"===r&&"object"===l(e)&&"object"===l(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===d.length&&1===p.length&&d[0]!==p[0]){var w=d[0].length+p[0].length;if(w<=10){if(!("object"===l(e)&&null!==e||"object"===l(t)&&null!==t||0===e&&0===t))return"".concat(x[r],"\n\n")+"".concat(d[0]," !== ").concat(p[0],"\n")}else if("strictEqualObject"!==r&&w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;d[0][f]===p[0][f];)f++;f>2&&(b="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,r-e.length)}(" ",f),"^"),f=0)}}for(var A=d[d.length-1],k=p[p.length-1];A===k&&(f++<2?s="\n ".concat(A).concat(s):o=A,d.pop(),p.pop(),0!==d.length&&0!==p.length);)A=d[d.length-1],k=p[p.length-1];var S=Math.max(d.length,p.length);if(0===S){var M=u.split("\n");if(M.length>30)for(M[26]="".concat(h,"...").concat(m);M.length>27;)M.pop();return"".concat(x.notIdentical,"\n\n").concat(M.join("\n"),"\n")}f>3&&(s="\n".concat(h,"...").concat(m).concat(s),c=!0),""!==o&&(s="\n ".concat(o).concat(s),o="");var T=0,R=x[r]+"\n".concat(y,"+ actual").concat(m," ").concat(v,"- expected").concat(m),E=" ".concat(h,"...").concat(m," Lines skipped");for(f=0;f1&&f>2&&(O>4?(i+="\n".concat(h,"...").concat(m),c=!0):O>3&&(i+="\n ".concat(p[f-2]),T++),i+="\n ".concat(p[f-1]),T++),a=f,o+="\n".concat(v,"-").concat(m," ").concat(p[f]),T++;else if(p.length1&&f>2&&(O>4?(i+="\n".concat(h,"...").concat(m),c=!0):O>3&&(i+="\n ".concat(d[f-2]),T++),i+="\n ".concat(d[f-1]),T++),a=f,i+="\n".concat(y,"+").concat(m," ").concat(d[f]),T++;else{var I=p[f],P=d[f],B=P!==I&&(!g(P,",")||P.slice(0,-1)!==I);B&&g(I,",")&&I.slice(0,-1)===P&&(B=!1,P+=","),B?(O>1&&f>2&&(O>4?(i+="\n".concat(h,"...").concat(m),c=!0):O>3&&(i+="\n ".concat(d[f-2]),T++),i+="\n ".concat(d[f-1]),T++),a=f,i+="\n".concat(y,"+").concat(m," ").concat(P),o+="\n".concat(v,"-").concat(m," ").concat(I),T+=2):(i+=o,o="",1!==O&&0!==f||(i+="\n ".concat(P),T++))}if(T>20&&f30)for(k[26]="".concat(h,"...").concat(m);k.length>27;)k.pop();r=1===k.length?a(this,p(t).call(this,"".concat(A," ").concat(k[0]))):a(this,p(t).call(this,"".concat(A,"\n\n").concat(k.join("\n"),"\n")))}else{var S=_(u),M="",T=x[i];"notDeepEqual"===i||"notEqual"===i?(S="".concat(x[i],"\n\n").concat(S)).length>1024&&(S="".concat(S.slice(0,1021),"...")):(M="".concat(_(d)),S.length>512&&(S="".concat(S.slice(0,509),"...")),M.length>512&&(M="".concat(M.slice(0,509),"...")),"deepEqual"===i||"equal"===i?S="".concat(T,"\n\n").concat(S,"\n\nshould equal\n\n"):M=" ".concat(i," ").concat(M)),r=a(this,p(t).call(this,"".concat(S).concat(M)))}return Error.stackTraceLimit=f,r.generatedMessage=!o,Object.defineProperty(s(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=u,r.expected=d,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(s(r),c),r.stack,r.name="AssertionError",a(r)}var r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),r=t,c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:f.custom,value:function(e,t){return f(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",(function(e,t,o){var i,s,c,u,p;if(void 0===a&&(a=r(57306)),a("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(s="not ",t.substr(0,s.length)===s)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(d(t,"type"));else{var l=("number"!=typeof p&&(p=0),p+".".length>(u=e).length||-1===u.indexOf(".",p)?"argument":"property");c='The "'.concat(e,'" ').concat(l," ").concat(i," ").concat(d(t,"type"))}return c+". Received type ".concat(n(o))}),TypeError),u("ERR_INVALID_ARG_VALUE",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(21613));var o=s.inspect(t);return o.length>128&&(o="".concat(o.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(o)}),TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",(function(e,t,r){var o;return o=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(o,".")}),TypeError),u("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var o="The ",i=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),i){case 1:o+="".concat(t[0]," argument");break;case 2:o+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:o+=t.slice(0,i-1).join(", "),o+=", and ".concat(t[i-1]," arguments")}return"".concat(o," must be specified")}),TypeError),e.exports.codes=c},57180:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var i=void 0!==/a/g.flags,a=function(e){var t=[];return e.forEach((function(e){return t.push(e)})),t},s=function(e){var t=[];return e.forEach((function(e,r){return t.push([r,e])})),t},c=Object.is?Object.is:r(33616),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},d=Number.isNaN?Number.isNaN:r(14478);function p(e){return e.call.bind(e)}var l=p(Object.prototype.hasOwnProperty),f=p(Object.prototype.propertyIsEnumerable),b=p(Object.prototype.toString),g=r(21613).types,h=g.isAnyArrayBuffer,y=g.isArrayBufferView,v=g.isDate,m=g.isMap,x=g.isRegExp,w=g.isSet,_=g.isNativeError,A=g.isBoxedPrimitive,k=g.isNumberObject,S=g.isStringObject,M=g.isBooleanObject,T=g.isBigIntObject,R=g.isSymbolObject,E=g.isFloat32Array,O=g.isFloat64Array;function I(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(I).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function B(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,o=0,i=Math.min(r,n);o=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),r=0;r>>0,d=new Uint8Array(a);e[r];){var p=t[e.charCodeAt(r)];if(255===p)return;for(var l=0,f=a-1;(0!==p||l>>0,d[f]=p%256>>>0,p=p/256>>>0;if(0!==p)throw new Error("Non-zero carry");i=l,r++}for(var b=a-i;b!==a&&0===d[b];)b++;var g=n.allocUnsafe(o+(a-b));g.fill(0,0,o);for(var h=o;b!==a;)g[h++]=d[b++];return g}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=n.from(t)),!n.isBuffer(t))throw new TypeError("Expected Buffer");if(0===t.length)return"";for(var r=0,o=0,i=0,a=t.length;i!==a&&0===t[i];)i++,r++;for(var u=(a-i)*d+1>>>0,p=new Uint8Array(u);i!==a;){for(var l=t[i],f=0,b=u-1;(0!==l||f>>0,p[b]=l%s>>>0,l=l/s>>>0;if(0!==l)throw new Error("Non-zero carry");o=f,i++}for(var g=u-o;g!==u&&0===p[g];)g++;for(var h=c.repeat(r);g0?a-4:a;for(r=0;r>16&255,u[d++]=t>>8&255,u[d++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[d++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[d++]=t>>8&255,u[d++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=16383,s=0,c=n-o;sc?c:s+a));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")};for(var r=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function u(e,t,n){for(var o,i,a=[],s=t;s>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},14795:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bech32m=t.bech32=void 0;for(var r="qpzry9x8gf2tvdw0s3jn54khce6mua7l",n={},o=0;o>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function s(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=a(t)^n>>5}t=a(t);for(var o=0;o=r;)i-=r,s.push(o>>i&a);if(n)i>0&&s.push(o<=t)return"Excess padding";if(o<r)return"Exceeds length limit";var o=e.toLowerCase(),i=e.toUpperCase();if(e!==o&&e!==i)return"Mixed-case string "+e;var c=(e=o).lastIndexOf("1");if(-1===c)return"No separator character for "+e;if(0===c)return"Missing prefix for "+e;var u=e.slice(0,c),d=e.slice(c+1);if(d.length<6)return"Data too short";var p=s(u);if("string"==typeof p)return p;for(var l=[],f=0;f=d.length||l.push(g)}return p!==t?"Invalid checksum for "+e:{prefix:u,words:l}}return t="bech32"===e?1:734539939,{decodeUnsafe:function(e,t){var r=o(e,t);if("object"==typeof r)return r},decode:function(e,t){var r=o(e,t);if("object"==typeof r)return r;throw new Error(r)},encode:function(e,n,o){if(o=o||90,e.length+7+n.length>o)throw new TypeError("Exceeds length limit");var i=s(e=e.toLowerCase());if("string"==typeof i)throw new Error(i);for(var c=e+"1",u=0;u>5!=0)throw new Error("Non 5-bit word");i=a(i)^d,c+=r.charAt(d)}for(var p=0;p<6;++p)i=a(i);i^=t;for(var l=0;l<6;++l)c+=r.charAt(i>>5*(5-l)&31);return c},toWords:u,fromWordsUnsafe:d,fromWords:p}}t.bech32=l("bech32"),t.bech32m=l("bech32m")},73424:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.toBigIntLE=function(e){var t=n.from(e);t.reverse();var r=t.toString("hex");return 0===r.length?BigInt(0):BigInt("0x".concat(r))},t.toBigIntBE=function(e){var t=e.toString("hex");return 0===t.length?BigInt(0):BigInt("0x".concat(t))},t.toBufferLE=function(e,t){var r=e.toString(16),o=n.from(r.padStart(2*t,"0").slice(0,2*t),"hex");return o.reverse(),o},t.toBufferBE=function(e,t){var r=e.toString(16);return n.from(r.padStart(2*t,"0").slice(0,2*t),"hex")}},79732:function(e,t,r){var n;!function(o){"use strict";var i,a=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,c=Math.floor,u="[BigNumber Error] ",d=u+"Number primitive has more than 15 significant digits: ",p=1e14,l=14,f=9007199254740991,b=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],g=1e7,h=1e9;function y(e){var t=0|e;return e>0||e===t?t:t-1}function v(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nu^r?1:-1;for(s=(c=o.length)<(u=i.length)?c:u,a=0;ai[a]^r?1:-1;return c==u?0:c>u^r?1:-1}function x(e,t,r,n){if(er||e!==c(e))throw Error(u+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function w(e){var t=e.c.length-1;return y(e.e/l)==t&&e.c[t]%2!=0}function _(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function A(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tF?y.c=y.e=null:e.e=10;p/=10,u++);return void(u>F?y.c=y.e=null:(y.e=u,y.c=[e]))}h=String(e)}else{if(!a.test(h=String(e)))return o(y,h,b);y.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(u=h.indexOf("."))>-1&&(h=h.replace(".","")),(p=h.search(/e/i))>0?(u<0&&(u=p),u+=+h.slice(p+1),h=h.substring(0,p)):u<0&&(u=h.length)}else{if(x(t,2,z.length,"Base"),10==t&&q)return Z(y=new Q(e),P+y.e+1,B);if(h=String(e),b="number"==typeof e){if(0*e!=0)return o(y,h,b,t);if(y.s=1/e<0?(h=h.slice(1),-1):1,Q.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(d+e)}else y.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=z.slice(0,t),u=p=0,g=h.length;pu){u=g;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,p=-1,u=0;continue}return o(y,String(e),b,t)}b=!1,(u=(h=n(h,t,10,y.s)).indexOf("."))>-1?h=h.replace(".",""):u=h.length}for(p=0;48===h.charCodeAt(p);p++);for(g=h.length;48===h.charCodeAt(--g););if(h=h.slice(p,++g)){if(g-=p,b&&Q.DEBUG&&g>15&&(e>f||e!==c(e)))throw Error(d+y.s*e);if((u=u-p-1)>F)y.c=y.e=null;else if(u=j)?_(c,a):A(c,a,"0");else if(i=(e=Z(new Q(e),t,r)).e,s=(c=v(e.c)).length,1==n||2==n&&(t<=i||i<=C)){for(;ss){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-s)>0)for(i+1==s&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function G(e,t){for(var r,n=1,o=new Q(e[0]);n=10;o/=10,n++);return(r=n+r*l-1)>F?e.c=e.e=null:r=10;u/=10,o++);if((i=t-o)<0)i+=l,a=t,g=(d=h[f=0])/y[o-a-1]%10|0;else if((f=s((i+1)/l))>=h.length){if(!n)break e;for(;h.length<=f;h.push(0));d=g=0,o=1,a=(i%=l)-l+1}else{for(d=u=h[f],o=1;u>=10;u/=10,o++);g=(a=(i%=l)-l+o)<0?0:d/y[o-a-1]%10|0}if(n=n||t<0||null!=h[f+1]||(a<0?d:d%y[o-a-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(i>0?a>0?d/y[o-a]:0:h[f-1])%10&1||r==(e.s<0?8:7)),t<1||!h[0])return h.length=0,n?(t-=e.e+1,h[0]=y[(l-t%l)%l],e.e=-t||0):h[0]=e.e=0,e;if(0==i?(h.length=f,u=1,f--):(h.length=f+1,u=y[l-i],h[f]=a>0?c(d/y[o-a]%y[a])*u:0),n)for(;;){if(0==f){for(i=1,a=h[0];a>=10;a/=10,i++);for(a=h[0]+=u,u=1;a>=10;a/=10,u++);i!=u&&(e.e++,h[0]==p&&(h[0]=1));break}if(h[f]+=u,h[f]!=p)break;h[f--]=0,u=1}for(i=h.length;0===h[--i];h.pop());}e.e>F?e.c=e.e=null:e.e=j?_(t,r):A(t,r,"0"),e.s<0?"-"+t:t)}return Q.clone=e,Q.ROUND_UP=0,Q.ROUND_DOWN=1,Q.ROUND_CEIL=2,Q.ROUND_FLOOR=3,Q.ROUND_HALF_UP=4,Q.ROUND_HALF_DOWN=5,Q.ROUND_HALF_EVEN=6,Q.ROUND_HALF_CEIL=7,Q.ROUND_HALF_FLOOR=8,Q.EUCLID=9,Q.config=Q.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(u+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(x(r=e[t],0,h,t),P=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(x(r=e[t],0,8,t),B=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(x(r[0],-h,0,t),x(r[1],0,h,t),C=r[0],j=r[1]):(x(r,-h,h,t),C=-(j=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)x(r[0],-h,-1,t),x(r[1],1,h,t),D=r[0],F=r[1];else{if(x(r,-h,h,t),!r)throw Error(u+t+" cannot be zero: "+r);D=-(F=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(u+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw N=!r,Error(u+"crypto unavailable");N=r}else N=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(x(r=e[t],0,9,t),L=r),e.hasOwnProperty(t="POW_PRECISION")&&(x(r=e[t],0,h,t),U=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(u+t+" not an object: "+r);W=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(u+t+" invalid: "+r);q="0123456789"==r.slice(0,10),z=r}}return{DECIMAL_PLACES:P,ROUNDING_MODE:B,EXPONENTIAL_AT:[C,j],RANGE:[D,F],CRYPTO:N,MODULO_MODE:L,POW_PRECISION:U,FORMAT:W,ALPHABET:z}},Q.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!Q.DEBUG)return!0;var t,r,n=e.c,o=e.e,i=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===i||-1===i)&&o>=-h&&o<=h&&o===c(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=p||r!==c(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===i||1===i||-1===i))return!0;throw Error(u+"Invalid BigNumber: "+e)},Q.maximum=Q.max=function(){return G(arguments,O.lt)},Q.minimum=Q.min=function(){return G(arguments,O.gt)},Q.random=(i=9007199254740992,k=Math.random()*i&2097151?function(){return c(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,o,i,a=0,d=[],p=new Q(I);if(null==e?e=P:x(e,0,h),o=s(e/l),N)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(o*=2));a>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[a]=r[0],t[a+1]=r[1]):(d.push(i%1e14),a+=2);a=o/2}else{if(!crypto.randomBytes)throw N=!1,Error(u+"crypto unavailable");for(t=crypto.randomBytes(o*=7);a=9e15?crypto.randomBytes(7).copy(t,a):(d.push(i%1e14),a+=7);a=o/7}if(!N)for(;a=10;i/=10,a++);ar-1&&(null==a[o+1]&&(a[o+1]=0),a[o+1]+=a[o]/r|0,a[o]%=r)}return a.reverse()}return function(n,o,i,a,s){var c,u,d,p,l,f,b,g,h=n.indexOf("."),y=P,m=B;for(h>=0&&(p=U,U=0,n=n.replace(".",""),f=(g=new Q(o)).pow(n.length-h),U=p,g.c=t(A(v(f.c),f.e,"0"),10,i,e),g.e=g.c.length),d=p=(b=t(n,o,i,s?(c=z,e):(c=e,z))).length;0==b[--p];b.pop());if(!b[0])return c.charAt(0);if(h<0?--d:(f.c=b,f.e=d,f.s=a,b=(f=r(f,g,y,m,i)).c,l=f.r,d=f.e),h=b[u=d+y+1],p=i/2,l=l||u<0||null!=b[u+1],l=m<4?(null!=h||l)&&(0==m||m==(f.s<0?3:2)):h>p||h==p&&(4==m||l||6==m&&1&b[u-1]||m==(f.s<0?8:7)),u<1||!b[0])n=l?A(c.charAt(1),-y,c.charAt(0)):c.charAt(0);else{if(b.length=u,l)for(--i;++b[--u]>i;)b[u]=0,u||(++d,b=[1].concat(b));for(p=b.length;!b[--p];);for(h=0,n="";h<=p;n+=c.charAt(b[h++]));n=A(n,d,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,a,s=0,c=e.length,u=t%g,d=t/g|0;for(e=e.slice();c--;)s=((o=u*(i=e[c]%g)+(n=d*i+(a=e[c]/g|0)*u)%g*g+s)/r|0)+(n/g|0)+d*a,e[c]=o%r;return s&&(e=[s].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,i,a,s){var u,d,f,b,g,h,v,m,x,w,_,A,k,S,M,T,R,E=n.s==o.s?1:-1,O=n.c,I=o.c;if(!(O&&O[0]&&I&&I[0]))return new Q(n.s&&o.s&&(O?!I||O[0]!=I[0]:I)?O&&0==O[0]||!I?0*E:E/0:NaN);for(x=(m=new Q(E)).c=[],E=i+(d=n.e-o.e)+1,s||(s=p,d=y(n.e/l)-y(o.e/l),E=E/l|0),f=0;I[f]==(O[f]||0);f++);if(I[f]>(O[f]||0)&&d--,E<0)x.push(1),b=!0;else{for(S=O.length,T=I.length,f=0,E+=2,(g=c(s/(I[0]+1)))>1&&(I=e(I,g,s),O=e(O,g,s),T=I.length,S=O.length),k=T,_=(w=O.slice(0,T)).length;_=s/2&&M++;do{if(g=0,(u=t(I,w,T,_))<0){if(A=w[0],T!=_&&(A=A*s+(w[1]||0)),(g=c(A/M))>1)for(g>=s&&(g=s-1),v=(h=e(I,g,s)).length,_=w.length;1==t(h,w,v,_);)g--,r(h,T=10;E/=10,f++);Z(m,i+(m.e=f+d*l-1)+1,a,b)}else m.e=d,m.r=+b;return m}}(),S=/^(-?)0([xbo])(?=\w[\w.]*$)/i,M=/^([^.]+)\.$/,T=/^\.([^.]+)$/,R=/^-?(Infinity|NaN)$/,E=/^\s*\+(?=[\w.])|^\s+|\s+$/g,o=function(e,t,r,n){var o,i=r?t:t.replace(E,"");if(R.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(S,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(M,"$1").replace(T,"0.$1")),t!=i))return new Q(i,o);if(Q.DEBUG)throw Error(u+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},O.absoluteValue=O.abs=function(){var e=new Q(this);return e.s<0&&(e.s=1),e},O.comparedTo=function(e,t){return m(this,new Q(e,t))},O.decimalPlaces=O.dp=function(e,t){var r,n,o,i=this;if(null!=e)return x(e,0,h),null==t?t=B:x(t,0,8),Z(new Q(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-y(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},O.dividedBy=O.div=function(e,t){return r(this,new Q(e,t),P,B)},O.dividedToIntegerBy=O.idiv=function(e,t){return r(this,new Q(e,t),0,1)},O.exponentiatedBy=O.pow=function(e,t){var r,n,o,i,a,d,p,f,b=this;if((e=new Q(e)).c&&!e.isInteger())throw Error(u+"Exponent not an integer: "+J(e));if(null!=t&&(t=new Q(t)),a=e.e>14,!b.c||!b.c[0]||1==b.c[0]&&!b.e&&1==b.c.length||!e.c||!e.c[0])return f=new Q(Math.pow(+J(b),a?e.s*(2-w(e)):+J(e))),t?f.mod(t):f;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new Q(NaN);(n=!d&&b.isInteger()&&t.isInteger())&&(b=b.mod(t))}else{if(e.e>9&&(b.e>0||b.e<-1||(0==b.e?b.c[0]>1||a&&b.c[1]>=24e7:b.c[0]<8e13||a&&b.c[0]<=9999975e7)))return i=b.s<0&&w(e)?-0:0,b.e>-1&&(i=1/i),new Q(d?1/i:i);U&&(i=s(U/l+2))}for(a?(r=new Q(.5),d&&(e.s=1),p=w(e)):p=(o=Math.abs(+J(e)))%2,f=new Q(I);;){if(p){if(!(f=f.times(b)).c)break;i?f.c.length>i&&(f.c.length=i):n&&(f=f.mod(t))}if(o){if(0===(o=c(o/2)))break;p=o%2}else if(Z(e=e.times(r),e.e+1,1),e.e>14)p=w(e);else{if(0==(o=+J(e)))break;p=o%2}b=b.times(b),i?b.c&&b.c.length>i&&(b.c.length=i):n&&(b=b.mod(t))}return n?f:(d&&(f=I.div(f)),t?f.mod(t):i?Z(f,U,B,void 0):f)},O.integerValue=function(e){var t=new Q(this);return null==e?e=B:x(e,0,8),Z(t,t.e+1,e)},O.isEqualTo=O.eq=function(e,t){return 0===m(this,new Q(e,t))},O.isFinite=function(){return!!this.c},O.isGreaterThan=O.gt=function(e,t){return m(this,new Q(e,t))>0},O.isGreaterThanOrEqualTo=O.gte=function(e,t){return 1===(t=m(this,new Q(e,t)))||0===t},O.isInteger=function(){return!!this.c&&y(this.e/l)>this.c.length-2},O.isLessThan=O.lt=function(e,t){return m(this,new Q(e,t))<0},O.isLessThanOrEqualTo=O.lte=function(e,t){return-1===(t=m(this,new Q(e,t)))||0===t},O.isNaN=function(){return!this.s},O.isNegative=function(){return this.s<0},O.isPositive=function(){return this.s>0},O.isZero=function(){return!!this.c&&0==this.c[0]},O.minus=function(e,t){var r,n,o,i,a=this,s=a.s;if(t=(e=new Q(e,t)).s,!s||!t)return new Q(NaN);if(s!=t)return e.s=-t,a.plus(e);var c=a.e/l,u=e.e/l,d=a.c,f=e.c;if(!c||!u){if(!d||!f)return d?(e.s=-t,e):new Q(f?a:NaN);if(!d[0]||!f[0])return f[0]?(e.s=-t,e):new Q(d[0]?a:3==B?-0:0)}if(c=y(c),u=y(u),d=d.slice(),s=c-u){for((i=s<0)?(s=-s,o=d):(u=c,o=f),o.reverse(),t=s;t--;o.push(0));o.reverse()}else for(n=(i=(s=d.length)<(t=f.length))?s:t,s=t=0;t0)for(;t--;d[r++]=0);for(t=p-1;n>s;){if(d[--n]=0;){for(r=0,b=A[o]%x,h=A[o]/x|0,i=o+(a=c);i>o;)r=((u=b*(u=_[--a]%x)+(s=h*u+(d=_[a]/x|0)*b)%x*x+v[i]+r)/m|0)+(s/x|0)+h*d,v[i--]=u%m;v[i]=r}return r?++n:v.splice(0,1),V(e,v,n)},O.negated=function(){var e=new Q(this);return e.s=-e.s||null,e},O.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new Q(e,t)).s,!o||!t)return new Q(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,a=e.e/l,s=n.c,c=e.c;if(!i||!a){if(!s||!c)return new Q(o/0);if(!s[0]||!c[0])return c[0]?e:new Q(s[0]?n:0*o)}if(i=y(i),a=y(a),s=s.slice(),o=i-a){for(o>0?(a=i,r=c):(o=-o,r=s),r.reverse();o--;r.push(0));r.reverse()}for((o=s.length)-(t=c.length)<0&&(r=c,c=s,s=r,t=o),o=0;t;)o=(s[--t]=s[t]+c[t]+o)/p|0,s[t]=p===s[t]?0:s[t]%p;return o&&(s=[o].concat(s),++a),V(e,s,a)},O.precision=O.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return x(e,1,h),null==t?t=B:x(t,0,8),Z(new Q(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},O.shiftedBy=function(e){return x(e,-9007199254740991,f),this.times("1e"+e)},O.squareRoot=O.sqrt=function(){var e,t,n,o,i,a=this,s=a.c,c=a.s,u=a.e,d=P+4,p=new Q("0.5");if(1!==c||!s||!s[0])return new Q(!c||c<0&&(!s||s[0])?NaN:s?a:1/0);if(0==(c=Math.sqrt(+J(a)))||c==1/0?(((t=v(s)).length+u)%2==0&&(t+="0"),c=Math.sqrt(+t),u=y((u+1)/2)-(u<0||u%2),n=new Q(t=c==1/0?"5e"+u:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+u)):n=new Q(c+""),n.c[0])for((c=(u=n.e)+d)<3&&(c=0);;)if(i=n,n=p.times(i.plus(r(a,i,d,1))),v(i.c).slice(0,c)===(t=v(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%s||s,p=b.substr(0,i);i0&&(p+=d+b.slice(i)),f&&(p="-"+p)}n=l?p+(r.decimalSeparator||"")+((c=+r.fractionGroupSize)?l.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):l):p}return(r.prefix||"")+n+(r.suffix||"")},O.toFraction=function(e){var t,n,o,i,a,s,c,d,p,f,g,h,y=this,m=y.c;if(null!=e&&(!(c=new Q(e)).isInteger()&&(c.c||1!==c.s)||c.lt(I)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+J(c));if(!m)return new Q(y);for(t=new Q(I),p=n=new Q(I),o=d=new Q(I),h=v(m),a=t.e=h.length-y.e-1,t.c[0]=b[(s=a%l)<0?l+s:s],e=!e||c.comparedTo(t)>0?a>0?t:p:c,s=F,F=1/0,c=new Q(h),d.c[0]=0;f=r(c,t,0,1),1!=(i=n.plus(f.times(o))).comparedTo(e);)n=o,o=i,p=d.plus(f.times(i=p)),d=i,t=c.minus(f.times(i=t)),c=i;return i=r(e.minus(n),o,0,1),d=d.plus(i.times(p)),n=n.plus(i.times(o)),d.s=p.s=y.s,g=r(p,o,a*=2,B).minus(y).abs().comparedTo(r(d,n,a,B).minus(y).abs())<1?[p,o]:[d,n],F=s,g},O.toNumber=function(){return+J(this)},O.toPrecision=function(e,t){return null!=e&&x(e,1,h),H(this,e,t,2)},O.toString=function(e){var t,r=this,o=r.s,i=r.e;return null===i?o?(t="Infinity",o<0&&(t="-"+t)):t="NaN":(null==e?t=i<=C||i>=j?_(v(r.c),i):A(v(r.c),i,"0"):10===e&&q?t=A(v((r=Z(new Q(r),P+i+1,B)).c),r.e,"0"):(x(e,2,z.length,"Base"),t=n(A(v(r.c),i,"0"),10,e,o,!0)),o<0&&r.c[0]&&(t="-"+t)),t},O.valueOf=O.toJSON=function(){return J(this)},O._isBigNumber=!0,null!=t&&Q.set(t),Q}(),i.default=i.BigNumber=i,void 0===(n=function(){return i}.call(t,r,t,e))||(e.exports=n)}()},14642:function(e,t,r){"use strict";var n=r(10202).default,o=r(48648).default,i=r(63298).default,a=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var s=function(){function e(t,r){i(this,e),this.code="",this.scopes=[["vars"]],this.bitFields=[],this.tmpVariableCount=0,this.references=new Map,this.imports=[],this.reverseImports=new Map,this.useContextVariables=!1,this.importPath=t,this.useContextVariables=r}return a(e,[{key:"generateVariable",value:function(e){var t=o(this.scopes[this.scopes.length-1]);return e&&t.push(e),t.join(".")}},{key:"generateOption",value:function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return"".concat(this.addImport(e),".call(").concat(this.generateVariable(),", vars)")}}},{key:"generateError",value:function(e){this.pushCode("throw new Error(".concat(e,");"))}},{key:"generateTmpVariable",value:function(){return"$tmp"+this.tmpVariableCount++}},{key:"pushCode",value:function(e){this.code+=e+"\n"}},{key:"pushPath",value:function(e){e&&this.scopes[this.scopes.length-1].push(e)}},{key:"popPath",value:function(e){e&&this.scopes[this.scopes.length-1].pop()}},{key:"pushScope",value:function(e){this.scopes.push([e])}},{key:"popScope",value:function(){this.scopes.pop()}},{key:"addImport",value:function(e){if(!this.importPath)return"(".concat(e,")");var t=this.reverseImports.get(e);return t||(t=this.imports.push(e)-1,this.reverseImports.set(e,t)),"".concat(this.importPath,"[").concat(t,"]")}},{key:"addReference",value:function(e){this.references.has(e)||this.references.set(e,{resolved:!1,requested:!1})}},{key:"markResolved",value:function(e){var t=this.references.get(e);t&&(t.resolved=!0)}},{key:"markRequested",value:function(e){var t=this;e.forEach((function(e){var r=t.references.get(e);r&&(r.requested=!0)}))}},{key:"getUnresolvedReferences",value:function(){return Array.from(this.references).filter((function(e){var t=n(e,2),r=(t[0],t[1]);return!r.resolved&&!r.requested})).map((function(e){var t=n(e,2),r=t[0];return t[1],r}))}}]),e}(),c=new Map,u="___parser_",d={uint8:1,uint16le:2,uint16be:2,uint32le:4,uint32be:4,int8:1,int16le:2,int16be:2,int32le:4,int32be:4,int64be:8,int64le:8,uint64be:8,uint64le:8,floatle:4,floatbe:4,doublele:8,doublebe:8},p={uint8:"Uint8",uint16le:"Uint16",uint16be:"Uint16",uint32le:"Uint32",uint32be:"Uint32",int8:"Int8",int16le:"Int16",int16be:"Int16",int32le:"Int32",int32be:"Int32",int64be:"BigInt64",int64le:"BigInt64",uint64be:"BigUint64",uint64le:"BigUint64",floatle:"Float32",floatbe:"Float32",doublele:"Float64",doublebe:"Float64"},l={uint8:!1,uint16le:!0,uint16be:!1,uint32le:!0,uint32be:!1,int8:!1,int16le:!0,int16be:!1,int32le:!0,int32be:!1,int64be:!1,int64le:!0,uint64be:!1,uint64le:!0,floatle:!0,floatbe:!1,doublele:!0,doublebe:!1},f=function(){function e(){i(this,e),this.varName="",this.type="",this.options={},this.endian="be",this.useContextVariables=!1}return a(e,[{key:"primitiveGenerateN",value:function(e,t){var r=p[e],n=l[e];t.pushCode("".concat(t.generateVariable(this.varName)," = dataView.get").concat(r,"(offset, ").concat(n,");")),t.pushCode("offset += ".concat(d[e],";"))}},{key:"primitiveN",value:function(e,t,r){return this.setNextParser(e,t,r)}},{key:"useThisEndian",value:function(e){return e+this.endian.toLowerCase()}},{key:"uint8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint8",e,t)}},{key:"uint16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint16"),e,t)}},{key:"uint16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16le",e,t)}},{key:"uint16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16be",e,t)}},{key:"uint32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint32"),e,t)}},{key:"uint32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32le",e,t)}},{key:"uint32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32be",e,t)}},{key:"int8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int8",e,t)}},{key:"int16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int16"),e,t)}},{key:"int16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16le",e,t)}},{key:"int16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16be",e,t)}},{key:"int32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int32"),e,t)}},{key:"int32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32le",e,t)}},{key:"int32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32be",e,t)}},{key:"bigIntVersionCheck",value:function(){if(!DataView.prototype.getBigInt64)throw new Error("BigInt64 is unsupported on this runtime")}},{key:"int64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("int64"),e,t)}},{key:"int64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64be",e,t)}},{key:"int64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64le",e,t)}},{key:"uint64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("uint64"),e,t)}},{key:"uint64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64be",e,t)}},{key:"uint64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64le",e,t)}},{key:"floatle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatle",e,t)}},{key:"floatbe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatbe",e,t)}},{key:"doublele",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublele",e,t)}},{key:"doublebe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublebe",e,t)}},{key:"bitN",value:function(e,t,r){return r.length=e,this.setNextParser("bit",t,r)}},{key:"bit1",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(1,e,t)}},{key:"bit2",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(2,e,t)}},{key:"bit3",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(3,e,t)}},{key:"bit4",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(4,e,t)}},{key:"bit5",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(5,e,t)}},{key:"bit6",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(6,e,t)}},{key:"bit7",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(7,e,t)}},{key:"bit8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(8,e,t)}},{key:"bit9",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(9,e,t)}},{key:"bit10",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(10,e,t)}},{key:"bit11",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(11,e,t)}},{key:"bit12",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(12,e,t)}},{key:"bit13",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(13,e,t)}},{key:"bit14",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(14,e,t)}},{key:"bit15",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(15,e,t)}},{key:"bit16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(16,e,t)}},{key:"bit17",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(17,e,t)}},{key:"bit18",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(18,e,t)}},{key:"bit19",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(19,e,t)}},{key:"bit20",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(20,e,t)}},{key:"bit21",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(21,e,t)}},{key:"bit22",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(22,e,t)}},{key:"bit23",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(23,e,t)}},{key:"bit24",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(24,e,t)}},{key:"bit25",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(25,e,t)}},{key:"bit26",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(26,e,t)}},{key:"bit27",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(27,e,t)}},{key:"bit28",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(28,e,t)}},{key:"bit29",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(29,e,t)}},{key:"bit30",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(30,e,t)}},{key:"bit31",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(31,e,t)}},{key:"bit32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(32,e,t)}},{key:"namely",value:function(e){return c.set(e,this),this.alias=e,this}},{key:"skip",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.seek(e,t)}},{key:"seek",value:function(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).assert)throw new Error("assert option on seek is not allowed.");return this.setNextParser("seek","",{length:e})}},{key:"string",value:function(e,t){if(!t.zeroTerminated&&!t.length&&!t.greedy)throw new Error("One of length, zeroTerminated, or greedy must be defined for string.");if((t.zeroTerminated||t.length)&&t.greedy)throw new Error("greedy is mutually exclusive with length and zeroTerminated for string.");if(t.stripNull&&!t.length&&!t.greedy)throw new Error("length or greedy must be defined if stripNull is enabled.");return t.encoding=t.encoding||"utf8",this.setNextParser("string",e,t)}},{key:"buffer",value:function(e,t){if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for buffer.");return this.setNextParser("buffer",e,t)}},{key:"wrapped",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t||!t.wrapper||!t.type)throw new Error("Both wrapper and type must be defined for wrapped.");if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for wrapped.");return this.setNextParser("wrapper",e,t)}},{key:"array",value:function(e,t){if(!t.readUntil&&!t.length&&!t.lengthInBytes)throw new Error("One of readUntil, length and lengthInBytes must be defined for array.");if(!t.type)throw new Error("type is required for array.");if("string"==typeof t.type&&!c.has(t.type)&&!(t.type in d))throw new Error('Array element type "'.concat(t.type,'" is unkown.'));return this.setNextParser("array",e,t)}},{key:"choice",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t)throw new Error("tag and choices are are required for choice.");if(!t.tag)throw new Error("tag is requird for choice.");if(!t.choices)throw new Error("choices is required for choice.");for(var r in t.choices){var n=parseInt(r,10),o=t.choices[n];if(isNaN(n))throw new Error('Choice key "'.concat(r,'" is not a number.'));if("string"==typeof o&&!c.has(o)&&!(o in d))throw new Error('Choice type "'.concat(o,'" is unkown.'))}return this.setNextParser("choice",e,t)}},{key:"nest",value:function(t,r){if("object"!=typeof r&&"object"==typeof t&&(r=t,t=""),!r||!r.type)throw new Error("type is required for nest.");if(!(r.type instanceof e||c.has(r.type)))throw new Error("type must be a known parser name or a Parser object.");if(!(r.type instanceof e||t))throw new Error("type must be a Parser object if the variable name is omitted.");return this.setNextParser("nest",t,r)}},{key:"pointer",value:function(e,t){if(!t.offset)throw new Error("offset is required for pointer.");if(!t.type)throw new Error("type is required for pointer.");if("string"==typeof t.type&&!(t.type in d)&&!c.has(t.type))throw new Error('Pointer type "'.concat(t.type,'" is unkown.'));return this.setNextParser("pointer",e,t)}},{key:"saveOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setNextParser("saveOffset",e,t)}},{key:"endianness",value:function(e){switch(e.toLowerCase()){case"little":this.endian="le";break;case"big":this.endian="be";break;default:throw new Error('endianness must be one of "little" or "big"')}return this}},{key:"endianess",value:function(e){return this.endianness(e)}},{key:"useContextVars",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.useContextVariables=e,this}},{key:"create",value:function(e){if(!(e instanceof Function))throw new Error("Constructor must be a Function object.");return this.constructorFn=e,this}},{key:"getContext",value:function(e){var t=new s(e,this.useContextVariables);return t.pushCode("var dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.alias?(this.addAliasedCode(t),t.pushCode("return ".concat(u+this.alias,"(0).result;"))):this.addRawCode(t),t}},{key:"getCode",value:function(){return this.getContext("imports").code}},{key:"addRawCode",value:function(e){e.pushCode("var offset = 0;"),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("vars.$parent = null;"),e.pushCode("vars.$root = vars;"),this.generate(e),this.resolveReferences(e),e.pushCode("delete vars.$parent;"),e.pushCode("delete vars.$root;"),e.pushCode("return vars;")}},{key:"addAliasedCode",value:function(e){return e.pushCode("function ".concat(u+this.alias,"(offset, context) {")),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("var ctx = Object.assign({$parent: null, $root: vars}, context || {});"),e.pushCode("vars = Object.assign(vars, ctx);"),this.generate(e),e.markResolved(this.alias),this.resolveReferences(e),e.pushCode("Object.keys(ctx).forEach(function (item) { delete vars[item]; });"),e.pushCode("return { offset: offset, result: vars };"),e.pushCode("}"),e}},{key:"resolveReferences",value:function(e){var t=e.getUnresolvedReferences();e.markRequested(t),t.forEach((function(t){var r;null===(r=c.get(t))||void 0===r||r.addAliasedCode(e)}))}},{key:"compile",value:function(){var e="imports",t=this.getContext(e);this.compiled=new Function(e,"TextDecoder","return function (buffer, constructorFn) { ".concat(t.code," };"))(t.imports,TextDecoder)}},{key:"sizeOf",value:function(){var t=NaN;if(Object.keys(d).indexOf(this.type)>=0)t=d[this.type];else if("string"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("buffer"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("array"===this.type&&"number"==typeof this.options.length){var r=NaN;"string"==typeof this.options.type?r=d[this.options.type]:this.options.type instanceof e&&(r=this.options.type.sizeOf()),t=this.options.length*r}else"seek"===this.type?t=this.options.length:"nest"===this.type?t=this.options.type.sizeOf():this.type||(t=0);return this.next&&(t+=this.next.sizeOf()),t}},{key:"parse",value:function(e){return this.compiled||this.compile(),this.compiled(e,this.constructorFn)}},{key:"setNextParser",value:function(t,r,n){var o=new e;return o.type=t,o.varName=r,o.options=n,o.endian=this.endian,this.head?this.head.next=o:this.next=o,this.head=o,this}},{key:"generate",value:function(e){if(this.type){switch(this.type){case"uint8":case"uint16le":case"uint16be":case"uint32le":case"uint32be":case"int8":case"int16le":case"int16be":case"int32le":case"int32be":case"int64be":case"int64le":case"uint64be":case"uint64le":case"floatle":case"floatbe":case"doublele":case"doublebe":this.primitiveGenerateN(this.type,e);break;case"bit":this.generateBit(e);break;case"string":this.generateString(e);break;case"buffer":this.generateBuffer(e);break;case"seek":this.generateSeek(e);break;case"nest":this.generateNest(e);break;case"array":this.generateArray(e);break;case"choice":this.generateChoice(e);break;case"pointer":this.generatePointer(e);break;case"saveOffset":this.generateSaveOffset(e);break;case"wrapper":this.generateWrapper(e)}"bit"!==this.type&&this.generateAssert(e)}var t=e.generateVariable(this.varName);return this.options.formatter&&"bit"!==this.type&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)}},{key:"generateAssert",value:function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":var r=e.addImport(this.options.assert);e.pushCode("if (!".concat(r,".call(vars, ").concat(t,")) {"));break;case"number":e.pushCode("if (".concat(this.options.assert," !== ").concat(t,") {"));break;case"string":e.pushCode("if (".concat(JSON.stringify(this.options.assert)," !== ").concat(t,") {"));break;default:throw new Error("assert option must be a string, number or a function.")}e.generateError('"Assertion error: '.concat(t,' is " + ').concat(JSON.stringify(this.options.assert.toString()))),e.pushCode("}")}}},{key:"generateNext",value:function(e){return this.next&&(e=this.next.generate(e)),e}},{key:"generateBit",value:function(e){var t=JSON.parse(JSON.stringify(this));if(t.options=this.options,t.generateAssert=this.generateAssert.bind(this),t.generateFormatter=this.generateFormatter.bind(this),t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["bit","nest"].indexOf(this.next.type)<0){var r=e.generateTmpVariable();e.pushCode("var ".concat(r," = 0;"));var n=0,o="be"===this.endian,i=0,a=0;e.bitFields.forEach((function(t,s){var c=t.options.length;if(c>a){if(a){var u=-1>>>32-a;e.pushCode("".concat(t.varName," = (").concat(r," & 0x").concat(u.toString(16),") << ").concat(c-a,";")),c-=a}n=0,a=i=function(t){return t<=8?(e.pushCode("".concat(r," = dataView.getUint8(offset);")),t=8):t<=16?(e.pushCode("".concat(r," = dataView.getUint16(offset);")),t=16):t<=24?(e.pushCode("".concat(r," = (dataView.getUint16(offset) << 8) | dataView.getUint8(offset + 2);")),t=24):(e.pushCode("".concat(r," = dataView.getUint32(offset);")),t=32),e.pushCode("offset += ".concat(t/8,";")),t}(function(){for(var t=0,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;r32)break;t+=n}return t}(s)-a)}var d=o?i-n-c:n,p=-1>>>32-c;e.pushCode("".concat(t.varName," ").concat(c> ").concat(d," & 0x").concat(p.toString(16),";")),32===t.options.length&&e.pushCode("".concat(t.varName," >>>= 0")),t.options.assert&&t.generateAssert(e),t.options.formatter&&t.generateFormatter(e,t.varName,t.options.formatter),n+=c,a-=c})),e.bitFields=[]}}},{key:"generateSeek",value:function(e){var t=e.generateOption(this.options.length);e.pushCode("offset += ".concat(t,";"))}},{key:"generateString",value:function(e){var t=e.generateVariable(this.varName),r=e.generateTmpVariable(),n=this.options.encoding,o="hex"===n.toLowerCase(),i='b => b.toString(16).padStart(2, "0")';if(this.options.length&&this.options.zeroTerminated){var a=this.options.length;e.pushCode("var ".concat(r," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0 && offset - ".concat(r," < ").concat(a,");"));var s="offset - ".concat(r," < ").concat(a," ? offset - 1 : offset");e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(").concat(r,", ").concat(s,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(").concat(r,", ").concat(s,"));"))}else if(this.options.length){var c=e.generateOption(this.options.length);e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(offset, offset + ").concat(c,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(offset, offset + ").concat(c,"));")),e.pushCode("offset += ".concat(c,";"))}else this.options.zeroTerminated?(e.pushCode("var ".concat(r," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0);"),e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(").concat(r,", offset - 1), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(").concat(r,", offset - 1));"))):this.options.greedy&&(e.pushCode("var ".concat(r," = offset;")),e.pushCode("while(buffer.length > offset++);"),e.pushCode(o?"".concat(t," = Array.from(buffer.subarray(").concat(r,", offset), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(n,"').decode(buffer.subarray(").concat(r,", offset));")));this.options.stripNull&&e.pushCode("".concat(t," = ").concat(t,".replace(/\\x00+$/g, '')"))}},{key:"generateBuffer",value:function(e){var t=e.generateVariable(this.varName);if("function"==typeof this.options.readUntil){var r=this.options.readUntil,n=e.generateTmpVariable(),o=e.generateTmpVariable();e.pushCode("var ".concat(n," = offset;")),e.pushCode("var ".concat(o," = 0;")),e.pushCode("while (offset < buffer.length) {"),e.pushCode("".concat(o," = dataView.getUint8(offset);"));var i=e.addImport(r);e.pushCode("if (".concat(i,".call(").concat(e.generateVariable(),", ").concat(o,", buffer.subarray(offset))) break;")),e.pushCode("offset += 1;"),e.pushCode("}"),e.pushCode("".concat(t," = buffer.subarray(").concat(n,", offset);"))}else if("eof"===this.options.readUntil)e.pushCode("".concat(t," = buffer.subarray(offset);"));else{var a=e.generateOption(this.options.length);e.pushCode("".concat(t," = buffer.subarray(offset, offset + ").concat(a,");")),e.pushCode("offset += ".concat(a,";"))}this.options.clone&&e.pushCode("".concat(t," = buffer.constructor.from(").concat(t,");"))}},{key:"generateArray",value:function(t){var r=t.generateOption(this.options.length),n=t.generateOption(this.options.lengthInBytes),o=this.options.type,i=t.generateTmpVariable(),a=t.generateVariable(this.varName),s=t.generateTmpVariable(),f=this.options.key,b="string"==typeof f;if(b?t.pushCode("".concat(a," = {};")):t.pushCode("".concat(a," = [];")),"function"==typeof this.options.readUntil?t.pushCode("do {"):"eof"===this.options.readUntil?t.pushCode("for (var ".concat(i," = 0; offset < buffer.length; ").concat(i,"++) {")):void 0!==n?t.pushCode("for (var ".concat(i," = offset + ").concat(n,"; offset < ").concat(i,"; ) {")):t.pushCode("for (var ".concat(i," = ").concat(r,"; ").concat(i," > 0; ").concat(i,"--) {")),"string"==typeof o)if(c.get(o)){var g=t.generateTmpVariable();if(t.pushCode("var ".concat(g," = ").concat(u+o,"(offset, {")),t.useContextVariables){var h=t.generateVariable();t.pushCode("$parent: ".concat(h,",")),t.pushCode("$root: ".concat(h,".$root,")),this.options.readUntil||void 0!==n||t.pushCode("$index: ".concat(r," - ").concat(i,","))}t.pushCode("});"),t.pushCode("var ".concat(s," = ").concat(g,".result; offset = ").concat(g,".offset;")),o!==this.alias&&t.addReference(o)}else{var y=p[o],v=l[o];t.pushCode("var ".concat(s," = dataView.get").concat(y,"(offset, ").concat(v,");")),t.pushCode("offset += ".concat(d[o],";"))}else if(o instanceof e){t.pushCode("var ".concat(s," = {};"));var m=t.generateVariable();t.pushScope(s),t.useContextVariables&&(t.pushCode("".concat(s,".$parent = ").concat(m,";")),t.pushCode("".concat(s,".$root = ").concat(m,".$root;")),this.options.readUntil||void 0!==n||t.pushCode("".concat(s,".$index = ").concat(r," - ").concat(i,";"))),o.generate(t),t.useContextVariables&&(t.pushCode("delete ".concat(s,".$parent;")),t.pushCode("delete ".concat(s,".$root;")),t.pushCode("delete ".concat(s,".$index;"))),t.popScope()}if(b?t.pushCode("".concat(a,"[").concat(s,".").concat(f,"] = ").concat(s,";")):t.pushCode("".concat(a,".push(").concat(s,");")),t.pushCode("}"),"function"==typeof this.options.readUntil){var x=this.options.readUntil,w=t.addImport(x);t.pushCode("while (!".concat(w,".call(").concat(t.generateVariable(),", ").concat(s,", buffer.subarray(offset)));"))}}},{key:"generateChoiceCase",value:function(t,r,n){if("string"==typeof n){var o=t.generateVariable(this.varName);if(c.has(n)){var i=t.generateTmpVariable();t.pushCode("var ".concat(i," = ").concat(u+n,"(offset, {")),t.useContextVariables&&(t.pushCode("$parent: ".concat(o,".$parent,")),t.pushCode("$root: ".concat(o,".$root,"))),t.pushCode("});"),t.pushCode("".concat(o," = ").concat(i,".result; offset = ").concat(i,".offset;")),n!==this.alias&&t.addReference(n)}else{var a=p[n],s=l[n];t.pushCode("".concat(o," = dataView.get").concat(a,"(offset, ").concat(s,");")),t.pushCode("offset += ".concat(d[n]))}}else n instanceof e&&(t.pushPath(r),n.generate(t),t.popPath(r))}},{key:"generateChoice",value:function(e){var t=e.generateOption(this.options.tag),r=e.generateVariable(this.varName);if(this.varName&&(e.pushCode("".concat(r," = {};")),e.useContextVariables)){var n=e.generateVariable();e.pushCode("".concat(r,".$parent = ").concat(n,";")),e.pushCode("".concat(r,".$root = ").concat(n,".$root;"))}for(var o in e.pushCode("switch(".concat(t,") {")),this.options.choices){var i=parseInt(o,10),a=this.options.choices[i];e.pushCode("case ".concat(i,":")),this.generateChoiceCase(e,this.varName,a),e.pushCode("break;")}e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + '.concat(t,' + " at choice"')),e.pushCode("}"),this.varName&&e.useContextVariables&&(e.pushCode("delete ".concat(r,".$parent;")),e.pushCode("delete ".concat(r,".$root;")))}},{key:"generateNest",value:function(t){var r=t.generateVariable(this.varName);if(this.options.type instanceof e){if(this.varName&&(t.pushCode("".concat(r," = {};")),t.useContextVariables)){var n=t.generateVariable();t.pushCode("".concat(r,".$parent = ").concat(n,";")),t.pushCode("".concat(r,".$root = ").concat(n,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),this.varName&&t.useContextVariables&&t.useContextVariables&&(t.pushCode("delete ".concat(r,".$parent;")),t.pushCode("delete ".concat(r,".$root;")))}else if(c.has(this.options.type)){var o=t.generateTmpVariable();if(t.pushCode("var ".concat(o," = ").concat(u+this.options.type,"(offset, {")),t.useContextVariables){var i=t.generateVariable();t.pushCode("$parent: ".concat(i,",")),t.pushCode("$root: ".concat(i,".$root,"))}t.pushCode("});"),t.pushCode("".concat(r," = ").concat(o,".result; offset = ").concat(o,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}}},{key:"generateWrapper",value:function(t){var r=t.generateVariable(this.varName),n=t.generateTmpVariable();if("function"==typeof this.options.readUntil){var o=this.options.readUntil,i=t.generateTmpVariable(),a=t.generateTmpVariable();t.pushCode("var ".concat(i," = offset;")),t.pushCode("var ".concat(a," = 0;")),t.pushCode("while (offset < buffer.length) {"),t.pushCode("".concat(a," = dataView.getUint8(offset);"));var s=t.addImport(o);t.pushCode("if (".concat(s,".call(").concat(t.generateVariable(),", ").concat(a,", buffer.subarray(offset))) break;")),t.pushCode("offset += 1;"),t.pushCode("}"),t.pushCode("".concat(n," = buffer.subarray(").concat(i,", offset);"))}else if("eof"===this.options.readUntil)t.pushCode("".concat(n," = buffer.subarray(offset);"));else{var d=t.generateOption(this.options.length);t.pushCode("".concat(n," = buffer.subarray(offset, offset + ").concat(d,");")),t.pushCode("offset += ".concat(d,";"))}this.options.clone&&t.pushCode("".concat(n," = buffer.constructor.from(").concat(n,");"));var p=t.generateTmpVariable(),l=t.generateTmpVariable(),f=t.generateTmpVariable(),b=t.addImport(this.options.wrapper);if(t.pushCode("".concat(n," = ").concat(b,".call(this, ").concat(n,").subarray(0);")),t.pushCode("var ".concat(p," = buffer;")),t.pushCode("var ".concat(l," = offset;")),t.pushCode("var ".concat(f," = dataView;")),t.pushCode("buffer = ".concat(n,";")),t.pushCode("offset = 0;"),t.pushCode("dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.options.type instanceof e)this.varName&&t.pushCode("".concat(r," = {};")),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(c.has(this.options.type)){var g=t.generateTmpVariable();t.pushCode("var ".concat(g," = ").concat(u+this.options.type,"(0);")),t.pushCode("".concat(r," = ").concat(g,".result;")),this.options.type!==this.alias&&t.addReference(this.options.type)}t.pushCode("buffer = ".concat(p,";")),t.pushCode("dataView = ".concat(f,";")),t.pushCode("offset = ".concat(l,";"))}},{key:"generateFormatter",value:function(e,t,r){if("function"==typeof r){var n=e.addImport(r);e.pushCode("".concat(t," = ").concat(n,".call(").concat(e.generateVariable(),", ").concat(t,");"))}}},{key:"generatePointer",value:function(t){var r=this.options.type,n=t.generateOption(this.options.offset),o=t.generateTmpVariable(),i=t.generateVariable(this.varName);if(t.pushCode("var ".concat(o," = offset;")),t.pushCode("offset = ".concat(n,";")),this.options.type instanceof e){if(t.pushCode("".concat(i," = {};")),t.useContextVariables){var a=t.generateVariable();t.pushCode("".concat(i,".$parent = ").concat(a,";")),t.pushCode("".concat(i,".$root = ").concat(a,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),t.useContextVariables&&(t.pushCode("delete ".concat(i,".$parent;")),t.pushCode("delete ".concat(i,".$root;")))}else if(c.has(this.options.type)){var s=t.generateTmpVariable();if(t.pushCode("var ".concat(s," = ").concat(u+this.options.type,"(offset, {")),t.useContextVariables){var f=t.generateVariable();t.pushCode("$parent: ".concat(f,",")),t.pushCode("$root: ".concat(f,".$root,"))}t.pushCode("});"),t.pushCode("".concat(i," = ").concat(s,".result; offset = ").concat(s,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}else if(Object.keys(d).indexOf(this.options.type)>=0){var b=p[r],g=l[r];t.pushCode("".concat(i," = dataView.get").concat(b,"(offset, ").concat(g,");")),t.pushCode("offset += ".concat(d[r],";"))}t.pushCode("offset = ".concat(o,";"))}},{key:"generateSaveOffset",value:function(e){var t=e.generateVariable(this.varName);e.pushCode("".concat(t," = offset"))}}],[{key:"start",value:function(){return new e}}]),e}();t.Parser=f},61857:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(63298).default,i=r(51795).default;Object.defineProperty(t,"__esModule",{value:!0});var a=r(66728),s=r(68570),c=r(91229),u=r(64562),d=r(21770),p=u.BufferN(32),l=u.compile({wif:u.UInt8,bip32:{public:u.UInt32,private:u.UInt32}}),f={messagePrefix:"Bitcoin Signed Message:\n",bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128},b=2147483648,g=Math.pow(2,31)-1;function h(e){return u.String(e)&&null!==e.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}function y(e){return u.UInt32(e)&&e<=g}var v=function(){function e(t,r,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;o(this,e),this.__D=t,this.__Q=r,this.chainCode=n,this.network=i,this.__DEPTH=a,this.__INDEX=s,this.__PARENT_FINGERPRINT=c,u(l,i),this.lowR=!1}return i(e,[{key:"depth",get:function(){return this.__DEPTH}},{key:"index",get:function(){return this.__INDEX}},{key:"parentFingerprint",get:function(){return this.__PARENT_FINGERPRINT}},{key:"publicKey",get:function(){return void 0===this.__Q&&(this.__Q=c.pointFromScalar(this.__D,!0)),this.__Q}},{key:"privateKey",get:function(){return this.__D}},{key:"identifier",get:function(){return a.hash160(this.publicKey)}},{key:"fingerprint",get:function(){return this.identifier.slice(0,4)}},{key:"compressed",get:function(){return!0}},{key:"isNeutered",value:function(){return void 0===this.__D}},{key:"neutered",value:function(){return w(this.publicKey,this.chainCode,this.network,this.depth,this.index,this.parentFingerprint)}},{key:"toBase58",value:function(){var e=this.network,t=this.isNeutered()?e.bip32.public:e.bip32.private,r=n.allocUnsafe(78);return r.writeUInt32BE(t,0),r.writeUInt8(this.depth,4),r.writeUInt32BE(this.parentFingerprint,5),r.writeUInt32BE(this.index,9),this.chainCode.copy(r,13),this.isNeutered()?this.publicKey.copy(r,45):(r.writeUInt8(0,45),this.privateKey.copy(r,46)),s.encode(r)}},{key:"toWIF",value:function(){if(!this.privateKey)throw new TypeError("Missing private key");return d.encode(this.network.wif,this.privateKey,!0)}},{key:"derive",value:function(e){u(u.UInt32,e);var t=e>=b,r=n.allocUnsafe(37);if(t){if(this.isNeutered())throw new TypeError("Missing private key for hardened child key");r[0]=0,this.privateKey.copy(r,1),r.writeUInt32BE(e,33)}else this.publicKey.copy(r,0),r.writeUInt32BE(e,33);var o,i=a.hmacSHA512(this.chainCode,r),s=i.slice(0,32),d=i.slice(32);if(!c.isPrivate(s))return this.derive(e+1);if(this.isNeutered()){var p=c.pointAddScalar(this.publicKey,s,!0);if(null===p)return this.derive(e+1);o=w(p,d,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}else{var l=c.privateAdd(this.privateKey,s);if(null==l)return this.derive(e+1);o=x(l,d,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}return o}},{key:"deriveHardened",value:function(e){return u(y,e),this.derive(e+b)}},{key:"derivePath",value:function(e){u(h,e);var t=e.split("/");if("m"===t[0]){if(this.parentFingerprint)throw new TypeError("Expected master, got child");t=t.slice(1)}return t.reduce((function(e,t){var r;return"'"===t.slice(-1)?(r=parseInt(t.slice(0,-1),10),e.deriveHardened(r)):(r=parseInt(t,10),e.derive(r))}),this)}},{key:"sign",value:function(e,t){if(!this.privateKey)throw new Error("Missing private key");if(void 0===t&&(t=this.lowR),!1===t)return c.sign(e,this.privateKey);for(var r=c.sign(e,this.privateKey),o=n.alloc(32,0),i=0;r[0]>127;)i++,o.writeUIntLE(i,0,6),r=c.signWithEntropy(e,this.privateKey,o);return r}},{key:"verify",value:function(e,t){return c.verify(e,this.publicKey,t)}}]),e}();function m(e,t,r){return x(e,t,r)}function x(e,t,r,n,o,i){if(u({privateKey:p,chainCode:p},{privateKey:e,chainCode:t}),r=r||f,!c.isPrivate(e))throw new TypeError("Private key not in range [1, n)");return new v(e,void 0,t,r,n,o,i)}function w(e,t,r,n,o,i){if(u({publicKey:u.BufferN(33),chainCode:p},{publicKey:e,chainCode:t}),r=r||f,!c.isPoint(e))throw new TypeError("Point is not on the curve");return new v(void 0,e,t,r,n,o,i)}t.fromBase58=function(e,t){var r=s.decode(e);if(78!==r.length)throw new TypeError("Invalid buffer length");t=t||f;var n=r.readUInt32BE(0);if(n!==t.bip32.private&&n!==t.bip32.public)throw new TypeError("Invalid network version");var o=r[4],i=r.readUInt32BE(5);if(0===o&&0!==i)throw new TypeError("Invalid parent fingerprint");var a=r.readUInt32BE(9);if(0===o&&0!==a)throw new TypeError("Invalid index");var c,u=r.slice(13,45);if(n===t.bip32.private){if(0!==r.readUInt8(45))throw new TypeError("Invalid private key");c=x(r.slice(46,78),u,t,o,a,i)}else c=w(r.slice(45,78),u,t,o,a,i);return c},t.fromPrivateKey=m,t.fromPublicKey=function(e,t,r){return w(e,t,r)},t.fromSeed=function(e,t){if(u(u.Buffer,e),e.length<16)throw new TypeError("Seed should be at least 128 bits");if(e.length>64)throw new TypeError("Seed should be at most 512 bits");t=t||f;var r=a.hmacSHA512(n.from("Bitcoin seed","utf8"),e);return m(r.slice(0,32),r.slice(32),t)}},66728:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(10303),o=r(85187);t.hash160=function(e){var t=n("sha256").update(e).digest();try{return n("rmd160").update(t).digest()}catch(e){return n("ripemd160").update(t).digest()}},t.hmacSHA512=function(e,t){return o("sha512",e).update(t).digest()}},8169:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(61857);t.fromSeed=n.fromSeed,t.fromBase58=n.fromBase58,t.fromPublicKey=n.fromPublicKey,t.fromPrivateKey=n.fromPrivateKey},39259:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o={};t.wordlists=o,t._default=n;try{t._default=n=r(92561),o.czech=n}catch(e){}try{t._default=n=r(61404),o.chinese_simplified=n}catch(e){}try{t._default=n=r(88922),o.chinese_traditional=n}catch(e){}try{t._default=n=r(2968),o.korean=n}catch(e){}try{t._default=n=r(78340),o.french=n}catch(e){}try{t._default=n=r(45576),o.italian=n}catch(e){}try{t._default=n=r(94786),o.spanish=n}catch(e){}try{t._default=n=r(29748),o.japanese=n,o.JA=n}catch(e){}try{t._default=n=r(54004),o.portuguese=n}catch(e){}try{t._default=n=r(8438),o.english=n,o.EN=n}catch(e){}},98649:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var o=r(27902),i=r(18669),a=r(66588),s=r(46797),c=r(39259),u=c._default,d="Invalid mnemonic",p="Invalid entropy",l="A wordlist is required but a default could not be found.\nPlease pass a 2048 word array explicitly.";function f(e){return(e||"").normalize("NFKD")}function b(e,t,r){for(;e.length32)throw new Error(p);if(c.length%4!=0)throw new Error(p);var h=n.from(c);if(y(h)!==s)throw new Error("Invalid mnemonic checksum");return h.toString("hex")}function x(e,t){if(n.isBuffer(e)||(e=n.from(e,"hex")),!(t=t||u))throw new Error(l);if(e.length<16)throw new TypeError(p);if(e.length>32)throw new TypeError(p);if(e.length%4!=0)throw new TypeError(p);var r=(h(Array.from(e))+y(e)).match(/(.{1,11})/g).map((function(e){var r=g(e);return t[r]}));return"あいこくしん"===t[0]?r.join(" "):r.join(" ")}t.mnemonicToSeedSync=function(e,t){var r=Uint8Array.from(n.from(f(e),"utf8")),o=Uint8Array.from(n.from(v(f(t)),"utf8")),s=a.pbkdf2(i.sha512,r,o,{c:2048,dkLen:64});return n.from(s)},t.mnemonicToSeed=function(e,t){var r=Uint8Array.from(n.from(f(e),"utf8")),o=Uint8Array.from(n.from(v(f(t)),"utf8"));return a.pbkdf2Async(i.sha512,r,o,{c:2048,dkLen:64}).then((function(e){return n.from(e)}))},t.mnemonicToEntropy=m,t.entropyToMnemonic=x,t.generateMnemonic=function(e,t,r){if((e=e||128)%32!=0)throw new TypeError(p);return x((t=t||function(e){return n.from(s.randomBytes(e))})(e/8),r)},t.validateMnemonic=function(e,t){try{m(e,t)}catch(e){return!1}return!0},t.setDefaultWordlist=function(e){var t=c.wordlists[e];if(!t)throw new Error('Could not find wordlist for language "'+e+'"');u=t},t.getDefaultWordlist=function(){if(!u)throw new Error("No Default Wordlist set");return Object.keys(c.wordlists).filter((function(e){return"JA"!==e&&"EN"!==e&&c.wordlists[e].every((function(e,t){return e===u[t]}))}))[0]};var w=r(39259);t.wordlists=w.wordlists},55089:function(e,t,r){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(45545).Buffer}catch(e){}function s(e,t){var r=e.charCodeAt(t);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void n(!1,"Invalid character in "+e)}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,o){for(var i=0,a=0,s=Math.min(e.length,r),c=t;c=49?u-49+10:u>=17?u-17+10:u,n(u>=0&&a0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this._strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this._strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch(e){i.prototype.inspect=p}else i.prototype.inspect=p;function p(){return(this.red?""}var l=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],b=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function g(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r._strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215,(o+=2)>=26&&(o-=26,a--),r=0!==i||a!==this.length-1?l[6-c.length]+c+r:c+r}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=f[e],d=b[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var g=p.modrn(d).toString(e);r=(p=p.idivn(d)).isZero()?g+r:l[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},a&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(a,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){this._strip();var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,i);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,o),a},i.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,o=0,i=0;o>8&255),r>16&255),6===i?(r>24&255),n=0,i=0):(n=a>>>24,i+=2)}if(r=0&&(e[r--]=a>>8&255),r>=0&&(e[r--]=a>>16&255),6===i?(r>=0&&(e[r--]=a>>24&255),n=0,i=0):(n=a>>>24,i+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function y(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r._strip()}function v(e,t,r){return y(e,t,r)}function m(e,t){this.x=e,this.y=t}Math.imul||(h=g),i.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):r<63?g(this,e,t):r<1024?y(this,e,t):v(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},m.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,r+=i/67108864|0,r+=a>>>26,this.words[o]=67108863&a}return 0!==r&&(this.words[o]=r,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o&1}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this._strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=(1<<26)%e,o=0,i=this.length-1;i>=0;i--)o=(r*o+(0|this.words[i]))%e;return t?-o:o},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=0,o=this.length-1;o>=0;o--){var i=(0|this.words[o])+67108864*r;this.words[o]=i/e|0,r=i%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new M(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var x={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function _(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function M(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function T(e){M.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},o(_,w),_.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},_.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(x[e])return x[e];var t;if("k256"===e)t=new _;else if("p224"===e)t=new A;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new S}return x[e]=t,t},M.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},M.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},M.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(d(e,e.umod(this.m)._forceRed(this)),e)},M.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},M.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},M.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},M.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},M.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},M.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},M.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},M.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},M.prototype.isqr=function(e){return this.imul(e,e.clone())},M.prototype.sqr=function(e){return this.mul(e,e)},M.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},M.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},M.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new T(e)},o(T,M),T.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},T.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},T.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},T.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},T.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},48715:function(e,t,r){"use strict";var n=r(77979).Buffer,o=r(90366).default,i=r(10202).default,a=r(21146).default,s=r(63298).default,c=r(51795).default,u=r(17964).default,d=r(54790).default,p=r(51555).default,l=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),f=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b=this&&this.__decorate||function(e,t,r,n){var o,i=arguments.length,a=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},g=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&l(t,e,r);return f(t,e),t},h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.deserializeUnchecked=t.deserialize=t.serialize=t.BinaryReader=t.BinaryWriter=t.BorshError=t.baseDecode=t.baseEncode=void 0;var y=h(r(55089)),v=h(r(40127)),m=g(r(28334)),x=new("function"!=typeof TextDecoder?m.TextDecoder:TextDecoder)("utf-8",{fatal:!0});t.baseEncode=function(e){return"string"==typeof e&&(e=n.from(e,"utf8")),v.default.encode(n.from(e))},t.baseDecode=function(e){return n.from(v.default.decode(e))};var w=1024,_=function(e){u(r,e);var t=d(r);function r(e){var n;return s(this,r),(n=t.call(this,e)).fieldPath=[],n.originalMessage=e,n}return c(r,[{key:"addToFieldPath",value:function(e){this.fieldPath.splice(0,0,e),this.message=this.originalMessage+": "+this.fieldPath.join(".")}}]),r}(p(Error));t.BorshError=_;var A=function(){function e(){s(this,e),this.buf=n.alloc(w),this.length=0}return c(e,[{key:"maybeResize",value:function(){this.buf.length<16+this.length&&(this.buf=n.concat([this.buf,n.alloc(w)]))}},{key:"writeU8",value:function(e){this.maybeResize(),this.buf.writeUInt8(e,this.length),this.length+=1}},{key:"writeU16",value:function(e){this.maybeResize(),this.buf.writeUInt16LE(e,this.length),this.length+=2}},{key:"writeU32",value:function(e){this.maybeResize(),this.buf.writeUInt32LE(e,this.length),this.length+=4}},{key:"writeU64",value:function(e){this.maybeResize(),this.writeBuffer(n.from(new y.default(e).toArray("le",8)))}},{key:"writeU128",value:function(e){this.maybeResize(),this.writeBuffer(n.from(new y.default(e).toArray("le",16)))}},{key:"writeU256",value:function(e){this.maybeResize(),this.writeBuffer(n.from(new y.default(e).toArray("le",32)))}},{key:"writeU512",value:function(e){this.maybeResize(),this.writeBuffer(n.from(new y.default(e).toArray("le",64)))}},{key:"writeBuffer",value:function(e){this.buf=n.concat([n.from(this.buf.subarray(0,this.length)),e,n.alloc(w)]),this.length+=e.length}},{key:"writeString",value:function(e){this.maybeResize();var t=n.from(e,"utf8");this.writeU32(t.length),this.writeBuffer(t)}},{key:"writeFixedArray",value:function(e){this.writeBuffer(n.from(e))}},{key:"writeArray",value:function(e,t){this.maybeResize(),this.writeU32(e.length);var r,n=a(e);try{for(n.s();!(r=n.n()).done;){var o=r.value;this.maybeResize(),t(o)}}catch(e){n.e(e)}finally{n.f()}}},{key:"toArray",value:function(){return this.buf.subarray(0,this.length)}}]),e}();function k(e,t,r){var n=r.value;r.value=function(){try{for(var e=arguments.length,t=new Array(e),r=0;r=0)throw new _("Reached the end of buffer when deserializing")}throw e}}}t.BinaryWriter=A;var S=function(){function e(t){s(this,e),this.buf=t,this.offset=0}return c(e,[{key:"readU8",value:function(){var e=this.buf.readUInt8(this.offset);return this.offset+=1,e}},{key:"readU16",value:function(){var e=this.buf.readUInt16LE(this.offset);return this.offset+=2,e}},{key:"readU32",value:function(){var e=this.buf.readUInt32LE(this.offset);return this.offset+=4,e}},{key:"readU64",value:function(){var e=this.readBuffer(8);return new y.default(e,"le")}},{key:"readU128",value:function(){var e=this.readBuffer(16);return new y.default(e,"le")}},{key:"readU256",value:function(){var e=this.readBuffer(32);return new y.default(e,"le")}},{key:"readU512",value:function(){var e=this.readBuffer(64);return new y.default(e,"le")}},{key:"readBuffer",value:function(e){if(this.offset+e>this.buf.length)throw new _("Expected buffer length ".concat(e," isn't within bounds"));var t=this.buf.slice(this.offset,this.offset+e);return this.offset+=e,t}},{key:"readString",value:function(){var e=this.readU32(),t=this.readBuffer(e);try{return x.decode(t)}catch(e){throw new _("Error decoding UTF-8 string: ".concat(e))}}},{key:"readFixedArray",value:function(e){return new Uint8Array(this.readBuffer(e))}},{key:"readArray",value:function(e){for(var t=this.readU32(),r=Array(),n=0;n=n.values.length)throw new _("Enum index: ".concat(f," is out of range"));var b=i(n.values[f],2),g=b[0],h=E(e,g,b[1],r);return new t(o({},g,h))}throw new _("Unexpected schema kind: ".concat(n.kind," for ").concat(t.constructor.name))}b([k],S.prototype,"readU8",null),b([k],S.prototype,"readU16",null),b([k],S.prototype,"readU32",null),b([k],S.prototype,"readU64",null),b([k],S.prototype,"readU128",null),b([k],S.prototype,"readU256",null),b([k],S.prototype,"readU512",null),b([k],S.prototype,"readString",null),b([k],S.prototype,"readFixedArray",null),b([k],S.prototype,"readArray",null),t.BinaryReader=S,t.serialize=function(e,t){var r=new(arguments.length>2&&void 0!==arguments[2]?arguments[2]:A);return R(e,t,r),r.toArray()},t.deserialize=function(e,t,r){var n=new(arguments.length>3&&void 0!==arguments[3]?arguments[3]:S)(r),o=O(e,t,n);if(n.offset3&&void 0!==arguments[3]?arguments[3]:S)(r))}},32214:function(e,t,r){var n;function o(e){this.rand=e}if(e.exports=function(e){return n||(n=new o(null)),n.generate(e)},e.exports.Rand=o,o.prototype.generate=function(e){return this._rand(e)},o.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r0){var i=n.substring(0,o).trim(),a=n.substring(o+1).trim();this.append(i,a)}}},e.prototype.delete=function(e,t){var r=n.normalizeName(e);if(void 0===t)delete this.headersMap[r];else{var o=this.headersMap[r];if(o){var i=o.indexOf(t);i>=0&&o.splice(i,1),0===o.length&&delete this.headersMap[r]}}},e.prototype.append=function(e,t){var r=this,o=n.normalizeName(e);Array.isArray(this.headersMap[o])||(this.headersMap[o]=[]),Array.isArray(t)?t.forEach((function(e){r.headersMap[o].push(n.normalizeValue(e))})):this.headersMap[o].push(n.normalizeValue(t))},e.prototype.set=function(e,t){var r=n.normalizeName(e);if(Array.isArray(t)){var o=[];t.forEach((function(e){o.push(n.normalizeValue(e))})),this.headersMap[r]=o}else this.headersMap[r]=[n.normalizeValue(t)]},e.prototype.has=function(e,t){var r=this.headersMap[n.normalizeName(e)];if(!Array.isArray(r))return!1;if(void 0!==t){var o=n.normalizeValue(t);return r.indexOf(o)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[n.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(r){e(r,t.headersMap[r])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,r){r.forEach((function(r){e.append(t,r)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.BrowserHeaders=n.BrowserHeaders},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var r=e[Symbol.iterator](),n=r.next();!n.done;)t(n.value[0]),n=r.next()},t.iterateHeadersKeys=function(e,t){for(var r=e.keys(),n=r.next();!n.done;)t(n.value),n=r.next()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var r=e;if(r instanceof Headers&&r.getAll)return r.getAll(t);var n=r.get(t);return n&&"string"==typeof n?[n]:n},t.getHeaderKeys=function(e){var t=e,r={},o=[];return t.keys?n.iterateHeadersKeys(t,(function(e){r[e]||(r[e]=!0,o.push(e))})):t.forEach?t.forEach((function(e,t){r[t]||(r[t]=!0,o.push(t))})):n.iterateHeaders(t,(function(e){var t=e[0];r[t]||(r[t]=!0,o.push(t))})),o},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}])},e.exports=t()},56091:function(e,t,r){var n=r(18733).Buffer;function o(e){n.isBuffer(e)||(e=n.from(e));for(var t=e.length/4|0,r=new Array(t),o=0;o>>24]^d[b>>>16&255]^p[g>>>8&255]^l[255&h]^t[y++],a=u[b>>>24]^d[g>>>16&255]^p[h>>>8&255]^l[255&f]^t[y++],s=u[g>>>24]^d[h>>>16&255]^p[f>>>8&255]^l[255&b]^t[y++],c=u[h>>>24]^d[f>>>16&255]^p[b>>>8&255]^l[255&g]^t[y++],f=i,b=a,g=s,h=c;return i=(n[f>>>24]<<24|n[b>>>16&255]<<16|n[g>>>8&255]<<8|n[255&h])^t[y++],a=(n[b>>>24]<<24|n[g>>>16&255]<<16|n[h>>>8&255]<<8|n[255&f])^t[y++],s=(n[g>>>24]<<24|n[h>>>16&255]<<16|n[f>>>8&255]<<8|n[255&b])^t[y++],c=(n[h>>>24]<<24|n[f>>>16&255]<<16|n[b>>>8&255]<<8|n[255&g])^t[y++],[i>>>=0,a>>>=0,s>>>=0,c>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],o=[[],[],[],[]],i=[[],[],[],[]],a=0,s=0,c=0;c<256;++c){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,r[a]=u,n[u]=a;var d=e[a],p=e[d],l=e[p],f=257*e[u]^16843008*u;o[0][a]=f<<24|f>>>8,o[1][a]=f<<16|f>>>16,o[2][a]=f<<8|f>>>24,o[3][a]=f,f=16843009*l^65537*p^257*d^16843008*a,i[0][u]=f<<24|f>>>8,i[1][u]=f<<16|f>>>16,i[2][u]=f<<8|f>>>24,i[3][u]=f,0===a?a=s=1:(a=d^e[e[e[l^d]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:o,INV_SUB_MIX:i}}();function u(e){this._key=o(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),o=[],i=0;i>>24,a=c.SBOX[a>>>24]<<24|c.SBOX[a>>>16&255]<<16|c.SBOX[a>>>8&255]<<8|c.SBOX[255&a],a^=s[i/t|0]<<24):t>6&&i%t==4&&(a=c.SBOX[a>>>24]<<24|c.SBOX[a>>>16&255]<<16|c.SBOX[a>>>8&255]<<8|c.SBOX[255&a]),o[i]=o[i-t]^a}for(var u=[],d=0;d>>24]]^c.INV_SUB_MIX[1][c.SBOX[l>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[l>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&l]]}this._nRounds=r,this._keySchedule=o,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return a(e=o(e),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},u.prototype.decryptBlock=function(e){var t=(e=o(e))[1];e[1]=e[3],e[3]=t;var r=a(e,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),i=n.allocUnsafe(16);return i.writeUInt32BE(r[0],0),i.writeUInt32BE(r[3],4),i.writeUInt32BE(r[2],8),i.writeUInt32BE(r[1],12),i},u.prototype.scrub=function(){i(this._keySchedule),i(this._invKeySchedule),i(this._key)},e.exports.AES=u},38334:function(e,t,r){var n=r(56091),o=r(18733).Buffer,i=r(88179),a=r(43520),s=r(82800),c=r(96806),u=r(87240);function d(e,t,r,a){i.call(this);var c=o.alloc(4,0);this._cipher=new n.AES(t);var d=this._cipher.encryptBlock(c);this._ghash=new s(d),r=function(e,t,r){if(12===t.length)return e._finID=o.concat([t,o.from([0,0,0,1])]),o.concat([t,o.from([0,0,0,2])]);var n=new s(r),i=t.length,a=i%16;n.update(t),a&&(a=16-a,n.update(o.alloc(a,0))),n.update(o.alloc(8,0));var c=8*i,d=o.alloc(8);d.writeUIntBE(c,0,8),n.update(d),e._finID=n.state;var p=o.from(e._finID);return u(p),p}(this,r,d),this._prev=o.from(r),this._cache=o.allocUnsafe(0),this._secCache=o.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}a(d,i),d.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=o.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},d.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),o=0;o16)throw new Error("unable to decrypt data");for(var r=-1;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},p.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var r=i[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=u(t,!1,r.key,r.iv);return l(e,n.key,n.iv)},t.createDecipheriv=l},67690:function(e,t,r){var n=r(33990),o=r(38334),i=r(18733).Buffer,a=r(57108),s=r(88179),c=r(56091),u=r(77875);function d(e,t,r){s.call(this),this._cache=new l,this._cipher=new c.AES(t),this._prev=i.from(r),this._mode=e,this._autopadding=!0}r(43520)(d,s),d.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return i.concat(n)};var p=i.alloc(16,16);function l(){this.cache=i.allocUnsafe(0)}function f(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=i.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=i.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new a(s.module,t,r):"auth"===s.type?new o(s.module,t,r):new d(s.module,t,r)}d.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(p))throw this._cipher.scrub(),new Error("data not multiple of block length")},d.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},l.prototype.add=function(e){this.cache=i.concat([this.cache,e])},l.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},l.prototype.flush=function(){for(var e=16-this.cache.length,t=i.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function a(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}a.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=i(o)},a.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},a.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,o],16)),this.ghash(i([0,e,0,t])),this.state},e.exports=a},87240:function(e){e.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},19379:function(e,t,r){var n=r(96806);t.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},t.decrypt=function(e,t){var r=e._prev;e._prev=t;var o=e._cipher.decryptBlock(t);return n(o,r)}},86490:function(e,t,r){var n=r(18733).Buffer,o=r(96806);function i(e,t,r){var i=t.length,a=o(t,e._cache);return e._cache=e._cache.slice(i),e._prev=n.concat([e._prev,r?t:a]),a}t.encrypt=function(e,t,r){for(var o,a=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){a=n.concat([a,i(e,t,r)]);break}o=e._cache.length,a=n.concat([a,i(e,t.slice(0,o),r)]),t=t.slice(o)}return a}},67483:function(e,t,r){var n=r(18733).Buffer;function o(e,t,r){for(var n,o,a=-1,s=0;++a<8;)n=t&1<<7-a?128:0,s+=(128&(o=e._cipher.encryptBlock(e._prev)[0]^n))>>a%8,e._prev=i(e._prev,r?n:o);return s}function i(e,t){var r=e.length,o=-1,i=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++o>7;return i}t.encrypt=function(e,t,r){for(var i=t.length,a=n.allocUnsafe(i),s=-1;++s=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function s(e,t){var r=function(e){var t=a(e);return{blinder:t.toRed(o.mont(e.modulus)).redPow(new o(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(t),i=t.modulus.byteLength(),s=new o(e).mul(r.blinder).umod(t.modulus),c=s.toRed(o.mont(t.prime1)),u=s.toRed(o.mont(t.prime2)),d=t.coefficient,p=t.prime1,l=t.prime2,f=c.redPow(t.exponent1).fromRed(),b=u.redPow(t.exponent2).fromRed(),g=f.isub(b).imul(d).umod(p).imul(l);return b.iadd(g).imul(r.unblinder).umod(t.modulus).toArrayLike(n,"be",i)}s.getr=a,e.exports=s},32522:function(e,t,r){e.exports=r(17536)},95088:function(e,t,r){var n=r(18733).Buffer,o=r(10303),i=r(21916),a=r(43520),s=r(66156),c=r(64646),u=r(17536);function d(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=o(t.hash),this._tag=t.id,this._signType=t.sign}function p(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=o(t.hash),this._tag=t.id,this._signType=t.sign}function l(e){return new d(e)}function f(e){return new p(e)}Object.keys(u).forEach((function(e){u[e].id=n.from(u[e].id,"hex"),u[e.toLowerCase()]=u[e]})),a(d,i.Writable),d.prototype._write=function(e,t,r){this._hash.update(e),r()},d.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},d.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=s(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(p,i.Writable),p.prototype._write=function(e,t,r){this._hash.update(e),r()},p.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},p.prototype.verify=function(e,t,r){"string"==typeof t&&(t=n.from(t,r)),this.end();var o=this._hash.digest();return c(t,o,e,this._signType,this._tag)},e.exports={Sign:l,Verify:f,createSign:l,createVerify:f}},66156:function(e,t,r){var n=r(18733).Buffer,o=r(85187),i=r(8377),a=r(33361).ec,s=r(55089),c=r(58460),u=r(87330);function d(e,t,r,i){if((e=n.from(e.toArray())).length0&&r.ishrn(n),r}function l(e,t,r){var i,a;do{for(i=n.alloc(0);8*i.length=t)throw new Error("invalid sig")}e.exports=function(e,t,r,u,d){var p=a(r);if("ec"===p.type){if("ecdsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");return function(e,t,r){var n=s[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var o=new i(n),a=r.data.subjectPrivateKey.data;return o.verify(t,e,a)}(e,t,p)}if("dsa"===p.type){if("dsa"!==u)throw new Error("wrong public key type");return function(e,t,r){var n=r.data.p,i=r.data.q,s=r.data.g,u=r.data.pub_key,d=a.signature.decode(e,"der"),p=d.s,l=d.r;c(p,i),c(l,i);var f=o.mont(n),b=p.invm(i);return 0===s.toRed(f).redPow(new o(t).mul(b).mod(i)).fromRed().mul(u.toRed(f).redPow(l.mul(b).mod(i)).fromRed()).mod(n).mod(i).cmp(l)}(e,t,p)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");t=n.concat([d,t]);for(var l=p.modulus.byteLength(),f=[1],b=0;t.length+f.length+2this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}();function p(e,t){return t.property?e+"["+t.property+"]":e}t.Layout=d,t.nameWithProperty=p,t.bindConstructorLayout=function(e,t){if("function"!=typeof e)throw new TypeError("Class must be constructor");if(e.hasOwnProperty("layout_"))throw new Error("Class is already bound to a layout");if(!(t&&t instanceof d))throw new TypeError("layout must be a Layout");if(t.hasOwnProperty("boundConstructor_"))throw new Error("layout is already bound to a constructor");e.layout_=t,t.boundConstructor_=e,t.makeDestinationObject=function(){return new e},Object.defineProperty(e.prototype,"encode",{value:function(e,r){return t.encode(this,e,r)},writable:!0}),Object.defineProperty(e,"decode",{value:function(e,r){return t.decode(e,r)},writable:!0})};var l=function(e){a(r,e);var t=s(r);function r(){return c(this,r),t.apply(this,arguments)}return u(r,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),r}(d),f=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),void 0===e&&(e=1),!Number.isInteger(e)||0>=e)throw new TypeError("elementSpan must be a (positive) integer");return(o=t.call(this,-1,n)).elementSpan=e,o}return u(r,[{key:"isCount",value:function(){return!0}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=e.length-t;return Math.floor(r/this.elementSpan)}},{key:"encode",value:function(e,t,r){return 0}}]),r}(l),b=function(e){a(r,e);var t=s(r);function r(e,n,o){var i;if(c(this,r),!(e instanceof d))throw new TypeError("layout must be a Layout");if(void 0===n)n=0;else if(!Number.isInteger(n))throw new TypeError("offset must be integer or undefined");return(i=t.call(this,e.span,o||e.property)).layout=e,i.offset=n,i}return u(r,[{key:"isCount",value:function(){return this.layout instanceof g||this.layout instanceof h}},{key:"decode",value:function(e,t){return void 0===t&&(t=0),this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),this.layout.encode(e,t,r+this.offset)}}]),r}(l),g=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntLE(t,this.span)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeUIntLE(e,r,this.span),this.span}}]),r}(d),h=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntBE(t,this.span)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeUIntBE(e,r,this.span),this.span}}]),r}(d),y=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readIntLE(t,this.span)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeIntLE(e,r,this.span),this.span}}]),r}(d),v=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),6<(o=t.call(this,e,n)).span)throw new RangeError("span must not exceed 6 bytes");return o}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readIntBE(t,this.span)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeIntBE(e,r,this.span),this.span}}]),r}(d),m=Math.pow(2,32);function x(e){var t=Math.floor(e/m);return{hi32:t,lo32:e-t*m}}function w(e,t){return e*m+t}var _=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,8,e)}return u(r,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=e.readUInt32LE(t);return w(e.readUInt32LE(t+4),r)}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=x(e);return t.writeUInt32LE(n.lo32,r),t.writeUInt32LE(n.hi32,r+4),8}}]),r}(d),A=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,8,e)}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),w(e.readUInt32BE(t),e.readUInt32BE(t+4))}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=x(e);return t.writeUInt32BE(n.hi32,r),t.writeUInt32BE(n.lo32,r+4),8}}]),r}(d),k=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,8,e)}return u(r,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=e.readUInt32LE(t);return w(e.readInt32LE(t+4),r)}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=x(e);return t.writeUInt32LE(n.lo32,r),t.writeInt32LE(n.hi32,r+4),8}}]),r}(d),S=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,8,e)}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),w(e.readInt32BE(t),e.readUInt32BE(t+4))}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=x(e);return t.writeInt32BE(n.hi32,r),t.writeUInt32BE(n.lo32,r+4),8}}]),r}(d),M=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,4,e)}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readFloatLE(t)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeFloatLE(e,r),4}}]),r}(d),T=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,4,e)}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readFloatBE(t)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeFloatBE(e,r),4}}]),r}(d),R=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,8,e)}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readDoubleLE(t)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeDoubleLE(e,r),8}}]),r}(d),E=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,8,e)}return u(r,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readDoubleBE(t)}},{key:"encode",value:function(e,t,r){return void 0===r&&(r=0),t.writeDoubleBE(e,r),8}}]),r}(d),O=function(e){a(r,e);var t=s(r);function r(e,n,o){var i;if(c(this,r),!(e instanceof d))throw new TypeError("elementLayout must be a Layout");if(!(n instanceof l&&n.isCount()||Number.isInteger(n)&&0<=n))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");var a=-1;return!(n instanceof l)&&0p.span&&void 0===p.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){u.e(e)}finally{u.f()}var l=-1;try{l=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(a=t.call(this,l,n)).fields=e,a.decodePrefixes=!!o,a}return u(r,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var r=0;try{r=this.fields.reduce((function(r,n){var o=n.getSpan(e,t);return t+=o,r+o}),0)}catch(e){throw new RangeError("indeterminate span")}return r}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var r,n=this.makeDestinationObject(),o=i(this.fields);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(void 0!==a.property&&(n[a.property]=a.decode(e,t)),t+=a.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n,o=r,a=0,s=0,c=i(this.fields);try{for(c.s();!(n=c.n()).done;){var u=n.value,d=u.span;if(s=0d&&(d=u.getSpan(t,r)))}a=r,r+=d}}catch(e){c.e(e)}finally{c.f()}return a+s-o}},{key:"fromArray",value:function(e){var t,r=this.makeDestinationObject(),n=i(this.fields);try{for(n.s();!(t=n.n()).done;){var o=t.value;void 0!==o.property&&0o.span?r=-1:0<=r&&(r+=o.span)}}catch(e){n.e(e)}finally{n.f()}}}]),r}(d),P=function(){function e(t){c(this,e),this.property=t}return u(e,[{key:"decode",value:function(){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(){throw new Error("UnionDiscriminator is abstract")}}]),e}(),B=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),!(e instanceof l&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(o=t.call(this,n||e.property||"variant")).layout=e,o}return u(r,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,r){return this.layout.encode(e,t,r)}}]),r}(P),C=function(e){a(r,e);var t=s(r);function r(e,n,i){var a;c(this,r);var s=e instanceof g||e instanceof h;if(s)e=new B(new b(e));else if(e instanceof l&&e.isCount())e=new B(e);else if(!(e instanceof P))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===n&&(n=null),!(null===n||n instanceof d))throw new TypeError("defaultLayout must be null or a Layout");if(null!==n){if(0>n.span)throw new Error("defaultLayout must have constant span");void 0===n.property&&(n=n.replicate("content"))}var u=-1;n&&0<=(u=n.span)&&s&&(u+=e.layout.span),(a=t.call(this,u,i)).discriminator=e,a.usesPrefixDiscriminator=s,a.defaultLayout=n,a.registry={};var p=a.defaultGetSourceVariant.bind(o(a));return a.getSourceVariant=function(e){return p(e)},a.configGetSourceVariant=function(e){p=e.bind(this)},a}return u(r,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var r=this.getVariant(e,t);if(!r)throw new Error("unable to determine span for unrecognized variant");return r.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(e.hasOwnProperty(this.discriminator.property)){if(this.defaultLayout&&e.hasOwnProperty(this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||e.hasOwnProperty(t.property)))return t}else for(var r in this.registry){var n=this.registry[r];if(e.hasOwnProperty(n.property))return n}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e,t){var r;void 0===t&&(t=0);var n=this.discriminator,o=n.decode(e,t),i=this.registry[o];if(void 0===i){var a=0;i=this.defaultLayout,this.usesPrefixDiscriminator&&(a=n.layout.span),(r=this.makeDestinationObject())[n.property]=o,r[i.property]=this.defaultLayout.decode(e,t+a)}else r=i.decode(e,t);return r}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=this.getSourceVariant(e);if(void 0===n){var o=this.discriminator,i=this.defaultLayout,a=0;return this.usesPrefixDiscriminator&&(a=o.layout.span),o.encode(e[o.property],t,r),a+i.encode(e[i.property],t,r+a)}return n.encode(e,t,r)}},{key:"addVariant",value:function(e,t,r){var n=new j(this,e,t,r);return this.registry[e]=n,n}},{key:"getVariant",value:function(e,t){var r=e;return n.isBuffer(e)&&(void 0===t&&(t=0),r=this.discriminator.decode(e,t)),this.registry[r]}}]),r}(d),j=function(e){a(r,e);var t=s(r);function r(e,n,o,i){var a;if(c(this,r),!(e instanceof C))throw new TypeError("union must be a Union");if(!Number.isInteger(n)||0>n)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof o&&void 0===i&&(i=o,o=null),o){if(!(o instanceof d))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=o.span&&o.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=o?o.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(a=t.call(this,s,i)).union=e,a.variant=n,a.layout=o||null,a}return u(r,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),r+this.layout.getSpan(e,t+r)}},{key:"decode",value:function(e,t){var r=this.makeDestinationObject();if(void 0===t&&(t=0),this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout?r[this.property]=this.layout.decode(e,t+n):this.property?r[this.property]=!0:this.union.usesPrefixDiscriminator&&(r[this.union.discriminator.property]=this.variant),r}},{key:"encode",value:function(e,t,r){void 0===r&&(r=0);var n=0;if(this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout&&!e.hasOwnProperty(this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,r);var o=n;if(this.layout&&(this.layout.encode(e[this.property],t,r+n),o+=this.layout.getSpan(t,r+n),0<=this.union.span&&o>this.union.span))throw new Error("encoded variant overruns containing union");return o}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),r}(d);function D(e){return 0>e&&(e+=4294967296),e}var F=function(e){a(r,e);var t=s(r);function r(e,n,o){var i;if(c(this,r),!(e instanceof g||e instanceof h))throw new TypeError("word must be a UInt or UIntBE layout");if("string"==typeof n&&void 0===o&&(o=n,n=void 0),4=r)throw new TypeError("bits must be positive integer");var o=8*t.span,i=t.fields.reduce((function(e,t){return e+t.bits}),0);if(r+i>o)throw new Error("bits too long for span remainder ("+(o-i)+" of "+o+" remain)");this.container=t,this.bits=r,this.valueMask=(1<>>this.start}},{key:"encode",value:function(e){if(!Number.isInteger(e)||e!==D(e&this.valueMask))throw new TypeError(p("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);var t=this.container._packedGetValue(),r=D(e<r&&(r=this.length.decode(e,t)),r}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var r=this.span;return 0>r&&(r=this.length.decode(e,t)),e.slice(t,t+r)}},{key:"encode",value:function(e,t,r){var o=this.length;if(this.length instanceof l&&(o=e.length),!n.isBuffer(e)||o!==e.length)throw new TypeError(p("Blob.encode",this)+" requires (length "+o+") Buffer as src");if(r+o>t.length)throw new RangeError("encoding overruns Buffer");return t.write(e.toString("hex"),r,o,"hex"),this.length instanceof l&&this.length.encode(o,t,r),o}}]),r}(d),W=function(e){a(r,e);var t=s(r);function r(e){return c(this,r),t.call(this,-1,e)}return u(r,[{key:"getSpan",value:function(e,t){if(!n.isBuffer(e))throw new TypeError("b must be a Buffer");void 0===t&&(t=0);for(var r=t;rt.length)throw new RangeError("encoding overruns Buffer");return o.copy(t,r),t[r+i]=0,i+1}}]),r}(d),z=function(e){a(r,e);var t=s(r);function r(e,n){var o;if(c(this,r),"string"==typeof e&&void 0===n&&(n=e,e=void 0),void 0===e)e=-1;else if(!Number.isInteger(e))throw new TypeError("maxSpan must be an integer");return(o=t.call(this,-1,n)).maxSpan=e,o}return u(r,[{key:"getSpan",value:function(e,t){if(!n.isBuffer(e))throw new TypeError("b must be a Buffer");return void 0===t&&(t=0),e.length-t}},{key:"decode",value:function(e,t,r){void 0===t&&(t=0);var n=this.getSpan(e,t);if(0<=this.maxSpan&&this.maxSpant.length)throw new RangeError("encoding overruns Buffer");return o.copy(t,r),i}}]),r}(d),q=function(e){a(r,e);var t=s(r);function r(e,n){var o;return c(this,r),(o=t.call(this,0,n)).value=e,o}return u(r,[{key:"decode",value:function(e,t,r){return this.value}},{key:"encode",value:function(e,t,r){return 0}}]),r}(d);t.ExternalLayout=l,t.GreedyCount=f,t.OffsetLayout=b,t.UInt=g,t.UIntBE=h,t.Int=y,t.IntBE=v,t.Float=M,t.FloatBE=T,t.Double=R,t.DoubleBE=E,t.Sequence=O,t.Structure=I,t.UnionDiscriminator=P,t.UnionLayoutDiscriminator=B,t.Union=C,t.VariantLayout=j,t.BitStructure=F,t.BitField=N,t.Boolean=L,t.Blob=U,t.CString=W,t.UTF8=z,t.Constant=q,t.greedy=function(e,t){return new f(e,t)},t.offset=function(e,t,r){return new b(e,t,r)},t.u8=function(e){return new g(1,e)},t.u16=function(e){return new g(2,e)},t.u24=function(e){return new g(3,e)},t.u32=function(e){return new g(4,e)},t.u40=function(e){return new g(5,e)},t.u48=function(e){return new g(6,e)},t.nu64=function(e){return new _(e)},t.u16be=function(e){return new h(2,e)},t.u24be=function(e){return new h(3,e)},t.u32be=function(e){return new h(4,e)},t.u40be=function(e){return new h(5,e)},t.u48be=function(e){return new h(6,e)},t.nu64be=function(e){return new A(e)},t.s8=function(e){return new y(1,e)},t.s16=function(e){return new y(2,e)},t.s24=function(e){return new y(3,e)},t.s32=function(e){return new y(4,e)},t.s40=function(e){return new y(5,e)},t.s48=function(e){return new y(6,e)},t.ns64=function(e){return new k(e)},t.s16be=function(e){return new v(2,e)},t.s24be=function(e){return new v(3,e)},t.s32be=function(e){return new v(4,e)},t.s40be=function(e){return new v(5,e)},t.s48be=function(e){return new v(6,e)},t.ns64be=function(e){return new S(e)},t.f32=function(e){return new M(e)},t.f32be=function(e){return new T(e)},t.f64=function(e){return new R(e)},t.f64be=function(e){return new E(e)},t.struct=function(e,t,r){return new I(e,t,r)},t.bits=function(e,t,r){return new F(e,t,r)},t.seq=function(e,t,r){return new O(e,t,r)},t.union=function(e,t,r){return new C(e,t,r)},t.unionLayoutDiscriminator=function(e,t){return new B(e,t)},t.blob=function(e,t){return new U(e,t)},t.cstr=function(e){return new W(e)},t.utf8=function(e,t){return new z(e,t)},t.const=function(e,t){return new q(e,t)}},96806:function(e,t,r){var n=r(77979).Buffer;e.exports=function(e,t){for(var r=Math.min(e.length,t.length),o=new n(r),i=0;ip)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,f.prototype),t}function f(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return b(e,t,r)}function b(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|x(e,t),n=l(r),o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return v(t.buffer,t.byteOffset,t.byteLength)}return y(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return v(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return v(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return f.from(n,t,r);var o=function(e){if(f.isBuffer(e)){var t=0|m(e.length),r=l(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||te(e.length)?l(0):y(e):"Buffer"===e.type&&Array.isArray(e.data)?y(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function g(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return g(e),l(e<0?0:0|m(e))}function y(e){for(var t=e.length<0?0:0|m(e.length),r=l(t),n=0;n=p)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+p.toString(16)+" bytes");return 0|e}function x(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(e).length;default:if(o)return n?-1:Y(e).length;t=(""+t).toLowerCase(),o=!0}}function w(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return I(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return C(this,t,r);case"base64":return O(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function A(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=f.from(t,n)),f.isBuffer(t))return 0===t.length?-1:k(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):k(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function k(e,t,r,n,o){var i,a=1,s=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var d=-1;for(i=r;is&&(r=s-c),i=r;i>=0;i--){for(var p=!0,l=0;lo&&(n=o):n=o;var i,a=t.length;for(n>a/2&&(n=a/2),i=0;i>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function O(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function I(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o239?4:i>223?3:i>191?2:1;if(o+s<=r){var c=void 0,u=void 0,d=void 0,p=void 0;switch(s){case 1:i<128&&(a=i);break;case 2:128==(192&(c=e[o+1]))&&(p=(31&i)<<6|63&c)>127&&(a=p);break;case 3:c=e[o+1],u=e[o+2],128==(192&c)&&128==(192&u)&&(p=(15&i)<<12|(63&c)<<6|63&u)>2047&&(p<55296||p>57343)&&(a=p);break;case 4:c=e[o+1],u=e[o+2],d=e[o+3],128==(192&c)&&128==(192&u)&&128==(192&d)&&(p=(15&i)<<18|(63&c)<<12|(63&u)<<6|63&d)>65535&&p<1114112&&(a=p)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),o+=s}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn.length?(f.isBuffer(i)||(i=f.from(i)),i.copy(n,o)):Uint8Array.prototype.set.call(n,i,o);else{if(!f.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,o)}o+=i.length}return n},f.byteLength=x,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tr&&(e+=" ... "),""},d&&(f.prototype[d]=f.prototype.inspect),f.prototype.compare=function(e,t,r,n,o){if(ee(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(i,a),c=this.slice(n,o),u=e.slice(t,r),d=0;d>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return S(this,e,t,r);case"utf8":case"utf-8":return M(this,e,t,r);case"ascii":case"latin1":case"binary":return T(this,e,t,r);case"base64":return R(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;on)&&(r=n);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,o,i){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,r,n,o){V(t,n,o,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,r}function U(e,t,r,n,o){V(t,n,o,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=a,a>>=8,e[r+2]=a,a>>=8,e[r+1]=a,a>>=8,e[r]=a,r+8}function W(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(e,t,r,n,o){return t=+t,r>>>=0,o||W(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,o){return t=+t,r>>>=0,o||W(e,0,r,8),u.write(e,t,r,n,52,8),r+8}f.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},f.prototype.readUint8=f.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readBigUInt64LE=ne((function(e){Z(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),o=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(o)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],o=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*t)),n},f.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);for(var n=t,o=1,i=this[e+--n];n>0&&(o*=256);)i+=this[e+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},f.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readBigInt64LE=ne((function(e){Z(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||F(e,4,this.length),u.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),u.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||N(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||N(this,e,t,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+r},f.prototype.writeUint8=f.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigUInt64LE=ne((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeBigUInt64BE=ne((function(e){return U(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);N(this,e,t,r,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},f.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);N(this,e,t,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},f.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigInt64LE=ne((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeBigInt64BE=ne((function(e){return U(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeFloatLE=function(e,t,r){return z(this,e,t,!0,r)},f.prototype.writeFloatBE=function(e,t,r){return z(this,e,t,!1,r)},f.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},f.prototype.copy=function(e,t,r,n){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function V(e,t,r,n,o,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(i+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(i+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(r).concat(s),new Q.ERR_OUT_OF_RANGE("value",a,e)}!function(e,t,r){Z(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,o,i)}function Z(e,t){if("number"!=typeof e)throw new Q.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw Z(e,r),new Q.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Q.ERR_BUFFER_OUT_OF_BOUNDS;throw new Q.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}H("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),H("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),H("ERR_OUT_OF_RANGE",(function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),o=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?o=G(String(r)):"bigint"==typeof r&&(o=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(o=G(o)),o+="n"),n+" It must be ".concat(t,". Received ").concat(o)}),RangeError);var K=/[^+/0-9A-Za-z-_]/g;function Y(e,t){var r;t=t||1/0;for(var n=e.length,o=null,i=[],a=0;a55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function X(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,r,n){var o;for(o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=16*r,o=0;o<16;++o)t[n+o]=e[r]+e[o];return t}();function ne(e){return"undefined"==typeof BigInt?oe:e}function oe(){throw new Error("BigInt not supported")}},69799:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},61559:function(e,t,r){"use strict";var n=r(99119),o=r(21023),i=o(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?o(r):r}},21023:function(e,t,r){"use strict";var n=r(34733),o=r(99119),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||n.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),d=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(n,a,arguments);return c&&u&&c(t,"length").configurable&&u(t,"length",{value:1+d(0,e.length-(arguments.length-1))}),t};var p=function(){return s(n,i,arguments)};u?u(e.exports,"apply",{value:p}):e.exports.apply=p},65880:function(e){"use strict";var t=function(e,t){if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");var r;return t=Object.assign({pascalCase:!1},t),e=Array.isArray(e)?e.map((function(e){return e.trim()})).filter((function(e){return e.length})).join("-"):e.trim(),0===e.length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=function(e){for(var t=!1,r=!1,n=!1,o=0;o1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.key.length&&r.uint32(10).bytes(e.key),0!==e.value.length&&r.uint32(18).bytes(e.value),void 0!==e.leaf&&t.LeafOp.encode(e.leaf,r.uint32(26).fork()).ldelim();var o,i=n(e.path);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.InnerOp.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=f();n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.value=n.bytes();break;case 3:i.leaf=t.LeafOp.decode(n,n.uint32());break;case 4:i.path.push(t.InnerOp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{key:A(e.key)?w(e.key):new Uint8Array,value:A(e.value)?w(e.value):new Uint8Array,leaf:A(e.leaf)?t.LeafOp.fromJSON(e.leaf):void 0,path:Array.isArray(null==e?void 0:e.path)?e.path.map((function(e){return t.InnerOp.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=_(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(r.value=_(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.leaf&&(r.leaf=e.leaf?t.LeafOp.toJSON(e.leaf):void 0),e.path?r.path=e.path.map((function(e){return e?t.InnerOp.toJSON(e):void 0})):r.path=[],r},fromPartial:function(e){var r,n,o,i=f();return i.key=null!==(r=e.key)&&void 0!==r?r:new Uint8Array,i.value=null!==(n=e.value)&&void 0!==n?n:new Uint8Array,i.leaf=void 0!==e.leaf&&null!==e.leaf?t.LeafOp.fromPartial(e.leaf):void 0,i.path=(null===(o=e.path)||void 0===o?void 0:o.map((function(e){return t.InnerOp.fromPartial(e)})))||[],i}},t.NonExistenceProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.left&&t.ExistenceProof.encode(e.left,r.uint32(18).fork()).ldelim(),void 0!==e.right&&t.ExistenceProof.encode(e.right,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=b();n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.left=t.ExistenceProof.decode(n,n.uint32());break;case 3:i.right=t.ExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{key:A(e.key)?w(e.key):new Uint8Array,left:A(e.left)?t.ExistenceProof.fromJSON(e.left):void 0,right:A(e.right)?t.ExistenceProof.fromJSON(e.right):void 0}},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=_(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.left&&(r.left=e.left?t.ExistenceProof.toJSON(e.left):void 0),void 0!==e.right&&(r.right=e.right?t.ExistenceProof.toJSON(e.right):void 0),r},fromPartial:function(e){var r,n=b();return n.key=null!==(r=e.key)&&void 0!==r?r:new Uint8Array,n.left=void 0!==e.left&&null!==e.left?t.ExistenceProof.fromPartial(e.left):void 0,n.right=void 0!==e.right&&null!==e.right?t.ExistenceProof.fromPartial(e.right):void 0,n}},t.CommitmentProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.ExistenceProof.encode(e.exist,r.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.NonExistenceProof.encode(e.nonexist,r.uint32(18).fork()).ldelim(),void 0!==e.batch&&t.BatchProof.encode(e.batch,r.uint32(26).fork()).ldelim(),void 0!==e.compressed&&t.CompressedBatchProof.encode(e.compressed,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={exist:void 0,nonexist:void 0,batch:void 0,compressed:void 0};n.pos>>3){case 1:i.exist=t.ExistenceProof.decode(n,n.uint32());break;case 2:i.nonexist=t.NonExistenceProof.decode(n,n.uint32());break;case 3:i.batch=t.BatchProof.decode(n,n.uint32());break;case 4:i.compressed=t.CompressedBatchProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{exist:A(e.exist)?t.ExistenceProof.fromJSON(e.exist):void 0,nonexist:A(e.nonexist)?t.NonExistenceProof.fromJSON(e.nonexist):void 0,batch:A(e.batch)?t.BatchProof.fromJSON(e.batch):void 0,compressed:A(e.compressed)?t.CompressedBatchProof.fromJSON(e.compressed):void 0}},toJSON:function(e){var r={};return void 0!==e.exist&&(r.exist=e.exist?t.ExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(r.nonexist=e.nonexist?t.NonExistenceProof.toJSON(e.nonexist):void 0),void 0!==e.batch&&(r.batch=e.batch?t.BatchProof.toJSON(e.batch):void 0),void 0!==e.compressed&&(r.compressed=e.compressed?t.CompressedBatchProof.toJSON(e.compressed):void 0),r},fromPartial:function(e){var r={exist:void 0,nonexist:void 0,batch:void 0,compressed:void 0};return r.exist=void 0!==e.exist&&null!==e.exist?t.ExistenceProof.fromPartial(e.exist):void 0,r.nonexist=void 0!==e.nonexist&&null!==e.nonexist?t.NonExistenceProof.fromPartial(e.nonexist):void 0,r.batch=void 0!==e.batch&&null!==e.batch?t.BatchProof.fromPartial(e.batch):void 0,r.compressed=void 0!==e.compressed&&null!==e.compressed?t.CompressedBatchProof.fromPartial(e.compressed):void 0,r}},t.LeafOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash&&t.uint32(8).int32(e.hash),0!==e.prehashKey&&t.uint32(16).int32(e.prehashKey),0!==e.prehashValue&&t.uint32(24).int32(e.prehashValue),0!==e.length&&t.uint32(32).int32(e.length),0!==e.prefix.length&&t.uint32(42).bytes(e.prefix),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.hash=r.int32();break;case 2:o.prehashKey=r.int32();break;case 3:o.prehashValue=r.int32();break;case 4:o.length=r.int32();break;case 5:o.prefix=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{hash:A(e.hash)?u(e.hash):0,prehashKey:A(e.prehashKey)?u(e.prehashKey):0,prehashValue:A(e.prehashValue)?u(e.prehashValue):0,length:A(e.length)?p(e.length):0,prefix:A(e.prefix)?w(e.prefix):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=d(e.hash)),void 0!==e.prehashKey&&(t.prehashKey=d(e.prehashKey)),void 0!==e.prehashValue&&(t.prehashValue=d(e.prehashValue)),void 0!==e.length&&(t.length=l(e.length)),void 0!==e.prefix&&(t.prefix=_(void 0!==e.prefix?e.prefix:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o,i,a=g();return a.hash=null!==(t=e.hash)&&void 0!==t?t:0,a.prehashKey=null!==(r=e.prehashKey)&&void 0!==r?r:0,a.prehashValue=null!==(n=e.prehashValue)&&void 0!==n?n:0,a.length=null!==(o=e.length)&&void 0!==o?o:0,a.prefix=null!==(i=e.prefix)&&void 0!==i?i:new Uint8Array,a}},t.InnerOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash&&t.uint32(8).int32(e.hash),0!==e.prefix.length&&t.uint32(18).bytes(e.prefix),0!==e.suffix.length&&t.uint32(26).bytes(e.suffix),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=h();r.pos>>3){case 1:o.hash=r.int32();break;case 2:o.prefix=r.bytes();break;case 3:o.suffix=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{hash:A(e.hash)?u(e.hash):0,prefix:A(e.prefix)?w(e.prefix):new Uint8Array,suffix:A(e.suffix)?w(e.suffix):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=d(e.hash)),void 0!==e.prefix&&(t.prefix=_(void 0!==e.prefix?e.prefix:new Uint8Array)),void 0!==e.suffix&&(t.suffix=_(void 0!==e.suffix?e.suffix:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o=h();return o.hash=null!==(t=e.hash)&&void 0!==t?t:0,o.prefix=null!==(r=e.prefix)&&void 0!==r?r:new Uint8Array,o.suffix=null!==(n=e.suffix)&&void 0!==n?n:new Uint8Array,o}},t.ProofSpec={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.leafSpec&&t.LeafOp.encode(e.leafSpec,r.uint32(10).fork()).ldelim(),void 0!==e.innerSpec&&t.InnerSpec.encode(e.innerSpec,r.uint32(18).fork()).ldelim(),0!==e.maxDepth&&r.uint32(24).int32(e.maxDepth),0!==e.minDepth&&r.uint32(32).int32(e.minDepth),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={leafSpec:void 0,innerSpec:void 0,maxDepth:0,minDepth:0};n.pos>>3){case 1:i.leafSpec=t.LeafOp.decode(n,n.uint32());break;case 2:i.innerSpec=t.InnerSpec.decode(n,n.uint32());break;case 3:i.maxDepth=n.int32();break;case 4:i.minDepth=n.int32();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{leafSpec:A(e.leafSpec)?t.LeafOp.fromJSON(e.leafSpec):void 0,innerSpec:A(e.innerSpec)?t.InnerSpec.fromJSON(e.innerSpec):void 0,maxDepth:A(e.maxDepth)?Number(e.maxDepth):0,minDepth:A(e.minDepth)?Number(e.minDepth):0}},toJSON:function(e){var r={};return void 0!==e.leafSpec&&(r.leafSpec=e.leafSpec?t.LeafOp.toJSON(e.leafSpec):void 0),void 0!==e.innerSpec&&(r.innerSpec=e.innerSpec?t.InnerSpec.toJSON(e.innerSpec):void 0),void 0!==e.maxDepth&&(r.maxDepth=Math.round(e.maxDepth)),void 0!==e.minDepth&&(r.minDepth=Math.round(e.minDepth)),r},fromPartial:function(e){var r,n,o={leafSpec:void 0,innerSpec:void 0,maxDepth:0,minDepth:0};return o.leafSpec=void 0!==e.leafSpec&&null!==e.leafSpec?t.LeafOp.fromPartial(e.leafSpec):void 0,o.innerSpec=void 0!==e.innerSpec&&null!==e.innerSpec?t.InnerSpec.fromPartial(e.innerSpec):void 0,o.maxDepth=null!==(r=e.maxDepth)&&void 0!==r?r:0,o.minDepth=null!==(n=e.minDepth)&&void 0!==n?n:0,o}},t.InnerSpec={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();t.uint32(10).fork();var r,o=n(e.childOrder);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.int32(i)}}catch(e){o.e(e)}finally{o.f()}return t.ldelim(),0!==e.childSize&&t.uint32(16).int32(e.childSize),0!==e.minPrefixLength&&t.uint32(24).int32(e.minPrefixLength),0!==e.maxPrefixLength&&t.uint32(32).int32(e.maxPrefixLength),0!==e.emptyChild.length&&t.uint32(42).bytes(e.emptyChild),0!==e.hash&&t.uint32(48).int32(e.hash),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),i=n(e.entries);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.BatchEntry.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={entries:[]};n.pos>>3==1?i.entries.push(t.BatchEntry.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){return{entries:Array.isArray(null==e?void 0:e.entries)?e.entries.map((function(e){return t.BatchEntry.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.entries?r.entries=e.entries.map((function(e){return e?t.BatchEntry.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r,n={entries:[]};return n.entries=(null===(r=e.entries)||void 0===r?void 0:r.map((function(e){return t.BatchEntry.fromPartial(e)})))||[],n}},t.BatchEntry={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.ExistenceProof.encode(e.exist,r.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.NonExistenceProof.encode(e.nonexist,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={exist:void 0,nonexist:void 0};n.pos>>3){case 1:i.exist=t.ExistenceProof.decode(n,n.uint32());break;case 2:i.nonexist=t.NonExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{exist:A(e.exist)?t.ExistenceProof.fromJSON(e.exist):void 0,nonexist:A(e.nonexist)?t.NonExistenceProof.fromJSON(e.nonexist):void 0}},toJSON:function(e){var r={};return void 0!==e.exist&&(r.exist=e.exist?t.ExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(r.nonexist=e.nonexist?t.NonExistenceProof.toJSON(e.nonexist):void 0),r},fromPartial:function(e){var r={exist:void 0,nonexist:void 0};return r.exist=void 0!==e.exist&&null!==e.exist?t.ExistenceProof.fromPartial(e.exist):void 0,r.nonexist=void 0!==e.nonexist&&null!==e.nonexist?t.NonExistenceProof.fromPartial(e.nonexist):void 0,r}},t.CompressedBatchProof={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),i=n(e.entries);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.CompressedBatchEntry.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var s,u=n(e.lookupInners);try{for(u.s();!(s=u.n()).done;){var d=s.value;t.InnerOp.encode(d,o.uint32(18).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}return o},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={entries:[],lookupInners:[]};n.pos>>3){case 1:i.entries.push(t.CompressedBatchEntry.decode(n,n.uint32()));break;case 2:i.lookupInners.push(t.InnerOp.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{entries:Array.isArray(null==e?void 0:e.entries)?e.entries.map((function(e){return t.CompressedBatchEntry.fromJSON(e)})):[],lookupInners:Array.isArray(null==e?void 0:e.lookupInners)?e.lookupInners.map((function(e){return t.InnerOp.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.entries?r.entries=e.entries.map((function(e){return e?t.CompressedBatchEntry.toJSON(e):void 0})):r.entries=[],e.lookupInners?r.lookupInners=e.lookupInners.map((function(e){return e?t.InnerOp.toJSON(e):void 0})):r.lookupInners=[],r},fromPartial:function(e){var r,n,o={entries:[],lookupInners:[]};return o.entries=(null===(r=e.entries)||void 0===r?void 0:r.map((function(e){return t.CompressedBatchEntry.fromPartial(e)})))||[],o.lookupInners=(null===(n=e.lookupInners)||void 0===n?void 0:n.map((function(e){return t.InnerOp.fromPartial(e)})))||[],o}},t.CompressedBatchEntry={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.CompressedExistenceProof.encode(e.exist,r.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.CompressedNonExistenceProof.encode(e.nonexist,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={exist:void 0,nonexist:void 0};n.pos>>3){case 1:i.exist=t.CompressedExistenceProof.decode(n,n.uint32());break;case 2:i.nonexist=t.CompressedNonExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{exist:A(e.exist)?t.CompressedExistenceProof.fromJSON(e.exist):void 0,nonexist:A(e.nonexist)?t.CompressedNonExistenceProof.fromJSON(e.nonexist):void 0}},toJSON:function(e){var r={};return void 0!==e.exist&&(r.exist=e.exist?t.CompressedExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(r.nonexist=e.nonexist?t.CompressedNonExistenceProof.toJSON(e.nonexist):void 0),r},fromPartial:function(e){var r={exist:void 0,nonexist:void 0};return r.exist=void 0!==e.exist&&null!==e.exist?t.CompressedExistenceProof.fromPartial(e.exist):void 0,r.nonexist=void 0!==e.nonexist&&null!==e.nonexist?t.CompressedNonExistenceProof.fromPartial(e.nonexist):void 0,r}},t.CompressedExistenceProof={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.key.length&&r.uint32(10).bytes(e.key),0!==e.value.length&&r.uint32(18).bytes(e.value),void 0!==e.leaf&&t.LeafOp.encode(e.leaf,r.uint32(26).fork()).ldelim(),r.uint32(34).fork();var o,i=n(e.path);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.int32(a)}}catch(e){i.e(e)}finally{i.f()}return r.ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=v();n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.value=n.bytes();break;case 3:i.leaf=t.LeafOp.decode(n,n.uint32());break;case 4:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.left&&t.CompressedExistenceProof.encode(e.left,r.uint32(18).fork()).ldelim(),void 0!==e.right&&t.CompressedExistenceProof.encode(e.right,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=m();n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.left=t.CompressedExistenceProof.decode(n,n.uint32());break;case 3:i.right=t.CompressedExistenceProof.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{key:A(e.key)?w(e.key):new Uint8Array,left:A(e.left)?t.CompressedExistenceProof.fromJSON(e.left):void 0,right:A(e.right)?t.CompressedExistenceProof.fromJSON(e.right):void 0}},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=_(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.left&&(r.left=e.left?t.CompressedExistenceProof.toJSON(e.left):void 0),void 0!==e.right&&(r.right=e.right?t.CompressedExistenceProof.toJSON(e.right):void 0),r},fromPartial:function(e){var r,n=m();return n.key=null!==(r=e.key)&&void 0!==r?r:new Uint8Array,n.left=void 0!==e.left&&null!==e.left?t.CompressedExistenceProof.fromPartial(e.left):void 0,n.right=void 0!==e.right&&null!==e.right?t.CompressedExistenceProof.fromPartial(e.right):void 0,n}};var x=function(){if(void 0!==x)return x;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function w(e){if(x.Buffer)return Uint8Array.from(x.Buffer.from(e,"base64"));for(var t=x.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pubKey&&s.Any.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.accountNumber.isZero()||t.uint32(24).uint64(e.accountNumber),e.sequence.isZero()||t.uint32(32).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=c();r.pos>>3){case 1:o.address=r.string();break;case 2:o.pubKey=s.Any.decode(r,r.uint32());break;case 3:o.accountNumber=r.uint64();break;case 4:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:d(e.address)?String(e.address):"",pubKey:d(e.pubKey)?s.Any.fromJSON(e.pubKey):void 0,accountNumber:d(e.accountNumber)?i.default.fromValue(e.accountNumber):i.default.UZERO,sequence:d(e.sequence)?i.default.fromValue(e.sequence):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.Any.toJSON(e.pubKey):void 0),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),void 0!==e.sequence&&(t.sequence=(e.sequence||i.default.UZERO).toString()),t},fromPartial:function(e){var t,r=c();return r.address=null!==(t=e.address)&&void 0!==t?t:"",r.pubKey=void 0!==e.pubKey&&null!==e.pubKey?s.Any.fromPartial(e.pubKey):void 0,r.accountNumber=void 0!==e.accountNumber&&null!==e.accountNumber?i.default.fromValue(e.accountNumber):i.default.UZERO,r.sequence=void 0!==e.sequence&&null!==e.sequence?i.default.fromValue(e.sequence):i.default.UZERO,r}},t.ModuleAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseAccount&&t.BaseAccount.encode(e.baseAccount,r.uint32(10).fork()).ldelim(),""!==e.name&&r.uint32(18).string(e.name);var o,i=n(e.permissions);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.uint32(26).string(s)}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={baseAccount:void 0,name:"",permissions:[]};n.pos>>3){case 1:i.baseAccount=t.BaseAccount.decode(n,n.uint32());break;case 2:i.name=n.string();break;case 3:i.permissions.push(n.string());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{baseAccount:d(e.baseAccount)?t.BaseAccount.fromJSON(e.baseAccount):void 0,name:d(e.name)?String(e.name):"",permissions:Array.isArray(null==e?void 0:e.permissions)?e.permissions.map((function(e){return String(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.baseAccount&&(r.baseAccount=e.baseAccount?t.BaseAccount.toJSON(e.baseAccount):void 0),void 0!==e.name&&(r.name=e.name),e.permissions?r.permissions=e.permissions.map((function(e){return e})):r.permissions=[],r},fromPartial:function(e){var r,n,o={baseAccount:void 0,name:"",permissions:[]};return o.baseAccount=void 0!==e.baseAccount&&null!==e.baseAccount?t.BaseAccount.fromPartial(e.baseAccount):void 0,o.name=null!==(r=e.name)&&void 0!==r?r:"",o.permissions=(null===(n=e.permissions)||void 0===n?void 0:n.map((function(e){return e})))||[],o}},t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxMemoCharacters.isZero()||t.uint32(8).uint64(e.maxMemoCharacters),e.txSigLimit.isZero()||t.uint32(16).uint64(e.txSigLimit),e.txSizeCostPerByte.isZero()||t.uint32(24).uint64(e.txSizeCostPerByte),e.sigVerifyCostEd25519.isZero()||t.uint32(32).uint64(e.sigVerifyCostEd25519),e.sigVerifyCostSecp256k1.isZero()||t.uint32(40).uint64(e.sigVerifyCostSecp256k1),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.maxMemoCharacters=r.uint64();break;case 2:o.txSigLimit=r.uint64();break;case 3:o.txSizeCostPerByte=r.uint64();break;case 4:o.sigVerifyCostEd25519=r.uint64();break;case 5:o.sigVerifyCostSecp256k1=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{maxMemoCharacters:d(e.maxMemoCharacters)?i.default.fromValue(e.maxMemoCharacters):i.default.UZERO,txSigLimit:d(e.txSigLimit)?i.default.fromValue(e.txSigLimit):i.default.UZERO,txSizeCostPerByte:d(e.txSizeCostPerByte)?i.default.fromValue(e.txSizeCostPerByte):i.default.UZERO,sigVerifyCostEd25519:d(e.sigVerifyCostEd25519)?i.default.fromValue(e.sigVerifyCostEd25519):i.default.UZERO,sigVerifyCostSecp256k1:d(e.sigVerifyCostSecp256k1)?i.default.fromValue(e.sigVerifyCostSecp256k1):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.maxMemoCharacters&&(t.maxMemoCharacters=(e.maxMemoCharacters||i.default.UZERO).toString()),void 0!==e.txSigLimit&&(t.txSigLimit=(e.txSigLimit||i.default.UZERO).toString()),void 0!==e.txSizeCostPerByte&&(t.txSizeCostPerByte=(e.txSizeCostPerByte||i.default.UZERO).toString()),void 0!==e.sigVerifyCostEd25519&&(t.sigVerifyCostEd25519=(e.sigVerifyCostEd25519||i.default.UZERO).toString()),void 0!==e.sigVerifyCostSecp256k1&&(t.sigVerifyCostSecp256k1=(e.sigVerifyCostSecp256k1||i.default.UZERO).toString()),t},fromPartial:function(e){var t=u();return t.maxMemoCharacters=void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?i.default.fromValue(e.maxMemoCharacters):i.default.UZERO,t.txSigLimit=void 0!==e.txSigLimit&&null!==e.txSigLimit?i.default.fromValue(e.txSigLimit):i.default.UZERO,t.txSizeCostPerByte=void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?i.default.fromValue(e.txSizeCostPerByte):i.default.UZERO,t.sigVerifyCostEd25519=void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?i.default.fromValue(e.sigVerifyCostEd25519):i.default.UZERO,t.sigVerifyCostSecp256k1=void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?i.default.fromValue(e.sigVerifyCostSecp256k1):i.default.UZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},89908:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryParamsResponse=t.QueryParamsRequest=t.QueryAccountResponse=t.QueryAccountRequest=t.QueryAccountsResponse=t.QueryAccountsRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(55595),d=r(57665),p=r(31192);t.protobufPackage="cosmos.auth.v1beta1",t.QueryAccountsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&d.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=d.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:f(e.pagination)?d.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?d.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?d.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryAccountsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.accounts);try{for(n.s();!(t=n.n()).done;){var o=t.value;u.Any.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&d.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={accounts:[],pagination:void 0};r.pos>>3){case 1:o.accounts.push(u.Any.decode(r,r.uint32()));break;case 2:o.pagination=d.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{accounts:Array.isArray(null==e?void 0:e.accounts)?e.accounts.map((function(e){return u.Any.fromJSON(e)})):[],pagination:f(e.pagination)?d.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.accounts?t.accounts=e.accounts.map((function(e){return e?u.Any.toJSON(e):void 0})):t.accounts=[],void 0!==e.pagination&&(t.pagination=e.pagination?d.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={accounts:[],pagination:void 0};return r.accounts=(null===(t=e.accounts)||void 0===t?void 0:t.map((function(e){return u.Any.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?d.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryAccountRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={address:""};r.pos>>3==1?o.address=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{address:f(e.address)?String(e.address):""}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),t},fromPartial:function(e){var t,r={address:""};return r.address=null!==(t=e.address)&&void 0!==t?t:"",r}},t.QueryAccountResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.account&&u.Any.encode(e.account,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={account:void 0};r.pos>>3==1?o.account=u.Any.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{account:f(e.account)?u.Any.fromJSON(e.account):void 0}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account?u.Any.toJSON(e.account):void 0),t},fromPartial:function(e){var t={account:void 0};return t.account=void 0!==e.account&&null!==e.account?u.Any.fromPartial(e.account):void 0,t}},t.QueryParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&p.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=p.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:f(e.params)?p.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?p.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?p.Params.fromPartial(e.params):void 0,t}};var l=function(){function e(t){n(this,e),this.rpc=t,this.Accounts=this.Accounts.bind(this),this.Account=this.Account.bind(this),this.Params=this.Params.bind(this)}return o(e,[{key:"Accounts",value:function(e){var r=t.QueryAccountsRequest.encode(e).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","Accounts",r).then((function(e){return t.QueryAccountsResponse.decode(new c.default.Reader(e))}))}},{key:"Account",value:function(e){var r=t.QueryAccountRequest.encode(e).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","Account",r).then((function(e){return t.QueryAccountResponse.decode(new c.default.Reader(e))}))}},{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}}]),e}();function f(e){return null!=e}t.QueryClientImpl=l,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},20005:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrantAuthorization=t.Grant=t.GenericAuthorization=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(43230)),a=r(55595),s=r(47508);function c(e){var t;return{seconds:(t=e.getTime()/1e3,o.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function u(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function d(e){return e instanceof Date?c(e):"string"==typeof e?c(new Date(e)):s.Timestamp.fromJSON(e)}function p(e){return null!=e}t.protobufPackage="cosmos.authz.v1beta1",t.GenericAuthorization={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.msg&&t.uint32(10).string(e.msg),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={msg:""};r.pos>>3==1?o.msg=r.string():r.skipType(7&a)}return o},fromJSON:function(e){return{msg:p(e.msg)?String(e.msg):""}},toJSON:function(e){var t={};return void 0!==e.msg&&(t.msg=e.msg),t},fromPartial:function(e){var t,r={msg:""};return r.msg=null!==(t=e.msg)&&void 0!==t?t:"",r}},t.Grant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return void 0!==e.authorization&&a.Any.encode(e.authorization,t.uint32(10).fork()).ldelim(),void 0!==e.expiration&&s.Timestamp.encode(e.expiration,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={authorization:void 0,expiration:void 0};r.pos>>3){case 1:o.authorization=a.Any.decode(r,r.uint32());break;case 2:o.expiration=s.Timestamp.decode(r,r.uint32());break;default:r.skipType(7&c)}}return o},fromJSON:function(e){return{authorization:p(e.authorization)?a.Any.fromJSON(e.authorization):void 0,expiration:p(e.expiration)?d(e.expiration):void 0}},toJSON:function(e){var t={};return void 0!==e.authorization&&(t.authorization=e.authorization?a.Any.toJSON(e.authorization):void 0),void 0!==e.expiration&&(t.expiration=u(e.expiration).toISOString()),t},fromPartial:function(e){var t={authorization:void 0,expiration:void 0};return t.authorization=void 0!==e.authorization&&null!==e.authorization?a.Any.fromPartial(e.authorization):void 0,t.expiration=void 0!==e.expiration&&null!==e.expiration?s.Timestamp.fromPartial(e.expiration):void 0,t}},t.GrantAuthorization={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.authorization&&a.Any.encode(e.authorization,t.uint32(26).fork()).ldelim(),void 0!==e.expiration&&s.Timestamp.encode(e.expiration,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:"",authorization:void 0,expiration:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.authorization=a.Any.decode(r,r.uint32());break;case 4:o.expiration=s.Timestamp.decode(r,r.uint32());break;default:r.skipType(7&c)}}return o},fromJSON:function(e){return{granter:p(e.granter)?String(e.granter):"",grantee:p(e.grantee)?String(e.grantee):"",authorization:p(e.authorization)?a.Any.fromJSON(e.authorization):void 0,expiration:p(e.expiration)?d(e.expiration):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.authorization&&(t.authorization=e.authorization?a.Any.toJSON(e.authorization):void 0),void 0!==e.expiration&&(t.expiration=u(e.expiration).toISOString()),t},fromPartial:function(e){var t,r,n={granter:"",grantee:"",authorization:void 0,expiration:void 0};return n.granter=null!==(t=e.granter)&&void 0!==t?t:"",n.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",n.authorization=void 0!==e.authorization&&null!==e.authorization?a.Any.fromPartial(e.authorization):void 0,n.expiration=void 0!==e.expiration&&null!==e.expiration?s.Timestamp.fromPartial(e.expiration):void 0,n}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},79818:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryGranteeGrantsResponse=t.QueryGranteeGrantsRequest=t.QueryGranterGrantsResponse=t.QueryGranterGrantsRequest=t.QueryGrantsResponse=t.QueryGrantsRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(20005);t.protobufPackage="cosmos.authz.v1beta1",t.QueryGrantsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),""!==e.msgTypeUrl&&t.uint32(26).string(e.msgTypeUrl),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:"",msgTypeUrl:"",pagination:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.msgTypeUrl=r.string();break;case 4:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:l(e.granter)?String(e.granter):"",grantee:l(e.grantee)?String(e.grantee):"",msgTypeUrl:l(e.msgTypeUrl)?String(e.msgTypeUrl):"",pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.msgTypeUrl&&(t.msgTypeUrl=e.msgTypeUrl),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r,n,o={granter:"",grantee:"",msgTypeUrl:"",pagination:void 0};return o.granter=null!==(t=e.granter)&&void 0!==t?t:"",o.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",o.msgTypeUrl=null!==(n=e.msgTypeUrl)&&void 0!==n?n:"",o.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,o}},t.QueryGrantsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.grants);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Grant.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={grants:[],pagination:void 0};r.pos>>3){case 1:o.grants.push(d.Grant.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{grants:Array.isArray(null==e?void 0:e.grants)?e.grants.map((function(e){return d.Grant.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.grants?t.grants=e.grants.map((function(e){return e?d.Grant.toJSON(e):void 0})):t.grants=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={grants:[],pagination:void 0};return r.grants=(null===(t=e.grants)||void 0===t?void 0:t.map((function(e){return d.Grant.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryGranterGrantsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",pagination:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:l(e.granter)?String(e.granter):"",pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={granter:"",pagination:void 0};return r.granter=null!==(t=e.granter)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryGranterGrantsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.grants);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.GrantAuthorization.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={grants:[],pagination:void 0};r.pos>>3){case 1:o.grants.push(d.GrantAuthorization.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{grants:Array.isArray(null==e?void 0:e.grants)?e.grants.map((function(e){return d.GrantAuthorization.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.grants?t.grants=e.grants.map((function(e){return e?d.GrantAuthorization.toJSON(e):void 0})):t.grants=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={grants:[],pagination:void 0};return r.grants=(null===(t=e.grants)||void 0===t?void 0:t.map((function(e){return d.GrantAuthorization.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryGranteeGrantsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.grantee&&t.uint32(10).string(e.grantee),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={grantee:"",pagination:void 0};r.pos>>3){case 1:o.grantee=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{grantee:l(e.grantee)?String(e.grantee):"",pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={grantee:"",pagination:void 0};return r.grantee=null!==(t=e.grantee)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryGranteeGrantsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.grants);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.GrantAuthorization.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={grants:[],pagination:void 0};r.pos>>3){case 1:o.grants.push(d.GrantAuthorization.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{grants:Array.isArray(null==e?void 0:e.grants)?e.grants.map((function(e){return d.GrantAuthorization.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.grants?t.grants=e.grants.map((function(e){return e?d.GrantAuthorization.toJSON(e):void 0})):t.grants=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={grants:[],pagination:void 0};return r.grants=(null===(t=e.grants)||void 0===t?void 0:t.map((function(e){return d.GrantAuthorization.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}};var p=function(){function e(t){n(this,e),this.rpc=t,this.Grants=this.Grants.bind(this),this.GranterGrants=this.GranterGrants.bind(this),this.GranteeGrants=this.GranteeGrants.bind(this)}return o(e,[{key:"Grants",value:function(e){var r=t.QueryGrantsRequest.encode(e).finish();return this.rpc.request("cosmos.authz.v1beta1.Query","Grants",r).then((function(e){return t.QueryGrantsResponse.decode(new c.default.Reader(e))}))}},{key:"GranterGrants",value:function(e){var r=t.QueryGranterGrantsRequest.encode(e).finish();return this.rpc.request("cosmos.authz.v1beta1.Query","GranterGrants",r).then((function(e){return t.QueryGranterGrantsResponse.decode(new c.default.Reader(e))}))}},{key:"GranteeGrants",value:function(e){var r=t.QueryGranteeGrantsRequest.encode(e).finish();return this.rpc.request("cosmos.authz.v1beta1.Query","GranteeGrants",r).then((function(e){return t.QueryGranteeGrantsResponse.decode(new c.default.Reader(e))}))}}]),e}();function l(e){return null!=e}t.QueryClientImpl=p,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},99183:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgRevokeResponse=t.MsgRevoke=t.MsgGrantResponse=t.MsgExec=t.MsgExecResponse=t.MsgGrant=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(55595),d=r(20005);t.protobufPackage="cosmos.authz.v1beta1",t.MsgGrant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.grant&&d.Grant.encode(e.grant,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:"",grant:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.grant=d.Grant.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:f(e.granter)?String(e.granter):"",grantee:f(e.grantee)?String(e.grantee):"",grant:f(e.grant)?d.Grant.fromJSON(e.grant):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.grant&&(t.grant=e.grant?d.Grant.toJSON(e.grant):void 0),t},fromPartial:function(e){var t,r,n={granter:"",grantee:"",grant:void 0};return n.granter=null!==(t=e.granter)&&void 0!==t?t:"",n.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",n.grant=void 0!==e.grant&&null!==e.grant?d.Grant.fromPartial(e.grant):void 0,n}},t.MsgExecResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.results);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.uint32(10).bytes(o)}}catch(e){n.e(e)}finally{n.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={results:[]};r.pos>>3==1?o.results.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){return{results:Array.isArray(null==e?void 0:e.results)?e.results.map((function(e){return function(e){if(l.Buffer)return Uint8Array.from(l.Buffer.from(e,"base64"));for(var t=l.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.grantee&&t.uint32(10).string(e.grantee);var r,n=i(e.msgs);try{for(n.s();!(r=n.n()).done;){var o=r.value;u.Any.encode(o,t.uint32(18).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={grantee:"",msgs:[]};r.pos>>3){case 1:o.grantee=r.string();break;case 2:o.msgs.push(u.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{grantee:f(e.grantee)?String(e.grantee):"",msgs:Array.isArray(null==e?void 0:e.msgs)?e.msgs.map((function(e){return u.Any.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.grantee&&(t.grantee=e.grantee),e.msgs?t.msgs=e.msgs.map((function(e){return e?u.Any.toJSON(e):void 0})):t.msgs=[],t},fromPartial:function(e){var t,r,n={grantee:"",msgs:[]};return n.grantee=null!==(t=e.grantee)&&void 0!==t?t:"",n.msgs=(null===(r=e.msgs)||void 0===r?void 0:r.map((function(e){return u.Any.fromPartial(e)})))||[],n}},t.MsgGrantResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),""!==e.msgTypeUrl&&t.uint32(26).string(e.msgTypeUrl),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:"",msgTypeUrl:""};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.msgTypeUrl=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:f(e.granter)?String(e.granter):"",grantee:f(e.grantee)?String(e.grantee):"",msgTypeUrl:f(e.msgTypeUrl)?String(e.msgTypeUrl):""}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.msgTypeUrl&&(t.msgTypeUrl=e.msgTypeUrl),t},fromPartial:function(e){var t,r,n,o={granter:"",grantee:"",msgTypeUrl:""};return o.granter=null!==(t=e.granter)&&void 0!==t?t:"",o.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",o.msgTypeUrl=null!==(n=e.msgTypeUrl)&&void 0!==n?n:"",o}},t.MsgRevokeResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.sendEnabled);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.SendEnabled.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return!0===e.defaultSendEnabled&&o.uint32(16).bool(e.defaultSendEnabled),o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={sendEnabled:[],defaultSendEnabled:!1};n.pos>>3){case 1:i.sendEnabled.push(t.SendEnabled.decode(n,n.uint32()));break;case 2:i.defaultSendEnabled=n.bool();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{sendEnabled:Array.isArray(null==e?void 0:e.sendEnabled)?e.sendEnabled.map((function(e){return t.SendEnabled.fromJSON(e)})):[],defaultSendEnabled:!!c(e.defaultSendEnabled)&&Boolean(e.defaultSendEnabled)}},toJSON:function(e){var r={};return e.sendEnabled?r.sendEnabled=e.sendEnabled.map((function(e){return e?t.SendEnabled.toJSON(e):void 0})):r.sendEnabled=[],void 0!==e.defaultSendEnabled&&(r.defaultSendEnabled=e.defaultSendEnabled),r},fromPartial:function(e){var r,n,o={sendEnabled:[],defaultSendEnabled:!1};return o.sendEnabled=(null===(r=e.sendEnabled)||void 0===r?void 0:r.map((function(e){return t.SendEnabled.fromPartial(e)})))||[],o.defaultSendEnabled=null!==(n=e.defaultSendEnabled)&&void 0!==n&&n,o}},t.SendEnabled={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),!0===e.enabled&&t.uint32(16).bool(e.enabled),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denom:"",enabled:!1};r.pos>>3){case 1:o.denom=r.string();break;case 2:o.enabled=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{denom:c(e.denom)?String(e.denom):"",enabled:!!c(e.enabled)&&Boolean(e.enabled)}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.enabled&&(t.enabled=e.enabled),t},fromPartial:function(e){var t,r,n={denom:"",enabled:!1};return n.denom=null!==(t=e.denom)&&void 0!==t?t:"",n.enabled=null!==(r=e.enabled)&&void 0!==r&&r,n}},t.Input={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={address:"",coins:[]};r.pos>>3){case 1:o.address=r.string();break;case 2:o.coins.push(s.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:c(e.address)?String(e.address):"",coins:Array.isArray(null==e?void 0:e.coins)?e.coins.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t,r,n={address:"",coins:[]};return n.address=null!==(t=e.address)&&void 0!==t?t:"",n.coins=(null===(r=e.coins)||void 0===r?void 0:r.map((function(e){return s.Coin.fromPartial(e)})))||[],n}},t.Output={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var r,o=n(e.coins);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={address:"",coins:[]};r.pos>>3){case 1:o.address=r.string();break;case 2:o.coins.push(s.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:c(e.address)?String(e.address):"",coins:Array.isArray(null==e?void 0:e.coins)?e.coins.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t,r,n={address:"",coins:[]};return n.address=null!==(t=e.address)&&void 0!==t?t:"",n.coins=(null===(r=e.coins)||void 0===r?void 0:r.map((function(e){return s.Coin.fromPartial(e)})))||[],n}},t.Supply={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.total);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={total:[]};r.pos>>3==1?o.total.push(s.Coin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{total:Array.isArray(null==e?void 0:e.total)?e.total.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.total?t.total=e.total.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.total=[],t},fromPartial:function(e){var t,r={total:[]};return r.total=(null===(t=e.total)||void 0===t?void 0:t.map((function(e){return s.Coin.fromPartial(e)})))||[],r}},t.DenomUnit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.denom&&t.uint32(10).string(e.denom),0!==e.exponent&&t.uint32(16).uint32(e.exponent);var r,o=n(e.aliases);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(26).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denom:"",exponent:0,aliases:[]};r.pos>>3){case 1:o.denom=r.string();break;case 2:o.exponent=r.uint32();break;case 3:o.aliases.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{denom:c(e.denom)?String(e.denom):"",exponent:c(e.exponent)?Number(e.exponent):0,aliases:Array.isArray(null==e?void 0:e.aliases)?e.aliases.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.exponent&&(t.exponent=Math.round(e.exponent)),e.aliases?t.aliases=e.aliases.map((function(e){return e})):t.aliases=[],t},fromPartial:function(e){var t,r,n,o={denom:"",exponent:0,aliases:[]};return o.denom=null!==(t=e.denom)&&void 0!==t?t:"",o.exponent=null!==(r=e.exponent)&&void 0!==r?r:0,o.aliases=(null===(n=e.aliases)||void 0===n?void 0:n.map((function(e){return e})))||[],o}},t.Metadata={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.description&&r.uint32(10).string(e.description);var o,i=n(e.denomUnits);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.DenomUnit.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.base&&r.uint32(26).string(e.base),""!==e.display&&r.uint32(34).string(e.display),""!==e.name&&r.uint32(42).string(e.name),""!==e.symbol&&r.uint32(50).string(e.symbol),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={description:"",denomUnits:[],base:"",display:"",name:"",symbol:""};n.pos>>3){case 1:i.description=n.string();break;case 2:i.denomUnits.push(t.DenomUnit.decode(n,n.uint32()));break;case 3:i.base=n.string();break;case 4:i.display=n.string();break;case 5:i.name=n.string();break;case 6:i.symbol=n.string();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{description:c(e.description)?String(e.description):"",denomUnits:Array.isArray(null==e?void 0:e.denomUnits)?e.denomUnits.map((function(e){return t.DenomUnit.fromJSON(e)})):[],base:c(e.base)?String(e.base):"",display:c(e.display)?String(e.display):"",name:c(e.name)?String(e.name):"",symbol:c(e.symbol)?String(e.symbol):""}},toJSON:function(e){var r={};return void 0!==e.description&&(r.description=e.description),e.denomUnits?r.denomUnits=e.denomUnits.map((function(e){return e?t.DenomUnit.toJSON(e):void 0})):r.denomUnits=[],void 0!==e.base&&(r.base=e.base),void 0!==e.display&&(r.display=e.display),void 0!==e.name&&(r.name=e.name),void 0!==e.symbol&&(r.symbol=e.symbol),r},fromPartial:function(e){var r,n,o,i,a,s,c={description:"",denomUnits:[],base:"",display:"",name:"",symbol:""};return c.description=null!==(r=e.description)&&void 0!==r?r:"",c.denomUnits=(null===(n=e.denomUnits)||void 0===n?void 0:n.map((function(e){return t.DenomUnit.fromPartial(e)})))||[],c.base=null!==(o=e.base)&&void 0!==o?o:"",c.display=null!==(i=e.display)&&void 0!==i?i:"",c.name=null!==(a=e.name)&&void 0!==a?a:"",c.symbol=null!==(s=e.symbol)&&void 0!==s?s:"",c}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},60071:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryDenomMetadataResponse=t.QueryDenomMetadataRequest=t.QueryDenomsMetadataResponse=t.QueryDenomsMetadataRequest=t.QueryParamsResponse=t.QueryParamsRequest=t.QuerySupplyOfResponse=t.QuerySupplyOfRequest=t.QueryTotalSupplyResponse=t.QueryTotalSupplyRequest=t.QuerySpendableBalancesResponse=t.QuerySpendableBalancesRequest=t.QueryAllBalancesResponse=t.QueryAllBalancesRequest=t.QueryBalanceResponse=t.QueryBalanceRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(7046),p=r(83577);t.protobufPackage="cosmos.bank.v1beta1",t.QueryBalanceRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),""!==e.denom&&t.uint32(18).string(e.denom),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={address:"",denom:""};r.pos>>3){case 1:o.address=r.string();break;case 2:o.denom=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:f(e.address)?String(e.address):"",denom:f(e.denom)?String(e.denom):""}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.denom&&(t.denom=e.denom),t},fromPartial:function(e){var t,r,n={address:"",denom:""};return n.address=null!==(t=e.address)&&void 0!==t?t:"",n.denom=null!==(r=e.denom)&&void 0!==r?r:"",n}},t.QueryBalanceResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.balance&&d.Coin.encode(e.balance,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={balance:void 0};r.pos>>3==1?o.balance=d.Coin.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{balance:f(e.balance)?d.Coin.fromJSON(e.balance):void 0}},toJSON:function(e){var t={};return void 0!==e.balance&&(t.balance=e.balance?d.Coin.toJSON(e.balance):void 0),t},fromPartial:function(e){var t={balance:void 0};return t.balance=void 0!==e.balance&&null!==e.balance?d.Coin.fromPartial(e.balance):void 0,t}},t.QueryAllBalancesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={address:"",pagination:void 0};r.pos>>3){case 1:o.address=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:f(e.address)?String(e.address):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={address:"",pagination:void 0};return r.address=null!==(t=e.address)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryAllBalancesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.balances);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Coin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={balances:[],pagination:void 0};r.pos>>3){case 1:o.balances.push(d.Coin.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{balances:Array.isArray(null==e?void 0:e.balances)?e.balances.map((function(e){return d.Coin.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.balances?t.balances=e.balances.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.balances=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={balances:[],pagination:void 0};return r.balances=(null===(t=e.balances)||void 0===t?void 0:t.map((function(e){return d.Coin.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QuerySpendableBalancesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={address:"",pagination:void 0};r.pos>>3){case 1:o.address=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:f(e.address)?String(e.address):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={address:"",pagination:void 0};return r.address=null!==(t=e.address)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QuerySpendableBalancesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.balances);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Coin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={balances:[],pagination:void 0};r.pos>>3){case 1:o.balances.push(d.Coin.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{balances:Array.isArray(null==e?void 0:e.balances)?e.balances.map((function(e){return d.Coin.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.balances?t.balances=e.balances.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.balances=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={balances:[],pagination:void 0};return r.balances=(null===(t=e.balances)||void 0===t?void 0:t.map((function(e){return d.Coin.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryTotalSupplyRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryTotalSupplyResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.supply);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Coin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={supply:[],pagination:void 0};r.pos>>3){case 1:o.supply.push(d.Coin.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{supply:Array.isArray(null==e?void 0:e.supply)?e.supply.map((function(e){return d.Coin.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.supply?t.supply=e.supply.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.supply=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={supply:[],pagination:void 0};return r.supply=(null===(t=e.supply)||void 0===t?void 0:t.map((function(e){return d.Coin.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QuerySupplyOfRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denom:""};r.pos>>3==1?o.denom=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{denom:f(e.denom)?String(e.denom):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),t},fromPartial:function(e){var t,r={denom:""};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r}},t.QuerySupplyOfResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={amount:void 0};r.pos>>3==1?o.amount=d.Coin.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{amount:f(e.amount)?d.Coin.fromJSON(e.amount):void 0}},toJSON:function(e){var t={};return void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t={amount:void 0};return t.amount=void 0!==e.amount&&null!==e.amount?d.Coin.fromPartial(e.amount):void 0,t}},t.QueryParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&p.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=p.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:f(e.params)?p.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?p.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?p.Params.fromPartial(e.params):void 0,t}},t.QueryDenomsMetadataRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryDenomsMetadataResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.metadatas);try{for(n.s();!(t=n.n()).done;){var o=t.value;p.Metadata.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={metadatas:[],pagination:void 0};r.pos>>3){case 1:o.metadatas.push(p.Metadata.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{metadatas:Array.isArray(null==e?void 0:e.metadatas)?e.metadatas.map((function(e){return p.Metadata.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.metadatas?t.metadatas=e.metadatas.map((function(e){return e?p.Metadata.toJSON(e):void 0})):t.metadatas=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={metadatas:[],pagination:void 0};return r.metadatas=(null===(t=e.metadatas)||void 0===t?void 0:t.map((function(e){return p.Metadata.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryDenomMetadataRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denom:""};r.pos>>3==1?o.denom=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{denom:f(e.denom)?String(e.denom):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),t},fromPartial:function(e){var t,r={denom:""};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r}},t.QueryDenomMetadataResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.metadata&&p.Metadata.encode(e.metadata,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={metadata:void 0};r.pos>>3==1?o.metadata=p.Metadata.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{metadata:f(e.metadata)?p.Metadata.fromJSON(e.metadata):void 0}},toJSON:function(e){var t={};return void 0!==e.metadata&&(t.metadata=e.metadata?p.Metadata.toJSON(e.metadata):void 0),t},fromPartial:function(e){var t={metadata:void 0};return t.metadata=void 0!==e.metadata&&null!==e.metadata?p.Metadata.fromPartial(e.metadata):void 0,t}};var l=function(){function e(t){n(this,e),this.rpc=t,this.Balance=this.Balance.bind(this),this.AllBalances=this.AllBalances.bind(this),this.SpendableBalances=this.SpendableBalances.bind(this),this.TotalSupply=this.TotalSupply.bind(this),this.SupplyOf=this.SupplyOf.bind(this),this.Params=this.Params.bind(this),this.DenomMetadata=this.DenomMetadata.bind(this),this.DenomsMetadata=this.DenomsMetadata.bind(this)}return o(e,[{key:"Balance",value:function(e){var r=t.QueryBalanceRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","Balance",r).then((function(e){return t.QueryBalanceResponse.decode(new c.default.Reader(e))}))}},{key:"AllBalances",value:function(e){var r=t.QueryAllBalancesRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","AllBalances",r).then((function(e){return t.QueryAllBalancesResponse.decode(new c.default.Reader(e))}))}},{key:"SpendableBalances",value:function(e){var r=t.QuerySpendableBalancesRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","SpendableBalances",r).then((function(e){return t.QuerySpendableBalancesResponse.decode(new c.default.Reader(e))}))}},{key:"TotalSupply",value:function(e){var r=t.QueryTotalSupplyRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","TotalSupply",r).then((function(e){return t.QueryTotalSupplyResponse.decode(new c.default.Reader(e))}))}},{key:"SupplyOf",value:function(e){var r=t.QuerySupplyOfRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","SupplyOf",r).then((function(e){return t.QuerySupplyOfResponse.decode(new c.default.Reader(e))}))}},{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}},{key:"DenomMetadata",value:function(e){var r=t.QueryDenomMetadataRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","DenomMetadata",r).then((function(e){return t.QueryDenomMetadataResponse.decode(new c.default.Reader(e))}))}},{key:"DenomsMetadata",value:function(e){var r=t.QueryDenomsMetadataRequest.encode(e).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","DenomsMetadata",r).then((function(e){return t.QueryDenomsMetadataResponse.decode(new c.default.Reader(e))}))}}]),e}();function f(e){return null!=e}t.QueryClientImpl=l,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},50616:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgMultiSendResponse=t.MsgMultiSend=t.MsgSendResponse=t.MsgSend=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(7046),d=r(83577);t.protobufPackage="cosmos.bank.v1beta1",t.MsgSend={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;u.Coin.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={fromAddress:"",toAddress:"",amount:[]};r.pos>>3){case 1:o.fromAddress=r.string();break;case 2:o.toAddress=r.string();break;case 3:o.amount.push(u.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{fromAddress:l(e.fromAddress)?String(e.fromAddress):"",toAddress:l(e.toAddress)?String(e.toAddress):"",amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return u.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t,r,n,o={fromAddress:"",toAddress:"",amount:[]};return o.fromAddress=null!==(t=e.fromAddress)&&void 0!==t?t:"",o.toAddress=null!==(r=e.toAddress)&&void 0!==r?r:"",o.amount=(null===(n=e.amount)||void 0===n?void 0:n.map((function(e){return u.Coin.fromPartial(e)})))||[],o}},t.MsgSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.inputs);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Input.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}var a,s=i(e.outputs);try{for(s.s();!(a=s.n()).done;){var u=a.value;d.Output.encode(u,r.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={inputs:[],outputs:[]};r.pos>>3){case 1:o.inputs.push(d.Input.decode(r,r.uint32()));break;case 2:o.outputs.push(d.Output.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{inputs:Array.isArray(null==e?void 0:e.inputs)?e.inputs.map((function(e){return d.Input.fromJSON(e)})):[],outputs:Array.isArray(null==e?void 0:e.outputs)?e.outputs.map((function(e){return d.Output.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.inputs?t.inputs=e.inputs.map((function(e){return e?d.Input.toJSON(e):void 0})):t.inputs=[],e.outputs?t.outputs=e.outputs.map((function(e){return e?d.Output.toJSON(e):void 0})):t.outputs=[],t},fromPartial:function(e){var t,r,n={inputs:[],outputs:[]};return n.inputs=(null===(t=e.inputs)||void 0===t?void 0:t.map((function(e){return d.Input.fromPartial(e)})))||[],n.outputs=(null===(r=e.outputs)||void 0===r?void 0:r.map((function(e){return d.Output.fromPartial(e)})))||[],n}},t.MsgMultiSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.height.isZero()||r.uint32(8).int64(e.height),""!==e.txhash&&r.uint32(18).string(e.txhash),""!==e.codespace&&r.uint32(26).string(e.codespace),0!==e.code&&r.uint32(32).uint32(e.code),""!==e.data&&r.uint32(42).string(e.data),""!==e.rawLog&&r.uint32(50).string(e.rawLog);var o,i=n(e.logs);try{for(i.s();!(o=i.n()).done;){var u=o.value;t.ABCIMessageLog.encode(u,r.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}""!==e.info&&r.uint32(66).string(e.info),e.gasWanted.isZero()||r.uint32(72).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(80).int64(e.gasUsed),void 0!==e.tx&&s.Any.encode(e.tx,r.uint32(90).fork()).ldelim(),""!==e.timestamp&&r.uint32(98).string(e.timestamp);var d,p=n(e.events);try{for(p.s();!(d=p.n()).done;){var l=d.value;c.Event.encode(l,r.uint32(106).fork()).ldelim()}}catch(e){p.e(e)}finally{p.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=u();n.pos>>3){case 1:i.height=n.int64();break;case 2:i.txhash=n.string();break;case 3:i.codespace=n.string();break;case 4:i.code=n.uint32();break;case 5:i.data=n.string();break;case 6:i.rawLog=n.string();break;case 7:i.logs.push(t.ABCIMessageLog.decode(n,n.uint32()));break;case 8:i.info=n.string();break;case 9:i.gasWanted=n.int64();break;case 10:i.gasUsed=n.int64();break;case 11:i.tx=s.Any.decode(n,n.uint32());break;case 12:i.timestamp=n.string();break;case 13:i.events.push(c.Event.decode(n,n.uint32()));break;default:n.skipType(7&d)}}return i},fromJSON:function(e){return{height:y(e.height)?i.default.fromValue(e.height):i.default.ZERO,txhash:y(e.txhash)?String(e.txhash):"",codespace:y(e.codespace)?String(e.codespace):"",code:y(e.code)?Number(e.code):0,data:y(e.data)?String(e.data):"",rawLog:y(e.rawLog)?String(e.rawLog):"",logs:Array.isArray(null==e?void 0:e.logs)?e.logs.map((function(e){return t.ABCIMessageLog.fromJSON(e)})):[],info:y(e.info)?String(e.info):"",gasWanted:y(e.gasWanted)?i.default.fromValue(e.gasWanted):i.default.ZERO,gasUsed:y(e.gasUsed)?i.default.fromValue(e.gasUsed):i.default.ZERO,tx:y(e.tx)?s.Any.fromJSON(e.tx):void 0,timestamp:y(e.timestamp)?String(e.timestamp):"",events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return c.Event.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||i.default.ZERO).toString()),void 0!==e.txhash&&(r.txhash=e.txhash),void 0!==e.codespace&&(r.codespace=e.codespace),void 0!==e.code&&(r.code=Math.round(e.code)),void 0!==e.data&&(r.data=e.data),void 0!==e.rawLog&&(r.rawLog=e.rawLog),e.logs?r.logs=e.logs.map((function(e){return e?t.ABCIMessageLog.toJSON(e):void 0})):r.logs=[],void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gasWanted=(e.gasWanted||i.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gasUsed=(e.gasUsed||i.default.ZERO).toString()),void 0!==e.tx&&(r.tx=e.tx?s.Any.toJSON(e.tx):void 0),void 0!==e.timestamp&&(r.timestamp=e.timestamp),e.events?r.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r,n,o,a,d,p,l,f,b,g=u();return g.height=void 0!==e.height&&null!==e.height?i.default.fromValue(e.height):i.default.ZERO,g.txhash=null!==(r=e.txhash)&&void 0!==r?r:"",g.codespace=null!==(n=e.codespace)&&void 0!==n?n:"",g.code=null!==(o=e.code)&&void 0!==o?o:0,g.data=null!==(a=e.data)&&void 0!==a?a:"",g.rawLog=null!==(d=e.rawLog)&&void 0!==d?d:"",g.logs=(null===(p=e.logs)||void 0===p?void 0:p.map((function(e){return t.ABCIMessageLog.fromPartial(e)})))||[],g.info=null!==(l=e.info)&&void 0!==l?l:"",g.gasWanted=void 0!==e.gasWanted&&null!==e.gasWanted?i.default.fromValue(e.gasWanted):i.default.ZERO,g.gasUsed=void 0!==e.gasUsed&&null!==e.gasUsed?i.default.fromValue(e.gasUsed):i.default.ZERO,g.tx=void 0!==e.tx&&null!==e.tx?s.Any.fromPartial(e.tx):void 0,g.timestamp=null!==(f=e.timestamp)&&void 0!==f?f:"",g.events=(null===(b=e.events)||void 0===b?void 0:b.map((function(e){return c.Event.fromPartial(e)})))||[],g}},t.ABCIMessageLog={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.msgIndex&&r.uint32(8).uint32(e.msgIndex),""!==e.log&&r.uint32(18).string(e.log);var o,i=n(e.events);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.StringEvent.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={msgIndex:0,log:"",events:[]};n.pos>>3){case 1:i.msgIndex=n.uint32();break;case 2:i.log=n.string();break;case 3:i.events.push(t.StringEvent.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{msgIndex:y(e.msgIndex)?Number(e.msgIndex):0,log:y(e.log)?String(e.log):"",events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return t.StringEvent.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.msgIndex&&(r.msgIndex=Math.round(e.msgIndex)),void 0!==e.log&&(r.log=e.log),e.events?r.events=e.events.map((function(e){return e?t.StringEvent.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r,n,o,i={msgIndex:0,log:"",events:[]};return i.msgIndex=null!==(r=e.msgIndex)&&void 0!==r?r:0,i.log=null!==(n=e.log)&&void 0!==n?n:"",i.events=(null===(o=e.events)||void 0===o?void 0:o.map((function(e){return t.StringEvent.fromPartial(e)})))||[],i}},t.StringEvent={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.type&&r.uint32(10).string(e.type);var o,i=n(e.attributes);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Attribute.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={type:"",attributes:[]};n.pos>>3){case 1:i.type=n.string();break;case 2:i.attributes.push(t.Attribute.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{type:y(e.type)?String(e.type):"",attributes:Array.isArray(null==e?void 0:e.attributes)?e.attributes.map((function(e){return t.Attribute.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=e.type),e.attributes?r.attributes=e.attributes.map((function(e){return e?t.Attribute.toJSON(e):void 0})):r.attributes=[],r},fromPartial:function(e){var r,n,o={type:"",attributes:[]};return o.type=null!==(r=e.type)&&void 0!==r?r:"",o.attributes=(null===(n=e.attributes)||void 0===n?void 0:n.map((function(e){return t.Attribute.fromPartial(e)})))||[],o}},t.Attribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={key:"",value:""};r.pos>>3){case 1:o.key=r.string();break;case 2:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{key:y(e.key)?String(e.key):"",value:y(e.value)?String(e.value):""}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t,r,n={key:"",value:""};return n.key=null!==(t=e.key)&&void 0!==t?t:"",n.value=null!==(r=e.value)&&void 0!==r?r:"",n}},t.GasInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.gasWanted.isZero()||t.uint32(8).uint64(e.gasWanted),e.gasUsed.isZero()||t.uint32(16).uint64(e.gasUsed),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3){case 1:o.gasWanted=r.uint64();break;case 2:o.gasUsed=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{gasWanted:y(e.gasWanted)?i.default.fromValue(e.gasWanted):i.default.UZERO,gasUsed:y(e.gasUsed)?i.default.fromValue(e.gasUsed):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.gasWanted&&(t.gasWanted=(e.gasWanted||i.default.UZERO).toString()),void 0!==e.gasUsed&&(t.gasUsed=(e.gasUsed||i.default.UZERO).toString()),t},fromPartial:function(e){var t=d();return t.gasWanted=void 0!==e.gasWanted&&null!==e.gasWanted?i.default.fromValue(e.gasWanted):i.default.UZERO,t.gasUsed=void 0!==e.gasUsed&&null!==e.gasUsed?i.default.fromValue(e.gasUsed):i.default.UZERO,t}},t.Result={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.log&&t.uint32(18).string(e.log);var r,o=n(e.events);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Event.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3){case 1:o.data=r.bytes();break;case 2:o.log=r.string();break;case 3:o.events.push(c.Event.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{data:y(e.data)?g(e.data):new Uint8Array,log:y(e.log)?String(e.log):"",events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return c.Event.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=h(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(t.log=e.log),e.events?t.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):t.events=[],t},fromPartial:function(e){var t,r,n,o=p();return o.data=null!==(t=e.data)&&void 0!==t?t:new Uint8Array,o.log=null!==(r=e.log)&&void 0!==r?r:"",o.events=(null===(n=e.events)||void 0===n?void 0:n.map((function(e){return c.Event.fromPartial(e)})))||[],o}},t.SimulationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.gasInfo&&t.GasInfo.encode(e.gasInfo,r.uint32(10).fork()).ldelim(),void 0!==e.result&&t.Result.encode(e.result,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={gasInfo:void 0,result:void 0};n.pos>>3){case 1:i.gasInfo=t.GasInfo.decode(n,n.uint32());break;case 2:i.result=t.Result.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{gasInfo:y(e.gasInfo)?t.GasInfo.fromJSON(e.gasInfo):void 0,result:y(e.result)?t.Result.fromJSON(e.result):void 0}},toJSON:function(e){var r={};return void 0!==e.gasInfo&&(r.gasInfo=e.gasInfo?t.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(r.result=e.result?t.Result.toJSON(e.result):void 0),r},fromPartial:function(e){var r={gasInfo:void 0,result:void 0};return r.gasInfo=void 0!==e.gasInfo&&null!==e.gasInfo?t.GasInfo.fromPartial(e.gasInfo):void 0,r.result=void 0!==e.result&&null!==e.result?t.Result.fromPartial(e.result):void 0,r}},t.MsgData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.msgType&&t.uint32(10).string(e.msgType),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3){case 1:o.msgType=r.string();break;case 2:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{msgType:y(e.msgType)?String(e.msgType):"",data:y(e.data)?g(e.data):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.msgType&&(t.msgType=e.msgType),void 0!==e.data&&(t.data=h(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t,r,n=l();return n.msgType=null!==(t=e.msgType)&&void 0!==t?t:"",n.data=null!==(r=e.data)&&void 0!==r?r:new Uint8Array,n}},t.TxMsgData={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.data);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.MsgData.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={data:[]};n.pos>>3==1?i.data.push(t.MsgData.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){return{data:Array.isArray(null==e?void 0:e.data)?e.data.map((function(e){return t.MsgData.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.data?r.data=e.data.map((function(e){return e?t.MsgData.toJSON(e):void 0})):r.data=[],r},fromPartial:function(e){var r,n={data:[]};return n.data=(null===(r=e.data)||void 0===r?void 0:r.map((function(e){return t.MsgData.fromPartial(e)})))||[],n}},t.SearchTxsResult={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.totalCount.isZero()||r.uint32(8).uint64(e.totalCount),e.count.isZero()||r.uint32(16).uint64(e.count),e.pageNumber.isZero()||r.uint32(24).uint64(e.pageNumber),e.pageTotal.isZero()||r.uint32(32).uint64(e.pageTotal),e.limit.isZero()||r.uint32(40).uint64(e.limit);var o,i=n(e.txs);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.TxResponse.encode(s,r.uint32(50).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=f();n.pos>>3){case 1:i.totalCount=n.uint64();break;case 2:i.count=n.uint64();break;case 3:i.pageNumber=n.uint64();break;case 4:i.pageTotal=n.uint64();break;case 5:i.limit=n.uint64();break;case 6:i.txs.push(t.TxResponse.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{totalCount:y(e.totalCount)?i.default.fromValue(e.totalCount):i.default.UZERO,count:y(e.count)?i.default.fromValue(e.count):i.default.UZERO,pageNumber:y(e.pageNumber)?i.default.fromValue(e.pageNumber):i.default.UZERO,pageTotal:y(e.pageTotal)?i.default.fromValue(e.pageTotal):i.default.UZERO,limit:y(e.limit)?i.default.fromValue(e.limit):i.default.UZERO,txs:Array.isArray(null==e?void 0:e.txs)?e.txs.map((function(e){return t.TxResponse.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.totalCount&&(r.totalCount=(e.totalCount||i.default.UZERO).toString()),void 0!==e.count&&(r.count=(e.count||i.default.UZERO).toString()),void 0!==e.pageNumber&&(r.pageNumber=(e.pageNumber||i.default.UZERO).toString()),void 0!==e.pageTotal&&(r.pageTotal=(e.pageTotal||i.default.UZERO).toString()),void 0!==e.limit&&(r.limit=(e.limit||i.default.UZERO).toString()),e.txs?r.txs=e.txs.map((function(e){return e?t.TxResponse.toJSON(e):void 0})):r.txs=[],r},fromPartial:function(e){var r,n=f();return n.totalCount=void 0!==e.totalCount&&null!==e.totalCount?i.default.fromValue(e.totalCount):i.default.UZERO,n.count=void 0!==e.count&&null!==e.count?i.default.fromValue(e.count):i.default.UZERO,n.pageNumber=void 0!==e.pageNumber&&null!==e.pageNumber?i.default.fromValue(e.pageNumber):i.default.UZERO,n.pageTotal=void 0!==e.pageTotal&&null!==e.pageTotal?i.default.fromValue(e.pageTotal):i.default.UZERO,n.limit=void 0!==e.limit&&null!==e.limit?i.default.fromValue(e.limit):i.default.UZERO,n.txs=(null===(r=e.txs)||void 0===r?void 0:r.map((function(e){return t.TxResponse.fromPartial(e)})))||[],n}};var b=function(){if(void 0!==b)return b;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function g(e){if(b.Buffer)return Uint8Array.from(b.Buffer.from(e,"base64"));for(var t=b.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),e.offset.isZero()||t.uint32(16).uint64(e.offset),e.limit.isZero()||t.uint32(24).uint64(e.limit),!0===e.countTotal&&t.uint32(32).bool(e.countTotal),!0===e.reverse&&t.uint32(40).bool(e.reverse),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3){case 1:o.key=r.bytes();break;case 2:o.offset=r.uint64();break;case 3:o.limit=r.uint64();break;case 4:o.countTotal=r.bool();break;case 5:o.reverse=r.bool();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{key:p(e.key)?u(e.key):new Uint8Array,offset:p(e.offset)?o.default.fromValue(e.offset):o.default.UZERO,limit:p(e.limit)?o.default.fromValue(e.limit):o.default.UZERO,countTotal:!!p(e.countTotal)&&Boolean(e.countTotal),reverse:!!p(e.reverse)&&Boolean(e.reverse)}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=d(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.offset&&(t.offset=(e.offset||o.default.UZERO).toString()),void 0!==e.limit&&(t.limit=(e.limit||o.default.UZERO).toString()),void 0!==e.countTotal&&(t.countTotal=e.countTotal),void 0!==e.reverse&&(t.reverse=e.reverse),t},fromPartial:function(e){var t,r,n,i=a();return i.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,i.offset=void 0!==e.offset&&null!==e.offset?o.default.fromValue(e.offset):o.default.UZERO,i.limit=void 0!==e.limit&&null!==e.limit?o.default.fromValue(e.limit):o.default.UZERO,i.countTotal=null!==(r=e.countTotal)&&void 0!==r&&r,i.reverse=null!==(n=e.reverse)&&void 0!==n&&n,i}},t.PageResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return 0!==e.nextKey.length&&t.uint32(10).bytes(e.nextKey),e.total.isZero()||t.uint32(16).uint64(e.total),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=s();r.pos>>3){case 1:o.nextKey=r.bytes();break;case 2:o.total=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{nextKey:p(e.nextKey)?u(e.nextKey):new Uint8Array,total:p(e.total)?o.default.fromValue(e.total):o.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.nextKey&&(t.nextKey=d(void 0!==e.nextKey?e.nextKey:new Uint8Array)),void 0!==e.total&&(t.total=(e.total||o.default.UZERO).toString()),t},fromPartial:function(e){var t,r=s();return r.nextKey=null!==(t=e.nextKey)&&void 0!==t?t:new Uint8Array,r.total=void 0!==e.total&&null!==e.total?o.default.fromValue(e.total):o.default.UZERO,r}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function u(e){if(c.Buffer)return Uint8Array.from(c.Buffer.from(e,"base64"));for(var t=c.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denom:"",amount:""};r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{denom:a(e.denom)?String(e.denom):"",amount:a(e.amount)?String(e.amount):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t,r,n={denom:"",amount:""};return n.denom=null!==(t=e.denom)&&void 0!==t?t:"",n.amount=null!==(r=e.amount)&&void 0!==r?r:"",n}},t.DecCoin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denom:"",amount:""};r.pos>>3){case 1:o.denom=r.string();break;case 2:o.amount=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{denom:a(e.denom)?String(e.denom):"",amount:a(e.amount)?String(e.amount):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t,r,n={denom:"",amount:""};return n.denom=null!==(t=e.denom)&&void 0!==t?t:"",n.amount=null!==(r=e.amount)&&void 0!==r?r:"",n}},t.IntProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.int&&t.uint32(10).string(e.int),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={int:""};r.pos>>3==1?o.int=r.string():r.skipType(7&a)}return o},fromJSON:function(e){return{int:a(e.int)?String(e.int):""}},toJSON:function(e){var t={};return void 0!==e.int&&(t.int=e.int),t},fromPartial:function(e){var t,r={int:""};return r.int=null!==(t=e.int)&&void 0!==t?t:"",r}},t.DecProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.dec&&t.uint32(10).string(e.dec),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={dec:""};r.pos>>3==1?o.dec=r.string():r.skipType(7&a)}return o},fromJSON:function(e){return{dec:a(e.dec)?String(e.dec):""}},toJSON:function(e){var t={};return void 0!==e.dec&&(t.dec=e.dec),t},fromPartial:function(e){var t,r={dec:""};return r.dec=null!==(t=e.dec)&&void 0!==t?t:"",r}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},18933:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PrivKey=t.PubKey=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(43230));function a(){return{key:new Uint8Array}}function s(){return{key:new Uint8Array}}t.protobufPackage="cosmos.crypto.ed25519",t.PubKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3==1?o.key=r.bytes():r.skipType(7&s)}return o},fromJSON:function(e){return{key:p(e.key)?u(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=d(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,r=a();return r.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,r}},t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=s();r.pos>>3==1?o.key=r.bytes():r.skipType(7&a)}return o},fromJSON:function(e){return{key:p(e.key)?u(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=d(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,r=s();return r.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,r}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function u(e){if(c.Buffer)return Uint8Array.from(c.Buffer.from(e,"base64"));for(var t=c.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.threshold&&t.uint32(8).uint32(e.threshold);var r,o=n(e.publicKeys);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Any.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={threshold:0,publicKeys:[]};r.pos>>3){case 1:o.threshold=r.uint32();break;case 2:o.publicKeys.push(s.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{threshold:(t=e.threshold,null!=t?Number(e.threshold):0),publicKeys:Array.isArray(null==e?void 0:e.publicKeys)?e.publicKeys.map((function(e){return s.Any.fromJSON(e)})):[]};var t},toJSON:function(e){var t={};return void 0!==e.threshold&&(t.threshold=Math.round(e.threshold)),e.publicKeys?t.publicKeys=e.publicKeys.map((function(e){return e?s.Any.toJSON(e):void 0})):t.publicKeys=[],t},fromPartial:function(e){var t,r,n={threshold:0,publicKeys:[]};return n.threshold=null!==(t=e.threshold)&&void 0!==t?t:0,n.publicKeys=(null===(r=e.publicKeys)||void 0===r?void 0:r.map((function(e){return s.Any.fromPartial(e)})))||[],n}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},43573:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompactBitArray=t.MultiSignature=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(43230));function s(){return{extraBitsStored:0,elems:new Uint8Array}}t.protobufPackage="cosmos.crypto.multisig.v1beta1",t.MultiSignature={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.signatures);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={signatures:[]};r.pos>>3==1?o.signatures.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){return{signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return u(e)})):[]}},toJSON:function(e){var t={};return e.signatures?t.signatures=e.signatures.map((function(e){return d(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t,r={signatures:[]};return r.signatures=(null===(t=e.signatures)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.CompactBitArray={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.extraBitsStored&&t.uint32(8).uint32(e.extraBitsStored),0!==e.elems.length&&t.uint32(18).bytes(e.elems),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=s();r.pos>>3){case 1:o.extraBitsStored=r.uint32();break;case 2:o.elems=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{extraBitsStored:p(e.extraBitsStored)?Number(e.extraBitsStored):0,elems:p(e.elems)?u(e.elems):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.extraBitsStored&&(t.extraBitsStored=Math.round(e.extraBitsStored)),void 0!==e.elems&&(t.elems=d(void 0!==e.elems?e.elems:new Uint8Array)),t},fromPartial:function(e){var t,r,n=s();return n.extraBitsStored=null!==(t=e.extraBitsStored)&&void 0!==t?t:0,n.elems=null!==(r=e.elems)&&void 0!==r?r:new Uint8Array,n}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function u(e){if(c.Buffer)return Uint8Array.from(c.Buffer.from(e,"base64"));for(var t=c.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3==1?o.key=r.bytes():r.skipType(7&s)}return o},fromJSON:function(e){return{key:p(e.key)?u(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=d(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,r=a();return r.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,r}},t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=s();r.pos>>3==1?o.key=r.bytes():r.skipType(7&a)}return o},fromJSON:function(e){return{key:p(e.key)?u(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=d(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,r=s();return r.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,r}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function u(e){if(c.Buffer)return Uint8Array.from(c.Buffer.from(e,"base64"));for(var t=c.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.communityTax&&t.uint32(10).string(e.communityTax),""!==e.baseProposerReward&&t.uint32(18).string(e.baseProposerReward),""!==e.bonusProposerReward&&t.uint32(26).string(e.bonusProposerReward),!0===e.withdrawAddrEnabled&&t.uint32(32).bool(e.withdrawAddrEnabled),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={communityTax:"",baseProposerReward:"",bonusProposerReward:"",withdrawAddrEnabled:!1};r.pos>>3){case 1:o.communityTax=r.string();break;case 2:o.baseProposerReward=r.string();break;case 3:o.bonusProposerReward=r.string();break;case 4:o.withdrawAddrEnabled=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{communityTax:p(e.communityTax)?String(e.communityTax):"",baseProposerReward:p(e.baseProposerReward)?String(e.baseProposerReward):"",bonusProposerReward:p(e.bonusProposerReward)?String(e.bonusProposerReward):"",withdrawAddrEnabled:!!p(e.withdrawAddrEnabled)&&Boolean(e.withdrawAddrEnabled)}},toJSON:function(e){var t={};return void 0!==e.communityTax&&(t.communityTax=e.communityTax),void 0!==e.baseProposerReward&&(t.baseProposerReward=e.baseProposerReward),void 0!==e.bonusProposerReward&&(t.bonusProposerReward=e.bonusProposerReward),void 0!==e.withdrawAddrEnabled&&(t.withdrawAddrEnabled=e.withdrawAddrEnabled),t},fromPartial:function(e){var t,r,n,o,i={communityTax:"",baseProposerReward:"",bonusProposerReward:"",withdrawAddrEnabled:!1};return i.communityTax=null!==(t=e.communityTax)&&void 0!==t?t:"",i.baseProposerReward=null!==(r=e.baseProposerReward)&&void 0!==r?r:"",i.bonusProposerReward=null!==(n=e.bonusProposerReward)&&void 0!==n?n:"",i.withdrawAddrEnabled=null!==(o=e.withdrawAddrEnabled)&&void 0!==o&&o,i}},t.ValidatorHistoricalRewards={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.cumulativeRewardRatio);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.referenceCount&&r.uint32(16).uint32(e.referenceCount),r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={cumulativeRewardRatio:[],referenceCount:0};r.pos>>3){case 1:o.cumulativeRewardRatio.push(s.DecCoin.decode(r,r.uint32()));break;case 2:o.referenceCount=r.uint32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{cumulativeRewardRatio:Array.isArray(null==e?void 0:e.cumulativeRewardRatio)?e.cumulativeRewardRatio.map((function(e){return s.DecCoin.fromJSON(e)})):[],referenceCount:p(e.referenceCount)?Number(e.referenceCount):0}},toJSON:function(e){var t={};return e.cumulativeRewardRatio?t.cumulativeRewardRatio=e.cumulativeRewardRatio.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.cumulativeRewardRatio=[],void 0!==e.referenceCount&&(t.referenceCount=Math.round(e.referenceCount)),t},fromPartial:function(e){var t,r,n={cumulativeRewardRatio:[],referenceCount:0};return n.cumulativeRewardRatio=(null===(t=e.cumulativeRewardRatio)||void 0===t?void 0:t.map((function(e){return s.DecCoin.fromPartial(e)})))||[],n.referenceCount=null!==(r=e.referenceCount)&&void 0!==r?r:0,n}},t.ValidatorCurrentRewards={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.rewards);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return e.period.isZero()||r.uint32(16).uint64(e.period),r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=c();r.pos>>3){case 1:o.rewards.push(s.DecCoin.decode(r,r.uint32()));break;case 2:o.period=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{rewards:Array.isArray(null==e?void 0:e.rewards)?e.rewards.map((function(e){return s.DecCoin.fromJSON(e)})):[],period:p(e.period)?i.default.fromValue(e.period):i.default.UZERO}},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.rewards=[],void 0!==e.period&&(t.period=(e.period||i.default.UZERO).toString()),t},fromPartial:function(e){var t,r=c();return r.rewards=(null===(t=e.rewards)||void 0===t?void 0:t.map((function(e){return s.DecCoin.fromPartial(e)})))||[],r.period=void 0!==e.period&&null!==e.period?i.default.fromValue(e.period):i.default.UZERO,r}},t.ValidatorAccumulatedCommission={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.commission);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={commission:[]};r.pos>>3==1?o.commission.push(s.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{commission:Array.isArray(null==e?void 0:e.commission)?e.commission.map((function(e){return s.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.commission?t.commission=e.commission.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.commission=[],t},fromPartial:function(e){var t,r={commission:[]};return r.commission=(null===(t=e.commission)||void 0===t?void 0:t.map((function(e){return s.DecCoin.fromPartial(e)})))||[],r}},t.ValidatorOutstandingRewards={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.rewards);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={rewards:[]};r.pos>>3==1?o.rewards.push(s.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{rewards:Array.isArray(null==e?void 0:e.rewards)?e.rewards.map((function(e){return s.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.rewards=[],t},fromPartial:function(e){var t,r={rewards:[]};return r.rewards=(null===(t=e.rewards)||void 0===t?void 0:t.map((function(e){return s.DecCoin.fromPartial(e)})))||[],r}},t.ValidatorSlashEvent={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.validatorPeriod.isZero()||t.uint32(8).uint64(e.validatorPeriod),""!==e.fraction&&t.uint32(18).string(e.fraction),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.validatorPeriod=r.uint64();break;case 2:o.fraction=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validatorPeriod:p(e.validatorPeriod)?i.default.fromValue(e.validatorPeriod):i.default.UZERO,fraction:p(e.fraction)?String(e.fraction):""}},toJSON:function(e){var t={};return void 0!==e.validatorPeriod&&(t.validatorPeriod=(e.validatorPeriod||i.default.UZERO).toString()),void 0!==e.fraction&&(t.fraction=e.fraction),t},fromPartial:function(e){var t,r=u();return r.validatorPeriod=void 0!==e.validatorPeriod&&null!==e.validatorPeriod?i.default.fromValue(e.validatorPeriod):i.default.UZERO,r.fraction=null!==(t=e.fraction)&&void 0!==t?t:"",r}},t.ValidatorSlashEvents={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.validatorSlashEvents);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.ValidatorSlashEvent.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={validatorSlashEvents:[]};n.pos>>3==1?i.validatorSlashEvents.push(t.ValidatorSlashEvent.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){return{validatorSlashEvents:Array.isArray(null==e?void 0:e.validatorSlashEvents)?e.validatorSlashEvents.map((function(e){return t.ValidatorSlashEvent.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.validatorSlashEvents?r.validatorSlashEvents=e.validatorSlashEvents.map((function(e){return e?t.ValidatorSlashEvent.toJSON(e):void 0})):r.validatorSlashEvents=[],r},fromPartial:function(e){var r,n={validatorSlashEvents:[]};return n.validatorSlashEvents=(null===(r=e.validatorSlashEvents)||void 0===r?void 0:r.map((function(e){return t.ValidatorSlashEvent.fromPartial(e)})))||[],n}},t.FeePool={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.communityPool);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.DecCoin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={communityPool:[]};r.pos>>3==1?o.communityPool.push(s.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{communityPool:Array.isArray(null==e?void 0:e.communityPool)?e.communityPool.map((function(e){return s.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.communityPool?t.communityPool=e.communityPool.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.communityPool=[],t},fromPartial:function(e){var t,r={communityPool:[]};return r.communityPool=(null===(t=e.communityPool)||void 0===t?void 0:t.map((function(e){return s.DecCoin.fromPartial(e)})))||[],r}},t.CommunityPoolSpendProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.recipient&&t.uint32(26).string(e.recipient);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.Coin.encode(i,t.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={title:"",description:"",recipient:"",amount:[]};r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.recipient=r.string();break;case 4:o.amount.push(s.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{title:p(e.title)?String(e.title):"",description:p(e.description)?String(e.description):"",recipient:p(e.recipient)?String(e.recipient):"",amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.recipient&&(t.recipient=e.recipient),e.amount?t.amount=e.amount.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t,r,n,o,i={title:"",description:"",recipient:"",amount:[]};return i.title=null!==(t=e.title)&&void 0!==t?t:"",i.description=null!==(r=e.description)&&void 0!==r?r:"",i.recipient=null!==(n=e.recipient)&&void 0!==n?n:"",i.amount=(null===(o=e.amount)||void 0===o?void 0:o.map((function(e){return s.Coin.fromPartial(e)})))||[],i}},t.DelegatorStartingInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.previousPeriod.isZero()||t.uint32(8).uint64(e.previousPeriod),""!==e.stake&&t.uint32(18).string(e.stake),e.height.isZero()||t.uint32(24).uint64(e.height),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3){case 1:o.previousPeriod=r.uint64();break;case 2:o.stake=r.string();break;case 3:o.height=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{previousPeriod:p(e.previousPeriod)?i.default.fromValue(e.previousPeriod):i.default.UZERO,stake:p(e.stake)?String(e.stake):"",height:p(e.height)?i.default.fromValue(e.height):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.previousPeriod&&(t.previousPeriod=(e.previousPeriod||i.default.UZERO).toString()),void 0!==e.stake&&(t.stake=e.stake),void 0!==e.height&&(t.height=(e.height||i.default.UZERO).toString()),t},fromPartial:function(e){var t,r=d();return r.previousPeriod=void 0!==e.previousPeriod&&null!==e.previousPeriod?i.default.fromValue(e.previousPeriod):i.default.UZERO,r.stake=null!==(t=e.stake)&&void 0!==t?t:"",r.height=void 0!==e.height&&null!==e.height?i.default.fromValue(e.height):i.default.UZERO,r}},t.DelegationDelegatorReward={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress);var r,o=n(e.reward);try{for(o.s();!(r=o.n()).done;){var i=r.value;s.DecCoin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddress:"",reward:[]};r.pos>>3){case 1:o.validatorAddress=r.string();break;case 2:o.reward.push(s.DecCoin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validatorAddress:p(e.validatorAddress)?String(e.validatorAddress):"",reward:Array.isArray(null==e?void 0:e.reward)?e.reward.map((function(e){return s.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),e.reward?t.reward=e.reward.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.reward=[],t},fromPartial:function(e){var t,r,n={validatorAddress:"",reward:[]};return n.validatorAddress=null!==(t=e.validatorAddress)&&void 0!==t?t:"",n.reward=(null===(r=e.reward)||void 0===r?void 0:r.map((function(e){return s.DecCoin.fromPartial(e)})))||[],n}},t.CommunityPoolSpendProposalWithDeposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.recipient&&t.uint32(26).string(e.recipient),""!==e.amount&&t.uint32(34).string(e.amount),""!==e.deposit&&t.uint32(42).string(e.deposit),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={title:"",description:"",recipient:"",amount:"",deposit:""};r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.recipient=r.string();break;case 4:o.amount=r.string();break;case 5:o.deposit=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{title:p(e.title)?String(e.title):"",description:p(e.description)?String(e.description):"",recipient:p(e.recipient)?String(e.recipient):"",amount:p(e.amount)?String(e.amount):"",deposit:p(e.deposit)?String(e.deposit):""}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.recipient&&(t.recipient=e.recipient),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.deposit&&(t.deposit=e.deposit),t},fromPartial:function(e){var t,r,n,o,i,a={title:"",description:"",recipient:"",amount:"",deposit:""};return a.title=null!==(t=e.title)&&void 0!==t?t:"",a.description=null!==(r=e.description)&&void 0!==r?r:"",a.recipient=null!==(n=e.recipient)&&void 0!==n?n:"",a.amount=null!==(o=e.amount)&&void 0!==o?o:"",a.deposit=null!==(i=e.deposit)&&void 0!==i?i:"",a}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},88553:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryCommunityPoolResponse=t.QueryCommunityPoolRequest=t.QueryDelegatorWithdrawAddressResponse=t.QueryDelegatorWithdrawAddressRequest=t.QueryDelegatorValidatorsResponse=t.QueryDelegatorValidatorsRequest=t.QueryDelegationTotalRewardsResponse=t.QueryDelegationTotalRewardsRequest=t.QueryDelegationRewardsResponse=t.QueryDelegationRewardsRequest=t.QueryValidatorSlashesResponse=t.QueryValidatorSlashesRequest=t.QueryValidatorCommissionResponse=t.QueryValidatorCommissionRequest=t.QueryValidatorOutstandingRewardsResponse=t.QueryValidatorOutstandingRewardsRequest=t.QueryParamsResponse=t.QueryParamsRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(7046),p=r(87588);function l(){return{validatorAddress:"",startingHeight:s.default.UZERO,endingHeight:s.default.UZERO,pagination:void 0}}t.protobufPackage="cosmos.distribution.v1beta1",t.QueryParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&p.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=p.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:b(e.params)?p.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?p.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?p.Params.fromPartial(e.params):void 0,t}},t.QueryValidatorOutstandingRewardsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddress:""};r.pos>>3==1?o.validatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{validatorAddress:b(e.validatorAddress)?String(e.validatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t,r={validatorAddress:""};return r.validatorAddress=null!==(t=e.validatorAddress)&&void 0!==t?t:"",r}},t.QueryValidatorOutstandingRewardsResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.rewards&&p.ValidatorOutstandingRewards.encode(e.rewards,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={rewards:void 0};r.pos>>3==1?o.rewards=p.ValidatorOutstandingRewards.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{rewards:b(e.rewards)?p.ValidatorOutstandingRewards.fromJSON(e.rewards):void 0}},toJSON:function(e){var t={};return void 0!==e.rewards&&(t.rewards=e.rewards?p.ValidatorOutstandingRewards.toJSON(e.rewards):void 0),t},fromPartial:function(e){var t={rewards:void 0};return t.rewards=void 0!==e.rewards&&null!==e.rewards?p.ValidatorOutstandingRewards.fromPartial(e.rewards):void 0,t}},t.QueryValidatorCommissionRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddress:""};r.pos>>3==1?o.validatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{validatorAddress:b(e.validatorAddress)?String(e.validatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t,r={validatorAddress:""};return r.validatorAddress=null!==(t=e.validatorAddress)&&void 0!==t?t:"",r}},t.QueryValidatorCommissionResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.commission&&p.ValidatorAccumulatedCommission.encode(e.commission,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={commission:void 0};r.pos>>3==1?o.commission=p.ValidatorAccumulatedCommission.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{commission:b(e.commission)?p.ValidatorAccumulatedCommission.fromJSON(e.commission):void 0}},toJSON:function(e){var t={};return void 0!==e.commission&&(t.commission=e.commission?p.ValidatorAccumulatedCommission.toJSON(e.commission):void 0),t},fromPartial:function(e){var t={commission:void 0};return t.commission=void 0!==e.commission&&null!==e.commission?p.ValidatorAccumulatedCommission.fromPartial(e.commission):void 0,t}},t.QueryValidatorSlashesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),e.startingHeight.isZero()||t.uint32(16).uint64(e.startingHeight),e.endingHeight.isZero()||t.uint32(24).uint64(e.endingHeight),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3){case 1:o.validatorAddress=r.string();break;case 2:o.startingHeight=r.uint64();break;case 3:o.endingHeight=r.uint64();break;case 4:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validatorAddress:b(e.validatorAddress)?String(e.validatorAddress):"",startingHeight:b(e.startingHeight)?s.default.fromValue(e.startingHeight):s.default.UZERO,endingHeight:b(e.endingHeight)?s.default.fromValue(e.endingHeight):s.default.UZERO,pagination:b(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.startingHeight&&(t.startingHeight=(e.startingHeight||s.default.UZERO).toString()),void 0!==e.endingHeight&&(t.endingHeight=(e.endingHeight||s.default.UZERO).toString()),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r=l();return r.validatorAddress=null!==(t=e.validatorAddress)&&void 0!==t?t:"",r.startingHeight=void 0!==e.startingHeight&&null!==e.startingHeight?s.default.fromValue(e.startingHeight):s.default.UZERO,r.endingHeight=void 0!==e.endingHeight&&null!==e.endingHeight?s.default.fromValue(e.endingHeight):s.default.UZERO,r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryValidatorSlashesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.slashes);try{for(n.s();!(t=n.n()).done;){var o=t.value;p.ValidatorSlashEvent.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={slashes:[],pagination:void 0};r.pos>>3){case 1:o.slashes.push(p.ValidatorSlashEvent.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{slashes:Array.isArray(null==e?void 0:e.slashes)?e.slashes.map((function(e){return p.ValidatorSlashEvent.fromJSON(e)})):[],pagination:b(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.slashes?t.slashes=e.slashes.map((function(e){return e?p.ValidatorSlashEvent.toJSON(e):void 0})):t.slashes=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={slashes:[],pagination:void 0};return r.slashes=(null===(t=e.slashes)||void 0===t?void 0:t.map((function(e){return p.ValidatorSlashEvent.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryDelegationRewardsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorAddress:""};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:b(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:b(e.validatorAddress)?String(e.validatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t,r,n={delegatorAddress:"",validatorAddress:""};return n.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",n.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:"",n}},t.QueryDelegationRewardsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.rewards);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.DecCoin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={rewards:[]};r.pos>>3==1?o.rewards.push(d.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{rewards:Array.isArray(null==e?void 0:e.rewards)?e.rewards.map((function(e){return d.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?d.DecCoin.toJSON(e):void 0})):t.rewards=[],t},fromPartial:function(e){var t,r={rewards:[]};return r.rewards=(null===(t=e.rewards)||void 0===t?void 0:t.map((function(e){return d.DecCoin.fromPartial(e)})))||[],r}},t.QueryDelegationTotalRewardsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:""};r.pos>>3==1?o.delegatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{delegatorAddress:b(e.delegatorAddress)?String(e.delegatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),t},fromPartial:function(e){var t,r={delegatorAddress:""};return r.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",r}},t.QueryDelegationTotalRewardsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.rewards);try{for(n.s();!(t=n.n()).done;){var o=t.value;p.DelegationDelegatorReward.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}var a,s=i(e.total);try{for(s.s();!(a=s.n()).done;){var u=a.value;d.DecCoin.encode(u,r.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={rewards:[],total:[]};r.pos>>3){case 1:o.rewards.push(p.DelegationDelegatorReward.decode(r,r.uint32()));break;case 2:o.total.push(d.DecCoin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{rewards:Array.isArray(null==e?void 0:e.rewards)?e.rewards.map((function(e){return p.DelegationDelegatorReward.fromJSON(e)})):[],total:Array.isArray(null==e?void 0:e.total)?e.total.map((function(e){return d.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?p.DelegationDelegatorReward.toJSON(e):void 0})):t.rewards=[],e.total?t.total=e.total.map((function(e){return e?d.DecCoin.toJSON(e):void 0})):t.total=[],t},fromPartial:function(e){var t,r,n={rewards:[],total:[]};return n.rewards=(null===(t=e.rewards)||void 0===t?void 0:t.map((function(e){return p.DelegationDelegatorReward.fromPartial(e)})))||[],n.total=(null===(r=e.total)||void 0===r?void 0:r.map((function(e){return d.DecCoin.fromPartial(e)})))||[],n}},t.QueryDelegatorValidatorsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:""};r.pos>>3==1?o.delegatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{delegatorAddress:b(e.delegatorAddress)?String(e.delegatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),t},fromPartial:function(e){var t,r={delegatorAddress:""};return r.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",r}},t.QueryDelegatorValidatorsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.validators);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.uint32(10).string(o)}}catch(e){n.e(e)}finally{n.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validators:[]};r.pos>>3==1?o.validators.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){return{validators:Array.isArray(null==e?void 0:e.validators)?e.validators.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.validators?t.validators=e.validators.map((function(e){return e})):t.validators=[],t},fromPartial:function(e){var t,r={validators:[]};return r.validators=(null===(t=e.validators)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.QueryDelegatorWithdrawAddressRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:""};r.pos>>3==1?o.delegatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{delegatorAddress:b(e.delegatorAddress)?String(e.delegatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),t},fromPartial:function(e){var t,r={delegatorAddress:""};return r.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",r}},t.QueryDelegatorWithdrawAddressResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.withdrawAddress&&t.uint32(10).string(e.withdrawAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={withdrawAddress:""};r.pos>>3==1?o.withdrawAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{withdrawAddress:b(e.withdrawAddress)?String(e.withdrawAddress):""}},toJSON:function(e){var t={};return void 0!==e.withdrawAddress&&(t.withdrawAddress=e.withdrawAddress),t},fromPartial:function(e){var t,r={withdrawAddress:""};return r.withdrawAddress=null!==(t=e.withdrawAddress)&&void 0!==t?t:"",r}},t.QueryCommunityPoolRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.pool);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.DecCoin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pool:[]};r.pos>>3==1?o.pool.push(d.DecCoin.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{pool:Array.isArray(null==e?void 0:e.pool)?e.pool.map((function(e){return d.DecCoin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.pool?t.pool=e.pool.map((function(e){return e?d.DecCoin.toJSON(e):void 0})):t.pool=[],t},fromPartial:function(e){var t,r={pool:[]};return r.pool=(null===(t=e.pool)||void 0===t?void 0:t.map((function(e){return d.DecCoin.fromPartial(e)})))||[],r}};var f=function(){function e(t){n(this,e),this.rpc=t,this.Params=this.Params.bind(this),this.ValidatorOutstandingRewards=this.ValidatorOutstandingRewards.bind(this),this.ValidatorCommission=this.ValidatorCommission.bind(this),this.ValidatorSlashes=this.ValidatorSlashes.bind(this),this.DelegationRewards=this.DelegationRewards.bind(this),this.DelegationTotalRewards=this.DelegationTotalRewards.bind(this),this.DelegatorValidators=this.DelegatorValidators.bind(this),this.DelegatorWithdrawAddress=this.DelegatorWithdrawAddress.bind(this),this.CommunityPool=this.CommunityPool.bind(this)}return o(e,[{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}},{key:"ValidatorOutstandingRewards",value:function(e){var r=t.QueryValidatorOutstandingRewardsRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","ValidatorOutstandingRewards",r).then((function(e){return t.QueryValidatorOutstandingRewardsResponse.decode(new c.default.Reader(e))}))}},{key:"ValidatorCommission",value:function(e){var r=t.QueryValidatorCommissionRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","ValidatorCommission",r).then((function(e){return t.QueryValidatorCommissionResponse.decode(new c.default.Reader(e))}))}},{key:"ValidatorSlashes",value:function(e){var r=t.QueryValidatorSlashesRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","ValidatorSlashes",r).then((function(e){return t.QueryValidatorSlashesResponse.decode(new c.default.Reader(e))}))}},{key:"DelegationRewards",value:function(e){var r=t.QueryDelegationRewardsRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegationRewards",r).then((function(e){return t.QueryDelegationRewardsResponse.decode(new c.default.Reader(e))}))}},{key:"DelegationTotalRewards",value:function(e){var r=t.QueryDelegationTotalRewardsRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegationTotalRewards",r).then((function(e){return t.QueryDelegationTotalRewardsResponse.decode(new c.default.Reader(e))}))}},{key:"DelegatorValidators",value:function(e){var r=t.QueryDelegatorValidatorsRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegatorValidators",r).then((function(e){return t.QueryDelegatorValidatorsResponse.decode(new c.default.Reader(e))}))}},{key:"DelegatorWithdrawAddress",value:function(e){var r=t.QueryDelegatorWithdrawAddressRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegatorWithdrawAddress",r).then((function(e){return t.QueryDelegatorWithdrawAddressResponse.decode(new c.default.Reader(e))}))}},{key:"CommunityPool",value:function(e){var r=t.QueryCommunityPoolRequest.encode(e).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","CommunityPool",r).then((function(e){return t.QueryCommunityPoolResponse.decode(new c.default.Reader(e))}))}}]),e}();function b(e){return null!=e}t.QueryClientImpl=f,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},79916:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgFundCommunityPoolResponse=t.MsgFundCommunityPool=t.MsgWithdrawValidatorCommissionResponse=t.MsgWithdrawValidatorCommission=t.MsgWithdrawDelegatorRewardResponse=t.MsgWithdrawDelegatorReward=t.MsgSetWithdrawAddressResponse=t.MsgSetWithdrawAddress=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(7046);t.protobufPackage="cosmos.distribution.v1beta1",t.MsgSetWithdrawAddress={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.withdrawAddress&&t.uint32(18).string(e.withdrawAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",withdrawAddress:""};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.withdrawAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:p(e.delegatorAddress)?String(e.delegatorAddress):"",withdrawAddress:p(e.withdrawAddress)?String(e.withdrawAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.withdrawAddress&&(t.withdrawAddress=e.withdrawAddress),t},fromPartial:function(e){var t,r,n={delegatorAddress:"",withdrawAddress:""};return n.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",n.withdrawAddress=null!==(r=e.withdrawAddress)&&void 0!==r?r:"",n}},t.MsgSetWithdrawAddressResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorAddress:""};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:p(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:p(e.validatorAddress)?String(e.validatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t,r,n={delegatorAddress:"",validatorAddress:""};return n.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",n.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:"",n}},t.MsgWithdrawDelegatorRewardResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddress:""};r.pos>>3==1?o.validatorAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{validatorAddress:p(e.validatorAddress)?String(e.validatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t,r={validatorAddress:""};return r.validatorAddress=null!==(t=e.validatorAddress)&&void 0!==t?t:"",r}},t.MsgWithdrawValidatorCommissionResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.amount);try{for(n.s();!(t=n.n()).done;){var o=t.value;u.Coin.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return""!==e.depositor&&r.uint32(18).string(e.depositor),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={amount:[],depositor:""};r.pos>>3){case 1:o.amount.push(u.Coin.decode(r,r.uint32()));break;case 2:o.depositor=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return u.Coin.fromJSON(e)})):[],depositor:p(e.depositor)?String(e.depositor):""}},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.depositor&&(t.depositor=e.depositor),t},fromPartial:function(e){var t,r,n={amount:[],depositor:""};return n.amount=(null===(t=e.amount)||void 0===t?void 0:t.map((function(e){return u.Coin.fromPartial(e)})))||[],n.depositor=null!==(r=e.depositor)&&void 0!==r?r:"",n}},t.MsgFundCommunityPoolResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.spendLimit);try{for(o.s();!(t=o.n()).done;){var i=t.value;d.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return void 0!==e.expiration&&u.Timestamp.encode(e.expiration,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={spendLimit:[],expiration:void 0};r.pos>>3){case 1:o.spendLimit.push(d.Coin.decode(r,r.uint32()));break;case 2:o.expiration=u.Timestamp.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{spendLimit:Array.isArray(null==e?void 0:e.spendLimit)?e.spendLimit.map((function(e){return d.Coin.fromJSON(e)})):[],expiration:b(e.expiration)?f(e.expiration):void 0}},toJSON:function(e){var t={};return e.spendLimit?t.spendLimit=e.spendLimit.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.spendLimit=[],void 0!==e.expiration&&(t.expiration=l(e.expiration).toISOString()),t},fromPartial:function(e){var t,r={spendLimit:[],expiration:void 0};return r.spendLimit=(null===(t=e.spendLimit)||void 0===t?void 0:t.map((function(e){return d.Coin.fromPartial(e)})))||[],r.expiration=void 0!==e.expiration&&null!==e.expiration?u.Timestamp.fromPartial(e.expiration):void 0,r}},t.PeriodicAllowance={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.basic&&t.BasicAllowance.encode(e.basic,r.uint32(10).fork()).ldelim(),void 0!==e.period&&c.Duration.encode(e.period,r.uint32(18).fork()).ldelim();var o,i=n(e.periodSpendLimit);try{for(i.s();!(o=i.n()).done;){var s=o.value;d.Coin.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var p,l=n(e.periodCanSpend);try{for(l.s();!(p=l.n()).done;){var f=p.value;d.Coin.encode(f,r.uint32(34).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return void 0!==e.periodReset&&u.Timestamp.encode(e.periodReset,r.uint32(42).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={basic:void 0,period:void 0,periodSpendLimit:[],periodCanSpend:[],periodReset:void 0};n.pos>>3){case 1:i.basic=t.BasicAllowance.decode(n,n.uint32());break;case 2:i.period=c.Duration.decode(n,n.uint32());break;case 3:i.periodSpendLimit.push(d.Coin.decode(n,n.uint32()));break;case 4:i.periodCanSpend.push(d.Coin.decode(n,n.uint32()));break;case 5:i.periodReset=u.Timestamp.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{basic:b(e.basic)?t.BasicAllowance.fromJSON(e.basic):void 0,period:b(e.period)?c.Duration.fromJSON(e.period):void 0,periodSpendLimit:Array.isArray(null==e?void 0:e.periodSpendLimit)?e.periodSpendLimit.map((function(e){return d.Coin.fromJSON(e)})):[],periodCanSpend:Array.isArray(null==e?void 0:e.periodCanSpend)?e.periodCanSpend.map((function(e){return d.Coin.fromJSON(e)})):[],periodReset:b(e.periodReset)?f(e.periodReset):void 0}},toJSON:function(e){var r={};return void 0!==e.basic&&(r.basic=e.basic?t.BasicAllowance.toJSON(e.basic):void 0),void 0!==e.period&&(r.period=e.period?c.Duration.toJSON(e.period):void 0),e.periodSpendLimit?r.periodSpendLimit=e.periodSpendLimit.map((function(e){return e?d.Coin.toJSON(e):void 0})):r.periodSpendLimit=[],e.periodCanSpend?r.periodCanSpend=e.periodCanSpend.map((function(e){return e?d.Coin.toJSON(e):void 0})):r.periodCanSpend=[],void 0!==e.periodReset&&(r.periodReset=l(e.periodReset).toISOString()),r},fromPartial:function(e){var r,n,o={basic:void 0,period:void 0,periodSpendLimit:[],periodCanSpend:[],periodReset:void 0};return o.basic=void 0!==e.basic&&null!==e.basic?t.BasicAllowance.fromPartial(e.basic):void 0,o.period=void 0!==e.period&&null!==e.period?c.Duration.fromPartial(e.period):void 0,o.periodSpendLimit=(null===(r=e.periodSpendLimit)||void 0===r?void 0:r.map((function(e){return d.Coin.fromPartial(e)})))||[],o.periodCanSpend=(null===(n=e.periodCanSpend)||void 0===n?void 0:n.map((function(e){return d.Coin.fromPartial(e)})))||[],o.periodReset=void 0!==e.periodReset&&null!==e.periodReset?u.Timestamp.fromPartial(e.periodReset):void 0,o}},t.AllowedMsgAllowance={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.allowance&&s.Any.encode(e.allowance,t.uint32(10).fork()).ldelim();var r,o=n(e.allowedMessages);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={allowance:void 0,allowedMessages:[]};r.pos>>3){case 1:o.allowance=s.Any.decode(r,r.uint32());break;case 2:o.allowedMessages.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{allowance:b(e.allowance)?s.Any.fromJSON(e.allowance):void 0,allowedMessages:Array.isArray(null==e?void 0:e.allowedMessages)?e.allowedMessages.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.allowance&&(t.allowance=e.allowance?s.Any.toJSON(e.allowance):void 0),e.allowedMessages?t.allowedMessages=e.allowedMessages.map((function(e){return e})):t.allowedMessages=[],t},fromPartial:function(e){var t,r={allowance:void 0,allowedMessages:[]};return r.allowance=void 0!==e.allowance&&null!==e.allowance?s.Any.fromPartial(e.allowance):void 0,r.allowedMessages=(null===(t=e.allowedMessages)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.Grant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.allowance&&s.Any.encode(e.allowance,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:"",allowance:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.allowance=s.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:b(e.granter)?String(e.granter):"",grantee:b(e.grantee)?String(e.grantee):"",allowance:b(e.allowance)?s.Any.fromJSON(e.allowance):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.allowance&&(t.allowance=e.allowance?s.Any.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t,r,n={granter:"",grantee:"",allowance:void 0};return n.granter=null!==(t=e.granter)&&void 0!==t?t:"",n.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",n.allowance=void 0!==e.allowance&&null!==e.allowance?s.Any.fromPartial(e.allowance):void 0,n}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},76335:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryAllowancesByGranterResponse=t.QueryAllowancesByGranterRequest=t.QueryAllowancesResponse=t.QueryAllowancesRequest=t.QueryAllowanceResponse=t.QueryAllowanceRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(45170);t.protobufPackage="cosmos.feegrant.v1beta1",t.QueryAllowanceRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:""};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:l(e.granter)?String(e.granter):"",grantee:l(e.grantee)?String(e.grantee):""}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),t},fromPartial:function(e){var t,r,n={granter:"",grantee:""};return n.granter=null!==(t=e.granter)&&void 0!==t?t:"",n.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",n}},t.QueryAllowanceResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.allowance&&d.Grant.encode(e.allowance,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={allowance:void 0};r.pos>>3==1?o.allowance=d.Grant.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{allowance:l(e.allowance)?d.Grant.fromJSON(e.allowance):void 0}},toJSON:function(e){var t={};return void 0!==e.allowance&&(t.allowance=e.allowance?d.Grant.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t={allowance:void 0};return t.allowance=void 0!==e.allowance&&null!==e.allowance?d.Grant.fromPartial(e.allowance):void 0,t}},t.QueryAllowancesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.grantee&&t.uint32(10).string(e.grantee),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={grantee:"",pagination:void 0};r.pos>>3){case 1:o.grantee=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{grantee:l(e.grantee)?String(e.grantee):"",pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={grantee:"",pagination:void 0};return r.grantee=null!==(t=e.grantee)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryAllowancesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.allowances);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Grant.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={allowances:[],pagination:void 0};r.pos>>3){case 1:o.allowances.push(d.Grant.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{allowances:Array.isArray(null==e?void 0:e.allowances)?e.allowances.map((function(e){return d.Grant.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.allowances?t.allowances=e.allowances.map((function(e){return e?d.Grant.toJSON(e):void 0})):t.allowances=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={allowances:[],pagination:void 0};return r.allowances=(null===(t=e.allowances)||void 0===t?void 0:t.map((function(e){return d.Grant.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryAllowancesByGranterRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",pagination:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:l(e.granter)?String(e.granter):"",pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={granter:"",pagination:void 0};return r.granter=null!==(t=e.granter)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryAllowancesByGranterResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.allowances);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Grant.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={allowances:[],pagination:void 0};r.pos>>3){case 1:o.allowances.push(d.Grant.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{allowances:Array.isArray(null==e?void 0:e.allowances)?e.allowances.map((function(e){return d.Grant.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.allowances?t.allowances=e.allowances.map((function(e){return e?d.Grant.toJSON(e):void 0})):t.allowances=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={allowances:[],pagination:void 0};return r.allowances=(null===(t=e.allowances)||void 0===t?void 0:t.map((function(e){return d.Grant.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}};var p=function(){function e(t){n(this,e),this.rpc=t,this.Allowance=this.Allowance.bind(this),this.Allowances=this.Allowances.bind(this),this.AllowancesByGranter=this.AllowancesByGranter.bind(this)}return o(e,[{key:"Allowance",value:function(e){var r=t.QueryAllowanceRequest.encode(e).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Query","Allowance",r).then((function(e){return t.QueryAllowanceResponse.decode(new c.default.Reader(e))}))}},{key:"Allowances",value:function(e){var r=t.QueryAllowancesRequest.encode(e).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Query","Allowances",r).then((function(e){return t.QueryAllowancesResponse.decode(new c.default.Reader(e))}))}},{key:"AllowancesByGranter",value:function(e){var r=t.QueryAllowancesByGranterRequest.encode(e).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Query","AllowancesByGranter",r).then((function(e){return t.QueryAllowancesByGranterResponse.decode(new c.default.Reader(e))}))}}]),e}();function l(e){return null!=e}t.QueryClientImpl=p,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},15004:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgRevokeAllowanceResponse=t.MsgRevokeAllowance=t.MsgGrantAllowanceResponse=t.MsgGrantAllowance=t.protobufPackage=void 0;var a=i(r(89254)),s=i(r(43230)),c=r(55595);t.protobufPackage="cosmos.feegrant.v1beta1",t.MsgGrantAllowance={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.allowance&&c.Any.encode(e.allowance,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:"",allowance:void 0};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;case 3:o.allowance=c.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:d(e.granter)?String(e.granter):"",grantee:d(e.grantee)?String(e.grantee):"",allowance:d(e.allowance)?c.Any.fromJSON(e.allowance):void 0}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.allowance&&(t.allowance=e.allowance?c.Any.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t,r,n={granter:"",grantee:"",allowance:void 0};return n.granter=null!==(t=e.granter)&&void 0!==t?t:"",n.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",n.allowance=void 0!==e.allowance&&null!==e.allowance?c.Any.fromPartial(e.allowance):void 0,n}},t.MsgGrantAllowanceResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={granter:"",grantee:""};r.pos>>3){case 1:o.granter=r.string();break;case 2:o.grantee=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{granter:d(e.granter)?String(e.granter):"",grantee:d(e.grantee)?String(e.grantee):""}},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),t},fromPartial:function(e){var t,r,n={granter:"",grantee:""};return n.granter=null!==(t=e.granter)&&void 0!==t?t:"",n.grantee=null!==(r=e.grantee)&&void 0!==r?r:"",n}},t.MsgRevokeAllowanceResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.option&&t.uint32(8).int32(e.option),""!==e.weight&&t.uint32(18).string(e.weight),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={option:0,weight:""};r.pos>>3){case 1:o.option=r.int32();break;case 2:o.weight=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{option:T(e.option)?f(e.option):0,weight:T(e.weight)?String(e.weight):""}},toJSON:function(e){var t={};return void 0!==e.option&&(t.option=b(e.option)),void 0!==e.weight&&(t.weight=e.weight),t},fromPartial:function(e){var t,r,n={option:0,weight:""};return n.option=null!==(t=e.option)&&void 0!==t?t:0,n.weight=null!==(r=e.weight)&&void 0!==r?r:"",n}},t.TextProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={title:"",description:""};r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{title:T(e.title)?String(e.title):"",description:T(e.description)?String(e.description):""}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t,r,n={title:"",description:""};return n.title=null!==(t=e.title)&&void 0!==t?t:"",n.description=null!==(r=e.description)&&void 0!==r?r:"",n}},t.Deposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;l.Coin.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.depositor=r.string();break;case 3:o.amount.push(l.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:T(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,depositor:T(e.depositor)?String(e.depositor):"",amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return l.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t,r,n=y();return n.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,n.depositor=null!==(t=e.depositor)&&void 0!==t?t:"",n.amount=(null===(r=e.amount)||void 0===r?void 0:r.map((function(e){return l.Coin.fromPartial(e)})))||[],n}},t.Proposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||r.uint32(8).uint64(e.proposalId),void 0!==e.content&&u.Any.encode(e.content,r.uint32(18).fork()).ldelim(),0!==e.status&&r.uint32(24).int32(e.status),void 0!==e.finalTallyResult&&t.TallyResult.encode(e.finalTallyResult,r.uint32(34).fork()).ldelim(),void 0!==e.submitTime&&p.Timestamp.encode(e.submitTime,r.uint32(42).fork()).ldelim(),void 0!==e.depositEndTime&&p.Timestamp.encode(e.depositEndTime,r.uint32(50).fork()).ldelim();var o,i=n(e.totalDeposit);try{for(i.s();!(o=i.n()).done;){var a=o.value;l.Coin.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.votingStartTime&&p.Timestamp.encode(e.votingStartTime,r.uint32(66).fork()).ldelim(),void 0!==e.votingEndTime&&p.Timestamp.encode(e.votingEndTime,r.uint32(74).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=v();n.pos>>3){case 1:i.proposalId=n.uint64();break;case 2:i.content=u.Any.decode(n,n.uint32());break;case 3:i.status=n.int32();break;case 4:i.finalTallyResult=t.TallyResult.decode(n,n.uint32());break;case 5:i.submitTime=p.Timestamp.decode(n,n.uint32());break;case 6:i.depositEndTime=p.Timestamp.decode(n,n.uint32());break;case 7:i.totalDeposit.push(l.Coin.decode(n,n.uint32()));break;case 8:i.votingStartTime=p.Timestamp.decode(n,n.uint32());break;case 9:i.votingEndTime=p.Timestamp.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{proposalId:T(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,content:T(e.content)?u.Any.fromJSON(e.content):void 0,status:T(e.status)?g(e.status):0,finalTallyResult:T(e.finalTallyResult)?t.TallyResult.fromJSON(e.finalTallyResult):void 0,submitTime:T(e.submitTime)?M(e.submitTime):void 0,depositEndTime:T(e.depositEndTime)?M(e.depositEndTime):void 0,totalDeposit:Array.isArray(null==e?void 0:e.totalDeposit)?e.totalDeposit.map((function(e){return l.Coin.fromJSON(e)})):[],votingStartTime:T(e.votingStartTime)?M(e.votingStartTime):void 0,votingEndTime:T(e.votingEndTime)?M(e.votingEndTime):void 0}},toJSON:function(e){var r={};return void 0!==e.proposalId&&(r.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.content&&(r.content=e.content?u.Any.toJSON(e.content):void 0),void 0!==e.status&&(r.status=h(e.status)),void 0!==e.finalTallyResult&&(r.finalTallyResult=e.finalTallyResult?t.TallyResult.toJSON(e.finalTallyResult):void 0),void 0!==e.submitTime&&(r.submitTime=S(e.submitTime).toISOString()),void 0!==e.depositEndTime&&(r.depositEndTime=S(e.depositEndTime).toISOString()),e.totalDeposit?r.totalDeposit=e.totalDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):r.totalDeposit=[],void 0!==e.votingStartTime&&(r.votingStartTime=S(e.votingStartTime).toISOString()),void 0!==e.votingEndTime&&(r.votingEndTime=S(e.votingEndTime).toISOString()),r},fromPartial:function(e){var r,n,o=v();return o.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,o.content=void 0!==e.content&&null!==e.content?u.Any.fromPartial(e.content):void 0,o.status=null!==(r=e.status)&&void 0!==r?r:0,o.finalTallyResult=void 0!==e.finalTallyResult&&null!==e.finalTallyResult?t.TallyResult.fromPartial(e.finalTallyResult):void 0,o.submitTime=void 0!==e.submitTime&&null!==e.submitTime?p.Timestamp.fromPartial(e.submitTime):void 0,o.depositEndTime=void 0!==e.depositEndTime&&null!==e.depositEndTime?p.Timestamp.fromPartial(e.depositEndTime):void 0,o.totalDeposit=(null===(n=e.totalDeposit)||void 0===n?void 0:n.map((function(e){return l.Coin.fromPartial(e)})))||[],o.votingStartTime=void 0!==e.votingStartTime&&null!==e.votingStartTime?p.Timestamp.fromPartial(e.votingStartTime):void 0,o.votingEndTime=void 0!==e.votingEndTime&&null!==e.votingEndTime?p.Timestamp.fromPartial(e.votingEndTime):void 0,o}},t.TallyResult={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.yes&&t.uint32(10).string(e.yes),""!==e.abstain&&t.uint32(18).string(e.abstain),""!==e.no&&t.uint32(26).string(e.no),""!==e.noWithVeto&&t.uint32(34).string(e.noWithVeto),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={yes:"",abstain:"",no:"",noWithVeto:""};r.pos>>3){case 1:o.yes=r.string();break;case 2:o.abstain=r.string();break;case 3:o.no=r.string();break;case 4:o.noWithVeto=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{yes:T(e.yes)?String(e.yes):"",abstain:T(e.abstain)?String(e.abstain):"",no:T(e.no)?String(e.no):"",noWithVeto:T(e.noWithVeto)?String(e.noWithVeto):""}},toJSON:function(e){var t={};return void 0!==e.yes&&(t.yes=e.yes),void 0!==e.abstain&&(t.abstain=e.abstain),void 0!==e.no&&(t.no=e.no),void 0!==e.noWithVeto&&(t.noWithVeto=e.noWithVeto),t},fromPartial:function(e){var t,r,n,o,i={yes:"",abstain:"",no:"",noWithVeto:""};return i.yes=null!==(t=e.yes)&&void 0!==t?t:"",i.abstain=null!==(r=e.abstain)&&void 0!==r?r:"",i.no=null!==(n=e.no)&&void 0!==n?n:"",i.noWithVeto=null!==(o=e.noWithVeto)&&void 0!==o?o:"",i}},t.Vote={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||r.uint32(8).uint64(e.proposalId),""!==e.voter&&r.uint32(18).string(e.voter),0!==e.option&&r.uint32(24).int32(e.option);var o,i=n(e.options);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.WeightedVoteOption.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=m();n.pos>>3){case 1:i.proposalId=n.uint64();break;case 2:i.voter=n.string();break;case 3:i.option=n.int32();break;case 4:i.options.push(t.WeightedVoteOption.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{proposalId:T(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,voter:T(e.voter)?String(e.voter):"",option:T(e.option)?f(e.option):0,options:Array.isArray(null==e?void 0:e.options)?e.options.map((function(e){return t.WeightedVoteOption.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.proposalId&&(r.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(r.voter=e.voter),void 0!==e.option&&(r.option=b(e.option)),e.options?r.options=e.options.map((function(e){return e?t.WeightedVoteOption.toJSON(e):void 0})):r.options=[],r},fromPartial:function(e){var r,n,o,i=m();return i.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,i.voter=null!==(r=e.voter)&&void 0!==r?r:"",i.option=null!==(n=e.option)&&void 0!==n?n:0,i.options=(null===(o=e.options)||void 0===o?void 0:o.map((function(e){return t.WeightedVoteOption.fromPartial(e)})))||[],i}},t.DepositParams={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),o=n(e.minDeposit);try{for(o.s();!(t=o.n()).done;){var i=t.value;l.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return void 0!==e.maxDepositPeriod&&d.Duration.encode(e.maxDepositPeriod,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={minDeposit:[],maxDepositPeriod:void 0};r.pos>>3){case 1:o.minDeposit.push(l.Coin.decode(r,r.uint32()));break;case 2:o.maxDepositPeriod=d.Duration.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{minDeposit:Array.isArray(null==e?void 0:e.minDeposit)?e.minDeposit.map((function(e){return l.Coin.fromJSON(e)})):[],maxDepositPeriod:T(e.maxDepositPeriod)?d.Duration.fromJSON(e.maxDepositPeriod):void 0}},toJSON:function(e){var t={};return e.minDeposit?t.minDeposit=e.minDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.minDeposit=[],void 0!==e.maxDepositPeriod&&(t.maxDepositPeriod=e.maxDepositPeriod?d.Duration.toJSON(e.maxDepositPeriod):void 0),t},fromPartial:function(e){var t,r={minDeposit:[],maxDepositPeriod:void 0};return r.minDeposit=(null===(t=e.minDeposit)||void 0===t?void 0:t.map((function(e){return l.Coin.fromPartial(e)})))||[],r.maxDepositPeriod=void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?d.Duration.fromPartial(e.maxDepositPeriod):void 0,r}},t.VotingParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.votingPeriod&&d.Duration.encode(e.votingPeriod,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={votingPeriod:void 0};r.pos>>3==1?o.votingPeriod=d.Duration.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{votingPeriod:T(e.votingPeriod)?d.Duration.fromJSON(e.votingPeriod):void 0}},toJSON:function(e){var t={};return void 0!==e.votingPeriod&&(t.votingPeriod=e.votingPeriod?d.Duration.toJSON(e.votingPeriod):void 0),t},fromPartial:function(e){var t={votingPeriod:void 0};return t.votingPeriod=void 0!==e.votingPeriod&&null!==e.votingPeriod?d.Duration.fromPartial(e.votingPeriod):void 0,t}},t.TallyParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.quorum.length&&t.uint32(10).bytes(e.quorum),0!==e.threshold.length&&t.uint32(18).bytes(e.threshold),0!==e.vetoThreshold.length&&t.uint32(26).bytes(e.vetoThreshold),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=x();r.pos>>3){case 1:o.quorum=r.bytes();break;case 2:o.threshold=r.bytes();break;case 3:o.vetoThreshold=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{quorum:T(e.quorum)?_(e.quorum):new Uint8Array,threshold:T(e.threshold)?_(e.threshold):new Uint8Array,vetoThreshold:T(e.vetoThreshold)?_(e.vetoThreshold):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.quorum&&(t.quorum=A(void 0!==e.quorum?e.quorum:new Uint8Array)),void 0!==e.threshold&&(t.threshold=A(void 0!==e.threshold?e.threshold:new Uint8Array)),void 0!==e.vetoThreshold&&(t.vetoThreshold=A(void 0!==e.vetoThreshold?e.vetoThreshold:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o=x();return o.quorum=null!==(t=e.quorum)&&void 0!==t?t:new Uint8Array,o.threshold=null!==(r=e.threshold)&&void 0!==r?r:new Uint8Array,o.vetoThreshold=null!==(n=e.vetoThreshold)&&void 0!==n?n:new Uint8Array,o}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function _(e){if(w.Buffer)return Uint8Array.from(w.Buffer.from(e,"base64"));for(var t=w.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3==1?o.proposalId=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){return{proposalId:v(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=p();return t.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,t}},t.QueryProposalResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.proposal&&d.Proposal.encode(e.proposal,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={proposal:void 0};r.pos>>3==1?o.proposal=d.Proposal.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{proposal:v(e.proposal)?d.Proposal.fromJSON(e.proposal):void 0}},toJSON:function(e){var t={};return void 0!==e.proposal&&(t.proposal=e.proposal?d.Proposal.toJSON(e.proposal):void 0),t},fromPartial:function(e){var t={proposal:void 0};return t.proposal=void 0!==e.proposal&&null!==e.proposal?d.Proposal.fromPartial(e.proposal):void 0,t}},t.QueryProposalsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.proposalStatus&&t.uint32(8).int32(e.proposalStatus),""!==e.voter&&t.uint32(18).string(e.voter),""!==e.depositor&&t.uint32(26).string(e.depositor),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={proposalStatus:0,voter:"",depositor:"",pagination:void 0};r.pos>>3){case 1:o.proposalStatus=r.int32();break;case 2:o.voter=r.string();break;case 3:o.depositor=r.string();break;case 4:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalStatus:v(e.proposalStatus)?(0,d.proposalStatusFromJSON)(e.proposalStatus):0,voter:v(e.voter)?String(e.voter):"",depositor:v(e.depositor)?String(e.depositor):"",pagination:v(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.proposalStatus&&(t.proposalStatus=(0,d.proposalStatusToJSON)(e.proposalStatus)),void 0!==e.voter&&(t.voter=e.voter),void 0!==e.depositor&&(t.depositor=e.depositor),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r,n,o={proposalStatus:0,voter:"",depositor:"",pagination:void 0};return o.proposalStatus=null!==(t=e.proposalStatus)&&void 0!==t?t:0,o.voter=null!==(r=e.voter)&&void 0!==r?r:"",o.depositor=null!==(n=e.depositor)&&void 0!==n?n:"",o.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,o}},t.QueryProposalsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.proposals);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Proposal.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={proposals:[],pagination:void 0};r.pos>>3){case 1:o.proposals.push(d.Proposal.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposals:Array.isArray(null==e?void 0:e.proposals)?e.proposals.map((function(e){return d.Proposal.fromJSON(e)})):[],pagination:v(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.proposals?t.proposals=e.proposals.map((function(e){return e?d.Proposal.toJSON(e):void 0})):t.proposals=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={proposals:[],pagination:void 0};return r.proposals=(null===(t=e.proposals)||void 0===t?void 0:t.map((function(e){return d.Proposal.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryVoteRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.voter=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:v(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,voter:v(e.voter)?String(e.voter):""}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),t},fromPartial:function(e){var t,r=l();return r.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,r.voter=null!==(t=e.voter)&&void 0!==t?t:"",r}},t.QueryVoteResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.vote&&d.Vote.encode(e.vote,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={vote:void 0};r.pos>>3==1?o.vote=d.Vote.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{vote:v(e.vote)?d.Vote.fromJSON(e.vote):void 0}},toJSON:function(e){var t={};return void 0!==e.vote&&(t.vote=e.vote?d.Vote.toJSON(e.vote):void 0),t},fromPartial:function(e){var t={vote:void 0};return t.vote=void 0!==e.vote&&null!==e.vote?d.Vote.fromPartial(e.vote):void 0,t}},t.QueryVotesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:v(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,pagination:v(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t=f();return t.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryVotesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.votes);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Vote.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={votes:[],pagination:void 0};r.pos>>3){case 1:o.votes.push(d.Vote.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{votes:Array.isArray(null==e?void 0:e.votes)?e.votes.map((function(e){return d.Vote.fromJSON(e)})):[],pagination:v(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.votes?t.votes=e.votes.map((function(e){return e?d.Vote.toJSON(e):void 0})):t.votes=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={votes:[],pagination:void 0};return r.votes=(null===(t=e.votes)||void 0===t?void 0:t.map((function(e){return d.Vote.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryParamsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.paramsType&&t.uint32(10).string(e.paramsType),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={paramsType:""};r.pos>>3==1?o.paramsType=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{paramsType:v(e.paramsType)?String(e.paramsType):""}},toJSON:function(e){var t={};return void 0!==e.paramsType&&(t.paramsType=e.paramsType),t},fromPartial:function(e){var t,r={paramsType:""};return r.paramsType=null!==(t=e.paramsType)&&void 0!==t?t:"",r}},t.QueryParamsResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.votingParams&&d.VotingParams.encode(e.votingParams,t.uint32(10).fork()).ldelim(),void 0!==e.depositParams&&d.DepositParams.encode(e.depositParams,t.uint32(18).fork()).ldelim(),void 0!==e.tallyParams&&d.TallyParams.encode(e.tallyParams,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={votingParams:void 0,depositParams:void 0,tallyParams:void 0};r.pos>>3){case 1:o.votingParams=d.VotingParams.decode(r,r.uint32());break;case 2:o.depositParams=d.DepositParams.decode(r,r.uint32());break;case 3:o.tallyParams=d.TallyParams.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{votingParams:v(e.votingParams)?d.VotingParams.fromJSON(e.votingParams):void 0,depositParams:v(e.depositParams)?d.DepositParams.fromJSON(e.depositParams):void 0,tallyParams:v(e.tallyParams)?d.TallyParams.fromJSON(e.tallyParams):void 0}},toJSON:function(e){var t={};return void 0!==e.votingParams&&(t.votingParams=e.votingParams?d.VotingParams.toJSON(e.votingParams):void 0),void 0!==e.depositParams&&(t.depositParams=e.depositParams?d.DepositParams.toJSON(e.depositParams):void 0),void 0!==e.tallyParams&&(t.tallyParams=e.tallyParams?d.TallyParams.toJSON(e.tallyParams):void 0),t},fromPartial:function(e){var t={votingParams:void 0,depositParams:void 0,tallyParams:void 0};return t.votingParams=void 0!==e.votingParams&&null!==e.votingParams?d.VotingParams.fromPartial(e.votingParams):void 0,t.depositParams=void 0!==e.depositParams&&null!==e.depositParams?d.DepositParams.fromPartial(e.depositParams):void 0,t.tallyParams=void 0!==e.tallyParams&&null!==e.tallyParams?d.TallyParams.fromPartial(e.tallyParams):void 0,t}},t.QueryDepositRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.depositor=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:v(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,depositor:v(e.depositor)?String(e.depositor):""}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),t},fromPartial:function(e){var t,r=b();return r.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,r.depositor=null!==(t=e.depositor)&&void 0!==t?t:"",r}},t.QueryDepositResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.deposit&&d.Deposit.encode(e.deposit,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={deposit:void 0};r.pos>>3==1?o.deposit=d.Deposit.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{deposit:v(e.deposit)?d.Deposit.fromJSON(e.deposit):void 0}},toJSON:function(e){var t={};return void 0!==e.deposit&&(t.deposit=e.deposit?d.Deposit.toJSON(e.deposit):void 0),t},fromPartial:function(e){var t={deposit:void 0};return t.deposit=void 0!==e.deposit&&null!==e.deposit?d.Deposit.fromPartial(e.deposit):void 0,t}},t.QueryDepositsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:v(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,pagination:v(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t=g();return t.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryDepositsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.deposits);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Deposit.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={deposits:[],pagination:void 0};r.pos>>3){case 1:o.deposits.push(d.Deposit.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{deposits:Array.isArray(null==e?void 0:e.deposits)?e.deposits.map((function(e){return d.Deposit.fromJSON(e)})):[],pagination:v(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.deposits?t.deposits=e.deposits.map((function(e){return e?d.Deposit.toJSON(e):void 0})):t.deposits=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={deposits:[],pagination:void 0};return r.deposits=(null===(t=e.deposits)||void 0===t?void 0:t.map((function(e){return d.Deposit.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryTallyResultRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=h();r.pos>>3==1?o.proposalId=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){return{proposalId:v(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=h();return t.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,t}},t.QueryTallyResultResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.tally&&d.TallyResult.encode(e.tally,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={tally:void 0};r.pos>>3==1?o.tally=d.TallyResult.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{tally:v(e.tally)?d.TallyResult.fromJSON(e.tally):void 0}},toJSON:function(e){var t={};return void 0!==e.tally&&(t.tally=e.tally?d.TallyResult.toJSON(e.tally):void 0),t},fromPartial:function(e){var t={tally:void 0};return t.tally=void 0!==e.tally&&null!==e.tally?d.TallyResult.fromPartial(e.tally):void 0,t}};var y=function(){function e(t){n(this,e),this.rpc=t,this.Proposal=this.Proposal.bind(this),this.Proposals=this.Proposals.bind(this),this.Vote=this.Vote.bind(this),this.Votes=this.Votes.bind(this),this.Params=this.Params.bind(this),this.Deposit=this.Deposit.bind(this),this.Deposits=this.Deposits.bind(this),this.TallyResult=this.TallyResult.bind(this)}return o(e,[{key:"Proposal",value:function(e){var r=t.QueryProposalRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Proposal",r).then((function(e){return t.QueryProposalResponse.decode(new c.default.Reader(e))}))}},{key:"Proposals",value:function(e){var r=t.QueryProposalsRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Proposals",r).then((function(e){return t.QueryProposalsResponse.decode(new c.default.Reader(e))}))}},{key:"Vote",value:function(e){var r=t.QueryVoteRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Vote",r).then((function(e){return t.QueryVoteResponse.decode(new c.default.Reader(e))}))}},{key:"Votes",value:function(e){var r=t.QueryVotesRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Votes",r).then((function(e){return t.QueryVotesResponse.decode(new c.default.Reader(e))}))}},{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}},{key:"Deposit",value:function(e){var r=t.QueryDepositRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Deposit",r).then((function(e){return t.QueryDepositResponse.decode(new c.default.Reader(e))}))}},{key:"Deposits",value:function(e){var r=t.QueryDepositsRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Deposits",r).then((function(e){return t.QueryDepositsResponse.decode(new c.default.Reader(e))}))}},{key:"TallyResult",value:function(e){var r=t.QueryTallyResultRequest.encode(e).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","TallyResult",r).then((function(e){return t.QueryTallyResultResponse.decode(new c.default.Reader(e))}))}}]),e}();function v(e){return null!=e}t.QueryClientImpl=y,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},94045:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgDepositResponse=t.MsgDeposit=t.MsgVoteWeightedResponse=t.MsgVoteWeighted=t.MsgVoteResponse=t.MsgVote=t.MsgSubmitProposalResponse=t.MsgSubmitProposal=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(55595),d=r(7046),p=r(61419);function l(){return{proposalId:s.default.UZERO}}function f(){return{proposalId:s.default.UZERO,voter:"",option:0}}function b(){return{proposalId:s.default.UZERO,voter:"",options:[]}}function g(){return{proposalId:s.default.UZERO,depositor:"",amount:[]}}t.protobufPackage="cosmos.gov.v1beta1",t.MsgSubmitProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();void 0!==e.content&&u.Any.encode(e.content,t.uint32(10).fork()).ldelim();var r,n=i(e.initialDeposit);try{for(n.s();!(r=n.n()).done;){var o=r.value;d.Coin.encode(o,t.uint32(18).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return""!==e.proposer&&t.uint32(26).string(e.proposer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={content:void 0,initialDeposit:[],proposer:""};r.pos>>3){case 1:o.content=u.Any.decode(r,r.uint32());break;case 2:o.initialDeposit.push(d.Coin.decode(r,r.uint32()));break;case 3:o.proposer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{content:y(e.content)?u.Any.fromJSON(e.content):void 0,initialDeposit:Array.isArray(null==e?void 0:e.initialDeposit)?e.initialDeposit.map((function(e){return d.Coin.fromJSON(e)})):[],proposer:y(e.proposer)?String(e.proposer):""}},toJSON:function(e){var t={};return void 0!==e.content&&(t.content=e.content?u.Any.toJSON(e.content):void 0),e.initialDeposit?t.initialDeposit=e.initialDeposit.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.initialDeposit=[],void 0!==e.proposer&&(t.proposer=e.proposer),t},fromPartial:function(e){var t,r,n={content:void 0,initialDeposit:[],proposer:""};return n.content=void 0!==e.content&&null!==e.content?u.Any.fromPartial(e.content):void 0,n.initialDeposit=(null===(t=e.initialDeposit)||void 0===t?void 0:t.map((function(e){return d.Coin.fromPartial(e)})))||[],n.proposer=null!==(r=e.proposer)&&void 0!==r?r:"",n}},t.MsgSubmitProposalResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3==1?o.proposalId=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){return{proposalId:y(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=l();return t.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,t}},t.MsgVote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter),0!==e.option&&t.uint32(24).int32(e.option),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.voter=r.string();break;case 3:o.option=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:y(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,voter:y(e.voter)?String(e.voter):"",option:y(e.option)?(0,p.voteOptionFromJSON)(e.option):0}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),void 0!==e.option&&(t.option=(0,p.voteOptionToJSON)(e.option)),t},fromPartial:function(e){var t,r,n=f();return n.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,n.voter=null!==(t=e.voter)&&void 0!==t?t:"",n.option=null!==(r=e.option)&&void 0!==r?r:0,n}},t.MsgVoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter);var r,n=i(e.options);try{for(n.s();!(r=n.n()).done;){var o=r.value;p.WeightedVoteOption.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.voter=r.string();break;case 3:o.options.push(p.WeightedVoteOption.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:y(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,voter:y(e.voter)?String(e.voter):"",options:Array.isArray(null==e?void 0:e.options)?e.options.map((function(e){return p.WeightedVoteOption.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),e.options?t.options=e.options.map((function(e){return e?p.WeightedVoteOption.toJSON(e):void 0})):t.options=[],t},fromPartial:function(e){var t,r,n=b();return n.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,n.voter=null!==(t=e.voter)&&void 0!==t?t:"",n.options=(null===(r=e.options)||void 0===r?void 0:r.map((function(e){return p.WeightedVoteOption.fromPartial(e)})))||[],n}},t.MsgVoteWeightedResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;d.Coin.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.proposalId=r.uint64();break;case 2:o.depositor=r.string();break;case 3:o.amount.push(d.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{proposalId:y(e.proposalId)?s.default.fromValue(e.proposalId):s.default.UZERO,depositor:y(e.depositor)?String(e.depositor):"",amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return d.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t,r,n=g();return n.proposalId=void 0!==e.proposalId&&null!==e.proposalId?s.default.fromValue(e.proposalId):s.default.UZERO,n.depositor=null!==(t=e.depositor)&&void 0!==t?t:"",n.amount=(null===(r=e.amount)||void 0===r?void 0:r.map((function(e){return d.Coin.fromPartial(e)})))||[],n}},t.MsgDepositResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.inflation&&t.uint32(10).string(e.inflation),""!==e.annualProvisions&&t.uint32(18).string(e.annualProvisions),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={inflation:"",annualProvisions:""};r.pos>>3){case 1:o.inflation=r.string();break;case 2:o.annualProvisions=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{inflation:s(e.inflation)?String(e.inflation):"",annualProvisions:s(e.annualProvisions)?String(e.annualProvisions):""}},toJSON:function(e){var t={};return void 0!==e.inflation&&(t.inflation=e.inflation),void 0!==e.annualProvisions&&(t.annualProvisions=e.annualProvisions),t},fromPartial:function(e){var t,r,n={inflation:"",annualProvisions:""};return n.inflation=null!==(t=e.inflation)&&void 0!==t?t:"",n.annualProvisions=null!==(r=e.annualProvisions)&&void 0!==r?r:"",n}},t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.mintDenom&&t.uint32(10).string(e.mintDenom),""!==e.inflationRateChange&&t.uint32(18).string(e.inflationRateChange),""!==e.inflationMax&&t.uint32(26).string(e.inflationMax),""!==e.inflationMin&&t.uint32(34).string(e.inflationMin),""!==e.goalBonded&&t.uint32(42).string(e.goalBonded),e.blocksPerYear.isZero()||t.uint32(48).uint64(e.blocksPerYear),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3){case 1:o.mintDenom=r.string();break;case 2:o.inflationRateChange=r.string();break;case 3:o.inflationMax=r.string();break;case 4:o.inflationMin=r.string();break;case 5:o.goalBonded=r.string();break;case 6:o.blocksPerYear=r.uint64();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{mintDenom:s(e.mintDenom)?String(e.mintDenom):"",inflationRateChange:s(e.inflationRateChange)?String(e.inflationRateChange):"",inflationMax:s(e.inflationMax)?String(e.inflationMax):"",inflationMin:s(e.inflationMin)?String(e.inflationMin):"",goalBonded:s(e.goalBonded)?String(e.goalBonded):"",blocksPerYear:s(e.blocksPerYear)?o.default.fromValue(e.blocksPerYear):o.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.mintDenom&&(t.mintDenom=e.mintDenom),void 0!==e.inflationRateChange&&(t.inflationRateChange=e.inflationRateChange),void 0!==e.inflationMax&&(t.inflationMax=e.inflationMax),void 0!==e.inflationMin&&(t.inflationMin=e.inflationMin),void 0!==e.goalBonded&&(t.goalBonded=e.goalBonded),void 0!==e.blocksPerYear&&(t.blocksPerYear=(e.blocksPerYear||o.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n,i,s,c=a();return c.mintDenom=null!==(t=e.mintDenom)&&void 0!==t?t:"",c.inflationRateChange=null!==(r=e.inflationRateChange)&&void 0!==r?r:"",c.inflationMax=null!==(n=e.inflationMax)&&void 0!==n?n:"",c.inflationMin=null!==(i=e.inflationMin)&&void 0!==i?i:"",c.goalBonded=null!==(s=e.goalBonded)&&void 0!==s?s:"",c.blocksPerYear=void 0!==e.blocksPerYear&&null!==e.blocksPerYear?o.default.fromValue(e.blocksPerYear):o.default.UZERO,c}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},85405:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryAnnualProvisionsResponse=t.QueryAnnualProvisionsRequest=t.QueryInflationResponse=t.QueryInflationRequest=t.QueryParamsResponse=t.QueryParamsRequest=t.protobufPackage=void 0;var a=i(r(89254)),s=i(r(43230)),c=r(6348);function u(){return{inflation:new Uint8Array}}function d(){return{annualProvisions:new Uint8Array}}t.protobufPackage="cosmos.mint.v1beta1",t.QueryParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.params&&c.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=c.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:g(e.params)?c.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?c.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?c.Params.fromPartial(e.params):void 0,t}},t.QueryInflationRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.inflation.length&&t.uint32(10).bytes(e.inflation),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3==1?o.inflation=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){return{inflation:g(e.inflation)?f(e.inflation):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.inflation&&(t.inflation=b(void 0!==e.inflation?e.inflation:new Uint8Array)),t},fromPartial:function(e){var t,r=u();return r.inflation=null!==(t=e.inflation)&&void 0!==t?t:new Uint8Array,r}},t.QueryAnnualProvisionsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.annualProvisions.length&&t.uint32(10).bytes(e.annualProvisions),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3==1?o.annualProvisions=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){return{annualProvisions:g(e.annualProvisions)?f(e.annualProvisions):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.annualProvisions&&(t.annualProvisions=b(void 0!==e.annualProvisions?e.annualProvisions:new Uint8Array)),t},fromPartial:function(e){var t,r=d();return r.annualProvisions=null!==(t=e.annualProvisions)&&void 0!==t?t:new Uint8Array,r}};var p=function(){function e(t){n(this,e),this.rpc=t,this.Params=this.Params.bind(this),this.Inflation=this.Inflation.bind(this),this.AnnualProvisions=this.AnnualProvisions.bind(this)}return o(e,[{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.mint.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new s.default.Reader(e))}))}},{key:"Inflation",value:function(e){var r=t.QueryInflationRequest.encode(e).finish();return this.rpc.request("cosmos.mint.v1beta1.Query","Inflation",r).then((function(e){return t.QueryInflationResponse.decode(new s.default.Reader(e))}))}},{key:"AnnualProvisions",value:function(e){var r=t.QueryAnnualProvisionsRequest.encode(e).finish();return this.rpc.request("cosmos.mint.v1beta1.Query","AnnualProvisions",r).then((function(e){return t.QueryAnnualProvisionsResponse.decode(new s.default.Reader(e))}))}}]),e}();t.QueryClientImpl=p;var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function f(e){if(l.Buffer)return Uint8Array.from(l.Buffer.from(e,"base64"));for(var t=l.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&d.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=d.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:l(e.params)?d.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?d.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?d.Params.fromPartial(e.params):void 0,t}},t.QuerySigningInfoRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.consAddress&&t.uint32(10).string(e.consAddress),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={consAddress:""};r.pos>>3==1?o.consAddress=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{consAddress:l(e.consAddress)?String(e.consAddress):""}},toJSON:function(e){var t={};return void 0!==e.consAddress&&(t.consAddress=e.consAddress),t},fromPartial:function(e){var t,r={consAddress:""};return r.consAddress=null!==(t=e.consAddress)&&void 0!==t?t:"",r}},t.QuerySigningInfoResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.valSigningInfo&&d.ValidatorSigningInfo.encode(e.valSigningInfo,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={valSigningInfo:void 0};r.pos>>3==1?o.valSigningInfo=d.ValidatorSigningInfo.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{valSigningInfo:l(e.valSigningInfo)?d.ValidatorSigningInfo.fromJSON(e.valSigningInfo):void 0}},toJSON:function(e){var t={};return void 0!==e.valSigningInfo&&(t.valSigningInfo=e.valSigningInfo?d.ValidatorSigningInfo.toJSON(e.valSigningInfo):void 0),t},fromPartial:function(e){var t={valSigningInfo:void 0};return t.valSigningInfo=void 0!==e.valSigningInfo&&null!==e.valSigningInfo?d.ValidatorSigningInfo.fromPartial(e.valSigningInfo):void 0,t}},t.QuerySigningInfosRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QuerySigningInfosResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.info);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.ValidatorSigningInfo.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={info:[],pagination:void 0};r.pos>>3){case 1:o.info.push(d.ValidatorSigningInfo.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{info:Array.isArray(null==e?void 0:e.info)?e.info.map((function(e){return d.ValidatorSigningInfo.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.info?t.info=e.info.map((function(e){return e?d.ValidatorSigningInfo.toJSON(e):void 0})):t.info=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={info:[],pagination:void 0};return r.info=(null===(t=e.info)||void 0===t?void 0:t.map((function(e){return d.ValidatorSigningInfo.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}};var p=function(){function e(t){n(this,e),this.rpc=t,this.Params=this.Params.bind(this),this.SigningInfo=this.SigningInfo.bind(this),this.SigningInfos=this.SigningInfos.bind(this)}return o(e,[{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.slashing.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}},{key:"SigningInfo",value:function(e){var r=t.QuerySigningInfoRequest.encode(e).finish();return this.rpc.request("cosmos.slashing.v1beta1.Query","SigningInfo",r).then((function(e){return t.QuerySigningInfoResponse.decode(new c.default.Reader(e))}))}},{key:"SigningInfos",value:function(e){var r=t.QuerySigningInfosRequest.encode(e).finish();return this.rpc.request("cosmos.slashing.v1beta1.Query","SigningInfos",r).then((function(e){return t.QuerySigningInfosResponse.decode(new c.default.Reader(e))}))}}]),e}();function l(e){return null!=e}t.QueryClientImpl=p,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},87815:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.ValidatorSigningInfo=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(43230)),a=r(27955),s=r(47508);function c(){return{address:"",startHeight:o.default.ZERO,indexOffset:o.default.ZERO,jailedUntil:void 0,tombstoned:!1,missedBlocksCounter:o.default.ZERO}}function u(){return{signedBlocksWindow:o.default.ZERO,minSignedPerWindow:new Uint8Array,downtimeJailDuration:void 0,slashFractionDoubleSign:new Uint8Array,slashFractionDowntime:new Uint8Array}}t.protobufPackage="cosmos.slashing.v1beta1",t.ValidatorSigningInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),e.startHeight.isZero()||t.uint32(16).int64(e.startHeight),e.indexOffset.isZero()||t.uint32(24).int64(e.indexOffset),void 0!==e.jailedUntil&&s.Timestamp.encode(e.jailedUntil,t.uint32(34).fork()).ldelim(),!0===e.tombstoned&&t.uint32(40).bool(e.tombstoned),e.missedBlocksCounter.isZero()||t.uint32(48).int64(e.missedBlocksCounter),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=c();r.pos>>3){case 1:o.address=r.string();break;case 2:o.startHeight=r.int64();break;case 3:o.indexOffset=r.int64();break;case 4:o.jailedUntil=s.Timestamp.decode(r,r.uint32());break;case 5:o.tombstoned=r.bool();break;case 6:o.missedBlocksCounter=r.int64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{address:b(e.address)?String(e.address):"",startHeight:b(e.startHeight)?o.default.fromValue(e.startHeight):o.default.ZERO,indexOffset:b(e.indexOffset)?o.default.fromValue(e.indexOffset):o.default.ZERO,jailedUntil:b(e.jailedUntil)?(t=e.jailedUntil,t instanceof Date?f(t):"string"==typeof t?f(new Date(t)):s.Timestamp.fromJSON(t)):void 0,tombstoned:!!b(e.tombstoned)&&Boolean(e.tombstoned),missedBlocksCounter:b(e.missedBlocksCounter)?o.default.fromValue(e.missedBlocksCounter):o.default.ZERO};var t},toJSON:function(e){var t,r,n={};return void 0!==e.address&&(n.address=e.address),void 0!==e.startHeight&&(n.startHeight=(e.startHeight||o.default.ZERO).toString()),void 0!==e.indexOffset&&(n.indexOffset=(e.indexOffset||o.default.ZERO).toString()),void 0!==e.jailedUntil&&(n.jailedUntil=(t=e.jailedUntil,r=1e3*t.seconds.toNumber(),r+=t.nanos/1e6,new Date(r)).toISOString()),void 0!==e.tombstoned&&(n.tombstoned=e.tombstoned),void 0!==e.missedBlocksCounter&&(n.missedBlocksCounter=(e.missedBlocksCounter||o.default.ZERO).toString()),n},fromPartial:function(e){var t,r,n=c();return n.address=null!==(t=e.address)&&void 0!==t?t:"",n.startHeight=void 0!==e.startHeight&&null!==e.startHeight?o.default.fromValue(e.startHeight):o.default.ZERO,n.indexOffset=void 0!==e.indexOffset&&null!==e.indexOffset?o.default.fromValue(e.indexOffset):o.default.ZERO,n.jailedUntil=void 0!==e.jailedUntil&&null!==e.jailedUntil?s.Timestamp.fromPartial(e.jailedUntil):void 0,n.tombstoned=null!==(r=e.tombstoned)&&void 0!==r&&r,n.missedBlocksCounter=void 0!==e.missedBlocksCounter&&null!==e.missedBlocksCounter?o.default.fromValue(e.missedBlocksCounter):o.default.ZERO,n}},t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.signedBlocksWindow.isZero()||t.uint32(8).int64(e.signedBlocksWindow),0!==e.minSignedPerWindow.length&&t.uint32(18).bytes(e.minSignedPerWindow),void 0!==e.downtimeJailDuration&&a.Duration.encode(e.downtimeJailDuration,t.uint32(26).fork()).ldelim(),0!==e.slashFractionDoubleSign.length&&t.uint32(34).bytes(e.slashFractionDoubleSign),0!==e.slashFractionDowntime.length&&t.uint32(42).bytes(e.slashFractionDowntime),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.signedBlocksWindow=r.int64();break;case 2:o.minSignedPerWindow=r.bytes();break;case 3:o.downtimeJailDuration=a.Duration.decode(r,r.uint32());break;case 4:o.slashFractionDoubleSign=r.bytes();break;case 5:o.slashFractionDowntime=r.bytes();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{signedBlocksWindow:b(e.signedBlocksWindow)?o.default.fromValue(e.signedBlocksWindow):o.default.ZERO,minSignedPerWindow:b(e.minSignedPerWindow)?p(e.minSignedPerWindow):new Uint8Array,downtimeJailDuration:b(e.downtimeJailDuration)?a.Duration.fromJSON(e.downtimeJailDuration):void 0,slashFractionDoubleSign:b(e.slashFractionDoubleSign)?p(e.slashFractionDoubleSign):new Uint8Array,slashFractionDowntime:b(e.slashFractionDowntime)?p(e.slashFractionDowntime):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.signedBlocksWindow&&(t.signedBlocksWindow=(e.signedBlocksWindow||o.default.ZERO).toString()),void 0!==e.minSignedPerWindow&&(t.minSignedPerWindow=l(void 0!==e.minSignedPerWindow?e.minSignedPerWindow:new Uint8Array)),void 0!==e.downtimeJailDuration&&(t.downtimeJailDuration=e.downtimeJailDuration?a.Duration.toJSON(e.downtimeJailDuration):void 0),void 0!==e.slashFractionDoubleSign&&(t.slashFractionDoubleSign=l(void 0!==e.slashFractionDoubleSign?e.slashFractionDoubleSign:new Uint8Array)),void 0!==e.slashFractionDowntime&&(t.slashFractionDowntime=l(void 0!==e.slashFractionDowntime?e.slashFractionDowntime:new Uint8Array)),t},fromPartial:function(e){var t,r,n,i=u();return i.signedBlocksWindow=void 0!==e.signedBlocksWindow&&null!==e.signedBlocksWindow?o.default.fromValue(e.signedBlocksWindow):o.default.ZERO,i.minSignedPerWindow=null!==(t=e.minSignedPerWindow)&&void 0!==t?t:new Uint8Array,i.downtimeJailDuration=void 0!==e.downtimeJailDuration&&null!==e.downtimeJailDuration?a.Duration.fromPartial(e.downtimeJailDuration):void 0,i.slashFractionDoubleSign=null!==(r=e.slashFractionDoubleSign)&&void 0!==r?r:new Uint8Array,i.slashFractionDowntime=null!==(n=e.slashFractionDowntime)&&void 0!==n?n:new Uint8Array,i}};var d=function(){if(void 0!==d)return d;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function p(e){if(d.Buffer)return Uint8Array.from(d.Buffer.from(e,"base64"));for(var t=d.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.status&&t.uint32(10).string(e.status),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={status:"",pagination:void 0};r.pos>>3){case 1:o.status=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{status:f(e.status)?String(e.status):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.status&&(t.status=e.status),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={status:"",pagination:void 0};return r.status=null!==(t=e.status)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryValidatorsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.validators);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Validator.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validators:[],pagination:void 0};r.pos>>3){case 1:o.validators.push(d.Validator.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validators:Array.isArray(null==e?void 0:e.validators)?e.validators.map((function(e){return d.Validator.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.validators?t.validators=e.validators.map((function(e){return e?d.Validator.toJSON(e):void 0})):t.validators=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={validators:[],pagination:void 0};return r.validators=(null===(t=e.validators)||void 0===t?void 0:t.map((function(e){return d.Validator.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryValidatorRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddr&&t.uint32(10).string(e.validatorAddr),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddr:""};r.pos>>3==1?o.validatorAddr=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{validatorAddr:f(e.validatorAddr)?String(e.validatorAddr):""}},toJSON:function(e){var t={};return void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),t},fromPartial:function(e){var t,r={validatorAddr:""};return r.validatorAddr=null!==(t=e.validatorAddr)&&void 0!==t?t:"",r}},t.QueryValidatorResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.validator&&d.Validator.encode(e.validator,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validator:void 0};r.pos>>3==1?o.validator=d.Validator.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{validator:f(e.validator)?d.Validator.fromJSON(e.validator):void 0}},toJSON:function(e){var t={};return void 0!==e.validator&&(t.validator=e.validator?d.Validator.toJSON(e.validator):void 0),t},fromPartial:function(e){var t={validator:void 0};return t.validator=void 0!==e.validator&&null!==e.validator?d.Validator.fromPartial(e.validator):void 0,t}},t.QueryValidatorDelegationsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddr&&t.uint32(10).string(e.validatorAddr),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddr:"",pagination:void 0};r.pos>>3){case 1:o.validatorAddr=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validatorAddr:f(e.validatorAddr)?String(e.validatorAddr):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={validatorAddr:"",pagination:void 0};return r.validatorAddr=null!==(t=e.validatorAddr)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryValidatorDelegationsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.delegationResponses);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.DelegationResponse.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegationResponses:[],pagination:void 0};r.pos>>3){case 1:o.delegationResponses.push(d.DelegationResponse.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegationResponses:Array.isArray(null==e?void 0:e.delegationResponses)?e.delegationResponses.map((function(e){return d.DelegationResponse.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.delegationResponses?t.delegationResponses=e.delegationResponses.map((function(e){return e?d.DelegationResponse.toJSON(e):void 0})):t.delegationResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={delegationResponses:[],pagination:void 0};return r.delegationResponses=(null===(t=e.delegationResponses)||void 0===t?void 0:t.map((function(e){return d.DelegationResponse.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryValidatorUnbondingDelegationsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddr&&t.uint32(10).string(e.validatorAddr),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validatorAddr:"",pagination:void 0};r.pos>>3){case 1:o.validatorAddr=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validatorAddr:f(e.validatorAddr)?String(e.validatorAddr):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={validatorAddr:"",pagination:void 0};return r.validatorAddr=null!==(t=e.validatorAddr)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryValidatorUnbondingDelegationsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.unbondingResponses);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.UnbondingDelegation.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={unbondingResponses:[],pagination:void 0};r.pos>>3){case 1:o.unbondingResponses.push(d.UnbondingDelegation.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{unbondingResponses:Array.isArray(null==e?void 0:e.unbondingResponses)?e.unbondingResponses.map((function(e){return d.UnbondingDelegation.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.unbondingResponses?t.unbondingResponses=e.unbondingResponses.map((function(e){return e?d.UnbondingDelegation.toJSON(e):void 0})):t.unbondingResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={unbondingResponses:[],pagination:void 0};return r.unbondingResponses=(null===(t=e.unbondingResponses)||void 0===t?void 0:t.map((function(e){return d.UnbondingDelegation.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryDelegationRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),""!==e.validatorAddr&&t.uint32(18).string(e.validatorAddr),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",validatorAddr:""};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.validatorAddr=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",validatorAddr:f(e.validatorAddr)?String(e.validatorAddr):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),t},fromPartial:function(e){var t,r,n={delegatorAddr:"",validatorAddr:""};return n.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",n.validatorAddr=null!==(r=e.validatorAddr)&&void 0!==r?r:"",n}},t.QueryDelegationResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.delegationResponse&&d.DelegationResponse.encode(e.delegationResponse,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegationResponse:void 0};r.pos>>3==1?o.delegationResponse=d.DelegationResponse.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{delegationResponse:f(e.delegationResponse)?d.DelegationResponse.fromJSON(e.delegationResponse):void 0}},toJSON:function(e){var t={};return void 0!==e.delegationResponse&&(t.delegationResponse=e.delegationResponse?d.DelegationResponse.toJSON(e.delegationResponse):void 0),t},fromPartial:function(e){var t={delegationResponse:void 0};return t.delegationResponse=void 0!==e.delegationResponse&&null!==e.delegationResponse?d.DelegationResponse.fromPartial(e.delegationResponse):void 0,t}},t.QueryUnbondingDelegationRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),""!==e.validatorAddr&&t.uint32(18).string(e.validatorAddr),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",validatorAddr:""};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.validatorAddr=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",validatorAddr:f(e.validatorAddr)?String(e.validatorAddr):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),t},fromPartial:function(e){var t,r,n={delegatorAddr:"",validatorAddr:""};return n.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",n.validatorAddr=null!==(r=e.validatorAddr)&&void 0!==r?r:"",n}},t.QueryUnbondingDelegationResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.unbond&&d.UnbondingDelegation.encode(e.unbond,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={unbond:void 0};r.pos>>3==1?o.unbond=d.UnbondingDelegation.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{unbond:f(e.unbond)?d.UnbondingDelegation.fromJSON(e.unbond):void 0}},toJSON:function(e){var t={};return void 0!==e.unbond&&(t.unbond=e.unbond?d.UnbondingDelegation.toJSON(e.unbond):void 0),t},fromPartial:function(e){var t={unbond:void 0};return t.unbond=void 0!==e.unbond&&null!==e.unbond?d.UnbondingDelegation.fromPartial(e.unbond):void 0,t}},t.QueryDelegatorDelegationsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",pagination:void 0};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={delegatorAddr:"",pagination:void 0};return r.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryDelegatorDelegationsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.delegationResponses);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.DelegationResponse.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegationResponses:[],pagination:void 0};r.pos>>3){case 1:o.delegationResponses.push(d.DelegationResponse.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegationResponses:Array.isArray(null==e?void 0:e.delegationResponses)?e.delegationResponses.map((function(e){return d.DelegationResponse.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.delegationResponses?t.delegationResponses=e.delegationResponses.map((function(e){return e?d.DelegationResponse.toJSON(e):void 0})):t.delegationResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={delegationResponses:[],pagination:void 0};return r.delegationResponses=(null===(t=e.delegationResponses)||void 0===t?void 0:t.map((function(e){return d.DelegationResponse.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryDelegatorUnbondingDelegationsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",pagination:void 0};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={delegatorAddr:"",pagination:void 0};return r.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryDelegatorUnbondingDelegationsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.unbondingResponses);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.UnbondingDelegation.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={unbondingResponses:[],pagination:void 0};r.pos>>3){case 1:o.unbondingResponses.push(d.UnbondingDelegation.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{unbondingResponses:Array.isArray(null==e?void 0:e.unbondingResponses)?e.unbondingResponses.map((function(e){return d.UnbondingDelegation.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.unbondingResponses?t.unbondingResponses=e.unbondingResponses.map((function(e){return e?d.UnbondingDelegation.toJSON(e):void 0})):t.unbondingResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={unbondingResponses:[],pagination:void 0};return r.unbondingResponses=(null===(t=e.unbondingResponses)||void 0===t?void 0:t.map((function(e){return d.UnbondingDelegation.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryRedelegationsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),""!==e.srcValidatorAddr&&t.uint32(18).string(e.srcValidatorAddr),""!==e.dstValidatorAddr&&t.uint32(26).string(e.dstValidatorAddr),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",srcValidatorAddr:"",dstValidatorAddr:"",pagination:void 0};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.srcValidatorAddr=r.string();break;case 3:o.dstValidatorAddr=r.string();break;case 4:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",srcValidatorAddr:f(e.srcValidatorAddr)?String(e.srcValidatorAddr):"",dstValidatorAddr:f(e.dstValidatorAddr)?String(e.dstValidatorAddr):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.srcValidatorAddr&&(t.srcValidatorAddr=e.srcValidatorAddr),void 0!==e.dstValidatorAddr&&(t.dstValidatorAddr=e.dstValidatorAddr),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r,n,o={delegatorAddr:"",srcValidatorAddr:"",dstValidatorAddr:"",pagination:void 0};return o.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",o.srcValidatorAddr=null!==(r=e.srcValidatorAddr)&&void 0!==r?r:"",o.dstValidatorAddr=null!==(n=e.dstValidatorAddr)&&void 0!==n?n:"",o.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,o}},t.QueryRedelegationsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.redelegationResponses);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.RedelegationResponse.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={redelegationResponses:[],pagination:void 0};r.pos>>3){case 1:o.redelegationResponses.push(d.RedelegationResponse.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{redelegationResponses:Array.isArray(null==e?void 0:e.redelegationResponses)?e.redelegationResponses.map((function(e){return d.RedelegationResponse.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.redelegationResponses?t.redelegationResponses=e.redelegationResponses.map((function(e){return e?d.RedelegationResponse.toJSON(e):void 0})):t.redelegationResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={redelegationResponses:[],pagination:void 0};return r.redelegationResponses=(null===(t=e.redelegationResponses)||void 0===t?void 0:t.map((function(e){return d.RedelegationResponse.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryDelegatorValidatorsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",pagination:void 0};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",pagination:f(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={delegatorAddr:"",pagination:void 0};return r.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryDelegatorValidatorsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.validators);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.Validator.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validators:[],pagination:void 0};r.pos>>3){case 1:o.validators.push(d.Validator.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{validators:Array.isArray(null==e?void 0:e.validators)?e.validators.map((function(e){return d.Validator.fromJSON(e)})):[],pagination:f(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.validators?t.validators=e.validators.map((function(e){return e?d.Validator.toJSON(e):void 0})):t.validators=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={validators:[],pagination:void 0};return r.validators=(null===(t=e.validators)||void 0===t?void 0:t.map((function(e){return d.Validator.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryDelegatorValidatorRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddr&&t.uint32(10).string(e.delegatorAddr),""!==e.validatorAddr&&t.uint32(18).string(e.validatorAddr),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddr:"",validatorAddr:""};r.pos>>3){case 1:o.delegatorAddr=r.string();break;case 2:o.validatorAddr=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddr:f(e.delegatorAddr)?String(e.delegatorAddr):"",validatorAddr:f(e.validatorAddr)?String(e.validatorAddr):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddr&&(t.delegatorAddr=e.delegatorAddr),void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),t},fromPartial:function(e){var t,r,n={delegatorAddr:"",validatorAddr:""};return n.delegatorAddr=null!==(t=e.delegatorAddr)&&void 0!==t?t:"",n.validatorAddr=null!==(r=e.validatorAddr)&&void 0!==r?r:"",n}},t.QueryDelegatorValidatorResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.validator&&d.Validator.encode(e.validator,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={validator:void 0};r.pos>>3==1?o.validator=d.Validator.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{validator:f(e.validator)?d.Validator.fromJSON(e.validator):void 0}},toJSON:function(e){var t={};return void 0!==e.validator&&(t.validator=e.validator?d.Validator.toJSON(e.validator):void 0),t},fromPartial:function(e){var t={validator:void 0};return t.validator=void 0!==e.validator&&null!==e.validator?d.Validator.fromPartial(e.validator):void 0,t}},t.QueryHistoricalInfoRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3==1?o.height=r.int64():r.skipType(7&i)}return o},fromJSON:function(e){return{height:f(e.height)?s.default.fromValue(e.height):s.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||s.default.ZERO).toString()),t},fromPartial:function(e){var t=p();return t.height=void 0!==e.height&&null!==e.height?s.default.fromValue(e.height):s.default.ZERO,t}},t.QueryHistoricalInfoResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.hist&&d.HistoricalInfo.encode(e.hist,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={hist:void 0};r.pos>>3==1?o.hist=d.HistoricalInfo.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{hist:f(e.hist)?d.HistoricalInfo.fromJSON(e.hist):void 0}},toJSON:function(e){var t={};return void 0!==e.hist&&(t.hist=e.hist?d.HistoricalInfo.toJSON(e.hist):void 0),t},fromPartial:function(e){var t={hist:void 0};return t.hist=void 0!==e.hist&&null!==e.hist?d.HistoricalInfo.fromPartial(e.hist):void 0,t}},t.QueryPoolRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pool&&d.Pool.encode(e.pool,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pool:void 0};r.pos>>3==1?o.pool=d.Pool.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pool:f(e.pool)?d.Pool.fromJSON(e.pool):void 0}},toJSON:function(e){var t={};return void 0!==e.pool&&(t.pool=e.pool?d.Pool.toJSON(e.pool):void 0),t},fromPartial:function(e){var t={pool:void 0};return t.pool=void 0!==e.pool&&null!==e.pool?d.Pool.fromPartial(e.pool):void 0,t}},t.QueryParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&d.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=d.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:f(e.params)?d.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?d.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?d.Params.fromPartial(e.params):void 0,t}};var l=function(){function e(t){n(this,e),this.rpc=t,this.Validators=this.Validators.bind(this),this.Validator=this.Validator.bind(this),this.ValidatorDelegations=this.ValidatorDelegations.bind(this),this.ValidatorUnbondingDelegations=this.ValidatorUnbondingDelegations.bind(this),this.Delegation=this.Delegation.bind(this),this.UnbondingDelegation=this.UnbondingDelegation.bind(this),this.DelegatorDelegations=this.DelegatorDelegations.bind(this),this.DelegatorUnbondingDelegations=this.DelegatorUnbondingDelegations.bind(this),this.Redelegations=this.Redelegations.bind(this),this.DelegatorValidators=this.DelegatorValidators.bind(this),this.DelegatorValidator=this.DelegatorValidator.bind(this),this.HistoricalInfo=this.HistoricalInfo.bind(this),this.Pool=this.Pool.bind(this),this.Params=this.Params.bind(this)}return o(e,[{key:"Validators",value:function(e){var r=t.QueryValidatorsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Validators",r).then((function(e){return t.QueryValidatorsResponse.decode(new c.default.Reader(e))}))}},{key:"Validator",value:function(e){var r=t.QueryValidatorRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Validator",r).then((function(e){return t.QueryValidatorResponse.decode(new c.default.Reader(e))}))}},{key:"ValidatorDelegations",value:function(e){var r=t.QueryValidatorDelegationsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","ValidatorDelegations",r).then((function(e){return t.QueryValidatorDelegationsResponse.decode(new c.default.Reader(e))}))}},{key:"ValidatorUnbondingDelegations",value:function(e){var r=t.QueryValidatorUnbondingDelegationsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","ValidatorUnbondingDelegations",r).then((function(e){return t.QueryValidatorUnbondingDelegationsResponse.decode(new c.default.Reader(e))}))}},{key:"Delegation",value:function(e){var r=t.QueryDelegationRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Delegation",r).then((function(e){return t.QueryDelegationResponse.decode(new c.default.Reader(e))}))}},{key:"UnbondingDelegation",value:function(e){var r=t.QueryUnbondingDelegationRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","UnbondingDelegation",r).then((function(e){return t.QueryUnbondingDelegationResponse.decode(new c.default.Reader(e))}))}},{key:"DelegatorDelegations",value:function(e){var r=t.QueryDelegatorDelegationsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorDelegations",r).then((function(e){return t.QueryDelegatorDelegationsResponse.decode(new c.default.Reader(e))}))}},{key:"DelegatorUnbondingDelegations",value:function(e){var r=t.QueryDelegatorUnbondingDelegationsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorUnbondingDelegations",r).then((function(e){return t.QueryDelegatorUnbondingDelegationsResponse.decode(new c.default.Reader(e))}))}},{key:"Redelegations",value:function(e){var r=t.QueryRedelegationsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Redelegations",r).then((function(e){return t.QueryRedelegationsResponse.decode(new c.default.Reader(e))}))}},{key:"DelegatorValidators",value:function(e){var r=t.QueryDelegatorValidatorsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorValidators",r).then((function(e){return t.QueryDelegatorValidatorsResponse.decode(new c.default.Reader(e))}))}},{key:"DelegatorValidator",value:function(e){var r=t.QueryDelegatorValidatorRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorValidator",r).then((function(e){return t.QueryDelegatorValidatorResponse.decode(new c.default.Reader(e))}))}},{key:"HistoricalInfo",value:function(e){var r=t.QueryHistoricalInfoRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","HistoricalInfo",r).then((function(e){return t.QueryHistoricalInfoResponse.decode(new c.default.Reader(e))}))}},{key:"Pool",value:function(e){var r=t.QueryPoolRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Pool",r).then((function(e){return t.QueryPoolResponse.decode(new c.default.Reader(e))}))}},{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}}]),e}();function f(e){return null!=e}t.QueryClientImpl=l,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},1502:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Pool=t.RedelegationResponse=t.RedelegationEntryResponse=t.DelegationResponse=t.Params=t.Redelegation=t.RedelegationEntry=t.UnbondingDelegationEntry=t.UnbondingDelegation=t.Delegation=t.DVVTriplets=t.DVVTriplet=t.DVPairs=t.DVPair=t.ValAddresses=t.Validator=t.Description=t.Commission=t.CommissionRates=t.HistoricalInfo=t.bondStatusToJSON=t.bondStatusFromJSON=t.BondStatus=t.protobufPackage=void 0;var i,a=o(r(89254)),s=o(r(43230)),c=r(55595),u=r(27955),d=r(47508),p=r(18307),l=r(7046);function f(e){switch(e){case 0:case"BOND_STATUS_UNSPECIFIED":return i.BOND_STATUS_UNSPECIFIED;case 1:case"BOND_STATUS_UNBONDED":return i.BOND_STATUS_UNBONDED;case 2:case"BOND_STATUS_UNBONDING":return i.BOND_STATUS_UNBONDING;case 3:case"BOND_STATUS_BONDED":return i.BOND_STATUS_BONDED;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BOND_STATUS_UNSPECIFIED:return"BOND_STATUS_UNSPECIFIED";case i.BOND_STATUS_UNBONDED:return"BOND_STATUS_UNBONDED";case i.BOND_STATUS_UNBONDING:return"BOND_STATUS_UNBONDING";case i.BOND_STATUS_BONDED:return"BOND_STATUS_BONDED";case i.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function g(){return{operatorAddress:"",consensusPubkey:void 0,jailed:!1,status:0,tokens:"",delegatorShares:"",description:void 0,unbondingHeight:a.default.ZERO,unbondingTime:void 0,commission:void 0,minSelfDelegation:""}}function h(){return{creationHeight:a.default.ZERO,completionTime:void 0,initialBalance:"",balance:""}}function y(){return{creationHeight:a.default.ZERO,completionTime:void 0,initialBalance:"",sharesDst:""}}function v(e){var t;return{seconds:(t=e.getTime()/1e3,a.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function m(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function x(e){return e instanceof Date?v(e):"string"==typeof e?v(new Date(e)):d.Timestamp.fromJSON(e)}function w(e){return null!=e}t.protobufPackage="cosmos.staking.v1beta1",function(e){e[e.BOND_STATUS_UNSPECIFIED=0]="BOND_STATUS_UNSPECIFIED",e[e.BOND_STATUS_UNBONDED=1]="BOND_STATUS_UNBONDED",e[e.BOND_STATUS_UNBONDING=2]="BOND_STATUS_UNBONDING",e[e.BOND_STATUS_BONDED=3]="BOND_STATUS_BONDED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BondStatus||(t.BondStatus={})),t.bondStatusFromJSON=f,t.bondStatusToJSON=b,t.HistoricalInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.header&&p.Header.encode(e.header,r.uint32(10).fork()).ldelim();var o,i=n(e.valset);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.Validator.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={header:void 0,valset:[]};n.pos>>3){case 1:i.header=p.Header.decode(n,n.uint32());break;case 2:i.valset.push(t.Validator.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{header:w(e.header)?p.Header.fromJSON(e.header):void 0,valset:Array.isArray(null==e?void 0:e.valset)?e.valset.map((function(e){return t.Validator.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.header&&(r.header=e.header?p.Header.toJSON(e.header):void 0),e.valset?r.valset=e.valset.map((function(e){return e?t.Validator.toJSON(e):void 0})):r.valset=[],r},fromPartial:function(e){var r,n={header:void 0,valset:[]};return n.header=void 0!==e.header&&null!==e.header?p.Header.fromPartial(e.header):void 0,n.valset=(null===(r=e.valset)||void 0===r?void 0:r.map((function(e){return t.Validator.fromPartial(e)})))||[],n}},t.CommissionRates={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.rate&&t.uint32(10).string(e.rate),""!==e.maxRate&&t.uint32(18).string(e.maxRate),""!==e.maxChangeRate&&t.uint32(26).string(e.maxChangeRate),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={rate:"",maxRate:"",maxChangeRate:""};r.pos>>3){case 1:o.rate=r.string();break;case 2:o.maxRate=r.string();break;case 3:o.maxChangeRate=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{rate:w(e.rate)?String(e.rate):"",maxRate:w(e.maxRate)?String(e.maxRate):"",maxChangeRate:w(e.maxChangeRate)?String(e.maxChangeRate):""}},toJSON:function(e){var t={};return void 0!==e.rate&&(t.rate=e.rate),void 0!==e.maxRate&&(t.maxRate=e.maxRate),void 0!==e.maxChangeRate&&(t.maxChangeRate=e.maxChangeRate),t},fromPartial:function(e){var t,r,n,o={rate:"",maxRate:"",maxChangeRate:""};return o.rate=null!==(t=e.rate)&&void 0!==t?t:"",o.maxRate=null!==(r=e.maxRate)&&void 0!==r?r:"",o.maxChangeRate=null!==(n=e.maxChangeRate)&&void 0!==n?n:"",o}},t.Commission={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.commissionRates&&t.CommissionRates.encode(e.commissionRates,r.uint32(10).fork()).ldelim(),void 0!==e.updateTime&&d.Timestamp.encode(e.updateTime,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={commissionRates:void 0,updateTime:void 0};n.pos>>3){case 1:i.commissionRates=t.CommissionRates.decode(n,n.uint32());break;case 2:i.updateTime=d.Timestamp.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{commissionRates:w(e.commissionRates)?t.CommissionRates.fromJSON(e.commissionRates):void 0,updateTime:w(e.updateTime)?x(e.updateTime):void 0}},toJSON:function(e){var r={};return void 0!==e.commissionRates&&(r.commissionRates=e.commissionRates?t.CommissionRates.toJSON(e.commissionRates):void 0),void 0!==e.updateTime&&(r.updateTime=m(e.updateTime).toISOString()),r},fromPartial:function(e){var r={commissionRates:void 0,updateTime:void 0};return r.commissionRates=void 0!==e.commissionRates&&null!==e.commissionRates?t.CommissionRates.fromPartial(e.commissionRates):void 0,r.updateTime=void 0!==e.updateTime&&null!==e.updateTime?d.Timestamp.fromPartial(e.updateTime):void 0,r}},t.Description={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.moniker&&t.uint32(10).string(e.moniker),""!==e.identity&&t.uint32(18).string(e.identity),""!==e.website&&t.uint32(26).string(e.website),""!==e.securityContact&&t.uint32(34).string(e.securityContact),""!==e.details&&t.uint32(42).string(e.details),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={moniker:"",identity:"",website:"",securityContact:"",details:""};r.pos>>3){case 1:o.moniker=r.string();break;case 2:o.identity=r.string();break;case 3:o.website=r.string();break;case 4:o.securityContact=r.string();break;case 5:o.details=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{moniker:w(e.moniker)?String(e.moniker):"",identity:w(e.identity)?String(e.identity):"",website:w(e.website)?String(e.website):"",securityContact:w(e.securityContact)?String(e.securityContact):"",details:w(e.details)?String(e.details):""}},toJSON:function(e){var t={};return void 0!==e.moniker&&(t.moniker=e.moniker),void 0!==e.identity&&(t.identity=e.identity),void 0!==e.website&&(t.website=e.website),void 0!==e.securityContact&&(t.securityContact=e.securityContact),void 0!==e.details&&(t.details=e.details),t},fromPartial:function(e){var t,r,n,o,i,a={moniker:"",identity:"",website:"",securityContact:"",details:""};return a.moniker=null!==(t=e.moniker)&&void 0!==t?t:"",a.identity=null!==(r=e.identity)&&void 0!==r?r:"",a.website=null!==(n=e.website)&&void 0!==n?n:"",a.securityContact=null!==(o=e.securityContact)&&void 0!==o?o:"",a.details=null!==(i=e.details)&&void 0!==i?i:"",a}},t.Validator={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.operatorAddress&&r.uint32(10).string(e.operatorAddress),void 0!==e.consensusPubkey&&c.Any.encode(e.consensusPubkey,r.uint32(18).fork()).ldelim(),!0===e.jailed&&r.uint32(24).bool(e.jailed),0!==e.status&&r.uint32(32).int32(e.status),""!==e.tokens&&r.uint32(42).string(e.tokens),""!==e.delegatorShares&&r.uint32(50).string(e.delegatorShares),void 0!==e.description&&t.Description.encode(e.description,r.uint32(58).fork()).ldelim(),e.unbondingHeight.isZero()||r.uint32(64).int64(e.unbondingHeight),void 0!==e.unbondingTime&&d.Timestamp.encode(e.unbondingTime,r.uint32(74).fork()).ldelim(),void 0!==e.commission&&t.Commission.encode(e.commission,r.uint32(82).fork()).ldelim(),""!==e.minSelfDelegation&&r.uint32(90).string(e.minSelfDelegation),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=g();n.pos>>3){case 1:i.operatorAddress=n.string();break;case 2:i.consensusPubkey=c.Any.decode(n,n.uint32());break;case 3:i.jailed=n.bool();break;case 4:i.status=n.int32();break;case 5:i.tokens=n.string();break;case 6:i.delegatorShares=n.string();break;case 7:i.description=t.Description.decode(n,n.uint32());break;case 8:i.unbondingHeight=n.int64();break;case 9:i.unbondingTime=d.Timestamp.decode(n,n.uint32());break;case 10:i.commission=t.Commission.decode(n,n.uint32());break;case 11:i.minSelfDelegation=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{operatorAddress:w(e.operatorAddress)?String(e.operatorAddress):"",consensusPubkey:w(e.consensusPubkey)?c.Any.fromJSON(e.consensusPubkey):void 0,jailed:!!w(e.jailed)&&Boolean(e.jailed),status:w(e.status)?f(e.status):0,tokens:w(e.tokens)?String(e.tokens):"",delegatorShares:w(e.delegatorShares)?String(e.delegatorShares):"",description:w(e.description)?t.Description.fromJSON(e.description):void 0,unbondingHeight:w(e.unbondingHeight)?a.default.fromValue(e.unbondingHeight):a.default.ZERO,unbondingTime:w(e.unbondingTime)?x(e.unbondingTime):void 0,commission:w(e.commission)?t.Commission.fromJSON(e.commission):void 0,minSelfDelegation:w(e.minSelfDelegation)?String(e.minSelfDelegation):""}},toJSON:function(e){var r={};return void 0!==e.operatorAddress&&(r.operatorAddress=e.operatorAddress),void 0!==e.consensusPubkey&&(r.consensusPubkey=e.consensusPubkey?c.Any.toJSON(e.consensusPubkey):void 0),void 0!==e.jailed&&(r.jailed=e.jailed),void 0!==e.status&&(r.status=b(e.status)),void 0!==e.tokens&&(r.tokens=e.tokens),void 0!==e.delegatorShares&&(r.delegatorShares=e.delegatorShares),void 0!==e.description&&(r.description=e.description?t.Description.toJSON(e.description):void 0),void 0!==e.unbondingHeight&&(r.unbondingHeight=(e.unbondingHeight||a.default.ZERO).toString()),void 0!==e.unbondingTime&&(r.unbondingTime=m(e.unbondingTime).toISOString()),void 0!==e.commission&&(r.commission=e.commission?t.Commission.toJSON(e.commission):void 0),void 0!==e.minSelfDelegation&&(r.minSelfDelegation=e.minSelfDelegation),r},fromPartial:function(e){var r,n,o,i,s,u,p=g();return p.operatorAddress=null!==(r=e.operatorAddress)&&void 0!==r?r:"",p.consensusPubkey=void 0!==e.consensusPubkey&&null!==e.consensusPubkey?c.Any.fromPartial(e.consensusPubkey):void 0,p.jailed=null!==(n=e.jailed)&&void 0!==n&&n,p.status=null!==(o=e.status)&&void 0!==o?o:0,p.tokens=null!==(i=e.tokens)&&void 0!==i?i:"",p.delegatorShares=null!==(s=e.delegatorShares)&&void 0!==s?s:"",p.description=void 0!==e.description&&null!==e.description?t.Description.fromPartial(e.description):void 0,p.unbondingHeight=void 0!==e.unbondingHeight&&null!==e.unbondingHeight?a.default.fromValue(e.unbondingHeight):a.default.ZERO,p.unbondingTime=void 0!==e.unbondingTime&&null!==e.unbondingTime?d.Timestamp.fromPartial(e.unbondingTime):void 0,p.commission=void 0!==e.commission&&null!==e.commission?t.Commission.fromPartial(e.commission):void 0,p.minSelfDelegation=null!==(u=e.minSelfDelegation)&&void 0!==u?u:"",p}},t.ValAddresses={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),o=n(e.addresses);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={addresses:[]};r.pos>>3==1?o.addresses.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){return{addresses:Array.isArray(null==e?void 0:e.addresses)?e.addresses.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.addresses?t.addresses=e.addresses.map((function(e){return e})):t.addresses=[],t},fromPartial:function(e){var t,r={addresses:[]};return r.addresses=(null===(t=e.addresses)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.DVPair={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorAddress:""};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:w(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:w(e.validatorAddress)?String(e.validatorAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t,r,n={delegatorAddress:"",validatorAddress:""};return n.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",n.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:"",n}},t.DVPairs={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.pairs);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.DVPair.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={pairs:[]};n.pos>>3==1?i.pairs.push(t.DVPair.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){return{pairs:Array.isArray(null==e?void 0:e.pairs)?e.pairs.map((function(e){return t.DVPair.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.pairs?r.pairs=e.pairs.map((function(e){return e?t.DVPair.toJSON(e):void 0})):r.pairs=[],r},fromPartial:function(e){var r,n={pairs:[]};return n.pairs=(null===(r=e.pairs)||void 0===r?void 0:r.map((function(e){return t.DVPair.fromPartial(e)})))||[],n}},t.DVVTriplet={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&t.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&t.uint32(26).string(e.validatorDstAddress),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorSrcAddress=r.string();break;case 3:o.validatorDstAddress=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:w(e.delegatorAddress)?String(e.delegatorAddress):"",validatorSrcAddress:w(e.validatorSrcAddress)?String(e.validatorSrcAddress):"",validatorDstAddress:w(e.validatorDstAddress)?String(e.validatorDstAddress):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(t.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(t.validatorDstAddress=e.validatorDstAddress),t},fromPartial:function(e){var t,r,n,o={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""};return o.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",o.validatorSrcAddress=null!==(r=e.validatorSrcAddress)&&void 0!==r?r:"",o.validatorDstAddress=null!==(n=e.validatorDstAddress)&&void 0!==n?n:"",o}},t.DVVTriplets={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.triplets);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.DVVTriplet.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={triplets:[]};n.pos>>3==1?i.triplets.push(t.DVVTriplet.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){return{triplets:Array.isArray(null==e?void 0:e.triplets)?e.triplets.map((function(e){return t.DVVTriplet.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.triplets?r.triplets=e.triplets.map((function(e){return e?t.DVVTriplet.toJSON(e):void 0})):r.triplets=[],r},fromPartial:function(e){var r,n={triplets:[]};return n.triplets=(null===(r=e.triplets)||void 0===r?void 0:r.map((function(e){return t.DVVTriplet.fromPartial(e)})))||[],n}},t.Delegation={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),""!==e.shares&&t.uint32(26).string(e.shares),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorAddress:"",shares:""};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;case 3:o.shares=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:w(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:w(e.validatorAddress)?String(e.validatorAddress):"",shares:w(e.shares)?String(e.shares):""}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.shares&&(t.shares=e.shares),t},fromPartial:function(e){var t,r,n,o={delegatorAddress:"",validatorAddress:"",shares:""};return o.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",o.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:"",o.shares=null!==(n=e.shares)&&void 0!==n?n:"",o}},t.UnbondingDelegation={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.delegatorAddress&&r.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&r.uint32(18).string(e.validatorAddress);var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.UnbondingDelegationEntry.encode(a,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={delegatorAddress:"",validatorAddress:"",entries:[]};n.pos>>3){case 1:i.delegatorAddress=n.string();break;case 2:i.validatorAddress=n.string();break;case 3:i.entries.push(t.UnbondingDelegationEntry.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{delegatorAddress:w(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:w(e.validatorAddress)?String(e.validatorAddress):"",entries:Array.isArray(null==e?void 0:e.entries)?e.entries.map((function(e){return t.UnbondingDelegationEntry.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.delegatorAddress&&(r.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(r.validatorAddress=e.validatorAddress),e.entries?r.entries=e.entries.map((function(e){return e?t.UnbondingDelegationEntry.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r,n,o,i={delegatorAddress:"",validatorAddress:"",entries:[]};return i.delegatorAddress=null!==(r=e.delegatorAddress)&&void 0!==r?r:"",i.validatorAddress=null!==(n=e.validatorAddress)&&void 0!==n?n:"",i.entries=(null===(o=e.entries)||void 0===o?void 0:o.map((function(e){return t.UnbondingDelegationEntry.fromPartial(e)})))||[],i}},t.UnbondingDelegationEntry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.creationHeight.isZero()||t.uint32(8).int64(e.creationHeight),void 0!==e.completionTime&&d.Timestamp.encode(e.completionTime,t.uint32(18).fork()).ldelim(),""!==e.initialBalance&&t.uint32(26).string(e.initialBalance),""!==e.balance&&t.uint32(34).string(e.balance),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=h();r.pos>>3){case 1:o.creationHeight=r.int64();break;case 2:o.completionTime=d.Timestamp.decode(r,r.uint32());break;case 3:o.initialBalance=r.string();break;case 4:o.balance=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{creationHeight:w(e.creationHeight)?a.default.fromValue(e.creationHeight):a.default.ZERO,completionTime:w(e.completionTime)?x(e.completionTime):void 0,initialBalance:w(e.initialBalance)?String(e.initialBalance):"",balance:w(e.balance)?String(e.balance):""}},toJSON:function(e){var t={};return void 0!==e.creationHeight&&(t.creationHeight=(e.creationHeight||a.default.ZERO).toString()),void 0!==e.completionTime&&(t.completionTime=m(e.completionTime).toISOString()),void 0!==e.initialBalance&&(t.initialBalance=e.initialBalance),void 0!==e.balance&&(t.balance=e.balance),t},fromPartial:function(e){var t,r,n=h();return n.creationHeight=void 0!==e.creationHeight&&null!==e.creationHeight?a.default.fromValue(e.creationHeight):a.default.ZERO,n.completionTime=void 0!==e.completionTime&&null!==e.completionTime?d.Timestamp.fromPartial(e.completionTime):void 0,n.initialBalance=null!==(t=e.initialBalance)&&void 0!==t?t:"",n.balance=null!==(r=e.balance)&&void 0!==r?r:"",n}},t.RedelegationEntry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.creationHeight.isZero()||t.uint32(8).int64(e.creationHeight),void 0!==e.completionTime&&d.Timestamp.encode(e.completionTime,t.uint32(18).fork()).ldelim(),""!==e.initialBalance&&t.uint32(26).string(e.initialBalance),""!==e.sharesDst&&t.uint32(34).string(e.sharesDst),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:o.creationHeight=r.int64();break;case 2:o.completionTime=d.Timestamp.decode(r,r.uint32());break;case 3:o.initialBalance=r.string();break;case 4:o.sharesDst=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{creationHeight:w(e.creationHeight)?a.default.fromValue(e.creationHeight):a.default.ZERO,completionTime:w(e.completionTime)?x(e.completionTime):void 0,initialBalance:w(e.initialBalance)?String(e.initialBalance):"",sharesDst:w(e.sharesDst)?String(e.sharesDst):""}},toJSON:function(e){var t={};return void 0!==e.creationHeight&&(t.creationHeight=(e.creationHeight||a.default.ZERO).toString()),void 0!==e.completionTime&&(t.completionTime=m(e.completionTime).toISOString()),void 0!==e.initialBalance&&(t.initialBalance=e.initialBalance),void 0!==e.sharesDst&&(t.sharesDst=e.sharesDst),t},fromPartial:function(e){var t,r,n=y();return n.creationHeight=void 0!==e.creationHeight&&null!==e.creationHeight?a.default.fromValue(e.creationHeight):a.default.ZERO,n.completionTime=void 0!==e.completionTime&&null!==e.completionTime?d.Timestamp.fromPartial(e.completionTime):void 0,n.initialBalance=null!==(t=e.initialBalance)&&void 0!==t?t:"",n.sharesDst=null!==(r=e.sharesDst)&&void 0!==r?r:"",n}},t.Redelegation={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.delegatorAddress&&r.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&r.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&r.uint32(26).string(e.validatorDstAddress);var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.RedelegationEntry.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:"",entries:[]};n.pos>>3){case 1:i.delegatorAddress=n.string();break;case 2:i.validatorSrcAddress=n.string();break;case 3:i.validatorDstAddress=n.string();break;case 4:i.entries.push(t.RedelegationEntry.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{delegatorAddress:w(e.delegatorAddress)?String(e.delegatorAddress):"",validatorSrcAddress:w(e.validatorSrcAddress)?String(e.validatorSrcAddress):"",validatorDstAddress:w(e.validatorDstAddress)?String(e.validatorDstAddress):"",entries:Array.isArray(null==e?void 0:e.entries)?e.entries.map((function(e){return t.RedelegationEntry.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.delegatorAddress&&(r.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(r.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(r.validatorDstAddress=e.validatorDstAddress),e.entries?r.entries=e.entries.map((function(e){return e?t.RedelegationEntry.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r,n,o,i,a={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:"",entries:[]};return a.delegatorAddress=null!==(r=e.delegatorAddress)&&void 0!==r?r:"",a.validatorSrcAddress=null!==(n=e.validatorSrcAddress)&&void 0!==n?n:"",a.validatorDstAddress=null!==(o=e.validatorDstAddress)&&void 0!==o?o:"",a.entries=(null===(i=e.entries)||void 0===i?void 0:i.map((function(e){return t.RedelegationEntry.fromPartial(e)})))||[],a}},t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.unbondingTime&&u.Duration.encode(e.unbondingTime,t.uint32(10).fork()).ldelim(),0!==e.maxValidators&&t.uint32(16).uint32(e.maxValidators),0!==e.maxEntries&&t.uint32(24).uint32(e.maxEntries),0!==e.historicalEntries&&t.uint32(32).uint32(e.historicalEntries),""!==e.bondDenom&&t.uint32(42).string(e.bondDenom),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={unbondingTime:void 0,maxValidators:0,maxEntries:0,historicalEntries:0,bondDenom:""};r.pos>>3){case 1:o.unbondingTime=u.Duration.decode(r,r.uint32());break;case 2:o.maxValidators=r.uint32();break;case 3:o.maxEntries=r.uint32();break;case 4:o.historicalEntries=r.uint32();break;case 5:o.bondDenom=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{unbondingTime:w(e.unbondingTime)?u.Duration.fromJSON(e.unbondingTime):void 0,maxValidators:w(e.maxValidators)?Number(e.maxValidators):0,maxEntries:w(e.maxEntries)?Number(e.maxEntries):0,historicalEntries:w(e.historicalEntries)?Number(e.historicalEntries):0,bondDenom:w(e.bondDenom)?String(e.bondDenom):""}},toJSON:function(e){var t={};return void 0!==e.unbondingTime&&(t.unbondingTime=e.unbondingTime?u.Duration.toJSON(e.unbondingTime):void 0),void 0!==e.maxValidators&&(t.maxValidators=Math.round(e.maxValidators)),void 0!==e.maxEntries&&(t.maxEntries=Math.round(e.maxEntries)),void 0!==e.historicalEntries&&(t.historicalEntries=Math.round(e.historicalEntries)),void 0!==e.bondDenom&&(t.bondDenom=e.bondDenom),t},fromPartial:function(e){var t,r,n,o,i={unbondingTime:void 0,maxValidators:0,maxEntries:0,historicalEntries:0,bondDenom:""};return i.unbondingTime=void 0!==e.unbondingTime&&null!==e.unbondingTime?u.Duration.fromPartial(e.unbondingTime):void 0,i.maxValidators=null!==(t=e.maxValidators)&&void 0!==t?t:0,i.maxEntries=null!==(r=e.maxEntries)&&void 0!==r?r:0,i.historicalEntries=null!==(n=e.historicalEntries)&&void 0!==n?n:0,i.bondDenom=null!==(o=e.bondDenom)&&void 0!==o?o:"",i}},t.DelegationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.delegation&&t.Delegation.encode(e.delegation,r.uint32(10).fork()).ldelim(),void 0!==e.balance&&l.Coin.encode(e.balance,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={delegation:void 0,balance:void 0};n.pos>>3){case 1:i.delegation=t.Delegation.decode(n,n.uint32());break;case 2:i.balance=l.Coin.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{delegation:w(e.delegation)?t.Delegation.fromJSON(e.delegation):void 0,balance:w(e.balance)?l.Coin.fromJSON(e.balance):void 0}},toJSON:function(e){var r={};return void 0!==e.delegation&&(r.delegation=e.delegation?t.Delegation.toJSON(e.delegation):void 0),void 0!==e.balance&&(r.balance=e.balance?l.Coin.toJSON(e.balance):void 0),r},fromPartial:function(e){var r={delegation:void 0,balance:void 0};return r.delegation=void 0!==e.delegation&&null!==e.delegation?t.Delegation.fromPartial(e.delegation):void 0,r.balance=void 0!==e.balance&&null!==e.balance?l.Coin.fromPartial(e.balance):void 0,r}},t.RedelegationEntryResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.redelegationEntry&&t.RedelegationEntry.encode(e.redelegationEntry,r.uint32(10).fork()).ldelim(),""!==e.balance&&r.uint32(34).string(e.balance),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={redelegationEntry:void 0,balance:""};n.pos>>3){case 1:i.redelegationEntry=t.RedelegationEntry.decode(n,n.uint32());break;case 4:i.balance=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{redelegationEntry:w(e.redelegationEntry)?t.RedelegationEntry.fromJSON(e.redelegationEntry):void 0,balance:w(e.balance)?String(e.balance):""}},toJSON:function(e){var r={};return void 0!==e.redelegationEntry&&(r.redelegationEntry=e.redelegationEntry?t.RedelegationEntry.toJSON(e.redelegationEntry):void 0),void 0!==e.balance&&(r.balance=e.balance),r},fromPartial:function(e){var r,n={redelegationEntry:void 0,balance:""};return n.redelegationEntry=void 0!==e.redelegationEntry&&null!==e.redelegationEntry?t.RedelegationEntry.fromPartial(e.redelegationEntry):void 0,n.balance=null!==(r=e.balance)&&void 0!==r?r:"",n}},t.RedelegationResponse={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.redelegation&&t.Redelegation.encode(e.redelegation,r.uint32(10).fork()).ldelim();var o,i=n(e.entries);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.RedelegationEntryResponse.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={redelegation:void 0,entries:[]};n.pos>>3){case 1:i.redelegation=t.Redelegation.decode(n,n.uint32());break;case 2:i.entries.push(t.RedelegationEntryResponse.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{redelegation:w(e.redelegation)?t.Redelegation.fromJSON(e.redelegation):void 0,entries:Array.isArray(null==e?void 0:e.entries)?e.entries.map((function(e){return t.RedelegationEntryResponse.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.redelegation&&(r.redelegation=e.redelegation?t.Redelegation.toJSON(e.redelegation):void 0),e.entries?r.entries=e.entries.map((function(e){return e?t.RedelegationEntryResponse.toJSON(e):void 0})):r.entries=[],r},fromPartial:function(e){var r,n={redelegation:void 0,entries:[]};return n.redelegation=void 0!==e.redelegation&&null!==e.redelegation?t.Redelegation.fromPartial(e.redelegation):void 0,n.entries=(null===(r=e.entries)||void 0===r?void 0:r.map((function(e){return t.RedelegationEntryResponse.fromPartial(e)})))||[],n}},t.Pool={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.notBondedTokens&&t.uint32(10).string(e.notBondedTokens),""!==e.bondedTokens&&t.uint32(18).string(e.bondedTokens),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={notBondedTokens:"",bondedTokens:""};r.pos>>3){case 1:o.notBondedTokens=r.string();break;case 2:o.bondedTokens=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{notBondedTokens:w(e.notBondedTokens)?String(e.notBondedTokens):"",bondedTokens:w(e.bondedTokens)?String(e.bondedTokens):""}},toJSON:function(e){var t={};return void 0!==e.notBondedTokens&&(t.notBondedTokens=e.notBondedTokens),void 0!==e.bondedTokens&&(t.bondedTokens=e.bondedTokens),t},fromPartial:function(e){var t,r,n={notBondedTokens:"",bondedTokens:""};return n.notBondedTokens=null!==(t=e.notBondedTokens)&&void 0!==t?t:"",n.bondedTokens=null!==(r=e.bondedTokens)&&void 0!==r?r:"",n}},s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},22107:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgUndelegateResponse=t.MsgUndelegate=t.MsgBeginRedelegateResponse=t.MsgBeginRedelegate=t.MsgDelegateResponse=t.MsgDelegate=t.MsgEditValidatorResponse=t.MsgEditValidator=t.MsgCreateValidatorResponse=t.MsgCreateValidator=t.protobufPackage=void 0;var a=i(r(89254)),s=i(r(43230)),c=r(55595),u=r(47508),d=r(7046),p=r(1502);t.protobufPackage="cosmos.staking.v1beta1",t.MsgCreateValidator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.description&&p.Description.encode(e.description,t.uint32(10).fork()).ldelim(),void 0!==e.commission&&p.CommissionRates.encode(e.commission,t.uint32(18).fork()).ldelim(),""!==e.minSelfDelegation&&t.uint32(26).string(e.minSelfDelegation),""!==e.delegatorAddress&&t.uint32(34).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(42).string(e.validatorAddress),void 0!==e.pubkey&&c.Any.encode(e.pubkey,t.uint32(50).fork()).ldelim(),void 0!==e.value&&d.Coin.encode(e.value,t.uint32(58).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={description:void 0,commission:void 0,minSelfDelegation:"",delegatorAddress:"",validatorAddress:"",pubkey:void 0,value:void 0};r.pos>>3){case 1:o.description=p.Description.decode(r,r.uint32());break;case 2:o.commission=p.CommissionRates.decode(r,r.uint32());break;case 3:o.minSelfDelegation=r.string();break;case 4:o.delegatorAddress=r.string();break;case 5:o.validatorAddress=r.string();break;case 6:o.pubkey=c.Any.decode(r,r.uint32());break;case 7:o.value=d.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{description:h(e.description)?p.Description.fromJSON(e.description):void 0,commission:h(e.commission)?p.CommissionRates.fromJSON(e.commission):void 0,minSelfDelegation:h(e.minSelfDelegation)?String(e.minSelfDelegation):"",delegatorAddress:h(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:h(e.validatorAddress)?String(e.validatorAddress):"",pubkey:h(e.pubkey)?c.Any.fromJSON(e.pubkey):void 0,value:h(e.value)?d.Coin.fromJSON(e.value):void 0}},toJSON:function(e){var t={};return void 0!==e.description&&(t.description=e.description?p.Description.toJSON(e.description):void 0),void 0!==e.commission&&(t.commission=e.commission?p.CommissionRates.toJSON(e.commission):void 0),void 0!==e.minSelfDelegation&&(t.minSelfDelegation=e.minSelfDelegation),void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.pubkey&&(t.pubkey=e.pubkey?c.Any.toJSON(e.pubkey):void 0),void 0!==e.value&&(t.value=e.value?d.Coin.toJSON(e.value):void 0),t},fromPartial:function(e){var t,r,n,o={description:void 0,commission:void 0,minSelfDelegation:"",delegatorAddress:"",validatorAddress:"",pubkey:void 0,value:void 0};return o.description=void 0!==e.description&&null!==e.description?p.Description.fromPartial(e.description):void 0,o.commission=void 0!==e.commission&&null!==e.commission?p.CommissionRates.fromPartial(e.commission):void 0,o.minSelfDelegation=null!==(t=e.minSelfDelegation)&&void 0!==t?t:"",o.delegatorAddress=null!==(r=e.delegatorAddress)&&void 0!==r?r:"",o.validatorAddress=null!==(n=e.validatorAddress)&&void 0!==n?n:"",o.pubkey=void 0!==e.pubkey&&null!==e.pubkey?c.Any.fromPartial(e.pubkey):void 0,o.value=void 0!==e.value&&null!==e.value?d.Coin.fromPartial(e.value):void 0,o}},t.MsgCreateValidatorResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.description&&p.Description.encode(e.description,t.uint32(10).fork()).ldelim(),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),""!==e.commissionRate&&t.uint32(26).string(e.commissionRate),""!==e.minSelfDelegation&&t.uint32(34).string(e.minSelfDelegation),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={description:void 0,validatorAddress:"",commissionRate:"",minSelfDelegation:""};r.pos>>3){case 1:o.description=p.Description.decode(r,r.uint32());break;case 2:o.validatorAddress=r.string();break;case 3:o.commissionRate=r.string();break;case 4:o.minSelfDelegation=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{description:h(e.description)?p.Description.fromJSON(e.description):void 0,validatorAddress:h(e.validatorAddress)?String(e.validatorAddress):"",commissionRate:h(e.commissionRate)?String(e.commissionRate):"",minSelfDelegation:h(e.minSelfDelegation)?String(e.minSelfDelegation):""}},toJSON:function(e){var t={};return void 0!==e.description&&(t.description=e.description?p.Description.toJSON(e.description):void 0),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.commissionRate&&(t.commissionRate=e.commissionRate),void 0!==e.minSelfDelegation&&(t.minSelfDelegation=e.minSelfDelegation),t},fromPartial:function(e){var t,r,n,o={description:void 0,validatorAddress:"",commissionRate:"",minSelfDelegation:""};return o.description=void 0!==e.description&&null!==e.description?p.Description.fromPartial(e.description):void 0,o.validatorAddress=null!==(t=e.validatorAddress)&&void 0!==t?t:"",o.commissionRate=null!==(r=e.commissionRate)&&void 0!==r?r:"",o.minSelfDelegation=null!==(n=e.minSelfDelegation)&&void 0!==n?n:"",o}},t.MsgEditValidatorResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorAddress:"",amount:void 0};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;case 3:o.amount=d.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:h(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:h(e.validatorAddress)?String(e.validatorAddress):"",amount:h(e.amount)?d.Coin.fromJSON(e.amount):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t,r,n={delegatorAddress:"",validatorAddress:"",amount:void 0};return n.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",n.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:"",n.amount=void 0!==e.amount&&null!==e.amount?d.Coin.fromPartial(e.amount):void 0,n}},t.MsgDelegateResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&t.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&t.uint32(26).string(e.validatorDstAddress),void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:"",amount:void 0};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorSrcAddress=r.string();break;case 3:o.validatorDstAddress=r.string();break;case 4:o.amount=d.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:h(e.delegatorAddress)?String(e.delegatorAddress):"",validatorSrcAddress:h(e.validatorSrcAddress)?String(e.validatorSrcAddress):"",validatorDstAddress:h(e.validatorDstAddress)?String(e.validatorDstAddress):"",amount:h(e.amount)?d.Coin.fromJSON(e.amount):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(t.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(t.validatorDstAddress=e.validatorDstAddress),void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t,r,n,o={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:"",amount:void 0};return o.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",o.validatorSrcAddress=null!==(r=e.validatorSrcAddress)&&void 0!==r?r:"",o.validatorDstAddress=null!==(n=e.validatorDstAddress)&&void 0!==n?n:"",o.amount=void 0!==e.amount&&null!==e.amount?d.Coin.fromPartial(e.amount):void 0,o}},t.MsgBeginRedelegateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.completionTime&&u.Timestamp.encode(e.completionTime,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={completionTime:void 0};r.pos>>3==1?o.completionTime=u.Timestamp.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{completionTime:h(e.completionTime)?g(e.completionTime):void 0}},toJSON:function(e){var t={};return void 0!==e.completionTime&&(t.completionTime=b(e.completionTime).toISOString()),t},fromPartial:function(e){var t={completionTime:void 0};return t.completionTime=void 0!==e.completionTime&&null!==e.completionTime?u.Timestamp.fromPartial(e.completionTime):void 0,t}},t.MsgUndelegate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={delegatorAddress:"",validatorAddress:"",amount:void 0};r.pos>>3){case 1:o.delegatorAddress=r.string();break;case 2:o.validatorAddress=r.string();break;case 3:o.amount=d.Coin.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{delegatorAddress:h(e.delegatorAddress)?String(e.delegatorAddress):"",validatorAddress:h(e.validatorAddress)?String(e.validatorAddress):"",amount:h(e.amount)?d.Coin.fromJSON(e.amount):void 0}},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t,r,n={delegatorAddress:"",validatorAddress:"",amount:void 0};return n.delegatorAddress=null!==(t=e.delegatorAddress)&&void 0!==t?t:"",n.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:"",n.amount=void 0!==e.amount&&null!==e.amount?d.Coin.fromPartial(e.amount):void 0,n}},t.MsgUndelegateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.completionTime&&u.Timestamp.encode(e.completionTime,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={completionTime:void 0};r.pos>>3==1?o.completionTime=u.Timestamp.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{completionTime:h(e.completionTime)?g(e.completionTime):void 0}},toJSON:function(e){var t={};return void 0!==e.completionTime&&(t.completionTime=b(e.completionTime).toISOString()),t},fromPartial:function(e){var t={completionTime:void 0};return t.completionTime=void 0!==e.completionTime&&null!==e.completionTime?u.Timestamp.fromPartial(e.completionTime):void 0,t}};var l=function(){function e(t){n(this,e),this.rpc=t,this.CreateValidator=this.CreateValidator.bind(this),this.EditValidator=this.EditValidator.bind(this),this.Delegate=this.Delegate.bind(this),this.BeginRedelegate=this.BeginRedelegate.bind(this),this.Undelegate=this.Undelegate.bind(this)}return o(e,[{key:"CreateValidator",value:function(e){var r=t.MsgCreateValidator.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","CreateValidator",r).then((function(e){return t.MsgCreateValidatorResponse.decode(new s.default.Reader(e))}))}},{key:"EditValidator",value:function(e){var r=t.MsgEditValidator.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","EditValidator",r).then((function(e){return t.MsgEditValidatorResponse.decode(new s.default.Reader(e))}))}},{key:"Delegate",value:function(e){var r=t.MsgDelegate.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","Delegate",r).then((function(e){return t.MsgDelegateResponse.decode(new s.default.Reader(e))}))}},{key:"BeginRedelegate",value:function(e){var r=t.MsgBeginRedelegate.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","BeginRedelegate",r).then((function(e){return t.MsgBeginRedelegateResponse.decode(new s.default.Reader(e))}))}},{key:"Undelegate",value:function(e){var r=t.MsgUndelegate.encode(e).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","Undelegate",r).then((function(e){return t.MsgUndelegateResponse.decode(new s.default.Reader(e))}))}}]),e}();function f(e){var t;return{seconds:(t=e.getTime()/1e3,a.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function b(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function g(e){return e instanceof Date?f(e):"string"==typeof e?f(new Date(e)):u.Timestamp.fromJSON(e)}function h(e){return null!=e}t.MsgClientImpl=l,s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},2851:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureDescriptor_Data_Multi=t.SignatureDescriptor_Data_Single=t.SignatureDescriptor_Data=t.SignatureDescriptor=t.SignatureDescriptors=t.signModeToJSON=t.signModeFromJSON=t.SignMode=t.protobufPackage=void 0;var i,a=o(r(89254)),s=o(r(43230)),c=r(55595),u=r(43573);function d(e){switch(e){case 0:case"SIGN_MODE_UNSPECIFIED":return i.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return i.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return i.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return i.SIGN_MODE_LEGACY_AMINO_JSON;case 191:case"SIGN_MODE_EIP_191":return i.SIGN_MODE_EIP_191;default:return i.UNRECOGNIZED}}function p(e){switch(e){case i.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case i.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case i.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case i.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";case i.SIGN_MODE_EIP_191:return"SIGN_MODE_EIP_191";case i.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function l(){return{publicKey:void 0,data:void 0,sequence:a.default.UZERO}}function f(){return{mode:0,signature:new Uint8Array}}t.protobufPackage="cosmos.tx.signing.v1beta1",function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.SIGN_MODE_EIP_191=191]="SIGN_MODE_EIP_191",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.SignMode||(t.SignMode={})),t.signModeFromJSON=d,t.signModeToJSON=p,t.SignatureDescriptors={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=n(e.signatures);try{for(i.s();!(r=i.n()).done;){var a=r.value;t.SignatureDescriptor.encode(a,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={signatures:[]};n.pos>>3==1?i.signatures.push(t.SignatureDescriptor.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){return{signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return t.SignatureDescriptor.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.signatures?r.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r,n={signatures:[]};return n.signatures=(null===(r=e.signatures)||void 0===r?void 0:r.map((function(e){return t.SignatureDescriptor.fromPartial(e)})))||[],n}},t.SignatureDescriptor={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.publicKey&&c.Any.encode(e.publicKey,r.uint32(10).fork()).ldelim(),void 0!==e.data&&t.SignatureDescriptor_Data.encode(e.data,r.uint32(18).fork()).ldelim(),e.sequence.isZero()||r.uint32(24).uint64(e.sequence),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=l();n.pos>>3){case 1:i.publicKey=c.Any.decode(n,n.uint32());break;case 2:i.data=t.SignatureDescriptor_Data.decode(n,n.uint32());break;case 3:i.sequence=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{publicKey:h(e.publicKey)?c.Any.fromJSON(e.publicKey):void 0,data:h(e.data)?t.SignatureDescriptor_Data.fromJSON(e.data):void 0,sequence:h(e.sequence)?a.default.fromValue(e.sequence):a.default.UZERO}},toJSON:function(e){var r={};return void 0!==e.publicKey&&(r.publicKey=e.publicKey?c.Any.toJSON(e.publicKey):void 0),void 0!==e.data&&(r.data=e.data?t.SignatureDescriptor_Data.toJSON(e.data):void 0),void 0!==e.sequence&&(r.sequence=(e.sequence||a.default.UZERO).toString()),r},fromPartial:function(e){var r=l();return r.publicKey=void 0!==e.publicKey&&null!==e.publicKey?c.Any.fromPartial(e.publicKey):void 0,r.data=void 0!==e.data&&null!==e.data?t.SignatureDescriptor_Data.fromPartial(e.data):void 0,r.sequence=void 0!==e.sequence&&null!==e.sequence?a.default.fromValue(e.sequence):a.default.UZERO,r}},t.SignatureDescriptor_Data={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.single&&t.SignatureDescriptor_Data_Single.encode(e.single,r.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.SignatureDescriptor_Data_Multi.encode(e.multi,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={single:void 0,multi:void 0};n.pos>>3){case 1:i.single=t.SignatureDescriptor_Data_Single.decode(n,n.uint32());break;case 2:i.multi=t.SignatureDescriptor_Data_Multi.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{single:h(e.single)?t.SignatureDescriptor_Data_Single.fromJSON(e.single):void 0,multi:h(e.multi)?t.SignatureDescriptor_Data_Multi.fromJSON(e.multi):void 0}},toJSON:function(e){var r={};return void 0!==e.single&&(r.single=e.single?t.SignatureDescriptor_Data_Single.toJSON(e.single):void 0),void 0!==e.multi&&(r.multi=e.multi?t.SignatureDescriptor_Data_Multi.toJSON(e.multi):void 0),r},fromPartial:function(e){var r={single:void 0,multi:void 0};return r.single=void 0!==e.single&&null!==e.single?t.SignatureDescriptor_Data_Single.fromPartial(e.single):void 0,r.multi=void 0!==e.multi&&null!==e.multi?t.SignatureDescriptor_Data_Multi.fromPartial(e.multi):void 0,r}},t.SignatureDescriptor_Data_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),0!==e.signature.length&&t.uint32(18).bytes(e.signature),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.mode=r.int32();break;case 2:o.signature=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{mode:h(e.mode)?d(e.mode):0,signature:h(e.signature)?g(e.signature):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=p(e.mode)),void 0!==e.signature&&(t.signature=function(e){if(b.Buffer)return b.Buffer.from(e).toString("base64");var t=[];return e.forEach((function(e){t.push(String.fromCharCode(e))})),b.btoa(t.join(""))}(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t,r,n=f();return n.mode=null!==(t=e.mode)&&void 0!==t?t:0,n.signature=null!==(r=e.signature)&&void 0!==r?r:new Uint8Array,n}},t.SignatureDescriptor_Data_Multi={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,r.uint32(10).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.SignatureDescriptor_Data.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={bitarray:void 0,signatures:[]};n.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(n,n.uint32());break;case 2:i.signatures.push(t.SignatureDescriptor_Data.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{bitarray:h(e.bitarray)?u.CompactBitArray.fromJSON(e.bitarray):void 0,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return t.SignatureDescriptor_Data.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.bitarray&&(r.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor_Data.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r,n={bitarray:void 0,signatures:[]};return n.bitarray=void 0!==e.bitarray&&null!==e.bitarray?u.CompactBitArray.fromPartial(e.bitarray):void 0,n.signatures=(null===(r=e.signatures)||void 0===r?void 0:r.map((function(e){return t.SignatureDescriptor_Data.fromPartial(e)})))||[],n}};var b=function(){if(void 0!==b)return b;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function g(e){if(b.Buffer)return Uint8Array.from(b.Buffer.from(e,"base64"));for(var t=b.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create(),n=i(e.events);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.uint32(10).string(o)}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&b.PageRequest.encode(e.pagination,r.uint32(18).fork()).ldelim(),0!==e.orderBy&&r.uint32(24).int32(e.orderBy),r},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={events:[],pagination:void 0,orderBy:0};r.pos>>3){case 1:o.events.push(r.string());break;case 2:o.pagination=b.PageRequest.decode(r,r.uint32());break;case 3:o.orderBy=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return String(e)})):[],pagination:T(e.pagination)?b.PageRequest.fromJSON(e.pagination):void 0,orderBy:T(e.orderBy)?h(e.orderBy):0}},toJSON:function(e){var t={};return e.events?t.events=e.events.map((function(e){return e})):t.events=[],void 0!==e.pagination&&(t.pagination=e.pagination?b.PageRequest.toJSON(e.pagination):void 0),void 0!==e.orderBy&&(t.orderBy=y(e.orderBy)),t},fromPartial:function(e){var t,r,n={events:[],pagination:void 0,orderBy:0};return n.events=(null===(t=e.events)||void 0===t?void 0:t.map((function(e){return e})))||[],n.pagination=void 0!==e.pagination&&null!==e.pagination?b.PageRequest.fromPartial(e.pagination):void 0,n.orderBy=null!==(r=e.orderBy)&&void 0!==r?r:0,n}},t.GetTxsEventResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create(),n=i(e.txs);try{for(n.s();!(t=n.n()).done;){var o=t.value;g.Tx.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}var a,s=i(e.txResponses);try{for(s.s();!(a=s.n()).done;){var c=a.value;f.TxResponse.encode(c,r.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return void 0!==e.pagination&&b.PageResponse.encode(e.pagination,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={txs:[],txResponses:[],pagination:void 0};r.pos>>3){case 1:o.txs.push(g.Tx.decode(r,r.uint32()));break;case 2:o.txResponses.push(f.TxResponse.decode(r,r.uint32()));break;case 3:o.pagination=b.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{txs:Array.isArray(null==e?void 0:e.txs)?e.txs.map((function(e){return g.Tx.fromJSON(e)})):[],txResponses:Array.isArray(null==e?void 0:e.txResponses)?e.txResponses.map((function(e){return f.TxResponse.fromJSON(e)})):[],pagination:T(e.pagination)?b.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return e?g.Tx.toJSON(e):void 0})):t.txs=[],e.txResponses?t.txResponses=e.txResponses.map((function(e){return e?f.TxResponse.toJSON(e):void 0})):t.txResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?b.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r,n={txs:[],txResponses:[],pagination:void 0};return n.txs=(null===(t=e.txs)||void 0===t?void 0:t.map((function(e){return g.Tx.fromPartial(e)})))||[],n.txResponses=(null===(r=e.txResponses)||void 0===r?void 0:r.map((function(e){return f.TxResponse.fromPartial(e)})))||[],n.pagination=void 0!==e.pagination&&null!==e.pagination?b.PageResponse.fromPartial(e.pagination):void 0,n}},t.BroadcastTxRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return 0!==e.txBytes.length&&t.uint32(10).bytes(e.txBytes),0!==e.mode&&t.uint32(16).int32(e.mode),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=x();r.pos>>3){case 1:o.txBytes=r.bytes();break;case 2:o.mode=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{txBytes:T(e.txBytes)?S(e.txBytes):new Uint8Array,mode:T(e.mode)?v(e.mode):0}},toJSON:function(e){var t={};return void 0!==e.txBytes&&(t.txBytes=M(void 0!==e.txBytes?e.txBytes:new Uint8Array)),void 0!==e.mode&&(t.mode=m(e.mode)),t},fromPartial:function(e){var t,r,n=x();return n.txBytes=null!==(t=e.txBytes)&&void 0!==t?t:new Uint8Array,n.mode=null!==(r=e.mode)&&void 0!==r?r:0,n}},t.BroadcastTxResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.txResponse&&f.TxResponse.encode(e.txResponse,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={txResponse:void 0};r.pos>>3==1?o.txResponse=f.TxResponse.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{txResponse:T(e.txResponse)?f.TxResponse.fromJSON(e.txResponse):void 0}},toJSON:function(e){var t={};return void 0!==e.txResponse&&(t.txResponse=e.txResponse?f.TxResponse.toJSON(e.txResponse):void 0),t},fromPartial:function(e){var t={txResponse:void 0};return t.txResponse=void 0!==e.txResponse&&null!==e.txResponse?f.TxResponse.fromPartial(e.txResponse):void 0,t}},t.SimulateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.tx&&g.Tx.encode(e.tx,t.uint32(10).fork()).ldelim(),0!==e.txBytes.length&&t.uint32(18).bytes(e.txBytes),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=w();r.pos>>3){case 1:o.tx=g.Tx.decode(r,r.uint32());break;case 2:o.txBytes=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{tx:T(e.tx)?g.Tx.fromJSON(e.tx):void 0,txBytes:T(e.txBytes)?S(e.txBytes):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=e.tx?g.Tx.toJSON(e.tx):void 0),void 0!==e.txBytes&&(t.txBytes=M(void 0!==e.txBytes?e.txBytes:new Uint8Array)),t},fromPartial:function(e){var t,r=w();return r.tx=void 0!==e.tx&&null!==e.tx?g.Tx.fromPartial(e.tx):void 0,r.txBytes=null!==(t=e.txBytes)&&void 0!==t?t:new Uint8Array,r}},t.SimulateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.gasInfo&&f.GasInfo.encode(e.gasInfo,t.uint32(10).fork()).ldelim(),void 0!==e.result&&f.Result.encode(e.result,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={gasInfo:void 0,result:void 0};r.pos>>3){case 1:o.gasInfo=f.GasInfo.decode(r,r.uint32());break;case 2:o.result=f.Result.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{gasInfo:T(e.gasInfo)?f.GasInfo.fromJSON(e.gasInfo):void 0,result:T(e.result)?f.Result.fromJSON(e.result):void 0}},toJSON:function(e){var t={};return void 0!==e.gasInfo&&(t.gasInfo=e.gasInfo?f.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(t.result=e.result?f.Result.toJSON(e.result):void 0),t},fromPartial:function(e){var t={gasInfo:void 0,result:void 0};return t.gasInfo=void 0!==e.gasInfo&&null!==e.gasInfo?f.GasInfo.fromPartial(e.gasInfo):void 0,t.result=void 0!==e.result&&null!==e.result?f.Result.fromPartial(e.result):void 0,t}},t.GetTxRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={hash:""};r.pos>>3==1?o.hash=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{hash:T(e.hash)?String(e.hash):""}},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),t},fromPartial:function(e){var t,r={hash:""};return r.hash=null!==(t=e.hash)&&void 0!==t?t:"",r}},t.GetTxResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return void 0!==e.tx&&g.Tx.encode(e.tx,t.uint32(10).fork()).ldelim(),void 0!==e.txResponse&&f.TxResponse.encode(e.txResponse,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={tx:void 0,txResponse:void 0};r.pos>>3){case 1:o.tx=g.Tx.decode(r,r.uint32());break;case 2:o.txResponse=f.TxResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{tx:T(e.tx)?g.Tx.fromJSON(e.tx):void 0,txResponse:T(e.txResponse)?f.TxResponse.fromJSON(e.txResponse):void 0}},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=e.tx?g.Tx.toJSON(e.tx):void 0),void 0!==e.txResponse&&(t.txResponse=e.txResponse?f.TxResponse.toJSON(e.txResponse):void 0),t},fromPartial:function(e){var t={tx:void 0,txResponse:void 0};return t.tx=void 0!==e.tx&&null!==e.tx?g.Tx.fromPartial(e.tx):void 0,t.txResponse=void 0!==e.txResponse&&null!==e.txResponse?f.TxResponse.fromPartial(e.txResponse):void 0,t}},t.GetBlockWithTxsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),void 0!==e.pagination&&b.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=_();r.pos>>3){case 1:o.height=r.int64();break;case 2:o.pagination=b.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{height:T(e.height)?u.default.fromValue(e.height):u.default.ZERO,pagination:T(e.pagination)?b.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||u.default.ZERO).toString()),void 0!==e.pagination&&(t.pagination=e.pagination?b.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t=_();return t.height=void 0!==e.height&&null!==e.height?u.default.fromValue(e.height):u.default.ZERO,t.pagination=void 0!==e.pagination&&null!==e.pagination?b.PageRequest.fromPartial(e.pagination):void 0,t}},t.GetBlockWithTxsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.default.Writer.create(),n=i(e.txs);try{for(n.s();!(t=n.n()).done;){var o=t.value;g.Tx.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.blockId&&l.BlockID.encode(e.blockId,r.uint32(18).fork()).ldelim(),void 0!==e.block&&p.Block.encode(e.block,r.uint32(26).fork()).ldelim(),void 0!==e.pagination&&b.PageResponse.encode(e.pagination,r.uint32(34).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof d.default.Reader?e:new d.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={txs:[],blockId:void 0,block:void 0,pagination:void 0};r.pos>>3){case 1:o.txs.push(g.Tx.decode(r,r.uint32()));break;case 2:o.blockId=l.BlockID.decode(r,r.uint32());break;case 3:o.block=p.Block.decode(r,r.uint32());break;case 4:o.pagination=b.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{txs:Array.isArray(null==e?void 0:e.txs)?e.txs.map((function(e){return g.Tx.fromJSON(e)})):[],blockId:T(e.blockId)?l.BlockID.fromJSON(e.blockId):void 0,block:T(e.block)?p.Block.fromJSON(e.block):void 0,pagination:T(e.pagination)?b.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return e?g.Tx.toJSON(e):void 0})):t.txs=[],void 0!==e.blockId&&(t.blockId=e.blockId?l.BlockID.toJSON(e.blockId):void 0),void 0!==e.block&&(t.block=e.block?p.Block.toJSON(e.block):void 0),void 0!==e.pagination&&(t.pagination=e.pagination?b.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={txs:[],blockId:void 0,block:void 0,pagination:void 0};return r.txs=(null===(t=e.txs)||void 0===t?void 0:t.map((function(e){return g.Tx.fromPartial(e)})))||[],r.blockId=void 0!==e.blockId&&null!==e.blockId?l.BlockID.fromPartial(e.blockId):void 0,r.block=void 0!==e.block&&null!==e.block?p.Block.fromPartial(e.block):void 0,r.pagination=void 0!==e.pagination&&null!==e.pagination?b.PageResponse.fromPartial(e.pagination):void 0,r}};var A=function(){function e(t){n(this,e),this.rpc=t,this.Simulate=this.Simulate.bind(this),this.GetTx=this.GetTx.bind(this),this.BroadcastTx=this.BroadcastTx.bind(this),this.GetTxsEvent=this.GetTxsEvent.bind(this),this.GetBlockWithTxs=this.GetBlockWithTxs.bind(this)}return o(e,[{key:"Simulate",value:function(e){var r=t.SimulateRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","Simulate",r).then((function(e){return t.SimulateResponse.decode(new d.default.Reader(e))}))}},{key:"GetTx",value:function(e){var r=t.GetTxRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTx",r).then((function(e){return t.GetTxResponse.decode(new d.default.Reader(e))}))}},{key:"BroadcastTx",value:function(e){var r=t.BroadcastTxRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","BroadcastTx",r).then((function(e){return t.BroadcastTxResponse.decode(new d.default.Reader(e))}))}},{key:"GetTxsEvent",value:function(e){var r=t.GetTxsEventRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTxsEvent",r).then((function(e){return t.GetTxsEventResponse.decode(new d.default.Reader(e))}))}},{key:"GetBlockWithTxs",value:function(e){var r=t.GetBlockWithTxsRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetBlockWithTxs",r).then((function(e){return t.GetBlockWithTxsResponse.decode(new d.default.Reader(e))}))}}]),e}();t.ServiceClientImpl=A;var k=function(){if(void 0!==k)return k;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function S(e){if(k.Buffer)return Uint8Array.from(k.Buffer.from(e,"base64"));for(var t=k.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.body&&t.TxBody.encode(e.body,r.uint32(10).fork()).ldelim(),void 0!==e.authInfo&&t.AuthInfo.encode(e.authInfo,r.uint32(18).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var s=o.value;r.uint32(26).bytes(s)}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={body:void 0,authInfo:void 0,signatures:[]};n.pos>>3){case 1:i.body=t.TxBody.decode(n,n.uint32());break;case 2:i.authInfo=t.AuthInfo.decode(n,n.uint32());break;case 3:i.signatures.push(n.bytes());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{body:m(e.body)?t.TxBody.fromJSON(e.body):void 0,authInfo:m(e.authInfo)?t.AuthInfo.fromJSON(e.authInfo):void 0,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return y(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.body&&(r.body=e.body?t.TxBody.toJSON(e.body):void 0),void 0!==e.authInfo&&(r.authInfo=e.authInfo?t.AuthInfo.toJSON(e.authInfo):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return v(void 0!==e?e:new Uint8Array)})):r.signatures=[],r},fromPartial:function(e){var r,n={body:void 0,authInfo:void 0,signatures:[]};return n.body=void 0!==e.body&&null!==e.body?t.TxBody.fromPartial(e.body):void 0,n.authInfo=void 0!==e.authInfo&&null!==e.authInfo?t.AuthInfo.fromPartial(e.authInfo):void 0,n.signatures=(null===(r=e.signatures)||void 0===r?void 0:r.map((function(e){return e})))||[],n}},t.TxRaw={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes);var r,o=n(e.signatures);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(26).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3){case 1:o.bodyBytes=r.bytes();break;case 2:o.authInfoBytes=r.bytes();break;case 3:o.signatures.push(r.bytes());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{bodyBytes:m(e.bodyBytes)?y(e.bodyBytes):new Uint8Array,authInfoBytes:m(e.authInfoBytes)?y(e.authInfoBytes):new Uint8Array,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return y(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=v(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=v(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),e.signatures?t.signatures=e.signatures.map((function(e){return v(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t,r,n,o=p();return o.bodyBytes=null!==(t=e.bodyBytes)&&void 0!==t?t:new Uint8Array,o.authInfoBytes=null!==(r=e.authInfoBytes)&&void 0!==r?r:new Uint8Array,o.signatures=(null===(n=e.signatures)||void 0===n?void 0:n.map((function(e){return e})))||[],o}},t.SignDoc={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes),""!==e.chainId&&t.uint32(26).string(e.chainId),e.accountNumber.isZero()||t.uint32(32).uint64(e.accountNumber),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3){case 1:o.bodyBytes=r.bytes();break;case 2:o.authInfoBytes=r.bytes();break;case 3:o.chainId=r.string();break;case 4:o.accountNumber=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{bodyBytes:m(e.bodyBytes)?y(e.bodyBytes):new Uint8Array,authInfoBytes:m(e.authInfoBytes)?y(e.authInfoBytes):new Uint8Array,chainId:m(e.chainId)?String(e.chainId):"",accountNumber:m(e.accountNumber)?i.default.fromValue(e.accountNumber):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=v(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=v(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n,o=l();return o.bodyBytes=null!==(t=e.bodyBytes)&&void 0!==t?t:new Uint8Array,o.authInfoBytes=null!==(r=e.authInfoBytes)&&void 0!==r?r:new Uint8Array,o.chainId=null!==(n=e.chainId)&&void 0!==n?n:"",o.accountNumber=void 0!==e.accountNumber&&null!==e.accountNumber?i.default.fromValue(e.accountNumber):i.default.UZERO,o}},t.TxBody={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.messages);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.Any.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}""!==e.memo&&r.uint32(18).string(e.memo),e.timeoutHeight.isZero()||r.uint32(24).uint64(e.timeoutHeight);var c,u=n(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var d=c.value;s.Any.encode(d,r.uint32(8186).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var p,l=n(e.nonCriticalExtensionOptions);try{for(l.s();!(p=l.n()).done;){var f=p.value;s.Any.encode(f,r.uint32(16378).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.messages.push(s.Any.decode(r,r.uint32()));break;case 2:o.memo=r.string();break;case 3:o.timeoutHeight=r.uint64();break;case 1023:o.extensionOptions.push(s.Any.decode(r,r.uint32()));break;case 2047:o.nonCriticalExtensionOptions.push(s.Any.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{messages:Array.isArray(null==e?void 0:e.messages)?e.messages.map((function(e){return s.Any.fromJSON(e)})):[],memo:m(e.memo)?String(e.memo):"",timeoutHeight:m(e.timeoutHeight)?i.default.fromValue(e.timeoutHeight):i.default.UZERO,extensionOptions:Array.isArray(null==e?void 0:e.extensionOptions)?e.extensionOptions.map((function(e){return s.Any.fromJSON(e)})):[],nonCriticalExtensionOptions:Array.isArray(null==e?void 0:e.nonCriticalExtensionOptions)?e.nonCriticalExtensionOptions.map((function(e){return s.Any.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.messages?t.messages=e.messages.map((function(e){return e?s.Any.toJSON(e):void 0})):t.messages=[],void 0!==e.memo&&(t.memo=e.memo),void 0!==e.timeoutHeight&&(t.timeoutHeight=(e.timeoutHeight||i.default.UZERO).toString()),e.extensionOptions?t.extensionOptions=e.extensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.extensionOptions=[],e.nonCriticalExtensionOptions?t.nonCriticalExtensionOptions=e.nonCriticalExtensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.nonCriticalExtensionOptions=[],t},fromPartial:function(e){var t,r,n,o,a=f();return a.messages=(null===(t=e.messages)||void 0===t?void 0:t.map((function(e){return s.Any.fromPartial(e)})))||[],a.memo=null!==(r=e.memo)&&void 0!==r?r:"",a.timeoutHeight=void 0!==e.timeoutHeight&&null!==e.timeoutHeight?i.default.fromValue(e.timeoutHeight):i.default.UZERO,a.extensionOptions=(null===(n=e.extensionOptions)||void 0===n?void 0:n.map((function(e){return s.Any.fromPartial(e)})))||[],a.nonCriticalExtensionOptions=(null===(o=e.nonCriticalExtensionOptions)||void 0===o?void 0:o.map((function(e){return s.Any.fromPartial(e)})))||[],a}},t.AuthInfo={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.signerInfos);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.SignerInfo.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.fee&&t.Fee.encode(e.fee,o.uint32(18).fork()).ldelim(),o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={signerInfos:[],fee:void 0};n.pos>>3){case 1:i.signerInfos.push(t.SignerInfo.decode(n,n.uint32()));break;case 2:i.fee=t.Fee.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{signerInfos:Array.isArray(null==e?void 0:e.signerInfos)?e.signerInfos.map((function(e){return t.SignerInfo.fromJSON(e)})):[],fee:m(e.fee)?t.Fee.fromJSON(e.fee):void 0}},toJSON:function(e){var r={};return e.signerInfos?r.signerInfos=e.signerInfos.map((function(e){return e?t.SignerInfo.toJSON(e):void 0})):r.signerInfos=[],void 0!==e.fee&&(r.fee=e.fee?t.Fee.toJSON(e.fee):void 0),r},fromPartial:function(e){var r,n={signerInfos:[],fee:void 0};return n.signerInfos=(null===(r=e.signerInfos)||void 0===r?void 0:r.map((function(e){return t.SignerInfo.fromPartial(e)})))||[],n.fee=void 0!==e.fee&&null!==e.fee?t.Fee.fromPartial(e.fee):void 0,n}},t.SignerInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.publicKey&&s.Any.encode(e.publicKey,r.uint32(10).fork()).ldelim(),void 0!==e.modeInfo&&t.ModeInfo.encode(e.modeInfo,r.uint32(18).fork()).ldelim(),e.sequence.isZero()||r.uint32(24).uint64(e.sequence),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=b();n.pos>>3){case 1:i.publicKey=s.Any.decode(n,n.uint32());break;case 2:i.modeInfo=t.ModeInfo.decode(n,n.uint32());break;case 3:i.sequence=n.uint64();break;default:n.skipType(7&c)}}return i},fromJSON:function(e){return{publicKey:m(e.publicKey)?s.Any.fromJSON(e.publicKey):void 0,modeInfo:m(e.modeInfo)?t.ModeInfo.fromJSON(e.modeInfo):void 0,sequence:m(e.sequence)?i.default.fromValue(e.sequence):i.default.UZERO}},toJSON:function(e){var r={};return void 0!==e.publicKey&&(r.publicKey=e.publicKey?s.Any.toJSON(e.publicKey):void 0),void 0!==e.modeInfo&&(r.modeInfo=e.modeInfo?t.ModeInfo.toJSON(e.modeInfo):void 0),void 0!==e.sequence&&(r.sequence=(e.sequence||i.default.UZERO).toString()),r},fromPartial:function(e){var r=b();return r.publicKey=void 0!==e.publicKey&&null!==e.publicKey?s.Any.fromPartial(e.publicKey):void 0,r.modeInfo=void 0!==e.modeInfo&&null!==e.modeInfo?t.ModeInfo.fromPartial(e.modeInfo):void 0,r.sequence=void 0!==e.sequence&&null!==e.sequence?i.default.fromValue(e.sequence):i.default.UZERO,r}},t.ModeInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.single&&t.ModeInfo_Single.encode(e.single,r.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.ModeInfo_Multi.encode(e.multi,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={single:void 0,multi:void 0};n.pos>>3){case 1:i.single=t.ModeInfo_Single.decode(n,n.uint32());break;case 2:i.multi=t.ModeInfo_Multi.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{single:m(e.single)?t.ModeInfo_Single.fromJSON(e.single):void 0,multi:m(e.multi)?t.ModeInfo_Multi.fromJSON(e.multi):void 0}},toJSON:function(e){var r={};return void 0!==e.single&&(r.single=e.single?t.ModeInfo_Single.toJSON(e.single):void 0),void 0!==e.multi&&(r.multi=e.multi?t.ModeInfo_Multi.toJSON(e.multi):void 0),r},fromPartial:function(e){var r={single:void 0,multi:void 0};return r.single=void 0!==e.single&&null!==e.single?t.ModeInfo_Single.fromPartial(e.single):void 0,r.multi=void 0!==e.multi&&null!==e.multi?t.ModeInfo_Multi.fromPartial(e.multi):void 0,r}},t.ModeInfo_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={mode:0};r.pos>>3==1?o.mode=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){return{mode:m(e.mode)?(0,d.signModeFromJSON)(e.mode):0}},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=(0,d.signModeToJSON)(e.mode)),t},fromPartial:function(e){var t,r={mode:0};return r.mode=null!==(t=e.mode)&&void 0!==t?t:0,r}},t.ModeInfo_Multi={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,r.uint32(10).fork()).ldelim();var o,i=n(e.modeInfos);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ModeInfo.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={bitarray:void 0,modeInfos:[]};n.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(n,n.uint32());break;case 2:i.modeInfos.push(t.ModeInfo.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{bitarray:m(e.bitarray)?u.CompactBitArray.fromJSON(e.bitarray):void 0,modeInfos:Array.isArray(null==e?void 0:e.modeInfos)?e.modeInfos.map((function(e){return t.ModeInfo.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.bitarray&&(r.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.modeInfos?r.modeInfos=e.modeInfos.map((function(e){return e?t.ModeInfo.toJSON(e):void 0})):r.modeInfos=[],r},fromPartial:function(e){var r,n={bitarray:void 0,modeInfos:[]};return n.bitarray=void 0!==e.bitarray&&null!==e.bitarray?u.CompactBitArray.fromPartial(e.bitarray):void 0,n.modeInfos=(null===(r=e.modeInfos)||void 0===r?void 0:r.map((function(e){return t.ModeInfo.fromPartial(e)})))||[],n}},t.Fee={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.amount);try{for(o.s();!(t=o.n()).done;){var i=t.value;c.Coin.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return e.gasLimit.isZero()||r.uint32(16).uint64(e.gasLimit),""!==e.payer&&r.uint32(26).string(e.payer),""!==e.granter&&r.uint32(34).string(e.granter),r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.amount.push(c.Coin.decode(r,r.uint32()));break;case 2:o.gasLimit=r.uint64();break;case 3:o.payer=r.string();break;case 4:o.granter=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return c.Coin.fromJSON(e)})):[],gasLimit:m(e.gasLimit)?i.default.fromValue(e.gasLimit):i.default.UZERO,payer:m(e.payer)?String(e.payer):"",granter:m(e.granter)?String(e.granter):""}},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.gasLimit&&(t.gasLimit=(e.gasLimit||i.default.UZERO).toString()),void 0!==e.payer&&(t.payer=e.payer),void 0!==e.granter&&(t.granter=e.granter),t},fromPartial:function(e){var t,r,n,o=g();return o.amount=(null===(t=e.amount)||void 0===t?void 0:t.map((function(e){return c.Coin.fromPartial(e)})))||[],o.gasLimit=void 0!==e.gasLimit&&null!==e.gasLimit?i.default.fromValue(e.gasLimit):i.default.UZERO,o.payer=null!==(r=e.payer)&&void 0!==r?r:"",o.granter=null!==(n=e.granter)&&void 0!==n?n:"",o}};var h=function(){if(void 0!==h)return h;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function y(e){if(h.Buffer)return Uint8Array.from(h.Buffer.from(e,"base64"));for(var t=h.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),void 0!==e.time&&s.Timestamp.encode(e.time,t.uint32(18).fork()).ldelim(),e.height.isZero()||t.uint32(24).int64(e.height),""!==e.info&&t.uint32(34).string(e.info),void 0!==e.upgradedClientState&&a.Any.encode(e.upgradedClientState,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=c();r.pos>>3){case 1:o.name=r.string();break;case 2:o.time=s.Timestamp.decode(r,r.uint32());break;case 3:o.height=r.int64();break;case 4:o.info=r.string();break;case 5:o.upgradedClientState=a.Any.decode(r,r.uint32());break;default:r.skipType(7&u)}}return o},fromJSON:function(e){return{name:p(e.name)?String(e.name):"",time:p(e.time)?(t=e.time,t instanceof Date?d(t):"string"==typeof t?d(new Date(t)):s.Timestamp.fromJSON(t)):void 0,height:p(e.height)?o.default.fromValue(e.height):o.default.ZERO,info:p(e.info)?String(e.info):"",upgradedClientState:p(e.upgradedClientState)?a.Any.fromJSON(e.upgradedClientState):void 0};var t},toJSON:function(e){var t,r,n={};return void 0!==e.name&&(n.name=e.name),void 0!==e.time&&(n.time=(t=e.time,r=1e3*t.seconds.toNumber(),r+=t.nanos/1e6,new Date(r)).toISOString()),void 0!==e.height&&(n.height=(e.height||o.default.ZERO).toString()),void 0!==e.info&&(n.info=e.info),void 0!==e.upgradedClientState&&(n.upgradedClientState=e.upgradedClientState?a.Any.toJSON(e.upgradedClientState):void 0),n},fromPartial:function(e){var t,r,n=c();return n.name=null!==(t=e.name)&&void 0!==t?t:"",n.time=void 0!==e.time&&null!==e.time?s.Timestamp.fromPartial(e.time):void 0,n.height=void 0!==e.height&&null!==e.height?o.default.fromValue(e.height):o.default.ZERO,n.info=null!==(r=e.info)&&void 0!==r?r:"",n.upgradedClientState=void 0!==e.upgradedClientState&&null!==e.upgradedClientState?a.Any.fromPartial(e.upgradedClientState):void 0,n}},t.SoftwareUpgradeProposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&r.uint32(10).string(e.title),""!==e.description&&r.uint32(18).string(e.description),void 0!==e.plan&&t.Plan.encode(e.plan,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),o=void 0===r?n.len:n.pos+r,a={title:"",description:"",plan:void 0};n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.plan=t.Plan.decode(n,n.uint32());break;default:n.skipType(7&s)}}return a},fromJSON:function(e){return{title:p(e.title)?String(e.title):"",description:p(e.description)?String(e.description):"",plan:p(e.plan)?t.Plan.fromJSON(e.plan):void 0}},toJSON:function(e){var r={};return void 0!==e.title&&(r.title=e.title),void 0!==e.description&&(r.description=e.description),void 0!==e.plan&&(r.plan=e.plan?t.Plan.toJSON(e.plan):void 0),r},fromPartial:function(e){var r,n,o={title:"",description:"",plan:void 0};return o.title=null!==(r=e.title)&&void 0!==r?r:"",o.description=null!==(n=e.description)&&void 0!==n?n:"",o.plan=void 0!==e.plan&&null!==e.plan?t.Plan.fromPartial(e.plan):void 0,o}},t.CancelSoftwareUpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={title:"",description:""};r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{title:p(e.title)?String(e.title):"",description:p(e.description)?String(e.description):""}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t,r,n={title:"",description:""};return n.title=null!==(t=e.title)&&void 0!==t?t:"",n.description=null!==(r=e.description)&&void 0!==r?r:"",n}},t.ModuleVersion={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),e.version.isZero()||t.uint32(16).uint64(e.version),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.name=r.string();break;case 2:o.version=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{name:p(e.name)?String(e.name):"",version:p(e.version)?o.default.fromValue(e.version):o.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=(e.version||o.default.UZERO).toString()),t},fromPartial:function(e){var t,r=u();return r.name=null!==(t=e.name)&&void 0!==t?t:"",r.version=void 0!==e.version&&null!==e.version?o.default.fromValue(e.version):o.default.UZERO,r}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},85319:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgCreateVestingAccountResponse=t.MsgCreateVestingAccount=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(7046);function d(){return{fromAddress:"",toAddress:"",amount:[],endTime:s.default.ZERO,delayed:!1}}t.protobufPackage="cosmos.vesting.v1beta1",t.MsgCreateVestingAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var r,n=i(e.amount);try{for(n.s();!(r=n.n()).done;){var o=r.value;u.Coin.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return e.endTime.isZero()||t.uint32(32).int64(e.endTime),!0===e.delayed&&t.uint32(40).bool(e.delayed),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3){case 1:o.fromAddress=r.string();break;case 2:o.toAddress=r.string();break;case 3:o.amount.push(u.Coin.decode(r,r.uint32()));break;case 4:o.endTime=r.int64();break;case 5:o.delayed=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{fromAddress:l(e.fromAddress)?String(e.fromAddress):"",toAddress:l(e.toAddress)?String(e.toAddress):"",amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return u.Coin.fromJSON(e)})):[],endTime:l(e.endTime)?s.default.fromValue(e.endTime):s.default.ZERO,delayed:!!l(e.delayed)&&Boolean(e.delayed)}},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.endTime&&(t.endTime=(e.endTime||s.default.ZERO).toString()),void 0!==e.delayed&&(t.delayed=e.delayed),t},fromPartial:function(e){var t,r,n,o,i=d();return i.fromAddress=null!==(t=e.fromAddress)&&void 0!==t?t:"",i.toAddress=null!==(r=e.toAddress)&&void 0!==r?r:"",i.amount=(null===(n=e.amount)||void 0===n?void 0:n.map((function(e){return u.Coin.fromPartial(e)})))||[],i.endTime=void 0!==e.endTime&&null!==e.endTime?s.default.fromValue(e.endTime):s.default.ZERO,i.delayed=null!==(o=e.delayed)&&void 0!==o&&o,i}},t.MsgCreateVestingAccountResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseAccount&&s.BaseAccount.encode(e.baseAccount,t.uint32(10).fork()).ldelim();var r,o=n(e.originalVesting);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var u,d=n(e.delegatedFree);try{for(d.s();!(u=d.n()).done;){var p=u.value;c.Coin.encode(p,t.uint32(26).fork()).ldelim()}}catch(e){d.e(e)}finally{d.f()}var l,f=n(e.delegatedVesting);try{for(f.s();!(l=f.n()).done;){var b=l.value;c.Coin.encode(b,t.uint32(34).fork()).ldelim()}}catch(e){f.e(e)}finally{f.f()}return e.endTime.isZero()||t.uint32(40).int64(e.endTime),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.baseAccount=s.BaseAccount.decode(r,r.uint32());break;case 2:o.originalVesting.push(c.Coin.decode(r,r.uint32()));break;case 3:o.delegatedFree.push(c.Coin.decode(r,r.uint32()));break;case 4:o.delegatedVesting.push(c.Coin.decode(r,r.uint32()));break;case 5:o.endTime=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{baseAccount:f(e.baseAccount)?s.BaseAccount.fromJSON(e.baseAccount):void 0,originalVesting:Array.isArray(null==e?void 0:e.originalVesting)?e.originalVesting.map((function(e){return c.Coin.fromJSON(e)})):[],delegatedFree:Array.isArray(null==e?void 0:e.delegatedFree)?e.delegatedFree.map((function(e){return c.Coin.fromJSON(e)})):[],delegatedVesting:Array.isArray(null==e?void 0:e.delegatedVesting)?e.delegatedVesting.map((function(e){return c.Coin.fromJSON(e)})):[],endTime:f(e.endTime)?i.default.fromValue(e.endTime):i.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.baseAccount&&(t.baseAccount=e.baseAccount?s.BaseAccount.toJSON(e.baseAccount):void 0),e.originalVesting?t.originalVesting=e.originalVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.originalVesting=[],e.delegatedFree?t.delegatedFree=e.delegatedFree.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedFree=[],e.delegatedVesting?t.delegatedVesting=e.delegatedVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedVesting=[],void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),t},fromPartial:function(e){var t,r,n,o=u();return o.baseAccount=void 0!==e.baseAccount&&null!==e.baseAccount?s.BaseAccount.fromPartial(e.baseAccount):void 0,o.originalVesting=(null===(t=e.originalVesting)||void 0===t?void 0:t.map((function(e){return c.Coin.fromPartial(e)})))||[],o.delegatedFree=(null===(r=e.delegatedFree)||void 0===r?void 0:r.map((function(e){return c.Coin.fromPartial(e)})))||[],o.delegatedVesting=(null===(n=e.delegatedVesting)||void 0===n?void 0:n.map((function(e){return c.Coin.fromPartial(e)})))||[],o.endTime=void 0!==e.endTime&&null!==e.endTime?i.default.fromValue(e.endTime):i.default.ZERO,o}},t.ContinuousVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),e.startTime.isZero()||r.uint32(16).int64(e.startTime),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=d();n.pos>>3){case 1:i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32());break;case 2:i.startTime=n.int64();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{baseVestingAccount:f(e.baseVestingAccount)?t.BaseVestingAccount.fromJSON(e.baseVestingAccount):void 0,startTime:f(e.startTime)?i.default.fromValue(e.startTime):i.default.ZERO}},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),void 0!==e.startTime&&(r.startTime=(e.startTime||i.default.ZERO).toString()),r},fromPartial:function(e){var r=d();return r.baseVestingAccount=void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?t.BaseVestingAccount.fromPartial(e.baseVestingAccount):void 0,r.startTime=void 0!==e.startTime&&null!==e.startTime?i.default.fromValue(e.startTime):i.default.ZERO,r}},t.DelayedVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={baseVestingAccount:void 0};n.pos>>3==1?i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32()):n.skipType(7&s)}return i},fromJSON:function(e){return{baseVestingAccount:f(e.baseVestingAccount)?t.BaseVestingAccount.fromJSON(e.baseVestingAccount):void 0}},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),r},fromPartial:function(e){var r={baseVestingAccount:void 0};return r.baseVestingAccount=void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?t.BaseVestingAccount.fromPartial(e.baseVestingAccount):void 0,r}},t.Period={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.length.isZero()||t.uint32(8).int64(e.length);var r,o=n(e.amount);try{for(o.s();!(r=o.n()).done;){var i=r.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3){case 1:o.length=r.int64();break;case 2:o.amount.push(c.Coin.decode(r,r.uint32()));break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{length:f(e.length)?i.default.fromValue(e.length):i.default.ZERO,amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return c.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.length&&(t.length=(e.length||i.default.ZERO).toString()),e.amount?t.amount=e.amount.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t,r=p();return r.length=void 0!==e.length&&null!==e.length?i.default.fromValue(e.length):i.default.ZERO,r.amount=(null===(t=e.amount)||void 0===t?void 0:t.map((function(e){return c.Coin.fromPartial(e)})))||[],r}},t.PeriodicVestingAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),e.startTime.isZero()||r.uint32(16).int64(e.startTime);var o,i=n(e.vestingPeriods);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.Period.encode(s,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=l();n.pos>>3){case 1:i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32());break;case 2:i.startTime=n.int64();break;case 3:i.vestingPeriods.push(t.Period.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{baseVestingAccount:f(e.baseVestingAccount)?t.BaseVestingAccount.fromJSON(e.baseVestingAccount):void 0,startTime:f(e.startTime)?i.default.fromValue(e.startTime):i.default.ZERO,vestingPeriods:Array.isArray(null==e?void 0:e.vestingPeriods)?e.vestingPeriods.map((function(e){return t.Period.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),void 0!==e.startTime&&(r.startTime=(e.startTime||i.default.ZERO).toString()),e.vestingPeriods?r.vestingPeriods=e.vestingPeriods.map((function(e){return e?t.Period.toJSON(e):void 0})):r.vestingPeriods=[],r},fromPartial:function(e){var r,n=l();return n.baseVestingAccount=void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?t.BaseVestingAccount.fromPartial(e.baseVestingAccount):void 0,n.startTime=void 0!==e.startTime&&null!==e.startTime?i.default.fromValue(e.startTime):i.default.ZERO,n.vestingPeriods=(null===(r=e.vestingPeriods)||void 0===r?void 0:r.map((function(e){return t.Period.fromPartial(e)})))||[],n}},t.PermanentLockedAccount={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,r.uint32(10).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={baseVestingAccount:void 0};n.pos>>3==1?i.baseVestingAccount=t.BaseVestingAccount.decode(n,n.uint32()):n.skipType(7&s)}return i},fromJSON:function(e){return{baseVestingAccount:f(e.baseVestingAccount)?t.BaseVestingAccount.fromJSON(e.baseVestingAccount):void 0}},toJSON:function(e){var r={};return void 0!==e.baseVestingAccount&&(r.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),r},fromPartial:function(e){var r={baseVestingAccount:void 0};return r.baseVestingAccount=void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?t.BaseVestingAccount.fromPartial(e.baseVestingAccount):void 0,r}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},55595:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Any=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(43230));function a(){return{typeUrl:"",value:new Uint8Array}}t.protobufPackage="google.protobuf",t.Any={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.typeUrl&&t.uint32(10).string(e.typeUrl),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3){case 1:o.typeUrl=r.string();break;case 2:o.value=r.bytes();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{typeUrl:u(e.typeUrl)?String(e.typeUrl):"",value:u(e.value)?c(e.value):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.typeUrl&&(t.typeUrl=e.typeUrl),void 0!==e.value&&(t.value=function(e){if(s.Buffer)return s.Buffer.from(e).toString("base64");var t=[];return e.forEach((function(e){t.push(String.fromCharCode(e))})),s.btoa(t.join(""))}(void 0!==e.value?e.value:new Uint8Array)),t},fromPartial:function(e){var t,r,n=a();return n.typeUrl=null!==(t=e.typeUrl)&&void 0!==t?t:"",n.value=null!==(r=e.value)&&void 0!==r?r:new Uint8Array,n}};var s=function(){if(void 0!==s)return s;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function c(e){if(s.Buffer)return Uint8Array.from(s.Buffer.from(e,"base64"));for(var t=s.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3){case 1:o.seconds=r.int64();break;case 2:o.nanos=r.int32();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{seconds:s(e.seconds)?o.default.fromValue(e.seconds):o.default.ZERO,nanos:s(e.nanos)?Number(e.nanos):0}},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=Math.round(e.nanos)),t},fromPartial:function(e){var t,r=a();return r.seconds=void 0!==e.seconds&&null!==e.seconds?o.default.fromValue(e.seconds):o.default.ZERO,r.nanos=null!==(t=e.nanos)&&void 0!==t?t:0,r}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},47508:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timestamp=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(43230));function a(){return{seconds:o.default.ZERO,nanos:0}}function s(e){return null!=e}t.protobufPackage="google.protobuf",t.Timestamp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3){case 1:o.seconds=r.int64();break;case 2:o.nanos=r.int32();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{seconds:s(e.seconds)?o.default.fromValue(e.seconds):o.default.ZERO,nanos:s(e.nanos)?Number(e.nanos):0}},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=Math.round(e.nanos)),t},fromPartial:function(e){var t,r=a();return r.seconds=void 0!==e.seconds&&null!==e.seconds?o.default.fromValue(e.seconds):o.default.ZERO,r.nanos=null!==(t=e.nanos)&&void 0!==t?t:0,r}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},6587:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryDenomHashResponse=t.QueryDenomHashRequest=t.QueryParamsResponse=t.QueryParamsRequest=t.QueryDenomTracesResponse=t.QueryDenomTracesRequest=t.QueryDenomTraceResponse=t.QueryDenomTraceRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(85081);t.protobufPackage="ibc.applications.transfer.v1",t.QueryDenomTraceRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={hash:""};r.pos>>3==1?o.hash=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{hash:l(e.hash)?String(e.hash):""}},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),t},fromPartial:function(e){var t,r={hash:""};return r.hash=null!==(t=e.hash)&&void 0!==t?t:"",r}},t.QueryDenomTraceResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.denomTrace&&d.DenomTrace.encode(e.denomTrace,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denomTrace:void 0};r.pos>>3==1?o.denomTrace=d.DenomTrace.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{denomTrace:l(e.denomTrace)?d.DenomTrace.fromJSON(e.denomTrace):void 0}},toJSON:function(e){var t={};return void 0!==e.denomTrace&&(t.denomTrace=e.denomTrace?d.DenomTrace.toJSON(e.denomTrace):void 0),t},fromPartial:function(e){var t={denomTrace:void 0};return t.denomTrace=void 0!==e.denomTrace&&null!==e.denomTrace?d.DenomTrace.fromPartial(e.denomTrace):void 0,t}},t.QueryDenomTracesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:l(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryDenomTracesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.denomTraces);try{for(n.s();!(t=n.n()).done;){var o=t.value;d.DenomTrace.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={denomTraces:[],pagination:void 0};r.pos>>3){case 1:o.denomTraces.push(d.DenomTrace.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{denomTraces:Array.isArray(null==e?void 0:e.denomTraces)?e.denomTraces.map((function(e){return d.DenomTrace.fromJSON(e)})):[],pagination:l(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.denomTraces?t.denomTraces=e.denomTraces.map((function(e){return e?d.DenomTrace.toJSON(e):void 0})):t.denomTraces=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={denomTraces:[],pagination:void 0};return r.denomTraces=(null===(t=e.denomTraces)||void 0===t?void 0:t.map((function(e){return d.DenomTrace.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&d.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=d.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:l(e.params)?d.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?d.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?d.Params.fromPartial(e.params):void 0,t}},t.QueryDenomHashRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.trace&&t.uint32(10).string(e.trace),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={trace:""};r.pos>>3==1?o.trace=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{trace:l(e.trace)?String(e.trace):""}},toJSON:function(e){var t={};return void 0!==e.trace&&(t.trace=e.trace),t},fromPartial:function(e){var t,r={trace:""};return r.trace=null!==(t=e.trace)&&void 0!==t?t:"",r}},t.QueryDenomHashResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={hash:""};r.pos>>3==1?o.hash=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{hash:l(e.hash)?String(e.hash):""}},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),t},fromPartial:function(e){var t,r={hash:""};return r.hash=null!==(t=e.hash)&&void 0!==t?t:"",r}};var p=function(){function e(t){n(this,e),this.rpc=t,this.DenomTrace=this.DenomTrace.bind(this),this.DenomTraces=this.DenomTraces.bind(this),this.Params=this.Params.bind(this),this.DenomHash=this.DenomHash.bind(this)}return o(e,[{key:"DenomTrace",value:function(e){var r=t.QueryDenomTraceRequest.encode(e).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","DenomTrace",r).then((function(e){return t.QueryDenomTraceResponse.decode(new c.default.Reader(e))}))}},{key:"DenomTraces",value:function(e){var r=t.QueryDenomTracesRequest.encode(e).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","DenomTraces",r).then((function(e){return t.QueryDenomTracesResponse.decode(new c.default.Reader(e))}))}},{key:"Params",value:function(e){var r=t.QueryParamsRequest.encode(e).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","Params",r).then((function(e){return t.QueryParamsResponse.decode(new c.default.Reader(e))}))}},{key:"DenomHash",value:function(e){var r=t.QueryDenomHashRequest.encode(e).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","DenomHash",r).then((function(e){return t.QueryDenomHashResponse.decode(new c.default.Reader(e))}))}}]),e}();function l(e){return null!=e}t.QueryClientImpl=p,c.default.util.Long!==s.default&&(c.default.util.Long=s.default,c.default.configure())},85081:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.DenomTrace=t.protobufPackage=void 0;var o=n(r(89254)),i=n(r(43230));function a(e){return null!=e}t.protobufPackage="ibc.applications.transfer.v1",t.DenomTrace={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.path&&t.uint32(10).string(e.path),""!==e.baseDenom&&t.uint32(18).string(e.baseDenom),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={path:"",baseDenom:""};r.pos>>3){case 1:o.path=r.string();break;case 2:o.baseDenom=r.string();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{path:a(e.path)?String(e.path):"",baseDenom:a(e.baseDenom)?String(e.baseDenom):""}},toJSON:function(e){var t={};return void 0!==e.path&&(t.path=e.path),void 0!==e.baseDenom&&(t.baseDenom=e.baseDenom),t},fromPartial:function(e){var t,r,n={path:"",baseDenom:""};return n.path=null!==(t=e.path)&&void 0!==t?t:"",n.baseDenom=null!==(r=e.baseDenom)&&void 0!==r?r:"",n}},t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return!0===e.sendEnabled&&t.uint32(8).bool(e.sendEnabled),!0===e.receiveEnabled&&t.uint32(16).bool(e.receiveEnabled),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={sendEnabled:!1,receiveEnabled:!1};r.pos>>3){case 1:o.sendEnabled=r.bool();break;case 2:o.receiveEnabled=r.bool();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{sendEnabled:!!a(e.sendEnabled)&&Boolean(e.sendEnabled),receiveEnabled:!!a(e.receiveEnabled)&&Boolean(e.receiveEnabled)}},toJSON:function(e){var t={};return void 0!==e.sendEnabled&&(t.sendEnabled=e.sendEnabled),void 0!==e.receiveEnabled&&(t.receiveEnabled=e.receiveEnabled),t},fromPartial:function(e){var t,r,n={sendEnabled:!1,receiveEnabled:!1};return n.sendEnabled=null!==(t=e.sendEnabled)&&void 0!==t&&t,n.receiveEnabled=null!==(r=e.receiveEnabled)&&void 0!==r&&r,n}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},62515:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgTransferResponse=t.MsgTransfer=t.protobufPackage=void 0;var a=i(r(89254)),s=i(r(43230)),c=r(7046),u=r(27753);function d(){return{sourcePort:"",sourceChannel:"",token:void 0,sender:"",receiver:"",timeoutHeight:void 0,timeoutTimestamp:a.default.UZERO}}t.protobufPackage="ibc.applications.transfer.v1",t.MsgTransfer={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.sourcePort&&t.uint32(10).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(18).string(e.sourceChannel),void 0!==e.token&&c.Coin.encode(e.token,t.uint32(26).fork()).ldelim(),""!==e.sender&&t.uint32(34).string(e.sender),""!==e.receiver&&t.uint32(42).string(e.receiver),void 0!==e.timeoutHeight&&u.Height.encode(e.timeoutHeight,t.uint32(50).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(56).uint64(e.timeoutTimestamp),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3){case 1:o.sourcePort=r.string();break;case 2:o.sourceChannel=r.string();break;case 3:o.token=c.Coin.decode(r,r.uint32());break;case 4:o.sender=r.string();break;case 5:o.receiver=r.string();break;case 6:o.timeoutHeight=u.Height.decode(r,r.uint32());break;case 7:o.timeoutTimestamp=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{sourcePort:l(e.sourcePort)?String(e.sourcePort):"",sourceChannel:l(e.sourceChannel)?String(e.sourceChannel):"",token:l(e.token)?c.Coin.fromJSON(e.token):void 0,sender:l(e.sender)?String(e.sender):"",receiver:l(e.receiver)?String(e.receiver):"",timeoutHeight:l(e.timeoutHeight)?u.Height.fromJSON(e.timeoutHeight):void 0,timeoutTimestamp:l(e.timeoutTimestamp)?a.default.fromValue(e.timeoutTimestamp):a.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.token&&(t.token=e.token?c.Coin.toJSON(e.token):void 0),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?u.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||a.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n,o,i=d();return i.sourcePort=null!==(t=e.sourcePort)&&void 0!==t?t:"",i.sourceChannel=null!==(r=e.sourceChannel)&&void 0!==r?r:"",i.token=void 0!==e.token&&null!==e.token?c.Coin.fromPartial(e.token):void 0,i.sender=null!==(n=e.sender)&&void 0!==n?n:"",i.receiver=null!==(o=e.receiver)&&void 0!==o?o:"",i.timeoutHeight=void 0!==e.timeoutHeight&&null!==e.timeoutHeight?u.Height.fromPartial(e.timeoutHeight):void 0,i.timeoutTimestamp=void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?a.default.fromValue(e.timeoutTimestamp):a.default.UZERO,i}},t.MsgTransferResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.state&&r.uint32(8).int32(e.state),0!==e.ordering&&r.uint32(16).int32(e.ordering),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(26).fork()).ldelim();var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.uint32(34).string(a)}}catch(e){i.e(e)}finally{i.f()}return""!==e.version&&r.uint32(42).string(e.version),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={state:0,ordering:0,counterparty:void 0,connectionHops:[],version:""};n.pos>>3){case 1:i.state=n.int32();break;case 2:i.ordering=n.int32();break;case 3:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 4:i.connectionHops.push(n.string());break;case 5:i.version=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{state:m(e.state)?d(e.state):0,ordering:m(e.ordering)?l(e.ordering):0,counterparty:m(e.counterparty)?t.Counterparty.fromJSON(e.counterparty):void 0,connectionHops:Array.isArray(null==e?void 0:e.connectionHops)?e.connectionHops.map((function(e){return String(e)})):[],version:m(e.version)?String(e.version):""}},toJSON:function(e){var r={};return void 0!==e.state&&(r.state=p(e.state)),void 0!==e.ordering&&(r.ordering=f(e.ordering)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),e.connectionHops?r.connectionHops=e.connectionHops.map((function(e){return e})):r.connectionHops=[],void 0!==e.version&&(r.version=e.version),r},fromPartial:function(e){var r,n,o,i,a={state:0,ordering:0,counterparty:void 0,connectionHops:[],version:""};return a.state=null!==(r=e.state)&&void 0!==r?r:0,a.ordering=null!==(n=e.ordering)&&void 0!==n?n:0,a.counterparty=void 0!==e.counterparty&&null!==e.counterparty?t.Counterparty.fromPartial(e.counterparty):void 0,a.connectionHops=(null===(o=e.connectionHops)||void 0===o?void 0:o.map((function(e){return e})))||[],a.version=null!==(i=e.version)&&void 0!==i?i:"",a}},t.IdentifiedChannel={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.state&&r.uint32(8).int32(e.state),0!==e.ordering&&r.uint32(16).int32(e.ordering),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(26).fork()).ldelim();var o,i=n(e.connectionHops);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.uint32(34).string(a)}}catch(e){i.e(e)}finally{i.f()}return""!==e.version&&r.uint32(42).string(e.version),""!==e.portId&&r.uint32(50).string(e.portId),""!==e.channelId&&r.uint32(58).string(e.channelId),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={state:0,ordering:0,counterparty:void 0,connectionHops:[],version:"",portId:"",channelId:""};n.pos>>3){case 1:i.state=n.int32();break;case 2:i.ordering=n.int32();break;case 3:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 4:i.connectionHops.push(n.string());break;case 5:i.version=n.string();break;case 6:i.portId=n.string();break;case 7:i.channelId=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{state:m(e.state)?d(e.state):0,ordering:m(e.ordering)?l(e.ordering):0,counterparty:m(e.counterparty)?t.Counterparty.fromJSON(e.counterparty):void 0,connectionHops:Array.isArray(null==e?void 0:e.connectionHops)?e.connectionHops.map((function(e){return String(e)})):[],version:m(e.version)?String(e.version):"",portId:m(e.portId)?String(e.portId):"",channelId:m(e.channelId)?String(e.channelId):""}},toJSON:function(e){var r={};return void 0!==e.state&&(r.state=p(e.state)),void 0!==e.ordering&&(r.ordering=f(e.ordering)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),e.connectionHops?r.connectionHops=e.connectionHops.map((function(e){return e})):r.connectionHops=[],void 0!==e.version&&(r.version=e.version),void 0!==e.portId&&(r.portId=e.portId),void 0!==e.channelId&&(r.channelId=e.channelId),r},fromPartial:function(e){var r,n,o,i,a,s,c={state:0,ordering:0,counterparty:void 0,connectionHops:[],version:"",portId:"",channelId:""};return c.state=null!==(r=e.state)&&void 0!==r?r:0,c.ordering=null!==(n=e.ordering)&&void 0!==n?n:0,c.counterparty=void 0!==e.counterparty&&null!==e.counterparty?t.Counterparty.fromPartial(e.counterparty):void 0,c.connectionHops=(null===(o=e.connectionHops)||void 0===o?void 0:o.map((function(e){return e})))||[],c.version=null!==(i=e.version)&&void 0!==i?i:"",c.portId=null!==(a=e.portId)&&void 0!==a?a:"",c.channelId=null!==(s=e.channelId)&&void 0!==s?s:"",c}},t.Counterparty={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:""};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:m(e.portId)?String(e.portId):"",channelId:m(e.channelId)?String(e.channelId):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t,r,n={portId:"",channelId:""};return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n}},t.Packet={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.sequence.isZero()||t.uint32(8).uint64(e.sequence),""!==e.sourcePort&&t.uint32(18).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(26).string(e.sourceChannel),""!==e.destinationPort&&t.uint32(34).string(e.destinationPort),""!==e.destinationChannel&&t.uint32(42).string(e.destinationChannel),0!==e.data.length&&t.uint32(50).bytes(e.data),void 0!==e.timeoutHeight&&u.Height.encode(e.timeoutHeight,t.uint32(58).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(64).uint64(e.timeoutTimestamp),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.sequence=r.uint64();break;case 2:o.sourcePort=r.string();break;case 3:o.sourceChannel=r.string();break;case 4:o.destinationPort=r.string();break;case 5:o.destinationChannel=r.string();break;case 6:o.data=r.bytes();break;case 7:o.timeoutHeight=u.Height.decode(r,r.uint32());break;case 8:o.timeoutTimestamp=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{sequence:m(e.sequence)?s.default.fromValue(e.sequence):s.default.UZERO,sourcePort:m(e.sourcePort)?String(e.sourcePort):"",sourceChannel:m(e.sourceChannel)?String(e.sourceChannel):"",destinationPort:m(e.destinationPort)?String(e.destinationPort):"",destinationChannel:m(e.destinationChannel)?String(e.destinationChannel):"",data:m(e.data)?y(e.data):new Uint8Array,timeoutHeight:m(e.timeoutHeight)?u.Height.fromJSON(e.timeoutHeight):void 0,timeoutTimestamp:m(e.timeoutTimestamp)?s.default.fromValue(e.timeoutTimestamp):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.destinationPort&&(t.destinationPort=e.destinationPort),void 0!==e.destinationChannel&&(t.destinationChannel=e.destinationChannel),void 0!==e.data&&(t.data=v(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?u.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||s.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n,o,i,a=b();return a.sequence=void 0!==e.sequence&&null!==e.sequence?s.default.fromValue(e.sequence):s.default.UZERO,a.sourcePort=null!==(t=e.sourcePort)&&void 0!==t?t:"",a.sourceChannel=null!==(r=e.sourceChannel)&&void 0!==r?r:"",a.destinationPort=null!==(n=e.destinationPort)&&void 0!==n?n:"",a.destinationChannel=null!==(o=e.destinationChannel)&&void 0!==o?o:"",a.data=null!==(i=e.data)&&void 0!==i?i:new Uint8Array,a.timeoutHeight=void 0!==e.timeoutHeight&&null!==e.timeoutHeight?u.Height.fromPartial(e.timeoutHeight):void 0,a.timeoutTimestamp=void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?s.default.fromValue(e.timeoutTimestamp):s.default.UZERO,a}},t.PacketState={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),0!==e.data.length&&t.uint32(34).bytes(e.data),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.sequence=r.uint64();break;case 4:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:m(e.portId)?String(e.portId):"",channelId:m(e.channelId)?String(e.channelId):"",sequence:m(e.sequence)?s.default.fromValue(e.sequence):s.default.UZERO,data:m(e.data)?y(e.data):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),void 0!==e.data&&(t.data=v(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o=g();return o.portId=null!==(t=e.portId)&&void 0!==t?t:"",o.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",o.sequence=void 0!==e.sequence&&null!==e.sequence?s.default.fromValue(e.sequence):s.default.UZERO,o.data=null!==(n=e.data)&&void 0!==n?n:new Uint8Array,o}},t.Acknowledgement={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.result&&t.uint32(170).bytes(e.result),void 0!==e.error&&t.uint32(178).string(e.error),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:void 0,error:void 0};r.pos>>3){case 21:o.result=r.bytes();break;case 22:o.error=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{result:m(e.result)?y(e.result):void 0,error:m(e.error)?String(e.error):void 0}},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=void 0!==e.result?v(e.result):void 0),void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t,r,n={result:void 0,error:void 0};return n.result=null!==(t=e.result)&&void 0!==t?t:void 0,n.error=null!==(r=e.error)&&void 0!==r?r:void 0,n}};var h=function(){if(void 0!==h)return h;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function y(e){if(h.Buffer)return Uint8Array.from(h.Buffer.from(e,"base64"));for(var t=h.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:""};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t,r,n={portId:"",channelId:""};return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n}},t.QueryChannelResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.channel&&l.Channel.encode(e.channel,t.uint32(10).fork()).ldelim(),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.channel=l.Channel.decode(r,r.uint32());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{channel:R(e.channel)?l.Channel.fromJSON(e.channel):void 0,proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.channel&&(t.channel=e.channel?l.Channel.toJSON(e.channel):void 0),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=f();return r.channel=void 0!==e.channel&&null!==e.channel?l.Channel.fromPartial(e.channel):void 0,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}},t.QueryChannelsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:R(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryChannelsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.channels);try{for(n.s();!(t=n.n()).done;){var o=t.value;l.IdentifiedChannel.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),void 0!==e.height&&p.Height.encode(e.height,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={channels:[],pagination:void 0,height:void 0};r.pos>>3){case 1:o.channels.push(l.IdentifiedChannel.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;case 3:o.height=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{channels:Array.isArray(null==e?void 0:e.channels)?e.channels.map((function(e){return l.IdentifiedChannel.fromJSON(e)})):[],pagination:R(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0,height:R(e.height)?p.Height.fromJSON(e.height):void 0}},toJSON:function(e){var t={};return e.channels?t.channels=e.channels.map((function(e){return e?l.IdentifiedChannel.toJSON(e):void 0})):t.channels=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),void 0!==e.height&&(t.height=e.height?p.Height.toJSON(e.height):void 0),t},fromPartial:function(e){var t,r={channels:[],pagination:void 0,height:void 0};return r.channels=(null===(t=e.channels)||void 0===t?void 0:t.map((function(e){return l.IdentifiedChannel.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r.height=void 0!==e.height&&null!==e.height?p.Height.fromPartial(e.height):void 0,r}},t.QueryConnectionChannelsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.connection&&t.uint32(10).string(e.connection),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={connection:"",pagination:void 0};r.pos>>3){case 1:o.connection=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connection:R(e.connection)?String(e.connection):"",pagination:R(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.connection&&(t.connection=e.connection),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={connection:"",pagination:void 0};return r.connection=null!==(t=e.connection)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryConnectionChannelsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.channels);try{for(n.s();!(t=n.n()).done;){var o=t.value;l.IdentifiedChannel.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),void 0!==e.height&&p.Height.encode(e.height,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={channels:[],pagination:void 0,height:void 0};r.pos>>3){case 1:o.channels.push(l.IdentifiedChannel.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;case 3:o.height=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{channels:Array.isArray(null==e?void 0:e.channels)?e.channels.map((function(e){return l.IdentifiedChannel.fromJSON(e)})):[],pagination:R(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0,height:R(e.height)?p.Height.fromJSON(e.height):void 0}},toJSON:function(e){var t={};return e.channels?t.channels=e.channels.map((function(e){return e?l.IdentifiedChannel.toJSON(e):void 0})):t.channels=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),void 0!==e.height&&(t.height=e.height?p.Height.toJSON(e.height):void 0),t},fromPartial:function(e){var t,r={channels:[],pagination:void 0,height:void 0};return r.channels=(null===(t=e.channels)||void 0===t?void 0:t.map((function(e){return l.IdentifiedChannel.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r.height=void 0!==e.height&&null!==e.height?p.Height.fromPartial(e.height):void 0,r}},t.QueryChannelClientStateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:""};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t,r,n={portId:"",channelId:""};return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n}},t.QueryChannelClientStateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.identifiedClientState&&p.IdentifiedClientState.encode(e.identifiedClientState,t.uint32(10).fork()).ldelim(),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.identifiedClientState=p.IdentifiedClientState.decode(r,r.uint32());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{identifiedClientState:R(e.identifiedClientState)?p.IdentifiedClientState.fromJSON(e.identifiedClientState):void 0,proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.identifiedClientState&&(t.identifiedClientState=e.identifiedClientState?p.IdentifiedClientState.toJSON(e.identifiedClientState):void 0),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=b();return r.identifiedClientState=void 0!==e.identifiedClientState&&null!==e.identifiedClientState?p.IdentifiedClientState.fromPartial(e.identifiedClientState):void 0,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}},t.QueryChannelConsensusStateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.revisionNumber.isZero()||t.uint32(24).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(32).uint64(e.revisionHeight),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.revisionNumber=r.uint64();break;case 4:o.revisionHeight=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):"",revisionNumber:R(e.revisionNumber)?s.default.fromValue(e.revisionNumber):s.default.UZERO,revisionHeight:R(e.revisionHeight)?s.default.fromValue(e.revisionHeight):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||s.default.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||s.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n=g();return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n.revisionNumber=void 0!==e.revisionNumber&&null!==e.revisionNumber?s.default.fromValue(e.revisionNumber):s.default.UZERO,n.revisionHeight=void 0!==e.revisionHeight&&null!==e.revisionHeight?s.default.fromValue(e.revisionHeight):s.default.UZERO,n}},t.QueryChannelConsensusStateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.consensusState&&d.Any.encode(e.consensusState,t.uint32(10).fork()).ldelim(),""!==e.clientId&&t.uint32(18).string(e.clientId),0!==e.proof.length&&t.uint32(26).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=h();r.pos>>3){case 1:o.consensusState=d.Any.decode(r,r.uint32());break;case 2:o.clientId=r.string();break;case 3:o.proof=r.bytes();break;case 4:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{consensusState:R(e.consensusState)?d.Any.fromJSON(e.consensusState):void 0,clientId:R(e.clientId)?String(e.clientId):"",proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.consensusState&&(t.consensusState=e.consensusState?d.Any.toJSON(e.consensusState):void 0),void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r,n=h();return n.consensusState=void 0!==e.consensusState&&null!==e.consensusState?d.Any.fromPartial(e.consensusState):void 0,n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.proof=null!==(r=e.proof)&&void 0!==r?r:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,n}},t.QueryPacketCommitmentRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):"",sequence:R(e.sequence)?s.default.fromValue(e.sequence):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n=y();return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n.sequence=void 0!==e.sequence&&null!==e.sequence?s.default.fromValue(e.sequence):s.default.UZERO,n}},t.QueryPacketCommitmentResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.commitment.length&&t.uint32(10).bytes(e.commitment),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=v();r.pos>>3){case 1:o.commitment=r.bytes();break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{commitment:R(e.commitment)?M(e.commitment):new Uint8Array,proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.commitment&&(t.commitment=T(void 0!==e.commitment?e.commitment:new Uint8Array)),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r,n=v();return n.commitment=null!==(t=e.commitment)&&void 0!==t?t:new Uint8Array,n.proof=null!==(r=e.proof)&&void 0!==r?r:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,n}},t.QueryPacketCommitmentsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:"",pagination:void 0};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):"",pagination:R(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r,n={portId:"",channelId:"",pagination:void 0};return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,n}},t.QueryPacketCommitmentsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.commitments);try{for(n.s();!(t=n.n()).done;){var o=t.value;l.PacketState.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),void 0!==e.height&&p.Height.encode(e.height,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={commitments:[],pagination:void 0,height:void 0};r.pos>>3){case 1:o.commitments.push(l.PacketState.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;case 3:o.height=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{commitments:Array.isArray(null==e?void 0:e.commitments)?e.commitments.map((function(e){return l.PacketState.fromJSON(e)})):[],pagination:R(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0,height:R(e.height)?p.Height.fromJSON(e.height):void 0}},toJSON:function(e){var t={};return e.commitments?t.commitments=e.commitments.map((function(e){return e?l.PacketState.toJSON(e):void 0})):t.commitments=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),void 0!==e.height&&(t.height=e.height?p.Height.toJSON(e.height):void 0),t},fromPartial:function(e){var t,r={commitments:[],pagination:void 0,height:void 0};return r.commitments=(null===(t=e.commitments)||void 0===t?void 0:t.map((function(e){return l.PacketState.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r.height=void 0!==e.height&&null!==e.height?p.Height.fromPartial(e.height):void 0,r}},t.QueryPacketReceiptRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=m();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):"",sequence:R(e.sequence)?s.default.fromValue(e.sequence):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n=m();return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n.sequence=void 0!==e.sequence&&null!==e.sequence?s.default.fromValue(e.sequence):s.default.UZERO,n}},t.QueryPacketReceiptResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return!0===e.received&&t.uint32(16).bool(e.received),0!==e.proof.length&&t.uint32(26).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=x();r.pos>>3){case 2:o.received=r.bool();break;case 3:o.proof=r.bytes();break;case 4:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{received:!!R(e.received)&&Boolean(e.received),proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.received&&(t.received=e.received),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r,n=x();return n.received=null!==(t=e.received)&&void 0!==t&&t,n.proof=null!==(r=e.proof)&&void 0!==r?r:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,n}},t.QueryPacketAcknowledgementRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=w();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.sequence=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):"",sequence:R(e.sequence)?s.default.fromValue(e.sequence):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),t},fromPartial:function(e){var t,r,n=w();return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n.sequence=void 0!==e.sequence&&null!==e.sequence?s.default.fromValue(e.sequence):s.default.UZERO,n}},t.QueryPacketAcknowledgementResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.acknowledgement.length&&t.uint32(10).bytes(e.acknowledgement),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=_();r.pos>>3){case 1:o.acknowledgement=r.bytes();break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{acknowledgement:R(e.acknowledgement)?M(e.acknowledgement):new Uint8Array,proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.acknowledgement&&(t.acknowledgement=T(void 0!==e.acknowledgement?e.acknowledgement:new Uint8Array)),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r,n=_();return n.acknowledgement=null!==(t=e.acknowledgement)&&void 0!==t?t:new Uint8Array,n.proof=null!==(r=e.proof)&&void 0!==r?r:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,n}},t.QueryPacketAcknowledgementsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(26).fork()).ldelim(),t.uint32(34).fork();var r,n=i(e.packetCommitmentSequences);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint64(o)}}catch(e){n.e(e)}finally{n.f()}return t.ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:"",pagination:void 0,packetCommitmentSequences:[]};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.pagination=u.PageRequest.decode(r,r.uint32());break;case 4:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.acknowledgements);try{for(n.s();!(t=n.n()).done;){var o=t.value;l.PacketState.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),void 0!==e.height&&p.Height.encode(e.height,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={acknowledgements:[],pagination:void 0,height:void 0};r.pos>>3){case 1:o.acknowledgements.push(l.PacketState.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;case 3:o.height=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{acknowledgements:Array.isArray(null==e?void 0:e.acknowledgements)?e.acknowledgements.map((function(e){return l.PacketState.fromJSON(e)})):[],pagination:R(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0,height:R(e.height)?p.Height.fromJSON(e.height):void 0}},toJSON:function(e){var t={};return e.acknowledgements?t.acknowledgements=e.acknowledgements.map((function(e){return e?l.PacketState.toJSON(e):void 0})):t.acknowledgements=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),void 0!==e.height&&(t.height=e.height?p.Height.toJSON(e.height):void 0),t},fromPartial:function(e){var t,r={acknowledgements:[],pagination:void 0,height:void 0};return r.acknowledgements=(null===(t=e.acknowledgements)||void 0===t?void 0:t.map((function(e){return l.PacketState.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r.height=void 0!==e.height&&null!==e.height?p.Height.fromPartial(e.height):void 0,r}},t.QueryUnreceivedPacketsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t.uint32(26).fork();var r,n=i(e.packetCommitmentSequences);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint64(o)}}catch(e){n.e(e)}finally{n.f()}return t.ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:"",packetCommitmentSequences:[]};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();t.uint32(10).fork();var r,n=i(e.sequences);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint64(o)}}catch(e){n.e(e)}finally{n.f()}return t.ldelim(),void 0!==e.height&&p.Height.encode(e.height,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={sequences:[],height:void 0};r.pos>>3){case 1:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t.uint32(26).fork();var r,n=i(e.packetAckSequences);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint64(o)}}catch(e){n.e(e)}finally{n.f()}return t.ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:"",packetAckSequences:[]};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();t.uint32(10).fork();var r,n=i(e.sequences);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint64(o)}}catch(e){n.e(e)}finally{n.f()}return t.ldelim(),void 0!==e.height&&p.Height.encode(e.height,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={sequences:[],height:void 0};r.pos>>3){case 1:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:""};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:R(e.portId)?String(e.portId):"",channelId:R(e.channelId)?String(e.channelId):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t,r,n={portId:"",channelId:""};return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",n}},t.QueryNextSequenceReceiveResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.nextSequenceReceive.isZero()||t.uint32(8).uint64(e.nextSequenceReceive),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=A();r.pos>>3){case 1:o.nextSequenceReceive=r.uint64();break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{nextSequenceReceive:R(e.nextSequenceReceive)?s.default.fromValue(e.nextSequenceReceive):s.default.UZERO,proof:R(e.proof)?M(e.proof):new Uint8Array,proofHeight:R(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.nextSequenceReceive&&(t.nextSequenceReceive=(e.nextSequenceReceive||s.default.UZERO).toString()),void 0!==e.proof&&(t.proof=T(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=A();return r.nextSequenceReceive=void 0!==e.nextSequenceReceive&&null!==e.nextSequenceReceive?s.default.fromValue(e.nextSequenceReceive):s.default.UZERO,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}};var k=function(){function e(t){n(this,e),this.rpc=t,this.Channel=this.Channel.bind(this),this.Channels=this.Channels.bind(this),this.ConnectionChannels=this.ConnectionChannels.bind(this),this.ChannelClientState=this.ChannelClientState.bind(this),this.ChannelConsensusState=this.ChannelConsensusState.bind(this),this.PacketCommitment=this.PacketCommitment.bind(this),this.PacketCommitments=this.PacketCommitments.bind(this),this.PacketReceipt=this.PacketReceipt.bind(this),this.PacketAcknowledgement=this.PacketAcknowledgement.bind(this),this.PacketAcknowledgements=this.PacketAcknowledgements.bind(this),this.UnreceivedPackets=this.UnreceivedPackets.bind(this),this.UnreceivedAcks=this.UnreceivedAcks.bind(this),this.NextSequenceReceive=this.NextSequenceReceive.bind(this)}return o(e,[{key:"Channel",value:function(e){var r=t.QueryChannelRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","Channel",r).then((function(e){return t.QueryChannelResponse.decode(new c.default.Reader(e))}))}},{key:"Channels",value:function(e){var r=t.QueryChannelsRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","Channels",r).then((function(e){return t.QueryChannelsResponse.decode(new c.default.Reader(e))}))}},{key:"ConnectionChannels",value:function(e){var r=t.QueryConnectionChannelsRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","ConnectionChannels",r).then((function(e){return t.QueryConnectionChannelsResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelClientState",value:function(e){var r=t.QueryChannelClientStateRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","ChannelClientState",r).then((function(e){return t.QueryChannelClientStateResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelConsensusState",value:function(e){var r=t.QueryChannelConsensusStateRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","ChannelConsensusState",r).then((function(e){return t.QueryChannelConsensusStateResponse.decode(new c.default.Reader(e))}))}},{key:"PacketCommitment",value:function(e){var r=t.QueryPacketCommitmentRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketCommitment",r).then((function(e){return t.QueryPacketCommitmentResponse.decode(new c.default.Reader(e))}))}},{key:"PacketCommitments",value:function(e){var r=t.QueryPacketCommitmentsRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketCommitments",r).then((function(e){return t.QueryPacketCommitmentsResponse.decode(new c.default.Reader(e))}))}},{key:"PacketReceipt",value:function(e){var r=t.QueryPacketReceiptRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketReceipt",r).then((function(e){return t.QueryPacketReceiptResponse.decode(new c.default.Reader(e))}))}},{key:"PacketAcknowledgement",value:function(e){var r=t.QueryPacketAcknowledgementRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketAcknowledgement",r).then((function(e){return t.QueryPacketAcknowledgementResponse.decode(new c.default.Reader(e))}))}},{key:"PacketAcknowledgements",value:function(e){var r=t.QueryPacketAcknowledgementsRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketAcknowledgements",r).then((function(e){return t.QueryPacketAcknowledgementsResponse.decode(new c.default.Reader(e))}))}},{key:"UnreceivedPackets",value:function(e){var r=t.QueryUnreceivedPacketsRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","UnreceivedPackets",r).then((function(e){return t.QueryUnreceivedPacketsResponse.decode(new c.default.Reader(e))}))}},{key:"UnreceivedAcks",value:function(e){var r=t.QueryUnreceivedAcksRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","UnreceivedAcks",r).then((function(e){return t.QueryUnreceivedAcksResponse.decode(new c.default.Reader(e))}))}},{key:"NextSequenceReceive",value:function(e){var r=t.QueryNextSequenceReceiveRequest.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Query","NextSequenceReceive",r).then((function(e){return t.QueryNextSequenceReceiveResponse.decode(new c.default.Reader(e))}))}}]),e}();t.QueryClientImpl=k;var S=function(){if(void 0!==S)return S;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function M(e){if(S.Buffer)return Uint8Array.from(S.Buffer.from(e,"base64"));for(var t=S.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),void 0!==e.channel&&d.Channel.encode(e.channel,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channel:void 0,signer:""};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channel=d.Channel.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:S(e.portId)?String(e.portId):"",channel:S(e.channel)?d.Channel.fromJSON(e.channel):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channel&&(t.channel=e.channel?d.Channel.toJSON(e.channel):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n={portId:"",channel:void 0,signer:""};return n.portId=null!==(t=e.portId)&&void 0!==t?t:"",n.channel=void 0!==e.channel&&null!==e.channel?d.Channel.fromPartial(e.channel):void 0,n.signer=null!==(r=e.signer)&&void 0!==r?r:"",n}},t.MsgChannelOpenInitResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.channelId&&t.uint32(10).string(e.channelId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={channelId:""};r.pos>>3==1?o.channelId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{channelId:S(e.channelId)?String(e.channelId):""}},toJSON:function(e){var t={};return void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t,r={channelId:""};return r.channelId=null!==(t=e.channelId)&&void 0!==t?t:"",r}},t.MsgChannelOpenTry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.previousChannelId&&t.uint32(18).string(e.previousChannelId),void 0!==e.channel&&d.Channel.encode(e.channel,t.uint32(26).fork()).ldelim(),""!==e.counterpartyVersion&&t.uint32(34).string(e.counterpartyVersion),0!==e.proofInit.length&&t.uint32(42).bytes(e.proofInit),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(50).fork()).ldelim(),""!==e.signer&&t.uint32(58).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.previousChannelId=r.string();break;case 3:o.channel=d.Channel.decode(r,r.uint32());break;case 4:o.counterpartyVersion=r.string();break;case 5:o.proofInit=r.bytes();break;case 6:o.proofHeight=u.Height.decode(r,r.uint32());break;case 7:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:S(e.portId)?String(e.portId):"",previousChannelId:S(e.previousChannelId)?String(e.previousChannelId):"",channel:S(e.channel)?d.Channel.fromJSON(e.channel):void 0,counterpartyVersion:S(e.counterpartyVersion)?String(e.counterpartyVersion):"",proofInit:S(e.proofInit)?A(e.proofInit):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.previousChannelId&&(t.previousChannelId=e.previousChannelId),void 0!==e.channel&&(t.channel=e.channel?d.Channel.toJSON(e.channel):void 0),void 0!==e.counterpartyVersion&&(t.counterpartyVersion=e.counterpartyVersion),void 0!==e.proofInit&&(t.proofInit=k(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i,a=f();return a.portId=null!==(t=e.portId)&&void 0!==t?t:"",a.previousChannelId=null!==(r=e.previousChannelId)&&void 0!==r?r:"",a.channel=void 0!==e.channel&&null!==e.channel?d.Channel.fromPartial(e.channel):void 0,a.counterpartyVersion=null!==(n=e.counterpartyVersion)&&void 0!==n?n:"",a.proofInit=null!==(o=e.proofInit)&&void 0!==o?o:new Uint8Array,a.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,a.signer=null!==(i=e.signer)&&void 0!==i?i:"",a}},t.MsgChannelOpenTryResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),""!==e.counterpartyChannelId&&t.uint32(26).string(e.counterpartyChannelId),""!==e.counterpartyVersion&&t.uint32(34).string(e.counterpartyVersion),0!==e.proofTry.length&&t.uint32(42).bytes(e.proofTry),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(50).fork()).ldelim(),""!==e.signer&&t.uint32(58).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.counterpartyChannelId=r.string();break;case 4:o.counterpartyVersion=r.string();break;case 5:o.proofTry=r.bytes();break;case 6:o.proofHeight=u.Height.decode(r,r.uint32());break;case 7:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:S(e.portId)?String(e.portId):"",channelId:S(e.channelId)?String(e.channelId):"",counterpartyChannelId:S(e.counterpartyChannelId)?String(e.counterpartyChannelId):"",counterpartyVersion:S(e.counterpartyVersion)?String(e.counterpartyVersion):"",proofTry:S(e.proofTry)?A(e.proofTry):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.counterpartyChannelId&&(t.counterpartyChannelId=e.counterpartyChannelId),void 0!==e.counterpartyVersion&&(t.counterpartyVersion=e.counterpartyVersion),void 0!==e.proofTry&&(t.proofTry=k(void 0!==e.proofTry?e.proofTry:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i,a,s=b();return s.portId=null!==(t=e.portId)&&void 0!==t?t:"",s.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",s.counterpartyChannelId=null!==(n=e.counterpartyChannelId)&&void 0!==n?n:"",s.counterpartyVersion=null!==(o=e.counterpartyVersion)&&void 0!==o?o:"",s.proofTry=null!==(i=e.proofTry)&&void 0!==i?i:new Uint8Array,s.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,s.signer=null!==(a=e.signer)&&void 0!==a?a:"",s}},t.MsgChannelOpenAckResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),0!==e.proofAck.length&&t.uint32(26).bytes(e.proofAck),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.proofAck=r.bytes();break;case 4:o.proofHeight=u.Height.decode(r,r.uint32());break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:S(e.portId)?String(e.portId):"",channelId:S(e.channelId)?String(e.channelId):"",proofAck:S(e.proofAck)?A(e.proofAck):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.proofAck&&(t.proofAck=k(void 0!==e.proofAck?e.proofAck:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i=g();return i.portId=null!==(t=e.portId)&&void 0!==t?t:"",i.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",i.proofAck=null!==(n=e.proofAck)&&void 0!==n?n:new Uint8Array,i.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,i.signer=null!==(o=e.signer)&&void 0!==o?o:"",i}},t.MsgChannelOpenConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={portId:"",channelId:"",signer:""};r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:S(e.portId)?String(e.portId):"",channelId:S(e.channelId)?String(e.channelId):"",signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o={portId:"",channelId:"",signer:""};return o.portId=null!==(t=e.portId)&&void 0!==t?t:"",o.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",o.signer=null!==(n=e.signer)&&void 0!==n?n:"",o}},t.MsgChannelCloseInitResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),0!==e.proofInit.length&&t.uint32(26).bytes(e.proofInit),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=h();r.pos>>3){case 1:o.portId=r.string();break;case 2:o.channelId=r.string();break;case 3:o.proofInit=r.bytes();break;case 4:o.proofHeight=u.Height.decode(r,r.uint32());break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{portId:S(e.portId)?String(e.portId):"",channelId:S(e.channelId)?String(e.channelId):"",proofInit:S(e.proofInit)?A(e.proofInit):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.proofInit&&(t.proofInit=k(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i=h();return i.portId=null!==(t=e.portId)&&void 0!==t?t:"",i.channelId=null!==(r=e.channelId)&&void 0!==r?r:"",i.proofInit=null!==(n=e.proofInit)&&void 0!==n?n:new Uint8Array,i.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,i.signer=null!==(o=e.signer)&&void 0!==o?o:"",i}},t.MsgChannelCloseConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofCommitment.length&&t.uint32(18).bytes(e.proofCommitment),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),""!==e.signer&&t.uint32(34).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:o.packet=d.Packet.decode(r,r.uint32());break;case 2:o.proofCommitment=r.bytes();break;case 3:o.proofHeight=u.Height.decode(r,r.uint32());break;case 4:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{packet:S(e.packet)?d.Packet.fromJSON(e.packet):void 0,proofCommitment:S(e.proofCommitment)?A(e.proofCommitment):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.proofCommitment&&(t.proofCommitment=k(void 0!==e.proofCommitment?e.proofCommitment:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n=y();return n.packet=void 0!==e.packet&&null!==e.packet?d.Packet.fromPartial(e.packet):void 0,n.proofCommitment=null!==(t=e.proofCommitment)&&void 0!==t?t:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,n.signer=null!==(r=e.signer)&&void 0!==r?r:"",n}},t.MsgRecvPacketResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:0};r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){return{result:S(e.result)?p(e.result):0}},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=l(e.result)),t},fromPartial:function(e){var t,r={result:0};return r.result=null!==(t=e.result)&&void 0!==t?t:0,r}},t.MsgTimeout={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofUnreceived.length&&t.uint32(18).bytes(e.proofUnreceived),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),e.nextSequenceRecv.isZero()||t.uint32(32).uint64(e.nextSequenceRecv),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=v();r.pos>>3){case 1:o.packet=d.Packet.decode(r,r.uint32());break;case 2:o.proofUnreceived=r.bytes();break;case 3:o.proofHeight=u.Height.decode(r,r.uint32());break;case 4:o.nextSequenceRecv=r.uint64();break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{packet:S(e.packet)?d.Packet.fromJSON(e.packet):void 0,proofUnreceived:S(e.proofUnreceived)?A(e.proofUnreceived):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,nextSequenceRecv:S(e.nextSequenceRecv)?s.default.fromValue(e.nextSequenceRecv):s.default.UZERO,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.proofUnreceived&&(t.proofUnreceived=k(void 0!==e.proofUnreceived?e.proofUnreceived:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.nextSequenceRecv&&(t.nextSequenceRecv=(e.nextSequenceRecv||s.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n=v();return n.packet=void 0!==e.packet&&null!==e.packet?d.Packet.fromPartial(e.packet):void 0,n.proofUnreceived=null!==(t=e.proofUnreceived)&&void 0!==t?t:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,n.nextSequenceRecv=void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?s.default.fromValue(e.nextSequenceRecv):s.default.UZERO,n.signer=null!==(r=e.signer)&&void 0!==r?r:"",n}},t.MsgTimeoutResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:0};r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){return{result:S(e.result)?p(e.result):0}},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=l(e.result)),t},fromPartial:function(e){var t,r={result:0};return r.result=null!==(t=e.result)&&void 0!==t?t:0,r}},t.MsgTimeoutOnClose={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofUnreceived.length&&t.uint32(18).bytes(e.proofUnreceived),0!==e.proofClose.length&&t.uint32(26).bytes(e.proofClose),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),e.nextSequenceRecv.isZero()||t.uint32(40).uint64(e.nextSequenceRecv),""!==e.signer&&t.uint32(50).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=m();r.pos>>3){case 1:o.packet=d.Packet.decode(r,r.uint32());break;case 2:o.proofUnreceived=r.bytes();break;case 3:o.proofClose=r.bytes();break;case 4:o.proofHeight=u.Height.decode(r,r.uint32());break;case 5:o.nextSequenceRecv=r.uint64();break;case 6:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{packet:S(e.packet)?d.Packet.fromJSON(e.packet):void 0,proofUnreceived:S(e.proofUnreceived)?A(e.proofUnreceived):new Uint8Array,proofClose:S(e.proofClose)?A(e.proofClose):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,nextSequenceRecv:S(e.nextSequenceRecv)?s.default.fromValue(e.nextSequenceRecv):s.default.UZERO,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.proofUnreceived&&(t.proofUnreceived=k(void 0!==e.proofUnreceived?e.proofUnreceived:new Uint8Array)),void 0!==e.proofClose&&(t.proofClose=k(void 0!==e.proofClose?e.proofClose:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.nextSequenceRecv&&(t.nextSequenceRecv=(e.nextSequenceRecv||s.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o=m();return o.packet=void 0!==e.packet&&null!==e.packet?d.Packet.fromPartial(e.packet):void 0,o.proofUnreceived=null!==(t=e.proofUnreceived)&&void 0!==t?t:new Uint8Array,o.proofClose=null!==(r=e.proofClose)&&void 0!==r?r:new Uint8Array,o.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,o.nextSequenceRecv=void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?s.default.fromValue(e.nextSequenceRecv):s.default.UZERO,o.signer=null!==(n=e.signer)&&void 0!==n?n:"",o}},t.MsgTimeoutOnCloseResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:0};r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){return{result:S(e.result)?p(e.result):0}},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=l(e.result)),t},fromPartial:function(e){var t,r={result:0};return r.result=null!==(t=e.result)&&void 0!==t?t:0,r}},t.MsgAcknowledgement={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.acknowledgement.length&&t.uint32(18).bytes(e.acknowledgement),0!==e.proofAcked.length&&t.uint32(26).bytes(e.proofAcked),void 0!==e.proofHeight&&u.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=x();r.pos>>3){case 1:o.packet=d.Packet.decode(r,r.uint32());break;case 2:o.acknowledgement=r.bytes();break;case 3:o.proofAcked=r.bytes();break;case 4:o.proofHeight=u.Height.decode(r,r.uint32());break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{packet:S(e.packet)?d.Packet.fromJSON(e.packet):void 0,acknowledgement:S(e.acknowledgement)?A(e.acknowledgement):new Uint8Array,proofAcked:S(e.proofAcked)?A(e.proofAcked):new Uint8Array,proofHeight:S(e.proofHeight)?u.Height.fromJSON(e.proofHeight):void 0,signer:S(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.acknowledgement&&(t.acknowledgement=k(void 0!==e.acknowledgement?e.acknowledgement:new Uint8Array)),void 0!==e.proofAcked&&(t.proofAcked=k(void 0!==e.proofAcked?e.proofAcked:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?u.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o=x();return o.packet=void 0!==e.packet&&null!==e.packet?d.Packet.fromPartial(e.packet):void 0,o.acknowledgement=null!==(t=e.acknowledgement)&&void 0!==t?t:new Uint8Array,o.proofAcked=null!==(r=e.proofAcked)&&void 0!==r?r:new Uint8Array,o.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?u.Height.fromPartial(e.proofHeight):void 0,o.signer=null!==(n=e.signer)&&void 0!==n?n:"",o}},t.MsgAcknowledgementResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:0};r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){return{result:S(e.result)?p(e.result):0}},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=l(e.result)),t},fromPartial:function(e){var t,r={result:0};return r.result=null!==(t=e.result)&&void 0!==t?t:0,r}};var w=function(){function e(t){n(this,e),this.rpc=t,this.ChannelOpenInit=this.ChannelOpenInit.bind(this),this.ChannelOpenTry=this.ChannelOpenTry.bind(this),this.ChannelOpenAck=this.ChannelOpenAck.bind(this),this.ChannelOpenConfirm=this.ChannelOpenConfirm.bind(this),this.ChannelCloseInit=this.ChannelCloseInit.bind(this),this.ChannelCloseConfirm=this.ChannelCloseConfirm.bind(this),this.RecvPacket=this.RecvPacket.bind(this),this.Timeout=this.Timeout.bind(this),this.TimeoutOnClose=this.TimeoutOnClose.bind(this),this.Acknowledgement=this.Acknowledgement.bind(this)}return o(e,[{key:"ChannelOpenInit",value:function(e){var r=t.MsgChannelOpenInit.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenInit",r).then((function(e){return t.MsgChannelOpenInitResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelOpenTry",value:function(e){var r=t.MsgChannelOpenTry.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenTry",r).then((function(e){return t.MsgChannelOpenTryResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelOpenAck",value:function(e){var r=t.MsgChannelOpenAck.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenAck",r).then((function(e){return t.MsgChannelOpenAckResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelOpenConfirm",value:function(e){var r=t.MsgChannelOpenConfirm.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenConfirm",r).then((function(e){return t.MsgChannelOpenConfirmResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelCloseInit",value:function(e){var r=t.MsgChannelCloseInit.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelCloseInit",r).then((function(e){return t.MsgChannelCloseInitResponse.decode(new c.default.Reader(e))}))}},{key:"ChannelCloseConfirm",value:function(e){var r=t.MsgChannelCloseConfirm.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelCloseConfirm",r).then((function(e){return t.MsgChannelCloseConfirmResponse.decode(new c.default.Reader(e))}))}},{key:"RecvPacket",value:function(e){var r=t.MsgRecvPacket.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","RecvPacket",r).then((function(e){return t.MsgRecvPacketResponse.decode(new c.default.Reader(e))}))}},{key:"Timeout",value:function(e){var r=t.MsgTimeout.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","Timeout",r).then((function(e){return t.MsgTimeoutResponse.decode(new c.default.Reader(e))}))}},{key:"TimeoutOnClose",value:function(e){var r=t.MsgTimeoutOnClose.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","TimeoutOnClose",r).then((function(e){return t.MsgTimeoutOnCloseResponse.decode(new c.default.Reader(e))}))}},{key:"Acknowledgement",value:function(e){var r=t.MsgAcknowledgement.encode(e).finish();return this.rpc.request("ibc.core.channel.v1.Msg","Acknowledgement",r).then((function(e){return t.MsgAcknowledgementResponse.decode(new c.default.Reader(e))}))}}]),e}();t.MsgClientImpl=w;var _=function(){if(void 0!==_)return _;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function A(e){if(_.Buffer)return Uint8Array.from(_.Buffer.from(e,"base64"));for(var t=_.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&c.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:"",clientState:void 0};r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.clientState=c.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:d(e.clientId)?String(e.clientId):"",clientState:d(e.clientState)?c.Any.fromJSON(e.clientState):void 0}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?c.Any.toJSON(e.clientState):void 0),t},fromPartial:function(e){var t,r={clientId:"",clientState:void 0};return r.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",r.clientState=void 0!==e.clientState&&null!==e.clientState?c.Any.fromPartial(e.clientState):void 0,r}},t.ConsensusStateWithHeight={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.height&&t.Height.encode(e.height,r.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&c.Any.encode(e.consensusState,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={height:void 0,consensusState:void 0};n.pos>>3){case 1:i.height=t.Height.decode(n,n.uint32());break;case 2:i.consensusState=c.Any.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{height:d(e.height)?t.Height.fromJSON(e.height):void 0,consensusState:d(e.consensusState)?c.Any.fromJSON(e.consensusState):void 0}},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=e.height?t.Height.toJSON(e.height):void 0),void 0!==e.consensusState&&(r.consensusState=e.consensusState?c.Any.toJSON(e.consensusState):void 0),r},fromPartial:function(e){var r={height:void 0,consensusState:void 0};return r.height=void 0!==e.height&&null!==e.height?t.Height.fromPartial(e.height):void 0,r.consensusState=void 0!==e.consensusState&&null!==e.consensusState?c.Any.fromPartial(e.consensusState):void 0,r}},t.ClientConsensusStates={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.clientId&&r.uint32(10).string(e.clientId);var o,i=n(e.consensusStates);try{for(i.s();!(o=i.n()).done;){var s=o.value;t.ConsensusStateWithHeight.encode(s,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={clientId:"",consensusStates:[]};n.pos>>3){case 1:i.clientId=n.string();break;case 2:i.consensusStates.push(t.ConsensusStateWithHeight.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{clientId:d(e.clientId)?String(e.clientId):"",consensusStates:Array.isArray(null==e?void 0:e.consensusStates)?e.consensusStates.map((function(e){return t.ConsensusStateWithHeight.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.clientId&&(r.clientId=e.clientId),e.consensusStates?r.consensusStates=e.consensusStates.map((function(e){return e?t.ConsensusStateWithHeight.toJSON(e):void 0})):r.consensusStates=[],r},fromPartial:function(e){var r,n,o={clientId:"",consensusStates:[]};return o.clientId=null!==(r=e.clientId)&&void 0!==r?r:"",o.consensusStates=(null===(n=e.consensusStates)||void 0===n?void 0:n.map((function(e){return t.ConsensusStateWithHeight.fromPartial(e)})))||[],o}},t.ClientUpdateProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.subjectClientId&&t.uint32(26).string(e.subjectClientId),""!==e.substituteClientId&&t.uint32(34).string(e.substituteClientId),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={title:"",description:"",subjectClientId:"",substituteClientId:""};r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.subjectClientId=r.string();break;case 4:o.substituteClientId=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{title:d(e.title)?String(e.title):"",description:d(e.description)?String(e.description):"",subjectClientId:d(e.subjectClientId)?String(e.subjectClientId):"",substituteClientId:d(e.substituteClientId)?String(e.substituteClientId):""}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.subjectClientId&&(t.subjectClientId=e.subjectClientId),void 0!==e.substituteClientId&&(t.substituteClientId=e.substituteClientId),t},fromPartial:function(e){var t,r,n,o,i={title:"",description:"",subjectClientId:"",substituteClientId:""};return i.title=null!==(t=e.title)&&void 0!==t?t:"",i.description=null!==(r=e.description)&&void 0!==r?r:"",i.subjectClientId=null!==(n=e.subjectClientId)&&void 0!==n?n:"",i.substituteClientId=null!==(o=e.substituteClientId)&&void 0!==o?o:"",i}},t.UpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),void 0!==e.plan&&s.Plan.encode(e.plan,t.uint32(26).fork()).ldelim(),void 0!==e.upgradedClientState&&c.Any.encode(e.upgradedClientState,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={title:"",description:"",plan:void 0,upgradedClientState:void 0};r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.plan=s.Plan.decode(r,r.uint32());break;case 4:o.upgradedClientState=c.Any.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{title:d(e.title)?String(e.title):"",description:d(e.description)?String(e.description):"",plan:d(e.plan)?s.Plan.fromJSON(e.plan):void 0,upgradedClientState:d(e.upgradedClientState)?c.Any.fromJSON(e.upgradedClientState):void 0}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.plan&&(t.plan=e.plan?s.Plan.toJSON(e.plan):void 0),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?c.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t,r,n={title:"",description:"",plan:void 0,upgradedClientState:void 0};return n.title=null!==(t=e.title)&&void 0!==t?t:"",n.description=null!==(r=e.description)&&void 0!==r?r:"",n.plan=void 0!==e.plan&&null!==e.plan?s.Plan.fromPartial(e.plan):void 0,n.upgradedClientState=void 0!==e.upgradedClientState&&null!==e.upgradedClientState?c.Any.fromPartial(e.upgradedClientState):void 0,n}},t.Height={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.revisionNumber.isZero()||t.uint32(8).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(16).uint64(e.revisionHeight),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.revisionNumber=r.uint64();break;case 2:o.revisionHeight=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{revisionNumber:d(e.revisionNumber)?i.default.fromValue(e.revisionNumber):i.default.UZERO,revisionHeight:d(e.revisionHeight)?i.default.fromValue(e.revisionHeight):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||i.default.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||i.default.UZERO).toString()),t},fromPartial:function(e){var t=u();return t.revisionNumber=void 0!==e.revisionNumber&&null!==e.revisionNumber?i.default.fromValue(e.revisionNumber):i.default.UZERO,t.revisionHeight=void 0!==e.revisionHeight&&null!==e.revisionHeight?i.default.fromValue(e.revisionHeight):i.default.UZERO,t}},t.Params={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.allowedClients);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={allowedClients:[]};r.pos>>3==1?o.allowedClients.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){return{allowedClients:Array.isArray(null==e?void 0:e.allowedClients)?e.allowedClients.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.allowedClients?t.allowedClients=e.allowedClients.map((function(e){return e})):t.allowedClients=[],t},fromPartial:function(e){var t,r={allowedClients:[]};return r.allowedClients=(null===(t=e.allowedClients)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},45664:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryUpgradedConsensusStateResponse=t.QueryUpgradedConsensusStateRequest=t.QueryUpgradedClientStateResponse=t.QueryUpgradedClientStateRequest=t.QueryClientParamsResponse=t.QueryClientParamsRequest=t.QueryClientStatusResponse=t.QueryClientStatusRequest=t.QueryConsensusStatesResponse=t.QueryConsensusStatesRequest=t.QueryConsensusStateResponse=t.QueryConsensusStateRequest=t.QueryClientStatesResponse=t.QueryClientStatesRequest=t.QueryClientStateResponse=t.QueryClientStateRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(55595),p=r(27753);function l(){return{clientState:void 0,proof:new Uint8Array,proofHeight:void 0}}function f(){return{clientId:"",revisionNumber:s.default.UZERO,revisionHeight:s.default.UZERO,latestHeight:!1}}function b(){return{consensusState:void 0,proof:new Uint8Array,proofHeight:void 0}}t.protobufPackage="ibc.core.client.v1",t.QueryClientStateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:""};r.pos>>3==1?o.clientId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{clientId:m(e.clientId)?String(e.clientId):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),t},fromPartial:function(e){var t,r={clientId:""};return r.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",r}},t.QueryClientStateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.clientState&&d.Any.encode(e.clientState,t.uint32(10).fork()).ldelim(),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3){case 1:o.clientState=d.Any.decode(r,r.uint32());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientState:m(e.clientState)?d.Any.fromJSON(e.clientState):void 0,proof:m(e.proof)?y(e.proof):new Uint8Array,proofHeight:m(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.clientState&&(t.clientState=e.clientState?d.Any.toJSON(e.clientState):void 0),void 0!==e.proof&&(t.proof=v(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=l();return r.clientState=void 0!==e.clientState&&null!==e.clientState?d.Any.fromPartial(e.clientState):void 0,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}},t.QueryClientStatesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:m(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryClientStatesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.clientStates);try{for(n.s();!(t=n.n()).done;){var o=t.value;p.IdentifiedClientState.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientStates:[],pagination:void 0};r.pos>>3){case 1:o.clientStates.push(p.IdentifiedClientState.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientStates:Array.isArray(null==e?void 0:e.clientStates)?e.clientStates.map((function(e){return p.IdentifiedClientState.fromJSON(e)})):[],pagination:m(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.clientStates?t.clientStates=e.clientStates.map((function(e){return e?p.IdentifiedClientState.toJSON(e):void 0})):t.clientStates=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={clientStates:[],pagination:void 0};return r.clientStates=(null===(t=e.clientStates)||void 0===t?void 0:t.map((function(e){return p.IdentifiedClientState.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryConsensusStateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),e.revisionNumber.isZero()||t.uint32(16).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(24).uint64(e.revisionHeight),!0===e.latestHeight&&t.uint32(32).bool(e.latestHeight),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.revisionNumber=r.uint64();break;case 3:o.revisionHeight=r.uint64();break;case 4:o.latestHeight=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:m(e.clientId)?String(e.clientId):"",revisionNumber:m(e.revisionNumber)?s.default.fromValue(e.revisionNumber):s.default.UZERO,revisionHeight:m(e.revisionHeight)?s.default.fromValue(e.revisionHeight):s.default.UZERO,latestHeight:!!m(e.latestHeight)&&Boolean(e.latestHeight)}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||s.default.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||s.default.UZERO).toString()),void 0!==e.latestHeight&&(t.latestHeight=e.latestHeight),t},fromPartial:function(e){var t,r,n=f();return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.revisionNumber=void 0!==e.revisionNumber&&null!==e.revisionNumber?s.default.fromValue(e.revisionNumber):s.default.UZERO,n.revisionHeight=void 0!==e.revisionHeight&&null!==e.revisionHeight?s.default.fromValue(e.revisionHeight):s.default.UZERO,n.latestHeight=null!==(r=e.latestHeight)&&void 0!==r&&r,n}},t.QueryConsensusStateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.consensusState&&d.Any.encode(e.consensusState,t.uint32(10).fork()).ldelim(),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.consensusState=d.Any.decode(r,r.uint32());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{consensusState:m(e.consensusState)?d.Any.fromJSON(e.consensusState):void 0,proof:m(e.proof)?y(e.proof):new Uint8Array,proofHeight:m(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.consensusState&&(t.consensusState=e.consensusState?d.Any.toJSON(e.consensusState):void 0),void 0!==e.proof&&(t.proof=v(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=b();return r.consensusState=void 0!==e.consensusState&&null!==e.consensusState?d.Any.fromPartial(e.consensusState):void 0,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}},t.QueryConsensusStatesRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:"",pagination:void 0};r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.pagination=u.PageRequest.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:m(e.clientId)?String(e.clientId):"",pagination:m(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={clientId:"",pagination:void 0};return r.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,r}},t.QueryConsensusStatesResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.consensusStates);try{for(n.s();!(t=n.n()).done;){var o=t.value;p.ConsensusStateWithHeight.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={consensusStates:[],pagination:void 0};r.pos>>3){case 1:o.consensusStates.push(p.ConsensusStateWithHeight.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{consensusStates:Array.isArray(null==e?void 0:e.consensusStates)?e.consensusStates.map((function(e){return p.ConsensusStateWithHeight.fromJSON(e)})):[],pagination:m(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return e.consensusStates?t.consensusStates=e.consensusStates.map((function(e){return e?p.ConsensusStateWithHeight.toJSON(e):void 0})):t.consensusStates=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t,r={consensusStates:[],pagination:void 0};return r.consensusStates=(null===(t=e.consensusStates)||void 0===t?void 0:t.map((function(e){return p.ConsensusStateWithHeight.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r}},t.QueryClientStatusRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:""};r.pos>>3==1?o.clientId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{clientId:m(e.clientId)?String(e.clientId):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),t},fromPartial:function(e){var t,r={clientId:""};return r.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",r}},t.QueryClientStatusResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.status&&t.uint32(10).string(e.status),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={status:""};r.pos>>3==1?o.status=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{status:m(e.status)?String(e.status):""}},toJSON:function(e){var t={};return void 0!==e.status&&(t.status=e.status),t},fromPartial:function(e){var t,r={status:""};return r.status=null!==(t=e.status)&&void 0!==t?t:"",r}},t.QueryClientParamsRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.params&&p.Params.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={params:void 0};r.pos>>3==1?o.params=p.Params.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{params:m(e.params)?p.Params.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?p.Params.toJSON(e.params):void 0),t},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?p.Params.fromPartial(e.params):void 0,t}},t.QueryUpgradedClientStateRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.upgradedClientState&&d.Any.encode(e.upgradedClientState,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={upgradedClientState:void 0};r.pos>>3==1?o.upgradedClientState=d.Any.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{upgradedClientState:m(e.upgradedClientState)?d.Any.fromJSON(e.upgradedClientState):void 0}},toJSON:function(e){var t={};return void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?d.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t={upgradedClientState:void 0};return t.upgradedClientState=void 0!==e.upgradedClientState&&null!==e.upgradedClientState?d.Any.fromPartial(e.upgradedClientState):void 0,t}},t.QueryUpgradedConsensusStateRequest={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.upgradedConsensusState&&d.Any.encode(e.upgradedConsensusState,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={upgradedConsensusState:void 0};r.pos>>3==1?o.upgradedConsensusState=d.Any.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{upgradedConsensusState:m(e.upgradedConsensusState)?d.Any.fromJSON(e.upgradedConsensusState):void 0}},toJSON:function(e){var t={};return void 0!==e.upgradedConsensusState&&(t.upgradedConsensusState=e.upgradedConsensusState?d.Any.toJSON(e.upgradedConsensusState):void 0),t},fromPartial:function(e){var t={upgradedConsensusState:void 0};return t.upgradedConsensusState=void 0!==e.upgradedConsensusState&&null!==e.upgradedConsensusState?d.Any.fromPartial(e.upgradedConsensusState):void 0,t}};var g=function(){function e(t){n(this,e),this.rpc=t,this.ClientState=this.ClientState.bind(this),this.ClientStates=this.ClientStates.bind(this),this.ConsensusState=this.ConsensusState.bind(this),this.ConsensusStates=this.ConsensusStates.bind(this),this.ClientStatus=this.ClientStatus.bind(this),this.ClientParams=this.ClientParams.bind(this),this.UpgradedClientState=this.UpgradedClientState.bind(this),this.UpgradedConsensusState=this.UpgradedConsensusState.bind(this)}return o(e,[{key:"ClientState",value:function(e){var r=t.QueryClientStateRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientState",r).then((function(e){return t.QueryClientStateResponse.decode(new c.default.Reader(e))}))}},{key:"ClientStates",value:function(e){var r=t.QueryClientStatesRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientStates",r).then((function(e){return t.QueryClientStatesResponse.decode(new c.default.Reader(e))}))}},{key:"ConsensusState",value:function(e){var r=t.QueryConsensusStateRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","ConsensusState",r).then((function(e){return t.QueryConsensusStateResponse.decode(new c.default.Reader(e))}))}},{key:"ConsensusStates",value:function(e){var r=t.QueryConsensusStatesRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","ConsensusStates",r).then((function(e){return t.QueryConsensusStatesResponse.decode(new c.default.Reader(e))}))}},{key:"ClientStatus",value:function(e){var r=t.QueryClientStatusRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientStatus",r).then((function(e){return t.QueryClientStatusResponse.decode(new c.default.Reader(e))}))}},{key:"ClientParams",value:function(e){var r=t.QueryClientParamsRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientParams",r).then((function(e){return t.QueryClientParamsResponse.decode(new c.default.Reader(e))}))}},{key:"UpgradedClientState",value:function(e){var r=t.QueryUpgradedClientStateRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","UpgradedClientState",r).then((function(e){return t.QueryUpgradedClientStateResponse.decode(new c.default.Reader(e))}))}},{key:"UpgradedConsensusState",value:function(e){var r=t.QueryUpgradedConsensusStateRequest.encode(e).finish();return this.rpc.request("ibc.core.client.v1.Query","UpgradedConsensusState",r).then((function(e){return t.QueryUpgradedConsensusStateResponse.decode(new c.default.Reader(e))}))}}]),e}();t.QueryClientImpl=g;var h=function(){if(void 0!==h)return h;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function y(e){if(h.Buffer)return Uint8Array.from(h.Buffer.from(e,"base64"));for(var t=h.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.clientState&&c.Any.encode(e.clientState,t.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&c.Any.encode(e.consensusState,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientState:void 0,consensusState:void 0,signer:""};r.pos>>3){case 1:o.clientState=c.Any.decode(r,r.uint32());break;case 2:o.consensusState=c.Any.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientState:b(e.clientState)?c.Any.fromJSON(e.clientState):void 0,consensusState:b(e.consensusState)?c.Any.fromJSON(e.consensusState):void 0,signer:b(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.clientState&&(t.clientState=e.clientState?c.Any.toJSON(e.clientState):void 0),void 0!==e.consensusState&&(t.consensusState=e.consensusState?c.Any.toJSON(e.consensusState):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r={clientState:void 0,consensusState:void 0,signer:""};return r.clientState=void 0!==e.clientState&&null!==e.clientState?c.Any.fromPartial(e.clientState):void 0,r.consensusState=void 0!==e.consensusState&&null!==e.consensusState?c.Any.fromPartial(e.consensusState):void 0,r.signer=null!==(t=e.signer)&&void 0!==t?t:"",r}},t.MsgCreateClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.header&&c.Any.encode(e.header,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:"",header:void 0,signer:""};r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.header=c.Any.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:b(e.clientId)?String(e.clientId):"",header:b(e.header)?c.Any.fromJSON(e.header):void 0,signer:b(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.header&&(t.header=e.header?c.Any.toJSON(e.header):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n={clientId:"",header:void 0,signer:""};return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.header=void 0!==e.header&&null!==e.header?c.Any.fromPartial(e.header):void 0,n.signer=null!==(r=e.signer)&&void 0!==r?r:"",n}},t.MsgUpdateClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&c.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),void 0!==e.consensusState&&c.Any.encode(e.consensusState,t.uint32(26).fork()).ldelim(),0!==e.proofUpgradeClient.length&&t.uint32(34).bytes(e.proofUpgradeClient),0!==e.proofUpgradeConsensusState.length&&t.uint32(42).bytes(e.proofUpgradeConsensusState),""!==e.signer&&t.uint32(50).string(e.signer),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.clientState=c.Any.decode(r,r.uint32());break;case 3:o.consensusState=c.Any.decode(r,r.uint32());break;case 4:o.proofUpgradeClient=r.bytes();break;case 5:o.proofUpgradeConsensusState=r.bytes();break;case 6:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:b(e.clientId)?String(e.clientId):"",clientState:b(e.clientState)?c.Any.fromJSON(e.clientState):void 0,consensusState:b(e.consensusState)?c.Any.fromJSON(e.consensusState):void 0,proofUpgradeClient:b(e.proofUpgradeClient)?l(e.proofUpgradeClient):new Uint8Array,proofUpgradeConsensusState:b(e.proofUpgradeConsensusState)?l(e.proofUpgradeConsensusState):new Uint8Array,signer:b(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?c.Any.toJSON(e.clientState):void 0),void 0!==e.consensusState&&(t.consensusState=e.consensusState?c.Any.toJSON(e.consensusState):void 0),void 0!==e.proofUpgradeClient&&(t.proofUpgradeClient=f(void 0!==e.proofUpgradeClient?e.proofUpgradeClient:new Uint8Array)),void 0!==e.proofUpgradeConsensusState&&(t.proofUpgradeConsensusState=f(void 0!==e.proofUpgradeConsensusState?e.proofUpgradeConsensusState:new Uint8Array)),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i=u();return i.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",i.clientState=void 0!==e.clientState&&null!==e.clientState?c.Any.fromPartial(e.clientState):void 0,i.consensusState=void 0!==e.consensusState&&null!==e.consensusState?c.Any.fromPartial(e.consensusState):void 0,i.proofUpgradeClient=null!==(r=e.proofUpgradeClient)&&void 0!==r?r:new Uint8Array,i.proofUpgradeConsensusState=null!==(n=e.proofUpgradeConsensusState)&&void 0!==n?n:new Uint8Array,i.signer=null!==(o=e.signer)&&void 0!==o?o:"",i}},t.MsgUpgradeClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.misbehaviour&&c.Any.encode(e.misbehaviour,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:"",misbehaviour:void 0,signer:""};r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.misbehaviour=c.Any.decode(r,r.uint32());break;case 3:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:b(e.clientId)?String(e.clientId):"",misbehaviour:b(e.misbehaviour)?c.Any.fromJSON(e.misbehaviour):void 0,signer:b(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.misbehaviour&&(t.misbehaviour=e.misbehaviour?c.Any.toJSON(e.misbehaviour):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n={clientId:"",misbehaviour:void 0,signer:""};return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.misbehaviour=void 0!==e.misbehaviour&&null!==e.misbehaviour?c.Any.fromPartial(e.misbehaviour):void 0,n.signer=null!==(r=e.signer)&&void 0!==r?r:"",n}},t.MsgSubmitMisbehaviourResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.hash.length&&t.uint32(10).bytes(e.hash),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=c();r.pos>>3==1?o.hash=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){return{hash:f(e.hash)?p(e.hash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=l(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t,r=c();return r.hash=null!==(t=e.hash)&&void 0!==t?t:new Uint8Array,r}},t.MerklePrefix={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.keyPrefix.length&&t.uint32(10).bytes(e.keyPrefix),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3==1?o.keyPrefix=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){return{keyPrefix:f(e.keyPrefix)?p(e.keyPrefix):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.keyPrefix&&(t.keyPrefix=l(void 0!==e.keyPrefix?e.keyPrefix:new Uint8Array)),t},fromPartial:function(e){var t,r=u();return r.keyPrefix=null!==(t=e.keyPrefix)&&void 0!==t?t:new Uint8Array,r}},t.MerklePath={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.keyPath);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={keyPath:[]};r.pos>>3==1?o.keyPath.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){return{keyPath:Array.isArray(null==e?void 0:e.keyPath)?e.keyPath.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.keyPath?t.keyPath=e.keyPath.map((function(e){return e})):t.keyPath=[],t},fromPartial:function(e){var t,r={keyPath:[]};return r.keyPath=(null===(t=e.keyPath)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.MerkleProof={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.proofs);try{for(o.s();!(t=o.n()).done;){var i=t.value;s.CommitmentProof.encode(i,r.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={proofs:[]};r.pos>>3==1?o.proofs.push(s.CommitmentProof.decode(r,r.uint32())):r.skipType(7&i)}return o},fromJSON:function(e){return{proofs:Array.isArray(null==e?void 0:e.proofs)?e.proofs.map((function(e){return s.CommitmentProof.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.proofs?t.proofs=e.proofs.map((function(e){return e?s.CommitmentProof.toJSON(e):void 0})):t.proofs=[],t},fromPartial:function(e){var t,r={proofs:[]};return r.proofs=(null===(t=e.proofs)||void 0===t?void 0:t.map((function(e){return s.CommitmentProof.fromPartial(e)})))||[],r}};var d=function(){if(void 0!==d)return d;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function p(e){if(d.Buffer)return Uint8Array.from(d.Buffer.from(e,"base64"));for(var t=d.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.clientId&&r.uint32(10).string(e.clientId);var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.Version.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return 0!==e.state&&r.uint32(24).int32(e.state),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(34).fork()).ldelim(),e.delayPeriod.isZero()||r.uint32(40).uint64(e.delayPeriod),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=p();n.pos>>3){case 1:i.clientId=n.string();break;case 2:i.versions.push(t.Version.decode(n,n.uint32()));break;case 3:i.state=n.int32();break;case 4:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 5:i.delayPeriod=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{clientId:b(e.clientId)?String(e.clientId):"",versions:Array.isArray(null==e?void 0:e.versions)?e.versions.map((function(e){return t.Version.fromJSON(e)})):[],state:b(e.state)?u(e.state):0,counterparty:b(e.counterparty)?t.Counterparty.fromJSON(e.counterparty):void 0,delayPeriod:b(e.delayPeriod)?a.default.fromValue(e.delayPeriod):a.default.UZERO}},toJSON:function(e){var r={};return void 0!==e.clientId&&(r.clientId=e.clientId),e.versions?r.versions=e.versions.map((function(e){return e?t.Version.toJSON(e):void 0})):r.versions=[],void 0!==e.state&&(r.state=d(e.state)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(r.delayPeriod=(e.delayPeriod||a.default.UZERO).toString()),r},fromPartial:function(e){var r,n,o,i=p();return i.clientId=null!==(r=e.clientId)&&void 0!==r?r:"",i.versions=(null===(n=e.versions)||void 0===n?void 0:n.map((function(e){return t.Version.fromPartial(e)})))||[],i.state=null!==(o=e.state)&&void 0!==o?o:0,i.counterparty=void 0!==e.counterparty&&null!==e.counterparty?t.Counterparty.fromPartial(e.counterparty):void 0,i.delayPeriod=void 0!==e.delayPeriod&&null!==e.delayPeriod?a.default.fromValue(e.delayPeriod):a.default.UZERO,i}},t.IdentifiedConnection={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.id&&r.uint32(10).string(e.id),""!==e.clientId&&r.uint32(18).string(e.clientId);var o,i=n(e.versions);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.Version.encode(a,r.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return 0!==e.state&&r.uint32(32).int32(e.state),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,r.uint32(42).fork()).ldelim(),e.delayPeriod.isZero()||r.uint32(48).uint64(e.delayPeriod),r},decode:function(e,r){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=l();n.pos>>3){case 1:i.id=n.string();break;case 2:i.clientId=n.string();break;case 3:i.versions.push(t.Version.decode(n,n.uint32()));break;case 4:i.state=n.int32();break;case 5:i.counterparty=t.Counterparty.decode(n,n.uint32());break;case 6:i.delayPeriod=n.uint64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{id:b(e.id)?String(e.id):"",clientId:b(e.clientId)?String(e.clientId):"",versions:Array.isArray(null==e?void 0:e.versions)?e.versions.map((function(e){return t.Version.fromJSON(e)})):[],state:b(e.state)?u(e.state):0,counterparty:b(e.counterparty)?t.Counterparty.fromJSON(e.counterparty):void 0,delayPeriod:b(e.delayPeriod)?a.default.fromValue(e.delayPeriod):a.default.UZERO}},toJSON:function(e){var r={};return void 0!==e.id&&(r.id=e.id),void 0!==e.clientId&&(r.clientId=e.clientId),e.versions?r.versions=e.versions.map((function(e){return e?t.Version.toJSON(e):void 0})):r.versions=[],void 0!==e.state&&(r.state=d(e.state)),void 0!==e.counterparty&&(r.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(r.delayPeriod=(e.delayPeriod||a.default.UZERO).toString()),r},fromPartial:function(e){var r,n,o,i,s=l();return s.id=null!==(r=e.id)&&void 0!==r?r:"",s.clientId=null!==(n=e.clientId)&&void 0!==n?n:"",s.versions=(null===(o=e.versions)||void 0===o?void 0:o.map((function(e){return t.Version.fromPartial(e)})))||[],s.state=null!==(i=e.state)&&void 0!==i?i:0,s.counterparty=void 0!==e.counterparty&&null!==e.counterparty?t.Counterparty.fromPartial(e.counterparty):void 0,s.delayPeriod=void 0!==e.delayPeriod&&null!==e.delayPeriod?a.default.fromValue(e.delayPeriod):a.default.UZERO,s}},t.Counterparty={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),""!==e.connectionId&&t.uint32(18).string(e.connectionId),void 0!==e.prefix&&c.MerklePrefix.encode(e.prefix,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:"",connectionId:"",prefix:void 0};r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.connectionId=r.string();break;case 3:o.prefix=c.MerklePrefix.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:b(e.clientId)?String(e.clientId):"",connectionId:b(e.connectionId)?String(e.connectionId):"",prefix:b(e.prefix)?c.MerklePrefix.fromJSON(e.prefix):void 0}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.prefix&&(t.prefix=e.prefix?c.MerklePrefix.toJSON(e.prefix):void 0),t},fromPartial:function(e){var t,r,n={clientId:"",connectionId:"",prefix:void 0};return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.connectionId=null!==(r=e.connectionId)&&void 0!==r?r:"",n.prefix=void 0!==e.prefix&&null!==e.prefix?c.MerklePrefix.fromPartial(e.prefix):void 0,n}},t.ClientPaths={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),o=n(e.paths);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={paths:[]};r.pos>>3==1?o.paths.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){return{paths:Array.isArray(null==e?void 0:e.paths)?e.paths.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.paths?t.paths=e.paths.map((function(e){return e})):t.paths=[],t},fromPartial:function(e){var t,r={paths:[]};return r.paths=(null===(t=e.paths)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.ConnectionPaths={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.clientId&&t.uint32(10).string(e.clientId);var r,o=n(e.paths);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:"",paths:[]};r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.paths.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:b(e.clientId)?String(e.clientId):"",paths:Array.isArray(null==e?void 0:e.paths)?e.paths.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),e.paths?t.paths=e.paths.map((function(e){return e})):t.paths=[],t},fromPartial:function(e){var t,r,n={clientId:"",paths:[]};return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.paths=(null===(r=e.paths)||void 0===r?void 0:r.map((function(e){return e})))||[],n}},t.Version={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.identifier&&t.uint32(10).string(e.identifier);var r,o=n(e.features);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(18).string(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={identifier:"",features:[]};r.pos>>3){case 1:o.identifier=r.string();break;case 2:o.features.push(r.string());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{identifier:b(e.identifier)?String(e.identifier):"",features:Array.isArray(null==e?void 0:e.features)?e.features.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.identifier&&(t.identifier=e.identifier),e.features?t.features=e.features.map((function(e){return e})):t.features=[],t},fromPartial:function(e){var t,r,n={identifier:"",features:[]};return n.identifier=null!==(t=e.identifier)&&void 0!==t?t:"",n.features=(null===(r=e.features)||void 0===r?void 0:r.map((function(e){return e})))||[],n}},t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.maxExpectedTimePerBlock.isZero()||t.uint32(8).uint64(e.maxExpectedTimePerBlock),t},decode:function(e,t){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3==1?o.maxExpectedTimePerBlock=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){return{maxExpectedTimePerBlock:b(e.maxExpectedTimePerBlock)?a.default.fromValue(e.maxExpectedTimePerBlock):a.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.maxExpectedTimePerBlock&&(t.maxExpectedTimePerBlock=(e.maxExpectedTimePerBlock||a.default.UZERO).toString()),t},fromPartial:function(e){var t=f();return t.maxExpectedTimePerBlock=void 0!==e.maxExpectedTimePerBlock&&null!==e.maxExpectedTimePerBlock?a.default.fromValue(e.maxExpectedTimePerBlock):a.default.UZERO,t}},s.default.util.Long!==a.default&&(s.default.util.Long=a.default,s.default.configure())},50044:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.QueryClientImpl=t.QueryConnectionConsensusStateResponse=t.QueryConnectionConsensusStateRequest=t.QueryConnectionClientStateResponse=t.QueryConnectionClientStateRequest=t.QueryClientConnectionsResponse=t.QueryClientConnectionsRequest=t.QueryConnectionsResponse=t.QueryConnectionsRequest=t.QueryConnectionResponse=t.QueryConnectionRequest=t.protobufPackage=void 0;var s=a(r(89254)),c=a(r(43230)),u=r(57665),d=r(55595),p=r(27753),l=r(19921);function f(){return{connection:void 0,proof:new Uint8Array,proofHeight:void 0}}function b(){return{connectionPaths:[],proof:new Uint8Array,proofHeight:void 0}}function g(){return{identifiedClientState:void 0,proof:new Uint8Array,proofHeight:void 0}}function h(){return{connectionId:"",revisionNumber:s.default.UZERO,revisionHeight:s.default.UZERO}}function y(){return{consensusState:void 0,clientId:"",proof:new Uint8Array,proofHeight:void 0}}t.protobufPackage="ibc.core.connection.v1",t.QueryConnectionRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={connectionId:""};r.pos>>3==1?o.connectionId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{connectionId:_(e.connectionId)?String(e.connectionId):""}},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),t},fromPartial:function(e){var t,r={connectionId:""};return r.connectionId=null!==(t=e.connectionId)&&void 0!==t?t:"",r}},t.QueryConnectionResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.connection&&l.ConnectionEnd.encode(e.connection,t.uint32(10).fork()).ldelim(),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.connection=l.ConnectionEnd.decode(r,r.uint32());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connection:_(e.connection)?l.ConnectionEnd.fromJSON(e.connection):void 0,proof:_(e.proof)?x(e.proof):new Uint8Array,proofHeight:_(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.connection&&(t.connection=e.connection?l.ConnectionEnd.toJSON(e.connection):void 0),void 0!==e.proof&&(t.proof=w(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=f();return r.connection=void 0!==e.connection&&null!==e.connection?l.ConnectionEnd.fromPartial(e.connection):void 0,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}},t.QueryConnectionsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.pagination&&u.PageRequest.encode(e.pagination,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pagination:void 0};r.pos>>3==1?o.pagination=u.PageRequest.decode(r,r.uint32()):r.skipType(7&i)}return o},fromJSON:function(e){return{pagination:_(e.pagination)?u.PageRequest.fromJSON(e.pagination):void 0}},toJSON:function(e){var t={};return void 0!==e.pagination&&(t.pagination=e.pagination?u.PageRequest.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t={pagination:void 0};return t.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageRequest.fromPartial(e.pagination):void 0,t}},t.QueryConnectionsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.connections);try{for(n.s();!(t=n.n()).done;){var o=t.value;l.IdentifiedConnection.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.pagination&&u.PageResponse.encode(e.pagination,r.uint32(18).fork()).ldelim(),void 0!==e.height&&p.Height.encode(e.height,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={connections:[],pagination:void 0,height:void 0};r.pos>>3){case 1:o.connections.push(l.IdentifiedConnection.decode(r,r.uint32()));break;case 2:o.pagination=u.PageResponse.decode(r,r.uint32());break;case 3:o.height=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connections:Array.isArray(null==e?void 0:e.connections)?e.connections.map((function(e){return l.IdentifiedConnection.fromJSON(e)})):[],pagination:_(e.pagination)?u.PageResponse.fromJSON(e.pagination):void 0,height:_(e.height)?p.Height.fromJSON(e.height):void 0}},toJSON:function(e){var t={};return e.connections?t.connections=e.connections.map((function(e){return e?l.IdentifiedConnection.toJSON(e):void 0})):t.connections=[],void 0!==e.pagination&&(t.pagination=e.pagination?u.PageResponse.toJSON(e.pagination):void 0),void 0!==e.height&&(t.height=e.height?p.Height.toJSON(e.height):void 0),t},fromPartial:function(e){var t,r={connections:[],pagination:void 0,height:void 0};return r.connections=(null===(t=e.connections)||void 0===t?void 0:t.map((function(e){return l.IdentifiedConnection.fromPartial(e)})))||[],r.pagination=void 0!==e.pagination&&null!==e.pagination?u.PageResponse.fromPartial(e.pagination):void 0,r.height=void 0!==e.height&&null!==e.height?p.Height.fromPartial(e.height):void 0,r}},t.QueryClientConnectionsRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={clientId:""};r.pos>>3==1?o.clientId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{clientId:_(e.clientId)?String(e.clientId):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),t},fromPartial:function(e){var t,r={clientId:""};return r.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",r}},t.QueryClientConnectionsResponse={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),n=i(e.connectionPaths);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.uint32(10).string(o)}}catch(e){n.e(e)}finally{n.f()}return 0!==e.proof.length&&r.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,r.uint32(26).fork()).ldelim(),r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.connectionPaths.push(r.string());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connectionPaths:Array.isArray(null==e?void 0:e.connectionPaths)?e.connectionPaths.map((function(e){return String(e)})):[],proof:_(e.proof)?x(e.proof):new Uint8Array,proofHeight:_(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return e.connectionPaths?t.connectionPaths=e.connectionPaths.map((function(e){return e})):t.connectionPaths=[],void 0!==e.proof&&(t.proof=w(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r,n=b();return n.connectionPaths=(null===(t=e.connectionPaths)||void 0===t?void 0:t.map((function(e){return e})))||[],n.proof=null!==(r=e.proof)&&void 0!==r?r:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,n}},t.QueryConnectionClientStateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={connectionId:""};r.pos>>3==1?o.connectionId=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{connectionId:_(e.connectionId)?String(e.connectionId):""}},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),t},fromPartial:function(e){var t,r={connectionId:""};return r.connectionId=null!==(t=e.connectionId)&&void 0!==t?t:"",r}},t.QueryConnectionClientStateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.identifiedClientState&&p.IdentifiedClientState.encode(e.identifiedClientState,t.uint32(10).fork()).ldelim(),0!==e.proof.length&&t.uint32(18).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.identifiedClientState=p.IdentifiedClientState.decode(r,r.uint32());break;case 2:o.proof=r.bytes();break;case 3:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{identifiedClientState:_(e.identifiedClientState)?p.IdentifiedClientState.fromJSON(e.identifiedClientState):void 0,proof:_(e.proof)?x(e.proof):new Uint8Array,proofHeight:_(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.identifiedClientState&&(t.identifiedClientState=e.identifiedClientState?p.IdentifiedClientState.toJSON(e.identifiedClientState):void 0),void 0!==e.proof&&(t.proof=w(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r=g();return r.identifiedClientState=void 0!==e.identifiedClientState&&null!==e.identifiedClientState?p.IdentifiedClientState.fromPartial(e.identifiedClientState):void 0,r.proof=null!==(t=e.proof)&&void 0!==t?t:new Uint8Array,r.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,r}},t.QueryConnectionConsensusStateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),e.revisionNumber.isZero()||t.uint32(16).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(24).uint64(e.revisionHeight),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=h();r.pos>>3){case 1:o.connectionId=r.string();break;case 2:o.revisionNumber=r.uint64();break;case 3:o.revisionHeight=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connectionId:_(e.connectionId)?String(e.connectionId):"",revisionNumber:_(e.revisionNumber)?s.default.fromValue(e.revisionNumber):s.default.UZERO,revisionHeight:_(e.revisionHeight)?s.default.fromValue(e.revisionHeight):s.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||s.default.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||s.default.UZERO).toString()),t},fromPartial:function(e){var t,r=h();return r.connectionId=null!==(t=e.connectionId)&&void 0!==t?t:"",r.revisionNumber=void 0!==e.revisionNumber&&null!==e.revisionNumber?s.default.fromValue(e.revisionNumber):s.default.UZERO,r.revisionHeight=void 0!==e.revisionHeight&&null!==e.revisionHeight?s.default.fromValue(e.revisionHeight):s.default.UZERO,r}},t.QueryConnectionConsensusStateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.consensusState&&d.Any.encode(e.consensusState,t.uint32(10).fork()).ldelim(),""!==e.clientId&&t.uint32(18).string(e.clientId),0!==e.proof.length&&t.uint32(26).bytes(e.proof),void 0!==e.proofHeight&&p.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:o.consensusState=d.Any.decode(r,r.uint32());break;case 2:o.clientId=r.string();break;case 3:o.proof=r.bytes();break;case 4:o.proofHeight=p.Height.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{consensusState:_(e.consensusState)?d.Any.fromJSON(e.consensusState):void 0,clientId:_(e.clientId)?String(e.clientId):"",proof:_(e.proof)?x(e.proof):new Uint8Array,proofHeight:_(e.proofHeight)?p.Height.fromJSON(e.proofHeight):void 0}},toJSON:function(e){var t={};return void 0!==e.consensusState&&(t.consensusState=e.consensusState?d.Any.toJSON(e.consensusState):void 0),void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.proof&&(t.proof=w(void 0!==e.proof?e.proof:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?p.Height.toJSON(e.proofHeight):void 0),t},fromPartial:function(e){var t,r,n=y();return n.consensusState=void 0!==e.consensusState&&null!==e.consensusState?d.Any.fromPartial(e.consensusState):void 0,n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.proof=null!==(r=e.proof)&&void 0!==r?r:new Uint8Array,n.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?p.Height.fromPartial(e.proofHeight):void 0,n}};var v=function(){function e(t){n(this,e),this.rpc=t,this.Connection=this.Connection.bind(this),this.Connections=this.Connections.bind(this),this.ClientConnections=this.ClientConnections.bind(this),this.ConnectionClientState=this.ConnectionClientState.bind(this),this.ConnectionConsensusState=this.ConnectionConsensusState.bind(this)}return o(e,[{key:"Connection",value:function(e){var r=t.QueryConnectionRequest.encode(e).finish();return this.rpc.request("ibc.core.connection.v1.Query","Connection",r).then((function(e){return t.QueryConnectionResponse.decode(new c.default.Reader(e))}))}},{key:"Connections",value:function(e){var r=t.QueryConnectionsRequest.encode(e).finish();return this.rpc.request("ibc.core.connection.v1.Query","Connections",r).then((function(e){return t.QueryConnectionsResponse.decode(new c.default.Reader(e))}))}},{key:"ClientConnections",value:function(e){var r=t.QueryClientConnectionsRequest.encode(e).finish();return this.rpc.request("ibc.core.connection.v1.Query","ClientConnections",r).then((function(e){return t.QueryClientConnectionsResponse.decode(new c.default.Reader(e))}))}},{key:"ConnectionClientState",value:function(e){var r=t.QueryConnectionClientStateRequest.encode(e).finish();return this.rpc.request("ibc.core.connection.v1.Query","ConnectionClientState",r).then((function(e){return t.QueryConnectionClientStateResponse.decode(new c.default.Reader(e))}))}},{key:"ConnectionConsensusState",value:function(e){var r=t.QueryConnectionConsensusStateRequest.encode(e).finish();return this.rpc.request("ibc.core.connection.v1.Query","ConnectionConsensusState",r).then((function(e){return t.QueryConnectionConsensusStateResponse.decode(new c.default.Reader(e))}))}}]),e}();t.QueryClientImpl=v;var m=function(){if(void 0!==m)return m;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function x(e){if(m.Buffer)return Uint8Array.from(m.Buffer.from(e,"base64"));for(var t=m.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.counterparty&&p.Counterparty.encode(e.counterparty,t.uint32(18).fork()).ldelim(),void 0!==e.version&&p.Version.encode(e.version,t.uint32(26).fork()).ldelim(),e.delayPeriod.isZero()||t.uint32(32).uint64(e.delayPeriod),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=l();r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.counterparty=p.Counterparty.decode(r,r.uint32());break;case 3:o.version=p.Version.decode(r,r.uint32());break;case 4:o.delayPeriod=r.uint64();break;case 5:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:x(e.clientId)?String(e.clientId):"",counterparty:x(e.counterparty)?p.Counterparty.fromJSON(e.counterparty):void 0,version:x(e.version)?p.Version.fromJSON(e.version):void 0,delayPeriod:x(e.delayPeriod)?s.default.fromValue(e.delayPeriod):s.default.UZERO,signer:x(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.counterparty&&(t.counterparty=e.counterparty?p.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.version&&(t.version=e.version?p.Version.toJSON(e.version):void 0),void 0!==e.delayPeriod&&(t.delayPeriod=(e.delayPeriod||s.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n=l();return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.counterparty=void 0!==e.counterparty&&null!==e.counterparty?p.Counterparty.fromPartial(e.counterparty):void 0,n.version=void 0!==e.version&&null!==e.version?p.Version.fromPartial(e.version):void 0,n.delayPeriod=void 0!==e.delayPeriod&&null!==e.delayPeriod?s.default.fromValue(e.delayPeriod):s.default.UZERO,n.signer=null!==(r=e.signer)&&void 0!==r?r:"",n}},t.MsgConnectionOpenInitResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.clientId&&t.uint32(10).string(e.clientId),""!==e.previousConnectionId&&t.uint32(18).string(e.previousConnectionId),void 0!==e.clientState&&u.Any.encode(e.clientState,t.uint32(26).fork()).ldelim(),void 0!==e.counterparty&&p.Counterparty.encode(e.counterparty,t.uint32(34).fork()).ldelim(),e.delayPeriod.isZero()||t.uint32(40).uint64(e.delayPeriod);var r,n=i(e.counterpartyVersions);try{for(n.s();!(r=n.n()).done;){var o=r.value;p.Version.encode(o,t.uint32(50).fork()).ldelim()}}catch(e){n.e(e)}finally{n.f()}return void 0!==e.proofHeight&&d.Height.encode(e.proofHeight,t.uint32(58).fork()).ldelim(),0!==e.proofInit.length&&t.uint32(66).bytes(e.proofInit),0!==e.proofClient.length&&t.uint32(74).bytes(e.proofClient),0!==e.proofConsensus.length&&t.uint32(82).bytes(e.proofConsensus),void 0!==e.consensusHeight&&d.Height.encode(e.consensusHeight,t.uint32(90).fork()).ldelim(),""!==e.signer&&t.uint32(98).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=f();r.pos>>3){case 1:o.clientId=r.string();break;case 2:o.previousConnectionId=r.string();break;case 3:o.clientState=u.Any.decode(r,r.uint32());break;case 4:o.counterparty=p.Counterparty.decode(r,r.uint32());break;case 5:o.delayPeriod=r.uint64();break;case 6:o.counterpartyVersions.push(p.Version.decode(r,r.uint32()));break;case 7:o.proofHeight=d.Height.decode(r,r.uint32());break;case 8:o.proofInit=r.bytes();break;case 9:o.proofClient=r.bytes();break;case 10:o.proofConsensus=r.bytes();break;case 11:o.consensusHeight=d.Height.decode(r,r.uint32());break;case 12:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{clientId:x(e.clientId)?String(e.clientId):"",previousConnectionId:x(e.previousConnectionId)?String(e.previousConnectionId):"",clientState:x(e.clientState)?u.Any.fromJSON(e.clientState):void 0,counterparty:x(e.counterparty)?p.Counterparty.fromJSON(e.counterparty):void 0,delayPeriod:x(e.delayPeriod)?s.default.fromValue(e.delayPeriod):s.default.UZERO,counterpartyVersions:Array.isArray(null==e?void 0:e.counterpartyVersions)?e.counterpartyVersions.map((function(e){return p.Version.fromJSON(e)})):[],proofHeight:x(e.proofHeight)?d.Height.fromJSON(e.proofHeight):void 0,proofInit:x(e.proofInit)?v(e.proofInit):new Uint8Array,proofClient:x(e.proofClient)?v(e.proofClient):new Uint8Array,proofConsensus:x(e.proofConsensus)?v(e.proofConsensus):new Uint8Array,consensusHeight:x(e.consensusHeight)?d.Height.fromJSON(e.consensusHeight):void 0,signer:x(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.previousConnectionId&&(t.previousConnectionId=e.previousConnectionId),void 0!==e.clientState&&(t.clientState=e.clientState?u.Any.toJSON(e.clientState):void 0),void 0!==e.counterparty&&(t.counterparty=e.counterparty?p.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(t.delayPeriod=(e.delayPeriod||s.default.UZERO).toString()),e.counterpartyVersions?t.counterpartyVersions=e.counterpartyVersions.map((function(e){return e?p.Version.toJSON(e):void 0})):t.counterpartyVersions=[],void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?d.Height.toJSON(e.proofHeight):void 0),void 0!==e.proofInit&&(t.proofInit=m(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofClient&&(t.proofClient=m(void 0!==e.proofClient?e.proofClient:new Uint8Array)),void 0!==e.proofConsensus&&(t.proofConsensus=m(void 0!==e.proofConsensus?e.proofConsensus:new Uint8Array)),void 0!==e.consensusHeight&&(t.consensusHeight=e.consensusHeight?d.Height.toJSON(e.consensusHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i,a,c,l=f();return l.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",l.previousConnectionId=null!==(r=e.previousConnectionId)&&void 0!==r?r:"",l.clientState=void 0!==e.clientState&&null!==e.clientState?u.Any.fromPartial(e.clientState):void 0,l.counterparty=void 0!==e.counterparty&&null!==e.counterparty?p.Counterparty.fromPartial(e.counterparty):void 0,l.delayPeriod=void 0!==e.delayPeriod&&null!==e.delayPeriod?s.default.fromValue(e.delayPeriod):s.default.UZERO,l.counterpartyVersions=(null===(n=e.counterpartyVersions)||void 0===n?void 0:n.map((function(e){return p.Version.fromPartial(e)})))||[],l.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?d.Height.fromPartial(e.proofHeight):void 0,l.proofInit=null!==(o=e.proofInit)&&void 0!==o?o:new Uint8Array,l.proofClient=null!==(i=e.proofClient)&&void 0!==i?i:new Uint8Array,l.proofConsensus=null!==(a=e.proofConsensus)&&void 0!==a?a:new Uint8Array,l.consensusHeight=void 0!==e.consensusHeight&&null!==e.consensusHeight?d.Height.fromPartial(e.consensusHeight):void 0,l.signer=null!==(c=e.signer)&&void 0!==c?c:"",l}},t.MsgConnectionOpenTryResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),""!==e.counterpartyConnectionId&&t.uint32(18).string(e.counterpartyConnectionId),void 0!==e.version&&p.Version.encode(e.version,t.uint32(26).fork()).ldelim(),void 0!==e.clientState&&u.Any.encode(e.clientState,t.uint32(34).fork()).ldelim(),void 0!==e.proofHeight&&d.Height.encode(e.proofHeight,t.uint32(42).fork()).ldelim(),0!==e.proofTry.length&&t.uint32(50).bytes(e.proofTry),0!==e.proofClient.length&&t.uint32(58).bytes(e.proofClient),0!==e.proofConsensus.length&&t.uint32(66).bytes(e.proofConsensus),void 0!==e.consensusHeight&&d.Height.encode(e.consensusHeight,t.uint32(74).fork()).ldelim(),""!==e.signer&&t.uint32(82).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.connectionId=r.string();break;case 2:o.counterpartyConnectionId=r.string();break;case 3:o.version=p.Version.decode(r,r.uint32());break;case 4:o.clientState=u.Any.decode(r,r.uint32());break;case 5:o.proofHeight=d.Height.decode(r,r.uint32());break;case 6:o.proofTry=r.bytes();break;case 7:o.proofClient=r.bytes();break;case 8:o.proofConsensus=r.bytes();break;case 9:o.consensusHeight=d.Height.decode(r,r.uint32());break;case 10:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connectionId:x(e.connectionId)?String(e.connectionId):"",counterpartyConnectionId:x(e.counterpartyConnectionId)?String(e.counterpartyConnectionId):"",version:x(e.version)?p.Version.fromJSON(e.version):void 0,clientState:x(e.clientState)?u.Any.fromJSON(e.clientState):void 0,proofHeight:x(e.proofHeight)?d.Height.fromJSON(e.proofHeight):void 0,proofTry:x(e.proofTry)?v(e.proofTry):new Uint8Array,proofClient:x(e.proofClient)?v(e.proofClient):new Uint8Array,proofConsensus:x(e.proofConsensus)?v(e.proofConsensus):new Uint8Array,consensusHeight:x(e.consensusHeight)?d.Height.fromJSON(e.consensusHeight):void 0,signer:x(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.counterpartyConnectionId&&(t.counterpartyConnectionId=e.counterpartyConnectionId),void 0!==e.version&&(t.version=e.version?p.Version.toJSON(e.version):void 0),void 0!==e.clientState&&(t.clientState=e.clientState?u.Any.toJSON(e.clientState):void 0),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?d.Height.toJSON(e.proofHeight):void 0),void 0!==e.proofTry&&(t.proofTry=m(void 0!==e.proofTry?e.proofTry:new Uint8Array)),void 0!==e.proofClient&&(t.proofClient=m(void 0!==e.proofClient?e.proofClient:new Uint8Array)),void 0!==e.proofConsensus&&(t.proofConsensus=m(void 0!==e.proofConsensus?e.proofConsensus:new Uint8Array)),void 0!==e.consensusHeight&&(t.consensusHeight=e.consensusHeight?d.Height.toJSON(e.consensusHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o,i,a,s=b();return s.connectionId=null!==(t=e.connectionId)&&void 0!==t?t:"",s.counterpartyConnectionId=null!==(r=e.counterpartyConnectionId)&&void 0!==r?r:"",s.version=void 0!==e.version&&null!==e.version?p.Version.fromPartial(e.version):void 0,s.clientState=void 0!==e.clientState&&null!==e.clientState?u.Any.fromPartial(e.clientState):void 0,s.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?d.Height.fromPartial(e.proofHeight):void 0,s.proofTry=null!==(n=e.proofTry)&&void 0!==n?n:new Uint8Array,s.proofClient=null!==(o=e.proofClient)&&void 0!==o?o:new Uint8Array,s.proofConsensus=null!==(i=e.proofConsensus)&&void 0!==i?i:new Uint8Array,s.consensusHeight=void 0!==e.consensusHeight&&null!==e.consensusHeight?d.Height.fromPartial(e.consensusHeight):void 0,s.signer=null!==(a=e.signer)&&void 0!==a?a:"",s}},t.MsgConnectionOpenAckResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),0!==e.proofAck.length&&t.uint32(18).bytes(e.proofAck),void 0!==e.proofHeight&&d.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),""!==e.signer&&t.uint32(34).string(e.signer),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.connectionId=r.string();break;case 2:o.proofAck=r.bytes();break;case 3:o.proofHeight=d.Height.decode(r,r.uint32());break;case 4:o.signer=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{connectionId:x(e.connectionId)?String(e.connectionId):"",proofAck:x(e.proofAck)?v(e.proofAck):new Uint8Array,proofHeight:x(e.proofHeight)?d.Height.fromJSON(e.proofHeight):void 0,signer:x(e.signer)?String(e.signer):""}},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.proofAck&&(t.proofAck=m(void 0!==e.proofAck?e.proofAck:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?d.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t,r,n,o=g();return o.connectionId=null!==(t=e.connectionId)&&void 0!==t?t:"",o.proofAck=null!==(r=e.proofAck)&&void 0!==r?r:new Uint8Array,o.proofHeight=void 0!==e.proofHeight&&null!==e.proofHeight?d.Height.fromPartial(e.proofHeight):void 0,o.signer=null!==(n=e.signer)&&void 0!==n?n:"",o}},t.MsgConnectionOpenConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();""!==e.chainId&&r.uint32(10).string(e.chainId),void 0!==e.trustLevel&&t.Fraction.encode(e.trustLevel,r.uint32(18).fork()).ldelim(),void 0!==e.trustingPeriod&&c.Duration.encode(e.trustingPeriod,r.uint32(26).fork()).ldelim(),void 0!==e.unbondingPeriod&&c.Duration.encode(e.unbondingPeriod,r.uint32(34).fork()).ldelim(),void 0!==e.maxClockDrift&&c.Duration.encode(e.maxClockDrift,r.uint32(42).fork()).ldelim(),void 0!==e.frozenHeight&&l.Height.encode(e.frozenHeight,r.uint32(50).fork()).ldelim(),void 0!==e.latestHeight&&l.Height.encode(e.latestHeight,r.uint32(58).fork()).ldelim();var o,i=n(e.proofSpecs);try{for(i.s();!(o=i.n()).done;){var u=o.value;s.ProofSpec.encode(u,r.uint32(66).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var d,p=n(e.upgradePath);try{for(p.s();!(d=p.n()).done;){var f=d.value;r.uint32(74).string(f)}}catch(e){p.e(e)}finally{p.f()}return!0===e.allowUpdateAfterExpiry&&r.uint32(80).bool(e.allowUpdateAfterExpiry),!0===e.allowUpdateAfterMisbehaviour&&r.uint32(88).bool(e.allowUpdateAfterMisbehaviour),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={chainId:"",trustLevel:void 0,trustingPeriod:void 0,unbondingPeriod:void 0,maxClockDrift:void 0,frozenHeight:void 0,latestHeight:void 0,proofSpecs:[],upgradePath:[],allowUpdateAfterExpiry:!1,allowUpdateAfterMisbehaviour:!1};n.pos>>3){case 1:i.chainId=n.string();break;case 2:i.trustLevel=t.Fraction.decode(n,n.uint32());break;case 3:i.trustingPeriod=c.Duration.decode(n,n.uint32());break;case 4:i.unbondingPeriod=c.Duration.decode(n,n.uint32());break;case 5:i.maxClockDrift=c.Duration.decode(n,n.uint32());break;case 6:i.frozenHeight=l.Height.decode(n,n.uint32());break;case 7:i.latestHeight=l.Height.decode(n,n.uint32());break;case 8:i.proofSpecs.push(s.ProofSpec.decode(n,n.uint32()));break;case 9:i.upgradePath.push(n.string());break;case 10:i.allowUpdateAfterExpiry=n.bool();break;case 11:i.allowUpdateAfterMisbehaviour=n.bool();break;default:n.skipType(7&u)}}return i},fromJSON:function(e){return{chainId:m(e.chainId)?String(e.chainId):"",trustLevel:m(e.trustLevel)?t.Fraction.fromJSON(e.trustLevel):void 0,trustingPeriod:m(e.trustingPeriod)?c.Duration.fromJSON(e.trustingPeriod):void 0,unbondingPeriod:m(e.unbondingPeriod)?c.Duration.fromJSON(e.unbondingPeriod):void 0,maxClockDrift:m(e.maxClockDrift)?c.Duration.fromJSON(e.maxClockDrift):void 0,frozenHeight:m(e.frozenHeight)?l.Height.fromJSON(e.frozenHeight):void 0,latestHeight:m(e.latestHeight)?l.Height.fromJSON(e.latestHeight):void 0,proofSpecs:Array.isArray(null==e?void 0:e.proofSpecs)?e.proofSpecs.map((function(e){return s.ProofSpec.fromJSON(e)})):[],upgradePath:Array.isArray(null==e?void 0:e.upgradePath)?e.upgradePath.map((function(e){return String(e)})):[],allowUpdateAfterExpiry:!!m(e.allowUpdateAfterExpiry)&&Boolean(e.allowUpdateAfterExpiry),allowUpdateAfterMisbehaviour:!!m(e.allowUpdateAfterMisbehaviour)&&Boolean(e.allowUpdateAfterMisbehaviour)}},toJSON:function(e){var r={};return void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.trustLevel&&(r.trustLevel=e.trustLevel?t.Fraction.toJSON(e.trustLevel):void 0),void 0!==e.trustingPeriod&&(r.trustingPeriod=e.trustingPeriod?c.Duration.toJSON(e.trustingPeriod):void 0),void 0!==e.unbondingPeriod&&(r.unbondingPeriod=e.unbondingPeriod?c.Duration.toJSON(e.unbondingPeriod):void 0),void 0!==e.maxClockDrift&&(r.maxClockDrift=e.maxClockDrift?c.Duration.toJSON(e.maxClockDrift):void 0),void 0!==e.frozenHeight&&(r.frozenHeight=e.frozenHeight?l.Height.toJSON(e.frozenHeight):void 0),void 0!==e.latestHeight&&(r.latestHeight=e.latestHeight?l.Height.toJSON(e.latestHeight):void 0),e.proofSpecs?r.proofSpecs=e.proofSpecs.map((function(e){return e?s.ProofSpec.toJSON(e):void 0})):r.proofSpecs=[],e.upgradePath?r.upgradePath=e.upgradePath.map((function(e){return e})):r.upgradePath=[],void 0!==e.allowUpdateAfterExpiry&&(r.allowUpdateAfterExpiry=e.allowUpdateAfterExpiry),void 0!==e.allowUpdateAfterMisbehaviour&&(r.allowUpdateAfterMisbehaviour=e.allowUpdateAfterMisbehaviour),r},fromPartial:function(e){var r,n,o,i,a,u={chainId:"",trustLevel:void 0,trustingPeriod:void 0,unbondingPeriod:void 0,maxClockDrift:void 0,frozenHeight:void 0,latestHeight:void 0,proofSpecs:[],upgradePath:[],allowUpdateAfterExpiry:!1,allowUpdateAfterMisbehaviour:!1};return u.chainId=null!==(r=e.chainId)&&void 0!==r?r:"",u.trustLevel=void 0!==e.trustLevel&&null!==e.trustLevel?t.Fraction.fromPartial(e.trustLevel):void 0,u.trustingPeriod=void 0!==e.trustingPeriod&&null!==e.trustingPeriod?c.Duration.fromPartial(e.trustingPeriod):void 0,u.unbondingPeriod=void 0!==e.unbondingPeriod&&null!==e.unbondingPeriod?c.Duration.fromPartial(e.unbondingPeriod):void 0,u.maxClockDrift=void 0!==e.maxClockDrift&&null!==e.maxClockDrift?c.Duration.fromPartial(e.maxClockDrift):void 0,u.frozenHeight=void 0!==e.frozenHeight&&null!==e.frozenHeight?l.Height.fromPartial(e.frozenHeight):void 0,u.latestHeight=void 0!==e.latestHeight&&null!==e.latestHeight?l.Height.fromPartial(e.latestHeight):void 0,u.proofSpecs=(null===(n=e.proofSpecs)||void 0===n?void 0:n.map((function(e){return s.ProofSpec.fromPartial(e)})))||[],u.upgradePath=(null===(o=e.upgradePath)||void 0===o?void 0:o.map((function(e){return e})))||[],u.allowUpdateAfterExpiry=null!==(i=e.allowUpdateAfterExpiry)&&void 0!==i&&i,u.allowUpdateAfterMisbehaviour=null!==(a=e.allowUpdateAfterMisbehaviour)&&void 0!==a&&a,u}},t.ConsensusState={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.timestamp&&u.Timestamp.encode(e.timestamp,t.uint32(10).fork()).ldelim(),void 0!==e.root&&f.MerkleRoot.encode(e.root,t.uint32(18).fork()).ldelim(),0!==e.nextValidatorsHash.length&&t.uint32(26).bytes(e.nextValidatorsHash),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=b();r.pos>>3){case 1:o.timestamp=u.Timestamp.decode(r,r.uint32());break;case 2:o.root=f.MerkleRoot.decode(r,r.uint32());break;case 3:o.nextValidatorsHash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{timestamp:m(e.timestamp)?(t=e.timestamp,t instanceof Date?v(t):"string"==typeof t?v(new Date(t)):u.Timestamp.fromJSON(t)):void 0,root:m(e.root)?f.MerkleRoot.fromJSON(e.root):void 0,nextValidatorsHash:m(e.nextValidatorsHash)?y(e.nextValidatorsHash):new Uint8Array};var t},toJSON:function(e){var t,r,n={};return void 0!==e.timestamp&&(n.timestamp=(t=e.timestamp,r=1e3*t.seconds.toNumber(),r+=t.nanos/1e6,new Date(r)).toISOString()),void 0!==e.root&&(n.root=e.root?f.MerkleRoot.toJSON(e.root):void 0),void 0!==e.nextValidatorsHash&&(n.nextValidatorsHash=function(e){if(h.Buffer)return h.Buffer.from(e).toString("base64");var t=[];return e.forEach((function(e){t.push(String.fromCharCode(e))})),h.btoa(t.join(""))}(void 0!==e.nextValidatorsHash?e.nextValidatorsHash:new Uint8Array)),n},fromPartial:function(e){var t,r=b();return r.timestamp=void 0!==e.timestamp&&null!==e.timestamp?u.Timestamp.fromPartial(e.timestamp):void 0,r.root=void 0!==e.root&&null!==e.root?f.MerkleRoot.fromPartial(e.root):void 0,r.nextValidatorsHash=null!==(t=e.nextValidatorsHash)&&void 0!==t?t:new Uint8Array,r}},t.Misbehaviour={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.clientId&&r.uint32(10).string(e.clientId),void 0!==e.header1&&t.Header.encode(e.header1,r.uint32(18).fork()).ldelim(),void 0!==e.header2&&t.Header.encode(e.header2,r.uint32(26).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={clientId:"",header1:void 0,header2:void 0};n.pos>>3){case 1:i.clientId=n.string();break;case 2:i.header1=t.Header.decode(n,n.uint32());break;case 3:i.header2=t.Header.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{clientId:m(e.clientId)?String(e.clientId):"",header1:m(e.header1)?t.Header.fromJSON(e.header1):void 0,header2:m(e.header2)?t.Header.fromJSON(e.header2):void 0}},toJSON:function(e){var r={};return void 0!==e.clientId&&(r.clientId=e.clientId),void 0!==e.header1&&(r.header1=e.header1?t.Header.toJSON(e.header1):void 0),void 0!==e.header2&&(r.header2=e.header2?t.Header.toJSON(e.header2):void 0),r},fromPartial:function(e){var r,n={clientId:"",header1:void 0,header2:void 0};return n.clientId=null!==(r=e.clientId)&&void 0!==r?r:"",n.header1=void 0!==e.header1&&null!==e.header1?t.Header.fromPartial(e.header1):void 0,n.header2=void 0!==e.header2&&null!==e.header2?t.Header.fromPartial(e.header2):void 0,n}},t.Header={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.signedHeader&&d.SignedHeader.encode(e.signedHeader,t.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&p.ValidatorSet.encode(e.validatorSet,t.uint32(18).fork()).ldelim(),void 0!==e.trustedHeight&&l.Height.encode(e.trustedHeight,t.uint32(26).fork()).ldelim(),void 0!==e.trustedValidators&&p.ValidatorSet.encode(e.trustedValidators,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={signedHeader:void 0,validatorSet:void 0,trustedHeight:void 0,trustedValidators:void 0};r.pos>>3){case 1:o.signedHeader=d.SignedHeader.decode(r,r.uint32());break;case 2:o.validatorSet=p.ValidatorSet.decode(r,r.uint32());break;case 3:o.trustedHeight=l.Height.decode(r,r.uint32());break;case 4:o.trustedValidators=p.ValidatorSet.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{signedHeader:m(e.signedHeader)?d.SignedHeader.fromJSON(e.signedHeader):void 0,validatorSet:m(e.validatorSet)?p.ValidatorSet.fromJSON(e.validatorSet):void 0,trustedHeight:m(e.trustedHeight)?l.Height.fromJSON(e.trustedHeight):void 0,trustedValidators:m(e.trustedValidators)?p.ValidatorSet.fromJSON(e.trustedValidators):void 0}},toJSON:function(e){var t={};return void 0!==e.signedHeader&&(t.signedHeader=e.signedHeader?d.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(t.validatorSet=e.validatorSet?p.ValidatorSet.toJSON(e.validatorSet):void 0),void 0!==e.trustedHeight&&(t.trustedHeight=e.trustedHeight?l.Height.toJSON(e.trustedHeight):void 0),void 0!==e.trustedValidators&&(t.trustedValidators=e.trustedValidators?p.ValidatorSet.toJSON(e.trustedValidators):void 0),t},fromPartial:function(e){var t={signedHeader:void 0,validatorSet:void 0,trustedHeight:void 0,trustedValidators:void 0};return t.signedHeader=void 0!==e.signedHeader&&null!==e.signedHeader?d.SignedHeader.fromPartial(e.signedHeader):void 0,t.validatorSet=void 0!==e.validatorSet&&null!==e.validatorSet?p.ValidatorSet.fromPartial(e.validatorSet):void 0,t.trustedHeight=void 0!==e.trustedHeight&&null!==e.trustedHeight?l.Height.fromPartial(e.trustedHeight):void 0,t.trustedValidators=void 0!==e.trustedValidators&&null!==e.trustedValidators?p.ValidatorSet.fromPartial(e.trustedValidators):void 0,t}},t.Fraction={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.numerator.isZero()||t.uint32(8).uint64(e.numerator),e.denominator.isZero()||t.uint32(16).uint64(e.denominator),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=g();r.pos>>3){case 1:o.numerator=r.uint64();break;case 2:o.denominator=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{numerator:m(e.numerator)?i.default.fromValue(e.numerator):i.default.UZERO,denominator:m(e.denominator)?i.default.fromValue(e.denominator):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.numerator&&(t.numerator=(e.numerator||i.default.UZERO).toString()),void 0!==e.denominator&&(t.denominator=(e.denominator||i.default.UZERO).toString()),t},fromPartial:function(e){var t=g();return t.numerator=void 0!==e.numerator&&null!==e.numerator?i.default.fromValue(e.numerator):i.default.UZERO,t.denominator=void 0!==e.denominator&&null!==e.denominator?i.default.fromValue(e.denominator):i.default.UZERO,t}};var h=function(){if(void 0!==h)return h;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function y(e){if(h.Buffer)return Uint8Array.from(h.Buffer.from(e,"base64"));for(var t=h.atob(e),r=new Uint8Array(t.length),n=0;n "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,d="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},p=function(){return o.Buffer?function(e){return(c.create=function(e){return o.Buffer.isBuffer(e)?new n(e):d(e)})(e)}:d};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function f(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(f(this.buf,this.pos+=4),f(this.buf,this.pos+=4))}c.create=p(),c.prototype._slice=o.Array.prototype.subarray||o.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return f(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|f(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=o.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=o.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},c.prototype.string=function(){var e=this.bytes();return a.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){n=e,c.create=p(),n._configure();var t=o.Long?"toLong":"toNumber";o.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},98046:function(e,t,r){"use strict";e.exports=i;var n=r(25131);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(65022);function i(e){n.call(this,e)}i._configure=function(){o.Buffer&&(i.prototype._slice=o.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},36088:function(e){"use strict";e.exports={}},11069:function(e,t,r){"use strict";t.Service=r(10635)},10635:function(e,t,r){"use strict";e.exports=o;var n=r(65022);function o(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");n.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(r)}(o.prototype=Object.create(n.EventEmitter.prototype)).constructor=o,o.prototype.rpcCall=function e(t,r,o,i,a){if(!i)throw TypeError("request must be specified");var s=this;if(!a)return n.asPromise(e,s,t,r,o,i);if(s.rpcImpl)try{return s.rpcImpl(t,r[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,r){if(e)return s.emit("error",e,t),a(e);if(null!==r){if(!(r instanceof o))try{r=o[s.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return s.emit("error",e,t),a(e)}return s.emit("data",r,t),a(null,r)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){a(e)}),0)}else setTimeout((function(){a(Error("already ended"))}),0)},o.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},97323:function(e,t,r){"use strict";e.exports=o;var n=r(65022);function o(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=o.zero=new o(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var a=o.zeroHash="\0\0\0\0\0\0\0\0";o.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var r=e>>>0,n=(e-r)/4294967296>>>0;return t&&(n=~n>>>0,r=~r>>>0,++r>4294967295&&(r=0,++n>4294967295&&(n=0))),new o(r,n)},o.from=function(e){if("number"==typeof e)return o.fromNumber(e);if(n.isString(e)){if(!n.Long)return o.fromNumber(parseInt(e,10));e=n.Long.fromString(e)}return e.low||e.high?new o(e.low>>>0,e.high>>>0):i},o.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0;return t||(r=r+1>>>0),-(t+4294967296*r)}return this.lo+4294967296*this.hi},o.prototype.toLong=function(e){return n.Long?new n.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;o.fromHash=function(e){return e===a?i:new o((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},o.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},o.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},o.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},o.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10}},65022:function(e,t,r){"use strict";var n=t;function o(e,t,r){for(var n=Object.keys(t),o=0;o0)},n.Buffer=function(){try{var e=n.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(e){return"number"==typeof e?n.Buffer?n._Buffer_allocUnsafe(e):new n.Array(e):n.Buffer?n._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},n.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(e){return e?n.LongBits.from(e).toHash():n.LongBits.zeroHash},n.longFromHash=function(e,t){var r=n.LongBits.fromHash(e);return n.Long?n.Long.fromBits(r.lo,r.hi,t):r.toNumber(Boolean(t))},n.merge=o,n.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},n.newError=i,n.ProtocolError=i("ProtocolError"),n.oneOfGetter=function(e){for(var t={},r=0;r-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},n.oneOfSetter=function(e){return function(t){for(var r=0;r>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7;t[r++]=e.lo}function h(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}p.create=l(),p.alloc=function(e){return new o.Array(e)},o.Array!==Array&&(p.alloc=o.pool(p.alloc,o.Array.prototype.subarray)),p.prototype._push=function(e,t,r){return this.tail=this.tail.next=new c(e,t,r),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e},p.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},p.prototype.int32=function(e){return e<0?this._push(g,10,i.fromNumber(e)):this.uint32(e)},p.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},p.prototype.uint64=function(e){var t=i.from(e);return this._push(g,t.length(),t)},p.prototype.int64=p.prototype.uint64,p.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(g,t.length(),t)},p.prototype.bool=function(e){return this._push(f,1,e?1:0)},p.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},p.prototype.sfixed32=p.prototype.fixed32,p.prototype.fixed64=function(e){var t=i.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},p.prototype.sfixed64=p.prototype.fixed64,p.prototype.float=function(e){return this._push(o.float.writeFloatLE,4,e)},p.prototype.double=function(e){return this._push(o.float.writeDoubleLE,8,e)};var y=o.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n>>0;if(!t)return this._push(f,1,0);if(o.isString(e)){var r=p.alloc(t=a.length(e));a.decode(e,r,0),e=r}return this.uint32(t)._push(y,t,e)},p.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(f,1,0)},p.prototype.fork=function(){return this.states=new d(this),this.head=this.tail=new c(u,0,0),this.len=0,this},p.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},p.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len;return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},p.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next;return t},p._configure=function(e){n=e,p.create=l(),n._configure()}},30434:function(e,t,r){"use strict";e.exports=i;var n=r(22226);(i.prototype=Object.create(n.prototype)).constructor=i;var o=r(65022);function i(){n.call(this)}function a(e,t,r){e.length<40?o.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}i._configure=function(){i.alloc=o._Buffer_allocUnsafe,i.writeBytesBuffer=o.Buffer&&o.Buffer.prototype instanceof Uint8Array&&"set"===o.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length);else for(var n=0;n>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=o.Buffer.byteLength(e);return this.uint32(t),t&&this._push(a,t,e),this},i._configure()},37981:function(e,t,r){"use strict";var n=r(63298).default,o=r(51795).default,i=r(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Event=t.LastCommitInfo=t.BlockParams=t.ConsensusParams=t.ResponseApplySnapshotChunk=t.ResponseLoadSnapshotChunk=t.ResponseOfferSnapshot=t.ResponseListSnapshots=t.ResponseCommit=t.ResponseEndBlock=t.ResponseDeliverTx=t.ResponseCheckTx=t.ResponseBeginBlock=t.ResponseQuery=t.ResponseInitChain=t.ResponseSetOption=t.ResponseInfo=t.ResponseFlush=t.ResponseEcho=t.ResponseException=t.Response=t.RequestApplySnapshotChunk=t.RequestLoadSnapshotChunk=t.RequestOfferSnapshot=t.RequestListSnapshots=t.RequestCommit=t.RequestEndBlock=t.RequestDeliverTx=t.RequestCheckTx=t.RequestBeginBlock=t.RequestQuery=t.RequestInitChain=t.RequestSetOption=t.RequestInfo=t.RequestFlush=t.RequestEcho=t.Request=t.responseApplySnapshotChunk_ResultToJSON=t.responseApplySnapshotChunk_ResultFromJSON=t.ResponseApplySnapshotChunk_Result=t.responseOfferSnapshot_ResultToJSON=t.responseOfferSnapshot_ResultFromJSON=t.ResponseOfferSnapshot_Result=t.evidenceTypeToJSON=t.evidenceTypeFromJSON=t.EvidenceType=t.checkTxTypeToJSON=t.checkTxTypeFromJSON=t.CheckTxType=t.protobufPackage=void 0,t.ABCIApplicationClientImpl=t.Snapshot=t.Evidence=t.VoteInfo=t.ValidatorUpdate=t.Validator=t.TxResult=t.EventAttribute=void 0;var s,c,u,d,p=a(r(89254)),l=a(r(43230)),f=r(47508),b=r(78890),g=r(88743),h=r(81647),y=r(18307);function v(e){switch(e){case 0:case"NEW":return s.NEW;case 1:case"RECHECK":return s.RECHECK;default:return s.UNRECOGNIZED}}function m(e){switch(e){case s.NEW:return"NEW";case s.RECHECK:return"RECHECK";case s.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function x(e){switch(e){case 0:case"UNKNOWN":return c.UNKNOWN;case 1:case"DUPLICATE_VOTE":return c.DUPLICATE_VOTE;case 2:case"LIGHT_CLIENT_ATTACK":return c.LIGHT_CLIENT_ATTACK;default:return c.UNRECOGNIZED}}function w(e){switch(e){case c.UNKNOWN:return"UNKNOWN";case c.DUPLICATE_VOTE:return"DUPLICATE_VOTE";case c.LIGHT_CLIENT_ATTACK:return"LIGHT_CLIENT_ATTACK";case c.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function _(e){switch(e){case 0:case"UNKNOWN":return u.UNKNOWN;case 1:case"ACCEPT":return u.ACCEPT;case 2:case"ABORT":return u.ABORT;case 3:case"REJECT":return u.REJECT;case 4:case"REJECT_FORMAT":return u.REJECT_FORMAT;case 5:case"REJECT_SENDER":return u.REJECT_SENDER;default:return u.UNRECOGNIZED}}function A(e){switch(e){case u.UNKNOWN:return"UNKNOWN";case u.ACCEPT:return"ACCEPT";case u.ABORT:return"ABORT";case u.REJECT:return"REJECT";case u.REJECT_FORMAT:return"REJECT_FORMAT";case u.REJECT_SENDER:return"REJECT_SENDER";case u.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function k(e){switch(e){case 0:case"UNKNOWN":return d.UNKNOWN;case 1:case"ACCEPT":return d.ACCEPT;case 2:case"ABORT":return d.ABORT;case 3:case"RETRY":return d.RETRY;case 4:case"RETRY_SNAPSHOT":return d.RETRY_SNAPSHOT;case 5:case"REJECT_SNAPSHOT":return d.REJECT_SNAPSHOT;default:return d.UNRECOGNIZED}}function S(e){switch(e){case d.UNKNOWN:return"UNKNOWN";case d.ACCEPT:return"ACCEPT";case d.ABORT:return"ABORT";case d.RETRY:return"RETRY";case d.RETRY_SNAPSHOT:return"RETRY_SNAPSHOT";case d.REJECT_SNAPSHOT:return"REJECT_SNAPSHOT";case d.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function M(){return{version:"",blockVersion:p.default.UZERO,p2pVersion:p.default.UZERO}}function T(){return{time:void 0,chainId:"",consensusParams:void 0,validators:[],appStateBytes:new Uint8Array,initialHeight:p.default.ZERO}}function R(){return{data:new Uint8Array,path:"",height:p.default.ZERO,prove:!1}}function E(){return{hash:new Uint8Array,header:void 0,lastCommitInfo:void 0,byzantineValidators:[]}}function O(){return{tx:new Uint8Array,type:0}}function I(){return{tx:new Uint8Array}}function P(){return{height:p.default.ZERO}}function B(){return{snapshot:void 0,appHash:new Uint8Array}}function C(){return{height:p.default.UZERO,format:0,chunk:0}}function j(){return{index:0,chunk:new Uint8Array,sender:""}}function D(){return{data:"",version:"",appVersion:p.default.UZERO,lastBlockHeight:p.default.ZERO,lastBlockAppHash:new Uint8Array}}function F(){return{consensusParams:void 0,validators:[],appHash:new Uint8Array}}function N(){return{code:0,log:"",info:"",index:p.default.ZERO,key:new Uint8Array,value:new Uint8Array,proofOps:void 0,height:p.default.ZERO,codespace:""}}function L(){return{code:0,data:new Uint8Array,log:"",info:"",gasWanted:p.default.ZERO,gasUsed:p.default.ZERO,events:[],codespace:""}}function U(){return{code:0,data:new Uint8Array,log:"",info:"",gasWanted:p.default.ZERO,gasUsed:p.default.ZERO,events:[],codespace:""}}function W(){return{data:new Uint8Array,retainHeight:p.default.ZERO}}function z(){return{chunk:new Uint8Array}}function q(){return{maxBytes:p.default.ZERO,maxGas:p.default.ZERO}}function Q(){return{key:new Uint8Array,value:new Uint8Array,index:!1}}function H(){return{height:p.default.ZERO,index:0,tx:new Uint8Array,result:void 0}}function G(){return{address:new Uint8Array,power:p.default.ZERO}}function V(){return{pubKey:void 0,power:p.default.ZERO}}function Z(){return{type:0,validator:void 0,height:p.default.ZERO,time:void 0,totalVotingPower:p.default.ZERO}}function J(){return{height:p.default.UZERO,format:0,chunks:0,hash:new Uint8Array,metadata:new Uint8Array}}t.protobufPackage="tendermint.abci",function(e){e[e.NEW=0]="NEW",e[e.RECHECK=1]="RECHECK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.CheckTxType||(t.CheckTxType={})),t.checkTxTypeFromJSON=v,t.checkTxTypeToJSON=m,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",e[e.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.EvidenceType||(t.EvidenceType={})),t.evidenceTypeFromJSON=x,t.evidenceTypeToJSON=w,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.REJECT=3]="REJECT",e[e.REJECT_FORMAT=4]="REJECT_FORMAT",e[e.REJECT_SENDER=5]="REJECT_SENDER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(u=t.ResponseOfferSnapshot_Result||(t.ResponseOfferSnapshot_Result={})),t.responseOfferSnapshot_ResultFromJSON=_,t.responseOfferSnapshot_ResultToJSON=A,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.RETRY=3]="RETRY",e[e.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",e[e.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(d=t.ResponseApplySnapshotChunk_Result||(t.ResponseApplySnapshotChunk_Result={})),t.responseApplySnapshotChunk_ResultFromJSON=k,t.responseApplySnapshotChunk_ResultToJSON=S,t.Request={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.echo&&t.RequestEcho.encode(e.echo,r.uint32(10).fork()).ldelim(),void 0!==e.flush&&t.RequestFlush.encode(e.flush,r.uint32(18).fork()).ldelim(),void 0!==e.info&&t.RequestInfo.encode(e.info,r.uint32(26).fork()).ldelim(),void 0!==e.setOption&&t.RequestSetOption.encode(e.setOption,r.uint32(34).fork()).ldelim(),void 0!==e.initChain&&t.RequestInitChain.encode(e.initChain,r.uint32(42).fork()).ldelim(),void 0!==e.query&&t.RequestQuery.encode(e.query,r.uint32(50).fork()).ldelim(),void 0!==e.beginBlock&&t.RequestBeginBlock.encode(e.beginBlock,r.uint32(58).fork()).ldelim(),void 0!==e.checkTx&&t.RequestCheckTx.encode(e.checkTx,r.uint32(66).fork()).ldelim(),void 0!==e.deliverTx&&t.RequestDeliverTx.encode(e.deliverTx,r.uint32(74).fork()).ldelim(),void 0!==e.endBlock&&t.RequestEndBlock.encode(e.endBlock,r.uint32(82).fork()).ldelim(),void 0!==e.commit&&t.RequestCommit.encode(e.commit,r.uint32(90).fork()).ldelim(),void 0!==e.listSnapshots&&t.RequestListSnapshots.encode(e.listSnapshots,r.uint32(98).fork()).ldelim(),void 0!==e.offerSnapshot&&t.RequestOfferSnapshot.encode(e.offerSnapshot,r.uint32(106).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.RequestLoadSnapshotChunk.encode(e.loadSnapshotChunk,r.uint32(114).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.RequestApplySnapshotChunk.encode(e.applySnapshotChunk,r.uint32(122).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={echo:void 0,flush:void 0,info:void 0,setOption:void 0,initChain:void 0,query:void 0,beginBlock:void 0,checkTx:void 0,deliverTx:void 0,endBlock:void 0,commit:void 0,listSnapshots:void 0,offerSnapshot:void 0,loadSnapshotChunk:void 0,applySnapshotChunk:void 0};n.pos>>3){case 1:i.echo=t.RequestEcho.decode(n,n.uint32());break;case 2:i.flush=t.RequestFlush.decode(n,n.uint32());break;case 3:i.info=t.RequestInfo.decode(n,n.uint32());break;case 4:i.setOption=t.RequestSetOption.decode(n,n.uint32());break;case 5:i.initChain=t.RequestInitChain.decode(n,n.uint32());break;case 6:i.query=t.RequestQuery.decode(n,n.uint32());break;case 7:i.beginBlock=t.RequestBeginBlock.decode(n,n.uint32());break;case 8:i.checkTx=t.RequestCheckTx.decode(n,n.uint32());break;case 9:i.deliverTx=t.RequestDeliverTx.decode(n,n.uint32());break;case 10:i.endBlock=t.RequestEndBlock.decode(n,n.uint32());break;case 11:i.commit=t.RequestCommit.decode(n,n.uint32());break;case 12:i.listSnapshots=t.RequestListSnapshots.decode(n,n.uint32());break;case 13:i.offerSnapshot=t.RequestOfferSnapshot.decode(n,n.uint32());break;case 14:i.loadSnapshotChunk=t.RequestLoadSnapshotChunk.decode(n,n.uint32());break;case 15:i.applySnapshotChunk=t.RequestApplySnapshotChunk.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{echo:ne(e.echo)?t.RequestEcho.fromJSON(e.echo):void 0,flush:ne(e.flush)?t.RequestFlush.fromJSON(e.flush):void 0,info:ne(e.info)?t.RequestInfo.fromJSON(e.info):void 0,setOption:ne(e.setOption)?t.RequestSetOption.fromJSON(e.setOption):void 0,initChain:ne(e.initChain)?t.RequestInitChain.fromJSON(e.initChain):void 0,query:ne(e.query)?t.RequestQuery.fromJSON(e.query):void 0,beginBlock:ne(e.beginBlock)?t.RequestBeginBlock.fromJSON(e.beginBlock):void 0,checkTx:ne(e.checkTx)?t.RequestCheckTx.fromJSON(e.checkTx):void 0,deliverTx:ne(e.deliverTx)?t.RequestDeliverTx.fromJSON(e.deliverTx):void 0,endBlock:ne(e.endBlock)?t.RequestEndBlock.fromJSON(e.endBlock):void 0,commit:ne(e.commit)?t.RequestCommit.fromJSON(e.commit):void 0,listSnapshots:ne(e.listSnapshots)?t.RequestListSnapshots.fromJSON(e.listSnapshots):void 0,offerSnapshot:ne(e.offerSnapshot)?t.RequestOfferSnapshot.fromJSON(e.offerSnapshot):void 0,loadSnapshotChunk:ne(e.loadSnapshotChunk)?t.RequestLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):void 0,applySnapshotChunk:ne(e.applySnapshotChunk)?t.RequestApplySnapshotChunk.fromJSON(e.applySnapshotChunk):void 0}},toJSON:function(e){var r={};return void 0!==e.echo&&(r.echo=e.echo?t.RequestEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(r.flush=e.flush?t.RequestFlush.toJSON(e.flush):void 0),void 0!==e.info&&(r.info=e.info?t.RequestInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(r.setOption=e.setOption?t.RequestSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(r.initChain=e.initChain?t.RequestInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(r.query=e.query?t.RequestQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(r.beginBlock=e.beginBlock?t.RequestBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(r.checkTx=e.checkTx?t.RequestCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(r.deliverTx=e.deliverTx?t.RequestDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(r.endBlock=e.endBlock?t.RequestEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(r.commit=e.commit?t.RequestCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(r.listSnapshots=e.listSnapshots?t.RequestListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(r.offerSnapshot=e.offerSnapshot?t.RequestOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(r.loadSnapshotChunk=e.loadSnapshotChunk?t.RequestLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(r.applySnapshotChunk=e.applySnapshotChunk?t.RequestApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),r},fromPartial:function(e){var r={echo:void 0,flush:void 0,info:void 0,setOption:void 0,initChain:void 0,query:void 0,beginBlock:void 0,checkTx:void 0,deliverTx:void 0,endBlock:void 0,commit:void 0,listSnapshots:void 0,offerSnapshot:void 0,loadSnapshotChunk:void 0,applySnapshotChunk:void 0};return r.echo=void 0!==e.echo&&null!==e.echo?t.RequestEcho.fromPartial(e.echo):void 0,r.flush=void 0!==e.flush&&null!==e.flush?t.RequestFlush.fromPartial(e.flush):void 0,r.info=void 0!==e.info&&null!==e.info?t.RequestInfo.fromPartial(e.info):void 0,r.setOption=void 0!==e.setOption&&null!==e.setOption?t.RequestSetOption.fromPartial(e.setOption):void 0,r.initChain=void 0!==e.initChain&&null!==e.initChain?t.RequestInitChain.fromPartial(e.initChain):void 0,r.query=void 0!==e.query&&null!==e.query?t.RequestQuery.fromPartial(e.query):void 0,r.beginBlock=void 0!==e.beginBlock&&null!==e.beginBlock?t.RequestBeginBlock.fromPartial(e.beginBlock):void 0,r.checkTx=void 0!==e.checkTx&&null!==e.checkTx?t.RequestCheckTx.fromPartial(e.checkTx):void 0,r.deliverTx=void 0!==e.deliverTx&&null!==e.deliverTx?t.RequestDeliverTx.fromPartial(e.deliverTx):void 0,r.endBlock=void 0!==e.endBlock&&null!==e.endBlock?t.RequestEndBlock.fromPartial(e.endBlock):void 0,r.commit=void 0!==e.commit&&null!==e.commit?t.RequestCommit.fromPartial(e.commit):void 0,r.listSnapshots=void 0!==e.listSnapshots&&null!==e.listSnapshots?t.RequestListSnapshots.fromPartial(e.listSnapshots):void 0,r.offerSnapshot=void 0!==e.offerSnapshot&&null!==e.offerSnapshot?t.RequestOfferSnapshot.fromPartial(e.offerSnapshot):void 0,r.loadSnapshotChunk=void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?t.RequestLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):void 0,r.applySnapshotChunk=void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?t.RequestApplySnapshotChunk.fromPartial(e.applySnapshotChunk):void 0,r}},t.RequestEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={message:""};r.pos>>3==1?o.message=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{message:ne(e.message)?String(e.message):""}},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t,r={message:""};return r.message=null!==(t=e.message)&&void 0!==t?t:"",r}},t.RequestFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.version&&t.uint32(10).string(e.version),e.blockVersion.isZero()||t.uint32(16).uint64(e.blockVersion),e.p2pVersion.isZero()||t.uint32(24).uint64(e.p2pVersion),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=M();r.pos>>3){case 1:o.version=r.string();break;case 2:o.blockVersion=r.uint64();break;case 3:o.p2pVersion=r.uint64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{version:ne(e.version)?String(e.version):"",blockVersion:ne(e.blockVersion)?p.default.fromValue(e.blockVersion):p.default.UZERO,p2pVersion:ne(e.p2pVersion)?p.default.fromValue(e.p2pVersion):p.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.version&&(t.version=e.version),void 0!==e.blockVersion&&(t.blockVersion=(e.blockVersion||p.default.UZERO).toString()),void 0!==e.p2pVersion&&(t.p2pVersion=(e.p2pVersion||p.default.UZERO).toString()),t},fromPartial:function(e){var t,r=M();return r.version=null!==(t=e.version)&&void 0!==t?t:"",r.blockVersion=void 0!==e.blockVersion&&null!==e.blockVersion?p.default.fromValue(e.blockVersion):p.default.UZERO,r.p2pVersion=void 0!==e.p2pVersion&&null!==e.p2pVersion?p.default.fromValue(e.p2pVersion):p.default.UZERO,r}},t.RequestSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={key:"",value:""};r.pos>>3){case 1:o.key=r.string();break;case 2:o.value=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{key:ne(e.key)?String(e.key):"",value:ne(e.value)?String(e.value):""}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t,r,n={key:"",value:""};return n.key=null!==(t=e.key)&&void 0!==t?t:"",n.value=null!==(r=e.value)&&void 0!==r?r:"",n}},t.RequestInitChain={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();void 0!==e.time&&f.Timestamp.encode(e.time,r.uint32(10).fork()).ldelim(),""!==e.chainId&&r.uint32(18).string(e.chainId),void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,r.uint32(26).fork()).ldelim();var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.ValidatorUpdate.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.appStateBytes.length&&r.uint32(42).bytes(e.appStateBytes),e.initialHeight.isZero()||r.uint32(48).int64(e.initialHeight),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=T();n.pos>>3){case 1:i.time=f.Timestamp.decode(n,n.uint32());break;case 2:i.chainId=n.string();break;case 3:i.consensusParams=t.ConsensusParams.decode(n,n.uint32());break;case 4:i.validators.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 5:i.appStateBytes=n.bytes();break;case 6:i.initialHeight=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{time:ne(e.time)?re(e.time):void 0,chainId:ne(e.chainId)?String(e.chainId):"",consensusParams:ne(e.consensusParams)?t.ConsensusParams.fromJSON(e.consensusParams):void 0,validators:Array.isArray(null==e?void 0:e.validators)?e.validators.map((function(e){return t.ValidatorUpdate.fromJSON(e)})):[],appStateBytes:ne(e.appStateBytes)?X(e.appStateBytes):new Uint8Array,initialHeight:ne(e.initialHeight)?p.default.fromValue(e.initialHeight):p.default.ZERO}},toJSON:function(e){var r={};return void 0!==e.time&&(r.time=te(e.time).toISOString()),void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.consensusParams&&(r.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?r.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validators=[],void 0!==e.appStateBytes&&(r.appStateBytes=$(void 0!==e.appStateBytes?e.appStateBytes:new Uint8Array)),void 0!==e.initialHeight&&(r.initialHeight=(e.initialHeight||p.default.ZERO).toString()),r},fromPartial:function(e){var r,n,o,i=T();return i.time=void 0!==e.time&&null!==e.time?f.Timestamp.fromPartial(e.time):void 0,i.chainId=null!==(r=e.chainId)&&void 0!==r?r:"",i.consensusParams=void 0!==e.consensusParams&&null!==e.consensusParams?t.ConsensusParams.fromPartial(e.consensusParams):void 0,i.validators=(null===(n=e.validators)||void 0===n?void 0:n.map((function(e){return t.ValidatorUpdate.fromPartial(e)})))||[],i.appStateBytes=null!==(o=e.appStateBytes)&&void 0!==o?o:new Uint8Array,i.initialHeight=void 0!==e.initialHeight&&null!==e.initialHeight?p.default.fromValue(e.initialHeight):p.default.ZERO,i}},t.RequestQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.path&&t.uint32(18).string(e.path),e.height.isZero()||t.uint32(24).int64(e.height),!0===e.prove&&t.uint32(32).bool(e.prove),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=R();r.pos>>3){case 1:o.data=r.bytes();break;case 2:o.path=r.string();break;case 3:o.height=r.int64();break;case 4:o.prove=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{data:ne(e.data)?X(e.data):new Uint8Array,path:ne(e.path)?String(e.path):"",height:ne(e.height)?p.default.fromValue(e.height):p.default.ZERO,prove:!!ne(e.prove)&&Boolean(e.prove)}},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=$(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.path&&(t.path=e.path),void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),void 0!==e.prove&&(t.prove=e.prove),t},fromPartial:function(e){var t,r,n,o=R();return o.data=null!==(t=e.data)&&void 0!==t?t:new Uint8Array,o.path=null!==(r=e.path)&&void 0!==r?r:"",o.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.ZERO,o.prove=null!==(n=e.prove)&&void 0!==n&&n,o}},t.RequestBeginBlock={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.hash.length&&r.uint32(10).bytes(e.hash),void 0!==e.header&&y.Header.encode(e.header,r.uint32(18).fork()).ldelim(),void 0!==e.lastCommitInfo&&t.LastCommitInfo.encode(e.lastCommitInfo,r.uint32(26).fork()).ldelim();var n,o=i(e.byzantineValidators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Evidence.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=E();n.pos>>3){case 1:i.hash=n.bytes();break;case 2:i.header=y.Header.decode(n,n.uint32());break;case 3:i.lastCommitInfo=t.LastCommitInfo.decode(n,n.uint32());break;case 4:i.byzantineValidators.push(t.Evidence.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{hash:ne(e.hash)?X(e.hash):new Uint8Array,header:ne(e.header)?y.Header.fromJSON(e.header):void 0,lastCommitInfo:ne(e.lastCommitInfo)?t.LastCommitInfo.fromJSON(e.lastCommitInfo):void 0,byzantineValidators:Array.isArray(null==e?void 0:e.byzantineValidators)?e.byzantineValidators.map((function(e){return t.Evidence.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.hash&&(r.hash=$(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.header&&(r.header=e.header?y.Header.toJSON(e.header):void 0),void 0!==e.lastCommitInfo&&(r.lastCommitInfo=e.lastCommitInfo?t.LastCommitInfo.toJSON(e.lastCommitInfo):void 0),e.byzantineValidators?r.byzantineValidators=e.byzantineValidators.map((function(e){return e?t.Evidence.toJSON(e):void 0})):r.byzantineValidators=[],r},fromPartial:function(e){var r,n,o=E();return o.hash=null!==(r=e.hash)&&void 0!==r?r:new Uint8Array,o.header=void 0!==e.header&&null!==e.header?y.Header.fromPartial(e.header):void 0,o.lastCommitInfo=void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?t.LastCommitInfo.fromPartial(e.lastCommitInfo):void 0,o.byzantineValidators=(null===(n=e.byzantineValidators)||void 0===n?void 0:n.map((function(e){return t.Evidence.fromPartial(e)})))||[],o}},t.RequestCheckTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),0!==e.type&&t.uint32(16).int32(e.type),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=O();r.pos>>3){case 1:o.tx=r.bytes();break;case 2:o.type=r.int32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{tx:ne(e.tx)?X(e.tx):new Uint8Array,type:ne(e.type)?v(e.type):0}},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=$(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.type&&(t.type=m(e.type)),t},fromPartial:function(e){var t,r,n=O();return n.tx=null!==(t=e.tx)&&void 0!==t?t:new Uint8Array,n.type=null!==(r=e.type)&&void 0!==r?r:0,n}},t.RequestDeliverTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=I();r.pos>>3==1?o.tx=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){return{tx:ne(e.tx)?X(e.tx):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=$(void 0!==e.tx?e.tx:new Uint8Array)),t},fromPartial:function(e){var t,r=I();return r.tx=null!==(t=e.tx)&&void 0!==t?t:new Uint8Array,r}},t.RequestEndBlock={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=P();r.pos>>3==1?o.height=r.int64():r.skipType(7&i)}return o},fromJSON:function(e){return{height:ne(e.height)?p.default.fromValue(e.height):p.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),t},fromPartial:function(e){var t=P();return t.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.ZERO,t}},t.RequestCommit={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.snapshot&&t.Snapshot.encode(e.snapshot,r.uint32(10).fork()).ldelim(),0!==e.appHash.length&&r.uint32(18).bytes(e.appHash),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=B();n.pos>>3){case 1:i.snapshot=t.Snapshot.decode(n,n.uint32());break;case 2:i.appHash=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{snapshot:ne(e.snapshot)?t.Snapshot.fromJSON(e.snapshot):void 0,appHash:ne(e.appHash)?X(e.appHash):new Uint8Array}},toJSON:function(e){var r={};return void 0!==e.snapshot&&(r.snapshot=e.snapshot?t.Snapshot.toJSON(e.snapshot):void 0),void 0!==e.appHash&&(r.appHash=$(void 0!==e.appHash?e.appHash:new Uint8Array)),r},fromPartial:function(e){var r,n=B();return n.snapshot=void 0!==e.snapshot&&null!==e.snapshot?t.Snapshot.fromPartial(e.snapshot):void 0,n.appHash=null!==(r=e.appHash)&&void 0!==r?r:new Uint8Array,n}},t.RequestLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunk&&t.uint32(24).uint32(e.chunk),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=C();r.pos>>3){case 1:o.height=r.uint64();break;case 2:o.format=r.uint32();break;case 3:o.chunk=r.uint32();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{height:ne(e.height)?p.default.fromValue(e.height):p.default.UZERO,format:ne(e.format)?Number(e.format):0,chunk:ne(e.chunk)?Number(e.chunk):0}},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.UZERO).toString()),void 0!==e.format&&(t.format=Math.round(e.format)),void 0!==e.chunk&&(t.chunk=Math.round(e.chunk)),t},fromPartial:function(e){var t,r,n=C();return n.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.UZERO,n.format=null!==(t=e.format)&&void 0!==t?t:0,n.chunk=null!==(r=e.chunk)&&void 0!==r?r:0,n}},t.RequestApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.chunk.length&&t.uint32(18).bytes(e.chunk),""!==e.sender&&t.uint32(26).string(e.sender),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=j();r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.chunk=r.bytes();break;case 3:o.sender=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{index:ne(e.index)?Number(e.index):0,chunk:ne(e.chunk)?X(e.chunk):new Uint8Array,sender:ne(e.sender)?String(e.sender):""}},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=Math.round(e.index)),void 0!==e.chunk&&(t.chunk=$(void 0!==e.chunk?e.chunk:new Uint8Array)),void 0!==e.sender&&(t.sender=e.sender),t},fromPartial:function(e){var t,r,n,o=j();return o.index=null!==(t=e.index)&&void 0!==t?t:0,o.chunk=null!==(r=e.chunk)&&void 0!==r?r:new Uint8Array,o.sender=null!==(n=e.sender)&&void 0!==n?n:"",o}},t.Response={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.exception&&t.ResponseException.encode(e.exception,r.uint32(10).fork()).ldelim(),void 0!==e.echo&&t.ResponseEcho.encode(e.echo,r.uint32(18).fork()).ldelim(),void 0!==e.flush&&t.ResponseFlush.encode(e.flush,r.uint32(26).fork()).ldelim(),void 0!==e.info&&t.ResponseInfo.encode(e.info,r.uint32(34).fork()).ldelim(),void 0!==e.setOption&&t.ResponseSetOption.encode(e.setOption,r.uint32(42).fork()).ldelim(),void 0!==e.initChain&&t.ResponseInitChain.encode(e.initChain,r.uint32(50).fork()).ldelim(),void 0!==e.query&&t.ResponseQuery.encode(e.query,r.uint32(58).fork()).ldelim(),void 0!==e.beginBlock&&t.ResponseBeginBlock.encode(e.beginBlock,r.uint32(66).fork()).ldelim(),void 0!==e.checkTx&&t.ResponseCheckTx.encode(e.checkTx,r.uint32(74).fork()).ldelim(),void 0!==e.deliverTx&&t.ResponseDeliverTx.encode(e.deliverTx,r.uint32(82).fork()).ldelim(),void 0!==e.endBlock&&t.ResponseEndBlock.encode(e.endBlock,r.uint32(90).fork()).ldelim(),void 0!==e.commit&&t.ResponseCommit.encode(e.commit,r.uint32(98).fork()).ldelim(),void 0!==e.listSnapshots&&t.ResponseListSnapshots.encode(e.listSnapshots,r.uint32(106).fork()).ldelim(),void 0!==e.offerSnapshot&&t.ResponseOfferSnapshot.encode(e.offerSnapshot,r.uint32(114).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.ResponseLoadSnapshotChunk.encode(e.loadSnapshotChunk,r.uint32(122).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.ResponseApplySnapshotChunk.encode(e.applySnapshotChunk,r.uint32(130).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={exception:void 0,echo:void 0,flush:void 0,info:void 0,setOption:void 0,initChain:void 0,query:void 0,beginBlock:void 0,checkTx:void 0,deliverTx:void 0,endBlock:void 0,commit:void 0,listSnapshots:void 0,offerSnapshot:void 0,loadSnapshotChunk:void 0,applySnapshotChunk:void 0};n.pos>>3){case 1:i.exception=t.ResponseException.decode(n,n.uint32());break;case 2:i.echo=t.ResponseEcho.decode(n,n.uint32());break;case 3:i.flush=t.ResponseFlush.decode(n,n.uint32());break;case 4:i.info=t.ResponseInfo.decode(n,n.uint32());break;case 5:i.setOption=t.ResponseSetOption.decode(n,n.uint32());break;case 6:i.initChain=t.ResponseInitChain.decode(n,n.uint32());break;case 7:i.query=t.ResponseQuery.decode(n,n.uint32());break;case 8:i.beginBlock=t.ResponseBeginBlock.decode(n,n.uint32());break;case 9:i.checkTx=t.ResponseCheckTx.decode(n,n.uint32());break;case 10:i.deliverTx=t.ResponseDeliverTx.decode(n,n.uint32());break;case 11:i.endBlock=t.ResponseEndBlock.decode(n,n.uint32());break;case 12:i.commit=t.ResponseCommit.decode(n,n.uint32());break;case 13:i.listSnapshots=t.ResponseListSnapshots.decode(n,n.uint32());break;case 14:i.offerSnapshot=t.ResponseOfferSnapshot.decode(n,n.uint32());break;case 15:i.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.decode(n,n.uint32());break;case 16:i.applySnapshotChunk=t.ResponseApplySnapshotChunk.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{exception:ne(e.exception)?t.ResponseException.fromJSON(e.exception):void 0,echo:ne(e.echo)?t.ResponseEcho.fromJSON(e.echo):void 0,flush:ne(e.flush)?t.ResponseFlush.fromJSON(e.flush):void 0,info:ne(e.info)?t.ResponseInfo.fromJSON(e.info):void 0,setOption:ne(e.setOption)?t.ResponseSetOption.fromJSON(e.setOption):void 0,initChain:ne(e.initChain)?t.ResponseInitChain.fromJSON(e.initChain):void 0,query:ne(e.query)?t.ResponseQuery.fromJSON(e.query):void 0,beginBlock:ne(e.beginBlock)?t.ResponseBeginBlock.fromJSON(e.beginBlock):void 0,checkTx:ne(e.checkTx)?t.ResponseCheckTx.fromJSON(e.checkTx):void 0,deliverTx:ne(e.deliverTx)?t.ResponseDeliverTx.fromJSON(e.deliverTx):void 0,endBlock:ne(e.endBlock)?t.ResponseEndBlock.fromJSON(e.endBlock):void 0,commit:ne(e.commit)?t.ResponseCommit.fromJSON(e.commit):void 0,listSnapshots:ne(e.listSnapshots)?t.ResponseListSnapshots.fromJSON(e.listSnapshots):void 0,offerSnapshot:ne(e.offerSnapshot)?t.ResponseOfferSnapshot.fromJSON(e.offerSnapshot):void 0,loadSnapshotChunk:ne(e.loadSnapshotChunk)?t.ResponseLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):void 0,applySnapshotChunk:ne(e.applySnapshotChunk)?t.ResponseApplySnapshotChunk.fromJSON(e.applySnapshotChunk):void 0}},toJSON:function(e){var r={};return void 0!==e.exception&&(r.exception=e.exception?t.ResponseException.toJSON(e.exception):void 0),void 0!==e.echo&&(r.echo=e.echo?t.ResponseEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(r.flush=e.flush?t.ResponseFlush.toJSON(e.flush):void 0),void 0!==e.info&&(r.info=e.info?t.ResponseInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(r.setOption=e.setOption?t.ResponseSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(r.initChain=e.initChain?t.ResponseInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(r.query=e.query?t.ResponseQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(r.beginBlock=e.beginBlock?t.ResponseBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(r.checkTx=e.checkTx?t.ResponseCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(r.deliverTx=e.deliverTx?t.ResponseDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(r.endBlock=e.endBlock?t.ResponseEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(r.commit=e.commit?t.ResponseCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(r.listSnapshots=e.listSnapshots?t.ResponseListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(r.offerSnapshot=e.offerSnapshot?t.ResponseOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(r.loadSnapshotChunk=e.loadSnapshotChunk?t.ResponseLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(r.applySnapshotChunk=e.applySnapshotChunk?t.ResponseApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),r},fromPartial:function(e){var r={exception:void 0,echo:void 0,flush:void 0,info:void 0,setOption:void 0,initChain:void 0,query:void 0,beginBlock:void 0,checkTx:void 0,deliverTx:void 0,endBlock:void 0,commit:void 0,listSnapshots:void 0,offerSnapshot:void 0,loadSnapshotChunk:void 0,applySnapshotChunk:void 0};return r.exception=void 0!==e.exception&&null!==e.exception?t.ResponseException.fromPartial(e.exception):void 0,r.echo=void 0!==e.echo&&null!==e.echo?t.ResponseEcho.fromPartial(e.echo):void 0,r.flush=void 0!==e.flush&&null!==e.flush?t.ResponseFlush.fromPartial(e.flush):void 0,r.info=void 0!==e.info&&null!==e.info?t.ResponseInfo.fromPartial(e.info):void 0,r.setOption=void 0!==e.setOption&&null!==e.setOption?t.ResponseSetOption.fromPartial(e.setOption):void 0,r.initChain=void 0!==e.initChain&&null!==e.initChain?t.ResponseInitChain.fromPartial(e.initChain):void 0,r.query=void 0!==e.query&&null!==e.query?t.ResponseQuery.fromPartial(e.query):void 0,r.beginBlock=void 0!==e.beginBlock&&null!==e.beginBlock?t.ResponseBeginBlock.fromPartial(e.beginBlock):void 0,r.checkTx=void 0!==e.checkTx&&null!==e.checkTx?t.ResponseCheckTx.fromPartial(e.checkTx):void 0,r.deliverTx=void 0!==e.deliverTx&&null!==e.deliverTx?t.ResponseDeliverTx.fromPartial(e.deliverTx):void 0,r.endBlock=void 0!==e.endBlock&&null!==e.endBlock?t.ResponseEndBlock.fromPartial(e.endBlock):void 0,r.commit=void 0!==e.commit&&null!==e.commit?t.ResponseCommit.fromPartial(e.commit):void 0,r.listSnapshots=void 0!==e.listSnapshots&&null!==e.listSnapshots?t.ResponseListSnapshots.fromPartial(e.listSnapshots):void 0,r.offerSnapshot=void 0!==e.offerSnapshot&&null!==e.offerSnapshot?t.ResponseOfferSnapshot.fromPartial(e.offerSnapshot):void 0,r.loadSnapshotChunk=void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?t.ResponseLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):void 0,r.applySnapshotChunk=void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?t.ResponseApplySnapshotChunk.fromPartial(e.applySnapshotChunk):void 0,r}},t.ResponseException={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.error&&t.uint32(10).string(e.error),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={error:""};r.pos>>3==1?o.error=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{error:ne(e.error)?String(e.error):""}},toJSON:function(e){var t={};return void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t,r={error:""};return r.error=null!==(t=e.error)&&void 0!==t?t:"",r}},t.ResponseEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={message:""};r.pos>>3==1?o.message=r.string():r.skipType(7&i)}return o},fromJSON:function(e){return{message:ne(e.message)?String(e.message):""}},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t,r={message:""};return r.message=null!==(t=e.message)&&void 0!==t?t:"",r}},t.ResponseFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t;r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.data&&t.uint32(10).string(e.data),""!==e.version&&t.uint32(18).string(e.version),e.appVersion.isZero()||t.uint32(24).uint64(e.appVersion),e.lastBlockHeight.isZero()||t.uint32(32).int64(e.lastBlockHeight),0!==e.lastBlockAppHash.length&&t.uint32(42).bytes(e.lastBlockAppHash),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=D();r.pos>>3){case 1:o.data=r.string();break;case 2:o.version=r.string();break;case 3:o.appVersion=r.uint64();break;case 4:o.lastBlockHeight=r.int64();break;case 5:o.lastBlockAppHash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{data:ne(e.data)?String(e.data):"",version:ne(e.version)?String(e.version):"",appVersion:ne(e.appVersion)?p.default.fromValue(e.appVersion):p.default.UZERO,lastBlockHeight:ne(e.lastBlockHeight)?p.default.fromValue(e.lastBlockHeight):p.default.ZERO,lastBlockAppHash:ne(e.lastBlockAppHash)?X(e.lastBlockAppHash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=e.data),void 0!==e.version&&(t.version=e.version),void 0!==e.appVersion&&(t.appVersion=(e.appVersion||p.default.UZERO).toString()),void 0!==e.lastBlockHeight&&(t.lastBlockHeight=(e.lastBlockHeight||p.default.ZERO).toString()),void 0!==e.lastBlockAppHash&&(t.lastBlockAppHash=$(void 0!==e.lastBlockAppHash?e.lastBlockAppHash:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o=D();return o.data=null!==(t=e.data)&&void 0!==t?t:"",o.version=null!==(r=e.version)&&void 0!==r?r:"",o.appVersion=void 0!==e.appVersion&&null!==e.appVersion?p.default.fromValue(e.appVersion):p.default.UZERO,o.lastBlockHeight=void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?p.default.fromValue(e.lastBlockHeight):p.default.ZERO,o.lastBlockAppHash=null!==(n=e.lastBlockAppHash)&&void 0!==n?n:new Uint8Array,o}},t.ResponseSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={code:0,log:"",info:""};r.pos>>3){case 1:o.code=r.uint32();break;case 3:o.log=r.string();break;case 4:o.info=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{code:ne(e.code)?Number(e.code):0,log:ne(e.log)?String(e.log):"",info:ne(e.info)?String(e.info):""}},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=Math.round(e.code)),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),t},fromPartial:function(e){var t,r,n,o={code:0,log:"",info:""};return o.code=null!==(t=e.code)&&void 0!==t?t:0,o.log=null!==(r=e.log)&&void 0!==r?r:"",o.info=null!==(n=e.info)&&void 0!==n?n:"",o}},t.ResponseInitChain={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,r.uint32(10).fork()).ldelim();var n,o=i(e.validators);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.ValidatorUpdate.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return 0!==e.appHash.length&&r.uint32(26).bytes(e.appHash),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=F();n.pos>>3){case 1:i.consensusParams=t.ConsensusParams.decode(n,n.uint32());break;case 2:i.validators.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 3:i.appHash=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{consensusParams:ne(e.consensusParams)?t.ConsensusParams.fromJSON(e.consensusParams):void 0,validators:Array.isArray(null==e?void 0:e.validators)?e.validators.map((function(e){return t.ValidatorUpdate.fromJSON(e)})):[],appHash:ne(e.appHash)?X(e.appHash):new Uint8Array}},toJSON:function(e){var r={};return void 0!==e.consensusParams&&(r.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?r.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validators=[],void 0!==e.appHash&&(r.appHash=$(void 0!==e.appHash?e.appHash:new Uint8Array)),r},fromPartial:function(e){var r,n,o=F();return o.consensusParams=void 0!==e.consensusParams&&null!==e.consensusParams?t.ConsensusParams.fromPartial(e.consensusParams):void 0,o.validators=(null===(r=e.validators)||void 0===r?void 0:r.map((function(e){return t.ValidatorUpdate.fromPartial(e)})))||[],o.appHash=null!==(n=e.appHash)&&void 0!==n?n:new Uint8Array,o}},t.ResponseQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),e.index.isZero()||t.uint32(40).int64(e.index),0!==e.key.length&&t.uint32(50).bytes(e.key),0!==e.value.length&&t.uint32(58).bytes(e.value),void 0!==e.proofOps&&g.ProofOps.encode(e.proofOps,t.uint32(66).fork()).ldelim(),e.height.isZero()||t.uint32(72).int64(e.height),""!==e.codespace&&t.uint32(82).string(e.codespace),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=N();r.pos>>3){case 1:o.code=r.uint32();break;case 3:o.log=r.string();break;case 4:o.info=r.string();break;case 5:o.index=r.int64();break;case 6:o.key=r.bytes();break;case 7:o.value=r.bytes();break;case 8:o.proofOps=g.ProofOps.decode(r,r.uint32());break;case 9:o.height=r.int64();break;case 10:o.codespace=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{code:ne(e.code)?Number(e.code):0,log:ne(e.log)?String(e.log):"",info:ne(e.info)?String(e.info):"",index:ne(e.index)?p.default.fromValue(e.index):p.default.ZERO,key:ne(e.key)?X(e.key):new Uint8Array,value:ne(e.value)?X(e.value):new Uint8Array,proofOps:ne(e.proofOps)?g.ProofOps.fromJSON(e.proofOps):void 0,height:ne(e.height)?p.default.fromValue(e.height):p.default.ZERO,codespace:ne(e.codespace)?String(e.codespace):""}},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=Math.round(e.code)),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),void 0!==e.index&&(t.index=(e.index||p.default.ZERO).toString()),void 0!==e.key&&(t.key=$(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=$(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.proofOps&&(t.proofOps=e.proofOps?g.ProofOps.toJSON(e.proofOps):void 0),void 0!==e.height&&(t.height=(e.height||p.default.ZERO).toString()),void 0!==e.codespace&&(t.codespace=e.codespace),t},fromPartial:function(e){var t,r,n,o,i,a,s=N();return s.code=null!==(t=e.code)&&void 0!==t?t:0,s.log=null!==(r=e.log)&&void 0!==r?r:"",s.info=null!==(n=e.info)&&void 0!==n?n:"",s.index=void 0!==e.index&&null!==e.index?p.default.fromValue(e.index):p.default.ZERO,s.key=null!==(o=e.key)&&void 0!==o?o:new Uint8Array,s.value=null!==(i=e.value)&&void 0!==i?i:new Uint8Array,s.proofOps=void 0!==e.proofOps&&null!==e.proofOps?g.ProofOps.fromPartial(e.proofOps):void 0,s.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.ZERO,s.codespace=null!==(a=e.codespace)&&void 0!==a?a:"",s}},t.ResponseBeginBlock={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),o=i(e.events);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.Event.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={events:[]};n.pos>>3==1?i.events.push(t.Event.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){return{events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return t.Event.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r,n={events:[]};return n.events=(null===(r=e.events)||void 0===r?void 0:r.map((function(e){return t.Event.fromPartial(e)})))||[],n}},t.ResponseCheckTx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.code&&r.uint32(8).uint32(e.code),0!==e.data.length&&r.uint32(18).bytes(e.data),""!==e.log&&r.uint32(26).string(e.log),""!==e.info&&r.uint32(34).string(e.info),e.gasWanted.isZero()||r.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(48).int64(e.gasUsed);var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Event.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return""!==e.codespace&&r.uint32(66).string(e.codespace),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=L();n.pos>>3){case 1:i.code=n.uint32();break;case 2:i.data=n.bytes();break;case 3:i.log=n.string();break;case 4:i.info=n.string();break;case 5:i.gasWanted=n.int64();break;case 6:i.gasUsed=n.int64();break;case 7:i.events.push(t.Event.decode(n,n.uint32()));break;case 8:i.codespace=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{code:ne(e.code)?Number(e.code):0,data:ne(e.data)?X(e.data):new Uint8Array,log:ne(e.log)?String(e.log):"",info:ne(e.info)?String(e.info):"",gasWanted:ne(e.gas_wanted)?p.default.fromValue(e.gas_wanted):p.default.ZERO,gasUsed:ne(e.gas_used)?p.default.fromValue(e.gas_used):p.default.ZERO,events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return t.Event.fromJSON(e)})):[],codespace:ne(e.codespace)?String(e.codespace):""}},toJSON:function(e){var r={};return void 0!==e.code&&(r.code=Math.round(e.code)),void 0!==e.data&&(r.data=$(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(r.log=e.log),void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gas_wanted=(e.gasWanted||p.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gas_used=(e.gasUsed||p.default.ZERO).toString()),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],void 0!==e.codespace&&(r.codespace=e.codespace),r},fromPartial:function(e){var r,n,o,i,a,s,c=L();return c.code=null!==(r=e.code)&&void 0!==r?r:0,c.data=null!==(n=e.data)&&void 0!==n?n:new Uint8Array,c.log=null!==(o=e.log)&&void 0!==o?o:"",c.info=null!==(i=e.info)&&void 0!==i?i:"",c.gasWanted=void 0!==e.gasWanted&&null!==e.gasWanted?p.default.fromValue(e.gasWanted):p.default.ZERO,c.gasUsed=void 0!==e.gasUsed&&null!==e.gasUsed?p.default.fromValue(e.gasUsed):p.default.ZERO,c.events=(null===(a=e.events)||void 0===a?void 0:a.map((function(e){return t.Event.fromPartial(e)})))||[],c.codespace=null!==(s=e.codespace)&&void 0!==s?s:"",c}},t.ResponseDeliverTx={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.code&&r.uint32(8).uint32(e.code),0!==e.data.length&&r.uint32(18).bytes(e.data),""!==e.log&&r.uint32(26).string(e.log),""!==e.info&&r.uint32(34).string(e.info),e.gasWanted.isZero()||r.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||r.uint32(48).int64(e.gasUsed);var n,o=i(e.events);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.Event.encode(a,r.uint32(58).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return""!==e.codespace&&r.uint32(66).string(e.codespace),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=U();n.pos>>3){case 1:i.code=n.uint32();break;case 2:i.data=n.bytes();break;case 3:i.log=n.string();break;case 4:i.info=n.string();break;case 5:i.gasWanted=n.int64();break;case 6:i.gasUsed=n.int64();break;case 7:i.events.push(t.Event.decode(n,n.uint32()));break;case 8:i.codespace=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{code:ne(e.code)?Number(e.code):0,data:ne(e.data)?X(e.data):new Uint8Array,log:ne(e.log)?String(e.log):"",info:ne(e.info)?String(e.info):"",gasWanted:ne(e.gas_wanted)?p.default.fromValue(e.gas_wanted):p.default.ZERO,gasUsed:ne(e.gas_used)?p.default.fromValue(e.gas_used):p.default.ZERO,events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return t.Event.fromJSON(e)})):[],codespace:ne(e.codespace)?String(e.codespace):""}},toJSON:function(e){var r={};return void 0!==e.code&&(r.code=Math.round(e.code)),void 0!==e.data&&(r.data=$(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(r.log=e.log),void 0!==e.info&&(r.info=e.info),void 0!==e.gasWanted&&(r.gas_wanted=(e.gasWanted||p.default.ZERO).toString()),void 0!==e.gasUsed&&(r.gas_used=(e.gasUsed||p.default.ZERO).toString()),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],void 0!==e.codespace&&(r.codespace=e.codespace),r},fromPartial:function(e){var r,n,o,i,a,s,c=U();return c.code=null!==(r=e.code)&&void 0!==r?r:0,c.data=null!==(n=e.data)&&void 0!==n?n:new Uint8Array,c.log=null!==(o=e.log)&&void 0!==o?o:"",c.info=null!==(i=e.info)&&void 0!==i?i:"",c.gasWanted=void 0!==e.gasWanted&&null!==e.gasWanted?p.default.fromValue(e.gasWanted):p.default.ZERO,c.gasUsed=void 0!==e.gasUsed&&null!==e.gasUsed?p.default.fromValue(e.gasUsed):p.default.ZERO,c.events=(null===(a=e.events)||void 0===a?void 0:a.map((function(e){return t.Event.fromPartial(e)})))||[],c.codespace=null!==(s=e.codespace)&&void 0!==s?s:"",c}},t.ResponseEndBlock={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),o=i(e.validatorUpdates);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.ValidatorUpdate.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}void 0!==e.consensusParamUpdates&&t.ConsensusParams.encode(e.consensusParamUpdates,n.uint32(18).fork()).ldelim();var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;t.Event.encode(u,n.uint32(26).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}return n},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={validatorUpdates:[],consensusParamUpdates:void 0,events:[]};n.pos>>3){case 1:i.validatorUpdates.push(t.ValidatorUpdate.decode(n,n.uint32()));break;case 2:i.consensusParamUpdates=t.ConsensusParams.decode(n,n.uint32());break;case 3:i.events.push(t.Event.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{validatorUpdates:Array.isArray(null==e?void 0:e.validatorUpdates)?e.validatorUpdates.map((function(e){return t.ValidatorUpdate.fromJSON(e)})):[],consensusParamUpdates:ne(e.consensusParamUpdates)?t.ConsensusParams.fromJSON(e.consensusParamUpdates):void 0,events:Array.isArray(null==e?void 0:e.events)?e.events.map((function(e){return t.Event.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.validatorUpdates?r.validatorUpdates=e.validatorUpdates.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):r.validatorUpdates=[],void 0!==e.consensusParamUpdates&&(r.consensusParamUpdates=e.consensusParamUpdates?t.ConsensusParams.toJSON(e.consensusParamUpdates):void 0),e.events?r.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):r.events=[],r},fromPartial:function(e){var r,n,o={validatorUpdates:[],consensusParamUpdates:void 0,events:[]};return o.validatorUpdates=(null===(r=e.validatorUpdates)||void 0===r?void 0:r.map((function(e){return t.ValidatorUpdate.fromPartial(e)})))||[],o.consensusParamUpdates=void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?t.ConsensusParams.fromPartial(e.consensusParamUpdates):void 0,o.events=(null===(n=e.events)||void 0===n?void 0:n.map((function(e){return t.Event.fromPartial(e)})))||[],o}},t.ResponseCommit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.data.length&&t.uint32(18).bytes(e.data),e.retainHeight.isZero()||t.uint32(24).int64(e.retainHeight),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=W();r.pos>>3){case 2:o.data=r.bytes();break;case 3:o.retainHeight=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{data:ne(e.data)?X(e.data):new Uint8Array,retainHeight:ne(e.retainHeight)?p.default.fromValue(e.retainHeight):p.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=$(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.retainHeight&&(t.retainHeight=(e.retainHeight||p.default.ZERO).toString()),t},fromPartial:function(e){var t,r=W();return r.data=null!==(t=e.data)&&void 0!==t?t:new Uint8Array,r.retainHeight=void 0!==e.retainHeight&&null!==e.retainHeight?p.default.fromValue(e.retainHeight):p.default.ZERO,r}},t.ResponseListSnapshots={encode:function(e){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),o=i(e.snapshots);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.Snapshot.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={snapshots:[]};n.pos>>3==1?i.snapshots.push(t.Snapshot.decode(n,n.uint32())):n.skipType(7&a)}return i},fromJSON:function(e){return{snapshots:Array.isArray(null==e?void 0:e.snapshots)?e.snapshots.map((function(e){return t.Snapshot.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.snapshots?r.snapshots=e.snapshots.map((function(e){return e?t.Snapshot.toJSON(e):void 0})):r.snapshots=[],r},fromPartial:function(e){var r,n={snapshots:[]};return n.snapshots=(null===(r=e.snapshots)||void 0===r?void 0:r.map((function(e){return t.Snapshot.fromPartial(e)})))||[],n}},t.ResponseOfferSnapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:0};r.pos>>3==1?o.result=r.int32():r.skipType(7&i)}return o},fromJSON:function(e){return{result:ne(e.result)?_(e.result):0}},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=A(e.result)),t},fromPartial:function(e){var t,r={result:0};return r.result=null!==(t=e.result)&&void 0!==t?t:0,r}},t.ResponseLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.chunk.length&&t.uint32(10).bytes(e.chunk),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=z();r.pos>>3==1?o.chunk=r.bytes():r.skipType(7&i)}return o},fromJSON:function(e){return{chunk:ne(e.chunk)?X(e.chunk):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.chunk&&(t.chunk=$(void 0!==e.chunk?e.chunk:new Uint8Array)),t},fromPartial:function(e){var t,r=z();return r.chunk=null!==(t=e.chunk)&&void 0!==t?t:new Uint8Array,r}},t.ResponseApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.result&&t.uint32(8).int32(e.result),t.uint32(18).fork();var r,n=i(e.refetchChunks);try{for(n.s();!(r=n.n()).done;){var o=r.value;t.uint32(o)}}catch(e){n.e(e)}finally{n.f()}t.ldelim();var a,s=i(e.rejectSenders);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.uint32(26).string(c)}}catch(e){s.e(e)}finally{s.f()}return t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={result:0,refetchChunks:[],rejectSenders:[]};r.pos>>3){case 1:o.result=r.int32();break;case 2:if(2==(7&i))for(var a=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,r.uint32(10).fork()).ldelim(),void 0!==e.evidence&&h.EvidenceParams.encode(e.evidence,r.uint32(18).fork()).ldelim(),void 0!==e.validator&&h.ValidatorParams.encode(e.validator,r.uint32(26).fork()).ldelim(),void 0!==e.version&&h.VersionParams.encode(e.version,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={block:void 0,evidence:void 0,validator:void 0,version:void 0};n.pos>>3){case 1:i.block=t.BlockParams.decode(n,n.uint32());break;case 2:i.evidence=h.EvidenceParams.decode(n,n.uint32());break;case 3:i.validator=h.ValidatorParams.decode(n,n.uint32());break;case 4:i.version=h.VersionParams.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{block:ne(e.block)?t.BlockParams.fromJSON(e.block):void 0,evidence:ne(e.evidence)?h.EvidenceParams.fromJSON(e.evidence):void 0,validator:ne(e.validator)?h.ValidatorParams.fromJSON(e.validator):void 0,version:ne(e.version)?h.VersionParams.fromJSON(e.version):void 0}},toJSON:function(e){var r={};return void 0!==e.block&&(r.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(r.evidence=e.evidence?h.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(r.validator=e.validator?h.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(r.version=e.version?h.VersionParams.toJSON(e.version):void 0),r},fromPartial:function(e){var r={block:void 0,evidence:void 0,validator:void 0,version:void 0};return r.block=void 0!==e.block&&null!==e.block?t.BlockParams.fromPartial(e.block):void 0,r.evidence=void 0!==e.evidence&&null!==e.evidence?h.EvidenceParams.fromPartial(e.evidence):void 0,r.validator=void 0!==e.validator&&null!==e.validator?h.ValidatorParams.fromPartial(e.validator):void 0,r.version=void 0!==e.version&&null!==e.version?h.VersionParams.fromPartial(e.version):void 0,r}},t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=q();r.pos>>3){case 1:o.maxBytes=r.int64();break;case 2:o.maxGas=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{maxBytes:ne(e.maxBytes)?p.default.fromValue(e.maxBytes):p.default.ZERO,maxGas:ne(e.maxGas)?p.default.fromValue(e.maxGas):p.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||p.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||p.default.ZERO).toString()),t},fromPartial:function(e){var t=q();return t.maxBytes=void 0!==e.maxBytes&&null!==e.maxBytes?p.default.fromValue(e.maxBytes):p.default.ZERO,t.maxGas=void 0!==e.maxGas&&null!==e.maxGas?p.default.fromValue(e.maxGas):p.default.ZERO,t}},t.LastCommitInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.round&&r.uint32(8).int32(e.round);var n,o=i(e.votes);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.VoteInfo.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={round:0,votes:[]};n.pos>>3){case 1:i.round=n.int32();break;case 2:i.votes.push(t.VoteInfo.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{round:ne(e.round)?Number(e.round):0,votes:Array.isArray(null==e?void 0:e.votes)?e.votes.map((function(e){return t.VoteInfo.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.round&&(r.round=Math.round(e.round)),e.votes?r.votes=e.votes.map((function(e){return e?t.VoteInfo.toJSON(e):void 0})):r.votes=[],r},fromPartial:function(e){var r,n,o={round:0,votes:[]};return o.round=null!==(r=e.round)&&void 0!==r?r:0,o.votes=(null===(n=e.votes)||void 0===n?void 0:n.map((function(e){return t.VoteInfo.fromPartial(e)})))||[],o}},t.Event={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();""!==e.type&&r.uint32(10).string(e.type);var n,o=i(e.attributes);try{for(o.s();!(n=o.n()).done;){var a=n.value;t.EventAttribute.encode(a,r.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={type:"",attributes:[]};n.pos>>3){case 1:i.type=n.string();break;case 2:i.attributes.push(t.EventAttribute.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{type:ne(e.type)?String(e.type):"",attributes:Array.isArray(null==e?void 0:e.attributes)?e.attributes.map((function(e){return t.EventAttribute.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=e.type),e.attributes?r.attributes=e.attributes.map((function(e){return e?t.EventAttribute.toJSON(e):void 0})):r.attributes=[],r},fromPartial:function(e){var r,n,o={type:"",attributes:[]};return o.type=null!==(r=e.type)&&void 0!==r?r:"",o.attributes=(null===(n=e.attributes)||void 0===n?void 0:n.map((function(e){return t.EventAttribute.fromPartial(e)})))||[],o}},t.EventAttribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),!0===e.index&&t.uint32(24).bool(e.index),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=Q();r.pos>>3){case 1:o.key=r.bytes();break;case 2:o.value=r.bytes();break;case 3:o.index=r.bool();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{key:ne(e.key)?X(e.key):new Uint8Array,value:ne(e.value)?X(e.value):new Uint8Array,index:!!ne(e.index)&&Boolean(e.index)}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=$(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=$(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.index&&(t.index=e.index),t},fromPartial:function(e){var t,r,n,o=Q();return o.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,o.value=null!==(r=e.value)&&void 0!==r?r:new Uint8Array,o.index=null!==(n=e.index)&&void 0!==n&&n,o}},t.TxResult={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||r.uint32(8).int64(e.height),0!==e.index&&r.uint32(16).uint32(e.index),0!==e.tx.length&&r.uint32(26).bytes(e.tx),void 0!==e.result&&t.ResponseDeliverTx.encode(e.result,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=H();n.pos>>3){case 1:i.height=n.int64();break;case 2:i.index=n.uint32();break;case 3:i.tx=n.bytes();break;case 4:i.result=t.ResponseDeliverTx.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{height:ne(e.height)?p.default.fromValue(e.height):p.default.ZERO,index:ne(e.index)?Number(e.index):0,tx:ne(e.tx)?X(e.tx):new Uint8Array,result:ne(e.result)?t.ResponseDeliverTx.fromJSON(e.result):void 0}},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||p.default.ZERO).toString()),void 0!==e.index&&(r.index=Math.round(e.index)),void 0!==e.tx&&(r.tx=$(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.result&&(r.result=e.result?t.ResponseDeliverTx.toJSON(e.result):void 0),r},fromPartial:function(e){var r,n,o=H();return o.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.ZERO,o.index=null!==(r=e.index)&&void 0!==r?r:0,o.tx=null!==(n=e.tx)&&void 0!==n?n:new Uint8Array,o.result=void 0!==e.result&&null!==e.result?t.ResponseDeliverTx.fromPartial(e.result):void 0,o}},t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),e.power.isZero()||t.uint32(24).int64(e.power),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=G();r.pos>>3){case 1:o.address=r.bytes();break;case 3:o.power=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:ne(e.address)?X(e.address):new Uint8Array,power:ne(e.power)?p.default.fromValue(e.power):p.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=$(void 0!==e.address?e.address:new Uint8Array)),void 0!==e.power&&(t.power=(e.power||p.default.ZERO).toString()),t},fromPartial:function(e){var t,r=G();return r.address=null!==(t=e.address)&&void 0!==t?t:new Uint8Array,r.power=void 0!==e.power&&null!==e.power?p.default.fromValue(e.power):p.default.ZERO,r}},t.ValidatorUpdate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.pubKey&&b.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.power.isZero()||t.uint32(16).int64(e.power),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=V();r.pos>>3){case 1:o.pubKey=b.PublicKey.decode(r,r.uint32());break;case 2:o.power=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{pubKey:ne(e.pubKey)?b.PublicKey.fromJSON(e.pubKey):void 0,power:ne(e.power)?p.default.fromValue(e.power):p.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?b.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.power&&(t.power=(e.power||p.default.ZERO).toString()),t},fromPartial:function(e){var t=V();return t.pubKey=void 0!==e.pubKey&&null!==e.pubKey?b.PublicKey.fromPartial(e.pubKey):void 0,t.power=void 0!==e.power&&null!==e.power?p.default.fromValue(e.power):p.default.ZERO,t}},t.VoteInfo={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.validator&&t.Validator.encode(e.validator,r.uint32(10).fork()).ldelim(),!0===e.signedLastBlock&&r.uint32(16).bool(e.signedLastBlock),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={validator:void 0,signedLastBlock:!1};n.pos>>3){case 1:i.validator=t.Validator.decode(n,n.uint32());break;case 2:i.signedLastBlock=n.bool();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{validator:ne(e.validator)?t.Validator.fromJSON(e.validator):void 0,signedLastBlock:!!ne(e.signedLastBlock)&&Boolean(e.signedLastBlock)}},toJSON:function(e){var r={};return void 0!==e.validator&&(r.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.signedLastBlock&&(r.signedLastBlock=e.signedLastBlock),r},fromPartial:function(e){var r,n={validator:void 0,signedLastBlock:!1};return n.validator=void 0!==e.validator&&null!==e.validator?t.Validator.fromPartial(e.validator):void 0,n.signedLastBlock=null!==(r=e.signedLastBlock)&&void 0!==r&&r,n}},t.Evidence={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),void 0!==e.validator&&t.Validator.encode(e.validator,r.uint32(18).fork()).ldelim(),e.height.isZero()||r.uint32(24).int64(e.height),void 0!==e.time&&f.Timestamp.encode(e.time,r.uint32(34).fork()).ldelim(),e.totalVotingPower.isZero()||r.uint32(40).int64(e.totalVotingPower),r},decode:function(e,r){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=Z();n.pos>>3){case 1:i.type=n.int32();break;case 2:i.validator=t.Validator.decode(n,n.uint32());break;case 3:i.height=n.int64();break;case 4:i.time=f.Timestamp.decode(n,n.uint32());break;case 5:i.totalVotingPower=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{type:ne(e.type)?x(e.type):0,validator:ne(e.validator)?t.Validator.fromJSON(e.validator):void 0,height:ne(e.height)?p.default.fromValue(e.height):p.default.ZERO,time:ne(e.time)?re(e.time):void 0,totalVotingPower:ne(e.totalVotingPower)?p.default.fromValue(e.totalVotingPower):p.default.ZERO}},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=w(e.type)),void 0!==e.validator&&(r.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.height&&(r.height=(e.height||p.default.ZERO).toString()),void 0!==e.time&&(r.time=te(e.time).toISOString()),void 0!==e.totalVotingPower&&(r.totalVotingPower=(e.totalVotingPower||p.default.ZERO).toString()),r},fromPartial:function(e){var r,n=Z();return n.type=null!==(r=e.type)&&void 0!==r?r:0,n.validator=void 0!==e.validator&&null!==e.validator?t.Validator.fromPartial(e.validator):void 0,n.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.ZERO,n.time=void 0!==e.time&&null!==e.time?f.Timestamp.fromPartial(e.time):void 0,n.totalVotingPower=void 0!==e.totalVotingPower&&null!==e.totalVotingPower?p.default.fromValue(e.totalVotingPower):p.default.ZERO,n}},t.Snapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunks&&t.uint32(24).uint32(e.chunks),0!==e.hash.length&&t.uint32(34).bytes(e.hash),0!==e.metadata.length&&t.uint32(42).bytes(e.metadata),t},decode:function(e,t){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=J();r.pos>>3){case 1:o.height=r.uint64();break;case 2:o.format=r.uint32();break;case 3:o.chunks=r.uint32();break;case 4:o.hash=r.bytes();break;case 5:o.metadata=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{height:ne(e.height)?p.default.fromValue(e.height):p.default.UZERO,format:ne(e.format)?Number(e.format):0,chunks:ne(e.chunks)?Number(e.chunks):0,hash:ne(e.hash)?X(e.hash):new Uint8Array,metadata:ne(e.metadata)?X(e.metadata):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||p.default.UZERO).toString()),void 0!==e.format&&(t.format=Math.round(e.format)),void 0!==e.chunks&&(t.chunks=Math.round(e.chunks)),void 0!==e.hash&&(t.hash=$(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.metadata&&(t.metadata=$(void 0!==e.metadata?e.metadata:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o,i=J();return i.height=void 0!==e.height&&null!==e.height?p.default.fromValue(e.height):p.default.UZERO,i.format=null!==(t=e.format)&&void 0!==t?t:0,i.chunks=null!==(r=e.chunks)&&void 0!==r?r:0,i.hash=null!==(n=e.hash)&&void 0!==n?n:new Uint8Array,i.metadata=null!==(o=e.metadata)&&void 0!==o?o:new Uint8Array,i}};var K=function(){function e(t){n(this,e),this.rpc=t,this.Echo=this.Echo.bind(this),this.Flush=this.Flush.bind(this),this.Info=this.Info.bind(this),this.SetOption=this.SetOption.bind(this),this.DeliverTx=this.DeliverTx.bind(this),this.CheckTx=this.CheckTx.bind(this),this.Query=this.Query.bind(this),this.Commit=this.Commit.bind(this),this.InitChain=this.InitChain.bind(this),this.BeginBlock=this.BeginBlock.bind(this),this.EndBlock=this.EndBlock.bind(this),this.ListSnapshots=this.ListSnapshots.bind(this),this.OfferSnapshot=this.OfferSnapshot.bind(this),this.LoadSnapshotChunk=this.LoadSnapshotChunk.bind(this),this.ApplySnapshotChunk=this.ApplySnapshotChunk.bind(this)}return o(e,[{key:"Echo",value:function(e){var r=t.RequestEcho.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Echo",r).then((function(e){return t.ResponseEcho.decode(new l.default.Reader(e))}))}},{key:"Flush",value:function(e){var r=t.RequestFlush.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Flush",r).then((function(e){return t.ResponseFlush.decode(new l.default.Reader(e))}))}},{key:"Info",value:function(e){var r=t.RequestInfo.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Info",r).then((function(e){return t.ResponseInfo.decode(new l.default.Reader(e))}))}},{key:"SetOption",value:function(e){var r=t.RequestSetOption.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","SetOption",r).then((function(e){return t.ResponseSetOption.decode(new l.default.Reader(e))}))}},{key:"DeliverTx",value:function(e){var r=t.RequestDeliverTx.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","DeliverTx",r).then((function(e){return t.ResponseDeliverTx.decode(new l.default.Reader(e))}))}},{key:"CheckTx",value:function(e){var r=t.RequestCheckTx.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","CheckTx",r).then((function(e){return t.ResponseCheckTx.decode(new l.default.Reader(e))}))}},{key:"Query",value:function(e){var r=t.RequestQuery.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Query",r).then((function(e){return t.ResponseQuery.decode(new l.default.Reader(e))}))}},{key:"Commit",value:function(e){var r=t.RequestCommit.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Commit",r).then((function(e){return t.ResponseCommit.decode(new l.default.Reader(e))}))}},{key:"InitChain",value:function(e){var r=t.RequestInitChain.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","InitChain",r).then((function(e){return t.ResponseInitChain.decode(new l.default.Reader(e))}))}},{key:"BeginBlock",value:function(e){var r=t.RequestBeginBlock.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","BeginBlock",r).then((function(e){return t.ResponseBeginBlock.decode(new l.default.Reader(e))}))}},{key:"EndBlock",value:function(e){var r=t.RequestEndBlock.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","EndBlock",r).then((function(e){return t.ResponseEndBlock.decode(new l.default.Reader(e))}))}},{key:"ListSnapshots",value:function(e){var r=t.RequestListSnapshots.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ListSnapshots",r).then((function(e){return t.ResponseListSnapshots.decode(new l.default.Reader(e))}))}},{key:"OfferSnapshot",value:function(e){var r=t.RequestOfferSnapshot.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","OfferSnapshot",r).then((function(e){return t.ResponseOfferSnapshot.decode(new l.default.Reader(e))}))}},{key:"LoadSnapshotChunk",value:function(e){var r=t.RequestLoadSnapshotChunk.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","LoadSnapshotChunk",r).then((function(e){return t.ResponseLoadSnapshotChunk.decode(new l.default.Reader(e))}))}},{key:"ApplySnapshotChunk",value:function(e){var r=t.RequestApplySnapshotChunk.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ApplySnapshotChunk",r).then((function(e){return t.ResponseApplySnapshotChunk.decode(new l.default.Reader(e))}))}}]),e}();t.ABCIApplicationClientImpl=K;var Y=function(){if(void 0!==Y)return Y;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function X(e){if(Y.Buffer)return Uint8Array.from(Y.Buffer.from(e,"base64"));for(var t=Y.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return void 0!==e.ed25519&&t.uint32(10).bytes(e.ed25519),void 0!==e.secp256k1&&t.uint32(18).bytes(e.secp256k1),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={ed25519:void 0,secp256k1:void 0};r.pos>>3){case 1:o.ed25519=r.bytes();break;case 2:o.secp256k1=r.bytes();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{ed25519:u(e.ed25519)?s(e.ed25519):void 0,secp256k1:u(e.secp256k1)?s(e.secp256k1):void 0}},toJSON:function(e){var t={};return void 0!==e.ed25519&&(t.ed25519=void 0!==e.ed25519?c(e.ed25519):void 0),void 0!==e.secp256k1&&(t.secp256k1=void 0!==e.secp256k1?c(e.secp256k1):void 0),t},fromPartial:function(e){var t,r,n={ed25519:void 0,secp256k1:void 0};return n.ed25519=null!==(t=e.ed25519)&&void 0!==t?t:void 0,n.secp256k1=null!==(r=e.secp256k1)&&void 0!==r?r:void 0,n}};var a=function(){if(void 0!==a)return a;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function s(e){if(a.Buffer)return Uint8Array.from(a.Buffer.from(e,"base64"));for(var t=a.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();e.total.isZero()||t.uint32(8).int64(e.total),e.index.isZero()||t.uint32(16).int64(e.index),0!==e.leafHash.length&&t.uint32(26).bytes(e.leafHash);var r,o=n(e.aunts);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.uint32(34).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=s();r.pos>>3){case 1:o.total=r.int64();break;case 2:o.index=r.int64();break;case 3:o.leafHash=r.bytes();break;case 4:o.aunts.push(r.bytes());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{total:f(e.total)?i.default.fromValue(e.total):i.default.ZERO,index:f(e.index)?i.default.fromValue(e.index):i.default.ZERO,leafHash:f(e.leafHash)?p(e.leafHash):new Uint8Array,aunts:Array.isArray(null==e?void 0:e.aunts)?e.aunts.map((function(e){return p(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=(e.total||i.default.ZERO).toString()),void 0!==e.index&&(t.index=(e.index||i.default.ZERO).toString()),void 0!==e.leafHash&&(t.leafHash=l(void 0!==e.leafHash?e.leafHash:new Uint8Array)),e.aunts?t.aunts=e.aunts.map((function(e){return l(void 0!==e?e:new Uint8Array)})):t.aunts=[],t},fromPartial:function(e){var t,r,n=s();return n.total=void 0!==e.total&&null!==e.total?i.default.fromValue(e.total):i.default.ZERO,n.index=void 0!==e.index&&null!==e.index?i.default.fromValue(e.index):i.default.ZERO,n.leafHash=null!==(t=e.leafHash)&&void 0!==t?t:new Uint8Array,n.aunts=(null===(r=e.aunts)||void 0===r?void 0:r.map((function(e){return e})))||[],n}},t.ValueOp={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.key.length&&r.uint32(10).bytes(e.key),void 0!==e.proof&&t.Proof.encode(e.proof,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=c();n.pos>>3){case 1:i.key=n.bytes();break;case 2:i.proof=t.Proof.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{key:f(e.key)?p(e.key):new Uint8Array,proof:f(e.proof)?t.Proof.fromJSON(e.proof):void 0}},toJSON:function(e){var r={};return void 0!==e.key&&(r.key=l(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.proof&&(r.proof=e.proof?t.Proof.toJSON(e.proof):void 0),r},fromPartial:function(e){var r,n=c();return n.key=null!==(r=e.key)&&void 0!==r?r:new Uint8Array,n.proof=void 0!==e.proof&&null!==e.proof?t.Proof.fromPartial(e.proof):void 0,n}},t.DominoOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.input&&t.uint32(18).string(e.input),""!==e.output&&t.uint32(26).string(e.output),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={key:"",input:"",output:""};r.pos>>3){case 1:o.key=r.string();break;case 2:o.input=r.string();break;case 3:o.output=r.string();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{key:f(e.key)?String(e.key):"",input:f(e.input)?String(e.input):"",output:f(e.output)?String(e.output):""}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.input&&(t.input=e.input),void 0!==e.output&&(t.output=e.output),t},fromPartial:function(e){var t,r,n,o={key:"",input:"",output:""};return o.key=null!==(t=e.key)&&void 0!==t?t:"",o.input=null!==(r=e.input)&&void 0!==r?r:"",o.output=null!==(n=e.output)&&void 0!==n?n:"",o}},t.ProofOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),0!==e.key.length&&t.uint32(18).bytes(e.key),0!==e.data.length&&t.uint32(26).bytes(e.data),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.type=r.string();break;case 2:o.key=r.bytes();break;case 3:o.data=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{type:f(e.type)?String(e.type):"",key:f(e.key)?p(e.key):new Uint8Array,data:f(e.data)?p(e.data):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.key&&(t.key=l(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.data&&(t.data=l(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o=u();return o.type=null!==(t=e.type)&&void 0!==t?t:"",o.key=null!==(r=e.key)&&void 0!==r?r:new Uint8Array,o.data=null!==(n=e.data)&&void 0!==n?n:new Uint8Array,o}},t.ProofOps={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.ops);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.ProofOp.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={ops:[]};n.pos>>3==1?i.ops.push(t.ProofOp.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){return{ops:Array.isArray(null==e?void 0:e.ops)?e.ops.map((function(e){return t.ProofOp.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.ops?r.ops=e.ops.map((function(e){return e?t.ProofOp.toJSON(e):void 0})):r.ops=[],r},fromPartial:function(e){var r,n={ops:[]};return n.ops=(null===(r=e.ops)||void 0===r?void 0:r.map((function(e){return t.ProofOp.fromPartial(e)})))||[],n}};var d=function(){if(void 0!==d)return d;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function p(e){if(d.Buffer)return Uint8Array.from(d.Buffer.from(e,"base64"));for(var t=d.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return void 0!==e.header&&s.Header.encode(e.header,t.uint32(10).fork()).ldelim(),void 0!==e.data&&s.Data.encode(e.data,t.uint32(18).fork()).ldelim(),void 0!==e.evidence&&a.EvidenceList.encode(e.evidence,t.uint32(26).fork()).ldelim(),void 0!==e.lastCommit&&s.Commit.encode(e.lastCommit,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={header:void 0,data:void 0,evidence:void 0,lastCommit:void 0};r.pos>>3){case 1:o.header=s.Header.decode(r,r.uint32());break;case 2:o.data=s.Data.decode(r,r.uint32());break;case 3:o.evidence=a.EvidenceList.decode(r,r.uint32());break;case 4:o.lastCommit=s.Commit.decode(r,r.uint32());break;default:r.skipType(7&c)}}return o},fromJSON:function(e){return{header:c(e.header)?s.Header.fromJSON(e.header):void 0,data:c(e.data)?s.Data.fromJSON(e.data):void 0,evidence:c(e.evidence)?a.EvidenceList.fromJSON(e.evidence):void 0,lastCommit:c(e.lastCommit)?s.Commit.fromJSON(e.lastCommit):void 0}},toJSON:function(e){var t={};return void 0!==e.header&&(t.header=e.header?s.Header.toJSON(e.header):void 0),void 0!==e.data&&(t.data=e.data?s.Data.toJSON(e.data):void 0),void 0!==e.evidence&&(t.evidence=e.evidence?a.EvidenceList.toJSON(e.evidence):void 0),void 0!==e.lastCommit&&(t.lastCommit=e.lastCommit?s.Commit.toJSON(e.lastCommit):void 0),t},fromPartial:function(e){var t={header:void 0,data:void 0,evidence:void 0,lastCommit:void 0};return t.header=void 0!==e.header&&null!==e.header?s.Header.fromPartial(e.header):void 0,t.data=void 0!==e.data&&null!==e.data?s.Data.fromPartial(e.data):void 0,t.evidence=void 0!==e.evidence&&null!==e.evidence?a.EvidenceList.fromPartial(e.evidence):void 0,t.lastCommit=void 0!==e.lastCommit&&null!==e.lastCommit?s.Commit.fromPartial(e.lastCommit):void 0,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},67747:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EvidenceList=t.LightClientAttackEvidence=t.DuplicateVoteEvidence=t.Evidence=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(43230)),s=r(47508),c=r(18307),u=r(19365);function d(){return{voteA:void 0,voteB:void 0,totalVotingPower:i.default.ZERO,validatorPower:i.default.ZERO,timestamp:void 0}}function p(){return{conflictingBlock:void 0,commonHeight:i.default.ZERO,byzantineValidators:[],totalVotingPower:i.default.ZERO,timestamp:void 0}}function l(e){var t;return{seconds:(t=e.getTime()/1e3,i.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function f(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function b(e){return e instanceof Date?l(e):"string"==typeof e?l(new Date(e)):s.Timestamp.fromJSON(e)}function g(e){return null!=e}t.protobufPackage="tendermint.types",t.Evidence={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.duplicateVoteEvidence&&t.DuplicateVoteEvidence.encode(e.duplicateVoteEvidence,r.uint32(10).fork()).ldelim(),void 0!==e.lightClientAttackEvidence&&t.LightClientAttackEvidence.encode(e.lightClientAttackEvidence,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={duplicateVoteEvidence:void 0,lightClientAttackEvidence:void 0};n.pos>>3){case 1:i.duplicateVoteEvidence=t.DuplicateVoteEvidence.decode(n,n.uint32());break;case 2:i.lightClientAttackEvidence=t.LightClientAttackEvidence.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{duplicateVoteEvidence:g(e.duplicateVoteEvidence)?t.DuplicateVoteEvidence.fromJSON(e.duplicateVoteEvidence):void 0,lightClientAttackEvidence:g(e.lightClientAttackEvidence)?t.LightClientAttackEvidence.fromJSON(e.lightClientAttackEvidence):void 0}},toJSON:function(e){var r={};return void 0!==e.duplicateVoteEvidence&&(r.duplicateVoteEvidence=e.duplicateVoteEvidence?t.DuplicateVoteEvidence.toJSON(e.duplicateVoteEvidence):void 0),void 0!==e.lightClientAttackEvidence&&(r.lightClientAttackEvidence=e.lightClientAttackEvidence?t.LightClientAttackEvidence.toJSON(e.lightClientAttackEvidence):void 0),r},fromPartial:function(e){var r={duplicateVoteEvidence:void 0,lightClientAttackEvidence:void 0};return r.duplicateVoteEvidence=void 0!==e.duplicateVoteEvidence&&null!==e.duplicateVoteEvidence?t.DuplicateVoteEvidence.fromPartial(e.duplicateVoteEvidence):void 0,r.lightClientAttackEvidence=void 0!==e.lightClientAttackEvidence&&null!==e.lightClientAttackEvidence?t.LightClientAttackEvidence.fromPartial(e.lightClientAttackEvidence):void 0,r}},t.DuplicateVoteEvidence={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.voteA&&c.Vote.encode(e.voteA,t.uint32(10).fork()).ldelim(),void 0!==e.voteB&&c.Vote.encode(e.voteB,t.uint32(18).fork()).ldelim(),e.totalVotingPower.isZero()||t.uint32(24).int64(e.totalVotingPower),e.validatorPower.isZero()||t.uint32(32).int64(e.validatorPower),void 0!==e.timestamp&&s.Timestamp.encode(e.timestamp,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3){case 1:o.voteA=c.Vote.decode(r,r.uint32());break;case 2:o.voteB=c.Vote.decode(r,r.uint32());break;case 3:o.totalVotingPower=r.int64();break;case 4:o.validatorPower=r.int64();break;case 5:o.timestamp=s.Timestamp.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{voteA:g(e.voteA)?c.Vote.fromJSON(e.voteA):void 0,voteB:g(e.voteB)?c.Vote.fromJSON(e.voteB):void 0,totalVotingPower:g(e.totalVotingPower)?i.default.fromValue(e.totalVotingPower):i.default.ZERO,validatorPower:g(e.validatorPower)?i.default.fromValue(e.validatorPower):i.default.ZERO,timestamp:g(e.timestamp)?b(e.timestamp):void 0}},toJSON:function(e){var t={};return void 0!==e.voteA&&(t.voteA=e.voteA?c.Vote.toJSON(e.voteA):void 0),void 0!==e.voteB&&(t.voteB=e.voteB?c.Vote.toJSON(e.voteB):void 0),void 0!==e.totalVotingPower&&(t.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),void 0!==e.validatorPower&&(t.validatorPower=(e.validatorPower||i.default.ZERO).toString()),void 0!==e.timestamp&&(t.timestamp=f(e.timestamp).toISOString()),t},fromPartial:function(e){var t=d();return t.voteA=void 0!==e.voteA&&null!==e.voteA?c.Vote.fromPartial(e.voteA):void 0,t.voteB=void 0!==e.voteB&&null!==e.voteB?c.Vote.fromPartial(e.voteB):void 0,t.totalVotingPower=void 0!==e.totalVotingPower&&null!==e.totalVotingPower?i.default.fromValue(e.totalVotingPower):i.default.ZERO,t.validatorPower=void 0!==e.validatorPower&&null!==e.validatorPower?i.default.fromValue(e.validatorPower):i.default.ZERO,t.timestamp=void 0!==e.timestamp&&null!==e.timestamp?s.Timestamp.fromPartial(e.timestamp):void 0,t}},t.LightClientAttackEvidence={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();void 0!==e.conflictingBlock&&c.LightBlock.encode(e.conflictingBlock,t.uint32(10).fork()).ldelim(),e.commonHeight.isZero()||t.uint32(16).int64(e.commonHeight);var r,o=n(e.byzantineValidators);try{for(o.s();!(r=o.n()).done;){var i=r.value;u.Validator.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return e.totalVotingPower.isZero()||t.uint32(32).int64(e.totalVotingPower),void 0!==e.timestamp&&s.Timestamp.encode(e.timestamp,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3){case 1:o.conflictingBlock=c.LightBlock.decode(r,r.uint32());break;case 2:o.commonHeight=r.int64();break;case 3:o.byzantineValidators.push(u.Validator.decode(r,r.uint32()));break;case 4:o.totalVotingPower=r.int64();break;case 5:o.timestamp=s.Timestamp.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{conflictingBlock:g(e.conflictingBlock)?c.LightBlock.fromJSON(e.conflictingBlock):void 0,commonHeight:g(e.commonHeight)?i.default.fromValue(e.commonHeight):i.default.ZERO,byzantineValidators:Array.isArray(null==e?void 0:e.byzantineValidators)?e.byzantineValidators.map((function(e){return u.Validator.fromJSON(e)})):[],totalVotingPower:g(e.totalVotingPower)?i.default.fromValue(e.totalVotingPower):i.default.ZERO,timestamp:g(e.timestamp)?b(e.timestamp):void 0}},toJSON:function(e){var t={};return void 0!==e.conflictingBlock&&(t.conflictingBlock=e.conflictingBlock?c.LightBlock.toJSON(e.conflictingBlock):void 0),void 0!==e.commonHeight&&(t.commonHeight=(e.commonHeight||i.default.ZERO).toString()),e.byzantineValidators?t.byzantineValidators=e.byzantineValidators.map((function(e){return e?u.Validator.toJSON(e):void 0})):t.byzantineValidators=[],void 0!==e.totalVotingPower&&(t.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),void 0!==e.timestamp&&(t.timestamp=f(e.timestamp).toISOString()),t},fromPartial:function(e){var t,r=p();return r.conflictingBlock=void 0!==e.conflictingBlock&&null!==e.conflictingBlock?c.LightBlock.fromPartial(e.conflictingBlock):void 0,r.commonHeight=void 0!==e.commonHeight&&null!==e.commonHeight?i.default.fromValue(e.commonHeight):i.default.ZERO,r.byzantineValidators=(null===(t=e.byzantineValidators)||void 0===t?void 0:t.map((function(e){return u.Validator.fromPartial(e)})))||[],r.totalVotingPower=void 0!==e.totalVotingPower&&null!==e.totalVotingPower?i.default.fromValue(e.totalVotingPower):i.default.ZERO,r.timestamp=void 0!==e.timestamp&&null!==e.timestamp?s.Timestamp.fromPartial(e.timestamp):void 0,r}},t.EvidenceList={encode:function(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.evidence);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.Evidence.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={evidence:[]};n.pos>>3==1?i.evidence.push(t.Evidence.decode(n,n.uint32())):n.skipType(7&s)}return i},fromJSON:function(e){return{evidence:Array.isArray(null==e?void 0:e.evidence)?e.evidence.map((function(e){return t.Evidence.fromJSON(e)})):[]}},toJSON:function(e){var r={};return e.evidence?r.evidence=e.evidence.map((function(e){return e?t.Evidence.toJSON(e):void 0})):r.evidence=[],r},fromPartial:function(e){var r,n={evidence:[]};return n.evidence=(null===(r=e.evidence)||void 0===r?void 0:r.map((function(e){return t.Evidence.fromPartial(e)})))||[],n}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},81647:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.HashedParams=t.VersionParams=t.ValidatorParams=t.EvidenceParams=t.BlockParams=t.ConsensusParams=t.protobufPackage=void 0;var i=o(r(89254)),a=o(r(43230)),s=r(27955);function c(){return{maxBytes:i.default.ZERO,maxGas:i.default.ZERO,timeIotaMs:i.default.ZERO}}function u(){return{maxAgeNumBlocks:i.default.ZERO,maxAgeDuration:void 0,maxBytes:i.default.ZERO}}function d(){return{appVersion:i.default.UZERO}}function p(){return{blockMaxBytes:i.default.ZERO,blockMaxGas:i.default.ZERO}}function l(e){return null!=e}t.protobufPackage="tendermint.types",t.ConsensusParams={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,r.uint32(10).fork()).ldelim(),void 0!==e.evidence&&t.EvidenceParams.encode(e.evidence,r.uint32(18).fork()).ldelim(),void 0!==e.validator&&t.ValidatorParams.encode(e.validator,r.uint32(26).fork()).ldelim(),void 0!==e.version&&t.VersionParams.encode(e.version,r.uint32(34).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={block:void 0,evidence:void 0,validator:void 0,version:void 0};n.pos>>3){case 1:i.block=t.BlockParams.decode(n,n.uint32());break;case 2:i.evidence=t.EvidenceParams.decode(n,n.uint32());break;case 3:i.validator=t.ValidatorParams.decode(n,n.uint32());break;case 4:i.version=t.VersionParams.decode(n,n.uint32());break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{block:l(e.block)?t.BlockParams.fromJSON(e.block):void 0,evidence:l(e.evidence)?t.EvidenceParams.fromJSON(e.evidence):void 0,validator:l(e.validator)?t.ValidatorParams.fromJSON(e.validator):void 0,version:l(e.version)?t.VersionParams.fromJSON(e.version):void 0}},toJSON:function(e){var r={};return void 0!==e.block&&(r.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(r.evidence=e.evidence?t.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(r.validator=e.validator?t.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(r.version=e.version?t.VersionParams.toJSON(e.version):void 0),r},fromPartial:function(e){var r={block:void 0,evidence:void 0,validator:void 0,version:void 0};return r.block=void 0!==e.block&&null!==e.block?t.BlockParams.fromPartial(e.block):void 0,r.evidence=void 0!==e.evidence&&null!==e.evidence?t.EvidenceParams.fromPartial(e.evidence):void 0,r.validator=void 0!==e.validator&&null!==e.validator?t.ValidatorParams.fromPartial(e.validator):void 0,r.version=void 0!==e.version&&null!==e.version?t.VersionParams.fromPartial(e.version):void 0,r}},t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),e.timeIotaMs.isZero()||t.uint32(24).int64(e.timeIotaMs),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=c();r.pos>>3){case 1:o.maxBytes=r.int64();break;case 2:o.maxGas=r.int64();break;case 3:o.timeIotaMs=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{maxBytes:l(e.maxBytes)?i.default.fromValue(e.maxBytes):i.default.ZERO,maxGas:l(e.maxGas)?i.default.fromValue(e.maxGas):i.default.ZERO,timeIotaMs:l(e.timeIotaMs)?i.default.fromValue(e.timeIotaMs):i.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||i.default.ZERO).toString()),void 0!==e.timeIotaMs&&(t.timeIotaMs=(e.timeIotaMs||i.default.ZERO).toString()),t},fromPartial:function(e){var t=c();return t.maxBytes=void 0!==e.maxBytes&&null!==e.maxBytes?i.default.fromValue(e.maxBytes):i.default.ZERO,t.maxGas=void 0!==e.maxGas&&null!==e.maxGas?i.default.fromValue(e.maxGas):i.default.ZERO,t.timeIotaMs=void 0!==e.timeIotaMs&&null!==e.timeIotaMs?i.default.fromValue(e.timeIotaMs):i.default.ZERO,t}},t.EvidenceParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.maxAgeNumBlocks.isZero()||t.uint32(8).int64(e.maxAgeNumBlocks),void 0!==e.maxAgeDuration&&s.Duration.encode(e.maxAgeDuration,t.uint32(18).fork()).ldelim(),e.maxBytes.isZero()||t.uint32(24).int64(e.maxBytes),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.maxAgeNumBlocks=r.int64();break;case 2:o.maxAgeDuration=s.Duration.decode(r,r.uint32());break;case 3:o.maxBytes=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{maxAgeNumBlocks:l(e.maxAgeNumBlocks)?i.default.fromValue(e.maxAgeNumBlocks):i.default.ZERO,maxAgeDuration:l(e.maxAgeDuration)?s.Duration.fromJSON(e.maxAgeDuration):void 0,maxBytes:l(e.maxBytes)?i.default.fromValue(e.maxBytes):i.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.maxAgeNumBlocks&&(t.maxAgeNumBlocks=(e.maxAgeNumBlocks||i.default.ZERO).toString()),void 0!==e.maxAgeDuration&&(t.maxAgeDuration=e.maxAgeDuration?s.Duration.toJSON(e.maxAgeDuration):void 0),void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),t},fromPartial:function(e){var t=u();return t.maxAgeNumBlocks=void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?i.default.fromValue(e.maxAgeNumBlocks):i.default.ZERO,t.maxAgeDuration=void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?s.Duration.fromPartial(e.maxAgeDuration):void 0,t.maxBytes=void 0!==e.maxBytes&&null!==e.maxBytes?i.default.fromValue(e.maxBytes):i.default.ZERO,t}},t.ValidatorParams={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),o=n(e.pubKeyTypes);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).string(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={pubKeyTypes:[]};r.pos>>3==1?o.pubKeyTypes.push(r.string()):r.skipType(7&i)}return o},fromJSON:function(e){return{pubKeyTypes:Array.isArray(null==e?void 0:e.pubKeyTypes)?e.pubKeyTypes.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.pubKeyTypes?t.pubKeyTypes=e.pubKeyTypes.map((function(e){return e})):t.pubKeyTypes=[],t},fromPartial:function(e){var t,r={pubKeyTypes:[]};return r.pubKeyTypes=(null===(t=e.pubKeyTypes)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.VersionParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.appVersion.isZero()||t.uint32(8).uint64(e.appVersion),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3==1?o.appVersion=r.uint64():r.skipType(7&i)}return o},fromJSON:function(e){return{appVersion:l(e.appVersion)?i.default.fromValue(e.appVersion):i.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.appVersion&&(t.appVersion=(e.appVersion||i.default.UZERO).toString()),t},fromPartial:function(e){var t=d();return t.appVersion=void 0!==e.appVersion&&null!==e.appVersion?i.default.fromValue(e.appVersion):i.default.UZERO,t}},t.HashedParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return e.blockMaxBytes.isZero()||t.uint32(8).int64(e.blockMaxBytes),e.blockMaxGas.isZero()||t.uint32(16).int64(e.blockMaxGas),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=p();r.pos>>3){case 1:o.blockMaxBytes=r.int64();break;case 2:o.blockMaxGas=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{blockMaxBytes:l(e.blockMaxBytes)?i.default.fromValue(e.blockMaxBytes):i.default.ZERO,blockMaxGas:l(e.blockMaxGas)?i.default.fromValue(e.blockMaxGas):i.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.blockMaxBytes&&(t.blockMaxBytes=(e.blockMaxBytes||i.default.ZERO).toString()),void 0!==e.blockMaxGas&&(t.blockMaxGas=(e.blockMaxGas||i.default.ZERO).toString()),t},fromPartial:function(e){var t=p();return t.blockMaxBytes=void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?i.default.fromValue(e.blockMaxBytes):i.default.ZERO,t.blockMaxGas=void 0!==e.blockMaxGas&&null!==e.blockMaxGas?i.default.fromValue(e.blockMaxGas):i.default.ZERO,t}},a.default.util.Long!==i.default&&(a.default.util.Long=i.default,a.default.configure())},18307:function(e,t,r){"use strict";var n=r(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TxProof=t.BlockMeta=t.LightBlock=t.SignedHeader=t.Proposal=t.CommitSig=t.Commit=t.Vote=t.Data=t.Header=t.BlockID=t.Part=t.PartSetHeader=t.signedMsgTypeToJSON=t.signedMsgTypeFromJSON=t.SignedMsgType=t.blockIDFlagToJSON=t.blockIDFlagFromJSON=t.BlockIDFlag=t.protobufPackage=void 0;var i,a,s=o(r(89254)),c=o(r(43230)),u=r(47508),d=r(88743),p=r(41416),l=r(19365);function f(e){switch(e){case 0:case"BLOCK_ID_FLAG_UNKNOWN":return i.BLOCK_ID_FLAG_UNKNOWN;case 1:case"BLOCK_ID_FLAG_ABSENT":return i.BLOCK_ID_FLAG_ABSENT;case 2:case"BLOCK_ID_FLAG_COMMIT":return i.BLOCK_ID_FLAG_COMMIT;case 3:case"BLOCK_ID_FLAG_NIL":return i.BLOCK_ID_FLAG_NIL;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BLOCK_ID_FLAG_UNKNOWN:return"BLOCK_ID_FLAG_UNKNOWN";case i.BLOCK_ID_FLAG_ABSENT:return"BLOCK_ID_FLAG_ABSENT";case i.BLOCK_ID_FLAG_COMMIT:return"BLOCK_ID_FLAG_COMMIT";case i.BLOCK_ID_FLAG_NIL:return"BLOCK_ID_FLAG_NIL";case i.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function g(e){switch(e){case 0:case"SIGNED_MSG_TYPE_UNKNOWN":return a.SIGNED_MSG_TYPE_UNKNOWN;case 1:case"SIGNED_MSG_TYPE_PREVOTE":return a.SIGNED_MSG_TYPE_PREVOTE;case 2:case"SIGNED_MSG_TYPE_PRECOMMIT":return a.SIGNED_MSG_TYPE_PRECOMMIT;case 32:case"SIGNED_MSG_TYPE_PROPOSAL":return a.SIGNED_MSG_TYPE_PROPOSAL;default:return a.UNRECOGNIZED}}function h(e){switch(e){case a.SIGNED_MSG_TYPE_UNKNOWN:return"SIGNED_MSG_TYPE_UNKNOWN";case a.SIGNED_MSG_TYPE_PREVOTE:return"SIGNED_MSG_TYPE_PREVOTE";case a.SIGNED_MSG_TYPE_PRECOMMIT:return"SIGNED_MSG_TYPE_PRECOMMIT";case a.SIGNED_MSG_TYPE_PROPOSAL:return"SIGNED_MSG_TYPE_PROPOSAL";case a.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function y(){return{total:0,hash:new Uint8Array}}function v(){return{index:0,bytes:new Uint8Array,proof:void 0}}function m(){return{hash:new Uint8Array,partSetHeader:void 0}}function x(){return{version:void 0,chainId:"",height:s.default.ZERO,time:void 0,lastBlockId:void 0,lastCommitHash:new Uint8Array,dataHash:new Uint8Array,validatorsHash:new Uint8Array,nextValidatorsHash:new Uint8Array,consensusHash:new Uint8Array,appHash:new Uint8Array,lastResultsHash:new Uint8Array,evidenceHash:new Uint8Array,proposerAddress:new Uint8Array}}function w(){return{type:0,height:s.default.ZERO,round:0,blockId:void 0,timestamp:void 0,validatorAddress:new Uint8Array,validatorIndex:0,signature:new Uint8Array}}function _(){return{height:s.default.ZERO,round:0,blockId:void 0,signatures:[]}}function A(){return{blockIdFlag:0,validatorAddress:new Uint8Array,timestamp:void 0,signature:new Uint8Array}}function k(){return{type:0,height:s.default.ZERO,round:0,polRound:0,blockId:void 0,timestamp:void 0,signature:new Uint8Array}}function S(){return{blockId:void 0,blockSize:s.default.ZERO,header:void 0,numTxs:s.default.ZERO}}function M(){return{rootHash:new Uint8Array,data:new Uint8Array,proof:void 0}}t.protobufPackage="tendermint.types",function(e){e[e.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",e[e.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",e[e.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",e[e.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BlockIDFlag||(t.BlockIDFlag={})),t.blockIDFlagFromJSON=f,t.blockIDFlagToJSON=b,function(e){e[e.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",e[e.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",e[e.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",e[e.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(a=t.SignedMsgType||(t.SignedMsgType={})),t.signedMsgTypeFromJSON=g,t.signedMsgTypeToJSON=h,t.PartSetHeader={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.total&&t.uint32(8).uint32(e.total),0!==e.hash.length&&t.uint32(18).bytes(e.hash),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=y();r.pos>>3){case 1:o.total=r.uint32();break;case 2:o.hash=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{total:B(e.total)?Number(e.total):0,hash:B(e.hash)?R(e.hash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=Math.round(e.total)),void 0!==e.hash&&(t.hash=E(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t,r,n=y();return n.total=null!==(t=e.total)&&void 0!==t?t:0,n.hash=null!==(r=e.hash)&&void 0!==r?r:new Uint8Array,n}},t.Part={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.bytes.length&&t.uint32(18).bytes(e.bytes),void 0!==e.proof&&d.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=v();r.pos>>3){case 1:o.index=r.uint32();break;case 2:o.bytes=r.bytes();break;case 3:o.proof=d.Proof.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{index:B(e.index)?Number(e.index):0,bytes:B(e.bytes)?R(e.bytes):new Uint8Array,proof:B(e.proof)?d.Proof.fromJSON(e.proof):void 0}},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=Math.round(e.index)),void 0!==e.bytes&&(t.bytes=E(void 0!==e.bytes?e.bytes:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?d.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t,r,n=v();return n.index=null!==(t=e.index)&&void 0!==t?t:0,n.bytes=null!==(r=e.bytes)&&void 0!==r?r:new Uint8Array,n.proof=void 0!==e.proof&&null!==e.proof?d.Proof.fromPartial(e.proof):void 0,n}},t.BlockID={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash.length&&r.uint32(10).bytes(e.hash),void 0!==e.partSetHeader&&t.PartSetHeader.encode(e.partSetHeader,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=m();n.pos>>3){case 1:i.hash=n.bytes();break;case 2:i.partSetHeader=t.PartSetHeader.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{hash:B(e.hash)?R(e.hash):new Uint8Array,partSetHeader:B(e.partSetHeader)?t.PartSetHeader.fromJSON(e.partSetHeader):void 0}},toJSON:function(e){var r={};return void 0!==e.hash&&(r.hash=E(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.partSetHeader&&(r.partSetHeader=e.partSetHeader?t.PartSetHeader.toJSON(e.partSetHeader):void 0),r},fromPartial:function(e){var r,n=m();return n.hash=null!==(r=e.hash)&&void 0!==r?r:new Uint8Array,n.partSetHeader=void 0!==e.partSetHeader&&null!==e.partSetHeader?t.PartSetHeader.fromPartial(e.partSetHeader):void 0,n}},t.Header={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.version&&p.Consensus.encode(e.version,r.uint32(10).fork()).ldelim(),""!==e.chainId&&r.uint32(18).string(e.chainId),e.height.isZero()||r.uint32(24).int64(e.height),void 0!==e.time&&u.Timestamp.encode(e.time,r.uint32(34).fork()).ldelim(),void 0!==e.lastBlockId&&t.BlockID.encode(e.lastBlockId,r.uint32(42).fork()).ldelim(),0!==e.lastCommitHash.length&&r.uint32(50).bytes(e.lastCommitHash),0!==e.dataHash.length&&r.uint32(58).bytes(e.dataHash),0!==e.validatorsHash.length&&r.uint32(66).bytes(e.validatorsHash),0!==e.nextValidatorsHash.length&&r.uint32(74).bytes(e.nextValidatorsHash),0!==e.consensusHash.length&&r.uint32(82).bytes(e.consensusHash),0!==e.appHash.length&&r.uint32(90).bytes(e.appHash),0!==e.lastResultsHash.length&&r.uint32(98).bytes(e.lastResultsHash),0!==e.evidenceHash.length&&r.uint32(106).bytes(e.evidenceHash),0!==e.proposerAddress.length&&r.uint32(114).bytes(e.proposerAddress),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=x();n.pos>>3){case 1:i.version=p.Consensus.decode(n,n.uint32());break;case 2:i.chainId=n.string();break;case 3:i.height=n.int64();break;case 4:i.time=u.Timestamp.decode(n,n.uint32());break;case 5:i.lastBlockId=t.BlockID.decode(n,n.uint32());break;case 6:i.lastCommitHash=n.bytes();break;case 7:i.dataHash=n.bytes();break;case 8:i.validatorsHash=n.bytes();break;case 9:i.nextValidatorsHash=n.bytes();break;case 10:i.consensusHash=n.bytes();break;case 11:i.appHash=n.bytes();break;case 12:i.lastResultsHash=n.bytes();break;case 13:i.evidenceHash=n.bytes();break;case 14:i.proposerAddress=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{version:B(e.version)?p.Consensus.fromJSON(e.version):void 0,chainId:B(e.chainId)?String(e.chainId):"",height:B(e.height)?s.default.fromValue(e.height):s.default.ZERO,time:B(e.time)?P(e.time):void 0,lastBlockId:B(e.lastBlockId)?t.BlockID.fromJSON(e.lastBlockId):void 0,lastCommitHash:B(e.lastCommitHash)?R(e.lastCommitHash):new Uint8Array,dataHash:B(e.dataHash)?R(e.dataHash):new Uint8Array,validatorsHash:B(e.validatorsHash)?R(e.validatorsHash):new Uint8Array,nextValidatorsHash:B(e.nextValidatorsHash)?R(e.nextValidatorsHash):new Uint8Array,consensusHash:B(e.consensusHash)?R(e.consensusHash):new Uint8Array,appHash:B(e.appHash)?R(e.appHash):new Uint8Array,lastResultsHash:B(e.lastResultsHash)?R(e.lastResultsHash):new Uint8Array,evidenceHash:B(e.evidenceHash)?R(e.evidenceHash):new Uint8Array,proposerAddress:B(e.proposerAddress)?R(e.proposerAddress):new Uint8Array}},toJSON:function(e){var r={};return void 0!==e.version&&(r.version=e.version?p.Consensus.toJSON(e.version):void 0),void 0!==e.chainId&&(r.chainId=e.chainId),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.time&&(r.time=I(e.time).toISOString()),void 0!==e.lastBlockId&&(r.lastBlockId=e.lastBlockId?t.BlockID.toJSON(e.lastBlockId):void 0),void 0!==e.lastCommitHash&&(r.lastCommitHash=E(void 0!==e.lastCommitHash?e.lastCommitHash:new Uint8Array)),void 0!==e.dataHash&&(r.dataHash=E(void 0!==e.dataHash?e.dataHash:new Uint8Array)),void 0!==e.validatorsHash&&(r.validatorsHash=E(void 0!==e.validatorsHash?e.validatorsHash:new Uint8Array)),void 0!==e.nextValidatorsHash&&(r.nextValidatorsHash=E(void 0!==e.nextValidatorsHash?e.nextValidatorsHash:new Uint8Array)),void 0!==e.consensusHash&&(r.consensusHash=E(void 0!==e.consensusHash?e.consensusHash:new Uint8Array)),void 0!==e.appHash&&(r.appHash=E(void 0!==e.appHash?e.appHash:new Uint8Array)),void 0!==e.lastResultsHash&&(r.lastResultsHash=E(void 0!==e.lastResultsHash?e.lastResultsHash:new Uint8Array)),void 0!==e.evidenceHash&&(r.evidenceHash=E(void 0!==e.evidenceHash?e.evidenceHash:new Uint8Array)),void 0!==e.proposerAddress&&(r.proposerAddress=E(void 0!==e.proposerAddress?e.proposerAddress:new Uint8Array)),r},fromPartial:function(e){var r,n,o,i,a,c,d,l,f,b,g=x();return g.version=void 0!==e.version&&null!==e.version?p.Consensus.fromPartial(e.version):void 0,g.chainId=null!==(r=e.chainId)&&void 0!==r?r:"",g.height=void 0!==e.height&&null!==e.height?s.default.fromValue(e.height):s.default.ZERO,g.time=void 0!==e.time&&null!==e.time?u.Timestamp.fromPartial(e.time):void 0,g.lastBlockId=void 0!==e.lastBlockId&&null!==e.lastBlockId?t.BlockID.fromPartial(e.lastBlockId):void 0,g.lastCommitHash=null!==(n=e.lastCommitHash)&&void 0!==n?n:new Uint8Array,g.dataHash=null!==(o=e.dataHash)&&void 0!==o?o:new Uint8Array,g.validatorsHash=null!==(i=e.validatorsHash)&&void 0!==i?i:new Uint8Array,g.nextValidatorsHash=null!==(a=e.nextValidatorsHash)&&void 0!==a?a:new Uint8Array,g.consensusHash=null!==(c=e.consensusHash)&&void 0!==c?c:new Uint8Array,g.appHash=null!==(d=e.appHash)&&void 0!==d?d:new Uint8Array,g.lastResultsHash=null!==(l=e.lastResultsHash)&&void 0!==l?l:new Uint8Array,g.evidenceHash=null!==(f=e.evidenceHash)&&void 0!==f?f:new Uint8Array,g.proposerAddress=null!==(b=e.proposerAddress)&&void 0!==b?b:new Uint8Array,g}},t.Data={encode:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),o=n(e.txs);try{for(o.s();!(t=o.n()).done;){var i=t.value;r.uint32(10).bytes(i)}}catch(e){o.e(e)}finally{o.f()}return r},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o={txs:[]};r.pos>>3==1?o.txs.push(r.bytes()):r.skipType(7&i)}return o},fromJSON:function(e){return{txs:Array.isArray(null==e?void 0:e.txs)?e.txs.map((function(e){return R(e)})):[]}},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return E(void 0!==e?e:new Uint8Array)})):t.txs=[],t},fromPartial:function(e){var t,r={txs:[]};return r.txs=(null===(t=e.txs)||void 0===t?void 0:t.map((function(e){return e})))||[],r}},t.Vote={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),e.height.isZero()||r.uint32(16).int64(e.height),0!==e.round&&r.uint32(24).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(34).fork()).ldelim(),void 0!==e.timestamp&&u.Timestamp.encode(e.timestamp,r.uint32(42).fork()).ldelim(),0!==e.validatorAddress.length&&r.uint32(50).bytes(e.validatorAddress),0!==e.validatorIndex&&r.uint32(56).int32(e.validatorIndex),0!==e.signature.length&&r.uint32(66).bytes(e.signature),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=w();n.pos>>3){case 1:i.type=n.int32();break;case 2:i.height=n.int64();break;case 3:i.round=n.int32();break;case 4:i.blockId=t.BlockID.decode(n,n.uint32());break;case 5:i.timestamp=u.Timestamp.decode(n,n.uint32());break;case 6:i.validatorAddress=n.bytes();break;case 7:i.validatorIndex=n.int32();break;case 8:i.signature=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{type:B(e.type)?g(e.type):0,height:B(e.height)?s.default.fromValue(e.height):s.default.ZERO,round:B(e.round)?Number(e.round):0,blockId:B(e.blockId)?t.BlockID.fromJSON(e.blockId):void 0,timestamp:B(e.timestamp)?P(e.timestamp):void 0,validatorAddress:B(e.validatorAddress)?R(e.validatorAddress):new Uint8Array,validatorIndex:B(e.validatorIndex)?Number(e.validatorIndex):0,signature:B(e.signature)?R(e.signature):new Uint8Array}},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=h(e.type)),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=Math.round(e.round)),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(r.timestamp=I(e.timestamp).toISOString()),void 0!==e.validatorAddress&&(r.validatorAddress=E(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.validatorIndex&&(r.validatorIndex=Math.round(e.validatorIndex)),void 0!==e.signature&&(r.signature=E(void 0!==e.signature?e.signature:new Uint8Array)),r},fromPartial:function(e){var r,n,o,i,a,c=w();return c.type=null!==(r=e.type)&&void 0!==r?r:0,c.height=void 0!==e.height&&null!==e.height?s.default.fromValue(e.height):s.default.ZERO,c.round=null!==(n=e.round)&&void 0!==n?n:0,c.blockId=void 0!==e.blockId&&null!==e.blockId?t.BlockID.fromPartial(e.blockId):void 0,c.timestamp=void 0!==e.timestamp&&null!==e.timestamp?u.Timestamp.fromPartial(e.timestamp):void 0,c.validatorAddress=null!==(o=e.validatorAddress)&&void 0!==o?o:new Uint8Array,c.validatorIndex=null!==(i=e.validatorIndex)&&void 0!==i?i:0,c.signature=null!==(a=e.signature)&&void 0!==a?a:new Uint8Array,c}},t.Commit={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.height.isZero()||r.uint32(8).int64(e.height),0!==e.round&&r.uint32(16).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(26).fork()).ldelim();var o,i=n(e.signatures);try{for(i.s();!(o=i.n()).done;){var a=o.value;t.CommitSig.encode(a,r.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=_();n.pos>>3){case 1:i.height=n.int64();break;case 2:i.round=n.int32();break;case 3:i.blockId=t.BlockID.decode(n,n.uint32());break;case 4:i.signatures.push(t.CommitSig.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{height:B(e.height)?s.default.fromValue(e.height):s.default.ZERO,round:B(e.round)?Number(e.round):0,blockId:B(e.blockId)?t.BlockID.fromJSON(e.blockId):void 0,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return t.CommitSig.fromJSON(e)})):[]}},toJSON:function(e){var r={};return void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=Math.round(e.round)),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),e.signatures?r.signatures=e.signatures.map((function(e){return e?t.CommitSig.toJSON(e):void 0})):r.signatures=[],r},fromPartial:function(e){var r,n,o=_();return o.height=void 0!==e.height&&null!==e.height?s.default.fromValue(e.height):s.default.ZERO,o.round=null!==(r=e.round)&&void 0!==r?r:0,o.blockId=void 0!==e.blockId&&null!==e.blockId?t.BlockID.fromPartial(e.blockId):void 0,o.signatures=(null===(n=e.signatures)||void 0===n?void 0:n.map((function(e){return t.CommitSig.fromPartial(e)})))||[],o}},t.CommitSig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.blockIdFlag&&t.uint32(8).int32(e.blockIdFlag),0!==e.validatorAddress.length&&t.uint32(18).bytes(e.validatorAddress),void 0!==e.timestamp&&u.Timestamp.encode(e.timestamp,t.uint32(26).fork()).ldelim(),0!==e.signature.length&&t.uint32(34).bytes(e.signature),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=A();r.pos>>3){case 1:o.blockIdFlag=r.int32();break;case 2:o.validatorAddress=r.bytes();break;case 3:o.timestamp=u.Timestamp.decode(r,r.uint32());break;case 4:o.signature=r.bytes();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{blockIdFlag:B(e.blockIdFlag)?f(e.blockIdFlag):0,validatorAddress:B(e.validatorAddress)?R(e.validatorAddress):new Uint8Array,timestamp:B(e.timestamp)?P(e.timestamp):void 0,signature:B(e.signature)?R(e.signature):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.blockIdFlag&&(t.blockIdFlag=b(e.blockIdFlag)),void 0!==e.validatorAddress&&(t.validatorAddress=E(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.timestamp&&(t.timestamp=I(e.timestamp).toISOString()),void 0!==e.signature&&(t.signature=E(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t,r,n,o=A();return o.blockIdFlag=null!==(t=e.blockIdFlag)&&void 0!==t?t:0,o.validatorAddress=null!==(r=e.validatorAddress)&&void 0!==r?r:new Uint8Array,o.timestamp=void 0!==e.timestamp&&null!==e.timestamp?u.Timestamp.fromPartial(e.timestamp):void 0,o.signature=null!==(n=e.signature)&&void 0!==n?n:new Uint8Array,o}},t.Proposal={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&r.uint32(8).int32(e.type),e.height.isZero()||r.uint32(16).int64(e.height),0!==e.round&&r.uint32(24).int32(e.round),0!==e.polRound&&r.uint32(32).int32(e.polRound),void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(42).fork()).ldelim(),void 0!==e.timestamp&&u.Timestamp.encode(e.timestamp,r.uint32(50).fork()).ldelim(),0!==e.signature.length&&r.uint32(58).bytes(e.signature),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=k();n.pos>>3){case 1:i.type=n.int32();break;case 2:i.height=n.int64();break;case 3:i.round=n.int32();break;case 4:i.polRound=n.int32();break;case 5:i.blockId=t.BlockID.decode(n,n.uint32());break;case 6:i.timestamp=u.Timestamp.decode(n,n.uint32());break;case 7:i.signature=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{type:B(e.type)?g(e.type):0,height:B(e.height)?s.default.fromValue(e.height):s.default.ZERO,round:B(e.round)?Number(e.round):0,polRound:B(e.polRound)?Number(e.polRound):0,blockId:B(e.blockId)?t.BlockID.fromJSON(e.blockId):void 0,timestamp:B(e.timestamp)?P(e.timestamp):void 0,signature:B(e.signature)?R(e.signature):new Uint8Array}},toJSON:function(e){var r={};return void 0!==e.type&&(r.type=h(e.type)),void 0!==e.height&&(r.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(r.round=Math.round(e.round)),void 0!==e.polRound&&(r.polRound=Math.round(e.polRound)),void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(r.timestamp=I(e.timestamp).toISOString()),void 0!==e.signature&&(r.signature=E(void 0!==e.signature?e.signature:new Uint8Array)),r},fromPartial:function(e){var r,n,o,i,a=k();return a.type=null!==(r=e.type)&&void 0!==r?r:0,a.height=void 0!==e.height&&null!==e.height?s.default.fromValue(e.height):s.default.ZERO,a.round=null!==(n=e.round)&&void 0!==n?n:0,a.polRound=null!==(o=e.polRound)&&void 0!==o?o:0,a.blockId=void 0!==e.blockId&&null!==e.blockId?t.BlockID.fromPartial(e.blockId):void 0,a.timestamp=void 0!==e.timestamp&&null!==e.timestamp?u.Timestamp.fromPartial(e.timestamp):void 0,a.signature=null!==(i=e.signature)&&void 0!==i?i:new Uint8Array,a}},t.SignedHeader={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.header&&t.Header.encode(e.header,r.uint32(10).fork()).ldelim(),void 0!==e.commit&&t.Commit.encode(e.commit,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={header:void 0,commit:void 0};n.pos>>3){case 1:i.header=t.Header.decode(n,n.uint32());break;case 2:i.commit=t.Commit.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{header:B(e.header)?t.Header.fromJSON(e.header):void 0,commit:B(e.commit)?t.Commit.fromJSON(e.commit):void 0}},toJSON:function(e){var r={};return void 0!==e.header&&(r.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.commit&&(r.commit=e.commit?t.Commit.toJSON(e.commit):void 0),r},fromPartial:function(e){var r={header:void 0,commit:void 0};return r.header=void 0!==e.header&&null!==e.header?t.Header.fromPartial(e.header):void 0,r.commit=void 0!==e.commit&&null!==e.commit?t.Commit.fromPartial(e.commit):void 0,r}},t.LightBlock={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.signedHeader&&t.SignedHeader.encode(e.signedHeader,r.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&l.ValidatorSet.encode(e.validatorSet,r.uint32(18).fork()).ldelim(),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i={signedHeader:void 0,validatorSet:void 0};n.pos>>3){case 1:i.signedHeader=t.SignedHeader.decode(n,n.uint32());break;case 2:i.validatorSet=l.ValidatorSet.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{signedHeader:B(e.signedHeader)?t.SignedHeader.fromJSON(e.signedHeader):void 0,validatorSet:B(e.validatorSet)?l.ValidatorSet.fromJSON(e.validatorSet):void 0}},toJSON:function(e){var r={};return void 0!==e.signedHeader&&(r.signedHeader=e.signedHeader?t.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(r.validatorSet=e.validatorSet?l.ValidatorSet.toJSON(e.validatorSet):void 0),r},fromPartial:function(e){var r={signedHeader:void 0,validatorSet:void 0};return r.signedHeader=void 0!==e.signedHeader&&null!==e.signedHeader?t.SignedHeader.fromPartial(e.signedHeader):void 0,r.validatorSet=void 0!==e.validatorSet&&null!==e.validatorSet?l.ValidatorSet.fromPartial(e.validatorSet):void 0,r}},t.BlockMeta={encode:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.blockId&&t.BlockID.encode(e.blockId,r.uint32(10).fork()).ldelim(),e.blockSize.isZero()||r.uint32(16).int64(e.blockSize),void 0!==e.header&&t.Header.encode(e.header,r.uint32(26).fork()).ldelim(),e.numTxs.isZero()||r.uint32(32).int64(e.numTxs),r},decode:function(e,r){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=S();n.pos>>3){case 1:i.blockId=t.BlockID.decode(n,n.uint32());break;case 2:i.blockSize=n.int64();break;case 3:i.header=t.Header.decode(n,n.uint32());break;case 4:i.numTxs=n.int64();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{blockId:B(e.blockId)?t.BlockID.fromJSON(e.blockId):void 0,blockSize:B(e.blockSize)?s.default.fromValue(e.blockSize):s.default.ZERO,header:B(e.header)?t.Header.fromJSON(e.header):void 0,numTxs:B(e.numTxs)?s.default.fromValue(e.numTxs):s.default.ZERO}},toJSON:function(e){var r={};return void 0!==e.blockId&&(r.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.blockSize&&(r.blockSize=(e.blockSize||s.default.ZERO).toString()),void 0!==e.header&&(r.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.numTxs&&(r.numTxs=(e.numTxs||s.default.ZERO).toString()),r},fromPartial:function(e){var r=S();return r.blockId=void 0!==e.blockId&&null!==e.blockId?t.BlockID.fromPartial(e.blockId):void 0,r.blockSize=void 0!==e.blockSize&&null!==e.blockSize?s.default.fromValue(e.blockSize):s.default.ZERO,r.header=void 0!==e.header&&null!==e.header?t.Header.fromPartial(e.header):void 0,r.numTxs=void 0!==e.numTxs&&null!==e.numTxs?s.default.fromValue(e.numTxs):s.default.ZERO,r}},t.TxProof={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.rootHash.length&&t.uint32(10).bytes(e.rootHash),0!==e.data.length&&t.uint32(18).bytes(e.data),void 0!==e.proof&&d.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=M();r.pos>>3){case 1:o.rootHash=r.bytes();break;case 2:o.data=r.bytes();break;case 3:o.proof=d.Proof.decode(r,r.uint32());break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{rootHash:B(e.rootHash)?R(e.rootHash):new Uint8Array,data:B(e.data)?R(e.data):new Uint8Array,proof:B(e.proof)?d.Proof.fromJSON(e.proof):void 0}},toJSON:function(e){var t={};return void 0!==e.rootHash&&(t.rootHash=E(void 0!==e.rootHash?e.rootHash:new Uint8Array)),void 0!==e.data&&(t.data=E(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?d.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t,r,n=M();return n.rootHash=null!==(t=e.rootHash)&&void 0!==t?t:new Uint8Array,n.data=null!==(r=e.data)&&void 0!==r?r:new Uint8Array,n.proof=void 0!==e.proof&&null!==e.proof?d.Proof.fromPartial(e.proof):void 0,n}};var T=function(){if(void 0!==T)return T;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function R(e){if(T.Buffer)return Uint8Array.from(T.Buffer.from(e,"base64"));for(var t=T.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create(),i=n(e.validators);try{for(i.s();!(r=i.n()).done;){var s=r.value;t.Validator.encode(s,o.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.proposer&&t.Validator.encode(e.proposer,o.uint32(18).fork()).ldelim(),e.totalVotingPower.isZero()||o.uint32(24).int64(e.totalVotingPower),o},decode:function(e,r){for(var n=e instanceof a.default.Reader?e:new a.default.Reader(e),o=void 0===r?n.len:n.pos+r,i=c();n.pos>>3){case 1:i.validators.push(t.Validator.decode(n,n.uint32()));break;case 2:i.proposer=t.Validator.decode(n,n.uint32());break;case 3:i.totalVotingPower=n.int64();break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{validators:Array.isArray(null==e?void 0:e.validators)?e.validators.map((function(e){return t.Validator.fromJSON(e)})):[],proposer:f(e.proposer)?t.Validator.fromJSON(e.proposer):void 0,totalVotingPower:f(e.totalVotingPower)?i.default.fromValue(e.totalVotingPower):i.default.ZERO}},toJSON:function(e){var r={};return e.validators?r.validators=e.validators.map((function(e){return e?t.Validator.toJSON(e):void 0})):r.validators=[],void 0!==e.proposer&&(r.proposer=e.proposer?t.Validator.toJSON(e.proposer):void 0),void 0!==e.totalVotingPower&&(r.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),r},fromPartial:function(e){var r,n=c();return n.validators=(null===(r=e.validators)||void 0===r?void 0:r.map((function(e){return t.Validator.fromPartial(e)})))||[],n.proposer=void 0!==e.proposer&&null!==e.proposer?t.Validator.fromPartial(e.proposer):void 0,n.totalVotingPower=void 0!==e.totalVotingPower&&null!==e.totalVotingPower?i.default.fromValue(e.totalVotingPower):i.default.ZERO,n}},t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.votingPower.isZero()||t.uint32(24).int64(e.votingPower),e.proposerPriority.isZero()||t.uint32(32).int64(e.proposerPriority),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=u();r.pos>>3){case 1:o.address=r.bytes();break;case 2:o.pubKey=s.PublicKey.decode(r,r.uint32());break;case 3:o.votingPower=r.int64();break;case 4:o.proposerPriority=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{address:f(e.address)?l(e.address):new Uint8Array,pubKey:f(e.pubKey)?s.PublicKey.fromJSON(e.pubKey):void 0,votingPower:f(e.votingPower)?i.default.fromValue(e.votingPower):i.default.ZERO,proposerPriority:f(e.proposerPriority)?i.default.fromValue(e.proposerPriority):i.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=function(e){if(p.Buffer)return p.Buffer.from(e).toString("base64");var t=[];return e.forEach((function(e){t.push(String.fromCharCode(e))})),p.btoa(t.join(""))}(void 0!==e.address?e.address:new Uint8Array)),void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.votingPower&&(t.votingPower=(e.votingPower||i.default.ZERO).toString()),void 0!==e.proposerPriority&&(t.proposerPriority=(e.proposerPriority||i.default.ZERO).toString()),t},fromPartial:function(e){var t,r=u();return r.address=null!==(t=e.address)&&void 0!==t?t:new Uint8Array,r.pubKey=void 0!==e.pubKey&&null!==e.pubKey?s.PublicKey.fromPartial(e.pubKey):void 0,r.votingPower=void 0!==e.votingPower&&null!==e.votingPower?i.default.fromValue(e.votingPower):i.default.ZERO,r.proposerPriority=void 0!==e.proposerPriority&&null!==e.proposerPriority?i.default.fromValue(e.proposerPriority):i.default.ZERO,r}},t.SimpleValidator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.Writer.create();return void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.votingPower.isZero()||t.uint32(16).int64(e.votingPower),t},decode:function(e,t){for(var r=e instanceof a.default.Reader?e:new a.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=d();r.pos>>3){case 1:o.pubKey=s.PublicKey.decode(r,r.uint32());break;case 2:o.votingPower=r.int64();break;default:r.skipType(7&i)}}return o},fromJSON:function(e){return{pubKey:f(e.pubKey)?s.PublicKey.fromJSON(e.pubKey):void 0,votingPower:f(e.votingPower)?i.default.fromValue(e.votingPower):i.default.ZERO}},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.votingPower&&(t.votingPower=(e.votingPower||i.default.ZERO).toString()),t},fromPartial:function(e){var t=d();return t.pubKey=void 0!==e.pubKey&&null!==e.pubKey?s.PublicKey.fromPartial(e.pubKey):void 0,t.votingPower=void 0!==e.votingPower&&null!==e.votingPower?i.default.fromValue(e.votingPower):i.default.ZERO,t}};var p=function(){if(void 0!==p)return p;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw"Unable to locate global object"}();function l(e){if(p.Buffer)return Uint8Array.from(p.Buffer.from(e,"base64"));for(var t=p.atob(e),r=new Uint8Array(t.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.protocol.isZero()||t.uint32(8).uint64(e.protocol),""!==e.software&&t.uint32(18).string(e.software),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=a();r.pos>>3){case 1:o.protocol=r.uint64();break;case 2:o.software=r.string();break;default:r.skipType(7&s)}}return o},fromJSON:function(e){return{protocol:c(e.protocol)?o.default.fromValue(e.protocol):o.default.UZERO,software:c(e.software)?String(e.software):""}},toJSON:function(e){var t={};return void 0!==e.protocol&&(t.protocol=(e.protocol||o.default.UZERO).toString()),void 0!==e.software&&(t.software=e.software),t},fromPartial:function(e){var t,r=a();return r.protocol=void 0!==e.protocol&&null!==e.protocol?o.default.fromValue(e.protocol):o.default.UZERO,r.software=null!==(t=e.software)&&void 0!==t?t:"",r}},t.Consensus={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.block.isZero()||t.uint32(8).uint64(e.block),e.app.isZero()||t.uint32(16).uint64(e.app),t},decode:function(e,t){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),n=void 0===t?r.len:r.pos+t,o=s();r.pos>>3){case 1:o.block=r.uint64();break;case 2:o.app=r.uint64();break;default:r.skipType(7&a)}}return o},fromJSON:function(e){return{block:c(e.block)?o.default.fromValue(e.block):o.default.UZERO,app:c(e.app)?o.default.fromValue(e.app):o.default.UZERO}},toJSON:function(e){var t={};return void 0!==e.block&&(t.block=(e.block||o.default.UZERO).toString()),void 0!==e.app&&(t.app=(e.app||o.default.UZERO).toString()),t},fromPartial:function(e){var t=s();return t.block=void 0!==e.block&&null!==e.block?o.default.fromValue(e.block):o.default.UZERO,t.app=void 0!==e.app&&null!==e.app?o.default.fromValue(e.app):o.default.UZERO,t}},i.default.util.Long!==o.default&&(i.default.util.Long=o.default,i.default.configure())},48986:function(e,t){var r;r=function(e){e.version="1.2.2";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}(),r=function(e){var t=0,r=0,n=0,o="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(n=0;256!=n;++n)o[n]=e[n];for(n=0;256!=n;++n)for(r=e[n],t=256+n;t<4096;t+=256)r=o[t]=r>>>8^e[255&r];var i=[];for(n=1;16!=n;++n)i[n-1]="undefined"!=typeof Int32Array?o.subarray(256*n,256*n+256):o.slice(256*n,256*n+256);return i}(t),n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],c=r[5],u=r[6],d=r[7],p=r[8],l=r[9],f=r[10],b=r[11],g=r[12],h=r[13],y=r[14];e.table=t,e.bstr=function(e,r){for(var n=-1^r,o=0,i=e.length;o>>8^t[255&(n^e.charCodeAt(o++))];return~n},e.buf=function(e,r){for(var v=-1^r,m=e.length-15,x=0;x>8&255]^g[e[x++]^v>>16&255]^b[e[x++]^v>>>24]^f[e[x++]]^l[e[x++]]^p[e[x++]]^d[e[x++]]^u[e[x++]]^c[e[x++]]^s[e[x++]]^a[e[x++]]^i[e[x++]]^o[e[x++]]^n[e[x++]]^t[e[x++]];for(m+=15;x>>8^t[255&(v^e[x++])];return~v},e.str=function(e,r){for(var n=-1^r,o=0,i=e.length,a=0,s=0;o>>8^t[255&(n^a)]:a<2048?n=(n=n>>>8^t[255&(n^(192|a>>6&31))])>>>8^t[255&(n^(128|63&a))]:a>=55296&&a<57344?(a=64+(1023&a),s=1023&e.charCodeAt(o++),n=(n=(n=(n=n>>>8^t[255&(n^(240|a>>8&7))])>>>8^t[255&(n^(128|a>>2&63))])>>>8^t[255&(n^(128|s>>6&15|(3&a)<<4))])>>>8^t[255&(n^(128|63&s))]):n=(n=(n=n>>>8^t[255&(n^(224|a>>12&15))])>>>8^t[255&(n^(128|a>>6&63))])>>>8^t[255&(n^(128|63&a))];return~n}},"undefined"==typeof DO_NOT_EXPORT_CRC?r(t):r({})},93329:function(e,t,r){var n=r(77979).Buffer,o=r(33361),i=r(35574);e.exports=function(e){return new s(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new o.ec(this.curveType.name),this.keys=void 0}function c(e,t,r){Array.isArray(e)||(e=e.toArray());var o=new n(e);if(r&&o.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,n){for(var o=0,i=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215)||a!==this.length-1?d[6-c.length]+c+r:c+r,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=l[e];r="";var b=this.clone();for(b.negative=0;!b.isZero();){var g=b.modn(f).toString(e);r=(b=b.idivn(f)).isZero()?g+r:d[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(i),d=this.clone();if(c){for(s=0;!d.isZero();s++)a=d.andln(255),d.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){return(new h).mulp(e,t,r)}function h(e,t){this.x=e,this.y=t}Math.imul||(b=f),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?b(this,e,t):n<63?f(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r.strip()}(this,e,t):g(this,e,t),r},h.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},h.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,t+=o/67108864|0,t+=i>>>26,this.words[r]=67108863&i}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this.strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,o=this.length-1;o>=0;o--)r=(t*r+(0|this.words[o]))%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var o=(0|this.words[r])+67108864*t;this.words[r]=o/e|0,t=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},o(m,v),m.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},m.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new m;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},o(k,A),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},10303:function(e,t,r){"use strict";var n=r(43520),o=r(71252),i=r(69553),a=r(70636),s=r(88179);function c(e){s.call(this,"digest"),this._hash=e}n(c,s),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new o:"rmd160"===e||"ripemd160"===e?new i:new c(a(e))}},85277:function(e,t,r){var n=r(71252);e.exports=function(e){return(new n).update(e).digest()}},85187:function(e,t,r){"use strict";var n=r(43520),o=r(42771),i=r(88179),a=r(18733).Buffer,s=r(85277),c=r(69553),u=r(70636),d=a.alloc(128);function p(e,t){i.call(this,"digest"),"string"==typeof t&&(t=a.from(t));var r="sha512"===e||"sha384"===e?128:64;this._alg=e,this._key=t,t.length>r?t=("rmd160"===e?new c:u(e)).update(t).digest():t.lengths?t=e(t):t.length-1};function i(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function u(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function p(e){var t=new FileReader,r=d(t);return t.readAsArrayBuffer(e),r}function l(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function f(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:r.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:r.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():r.arrayBuffer&&r.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=l(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=l(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r.blob&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?u(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(p)}),this.text=function(){var e,t,r,n=u(this);if(n)return n;if(this._bodyBlob)return e=this._bodyBlob,r=d(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function h(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}})),t}function y(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},f.call(g.prototype),f.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:0,statusText:""});return e.type="error",e};var v=[301,302,303,307,308];y.redirect=function(e,t){if(-1===v.indexOf(t))throw new RangeError("Invalid status code");return new y(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function m(e,n){return new Promise((function(o,i){var a=new g(e,n);if(a.signal&&a.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function u(){s.abort()}s.onload=function(){var e,t,r={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}})),t)};r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var n="response"in s?s.response:s.responseText;o(new y(n,r))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&r.blob&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",u),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",u)}),s.send(void 0===a._bodyInit?null:a._bodyInit)}))}m.polyfill=!0,e.fetch||(e.fetch=m,e.Headers=c,e.Request=g,e.Response=y),t.Headers=c,t.Request=g,t.Response=y,t.fetch=m,Object.defineProperty(t,"__esModule",{value:!0})}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var o=n;(t=o.fetch).default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t},43459:function(e,t,r){"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=r(27814),t.createHash=t.Hash=r(10303),t.createHmac=t.Hmac=r(85187);var n=r(32522),o=Object.keys(n),i=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(o);t.getHashes=function(){return i};var a=r(62071);t.pbkdf2=a.pbkdf2,t.pbkdf2Sync=a.pbkdf2Sync;var s=r(22570);t.Cipher=s.Cipher,t.createCipher=s.createCipher,t.Cipheriv=s.Cipheriv,t.createCipheriv=s.createCipheriv,t.Decipher=s.Decipher,t.createDecipher=s.createDecipher,t.Decipheriv=s.Decipheriv,t.createDecipheriv=s.createDecipheriv,t.getCiphers=s.getCiphers,t.listCiphers=s.listCiphers;var c=r(75480);t.DiffieHellmanGroup=c.DiffieHellmanGroup,t.createDiffieHellmanGroup=c.createDiffieHellmanGroup,t.getDiffieHellman=c.getDiffieHellman,t.createDiffieHellman=c.createDiffieHellman,t.DiffieHellman=c.DiffieHellman;var u=r(95088);t.createSign=u.createSign,t.Sign=u.Sign,t.createVerify=u.createVerify,t.Verify=u.Verify,t.createECDH=r(93329);var d=r(98203);t.publicEncrypt=d.publicEncrypt,t.privateEncrypt=d.privateEncrypt,t.publicDecrypt=d.publicDecrypt,t.privateDecrypt=d.privateDecrypt;var p=r(29829);t.randomFill=p.randomFill,t.randomFillSync=p.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},73490:function(e,t,r){var n;!function(o){"use strict";var i,a,s,c=9e15,u=1e9,d="0123456789abcdef",p="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",l="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",f={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-c,maxE:c,crypto:!1},b=!0,g="[DecimalError] ",h=g+"Invalid argument: ",y=g+"Precision limit exceeded",v=g+"crypto unavailable",m="[object Decimal]",x=Math.floor,w=Math.pow,_=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,A=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,k=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,S=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,M=1e7,T=7,R=p.length-1,E=l.length-1,O={toStringTag:m};function I(e){var t,r,n,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;tr)throw Error(h+e)}function B(e,t,r,n){var o,i,a,s;for(i=e[0];i>=10;i/=10)--t;return--t<0?(t+=T,o=0):(o=Math.ceil((t+1)/T),t%=T),i=w(10,T-t),s=e[o]%i|0,null==n?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),a=r<4&&99999==s||r>3&&49999==s||5e4==s||0==s):a=(r<4&&s+1==i||r>3&&s+1==i/2)&&(e[o+1]/i/100|0)==w(10,t-2)-1||(s==i/2||0==s)&&0==(e[o+1]/i/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),a=(n||r<4)&&9999==s||!n&&r>3&&4999==s):a=((n||r<4)&&s+1==i||!n&&r>3&&s+1==i/2)&&(e[o+1]/i/1e3|0)==w(10,t-3)-1,a}function C(e,t,r){for(var n,o,i=[0],a=0,s=e.length;ar-1&&(void 0===i[n+1]&&(i[n+1]=0),i[n+1]+=i[n]/r|0,i[n]%=r)}return i.reverse()}O.absoluteValue=O.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),D(e)},O.ceil=function(){return D(new this.constructor(this),this.e+1,2)},O.clampedTo=O.clamp=function(e,t){var r=this,n=r.constructor;if(e=new n(e),t=new n(t),!e.s||!t.s)return new n(NaN);if(e.gt(t))throw Error(h+t);return r.cmp(e)<0?e:r.cmp(t)>0?t:new n(r)},O.comparedTo=O.cmp=function(e){var t,r,n,o,i=this,a=i.d,s=(e=new i.constructor(e)).d,c=i.s,u=e.s;if(!a||!s)return c&&u?c!==u?c:a===s?0:!a^c<0?1:-1:NaN;if(!a[0]||!s[0])return a[0]?c:s[0]?-u:0;if(c!==u)return c;if(i.e!==e.e)return i.e>e.e^c<0?1:-1;for(t=0,r=(n=a.length)<(o=s.length)?n:o;ts[t]^c<0?1:-1;return n===o?0:n>o^c<0?1:-1},O.cosine=O.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+T,n.rounding=1,r=function(e,t){var r,n,o;if(t.isZero())return t;(n=t.d.length)<32?o=(1/X(4,r=Math.ceil(n/3))).toString():(r=16,o="2.3283064365386962890625e-10"),e.precision+=r,t=Y(e,1,t.times(o),new e(1));for(var i=r;i--;){var a=t.times(t);t=a.times(a).minus(a).times(8).plus(1)}return e.precision-=r,t}(n,$(n,r)),n.precision=e,n.rounding=t,D(2==s||3==s?r.neg():r,e,t,!0)):new n(1):new n(NaN)},O.cubeRoot=O.cbrt=function(){var e,t,r,n,o,i,a,s,c,u,d=this,p=d.constructor;if(!d.isFinite()||d.isZero())return new p(d);for(b=!1,(i=d.s*w(d.s*d,1/3))&&Math.abs(i)!=1/0?n=new p(i.toString()):(r=I(d.d),(i=((e=d.e)-r.length+1)%3)&&(r+=1==i||-2==i?"0":"00"),i=w(r,1/3),e=x((e+1)/3)-(e%3==(e<0?-1:2)),(n=new p(r=i==1/0?"5e"+e:(r=i.toExponential()).slice(0,r.indexOf("e")+1)+e)).s=d.s),a=(e=p.precision)+3;;)if(u=(c=(s=n).times(s).times(s)).plus(d),n=j(u.plus(d).times(s),u.plus(c),a+2,1),I(s.d).slice(0,a)===(r=I(n.d)).slice(0,a)){if("9999"!=(r=r.slice(a-3,a+1))&&(o||"4999"!=r)){+r&&(+r.slice(1)||"5"!=r.charAt(0))||(D(n,e+1,1),t=!n.times(n).times(n).eq(d));break}if(!o&&(D(s,e+1,0),s.times(s).times(s).eq(d))){n=s;break}a+=4,o=1}return b=!0,D(n,e,p.rounding,t)},O.decimalPlaces=O.dp=function(){var e,t=this.d,r=NaN;if(t){if(r=((e=t.length-1)-x(this.e/T))*T,e=t[e])for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r},O.dividedBy=O.div=function(e){return j(this,new this.constructor(e))},O.dividedToIntegerBy=O.divToInt=function(e){var t=this.constructor;return D(j(this,new t(e),0,1,1),t.precision,t.rounding)},O.equals=O.eq=function(e){return 0===this.cmp(e)},O.floor=function(){return D(new this.constructor(this),this.e+1,3)},O.greaterThan=O.gt=function(e){return this.cmp(e)>0},O.greaterThanOrEqualTo=O.gte=function(e){var t=this.cmp(e);return 1==t||0===t},O.hyperbolicCosine=O.cosh=function(){var e,t,r,n,o,i=this,a=i.constructor,s=new a(1);if(!i.isFinite())return new a(i.s?1/0:NaN);if(i.isZero())return s;r=a.precision,n=a.rounding,a.precision=r+Math.max(i.e,i.sd())+4,a.rounding=1,(o=i.d.length)<32?t=(1/X(4,e=Math.ceil(o/3))).toString():(e=16,t="2.3283064365386962890625e-10"),i=Y(a,1,i.times(t),new a(1),!0);for(var c,u=e,d=new a(8);u--;)c=i.times(i),i=s.minus(c.times(d.minus(c.times(d))));return D(i,a.precision=r,a.rounding=n,!0)},O.hyperbolicSine=O.sinh=function(){var e,t,r,n,o=this,i=o.constructor;if(!o.isFinite()||o.isZero())return new i(o);if(t=i.precision,r=i.rounding,i.precision=t+Math.max(o.e,o.sd())+4,i.rounding=1,(n=o.d.length)<3)o=Y(i,2,o,o,!0);else{e=(e=1.4*Math.sqrt(n))>16?16:0|e,o=Y(i,2,o=o.times(1/X(5,e)),o,!0);for(var a,s=new i(5),c=new i(16),u=new i(20);e--;)a=o.times(o),o=o.times(s.plus(a.times(c.times(a).plus(u))))}return i.precision=t,i.rounding=r,D(o,t,r,!0)},O.hyperbolicTangent=O.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,j(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)},O.inverseCosine=O.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),o=r.precision,i=r.rounding;return-1!==n?0===n?t.isNeg()?U(r,o,i):new r(0):new r(NaN):t.isZero()?U(r,o+4,i).times(.5):(r.precision=o+6,r.rounding=1,t=t.asin(),e=U(r,o+4,i).times(.5),r.precision=o,r.rounding=i,e.minus(t))},O.inverseHyperbolicCosine=O.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,b=!1,r=r.times(r).minus(1).sqrt().plus(r),b=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)},O.inverseHyperbolicSine=O.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,b=!1,r=r.times(r).plus(1).sqrt().plus(r),b=!0,n.precision=e,n.rounding=t,r.ln())},O.inverseHyperbolicTangent=O.atanh=function(){var e,t,r,n,o=this,i=o.constructor;return o.isFinite()?o.e>=0?new i(o.abs().eq(1)?o.s/0:o.isZero()?o:NaN):(e=i.precision,t=i.rounding,n=o.sd(),Math.max(n,e)<2*-o.e-1?D(new i(o),e,t,!0):(i.precision=r=n-o.e,o=j(o.plus(1),new i(1).minus(o),r+e,1),i.precision=e+4,i.rounding=1,o=o.ln(),i.precision=e,i.rounding=t,o.times(.5))):new i(NaN)},O.inverseSine=O.asin=function(){var e,t,r,n,o=this,i=o.constructor;return o.isZero()?new i(o):(t=o.abs().cmp(1),r=i.precision,n=i.rounding,-1!==t?0===t?((e=U(i,r+4,n).times(.5)).s=o.s,e):new i(NaN):(i.precision=r+6,i.rounding=1,o=o.div(new i(1).minus(o.times(o)).sqrt().plus(1)).atan(),i.precision=r,i.rounding=n,o.times(2)))},O.inverseTangent=O.atan=function(){var e,t,r,n,o,i,a,s,c,u=this,d=u.constructor,p=d.precision,l=d.rounding;if(u.isFinite()){if(u.isZero())return new d(u);if(u.abs().eq(1)&&p+4<=E)return(a=U(d,p+4,l).times(.25)).s=u.s,a}else{if(!u.s)return new d(NaN);if(p+4<=E)return(a=U(d,p+4,l).times(.5)).s=u.s,a}for(d.precision=s=p+10,d.rounding=1,e=r=Math.min(28,s/T+2|0);e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(b=!1,t=Math.ceil(s/T),n=1,c=u.times(u),a=new d(u),o=u;-1!==e;)if(o=o.times(c),i=a.minus(o.div(n+=2)),o=o.times(c),void 0!==(a=i.plus(o.div(n+=2))).d[t])for(e=t;a.d[e]===i.d[e]&&e--;);return r&&(a=a.times(2<this.d.length-2},O.isNaN=function(){return!this.s},O.isNegative=O.isNeg=function(){return this.s<0},O.isPositive=O.isPos=function(){return this.s>0},O.isZero=function(){return!!this.d&&0===this.d[0]},O.lessThan=O.lt=function(e){return this.cmp(e)<0},O.lessThanOrEqualTo=O.lte=function(e){return this.cmp(e)<1},O.logarithm=O.log=function(e){var t,r,n,o,i,a,s,c,u=this,d=u.constructor,p=d.precision,l=d.rounding;if(null==e)e=new d(10),t=!0;else{if(r=(e=new d(e)).d,e.s<0||!r||!r[0]||e.eq(1))return new d(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new d(r&&!r[0]?-1/0:1!=u.s?NaN:r?0:1/0);if(t)if(r.length>1)i=!0;else{for(o=r[0];o%10==0;)o/=10;i=1!==o}if(b=!1,a=V(u,s=p+5),n=t?L(d,s+10):V(e,s),B((c=j(a,n,s,1)).d,o=p,l))do{if(a=V(u,s+=10),n=t?L(d,s+10):V(e,s),c=j(a,n,s,1),!i){+I(c.d).slice(o+1,o+15)+1==1e14&&(c=D(c,p+1,0));break}}while(B(c.d,o+=10,l));return b=!0,D(c,p,l)},O.minus=O.sub=function(e){var t,r,n,o,i,a,s,c,u,d,p,l,f=this,g=f.constructor;if(e=new g(e),!f.d||!e.d)return f.s&&e.s?f.d?e.s=-e.s:e=new g(e.d||f.s!==e.s?f:NaN):e=new g(NaN),e;if(f.s!=e.s)return e.s=-e.s,f.plus(e);if(u=f.d,l=e.d,s=g.precision,c=g.rounding,!u[0]||!l[0]){if(l[0])e.s=-e.s;else{if(!u[0])return new g(3===c?-0:0);e=new g(f)}return b?D(e,s,c):e}if(r=x(e.e/T),d=x(f.e/T),u=u.slice(),i=d-r){for((p=i<0)?(t=u,i=-i,a=l.length):(t=l,r=d,a=u.length),i>(n=Math.max(Math.ceil(s/T),a)+2)&&(i=n,t.length=1),t.reverse(),n=i;n--;)t.push(0);t.reverse()}else{for((p=(n=u.length)<(a=l.length))&&(a=n),n=0;n0;--n)u[a++]=0;for(n=l.length;n>i;){if(u[--n](a=(i=Math.ceil(s/T))>a?i+1:a+1)&&(o=a,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for((a=u.length)-(o=d.length)<0&&(o=a,r=d,d=u,u=r),t=0;o;)t=(u[--o]=u[o]+d[o]+t)/M|0,u[o]%=M;for(t&&(u.unshift(t),++n),a=u.length;0==u[--a];)u.pop();return e.d=u,e.e=N(u,n),b?D(e,s,c):e},O.precision=O.sd=function(e){var t,r=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(h+e);return r.d?(t=W(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t},O.round=function(){var e=this,t=e.constructor;return D(new t(e),e.e+1,t.rounding)},O.sine=O.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+T,n.rounding=1,r=function(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:Y(e,2,t,t);r=(r=1.4*Math.sqrt(n))>16?16:0|r,t=Y(e,2,t=t.times(1/X(5,r)),t);for(var o,i=new e(5),a=new e(16),s=new e(20);r--;)o=t.times(t),t=t.times(i.plus(o.times(a.times(o).minus(s))));return t}(n,$(n,r)),n.precision=e,n.rounding=t,D(s>2?r.neg():r,e,t,!0)):new n(NaN)},O.squareRoot=O.sqrt=function(){var e,t,r,n,o,i,a=this,s=a.d,c=a.e,u=a.s,d=a.constructor;if(1!==u||!s||!s[0])return new d(!u||u<0&&(!s||s[0])?NaN:s?a:1/0);for(b=!1,0==(u=Math.sqrt(+a))||u==1/0?(((t=I(s)).length+c)%2==0&&(t+="0"),u=Math.sqrt(t),c=x((c+1)/2)-(c<0||c%2),n=new d(t=u==1/0?"5e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):n=new d(u.toString()),r=(c=d.precision)+3;;)if(n=(i=n).plus(j(a,i,r+2,1)).times(.5),I(i.d).slice(0,r)===(t=I(n.d)).slice(0,r)){if("9999"!=(t=t.slice(r-3,r+1))&&(o||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(D(n,c+1,1),e=!n.times(n).eq(a));break}if(!o&&(D(i,c+1,0),i.times(i).eq(a))){n=i;break}r+=4,o=1}return b=!0,D(n,c,d.rounding,e)},O.tangent=O.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,(r=r.sin()).s=1,r=j(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,D(2==s||4==s?r.neg():r,e,t,!0)):new n(NaN)},O.times=O.mul=function(e){var t,r,n,o,i,a,s,c,u,d=this,p=d.constructor,l=d.d,f=(e=new p(e)).d;if(e.s*=d.s,!(l&&l[0]&&f&&f[0]))return new p(!e.s||l&&!l[0]&&!f||f&&!f[0]&&!l?NaN:l&&f?0*e.s:e.s/0);for(r=x(d.e/T)+x(e.e/T),(c=l.length)<(u=f.length)&&(i=l,l=f,f=i,a=c,c=u,u=a),i=[],n=a=c+u;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,o=c+n;o>n;)s=i[o]+f[n]*l[o-n-1]+t,i[o--]=s%M|0,t=s/M|0;i[o]=(i[o]+t)%M|0}for(;!i[--a];)i.pop();return t?++r:i.shift(),e.d=i,e.e=N(i,r),b?D(e,p.precision,p.rounding):e},O.toBinary=function(e,t){return ee(this,2,e,t)},O.toDecimalPlaces=O.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(P(e,0,u),void 0===t?t=n.rounding:P(t,0,8),D(r,e+r.e+1,t))},O.toExponential=function(e,t){var r,n=this,o=n.constructor;return void 0===e?r=F(n,!0):(P(e,0,u),void 0===t?t=o.rounding:P(t,0,8),r=F(n=D(new o(n),e+1,t),!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r},O.toFixed=function(e,t){var r,n,o=this,i=o.constructor;return void 0===e?r=F(o):(P(e,0,u),void 0===t?t=i.rounding:P(t,0,8),r=F(n=D(new i(o),e+o.e+1,t),!1,e+n.e+1)),o.isNeg()&&!o.isZero()?"-"+r:r},O.toFraction=function(e){var t,r,n,o,i,a,s,c,u,d,p,l,f=this,g=f.d,y=f.constructor;if(!g)return new y(f);if(u=r=new y(1),n=c=new y(0),a=(i=(t=new y(n)).e=W(g)-f.e-1)%T,t.d[0]=w(10,a<0?T+a:a),null==e)e=i>0?t:u;else{if(!(s=new y(e)).isInt()||s.lt(u))throw Error(h+s);e=s.gt(t)?i>0?t:u:s}for(b=!1,s=new y(I(g)),d=y.precision,y.precision=i=g.length*T*2;p=j(s,t,0,1,1),1!=(o=r.plus(p.times(n))).cmp(e);)r=n,n=o,o=u,u=c.plus(p.times(o)),c=o,o=t,t=s.minus(p.times(o)),s=o;return o=j(e.minus(r),n,0,1,1),c=c.plus(o.times(u)),r=r.plus(o.times(n)),c.s=u.s=f.s,l=j(u,n,i,1).minus(f).abs().cmp(j(c,r,i,1).minus(f).abs())<1?[u,n]:[c,r],y.precision=d,b=!0,l},O.toHexadecimal=O.toHex=function(e,t){return ee(this,16,e,t)},O.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),null==e){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),void 0===t?t=n.rounding:P(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(b=!1,r=j(r,e,0,t,1).times(e),b=!0,D(r)):(e.s=r.s,r=e),r},O.toNumber=function(){return+this},O.toOctal=function(e,t){return ee(this,8,e,t)},O.toPower=O.pow=function(e){var t,r,n,o,i,a,s=this,c=s.constructor,u=+(e=new c(e));if(!(s.d&&e.d&&s.d[0]&&e.d[0]))return new c(w(+s,u));if((s=new c(s)).eq(1))return s;if(n=c.precision,i=c.rounding,e.eq(1))return D(s,n,i);if((t=x(e.e/T))>=e.d.length-1&&(r=u<0?-u:u)<=9007199254740991)return o=q(c,s,r,n),e.s<0?new c(1).div(o):D(o,n,i);if((a=s.s)<0){if(tc.maxE+1||t0?a/0:0):(b=!1,c.rounding=s.s=1,r=Math.min(12,(t+"").length),(o=G(e.times(V(s,n+r)),n)).d&&B((o=D(o,n+5,1)).d,n,i)&&(t=n+10,+I((o=D(G(e.times(V(s,t+r)),t),t+5,1)).d).slice(n+1,n+15)+1==1e14&&(o=D(o,n+1,0))),o.s=a,b=!0,c.rounding=i,D(o,n,i))},O.toPrecision=function(e,t){var r,n=this,o=n.constructor;return void 0===e?r=F(n,n.e<=o.toExpNeg||n.e>=o.toExpPos):(P(e,1,u),void 0===t?t=o.rounding:P(t,0,8),r=F(n=D(new o(n),e,t),e<=n.e||n.e<=o.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r},O.toSignificantDigits=O.toSD=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(P(e,1,u),void 0===t?t=r.rounding:P(t,0,8)),D(new r(this),e,t)},O.toString=function(){var e=this,t=e.constructor,r=F(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r},O.truncated=O.trunc=function(){return D(new this.constructor(this),this.e+1,1)},O.valueOf=O.toJSON=function(){var e=this,t=e.constructor,r=F(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};var j=function(){function e(e,t,r){var n,o=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+o,e[i]=n%r|0,o=n/r|0;return o&&e.unshift(o),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;)e.shift()}return function(n,o,i,s,c,u){var d,p,l,f,b,g,h,y,v,m,w,_,A,k,S,R,E,O,I,P,B=n.constructor,C=n.s==o.s?1:-1,j=n.d,F=o.d;if(!(j&&j[0]&&F&&F[0]))return new B(n.s&&o.s&&(j?!F||j[0]!=F[0]:F)?j&&0==j[0]||!F?0*C:C/0:NaN);for(u?(b=1,p=n.e-o.e):(u=M,b=T,p=x(n.e/b)-x(o.e/b)),I=F.length,E=j.length,m=(v=new B(C)).d=[],l=0;F[l]==(j[l]||0);l++);if(F[l]>(j[l]||0)&&p--,null==i?(k=i=B.precision,s=B.rounding):k=c?i+(n.e-o.e)+1:i,k<0)m.push(1),g=!0;else{if(k=k/b+2|0,l=0,1==I){for(f=0,F=F[0],k++;(l1&&(F=e(F,f,u),j=e(j,f,u),I=F.length,E=j.length),R=I,_=(w=j.slice(0,I)).length;_=u/2&&++O;do{f=0,(d=t(F,w,I,_))<0?(A=w[0],I!=_&&(A=A*u+(w[1]||0)),(f=A/O|0)>1?(f>=u&&(f=u-1),1==(d=t(h=e(F,f,u),w,y=h.length,_=w.length))&&(f--,r(h,I=10;f/=10)l++;v.e=l+p*b-1,D(v,c?i+v.e+1:i,s,g)}return v}}();function D(e,t,r,n){var o,i,a,s,c,u,d,p,l,f=e.constructor;e:if(null!=t){if(!(p=e.d))return e;for(o=1,s=p[0];s>=10;s/=10)o++;if((i=t-o)<0)i+=T,a=t,c=(d=p[l=0])/w(10,o-a-1)%10|0;else if((l=Math.ceil((i+1)/T))>=(s=p.length)){if(!n)break e;for(;s++<=l;)p.push(0);d=c=0,o=1,a=(i%=T)-T+1}else{for(d=s=p[l],o=1;s>=10;s/=10)o++;c=(a=(i%=T)-T+o)<0?0:d/w(10,o-a-1)%10|0}if(n=n||t<0||void 0!==p[l+1]||(a<0?d:d%w(10,o-a-1)),u=r<4?(c||n)&&(0==r||r==(e.s<0?3:2)):c>5||5==c&&(4==r||n||6==r&&(i>0?a>0?d/w(10,o-a):0:p[l-1])%10&1||r==(e.s<0?8:7)),t<1||!p[0])return p.length=0,u?(t-=e.e+1,p[0]=w(10,(T-t%T)%T),e.e=-t||0):p[0]=e.e=0,e;if(0==i?(p.length=l,s=1,l--):(p.length=l+1,s=w(10,T-i),p[l]=a>0?(d/w(10,o-a)%w(10,a)|0)*s:0),u)for(;;){if(0==l){for(i=1,a=p[0];a>=10;a/=10)i++;for(a=p[0]+=s,s=1;a>=10;a/=10)s++;i!=s&&(e.e++,p[0]==M&&(p[0]=1));break}if(p[l]+=s,p[l]!=M)break;p[l--]=0,s=1}for(i=p.length;0===p[--i];)p.pop()}return b&&(e.e>f.maxE?(e.d=null,e.e=NaN):e.e0?i=i.charAt(0)+"."+i.slice(1)+z(n):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(e.e<0?"e":"e+")+e.e):o<0?(i="0."+z(-o-1)+i,r&&(n=r-a)>0&&(i+=z(n))):o>=a?(i+=z(o+1-a),r&&(n=r-o-1)>0&&(i=i+"."+z(n))):((n=o+1)0&&(o+1===a&&(i+="."),i+=z(n))),i}function N(e,t){var r=e[0];for(t*=T;r>=10;r/=10)t++;return t}function L(e,t,r){if(t>R)throw b=!0,r&&(e.precision=r),Error(y);return D(new e(p),t,1,!0)}function U(e,t,r){if(t>E)throw Error(y);return D(new e(l),t,r,!0)}function W(e){var t=e.length-1,r=t*T+1;if(t=e[t]){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function z(e){for(var t="";e--;)t+="0";return t}function q(e,t,r,n){var o,i=new e(1),a=Math.ceil(n/T+4);for(b=!1;;){if(r%2&&te((i=i.times(t)).d,a)&&(o=!0),0===(r=x(r/2))){r=i.d.length-1,o&&0===i.d[r]&&++i.d[r];break}te((t=t.times(t)).d,a)}return b=!0,i}function Q(e){return 1&e.d[e.d.length-1]}function H(e,t,r){for(var n,o=new e(t[0]),i=0;++i17)return new l(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==t?(b=!1,c=g):c=t,s=new l(.03125);e.e>-2;)e=e.times(s),p+=5;for(c+=n=Math.log(w(2,p))/Math.LN10*2+5|0,r=i=a=new l(1),l.precision=c;;){if(i=D(i.times(e),c,1),r=r.times(++d),I((s=a.plus(j(i,r,c,1))).d).slice(0,c)===I(a.d).slice(0,c)){for(o=p;o--;)a=D(a.times(a),c,1);if(null!=t)return l.precision=g,a;if(!(u<3&&B(a.d,c-n,f,u)))return D(a,l.precision=g,f,b=!0);l.precision=c+=10,r=i=s=new l(1),d=0,u++}a=s}}function V(e,t){var r,n,o,i,a,s,c,u,d,p,l,f=1,g=e,h=g.d,y=g.constructor,v=y.rounding,m=y.precision;if(g.s<0||!h||!h[0]||!g.e&&1==h[0]&&1==h.length)return new y(h&&!h[0]?-1/0:1!=g.s?NaN:h?0:g);if(null==t?(b=!1,d=m):d=t,y.precision=d+=10,n=(r=I(h)).charAt(0),!(Math.abs(i=g.e)<15e14))return u=L(y,d+2,m).times(i+""),g=V(new y(n+"."+r.slice(1)),d-10).plus(u),y.precision=m,null==t?D(g,m,v,b=!0):g;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=I((g=g.times(e)).d)).charAt(0),f++;for(i=g.e,n>1?(g=new y("0."+r),i++):g=new y(n+"."+r.slice(1)),p=g,c=a=g=j(g.minus(1),g.plus(1),d,1),l=D(g.times(g),d,1),o=3;;){if(a=D(a.times(l),d,1),I((u=c.plus(j(a,new y(o),d,1))).d).slice(0,d)===I(c.d).slice(0,d)){if(c=c.times(2),0!==i&&(c=c.plus(L(y,d+2,m).times(i+""))),c=j(c,new y(f),d,1),null!=t)return y.precision=m,c;if(!B(c.d,d-10,v,s))return D(c,y.precision=m,v,b=!0);y.precision=d+=10,u=a=g=j(p.minus(1),p.plus(1),d,1),l=D(g.times(g),d,1),o=s=1}c=u,o+=2}}function Z(e){return String(e.s*e.s/0)}function J(e,t){var r,n,o;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);n++);for(o=t.length;48===t.charCodeAt(o-1);--o);if(t=t.slice(n,o)){if(o-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%T,r<0&&(n+=T),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),S.test(t))return J(e,t)}else if("Infinity"===t||"NaN"===t)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(A.test(t))r=16,t=t.toLowerCase();else if(_.test(t))r=2;else{if(!k.test(t))throw Error(h+t);r=8}for((a=t.search(/p/i))>0?(u=+t.slice(a+1),t=t.substring(2,a)):t=t.slice(2),s=(a=t.indexOf("."))>=0,n=e.constructor,s&&(a=(c=(t=t.replace(".","")).length)-a,o=q(n,new n(r),a,2*a)),a=p=(d=C(t,r,M)).length-1;0===d[a];--a)d.pop();return a<0?new n(0*e.s):(e.e=N(d,p),e.d=d,b=!1,s&&(e=j(e,o,4*c)),u&&(e=e.times(Math.abs(u)<54?w(2,u):i.pow(2,u))),b=!0,e)}function Y(e,t,r,n,o){var i,a,s,c,u=e.precision,d=Math.ceil(u/T);for(b=!1,c=r.times(r),s=new e(n);;){if(a=j(s.times(c),new e(t++*t++),u,1),s=o?n.plus(a):n.minus(a),n=j(a.times(c),new e(t++*t++),u,1),void 0!==(a=s.plus(n)).d[d]){for(i=d;a.d[i]===s.d[i]&&i--;);if(-1==i)break}i=s,s=n,n=a,a=i}return b=!0,a.d.length=d+1,a}function X(e,t){for(var r=e;--t;)r*=e;return r}function $(e,t){var r,n=t.s<0,o=U(e,e.precision,1),i=o.times(.5);if((t=t.abs()).lte(i))return s=n?4:1,t;if((r=t.divToInt(o)).isZero())s=n?3:2;else{if((t=t.minus(r.times(o))).lte(i))return s=Q(r)?n?2:3:n?4:1,t;s=Q(r)?n?1:4:n?3:2}return t.minus(o).abs()}function ee(e,t,r,n){var o,i,s,c,p,l,f,b,g,h=e.constructor,y=void 0!==r;if(y?(P(r,1,u),void 0===n?n=h.rounding:P(n,0,8)):(r=h.precision,n=h.rounding),e.isFinite()){for(y?(o=2,16==t?r=4*r-3:8==t&&(r=3*r-2)):o=t,(s=(f=F(e)).indexOf("."))>=0&&(f=f.replace(".",""),(g=new h(1)).e=f.length-s,g.d=C(F(g),10,o),g.e=g.d.length),i=p=(b=C(f,10,o)).length;0==b[--p];)b.pop();if(b[0]){if(s<0?i--:((e=new h(e)).d=b,e.e=i,b=(e=j(e,g,r,n,0,o)).d,i=e.e,l=a),s=b[r],c=o/2,l=l||void 0!==b[r+1],l=n<4?(void 0!==s||l)&&(0===n||n===(e.s<0?3:2)):s>c||s===c&&(4===n||l||6===n&&1&b[r-1]||n===(e.s<0?8:7)),b.length=r,l)for(;++b[--r]>o-1;)b[r]=0,r||(++i,b.unshift(1));for(p=b.length;!b[p-1];--p);for(s=0,f="";s1)if(16==t||8==t){for(s=16==t?4:3,--p;p%s;p++)f+="0";for(p=(b=C(f,o,t)).length;!b[p-1];--p);for(s=1,f="1.";sp)for(i-=p;i--;)f+="0";else it)return e.length=t,!0}function re(e){return new this(e).abs()}function ne(e){return new this(e).acos()}function oe(e){return new this(e).acosh()}function ie(e,t){return new this(e).plus(t)}function ae(e){return new this(e).asin()}function se(e){return new this(e).asinh()}function ce(e){return new this(e).atan()}function ue(e){return new this(e).atanh()}function de(e,t){e=new this(e),t=new this(t);var r,n=this.precision,o=this.rounding,i=n+4;return e.s&&t.s?e.d||t.d?!t.d||e.isZero()?(r=t.s<0?U(this,n,o):new this(0)).s=e.s:!e.d||t.isZero()?(r=U(this,i,1).times(.5)).s=e.s:t.s<0?(this.precision=i,this.rounding=1,r=this.atan(j(e,t,i,1)),t=U(this,i,1),this.precision=n,this.rounding=o,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(j(e,t,i,1)):(r=U(this,i,1).times(t.s>0?.25:.75)).s=e.s:r=new this(NaN),r}function pe(e){return new this(e).cbrt()}function le(e){return D(e=new this(e),e.e+1,2)}function fe(e,t,r){return new this(e).clamp(t,r)}function be(e){if(!e||"object"!=typeof e)throw Error(g+"Object expected");var t,r,n,o=!0===e.defaults,i=["precision",1,u,"rounding",0,8,"toExpNeg",-c,0,"toExpPos",0,c,"maxE",0,c,"minE",-c,0,"modulo",0,9];for(t=0;t=i[t+1]&&n<=i[t+2]))throw Error(h+r+": "+n);this[r]=n}if(r="crypto",o&&(this[r]=f[r]),void 0!==(n=e[r])){if(!0!==n&&!1!==n&&0!==n&&1!==n)throw Error(h+r+": "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(v);this[r]=!0}else this[r]=!1}return this}function ge(e){return new this(e).cos()}function he(e){return new this(e).cosh()}function ye(e,t){return new this(e).div(t)}function ve(e){return new this(e).exp()}function me(e){return D(e=new this(e),e.e+1,3)}function xe(){var e,t,r=new this(0);for(b=!1,e=0;e=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:s[i++]=o%1e7;else{if(!crypto.randomBytes)throw Error(v);for(t=crypto.randomBytes(n*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(s.push(o%1e7),i+=4);i=n/4}else for(;i=10;o/=10)n++;ni.maxE?(o.e=NaN,o.d=null):e.e=10;r/=10)t++;return void(b?t>i.maxE?(o.e=NaN,o.d=null):t2?arguments[2]:{},i=n(t);o&&(i=a.call(i,Object.getOwnPropertySymbols(t)));for(var s=0;s0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(o,r);return t+=this._buffer(e,t),o},o.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},o.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=i.r28shl(r,s),o=i.r28shl(o,s),i.pc2(r,o,e.keys,a)}},c.prototype._update=function(e,t,r,n){var o=this._desState,a=i.readUInt32BE(e,t),s=i.readUInt32BE(e,t+4);i.ip(a,s,o.tmp,0),a=o.tmp[0],s=o.tmp[1],"encrypt"===this.type?this._encrypt(o,a,s,o.tmp,0):this._decrypt(o,a,s,o.tmp,0),a=o.tmp[0],s=o.tmp[1],i.writeUInt32BE(r,a,n),i.writeUInt32BE(r,s,n+4)},c.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=l}i.rip(s,a,n,o)},c.prototype._decrypt=function(e,t,r,n,o){for(var a=r,s=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],d=e.keys[c+1];i.expand(a,e.tmp,0),u^=e.tmp[0],d^=e.tmp[1];var p=i.substitute(u,d),l=a;a=(s^i.permute(p))>>>0,s=l}i.rip(a,s,n,o)}},85197:function(e,t,r){"use strict";var n=r(18624),o=r(43520),i=r(9146),a=r(97503);function s(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),o=t.slice(8,16),i=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i})]:[a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o}),a.create({type:"decrypt",key:r})]}function c(e){i.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}o(c,i),e.exports=c,c.create=function(e){return new c(e)},c.prototype._update=function(e,t,r,n){var o=this._edeState;o.ciphers[0]._update(e,t,r,n),o.ciphers[1]._update(r,n,r,n),o.ciphers[2]._update(r,n,r,n)},c.prototype._pad=a.prototype._pad,c.prototype._unpad=a.prototype._unpad},64513:function(e,t){"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},t.ip=function(e,t,r,n){for(var o=0,i=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)o<<=1,o|=t>>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=e>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)i<<=1,i|=t>>>s+a&1;for(s=1;s<=25;s+=8)i<<=1,i|=e>>>s+a&1}r[n+0]=o>>>0,r[n+1]=i>>>0},t.rip=function(e,t,r,n){for(var o=0,i=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)o<<=1,o|=t>>>s+a&1,o<<=1,o|=e>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)i<<=1,i|=t>>>s+a&1,i<<=1,i|=e>>>s+a&1;r[n+0]=o>>>0,r[n+1]=i>>>0},t.pc1=function(e,t,r,n){for(var o=0,i=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;r[n+0]=o>>>0,r[n+1]=i>>>0},t.r28shl=function(e,t){return e<>>28-t};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,n,o){for(var i=0,a=0,s=r.length>>>1,c=0;c>>r[c]&1;for(c=s;c>>r[c]&1;n[o+0]=i>>>0,n[o+1]=a>>>0},t.expand=function(e,t,r){var n=0,o=0;n=(1&e)<<5|e>>>27;for(var i=23;i>=15;i-=4)n<<=6,n|=e>>>i&63;for(i=11;i>=3;i-=4)o|=e>>>i&63,o<<=6;o|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=o>>>0};var n=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var r=0,o=0;o<4;o++)r<<=4,r|=n[64*o+(e>>>18-6*o&63)];for(o=0;o<4;o++)r<<=4,r|=n[256+64*o+(t>>>18-6*o&63)];return r>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},t.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;r.mod(d).cmp(p);)r.iadd(f)}else for(;r.mod(i).cmp(l);)r.iadd(f);if(h(b=r.shrn(1))&&h(r)&&y(b)&&y(r)&&a.test(b)&&a.test(r))return r}}},68860:function(e,t,r){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(61212).Buffer}catch(e){}function s(e,t){var r=e.charCodeAt(t);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,n){for(var o=0,i=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215)||a!==this.length-1?d[6-c.length]+c+r:c+r,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=l[e];r="";var b=this.clone();for(b.negative=0;!b.isZero();){var g=b.modn(f).toString(e);r=(b=b.idivn(f)).isZero()?g+r:d[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(i),d=this.clone();if(c){for(s=0;!d.isZero();s++)a=d.andln(255),d.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){return(new h).mulp(e,t,r)}function h(e,t){this.x=e,this.y=t}Math.imul||(b=f),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?b(this,e,t):n<63?f(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r.strip()}(this,e,t):g(this,e,t),r},h.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},h.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,t+=o/67108864|0,t+=i>>>26,this.words[r]=67108863&i}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this.strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,o=this.length-1;o>=0;o--)r=(t*r+(0|this.words[o]))%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var o=(0|this.words[r])+67108864*t;this.words[r]=o/e|0,t=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},o(m,v),m.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},m.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new m;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},o(k,A),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},36747:function(e,t,r){"use strict";var n=r(77979).Buffer,o=new(0,r(33361).ec)("secp256k1"),i=r.g.crypto||r.g.msCrypto||{},a=i.subtle||i.webkitSubtle,s=r(43459),c=n.from("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141","hex"),u=n.alloc(32,0);function d(e,t){if(!e)throw new Error(t||"Assertion failed")}function p(e){return t=e,!(!n.isBuffer(t)||32!==t.length)&&e.compare(u)>0&&e.compare(c)<0;var t}function l(e){var t=new Uint8Array(e);return void 0===i.getRandomValues?n.from(s.randomBytes(e)):(i.getRandomValues(t),n.from(t))}function f(e){return new Promise((function(t){var r=s.createHash("sha512").update(e).digest();t(new Uint8Array(r))}))}function b(e){return function(t,r,o){return new Promise((function(i){if(a)return a.importKey("raw",r,{name:"AES-CBC"},!1,[e]).then((function(r){var n={name:"AES-CBC",iv:t};return a[e](n,r,o)})).then((function(e){i(n.from(new Uint8Array(e)))}));if("encrypt"===e){var c=s.createCipheriv("aes-256-cbc",r,t),u=c.update(o),d=c.final();i(n.concat([u,d]))}else if("decrypt"===e){var p=s.createDecipheriv("aes-256-cbc",r,t),l=p.update(o),f=p.final();i(n.concat([l,f]))}}))}}var g=b("encrypt"),h=b("decrypt"),y=function(e,t){return new Promise((function(r){d(n.isBuffer(e),"Bad private key"),d(n.isBuffer(t),"Bad public key"),d(32===e.length,"Bad private key"),d(p(e),"Bad private key"),d(65===t.length||33===t.length,"Bad public key"),65===t.length&&d(4===t[0],"Bad public key"),33===t.length&&d(2===t[0]||3===t[0],"Bad public key");var i=o.keyFromPrivate(e),a=o.keyFromPublic(t),s=i.derive(a.getPublic());r(n.from(s.toArray()))}))};t.HI=function(e,t,r){var i,a,c,u;return r=r||{},new Promise((function(t){for(var i=r.ephemPrivateKey||l(32);!p(i);)i=r.ephemPrivateKey||l(32);var s;d(32===(s=i).length,"Bad private key"),d(p(s),"Bad private key"),a=n.from(o.keyFromPrivate(s).getPublic("arr")),t(y(i,e))})).then((function(e){return f(e)})).then((function(e){i=r.iv||l(16);var n=e.slice(0,32);return u=e.slice(32),g(i,n,t)})).then((function(e){c=e;var t=n.concat([i,a,c]);return function(e,t){return new Promise((function(r){var o=s.createHmac("sha256",n.from(e));o.update(t),r(o.digest())}))}(u,t)})).then((function(e){return{iv:i,ephemPublicKey:a,ciphertext:c,mac:e}}))},t.pe=function(e,t){var r;return y(e,t.ephemPublicKey).then((function(e){return f(e)})).then((function(e){r=e.slice(0,32);var o,i,a,c=e.slice(32),u=n.concat([t.iv,t.ephemPublicKey,t.ciphertext]);return o=c,i=u,a=t.mac,new Promise((function(e){var t=s.createHmac("sha256",n.from(o));t.update(i),e(function(e,t){if(e.length!==t.length)return!1;for(var r=0,n=0;n0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=i(t,1,this._bitLength),o=(1<=a;d--)c=(c<<1)+n[d];u.push(c)}for(var p=this.jpoint(null,null,null),l=this.jpoint(null,null,null),f=o;f>0;f--){for(a=0;a=0;u--){for(var d=0;u>=0&&0===a[u];u--)d++;if(u>=0&&d++,c=c.dblp(d),u<0)break;var p=a[u];s(0!==p),c="affine"===e.type?p>0?c.mixedAdd(o[p-1>>1]):c.mixedAdd(o[-p-1>>1].neg()):p>0?c.add(o[p-1>>1]):c.add(o[-p-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,o){var s,c,u,d=this._wnafT1,p=this._wnafT2,l=this._wnafT3,f=0;for(s=0;s=1;s-=2){var g=s-1,h=s;if(1===d[g]&&1===d[h]){var y=[t[g],null,null,t[h]];0===t[g].y.cmp(t[h].y)?(y[1]=t[g].add(t[h]),y[2]=t[g].toJ().mixedAdd(t[h].neg())):0===t[g].y.cmp(t[h].y.redNeg())?(y[1]=t[g].toJ().mixedAdd(t[h]),y[2]=t[g].add(t[h].neg())):(y[1]=t[g].toJ().mixedAdd(t[h]),y[2]=t[g].toJ().mixedAdd(t[h].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],m=a(r[g],r[h]);for(f=Math.max(m[0].length,f),l[g]=new Array(f),l[h]=new Array(f),c=0;c=0;s--){for(var k=0;s>=0;){var S=!0;for(c=0;c=0&&k++,_=_.dblp(k),s<0)break;for(c=0;c0?u=p[c][M-1>>1]:M<0&&(u=p[c][-M-1>>1].neg()),_="affine"===u.type?_.mixedAdd(u):_.add(u))}}for(s=0;s=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,o=0;o":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),o=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),i=n.redAdd(t),a=i.redSub(r),s=n.redSub(t),c=o.redMul(a),u=i.redMul(s),d=o.redMul(s),p=a.redMul(i);return this.curve.point(c,u,p,d)},u.prototype._projDbl=function(){var e,t,r,n,o,i,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(s)).redAdd(c);this.zOne?(e=a.redSub(s).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(n.redSub(c)),r=u.redSqr().redSub(u).redSub(u)):(o=this.z.redSqr(),i=u.redSub(o).redISub(o),e=a.redSub(s).redISub(c).redMul(i),t=u.redMul(n.redSub(c)),r=u.redMul(i))}else n=s.redAdd(c),o=this.curve._mulC(this.z).redSqr(),i=n.redSub(o).redSub(o),e=this.curve._mulC(a.redISub(n)).redMul(i),t=this.curve._mulC(n).redMul(s.redISub(c)),r=n.redMul(i);return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),o=this.z.redMul(e.z.redAdd(e.z)),i=r.redSub(t),a=o.redSub(n),s=o.redAdd(n),c=r.redAdd(t),u=i.redMul(a),d=s.redMul(c),p=i.redMul(c),l=a.redMul(s);return this.curve.point(u,d,l,p)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),o=n.redSqr(),i=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(i).redMul(a),c=o.redSub(s),u=o.redAdd(s),d=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(i).redISub(a),p=n.redMul(c).redMul(d);return this.curve.twisted?(t=n.redMul(u).redMul(a.redSub(this.curve._mulA(i))),r=c.redMul(u)):(t=n.redMul(u).redMul(a.redSub(i)),r=this.curve._mulC(c).redMul(u)),this.curve.point(p,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},50594:function(e,t,r){"use strict";var n=t;n.base=r(2549),n.short=r(37373),n.mont=r(98261),n.edwards=r(62703)},98261:function(e,t,r){"use strict";var n=r(28450),o=r(43520),i=r(2549),a=r(88549);function s(e){i.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){i.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}o(s,i),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},o(c,i.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},s.prototype.point=function(e,t){return new c(this,e,t)},s.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),o=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,o)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),o=e.x.redAdd(e.z),i=e.x.redSub(e.z).redMul(r),a=o.redMul(n),s=t.z.redMul(i.redAdd(a).redSqr()),c=t.x.redMul(i.redISub(a).redSqr());return this.curve.point(s,c)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),o=[];0!==t.cmpn(0);t.iushrn(1))o.push(t.andln(1));for(var i=o.length-1;i>=0;i--)0===o[i]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},37373:function(e,t,r){"use strict";var n=r(88549),o=r(28450),i=r(43520),a=r(2549),s=n.assert;function c(e){a.call(this,"short",e),this.a=new o(e.a,16).toRed(this.red),this.b=new o(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){a.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new o(t,16),this.y=new o(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function d(e,t,r,n){a.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new o(0)):(this.x=new o(t,16),this.y=new o(r,16),this.z=new o(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}i(c,a),e.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new o(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new o(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new o(e.a,16),b:new o(e.b,16)}})):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:o.mont(e),r=new o(2).toRed(t).redInvm(),n=r.redNeg(),i=new o(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,i,a,s,c,u,d,p=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=e,f=this.n.clone(),b=new o(1),g=new o(0),h=new o(0),y=new o(1),v=0;0!==l.cmpn(0);){var m=f.div(l);u=f.sub(m.mul(l)),d=h.sub(m.mul(b));var x=y.sub(m.mul(g));if(!n&&u.cmp(p)<0)t=c.neg(),r=b,n=u.neg(),i=d;else if(n&&2==++v)break;c=u,f=l,l=u,h=b,b=d,y=g,g=x}a=u.neg(),s=d;var w=n.sqr().add(i.sqr());return a.sqr().add(s.sqr()).cmp(w)>=0&&(a=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:i},{a:a,b:s}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],o=n.b.mul(e).divRound(this.n),i=r.b.neg().mul(e).divRound(this.n),a=o.mul(r.a),s=i.mul(n.a),c=o.mul(r.b),u=i.mul(n.b);return{k1:e.sub(a).sub(s),k2:c.add(u).neg()}},c.prototype.pointFromX=function(e,t){(e=new o(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),o=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(o).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,o=this._endoWnafT2,i=0;i":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),o=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),i=o.redSqr().redISub(this.x.redAdd(this.x)),a=o.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,a)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new o(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],o=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,o):this.curve._wnafMulAdd(1,n,o,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],o=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,o,!0):this.curve._wnafMulAdd(1,n,o,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},i(d,a.BasePoint),c.prototype.jpoint=function(e,t,r){return new d(this,e,t,r)},d.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},d.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},d.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),o=e.x.redMul(r),i=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(o),c=i.redSub(a);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),d=u.redMul(s),p=n.redMul(u),l=c.redSqr().redIAdd(d).redISub(p).redISub(p),f=c.redMul(p.redISub(l)).redISub(i.redMul(d)),b=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,f,b)},d.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),o=this.y,i=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=o.redSub(i);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=a.redSqr(),u=c.redMul(a),d=r.redMul(c),p=s.redSqr().redIAdd(u).redISub(d).redISub(d),l=s.redMul(d.redISub(p)).redISub(o.redMul(u)),f=this.z.redMul(a);return this.curve.jpoint(p,l,f)},d.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(o),0===this.x.cmp(r))return!0}},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},16690:function(e,t,r){"use strict";var n,o=t,i=r(9266),a=r(50594),s=r(88549).assert;function c(e){"short"===e.type?this.curve=new a.short(e):"edwards"===e.type?this.curve=new a.edwards(e):this.curve=new a.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(o,e,{configurable:!0,enumerable:!0,get:function(){var r=new c(t);return Object.defineProperty(o,e,{configurable:!0,enumerable:!0,value:r}),r}})}o.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["9"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=r(9855)}catch(e){n=void 0}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},30119:function(e,t,r){"use strict";var n=r(28450),o=r(48197),i=r(88549),a=r(16690),s=r(32214),c=i.assert,u=r(13151),d=r(93963);function p(e){if(!(this instanceof p))return new p(e);"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(a,e),"Unknown curve "+e),e=a[e]),e instanceof a.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=p,p.prototype.keyPair=function(e){return new u(this,e)},p.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},p.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},p.prototype.genKeyPair=function(e){e||(e={});for(var t=new o({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),i=this.n.sub(new n(2));;){var a=new n(t.generate(r));if(!(a.cmp(i)>0))return a.iaddn(1),this.keyFromPrivate(a)}},p.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},p.prototype.sign=function(e,t,r,i){"object"==typeof r&&(i=r,r=null),i||(i={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var a=this.n.byteLength(),s=t.getPrivate().toArray("be",a),c=e.toArray("be",a),u=new o({hash:this.hash,entropy:s,nonce:c,pers:i.pers,persEnc:i.persEnc||"utf8"}),p=this.n.sub(new n(1)),l=0;;l++){var f=i.k?i.k(l):new n(u.generate(this.n.byteLength()));if(!((f=this._truncateToN(f,!0)).cmpn(1)<=0||f.cmp(p)>=0)){var b=this.g.mul(f);if(!b.isInfinity()){var g=b.getX(),h=g.umod(this.n);if(0!==h.cmpn(0)){var y=f.invm(this.n).mul(h.mul(t.getPrivate()).iadd(e));if(0!==(y=y.umod(this.n)).cmpn(0)){var v=(b.getY().isOdd()?1:0)|(0!==g.cmp(h)?2:0);return i.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),v^=1),new d({r:h,s:y,recoveryParam:v})}}}}}},p.prototype.verify=function(e,t,r,o){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,o);var i=(t=new d(t,"hex")).r,a=t.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,c=a.invm(this.n),u=c.mul(e).umod(this.n),p=c.mul(i).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),p)).isInfinity()&&s.eqXToP(i):!(s=this.g.mulAdd(u,r.getPublic(),p)).isInfinity()&&0===s.getX().umod(this.n).cmp(i)},p.prototype.recoverPubKey=function(e,t,r,o){c((3&r)===r,"The recovery param is more than two bits"),t=new d(t,o);var i=this.n,a=new n(e),s=t.r,u=t.s,p=1&r,l=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");s=l?this.curve.pointFromX(s.add(this.curve.n),p):this.curve.pointFromX(s,p);var f=t.r.invm(i),b=i.sub(a).mul(f).umod(i),g=u.mul(f).umod(i);return this.g.mulAdd(b,s,g)},p.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new d(t,n)).recoveryParam)return t.recoveryParam;for(var o=0;o<4;o++){var i;try{i=this.recoverPubKey(e,t,o)}catch(e){continue}if(i.eq(r))return o}throw new Error("Unable to find valid recovery factor")}},13151:function(e,t,r){"use strict";var n=r(28450),o=r(88549).assert;function i(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=i,i.fromPublic=function(e,t,r){return t instanceof i?t:new i(e,{pub:t,pubEnc:r})},i.fromPrivate=function(e,t,r){return t instanceof i?t:new i(e,{priv:t,privEnc:r})},i.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},i.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},i.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},i.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},i.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?o(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||o(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},i.prototype.derive=function(e){return e.validate()||o(e.validate(),"public point not validated"),e.mul(this.priv).getX()},i.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},i.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},i.prototype.inspect=function(){return""}},93963:function(e,t,r){"use strict";var n=r(28450),o=r(88549),i=o.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(i(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function c(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var o=0,i=0,a=t.place;i>>=0;return!(o<=127)&&(t.place=a,o)}function u(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=a,a.prototype._importDER=function(e,t){e=o.toArray(e,t);var r=new s;if(48!==e[r.place++])return!1;var i=c(e,r);if(!1===i)return!1;if(i+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=c(e,r);if(!1===a)return!1;var u=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var d=c(e,r);if(!1===d)return!1;if(e.length!==d+r.place)return!1;var p=e.slice(r.place,d+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===p[0]){if(!(128&p[1]))return!1;p=p.slice(1)}return this.r=new n(u),this.s=new n(p),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];d(n,t.length),(n=n.concat(t)).push(2),d(n,r.length);var i=n.concat(r),a=[48];return d(a,i.length),a=a.concat(i),o.encode(a,e)}},74538:function(e,t,r){"use strict";var n=r(9266),o=r(16690),i=r(88549),a=i.assert,s=i.parseBytes,c=r(43104),u=r(40314);function d(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof d))return new d(e);e=o[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=d,d.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),o=this.g.mul(n),i=this.encodePoint(o),a=this.hashInt(i,r.pubBytes(),e).mul(r.priv()),c=n.add(a).umod(this.curve.n);return this.makeSignature({R:o,S:c,Rencoded:i})},d.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),o=this.hashInt(t.Rencoded(),n.pubBytes(),e),i=this.g.mul(t.S());return t.R().add(n.pub().mul(o)).eq(i)},d.prototype.hashInt=function(){for(var e=this.hash(),t=0;t(o>>1)-1?(o>>1)-c:c,i.isubn(s)):s=0,n[a]=s,i.iushrn(1)}return n},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,o=0,i=0;e.cmpn(-o)>0||t.cmpn(-i)>0;){var a,s,c=e.andln(3)+o&3,u=t.andln(3)+i&3;3===c&&(c=-1),3===u&&(u=-1),a=0==(1&c)?0:3!=(n=e.andln(7)+o&7)&&5!==n||2!==u?c:-c,r[0].push(a),s=0==(1&u)?0:3!=(n=t.andln(7)+i&7)&&5!==n||2!==c?u:-u,r[1].push(s),2*o===a+1&&(o=1-o),2*i===s+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new o(e,"hex","le")}},28450:function(e,t,r){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(50303).Buffer}catch(e){}function s(e,t){var r=e.charCodeAt(t);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,n){for(var o=0,i=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215)||a!==this.length-1?d[6-c.length]+c+r:c+r,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=l[e];r="";var b=this.clone();for(b.negative=0;!b.isZero();){var g=b.modn(f).toString(e);r=(b=b.idivn(f)).isZero()?g+r:d[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(i),d=this.clone();if(c){for(s=0;!d.isZero();s++)a=d.andln(255),d.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){return(new h).mulp(e,t,r)}function h(e,t){this.x=e,this.y=t}Math.imul||(b=f),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?b(this,e,t):n<63?f(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r.strip()}(this,e,t):g(this,e,t),r},h.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},h.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,t+=o/67108864|0,t+=i>>>26,this.words[r]=67108863&i}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this.strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,o=this.length-1;o>=0;o--)r=(t*r+(0|this.words[o]))%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var o=(0|this.words[r])+67108864*t;this.words[r]=o/e|0,t=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},o(m,v),m.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},m.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new m;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},o(k,A),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},90636:function(e,t,r){e.exports=r(97309)},97309:function(e,t,r){r(8695);var n,o=r(86254);n=o("Error.captureStackTrace")?r(79389):o("Error.prototype.stack")?r(29043):r(50582),e.exports=n()},90991:function(e,t,r){var n=r(55414).Class,o=r(55414).abstractMethod,i=n(Object,{prototype:{init:n.prototype.merge,frameString:void 0,toString:function(){return this.frameString},functionValue:void 0,getThis:o,getTypeName:o,getFunction:function(){return this.functionValue},getFunctionName:o,getMethodName:o,getFileName:o,getLineNumber:o,getColumnNumber:o,getEvalOrigin:o,isTopLevel:o,isEval:o,isNative:o,isConstructor:o}});e.exports=i},26900:function(e,t,r){var n=r(55414).Class,o=r(90991),i=r(38553).cache,a=n(Object,{prototype:{stackParser:null,frameParser:null,locationParsers:null,constructor:function(e){n.prototype.merge.call(this,e)},getFrames:function(e,t){for(var r=[],n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{};if(T(D(t))!=e.from)throw new Error("EthCrypto.signTransaction(): rawTx.from does not match the address of the privateKey");var n=z.from(t.replace(/^.{2}/g,""),"hex");return W.Transaction.fromTxData(e,r).sign(n).serialize().toString("hex")}function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]&&arguments[1];if(e=x(e),!0===t)return Y.from(e,"hex").toString("base64");for(var r="";e.length%4!=0;)e="0"+e;for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]))return w(Y.from(e,"base64").toString("hex"));for(var t="",r=0;r=0)return null;var a=(r=r.toRed(o.red)).redSqr().redIMul(r).redIAdd(o.b).redSqrt();return 3===e!==a.isOdd()&&(a=a.redNeg()),n.keyPair({pub:{x:r,y:a}})}(t,e.subarray(1,33));case 4:case 6:case 7:return 65!==e.length?null:function(e,t,r){var a=new i(t),s=new i(r);if(a.cmp(o.p)>=0||s.cmp(o.p)>=0)return null;if(a=a.toRed(o.red),s=s.toRed(o.red),(6===e||7===e)&&s.isOdd()!==(7===e))return null;var c=a.redSqr().redIMul(a);return s.redSqr().redISub(c.redIAdd(o.b)).isZero()?n.keyPair({pub:{x:a,y:s}}):null}(t,e.subarray(1,33),e.subarray(33,65));default:return null}}function s(e,t){for(var r=t.encode(null,33===e.length),n=0;n=0)return 1;if(r.iadd(new i(e)),r.cmp(o.n)>=0&&r.isub(o.n),r.isZero())return 1;var n=r.toArrayLike(Uint8Array,"be",32);return e.set(n),0},privateKeyTweakMul:function(e,t){var r=new i(t);if(r.cmp(o.n)>=0||r.isZero())return 1;r.imul(new i(e)),r.cmp(o.n)>=0&&(r=r.umod(o.n));var n=r.toArrayLike(Uint8Array,"be",32);return e.set(n),0},publicKeyVerify:function(e){return null===a(e)?1:0},publicKeyCreate:function(e,t){var r=new i(t);return r.cmp(o.n)>=0||r.isZero()?1:(s(e,n.keyFromPrivate(t).getPublic()),0)},publicKeyConvert:function(e,t){var r=a(t);return null===r?1:(s(e,r.getPublic()),0)},publicKeyNegate:function(e,t){var r=a(t);if(null===r)return 1;var n=r.getPublic();return n.y=n.y.redNeg(),s(e,n),0},publicKeyCombine:function(e,t){for(var r=new Array(t.length),n=0;n=0)return 2;var c=n.getPublic().add(o.g.mul(r));return c.isInfinity()?2:(s(e,c),0)},publicKeyTweakMul:function(e,t,r){var n=a(t);return null===n?1:(r=new i(r)).cmp(o.n)>=0||r.isZero()?2:(s(e,n.getPublic().mul(r)),0)},signatureNormalize:function(e){var t=new i(e.subarray(0,32)),r=new i(e.subarray(32,64));return t.cmp(o.n)>=0||r.cmp(o.n)>=0?1:(1===r.cmp(n.nh)&&e.set(o.n.sub(r).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(e,t){var r=t.subarray(0,32),n=t.subarray(32,64);if(new i(r).cmp(o.n)>=0)return 1;if(new i(n).cmp(o.n)>=0)return 1;var a=e.output,s=a.subarray(4,37);s[0]=0,s.set(r,1);for(var c=33,u=0;c>1&&0===s[u]&&!(128&s[u+1]);--c,++u);if(128&(s=s.subarray(u))[0])return 1;if(c>1&&0===s[0]&&!(128&s[1]))return 1;var d=a.subarray(39,72);d[0]=0,d.set(n,1);for(var p=33,l=0;p>1&&0===d[l]&&!(128&d[l+1]);--p,++l);return 128&(d=d.subarray(l))[0]||p>1&&0===d[0]&&!(128&d[1])?1:(e.outputlen=6+c+p,a[0]=48,a[1]=e.outputlen-2,a[2]=2,a[3]=s.length,a.set(s,4),a[4+c]=2,a[5+c]=d.length,a.set(d,6+c),0)},signatureImport:function(e,t){if(t.length<8)return 1;if(t.length>72)return 1;if(48!==t[0])return 1;if(t[1]!==t.length-2)return 1;if(2!==t[2])return 1;var r=t[3];if(0===r)return 1;if(5+r>=t.length)return 1;if(2!==t[4+r])return 1;var n=t[5+r];if(0===n)return 1;if(6+r+n!==t.length)return 1;if(128&t[4])return 1;if(r>1&&0===t[4]&&!(128&t[5]))return 1;if(128&t[r+6])return 1;if(n>1&&0===t[r+6]&&!(128&t[r+7]))return 1;var a=t.subarray(4,4+r);if(33===a.length&&0===a[0]&&(a=a.subarray(1)),a.length>32)return 1;var s=t.subarray(6+r);if(33===s.length&&0===s[0]&&(s=s.slice(1)),s.length>32)throw new Error("S length is too long");var c=new i(a);c.cmp(o.n)>=0&&(c=new i(0));var u=new i(t.subarray(6+r));return u.cmp(o.n)>=0&&(u=new i(0)),e.set(c.toArrayLike(Uint8Array,"be",32),0),e.set(u.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(e,t,r,a,s){if(s){var c=s;s=function(e){var n=c(t,r,null,a,e);if(!(n instanceof Uint8Array&&32===n.length))throw new Error("This is the way");return new i(n)}}var u,d=new i(r);if(d.cmp(o.n)>=0||d.isZero())return 1;try{u=n.sign(t,r,{canonical:!0,k:s,pers:a})}catch(e){return 1}return e.signature.set(u.r.toArrayLike(Uint8Array,"be",32),0),e.signature.set(u.s.toArrayLike(Uint8Array,"be",32),32),e.recid=u.recoveryParam,0},ecdsaVerify:function(e,t,r){var s={r:e.subarray(0,32),s:e.subarray(32,64)},c=new i(s.r),u=new i(s.s);if(c.cmp(o.n)>=0||u.cmp(o.n)>=0)return 1;if(1===u.cmp(n.nh)||c.isZero()||u.isZero())return 3;var d=a(r);if(null===d)return 2;var p=d.getPublic();return n.verify(t,s,p)?0:3},ecdsaRecover:function(e,t,r,a){var c,u={r:t.slice(0,32),s:t.slice(32,64)},d=new i(u.r),p=new i(u.s);if(d.cmp(o.n)>=0||p.cmp(o.n)>=0)return 1;if(d.isZero()||p.isZero())return 2;try{c=n.recoverPubKey(a,u,r)}catch(e){return 2}return s(e,c),0},ecdh:function(e,t,r,s,c,u,d){var p=a(t);if(null===p)return 1;var l=new i(r);if(l.cmp(o.n)>=0||l.isZero())return 2;var f=p.getPublic().mul(l);if(void 0===c)for(var b=f.encode(null,!0),g=n.hash().update(b).digest(),h=0;h<32;++h)e[h]=g[h];else{u||(u=new Uint8Array(32));for(var y=f.getX().toArray("be",32),v=0;v<32;++v)u[v]=y[v];d||(d=new Uint8Array(32));for(var m=f.getY().toArray("be",32),x=0;x<32;++x)d[x]=m[x];var w=c(u,d,s);if(!(w instanceof Uint8Array&&w.length===e.length))return 2;e.set(w)}return 0}}},1162:function(e,t,r){var n=r(21146).default,o="Impossible case. Please create issue.",i="The tweak was out of range or the resulted private key is invalid",a="The tweak was out of range or equal to zero",s="Public Key could not be parsed",c="Public Key serialization error",u="Signature could not be parsed";function d(e,t){if(!e)throw new Error(t)}function p(e,t,r){if(d(t instanceof Uint8Array,"Expected ".concat(e," to be an Uint8Array")),void 0!==r)if(Array.isArray(r)){var n=r.join(", "),o="Expected ".concat(e," to be an Uint8Array with length [").concat(n,"]");d(r.includes(t.length),o)}else{var i="Expected ".concat(e," to be an Uint8Array with length ").concat(r);d(t.length===r,i)}}function l(e){d("Boolean"===b(e),"Expected compressed to be a Boolean")}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return new Uint8Array(e)},t=arguments.length>1?arguments[1]:void 0;return"function"==typeof e&&(e=e(t)),p("output",e,t),e}function b(e){return Object.prototype.toString.call(e).slice(8,-1)}e.exports=function(e){return{contextRandomize:function(t){if(d(null===t||t instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==t&&p("seed",t,32),1===e.contextRandomize(t))throw new Error("Unknow error on context randomization")},privateKeyVerify:function(t){return p("private key",t,32),0===e.privateKeyVerify(t)},privateKeyNegate:function(t){switch(p("private key",t,32),e.privateKeyNegate(t)){case 0:return t;case 1:throw new Error(o)}},privateKeyTweakAdd:function(t,r){switch(p("private key",t,32),p("tweak",r,32),e.privateKeyTweakAdd(t,r)){case 0:return t;case 1:throw new Error(i)}},privateKeyTweakMul:function(t,r){switch(p("private key",t,32),p("tweak",r,32),e.privateKeyTweakMul(t,r)){case 0:return t;case 1:throw new Error(a)}},publicKeyVerify:function(t){return p("public key",t,[33,65]),0===e.publicKeyVerify(t)},publicKeyCreate:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(p("private key",t,32),l(r),n=f(n,r?33:65),e.publicKeyCreate(n,t)){case 0:return n;case 1:throw new Error("Private Key is invalid");case 2:throw new Error(c)}},publicKeyConvert:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(p("public key",t,[33,65]),l(r),n=f(n,r?33:65),e.publicKeyConvert(n,t)){case 0:return n;case 1:throw new Error(s);case 2:throw new Error(c)}},publicKeyNegate:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(p("public key",t,[33,65]),l(r),n=f(n,r?33:65),e.publicKeyNegate(n,t)){case 0:return n;case 1:throw new Error(s);case 2:throw new Error(o);case 3:throw new Error(c)}},publicKeyCombine:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2?arguments[2]:void 0;d(Array.isArray(t),"Expected public keys to be an Array"),d(t.length>0,"Expected public keys array will have more than zero items");var i,a=n(t);try{for(a.s();!(i=a.n()).done;)p("public key",i.value,[33,65])}catch(e){a.e(e)}finally{a.f()}switch(l(r),o=f(o,r?33:65),e.publicKeyCombine(o,t)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error("The sum of the public keys is not valid");case 3:throw new Error(c)}},publicKeyTweakAdd:function(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3?arguments[3]:void 0;switch(p("public key",t,[33,65]),p("tweak",r,32),l(n),o=f(o,n?33:65),e.publicKeyTweakAdd(o,t,r)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error(i)}},publicKeyTweakMul:function(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3?arguments[3]:void 0;switch(p("public key",t,[33,65]),p("tweak",r,32),l(n),o=f(o,n?33:65),e.publicKeyTweakMul(o,t,r)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error(a)}},signatureNormalize:function(t){switch(p("signature",t,64),e.signatureNormalize(t)){case 0:return t;case 1:throw new Error(u)}},signatureExport:function(t,r){p("signature",t,64);var n={output:r=f(r,72),outputlen:72};switch(e.signatureExport(n,t)){case 0:return r.slice(0,n.outputlen);case 1:throw new Error(u);case 2:throw new Error(o)}},signatureImport:function(t,r){switch(p("signature",t),r=f(r,64),e.signatureImport(r,t)){case 0:return r;case 1:throw new Error(u);case 2:throw new Error(o)}},ecdsaSign:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;p("message",t,32),p("private key",r,32),d("Object"===b(n),"Expected options to be an Object"),void 0!==n.data&&p("options.data",n.data),void 0!==n.noncefn&&d("Function"===b(n.noncefn),"Expected options.noncefn to be a Function");var a={signature:i=f(i,64),recid:null};switch(e.ecdsaSign(a,t,r,n.data,n.noncefn)){case 0:return a;case 1:throw new Error("The nonce generation function failed, or the private key was invalid");case 2:throw new Error(o)}},ecdsaVerify:function(t,r,n){switch(p("signature",t,64),p("message",r,32),p("public key",n,[33,65]),e.ecdsaVerify(t,r,n)){case 0:return!0;case 3:return!1;case 1:throw new Error(u);case 2:throw new Error(s)}},ecdsaRecover:function(t,r,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4?arguments[4]:void 0;switch(p("signature",t,64),d("Number"===b(r)&&r>=0&&r<=3,"Expected recovery id to be a Number within interval [0, 3]"),p("message",n,32),l(i),a=f(a,i?33:65),e.ecdsaRecover(a,t,r,n)){case 0:return a;case 1:throw new Error(u);case 2:throw new Error("Public key could not be recover");case 3:throw new Error(o)}},ecdh:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;switch(p("public key",t,[33,65]),p("private key",r,32),d("Object"===b(n),"Expected options to be an Object"),void 0!==n.data&&p("options.data",n.data),void 0!==n.hashfn?(d("Function"===b(n.hashfn),"Expected options.hashfn to be a Function"),void 0!==n.xbuf&&p("options.xbuf",n.xbuf,32),void 0!==n.ybuf&&p("options.ybuf",n.ybuf,32),p("output",o)):o=f(o,32),e.ecdh(o,t,r,n.data,n.hashfn,n.xbuf,n.ybuf)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error("Scalar was invalid (zero or overflow)")}}}}},76279:function(e,t,r){e.exports=r(31454)},31454:function(e,t,r){var n=r(77979).Buffer,o=r(57647),i=r(90193),a=function(){};function s(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function c(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function u(e){var t=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(t[1],10),parseInt(t[2],10)]}function d(e){var t=e.match(/(.*)\[(.*?)\]$/);return t?""===t[2]?"dynamic":parseInt(t[2],10):null}function p(e){var t=typeof e;if("string"===t)return o.isHexPrefixed(e)?new i(o.stripHexPrefix(e),16):new i(e,10);if("number"===t)return new i(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function l(e){var t=/^(\w+)\((.*)\)$/.exec(e);if(3!==t.length)throw new Error("Invalid method signature");var r=/^(.+)\):\((.+)$/.exec(t[2]);if(null!==r&&3===r.length)return{method:t[1],args:r[1].split(","),retargs:r[2].split(",")};var n=t[2].split(",");return 1===n.length&&""===n[0]&&(n=[]),{method:t[1],args:n}}function f(e,t){var r,a,s,l;if("address"===e)return f("uint160",p(t));if("bool"===e)return f("uint8",t?1:0);if("string"===e)return f("bytes",n.from(t,"utf8"));if(y(e)){if(void 0===t.length)throw new Error("Not an array?");if("dynamic"!==(r=d(e))&&0!==r&&t.length>r)throw new Error("Elements exceed array size: "+r);for(l in s=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof t&&(t=JSON.parse(t)),t)s.push(f(e,t[l]));if("dynamic"===r){var b=f("uint256",t.length);s.unshift(b)}return n.concat(s)}if("bytes"===e)return t=n.from(t),s=n.concat([f("uint256",t.length),t]),t.length%32!=0&&(s=n.concat([s,o.zeros(32-t.length%32)])),s;if(e.startsWith("bytes")){if((r=c(e))<1||r>32)throw new Error("Invalid bytes width: "+r);return o.setLengthRight(t,32)}if(e.startsWith("uint")){if((r=c(e))%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if((a=p(t)).bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+a.bitLength());if(a<0)throw new Error("Supplied uint is negative");return a.toArrayLike(n,"be",32)}if(e.startsWith("int")){if((r=c(e))%8||r<8||r>256)throw new Error("Invalid int width: "+r);if((a=p(t)).bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+a.bitLength());return a.toTwos(256).toArrayLike(n,"be",32)}if(e.startsWith("ufixed")){if(r=u(e),(a=p(t))<0)throw new Error("Supplied ufixed is negative");return f("uint256",a.mul(new i(2).pow(new i(r[1]))))}if(e.startsWith("fixed"))return r=u(e),f("int256",p(t).mul(new i(2).pow(new i(r[1]))));throw new Error("Unsupported or invalid type: "+e)}function b(e,t,r){var o,a,s,c;if("string"==typeof e&&(e=g(e)),"address"===e.name)return b(e.rawType,t,r).toArrayLike(n,"be",20).toString("hex");if("bool"===e.name)return b(e.rawType,t,r).toString()===new i(1).toString();if("string"===e.name){var u=b(e.rawType,t,r);return n.from(u,"utf8").toString()}if(e.isArray){for(s=[],o=e.size,"dynamic"===e.size&&(r=b("uint256",t,r).toNumber(),o=b("uint256",t,r).toNumber(),r+=32),c=0;ce.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+a.bitLength());return a}if(e.name.startsWith("int")){if((a=new i(t.slice(r,r+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+a.bitLength());return a}if(e.name.startsWith("ufixed")){if(o=new i(2).pow(new i(e.size[1])),!(a=b("uint256",t,r)).mod(o).isZero())throw new Error("Decimals not supported yet");return a.div(o)}if(e.name.startsWith("fixed")){if(o=new i(2).pow(new i(e.size[1])),!(a=b("int256",t,r)).mod(o).isZero())throw new Error("Decimals not supported yet");return a.div(o)}throw new Error("Unsupported or invalid type: "+e.name)}function g(e){var t,r,n;if(y(e)){t=d(e);var o=e.slice(0,e.lastIndexOf("["));return o=g(o),{isArray:!0,name:e,size:t,memoryUsage:"dynamic"===t?32:o.memoryUsage*t,subArray:o}}switch(e){case"address":n="uint160";break;case"bool":n="uint8";break;case"string":n="bytes"}if(r={rawType:n,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?r.size=c(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(r.size=u(e)),e.startsWith("bytes")&&"bytes"!==e&&(r.size<1||r.size>32))throw new Error("Invalid bytes width: "+r.size);if((e.startsWith("uint")||e.startsWith("int"))&&(r.size%8||r.size<8||r.size>256))throw new Error("Invalid int/uint width: "+r.size);return r}function h(e){return"string"===e||"bytes"===e||"dynamic"===d(e)}function y(e){return e.lastIndexOf("]")===e.length-1}function v(e,t){return e.startsWith("address")||e.startsWith("bytes")?"0x"+t.toString("hex"):t.toString()}a.eventID=function(e,t){var r=e+"("+t.map(s).join(",")+")";return o.keccak256(n.from(r))},a.methodID=function(e,t){return a.eventID(e,t).slice(0,4)},a.rawEncode=function(e,t){var r=[],o=[],i=0;e.forEach((function(e){if(y(e)){var t=d(e);i+="dynamic"!==t?32*t:32}else i+=32}));for(var a=0;al)throw new Error("Elements exceed array size: "+l)}var f=t.map((function(e){return a.solidityHexValue(u,e,256)}));return n.concat(f)}if("bytes"===e)return t;if("string"===e)return n.from(t,"utf8");if("bool"===e){r=r||8;var b=Array(r/4).join("0");return n.from(t?b+"1":b+"0","hex")}if("address"===e){var g=20;return r&&(g=r/8),o.setLengthLeft(t,g)}if(e.startsWith("bytes")){if((i=c(e))<1||i>32)throw new Error("Invalid bytes width: "+i);return o.setLengthRight(t,i)}if(e.startsWith("uint")){if((i=c(e))%8||i<8||i>256)throw new Error("Invalid uint width: "+i);if((s=p(t)).bitLength()>i)throw new Error("Supplied uint exceeds width: "+i+" vs "+s.bitLength());return r=r||i,s.toArrayLike(n,"be",r/8)}if(e.startsWith("int")){if((i=c(e))%8||i<8||i>256)throw new Error("Invalid int width: "+i);if((s=p(t)).bitLength()>i)throw new Error("Supplied int exceeds width: "+i+" vs "+s.bitLength());return r=r||i,s.toTwos(i).toArrayLike(n,"be",r/8)}throw new Error("Unsupported or invalid type: "+e)},a.solidityPack=function(e,t){if(e.length!==t.length)throw new Error("Number of types are not matching the values");for(var r=[],o=0;o="0"&&t<="9";)i+=e[a]-"0",a++;n=a-1,r.push(i)}else if("i"===o)r.push("int256");else{if("a"!==o)throw new Error("Unsupported or invalid type: "+o);r.push("int256[]")}}return r},a.toSerpent=function(e){for(var t=[],r=0;r=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=s(e,r);return r-1>=t&&(n|=s(e,r-1)<<4),n}function u(e,t,r,n){for(var o=0,i=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===r)for(o=0,i=0;o>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)o=c(e,t,n)<=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,o=1;o<=67108863;o*=t)n++;n--,o=o/t|0;for(var i=e.length-r,a=i%n,s=Math.min(i,i-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var o=0|e.words[0],i=0|t.words[0],a=o*i,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,p=67108863&c,l=Math.min(u,t.length-1),f=Math.max(0,u-e.length+1);f<=l;f++){var b=u-f|0;d+=(a=(o=0|e.words[b])*(i=0|t.words[f])+p)/67108864|0,p=67108863&a}r.words[u]=0|p,c=0|d}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var o=0,i=0,a=0;a>>24-o&16777215)||a!==this.length-1?d[6-c.length]+c+r:c+r,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(r=i.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=l[e];r="";var b=this.clone();for(b.negative=0;!b.isZero();){var g=b.modn(f).toString(e);r=(b=b.idivn(f)).isZero()?g+r:d[u-g.length]+g+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var o=this.byteLength(),i=r||Math.max(1,o);n(o<=i,"byte array longer than desired length"),n(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(i),d=this.clone();if(c){for(s=0;!d.isZero();s++)a=d.andln(255),d.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,o=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var o=0,i=0;i>>26;for(;0!==o&&i>>26;if(this.length=r.length,0!==o)this.words[this.length]=o,this.length++;else if(r!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==i&&a>26,this.words[a]=67108863&t;if(0===i&&a>>13,f=0|a[1],b=8191&f,g=f>>>13,h=0|a[2],y=8191&h,v=h>>>13,m=0|a[3],x=8191&m,w=m>>>13,_=0|a[4],A=8191&_,k=_>>>13,S=0|a[5],M=8191&S,T=S>>>13,R=0|a[6],E=8191&R,O=R>>>13,I=0|a[7],P=8191&I,B=I>>>13,C=0|a[8],j=8191&C,D=C>>>13,F=0|a[9],N=8191&F,L=F>>>13,U=0|s[0],W=8191&U,z=U>>>13,q=0|s[1],Q=8191&q,H=q>>>13,G=0|s[2],V=8191&G,Z=G>>>13,J=0|s[3],K=8191&J,Y=J>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],re=8191&te,ne=te>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,de=0|s[8],pe=8191&de,le=de>>>13,fe=0|s[9],be=8191&fe,ge=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var he=(u+(n=Math.imul(p,W))|0)+((8191&(o=(o=Math.imul(p,z))+Math.imul(l,W)|0))<<13)|0;u=((i=Math.imul(l,z))+(o>>>13)|0)+(he>>>26)|0,he&=67108863,n=Math.imul(b,W),o=(o=Math.imul(b,z))+Math.imul(g,W)|0,i=Math.imul(g,z);var ye=(u+(n=n+Math.imul(p,Q)|0)|0)+((8191&(o=(o=o+Math.imul(p,H)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,H)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,W),o=(o=Math.imul(y,z))+Math.imul(v,W)|0,i=Math.imul(v,z),n=n+Math.imul(b,Q)|0,o=(o=o+Math.imul(b,H)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,H)|0;var ve=(u+(n=n+Math.imul(p,V)|0)|0)+((8191&(o=(o=o+Math.imul(p,Z)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,Z)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,W),o=(o=Math.imul(x,z))+Math.imul(w,W)|0,i=Math.imul(w,z),n=n+Math.imul(y,Q)|0,o=(o=o+Math.imul(y,H)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,H)|0,n=n+Math.imul(b,V)|0,o=(o=o+Math.imul(b,Z)|0)+Math.imul(g,V)|0,i=i+Math.imul(g,Z)|0;var me=(u+(n=n+Math.imul(p,K)|0)|0)+((8191&(o=(o=o+Math.imul(p,Y)|0)+Math.imul(l,K)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(o>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,W),o=(o=Math.imul(A,z))+Math.imul(k,W)|0,i=Math.imul(k,z),n=n+Math.imul(x,Q)|0,o=(o=o+Math.imul(x,H)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,H)|0,n=n+Math.imul(y,V)|0,o=(o=o+Math.imul(y,Z)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,Z)|0,n=n+Math.imul(b,K)|0,o=(o=o+Math.imul(b,Y)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,Y)|0;var xe=(u+(n=n+Math.imul(p,$)|0)|0)+((8191&(o=(o=o+Math.imul(p,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(M,W),o=(o=Math.imul(M,z))+Math.imul(T,W)|0,i=Math.imul(T,z),n=n+Math.imul(A,Q)|0,o=(o=o+Math.imul(A,H)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,H)|0,n=n+Math.imul(x,V)|0,o=(o=o+Math.imul(x,Z)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,Z)|0,n=n+Math.imul(y,K)|0,o=(o=o+Math.imul(y,Y)|0)+Math.imul(v,K)|0,i=i+Math.imul(v,Y)|0,n=n+Math.imul(b,$)|0,o=(o=o+Math.imul(b,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var we=(u+(n=n+Math.imul(p,re)|0)|0)+((8191&(o=(o=o+Math.imul(p,ne)|0)+Math.imul(l,re)|0))<<13)|0;u=((i=i+Math.imul(l,ne)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(E,W),o=(o=Math.imul(E,z))+Math.imul(O,W)|0,i=Math.imul(O,z),n=n+Math.imul(M,Q)|0,o=(o=o+Math.imul(M,H)|0)+Math.imul(T,Q)|0,i=i+Math.imul(T,H)|0,n=n+Math.imul(A,V)|0,o=(o=o+Math.imul(A,Z)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,Z)|0,n=n+Math.imul(x,K)|0,o=(o=o+Math.imul(x,Y)|0)+Math.imul(w,K)|0,i=i+Math.imul(w,Y)|0,n=n+Math.imul(y,$)|0,o=(o=o+Math.imul(y,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,n=n+Math.imul(b,re)|0,o=(o=o+Math.imul(b,ne)|0)+Math.imul(g,re)|0,i=i+Math.imul(g,ne)|0;var _e=(u+(n=n+Math.imul(p,ie)|0)|0)+((8191&(o=(o=o+Math.imul(p,ae)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,ae)|0)+(o>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(P,W),o=(o=Math.imul(P,z))+Math.imul(B,W)|0,i=Math.imul(B,z),n=n+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,H)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,H)|0,n=n+Math.imul(M,V)|0,o=(o=o+Math.imul(M,Z)|0)+Math.imul(T,V)|0,i=i+Math.imul(T,Z)|0,n=n+Math.imul(A,K)|0,o=(o=o+Math.imul(A,Y)|0)+Math.imul(k,K)|0,i=i+Math.imul(k,Y)|0,n=n+Math.imul(x,$)|0,o=(o=o+Math.imul(x,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,n=n+Math.imul(y,re)|0,o=(o=o+Math.imul(y,ne)|0)+Math.imul(v,re)|0,i=i+Math.imul(v,ne)|0,n=n+Math.imul(b,ie)|0,o=(o=o+Math.imul(b,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Ae=(u+(n=n+Math.imul(p,ce)|0)|0)+((8191&(o=(o=o+Math.imul(p,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,W),o=(o=Math.imul(j,z))+Math.imul(D,W)|0,i=Math.imul(D,z),n=n+Math.imul(P,Q)|0,o=(o=o+Math.imul(P,H)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,H)|0,n=n+Math.imul(E,V)|0,o=(o=o+Math.imul(E,Z)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,Z)|0,n=n+Math.imul(M,K)|0,o=(o=o+Math.imul(M,Y)|0)+Math.imul(T,K)|0,i=i+Math.imul(T,Y)|0,n=n+Math.imul(A,$)|0,o=(o=o+Math.imul(A,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,o=(o=o+Math.imul(x,ne)|0)+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,n=n+Math.imul(y,ie)|0,o=(o=o+Math.imul(y,ae)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,ae)|0,n=n+Math.imul(b,ce)|0,o=(o=o+Math.imul(b,ue)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,ue)|0;var ke=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(o=(o=o+Math.imul(p,le)|0)+Math.imul(l,pe)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,W),o=(o=Math.imul(N,z))+Math.imul(L,W)|0,i=Math.imul(L,z),n=n+Math.imul(j,Q)|0,o=(o=o+Math.imul(j,H)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,H)|0,n=n+Math.imul(P,V)|0,o=(o=o+Math.imul(P,Z)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,Z)|0,n=n+Math.imul(E,K)|0,o=(o=o+Math.imul(E,Y)|0)+Math.imul(O,K)|0,i=i+Math.imul(O,Y)|0,n=n+Math.imul(M,$)|0,o=(o=o+Math.imul(M,ee)|0)+Math.imul(T,$)|0,i=i+Math.imul(T,ee)|0,n=n+Math.imul(A,re)|0,o=(o=o+Math.imul(A,ne)|0)+Math.imul(k,re)|0,i=i+Math.imul(k,ne)|0,n=n+Math.imul(x,ie)|0,o=(o=o+Math.imul(x,ae)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,ae)|0,n=n+Math.imul(y,ce)|0,o=(o=o+Math.imul(y,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,n=n+Math.imul(b,pe)|0,o=(o=o+Math.imul(b,le)|0)+Math.imul(g,pe)|0,i=i+Math.imul(g,le)|0;var Se=(u+(n=n+Math.imul(p,be)|0)|0)+((8191&(o=(o=o+Math.imul(p,ge)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Q),o=(o=Math.imul(N,H))+Math.imul(L,Q)|0,i=Math.imul(L,H),n=n+Math.imul(j,V)|0,o=(o=o+Math.imul(j,Z)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,Z)|0,n=n+Math.imul(P,K)|0,o=(o=o+Math.imul(P,Y)|0)+Math.imul(B,K)|0,i=i+Math.imul(B,Y)|0,n=n+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,o=(o=o+Math.imul(M,ne)|0)+Math.imul(T,re)|0,i=i+Math.imul(T,ne)|0,n=n+Math.imul(A,ie)|0,o=(o=o+Math.imul(A,ae)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,ae)|0,n=n+Math.imul(x,ce)|0,o=(o=o+Math.imul(x,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,n=n+Math.imul(y,pe)|0,o=(o=o+Math.imul(y,le)|0)+Math.imul(v,pe)|0,i=i+Math.imul(v,le)|0;var Me=(u+(n=n+Math.imul(b,be)|0)|0)+((8191&(o=(o=o+Math.imul(b,ge)|0)+Math.imul(g,be)|0))<<13)|0;u=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,V),o=(o=Math.imul(N,Z))+Math.imul(L,V)|0,i=Math.imul(L,Z),n=n+Math.imul(j,K)|0,o=(o=o+Math.imul(j,Y)|0)+Math.imul(D,K)|0,i=i+Math.imul(D,Y)|0,n=n+Math.imul(P,$)|0,o=(o=o+Math.imul(P,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,n=n+Math.imul(E,re)|0,o=(o=o+Math.imul(E,ne)|0)+Math.imul(O,re)|0,i=i+Math.imul(O,ne)|0,n=n+Math.imul(M,ie)|0,o=(o=o+Math.imul(M,ae)|0)+Math.imul(T,ie)|0,i=i+Math.imul(T,ae)|0,n=n+Math.imul(A,ce)|0,o=(o=o+Math.imul(A,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,n=n+Math.imul(x,pe)|0,o=(o=o+Math.imul(x,le)|0)+Math.imul(w,pe)|0,i=i+Math.imul(w,le)|0;var Te=(u+(n=n+Math.imul(y,be)|0)|0)+((8191&(o=(o=o+Math.imul(y,ge)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(N,K),o=(o=Math.imul(N,Y))+Math.imul(L,K)|0,i=Math.imul(L,Y),n=n+Math.imul(j,$)|0,o=(o=o+Math.imul(j,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,n=n+Math.imul(P,re)|0,o=(o=o+Math.imul(P,ne)|0)+Math.imul(B,re)|0,i=i+Math.imul(B,ne)|0,n=n+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,ae)|0,n=n+Math.imul(M,ce)|0,o=(o=o+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,i=i+Math.imul(T,ue)|0,n=n+Math.imul(A,pe)|0,o=(o=o+Math.imul(A,le)|0)+Math.imul(k,pe)|0,i=i+Math.imul(k,le)|0;var Re=(u+(n=n+Math.imul(x,be)|0)|0)+((8191&(o=(o=o+Math.imul(x,ge)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,ge)|0)+(o>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(N,$),o=(o=Math.imul(N,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),n=n+Math.imul(j,re)|0,o=(o=o+Math.imul(j,ne)|0)+Math.imul(D,re)|0,i=i+Math.imul(D,ne)|0,n=n+Math.imul(P,ie)|0,o=(o=o+Math.imul(P,ae)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,ae)|0,n=n+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,n=n+Math.imul(M,pe)|0,o=(o=o+Math.imul(M,le)|0)+Math.imul(T,pe)|0,i=i+Math.imul(T,le)|0;var Ee=(u+(n=n+Math.imul(A,be)|0)|0)+((8191&(o=(o=o+Math.imul(A,ge)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,re),o=(o=Math.imul(N,ne))+Math.imul(L,re)|0,i=Math.imul(L,ne),n=n+Math.imul(j,ie)|0,o=(o=o+Math.imul(j,ae)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,ae)|0,n=n+Math.imul(P,ce)|0,o=(o=o+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,n=n+Math.imul(E,pe)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(O,pe)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(n=n+Math.imul(M,be)|0)|0)+((8191&(o=(o=o+Math.imul(M,ge)|0)+Math.imul(T,be)|0))<<13)|0;u=((i=i+Math.imul(T,ge)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(N,ie),o=(o=Math.imul(N,ae))+Math.imul(L,ie)|0,i=Math.imul(L,ae),n=n+Math.imul(j,ce)|0,o=(o=o+Math.imul(j,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,n=n+Math.imul(P,pe)|0,o=(o=o+Math.imul(P,le)|0)+Math.imul(B,pe)|0,i=i+Math.imul(B,le)|0;var Ie=(u+(n=n+Math.imul(E,be)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,ge)|0)+(o>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ce),o=(o=Math.imul(N,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),n=n+Math.imul(j,pe)|0,o=(o=o+Math.imul(j,le)|0)+Math.imul(D,pe)|0,i=i+Math.imul(D,le)|0;var Pe=(u+(n=n+Math.imul(P,be)|0)|0)+((8191&(o=(o=o+Math.imul(P,ge)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,ge)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(N,pe),o=(o=Math.imul(N,le))+Math.imul(L,pe)|0,i=Math.imul(L,le);var Be=(u+(n=n+Math.imul(j,be)|0)|0)+((8191&(o=(o=o+Math.imul(j,ge)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,ge)|0)+(o>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ce=(u+(n=Math.imul(N,be))|0)+((8191&(o=(o=Math.imul(N,ge))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=he,c[1]=ye,c[2]=ve,c[3]=me,c[4]=xe,c[5]=we,c[6]=_e,c[7]=Ae,c[8]=ke,c[9]=Se,c[10]=Me,c[11]=Te,c[12]=Re,c[13]=Ee,c[14]=Oe,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Ce,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){return(new h).mulp(e,t,r)}function h(e,t){this.x=e,this.y=t}Math.imul||(b=f),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?b(this,e,t):n<63?f(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,o=0,i=0;i>>26)|0)>>>26,a&=67108863}r.words[i]=s,n=a,a=o}return 0!==n?r.words[i]=n:r.length--,r.strip()}(this,e,t):g(this,e,t),r},h.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},h.prototype.permute=function(e,t,r,n,o,i){for(var a=0;a>>=1)o++;return 1<>>=13,r[2*a+1]=8191&i,i>>>=13;for(a=2*t;a>=26,t+=o/67108864|0,t+=i>>>26,this.words[r]=67108863&i}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>o}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,r=e%26,o=(e-r)/26,i=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==o){for(t=this.length-1;t>=0;t--)this.words[t+o]=this.words[t];for(t=0;t=0),o=t?(t-t%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<a)for(this.length-=a,u=0;u=0&&(0!==d||u>=o);u--){var p=0|this.words[u];this.words[u]=d<<26-i|p>>>i,d=p&s}return c&&0!==d&&(c.words[c.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,o=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var o=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[o+r]=67108863&i}for(;o>26,this.words[o+r]=67108863&i;if(0===s)return this.strip();for(n(-1===s),s=0,o=0;o>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;p--){var l=67108864*(0|n.words[o.length+p])+(0|n.words[o.length+p-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(o,l,p);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(o,1,p),n.isZero()||(n.negative^=1);s&&(s.words[p]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),o=e.andln(1),i=r.cmp(n);return i<0||1===o&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,o=this.length-1;o>=0;o--)r=(t*r+(0|this.words[o]))%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var o=(0|this.words[r])+67108864*t;this.words[r]=o/e|0,t=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var d=r.clone(),p=t.clone();!t.isZero();){for(var l=0,f=1;0==(t.words[0]&f)&&l<26;++l,f<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(d),a.isub(p)),o.iushrn(1),a.iushrn(1);for(var b=0,g=1;0==(r.words[0]&g)&&b<26;++b,g<<=1);if(b>0)for(r.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(d),c.isub(p)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(c)):(r.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:r.iushln(u)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,d=1;0==(t.words[0]&d)&&u<26;++u,d<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var p=0,l=1;0==(r.words[0]&l)&&p<26;++p,l<<=1);if(p>0)for(r.iushrn(p);p-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var o=t.cmp(r);if(o<0){var i=t;t=r,r=i}else if(0===o||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,o=1<>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var o=0|this.words[0];t=o===e?0:oe.length)return 1;if(this.length=0;r--){var n=0|this.words[r],o=0|e.words[r];if(n!==o){no&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},o(m,v),m.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),o=0;o>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},m.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=o,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new m;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new i(2*d*d).toRed(this);0!==this.pow(d,u).cmp(c);)d.redIAdd(c);for(var p=this.pow(d,o),l=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),b=a;0!==f.cmp(s);){for(var g=f,h=0;0!==g.cmp(s);h++)g=g.redSqr();n(h=0;n--){for(var u=t.words[n],d=c-1;d>=0;d--){var p=u>>d&1;o!==r[0]&&(o=this.sqr(o)),0!==p||0!==a?(a<<=1,a|=p,(4==++s||0===n&&0===d)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},o(k,A),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},70622:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var r=e();return r.update(t),n.from(r.digest())}}},18407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70622),o=r(14448);t.keccak224=n.createHashFunction((function(){return o("keccak224")})),t.keccak256=n.createHashFunction((function(){return o("keccak256")})),t.keccak384=n.createHashFunction((function(){return o("keccak384")})),t.keccak512=n.createHashFunction((function(){return o("keccak512")}))},56049:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(27814);t.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},t.getRandomBytesSync=function(e){return n(e)}},17428:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=8?o+=e[a].toUpperCase():o+=e[a];return o},t.isValidChecksumAddress=function(e,r){return t.isValidAddress(e)&&t.toChecksumAddress(e,r)===e},t.generateAddress=function(e,t){e=c.toBuffer(e);var r=new s(t);return r.isZero()?u.rlphash([e,null]).slice(-20):u.rlphash([e,n.from(r.toArray())]).slice(-20)},t.generateAddress2=function(e,t,r){var i=c.toBuffer(e),a=c.toBuffer(t),s=c.toBuffer(r);return o(20===i.length),o(32===a.length),u.keccak256(n.concat([n.from("ff","hex"),i,a,u.keccak256(s)])).slice(-20)},t.isPrecompiled=function(e){var t=c.unpad(e);return 1===t.length&&t[0]>=1&&t[0]<=8},t.isValidPrivate=function(e){return a.privateKeyVerify(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),64===e.length?a.publicKeyVerify(n.concat([n.from([4]),e])):!!t&&a.publicKeyVerify(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),e=c.toBuffer(e),t&&64!==e.length&&(e=a.publicKeyConvert(e,!1).slice(1)),o(64===e.length),u.keccak(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(e){return t.publicToAddress(t.privateToPublic(e))},t.privateToPublic=function(e){return e=c.toBuffer(e),a.publicKeyCreate(e,!1).slice(1)},t.importPublic=function(e){return 64!==(e=c.toBuffer(e)).length&&(e=a.publicKeyConvert(e,!1).slice(1)),e}},23221:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.baToJSON=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.stripZeros=t.unpad=t.setLengthRight=t.setLength=t.setLengthLeft=t.zeros=void 0;var o=r(62555),i=r(90193);t.zeros=function(e){return n.allocUnsafe(e).fill(0)},t.setLengthLeft=function(e,r,n){void 0===n&&(n=!1);var o=t.zeros(r);return e=t.toBuffer(e),n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e},t.stripZeros=t.unpad,t.toBuffer=function(e){if(!n.isBuffer(e))if(Array.isArray(e))e=n.from(e);else if("string"==typeof e){if(!o.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=n.from(o.padToEven(o.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=o.intToBuffer(e);else if(null==e)e=n.allocUnsafe(0);else if(i.isBN(e))e=e.toArrayLike(n);else{if(!e.toArray)throw new Error("invalid type");e=n.from(e.toArray())}return e},t.bufferToInt=function(e){return new i(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new i(e).fromTwos(256)},t.toUnsigned=function(e){return n.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||o.isHexPrefixed(e)?e:"0x"+e},t.baToJSON=function(e){if(n.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var r=[],o=0;o=i.length,"The field "+t.name+" must not have more "+t.length+" bytes")):t.allowZero&&0===i.length||!t.length||o(t.length===i.length,"The field "+t.name+" must have byte length of "+t.length),e.raw[r]=i}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:i,set:a}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:a,get:i})})),r)if("string"==typeof r&&(r=n.from(i.stripHexPrefix(r),"hex")),n.isBuffer(r)&&(r=a.decode(r)),Array.isArray(r)){if(r.length>e._fields.length)throw new Error("wrong number of fields in data");r.forEach((function(t,r){e[e._fields[r]]=s.toBuffer(t)}))}else{if("object"!=typeof r)throw new Error("invalid data");var c=Object.keys(r);t.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=r[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=r[t.alias])}))}}},19970:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.ecdhUnsafe=t.ecdh=t.recover=t.verify=t.sign=t.signatureImportLax=t.signatureImport=t.signatureExport=t.signatureNormalize=t.publicKeyCombine=t.publicKeyTweakMul=t.publicKeyTweakAdd=t.publicKeyVerify=t.publicKeyConvert=t.publicKeyCreate=t.privateKeyTweakMul=t.privateKeyTweakAdd=t.privateKeyModInverse=t.privateKeyNegate=t.privateKeyImport=t.privateKeyExport=t.privateKeyVerify=void 0;var o=r(17428),i=r(85538),a=r(16586);t.privateKeyVerify=function(e){return 32===e.length&&o.privateKeyVerify(Uint8Array.from(e))},t.privateKeyExport=function(e,t){if(32!==e.length)throw new RangeError("private key length is invalid");var r=i.privateKeyExport(e,t);return a.privateKeyExport(e,r,t)},t.privateKeyImport=function(e){if(null!==(e=a.privateKeyImport(e))&&32===e.length&&t.privateKeyVerify(e))return e;throw new Error("couldn't import from DER format")},t.privateKeyNegate=function(e){return n.from(o.privateKeyNegate(Uint8Array.from(e)))},t.privateKeyModInverse=function(e){if(32!==e.length)throw new Error("private key length is invalid");return n.from(i.privateKeyModInverse(Uint8Array.from(e)))},t.privateKeyTweakAdd=function(e,t){return n.from(o.privateKeyTweakAdd(Uint8Array.from(e),t))},t.privateKeyTweakMul=function(e,t){return n.from(o.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t)))},t.publicKeyCreate=function(e,t){return n.from(o.publicKeyCreate(Uint8Array.from(e),t))},t.publicKeyConvert=function(e,t){return n.from(o.publicKeyConvert(Uint8Array.from(e),t))},t.publicKeyVerify=function(e){return(33===e.length||65===e.length)&&o.publicKeyVerify(Uint8Array.from(e))},t.publicKeyTweakAdd=function(e,t,r){return n.from(o.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(t),r))},t.publicKeyTweakMul=function(e,t,r){return n.from(o.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t),r))},t.publicKeyCombine=function(e,t){var r=[];return e.forEach((function(e){r.push(Uint8Array.from(e))})),n.from(o.publicKeyCombine(r,t))},t.signatureNormalize=function(e){return n.from(o.signatureNormalize(Uint8Array.from(e)))},t.signatureExport=function(e){return n.from(o.signatureExport(Uint8Array.from(e)))},t.signatureImport=function(e){return n.from(o.signatureImport(Uint8Array.from(e)))},t.signatureImportLax=function(e){if(0===e.length)throw new RangeError("signature length is invalid");var t=a.signatureImportLax(e);if(null===t)throw new Error("couldn't parse DER signature");return i.signatureImport(t)},t.sign=function(e,t,r){if(null===r)throw new TypeError("options should be an Object");var i=void 0;if(r){if(i={},null===r.data)throw new TypeError("options.data should be a Buffer");if(r.data){if(32!=r.data.length)throw new RangeError("options.data length is invalid");i.data=new Uint8Array(r.data)}if(null===r.noncefn)throw new TypeError("options.noncefn should be a Function");r.noncefn&&(i.noncefn=function(e,t,o,i,a){var s=null!=o?n.from(o):null,c=null!=i?n.from(i):null,u=n.from("");return r.noncefn&&(u=r.noncefn(n.from(e),n.from(t),s,c,a)),new Uint8Array(u)})}var a=o.ecdsaSign(Uint8Array.from(e),Uint8Array.from(t),i);return{signature:n.from(a.signature),recovery:a.recid}},t.verify=function(e,t,r){return o.ecdsaVerify(Uint8Array.from(t),Uint8Array.from(e),r)},t.recover=function(e,t,r,i){return n.from(o.ecdsaRecover(Uint8Array.from(t),r,Uint8Array.from(e),i))},t.ecdh=function(e,t){return n.from(o.ecdh(Uint8Array.from(e),Uint8Array.from(t),{}))},t.ecdhUnsafe=function(e,t,r){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==t.length)throw new RangeError("private key length is invalid");return n.from(i.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(t),r))}},16586:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var o=n.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i=n.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);t.privateKeyExport=function(e,t,r){void 0===r&&(r=!0);var a=n.from(r?o:i);return e.copy(a,r?8:9),t.copy(a,r?181:214),a},t.privateKeyImport=function(e){var t=e.length,r=0;if(t2)return null;if(t<(r+=1)+n)return null;var o=e[r+n-1]|(n>1?e[r+n-2]<<8:0);return t<(r+=n)+o||t32||to)return null;if(2!==e[i++])return null;var s=e[i++];if(128&s){if(i+(a=s-128)>o)return null;for(;a>0&&0===e[i];i+=1,a-=1);for(s=0;a>0;i+=1,a-=1)s=(s<<8)+e[i]}if(s>o-i)return null;var c=i;if(i+=s,2!==e[i++])return null;var u=e[i++];if(128&u){if(i+(a=u-128)>o)return null;for(;a>0&&0===e[i];i+=1,a-=1);for(u=0;a>0;i+=1,a-=1)u=(u<<8)+e[i]}if(u>o-i)return null;var d=i;for(i+=u;s>0&&0===e[c];s-=1,c+=1);if(s>32)return null;var p=e.slice(c,c+s);for(p.copy(t,32-p.length);u>0&&0===e[d];u-=1,d+=1);if(u>32)return null;var l=e.slice(d,d+u);return l.copy(r,32-l.length),{r:t,s:r}}},85538:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var o=r(90193),i=new(0,r(33361).ec)("secp256k1"),a=i.curve;t.privateKeyExport=function(e,t){void 0===t&&(t=!0);var r=new o(e);if(r.ucmp(a.n)>=0)throw new Error("couldn't export to DER format");var n=i.g.mul(r);return s(n.getX(),n.getY(),t)},t.privateKeyModInverse=function(e){var t=new o(e);if(t.ucmp(a.n)>=0||t.isZero())throw new Error("private key range is invalid");return t.invm(a.n).toArrayLike(n,"be",32)},t.signatureImport=function(e){var t=new o(e.r);t.ucmp(a.n)>=0&&(t=new o(0));var r=new o(e.s);return r.ucmp(a.n)>=0&&(r=new o(0)),n.concat([t.toArrayLike(n,"be",32),r.toArrayLike(n,"be",32)])},t.ecdhUnsafe=function(e,t,r){void 0===r&&(r=!0);var n=i.keyFromPublic(e),c=new o(t);if(c.ucmp(a.n)>=0||c.isZero())throw new Error("scalar was invalid (zero or overflow)");var u=n.pub.mul(c);return s(u.getX(),u.getY(),r)};var s=function(e,t,r){var o;return r?((o=n.alloc(33))[0]=t.isOdd()?3:2,e.toArrayLike(n,"be",32).copy(o,1)):((o=n.alloc(65))[0]=4,e.toArrayLike(n,"be",32).copy(o,1),t.toArrayLike(n,"be",32).copy(o,33)),o}},25038:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0;var o=r(19970),i=r(90193),a=r(23221),s=r(28034);function c(e,t){return t?e-(2*t+35):e-27}function u(e){return 0===e||1===e}t.ecsign=function(e,t,r){var n=o.sign(e,t),i=n.recovery;return{r:n.signature.slice(0,32),s:n.signature.slice(32,64),v:r?i+(2*r+35):i+27}},t.ecrecover=function(e,t,r,i,s){var d=n.concat([a.setLength(r,32),a.setLength(i,32)],64),p=c(t,s);if(!u(p))throw new Error("Invalid signature v value");var l=o.recover(e,d,p);return o.publicKeyConvert(l,!1).slice(1)},t.toRpcSig=function(e,t,r,o){if(!u(c(e,o)))throw new Error("Invalid signature v value");return a.bufferToHex(n.concat([a.setLengthLeft(t,32),a.setLengthLeft(r,32),a.toBuffer(e)]))},t.fromRpcSig=function(e){var t=a.toBuffer(e);if(65!==t.length)throw new Error("Invalid signature length");var r=t[64];return r<27&&(r+=27),{v:r,r:t.slice(0,32),s:t.slice(32,64)}},t.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var a=new i("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!u(c(e,o)))return!1;var d=new i(t),p=new i(r);return!(d.isZero()||d.gt(s)||p.isZero()||p.gt(s)||n&&1===p.cmp(a))},t.hashPersonalMessage=function(e){var t=n.from("Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return s.keccak(n.concat([t,e]))}},19087:function(e,t,r){"use strict";var n=r(77979).Buffer,o=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var a=i(r(57306)),s=r(5169),c=r(16079),u=r(70443),d=r(4804),p=r(93498),l=r(15023),f=r(98052),b=r(15430),g=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=d.KECCAK256_RLP),void 0===n&&(n=d.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,o=t.stateRoot,i=t.codeHash;return new e(r?new s.BN((0,p.toBuffer)(r)):void 0,n?new s.BN((0,p.toBuffer)(n)):void 0,o?(0,p.toBuffer)(o):void 0,i?(0,p.toBuffer)(i):void 0)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=o(t,4),n=r[0],i=r[1],a=r[2],c=r[3];return new e(new s.BN(n),new s.BN(i),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,b.bnToUnpaddedBuffer)(this.nonce),(0,b.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(d.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(d.KECCAK256_NULL)},e}();t.Account=g,t.isValidAddress=function(e){try{(0,f.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},t.toChecksumAddress=function(e,t){(0,f.assertIsHexString)(e);var r=(0,u.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,b.toType)(t,b.TypeOutput.BN).toString()+"0x");for(var o=(0,l.keccakFromString)(n+r).toString("hex"),i="0x",a=0;a=8?i+=r[a].toUpperCase():i+=r[a];return i},t.isValidChecksumAddress=function(e,r){return(0,t.isValidAddress)(e)&&(0,t.toChecksumAddress)(e,r)===e},t.generateAddress=function(e,t){(0,f.assertIsBuffer)(e),(0,f.assertIsBuffer)(t);var r=new s.BN(t);return r.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,n.from(r.toArray())]).slice(-20)},t.generateAddress2=function(e,t,r){return(0,f.assertIsBuffer)(e),(0,f.assertIsBuffer)(t),(0,f.assertIsBuffer)(r),(0,a.default)(20===e.length),(0,a.default)(32===t.length),(0,l.keccak256)(n.concat([n.from("ff","hex"),e,t,(0,l.keccak256)(r)])).slice(-20)},t.isValidPrivate=function(e){return(0,c.privateKeyVerify)(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),(0,f.assertIsBuffer)(e),64===e.length?(0,c.publicKeyVerify)(n.concat([n.from([4]),e])):!!t&&(0,c.publicKeyVerify)(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),(0,f.assertIsBuffer)(e),t&&64!==e.length&&(e=n.from((0,c.publicKeyConvert)(e,!1).slice(1))),(0,a.default)(64===e.length),(0,l.keccak)(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToPublic=function(e){return(0,f.assertIsBuffer)(e),n.from((0,c.publicKeyCreate)(e,!1)).slice(1)},t.privateToAddress=function(e){return(0,t.publicToAddress)((0,t.privateToPublic)(e))},t.importPublic=function(e){return(0,f.assertIsBuffer)(e),64!==e.length&&(e=n.from((0,c.publicKeyConvert)(e,!1).slice(1))),e},t.zeroAddress=function(){var e=(0,p.zeros)(20);return(0,p.bufferToHex)(e)},t.isZeroAddress=function(e){try{(0,f.assertIsString)(e)}catch(e){return!1}return(0,t.zeroAddress)()===e}},34378:function(e,t,r){"use strict";var n=r(77979).Buffer,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Address=void 0;var i=o(r(57306)),a=r(5169),s=r(93498),c=r(19087),u=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,c.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(t){return(0,i.default)(n.isBuffer(t),"Public key should be Buffer"),new e((0,c.pubToAddress)(t))},e.fromPrivateKey=function(t){return(0,i.default)(n.isBuffer(t),"Private key should be Buffer"),new e((0,c.privateToAddress)(t))},e.generate=function(t,r){return(0,i.default)(a.BN.isBN(r)),new e((0,c.generateAddress)(t.buf,r.toArrayLike(n)))},e.generate2=function(t,r,o){return(0,i.default)(n.isBuffer(r)),(0,i.default)(n.isBuffer(o)),new e((0,c.generateAddress2)(t.buf,r,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new a.BN(this.buf),t=new a.BN(0),r=new a.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return n.from(this.buf)},e}();t.Address=u},93498:function(e,t,r){"use strict";var n=r(77979).Buffer,o=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var a=r(5169),s=r(70443),c=r(98052);t.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))},t.intToBuffer=function(e){var r=(0,t.intToHex)(e);return n.from((0,s.padToEven)(r.slice(2)),"hex")},t.zeros=function(e){return n.allocUnsafe(e).fill(0)};var u=function(e,r,n){var o=(0,t.zeros)(r);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};t.unpadBuffer=function(e){return(0,c.assertIsBuffer)(e),d(e)},t.unpadArray=function(e){return(0,c.assertIsArray)(e),d(e)},t.unpadHexString=function(e){return(0,c.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),d(e)},t.toBuffer=function(e){if(null==e)return n.allocUnsafe(0);if(n.isBuffer(e))return n.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return n.from(e);if("string"==typeof e){if(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return n.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,t.intToBuffer)(e);if(a.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(n)}if(e.toArray)return n.from(e.toArray());if(e.toBuffer)return n.from(e.toBuffer());throw new Error("invalid type")},t.bufferToInt=function(e){return new a.BN((0,t.toBuffer)(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=(0,t.toBuffer)(e)).toString("hex")},t.fromSigned=function(e){return new a.BN(e).fromTwos(256)},t.toUnsigned=function(e){return n.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e},t.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return n.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},t.baToJSON=function(e){if(n.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var r=[],o=0;o0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},t.arrToBufArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):n.from(t)},t.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}},4804:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var n=r(77979),o=r(5169);t.MAX_UINT64=new o.BN("ffffffffffffffff",16),t.MAX_INTEGER=new o.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new o.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=n.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=n.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=n.Buffer.from(t.KECCAK256_RLP_S,"hex")},5169:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.rlp=t.BN=void 0;var s=a(r(55089));t.BN=s.default;var c=i(r(79616));t.rlp=c},15023:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var o=r(78326),i=r(10303),a=r(5169),s=r(93498),c=r(98052);t.keccak=function(e,t){switch(void 0===t&&(t=256),(0,c.assertIsBuffer)(e),t){case 224:return(0,o.keccak224)(e);case 256:return(0,o.keccak256)(e);case 384:return(0,o.keccak384)(e);case 512:return(0,o.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}},t.keccak256=function(e){return(0,t.keccak)(e)},t.keccakFromString=function(e,r){void 0===r&&(r=256),(0,c.assertIsString)(e);var o=n.from(e,"utf8");return(0,t.keccak)(o,r)},t.keccakFromHexString=function(e,r){return void 0===r&&(r=256),(0,c.assertIsHexString)(e),(0,t.keccak)((0,s.toBuffer)(e),r)},t.keccakFromArray=function(e,r){return void 0===r&&(r=256),(0,c.assertIsArray)(e),(0,t.keccak)((0,s.toBuffer)(e),r)};var u=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};t.sha256=function(e){return(0,c.assertIsBuffer)(e),u(e)},t.sha256FromString=function(e){return(0,c.assertIsString)(e),u(e)},t.sha256FromArray=function(e){return(0,c.assertIsArray)(e),u(e)};var d=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};t.ripemd160=function(e,t){return(0,c.assertIsBuffer)(e),d(e,t)},t.ripemd160FromString=function(e,t){return(0,c.assertIsString)(e),d(e,t)},t.ripemd160FromArray=function(e,t){return(0,c.assertIsArray)(e),d(e,t)},t.rlphash=function(e){return(0,t.keccak)(a.rlp.encode(e))}},98052:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.assertIsString=t.assertIsArray=t.assertIsBuffer=t.assertIsHexString=void 0;var o=r(70443);t.assertIsHexString=function(e){if(!(0,o.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}},t.assertIsBuffer=function(e){if(!n.isBuffer(e)){var t="This method only supports Buffer but input was: ".concat(e);throw new Error(t)}},t.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}},t.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}},67255:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,o(r(4804),t),o(r(19087),t),o(r(34378),t),o(r(15023),t),o(r(39316),t),o(r(93498),t),o(r(86485),t),o(r(5169),t),o(r(15430),t);var i=r(70443);Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return i.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return i.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return i.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return i.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return i.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return i.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return i.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return i.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return i.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return i.isHexString}})},70443:function(e,t,r){"use strict";var n=r(77979).Buffer;function o(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}function i(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,t.isHexPrefixed=o,t.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof e));return o(e)?e.slice(2):e},t.padToEven=i,t.getBinarySize=function(e){if("string"!=typeof e)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof e));return n.byteLength(e,"utf8")},t.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},t.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);r=o.length,"The field ".concat(t.name," must not have more ").concat(t.length," bytes"))):t.allowZero&&0===o.length||!t.length||(0,i.default)(t.length===o.length,"The field ".concat(t.name," must have byte length of ").concat(t.length)),e.raw[r]=o}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:o,set:a}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:a,get:o})})),r)if("string"==typeof r&&(r=n.from((0,a.stripHexPrefix)(r),"hex")),n.isBuffer(r)&&(r=s.rlp.decode(r)),Array.isArray(r)){if(r.length>e._fields.length)throw new Error("wrong number of fields in data");r.forEach((function(t,r){e[e._fields[r]]=(0,c.toBuffer)(t)}))}else{if("object"!=typeof r)throw new Error("invalid data");var o=Object.keys(r);t.forEach((function(t){-1!==o.indexOf(t.name)&&(e[t.name]=r[t.name]),-1!==o.indexOf(t.alias)&&(e[t.alias]=r[t.alias])}))}}},39316:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toCompactSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0;var o=r(16079),i=r(5169),a=r(93498),s=r(15023),c=r(98052),u=r(15430);function d(e,t){var r=(0,u.toType)(e,u.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,u.toType)(e,u.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,u.toType)(t,u.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function p(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}t.ecsign=function(e,t,r){var i=(0,o.ecdsaSign)(e,t),a=i.signature,s=i.recid,c=n.from(a.slice(0,32)),d=n.from(a.slice(32,64));if(!r||"number"==typeof r){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:c,s:d,v:r?s+(2*r+35):s+27}}return{r:c,s:d,v:(0,u.toType)(r,u.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(n)}},t.ecrecover=function(e,t,r,i,s){var c=n.concat([(0,a.setLengthLeft)(r,32),(0,a.setLengthLeft)(i,32)],64),u=d(t,s);if(!p(u))throw new Error("Invalid signature v value");var l=(0,o.ecdsaRecover)(c,u.toNumber(),e);return n.from((0,o.publicKeyConvert)(l,!1).slice(1))},t.toRpcSig=function(e,t,r,o){if(!p(d(e,o)))throw new Error("Invalid signature v value");return(0,a.bufferToHex)(n.concat([(0,a.setLengthLeft)(t,32),(0,a.setLengthLeft)(r,32),(0,a.toBuffer)(e)]))},t.toCompactSig=function(e,t,r,o){if(!p(d(e,o)))throw new Error("Invalid signature v value");var i=(0,u.toType)(e,u.TypeOutput.Number),s=r;return(i>28&&i%2==1||1===i||28===i)&&((s=n.from(r))[0]|=128),(0,a.bufferToHex)(n.concat([(0,a.setLengthLeft)(t,32),(0,a.setLengthLeft)(s,32)]))},t.fromRpcSig=function(e){var t,r,n,o=(0,a.toBuffer)(e);if(o.length>=65)t=o.slice(0,32),r=o.slice(32,64),n=(0,a.bufferToInt)(o.slice(64));else{if(64!==o.length)throw new Error("Invalid signature length");t=o.slice(0,32),r=o.slice(32,64),n=(0,a.bufferToInt)(o.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}},t.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var a=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!p(d(e,o)))return!1;var c=new i.BN(t),u=new i.BN(r);return!(c.isZero()||c.gt(s)||u.isZero()||u.gt(s)||n&&1===u.cmp(a))},t.hashPersonalMessage=function(e){(0,c.assertIsBuffer)(e);var t=n.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(n.concat([t,e]))}},15430:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var o,i=r(5169),a=r(70443),s=r(93498);function c(e){return(0,s.unpadBuffer)(e.toArrayLike(n))}t.bnToHex=function(e){return"0x".concat(e.toString(16))},t.bnToUnpaddedBuffer=c,t.bnToRlp=function(e){return c(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(o=t.TypeOutput||(t.TypeOutput={})),t.toType=function(e,t){if(null===e)return null;if(void 0!==e){if("string"==typeof e&&!(0,a.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===o.Buffer)return r;if(t===o.BN)return new i.BN(r);if(t===o.Number){var n=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(n.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return n.toNumber()}return"0x".concat(r.toString("hex"))}}},72857:function(e,t,r){"use strict";var n=r(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var r=e();return r.update(t),n.from(r.digest())}}},78326:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(72857),o=r(14448);t.keccak224=n.createHashFunction((function(){return o("keccak224")})),t.keccak256=n.createHashFunction((function(){return o("keccak256")})),t.keccak384=n.createHashFunction((function(){return o("keccak384")})),t.keccak512=n.createHashFunction((function(){return o("keccak512")}))},11255:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(27814);t.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},t.getRandomBytesSync=function(e){return n(e)}},16079:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[$(e)]=!0}));var r=Object.keys(t);return r.sort(),r.join("|")}return $(e)})).join("&")}function te(e){if("string"==typeof e){if(e=e.toLowerCase(),32===(0,C.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+ee(e);if(h.Sg.isForkEvent(e))throw X.warn("not implemented"),new Error("not implemented");if(e&&"object"==typeof e)return"filter:"+(e.address||"*")+":"+ee(e.topics||[])}throw new Error("invalid event - "+e)}function re(){return(new Date).getTime()}function ne(e){return new Promise((function(t){setTimeout(t,e)}))}var oe=["block","network","pending","poll"],ie=function(){function e(t,r,n){(0,O.Z)(this,e),(0,D.defineReadOnly)(this,"tag",t),(0,D.defineReadOnly)(this,"listener",r),(0,D.defineReadOnly)(this,"once",n),this._lastBlockNumber=-2,this._inflight=!1}return(0,I.Z)(e,[{key:"event",get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}},{key:"type",get:function(){return this.tag.split(":")[0]}},{key:"hash",get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]}},{key:"filter",get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),o={};return n.length>0&&(o.topics=n),r&&"*"!==r&&(o.address=r),o}},{key:"pollable",value:function(){return this.tag.indexOf(":")>=0||oe.indexOf(this.tag)>=0}}]),e}(),ae={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function se(e){return(0,C.hexZeroPad)(c.O$.from(e).toHexString(),32)}function ce(e){return B.Base58.encode((0,C.concat)([e,(0,C.hexDataSlice)((0,F.JQ)((0,F.JQ)(e)),0,4)]))}var ue=new RegExp("^(ipfs)://(.*)$","i"),de=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),ue,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function pe(e,t){try{return(0,N.ZN)(le(e,t))}catch(e){}return null}function le(e,t){if("0x"===e)return null;var r=c.O$.from((0,C.hexDataSlice)(e,t,t+32)).toNumber(),n=c.O$.from((0,C.hexDataSlice)(e,r,r+32)).toNumber();return(0,C.hexDataSlice)(e,r+32,r+32+n)}function fe(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):X.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/".concat(e)}function be(e){var t=(0,C.arrayify)(e);if(t.length>32)throw new Error("internal; should not happen");var r=new Uint8Array(32);return r.set(t,32-t.length),r}function ge(e){if(e.length%32==0)return e;var t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}function he(e){for(var t=[],r=0,n=0;n=1&&i<=75)return ce((0,C.concat)([[r.p2pkh],"0x"+o[2]]))}}if(null!=r.p2sh){var a=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(a){var s=parseInt(a[1],16);if(a[2].length===2*s&&s>=1&&s<=75)return ce((0,C.concat)([[r.p2sh],"0x"+a[2]]))}}if(null!=r.prefix){var c=n[1],u=n[0];if(0===u?20!==c&&32!==c&&(u=-1):u=-1,u>=0&&n.length===2+c&&c>=1&&c<=75){var d=W().toWords(n.slice(2));return d.unshift(u),W().encode(r.prefix,d)}}return null}},{key:"getAddress",value:function(e){return Y(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n,o;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null==e&&(e=60),60!==e){t.next=16;break}return t.prev=2,t.next=5,this._fetch("0x3b3b57de");case 5:if("0x"!==(r=t.sent)&&r!==b.R){t.next=8;break}return t.abrupt("return",null);case 8:return t.abrupt("return",this.provider.formatter.callAddress(r));case 11:if(t.prev=11,t.t0=t.catch(2),t.t0.code!==y.Logger.errors.CALL_EXCEPTION){t.next=15;break}return t.abrupt("return",null);case 15:throw t.t0;case 16:return t.next=18,this._fetchBytes("0xf1cb7e06",se(e));case 18:if(null!=(n=t.sent)&&"0x"!==n){t.next=21;break}return t.abrupt("return",null);case 21:return null==(o=this._getAddress(e,n))&&X.throwError("invalid or unsupported coin data",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress(".concat(e,")"),coinType:e,data:n}),t.abrupt("return",o);case 24:case"end":return t.stop()}}),t,this,[[2,11]])})))}},{key:"getAvatar",value:function(){return Y(this,void 0,void 0,(0,E.Z)().mark((function e(){var t,r,n,o,i,a,s,u,d,p,l,f,b,g,h,y;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[{type:"name",content:this.name}],e.prev=1,e.next=4,this.getText("avatar");case 4:if(null!=(r=e.sent)){e.next=7;break}return e.abrupt("return",null);case 7:n=0;case 8:if(!(n=0?null:JSON.stringify({data:i,sender:o}),n.next=12,(0,L.fetchJson)({url:u,errorPassThrough:!0},d,(function(e,t){return e.status=t.statusCode,e}));case 12:if(!(p=n.sent).data){n.next=15;break}return n.abrupt("return",p.data);case 15:if(l=p.message||"unknown error",!(p.status>=400&&p.status<500)){n.next=18;break}return n.abrupt("return",X.throwError("response not found during CCIP fetch: ".concat(l),y.Logger.errors.SERVER_ERROR,{url:c,errorMessage:l}));case 18:a.push(l);case 19:s++,n.next=6;break;case 22:return n.abrupt("return",X.throwError("error encountered during CCIP fetch: ".concat(a.map((function(e){return JSON.stringify(e)})).join(", ")),y.Logger.errors.SERVER_ERROR,{urls:r,errorMessages:a}));case 23:case"end":return n.stop()}}),n,this)})))}},{key:"_getInternalBlockNumber",value:function(e){return Y(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n,o,i,a=this;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._ready();case 2:if(!(e>0)){t.next=20;break}case 3:if(!this._internalBlockNumber){t.next=20;break}return r=this._internalBlockNumber,t.prev=5,t.next=8,r;case 8:if(n=t.sent,!(re()-n.respTime<=e)){t.next=11;break}return t.abrupt("return",n.blockNumber);case 11:return t.abrupt("break",20);case 14:if(t.prev=14,t.t0=t.catch(5),this._internalBlockNumber!==r){t.next=18;break}return t.abrupt("break",20);case 18:t.next=3;break;case 20:return o=re(),i=(0,D.resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError;if(r)throw a._internalBlockNumber===i&&(a._internalBlockNumber=null),r;var n=re();return(t=c.O$.from(t).toNumber())1e3)X.warn("network block skew detected; skipping block events (emitted=".concat(this._emitted.block," blockNumber").concat(n,")")),this.emit("error",X.makeError("network block skew detected",y.Logger.errors.NETWORK_ERROR,{blockNumber:n,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",n);else for(o=this._emitted.block+1;o<=n;o++)this.emit("block",o);return this._emitted.block!==n&&(this._emitted.block=n,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=i._emitted[e];"pending"!==t&&n-t>12&&delete i._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=n-1),this._events.forEach((function(e){switch(e.type){case"tx":var t=e.hash,o=i.getTransactionReceipt(t).then((function(e){return e&&null!=e.blockNumber?(i._emitted["t:"+t]=e.blockNumber,i.emit(t,e),null):null})).catch((function(e){i.emit("error",e)}));r.push(o);break;case"filter":if(!e._inflight){e._inflight=!0,-2===e._lastBlockNumber&&(e._lastBlockNumber=n-1);var a=e.filter;a.fromBlock=e._lastBlockNumber+1,a.toBlock=n;var s=a.toBlock-i._maxFilterBlockRange;s>a.fromBlock&&(a.fromBlock=s),a.fromBlock<0&&(a.fromBlock=0);var c=i.getLogs(a).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),i._emitted["b:"+t.blockHash]=t.blockNumber,i._emitted["t:"+t.transactionHash]=t.blockNumber,i.emit(a,t)}))})).catch((function(t){i.emit("error",t),e._inflight=!1}));r.push(c)}}})),this._lastBlockNumber=n,Promise.all(r).then((function(){i.emit("didPoll",t)})).catch((function(e){i.emit("error",e)})),e.abrupt("return");case 26:case"end":return e.stop()}}),e,this,[[3,9]])})))}},{key:"resetEventsBlock",value:function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}},{key:"network",get:function(){return this._network}},{key:"detectNetwork",value:function(){return Y(this,void 0,void 0,(0,E.Z)().mark((function e(){return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",X.throwError("provider does not support network detection",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"}));case 1:case"end":return e.stop()}}),e)})))}},{key:"getNetwork",value:function(){return Y(this,void 0,void 0,(0,E.Z)().mark((function e(){var t,r,n;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._ready();case 2:return t=e.sent,e.next=5,this.detectNetwork();case 5:if(r=e.sent,t.chainId===r.chainId){e.next=23;break}if(!this.anyNetwork){e.next=20;break}return this._network=r,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",r,t),e.next=19,ne(0);case 19:return e.abrupt("return",this._network);case 20:throw n=X.makeError("underlying network changed",y.Logger.errors.NETWORK_ERROR,{event:"changed",network:t,detectedNetwork:r}),this.emit("error",n),n;case 23:return e.abrupt("return",t);case 24:case"end":return e.stop()}}),e,this)})))}},{key:"blockNumber",get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1}},{key:"polling",get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}},{key:"pollingInterval",get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))}},{key:"_getFastBlockNumber",value:function(){var e=this,t=re();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise}},{key:"_setFastBlockNumber",value:function(e){null!=this._fastBlockNumber&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}},{key:"waitForTransaction",value:function(e,t,r){return Y(this,void 0,void 0,(0,E.Z)().mark((function n(){return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this._waitForTransaction(e,null==t?1:t,r||0,null));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"_waitForTransaction",value:function(e,t,r,n){return Y(this,void 0,void 0,(0,E.Z)().mark((function o(){var i,a=this;return(0,E.Z)().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,this.getTransactionReceipt(e);case 2:if(!(((i=o.sent)?i.confirmations:0)>=t)){o.next=5;break}return o.abrupt("return",i);case 5:return o.abrupt("return",new Promise((function(o,i){var s=[],c=!1,u=function(){return!!c||(c=!0,s.forEach((function(e){e()})),!1)},d=function(e){e.confirmations0){var b=setTimeout((function(){u()||i(X.makeError("timeout exceeded",y.Logger.errors.TIMEOUT,{timeout:r}))}),r);b.unref&&b.unref(),s.push((function(){clearTimeout(b)}))}})));case 6:case"end":return o.stop()}}),o,this)})))}},{key:"getBlockNumber",value:function(){return Y(this,void 0,void 0,(0,E.Z)().mark((function e(){return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._getInternalBlockNumber(0));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getGasPrice",value:function(){return Y(this,void 0,void 0,(0,E.Z)().mark((function e(){var t;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNetwork();case 2:return e.next=4,this.perform("getGasPrice",{});case 4:return t=e.sent,e.prev=5,e.abrupt("return",c.O$.from(t));case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",X.throwError("bad result from backend",y.Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:t,error:e.t0}));case 12:case"end":return e.stop()}}),e,this,[[5,9]])})))}},{key:"getBalance",value:function(e,t){return Y(this,void 0,void 0,(0,E.Z)().mark((function r(){var n,o;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("getBalance",n);case 7:return o=r.sent,r.prev=8,r.abrupt("return",c.O$.from(o));case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",X.throwError("bad result from backend",y.Logger.errors.SERVER_ERROR,{method:"getBalance",params:n,result:o,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getTransactionCount",value:function(e,t){return Y(this,void 0,void 0,(0,E.Z)().mark((function r(){var n,o;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("getTransactionCount",n);case 7:return o=r.sent,r.prev=8,r.abrupt("return",c.O$.from(o).toNumber());case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",X.throwError("bad result from backend",y.Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:n,result:o,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getCode",value:function(e,t){return Y(this,void 0,void 0,(0,E.Z)().mark((function r(){var n,o;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("getCode",n);case 7:return o=r.sent,r.prev=8,r.abrupt("return",(0,C.hexlify)(o));case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",X.throwError("bad result from backend",y.Logger.errors.SERVER_ERROR,{method:"getCode",params:n,result:o,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getStorageAt",value:function(e,t,r){return Y(this,void 0,void 0,(0,E.Z)().mark((function n(){var o,i;return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.getNetwork();case 2:return n.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then((function(e){return(0,C.hexValue)(e)}))});case 4:return o=n.sent,n.next=7,this.perform("getStorageAt",o);case 7:return i=n.sent,n.prev=8,n.abrupt("return",(0,C.hexlify)(i));case 12:return n.prev=12,n.t0=n.catch(8),n.abrupt("return",X.throwError("bad result from backend",y.Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:o,result:i,error:n.t0}));case 15:case"end":return n.stop()}}),n,this,[[8,12]])})))}},{key:"_wrapTransaction",value:function(e,t,r){var n=this;if(null!=t&&32!==(0,C.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var o=e;return null!=t&&e.hash!==t&&X.throwError("Transaction hash mismatch from Provider.sendTransaction.",y.Logger.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),o.wait=function(t,o){return Y(n,void 0,void 0,(0,E.Z)().mark((function n(){var i,a;return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==t&&(t=1),null==o&&(o=0),i=void 0,0!==t&&null!=r&&(i={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),n.next=6,this._waitForTransaction(e.hash,t,o,i);case 6:if(null!=(a=n.sent)||0!==t){n.next=9;break}return n.abrupt("return",null);case 9:return this._emitted["t:"+e.hash]=a.blockNumber,0===a.status&&X.throwError("transaction failed",y.Logger.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:a}),n.abrupt("return",a);case 12:case"end":return n.stop()}}),n,this)})))},o}},{key:"sendTransaction",value:function(e){return Y(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n,o,i;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,Promise.resolve(e).then((function(e){return(0,C.hexlify)(e)}));case 4:return r=t.sent,null==(n=this.formatter.transaction(e)).confirmations&&(n.confirmations=0),t.next=9,this._getInternalBlockNumber(100+2*this.pollingInterval);case 9:return o=t.sent,t.prev=10,t.next=13,this.perform("sendTransaction",{signedTransaction:r});case 13:return i=t.sent,t.abrupt("return",this._wrapTransaction(n,i,o));case 17:throw t.prev=17,t.t0=t.catch(10),t.t0.transaction=n,t.t0.transactionHash=n.hash,t.t0;case 22:case"end":return t.stop()}}),t,this,[[10,17]])})))}},{key:"_getTransactionRequest",value:function(e){return Y(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n,o=this;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return r=t.sent,n={},["from","to"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?o._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?c.O$.from(e):null})))})),["type"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return null!=e?e:null})))})),r.accessList&&(n.accessList=this.formatter.accessList(r.accessList)),["data"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?(0,C.hexlify)(e):null})))})),t.t0=this.formatter,t.next=12,(0,D.resolveProperties)(n);case 12:return t.t1=t.sent,t.abrupt("return",t.t0.transactionRequest.call(t.t0,t.t1));case 14:case"end":return t.stop()}}),t,this)})))}},{key:"_getFilter",value:function(e){return Y(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n=this;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return e=t.sent,r={},null!=e.address&&(r.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(t){null!=e[t]&&(r[t]=e[t])})),["fromBlock","toBlock"].forEach((function(t){null!=e[t]&&(r[t]=n._getBlockTag(e[t]))})),t.t0=this.formatter,t.next=10,(0,D.resolveProperties)(r);case 10:return t.t1=t.sent,t.abrupt("return",t.t0.filter.call(t.t0,t.t1));case 12:case"end":return t.stop()}}),t,this)})))}},{key:"_call",value:function(e,t,r){return Y(this,void 0,void 0,(0,E.Z)().mark((function n(){var o,i,a,s,u,d,p,l,f,b,g,h,v,m,x;return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r>=10&&X.throwError("CCIP read exceeded maximum redirections",y.Logger.errors.SERVER_ERROR,{redirects:r,transaction:e}),o=e.to,n.next=4,this.perform("call",{transaction:e,blockTag:t});case 4:if(i=n.sent,!(r>=0&&"latest"===t&&null!=o&&"0x556f1830"===i.substring(0,10)&&(0,C.hexDataLength)(i)%32==4)){n.next=31;break}for(n.prev=6,a=(0,C.hexDataSlice)(i,4),s=(0,C.hexDataSlice)(a,0,32),c.O$.from(s).eq(o)||X.throwError("CCIP Read sender did not match",y.Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:i}),u=[],d=c.O$.from((0,C.hexDataSlice)(a,32,64)).toNumber(),p=c.O$.from((0,C.hexDataSlice)(a,d,d+32)).toNumber(),l=(0,C.hexDataSlice)(a,d+32),f=0;fthis._emitted.block)){e.next=10;break}return e.abrupt("return",null);case 10:return e.abrupt("return",void 0);case 11:if(!t){e.next=34;break}i=null,a=0;case 14:if(!(a0}},{key:"_stopEvent",value:function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0}},{key:"_addEventListener",value:function(e,t,r){var n=new ie(te(e),t,r);return this._events.push(n),this._startEvent(n),this}},{key:"on",value:function(e,t){return this._addEventListener(e,t,!1)}},{key:"once",value:function(e,t){return this._addEventListener(e,t,!0)}},{key:"emit",value:function(e){for(var t=this,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o=0&&a.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&Me.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",y.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:n}),t}function Oe(e){return new Promise((function(t){setTimeout(t,e)}))}function Ie(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function Pe(e){return e?e.toLowerCase():e}var Be={},Ce=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n,o){var i;if((0,O.Z)(this,r),i=t.call(this),e!==Be)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,D.defineReadOnly)((0,M.Z)(i),"provider",n),null==o&&(o=0),"string"==typeof o?((0,D.defineReadOnly)((0,M.Z)(i),"_address",i.provider.formatter.address(o)),(0,D.defineReadOnly)((0,M.Z)(i),"_index",null)):"number"==typeof o?((0,D.defineReadOnly)((0,M.Z)(i),"_index",o),(0,D.defineReadOnly)((0,M.Z)(i),"_address",null)):Me.throwArgumentError("invalid address or index","addressOrIndex",o),i}return(0,I.Z)(r,[{key:"connect",value:function(e){return Me.throwError("cannot alter JSON-RPC Signer connection",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}},{key:"connectUnchecked",value:function(){return new je(Be,this.provider,this._address||this._index)}},{key:"getAddress",value:function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&Me.throwError("unknown account #"+e._index,y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))}},{key:"sendUncheckedTransaction",value:function(e){var t=this;e=(0,D.shallowCopy)(e);var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var n=(0,D.shallowCopy)(e);n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return Se(t,void 0,void 0,(0,E.Z)().mark((function t(){var r;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e){t.next=2;break}return t.abrupt("return",null);case 2:return t.next=4,this.provider.resolveName(e);case 4:return null==(r=t.sent)&&Me.throwArgumentError("provided ENS name resolves to null","tx.to",e),t.abrupt("return",r);case 7:case"end":return t.stop()}}),t,this)})))}))),(0,D.resolveProperties)({tx:(0,D.resolveProperties)(e),sender:r}).then((function(r){var n=r.tx,o=r.sender;null!=n.from?n.from.toLowerCase()!==o&&Me.throwArgumentError("from address mismatch","transaction",e):n.from=o;var i=t.provider.constructor.hexlifyTransaction(n,{from:!0});return t.provider.send("eth_sendTransaction",[i]).then((function(e){return e}),(function(e){return"string"==typeof e.message&&e.message.match(/user denied/i)&&Me.throwError("user rejected transaction",y.Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n}),Ee("sendTransaction",e,i)}))}))}},{key:"signTransaction",value:function(e){return Me.throwError("signing transactions is unsupported",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}},{key:"sendTransaction",value:function(e){return Se(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n,o=this;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval);case 2:return r=t.sent,t.next=5,this.sendUncheckedTransaction(e);case 5:return n=t.sent,t.prev=6,t.next=9,(0,L.poll)((function(){return Se(o,void 0,void 0,(0,E.Z)().mark((function e(){var t;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.provider.getTransaction(n);case 2:if(null!==(t=e.sent)){e.next=5;break}return e.abrupt("return",void 0);case 5:return e.abrupt("return",this.provider._wrapTransaction(t,n,r));case 6:case"end":return e.stop()}}),e,this)})))}),{oncePoll:this.provider});case 9:return t.abrupt("return",t.sent);case 12:throw t.prev=12,t.t0=t.catch(6),t.t0.transactionHash=n,t.t0;case 16:case"end":return t.stop()}}),t,this,[[6,12]])})))}},{key:"signMessage",value:function(e){return Se(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="string"==typeof e?(0,N.Y0)(e):e,t.next=3,this.getAddress();case 3:return n=t.sent,t.prev=4,t.next=7,this.provider.send("personal_sign",[(0,C.hexlify)(r),n.toLowerCase()]);case 7:return t.abrupt("return",t.sent);case 10:throw t.prev=10,t.t0=t.catch(4),"string"==typeof t.t0.message&&t.t0.message.match(/user denied/i)&&Me.throwError("user rejected signing",y.Logger.errors.ACTION_REJECTED,{action:"signMessage",from:n,messageData:e}),t.t0;case 14:case"end":return t.stop()}}),t,this,[[4,10]])})))}},{key:"_legacySignMessage",value:function(e){return Se(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="string"==typeof e?(0,N.Y0)(e):e,t.next=3,this.getAddress();case 3:return n=t.sent,t.prev=4,t.next=7,this.provider.send("eth_sign",[n.toLowerCase(),(0,C.hexlify)(r)]);case 7:return t.abrupt("return",t.sent);case 10:throw t.prev=10,t.t0=t.catch(4),"string"==typeof t.t0.message&&t.t0.message.match(/user denied/i)&&Me.throwError("user rejected signing",y.Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:n,messageData:e}),t.t0;case 14:case"end":return t.stop()}}),t,this,[[4,10]])})))}},{key:"_signTypedData",value:function(e,t,r){return Se(this,void 0,void 0,(0,E.Z)().mark((function n(){var o,i,a=this;return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ke.E.resolveNames(e,t,r,(function(e){return a.provider.resolveName(e)}));case 2:return o=n.sent,n.next=5,this.getAddress();case 5:return i=n.sent,n.prev=6,n.next=9,this.provider.send("eth_signTypedData_v4",[i.toLowerCase(),JSON.stringify(ke.E.getPayload(o.domain,t,o.value))]);case 9:return n.abrupt("return",n.sent);case 12:throw n.prev=12,n.t0=n.catch(6),"string"==typeof n.t0.message&&n.t0.message.match(/user denied/i)&&Me.throwError("user rejected signing",y.Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:i,messageData:{domain:o.domain,types:t,value:o.value}}),n.t0;case 16:case"end":return n.stop()}}),n,this,[[6,12]])})))}},{key:"unlock",value:function(e){return Se(this,void 0,void 0,(0,E.Z)().mark((function t(){var r,n;return(0,E.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.provider,t.next=3,this.getAddress();case 3:return n=t.sent,t.abrupt("return",r.send("personal_unlockAccount",[n.toLowerCase(),e,null]));case 5:case"end":return t.stop()}}),t,this)})))}}]),r}(d.E),je=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(){return(0,O.Z)(this,r),t.apply(this,arguments)}return(0,I.Z)(r,[{key:"sendTransaction",value:function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))}}]),r}(Ce),De={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},Fe=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n){var o;(0,O.Z)(this,r);var i=n;return null==i&&(i=new Promise((function(e,t){setTimeout((function(){o.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),o=t.call(this,i),e||(e=(0,D.getStatic)(o.constructor,"defaultUrl")()),"string"==typeof e?(0,D.defineReadOnly)((0,M.Z)(o),"connection",Object.freeze({url:e})):(0,D.defineReadOnly)((0,M.Z)(o),"connection",Object.freeze((0,D.shallowCopy)(e))),o._nextId=42,o}return(0,I.Z)(r,[{key:"_cache",get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache}},{key:"detectNetwork",value:function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork}},{key:"_uncachedDetectNetwork",value:function(){return Se(this,void 0,void 0,(0,E.Z)().mark((function e(){var t,r;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Oe(0);case 2:return t=null,e.prev=3,e.next=6,this.send("eth_chainId",[]);case 6:t=e.sent,e.next=19;break;case 9:return e.prev=9,e.t0=e.catch(3),e.prev=11,e.next=14,this.send("net_version",[]);case 14:t=e.sent,e.next=19;break;case 17:e.prev=17,e.t1=e.catch(11);case 19:if(null==t){e.next=28;break}return r=(0,D.getStatic)(this.constructor,"getNetwork"),e.prev=21,e.abrupt("return",r(c.O$.from(t).toNumber()));case 25:return e.prev=25,e.t2=e.catch(21),e.abrupt("return",Me.throwError("could not detect network",y.Logger.errors.NETWORK_ERROR,{chainId:t,event:"invalidNetwork",serverError:e.t2}));case 28:return e.abrupt("return",Me.throwError("could not detect network",y.Logger.errors.NETWORK_ERROR,{event:"noNetwork"}));case 29:case"end":return e.stop()}}),e,this,[[3,9],[11,17],[21,25]])})))}},{key:"getSigner",value:function(e){return new Ce(Be,this,e)}},{key:"getUncheckedSigner",value:function(e){return this.getSigner(e).connectUnchecked()}},{key:"listAccounts",value:function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))}},{key:"send",value:function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,D.deepCopy)(n),provider:this});var o=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(o&&this._cache[e])return this._cache[e];var i=(0,L.fetchJson)(this.connection,JSON.stringify(n),Ie).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}));return o&&(this._cache[e]=i,setTimeout((function(){r._cache[e]=null}),0)),i}},{key:"prepareRequest",value:function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[Pe(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[Pe(t.address),t.blockTag]];case"getCode":return["eth_getCode",[Pe(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[Pe(t.address),(0,C.hexZeroPad)(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,D.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,D.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=Pe(t.filter.address)),["eth_getLogs",[t.filter]]}return null}},{key:"perform",value:function(e,t){return Se(this,void 0,void 0,(0,E.Z)().mark((function r(){var n,o,i;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("call"!==e&&"estimateGas"!==e){r.next=8;break}if(!(n=t.transaction)||null==n.type||!c.O$.from(n.type).isZero()){r.next=8;break}if(null!=n.maxFeePerGas||null!=n.maxPriorityFeePerGas){r.next=8;break}return r.next=6,this.getFeeData();case 6:null==(o=r.sent).maxFeePerGas&&null==o.maxPriorityFeePerGas&&((t=(0,D.shallowCopy)(t)).transaction=(0,D.shallowCopy)(n),delete t.transaction.type);case 8:return null==(i=this.prepareRequest(e,t))&&Me.throwError(e+" not implemented",y.Logger.errors.NOT_IMPLEMENTED,{operation:e}),r.prev=10,r.next=13,this.send(i[0],i[1]);case 13:return r.abrupt("return",r.sent);case 16:return r.prev=16,r.t0=r.catch(10),r.abrupt("return",Ee(e,r.t0,t));case 19:case"end":return r.stop()}}),r,this,[[10,16]])})))}},{key:"_startEvent",value:function(e){"pending"===e.tag&&this._startPending(),(0,_e.Z)((0,Ae.Z)(r.prototype),"_startEvent",this).call(this,e)}},{key:"_startPending",value:function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null;var n=Promise.resolve();return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return Oe(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null;e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}}},{key:"_stopEvent",value:function(e){"pending"===e.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),(0,_e.Z)((0,Ae.Z)(r.prototype),"_stopEvent",this).call(this,e)}}],[{key:"defaultUrl",value:function(){return"http://localhost:8545"}},{key:"hexlifyTransaction",value:function(e,t){var r=(0,D.shallowCopy)(De);if(t)for(var n in t)t[n]&&(r[n]=!0);(0,D.checkProperties)(e,r);var o={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var r=(0,C.hexValue)(c.O$.from(e[t]));"gasLimit"===t&&(t="gas"),o[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(o[t]=(0,C.hexlify)(e[t]))})),e.accessList&&(o.accessList=(0,Q.accessListify)(e.accessList)),o}}]),r}(xe),Ne=null;try{if(null==(Ne=WebSocket))throw new Error("inject please")}catch(e){var Le=new y.Logger(z);Ne=function(){Le.throwError("WebSockets not supported in this environment",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var Ue=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},We=new y.Logger(z),ze=1,qe=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n){var o,i;(0,O.Z)(this,r),"any"===n&&We.throwError("WebSocketProvider does not support 'any' network yet",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),(i="string"==typeof e?t.call(this,e,n):t.call(this,"_websocket",n))._pollingInterval=-1,i._wsReady=!1,"string"==typeof e?(0,D.defineReadOnly)((0,M.Z)(i),"_websocket",new Ne(i.connection.url)):(0,D.defineReadOnly)((0,M.Z)(i),"_websocket",e),(0,D.defineReadOnly)((0,M.Z)(i),"_requests",{}),(0,D.defineReadOnly)((0,M.Z)(i),"_subs",{}),(0,D.defineReadOnly)((0,M.Z)(i),"_subIds",{}),(0,D.defineReadOnly)((0,M.Z)(i),"_detectNetwork",(0,_e.Z)((o=(0,M.Z)(i),(0,Ae.Z)(r.prototype)),"detectNetwork",o).call(o)),i.websocket.onopen=function(){i._wsReady=!0,Object.keys(i._requests).forEach((function(e){i.websocket.send(i._requests[e].payload)}))},i.websocket.onmessage=function(e){var t=e.data,r=JSON.parse(t);if(null!=r.id){var n=String(r.id),o=i._requests[n];if(delete i._requests[n],void 0!==r.result)o.callback(null,r.result),i.emit("debug",{action:"response",request:JSON.parse(o.payload),response:r.result,provider:(0,M.Z)(i)});else{var a=null;r.error?(a=new Error(r.error.message||"unknown error"),(0,D.defineReadOnly)(a,"code",r.error.code||null),(0,D.defineReadOnly)(a,"response",t)):a=new Error("unknown error"),o.callback(a,void 0),i.emit("debug",{action:"response",error:a,request:JSON.parse(o.payload),provider:(0,M.Z)(i)})}}else if("eth_subscription"===r.method){var s=i._subs[r.params.subscription];s&&s.processFunc(r.params.result)}else console.warn("this should not happen")};var a=setInterval((function(){i.emit("poll")}),1e3);return a.unref&&a.unref(),(0,we.Z)(i)}return(0,I.Z)(r,[{key:"websocket",get:function(){return this._websocket}},{key:"detectNetwork",value:function(){return this._detectNetwork}},{key:"pollingInterval",get:function(){return 0},set:function(e){We.throwError("cannot set polling interval on WebSocketProvider",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}},{key:"resetEventsBlock",value:function(e){We.throwError("cannot reset events block on WebSocketProvider",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}},{key:"poll",value:function(){return Ue(this,void 0,void 0,(0,E.Z)().mark((function e(){return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),e)})))}},{key:"polling",set:function(e){e&&We.throwError("cannot set polling on WebSocketProvider",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}},{key:"send",value:function(e,t){var r=this,n=ze++;return new Promise((function(o,i){var a=JSON.stringify({method:e,params:t,id:n,jsonrpc:"2.0"});r.emit("debug",{action:"request",request:JSON.parse(a),provider:r}),r._requests[String(n)]={callback:function(e,t){return e?i(e):o(t)},payload:a},r._wsReady&&r.websocket.send(a)}))}},{key:"_subscribe",value:function(e,t,r){return Ue(this,void 0,void 0,(0,E.Z)().mark((function n(){var o,i,a=this;return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==(o=this._subIds[e])&&(o=Promise.all(t).then((function(e){return a.send("eth_subscribe",e)})),this._subIds[e]=o),n.next=4,o;case 4:i=n.sent,this._subs[i]={tag:e,processFunc:r};case 6:case"end":return n.stop()}}),n,this)})))}},{key:"_startEvent",value:function(e){var t=this;switch(e.type){case"block":this._subscribe("block",["newHeads"],(function(e){var r=c.O$.from(e.number).toNumber();t._emitted.block=r,t.emit("block",r)}));break;case"pending":this._subscribe("pending",["newPendingTransactions"],(function(e){t.emit("pending",e)}));break;case"filter":this._subscribe(e.tag,["logs",this._getFilter(e.filter)],(function(r){null==r.removed&&(r.removed=!1),t.emit(e.filter,t.formatter.filterLog(r))}));break;case"tx":var r=function(e){var r=e.hash;t.getTransactionReceipt(r).then((function(e){e&&t.emit(r,e)}))};r(e),this._subscribe("tx",["newHeads"],(function(e){t._events.filter((function(e){return"tx"===e.type})).forEach(r)}));break;case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",e)}}},{key:"_stopEvent",value:function(e){var t=this,r=e.tag;if("tx"===e.type){if(this._events.filter((function(e){return"tx"===e.type})).length)return;r="tx"}else if(this.listenerCount(e.event))return;var n=this._subIds[r];n&&(delete this._subIds[r],n.then((function(e){t._subs[e]&&(delete t._subs[e],t.send("eth_unsubscribe",[e]))})))}},{key:"destroy",value:function(){return Ue(this,void 0,void 0,(0,E.Z)().mark((function e(){var t=this;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.websocket.readyState!==Ne.CONNECTING){e.next=3;break}return e.next=3,new Promise((function(e){t.websocket.onopen=function(){e(!0)},t.websocket.onerror=function(){e(!1)}}));case 3:this.websocket.close(1e3);case 4:case"end":return e.stop()}}),e,this)})))}}],[{key:"defaultUrl",value:function(){return"ws://localhost:8546"}}]),r}(Fe),Qe=new y.Logger(z),He=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(){return(0,O.Z)(this,r),t.apply(this,arguments)}return(0,I.Z)(r,[{key:"detectNetwork",value:function(){var e,t,n,o,i=this,a=Object.create(null,{detectNetwork:{get:function(){return(0,_e.Z)((0,Ae.Z)(r.prototype),"detectNetwork",i)}}});return e=this,t=void 0,n=void 0,o=(0,E.Z)().mark((function e(){var t;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=(t=this.network)){e.next=7;break}return e.next=4,a.detectNetwork.call(this);case 4:(t=e.sent)||Qe.throwError("no network detected",y.Logger.errors.UNKNOWN_ERROR,{}),null==this._network&&((0,D.defineReadOnly)(this,"_network",t),this.emit("network",t,null));case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}}),e,this)})),new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function s(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((o=o.apply(e,t||[])).next())}))}}]),r}(Fe),Ge=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n){var o;(0,O.Z)(this,r),Qe.checkAbstract(this instanceof r?this.constructor:void 0,r),e=(0,D.getStatic)(this instanceof r?this.constructor:void 0,"getNetwork")(e),n=(0,D.getStatic)(this instanceof r?this.constructor:void 0,"getApiKey")(n);var i=(0,D.getStatic)(this instanceof r?this.constructor:void 0,"getUrl")(e,n);return o=t.call(this,i,e),"string"==typeof n?(0,D.defineReadOnly)((0,M.Z)(o),"apiKey",n):null!=n&&Object.keys(n).forEach((function(e){(0,D.defineReadOnly)((0,M.Z)(o),e,n[e])})),o}return(0,I.Z)(r,[{key:"_startPending",value:function(){Qe.warn("WARNING: API provider does not support pending filters")}},{key:"isCommunityResource",value:function(){return!1}},{key:"getSigner",value:function(e){return Qe.throwError("API provider does not support signing",y.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}},{key:"listAccounts",value:function(){return Promise.resolve([])}}],[{key:"getApiKey",value:function(e){return e}},{key:"getUrl",value:function(e,t){return Qe.throwError("not implemented; sub-classes must override getUrl",y.Logger.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}]),r}(He),Ve=new y.Logger(z),Ze="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",Je=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n){var o;(0,O.Z)(this,r);var i=new Ke(e,n),a=i.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return o=t.call(this,a,i.network),(0,D.defineReadOnly)((0,M.Z)(o),"apiKey",i.apiKey),o}return(0,I.Z)(r,[{key:"isCommunityResource",value:function(){return this.apiKey===Ze}}]),r}(qe),Ke=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(){return(0,O.Z)(this,r),t.apply(this,arguments)}return(0,I.Z)(r,[{key:"isCommunityResource",value:function(){return this.apiKey===Ze}}],[{key:"getWebSocketProvider",value:function(e,t){return new Je(e,t)}},{key:"getApiKey",value:function(e){return null==e?Ze:(e&&"string"!=typeof e&&Ve.throwArgumentError("invalid apiKey","apiKey",e),e)}},{key:"getUrl",value:function(e,t){var r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.g.alchemy.com/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:Ve.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===Ze&&K(),Promise.resolve(!0)}}}}]),r}(Ge),Ye=new y.Logger(z),Xe="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function $e(e){switch(e){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return Ye.throwArgumentError("unsupported network","name",e)}var et=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(){return(0,O.Z)(this,r),t.apply(this,arguments)}return(0,I.Z)(r,[{key:"isCommunityResource",value:function(){return this.apiKey===Xe}}],[{key:"getApiKey",value:function(e){return null==e?Xe:e}},{key:"getUrl",value:function(e,t){null==t&&(t=Xe);var r={allowGzip:!0,url:"https://"+$e(e.name)+t,throttleCallback:function(e,r){return t.apiKey===Xe&&K(),Promise.resolve(!0)}};return null!=t.projectSecret&&(r.user="",r.password=t.projectSecret),r}}]),r}(Ge),tt=new y.Logger(z),rt=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(){return(0,O.Z)(this,r),t.apply(this,arguments)}return(0,I.Z)(r,[{key:"perform",value:function(e,t){var n,o,i,a,s=this,c=Object.create(null,{perform:{get:function(){return(0,_e.Z)((0,Ae.Z)(r.prototype),"perform",s)}}});return n=this,o=void 0,i=void 0,a=(0,E.Z)().mark((function r(){var n;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("getBlockNumber"!==e){r.next=5;break}return r.next=3,c.perform.call(this,"getBlock",{blockTag:"latest"});case 3:return n=r.sent,r.abrupt("return",n.number);case 5:return r.abrupt("return",c.perform.call(this,e,t));case 6:case"end":return r.stop()}}),r,this)})),new(i||(i=Promise))((function(e,t){function r(e){try{c(a.next(e))}catch(e){t(e)}}function s(e){try{c(a.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,s)}c((a=a.apply(n,o||[])).next())}))}}],[{key:"getApiKey",value:function(e){return null!=e&&tt.throwArgumentError("apiKey not supported for cloudflare","apiKey",e),null}},{key:"getUrl",value:function(e,t){var r=null;return"homestead"===e.name?r="https://cloudflare-eth.com/":tt.throwArgumentError("unsupported network","network",arguments[0]),r}}]),r}(Ge),nt=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},ot=new y.Logger(z);function it(e){var t={};for(var r in e)if(null!=e[r]){var n=e[r];"type"===r&&0===n||(n={type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[r]?(0,C.hexValue)((0,C.hexlify)(n)):"accessList"===r?"["+(0,Q.accessListify)(n).map((function(e){return'{address:"'.concat(e.address,'",storageKeys:["').concat(e.storageKeys.join('","'),'"]}')})).join(",")+"]":(0,C.hexlify)(n),t[r]=n)}return t}function at(e){if(0==e.status&&("No records found"===e.message||"No transactions found"===e.message))return e.result;if(1!=e.status||"string"!=typeof e.message||!e.message.match(/^OK/)){var t=new Error("invalid response");throw t.result=JSON.stringify(e),(e.result||"").toLowerCase().indexOf("rate limit")>=0&&(t.throttleRetry=!0),t}return e.result}function st(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0){var t=new Error("throttled response");throw t.result=JSON.stringify(e),t.throttleRetry=!0,t}if("2.0"!=e.jsonrpc){var r=new Error("invalid response");throw r.result=JSON.stringify(e),r}if(e.error){var n=new Error(e.error.message||"unknown error");throw e.error.code&&(n.code=e.error.code),e.error.data&&(n.data=e.error.data),n}return e.result}function ct(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}function ut(e,t,r){if("call"===e&&t.code===y.Logger.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var o=n.data;if(o&&(o="0x"+o.replace(/^.*0x/i,"")),(0,C.isHexString)(o))return o;ot.throwError("missing revert data in call exception",y.Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var i=t.message;throw t.code===y.Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?i=t.error.message:"string"==typeof t.body?i=t.body:"string"==typeof t.responseText&&(i=t.responseText)),(i=(i||"").toLowerCase()).match(/insufficient funds/)&&ot.throwError("insufficient funds for intrinsic transaction cost",y.Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),i.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&ot.throwError("nonce has already been used",y.Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),i.match(/another transaction with same nonce/)&&ot.throwError("replacement fee too low",y.Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),i.match(/execution failed due to an exception|execution reverted/)&&ot.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",y.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var dt=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n){var o;return(0,O.Z)(this,r),o=t.call(this,e),(0,D.defineReadOnly)((0,M.Z)(o),"baseUrl",o.getBaseUrl()),(0,D.defineReadOnly)((0,M.Z)(o),"apiKey",n||null),o}return(0,I.Z)(r,[{key:"getBaseUrl",value:function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return ot.throwArgumentError("unsupported network","network",this.network.name)}},{key:"getUrl",value:function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r];return null!=n&&(e+="&".concat(r,"=").concat(n)),e}),""),n=this.apiKey?"&apikey=".concat(this.apiKey):"";return"".concat(this.baseUrl,"/api?module=").concat(e).concat(r).concat(n)}},{key:"getPostUrl",value:function(){return"".concat(this.baseUrl,"/api")}},{key:"getPostData",value:function(e,t){return t.module=e,t.apikey=this.apiKey,t}},{key:"fetch",value:function(e,t,r){return nt(this,void 0,void 0,(0,E.Z)().mark((function n(){var o,i,a,s,c,u,d=this;return(0,E.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=r?this.getPostUrl():this.getUrl(e,t),i=r?this.getPostData(e,t):null,a="proxy"===e?st:at,this.emit("debug",{action:"request",request:o,provider:this}),s={url:o,throttleSlotInterval:1e3,throttleCallback:function(e,t){return d.isCommunityResource()&&K(),Promise.resolve(!0)}},c=null,i&&(s.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},c=Object.keys(i).map((function(e){return"".concat(e,"=").concat(i[e])})).join("&")),n.next=9,(0,L.fetchJson)(s,c,a||st);case 9:return u=n.sent,this.emit("debug",{action:"response",request:o,response:(0,D.deepCopy)(u),provider:this}),n.abrupt("return",u);case 12:case"end":return n.stop()}}),n,this)})))}},{key:"detectNetwork",value:function(){return nt(this,void 0,void 0,(0,E.Z)().mark((function e(){return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.network);case 1:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){var n=this,o=Object.create(null,{perform:{get:function(){return(0,_e.Z)((0,Ae.Z)(r.prototype),"perform",n)}}});return nt(this,void 0,void 0,(0,E.Z)().mark((function r(){var n,i,a,s,c,u,d,p,l;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:r.t0=e,r.next="getBlockNumber"===r.t0?3:"getGasPrice"===r.t0?4:"getBalance"===r.t0?5:"getTransactionCount"===r.t0?6:"getCode"===r.t0?7:"getStorageAt"===r.t0?8:"sendTransaction"===r.t0?9:"getBlock"===r.t0?10:"getTransaction"===r.t0?13:"getTransactionReceipt"===r.t0?14:"call"===r.t0?15:"estimateGas"===r.t0?29:"getLogs"===r.t0?41:"getEtherPrice"===r.t0?65:72;break;case 3:return r.abrupt("return",this.fetch("proxy",{action:"eth_blockNumber"}));case 4:return r.abrupt("return",this.fetch("proxy",{action:"eth_gasPrice"}));case 5:return r.abrupt("return",this.fetch("account",{action:"balance",address:t.address,tag:t.blockTag}));case 6:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionCount",address:t.address,tag:t.blockTag}));case 7:return r.abrupt("return",this.fetch("proxy",{action:"eth_getCode",address:t.address,tag:t.blockTag}));case 8:return r.abrupt("return",this.fetch("proxy",{action:"eth_getStorageAt",address:t.address,position:t.position,tag:t.blockTag}));case 9:return r.abrupt("return",this.fetch("proxy",{action:"eth_sendRawTransaction",hex:t.signedTransaction},!0).catch((function(e){return ut("sendTransaction",e,t.signedTransaction)})));case 10:if(!t.blockTag){r.next=12;break}return r.abrupt("return",this.fetch("proxy",{action:"eth_getBlockByNumber",tag:t.blockTag,boolean:t.includeTransactions?"true":"false"}));case 12:throw new Error("getBlock by blockHash not implemented");case 13:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:t.transactionHash}));case 14:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:t.transactionHash}));case 15:if("latest"===t.blockTag){r.next=17;break}throw new Error("EtherscanProvider does not support blockTag for call");case 17:return(n=it(t.transaction)).module="proxy",n.action="eth_call",r.prev=20,r.next=23,this.fetch("proxy",n,!0);case 23:return r.abrupt("return",r.sent);case 26:return r.prev=26,r.t1=r.catch(20),r.abrupt("return",ut("call",r.t1,t.transaction));case 29:return(i=it(t.transaction)).module="proxy",i.action="eth_estimateGas",r.prev=32,r.next=35,this.fetch("proxy",i,!0);case 35:return r.abrupt("return",r.sent);case 38:return r.prev=38,r.t2=r.catch(32),r.abrupt("return",ut("estimateGas",r.t2,t.transaction));case 41:return a={action:"getLogs"},t.filter.fromBlock&&(a.fromBlock=ct(t.filter.fromBlock)),t.filter.toBlock&&(a.toBlock=ct(t.filter.toBlock)),t.filter.address&&(a.address=t.filter.address),t.filter.topics&&t.filter.topics.length>0&&(t.filter.topics.length>1&&ot.throwError("unsupported topic count",y.Logger.errors.UNSUPPORTED_OPERATION,{topics:t.filter.topics}),1===t.filter.topics.length&&("string"==typeof(s=t.filter.topics[0])&&66===s.length||ot.throwError("unsupported topic format",y.Logger.errors.UNSUPPORTED_OPERATION,{topic0:s}),a.topic0=s)),r.next=48,this.fetch("logs",a);case 48:c=r.sent,u={},d=0;case 51:if(!(dt?null:(n+o)/2}function yt(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(c.O$.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return yt(e)})));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var r=e[t];return r="function"==typeof r?"[function]":yt(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var vt=1;function mt(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var xt=[y.Logger.errors.CALL_EXCEPTION,y.Logger.errors.INSUFFICIENT_FUNDS,y.Logger.errors.NONCE_EXPIRED,y.Logger.errors.REPLACEMENT_UNDERPRICED,y.Logger.errors.UNPREDICTABLE_GAS_LIMIT],wt=["address","args","errorArgs","errorSignature","method","transaction"];function _t(e,t){var r={weight:e.weight};return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function At(e,t,r){var n=yt;switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=ht(t.map((function(e){return e.result})),2);if(null!=n)return n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return ht(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=(0,D.shallowCopy)(e)).confirmations=-1,yt(e))};break;case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=(0,D.shallowCopy)(e)).transactions=e.transactions.map((function(e){return(e=(0,D.shallowCopy)(e)).confirmations=-1,e})),yt(e))}:function(e){return null==e?null:yt(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={};r.forEach((function(t){var r=e(t.result);n[r]||(n[r]={count:0,result:t.result}),n[r].count++}));for(var o=Object.keys(n),i=0;i=t)return a.result}}}(n,e.quorum)}function kt(e,t){return lt(this,void 0,void 0,(0,E.Z)().mark((function r(){var n;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(null!=(n=e.provider).blockNumber&&n.blockNumber>=t||-1===t)){r.next=3;break}return r.abrupt("return",n);case 3:return r.abrupt("return",(0,L.poll)((function(){return new Promise((function(r,o){setTimeout((function(){return n.blockNumber>=t?r(n):e.cancelled?r(null):r(void 0)}),0)}))}),{oncePoll:n}));case 4:case"end":return r.stop()}}),r)})))}function St(e,t,r,n){return lt(this,void 0,void 0,(0,E.Z)().mark((function o(){var i,a;return(0,E.Z)().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:i=e.provider,o.t0=r,o.next="getBlockNumber"===o.t0||"getGasPrice"===o.t0?4:"getEtherPrice"===o.t0?5:"getBalance"===o.t0||"getTransactionCount"===o.t0||"getCode"===o.t0?8:"getStorageAt"===o.t0?13:"getBlock"===o.t0?18:"call"===o.t0||"estimateGas"===o.t0?23:"getTransaction"===o.t0||"getTransactionReceipt"===o.t0?30:"getLogs"===o.t0?31:37;break;case 4:return o.abrupt("return",i[r]());case 5:if(!i.getEtherPrice){o.next=7;break}return o.abrupt("return",i.getEtherPrice());case 7:return o.abrupt("break",37);case 8:if(!n.blockTag||!(0,C.isHexString)(n.blockTag)){o.next=12;break}return o.next=11,kt(e,t);case 11:i=o.sent;case 12:return o.abrupt("return",i[r](n.address,n.blockTag||"latest"));case 13:if(!n.blockTag||!(0,C.isHexString)(n.blockTag)){o.next=17;break}return o.next=16,kt(e,t);case 16:i=o.sent;case 17:return o.abrupt("return",i.getStorageAt(n.address,n.position,n.blockTag||"latest"));case 18:if(!n.blockTag||!(0,C.isHexString)(n.blockTag)){o.next=22;break}return o.next=21,kt(e,t);case 21:i=o.sent;case 22:return o.abrupt("return",i[n.includeTransactions?"getBlockWithTransactions":"getBlock"](n.blockTag||n.blockHash));case 23:if(!n.blockTag||!(0,C.isHexString)(n.blockTag)){o.next=27;break}return o.next=26,kt(e,t);case 26:i=o.sent;case 27:if("call"!==r||!n.blockTag){o.next=29;break}return o.abrupt("return",i[r](n.transaction,n.blockTag));case 29:return o.abrupt("return",i[r](n.transaction));case 30:return o.abrupt("return",i[r](n.transactionHash));case 31:if(!((a=n.filter).fromBlock&&(0,C.isHexString)(a.fromBlock)||a.toBlock&&(0,C.isHexString)(a.toBlock))){o.next=36;break}return o.next=35,kt(e,t);case 35:i=o.sent;case 36:return o.abrupt("return",i.getLogs(a));case 37:return o.abrupt("return",ft.throwError("unknown method error",y.Logger.errors.UNKNOWN_ERROR,{method:r,params:n}));case 38:case"end":return o.stop()}}),o)})))}var Mt=function(e){(0,T.Z)(r,e);var t=(0,R.Z)(r);function r(e,n){var o;(0,O.Z)(this,r),0===e.length&&ft.throwArgumentError("missing providers","providers",e);var i=e.map((function(e,t){if(h.zt.isProvider(e)){var r=Z(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=(0,D.shallowCopy)(e);null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=Z(e)?2e3:750),null==n.weight&&(n.weight=1);var o=n.weight;return(o%1||o>512||o<1)&&ft.throwArgumentError("invalid weight; must be integer in [1, 512]","providers[".concat(t,"].weight"),o),Object.freeze(n)})),a=i.reduce((function(e,t){return e+t.weight}),0);null==n?n=a/2:n>a&&ft.throwArgumentError("quorum will always fail; larger than total weight","quorum",n);var s=gt(i.map((function(e){return e.provider.network})));return null==s&&(s=new Promise((function(e,t){setTimeout((function(){o.detectNetwork().then(e,t)}),0)}))),o=t.call(this,s),(0,D.defineReadOnly)((0,M.Z)(o),"providerConfigs",Object.freeze(i)),(0,D.defineReadOnly)((0,M.Z)(o),"quorum",n),o._highestBlockNumber=-1,o}return(0,I.Z)(r,[{key:"detectNetwork",value:function(){return lt(this,void 0,void 0,(0,E.Z)().mark((function e(){var t;return(0,E.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})));case 2:return t=e.sent,e.abrupt("return",gt(t));case 4:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){return lt(this,void 0,void 0,(0,E.Z)().mark((function r(){var n,o,i,a,s,c,u,d,p,l,f=this;return(0,E.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("sendTransaction"!==e){r.next=13;break}return r.next=3,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})));case 3:n=r.sent,o=0;case 5:if(!(o=f.quorum)){r.next=22;break}if(void 0===(b=a(l))){r.next=18;break}return s.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),r.abrupt("return",{v:b});case 18:if(d){r.next=21;break}return r.next=21,mt(100).getPromise();case 21:d=!1;case 22:if(g=s.reduce((function(e,t){if(!t.done||null==t.error)return e;var r=t.error.code;return xt.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}),Object.keys(g).forEach((function(e){var t=g[e];if(!(t.weight=0}))},intToBuffer:function(e){var t=s(e);return new n(a(t.slice(2)),"hex")},getBinarySize:function(e){if("string"!=typeof e)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e+"'.");return n.byteLength(e,"utf8")},isHexPrefixed:o,stripHexPrefix:i,padToEven:a,intToHex:s,fromAscii:function(e){for(var t="",r=0;r0&&a.length>o&&!a.warned){a.warned=!0;var d=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");d.name="MaxListenersExceededWarning",d.emitter=e,d.type=t,d.count=a.length,u=d,console&&console.warn&&console.warn(u)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},o=d.bind(n);return o.listener=r,n.wrapFn=o,o}function l(e,t,r){var n=e._events;if(void 0===n)return[];var o=n[t];return void 0===o?[]:"function"==typeof o?r?[o.listener||o]:[o]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)n(c,this,t);else{var u=c.length,d=b(c,u);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){a=r[i].listener,o=i;break}if(o<0)return this;0===o?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return l(this,e,!0)},i.prototype.rawListeners=function(e){return l(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},i.prototype.listenerCount=f,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},77875:function(e,t,r){var n=r(18733).Buffer,o=r(71252);e.exports=function(e,t,r,i){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,s=n.alloc(a),c=n.alloc(i||0),u=n.alloc(0);a>0||i>0;){var d=new o;d.update(u),d.update(e),t&&d.update(t),u=d.digest();var p=0;if(a>0){var l=s.length-a;p=Math.min(a,u.length),u.copy(s,l,0,p),a-=p}if(p0){var f=c.length-i,b=Math.min(i,u.length-p);u.copy(c,f,p,p+b),i-=b}}return u.fill(0),{key:s,iv:c}}},47763:function(e,t,r){"use strict";var n=r(94299),o=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var a;arguments.length>=3&&(a=r),"[object Array]"===o.call(e)?function(e,t,r){for(var n=0,o=e.length;n1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var n=[];return A(e,M,(function(e,t,r,o){n[n.length]=r?A(o,T,"$1"):t||e})),n}(e),n=r.length>0?r[0]:"",i=R("%"+n+"%",t),s=i.name,u=i.value,d=!1,p=i.alias;p&&(n=p[0],_(r,w([0,1],p)));for(var l=1,f=!0;l=r.length){var v=c(u,b);u=(f=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:u[b]}else f=x(u,b),u=u[b];f&&!d&&(g[s]=u)}}return u}},40864:function(e){"use strict";"undefined"!=typeof self?e.exports=self:"undefined"!=typeof window?e.exports=window:e.exports=Function("return this")()},49176:function(e,t,r){"use strict";var n=r(23732),o=r(40864),i=r(19653),a=r(54071),s=i(),c=function(){return s};n(c,{getPolyfill:i,implementation:o,shim:a}),e.exports=c},19653:function(e,t,r){"use strict";var n=r(40864);e.exports=function(){return"object"==typeof r.g&&r.g&&r.g.Math===Math&&r.g.Array===Array?r.g:n}},54071:function(e,t,r){"use strict";var n=r(23732),o=r(19653);e.exports=function(){var e=o();if(n.supportsDescriptors){var t=Object.getOwnPropertyDescriptor(e,"globalThis");t&&(!t.configurable||!t.enumerable&&t.writable&&globalThis===e)||Object.defineProperty(e,"globalThis",{configurable:!0,enumerable:!1,value:e,writable:!0})}else"object"==typeof globalThis&&globalThis===e||(e.globalThis=e);return e}},74968:function(__unused_webpack_module,exports,__webpack_require__){var $jscomp=$jscomp||{};$jscomp.scope={},$jscomp.findInternal=function(e,t,r){e instanceof String&&(e=String(e));for(var n=e.length,o=0;o=n}}),"es6","es3"),$jscomp.polyfill("Array.prototype.find",(function(e){return e||function(e,t){return $jscomp.findInternal(this,e,t).v}}),"es6","es3"),$jscomp.polyfill("String.prototype.startsWith",(function(e){return e||function(e,t){var r=$jscomp.checkStringArgs(this,e,"startsWith");e+="";var n=r.length,o=e.length;t=Math.max(0,Math.min(0|t,r.length));for(var i=0;i=o}}),"es6","es3"),$jscomp.polyfill("String.prototype.repeat",(function(e){return e||function(e){var t=$jscomp.checkStringArgs(this,null,"repeat");if(0>e||1342177279>>=1)&&(t+=t);return r}}),"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self,goog.exportPath_=function(e,t,r){e=e.split("."),r=r||goog.global,e[0]in r||void 0===r.execScript||r.execScript("var "+e[0]);for(var n;e.length&&(n=e.shift());)e.length||void 0===t?r=r[n]&&r[n]!==Object.prototype[n]?r[n]:r[n]={}:r[n]=t},goog.define=function(e,t){if(!COMPILED){var r=goog.global.CLOSURE_UNCOMPILED_DEFINES,n=goog.global.CLOSURE_DEFINES;r&&void 0===r.nodeType&&Object.prototype.hasOwnProperty.call(r,e)?t=r[e]:n&&void 0===n.nodeType&&Object.prototype.hasOwnProperty.call(n,e)&&(t=n[e])}return t},goog.FEATURESET_YEAR=2012,goog.DEBUG=!0,goog.LOCALE="en",goog.TRUSTED_SITE=!0,goog.STRICT_MODE_COMPATIBLE=!1,goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG,goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1,goog.provide=function(e){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(e))throw Error('Namespace "'+e+'" already declared.');goog.constructNamespace_(e)},goog.constructNamespace_=function(e,t){if(!COMPILED){delete goog.implicitNamespaces_[e];for(var r=e;(r=r.substring(0,r.lastIndexOf(".")))&&!goog.getObjectByName(r);)goog.implicitNamespaces_[r]=!0}goog.exportPath_(e,t)},goog.getScriptNonce=function(e){return e&&e!=goog.global?goog.getScriptNonce_(e.document):(null===goog.cspNonce_&&(goog.cspNonce_=goog.getScriptNonce_(goog.global.document)),goog.cspNonce_)},goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/,goog.cspNonce_=null,goog.getScriptNonce_=function(e){return(e=e.querySelector&&e.querySelector("script[nonce]"))&&(e=e.nonce||e.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(e)?e:""},goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/,goog.module=function(e){if("string"!=typeof e||!e||-1==e.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+e+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");if(goog.moduleLoaderState_.moduleName=e,!COMPILED){if(goog.isProvided_(e))throw Error('Namespace "'+e+'" already declared.');delete goog.implicitNamespaces_[e]}},goog.module.get=function(e){return goog.module.getInternal_(e)},goog.module.getInternal_=function(e){if(!COMPILED){if(e in goog.loadedModules_)return goog.loadedModules_[e].exports;if(!goog.implicitNamespaces_[e])return null!=(e=goog.getObjectByName(e))?e:null}return null},goog.ModuleType={ES6:"es6",GOOG:"goog"},goog.moduleLoaderState_=null,goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()},goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG},goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var e=goog.global.$jscomp;return!!e&&"function"==typeof e.getCurrentModulePath&&!!e.getCurrentModulePath()},goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0},goog.declareModuleId=function(e){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(e in goog.loadedModules_)throw Error('Module with namespace "'+e+'" already exists.')}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=e;else{var t=goog.global.$jscomp;if(!t||"function"!=typeof t.getCurrentModulePath)throw Error('Module with namespace "'+e+'" has been loaded incorrectly.');t=t.require(t.getCurrentModulePath()),goog.loadedModules_[e]={exports:t,type:goog.ModuleType.ES6,moduleId:e}}},goog.setTestOnly=function(e){if(goog.DISALLOW_TEST_ONLY_CODE)throw e=e||"",Error("Importing test-only code into non-debug environment"+(e?": "+e:"."))},goog.forwardDeclare=function(e){},COMPILED||(goog.isProvided_=function(e){return e in goog.loadedModules_||!goog.implicitNamespaces_[e]&&null!=goog.getObjectByName(e)},goog.implicitNamespaces_={"goog.module":!0}),goog.getObjectByName=function(e,t){e=e.split("."),t=t||goog.global;for(var r=0;r>>0),goog.uidCounter_=0,goog.getHashCode=goog.getUid,goog.removeHashCode=goog.removeUid,goog.cloneObject=function(e){var t=goog.typeOf(e);if("object"==t||"array"==t){if("function"==typeof e.clone)return e.clone();for(var r in t="array"==t?[]:{},e)t[r]=goog.cloneObject(e[r]);return t}return e},goog.bindNative_=function(e,t,r){return e.call.apply(e.bind,arguments)},goog.bindJs_=function(e,t,r){if(!e)throw Error();if(2{"use strict";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()')})),a("es7",(function(){return b("2 ** 2 == 4")})),a("es8",(function(){return b("async () => 1, true")})),a("es9",(function(){return b("({...rest} = {}), true")})),a("es_next",(function(){return!1})),{target:c,map:d}},goog.Transpiler.prototype.needsTranspile=function(e,t){if("always"==goog.TRANSPILE)return!0;if("never"==goog.TRANSPILE)return!1;if(!this.requiresTranspilation_){var r=this.createRequiresTranspilation_();this.requiresTranspilation_=r.map,this.transpilationTarget_=this.transpilationTarget_||r.target}if(e in this.requiresTranspilation_)return!!this.requiresTranspilation_[e]||!(!goog.inHtmlDocument_()||"es6"!=t||"noModule"in goog.global.document.createElement("script"));throw Error("Unknown language mode: "+e)},goog.Transpiler.prototype.transpile=function(e,t){return goog.transpile_(e,t,this.transpilationTarget_)},goog.transpiler_=new goog.Transpiler,goog.protectScriptTag_=function(e){return e.replace(/<\/(SCRIPT)/gi,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={},this.idToPath_={},this.written_={},this.loadingDeps_=[],this.depsToLoad_=[],this.paused_=!1,this.factory_=new goog.DependencyFactory(goog.transpiler_),this.deferredCallbacks_={},this.deferredQueue_=[]},goog.DebugLoader_.prototype.bootstrap=function(e,t){function r(){n&&(goog.global.setTimeout(n,0),n=null)}var n=t;if(e.length){t=[];for(var o=0;o<\/script>",t.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(n):n)}else{var o=t.createElement("script");o.defer=goog.Dependency.defer_,o.async=!1,o.type="text/javascript",(n=goog.getScriptNonce())&&o.setAttribute("nonce",n),goog.DebugLoader_.IS_OLD_IE_?(e.pause(),o.onreadystatechange=function(){"loaded"!=o.readyState&&"complete"!=o.readyState||(e.loaded(),e.resume())}):o.onload=function(){o.onload=null,e.loaded()},o.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path,t.head.appendChild(o)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or setting CLOSURE_NO_DEPS to true."),e.loaded()):e.pause()},goog.Es6ModuleDependency=function(e,t,r,n,o){goog.Dependency.call(this,e,t,r,n,o)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(e){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?e.loaded():e.pause();else if(goog.inHtmlDocument_()){var t=goog.global.document,r=this;if(goog.isDocumentLoading_()){var n=function(e,r){e=r?' + +``` + +### 3. Embed it in your application + +This is where your widget will appear. Specify an id of `wormhole-connect` and pass it the stringified json config to customize. + +```jsx +// root element with id +
+// with customization +
+// stringify JSON config +
+``` + +## Integrate with React + +```jsx +import WormholeBridge from '@wormhole-foundation/wormhole-connect'; +function App() { + return ( + + ); +} +``` + +Specify networks/tokens (optional) +```jsx +import WormholeBridge from '@wormhole-foundation/wormhole-connect'; +const config = { + environment: "mainnet", + networks: ["ethereum", "polygon", "solana"], + tokens: ["ETH", "WETH", "MATIC", "WMATIC"], +} + +function App() { + return ( + + ); +} +``` + +Customize theme (optional) +```jsx +import WormholeBridge, { light, Theme } from '@wormhole-foundation/wormhole-connect'; +import lightblue from '@mui/material/colors/lightBlue'; + +// alters the `light` theme +const customized: Theme = light; +customized.success = lightblue; +customized.background.default = 'transparent'; +const config = { + mode: 'light', + customTheme: customized, +} + +function App() { + return ( + + ); +} +``` + +Create fully customized theme (optional) +```jsx +import WormholeBridge, { Theme, OPACITY } from '@wormhole-foundation/wormhole-connect'; +import lightblue from '@mui/material/colors/lightBlue'; +import grey from '@mui/material/colors/grey'; +import green from '@mui/material/colors/green'; +import orange from '@mui/material/colors/orange'; + +const customized: Theme = { + primary: grey, + secondary: grey, + divider: '#ffffff' + OPACITY[20], + background: { + default: '#232323', + }, + text: { + primary: '#ffffff', + secondary: grey[500], + }, + error: red, + info: lightblue, + success: green, + warning: orange, + button: { + primary: '#ffffff' + OPACITY[20], + primaryText: '#ffffff', + disabled: '#ffffff' + OPACITY[10], + disabledText: '#ffffff' + OPACITY[40], + action: orange[300], + actionText: '#000000', + hover: '#ffffff' + OPACITY[7], + }, + options: { + hover: '#474747', + select: '#5b5b5b', + }, + card: { + background: '#333333', + secondary: '#474747', + elevation: 'none', + }, + popover: { + background: '#1b2033', + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + modal: { + background: '#474747', + }, +}; +const config = { + mode: 'dark', + customTheme: customized, +} + +function App() { + return ( + + ); +} +``` diff --git a/wormhole-connect-loader/dist/main.css b/wormhole-connect-loader/dist/main.css new file mode 100644 index 000000000..0aa7cd1a4 --- /dev/null +++ b/wormhole-connect-loader/dist/main.css @@ -0,0 +1,30 @@ +@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&display=swap); +@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;500&display=swap); +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} + +.walletconnect-modal__mobile__toggle { + color: #000000; +} + +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +input[type='number'] { + -moz-appearance: textfield; + /* Firefox */ +} + diff --git a/wormhole-connect-loader/dist/main.js b/wormhole-connect-loader/dist/main.js new file mode 100644 index 000000000..872dd9c7d --- /dev/null +++ b/wormhole-connect-loader/dist/main.js @@ -0,0 +1,2 @@ +/*! For license information please see main.a17705fc.js.LICENSE.txt */ +(function(){var __webpack_modules__={90829:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BeaconProxy__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"beacon",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"payable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x60806040526040516109823803806109828339810160408190526100229161047d565b61004d60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610588565b60008051602061093b8339815191521461007757634e487b7160e01b600052600160045260246000fd5b6100838282600061008a565b50506105ed565b61009383610164565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100d45750805b1561015f5761015d836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561011557600080fd5b505afa158015610129573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014d9190610463565b8361030460201b6100291760201c565b505b505050565b6101778161033060201b6100551760201c565b6101d65760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b610259816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561021257600080fd5b505afa158015610226573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024a9190610463565b61033060201b6100551760201c565b6102be5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101cd565b806102e360008051602061093b83398151915260001b61033660201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060610329838360405180606001604052806027815260200161095b60279139610339565b9392505050565b3b151590565b90565b6060833b6103985760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101cd565b600080856001600160a01b0316856040516103b39190610539565b600060405180830381855af49150503d80600081146103ee576040519150601f19603f3d011682016040523d82523d6000602084013e6103f3565b606091505b50909250905061040482828661040e565b9695505050505050565b6060831561041d575081610329565b82511561042d5782518084602001fd5b8160405162461bcd60e51b81526004016101cd9190610555565b80516001600160a01b038116811461045e57600080fd5b919050565b600060208284031215610474578081fd5b61032982610447565b6000806040838503121561048f578081fd5b61049883610447565b60208401519092506001600160401b03808211156104b4578283fd5b818501915085601f8301126104c7578283fd5b8151818111156104d9576104d96105d7565b604051601f8201601f19908116603f01168101908382118183101715610501576105016105d7565b81604052828152886020848701011115610519578586fd5b61052a8360208301602088016105ab565b80955050505050509250929050565b6000825161054b8184602087016105ab565b9190910192915050565b60208152600082518060208401526105748160408501602087016105ab565b601f01601f19169190910160400192915050565b6000828210156105a657634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105c65781810151838201526020016105ae565b8381111561015d5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f806105fc6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212207874c9cc490fb37818e4bc4fd6b88eb07b2db65b8baa62c9aa03d317ad11a10964736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BeaconProxy__factory=c},90650:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeGetters__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b506103e2806100206000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063aa4efa5b11610097578063b96c7e4d11610066578063b96c7e4d1461028a578063d60b347f146102b3578063e039f224146102df578063fbe3c2cd146102e757600080fd5b8063aa4efa5b1461022a578063ad5c46481461024d578063ad66a5f11461025e578063b172b2221461028257600080fd5b806364d42b17116100d357806364d42b17146101cc578063739fc8d1146101de57806384acd1bb146101fe5780639a8a05921461020f57600080fd5b80631a2be4da146101055780631ff1e286146101465780632c3c02a4146101985780632f3a3d5d146101bb575b600080fd5b610131610113366004610323565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020015b60405180910390f35b610180610154366004610383565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b03909116815260200161013d565b6101316101a6366004610351565b60009081526005602052604090205460ff1690565b6001546001600160a01b0316610180565b600c545b60405190815260200161013d565b600254640100000000900460ff1660405160ff909116815260200161013d565b6000546001600160a01b0316610180565b60025461ffff165b60405161ffff909116815260200161013d565b610131610238366004610351565b60009081526006602052604090205460ff1690565b6004546001600160a01b0316610180565b6101d061026c366004610369565b61ffff166000908152600b602052604090205490565b6003546101d0565b6101d0610298366004610323565b6001600160a01b03166000908152600a602052604090205490565b6101316102c1366004610323565b6001600160a01b031660009081526007602052604090205460ff1690565b6101316102f9565b60025462010000900461ffff16610217565b600046610305600c5490565b1415905090565b803561ffff8116811461031e57600080fd5b919050565b600060208284031215610334578081fd5b81356001600160a01b038116811461034a578182fd5b9392505050565b600060208284031215610362578081fd5b5035919050565b60006020828403121561037a578081fd5b61034a8261030c565b60008060408385031215610395578081fd5b61039e8361030c565b94602093909301359350505056fea2646970667358221220ce5d3801b79b5ad97571fd636faaba6a7934733f29449845248df719f638c43a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeGetters__factory=c},54308:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeGovernance__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b50611709806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063a5799f93116100b8578063b96c7e4d1161007c578063b96c7e4d1461036d578063cb4cfea814610396578063d60b347f146103e3578063e039f2241461040f578063fbe3c2cd14610417578063fbeeacd91461042957600080fd5b8063a5799f93146102fa578063aa4efa5b1461030d578063ad5c464814610330578063ad66a5f114610341578063b172b2221461036557600080fd5b80632c3c02a41161010a5780632c3c02a4146102685780632f3a3d5d1461028b57806364d42b171461029c578063739fc8d1146102ae57806384acd1bb146102ce5780639a8a0592146102df57600080fd5b806301f5325514610147578063178149e7146101b25780631a2be4da146101c75780631ff1e286146102035780632539464514610255575b600080fd5b61015a6101553660046112da565b610476565b6040516101a99190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101c56101c03660046112da565b6105d6565b005b6101f36101d5366004611294565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020016101a9565b61023d6102113660046114bc565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020016101a9565b6101c56102633660046112da565b6106e1565b6101f36102763660046112c2565b60009081526005602052604090205460ff1690565b6001546001600160a01b031661023d565b600c545b6040519081526020016101a9565b600254640100000000900460ff1660405160ff90911681526020016101a9565b6000546001600160a01b031661023d565b60025461ffff165b60405161ffff90911681526020016101a9565b6101c56103083660046112da565b6107df565b6101f361031b3660046112c2565b60009081526006602052604090205460ff1690565b6004546001600160a01b031661023d565b6102a061034f3660046114a0565b61ffff166000908152600b602052604090205490565b6003546102a0565b6102a061037b366004611294565b6001600160a01b03166000908152600a602052604090205490565b6103a96103a43660046112da565b610938565b6040516101a991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101f36103f1366004611294565b6001600160a01b031660009081526007602052604090205460ff1690565b6101f3610a21565b60025462010000900461ffff166102e7565b61043c6104373660046112da565b610a34565b6040516101a991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104ab8382610b1d565b82526104b8602082611634565b82519091506a546f6b656e427269646765146104ef5760405162461bcd60e51b81526004016104e690611542565b60405180910390fd5b6104f98382610b7b565b60ff16602083015261050c600182611634565b9050816020015160ff166001146105355760405162461bcd60e51b81526004016104e690611568565b61053f8382610bd7565b61ffff166040830152610553600282611634565b905061055f8382610bd7565b61ffff166060830152610573600282611634565b905061057f8382610b1d565b608083015261058f602082611634565b9050808351146105d05760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b60448201526064016104e6565b50919050565b6105de610a21565b6106175760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b60448201526064016104e6565b600080600061062584610c34565b92509250925081819061064b5760405162461bcd60e51b81526004016104e6919061152f565b5061065a836101400151610e53565b60006106698460e00151610938565b9050468160400151146106b25760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b60448201526064016104e6565b6106bf8160400151610e6e565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b6106e9610a21565b156107255760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016104e6565b600080600061073384610c34565b9250925092508181906107595760405162461bcd60e51b81526004016104e6919061152f565b50610768836101400151610e53565b60006107778460e00151610a34565b905061078660025461ffff1690565b61ffff16816040015161ffff16146107d15760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b60448201526064016104e6565b60608101516106da90610eb7565b60008060006107ed84610c34565b9250925092508181906108135760405162461bcd60e51b81526004016104e6919061152f565b50610822836101400151610e53565b60006108318460e00151610476565b905061084060025461ffff1690565b61ffff16816040015161ffff1614801561085f575061085d610a21565b155b806108705750604081015161ffff16155b6108af5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b60448201526064016104e6565b606081015161ffff166000908152600b6020526040812054146109145760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c72656164792072656769737465726564000000000000000060448201526064016104e6565b6106da8160600151826080015161ffff9091166000908152600b6020526040902055565b6040805160808101825260008082526020820181905291810182905260608101829052906109668382610b1d565b8252610973602082611634565b82519091506a546f6b656e427269646765146109a15760405162461bcd60e51b81526004016104e690611542565b6109ab8382610b7b565b60ff1660208301526109be600182611634565b9050816020015160ff166003146109e75760405162461bcd60e51b81526004016104e690611568565b6109f18382610fe4565b6040830152610a01602082611634565b9050610a0d8382610bd7565b61ffff16606083015261058f600282611634565b600046610a2d600c5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610a628382610b1d565b8252610a6f602082611634565b82519091506a546f6b656e42726964676514610a9d5760405162461bcd60e51b81526004016104e690611542565b610aa78382610b7b565b60ff166020830152610aba600182611634565b9050816020015160ff16600214610ae35760405162461bcd60e51b81526004016104e690611568565b610aed8382610bd7565b61ffff166040830152610b01600282611634565b9050610b0d8382610b1d565b606083015261058f602082611634565b6000610b2a826020611634565b83511015610b725760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016104e6565b50016020015190565b6000610b88826001611634565b83511015610bce5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016104e6565b50016001015190565b6000610be4826002611634565b83511015610c2b5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016104e6565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610ca76000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610cd2919061152f565b60006040518083038186803b158015610cea57600080fd5b505afa158015610cfe573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d26919081019061134e565b92509250925081610d3d5791945092509050610e4c565b60025462010000900461ffff1661ffff16836060015161ffff1614610d995750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050610e4c565b600354836080015114610dea57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050610e4c565b61014083015160009081526005602052604090205460ff1615610e31578260006040518060600160405280602281526020016116b260229139955095509550505050610e4c565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b468114610eb25760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b60448201526064016104e6565b600c55565b6000610eea7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050610ef582611039565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691610f3891611513565b600060405180830381855af49150503d8060008114610f73576040519150601f19603f3d011682016040523d82523d6000602084013e610f78565b606091505b5091509150818190610f9d5760405162461bcd60e51b81526004016104e6919061152f565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000610ff1826020611634565b83511015610b725760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b60448201526064016104e6565b61104281611079565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6110dd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016104e6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f83011261112e578081fd5b8151602067ffffffffffffffff82111561114a5761114a611688565b611158818360051b016115db565b80838252828201915082860187848660071b8901011115611177578586fd5b855b858110156111da57608080838b031215611191578788fd5b61119961158e565b83518152868401518782015260406111b2818601611283565b9082015260606111c3858201611283565b908201528552938501939190910190600101611179565b5090979650505050505050565b805180151581146111f757600080fd5b919050565b600082601f83011261120c578081fd5b815161121f61121a8261160c565b6115db565b818152846020838601011115611233578283fd5b611244826020830160208701611658565b949350505050565b80516111f78161169e565b805163ffffffff811681146111f757600080fd5b805167ffffffffffffffff811681146111f757600080fd5b805160ff811681146111f757600080fd5b6000602082840312156112a5578081fd5b81356001600160a01b03811681146112bb578182fd5b9392505050565b6000602082840312156112d3578081fd5b5035919050565b6000602082840312156112eb578081fd5b813567ffffffffffffffff811115611301578182fd5b8201601f81018413611311578182fd5b803561131f61121a8261160c565b818152856020838501011115611333578384fd5b81602084016020830137908101602001929092525092915050565b600080600060608486031215611362578182fd5b835167ffffffffffffffff80821115611379578384fd5b90850190610160828803121561138d578384fd5b6113956115b7565b61139e83611283565b81526113ac60208401611257565b60208201526113bd60408401611257565b60408201526113ce6060840161124c565b6060820152608083015160808201526113e960a0840161126b565b60a08201526113fa60c08401611283565b60c082015260e083015182811115611410578586fd5b61141c898286016111fc565b60e083015250610100611430818501611257565b908201526101208381015183811115611447578687fd5b6114538a82870161111e565b918301919091525061014083810151908201529450611474602087016111e7565b93506040860151915080821115611489578283fd5b50611496868287016111fc565b9150509250925092565b6000602082840312156114b1578081fd5b81356112bb8161169e565b600080604083850312156114ce578182fd5b82356114d98161169e565b946020939093013593505050565b600081518084526114ff816020860160208601611658565b601f01601f19169290920160200192915050565b60008251611525818460208701611658565b9190910192915050565b6020815260006112bb60208301846114e7565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6040516080810167ffffffffffffffff811182821017156115b1576115b1611688565b60405290565b604051610160810167ffffffffffffffff811182821017156115b1576115b1611688565b604051601f8201601f1916810167ffffffffffffffff8111828210171561160457611604611688565b604052919050565b600067ffffffffffffffff82111561162657611626611688565b50601f01601f191660200190565b6000821982111561165357634e487b7160e01b81526011600452602481fd5b500190565b60005b8381101561167357818101518382015260200161165b565b83811115611682576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff811681146116ae57600080fd5b5056fe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220fd4004be57cce874420803ebc390f27856ab171ace850e770307ddf0fa22007364736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeGovernance__factory=c},15062:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55615c5c80620000266000396000f3fe608060405260043610620002935760003560e01c8063aa4efa5b116200015f578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc4011462000996578063ea63738d14620009bb578063f768441f14620009ef578063fbe3c2cd1462000a14578063fbeeacd91462000a35578063ff200cde1462000a9557600080fd5b8063cb4cfea81462000897578063d56e2e2414620008f7578063d60b347f146200091c578063e039f2241462000959578063e8059810146200097157600080fd5b8063b96c7e4d116200011e578063b96c7e4d14620007ce578063bee9cdfc1462000808578063c3f511c1146200081f578063c48fa1151462000844578063c5a5ebda146200085b578063c6878519146200087257600080fd5b8063aa4efa5b1462000709578063ad5c4648146200073d578063ad66a5f1146200075d578063b046223b1462000792578063b172b22214620007b757600080fd5b80632c3c02a41162000205578063739fc8d111620001c4578063739fc8d114620006495780638129fc1c146200066b57806384acd1bb14620006835780639981509f14620006a35780639a8a059214620006ba578063a5799f9314620006e457600080fd5b80632c3c02a414620005975780632f3a3d5d14620005cb5780635c60da1b14620005eb5780635f854266146200060357806364d42b17146200062857600080fd5b80631a2be4da11620002525780631a2be4da14620004295780631c8475e414620004775780631ff1e28614620004ab5780632539464514620004e95780632b511375146200050e57600080fd5b806301f5325514620002a057806307dfd8fb146200031e5780630f509008146200039a5780630f5287b014620003d2578063178149e7146200040257600080fd5b366200029b57005b600080fd5b348015620002ad57600080fd5b50620002c5620002bf366004620046d3565b62000aba565b604051620003159190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200032b57600080fd5b50620003436200033d366004620046d3565b62000c36565b604051620003159190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b348015620003a757600080fd5b50620003bf620003b9366004620046d3565b62000dc5565b60405160ff909116815260200162000315565b620003e9620003e336600462004552565b62000dd9565b6040516001600160401b03909116815260200162000315565b3480156200040f57600080fd5b506200042762000421366004620046d3565b62000e7d565b005b3480156200043657600080fd5b50620004666200044836600462004535565b6001600160a01b031660009081526009602052604090205460ff1690565b604051901515815260200162000315565b3480156200048457600080fd5b506200049c62000496366004620046d3565b62000f99565b60405162000315919062004d37565b348015620004b857600080fd5b50620004d0620004ca36600462004afd565b62000fa8565b6040516001600160a01b03909116815260200162000315565b348015620004f657600080fd5b506200042762000508366004620046d3565b62000fd4565b3480156200051b57600080fd5b50620005336200052d366004620046d3565b620010e4565b604051620003159190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b348015620005a457600080fd5b5062000466620005b6366004620046a1565b60009081526005602052604090205460ff1690565b348015620005d857600080fd5b506001546001600160a01b0316620004d0565b348015620005f857600080fd5b50620004d062001255565b3480156200061057600080fd5b506200049c62000622366004620048ab565b6200126f565b3480156200063557600080fd5b50600c545b60405190815260200162000315565b3480156200065657600080fd5b50600254640100000000900460ff16620003bf565b3480156200067857600080fd5b506200042762001304565b3480156200069057600080fd5b506000546001600160a01b0316620004d0565b620003e9620006b436600462004b2b565b620013ce565b348015620006c757600080fd5b5060025461ffff165b60405161ffff909116815260200162000315565b348015620006f157600080fd5b506200042762000703366004620046d3565b6200140e565b3480156200071657600080fd5b506200046662000728366004620046a1565b60009081526006602052604090205460ff1690565b3480156200074a57600080fd5b506004546001600160a01b0316620004d0565b3480156200076a57600080fd5b506200063a6200077c36600462004abf565b61ffff166000908152600b602052604090205490565b3480156200079f57600080fd5b506200049c620007b13660046200473f565b6200157a565b348015620007c457600080fd5b506003546200063a565b348015620007db57600080fd5b506200063a620007ed36600462004535565b6001600160a01b03166000908152600a602052604090205490565b620003e96200081936600462004b79565b620015f3565b3480156200082c57600080fd5b506200049c6200083e366004620046d3565b62001626565b620003e96200085536600462004649565b62001635565b620003e96200086c366004620045bd565b6200195a565b3480156200087f57600080fd5b506200042762000891366004620046d3565b620019e9565b348015620008a457600080fd5b50620008bc620008b6366004620046d3565b620019fa565b6040516200031591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200090457600080fd5b506200049c62000916366004620047d9565b62001af9565b3480156200092957600080fd5b50620004666200093b36600462004535565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200096657600080fd5b506200046662001b3c565b3480156200097e57600080fd5b50620004d062000990366004620046d3565b62001b50565b348015620009a357600080fd5b5062000533620009b5366004620046d3565b62001c65565b348015620009c857600080fd5b50620009e0620009da366004620046d3565b62001d71565b60405162000315919062004e9b565b348015620009fc57600080fd5b50620004d062000a0e366004620046d3565b62001eee565b34801562000a2157600080fd5b5060025462010000900461ffff16620006d0565b34801562000a4257600080fd5b5062000a5a62000a54366004620046d3565b62002003565b6040516200031591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000aa257600080fd5b506200042762000ab4366004620046d3565b62002102565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000af183826200210f565b825262000b006020826200501e565b82519091506a546f6b656e4272696467651462000b3a5760405162461bcd60e51b815260040162000b319062004e4f565b60405180910390fd5b62000b46838262002171565b60ff16602083015262000b5b6001826200501e565b9050816020015160ff1660011462000b875760405162461bcd60e51b815260040162000b319062004e75565b62000b938382620021d1565b61ffff16604083015262000ba96002826200501e565b905062000bb78382620021d1565b61ffff16606083015262000bcd6002826200501e565b905062000bdb83826200210f565b608083015262000bed6020826200501e565b90508083511462000c305760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000b31565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c74838262002171565b60ff16825262000c866001826200501e565b9050816000015160ff1660021462000cd55760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000b31565b62000ce183826200210f565b60208084019190915262000cf690826200501e565b905062000d048382620021d1565b61ffff16604083015262000d1a6002826200501e565b905062000d28838262002171565b60ff16606083015262000d3d6001826200501e565b905062000d4b83826200210f565b608083015262000d5d6020826200501e565b905062000d6b83826200210f565b60a083015262000d7d6020826200501e565b90508083511462000c305760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000b31565b600062000dd3828262002171565b92915050565b60006002600d54141562000e305760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000b31565b6002600d55600062000e4488888662002232565b905062000e6c8160000151826020015183604001518989866060015187608001518a620026e2565b6001600d5598975050505050505050565b62000e8762001b3c565b62000ec25760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000b31565b600080600062000ed28462002816565b92509250925081819062000efb5760405162461bcd60e51b815260040162000b31919062004d37565b5062000f0c83610140015162002a45565b600062000f1d8460e00151620019fa565b90504681604001511462000f685760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000b31565b62000f77816040015162002a60565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000dd382600162002aab565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000fde62001b3c565b156200101c5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000b31565b60008060006200102c8462002816565b925092509250818190620010555760405162461bcd60e51b815260040162000b31919062004d37565b506200106683610140015162002a45565b6000620010778460e0015162002003565b90506200108760025461ffff1690565b61ffff16816040015161ffff1614620010d45760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000b31565b606081015162000f92906200321e565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001129838262002171565b60ff1682526200113b6001826200501e565b9050816000015160ff16600114620011675760405162461bcd60e51b815260040162000b319062004e25565b62001173838262003355565b6020808401919091526200118890826200501e565b90506200119683826200210f565b6040830152620011a86020826200501e565b9050620011b68382620021d1565b61ffff166060830152620011cc6002826200501e565b9050620011da83826200210f565b6080830152620011ec6020826200501e565b9050620011fa8382620021d1565b61ffff1660a0830152620012106002826200501e565b90506200121e838262003355565b60c0830152620012306020826200501e565b90508083511462000c305760405162461bcd60e51b815260040162000b319062004e25565b60006200126a6001546001600160a01b031690565b905090565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b6000620013387f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200135d816001600160a01b031660009081526007602052604090205460ff1690565b15620013a25760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640162000b31565b620013cb816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b600080620013dc84620033ae565b9050620014048160000151826020015183604001518989866060015187608001518a620026e2565b9695505050505050565b60008060006200141e8462002816565b925092509250818190620014475760405162461bcd60e51b815260040162000b31919062004d37565b506200145883610140015162002a45565b6000620014698460e0015162000aba565b90506200147960025461ffff1690565b61ffff16816040015161ffff161480156200149b57506200149962001b3c565b155b80620014ad5750604081015161ffff16155b620014ee5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000b31565b606081015161ffff166000908152600b602052604081205414620015555760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000b31565b62000f928160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b909316604383015260448201929092526064810191909152608401620012ee565b600080620016026000620033ae565b905062001404816000015182602001518360400151898986608001518a8a62003688565b606062000dd382600062002aab565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200167a9162004c54565b600060405180830381855afa9150503d8060008114620016b7576040519150601f19603f3d011682016040523d82523d6000602084013e620016bc565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b0387169162001705919062004c54565b600060405180830381855afa9150503d806000811462001742576040519150601f19603f3d011682016040523d82523d6000602084013e62001747565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001790919062004c54565b600060405180830381855afa9150503d8060008114620017cd576040519150601f19603f3d011682016040523d82523d6000602084013e620017d2565b606091505b50915050600083806020019051810190620017ee919062004c07565b905060008380602001905181019062001808919062004709565b905060008380602001905181019062001822919062004709565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200186c60025461ffff1690565b61ffff1681526020018760ff168152602001848152602001838152509050600062001897826200157a565b9050620018ac6000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620018d360025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620018f39392919062004f16565b6020604051808303818588803b1580156200190d57600080fd5b505af115801562001922573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062001949919062004bea565b9d9c50505050505050505050505050565b60006002600d541415620019b15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000b31565b6002600d556000620019c588888362002232565b905062000e6c816000015182602001518360400151898986608001518a8a62003688565b620019f681600062002aab565b5050565b60408051608081018252600080825260208201819052918101829052606081018290529062001a2a83826200210f565b825262001a396020826200501e565b82519091506a546f6b656e4272696467651462001a6a5760405162461bcd60e51b815260040162000b319062004e4f565b62001a76838262002171565b60ff16602083015262001a8b6001826200501e565b9050816020015160ff1660031462001ab75760405162461bcd60e51b815260040162000b319062004e75565b62001ac3838262003355565b604083015262001ad56020826200501e565b905062001ae38382620021d1565b61ffff16606083015262000bed6002826200501e565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e00151604051602001620012ee98979695949392919062004ca5565b60004662001b49600c5490565b1415905090565b60008060008062001b696000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001b96919062004d37565b60006040518083038186803b15801562001baf57600080fd5b505afa15801562001bc4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001bee919081019062004950565b92509250925081819062001c175760405162461bcd60e51b815260040162000b31919062004d37565b5062001c2383620036fb565b62001c425760405162461bcd60e51b815260040162000b319062004dfc565b600062001c538460e0015162000c36565b905062001404818560a0015162003768565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001ca98362000dc5565b90508060ff166001141562001ccb5762001cc383620010e4565b915062000c30565b8060ff166003141562001d3357600062001ce58462001d71565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000c30565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000b31565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001dbd838262002171565b60ff16825262001dcf6001826200501e565b9050816000015160ff1660031462001dfb5760405162461bcd60e51b815260040162000b319062004e25565b62001e07838262003355565b60208084019190915262001e1c90826200501e565b905062001e2a83826200210f565b604083015262001e3c6020826200501e565b905062001e4a8382620021d1565b61ffff16606083015262001e606002826200501e565b905062001e6e83826200210f565b608083015262001e806020826200501e565b905062001e8e8382620021d1565b61ffff1660a083015262001ea46002826200501e565b905062001eb283826200210f565b60c083015262001ec46020826200501e565b905062001ee38182855162001eda919062005184565b85919062003a19565b60e083015250919050565b60008060008062001f076000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001f34919062004d37565b60006040518083038186803b15801562001f4d57600080fd5b505afa15801562001f62573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001f8c919081019062004950565b92509250925081819062001fb55760405162461bcd60e51b815260040162000b31919062004d37565b5062001fc183620036fb565b62001fe05760405162461bcd60e51b815260040162000b319062004dfc565b600062001ff18460e0015162000c36565b905062001404818560a0015162003b34565b6040805160808101825260008082526020820181905291810182905260608101829052906200203383826200210f565b8252620020426020826200501e565b82519091506a546f6b656e42726964676514620020735760405162461bcd60e51b815260040162000b319062004e4f565b6200207f838262002171565b60ff166020830152620020946001826200501e565b9050816020015160ff16600214620020c05760405162461bcd60e51b815260040162000b319062004e75565b620020cc8382620021d1565b61ffff166040830152620020e26002826200501e565b9050620020f083826200210f565b606083015262000bed6020826200501e565b620019f681600162002aab565b60006200211e8260206200501e565b83511015620021685760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000b31565b50016020015190565b6000620021808260016200501e565b83511015620021c85760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000b31565b50016001015190565b6000620021e08260026200501e565b83511015620022295760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000b31565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200237557856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b158015620022bb57600080fd5b505afa158015620022d0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620022f6919062004ade565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200233257600080fd5b505afa15801562002347573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200236d9190620046ba565b905062002389565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620023cd919062004c54565b600060405180830381855afa9150503d80600081146200240a576040519150601f19603f3d011682016040523d82523d6000602084013e6200240f565b606091505b509150506000818060200190518101906200242b919062004c07565b9050620024446200243d888362003c2f565b8262003c6e565b96506200245460025461ffff1690565b61ffff168461ffff161415620025f457604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b1691620024b9919062004c54565b600060405180830381855afa9150503d8060008114620024f6576040519150601f19603f3d011682016040523d82523d6000602084013e620024fb565b606091505b50915050600081806020019051810190620025179190620046ba565b9050620025278a33308c62003ca3565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d16916200257c919062004c54565b600060405180830381855afa9150503d8060008114620025b9576040519150601f19603f3d011682016040523d82523d6000602084013e620025be565b606091505b50915050600081806020019051810190620025da9190620046ba565b9050620025e8838262005184565b9a505050505062002665565b620026028833308a62003ca3565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200264b57600080fd5b505af115801562002660573d6000803e3d6000fd5b505050505b600062002673888362003c2f565b9050600062002683888462003c2f565b90506200269360025461ffff1690565b61ffff168661ffff161415620026af57620026af8a8362003d16565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b6000868411156200272b5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000b31565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002784856200126f565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620027b29392919062004f16565b6020604051808303818588803b158015620027cc57600080fd5b505af1158015620027e1573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002808919062004bea565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200288a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401620028b7919062004d37565b60006040518083038186803b158015620028d057600080fd5b505afa158015620028e5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200290f919081019062004950565b9250925092508162002928579194509250905062002a3e565b60025462010000900461ffff1661ffff16836060015161ffff1614620029865750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002a3e565b600354836080015114620029d957505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002a3e565b61014083015160009081526005602052604090205460ff161562002a235782600060405180606001604052806022815260200162005c056022913995509550955050505062002a3e565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b46811462002aa65760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000b31565b600c55565b6060600080600062002ac56000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b815260040162002af2919062004d37565b60006040518083038186803b15801562002b0b57600080fd5b505afa15801562002b20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b4a919081019062004950565b92509250925081819062002b735760405162461bcd60e51b815260040162000b31919062004d37565b5062002b7f83620036fb565b62002b9e5760405162461bcd60e51b815260040162000b319062004dfc565b600062002baf8460e0015162001c65565b9050600062002bc2826080015162003de3565b9050816000015160ff166003141562002c2057336001600160a01b0382161462002c205760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000b31565b61014085015160009081526006602052604090205460ff161562002c875760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000b31565b62002cac8561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002d065760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000b31565b600062002d1660025461ffff1690565b61ffff16836060015161ffff16141562002d515762002d39836040015162003de3565b905062002d4b81846020015162003e39565b62002dd2565b600062002d678460600151856040015162000fa8565b90506001600160a01b03811662002dcf5760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000b31565b90505b87158062002ded57506004546001600160a01b038281169116145b62002e475760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000b31565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002e8b919062004c54565b600060405180830381855afa9150503d806000811462002ec8576040519150601f19603f3d011682016040523d82523d6000602084013e62002ecd565b606091505b5091505060008180602001905181019062002ee9919062004c07565b9050600062002efd86602001518362003c6e565b9050600062002f118760c001518462003c6e565b905060008111801562002f2d57506001600160a01b0386163314155b15620030bf578181111562002f905760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000b31565b8b156200302a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002fdc57600080fd5b505af115801562002ff1573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562003023573d6000803e3d6000fd5b50620030c3565b60025461ffff1661ffff16876060015161ffff1614620030ac576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b1580156200308d57600080fd5b505af1158015620030a2573d6000803e3d6000fd5b50505050620030c3565b620030b985338362003e6b565b620030c3565b5060005b6000620030d1828462005184565b90508c15620031765760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156200311f57600080fd5b505af115801562003134573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f193505050501580156200316f573d6000803e3d6000fd5b5062003207565b60025461ffff1661ffff16886060015161ffff1614620031fa576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620031db57600080fd5b505af1158015620031f0573d6000803e3d6000fd5b5050505062003207565b6200320786888362003e6b565b50505060e0909701519a9950505050505050505050565b6000620032527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200325f8262003e9d565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620032a49162004c54565b600060405180830381855af49150503d8060008114620032e1576040519150601f19603f3d011682016040523d82523d6000602084013e620032e6565b606091505b50915091508181906200330e5760405162461bcd60e51b815260040162000b31919062004d37565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000620033648260206200501e565b83511015620021685760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000b31565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b1580156200341f57600080fd5b505afa15801562003434573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200345a9190620046ba565b9050348110620034b85760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000b31565b6000620034c6823462005184565b9050808411156200352f5760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000b31565b60006200353e82601262003c2f565b905060006200354f86601262003c2f565b905060006200356083601262003c6e565b6200356c908562005184565b90508015620035a557604051339082156108fc029083906000818181858888f19350505050158015620035a3573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db0620035c2838762005184565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620035ee57600080fd5b505af115801562003603573d6000803e3d6000fd5b5050505050620036266200361f6004546001600160a01b031690565b8462003d16565b6040518060a001604052806200363f60025461ffff1690565b61ffff1681526020016200365b6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620036e06000546001600160a01b031690565b6001600160a01b031663b19a437e8686620027848562001af9565b60006200370762001b3c565b15620037455760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000b31565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200377860025461ffff1690565b61ffff16836040015161ffff161415620037e65760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000b31565b60006001600160a01b0316620038058460400151856020015162000fa8565b6001600160a01b0316146200385d5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000b31565b600063c71f461560e01b620038768560a0015162003edf565b62003885866080015162003edf565b8660600151863089604001518a60200151604051602401620038ae979695949392919062004d8f565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620038f891309185910162004d11565b60405160208183030381529060405290506000604051806020016200391d9062004323565b601f1982820381018352601f909101166040819052620039439190849060200162004c72565b60405160208183030381529060405290506000866040015187602001516040516020016200398a92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b620039ba57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b60608162003a2981601f6200501e565b101562003a6a5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000b31565b62003a7682846200501e565b8451101562003abc5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000b31565b60608215801562003add576040519150600082526020820160405262003b29565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562003b1857805183526020928301920162003afe565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003b4b8460400151856020015162000fa8565b90506001600160a01b03811662003ba55760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000b31565b806001600160a01b031663a18cd7c662003bc38660a0015162003edf565b62003bd2876080015162003edf565b866040518463ffffffff1660e01b815260040162003bf39392919062004d4c565b600060405180830381600087803b15801562003c0e57600080fd5b505af115801562003c23573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003c675762003c4b6008836200519e565b62003c5890600a620050a3565b62003c64908462005039565b92505b5090919050565b600060088260ff16111562003c675762003c8a6008836200519e565b62003c9790600a620050a3565b62003c64908462005162565b6040516001600160a01b038085166024830152831660448201526064810182905262003d109085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526200401a565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003d4383836200501e565b111562003db15760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000b31565b62003dde8362003dc284846200501e565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003e355760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000b31565b5090565b620019f6828262003e5f856001600160a01b03166000908152600a602052604090205490565b62003dc2919062005184565b6040516001600160a01b03831660248201526044810182905262003dde90849063a9059cbb60e01b9060640162003cd8565b62003ea881620040f3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003f22575082816020811062003f1157634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003f3d578062003f3481620051f3565b91505062003ee4565b6000816001600160401b0381111562003f6657634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003f91576020820181803683370190505b50905060005b82811015620040125784816020811062003fc157634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003fe657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350806200400981620051f3565b91505062003f97565b509392505050565b600062004071826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200419a9092919063ffffffff16565b80519091501562003dde578080602001905181019062004092919062004684565b62003dde5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000b31565b803b620041595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000b31565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060620041ab8484600085620041b3565b949350505050565b606082471015620042165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000b31565b843b620042665760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000b31565b600080866001600160a01b0316858760405162004284919062004c54565b60006040518083038185875af1925050503d8060008114620042c3576040519150601f19603f3d011682016040523d82523d6000602084013e620042c8565b606091505b5091509150620042da828286620042e5565b979650505050505050565b60608315620042f657508162003b2d565b825115620043075782518084602001fd5b8160405162461bcd60e51b815260040162000b31919062004d37565b610993806200527283390190565b80356001600160a01b03811681146200434957600080fd5b919050565b600082601f8301126200435f578081fd5b815160206001600160401b038211156200437d576200437d62005227565b6200438d818360051b0162004fc1565b80838252828201915082860187848660071b8901011115620043ad578586fd5b855b858110156200441d57608080838b031215620043c9578788fd5b620043d362004f4a565b835181528684015187820152604080850151620043f08162005261565b90820152606084810151620044058162005261565b908201528552938501939190910190600101620043af565b5090979650505050505050565b805180151581146200434957600080fd5b600082601f8301126200444c578081fd5b8135620044636200445d8262004ff4565b62004fc1565b81815284602083860101111562004478578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112620044a3578081fd5b8151620044b46200445d8262004ff4565b818152846020838601011115620044c9578283fd5b620041ab826020830160208701620051c4565b803562004349816200523d565b805162004349816200523d565b805162004349816200524e565b80516001600160401b03811681146200434957600080fd5b8035620043498162005261565b8051620043498162005261565b60006020828403121562004547578081fd5b62003b2d8262004331565b60008060008060008060c087890312156200456b578182fd5b620045768762004331565b95506020870135945060408701356200458f816200523d565b9350606087013592506080870135915060a0870135620045af816200524e565b809150509295509295509295565b60008060008060008060c08789031215620045d6578384fd5b620045e18762004331565b9550602087013594506040870135620045fa816200523d565b935060608701359250608087013562004613816200524e565b915060a08701356001600160401b038111156200462e578182fd5b6200463c89828a016200443b565b9150509295509295509295565b600080604083850312156200465c578182fd5b620046678362004331565b9150602083013562004679816200524e565b809150509250929050565b60006020828403121562004696578081fd5b62003b2d826200442a565b600060208284031215620046b3578081fd5b5035919050565b600060208284031215620046cc578081fd5b5051919050565b600060208284031215620046e5578081fd5b81356001600160401b03811115620046fb578182fd5b620041ab848285016200443b565b6000602082840312156200471b578081fd5b81516001600160401b0381111562004731578182fd5b620041ab8482850162004492565b600060c0828403121562004751578081fd5b60405160c081018181106001600160401b038211171562004776576200477662005227565b6040528235620047868162005261565b8152602083810135908201526040830135620047a2816200523d565b60408201526060830135620047b78162005261565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620047eb578081fd5b81356001600160401b038082111562004802578283fd5b90830190610100828603121562004817578283fd5b6200482162004f75565b6200482c836200451b565b815260208301356020820152604083013560408201526200485060608401620044dc565b6060820152608083013560808201526200486d60a08401620044dc565b60a082015260c083013560c082015260e0830135828111156200488e578485fd5b6200489c878286016200443b565b60e08301525095945050505050565b600060e08284031215620048bd578081fd5b60405160e081018181106001600160401b0382111715620048e257620048e262005227565b6040528235620048f28162005261565b80825250602083013560208201526040830135604082015260608301356200491a816200523d565b6060820152608083810135908201526200493760a08401620044dc565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004965578081fd5b83516001600160401b03808211156200497c578283fd5b90850190610160828803121562004991578283fd5b6200499b62004f9b565b620049a68362004528565b8152620049b660208401620044f6565b6020820152620049c960408401620044f6565b6040820152620049dc60608401620044e9565b606082015260808301516080820152620049f960a0840162004503565b60a082015262004a0c60c0840162004528565b60c082015260e08301518281111562004a23578485fd5b62004a318982860162004492565b60e08301525061010062004a47818501620044f6565b90820152610120838101518381111562004a5f578586fd5b62004a6d8a8287016200434e565b91830191909152506101408381015190820152945062004a90602087016200442a565b9350604086015191508082111562004aa6578283fd5b5062004ab58682870162004492565b9150509250925092565b60006020828403121562004ad1578081fd5b813562003b2d816200523d565b60006020828403121562004af0578081fd5b815162003b2d816200523d565b6000806040838503121562004b10578182fd5b823562004b1d816200523d565b946020939093013593505050565b6000806000806080858703121562004b41578182fd5b843562004b4e816200523d565b93506020850135925060408501359150606085013562004b6e816200524e565b939692955090935050565b6000806000806080858703121562004b8f578182fd5b843562004b9c816200523d565b935060208501359250604085013562004bb5816200524e565b915060608501356001600160401b0381111562004bd0578182fd5b62004bde878288016200443b565b91505092959194509250565b60006020828403121562004bfc578081fd5b62003b2d8262004503565b60006020828403121562004c19578081fd5b815162003b2d8162005261565b6000815180845262004c40816020860160208601620051c4565b601f01601f19169290920160200192915050565b6000825162004c68818460208701620051c4565b9190910192915050565b6000835162004c86818460208801620051c4565b83519083019062004c9c818360208801620051c4565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004cfd816085850160208701620051c4565b919091016085019998505050505050505050565b6001600160a01b0383168152604060208201819052600090620041ab9083018462004c26565b60208152600062003b2d602083018462004c26565b60608152600062004d61606083018662004c26565b828103602084015262004d75818662004c26565b9150506001600160401b0383166040830152949350505050565b60e08152600062004da460e083018a62004c26565b828103602084015262004db8818a62004c26565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004eed60c084018261ffff169052565b5060c083015160e083015260e0830151610100808185015250620041ab61012084018262004c26565b63ffffffff8416815260606020820152600062004f37606083018562004c26565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004f6f5762004f6f62005227565b60405290565b60405161010081016001600160401b038111828210171562004f6f5762004f6f62005227565b60405161016081016001600160401b038111828210171562004f6f5762004f6f62005227565b604051601f8201601f191681016001600160401b038111828210171562004fec5762004fec62005227565b604052919050565b60006001600160401b0382111562005010576200501062005227565b50601f01601f191660200190565b6000821982111562005034576200503462005211565b500190565b6000826200505557634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200509b5781600019048211156200507f576200507f62005211565b808516156200508d57918102915b93841c93908002906200505f565b509250929050565b600062003b2d60ff841683600082620050bf5750600162000dd3565b81620050ce5750600062000dd3565b8160018114620050e75760028114620050f25762005112565b600191505062000dd3565b60ff84111562005106576200510662005211565b50506001821b62000dd3565b5060208310610133831016604e8410600b841016171562005137575081810a62000dd3565b6200514383836200505a565b80600019048211156200515a576200515a62005211565b029392505050565b60008160001904831182151516156200517f576200517f62005211565b500290565b60008282101562005199576200519962005211565b500390565b600060ff821660ff841680821015620051bb57620051bb62005211565b90039392505050565b60005b83811015620051e1578181015183820152602001620051c7565b8381111562003d105750506000910152565b60006000198214156200520a576200520a62005211565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff81168114620013cb57600080fd5b63ffffffff81168114620013cb57600080fd5b60ff81168114620013cb57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212208627b3787af0c787b8674c918b448bd1c36b4d58319bc081ca717a02912a081c64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeImplementation__factory=c},17269:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeNFT__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"beacon",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeNFT__factory=c},59583:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeSetup__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"address",name:"wormhole",type:"address"},{internalType:"uint16",name:"governanceChainId",type:"uint16"},{internalType:"bytes32",name:"governanceContract",type:"bytes32"},{internalType:"address",name:"tokenImplementation",type:"address"},{internalType:"address",name:"WETH",type:"address"},{internalType:"uint8",name:"finality",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506103ba806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063b5d93f2614610030575b600080fd5b61004361003e3660046102e2565b610045565b005b60028054600080546001600160a01b038b166001600160a01b031990911617905561ffff888116620100000263ffffffff19909216908b1617179055600385905561008f84610109565b600480546001600160a01b0319166001600160a01b0385161790556002805464ff00000000191664010000000060ff8516021790556100cd81610186565b6100d6896101cf565b6100fe896001600160a01b03166000908152600760205260409020805460ff19166001179055565b505050505050505050565b6001600160a01b0381166101645760405162461bcd60e51b815260206004820152601e60248201527f696e76616c696420696d706c656d656e746174696f6e2061646472657373000060448201526064015b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b4681146101ca5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161015b565b600c55565b6101d88161020f565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6102735760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146102cb57600080fd5b919050565b803561ffff811681146102cb57600080fd5b60008060008060008060008060006101208a8c031215610300578485fd5b6103098a6102b4565b985061031760208b016102d0565b975061032560408b016102b4565b965061033360608b016102d0565b955060808a0135945061034860a08b016102b4565b935061035660c08b016102b4565b925060e08a013560ff8116811461036b578283fd5b809250506101008a01359050929598509295985092959856fea264697066735822122046a18ae9f2a08b2131fc312841f70ed46c21ff488158114436bede59708b925c64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeSetup__factory=c},95482:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeShutdown__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55611779806100256000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80639a8a0592116100c3578063b96c7e4d1161007c578063b96c7e4d14610380578063cb4cfea8146103a9578063d60b347f146103f6578063e039f22414610422578063fbe3c2cd1461042a578063fbeeacd91461043c57600080fd5b80639a8a0592146102f2578063a5799f931461030d578063aa4efa5b14610320578063ad5c464814610343578063ad66a5f114610354578063b172b2221461037857600080fd5b80632c3c02a4116101155780632c3c02a4146102735780632f3a3d5d1461029657806364d42b17146102a7578063739fc8d1146102b95780638129fc1c146102d957806384acd1bb146102e157600080fd5b806301f5325514610152578063178149e7146101bd5780631a2be4da146101d25780631ff1e2861461020e5780632539464514610260575b600080fd5b61016561016036600461134d565b610489565b6040516101b49190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101d06101cb36600461134d565b6105e9565b005b6101fe6101e0366004611307565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020016101b4565b61024861021c36600461152f565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020016101b4565b6101d061026e36600461134d565b6106f4565b6101fe610281366004611335565b60009081526005602052604090205460ff1690565b6001546001600160a01b0316610248565b600c545b6040519081526020016101b4565b600254640100000000900460ff1660405160ff90911681526020016101b4565b6101d06107f2565b6000546001600160a01b0316610248565b60025461ffff165b60405161ffff90911681526020016101b4565b6101d061031b36600461134d565b610852565b6101fe61032e366004611335565b60009081526006602052604090205460ff1690565b6004546001600160a01b0316610248565b6102ab610362366004611513565b61ffff166000908152600b602052604090205490565b6003546102ab565b6102ab61038e366004611307565b6001600160a01b03166000908152600a602052604090205490565b6103bc6103b736600461134d565b6109ab565b6040516101b491908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101fe610404366004611307565b6001600160a01b031660009081526007602052604090205460ff1690565b6101fe610a94565b60025462010000900461ffff166102fa565b61044f61044a36600461134d565b610aa7565b6040516101b491908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104be8382610b90565b82526104cb6020826116a7565b82519091506a546f6b656e427269646765146105025760405162461bcd60e51b81526004016104f9906115b5565b60405180910390fd5b61050c8382610bee565b60ff16602083015261051f6001826116a7565b9050816020015160ff166001146105485760405162461bcd60e51b81526004016104f9906115db565b6105528382610c4a565b61ffff1660408301526105666002826116a7565b90506105728382610c4a565b61ffff1660608301526105866002826116a7565b90506105928382610b90565b60808301526105a26020826116a7565b9050808351146105e35760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b60448201526064016104f9565b50919050565b6105f1610a94565b61062a5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b60448201526064016104f9565b600080600061063884610ca7565b92509250925081819061065e5760405162461bcd60e51b81526004016104f991906115a2565b5061066d836101400151610ec6565b600061067c8460e001516109ab565b9050468160400151146106c55760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b60448201526064016104f9565b6106d28160400151610ee1565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b6106fc610a94565b156107385760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016104f9565b600080600061074684610ca7565b92509250925081819061076c5760405162461bcd60e51b81526004016104f991906115a2565b5061077b836101400151610ec6565b600061078a8460e00151610aa7565b905061079960025461ffff1690565b61ffff16816040015161ffff16146107e45760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b60448201526064016104f9565b60608101516106ed90610f2a565b60006108257f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061084f816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b600080600061086084610ca7565b9250925092508181906108865760405162461bcd60e51b81526004016104f991906115a2565b50610895836101400151610ec6565b60006108a48460e00151610489565b90506108b360025461ffff1690565b61ffff16816040015161ffff161480156108d257506108d0610a94565b155b806108e35750604081015161ffff16155b6109225760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b60448201526064016104f9565b606081015161ffff166000908152600b6020526040812054146109875760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c72656164792072656769737465726564000000000000000060448201526064016104f9565b6106ed8160600151826080015161ffff9091166000908152600b6020526040902055565b6040805160808101825260008082526020820181905291810182905260608101829052906109d98382610b90565b82526109e66020826116a7565b82519091506a546f6b656e42726964676514610a145760405162461bcd60e51b81526004016104f9906115b5565b610a1e8382610bee565b60ff166020830152610a316001826116a7565b9050816020015160ff16600314610a5a5760405162461bcd60e51b81526004016104f9906115db565b610a648382611057565b6040830152610a746020826116a7565b9050610a808382610c4a565b61ffff1660608301526105a26002826116a7565b600046610aa0600c5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610ad58382610b90565b8252610ae26020826116a7565b82519091506a546f6b656e42726964676514610b105760405162461bcd60e51b81526004016104f9906115b5565b610b1a8382610bee565b60ff166020830152610b2d6001826116a7565b9050816020015160ff16600214610b565760405162461bcd60e51b81526004016104f9906115db565b610b608382610c4a565b61ffff166040830152610b746002826116a7565b9050610b808382610b90565b60608301526105a26020826116a7565b6000610b9d8260206116a7565b83511015610be55760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016104f9565b50016020015190565b6000610bfb8260016116a7565b83511015610c415760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016104f9565b50016001015190565b6000610c578260026116a7565b83511015610c9e5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016104f9565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610d1a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610d4591906115a2565b60006040518083038186803b158015610d5d57600080fd5b505afa158015610d71573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d9991908101906113c1565b92509250925081610db05791945092509050610ebf565b60025462010000900461ffff1661ffff16836060015161ffff1614610e0c5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050610ebf565b600354836080015114610e5d57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050610ebf565b61014083015160009081526005602052604090205460ff1615610ea45782600060405180606001604052806022815260200161172260229139955095509550505050610ebf565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b468114610f255760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b60448201526064016104f9565b600c55565b6000610f5d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050610f68826110ac565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691610fab91611586565b600060405180830381855af49150503d8060008114610fe6576040519150601f19603f3d011682016040523d82523d6000602084013e610feb565b606091505b50915091508181906110105760405162461bcd60e51b81526004016104f991906115a2565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006110648260206116a7565b83511015610be55760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b60448201526064016104f9565b6110b5816110ec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6111505760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016104f9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f8301126111a1578081fd5b8151602067ffffffffffffffff8211156111bd576111bd6116fb565b6111cb818360051b0161164e565b80838252828201915082860187848660071b89010111156111ea578586fd5b855b8581101561124d57608080838b031215611204578788fd5b61120c611601565b83518152868401518782015260406112258186016112f6565b9082015260606112368582016112f6565b9082015285529385019391909101906001016111ec565b5090979650505050505050565b8051801515811461126a57600080fd5b919050565b600082601f83011261127f578081fd5b815161129261128d8261167f565b61164e565b8181528460208386010111156112a6578283fd5b6112b78260208301602087016116cb565b949350505050565b805161126a81611711565b805163ffffffff8116811461126a57600080fd5b805167ffffffffffffffff8116811461126a57600080fd5b805160ff8116811461126a57600080fd5b600060208284031215611318578081fd5b81356001600160a01b038116811461132e578182fd5b9392505050565b600060208284031215611346578081fd5b5035919050565b60006020828403121561135e578081fd5b813567ffffffffffffffff811115611374578182fd5b8201601f81018413611384578182fd5b803561139261128d8261167f565b8181528560208385010111156113a6578384fd5b81602084016020830137908101602001929092525092915050565b6000806000606084860312156113d5578182fd5b835167ffffffffffffffff808211156113ec578384fd5b908501906101608288031215611400578384fd5b61140861162a565b611411836112f6565b815261141f602084016112ca565b6020820152611430604084016112ca565b6040820152611441606084016112bf565b60608201526080830151608082015261145c60a084016112de565b60a082015261146d60c084016112f6565b60c082015260e083015182811115611483578586fd5b61148f8982860161126f565b60e0830152506101006114a38185016112ca565b9082015261012083810151838111156114ba578687fd5b6114c68a828701611191565b9183019190915250610140838101519082015294506114e76020870161125a565b935060408601519150808211156114fc578283fd5b506115098682870161126f565b9150509250925092565b600060208284031215611524578081fd5b813561132e81611711565b60008060408385031215611541578182fd5b823561154c81611711565b946020939093013593505050565b600081518084526115728160208601602086016116cb565b601f01601f19169290920160200192915050565b600082516115988184602087016116cb565b9190910192915050565b60208152600061132e602083018461155a565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6040516080810167ffffffffffffffff81118282101715611624576116246116fb565b60405290565b604051610160810167ffffffffffffffff81118282101715611624576116246116fb565b604051601f8201601f1916810167ffffffffffffffff81118282101715611677576116776116fb565b604052919050565b600067ffffffffffffffff821115611699576116996116fb565b50601f01601f191660200190565b600082198211156116c657634e487b7160e01b81526011600452602481fd5b500190565b60005b838110156116e65781810151838201526020016116ce565b838111156116f5576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff8116811461084f57600080fdfe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212205b340da3fcaedb64455fa19a7f76936d34ef821abe3d7d57cba1c9233a314c0664736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeShutdown__factory=c},53887:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeToken__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"beacon",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.BridgeToken__factory=c},34544:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Bridge__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55615b33806100256000396000f3fe6080604052600436106200027b5760003560e01c8063ad5c46481162000153578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc401146200094e578063ea63738d1462000973578063f768441f14620009a7578063fbe3c2cd14620009cc578063fbeeacd914620009ed578063ff200cde1462000a4d57600080fd5b8063cb4cfea8146200084f578063d56e2e2414620008af578063d60b347f14620008d4578063e039f2241462000911578063e8059810146200092957600080fd5b8063bee9cdfc1162000112578063bee9cdfc14620007c0578063c3f511c114620007d7578063c48fa11514620007fc578063c5a5ebda1462000813578063c6878519146200082a57600080fd5b8063ad5c464814620006f5578063ad66a5f11462000715578063b046223b146200074a578063b172b222146200076f578063b96c7e4d146200078657600080fd5b80632c3c02a411620001ed57806384acd1bb11620001ac57806384acd1bb146200063b5780639981509f146200065b5780639a8a05921462000672578063a5799f93146200069c578063aa4efa5b14620006c157600080fd5b80632c3c02a4146200057f5780632f3a3d5d14620005b35780635f85426614620005d357806364d42b1714620005f8578063739fc8d1146200061957600080fd5b80631a2be4da116200023a5780631a2be4da14620004115780631c8475e4146200045f5780631ff1e28614620004935780632539464514620004d15780632b51137514620004f657600080fd5b806301f53255146200028857806307dfd8fb14620003065780630f50900814620003825780630f5287b014620003ba578063178149e714620003ea57600080fd5b366200028357005b600080fd5b3480156200029557600080fd5b50620002ad620002a7366004620045a7565b62000a72565b604051620002fd9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200031357600080fd5b506200032b62000325366004620045a7565b62000bee565b604051620002fd9190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b3480156200038f57600080fd5b50620003a7620003a1366004620045a7565b62000d7d565b60405160ff9091168152602001620002fd565b620003d1620003cb36600462004426565b62000d91565b6040516001600160401b039091168152602001620002fd565b348015620003f757600080fd5b506200040f62000409366004620045a7565b62000e35565b005b3480156200041e57600080fd5b506200044e6200043036600462004409565b6001600160a01b031660009081526009602052604090205460ff1690565b6040519015158152602001620002fd565b3480156200046c57600080fd5b50620004846200047e366004620045a7565b62000f51565b604051620002fd919062004c0b565b348015620004a057600080fd5b50620004b8620004b2366004620049d1565b62000f60565b6040516001600160a01b039091168152602001620002fd565b348015620004de57600080fd5b506200040f620004f0366004620045a7565b62000f8c565b3480156200050357600080fd5b506200051b62000515366004620045a7565b6200109c565b604051620002fd9190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b3480156200058c57600080fd5b506200044e6200059e36600462004575565b60009081526005602052604090205460ff1690565b348015620005c057600080fd5b506001546001600160a01b0316620004b8565b348015620005e057600080fd5b5062000484620005f23660046200477f565b6200120d565b3480156200060557600080fd5b50600c545b604051908152602001620002fd565b3480156200062657600080fd5b50600254640100000000900460ff16620003a7565b3480156200064857600080fd5b506000546001600160a01b0316620004b8565b620003d16200066c366004620049ff565b620012a2565b3480156200067f57600080fd5b5060025461ffff165b60405161ffff9091168152602001620002fd565b348015620006a957600080fd5b506200040f620006bb366004620045a7565b620012e2565b348015620006ce57600080fd5b506200044e620006e036600462004575565b60009081526006602052604090205460ff1690565b3480156200070257600080fd5b506004546001600160a01b0316620004b8565b3480156200072257600080fd5b506200060a6200073436600462004993565b61ffff166000908152600b602052604090205490565b3480156200075757600080fd5b50620004846200076936600462004613565b6200144e565b3480156200077c57600080fd5b506003546200060a565b3480156200079357600080fd5b506200060a620007a536600462004409565b6001600160a01b03166000908152600a602052604090205490565b620003d1620007d136600462004a4d565b620014c7565b348015620007e457600080fd5b5062000484620007f6366004620045a7565b620014fa565b620003d16200080d3660046200451d565b62001509565b620003d16200082436600462004491565b6200182e565b3480156200083757600080fd5b506200040f62000849366004620045a7565b620018bd565b3480156200085c57600080fd5b50620008746200086e366004620045a7565b620018ce565b604051620002fd91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620008bc57600080fd5b5062000484620008ce366004620046ad565b620019cd565b348015620008e157600080fd5b506200044e620008f336600462004409565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200091e57600080fd5b506200044e62001a10565b3480156200093657600080fd5b50620004b862000948366004620045a7565b62001a24565b3480156200095b57600080fd5b506200051b6200096d366004620045a7565b62001b39565b3480156200098057600080fd5b506200099862000992366004620045a7565b62001c45565b604051620002fd919062004d6f565b348015620009b457600080fd5b50620004b8620009c6366004620045a7565b62001dc2565b348015620009d957600080fd5b5060025462010000900461ffff1662000688565b348015620009fa57600080fd5b5062000a1262000a0c366004620045a7565b62001ed7565b604051620002fd91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000a5a57600080fd5b506200040f62000a6c366004620045a7565b62001fd6565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000aa9838262001fe3565b825262000ab860208262004ef2565b82519091506a546f6b656e4272696467651462000af25760405162461bcd60e51b815260040162000ae99062004d23565b60405180910390fd5b62000afe838262002045565b60ff16602083015262000b1360018262004ef2565b9050816020015160ff1660011462000b3f5760405162461bcd60e51b815260040162000ae99062004d49565b62000b4b8382620020a5565b61ffff16604083015262000b6160028262004ef2565b905062000b6f8382620020a5565b61ffff16606083015262000b8560028262004ef2565b905062000b93838262001fe3565b608083015262000ba560208262004ef2565b90508083511462000be85760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000ae9565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c2c838262002045565b60ff16825262000c3e60018262004ef2565b9050816000015160ff1660021462000c8d5760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b62000c99838262001fe3565b60208084019190915262000cae908262004ef2565b905062000cbc8382620020a5565b61ffff16604083015262000cd260028262004ef2565b905062000ce0838262002045565b60ff16606083015262000cf560018262004ef2565b905062000d03838262001fe3565b608083015262000d1560208262004ef2565b905062000d23838262001fe3565b60a083015262000d3560208262004ef2565b90508083511462000be85760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b600062000d8b828262002045565b92915050565b60006002600d54141562000de85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d55600062000dfc88888662002106565b905062000e248160000151826020015183604001518989866060015187608001518a620025b6565b6001600d5598975050505050505050565b62000e3f62001a10565b62000e7a5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000ae9565b600080600062000e8a84620026ea565b92509250925081819062000eb35760405162461bcd60e51b815260040162000ae9919062004c0b565b5062000ec483610140015162002919565b600062000ed58460e00151620018ce565b90504681604001511462000f205760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000ae9565b62000f2f816040015162002934565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000d8b8260016200297f565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000f9662001a10565b1562000fd45760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b600080600062000fe484620026ea565b9250925092508181906200100d5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200101e83610140015162002919565b60006200102f8460e0015162001ed7565b90506200103f60025461ffff1690565b61ffff16816040015161ffff16146200108c5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000ae9565b606081015162000f4a90620030f2565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620010e1838262002045565b60ff168252620010f360018262004ef2565b9050816000015160ff166001146200111f5760405162461bcd60e51b815260040162000ae99062004cf9565b6200112b838262003229565b60208084019190915262001140908262004ef2565b90506200114e838262001fe3565b60408301526200116060208262004ef2565b90506200116e8382620020a5565b61ffff1660608301526200118460028262004ef2565b905062001192838262001fe3565b6080830152620011a460208262004ef2565b9050620011b28382620020a5565b61ffff1660a0830152620011c860028262004ef2565b9050620011d6838262003229565b60c0830152620011e860208262004ef2565b90508083511462000be85760405162461bcd60e51b815260040162000ae99062004cf9565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b600080620012b08462003282565b9050620012d88160000151826020015183604001518989866060015187608001518a620025b6565b9695505050505050565b6000806000620012f284620026ea565b9250925092508181906200131b5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200132c83610140015162002919565b60006200133d8460e0015162000a72565b90506200134d60025461ffff1690565b61ffff16816040015161ffff161480156200136f57506200136d62001a10565b155b80620013815750604081015161ffff16155b620013c25760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000ae9565b606081015161ffff166000908152600b602052604081205414620014295760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000ae9565b62000f4a8160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b9093166043830152604482019290925260648101919091526084016200128c565b600080620014d6600062003282565b9050620012d8816000015182602001518360400151898986608001518a8a6200355c565b606062000d8b8260006200297f565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200154e9162004b28565b600060405180830381855afa9150503d80600081146200158b576040519150601f19603f3d011682016040523d82523d6000602084013e62001590565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620015d9919062004b28565b600060405180830381855afa9150503d806000811462001616576040519150601f19603f3d011682016040523d82523d6000602084013e6200161b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001664919062004b28565b600060405180830381855afa9150503d8060008114620016a1576040519150601f19603f3d011682016040523d82523d6000602084013e620016a6565b606091505b50915050600083806020019051810190620016c2919062004adb565b9050600083806020019051810190620016dc9190620045dd565b9050600083806020019051810190620016f69190620045dd565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200174060025461ffff1690565b61ffff1681526020018760ff16815260200184815260200183815250905060006200176b826200144e565b9050620017806000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620017a760025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620017c79392919062004dea565b6020604051808303818588803b158015620017e157600080fd5b505af1158015620017f6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906200181d919062004abe565b9d9c50505050505050505050505050565b60006002600d541415620018855760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d5560006200189988888362002106565b905062000e24816000015182602001518360400151898986608001518a8a6200355c565b620018ca8160006200297f565b5050565b604080516080810182526000808252602082018190529181018290526060810182905290620018fe838262001fe3565b82526200190d60208262004ef2565b82519091506a546f6b656e427269646765146200193e5760405162461bcd60e51b815260040162000ae99062004d23565b6200194a838262002045565b60ff1660208301526200195f60018262004ef2565b9050816020015160ff166003146200198b5760405162461bcd60e51b815260040162000ae99062004d49565b62001997838262003229565b6040830152620019a960208262004ef2565b9050620019b78382620020a5565b61ffff16606083015262000ba560028262004ef2565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e001516040516020016200128c98979695949392919062004b79565b60004662001a1d600c5490565b1415905090565b60008060008062001a3d6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001a6a919062004c0b565b60006040518083038186803b15801562001a8357600080fd5b505afa15801562001a98573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ac2919081019062004824565b92509250925081819062001aeb5760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001af783620035cf565b62001b165760405162461bcd60e51b815260040162000ae99062004cd0565b600062001b278460e0015162000bee565b9050620012d8818560a001516200363c565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001b7d8362000d7d565b90508060ff166001141562001b9f5762001b97836200109c565b915062000be8565b8060ff166003141562001c0757600062001bb98462001c45565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000be8565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000ae9565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001c91838262002045565b60ff16825262001ca360018262004ef2565b9050816000015160ff1660031462001ccf5760405162461bcd60e51b815260040162000ae99062004cf9565b62001cdb838262003229565b60208084019190915262001cf0908262004ef2565b905062001cfe838262001fe3565b604083015262001d1060208262004ef2565b905062001d1e8382620020a5565b61ffff16606083015262001d3460028262004ef2565b905062001d42838262001fe3565b608083015262001d5460208262004ef2565b905062001d628382620020a5565b61ffff1660a083015262001d7860028262004ef2565b905062001d86838262001fe3565b60c083015262001d9860208262004ef2565b905062001db78182855162001dae919062005058565b859190620038ed565b60e083015250919050565b60008060008062001ddb6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001e08919062004c0b565b60006040518083038186803b15801562001e2157600080fd5b505afa15801562001e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001e60919081019062004824565b92509250925081819062001e895760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001e9583620035cf565b62001eb45760405162461bcd60e51b815260040162000ae99062004cd0565b600062001ec58460e0015162000bee565b9050620012d8818560a0015162003a08565b60408051608081018252600080825260208201819052918101829052606081018290529062001f07838262001fe3565b825262001f1660208262004ef2565b82519091506a546f6b656e4272696467651462001f475760405162461bcd60e51b815260040162000ae99062004d23565b62001f53838262002045565b60ff16602083015262001f6860018262004ef2565b9050816020015160ff1660021462001f945760405162461bcd60e51b815260040162000ae99062004d49565b62001fa08382620020a5565b61ffff16604083015262001fb660028262004ef2565b905062001fc4838262001fe3565b606083015262000ba560208262004ef2565b620018ca8160016200297f565b600062001ff282602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000ae9565b50016020015190565b60006200205482600162004ef2565b835110156200209c5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000ae9565b50016001015190565b6000620020b482600262004ef2565b83511015620020fd5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000ae9565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200224957856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200218f57600080fd5b505afa158015620021a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620021ca9190620049b2565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200220657600080fd5b505afa1580156200221b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200224191906200458e565b90506200225d565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620022a1919062004b28565b600060405180830381855afa9150503d8060008114620022de576040519150601f19603f3d011682016040523d82523d6000602084013e620022e3565b606091505b50915050600081806020019051810190620022ff919062004adb565b90506200231862002311888362003b03565b8262003b42565b96506200232860025461ffff1690565b61ffff168461ffff161415620024c857604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200238d919062004b28565b600060405180830381855afa9150503d8060008114620023ca576040519150601f19603f3d011682016040523d82523d6000602084013e620023cf565b606091505b50915050600081806020019051810190620023eb91906200458e565b9050620023fb8a33308c62003b77565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d169162002450919062004b28565b600060405180830381855afa9150503d80600081146200248d576040519150601f19603f3d011682016040523d82523d6000602084013e62002492565b606091505b50915050600081806020019051810190620024ae91906200458e565b9050620024bc838262005058565b9a505050505062002539565b620024d68833308a62003b77565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200251f57600080fd5b505af115801562002534573d6000803e3d6000fd5b505050505b600062002547888362003b03565b9050600062002557888462003b03565b90506200256760025461ffff1690565b61ffff168661ffff1614156200258357620025838a8362003bea565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620025ff5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000ae9565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002658856200120d565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620026869392919062004dea565b6020604051808303818588803b158015620026a057600080fd5b505af1158015620026b5573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620026dc919062004abe565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200275e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b81526004016200278b919062004c0b565b60006040518083038186803b158015620027a457600080fd5b505afa158015620027b9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620027e3919081019062004824565b92509250925081620027fc579194509250905062002912565b60025462010000900461ffff1661ffff16836060015161ffff16146200285a5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002912565b600354836080015114620028ad57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002912565b61014083015160009081526005602052604090205460ff1615620028f75782600060405180606001604052806022815260200162005adc6022913995509550955050505062002912565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b4681146200297a5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000ae9565b600c55565b60606000806000620029996000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b8152600401620029c6919062004c0b565b60006040518083038186803b158015620029df57600080fd5b505afa158015620029f4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002a1e919081019062004824565b92509250925081819062002a475760405162461bcd60e51b815260040162000ae9919062004c0b565b5062002a5383620035cf565b62002a725760405162461bcd60e51b815260040162000ae99062004cd0565b600062002a838460e0015162001b39565b9050600062002a96826080015162003cb7565b9050816000015160ff166003141562002af457336001600160a01b0382161462002af45760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000ae9565b61014085015160009081526006602052604090205460ff161562002b5b5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000ae9565b62002b808561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002bda5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000ae9565b600062002bea60025461ffff1690565b61ffff16836060015161ffff16141562002c255762002c0d836040015162003cb7565b905062002c1f81846020015162003d0d565b62002ca6565b600062002c3b8460600151856040015162000f60565b90506001600160a01b03811662002ca35760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000ae9565b90505b87158062002cc157506004546001600160a01b038281169116145b62002d1b5760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000ae9565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002d5f919062004b28565b600060405180830381855afa9150503d806000811462002d9c576040519150601f19603f3d011682016040523d82523d6000602084013e62002da1565b606091505b5091505060008180602001905181019062002dbd919062004adb565b9050600062002dd186602001518362003b42565b9050600062002de58760c001518462003b42565b905060008111801562002e0157506001600160a01b0386163314155b1562002f93578181111562002e645760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000ae9565b8b1562002efe5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002eb057600080fd5b505af115801562002ec5573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562002ef7573d6000803e3d6000fd5b5062002f97565b60025461ffff1661ffff16876060015161ffff161462002f80576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b15801562002f6157600080fd5b505af115801562002f76573d6000803e3d6000fd5b5050505062002f97565b62002f8d85338362003d3f565b62002f97565b5060005b600062002fa5828462005058565b90508c156200304a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002ff357600080fd5b505af115801562003008573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003043573d6000803e3d6000fd5b50620030db565b60025461ffff1661ffff16886060015161ffff1614620030ce576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620030af57600080fd5b505af1158015620030c4573d6000803e3d6000fd5b50505050620030db565b620030db86888362003d3f565b50505060e0909701519a9950505050505050505050565b6000620031267f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620031338262003d71565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620031789162004b28565b600060405180830381855af49150503d8060008114620031b5576040519150601f19603f3d011682016040523d82523d6000602084013e620031ba565b606091505b5091509150818190620031e25760405162461bcd60e51b815260040162000ae9919062004c0b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006200323882602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000ae9565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620032f357600080fd5b505afa15801562003308573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200332e91906200458e565b90503481106200338c5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000ae9565b60006200339a823462005058565b905080841115620034035760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000ae9565b60006200341282601262003b03565b905060006200342386601262003b03565b905060006200343483601262003b42565b62003440908562005058565b905080156200347957604051339082156108fc029083906000818181858888f1935050505015801562003477573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003496838762005058565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620034c257600080fd5b505af1158015620034d7573d6000803e3d6000fd5b5050505050620034fa620034f36004546001600160a01b031690565b8462003bea565b6040518060a001604052806200351360025461ffff1690565b61ffff1681526020016200352f6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620035b46000546001600160a01b031690565b6001600160a01b031663b19a437e86866200265885620019cd565b6000620035db62001a10565b15620036195760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200364c60025461ffff1690565b61ffff16836040015161ffff161415620036ba5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000ae9565b60006001600160a01b0316620036d98460400151856020015162000f60565b6001600160a01b031614620037315760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000ae9565b600063c71f461560e01b6200374a8560a0015162003db3565b62003759866080015162003db3565b8660600151863089604001518a6020015160405160240162003782979695949392919062004c63565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620037cc91309185910162004be5565b6040516020818303038152906040529050600060405180602001620037f190620041f7565b601f1982820381018352601f909101166040819052620038179190849060200162004b46565b60405160208183030381529060405290506000866040015187602001516040516020016200385e92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b6200388e57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b606081620038fd81601f62004ef2565b10156200393e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000ae9565b6200394a828462004ef2565b84511015620039905760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000ae9565b606082158015620039b15760405191506000825260208201604052620039fd565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620039ec578051835260209283019201620039d2565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003a1f8460400151856020015162000f60565b90506001600160a01b03811662003a795760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000ae9565b806001600160a01b031663a18cd7c662003a978660a0015162003db3565b62003aa6876080015162003db3565b866040518463ffffffff1660e01b815260040162003ac79392919062004c20565b600060405180830381600087803b15801562003ae257600080fd5b505af115801562003af7573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003b3b5762003b1f60088362005072565b62003b2c90600a62004f77565b62003b38908462004f0d565b92505b5090919050565b600060088260ff16111562003b3b5762003b5e60088362005072565b62003b6b90600a62004f77565b62003b38908462005036565b6040516001600160a01b038085166024830152831660448201526064810182905262003be49085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262003eee565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003c17838362004ef2565b111562003c855760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000ae9565b62003cb28362003c96848462004ef2565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003d095760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000ae9565b5090565b620018ca828262003d33856001600160a01b03166000908152600a602052604090205490565b62003c96919062005058565b6040516001600160a01b03831660248201526044810182905262003cb290849063a9059cbb60e01b9060640162003bac565b62003d7c8162003fc7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003df6575082816020811062003de557634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003e11578062003e0881620050c7565b91505062003db8565b6000816001600160401b0381111562003e3a57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003e65576020820181803683370190505b50905060005b8281101562003ee65784816020811062003e9557634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003eba57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062003edd81620050c7565b91505062003e6b565b509392505050565b600062003f45826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200406e9092919063ffffffff16565b80519091501562003cb2578080602001905181019062003f66919062004558565b62003cb25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000ae9565b803b6200402d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000ae9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200407f848460008562004087565b949350505050565b606082471015620040ea5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000ae9565b843b6200413a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000ae9565b600080866001600160a01b0316858760405162004158919062004b28565b60006040518083038185875af1925050503d806000811462004197576040519150601f19603f3d011682016040523d82523d6000602084013e6200419c565b606091505b5091509150620041ae828286620041b9565b979650505050505050565b60608315620041ca57508162003a01565b825115620041db5782518084602001fd5b8160405162461bcd60e51b815260040162000ae9919062004c0b565b610993806200514983390190565b80356001600160a01b03811681146200421d57600080fd5b919050565b600082601f83011262004233578081fd5b815160206001600160401b03821115620042515762004251620050fb565b62004261818360051b0162004e95565b80838252828201915082860187848660071b890101111562004281578586fd5b855b85811015620042f157608080838b0312156200429d578788fd5b620042a762004e1e565b835181528684015187820152604080850151620042c48162005138565b90820152606084810151620042d98162005138565b90820152855293850193919091019060010162004283565b5090979650505050505050565b805180151581146200421d57600080fd5b600082601f83011262004320578081fd5b813562004337620043318262004ec8565b62004e95565b8181528460208386010111156200434c578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004377578081fd5b815162004388620043318262004ec8565b8181528460208386010111156200439d578283fd5b6200407f82602083016020870162005098565b80356200421d8162005111565b80516200421d8162005111565b80516200421d8162005125565b80516001600160401b03811681146200421d57600080fd5b80356200421d8162005138565b80516200421d8162005138565b6000602082840312156200441b578081fd5b62003a018262004205565b60008060008060008060c087890312156200443f578182fd5b6200444a8762004205565b9550602087013594506040870135620044638162005111565b9350606087013592506080870135915060a0870135620044838162005125565b809150509295509295509295565b60008060008060008060c08789031215620044aa578384fd5b620044b58762004205565b9550602087013594506040870135620044ce8162005111565b9350606087013592506080870135620044e78162005125565b915060a08701356001600160401b0381111562004502578182fd5b6200451089828a016200430f565b9150509295509295509295565b6000806040838503121562004530578182fd5b6200453b8362004205565b915060208301356200454d8162005125565b809150509250929050565b6000602082840312156200456a578081fd5b62003a0182620042fe565b60006020828403121562004587578081fd5b5035919050565b600060208284031215620045a0578081fd5b5051919050565b600060208284031215620045b9578081fd5b81356001600160401b03811115620045cf578182fd5b6200407f848285016200430f565b600060208284031215620045ef578081fd5b81516001600160401b0381111562004605578182fd5b6200407f8482850162004366565b600060c0828403121562004625578081fd5b60405160c081018181106001600160401b03821117156200464a576200464a620050fb565b60405282356200465a8162005138565b8152602083810135908201526040830135620046768162005111565b604082015260608301356200468b8162005138565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620046bf578081fd5b81356001600160401b0380821115620046d6578283fd5b908301906101008286031215620046eb578283fd5b620046f562004e49565b6200470083620043ef565b815260208301356020820152604083013560408201526200472460608401620043b0565b6060820152608083013560808201526200474160a08401620043b0565b60a082015260c083013560c082015260e08301358281111562004762578485fd5b62004770878286016200430f565b60e08301525095945050505050565b600060e0828403121562004791578081fd5b60405160e081018181106001600160401b0382111715620047b657620047b6620050fb565b6040528235620047c68162005138565b8082525060208301356020820152604083013560408201526060830135620047ee8162005111565b6060820152608083810135908201526200480b60a08401620043b0565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004839578081fd5b83516001600160401b038082111562004850578283fd5b90850190610160828803121562004865578283fd5b6200486f62004e6f565b6200487a83620043fc565b81526200488a60208401620043ca565b60208201526200489d60408401620043ca565b6040820152620048b060608401620043bd565b606082015260808301516080820152620048cd60a08401620043d7565b60a0820152620048e060c08401620043fc565b60c082015260e083015182811115620048f7578485fd5b620049058982860162004366565b60e0830152506101006200491b818501620043ca565b90820152610120838101518381111562004933578586fd5b620049418a82870162004222565b9183019190915250610140838101519082015294506200496460208701620042fe565b935060408601519150808211156200497a578283fd5b50620049898682870162004366565b9150509250925092565b600060208284031215620049a5578081fd5b813562003a018162005111565b600060208284031215620049c4578081fd5b815162003a018162005111565b60008060408385031215620049e4578182fd5b8235620049f18162005111565b946020939093013593505050565b6000806000806080858703121562004a15578182fd5b843562004a228162005111565b93506020850135925060408501359150606085013562004a428162005125565b939692955090935050565b6000806000806080858703121562004a63578182fd5b843562004a708162005111565b935060208501359250604085013562004a898162005125565b915060608501356001600160401b0381111562004aa4578182fd5b62004ab2878288016200430f565b91505092959194509250565b60006020828403121562004ad0578081fd5b62003a0182620043d7565b60006020828403121562004aed578081fd5b815162003a018162005138565b6000815180845262004b1481602086016020860162005098565b601f01601f19169290920160200192915050565b6000825162004b3c81846020870162005098565b9190910192915050565b6000835162004b5a81846020880162005098565b83519083019062004b7081836020880162005098565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004bd181608585016020870162005098565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200407f9083018462004afa565b60208152600062003a01602083018462004afa565b60608152600062004c35606083018662004afa565b828103602084015262004c49818662004afa565b9150506001600160401b0383166040830152949350505050565b60e08152600062004c7860e083018a62004afa565b828103602084015262004c8c818a62004afa565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004dc160c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200407f61012084018262004afa565b63ffffffff8416815260606020820152600062004e0b606083018562004afa565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004e435762004e43620050fb565b60405290565b60405161010081016001600160401b038111828210171562004e435762004e43620050fb565b60405161016081016001600160401b038111828210171562004e435762004e43620050fb565b604051601f8201601f191681016001600160401b038111828210171562004ec05762004ec0620050fb565b604052919050565b60006001600160401b0382111562004ee45762004ee4620050fb565b50601f01601f191660200190565b6000821982111562004f085762004f08620050e5565b500190565b60008262004f2957634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111562004f6f57816000190482111562004f535762004f53620050e5565b8085161562004f6157918102915b93841c939080029062004f33565b509250929050565b600062003a0160ff84168360008262004f935750600162000d8b565b8162004fa25750600062000d8b565b816001811462004fbb576002811462004fc65762004fe6565b600191505062000d8b565b60ff84111562004fda5762004fda620050e5565b50506001821b62000d8b565b5060208310610133831016604e8410600b84101617156200500b575081810a62000d8b565b62005017838362004f2e565b80600019048211156200502e576200502e620050e5565b029392505050565b6000816000190483118215151615620050535762005053620050e5565b500290565b6000828210156200506d576200506d620050e5565b500390565b600060ff821660ff8416808210156200508f576200508f620050e5565b90039392505050565b60005b83811015620050b55781810151838201526020016200509b565b8381111562003be45750506000910152565b6000600019821415620050de57620050de620050e5565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200512257600080fd5b50565b63ffffffff811681146200512257600080fd5b60ff811681146200512257600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220192f6503b193a6b12985fc48ae3b170718031240712e8cb9d849215b069487c264736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Bridge__factory=c},29268:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC165__factory=void 0;var r=n(29837),a=[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.ERC165__factory=i},5007:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1967Proxy__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"_logic",type:"address"},{internalType:"bytes",name:"_data",type:"bytes"}],stateMutability:"payable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405260405161077e38038061077e83398101604081905261002291610303565b61004d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61041b565b6000805160206107378339815191521461007757634e487b7160e01b600052600160045260246000fd5b6100838282600061008a565b5050610480565b610093836100c0565b6000825111806100a05750805b156100bb576100b9838361010060201b6100291760201c565b505b505050565b6100c98161012c565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101258383604051806060016040528060278152602001610757602791396101ec565b9392505050565b61013f816102c160201b6100551760201c565b6101a65760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101cb60008051602061073783398151915260001b6102c760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61024b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b606482015260840161019d565b600080856001600160a01b03168560405161026691906103cc565b600060405180830381855af49150503d80600081146102a1576040519150601f19603f3d011682016040523d82523d6000602084013e6102a6565b606091505b5090925090506102b78282866102ca565b9695505050505050565b3b151590565b90565b606083156102d9575081610125565b8251156102e95782518084602001fd5b8160405162461bcd60e51b815260040161019d91906103e8565b60008060408385031215610315578182fd5b82516001600160a01b038116811461032b578283fd5b60208401519092506001600160401b0380821115610347578283fd5b818501915085601f83011261035a578283fd5b81518181111561036c5761036c61046a565b604051601f8201601f19908116603f011681019083821181831017156103945761039461046a565b816040528281528860208487010111156103ac578586fd5b6103bd83602083016020880161043e565b80955050505050509250929050565b600082516103de81846020870161043e565b9190910192915050565b602081526000825180602084015261040781604085016020870161043e565b601f01601f19169190910160400192915050565b60008282101561043957634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015610459578181015183820152602001610441565b838111156100b95750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a88061048f6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220da988700ab63ad1a6db65aa94b69bfee29f18e48c4373eb7afbc77567e794e1c64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.ERC1967Proxy__factory=c},17353:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERC1967Upgrade__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.ERC1967Upgrade__factory=i},2728:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ERC20__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b5060405162000b4738038062000b478339810160408190526200003491620001c1565b81516200004990600390602085019062000068565b5080516200005f90600490602084019062000068565b5050506200027b565b828054620000769062000228565b90600052602060002090601f0160209004810192826200009a5760008555620000e5565b82601f10620000b557805160ff1916838001178555620000e5565b82800160010185558215620000e5579182015b82811115620000e5578251825591602001919060010190620000c8565b50620000f3929150620000f7565b5090565b5b80821115620000f35760008155600101620000f8565b600082601f8301126200011f578081fd5b81516001600160401b03808211156200013c576200013c62000265565b604051601f8301601f19908116603f0116810190828211818310171562000167576200016762000265565b8160405283815260209250868385880101111562000183578485fd5b8491505b83821015620001a6578582018301518183018401529082019062000187565b83821115620001b757848385830101525b9695505050505050565b60008060408385031215620001d4578182fd5b82516001600160401b0380821115620001eb578384fd5b620001f9868387016200010e565b935060208501519150808211156200020f578283fd5b506200021e858286016200010e565b9150509250929050565b600181811c908216806200023d57607f821691505b602082108114156200025f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6108bc806200028b6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c391906107d4565b60405180910390f35b6100df6100da3660046107ab565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610770565b61026e565b604051601281526020016100c3565b6100df6101313660046107ab565b61031d565b6100f361014436600461071d565b6001600160a01b031660009081526020819052604090205490565b6100b6610359565b6100df6101753660046107ab565b610368565b6100df6101883660046107ab565b610401565b6100f361019b36600461073e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101d59061084b565b80601f01602080910402602001604051908101604052809291908181526020018280546102019061084b565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b600061026533848461040e565b50600192915050565b600061027b848484610532565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103055760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610312853385840361040e565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610265918590610354908690610827565b61040e565b6060600480546101d59061084b565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156103ea5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102fc565b6103f7338585840361040e565b5060019392505050565b6000610265338484610532565b6001600160a01b0383166104705760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102fc565b6001600160a01b0382166104d15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102fc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105965760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102fc565b6001600160a01b0382166105f85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6001600160a01b038316600090815260208190526040902054818110156106705760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102fc565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106a7908490610827565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106f391815260200190565b60405180910390a350505050565b80356001600160a01b038116811461071857600080fd5b919050565b60006020828403121561072e578081fd5b61073782610701565b9392505050565b60008060408385031215610750578081fd5b61075983610701565b915061076760208401610701565b90509250929050565b600080600060608486031215610784578081fd5b61078d84610701565b925061079b60208501610701565b9150604084013590509250925092565b600080604083850312156107bd578182fd5b6107c683610701565b946020939093013593505050565b6000602080835283518082850152825b81811015610800578581018301518582016040015282016107e4565b818111156108115783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561084657634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061085f57607f821691505b6020821081141561088057634e487b7160e01b600052602260045260246000fd5b5091905056fea264697066735822122011bc2099aa5d304a3282adb69fbedd084a68ec9367dc57e280ac5d36e709f97d64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.ERC20__factory=c},23873:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Events__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"uint32",name:"oldGuardianIndex",type:"uint32"},{indexed:!1,internalType:"uint32",name:"newGuardianIndex",type:"uint32"}],name:"LogGuardianSetChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"emitter_address",type:"address"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"}],name:"LogMessagePublished",type:"event"}],s="0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212208e99593b787cf1b6018d8c677e203abad47d0aa0d88eb5905250c59ff173a75964736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Events__factory=c},42574:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.FeeToken__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061127e806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80637ecebe00116100ad578063a18cd7c611610071578063a18cd7c61461027a578063a457c2d71461028d578063a9059cbb146102a0578063c71f4615146102b3578063dd62ed3e146102c657600080fd5b80637ecebe00146101fa5780638da5cb5b1461022357806395d89b411461023e5780639a8a0592146102465780639dc29fac1461026757600080fd5b8063313ce567116100f4578063313ce5671461018c57806339509351146101a15780633d6c043b146101b457806340c10f19146101bc57806370a08231146101d157600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e6102ff565b60405161013b91906110e9565b60405180910390f35b610157610152366004610edb565b610328565b604051901515815260200161013b565b6003545b60405190815260200161013b565b610157610187366004610ea0565b61033e565b60045460405160ff909116815260200161013b565b6101576101af366004610edb565b6103f4565b60085461016b565b6101cf6101ca366004610edb565b61042b565b005b61016b6101df366004610e4d565b6001600160a01b031660009081526005602052604090205490565b61016b610208366004610e4d565b6001600160a01b03166000908152600e602052604090205490565b6007546040516001600160a01b03909116815260200161013b565b61012e610463565b600754600160a81b900461ffff1660405161ffff909116815260200161013b565b6101cf610275366004610edb565b6104f8565b6101cf610288366004610f04565b61052c565b61015761029b366004610edb565b610602565b6101576102ae366004610edb565b61069d565b6101cf6102c1366004610f75565b6106aa565b61016b6102d4366004610e6e565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60405160609061031490600090602001611033565b604051602081830303815290604052905090565b60006103353384846107a9565b50600192915050565b600061034b8484846108ce565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156103d55760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103e985336103e486856111ca565b6107a9565b506001949350505050565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103359185906103e4908690611173565b6007546001600160a01b031633146104555760405162461bcd60e51b81526004016103cc9061113c565b61045f8282610ac8565b5050565b606060006001018054610475906111e1565b80601f01602080910402602001604051908101604052809291908181526020018280546104a1906111e1565b80156104ee5780601f106104c3576101008083540402835291602001916104ee565b820191906000526020600020905b8154815290600101906020018083116104d157829003601f168201915b5050505050905090565b6007546001600160a01b031633146105225760405162461bcd60e51b81526004016103cc9061113c565b61045f8282610baa565b6007546001600160a01b031633146105565760405162461bcd60e51b81526004016103cc9061113c565b60025467ffffffffffffffff8083169116106105b45760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f2064617465000060448201526064016103cc565b82516105c7906000906020860190610cf9565b5081516105db906001906020850190610cf9565b506002805467ffffffffffffffff191667ffffffffffffffff929092169190911790555050565b3360009081526006602090815260408083206001600160a01b0386168452909152812054828110156106845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103cc565b61069333856103e486856111ca565b5060019392505050565b60006103353384846108ce565b600754600160a01b900460ff16156106fa5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016103cc565b6007805460ff60a01b1916600160a01b17905586516107209060009060208a0190610cf9565b508551610734906001906020890190610cf9565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b03831661080b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103cc565b6001600160a01b03821661086c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103cc565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109325760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103cc565b6001600160a01b0382166109945760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103cc565b6001600160a01b03831660009081526005602052604090205481811015610a0c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103cc565b610a1682826111ca565b6001600160a01b038516600090815260056020526040902055600a610a3c8360096111ab565b610a46919061118b565b6001600160a01b03841660009081526005602052604081208054909190610a6e908490611173565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aba91815260200190565b60405180910390a350505050565b6001600160a01b038216610b1e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103cc565b8060006003016000828254610b339190611173565b90915550506001600160a01b03821660009081526005602052604081208054839290610b60908490611173565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038216610c0a5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103cc565b6001600160a01b03821660009081526005602052604090205481811015610c7e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103cc565b610c8882826111ca565b6001600160a01b03841660009081526005602052604081209190915560038054849290610cb69084906111ca565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016108c1565b828054610d05906111e1565b90600052602060002090601f016020900481019282610d275760008555610d6d565b82601f10610d4057805160ff1916838001178555610d6d565b82800160010185558215610d6d579182015b82811115610d6d578251825591602001919060010190610d52565b50610d79929150610d7d565b5090565b5b80821115610d795760008155600101610d7e565b80356001600160a01b0381168114610da957600080fd5b919050565b600082601f830112610dbe578081fd5b813567ffffffffffffffff80821115610dd957610dd9611232565b604051601f8301601f19908116603f01168101908282118183101715610e0157610e01611232565b81604052838152866020858801011115610e19578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff81168114610da957600080fd5b600060208284031215610e5e578081fd5b610e6782610d92565b9392505050565b60008060408385031215610e80578081fd5b610e8983610d92565b9150610e9760208401610d92565b90509250929050565b600080600060608486031215610eb4578081fd5b610ebd84610d92565b9250610ecb60208501610d92565b9150604084013590509250925092565b60008060408385031215610eed578182fd5b610ef683610d92565b946020939093013593505050565b600080600060608486031215610f18578283fd5b833567ffffffffffffffff80821115610f2f578485fd5b610f3b87838801610dae565b94506020860135915080821115610f50578384fd5b50610f5d86828701610dae565b925050610f6c60408501610e35565b90509250925092565b600080600080600080600060e0888a031215610f8f578283fd5b873567ffffffffffffffff80821115610fa6578485fd5b610fb28b838c01610dae565b985060208a0135915080821115610fc7578485fd5b50610fd48a828b01610dae565b965050604088013560ff81168114610fea578384fd5b9450610ff860608901610e35565b935061100660808901610d92565b925060a088013561ffff8116811461101c578283fd5b8092505060c0880135905092959891949750929550565b600080835482600182811c91508083168061104f57607f831692505b602080841082141561106f57634e487b7160e01b87526022600452602487fd5b8180156110835760018114611094576110c0565b60ff198616895284890196506110c0565b60008a815260209020885b868110156110b85781548b82015290850190830161109f565b505084890196505b5050505050506110e1816a2028576f726d686f6c652960a81b8152600b0190565b949350505050565b6000602080835283518082850152825b81811015611115578581018301518582016040015282016110f9565b818111156111265783604083870101525b50601f01601f1916929092016040019392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b600082198211156111865761118661121c565b500190565b6000826111a657634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156111c5576111c561121c565b500290565b6000828210156111dc576111dc61121c565b500390565b600181811c908216806111f557607f821691505b6020821081141561121657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212207be5b215f770128ac2dbc51dc231ae429c0fbec6194d3d04c30bd83fe328699664736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.FeeToken__factory=c},67342:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Getters__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b506103d2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063b172b22211610071578063b172b22214610191578063d60b347f14610199578063e039f224146101c5578063eb8d3f12146101cd578063f951975a146101e3578063fbe3c2cd1461020357600080fd5b80631a90a219146100b95780631cfe7951146100d05780632c3c02a4146100ef5780634cf842b51461012257806364d42b171461016e5780639a8a059214610176575b600080fd5b6007545b6040519081526020015b60405180910390f35b60035463ffffffff165b60405163ffffffff90911681526020016100c7565b6101126100fd3660046102f5565b60009081526005602052604090205460ff1690565b60405190151581526020016100c7565b6101556101303660046102c7565b6001600160a01b031660009081526004602052604090205467ffffffffffffffff1690565b60405167ffffffffffffffff90911681526020016100c7565b6008546100bd565b60005461ffff165b60405161ffff90911681526020016100c7565b6001546100bd565b6101126101a73660046102c7565b6001600160a01b031660009081526006602052604090205460ff1690565b610112610215565b600354640100000000900463ffffffff166100da565b6101f66101f136600461030d565b610228565b6040516100c79190610331565b60005462010000900461ffff1661017e565b60004661022160085490565b1415905090565b60408051808201825260608082526000602080840182905263ffffffff861682526002815290849020845181549283028101840186529485018281529394939092849284918401828280156102a657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610288575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000602082840312156102d8578081fd5b81356001600160a01b03811681146102ee578182fd5b9392505050565b600060208284031215610306578081fd5b5035919050565b60006020828403121561031e578081fd5b813563ffffffff811681146102ee578182fd5b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561037f5783516001600160a01b03168252928401926001929092019190840190610356565b5063ffffffff84880151166040870152809450505050509291505056fea2646970667358221220c23029e23aaa94bb982ed65434fe4f98b3ffd62130ec3645c860b6966391d77064736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Getters__factory=c},77857:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.GovernanceStructs__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b50610d76806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80630319e59c1461005c57806304ca84cf146100c15780634fdc60fa146100e1578063515f324714610137578063cb4cfea814610184575b600080fd5b61006f61006a366004610b84565b6101d1565b6040516100b89190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b6100d46100cf366004610b84565b61032c565b6040516100b89190610c2e565b6100f46100ef366004610b84565b610560565b6040516100b891908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b61014a610145366004610b84565b61069c565b6040516100b891908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b610197610192366004610b84565b6107cb565b6040516100b891908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529061020683826108fc565b8252610213602082610ce1565b905061021f838261095a565b60ff166020830152610232600182610ce1565b9050816020015160ff166004146102875760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b60448201526064015b60405180910390fd5b61029183826109b6565b61ffff1660408301526102a5600282610ce1565b90506102b18382610a13565b60608301526102c1602082610ce1565b90506102cd83826108fc565b60808301526102dd602082610ce1565b9050808351146103265760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161027e565b50919050565b610334610b2a565b600061034083826108fc565b825261034d602082610ce1565b9050610359838261095a565b60ff16602083015261036c600182610ce1565b9050816020015160ff166002146103c55760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161027e565b6103cf83826109b6565b61ffff1660408301526103e3600282610ce1565b90506103ef8382610a68565b63ffffffff166080830152610405600482610ce1565b90506000610413848361095a565b9050610420600183610ce1565b915060405180604001604052808260ff1667ffffffffffffffff81111561045757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610480578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610508576104ab8584610ac5565b6060850151518051839081106104d157634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101526104f4601484610ce1565b92508061050081610cf9565b915050610496565b50818451146105595760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161027e565b5050919050565b60408051608081018252600080825260208201819052918101829052606081018290529061058e83826108fc565b825261059b602082610ce1565b90506105a7838261095a565b60ff1660208301526105ba600182610ce1565b9050816020015160ff1660011461060d5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161027e565b61061783826109b6565b61ffff16604083015261062b600282610ce1565b905061063783826108fc565b6001600160a01b03166060830152610650602082610ce1565b9050808351146103265760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161027e565b6040805160808101825260008082526020820181905291810182905260608101829052906106ca83826108fc565b82526106d7602082610ce1565b90506106e3838261095a565b60ff1660208301526106f6600182610ce1565b9050816020015160ff166003146107475760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161027e565b61075183826109b6565b61ffff166040830152610765600282610ce1565b90506107718382610a13565b6060830152610781602082610ce1565b9050808351146103265760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161027e565b6040805160808101825260008082526020820181905291810182905260608101829052906107f983826108fc565b8252610806602082610ce1565b9050610812838261095a565b60ff166020830152610825600182610ce1565b9050816020015160ff166005146108775760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161027e565b6108818382610a13565b6040830152610891602082610ce1565b905061089d83826109b6565b61ffff1660608301526108b1600282610ce1565b9050808351146103265760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161027e565b6000610909826020610ce1565b835110156109515760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161027e565b50016020015190565b6000610967826001610ce1565b835110156109ad5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161027e565b50016001015190565b60006109c3826002610ce1565b83511015610a0a5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161027e565b50016002015190565b6000610a20826020610ce1565b835110156109515760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161027e565b6000610a75826004610ce1565b83511015610abc5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b604482015260640161027e565b50016004015190565b6000610ad2826014610ce1565b83511015610b1a5760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015260640161027e565b500160200151600160601b900490565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001610b77604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b600060208284031215610b95578081fd5b813567ffffffffffffffff80821115610bac578283fd5b818401915084601f830112610bbf578283fd5b813581811115610bd157610bd1610d2a565b604051601f8201601f19908116603f01168101908382118183101715610bf957610bf9610d2a565b81604052828152876020848701011115610c11578586fd5b826020860160208301379182016020019490945295945050505050565b6000602080835283518184015260ff8185015116604084015261ffff6040850151166060840152606084015160a0608085015261010084018151604060c08701528181518084526101208801915085830193508692505b80831015610cae5783516001600160a01b03168252928501926001929092019190850190610c85565b509383015163ffffffff1660e0870152608087015193610cd660a088018663ffffffff169052565b979650505050505050565b60008219821115610cf457610cf4610d14565b500190565b6000600019821415610d0d57610d0d610d14565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220ebcf6dde2298ac1bc9dfd467ce5a3b4b213364aee86187770abe0e493434fb5b64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.GovernanceStructs__factory=c},10435:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Governance__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.Governance__factory=i},28070:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IBeacon__factory=void 0;var r=n(29837),a=[{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IBeacon__factory=i},31153:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC165__factory=void 0;var r=n(29837),a=[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IERC165__factory=i},88718:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC20Metadata__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IERC20Metadata__factory=i},91555:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC20__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IERC20__factory=i},62372:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721Metadata__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IERC721Metadata__factory=i},84530:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721Receiver__factory=void 0;var r=n(29837),a=[{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IERC721Receiver__factory=i},5280:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IERC721__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IERC721__factory=i},1797:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INFTBridge__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodeVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct INFTBridge.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct INFTBridge.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct INFTBridge.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct INFTBridge.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct INFTBridge.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct INFTBridge.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.INFTBridge__factory=i},91199:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ITokenBridge__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct ITokenBridge.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct ITokenBridge.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct ITokenBridge.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct ITokenBridge.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct ITokenBridge.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct ITokenBridge.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct ITokenBridge.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct ITokenBridge.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct ITokenBridge.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct ITokenBridge.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.ITokenBridge__factory=i},89976:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWETH__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IWETH__factory=i},51778:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWormhole__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"},{indexed:!1,internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"LogMessagePublished",type:"event"},{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"publishMessage",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct IWormhole.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct IWormhole.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct IWormhole.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct IWormhole.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct IWormhole.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct IWormhole.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct IWormhole.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct IWormhole.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct IWormhole.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct IWormhole.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct IWormhole.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct IWormhole.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.IWormhole__factory=i},11953:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Implementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"},{indexed:!1,internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"LogMessagePublished",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"publishMessage",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506138ba806100206000396000f3fe6080604052600436106101c65760003560e01c806393df337e116100f7578063cb4cfea811610095578063f42bc64111610064578063f42bc64114610712578063f8ce560a14610732578063f951975a14610752578063fbe3c2cd1461077f5761022d565b8063cb4cfea814610647578063d60b347f146106a1578063e039f224146106da578063eb8d3f12146106ef5761022d565b8063a9e11893116100d1578063a9e11893146105c3578063b172b222146105f0578063b19a437e14610605578063c0fd8bde146106185761022d565b806393df337e1461055b5780639a8a05921461057b578063a0cce1b3146105a35761022d565b80634fdc60fa1161016457806364d42b171161013e57806364d42b17146104e35780636606b4e0146104f85780638129fc1c14610518578063875be02a1461052d5761022d565b80634fdc60fa14610406578063515f3247146104695780635cb8cae2146104c35761022d565b80631a90a219116101a05780631a90a219146103245780631cfe7951146103435780632c3c02a41461036f5780634cf842b5146103af5761022d565b80630319e59c1461026357806304ca84cf146102d5578063178149e7146103025761022d565b3661022d5760405162461bcd60e51b815260206004820152602c60248201527f74686520576f726d686f6c6520636f6e747261637420646f6573206e6f74206160448201526b63636570742061737365747360a01b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152600b60248201526a1d5b9cdd5c1c1bdc9d195960aa1b6044820152606401610224565b34801561026f57600080fd5b5061028361027e36600461308b565b61079e565b6040516102cc9190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b3480156102e157600080fd5b506102f56102f036600461308b565b6108f4565b6040516102cc9190613530565b34801561030e57600080fd5b5061032261031d36600461308b565b610b27565b005b34801561033057600080fd5b506007545b6040519081526020016102cc565b34801561034f57600080fd5b5060035463ffffffff165b60405163ffffffff90911681526020016102cc565b34801561037b57600080fd5b5061039f61038a366004612f00565b60009081526005602052604090205460ff1690565b60405190151581526020016102cc565b3480156103bb57600080fd5b506103ee6103ca366004612edf565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b0390911681526020016102cc565b34801561041257600080fd5b5061042661042136600461308b565b610c60565b6040516102cc91908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b34801561047557600080fd5b5061048961048436600461308b565b610d9c565b6040516102cc91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b3480156104cf57600080fd5b506103226104de36600461308b565b610ecb565b3480156104ef57600080fd5b50600854610335565b34801561050457600080fd5b5061032261051336600461308b565b611010565b34801561052457600080fd5b50610322611220565b34801561053957600080fd5b5061054d6105483660046130c5565b6114b4565b6040516102cc9291906134da565b34801561056757600080fd5b5061032261057636600461308b565b6114cd565b34801561058757600080fd5b5060005461ffff165b60405161ffff90911681526020016102cc565b3480156105af57600080fd5b5061054d6105be366004612f18565b611609565b3480156105cf57600080fd5b506105e36105de36600461308b565b6118a0565b6040516102cc91906135a0565b3480156105fc57600080fd5b50600154610335565b6103ee6106133660046131fe565b611c7e565b34801561062457600080fd5b5061063861063336600461301f565b611d1e565b6040516102cc939291906135b3565b34801561065357600080fd5b5061066761066236600461308b565b611d82565b6040516102cc91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156106ad57600080fd5b5061039f6106bc366004612edf565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156106e657600080fd5b5061039f611eb3565b3480156106fb57600080fd5b50600354640100000000900463ffffffff1661035a565b34801561071e57600080fd5b5061032261072d36600461308b565b611ec6565b34801561073e57600080fd5b5061033561074d366004612f00565b611fd8565b34801561075e57600080fd5b5061077261076d3660046131e4565b612048565b6040516102cc919061358d565b34801561078b57600080fd5b5060005462010000900461ffff16610590565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906107d383826120e7565b82526107e06020826136ec565b90506107ec8382612145565b60ff1660208301526107ff6001826136ec565b9050816020015160ff1660041461084f5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b6044820152606401610224565b61085983826121a1565b61ffff16604083015261086d6002826136ec565b905061087983826121fe565b60608301526108896020826136ec565b905061089583826120e7565b60808301526108a56020826136ec565b9050808351146108ee5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b6044820152606401610224565b50919050565b6108fc612c2d565b600061090883826120e7565b82526109156020826136ec565b90506109218382612145565b60ff1660208301526109346001826136ec565b9050816020015160ff1660021461098d5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610224565b61099783826121a1565b61ffff1660408301526109ab6002826136ec565b90506109b78382612253565b63ffffffff1660808301526109cd6004826136ec565b905060006109db8483612145565b90506109e86001836136ec565b915060405180604001604052808260ff166001600160401b03811115610a1e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610a47578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610acf57610a7285846122b0565b606085015151805183908110610a9857634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152610abb6014846136ec565b925080610ac7816137f9565b915050610a5d565b5081845114610b205760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610224565b5050919050565b610b2f611eb3565b610b685760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401610224565b6000610b73826118a0565b9050600080610b8183612315565b91509150818190610ba55760405162461bcd60e51b815260040161022491906134f5565b506000610bb58460e00151611d82565b805190915063436f726514610bdc5760405162461bcd60e51b815260040161022490613508565b46816040015114610c235760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401610224565b610c3184610140015161248b565b610c3e81604001516124a6565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610c8e83826120e7565b8252610c9b6020826136ec565b9050610ca78382612145565b60ff166020830152610cba6001826136ec565b9050816020015160ff16600114610d0d5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610224565b610d1783826121a1565b61ffff166040830152610d2b6002826136ec565b9050610d3783826120e7565b6001600160a01b03166060830152610d506020826136ec565b9050808351146108ee5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610224565b604080516080810182526000808252602082018190529181018290526060810182905290610dca83826120e7565b8252610dd76020826136ec565b9050610de38382612145565b60ff166020830152610df66001826136ec565b9050816020015160ff16600314610e475760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610224565b610e5183826121a1565b61ffff166040830152610e656002826136ec565b9050610e7183826121fe565b6060830152610e816020826136ec565b9050808351146108ee5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610224565b610ed3611eb3565b15610f0f5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401610224565b6000610f1a826118a0565b9050600080610f2883612315565b91509150818190610f4c5760405162461bcd60e51b815260040161022491906134f5565b506000610f5c8460e00151610c60565b805190915063436f726514610fa45760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610224565b60005461ffff1661ffff16816040015161ffff1614610ff55760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610224565b61100384610140015161248b565b610c5981606001516124ef565b600061101b826118a0565b905060008061102983612315565b9150915081819061104d5760405162461bcd60e51b815260040161022491906134f5565b50600061105d8460e001516108f4565b805190915063436f7265146110845760405162461bcd60e51b815260040161022490613508565b60005461ffff1661ffff16816040015161ffff161480156110aa57506110a8611eb3565b155b806110bb5750604081015161ffff16155b6110f75760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610224565b6060810151515161114a5760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d707479000000000000006044820152606401610224565b60035463ffffffff1661115e906001613704565b63ffffffff16816080015163ffffffff16146111c65760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b6064820152608401610224565b6111d484610140015161248b565b6111eb6111e660035463ffffffff1690565b61261c565b6111fd81606001518260800151612654565b60808101516003805463ffffffff191663ffffffff909216919091179055610c59565b60006112537f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050611277816001600160a01b031660009081526006602052604090205460ff1690565b156112ba5760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610224565b6112e2816001600160a01b03166000908152600660205260409020805460ff19166001179055565b6008546114b1576000806112f960005461ffff1690565b90508061ffff166002141561131157600191506114a5565b8061ffff166004141561132757603891506114a5565b8061ffff166005141561133d57608991506114a5565b8061ffff16600614156113545761a86a91506114a5565b8061ffff166007141561136b5761a51691506114a5565b8061ffff166009141561138457634e45415291506114a5565b8061ffff16600a141561139a5760fa91506114a5565b8061ffff16600b14156113b1576102ae91506114a5565b8061ffff16600c14156113c85761031391506114a5565b8061ffff16600d14156113df5761201991506114a5565b8061ffff16600e14156113f65761a4ec91506114a5565b8061ffff166010141561140d5761050491506114a5565b8061ffff166011141561142657630e9ac0d691506114a5565b8061ffff166017141561143d5761a4b191506114a5565b8061ffff166018141561145357600a91506114a5565b8061ffff166019141561146957606491506114a5565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b6044820152606401610224565b6114ae826124a6565b50505b50565b600060606114c383600161273d565b9094909350915050565b60006114d8826118a0565b90506000806114e683612315565b9150915081819061150a5760405162461bcd60e51b815260040161022491906134f5565b50600061151a8460e0015161079e565b805190915063436f7265146115415760405162461bcd60e51b815260040161022490613508565b60005461ffff1661ffff16816040015161ffff161480156115675750611565611eb3565b155b806115785750604081015161ffff16155b6115b45760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610224565b6115c284610140015161248b565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f19350505050158015611600573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b865181101561187e57600087828151811061164157634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a83604001518460000151856020015160405160008152602001604052604051611695949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156116b7573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661171a5760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e6174757265006044820152606401610224565b82158061173057508460ff16826060015160ff16115b6117885760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610224565b6060820151945060ff851684116117e15760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610224565b8760000151826060015160ff168151811061180c57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614611869576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b815250965096505050505050611898565b50508080611876906137f9565b915050611616565b506001604051806020016040528060008152509350935050505b935093915050565b6118a8612c87565b60006118b48382612145565b60ff1682526118c46001826136ec565b9050816000015160ff1660011461191d5760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610224565b6119278382612253565b63ffffffff1661010083015261193e6004826136ec565b9050600061194c8483612145565b60ff16905061195c6001836136ec565b9150806001600160401b0381111561198457634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156119d657816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816119a25790505b5061012084015260005b81811015611b45576119f28584612145565b8461012001518281518110611a1757634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116606090910152611a386001846136ec565b9250611a4485846120e7565b8461012001518281518110611a6957634e487b7160e01b600052603260045260246000fd5b60200260200101516000018181525050602083611a8691906136ec565b9250611a9285846120e7565b8461012001518281518110611ab757634e487b7160e01b600052603260045260246000fd5b60200260200101516020018181525050602083611ad491906136ec565b9250611ae08584612145565b611aeb90601b61374e565b8461012001518281518110611b1057634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116604090910152611b316001846136ec565b925080611b3d816137f9565b9150506119e0565b506000611b6183848751611b5991906137b2565b87919061296e565b90508080519060200120604051602001611b7d91815260200190565b60408051601f198184030181529190528051602090910120610140850152611ba58584612253565b63ffffffff166020850152611bbb6004846136ec565b9250611bc78584612253565b63ffffffff166040850152611bdd6004846136ec565b9250611be985846121a1565b61ffff166060850152611bfd6002846136ec565b9250611c0985846120e7565b6080850152611c196020846136ec565b9250611c258584612a7b565b6001600160401b031660a0850152611c3e6008846136ec565b9250611c4a8584612145565b60ff1660c0850152611c5d6001846136ec565b9250611c7083848751611b5991906137b2565b60e085015250919392505050565b6000611c8960075490565b3414611cc55760405162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b6044820152606401610224565b611cce33612ad8565b9050336001600160a01b03167f6eb224fb001ed210e379b335e35efe88672a8ce935d981a6896b27ffdf52a3b282868686604051611d0f94939291906135ea565b60405180910390a29392505050565b611d26612c87565b60006060611d6985858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118a092505050565b9250611d7683600061273d565b93969095509293505050565b604080516080810182526000808252602082018190529181018290526060810182905290611db083826120e7565b8252611dbd6020826136ec565b9050611dc98382612145565b60ff166020830152611ddc6001826136ec565b9050816020015160ff16600514611e2e5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610224565b611e3883826121fe565b6040830152611e486020826136ec565b9050611e5483826121a1565b61ffff166060830152611e686002826136ec565b9050808351146108ee5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610224565b600046611ebf60085490565b1415905090565b6000611ed1826118a0565b9050600080611edf83612315565b91509150818190611f035760405162461bcd60e51b815260040161022491906134f5565b506000611f138460e00151610d9c565b805190915063436f726514611f5b5760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610224565b60005461ffff1661ffff16816040015161ffff16148015611f815750611f7f611eb3565b155b611fbd5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610224565b611fcb84610140015161248b565b610c598160600151600755565b600061010082106120205760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610224565b600361202d836002613793565b6120379190613773565b6120429060016136ec565b92915050565b60408051808201825260608082526000602080840182905263ffffffff861682526002815290849020845181549283028101840186529485018281529394939092849284918401828280156120c657602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116120a8575b50505091835250506001919091015463ffffffff1660209091015292915050565b60006120f48260206136ec565b8351101561213c5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610224565b50016020015190565b60006121528260016136ec565b835110156121985760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610224565b50016001015190565b60006121ae8260026136ec565b835110156121f55760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610224565b50016002015190565b600061220b8260206136ec565b8351101561213c5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401610224565b60006122608260046136ec565b835110156122a75760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610224565b50016004015190565b60006122bd8260146136ec565b835110156123055760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610224565b500160200151600160601b900490565b60006060600080612325856114b4565b915091508161233a5760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff161461238057600060405180606001604052806022815260200161384160229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff16146123db576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b60015485608001511461242b5760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff161561246e57600060405180606001604052806022815260200161386360229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146124ea5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401610224565b600855565b60006125227f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061252d82612b48565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169161257091613437565b600060405180830381855af49150503d80600081146125ab576040519150601f19603f3d011682016040523d82523d6000602084013e6125b0565b606091505b50915091508181906125d55760405162461bcd60e51b815260040161022491906134f5565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6126294262015180613704565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b818110156126e75783518051600091908390811061268857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156126d55760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b6044820152606401610224565b806126df816137f9565b91505061265a565b5063ffffffff82166000908152600260209081526040909120845180518693612714928492910190612ce2565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b600060606000612751856101000151612048565b9050831561282757602080860151604080880151606089015160808a015160a08b015160c08c015160e08d0151955160009861278f98979101613453565b6040516020818303038152906040529050600081805190602001206040516020016127bc91815260200190565b60405160208183030381529060405280519060200120905086610140015181146128245760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f647900000000000081525094509450505050612967565b50505b8051516128645750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b602082015260009150612967565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614158015612896575042816020015163ffffffff16105b156128da57505060408051808201909152601881527f677561726469616e207365742068617320657870697265640000000000000000602082015260009150612967565b8051516128e690611fd8565b85610120015151101561291e5750506040805180820190915260098152686e6f2071756f72756d60b81b602082015260009150612967565b60008061293687610140015188610120015185611609565b915091508161294d57600094509250612967915050565b600160405180602001604052806000815250945094505050505b9250929050565b60608161297c81601f6136ec565b10156129bb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610224565b6129c582846136ec565b84511015612a095760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610224565b606082158015612a285760405191506000825260208201604052612a72565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612a61578051835260209283019201612a49565b5050858452601f01601f1916604052505b50949350505050565b6000612a888260086136ec565b83511015612acf5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610224565b50016008015190565b6001600160a01b0381166000908152600460205260409020546001600160401b0316612b4382612b0983600161372c565b6001600160a01b03919091166000908152600460205260409020805467ffffffffffffffff19166001600160401b03909216919091179055565b919050565b612b5181612b88565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b612bec5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610224565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612c7a604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b828054828255906000526020600020908101928215612d37579160200282015b82811115612d3757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d02565b50612d43929150612d47565b5090565b5b80821115612d435760008155600101612d48565b80356001600160a01b0381168114612b4357600080fd5b600082601f830112612d83578081fd5b81356020612d98612d93836136c9565b613699565b80838252828201915082860187848660071b8901011115612db7578586fd5b855b85811015612e1a57608080838b031215612dd1578788fd5b612dd961362c565b8335815286840135878201526040612df2818601612ece565b908201526060612e03858201612ece565b908201528552938501939190910190600101612db9565b5090979650505050505050565b600082601f830112612e37578081fd5b81356001600160401b03811115612e5057612e5061382a565b612e63601f8201601f1916602001613699565b818152846020838601011115612e77578283fd5b816020850160208301379081016020019190915292915050565b803561ffff81168114612b4357600080fd5b803563ffffffff81168114612b4357600080fd5b80356001600160401b0381168114612b4357600080fd5b803560ff81168114612b4357600080fd5b600060208284031215612ef0578081fd5b612ef982612d5c565b9392505050565b600060208284031215612f11578081fd5b5035919050565b600080600060608486031215612f2c578182fd5b833592506020808501356001600160401b0380821115612f4a578485fd5b612f5688838901612d73565b94506040870135915080821115612f6b578384fd5b9086019060408289031215612f7e578384fd5b612f86613654565b823582811115612f94578586fd5b83019150601f82018913612fa6578485fd5b8135612fb4612d93826136c9565b8082825286820191508685018c888560051b8801011115612fd3578889fd5b8895505b83861015612ffc57612fe881612d5c565b835260019590950194918701918701612fd7565b5083525061300d9050838501612ea3565b84820152809450505050509250925092565b60008060208385031215613031578182fd5b82356001600160401b0380821115613047578384fd5b818501915085601f83011261305a578384fd5b813581811115613068578485fd5b866020828501011115613079578485fd5b60209290920196919550909350505050565b60006020828403121561309c578081fd5b81356001600160401b038111156130b1578182fd5b6130bd84828501612e27565b949350505050565b6000602082840312156130d6578081fd5b81356001600160401b03808211156130ec578283fd5b908301906101608286031215613100578283fd5b613108613676565b61311183612ece565b815261311f60208401612ea3565b602082015261313060408401612ea3565b604082015261314160608401612e91565b60608201526080830135608082015261315c60a08401612eb7565b60a082015261316d60c08401612ece565b60c082015260e083013582811115613183578485fd5b61318f87828601612e27565b60e0830152506101006131a3818501612ea3565b9082015261012083810135838111156131ba578586fd5b6131c688828701612d73565b91830191909152506101409283013592810192909252509392505050565b6000602082840312156131f5578081fd5b612ef982612ea3565b600080600060608486031215613212578081fd5b61321b84612ea3565b925060208401356001600160401b03811115613235578182fd5b61324186828701612e27565b92505061325060408501612ece565b90509250925092565b6000815180845260208085019450808401835b838110156132b157815180518852838101518489015260408082015160ff908116918a019190915260609182015116908801526080909601959082019060010161326c565b509495945050505050565b600081518084526132d48160208601602086016137c9565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b8181101561332d5783516001600160a01b031683529284019291840191600101613308565b50509382015163ffffffff16949091019390935250919050565b805160ff1682526000610160602083015161336a602086018263ffffffff169052565b506040830151613382604086018263ffffffff169052565b506060830151613398606086018261ffff169052565b506080830151608085015260a08301516133bd60a08601826001600160401b03169052565b5060c08301516133d260c086018260ff169052565b5060e08301518160e08601526133ea828601826132bc565b915050610100808401516134058287018263ffffffff169052565b5050610120808401518583038287015261341f8382613259565b61014095860151969095019590955250919392505050565b600082516134498184602087016137c9565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b16603282015281516000906134c78160338501602087016137c9565b9190910160330198975050505050505050565b82151581526040602082015260006130bd60408301846132bc565b602081526000612ef960208301846132bc565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a0608084015261357160c08401826132e8565b905063ffffffff60808501511660a08401528091505092915050565b602081526000612ef960208301846132e8565b602081526000612ef96020830184613347565b6060815260006135c66060830186613347565b841515602084015282810360408401526135e081856132bc565b9695505050505050565b6001600160401b038516815263ffffffff8416602082015260806040820152600061361860808301856132bc565b905060ff8316606083015295945050505050565b604051608081016001600160401b038111828210171561364e5761364e61382a565b60405290565b604080519081016001600160401b038111828210171561364e5761364e61382a565b60405161016081016001600160401b038111828210171561364e5761364e61382a565b604051601f8201601f191681016001600160401b03811182821017156136c1576136c161382a565b604052919050565b60006001600160401b038211156136e2576136e261382a565b5060051b60200190565b600082198211156136ff576136ff613814565b500190565b600063ffffffff80831681851680830382111561372357613723613814565b01949350505050565b60006001600160401b0380831681851680830382111561372357613723613814565b600060ff821660ff84168060ff0382111561376b5761376b613814565b019392505050565b60008261378e57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156137ad576137ad613814565b500290565b6000828210156137c4576137c4613814565b500390565b60005b838110156137e45781810151838201526020016137cc565b838111156137f3576000848401525b50505050565b600060001982141561380d5761380d613814565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a264697066735822122074722d052ee17d08879a2ea3324a9c05f4ac85b401c6013af75e6589e6a9c60f64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Implementation__factory=c},78432:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Messages__factory=void 0;var i=n(29837),o=[{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506119f3806100206000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063a9e11893116100a2578063e039f22411610071578063e039f22414610290578063eb8d3f1214610298578063f8ce560a146102ae578063f951975a146102c1578063fbe3c2cd146102e157600080fd5b8063a9e118931461021a578063b172b2221461023a578063c0fd8bde14610242578063d60b347f1461026457600080fd5b806364d42b17116100de57806364d42b17146101c3578063875be02a146101cb5780639a8a0592146101ec578063a0cce1b31461020757600080fd5b80631a90a219146101105780631cfe7951146101275780632c3c02a4146101465780634cf842b514610179575b600080fd5b6007545b6040519081526020015b60405180910390f35b60035463ffffffff165b60405163ffffffff909116815260200161011e565b61016961015436600461121f565b60009081526005602052604090205460ff1690565b604051901515815260200161011e565b6101ab6101873660046111fe565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b03909116815260200161011e565b600854610114565b6101de6101d93660046113e4565b6102f3565b60405161011e929190611723565b60005461ffff165b60405161ffff909116815260200161011e565b6101de610215366004611237565b61030c565b61022d6102283660046113aa565b6105a8565b60405161011e91906117a9565b600154610114565b61025561025036600461133e565b610986565b60405161011e939291906117bc565b6101696102723660046111fe565b6001600160a01b031660009081526006602052604090205460ff1690565b6101696109ea565b600354640100000000900463ffffffff16610131565b6101146102bc36600461121f565b6109fd565b6102d46102cf366004611503565b610a6d565b60405161011e919061173e565b60005462010000900461ffff166101f4565b60006060610302836001610b0c565b9094909350915050565b8051516000906060908290815b865181101561058657600087828151811061034457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a83604001518460000151856020015160405160008152602001604052604051610398949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156103ba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166104225760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e61747572650060448201526064015b60405180910390fd5b82158061043857508460ff16826060015160ff16115b6104905760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610419565b6060820151945060ff851684116104e95760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610419565b8760000151826060015160ff168151811061051457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614610571576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b8152509650965050505050506105a0565b5050808061057e90611976565b915050610319565b506001604051806020016040528060008152509350935050505b935093915050565b6105b061101b565b60006105bc8382610d3d565b60ff1682526105cc6001826118b3565b9050816000015160ff166001146106255760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610419565b61062f8382610d99565b63ffffffff166101008301526106466004826118b3565b905060006106548483610d3d565b60ff1690506106646001836118b3565b9150806001600160401b0381111561068c57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156106de57816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816106aa5790505b5061012084015260005b8181101561084d576106fa8584610d3d565b846101200151828151811061071f57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166060909101526107406001846118b3565b925061074c8584610df6565b846101200151828151811061077157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001818152505060208361078e91906118b3565b925061079a8584610df6565b84610120015182815181106107bf57634e487b7160e01b600052603260045260246000fd5b602002602001015160200181815250506020836107dc91906118b3565b92506107e88584610d3d565b6107f390601b6118cb565b846101200151828151811061081857634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166040909101526108396001846118b3565b92508061084581611976565b9150506106e8565b50600061086983848751610861919061192f565b879190610e54565b9050808051906020012060405160200161088591815260200190565b60408051601f1981840301815291905280516020909101206101408501526108ad8584610d99565b63ffffffff1660208501526108c36004846118b3565b92506108cf8584610d99565b63ffffffff1660408501526108e56004846118b3565b92506108f18584610f61565b61ffff1660608501526109056002846118b3565b92506109118584610df6565b60808501526109216020846118b3565b925061092d8584610fbe565b6001600160401b031660a08501526109466008846118b3565b92506109528584610d3d565b60ff1660c08501526109656001846118b3565b925061097883848751610861919061192f565b60e085015250919392505050565b61098e61101b565b600060606109d185858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506105a892505050565b92506109de836000610b0c565b93969095509293505050565b6000466109f660085490565b1415905090565b60006101008210610a455760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610419565b6003610a52836002611910565b610a5c91906118f0565b610a679060016118b3565b92915050565b60408051808201825260608082526000602080840182905263ffffffff86168252600281529084902084518154928302810184018652948501828152939493909284928491840182828015610aeb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610acd575b50505091835250506001919091015463ffffffff1660209091015292915050565b600060606000610b20856101000151610a6d565b90508315610bf657602080860151604080880151606089015160808a015160a08b015160c08c015160e08d01519551600098610b5e9897910161169c565b604051602081830303815290604052905060008180519060200120604051602001610b8b91815260200190565b6040516020818303038152906040528051906020012090508661014001518114610bf35760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f647900000000000081525094509450505050610d36565b50505b805151610c335750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b602082015260009150610d36565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614158015610c65575042816020015163ffffffff16105b15610ca957505060408051808201909152601881527f677561726469616e207365742068617320657870697265640000000000000000602082015260009150610d36565b805151610cb5906109fd565b856101200151511015610ced5750506040805180820190915260098152686e6f2071756f72756d60b81b602082015260009150610d36565b600080610d058761014001518861012001518561030c565b9150915081610d1c57600094509250610d36915050565b600160405180602001604052806000815250945094505050505b9250929050565b6000610d4a8260016118b3565b83511015610d905760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610419565b50016001015190565b6000610da68260046118b3565b83511015610ded5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610419565b50016004015190565b6000610e038260206118b3565b83511015610e4b5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610419565b50016020015190565b606081610e6281601f6118b3565b1015610ea15760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610419565b610eab82846118b3565b84511015610eef5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610419565b606082158015610f0e5760405191506000825260208201604052610f58565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610f47578051835260209283019201610f2f565b5050858452601f01601f1916604052505b50949350505050565b6000610f6e8260026118b3565b83511015610fb55760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610419565b50016002015190565b6000610fcb8260086118b3565b835110156110125760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610419565b50016008015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b80356001600160a01b038116811461108d57600080fd5b919050565b600082601f8301126110a2578081fd5b813560206110b76110b283611890565b611860565b80838252828201915082860187848660071b89010111156110d6578586fd5b855b8581101561113957608080838b0312156110f0578788fd5b6110f86117f3565b83358152868401358782015260406111118186016111ed565b9082015260606111228582016111ed565b9082015285529385019391909101906001016110d8565b5090979650505050505050565b600082601f830112611156578081fd5b81356001600160401b0381111561116f5761116f6119a7565b611182601f8201601f1916602001611860565b818152846020838601011115611196578283fd5b816020850160208301379081016020019190915292915050565b803561ffff8116811461108d57600080fd5b803563ffffffff8116811461108d57600080fd5b80356001600160401b038116811461108d57600080fd5b803560ff8116811461108d57600080fd5b60006020828403121561120f578081fd5b61121882611076565b9392505050565b600060208284031215611230578081fd5b5035919050565b60008060006060848603121561124b578182fd5b833592506020808501356001600160401b0380821115611269578485fd5b61127588838901611092565b9450604087013591508082111561128a578384fd5b908601906040828903121561129d578384fd5b6112a561181b565b8235828111156112b3578586fd5b83019150601f820189136112c5578485fd5b81356112d36110b282611890565b8082825286820191508685018c888560051b88010111156112f2578889fd5b8895505b8386101561131b5761130781611076565b8352600195909501949187019187016112f6565b5083525061132c90508385016111c2565b84820152809450505050509250925092565b60008060208385031215611350578182fd5b82356001600160401b0380821115611366578384fd5b818501915085601f830112611379578384fd5b813581811115611387578485fd5b866020828501011115611398578485fd5b60209290920196919550909350505050565b6000602082840312156113bb578081fd5b81356001600160401b038111156113d0578182fd5b6113dc84828501611146565b949350505050565b6000602082840312156113f5578081fd5b81356001600160401b038082111561140b578283fd5b90830190610160828603121561141f578283fd5b61142761183d565b611430836111ed565b815261143e602084016111c2565b602082015261144f604084016111c2565b6040820152611460606084016111b0565b60608201526080830135608082015261147b60a084016111d6565b60a082015261148c60c084016111ed565b60c082015260e0830135828111156114a2578485fd5b6114ae87828601611146565b60e0830152506101006114c28185016111c2565b9082015261012083810135838111156114d9578586fd5b6114e588828701611092565b91830191909152506101409283013592810192909252509392505050565b600060208284031215611514578081fd5b611218826111c2565b6000815180845260208085019450808401835b8381101561157557815180518852838101518489015260408082015160ff908116918a0191909152606091820151169088015260809096019590820190600101611530565b509495945050505050565b60008151808452611598816020860160208601611946565b601f01601f19169290920160200192915050565b805160ff168252600061016060208301516115cf602086018263ffffffff169052565b5060408301516115e7604086018263ffffffff169052565b5060608301516115fd606086018261ffff169052565b506080830151608085015260a083015161162260a08601826001600160401b03169052565b5060c083015161163760c086018260ff169052565b5060e08301518160e086015261164f82860182611580565b9150506101008084015161166a8287018263ffffffff169052565b50506101208084015185830382870152611684838261151d565b61014095860151969095019590955250919392505050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b1660328201528151600090611710816033850160208701611946565b9190910160330198975050505050505050565b82151581526040602082015260006113dc6040830184611580565b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561178c5783516001600160a01b03168252928401926001929092019190840190611763565b5063ffffffff848801511660408701528094505050505092915050565b60208152600061121860208301846115ac565b6060815260006117cf60608301866115ac565b841515602084015282810360408401526117e98185611580565b9695505050505050565b604051608081016001600160401b0381118282101715611815576118156119a7565b60405290565b604080519081016001600160401b0381118282101715611815576118156119a7565b60405161016081016001600160401b0381118282101715611815576118156119a7565b604051601f8201601f191681016001600160401b0381118282101715611888576118886119a7565b604052919050565b60006001600160401b038211156118a9576118a96119a7565b5060051b60200190565b600082198211156118c6576118c6611991565b500190565b600060ff821660ff84168060ff038211156118e8576118e8611991565b019392505050565b60008261190b57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561192a5761192a611991565b500290565b60008282101561194157611941611991565b500390565b60005b83811015611961578181015183820152602001611949565b83811115611970576000848401525b50505050565b600060001982141561198a5761198a611991565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122091edb518662da09516bc3ffbc743071799b34b967cc9c3372bafad4b523ec22a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Messages__factory=c},92662:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Migrations__factory=void 0;var i=n(29837),o=[{inputs:[],name:"last_completed_migration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"completed",type:"uint256"}],name:"setCompleted",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x6080604052600080546001600160a01b0319163317905534801561002257600080fd5b5061016f806100326000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063445df0ac146100465780638da5cb5b14610062578063fdacd5761461008d575b600080fd5b61004f60015481565b6040519081526020015b60405180910390f35b600054610075906001600160a01b031681565b6040516001600160a01b039091168152602001610059565b6100a061009b366004610121565b6100a2565b005b6000546001600160a01b0316331461011c5760405162461bcd60e51b815260206004820152603360248201527f546869732066756e6374696f6e206973207265737472696374656420746f207460448201527234329031b7b73a3930b1ba13b99037bbb732b960691b606482015260840160405180910390fd5b600155565b600060208284031215610132578081fd5b503591905056fea264697066735822122098760e95ecee9757125787c83deb04126a6b1815d1813d8a5f58be99167b44c664736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Migrations__factory=c},80811:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Migrator__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"_fromAsset",type:"address"},{internalType:"address",name:"_toAsset",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fromAsset",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"fromDecimals",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"toAsset",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"toDecimals",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"add",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"remove",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"migrate",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x60806040523480156200001157600080fd5b50604051620014f8380380620014f88339810160408190526200003491620002a6565b604080518082018252601481527f546f6b656e204d6967726174696f6e20506f6f6c00000000000000000000000060208083019182528351808501909452600b84526a04d69677261746f722d4c560ac1b9084015281519192916200009c91600391620001e3565b508051620000b2906004906020840190620001e3565b5050600580546001600160a01b038086166001600160a01b0319928316811790935560068054918616919092161790556040805163313ce56760e01b8152905191925063313ce567916004808301926020929190829003018186803b1580156200011b57600080fd5b505afa15801562000130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001569190620002dd565b60ff16600781905550806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200019957600080fd5b505afa158015620001ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d49190620002dd565b60ff1660085550620003449050565b828054620001f19062000307565b90600052602060002090601f01602090048101928262000215576000855562000260565b82601f106200023057805160ff191683800117855562000260565b8280016001018555821562000260579182015b828111156200026057825182559160200191906001019062000243565b506200026e92915062000272565b5090565b5b808211156200026e576000815560010162000273565b80516001600160a01b0381168114620002a157600080fd5b919050565b60008060408385031215620002b9578182fd5b620002c48362000289565b9150620002d46020840162000289565b90509250929050565b600060208284031215620002ef578081fd5b815160ff8116811462000300578182fd5b9392505050565b600181811c908216806200031c57607f821691505b602082108114156200033e57634e487b7160e01b600052602260045260246000fd5b50919050565b6111a480620003546000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80634cc82215116100ad57806395d89b411161007157806395d89b4114610262578063a457c2d71461026a578063a9059cbb1461027d578063dd62ed3e14610290578063f1354c08146102c957600080fd5b80634cc82215146101e95780634d92626a146101fc57806370a082311461020557806386e898431461022e57806392e404111461025957600080fd5b806323b872dd116100f457806323b872dd1461018e578063313ce567146101a1578063379607f5146101b057806339509351146101c3578063454b0608146101d657600080fd5b806306fdde0314610126578063095ea7b3146101445780631003e2d21461016757806318160ddd1461017c575b600080fd5b61012e6102dc565b60405161013b9190610f65565b60405180910390f35b610157610152366004610ee8565b61036e565b604051901515815260200161013b565b61017a610175366004610f31565b610385565b005b6002545b60405190815260200161013b565b61015761019c366004610ead565b6103aa565b6040516012815260200161013b565b61017a6101be366004610f31565b61045b565b6101576101d1366004610ee8565b61048e565b61017a6101e4366004610f31565b6104ca565b61017a6101f7366004610f31565b610506565b61018060075481565b610180610213366004610e61565b6001600160a01b031660009081526020819052604090205490565b600554610241906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b61018060085481565b61012e610527565b610157610278366004610ee8565b610536565b61015761028b366004610ee8565b6105cf565b61018061029e366004610e7b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600654610241906001600160a01b031681565b6060600380546102eb9061111d565b80601f01602080910402602001604051908101604052809291908181526020018280546103179061111d565b80156103645780601f1061033957610100808354040283529160200191610364565b820191906000526020600020905b81548152906001019060200180831161034757829003601f168201915b5050505050905090565b600061037b3384846105dc565b5060015b92915050565b60065461039d906001600160a01b0316333084610701565b6103a73382610772565b50565b60006103b7848484610851565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104415760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61044e85338584036105dc565b60019150505b9392505050565b6104653382610a1f565b6005546008546007546103a7926001600160a01b0316913391610489919086610b6a565b610bcb565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161037b9185906104c5908690610f98565b6105dc565b6005546104e2906001600160a01b0316333084610701565b6006546007546008546103a7926001600160a01b0316913391610489919086610b6a565b6105103382610a1f565b6006546103a7906001600160a01b03163383610bcb565b6060600480546102eb9061111d565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105b85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610438565b6105c533858584036105dc565b5060019392505050565b600061037b338484610851565b6001600160a01b03831661063e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610438565b6001600160a01b03821661069f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610438565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6040516001600160a01b038085166024830152831660448201526064810182905261076c9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610bfb565b50505050565b6001600160a01b0382166107c85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610438565b80600260008282546107da9190610f98565b90915550506001600160a01b03821660009081526020819052604081208054839290610807908490610f98565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0383166108b55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610438565b6001600160a01b0382166109175760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610438565b6001600160a01b0383166000908152602081905260409020548181101561098f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610438565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906109c6908490610f98565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a1291815260200190565b60405180910390a361076c565b6001600160a01b038216610a7f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610438565b6001600160a01b03821660009081526020819052604090205481811015610af35760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610438565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610b229084906110da565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016106f4565b505050565b600082841115610b9a57610b7e83856110da565b610b8990600a611013565b610b939083610fb0565b9150610bc4565b82841015610bc457610bac84846110da565b610bb790600a611013565b610bc190836110bb565b91505b5092915050565b6040516001600160a01b038316602482015260448101829052610b6590849063a9059cbb60e01b90606401610735565b6000610c50826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610ccd9092919063ffffffff16565b805190915015610b655780806020019051810190610c6e9190610f11565b610b655760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610438565b6060610cdc8484600085610ce4565b949350505050565b606082471015610d455760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610438565b843b610d935760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610438565b600080866001600160a01b03168587604051610daf9190610f49565b60006040518083038185875af1925050503d8060008114610dec576040519150601f19603f3d011682016040523d82523d6000602084013e610df1565b606091505b5091509150610e01828286610e0c565b979650505050505050565b60608315610e1b575081610454565b825115610e2b5782518084602001fd5b8160405162461bcd60e51b81526004016104389190610f65565b80356001600160a01b0381168114610e5c57600080fd5b919050565b600060208284031215610e72578081fd5b61045482610e45565b60008060408385031215610e8d578081fd5b610e9683610e45565b9150610ea460208401610e45565b90509250929050565b600080600060608486031215610ec1578081fd5b610eca84610e45565b9250610ed860208501610e45565b9150604084013590509250925092565b60008060408385031215610efa578182fd5b610f0383610e45565b946020939093013593505050565b600060208284031215610f22578081fd5b81518015158114610454578182fd5b600060208284031215610f42578081fd5b5035919050565b60008251610f5b8184602087016110f1565b9190910192915050565b6020815260008251806020840152610f848160408501602087016110f1565b601f01601f19169190910160400192915050565b60008219821115610fab57610fab611158565b500190565b600082610fcb57634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111561100b578160001904821115610ff157610ff1611158565b80851615610ffe57918102915b93841c9390800290610fd5565b509250929050565b600061045483836000826110295750600161037f565b816110365750600061037f565b816001811461104c576002811461105657611072565b600191505061037f565b60ff84111561106757611067611158565b50506001821b61037f565b5060208310610133831016604e8410600b8410161715611095575081810a61037f565b61109f8383610fd0565b80600019048211156110b3576110b3611158565b029392505050565b60008160001904831182151516156110d5576110d5611158565b500290565b6000828210156110ec576110ec611158565b500390565b60005b8381101561110c5781810151838201526020016110f4565b8381111561076c5750506000910152565b600181811c9082168061113157607f821691505b6020821081141561115257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122064dff04e006298bd0edf5f17086f15454dd0eaaf0dbc0e5972156dfcaa45f78d64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Migrator__factory=c},58150:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockBatchedVAASender__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"sendMultipleMessages",outputs:[{internalType:"uint64",name:"messageSequence0",type:"uint64"},{internalType:"uint64",name:"messageSequence1",type:"uint64"},{internalType:"uint64",name:"messageSequence2",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"_wormholeCore",type:"address"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50610476806100206000396000f3fe6080604052600436106100295760003560e01c806311d48db91461002e57806366d382031461006d575b600080fd5b61004161003c3660046102c0565b6100ac565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b34801561007957600080fd5b506100aa610088366004610292565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b005b60008060006100c36000546001600160a01b031690565b6001600160a01b031663b19a437e348888886040518563ffffffff1660e01b81526004016100f3939291906103be565b6020604051808303818588803b15801561010c57600080fd5b505af1158015610120573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906101459190610396565b92506101596000546001600160a01b031690565b6001600160a01b031663b19a437e348888886040518563ffffffff1660e01b8152600401610189939291906103be565b6020604051808303818588803b1580156101a257600080fd5b505af11580156101b6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906101db9190610396565b91506101ef6000546001600160a01b031690565b6001600160a01b031663b19a437e348888886040518563ffffffff1660e01b815260040161021f939291906103be565b6020604051808303818588803b15801561023857600080fd5b505af115801561024c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906102719190610396565b905093509350939050565b803560ff8116811461028d57600080fd5b919050565b6000602082840312156102a3578081fd5b81356001600160a01b03811681146102b9578182fd5b9392505050565b6000806000606084860312156102d4578182fd5b833563ffffffff811681146102e7578283fd5b9250602084013567ffffffffffffffff80821115610303578384fd5b818601915086601f830112610316578384fd5b8135818111156103285761032861042a565b604051601f8201601f19908116603f011681019083821181831017156103505761035061042a565b81604052828152896020848701011115610368578687fd5b8260208601602083013791820160200195909552935061038d9150506040850161027c565b90509250925092565b6000602082840312156103a7578081fd5b815167ffffffffffffffff811681146102b9578182fd5b63ffffffff84168152600060206060818401528451806060850152825b818110156103f7578681018301518582016080015282016103db565b818111156104085783608083870101525b5060ff9490941660408401525050601f91909101601f19160160800192915050565b634e487b7160e01b600052604160045260246000fdfea264697066735822122003d90d00f4a35ab34ebdff8710684c58dfecbf029e27b3851d23955e9994701964736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockBatchedVAASender__factory=c},38691:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockBridgeImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"WETH",type:"address"}],name:"testUpdateWETHAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint16",name:"fakeChainId",type:"uint16"},{internalType:"uint256",name:"fakeEvmChainId",type:"uint256"}],name:"testOverwriteEVMChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506001600d55615d0e80620000266000396000f3fe608060405260043610620002b75760003560e01c8063ad5c4648116200016b578063c687851911620000d1578063e89bc4011162000084578063e89bc4011462000a48578063ea63738d1462000a6d578063f768441f1462000aa1578063fbe3c2cd1462000ac6578063fbeeacd91462000ae7578063ff200cde1462000b4757600080fd5b8063c68785191462000924578063cb4cfea81462000949578063d56e2e2414620009a9578063d60b347f14620009ce578063e039f2241462000a0b578063e80598101462000a2357600080fd5b8063b96c7e4d116200012a578063b96c7e4d1462000845578063bee9cdfc146200087f578063c054a2e01462000896578063c3f511c114620008d1578063c48fa11514620008f6578063c5a5ebda146200090d57600080fd5b8063ad5c46481462000777578063ad66a5f11462000797578063b046223b14620007cc578063b172b22214620007f1578063b6268146146200080857600080fd5b80632c3c02a4116200021d5780638129fc1c11620001d05780638129fc1c14620006a557806384acd1bb14620006bd5780639981509f14620006dd5780639a8a059214620006f4578063a5799f93146200071e578063aa4efa5b146200074357600080fd5b80632c3c02a414620005d15780632f3a3d5d14620006055780635c60da1b14620006255780635f854266146200063d57806364d42b171462000662578063739fc8d1146200068357600080fd5b80631a2be4da11620002765780631a2be4da146200044d5780631c8475e4146200049b5780631f8cdb2b14620004cf5780631ff1e28614620004e55780632539464514620005235780632b511375146200054857600080fd5b806301f5325514620002c457806307dfd8fb14620003425780630f50900814620003be5780630f5287b014620003f6578063178149e7146200042657600080fd5b36620002bf57005b600080fd5b348015620002d157600080fd5b50620002e9620002e336600462004785565b62000b6c565b604051620003399190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200034f57600080fd5b50620003676200036136600462004785565b62000ce8565b604051620003399190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b348015620003cb57600080fd5b50620003e3620003dd36600462004785565b62000e77565b60405160ff909116815260200162000339565b6200040d6200040736600462004604565b62000e8b565b6040516001600160401b03909116815260200162000339565b3480156200043357600080fd5b506200044b6200044536600462004785565b62000f2f565b005b3480156200045a57600080fd5b506200048a6200046c366004620045e7565b6001600160a01b031660009081526009602052604090205460ff1690565b604051901515815260200162000339565b348015620004a857600080fd5b50620004c0620004ba36600462004785565b6200104b565b60405162000339919062004de9565b348015620004dc57600080fd5b5060016200048a565b348015620004f257600080fd5b506200050a6200050436600462004baf565b6200105a565b6040516001600160a01b03909116815260200162000339565b3480156200053057600080fd5b506200044b6200054236600462004785565b62001086565b3480156200055557600080fd5b506200056d6200056736600462004785565b62001196565b604051620003399190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b348015620005de57600080fd5b506200048a620005f036600462004753565b60009081526005602052604090205460ff1690565b3480156200061257600080fd5b506001546001600160a01b03166200050a565b3480156200063257600080fd5b506200050a62001307565b3480156200064a57600080fd5b50620004c06200065c3660046200495d565b62001321565b3480156200066f57600080fd5b50600c545b60405190815260200162000339565b3480156200069057600080fd5b50600254640100000000900460ff16620003e3565b348015620006b257600080fd5b506200044b620013b6565b348015620006ca57600080fd5b506000546001600160a01b03166200050a565b6200040d620006ee36600462004bdd565b62001480565b3480156200070157600080fd5b5060025461ffff165b60405161ffff909116815260200162000339565b3480156200072b57600080fd5b506200044b6200073d36600462004785565b620014c0565b3480156200075057600080fd5b506200048a6200076236600462004753565b60009081526006602052604090205460ff1690565b3480156200078457600080fd5b506004546001600160a01b03166200050a565b348015620007a457600080fd5b5062000674620007b636600462004b71565b61ffff166000908152600b602052604090205490565b348015620007d957600080fd5b50620004c0620007eb366004620047f1565b6200162c565b348015620007fe57600080fd5b5060035462000674565b3480156200081557600080fd5b506200044b62000827366004620045e7565b600480546001600160a01b0319166001600160a01b03831617905550565b3480156200085257600080fd5b506200067462000864366004620045e7565b6001600160a01b03166000908152600a602052604090205490565b6200040d6200089036600462004c2b565b620016a5565b348015620008a357600080fd5b506200044b620008b536600462004baf565b6002805461ffff191661ffff9390931692909217909155600c55565b348015620008de57600080fd5b50620004c0620008f036600462004785565b620016d8565b6200040d62000907366004620046fb565b620016e7565b6200040d6200091e3660046200466f565b62001a0c565b3480156200093157600080fd5b506200044b6200094336600462004785565b62001a9b565b3480156200095657600080fd5b506200096e6200096836600462004785565b62001aac565b6040516200033991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620009b657600080fd5b50620004c0620009c83660046200488b565b62001bab565b348015620009db57600080fd5b506200048a620009ed366004620045e7565b6001600160a01b031660009081526007602052604090205460ff1690565b34801562000a1857600080fd5b506200048a62001bee565b34801562000a3057600080fd5b506200050a62000a4236600462004785565b62001c02565b34801562000a5557600080fd5b506200056d62000a6736600462004785565b62001d17565b34801562000a7a57600080fd5b5062000a9262000a8c36600462004785565b62001e23565b60405162000339919062004f4d565b34801562000aae57600080fd5b506200050a62000ac036600462004785565b62001fa0565b34801562000ad357600080fd5b5060025462010000900461ffff166200070a565b34801562000af457600080fd5b5062000b0c62000b0636600462004785565b620020b5565b6040516200033991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000b5457600080fd5b506200044b62000b6636600462004785565b620021b4565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000ba38382620021c1565b825262000bb2602082620050d0565b82519091506a546f6b656e4272696467651462000bec5760405162461bcd60e51b815260040162000be39062004f01565b60405180910390fd5b62000bf8838262002223565b60ff16602083015262000c0d600182620050d0565b9050816020015160ff1660011462000c395760405162461bcd60e51b815260040162000be39062004f27565b62000c45838262002283565b61ffff16604083015262000c5b600282620050d0565b905062000c69838262002283565b61ffff16606083015262000c7f600282620050d0565b905062000c8d8382620021c1565b608083015262000c9f602082620050d0565b90508083511462000ce25760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000be3565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000d26838262002223565b60ff16825262000d38600182620050d0565b9050816000015160ff1660021462000d875760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000be3565b62000d938382620021c1565b60208084019190915262000da89082620050d0565b905062000db6838262002283565b61ffff16604083015262000dcc600282620050d0565b905062000dda838262002223565b60ff16606083015262000def600182620050d0565b905062000dfd8382620021c1565b608083015262000e0f602082620050d0565b905062000e1d8382620021c1565b60a083015262000e2f602082620050d0565b90508083511462000ce25760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000be3565b600062000e85828262002223565b92915050565b60006002600d54141562000ee25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000be3565b6002600d55600062000ef6888886620022e4565b905062000f1e8160000151826020015183604001518989866060015187608001518a62002794565b6001600d5598975050505050505050565b62000f3962001bee565b62000f745760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000be3565b600080600062000f8484620028c8565b92509250925081819062000fad5760405162461bcd60e51b815260040162000be3919062004de9565b5062000fbe83610140015162002af7565b600062000fcf8460e0015162001aac565b9050468160400151146200101a5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000be3565b62001029816040015162002b12565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000e8582600162002b5d565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6200109062001bee565b15620010ce5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000be3565b6000806000620010de84620028c8565b925092509250818190620011075760405162461bcd60e51b815260040162000be3919062004de9565b506200111883610140015162002af7565b6000620011298460e00151620020b5565b90506200113960025461ffff1690565b61ffff16816040015161ffff1614620011865760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000be3565b60608101516200104490620032d0565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620011db838262002223565b60ff168252620011ed600182620050d0565b9050816000015160ff16600114620012195760405162461bcd60e51b815260040162000be39062004ed7565b62001225838262003407565b6020808401919091526200123a9082620050d0565b9050620012488382620021c1565b60408301526200125a602082620050d0565b905062001268838262002283565b61ffff1660608301526200127e600282620050d0565b90506200128c8382620021c1565b60808301526200129e602082620050d0565b9050620012ac838262002283565b61ffff1660a0830152620012c2600282620050d0565b9050620012d0838262003407565b60c0830152620012e2602082620050d0565b90508083511462000ce25760405162461bcd60e51b815260040162000be39062004ed7565b60006200131c6001546001600160a01b031690565b905090565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b6000620013ea7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200140f816001600160a01b031660009081526007602052604090205460ff1690565b15620014545760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640162000be3565b6200147d816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b6000806200148e8462003460565b9050620014b68160000151826020015183604001518989866060015187608001518a62002794565b9695505050505050565b6000806000620014d084620028c8565b925092509250818190620014f95760405162461bcd60e51b815260040162000be3919062004de9565b506200150a83610140015162002af7565b60006200151b8460e0015162000b6c565b90506200152b60025461ffff1690565b61ffff16816040015161ffff161480156200154d57506200154b62001bee565b155b806200155f5750604081015161ffff16155b620015a05760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000be3565b606081015161ffff166000908152600b602052604081205414620016075760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000be3565b620010448160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b909316604383015260448201929092526064810191909152608401620013a0565b600080620016b4600062003460565b9050620014b6816000015182602001518360400151898986608001518a8a6200373a565b606062000e8582600062002b5d565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200172c9162004d06565b600060405180830381855afa9150503d806000811462001769576040519150601f19603f3d011682016040523d82523d6000602084013e6200176e565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620017b7919062004d06565b600060405180830381855afa9150503d8060008114620017f4576040519150601f19603f3d011682016040523d82523d6000602084013e620017f9565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001842919062004d06565b600060405180830381855afa9150503d80600081146200187f576040519150601f19603f3d011682016040523d82523d6000602084013e62001884565b606091505b50915050600083806020019051810190620018a0919062004cb9565b9050600083806020019051810190620018ba9190620047bb565b9050600083806020019051810190620018d49190620047bb565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200191e60025461ffff1690565b61ffff1681526020018760ff168152602001848152602001838152509050600062001949826200162c565b90506200195e6000546001600160a01b031690565b6001600160a01b031663b19a437e348e846200198560025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620019a59392919062004fc8565b6020604051808303818588803b158015620019bf57600080fd5b505af1158015620019d4573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620019fb919062004c9c565b9d9c50505050505050505050505050565b60006002600d54141562001a635760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000be3565b6002600d55600062001a77888883620022e4565b905062000f1e816000015182602001518360400151898986608001518a8a6200373a565b62001aa881600062002b5d565b5050565b60408051608081018252600080825260208201819052918101829052606081018290529062001adc8382620021c1565b825262001aeb602082620050d0565b82519091506a546f6b656e4272696467651462001b1c5760405162461bcd60e51b815260040162000be39062004f01565b62001b28838262002223565b60ff16602083015262001b3d600182620050d0565b9050816020015160ff1660031462001b695760405162461bcd60e51b815260040162000be39062004f27565b62001b75838262003407565b604083015262001b87602082620050d0565b905062001b95838262002283565b61ffff16606083015262000c9f600282620050d0565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e00151604051602001620013a098979695949392919062004d57565b60004662001bfb600c5490565b1415905090565b60008060008062001c1b6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001c48919062004de9565b60006040518083038186803b15801562001c6157600080fd5b505afa15801562001c76573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ca0919081019062004a02565b92509250925081819062001cc95760405162461bcd60e51b815260040162000be3919062004de9565b5062001cd583620037ad565b62001cf45760405162461bcd60e51b815260040162000be39062004eae565b600062001d058460e0015162000ce8565b9050620014b6818560a001516200381a565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001d5b8362000e77565b90508060ff166001141562001d7d5762001d758362001196565b915062000ce2565b8060ff166003141562001de557600062001d978462001e23565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000ce2565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000be3565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001e6f838262002223565b60ff16825262001e81600182620050d0565b9050816000015160ff1660031462001ead5760405162461bcd60e51b815260040162000be39062004ed7565b62001eb9838262003407565b60208084019190915262001ece9082620050d0565b905062001edc8382620021c1565b604083015262001eee602082620050d0565b905062001efc838262002283565b61ffff16606083015262001f12600282620050d0565b905062001f208382620021c1565b608083015262001f32602082620050d0565b905062001f40838262002283565b61ffff1660a083015262001f56600282620050d0565b905062001f648382620021c1565b60c083015262001f76602082620050d0565b905062001f958182855162001f8c919062005236565b85919062003acb565b60e083015250919050565b60008060008062001fb96000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001fe6919062004de9565b60006040518083038186803b15801562001fff57600080fd5b505afa15801562002014573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200203e919081019062004a02565b925092509250818190620020675760405162461bcd60e51b815260040162000be3919062004de9565b506200207383620037ad565b620020925760405162461bcd60e51b815260040162000be39062004eae565b6000620020a38460e0015162000ce8565b9050620014b6818560a0015162003be6565b604080516080810182526000808252602082018190529181018290526060810182905290620020e58382620021c1565b8252620020f4602082620050d0565b82519091506a546f6b656e42726964676514620021255760405162461bcd60e51b815260040162000be39062004f01565b62002131838262002223565b60ff16602083015262002146600182620050d0565b9050816020015160ff16600214620021725760405162461bcd60e51b815260040162000be39062004f27565b6200217e838262002283565b61ffff16604083015262002194600282620050d0565b9050620021a28382620021c1565b606083015262000c9f602082620050d0565b62001aa881600162002b5d565b6000620021d0826020620050d0565b835110156200221a5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000be3565b50016020015190565b600062002232826001620050d0565b835110156200227a5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000be3565b50016001015190565b600062002292826002620050d0565b83511015620022db5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000be3565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200242757856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200236d57600080fd5b505afa15801562002382573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620023a8919062004b90565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620023e457600080fd5b505afa158015620023f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200241f91906200476c565b90506200243b565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b038916916200247f919062004d06565b600060405180830381855afa9150503d8060008114620024bc576040519150601f19603f3d011682016040523d82523d6000602084013e620024c1565b606091505b50915050600081806020019051810190620024dd919062004cb9565b9050620024f6620024ef888362003ce1565b8262003d20565b96506200250660025461ffff1690565b61ffff168461ffff161415620026a657604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200256b919062004d06565b600060405180830381855afa9150503d8060008114620025a8576040519150601f19603f3d011682016040523d82523d6000602084013e620025ad565b606091505b50915050600081806020019051810190620025c991906200476c565b9050620025d98a33308c62003d55565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d16916200262e919062004d06565b600060405180830381855afa9150503d80600081146200266b576040519150601f19603f3d011682016040523d82523d6000602084013e62002670565b606091505b509150506000818060200190518101906200268c91906200476c565b90506200269a838262005236565b9a505050505062002717565b620026b48833308a62003d55565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b158015620026fd57600080fd5b505af115801562002712573d6000803e3d6000fd5b505050505b600062002725888362003ce1565b9050600062002735888462003ce1565b90506200274560025461ffff1690565b61ffff168661ffff1614156200276157620027618a8362003dc8565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620027dd5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000be3565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e8585620028368562001321565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620028649392919062004fc8565b6020604051808303818588803b1580156200287e57600080fd5b505af115801562002893573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620028ba919062004c9c565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200293c6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162002969919062004de9565b60006040518083038186803b1580156200298257600080fd5b505afa15801562002997573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620029c1919081019062004a02565b92509250925081620029da579194509250905062002af0565b60025462010000900461ffff1661ffff16836060015161ffff161462002a385750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002af0565b60035483608001511462002a8b57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002af0565b61014083015160009081526005602052604090205460ff161562002ad55782600060405180606001604052806022815260200162005cb76022913995509550955050505062002af0565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b46811462002b585760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000be3565b600c55565b6060600080600062002b776000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b815260040162002ba4919062004de9565b60006040518083038186803b15801562002bbd57600080fd5b505afa15801562002bd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002bfc919081019062004a02565b92509250925081819062002c255760405162461bcd60e51b815260040162000be3919062004de9565b5062002c3183620037ad565b62002c505760405162461bcd60e51b815260040162000be39062004eae565b600062002c618460e0015162001d17565b9050600062002c74826080015162003e95565b9050816000015160ff166003141562002cd257336001600160a01b0382161462002cd25760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000be3565b61014085015160009081526006602052604090205460ff161562002d395760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000be3565b62002d5e8561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002db85760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000be3565b600062002dc860025461ffff1690565b61ffff16836060015161ffff16141562002e035762002deb836040015162003e95565b905062002dfd81846020015162003eeb565b62002e84565b600062002e19846060015185604001516200105a565b90506001600160a01b03811662002e815760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000be3565b90505b87158062002e9f57506004546001600160a01b038281169116145b62002ef95760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000be3565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002f3d919062004d06565b600060405180830381855afa9150503d806000811462002f7a576040519150601f19603f3d011682016040523d82523d6000602084013e62002f7f565b606091505b5091505060008180602001905181019062002f9b919062004cb9565b9050600062002faf86602001518362003d20565b9050600062002fc38760c001518462003d20565b905060008111801562002fdf57506001600160a01b0386163314155b15620031715781811115620030425760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000be3565b8b15620030dc5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156200308e57600080fd5b505af1158015620030a3573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f19350505050158015620030d5573d6000803e3d6000fd5b5062003175565b60025461ffff1661ffff16876060015161ffff16146200315e576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b1580156200313f57600080fd5b505af115801562003154573d6000803e3d6000fd5b5050505062003175565b6200316b85338362003f1d565b62003175565b5060005b600062003183828462005236565b90508c15620032285760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015620031d157600080fd5b505af1158015620031e6573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003221573d6000803e3d6000fd5b50620032b9565b60025461ffff1661ffff16886060015161ffff1614620032ac576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b1580156200328d57600080fd5b505af1158015620032a2573d6000803e3d6000fd5b50505050620032b9565b620032b986888362003f1d565b50505060e0909701519a9950505050505050505050565b6000620033047f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620033118262003f4f565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620033569162004d06565b600060405180830381855af49150503d806000811462003393576040519150601f19603f3d011682016040523d82523d6000602084013e62003398565b606091505b5091509150818190620033c05760405162461bcd60e51b815260040162000be3919062004de9565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062003416826020620050d0565b835110156200221a5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000be3565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620034d157600080fd5b505afa158015620034e6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200350c91906200476c565b90503481106200356a5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000be3565b600062003578823462005236565b905080841115620035e15760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000be3565b6000620035f082601262003ce1565b905060006200360186601262003ce1565b905060006200361283601262003d20565b6200361e908562005236565b905080156200365757604051339082156108fc029083906000818181858888f1935050505015801562003655573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003674838762005236565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620036a057600080fd5b505af1158015620036b5573d6000803e3d6000fd5b5050505050620036d8620036d16004546001600160a01b031690565b8462003dc8565b6040518060a00160405280620036f160025461ffff1690565b61ffff1681526020016200370d6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620037926000546001600160a01b031690565b6001600160a01b031663b19a437e8686620028368562001bab565b6000620037b962001bee565b15620037f75760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000be3565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200382a60025461ffff1690565b61ffff16836040015161ffff161415620038985760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000be3565b60006001600160a01b0316620038b7846040015185602001516200105a565b6001600160a01b0316146200390f5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000be3565b600063c71f461560e01b620039288560a0015162003f91565b62003937866080015162003f91565b8660600151863089604001518a6020015160405160240162003960979695949392919062004e41565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620039aa91309185910162004dc3565b6040516020818303038152906040529050600060405180602001620039cf90620043d5565b601f1982820381018352601f909101166040819052620039f59190849060200162004d24565b604051602081830303815290604052905060008660400151876020015160405160200162003a3c92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b62003a6c57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b60608162003adb81601f620050d0565b101562003b1c5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000be3565b62003b288284620050d0565b8451101562003b6e5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000be3565b60608215801562003b8f576040519150600082526020820160405262003bdb565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562003bca57805183526020928301920162003bb0565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003bfd846040015185602001516200105a565b90506001600160a01b03811662003c575760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000be3565b806001600160a01b031663a18cd7c662003c758660a0015162003f91565b62003c84876080015162003f91565b866040518463ffffffff1660e01b815260040162003ca59392919062004dfe565b600060405180830381600087803b15801562003cc057600080fd5b505af115801562003cd5573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003d195762003cfd60088362005250565b62003d0a90600a62005155565b62003d169084620050eb565b92505b5090919050565b600060088260ff16111562003d195762003d3c60088362005250565b62003d4990600a62005155565b62003d16908462005214565b6040516001600160a01b038085166024830152831660448201526064810182905262003dc29085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152620040cc565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003df58383620050d0565b111562003e635760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000be3565b62003e908362003e748484620050d0565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003ee75760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000be3565b5090565b62001aa8828262003f11856001600160a01b03166000908152600a602052604090205490565b62003e74919062005236565b6040516001600160a01b03831660248201526044810182905262003e9090849063a9059cbb60e01b9060640162003d8a565b62003f5a81620041a5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003fd4575082816020811062003fc357634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003fef578062003fe681620052a5565b91505062003f96565b6000816001600160401b038111156200401857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562004043576020820181803683370190505b50905060005b82811015620040c4578481602081106200407357634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106200409857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080620040bb81620052a5565b91505062004049565b509392505050565b600062004123826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200424c9092919063ffffffff16565b80519091501562003e90578080602001905181019062004144919062004736565b62003e905760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000be3565b803b6200420b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000be3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200425d848460008562004265565b949350505050565b606082471015620042c85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000be3565b843b620043185760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000be3565b600080866001600160a01b0316858760405162004336919062004d06565b60006040518083038185875af1925050503d806000811462004375576040519150601f19603f3d011682016040523d82523d6000602084013e6200437a565b606091505b50915091506200438c82828662004397565b979650505050505050565b60608315620043a857508162003bdf565b825115620043b95782518084602001fd5b8160405162461bcd60e51b815260040162000be3919062004de9565b610993806200532483390190565b80356001600160a01b0381168114620043fb57600080fd5b919050565b600082601f83011262004411578081fd5b815160206001600160401b038211156200442f576200442f620052d9565b6200443f818360051b0162005073565b80838252828201915082860187848660071b89010111156200445f578586fd5b855b85811015620044cf57608080838b0312156200447b578788fd5b6200448562004ffc565b835181528684015187820152604080850151620044a28162005313565b90820152606084810151620044b78162005313565b90820152855293850193919091019060010162004461565b5090979650505050505050565b80518015158114620043fb57600080fd5b600082601f830112620044fe578081fd5b8135620045156200450f82620050a6565b62005073565b8181528460208386010111156200452a578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004555578081fd5b8151620045666200450f82620050a6565b8181528460208386010111156200457b578283fd5b6200425d82602083016020870162005276565b8035620043fb81620052ef565b8051620043fb81620052ef565b8051620043fb8162005300565b80516001600160401b0381168114620043fb57600080fd5b8035620043fb8162005313565b8051620043fb8162005313565b600060208284031215620045f9578081fd5b62003bdf82620043e3565b60008060008060008060c087890312156200461d578182fd5b6200462887620043e3565b95506020870135945060408701356200464181620052ef565b9350606087013592506080870135915060a0870135620046618162005300565b809150509295509295509295565b60008060008060008060c0878903121562004688578384fd5b6200469387620043e3565b9550602087013594506040870135620046ac81620052ef565b9350606087013592506080870135620046c58162005300565b915060a08701356001600160401b03811115620046e0578182fd5b620046ee89828a01620044ed565b9150509295509295509295565b600080604083850312156200470e578182fd5b6200471983620043e3565b915060208301356200472b8162005300565b809150509250929050565b60006020828403121562004748578081fd5b62003bdf82620044dc565b60006020828403121562004765578081fd5b5035919050565b6000602082840312156200477e578081fd5b5051919050565b60006020828403121562004797578081fd5b81356001600160401b03811115620047ad578182fd5b6200425d84828501620044ed565b600060208284031215620047cd578081fd5b81516001600160401b03811115620047e3578182fd5b6200425d8482850162004544565b600060c0828403121562004803578081fd5b60405160c081018181106001600160401b0382111715620048285762004828620052d9565b6040528235620048388162005313565b81526020838101359082015260408301356200485481620052ef565b60408201526060830135620048698162005313565b60608201526080838101359082015260a0928301359281019290925250919050565b6000602082840312156200489d578081fd5b81356001600160401b0380821115620048b4578283fd5b908301906101008286031215620048c9578283fd5b620048d362005027565b620048de83620045cd565b8152602083013560208201526040830135604082015262004902606084016200458e565b6060820152608083013560808201526200491f60a084016200458e565b60a082015260c083013560c082015260e08301358281111562004940578485fd5b6200494e87828601620044ed565b60e08301525095945050505050565b600060e082840312156200496f578081fd5b60405160e081018181106001600160401b0382111715620049945762004994620052d9565b6040528235620049a48162005313565b8082525060208301356020820152604083013560408201526060830135620049cc81620052ef565b606082015260808381013590820152620049e960a084016200458e565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004a17578081fd5b83516001600160401b038082111562004a2e578283fd5b90850190610160828803121562004a43578283fd5b62004a4d6200504d565b62004a5883620045da565b815262004a6860208401620045a8565b602082015262004a7b60408401620045a8565b604082015262004a8e606084016200459b565b60608201526080830151608082015262004aab60a08401620045b5565b60a082015262004abe60c08401620045da565b60c082015260e08301518281111562004ad5578485fd5b62004ae38982860162004544565b60e08301525061010062004af9818501620045a8565b90820152610120838101518381111562004b11578586fd5b62004b1f8a82870162004400565b91830191909152506101408381015190820152945062004b4260208701620044dc565b9350604086015191508082111562004b58578283fd5b5062004b678682870162004544565b9150509250925092565b60006020828403121562004b83578081fd5b813562003bdf81620052ef565b60006020828403121562004ba2578081fd5b815162003bdf81620052ef565b6000806040838503121562004bc2578182fd5b823562004bcf81620052ef565b946020939093013593505050565b6000806000806080858703121562004bf3578182fd5b843562004c0081620052ef565b93506020850135925060408501359150606085013562004c208162005300565b939692955090935050565b6000806000806080858703121562004c41578182fd5b843562004c4e81620052ef565b935060208501359250604085013562004c678162005300565b915060608501356001600160401b0381111562004c82578182fd5b62004c9087828801620044ed565b91505092959194509250565b60006020828403121562004cae578081fd5b62003bdf82620045b5565b60006020828403121562004ccb578081fd5b815162003bdf8162005313565b6000815180845262004cf281602086016020860162005276565b601f01601f19169290920160200192915050565b6000825162004d1a81846020870162005276565b9190910192915050565b6000835162004d3881846020880162005276565b83519083019062004d4e81836020880162005276565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004daf81608585016020870162005276565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200425d9083018462004cd8565b60208152600062003bdf602083018462004cd8565b60608152600062004e13606083018662004cd8565b828103602084015262004e27818662004cd8565b9150506001600160401b0383166040830152949350505050565b60e08152600062004e5660e083018a62004cd8565b828103602084015262004e6a818a62004cd8565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004f9f60c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200425d61012084018262004cd8565b63ffffffff8416815260606020820152600062004fe9606083018562004cd8565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620050215762005021620052d9565b60405290565b60405161010081016001600160401b0381118282101715620050215762005021620052d9565b60405161016081016001600160401b0381118282101715620050215762005021620052d9565b604051601f8201601f191681016001600160401b03811182821017156200509e576200509e620052d9565b604052919050565b60006001600160401b03821115620050c257620050c2620052d9565b50601f01601f191660200190565b60008219821115620050e657620050e6620052c3565b500190565b6000826200510757634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200514d578160001904821115620051315762005131620052c3565b808516156200513f57918102915b93841c939080029062005111565b509250929050565b600062003bdf60ff841683600082620051715750600162000e85565b81620051805750600062000e85565b8160018114620051995760028114620051a457620051c4565b600191505062000e85565b60ff841115620051b857620051b8620052c3565b50506001821b62000e85565b5060208310610133831016604e8410600b8410161715620051e9575081810a62000e85565b620051f583836200510c565b80600019048211156200520c576200520c620052c3565b029392505050565b6000816000190483118215151615620052315762005231620052c3565b500290565b6000828210156200524b576200524b620052c3565b500390565b600060ff821660ff8416808210156200526d576200526d620052c3565b90039392505050565b60005b838110156200529357818101518382015260200162005279565b8381111562003dc25750506000910152565b6000600019821415620052bc57620052bc620052c3565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200147d57600080fd5b63ffffffff811681146200147d57600080fd5b60ff811681146200147d57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212205c8c682cc3e350e12e0636241c25c47eb4eea6c5344a8688617a8f3c731842cc64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockBridgeImplementation__factory=c},8287:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint32",name:"nonce",type:"uint32"},{indexed:!1,internalType:"bytes",name:"payload",type:"bytes"},{indexed:!1,internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"LogMessagePublished",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"}],name:"publishMessage",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint16",name:"fakeChainId",type:"uint16"},{internalType:"uint256",name:"fakeEvmChainId",type:"uint256"}],name:"testOverwriteEVMChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50613940806100206000396000f3fe6080604052600436106101dc5760003560e01c806393df337e11610102578063cb4cfea811610095578063f42bc64111610064578063f42bc6411461076f578063f8ce560a1461078f578063f951975a146107af578063fbe3c2cd146107dc57610243565b8063cb4cfea8146106a4578063d60b347f146106fe578063e039f22414610737578063eb8d3f121461074c57610243565b8063b172b222116100d1578063b172b22214610616578063b19a437e1461062b578063c054a2e01461063e578063c0fd8bde1461067557610243565b806393df337e146105815780639a8a0592146105a1578063a0cce1b3146105c9578063a9e11893146105e957610243565b80634cf842b51161017a57806364d42b171161014957806364d42b17146105095780636606b4e01461051e5780638129fc1c1461053e578063875be02a1461055357610243565b80634cf842b5146103d55780634fdc60fa1461042c578063515f32471461048f5780635cb8cae2146104e957610243565b80631a90a219116101b65780631a90a2191461033a5780631cfe7951146103595780631f8cdb2b146103855780632c3c02a4146103a557610243565b80630319e59c1461027957806304ca84cf146102eb578063178149e71461031857610243565b366102435760405162461bcd60e51b815260206004820152602c60248201527f74686520576f726d686f6c6520636f6e747261637420646f6573206e6f74206160448201526b63636570742061737365747360a01b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152600b60248201526a1d5b9cdd5c1c1bdc9d195960aa1b604482015260640161023a565b34801561028557600080fd5b506102996102943660046130e8565b6107fb565b6040516102e29190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b3480156102f757600080fd5b5061030b6103063660046130e8565b610951565b6040516102e291906135b6565b34801561032457600080fd5b506103386103333660046130e8565b610b84565b005b34801561034657600080fd5b506007545b6040519081526020016102e2565b34801561036557600080fd5b5060035463ffffffff165b60405163ffffffff90911681526020016102e2565b34801561039157600080fd5b5060015b60405190151581526020016102e2565b3480156103b157600080fd5b506103956103c0366004612f5d565b60009081526005602052604090205460ff1690565b3480156103e157600080fd5b506104146103f0366004612f3c565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b0390911681526020016102e2565b34801561043857600080fd5b5061044c6104473660046130e8565b610cbd565b6040516102e291908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b34801561049b57600080fd5b506104af6104aa3660046130e8565b610df9565b6040516102e291908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b3480156104f557600080fd5b506103386105043660046130e8565b610f28565b34801561051557600080fd5b5060085461034b565b34801561052a57600080fd5b506103386105393660046130e8565b61106d565b34801561054a57600080fd5b5061033861127d565b34801561055f57600080fd5b5061057361056e366004613122565b611511565b6040516102e2929190613560565b34801561058d57600080fd5b5061033861059c3660046130e8565b61152a565b3480156105ad57600080fd5b5060005461ffff165b60405161ffff90911681526020016102e2565b3480156105d557600080fd5b506105736105e4366004612f75565b611666565b3480156105f557600080fd5b506106096106043660046130e8565b6118fd565b6040516102e29190613626565b34801561062257600080fd5b5060015461034b565b610414610639366004613284565b611cdb565b34801561064a57600080fd5b50610338610659366004613241565b6000805461ffff191661ffff9390931692909217909155600855565b34801561068157600080fd5b5061069561069036600461307c565b611d7b565b6040516102e293929190613639565b3480156106b057600080fd5b506106c46106bf3660046130e8565b611ddf565b6040516102e291908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b34801561070a57600080fd5b50610395610719366004612f3c565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561074357600080fd5b50610395611f10565b34801561075857600080fd5b50600354640100000000900463ffffffff16610370565b34801561077b57600080fd5b5061033861078a3660046130e8565b611f23565b34801561079b57600080fd5b5061034b6107aa366004612f5d565b612035565b3480156107bb57600080fd5b506107cf6107ca36600461326a565b6120a5565b6040516102e29190613613565b3480156107e857600080fd5b5060005462010000900461ffff166105b6565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906108308382612144565b825261083d602082613772565b905061084983826121a2565b60ff16602083015261085c600182613772565b9050816020015160ff166004146108ac5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161023a565b6108b683826121fe565b61ffff1660408301526108ca600282613772565b90506108d6838261225b565b60608301526108e6602082613772565b90506108f28382612144565b6080830152610902602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161023a565b50919050565b610959612c8a565b60006109658382612144565b8252610972602082613772565b905061097e83826121a2565b60ff166020830152610991600182613772565b9050816020015160ff166002146109ea5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161023a565b6109f483826121fe565b61ffff166040830152610a08600282613772565b9050610a1483826122b0565b63ffffffff166080830152610a2a600482613772565b90506000610a3884836121a2565b9050610a45600183613772565b915060405180604001604052808260ff166001600160401b03811115610a7b57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610aa4578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610b2c57610acf858461230d565b606085015151805183908110610af557634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152610b18601484613772565b925080610b248161387f565b915050610aba565b5081845114610b7d5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161023a565b5050919050565b610b8c611f10565b610bc55760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640161023a565b6000610bd0826118fd565b9050600080610bde83612372565b91509150818190610c025760405162461bcd60e51b815260040161023a919061357b565b506000610c128460e00151611ddf565b805190915063436f726514610c395760405162461bcd60e51b815260040161023a9061358e565b46816040015114610c805760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640161023a565b610c8e8461014001516124e8565b610c9b8160400151612503565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610ceb8382612144565b8252610cf8602082613772565b9050610d0483826121a2565b60ff166020830152610d17600182613772565b9050816020015160ff16600114610d6a5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161023a565b610d7483826121fe565b61ffff166040830152610d88600282613772565b9050610d948382612144565b6001600160a01b03166060830152610dad602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161023a565b604080516080810182526000808252602082018190529181018290526060810182905290610e278382612144565b8252610e34602082613772565b9050610e4083826121a2565b60ff166020830152610e53600182613772565b9050816020015160ff16600314610ea45760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161023a565b610eae83826121fe565b61ffff166040830152610ec2600282613772565b9050610ece838261225b565b6060830152610ede602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161023a565b610f30611f10565b15610f6c5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640161023a565b6000610f77826118fd565b9050600080610f8583612372565b91509150818190610fa95760405162461bcd60e51b815260040161023a919061357b565b506000610fb98460e00151610cbd565b805190915063436f7265146110015760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b604482015260640161023a565b60005461ffff1661ffff16816040015161ffff16146110525760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b604482015260640161023a565b6110608461014001516124e8565b610cb6816060015161254c565b6000611078826118fd565b905060008061108683612372565b915091508181906110aa5760405162461bcd60e51b815260040161023a919061357b565b5060006110ba8460e00151610951565b805190915063436f7265146110e15760405162461bcd60e51b815260040161023a9061358e565b60005461ffff1661ffff16816040015161ffff161480156111075750611105611f10565b155b806111185750604081015161ffff16155b6111545760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b604482015260640161023a565b606081015151516111a75760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d70747900000000000000604482015260640161023a565b60035463ffffffff166111bb90600161378a565b63ffffffff16816080015163ffffffff16146112235760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b606482015260840161023a565b6112318461014001516124e8565b61124861124360035463ffffffff1690565b612679565b61125a816060015182608001516126b1565b60808101516003805463ffffffff191663ffffffff909216919091179055610cb6565b60006112b07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506112d4816001600160a01b031660009081526006602052604090205460ff1690565b156113175760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161023a565b61133f816001600160a01b03166000908152600660205260409020805460ff19166001179055565b60085461150e5760008061135660005461ffff1690565b90508061ffff166002141561136e5760019150611502565b8061ffff16600414156113845760389150611502565b8061ffff166005141561139a5760899150611502565b8061ffff16600614156113b15761a86a9150611502565b8061ffff16600714156113c85761a5169150611502565b8061ffff16600914156113e157634e4541529150611502565b8061ffff16600a14156113f75760fa9150611502565b8061ffff16600b141561140e576102ae9150611502565b8061ffff16600c1415611425576103139150611502565b8061ffff16600d141561143c576120199150611502565b8061ffff16600e14156114535761a4ec9150611502565b8061ffff166010141561146a576105049150611502565b8061ffff166011141561148357630e9ac0d69150611502565b8061ffff166017141561149a5761a4b19150611502565b8061ffff16601814156114b057600a9150611502565b8061ffff16601914156114c65760649150611502565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b604482015260640161023a565b61150b82612503565b50505b50565b6000606061152083600161279a565b9094909350915050565b6000611535826118fd565b905060008061154383612372565b915091508181906115675760405162461bcd60e51b815260040161023a919061357b565b5060006115778460e001516107fb565b805190915063436f72651461159e5760405162461bcd60e51b815260040161023a9061358e565b60005461ffff1661ffff16816040015161ffff161480156115c457506115c2611f10565b155b806115d55750604081015161ffff16155b6116115760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b604482015260640161023a565b61161f8461014001516124e8565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f1935050505015801561165d573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b86518110156118db57600087828151811061169e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a836040015184600001518560200151604051600081526020016040526040516116f2949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015611714573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166117775760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e617475726500604482015260640161023a565b82158061178d57508460ff16826060015160ff16115b6117e55760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b606482015260840161023a565b6060820151945060ff8516841161183e5760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e647300000000604482015260640161023a565b8760000151826060015160ff168151811061186957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b0316146118c6576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b8152509650965050505050506118f5565b505080806118d39061387f565b915050611673565b506001604051806020016040528060008152509350935050505b935093915050565b611905612ce4565b600061191183826121a2565b60ff168252611921600182613772565b9050816000015160ff1660011461197a5760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c65000000000000000000604482015260640161023a565b61198483826122b0565b63ffffffff1661010083015261199b600482613772565b905060006119a984836121a2565b60ff1690506119b9600183613772565b9150806001600160401b038111156119e157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611a3357816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816119ff5790505b5061012084015260005b81811015611ba257611a4f85846121a2565b8461012001518281518110611a7457634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116606090910152611a95600184613772565b9250611aa18584612144565b8461012001518281518110611ac657634e487b7160e01b600052603260045260246000fd5b60200260200101516000018181525050602083611ae39190613772565b9250611aef8584612144565b8461012001518281518110611b1457634e487b7160e01b600052603260045260246000fd5b60200260200101516020018181525050602083611b319190613772565b9250611b3d85846121a2565b611b4890601b6137d4565b8461012001518281518110611b6d57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116604090910152611b8e600184613772565b925080611b9a8161387f565b915050611a3d565b506000611bbe83848751611bb69190613838565b8791906129cb565b90508080519060200120604051602001611bda91815260200190565b60408051601f198184030181529190528051602090910120610140850152611c0285846122b0565b63ffffffff166020850152611c18600484613772565b9250611c2485846122b0565b63ffffffff166040850152611c3a600484613772565b9250611c4685846121fe565b61ffff166060850152611c5a600284613772565b9250611c668584612144565b6080850152611c76602084613772565b9250611c828584612ad8565b6001600160401b031660a0850152611c9b600884613772565b9250611ca785846121a2565b60ff1660c0850152611cba600184613772565b9250611ccd83848751611bb69190613838565b60e085015250919392505050565b6000611ce660075490565b3414611d225760405162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b604482015260640161023a565b611d2b33612b35565b9050336001600160a01b03167f6eb224fb001ed210e379b335e35efe88672a8ce935d981a6896b27ffdf52a3b282868686604051611d6c9493929190613670565b60405180910390a29392505050565b611d83612ce4565b60006060611dc685858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118fd92505050565b9250611dd383600061279a565b93969095509293505050565b604080516080810182526000808252602082018190529181018290526060810182905290611e0d8382612144565b8252611e1a602082613772565b9050611e2683826121a2565b60ff166020830152611e39600182613772565b9050816020015160ff16600514611e8b5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161023a565b611e95838261225b565b6040830152611ea5602082613772565b9050611eb183826121fe565b61ffff166060830152611ec5600282613772565b90508083511461094b5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161023a565b600046611f1c60085490565b1415905090565b6000611f2e826118fd565b9050600080611f3c83612372565b91509150818190611f605760405162461bcd60e51b815260040161023a919061357b565b506000611f708460e00151610df9565b805190915063436f726514611fb85760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b604482015260640161023a565b60005461ffff1661ffff16816040015161ffff16148015611fde5750611fdc611f10565b155b61201a5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b604482015260640161023a565b6120288461014001516124e8565b610cb68160600151600755565b6000610100821061207d5760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b604482015260640161023a565b600361208a836002613819565b61209491906137f9565b61209f906001613772565b92915050565b60408051808201825260608082526000602080840182905263ffffffff8616825260028152908490208451815492830281018401865294850182815293949390928492849184018282801561212357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612105575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000612151826020613772565b835110156121995760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161023a565b50016020015190565b60006121af826001613772565b835110156121f55760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161023a565b50016001015190565b600061220b826002613772565b835110156122525760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161023a565b50016002015190565b6000612268826020613772565b835110156121995760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161023a565b60006122bd826004613772565b835110156123045760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b604482015260640161023a565b50016004015190565b600061231a826014613772565b835110156123625760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015260640161023a565b500160200151600160601b900490565b6000606060008061238285611511565b91509150816123975760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff16146123dd5760006040518060600160405280602281526020016138c760229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff1614612438576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b6001548560800151146124885760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff16156124cb5760006040518060600160405280602281526020016138e960229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146125475760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161023a565b600855565b600061257f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061258a82612ba5565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b038616916125cd916134bd565b600060405180830381855af49150503d8060008114612608576040519150601f19603f3d011682016040523d82523d6000602084013e61260d565b606091505b50915091508181906126325760405162461bcd60e51b815260040161023a919061357b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b612686426201518061378a565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b81811015612744578351805160009190839081106126e557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156127325760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015260640161023a565b8061273c8161387f565b9150506126b7565b5063ffffffff82166000908152600260209081526040909120845180518693612771928492910190612d3f565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b6000606060006127ae8561010001516120a5565b9050831561288457602080860151604080880151606089015160808a015160a08b015160c08c015160e08d015195516000986127ec989791016134d9565b60405160208183030381529060405290506000818051906020012060405160200161281991815260200190565b60405160208183030381529060405280519060200120905086610140015181146128815760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f6479000000000000815250945094505050506129c4565b50505b8051516128c15750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b6020820152600091506129c4565b60035463ffffffff1663ffffffff1685610100015163ffffffff16141580156128f3575042816020015163ffffffff16105b1561293757505060408051808201909152601881527f677561726469616e2073657420686173206578706972656400000000000000006020820152600091506129c4565b80515161294390612035565b85610120015151101561297b5750506040805180820190915260098152686e6f2071756f72756d60b81b6020820152600091506129c4565b60008061299387610140015188610120015185611666565b91509150816129aa576000945092506129c4915050565b600160405180602001604052806000815250945094505050505b9250929050565b6060816129d981601f613772565b1015612a185760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640161023a565b612a228284613772565b84511015612a665760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640161023a565b606082158015612a855760405191506000825260208201604052612acf565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612abe578051835260209283019201612aa6565b5050858452601f01601f1916604052505b50949350505050565b6000612ae5826008613772565b83511015612b2c5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b604482015260640161023a565b50016008015190565b6001600160a01b0381166000908152600460205260409020546001600160401b0316612ba082612b668360016137b2565b6001600160a01b03919091166000908152600460205260409020805467ffffffffffffffff19166001600160401b03909216919091179055565b919050565b612bae81612be5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b612c495760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161023a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612cd7604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b828054828255906000526020600020908101928215612d94579160200282015b82811115612d9457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d5f565b50612da0929150612da4565b5090565b5b80821115612da05760008155600101612da5565b80356001600160a01b0381168114612ba057600080fd5b600082601f830112612de0578081fd5b81356020612df5612df08361374f565b61371f565b80838252828201915082860187848660071b8901011115612e14578586fd5b855b85811015612e7757608080838b031215612e2e578788fd5b612e366136b2565b8335815286840135878201526040612e4f818601612f2b565b908201526060612e60858201612f2b565b908201528552938501939190910190600101612e16565b5090979650505050505050565b600082601f830112612e94578081fd5b81356001600160401b03811115612ead57612ead6138b0565b612ec0601f8201601f191660200161371f565b818152846020838601011115612ed4578283fd5b816020850160208301379081016020019190915292915050565b803561ffff81168114612ba057600080fd5b803563ffffffff81168114612ba057600080fd5b80356001600160401b0381168114612ba057600080fd5b803560ff81168114612ba057600080fd5b600060208284031215612f4d578081fd5b612f5682612db9565b9392505050565b600060208284031215612f6e578081fd5b5035919050565b600080600060608486031215612f89578182fd5b833592506020808501356001600160401b0380821115612fa7578485fd5b612fb388838901612dd0565b94506040870135915080821115612fc8578384fd5b9086019060408289031215612fdb578384fd5b612fe36136da565b823582811115612ff1578586fd5b83019150601f82018913613003578485fd5b8135613011612df08261374f565b8082825286820191508685018c888560051b8801011115613030578889fd5b8895505b838610156130595761304581612db9565b835260019590950194918701918701613034565b5083525061306a9050838501612f00565b84820152809450505050509250925092565b6000806020838503121561308e578182fd5b82356001600160401b03808211156130a4578384fd5b818501915085601f8301126130b7578384fd5b8135818111156130c5578485fd5b8660208285010111156130d6578485fd5b60209290920196919550909350505050565b6000602082840312156130f9578081fd5b81356001600160401b0381111561310e578182fd5b61311a84828501612e84565b949350505050565b600060208284031215613133578081fd5b81356001600160401b0380821115613149578283fd5b90830190610160828603121561315d578283fd5b6131656136fc565b61316e83612f2b565b815261317c60208401612f00565b602082015261318d60408401612f00565b604082015261319e60608401612eee565b6060820152608083013560808201526131b960a08401612f14565b60a08201526131ca60c08401612f2b565b60c082015260e0830135828111156131e0578485fd5b6131ec87828601612e84565b60e083015250610100613200818501612f00565b908201526101208381013583811115613217578586fd5b61322388828701612dd0565b91830191909152506101409283013592810192909252509392505050565b60008060408385031215613253578182fd5b61325c83612eee565b946020939093013593505050565b60006020828403121561327b578081fd5b612f5682612f00565b600080600060608486031215613298578081fd5b6132a184612f00565b925060208401356001600160401b038111156132bb578182fd5b6132c786828701612e84565b9250506132d660408501612f2b565b90509250925092565b6000815180845260208085019450808401835b8381101561333757815180518852838101518489015260408082015160ff908116918a01919091526060918201511690880152608090960195908201906001016132f2565b509495945050505050565b6000815180845261335a81602086016020860161384f565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b818110156133b35783516001600160a01b03168352928401929184019160010161338e565b50509382015163ffffffff16949091019390935250919050565b805160ff168252600061016060208301516133f0602086018263ffffffff169052565b506040830151613408604086018263ffffffff169052565b50606083015161341e606086018261ffff169052565b506080830151608085015260a083015161344360a08601826001600160401b03169052565b5060c083015161345860c086018260ff169052565b5060e08301518160e086015261347082860182613342565b9150506101008084015161348b8287018263ffffffff169052565b505061012080840151858303828701526134a583826132df565b61014095860151969095019590955250919392505050565b600082516134cf81846020870161384f565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b166032820152815160009061354d81603385016020870161384f565b9190910160330198975050505050505050565b821515815260406020820152600061311a6040830184613342565b602081526000612f566020830184613342565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a060808401526135f760c084018261336e565b905063ffffffff60808501511660a08401528091505092915050565b602081526000612f56602083018461336e565b602081526000612f5660208301846133cd565b60608152600061364c60608301866133cd565b841515602084015282810360408401526136668185613342565b9695505050505050565b6001600160401b038516815263ffffffff8416602082015260806040820152600061369e6080830185613342565b905060ff8316606083015295945050505050565b604051608081016001600160401b03811182821017156136d4576136d46138b0565b60405290565b604080519081016001600160401b03811182821017156136d4576136d46138b0565b60405161016081016001600160401b03811182821017156136d4576136d46138b0565b604051601f8201601f191681016001600160401b0381118282101715613747576137476138b0565b604052919050565b60006001600160401b03821115613768576137686138b0565b5060051b60200190565b600082198211156137855761378561389a565b500190565b600063ffffffff8083168185168083038211156137a9576137a961389a565b01949350505050565b60006001600160401b038083168185168083038211156137a9576137a961389a565b600060ff821660ff84168060ff038211156137f1576137f161389a565b019392505050565b60008261381457634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156138335761383361389a565b500290565b60008282101561384a5761384a61389a565b500390565b60005b8381101561386a578181015183820152602001613852565b83811115613879576000848401525b50505050565b60006000198214156138935761389361389a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212200734bec645877db28d11304a7d3f2c9d3e071eea9b7af4968fb361897f384b7564736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockImplementation__factory=c},83738:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockNFTBridgeImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint16",name:"fakeChainId",type:"uint16"},{internalType:"uint256",name:"fakeEvmChainId",type:"uint256"}],name:"testOverwriteEVMChainId",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50614114806100206000396000f3fe608060405260043610620001f35760003560e01c806384acd1bb116200010b578063c687851911620000a1578063e039f224116200006c578063e039f2241462000740578063e6a853e01462000758578063fbe3c2cd146200078c578063fbeeacd914620007ad57600080fd5b8063c6878519146200064e578063c96616e11462000673578063cb4cfea814620006a3578063d60b347f146200070357600080fd5b8063aa4efa5b11620000e2578063aa4efa5b1462000593578063ad66a5f114620005c7578063b172b22214620005fc578063c054a2e0146200061357600080fd5b806384acd1bb14620005245780639a8a05921462000544578063a5799f93146200056e57600080fd5b80632b511375116200018d5780635c60da1b11620001585780635c60da1b14620004a457806364d42b1714620004bc578063739fc8d114620004dd5780638129fc1c146200050c57600080fd5b80632b51137514620003a35780632c3c02a414620003d75780632f3a3d5d146200040b5780633ca64826146200042b57600080fd5b80631a2be4da11620001ce5780631a2be4da14620002dc5780631f8cdb2b146200032a5780631ff1e286146200034057806325394645146200037e57600080fd5b806301f5325514620001f8578063150b7a021462000276578063178149e714620002b5575b600080fd5b3480156200020557600080fd5b506200021d6200021736600462002fd5565b6200080d565b6040516200026d9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200028357600080fd5b506200029b6200029536600462002e85565b62000a15565b6040516001600160e01b031990911681526020016200026d565b348015620002c257600080fd5b50620002da620002d436600462002fd5565b62000a99565b005b348015620002e957600080fd5b5062000319620002fb36600462002e68565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020016200026d565b3480156200033757600080fd5b50600162000319565b3480156200034d57600080fd5b50620003656200035f366004620032cb565b62000bb5565b6040516001600160a01b0390911681526020016200026d565b3480156200038b57600080fd5b50620002da6200039d36600462002fd5565b62000be1565b348015620003b057600080fd5b50620003c8620003c236600462002fd5565b62000cf1565b6040516200026d9190620034cd565b348015620003e457600080fd5b5062000319620003f636600462002fa3565b60009081526004602052604090205460ff1690565b3480156200041857600080fd5b506001546001600160a01b031662000365565b3480156200043857600080fd5b50620004886200044a36600462002fa3565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016200026d565b348015620004b157600080fd5b506200036562000ec7565b348015620004c957600080fd5b50600b545b6040519081526020016200026d565b348015620004ea57600080fd5b50600254640100000000900460ff1660405160ff90911681526020016200026d565b3480156200051957600080fd5b50620002da62000ee1565b3480156200053157600080fd5b506000546001600160a01b031662000365565b3480156200055157600080fd5b5060025461ffff165b60405161ffff90911681526020016200026d565b3480156200057b57600080fd5b50620002da6200058d36600462002fd5565b62000fab565b348015620005a057600080fd5b5062000319620005b236600462002fa3565b60009081526005602052604090205460ff1690565b348015620005d457600080fd5b50620004ce620005e63660046200328d565b61ffff1660009081526009602052604090205490565b3480156200060957600080fd5b50600354620004ce565b3480156200062057600080fd5b50620002da62000632366004620032cb565b6002805461ffff191661ffff9390931692909217909155600b55565b3480156200065b57600080fd5b50620002da6200066d36600462002fd5565b620010b0565b6200068a6200068436600462002f23565b620010bb565b6040516001600160401b0390911681526020016200026d565b348015620006b057600080fd5b50620006c8620006c236600462002fd5565b6200177f565b6040516200026d91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200071057600080fd5b50620003196200072236600462002e68565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156200074d57600080fd5b50620003196200193f565b3480156200076557600080fd5b506200077d6200077736600462003055565b62001953565b6040516200026d919062003464565b3480156200079957600080fd5b5060025462010000900461ffff166200055a565b348015620007ba57600080fd5b50620007d2620007cc36600462002fd5565b62001a0f565b6040516200026d91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000844838262001be8565b82526200085360208262003653565b8251909150684e465442726964676514620008c15760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b620008cd838262001c4a565b60ff166020830152620008e260018262003653565b9050816020015160ff16600114620009495760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401620008b8565b62000955838262001caa565b61ffff1660408301526200096b60028262003653565b905062000979838262001caa565b61ffff1660608301526200098f60028262003653565b90506200099d838262001be8565b6080830152620009af60208262003653565b90508083511462000a0f5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401620008b8565b50919050565b60006001600160a01b038616301462000a875760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b6064820152608401620008b8565b50630a85bd0160e11b95945050505050565b62000aa36200193f565b62000ade5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401620008b8565b600080600062000aee8462001d0b565b92509250925081819062000b175760405162461bcd60e51b8152600401620008b8919062003464565b5062000b2883610140015162001f3a565b600062000b398460e001516200177f565b90504681604001511462000b845760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401620008b8565b62000b93816040015162001f55565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b62000beb6200193f565b1562000c295760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620008b8565b600080600062000c398462001d0b565b92509250925081819062000c625760405162461bcd60e51b8152600401620008b8919062003464565b5062000c7383610140015162001f3a565b600062000c848460e0015162001a0f565b905062000c9460025461ffff1690565b61ffff16816040015161ffff161462000ce15760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401620008b8565b606081015162000bae9062001fa0565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052908062000d3e848262001c4a565b905062000d4d60018362003653565b91508060ff1660011462000d975760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b6044820152606401620008b8565b62000da3848362001be8565b835262000db260208362003653565b915062000dc0848362001caa565b61ffff16602084015262000dd660028362003653565b915062000de4848362001be8565b604084015262000df660208362003653565b915062000e04848362001be8565b606084015262000e1660208362003653565b915062000e248483620020d7565b608084015262000e3660208362003653565b915062000e4560018362003653565b915062000e7282602284875162000e5d91906200366e565b62000e6991906200366e565b86919062002130565b60a08401528351915062000e886002836200366e565b915062000e96848362001caa565b61ffff1660e084015262000eac6020836200366e565b915062000eba848362001be8565b60c0840152509092915050565b600062000edc6001546001600160a01b031690565b905090565b600062000f157f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062000f3a816001600160a01b031660009081526006602052604090205460ff1690565b1562000f7f5760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401620008b8565b62000fa8816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b600080600062000fbb8462001d0b565b92509250925081819062000fe45760405162461bcd60e51b8152600401620008b8919062003464565b5062000ff583610140015162001f3a565b6000620010068460e001516200080d565b90506200101660025461ffff1690565b61ffff16816040015161ffff16148015620010385750620010366200193f565b155b806200104a5750604081015161ffff16155b6200108b5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401620008b8565b62000bae8160600151826080015161ffff909116600090815260096020526040902055565b62000fa88162002249565b6000806000620010e3886001600160a01b031660009081526008602052604090205460ff1690565b15620011dd57876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200112357600080fd5b505afa15801562001138573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200115e9190620032ac565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200119a57600080fd5b505afa158015620011af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620011d5919062002fbc565b9050620013a7565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b1580156200123157600080fd5b505afa15801562001246573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200126c919062002f86565b620012c45760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b6064820152608401620008b8565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200130b57600080fd5b505afa15801562001320573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001346919062002f86565b620013a75760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b6064820152608401620008b8565b60608060608461ffff16600114620015015760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e1691620013fd919062003344565b600060405180830381855afa9150503d80600081146200143a576040519150601f19603f3d011682016040523d82523d6000602084013e6200143f565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f169162001488919062003344565b600060405180830381855afa9150503d8060008114620014c5576040519150601f19603f3d011682016040523d82523d6000602084013e620014ca565b606091505b5091505081806020019051810190620014e491906200301f565b945080806020019051810190620014fc91906200301f565b935050505b60008b6001600160a01b03168b6040516024016200152191815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b1790525162001558919062003344565b600060405180830381855afa9150503d806000811462001595576040519150601f19603f3d011682016040523d82523d6000602084013e6200159a565b606091505b5091505080806020019051810190620015b491906200301f565b9150506000808661ffff16600114156200163157604080518082018252600080825260209182018190528e8152600a825282812083518085019094528054845260010154918301919091529060208101518151909450925090506200162a8d6000908152600a6020526040812081815560010155565b506200163e565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b1580156200168d57600080fd5b505af1158015620016a2573d6000803e3d6000fd5b50505050620016b460025461ffff1690565b61ffff168761ffff16146200172057604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200170657600080fd5b505af11580156200171b573d6000803e3d6000fd5b505050505b6200176e6040518061010001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c81526020018d61ffff16815250348b6200262d565b9d9c50505050505050505050505050565b604080516080810182526000808252602082018190529181018290526060810182905290620017af838262001be8565b8252620017be60208262003653565b8251909150684e465442726964676514620018285760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b6064820152608401620008b8565b62001834838262001c4a565b60ff1660208301526200184960018262003653565b9050816020015160ff16600314620018b05760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b6064820152608401620008b8565b620018bc8382620020d7565b6040830152620018ce60208262003653565b9050620018dc838262001caa565b61ffff166060830152620018f260028262003653565b90508083511462000a0f5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401620008b8565b6000466200194c600b5490565b1415905090565b606060c88260a00151511115620019b85760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b6064820152608401620008b8565b81516020808401516040808601516060870151608088015160a0890151805160c08b015160e08c01519651620019f99a60019a909998939493910162003395565b6040516020818303038152906040529050919050565b60408051608081018252600080825260208201819052918101829052606081018290529062001a3f838262001be8565b825262001a4e60208262003653565b8251909150684e46544272696467651462001aba5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401620008b8565b62001ac6838262001c4a565b60ff16602083015262001adb60018262003653565b9050816020015160ff1660021462001b445760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401620008b8565b62001b50838262001caa565b61ffff16604083015262001b6660028262003653565b905062001b74838262001be8565b606083015262001b8660208262003653565b90508083511462000a0f5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401620008b8565b600062001bf782602062003653565b8351101562001c415760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401620008b8565b50016020015190565b600062001c5982600162003653565b8351101562001ca15760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401620008b8565b50016001015190565b600062001cb982600262003653565b8351101562001d025760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401620008b8565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915260006060600080600062001d7f6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162001dac919062003464565b60006040518083038186803b15801562001dc557600080fd5b505afa15801562001dda573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001e0491908101906200311e565b9250925092508162001e1d579194509250905062001f33565b60025462010000900461ffff1661ffff16836060015161ffff161462001e7b5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062001f33565b60035483608001511462001ece57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062001f33565b61014083015160009081526004602052604090205460ff161562001f1857826000604051806060016040528060228152602001620040bd6022913995509550955050505062001f33565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b46811462001f9b5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401620008b8565b600b55565b600062001fd47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062001fe182620026f6565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620020269162003344565b600060405180830381855af49150503d806000811462002063576040519150601f19603f3d011682016040523d82523d6000602084013e62002068565b606091505b5091509150818190620020905760405162461bcd60e51b8152600401620008b8919062003464565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000620020e682602062003653565b8351101562001c415760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401620008b8565b6060816200214081601f62003653565b1015620021815760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620008b8565b6200218d828462003653565b84511015620021d35760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620008b8565b606082158015620021f4576040519150600082526020820160405262002240565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156200222f57805183526020928301920162002215565b5050858452601f01601f1916604052505b50949350505050565b6000806000620022616000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b81526004016200228e919062003464565b60006040518083038186803b158015620022a757600080fd5b505afa158015620022bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620022e691908101906200311e565b9250925092508181906200230f5760405162461bcd60e51b8152600401620008b8919062003464565b506200231b8362002738565b6200235b5760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b6044820152606401620008b8565b60006200236c8460e0015162000cf1565b90506200238d84610140015160009081526005602052604090205460ff1690565b15620023dc5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c657465640000000000006044820152606401620008b8565b620024018461014001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff168160e0015161ffff16146200245b5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b6044820152606401620008b8565b60006200246b60025461ffff1690565b61ffff16826020015161ffff1614156200248857508051620024d3565b60006200249e8360200151846000015162000bb5565b90506001600160a01b038116620024d057620024cd8360200151846000015185606001518660400151620027b6565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff1614620025b257826020015161ffff16600114156200253e576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc9864926200257892869291906004016200343b565b600060405180830381600087803b1580156200259357600080fd5b505af1158015620025a8573d6000803e3d6000fd5b5050505062002624565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200260a57600080fd5b505af11580156200261f573d6000803e3d6000fd5b505050505b50505050505050565b6000806200263b8562001953565b9050620026506000546001600160a01b031690565b6001600160a01b031663b19a437e8585846200267760025460ff6401000000009091041690565b6040518563ffffffff1660e01b815260040162002697939291906200354b565b6020604051808303818588803b158015620026b157600080fd5b505af1158015620026c6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620026ed9190620032f9565b95945050505050565b620027018162002a63565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000620027446200193f565b15620027825760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620008b8565b6080820151606083015161ffff166000908152600960205260409020541415620027ae57506001919050565b506000919050565b6000620027c660025461ffff1690565b61ffff168561ffff161415620028305760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b6064820152608401620008b8565b60006200283e868662000bb5565b6001600160a01b031614620028965760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c726561647920657869737473000000006044820152606401620008b8565b8461ffff1660011415620028d8577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b620028ec8562002b0a565b620028f78562002b0a565b3089896040516024016200291095949392919062003479565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b031990951694909417909352519092506000916200295a91309185910162003415565b60405160208183030381529060405290506000604051806020016200297f9062002c45565b601f1982820381018352601f909101166040819052620029a59190849060200162003362565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b62002a0957600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b62002ac95760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620008b8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b60208110801562002b4d575082816020811062002b3c57634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562002b68578062002b5f81620036bb565b91505062002b0f565b6000816001600160401b0381111562002b9157634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002bbc576020820181803683370190505b50905060005b8281101562002c3d5784816020811062002bec57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062002c1157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062002c3481620036bb565b91505062002bc2565b509392505050565b610993806200372a83390190565b600062002c6a62002c648462003629565b620035f6565b905082815283838301111562002c7f57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811462002cae57600080fd5b919050565b600082601f83011262002cc4578081fd5b815160206001600160401b0382111562002ce25762002ce2620036ef565b62002cf2818360051b01620035f6565b80838252828201915082860187848660071b890101111562002d12578586fd5b855b8581101562002d7e57608080838b03121562002d2e578788fd5b62002d386200357f565b835181528684015187820152604062002d5381860162002e56565b90820152606062002d6685820162002e56565b90820152855293850193919091019060010162002d14565b5090979650505050505050565b8051801515811462002cae57600080fd5b600082601f83011262002dad578081fd5b815162002dbe62002c648262003629565b81815284602083860101111562002dd3578283fd5b62002de682602083016020870162003688565b949350505050565b600082601f83011262002dff578081fd5b62002e108383356020850162002c53565b9392505050565b803562002cae8162003705565b805162002cae8162003705565b805162002cae8162003716565b80516001600160401b038116811462002cae57600080fd5b805160ff8116811462002cae57600080fd5b60006020828403121562002e7a578081fd5b62002e108262002c96565b60008060008060006080868803121562002e9d578081fd5b62002ea88662002c96565b945062002eb86020870162002c96565b93506040860135925060608601356001600160401b038082111562002edb578283fd5b818801915088601f83011262002eef578283fd5b81358181111562002efe578384fd5b89602082850101111562002f10578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121562002f3b578283fd5b62002f468662002c96565b945060208601359350604086013562002f5f8162003705565b925060608601359150608086013562002f788162003716565b809150509295509295909350565b60006020828403121562002f98578081fd5b62002e108262002d8b565b60006020828403121562002fb5578081fd5b5035919050565b60006020828403121562002fce578081fd5b5051919050565b60006020828403121562002fe7578081fd5b81356001600160401b0381111562002ffd578182fd5b8201601f810184136200300e578182fd5b62002de68482356020840162002c53565b60006020828403121562003031578081fd5b81516001600160401b0381111562003047578182fd5b62002de68482850162002d9c565b60006020828403121562003067578081fd5b81356001600160401b03808211156200307e578283fd5b90830190610100828603121562003093578283fd5b6200309d620035aa565b82358152620030af6020840162002e17565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115620030e4578485fd5b620030f28782860162002dee565b60a08301525060c083013560c08201526200311060e0840162002e17565b60e082015295945050505050565b60008060006060848603121562003133578081fd5b83516001600160401b03808211156200314a578283fd5b9085019061016082880312156200315f578283fd5b62003169620035d0565b620031748362002e56565b8152620031846020840162002e31565b6020820152620031976040840162002e31565b6040820152620031aa6060840162002e24565b606082015260808301516080820152620031c760a0840162002e3e565b60a0820152620031da60c0840162002e56565b60c082015260e083015182811115620031f1578485fd5b620031ff8982860162002d9c565b60e0830152506101006200321581850162002e31565b9082015261012083810151838111156200322d578586fd5b6200323b8a82870162002cb3565b9183019190915250610140838101519082015294506200325e6020870162002d8b565b9350604086015191508082111562003274578283fd5b50620032838682870162002d9c565b9150509250925092565b6000602082840312156200329f578081fd5b813562002e108162003705565b600060208284031215620032be578081fd5b815162002e108162003705565b60008060408385031215620032de578182fd5b8235620032eb8162003705565b946020939093013593505050565b6000602082840312156200330b578081fd5b62002e108262002e3e565b600081518084526200333081602086016020860162003688565b601f01601f19169290920160200192915050565b600082516200335881846020870162003688565b9190910192915050565b600083516200337681846020880162003688565b8351908301906200338c81836020880162003688565b01949350505050565b600060ff60f81b808d60f81b1683528b600184015261ffff60f01b808c60f01b1660218501528a6023850152896043850152886063850152818860f81b16608385015286519150620033ef826084860160208a0162003688565b920160848101949094525060f09190911b1660a482015260a60198975050505050505050565b6001600160a01b038316815260406020820181905260009062002de69083018462003316565b60018060a01b0384168152826020820152606060408201526000620026ed606083018462003316565b60208152600062002e10602083018462003316565b60a0815260006200348e60a083018862003316565b8281036020840152620034a2818862003316565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b60208152815160208201526000602083015161ffff80821660408501526040850151606085015260608501516080850152608085015160a085015260a085015191506101008060c08601526200352861012086018462003316565b925060c086015160e08601528160e0870151168186015250508091505092915050565b63ffffffff841681526060602082015260006200356c606083018562003316565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620035a457620035a4620036ef565b60405290565b60405161010081016001600160401b0381118282101715620035a457620035a4620036ef565b60405161016081016001600160401b0381118282101715620035a457620035a4620036ef565b604051601f8201601f191681016001600160401b0381118282101715620036215762003621620036ef565b604052919050565b60006001600160401b03821115620036455762003645620036ef565b50601f01601f191660200190565b60008219821115620036695762003669620036d9565b500190565b600082821015620036835762003683620036d9565b500390565b60005b83811015620036a55781810151838201526020016200368b565b83811115620036b5576000848401525b50505050565b6000600019821415620036d257620036d2620036d9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff8116811462000fa857600080fd5b63ffffffff8116811462000fa857600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220b2ef02b81b2f7e41b18d93a61fe45b8b9b249fd13beec25b4a554abbf73953cc64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockNFTBridgeImplementation__factory=c},43979:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockNFTImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"string",name:"uri",type:"string"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506116dd806100206000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80636352211e116100ad578063a22cb46511610071578063a22cb46514610273578063b88d4fde14610286578063c87b56dd14610299578063d3fc9864146102ac578063e985e9c5146102bf57600080fd5b80636352211e1461021357806370a08231146102265780638da5cb5b1461023957806395d89b411461024a5780639a8a05921461025257600080fd5b80631f8cdb2b116100f45780631f8cdb2b146101c157806323b872dd146101c85780633d6c043b146101db57806342842e0e146101ed57806342966c681461020057600080fd5b806301ffc9a71461013157806303e728581461015957806306fdde031461016e578063081812fc14610183578063095ea7b3146101ae575b600080fd5b61014461013f3660046113db565b6102fb565b60405190151581526020015b60405180910390f35b61016c610167366004611413565b61034d565b005b610176610418565b6040516101509190611545565b6101966101913660046114a5565b6104ac565b6040516001600160a01b039091168152602001610150565b61016c6101bc36600461135d565b610541565b6001610144565b61016c6101d636600461126f565b610657565b6008545b604051908152602001610150565b61016c6101fb36600461126f565b610688565b61016c61020e3660046114a5565b6106a3565b6101966102213660046114a5565b610703565b6101df610234366004611223565b61077a565b6007546001600160a01b0316610196565b610176610801565b600754600160a81b900461ffff1660405161ffff9091168152602001610150565b61016c610281366004611323565b610813565b61016c6102943660046112aa565b6108d8565b6101766102a73660046114a5565b610910565b61016c6102ba366004611386565b610a2d565b6101446102cd36600461123d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061032c57506001600160e01b03198216635b5e139f60e01b145b8061034757506301ffc9a760e01b6001600160e01b03198316145b92915050565b600754600160a01b900460ff16156103a25760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b6007805460ff60a01b1916600160a01b17905584516103c89060009060208801906110d2565b5083516103dc9060019060208701906110d2565b506007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b0390941693909317919091179091556008555050565b60606000800180546104299061162a565b80601f01602080910402602001604051908101604052809291908181526020018280546104559061162a565b80156104a25780601f10610477576101008083540402835291602001916104a2565b820191906000526020600020905b81548152906001019060200180831161048557829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166105255760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610399565b506000908152600460205260409020546001600160a01b031690565b600061054c82610703565b9050806001600160a01b0316836001600160a01b031614156105ba5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610399565b336001600160a01b03821614806105d657506105d681336102cd565b6106485760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610399565b6106528383610a8c565b505050565b6106613382610afa565b61067d5760405162461bcd60e51b8152600401610399906115aa565b610652838383610bf1565b610652838383604051806020016040528060008152506108d8565b6007546001600160a01b031633146106f75760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610399565b61070081610d91565b50565b6000818152600260205260408120546001600160a01b0316806103475760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610399565b60006001600160a01b0382166107e55760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610399565b506001600160a01b031660009081526003602052604090205490565b6060600060010180546104299061162a565b6001600160a01b03821633141561086c5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610399565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6108e23383610afa565b6108fe5760405162461bcd60e51b8152600401610399906115aa565b61090a84848484610e2c565b50505050565b6000818152600260205260409020546060906001600160a01b031661098f5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610399565b600082815260056020526040902080546109a89061162a565b80601f01602080910402602001604051908101604052809291908181526020018280546109d49061162a565b8015610a215780601f106109f657610100808354040283529160200191610a21565b820191906000526020600020905b815481529060010190602001808311610a0457829003601f168201915b50505050509050919050565b6007546001600160a01b03163314610a815760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610399565b610652838383610e5f565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610ac182610703565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610b735760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610399565b6000610b7e83610703565b9050806001600160a01b0316846001600160a01b03161480610bb95750836001600160a01b0316610bae846104ac565b6001600160a01b0316145b80610be957506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610c0482610703565b6001600160a01b031614610c6c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610399565b6001600160a01b038216610cce5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610399565b610cd9600082610a8c565b6001600160a01b0383166000908152600360205260408120805460019290610d02908490611613565b90915550506001600160a01b0382166000908152600360205260408120805460019290610d309084906115fb565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000610d9c82610703565b9050610da9600083610a8c565b6001600160a01b0381166000908152600360205260408120805460019290610dd2908490611613565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b610e37848484610bf1565b610e4384848484610fc5565b61090a5760405162461bcd60e51b815260040161039990611558565b6001600160a01b038316610eb55760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610399565b6000828152600260205260409020546001600160a01b031615610f1a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610399565b6001600160a01b0383166000908152600360205260408120805460019290610f439084906115fb565b9091555050600082815260026020908152604080832080546001600160a01b0319166001600160a01b038816179055600582529091208251610f87928401906110d2565b5060405182906001600160a01b038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4505050565b60006001600160a01b0384163b156110c757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611009903390899088908890600401611508565b602060405180830381600087803b15801561102357600080fd5b505af1925050508015611053575060408051601f3d908101601f19168201909252611050918101906113f7565b60015b6110ad573d808015611081576040519150601f19603f3d011682016040523d82523d6000602084013e611086565b606091505b5080516110a55760405162461bcd60e51b815260040161039990611558565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610be9565b506001949350505050565b8280546110de9061162a565b90600052602060002090601f0160209004810192826111005760008555611146565b82601f1061111957805160ff1916838001178555611146565b82800160010185558215611146579182015b8281111561114657825182559160200191906001019061112b565b50611152929150611156565b5090565b5b808211156111525760008155600101611157565b600067ffffffffffffffff808411156111865761118661167b565b604051601f8501601f19908116603f011681019082821181831017156111ae576111ae61167b565b816040528093508581528686860111156111c757600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146111f857600080fd5b919050565b600082601f83011261120d578081fd5b61121c8383356020850161116b565b9392505050565b600060208284031215611234578081fd5b61121c826111e1565b6000806040838503121561124f578081fd5b611258836111e1565b9150611266602084016111e1565b90509250929050565b600080600060608486031215611283578081fd5b61128c846111e1565b925061129a602085016111e1565b9150604084013590509250925092565b600080600080608085870312156112bf578081fd5b6112c8856111e1565b93506112d6602086016111e1565b925060408501359150606085013567ffffffffffffffff8111156112f8578182fd5b8501601f81018713611308578182fd5b6113178782356020840161116b565b91505092959194509250565b60008060408385031215611335578182fd5b61133e836111e1565b915060208301358015158114611352578182fd5b809150509250929050565b6000806040838503121561136f578182fd5b611378836111e1565b946020939093013593505050565b60008060006060848603121561139a578283fd5b6113a3846111e1565b925060208401359150604084013567ffffffffffffffff8111156113c5578182fd5b6113d1868287016111fd565b9150509250925092565b6000602082840312156113ec578081fd5b813561121c81611691565b600060208284031215611408578081fd5b815161121c81611691565b600080600080600060a0868803121561142a578081fd5b853567ffffffffffffffff80821115611441578283fd5b61144d89838a016111fd565b96506020880135915080821115611462578283fd5b5061146f888289016111fd565b94505061147e604087016111e1565b9250606086013561ffff81168114611494578182fd5b949793965091946080013592915050565b6000602082840312156114b6578081fd5b5035919050565b60008151808452815b818110156114e2576020818501810151868301820152016114c6565b818111156114f35782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061153b908301846114bd565b9695505050505050565b60208152600061121c60208301846114bd565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6000821982111561160e5761160e611665565b500190565b60008282101561162557611625611665565b500390565b600181811c9082168061163e57607f821691505b6020821081141561165f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461070057600080fdfea26469706673582212209bc1b3e44cf80d503fc3a157fedadfc9088fbfc4a92b7ae9a83343e015ac94ad64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockNFTImplementation__factory=c},34184:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockTokenBridgeIntegration__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndSwap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_tokenBridge",type:"address"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50610b1c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806301c3ac6b1461003b57806366d3820314610050575b600080fd5b61004e61004936600461088b565b610080565b005b61004e61005e366004610833565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061009a608483516100939190610a5b565b8390610479565b905060006100b6606484516100af9190610a5b565b84906104d7565b905060006100cc6000546001600160a01b031690565b604051630ff8f14360e11b815261ffff84166004820152602481018590526001600160a01b039190911690631ff1e2869060440160206040518083038186803b15801561011857600080fd5b505afa15801561012c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610150919061084f565b6040516370a0823160e01b815230600482015290915081906000906001600160a01b038316906370a082319060240160206040518083038186803b15801561019757600080fd5b505afa1580156101ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101cf9190610977565b905060006101e56000546001600160a01b031690565b6001600160a01b031663c3f511c1886040518263ffffffff1660e01b815260040161021091906109d7565b600060405180830381600087803b15801561022a57600080fd5b505af115801561023e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102669190810190610904565b905060006102748282610534565b90508060ff166003146102c55760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964207061796c6f6164207479706560601b60448201526064015b60405180910390fd5b60006102d2836021610479565b905080881461033c5760405162461bcd60e51b815260206004820152603060248201527f41646472657373207061727365642066726f6d2056414120616e64207061796c60448201526f0dec2c840c8de40dcdee840dac2e8c6d60831b60648201526084016102bc565b60006103498460416104d7565b90508061ffff168861ffff16146103bb5760405162461bcd60e51b815260206004820152603060248201527f436861696e4964207061727365642066726f6d2056414120616e64207061796c60448201526f0dec2c840c8de40dcdee840dac2e8c6d60831b60648201526084016102bc565b6040516370a0823160e01b81523060048201526000906001600160a01b038816906370a082319060240160206040518083038186803b1580156103fd57600080fd5b505afa158015610411573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104359190610977565b905060006104438783610a5b565b90506000610452876085610479565b9050806104696001600160a01b038b168285610590565b5050505050505050505050505050565b6000610486826020610a43565b835110156104ce5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016102bc565b50016020015190565b60006104e4826002610a43565b8351101561052b5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016102bc565b50016002015190565b6000610541826001610a43565b835110156105875760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016102bc565b50016001015190565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526105e29084906105e7565b505050565b600061063c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166106b99092919063ffffffff16565b8051909150156105e2578080602001905181019061065a919061086b565b6105e25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102bc565b60606106c884846000856106d2565b90505b9392505050565b6060824710156107335760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102bc565b843b6107815760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102bc565b600080866001600160a01b0316858760405161079d91906109bb565b60006040518083038185875af1925050503d80600081146107da576040519150601f19603f3d011682016040523d82523d6000602084013e6107df565b606091505b50915091506107ef8282866107fa565b979650505050505050565b606083156108095750816106cb565b8251156108195782518084602001fd5b8160405162461bcd60e51b81526004016102bc91906109d7565b600060208284031215610844578081fd5b81356106cb81610ace565b600060208284031215610860578081fd5b81516106cb81610ace565b60006020828403121561087c578081fd5b815180151581146106cb578182fd5b60006020828403121561089c578081fd5b813567ffffffffffffffff8111156108b2578182fd5b8201601f810184136108c2578182fd5b80356108d56108d082610a1b565b6109ea565b8181528560208385010111156108e9578384fd5b81602084016020830137908101602001929092525092915050565b600060208284031215610915578081fd5b815167ffffffffffffffff81111561092b578182fd5b8201601f8101841361093b578182fd5b80516109496108d082610a1b565b81815285602083850101111561095d578384fd5b61096e826020830160208601610a72565b95945050505050565b600060208284031215610988578081fd5b5051919050565b600081518084526109a7816020860160208601610a72565b601f01601f19169290920160200192915050565b600082516109cd818460208701610a72565b9190910192915050565b6020815260006106cb602083018461098f565b604051601f8201601f1916810167ffffffffffffffff81118282101715610a1357610a13610ab8565b604052919050565b600067ffffffffffffffff821115610a3557610a35610ab8565b50601f01601f191660200190565b60008219821115610a5657610a56610aa2565b500190565b600082821015610a6d57610a6d610aa2565b500390565b60005b83811015610a8d578181015183820152602001610a75565b83811115610a9c576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610ae357600080fd5b5056fea26469706673582212208fc81437235a5d5125d8ecf80bdd4ccc053390918c8dd4bd99f1556dbec4eeef64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockTokenBridgeIntegration__factory=c},23018:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockTokenImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"domainFields",type:"bytes1"},{internalType:"string",name:"domainName",type:"string"},{internalType:"string",name:"domainVersion",type:"string"},{internalType:"uint256",name:"domainChainId",type:"uint256"},{internalType:"address",name:"domainVerifyingContract",type:"address"},{internalType:"bytes32",name:"domainSalt",type:"bytes32"},{internalType:"uint256[]",name:"domainExtensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"value_",type:"uint256"},{internalType:"uint256",name:"deadline_",type:"uint256"},{internalType:"uint8",name:"v_",type:"uint8"},{internalType:"bytes32",name:"r_",type:"bytes32"},{internalType:"bytes32",name:"s_",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"testNewImplementationActive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b50611a2a806100206000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80637ecebe00116100c3578063a18cd7c61161007c578063a18cd7c6146102ba578063a457c2d7146102cd578063a9059cbb146102e0578063c71f4615146102f3578063d505accf14610306578063dd62ed3e1461031957600080fd5b80637ecebe001461023557806384b0196e146102485780638da5cb5b1461026357806395d89b411461027e5780639a8a0592146102865780639dc29fac146102a757600080fd5b8063313ce56711610115578063313ce567146101bf5780633644e515146101d457806339509351146101dc5780633d6c043b146101ef57806340c10f19146101f757806370a082311461020c57600080fd5b806306fdde0314610152578063095ea7b31461017057806318160ddd146101935780631f8cdb2b146101a557806323b872dd146101ac575b600080fd5b61015a610352565b60405161016791906118ea565b60405180910390f35b61018361017e3660046116bc565b6103e6565b6040519015158152602001610167565b6003545b604051908152602001610167565b6001610183565b6101836101ba366004611618565b6103fc565b60045460405160ff9091168152602001610167565b6101976104b2565b6101836101ea3660046116bc565b6104c1565b600854610197565b61020a6102053660046116bc565b6104f8565b005b61019761021a3660046115c5565b6001600160a01b031660009081526005602052604090205490565b6101976102433660046115c5565b610530565b610250610550565b6040516101679796959493929190611855565b6007546040516001600160a01b039091168152602001610167565b61015a6105ae565b600754600160a81b900461ffff1660405161ffff9091168152602001610167565b61020a6102b53660046116bc565b6105c0565b61020a6102c83660046116e5565b6105f4565b6101836102db3660046116bc565b6106ce565b6101836102ee3660046116bc565b610769565b61020a610301366004611756565b610776565b61020a610314366004611653565b6107f9565b6101976103273660046115e6565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b606060008001805461036390611993565b80601f016020809104026020016040519081016040528092919081815260200182805461038f90611993565b80156103dc5780601f106103b1576101008083540402835291602001916103dc565b820191906000526020600020905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905090565b60006103f3338484610965565b50600192915050565b6000610409848484610a8a565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156104935760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a785336104a2868561194c565b610965565b506001949350505050565b60006104bc610c62565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103f39185906104a2908690611934565b6007546001600160a01b031633146105225760405162461bcd60e51b815260040161048a906118fd565b61052c8282610ca4565b5050565b6001600160a01b0381166000908152600e60205260408120545b92915050565b600060608060008060006060610564610352565b6040805180820190915260018152603160f81b60208201524630610586610d86565b604080516000815260208101909152601f60f81b9d959c50939a509198509650945092509050565b60606000600101805461036390611993565b6007546001600160a01b031633146105ea5760405162461bcd60e51b815260040161048a906118fd565b61052c8282610dd0565b6007546001600160a01b0316331461061e5760405162461bcd60e51b815260040161048a906118fd565b60025467ffffffffffffffff80831691161061067c5760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f20646174650000604482015260640161048a565b825161068f906000906020860190611460565b5081516106a3906001906020850190611460565b506002805467ffffffffffffffff191667ffffffffffffffff83161790556106c9610f1f565b505050565b3360009081526006602090815260408083206001600160a01b0386168452909152812054828110156107505760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161048a565b61075f33856104a2868561194c565b5060019392505050565b60006103f3338484610a8a565b600754600160a01b900460ff16156107c65760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161048a565b6007805460ff60a01b1916600160a01b1790556107e887878787878787610f7b565b6107f0610f1f565b50505050505050565b610801610f1f565b834211156108515760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161048a565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108808c611017565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006108db8261103f565b905060006108eb82878787611052565b9050896001600160a01b0316816001600160a01b03161461094e5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161048a565b6109598a8a8a610965565b50505050505050505050565b6001600160a01b0383166109c75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161048a565b6001600160a01b038216610a285760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161048a565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610aee5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161048a565b6001600160a01b038216610b505760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161048a565b6001600160a01b03831660009081526005602052604090205481811015610bc85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161048a565b610bd2828261194c565b6001600160a01b038086166000908152600560205260408082209390935590851681529081208054849290610c08908490611934565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5491815260200190565b60405180910390a350505050565b600b546000906001600160a01b031630148015610c805750600a5446145b15610c8c575060095490565b6104bc610c9761107a565b610c9f610d86565b611094565b6001600160a01b038216610cfa5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161048a565b8060006003016000828254610d0f9190611934565b90915550506001600160a01b03821660009081526005602052604081208054839290610d3c908490611934565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600754600854604051600160a81b90920460f01b6001600160f01b031916602083015260228201526000906042015b60405160208183030381529060405280519060200120905090565b6001600160a01b038216610e305760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161048a565b6001600160a01b03821660009081526005602052604090205481811015610ea45760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161048a565b610eae828261194c565b6001600160a01b03841660009081526005602052604081209190915560038054849290610edc90849061194c565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a7d565b6000610f2961107a565b90506000610f35610d86565b600d5490915082141580610f4b5750600c548114155b1561052c5746600a55600b80546001600160a01b03191630179055610f708282611094565b600955600c55600d55565b8651610f8e9060009060208a0190611460565b508551610fa2906001906020890190611460565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b0381166000908152600e602052604090208054600181018255905b50919050565b600061054a61104c610c62565b83611148565b60008060006110638787878761116f565b915091506110708161125c565b5095945050505050565b6000611084610352565b604051602001610db59190611839565b60007fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472836110d66040805180820190915260018152603160f81b602082015290565b6040516020016110e69190611839565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c0810183905260e0015b60405160208183030381529060405280519060200120905092915050565b60405161190160f01b6020820152602281018390526042810182905260009060620161112a565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156111a65750600090506003611253565b8460ff16601b141580156111be57508460ff16601c14155b156111cf5750600090506004611253565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611223573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661124c57600060019250925050611253565b9150600090505b94509492505050565b600081600481111561127e57634e487b7160e01b600052602160045260246000fd5b14156112875750565b60018160048111156112a957634e487b7160e01b600052602160045260246000fd5b14156112f75760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161048a565b600281600481111561131957634e487b7160e01b600052602160045260246000fd5b14156113675760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161048a565b600381600481111561138957634e487b7160e01b600052602160045260246000fd5b14156113e25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161048a565b600481600481111561140457634e487b7160e01b600052602160045260246000fd5b141561145d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161048a565b50565b82805461146c90611993565b90600052602060002090601f01602090048101928261148e57600085556114d4565b82601f106114a757805160ff19168380011785556114d4565b828001600101855582156114d4579182015b828111156114d45782518255916020019190600101906114b9565b506114e09291506114e4565b5090565b5b808211156114e057600081556001016114e5565b80356001600160a01b038116811461151057600080fd5b919050565b600082601f830112611525578081fd5b813567ffffffffffffffff80821115611540576115406119de565b604051601f8301601f19908116603f01168101908282118183101715611568576115686119de565b81604052838152866020858801011115611580578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff8116811461151057600080fd5b803560ff8116811461151057600080fd5b6000602082840312156115d6578081fd5b6115df826114f9565b9392505050565b600080604083850312156115f8578081fd5b611601836114f9565b915061160f602084016114f9565b90509250929050565b60008060006060848603121561162c578081fd5b611635846114f9565b9250611643602085016114f9565b9150604084013590509250925092565b600080600080600080600060e0888a03121561166d578283fd5b611676886114f9565b9650611684602089016114f9565b955060408801359450606088013593506116a0608089016115b4565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156116ce578182fd5b6116d7836114f9565b946020939093013593505050565b6000806000606084860312156116f9578283fd5b833567ffffffffffffffff80821115611710578485fd5b61171c87838801611515565b94506020860135915080821115611731578384fd5b5061173e86828701611515565b92505061174d6040850161159c565b90509250925092565b600080600080600080600060e0888a031215611770578283fd5b873567ffffffffffffffff80821115611787578485fd5b6117938b838c01611515565b985060208a01359150808211156117a8578485fd5b506117b58a828b01611515565b9650506117c4604089016115b4565b94506117d26060890161159c565b93506117e0608089016114f9565b925060a088013561ffff811681146117f6578283fd5b8092505060c0880135905092959891949750929550565b60008151808452611825816020860160208601611963565b601f01601f19169290920160200192915050565b6000825161184b818460208701611963565b9190910192915050565b60ff60f81b881681526000602060e08184015261187560e084018a61180d565b8381036040850152611887818a61180d565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252838701925090830190845b818110156118d8578351835292840192918401916001016118bc565b50909c9b505050505050505050505050565b6020815260006115df602083018461180d565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008219821115611947576119476119c8565b500190565b60008282101561195e5761195e6119c8565b500390565b60005b8381101561197e578181015183820152602001611966565b8381111561198d576000848401525b50505050565b600181811c908216806119a757607f821691505b6020821081141561103957634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220a584305444ce4637e92be3a7bbd99ec1545ae0949ba60b265a34734c1de907d164736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockTokenImplementation__factory=c},38883:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MockWETH9__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"guy",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Withdrawal",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"wad",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"guy",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],s="0x60c0604052600d60808190526c2bb930b83832b21022ba3432b960991b60a090815261002e916000919061007a565b50604080518082019091526004808252630ae8aa8960e31b602090920191825261005a9160019161007a565b506002805460ff1916601217905534801561007457600080fd5b5061014e565b82805461008690610113565b90600052602060002090601f0160209004810192826100a857600085556100ee565b82601f106100c157805160ff19168380011785556100ee565b828001600101855582156100ee579182015b828111156100ee5782518255916020019190600101906100d3565b506100fa9291506100fe565b5090565b5b808211156100fa57600081556001016100ff565b600181811c9082168061012757607f821691505b6020821081141561014857634e487b7160e01b600052602260045260246000fd5b50919050565b6107c28061015d6000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461016f57806370a082311461019b57806395d89b41146101c8578063a9059cbb146101dd578063d0e30db0146100af578063dd62ed3e146101fd576100af565b806306fdde03146100b7578063095ea7b3146100e257806318160ddd1461011257806323b872dd1461012f5780632e1a7d4d1461014f576100af565b366100af576100ad610235565b005b6100ad610235565b3480156100c357600080fd5b506100cc610290565b6040516100d991906106b9565b60405180910390f35b3480156100ee57600080fd5b506101026100fd366004610678565b61031e565b60405190151581526020016100d9565b34801561011e57600080fd5b50475b6040519081526020016100d9565b34801561013b57600080fd5b5061010261014a36600461063d565b61038a565b34801561015b57600080fd5b506100ad61016a3660046106a1565b61050e565b34801561017b57600080fd5b506002546101899060ff1681565b60405160ff90911681526020016100d9565b3480156101a757600080fd5b506101216101b63660046105f1565b60036020526000908152604090205481565b3480156101d457600080fd5b506100cc6105b4565b3480156101e957600080fd5b506101026101f8366004610678565b6105c1565b34801561020957600080fd5b5061012161021836600461060b565b600460209081526000928352604080842090915290825290205481565b336000908152600360205260408120805434929061025490849061070c565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b6000805461029d9061073b565b80601f01602080910402602001604051908101604052809291908181526020018280546102c99061073b565b80156103165780601f106102eb57610100808354040283529160200191610316565b820191906000526020600020905b8154815290600101906020018083116102f957829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103799086815260200190565b60405180910390a350600192915050565b6001600160a01b0383166000908152600360205260408120548211156103af57600080fd5b6001600160a01b03841633148015906103ed57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b1561045b576001600160a01b038416600090815260046020908152604080832033845290915290205482111561042257600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915281208054849290610455908490610724565b90915550505b6001600160a01b03841660009081526003602052604081208054849290610483908490610724565b90915550506001600160a01b038316600090815260036020526040812080548492906104b090849061070c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516104fc91815260200190565b60405180910390a35060019392505050565b3360009081526003602052604090205481111561052a57600080fd5b3360009081526003602052604081208054839290610549908490610724565b9091555050604051339082156108fc029083906000818181858888f1935050505015801561057b573d6000803e3d6000fd5b5060405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a250565b6001805461029d9061073b565b60006105ce33848461038a565b9392505050565b80356001600160a01b03811681146105ec57600080fd5b919050565b600060208284031215610602578081fd5b6105ce826105d5565b6000806040838503121561061d578081fd5b610626836105d5565b9150610634602084016105d5565b90509250929050565b600080600060608486031215610651578081fd5b61065a846105d5565b9250610668602085016105d5565b9150604084013590509250925092565b6000806040838503121561068a578182fd5b610693836105d5565b946020939093013593505050565b6000602082840312156106b2578081fd5b5035919050565b6000602080835283518082850152825b818110156106e5578581018301518582016040015282016106c9565b818111156106f65783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561071f5761071f610776565b500190565b60008282101561073657610736610776565b500390565b600181811c9082168061074f57607f821691505b6020821081141561077057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220fb11d18616c0306f05fe172934e64141f4f7628eb7706449dd8e2fdd717caa6e64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.MockWETH9__factory=c},2984:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeEntrypoint__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"initData",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161078f38038061078f83398101604081905261002f91610314565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61042c565b6000805160206107488339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610491565b6100a4836100d1565b6000825111806100b15750805b156100cc576100ca838361011160201b6100291760201c565b505b505050565b6100da8161013d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101368383604051806060016040528060278152602001610768602791396101fd565b9392505050565b610150816102d260201b6100551760201c565b6101b75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101dc60008051602061074883398151915260001b6102d860201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61025c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101ae565b600080856001600160a01b03168560405161027791906103dd565b600060405180830381855af49150503d80600081146102b2576040519150601f19603f3d011682016040523d82523d6000602084013e6102b7565b606091505b5090925090506102c88282866102db565b9695505050505050565b3b151590565b90565b606083156102ea575081610136565b8251156102fa5782518084602001fd5b8160405162461bcd60e51b81526004016101ae91906103f9565b60008060408385031215610326578182fd5b82516001600160a01b038116811461033c578283fd5b60208401519092506001600160401b0380821115610358578283fd5b818501915085601f83011261036b578283fd5b81518181111561037d5761037d61047b565b604051601f8201601f19908116603f011681019083821181831017156103a5576103a561047b565b816040528281528860208487010111156103bd578586fd5b6103ce83602083016020880161044f565b80955050505050509250929050565b600082516103ef81846020870161044f565b9190910192915050565b602081526000825180602084015261041881604085016020870161044f565b601f01601f19169190910160400192915050565b60008282101561044a57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561046a578181015183820152602001610452565b838111156100ca5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104a06000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206275bd8b3d7a22946344ae274be787408469d93051c22ade5aa8095437ec6aec64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridgeEntrypoint__factory=c},23115:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeGetters__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50610404806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806384acd1bb11610097578063b172b22211610066578063b172b222146102cd578063d60b347f146102d5578063e039f22414610301578063fbe3c2cd1461030957600080fd5b806384acd1bb1461025a5780639a8a05921461026b578063aa4efa5b14610286578063ad66a5f1146102a957600080fd5b80632f3a3d5d116100d35780632f3a3d5d146101b05780633ca64826146101c157806364d42b1714610228578063739fc8d11461023a57600080fd5b80631a2be4da146100fa5780631ff1e2861461013b5780632c3c02a41461018d575b600080fd5b610126610108366004610345565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6101756101493660046103a5565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b039091168152602001610132565b61012661019b366004610373565b60009081526004602052604090205460ff1690565b6001546001600160a01b0316610175565b61020d6101cf366004610373565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b60408051825181526020928301519281019290925201610132565b600b545b604051908152602001610132565b600254640100000000900460ff1660405160ff9091168152602001610132565b6000546001600160a01b0316610175565b60025461ffff165b60405161ffff9091168152602001610132565b610126610294366004610373565b60009081526005602052604090205460ff1690565b61022c6102b736600461038b565b61ffff1660009081526009602052604090205490565b60035461022c565b6101266102e3366004610345565b6001600160a01b031660009081526006602052604090205460ff1690565b61012661031b565b60025462010000900461ffff16610273565b600046610327600b5490565b1415905090565b803561ffff8116811461034057600080fd5b919050565b600060208284031215610356578081fd5b81356001600160a01b038116811461036c578182fd5b9392505050565b600060208284031215610384578081fd5b5035919050565b60006020828403121561039c578081fd5b61036c8261032e565b600080604083850312156103b7578081fd5b6103c08361032e565b94602093909301359350505056fea26469706673582212209bd1e5ecb5ae5e11b632cf1be89aa2d3bb3021f7970d57c1b832b46fdc6135cb64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridgeGetters__factory=c},17971:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeGovernance__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"}],s="0x608060405234801561001057600080fd5b506118a4806100206000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806384acd1bb116100b8578063b172b2221161007c578063b172b222146103b0578063cb4cfea8146103b8578063d60b347f14610405578063e039f22414610431578063fbe3c2cd14610439578063fbeeacd91461044b57600080fd5b806384acd1bb1461032a5780639a8a05921461033b578063a5799f9314610356578063aa4efa5b14610369578063ad66a5f11461038c57600080fd5b80632c3c02a4116100ff5780632c3c02a41461025d5780632f3a3d5d146102805780633ca648261461029157806364d42b17146102f8578063739fc8d11461030a57600080fd5b806301f532551461013c578063178149e7146101a75780631a2be4da146101bc5780631ff1e286146101f8578063253946451461024a575b600080fd5b61014f61014a3660046114c1565b610498565b60405161019e9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101ba6101b53660046114c1565b610687565b005b6101e86101ca36600461147b565b6001600160a01b031660009081526008602052604090205460ff1690565b604051901515815260200161019e565b6102326102063660046116a3565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b03909116815260200161019e565b6101ba6102583660046114c1565b610792565b6101e861026b3660046114a9565b60009081526004602052604090205460ff1690565b6001546001600160a01b0316610232565b6102dd61029f3660046114a9565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b6040805182518152602092830151928101929092520161019e565b600b545b60405190815260200161019e565b600254640100000000900460ff1660405160ff909116815260200161019e565b6000546001600160a01b0316610232565b60025461ffff165b60405161ffff909116815260200161019e565b6101ba6103643660046114c1565b610890565b6101e86103773660046114a9565b60009081526005602052604090205460ff1690565b6102fc61039a366004611687565b61ffff1660009081526009602052604090205490565b6003546102fc565b6103cb6103c63660046114c1565b610984565b60405161019e91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101e861041336600461147b565b6001600160a01b031660009081526006602052604090205460ff1690565b6101e8610b2e565b60025462010000900461ffff16610343565b61045e6104593660046114c1565b610b41565b60405161019e91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104cd8382610d04565b82526104da6020826117cf565b8251909150684e4654427269646765146105475760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b6105518382610d62565b60ff1660208301526105646001826117cf565b9050816020015160ff166001146105c95760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b606482015260840161053e565b6105d38382610dbe565b61ffff1660408301526105e76002826117cf565b90506105f38382610dbe565b61ffff1660608301526106076002826117cf565b90506106138382610d04565b60808301526106236020826117cf565b9050808351146106815760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b606482015260840161053e565b50919050565b61068f610b2e565b6106c85760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640161053e565b60008060006106d684610e1b565b9250925092508181906106fc5760405162461bcd60e51b815260040161053e9190611716565b5061070b83610140015161103a565b600061071a8460e00151610984565b9050468160400151146107635760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640161053e565b6107708160400151611055565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61079a610b2e565b156107d65760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640161053e565b60008060006107e484610e1b565b92509250925081819061080a5760405162461bcd60e51b815260040161053e9190611716565b5061081983610140015161103a565b60006108288460e00151610b41565b905061083760025461ffff1690565b61ffff16816040015161ffff16146108825760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640161053e565b606081015161078b9061109e565b600080600061089e84610e1b565b9250925092508181906108c45760405162461bcd60e51b815260040161053e9190611716565b506108d383610140015161103a565b60006108e28460e00151610498565b90506108f160025461ffff1690565b61ffff16816040015161ffff16148015610910575061090e610b2e565b155b806109215750604081015161ffff16155b6109605760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640161053e565b61078b8160600151826080015161ffff909116600090815260096020526040902055565b6040805160808101825260008082526020820181905291810182905260608101829052906109b28382610d04565b82526109bf6020826117cf565b8251909150684e465442726964676514610a275760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b606482015260840161053e565b610a318382610d62565b60ff166020830152610a446001826117cf565b9050816020015160ff16600314610aa95760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b606482015260840161053e565b610ab383826111cb565b6040830152610ac36020826117cf565b9050610acf8382610dbe565b61ffff166060830152610ae36002826117cf565b9050808351146106815760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161053e565b600046610b3a600b5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610b6f8382610d04565b8252610b7c6020826117cf565b8251909150684e465442726964676514610be65760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b606482015260840161053e565b610bf08382610d62565b60ff166020830152610c036001826117cf565b9050816020015160ff16600214610c6a5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b606482015260840161053e565b610c748382610dbe565b61ffff166040830152610c886002826117cf565b9050610c948382610d04565b6060830152610ca46020826117cf565b9050808351146106815760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b606482015260840161053e565b6000610d118260206117cf565b83511015610d595760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161053e565b50016020015190565b6000610d6f8260016117cf565b83511015610db55760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161053e565b50016001015190565b6000610dcb8260026117cf565b83511015610e125760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161053e565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610e8e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610eb99190611716565b60006040518083038186803b158015610ed157600080fd5b505afa158015610ee5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f0d9190810190611535565b92509250925081610f245791945092509050611033565b60025462010000900461ffff1661ffff16836060015161ffff1614610f805750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050611033565b600354836080015114610fd157505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050611033565b61014083015160009081526004602052604090205460ff16156110185782600060405180606001604052806022815260200161184d60229139955095509550505050611033565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b4681146110995760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161053e565b600b55565b60006110d17f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506110dc82611220565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169161111f916116fa565b600060405180830381855af49150503d806000811461115a576040519150601f19603f3d011682016040523d82523d6000602084013e61115f565b606091505b50915091508181906111845760405162461bcd60e51b815260040161053e9190611716565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006111d88260206117cf565b83511015610d595760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161053e565b61122981611260565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6112c45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161053e565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112611315578081fd5b8151602067ffffffffffffffff82111561133157611331611823565b61133f818360051b01611776565b80838252828201915082860187848660071b890101111561135e578586fd5b855b858110156113c157608080838b031215611378578788fd5b611380611729565b835181528684015187820152604061139981860161146a565b9082015260606113aa85820161146a565b908201528552938501939190910190600101611360565b5090979650505050505050565b805180151581146113de57600080fd5b919050565b600082601f8301126113f3578081fd5b8151611406611401826117a7565b611776565b81815284602083860101111561141a578283fd5b61142b8260208301602087016117f3565b949350505050565b80516113de81611839565b805163ffffffff811681146113de57600080fd5b805167ffffffffffffffff811681146113de57600080fd5b805160ff811681146113de57600080fd5b60006020828403121561148c578081fd5b81356001600160a01b03811681146114a2578182fd5b9392505050565b6000602082840312156114ba578081fd5b5035919050565b6000602082840312156114d2578081fd5b813567ffffffffffffffff8111156114e8578182fd5b8201601f810184136114f8578182fd5b8035611506611401826117a7565b81815285602083850101111561151a578384fd5b81602084016020830137908101602001929092525092915050565b600080600060608486031215611549578182fd5b835167ffffffffffffffff80821115611560578384fd5b908501906101608288031215611574578384fd5b61157c611752565b6115858361146a565b81526115936020840161143e565b60208201526115a46040840161143e565b60408201526115b560608401611433565b6060820152608083015160808201526115d060a08401611452565b60a08201526115e160c0840161146a565b60c082015260e0830151828111156115f7578586fd5b611603898286016113e3565b60e08301525061010061161781850161143e565b90820152610120838101518381111561162e578687fd5b61163a8a828701611305565b91830191909152506101408381015190820152945061165b602087016113ce565b93506040860151915080821115611670578283fd5b5061167d868287016113e3565b9150509250925092565b600060208284031215611698578081fd5b81356114a281611839565b600080604083850312156116b5578182fd5b82356116c081611839565b946020939093013593505050565b600081518084526116e68160208601602086016117f3565b601f01601f19169290920160200192915050565b6000825161170c8184602087016117f3565b9190910192915050565b6020815260006114a260208301846116ce565b6040516080810167ffffffffffffffff8111828210171561174c5761174c611823565b60405290565b604051610160810167ffffffffffffffff8111828210171561174c5761174c611823565b604051601f8201601f1916810167ffffffffffffffff8111828210171561179f5761179f611823565b604052919050565b600067ffffffffffffffff8211156117c1576117c1611823565b50601f01601f191660200190565b600082198211156117ee57634e487b7160e01b81526011600452602481fd5b500190565b60005b8381101561180e5781810151838201526020016117f6565b8381111561181d576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff8116811461184957600080fd5b5056fe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220bc4aa2320c7e211f8643cc7a22b487626f4f5e10993693a96d713cc9fc47bdde64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridgeGovernance__factory=c},5057:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061429f806100206000396000f3fe608060405260043610620001db5760003560e01c806384acd1bb11620000ff578063c96616e11162000095578063e039f224116200006c578063e039f22414620006d7578063e6a853e014620006ef578063fbe3c2cd1462000723578063fbeeacd9146200074457600080fd5b8063c96616e1146200060a578063cb4cfea8146200063a578063d60b347f146200069a57600080fd5b8063aa4efa5b11620000d6578063aa4efa5b1462000565578063ad66a5f11462000599578063b172b22214620005ce578063c687851914620005e557600080fd5b806384acd1bb14620004f65780639a8a05921462000516578063a5799f93146200054057600080fd5b80632c3c02a411620001755780635c60da1b116200014c5780635c60da1b146200047657806364d42b17146200048e578063739fc8d114620004af5780638129fc1c14620004de57600080fd5b80632c3c02a414620003a95780632f3a3d5d14620003dd5780633ca6482614620003fd57600080fd5b80631a2be4da11620001b65780631a2be4da14620002c45780631ff1e28614620003125780632539464514620003505780632b511375146200037557600080fd5b806301f5325514620001e0578063150b7a02146200025e578063178149e7146200029d575b600080fd5b348015620001ed57600080fd5b5062000205620001ff36600462003160565b620007a4565b604051620002559190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200026b57600080fd5b50620002836200027d36600462003010565b620009ac565b6040516001600160e01b0319909116815260200162000255565b348015620002aa57600080fd5b50620002c2620002bc36600462003160565b62000a30565b005b348015620002d157600080fd5b5062000301620002e336600462002ff3565b6001600160a01b031660009081526008602052604090205460ff1690565b604051901515815260200162000255565b3480156200031f57600080fd5b50620003376200033136600462003456565b62000b4c565b6040516001600160a01b03909116815260200162000255565b3480156200035d57600080fd5b50620002c26200036f36600462003160565b62000b78565b3480156200038257600080fd5b506200039a6200039436600462003160565b62000c88565b60405162000255919062003658565b348015620003b657600080fd5b5062000301620003c83660046200312e565b60009081526004602052604090205460ff1690565b348015620003ea57600080fd5b506001546001600160a01b031662000337565b3480156200040a57600080fd5b506200045a6200041c3660046200312e565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b6040805182518152602092830151928101929092520162000255565b3480156200048357600080fd5b506200033762000e5e565b3480156200049b57600080fd5b50600b545b60405190815260200162000255565b348015620004bc57600080fd5b50600254640100000000900460ff1660405160ff909116815260200162000255565b348015620004eb57600080fd5b50620002c262000e78565b3480156200050357600080fd5b506000546001600160a01b031662000337565b3480156200052357600080fd5b5060025461ffff165b60405161ffff909116815260200162000255565b3480156200054d57600080fd5b50620002c26200055f36600462003160565b62001136565b3480156200057257600080fd5b5062000301620005843660046200312e565b60009081526005602052604090205460ff1690565b348015620005a657600080fd5b50620004a0620005b836600462003418565b61ffff1660009081526009602052604090205490565b348015620005db57600080fd5b50600354620004a0565b348015620005f257600080fd5b50620002c26200060436600462003160565b6200123b565b620006216200061b366004620030ae565b62001246565b6040516001600160401b03909116815260200162000255565b3480156200064757600080fd5b506200065f6200065936600462003160565b6200190a565b6040516200025591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620006a757600080fd5b5062000301620006b936600462002ff3565b6001600160a01b031660009081526006602052604090205460ff1690565b348015620006e457600080fd5b506200030162001aca565b348015620006fc57600080fd5b50620007146200070e366004620031e0565b62001ade565b604051620002559190620035ef565b3480156200073057600080fd5b5060025462010000900461ffff166200052c565b3480156200075157600080fd5b50620007696200076336600462003160565b62001b9a565b6040516200025591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a081018252600080825260208201819052918101829052606081018290526080810182905290620007db838262001d73565b8252620007ea602082620037de565b8251909150684e465442726964676514620008585760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b62000864838262001dd5565b60ff16602083015262000879600182620037de565b9050816020015160ff16600114620008e05760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b60648201526084016200084f565b620008ec838262001e35565b61ffff16604083015262000902600282620037de565b905062000910838262001e35565b61ffff16606083015262000926600282620037de565b905062000934838262001d73565b608083015262000946602082620037de565b905080835114620009a65760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b60648201526084016200084f565b50919050565b60006001600160a01b038616301462000a1e5760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b60648201526084016200084f565b50630a85bd0160e11b95945050505050565b62000a3a62001aca565b62000a755760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b60448201526064016200084f565b600080600062000a858462001e96565b92509250925081819062000aae5760405162461bcd60e51b81526004016200084f9190620035ef565b5062000abf836101400151620020c5565b600062000ad08460e001516200190a565b90504681604001511462000b1b5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b60448201526064016200084f565b62000b2a8160400151620020e0565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b62000b8262001aca565b1562000bc05760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016200084f565b600080600062000bd08462001e96565b92509250925081819062000bf95760405162461bcd60e51b81526004016200084f9190620035ef565b5062000c0a836101400151620020c5565b600062000c1b8460e0015162001b9a565b905062000c2b60025461ffff1690565b61ffff16816040015161ffff161462000c785760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b60448201526064016200084f565b606081015162000b45906200212b565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052908062000cd5848262001dd5565b905062000ce4600183620037de565b91508060ff1660011462000d2e5760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b60448201526064016200084f565b62000d3a848362001d73565b835262000d49602083620037de565b915062000d57848362001e35565b61ffff16602084015262000d6d600283620037de565b915062000d7b848362001d73565b604084015262000d8d602083620037de565b915062000d9b848362001d73565b606084015262000dad602083620037de565b915062000dbb848362002262565b608084015262000dcd602083620037de565b915062000ddc600183620037de565b915062000e0982602284875162000df49190620037f9565b62000e009190620037f9565b869190620022bb565b60a08401528351915062000e1f600283620037f9565b915062000e2d848362001e35565b61ffff1660e084015262000e43602083620037f9565b915062000e51848362001d73565b60c0840152509092915050565b600062000e736001546001600160a01b031690565b905090565b600062000eac7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062000ed1816001600160a01b031660009081526006602052604090205460ff1690565b1562000f165760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016200084f565b62000f3f816001600160a01b03166000908152600660205260409020805460ff19166001179055565b600b54620011335760008062000f5860025461ffff1690565b90508061ffff166002141562000f72576001915062001125565b8061ffff166004141562000f8a576038915062001125565b8061ffff166005141562000fa2576089915062001125565b8061ffff166006141562000fbb5761a86a915062001125565b8061ffff166007141562000fd45761a516915062001125565b8061ffff166009141562000fef57634e454152915062001125565b8061ffff16600a1415620010075760fa915062001125565b8061ffff16600b141562001020576102ae915062001125565b8061ffff16600c14156200103957610313915062001125565b8061ffff16600d14156200105257612019915062001125565b8061ffff16600e14156200106b5761a4ec915062001125565b8061ffff16601014156200108457610504915062001125565b8061ffff16601114156200109f57630e9ac0d6915062001125565b8061ffff1660171415620010b85761a4b1915062001125565b8061ffff1660181415620010d057600a915062001125565b8061ffff1660191415620010e8576064915062001125565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b60448201526064016200084f565b6200113082620020e0565b50505b50565b6000806000620011468462001e96565b9250925092508181906200116f5760405162461bcd60e51b81526004016200084f9190620035ef565b5062001180836101400151620020c5565b6000620011918460e00151620007a4565b9050620011a160025461ffff1690565b61ffff16816040015161ffff16148015620011c35750620011c162001aca565b155b80620011d55750604081015161ffff16155b620012165760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b60448201526064016200084f565b62000b458160600151826080015161ffff909116600090815260096020526040902055565b6200113381620023d4565b60008060006200126e886001600160a01b031660009081526008602052604090205460ff1690565b156200136857876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b158015620012ae57600080fd5b505afa158015620012c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620012e9919062003437565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200132557600080fd5b505afa1580156200133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001360919062003147565b905062001532565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b158015620013bc57600080fd5b505afa158015620013d1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620013f7919062003111565b6200144f5760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b60648201526084016200084f565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200149657600080fd5b505afa158015620014ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014d1919062003111565b620015325760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b60648201526084016200084f565b60608060608461ffff166001146200168c5760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e1691620015889190620034cf565b600060405180830381855afa9150503d8060008114620015c5576040519150601f19603f3d011682016040523d82523d6000602084013e620015ca565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f1691620016139190620034cf565b600060405180830381855afa9150503d806000811462001650576040519150601f19603f3d011682016040523d82523d6000602084013e62001655565b606091505b50915050818060200190518101906200166f9190620031aa565b945080806020019051810190620016879190620031aa565b935050505b60008b6001600160a01b03168b604051602401620016ac91815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b17905251620016e39190620034cf565b600060405180830381855afa9150503d806000811462001720576040519150601f19603f3d011682016040523d82523d6000602084013e62001725565b606091505b50915050808060200190518101906200173f9190620031aa565b9150506000808661ffff1660011415620017bc57604080518082018252600080825260209182018190528e8152600a82528281208351808501909452805484526001015491830191909152906020810151815190945092509050620017b58d6000908152600a6020526040812081815560010155565b50620017c9565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b1580156200181857600080fd5b505af11580156200182d573d6000803e3d6000fd5b505050506200183f60025461ffff1690565b61ffff168761ffff1614620018ab57604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200189157600080fd5b505af1158015620018a6573d6000803e3d6000fd5b505050505b620018f96040518061010001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c81526020018d61ffff16815250348b620027b8565b9d9c50505050505050505050505050565b6040805160808101825260008082526020820181905291810182905260608101829052906200193a838262001d73565b825262001949602082620037de565b8251909150684e465442726964676514620019b35760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b60648201526084016200084f565b620019bf838262001dd5565b60ff166020830152620019d4600182620037de565b9050816020015160ff1660031462001a3b5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b60648201526084016200084f565b62001a47838262002262565b604083015262001a59602082620037de565b905062001a67838262001e35565b61ffff16606083015262001a7d600282620037de565b905080835114620009a65760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b60448201526064016200084f565b60004662001ad7600b5490565b1415905090565b606060c88260a0015151111562001b435760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b60648201526084016200084f565b81516020808401516040808601516060870151608088015160a0890151805160c08b015160e08c0151965162001b849a60019a909998939493910162003520565b6040516020818303038152906040529050919050565b60408051608081018252600080825260208201819052918101829052606081018290529062001bca838262001d73565b825262001bd9602082620037de565b8251909150684e46544272696467651462001c455760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b60648201526084016200084f565b62001c51838262001dd5565b60ff16602083015262001c66600182620037de565b9050816020015160ff1660021462001ccf5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b60648201526084016200084f565b62001cdb838262001e35565b61ffff16604083015262001cf1600282620037de565b905062001cff838262001d73565b606083015262001d11602082620037de565b905080835114620009a65760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b60648201526084016200084f565b600062001d82826020620037de565b8351101562001dcc5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b60448201526064016200084f565b50016020015190565b600062001de4826001620037de565b8351101562001e2c5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b60448201526064016200084f565b50016001015190565b600062001e44826002620037de565b8351101562001e8d5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016200084f565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915260006060600080600062001f0a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162001f379190620035ef565b60006040518083038186803b15801562001f5057600080fd5b505afa15801562001f65573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001f8f9190810190620032a9565b9250925092508162001fa85791945092509050620020be565b60025462010000900461ffff1661ffff16836060015161ffff1614620020065750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050620020be565b6003548360800151146200205957505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050620020be565b61014083015160009081526004602052604090205460ff1615620020a3578260006040518060600160405280602281526020016200424860229139955095509550505050620020be565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b468114620021265760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b60448201526064016200084f565b600b55565b60006200215f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200216c8262002881565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620021b191620034cf565b600060405180830381855af49150503d8060008114620021ee576040519150601f19603f3d011682016040523d82523d6000602084013e620021f3565b606091505b50915091508181906200221b5760405162461bcd60e51b81526004016200084f9190620035ef565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062002271826020620037de565b8351101562001dcc5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b60448201526064016200084f565b606081620022cb81601f620037de565b10156200230c5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016200084f565b620023188284620037de565b845110156200235e5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016200084f565b6060821580156200237f5760405191506000825260208201604052620023cb565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620023ba578051835260209283019201620023a0565b5050858452601f01601f1916604052505b50949350505050565b6000806000620023ec6000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b8152600401620024199190620035ef565b60006040518083038186803b1580156200243257600080fd5b505afa15801562002447573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620024719190810190620032a9565b9250925092508181906200249a5760405162461bcd60e51b81526004016200084f9190620035ef565b50620024a683620028c3565b620024e65760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b60448201526064016200084f565b6000620024f78460e0015162000c88565b90506200251884610140015160009081526005602052604090205460ff1690565b15620025675760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c6574656400000000000060448201526064016200084f565b6200258c8461014001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff168160e0015161ffff1614620025e65760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b60448201526064016200084f565b6000620025f660025461ffff1690565b61ffff16826020015161ffff16141562002613575080516200265e565b6000620026298360200151846000015162000b4c565b90506001600160a01b0381166200265b5762002658836020015184600001518560600151866040015162002941565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff16146200273d57826020015161ffff1660011415620026c9576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc986492620027039286929190600401620035c6565b600060405180830381600087803b1580156200271e57600080fd5b505af115801562002733573d6000803e3d6000fd5b50505050620027af565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200279557600080fd5b505af1158015620027aa573d6000803e3d6000fd5b505050505b50505050505050565b600080620027c68562001ade565b9050620027db6000546001600160a01b031690565b6001600160a01b031663b19a437e8585846200280260025460ff6401000000009091041690565b6040518563ffffffff1660e01b81526004016200282293929190620036d6565b6020604051808303818588803b1580156200283c57600080fd5b505af115801562002851573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002878919062003484565b95945050505050565b6200288c8162002bee565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000620028cf62001aca565b156200290d5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b60448201526064016200084f565b6080820151606083015161ffff1660009081526009602052604090205414156200293957506001919050565b506000919050565b60006200295160025461ffff1690565b61ffff168561ffff161415620029bb5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b60648201526084016200084f565b6000620029c9868662000b4c565b6001600160a01b03161462002a215760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c7265616479206578697374730000000060448201526064016200084f565b8461ffff166001141562002a63577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b62002a778562002c95565b62002a828562002c95565b30898960405160240162002a9b95949392919062003604565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b0319909516949094179093525190925060009162002ae5913091859101620035a0565b604051602081830303815290604052905060006040518060200162002b0a9062002dd0565b601f1982820381018352601f90910116604081905262002b3091908490602001620034ed565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b62002b9457600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b62002c545760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016200084f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b60208110801562002cd8575082816020811062002cc757634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562002cf3578062002cea8162003846565b91505062002c9a565b6000816001600160401b0381111562002d1c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002d47576020820181803683370190505b50905060005b8281101562002dc85784816020811062002d7757634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062002d9c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062002dbf8162003846565b91505062002d4d565b509392505050565b61099380620038b583390190565b600062002df562002def84620037b4565b62003781565b905082815283838301111562002e0a57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811462002e3957600080fd5b919050565b600082601f83011262002e4f578081fd5b815160206001600160401b0382111562002e6d5762002e6d6200387a565b62002e7d818360051b0162003781565b80838252828201915082860187848660071b890101111562002e9d578586fd5b855b8581101562002f0957608080838b03121562002eb9578788fd5b62002ec36200370a565b835181528684015187820152604062002ede81860162002fe1565b90820152606062002ef185820162002fe1565b90820152855293850193919091019060010162002e9f565b5090979650505050505050565b8051801515811462002e3957600080fd5b600082601f83011262002f38578081fd5b815162002f4962002def82620037b4565b81815284602083860101111562002f5e578283fd5b62002f7182602083016020870162003813565b949350505050565b600082601f83011262002f8a578081fd5b62002f9b8383356020850162002dde565b9392505050565b803562002e398162003890565b805162002e398162003890565b805162002e3981620038a1565b80516001600160401b038116811462002e3957600080fd5b805160ff8116811462002e3957600080fd5b60006020828403121562003005578081fd5b62002f9b8262002e21565b60008060008060006080868803121562003028578081fd5b620030338662002e21565b9450620030436020870162002e21565b93506040860135925060608601356001600160401b038082111562003066578283fd5b818801915088601f8301126200307a578283fd5b81358181111562003089578384fd5b8960208285010111156200309b578384fd5b9699959850939650602001949392505050565b600080600080600060a08688031215620030c6578283fd5b620030d18662002e21565b9450602086013593506040860135620030ea8162003890565b92506060860135915060808601356200310381620038a1565b809150509295509295909350565b60006020828403121562003123578081fd5b62002f9b8262002f16565b60006020828403121562003140578081fd5b5035919050565b60006020828403121562003159578081fd5b5051919050565b60006020828403121562003172578081fd5b81356001600160401b0381111562003188578182fd5b8201601f8101841362003199578182fd5b62002f718482356020840162002dde565b600060208284031215620031bc578081fd5b81516001600160401b03811115620031d2578182fd5b62002f718482850162002f27565b600060208284031215620031f2578081fd5b81356001600160401b038082111562003209578283fd5b9083019061010082860312156200321e578283fd5b6200322862003735565b823581526200323a6020840162002fa2565b602082015260408301356040820152606083013560608201526080830135608082015260a0830135828111156200326f578485fd5b6200327d8782860162002f79565b60a08301525060c083013560c08201526200329b60e0840162002fa2565b60e082015295945050505050565b600080600060608486031215620032be578081fd5b83516001600160401b0380821115620032d5578283fd5b908501906101608288031215620032ea578283fd5b620032f46200375b565b620032ff8362002fe1565b81526200330f6020840162002fbc565b6020820152620033226040840162002fbc565b6040820152620033356060840162002faf565b6060820152608083015160808201526200335260a0840162002fc9565b60a08201526200336560c0840162002fe1565b60c082015260e0830151828111156200337c578485fd5b6200338a8982860162002f27565b60e083015250610100620033a081850162002fbc565b908201526101208381015183811115620033b8578586fd5b620033c68a82870162002e3e565b918301919091525061014083810151908201529450620033e96020870162002f16565b93506040860151915080821115620033ff578283fd5b506200340e8682870162002f27565b9150509250925092565b6000602082840312156200342a578081fd5b813562002f9b8162003890565b60006020828403121562003449578081fd5b815162002f9b8162003890565b6000806040838503121562003469578182fd5b8235620034768162003890565b946020939093013593505050565b60006020828403121562003496578081fd5b62002f9b8262002fc9565b60008151808452620034bb81602086016020860162003813565b601f01601f19169290920160200192915050565b60008251620034e381846020870162003813565b9190910192915050565b600083516200350181846020880162003813565b8351908301906200351781836020880162003813565b01949350505050565b600060ff60f81b808d60f81b1683528b600184015261ffff60f01b808c60f01b1660218501528a6023850152896043850152886063850152818860f81b166083850152865191506200357a826084860160208a0162003813565b920160848101949094525060f09190911b1660a482015260a60198975050505050505050565b6001600160a01b038316815260406020820181905260009062002f7190830184620034a1565b60018060a01b0384168152826020820152606060408201526000620028786060830184620034a1565b60208152600062002f9b6020830184620034a1565b60a0815260006200361960a0830188620034a1565b82810360208401526200362d8188620034a1565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b60208152815160208201526000602083015161ffff80821660408501526040850151606085015260608501516080850152608085015160a085015260a085015191506101008060c0860152620036b3610120860184620034a1565b925060c086015160e08601528160e0870151168186015250508091505092915050565b63ffffffff84168152606060208201526000620036f76060830185620034a1565b905060ff83166040830152949350505050565b604051608081016001600160401b03811182821017156200372f576200372f6200387a565b60405290565b60405161010081016001600160401b03811182821017156200372f576200372f6200387a565b60405161016081016001600160401b03811182821017156200372f576200372f6200387a565b604051601f8201601f191681016001600160401b0381118282101715620037ac57620037ac6200387a565b604052919050565b60006001600160401b03821115620037d057620037d06200387a565b50601f01601f191660200190565b60008219821115620037f457620037f462003864565b500190565b6000828210156200380e576200380e62003864565b500390565b60005b838110156200383057818101518382015260200162003816565b8381111562003840576000848401525b50505050565b60006000198214156200385d576200385d62003864565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200113357600080fd5b63ffffffff811681146200113357600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220caf3bbce795d9cb84a8908b5afbe4467f3d3312ba42f6fcc62d2aef1af27590c64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridgeImplementation__factory=c},13882:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeSetup__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"address",name:"wormhole",type:"address"},{internalType:"uint16",name:"governanceChainId",type:"uint16"},{internalType:"bytes32",name:"governanceContract",type:"bytes32"},{internalType:"address",name:"tokenImplementation",type:"address"},{internalType:"uint8",name:"finality",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061038d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063363ce96b14610030575b600080fd5b61004361003e3660046102c6565b610045565b005b60028054600080546001600160a01b038a166001600160a01b031990911617905561ffff878116620100000263ffffffff19909216908a1617179055600384905561008f836100ed565b6002805464ff00000000191664010000000060ff8516021790556100b28161016a565b6100bb886101b3565b6100e3886001600160a01b03166000908152600660205260409020805460ff19166001179055565b5050505050505050565b6001600160a01b0381166101485760405162461bcd60e51b815260206004820152601e60248201527f696e76616c696420696d706c656d656e746174696f6e2061646472657373000060448201526064015b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b4681146101ae5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161013f565b600b55565b6101bc816101f3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6102575760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161013f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146102af57600080fd5b919050565b803561ffff811681146102af57600080fd5b600080600080600080600080610100898b0312156102e2578384fd5b6102eb89610298565b97506102f960208a016102b4565b965061030760408a01610298565b955061031560608a016102b4565b94506080890135935061032a60a08a01610298565b925060c089013560ff8116811461033f578283fd5b8092505060e08901359050929598509295989093965056fea26469706673582212208e10b32c9b71c525c578d97c5b4083ff7db10b7c37ec9bda0bcae1d5c83908de64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridgeSetup__factory=c},52556:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridgeShutdown__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b50611914806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806384acd1bb116100b8578063b172b2221161007c578063b172b222146103c3578063cb4cfea8146103cb578063d60b347f14610418578063e039f22414610444578063fbe3c2cd1461044c578063fbeeacd91461045e57600080fd5b806384acd1bb1461033d5780639a8a05921461034e578063a5799f9314610369578063aa4efa5b1461037c578063ad66a5f11461039f57600080fd5b80632c3c02a41161010a5780632c3c02a4146102685780632f3a3d5d1461028b5780633ca648261461029c57806364d42b1714610303578063739fc8d1146103155780638129fc1c1461033557600080fd5b806301f5325514610147578063178149e7146101b25780631a2be4da146101c75780631ff1e286146102035780632539464514610255575b600080fd5b61015a610155366004611534565b6104ab565b6040516101a99190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b6101c56101c0366004611534565b61069a565b005b6101f36101d53660046114ee565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020016101a9565b61023d610211366004611716565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020016101a9565b6101c5610263366004611534565b6107a5565b6101f361027636600461151c565b60009081526004602052604090205460ff1690565b6001546001600160a01b031661023d565b6102e86102aa36600461151c565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016101a9565b600b545b6040519081526020016101a9565b600254640100000000900460ff1660405160ff90911681526020016101a9565b6101c56108a3565b6000546001600160a01b031661023d565b60025461ffff165b60405161ffff90911681526020016101a9565b6101c5610377366004611534565b610903565b6101f361038a36600461151c565b60009081526005602052604090205460ff1690565b6103076103ad3660046116fa565b61ffff1660009081526009602052604090205490565b600354610307565b6103de6103d9366004611534565b6109f7565b6040516101a991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6101f36104263660046114ee565b6001600160a01b031660009081526006602052604090205460ff1690565b6101f3610ba1565b60025462010000900461ffff16610356565b61047161046c366004611534565b610bb4565b6040516101a991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906104e08382610d77565b82526104ed602082611842565b8251909150684e46544272696467651461055a5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b6105648382610dd5565b60ff166020830152610577600182611842565b9050816020015160ff166001146105dc5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401610551565b6105e68382610e31565b61ffff1660408301526105fa600282611842565b90506106068382610e31565b61ffff16606083015261061a600282611842565b90506106268382610d77565b6080830152610636602082611842565b9050808351146106945760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401610551565b50919050565b6106a2610ba1565b6106db5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401610551565b60008060006106e984610e8e565b92509250925081819061070f5760405162461bcd60e51b81526004016105519190611789565b5061071e8361014001516110ad565b600061072d8460e001516109f7565b9050468160400151146107765760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401610551565b61078381604001516110c8565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b6107ad610ba1565b156107e95760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401610551565b60008060006107f784610e8e565b92509250925081819061081d5760405162461bcd60e51b81526004016105519190611789565b5061082c8361014001516110ad565b600061083b8460e00151610bb4565b905061084a60025461ffff1690565b61ffff16816040015161ffff16146108955760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401610551565b606081015161079e90611111565b60006108d67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050610900816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b600080600061091184610e8e565b9250925092508181906109375760405162461bcd60e51b81526004016105519190611789565b506109468361014001516110ad565b60006109558460e001516104ab565b905061096460025461ffff1690565b61ffff16816040015161ffff161480156109835750610981610ba1565b155b806109945750604081015161ffff16155b6109d35760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401610551565b61079e8160600151826080015161ffff909116600090815260096020526040902055565b604080516080810182526000808252602082018190529181018290526060810182905290610a258382610d77565b8252610a32602082611842565b8251909150684e465442726964676514610a9a5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b6064820152608401610551565b610aa48382610dd5565b60ff166020830152610ab7600182611842565b9050816020015160ff16600314610b1c5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b6064820152608401610551565b610b26838261123e565b6040830152610b36602082611842565b9050610b428382610e31565b61ffff166060830152610b56600282611842565b9050808351146106945760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610551565b600046610bad600b5490565b1415905090565b604080516080810182526000808252602082018190529181018290526060810182905290610be28382610d77565b8252610bef602082611842565b8251909150684e465442726964676514610c595760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401610551565b610c638382610dd5565b60ff166020830152610c76600182611842565b9050816020015160ff16600214610cdd5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401610551565b610ce78382610e31565b61ffff166040830152610cfb600282611842565b9050610d078382610d77565b6060830152610d17602082611842565b9050808351146106945760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401610551565b6000610d84826020611842565b83511015610dcc5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610551565b50016020015190565b6000610de2826001611842565b83511015610e285760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610551565b50016001015190565b6000610e3e826002611842565b83511015610e855760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610551565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018190526101008201839052610120820152610140810191909152600060606000806000610f016000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401610f2c9190611789565b60006040518083038186803b158015610f4457600080fd5b505afa158015610f58573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f8091908101906115a8565b92509250925081610f9757919450925090506110a6565b60025462010000900461ffff1661ffff16836060015161ffff1614610ff35750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b60208201529093506000925090506110a6565b60035483608001511461104457505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e74726163740000000000000060208201529093506000925090506110a6565b61014083015160009081526004602052604090205460ff161561108b578260006040518060600160405280602281526020016118bd602291399550955095505050506110a6565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b46811461110c5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401610551565b600b55565b60006111447f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061114f82611293565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b038616916111929161176d565b600060405180830381855af49150503d80600081146111cd576040519150601f19603f3d011682016040523d82523d6000602084013e6111d2565b606091505b50915091508181906111f75760405162461bcd60e51b81526004016105519190611789565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600061124b826020611842565b83511015610dcc5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401610551565b61129c816112d3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6113375760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610551565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112611388578081fd5b8151602067ffffffffffffffff8211156113a4576113a4611896565b6113b2818360051b016117e9565b80838252828201915082860187848660071b89010111156113d1578586fd5b855b8581101561143457608080838b0312156113eb578788fd5b6113f361179c565b835181528684015187820152604061140c8186016114dd565b90820152606061141d8582016114dd565b9082015285529385019391909101906001016113d3565b5090979650505050505050565b8051801515811461145157600080fd5b919050565b600082601f830112611466578081fd5b81516114796114748261181a565b6117e9565b81815284602083860101111561148d578283fd5b61149e826020830160208701611866565b949350505050565b8051611451816118ac565b805163ffffffff8116811461145157600080fd5b805167ffffffffffffffff8116811461145157600080fd5b805160ff8116811461145157600080fd5b6000602082840312156114ff578081fd5b81356001600160a01b0381168114611515578182fd5b9392505050565b60006020828403121561152d578081fd5b5035919050565b600060208284031215611545578081fd5b813567ffffffffffffffff81111561155b578182fd5b8201601f8101841361156b578182fd5b80356115796114748261181a565b81815285602083850101111561158d578384fd5b81602084016020830137908101602001929092525092915050565b6000806000606084860312156115bc578182fd5b835167ffffffffffffffff808211156115d3578384fd5b9085019061016082880312156115e7578384fd5b6115ef6117c5565b6115f8836114dd565b8152611606602084016114b1565b6020820152611617604084016114b1565b6040820152611628606084016114a6565b60608201526080830151608082015261164360a084016114c5565b60a082015261165460c084016114dd565b60c082015260e08301518281111561166a578586fd5b61167689828601611456565b60e08301525061010061168a8185016114b1565b9082015261012083810151838111156116a1578687fd5b6116ad8a828701611378565b9183019190915250610140838101519082015294506116ce60208701611441565b935060408601519150808211156116e3578283fd5b506116f086828701611456565b9150509250925092565b60006020828403121561170b578081fd5b8135611515816118ac565b60008060408385031215611728578182fd5b8235611733816118ac565b946020939093013593505050565b60008151808452611759816020860160208601611866565b601f01601f19169290920160200192915050565b6000825161177f818460208701611866565b9190910192915050565b6020815260006115156020830184611741565b6040516080810167ffffffffffffffff811182821017156117bf576117bf611896565b60405290565b604051610160810167ffffffffffffffff811182821017156117bf576117bf611896565b604051601f8201601f1916810167ffffffffffffffff8111828210171561181257611812611896565b604052919050565b600067ffffffffffffffff82111561183457611834611896565b50601f01601f191660200190565b6000821982111561186157634e487b7160e01b81526011600452602481fd5b500190565b60005b83811015611881578181015183820152602001611869565b83811115611890576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61ffff8116811461090057600080fdfe676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212202ae55389d70295ae2ec09c1d0b1db17552bf8b313b1d17b094d7e03b36bd392864736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridgeShutdown__factory=c},1828:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTBridge__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct NFTBridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct NFTBridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct NFTBridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"splCache",outputs:[{components:[{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"bytes32",name:"symbol",type:"bytes32"}],internalType:"struct NFTBridgeStorage.SPLCache",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferNFT",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint256",name:"tokenID",type:"uint256"},{internalType:"string",name:"uri",type:"string"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"}],internalType:"struct NFTBridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50613f60806100206000396000f3fe608060405260043610620001a15760003560e01c80639a8a059211620000e2578063c96616e11162000095578063e039f224116200006c578063e039f224146200066d578063e6a853e01462000685578063fbe3c2cd14620006b9578063fbeeacd914620006da57600080fd5b8063c96616e114620005a0578063cb4cfea814620005d0578063d60b347f146200063057600080fd5b80639a8a059214620004ac578063a5799f9314620004d6578063aa4efa5b14620004fb578063ad66a5f1146200052f578063b172b2221462000564578063c6878519146200057b57600080fd5b80632b51137511620001585780633ca64826116200012f5780633ca6482614620003c357806364d42b17146200043c578063739fc8d1146200045d57806384acd1bb146200048c57600080fd5b80632b511375146200033b5780632c3c02a4146200036f5780632f3a3d5d14620003a357600080fd5b806301f5325514620001a6578063150b7a021462000224578063178149e714620002635780631a2be4da146200028a5780631ff1e28614620002d8578063253946451462000316575b600080fd5b348015620001b357600080fd5b50620001cb620001c536600462002e21565b6200073a565b6040516200021b9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200023157600080fd5b50620002496200024336600462002cd1565b62000942565b6040516001600160e01b031990911681526020016200021b565b3480156200027057600080fd5b50620002886200028236600462002e21565b620009c6565b005b3480156200029757600080fd5b50620002c7620002a936600462002cb4565b6001600160a01b031660009081526008602052604090205460ff1690565b60405190151581526020016200021b565b348015620002e557600080fd5b50620002fd620002f736600462003117565b62000ae2565b6040516001600160a01b0390911681526020016200021b565b3480156200032357600080fd5b50620002886200033536600462002e21565b62000b0e565b3480156200034857600080fd5b50620003606200035a36600462002e21565b62000c1e565b6040516200021b919062003319565b3480156200037c57600080fd5b50620002c76200038e36600462002def565b60009081526004602052604090205460ff1690565b348015620003b057600080fd5b506001546001600160a01b0316620002fd565b348015620003d057600080fd5b5062000420620003e236600462002def565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016200021b565b3480156200044957600080fd5b50600b545b6040519081526020016200021b565b3480156200046a57600080fd5b50600254640100000000900460ff1660405160ff90911681526020016200021b565b3480156200049957600080fd5b506000546001600160a01b0316620002fd565b348015620004b957600080fd5b5060025461ffff165b60405161ffff90911681526020016200021b565b348015620004e357600080fd5b5062000288620004f536600462002e21565b62000df4565b3480156200050857600080fd5b50620002c76200051a36600462002def565b60009081526005602052604090205460ff1690565b3480156200053c57600080fd5b506200044e6200054e366004620030d9565b61ffff1660009081526009602052604090205490565b3480156200057157600080fd5b506003546200044e565b3480156200058857600080fd5b50620002886200059a36600462002e21565b62000ef9565b620005b7620005b136600462002d6f565b62000f07565b6040516001600160401b0390911681526020016200021b565b348015620005dd57600080fd5b50620005f5620005ef36600462002e21565b620015cb565b6040516200021b91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200063d57600080fd5b50620002c76200064f36600462002cb4565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156200067a57600080fd5b50620002c76200178b565b3480156200069257600080fd5b50620006aa620006a436600462002ea1565b6200179f565b6040516200021b9190620032b0565b348015620006c657600080fd5b5060025462010000900461ffff16620004c2565b348015620006e757600080fd5b50620006ff620006f936600462002e21565b6200185b565b6040516200021b91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000771838262001a34565b8252620007806020826200349f565b8251909150684e465442726964676514620007ee5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b620007fa838262001a96565b60ff1660208301526200080f6001826200349f565b9050816020015160ff16600114620008765760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401620007e5565b62000882838262001af6565b61ffff166040830152620008986002826200349f565b9050620008a6838262001af6565b61ffff166060830152620008bc6002826200349f565b9050620008ca838262001a34565b6080830152620008dc6020826200349f565b9050808351146200093c5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401620007e5565b50919050565b60006001600160a01b0386163014620009b45760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b6064820152608401620007e5565b50630a85bd0160e11b95945050505050565b620009d06200178b565b62000a0b5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401620007e5565b600080600062000a1b8462001b57565b92509250925081819062000a445760405162461bcd60e51b8152600401620007e59190620032b0565b5062000a5583610140015162001d86565b600062000a668460e00151620015cb565b90504681604001511462000ab15760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401620007e5565b62000ac0816040015162001da1565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b62000b186200178b565b1562000b565760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620007e5565b600080600062000b668462001b57565b92509250925081819062000b8f5760405162461bcd60e51b8152600401620007e59190620032b0565b5062000ba083610140015162001d86565b600062000bb18460e001516200185b565b905062000bc160025461ffff1690565b61ffff16816040015161ffff161462000c0e5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401620007e5565b606081015162000adb9062001dec565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052908062000c6b848262001a96565b905062000c7a6001836200349f565b91508060ff1660011462000cc45760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b6044820152606401620007e5565b62000cd0848362001a34565b835262000cdf6020836200349f565b915062000ced848362001af6565b61ffff16602084015262000d036002836200349f565b915062000d11848362001a34565b604084015262000d236020836200349f565b915062000d31848362001a34565b606084015262000d436020836200349f565b915062000d51848362001f23565b608084015262000d636020836200349f565b915062000d726001836200349f565b915062000d9f82602284875162000d8a9190620034ba565b62000d969190620034ba565b86919062001f7c565b60a08401528351915062000db5600283620034ba565b915062000dc3848362001af6565b61ffff1660e084015262000dd9602083620034ba565b915062000de7848362001a34565b60c0840152509092915050565b600080600062000e048462001b57565b92509250925081819062000e2d5760405162461bcd60e51b8152600401620007e59190620032b0565b5062000e3e83610140015162001d86565b600062000e4f8460e001516200073a565b905062000e5f60025461ffff1690565b61ffff16816040015161ffff1614801562000e81575062000e7f6200178b565b155b8062000e935750604081015161ffff16155b62000ed45760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401620007e5565b62000adb8160600151826080015161ffff909116600090815260096020526040902055565b62000f048162002095565b50565b600080600062000f2f886001600160a01b031660009081526008602052604090205460ff1690565b156200102957876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b15801562000f6f57600080fd5b505afa15801562000f84573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000faa9190620030f8565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000fe657600080fd5b505afa15801562000ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001021919062002e08565b9050620011f3565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b1580156200107d57600080fd5b505afa15801562001092573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620010b8919062002dd2565b620011105760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b6064820152608401620007e5565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200115757600080fd5b505afa1580156200116c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001192919062002dd2565b620011f35760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b6064820152608401620007e5565b60608060608461ffff166001146200134d5760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e169162001249919062003190565b600060405180830381855afa9150503d806000811462001286576040519150601f19603f3d011682016040523d82523d6000602084013e6200128b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f1691620012d4919062003190565b600060405180830381855afa9150503d806000811462001311576040519150601f19603f3d011682016040523d82523d6000602084013e62001316565b606091505b509150508180602001905181019062001330919062002e6b565b94508080602001905181019062001348919062002e6b565b935050505b60008b6001600160a01b03168b6040516024016200136d91815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b17905251620013a4919062003190565b600060405180830381855afa9150503d8060008114620013e1576040519150601f19603f3d011682016040523d82523d6000602084013e620013e6565b606091505b509150508080602001905181019062001400919062002e6b565b9150506000808661ffff16600114156200147d57604080518082018252600080825260209182018190528e8152600a82528281208351808501909452805484526001015491830191909152906020810151815190945092509050620014768d6000908152600a6020526040812081815560010155565b506200148a565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b158015620014d957600080fd5b505af1158015620014ee573d6000803e3d6000fd5b505050506200150060025461ffff1690565b61ffff168761ffff16146200156c57604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200155257600080fd5b505af115801562001567573d6000803e3d6000fd5b505050505b620015ba6040518061010001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c81526020018d61ffff16815250348b62002479565b9d9c50505050505050505050505050565b604080516080810182526000808252602082018190529181018290526060810182905290620015fb838262001a34565b82526200160a6020826200349f565b8251909150684e465442726964676514620016745760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e67206d6f60448201526364756c6560e01b6064820152608401620007e5565b62001680838262001a96565b60ff166020830152620016956001826200349f565b9050816020015160ff16600314620016fc5760405162461bcd60e51b8152602060048201526024808201527f696e76616c6964205265636f766572436861696e49643a2077726f6e672061636044820152633a34b7b760e11b6064820152608401620007e5565b62001708838262001f23565b60408301526200171a6020826200349f565b905062001728838262001af6565b61ffff1660608301526200173e6002826200349f565b9050808351146200093c5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401620007e5565b60004662001798600b5490565b1415905090565b606060c88260a00151511115620018045760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b6064820152608401620007e5565b81516020808401516040808601516060870151608088015160a0890151805160c08b015160e08c01519651620018459a60019a9099989394939101620031e1565b6040516020818303038152906040529050919050565b6040805160808101825260008082526020820181905291810182905260608101829052906200188b838262001a34565b82526200189a6020826200349f565b8251909150684e465442726964676514620019065760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401620007e5565b62001912838262001a96565b60ff166020830152620019276001826200349f565b9050816020015160ff16600214620019905760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401620007e5565b6200199c838262001af6565b61ffff166040830152620019b26002826200349f565b9050620019c0838262001a34565b6060830152620019d26020826200349f565b9050808351146200093c5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401620007e5565b600062001a438260206200349f565b8351101562001a8d5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401620007e5565b50016020015190565b600062001aa58260016200349f565b8351101562001aed5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401620007e5565b50016001015190565b600062001b058260026200349f565b8351101562001b4e5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401620007e5565b50016002015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915260006060600080600062001bcb6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162001bf89190620032b0565b60006040518083038186803b15801562001c1157600080fd5b505afa15801562001c26573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001c50919081019062002f6a565b9250925092508162001c69579194509250905062001d7f565b60025462010000900461ffff1661ffff16836060015161ffff161462001cc75750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062001d7f565b60035483608001511462001d1a57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062001d7f565b61014083015160009081526004602052604090205460ff161562001d645782600060405180606001604052806022815260200162003f096022913995509550955050505062001d7f565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600460205260409020805460ff19166001179055565b46811462001de75760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401620007e5565b600b55565b600062001e207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062001e2d8262002542565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169162001e729162003190565b600060405180830381855af49150503d806000811462001eaf576040519150601f19603f3d011682016040523d82523d6000602084013e62001eb4565b606091505b509150915081819062001edc5760405162461bcd60e51b8152600401620007e59190620032b0565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062001f328260206200349f565b8351101562001a8d5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401620007e5565b60608162001f8c81601f6200349f565b101562001fcd5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620007e5565b62001fd982846200349f565b845110156200201f5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620007e5565b6060821580156200204057604051915060008252602082016040526200208c565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156200207b57805183526020928301920162002061565b5050858452601f01601f1916604052505b50949350505050565b6000806000620020ad6000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b8152600401620020da9190620032b0565b60006040518083038186803b158015620020f357600080fd5b505afa15801562002108573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002132919081019062002f6a565b9250925092508181906200215b5760405162461bcd60e51b8152600401620007e59190620032b0565b50620021678362002584565b620021a75760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b6044820152606401620007e5565b6000620021b88460e0015162000c1e565b9050620021d984610140015160009081526005602052604090205460ff1690565b15620022285760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c657465640000000000006044820152606401620007e5565b6200224d8461014001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff168160e0015161ffff1614620022a75760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b6044820152606401620007e5565b6000620022b760025461ffff1690565b61ffff16826020015161ffff161415620022d4575080516200231f565b6000620022ea8360200151846000015162000ae2565b90506001600160a01b0381166200231c5762002319836020015184600001518560600151866040015162002602565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff1614620023fe57826020015161ffff16600114156200238a576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc986492620023c4928692919060040162003287565b600060405180830381600087803b158015620023df57600080fd5b505af1158015620023f4573d6000803e3d6000fd5b5050505062002470565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200245657600080fd5b505af11580156200246b573d6000803e3d6000fd5b505050505b50505050505050565b60008062002487856200179f565b90506200249c6000546001600160a01b031690565b6001600160a01b031663b19a437e858584620024c360025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620024e39392919062003397565b6020604051808303818588803b158015620024fd57600080fd5b505af115801562002512573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002539919062003145565b95945050505050565b6200254d81620028af565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6000620025906200178b565b15620025ce5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401620007e5565b6080820151606083015161ffff166000908152600960205260409020541415620025fa57506001919050565b506000919050565b60006200261260025461ffff1690565b61ffff168561ffff1614156200267c5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b6064820152608401620007e5565b60006200268a868662000ae2565b6001600160a01b031614620026e25760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c726561647920657869737473000000006044820152606401620007e5565b8461ffff166001141562002724577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b620027388562002956565b620027438562002956565b3089896040516024016200275c959493929190620032c5565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620027a691309185910162003261565b6040516020818303038152906040529050600060405180602001620027cb9062002a91565b601f1982820381018352601f909101166040819052620027f191908490602001620031ae565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b6200285557600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b620029155760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620007e5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b6020811080156200299957508281602081106200298857634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b15620029b45780620029ab8162003507565b9150506200295b565b6000816001600160401b03811115620029dd57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002a08576020820181803683370190505b50905060005b8281101562002a895784816020811062002a3857634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062002a5d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062002a808162003507565b91505062002a0e565b509392505050565b610993806200357683390190565b600062002ab662002ab08462003475565b62003442565b905082815283838301111562002acb57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811462002afa57600080fd5b919050565b600082601f83011262002b10578081fd5b815160206001600160401b0382111562002b2e5762002b2e6200353b565b62002b3e818360051b0162003442565b80838252828201915082860187848660071b890101111562002b5e578586fd5b855b8581101562002bca57608080838b03121562002b7a578788fd5b62002b84620033cb565b835181528684015187820152604062002b9f81860162002ca2565b90820152606062002bb285820162002ca2565b90820152855293850193919091019060010162002b60565b5090979650505050505050565b8051801515811462002afa57600080fd5b600082601f83011262002bf9578081fd5b815162002c0a62002ab08262003475565b81815284602083860101111562002c1f578283fd5b62002c32826020830160208701620034d4565b949350505050565b600082601f83011262002c4b578081fd5b62002c5c8383356020850162002a9f565b9392505050565b803562002afa8162003551565b805162002afa8162003551565b805162002afa8162003562565b80516001600160401b038116811462002afa57600080fd5b805160ff8116811462002afa57600080fd5b60006020828403121562002cc6578081fd5b62002c5c8262002ae2565b60008060008060006080868803121562002ce9578081fd5b62002cf48662002ae2565b945062002d046020870162002ae2565b93506040860135925060608601356001600160401b038082111562002d27578283fd5b818801915088601f83011262002d3b578283fd5b81358181111562002d4a578384fd5b89602082850101111562002d5c578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121562002d87578283fd5b62002d928662002ae2565b945060208601359350604086013562002dab8162003551565b925060608601359150608086013562002dc48162003562565b809150509295509295909350565b60006020828403121562002de4578081fd5b62002c5c8262002bd7565b60006020828403121562002e01578081fd5b5035919050565b60006020828403121562002e1a578081fd5b5051919050565b60006020828403121562002e33578081fd5b81356001600160401b0381111562002e49578182fd5b8201601f8101841362002e5a578182fd5b62002c328482356020840162002a9f565b60006020828403121562002e7d578081fd5b81516001600160401b0381111562002e93578182fd5b62002c328482850162002be8565b60006020828403121562002eb3578081fd5b81356001600160401b038082111562002eca578283fd5b90830190610100828603121562002edf578283fd5b62002ee9620033f6565b8235815262002efb6020840162002c63565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111562002f30578485fd5b62002f3e8782860162002c3a565b60a08301525060c083013560c082015262002f5c60e0840162002c63565b60e082015295945050505050565b60008060006060848603121562002f7f578081fd5b83516001600160401b038082111562002f96578283fd5b90850190610160828803121562002fab578283fd5b62002fb56200341c565b62002fc08362002ca2565b815262002fd06020840162002c7d565b602082015262002fe36040840162002c7d565b604082015262002ff66060840162002c70565b6060820152608083015160808201526200301360a0840162002c8a565b60a08201526200302660c0840162002ca2565b60c082015260e0830151828111156200303d578485fd5b6200304b8982860162002be8565b60e0830152506101006200306181850162002c7d565b90820152610120838101518381111562003079578586fd5b620030878a82870162002aff565b918301919091525061014083810151908201529450620030aa6020870162002bd7565b93506040860151915080821115620030c0578283fd5b50620030cf8682870162002be8565b9150509250925092565b600060208284031215620030eb578081fd5b813562002c5c8162003551565b6000602082840312156200310a578081fd5b815162002c5c8162003551565b600080604083850312156200312a578182fd5b8235620031378162003551565b946020939093013593505050565b60006020828403121562003157578081fd5b62002c5c8262002c8a565b600081518084526200317c816020860160208601620034d4565b601f01601f19169290920160200192915050565b60008251620031a4818460208701620034d4565b9190910192915050565b60008351620031c2818460208801620034d4565b835190830190620031d8818360208801620034d4565b01949350505050565b600060ff60f81b808d60f81b1683528b600184015261ffff60f01b808c60f01b1660218501528a6023850152896043850152886063850152818860f81b166083850152865191506200323b826084860160208a01620034d4565b920160848101949094525060f09190911b1660a482015260a60198975050505050505050565b6001600160a01b038316815260406020820181905260009062002c329083018462003162565b60018060a01b038416815282602082015260606040820152600062002539606083018462003162565b60208152600062002c5c602083018462003162565b60a081526000620032da60a083018862003162565b8281036020840152620032ee818862003162565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b60208152815160208201526000602083015161ffff80821660408501526040850151606085015260608501516080850152608085015160a085015260a085015191506101008060c08601526200337461012086018462003162565b925060c086015160e08601528160e0870151168186015250508091505092915050565b63ffffffff84168152606060208201526000620033b8606083018562003162565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620033f057620033f06200353b565b60405290565b60405161010081016001600160401b0381118282101715620033f057620033f06200353b565b60405161016081016001600160401b0381118282101715620033f057620033f06200353b565b604051601f8201601f191681016001600160401b03811182821017156200346d576200346d6200353b565b604052919050565b60006001600160401b038211156200349157620034916200353b565b50601f01601f191660200190565b60008219821115620034b557620034b562003525565b500190565b600082821015620034cf57620034cf62003525565b500390565b60005b83811015620034f1578181015183820152602001620034d7565b8381111562003501576000848401525b50505050565b60006000198214156200351e576200351e62003525565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff8116811462000f0457600080fd5b63ffffffff8116811462000f0457600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220c4b2bca017c87d209ef2d53b77c7cbabaaddcb19733c6efa6f6f2121748db5d864736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTBridge__factory=c},94036:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NFTImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"string",name:"uri",type:"string"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506116cb806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80636352211e116100ad578063a22cb46511610071578063a22cb46514610261578063b88d4fde14610274578063c87b56dd14610287578063d3fc98641461029a578063e985e9c5146102ad57600080fd5b80636352211e1461020157806370a08231146102145780638da5cb5b1461022757806395d89b41146102385780639a8a05921461024057600080fd5b8063095ea7b3116100f4578063095ea7b3146101a357806323b872dd146101b65780633d6c043b146101c957806342842e0e146101db57806342966c68146101ee57600080fd5b806301ffc9a71461012657806303e728581461014e57806306fdde0314610163578063081812fc14610178575b600080fd5b6101396101343660046113c9565b6102e9565b60405190151581526020015b60405180910390f35b61016161015c366004611401565b61033b565b005b61016b610406565b6040516101459190611533565b61018b610186366004611493565b61049a565b6040516001600160a01b039091168152602001610145565b6101616101b136600461134b565b61052f565b6101616101c436600461125d565b610645565b6008545b604051908152602001610145565b6101616101e936600461125d565b610676565b6101616101fc366004611493565b610691565b61018b61020f366004611493565b6106f1565b6101cd610222366004611211565b610768565b6007546001600160a01b031661018b565b61016b6107ef565b600754600160a81b900461ffff1660405161ffff9091168152602001610145565b61016161026f366004611311565b610801565b610161610282366004611298565b6108c6565b61016b610295366004611493565b6108fe565b6101616102a8366004611374565b610a1b565b6101396102bb36600461122b565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061031a57506001600160e01b03198216635b5e139f60e01b145b8061033557506301ffc9a760e01b6001600160e01b03198316145b92915050565b600754600160a01b900460ff16156103905760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b6007805460ff60a01b1916600160a01b17905584516103b69060009060208801906110c0565b5083516103ca9060019060208701906110c0565b506007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b0390941693909317919091179091556008555050565b606060008001805461041790611618565b80601f016020809104026020016040519081016040528092919081815260200182805461044390611618565b80156104905780601f1061046557610100808354040283529160200191610490565b820191906000526020600020905b81548152906001019060200180831161047357829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166105135760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610387565b506000908152600460205260409020546001600160a01b031690565b600061053a826106f1565b9050806001600160a01b0316836001600160a01b031614156105a85760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610387565b336001600160a01b03821614806105c457506105c481336102bb565b6106365760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610387565b6106408383610a7a565b505050565b61064f3382610ae8565b61066b5760405162461bcd60e51b815260040161038790611598565b610640838383610bdf565b610640838383604051806020016040528060008152506108c6565b6007546001600160a01b031633146106e55760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610387565b6106ee81610d7f565b50565b6000818152600260205260408120546001600160a01b0316806103355760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610387565b60006001600160a01b0382166107d35760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610387565b506001600160a01b031660009081526003602052604090205490565b60606000600101805461041790611618565b6001600160a01b03821633141561085a5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610387565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6108d03383610ae8565b6108ec5760405162461bcd60e51b815260040161038790611598565b6108f884848484610e1a565b50505050565b6000818152600260205260409020546060906001600160a01b031661097d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610387565b6000828152600560205260409020805461099690611618565b80601f01602080910402602001604051908101604052809291908181526020018280546109c290611618565b8015610a0f5780601f106109e457610100808354040283529160200191610a0f565b820191906000526020600020905b8154815290600101906020018083116109f257829003601f168201915b50505050509050919050565b6007546001600160a01b03163314610a6f5760405162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610387565b610640838383610e4d565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610aaf826106f1565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610b615760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610387565b6000610b6c836106f1565b9050806001600160a01b0316846001600160a01b03161480610ba75750836001600160a01b0316610b9c8461049a565b6001600160a01b0316145b80610bd757506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610bf2826106f1565b6001600160a01b031614610c5a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610387565b6001600160a01b038216610cbc5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610387565b610cc7600082610a7a565b6001600160a01b0383166000908152600360205260408120805460019290610cf0908490611601565b90915550506001600160a01b0382166000908152600360205260408120805460019290610d1e9084906115e9565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000610d8a826106f1565b9050610d97600083610a7a565b6001600160a01b0381166000908152600360205260408120805460019290610dc0908490611601565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b610e25848484610bdf565b610e3184848484610fb3565b6108f85760405162461bcd60e51b815260040161038790611546565b6001600160a01b038316610ea35760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610387565b6000828152600260205260409020546001600160a01b031615610f085760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610387565b6001600160a01b0383166000908152600360205260408120805460019290610f319084906115e9565b9091555050600082815260026020908152604080832080546001600160a01b0319166001600160a01b038816179055600582529091208251610f75928401906110c0565b5060405182906001600160a01b038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4505050565b60006001600160a01b0384163b156110b557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290610ff79033908990889088906004016114f6565b602060405180830381600087803b15801561101157600080fd5b505af1925050508015611041575060408051601f3d908101601f1916820190925261103e918101906113e5565b60015b61109b573d80801561106f576040519150601f19603f3d011682016040523d82523d6000602084013e611074565b606091505b5080516110935760405162461bcd60e51b815260040161038790611546565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610bd7565b506001949350505050565b8280546110cc90611618565b90600052602060002090601f0160209004810192826110ee5760008555611134565b82601f1061110757805160ff1916838001178555611134565b82800160010185558215611134579182015b82811115611134578251825591602001919060010190611119565b50611140929150611144565b5090565b5b808211156111405760008155600101611145565b600067ffffffffffffffff8084111561117457611174611669565b604051601f8501601f19908116603f0116810190828211818310171561119c5761119c611669565b816040528093508581528686860111156111b557600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146111e657600080fd5b919050565b600082601f8301126111fb578081fd5b61120a83833560208501611159565b9392505050565b600060208284031215611222578081fd5b61120a826111cf565b6000806040838503121561123d578081fd5b611246836111cf565b9150611254602084016111cf565b90509250929050565b600080600060608486031215611271578081fd5b61127a846111cf565b9250611288602085016111cf565b9150604084013590509250925092565b600080600080608085870312156112ad578081fd5b6112b6856111cf565b93506112c4602086016111cf565b925060408501359150606085013567ffffffffffffffff8111156112e6578182fd5b8501601f810187136112f6578182fd5b61130587823560208401611159565b91505092959194509250565b60008060408385031215611323578182fd5b61132c836111cf565b915060208301358015158114611340578182fd5b809150509250929050565b6000806040838503121561135d578182fd5b611366836111cf565b946020939093013593505050565b600080600060608486031215611388578283fd5b611391846111cf565b925060208401359150604084013567ffffffffffffffff8111156113b3578182fd5b6113bf868287016111eb565b9150509250925092565b6000602082840312156113da578081fd5b813561120a8161167f565b6000602082840312156113f6578081fd5b815161120a8161167f565b600080600080600060a08688031215611418578081fd5b853567ffffffffffffffff8082111561142f578283fd5b61143b89838a016111eb565b96506020880135915080821115611450578283fd5b5061145d888289016111eb565b94505061146c604087016111cf565b9250606086013561ffff81168114611482578182fd5b949793965091946080013592915050565b6000602082840312156114a4578081fd5b5035919050565b60008151808452815b818110156114d0576020818501810151868301820152016114b4565b818111156114e15782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611529908301846114ab565b9695505050505050565b60208152600061120a60208301846114ab565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600082198211156115fc576115fc611653565b500190565b60008282101561161357611613611653565b500390565b600181811c9082168061162c57607f821691505b6020821081141561164d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146106ee57600080fdfea2646970667358221220d7f3e032f98aa77a498d3e1e2a5e2a7d59e615016c5bb12649704b5d08043d4a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.NFTImplementation__factory=c},97857:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ownable__factory=void 0;var r=n(29837),a=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.Ownable__factory=i},63384:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Proxy__factory=void 0;var r=n(29837),a=[{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],i=function(){function e(){}return e.createInterface=function(){return new r.utils.Interface(a)},e.connect=function(e,t){return new r.Contract(e,a,t)},e.abi=a,e}();t.Proxy__factory=i},75990:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Setup__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"address[]",name:"initialGuardians",type:"address[]"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"governanceChainId",type:"uint16"},{internalType:"bytes32",name:"governanceContract",type:"bytes32"},{internalType:"uint256",name:"evmChainId",type:"uint256"}],name:"setup",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b5061055b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a712ff9914610030575b600080fd5b61004361003e3660046103db565b610045565b005b60008551116100945760405162461bcd60e51b81526020600482015260166024820152751b9bc819dd585c991a585b9cc81cdc1958da599a595960521b60448201526064015b60405180910390fd5b604080518082019091528581526000602082018190526100b590829061011c565b6000805461ffff868116620100000263ffffffff199092169088161717905560018390556100e282610205565b6100eb8761024e565b610113876001600160a01b03166000908152600660205260409020805460ff19166001179055565b50505050505050565b81515160005b818110156101af5783518051600091908390811061015057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561019d5760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015260640161008b565b806101a7816104e8565b915050610122565b5063ffffffff821660009081526002602090815260409091208451805186936101dc928492910190610333565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b4681146102495760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161008b565b600855565b6102578161028e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6102f25760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161008b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b828054828255906000526020600020908101928215610388579160200282015b8281111561038857825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610353565b50610394929150610398565b5090565b5b808211156103945760008155600101610399565b80356001600160a01b03811681146103c457600080fd5b919050565b803561ffff811681146103c457600080fd5b60008060008060008060c087890312156103f3578182fd5b6103fc876103ad565b955060208088013567ffffffffffffffff80821115610419578485fd5b818a0191508a601f83011261042c578485fd5b81358181111561043e5761043e61050f565b8060051b604051601f19603f830116810181811085821117156104635761046361050f565b604052828152858101935084860182860187018f1015610481578889fd5b8895505b838610156104aa57610496816103ad565b855260019590950194938601938601610485565b50809a505050505050506104c0604088016103c9565b93506104ce606088016103c9565b92506080870135915060a087013590509295509295509295565b600060001982141561050857634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfea264697066735822122024aaf256779b25f0d16f2fc751ece98cb55a15bc9668091c7c5fe5fd27358a3264736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Setup__factory=c},16047:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Shutdown__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint32",name:"index",type:"uint32"}],name:"GuardianSetAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentGuardianSetIndex",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint32",name:"index",type:"uint32"}],name:"getGuardianSet",outputs:[{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGuardianSetExpiry",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"messageFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"emitter",type:"address"}],name:"nextSequence",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseAndVerifyVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"},{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseContractUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"address",name:"newContract",type:"address"}],internalType:"struct GovernanceStructs.ContractUpgrade",name:"cu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedUpgrade",type:"bytes"}],name:"parseGuardianSetUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"newGuardianSet",type:"tuple"},{internalType:"uint32",name:"newGuardianSetIndex",type:"uint32"}],internalType:"struct GovernanceStructs.GuardianSetUpgrade",name:"gsu",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct GovernanceStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedSetMessageFee",type:"bytes"}],name:"parseSetMessageFee",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"messageFee",type:"uint256"}],internalType:"struct GovernanceStructs.SetMessageFee",name:"smf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedTransferFees",type:"bytes"}],name:"parseTransferFees",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chain",type:"uint16"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct GovernanceStructs.TransferFees",name:"tf",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"parseVM",outputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"numGuardians",type:"uint256"}],name:"quorum",outputs:[{internalType:"uint256",name:"numSignaturesRequiredForQuorum",type:"uint256"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitContractUpgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitNewGuardianSet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitSetMessageFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_vm",type:"bytes"}],name:"submitTransferFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{components:[{internalType:"address[]",name:"keys",type:"address[]"},{internalType:"uint32",name:"expirationTime",type:"uint32"}],internalType:"struct Structs.GuardianSet",name:"guardianSet",type:"tuple"}],name:"verifySignatures",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"version",type:"uint8"},{internalType:"uint32",name:"timestamp",type:"uint32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"uint16",name:"emitterChainId",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint8",name:"consistencyLevel",type:"uint8"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint32",name:"guardianSetIndex",type:"uint32"},{components:[{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"uint8",name:"guardianIndex",type:"uint8"}],internalType:"struct Structs.Signature[]",name:"signatures",type:"tuple[]"},{internalType:"bytes32",name:"hash",type:"bytes32"}],internalType:"struct Structs.VM",name:"vm",type:"tuple"}],name:"verifyVM",outputs:[{internalType:"bool",name:"valid",type:"bool"},{internalType:"string",name:"reason",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"}],s="0x608060405234801561001057600080fd5b506132a8806100206000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806393df337e116100f9578063d60b347f11610097578063f42bc64111610071578063f42bc6411461052d578063f8ce560a14610540578063f951975a14610553578063fbe3c2cd1461057357600080fd5b8063d60b347f146104e3578063e039f2241461050f578063eb8d3f121461051757600080fd5b8063a9e11893116100d3578063a9e118931461044c578063b172b2221461046c578063c0fd8bde14610474578063cb4cfea81461049657600080fd5b806393df337e1461040b5780639a8a05921461041e578063a0cce1b31461043957600080fd5b80634fdc60fa1161016657806364d42b171161014057806364d42b17146103c75780636606b4e0146103cf5780638129fc1c146103e2578063875be02a146103ea57600080fd5b80634fdc60fa14610311578063515f3247146103675780635cb8cae2146103b457600080fd5b80631a90a219116101a25780631a90a219146102635780631cfe7951146102755780632c3c02a4146102945780634cf842b5146102c757600080fd5b80630319e59c146101c957806304ca84cf1461022e578063178149e71461024e575b600080fd5b6101dc6101d7366004612b38565b610585565b6040516102259190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b61024161023c366004612b38565b6106e0565b6040516102259190612f82565b61026161025c366004612b38565b610913565b005b6007545b604051908152602001610225565b60035463ffffffff165b60405163ffffffff9091168152602001610225565b6102b76102a23660046129ad565b60009081526005602052604090205460ff1690565b6040519015158152602001610225565b6102f96102d536600461298c565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b039091168152602001610225565b61032461031f366004612b38565b610a4c565b60405161022591908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b61037a610375366004612b38565b610b88565b60405161022591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b6102616103c2366004612b38565b610cb7565b600854610267565b6102616103dd366004612b38565b610dfc565b61026161100c565b6103fd6103f8366004612b72565b61106c565b604051610225929190612f2c565b610261610419366004612b38565b611085565b60005461ffff165b60405161ffff9091168152602001610225565b6103fd6104473660046129c5565b6111c1565b61045f61045a366004612b38565b611458565b6040516102259190612ff2565b600154610267565b610487610482366004612acc565b611836565b60405161022593929190613005565b6104a96104a4366004612b38565b61189a565b60405161022591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b6102b76104f136600461298c565b6001600160a01b031660009081526006602052604090205460ff1690565b6102b76119cb565b600354640100000000900463ffffffff1661027f565b61026161053b366004612b38565b6119de565b61026761054e3660046129ad565b611af0565b610566610561366004612c91565b611b60565b6040516102259190612fdf565b60005462010000900461ffff16610426565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906105ba8382611bff565b82526105c76020826130fc565b90506105d38382611c5d565b60ff1660208301526105e66001826130fc565b9050816020015160ff1660041461063b5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b60448201526064015b60405180910390fd5b6106458382611cb9565b61ffff1660408301526106596002826130fc565b90506106658382611d16565b60608301526106756020826130fc565b90506106818382611bff565b60808301526106916020826130fc565b9050808351146106da5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b6044820152606401610632565b50919050565b6106e86126d5565b60006106f48382611bff565b82526107016020826130fc565b905061070d8382611c5d565b60ff1660208301526107206001826130fc565b9050816020015160ff166002146107795760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610632565b6107838382611cb9565b61ffff1660408301526107976002826130fc565b90506107a38382611d6b565b63ffffffff1660808301526107b96004826130fc565b905060006107c78483611c5d565b90506107d46001836130fc565b915060405180604001604052808260ff166001600160401b0381111561080a57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610833578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff168110156108bb5761085e8584611dc8565b60608501515180518390811061088457634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101526108a76014846130fc565b9250806108b3816131e7565b915050610849565b508184511461090c5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e536574557067726164650000000000006044820152606401610632565b5050919050565b61091b6119cb565b6109545760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b6044820152606401610632565b600061095f82611458565b905060008061096d83611e2d565b915091508181906109915760405162461bcd60e51b81526004016106329190612f47565b5060006109a18460e0015161189a565b805190915063436f7265146109c85760405162461bcd60e51b815260040161063290612f5a565b46816040015114610a0f5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b6044820152606401610632565b610a1d846101400151611fa3565b610a2a8160400151611fbe565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610a7a8382611bff565b8252610a876020826130fc565b9050610a938382611c5d565b60ff166020830152610aa66001826130fc565b9050816020015160ff16600114610af95760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610632565b610b038382611cb9565b61ffff166040830152610b176002826130fc565b9050610b238382611bff565b6001600160a01b03166060830152610b3c6020826130fc565b9050808351146106da5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b6044820152606401610632565b604080516080810182526000808252602082018190529181018290526060810182905290610bb68382611bff565b8252610bc36020826130fc565b9050610bcf8382611c5d565b60ff166020830152610be26001826130fc565b9050816020015160ff16600314610c335760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610632565b610c3d8382611cb9565b61ffff166040830152610c516002826130fc565b9050610c5d8382611d16565b6060830152610c6d6020826130fc565b9050808351146106da5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b6044820152606401610632565b610cbf6119cb565b15610cfb5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b6044820152606401610632565b6000610d0682611458565b9050600080610d1483611e2d565b91509150818190610d385760405162461bcd60e51b81526004016106329190612f47565b506000610d488460e00151610a4c565b805190915063436f726514610d905760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610632565b60005461ffff1661ffff16816040015161ffff1614610de15760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610632565b610def846101400151611fa3565b610a458160600151612007565b6000610e0782611458565b9050600080610e1583611e2d565b91509150818190610e395760405162461bcd60e51b81526004016106329190612f47565b506000610e498460e001516106e0565b805190915063436f726514610e705760405162461bcd60e51b815260040161063290612f5a565b60005461ffff1661ffff16816040015161ffff16148015610e965750610e946119cb565b155b80610ea75750604081015161ffff16155b610ee35760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610632565b60608101515151610f365760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d707479000000000000006044820152606401610632565b60035463ffffffff16610f4a906001613114565b63ffffffff16816080015163ffffffff1614610fb25760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b6064820152608401610632565b610fc0846101400151611fa3565b610fd7610fd260035463ffffffff1690565b612134565b610fe98160600151826080015161216c565b60808101516003805463ffffffff191663ffffffff909216919091179055610a45565b600061103f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050611069816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b6000606061107b836001612255565b9094909350915050565b600061109082611458565b905060008061109e83611e2d565b915091508181906110c25760405162461bcd60e51b81526004016106329190612f47565b5060006110d28460e00151610585565b805190915063436f7265146110f95760405162461bcd60e51b815260040161063290612f5a565b60005461ffff1661ffff16816040015161ffff1614801561111f575061111d6119cb565b155b806111305750604081015161ffff16155b61116c5760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b6044820152606401610632565b61117a846101400151611fa3565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f193505050501580156111b8573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b86518110156114365760008782815181106111f957634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a8360400151846000015185602001516040516000815260200160405260405161124d949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa15801561126f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166112d25760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e6174757265006044820152606401610632565b8215806112e857508460ff16826060015160ff16115b6113405760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610632565b6060820151945060ff851684116113995760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610632565b8760000151826060015160ff16815181106113c457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614611421576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b815250965096505050505050611450565b5050808061142e906131e7565b9150506111ce565b506001604051806020016040528060008152509350935050505b935093915050565b61146061272f565b600061146c8382611c5d565b60ff16825261147c6001826130fc565b9050816000015160ff166001146114d55760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610632565b6114df8382611d6b565b63ffffffff166101008301526114f66004826130fc565b905060006115048483611c5d565b60ff1690506115146001836130fc565b9150806001600160401b0381111561153c57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561158e57816020015b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161155a5790505b5061012084015260005b818110156116fd576115aa8584611c5d565b84610120015182815181106115cf57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166060909101526115f06001846130fc565b92506115fc8584611bff565b846101200151828151811061162157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001818152505060208361163e91906130fc565b925061164a8584611bff565b846101200151828151811061166f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001818152505060208361168c91906130fc565b92506116988584611c5d565b6116a390601b61313c565b84610120015182815181106116c857634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166040909101526116e96001846130fc565b9250806116f5816131e7565b915050611598565b5060006117198384875161171191906131a0565b879190612486565b9050808051906020012060405160200161173591815260200190565b60408051601f19818403018152919052805160209091012061014085015261175d8584611d6b565b63ffffffff1660208501526117736004846130fc565b925061177f8584611d6b565b63ffffffff1660408501526117956004846130fc565b92506117a18584611cb9565b61ffff1660608501526117b56002846130fc565b92506117c18584611bff565b60808501526117d16020846130fc565b92506117dd8584612593565b6001600160401b031660a08501526117f66008846130fc565b92506118028584611c5d565b60ff1660c08501526118156001846130fc565b92506118288384875161171191906131a0565b60e085015250919392505050565b61183e61272f565b6000606061188185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061145892505050565b925061188e836000612255565b93969095509293505050565b6040805160808101825260008082526020820181905291810182905260608101829052906118c88382611bff565b82526118d56020826130fc565b90506118e18382611c5d565b60ff1660208301526118f46001826130fc565b9050816020015160ff166005146119465760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610632565b6119508382611d16565b60408301526119606020826130fc565b905061196c8382611cb9565b61ffff1660608301526119806002826130fc565b9050808351146106da5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b6044820152606401610632565b6000466119d760085490565b1415905090565b60006119e982611458565b90506000806119f783611e2d565b91509150818190611a1b5760405162461bcd60e51b81526004016106329190612f47565b506000611a2b8460e00151610b88565b805190915063436f726514611a735760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b6044820152606401610632565b60005461ffff1661ffff16816040015161ffff16148015611a995750611a976119cb565b155b611ad55760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b6044820152606401610632565b611ae3846101400151611fa3565b610a458160600151600755565b60006101008210611b385760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610632565b6003611b45836002613181565b611b4f9190613161565b611b5a9060016130fc565b92915050565b60408051808201825260608082526000602080840182905263ffffffff86168252600281529084902084518154928302810184018652948501828152939493909284928491840182828015611bde57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611bc0575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000611c0c8260206130fc565b83511015611c545760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610632565b50016020015190565b6000611c6a8260016130fc565b83511015611cb05760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610632565b50016001015190565b6000611cc68260026130fc565b83511015611d0d5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610632565b50016002015190565b6000611d238260206130fc565b83511015611c545760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401610632565b6000611d788260046130fc565b83511015611dbf5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610632565b50016004015190565b6000611dd58260146130fc565b83511015611e1d5760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610632565b500160200151600160601b900490565b60006060600080611e3d8561106c565b9150915081611e525760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614611e9857600060405180606001604052806022815260200161322f60229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff1614611ef3576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b600154856080015114611f435760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff1615611f8657600060405180606001604052806022815260200161325160229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146120025760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b6044820152606401610632565b600855565b600061203a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050612045826125f0565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169161208891612e89565b600060405180830381855af49150503d80600081146120c3576040519150601f19603f3d011682016040523d82523d6000602084013e6120c8565b606091505b50915091508181906120ed5760405162461bcd60e51b81526004016106329190612f47565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6121414262015180613114565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b818110156121ff578351805160009190839081106121a057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156121ed5760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b6044820152606401610632565b806121f7816131e7565b915050612172565b5063ffffffff8216600090815260026020908152604090912084518051869361222c92849291019061278a565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b600060606000612269856101000151611b60565b9050831561233f57602080860151604080880151606089015160808a015160a08b015160c08c015160e08d015195516000986122a798979101612ea5565b6040516020818303038152906040529050600081805190602001206040516020016122d491815260200190565b604051602081830303815290604052805190602001209050866101400151811461233c5760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f64790000000000008152509450945050505061247f565b50505b80515161237c5750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b60208201526000915061247f565b60035463ffffffff1663ffffffff1685610100015163ffffffff16141580156123ae575042816020015163ffffffff16105b156123f257505060408051808201909152601881527f677561726469616e20736574206861732065787069726564000000000000000060208201526000915061247f565b8051516123fe90611af0565b8561012001515110156124365750506040805180820190915260098152686e6f2071756f72756d60b81b60208201526000915061247f565b60008061244e876101400151886101200151856111c1565b91509150816124655760009450925061247f915050565b600160405180602001604052806000815250945094505050505b9250929050565b60608161249481601f6130fc565b10156124d35760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610632565b6124dd82846130fc565b845110156125215760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610632565b606082158015612540576040519150600082526020820160405261258a565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612579578051835260209283019201612561565b5050858452601f01601f1916604052505b50949350505050565b60006125a08260086130fc565b835110156125e75760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610632565b50016008015190565b6125f981612630565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b6126945760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610632565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612722604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b8280548282559060005260206000209081019282156127df579160200282015b828111156127df57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906127aa565b506127eb9291506127ef565b5090565b5b808211156127eb57600081556001016127f0565b80356001600160a01b038116811461281b57600080fd5b919050565b600082601f830112612830578081fd5b81356020612845612840836130d9565b6130a9565b80838252828201915082860187848660071b8901011115612864578586fd5b855b858110156128c757608080838b03121561287e578788fd5b61288661303c565b833581528684013587820152604061289f81860161297b565b9082015260606128b085820161297b565b908201528552938501939190910190600101612866565b5090979650505050505050565b600082601f8301126128e4578081fd5b81356001600160401b038111156128fd576128fd613218565b612910601f8201601f19166020016130a9565b818152846020838601011115612924578283fd5b816020850160208301379081016020019190915292915050565b803561ffff8116811461281b57600080fd5b803563ffffffff8116811461281b57600080fd5b80356001600160401b038116811461281b57600080fd5b803560ff8116811461281b57600080fd5b60006020828403121561299d578081fd5b6129a682612804565b9392505050565b6000602082840312156129be578081fd5b5035919050565b6000806000606084860312156129d9578182fd5b833592506020808501356001600160401b03808211156129f7578485fd5b612a0388838901612820565b94506040870135915080821115612a18578384fd5b9086019060408289031215612a2b578384fd5b612a33613064565b823582811115612a41578586fd5b83019150601f82018913612a53578485fd5b8135612a61612840826130d9565b8082825286820191508685018c888560051b8801011115612a80578889fd5b8895505b83861015612aa957612a9581612804565b835260019590950194918701918701612a84565b50835250612aba9050838501612950565b84820152809450505050509250925092565b60008060208385031215612ade578182fd5b82356001600160401b0380821115612af4578384fd5b818501915085601f830112612b07578384fd5b813581811115612b15578485fd5b866020828501011115612b26578485fd5b60209290920196919550909350505050565b600060208284031215612b49578081fd5b81356001600160401b03811115612b5e578182fd5b612b6a848285016128d4565b949350505050565b600060208284031215612b83578081fd5b81356001600160401b0380821115612b99578283fd5b908301906101608286031215612bad578283fd5b612bb5613086565b612bbe8361297b565b8152612bcc60208401612950565b6020820152612bdd60408401612950565b6040820152612bee6060840161293e565b606082015260808301356080820152612c0960a08401612964565b60a0820152612c1a60c0840161297b565b60c082015260e083013582811115612c30578485fd5b612c3c878286016128d4565b60e083015250610100612c50818501612950565b908201526101208381013583811115612c67578586fd5b612c7388828701612820565b91830191909152506101409283013592810192909252509392505050565b600060208284031215612ca2578081fd5b6129a682612950565b6000815180845260208085019450808401835b83811015612d0357815180518852838101518489015260408082015160ff908116918a0191909152606091820151169088015260809096019590820190600101612cbe565b509495945050505050565b60008151808452612d268160208601602086016131b7565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b81811015612d7f5783516001600160a01b031683529284019291840191600101612d5a565b50509382015163ffffffff16949091019390935250919050565b805160ff16825260006101606020830151612dbc602086018263ffffffff169052565b506040830151612dd4604086018263ffffffff169052565b506060830151612dea606086018261ffff169052565b506080830151608085015260a0830151612e0f60a08601826001600160401b03169052565b5060c0830151612e2460c086018260ff169052565b5060e08301518160e0860152612e3c82860182612d0e565b91505061010080840151612e578287018263ffffffff169052565b50506101208084015185830382870152612e718382612cab565b61014095860151969095019590955250919392505050565b60008251612e9b8184602087016131b7565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b1660328201528151600090612f198160338501602087016131b7565b9190910160330198975050505050505050565b8215158152604060208201526000612b6a6040830184612d0e565b6020815260006129a66020830184612d0e565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a06080840152612fc360c0840182612d3a565b905063ffffffff60808501511660a08401528091505092915050565b6020815260006129a66020830184612d3a565b6020815260006129a66020830184612d99565b6060815260006130186060830186612d99565b841515602084015282810360408401526130328185612d0e565b9695505050505050565b604051608081016001600160401b038111828210171561305e5761305e613218565b60405290565b604080519081016001600160401b038111828210171561305e5761305e613218565b60405161016081016001600160401b038111828210171561305e5761305e613218565b604051601f8201601f191681016001600160401b03811182821017156130d1576130d1613218565b604052919050565b60006001600160401b038211156130f2576130f2613218565b5060051b60200190565b6000821982111561310f5761310f613202565b500190565b600063ffffffff80831681851680830382111561313357613133613202565b01949350505050565b600060ff821660ff84168060ff0382111561315957613159613202565b019392505050565b60008261317c57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561319b5761319b613202565b500290565b6000828210156131b2576131b2613202565b500390565b60005b838110156131d25781810151838201526020016131ba565b838111156131e1576000848401525b50505050565b60006000198214156131fb576131fb613202565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a264697066735822122056d00ce6b71630f73ce966d4b56e853471a4bb95968f6b7baef74edbbd9fe07a64736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Shutdown__factory=c},53457:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridge__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"initData",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161078f38038061078f83398101604081905261002f91610314565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61042c565b6000805160206107488339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610491565b6100a4836100d1565b6000825111806100b15750805b156100cc576100ca838361011160201b6100291760201c565b505b505050565b6100da8161013d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101368383604051806060016040528060278152602001610768602791396101fd565b9392505050565b610150816102d260201b6100551760201c565b6101b75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101dc60008051602061074883398151915260001b6102d860201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61025c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101ae565b600080856001600160a01b03168560405161027791906103dd565b600060405180830381855af49150503d80600081146102b2576040519150601f19603f3d011682016040523d82523d6000602084013e6102b7565b606091505b5090925090506102c88282866102db565b9695505050505050565b3b151590565b90565b606083156102ea575081610136565b8251156102fa5782518084602001fd5b8160405162461bcd60e51b81526004016101ae91906103f9565b60008060408385031215610326578182fd5b82516001600160a01b038116811461033c578283fd5b60208401519092506001600160401b0380821115610358578283fd5b818501915085601f83011261036b578283fd5b81518181111561037d5761037d61047b565b604051601f8201601f19908116603f011681019083821181831017156103a5576103a561047b565b816040528281528860208487010111156103bd578586fd5b6103ce83602083016020880161044f565b80955050505050509250929050565b600082516103ef81846020870161044f565b9190910192915050565b602081526000825180602084015261041881604085016020870161044f565b601f01601f19169190910160400192915050565b60008282101561044a57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561046a578181015183820152602001610452565b838111156100ca5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104a06000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c651652cc0041da7a6ccfbb62ab4d69a33d006e787e6a41c09cd2b8fb857905d64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.TokenBridge__factory=c},60237:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenImplementation__factory=void 0;var i=n(29837),o=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"value_",type:"uint256"},{internalType:"uint256",name:"deadline_",type:"uint256"},{internalType:"uint8",name:"v_",type:"uint8"},{internalType:"bytes32",name:"r_",type:"bytes32"},{internalType:"bytes32",name:"s_",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"domainFields",type:"bytes1"},{internalType:"string",name:"domainName",type:"string"},{internalType:"string",name:"domainVersion",type:"string"},{internalType:"uint256",name:"domainChainId",type:"uint256"},{internalType:"address",name:"domainVerifyingContract",type:"address"},{internalType:"bytes32",name:"domainSalt",type:"bytes32"},{internalType:"uint256[]",name:"domainExtensions",type:"uint256[]"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b50611a18806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806384b0196e116100b8578063a18cd7c61161007c578063a18cd7c6146102a8578063a457c2d7146102bb578063a9059cbb146102ce578063c71f4615146102e1578063d505accf146102f4578063dd62ed3e1461030757600080fd5b806384b0196e146102365780638da5cb5b1461025157806395d89b411461026c5780639a8a0592146102745780639dc29fac1461029557600080fd5b80633644e5151161010a5780633644e515146101c257806339509351146101ca5780633d6c043b146101dd57806340c10f19146101e557806370a08231146101fa5780637ecebe001461022357600080fd5b806306fdde0314610147578063095ea7b31461016557806318160ddd1461018857806323b872dd1461019a578063313ce567146101ad575b600080fd5b61014f610340565b60405161015c91906118d8565b60405180910390f35b6101786101733660046116aa565b6103d4565b604051901515815260200161015c565b6003545b60405190815260200161015c565b6101786101a8366004611606565b6103ea565b60045460405160ff909116815260200161015c565b61018c6104a0565b6101786101d83660046116aa565b6104af565b60085461018c565b6101f86101f33660046116aa565b6104e6565b005b61018c6102083660046115b3565b6001600160a01b031660009081526005602052604090205490565b61018c6102313660046115b3565b61051e565b61023e61053e565b60405161015c9796959493929190611843565b6007546040516001600160a01b03909116815260200161015c565b61014f61059c565b600754600160a81b900461ffff1660405161ffff909116815260200161015c565b6101f86102a33660046116aa565b6105ae565b6101f86102b63660046116d3565b6105e2565b6101786102c93660046116aa565b6106bc565b6101786102dc3660046116aa565b610757565b6101f86102ef366004611744565b610764565b6101f8610302366004611641565b6107e7565b61018c6103153660046115d4565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b606060008001805461035190611981565b80601f016020809104026020016040519081016040528092919081815260200182805461037d90611981565b80156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b5050505050905090565b60006103e1338484610953565b50600192915050565b60006103f7848484610a78565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156104815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104958533610490868561193a565b610953565b506001949350505050565b60006104aa610c50565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103e1918590610490908690611922565b6007546001600160a01b031633146105105760405162461bcd60e51b8152600401610478906118eb565b61051a8282610c92565b5050565b6001600160a01b0381166000908152600e60205260408120545b92915050565b600060608060008060006060610552610340565b6040805180820190915260018152603160f81b60208201524630610574610d74565b604080516000815260208101909152601f60f81b9d959c50939a509198509650945092509050565b60606000600101805461035190611981565b6007546001600160a01b031633146105d85760405162461bcd60e51b8152600401610478906118eb565b61051a8282610dbe565b6007546001600160a01b0316331461060c5760405162461bcd60e51b8152600401610478906118eb565b60025467ffffffffffffffff80831691161061066a5760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f206461746500006044820152606401610478565b825161067d90600090602086019061144e565b50815161069190600190602085019061144e565b506002805467ffffffffffffffff191667ffffffffffffffff83161790556106b7610f0d565b505050565b3360009081526006602090815260408083206001600160a01b03861684529091528120548281101561073e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610478565b61074d3385610490868561193a565b5060019392505050565b60006103e1338484610a78565b600754600160a01b900460ff16156107b45760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610478565b6007805460ff60a01b1916600160a01b1790556107d687878787878787610f69565b6107de610f0d565b50505050505050565b6107ef610f0d565b8342111561083f5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610478565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861086e8c611005565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006108c98261102d565b905060006108d982878787611040565b9050896001600160a01b0316816001600160a01b03161461093c5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610478565b6109478a8a8a610953565b50505050505050505050565b6001600160a01b0383166109b55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610478565b6001600160a01b038216610a165760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610478565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610adc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610478565b6001600160a01b038216610b3e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610478565b6001600160a01b03831660009081526005602052604090205481811015610bb65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610478565b610bc0828261193a565b6001600160a01b038086166000908152600560205260408082209390935590851681529081208054849290610bf6908490611922565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c4291815260200190565b60405180910390a350505050565b600b546000906001600160a01b031630148015610c6e5750600a5446145b15610c7a575060095490565b6104aa610c85611068565b610c8d610d74565b611082565b6001600160a01b038216610ce85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610478565b8060006003016000828254610cfd9190611922565b90915550506001600160a01b03821660009081526005602052604081208054839290610d2a908490611922565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600754600854604051600160a81b90920460f01b6001600160f01b031916602083015260228201526000906042015b60405160208183030381529060405280519060200120905090565b6001600160a01b038216610e1e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610478565b6001600160a01b03821660009081526005602052604090205481811015610e925760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610478565b610e9c828261193a565b6001600160a01b03841660009081526005602052604081209190915560038054849290610eca90849061193a565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a6b565b6000610f17611068565b90506000610f23610d74565b600d5490915082141580610f395750600c548114155b1561051a5746600a55600b80546001600160a01b03191630179055610f5e8282611082565b600955600c55600d55565b8651610f7c9060009060208a019061144e565b508551610f9090600190602089019061144e565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b0381166000908152600e602052604090208054600181018255905b50919050565b600061053861103a610c50565b83611136565b60008060006110518787878761115d565b9150915061105e8161124a565b5095945050505050565b6000611072610340565b604051602001610da39190611827565b60007fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472836110c46040805180820190915260018152603160f81b602082015290565b6040516020016110d49190611827565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c0810183905260e0015b60405160208183030381529060405280519060200120905092915050565b60405161190160f01b60208201526022810183905260428101829052600090606201611118565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156111945750600090506003611241565b8460ff16601b141580156111ac57508460ff16601c14155b156111bd5750600090506004611241565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611211573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661123a57600060019250925050611241565b9150600090505b94509492505050565b600081600481111561126c57634e487b7160e01b600052602160045260246000fd5b14156112755750565b600181600481111561129757634e487b7160e01b600052602160045260246000fd5b14156112e55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610478565b600281600481111561130757634e487b7160e01b600052602160045260246000fd5b14156113555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610478565b600381600481111561137757634e487b7160e01b600052602160045260246000fd5b14156113d05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610478565b60048160048111156113f257634e487b7160e01b600052602160045260246000fd5b141561144b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610478565b50565b82805461145a90611981565b90600052602060002090601f01602090048101928261147c57600085556114c2565b82601f1061149557805160ff19168380011785556114c2565b828001600101855582156114c2579182015b828111156114c25782518255916020019190600101906114a7565b506114ce9291506114d2565b5090565b5b808211156114ce57600081556001016114d3565b80356001600160a01b03811681146114fe57600080fd5b919050565b600082601f830112611513578081fd5b813567ffffffffffffffff8082111561152e5761152e6119cc565b604051601f8301601f19908116603f01168101908282118183101715611556576115566119cc565b8160405283815286602085880101111561156e578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff811681146114fe57600080fd5b803560ff811681146114fe57600080fd5b6000602082840312156115c4578081fd5b6115cd826114e7565b9392505050565b600080604083850312156115e6578081fd5b6115ef836114e7565b91506115fd602084016114e7565b90509250929050565b60008060006060848603121561161a578081fd5b611623846114e7565b9250611631602085016114e7565b9150604084013590509250925092565b600080600080600080600060e0888a03121561165b578283fd5b611664886114e7565b9650611672602089016114e7565b9550604088013594506060880135935061168e608089016115a2565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156116bc578182fd5b6116c5836114e7565b946020939093013593505050565b6000806000606084860312156116e7578283fd5b833567ffffffffffffffff808211156116fe578485fd5b61170a87838801611503565b9450602086013591508082111561171f578384fd5b5061172c86828701611503565b92505061173b6040850161158a565b90509250925092565b600080600080600080600060e0888a03121561175e578283fd5b873567ffffffffffffffff80821115611775578485fd5b6117818b838c01611503565b985060208a0135915080821115611796578485fd5b506117a38a828b01611503565b9650506117b2604089016115a2565b94506117c06060890161158a565b93506117ce608089016114e7565b925060a088013561ffff811681146117e4578283fd5b8092505060c0880135905092959891949750929550565b60008151808452611813816020860160208601611951565b601f01601f19169290920160200192915050565b60008251611839818460208701611951565b9190910192915050565b60ff60f81b881681526000602060e08184015261186360e084018a6117fb565b8381036040850152611875818a6117fb565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252838701925090830190845b818110156118c6578351835292840192918401916001016118aa565b50909c9b505050505050505050505050565b6020815260006115cd60208301846117fb565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008219821115611935576119356119b6565b500190565b60008282101561194c5761194c6119b6565b500390565b60005b8381101561196c578181015183820152602001611954565b8381111561197b576000848401525b50505050565b600181811c9082168061199557607f821691505b6020821081141561102757634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212203de9d8f3af673eec4b7def57fea7c44ddaacb566240ed7be1ee0e924bc2e586264736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.TokenImplementation__factory=c},83248:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.TokenState__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],s="0x608060405234801561001057600080fd5b5060c78061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80637ecebe0014602d575b600080fd5b605360383660046065565b6001600160a01b03166000908152600e602052604090205490565b60405190815260200160405180910390f35b6000602082840312156075578081fd5b81356001600160a01b0381168114608a578182fd5b939250505056fea264697066735822122078df88d7ea4337649e62641e313b81030eae221fd6d08f4740654cc4483a2d6564736f6c63430008040033",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.TokenState__factory=c},92400:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Wormhole__factory=void 0;var i=n(29837),o=[{inputs:[{internalType:"address",name:"setup",type:"address"},{internalType:"bytes",name:"initData",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{stateMutability:"payable",type:"receive"}],s="0x608060405234801561001057600080fd5b5060405161078f38038061078f83398101604081905261002f91610314565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61042c565b6000805160206107488339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610491565b6100a4836100d1565b6000825111806100b15750805b156100cc576100ca838361011160201b6100291760201c565b505b505050565b6100da8161013d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606101368383604051806060016040528060278152602001610768602791396101fd565b9392505050565b610150816102d260201b6100551760201c565b6101b75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101dc60008051602061074883398151915260001b6102d860201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060833b61025c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101ae565b600080856001600160a01b03168560405161027791906103dd565b600060405180830381855af49150503d80600081146102b2576040519150601f19603f3d011682016040523d82523d6000602084013e6102b7565b606091505b5090925090506102c88282866102db565b9695505050505050565b3b151590565b90565b606083156102ea575081610136565b8251156102fa5782518084602001fd5b8160405162461bcd60e51b81526004016101ae91906103f9565b60008060408385031215610326578182fd5b82516001600160a01b038116811461033c578283fd5b60208401519092506001600160401b0380821115610358578283fd5b818501915085601f83011261036b578283fd5b81518181111561037d5761037d61047b565b604051601f8201601f19908116603f011681019083821181831017156103a5576103a561047b565b816040528281528860208487010111156103bd578586fd5b6103ce83602083016020880161044f565b80955050505050509250929050565b600082516103ef81846020870161044f565b9190910192915050565b602081526000825180602084015261041881604085016020870161044f565b601f01601f19169190910160400192915050565b60008282101561044a57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561046a578181015183820152602001610452565b838111156100ca5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104a06000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203ee6993445d26cb1f3937811bd071a1164dee553ec2fc9b1ae9ba0be2a91946f64736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",c=function(e){function t(t){return e.call(this,o,s,t)||this}return a(t,e),t.prototype.deploy=function(t,n,r){return e.prototype.deploy.call(this,t,n,r||{})},t.prototype.getDeployTransaction=function(t,n,r){return e.prototype.getDeployTransaction.call(this,t,n,r||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new i.utils.Interface(o)},t.connect=function(e,t){return new i.Contract(e,o,t)},t.bytecode=s,t.abi=o,t}(i.ContractFactory);t.Wormhole__factory=c},820:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ownable__factory=t.NFTImplementation__factory=t.NFTBridgeShutdown__factory=t.NFTBridgeSetup__factory=t.NFTBridgeImplementation__factory=t.NFTBridgeGovernance__factory=t.NFTBridgeGetters__factory=t.NFTBridgeEntrypoint__factory=t.NFTBridge__factory=t.MockWETH9__factory=t.MockTokenImplementation__factory=t.MockTokenBridgeIntegration__factory=t.MockNFTImplementation__factory=t.MockNFTBridgeImplementation__factory=t.MockImplementation__factory=t.MockBridgeImplementation__factory=t.MockBatchedVAASender__factory=t.Migrator__factory=t.Migrations__factory=t.Messages__factory=t.Implementation__factory=t.IWormhole__factory=t.IWETH__factory=t.ITokenBridge__factory=t.INFTBridge__factory=t.IERC721Receiver__factory=t.IERC721Metadata__factory=t.IERC721__factory=t.IERC20Metadata__factory=t.IERC20__factory=t.IERC165__factory=t.IBeacon__factory=t.GovernanceStructs__factory=t.Governance__factory=t.Getters__factory=t.FeeToken__factory=t.Events__factory=t.ERC20__factory=t.ERC1967Upgrade__factory=t.ERC1967Proxy__factory=t.ERC165__factory=t.BridgeToken__factory=t.BridgeShutdown__factory=t.BridgeSetup__factory=t.BridgeNFT__factory=t.BridgeImplementation__factory=t.BridgeGovernance__factory=t.BridgeGetters__factory=t.Bridge__factory=t.BeaconProxy__factory=void 0,t.Wormhole__factory=t.TokenState__factory=t.TokenImplementation__factory=t.TokenBridge__factory=t.Shutdown__factory=t.Setup__factory=t.Proxy__factory=void 0;var r=n(90829);Object.defineProperty(t,"BeaconProxy__factory",{enumerable:!0,get:function(){return r.BeaconProxy__factory}});var a=n(34544);Object.defineProperty(t,"Bridge__factory",{enumerable:!0,get:function(){return a.Bridge__factory}});var i=n(90650);Object.defineProperty(t,"BridgeGetters__factory",{enumerable:!0,get:function(){return i.BridgeGetters__factory}});var o=n(54308);Object.defineProperty(t,"BridgeGovernance__factory",{enumerable:!0,get:function(){return o.BridgeGovernance__factory}});var s=n(15062);Object.defineProperty(t,"BridgeImplementation__factory",{enumerable:!0,get:function(){return s.BridgeImplementation__factory}});var c=n(17269);Object.defineProperty(t,"BridgeNFT__factory",{enumerable:!0,get:function(){return c.BridgeNFT__factory}});var u=n(59583);Object.defineProperty(t,"BridgeSetup__factory",{enumerable:!0,get:function(){return u.BridgeSetup__factory}});var f=n(95482);Object.defineProperty(t,"BridgeShutdown__factory",{enumerable:!0,get:function(){return f.BridgeShutdown__factory}});var d=n(53887);Object.defineProperty(t,"BridgeToken__factory",{enumerable:!0,get:function(){return d.BridgeToken__factory}});var l=n(29268);Object.defineProperty(t,"ERC165__factory",{enumerable:!0,get:function(){return l.ERC165__factory}});var p=n(5007);Object.defineProperty(t,"ERC1967Proxy__factory",{enumerable:!0,get:function(){return p.ERC1967Proxy__factory}});var b=n(17353);Object.defineProperty(t,"ERC1967Upgrade__factory",{enumerable:!0,get:function(){return b.ERC1967Upgrade__factory}});var h=n(2728);Object.defineProperty(t,"ERC20__factory",{enumerable:!0,get:function(){return h.ERC20__factory}});var y=n(23873);Object.defineProperty(t,"Events__factory",{enumerable:!0,get:function(){return y.Events__factory}});var m=n(42574);Object.defineProperty(t,"FeeToken__factory",{enumerable:!0,get:function(){return m.FeeToken__factory}});var v=n(67342);Object.defineProperty(t,"Getters__factory",{enumerable:!0,get:function(){return v.Getters__factory}});var g=n(10435);Object.defineProperty(t,"Governance__factory",{enumerable:!0,get:function(){return g.Governance__factory}});var A=n(77857);Object.defineProperty(t,"GovernanceStructs__factory",{enumerable:!0,get:function(){return A.GovernanceStructs__factory}});var w=n(28070);Object.defineProperty(t,"IBeacon__factory",{enumerable:!0,get:function(){return w.IBeacon__factory}});var x=n(31153);Object.defineProperty(t,"IERC165__factory",{enumerable:!0,get:function(){return x.IERC165__factory}});var _=n(91555);Object.defineProperty(t,"IERC20__factory",{enumerable:!0,get:function(){return _.IERC20__factory}});var k=n(88718);Object.defineProperty(t,"IERC20Metadata__factory",{enumerable:!0,get:function(){return k.IERC20Metadata__factory}});var I=n(5280);Object.defineProperty(t,"IERC721__factory",{enumerable:!0,get:function(){return I.IERC721__factory}});var S=n(62372);Object.defineProperty(t,"IERC721Metadata__factory",{enumerable:!0,get:function(){return S.IERC721Metadata__factory}});var E=n(84530);Object.defineProperty(t,"IERC721Receiver__factory",{enumerable:!0,get:function(){return E.IERC721Receiver__factory}});var C=n(1797);Object.defineProperty(t,"INFTBridge__factory",{enumerable:!0,get:function(){return C.INFTBridge__factory}});var T=n(91199);Object.defineProperty(t,"ITokenBridge__factory",{enumerable:!0,get:function(){return T.ITokenBridge__factory}});var O=n(89976);Object.defineProperty(t,"IWETH__factory",{enumerable:!0,get:function(){return O.IWETH__factory}});var P=n(51778);Object.defineProperty(t,"IWormhole__factory",{enumerable:!0,get:function(){return P.IWormhole__factory}});var M=n(11953);Object.defineProperty(t,"Implementation__factory",{enumerable:!0,get:function(){return M.Implementation__factory}});var B=n(78432);Object.defineProperty(t,"Messages__factory",{enumerable:!0,get:function(){return B.Messages__factory}});var N=n(92662);Object.defineProperty(t,"Migrations__factory",{enumerable:!0,get:function(){return N.Migrations__factory}});var R=n(80811);Object.defineProperty(t,"Migrator__factory",{enumerable:!0,get:function(){return R.Migrator__factory}});var D=n(58150);Object.defineProperty(t,"MockBatchedVAASender__factory",{enumerable:!0,get:function(){return D.MockBatchedVAASender__factory}});var j=n(38691);Object.defineProperty(t,"MockBridgeImplementation__factory",{enumerable:!0,get:function(){return j.MockBridgeImplementation__factory}});var U=n(8287);Object.defineProperty(t,"MockImplementation__factory",{enumerable:!0,get:function(){return U.MockImplementation__factory}});var L=n(83738);Object.defineProperty(t,"MockNFTBridgeImplementation__factory",{enumerable:!0,get:function(){return L.MockNFTBridgeImplementation__factory}});var Z=n(43979);Object.defineProperty(t,"MockNFTImplementation__factory",{enumerable:!0,get:function(){return Z.MockNFTImplementation__factory}});var F=n(34184);Object.defineProperty(t,"MockTokenBridgeIntegration__factory",{enumerable:!0,get:function(){return F.MockTokenBridgeIntegration__factory}});var H=n(23018);Object.defineProperty(t,"MockTokenImplementation__factory",{enumerable:!0,get:function(){return H.MockTokenImplementation__factory}});var z=n(38883);Object.defineProperty(t,"MockWETH9__factory",{enumerable:!0,get:function(){return z.MockWETH9__factory}});var Q=n(1828);Object.defineProperty(t,"NFTBridge__factory",{enumerable:!0,get:function(){return Q.NFTBridge__factory}});var q=n(2984);Object.defineProperty(t,"NFTBridgeEntrypoint__factory",{enumerable:!0,get:function(){return q.NFTBridgeEntrypoint__factory}});var K=n(23115);Object.defineProperty(t,"NFTBridgeGetters__factory",{enumerable:!0,get:function(){return K.NFTBridgeGetters__factory}});var V=n(17971);Object.defineProperty(t,"NFTBridgeGovernance__factory",{enumerable:!0,get:function(){return V.NFTBridgeGovernance__factory}});var J=n(5057);Object.defineProperty(t,"NFTBridgeImplementation__factory",{enumerable:!0,get:function(){return J.NFTBridgeImplementation__factory}});var G=n(13882);Object.defineProperty(t,"NFTBridgeSetup__factory",{enumerable:!0,get:function(){return G.NFTBridgeSetup__factory}});var W=n(52556);Object.defineProperty(t,"NFTBridgeShutdown__factory",{enumerable:!0,get:function(){return W.NFTBridgeShutdown__factory}});var Y=n(94036);Object.defineProperty(t,"NFTImplementation__factory",{enumerable:!0,get:function(){return Y.NFTImplementation__factory}});var X=n(97857);Object.defineProperty(t,"Ownable__factory",{enumerable:!0,get:function(){return X.Ownable__factory}});var $=n(63384);Object.defineProperty(t,"Proxy__factory",{enumerable:!0,get:function(){return $.Proxy__factory}});var ee=n(75990);Object.defineProperty(t,"Setup__factory",{enumerable:!0,get:function(){return ee.Setup__factory}});var te=n(16047);Object.defineProperty(t,"Shutdown__factory",{enumerable:!0,get:function(){return te.Shutdown__factory}});var ne=n(53457);Object.defineProperty(t,"TokenBridge__factory",{enumerable:!0,get:function(){return ne.TokenBridge__factory}});var re=n(60237);Object.defineProperty(t,"TokenImplementation__factory",{enumerable:!0,get:function(){return re.TokenImplementation__factory}});var ae=n(83248);Object.defineProperty(t,"TokenState__factory",{enumerable:!0,get:function(){return ae.TokenState__factory}});var ie=n(92400);Object.defineProperty(t,"Wormhole__factory",{enumerable:!0,get:function(){return ie.Wormhole__factory}})},72374:function(e,t,n){"use strict";n.r(t),n.d(t,{APTOS_DEPLOYER_ADDRESS:function(){return Ie},APTOS_DEPLOYER_ADDRESS_DEVNET:function(){return Se},APTOS_TOKEN_BRIDGE_EMITTER_ADDRESS:function(){return Ee},CHAINS:function(){return _},CHAIN_ID_ACALA:function(){return j},CHAIN_ID_ALGORAND:function(){return B},CHAIN_ID_APTOS:function(){return V},CHAIN_ID_ARBITRUM:function(){return J},CHAIN_ID_AURORA:function(){return N},CHAIN_ID_AVAX:function(){return P},CHAIN_ID_BASE:function(){return ee},CHAIN_ID_BSC:function(){return T},CHAIN_ID_BTC:function(){return $},CHAIN_ID_CELO:function(){return L},CHAIN_ID_ETH:function(){return E},CHAIN_ID_FANTOM:function(){return R},CHAIN_ID_GNOSIS:function(){return W},CHAIN_ID_INJECTIVE:function(){return Q},CHAIN_ID_KARURA:function(){return D},CHAIN_ID_KLAYTN:function(){return U},CHAIN_ID_MOONBEAM:function(){return F},CHAIN_ID_NEAR:function(){return Z},CHAIN_ID_NEON:function(){return H},CHAIN_ID_OASIS:function(){return M},CHAIN_ID_OPTIMISM:function(){return G},CHAIN_ID_OSMOSIS:function(){return q},CHAIN_ID_POLYGON:function(){return O},CHAIN_ID_PYTHNET:function(){return Y},CHAIN_ID_SEPOLIA:function(){return ne},CHAIN_ID_SOLANA:function(){return S},CHAIN_ID_SUI:function(){return K},CHAIN_ID_TERRA:function(){return C},CHAIN_ID_TERRA2:function(){return z},CHAIN_ID_TO_NAME:function(){return re},CHAIN_ID_UNSET:function(){return I},CHAIN_ID_WORMCHAIN:function(){return te},CHAIN_ID_XPLA:function(){return X},CONTRACTS:function(){return k},MAX_VAA_DECIMALS:function(){return ke},METADATA_REPLACE:function(){return xv},NftBridgeGovernanceAction:function(){return bv},NftBridgePayload:function(){return pv},TERRA_REDEEMED_CHECK_WALLET_ADDRESS:function(){return Ce},TokenBridgeGovernanceAction:function(){return rv},TokenBridgePayload:function(){return nv},WSOL_ADDRESS:function(){return xe},WSOL_DECIMALS:function(){return _e},algorand:function(){return x},approveEth:function(){return DR},assertChain:function(){return ie},assertEVMChain:function(){return he},assertKnownPayload:function(){return mD},attestFromAlgorand:function(){return NA},attestFromAptos:function(){return jA},attestFromEth:function(){return OA},attestFromInjective:function(){return VN},attestFromSolana:function(){return BA},attestFromTerra:function(){return PA},attestFromXpla:function(){return MA},attestNearFromNear:function(){return DA},attestTokenFromNear:function(){return RA},bridge:function(){return c},buildTokenId:function(){return Qy},callFunctionNear:function(){return am},chunks:function(){return Am},coalesceChainId:function(){return fe},coalesceChainName:function(){return de},coalesceCosmWasmChainId:function(){return ue},coalesceModuleAddress:function(){return Dm},cosmos:function(){return m},createNonce:function(){return zm},createWrappedOnAlgorand:function(){return Aw},createWrappedOnAptos:function(){return _w},createWrappedOnEth:function(){return yw},createWrappedOnInjective:function(){return JN},createWrappedOnNear:function(){return ww},createWrappedOnSolana:function(){return gw},createWrappedOnTerra:function(){return mw},createWrappedOnXpla:function(){return vw},createWrappedTypeOnAptos:function(){return xw},deriveCollectionHashFromTokenId:function(){return Um},deriveResourceAccountAddress:function(){return jm},deriveTokenHashFromTokenId:function(){return Lm},encode:function(){return BD},encodeString:function(){return ND},ensureHexPrefix:function(){return km},ethers_contracts:function(){return v},generateSignAndSubmitEntryFunction:function(){return Tm},generateSignAndSubmitScript:function(){return Om},getAllowanceEth:function(){return RR},getAssetFullyQualifiedType:function(){return Pm},getClaimAddressSolana:function(){return Mv},getEmitterAddressAlgorand:function(){return Kh},getEmitterAddressEth:function(){return Fh},getEmitterAddressInjective:function(){return Qh},getEmitterAddressNear:function(){return Vh},getEmitterAddressSolana:function(){return Hh},getEmitterAddressTerra:function(){return zh},getEmitterAddressXpla:function(){return qh},getExternalAddressFromType:function(){return Nm},getForeignAssetAddress:function(){return Mm},getForeignAssetAlgorand:function(){return Pw},getForeignAssetAptos:function(){return Bw},getForeignAssetEth:function(){return Ew},getForeignAssetInjective:function(){return GN},getForeignAssetNear:function(){return Mw},getForeignAssetSolana:function(){return Ow},getForeignAssetTerra:function(){return Cw},getForeignAssetXpla:function(){return Tw},getGovernorIsVAAEnqueued:function(){return na},getGovernorIsVAAEnqueuedWithRetry:function(){return ia},getIsTransferCompletedAlgorand:function(){return N_},getIsTransferCompletedAptos:function(){return D_},getIsTransferCompletedEth:function(){return C_},getIsTransferCompletedInjective:function(){return WN},getIsTransferCompletedNear:function(){return R_},getIsTransferCompletedSolana:function(){return M_},getIsTransferCompletedTerra:function(){return T_},getIsTransferCompletedTerra2:function(){return O_},getIsTransferCompletedXpla:function(){return P_},getIsWrappedAssetAlgorand:function(){return Ag},getIsWrappedAssetAptos:function(){return xg},getIsWrappedAssetEth:function(){return yg},getIsWrappedAssetInjective:function(){return YN},getIsWrappedAssetNear:function(){return wg},getIsWrappedAssetSol:function(){return gg},getIsWrappedAssetSolana:function(){return vg},getIsWrappedAssetTerra:function(){return mg},getOriginalAssetAlgorand:function(){return W_},getOriginalAssetAptos:function(){return X_},getOriginalAssetCosmWasm:function(){return V_},getOriginalAssetEth:function(){return Q_},getOriginalAssetInjective:function(){return XN},getOriginalAssetNear:function(){return Y_},getOriginalAssetSol:function(){return G_},getOriginalAssetSolana:function(){return J_},getOriginalAssetTerra:function(){return q_},getOriginalAssetXpla:function(){return K_},getSignedBatchVAA:function(){return Jr},getSignedBatchVAAWithRetry:function(){return Yr},getSignedVAA:function(){return Zr},getSignedVAAHash:function(){return Bv},getSignedVAAWithRetry:function(){return zr},getTokenIdFromTokenHash:function(){return Zm},getTypeFromExternalAddress:function(){return Rm},hashAccount:function(){return tm},hashLookup:function(){return nm},hex:function(){return _m},hexToNativeAssetString:function(){return pm},hexToNativeString:function(){return hm},hexToUint8Array:function(){return um},impossible:function(){return PD},isBytes:function(){return gf.isBytes},isChain:function(){return ae},isCosmWasmChain:function(){return pe},isEVMChain:function(){return le},isHexNativeTerra:function(){return om},isNativeCosmWasmDenom:function(){return zy},isNativeDenomInjective:function(){return Fy},isNativeDenomXpla:function(){return Hy},isTerraChain:function(){return be},isValidAptosType:function(){return Bm},keccak256:function(){return Wm},logNearGas:function(){return em},nativeTerraHexToDenom:function(){return sm},nativeToHexString:function(){return mm},nft_bridge:function(){return w},parse:function(){return yD},parseAttestMetaPayload:function(){return sv},parseAttestMetaVaa:function(){return cv},parseEnvelope:function(){return vD},parseGovernancePayload:function(){return tv},parseGovernanceVaa:function(){return ev},parseNFTPayload:function(){return _v},parseNftBridgeRegisterChainGovernancePayload:function(){return vv},parseNftBridgeRegisterChainVaa:function(){return gv},parseNftBridgeUpgradeContractGovernancePayload:function(){return Av},parseNftBridgeUpgradeContractVaa:function(){return wv},parseNftTransferPayload:function(){return yv},parseNftTransferVaa:function(){return mv},parseSequenceFromLogAlgorand:function(){return Yv},parseSequenceFromLogAptos:function(){return eg},parseSequenceFromLogEth:function(){return Hv},parseSequenceFromLogInjective:function(){return Vv},parseSequenceFromLogNear:function(){return $v},parseSequenceFromLogSolana:function(){return Gv},parseSequenceFromLogTerra:function(){return Qv},parseSequenceFromLogXpla:function(){return qv},parseSequencesFromLogEth:function(){return zv},parseSequencesFromLogSolana:function(){return Wv},parseSequencesFromLogTerra:function(){return Kv},parseSmartContractStateResponse:function(){return qm},parseTokenBridgeRegisterChainGovernancePayload:function(){return uv},parseTokenBridgeRegisterChainVaa:function(){return fv},parseTokenBridgeUpgradeContractGovernancePayload:function(){return dv},parseTokenBridgeUpgradeContractVaa:function(){return lv},parseTokenTransferPayload:function(){return iv},parseTokenTransferVaa:function(){return ov},parseTransferPayload:function(){return kv},parseVaa:function(){return Xm},postVaaSolana:function(){return fF},postVaaSolanaWithRetry:function(){return uF},queryExternalId:function(){return qy},queryExternalIdInjective:function(){return Km},redeemAndUnwrapOnSolana:function(){return A_},redeemOnAlgorand:function(){return x_},redeemOnAptos:function(){return k_},redeemOnEth:function(){return y_},redeemOnEthNative:function(){return m_},redeemOnInjective:function(){return eR},redeemOnNear:function(){return __},redeemOnSolana:function(){return w_},redeemOnTerra:function(){return v_},redeemOnXpla:function(){return g_},registerAccount:function(){return rm},rpc:function(){return r},safeBigIntToNumber:function(){return Jh},serialiseVAA:function(){return wD},sign:function(){return kD},solana:function(){return g},submitVAAOnInjective:function(){return $N},terra:function(){return A},textToHexString:function(){return wm},textToUint8Array:function(){return xm},toChainId:function(){return oe},toChainName:function(){return se},toCosmWasmChainId:function(){return ce},token_bridge:function(){return y},transferFromAlgorand:function(){return zR},transferFromAptos:function(){return KR},transferFromEth:function(){return jR},transferFromEthNative:function(){return UR},transferFromInjective:function(){return tR},transferFromSolana:function(){return HR},transferFromTerra:function(){return LR},transferFromXpla:function(){return ZR},transferNativeSol:function(){return FR},transferNearFromNear:function(){return qR},transferTokenFromNear:function(){return QR},tryHexToNativeAssetString:function(){return lm},tryHexToNativeString:function(){return bm},tryHexToNativeStringNear:function(){return dm},tryNativeToHexString:function(){return ym},tryNativeToUint8Array:function(){return vm},tryUint8ArrayToNative:function(){return fm},typeWidth:function(){return MD},uint8ArrayToHex:function(){return cm},uint8ArrayToNative:function(){return gm},updateWrappedOnAlgorand:function(){return $R},updateWrappedOnAptos:function(){return tD},updateWrappedOnEth:function(){return GR},updateWrappedOnInjective:function(){return nR},updateWrappedOnNear:function(){return eD},updateWrappedOnSolana:function(){return XR},updateWrappedOnTerra:function(){return WR},updateWrappedOnXpla:function(){return YR},utils:function(){return s},vaaDigest:function(){return xD}});var r={};n.r(r),n.d(r,{getGovernorIsVAAEnqueued:function(){return na},getGovernorIsVAAEnqueuedWithRetry:function(){return ia},getSignedBatchVAA:function(){return Jr},getSignedBatchVAAWithRetry:function(){return Yr},getSignedVAA:function(){return Zr},getSignedVAAWithRetry:function(){return zr}});var a={};n.r(a),n.d(a,{Account:function(){return rd},AccountApplicationResponse:function(){return ad},AccountAssetResponse:function(){return id},AccountParticipation:function(){return od},AccountStateDelta:function(){return sd},Application:function(){return cd},ApplicationLocalState:function(){return ud},ApplicationParams:function(){return fd},ApplicationStateSchema:function(){return dd},Asset:function(){return ld},AssetHolding:function(){return pd},AssetParams:function(){return bd},BlockHashResponse:function(){return hd},BlockResponse:function(){return yd},Box:function(){return md},BoxDescriptor:function(){return vd},BoxesResponse:function(){return gd},BuildVersion:function(){return Ad},CatchpointAbortResponse:function(){return wd},CatchpointStartResponse:function(){return xd},CompileResponse:function(){return _d},DisassembleResponse:function(){return kd},DryrunRequest:function(){return Id},DryrunResponse:function(){return Sd},DryrunSource:function(){return Ed},DryrunState:function(){return Cd},DryrunTxnResult:function(){return Td},ErrorResponse:function(){return Od},EvalDelta:function(){return Pd},EvalDeltaKeyValue:function(){return Md},LightBlockHeaderProof:function(){return Bd},NodeStatusResponse:function(){return Nd},PendingTransactionResponse:function(){return Rd},PendingTransactionsResponse:function(){return Dd},PostTransactionsResponse:function(){return jd},StateProof:function(){return Ud},StateProofMessage:function(){return Ld},SupplyResponse:function(){return Zd},TealKeyValue:function(){return Fd},TealValue:function(){return Hd},TransactionParametersResponse:function(){return zd},TransactionProofResponse:function(){return Qd},Version:function(){return qd}});var i={};n.r(i),n.d(i,{Account:function(){return Cl},AccountParticipation:function(){return Tl},AccountResponse:function(){return Ol},AccountStateDelta:function(){return Pl},AccountsResponse:function(){return Ml},Application:function(){return Bl},ApplicationLocalState:function(){return Nl},ApplicationLocalStatesResponse:function(){return Rl},ApplicationLogData:function(){return Dl},ApplicationLogsResponse:function(){return jl},ApplicationParams:function(){return Ul},ApplicationResponse:function(){return Ll},ApplicationStateSchema:function(){return Zl},ApplicationsResponse:function(){return Fl},Asset:function(){return Hl},AssetBalancesResponse:function(){return zl},AssetHolding:function(){return Ql},AssetHoldingsResponse:function(){return ql},AssetParams:function(){return Kl},AssetResponse:function(){return Vl},AssetsResponse:function(){return Jl},Block:function(){return Gl},BlockRewards:function(){return Wl},BlockUpgradeState:function(){return Yl},BlockUpgradeVote:function(){return Xl},Box:function(){return $l},BoxDescriptor:function(){return ep},BoxesResponse:function(){return tp},ErrorResponse:function(){return np},EvalDelta:function(){return rp},EvalDeltaKeyValue:function(){return ap},HashFactory:function(){return ip},HealthCheck:function(){return op},IndexerStateProofMessage:function(){return sp},MerkleArrayProof:function(){return cp},MiniAssetHolding:function(){return up},ParticipationUpdates:function(){return fp},StateProofFields:function(){return dp},StateProofParticipant:function(){return lp},StateProofReveal:function(){return pp},StateProofSigSlot:function(){return bp},StateProofSignature:function(){return hp},StateProofTracking:function(){return yp},StateProofVerifier:function(){return mp},StateSchema:function(){return vp},TealKeyValue:function(){return gp},TealValue:function(){return Ap},Transaction:function(){return wp},TransactionApplication:function(){return xp},TransactionAssetConfig:function(){return _p},TransactionAssetFreeze:function(){return kp},TransactionAssetTransfer:function(){return Ip},TransactionKeyreg:function(){return Sp},TransactionPayment:function(){return Ep},TransactionResponse:function(){return Cp},TransactionSignature:function(){return Tp},TransactionSignatureLogicsig:function(){return Op},TransactionSignatureMultisig:function(){return Pp},TransactionSignatureMultisigSubsignature:function(){return Mp},TransactionStateProof:function(){return Bp},TransactionsResponse:function(){return Np}});var o={};n.r(o),n.d(o,{ABIAddressType:function(){return Kb},ABIArrayDynamicType:function(){return Yb},ABIArrayStaticType:function(){return Wb},ABIBoolType:function(){return Vb},ABIByteType:function(){return Jb},ABIContract:function(){return sh},ABIInterface:function(){return ch},ABIMethod:function(){return ah},ABIReferenceType:function(){return Nb},ABIStringType:function(){return Gb},ABITransactionType:function(){return Bb},ABITupleType:function(){return Xb},ABIType:function(){return zb},ABIUfixedType:function(){return qb},ABIUintType:function(){return Qb},ADDR_BYTE_SIZE:function(){return jb},ALGORAND_MIN_TX_FEE:function(){return Sf.ALGORAND_MIN_TX_FEE},Algodv2:function(){return cl},AtomicTransactionComposer:function(){return ph},AtomicTransactionComposerStatus:function(){return oh},DryrunResult:function(){return Eb},ERROR_INVALID_MICROALGOS:function(){return kh},ERROR_MULTISIG_BAD_SENDER:function(){return _h},INVALID_MICROALGOS_ERROR_MSG:function(){return Bf},Indexer:function(){return Hp},IntDecoding:function(){return jf.Z},Kmd:function(){return fl},LENGTH_ENCODE_BYTE_SIZE:function(){return Zb},LogicSigAccount:function(){return ub.LogicSigAccount},LogicTemplates:function(){return Ih},MAX_LEN:function(){return Db},MULTISIG_BAD_SENDER_ERROR_MSG:function(){return yh},OnApplicationComplete:function(){return Cb.OnApplicationComplete},SINGLE_BOOL_SIZE:function(){return Lb},SINGLE_BYTE_SIZE:function(){return Ub},SourceMap:function(){return pb},Transaction:function(){return Sf.Transaction},TransactionType:function(){return bb.i},abiCheckTransactionType:function(){return nh},abiTypeIsReference:function(){return rh},abiTypeIsTransaction:function(){return th},algosToMicroalgos:function(){return Rf},appendSignMultisigTransaction:function(){return fb.PO},appendSignRawMultisigSignature:function(){return fb.f7},assignGroupID:function(){return cb.assignGroupID},bigIntToBytes:function(){return Kp},bytesToBigInt:function(){return Vp},computeGroupID:function(){return cb.computeGroupID},createDryrun:function(){return vb},createMultisigTransaction:function(){return fb.gJ},decodeAddress:function(){return kf.decodeAddress},decodeObj:function(){return xh},decodeSignedTransaction:function(){return Sf.decodeSignedTransaction},decodeUint64:function(){return Jp.u},decodeUnsignedTransaction:function(){return Sf.decodeUnsignedTransaction},encodeAddress:function(){return kf.encodeAddress},encodeObj:function(){return wh},encodeUint64:function(){return Jp.T},encodeUnsignedTransaction:function(){return Sf.encodeUnsignedTransaction},generateAccount:function(){return Gp},getApplicationAddress:function(){return kf.getApplicationAddress},getMethodByName:function(){return ih},indexerModels:function(){return i},instantiateTxnIfNeeded:function(){return Sf.instantiateTxnIfNeeded},isTransactionWithSigner:function(){return Mb},isValidAddress:function(){return kf.isValidAddress},logicSigFromByte:function(){return ub.logicSigFromByte},makeApplicationCallTxnFromObject:function(){return Cb.makeApplicationCallTxnFromObject},makeApplicationClearStateTxn:function(){return Cb.makeApplicationClearStateTxn},makeApplicationClearStateTxnFromObject:function(){return Cb.makeApplicationClearStateTxnFromObject},makeApplicationCloseOutTxn:function(){return Cb.makeApplicationCloseOutTxn},makeApplicationCloseOutTxnFromObject:function(){return Cb.makeApplicationCloseOutTxnFromObject},makeApplicationCreateTxn:function(){return Cb.makeApplicationCreateTxn},makeApplicationCreateTxnFromObject:function(){return Cb.makeApplicationCreateTxnFromObject},makeApplicationDeleteTxn:function(){return Cb.makeApplicationDeleteTxn},makeApplicationDeleteTxnFromObject:function(){return Cb.makeApplicationDeleteTxnFromObject},makeApplicationNoOpTxn:function(){return Cb.makeApplicationNoOpTxn},makeApplicationNoOpTxnFromObject:function(){return Cb.makeApplicationNoOpTxnFromObject},makeApplicationOptInTxn:function(){return Cb.makeApplicationOptInTxn},makeApplicationOptInTxnFromObject:function(){return Cb.makeApplicationOptInTxnFromObject},makeApplicationUpdateTxn:function(){return Cb.makeApplicationUpdateTxn},makeApplicationUpdateTxnFromObject:function(){return Cb.makeApplicationUpdateTxnFromObject},makeAssetConfigTxn:function(){return Cb.makeAssetConfigTxn},makeAssetConfigTxnWithSuggestedParams:function(){return Cb.makeAssetConfigTxnWithSuggestedParams},makeAssetConfigTxnWithSuggestedParamsFromObject:function(){return Cb.makeAssetConfigTxnWithSuggestedParamsFromObject},makeAssetCreateTxn:function(){return Cb.makeAssetCreateTxn},makeAssetCreateTxnWithSuggestedParams:function(){return Cb.makeAssetCreateTxnWithSuggestedParams},makeAssetCreateTxnWithSuggestedParamsFromObject:function(){return Cb.makeAssetCreateTxnWithSuggestedParamsFromObject},makeAssetDestroyTxn:function(){return Cb.makeAssetDestroyTxn},makeAssetDestroyTxnWithSuggestedParams:function(){return Cb.makeAssetDestroyTxnWithSuggestedParams},makeAssetDestroyTxnWithSuggestedParamsFromObject:function(){return Cb.makeAssetDestroyTxnWithSuggestedParamsFromObject},makeAssetFreezeTxn:function(){return Cb.makeAssetFreezeTxn},makeAssetFreezeTxnWithSuggestedParams:function(){return Cb.makeAssetFreezeTxnWithSuggestedParams},makeAssetFreezeTxnWithSuggestedParamsFromObject:function(){return Cb.makeAssetFreezeTxnWithSuggestedParamsFromObject},makeAssetTransferTxn:function(){return Cb.makeAssetTransferTxn},makeAssetTransferTxnWithSuggestedParams:function(){return Cb.makeAssetTransferTxnWithSuggestedParams},makeAssetTransferTxnWithSuggestedParamsFromObject:function(){return Cb.makeAssetTransferTxnWithSuggestedParamsFromObject},makeBasicAccountTransactionSigner:function(){return Tb},makeKeyRegistrationTxn:function(){return Cb.makeKeyRegistrationTxn},makeKeyRegistrationTxnWithSuggestedParams:function(){return Cb.makeKeyRegistrationTxnWithSuggestedParams},makeKeyRegistrationTxnWithSuggestedParamsFromObject:function(){return Cb.makeKeyRegistrationTxnWithSuggestedParamsFromObject},makeLogicSig:function(){return ub.makeLogicSig},makeLogicSigAccountTransactionSigner:function(){return Ob},makeMultiSigAccountTransactionSigner:function(){return Pb},makePaymentTxn:function(){return Cb.makePaymentTxn},makePaymentTxnWithSuggestedParams:function(){return Cb.makePaymentTxnWithSuggestedParams},makePaymentTxnWithSuggestedParamsFromObject:function(){return Cb.makePaymentTxnWithSuggestedParamsFromObject},masterDerivationKeyToMnemonic:function(){return sb},mergeMultisigTransactions:function(){return fb.J6},microalgosToAlgos:function(){return Nf},mnemonicFromSeed:function(){return nb},mnemonicToMasterDerivationKey:function(){return ob},mnemonicToSecretKey:function(){return ab},modelsv2:function(){return a},multisigAddress:function(){return fb.vH},secretKeyToMnemonic:function(){return ib},seedFromMnemonic:function(){return rb},signBid:function(){return vh},signBytes:function(){return gh},signLogicSigTransaction:function(){return ub.signLogicSigTransaction},signLogicSigTransactionObject:function(){return ub.signLogicSigTransactionObject},signMultisigTransaction:function(){return fb.PU},signTransaction:function(){return mh},tealSign:function(){return ub.tealSign},tealSignFromProgram:function(){return ub.tealSignFromProgram},verifyBytes:function(){return Ah},verifyMultisig:function(){return fb.F2},waitForConfirmation:function(){return zp}});var s={};n.r(s),n.d(s,{APTOS_DEPLOYER_ADDRESS:function(){return Ie},APTOS_DEPLOYER_ADDRESS_DEVNET:function(){return Se},APTOS_TOKEN_BRIDGE_EMITTER_ADDRESS:function(){return Ee},CHAINS:function(){return _},CHAIN_ID_ACALA:function(){return j},CHAIN_ID_ALGORAND:function(){return B},CHAIN_ID_APTOS:function(){return V},CHAIN_ID_ARBITRUM:function(){return J},CHAIN_ID_AURORA:function(){return N},CHAIN_ID_AVAX:function(){return P},CHAIN_ID_BASE:function(){return ee},CHAIN_ID_BSC:function(){return T},CHAIN_ID_BTC:function(){return $},CHAIN_ID_CELO:function(){return L},CHAIN_ID_ETH:function(){return E},CHAIN_ID_FANTOM:function(){return R},CHAIN_ID_GNOSIS:function(){return W},CHAIN_ID_INJECTIVE:function(){return Q},CHAIN_ID_KARURA:function(){return D},CHAIN_ID_KLAYTN:function(){return U},CHAIN_ID_MOONBEAM:function(){return F},CHAIN_ID_NEAR:function(){return Z},CHAIN_ID_NEON:function(){return H},CHAIN_ID_OASIS:function(){return M},CHAIN_ID_OPTIMISM:function(){return G},CHAIN_ID_OSMOSIS:function(){return q},CHAIN_ID_POLYGON:function(){return O},CHAIN_ID_PYTHNET:function(){return Y},CHAIN_ID_SEPOLIA:function(){return ne},CHAIN_ID_SOLANA:function(){return S},CHAIN_ID_SUI:function(){return K},CHAIN_ID_TERRA:function(){return C},CHAIN_ID_TERRA2:function(){return z},CHAIN_ID_TO_NAME:function(){return re},CHAIN_ID_UNSET:function(){return I},CHAIN_ID_WORMCHAIN:function(){return te},CHAIN_ID_XPLA:function(){return X},CONTRACTS:function(){return k},MAX_VAA_DECIMALS:function(){return ke},METADATA_REPLACE:function(){return xv},TERRA_REDEEMED_CHECK_WALLET_ADDRESS:function(){return Ce},WSOL_ADDRESS:function(){return xe},WSOL_DECIMALS:function(){return _e},assertChain:function(){return ie},assertEVMChain:function(){return he},callFunctionNear:function(){return am},chunks:function(){return Am},coalesceChainId:function(){return fe},coalesceChainName:function(){return de},coalesceCosmWasmChainId:function(){return ue},coalesceModuleAddress:function(){return Dm},createNonce:function(){return zm},deriveCollectionHashFromTokenId:function(){return Um},deriveResourceAccountAddress:function(){return jm},deriveTokenHashFromTokenId:function(){return Lm},ensureHexPrefix:function(){return km},generateSignAndSubmitEntryFunction:function(){return Tm},generateSignAndSubmitScript:function(){return Om},getAssetFullyQualifiedType:function(){return Pm},getExternalAddressFromType:function(){return Nm},getForeignAssetAddress:function(){return Mm},getTokenIdFromTokenHash:function(){return Zm},getTypeFromExternalAddress:function(){return Rm},hashAccount:function(){return tm},hashLookup:function(){return nm},hex:function(){return _m},hexToNativeAssetString:function(){return pm},hexToNativeString:function(){return hm},hexToUint8Array:function(){return um},isChain:function(){return ae},isCosmWasmChain:function(){return pe},isEVMChain:function(){return le},isHexNativeTerra:function(){return om},isTerraChain:function(){return be},isValidAptosType:function(){return Bm},keccak256:function(){return Wm},logNearGas:function(){return em},nativeTerraHexToDenom:function(){return sm},nativeToHexString:function(){return mm},parseNFTPayload:function(){return _v},parseSmartContractStateResponse:function(){return qm},parseTransferPayload:function(){return kv},queryExternalIdInjective:function(){return Km},registerAccount:function(){return rm},safeBigIntToNumber:function(){return Jh},textToHexString:function(){return wm},textToUint8Array:function(){return xm},toChainId:function(){return oe},toChainName:function(){return se},toCosmWasmChainId:function(){return ce},tryHexToNativeAssetString:function(){return lm},tryHexToNativeString:function(){return bm},tryHexToNativeStringNear:function(){return dm},tryNativeToHexString:function(){return ym},tryNativeToUint8Array:function(){return vm},tryUint8ArrayToNative:function(){return fm},uint8ArrayToHex:function(){return cm},uint8ArrayToNative:function(){return gm}});var c={};n.r(c),n.d(c,{getClaimAddressSolana:function(){return Mv},getEmitterAddressAlgorand:function(){return Kh},getEmitterAddressEth:function(){return Fh},getEmitterAddressInjective:function(){return Qh},getEmitterAddressNear:function(){return Vh},getEmitterAddressSolana:function(){return Hh},getEmitterAddressTerra:function(){return zh},getEmitterAddressXpla:function(){return qh},getSignedVAAHash:function(){return Bv},parseSequenceFromLogAlgorand:function(){return Yv},parseSequenceFromLogAptos:function(){return eg},parseSequenceFromLogEth:function(){return Hv},parseSequenceFromLogInjective:function(){return Vv},parseSequenceFromLogNear:function(){return $v},parseSequenceFromLogSolana:function(){return Gv},parseSequenceFromLogTerra:function(){return Qv},parseSequenceFromLogXpla:function(){return qv},parseSequencesFromLogEth:function(){return zv},parseSequencesFromLogSolana:function(){return Wv},parseSequencesFromLogTerra:function(){return Kv}});var u={};n.r(u),n.d(u,{BalanceMismatch:function(){return DT},BalanceWithMarginHold:function(){return LT},CancellationStrategy:function(){return ME},EffectivePosition:function(){return uT},FullDerivativeMarket:function(){return WC},GrpcWebError:function(){return lP},GrpcWebImpl:function(){return sP},MitoVaultInfosRequest:function(){return QT},MitoVaultInfosResponse:function(){return qT},PerpetualMarketState:function(){return GC},PriceLevel:function(){return JC},QueryAggregateMarketVolumeDesc:function(){return bO},QueryAggregateMarketVolumeRequest:function(){return pC},QueryAggregateMarketVolumeResponse:function(){return bC},QueryAggregateMarketVolumesDesc:function(){return hO},QueryAggregateMarketVolumesRequest:function(){return gC},QueryAggregateMarketVolumesResponse:function(){return AC},QueryAggregateVolumeDesc:function(){return lO},QueryAggregateVolumeRequest:function(){return uC},QueryAggregateVolumeResponse:function(){return fC},QueryAggregateVolumesDesc:function(){return pO},QueryAggregateVolumesRequest:function(){return dC},QueryAggregateVolumesResponse:function(){return lC},QueryBalanceMismatchesDesc:function(){return GO},QueryBalanceMismatchesRequest:function(){return RT},QueryBalanceMismatchesResponse:function(){return jT},QueryBalanceWithBalanceHoldsDesc:function(){return WO},QueryBalanceWithBalanceHoldsRequest:function(){return UT},QueryBalanceWithBalanceHoldsResponse:function(){return ZT},QueryBinaryMarketsRequest:function(){return $T},QueryBinaryMarketsResponse:function(){return eO},QueryBinaryOptionsMarketsDesc:function(){return aP},QueryClientImpl:function(){return oO},QueryDenomDecimalDesc:function(){return yO},QueryDenomDecimalRequest:function(){return hC},QueryDenomDecimalResponse:function(){return yC},QueryDenomDecimalsDesc:function(){return mO},QueryDenomDecimalsRequest:function(){return mC},QueryDenomDecimalsResponse:function(){return vC},QueryDerivativeMarketAddressDesc:function(){return BO},QueryDerivativeMarketAddressRequest:function(){return eT},QueryDerivativeMarketAddressResponse:function(){return tT},QueryDerivativeMarketDesc:function(){return MO},QueryDerivativeMarketRequest:function(){return XC},QueryDerivativeMarketResponse:function(){return $C},QueryDerivativeMarketsDesc:function(){return PO},QueryDerivativeMarketsRequest:function(){return VC},QueryDerivativeMarketsResponse:function(){return YC},QueryDerivativeMidPriceAndTOBDesc:function(){return SO},QueryDerivativeMidPriceAndTOBRequest:function(){return DC},QueryDerivativeMidPriceAndTOBResponse:function(){return jC},QueryDerivativeOrderbookDesc:function(){return EO},QueryDerivativeOrderbookRequest:function(){return UC},QueryDerivativeOrderbookResponse:function(){return LC},QueryDerivativeOrdersByHashesDesc:function(){return TO},QueryDerivativeOrdersByHashesRequest:function(){return qC},QueryDerivativeOrdersByHashesResponse:function(){return KC},QueryDesc:function(){return sO},QueryExchangeBalancesDesc:function(){return dO},QueryExchangeBalancesRequest:function(){return sC},QueryExchangeBalancesResponse:function(){return cC},QueryExchangeModuleStateDesc:function(){return RO},QueryExchangeParamsRequest:function(){return nC},QueryExchangeParamsResponse:function(){return rC},QueryExpiryFuturesMarketInfoDesc:function(){return FO},QueryExpiryFuturesMarketInfoRequest:function(){return pT},QueryExpiryFuturesMarketInfoResponse:function(){return bT},QueryFeeDiscountAccountInfoDesc:function(){return VO},QueryFeeDiscountAccountInfoRequest:function(){return PT},QueryFeeDiscountAccountInfoResponse:function(){return MT},QueryFeeDiscountScheduleDesc:function(){return JO},QueryFeeDiscountScheduleRequest:function(){return BT},QueryFeeDiscountScheduleResponse:function(){return NT},QueryFeeDiscountTierStatisticsDesc:function(){return YO},QueryFeeDiscountTierStatisticsRequest:function(){return FT},QueryFeeDiscountTierStatisticsResponse:function(){return zT},QueryHistoricalTradeRecordsDesc:function(){return eP},QueryHistoricalTradeRecordsRequest:function(){return JT},QueryHistoricalTradeRecordsResponse:function(){return GT},QueryIsOptedOutOfRewardsDesc:function(){return tP},QueryIsOptedOutOfRewardsRequest:function(){return ET},QueryIsOptedOutOfRewardsResponse:function(){return CT},QueryMarketAtomicExecutionFeeMultiplierDesc:function(){return oP},QueryMarketAtomicExecutionFeeMultiplierRequest:function(){return aO},QueryMarketAtomicExecutionFeeMultiplierResponse:function(){return iO},QueryMarketIDFromVaultRequest:function(){return KT},QueryMarketIDFromVaultResponse:function(){return VT},QueryMarketVolatilityDesc:function(){return rP},QueryMarketVolatilityRequest:function(){return YT},QueryMarketVolatilityResponse:function(){return XT},QueryMitoVaultInfosDesc:function(){return XO},QueryModuleStateRequest:function(){return gT},QueryModuleStateResponse:function(){return AT},QueryOptedOutOfRewardsAccountsDesc:function(){return nP},QueryOptedOutOfRewardsAccountsRequest:function(){return TT},QueryOptedOutOfRewardsAccountsResponse:function(){return OT},QueryPendingTradeRewardPointsDesc:function(){return qO},QueryPerpetualMarketFundingDesc:function(){return HO},QueryPerpetualMarketFundingRequest:function(){return hT},QueryPerpetualMarketFundingResponse:function(){return yT},QueryPerpetualMarketInfoDesc:function(){return ZO},QueryPerpetualMarketInfoRequest:function(){return dT},QueryPerpetualMarketInfoResponse:function(){return lT},QueryPositionsDesc:function(){return DO},QueryPositionsRequest:function(){return wT},QueryPositionsResponse:function(){return xT},QueryQueryExchangeParamsDesc:function(){return cO},QueryQueryMarketIDFromVaultDesc:function(){return $O},QuerySpotMarketDesc:function(){return gO},QuerySpotMarketRequest:function(){return IC},QuerySpotMarketResponse:function(){return SC},QuerySpotMarketsDesc:function(){return vO},QuerySpotMarketsRequest:function(){return _C},QuerySpotMarketsResponse:function(){return kC},QuerySpotMidPriceAndTOBDesc:function(){return IO},QuerySpotMidPriceAndTOBRequest:function(){return NC},QuerySpotMidPriceAndTOBResponse:function(){return RC},QuerySpotOrderbookDesc:function(){return AO},QuerySpotOrderbookRequest:function(){return EC},QuerySpotOrderbookResponse:function(){return CC},QuerySpotOrdersByHashesDesc:function(){return xO},QuerySpotOrdersByHashesRequest:function(){return TC},QuerySpotOrdersByHashesResponse:function(){return OC},QuerySubaccountDepositDesc:function(){return fO},QuerySubaccountDepositRequest:function(){return wC},QuerySubaccountDepositResponse:function(){return xC},QuerySubaccountDepositsDesc:function(){return uO},QuerySubaccountDepositsRequest:function(){return aC},QuerySubaccountDepositsResponse:function(){return iC},QuerySubaccountDepositsResponse_DepositsEntry:function(){return oC},QuerySubaccountEffectivePositionInMarketDesc:function(){return LO},QuerySubaccountEffectivePositionInMarketRequest:function(){return iT},QuerySubaccountEffectivePositionInMarketResponse:function(){return fT},QuerySubaccountOrderMetadataDesc:function(){return zO},QuerySubaccountOrderMetadataRequest:function(){return oT},QuerySubaccountOrderMetadataResponse:function(){return mT},QuerySubaccountOrdersDesc:function(){return _O},QuerySubaccountOrdersRequest:function(){return $E},QuerySubaccountOrdersResponse:function(){return eC},QuerySubaccountPositionInMarketDesc:function(){return UO},QuerySubaccountPositionInMarketRequest:function(){return aT},QuerySubaccountPositionInMarketResponse:function(){return cT},QuerySubaccountPositionsDesc:function(){return jO},QuerySubaccountPositionsRequest:function(){return rT},QuerySubaccountPositionsResponse:function(){return sT},QuerySubaccountTradeNonceDesc:function(){return NO},QuerySubaccountTradeNonceRequest:function(){return nT},QuerySubaccountTradeNonceResponse:function(){return vT},QueryTradeRewardCampaignDesc:function(){return KO},QueryTradeRewardCampaignRequest:function(){return IT},QueryTradeRewardCampaignResponse:function(){return ST},QueryTradeRewardPointsDesc:function(){return QO},QueryTradeRewardPointsRequest:function(){return _T},QueryTradeRewardPointsResponse:function(){return kT},QueryTraderDerivativeConditionalOrdersDesc:function(){return iP},QueryTraderDerivativeConditionalOrdersRequest:function(){return tO},QueryTraderDerivativeConditionalOrdersResponse:function(){return rO},QueryTraderDerivativeOrdersDesc:function(){return CO},QueryTraderDerivativeOrdersRequest:function(){return HC},QueryTraderDerivativeOrdersResponse:function(){return QC},QueryTraderDerivativeOrdersToCancelUpToAmountRequest:function(){return FC},QueryTraderDerivativeTransientOrdersDesc:function(){return OO},QueryTraderSpotOrdersDesc:function(){return wO},QueryTraderSpotOrdersRequest:function(){return PC},QueryTraderSpotOrdersResponse:function(){return BC},QueryTraderSpotOrdersToCancelUpToAmountRequest:function(){return ZC},QueryTraderSpotTransientOrdersDesc:function(){return kO},Subaccount:function(){return XE},SubaccountOrderbookMetadataWithMarket:function(){return tC},TierStatistic:function(){return HT},TradeHistoryOptions:function(){return WT},TrimmedDerivativeConditionalOrder:function(){return nO},TrimmedDerivativeLimitOrder:function(){return zC},TrimmedSpotLimitOrder:function(){return MC},cancellationStrategyFromJSON:function(){return WE},cancellationStrategyToJSON:function(){return YE}});var f={};n.r(f),n.d(f,{addLeading0x:function(){return IN},hexToUnit8Array:function(){return EN},removeLeading0x:function(){return kN},uint8ArrayToHex:function(){return SN}});var d={};n.r(d),n.d(d,{compress:function(){return TN},decompress:function(){return ON},toAddress:function(){return PN}});var l={};n.r(l),n.d(l,{parse:function(){return NN},stringify:function(){return BN}});var p={};n.r(p),n.d(p,{SIGN_PREFIX:function(){return UN},keccak256:function(){return DN}});var b={};n.r(b),n.d(b,{compress:function(){return ZN},decompress:function(){return FN}});var h={};n.r(h),n.d(h,{fromString:function(){return HN},toString:function(){return zN}});var y={};n.r(y),n.d(y,{approveEth:function(){return DR},attestFromAlgorand:function(){return NA},attestFromAptos:function(){return jA},attestFromEth:function(){return OA},attestFromInjective:function(){return VN},attestFromSolana:function(){return BA},attestFromTerra:function(){return PA},attestFromXpla:function(){return MA},attestNearFromNear:function(){return DA},attestTokenFromNear:function(){return RA},createWrappedOnAlgorand:function(){return Aw},createWrappedOnAptos:function(){return _w},createWrappedOnEth:function(){return yw},createWrappedOnInjective:function(){return JN},createWrappedOnNear:function(){return ww},createWrappedOnSolana:function(){return gw},createWrappedOnTerra:function(){return mw},createWrappedOnXpla:function(){return vw},createWrappedTypeOnAptos:function(){return xw},getAllowanceEth:function(){return RR},getForeignAssetAlgorand:function(){return Pw},getForeignAssetAptos:function(){return Bw},getForeignAssetEth:function(){return Ew},getForeignAssetInjective:function(){return GN},getForeignAssetNear:function(){return Mw},getForeignAssetSolana:function(){return Ow},getForeignAssetTerra:function(){return Cw},getForeignAssetXpla:function(){return Tw},getIsTransferCompletedAlgorand:function(){return N_},getIsTransferCompletedAptos:function(){return D_},getIsTransferCompletedEth:function(){return C_},getIsTransferCompletedInjective:function(){return WN},getIsTransferCompletedNear:function(){return R_},getIsTransferCompletedSolana:function(){return M_},getIsTransferCompletedTerra:function(){return T_},getIsTransferCompletedTerra2:function(){return O_},getIsTransferCompletedXpla:function(){return P_},getIsWrappedAssetAlgorand:function(){return Ag},getIsWrappedAssetAptos:function(){return xg},getIsWrappedAssetEth:function(){return yg},getIsWrappedAssetInjective:function(){return YN},getIsWrappedAssetNear:function(){return wg},getIsWrappedAssetSol:function(){return gg},getIsWrappedAssetSolana:function(){return vg},getIsWrappedAssetTerra:function(){return mg},getOriginalAssetAlgorand:function(){return W_},getOriginalAssetAptos:function(){return X_},getOriginalAssetCosmWasm:function(){return V_},getOriginalAssetEth:function(){return Q_},getOriginalAssetInjective:function(){return XN},getOriginalAssetNear:function(){return Y_},getOriginalAssetSol:function(){return G_},getOriginalAssetSolana:function(){return J_},getOriginalAssetTerra:function(){return q_},getOriginalAssetXpla:function(){return K_},redeemAndUnwrapOnSolana:function(){return A_},redeemOnAlgorand:function(){return x_},redeemOnAptos:function(){return k_},redeemOnEth:function(){return y_},redeemOnEthNative:function(){return m_},redeemOnInjective:function(){return eR},redeemOnNear:function(){return __},redeemOnSolana:function(){return w_},redeemOnTerra:function(){return v_},redeemOnXpla:function(){return g_},submitVAAOnInjective:function(){return $N},transferFromAlgorand:function(){return zR},transferFromAptos:function(){return KR},transferFromEth:function(){return jR},transferFromEthNative:function(){return UR},transferFromInjective:function(){return tR},transferFromSolana:function(){return HR},transferFromTerra:function(){return LR},transferFromXpla:function(){return ZR},transferNativeSol:function(){return FR},transferNearFromNear:function(){return qR},transferTokenFromNear:function(){return QR},updateWrappedOnAlgorand:function(){return $R},updateWrappedOnAptos:function(){return tD},updateWrappedOnEth:function(){return GR},updateWrappedOnInjective:function(){return nR},updateWrappedOnNear:function(){return eD},updateWrappedOnSolana:function(){return XR},updateWrappedOnTerra:function(){return WR},updateWrappedOnXpla:function(){return YR}});var m={};n.r(m),n.d(m,{canonicalAddress:function(){return Ry},humanAddress:function(){return Dy}});var v={};n.r(v),n.d(v,{BeaconProxy__factory:function(){return LD},BridgeGetters__factory:function(){return zD},BridgeGovernance__factory:function(){return VD},BridgeImplementation__factory:function(){return YD},BridgeNFT__factory:function(){return tj},BridgeSetup__factory:function(){return ij},BridgeShutdown__factory:function(){return uj},BridgeToken__factory:function(){return pj},Bridge__factory:function(){return og},ERC165__factory:function(){return hj},ERC1967Proxy__factory:function(){return gj},ERC1967Upgrade__factory:function(){return wj},ERC20__factory:function(){return Ij},Events__factory:function(){return Tj},FeeToken__factory:function(){return Bj},Getters__factory:function(){return jj},GovernanceStructs__factory:function(){return zj},Governance__factory:function(){return Lj},IBeacon__factory:function(){return qj},IERC165__factory:function(){return Vj},IERC20Metadata__factory:function(){return Yj},IERC20__factory:function(){return Gj},IERC721Metadata__factory:function(){return tU},IERC721Receiver__factory:function(){return rU},IERC721__factory:function(){return $j},INFTBridge__factory:function(){return iU},ITokenBridge__factory:function(){return sU},IWETH__factory:function(){return uU},IWormhole__factory:function(){return dU},Implementation__factory:function(){return Zv},Messages__factory:function(){return hU},Migrations__factory:function(){return gU},Migrator__factory:function(){return _U},MockBatchedVAASender__factory:function(){return EU},MockBridgeImplementation__factory:function(){return PU},MockImplementation__factory:function(){return RU},MockNFTBridgeImplementation__factory:function(){return LU},MockNFTImplementation__factory:function(){return zU},MockTokenBridgeIntegration__factory:function(){return VU},MockTokenImplementation__factory:function(){return YU},MockWETH9__factory:function(){return tL},NFTBridgeEntrypoint__factory:function(){return uL},NFTBridgeGetters__factory:function(){return pL},NFTBridgeGovernance__factory:function(){return mL},NFTBridgeImplementation__factory:function(){return wL},NFTBridgeSetup__factory:function(){return IL},NFTBridgeShutdown__factory:function(){return TL},NFTBridge__factory:function(){return iL},NFTImplementation__factory:function(){return BL},Ownable__factory:function(){return RL},Proxy__factory:function(){return jL},Setup__factory:function(){return FL},Shutdown__factory:function(){return qL},TokenBridge__factory:function(){return GL},TokenImplementation__factory:function(){return Z_},TokenState__factory:function(){return $L},Wormhole__factory:function(){return rZ}});var g={};n.r(g),n.d(g,{BpfLoaderUpgradeable:function(){return aZ},CreateMetadataAccountArgs:function(){return vA},Creator:function(){return yA},Data:function(){return mA},ETHEREUM_KEY_LENGTH:function(){return cZ},Key:function(){return fA},Metadata:function(){return wA},NodeWallet:function(){return gZ},SIGNATURE_LENGTH:function(){return sZ},Secp256k1SignatureOffsets:function(){return fZ},SplTokenMetadataProgram:function(){return gA},createBridgeFeeTransferInstruction:function(){return Zg},createPostVaaInstructionSolana:function(){return nF},createReadOnlyProvider:function(){return Fg},createSecp256k1Instruction:function(){return uZ},createVerifySignaturesInstructionsSolana:function(){return YZ},deriveAddress:function(){return Th},deriveSplTokenMetadataKey:function(){return AA},deriveUpgradeableProgramKey:function(){return iZ},getAccountData:function(){return Mh},getCompleteTransferNativeWithPayloadCpiAccounts:function(){return hF},getCompleteTransferWrappedWithPayloadCpiAccounts:function(){return yF},getMetadata:function(){return xA},getPostMessageCpiAccounts:function(){return sR},getTokenBridgeDerivedAccounts:function(){return lF},getTransferNativeWithPayloadCpiAccounts:function(){return pF},getTransferWrappedWithPayloadCpiAccounts:function(){return bF},getWormholeCpiAccounts:function(){return sA},getWormholeDerivedAccounts:function(){return oR},modifySignTransaction:function(){return vZ},newAccountMeta:function(){return Oh},newReadOnlyAccountMeta:function(){return Ph},postVaaSolana:function(){return fF},postVaaSolanaWithRetry:function(){return uF},sendAndConfirmTransactionsWithRetry:function(){return wZ},signSendAndConfirmTransaction:function(){return AZ},signTransactionFactory:function(){return mZ}});var A={};n.r(A),n.d(A,{buildNativeId:function(){return Ly},isNativeDenom:function(){return Uy},isNativeTerra:function(){return jy}});var w={};n.r(w),n.d(w,{createMetaOnSolana:function(){return bH},getForeignAssetAptos:function(){return OF},getForeignAssetEth:function(){return SF},getForeignAssetSol:function(){return TF},getForeignAssetSolana:function(){return CF},getForeignAssetTerra:function(){return EF},getIsTransferCompletedAptos:function(){return xH},getIsTransferCompletedEth:function(){return gH},getIsTransferCompletedSolana:function(){return wH},getIsTransferCompletedTerra:function(){return AH},getIsWrappedAssetAptos:function(){return DF},getIsWrappedAssetEth:function(){return BF},getIsWrappedAssetSol:function(){return RF},getIsWrappedAssetSolana:function(){return NF},getOriginalAssetAptos:function(){return OH},getOriginalAssetEth:function(){return SH},getOriginalAssetSol:function(){return CH},getOriginalAssetSolana:function(){return EH},getOriginalAssetTerra:function(){return TH},isNFTVAASolanaNative:function(){return lH},redeemOnAptos:function(){return yH},redeemOnEth:function(){return dH},redeemOnSolana:function(){return pH},redeemOnTerra:function(){return hH},transferFromAptos:function(){return qH},transferFromEth:function(){return HH},transferFromSolana:function(){return zH},transferFromTerra:function(){return QH}});var x={};n.r(x),n.d(x,{BITS_PER_KEY:function(){return fy},MAX_BITS:function(){return dy},METADATA_REPLACE:function(){return xy},_parseNFTAlgorand:function(){return _y},_parseVAAAlgorand:function(){return wy},_submitVAAAlgorand:function(){return Cy},accountExists:function(){return my},assetOptinCheck:function(){return Iy},calcLogicSigAccount:function(){return vy},decodeLocalState:function(){return ky},getMessageFee:function(){return yy},hexToNativeAssetBigIntAlgorand:function(){return My},hexToNativeAssetStringAlgorand:function(){return By},hexToNativeStringAlgorand:function(){return Oy},nativeStringToHexAlgorand:function(){return Py},optin:function(){return gy},signSendAndConfirmAlgorand:function(){return Ny},submitVAAHeader:function(){return Ey},uint8ArrayToNativeStringAlgorand:function(){return Ty}});var _={unset:0,solana:1,ethereum:2,terra:3,bsc:4,polygon:5,avalanche:6,oasis:7,algorand:8,aurora:9,fantom:10,karura:11,acala:12,klaytn:13,celo:14,near:15,moonbeam:16,neon:17,terra2:18,injective:19,osmosis:20,sui:21,aptos:22,arbitrum:23,optimism:24,gnosis:25,pythnet:26,xpla:28,btc:29,base:30,wormchain:3104,sepolia:10002},k={MAINNET:{unset:{core:void 0,token_bridge:void 0,nft_bridge:void 0},solana:{core:"worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth",token_bridge:"wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb",nft_bridge:"WnFt12ZrnzZrFZkt2xsNsaNWoQribnuQ5B5FrDbwDhD"},ethereum:{core:"0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B",token_bridge:"0x3ee18B2214AFF97000D974cf647E7C347E8fa585",nft_bridge:"0x6FFd7EdE62328b3Af38FCD61461Bbfc52F5651fE"},terra:{core:"terra1dq03ugtd40zu9hcgdzrsq6z2z4hwhc9tqk2uy5",token_bridge:"terra10nmmwe8r3g99a9newtqa7a75xfgs2e8z87r2sf",nft_bridge:void 0},bsc:{core:"0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B",token_bridge:"0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7",nft_bridge:"0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE"},polygon:{core:"0x7A4B5a56256163F07b2C80A7cA55aBE66c4ec4d7",token_bridge:"0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE",nft_bridge:"0x90BBd86a6Fe93D3bc3ed6335935447E75fAb7fCf"},avalanche:{core:"0x54a8e5f9c4CbA08F9943965859F6c34eAF03E26c",token_bridge:"0x0e082F06FF657D94310cB8cE8B0D9a04541d8052",nft_bridge:"0xf7B6737Ca9c4e08aE573F75A97B73D7a813f5De5"},oasis:{core:"0xfE8cD454b4A1CA468B57D79c0cc77Ef5B6f64585",token_bridge:"0x5848C791e09901b40A9Ef749f2a6735b418d7564",nft_bridge:"0x04952D522Ff217f40B5Ef3cbF659EcA7b952a6c1"},algorand:{core:"842125965",token_bridge:"842126029",nft_bridge:void 0},aurora:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0x51b5123a7b0F9b2bA265f9c4C8de7D78D52f510F",nft_bridge:"0x6dcC0484472523ed9Cdc017F711Bcbf909789284"},fantom:{core:"0x126783A6Cb203a3E35344528B26ca3a0489a1485",token_bridge:"0x7C9Fc5741288cDFdD83CeB07f3ea7e22618D79D2",nft_bridge:"0xA9c7119aBDa80d4a4E0C06C8F4d8cF5893234535"},karura:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0xae9d7fe007b3327AA64A32824Aaac52C42a6E624",nft_bridge:"0xb91e3638F82A1fACb28690b37e3aAE45d2c33808"},acala:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0xae9d7fe007b3327AA64A32824Aaac52C42a6E624",nft_bridge:"0xb91e3638F82A1fACb28690b37e3aAE45d2c33808"},klaytn:{core:"0x0C21603c4f3a6387e241c0091A7EA39E43E90bb7",token_bridge:"0x5b08ac39EAED75c0439FC750d9FE7E1F9dD0193F",nft_bridge:"0x3c3c561757BAa0b78c5C025CdEAa4ee24C1dFfEf"},celo:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:"0x796Dff6D74F3E27060B71255Fe517BFb23C93eed",nft_bridge:"0xA6A377d75ca5c9052c9a77ED1e865Cc25Bd97bf3"},near:{core:"contract.wormhole_crypto.near",token_bridge:"contract.portalbridge.near",nft_bridge:void 0},injective:{core:"inj17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9l2q74d",token_bridge:"inj1ghd753shjuwexxywmgs4xz7x2q732vcnxxynfn",nft_bridge:void 0},osmosis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},aptos:{core:"0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625",token_bridge:"0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f",nft_bridge:"0x1bdffae984043833ed7fe223f7af7a3f8902d04129b14f801823e64827da7130"},sui:{core:void 0,token_bridge:void 0,nft_bridge:void 0},moonbeam:{core:"0xC8e2b0cD52Cf01b0Ce87d389Daa3d414d4cE29f3",token_bridge:"0xb1731c586ca89a23809861c6103f0b96b3f57d92",nft_bridge:"0x453cfbe096c0f8d763e8c5f24b441097d577bde2"},neon:{core:void 0,token_bridge:void 0,nft_bridge:void 0},terra2:{core:"terra12mrnzvhx3rpej6843uge2yyfppfyd3u9c3uq223q8sl48huz9juqffcnhp",token_bridge:"terra153366q50k7t8nn7gec00hg66crnhkdggpgdtaxltaq6xrutkkz3s992fw9",nft_bridge:void 0},arbitrum:{core:"0xa5f208e072434bC67592E4C49C1B991BA79BCA46",token_bridge:"0x0b2402144Bb366A632D14B83F244D2e0e21bD39c",nft_bridge:"0x3dD14D553cFD986EAC8e3bddF629d82073e188c8"},optimism:{core:"0xEe91C335eab126dF5fDB3797EA9d6aD93aeC9722",token_bridge:"0x1D68124e65faFC907325e3EDbF8c4d84499DAa8b",nft_bridge:"0xfE8cD454b4A1CA468B57D79c0cc77Ef5B6f64585"},gnosis:{core:"0xa321448d90d4e5b0A732867c18eA198e75CAC48E",token_bridge:void 0,nft_bridge:void 0},pythnet:{core:"H3fxXJ86ADW2PNuDDmZJg6mzTtPxkYCpNuQUTgmJ7AjU",token_bridge:void 0,nft_bridge:void 0},xpla:{core:"xpla1jn8qmdda5m6f6fqu9qv46rt7ajhklg40ukpqchkejcvy8x7w26cqxamv3w",token_bridge:"xpla137w0wfch2dfmz7jl2ap8pcmswasj8kg06ay4dtjzw7tzkn77ufxqfw7acv",nft_bridge:void 0},btc:{core:void 0,token_bridge:void 0,nft_bridge:void 0},base:{core:void 0,token_bridge:void 0,nft_bridge:void 0},wormchain:{core:void 0,token_bridge:void 0,nft_bridge:void 0},sepolia:{core:void 0,token_bridge:void 0,nft_bridge:void 0}},TESTNET:{unset:{core:void 0,token_bridge:void 0,nft_bridge:void 0},solana:{core:"3u8hJUVTA4jH1wYAyUur7FFZVQ8H635K3tSHHF4ssjQ5",token_bridge:"DZnkkTmCiFWfYTfT41X3Rd1kDgozqzxWaHqsw6W4x2oe",nft_bridge:"2rHhojZ7hpu1zA91nvZmT8TqWWvMcKmmNBCr2mKTtMq4"},terra:{core:"terra1pd65m0q9tl3v8znnz5f5ltsfegyzah7g42cx5v",token_bridge:"terra1pseddrv0yfsn76u4zxrjmtf45kdlmalswdv39a",nft_bridge:void 0},ethereum:{core:"0x706abc4E45D419950511e474C7B9Ed348A4a716c",token_bridge:"0xF890982f9310df57d00f659cf4fd87e65adEd8d7",nft_bridge:"0xD8E4C2DbDd2e2bd8F1336EA691dBFF6952B1a6eB"},bsc:{core:"0x68605AD7b15c732a30b1BbC62BE8F2A509D74b4D",token_bridge:"0x9dcF9D205C9De35334D646BeE44b2D2859712A09",nft_bridge:"0xcD16E5613EF35599dc82B24Cb45B5A93D779f1EE"},polygon:{core:"0x0CBE91CF822c73C2315FB05100C2F714765d5c20",token_bridge:"0x377D55a7928c046E18eEbb61977e714d2a76472a",nft_bridge:"0x51a02d0dcb5e52F5b92bdAA38FA013C91c7309A9"},avalanche:{core:"0x7bbcE28e64B3F8b84d876Ab298393c38ad7aac4C",token_bridge:"0x61E44E506Ca5659E6c0bba9b678586fA2d729756",nft_bridge:"0xD601BAf2EEE3C028344471684F6b27E789D9075D"},oasis:{core:"0xc1C338397ffA53a2Eb12A7038b4eeb34791F8aCb",token_bridge:"0x88d8004A9BdbfD9D28090A02010C19897a29605c",nft_bridge:"0xC5c25B41AB0b797571620F5204Afa116A44c0ebA"},algorand:{core:"86525623",token_bridge:"86525641",nft_bridge:void 0},aurora:{core:"0xBd07292de7b505a4E803CEe286184f7Acf908F5e",token_bridge:"0xD05eD3ad637b890D68a854d607eEAF11aF456fba",nft_bridge:"0x8F399607E9BA2405D87F5f3e1B78D950b44b2e24"},fantom:{core:"0x1BB3B4119b7BA9dfad76B0545fb3F531383c3bB7",token_bridge:"0x599CEa2204B4FaECd584Ab1F2b6aCA137a0afbE8",nft_bridge:"0x63eD9318628D26BdCB15df58B53BB27231D1B227"},karura:{core:"0xE4eacc10990ba3308DdCC72d985f2a27D20c7d03",token_bridge:"0xd11De1f930eA1F7Dd0290Fe3a2e35b9C91AEFb37",nft_bridge:"0x0A693c2D594292B6Eb89Cb50EFe4B0b63Dd2760D"},acala:{core:"0x4377B49d559c0a9466477195C6AdC3D433e265c0",token_bridge:"0xebA00cbe08992EdD08ed7793E07ad6063c807004",nft_bridge:"0x96f1335e0AcAB3cfd9899B30b2374e25a2148a6E"},klaytn:{core:"0x1830CC6eE66c84D2F177B94D544967c774E624cA",token_bridge:"0xC7A13BE098720840dEa132D860fDfa030884b09A",nft_bridge:"0x94c994fC51c13101062958b567e743f1a04432dE"},celo:{core:"0x88505117CA88e7dd2eC6EA1E13f0948db2D50D56",token_bridge:"0x05ca6037eC51F8b712eD2E6Fa72219FEaE74E153",nft_bridge:"0xaCD8190F647a31E56A656748bC30F69259f245Db"},near:{core:"wormhole.wormhole.testnet",token_bridge:"token.wormhole.testnet",nft_bridge:void 0},injective:{core:"inj1xx3aupmgv3ce537c0yce8zzd3sz567syuyedpg",token_bridge:"inj1q0e70vhrv063eah90mu97sazhywmeegp7myvnh",nft_bridge:void 0},osmosis:{core:"osmo1hggkxr0hpw83f8vuft7ruvmmamsxmwk2hzz6nytdkzyup9krt0dq27sgyx",token_bridge:void 0,nft_bridge:void 0},aptos:{core:"0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625",token_bridge:"0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f",nft_bridge:void 0},sui:{core:void 0,token_bridge:void 0,nft_bridge:void 0},moonbeam:{core:"0xa5B7D85a8f27dd7907dc8FdC21FA5657D5E2F901",token_bridge:"0xbc976D4b9D57E57c3cA52e1Fd136C45FF7955A96",nft_bridge:"0x98A0F4B96972b32Fcb3BD03cAeB66A44a6aB9Edb"},neon:{core:"0x268557122Ffd64c85750d630b716471118F323c8",token_bridge:"0xEe3dB83916Ccdc3593b734F7F2d16D630F39F1D0",nft_bridge:"0x66E5BcFD45D2F3f166c567ADa663f9d2ffb292B4"},terra2:{core:"terra19nv3xr5lrmmr7egvrk2kqgw4kcn43xrtd5g0mpgwwvhetusk4k7s66jyv0",token_bridge:"terra1c02vds4uhgtrmcw7ldlg75zumdqxr8hwf7npseuf2h58jzhpgjxsgmwkvk",nft_bridge:void 0},arbitrum:{core:"0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",token_bridge:"0x23908A62110e21C04F3A4e011d24F901F911744A",nft_bridge:"0xEe3dB83916Ccdc3593b734F7F2d16D630F39F1D0"},optimism:{core:"0x6b9C8671cdDC8dEab9c719bB87cBd3e782bA6a35",token_bridge:"0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",nft_bridge:"0x23908A62110e21C04F3A4e011d24F901F911744A"},gnosis:{core:"0xE4eacc10990ba3308DdCC72d985f2a27D20c7d03",token_bridge:void 0,nft_bridge:void 0},pythnet:{core:"EUrRARh92Cdc54xrDn6qzaqjA77NRrCcfbr8kPwoTL4z",token_bridge:void 0,nft_bridge:void 0},xpla:{core:"xpla1upkjn4mthr0047kahvn0llqx4qpqfn75lnph4jpxfn8walmm8mqsanyy35",token_bridge:"xpla1kek6zgdaxcsu35nqfsyvs2t9vs87dqkkq6hjdgczacysjn67vt8sern93x",nft_bridge:void 0},btc:{core:void 0,token_bridge:void 0,nft_bridge:void 0},base:{core:"0x23908A62110e21C04F3A4e011d24F901F911744A",token_bridge:"0xA31aa3FDb7aF7Db93d18DDA4e19F811342EDF780",nft_bridge:"0xF681d1cc5F25a3694E348e7975d7564Aa581db59"},wormchain:{core:void 0,token_bridge:void 0,nft_bridge:void 0},sepolia:{core:"0x4a8bc80Ed5a4067f1CCf107057b8270E0cC11A78",token_bridge:"0xDB5492265f6038831E89f495670FF909aDe94bd9",nft_bridge:"0x6a0B52ac198e4870e5F3797d5B403838a5bbFD99"}},DEVNET:{unset:{core:void 0,token_bridge:void 0,nft_bridge:void 0},solana:{core:"Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o",token_bridge:"B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE",nft_bridge:"NFTWqJR8YnRVqPDvTJrYuLrQDitTG5AScqbeghi4zSA"},terra:{core:"terra18vd8fpwxzck93qlwghaj6arh4p7c5n896xzem5",token_bridge:"terra10pyejy66429refv3g35g2t7am0was7ya7kz2a4",nft_bridge:"terra1plju286nnfj3z54wgcggd4enwaa9fgf5kgrgzl"},ethereum:{core:"0xC89Ce4735882C9F0f0FE26686c53074E09B0D550",token_bridge:"0x0290FB167208Af455bB137780163b7B7a9a10C16",nft_bridge:"0x26b4afb60d6c903165150c6f0aa14f8016be4aec"},bsc:{core:"0xC89Ce4735882C9F0f0FE26686c53074E09B0D550",token_bridge:"0x0290FB167208Af455bB137780163b7B7a9a10C16",nft_bridge:"0x26b4afb60d6c903165150c6f0aa14f8016be4aec"},polygon:{core:void 0,token_bridge:void 0,nft_bridge:void 0},avalanche:{core:void 0,token_bridge:void 0,nft_bridge:void 0},oasis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},algorand:{core:"4",token_bridge:"6",nft_bridge:void 0},aurora:{core:void 0,token_bridge:void 0,nft_bridge:void 0},fantom:{core:void 0,token_bridge:void 0,nft_bridge:void 0},karura:{core:void 0,token_bridge:void 0,nft_bridge:void 0},acala:{core:void 0,token_bridge:void 0,nft_bridge:void 0},klaytn:{core:void 0,token_bridge:void 0,nft_bridge:void 0},celo:{core:void 0,token_bridge:void 0,nft_bridge:void 0},near:{core:"wormhole.test.near",token_bridge:"token.test.near",nft_bridge:void 0},injective:{core:void 0,token_bridge:void 0,nft_bridge:void 0},osmosis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},aptos:{core:"0xde0036a9600559e295d5f6802ef6f3f802f510366e0c23912b0655d972166017",token_bridge:"0x84a5f374d29fc77e370014dce4fd6a55b58ad608de8074b0be5571701724da31",nft_bridge:"0x46da3d4c569388af61f951bdd1153f4c875f90c2991f6b2d0a38e2161a40852c"},sui:{core:void 0,token_bridge:void 0,nft_bridge:void 0},moonbeam:{core:void 0,token_bridge:void 0,nft_bridge:void 0},neon:{core:void 0,token_bridge:void 0,nft_bridge:void 0},terra2:{core:"terra14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9ssrc8au",token_bridge:"terra1nc5tatafv6eyq7llkr2gv50ff9e22mnf70qgjlv737ktmt4eswrquka9l6",nft_bridge:void 0},arbitrum:{core:void 0,token_bridge:void 0,nft_bridge:void 0},optimism:{core:void 0,token_bridge:void 0,nft_bridge:void 0},gnosis:{core:void 0,token_bridge:void 0,nft_bridge:void 0},pythnet:{core:void 0,token_bridge:void 0,nft_bridge:void 0},xpla:{core:void 0,token_bridge:void 0,nft_bridge:void 0},btc:{core:void 0,token_bridge:void 0,nft_bridge:void 0},base:{core:void 0,token_bridge:void 0,nft_bridge:void 0},wormchain:{core:"wormhole1ap5vgur5zlgys8whugfegnn43emka567dtq0jl",token_bridge:"wormhole1zugu6cajc4z7ue29g9wnes9a5ep9cs7yu7rn3z",nft_bridge:void 0},sepolia:{core:void 0,token_bridge:void 0,nft_bridge:void 0}}},I=_.unset,S=_.solana,E=_.ethereum,C=_.terra,T=_.bsc,O=_.polygon,P=_.avalanche,M=_.oasis,B=_.algorand,N=_.aurora,R=_.fantom,D=_.karura,j=_.acala,U=_.klaytn,L=_.celo,Z=_.near,F=_.moonbeam,H=_.neon,z=_.terra2,Q=_.injective,q=_.osmosis,K=_.sui,V=_.aptos,J=_.arbitrum,G=_.optimism,W=_.gnosis,Y=_.pythnet,X=_.xpla,$=_.btc,ee=_.base,te=_.wormchain,ne=_.sepolia,re=Object.entries(_).reduce((function(e,t){var n=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o}(t,2),r=n[0];return e[n[1]]=r,e}),{});function ae(e){return"number"==typeof e?e in re:e in _}function ie(e){if(!ae(e))throw"number"==typeof e?Error("Unknown chain id: "+e):Error("Unknown chain: "+e)}function oe(e){return _[e]}function se(e){return re[e]}function ce(e){return _[e]}function ue(e){return"number"==typeof e&&pe(e)?e:ce(e)}function fe(e){return"number"==typeof e&&ae(e)?e:oe(e)}function de(e){return se(fe(e))}function le(e){var t=fe(e);return t===E||t===T||t===P||t===O||t===M||t===N||t===R||t===D||t===j||t===U||t===L||t===F||t===H||t===J||t===G||t===W||t===ee||t===ne}function pe(e){var t=fe(e);return t===C||t===z||t===Q||t===X}function be(e){var t=fe(e);return t===C||t===z}function he(e){if(!le(e))throw Error("Expected an EVM chain, but "+e+" is not")}var ye,me,ve,ge,Ae,we,xe="So11111111111111111111111111111111111111112",_e=9,ke=8,Ie="0108bc32f7de18a5f6e1e7d6ee7aff9f5fc858d0d87ac0da94dd8d2a5d267d6b",Se="277fa055b6a73c42c0662d5236c65c864ccbf2d4abd21f174a30c8b786eab84b",Ee="0000000000000000000000000000000000000000000000000000000000000001",Ce="terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v",Te=n(89254),Oe=n.n(Te),Pe=n(73673),Me=n.n(Pe);Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure()),Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure()),function(e){e[e.TYPE_DOUBLE=1]="TYPE_DOUBLE",e[e.TYPE_FLOAT=2]="TYPE_FLOAT",e[e.TYPE_INT64=3]="TYPE_INT64",e[e.TYPE_UINT64=4]="TYPE_UINT64",e[e.TYPE_INT32=5]="TYPE_INT32",e[e.TYPE_FIXED64=6]="TYPE_FIXED64",e[e.TYPE_FIXED32=7]="TYPE_FIXED32",e[e.TYPE_BOOL=8]="TYPE_BOOL",e[e.TYPE_STRING=9]="TYPE_STRING",e[e.TYPE_GROUP=10]="TYPE_GROUP",e[e.TYPE_MESSAGE=11]="TYPE_MESSAGE",e[e.TYPE_BYTES=12]="TYPE_BYTES",e[e.TYPE_UINT32=13]="TYPE_UINT32",e[e.TYPE_ENUM=14]="TYPE_ENUM",e[e.TYPE_SFIXED32=15]="TYPE_SFIXED32",e[e.TYPE_SFIXED64=16]="TYPE_SFIXED64",e[e.TYPE_SINT32=17]="TYPE_SINT32",e[e.TYPE_SINT64=18]="TYPE_SINT64",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ye||(ye={})),function(e){e[e.LABEL_OPTIONAL=1]="LABEL_OPTIONAL",e[e.LABEL_REQUIRED=2]="LABEL_REQUIRED",e[e.LABEL_REPEATED=3]="LABEL_REPEATED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(me||(me={})),function(e){e[e.SPEED=1]="SPEED",e[e.CODE_SIZE=2]="CODE_SIZE",e[e.LITE_RUNTIME=3]="LITE_RUNTIME",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ve||(ve={})),function(e){e[e.STRING=0]="STRING",e[e.CORD=1]="CORD",e[e.STRING_PIECE=2]="STRING_PIECE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ge||(ge={})),function(e){e[e.JS_NORMAL=0]="JS_NORMAL",e[e.JS_STRING=1]="JS_STRING",e[e.JS_NUMBER=2]="JS_NUMBER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(Ae||(Ae={})),function(e){e[e.IDEMPOTENCY_UNKNOWN=0]="IDEMPOTENCY_UNKNOWN",e[e.NO_SIDE_EFFECTS=1]="NO_SIDE_EFFECTS",e[e.IDEMPOTENT=2]="IDEMPOTENT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(we||(we={}));var Be=function(){if(void 0!==Be)return Be;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();Be.atob,Be.btoa,Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure());var Ne=function(){return Ne=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},De={nodeName:"",counter:"0",timestamp:"0",version:"",guardianAddr:"",bootTimestamp:"0",features:""},je=function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ne({},De);for(a.networks=[],a.features=[];n.pos>>3){case 1:a.nodeName=n.string();break;case 2:a.counter=Ke(n.int64());break;case 3:a.timestamp=Ke(n.int64());break;case 4:a.networks.push(Le.decode(n,n.uint32()));break;case 5:a.version=n.string();break;case 6:a.guardianAddr=n.string();break;case 7:a.bootTimestamp=Ke(n.int64());break;case 8:a.features.push(n.string());break;default:n.skipType(7&i)}}return a},Ue={id:0,height:"0",contractAddress:"",errorCount:"0"},Le={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.id&&t.uint32(8).uint32(e.id),"0"!==e.height&&t.uint32(16).int64(e.height),""!==e.contractAddress&&t.uint32(26).string(e.contractAddress),"0"!==e.errorCount&&t.uint32(32).uint64(e.errorCount),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ne({},Ue);n.pos>>3){case 1:a.id=n.uint32();break;case 2:a.height=Ke(n.int64());break;case 3:a.contractAddress=n.string();break;case 4:a.errorCount=Ke(n.uint64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ne({},Ue);return void 0!==e.id&&null!==e.id?t.id=Number(e.id):t.id=0,void 0!==e.height&&null!==e.height?t.height=String(e.height):t.height="0",void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=String(e.contractAddress):t.contractAddress="",void 0!==e.errorCount&&null!==e.errorCount?t.errorCount=String(e.errorCount):t.errorCount="0",t},toJSON:function(e){var t={};return void 0!==e.id&&(t.id=e.id),void 0!==e.height&&(t.height=e.height),void 0!==e.contractAddress&&(t.contractAddress=e.contractAddress),void 0!==e.errorCount&&(t.errorCount=e.errorCount),t},fromPartial:function(e){var t=Ne({},Ue);return void 0!==e.id&&null!==e.id?t.id=e.id:t.id=0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height="0",void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=e.contractAddress:t.contractAddress="",void 0!==e.errorCount&&null!==e.errorCount?t.errorCount=e.errorCount:t.errorCount="0",t}},Ze={},Fe=function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ne({},Ze);for(a.vaa=new Uint8Array;n.pos>>3==1?a.vaa=n.bytes():n.skipType(7&i)}return a},He={chainId:0},ze={chainId:0,nonce:0,batchId:""},Qe=function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ne({},ze);for(a.batchVaa=new Uint8Array,a.txId=new Uint8Array;n.pos>>3){case 1:a.batchVaa=n.bytes();break;case 2:a.chainId=n.uint32();break;case 3:a.txId=n.bytes();break;case 4:a.nonce=n.uint32();break;case 5:a.batchId=n.string();break;default:n.skipType(7&i)}}return a},qe=function(){if(void 0!==qe)return qe;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();qe.atob;qe.btoa;function Ke(e){return e.toString()}Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure());var Ve=n(37074),Je=n(11928),Ge=function(){return Ge=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Ye={currentSetIndex:0,timestamp:0},Xe={sequence:"0",nonce:0},$e={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),"0"!==e.sequence&&t.uint32(16).uint64(e.sequence),0!==e.nonce&&t.uint32(24).uint32(e.nonce),void 0!==e.guardianSet&&nt.encode(e.guardianSet,t.uint32(82).fork()).ldelim(),void 0!==e.contractUpgrade&&ct.encode(e.contractUpgrade,t.uint32(90).fork()).ldelim(),void 0!==e.bridgeRegisterChain&&ot.encode(e.bridgeRegisterChain,t.uint32(98).fork()).ldelim(),void 0!==e.bridgeContractUpgrade&&ft.encode(e.bridgeContractUpgrade,t.uint32(106).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},Xe);n.pos>>3){case 2:a.sequence=Zt(n.uint64());break;case 3:a.nonce=n.uint32();break;case 10:a.guardianSet=nt.decode(n,n.uint32());break;case 11:a.contractUpgrade=ct.decode(n,n.uint32());break;case 12:a.bridgeRegisterChain=ot.decode(n,n.uint32());break;case 13:a.bridgeContractUpgrade=ft.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ge({},Xe);return void 0!==e.sequence&&null!==e.sequence?t.sequence=String(e.sequence):t.sequence="0",void 0!==e.nonce&&null!==e.nonce?t.nonce=Number(e.nonce):t.nonce=0,void 0!==e.guardianSet&&null!==e.guardianSet?t.guardianSet=nt.fromJSON(e.guardianSet):t.guardianSet=void 0,void 0!==e.contractUpgrade&&null!==e.contractUpgrade?t.contractUpgrade=ct.fromJSON(e.contractUpgrade):t.contractUpgrade=void 0,void 0!==e.bridgeRegisterChain&&null!==e.bridgeRegisterChain?t.bridgeRegisterChain=ot.fromJSON(e.bridgeRegisterChain):t.bridgeRegisterChain=void 0,void 0!==e.bridgeContractUpgrade&&null!==e.bridgeContractUpgrade?t.bridgeContractUpgrade=ft.fromJSON(e.bridgeContractUpgrade):t.bridgeContractUpgrade=void 0,t},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=e.sequence),void 0!==e.nonce&&(t.nonce=e.nonce),void 0!==e.guardianSet&&(t.guardianSet=e.guardianSet?nt.toJSON(e.guardianSet):void 0),void 0!==e.contractUpgrade&&(t.contractUpgrade=e.contractUpgrade?ct.toJSON(e.contractUpgrade):void 0),void 0!==e.bridgeRegisterChain&&(t.bridgeRegisterChain=e.bridgeRegisterChain?ot.toJSON(e.bridgeRegisterChain):void 0),void 0!==e.bridgeContractUpgrade&&(t.bridgeContractUpgrade=e.bridgeContractUpgrade?ft.toJSON(e.bridgeContractUpgrade):void 0),t},fromPartial:function(e){var t=Ge({},Xe);return void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence="0",void 0!==e.nonce&&null!==e.nonce?t.nonce=e.nonce:t.nonce=0,void 0!==e.guardianSet&&null!==e.guardianSet?t.guardianSet=nt.fromPartial(e.guardianSet):t.guardianSet=void 0,void 0!==e.contractUpgrade&&null!==e.contractUpgrade?t.contractUpgrade=ct.fromPartial(e.contractUpgrade):t.contractUpgrade=void 0,void 0!==e.bridgeRegisterChain&&null!==e.bridgeRegisterChain?t.bridgeRegisterChain=ot.fromPartial(e.bridgeRegisterChain):t.bridgeRegisterChain=void 0,void 0!==e.bridgeContractUpgrade&&null!==e.bridgeContractUpgrade?t.bridgeContractUpgrade=ft.fromPartial(e.bridgeContractUpgrade):t.bridgeContractUpgrade=void 0,t}},et={},tt={},nt={encode:function(e,t){var n,r;void 0===t&&(t=Me().Writer.create());try{for(var a=We(e.guardians),i=a.next();!i.done;i=a.next()){var o=i.value;at.encode(o,t.uint32(26).fork()).ldelim()}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return t},decode:function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},tt);for(a.guardians=[];n.pos>>3==3?a.guardians.push(at.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t,n,r=Ge({},tt);if(r.guardians=[],void 0!==e.guardians&&null!==e.guardians)try{for(var a=We(e.guardians),i=a.next();!i.done;i=a.next()){var o=i.value;r.guardians.push(at.fromJSON(o))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r},toJSON:function(e){var t={};return e.guardians?t.guardians=e.guardians.map((function(e){return e?at.toJSON(e):void 0})):t.guardians=[],t},fromPartial:function(e){var t,n,r=Ge({},tt);if(r.guardians=[],void 0!==e.guardians&&null!==e.guardians)try{for(var a=We(e.guardians),i=a.next();!i.done;i=a.next()){var o=i.value;r.guardians.push(at.fromPartial(o))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r}},rt={pubkey:"",name:""},at={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),""!==e.pubkey&&t.uint32(10).string(e.pubkey),""!==e.name&&t.uint32(18).string(e.name),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},rt);n.pos>>3){case 1:a.pubkey=n.string();break;case 2:a.name=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ge({},rt);return void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=String(e.pubkey):t.pubkey="",void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",t},toJSON:function(e){var t={};return void 0!==e.pubkey&&(t.pubkey=e.pubkey),void 0!==e.name&&(t.name=e.name),t},fromPartial:function(e){var t=Ge({},rt);return void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=e.pubkey:t.pubkey="",void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",t}},it={module:"",chainId:0,emitterAddress:""},ot={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),""!==e.module&&t.uint32(10).string(e.module),0!==e.chainId&&t.uint32(16).uint32(e.chainId),""!==e.emitterAddress&&t.uint32(26).string(e.emitterAddress),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},it);n.pos>>3){case 1:a.module=n.string();break;case 2:a.chainId=n.uint32();break;case 3:a.emitterAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ge({},it);return void 0!==e.module&&null!==e.module?t.module=String(e.module):t.module="",void 0!==e.chainId&&null!==e.chainId?t.chainId=Number(e.chainId):t.chainId=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=String(e.emitterAddress):t.emitterAddress="",t},toJSON:function(e){var t={};return void 0!==e.module&&(t.module=e.module),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.emitterAddress&&(t.emitterAddress=e.emitterAddress),t},fromPartial:function(e){var t=Ge({},it);return void 0!==e.module&&null!==e.module?t.module=e.module:t.module="",void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",t}},st={chainId:0,newContract:""},ct={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.chainId&&t.uint32(8).uint32(e.chainId),""!==e.newContract&&t.uint32(18).string(e.newContract),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},st);n.pos>>3){case 1:a.chainId=n.uint32();break;case 2:a.newContract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ge({},st);return void 0!==e.chainId&&null!==e.chainId?t.chainId=Number(e.chainId):t.chainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=String(e.newContract):t.newContract="",t},toJSON:function(e){var t={};return void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.newContract&&(t.newContract=e.newContract),t},fromPartial:function(e){var t=Ge({},st);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=e.newContract:t.newContract="",t}},ut={module:"",targetChainId:0,newContract:""},ft={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),""!==e.module&&t.uint32(10).string(e.module),0!==e.targetChainId&&t.uint32(16).uint32(e.targetChainId),""!==e.newContract&&t.uint32(26).string(e.newContract),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},ut);n.pos>>3){case 1:a.module=n.string();break;case 2:a.targetChainId=n.uint32();break;case 3:a.newContract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ge({},ut);return void 0!==e.module&&null!==e.module?t.module=String(e.module):t.module="",void 0!==e.targetChainId&&null!==e.targetChainId?t.targetChainId=Number(e.targetChainId):t.targetChainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=String(e.newContract):t.newContract="",t},toJSON:function(e){var t={};return void 0!==e.module&&(t.module=e.module),void 0!==e.targetChainId&&(t.targetChainId=e.targetChainId),void 0!==e.newContract&&(t.newContract=e.newContract),t},fromPartial:function(e){var t=Ge({},ut);return void 0!==e.module&&null!==e.module?t.module=e.module:t.module="",void 0!==e.targetChainId&&null!==e.targetChainId?t.targetChainId=e.targetChainId:t.targetChainId=0,void 0!==e.newContract&&null!==e.newContract?t.newContract=e.newContract:t.newContract="",t}},dt={emitterChain:0,emitterAddress:"",rpcBackfill:!1,backfillNodes:""},lt={missingMessages:"",firstSequence:"0",lastSequence:"0"},pt={},bt=function(e,t){return void 0===t&&(t=Me().Writer.create()),void 0!==e.observationRequest&&function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.chainId&&t.uint32(8).uint32(e.chainId),0!==e.txHash.length&&t.uint32(18).bytes(e.txHash),t}(e.observationRequest,t.uint32(10).fork()).ldelim(),t},ht=function(e){var t=Ge({},pt);return void 0!==e.observationRequest&&null!==e.observationRequest?t.observationRequest=function(e){var t=Ne({},He);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.txHash&&null!==e.txHash?t.txHash=e.txHash:t.txHash=new Uint8Array,t}(e.observationRequest):t.observationRequest=void 0,t},yt={},mt={},vt={response:""},gt={},At={response:""},wt={vaaId:""},xt={response:""},_t={vaaId:""},kt={response:""},It={vaaId:""},St={response:""},Et={daysOld:"0",logOnly:!1},Ct={response:""},Tt=(function(){function e(e){this.rpc=e,this.InjectGovernanceVAA=this.InjectGovernanceVAA.bind(this),this.FindMissingMessages=this.FindMissingMessages.bind(this),this.SendObservationRequest=this.SendObservationRequest.bind(this),this.ChainGovernorStatus=this.ChainGovernorStatus.bind(this),this.ChainGovernorReload=this.ChainGovernorReload.bind(this),this.ChainGovernorDropPendingVAA=this.ChainGovernorDropPendingVAA.bind(this),this.ChainGovernorReleasePendingVAA=this.ChainGovernorReleasePendingVAA.bind(this),this.ChainGovernorResetReleaseTimer=this.ChainGovernorResetReleaseTimer.bind(this),this.PurgePythNetVaas=this.PurgePythNetVaas.bind(this)}e.prototype.InjectGovernanceVAA=function(e,t){return this.rpc.unary(Ot,function(e){var t,n,r=Ge({},Ye);if(r.messages=[],void 0!==e.currentSetIndex&&null!==e.currentSetIndex?r.currentSetIndex=e.currentSetIndex:r.currentSetIndex=0,void 0!==e.messages&&null!==e.messages)try{for(var a=We(e.messages),i=a.next();!i.done;i=a.next()){var o=i.value;r.messages.push($e.fromPartial(o))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return void 0!==e.timestamp&&null!==e.timestamp?r.timestamp=e.timestamp:r.timestamp=0,r}(e),t)},e.prototype.FindMissingMessages=function(e,t){return this.rpc.unary(Pt,function(e){var t,n,r=Ge({},dt);if(r.backfillNodes=[],void 0!==e.emitterChain&&null!==e.emitterChain?r.emitterChain=e.emitterChain:r.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?r.emitterAddress=e.emitterAddress:r.emitterAddress="",void 0!==e.rpcBackfill&&null!==e.rpcBackfill?r.rpcBackfill=e.rpcBackfill:r.rpcBackfill=!1,void 0!==e.backfillNodes&&null!==e.backfillNodes)try{for(var a=We(e.backfillNodes),i=a.next();!i.done;i=a.next()){var o=i.value;r.backfillNodes.push(o)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r}(e),t)},e.prototype.SendObservationRequest=function(e,t){return this.rpc.unary(Mt,ht(e),t)},e.prototype.ChainGovernorStatus=function(e,t){return this.rpc.unary(Bt,Ge({},mt),t)},e.prototype.ChainGovernorReload=function(e,t){return this.rpc.unary(Nt,Ge({},gt),t)},e.prototype.ChainGovernorDropPendingVAA=function(e,t){return this.rpc.unary(Rt,(n=e,r=Ge({},wt),void 0!==n.vaaId&&null!==n.vaaId?r.vaaId=n.vaaId:r.vaaId="",r),t);var n,r},e.prototype.ChainGovernorReleasePendingVAA=function(e,t){return this.rpc.unary(Dt,(n=e,r=Ge({},_t),void 0!==n.vaaId&&null!==n.vaaId?r.vaaId=n.vaaId:r.vaaId="",r),t);var n,r},e.prototype.ChainGovernorResetReleaseTimer=function(e,t){return this.rpc.unary(jt,(n=e,r=Ge({},It),void 0!==n.vaaId&&null!==n.vaaId?r.vaaId=n.vaaId:r.vaaId="",r),t);var n,r},e.prototype.PurgePythNetVaas=function(e,t){return this.rpc.unary(Ut,(n=e,r=Ge({},Et),void 0!==n.daysOld&&null!==n.daysOld?r.daysOld=n.daysOld:r.daysOld="0",void 0!==n.logOnly&&null!==n.logOnly?r.logOnly=n.logOnly:r.logOnly=!1,r),t);var n,r}}(),{serviceName:"node.v1.NodePrivilegedService"}),Ot={methodName:"InjectGovernanceVAA",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return function(e,t){var n,r;void 0===t&&(t=Me().Writer.create()),0!==e.currentSetIndex&&t.uint32(8).uint32(e.currentSetIndex);try{for(var a=We(e.messages),i=a.next();!i.done;i=a.next()){var o=i.value;$e.encode(o,t.uint32(18).fork()).ldelim()}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return 0!==e.timestamp&&t.uint32(24).uint32(e.timestamp),t}(this).finish()}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},et);for(a.digests=[];n.pos>>3==1?a.digests.push(n.bytes()):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Pt={methodName:"FindMissingMessages",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return function(e,t){var n,r;void 0===t&&(t=Me().Writer.create()),0!==e.emitterChain&&t.uint32(8).uint32(e.emitterChain),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),!0===e.rpcBackfill&&t.uint32(24).bool(e.rpcBackfill);try{for(var a=We(e.backfillNodes),i=a.next();!i.done;i=a.next()){var o=i.value;t.uint32(34).string(o)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return t}(this).finish()}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},lt);for(a.missingMessages=[];n.pos>>3){case 1:a.missingMessages.push(n.string());break;case 2:a.firstSequence=Zt(n.uint64());break;case 3:a.lastSequence=Zt(n.uint64());break;default:n.skipType(7&i)}}return a}(e)),{toObject:function(){return this}})}}},Mt={methodName:"SendObservationRequest",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return bt(this).finish()}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},yt);n.pos>>3==1?a.response=n.string():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Nt={methodName:"ChainGovernorReload",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=Me().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},At);n.pos>>3==1?a.response=n.string():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Rt={methodName:"ChainGovernorDropPendingVAA",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=Me().Writer.create()),""!==e.vaaId&&t.uint32(10).string(e.vaaId),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},xt);n.pos>>3==1?a.response=n.string():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Dt={methodName:"ChainGovernorReleasePendingVAA",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=Me().Writer.create()),""!==e.vaaId&&t.uint32(10).string(e.vaaId),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},kt);n.pos>>3==1?a.response=n.string():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},jt={methodName:"ChainGovernorResetReleaseTimer",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=Me().Writer.create()),""!==e.vaaId&&t.uint32(10).string(e.vaaId),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},St);n.pos>>3==1?a.response=n.string():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Ut={methodName:"PurgePythNetVaas",service:Tt,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=Me().Writer.create()),"0"!==e.daysOld&&t.uint32(8).uint64(e.daysOld),!0===e.logOnly&&t.uint32(16).bool(e.logOnly),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ge(Ge({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ge({},Ct);n.pos>>3==1?a.response=n.string():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Lt=function(){if(void 0!==Lt)return Lt;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function Zt(e){return e.toString()}Lt.atob,Lt.btoa,Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure());var Ft,Ht=function(){return Ht=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};!function(e){e[e.CHAIN_ID_UNSPECIFIED=0]="CHAIN_ID_UNSPECIFIED",e[e.CHAIN_ID_SOLANA=1]="CHAIN_ID_SOLANA",e[e.CHAIN_ID_ETHEREUM=2]="CHAIN_ID_ETHEREUM",e[e.CHAIN_ID_TERRA=3]="CHAIN_ID_TERRA",e[e.CHAIN_ID_BSC=4]="CHAIN_ID_BSC",e[e.CHAIN_ID_POLYGON=5]="CHAIN_ID_POLYGON",e[e.CHAIN_ID_AVALANCHE=6]="CHAIN_ID_AVALANCHE",e[e.CHAIN_ID_OASIS=7]="CHAIN_ID_OASIS",e[e.CHAIN_ID_ALGORAND=8]="CHAIN_ID_ALGORAND",e[e.CHAIN_ID_AURORA=9]="CHAIN_ID_AURORA",e[e.CHAIN_ID_FANTOM=10]="CHAIN_ID_FANTOM",e[e.CHAIN_ID_KARURA=11]="CHAIN_ID_KARURA",e[e.CHAIN_ID_ACALA=12]="CHAIN_ID_ACALA",e[e.CHAIN_ID_KLAYTN=13]="CHAIN_ID_KLAYTN",e[e.CHAIN_ID_CELO=14]="CHAIN_ID_CELO",e[e.CHAIN_ID_NEAR=15]="CHAIN_ID_NEAR",e[e.CHAIN_ID_MOONBEAM=16]="CHAIN_ID_MOONBEAM",e[e.CHAIN_ID_NEON=17]="CHAIN_ID_NEON",e[e.CHAIN_ID_TERRA2=18]="CHAIN_ID_TERRA2",e[e.CHAIN_ID_INJECTIVE=19]="CHAIN_ID_INJECTIVE",e[e.CHAIN_ID_OSMOSIS=20]="CHAIN_ID_OSMOSIS",e[e.CHAIN_ID_SUI=21]="CHAIN_ID_SUI",e[e.CHAIN_ID_APTOS=22]="CHAIN_ID_APTOS",e[e.CHAIN_ID_ARBITRUM=23]="CHAIN_ID_ARBITRUM",e[e.CHAIN_ID_OPTIMISM=24]="CHAIN_ID_OPTIMISM",e[e.CHAIN_ID_GNOSIS=25]="CHAIN_ID_GNOSIS",e[e.CHAIN_ID_PYTHNET=26]="CHAIN_ID_PYTHNET",e[e.CHAIN_ID_XPLA=28]="CHAIN_ID_XPLA",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(Ft||(Ft={}));var Qt={emitterChain:0,emitterAddress:"",sequence:"0"},qt=function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.emitterChain&&t.uint32(8).int32(e.emitterChain),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),"0"!==e.sequence&&t.uint32(24).uint64(e.sequence),t},Kt=function(e){var t=Ht({},Qt);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=e.emitterChain:t.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence="0",t},Vt={emitterChain:0,nonce:0},Jt={},Gt={},Wt={},Yt=function(e,t){return void 0===t&&(t=Me().Writer.create()),void 0!==e.batchId&&function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.emitterChain&&t.uint32(8).int32(e.emitterChain),0!==e.txId.length&&t.uint32(18).bytes(e.txId),0!==e.nonce&&t.uint32(24).uint32(e.nonce),t}(e.batchId,t.uint32(10).fork()).ldelim(),t},Xt=function(e){var t=Ht({},Wt);return void 0!==e.batchId&&null!==e.batchId?t.batchId=function(e){var t=Ht({},Vt);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=e.emitterChain:t.emitterChain=0,void 0!==e.txId&&null!==e.txId?t.txId=e.txId:t.txId=new Uint8Array,void 0!==e.nonce&&null!==e.nonce?t.nonce=e.nonce:t.nonce=0,t}(e.batchId):t.batchId=void 0,t},$t={},en={},tn={},nn={verifiedGuardianAddr:"",p2pNodeAddr:""},rn={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),""!==e.verifiedGuardianAddr&&t.uint32(10).string(e.verifiedGuardianAddr),""!==e.p2pNodeAddr&&t.uint32(18).string(e.p2pNodeAddr),void 0!==e.rawHeartbeat&&function(e,t){var n,r,a,i;void 0===t&&(t=Me().Writer.create()),""!==e.nodeName&&t.uint32(10).string(e.nodeName),"0"!==e.counter&&t.uint32(16).int64(e.counter),"0"!==e.timestamp&&t.uint32(24).int64(e.timestamp);try{for(var o=Re(e.networks),s=o.next();!s.done;s=o.next()){var c=s.value;Le.encode(c,t.uint32(34).fork()).ldelim()}}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}""!==e.version&&t.uint32(42).string(e.version),""!==e.guardianAddr&&t.uint32(50).string(e.guardianAddr),"0"!==e.bootTimestamp&&t.uint32(56).int64(e.bootTimestamp);try{for(var u=Re(e.features),f=u.next();!f.done;f=u.next())c=f.value,t.uint32(66).string(c)}catch(e){a={error:e}}finally{try{f&&!f.done&&(i=u.return)&&i.call(u)}finally{if(a)throw a.error}}return t}(e.rawHeartbeat,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},nn);n.pos>>3){case 1:a.verifiedGuardianAddr=n.string();break;case 2:a.p2pNodeAddr=n.string();break;case 3:a.rawHeartbeat=je(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ht({},nn);return void 0!==e.verifiedGuardianAddr&&null!==e.verifiedGuardianAddr?t.verifiedGuardianAddr=String(e.verifiedGuardianAddr):t.verifiedGuardianAddr="",void 0!==e.p2pNodeAddr&&null!==e.p2pNodeAddr?t.p2pNodeAddr=String(e.p2pNodeAddr):t.p2pNodeAddr="",void 0!==e.rawHeartbeat&&null!==e.rawHeartbeat?t.rawHeartbeat=function(e){var t,n,r,a,i=Ne({},De);if(i.networks=[],i.features=[],void 0!==e.nodeName&&null!==e.nodeName?i.nodeName=String(e.nodeName):i.nodeName="",void 0!==e.counter&&null!==e.counter?i.counter=String(e.counter):i.counter="0",void 0!==e.timestamp&&null!==e.timestamp?i.timestamp=String(e.timestamp):i.timestamp="0",void 0!==e.networks&&null!==e.networks)try{for(var o=Re(e.networks),s=o.next();!s.done;s=o.next()){var c=s.value;i.networks.push(Le.fromJSON(c))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}if(void 0!==e.version&&null!==e.version?i.version=String(e.version):i.version="",void 0!==e.guardianAddr&&null!==e.guardianAddr?i.guardianAddr=String(e.guardianAddr):i.guardianAddr="",void 0!==e.bootTimestamp&&null!==e.bootTimestamp?i.bootTimestamp=String(e.bootTimestamp):i.bootTimestamp="0",void 0!==e.features&&null!==e.features)try{for(var u=Re(e.features),f=u.next();!f.done;f=u.next())c=f.value,i.features.push(String(c))}catch(e){r={error:e}}finally{try{f&&!f.done&&(a=u.return)&&a.call(u)}finally{if(r)throw r.error}}return i}(e.rawHeartbeat):t.rawHeartbeat=void 0,t},toJSON:function(e){var t={};return void 0!==e.verifiedGuardianAddr&&(t.verifiedGuardianAddr=e.verifiedGuardianAddr),void 0!==e.p2pNodeAddr&&(t.p2pNodeAddr=e.p2pNodeAddr),void 0!==e.rawHeartbeat&&(t.rawHeartbeat=e.rawHeartbeat?function(e){var t={};return void 0!==e.nodeName&&(t.nodeName=e.nodeName),void 0!==e.counter&&(t.counter=e.counter),void 0!==e.timestamp&&(t.timestamp=e.timestamp),e.networks?t.networks=e.networks.map((function(e){return e?Le.toJSON(e):void 0})):t.networks=[],void 0!==e.version&&(t.version=e.version),void 0!==e.guardianAddr&&(t.guardianAddr=e.guardianAddr),void 0!==e.bootTimestamp&&(t.bootTimestamp=e.bootTimestamp),e.features?t.features=e.features.map((function(e){return e})):t.features=[],t}(e.rawHeartbeat):void 0),t},fromPartial:function(e){var t=Ht({},nn);return void 0!==e.verifiedGuardianAddr&&null!==e.verifiedGuardianAddr?t.verifiedGuardianAddr=e.verifiedGuardianAddr:t.verifiedGuardianAddr="",void 0!==e.p2pNodeAddr&&null!==e.p2pNodeAddr?t.p2pNodeAddr=e.p2pNodeAddr:t.p2pNodeAddr="",void 0!==e.rawHeartbeat&&null!==e.rawHeartbeat?t.rawHeartbeat=function(e){var t,n,r,a,i=Ne({},De);if(i.networks=[],i.features=[],void 0!==e.nodeName&&null!==e.nodeName?i.nodeName=e.nodeName:i.nodeName="",void 0!==e.counter&&null!==e.counter?i.counter=e.counter:i.counter="0",void 0!==e.timestamp&&null!==e.timestamp?i.timestamp=e.timestamp:i.timestamp="0",void 0!==e.networks&&null!==e.networks)try{for(var o=Re(e.networks),s=o.next();!s.done;s=o.next()){var c=s.value;i.networks.push(Le.fromPartial(c))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}if(void 0!==e.version&&null!==e.version?i.version=e.version:i.version="",void 0!==e.guardianAddr&&null!==e.guardianAddr?i.guardianAddr=e.guardianAddr:i.guardianAddr="",void 0!==e.bootTimestamp&&null!==e.bootTimestamp?i.bootTimestamp=e.bootTimestamp:i.bootTimestamp="0",void 0!==e.features&&null!==e.features)try{for(var u=Re(e.features),f=u.next();!f.done;f=u.next())c=f.value,i.features.push(c)}catch(e){r={error:e}}finally{try{f&&!f.done&&(a=u.return)&&a.call(u)}finally{if(r)throw r.error}}return i}(e.rawHeartbeat):t.rawHeartbeat=void 0,t}},an={},on={},sn={index:0,addresses:""},cn={encode:function(e,t){var n,r;void 0===t&&(t=Me().Writer.create()),0!==e.index&&t.uint32(8).uint32(e.index);try{for(var a=zt(e.addresses),i=a.next();!i.done;i=a.next()){var o=i.value;t.uint32(18).string(o)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return t},decode:function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},sn);for(a.addresses=[];n.pos>>3){case 1:a.index=n.uint32();break;case 2:a.addresses.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t,n,r=Ht({},sn);if(r.addresses=[],void 0!==e.index&&null!==e.index?r.index=Number(e.index):r.index=0,void 0!==e.addresses&&null!==e.addresses)try{for(var a=zt(e.addresses),i=a.next();!i.done;i=a.next()){var o=i.value;r.addresses.push(String(o))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),e.addresses?t.addresses=e.addresses.map((function(e){return e})):t.addresses=[],t},fromPartial:function(e){var t,n,r=Ht({},sn);if(r.addresses=[],void 0!==e.index&&null!==e.index?r.index=e.index:r.index=0,void 0!==e.addresses&&null!==e.addresses)try{for(var a=zt(e.addresses),i=a.next();!i.done;i=a.next()){var o=i.value;r.addresses.push(o)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r}},un={},fn={},dn={chainId:0,remainingAvailableNotional:"0",notionalLimit:"0",bigTransactionSize:"0"},ln={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.chainId&&t.uint32(8).uint32(e.chainId),"0"!==e.remainingAvailableNotional&&t.uint32(16).uint64(e.remainingAvailableNotional),"0"!==e.notionalLimit&&t.uint32(24).uint64(e.notionalLimit),"0"!==e.bigTransactionSize&&t.uint32(32).uint64(e.bigTransactionSize),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},dn);n.pos>>3){case 1:a.chainId=n.uint32();break;case 2:a.remainingAvailableNotional=Rn(n.uint64());break;case 3:a.notionalLimit=Rn(n.uint64());break;case 4:a.bigTransactionSize=Rn(n.uint64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ht({},dn);return void 0!==e.chainId&&null!==e.chainId?t.chainId=Number(e.chainId):t.chainId=0,void 0!==e.remainingAvailableNotional&&null!==e.remainingAvailableNotional?t.remainingAvailableNotional=String(e.remainingAvailableNotional):t.remainingAvailableNotional="0",void 0!==e.notionalLimit&&null!==e.notionalLimit?t.notionalLimit=String(e.notionalLimit):t.notionalLimit="0",void 0!==e.bigTransactionSize&&null!==e.bigTransactionSize?t.bigTransactionSize=String(e.bigTransactionSize):t.bigTransactionSize="0",t},toJSON:function(e){var t={};return void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.remainingAvailableNotional&&(t.remainingAvailableNotional=e.remainingAvailableNotional),void 0!==e.notionalLimit&&(t.notionalLimit=e.notionalLimit),void 0!==e.bigTransactionSize&&(t.bigTransactionSize=e.bigTransactionSize),t},fromPartial:function(e){var t=Ht({},dn);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.remainingAvailableNotional&&null!==e.remainingAvailableNotional?t.remainingAvailableNotional=e.remainingAvailableNotional:t.remainingAvailableNotional="0",void 0!==e.notionalLimit&&null!==e.notionalLimit?t.notionalLimit=e.notionalLimit:t.notionalLimit="0",void 0!==e.bigTransactionSize&&null!==e.bigTransactionSize?t.bigTransactionSize=e.bigTransactionSize:t.bigTransactionSize="0",t}},pn={},bn={},hn={emitterChain:0,emitterAddress:"",sequence:"0",releaseTime:0,notionalValue:"0",txHash:""},yn={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.emitterChain&&t.uint32(8).uint32(e.emitterChain),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),"0"!==e.sequence&&t.uint32(24).uint64(e.sequence),0!==e.releaseTime&&t.uint32(32).uint32(e.releaseTime),"0"!==e.notionalValue&&t.uint32(40).uint64(e.notionalValue),""!==e.txHash&&t.uint32(50).string(e.txHash),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},hn);n.pos>>3){case 1:a.emitterChain=n.uint32();break;case 2:a.emitterAddress=n.string();break;case 3:a.sequence=Rn(n.uint64());break;case 4:a.releaseTime=n.uint32();break;case 5:a.notionalValue=Rn(n.uint64());break;case 6:a.txHash=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ht({},hn);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=Number(e.emitterChain):t.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=String(e.emitterAddress):t.emitterAddress="",void 0!==e.sequence&&null!==e.sequence?t.sequence=String(e.sequence):t.sequence="0",void 0!==e.releaseTime&&null!==e.releaseTime?t.releaseTime=Number(e.releaseTime):t.releaseTime=0,void 0!==e.notionalValue&&null!==e.notionalValue?t.notionalValue=String(e.notionalValue):t.notionalValue="0",void 0!==e.txHash&&null!==e.txHash?t.txHash=String(e.txHash):t.txHash="",t},toJSON:function(e){var t={};return void 0!==e.emitterChain&&(t.emitterChain=e.emitterChain),void 0!==e.emitterAddress&&(t.emitterAddress=e.emitterAddress),void 0!==e.sequence&&(t.sequence=e.sequence),void 0!==e.releaseTime&&(t.releaseTime=e.releaseTime),void 0!==e.notionalValue&&(t.notionalValue=e.notionalValue),void 0!==e.txHash&&(t.txHash=e.txHash),t},fromPartial:function(e){var t=Ht({},hn);return void 0!==e.emitterChain&&null!==e.emitterChain?t.emitterChain=e.emitterChain:t.emitterChain=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence="0",void 0!==e.releaseTime&&null!==e.releaseTime?t.releaseTime=e.releaseTime:t.releaseTime=0,void 0!==e.notionalValue&&null!==e.notionalValue?t.notionalValue=e.notionalValue:t.notionalValue="0",void 0!==e.txHash&&null!==e.txHash?t.txHash=e.txHash:t.txHash="",t}},mn={},vn={isEnqueued:!1},gn={},An={},wn={originChainId:0,originAddress:"",price:0},xn={encode:function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.originChainId&&t.uint32(8).uint32(e.originChainId),""!==e.originAddress&&t.uint32(18).string(e.originAddress),0!==e.price&&t.uint32(29).float(e.price),t},decode:function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},wn);n.pos>>3){case 1:a.originChainId=n.uint32();break;case 2:a.originAddress=n.string();break;case 3:a.price=n.float();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Ht({},wn);return void 0!==e.originChainId&&null!==e.originChainId?t.originChainId=Number(e.originChainId):t.originChainId=0,void 0!==e.originAddress&&null!==e.originAddress?t.originAddress=String(e.originAddress):t.originAddress="",void 0!==e.price&&null!==e.price?t.price=Number(e.price):t.price=0,t},toJSON:function(e){var t={};return void 0!==e.originChainId&&(t.originChainId=e.originChainId),void 0!==e.originAddress&&(t.originAddress=e.originAddress),void 0!==e.price&&(t.price=e.price),t},fromPartial:function(e){var t=Ht({},wn);return void 0!==e.originChainId&&null!==e.originChainId?t.originChainId=e.originChainId:t.originChainId=0,void 0!==e.originAddress&&null!==e.originAddress?t.originAddress=e.originAddress:t.originAddress="",void 0!==e.price&&null!==e.price?t.price=e.price:t.price=0,t}},_n=function(){function e(e){this.rpc=e,this.GetLastHeartbeats=this.GetLastHeartbeats.bind(this),this.GetSignedVAA=this.GetSignedVAA.bind(this),this.GetSignedBatchVAA=this.GetSignedBatchVAA.bind(this),this.GetCurrentGuardianSet=this.GetCurrentGuardianSet.bind(this),this.GovernorGetAvailableNotionalByChain=this.GovernorGetAvailableNotionalByChain.bind(this),this.GovernorGetEnqueuedVAAs=this.GovernorGetEnqueuedVAAs.bind(this),this.GovernorIsVAAEnqueued=this.GovernorIsVAAEnqueued.bind(this),this.GovernorGetTokenList=this.GovernorGetTokenList.bind(this)}return e.prototype.GetLastHeartbeats=function(e,t){return this.rpc.unary(In,Ht({},en),t)},e.prototype.GetSignedVAA=function(e,t){return this.rpc.unary(Sn,(n=e,r=Ht({},Jt),void 0!==n.messageId&&null!==n.messageId?r.messageId=Kt(n.messageId):r.messageId=void 0,r),t);var n,r},e.prototype.GetSignedBatchVAA=function(e,t){return this.rpc.unary(En,Xt(e),t)},e.prototype.GetCurrentGuardianSet=function(e,t){return this.rpc.unary(Cn,Ht({},an),t)},e.prototype.GovernorGetAvailableNotionalByChain=function(e,t){return this.rpc.unary(Tn,Ht({},un),t)},e.prototype.GovernorGetEnqueuedVAAs=function(e,t){return this.rpc.unary(On,Ht({},pn),t)},e.prototype.GovernorIsVAAEnqueued=function(e,t){return this.rpc.unary(Pn,(n=e,r=Ht({},mn),void 0!==n.messageId&&null!==n.messageId?r.messageId=Kt(n.messageId):r.messageId=void 0,r),t);var n,r},e.prototype.GovernorGetTokenList=function(e,t){return this.rpc.unary(Mn,Ht({},gn),t)},e}(),kn={serviceName:"publicrpc.v1.PublicRPCService"},In={methodName:"GetLastHeartbeats",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=Me().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},tn);for(a.entries=[];n.pos>>3==1?a.entries.push(rn.decode(n,n.uint32())):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Sn={methodName:"GetSignedVAA",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=Me().Writer.create()),void 0!==e.messageId&&qt(e.messageId,t.uint32(10).fork()).ldelim(),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},Gt);for(a.vaaBytes=new Uint8Array;n.pos>>3==1?a.vaaBytes=n.bytes():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},En={methodName:"GetSignedBatchVAA",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return Yt(this).finish()}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},$t);n.pos>>3==1?a.signedBatchVaa=Qe(n,n.uint32()):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Cn={methodName:"GetCurrentGuardianSet",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=Me().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},on);n.pos>>3==1?a.guardianSet=cn.decode(n,n.uint32()):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Tn={methodName:"GovernorGetAvailableNotionalByChain",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=Me().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},fn);for(a.entries=[];n.pos>>3==1?a.entries.push(ln.decode(n,n.uint32())):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},On={methodName:"GovernorGetEnqueuedVAAs",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=Me().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},bn);for(a.entries=[];n.pos>>3==1?a.entries.push(yn.decode(n,n.uint32())):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Pn={methodName:"GovernorIsVAAEnqueued",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(e=this,void 0===t&&(t=Me().Writer.create()),void 0!==e.messageId&&qt(e.messageId,t.uint32(10).fork()).ldelim(),t).finish();var e,t}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},vn);n.pos>>3==1?a.isEnqueued=n.bool():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Mn={methodName:"GovernorGetTokenList",service:kn,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return(void 0===e&&(e=Me().Writer.create()),e).finish();var e}},responseType:{deserializeBinary:function(e){return Ht(Ht({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ht({},An);for(a.entries=[];n.pos>>3==1?a.entries.push(xn.decode(n,n.uint32())):n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Bn=function(){function e(e,t){this.host=e,this.options=t}return e.prototype.unary=function(e,t,n){var r,a=this,i=Ht(Ht({},t),e.requestType),o=n&&this.options.metadata?new Je.BrowserHeaders(Ht(Ht({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new Promise((function(t,n){Ve.grpc.unary(e,{request:i,host:a.host,metadata:o,transport:a.options.transport,debug:a.options.debug,onEnd:function(e){if(e.status===Ve.grpc.Code.OK)t(e.message);else{var r=new Error(e.statusMessage);r.code=e.status,r.metadata=e.trailers,n(r)}}})}))},e}(),Nn=function(){if(void 0!==Nn)return Nn;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function Rn(e){return e.toString()}Nn.atob,Nn.btoa,Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure());var Dn=n(33082);function jn(e){return"function"==typeof e}function Un(e){var t=e((function(e){Error.call(e),e.stack=(new Error).stack}));return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var Ln=Un((function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t}}));function Zn(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Fn=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,n,r,a;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var o=(0,Dn.XA)(i),s=o.next();!s.done;s=o.next())s.value.remove(this)}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}else i.remove(this);var c=this.initialTeardown;if(jn(c))try{c()}catch(e){a=e instanceof Ln?e.errors:[e]}var u=this._finalizers;if(u){this._finalizers=null;try{for(var f=(0,Dn.XA)(u),d=f.next();!d.done;d=f.next()){var l=d.value;try{Qn(l)}catch(e){a=null!=a?a:[],e instanceof Ln?a=(0,Dn.ev)((0,Dn.ev)([],(0,Dn.CR)(a)),(0,Dn.CR)(e.errors)):a.push(e)}}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}}if(a)throw new Ln(a)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)Qn(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&Zn(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&Zn(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),Hn=Fn.EMPTY;function zn(e){return e instanceof Fn||e&&"closed"in e&&jn(e.remove)&&jn(e.add)&&jn(e.unsubscribe)}function Qn(e){jn(e)?e():e.unsubscribe()}var qn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Kn={setTimeout:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,a=n.isStopped,i=n.observers;return r||a?Hn:(this.currentObservers=null,i.push(e),new Fn((function(){t.currentObservers=null,Zn(i,e)})))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,a=t.isStopped;n?e.error(r):a&&e.complete()},t.prototype.asObservable=function(){var e=new ur;return e.source=this,e},t.create=function(e,t){return new mr(e,t)},t}(ur),mr=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return(0,Dn.ZT)(t,e),t.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},t.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:Hn},t}(yr);function vr(e){void 0===e&&(e={});var t=e.connector,n=void 0===t?function(){return new yr}:t,r=e.resetOnError,a=void 0===r||r,i=e.resetOnComplete,o=void 0===i||i,s=e.resetOnRefCountZero,c=void 0===s||s;return function(e){var t,r,i,s,u=0,f=!1,d=!1,l=function(){null==r||r.unsubscribe(),r=void 0},p=function(){l(),t=i=void 0,f=d=!1},b=function(){var e=t;p(),null==e||e.unsubscribe()};return(s=function(e,s){u++,d||f||l();var h=i=null!=i?i:n();s.add((function(){0!=--u||d||f||(r=gr(b,c))})),h.subscribe(s),!t&&u>0&&(t=new rr({next:function(e){return h.next(e)},error:function(e){d=!0,l(),r=gr(p,a,e),h.error(e)},complete:function(){f=!0,l(),r=gr(p,o),h.complete()}}),pr(e).subscribe(t))},function(e){if(function(e){return jn(null==e?void 0:e.lift)}(e))return e.lift((function(e){try{return s(e,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")})(e)}}function gr(e,t){for(var n=[],r=2;r=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},xr={chainId:0,emitterAddress:""},_r={chainId:0,nonce:0},kr={chainId:0},Ir={},Sr=function(e,t){return void 0===t&&(t=Me().Writer.create()),void 0!==e.emitterFilter&&function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.chainId&&t.uint32(8).int32(e.chainId),""!==e.emitterAddress&&t.uint32(18).string(e.emitterAddress),t}(e.emitterFilter,t.uint32(10).fork()).ldelim(),void 0!==e.batchFilter&&function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.chainId&&t.uint32(8).int32(e.chainId),0!==e.txId.length&&t.uint32(18).bytes(e.txId),0!==e.nonce&&t.uint32(24).uint32(e.nonce),t}(e.batchFilter,t.uint32(18).fork()).ldelim(),void 0!==e.batchTransactionFilter&&function(e,t){return void 0===t&&(t=Me().Writer.create()),0!==e.chainId&&t.uint32(8).int32(e.chainId),0!==e.txId.length&&t.uint32(18).bytes(e.txId),t}(e.batchTransactionFilter,t.uint32(26).fork()).ldelim(),t},Er=function(e){var t=Ar({},Ir);return void 0!==e.emitterFilter&&null!==e.emitterFilter?t.emitterFilter=function(e){var t=Ar({},xr);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.emitterAddress&&null!==e.emitterAddress?t.emitterAddress=e.emitterAddress:t.emitterAddress="",t}(e.emitterFilter):t.emitterFilter=void 0,void 0!==e.batchFilter&&null!==e.batchFilter?t.batchFilter=function(e){var t=Ar({},_r);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.txId&&null!==e.txId?t.txId=e.txId:t.txId=new Uint8Array,void 0!==e.nonce&&null!==e.nonce?t.nonce=e.nonce:t.nonce=0,t}(e.batchFilter):t.batchFilter=void 0,void 0!==e.batchTransactionFilter&&null!==e.batchTransactionFilter?t.batchTransactionFilter=function(e){var t=Ar({},kr);return void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId=0,void 0!==e.txId&&null!==e.txId?t.txId=e.txId:t.txId=new Uint8Array,t}(e.batchTransactionFilter):t.batchTransactionFilter=void 0,t},Cr={},Tr={},Or={},Pr={},Mr=(function(){function e(e){this.rpc=e,this.SubscribeSignedVAA=this.SubscribeSignedVAA.bind(this),this.SubscribeSignedVAAByType=this.SubscribeSignedVAAByType.bind(this)}e.prototype.SubscribeSignedVAA=function(e,t){return this.rpc.invoke(Br,function(e){var t,n,r=Ar({},Cr);if(r.filters=[],void 0!==e.filters&&null!==e.filters)try{for(var a=wr(e.filters),i=a.next();!i.done;i=a.next()){var o=i.value;r.filters.push(Er(o))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r}(e),t)},e.prototype.SubscribeSignedVAAByType=function(e,t){return this.rpc.invoke(Nr,function(e){var t,n,r=Ar({},Tr);if(r.filters=[],void 0!==e.filters&&null!==e.filters)try{for(var a=wr(e.filters),i=a.next();!i.done;i=a.next()){var o=i.value;r.filters.push(Er(o))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r}(e),t)}}(),{serviceName:"spy.v1.SpyRPCService"}),Br={methodName:"SubscribeSignedVAA",service:Mr,requestStream:!1,responseStream:!0,requestType:{serializeBinary:function(){return function(e,t){var n,r;void 0===t&&(t=Me().Writer.create());try{for(var a=wr(e.filters),i=a.next();!i.done;i=a.next()){var o=i.value;Sr(o,t.uint32(10).fork()).ldelim()}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return t}(this).finish()}},responseType:{deserializeBinary:function(e){return Ar(Ar({},function(e,t){var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ar({},Or);for(a.vaaBytes=new Uint8Array;n.pos>>3==1?a.vaaBytes=n.bytes():n.skipType(7&i)}return a}(e)),{toObject:function(){return this}})}}},Nr={methodName:"SubscribeSignedVAAByType",service:Mr,requestStream:!1,responseStream:!0,requestType:{serializeBinary:function(){return function(e,t){var n,r;void 0===t&&(t=Me().Writer.create());try{for(var a=wr(e.filters),i=a.next();!i.done;i=a.next()){var o=i.value;Sr(o,t.uint32(10).fork()).ldelim()}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return t}(this).finish()}},responseType:{deserializeBinary:function(e){return Ar(Ar({},function(e,t){for(var n=e instanceof Me().Reader?e:new(Me().Reader)(e),r=void 0===t?n.len:n.pos+t,a=Ar({},Pr);n.pos>>3){case 1:a.signedVaa=Fe(n,n.uint32());break;case 2:a.signedBatchVaa=Qe(n,n.uint32());break;default:n.skipType(7&i)}}return a}(e)),{toObject:function(){return this}})}}},Rr=(function(){function e(e,t){this.host=e,this.options=t}e.prototype.unary=function(e,t,n){var r,a=this,i=Ar(Ar({},t),e.requestType),o=n&&this.options.metadata?new Je.BrowserHeaders(Ar(Ar({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new Promise((function(t,n){Ve.grpc.unary(e,{request:i,host:a.host,metadata:o,transport:a.options.transport,debug:a.options.debug,onEnd:function(e){if(e.status===Ve.grpc.Code.OK)t(e.message);else{var r=new Error(e.statusMessage);r.code=e.status,r.metadata=e.trailers,n(r)}}})}))},e.prototype.invoke=function(e,t,n){var r,a=this,i=[2,4,8,9,10,13,14,15],o=Ar(Ar({},t),e.requestType),s=n&&this.options.metadata?new Je.BrowserHeaders(Ar(Ar({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new ur((function(t){!function n(){var r=Ve.grpc.invoke(e,{host:a.host,request:o,transport:a.options.streamingTransport||a.options.transport,metadata:s,debug:a.options.debug,onMessage:function(e){return t.next(e)},onEnd:function(e,r){0===e?t.complete():i.includes(e)?setTimeout(n,3e3):t.error(new Error("Error ".concat(e," ").concat(r)))}});t.add((function(){return r.close()}))}()})).pipe(vr())}}(),function(){if(void 0!==Rr)return Rr;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}());Rr.atob,Rr.btoa,Me().util.Long!==Oe()&&(Me().util.Long=Oe(),Me().configure());var Dr=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},jr=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]o)throw d;return[3,6];case 6:return[3,1];case 7:return[2,u]}}))}))}var Qr=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},qr=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]o)throw d;return[3,6];case 6:return[3,1];case 7:return[2,u]}}))}))}var Xr=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},$r=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]o)throw d;return[3,6];case 6:return[3,1];case 7:return[2,u]}}))}))}var oa=n(29382),sa=n(20240),ca=n(19677),ua=n(24611),fa=n(23680),da=n(17204),la=n(24269),pa=n(38114),ba=n(745),ha=n(53755),ya=n(47061),ma=n(59900),va=n(19961),ga=n(37634),Aa=n(37610),wa=("object"==typeof self&&"crypto"in self&&self.crypto,function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)});if(68!==new Uint8Array(new Uint32Array([287454020]).buffer)[0])throw new Error("Non little-endian hardware is not supported");var xa=Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));function _a(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");for(var t="",n=0;n1?t-1:0),r=1;r0&&!n.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(n,", not of length=").concat(e.length))}var Oa={number:Ca,bool:function(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))},bytes:Ta,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");Ca(e.outputLen),Ca(e.blockLen)},exists:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){Ta(e);var n=t.outputLen;if(e.length1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&Ma),l:Number(e>>Ba&Ma)}:{h:0|Number(e>>Ba&Ma),l:0|Number(e&Ma)}}for(var Ra={fromBig:Na,split:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Uint32Array(e.length),r=new Uint32Array(e.length),a=0;a>>0)<>>0)},shrSH:function(e,t,n){return e>>>n},shrSL:function(e,t,n){return e<<32-n|t>>>n},rotrSH:function(e,t,n){return e>>>n|t<<32-n},rotrSL:function(e,t,n){return e<<32-n|t>>>n},rotrBH:function(e,t,n){return e<<64-n|t>>>n-32},rotrBL:function(e,t,n){return e>>>n-32|t<<64-n},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,n){return e<>>32-n},rotlSL:function(e,t,n){return t<>>32-n},rotlBH:function(e,t,n){return t<>>64-n},rotlBL:function(e,t,n){return e<>>64-n},add:function(e,t,n,r){var a=(t>>>0)+(r>>>0);return{h:e+n+(a/Math.pow(2,32)|0)|0,l:0|a}},add3L:function(e,t,n){return(e>>>0)+(t>>>0)+(n>>>0)},add3H:function(e,t,n,r){return t+n+r+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,n,r){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)},add4H:function(e,t,n,r,a){return t+n+r+a+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,n,r,a,i){return t+n+r+a+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,n,r,a){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(a>>>0)}},Da=Ra,ja=[],Ua=[],La=[],Za=BigInt(0),Fa=BigInt(1),Ha=BigInt(2),za=BigInt(7),Qa=BigInt(256),qa=BigInt(113),Ka=0,Va=Fa,Ja=1,Ga=0;Ka<24;Ka++){var Wa=[Ga,(2*Ja+3*Ga)%5];Ja=Wa[0],Ga=Wa[1],ja.push(2*(5*Ga+Ja)),Ua.push((Ka+1)*(Ka+2)/2%64);for(var Ya=Za,Xa=0;Xa<7;Xa++)(Va=(Va<>za)*qa)%Qa)&Ha&&(Ya^=Fa<<(Fa<32?Da.rotlBH(e,t,n):Da.rotlSH(e,t,n)},ai=function(e,t,n){return n>32?Da.rotlBL(e,t,n):Da.rotlSL(e,t,n)},ii=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i,o,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if((0,ya.Z)(this,n),(i=t.call(this)).blockLen=e,i.suffix=r,i.outputLen=a,i.enableXOF=s,i.rounds=c,i.pos=0,i.posOut=0,i.finished=!1,i.destroyed=!1,Pa.number(a),0>=i.blockLen||i.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return i.state=new Uint8Array(200),i.state32=(o=i.state,new Uint32Array(o.buffer,o.byteOffset,Math.floor(o.byteLength/4))),i}return(0,ma.Z)(n,[{key:"keccak",value:function(){!function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,n=new Uint32Array(10),r=24-t;r<24;r++){for(var a=0;a<10;a++)n[a]=e[a]^e[a+10]^e[a+20]^e[a+30]^e[a+40];for(var i=0;i<10;i+=2)for(var o=(i+8)%10,s=(i+2)%10,c=n[s],u=n[s+1],f=ri(c,u,1)^n[o],d=ai(c,u,1)^n[o+1],l=0;l<50;l+=10)e[i+l]^=f,e[i+l+1]^=d;for(var p=e[2],b=e[3],h=0;h<24;h++){var y=Ua[h],m=ri(p,b,y),v=ai(p,b,y),g=ja[h];p=e[g],b=e[g+1],e[g]=m,e[g+1]=v}for(var A=0;A<50;A+=10){for(var w=0;w<10;w++)n[w]=e[A+w];for(var x=0;x<10;x++)e[A+x]^=~n[(x+2)%10]&n[(x+4)%10]}e[0]^=ti[r],e[1]^=ni[r]}n.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){Pa.exists(this);for(var t=this.blockLen,n=this.state,r=(e=Ia(e)).length,a=0;a=n&&this.keccak();var i=Math.min(n-this.posOut,a-r);e.set(t.subarray(this.posOut,this.posOut+i),r),this.posOut+=i,r+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return Pa.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(Pa.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,r=this.suffix,a=this.outputLen,i=this.rounds,o=this.enableXOF;return e||(e=new n(t,r,a,o,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=r,e.outputLen=a,e.enableXOF=o,e.destroyed=this.destroyed,e}}]),n}(Sa),oi=function(e,t,n){return Ea((function(){return new ii(t,e,n)}))},si=(oi(6,144,28),oi(6,136,32)),ci=(oi(6,104,48),oi(6,72,64),oi(1,144,28),oi(1,136,32),oi(1,104,48),oi(1,72,64),function(e,t,n){return r=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new ii(t,e,void 0===r.dkLen?n:r.dkLen,!0)},a=function(e,t){return r(t).update(Ia(e)).digest()},i=r({}),a.outputLen=i.outputLen,a.blockLen=i.blockLen,a.create=function(e){return r(e)},a;var r,a,i}),ui=(ci(31,168,16),ci(31,136,32),function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;(0,ya.Z)(this,n),(a=t.call(this)).finished=!1,a.destroyed=!1,Pa.hash(e);var i=Ia(r);if(a.iHash=e.create(),"function"!=typeof a.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");a.blockLen=a.iHash.blockLen,a.outputLen=a.iHash.outputLen;var o=a.blockLen,s=new Uint8Array(o);s.set(i.length>o?e.create().update(i).digest():i);for(var c=0;cr-i&&(this.process(n,0),i=0);for(var o=i;o>a&i),s=Number(n&i),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,s,r)}(n,r-8,BigInt(8*this.length),a),this.process(n,0);var s=wa(e);this.get().forEach((function(e,t){return s.setUint32(4*t,e,a)}))}},{key:"digest",value:function(){var e=this.buffer,t=this.outputLen;this.digestInto(e);var n=e.slice(0,t);return this.destroy(),n}},{key:"_cloneInto",value:function(e){var t;e||(e=new this.constructor),(t=e).set.apply(t,(0,va.Z)(this.get()));var n=this.blockLen,r=this.buffer,a=this.length,i=this.finished,o=this.destroyed,s=this.pos;return e.length=a,e.pos=s,e.finished=i,e.destroyed=o,a%n&&e.buffer.set(r),e}}]),n}(Sa),li=Da.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),pi=(0,fa.Z)(li,2),bi=pi[0],hi=pi[1],yi=new Uint32Array(80),mi=new Uint32Array(80),vi=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return(0,ma.Z)(n,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,n,r,a,i,o,s,c,u,f,d,l,p,b,h){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|a,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|f,this.Fl=0|d,this.Gh=0|l,this.Gl=0|p,this.Hh=0|b,this.Hl=0|h}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)yi[n]=e.getUint32(t),mi[n]=e.getUint32(t+=4);for(var r=16;r<80;r++){var a=0|yi[r-15],i=0|mi[r-15],o=Da.rotrSH(a,i,1)^Da.rotrSH(a,i,8)^Da.shrSH(a,i,7),s=Da.rotrSL(a,i,1)^Da.rotrSL(a,i,8)^Da.shrSL(a,i,7),c=0|yi[r-2],u=0|mi[r-2],f=Da.rotrSH(c,u,19)^Da.rotrBH(c,u,61)^Da.shrSH(c,u,6),d=Da.rotrSL(c,u,19)^Da.rotrBL(c,u,61)^Da.shrSL(c,u,6),l=Da.add4L(s,d,mi[r-7],mi[r-16]),p=Da.add4H(l,o,f,yi[r-7],yi[r-16]);yi[r]=0|p,mi[r]=0|l}for(var b=this.Ah,h=this.Al,y=this.Bh,m=this.Bl,v=this.Ch,g=this.Cl,A=this.Dh,w=this.Dl,x=this.Eh,_=this.El,k=this.Fh,I=this.Fl,S=this.Gh,E=this.Gl,C=this.Hh,T=this.Hl,O=0;O<80;O++){var P=Da.rotrSH(x,_,14)^Da.rotrSH(x,_,18)^Da.rotrBH(x,_,41),M=Da.rotrSL(x,_,14)^Da.rotrSL(x,_,18)^Da.rotrBL(x,_,41),B=x&k^~x&S,N=_&I^~_&E,R=Da.add5L(T,M,N,hi[O],mi[O]),D=Da.add5H(R,C,P,B,bi[O],yi[O]),j=0|R,U=Da.rotrSH(b,h,28)^Da.rotrBH(b,h,34)^Da.rotrBH(b,h,39),L=Da.rotrSL(b,h,28)^Da.rotrBL(b,h,34)^Da.rotrBL(b,h,39),Z=b&y^b&v^y&v,F=h&m^h&g^m&g;C=0|S,T=0|E,S=0|k,E=0|I,k=0|x,I=0|_;var H=Da.add(0|A,0|w,0|D,0|j);x=H.h,_=H.l,A=0|v,w=0|g,v=0|y,g=0|m,y=0|b,m=0|h;var z=Da.add3L(j,L,F);b=Da.add3H(z,D,U,Z),h=0|z}var Q=Da.add(0|this.Ah,0|this.Al,0|b,0|h);b=Q.h,h=Q.l;var q=Da.add(0|this.Bh,0|this.Bl,0|y,0|m);y=q.h,m=q.l;var K=Da.add(0|this.Ch,0|this.Cl,0|v,0|g);v=K.h,g=K.l;var V=Da.add(0|this.Dh,0|this.Dl,0|A,0|w);A=V.h,w=V.l;var J=Da.add(0|this.Eh,0|this.El,0|x,0|_);x=J.h,_=J.l;var G=Da.add(0|this.Fh,0|this.Fl,0|k,0|I);k=G.h,I=G.l;var W=Da.add(0|this.Gh,0|this.Gl,0|S,0|E);S=W.h,E=W.l;var Y=Da.add(0|this.Hh,0|this.Hl,0|C,0|T);C=Y.h,T=Y.l,this.set(b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T)}},{key:"roundClean",value:function(){yi.fill(0),mi.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),n}(di),gi=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return(0,ma.Z)(n)}(vi),Ai=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return(0,ma.Z)(n)}(vi),wi=Ea((function(){return new vi})),xi=(Ea((function(){return new gi})),Ea((function(){return new Ai})),n(89751)),_i=n(17961),ki=["sender"],Ii=Object.defineProperty,Si=Object.getOwnPropertyDescriptor,Ei=function(e,t){for(var n in t)Ii(e,n,{get:t[n],enumerable:!0})},Ci=function(e,t,n,r){for(var a,i=r>1?void 0:r?Si(t,n):t,o=e.length-1;o>=0;o--)(a=e[o])&&(i=(r?a(t,n,i):a(i))||i);return r&&i&&Ii(t,n,i),i},Ti=/^m(\/[0-9]+')+$/,Oi=function(e){return e.replace("'","")},Pi=function(){function e(t){(0,ya.Z)(this,e),t.startsWith("0x")?this.hexString=t:this.hexString="0x".concat(t)}return(0,ma.Z)(e,[{key:"hex",value:function(){return this.hexString}},{key:"noPrefix",value:function(){return this.hexString.slice(2)}},{key:"toString",value:function(){return this.hex()}},{key:"toShortString",value:function(){var e=this.hexString.replace(/^0x0*/,"");return"0x".concat(e)}},{key:"toUint8Array",value:function(){return Uint8Array.from(ka(this.noPrefix()))}}],[{key:"fromBuffer",value:function(t){return e.fromUint8Array(t)}},{key:"fromUint8Array",value:function(t){return new e(_a(t))}},{key:"ensure",value:function(t){return"string"==typeof t?new e(t):t}}]),e}();function Mi(e){return Bi.apply(this,arguments)}function Bi(){return(Bi=(0,ha.Z)((0,ua.Z)().mark((function e(t){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){setTimeout(e,t)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ni=2e5;function Ri(e){var t,n,r;return"object"==typeof e?(t=e.hashFunction,n=e.ttlMs,r=e.tags):t=e,function(e,a,i){if(null!=i.value)i.value=ji(i.value,t,n,r);else{if(null==i.get)throw new Error("Only put a Memoize() decorator on a method or get accessor.");i.get=ji(i.get,t,n,r)}}}var Di=new Map;function ji(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,a=Symbol("__memoized_map__");return function(){var i,o=this;o.hasOwnProperty(a)||Object.defineProperty(o,a,{configurable:!1,enumerable:!1,writable:!1,value:new Map});var s=o[a];if(Array.isArray(r)){var c,u=(0,ba.Z)(r);try{for(u.s();!(c=u.n()).done;){var f=c.value;Di.has(f)?Di.get(f).push(s):Di.set(f,[s])}}catch(e){u.e(e)}finally{u.f()}}for(var d=arguments.length,l=new Array(d),p=0;p0||n>0){var b;b=!0===t?l.map((function(e){return e.toString()})).join("!"):t?t.apply(o,l):l[0];var h="".concat(b,"__timestamp"),y=!1;if(n>0)if(s.has(h)){var m=s.get(h);y=Date.now()-m>n}else y=!0;s.has(b)&&!y?i=s.get(b):(i=e.apply(o,l),s.set(b,i),n>0&&s.set(h,Date.now()))}else{var v=o;s.has(v)?i=s.get(v):(i=e.apply(o,l),s.set(v,i))}return i}}function Ui(e,t,n,r){return Li.apply(this,arguments)}function Li(){return(Li=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a){var i,o,s,c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=[];case 1:return e.next=4,t(Pi.ensure(n).hex(),null==(i=null==a?void 0:a.ledgerVersion)?void 0:i.toString(),s,r);case 4:if(c=e.sent,s=c.__headers["x-aptos-cursor"],delete c.__headers,o.push.apply(o,(0,va.Z)(c)),null!=s){e.next=10;break}return e.abrupt("break",12);case 10:e.next=1;break;case 12:return e.abrupt("return",o);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zi={};Ei(Zi,{AccountAddress:function(){return lo},AccountAuthenticator:function(){return xo},AccountAuthenticatorEd25519:function(){return _o},AccountAuthenticatorMultiEd25519:function(){return ko},ArgumentABI:function(){return ls},AuthenticationKey:function(){return ms},ChainId:function(){return Xo},ChangeSet:function(){return Qo},Ed25519PublicKey:function(){return po},Ed25519Signature:function(){return bo},EntryFunction:function(){return Fo},EntryFunctionABI:function(){return hs},Identifier:function(){return Io},Module:function(){return Ho},ModuleId:function(){return zo},MultiAgentRawTransaction:function(){return Jo},MultiEd25519PublicKey:function(){return ho},MultiEd25519Signature:function(){return mo},RawTransaction:function(){return Lo},RawTransactionWithData:function(){return Vo},RotationProofChallenge:function(){return vs},Script:function(){return Zo},ScriptABI:function(){return ps},SignedTransaction:function(){return Ko},StructTag:function(){return Uo},Transaction:function(){return us},TransactionArgument:function(){return $o},TransactionArgumentAddress:function(){return os},TransactionArgumentBool:function(){return cs},TransactionArgumentU128:function(){return as},TransactionArgumentU16:function(){return ts},TransactionArgumentU256:function(){return is},TransactionArgumentU32:function(){return ns},TransactionArgumentU64:function(){return rs},TransactionArgumentU8:function(){return es},TransactionArgumentU8Vector:function(){return ss},TransactionAuthenticator:function(){return vo},TransactionAuthenticatorEd25519:function(){return go},TransactionAuthenticatorMultiAgent:function(){return wo},TransactionAuthenticatorMultiEd25519:function(){return Ao},TransactionPayload:function(){return Go},TransactionPayloadEntryFunction:function(){return Yo},TransactionPayloadScript:function(){return Wo},TransactionScriptABI:function(){return bs},TypeArgumentABI:function(){return ds},TypeTag:function(){return So},TypeTagAddress:function(){return No},TypeTagBool:function(){return Eo},TypeTagSigner:function(){return Ro},TypeTagStruct:function(){return jo},TypeTagU128:function(){return Mo},TypeTagU16:function(){return To},TypeTagU256:function(){return Bo},TypeTagU32:function(){return Oo},TypeTagU64:function(){return Po},TypeTagU8:function(){return Co},TypeTagVector:function(){return Do},UserTransaction:function(){return fs},WriteSet:function(){return qo}});var Fi={};Ei(Fi,{Deserializer:function(){return Wi},Serializer:function(){return Ji},bcsSerializeBool:function(){return oo},bcsSerializeBytes:function(){return co},bcsSerializeFixedBytes:function(){return uo},bcsSerializeStr:function(){return so},bcsSerializeU128:function(){return io},bcsSerializeU16:function(){return ro},bcsSerializeU32:function(){return ao},bcsSerializeU8:function(){return no},bcsSerializeUint64:function(){return to},bcsToBytes:function(){return eo},deserializeVector:function(){return $i},serializeVector:function(){return Yi},serializeVectorWithFunc:function(){return Xi}});var Hi=Math.pow(2,8)-1,zi=Math.pow(2,16)-1,Qi=Math.pow(2,32)-1,qi=BigInt(Math.pow(2,64))-BigInt(1),Ki=BigInt(Math.pow(2,128))-BigInt(1),Vi=BigInt(Math.pow(2,256))-BigInt(1),Ji=function(){function e(){(0,ya.Z)(this,e),this.buffer=new ArrayBuffer(64),this.offset=0}return(0,ma.Z)(e,[{key:"ensureBufferWillHandleSize",value:function(e){for(;this.buffer.byteLength>BigInt(32);this.serializeU32(Number(t)),this.serializeU32(Number(n))}},{key:"serializeU128",value:function(e){var t=BigInt(e.toString())&qi,n=BigInt(e.toString())>>BigInt(64);this.serializeU64(t),this.serializeU64(n)}},{key:"serializeU256",value:function(e){var t=BigInt(e.toString())&Ki,n=BigInt(e.toString())>>BigInt(128);this.serializeU128(t),this.serializeU128(n)}},{key:"serializeU32AsUleb128",value:function(e){for(var t=e,n=[];t>>>7!=0;)n.push(127&t|128),t>>>=7;n.push(t),this.serialize(new Uint8Array(n))}},{key:"getBytes",value:function(){return new Uint8Array(this.buffer).slice(0,this.offset)}}]),e}();function Gi(e,t,n){return function(r,a,i){var o=i.value;return i.value=function(r){var a=BigInt(r.toString());if(a>BigInt(t.toString())||athis.buffer.byteLength)throw new Error("Reached to the end of buffer");var t=this.buffer.slice(this.offset,this.offset+e);return this.offset+=e,t}},{key:"deserializeStr",value:function(){var e=this.deserializeBytes();return(new TextDecoder).decode(e)}},{key:"deserializeBytes",value:function(){var e=this.deserializeUleb128AsU32();return new Uint8Array(this.read(e))}},{key:"deserializeFixedBytes",value:function(e){return new Uint8Array(this.read(e))}},{key:"deserializeBool",value:function(){var e=new Uint8Array(this.read(1))[0];if(1!==e&&0!==e)throw new Error("Invalid boolean value");return 1===e}},{key:"deserializeU8",value:function(){return new DataView(this.read(1)).getUint8(0)}},{key:"deserializeU16",value:function(){return new DataView(this.read(2)).getUint16(0,!0)}},{key:"deserializeU32",value:function(){return new DataView(this.read(4)).getUint32(0,!0)}},{key:"deserializeU64",value:function(){var e=this.deserializeU32(),t=this.deserializeU32();return BigInt(BigInt(t)<Qi)throw new Error("Overflow while parsing uleb128-encoded uint32 value");return Number(e)}}]),e}();function Yi(e,t){t.serializeU32AsUleb128(e.length),e.forEach((function(e){e.serialize(t)}))}function Xi(e,t){var n=new Ji;n.serializeU32AsUleb128(e.length);var r=n[t];return e.forEach((function(e){r.call(n,e)})),n.getBytes()}function $i(e,t){for(var n=e.deserializeUleb128AsU32(),r=[],a=0;ae.LENGTH)throw new Error("Hex string is too long. Address's length is 32 bytes.");if(r.length===e.LENGTH)return new e(r);var a=new Uint8Array(e.LENGTH);return a.set(r,e.LENGTH-r.length),new e(a)}},{key:"isValid",value:function(t){if(""===t)return!1;var n=Pi.ensure(t);return n.noPrefix().length%2!=0&&(n=new Pi("0".concat(n.noPrefix()))),n.toUint8Array().length<=e.LENGTH}},{key:"deserialize",value:function(t){return new e(t.deserializeFixedBytes(e.LENGTH))}}]),e}(),lo=fo;lo.LENGTH=32,lo.CORE_CODE_ADDRESS=fo.fromHex("0x1");var po=function(){function e(t){if((0,ya.Z)(this,e),t.length!==e.LENGTH)throw new Error("Ed25519PublicKey length should be ".concat(e.LENGTH));this.value=t}return(0,ma.Z)(e,[{key:"toBytes",value:function(){return this.value}},{key:"serialize",value:function(e){e.serializeBytes(this.value)}}],[{key:"deserialize",value:function(t){return new e(t.deserializeBytes())}}]),e}();po.LENGTH=32;var bo=function(){function e(t){if((0,ya.Z)(this,e),this.value=t,t.length!==e.LENGTH)throw new Error("Ed25519Signature length should be ".concat(e.LENGTH))}return(0,ma.Z)(e,[{key:"serialize",value:function(e){e.serializeBytes(this.value)}}],[{key:"deserialize",value:function(t){return new e(t.deserializeBytes())}}]),e}();bo.LENGTH=64;var ho=function(){function e(t,n){if((0,ya.Z)(this,e),this.public_keys=t,this.threshold=n,n>32)throw new Error('"threshold" cannot be larger than '.concat(32))}return(0,ma.Z)(e,[{key:"toBytes",value:function(){var e=new Uint8Array(this.public_keys.length*po.LENGTH+1);return this.public_keys.forEach((function(t,n){e.set(t.value,n*po.LENGTH)})),e[this.public_keys.length*po.LENGTH]=this.threshold,e}},{key:"serialize",value:function(e){e.serializeBytes(this.toBytes())}}],[{key:"deserialize",value:function(t){for(var n=t.deserializeBytes(),r=n[n.length-1],a=[],i=0;i=32)throw new Error("Invalid bit value ".concat(e,"."));if(n.has(e))throw new Error("Duplicated bits detected.");n.add(e);var r=Math.floor(e/8),a=t[r];a|=128>>e%8,t[r]=a})),t}},{key:"deserialize",value:function(t){for(var n=t.deserializeBytes(),r=n.subarray(n.length-4),a=[],i=0;i2&&void 0!==arguments[2]?arguments[2]:2147483648;if(!function(e){return!!Ti.test(e)&&!e.split("/").slice(1).map(Oi).some(Number.isNaN)}(e))throw new Error("Invalid derivation path");var r=function(e){var t=fi.create(wi,"ed25519 seed").update(ka(e)).digest();return{key:t.slice(0,32),chainCode:t.slice(32)}}(t),a=r.key,i=r.chainCode;return e.split("/").slice(1).map(Oi).map((function(e){return parseInt(e,10)})).reduce((function(e,t){return function(e,t){var n=e.key,r=e.chainCode,a=new ArrayBuffer(4);new DataView(a).setUint32(0,t);var i=new Uint8Array(a),o=new Uint8Array([0]),s=new Uint8Array([].concat((0,va.Z)(o),(0,va.Z)(n),(0,va.Z)(i))),c=fi.create(wi,r).update(s).digest();return{key:c.slice(0,32),chainCode:c.slice(32)}}(e,t+n)}),{key:a,chainCode:i})}(t,_a(Aa.Z1(r))).key)}},{key:"getResourceAccountAddress",value:function(e,t){var n=eo(lo.fromHex(e)),r=new Uint8Array([].concat((0,va.Z)(n),(0,va.Z)(t),[ms.DERIVE_RESOURCE_ACCOUNT_SCHEME])),a=si.create();return a.update(r),Pi.fromUint8Array(a.digest())}}]),e}(),As=gs;As.isValidPath=function(e){return!!/^m\/44'\/637'\/[0-9]+'\/[0-9]+'\/[0-9]+'+$/.test(e)},Ci([Ri()],As.prototype,"authKey",1);var ws={};Ei(ws,{$AccountData:function(){return tc},$AccountSignature:function(){return nc},$AccountSignature_Ed25519Signature:function(){return rc},$AccountSignature_MultiEd25519Signature:function(){return ac},$Address:function(){return ic},$AptosError:function(){return oc},$AptosErrorCode:function(){return sc},$Block:function(){return cc},$BlockMetadataTransaction:function(){return uc},$DecodedTableData:function(){return fc},$DeleteModule:function(){return lc},$DeleteResource:function(){return pc},$DeleteTableItem:function(){return bc},$DeletedTableData:function(){return dc},$DirectWriteSet:function(){return hc},$Ed25519Signature:function(){return yc},$EncodeSubmissionRequest:function(){return mc},$EntryFunctionId:function(){return vc},$EntryFunctionPayload:function(){return gc},$Event:function(){return Ac},$EventGuid:function(){return wc},$GasEstimation:function(){return xc},$GenesisPayload:function(){return _c},$GenesisPayload_WriteSetPayload:function(){return kc},$GenesisTransaction:function(){return Ic},$HashValue:function(){return Sc},$HealthCheckSuccess:function(){return Ec},$HexEncodedBytes:function(){return Cc},$IdentifierWrapper:function(){return Tc},$IndexResponse:function(){return Oc},$ModuleBundlePayload:function(){return Pc},$MoveAbility:function(){return Mc},$MoveFunction:function(){return Bc},$MoveFunctionGenericTypeParam:function(){return Nc},$MoveFunctionVisibility:function(){return Rc},$MoveModule:function(){return Dc},$MoveModuleBytecode:function(){return jc},$MoveModuleId:function(){return Uc},$MoveResource:function(){return Lc},$MoveScriptBytecode:function(){return Zc},$MoveStruct:function(){return Fc},$MoveStructField:function(){return Hc},$MoveStructGenericTypeParam:function(){return zc},$MoveStructTag:function(){return Qc},$MoveStructValue:function(){return qc},$MoveType:function(){return Kc},$MoveValue:function(){return Vc},$MultiAgentSignature:function(){return Jc},$MultiEd25519Signature:function(){return Gc},$PendingTransaction:function(){return Wc},$RawTableItemRequest:function(){return Yc},$RoleType:function(){return Xc},$ScriptPayload:function(){return $c},$ScriptWriteSet:function(){return eu},$StateCheckpointTransaction:function(){return tu},$StateKeyWrapper:function(){return nu},$SubmitTransactionRequest:function(){return ru},$TableItemRequest:function(){return au},$Transaction:function(){return iu},$TransactionPayload:function(){return du},$TransactionPayload_EntryFunctionPayload:function(){return lu},$TransactionPayload_ModuleBundlePayload:function(){return pu},$TransactionPayload_ScriptPayload:function(){return bu},$TransactionSignature:function(){return mu},$TransactionSignature_Ed25519Signature:function(){return vu},$TransactionSignature_MultiAgentSignature:function(){return gu},$TransactionSignature_MultiEd25519Signature:function(){return Au},$Transaction_BlockMetadataTransaction:function(){return ou},$Transaction_GenesisTransaction:function(){return su},$Transaction_PendingTransaction:function(){return cu},$Transaction_StateCheckpointTransaction:function(){return uu},$Transaction_UserTransaction:function(){return fu},$TransactionsBatchSingleSubmissionFailure:function(){return hu},$TransactionsBatchSubmissionResult:function(){return yu},$U128:function(){return wu},$U256:function(){return xu},$U64:function(){return _u},$UserTransaction:function(){return ku},$VersionedEvent:function(){return Iu},$ViewRequest:function(){return Su},$WriteModule:function(){return Eu},$WriteResource:function(){return Cu},$WriteSet:function(){return Tu},$WriteSetChange:function(){return Mu},$WriteSetChange_DeleteModule:function(){return Bu},$WriteSetChange_DeleteResource:function(){return Nu},$WriteSetChange_DeleteTableItem:function(){return Ru},$WriteSetChange_WriteModule:function(){return Du},$WriteSetChange_WriteResource:function(){return ju},$WriteSetChange_WriteTableItem:function(){return Uu},$WriteSetPayload:function(){return Lu},$WriteSet_DirectWriteSet:function(){return Ou},$WriteSet_ScriptWriteSet:function(){return Pu},$WriteTableItem:function(){return Zu},AccountsService:function(){return zs},ApiError:function(){return _s},AptosErrorCode:function(){return Xs},AptosGeneratedClient:function(){return Ws},BaseHttpRequest:function(){return xs},BlocksService:function(){return Qs},CancelError:function(){return ks},CancelablePromise:function(){return Is},EventsService:function(){return qs},GeneralService:function(){return Ks},MoveFunctionVisibility:function(){return $s},OpenAPI:function(){return Ys},RoleType:function(){return ec},TablesService:function(){return Vs},TransactionsService:function(){return Js},ViewService:function(){return Gs}});var xs=(0,ma.Z)((function e(t){(0,ya.Z)(this,e),this.config=t})),_s=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,a)).name="ApiError",i.url=r.url,i.status=r.status,i.statusText=r.statusText,i.body=r.body,i.request=e,i}return(0,ma.Z)(n)}((0,da.Z)(Error)),ks=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r;return(0,ya.Z)(this,n),(r=t.call(this,e)).name="CancelError",r}return(0,ma.Z)(n,[{key:"isCancelled",get:function(){return!0}}]),n}((0,da.Z)(Error)),Is=function(){function e(t){var n=this;(0,ya.Z)(this,e),this._isResolved=!1,this._isRejected=!1,this._isCancelled=!1,this._cancelHandlers=[],this._promise=new Promise((function(e,r){n._resolve=e,n._reject=r;var a=function(e){n._isResolved||n._isRejected||n._isCancelled||n._cancelHandlers.push(e)};return Object.defineProperty(a,"isResolved",{get:function(){return n._isResolved}}),Object.defineProperty(a,"isRejected",{get:function(){return n._isRejected}}),Object.defineProperty(a,"isCancelled",{get:function(){return n._isCancelled}}),t((function(e){var t;n._isResolved||n._isRejected||n._isCancelled||(n._isResolved=!0,null==(t=n._resolve)||t.call(n,e))}),(function(e){var t;n._isResolved||n._isRejected||n._isCancelled||(n._isRejected=!0,null==(t=n._reject)||t.call(n,e))}),a)}))}return(0,ma.Z)(e,[{key:"then",value:function(e,t){return this._promise.then(e,t)}},{key:"catch",value:function(e){return this._promise.catch(e)}},{key:"finally",value:function(e){return this._promise.finally(e)}},{key:"cancel",value:function(){var e;if(!(this._isResolved||this._isRejected||this._isCancelled)){if(this._isCancelled=!0,this._cancelHandlers.length)try{var t,n=(0,ba.Z)(this._cancelHandlers);try{for(n.s();!(t=n.n()).done;)(0,t.value)()}catch(e){n.e(e)}finally{n.f()}}catch(e){return void console.warn("Cancellation threw an error",e)}this._cancelHandlers.length=0,null==(e=this._reject)||e.call(this,new ks("Request aborted"))}}},{key:"isCancelled",get:function(){return this._isCancelled}}]),e}();Symbol.toStringTag;var Ss=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map;(0,ya.Z)(this,e),this.jar=t}return(0,ma.Z)(e,[{key:"setCookie",value:function(t,n){var r,a=t.origin.toLowerCase();this.jar.has(a)||this.jar.set(a,[]);var i=e.parse(n);this.jar.set(a,[].concat((0,va.Z)((null==(r=this.jar.get(a))?void 0:r.filter((function(e){return e.name!==i.name})))||[]),[i]))}},{key:"getCookies",value:function(e){var t,n=e.origin.toLowerCase();return this.jar.get(n)&&(null==(t=this.jar.get(n))?void 0:t.filter((function(e){return!e.expires||e.expires>new Date})))||[]}}],[{key:"parse",value:function(e){if("string"!=typeof e)throw new Error("argument str must be a string");var t,n=e.split(";").map((function(e){return e.trim()}));if(!(n.length>0))throw new Error("Invalid cookie");var r=n[0].split("="),a=(0,fa.Z)(r,2),i=a[0],o=a[1];if(!i||!o)throw new Error("Invalid cookie");return t={name:i,value:o},n.slice(1).forEach((function(e){var n=e.split("="),r=(0,fa.Z)(n,2),a=r[0],i=r[1];if(!a.trim())throw new Error("Invalid cookie");var o=a.toLowerCase(),s="'"===(null==i?void 0:i.charAt(0))||'"'===(null==i?void 0:i.charAt(0))?null==i?void 0:i.slice(1,-1):i;if("expires"===o&&(t.expires=new Date(s)),"path"===o&&(t.path=s),"samesite"===o){if("Lax"!==s&&"None"!==s&&"Strict"!==s)throw new Error("Invalid cookie SameSite value");t.sameSite=s}"secure"===o&&(t.secure=!0)})),t}}]),e}(),Es=new Ss;xi.interceptors.response.use((function(e){return Array.isArray(e.headers["set-cookie"])&&e.headers["set-cookie"].forEach((function(t){Es.setCookie(new URL(e.config.url),t)})),e})),xi.interceptors.request.use((function(e){var t=Es.getCookies(new URL(e.url));return(null==t?void 0:t.length)>0&&e.headers&&(e.headers.cookie=t.map((function(e){return"".concat(e.name,"=").concat(e.value)})).join("; ")),e}));var Cs=function(e){return null!=e},Ts=function(e){return"string"==typeof e},Os=function(e){return Ts(e)&&""!==e},Ps=function(e){return"object"==typeof e&&"string"==typeof e.type&&"function"==typeof e.stream&&"function"==typeof e.arrayBuffer&&"function"==typeof e.constructor&&"string"==typeof e.constructor.name&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag])},Ms=function(e){var t=[],n=function e(n,r){Cs(r)&&(Array.isArray(r)?r.forEach((function(t){e(n,t)})):"object"==typeof r?Object.entries(r).forEach((function(t){var r=(0,fa.Z)(t,2),a=r[0],i=r[1];e("".concat(n,"[").concat(a,"]"),i)})):function(e,n){t.push("".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(String(n))))}(n,r))};return Object.entries(e).forEach((function(e){var t=(0,fa.Z)(e,2),r=t[0],a=t[1];n(r,a)})),t.length>0?"?".concat(t.join("&")):""},Bs=function(e,t){var n=e.ENCODE_PATH||encodeURI,r=t.url.replace("{api-version}",e.VERSION).replace(/{(.*?)}/g,(function(e,r){var a;return(null==(a=t.path)?void 0:a.hasOwnProperty(r))?n(String(t.path[r])):e})),a="".concat(e.BASE).concat(r);return t.query?"".concat(a).concat(Ms(t.query)):a},Ns=function(e){if(e.formData){var t=new _i,n=function(e,n){Ts(n)||Ps(n)?t.append(e,n):t.append(e,JSON.stringify(n))};return Object.entries(e.formData).filter((function(e){var t=(0,fa.Z)(e,2),n=(t[0],t[1]);return Cs(n)})).forEach((function(e){var t=(0,fa.Z)(e,2),r=t[0],a=t[1];Array.isArray(a)?a.forEach((function(e){return n(r,e)})):n(r,a)})),t}},Rs=function(){var e=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof n){e.next=2;break}return e.abrupt("return",n(t));case 2:return e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ds=function(){var e=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o,s,c,u,f;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Rs(n,t.TOKEN);case 2:return a=e.sent,e.next=5,Rs(n,t.USERNAME);case 5:return i=e.sent,e.next=8,Rs(n,t.PASSWORD);case 8:return o=e.sent,e.next=11,Rs(n,t.HEADERS);case 11:return s=e.sent,c="function"==typeof(null==r?void 0:r.getHeaders)&&(null==r?void 0:r.getHeaders())||{},u=Object.entries((0,ca.Z)((0,ca.Z)((0,ca.Z)({Accept:"application/json"},s),n.headers),c)).filter((function(e){var t=(0,fa.Z)(e,2),n=(t[0],t[1]);return Cs(n)})).reduce((function(e,t){var n=(0,fa.Z)(t,2),r=n[0],a=n[1];return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},r,String(a)))}),{}),Os(a)&&(u.Authorization="Bearer ".concat(a)),Os(i)&&Os(o)&&(d="".concat(i,":").concat(o),f=btoa(d),u.Authorization="Basic ".concat(f)),n.body&&(n.mediaType?u["Content-Type"]=n.mediaType:Ps(n.body)?u["Content-Type"]=n.body.type||"application/octet-stream":Ts(n.body)?u["Content-Type"]="text/plain":n.body instanceof _i||(u["Content-Type"]="application/json")),e.abrupt("return",u);case 18:case"end":return e.stop()}var d}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),js=function(e){if(e.body)return e.body},Us=function(){var e=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o,s){var c,u,f;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=xi.CancelToken.source(),u={url:r,headers:o,data:null!=a?a:i,method:n.method,withCredentials:t.WITH_CREDENTIALS,cancelToken:c.token},Object.keys(t.HEADERS||{}).filter((function(e){return"accept"===e.toLowerCase()})).map((function(e){return t.HEADERS[e]})).includes("application/x-bcs")&&(u.responseType="arraybuffer"),s((function(){return c.cancel("The user aborted a request.")})),e.prev=5,e.next=8,xi.request(u);case 8:return e.abrupt("return",e.sent);case 11:if(e.prev=11,e.t0=e.catch(5),!(f=e.t0).response){e.next=16;break}return e.abrupt("return",f.response);case 16:throw e.t0;case 17:case"end":return e.stop()}}),e,null,[[5,11]])})));return function(t,n,r,a,i,o,s){return e.apply(this,arguments)}}(),Ls=function(e,t){if(t){var n=e.headers[t];if(Ts(n))return n}},Zs=function(e){if(204!==e.status)return e.data},Fs=function(e,t){var n=(0,ca.Z)({400:"Bad Request",401:"Unauthorized",403:"Forbidden",404:"Not Found",429:"Too Many Requests",500:"Internal Server Error",502:"Bad Gateway",503:"Service Unavailable"},e.errors)[t.status];if(n)throw new _s(e,t,n);if(!t.ok)throw new _s(e,t,"Generic Error")},Hs=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){return(0,ya.Z)(this,n),t.call(this,e)}return(0,ma.Z)(n,[{key:"request",value:function(e){return function(e,t){return new Is(function(){var n=(0,ha.Z)((0,ua.Z)().mark((function n(r,a,i){var o,s,c,u,f,d,l,p,b;return(0,ua.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,o=Bs(e,t),s=Ns(t),c=js(t),n.next=6,Ds(e,t,s);case 6:if(u=n.sent,i.isCancelled){n.next=18;break}return n.next=10,Us(e,t,o,c,s,u,i);case 10:f=n.sent,d=Zs(f),l=Ls(f,t.responseHeader),p={url:o,ok:(h=f.status,h>=200&&h<300),status:f.status,statusText:f.statusText,body:null!=l?l:d},Fs(t,p),b=p.body;try{b.__headers=f.headers}catch(e){}r(b);case 18:n.next=23;break;case 20:n.prev=20,n.t0=n.catch(0),a(n.t0);case 23:case"end":return n.stop()}var h}),n,null,[[0,20]])})));return function(e,t,r){return n.apply(this,arguments)}}())}(this.config,e)}}]),n}(xs),zs=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"getAccount",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/accounts/{address}",path:{address:e},query:{ledger_version:t}})}},{key:"getAccountResources",value:function(e,t,n,r){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/resources",path:{address:e},query:{ledger_version:t,start:n,limit:r}})}},{key:"getAccountModules",value:function(e,t,n,r){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/modules",path:{address:e},query:{ledger_version:t,start:n,limit:r}})}},{key:"getAccountResource",value:function(e,t,n){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/resource/{resource_type}",path:{address:e,resource_type:t},query:{ledger_version:n}})}},{key:"getAccountModule",value:function(e,t,n){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/module/{module_name}",path:{address:e,module_name:t},query:{ledger_version:n}})}}]),e}(),Qs=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"getBlockByHeight",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/blocks/by_height/{block_height}",path:{block_height:e},query:{with_transactions:t}})}},{key:"getBlockByVersion",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/blocks/by_version/{version}",path:{version:e},query:{with_transactions:t}})}}]),e}(),qs=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"getEventsByCreationNumber",value:function(e,t,n,r){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/events/{creation_number}",path:{address:e,creation_number:t},query:{start:n,limit:r}})}},{key:"getEventsByEventHandle",value:function(e,t,n,r,a){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/events/{event_handle}/{field_name}",path:{address:e,event_handle:t,field_name:n},query:{start:r,limit:a}})}}]),e}(),Ks=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"spec",value:function(){return this.httpRequest.request({method:"GET",url:"/spec"})}},{key:"healthy",value:function(e){return this.httpRequest.request({method:"GET",url:"/-/healthy",query:{duration_secs:e}})}},{key:"getLedgerInfo",value:function(){return this.httpRequest.request({method:"GET",url:"/"})}}]),e}(),Vs=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"getTableItem",value:function(e,t,n){return this.httpRequest.request({method:"POST",url:"/tables/{table_handle}/item",path:{table_handle:e},query:{ledger_version:n},body:t,mediaType:"application/json"})}},{key:"getRawTableItem",value:function(e,t,n){return this.httpRequest.request({method:"POST",url:"/tables/{table_handle}/raw_item",path:{table_handle:e},query:{ledger_version:n},body:t,mediaType:"application/json"})}}]),e}(),Js=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"getTransactions",value:function(e,t){return this.httpRequest.request({method:"GET",url:"/transactions",query:{start:e,limit:t}})}},{key:"submitTransaction",value:function(e){return this.httpRequest.request({method:"POST",url:"/transactions",body:e,mediaType:"application/json"})}},{key:"getTransactionByHash",value:function(e){return this.httpRequest.request({method:"GET",url:"/transactions/by_hash/{txn_hash}",path:{txn_hash:e}})}},{key:"getTransactionByVersion",value:function(e){return this.httpRequest.request({method:"GET",url:"/transactions/by_version/{txn_version}",path:{txn_version:e}})}},{key:"getAccountTransactions",value:function(e,t,n){return this.httpRequest.request({method:"GET",url:"/accounts/{address}/transactions",path:{address:e},query:{start:t,limit:n}})}},{key:"submitBatchTransactions",value:function(e){return this.httpRequest.request({method:"POST",url:"/transactions/batch",body:e,mediaType:"application/json"})}},{key:"simulateTransaction",value:function(e,t,n,r){return this.httpRequest.request({method:"POST",url:"/transactions/simulate",query:{estimate_max_gas_amount:t,estimate_gas_unit_price:n,estimate_prioritized_gas_unit_price:r},body:e,mediaType:"application/json"})}},{key:"encodeSubmission",value:function(e){return this.httpRequest.request({method:"POST",url:"/transactions/encode_submission",body:e,mediaType:"application/json"})}},{key:"estimateGasPrice",value:function(){return this.httpRequest.request({method:"GET",url:"/estimate_gas_price"})}}]),e}(),Gs=function(){function e(t){(0,ya.Z)(this,e),this.httpRequest=t}return(0,ma.Z)(e,[{key:"view",value:function(e,t){return this.httpRequest.request({method:"POST",url:"/view",query:{ledger_version:t},body:e,mediaType:"application/json"})}}]),e}(),Ws=(0,ma.Z)((function e(t){var n,r,a,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Hs;(0,ya.Z)(this,e),this.request=new o({BASE:null!=(n=null==t?void 0:t.BASE)?n:"/v1",VERSION:null!=(r=null==t?void 0:t.VERSION)?r:"1.2.0",WITH_CREDENTIALS:null!=(a=null==t?void 0:t.WITH_CREDENTIALS)&&a,CREDENTIALS:null!=(i=null==t?void 0:t.CREDENTIALS)?i:"include",TOKEN:null==t?void 0:t.TOKEN,USERNAME:null==t?void 0:t.USERNAME,PASSWORD:null==t?void 0:t.PASSWORD,HEADERS:null==t?void 0:t.HEADERS,ENCODE_PATH:null==t?void 0:t.ENCODE_PATH}),this.accounts=new zs(this.request),this.blocks=new Qs(this.request),this.events=new qs(this.request),this.general=new Ks(this.request),this.tables=new Vs(this.request),this.transactions=new Js(this.request),this.view=new Gs(this.request)})),Ys={BASE:"/v1",VERSION:"1.2.0",WITH_CREDENTIALS:!1,CREDENTIALS:"include",TOKEN:void 0,USERNAME:void 0,PASSWORD:void 0,HEADERS:void 0,ENCODE_PATH:void 0},Xs=function(e){return e.ACCOUNT_NOT_FOUND="account_not_found",e.RESOURCE_NOT_FOUND="resource_not_found",e.MODULE_NOT_FOUND="module_not_found",e.STRUCT_FIELD_NOT_FOUND="struct_field_not_found",e.VERSION_NOT_FOUND="version_not_found",e.TRANSACTION_NOT_FOUND="transaction_not_found",e.TABLE_ITEM_NOT_FOUND="table_item_not_found",e.BLOCK_NOT_FOUND="block_not_found",e.VERSION_PRUNED="version_pruned",e.BLOCK_PRUNED="block_pruned",e.INVALID_INPUT="invalid_input",e.INVALID_TRANSACTION_UPDATE="invalid_transaction_update",e.SEQUENCE_NUMBER_TOO_OLD="sequence_number_too_old",e.VM_ERROR="vm_error",e.HEALTH_CHECK_FAILED="health_check_failed",e.MEMPOOL_IS_FULL="mempool_is_full",e.INTERNAL_ERROR="internal_error",e.WEB_FRAMEWORK_ERROR="web_framework_error",e.BCS_NOT_SUPPORTED="bcs_not_supported",e.API_DISABLED="api_disabled",e}(Xs||{}),$s=function(e){return e.PRIVATE="private",e.PUBLIC="public",e.FRIEND="friend",e}($s||{}),ec=function(e){return e.VALIDATOR="validator",e.FULL_NODE="full_node",e}(ec||{}),tc={description:"Account data\n\n A simplified version of the onchain Account resource",properties:{sequence_number:{type:"U64",isRequired:!0},authentication_key:{type:"HexEncodedBytes",isRequired:!0}}},nc={type:"one-of",description:"Account signature scheme\n\n The account signature scheme allows you to have two types of accounts:\n\n 1. A single Ed25519 key account, one private key\n 2. A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.",contains:[{type:"AccountSignature_Ed25519Signature"},{type:"AccountSignature_MultiEd25519Signature"}]},rc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"Ed25519Signature"}]},ac={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"MultiEd25519Signature"}]},ic={type:"string",description:"A hex encoded 32 byte Aptos account address.\n\n This is represented in a string as a 64 character hex string, sometimes\n shortened by stripping leading 0s, and adding a 0x.\n\n For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.\n ",format:"hex"},oc={description:"This is the generic struct we use for all API errors, it contains a string\n message and an Aptos API specific error code.",properties:{message:{type:"string",description:"A message describing the error",isRequired:!0},error_code:{type:"AptosErrorCode",isRequired:!0},vm_error_code:{type:"number",description:"A code providing VM error details when submitting transactions to the VM",format:"uint64"}}},sc={type:"Enum"},cc={description:"A Block with or without transactions\n\n This contains the information about a transactions along with\n associated transactions if requested",properties:{block_height:{type:"U64",isRequired:!0},block_hash:{type:"HashValue",isRequired:!0},block_timestamp:{type:"U64",isRequired:!0},first_version:{type:"U64",isRequired:!0},last_version:{type:"U64",isRequired:!0},transactions:{type:"array",contains:{type:"Transaction"}}}},uc={description:"A block metadata transaction\n\n This signifies the beginning of a block, and contains information\n about the specific block",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},id:{type:"HashValue",isRequired:!0},epoch:{type:"U64",isRequired:!0},round:{type:"U64",isRequired:!0},events:{type:"array",contains:{type:"Event"},isRequired:!0},previous_block_votes_bitvec:{type:"array",contains:{type:"number",format:"uint8"},isRequired:!0},proposer:{type:"Address",isRequired:!0},failed_proposer_indices:{type:"array",contains:{type:"number",format:"uint32"},isRequired:!0},timestamp:{type:"U64",isRequired:!0}}},fc={description:"Decoded table data",properties:{key:{description:"Key of table in JSON",properties:{},isRequired:!0},key_type:{type:"string",description:"Type of key",isRequired:!0},value:{description:"Value of table in JSON",properties:{},isRequired:!0},value_type:{type:"string",description:"Type of value",isRequired:!0}}},dc={description:"Deleted table data",properties:{key:{description:"Deleted key",properties:{},isRequired:!0},key_type:{type:"string",description:"Deleted key type",isRequired:!0}}},lc={description:"Delete a module",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},module:{type:"MoveModuleId",isRequired:!0}}},pc={description:"Delete a resource",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},resource:{type:"MoveStructTag",isRequired:!0}}},bc={description:"Delete a table item",properties:{state_key_hash:{type:"string",isRequired:!0},handle:{type:"HexEncodedBytes",isRequired:!0},key:{type:"HexEncodedBytes",isRequired:!0},data:{type:"DeletedTableData"}}},hc={properties:{changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},events:{type:"array",contains:{type:"Event"},isRequired:!0}}},yc={description:"A single Ed25519 signature",properties:{public_key:{type:"HexEncodedBytes",isRequired:!0},signature:{type:"HexEncodedBytes",isRequired:!0}}},mc={description:"Request to encode a submission",properties:{sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},secondary_signers:{type:"array",contains:{type:"Address"}}}},vc={type:"string",description:"Entry function id is string representation of a entry function defined on-chain.\n\n Format: `{address}::{module name}::{function name}`\n\n Both `module name` and `function name` are case-sensitive.\n "},gc={description:"Payload which runs a single entry function",properties:{function:{type:"EntryFunctionId",isRequired:!0},type_arguments:{type:"array",contains:{type:"MoveType"},isRequired:!0},arguments:{type:"array",contains:{properties:{}},isRequired:!0}}},Ac={description:"An event from a transaction",properties:{guid:{type:"EventGuid",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},type:{type:"MoveType",isRequired:!0},data:{description:"The JSON representation of the event",properties:{},isRequired:!0}}},wc={properties:{creation_number:{type:"U64",isRequired:!0},account_address:{type:"Address",isRequired:!0}}},xc={description:"Struct holding the outputs of the estimate gas API",properties:{deprioritized_gas_estimate:{type:"number",description:"The deprioritized estimate for the gas unit price",format:"uint64"},gas_estimate:{type:"number",description:"The current estimate for the gas unit price",isRequired:!0,format:"uint64"},prioritized_gas_estimate:{type:"number",description:"The prioritized estimate for the gas unit price",format:"uint64"}}},_c={type:"one-of",description:"The writeset payload of the Genesis transaction",contains:[{type:"GenesisPayload_WriteSetPayload"}]},kc={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteSetPayload"}]},Ic={description:"The genesis transaction\n\n This only occurs at the genesis transaction (version 0)",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},payload:{type:"GenesisPayload",isRequired:!0},events:{type:"array",contains:{type:"Event"},isRequired:!0}}},Sc={type:"string"},Ec={description:"Representation of a successful healthcheck",properties:{message:{type:"string",isRequired:!0}}},Cc={type:"string",description:"All bytes (Vec) data is represented as hex-encoded string prefixed with `0x` and fulfilled with\n two hex digits per byte.\n\n Unlike the `Address` type, HexEncodedBytes will not trim any zeros.\n ",format:"hex"},Tc={type:"string"},Oc={description:'The struct holding all data returned to the client by the\n index endpoint (i.e., GET "/"). Only for responding in JSON',properties:{chain_id:{type:"number",description:"Chain ID of the current chain",isRequired:!0,format:"uint8"},epoch:{type:"U64",isRequired:!0},ledger_version:{type:"U64",isRequired:!0},oldest_ledger_version:{type:"U64",isRequired:!0},ledger_timestamp:{type:"U64",isRequired:!0},node_role:{type:"RoleType",isRequired:!0},oldest_block_height:{type:"U64",isRequired:!0},block_height:{type:"U64",isRequired:!0},git_hash:{type:"string",description:"Git hash of the build of the API endpoint. Can be used to determine the exact\n software version used by the API endpoint."}}},Pc={properties:{modules:{type:"array",contains:{type:"MoveModuleBytecode"},isRequired:!0}}},Mc={type:"string"},Bc={description:"Move function",properties:{name:{type:"IdentifierWrapper",isRequired:!0},visibility:{type:"MoveFunctionVisibility",isRequired:!0},is_entry:{type:"boolean",description:"Whether the function can be called as an entry function directly in a transaction",isRequired:!0},generic_type_params:{type:"array",contains:{type:"MoveFunctionGenericTypeParam"},isRequired:!0},params:{type:"array",contains:{type:"MoveType"},isRequired:!0},return:{type:"array",contains:{type:"MoveType"},isRequired:!0}}},Nc={description:"Move function generic type param",properties:{constraints:{type:"array",contains:{type:"MoveAbility"},isRequired:!0}}},Rc={type:"Enum"},Dc={description:"A Move module",properties:{address:{type:"Address",isRequired:!0},name:{type:"IdentifierWrapper",isRequired:!0},friends:{type:"array",contains:{type:"MoveModuleId"},isRequired:!0},exposed_functions:{type:"array",contains:{type:"MoveFunction"},isRequired:!0},structs:{type:"array",contains:{type:"MoveStruct"},isRequired:!0}}},jc={description:"Move module bytecode along with it's ABI",properties:{bytecode:{type:"HexEncodedBytes",isRequired:!0},abi:{type:"MoveModule"}}},Uc={type:"string",description:"Move module id is a string representation of Move module.\n\n Format: `{address}::{module name}`\n\n `address` should be hex-encoded 32 byte account address that is prefixed with `0x`.\n\n Module name is case-sensitive.\n "},Lc={description:"A parsed Move resource",properties:{type:{type:"MoveStructTag",isRequired:!0},data:{type:"MoveStructValue",isRequired:!0}}},Zc={description:"Move script bytecode",properties:{bytecode:{type:"HexEncodedBytes",isRequired:!0},abi:{type:"MoveFunction"}}},Fc={description:"A move struct",properties:{name:{type:"IdentifierWrapper",isRequired:!0},is_native:{type:"boolean",description:"Whether the struct is a native struct of Move",isRequired:!0},abilities:{type:"array",contains:{type:"MoveAbility"},isRequired:!0},generic_type_params:{type:"array",contains:{type:"MoveStructGenericTypeParam"},isRequired:!0},fields:{type:"array",contains:{type:"MoveStructField"},isRequired:!0}}},Hc={description:"Move struct field",properties:{name:{type:"IdentifierWrapper",isRequired:!0},type:{type:"MoveType",isRequired:!0}}},zc={description:"Move generic type param",properties:{constraints:{type:"array",contains:{type:"MoveAbility"},isRequired:!0}}},Qc={type:"string",description:"String representation of a MoveStructTag (on-chain Move struct type). This exists so you\n can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.\n\n It is a combination of:\n 1. `move_module_address`, `module_name` and `struct_name`, all joined by `::`\n 2. `struct generic type parameters` joined by `, `\n\n Examples:\n * `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>`\n * `0x1::account::Account`\n\n Note:\n 1. Empty chars should be ignored when comparing 2 struct tag ids.\n 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n\n See [doc](https://aptos.dev/concepts/accounts) for more details.\n ",pattern:"^0x[0-9a-zA-Z:_<>]+$"},qc={description:'This is a JSON representation of some data within an account resource. More specifically,\n it is a map of strings to arbitrary JSON values / objects, where the keys are top level\n fields within the given resource.\n\n To clarify, you might query for 0x1::account::Account and see the example data.\n\n Move `bool` type value is serialized into `boolean`.\n\n Move `u8`, `u16` and `u32` type value is serialized into `integer`.\n\n Move `u64`, `u128` and `u256` type value is serialized into `string`.\n\n Move `address` type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.\n For example:\n - `0x1`\n - `0x1668f6be25668c1a17cd8caf6b8d2f25`\n\n Move `vector` type value is serialized into `array`, except `vector` which is serialized into a\n HexEncodedBytes string with `0x` prefix.\n For example:\n - `vector{255, 255}` => `["255", "255"]`\n - `vector{255, 255}` => `0xffff`\n\n Move `struct` type value is serialized into `object` that looks like this (except some Move stdlib types, see the following section):\n ```json\n {\n field1_name: field1_value,\n field2_name: field2_value,\n ......\n }\n ```\n\n For example:\n `{ "created": "0xa550c18", "role_id": "0" }`\n\n **Special serialization for Move stdlib types**:\n - [0x1::string::String](https://github.com/aptos-labs/aptos-core/blob/main/language/move-stdlib/docs/ascii.md)\n is serialized into `string`. For example, struct value `0x1::string::String{bytes: b"Hello World!"}`\n is serialized as `"Hello World!"` in JSON.\n ',properties:{}},Kc={type:"string",description:"String representation of an on-chain Move type tag that is exposed in transaction payload.\n Values:\n - bool\n - u8\n - u16\n - u32\n - u64\n - u128\n - u256\n - address\n - signer\n - vector: `vector<{non-reference MoveTypeId}>`\n - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`\n\n Vector type value examples:\n - `vector`\n - `vector>`\n - `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`\n\n Struct type value examples:\n - `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>\n - `0x1::account::Account`\n\n Note:\n 1. Empty chars should be ignored when comparing 2 struct tag ids.\n 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n ",pattern:"^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$"},Vc={type:"any-of",description:"An enum of the possible Move value types",contains:[{type:"number",format:"uint8"},{type:"number",format:"uint16"},{type:"number",format:"uint32"},{type:"U64"},{type:"U128"},{type:"U256"},{type:"boolean"},{type:"Address"},{type:"array",contains:{type:"MoveValue"}},{type:"HexEncodedBytes"},{type:"MoveStructValue"},{type:"string"}]},Jc={description:"Multi agent signature for multi agent transactions\n\n This allows you to have transactions across multiple accounts",properties:{sender:{type:"AccountSignature",isRequired:!0},secondary_signer_addresses:{type:"array",contains:{type:"Address"},isRequired:!0},secondary_signers:{type:"array",contains:{type:"AccountSignature"},isRequired:!0}}},Gc={description:"A Ed25519 multi-sig signature\n\n This allows k-of-n signing for a transaction",properties:{public_keys:{type:"array",contains:{type:"HexEncodedBytes"},isRequired:!0},signatures:{type:"array",contains:{type:"HexEncodedBytes"},isRequired:!0},threshold:{type:"number",description:"The number of signatures required for a successful transaction",isRequired:!0,format:"uint8"},bitmap:{type:"HexEncodedBytes",isRequired:!0}}},Wc={description:"A transaction waiting in mempool",properties:{hash:{type:"HashValue",isRequired:!0},sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},signature:{type:"TransactionSignature"}}},Yc={description:"Table Item request for the GetTableItemRaw API",properties:{key:{type:"HexEncodedBytes",isRequired:!0}}},Xc={type:"Enum"},$c={description:"Payload which runs a script that can run multiple functions",properties:{code:{type:"MoveScriptBytecode",isRequired:!0},type_arguments:{type:"array",contains:{type:"MoveType"},isRequired:!0},arguments:{type:"array",contains:{properties:{}},isRequired:!0}}},eu={properties:{execute_as:{type:"Address",isRequired:!0},script:{type:"ScriptPayload",isRequired:!0}}},tu={description:"A state checkpoint transaction",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},timestamp:{type:"U64",isRequired:!0}}},nu={type:"string",description:"Representation of a StateKey as a hex string. This is used for cursor based pagination.\n "},ru={description:"A request to submit a transaction\n\n This requires a transaction and a signature of it",properties:{sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},signature:{type:"TransactionSignature",isRequired:!0}}},au={description:"Table Item request for the GetTableItem API",properties:{key_type:{type:"MoveType",isRequired:!0},value_type:{type:"MoveType",isRequired:!0},key:{description:"The value of the table item's key",properties:{},isRequired:!0}}},iu={type:"one-of",description:"Enum of the different types of transactions in Aptos",contains:[{type:"Transaction_PendingTransaction"},{type:"Transaction_UserTransaction"},{type:"Transaction_GenesisTransaction"},{type:"Transaction_BlockMetadataTransaction"},{type:"Transaction_StateCheckpointTransaction"}]},ou={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"BlockMetadataTransaction"}]},su={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"GenesisTransaction"}]},cu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"PendingTransaction"}]},uu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"StateCheckpointTransaction"}]},fu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"UserTransaction"}]},du={type:"one-of",description:"An enum of the possible transaction payloads",contains:[{type:"TransactionPayload_EntryFunctionPayload"},{type:"TransactionPayload_ScriptPayload"},{type:"TransactionPayload_ModuleBundlePayload"}]},lu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"EntryFunctionPayload"}]},pu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"ModuleBundlePayload"}]},bu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"ScriptPayload"}]},hu={description:"Information telling which batch submission transactions failed",properties:{error:{type:"AptosError",isRequired:!0},transaction_index:{type:"number",description:"The index of which transaction failed, same as submission order",isRequired:!0,format:"uint64"}}},yu={description:"Batch transaction submission result\n\n Tells which transactions failed",properties:{transaction_failures:{type:"array",contains:{type:"TransactionsBatchSingleSubmissionFailure"},isRequired:!0}}},mu={type:"one-of",description:"An enum representing the different transaction signatures available",contains:[{type:"TransactionSignature_Ed25519Signature"},{type:"TransactionSignature_MultiEd25519Signature"},{type:"TransactionSignature_MultiAgentSignature"}]},vu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"Ed25519Signature"}]},gu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"MultiAgentSignature"}]},Au={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"MultiEd25519Signature"}]},wu={type:"string",description:"A string containing a 128-bit unsigned integer.\n\n We represent u128 values as a string to ensure compatibility with languages such\n as JavaScript that do not parse u128s in JSON natively.\n ",format:"uint128"},xu={type:"string",description:"A string containing a 256-bit unsigned integer.\n\n We represent u256 values as a string to ensure compatibility with languages such\n as JavaScript that do not parse u256s in JSON natively.\n ",format:"uint256"},_u={type:"string",description:"A string containing a 64-bit unsigned integer.\n\n We represent u64 values as a string to ensure compatibility with languages such\n as JavaScript that do not parse u64s in JSON natively.\n ",format:"uint64"},ku={description:"A transaction submitted by a user to change the state of the blockchain",properties:{version:{type:"U64",isRequired:!0},hash:{type:"HashValue",isRequired:!0},state_change_hash:{type:"HashValue",isRequired:!0},event_root_hash:{type:"HashValue",isRequired:!0},state_checkpoint_hash:{type:"HashValue"},gas_used:{type:"U64",isRequired:!0},success:{type:"boolean",description:"Whether the transaction was successful",isRequired:!0},vm_status:{type:"string",description:"The VM status of the transaction, can tell useful information in a failure",isRequired:!0},accumulator_root_hash:{type:"HashValue",isRequired:!0},changes:{type:"array",contains:{type:"WriteSetChange"},isRequired:!0},sender:{type:"Address",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},max_gas_amount:{type:"U64",isRequired:!0},gas_unit_price:{type:"U64",isRequired:!0},expiration_timestamp_secs:{type:"U64",isRequired:!0},payload:{type:"TransactionPayload",isRequired:!0},signature:{type:"TransactionSignature"},events:{type:"array",contains:{type:"Event"},isRequired:!0},timestamp:{type:"U64",isRequired:!0}}},Iu={description:"An event from a transaction with a version",properties:{version:{type:"U64",isRequired:!0},guid:{type:"EventGuid",isRequired:!0},sequence_number:{type:"U64",isRequired:!0},type:{type:"MoveType",isRequired:!0},data:{description:"The JSON representation of the event",properties:{},isRequired:!0}}},Su={description:"View request for the Move View Function API",properties:{function:{type:"EntryFunctionId",isRequired:!0},type_arguments:{type:"array",contains:{type:"MoveType"},isRequired:!0},arguments:{type:"array",contains:{properties:{}},isRequired:!0}}},Eu={description:"Write a new module or update an existing one",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},data:{type:"MoveModuleBytecode",isRequired:!0}}},Cu={description:"Write a resource or update an existing one",properties:{address:{type:"Address",isRequired:!0},state_key_hash:{type:"string",description:"State key hash",isRequired:!0},data:{type:"MoveResource",isRequired:!0}}},Tu={type:"one-of",description:"The associated writeset with a payload",contains:[{type:"WriteSet_ScriptWriteSet"},{type:"WriteSet_DirectWriteSet"}]},Ou={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DirectWriteSet"}]},Pu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"ScriptWriteSet"}]},Mu={type:"one-of",description:"A final state change of a transaction on a resource or module",contains:[{type:"WriteSetChange_DeleteModule"},{type:"WriteSetChange_DeleteResource"},{type:"WriteSetChange_DeleteTableItem"},{type:"WriteSetChange_WriteModule"},{type:"WriteSetChange_WriteResource"},{type:"WriteSetChange_WriteTableItem"}]},Bu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DeleteModule"}]},Nu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DeleteResource"}]},Ru={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"DeleteTableItem"}]},Du={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteModule"}]},ju={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteResource"}]},Uu={type:"all-of",contains:[{properties:{type:{type:"string",isRequired:!0}}},{type:"WriteTableItem"}]},Lu={description:"A writeset payload, used only for genesis",properties:{write_set:{type:"WriteSet",isRequired:!0}}},Zu={description:"Change set to write a table item",properties:{state_key_hash:{type:"string",isRequired:!0},handle:{type:"HexEncodedBytes",isRequired:!0},key:{type:"HexEncodedBytes",isRequired:!0},value:{type:"HexEncodedBytes",isRequired:!0},data:{type:"DecodedTableData"}}},Fu=new Uo(lo.fromHex("0x1"),new Io("string"),new Io("String"),[]);function Hu(e,t,n){if(!(null==t?void 0:t.includes(typeof e)))throw new Error(n||"Invalid arg: ".concat(e," type should be ").concat(t instanceof Array?t.join(" or "):t))}function zu(e){throw new Error(e)}function Qu(e){return!!e.match(/\s/)}function qu(e){return!!e.match(/[_A-Za-z0-9]/g)}function Ku(e,t){var n=e[t];if(":"===n){if("::"===e.slice(t,t+2))return[["COLON","::"],2];zu("Unrecognized token.")}else{if("<"===n)return[["LT","<"],1];if(">"===n)return[["GT",">"],1];if(","===n)return[["COMMA",","],1];if(Qu(n)){for(var r="",a=t;a0&&this.tokens[0][1]===e)||(this.consume(","),this.tokens.length>0&&this.tokens[0][1]===e&&t));)this.tokens.length<=0&&zu("Invalid type tag.");return n}},{key:"parseTypeTag",value:function(){0===this.tokens.length&&zu("Invalid type tag.");var e=this.tokens.shift(),t=(0,fa.Z)(e,2),n=t[0],r=t[1];if("u8"===r)return new Co;if("u16"===r)return new To;if("u32"===r)return new Oo;if("u64"===r)return new Po;if("u128"===r)return new Mo;if("u256"===r)return new Bo;if("bool"===r)return new Eo;if("address"===r)return new No;if("vector"===r){this.consume("<");var a=this.parseTypeTag();return this.consume(">"),new Do(a)}if("IDENT"===n&&(r.startsWith("0x")||r.startsWith("0X"))){var i=r;this.consume("::");var o=this.tokens.shift(),s=(0,fa.Z)(o,2),c=s[0],u=s[1];"IDENT"!==c&&zu("Invalid type tag."),this.consume("::");var f=this.tokens.shift(),d=(0,fa.Z)(f,2),l=d[0],p=d[1];"IDENT"!==l&&zu("Invalid type tag.");var b=[];this.tokens.length>0&&"<"===this.tokens[0][1]&&(this.consume("<"),b=this.parseCommaList(">",!0),this.consume(">"));var h=new Uo(lo.fromHex(i),new Io(u),new Io(p),b);return new jo(h)}throw new Error("Invalid type tag.")}}]),e}();function Ju(e){if(Hu(e,["boolean","string"]),"boolean"==typeof e)return e;if("true"===e)return!0;if("false"===e)return!1;throw new Error("Invalid boolean string.")}function Gu(e){if(Hu(e,["number","string"]),"number"==typeof e)return e;var t=Number.parseInt(e,10);if(Number.isNaN(t))throw new Error("Invalid number string.");return t}function Wu(e){return Hu(e,["number","bigint","string"]),BigInt(e)}function Yu(e,t,n){if(t instanceof Eo)n.serializeBool(Ju(e));else if(t instanceof Co)n.serializeU8(Gu(e));else if(t instanceof To)n.serializeU16(Gu(e));else if(t instanceof Oo)n.serializeU32(Gu(e));else if(t instanceof Po)n.serializeU64(Wu(e));else if(t instanceof Mo)n.serializeU128(Wu(e));else if(t instanceof Bo)n.serializeU256(Wu(e));else{if(!(t instanceof No)){if(t instanceof Do){if(t.value instanceof Co){if(e instanceof Uint8Array)return void n.serializeBytes(e);if("string"==typeof e)return void n.serializeStr(e)}if(!(e instanceof Array))throw new Error("Invalid vector args.");return n.serializeU32AsUleb128(e.length),void e.forEach((function(e){return Yu(e,t.value,n)}))}if(t instanceof jo){var r=t.value,a=r.address,i=r.module_name,o=r.name;if("0x1::string::String"!=="".concat(Pi.fromUint8Array(a.address).toShortString(),"::").concat(i.value,"::").concat(o.value))throw new Error("The only supported struct arg is of type 0x1::string::String");return Hu(e,["string"]),void n.serializeStr(e)}throw new Error("Unsupported arg type.")}var s;if("string"==typeof e||e instanceof Pi)s=lo.fromHex(e);else{if(!(e instanceof lo))throw new Error("Invalid account address.");s=e}s.serialize(n)}}var Xu=function(){function e(t,n){(0,ya.Z)(this,e),this.rawTxnBuilder=n,this.signingFunction=t}return(0,ma.Z)(e,[{key:"build",value:function(e,t,n){if(!this.rawTxnBuilder)throw new Error("this.rawTxnBuilder doesn't exist.");return this.rawTxnBuilder.build(e,t,n)}}],[{key:"getSigningMessage",value:function(e){var t=si.create();if(e instanceof Lo)t.update("APTOS::RawTransaction");else{if(!(e instanceof Jo))throw new Error("Unknown transaction type.");t.update("APTOS::RawTransactionWithData")}var n=t.digest(),r=eo(e),a=new Uint8Array(n.length+r.length);return a.set(n),a.set(r,n.length),a}}]),e}(),$u=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,a)).publicKey=r,i}return(0,ma.Z)(n,[{key:"rawToSigned",value:function(e){var t=Xu.getSigningMessage(e),n=this.signingFunction(t),r=new go(new po(this.publicKey),n);return new Ko(e,r)}},{key:"sign",value:function(e){return eo(this.rawToSigned(e))}}]),n}(Xu),ef=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;return(0,ya.Z)(this,n),(a=t.call(this,e)).publicKey=r,a}return(0,ma.Z)(n,[{key:"rawToSigned",value:function(e){var t=Xu.getSigningMessage(e),n=this.signingFunction(t),r=new Ao(this.publicKey,n);return new Ko(e,r)}},{key:"sign",value:function(e){return eo(this.rawToSigned(e))}}]),n}(Xu),tf=function(){function e(t,n){var r=this;(0,ya.Z)(this,e),this.abiMap=new Map,t.forEach((function(e){var t,n=new Wi(e),a=ps.deserialize(n);if(a instanceof hs){var i=a,o=i.module_name,s=o.address,c=o.name;t="".concat(Pi.fromUint8Array(s.address).toShortString(),"::").concat(c.value,"::").concat(i.name)}else t=a.name;if(r.abiMap.has(t))throw new Error("Found conflicting ABI interfaces");r.abiMap.set(t,a)})),this.builderConfig=(0,ca.Z)({maxGasAmount:BigInt(Ni),expSecFromNow:20},n)}return(0,ma.Z)(e,[{key:"setSequenceNumber",value:function(e){this.builderConfig.sequenceNumber=BigInt(e)}},{key:"buildTransactionPayload",value:function(t,n,r){var a,i=n.map((function(e){return new Vu(e).parseTypeTag()}));if(!this.abiMap.has(t))throw new Error("Cannot find function: ".concat(t));var o=this.abiMap.get(t);if(o instanceof hs){var s=o,c=e.toBCSArgs(s.args,r);a=new Yo(new Fo(s.module_name,new Io(s.name),i,c))}else{if(!(o instanceof bs))throw new Error("Unknown ABI format.");var u=o,f=e.toTransactionArguments(u.args,r);a=new Wo(new Zo(u.code,i,f))}return a}},{key:"build",value:function(e,t,n){var r=this.builderConfig,a=r.sender,i=r.sequenceNumber,o=r.gasUnitPrice,s=r.maxGasAmount,c=r.expSecFromNow,u=r.chainId;if(!o)throw new Error("No gasUnitPrice provided.");var f=a instanceof lo?a:lo.fromHex(a),d=BigInt(Math.floor(Date.now()/1e3)+Number(c)),l=this.buildTransactionPayload(e,t,n);if(l)return new Lo(f,BigInt(i),l,BigInt(s),BigInt(o),d,new Xo(Number(u)));throw new Error("Invalid ABI.")}}],[{key:"toBCSArgs",value:function(e,t){if(e.length!==t.length)throw new Error("Wrong number of args provided.");return t.map((function(t,n){var r=new Ji;return Yu(t,e[n].type_tag,r),r.getBytes()}))}},{key:"toTransactionArguments",value:function(e,t){if(e.length!==t.length)throw new Error("Wrong number of args provided.");return t.map((function(t,n){return function(e,t){if(t instanceof Eo)return new cs(Ju(e));if(t instanceof Co)return new es(Gu(e));if(t instanceof To)return new ts(Gu(e));if(t instanceof Oo)return new ns(Gu(e));if(t instanceof Po)return new rs(Wu(e));if(t instanceof Mo)return new as(Wu(e));if(t instanceof Bo)return new is(Wu(e));if(t instanceof No){var n;if("string"==typeof e||e instanceof Pi)n=lo.fromHex(e);else{if(!(e instanceof lo))throw new Error("Invalid account address.");n=e}return new os(n)}if(t instanceof Do&&t.value instanceof Co){if(!(e instanceof Uint8Array))throw new Error("".concat(e," should be an instance of Uint8Array"));return new ss(e)}throw new Error("Unknown type for TransactionArgument.")}(t,e[n].type_tag)}))}}]),e}(),nf=function(){function e(t,n){(0,ya.Z)(this,e),this.aptosClient=t,this.builderConfig=n}var t,n;return(0,ma.Z)(e,[{key:"fetchABI",value:(n=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.aptosClient.getAccountModules(t);case 2:return n=e.sent,r=n.map((function(e){return e.abi})).flatMap((function(e){return e.exposed_functions.filter((function(e){return e.is_entry})).map((function(t){return(0,ca.Z)({fullName:"".concat(e.address,"::").concat(e.name,"::").concat(t.name)},t)}))})),a=new Map,r.forEach((function(e){a.set(e.fullName,e)})),e.abrupt("return",a);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"build",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3===(t=t.replace(/^0[xX]0*/g,"0x")).split("::").length){e.next=5;break}throw new Error("'func' needs to be a fully qualified function name in format
::::, e.g. 0x1::coins::transfer");case 5:return a=t.split("::"),i=(0,fa.Z)(a,2),o=i[0],s=i[1],e.next=8,this.fetchABI(o);case 8:if((c=e.sent).has(t)){e.next=11;break}throw new Error("".concat(t," doesn't exist."));case 11:return u=c.get(t),f=u.params.filter((function(e){return"signer"!==e&&"&signer"!==e})),d=f.map((function(e,t){return new ls("var".concat(t),new Vu(e).parseTypeTag())})),l=new hs(u.name,zo.fromStr("".concat(o,"::").concat(s)),"",u.generic_type_params.map((function(e,t){return new ds("".concat(t))})),d),p=this.builderConfig,b=p.sender,h=(0,oa.Z)(p,ki),y=b instanceof lo?Pi.fromUint8Array(b.address):b,e.next=19,Promise.all([(null==h?void 0:h.sequenceNumber)?Promise.resolve({sequence_number:null==h?void 0:h.sequenceNumber}):this.aptosClient.getAccount(y),(null==h?void 0:h.chainId)?Promise.resolve(null==h?void 0:h.chainId):this.aptosClient.getChainId(),(null==h?void 0:h.gasUnitPrice)?Promise.resolve({gas_estimate:null==h?void 0:h.gasUnitPrice}):this.aptosClient.estimateGasPrice()]);case 19:return m=e.sent,v=(0,fa.Z)(m,3),g=v[0].sequence_number,A=v[1],w=v[2].gas_estimate,x=new tf([eo(l)],(0,ca.Z)({sender:b,sequenceNumber:g,chainId:A,gasUnitPrice:BigInt(w)},h)),e.abrupt("return",x.build(t,n,r));case 26:case"end":return e.stop()}}),e,this)}))),function(e,n,r){return t.apply(this,arguments)})}]),e}();Ci([(6e5,Ri({ttlMs:6e5,hashFunction:undefined}))],nf.prototype,"fetchABI",1);var rf=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((0,ya.Z)(this,e),!t)throw new Error("Node URL cannot be empty.");var a=null==n?{}:(0,ca.Z)({},n);this.nodeUrl=r?t:function(e){var t="".concat(e);return t.endsWith("/")&&(t=t.substring(0,t.length-1)),t.endsWith("/v1")||(t="".concat(t).concat("/v1")),t}(t),a.BASE=this.nodeUrl,!1===(null==n?void 0:n.WITH_CREDENTIALS)?a.WITH_CREDENTIALS=!1:a.WITH_CREDENTIALS=!0,this.client=new Ws(a)}var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B;return(0,ma.Z)(e,[{key:"getAccount",value:(B=(0,ha.Z)((0,ua.Z)().mark((function e(t){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.accounts.getAccount(Pi.ensure(t).hex()));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return B.apply(this,arguments)})},{key:"getAccountTransactions",value:(M=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.transactions.getAccountTransactions(Pi.ensure(t).hex(),null==(r=null==n?void 0:n.start)?void 0:r.toString(),null==n?void 0:n.limit));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return M.apply(this,arguments)})},{key:"getAccountModules",value:(P=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.client.accounts.getAccountModules.bind({httpRequest:this.client.request}),e.next=3,Ui(r,t,1e3,n);case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return P.apply(this,arguments)})},{key:"getAccountModule",value:(O=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.accounts.getAccountModule(Pi.ensure(t).hex(),n,null==(a=null==r?void 0:r.ledgerVersion)?void 0:a.toString()));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return O.apply(this,arguments)})},{key:"getAccountResources",value:(T=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.client.accounts.getAccountResources.bind({httpRequest:this.client.request}),e.next=3,Ui(r,t,9999,n);case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return T.apply(this,arguments)})},{key:"getAccountResource",value:(C=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.accounts.getAccountResource(Pi.ensure(t).hex(),n,null==(a=null==r?void 0:r.ledgerVersion)?void 0:a.toString()));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return C.apply(this,arguments)})},{key:"generateTransaction",value:(E=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={sender:t},(null==r?void 0:r.sequence_number)&&(a.sequenceNumber=r.sequence_number),(null==r?void 0:r.gas_unit_price)&&(a.gasUnitPrice=r.gas_unit_price),(null==r?void 0:r.max_gas_amount)&&(a.maxGasAmount=r.max_gas_amount),(null==r?void 0:r.expiration_timestamp_secs)&&(i=Number.parseInt(r.expiration_timestamp_secs,10),a.expSecFromNow=i-Math.floor(Date.now()/1e3)),o=new nf(this,a),e.abrupt("return",o.build(n.function,n.type_arguments,n.arguments));case 7:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return E.apply(this,arguments)})},{key:"signTransaction",value:(S=(0,ha.Z)((0,ua.Z)().mark((function t(n,r){return(0,ua.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.resolve(e.generateBCSTransaction(n,r)));case 1:case"end":return t.stop()}}),t)}))),function(e,t){return S.apply(this,arguments)})},{key:"getEventsByCreationNumber",value:(I=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.events.getEventsByCreationNumber(Pi.ensure(t).hex(),n.toString(),null==(a=null==r?void 0:r.start)?void 0:a.toString(),null==r?void 0:r.limit));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return I.apply(this,arguments)})},{key:"getEventsByEventHandle",value:(k=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a){var i;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.events.getEventsByEventHandle(Pi.ensure(t).hex(),n,r,null==(i=null==a?void 0:a.start)?void 0:i.toString(),null==a?void 0:a.limit));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r){return k.apply(this,arguments)})},{key:"submitTransaction",value:(_=(0,ha.Z)((0,ua.Z)().mark((function e(t){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.submitSignedBCSTransaction(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"simulateTransaction",value:(x=(0,ha.Z)((0,ua.Z)().mark((function t(n,r,a){var i,o,s;return(0,ua.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n instanceof As?i=e.generateBCSSimulation(n,r):n instanceof ho?(o=new ef((function(){for(var e=n.threshold,t=[],r=[],a=0;a=i)){e.next=7;break}return e.abrupt("break",27);case 7:return e.prev=7,e.next=10,this.client.transactions.getTransactionByHash(t);case 10:if(u=e.sent,s="pending_transaction"===u.type){e.next=14;break}return e.abrupt("break",27);case 14:e.next=22;break;case 16:if(e.prev=16,e.t0=e.catch(7),f=e.t0 instanceof _s,d=f&&404!==e.t0.status&&e.t0.status>=400&&e.t0.status<500,f&&!d){e.next=22;break}throw e.t0;case 22:return e.next=24,Mi(1e3);case 24:c+=1,e.next=4;break;case 27:if(void 0!==u){e.next=29;break}throw new Error("Waiting for transaction ".concat(t," failed"));case 29:if(!s){e.next=31;break}throw new sf("Waiting for transaction ".concat(t," timed out after ").concat(i," seconds"),u);case 31:if(o){e.next=33;break}return e.abrupt("return",u);case 33:if(null==u?void 0:u.success){e.next=35;break}throw new cf("Transaction ".concat(t," committed to the blockchain but execution failed"),u);case 35:return e.abrupt("return",u);case 36:case"end":return e.stop()}}),e,this,[[7,16]])}))),function(e,t){return h.apply(this,arguments)})},{key:"waitForTransaction",value:(b=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.waitForTransactionWithResult(t,n);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t){return b.apply(this,arguments)})},{key:"getLedgerInfo",value:(p=(0,ha.Z)((0,ua.Z)().mark((function e(){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.general.getLedgerInfo());case 1:case"end":return e.stop()}}),e,this)}))),function(){return p.apply(this,arguments)})},{key:"getChainId",value:(l=(0,ha.Z)((0,ua.Z)().mark((function e(){var t;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getLedgerInfo();case 2:return t=e.sent,e.abrupt("return",t.chain_id);case 4:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"getTableItem",value:(d=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.client.tables.getTableItem(t,n,null==(a=null==r?void 0:r.ledgerVersion)?void 0:a.toString());case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return d.apply(this,arguments)})},{key:"generateRawTransaction",value:(f=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o,s,c,u,f,d,l;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([this.getAccount(t),this.getChainId(),(null==r?void 0:r.gasUnitPrice)?Promise.resolve({gas_estimate:r.gasUnitPrice}):this.estimateGasPrice()]);case 2:return a=e.sent,i=(0,fa.Z)(a,3),o=i[0].sequence_number,s=i[1],c=i[2].gas_estimate,u=(0,ca.Z)({maxGasAmount:BigInt(Ni),gasUnitPrice:BigInt(c),expireTimestamp:BigInt(Math.floor(Date.now()/1e3)+20)},r),f=u.maxGasAmount,d=u.gasUnitPrice,l=u.expireTimestamp,e.abrupt("return",new Zi.RawTransaction(Zi.AccountAddress.fromHex(t),BigInt(o),n,f,d,l,new Zi.ChainId(s)));case 9:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return f.apply(this,arguments)})},{key:"generateSignSubmitTransaction",value:(u=(0,ha.Z)((0,ua.Z)().mark((function t(n,r,a){var i,o,s;return(0,ua.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.generateRawTransaction(n.address(),r,a);case 2:return i=t.sent,o=e.generateBCSTransaction(n,i),t.next=6,this.submitSignedBCSTransaction(o);case 6:return s=t.sent,t.abrupt("return",s.hash);case 8:case"end":return t.stop()}}),t,this)}))),function(e,t,n){return u.apply(this,arguments)})},{key:"publishPackage",value:(c=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a){var i,o;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new Ji,Yi(r,i),o=new Zi.TransactionPayloadEntryFunction(Zi.EntryFunction.natural("0x1::code","publish_package_txn",[],[co(n),i.getBytes()])),e.abrupt("return",this.generateSignSubmitTransaction(t,o,a));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r){return c.apply(this,arguments)})},{key:"generateSignSubmitWaitForTransaction",value:(s=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.generateSignSubmitTransaction(t,n,r);case 2:return a=e.sent,e.abrupt("return",this.waitForTransactionWithResult(a,r));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return s.apply(this,arguments)})},{key:"estimateGasPrice",value:(o=(0,ha.Z)((0,ua.Z)().mark((function e(){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.transactions.estimateGasPrice());case 1:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"estimateMaxGasAmount",value:(i=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r,a,i,o,s,c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="0x1::coin::CoinStore<".concat("0x1::aptos_coin::AptosCoin",">"),e.next=3,Promise.all([this.estimateGasPrice(),this.getAccountResources(t)]);case 3:return r=e.sent,a=(0,fa.Z)(r,2),i=a[0].gas_estimate,o=a[1],s=o.find((function(e){return e.type===n})),c=BigInt(s.data.coin.value),e.abrupt("return",c/BigInt(i));case 10:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"rotateAuthKeyEd25519",value:(a=(0,ha.Z)((0,ua.Z)().mark((function t(n,r,a){var i,o,s,c,u,f,d,l,p,b,h;return(0,ua.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getAccount(n.address());case 2:return i=t.sent,o=i.sequence_number,s=i.authentication_key,c=new As(r),u=new Zi.RotationProofChallenge(Zi.AccountAddress.CORE_CODE_ADDRESS,"account","RotationProofChallenge",BigInt(o),Zi.AccountAddress.fromHex(n.address()),new Zi.AccountAddress(new Pi(s).toUint8Array()),c.pubKey().toUint8Array()),f=Pi.fromUint8Array(eo(u)),d=n.signHexString(f),l=c.signHexString(f),p=new Zi.TransactionPayloadEntryFunction(Zi.EntryFunction.natural("0x1::account","rotate_authentication_key",[],[no(0),co(n.pubKey().toUint8Array()),no(0),co(c.pubKey().toUint8Array()),co(d.toUint8Array()),co(l.toUint8Array())])),t.next=13,this.generateRawTransaction(n.address(),p,a);case 13:return b=t.sent,h=e.generateBCSTransaction(n,b),t.abrupt("return",this.submitSignedBCSTransaction(h));case 16:case"end":return t.stop()}}),t,this)}))),function(e,t,n){return a.apply(this,arguments)})},{key:"lookupOriginalAddress",value:(r=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountResource("0x1","0x1::account::OriginatingAddress");case 2:return n=e.sent,r=n.data.address_map.handle,e.next=6,this.getTableItem(r,{key_type:"address",value_type:"address",key:Pi.ensure(t).hex()});case 6:return a=e.sent,e.abrupt("return",new Pi(a));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getBlockByHeight",value:(n=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.blocks.getBlockByHeight(t,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"getBlockByVersion",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.client.blocks.getBlockByVersion(t,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"clearCache",value:function(e){!function(e){var t,n=new Set,r=(0,ba.Z)(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,i=Di.get(a);if(i){var o,s=(0,ba.Z)(i);try{for(s.s();!(o=s.n()).done;){var c=o.value;n.has(c)||(c.clear(),n.add(c))}}catch(e){s.e(e)}finally{s.f()}}}}catch(e){r.e(e)}finally{r.f()}n.size}(e)}}],[{key:"generateBCSTransaction",value:function(e,t){return new $u((function(t){var n=e.signBuffer(t);return new Zi.Ed25519Signature(n.toUint8Array())}),e.pubKey().toUint8Array()).sign(t)}},{key:"generateBCSSimulation",value:function(e,t){return new $u((function(e){var t=new Uint8Array(64);return new Zi.Ed25519Signature(t)}),e.pubKey().toUint8Array()).sign(t)}}]),e}(),af=rf;Ci([uf],af.prototype,"getAccount",1),Ci([uf],af.prototype,"getAccountTransactions",1),Ci([uf],af.prototype,"getAccountModules",1),Ci([uf],af.prototype,"getAccountModule",1),Ci([uf],af.prototype,"getAccountResources",1),Ci([uf],af.prototype,"getAccountResource",1),Ci([uf],af.prototype,"getEventsByCreationNumber",1),Ci([uf],af.prototype,"getEventsByEventHandle",1),Ci([uf],af.prototype,"submitSignedBCSTransaction",1),Ci([uf],af.prototype,"submitBCSSimulation",1),Ci([uf],af.prototype,"getTransactions",1),Ci([uf],af.prototype,"getTransactionByHash",1),Ci([uf],af.prototype,"getTransactionByVersion",1),Ci([uf],af.prototype,"getLedgerInfo",1),Ci([Ri()],af.prototype,"getChainId",1),Ci([uf],af.prototype,"getTableItem",1),Ci([uf,Ri({ttlMs:3e5,tags:["gas_estimates"]})],af.prototype,"estimateGasPrice",1),Ci([uf],af.prototype,"estimateMaxGasAmount",1),Ci([uf],af.prototype,"getBlockByHeight",1),Ci([uf],af.prototype,"getBlockByVersion",1);var of=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a,i){var o;return(0,ya.Z)(this,n),(o=t.call(this,r)).status=e,o.message=r,o.errorCode=a,o.vmErrorCode=i,o}return(0,ma.Z)(n)}((0,da.Z)(Error)),sf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;return(0,ya.Z)(this,n),(a=t.call(this,e)).lastSubmittedTransaction=r,a}return(0,ma.Z)(n)}((0,da.Z)(Error)),cf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;return(0,ya.Z)(this,n),(a=t.call(this,e)).transaction=r,a}return(0,ma.Z)(n)}((0,da.Z)(Error));function uf(e,t,n){var r=n.value;return n.value=function(){var e=(0,ha.Z)((0,ua.Z)().mark((function e(){var t,n,a,i,o,s,c=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(e.prev=0,a=c.length,i=new Array(a),o=0;o4&&void 0!==c[4]?c[4]:qi,o=c.length>5?c[5]:void 0,s=this.transactionBuilder.buildTransactionPayload("0x3::token::create_collection_script",[],[n,r,a,i,[!1,!1,!1]]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,s,o));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r){return y.apply(this,arguments)})},{key:"createToken",value:(h=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o){var s,c,u,f,d,l,p,b,h,y=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=y.length>6&&void 0!==y[6]?y[6]:qi,c=y.length>7&&void 0!==y[7]?y[7]:t.address(),u=y.length>8&&void 0!==y[8]?y[8]:0,f=y.length>9&&void 0!==y[9]?y[9]:0,d=y.length>10&&void 0!==y[10]?y[10]:[],l=y.length>11&&void 0!==y[11]?y[11]:[],p=y.length>12&&void 0!==y[12]?y[12]:[],b=y.length>13?y[13]:void 0,h=this.transactionBuilder.buildTransactionPayload("0x3::token::create_token_script",[],[n,r,a,i,s,o,c,u,f,[!1,!1,!1,!1,!1],d,bf(l,p),p]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,h,b));case 10:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i){return h.apply(this,arguments)})},{key:"createTokenWithMutabilityConfig",value:(b=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o){var s,c,u,f,d,l,p,b,h,y,m=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=m.length>6&&void 0!==m[6]?m[6]:qi,c=m.length>7&&void 0!==m[7]?m[7]:t.address(),u=m.length>8&&void 0!==m[8]?m[8]:0,f=m.length>9&&void 0!==m[9]?m[9]:0,d=m.length>10&&void 0!==m[10]?m[10]:[],l=m.length>11&&void 0!==m[11]?m[11]:[],p=m.length>12&&void 0!==m[12]?m[12]:[],b=m.length>13&&void 0!==m[13]?m[13]:[!1,!1,!1,!1,!1],h=m.length>14?m[14]:void 0,y=this.transactionBuilder.buildTransactionPayload("0x3::token::create_token_script",[],[n,r,a,i,s,o,c,u,f,b,d,l,p]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,y,h));case 11:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i){return b.apply(this,arguments)})},{key:"offerToken",value:(p=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o){var s,c,u,f=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=f.length>6&&void 0!==f[6]?f[6]:0,c=f.length>7?f[7]:void 0,u=this.transactionBuilder.buildTransactionPayload("0x3::token_transfers::offer_script",[],[n,r,a,i,s,o]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,u,c));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i){return p.apply(this,arguments)})},{key:"claimToken",value:(l=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i){var o,s,c,u=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=u.length>5&&void 0!==u[5]?u[5]:0,s=u.length>6?u[6]:void 0,c=this.transactionBuilder.buildTransactionPayload("0x3::token_transfers::claim_script",[],[n,r,a,i,o]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a){return l.apply(this,arguments)})},{key:"cancelTokenOffer",value:(d=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i){var o,s,c,u=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=u.length>5&&void 0!==u[5]?u[5]:0,s=u.length>6?u[6]:void 0,c=this.transactionBuilder.buildTransactionPayload("0x3::token_transfers::cancel_offer_script",[],[n,r,a,i,o]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a){return d.apply(this,arguments)})},{key:"directTransferToken",value:(f=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o){var s,c,u,f,d,l,p,b,h,y,m,v,g=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=g.length>6&&void 0!==g[6]?g[6]:0,c=g.length>7?g[7]:void 0,u=this.transactionBuilder.buildTransactionPayload("0x3::token::direct_transfer_script",[],[r,a,i,s,o]),e.next=5,this.aptosClient.generateRawTransaction(t.address(),u,c);case 5:return f=e.sent,d=new Zi.MultiAgentRawTransaction(f,[Zi.AccountAddress.fromHex(n.address())]),l=new Zi.Ed25519Signature(t.signBuffer(Xu.getSigningMessage(d)).toUint8Array()),p=new Zi.AccountAuthenticatorEd25519(new Zi.Ed25519PublicKey(t.signingKey.publicKey),l),b=new Zi.Ed25519Signature(n.signBuffer(Xu.getSigningMessage(d)).toUint8Array()),h=new Zi.AccountAuthenticatorEd25519(new Zi.Ed25519PublicKey(n.signingKey.publicKey),b),y=new Zi.TransactionAuthenticatorMultiAgent(p,[Zi.AccountAddress.fromHex(n.address())],[h]),m=eo(new Zi.SignedTransaction(f,y)),e.next=15,this.aptosClient.submitSignedBCSTransaction(m);case 15:return v=e.sent,e.abrupt("return",v.hash);case 17:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i){return f.apply(this,arguments)})},{key:"optInTokenTransfer",value:(u=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.transactionBuilder.buildTransactionPayload("0x3::token::opt_in_direct_transfer",[],[n]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,a,r));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return u.apply(this,arguments)})},{key:"transferWithOptIn",value:(c=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o,s,c){var u;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=new Wo(new Zo(new Pi("a11ceb0b0500000006010004020408030c0a05161d073339086c400000010100020700010307000104030100010504020007060c0508000800030503010801000405080008000304060c0801050306737472696e6705746f6b656e06537472696e6707546f6b656e4964136372656174655f746f6b656e5f69645f726177087472616e73666572000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000010c0b010b020b030b0411000c070b000b070b050b06110102").toUint8Array(),[],[new os(Zi.AccountAddress.fromHex(n)),new ss((new TextEncoder).encode(r)),new ss((new TextEncoder).encode(a)),new rs(BigInt(i)),new os(Zi.AccountAddress.fromHex(o)),new rs(BigInt(s))])),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,u,c));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s){return c.apply(this,arguments)})},{key:"burnByCreator",value:(s=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o,s){var c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=this.transactionBuilder.buildTransactionPayload("0x3::token::burn_by_creator",[],[n,r,a,i,o]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o){return s.apply(this,arguments)})},{key:"burnByOwner",value:(o=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o,s){var c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=this.transactionBuilder.buildTransactionPayload("0x3::token::burn",[],[n,r,a,i,o]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,c,s));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,s){return o.apply(this,arguments)})},{key:"mutateTokenProperties",value:(i=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i,o,s,c,u,f,d){var l;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=this.transactionBuilder.buildTransactionPayload("0x3::token::mutate_token_properties",[],[n,r,a,i,o,s,c,u,f]),e.abrupt("return",this.aptosClient.generateSignSubmitTransaction(t,l,d));case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,o,s,c,u,f,d){return i.apply(this,arguments)})},{key:"getCollectionData",value:(a=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.aptosClient.getAccountResources(t);case 2:return r=e.sent,a=r.find((function(e){return"0x3::token::Collections"===e.type})),i=a.data.collection_data.handle,o={key_type:"0x1::string::String",value_type:"0x3::token::CollectionData",key:n},e.next=8,this.aptosClient.getTableItem(i,o);case 8:return s=e.sent,e.abrupt("return",s);case 10:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"getTokenData",value:(r=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o,s,c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t instanceof Pi?t.hex():t,e.next=3,this.aptosClient.getAccountResource(a,"0x3::token::Collections");case 3:return i=e.sent,o=i.data.token_data.handle,s={key_type:"0x3::token::TokenDataId",value_type:"0x3::token::TokenData",key:{creator:a,collection:n,name:r}},e.next=9,this.aptosClient.getTableItem(o,s);case 9:return c=e.sent,e.abrupt("return",new yf(c.collection,c.description,c.name,c.maximum,c.supply,c.uri,c.default_properties,c.mutability_config));case 11:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return r.apply(this,arguments)})},{key:"getToken",value:(n=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>3&&void 0!==o[3]?o[3]:"0",i={creator:t instanceof Pi?t.hex():t,collection:n,name:r},e.abrupt("return",this.getTokenForAccount(t,{token_data_id:i,property_version:a}));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return n.apply(this,arguments)})},{key:"getTokenForAccount",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a,i,o;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.aptosClient.getAccountResource(t instanceof Pi?t.hex():t,"0x3::token::TokenStore");case 2:return r=e.sent,a=r.data.tokens.handle,i={key_type:"0x3::token::TokenId",value_type:"0x3::token::Token",key:n},e.prev=5,e.next=8,this.aptosClient.getTableItem(a,i);case 8:return o=e.sent,e.abrupt("return",new mf(o.id,o.amount,o.token_properties));case 12:if(e.prev=12,e.t0=e.catch(5),404!==(null==e.t0?void 0:e.t0.status)){e.next=16;break}return e.abrupt("return",{id:n,amount:"0",token_properties:new lf});case 16:return e.abrupt("return",e.t0);case 17:case"end":return e.stop()}}),e,this,[[5,12]])}))),function(e,n){return t.apply(this,arguments)})}]),e}(),gf=n(95383),Af=n(57656),wf=n(4985),xf=n(89445),_f=n(2251),kf=n(13838),If=n(10042),Sf=n(27525),Ef=n(41995),Cf=n.n(Ef),Tf=n(45381),Of=n(77979).Buffer,Pf=function(){function e(t){var n=t.bidderKey,r=t.bidAmount,a=t.bidID,i=t.auctionKey,o=t.auctionID,s=t.maxPrice;(0,ya.Z)(this,e),this.name="Bid",this.tag=Of.from([97,66]);var c=kf.decodeAddress(n),u=kf.decodeAddress(i);if(!Number.isSafeInteger(r)||r<0)throw Error("Bid amount must be positive and 2^53-1");if(!Number.isSafeInteger(a)||a<0)throw Error("BidID must be positive and 2^53-1");if(!Number.isSafeInteger(o)||o<0)throw Error("auctionID must be positive");Object.assign(this,{bidderKey:c,bidAmount:r,bidID:a,auctionKey:u,auctionID:o,maxPrice:s})}return(0,ma.Z)(e,[{key:"get_obj_for_encoding",value:function(){return{bidder:Of.from(this.bidderKey.publicKey),cur:this.bidAmount,price:this.maxPrice,id:this.bidID,auc:Of.from(this.auctionKey.publicKey),aid:this.auctionID}}},{key:"signBid",value:function(e){var t=If.encode(this.get_obj_for_encoding()),n=Of.from(Tf.concatArrays(this.tag,t)),r=_f.sign(n,e),a={t:"b",b:{sig:Of.from(r),bid:this.get_obj_for_encoding()}};return new Uint8Array(If.encode(a))}}]),e}(),Mf=1e6,Bf="Microalgos should be positive and less than 2^53 - 1.";function Nf(e){if(e<0||!Number.isSafeInteger(e))throw new Error(Bf);return e/Mf}function Rf(e){var t=e*Mf;return Math.round(t)}n(59508);var Df=n(79673),jf=n(4755),Uf=function(){function e(t,n,r,a){var i,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};(0,ya.Z)(this,e),"function"==typeof n.get?this.c=new Df.default(n):(i="string"==typeof n?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t={};return t[arguments.length>1?arguments[1]:void 0]=e,t}(n,t):n,this.c=new Df.default(i,r,a,o)),this.intDecoding=jf.Z.DEFAULT}return(0,ma.Z)(e,[{key:"setIntEncoding",value:function(e){this.intDecoding=e}},{key:"getIntEncoding",value:function(){return this.intDecoding}}]),e}(),Lf=n(159),Zf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account)}},{key:"exclude",value:function(e){return this.query.exclude=e,this}}]),n}(Lf.Z),Ff=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a,i){var o;return(0,ya.Z)(this,n),(o=t.call(this,e,r)).account=a,o.assetID=i,o.account=a,o.assetID=i,o}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/assets/").concat(this.assetID)}}]),n}(Lf.Z),Hf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a,i){var o;return(0,ya.Z)(this,n),(o=t.call(this,e,r)).account=a,o.applicationID=i,o.account=a,o.applicationID=i,o}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/applications/").concat(this.applicationID)}}]),n}(Lf.Z),zf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;if((0,ya.Z)(this,n),a=t.call(this,e),!Number.isInteger(r))throw Error("roundNumber should be an integer");return a.round=r,a.query={format:"msgpack"},a}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round)}},{key:"prepare",value:function(e){if(e&&e.byteLength>0)return If.decode(e)}}]),n}(Lf.Z),Qf=n(77979).Buffer;function qf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;return Object.keys(t).every((function(e){return"content-type"!==e.toLowerCase()}))&&((t=(0,ca.Z)({},e))["Content-Type"]="text/plain"),t}var Kf=function(e){(0,la.Z)(r,e);var t,n=(0,pa.Z)(r);function r(e,t){var a;return(0,ya.Z)(this,r),(a=n.call(this,e)).source=t,a.source=t,a}return(0,ma.Z)(r,[{key:"path",value:function(){return"/v2/teal/compile"}},{key:"sourcemap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query.sourcemap=e,this}},{key:"do",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(){var t,n,r=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=qf(r.length>0&&void 0!==r[0]?r[0]:{}),e.next=4,this.c.post(this.path(),Qf.from(this.source),t,this.query);case 4:return n=e.sent,e.abrupt("return",n.body);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(Lf.Z),Vf=n(77979).Buffer,Jf=function(e){(0,la.Z)(r,e);var t,n=(0,pa.Z)(r);function r(e,t){var a;return(0,ya.Z)(this,r),(a=n.call(this,e)).blob=If.encode(t.get_obj_for_encoding(!0)),a}return(0,ma.Z)(r,[{key:"path",value:function(){return"/v2/teal/dryrun"}},{key:"do",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(){var t,n,r=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=qf(r.length>0&&void 0!==r[0]?r[0]:{}),e.next=4,this.c.post(this.path(),Vf.from(this.blob),t);case 4:return n=e.sent,e.abrupt("return",n.body);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(Lf.Z),Gf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/genesis"}}]),n}(Lf.Z),Wf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/assets/".concat(this.index)}}]),n}(Lf.Z),Yf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/applications/".concat(this.index)}}]),n}(Lf.Z),Xf=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;if((0,ya.Z)(this,n),i=t.call(this,e,r),!Number.isInteger(a))throw Error("roundNumber should be an integer");return i.round=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round,"/hash")}}]),n}(Lf.Z),$f=n(77979).Buffer;function ed(e,t){var n;if(e instanceof Uint8Array)n=t?e:$f.from(e).toString("base64");else if("function"==typeof e.get_obj_for_encoding)n=e.get_obj_for_encoding(t);else if(Array.isArray(e)){n=[];var r,a=(0,ba.Z)(e);try{for(a.s();!(r=a.n()).done;){var i=r.value;n.push(ed(i,t))}}catch(e){a.e(e)}finally{a.f()}}else if("object"==typeof e){for(var o={},s=0,c=Object.keys(e);s0&&void 0!==arguments[0]&&arguments[0],t={},n=0,r=Object.keys(this.attribute_map);n0&&void 0!==r[0]?r[0]:{},e.next=3,this.c.get(this.path(),{},t);case 3:if((n=e.sent).ok){e.next=6;break}throw new Error("Health response: ".concat(n.status));case 6:return e.abrupt("return",{});case 7:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(Lf.Z),Wd=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;return(0,ya.Z)(this,n),(a=t.call(this,e)).txid=r,a.txid=r,a.query.format="msgpack",a}return(0,ma.Z)(n,[{key:"prepare",value:function(e){if(e&&e.byteLength>0)return If.decode(e)}},{key:"path",value:function(){return"/v2/transactions/pending/".concat(this.txid)}},{key:"max",value:function(e){return this.query.max=e,this}}]),n}(Lf.Z),Yd=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r;return(0,ya.Z)(this,n),(r=t.call(this,e)).query.format="msgpack",r}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/transactions/pending"}},{key:"prepare",value:function(e){if(e&&e.byteLength>0)return If.decode(e)}},{key:"max",value:function(e){return this.query.max=e,this}}]),n}(Lf.Z),Xd=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r){var a;return(0,ya.Z)(this,n),(a=t.call(this,e)).address=r,a.address=r,a.query.format="msgpack",a}return(0,ma.Z)(n,[{key:"prepare",value:function(e){if(e&&e.byteLength>0)return If.decode(e)}},{key:"path",value:function(){return"/v2/accounts/".concat(this.address,"/transactions/pending")}},{key:"max",value:function(e){return this.query.max=e,this}}]),n}(Lf.Z),$d=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a,i){var o;return(0,ya.Z)(this,n),(o=t.call(this,e,r)).round=a,o.txID=i,o.round=a,o.txID=i,o}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round,"/transactions/").concat(this.txID,"/proof")}},{key:"hashType",value:function(e){return this.query.hashtype=e,this}}]),n}(Lf.Z),el=n(62646),tl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/status"}}]),n}(Lf.Z),nl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;if((0,ya.Z)(this,n),(i=t.call(this,e,r)).round=a,!Number.isInteger(a))throw Error("round should be an integer");return i.round=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/status/wait-for-block-after/".concat(this.round)}}]),n}(Lf.Z),rl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/transactions/params"}},{key:"prepare",value:function(e){return{flatFee:!1,fee:e.fee,firstRound:e["last-round"],lastRound:e["last-round"]+1e3,genesisID:e["genesis-id"],genesisHash:e["genesis-hash"]}}}]),n}(Lf.Z),al=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/ledger/supply"}}]),n}(Lf.Z),il=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/versions"}}]),n}(Lf.Z),ol=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).round=a,i.round=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round,"/lightheader/proof")}}]),n}(Lf.Z),sl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).round=a,i.round=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/stateproofs/".concat(this.round)}}]),n}(Lf.Z),cl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://r2.algorand.network",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4180,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,ya.Z)(this,n),t.call(this,"X-Algo-API-Token",e,r,a,i)}return(0,ma.Z)(n,[{key:"healthCheck",value:function(){return new Gd(this.c)}},{key:"versionsCheck",value:function(){return new il(this.c)}},{key:"sendRawTransaction",value:function(e){return new el.default(this.c,e)}},{key:"accountInformation",value:function(e){return new Zf(this.c,this.intDecoding,e)}},{key:"accountAssetInformation",value:function(e,t){return new Ff(this.c,this.intDecoding,e,t)}},{key:"accountApplicationInformation",value:function(e,t){return new Hf(this.c,this.intDecoding,e,t)}},{key:"block",value:function(e){return new zf(this.c,e)}},{key:"getBlockHash",value:function(e){return new Xf(this.c,this.intDecoding,e)}},{key:"pendingTransactionInformation",value:function(e){return new Wd(this.c,e)}},{key:"pendingTransactionsInformation",value:function(){return new Yd(this.c)}},{key:"pendingTransactionByAddress",value:function(e){return new Xd(this.c,e)}},{key:"status",value:function(){return new tl(this.c,this.intDecoding)}},{key:"statusAfterBlock",value:function(e){return new nl(this.c,this.intDecoding,e)}},{key:"getTransactionParams",value:function(){return new rl(this.c)}},{key:"supply",value:function(){return new al(this.c,this.intDecoding)}},{key:"compile",value:function(e){return new Kf(this.c,e)}},{key:"dryrun",value:function(e){return new Jf(this.c,e)}},{key:"getAssetByID",value:function(e){return new Wf(this.c,this.intDecoding,e)}},{key:"getApplicationByID",value:function(e){return new Yf(this.c,this.intDecoding,e)}},{key:"getApplicationBoxByName",value:function(e,t){return new Vd(this.c,this.intDecoding,e,t)}},{key:"getApplicationBoxes",value:function(e){return new Jd(this.c,this.intDecoding,e)}},{key:"genesis",value:function(){return new Gf(this.c,this.intDecoding)}},{key:"getTransactionProof",value:function(e,t){return new $d(this.c,this.intDecoding,e,t)}},{key:"getLightBlockHeaderProof",value:function(e){return new ol(this.c,this.intDecoding,e)}},{key:"getStateProof",value:function(e){return new sl(this.c,this.intDecoding,e)}}]),n}(Uf),ul=n(77979).Buffer,fl=function(e){(0,la.Z)(_,e);var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x=(0,pa.Z)(_);function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://127.0.0.1",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7833,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,ya.Z)(this,_),x.call(this,"X-KMD-API-Token",e,t,n,r)}return(0,ma.Z)(_,[{key:"versions",value:(w=(0,ha.Z)((0,ua.Z)().mark((function e(){var t;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.c.get("/versions");case 2:return t=e.sent,e.abrupt("return",t.body);case 4:case"end":return e.stop()}}),e,this)}))),function(){return w.apply(this,arguments)})},{key:"listWallets",value:(A=(0,ha.Z)((0,ua.Z)().mark((function e(){var t;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.c.get("/v1/wallets");case 2:return t=e.sent,e.abrupt("return",t.body);case 4:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})},{key:"createWallet",value:(g=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a,i,o=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>2&&void 0!==o[2]?o[2]:new Uint8Array,a={wallet_name:t,wallet_driver_name:o.length>3&&void 0!==o[3]?o[3]:"sqlite",wallet_password:n,master_derivation_key:ul.from(r).toString("base64")},e.next=5,this.c.post("/v1/wallet",a);case 5:return i=e.sent,e.abrupt("return",i.body);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return g.apply(this,arguments)})},{key:"initWalletHandle",value:(v=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_id:t,wallet_password:n},e.next=3,this.c.post("/v1/wallet/init",r);case 3:return a=e.sent,e.abrupt("return",a.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return v.apply(this,arguments)})},{key:"releaseWalletHandle",value:(m=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t},e.next=3,this.c.post("/v1/wallet/release",n);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return m.apply(this,arguments)})},{key:"renewWalletHandle",value:(y=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t},e.next=3,this.c.post("/v1/wallet/renew",n);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"renameWallet",value:(h=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={wallet_id:t,wallet_password:n,wallet_name:r},e.next=3,this.c.post("/v1/wallet/rename",a);case 3:return i=e.sent,e.abrupt("return",i.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return h.apply(this,arguments)})},{key:"getWallet",value:(b=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t},e.next=3,this.c.post("/v1/wallet/info",n);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"exportMasterDerivationKey",value:(p=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t,wallet_password:n},e.next=3,this.c.post("/v1/master-key/export",r);case 3:return a=e.sent,e.abrupt("return",{master_derivation_key:ul.from(a.body.master_derivation_key,"base64")});case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return p.apply(this,arguments)})},{key:"importKey",value:(l=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t,private_key:ul.from(n).toString("base64")},e.next=3,this.c.post("/v1/key/import",r);case 3:return a=e.sent,e.abrupt("return",a.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"exportKey",value:(d=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={wallet_handle_token:t,address:r,wallet_password:n},e.next=3,this.c.post("/v1/key/export",a);case 3:return i=e.sent,e.abrupt("return",{private_key:ul.from(i.body.private_key,"base64")});case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return d.apply(this,arguments)})},{key:"generateKey",value:(f=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t,display_mnemonic:!1},e.next=3,this.c.post("/v1/key",n);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"deleteKey",value:(u=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={wallet_handle_token:t,address:r,wallet_password:n},e.next=3,this.c.delete("/v1/key",a);case 3:return i=e.sent,e.abrupt("return",i.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return u.apply(this,arguments)})},{key:"listKeys",value:(c=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t},e.next=3,this.c.post("/v1/key/list",n);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"signTransaction",value:(s=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=Sf.instantiateTxnIfNeeded(r),i={wallet_handle_token:t,wallet_password:n,transaction:ul.from(a.toByte()).toString("base64")},e.next=4,this.c.post("/v1/transaction/sign",i);case 4:if(200!==(o=e.sent).status){e.next=7;break}return e.abrupt("return",ul.from(o.body.signed_transaction,"base64"));case 7:return e.abrupt("return",o.body);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return s.apply(this,arguments)})},{key:"signTransactionWithSpecificPublicKey",value:(o=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a){var i,o,s;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Sf.instantiateTxnIfNeeded(r),o={wallet_handle_token:t,wallet_password:n,transaction:ul.from(i.toByte()).toString("base64"),public_key:ul.from(a).toString("base64")},e.next=4,this.c.post("/v1/transaction/sign",o);case 4:if(200!==(s=e.sent).status){e.next=7;break}return e.abrupt("return",ul.from(s.body.signed_transaction,"base64"));case 7:return e.abrupt("return",s.body);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r){return o.apply(this,arguments)})},{key:"listMultisig",value:(i=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={wallet_handle_token:t},e.next=3,this.c.post("/v1/multisig/list",n);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"importMultisig",value:(a=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a){var i,o;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={wallet_handle_token:t,multisig_version:n,threshold:r,pks:a},e.next=3,this.c.post("/v1/multisig/import",i);case 3:return o=e.sent,e.abrupt("return",o.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r){return a.apply(this,arguments)})},{key:"exportMultisig",value:(r=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={wallet_handle_token:t,address:n},e.next=3,this.c.post("/v1/multisig/export",r);case 3:return a=e.sent,e.abrupt("return",a.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"signMultisigTransaction",value:(n=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r,a,i){var o,s,c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=Sf.instantiateTxnIfNeeded(r),s={wallet_handle_token:t,transaction:ul.from(o.toByte()).toString("base64"),public_key:ul.from(a).toString("base64"),partial_multisig:i,wallet_password:n},e.next=4,this.c.post("/v1/multisig/sign",s);case 4:return c=e.sent,e.abrupt("return",c.body);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t,r,a,i){return n.apply(this,arguments)})},{key:"deleteMultisig",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={wallet_handle_token:t,address:r,wallet_password:n},e.next=3,this.c.delete("/v1/multisig",a);case 3:return i=e.sent,e.abrupt("return",i.body);case 5:case"end":return e.stop()}}),e,this)}))),function(e,n,r){return t.apply(this,arguments)})}]),_}(Uf),dl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/health"}}]),n}(Lf.Z),ll=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/assets/".concat(this.index,"/balances")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),n}(Lf.Z),pl=n(77979).Buffer;function bl(e){return"string"==typeof e?e:pl.from(e).toString("base64")}var hl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/transactions")}},{key:"notePrefix",value:function(e){return this.query["note-prefix"]=bl(e),this}},{key:"txType",value:function(e){return this.query["tx-type"]=e,this}},{key:"sigType",value:function(e){return this.query["sig-type"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"beforeTime",value:function(e){return this.query["before-time"]=e,this}},{key:"afterTime",value:function(e){return this.query["after-time"]=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"rekeyTo",value:function(e){return this.query["rekey-to"]=e,this}}]),n}(Lf.Z),yl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/assets/".concat(this.index,"/transactions")}},{key:"notePrefix",value:function(e){return this.query["note-prefix"]=bl(e),this}},{key:"txType",value:function(e){return this.query["tx-type"]=e,this}},{key:"sigType",value:function(e){return this.query["sig-type"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"beforeTime",value:function(e){return this.query["before-time"]=e,this}},{key:"afterTime",value:function(e){return this.query["after-time"]=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"addressRole",value:function(e){return this.query["address-role"]=e,this}},{key:"address",value:function(e){return this.query.address=e,this}},{key:"excludeCloseTo",value:function(e){return this.query["exclude-close-to"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"rekeyTo",value:function(e){return this.query["rekey-to"]=e,this}}]),n}(Lf.Z),ml=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).round=a,i.round=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/blocks/".concat(this.round)}},{key:"headerOnly",value:function(e){return this.query["header-only"]=e,this}}]),n}(Lf.Z),vl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).txID=a,i.txID=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/transactions/".concat(this.txID)}}]),n}(Lf.Z),gl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account)}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"exclude",value:function(e){return this.query.exclude=e,this}}]),n}(Lf.Z),Al=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/assets")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"assetId",value:function(e){return this.query["asset-id"]=e,this}}]),n}(Lf.Z),wl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/created-assets")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}}]),n}(Lf.Z),xl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/apps-local-state")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}}]),n}(Lf.Z),_l=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).account=a,i.account=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts/".concat(this.account,"/created-applications")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}}]),n}(Lf.Z),kl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/assets/".concat(this.index)}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),n}(Lf.Z),Il=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/applications/".concat(this.index)}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),n}(Lf.Z),Sl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).appID=a,i.appID=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/applications/".concat(this.appID,"/logs")}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"sender",value:function(e){return this.query["sender-address"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}}]),n}(Lf.Z),El=n(77979).Buffer,Cl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.address,i=e.amount,o=e.amountWithoutPendingRewards,s=e.pendingRewards,c=e.rewards,u=e.round,f=e.status,d=e.totalAppsOptedIn,l=e.totalAssetsOptedIn,p=e.totalBoxBytes,b=e.totalBoxes,h=e.totalCreatedApps,y=e.totalCreatedAssets,m=e.appsLocalState,v=e.appsTotalExtraPages,g=e.appsTotalSchema,A=e.assets,w=e.authAddr,x=e.closedAtRound,_=e.createdApps,k=e.createdAssets,I=e.createdAtRound,S=e.deleted,E=e.participation,C=e.rewardBase,T=e.sigType;return(0,ya.Z)(this,n),(r=t.call(this)).address=a,r.amount=i,r.amountWithoutPendingRewards=o,r.pendingRewards=s,r.rewards=c,r.round=u,r.status=f,r.totalAppsOptedIn=d,r.totalAssetsOptedIn=l,r.totalBoxBytes=p,r.totalBoxes=b,r.totalCreatedApps=h,r.totalCreatedAssets=y,r.appsLocalState=m,r.appsTotalExtraPages=v,r.appsTotalSchema=g,r.assets=A,r.authAddr=w,r.closedAtRound=x,r.createdApps=_,r.createdAssets=k,r.createdAtRound=I,r.deleted=S,r.participation=E,r.rewardBase=C,r.sigType=T,r.attribute_map={address:"address",amount:"amount",amountWithoutPendingRewards:"amount-without-pending-rewards",pendingRewards:"pending-rewards",rewards:"rewards",round:"round",status:"status",totalAppsOptedIn:"total-apps-opted-in",totalAssetsOptedIn:"total-assets-opted-in",totalBoxBytes:"total-box-bytes",totalBoxes:"total-boxes",totalCreatedApps:"total-created-apps",totalCreatedAssets:"total-created-assets",appsLocalState:"apps-local-state",appsTotalExtraPages:"apps-total-extra-pages",appsTotalSchema:"apps-total-schema",assets:"assets",authAddr:"auth-addr",closedAtRound:"closed-at-round",createdApps:"created-apps",createdAssets:"created-assets",createdAtRound:"created-at-round",deleted:"deleted",participation:"participation",rewardBase:"reward-base",sigType:"sig-type"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["amount-without-pending-rewards"])throw new Error("Response is missing required field 'amount-without-pending-rewards': ".concat(e));if(void 0===e["pending-rewards"])throw new Error("Response is missing required field 'pending-rewards': ".concat(e));if(void 0===e.rewards)throw new Error("Response is missing required field 'rewards': ".concat(e));if(void 0===e.round)throw new Error("Response is missing required field 'round': ".concat(e));if(void 0===e.status)throw new Error("Response is missing required field 'status': ".concat(e));if(void 0===e["total-apps-opted-in"])throw new Error("Response is missing required field 'total-apps-opted-in': ".concat(e));if(void 0===e["total-assets-opted-in"])throw new Error("Response is missing required field 'total-assets-opted-in': ".concat(e));if(void 0===e["total-box-bytes"])throw new Error("Response is missing required field 'total-box-bytes': ".concat(e));if(void 0===e["total-boxes"])throw new Error("Response is missing required field 'total-boxes': ".concat(e));if(void 0===e["total-created-apps"])throw new Error("Response is missing required field 'total-created-apps': ".concat(e));if(void 0===e["total-created-assets"])throw new Error("Response is missing required field 'total-created-assets': ".concat(e));return new n({address:e.address,amount:e.amount,amountWithoutPendingRewards:e["amount-without-pending-rewards"],pendingRewards:e["pending-rewards"],rewards:e.rewards,round:e.round,status:e.status,totalAppsOptedIn:e["total-apps-opted-in"],totalAssetsOptedIn:e["total-assets-opted-in"],totalBoxBytes:e["total-box-bytes"],totalBoxes:e["total-boxes"],totalCreatedApps:e["total-created-apps"],totalCreatedAssets:e["total-created-assets"],appsLocalState:void 0!==e["apps-local-state"]?e["apps-local-state"].map(Nl.from_obj_for_encoding):void 0,appsTotalExtraPages:e["apps-total-extra-pages"],appsTotalSchema:void 0!==e["apps-total-schema"]?Zl.from_obj_for_encoding(e["apps-total-schema"]):void 0,assets:void 0!==e.assets?e.assets.map(Ql.from_obj_for_encoding):void 0,authAddr:e["auth-addr"],closedAtRound:e["closed-at-round"],createdApps:void 0!==e["created-apps"]?e["created-apps"].map(Bl.from_obj_for_encoding):void 0,createdAssets:void 0!==e["created-assets"]?e["created-assets"].map(Hl.from_obj_for_encoding):void 0,createdAtRound:e["created-at-round"],deleted:e.deleted,participation:void 0!==e.participation?Tl.from_obj_for_encoding(e.participation):void 0,rewardBase:e["reward-base"],sigType:e["sig-type"]})}}]),n}(td),Tl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.selectionParticipationKey,i=e.voteFirstValid,o=e.voteKeyDilution,s=e.voteLastValid,c=e.voteParticipationKey,u=e.stateProofKey;return(0,ya.Z)(this,n),(r=t.call(this)).selectionParticipationKey="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.voteFirstValid=i,r.voteKeyDilution=o,r.voteLastValid=s,r.voteParticipationKey="string"==typeof c?new Uint8Array(El.from(c,"base64")):c,r.stateProofKey="string"==typeof u?new Uint8Array(El.from(u,"base64")):u,r.attribute_map={selectionParticipationKey:"selection-participation-key",voteFirstValid:"vote-first-valid",voteKeyDilution:"vote-key-dilution",voteLastValid:"vote-last-valid",voteParticipationKey:"vote-participation-key",stateProofKey:"state-proof-key"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["selection-participation-key"])throw new Error("Response is missing required field 'selection-participation-key': ".concat(e));if(void 0===e["vote-first-valid"])throw new Error("Response is missing required field 'vote-first-valid': ".concat(e));if(void 0===e["vote-key-dilution"])throw new Error("Response is missing required field 'vote-key-dilution': ".concat(e));if(void 0===e["vote-last-valid"])throw new Error("Response is missing required field 'vote-last-valid': ".concat(e));if(void 0===e["vote-participation-key"])throw new Error("Response is missing required field 'vote-participation-key': ".concat(e));return new n({selectionParticipationKey:e["selection-participation-key"],voteFirstValid:e["vote-first-valid"],voteKeyDilution:e["vote-key-dilution"],voteLastValid:e["vote-last-valid"],voteParticipationKey:e["vote-participation-key"],stateProofKey:e["state-proof-key"]})}}]),n}(td),Ol=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.account,i=e.currentRound;return(0,ya.Z)(this,n),(r=t.call(this)).account=a,r.currentRound=i,r.attribute_map={account:"account",currentRound:"current-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.account)throw new Error("Response is missing required field 'account': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({account:Cl.from_obj_for_encoding(e.account),currentRound:e["current-round"]})}}]),n}(td),Pl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.address,i=e.delta;return(0,ya.Z)(this,n),(r=t.call(this)).address=a,r.delta=i,r.attribute_map={address:"address",delta:"delta"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(!Array.isArray(e.delta))throw new Error("Response is missing required array field 'delta': ".concat(e));return new n({address:e.address,delta:e.delta.map(ap.from_obj_for_encoding)})}}]),n}(td),Ml=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.accounts,i=e.currentRound,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).accounts=a,r.currentRound=i,r.nextToken=o,r.attribute_map={accounts:"accounts",currentRound:"current-round",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.accounts))throw new Error("Response is missing required array field 'accounts': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({accounts:e.accounts.map(Cl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),n}(td),Bl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.id,i=e.params,o=e.createdAtRound,s=e.deleted,c=e.deletedAtRound;return(0,ya.Z)(this,n),(r=t.call(this)).id=a,r.params=i,r.createdAtRound=o,r.deleted=s,r.deletedAtRound=c,r.attribute_map={id:"id",params:"params",createdAtRound:"created-at-round",deleted:"deleted",deletedAtRound:"deleted-at-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.id)throw new Error("Response is missing required field 'id': ".concat(e));if(void 0===e.params)throw new Error("Response is missing required field 'params': ".concat(e));return new n({id:e.id,params:Ul.from_obj_for_encoding(e.params),createdAtRound:e["created-at-round"],deleted:e.deleted,deletedAtRound:e["deleted-at-round"]})}}]),n}(td),Nl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.id,i=e.schema,o=e.closedOutAtRound,s=e.deleted,c=e.keyValue,u=e.optedInAtRound;return(0,ya.Z)(this,n),(r=t.call(this)).id=a,r.schema=i,r.closedOutAtRound=o,r.deleted=s,r.keyValue=c,r.optedInAtRound=u,r.attribute_map={id:"id",schema:"schema",closedOutAtRound:"closed-out-at-round",deleted:"deleted",keyValue:"key-value",optedInAtRound:"opted-in-at-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.id)throw new Error("Response is missing required field 'id': ".concat(e));if(void 0===e.schema)throw new Error("Response is missing required field 'schema': ".concat(e));return new n({id:e.id,schema:Zl.from_obj_for_encoding(e.schema),closedOutAtRound:e["closed-out-at-round"],deleted:e.deleted,keyValue:void 0!==e["key-value"]?e["key-value"].map(gp.from_obj_for_encoding):void 0,optedInAtRound:e["opted-in-at-round"]})}}]),n}(td),Rl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.appsLocalStates,i=e.currentRound,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).appsLocalStates=a,r.currentRound=i,r.nextToken=o,r.attribute_map={appsLocalStates:"apps-local-states",currentRound:"current-round",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e["apps-local-states"]))throw new Error("Response is missing required array field 'apps-local-states': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({appsLocalStates:e["apps-local-states"].map(Nl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),n}(td),Dl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.logs,i=e.txid;return(0,ya.Z)(this,n),(r=t.call(this)).logs=a,r.txid=i,r.attribute_map={logs:"logs",txid:"txid"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.logs))throw new Error("Response is missing required array field 'logs': ".concat(e));if(void 0===e.txid)throw new Error("Response is missing required field 'txid': ".concat(e));return new n({logs:e.logs,txid:e.txid})}}]),n}(td),jl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.applicationId,i=e.currentRound,o=e.logData,s=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).applicationId=a,r.currentRound=i,r.logData=o,r.nextToken=s,r.attribute_map={applicationId:"application-id",currentRound:"current-round",logData:"log-data",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["application-id"])throw new Error("Response is missing required field 'application-id': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({applicationId:e["application-id"],currentRound:e["current-round"],logData:void 0!==e["log-data"]?e["log-data"].map(Dl.from_obj_for_encoding):void 0,nextToken:e["next-token"]})}}]),n}(td),Ul=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.approvalProgram,i=e.clearStateProgram,o=e.creator,s=e.extraProgramPages,c=e.globalState,u=e.globalStateSchema,f=e.localStateSchema;return(0,ya.Z)(this,n),(r=t.call(this)).approvalProgram="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.clearStateProgram="string"==typeof i?new Uint8Array(El.from(i,"base64")):i,r.creator=o,r.extraProgramPages=s,r.globalState=c,r.globalStateSchema=u,r.localStateSchema=f,r.attribute_map={approvalProgram:"approval-program",clearStateProgram:"clear-state-program",creator:"creator",extraProgramPages:"extra-program-pages",globalState:"global-state",globalStateSchema:"global-state-schema",localStateSchema:"local-state-schema"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["approval-program"])throw new Error("Response is missing required field 'approval-program': ".concat(e));if(void 0===e["clear-state-program"])throw new Error("Response is missing required field 'clear-state-program': ".concat(e));return new n({approvalProgram:e["approval-program"],clearStateProgram:e["clear-state-program"],creator:e.creator,extraProgramPages:e["extra-program-pages"],globalState:void 0!==e["global-state"]?e["global-state"].map(gp.from_obj_for_encoding):void 0,globalStateSchema:void 0!==e["global-state-schema"]?Zl.from_obj_for_encoding(e["global-state-schema"]):void 0,localStateSchema:void 0!==e["local-state-schema"]?Zl.from_obj_for_encoding(e["local-state-schema"]):void 0})}}]),n}(td),Ll=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.currentRound,i=e.application;return(0,ya.Z)(this,n),(r=t.call(this)).currentRound=a,r.application=i,r.attribute_map={currentRound:"current-round",application:"application"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({currentRound:e["current-round"],application:void 0!==e.application?Bl.from_obj_for_encoding(e.application):void 0})}}]),n}(td),Zl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.numByteSlice,i=e.numUint;return(0,ya.Z)(this,n),(r=t.call(this)).numByteSlice=a,r.numUint=i,r.attribute_map={numByteSlice:"num-byte-slice",numUint:"num-uint"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["num-byte-slice"])throw new Error("Response is missing required field 'num-byte-slice': ".concat(e));if(void 0===e["num-uint"])throw new Error("Response is missing required field 'num-uint': ".concat(e));return new n({numByteSlice:e["num-byte-slice"],numUint:e["num-uint"]})}}]),n}(td),Fl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.applications,i=e.currentRound,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).applications=a,r.currentRound=i,r.nextToken=o,r.attribute_map={applications:"applications",currentRound:"current-round",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.applications))throw new Error("Response is missing required array field 'applications': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({applications:e.applications.map(Bl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),n}(td),Hl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.index,i=e.params,o=e.createdAtRound,s=e.deleted,c=e.destroyedAtRound;return(0,ya.Z)(this,n),(r=t.call(this)).index=a,r.params=i,r.createdAtRound=o,r.deleted=s,r.destroyedAtRound=c,r.attribute_map={index:"index",params:"params",createdAtRound:"created-at-round",deleted:"deleted",destroyedAtRound:"destroyed-at-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.index)throw new Error("Response is missing required field 'index': ".concat(e));if(void 0===e.params)throw new Error("Response is missing required field 'params': ".concat(e));return new n({index:e.index,params:Kl.from_obj_for_encoding(e.params),createdAtRound:e["created-at-round"],deleted:e.deleted,destroyedAtRound:e["destroyed-at-round"]})}}]),n}(td),zl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.balances,i=e.currentRound,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).balances=a,r.currentRound=i,r.nextToken=o,r.attribute_map={balances:"balances",currentRound:"current-round",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.balances))throw new Error("Response is missing required array field 'balances': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({balances:e.balances.map(up.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),n}(td),Ql=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.amount,i=e.assetId,o=e.isFrozen,s=e.deleted,c=e.optedInAtRound,u=e.optedOutAtRound;return(0,ya.Z)(this,n),(r=t.call(this)).amount=a,r.assetId=i,r.isFrozen=o,r.deleted=s,r.optedInAtRound=c,r.optedOutAtRound=u,r.attribute_map={amount:"amount",assetId:"asset-id",isFrozen:"is-frozen",deleted:"deleted",optedInAtRound:"opted-in-at-round",optedOutAtRound:"opted-out-at-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["asset-id"])throw new Error("Response is missing required field 'asset-id': ".concat(e));if(void 0===e["is-frozen"])throw new Error("Response is missing required field 'is-frozen': ".concat(e));return new n({amount:e.amount,assetId:e["asset-id"],isFrozen:e["is-frozen"],deleted:e.deleted,optedInAtRound:e["opted-in-at-round"],optedOutAtRound:e["opted-out-at-round"]})}}]),n}(td),ql=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.assets,i=e.currentRound,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).assets=a,r.currentRound=i,r.nextToken=o,r.attribute_map={assets:"assets",currentRound:"current-round",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.assets))throw new Error("Response is missing required array field 'assets': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({assets:e.assets.map(Ql.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),n}(td),Kl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.creator,i=e.decimals,o=e.total,s=e.clawback,c=e.defaultFrozen,u=e.freeze,f=e.manager,d=e.metadataHash,l=e.name,p=e.nameB64,b=e.reserve,h=e.unitName,y=e.unitNameB64,m=e.url,v=e.urlB64;return(0,ya.Z)(this,n),(r=t.call(this)).creator=a,r.decimals=i,r.total=o,r.clawback=s,r.defaultFrozen=c,r.freeze=u,r.manager=f,r.metadataHash="string"==typeof d?new Uint8Array(El.from(d,"base64")):d,r.name=l,r.nameB64="string"==typeof p?new Uint8Array(El.from(p,"base64")):p,r.reserve=b,r.unitName=h,r.unitNameB64="string"==typeof y?new Uint8Array(El.from(y,"base64")):y,r.url=m,r.urlB64="string"==typeof v?new Uint8Array(El.from(v,"base64")):v,r.attribute_map={creator:"creator",decimals:"decimals",total:"total",clawback:"clawback",defaultFrozen:"default-frozen",freeze:"freeze",manager:"manager",metadataHash:"metadata-hash",name:"name",nameB64:"name-b64",reserve:"reserve",unitName:"unit-name",unitNameB64:"unit-name-b64",url:"url",urlB64:"url-b64"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.creator)throw new Error("Response is missing required field 'creator': ".concat(e));if(void 0===e.decimals)throw new Error("Response is missing required field 'decimals': ".concat(e));if(void 0===e.total)throw new Error("Response is missing required field 'total': ".concat(e));return new n({creator:e.creator,decimals:e.decimals,total:e.total,clawback:e.clawback,defaultFrozen:e["default-frozen"],freeze:e.freeze,manager:e.manager,metadataHash:e["metadata-hash"],name:e.name,nameB64:e["name-b64"],reserve:e.reserve,unitName:e["unit-name"],unitNameB64:e["unit-name-b64"],url:e.url,urlB64:e["url-b64"]})}}]),n}(td),Vl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.asset,i=e.currentRound;return(0,ya.Z)(this,n),(r=t.call(this)).asset=a,r.currentRound=i,r.attribute_map={asset:"asset",currentRound:"current-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.asset)throw new Error("Response is missing required field 'asset': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({asset:Hl.from_obj_for_encoding(e.asset),currentRound:e["current-round"]})}}]),n}(td),Jl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.assets,i=e.currentRound,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).assets=a,r.currentRound=i,r.nextToken=o,r.attribute_map={assets:"assets",currentRound:"current-round",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(!Array.isArray(e.assets))throw new Error("Response is missing required array field 'assets': ".concat(e));if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));return new n({assets:e.assets.map(Hl.from_obj_for_encoding),currentRound:e["current-round"],nextToken:e["next-token"]})}}]),n}(td),Gl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.genesisHash,i=e.genesisId,o=e.previousBlockHash,s=e.round,c=e.seed,u=e.timestamp,f=e.transactionsRoot,d=e.transactionsRootSha256,l=e.participationUpdates,p=e.rewards,b=e.stateProofTracking,h=e.transactions,y=e.txnCounter,m=e.upgradeState,v=e.upgradeVote;return(0,ya.Z)(this,n),(r=t.call(this)).genesisHash="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.genesisId=i,r.previousBlockHash="string"==typeof o?new Uint8Array(El.from(o,"base64")):o,r.round=s,r.seed="string"==typeof c?new Uint8Array(El.from(c,"base64")):c,r.timestamp=u,r.transactionsRoot="string"==typeof f?new Uint8Array(El.from(f,"base64")):f,r.transactionsRootSha256="string"==typeof d?new Uint8Array(El.from(d,"base64")):d,r.participationUpdates=l,r.rewards=p,r.stateProofTracking=b,r.transactions=h,r.txnCounter=y,r.upgradeState=m,r.upgradeVote=v,r.attribute_map={genesisHash:"genesis-hash",genesisId:"genesis-id",previousBlockHash:"previous-block-hash",round:"round",seed:"seed",timestamp:"timestamp",transactionsRoot:"transactions-root",transactionsRootSha256:"transactions-root-sha256",participationUpdates:"participation-updates",rewards:"rewards",stateProofTracking:"state-proof-tracking",transactions:"transactions",txnCounter:"txn-counter",upgradeState:"upgrade-state",upgradeVote:"upgrade-vote"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["genesis-hash"])throw new Error("Response is missing required field 'genesis-hash': ".concat(e));if(void 0===e["genesis-id"])throw new Error("Response is missing required field 'genesis-id': ".concat(e));if(void 0===e["previous-block-hash"])throw new Error("Response is missing required field 'previous-block-hash': ".concat(e));if(void 0===e.round)throw new Error("Response is missing required field 'round': ".concat(e));if(void 0===e.seed)throw new Error("Response is missing required field 'seed': ".concat(e));if(void 0===e.timestamp)throw new Error("Response is missing required field 'timestamp': ".concat(e));if(void 0===e["transactions-root"])throw new Error("Response is missing required field 'transactions-root': ".concat(e));if(void 0===e["transactions-root-sha256"])throw new Error("Response is missing required field 'transactions-root-sha256': ".concat(e));return new n({genesisHash:e["genesis-hash"],genesisId:e["genesis-id"],previousBlockHash:e["previous-block-hash"],round:e.round,seed:e.seed,timestamp:e.timestamp,transactionsRoot:e["transactions-root"],transactionsRootSha256:e["transactions-root-sha256"],participationUpdates:void 0!==e["participation-updates"]?fp.from_obj_for_encoding(e["participation-updates"]):void 0,rewards:void 0!==e.rewards?Wl.from_obj_for_encoding(e.rewards):void 0,stateProofTracking:void 0!==e["state-proof-tracking"]?e["state-proof-tracking"].map(yp.from_obj_for_encoding):void 0,transactions:void 0!==e.transactions?e.transactions.map(wp.from_obj_for_encoding):void 0,txnCounter:e["txn-counter"],upgradeState:void 0!==e["upgrade-state"]?Yl.from_obj_for_encoding(e["upgrade-state"]):void 0,upgradeVote:void 0!==e["upgrade-vote"]?Xl.from_obj_for_encoding(e["upgrade-vote"]):void 0})}}]),n}(td),Wl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.feeSink,i=e.rewardsCalculationRound,o=e.rewardsLevel,s=e.rewardsPool,c=e.rewardsRate,u=e.rewardsResidue;return(0,ya.Z)(this,n),(r=t.call(this)).feeSink=a,r.rewardsCalculationRound=i,r.rewardsLevel=o,r.rewardsPool=s,r.rewardsRate=c,r.rewardsResidue=u,r.attribute_map={feeSink:"fee-sink",rewardsCalculationRound:"rewards-calculation-round",rewardsLevel:"rewards-level",rewardsPool:"rewards-pool",rewardsRate:"rewards-rate",rewardsResidue:"rewards-residue"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["fee-sink"])throw new Error("Response is missing required field 'fee-sink': ".concat(e));if(void 0===e["rewards-calculation-round"])throw new Error("Response is missing required field 'rewards-calculation-round': ".concat(e));if(void 0===e["rewards-level"])throw new Error("Response is missing required field 'rewards-level': ".concat(e));if(void 0===e["rewards-pool"])throw new Error("Response is missing required field 'rewards-pool': ".concat(e));if(void 0===e["rewards-rate"])throw new Error("Response is missing required field 'rewards-rate': ".concat(e));if(void 0===e["rewards-residue"])throw new Error("Response is missing required field 'rewards-residue': ".concat(e));return new n({feeSink:e["fee-sink"],rewardsCalculationRound:e["rewards-calculation-round"],rewardsLevel:e["rewards-level"],rewardsPool:e["rewards-pool"],rewardsRate:e["rewards-rate"],rewardsResidue:e["rewards-residue"]})}}]),n}(td),Yl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.currentProtocol,i=e.nextProtocol,o=e.nextProtocolApprovals,s=e.nextProtocolSwitchOn,c=e.nextProtocolVoteBefore;return(0,ya.Z)(this,n),(r=t.call(this)).currentProtocol=a,r.nextProtocol=i,r.nextProtocolApprovals=o,r.nextProtocolSwitchOn=s,r.nextProtocolVoteBefore=c,r.attribute_map={currentProtocol:"current-protocol",nextProtocol:"next-protocol",nextProtocolApprovals:"next-protocol-approvals",nextProtocolSwitchOn:"next-protocol-switch-on",nextProtocolVoteBefore:"next-protocol-vote-before"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-protocol"])throw new Error("Response is missing required field 'current-protocol': ".concat(e));return new n({currentProtocol:e["current-protocol"],nextProtocol:e["next-protocol"],nextProtocolApprovals:e["next-protocol-approvals"],nextProtocolSwitchOn:e["next-protocol-switch-on"],nextProtocolVoteBefore:e["next-protocol-vote-before"]})}}]),n}(td),Xl=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.upgradeApprove,i=e.upgradeDelay,o=e.upgradePropose;return(0,ya.Z)(this,n),(r=t.call(this)).upgradeApprove=a,r.upgradeDelay=i,r.upgradePropose=o,r.attribute_map={upgradeApprove:"upgrade-approve",upgradeDelay:"upgrade-delay",upgradePropose:"upgrade-propose"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({upgradeApprove:e["upgrade-approve"],upgradeDelay:e["upgrade-delay"],upgradePropose:e["upgrade-propose"]})}}]),n}(td),$l=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.name,i=e.value;return(0,ya.Z)(this,n),(r=t.call(this)).name="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.value="string"==typeof i?new Uint8Array(El.from(i,"base64")):i,r.attribute_map={name:"name",value:"value"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.name)throw new Error("Response is missing required field 'name': ".concat(e));if(void 0===e.value)throw new Error("Response is missing required field 'value': ".concat(e));return new n({name:e.name,value:e.value})}}]),n}(td),ep=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.name;return(0,ya.Z)(this,n),(r=t.call(this)).name="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.attribute_map={name:"name"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.name)throw new Error("Response is missing required field 'name': ".concat(e));return new n({name:e.name})}}]),n}(td),tp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.applicationId,i=e.boxes,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).applicationId=a,r.boxes=i,r.nextToken=o,r.attribute_map={applicationId:"application-id",boxes:"boxes",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["application-id"])throw new Error("Response is missing required field 'application-id': ".concat(e));if(!Array.isArray(e.boxes))throw new Error("Response is missing required array field 'boxes': ".concat(e));return new n({applicationId:e["application-id"],boxes:e.boxes.map(ep.from_obj_for_encoding),nextToken:e["next-token"]})}}]),n}(td),np=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.message,i=e.data;return(0,ya.Z)(this,n),(r=t.call(this)).message=a,r.data=i,r.attribute_map={message:"message",data:"data"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.message)throw new Error("Response is missing required field 'message': ".concat(e));return new n({message:e.message,data:e.data})}}]),n}(td),rp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.action,i=e.bytes,o=e.uint;return(0,ya.Z)(this,n),(r=t.call(this)).action=a,r.bytes=i,r.uint=o,r.attribute_map={action:"action",bytes:"bytes",uint:"uint"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.action)throw new Error("Response is missing required field 'action': ".concat(e));return new n({action:e.action,bytes:e.bytes,uint:e.uint})}}]),n}(td),ap=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.key,i=e.value;return(0,ya.Z)(this,n),(r=t.call(this)).key=a,r.value=i,r.attribute_map={key:"key",value:"value"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.key)throw new Error("Response is missing required field 'key': ".concat(e));if(void 0===e.value)throw new Error("Response is missing required field 'value': ".concat(e));return new n({key:e.key,value:rp.from_obj_for_encoding(e.value)})}}]),n}(td),ip=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.hashType;return(0,ya.Z)(this,n),(r=t.call(this)).hashType=a,r.attribute_map={hashType:"hash-type"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({hashType:e["hash-type"]})}}]),n}(td),op=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.dbAvailable,i=e.isMigrating,o=e.message,s=e.round,c=e.version,u=e.data,f=e.errors;return(0,ya.Z)(this,n),(r=t.call(this)).dbAvailable=a,r.isMigrating=i,r.message=o,r.round=s,r.version=c,r.data=u,r.errors=f,r.attribute_map={dbAvailable:"db-available",isMigrating:"is-migrating",message:"message",round:"round",version:"version",data:"data",errors:"errors"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["db-available"])throw new Error("Response is missing required field 'db-available': ".concat(e));if(void 0===e["is-migrating"])throw new Error("Response is missing required field 'is-migrating': ".concat(e));if(void 0===e.message)throw new Error("Response is missing required field 'message': ".concat(e));if(void 0===e.round)throw new Error("Response is missing required field 'round': ".concat(e));if(void 0===e.version)throw new Error("Response is missing required field 'version': ".concat(e));return new n({dbAvailable:e["db-available"],isMigrating:e["is-migrating"],message:e.message,round:e.round,version:e.version,data:e.data,errors:e.errors})}}]),n}(td),sp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.blockHeadersCommitment,i=e.firstAttestedRound,o=e.latestAttestedRound,s=e.lnProvenWeight,c=e.votersCommitment;return(0,ya.Z)(this,n),(r=t.call(this)).blockHeadersCommitment="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.firstAttestedRound=i,r.latestAttestedRound=o,r.lnProvenWeight=s,r.votersCommitment="string"==typeof c?new Uint8Array(El.from(c,"base64")):c,r.attribute_map={blockHeadersCommitment:"block-headers-commitment",firstAttestedRound:"first-attested-round",latestAttestedRound:"latest-attested-round",lnProvenWeight:"ln-proven-weight",votersCommitment:"voters-commitment"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({blockHeadersCommitment:e["block-headers-commitment"],firstAttestedRound:e["first-attested-round"],latestAttestedRound:e["latest-attested-round"],lnProvenWeight:e["ln-proven-weight"],votersCommitment:e["voters-commitment"]})}}]),n}(td),cp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.hashFactory,i=e.path,o=e.treeDepth;return(0,ya.Z)(this,n),(r=t.call(this)).hashFactory=a,r.path=i,r.treeDepth=o,r.attribute_map={hashFactory:"hash-factory",path:"path",treeDepth:"tree-depth"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({hashFactory:void 0!==e["hash-factory"]?ip.from_obj_for_encoding(e["hash-factory"]):void 0,path:e.path,treeDepth:e["tree-depth"]})}}]),n}(td),up=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.address,i=e.amount,o=e.isFrozen,s=e.deleted,c=e.optedInAtRound,u=e.optedOutAtRound;return(0,ya.Z)(this,n),(r=t.call(this)).address=a,r.amount=i,r.isFrozen=o,r.deleted=s,r.optedInAtRound=c,r.optedOutAtRound=u,r.attribute_map={address:"address",amount:"amount",isFrozen:"is-frozen",deleted:"deleted",optedInAtRound:"opted-in-at-round",optedOutAtRound:"opted-out-at-round"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["is-frozen"])throw new Error("Response is missing required field 'is-frozen': ".concat(e));return new n({address:e.address,amount:e.amount,isFrozen:e["is-frozen"],deleted:e.deleted,optedInAtRound:e["opted-in-at-round"],optedOutAtRound:e["opted-out-at-round"]})}}]),n}(td),fp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.expiredParticipationAccounts;return(0,ya.Z)(this,n),(r=t.call(this)).expiredParticipationAccounts=a,r.attribute_map={expiredParticipationAccounts:"expired-participation-accounts"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({expiredParticipationAccounts:e["expired-participation-accounts"]})}}]),n}(td),dp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.partProofs,i=e.positionsToReveal,o=e.reveals,s=e.saltVersion,c=e.sigCommit,u=e.sigProofs,f=e.signedWeight;return(0,ya.Z)(this,n),(r=t.call(this)).partProofs=a,r.positionsToReveal=i,r.reveals=o,r.saltVersion=s,r.sigCommit="string"==typeof c?new Uint8Array(El.from(c,"base64")):c,r.sigProofs=u,r.signedWeight=f,r.attribute_map={partProofs:"part-proofs",positionsToReveal:"positions-to-reveal",reveals:"reveals",saltVersion:"salt-version",sigCommit:"sig-commit",sigProofs:"sig-proofs",signedWeight:"signed-weight"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({partProofs:void 0!==e["part-proofs"]?cp.from_obj_for_encoding(e["part-proofs"]):void 0,positionsToReveal:e["positions-to-reveal"],reveals:void 0!==e.reveals?e.reveals.map(pp.from_obj_for_encoding):void 0,saltVersion:e["salt-version"],sigCommit:e["sig-commit"],sigProofs:void 0!==e["sig-proofs"]?cp.from_obj_for_encoding(e["sig-proofs"]):void 0,signedWeight:e["signed-weight"]})}}]),n}(td),lp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.verifier,i=e.weight;return(0,ya.Z)(this,n),(r=t.call(this)).verifier=a,r.weight=i,r.attribute_map={verifier:"verifier",weight:"weight"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({verifier:void 0!==e.verifier?mp.from_obj_for_encoding(e.verifier):void 0,weight:e.weight})}}]),n}(td),pp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.participant,i=e.position,o=e.sigSlot;return(0,ya.Z)(this,n),(r=t.call(this)).participant=a,r.position=i,r.sigSlot=o,r.attribute_map={participant:"participant",position:"position",sigSlot:"sig-slot"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({participant:void 0!==e.participant?lp.from_obj_for_encoding(e.participant):void 0,position:e.position,sigSlot:void 0!==e["sig-slot"]?bp.from_obj_for_encoding(e["sig-slot"]):void 0})}}]),n}(td),bp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.lowerSigWeight,i=e.signature;return(0,ya.Z)(this,n),(r=t.call(this)).lowerSigWeight=a,r.signature=i,r.attribute_map={lowerSigWeight:"lower-sig-weight",signature:"signature"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({lowerSigWeight:e["lower-sig-weight"],signature:void 0!==e.signature?hp.from_obj_for_encoding(e.signature):void 0})}}]),n}(td),hp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.falconSignature,i=e.merkleArrayIndex,o=e.proof,s=e.verifyingKey;return(0,ya.Z)(this,n),(r=t.call(this)).falconSignature="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.merkleArrayIndex=i,r.proof=o,r.verifyingKey="string"==typeof s?new Uint8Array(El.from(s,"base64")):s,r.attribute_map={falconSignature:"falcon-signature",merkleArrayIndex:"merkle-array-index",proof:"proof",verifyingKey:"verifying-key"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({falconSignature:e["falcon-signature"],merkleArrayIndex:e["merkle-array-index"],proof:void 0!==e.proof?cp.from_obj_for_encoding(e.proof):void 0,verifyingKey:e["verifying-key"]})}}]),n}(td),yp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.nextRound,i=e.onlineTotalWeight,o=e.type,s=e.votersCommitment;return(0,ya.Z)(this,n),(r=t.call(this)).nextRound=a,r.onlineTotalWeight=i,r.type=o,r.votersCommitment="string"==typeof s?new Uint8Array(El.from(s,"base64")):s,r.attribute_map={nextRound:"next-round",onlineTotalWeight:"online-total-weight",type:"type",votersCommitment:"voters-commitment"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({nextRound:e["next-round"],onlineTotalWeight:e["online-total-weight"],type:e.type,votersCommitment:e["voters-commitment"]})}}]),n}(td),mp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.commitment,i=e.keyLifetime;return(0,ya.Z)(this,n),(r=t.call(this)).commitment="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.keyLifetime=i,r.attribute_map={commitment:"commitment",keyLifetime:"key-lifetime"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({commitment:e.commitment,keyLifetime:e["key-lifetime"]})}}]),n}(td),vp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.numByteSlice,i=e.numUint;return(0,ya.Z)(this,n),(r=t.call(this)).numByteSlice=a,r.numUint=i,r.attribute_map={numByteSlice:"num-byte-slice",numUint:"num-uint"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["num-byte-slice"])throw new Error("Response is missing required field 'num-byte-slice': ".concat(e));if(void 0===e["num-uint"])throw new Error("Response is missing required field 'num-uint': ".concat(e));return new n({numByteSlice:e["num-byte-slice"],numUint:e["num-uint"]})}}]),n}(td),gp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.key,i=e.value;return(0,ya.Z)(this,n),(r=t.call(this)).key=a,r.value=i,r.attribute_map={key:"key",value:"value"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.key)throw new Error("Response is missing required field 'key': ".concat(e));if(void 0===e.value)throw new Error("Response is missing required field 'value': ".concat(e));return new n({key:e.key,value:Ap.from_obj_for_encoding(e.value)})}}]),n}(td),Ap=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.bytes,i=e.type,o=e.uint;return(0,ya.Z)(this,n),(r=t.call(this)).bytes=a,r.type=i,r.uint=o,r.attribute_map={bytes:"bytes",type:"type",uint:"uint"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.bytes)throw new Error("Response is missing required field 'bytes': ".concat(e));if(void 0===e.type)throw new Error("Response is missing required field 'type': ".concat(e));if(void 0===e.uint)throw new Error("Response is missing required field 'uint': ".concat(e));return new n({bytes:e.bytes,type:e.type,uint:e.uint})}}]),n}(td),wp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.fee,i=e.firstValid,o=e.lastValid,s=e.sender,c=e.applicationTransaction,u=e.assetConfigTransaction,f=e.assetFreezeTransaction,d=e.assetTransferTransaction,l=e.authAddr,p=e.closeRewards,b=e.closingAmount,h=e.confirmedRound,y=e.createdApplicationIndex,m=e.createdAssetIndex,v=e.genesisHash,g=e.genesisId,A=e.globalStateDelta,w=e.group,x=e.id,_=e.innerTxns,k=e.intraRoundOffset,I=e.keyregTransaction,S=e.lease,E=e.localStateDelta,C=e.logs,T=e.note,O=e.paymentTransaction,P=e.receiverRewards,M=e.rekeyTo,B=e.roundTime,N=e.senderRewards,R=e.signature,D=e.stateProofTransaction,j=e.txType;return(0,ya.Z)(this,n),(r=t.call(this)).fee=a,r.firstValid=i,r.lastValid=o,r.sender=s,r.applicationTransaction=c,r.assetConfigTransaction=u,r.assetFreezeTransaction=f,r.assetTransferTransaction=d,r.authAddr=l,r.closeRewards=p,r.closingAmount=b,r.confirmedRound=h,r.createdApplicationIndex=y,r.createdAssetIndex=m,r.genesisHash="string"==typeof v?new Uint8Array(El.from(v,"base64")):v,r.genesisId=g,r.globalStateDelta=A,r.group="string"==typeof w?new Uint8Array(El.from(w,"base64")):w,r.id=x,r.innerTxns=_,r.intraRoundOffset=k,r.keyregTransaction=I,r.lease="string"==typeof S?new Uint8Array(El.from(S,"base64")):S,r.localStateDelta=E,r.logs=C,r.note="string"==typeof T?new Uint8Array(El.from(T,"base64")):T,r.paymentTransaction=O,r.receiverRewards=P,r.rekeyTo=M,r.roundTime=B,r.senderRewards=N,r.signature=R,r.stateProofTransaction=D,r.txType=j,r.attribute_map={fee:"fee",firstValid:"first-valid",lastValid:"last-valid",sender:"sender",applicationTransaction:"application-transaction",assetConfigTransaction:"asset-config-transaction",assetFreezeTransaction:"asset-freeze-transaction",assetTransferTransaction:"asset-transfer-transaction",authAddr:"auth-addr",closeRewards:"close-rewards",closingAmount:"closing-amount",confirmedRound:"confirmed-round",createdApplicationIndex:"created-application-index",createdAssetIndex:"created-asset-index",genesisHash:"genesis-hash",genesisId:"genesis-id",globalStateDelta:"global-state-delta",group:"group",id:"id",innerTxns:"inner-txns",intraRoundOffset:"intra-round-offset",keyregTransaction:"keyreg-transaction",lease:"lease",localStateDelta:"local-state-delta",logs:"logs",note:"note",paymentTransaction:"payment-transaction",receiverRewards:"receiver-rewards",rekeyTo:"rekey-to",roundTime:"round-time",senderRewards:"sender-rewards",signature:"signature",stateProofTransaction:"state-proof-transaction",txType:"tx-type"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.fee)throw new Error("Response is missing required field 'fee': ".concat(e));if(void 0===e["first-valid"])throw new Error("Response is missing required field 'first-valid': ".concat(e));if(void 0===e["last-valid"])throw new Error("Response is missing required field 'last-valid': ".concat(e));if(void 0===e.sender)throw new Error("Response is missing required field 'sender': ".concat(e));return new n({fee:e.fee,firstValid:e["first-valid"],lastValid:e["last-valid"],sender:e.sender,applicationTransaction:void 0!==e["application-transaction"]?xp.from_obj_for_encoding(e["application-transaction"]):void 0,assetConfigTransaction:void 0!==e["asset-config-transaction"]?_p.from_obj_for_encoding(e["asset-config-transaction"]):void 0,assetFreezeTransaction:void 0!==e["asset-freeze-transaction"]?kp.from_obj_for_encoding(e["asset-freeze-transaction"]):void 0,assetTransferTransaction:void 0!==e["asset-transfer-transaction"]?Ip.from_obj_for_encoding(e["asset-transfer-transaction"]):void 0,authAddr:e["auth-addr"],closeRewards:e["close-rewards"],closingAmount:e["closing-amount"],confirmedRound:e["confirmed-round"],createdApplicationIndex:e["created-application-index"],createdAssetIndex:e["created-asset-index"],genesisHash:e["genesis-hash"],genesisId:e["genesis-id"],globalStateDelta:void 0!==e["global-state-delta"]?e["global-state-delta"].map(ap.from_obj_for_encoding):void 0,group:e.group,id:e.id,innerTxns:void 0!==e["inner-txns"]?e["inner-txns"].map(n.from_obj_for_encoding):void 0,intraRoundOffset:e["intra-round-offset"],keyregTransaction:void 0!==e["keyreg-transaction"]?Sp.from_obj_for_encoding(e["keyreg-transaction"]):void 0,lease:e.lease,localStateDelta:void 0!==e["local-state-delta"]?e["local-state-delta"].map(Pl.from_obj_for_encoding):void 0,logs:e.logs,note:e.note,paymentTransaction:void 0!==e["payment-transaction"]?Ep.from_obj_for_encoding(e["payment-transaction"]):void 0,receiverRewards:e["receiver-rewards"],rekeyTo:e["rekey-to"],roundTime:e["round-time"],senderRewards:e["sender-rewards"],signature:void 0!==e.signature?Tp.from_obj_for_encoding(e.signature):void 0,stateProofTransaction:void 0!==e["state-proof-transaction"]?Bp.from_obj_for_encoding(e["state-proof-transaction"]):void 0,txType:e["tx-type"]})}}]),n}(td),xp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.applicationId,i=e.accounts,o=e.applicationArgs,s=e.approvalProgram,c=e.clearStateProgram,u=e.extraProgramPages,f=e.foreignApps,d=e.foreignAssets,l=e.globalStateSchema,p=e.localStateSchema,b=e.onCompletion;return(0,ya.Z)(this,n),(r=t.call(this)).applicationId=a,r.accounts=i,r.applicationArgs=o,r.approvalProgram="string"==typeof s?new Uint8Array(El.from(s,"base64")):s,r.clearStateProgram="string"==typeof c?new Uint8Array(El.from(c,"base64")):c,r.extraProgramPages=u,r.foreignApps=f,r.foreignAssets=d,r.globalStateSchema=l,r.localStateSchema=p,r.onCompletion=b,r.attribute_map={applicationId:"application-id",accounts:"accounts",applicationArgs:"application-args",approvalProgram:"approval-program",clearStateProgram:"clear-state-program",extraProgramPages:"extra-program-pages",foreignApps:"foreign-apps",foreignAssets:"foreign-assets",globalStateSchema:"global-state-schema",localStateSchema:"local-state-schema",onCompletion:"on-completion"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["application-id"])throw new Error("Response is missing required field 'application-id': ".concat(e));return new n({applicationId:e["application-id"],accounts:e.accounts,applicationArgs:e["application-args"],approvalProgram:e["approval-program"],clearStateProgram:e["clear-state-program"],extraProgramPages:e["extra-program-pages"],foreignApps:e["foreign-apps"],foreignAssets:e["foreign-assets"],globalStateSchema:void 0!==e["global-state-schema"]?vp.from_obj_for_encoding(e["global-state-schema"]):void 0,localStateSchema:void 0!==e["local-state-schema"]?vp.from_obj_for_encoding(e["local-state-schema"]):void 0,onCompletion:e["on-completion"]})}}]),n}(td),_p=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.assetId,i=e.params;return(0,ya.Z)(this,n),(r=t.call(this)).assetId=a,r.params=i,r.attribute_map={assetId:"asset-id",params:"params"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({assetId:e["asset-id"],params:void 0!==e.params?Kl.from_obj_for_encoding(e.params):void 0})}}]),n}(td),kp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.address,i=e.assetId,o=e.newFreezeStatus;return(0,ya.Z)(this,n),(r=t.call(this)).address=a,r.assetId=i,r.newFreezeStatus=o,r.attribute_map={address:"address",assetId:"asset-id",newFreezeStatus:"new-freeze-status"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.address)throw new Error("Response is missing required field 'address': ".concat(e));if(void 0===e["asset-id"])throw new Error("Response is missing required field 'asset-id': ".concat(e));if(void 0===e["new-freeze-status"])throw new Error("Response is missing required field 'new-freeze-status': ".concat(e));return new n({address:e.address,assetId:e["asset-id"],newFreezeStatus:e["new-freeze-status"]})}}]),n}(td),Ip=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.amount,i=e.assetId,o=e.receiver,s=e.closeAmount,c=e.closeTo,u=e.sender;return(0,ya.Z)(this,n),(r=t.call(this)).amount=a,r.assetId=i,r.receiver=o,r.closeAmount=s,r.closeTo=c,r.sender=u,r.attribute_map={amount:"amount",assetId:"asset-id",receiver:"receiver",closeAmount:"close-amount",closeTo:"close-to",sender:"sender"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e["asset-id"])throw new Error("Response is missing required field 'asset-id': ".concat(e));if(void 0===e.receiver)throw new Error("Response is missing required field 'receiver': ".concat(e));return new n({amount:e.amount,assetId:e["asset-id"],receiver:e.receiver,closeAmount:e["close-amount"],closeTo:e["close-to"],sender:e.sender})}}]),n}(td),Sp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.nonParticipation,i=e.selectionParticipationKey,o=e.stateProofKey,s=e.voteFirstValid,c=e.voteKeyDilution,u=e.voteLastValid,f=e.voteParticipationKey;return(0,ya.Z)(this,n),(r=t.call(this)).nonParticipation=a,r.selectionParticipationKey="string"==typeof i?new Uint8Array(El.from(i,"base64")):i,r.stateProofKey="string"==typeof o?new Uint8Array(El.from(o,"base64")):o,r.voteFirstValid=s,r.voteKeyDilution=c,r.voteLastValid=u,r.voteParticipationKey="string"==typeof f?new Uint8Array(El.from(f,"base64")):f,r.attribute_map={nonParticipation:"non-participation",selectionParticipationKey:"selection-participation-key",stateProofKey:"state-proof-key",voteFirstValid:"vote-first-valid",voteKeyDilution:"vote-key-dilution",voteLastValid:"vote-last-valid",voteParticipationKey:"vote-participation-key"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({nonParticipation:e["non-participation"],selectionParticipationKey:e["selection-participation-key"],stateProofKey:e["state-proof-key"],voteFirstValid:e["vote-first-valid"],voteKeyDilution:e["vote-key-dilution"],voteLastValid:e["vote-last-valid"],voteParticipationKey:e["vote-participation-key"]})}}]),n}(td),Ep=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.amount,i=e.receiver,o=e.closeAmount,s=e.closeRemainderTo;return(0,ya.Z)(this,n),(r=t.call(this)).amount=a,r.receiver=i,r.closeAmount=o,r.closeRemainderTo=s,r.attribute_map={amount:"amount",receiver:"receiver",closeAmount:"close-amount",closeRemainderTo:"close-remainder-to"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.amount)throw new Error("Response is missing required field 'amount': ".concat(e));if(void 0===e.receiver)throw new Error("Response is missing required field 'receiver': ".concat(e));return new n({amount:e.amount,receiver:e.receiver,closeAmount:e["close-amount"],closeRemainderTo:e["close-remainder-to"]})}}]),n}(td),Cp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.currentRound,i=e.transaction;return(0,ya.Z)(this,n),(r=t.call(this)).currentRound=a,r.transaction=i,r.attribute_map={currentRound:"current-round",transaction:"transaction"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));if(void 0===e.transaction)throw new Error("Response is missing required field 'transaction': ".concat(e));return new n({currentRound:e["current-round"],transaction:wp.from_obj_for_encoding(e.transaction)})}}]),n}(td),Tp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.logicsig,i=e.multisig,o=e.sig;return(0,ya.Z)(this,n),(r=t.call(this)).logicsig=a,r.multisig=i,r.sig="string"==typeof o?new Uint8Array(El.from(o,"base64")):o,r.attribute_map={logicsig:"logicsig",multisig:"multisig",sig:"sig"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({logicsig:void 0!==e.logicsig?Op.from_obj_for_encoding(e.logicsig):void 0,multisig:void 0!==e.multisig?Pp.from_obj_for_encoding(e.multisig):void 0,sig:e.sig})}}]),n}(td),Op=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.logic,i=e.args,o=e.multisigSignature,s=e.signature;return(0,ya.Z)(this,n),(r=t.call(this)).logic="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.args=i,r.multisigSignature=o,r.signature="string"==typeof s?new Uint8Array(El.from(s,"base64")):s,r.attribute_map={logic:"logic",args:"args",multisigSignature:"multisig-signature",signature:"signature"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e.logic)throw new Error("Response is missing required field 'logic': ".concat(e));return new n({logic:e.logic,args:e.args,multisigSignature:void 0!==e["multisig-signature"]?Pp.from_obj_for_encoding(e["multisig-signature"]):void 0,signature:e.signature})}}]),n}(td),Pp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.subsignature,i=e.threshold,o=e.version;return(0,ya.Z)(this,n),(r=t.call(this)).subsignature=a,r.threshold=i,r.version=o,r.attribute_map={subsignature:"subsignature",threshold:"threshold",version:"version"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({subsignature:void 0!==e.subsignature?e.subsignature.map(Mp.from_obj_for_encoding):void 0,threshold:e.threshold,version:e.version})}}]),n}(td),Mp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.publicKey,i=e.signature;return(0,ya.Z)(this,n),(r=t.call(this)).publicKey="string"==typeof a?new Uint8Array(El.from(a,"base64")):a,r.signature="string"==typeof i?new Uint8Array(El.from(i,"base64")):i,r.attribute_map={publicKey:"public-key",signature:"signature"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({publicKey:e["public-key"],signature:e.signature})}}]),n}(td),Bp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.message,i=e.stateProof,o=e.stateProofType;return(0,ya.Z)(this,n),(r=t.call(this)).message=a,r.stateProof=i,r.stateProofType=o,r.attribute_map={message:"message",stateProof:"state-proof",stateProofType:"state-proof-type"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){return new n({message:void 0!==e.message?sp.from_obj_for_encoding(e.message):void 0,stateProof:void 0!==e["state-proof"]?dp.from_obj_for_encoding(e["state-proof"]):void 0,stateProofType:e["state-proof-type"]})}}]),n}(td),Np=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r,a=e.currentRound,i=e.transactions,o=e.nextToken;return(0,ya.Z)(this,n),(r=t.call(this)).currentRound=a,r.transactions=i,r.nextToken=o,r.attribute_map={currentRound:"current-round",transactions:"transactions",nextToken:"next-token"},r}return(0,ma.Z)(n,null,[{key:"from_obj_for_encoding",value:function(e){if(void 0===e["current-round"])throw new Error("Response is missing required field 'current-round': ".concat(e));if(!Array.isArray(e.transactions))throw new Error("Response is missing required array field 'transactions': ".concat(e));return new n({currentRound:e["current-round"],transactions:e.transactions.map(wp.from_obj_for_encoding),nextToken:e["next-token"]})}}]),n}(td),Rp=n(77979).Buffer,Dp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a,i){var o;(0,ya.Z)(this,n),(o=t.call(this,e,r)).index=a,o.index=a;var s=Rp.from(i).toString("base64");return o.query.name=encodeURI("b64:".concat(s)),o}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/applications/".concat(this.index,"/box")}},{key:"prepare",value:function(e){return $l.from_obj_for_encoding(e)}}]),n}(Lf.Z),jp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/accounts"}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"authAddr",value:function(e){return this.query["auth-addr"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}},{key:"exclude",value:function(e){return this.query.exclude=e,this}}]),n}(Lf.Z),Up=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/transactions"}},{key:"notePrefix",value:function(e){return this.query["note-prefix"]=bl(e),this}},{key:"txType",value:function(e){return this.query["tx-type"]=e,this}},{key:"sigType",value:function(e){return this.query["sig-type"]=e,this}},{key:"txid",value:function(e){return this.query.txid=e,this}},{key:"round",value:function(e){return this.query.round=e,this}},{key:"minRound",value:function(e){return this.query["min-round"]=e,this}},{key:"maxRound",value:function(e){return this.query["max-round"]=e,this}},{key:"assetID",value:function(e){return this.query["asset-id"]=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"beforeTime",value:function(e){return this.query["before-time"]=e,this}},{key:"afterTime",value:function(e){return this.query["after-time"]=e,this}},{key:"currencyGreaterThan",value:function(e){return this.query["currency-greater-than"]=e,this}},{key:"currencyLessThan",value:function(e){return this.query["currency-less-than"]=e,this}},{key:"addressRole",value:function(e){return this.query["address-role"]=e,this}},{key:"address",value:function(e){return this.query.address=e,this}},{key:"excludeCloseTo",value:function(e){return this.query["exclude-close-to"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"rekeyTo",value:function(e){return this.query["rekey-to"]=e,this}},{key:"applicationID",value:function(e){return this.query["application-id"]=e,this}}]),n}(Lf.Z),Lp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/assets"}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"creator",value:function(e){return this.query.creator=e,this}},{key:"name",value:function(e){return this.query.name=e,this}},{key:"unit",value:function(e){return this.query.unit=e,this}},{key:"index",value:function(e){return this.query["asset-id"]=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),n}(Lf.Z),Zp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/applications"}},{key:"index",value:function(e){return this.query["application-id"]=e,this}},{key:"creator",value:function(e){return this.query.creator=e,this}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"includeAll",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.query["include-all"]=e,this}}]),n}(Lf.Z),Fp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e,r)).index=a,i.index=a,i}return(0,ma.Z)(n,[{key:"path",value:function(){return"/v2/applications/".concat(this.index,"/boxes")}},{key:"nextToken",value:function(e){return this.query.next=e,this}},{key:"limit",value:function(e){return this.query.limit=e,this}},{key:"prepare",value:function(e){return tp.from_obj_for_encoding(e)}}]),n}(Lf.Z),Hp=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://127.0.0.1",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8080,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,ya.Z)(this,n),t.call(this,"X-Indexer-API-Token",e,r,a,i)}return(0,ma.Z)(n,[{key:"makeHealthCheck",value:function(){return new dl(this.c,this.intDecoding)}},{key:"lookupAssetBalances",value:function(e){return new ll(this.c,this.intDecoding,e)}},{key:"lookupAssetTransactions",value:function(e){return new yl(this.c,this.intDecoding,e)}},{key:"lookupAccountTransactions",value:function(e){return new hl(this.c,this.intDecoding,e)}},{key:"lookupBlock",value:function(e){return new ml(this.c,this.intDecoding,e)}},{key:"lookupTransactionByID",value:function(e){return new vl(this.c,this.intDecoding,e)}},{key:"lookupAccountByID",value:function(e){return new gl(this.c,this.intDecoding,e)}},{key:"lookupAccountAssets",value:function(e){return new Al(this.c,this.intDecoding,e)}},{key:"lookupAccountCreatedAssets",value:function(e){return new wl(this.c,this.intDecoding,e)}},{key:"lookupAccountAppLocalStates",value:function(e){return new xl(this.c,this.intDecoding,e)}},{key:"lookupAccountCreatedApplications",value:function(e){return new _l(this.c,this.intDecoding,e)}},{key:"lookupAssetByID",value:function(e){return new kl(this.c,this.intDecoding,e)}},{key:"lookupApplications",value:function(e){return new Il(this.c,this.intDecoding,e)}},{key:"lookupApplicationLogs",value:function(e){return new Sl(this.c,this.intDecoding,e)}},{key:"searchAccounts",value:function(){return new jp(this.c,this.intDecoding)}},{key:"searchForTransactions",value:function(){return new Up(this.c,this.intDecoding)}},{key:"searchForAssets",value:function(){return new Lp(this.c,this.intDecoding)}},{key:"searchForApplications",value:function(){return new Zp(this.c,this.intDecoding)}},{key:"searchForApplicationBoxes",value:function(e){return new Fp(this.c,this.intDecoding,e)}},{key:"lookupApplicationBoxByIDandName",value:function(e,t){return new Dp(this.c,this.intDecoding,e,t)}}]),n}(Uf);function zp(e,t,n){return Qp.apply(this,arguments)}function Qp(){return Qp=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o,s,c;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.status().do();case 2:if(void 0!==(a=e.sent)){e.next=5;break}throw new Error("Unable to get node status");case 5:i=a["last-round"]+1,o=i;case 7:if(!(o=11&&(t.push(2047&n),n>>=11,r-=11)})),r&&t.push(n),t}function eb(e){return e.map((function(e){return Wp[e]}))}function tb(e){return eb($p(_f.genericHash(e)))[0]}function nb(e){if(e.length!==_f.SEED_BTYES_LENGTH)throw new RangeError("Seed length must be ".concat(_f.SEED_BTYES_LENGTH));var t=eb($p(e)),n=tb(e);return"".concat(t.join(" ")," ").concat(n)}function rb(e){var t,n=e.split(" "),r=n.slice(0,24),a=(0,ba.Z)(r);try{for(a.s();!(t=a.n()).done;){var i=t.value;if(-1===Wp.indexOf(i))throw new Error(Xp)}}catch(e){a.e(e)}finally{a.f()}var o,s,c,u=n[n.length-1],f=r.map((function(e){return Wp.indexOf(e)})),d=(o=[],s=0,c=0,f.forEach((function(e){for(s|=e<=8;)o.push(255&s),s>>=8,c-=8})),c&&o.push(s),new Uint8Array(o));if(33!==d.length)throw new Error(Yp);if(0!==d[d.length-1])throw new Error(Yp);if(tb(d=d.slice(0,d.length-1))===u)return d;throw new Error(Yp)}function ab(e){var t=rb(e),n=_f.keyPairFromSeed(t);return{addr:kf.encodeAddress(n.publicKey),sk:n.secretKey}}function ib(e){return nb(e.slice(0,_f.SEED_BTYES_LENGTH))}function ob(e){return rb(e)}function sb(e){return nb(e)}var cb=n(29185),ub=n(12410),fb=n(80143),db={},lb={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach((function(e,t){db[e]=t,lb[t]=e}));var pb=function(){function e(t){var n=t.version,r=t.sources,a=t.names,i=t.mappings;if((0,ya.Z)(this,e),this.version=n,this.sources=r,this.names=a,this.mappings=i,3!==this.version)throw new Error("Only version 3 is supported, got ".concat(this.version));if(void 0===this.mappings)throw new Error("mapping undefined, cannot build source map without `mapping`");var o=this.mappings.split(";").map((function(e){var t=function(e){for(var t=[],n=0,r=0,a=0;a>>=1,s?t.push(0===r?-2147483648:-r):t.push(r),r=n=0}}return t}(e);if(t.length>2)return t[2]}));this.pcToLine={},this.lineToPc={};var s,c=0,u=(0,ba.Z)(o.entries());try{for(u.s();!(s=u.n()).done;){var f=(0,fa.Z)(s.value,2),d=f[0],l=f[1];void 0!==l&&(c+=l),c in this.lineToPc||(this.lineToPc[c]=[]),this.lineToPc[c].push(d),this.pcToLine[d]=c}}catch(e){u.e(e)}finally{u.f()}}return(0,ma.Z)(e,[{key:"getLineForPc",value:function(e){return this.pcToLine[e]}},{key:"getPcsForLine",value:function(e){return this.lineToPc[e]}}]),e}(),bb=n(58866),hb=n(77979).Buffer,yb=1380011588;function mb(e){return e.params["approval-program"]=hb.from(e.params["approval-program"].toString(),"base64"),e.params["clear-state-program"]=hb.from(e.params["clear-state-program"].toString(),"base64"),e}function vb(e){return gb.apply(this,arguments)}function gb(){return gb=(0,ha.Z)((0,ua.Z)().mark((function e(t){var n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.client,r=t.txns,a=t.protocolVersion,i=t.latestTimestamp,o=t.round,s=t.sources,c=[],u=[],f=[],d=[],l=[],p=(0,ba.Z)(r);try{for(p.s();!(b=p.n()).done;)(h=b.value).txn.type===bb.i.appl&&(l.push((0,kf.encodeAddress)(h.txn.from.publicKey)),h.txn.appAccounts&&l.push.apply(l,(0,va.Z)(h.txn.appAccounts.map((function(e){return(0,kf.encodeAddress)(e.publicKey)})))),h.txn.appForeignApps&&(f.push.apply(f,(0,va.Z)(h.txn.appForeignApps)),l.push.apply(l,(0,va.Z)(h.txn.appForeignApps.map((function(e){return(0,kf.getApplicationAddress)(e)}))))),h.txn.appForeignAssets&&d.push.apply(d,(0,va.Z)(h.txn.appForeignAssets)),void 0===h.txn.appIndex||0===h.txn.appIndex?c.push(new cd(yb,new fd({creator:(0,kf.encodeAddress)(h.txn.from.publicKey),approvalProgram:h.txn.appApprovalProgram,clearStateProgram:h.txn.appClearProgram,localStateSchema:new dd(h.txn.appLocalInts,h.txn.appLocalByteSlices),globalStateSchema:new dd(h.txn.appGlobalInts,h.txn.appGlobalByteSlices)}))):(f.push(h.txn.appIndex),l.push((0,kf.getApplicationAddress)(h.txn.appIndex))))}catch(e){p.e(e)}finally{p.f()}for(y=[],m=0,v=(0,va.Z)(new Set(d));mt&&t>0?"".concat(e.slice(0,t),"..."):e}function kb(e,t){if(0===t.length)return"";for(var n=null,r=0;re.length||JSON.stringify(e[r])!==JSON.stringify(t[r]))&&(n=r);if(null==n)return"";var a=t[n];return a.bytes.length>0?"".concat(n," = 0x").concat(hb.from(a.bytes,"base64").toString("hex")):"".concat(n," = ").concat(a.uint.toString())}function Ib(e,t){var n=t?e.reverse():e;return"[".concat(n.map((function(e){switch(e.type){case 1:return"0x".concat(hb.from(e.bytes,"base64").toString("hex"));case 2:return"".concat(e.uint.toString());default:return""}})).join(", "),"]")}var Sb=function(){function e(t){(0,ya.Z)(this,e),this.disassembly=[],this.appCallMessages=[],this.localDeltas=[],this.globalDelta=[],this.cost=0,this.logicSigMessages=[],this.logicSigDisassembly=[],this.logs=[],this.appCallTrace=void 0,this.logicSigTrace=void 0,this.required=["disassembly"],this.optionals=["app-call-messages","local-deltas","global-delta","cost","logic-sig-messages","logic-sig-disassembly","logs"],this.traces=["app-call-trace","logic-sig-trace"],this.disassembly=t.disassembly,this.appCallMessages=t["app-call-messages"],this.localDeltas=t["local-deltas"],this.globalDelta=t["global-delta"],this.cost=t.cost,this.logicSigMessages=t["logic-sig-messages"],this.logicSigDisassembly=t["logic-sig-disassembly"],this.logs=t.logs,this.appCallTrace=new xb(t["app-call-trace"]),this.logicSigTrace=new xb(t["logic-sig-trace"])}return(0,ma.Z)(e,[{key:"appCallRejected",value:function(){return void 0!==this.appCallMessages&&this.appCallMessages.includes("REJECT")}},{key:"logicSigRejected",value:function(){return void 0!==this.logicSigMessages&&this.logicSigMessages.includes("REJECT")}},{key:"appTrace",value:function(t){if(void 0===this.appCallTrace||!this.disassembly)return"";var n=t;return void 0===t&&(n={maxValueWidth:30,topOfStackFirst:!1}),e.trace(this.appCallTrace,this.disassembly,n)}},{key:"lsigTrace",value:function(t){if(void 0===this.logicSigTrace||void 0===this.logicSigDisassembly)return"";var n=t;return void 0===t&&(n={maxValueWidth:30,topOfStackFirst:!0}),e.trace(this.logicSigTrace,this.logicSigDisassembly,n)}}],[{key:"trace",value:function(e,t,n){for(var r=n.maxValueWidth||30,a=[["pc#","ln#","source","scratch","stack"]],i=0;i0&&void 0!==e.trace[i-1].scratch?e.trace[i-1].scratch:[],b=""===c?t[s]:"!! ".concat(c," !!");a.push([u.toString().padEnd(3," "),s.toString().padEnd(3," "),_b(b,r),_b(kb(p,l),r),_b(Ib(d,n.topOfStackFirst),r)])}var h=a.reduce((function(e,t){for(var n=new Array(a[0].length).fill(0),r=0;re[r]?t[r].length:e[r];return n}),new Array(a[0].length).fill(0));return"".concat(a.map((function(e){return e.map((function(e,t){return e.padEnd(h[t]+1," ")})).join("|").trim()})).join("\n"),"\n")}}]),e}(),Eb=(0,ma.Z)((function e(t){(0,ya.Z)(this,e),this.error="",this.protocolVersion="",this.txns=[],this.error=t.error,this.protocolVersion=t["protocol-version"],this.txns=t.txns.map((function(e){return new Sb(e)}))})),Cb=n(51879);function Tb(e){return function(t,n){var r,a=[],i=(0,ba.Z)(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;a.push(t[o].signTxn(e.sk))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve(a)}}function Ob(e){return function(t,n){var r,a=[],i=(0,ba.Z)(n);try{for(i.s();!(r=i.n()).done;){var o=r.value,s=(0,ub.signLogicSigTransactionObject)(t[o],e).blob;a.push(s)}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve(a)}}function Pb(e,t){return function(n,r){var a,i=[],o=(0,ba.Z)(r);try{for(o.s();!(a=o.n()).done;){var s,c=n[a.value],u=[],f=(0,ba.Z)(t);try{for(f.s();!(s=f.n()).done;){var d=s.value,l=(0,fb.PU)(c,e,d).blob;u.push(l)}}catch(e){f.e(e)}finally{f.f()}i.push((0,fb.J6)(u))}}catch(e){o.e(e)}finally{o.f()}return Promise.resolve(i)}}function Mb(e){return"object"==typeof e&&2===Object.keys(e).length&&"object"==typeof e.txn&&"function"==typeof e.signer}var Bb,Nb,Rb=n(77979).Buffer,Db=Math.pow(2,16)-1,jb=32,Ub=1,Lb=1,Zb=2,Fb=/^([a-z\d[\](),]+)\[(0|[1-9][\d]*)]$/,Hb=/^ufixed([1-9][\d]*)x([1-9][\d]*)$/,zb=function(){function e(){(0,ya.Z)(this,e)}return(0,ma.Z)(e,null,[{key:"from",value:function(t){if(t.endsWith("[]")){var n=e.from(t.slice(0,t.length-2));return new Yb(n)}if(t.endsWith("]")){var r=t.match(Fb);if(3!==r.length)throw new Error("malformed static array string: ".concat(t));var a=r[2],i=parseInt(a,10);if(i>Db)throw new Error("array length exceeds limit ".concat(Db));var o=e.from(r[1]);return new Wb(o,i)}if(t.startsWith("uint")){var s=t.slice(4,t.length);if(u=s,!(0,va.Z)(u).every((function(e){return"0123456789".includes(e)})))throw new Error("malformed uint string: ".concat(s));var c=parseInt(s,10);if(c>Db)throw new Error("malformed uint string: ".concat(c));return new Qb(c)}var u;if("byte"===t)return new Jb;if(t.startsWith("ufixed")){var f=t.match(Hb);if(3!==f.length)throw new Error("malformed ufixed type: ".concat(t));var d=parseInt(f[1],10),l=parseInt(f[2],10);return new qb(d,l)}if("bool"===t)return new Vb;if("address"===t)return new Kb;if("string"===t)return new Gb;if(t.length>=2&&"("===t[0]&&")"===t[t.length-1]){for(var p=Xb.parseTupleContent(t.slice(1,t.length-1)),b=[],h=0;h512)throw new Error("unsupported uint type bitSize: ".concat(e));return r.bitSize=e,r}return(0,ma.Z)(n,[{key:"toString",value:function(){return"uint".concat(this.bitSize)}},{key:"equals",value:function(e){return e instanceof n&&this.bitSize===e.bitSize}},{key:"isDynamic",value:function(){return!1}},{key:"byteLen",value:function(){return this.bitSize/8}},{key:"encode",value:function(e){if("bigint"!=typeof e&&"number"!=typeof e)throw new Error("Cannot encode value as uint".concat(this.bitSize,": ").concat(e));if(e>=BigInt(Math.pow(2,this.bitSize))||e512)throw new Error("unsupported ufixed type bitSize: ".concat(e));if(r>160||r<1)throw new Error("unsupported ufixed type precision: ".concat(r));return a.bitSize=e,a.precision=r,a}return(0,ma.Z)(n,[{key:"toString",value:function(){return"ufixed".concat(this.bitSize,"x").concat(this.precision)}},{key:"equals",value:function(e){return e instanceof n&&this.bitSize===e.bitSize&&this.precision===e.precision}},{key:"isDynamic",value:function(){return!1}},{key:"byteLen",value:function(){return this.bitSize/8}},{key:"encode",value:function(e){if("bigint"!=typeof e&&"number"!=typeof e)throw new Error("Cannot encode value as ".concat(this.toString(),": ").concat(e));if(e>=BigInt(Math.pow(2,this.bitSize))||e255)throw new Error("".concat(e," cannot be encoded into a byte"));return new Uint8Array([e])}},{key:"decode",value:function(e){if(1!==e.byteLength)throw new Error("byte string must be 1 byte long");return e[0]}}]),n}(zb),Gb=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"toString",value:function(){return"string"}},{key:"equals",value:function(e){return e instanceof n}},{key:"isDynamic",value:function(){return!0}},{key:"byteLen",value:function(){throw new Error("".concat(this.toString()," is a dynamic type"))}},{key:"encode",value:function(e){if("string"!=typeof e&&!(e instanceof Uint8Array))throw new Error("Cannot encode value as string: ".concat(e));var t=Rb.from(e),n=Kp(t.length,Zb),r=new Uint8Array(t.length+Zb);return r.set(n),r.set(t,Zb),r}},{key:"decode",value:function(e){if(e.length=Db)throw new Error("tuple type child type number larger than maximum uint16 error");return r.childTypes=e,r}return(0,ma.Z)(n,[{key:"toString",value:function(){for(var e=[],t=0;tDb)throw new Error("length of tuple array should not exceed a uint16");for(var n=this.childTypes,r=[],a=[],i=new Map,o=0;oDb)throw new Error("byte length of ".concat(m," should not exceed a uint16"));r[y]=Kp(m,Zb)}h+=a[y].length}return Tf.concatArrays.apply(void 0,r.concat(a))}},{key:"decode",value:function(e){for(var t=this.childTypes,n=[],r=[],a=0,i=0,o=Rb.from(e);a0&&(n[n.length-1].right=c,c>l;(e[i]&p)>0?r.push(new Uint8Array([128])):r.push(new Uint8Array([0]))}a+=d,i+=1}else{var b=s.byteLen();r.push(e.slice(i,i+b)),i+=b}if(a!==t.length-1&&i>=e.length)throw new Error("input byte not enough to decode");a+=1}if(n.length>0&&(n[n.length-1].right=e.length,i=e.length),iy.right)throw new Error("dynamic segment should display a [l, r] space with l <= r");if(h!==n.length-1&&y.right!==n[h+1].left)throw new Error("dynamic segment should be consecutive")}for(var m=0,v=0;v8)throw new Error("value list passed in should be no greater than length 8");for(var n=0;n0&&-1===n))break;r+=1}}return r}function th(e){return e===Bb.any||e===Bb.pay||e===Bb.keyreg||e===Bb.acfg||e===Bb.axfer||e===Bb.afrz||e===Bb.appl}function nh(e,t){return e===Bb.any||t.type&&t.type.toString()===e.toString()}function rh(e){return e===Nb.account||e===Nb.application||e===Nb.asset}!function(e){e.any="txn",e.pay="pay",e.keyreg="keyreg",e.acfg="acfg",e.axfer="axfer",e.afrz="afrz",e.appl="appl"}(Bb||(Bb={})),function(e){e.account="account",e.application="application",e.asset="asset"}(Nb||(Nb={}));var ah=function(){function e(t){if((0,ya.Z)(this,e),"string"!=typeof t.name||"object"!=typeof t.returns||!Array.isArray(t.args))throw new Error("Invalid ABIMethod parameters");this.name=t.name,this.description=t.desc,this.args=t.args.map((function(e){var t=e.type,n=e.name,r=e.desc;return th(t)||rh(t)?{type:t,name:n,description:r}:{type:zb.from(t),name:n,description:r}})),this.returns={type:"void"===t.returns.type?t.returns.type:zb.from(t.returns.type),description:t.returns.desc}}return(0,ma.Z)(e,[{key:"getSignature",value:function(){var e=this.args.map((function(e){return e.type.toString()})).join(","),t=this.returns.type.toString();return"".concat(this.name,"(").concat(e,")").concat(t)}},{key:"getSelector",value:function(){var e=(0,_f.genericHash)(this.getSignature());return new Uint8Array(e.slice(0,4))}},{key:"txnCount",value:function(){var e,t=1,n=(0,ba.Z)(this.args);try{for(n.s();!(e=n.n()).done;){var r=e.value;"string"==typeof r.type&&th(r.type)&&(t+=1)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"toJSON",value:function(){return{name:this.name,desc:this.description,args:this.args.map((function(e){var t=e.type,n=e.name,r=e.description;return{type:t.toString(),name:n,desc:r}})),returns:{type:this.returns.type.toString(),desc:this.returns.description}}}}],[{key:"fromSignature",value:function(t){var n=function(e){var t=e.indexOf("(");if(-1===t)throw new Error("Invalid method signature: ".concat(e));for(var n=-1,r=0,a=t;a1)throw new Error("found ".concat(n.length," methods with the same name ").concat(n.map((function(e){return e.getSignature()})).join(",")));if(0===n.length)throw new Error("found 0 methods with the name ".concat(t));return n[0]}var oh,sh=function(){function e(t){if((0,ya.Z)(this,e),"string"!=typeof t.name||!Array.isArray(t.methods)||t.networks&&"object"!=typeof t.networks)throw new Error("Invalid ABIContract parameters");this.name=t.name,this.description=t.desc,this.networks=t.networks?(0,ca.Z)({},t.networks):{},this.methods=t.methods.map((function(e){return new ah(e)}))}return(0,ma.Z)(e,[{key:"toJSON",value:function(){return{name:this.name,desc:this.description,networks:this.networks,methods:this.methods.map((function(e){return e.toJSON()}))}}},{key:"getMethodByName",value:function(e){return ih(this.methods,e)}}]),e}(),ch=function(){function e(t){if((0,ya.Z)(this,e),"string"!=typeof t.name||!Array.isArray(t.methods))throw new Error("Invalid ABIInterface parameters");this.name=t.name,this.description=t.desc,this.methods=t.methods.map((function(e){return new ah(e)}))}return(0,ma.Z)(e,[{key:"toJSON",value:function(){return{name:this.name,desc:this.description,methods:this.methods.map((function(e){return e.toJSON()}))}}},{key:"getMethodByName",value:function(e){return ih(this.methods,e)}}]),e}(),uh=n(83309),fh=n(77979).Buffer,dh=fh.from([21,31,124,117]);function lh(e,t,n){if(null!=n&&e===n)return 0;for(var r=null==n?0:1,a=0;ae.MAX_GROUP_SIZE)throw new Error("Adding additional transactions exceeds the maximum atomic group size of ".concat(e.MAX_GROUP_SIZE));if(0===r){if(null==u||null==f||null==d||null==l||null==p||null==b)throw new Error("One of the following required parameters for application creation is missing: approvalProgram, clearProgram, numGlobalInts, numGlobalByteSlices, numLocalInts, numLocalByteSlices")}else if(c===uh.hq.UpdateApplicationOC){if(null==u||null==f)throw new Error("One of the following required parameters for OnApplicationComplete.UpdateApplicationOC is missing: approvalProgram, clearProgram");if(null!=d||null!=l||null!=p||null!=b||null!=h)throw new Error("One of the following application creation parameters were set on a non-creation call: numGlobalInts, numGlobalByteSlices, numLocalInts, numLocalByteSlices, extraPages")}else if(null!=u||null!=f||null!=d||null!=l||null!=p||null!=b||null!=h)throw new Error("One of the following application creation parameters were set on a non-creation call: approvalProgram, clearProgram, numGlobalInts, numGlobalByteSlices, numLocalInts, numLocalByteSlices, extraPages");if(null==i&&(i=[]),i.length!==a.args.length)throw new Error("Incorrect number of method arguments. Expected ".concat(a.args.length,", got ").concat(i.length));for(var w=[],x=[],_=[],k=[],I=[],S=new Map,E=y||[],C=0;CNumber.MAX_SAFE_INTEGER)throw new Error("Expected safe integer for application value, got ".concat(F));U=lh(Number(F),B,r);break;case Nb.asset:var H=new Qb(64),z=H.decode(H.encode(j));if(z>Number.MAX_SAFE_INTEGER)throw new Error("Expected safe integer for asset value, got ".concat(z));U=lh(Number(z),N);break;default:throw new Error("Unknown reference type: ".concat(D))}P.push(U)}for(var Q=0;Q15){var q=w.slice(14),K=x.slice(14);w=w.slice(0,14),x=x.slice(0,14),w.push(new Xb(q)),x.push(K)}for(var V=[a.getSelector()],J=0;J1&&(0,cb.assignGroupID)(this.transactions.map((function(e){return e.txn}))),this.status=oh.BUILT}return this.transactions}},{key:"gatherSignatures",value:(r=(0,ha.Z)((0,ua.Z)().mark((function e(){var t,n,r,a,i,o,s,c,u,f,d,l,p;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.status>=oh.SIGNED)){e.next=2;break}return e.abrupt("return",this.signedTxns);case 2:for(t=this.buildGroup(),n=t.map((function(e){return e.txn})),r=new Map,a=0;aoh.SUBMITTED)){e.next=2;break}throw new Error("Transaction group cannot be resubmitted");case 2:return e.next=4,this.gatherSignatures();case 4:return n=e.sent,e.next=7,t.sendRawTransaction(n).do();case 7:return this.status=oh.SUBMITTED,e.abrupt("return",this.txIDs);case 9:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"execute",value:(t=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){var r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g=this;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.status!==oh.COMMITTED){e.next=2;break}throw new Error("Transaction group has already been executed successfully");case 2:return e.next=4,this.submit(t);case 4:return r=e.sent,this.status=oh.SUBMITTED,a=this.transactions.findIndex((function(e,t){return g.methodCalls.has(t)})),i=-1===a?0:a,e.next=10,zp(t,r[i],n);case 10:o=e.sent,this.status=oh.COMMITTED,s=o["confirmed-round"],c=[],u=(0,ba.Z)(this.methodCalls),e.prev=15,u.s();case 17:if((f=u.n()).done){e.next=48;break}if(d=(0,fa.Z)(f.value,2),l=d[0],p=d[1],b=r[l],h={txID:b,rawReturnValue:new Uint8Array,method:p},e.prev=21,l!==a){e.next=26;break}e.t0=o,e.next=29;break;case 26:return e.next=28,t.pendingTransactionInformation(b).do();case 28:e.t0=e.sent;case 29:if(y=e.t0,h.txInfo=y,"void"===p.returns.type){e.next=40;break}if(0!==(m=y.logs||[]).length){e.next=35;break}throw new Error("App call transaction did not log a return value");case 35:if(!((v=fh.from(m[m.length-1],"base64")).byteLength<4)&&v.slice(0,4).equals(dh)){e.next=38;break}throw new Error("App call transaction did not log a return value");case 38:h.rawReturnValue=new Uint8Array(v.slice(4)),h.returnValue=p.returns.type.decode(h.rawReturnValue);case 40:e.next=45;break;case 42:e.prev=42,e.t1=e.catch(21),h.decodeError=e.t1;case 45:c.push(h);case 46:e.next=17;break;case 48:e.next=53;break;case 50:e.prev=50,e.t2=e.catch(15),u.e(e.t2);case 53:return e.prev=53,u.f(),e.finish(53);case 56:return e.abrupt("return",{confirmedRound:s,txIDs:r,methodResults:c});case 57:case"end":return e.stop()}}),e,this,[[15,50,53,56],[21,42]])}))),function(e,n){return t.apply(this,arguments)})}]),e}();ph.MAX_GROUP_SIZE=16;var bh=n(77979).Buffer,hh=bh.from([77,88]),yh="The transaction sender address and multisig preimage do not match.";function mh(e,t){if(void 0===e.from){var n=_f.keyPairFromSecretKey(t);e.from=kf.encodeAddress(n.publicKey)}var r=Sf.instantiateTxnIfNeeded(e);return{txID:r.txID().toString(),blob:r.signTxn(t)}}function vh(e,t){return new Pf(e).signBid(t)}function gh(e,t){var n=bh.from(Tf.concatArrays(hh,e));return _f.sign(n,t)}function Ah(e,t,n){var r=bh.from(Tf.concatArrays(hh,e)),a=kf.decodeAddress(n).publicKey;return _f.verify(r,t,a)}function wh(e){return new Uint8Array(If.encode(e))}function xh(e){return If.decode(e)}var _h=new Error(yh),kh=new Error(Bf),Ih=Cf(),Sh=o,Eh=n(21288),Ch=n(14795);function Th(e,t){return xf.PublicKey.findProgramAddressSync(e,new xf.PublicKey(t))[0]}function Oh(e,t){return{pubkey:new xf.PublicKey(e),isWritable:!0,isSigner:t}}function Ph(e,t){return{pubkey:new xf.PublicKey(e),isWritable:!1,isSigner:t}}function Mh(e){if(null===e)throw Error("account info is null");return e.data}var Bh=n(77979).Buffer;function Nh(e,t){return Th([Bh.from("Sequence"),new xf.PublicKey(e).toBytes()],t)}!function(){function e(e){this.sequence=e}e.deserialize=function(t){if(8!=t.length)throw new Error("data.length != 8");return new e(t.readBigUInt64LE(0))},e.prototype.value=function(){return this.sequence}}();var Rh=n(77979).Buffer;function Dh(e){return Th([Rh.from("emitter")],e)}function jh(e,t){var n=Dh(e);return{emitter:n,sequence:Nh(n,t)}}var Uh=n(77979).Buffer,Lh=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},Zh=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]BigInt(Number.MAX_SAFE_INTEGER))throw new Error("integer is unsafe");return Number(e)}var Gh=n(77979).Buffer,Wh=BigInt(127);function Yh(e,t,n){return Gh.from(function(e,t,n){if(e=BigInt(128);t++)e>>=BigInt(7);return t+1}(e);if(n=n||0,(t=t||new ArrayBuffer(r)).byteLength>=BigInt(7);return a[i]=Number(e),a}(e,t,n)).toString("hex")}var Xh=n(77979).Buffer,$h=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},ey=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},oy=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},sy=function(e,t){for(var n=0,r=t.length,a=e.length;n=n.length||3===n.readIntBE(s,1)&&(t.Meta="TokenBridge Transfer With Payload",t.Type=n.readIntBE(s,1),s+=1,t.Amount=Ay(e,s,32),s+=32,t.Contract=cm(Ay(e,s,32)),s+=32,t.FromChain=n.readIntBE(s,2),s+=2,t.ToAddress=Ay(e,s,32),s+=32,t.ToChain=n.readIntBE(s,2),s+=2,t.FromAddress=Ay(e,s,32),s+=32,t.Payload=e.slice(s)),t}var xy=new RegExp("\0","g");function _y(e){var t=wy(e),n=ny.from(t.Body);t.action=n.readUInt8(0),t.Contract=n.slice(1,33).toString("hex"),t.FromChain=n.readUInt16BE(33),t.Symbol=ny.from(n.slice(35,67)),t.Name=ny.from(n.slice(67,99)),t.TokenId=n.slice(99,131);var r=n.readUInt8(131);t.uri=ny.from(n.slice(132,132+r)).toString("utf8").replace(xy,"");var a=132+r;return t.ToAddress=n.slice(a,a+32),t.ToChain=n.readUInt16BE(a+32),t}function ky(e,t,n){return ry(this,void 0,void 0,(function(){var r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_;return ay(this,(function(k){switch(k.label){case 0:return r=null,[4,e.accountInformation(n).do()];case 1:a=k.sent();try{for(i=iy(a["apps-local-state"]),o=i.next();!o.done;o=i.next())if(s=o.value,BigInt(s.id)===t){r=s["key-value"];break}}catch(e){A={error:e}}finally{try{o&&!o.done&&(w=i.return)&&w.call(i)}finally{if(A)throw A.error}}if(c=ny.alloc(0),u=ny.alloc(0),r){f=ny.alloc(127),d=ny.from("meta"),l=[],p=new Map;try{for(b=iy(r),h=b.next();!h.done;h=b.next())y=h.value,m=ny.from(y.key,"base64"),v=m.readInt8(),ny.compare(m,d)&&(g=ny.from(y.value.bytes,"base64"),ny.compare(g,f)&&(p.set(v.toString(),g),l.push(v.toString())))}catch(e){x={error:e}}finally{try{h&&!h.done&&(_=b.return)&&_.call(b)}finally{if(x)throw x.error}}l.sort((function(e,t){return e.localeCompare(t,"en",{numeric:!0})})),l.forEach((function(e){c=ny.concat([c,p.get(e)||u])}))}return[2,new Uint8Array(c)]}}))}))}function Iy(e,t,n){return ry(this,void 0,void 0,(function(){var r,a,i;return ay(this,(function(o){switch(o.label){case 0:return[4,e.accountInformation(n).do()];case 1:return r=o.sent(),a=r.assets,i=!1,a.forEach((function(e){BigInt(e["asset-id"])!==t||(i=!0)})),[2,i]}}))}))}var Sy=function(e,t,n,r){this.vaaMap=e,this.accounts=t,this.txs=n,this.guardianAddr=r};function Ey(e,t,n,r,a){return ry(this,void 0,void 0,(function(){var i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N,R,D;return ay(this,(function(j){switch(j.label){case 0:return i=wy(n),o=i.sequence/BigInt(dy),s=i.chainRaw,c=i.emitter,u=i.index,f=[],[4,gy(e,r,a,o,s+c)];case 1:return d=j.sent(),l=d.addr,p=d.txs,f.push.apply(f,sy([],oy(p))),b=wm("guardian"),[4,gy(e,r,t,BigInt(u),b)];case 2:return h=j.sent(),y=h.addr,m=h.txs,f.push.apply(f,sy([],oy(m))),v=[l,y],[4,ky(e,t,y)];case 3:return g=j.sent(),[4,e.getTransactionParams().do()];case 4:for(A=j.sent(),w=(0,gf.keccak256)((0,gf.keccak256)(i.digest)).slice(2),x=i.siglen,_=Math.floor(x/ly)+1,k=66*ly,I=i.signatures,S=xm("verifySigs"),E=new ub.LogicSigAccount(by),C=0;C<_;C++){for((T=I.slice(C*k)).length>k&&(T=T.slice(0,k)),O=T.length/66,P=new Uint8Array(20*O),M=0;M8&&(_=ny.from(x.slice(0,8)),A.push(Jh(_.readBigUInt64BE(0)))),c.push({tx:(0,Cb.makePaymentTxnWithSuggestedParamsFromObject)({from:a,to:h,amount:1e5,suggestedParams:v}),signer:null}),(g=new Uint8Array(1))[0]=1,c.push({tx:(0,Cb.makeApplicationCallTxnFromObject)({appArgs:[xm("nop"),g],appIndex:Jh(t),from:a,onComplete:Cb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),(g=new Uint8Array(1))[0]=2,c.push({tx:(0,Cb.makeApplicationCallTxnFromObject)({appArgs:[xm("nop"),g],appIndex:Jh(t),from:a,onComplete:Cb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),c.push({tx:(0,Cb.makeApplicationCallTxnFromObject)({accounts:s,appArgs:[xm("receiveAttest"),r],appIndex:Jh(t),foreignAssets:A,from:a,onComplete:Cb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),c[c.length-1].tx.fee=2*c[c.length-1].tx.fee,E.label=11;case 11:return"TokenBridge Transfer"!==b&&"TokenBridge Transfer With Payload"!==b||void 0===o.Contract?[3,17]:(A=[],w=0,o.FromChain===B?[3,13]:[4,ky(e,t,h)]);case 12:return(x=E.sent()).length>8&&(_=ny.from(x.slice(0,8)),w=Jh(_.readBigUInt64BE(0))),[3,14];case 13:w=parseInt(o.Contract,16),E.label=14;case 14:return k=0,I="",void 0!==o.ToAddress&&(8===o.ToChain&&3===o.Type?(k=Number(My(cm(o.ToAddress))),I=(0,kf.getApplicationAddress)(k)):I=(0,kf.encodeAddress)(o.ToAddress)),0===w?[3,16]:(A.push(w),[4,Iy(e,BigInt(w),I)]);case 15:if(!E.sent()){if(a!=I)throw new Error("cannot ASA optin for somebody else (asset "+w.toString()+")");c.unshift({tx:(0,Cb.makeAssetTransferTxnWithSuggestedParamsFromObject)({amount:0,assetIndex:w,from:a,suggestedParams:v,to:a}),signer:null})}E.label=16;case 16:s.push(I),c.push({tx:(0,Cb.makeApplicationCallTxnFromObject)({accounts:s,appArgs:[xm("completeTransfer"),r],appIndex:Jh(t),foreignAssets:A,from:a,onComplete:Cb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null}),void 0!==o.Fee&&0===ny.compare(o.Fee,ny.from(uy,"hex"))?c[c.length-1].tx.fee=2*c[c.length-1].tx.fee:c[c.length-1].tx.fee=3*c[c.length-1].tx.fee,"TokenBridge Transfer With Payload"===b&&(c[c.length-1].tx.appForeignApps=[k],S=Sh.ABIMethod.fromSignature("portal_transfer(byte[])byte[]"),c.push({tx:(0,Cb.makeApplicationCallTxnFromObject)({appArgs:[S.getSelector(),S.args[0].type.encode(r)],appIndex:k,foreignAssets:A,from:a,onComplete:Cb.OnApplicationComplete.NoOpOC,suggestedParams:v}),signer:null})),E.label=17;case 17:return[2,c]}}))}))}function Ty(e){return(0,kf.encodeAddress)(e)}function Oy(e){return Ty(um(e))}function Py(e){return cm((0,kf.decodeAddress)(e).publicKey)}function My(e){return Eh.O$.from(um(e)).toBigInt()}function By(e){return Eh.O$.from(um(e)).toString()}function Ny(e,t,n){return ry(this,void 0,void 0,(function(){var r,a,i,o,s,c,u,f,d;return ay(this,(function(l){switch(l.label){case 0:(0,cb.assignGroupID)(t.map((function(e){return e.tx}))),r=[],l.label=1;case 1:l.trys.push([1,7,8,9]),a=iy(t),i=a.next(),l.label=2;case 2:return i.done?[3,6]:(o=i.value).signer?(c=(s=r).push,[4,o.signer.signTxn(o.tx)]):[3,4];case 3:return c.apply(s,[l.sent()]),[3,5];case 4:r.push(o.tx.signTxn(n.sk)),l.label=5;case 5:return i=a.next(),[3,2];case 6:return[3,9];case 7:return u=l.sent(),f={error:u},[3,9];case 8:try{i&&!i.done&&(d=a.return)&&d.call(a)}finally{if(f)throw f.error}return[7];case 9:return[4,e.sendRawTransaction(r).do()];case 10:return l.sent(),[4,zp(e,t[t.length-1].tx.txID(),4)];case 11:return[2,l.sent()]}}))}))}function Ry(e){return new Uint8Array(Ch.bech32.fromWords(Ch.bech32.decode(e).words))}function Dy(e,t){return Ch.bech32.encode(e,Ch.bech32.toWords(t))}var jy=function(e){return void 0===e&&(e=""),e.startsWith("u")&&4===e.length},Uy=function(e){return void 0===e&&(e=""),jy(e)||"uluna"===e};function Ly(e){for(var t=[],n=0;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};function em(e,t){var n=e.receipts_outcome.reduce((function(e,t){return e.totalGasBurned+=t.outcome.gas_burnt,e.totalTokensBurned+=Vy().utils.format.formatNearAmount(t.outcome.tokens_burnt),e}),{totalGasBurned:e.transaction_outcome.outcome.gas_burnt,totalTokensBurned:Vy().utils.format.formatNearAmount(e.transaction_outcome.outcome.tokens_burnt)}),r=n.totalGasBurned,a=n.totalTokensBurned;console.log(t,"totalGasBurned",r,"totalTokensBurned",a)}function tm(e,t,n){return Yy(this,void 0,void 0,(function(){var r,a,i;return Xy(this,(function(o){switch(o.label){case 0:return[4,am(e,t,"hash_account",{account:n})];case 1:return r=$y.apply(void 0,[o.sent(),2]),a=r[0],i=r[1],[2,{isRegistered:a,accountHash:i}]}}))}))}function nm(e,t,n){return Yy(this,void 0,void 0,(function(){var r,a,i;return Xy(this,(function(o){switch(o.label){case 0:return[4,am(e,t,"hash_lookup",{hash:n})];case 1:return r=$y.apply(void 0,[o.sent(),2]),a=r[0],i=r[1],[2,{found:a,value:i}]}}))}))}function rm(e,t){return{contractId:t,methodName:"register_account",args:{account:e},gas:new(Gy())("100000000000000"),attachedDeposit:new(Gy())("2000000000000000000000")}}function am(e,t,n,r){return Yy(this,void 0,void 0,(function(){var a;return Xy(this,(function(i){switch(i.label){case 0:return[4,e.query({request_type:"call_function",account_id:t,method_name:n,args_base64:r?Wy.from(JSON.stringify(r)).toString("base64"):"",finality:"final"})];case 1:return a=i.sent(),[2,JSON.parse(Wy.from(a.result).toString())]}}))}))}var im=n(77979).Buffer,om=function(e){return e.startsWith("01")},sm=function(e){return im.from((0,gf.stripZeros)(um(e.substr(2)))).toString("ascii")},cm=function(e){return im.from(e).toString("hex")},um=function(e){return e.startsWith("0x")&&(e=e.slice(2)),new Uint8Array(im.from(e,"hex"))},fm=function(e,t){var n=fe(t);if(le(n))return(0,gf.hexZeroPad)((0,gf.hexValue)(e),20);if(n===S||n===Y)return new xf.PublicKey(e).toString();if(be(n)){var r=cm(e);return om(r)?sm(r):n!==z||function(e){return e.startsWith("000000000000000000000000")}(r)?Dy("terra",e.slice(-20)):Dy("terra",e)}if(n===Q)return Dy("inj",e.slice(-20));if(n===B)return Ty(e);if(n==te)return Dy("wormhole",e.slice(-20));if(n===X)return Dy("xpla",e.slice(-20));if(n===Z)throw Error("uint8ArrayToNative: Use tryHexToNativeStringNear instead.");if(n===q)throw Error("uint8ArrayToNative: Osmosis not supported yet.");if(n===K)throw Error("uint8ArrayToNative: Sui not supported yet.");if(n===V)throw Error("uint8ArrayToNative: Aptos not supported yet.");if(n===I)throw Error("uint8ArrayToNative: Chain id unset");if(n===$)throw Error("uint8ArrayToNative: Btc not supported");throw Error("Don't know how to convert address for chain "+n)},dm=function(e,t,n){return function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))}(void 0,void 0,void 0,(function(){var r,a,i;return function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},Tm=function(e,t,n,r){return e.generateTransaction(t.address(),n,r).then((function(n){return Fm(e,t,n)}))},Om=function(e,t,n,r){return Sm(void 0,void 0,void 0,(function(){var a,i,o,s,c;return Em(this,(function(u){switch(u.label){case 0:return a=Object.assign({gas_unit_price:"100",max_gas_amount:"30000"},r),[4,Promise.all([e.getAccount(t.address()),e.getChainId()])];case 1:return i=Cm.apply(void 0,[u.sent(),2]),o=i[0].sequence_number,s=i[1],c=new Zi.RawTransaction(Zi.AccountAddress.fromHex(t.address()),BigInt(o),n,BigInt(a.max_gas_amount),BigInt(a.gas_unit_price),BigInt(Math.floor(Date.now()/1e3)+10),new Zi.ChainId(s)),[2,Fm(e,t,c)]}}))}))},Pm=function(e,t,n){if(t===V)return Bm(n)?km(n):(console.error("Invalid qualified type"),null);var r=Mm(e,t,n);return r?km(r)+"::coin::T":null},Mm=function(e,t,n){if(t===V)return null;var r=Im.alloc(1);r.writeUInt8(255);var a=Im.alloc(2);return a.writeUInt16BE(t),(0,Af.sha3_256)(Im.concat([_m((0,gf.hexZeroPad)(km(e),32)),a,Im.from("::","ascii"),_m((0,gf.hexZeroPad)(km(n),32)),r]))},Bm=function(e){return/^(0x)?[0-9a-fA-F]+::\w+::\w+$/.test(e)},Nm=function(e){return(0,Af.sha3_256)(e)};function Rm(e,t,n){return Sm(this,void 0,void 0,(function(){var r,a,i,o,s;return Em(this,(function(c){switch(c.label){case 0:return t=km(t),[4,e.getAccountResource(t,t+"::state::State")];case 1:r=c.sent().data,a=r.native_infos.handle,c.label=2;case 2:return c.trys.push([2,4,,5]),[4,e.getTableItem(a,{key_type:t+"::token_hash::TokenHash",value_type:"0x1::type_info::TypeInfo",key:{hash:n}})];case 3:return(i=c.sent())?(o=Im.from(i.module_name.substring(2),"hex").toString("ascii"),s=Im.from(i.struct_name.substring(2),"hex").toString("ascii"),[2,i.account_address+"::"+o+"::"+s]):[2,null];case 4:return c.sent(),[2,null];case 5:return[2]}}))}))}var Dm=function(e){return e.split("::")[0]},jm=function(e,t,n){return Sm(void 0,void 0,void 0,(function(){var r,a,i;return Em(this,(function(o){switch(o.label){case 0:return(r=fe(t))===V?[2,null]:((a=Im.alloc(2)).writeUInt16BE(r),i=Im.concat([a,Im.from(n)]),[4,As.getResourceAccountAddress(e,i)]);case 1:return[2,o.sent().toString()]}}))}))},Um=function(e){return Sm(void 0,void 0,void 0,(function(){var t;return Em(this,(function(n){return t=Im.concat([Fi.bcsToBytes(Zi.AccountAddress.fromHex(e.token_data_id.creator)),Im.from((0,Af.sha3_256)(e.token_data_id.collection),"hex")]),[2,new Uint8Array(Im.from((0,Af.sha3_256)(t),"hex"))]}))}))},Lm=function(e){return Sm(void 0,void 0,void 0,(function(){var t,n;return Em(this,(function(r){return(t=Im.alloc(8)).writeBigUInt64BE(BigInt(e.property_version)),n=Im.concat([Fi.bcsToBytes(Zi.AccountAddress.fromHex(e.token_data_id.creator)),Im.from((0,Af.sha3_256)(e.token_data_id.collection),"hex"),Im.from((0,Af.sha3_256)(e.token_data_id.name),"hex"),t]),[2,new Uint8Array(Im.from((0,Af.sha3_256)(n),"hex"))]}))}))},Zm=function(e,t,n){return Sm(void 0,void 0,void 0,(function(){var r,a,i,o,s;return Em(this,(function(c){switch(c.label){case 0:return[4,e.getAccountResource(t,t+"::state::State")];case 1:return r=c.sent().data,a=r.native_infos.handle,[4,e.getTableItem(a,{key_type:t+"::token_hash::TokenHash",value_type:"0x3::token::TokenId",key:{hash:Pi.fromUint8Array(n).hex()}})];case 2:return i=c.sent(),o=i.token_data_id,s=i.property_version,[2,{token_data_id:o,property_version:s}]}}))}))},Fm=function(e,t,n){return Sm(void 0,void 0,void 0,(function(){return Em(this,(function(r){switch(r.label){case 0:return[4,e.simulateTransaction(t,n).then((function(e){return e.forEach((function(e){if(!e.success)throw new Error("Transaction failed: "+e.vm_status+"\n"+JSON.stringify(e,null,2))}))}))];case 1:return r.sent(),[2,e.signTransaction(t,n).then((function(t){return e.submitTransaction(t)})).then((function(t){return e.waitForTransactionWithResult(t.hash)}))]}}))}))},Hm=n(77979).Buffer;function zm(){var e=1e5*Math.random(),t=Hm.alloc(4);return t.writeUInt32LE(e,0),t}var Qm=n(77979).Buffer,qm=function(e){var t=e.data;return JSON.parse(Qm.from("string"==typeof t?t:Qm.from(t).toString(),"base64").toString())},Km=function(e,t,n){return function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))}(void 0,void 0,void 0,(function(){var r,a,i,o,s,c,u;return function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function Hv(e,t){var n=e.logs.filter((function(e){return e.address===t}))[0];return Zv.createInterface().parseLog(n).args.sequence.toString()}function zv(e,t){return e.logs.filter((function(e){return e.address===t})).map((function(e){return Zv.createInterface().parseLog(e).args.sequence.toString()}))}function Qv(e){var t="";return JSON.parse(e.raw_log).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&(t=e.value)}))}))})),t.toString()}function qv(e){var t="";return JSON.parse(e.raw_log).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&(t=e.value)}))}))})),t.toString()}function Kv(e){var t=[];return JSON.parse(e.raw_log).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&t.push(e.value.toString())}))}))})),t}function Vv(e){var t="";return JSON.parse(e.rawLog).map((function(e){e.events.map((function(e){e.attributes.map((function(e){"message.sequence"===e.key&&(t=e.value)}))}))})),t.toString()}var Jv="Program log: Sequence: ";function Gv(e){var t,n,r,a,i=null===(a=null===(r=null===(n=null===(t=e.meta)||void 0===t?void 0:t.logMessages)||void 0===n?void 0:n.filter((function(e){return e.startsWith(Jv)})))||void 0===r?void 0:r[0])||void 0===a?void 0:a.replace(Jv,"");if(!i)throw new Error("sequence not found");return i.toString()}function Wv(e){var t,n;return null===(n=null===(t=e.meta)||void 0===t?void 0:t.logMessages)||void 0===n?void 0:n.filter((function(e){return e.startsWith(Jv)})).map((function(e){return e.replace(Jv,"")}))}function Yv(e){var t="";return e["inner-txns"]&&e["inner-txns"].forEach((function(e){e.logs&&(t=Eh.O$.from(e.logs[0].slice(0,8)).toString())})),t}var Xv="EVENT_JSON:";function $v(e){var t,n,r,a;try{for(var i=Fv(e.receipts_outcome),o=i.next();!o.done;o=i.next()){var s=o.value;try{for(var c=(r=void 0,Fv(s.outcome.logs)),u=c.next();!u.done;u=c.next()){var f=u.value;if(f.startsWith(Xv)){var d=JSON.parse(f.slice(Xv.length));if("wormhole"===d.standard&&"publish"===d.event)return d.seq.toString()}}}catch(e){r={error:e}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return null}function eg(e,t){if(t.success){var n=t.events.find((function(t){return t.type===e+"::state::WormholeMessage"}));return(null==n?void 0:n.data.sequence)||null}return null}var tg=n(59768),ng=n(98383),rg=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ag=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldContract",type:"address"},{indexed:!0,internalType:"address",name:"newContract",type:"address"}],name:"ContractUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[],name:"WETH",outputs:[{internalType:"contract IWETH",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"chainId_",type:"uint16"}],name:"bridgeContracts",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"evmChainId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"finality",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"governanceActionIsConsumed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"governanceContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFork",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"impl",type:"address"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"}],name:"isTransferCompleted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"isWrappedAsset",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"outstandingBridged",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedRecoverChainId",type:"bytes"}],name:"parseRecoverChainId",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint256",name:"evmChainId",type:"uint256"},{internalType:"uint16",name:"newChainId",type:"uint16"}],internalType:"struct BridgeStructs.RecoverChainId",name:"rci",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRegisterChain",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint16",name:"emitterChainID",type:"uint16"},{internalType:"bytes32",name:"emitterAddress",type:"bytes32"}],internalType:"struct BridgeStructs.RegisterChain",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUpgrade",outputs:[{components:[{internalType:"bytes32",name:"module",type:"bytes32"},{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"newContract",type:"bytes32"}],internalType:"struct BridgeStructs.UpgradeContract",name:"chain",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"registerChain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"submitRecoverChainId",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenImplementation",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVM",type:"bytes"}],name:"upgrade",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"}],name:"wrappedAsset",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"attestToken",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"wrapAndTransferETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"wrapAndTransferETHWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint256",name:"arbiterFee",type:"uint256"},{internalType:"uint32",name:"nonce",type:"uint32"}],name:"transferTokens",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint16",name:"recipientChain",type:"uint16"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint32",name:"nonce",type:"uint32"},{internalType:"bytes",name:"payload",type:"bytes"}],name:"transferTokensWithPayload",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"updateWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"createWrapped",outputs:[{internalType:"address",name:"token",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETHWithPayload",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransfer",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"completeTransferAndUnwrapETH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],name:"encodeAssetMeta",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],name:"encodeTransfer",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],name:"encodeTransferWithPayload",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parsePayloadID",outputs:[{internalType:"uint8",name:"payloadID",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseAssetMeta",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"uint8",name:"decimals",type:"uint8"},{internalType:"bytes32",name:"symbol",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],internalType:"struct BridgeStructs.AssetMeta",name:"meta",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransfer",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseTransferWithPayload",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"bytes32",name:"fromAddress",type:"bytes32"},{internalType:"bytes",name:"payload",type:"bytes"}],internalType:"struct BridgeStructs.TransferWithPayload",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"_parseTransferCommon",outputs:[{components:[{internalType:"uint8",name:"payloadID",type:"uint8"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32",name:"tokenAddress",type:"bytes32"},{internalType:"uint16",name:"tokenChain",type:"uint16"},{internalType:"bytes32",name:"to",type:"bytes32"},{internalType:"uint16",name:"toChain",type:"uint16"},{internalType:"uint256",name:"fee",type:"uint256"}],internalType:"struct BridgeStructs.Transfer",name:"transfer",type:"tuple"}],stateMutability:"pure",type:"function"}],ig="0x608060405234801561001057600080fd5b506001600d55615b33806100256000396000f3fe6080604052600436106200027b5760003560e01c8063ad5c46481162000153578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc401146200094e578063ea63738d1462000973578063f768441f14620009a7578063fbe3c2cd14620009cc578063fbeeacd914620009ed578063ff200cde1462000a4d57600080fd5b8063cb4cfea8146200084f578063d56e2e2414620008af578063d60b347f14620008d4578063e039f2241462000911578063e8059810146200092957600080fd5b8063bee9cdfc1162000112578063bee9cdfc14620007c0578063c3f511c114620007d7578063c48fa11514620007fc578063c5a5ebda1462000813578063c6878519146200082a57600080fd5b8063ad5c464814620006f5578063ad66a5f11462000715578063b046223b146200074a578063b172b222146200076f578063b96c7e4d146200078657600080fd5b80632c3c02a411620001ed57806384acd1bb11620001ac57806384acd1bb146200063b5780639981509f146200065b5780639a8a05921462000672578063a5799f93146200069c578063aa4efa5b14620006c157600080fd5b80632c3c02a4146200057f5780632f3a3d5d14620005b35780635f85426614620005d357806364d42b1714620005f8578063739fc8d1146200061957600080fd5b80631a2be4da116200023a5780631a2be4da14620004115780631c8475e4146200045f5780631ff1e28614620004935780632539464514620004d15780632b51137514620004f657600080fd5b806301f53255146200028857806307dfd8fb14620003065780630f50900814620003825780630f5287b014620003ba578063178149e714620003ea57600080fd5b366200028357005b600080fd5b3480156200029557600080fd5b50620002ad620002a7366004620045a7565b62000a72565b604051620002fd9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200031357600080fd5b506200032b62000325366004620045a7565b62000bee565b604051620002fd9190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b3480156200038f57600080fd5b50620003a7620003a1366004620045a7565b62000d7d565b60405160ff9091168152602001620002fd565b620003d1620003cb36600462004426565b62000d91565b6040516001600160401b039091168152602001620002fd565b348015620003f757600080fd5b506200040f62000409366004620045a7565b62000e35565b005b3480156200041e57600080fd5b506200044e6200043036600462004409565b6001600160a01b031660009081526009602052604090205460ff1690565b6040519015158152602001620002fd565b3480156200046c57600080fd5b50620004846200047e366004620045a7565b62000f51565b604051620002fd919062004c0b565b348015620004a057600080fd5b50620004b8620004b2366004620049d1565b62000f60565b6040516001600160a01b039091168152602001620002fd565b348015620004de57600080fd5b506200040f620004f0366004620045a7565b62000f8c565b3480156200050357600080fd5b506200051b62000515366004620045a7565b6200109c565b604051620002fd9190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b3480156200058c57600080fd5b506200044e6200059e36600462004575565b60009081526005602052604090205460ff1690565b348015620005c057600080fd5b506001546001600160a01b0316620004b8565b348015620005e057600080fd5b5062000484620005f23660046200477f565b6200120d565b3480156200060557600080fd5b50600c545b604051908152602001620002fd565b3480156200062657600080fd5b50600254640100000000900460ff16620003a7565b3480156200064857600080fd5b506000546001600160a01b0316620004b8565b620003d16200066c366004620049ff565b620012a2565b3480156200067f57600080fd5b5060025461ffff165b60405161ffff9091168152602001620002fd565b348015620006a957600080fd5b506200040f620006bb366004620045a7565b620012e2565b348015620006ce57600080fd5b506200044e620006e036600462004575565b60009081526006602052604090205460ff1690565b3480156200070257600080fd5b506004546001600160a01b0316620004b8565b3480156200072257600080fd5b506200060a6200073436600462004993565b61ffff166000908152600b602052604090205490565b3480156200075757600080fd5b50620004846200076936600462004613565b6200144e565b3480156200077c57600080fd5b506003546200060a565b3480156200079357600080fd5b506200060a620007a536600462004409565b6001600160a01b03166000908152600a602052604090205490565b620003d1620007d136600462004a4d565b620014c7565b348015620007e457600080fd5b5062000484620007f6366004620045a7565b620014fa565b620003d16200080d3660046200451d565b62001509565b620003d16200082436600462004491565b6200182e565b3480156200083757600080fd5b506200040f62000849366004620045a7565b620018bd565b3480156200085c57600080fd5b50620008746200086e366004620045a7565b620018ce565b604051620002fd91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620008bc57600080fd5b5062000484620008ce366004620046ad565b620019cd565b348015620008e157600080fd5b506200044e620008f336600462004409565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200091e57600080fd5b506200044e62001a10565b3480156200093657600080fd5b50620004b862000948366004620045a7565b62001a24565b3480156200095b57600080fd5b506200051b6200096d366004620045a7565b62001b39565b3480156200098057600080fd5b506200099862000992366004620045a7565b62001c45565b604051620002fd919062004d6f565b348015620009b457600080fd5b50620004b8620009c6366004620045a7565b62001dc2565b348015620009d957600080fd5b5060025462010000900461ffff1662000688565b348015620009fa57600080fd5b5062000a1262000a0c366004620045a7565b62001ed7565b604051620002fd91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000a5a57600080fd5b506200040f62000a6c366004620045a7565b62001fd6565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000aa9838262001fe3565b825262000ab860208262004ef2565b82519091506a546f6b656e4272696467651462000af25760405162461bcd60e51b815260040162000ae99062004d23565b60405180910390fd5b62000afe838262002045565b60ff16602083015262000b1360018262004ef2565b9050816020015160ff1660011462000b3f5760405162461bcd60e51b815260040162000ae99062004d49565b62000b4b8382620020a5565b61ffff16604083015262000b6160028262004ef2565b905062000b6f8382620020a5565b61ffff16606083015262000b8560028262004ef2565b905062000b93838262001fe3565b608083015262000ba560208262004ef2565b90508083511462000be85760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000ae9565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c2c838262002045565b60ff16825262000c3e60018262004ef2565b9050816000015160ff1660021462000c8d5760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b62000c99838262001fe3565b60208084019190915262000cae908262004ef2565b905062000cbc8382620020a5565b61ffff16604083015262000cd260028262004ef2565b905062000ce0838262002045565b60ff16606083015262000cf560018262004ef2565b905062000d03838262001fe3565b608083015262000d1560208262004ef2565b905062000d23838262001fe3565b60a083015262000d3560208262004ef2565b90508083511462000be85760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b600062000d8b828262002045565b92915050565b60006002600d54141562000de85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d55600062000dfc88888662002106565b905062000e248160000151826020015183604001518989866060015187608001518a620025b6565b6001600d5598975050505050505050565b62000e3f62001a10565b62000e7a5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000ae9565b600080600062000e8a84620026ea565b92509250925081819062000eb35760405162461bcd60e51b815260040162000ae9919062004c0b565b5062000ec483610140015162002919565b600062000ed58460e00151620018ce565b90504681604001511462000f205760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000ae9565b62000f2f816040015162002934565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000d8b8260016200297f565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000f9662001a10565b1562000fd45760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b600080600062000fe484620026ea565b9250925092508181906200100d5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200101e83610140015162002919565b60006200102f8460e0015162001ed7565b90506200103f60025461ffff1690565b61ffff16816040015161ffff16146200108c5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000ae9565b606081015162000f4a90620030f2565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620010e1838262002045565b60ff168252620010f360018262004ef2565b9050816000015160ff166001146200111f5760405162461bcd60e51b815260040162000ae99062004cf9565b6200112b838262003229565b60208084019190915262001140908262004ef2565b90506200114e838262001fe3565b60408301526200116060208262004ef2565b90506200116e8382620020a5565b61ffff1660608301526200118460028262004ef2565b905062001192838262001fe3565b6080830152620011a460208262004ef2565b9050620011b28382620020a5565b61ffff1660a0830152620011c860028262004ef2565b9050620011d6838262003229565b60c0830152620011e860208262004ef2565b90508083511462000be85760405162461bcd60e51b815260040162000ae99062004cf9565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b600080620012b08462003282565b9050620012d88160000151826020015183604001518989866060015187608001518a620025b6565b9695505050505050565b6000806000620012f284620026ea565b9250925092508181906200131b5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200132c83610140015162002919565b60006200133d8460e0015162000a72565b90506200134d60025461ffff1690565b61ffff16816040015161ffff161480156200136f57506200136d62001a10565b155b80620013815750604081015161ffff16155b620013c25760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000ae9565b606081015161ffff166000908152600b602052604081205414620014295760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000ae9565b62000f4a8160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b9093166043830152604482019290925260648101919091526084016200128c565b600080620014d6600062003282565b9050620012d8816000015182602001518360400151898986608001518a8a6200355c565b606062000d8b8260006200297f565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200154e9162004b28565b600060405180830381855afa9150503d80600081146200158b576040519150601f19603f3d011682016040523d82523d6000602084013e62001590565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620015d9919062004b28565b600060405180830381855afa9150503d806000811462001616576040519150601f19603f3d011682016040523d82523d6000602084013e6200161b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001664919062004b28565b600060405180830381855afa9150503d8060008114620016a1576040519150601f19603f3d011682016040523d82523d6000602084013e620016a6565b606091505b50915050600083806020019051810190620016c2919062004adb565b9050600083806020019051810190620016dc9190620045dd565b9050600083806020019051810190620016f69190620045dd565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200174060025461ffff1690565b61ffff1681526020018760ff16815260200184815260200183815250905060006200176b826200144e565b9050620017806000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620017a760025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620017c79392919062004dea565b6020604051808303818588803b158015620017e157600080fd5b505af1158015620017f6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906200181d919062004abe565b9d9c50505050505050505050505050565b60006002600d541415620018855760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d5560006200189988888362002106565b905062000e24816000015182602001518360400151898986608001518a8a6200355c565b620018ca8160006200297f565b5050565b604080516080810182526000808252602082018190529181018290526060810182905290620018fe838262001fe3565b82526200190d60208262004ef2565b82519091506a546f6b656e427269646765146200193e5760405162461bcd60e51b815260040162000ae99062004d23565b6200194a838262002045565b60ff1660208301526200195f60018262004ef2565b9050816020015160ff166003146200198b5760405162461bcd60e51b815260040162000ae99062004d49565b62001997838262003229565b6040830152620019a960208262004ef2565b9050620019b78382620020a5565b61ffff16606083015262000ba560028262004ef2565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e001516040516020016200128c98979695949392919062004b79565b60004662001a1d600c5490565b1415905090565b60008060008062001a3d6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001a6a919062004c0b565b60006040518083038186803b15801562001a8357600080fd5b505afa15801562001a98573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ac2919081019062004824565b92509250925081819062001aeb5760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001af783620035cf565b62001b165760405162461bcd60e51b815260040162000ae99062004cd0565b600062001b278460e0015162000bee565b9050620012d8818560a001516200363c565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001b7d8362000d7d565b90508060ff166001141562001b9f5762001b97836200109c565b915062000be8565b8060ff166003141562001c0757600062001bb98462001c45565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000be8565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000ae9565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001c91838262002045565b60ff16825262001ca360018262004ef2565b9050816000015160ff1660031462001ccf5760405162461bcd60e51b815260040162000ae99062004cf9565b62001cdb838262003229565b60208084019190915262001cf0908262004ef2565b905062001cfe838262001fe3565b604083015262001d1060208262004ef2565b905062001d1e8382620020a5565b61ffff16606083015262001d3460028262004ef2565b905062001d42838262001fe3565b608083015262001d5460208262004ef2565b905062001d628382620020a5565b61ffff1660a083015262001d7860028262004ef2565b905062001d86838262001fe3565b60c083015262001d9860208262004ef2565b905062001db78182855162001dae919062005058565b859190620038ed565b60e083015250919050565b60008060008062001ddb6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001e08919062004c0b565b60006040518083038186803b15801562001e2157600080fd5b505afa15801562001e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001e60919081019062004824565b92509250925081819062001e895760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001e9583620035cf565b62001eb45760405162461bcd60e51b815260040162000ae99062004cd0565b600062001ec58460e0015162000bee565b9050620012d8818560a0015162003a08565b60408051608081018252600080825260208201819052918101829052606081018290529062001f07838262001fe3565b825262001f1660208262004ef2565b82519091506a546f6b656e4272696467651462001f475760405162461bcd60e51b815260040162000ae99062004d23565b62001f53838262002045565b60ff16602083015262001f6860018262004ef2565b9050816020015160ff1660021462001f945760405162461bcd60e51b815260040162000ae99062004d49565b62001fa08382620020a5565b61ffff16604083015262001fb660028262004ef2565b905062001fc4838262001fe3565b606083015262000ba560208262004ef2565b620018ca8160016200297f565b600062001ff282602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000ae9565b50016020015190565b60006200205482600162004ef2565b835110156200209c5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000ae9565b50016001015190565b6000620020b482600262004ef2565b83511015620020fd5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000ae9565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200224957856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200218f57600080fd5b505afa158015620021a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620021ca9190620049b2565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200220657600080fd5b505afa1580156200221b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200224191906200458e565b90506200225d565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620022a1919062004b28565b600060405180830381855afa9150503d8060008114620022de576040519150601f19603f3d011682016040523d82523d6000602084013e620022e3565b606091505b50915050600081806020019051810190620022ff919062004adb565b90506200231862002311888362003b03565b8262003b42565b96506200232860025461ffff1690565b61ffff168461ffff161415620024c857604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200238d919062004b28565b600060405180830381855afa9150503d8060008114620023ca576040519150601f19603f3d011682016040523d82523d6000602084013e620023cf565b606091505b50915050600081806020019051810190620023eb91906200458e565b9050620023fb8a33308c62003b77565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d169162002450919062004b28565b600060405180830381855afa9150503d80600081146200248d576040519150601f19603f3d011682016040523d82523d6000602084013e62002492565b606091505b50915050600081806020019051810190620024ae91906200458e565b9050620024bc838262005058565b9a505050505062002539565b620024d68833308a62003b77565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200251f57600080fd5b505af115801562002534573d6000803e3d6000fd5b505050505b600062002547888362003b03565b9050600062002557888462003b03565b90506200256760025461ffff1690565b61ffff168661ffff1614156200258357620025838a8362003bea565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620025ff5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000ae9565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002658856200120d565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620026869392919062004dea565b6020604051808303818588803b158015620026a057600080fd5b505af1158015620026b5573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620026dc919062004abe565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200275e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b81526004016200278b919062004c0b565b60006040518083038186803b158015620027a457600080fd5b505afa158015620027b9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620027e3919081019062004824565b92509250925081620027fc579194509250905062002912565b60025462010000900461ffff1661ffff16836060015161ffff16146200285a5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002912565b600354836080015114620028ad57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002912565b61014083015160009081526005602052604090205460ff1615620028f75782600060405180606001604052806022815260200162005adc6022913995509550955050505062002912565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b4681146200297a5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000ae9565b600c55565b60606000806000620029996000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b8152600401620029c6919062004c0b565b60006040518083038186803b158015620029df57600080fd5b505afa158015620029f4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002a1e919081019062004824565b92509250925081819062002a475760405162461bcd60e51b815260040162000ae9919062004c0b565b5062002a5383620035cf565b62002a725760405162461bcd60e51b815260040162000ae99062004cd0565b600062002a838460e0015162001b39565b9050600062002a96826080015162003cb7565b9050816000015160ff166003141562002af457336001600160a01b0382161462002af45760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000ae9565b61014085015160009081526006602052604090205460ff161562002b5b5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000ae9565b62002b808561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002bda5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000ae9565b600062002bea60025461ffff1690565b61ffff16836060015161ffff16141562002c255762002c0d836040015162003cb7565b905062002c1f81846020015162003d0d565b62002ca6565b600062002c3b8460600151856040015162000f60565b90506001600160a01b03811662002ca35760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000ae9565b90505b87158062002cc157506004546001600160a01b038281169116145b62002d1b5760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000ae9565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002d5f919062004b28565b600060405180830381855afa9150503d806000811462002d9c576040519150601f19603f3d011682016040523d82523d6000602084013e62002da1565b606091505b5091505060008180602001905181019062002dbd919062004adb565b9050600062002dd186602001518362003b42565b9050600062002de58760c001518462003b42565b905060008111801562002e0157506001600160a01b0386163314155b1562002f93578181111562002e645760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000ae9565b8b1562002efe5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002eb057600080fd5b505af115801562002ec5573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562002ef7573d6000803e3d6000fd5b5062002f97565b60025461ffff1661ffff16876060015161ffff161462002f80576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b15801562002f6157600080fd5b505af115801562002f76573d6000803e3d6000fd5b5050505062002f97565b62002f8d85338362003d3f565b62002f97565b5060005b600062002fa5828462005058565b90508c156200304a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002ff357600080fd5b505af115801562003008573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003043573d6000803e3d6000fd5b50620030db565b60025461ffff1661ffff16886060015161ffff1614620030ce576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620030af57600080fd5b505af1158015620030c4573d6000803e3d6000fd5b50505050620030db565b620030db86888362003d3f565b50505060e0909701519a9950505050505050505050565b6000620031267f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620031338262003d71565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620031789162004b28565b600060405180830381855af49150503d8060008114620031b5576040519150601f19603f3d011682016040523d82523d6000602084013e620031ba565b606091505b5091509150818190620031e25760405162461bcd60e51b815260040162000ae9919062004c0b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006200323882602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000ae9565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620032f357600080fd5b505afa15801562003308573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200332e91906200458e565b90503481106200338c5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000ae9565b60006200339a823462005058565b905080841115620034035760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000ae9565b60006200341282601262003b03565b905060006200342386601262003b03565b905060006200343483601262003b42565b62003440908562005058565b905080156200347957604051339082156108fc029083906000818181858888f1935050505015801562003477573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003496838762005058565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620034c257600080fd5b505af1158015620034d7573d6000803e3d6000fd5b5050505050620034fa620034f36004546001600160a01b031690565b8462003bea565b6040518060a001604052806200351360025461ffff1690565b61ffff1681526020016200352f6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620035b46000546001600160a01b031690565b6001600160a01b031663b19a437e86866200265885620019cd565b6000620035db62001a10565b15620036195760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200364c60025461ffff1690565b61ffff16836040015161ffff161415620036ba5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000ae9565b60006001600160a01b0316620036d98460400151856020015162000f60565b6001600160a01b031614620037315760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000ae9565b600063c71f461560e01b6200374a8560a0015162003db3565b62003759866080015162003db3565b8660600151863089604001518a6020015160405160240162003782979695949392919062004c63565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620037cc91309185910162004be5565b6040516020818303038152906040529050600060405180602001620037f190620041f7565b601f1982820381018352601f909101166040819052620038179190849060200162004b46565b60405160208183030381529060405290506000866040015187602001516040516020016200385e92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b6200388e57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b606081620038fd81601f62004ef2565b10156200393e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000ae9565b6200394a828462004ef2565b84511015620039905760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000ae9565b606082158015620039b15760405191506000825260208201604052620039fd565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620039ec578051835260209283019201620039d2565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003a1f8460400151856020015162000f60565b90506001600160a01b03811662003a795760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000ae9565b806001600160a01b031663a18cd7c662003a978660a0015162003db3565b62003aa6876080015162003db3565b866040518463ffffffff1660e01b815260040162003ac79392919062004c20565b600060405180830381600087803b15801562003ae257600080fd5b505af115801562003af7573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003b3b5762003b1f60088362005072565b62003b2c90600a62004f77565b62003b38908462004f0d565b92505b5090919050565b600060088260ff16111562003b3b5762003b5e60088362005072565b62003b6b90600a62004f77565b62003b38908462005036565b6040516001600160a01b038085166024830152831660448201526064810182905262003be49085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262003eee565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003c17838362004ef2565b111562003c855760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000ae9565b62003cb28362003c96848462004ef2565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003d095760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000ae9565b5090565b620018ca828262003d33856001600160a01b03166000908152600a602052604090205490565b62003c96919062005058565b6040516001600160a01b03831660248201526044810182905262003cb290849063a9059cbb60e01b9060640162003bac565b62003d7c8162003fc7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003df6575082816020811062003de557634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003e11578062003e0881620050c7565b91505062003db8565b6000816001600160401b0381111562003e3a57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003e65576020820181803683370190505b50905060005b8281101562003ee65784816020811062003e9557634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003eba57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062003edd81620050c7565b91505062003e6b565b509392505050565b600062003f45826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200406e9092919063ffffffff16565b80519091501562003cb2578080602001905181019062003f66919062004558565b62003cb25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000ae9565b803b6200402d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000ae9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200407f848460008562004087565b949350505050565b606082471015620040ea5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000ae9565b843b6200413a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000ae9565b600080866001600160a01b0316858760405162004158919062004b28565b60006040518083038185875af1925050503d806000811462004197576040519150601f19603f3d011682016040523d82523d6000602084013e6200419c565b606091505b5091509150620041ae828286620041b9565b979650505050505050565b60608315620041ca57508162003a01565b825115620041db5782518084602001fd5b8160405162461bcd60e51b815260040162000ae9919062004c0b565b610993806200514983390190565b80356001600160a01b03811681146200421d57600080fd5b919050565b600082601f83011262004233578081fd5b815160206001600160401b03821115620042515762004251620050fb565b62004261818360051b0162004e95565b80838252828201915082860187848660071b890101111562004281578586fd5b855b85811015620042f157608080838b0312156200429d578788fd5b620042a762004e1e565b835181528684015187820152604080850151620042c48162005138565b90820152606084810151620042d98162005138565b90820152855293850193919091019060010162004283565b5090979650505050505050565b805180151581146200421d57600080fd5b600082601f83011262004320578081fd5b813562004337620043318262004ec8565b62004e95565b8181528460208386010111156200434c578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004377578081fd5b815162004388620043318262004ec8565b8181528460208386010111156200439d578283fd5b6200407f82602083016020870162005098565b80356200421d8162005111565b80516200421d8162005111565b80516200421d8162005125565b80516001600160401b03811681146200421d57600080fd5b80356200421d8162005138565b80516200421d8162005138565b6000602082840312156200441b578081fd5b62003a018262004205565b60008060008060008060c087890312156200443f578182fd5b6200444a8762004205565b9550602087013594506040870135620044638162005111565b9350606087013592506080870135915060a0870135620044838162005125565b809150509295509295509295565b60008060008060008060c08789031215620044aa578384fd5b620044b58762004205565b9550602087013594506040870135620044ce8162005111565b9350606087013592506080870135620044e78162005125565b915060a08701356001600160401b0381111562004502578182fd5b6200451089828a016200430f565b9150509295509295509295565b6000806040838503121562004530578182fd5b6200453b8362004205565b915060208301356200454d8162005125565b809150509250929050565b6000602082840312156200456a578081fd5b62003a0182620042fe565b60006020828403121562004587578081fd5b5035919050565b600060208284031215620045a0578081fd5b5051919050565b600060208284031215620045b9578081fd5b81356001600160401b03811115620045cf578182fd5b6200407f848285016200430f565b600060208284031215620045ef578081fd5b81516001600160401b0381111562004605578182fd5b6200407f8482850162004366565b600060c0828403121562004625578081fd5b60405160c081018181106001600160401b03821117156200464a576200464a620050fb565b60405282356200465a8162005138565b8152602083810135908201526040830135620046768162005111565b604082015260608301356200468b8162005138565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620046bf578081fd5b81356001600160401b0380821115620046d6578283fd5b908301906101008286031215620046eb578283fd5b620046f562004e49565b6200470083620043ef565b815260208301356020820152604083013560408201526200472460608401620043b0565b6060820152608083013560808201526200474160a08401620043b0565b60a082015260c083013560c082015260e08301358281111562004762578485fd5b62004770878286016200430f565b60e08301525095945050505050565b600060e0828403121562004791578081fd5b60405160e081018181106001600160401b0382111715620047b657620047b6620050fb565b6040528235620047c68162005138565b8082525060208301356020820152604083013560408201526060830135620047ee8162005111565b6060820152608083810135908201526200480b60a08401620043b0565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004839578081fd5b83516001600160401b038082111562004850578283fd5b90850190610160828803121562004865578283fd5b6200486f62004e6f565b6200487a83620043fc565b81526200488a60208401620043ca565b60208201526200489d60408401620043ca565b6040820152620048b060608401620043bd565b606082015260808301516080820152620048cd60a08401620043d7565b60a0820152620048e060c08401620043fc565b60c082015260e083015182811115620048f7578485fd5b620049058982860162004366565b60e0830152506101006200491b818501620043ca565b90820152610120838101518381111562004933578586fd5b620049418a82870162004222565b9183019190915250610140838101519082015294506200496460208701620042fe565b935060408601519150808211156200497a578283fd5b50620049898682870162004366565b9150509250925092565b600060208284031215620049a5578081fd5b813562003a018162005111565b600060208284031215620049c4578081fd5b815162003a018162005111565b60008060408385031215620049e4578182fd5b8235620049f18162005111565b946020939093013593505050565b6000806000806080858703121562004a15578182fd5b843562004a228162005111565b93506020850135925060408501359150606085013562004a428162005125565b939692955090935050565b6000806000806080858703121562004a63578182fd5b843562004a708162005111565b935060208501359250604085013562004a898162005125565b915060608501356001600160401b0381111562004aa4578182fd5b62004ab2878288016200430f565b91505092959194509250565b60006020828403121562004ad0578081fd5b62003a0182620043d7565b60006020828403121562004aed578081fd5b815162003a018162005138565b6000815180845262004b1481602086016020860162005098565b601f01601f19169290920160200192915050565b6000825162004b3c81846020870162005098565b9190910192915050565b6000835162004b5a81846020880162005098565b83519083019062004b7081836020880162005098565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004bd181608585016020870162005098565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200407f9083018462004afa565b60208152600062003a01602083018462004afa565b60608152600062004c35606083018662004afa565b828103602084015262004c49818662004afa565b9150506001600160401b0383166040830152949350505050565b60e08152600062004c7860e083018a62004afa565b828103602084015262004c8c818a62004afa565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004dc160c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200407f61012084018262004afa565b63ffffffff8416815260606020820152600062004e0b606083018562004afa565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004e435762004e43620050fb565b60405290565b60405161010081016001600160401b038111828210171562004e435762004e43620050fb565b60405161016081016001600160401b038111828210171562004e435762004e43620050fb565b604051601f8201601f191681016001600160401b038111828210171562004ec05762004ec0620050fb565b604052919050565b60006001600160401b0382111562004ee45762004ee4620050fb565b50601f01601f191660200190565b6000821982111562004f085762004f08620050e5565b500190565b60008262004f2957634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111562004f6f57816000190482111562004f535762004f53620050e5565b8085161562004f6157918102915b93841c939080029062004f33565b509250929050565b600062003a0160ff84168360008262004f935750600162000d8b565b8162004fa25750600062000d8b565b816001811462004fbb576002811462004fc65762004fe6565b600191505062000d8b565b60ff84111562004fda5762004fda620050e5565b50506001821b62000d8b565b5060208310610133831016604e8410600b84101617156200500b575081810a62000d8b565b62005017838362004f2e565b80600019048211156200502e576200502e620050e5565b029392505050565b6000816000190483118215151615620050535762005053620050e5565b500290565b6000828210156200506d576200506d620050e5565b500390565b600060ff821660ff8416808210156200508f576200508f620050e5565b90039392505050565b60005b83811015620050b55781810151838201526020016200509b565b8381111562003be45750506000910152565b6000600019821415620050de57620050de620050e5565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200512257600080fd5b50565b63ffffffff811681146200512257600080fd5b60ff811681146200512257600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220192f6503b193a6b12985fc48ae3b170718031240712e8cb9d849215b069487c264736f6c63430008040033",og=function(e){function t(t){return e.call(this,ag,ig,t)||this}return rg(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new Rv.vU(ag)},t.connect=function(e,t){return new Dv.CH(e,ag,t)},t.bytecode=ig,t.abi=ag,t}(Dv.lV),sg=n(77979).Buffer,cg=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},ug=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},qg=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&r.write(t.toString("hex"),1,"hex"),r}function eA(e){var t=e.nonce,n=e.amount,r=e.fee,a=e.targetAddress,i=e.targetChain;if("bigint"!=typeof n&&(n=BigInt(n)),"bigint"!=typeof r&&(r=BigInt(r)),!Yg.isBuffer(a))throw new Error("targetAddress must be Buffer");var o=Yg.alloc(54);return o.writeUInt32LE(t,0),o.writeBigUInt64LE(n,4),o.writeBigUInt64LE(r,12),o.write(a.toString("hex"),20,"hex"),o.writeUInt16LE(i,52),o}function tA(e){var t=e.nonce,n=e.amount,r=e.targetAddress,a=e.targetChain,i=e.payload;if("bigint"!=typeof n&&(n=BigInt(n)),!Yg.isBuffer(r))throw new Error("targetAddress must be Buffer");if(!Yg.isBuffer(i))throw new Error("payload must be Buffer");var o=Yg.alloc(50);return o.writeUInt32LE(t,0),o.writeBigUInt64LE(n,4),o.write(r.toString("hex"),12,"hex"),o.writeUInt16LE(a,44),o.writeUInt32LE(i.length,46),Yg.concat([o,i,Yg.alloc(1)])}!function(e){e[e.Initialize=0]="Initialize",e[e.AttestToken=1]="AttestToken",e[e.CompleteNative=2]="CompleteNative",e[e.CompleteWrapped=3]="CompleteWrapped",e[e.TransferWrapped=4]="TransferWrapped",e[e.TransferNative=5]="TransferNative",e[e.RegisterChain=6]="RegisterChain",e[e.CreateWrapped=7]="CreateWrapped",e[e.UpgradeContract=8]="UpgradeContract",e[e.CompleteNativeWithPayload=9]="CompleteNativeWithPayload",e[e.CompleteWrappedWithPayload=10]="CompleteWrappedWithPayload",e[e.TransferWrappedWithPayload=11]="TransferWrappedWithPayload",e[e.TransferNativeWithPayload=12]="TransferNativeWithPayload"}(Jg||(Jg={}));var nA=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("Token Bridge program does not have state")},e.prototype.decode=function(e){throw new Error("Token Bridge program does not have state")},e}(),rA=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("Token Bridge program does not have user-defined types")},e.prototype.decode=function(e,t){throw new Error("Token Bridge program does not have user-defined types")},e}(),aA=function(e){this.instruction=new Xg(e),this.accounts=new Gg(e),this.state=new nA(e),this.events=new Wg(e),this.types=new rA(e)},iA=JSON.parse('{"version":"0.1.0","name":"wormhole","instructions":[{"name":"initialize","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[{"name":"wormhole","type":"publicKey"}]},{"name":"attestToken","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":true,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"splMetadata","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"}]},{"name":"completeNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toFees","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"rent","isMut":true,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"completeWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toFees","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"transferWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"fromOwner","isMut":true,"isSigner":true},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"fee","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"transferNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"fee","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"registerChain","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"endpoint","isMut":true,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"createWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":true,"isSigner":false},{"name":"splMetadata","isMut":true,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"upgradeContract","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"upgradeAuthority","isMut":false,"isSigner":false},{"name":"spill","isMut":true,"isSigner":false},{"name":"implementation","isMut":true,"isSigner":false},{"name":"programData","isMut":true,"isSigner":false},{"name":"tokenBridgeProgram","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"bpfLoaderUpgradeable","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"transferWrappedWithPayload","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"fromOwner","isMut":true,"isSigner":true},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"sender","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"},{"name":"payload","type":"bytes"},{"name":"cpiProgramId","type":{"option":"publicKey"}}]},{"name":"transferNativeWithPayload","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"sender","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"amount","type":"u64"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"},{"name":"payload","type":"bytes"},{"name":"cpiProgramId","type":{"option":"publicKey"}}]}],"accounts":[]}');function oA(e,t){return function(e,t){return new Vm.Program(iA,new xf.PublicKey(e),void 0===t?{connection:null}:t,new aA(iA))}(e,Fg(t))}function sA(e,t,n,r){var a=jh(n,e),i=a.emitter,o=a.sequence;return{bridge:Mg(e),message:new xf.PublicKey(r),emitter:i,sequence:o,payer:new xf.PublicKey(t),feeCollector:jg(e),clock:xf.SYSVAR_CLOCK_PUBKEY,rent:xf.SYSVAR_RENT_PUBKEY,systemProgram:xf.SystemProgram.programId}}var cA=n(77979).Buffer;function uA(e){return Th([cA.from("config")],e)}var fA,dA=function(){function e(e){this.wormhole=new xf.PublicKey(e)}return e.deserialize=function(t){if(32!=t.length)throw new Error("data.length != 32");return new e(t.subarray(0,32))},e}(),lA=n(77979).Buffer,pA=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),bA=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},hA=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0,t.readUInt8(33))},e.size=34,e}(),mA=function(){function e(e,t,n,r,a){this.name=e,this.symbol=t,this.uri=n,this.sellerFeeBasisPoints=r,this.creators=a}return e.prototype.serialize=function(){var e=this.name.length,t=this.symbol.length,n=this.uri.length,r=this.creators,a=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o}(function(){if(null===r)return[0,0];var e=r.length;return[e,4+e*yA.size]}(),2),i=a[0],o=a[1],s=lA.alloc(15+e+t+n+o);if(s.writeUInt32LE(e,0),s.write(this.name,4),s.writeUInt32LE(t,4+e),s.write(this.symbol,8+e),s.writeUInt32LE(n,8+e+t),s.write(this.uri,12+e+t),s.writeUInt16LE(this.sellerFeeBasisPoints,12+e+t+n),null===r)s.writeUInt8(0,14+e+t+n);else{s.writeUInt8(1,14+e+t+n),s.writeUInt32LE(i,15+e+t+n);for(var c=0;c0,t.readUInt8(66+o)>0)},e}();function xA(e,t,n){return bA(this,void 0,void 0,(function(){return hA(this,(function(r){return[2,e.getAccountInfo(AA(t),n).then((function(e){return wA.deserialize(Mh(e))}))]}))}))}var _A=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},kA=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},TA=function(e,t){for(var n=0,r=t.length,a=e.length;nBigInt(0)&&(A=(0,Cb.makePaymentTxnWithSuggestedParamsFromObject)({from:r,suggestedParams:m,to:(0,kf.getApplicationAddress)(t),amount:g}),c.push({tx:A,signer:null})),w=[f,l,(0,kf.getApplicationAddress)(n)],p&&w.push(p.address),x=(0,Cb.makeApplicationCallTxnFromObject)({appArgs:[b,Kp(a,8)],accounts:w,appIndex:Jh(t),foreignApps:[Jh(n)],foreignAssets:[Jh(a)],from:r,onComplete:Cb.OnApplicationComplete.NoOpOC,suggestedParams:m}),g>BigInt(0)?x.fee*=3:x.fee*=2,c.push({tx:x,signer:null}),[2,c]}}))}))}function RA(e,t,n,r){return SA(this,void 0,void 0,(function(){var a,i;return EA(this,(function(o){switch(o.label){case 0:return a=[],[4,am(e,t,"message_fee")];case 1:return i=o.sent(),wg(n,r)?[3,3]:[4,tm(e,n,r)];case 2:o.sent().isRegistered||a.push({contractId:n,methodName:"register_account",args:{account:r},gas:new(Gy())("100000000000000"),attachedDeposit:new(Gy())("2000000000000000000000")}),o.label=3;case 3:return a.push({contractId:n,methodName:"attest_token",args:{token:r,message_fee:i},attachedDeposit:new(Gy())("3000000000000000000000").add(new(Gy())(i)),gas:new(Gy())("100000000000000")}),[2,a]}}))}))}function DA(e,t,n){return SA(this,void 0,void 0,(function(){var r;return EA(this,(function(a){switch(a.label){case 0:return[4,am(e,t,"message_fee")];case 1:return r=a.sent()+1,[2,{contractId:n,methodName:"attest_near",args:{message_fee:r},attachedDeposit:new(Gy())(r),gas:new(Gy())("100000000000000")}]}}))}))}function jA(e,t,n){return _g(e,t,n)}var UA,LA=n(77979).Buffer,ZA="function"==typeof btoa,FA="function"==typeof LA,HA=("function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder&&new TextEncoder,Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=")),zA=(UA={},HA.forEach((function(e,t){return UA[e]=t})),String.fromCharCode.bind(String)),QA=("function"==typeof Uint8Array.from&&Uint8Array.from.bind(Uint8Array),function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))}),qA=ZA?function(e){return btoa(e)}:FA?function(e){return LA.from(e,"binary").toString("base64")}:function(e){for(var t,n,r,a,i="",o=e.length%3,s=0;s255||(r=e.charCodeAt(s++))>255||(a=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");i+=HA[(t=n<<16|r<<8|a)>>18&63]+HA[t>>12&63]+HA[t>>6&63]+HA[63&t]}return o?i.slice(0,o-3)+"===".substring(o):i},KA=FA?function(e){return LA.from(e).toString("base64")}:function(e){for(var t=[],n=0,r=e.length;n1&&void 0!==arguments[1]&&arguments[1]?QA(KA(e)):KA(e)},JA=new xf.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),GA=(new xf.PublicKey("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"),new xf.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL")),WA=new xf.PublicKey("So11111111111111111111111111111111111111112");new xf.PublicKey("9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP");var YA,XA=function(){function e(e,t,n,r,a,i,o,s,c,u){this.vaaVersion=e,this.consistencyLevel=t,this.vaaTime=n,this.vaaSignatureAccount=new xf.PublicKey(r),this.submissionTime=a,this.nonce=i,this.sequence=o,this.emitterChain=s,this.emitterAddress=c,this.payload=u}return e.deserialize=function(t){var n=t.readUInt8(0),r=t.readUInt8(1),a=t.readUInt32LE(2),i=new xf.PublicKey(t.subarray(6,38)),o=t.readUInt32LE(38),s=t.readUInt32LE(42),c=t.readBigUInt64LE(46),u=t.readUInt16LE(54),f=t.subarray(56,88),d=t.readUInt32LE(88);return new e(n,r,a,i,o,s,c,u,f,t.subarray(92,92+d))},e}(),$A=n(77979).Buffer,ew=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),tw=function(){function e(e){this.message=e}return e.deserialize=function(t){return new e(XA.deserialize(t.subarray(3)))},e}();function nw(e,t){return Th([$A.from("PostedVAA"),t],e)}ew((function(){return null!==YA&&YA.apply(this,arguments)||this}),YA=tw);var rw=n(77979).Buffer;function aw(e,t,n){if(t==S)throw new Error("emitterChain == CHAIN_ID_SOLANA cannot exist as foreign token bridge emitter");return"string"==typeof n&&(n=vm(n,t)),Th([(r=rw.alloc(2),r.writeUInt16BE(t),r),n],e);var r}!function(){function e(e,t){this.chain=e,this.contract=t}e.deserialize=function(t){if(34!=t.length)throw new Error("data.length != 34");return new e(t.readUInt16LE(0),t.subarray(2,34))}}();var iw=n(77979).Buffer;function ow(e){return Th([iw.from("authority_signer")],e)}function sw(e){return Th([iw.from("custody_signer")],e)}function cw(e){return Th([iw.from("mint_signer")],e)}var uw=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},fw=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]8?[2,kw.from(s.slice(0,8)).readBigUInt64BE(0)]:[2,null];case 4:return[2]}}))}))}function Mw(e,t,n,r){return Iw(this,void 0,void 0,(function(){var a;return Sw(this,(function(i){switch(i.label){case 0:return[4,am(e,t,"get_foreign_asset",{chain:fe(n),address:r})];case 1:return[2,""!==(a=i.sent())?a:null]}}))}))}function Bw(e,t,n,r){return Iw(this,void 0,void 0,(function(){var a,i;return Sw(this,(function(o){switch(o.label){case 0:if(a=fe(n),!(i=Pm(t,a,r)))return[2,null];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,e.getAccountResource(Dm(i),"0x1::coin::CoinInfo<"+i+">")];case 2:return o.sent(),[2,i];case 3:return o.sent(),[2,null];case 4:return[2]}}))}))}var Nw=n(55076),Rw=n.n(Nw),Dw=n(55457),jw=n(73424),Uw=function(e){return{decode:e.decode.bind(e),encode:e.encode.bind(e)}},Lw=n(77979).Buffer,Zw=function(e){return function(t){var n=(0,Dw.blob)(e,t),r=Uw(n),a=r.encode,i=r.decode,o=n;return o.decode=function(e,t){var n=i(e,t);return(0,jw.toBigIntLE)(Lw.from(n))},o.encode=function(t,n,r){var i=(0,jw.toBufferLE)(t,e);return a(i,n,r)},o}},Fw=function(e){return function(t){var n=(0,Dw.blob)(e,t),r=Uw(n),a=r.encode,i=r.decode,o=n;return o.decode=function(e,t){var n=i(e,t);return(0,jw.toBigIntBE)(Lw.from(n))},o.encode=function(t,n,r){var i=(0,jw.toBufferBE)(t,e);return a(i,n,r)},o}},Hw=Zw(8),zw=(Fw(8),Zw(16),Fw(16),Zw(24),Fw(24),Zw(32),Fw(32),/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i),Qw=Math.ceil,qw=Math.floor,Kw="[BigNumber Error] ",Vw=Kw+"Number primitive has more than 15 significant digits: ",Jw=1e14,Gw=14,Ww=9007199254740991,Yw=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],Xw=1e7,$w=1e9;function ex(e){var t=0|e;return e>0||e===t?t:t-1}function tx(e){for(var t,n,r=1,a=e.length,i=e[0]+"";ru^n?1:-1;for(s=(c=a.length)<(u=i.length)?c:u,o=0;oi[o]^n?1:-1;return c==u?0:c>u^n?1:-1}function rx(e,t,n,r){if(en||e!==qw(e))throw Error(Kw+(r||"Argument")+("number"==typeof e?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function ax(e){var t=e.c.length-1;return ex(e.e/Gw)==t&&e.c[t]%2!=0}function ix(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function ox(e,t,n){var r,a;if(t<0){for(a=n+".";++t;a+=n);e=a+e}else if(++t>(r=e.length)){for(a=n,t-=r;--t;a+=n);e+=a}else tg?l.c=l.e=null:e.e=10;c/=10,s++);return void(s>g?l.c=l.e=null:(l.e=s,l.c=[e]))}d=String(e)}else{if(!zw.test(d=String(e)))return a(l,d,u);l.s=45==d.charCodeAt(0)?(d=d.slice(1),-1):1}(s=d.indexOf("."))>-1&&(d=d.replace(".","")),(c=d.search(/e/i))>0?(s<0&&(s=c),s+=+d.slice(c+1),d=d.substring(0,c)):s<0&&(s=d.length)}else{if(rx(t,2,k.length,"Base"),10==t&&I)return O(l=new S(e),b+l.e+1,h);if(d=String(e),u="number"==typeof e){if(0*e!=0)return a(l,d,u,t);if(l.s=1/e<0?(d=d.slice(1),-1):1,S.DEBUG&&d.replace(/^0\.0*|\./,"").length>15)throw Error(Vw+e)}else l.s=45===d.charCodeAt(0)?(d=d.slice(1),-1):1;for(n=k.slice(0,t),s=c=0,f=d.length;cs){s=f;continue}}else if(!o&&(d==d.toUpperCase()&&(d=d.toLowerCase())||d==d.toLowerCase()&&(d=d.toUpperCase()))){o=!0,c=-1,s=0;continue}return a(l,String(e),u,t)}u=!1,(s=(d=r(d,t,10,l.s)).indexOf("."))>-1?d=d.replace(".",""):s=d.length}for(c=0;48===d.charCodeAt(c);c++);for(f=d.length;48===d.charCodeAt(--f););if(d=d.slice(c,++f)){if(f-=c,u&&S.DEBUG&&f>15&&(e>Ww||e!==qw(e)))throw Error(Vw+l.s*e);if((s=s-c-1)>g)l.c=l.e=null;else if(s=m)?ix(c,o):ox(c,o,"0");else if(i=(e=O(new S(e),t,n)).e,s=(c=tx(e.c)).length,1==r||2==r&&(t<=i||i<=y)){for(;ss){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-s)>0)for(i+1==s&&(c+=".");t--;c+="0");return e.s<0&&a?"-"+c:c}function C(e,t){for(var n,r=1,a=new S(e[0]);r=10;a/=10,r++);return(n=r+n*Gw-1)>g?e.c=e.e=null:n=10;s/=10,a++);if((i=t-a)<0)i+=Gw,o=t,f=(c=d[u=0])/l[a-o-1]%10|0;else if((u=Qw((i+1)/Gw))>=d.length){if(!r)break e;for(;d.length<=u;d.push(0));c=f=0,a=1,o=(i%=Gw)-Gw+1}else{for(c=s=d[u],a=1;s>=10;s/=10,a++);f=(o=(i%=Gw)-Gw+a)<0?0:c/l[a-o-1]%10|0}if(r=r||t<0||null!=d[u+1]||(o<0?c:c%l[a-o-1]),r=n<4?(f||r)&&(0==n||n==(e.s<0?3:2)):f>5||5==f&&(4==n||r||6==n&&(i>0?o>0?c/l[a-o]:0:d[u-1])%10&1||n==(e.s<0?8:7)),t<1||!d[0])return d.length=0,r?(t-=e.e+1,d[0]=l[(Gw-t%Gw)%Gw],e.e=-t||0):d[0]=e.e=0,e;if(0==i?(d.length=u,s=1,u--):(d.length=u+1,s=l[Gw-i],d[u]=o>0?qw(c/l[a-o]%l[o])*s:0),r)for(;;){if(0==u){for(i=1,o=d[0];o>=10;o/=10,i++);for(o=d[0]+=s,s=1;o>=10;o/=10,s++);i!=s&&(e.e++,d[0]==Jw&&(d[0]=1));break}if(d[u]+=s,d[u]!=Jw)break;d[u--]=0,s=1}for(i=d.length;0===d[--i];d.pop());}e.e>g?e.c=e.e=null:e.e=m?ix(t,n):ox(t,n,"0"),e.s<0?"-"+t:t)}return S.clone=e,S.ROUND_UP=0,S.ROUND_DOWN=1,S.ROUND_CEIL=2,S.ROUND_FLOOR=3,S.ROUND_HALF_UP=4,S.ROUND_HALF_DOWN=5,S.ROUND_HALF_EVEN=6,S.ROUND_HALF_CEIL=7,S.ROUND_HALF_FLOOR=8,S.EUCLID=9,S.config=S.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(Kw+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(rx(n=e[t],0,$w,t),b=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(rx(n=e[t],0,8,t),h=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(rx(n[0],-$w,0,t),rx(n[1],0,$w,t),y=n[0],m=n[1]):(rx(n,-$w,$w,t),y=-(m=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)rx(n[0],-$w,-1,t),rx(n[1],1,$w,t),v=n[0],g=n[1];else{if(rx(n,-$w,$w,t),!n)throw Error(Kw+t+" cannot be zero: "+n);v=-(g=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(Kw+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw A=!n,Error(Kw+"crypto unavailable");A=n}else A=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(rx(n=e[t],0,9,t),w=n),e.hasOwnProperty(t="POW_PRECISION")&&(rx(n=e[t],0,$w,t),x=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(Kw+t+" not an object: "+n);_=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(n))throw Error(Kw+t+" invalid: "+n);I="0123456789"==n.slice(0,10),k=n}}return{DECIMAL_PLACES:b,ROUNDING_MODE:h,EXPONENTIAL_AT:[y,m],RANGE:[v,g],CRYPTO:A,MODULO_MODE:w,POW_PRECISION:x,FORMAT:_,ALPHABET:k}},S.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!S.DEBUG)return!0;var t,n,r=e.c,a=e.e,i=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===i||-1===i)&&a>=-$w&&a<=$w&&a===qw(a)){if(0===r[0]){if(0===a&&1===r.length)return!0;break e}if((t=(a+1)%Gw)<1&&(t+=Gw),String(r[0]).length==t){for(t=0;t=Jw||n!==qw(n))break e;if(0!==n)return!0}}}else if(null===r&&null===a&&(null===i||1===i||-1===i))return!0;throw Error(Kw+"Invalid BigNumber: "+e)},S.maximum=S.max=function(){return C(arguments,l.lt)},S.minimum=S.min=function(){return C(arguments,l.gt)},S.random=(i=9007199254740992,o=Math.random()*i&2097151?function(){return qw(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,a,i,s=0,c=[],u=new S(p);if(null==e?e=b:rx(e,0,$w),a=Qw(e/Gw),A)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));s>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[s]=n[0],t[s+1]=n[1]):(c.push(i%1e14),s+=2);s=a/2}else{if(!crypto.randomBytes)throw A=!1,Error(Kw+"crypto unavailable");for(t=crypto.randomBytes(a*=7);s=9e15?crypto.randomBytes(7).copy(t,s):(c.push(i%1e14),s+=7);s=a/7}if(!A)for(;s=10;i/=10,s++);sn-1&&(null==o[a+1]&&(o[a+1]=0),o[a+1]+=o[a]/n|0,o[a]%=n)}return o.reverse()}return function(r,a,i,o,s){var c,u,f,d,l,p,y,m,v=r.indexOf("."),g=b,A=h;for(v>=0&&(d=x,x=0,r=r.replace(".",""),p=(m=new S(a)).pow(r.length-v),x=d,m.c=t(ox(tx(p.c),p.e,"0"),10,i,e),m.e=m.c.length),f=d=(y=t(r,a,i,s?(c=k,e):(c=e,k))).length;0==y[--d];y.pop());if(!y[0])return c.charAt(0);if(v<0?--f:(p.c=y,p.e=f,p.s=o,y=(p=n(p,m,g,A,i)).c,l=p.r,f=p.e),v=y[u=f+g+1],d=i/2,l=l||u<0||null!=y[u+1],l=A<4?(null!=v||l)&&(0==A||A==(p.s<0?3:2)):v>d||v==d&&(4==A||l||6==A&&1&y[u-1]||A==(p.s<0?8:7)),u<1||!y[0])r=l?ox(c.charAt(1),-g,c.charAt(0)):c.charAt(0);else{if(y.length=u,l)for(--i;++y[--u]>i;)y[u]=0,u||(++f,y=[1].concat(y));for(d=y.length;!y[--d];);for(v=0,r="";v<=d;r+=c.charAt(y[v++]));r=ox(r,f,c.charAt(0))}return r}}(),n=function(){function e(e,t,n){var r,a,i,o,s=0,c=e.length,u=t%Xw,f=t/Xw|0;for(e=e.slice();c--;)s=((a=u*(i=e[c]%Xw)+(r=f*i+(o=e[c]/Xw|0)*u)%Xw*Xw+s)/n|0)+(r/Xw|0)+f*o,e[c]=a%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var a,i;if(n!=r)i=n>r?1:-1;else for(a=i=0;at[a]?1:-1;break}return i}function n(e,t,n,r){for(var a=0;n--;)e[n]-=a,a=e[n]1;e.splice(0,1));}return function(r,a,i,o,s){var c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k,I=r.s==a.s?1:-1,E=r.c,C=a.c;if(!(E&&E[0]&&C&&C[0]))return new S(r.s&&a.s&&(E?!C||E[0]!=C[0]:C)?E&&0==E[0]||!C?0*I:I/0:NaN);for(y=(h=new S(I)).c=[],I=i+(u=r.e-a.e)+1,s||(s=Jw,u=ex(r.e/Gw)-ex(a.e/Gw),I=I/Gw|0),f=0;C[f]==(E[f]||0);f++);if(C[f]>(E[f]||0)&&u--,I<0)y.push(1),d=!0;else{for(w=E.length,_=C.length,f=0,I+=2,(l=qw(s/(C[0]+1)))>1&&(C=e(C,l,s),E=e(E,l,s),_=C.length,w=E.length),A=_,v=(m=E.slice(0,_)).length;v<_;m[v++]=0);k=C.slice(),k=[0].concat(k),x=C[0],C[1]>=s/2&&x++;do{if(l=0,(c=t(C,m,_,v))<0){if(g=m[0],_!=v&&(g=g*s+(m[1]||0)),(l=qw(g/x))>1)for(l>=s&&(l=s-1),b=(p=e(C,l,s)).length,v=m.length;1==t(p,m,b,v);)l--,n(p,_=10;I/=10,f++);O(h,i+(h.e=f+u*Gw-1)+1,o,d)}else h.e=u,h.r=+d;return h}}(),s=/^(-?)0([xbo])(?=\w[\w.]*$)/i,c=/^([^.]+)\.$/,u=/^\.([^.]+)$/,f=/^-?(Infinity|NaN)$/,d=/^\s*\+(?=[\w.])|^\s+|\s+$/g,a=function(e,t,n,r){var a,i=n?t:t.replace(d,"");if(f.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!n&&(i=i.replace(s,(function(e,t,n){return a="x"==(n=n.toLowerCase())?16:"b"==n?2:8,r&&r!=a?e:t})),r&&(a=r,i=i.replace(c,"$1").replace(u,"0.$1")),t!=i))return new S(i,a);if(S.DEBUG)throw Error(Kw+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},l.absoluteValue=l.abs=function(){var e=new S(this);return e.s<0&&(e.s=1),e},l.comparedTo=function(e,t){return nx(this,new S(e,t))},l.decimalPlaces=l.dp=function(e,t){var n,r,a,i=this;if(null!=e)return rx(e,0,$w),null==t?t=h:rx(t,0,8),O(new S(i),e+i.e+1,t);if(!(n=i.c))return null;if(r=((a=n.length-1)-ex(this.e/Gw))*Gw,a=n[a])for(;a%10==0;a/=10,r--);return r<0&&(r=0),r},l.dividedBy=l.div=function(e,t){return n(this,new S(e,t),b,h)},l.dividedToIntegerBy=l.idiv=function(e,t){return n(this,new S(e,t),0,1)},l.exponentiatedBy=l.pow=function(e,t){var n,r,a,i,o,s,c,u,f=this;if((e=new S(e)).c&&!e.isInteger())throw Error(Kw+"Exponent not an integer: "+P(e));if(null!=t&&(t=new S(t)),o=e.e>14,!f.c||!f.c[0]||1==f.c[0]&&!f.e&&1==f.c.length||!e.c||!e.c[0])return u=new S(Math.pow(+P(f),o?e.s*(2-ax(e)):+P(e))),t?u.mod(t):u;if(s=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new S(NaN);(r=!s&&f.isInteger()&&t.isInteger())&&(f=f.mod(t))}else{if(e.e>9&&(f.e>0||f.e<-1||(0==f.e?f.c[0]>1||o&&f.c[1]>=24e7:f.c[0]<8e13||o&&f.c[0]<=9999975e7)))return i=f.s<0&&ax(e)?-0:0,f.e>-1&&(i=1/i),new S(s?1/i:i);x&&(i=Qw(x/Gw+2))}for(o?(n=new S(.5),s&&(e.s=1),c=ax(e)):c=(a=Math.abs(+P(e)))%2,u=new S(p);;){if(c){if(!(u=u.times(f)).c)break;i?u.c.length>i&&(u.c.length=i):r&&(u=u.mod(t))}if(a){if(0===(a=qw(a/2)))break;c=a%2}else if(O(e=e.times(n),e.e+1,1),e.e>14)c=ax(e);else{if(0==(a=+P(e)))break;c=a%2}f=f.times(f),i?f.c&&f.c.length>i&&(f.c.length=i):r&&(f=f.mod(t))}return r?u:(s&&(u=p.div(u)),t?u.mod(t):i?O(u,x,h,void 0):u)},l.integerValue=function(e){var t=new S(this);return null==e?e=h:rx(e,0,8),O(t,t.e+1,e)},l.isEqualTo=l.eq=function(e,t){return 0===nx(this,new S(e,t))},l.isFinite=function(){return!!this.c},l.isGreaterThan=l.gt=function(e,t){return nx(this,new S(e,t))>0},l.isGreaterThanOrEqualTo=l.gte=function(e,t){return 1===(t=nx(this,new S(e,t)))||0===t},l.isInteger=function(){return!!this.c&&ex(this.e/Gw)>this.c.length-2},l.isLessThan=l.lt=function(e,t){return nx(this,new S(e,t))<0},l.isLessThanOrEqualTo=l.lte=function(e,t){return-1===(t=nx(this,new S(e,t)))||0===t},l.isNaN=function(){return!this.s},l.isNegative=function(){return this.s<0},l.isPositive=function(){return this.s>0},l.isZero=function(){return!!this.c&&0==this.c[0]},l.minus=function(e,t){var n,r,a,i,o=this,s=o.s;if(t=(e=new S(e,t)).s,!s||!t)return new S(NaN);if(s!=t)return e.s=-t,o.plus(e);var c=o.e/Gw,u=e.e/Gw,f=o.c,d=e.c;if(!c||!u){if(!f||!d)return f?(e.s=-t,e):new S(d?o:NaN);if(!f[0]||!d[0])return d[0]?(e.s=-t,e):new S(f[0]?o:3==h?-0:0)}if(c=ex(c),u=ex(u),f=f.slice(),s=c-u){for((i=s<0)?(s=-s,a=f):(u=c,a=d),a.reverse(),t=s;t--;a.push(0));a.reverse()}else for(r=(i=(s=f.length)<(t=d.length))?s:t,s=t=0;t0)for(;t--;f[n++]=0);for(t=Jw-1;r>s;){if(f[--r]=0;){for(n=0,l=g[a]%y,p=g[a]/y|0,i=a+(o=c);i>a;)n=((u=l*(u=v[--o]%y)+(s=p*u+(f=v[o]/y|0)*l)%y*y+b[i]+n)/h|0)+(s/y|0)+p*f,b[i--]=u%h;b[i]=n}return n?++r:b.splice(0,1),T(e,b,r)},l.negated=function(){var e=new S(this);return e.s=-e.s||null,e},l.plus=function(e,t){var n,r=this,a=r.s;if(t=(e=new S(e,t)).s,!a||!t)return new S(NaN);if(a!=t)return e.s=-t,r.minus(e);var i=r.e/Gw,o=e.e/Gw,s=r.c,c=e.c;if(!i||!o){if(!s||!c)return new S(a/0);if(!s[0]||!c[0])return c[0]?e:new S(s[0]?r:0*a)}if(i=ex(i),o=ex(o),s=s.slice(),a=i-o){for(a>0?(o=i,n=c):(a=-a,n=s),n.reverse();a--;n.push(0));n.reverse()}for((a=s.length)-(t=c.length)<0&&(n=c,c=s,s=n,t=a),a=0;t;)a=(s[--t]=s[t]+c[t]+a)/Jw|0,s[t]=Jw===s[t]?0:s[t]%Jw;return a&&(s=[a].concat(s),++o),T(e,s,o)},l.precision=l.sd=function(e,t){var n,r,a,i=this;if(null!=e&&e!==!!e)return rx(e,1,$w),null==t?t=h:rx(t,0,8),O(new S(i),e,t);if(!(n=i.c))return null;if(r=(a=n.length-1)*Gw+1,a=n[a]){for(;a%10==0;a/=10,r--);for(a=n[0];a>=10;a/=10,r++);}return e&&i.e+1>r&&(r=i.e+1),r},l.shiftedBy=function(e){return rx(e,-9007199254740991,Ww),this.times("1e"+e)},l.squareRoot=l.sqrt=function(){var e,t,r,a,i,o=this,s=o.c,c=o.s,u=o.e,f=b+4,d=new S("0.5");if(1!==c||!s||!s[0])return new S(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(c=Math.sqrt(+P(o)))||c==1/0?(((t=tx(s)).length+u)%2==0&&(t+="0"),c=Math.sqrt(+t),u=ex((u+1)/2)-(u<0||u%2),r=new S(t=c==1/0?"5e"+u:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+u)):r=new S(c+""),r.c[0])for((c=(u=r.e)+f)<3&&(c=0);;)if(i=r,r=d.times(i.plus(n(o,i,f,1))),tx(i.c).slice(0,c)===(t=tx(r.c)).slice(0,c)){if(r.e0&&b>0){for(i=b%s||s,f=p.substr(0,i);i0&&(f+=u+p.slice(i)),l&&(f="-"+f)}r=d?f+(n.decimalSeparator||"")+((c=+n.fractionGroupSize)?d.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):d):f}return(n.prefix||"")+r+(n.suffix||"")},l.toFraction=function(e){var t,r,a,i,o,s,c,u,f,d,l,b,y=this,m=y.c;if(null!=e&&(!(c=new S(e)).isInteger()&&(c.c||1!==c.s)||c.lt(p)))throw Error(Kw+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+P(c));if(!m)return new S(y);for(t=new S(p),f=r=new S(p),a=u=new S(p),b=tx(m),o=t.e=b.length-y.e-1,t.c[0]=Yw[(s=o%Gw)<0?Gw+s:s],e=!e||c.comparedTo(t)>0?o>0?t:f:c,s=g,g=1/0,c=new S(b),u.c[0]=0;d=n(c,t,0,1),1!=(i=r.plus(d.times(a))).comparedTo(e);)r=a,a=i,f=u.plus(d.times(i=f)),u=i,t=c.minus(d.times(i=t)),c=i;return i=n(e.minus(r),a,0,1),u=u.plus(i.times(f)),r=r.plus(i.times(a)),u.s=f.s=y.s,l=n(f,a,o*=2,h).minus(y).abs().comparedTo(n(u,r,o,h).minus(y).abs())<1?[f,a]:[u,r],g=s,l},l.toNumber=function(){return+P(this)},l.toPrecision=function(e,t){return null!=e&&rx(e,1,$w),E(this,e,t,2)},l.toString=function(e){var t,n=this,a=n.s,i=n.e;return null===i?a?(t="Infinity",a<0&&(t="-"+t)):t="NaN":(null==e?t=i<=y||i>=m?ix(tx(n.c),i):ox(tx(n.c),i,"0"):10===e&&I?t=ox(tx((n=O(new S(n),b+i+1,h)).c),n.e,"0"):(rx(e,2,k.length,"Base"),t=r(ox(tx(n.c),i,"0"),10,e,a,!0)),a<0&&n.c[0]&&(t="-"+t)),t},l.valueOf=l.toJSON=function(){return P(this)},l._isBigNumber=!0,l[Symbol.toStringTag]="BigNumber",l[Symbol.for("nodejs.util.inspect.custom")]=l.valueOf,null!=t&&S.set(t),S}(),fx=(new ux("1e+18"),function(e){var t=(0,Dw.u8)(e),n=Uw(t),r=n.encode,a=n.decode,i=t;return i.decode=function(e,t){return!!a(e,t)},i.encode=function(e,t,n){var a=Number(e);return r(a,t,n)},i}),dx=function(e){var t=(0,Dw.blob)(32,e),n=Uw(t),r=n.encode,a=n.decode,i=t;return i.decode=function(e,t){var n=a(e,t);return new xf.PublicKey(n)},i.encode=function(e,t,n){var a=e.toBuffer();return r(a,t,n)},i},lx=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e){return(0,ya.Z)(this,n),t.call(this,e)}return(0,ma.Z)(n)}((0,da.Z)(Error)),px=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.apply(this,arguments)).name="TokenAccountNotFoundError",e}return(0,ma.Z)(n)}(lx),bx=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.apply(this,arguments)).name="TokenInvalidAccountOwnerError",e}return(0,ma.Z)(n)}(lx),hx=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.apply(this,arguments)).name="TokenInvalidAccountSizeError",e}return(0,ma.Z)(n)}(lx),yx=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){var e;return(0,ya.Z)(this,n),(e=t.apply(this,arguments)).name="TokenInvalidMintError",e}return(0,ma.Z)(n)}(lx);(cx=sx||(sx={}))[cx.Uninitialized=0]="Uninitialized",cx[cx.Mint=1]="Mint",cx[cx.Account=2]="Account";var mx=1,vx=(0,Dw.struct)([(0,Dw.u8)("m"),(0,Dw.u8)("n"),fx("isInitialized"),dx("signer1"),dx("signer2"),dx("signer3"),dx("signer4"),dx("signer5"),dx("signer6"),dx("signer7"),dx("signer8"),dx("signer9"),dx("signer10"),dx("signer11")]).span,gx=(0,Dw.struct)([fx("lockCpi")]).span,Ax=(0,Dw.struct)([(0,Dw.u8)("state")]).span,wx=(0,Dw.struct)([]).span,xx=(0,Dw.struct)([dx("rateAuthority"),(0,Dw.ns64)("initializationTimestamp"),(0,Dw.s16)("preUpdateAverageRate"),(0,Dw.ns64)("lastUpdateTimestamp"),(0,Dw.s16)("currentRate")]).span,_x=(0,Dw.struct)([fx("requireIncomingTransferMemos")]).span,kx=(0,Dw.struct)([dx("closeAuthority")]).span,Ix=(0,Dw.struct)([]).span,Sx=(0,Dw.struct)([dx("delegate")]).span;function Ex(e){return(0,Dw.struct)([Hw("epoch"),Hw("maximumFee"),(0,Dw.u16)("transferFeeBasisPoints")],e)}var Cx,Tx,Ox=(0,Dw.struct)([dx("transferFeeConfigAuthority"),dx("withdrawWithheldAuthority"),Hw("withheldAmount"),Ex("olderTransferFee"),Ex("newerTransferFee")]).span,Px=(0,Dw.struct)([Hw("withheldAmount")]).span;(Tx=Cx||(Cx={}))[Tx.Uninitialized=0]="Uninitialized",Tx[Tx.TransferFeeConfig=1]="TransferFeeConfig",Tx[Tx.TransferFeeAmount=2]="TransferFeeAmount",Tx[Tx.MintCloseAuthority=3]="MintCloseAuthority",Tx[Tx.ConfidentialTransferMint=4]="ConfidentialTransferMint",Tx[Tx.ConfidentialTransferAccount=5]="ConfidentialTransferAccount",Tx[Tx.DefaultAccountState=6]="DefaultAccountState",Tx[Tx.ImmutableOwner=7]="ImmutableOwner",Tx[Tx.MemoTransfer=8]="MemoTransfer",Tx[Tx.NonTransferable=9]="NonTransferable",Tx[Tx.InterestBearingConfig=10]="InterestBearingConfig",Tx[Tx.CpiGuard=11]="CpiGuard",Tx[Tx.PermanentDelegate=12]="PermanentDelegate";var Mx,Bx=2,Nx=2;function Rx(e){return function(e,t){if(0===e.length)return t;var n=Dx+mx+e.filter((function(t,n){return n===e.indexOf(t)})).map((function(e){return function(e){switch(e){case Cx.Uninitialized:return 0;case Cx.TransferFeeConfig:return Ox;case Cx.TransferFeeAmount:return Px;case Cx.MintCloseAuthority:return kx;case Cx.ConfidentialTransferMint:return 97;case Cx.ConfidentialTransferAccount:return 286;case Cx.CpiGuard:return gx;case Cx.DefaultAccountState:return Ax;case Cx.ImmutableOwner:return wx;case Cx.MemoTransfer:return _x;case Cx.NonTransferable:return Ix;case Cx.InterestBearingConfig:return xx;case Cx.PermanentDelegate:return Sx;default:throw Error("Unknown extension type: ".concat(e))}}(e)+Bx+Nx})).reduce((function(e,t){return e+t}));return n===vx?n+Bx:n}(e,Dx)}n(77979).Buffer,function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initialized=1]="Initialized",e[e.Frozen=2]="Frozen"}(Mx||(Mx={}));var Dx=(0,Dw.struct)([dx("mint"),dx("owner"),Hw("amount"),(0,Dw.u32)("delegateOption"),dx("delegate"),(0,Dw.u8)("state"),(0,Dw.u32)("isNativeOption"),Hw("isNative"),Hw("delegatedAmount"),(0,Dw.u32)("closeAuthorityOption"),dx("closeAuthority")]).span;function jx(e,t){return Ux.apply(this,arguments)}function Ux(){return(Ux=(0,ha.Z)((0,ua.Z)().mark((function e(t,n){return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Lx(t,[],n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lx(e,t,n){return Zx.apply(this,arguments)}function Zx(){return(Zx=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=Rx(n),e.next=3,t.getMinimumBalanceForRentExemption(a,r);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Fx,Hx,zx=n(77979).Buffer,Qx=(0,Dw.struct)([(0,Dw.u32)("mintAuthorityOption"),dx("mintAuthority"),Hw("supply"),(0,Dw.u8)("decimals"),fx("isInitialized"),(0,Dw.u32)("freezeAuthorityOption"),dx("freezeAuthority")]),qx=Qx.span;function Kx(e,t,n){return Vx.apply(this,arguments)}function Vx(){return Vx=(0,ha.Z)((0,ua.Z)().mark((function e(t,n,r){var a,i,o=arguments;return(0,ua.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>3&&void 0!==o[3]?o[3]:JA,e.next=3,t.getAccountInfo(n,r);case 3:return i=e.sent,e.abrupt("return",Jx(n,i,a));case 5:case"end":return e.stop()}}),e)}))),Vx.apply(this,arguments)}function Jx(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:JA;if(!t)throw new px;if(!t.owner.equals(n))throw new bx;if(t.data.lengthqx){if(t.data.length<=Dx)throw new hx;if(t.data.length===vx)throw new hx;if(t.data[Dx]!=sx.Mint)throw new yx;a=t.data.slice(Dx+mx)}return{address:e,mintAuthority:r.mintAuthorityOption?r.mintAuthority:null,supply:r.supply,decimals:r.decimals,isInitialized:r.isInitialized,freezeAuthority:r.freezeAuthorityOption?r.freezeAuthority:null,tlvData:a}}(Hx=Fx||(Fx={}))[Hx.InitializeMint=0]="InitializeMint",Hx[Hx.InitializeAccount=1]="InitializeAccount",Hx[Hx.InitializeMultisig=2]="InitializeMultisig",Hx[Hx.Transfer=3]="Transfer",Hx[Hx.Approve=4]="Approve",Hx[Hx.Revoke=5]="Revoke",Hx[Hx.SetAuthority=6]="SetAuthority",Hx[Hx.MintTo=7]="MintTo",Hx[Hx.Burn=8]="Burn",Hx[Hx.CloseAccount=9]="CloseAccount",Hx[Hx.FreezeAccount=10]="FreezeAccount",Hx[Hx.ThawAccount=11]="ThawAccount",Hx[Hx.TransferChecked=12]="TransferChecked",Hx[Hx.ApproveChecked=13]="ApproveChecked",Hx[Hx.MintToChecked=14]="MintToChecked",Hx[Hx.BurnChecked=15]="BurnChecked",Hx[Hx.InitializeAccount2=16]="InitializeAccount2",Hx[Hx.SyncNative=17]="SyncNative",Hx[Hx.InitializeAccount3=18]="InitializeAccount3",Hx[Hx.InitializeMultisig2=19]="InitializeMultisig2",Hx[Hx.InitializeMint2=20]="InitializeMint2",Hx[Hx.GetAccountDataSize=21]="GetAccountDataSize",Hx[Hx.InitializeImmutableOwner=22]="InitializeImmutableOwner",Hx[Hx.AmountToUiAmount=23]="AmountToUiAmount",Hx[Hx.UiAmountToAmount=24]="UiAmountToAmount",Hx[Hx.InitializeMintCloseAuthority=25]="InitializeMintCloseAuthority",Hx[Hx.TransferFeeExtension=26]="TransferFeeExtension",Hx[Hx.ConfidentialTransferExtension=27]="ConfidentialTransferExtension",Hx[Hx.DefaultAccountStateExtension=28]="DefaultAccountStateExtension",Hx[Hx.Reallocate=29]="Reallocate",Hx[Hx.MemoTransferExtension=30]="MemoTransferExtension",Hx[Hx.CreateNativeMint=31]="CreateNativeMint",Hx[Hx.InitializeNonTransferableMint=32]="InitializeNonTransferableMint",Hx[Hx.InterestBearingMintExtension=33]="InterestBearingMintExtension",Hx[Hx.CpiGuardExtension=34]="CpiGuardExtension",Hx[Hx.InitializePermanentDelegate=35]="InitializePermanentDelegate";var Gx=n(77979).Buffer,Wx=(0,Dw.struct)([(0,Dw.u8)("instruction")]);function Yx(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:JA,a=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!1},{pubkey:xf.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}],i=Gx.alloc(Wx.span);return Wx.encode({instruction:Fx.InitializeAccount},i),new xf.TransactionInstruction({keys:a,programId:r,data:i})}function Xx(e,t,n){if(n.length){e.push({pubkey:t,isSigner:!1,isWritable:!1});var r,a=(0,ba.Z)(n);try{for(a.s();!(r=a.n()).done;){var i=r.value;e.push({pubkey:i instanceof xf.PublicKey?i:i.publicKey,isSigner:!0,isWritable:!1})}}catch(e){a.e(e)}finally{a.f()}}else e.push({pubkey:t,isSigner:!0,isWritable:!1});return e}var $x=n(77979).Buffer,e_=(0,Dw.struct)([(0,Dw.u8)("instruction"),Hw("amount")]),t_=n(77979).Buffer,n_=(0,Dw.struct)([(0,Dw.u8)("instruction")]);function r_(e,t,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:JA,a=Xx([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0}],n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:[]),i=t_.alloc(n_.span);return n_.encode({instruction:Fx.CloseAccount},i),new xf.TransactionInstruction({keys:a,programId:r,data:i})}function a_(e,t){return Th([new xf.PublicKey(t).toBuffer()],e)}var i_=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},o_=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},f_=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]5&&void 0!==arguments[5]?arguments[5]:JA,i=Xx([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0}],n,arguments.length>4&&void 0!==arguments[4]?arguments[4]:[]),o=$x.alloc(e_.span);return e_.encode({instruction:Fx.Transfer,amount:BigInt(r)},o),new xf.TransactionInstruction({keys:i,programId:a,data:o})}(s,d.publicKey,f,c.valueOf()),y=r_(d.publicKey,f,f),[4,e.getLatestBlockhash(i)]);case 3:return m=g.sent().blockhash,(v=new xf.Transaction).recentBlockhash=m,v.feePayer=f,v.add(l,p,b,h,y),v.partialSign(d),[2,v]}}))}))}function w_(e,t,n,r,a,i,o){return b_(this,void 0,void 0,(function(){var s,c,u,f;return h_(this,(function(d){switch(d.label){case 0:return s=ov(a),c=s.tokenChain==S?s_:d_,u=(new xf.Transaction).add(c(n,t,r,s,i)),[4,e.getLatestBlockhash(o)];case 1:return f=d.sent().blockhash,u.recentBlockhash=f,u.feePayer=new xf.PublicKey(r),[2,u]}}))}))}function x_(e,t,n,r,a){return b_(this,void 0,void 0,(function(){return h_(this,(function(i){switch(i.label){case 0:return[4,Cy(e,t,n,r,a)];case 1:return[2,i.sent()]}}))}))}function __(e,t,n,r){return b_(this,void 0,void 0,(function(){var a,i,o,s,c,u;return h_(this,(function(f){switch(f.label){case 0:if(a=[],(i=wy(r)).ToChain!==Z)throw new Error("Not destined for NEAR");return[4,nm(e,n,cm(i.ToAddress))];case 1:if(o=f.sent(),s=o.found,c=o.value,!s)throw new Error("Unregistered receiver (receiving account is not registered)");return[4,Mw(e,n,i.FromChain,i.Contract)];case 2:if(u=f.sent(),"0000000000000000000000000000000000000000000000000000000000000000"===i.Contract)return[3,5];if(""===u||null===u)throw new Error("Unregistered token (has it been attested?)");return[4,am(e,u,"storage_balance_of",{account_id:c})];case 3:return null===f.sent()&&a.push({contractId:u,methodName:"storage_deposit",args:{account_id:c,registration_only:!0},gas:new(Gy())("100000000000000"),attachedDeposit:new(Gy())("2000000000000000000000")}),void 0===i.Fee||0===p_.compare(i.Fee,p_.from("0000000000000000000000000000000000000000000000000000000000000000","hex"))?[3,5]:[4,am(e,u,"storage_balance_of",{account_id:t})];case 4:null===f.sent()&&a.push({contractId:u,methodName:"storage_deposit",args:{account_id:t,registration_only:!0},gas:new(Gy())("100000000000000"),attachedDeposit:new(Gy())("2000000000000000000000")}),f.label=5;case 5:return a.push({contractId:n,methodName:"submit_vaa",args:{vaa:cm(r)},attachedDeposit:new(Gy())("100000000000000000000000"),gas:new(Gy())("150000000000000")}),a.push({contractId:n,methodName:"submit_vaa",args:{vaa:cm(r)},attachedDeposit:new(Gy())("100000000000000000000000"),gas:new(Gy())("150000000000000")}),[2,a]}}))}))}function k_(e,t,n){return kg(e,t,n)}var I_=n(77979).Buffer,S_=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},E_=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]",value_type:"u8",key:i})];case 3:return o.sent(),[2,!0];case 4:return o.sent(),[2,!1];case 5:return[2]}}))}))}var j_=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),U_=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner_",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"uint64",name:"sequence_",type:"uint64"},{internalType:"address",name:"owner_",type:"address"},{internalType:"uint16",name:"chainId_",type:"uint16"},{internalType:"bytes32",name:"nativeContract_",type:"bytes32"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[],name:"nativeContract",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"addedValue_",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"subtractedValue_",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint64",name:"sequence_",type:"uint64"}],name:"updateDetails",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner_",type:"address"},{internalType:"address",name:"spender_",type:"address"},{internalType:"uint256",name:"value_",type:"uint256"},{internalType:"uint256",name:"deadline_",type:"uint256"},{internalType:"uint8",name:"v_",type:"uint8"},{internalType:"bytes32",name:"r_",type:"bytes32"},{internalType:"bytes32",name:"s_",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"domainFields",type:"bytes1"},{internalType:"string",name:"domainName",type:"string"},{internalType:"string",name:"domainVersion",type:"string"},{internalType:"uint256",name:"domainChainId",type:"uint256"},{internalType:"address",name:"domainVerifyingContract",type:"address"},{internalType:"bytes32",name:"domainSalt",type:"bytes32"},{internalType:"uint256[]",name:"domainExtensions",type:"uint256[]"}],stateMutability:"view",type:"function"}],L_="0x608060405234801561001057600080fd5b50611a18806100206000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806384b0196e116100b8578063a18cd7c61161007c578063a18cd7c6146102a8578063a457c2d7146102bb578063a9059cbb146102ce578063c71f4615146102e1578063d505accf146102f4578063dd62ed3e1461030757600080fd5b806384b0196e146102365780638da5cb5b1461025157806395d89b411461026c5780639a8a0592146102745780639dc29fac1461029557600080fd5b80633644e5151161010a5780633644e515146101c257806339509351146101ca5780633d6c043b146101dd57806340c10f19146101e557806370a08231146101fa5780637ecebe001461022357600080fd5b806306fdde0314610147578063095ea7b31461016557806318160ddd1461018857806323b872dd1461019a578063313ce567146101ad575b600080fd5b61014f610340565b60405161015c91906118d8565b60405180910390f35b6101786101733660046116aa565b6103d4565b604051901515815260200161015c565b6003545b60405190815260200161015c565b6101786101a8366004611606565b6103ea565b60045460405160ff909116815260200161015c565b61018c6104a0565b6101786101d83660046116aa565b6104af565b60085461018c565b6101f86101f33660046116aa565b6104e6565b005b61018c6102083660046115b3565b6001600160a01b031660009081526005602052604090205490565b61018c6102313660046115b3565b61051e565b61023e61053e565b60405161015c9796959493929190611843565b6007546040516001600160a01b03909116815260200161015c565b61014f61059c565b600754600160a81b900461ffff1660405161ffff909116815260200161015c565b6101f86102a33660046116aa565b6105ae565b6101f86102b63660046116d3565b6105e2565b6101786102c93660046116aa565b6106bc565b6101786102dc3660046116aa565b610757565b6101f86102ef366004611744565b610764565b6101f8610302366004611641565b6107e7565b61018c6103153660046115d4565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b606060008001805461035190611981565b80601f016020809104026020016040519081016040528092919081815260200182805461037d90611981565b80156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b5050505050905090565b60006103e1338484610953565b50600192915050565b60006103f7848484610a78565b6001600160a01b0384166000908152600660209081526040808320338452909152902054828110156104815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104958533610490868561193a565b610953565b506001949350505050565b60006104aa610c50565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916103e1918590610490908690611922565b6007546001600160a01b031633146105105760405162461bcd60e51b8152600401610478906118eb565b61051a8282610c92565b5050565b6001600160a01b0381166000908152600e60205260408120545b92915050565b600060608060008060006060610552610340565b6040805180820190915260018152603160f81b60208201524630610574610d74565b604080516000815260208101909152601f60f81b9d959c50939a509198509650945092509050565b60606000600101805461035190611981565b6007546001600160a01b031633146105d85760405162461bcd60e51b8152600401610478906118eb565b61051a8282610dbe565b6007546001600160a01b0316331461060c5760405162461bcd60e51b8152600401610478906118eb565b60025467ffffffffffffffff80831691161061066a5760405162461bcd60e51b815260206004820152601e60248201527f63757272656e74206d6574616461746120697320757020746f206461746500006044820152606401610478565b825161067d90600090602086019061144e565b50815161069190600190602085019061144e565b506002805467ffffffffffffffff191667ffffffffffffffff83161790556106b7610f0d565b505050565b3360009081526006602090815260408083206001600160a01b03861684529091528120548281101561073e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610478565b61074d3385610490868561193a565b5060019392505050565b60006103e1338484610a78565b600754600160a01b900460ff16156107b45760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610478565b6007805460ff60a01b1916600160a01b1790556107d687878787878787610f69565b6107de610f0d565b50505050505050565b6107ef610f0d565b8342111561083f5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610478565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861086e8c611005565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006108c98261102d565b905060006108d982878787611040565b9050896001600160a01b0316816001600160a01b03161461093c5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610478565b6109478a8a8a610953565b50505050505050505050565b6001600160a01b0383166109b55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610478565b6001600160a01b038216610a165760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610478565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610adc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610478565b6001600160a01b038216610b3e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610478565b6001600160a01b03831660009081526005602052604090205481811015610bb65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610478565b610bc0828261193a565b6001600160a01b038086166000908152600560205260408082209390935590851681529081208054849290610bf6908490611922565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c4291815260200190565b60405180910390a350505050565b600b546000906001600160a01b031630148015610c6e5750600a5446145b15610c7a575060095490565b6104aa610c85611068565b610c8d610d74565b611082565b6001600160a01b038216610ce85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610478565b8060006003016000828254610cfd9190611922565b90915550506001600160a01b03821660009081526005602052604081208054839290610d2a908490611922565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600754600854604051600160a81b90920460f01b6001600160f01b031916602083015260228201526000906042015b60405160208183030381529060405280519060200120905090565b6001600160a01b038216610e1e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610478565b6001600160a01b03821660009081526005602052604090205481811015610e925760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610478565b610e9c828261193a565b6001600160a01b03841660009081526005602052604081209190915560038054849290610eca90849061193a565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a6b565b6000610f17611068565b90506000610f23610d74565b600d5490915082141580610f395750600c548114155b1561051a5746600a55600b80546001600160a01b03191630179055610f5e8282611082565b600955600c55600d55565b8651610f7c9060009060208a019061144e565b508551610f9090600190602089019061144e565b506004805460ff90961660ff19909616959095179094556002805467ffffffffffffffff90941667ffffffffffffffff19909416939093179092556007805461ffff909316600160a81b02600162ffff0160a01b03199093166001600160a01b03909216919091179190911790556008555050565b6001600160a01b0381166000908152600e602052604090208054600181018255905b50919050565b600061053861103a610c50565b83611136565b60008060006110518787878761115d565b9150915061105e8161124a565b5095945050505050565b6000611072610340565b604051602001610da39190611827565b60007fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472836110c46040805180820190915260018152603160f81b602082015290565b6040516020016110d49190611827565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c0810183905260e0015b60405160208183030381529060405280519060200120905092915050565b60405161190160f01b60208201526022810183905260428101829052600090606201611118565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156111945750600090506003611241565b8460ff16601b141580156111ac57508460ff16601c14155b156111bd5750600090506004611241565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611211573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661123a57600060019250925050611241565b9150600090505b94509492505050565b600081600481111561126c57634e487b7160e01b600052602160045260246000fd5b14156112755750565b600181600481111561129757634e487b7160e01b600052602160045260246000fd5b14156112e55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610478565b600281600481111561130757634e487b7160e01b600052602160045260246000fd5b14156113555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610478565b600381600481111561137757634e487b7160e01b600052602160045260246000fd5b14156113d05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610478565b60048160048111156113f257634e487b7160e01b600052602160045260246000fd5b141561144b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610478565b50565b82805461145a90611981565b90600052602060002090601f01602090048101928261147c57600085556114c2565b82601f1061149557805160ff19168380011785556114c2565b828001600101855582156114c2579182015b828111156114c25782518255916020019190600101906114a7565b506114ce9291506114d2565b5090565b5b808211156114ce57600081556001016114d3565b80356001600160a01b03811681146114fe57600080fd5b919050565b600082601f830112611513578081fd5b813567ffffffffffffffff8082111561152e5761152e6119cc565b604051601f8301601f19908116603f01168101908282118183101715611556576115566119cc565b8160405283815286602085880101111561156e578485fd5b8360208701602083013792830160200193909352509392505050565b803567ffffffffffffffff811681146114fe57600080fd5b803560ff811681146114fe57600080fd5b6000602082840312156115c4578081fd5b6115cd826114e7565b9392505050565b600080604083850312156115e6578081fd5b6115ef836114e7565b91506115fd602084016114e7565b90509250929050565b60008060006060848603121561161a578081fd5b611623846114e7565b9250611631602085016114e7565b9150604084013590509250925092565b600080600080600080600060e0888a03121561165b578283fd5b611664886114e7565b9650611672602089016114e7565b9550604088013594506060880135935061168e608089016115a2565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156116bc578182fd5b6116c5836114e7565b946020939093013593505050565b6000806000606084860312156116e7578283fd5b833567ffffffffffffffff808211156116fe578485fd5b61170a87838801611503565b9450602086013591508082111561171f578384fd5b5061172c86828701611503565b92505061173b6040850161158a565b90509250925092565b600080600080600080600060e0888a03121561175e578283fd5b873567ffffffffffffffff80821115611775578485fd5b6117818b838c01611503565b985060208a0135915080821115611796578485fd5b506117a38a828b01611503565b9650506117b2604089016115a2565b94506117c06060890161158a565b93506117ce608089016114e7565b925060a088013561ffff811681146117e4578283fd5b8092505060c0880135905092959891949750929550565b60008151808452611813816020860160208601611951565b601f01601f19169290920160200192915050565b60008251611839818460208701611951565b9190910192915050565b60ff60f81b881681526000602060e08184015261186360e084018a6117fb565b8381036040850152611875818a6117fb565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252838701925090830190845b818110156118c6578351835292840192918401916001016118aa565b50909c9b505050505050505050505050565b6020815260006115cd60208301846117fb565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008219821115611935576119356119b6565b500190565b60008282101561194c5761194c6119b6565b500390565b60005b8381101561196c578181015183820152602001611954565b8381111561197b576000848401525b50505050565b600181811c9082168061199557607f821691505b6020821081141561102757634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212203de9d8f3af673eec4b7def57fea7c44ddaacb566240ed7be1ee0e924bc2e586264736f6c63430008040033",Z_=function(e){function t(t){return e.call(this,U_,L_,t)||this}return j_(t,e),t.prototype.deploy=function(t){return e.prototype.deploy.call(this,t||{})},t.prototype.getDeployTransaction=function(t){return e.prototype.getDeployTransaction.call(this,t||{})},t.prototype.attach=function(t){return e.prototype.attach.call(this,t)},t.prototype.connect=function(t){return e.prototype.connect.call(this,t)},t.createInterface=function(){return new Rv.vU(U_)},t.connect=function(e,t){return new Dv.CH(e,U_,t)},t.bytecode=L_,t.abi=U_,t}(Dv.lV),F_=n(77979).Buffer,H_=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},z_=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]1&&void 0!==arguments[1]?arguments[1]:18;return new ux(e).multipliedBy(new ux(10).pow(t))}(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:18)}}],[{key:"make",value:function(e){return new n(e)}}]),n}(hI);n(21073),(Kk=qk||(qk={}))[Kk.ACCEPTED=202]="ACCEPTED",Kk[Kk.BAD_GATEWAY=502]="BAD_GATEWAY",Kk[Kk.BAD_REQUEST=400]="BAD_REQUEST",Kk[Kk.CONFLICT=409]="CONFLICT",Kk[Kk.CONTINUE=100]="CONTINUE",Kk[Kk.CREATED=201]="CREATED",Kk[Kk.EXPECTATION_FAILED=417]="EXPECTATION_FAILED",Kk[Kk.FAILED_DEPENDENCY=424]="FAILED_DEPENDENCY",Kk[Kk.FORBIDDEN=403]="FORBIDDEN",Kk[Kk.GATEWAY_TIMEOUT=504]="GATEWAY_TIMEOUT",Kk[Kk.GONE=410]="GONE",Kk[Kk.HTTP_VERSION_NOT_SUPPORTED=505]="HTTP_VERSION_NOT_SUPPORTED",Kk[Kk.IM_A_TEAPOT=418]="IM_A_TEAPOT",Kk[Kk.INSUFFICIENT_SPACE_ON_RESOURCE=419]="INSUFFICIENT_SPACE_ON_RESOURCE",Kk[Kk.INSUFFICIENT_STORAGE=507]="INSUFFICIENT_STORAGE",Kk[Kk.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR",Kk[Kk.LENGTH_REQUIRED=411]="LENGTH_REQUIRED",Kk[Kk.LOCKED=423]="LOCKED",Kk[Kk.METHOD_FAILURE=420]="METHOD_FAILURE",Kk[Kk.METHOD_NOT_ALLOWED=405]="METHOD_NOT_ALLOWED",Kk[Kk.MOVED_PERMANENTLY=301]="MOVED_PERMANENTLY",Kk[Kk.MOVED_TEMPORARILY=302]="MOVED_TEMPORARILY",Kk[Kk.MULTI_STATUS=207]="MULTI_STATUS",Kk[Kk.MULTIPLE_CHOICES=300]="MULTIPLE_CHOICES",Kk[Kk.NETWORK_AUTHENTICATION_REQUIRED=511]="NETWORK_AUTHENTICATION_REQUIRED",Kk[Kk.NO_CONTENT=204]="NO_CONTENT",Kk[Kk.NON_AUTHORITATIVE_INFORMATION=203]="NON_AUTHORITATIVE_INFORMATION",Kk[Kk.NOT_ACCEPTABLE=406]="NOT_ACCEPTABLE",Kk[Kk.NOT_FOUND=404]="NOT_FOUND",Kk[Kk.NOT_IMPLEMENTED=501]="NOT_IMPLEMENTED",Kk[Kk.NOT_MODIFIED=304]="NOT_MODIFIED",Kk[Kk.OK=200]="OK",Kk[Kk.PARTIAL_CONTENT=206]="PARTIAL_CONTENT",Kk[Kk.PAYMENT_REQUIRED=402]="PAYMENT_REQUIRED",Kk[Kk.PERMANENT_REDIRECT=308]="PERMANENT_REDIRECT",Kk[Kk.PRECONDITION_FAILED=412]="PRECONDITION_FAILED",Kk[Kk.PRECONDITION_REQUIRED=428]="PRECONDITION_REQUIRED",Kk[Kk.PROCESSING=102]="PROCESSING",Kk[Kk.PROXY_AUTHENTICATION_REQUIRED=407]="PROXY_AUTHENTICATION_REQUIRED",Kk[Kk.REQUEST_HEADER_FIELDS_TOO_LARGE=431]="REQUEST_HEADER_FIELDS_TOO_LARGE",Kk[Kk.REQUEST_TIMEOUT=408]="REQUEST_TIMEOUT",Kk[Kk.REQUEST_TOO_LONG=413]="REQUEST_TOO_LONG",Kk[Kk.REQUEST_URI_TOO_LONG=414]="REQUEST_URI_TOO_LONG",Kk[Kk.REQUESTED_RANGE_NOT_SATISFIABLE=416]="REQUESTED_RANGE_NOT_SATISFIABLE",Kk[Kk.RESET_CONTENT=205]="RESET_CONTENT",Kk[Kk.SEE_OTHER=303]="SEE_OTHER",Kk[Kk.SERVICE_UNAVAILABLE=503]="SERVICE_UNAVAILABLE",Kk[Kk.SWITCHING_PROTOCOLS=101]="SWITCHING_PROTOCOLS",Kk[Kk.TEMPORARY_REDIRECT=307]="TEMPORARY_REDIRECT",Kk[Kk.TOO_MANY_REQUESTS=429]="TOO_MANY_REQUESTS",Kk[Kk.UNAUTHORIZED=401]="UNAUTHORIZED",Kk[Kk.UNAVAILABLE_FOR_LEGAL_REASONS=451]="UNAVAILABLE_FOR_LEGAL_REASONS",Kk[Kk.UNPROCESSABLE_ENTITY=422]="UNPROCESSABLE_ENTITY",Kk[Kk.UNSUPPORTED_MEDIA_TYPE=415]="UNSUPPORTED_MEDIA_TYPE",Kk[Kk.USE_PROXY=305]="USE_PROXY",Kk[Kk.MISDIRECTED_REQUEST=421]="MISDIRECTED_REQUEST",function(e){e.Idle="idle",e.Loading="loading",e.Completed="completed",e.Error="error",e.Confirmed="confirmed"}(Vk||(Vk={}));var mI="inj",vI=4e5,gI=(new hI(vI).times(5e8).toString(),vI.toString(),new hI(86400),hI.clone({ROUNDING_MODE:hI.ROUND_DOWN}),hI.clone({ROUNDING_MODE:hI.ROUND_DOWN}),function(e){return new hI(e).toFixed(18)}),AI=function e(t){var n=t.object,r=t.messageType,a=t.primaryType,i=void 0===a?"MsgValue":a,o=["order_mask","order_type","oracle_type","round","oracle_scale_factor","expiry","option","proposal_id"],s=new Map,c=new Array;for(var u in $_(n)){var f=$_(n)[u];if("@type"!==u){var d=typeof f;if("boolean"===d)c.push({name:u,type:"bool"});else if("number"===d||"bigint"===d||o.includes(u))c.push({name:u,type:wI(u)});else if("string"===d)c.push({name:u,type:"string"});else{if("object"!==d)throw new Jk(new Error("Type ".concat(u," not found")));if(Array.isArray(f)&&0===f.length)throw new Jk(new Error("Array with length 0 found"));if(Array.isArray(f)&&f.length>0){var l=typeof f[0];if("boolean"===l||"number"===l||"string"===l){for(var p in f)if(typeof p!==l)throw new Jk(new Error("Array with different types found"));"boolean"===l?c.push({name:u,type:"bool[]"}):"number"===l?c.push({name:u,type:"number[]"}):"string"===l&&c.push({name:u,type:"string[]"})}else{if("object"!==l)throw new Jk(new Error("Array with elements of unknown type found"));var b=_I({property:pI(u),parentProperty:i,messageType:r}),h=e({object:f[0],primaryType:b,messageType:r}),y=h.get(b);c.push({name:u,type:"".concat(b,"[]")}),s.set(b,y);var m,v=(0,ba.Z)(h.keys());try{for(v.s();!(m=v.n()).done;){var g=m.value;g!==i&&s.set(g,h.get(g))}}catch(e){v.e(e)}finally{v.f()}}}else if(f instanceof Date)c.push({name:u,type:"string"});else{var A=_I({property:pI(u),parentProperty:i,messageType:r}),w=e({object:f,primaryType:A,messageType:r}),x=w.get(A);c.push({name:u,type:A}),s.set(A,x);var _,k=(0,ba.Z)(w.keys());try{for(k.s();!(_=k.n()).done;){var I=_.value;I!==i&&s.set(I,w.get(I))}}catch(e){k.e(e)}finally{k.f()}}}}}return s.set(i,c),s},wI=function(e){switch(e){case"order_mask":case"order_type":case"oracle_type":case"option":return"int32";case"round":case"oracle_scale_factor":case"proposal_id":default:return"uint64";case"expiry":return"int64"}},xI=function e(t,n){var r=["proposal_id","round","oracle_scale_factor","timeout_timestamp","revision_height","revision_number","expiry"],a=["min_price_tick_size","price","quantity","margin","trigger_price","min_quantity_tick_size"],i={"exchange/MsgIncreasePositionMargin":["amount"]},o={"wasmx/MsgExecuteContractCompat":["funds"]};return Object.keys(t).reduce((function(s,c){var u=t[c];if(!u){if(n){var f=Object.keys(o).find((function(e){return e===n}));if(f&&o[f].includes(c))return(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,u))}return s}if("object"==typeof u)return u instanceof Date?(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,u.toJSON().split(".")[0]+"Z")):Array.isArray(u)?(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,u.map((function(t){return e(t)})))):(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,e(u)));if(function(e){return"number"==typeof e||!isNaN(parseFloat(e))}(u)&&r.includes(c))return(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,u.toString()));if("string"==typeof u){if(a.includes(c))return(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,gI(u)));if(n){var d=Object.keys(i).find((function(e){return e===n}));if(d&&i[d].includes(c))return(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,gI(u)))}}return(0,ca.Z)((0,ca.Z)({},s),{},(0,sa.Z)({},c,u))}),{})},_I=function(e){var t=e.property,n=e.parentProperty;return"wasm/MsgExecuteContract"===e.messageType?kI(t,n):II(t,n)},kI=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n="CosmwasmInnerMsgMarker",r=e.replace("Type","");if("Msg"===r)return n;var a=t.replace(n,"");return"".concat(a+r,"Value")},II=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e.replace("Type",""),r="MsgValue"===t?"":t.replace("Type","");return"Type".concat(r+n)};function SI(e){if(Array.isArray(e))return e.map(SI);if("object"!=typeof e||null===e)return e;var t={};return Object.keys(e).sort().forEach((function(n){void 0!==e[n]&&null!==e[n]&&(t[n]=SI(e[n]))})),t}var EI,CI,TI=function(){function e(t){(0,ya.Z)(this,e),(0,sa.Z)(this,"params",void 0),this.params=t}return(0,ma.Z)(e,[{key:"toJSON",value:function(){return JSON.stringify(SI(this.toData()))}},{key:"toEip712Types",value:function(){var e=this.toAmino();return AI({object:e.value,messageType:e.type})}},{key:"toEip712",value:function(){var e=this.toAmino(),t=e.type,n=e.value;return{type:t,value:xI(n,t)}}},{key:"toDirectSignJSON",value:function(){return JSON.stringify(SI(this.toDirectSign()))}}]),e}();!function(e){e[e.NO_HASH=0]="NO_HASH",e[e.SHA256=1]="SHA256",e[e.SHA512=2]="SHA512",e[e.KECCAK=3]="KECCAK",e[e.RIPEMD160=4]="RIPEMD160",e[e.BITCOIN=5]="BITCOIN",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(EI||(EI={})),function(e){e[e.NO_PREFIX=0]="NO_PREFIX",e[e.VAR_PROTO=1]="VAR_PROTO",e[e.VAR_RLP=2]="VAR_RLP",e[e.FIXED32_BIG=3]="FIXED32_BIG",e[e.FIXED32_LITTLE=4]="FIXED32_LITTLE",e[e.FIXED64_BIG=5]="FIXED64_BIG",e[e.FIXED64_LITTLE=6]="FIXED64_LITTLE",e[e.REQUIRE_32_BYTES=7]="REQUIRE_32_BYTES",e[e.REQUIRE_64_BYTES=8]="REQUIRE_64_BYTES",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(CI||(CI={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var OI=n(95977);!function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error;var PI,MI,BI,NI,RI,DI,jI={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:"",amount:""};n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{denom:UI(e.denom)?String(e.denom):"",amount:UI(e.amount)?String(e.amount):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},create:function(e){return jI.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={denom:"",amount:""};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r.amount=null!==(n=e.amount)&&void 0!==n?n:"",r}};function UI(e){return null!=e}(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",e[e.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",e[e.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",e[e.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(PI||(PI={})),function(e){e[e.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",e[e.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",e[e.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",e[e.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(MI||(MI={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.NEW=0]="NEW",e[e.RECHECK=1]="RECHECK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(BI||(BI={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",e[e.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(NI||(NI={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.REJECT=3]="REJECT",e[e.REJECT_FORMAT=4]="REJECT_FORMAT",e[e.REJECT_SENDER=5]="REJECT_SENDER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(RI||(RI={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.RETRY=3]="RETRY",e[e.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",e[e.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(DI||(DI={}));var LI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),LI.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var ZI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),ZI.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var FI,HI,zI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),zI.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(e){e[e.VOTE_OPTION_UNSPECIFIED=0]="VOTE_OPTION_UNSPECIFIED",e[e.VOTE_OPTION_YES=1]="VOTE_OPTION_YES",e[e.VOTE_OPTION_ABSTAIN=2]="VOTE_OPTION_ABSTAIN",e[e.VOTE_OPTION_NO=3]="VOTE_OPTION_NO",e[e.VOTE_OPTION_NO_WITH_VETO=4]="VOTE_OPTION_NO_WITH_VETO",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(FI||(FI={})),function(e){e[e.PROPOSAL_STATUS_UNSPECIFIED=0]="PROPOSAL_STATUS_UNSPECIFIED",e[e.PROPOSAL_STATUS_DEPOSIT_PERIOD=1]="PROPOSAL_STATUS_DEPOSIT_PERIOD",e[e.PROPOSAL_STATUS_VOTING_PERIOD=2]="PROPOSAL_STATUS_VOTING_PERIOD",e[e.PROPOSAL_STATUS_PASSED=3]="PROPOSAL_STATUS_PASSED",e[e.PROPOSAL_STATUS_REJECTED=4]="PROPOSAL_STATUS_REJECTED",e[e.PROPOSAL_STATUS_FAILED=5]="PROPOSAL_STATUS_FAILED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(HI||(HI={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var QI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),QI.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var qI,KI,VI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),VI.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,(KI=qI||(qI={}))[KI.BOND_STATUS_UNSPECIFIED=0]="BOND_STATUS_UNSPECIFIED",KI[KI.BOND_STATUS_UNBONDED=1]="BOND_STATUS_UNBONDED",KI[KI.BOND_STATUS_UNBONDING=2]="BOND_STATUS_UNBONDING",KI[KI.BOND_STATUS_BONDED=3]="BOND_STATUS_BONDED",KI[KI.UNRECOGNIZED=-1]="UNRECOGNIZED",Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var JI,GI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),GI.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(e){e[e.AUTHORIZATION_TYPE_UNSPECIFIED=0]="AUTHORIZATION_TYPE_UNSPECIFIED",e[e.AUTHORIZATION_TYPE_DELEGATE=1]="AUTHORIZATION_TYPE_DELEGATE",e[e.AUTHORIZATION_TYPE_UNDELEGATE=2]="AUTHORIZATION_TYPE_UNDELEGATE",e[e.AUTHORIZATION_TYPE_REDELEGATE=3]="AUTHORIZATION_TYPE_REDELEGATE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(JI||(JI={})),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var WI=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),WI.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var YI,XI,$I,eS,tS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),tS.Error,function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.SIGN_MODE_EIP_191=191]="SIGN_MODE_EIP_191",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(YI||(YI={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.ORDER_BY_UNSPECIFIED=0]="ORDER_BY_UNSPECIFIED",e[e.ORDER_BY_ASC=1]="ORDER_BY_ASC",e[e.ORDER_BY_DESC=2]="ORDER_BY_DESC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(XI||(XI={})),(eS=$I||($I={}))[eS.BROADCAST_MODE_UNSPECIFIED=0]="BROADCAST_MODE_UNSPECIFIED",eS[eS.BROADCAST_MODE_BLOCK=1]="BROADCAST_MODE_BLOCK",eS[eS.BROADCAST_MODE_SYNC=2]="BROADCAST_MODE_SYNC",eS[eS.BROADCAST_MODE_ASYNC=3]="BROADCAST_MODE_ASYNC",eS[eS.UNRECOGNIZED=-1]="UNRECOGNIZED";var nS,rS,aS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),aS.Error,function(e){e[e.ACCESS_TYPE_UNSPECIFIED=0]="ACCESS_TYPE_UNSPECIFIED",e[e.ACCESS_TYPE_NOBODY=1]="ACCESS_TYPE_NOBODY",e[e.ACCESS_TYPE_ONLY_ADDRESS=2]="ACCESS_TYPE_ONLY_ADDRESS",e[e.ACCESS_TYPE_EVERYBODY=3]="ACCESS_TYPE_EVERYBODY",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(nS||(nS={})),function(e){e[e.CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED=0]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED",e[e.CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT=1]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT",e[e.CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE=2]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE",e[e.CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS=3]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(rS||(rS={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var iS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),iS.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var oS,sS,cS,uS,fS,dS,lS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),lS.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(e){e[e.TYPE_DOUBLE=1]="TYPE_DOUBLE",e[e.TYPE_FLOAT=2]="TYPE_FLOAT",e[e.TYPE_INT64=3]="TYPE_INT64",e[e.TYPE_UINT64=4]="TYPE_UINT64",e[e.TYPE_INT32=5]="TYPE_INT32",e[e.TYPE_FIXED64=6]="TYPE_FIXED64",e[e.TYPE_FIXED32=7]="TYPE_FIXED32",e[e.TYPE_BOOL=8]="TYPE_BOOL",e[e.TYPE_STRING=9]="TYPE_STRING",e[e.TYPE_GROUP=10]="TYPE_GROUP",e[e.TYPE_MESSAGE=11]="TYPE_MESSAGE",e[e.TYPE_BYTES=12]="TYPE_BYTES",e[e.TYPE_UINT32=13]="TYPE_UINT32",e[e.TYPE_ENUM=14]="TYPE_ENUM",e[e.TYPE_SFIXED32=15]="TYPE_SFIXED32",e[e.TYPE_SFIXED64=16]="TYPE_SFIXED64",e[e.TYPE_SINT32=17]="TYPE_SINT32",e[e.TYPE_SINT64=18]="TYPE_SINT64",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(oS||(oS={})),function(e){e[e.LABEL_OPTIONAL=1]="LABEL_OPTIONAL",e[e.LABEL_REQUIRED=2]="LABEL_REQUIRED",e[e.LABEL_REPEATED=3]="LABEL_REPEATED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(sS||(sS={})),function(e){e[e.SPEED=1]="SPEED",e[e.CODE_SIZE=2]="CODE_SIZE",e[e.LITE_RUNTIME=3]="LITE_RUNTIME",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(cS||(cS={})),function(e){e[e.STRING=0]="STRING",e[e.CORD=1]="CORD",e[e.STRING_PIECE=2]="STRING_PIECE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(uS||(uS={})),function(e){e[e.JS_NORMAL=0]="JS_NORMAL",e[e.JS_STRING=1]="JS_STRING",e[e.JS_NUMBER=2]="JS_NUMBER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(fS||(fS={})),function(e){e[e.IDEMPOTENCY_UNKNOWN=0]="IDEMPOTENCY_UNKNOWN",e[e.NO_SIDE_EFFECTS=1]="NO_SIDE_EFFECTS",e[e.IDEMPOTENT=2]="IDEMPOTENT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(dS||(dS={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var pS,bS,hS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),hS.Error,function(e){e[e.STATE_UNINITIALIZED_UNSPECIFIED=0]="STATE_UNINITIALIZED_UNSPECIFIED",e[e.STATE_INIT=1]="STATE_INIT",e[e.STATE_TRYOPEN=2]="STATE_TRYOPEN",e[e.STATE_OPEN=3]="STATE_OPEN",e[e.STATE_CLOSED=4]="STATE_CLOSED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(pS||(pS={})),function(e){e[e.ORDER_NONE_UNSPECIFIED=0]="ORDER_NONE_UNSPECIFIED",e[e.ORDER_UNORDERED=1]="ORDER_UNORDERED",e[e.ORDER_ORDERED=2]="ORDER_ORDERED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(bS||(bS={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var yS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),yS.Error;var mS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),mS.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var vS,gS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),gS.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(e){e[e.STATE_UNINITIALIZED_UNSPECIFIED=0]="STATE_UNINITIALIZED_UNSPECIFIED",e[e.STATE_INIT=1]="STATE_INIT",e[e.STATE_TRYOPEN=2]="STATE_TRYOPEN",e[e.STATE_OPEN=3]="STATE_OPEN",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(vS||(vS={})),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var AS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),AS.Error;var wS,xS,_S=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),_S.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(e){e[e.DATA_TYPE_UNINITIALIZED_UNSPECIFIED=0]="DATA_TYPE_UNINITIALIZED_UNSPECIFIED",e[e.DATA_TYPE_CLIENT_STATE=1]="DATA_TYPE_CLIENT_STATE",e[e.DATA_TYPE_CONSENSUS_STATE=2]="DATA_TYPE_CONSENSUS_STATE",e[e.DATA_TYPE_CONNECTION_STATE=3]="DATA_TYPE_CONNECTION_STATE",e[e.DATA_TYPE_CHANNEL_STATE=4]="DATA_TYPE_CHANNEL_STATE",e[e.DATA_TYPE_PACKET_COMMITMENT=5]="DATA_TYPE_PACKET_COMMITMENT",e[e.DATA_TYPE_PACKET_ACKNOWLEDGEMENT=6]="DATA_TYPE_PACKET_ACKNOWLEDGEMENT",e[e.DATA_TYPE_PACKET_RECEIPT_ABSENCE=7]="DATA_TYPE_PACKET_RECEIPT_ABSENCE",e[e.DATA_TYPE_NEXT_SEQUENCE_RECV=8]="DATA_TYPE_NEXT_SEQUENCE_RECV",e[e.DATA_TYPE_HEADER=9]="DATA_TYPE_HEADER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(wS||(wS={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.DATA_TYPE_UNINITIALIZED_UNSPECIFIED=0]="DATA_TYPE_UNINITIALIZED_UNSPECIFIED",e[e.DATA_TYPE_CLIENT_STATE=1]="DATA_TYPE_CLIENT_STATE",e[e.DATA_TYPE_CONSENSUS_STATE=2]="DATA_TYPE_CONSENSUS_STATE",e[e.DATA_TYPE_CONNECTION_STATE=3]="DATA_TYPE_CONNECTION_STATE",e[e.DATA_TYPE_CHANNEL_STATE=4]="DATA_TYPE_CHANNEL_STATE",e[e.DATA_TYPE_PACKET_COMMITMENT=5]="DATA_TYPE_PACKET_COMMITMENT",e[e.DATA_TYPE_PACKET_ACKNOWLEDGEMENT=6]="DATA_TYPE_PACKET_ACKNOWLEDGEMENT",e[e.DATA_TYPE_PACKET_RECEIPT_ABSENCE=7]="DATA_TYPE_PACKET_RECEIPT_ABSENCE",e[e.DATA_TYPE_NEXT_SEQUENCE_RECV=8]="DATA_TYPE_NEXT_SEQUENCE_RECV",e[e.DATA_TYPE_HEADER=9]="DATA_TYPE_HEADER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(xS||(xS={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var kS=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),kS.Error;var IS,SS,ES=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();function CS(e){switch(e){case 0:case"Unspecified":return IS.Unspecified;case 1:case"Band":return IS.Band;case 2:case"PriceFeed":return IS.PriceFeed;case 3:case"Coinbase":return IS.Coinbase;case 4:case"Chainlink":return IS.Chainlink;case 5:case"Razor":return IS.Razor;case 6:case"Dia":return IS.Dia;case 7:case"API3":return IS.API3;case 8:case"Uma":return IS.Uma;case 9:case"Pyth":return IS.Pyth;case 10:case"BandIBC":return IS.BandIBC;case 11:case"Provider":return IS.Provider;default:return IS.UNRECOGNIZED}}function TS(e){switch(e){case IS.Unspecified:return"Unspecified";case IS.Band:return"Band";case IS.PriceFeed:return"PriceFeed";case IS.Coinbase:return"Coinbase";case IS.Chainlink:return"Chainlink";case IS.Razor:return"Razor";case IS.Dia:return"Dia";case IS.API3:return"API3";case IS.Uma:return"Uma";case IS.Pyth:return"Pyth";case IS.BandIBC:return"BandIBC";case IS.Provider:return"Provider";case IS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),ES.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(e){e[e.Unspecified=0]="Unspecified",e[e.Band=1]="Band",e[e.PriceFeed=2]="PriceFeed",e[e.Coinbase=3]="Coinbase",e[e.Chainlink=4]="Chainlink",e[e.Razor=5]="Razor",e[e.Dia=6]="Dia",e[e.API3=7]="API3",e[e.Uma=8]="Uma",e[e.Pyth=9]="Pyth",e[e.BandIBC=10]="BandIBC",e[e.Provider=11]="Provider",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(IS||(IS={})),function(e){e[e.Unknown=0]="Unknown",e[e.Trading=1]="Trading",e[e.Halted=2]="Halted",e[e.Auction=3]="Auction",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(SS||(SS={}));var OS,PS,MS,BS,NS,RS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return 0!==e.groupCount&&t.uint32(8).uint32(e.groupCount),0!==e.recordsSampleSize&&t.uint32(16).uint32(e.recordsSampleSize),""!==e.mean&&t.uint32(26).string(e.mean),""!==e.twap&&t.uint32(34).string(e.twap),"0"!==e.firstTimestamp&&t.uint32(40).int64(e.firstTimestamp),"0"!==e.lastTimestamp&&t.uint32(48).int64(e.lastTimestamp),""!==e.minPrice&&t.uint32(58).string(e.minPrice),""!==e.maxPrice&&t.uint32(66).string(e.maxPrice),""!==e.medianPrice&&t.uint32(74).string(e.medianPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={groupCount:0,recordsSampleSize:0,mean:"",twap:"",firstTimestamp:"0",lastTimestamp:"0",minPrice:"",maxPrice:"",medianPrice:""};n.pos>>3){case 1:a.groupCount=n.uint32();break;case 2:a.recordsSampleSize=n.uint32();break;case 3:a.mean=n.string();break;case 4:a.twap=n.string();break;case 5:a.firstTimestamp=DS(n.int64());break;case 6:a.lastTimestamp=DS(n.int64());break;case 7:a.minPrice=n.string();break;case 8:a.maxPrice=n.string();break;case 9:a.medianPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{groupCount:jS(e.groupCount)?Number(e.groupCount):0,recordsSampleSize:jS(e.recordsSampleSize)?Number(e.recordsSampleSize):0,mean:jS(e.mean)?String(e.mean):"",twap:jS(e.twap)?String(e.twap):"",firstTimestamp:jS(e.firstTimestamp)?String(e.firstTimestamp):"0",lastTimestamp:jS(e.lastTimestamp)?String(e.lastTimestamp):"0",minPrice:jS(e.minPrice)?String(e.minPrice):"",maxPrice:jS(e.maxPrice)?String(e.maxPrice):"",medianPrice:jS(e.medianPrice)?String(e.medianPrice):""}},toJSON:function(e){var t={};return void 0!==e.groupCount&&(t.groupCount=Math.round(e.groupCount)),void 0!==e.recordsSampleSize&&(t.recordsSampleSize=Math.round(e.recordsSampleSize)),void 0!==e.mean&&(t.mean=e.mean),void 0!==e.twap&&(t.twap=e.twap),void 0!==e.firstTimestamp&&(t.firstTimestamp=e.firstTimestamp),void 0!==e.lastTimestamp&&(t.lastTimestamp=e.lastTimestamp),void 0!==e.minPrice&&(t.minPrice=e.minPrice),void 0!==e.maxPrice&&(t.maxPrice=e.maxPrice),void 0!==e.medianPrice&&(t.medianPrice=e.medianPrice),t},create:function(e){return RS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c,u,f={groupCount:0,recordsSampleSize:0,mean:"",twap:"",firstTimestamp:"0",lastTimestamp:"0",minPrice:"",maxPrice:"",medianPrice:""};return f.groupCount=null!==(t=e.groupCount)&&void 0!==t?t:0,f.recordsSampleSize=null!==(n=e.recordsSampleSize)&&void 0!==n?n:0,f.mean=null!==(r=e.mean)&&void 0!==r?r:"",f.twap=null!==(a=e.twap)&&void 0!==a?a:"",f.firstTimestamp=null!==(i=e.firstTimestamp)&&void 0!==i?i:"0",f.lastTimestamp=null!==(o=e.lastTimestamp)&&void 0!==o?o:"0",f.minPrice=null!==(s=e.minPrice)&&void 0!==s?s:"",f.maxPrice=null!==(c=e.maxPrice)&&void 0!==c?c:"",f.medianPrice=null!==(u=e.medianPrice)&&void 0!==u?u:"",f}};function DS(e){return e.toString()}function jS(e){return null!=e}function US(e){switch(e){case 0:case"Nobody":return OS.Nobody;case 1:case"BeginBlockerSmartContractsOnly":return OS.BeginBlockerSmartContractsOnly;case 2:case"SmartContractsOnly":return OS.SmartContractsOnly;case 3:case"Everyone":return OS.Everyone;default:return OS.UNRECOGNIZED}}function LS(e){switch(e){case 0:case"Unspecified":return PS.Unspecified;case 1:case"Active":return PS.Active;case 2:case"Paused":return PS.Paused;case 3:case"Demolished":return PS.Demolished;case 4:case"Expired":return PS.Expired;default:return PS.UNRECOGNIZED}}function ZS(e){switch(e){case PS.Unspecified:return"Unspecified";case PS.Active:return"Active";case PS.Paused:return"Paused";case PS.Demolished:return"Demolished";case PS.Expired:return"Expired";case PS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function FS(e){switch(e){case 0:case"UNSPECIFIED":return MS.UNSPECIFIED;case 1:case"BUY":return MS.BUY;case 2:case"SELL":return MS.SELL;case 3:case"STOP_BUY":return MS.STOP_BUY;case 4:case"STOP_SELL":return MS.STOP_SELL;case 5:case"TAKE_BUY":return MS.TAKE_BUY;case 6:case"TAKE_SELL":return MS.TAKE_SELL;case 7:case"BUY_PO":return MS.BUY_PO;case 8:case"SELL_PO":return MS.SELL_PO;case 9:case"BUY_ATOMIC":return MS.BUY_ATOMIC;case 10:case"SELL_ATOMIC":return MS.SELL_ATOMIC;default:return MS.UNRECOGNIZED}}function HS(e){switch(e){case MS.UNSPECIFIED:return"UNSPECIFIED";case MS.BUY:return"BUY";case MS.SELL:return"SELL";case MS.STOP_BUY:return"STOP_BUY";case MS.STOP_SELL:return"STOP_SELL";case MS.TAKE_BUY:return"TAKE_BUY";case MS.TAKE_SELL:return"TAKE_SELL";case MS.BUY_PO:return"BUY_PO";case MS.SELL_PO:return"SELL_PO";case MS.BUY_ATOMIC:return"BUY_ATOMIC";case MS.SELL_ATOMIC:return"SELL_ATOMIC";case MS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}!function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.Nobody=0]="Nobody",e[e.BeginBlockerSmartContractsOnly=1]="BeginBlockerSmartContractsOnly",e[e.SmartContractsOnly=2]="SmartContractsOnly",e[e.Everyone=3]="Everyone",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(OS||(OS={})),function(e){e[e.Unspecified=0]="Unspecified",e[e.Active=1]="Active",e[e.Paused=2]="Paused",e[e.Demolished=3]="Demolished",e[e.Expired=4]="Expired",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(PS||(PS={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.BUY=1]="BUY",e[e.SELL=2]="SELL",e[e.STOP_BUY=3]="STOP_BUY",e[e.STOP_SELL=4]="STOP_SELL",e[e.TAKE_BUY=5]="TAKE_BUY",e[e.TAKE_SELL=6]="TAKE_SELL",e[e.BUY_PO=7]="BUY_PO",e[e.SELL_PO=8]="SELL_PO",e[e.BUY_ATOMIC=9]="BUY_ATOMIC",e[e.SELL_ATOMIC=10]="SELL_ATOMIC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(MS||(MS={})),function(e){e[e.UnspecifiedExecutionType=0]="UnspecifiedExecutionType",e[e.Market=1]="Market",e[e.LimitFill=2]="LimitFill",e[e.LimitMatchRestingOrder=3]="LimitMatchRestingOrder",e[e.LimitMatchNewOrder=4]="LimitMatchNewOrder",e[e.MarketLiquidation=5]="MarketLiquidation",e[e.ExpiryMarketSettlement=6]="ExpiryMarketSettlement",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(BS||(BS={})),function(e){e[e.UNUSED=0]="UNUSED",e[e.ANY=1]="ANY",e[e.REGULAR=2]="REGULAR",e[e.CONDITIONAL=4]="CONDITIONAL",e[e.DIRECTION_BUY_OR_HIGHER=8]="DIRECTION_BUY_OR_HIGHER",e[e.DIRECTION_SELL_OR_LOWER=16]="DIRECTION_SELL_OR_LOWER",e[e.TYPE_MARKET=32]="TYPE_MARKET",e[e.TYPE_LIMIT=64]="TYPE_LIMIT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(NS||(NS={}));var zS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.spotMarketInstantListingFee&&jI.encode(e.spotMarketInstantListingFee,t.uint32(10).fork()).ldelim(),void 0!==e.derivativeMarketInstantListingFee&&jI.encode(e.derivativeMarketInstantListingFee,t.uint32(18).fork()).ldelim(),""!==e.defaultSpotMakerFeeRate&&t.uint32(26).string(e.defaultSpotMakerFeeRate),""!==e.defaultSpotTakerFeeRate&&t.uint32(34).string(e.defaultSpotTakerFeeRate),""!==e.defaultDerivativeMakerFeeRate&&t.uint32(42).string(e.defaultDerivativeMakerFeeRate),""!==e.defaultDerivativeTakerFeeRate&&t.uint32(50).string(e.defaultDerivativeTakerFeeRate),""!==e.defaultInitialMarginRatio&&t.uint32(58).string(e.defaultInitialMarginRatio),""!==e.defaultMaintenanceMarginRatio&&t.uint32(66).string(e.defaultMaintenanceMarginRatio),"0"!==e.defaultFundingInterval&&t.uint32(72).int64(e.defaultFundingInterval),"0"!==e.fundingMultiple&&t.uint32(80).int64(e.fundingMultiple),""!==e.relayerFeeShareRate&&t.uint32(90).string(e.relayerFeeShareRate),""!==e.defaultHourlyFundingRateCap&&t.uint32(98).string(e.defaultHourlyFundingRateCap),""!==e.defaultHourlyInterestRate&&t.uint32(106).string(e.defaultHourlyInterestRate),0!==e.maxDerivativeOrderSideCount&&t.uint32(112).uint32(e.maxDerivativeOrderSideCount),""!==e.injRewardStakedRequirementThreshold&&t.uint32(122).string(e.injRewardStakedRequirementThreshold),"0"!==e.tradingRewardsVestingDuration&&t.uint32(128).int64(e.tradingRewardsVestingDuration),""!==e.liquidatorRewardShareRate&&t.uint32(138).string(e.liquidatorRewardShareRate),void 0!==e.binaryOptionsMarketInstantListingFee&&jI.encode(e.binaryOptionsMarketInstantListingFee,t.uint32(146).fork()).ldelim(),0!==e.atomicMarketOrderAccessLevel&&t.uint32(152).int32(e.atomicMarketOrderAccessLevel),""!==e.spotAtomicMarketOrderFeeMultiplier&&t.uint32(162).string(e.spotAtomicMarketOrderFeeMultiplier),""!==e.derivativeAtomicMarketOrderFeeMultiplier&&t.uint32(170).string(e.derivativeAtomicMarketOrderFeeMultiplier),""!==e.binaryOptionsAtomicMarketOrderFeeMultiplier&&t.uint32(178).string(e.binaryOptionsAtomicMarketOrderFeeMultiplier),""!==e.minimalProtocolFeeRate&&t.uint32(186).string(e.minimalProtocolFeeRate),!0===e.isInstantDerivativeMarketLaunchEnabled&&t.uint32(192).bool(e.isInstantDerivativeMarketLaunchEnabled),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={spotMarketInstantListingFee:void 0,derivativeMarketInstantListingFee:void 0,defaultSpotMakerFeeRate:"",defaultSpotTakerFeeRate:"",defaultDerivativeMakerFeeRate:"",defaultDerivativeTakerFeeRate:"",defaultInitialMarginRatio:"",defaultMaintenanceMarginRatio:"",defaultFundingInterval:"0",fundingMultiple:"0",relayerFeeShareRate:"",defaultHourlyFundingRateCap:"",defaultHourlyInterestRate:"",maxDerivativeOrderSideCount:0,injRewardStakedRequirementThreshold:"",tradingRewardsVestingDuration:"0",liquidatorRewardShareRate:"",binaryOptionsMarketInstantListingFee:void 0,atomicMarketOrderAccessLevel:0,spotAtomicMarketOrderFeeMultiplier:"",derivativeAtomicMarketOrderFeeMultiplier:"",binaryOptionsAtomicMarketOrderFeeMultiplier:"",minimalProtocolFeeRate:"",isInstantDerivativeMarketLaunchEnabled:!1};n.pos>>3){case 1:a.spotMarketInstantListingFee=jI.decode(n,n.uint32());break;case 2:a.derivativeMarketInstantListingFee=jI.decode(n,n.uint32());break;case 3:a.defaultSpotMakerFeeRate=n.string();break;case 4:a.defaultSpotTakerFeeRate=n.string();break;case 5:a.defaultDerivativeMakerFeeRate=n.string();break;case 6:a.defaultDerivativeTakerFeeRate=n.string();break;case 7:a.defaultInitialMarginRatio=n.string();break;case 8:a.defaultMaintenanceMarginRatio=n.string();break;case 9:a.defaultFundingInterval=OE(n.int64());break;case 10:a.fundingMultiple=OE(n.int64());break;case 11:a.relayerFeeShareRate=n.string();break;case 12:a.defaultHourlyFundingRateCap=n.string();break;case 13:a.defaultHourlyInterestRate=n.string();break;case 14:a.maxDerivativeOrderSideCount=n.uint32();break;case 15:a.injRewardStakedRequirementThreshold=n.string();break;case 16:a.tradingRewardsVestingDuration=OE(n.int64());break;case 17:a.liquidatorRewardShareRate=n.string();break;case 18:a.binaryOptionsMarketInstantListingFee=jI.decode(n,n.uint32());break;case 19:a.atomicMarketOrderAccessLevel=n.int32();break;case 20:a.spotAtomicMarketOrderFeeMultiplier=n.string();break;case 21:a.derivativeAtomicMarketOrderFeeMultiplier=n.string();break;case 22:a.binaryOptionsAtomicMarketOrderFeeMultiplier=n.string();break;case 23:a.minimalProtocolFeeRate=n.string();break;case 24:a.isInstantDerivativeMarketLaunchEnabled=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{spotMarketInstantListingFee:PE(e.spotMarketInstantListingFee)?jI.fromJSON(e.spotMarketInstantListingFee):void 0,derivativeMarketInstantListingFee:PE(e.derivativeMarketInstantListingFee)?jI.fromJSON(e.derivativeMarketInstantListingFee):void 0,defaultSpotMakerFeeRate:PE(e.defaultSpotMakerFeeRate)?String(e.defaultSpotMakerFeeRate):"",defaultSpotTakerFeeRate:PE(e.defaultSpotTakerFeeRate)?String(e.defaultSpotTakerFeeRate):"",defaultDerivativeMakerFeeRate:PE(e.defaultDerivativeMakerFeeRate)?String(e.defaultDerivativeMakerFeeRate):"",defaultDerivativeTakerFeeRate:PE(e.defaultDerivativeTakerFeeRate)?String(e.defaultDerivativeTakerFeeRate):"",defaultInitialMarginRatio:PE(e.defaultInitialMarginRatio)?String(e.defaultInitialMarginRatio):"",defaultMaintenanceMarginRatio:PE(e.defaultMaintenanceMarginRatio)?String(e.defaultMaintenanceMarginRatio):"",defaultFundingInterval:PE(e.defaultFundingInterval)?String(e.defaultFundingInterval):"0",fundingMultiple:PE(e.fundingMultiple)?String(e.fundingMultiple):"0",relayerFeeShareRate:PE(e.relayerFeeShareRate)?String(e.relayerFeeShareRate):"",defaultHourlyFundingRateCap:PE(e.defaultHourlyFundingRateCap)?String(e.defaultHourlyFundingRateCap):"",defaultHourlyInterestRate:PE(e.defaultHourlyInterestRate)?String(e.defaultHourlyInterestRate):"",maxDerivativeOrderSideCount:PE(e.maxDerivativeOrderSideCount)?Number(e.maxDerivativeOrderSideCount):0,injRewardStakedRequirementThreshold:PE(e.injRewardStakedRequirementThreshold)?String(e.injRewardStakedRequirementThreshold):"",tradingRewardsVestingDuration:PE(e.tradingRewardsVestingDuration)?String(e.tradingRewardsVestingDuration):"0",liquidatorRewardShareRate:PE(e.liquidatorRewardShareRate)?String(e.liquidatorRewardShareRate):"",binaryOptionsMarketInstantListingFee:PE(e.binaryOptionsMarketInstantListingFee)?jI.fromJSON(e.binaryOptionsMarketInstantListingFee):void 0,atomicMarketOrderAccessLevel:PE(e.atomicMarketOrderAccessLevel)?US(e.atomicMarketOrderAccessLevel):0,spotAtomicMarketOrderFeeMultiplier:PE(e.spotAtomicMarketOrderFeeMultiplier)?String(e.spotAtomicMarketOrderFeeMultiplier):"",derivativeAtomicMarketOrderFeeMultiplier:PE(e.derivativeAtomicMarketOrderFeeMultiplier)?String(e.derivativeAtomicMarketOrderFeeMultiplier):"",binaryOptionsAtomicMarketOrderFeeMultiplier:PE(e.binaryOptionsAtomicMarketOrderFeeMultiplier)?String(e.binaryOptionsAtomicMarketOrderFeeMultiplier):"",minimalProtocolFeeRate:PE(e.minimalProtocolFeeRate)?String(e.minimalProtocolFeeRate):"",isInstantDerivativeMarketLaunchEnabled:!!PE(e.isInstantDerivativeMarketLaunchEnabled)&&Boolean(e.isInstantDerivativeMarketLaunchEnabled)}},toJSON:function(e){var t={};return void 0!==e.spotMarketInstantListingFee&&(t.spotMarketInstantListingFee=e.spotMarketInstantListingFee?jI.toJSON(e.spotMarketInstantListingFee):void 0),void 0!==e.derivativeMarketInstantListingFee&&(t.derivativeMarketInstantListingFee=e.derivativeMarketInstantListingFee?jI.toJSON(e.derivativeMarketInstantListingFee):void 0),void 0!==e.defaultSpotMakerFeeRate&&(t.defaultSpotMakerFeeRate=e.defaultSpotMakerFeeRate),void 0!==e.defaultSpotTakerFeeRate&&(t.defaultSpotTakerFeeRate=e.defaultSpotTakerFeeRate),void 0!==e.defaultDerivativeMakerFeeRate&&(t.defaultDerivativeMakerFeeRate=e.defaultDerivativeMakerFeeRate),void 0!==e.defaultDerivativeTakerFeeRate&&(t.defaultDerivativeTakerFeeRate=e.defaultDerivativeTakerFeeRate),void 0!==e.defaultInitialMarginRatio&&(t.defaultInitialMarginRatio=e.defaultInitialMarginRatio),void 0!==e.defaultMaintenanceMarginRatio&&(t.defaultMaintenanceMarginRatio=e.defaultMaintenanceMarginRatio),void 0!==e.defaultFundingInterval&&(t.defaultFundingInterval=e.defaultFundingInterval),void 0!==e.fundingMultiple&&(t.fundingMultiple=e.fundingMultiple),void 0!==e.relayerFeeShareRate&&(t.relayerFeeShareRate=e.relayerFeeShareRate),void 0!==e.defaultHourlyFundingRateCap&&(t.defaultHourlyFundingRateCap=e.defaultHourlyFundingRateCap),void 0!==e.defaultHourlyInterestRate&&(t.defaultHourlyInterestRate=e.defaultHourlyInterestRate),void 0!==e.maxDerivativeOrderSideCount&&(t.maxDerivativeOrderSideCount=Math.round(e.maxDerivativeOrderSideCount)),void 0!==e.injRewardStakedRequirementThreshold&&(t.injRewardStakedRequirementThreshold=e.injRewardStakedRequirementThreshold),void 0!==e.tradingRewardsVestingDuration&&(t.tradingRewardsVestingDuration=e.tradingRewardsVestingDuration),void 0!==e.liquidatorRewardShareRate&&(t.liquidatorRewardShareRate=e.liquidatorRewardShareRate),void 0!==e.binaryOptionsMarketInstantListingFee&&(t.binaryOptionsMarketInstantListingFee=e.binaryOptionsMarketInstantListingFee?jI.toJSON(e.binaryOptionsMarketInstantListingFee):void 0),void 0!==e.atomicMarketOrderAccessLevel&&(t.atomicMarketOrderAccessLevel=function(e){switch(e){case OS.Nobody:return"Nobody";case OS.BeginBlockerSmartContractsOnly:return"BeginBlockerSmartContractsOnly";case OS.SmartContractsOnly:return"SmartContractsOnly";case OS.Everyone:return"Everyone";case OS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.atomicMarketOrderAccessLevel)),void 0!==e.spotAtomicMarketOrderFeeMultiplier&&(t.spotAtomicMarketOrderFeeMultiplier=e.spotAtomicMarketOrderFeeMultiplier),void 0!==e.derivativeAtomicMarketOrderFeeMultiplier&&(t.derivativeAtomicMarketOrderFeeMultiplier=e.derivativeAtomicMarketOrderFeeMultiplier),void 0!==e.binaryOptionsAtomicMarketOrderFeeMultiplier&&(t.binaryOptionsAtomicMarketOrderFeeMultiplier=e.binaryOptionsAtomicMarketOrderFeeMultiplier),void 0!==e.minimalProtocolFeeRate&&(t.minimalProtocolFeeRate=e.minimalProtocolFeeRate),void 0!==e.isInstantDerivativeMarketLaunchEnabled&&(t.isInstantDerivativeMarketLaunchEnabled=e.isInstantDerivativeMarketLaunchEnabled),t},create:function(e){return zS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x={spotMarketInstantListingFee:void 0,derivativeMarketInstantListingFee:void 0,defaultSpotMakerFeeRate:"",defaultSpotTakerFeeRate:"",defaultDerivativeMakerFeeRate:"",defaultDerivativeTakerFeeRate:"",defaultInitialMarginRatio:"",defaultMaintenanceMarginRatio:"",defaultFundingInterval:"0",fundingMultiple:"0",relayerFeeShareRate:"",defaultHourlyFundingRateCap:"",defaultHourlyInterestRate:"",maxDerivativeOrderSideCount:0,injRewardStakedRequirementThreshold:"",tradingRewardsVestingDuration:"0",liquidatorRewardShareRate:"",binaryOptionsMarketInstantListingFee:void 0,atomicMarketOrderAccessLevel:0,spotAtomicMarketOrderFeeMultiplier:"",derivativeAtomicMarketOrderFeeMultiplier:"",binaryOptionsAtomicMarketOrderFeeMultiplier:"",minimalProtocolFeeRate:"",isInstantDerivativeMarketLaunchEnabled:!1};return x.spotMarketInstantListingFee=void 0!==e.spotMarketInstantListingFee&&null!==e.spotMarketInstantListingFee?jI.fromPartial(e.spotMarketInstantListingFee):void 0,x.derivativeMarketInstantListingFee=void 0!==e.derivativeMarketInstantListingFee&&null!==e.derivativeMarketInstantListingFee?jI.fromPartial(e.derivativeMarketInstantListingFee):void 0,x.defaultSpotMakerFeeRate=null!==(t=e.defaultSpotMakerFeeRate)&&void 0!==t?t:"",x.defaultSpotTakerFeeRate=null!==(n=e.defaultSpotTakerFeeRate)&&void 0!==n?n:"",x.defaultDerivativeMakerFeeRate=null!==(r=e.defaultDerivativeMakerFeeRate)&&void 0!==r?r:"",x.defaultDerivativeTakerFeeRate=null!==(a=e.defaultDerivativeTakerFeeRate)&&void 0!==a?a:"",x.defaultInitialMarginRatio=null!==(i=e.defaultInitialMarginRatio)&&void 0!==i?i:"",x.defaultMaintenanceMarginRatio=null!==(o=e.defaultMaintenanceMarginRatio)&&void 0!==o?o:"",x.defaultFundingInterval=null!==(s=e.defaultFundingInterval)&&void 0!==s?s:"0",x.fundingMultiple=null!==(c=e.fundingMultiple)&&void 0!==c?c:"0",x.relayerFeeShareRate=null!==(u=e.relayerFeeShareRate)&&void 0!==u?u:"",x.defaultHourlyFundingRateCap=null!==(f=e.defaultHourlyFundingRateCap)&&void 0!==f?f:"",x.defaultHourlyInterestRate=null!==(d=e.defaultHourlyInterestRate)&&void 0!==d?d:"",x.maxDerivativeOrderSideCount=null!==(l=e.maxDerivativeOrderSideCount)&&void 0!==l?l:0,x.injRewardStakedRequirementThreshold=null!==(p=e.injRewardStakedRequirementThreshold)&&void 0!==p?p:"",x.tradingRewardsVestingDuration=null!==(b=e.tradingRewardsVestingDuration)&&void 0!==b?b:"0",x.liquidatorRewardShareRate=null!==(h=e.liquidatorRewardShareRate)&&void 0!==h?h:"",x.binaryOptionsMarketInstantListingFee=void 0!==e.binaryOptionsMarketInstantListingFee&&null!==e.binaryOptionsMarketInstantListingFee?jI.fromPartial(e.binaryOptionsMarketInstantListingFee):void 0,x.atomicMarketOrderAccessLevel=null!==(y=e.atomicMarketOrderAccessLevel)&&void 0!==y?y:0,x.spotAtomicMarketOrderFeeMultiplier=null!==(m=e.spotAtomicMarketOrderFeeMultiplier)&&void 0!==m?m:"",x.derivativeAtomicMarketOrderFeeMultiplier=null!==(v=e.derivativeAtomicMarketOrderFeeMultiplier)&&void 0!==v?v:"",x.binaryOptionsAtomicMarketOrderFeeMultiplier=null!==(g=e.binaryOptionsAtomicMarketOrderFeeMultiplier)&&void 0!==g?g:"",x.minimalProtocolFeeRate=null!==(A=e.minimalProtocolFeeRate)&&void 0!==A?A:"",x.isInstantDerivativeMarketLaunchEnabled=null!==(w=e.isInstantDerivativeMarketLaunchEnabled)&&void 0!==w&&w,x}},QS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.feeMultiplier&&t.uint32(18).string(e.feeMultiplier),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",feeMultiplier:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.feeMultiplier=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:PE(e.marketId)?String(e.marketId):"",feeMultiplier:PE(e.feeMultiplier)?String(e.feeMultiplier):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.feeMultiplier&&(t.feeMultiplier=e.feeMultiplier),t},create:function(e){return QS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",feeMultiplier:""};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.feeMultiplier=null!==(n=e.feeMultiplier)&&void 0!==n?n:"",r}},qS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.ticker&&t.uint32(10).string(e.ticker),""!==e.oracleBase&&t.uint32(18).string(e.oracleBase),""!==e.oracleQuote&&t.uint32(26).string(e.oracleQuote),0!==e.oracleType&&t.uint32(32).int32(e.oracleType),0!==e.oracleScaleFactor&&t.uint32(40).uint32(e.oracleScaleFactor),""!==e.quoteDenom&&t.uint32(50).string(e.quoteDenom),""!==e.marketId&&t.uint32(58).string(e.marketId),""!==e.initialMarginRatio&&t.uint32(66).string(e.initialMarginRatio),""!==e.maintenanceMarginRatio&&t.uint32(74).string(e.maintenanceMarginRatio),""!==e.makerFeeRate&&t.uint32(82).string(e.makerFeeRate),""!==e.takerFeeRate&&t.uint32(90).string(e.takerFeeRate),""!==e.relayerFeeShareRate&&t.uint32(98).string(e.relayerFeeShareRate),!0===e.isPerpetual&&t.uint32(104).bool(e.isPerpetual),0!==e.status&&t.uint32(112).int32(e.status),""!==e.minPriceTickSize&&t.uint32(122).string(e.minPriceTickSize),""!==e.minQuantityTickSize&&t.uint32(130).string(e.minQuantityTickSize),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={ticker:"",oracleBase:"",oracleQuote:"",oracleType:0,oracleScaleFactor:0,quoteDenom:"",marketId:"",initialMarginRatio:"",maintenanceMarginRatio:"",makerFeeRate:"",takerFeeRate:"",relayerFeeShareRate:"",isPerpetual:!1,status:0,minPriceTickSize:"",minQuantityTickSize:""};n.pos>>3){case 1:a.ticker=n.string();break;case 2:a.oracleBase=n.string();break;case 3:a.oracleQuote=n.string();break;case 4:a.oracleType=n.int32();break;case 5:a.oracleScaleFactor=n.uint32();break;case 6:a.quoteDenom=n.string();break;case 7:a.marketId=n.string();break;case 8:a.initialMarginRatio=n.string();break;case 9:a.maintenanceMarginRatio=n.string();break;case 10:a.makerFeeRate=n.string();break;case 11:a.takerFeeRate=n.string();break;case 12:a.relayerFeeShareRate=n.string();break;case 13:a.isPerpetual=n.bool();break;case 14:a.status=n.int32();break;case 15:a.minPriceTickSize=n.string();break;case 16:a.minQuantityTickSize=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{ticker:PE(e.ticker)?String(e.ticker):"",oracleBase:PE(e.oracleBase)?String(e.oracleBase):"",oracleQuote:PE(e.oracleQuote)?String(e.oracleQuote):"",oracleType:PE(e.oracleType)?CS(e.oracleType):0,oracleScaleFactor:PE(e.oracleScaleFactor)?Number(e.oracleScaleFactor):0,quoteDenom:PE(e.quoteDenom)?String(e.quoteDenom):"",marketId:PE(e.marketId)?String(e.marketId):"",initialMarginRatio:PE(e.initialMarginRatio)?String(e.initialMarginRatio):"",maintenanceMarginRatio:PE(e.maintenanceMarginRatio)?String(e.maintenanceMarginRatio):"",makerFeeRate:PE(e.makerFeeRate)?String(e.makerFeeRate):"",takerFeeRate:PE(e.takerFeeRate)?String(e.takerFeeRate):"",relayerFeeShareRate:PE(e.relayerFeeShareRate)?String(e.relayerFeeShareRate):"",isPerpetual:!!PE(e.isPerpetual)&&Boolean(e.isPerpetual),status:PE(e.status)?LS(e.status):0,minPriceTickSize:PE(e.minPriceTickSize)?String(e.minPriceTickSize):"",minQuantityTickSize:PE(e.minQuantityTickSize)?String(e.minQuantityTickSize):""}},toJSON:function(e){var t={};return void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.oracleBase&&(t.oracleBase=e.oracleBase),void 0!==e.oracleQuote&&(t.oracleQuote=e.oracleQuote),void 0!==e.oracleType&&(t.oracleType=TS(e.oracleType)),void 0!==e.oracleScaleFactor&&(t.oracleScaleFactor=Math.round(e.oracleScaleFactor)),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.initialMarginRatio&&(t.initialMarginRatio=e.initialMarginRatio),void 0!==e.maintenanceMarginRatio&&(t.maintenanceMarginRatio=e.maintenanceMarginRatio),void 0!==e.makerFeeRate&&(t.makerFeeRate=e.makerFeeRate),void 0!==e.takerFeeRate&&(t.takerFeeRate=e.takerFeeRate),void 0!==e.relayerFeeShareRate&&(t.relayerFeeShareRate=e.relayerFeeShareRate),void 0!==e.isPerpetual&&(t.isPerpetual=e.isPerpetual),void 0!==e.status&&(t.status=ZS(e.status)),void 0!==e.minPriceTickSize&&(t.minPriceTickSize=e.minPriceTickSize),void 0!==e.minQuantityTickSize&&(t.minQuantityTickSize=e.minQuantityTickSize),t},create:function(e){return qS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m={ticker:"",oracleBase:"",oracleQuote:"",oracleType:0,oracleScaleFactor:0,quoteDenom:"",marketId:"",initialMarginRatio:"",maintenanceMarginRatio:"",makerFeeRate:"",takerFeeRate:"",relayerFeeShareRate:"",isPerpetual:!1,status:0,minPriceTickSize:"",minQuantityTickSize:""};return m.ticker=null!==(t=e.ticker)&&void 0!==t?t:"",m.oracleBase=null!==(n=e.oracleBase)&&void 0!==n?n:"",m.oracleQuote=null!==(r=e.oracleQuote)&&void 0!==r?r:"",m.oracleType=null!==(a=e.oracleType)&&void 0!==a?a:0,m.oracleScaleFactor=null!==(i=e.oracleScaleFactor)&&void 0!==i?i:0,m.quoteDenom=null!==(o=e.quoteDenom)&&void 0!==o?o:"",m.marketId=null!==(s=e.marketId)&&void 0!==s?s:"",m.initialMarginRatio=null!==(c=e.initialMarginRatio)&&void 0!==c?c:"",m.maintenanceMarginRatio=null!==(u=e.maintenanceMarginRatio)&&void 0!==u?u:"",m.makerFeeRate=null!==(f=e.makerFeeRate)&&void 0!==f?f:"",m.takerFeeRate=null!==(d=e.takerFeeRate)&&void 0!==d?d:"",m.relayerFeeShareRate=null!==(l=e.relayerFeeShareRate)&&void 0!==l?l:"",m.isPerpetual=null!==(p=e.isPerpetual)&&void 0!==p&&p,m.status=null!==(b=e.status)&&void 0!==b?b:0,m.minPriceTickSize=null!==(h=e.minPriceTickSize)&&void 0!==h?h:"",m.minQuantityTickSize=null!==(y=e.minQuantityTickSize)&&void 0!==y?y:"",m}},KS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.ticker&&t.uint32(10).string(e.ticker),""!==e.oracleSymbol&&t.uint32(18).string(e.oracleSymbol),""!==e.oracleProvider&&t.uint32(26).string(e.oracleProvider),0!==e.oracleType&&t.uint32(32).int32(e.oracleType),0!==e.oracleScaleFactor&&t.uint32(40).uint32(e.oracleScaleFactor),"0"!==e.expirationTimestamp&&t.uint32(48).int64(e.expirationTimestamp),"0"!==e.settlementTimestamp&&t.uint32(56).int64(e.settlementTimestamp),""!==e.admin&&t.uint32(66).string(e.admin),""!==e.quoteDenom&&t.uint32(74).string(e.quoteDenom),""!==e.marketId&&t.uint32(82).string(e.marketId),""!==e.makerFeeRate&&t.uint32(90).string(e.makerFeeRate),""!==e.takerFeeRate&&t.uint32(98).string(e.takerFeeRate),""!==e.relayerFeeShareRate&&t.uint32(106).string(e.relayerFeeShareRate),0!==e.status&&t.uint32(112).int32(e.status),""!==e.minPriceTickSize&&t.uint32(122).string(e.minPriceTickSize),""!==e.minQuantityTickSize&&t.uint32(130).string(e.minQuantityTickSize),""!==e.settlementPrice&&t.uint32(138).string(e.settlementPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={ticker:"",oracleSymbol:"",oracleProvider:"",oracleType:0,oracleScaleFactor:0,expirationTimestamp:"0",settlementTimestamp:"0",admin:"",quoteDenom:"",marketId:"",makerFeeRate:"",takerFeeRate:"",relayerFeeShareRate:"",status:0,minPriceTickSize:"",minQuantityTickSize:"",settlementPrice:""};n.pos>>3){case 1:a.ticker=n.string();break;case 2:a.oracleSymbol=n.string();break;case 3:a.oracleProvider=n.string();break;case 4:a.oracleType=n.int32();break;case 5:a.oracleScaleFactor=n.uint32();break;case 6:a.expirationTimestamp=OE(n.int64());break;case 7:a.settlementTimestamp=OE(n.int64());break;case 8:a.admin=n.string();break;case 9:a.quoteDenom=n.string();break;case 10:a.marketId=n.string();break;case 11:a.makerFeeRate=n.string();break;case 12:a.takerFeeRate=n.string();break;case 13:a.relayerFeeShareRate=n.string();break;case 14:a.status=n.int32();break;case 15:a.minPriceTickSize=n.string();break;case 16:a.minQuantityTickSize=n.string();break;case 17:a.settlementPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{ticker:PE(e.ticker)?String(e.ticker):"",oracleSymbol:PE(e.oracleSymbol)?String(e.oracleSymbol):"",oracleProvider:PE(e.oracleProvider)?String(e.oracleProvider):"",oracleType:PE(e.oracleType)?CS(e.oracleType):0,oracleScaleFactor:PE(e.oracleScaleFactor)?Number(e.oracleScaleFactor):0,expirationTimestamp:PE(e.expirationTimestamp)?String(e.expirationTimestamp):"0",settlementTimestamp:PE(e.settlementTimestamp)?String(e.settlementTimestamp):"0",admin:PE(e.admin)?String(e.admin):"",quoteDenom:PE(e.quoteDenom)?String(e.quoteDenom):"",marketId:PE(e.marketId)?String(e.marketId):"",makerFeeRate:PE(e.makerFeeRate)?String(e.makerFeeRate):"",takerFeeRate:PE(e.takerFeeRate)?String(e.takerFeeRate):"",relayerFeeShareRate:PE(e.relayerFeeShareRate)?String(e.relayerFeeShareRate):"",status:PE(e.status)?LS(e.status):0,minPriceTickSize:PE(e.minPriceTickSize)?String(e.minPriceTickSize):"",minQuantityTickSize:PE(e.minQuantityTickSize)?String(e.minQuantityTickSize):"",settlementPrice:PE(e.settlementPrice)?String(e.settlementPrice):""}},toJSON:function(e){var t={};return void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.oracleSymbol&&(t.oracleSymbol=e.oracleSymbol),void 0!==e.oracleProvider&&(t.oracleProvider=e.oracleProvider),void 0!==e.oracleType&&(t.oracleType=TS(e.oracleType)),void 0!==e.oracleScaleFactor&&(t.oracleScaleFactor=Math.round(e.oracleScaleFactor)),void 0!==e.expirationTimestamp&&(t.expirationTimestamp=e.expirationTimestamp),void 0!==e.settlementTimestamp&&(t.settlementTimestamp=e.settlementTimestamp),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.makerFeeRate&&(t.makerFeeRate=e.makerFeeRate),void 0!==e.takerFeeRate&&(t.takerFeeRate=e.takerFeeRate),void 0!==e.relayerFeeShareRate&&(t.relayerFeeShareRate=e.relayerFeeShareRate),void 0!==e.status&&(t.status=ZS(e.status)),void 0!==e.minPriceTickSize&&(t.minPriceTickSize=e.minPriceTickSize),void 0!==e.minQuantityTickSize&&(t.minQuantityTickSize=e.minQuantityTickSize),void 0!==e.settlementPrice&&(t.settlementPrice=e.settlementPrice),t},create:function(e){return KS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v={ticker:"",oracleSymbol:"",oracleProvider:"",oracleType:0,oracleScaleFactor:0,expirationTimestamp:"0",settlementTimestamp:"0",admin:"",quoteDenom:"",marketId:"",makerFeeRate:"",takerFeeRate:"",relayerFeeShareRate:"",status:0,minPriceTickSize:"",minQuantityTickSize:"",settlementPrice:""};return v.ticker=null!==(t=e.ticker)&&void 0!==t?t:"",v.oracleSymbol=null!==(n=e.oracleSymbol)&&void 0!==n?n:"",v.oracleProvider=null!==(r=e.oracleProvider)&&void 0!==r?r:"",v.oracleType=null!==(a=e.oracleType)&&void 0!==a?a:0,v.oracleScaleFactor=null!==(i=e.oracleScaleFactor)&&void 0!==i?i:0,v.expirationTimestamp=null!==(o=e.expirationTimestamp)&&void 0!==o?o:"0",v.settlementTimestamp=null!==(s=e.settlementTimestamp)&&void 0!==s?s:"0",v.admin=null!==(c=e.admin)&&void 0!==c?c:"",v.quoteDenom=null!==(u=e.quoteDenom)&&void 0!==u?u:"",v.marketId=null!==(f=e.marketId)&&void 0!==f?f:"",v.makerFeeRate=null!==(d=e.makerFeeRate)&&void 0!==d?d:"",v.takerFeeRate=null!==(l=e.takerFeeRate)&&void 0!==l?l:"",v.relayerFeeShareRate=null!==(p=e.relayerFeeShareRate)&&void 0!==p?p:"",v.status=null!==(b=e.status)&&void 0!==b?b:0,v.minPriceTickSize=null!==(h=e.minPriceTickSize)&&void 0!==h?h:"",v.minQuantityTickSize=null!==(y=e.minQuantityTickSize)&&void 0!==y?y:"",v.settlementPrice=null!==(m=e.settlementPrice)&&void 0!==m?m:"",v}},VS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),"0"!==e.expirationTimestamp&&t.uint32(16).int64(e.expirationTimestamp),"0"!==e.twapStartTimestamp&&t.uint32(24).int64(e.twapStartTimestamp),""!==e.expirationTwapStartPriceCumulative&&t.uint32(34).string(e.expirationTwapStartPriceCumulative),""!==e.settlementPrice&&t.uint32(42).string(e.settlementPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",expirationTimestamp:"0",twapStartTimestamp:"0",expirationTwapStartPriceCumulative:"",settlementPrice:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.expirationTimestamp=OE(n.int64());break;case 3:a.twapStartTimestamp=OE(n.int64());break;case 4:a.expirationTwapStartPriceCumulative=n.string();break;case 5:a.settlementPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:PE(e.marketId)?String(e.marketId):"",expirationTimestamp:PE(e.expirationTimestamp)?String(e.expirationTimestamp):"0",twapStartTimestamp:PE(e.twapStartTimestamp)?String(e.twapStartTimestamp):"0",expirationTwapStartPriceCumulative:PE(e.expirationTwapStartPriceCumulative)?String(e.expirationTwapStartPriceCumulative):"",settlementPrice:PE(e.settlementPrice)?String(e.settlementPrice):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.expirationTimestamp&&(t.expirationTimestamp=e.expirationTimestamp),void 0!==e.twapStartTimestamp&&(t.twapStartTimestamp=e.twapStartTimestamp),void 0!==e.expirationTwapStartPriceCumulative&&(t.expirationTwapStartPriceCumulative=e.expirationTwapStartPriceCumulative),void 0!==e.settlementPrice&&(t.settlementPrice=e.settlementPrice),t},create:function(e){return VS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={marketId:"",expirationTimestamp:"0",twapStartTimestamp:"0",expirationTwapStartPriceCumulative:"",settlementPrice:""};return o.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",o.expirationTimestamp=null!==(n=e.expirationTimestamp)&&void 0!==n?n:"0",o.twapStartTimestamp=null!==(r=e.twapStartTimestamp)&&void 0!==r?r:"0",o.expirationTwapStartPriceCumulative=null!==(a=e.expirationTwapStartPriceCumulative)&&void 0!==a?a:"",o.settlementPrice=null!==(i=e.settlementPrice)&&void 0!==i?i:"",o}},JS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.hourlyFundingRateCap&&t.uint32(18).string(e.hourlyFundingRateCap),""!==e.hourlyInterestRate&&t.uint32(26).string(e.hourlyInterestRate),"0"!==e.nextFundingTimestamp&&t.uint32(32).int64(e.nextFundingTimestamp),"0"!==e.fundingInterval&&t.uint32(40).int64(e.fundingInterval),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",hourlyFundingRateCap:"",hourlyInterestRate:"",nextFundingTimestamp:"0",fundingInterval:"0"};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.hourlyFundingRateCap=n.string();break;case 3:a.hourlyInterestRate=n.string();break;case 4:a.nextFundingTimestamp=OE(n.int64());break;case 5:a.fundingInterval=OE(n.int64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:PE(e.marketId)?String(e.marketId):"",hourlyFundingRateCap:PE(e.hourlyFundingRateCap)?String(e.hourlyFundingRateCap):"",hourlyInterestRate:PE(e.hourlyInterestRate)?String(e.hourlyInterestRate):"",nextFundingTimestamp:PE(e.nextFundingTimestamp)?String(e.nextFundingTimestamp):"0",fundingInterval:PE(e.fundingInterval)?String(e.fundingInterval):"0"}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.hourlyFundingRateCap&&(t.hourlyFundingRateCap=e.hourlyFundingRateCap),void 0!==e.hourlyInterestRate&&(t.hourlyInterestRate=e.hourlyInterestRate),void 0!==e.nextFundingTimestamp&&(t.nextFundingTimestamp=e.nextFundingTimestamp),void 0!==e.fundingInterval&&(t.fundingInterval=e.fundingInterval),t},create:function(e){return JS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={marketId:"",hourlyFundingRateCap:"",hourlyInterestRate:"",nextFundingTimestamp:"0",fundingInterval:"0"};return o.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",o.hourlyFundingRateCap=null!==(n=e.hourlyFundingRateCap)&&void 0!==n?n:"",o.hourlyInterestRate=null!==(r=e.hourlyInterestRate)&&void 0!==r?r:"",o.nextFundingTimestamp=null!==(a=e.nextFundingTimestamp)&&void 0!==a?a:"0",o.fundingInterval=null!==(i=e.fundingInterval)&&void 0!==i?i:"0",o}},GS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.cumulativeFunding&&t.uint32(10).string(e.cumulativeFunding),""!==e.cumulativePrice&&t.uint32(18).string(e.cumulativePrice),"0"!==e.lastTimestamp&&t.uint32(24).int64(e.lastTimestamp),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={cumulativeFunding:"",cumulativePrice:"",lastTimestamp:"0"};n.pos>>3){case 1:a.cumulativeFunding=n.string();break;case 2:a.cumulativePrice=n.string();break;case 3:a.lastTimestamp=OE(n.int64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{cumulativeFunding:PE(e.cumulativeFunding)?String(e.cumulativeFunding):"",cumulativePrice:PE(e.cumulativePrice)?String(e.cumulativePrice):"",lastTimestamp:PE(e.lastTimestamp)?String(e.lastTimestamp):"0"}},toJSON:function(e){var t={};return void 0!==e.cumulativeFunding&&(t.cumulativeFunding=e.cumulativeFunding),void 0!==e.cumulativePrice&&(t.cumulativePrice=e.cumulativePrice),void 0!==e.lastTimestamp&&(t.lastTimestamp=e.lastTimestamp),t},create:function(e){return GS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={cumulativeFunding:"",cumulativePrice:"",lastTimestamp:"0"};return a.cumulativeFunding=null!==(t=e.cumulativeFunding)&&void 0!==t?t:"",a.cumulativePrice=null!==(n=e.cumulativePrice)&&void 0!==n?n:"",a.lastTimestamp=null!==(r=e.lastTimestamp)&&void 0!==r?r:"0",a}},WS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.settlementPrice&&t.uint32(18).string(e.settlementPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",settlementPrice:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.settlementPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:PE(e.marketId)?String(e.marketId):"",settlementPrice:PE(e.settlementPrice)?String(e.settlementPrice):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.settlementPrice&&(t.settlementPrice=e.settlementPrice),t},create:function(e){return WS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",settlementPrice:""};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.settlementPrice=null!==(n=e.settlementPrice)&&void 0!==n?n:"",r}},YS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.ticker&&t.uint32(10).string(e.ticker),""!==e.baseDenom&&t.uint32(18).string(e.baseDenom),""!==e.quoteDenom&&t.uint32(26).string(e.quoteDenom),""!==e.makerFeeRate&&t.uint32(34).string(e.makerFeeRate),""!==e.takerFeeRate&&t.uint32(42).string(e.takerFeeRate),""!==e.relayerFeeShareRate&&t.uint32(50).string(e.relayerFeeShareRate),""!==e.marketId&&t.uint32(58).string(e.marketId),0!==e.status&&t.uint32(64).int32(e.status),""!==e.minPriceTickSize&&t.uint32(74).string(e.minPriceTickSize),""!==e.minQuantityTickSize&&t.uint32(82).string(e.minQuantityTickSize),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={ticker:"",baseDenom:"",quoteDenom:"",makerFeeRate:"",takerFeeRate:"",relayerFeeShareRate:"",marketId:"",status:0,minPriceTickSize:"",minQuantityTickSize:""};n.pos>>3){case 1:a.ticker=n.string();break;case 2:a.baseDenom=n.string();break;case 3:a.quoteDenom=n.string();break;case 4:a.makerFeeRate=n.string();break;case 5:a.takerFeeRate=n.string();break;case 6:a.relayerFeeShareRate=n.string();break;case 7:a.marketId=n.string();break;case 8:a.status=n.int32();break;case 9:a.minPriceTickSize=n.string();break;case 10:a.minQuantityTickSize=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{ticker:PE(e.ticker)?String(e.ticker):"",baseDenom:PE(e.baseDenom)?String(e.baseDenom):"",quoteDenom:PE(e.quoteDenom)?String(e.quoteDenom):"",makerFeeRate:PE(e.makerFeeRate)?String(e.makerFeeRate):"",takerFeeRate:PE(e.takerFeeRate)?String(e.takerFeeRate):"",relayerFeeShareRate:PE(e.relayerFeeShareRate)?String(e.relayerFeeShareRate):"",marketId:PE(e.marketId)?String(e.marketId):"",status:PE(e.status)?LS(e.status):0,minPriceTickSize:PE(e.minPriceTickSize)?String(e.minPriceTickSize):"",minQuantityTickSize:PE(e.minQuantityTickSize)?String(e.minQuantityTickSize):""}},toJSON:function(e){var t={};return void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.baseDenom&&(t.baseDenom=e.baseDenom),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),void 0!==e.makerFeeRate&&(t.makerFeeRate=e.makerFeeRate),void 0!==e.takerFeeRate&&(t.takerFeeRate=e.takerFeeRate),void 0!==e.relayerFeeShareRate&&(t.relayerFeeShareRate=e.relayerFeeShareRate),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.status&&(t.status=ZS(e.status)),void 0!==e.minPriceTickSize&&(t.minPriceTickSize=e.minPriceTickSize),void 0!==e.minQuantityTickSize&&(t.minQuantityTickSize=e.minQuantityTickSize),t},create:function(e){return YS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c,u,f,d={ticker:"",baseDenom:"",quoteDenom:"",makerFeeRate:"",takerFeeRate:"",relayerFeeShareRate:"",marketId:"",status:0,minPriceTickSize:"",minQuantityTickSize:""};return d.ticker=null!==(t=e.ticker)&&void 0!==t?t:"",d.baseDenom=null!==(n=e.baseDenom)&&void 0!==n?n:"",d.quoteDenom=null!==(r=e.quoteDenom)&&void 0!==r?r:"",d.makerFeeRate=null!==(a=e.makerFeeRate)&&void 0!==a?a:"",d.takerFeeRate=null!==(i=e.takerFeeRate)&&void 0!==i?i:"",d.relayerFeeShareRate=null!==(o=e.relayerFeeShareRate)&&void 0!==o?o:"",d.marketId=null!==(s=e.marketId)&&void 0!==s?s:"",d.status=null!==(c=e.status)&&void 0!==c?c:0,d.minPriceTickSize=null!==(u=e.minPriceTickSize)&&void 0!==u?u:"",d.minQuantityTickSize=null!==(f=e.minQuantityTickSize)&&void 0!==f?f:"",d}},XS={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.availableBalance&&t.uint32(10).string(e.availableBalance),""!==e.totalBalance&&t.uint32(18).string(e.totalBalance),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={availableBalance:"",totalBalance:""};n.pos>>3){case 1:a.availableBalance=n.string();break;case 2:a.totalBalance=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{availableBalance:PE(e.availableBalance)?String(e.availableBalance):"",totalBalance:PE(e.totalBalance)?String(e.totalBalance):""}},toJSON:function(e){var t={};return void 0!==e.availableBalance&&(t.availableBalance=e.availableBalance),void 0!==e.totalBalance&&(t.totalBalance=e.totalBalance),t},create:function(e){return XS.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={availableBalance:"",totalBalance:""};return r.availableBalance=null!==(t=e.availableBalance)&&void 0!==t?t:"",r.totalBalance=null!==(n=e.totalBalance)&&void 0!==n?n:"",r}},$S={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return 0!==e.nonce&&t.uint32(8).uint32(e.nonce),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={nonce:0};n.pos>>3==1?a.nonce=n.uint32():n.skipType(7&i)}return a},fromJSON:function(e){return{nonce:PE(e.nonce)?Number(e.nonce):0}},toJSON:function(e){var t={};return void 0!==e.nonce&&(t.nonce=Math.round(e.nonce)),t},create:function(e){return $S.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={nonce:0};return n.nonce=null!==(t=e.nonce)&&void 0!==t?t:0,n}},eE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.feeRecipient&&t.uint32(18).string(e.feeRecipient),""!==e.price&&t.uint32(26).string(e.price),""!==e.quantity&&t.uint32(34).string(e.quantity),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",feeRecipient:"",price:"",quantity:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.feeRecipient=n.string();break;case 3:a.price=n.string();break;case 4:a.quantity=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:PE(e.subaccountId)?String(e.subaccountId):"",feeRecipient:PE(e.feeRecipient)?String(e.feeRecipient):"",price:PE(e.price)?String(e.price):"",quantity:PE(e.quantity)?String(e.quantity):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.feeRecipient&&(t.feeRecipient=e.feeRecipient),void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),t},create:function(e){return eE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={subaccountId:"",feeRecipient:"",price:"",quantity:""};return i.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",i.feeRecipient=null!==(n=e.feeRecipient)&&void 0!==n?n:"",i.price=null!==(r=e.price)&&void 0!==r?r:"",i.quantity=null!==(a=e.quantity)&&void 0!==a?a:"",i}};function tE(){return{orderInfo:void 0,orderType:0,fillable:"",triggerPrice:"",orderHash:new Uint8Array}}var nE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.orderInfo&&eE.encode(e.orderInfo,t.uint32(10).fork()).ldelim(),0!==e.orderType&&t.uint32(16).int32(e.orderType),""!==e.fillable&&t.uint32(26).string(e.fillable),""!==e.triggerPrice&&t.uint32(34).string(e.triggerPrice),0!==e.orderHash.length&&t.uint32(42).bytes(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a=tE();n.pos>>3){case 1:a.orderInfo=eE.decode(n,n.uint32());break;case 2:a.orderType=n.int32();break;case 3:a.fillable=n.string();break;case 4:a.triggerPrice=n.string();break;case 5:a.orderHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{orderInfo:PE(e.orderInfo)?eE.fromJSON(e.orderInfo):void 0,orderType:PE(e.orderType)?FS(e.orderType):0,fillable:PE(e.fillable)?String(e.fillable):"",triggerPrice:PE(e.triggerPrice)?String(e.triggerPrice):"",orderHash:PE(e.orderHash)?CE(e.orderHash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.orderInfo&&(t.orderInfo=e.orderInfo?eE.toJSON(e.orderInfo):void 0),void 0!==e.orderType&&(t.orderType=HS(e.orderType)),void 0!==e.fillable&&(t.fillable=e.fillable),void 0!==e.triggerPrice&&(t.triggerPrice=e.triggerPrice),void 0!==e.orderHash&&(t.orderHash=TE(void 0!==e.orderHash?e.orderHash:new Uint8Array)),t},create:function(e){return nE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i=tE();return i.orderInfo=void 0!==e.orderInfo&&null!==e.orderInfo?eE.fromPartial(e.orderInfo):void 0,i.orderType=null!==(t=e.orderType)&&void 0!==t?t:0,i.fillable=null!==(n=e.fillable)&&void 0!==n?n:"",i.triggerPrice=null!==(r=e.triggerPrice)&&void 0!==r?r:"",i.orderHash=null!==(a=e.orderHash)&&void 0!==a?a:new Uint8Array,i}},rE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return 0!==e.vanillaLimitOrderCount&&t.uint32(8).uint32(e.vanillaLimitOrderCount),0!==e.reduceOnlyLimitOrderCount&&t.uint32(16).uint32(e.reduceOnlyLimitOrderCount),""!==e.aggregateReduceOnlyQuantity&&t.uint32(26).string(e.aggregateReduceOnlyQuantity),""!==e.aggregateVanillaQuantity&&t.uint32(34).string(e.aggregateVanillaQuantity),0!==e.vanillaConditionalOrderCount&&t.uint32(40).uint32(e.vanillaConditionalOrderCount),0!==e.reduceOnlyConditionalOrderCount&&t.uint32(48).uint32(e.reduceOnlyConditionalOrderCount),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={vanillaLimitOrderCount:0,reduceOnlyLimitOrderCount:0,aggregateReduceOnlyQuantity:"",aggregateVanillaQuantity:"",vanillaConditionalOrderCount:0,reduceOnlyConditionalOrderCount:0};n.pos>>3){case 1:a.vanillaLimitOrderCount=n.uint32();break;case 2:a.reduceOnlyLimitOrderCount=n.uint32();break;case 3:a.aggregateReduceOnlyQuantity=n.string();break;case 4:a.aggregateVanillaQuantity=n.string();break;case 5:a.vanillaConditionalOrderCount=n.uint32();break;case 6:a.reduceOnlyConditionalOrderCount=n.uint32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{vanillaLimitOrderCount:PE(e.vanillaLimitOrderCount)?Number(e.vanillaLimitOrderCount):0,reduceOnlyLimitOrderCount:PE(e.reduceOnlyLimitOrderCount)?Number(e.reduceOnlyLimitOrderCount):0,aggregateReduceOnlyQuantity:PE(e.aggregateReduceOnlyQuantity)?String(e.aggregateReduceOnlyQuantity):"",aggregateVanillaQuantity:PE(e.aggregateVanillaQuantity)?String(e.aggregateVanillaQuantity):"",vanillaConditionalOrderCount:PE(e.vanillaConditionalOrderCount)?Number(e.vanillaConditionalOrderCount):0,reduceOnlyConditionalOrderCount:PE(e.reduceOnlyConditionalOrderCount)?Number(e.reduceOnlyConditionalOrderCount):0}},toJSON:function(e){var t={};return void 0!==e.vanillaLimitOrderCount&&(t.vanillaLimitOrderCount=Math.round(e.vanillaLimitOrderCount)),void 0!==e.reduceOnlyLimitOrderCount&&(t.reduceOnlyLimitOrderCount=Math.round(e.reduceOnlyLimitOrderCount)),void 0!==e.aggregateReduceOnlyQuantity&&(t.aggregateReduceOnlyQuantity=e.aggregateReduceOnlyQuantity),void 0!==e.aggregateVanillaQuantity&&(t.aggregateVanillaQuantity=e.aggregateVanillaQuantity),void 0!==e.vanillaConditionalOrderCount&&(t.vanillaConditionalOrderCount=Math.round(e.vanillaConditionalOrderCount)),void 0!==e.reduceOnlyConditionalOrderCount&&(t.reduceOnlyConditionalOrderCount=Math.round(e.reduceOnlyConditionalOrderCount)),t},create:function(e){return rE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s={vanillaLimitOrderCount:0,reduceOnlyLimitOrderCount:0,aggregateReduceOnlyQuantity:"",aggregateVanillaQuantity:"",vanillaConditionalOrderCount:0,reduceOnlyConditionalOrderCount:0};return s.vanillaLimitOrderCount=null!==(t=e.vanillaLimitOrderCount)&&void 0!==t?t:0,s.reduceOnlyLimitOrderCount=null!==(n=e.reduceOnlyLimitOrderCount)&&void 0!==n?n:0,s.aggregateReduceOnlyQuantity=null!==(r=e.aggregateReduceOnlyQuantity)&&void 0!==r?r:"",s.aggregateVanillaQuantity=null!==(a=e.aggregateVanillaQuantity)&&void 0!==a?a:"",s.vanillaConditionalOrderCount=null!==(i=e.vanillaConditionalOrderCount)&&void 0!==i?i:0,s.reduceOnlyConditionalOrderCount=null!==(o=e.reduceOnlyConditionalOrderCount)&&void 0!==o?o:0,s}},aE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),!0===e.isReduceOnly&&t.uint32(24).bool(e.isReduceOnly),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={price:"",quantity:"",isReduceOnly:!1};n.pos>>3){case 1:a.price=n.string();break;case 2:a.quantity=n.string();break;case 3:a.isReduceOnly=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{price:PE(e.price)?String(e.price):"",quantity:PE(e.quantity)?String(e.quantity):"",isReduceOnly:!!PE(e.isReduceOnly)&&Boolean(e.isReduceOnly)}},toJSON:function(e){var t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.isReduceOnly&&(t.isReduceOnly=e.isReduceOnly),t},create:function(e){return aE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={price:"",quantity:"",isReduceOnly:!1};return a.price=null!==(t=e.price)&&void 0!==t?t:"",a.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",a.isReduceOnly=null!==(r=e.isReduceOnly)&&void 0!==r&&r,a}};function iE(){return{order:void 0,orderHash:new Uint8Array}}var oE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.order&&aE.encode(e.order,t.uint32(10).fork()).ldelim(),0!==e.orderHash.length&&t.uint32(18).bytes(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a=iE();n.pos>>3){case 1:a.order=aE.decode(n,n.uint32());break;case 2:a.orderHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{order:PE(e.order)?aE.fromJSON(e.order):void 0,orderHash:PE(e.orderHash)?CE(e.orderHash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.order&&(t.order=e.order?aE.toJSON(e.order):void 0),void 0!==e.orderHash&&(t.orderHash=TE(void 0!==e.orderHash?e.orderHash:new Uint8Array)),t},create:function(e){return oE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n=iE();return n.order=void 0!==e.order&&null!==e.order?aE.fromPartial(e.order):void 0,n.orderHash=null!==(t=e.orderHash)&&void 0!==t?t:new Uint8Array,n}};function sE(){return{orderInfo:void 0,orderType:0,margin:"",fillable:"",triggerPrice:"",orderHash:new Uint8Array}}var cE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.orderInfo&&eE.encode(e.orderInfo,t.uint32(10).fork()).ldelim(),0!==e.orderType&&t.uint32(16).int32(e.orderType),""!==e.margin&&t.uint32(26).string(e.margin),""!==e.fillable&&t.uint32(34).string(e.fillable),""!==e.triggerPrice&&t.uint32(42).string(e.triggerPrice),0!==e.orderHash.length&&t.uint32(50).bytes(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a=sE();n.pos>>3){case 1:a.orderInfo=eE.decode(n,n.uint32());break;case 2:a.orderType=n.int32();break;case 3:a.margin=n.string();break;case 4:a.fillable=n.string();break;case 5:a.triggerPrice=n.string();break;case 6:a.orderHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{orderInfo:PE(e.orderInfo)?eE.fromJSON(e.orderInfo):void 0,orderType:PE(e.orderType)?FS(e.orderType):0,margin:PE(e.margin)?String(e.margin):"",fillable:PE(e.fillable)?String(e.fillable):"",triggerPrice:PE(e.triggerPrice)?String(e.triggerPrice):"",orderHash:PE(e.orderHash)?CE(e.orderHash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.orderInfo&&(t.orderInfo=e.orderInfo?eE.toJSON(e.orderInfo):void 0),void 0!==e.orderType&&(t.orderType=HS(e.orderType)),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.fillable&&(t.fillable=e.fillable),void 0!==e.triggerPrice&&(t.triggerPrice=e.triggerPrice),void 0!==e.orderHash&&(t.orderHash=TE(void 0!==e.orderHash?e.orderHash:new Uint8Array)),t},create:function(e){return cE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o=sE();return o.orderInfo=void 0!==e.orderInfo&&null!==e.orderInfo?eE.fromPartial(e.orderInfo):void 0,o.orderType=null!==(t=e.orderType)&&void 0!==t?t:0,o.margin=null!==(n=e.margin)&&void 0!==n?n:"",o.fillable=null!==(r=e.fillable)&&void 0!==r?r:"",o.triggerPrice=null!==(a=e.triggerPrice)&&void 0!==a?a:"",o.orderHash=null!==(i=e.orderHash)&&void 0!==i?i:new Uint8Array,o}};function uE(){return{orderInfo:void 0,orderType:0,margin:"",marginHold:"",triggerPrice:"",orderHash:new Uint8Array}}var fE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.orderInfo&&eE.encode(e.orderInfo,t.uint32(10).fork()).ldelim(),0!==e.orderType&&t.uint32(16).int32(e.orderType),""!==e.margin&&t.uint32(26).string(e.margin),""!==e.marginHold&&t.uint32(34).string(e.marginHold),""!==e.triggerPrice&&t.uint32(42).string(e.triggerPrice),0!==e.orderHash.length&&t.uint32(50).bytes(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a=uE();n.pos>>3){case 1:a.orderInfo=eE.decode(n,n.uint32());break;case 2:a.orderType=n.int32();break;case 3:a.margin=n.string();break;case 4:a.marginHold=n.string();break;case 5:a.triggerPrice=n.string();break;case 6:a.orderHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{orderInfo:PE(e.orderInfo)?eE.fromJSON(e.orderInfo):void 0,orderType:PE(e.orderType)?FS(e.orderType):0,margin:PE(e.margin)?String(e.margin):"",marginHold:PE(e.marginHold)?String(e.marginHold):"",triggerPrice:PE(e.triggerPrice)?String(e.triggerPrice):"",orderHash:PE(e.orderHash)?CE(e.orderHash):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.orderInfo&&(t.orderInfo=e.orderInfo?eE.toJSON(e.orderInfo):void 0),void 0!==e.orderType&&(t.orderType=HS(e.orderType)),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.marginHold&&(t.marginHold=e.marginHold),void 0!==e.triggerPrice&&(t.triggerPrice=e.triggerPrice),void 0!==e.orderHash&&(t.orderHash=TE(void 0!==e.orderHash?e.orderHash:new Uint8Array)),t},create:function(e){return fE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o=uE();return o.orderInfo=void 0!==e.orderInfo&&null!==e.orderInfo?eE.fromPartial(e.orderInfo):void 0,o.orderType=null!==(t=e.orderType)&&void 0!==t?t:0,o.margin=null!==(n=e.margin)&&void 0!==n?n:"",o.marginHold=null!==(r=e.marginHold)&&void 0!==r?r:"",o.triggerPrice=null!==(a=e.triggerPrice)&&void 0!==a?a:"",o.orderHash=null!==(i=e.orderHash)&&void 0!==i?i:new Uint8Array,o}},dE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return!0===e.isLong&&t.uint32(8).bool(e.isLong),""!==e.quantity&&t.uint32(18).string(e.quantity),""!==e.entryPrice&&t.uint32(26).string(e.entryPrice),""!==e.margin&&t.uint32(34).string(e.margin),""!==e.cumulativeFundingEntry&&t.uint32(42).string(e.cumulativeFundingEntry),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={isLong:!1,quantity:"",entryPrice:"",margin:"",cumulativeFundingEntry:""};n.pos>>3){case 1:a.isLong=n.bool();break;case 2:a.quantity=n.string();break;case 3:a.entryPrice=n.string();break;case 4:a.margin=n.string();break;case 5:a.cumulativeFundingEntry=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{isLong:!!PE(e.isLong)&&Boolean(e.isLong),quantity:PE(e.quantity)?String(e.quantity):"",entryPrice:PE(e.entryPrice)?String(e.entryPrice):"",margin:PE(e.margin)?String(e.margin):"",cumulativeFundingEntry:PE(e.cumulativeFundingEntry)?String(e.cumulativeFundingEntry):""}},toJSON:function(e){var t={};return void 0!==e.isLong&&(t.isLong=e.isLong),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.entryPrice&&(t.entryPrice=e.entryPrice),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.cumulativeFundingEntry&&(t.cumulativeFundingEntry=e.cumulativeFundingEntry),t},create:function(e){return dE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={isLong:!1,quantity:"",entryPrice:"",margin:"",cumulativeFundingEntry:""};return o.isLong=null!==(t=e.isLong)&&void 0!==t&&t,o.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",o.entryPrice=null!==(r=e.entryPrice)&&void 0!==r?r:"",o.margin=null!==(a=e.margin)&&void 0!==a?a:"",o.cumulativeFundingEntry=null!==(i=e.cumulativeFundingEntry)&&void 0!==i?i:"",o}},lE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.makerPointsMultiplier&&t.uint32(10).string(e.makerPointsMultiplier),""!==e.takerPointsMultiplier&&t.uint32(18).string(e.takerPointsMultiplier),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={makerPointsMultiplier:"",takerPointsMultiplier:""};n.pos>>3){case 1:a.makerPointsMultiplier=n.string();break;case 2:a.takerPointsMultiplier=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{makerPointsMultiplier:PE(e.makerPointsMultiplier)?String(e.makerPointsMultiplier):"",takerPointsMultiplier:PE(e.takerPointsMultiplier)?String(e.takerPointsMultiplier):""}},toJSON:function(e){var t={};return void 0!==e.makerPointsMultiplier&&(t.makerPointsMultiplier=e.makerPointsMultiplier),void 0!==e.takerPointsMultiplier&&(t.takerPointsMultiplier=e.takerPointsMultiplier),t},create:function(e){return lE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={makerPointsMultiplier:"",takerPointsMultiplier:""};return r.makerPointsMultiplier=null!==(t=e.makerPointsMultiplier)&&void 0!==t?t:"",r.takerPointsMultiplier=null!==(n=e.takerPointsMultiplier)&&void 0!==n?n:"",r}},pE={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.boostedSpotMarketIds);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.spotMarketMultipliers);try{for(o.s();!(i=o.n()).done;){var s=i.value;lE.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var c,u=(0,ba.Z)(e.boostedDerivativeMarketIds);try{for(u.s();!(c=u.n()).done;){var f=c.value;n.uint32(26).string(f)}}catch(e){u.e(e)}finally{u.f()}var d,l=(0,ba.Z)(e.derivativeMarketMultipliers);try{for(l.s();!(d=l.n()).done;){var p=d.value;lE.encode(p,n.uint32(34).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={boostedSpotMarketIds:[],spotMarketMultipliers:[],boostedDerivativeMarketIds:[],derivativeMarketMultipliers:[]};n.pos>>3){case 1:a.boostedSpotMarketIds.push(n.string());break;case 2:a.spotMarketMultipliers.push(lE.decode(n,n.uint32()));break;case 3:a.boostedDerivativeMarketIds.push(n.string());break;case 4:a.derivativeMarketMultipliers.push(lE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{boostedSpotMarketIds:Array.isArray(null==e?void 0:e.boostedSpotMarketIds)?e.boostedSpotMarketIds.map((function(e){return String(e)})):[],spotMarketMultipliers:Array.isArray(null==e?void 0:e.spotMarketMultipliers)?e.spotMarketMultipliers.map((function(e){return lE.fromJSON(e)})):[],boostedDerivativeMarketIds:Array.isArray(null==e?void 0:e.boostedDerivativeMarketIds)?e.boostedDerivativeMarketIds.map((function(e){return String(e)})):[],derivativeMarketMultipliers:Array.isArray(null==e?void 0:e.derivativeMarketMultipliers)?e.derivativeMarketMultipliers.map((function(e){return lE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.boostedSpotMarketIds?t.boostedSpotMarketIds=e.boostedSpotMarketIds.map((function(e){return e})):t.boostedSpotMarketIds=[],e.spotMarketMultipliers?t.spotMarketMultipliers=e.spotMarketMultipliers.map((function(e){return e?lE.toJSON(e):void 0})):t.spotMarketMultipliers=[],e.boostedDerivativeMarketIds?t.boostedDerivativeMarketIds=e.boostedDerivativeMarketIds.map((function(e){return e})):t.boostedDerivativeMarketIds=[],e.derivativeMarketMultipliers?t.derivativeMarketMultipliers=e.derivativeMarketMultipliers.map((function(e){return e?lE.toJSON(e):void 0})):t.derivativeMarketMultipliers=[],t},create:function(e){return pE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={boostedSpotMarketIds:[],spotMarketMultipliers:[],boostedDerivativeMarketIds:[],derivativeMarketMultipliers:[]};return i.boostedSpotMarketIds=(null===(t=e.boostedSpotMarketIds)||void 0===t?void 0:t.map((function(e){return e})))||[],i.spotMarketMultipliers=(null===(n=e.spotMarketMultipliers)||void 0===n?void 0:n.map((function(e){return lE.fromPartial(e)})))||[],i.boostedDerivativeMarketIds=(null===(r=e.boostedDerivativeMarketIds)||void 0===r?void 0:r.map((function(e){return e})))||[],i.derivativeMarketMultipliers=(null===(a=e.derivativeMarketMultipliers)||void 0===a?void 0:a.map((function(e){return lE.fromPartial(e)})))||[],i}},bE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();"0"!==e.startTimestamp&&t.uint32(8).int64(e.startTimestamp);var n,r=(0,ba.Z)(e.maxCampaignRewards);try{for(r.s();!(n=r.n()).done;){var a=n.value;jI.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={startTimestamp:"0",maxCampaignRewards:[]};n.pos>>3){case 1:a.startTimestamp=OE(n.int64());break;case 2:a.maxCampaignRewards.push(jI.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{startTimestamp:PE(e.startTimestamp)?String(e.startTimestamp):"0",maxCampaignRewards:Array.isArray(null==e?void 0:e.maxCampaignRewards)?e.maxCampaignRewards.map((function(e){return jI.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.startTimestamp&&(t.startTimestamp=e.startTimestamp),e.maxCampaignRewards?t.maxCampaignRewards=e.maxCampaignRewards.map((function(e){return e?jI.toJSON(e):void 0})):t.maxCampaignRewards=[],t},create:function(e){return bE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={startTimestamp:"0",maxCampaignRewards:[]};return r.startTimestamp=null!==(t=e.startTimestamp)&&void 0!==t?t:"0",r.maxCampaignRewards=(null===(n=e.maxCampaignRewards)||void 0===n?void 0:n.map((function(e){return jI.fromPartial(e)})))||[],r}},hE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();"0"!==e.campaignDurationSeconds&&t.uint32(8).int64(e.campaignDurationSeconds);var n,r=(0,ba.Z)(e.quoteDenoms);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.uint32(18).string(a)}}catch(e){r.e(e)}finally{r.f()}void 0!==e.tradingRewardBoostInfo&&pE.encode(e.tradingRewardBoostInfo,t.uint32(26).fork()).ldelim();var i,o=(0,ba.Z)(e.disqualifiedMarketIds);try{for(o.s();!(i=o.n()).done;){var s=i.value;t.uint32(34).string(s)}}catch(e){o.e(e)}finally{o.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={campaignDurationSeconds:"0",quoteDenoms:[],tradingRewardBoostInfo:void 0,disqualifiedMarketIds:[]};n.pos>>3){case 1:a.campaignDurationSeconds=OE(n.int64());break;case 2:a.quoteDenoms.push(n.string());break;case 3:a.tradingRewardBoostInfo=pE.decode(n,n.uint32());break;case 4:a.disqualifiedMarketIds.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{campaignDurationSeconds:PE(e.campaignDurationSeconds)?String(e.campaignDurationSeconds):"0",quoteDenoms:Array.isArray(null==e?void 0:e.quoteDenoms)?e.quoteDenoms.map((function(e){return String(e)})):[],tradingRewardBoostInfo:PE(e.tradingRewardBoostInfo)?pE.fromJSON(e.tradingRewardBoostInfo):void 0,disqualifiedMarketIds:Array.isArray(null==e?void 0:e.disqualifiedMarketIds)?e.disqualifiedMarketIds.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.campaignDurationSeconds&&(t.campaignDurationSeconds=e.campaignDurationSeconds),e.quoteDenoms?t.quoteDenoms=e.quoteDenoms.map((function(e){return e})):t.quoteDenoms=[],void 0!==e.tradingRewardBoostInfo&&(t.tradingRewardBoostInfo=e.tradingRewardBoostInfo?pE.toJSON(e.tradingRewardBoostInfo):void 0),e.disqualifiedMarketIds?t.disqualifiedMarketIds=e.disqualifiedMarketIds.map((function(e){return e})):t.disqualifiedMarketIds=[],t},create:function(e){return hE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={campaignDurationSeconds:"0",quoteDenoms:[],tradingRewardBoostInfo:void 0,disqualifiedMarketIds:[]};return a.campaignDurationSeconds=null!==(t=e.campaignDurationSeconds)&&void 0!==t?t:"0",a.quoteDenoms=(null===(n=e.quoteDenoms)||void 0===n?void 0:n.map((function(e){return e})))||[],a.tradingRewardBoostInfo=void 0!==e.tradingRewardBoostInfo&&null!==e.tradingRewardBoostInfo?pE.fromPartial(e.tradingRewardBoostInfo):void 0,a.disqualifiedMarketIds=(null===(r=e.disqualifiedMarketIds)||void 0===r?void 0:r.map((function(e){return e})))||[],a}},yE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.makerDiscountRate&&t.uint32(10).string(e.makerDiscountRate),""!==e.takerDiscountRate&&t.uint32(18).string(e.takerDiscountRate),""!==e.stakedAmount&&t.uint32(26).string(e.stakedAmount),""!==e.volume&&t.uint32(34).string(e.volume),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={makerDiscountRate:"",takerDiscountRate:"",stakedAmount:"",volume:""};n.pos>>3){case 1:a.makerDiscountRate=n.string();break;case 2:a.takerDiscountRate=n.string();break;case 3:a.stakedAmount=n.string();break;case 4:a.volume=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{makerDiscountRate:PE(e.makerDiscountRate)?String(e.makerDiscountRate):"",takerDiscountRate:PE(e.takerDiscountRate)?String(e.takerDiscountRate):"",stakedAmount:PE(e.stakedAmount)?String(e.stakedAmount):"",volume:PE(e.volume)?String(e.volume):""}},toJSON:function(e){var t={};return void 0!==e.makerDiscountRate&&(t.makerDiscountRate=e.makerDiscountRate),void 0!==e.takerDiscountRate&&(t.takerDiscountRate=e.takerDiscountRate),void 0!==e.stakedAmount&&(t.stakedAmount=e.stakedAmount),void 0!==e.volume&&(t.volume=e.volume),t},create:function(e){return yE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={makerDiscountRate:"",takerDiscountRate:"",stakedAmount:"",volume:""};return i.makerDiscountRate=null!==(t=e.makerDiscountRate)&&void 0!==t?t:"",i.takerDiscountRate=null!==(n=e.takerDiscountRate)&&void 0!==n?n:"",i.stakedAmount=null!==(r=e.stakedAmount)&&void 0!==r?r:"",i.volume=null!==(a=e.volume)&&void 0!==a?a:"",i}},mE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();"0"!==e.bucketCount&&t.uint32(8).uint64(e.bucketCount),"0"!==e.bucketDuration&&t.uint32(16).int64(e.bucketDuration);var n,r=(0,ba.Z)(e.quoteDenoms);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.uint32(26).string(a)}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.tierInfos);try{for(o.s();!(i=o.n()).done;){var s=i.value;yE.encode(s,t.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var c,u=(0,ba.Z)(e.disqualifiedMarketIds);try{for(u.s();!(c=u.n()).done;){var f=c.value;t.uint32(42).string(f)}}catch(e){u.e(e)}finally{u.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={bucketCount:"0",bucketDuration:"0",quoteDenoms:[],tierInfos:[],disqualifiedMarketIds:[]};n.pos>>3){case 1:a.bucketCount=OE(n.uint64());break;case 2:a.bucketDuration=OE(n.int64());break;case 3:a.quoteDenoms.push(n.string());break;case 4:a.tierInfos.push(yE.decode(n,n.uint32()));break;case 5:a.disqualifiedMarketIds.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{bucketCount:PE(e.bucketCount)?String(e.bucketCount):"0",bucketDuration:PE(e.bucketDuration)?String(e.bucketDuration):"0",quoteDenoms:Array.isArray(null==e?void 0:e.quoteDenoms)?e.quoteDenoms.map((function(e){return String(e)})):[],tierInfos:Array.isArray(null==e?void 0:e.tierInfos)?e.tierInfos.map((function(e){return yE.fromJSON(e)})):[],disqualifiedMarketIds:Array.isArray(null==e?void 0:e.disqualifiedMarketIds)?e.disqualifiedMarketIds.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.bucketCount&&(t.bucketCount=e.bucketCount),void 0!==e.bucketDuration&&(t.bucketDuration=e.bucketDuration),e.quoteDenoms?t.quoteDenoms=e.quoteDenoms.map((function(e){return e})):t.quoteDenoms=[],e.tierInfos?t.tierInfos=e.tierInfos.map((function(e){return e?yE.toJSON(e):void 0})):t.tierInfos=[],e.disqualifiedMarketIds?t.disqualifiedMarketIds=e.disqualifiedMarketIds.map((function(e){return e})):t.disqualifiedMarketIds=[],t},create:function(e){return mE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={bucketCount:"0",bucketDuration:"0",quoteDenoms:[],tierInfos:[],disqualifiedMarketIds:[]};return o.bucketCount=null!==(t=e.bucketCount)&&void 0!==t?t:"0",o.bucketDuration=null!==(n=e.bucketDuration)&&void 0!==n?n:"0",o.quoteDenoms=(null===(r=e.quoteDenoms)||void 0===r?void 0:r.map((function(e){return e})))||[],o.tierInfos=(null===(a=e.tierInfos)||void 0===a?void 0:a.map((function(e){return yE.fromPartial(e)})))||[],o.disqualifiedMarketIds=(null===(i=e.disqualifiedMarketIds)||void 0===i?void 0:i.map((function(e){return e})))||[],o}},vE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.tier&&t.uint32(8).uint64(e.tier),"0"!==e.ttlTimestamp&&t.uint32(16).int64(e.ttlTimestamp),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={tier:"0",ttlTimestamp:"0"};n.pos>>3){case 1:a.tier=OE(n.uint64());break;case 2:a.ttlTimestamp=OE(n.int64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{tier:PE(e.tier)?String(e.tier):"0",ttlTimestamp:PE(e.ttlTimestamp)?String(e.ttlTimestamp):"0"}},toJSON:function(e){var t={};return void 0!==e.tier&&(t.tier=e.tier),void 0!==e.ttlTimestamp&&(t.ttlTimestamp=e.ttlTimestamp),t},create:function(e){return vE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={tier:"0",ttlTimestamp:"0"};return r.tier=null!==(t=e.tier)&&void 0!==t?t:"0",r.ttlTimestamp=null!==(n=e.ttlTimestamp)&&void 0!==n?n:"0",r}},gE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.makerVolume&&t.uint32(10).string(e.makerVolume),""!==e.takerVolume&&t.uint32(18).string(e.takerVolume),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={makerVolume:"",takerVolume:""};n.pos>>3){case 1:a.makerVolume=n.string();break;case 2:a.takerVolume=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{makerVolume:PE(e.makerVolume)?String(e.makerVolume):"",takerVolume:PE(e.takerVolume)?String(e.takerVolume):""}},toJSON:function(e){var t={};return void 0!==e.makerVolume&&(t.makerVolume=e.makerVolume),void 0!==e.takerVolume&&(t.takerVolume=e.takerVolume),t},create:function(e){return gE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={makerVolume:"",takerVolume:""};return r.makerVolume=null!==(t=e.makerVolume)&&void 0!==t?t:"",r.takerVolume=null!==(n=e.takerVolume)&&void 0!==n?n:"",r}},AE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.marketId&&t.uint32(10).string(e.marketId);var n,r=(0,ba.Z)(e.latestTradeRecords);try{for(r.s();!(n=r.n()).done;){var a=n.value;wE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",latestTradeRecords:[]};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.latestTradeRecords.push(wE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:PE(e.marketId)?String(e.marketId):"",latestTradeRecords:Array.isArray(null==e?void 0:e.latestTradeRecords)?e.latestTradeRecords.map((function(e){return wE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),e.latestTradeRecords?t.latestTradeRecords=e.latestTradeRecords.map((function(e){return e?wE.toJSON(e):void 0})):t.latestTradeRecords=[],t},create:function(e){return AE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",latestTradeRecords:[]};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.latestTradeRecords=(null===(n=e.latestTradeRecords)||void 0===n?void 0:n.map((function(e){return wE.fromPartial(e)})))||[],r}},wE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.timestamp&&t.uint32(8).int64(e.timestamp),""!==e.price&&t.uint32(18).string(e.price),""!==e.quantity&&t.uint32(26).string(e.quantity),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={timestamp:"0",price:"",quantity:""};n.pos>>3){case 1:a.timestamp=OE(n.int64());break;case 2:a.price=n.string();break;case 3:a.quantity=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{timestamp:PE(e.timestamp)?String(e.timestamp):"0",price:PE(e.price)?String(e.price):"",quantity:PE(e.quantity)?String(e.quantity):""}},toJSON:function(e){var t={};return void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),t},create:function(e){return wE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={timestamp:"0",price:"",quantity:""};return a.timestamp=null!==(t=e.timestamp)&&void 0!==t?t:"0",a.price=null!==(n=e.price)&&void 0!==n?n:"",a.quantity=null!==(r=e.quantity)&&void 0!==r?r:"",a}},xE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.p&&t.uint32(10).string(e.p),""!==e.q&&t.uint32(18).string(e.q),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={p:"",q:""};n.pos>>3){case 1:a.p=n.string();break;case 2:a.q=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{p:PE(e.p)?String(e.p):"",q:PE(e.q)?String(e.q):""}},toJSON:function(e){var t={};return void 0!==e.p&&(t.p=e.p),void 0!==e.q&&(t.q=e.q),t},create:function(e){return xE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={p:"",q:""};return r.p=null!==(t=e.p)&&void 0!==t?t:"",r.q=null!==(n=e.q)&&void 0!==n?n:"",r}},_E={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.subaccountId&&t.uint32(10).string(e.subaccountId);var n,r=(0,ba.Z)(e.marketVolumes);try{for(r.s();!(n=r.n()).done;){var a=n.value;IE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",marketVolumes:[]};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.marketVolumes.push(IE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:PE(e.subaccountId)?String(e.subaccountId):"",marketVolumes:Array.isArray(null==e?void 0:e.marketVolumes)?e.marketVolumes.map((function(e){return IE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),e.marketVolumes?t.marketVolumes=e.marketVolumes.map((function(e){return e?IE.toJSON(e):void 0})):t.marketVolumes=[],t},create:function(e){return _E.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",marketVolumes:[]};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.marketVolumes=(null===(n=e.marketVolumes)||void 0===n?void 0:n.map((function(e){return IE.fromPartial(e)})))||[],r}},kE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.account&&t.uint32(10).string(e.account);var n,r=(0,ba.Z)(e.marketVolumes);try{for(r.s();!(n=r.n()).done;){var a=n.value;IE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:"",marketVolumes:[]};n.pos>>3){case 1:a.account=n.string();break;case 2:a.marketVolumes.push(IE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{account:PE(e.account)?String(e.account):"",marketVolumes:Array.isArray(null==e?void 0:e.marketVolumes)?e.marketVolumes.map((function(e){return IE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),e.marketVolumes?t.marketVolumes=e.marketVolumes.map((function(e){return e?IE.toJSON(e):void 0})):t.marketVolumes=[],t},create:function(e){return kE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={account:"",marketVolumes:[]};return r.account=null!==(t=e.account)&&void 0!==t?t:"",r.marketVolumes=(null===(n=e.marketVolumes)||void 0===n?void 0:n.map((function(e){return IE.fromPartial(e)})))||[],r}},IE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),void 0!==e.volume&&gE.encode(e.volume,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",volume:void 0};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.volume=gE.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:PE(e.marketId)?String(e.marketId):"",volume:PE(e.volume)?gE.fromJSON(e.volume):void 0}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.volume&&(t.volume=e.volume?gE.toJSON(e.volume):void 0),t},create:function(e){return IE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:"",volume:void 0};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n.volume=void 0!==e.volume&&null!==e.volume?gE.fromPartial(e.volume):void 0,n}},SE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),"0"!==e.decimals&&t.uint32(16).uint64(e.decimals),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:"",decimals:"0"};n.pos>>3){case 1:a.denom=n.string();break;case 2:a.decimals=OE(n.uint64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{denom:PE(e.denom)?String(e.denom):"",decimals:PE(e.decimals)?String(e.decimals):"0"}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.decimals&&(t.decimals=e.decimals),t},create:function(e){return SE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={denom:"",decimals:"0"};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r.decimals=null!==(n=e.decimals)&&void 0!==n?n:"0",r}},EE=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();function CE(e){if(EE.Buffer)return Uint8Array.from(EE.Buffer.from(e,"base64"));for(var t=EE.atob(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();void 0!==e.params&&zS.encode(e.params,t.uint32(10).fork()).ldelim();var n,r=(0,ba.Z)(e.spotMarkets);try{for(r.s();!(n=r.n()).done;){var a=n.value;YS.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.derivativeMarkets);try{for(o.s();!(i=o.n()).done;){var s=i.value;qS.encode(s,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var c,u=(0,ba.Z)(e.spotOrderbook);try{for(u.s();!(c=u.n()).done;){var f=c.value;ZE.encode(f,t.uint32(34).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var d,l=(0,ba.Z)(e.derivativeOrderbook);try{for(l.s();!(d=l.n()).done;){var p=d.value;FE.encode(p,t.uint32(42).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}var b,h=(0,ba.Z)(e.balances);try{for(h.s();!(b=h.n()).done;){var y=b.value;zE.encode(y,t.uint32(50).fork()).ldelim()}}catch(e){h.e(e)}finally{h.f()}var m,v=(0,ba.Z)(e.positions);try{for(v.s();!(m=v.n()).done;){var g=m.value;QE.encode(g,t.uint32(58).fork()).ldelim()}}catch(e){v.e(e)}finally{v.f()}var A,w=(0,ba.Z)(e.subaccountTradeNonces);try{for(w.s();!(A=w.n()).done;){var x=A.value;qE.encode(x,t.uint32(66).fork()).ldelim()}}catch(e){w.e(e)}finally{w.f()}var _,k=(0,ba.Z)(e.expiryFuturesMarketInfoState);try{for(k.s();!(_=k.n()).done;){var I=_.value;KE.encode(I,t.uint32(74).fork()).ldelim()}}catch(e){k.e(e)}finally{k.f()}var S,E=(0,ba.Z)(e.perpetualMarketInfo);try{for(E.s();!(S=E.n()).done;){var C=S.value;JS.encode(C,t.uint32(82).fork()).ldelim()}}catch(e){E.e(e)}finally{E.f()}var T,O=(0,ba.Z)(e.perpetualMarketFundingState);try{for(O.s();!(T=O.n()).done;){var P=T.value;VE.encode(P,t.uint32(90).fork()).ldelim()}}catch(e){O.e(e)}finally{O.f()}var M,B=(0,ba.Z)(e.derivativeMarketSettlementScheduled);try{for(B.s();!(M=B.n()).done;){var N=M.value;WS.encode(N,t.uint32(98).fork()).ldelim()}}catch(e){B.e(e)}finally{B.f()}!0===e.isSpotExchangeEnabled&&t.uint32(104).bool(e.isSpotExchangeEnabled),!0===e.isDerivativesExchangeEnabled&&t.uint32(112).bool(e.isDerivativesExchangeEnabled),void 0!==e.tradingRewardCampaignInfo&&hE.encode(e.tradingRewardCampaignInfo,t.uint32(122).fork()).ldelim();var R,D=(0,ba.Z)(e.tradingRewardPoolCampaignSchedule);try{for(D.s();!(R=D.n()).done;){var j=R.value;bE.encode(j,t.uint32(130).fork()).ldelim()}}catch(e){D.e(e)}finally{D.f()}var U,L=(0,ba.Z)(e.tradingRewardCampaignAccountPoints);try{for(L.s();!(U=L.n()).done;){var Z=U.value;UE.encode(Z,t.uint32(138).fork()).ldelim()}}catch(e){L.e(e)}finally{L.f()}void 0!==e.feeDiscountSchedule&&mE.encode(e.feeDiscountSchedule,t.uint32(146).fork()).ldelim();var F,H=(0,ba.Z)(e.feeDiscountAccountTierTtl);try{for(H.s();!(F=H.n()).done;){var z=F.value;RE.encode(z,t.uint32(154).fork()).ldelim()}}catch(e){H.e(e)}finally{H.f()}var Q,q=(0,ba.Z)(e.feeDiscountBucketVolumeAccounts);try{for(q.s();!(Q=q.n()).done;){var K=Q.value;DE.encode(K,t.uint32(162).fork()).ldelim()}}catch(e){q.e(e)}finally{q.f()}!0===e.isFirstFeeCycleFinished&&t.uint32(168).bool(e.isFirstFeeCycleFinished);var V,J=(0,ba.Z)(e.pendingTradingRewardPoolCampaignSchedule);try{for(J.s();!(V=J.n()).done;){var G=V.value;bE.encode(G,t.uint32(178).fork()).ldelim()}}catch(e){J.e(e)}finally{J.f()}var W,Y=(0,ba.Z)(e.pendingTradingRewardCampaignAccountPoints);try{for(Y.s();!(W=Y.n()).done;){var X=W.value;LE.encode(X,t.uint32(186).fork()).ldelim()}}catch(e){Y.e(e)}finally{Y.f()}var $,ee=(0,ba.Z)(e.rewardsOptOutAddresses);try{for(ee.s();!($=ee.n()).done;){var te=$.value;t.uint32(194).string(te)}}catch(e){ee.e(e)}finally{ee.f()}var ne,re=(0,ba.Z)(e.historicalTradeRecords);try{for(re.s();!(ne=re.n()).done;){var ae=ne.value;AE.encode(ae,t.uint32(202).fork()).ldelim()}}catch(e){re.e(e)}finally{re.f()}var ie,oe=(0,ba.Z)(e.binaryOptionsMarkets);try{for(oe.s();!(ie=oe.n()).done;){var se=ie.value;KS.encode(se,t.uint32(210).fork()).ldelim()}}catch(e){oe.e(e)}finally{oe.f()}var ce,ue=(0,ba.Z)(e.binaryOptionsMarketIdsScheduledForSettlement);try{for(ue.s();!(ce=ue.n()).done;){var fe=ce.value;t.uint32(218).string(fe)}}catch(e){ue.e(e)}finally{ue.f()}var de,le=(0,ba.Z)(e.spotMarketIdsScheduledToForceClose);try{for(le.s();!(de=le.n()).done;){var pe=de.value;t.uint32(226).string(pe)}}catch(e){le.e(e)}finally{le.f()}var be,he=(0,ba.Z)(e.denomDecimals);try{for(he.s();!(be=he.n()).done;){var ye=be.value;SE.encode(ye,t.uint32(234).fork()).ldelim()}}catch(e){he.e(e)}finally{he.f()}var me,ve=(0,ba.Z)(e.conditionalDerivativeOrderbooks);try{for(ve.s();!(me=ve.n()).done;){var ge=me.value;HE.encode(ge,t.uint32(242).fork()).ldelim()}}catch(e){ve.e(e)}finally{ve.f()}var Ae,we=(0,ba.Z)(e.marketFeeMultipliers);try{for(we.s();!(Ae=we.n()).done;){var xe=Ae.value;QS.encode(xe,t.uint32(250).fork()).ldelim()}}catch(e){we.e(e)}finally{we.f()}var _e,ke=(0,ba.Z)(e.orderbookSequences);try{for(ke.s();!(_e=ke.n()).done;){var Ie=_e.value;NE.encode(Ie,t.uint32(258).fork()).ldelim()}}catch(e){ke.e(e)}finally{ke.f()}var Se,Ee=(0,ba.Z)(e.subaccountVolumes);try{for(Ee.s();!(Se=Ee.n()).done;){var Ce=Se.value;_E.encode(Ce,t.uint32(266).fork()).ldelim()}}catch(e){Ee.e(e)}finally{Ee.f()}var Te,Oe=(0,ba.Z)(e.marketVolumes);try{for(Oe.s();!(Te=Oe.n()).done;){var Me=Te.value;IE.encode(Me,t.uint32(274).fork()).ldelim()}}catch(e){Oe.e(e)}finally{Oe.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={params:void 0,spotMarkets:[],derivativeMarkets:[],spotOrderbook:[],derivativeOrderbook:[],balances:[],positions:[],subaccountTradeNonces:[],expiryFuturesMarketInfoState:[],perpetualMarketInfo:[],perpetualMarketFundingState:[],derivativeMarketSettlementScheduled:[],isSpotExchangeEnabled:!1,isDerivativesExchangeEnabled:!1,tradingRewardCampaignInfo:void 0,tradingRewardPoolCampaignSchedule:[],tradingRewardCampaignAccountPoints:[],feeDiscountSchedule:void 0,feeDiscountAccountTierTtl:[],feeDiscountBucketVolumeAccounts:[],isFirstFeeCycleFinished:!1,pendingTradingRewardPoolCampaignSchedule:[],pendingTradingRewardCampaignAccountPoints:[],rewardsOptOutAddresses:[],historicalTradeRecords:[],binaryOptionsMarkets:[],binaryOptionsMarketIdsScheduledForSettlement:[],spotMarketIdsScheduledToForceClose:[],denomDecimals:[],conditionalDerivativeOrderbooks:[],marketFeeMultipliers:[],orderbookSequences:[],subaccountVolumes:[],marketVolumes:[]};n.pos>>3){case 1:a.params=zS.decode(n,n.uint32());break;case 2:a.spotMarkets.push(YS.decode(n,n.uint32()));break;case 3:a.derivativeMarkets.push(qS.decode(n,n.uint32()));break;case 4:a.spotOrderbook.push(ZE.decode(n,n.uint32()));break;case 5:a.derivativeOrderbook.push(FE.decode(n,n.uint32()));break;case 6:a.balances.push(zE.decode(n,n.uint32()));break;case 7:a.positions.push(QE.decode(n,n.uint32()));break;case 8:a.subaccountTradeNonces.push(qE.decode(n,n.uint32()));break;case 9:a.expiryFuturesMarketInfoState.push(KE.decode(n,n.uint32()));break;case 10:a.perpetualMarketInfo.push(JS.decode(n,n.uint32()));break;case 11:a.perpetualMarketFundingState.push(VE.decode(n,n.uint32()));break;case 12:a.derivativeMarketSettlementScheduled.push(WS.decode(n,n.uint32()));break;case 13:a.isSpotExchangeEnabled=n.bool();break;case 14:a.isDerivativesExchangeEnabled=n.bool();break;case 15:a.tradingRewardCampaignInfo=hE.decode(n,n.uint32());break;case 16:a.tradingRewardPoolCampaignSchedule.push(bE.decode(n,n.uint32()));break;case 17:a.tradingRewardCampaignAccountPoints.push(UE.decode(n,n.uint32()));break;case 18:a.feeDiscountSchedule=mE.decode(n,n.uint32());break;case 19:a.feeDiscountAccountTierTtl.push(RE.decode(n,n.uint32()));break;case 20:a.feeDiscountBucketVolumeAccounts.push(DE.decode(n,n.uint32()));break;case 21:a.isFirstFeeCycleFinished=n.bool();break;case 22:a.pendingTradingRewardPoolCampaignSchedule.push(bE.decode(n,n.uint32()));break;case 23:a.pendingTradingRewardCampaignAccountPoints.push(LE.decode(n,n.uint32()));break;case 24:a.rewardsOptOutAddresses.push(n.string());break;case 25:a.historicalTradeRecords.push(AE.decode(n,n.uint32()));break;case 26:a.binaryOptionsMarkets.push(KS.decode(n,n.uint32()));break;case 27:a.binaryOptionsMarketIdsScheduledForSettlement.push(n.string());break;case 28:a.spotMarketIdsScheduledToForceClose.push(n.string());break;case 29:a.denomDecimals.push(SE.decode(n,n.uint32()));break;case 30:a.conditionalDerivativeOrderbooks.push(HE.decode(n,n.uint32()));break;case 31:a.marketFeeMultipliers.push(QS.decode(n,n.uint32()));break;case 32:a.orderbookSequences.push(NE.decode(n,n.uint32()));break;case 33:a.subaccountVolumes.push(_E.decode(n,n.uint32()));break;case 34:a.marketVolumes.push(IE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{params:GE(e.params)?zS.fromJSON(e.params):void 0,spotMarkets:Array.isArray(null==e?void 0:e.spotMarkets)?e.spotMarkets.map((function(e){return YS.fromJSON(e)})):[],derivativeMarkets:Array.isArray(null==e?void 0:e.derivativeMarkets)?e.derivativeMarkets.map((function(e){return qS.fromJSON(e)})):[],spotOrderbook:Array.isArray(null==e?void 0:e.spotOrderbook)?e.spotOrderbook.map((function(e){return ZE.fromJSON(e)})):[],derivativeOrderbook:Array.isArray(null==e?void 0:e.derivativeOrderbook)?e.derivativeOrderbook.map((function(e){return FE.fromJSON(e)})):[],balances:Array.isArray(null==e?void 0:e.balances)?e.balances.map((function(e){return zE.fromJSON(e)})):[],positions:Array.isArray(null==e?void 0:e.positions)?e.positions.map((function(e){return QE.fromJSON(e)})):[],subaccountTradeNonces:Array.isArray(null==e?void 0:e.subaccountTradeNonces)?e.subaccountTradeNonces.map((function(e){return qE.fromJSON(e)})):[],expiryFuturesMarketInfoState:Array.isArray(null==e?void 0:e.expiryFuturesMarketInfoState)?e.expiryFuturesMarketInfoState.map((function(e){return KE.fromJSON(e)})):[],perpetualMarketInfo:Array.isArray(null==e?void 0:e.perpetualMarketInfo)?e.perpetualMarketInfo.map((function(e){return JS.fromJSON(e)})):[],perpetualMarketFundingState:Array.isArray(null==e?void 0:e.perpetualMarketFundingState)?e.perpetualMarketFundingState.map((function(e){return VE.fromJSON(e)})):[],derivativeMarketSettlementScheduled:Array.isArray(null==e?void 0:e.derivativeMarketSettlementScheduled)?e.derivativeMarketSettlementScheduled.map((function(e){return WS.fromJSON(e)})):[],isSpotExchangeEnabled:!!GE(e.isSpotExchangeEnabled)&&Boolean(e.isSpotExchangeEnabled),isDerivativesExchangeEnabled:!!GE(e.isDerivativesExchangeEnabled)&&Boolean(e.isDerivativesExchangeEnabled),tradingRewardCampaignInfo:GE(e.tradingRewardCampaignInfo)?hE.fromJSON(e.tradingRewardCampaignInfo):void 0,tradingRewardPoolCampaignSchedule:Array.isArray(null==e?void 0:e.tradingRewardPoolCampaignSchedule)?e.tradingRewardPoolCampaignSchedule.map((function(e){return bE.fromJSON(e)})):[],tradingRewardCampaignAccountPoints:Array.isArray(null==e?void 0:e.tradingRewardCampaignAccountPoints)?e.tradingRewardCampaignAccountPoints.map((function(e){return UE.fromJSON(e)})):[],feeDiscountSchedule:GE(e.feeDiscountSchedule)?mE.fromJSON(e.feeDiscountSchedule):void 0,feeDiscountAccountTierTtl:Array.isArray(null==e?void 0:e.feeDiscountAccountTierTtl)?e.feeDiscountAccountTierTtl.map((function(e){return RE.fromJSON(e)})):[],feeDiscountBucketVolumeAccounts:Array.isArray(null==e?void 0:e.feeDiscountBucketVolumeAccounts)?e.feeDiscountBucketVolumeAccounts.map((function(e){return DE.fromJSON(e)})):[],isFirstFeeCycleFinished:!!GE(e.isFirstFeeCycleFinished)&&Boolean(e.isFirstFeeCycleFinished),pendingTradingRewardPoolCampaignSchedule:Array.isArray(null==e?void 0:e.pendingTradingRewardPoolCampaignSchedule)?e.pendingTradingRewardPoolCampaignSchedule.map((function(e){return bE.fromJSON(e)})):[],pendingTradingRewardCampaignAccountPoints:Array.isArray(null==e?void 0:e.pendingTradingRewardCampaignAccountPoints)?e.pendingTradingRewardCampaignAccountPoints.map((function(e){return LE.fromJSON(e)})):[],rewardsOptOutAddresses:Array.isArray(null==e?void 0:e.rewardsOptOutAddresses)?e.rewardsOptOutAddresses.map((function(e){return String(e)})):[],historicalTradeRecords:Array.isArray(null==e?void 0:e.historicalTradeRecords)?e.historicalTradeRecords.map((function(e){return AE.fromJSON(e)})):[],binaryOptionsMarkets:Array.isArray(null==e?void 0:e.binaryOptionsMarkets)?e.binaryOptionsMarkets.map((function(e){return KS.fromJSON(e)})):[],binaryOptionsMarketIdsScheduledForSettlement:Array.isArray(null==e?void 0:e.binaryOptionsMarketIdsScheduledForSettlement)?e.binaryOptionsMarketIdsScheduledForSettlement.map((function(e){return String(e)})):[],spotMarketIdsScheduledToForceClose:Array.isArray(null==e?void 0:e.spotMarketIdsScheduledToForceClose)?e.spotMarketIdsScheduledToForceClose.map((function(e){return String(e)})):[],denomDecimals:Array.isArray(null==e?void 0:e.denomDecimals)?e.denomDecimals.map((function(e){return SE.fromJSON(e)})):[],conditionalDerivativeOrderbooks:Array.isArray(null==e?void 0:e.conditionalDerivativeOrderbooks)?e.conditionalDerivativeOrderbooks.map((function(e){return HE.fromJSON(e)})):[],marketFeeMultipliers:Array.isArray(null==e?void 0:e.marketFeeMultipliers)?e.marketFeeMultipliers.map((function(e){return QS.fromJSON(e)})):[],orderbookSequences:Array.isArray(null==e?void 0:e.orderbookSequences)?e.orderbookSequences.map((function(e){return NE.fromJSON(e)})):[],subaccountVolumes:Array.isArray(null==e?void 0:e.subaccountVolumes)?e.subaccountVolumes.map((function(e){return _E.fromJSON(e)})):[],marketVolumes:Array.isArray(null==e?void 0:e.marketVolumes)?e.marketVolumes.map((function(e){return IE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?zS.toJSON(e.params):void 0),e.spotMarkets?t.spotMarkets=e.spotMarkets.map((function(e){return e?YS.toJSON(e):void 0})):t.spotMarkets=[],e.derivativeMarkets?t.derivativeMarkets=e.derivativeMarkets.map((function(e){return e?qS.toJSON(e):void 0})):t.derivativeMarkets=[],e.spotOrderbook?t.spotOrderbook=e.spotOrderbook.map((function(e){return e?ZE.toJSON(e):void 0})):t.spotOrderbook=[],e.derivativeOrderbook?t.derivativeOrderbook=e.derivativeOrderbook.map((function(e){return e?FE.toJSON(e):void 0})):t.derivativeOrderbook=[],e.balances?t.balances=e.balances.map((function(e){return e?zE.toJSON(e):void 0})):t.balances=[],e.positions?t.positions=e.positions.map((function(e){return e?QE.toJSON(e):void 0})):t.positions=[],e.subaccountTradeNonces?t.subaccountTradeNonces=e.subaccountTradeNonces.map((function(e){return e?qE.toJSON(e):void 0})):t.subaccountTradeNonces=[],e.expiryFuturesMarketInfoState?t.expiryFuturesMarketInfoState=e.expiryFuturesMarketInfoState.map((function(e){return e?KE.toJSON(e):void 0})):t.expiryFuturesMarketInfoState=[],e.perpetualMarketInfo?t.perpetualMarketInfo=e.perpetualMarketInfo.map((function(e){return e?JS.toJSON(e):void 0})):t.perpetualMarketInfo=[],e.perpetualMarketFundingState?t.perpetualMarketFundingState=e.perpetualMarketFundingState.map((function(e){return e?VE.toJSON(e):void 0})):t.perpetualMarketFundingState=[],e.derivativeMarketSettlementScheduled?t.derivativeMarketSettlementScheduled=e.derivativeMarketSettlementScheduled.map((function(e){return e?WS.toJSON(e):void 0})):t.derivativeMarketSettlementScheduled=[],void 0!==e.isSpotExchangeEnabled&&(t.isSpotExchangeEnabled=e.isSpotExchangeEnabled),void 0!==e.isDerivativesExchangeEnabled&&(t.isDerivativesExchangeEnabled=e.isDerivativesExchangeEnabled),void 0!==e.tradingRewardCampaignInfo&&(t.tradingRewardCampaignInfo=e.tradingRewardCampaignInfo?hE.toJSON(e.tradingRewardCampaignInfo):void 0),e.tradingRewardPoolCampaignSchedule?t.tradingRewardPoolCampaignSchedule=e.tradingRewardPoolCampaignSchedule.map((function(e){return e?bE.toJSON(e):void 0})):t.tradingRewardPoolCampaignSchedule=[],e.tradingRewardCampaignAccountPoints?t.tradingRewardCampaignAccountPoints=e.tradingRewardCampaignAccountPoints.map((function(e){return e?UE.toJSON(e):void 0})):t.tradingRewardCampaignAccountPoints=[],void 0!==e.feeDiscountSchedule&&(t.feeDiscountSchedule=e.feeDiscountSchedule?mE.toJSON(e.feeDiscountSchedule):void 0),e.feeDiscountAccountTierTtl?t.feeDiscountAccountTierTtl=e.feeDiscountAccountTierTtl.map((function(e){return e?RE.toJSON(e):void 0})):t.feeDiscountAccountTierTtl=[],e.feeDiscountBucketVolumeAccounts?t.feeDiscountBucketVolumeAccounts=e.feeDiscountBucketVolumeAccounts.map((function(e){return e?DE.toJSON(e):void 0})):t.feeDiscountBucketVolumeAccounts=[],void 0!==e.isFirstFeeCycleFinished&&(t.isFirstFeeCycleFinished=e.isFirstFeeCycleFinished),e.pendingTradingRewardPoolCampaignSchedule?t.pendingTradingRewardPoolCampaignSchedule=e.pendingTradingRewardPoolCampaignSchedule.map((function(e){return e?bE.toJSON(e):void 0})):t.pendingTradingRewardPoolCampaignSchedule=[],e.pendingTradingRewardCampaignAccountPoints?t.pendingTradingRewardCampaignAccountPoints=e.pendingTradingRewardCampaignAccountPoints.map((function(e){return e?LE.toJSON(e):void 0})):t.pendingTradingRewardCampaignAccountPoints=[],e.rewardsOptOutAddresses?t.rewardsOptOutAddresses=e.rewardsOptOutAddresses.map((function(e){return e})):t.rewardsOptOutAddresses=[],e.historicalTradeRecords?t.historicalTradeRecords=e.historicalTradeRecords.map((function(e){return e?AE.toJSON(e):void 0})):t.historicalTradeRecords=[],e.binaryOptionsMarkets?t.binaryOptionsMarkets=e.binaryOptionsMarkets.map((function(e){return e?KS.toJSON(e):void 0})):t.binaryOptionsMarkets=[],e.binaryOptionsMarketIdsScheduledForSettlement?t.binaryOptionsMarketIdsScheduledForSettlement=e.binaryOptionsMarketIdsScheduledForSettlement.map((function(e){return e})):t.binaryOptionsMarketIdsScheduledForSettlement=[],e.spotMarketIdsScheduledToForceClose?t.spotMarketIdsScheduledToForceClose=e.spotMarketIdsScheduledToForceClose.map((function(e){return e})):t.spotMarketIdsScheduledToForceClose=[],e.denomDecimals?t.denomDecimals=e.denomDecimals.map((function(e){return e?SE.toJSON(e):void 0})):t.denomDecimals=[],e.conditionalDerivativeOrderbooks?t.conditionalDerivativeOrderbooks=e.conditionalDerivativeOrderbooks.map((function(e){return e?HE.toJSON(e):void 0})):t.conditionalDerivativeOrderbooks=[],e.marketFeeMultipliers?t.marketFeeMultipliers=e.marketFeeMultipliers.map((function(e){return e?QS.toJSON(e):void 0})):t.marketFeeMultipliers=[],e.orderbookSequences?t.orderbookSequences=e.orderbookSequences.map((function(e){return e?NE.toJSON(e):void 0})):t.orderbookSequences=[],e.subaccountVolumes?t.subaccountVolumes=e.subaccountVolumes.map((function(e){return e?_E.toJSON(e):void 0})):t.subaccountVolumes=[],e.marketVolumes?t.marketVolumes=e.marketVolumes.map((function(e){return e?IE.toJSON(e):void 0})):t.marketVolumes=[],t},create:function(e){return BE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M={params:void 0,spotMarkets:[],derivativeMarkets:[],spotOrderbook:[],derivativeOrderbook:[],balances:[],positions:[],subaccountTradeNonces:[],expiryFuturesMarketInfoState:[],perpetualMarketInfo:[],perpetualMarketFundingState:[],derivativeMarketSettlementScheduled:[],isSpotExchangeEnabled:!1,isDerivativesExchangeEnabled:!1,tradingRewardCampaignInfo:void 0,tradingRewardPoolCampaignSchedule:[],tradingRewardCampaignAccountPoints:[],feeDiscountSchedule:void 0,feeDiscountAccountTierTtl:[],feeDiscountBucketVolumeAccounts:[],isFirstFeeCycleFinished:!1,pendingTradingRewardPoolCampaignSchedule:[],pendingTradingRewardCampaignAccountPoints:[],rewardsOptOutAddresses:[],historicalTradeRecords:[],binaryOptionsMarkets:[],binaryOptionsMarketIdsScheduledForSettlement:[],spotMarketIdsScheduledToForceClose:[],denomDecimals:[],conditionalDerivativeOrderbooks:[],marketFeeMultipliers:[],orderbookSequences:[],subaccountVolumes:[],marketVolumes:[]};return M.params=void 0!==e.params&&null!==e.params?zS.fromPartial(e.params):void 0,M.spotMarkets=(null===(t=e.spotMarkets)||void 0===t?void 0:t.map((function(e){return YS.fromPartial(e)})))||[],M.derivativeMarkets=(null===(n=e.derivativeMarkets)||void 0===n?void 0:n.map((function(e){return qS.fromPartial(e)})))||[],M.spotOrderbook=(null===(r=e.spotOrderbook)||void 0===r?void 0:r.map((function(e){return ZE.fromPartial(e)})))||[],M.derivativeOrderbook=(null===(a=e.derivativeOrderbook)||void 0===a?void 0:a.map((function(e){return FE.fromPartial(e)})))||[],M.balances=(null===(i=e.balances)||void 0===i?void 0:i.map((function(e){return zE.fromPartial(e)})))||[],M.positions=(null===(o=e.positions)||void 0===o?void 0:o.map((function(e){return QE.fromPartial(e)})))||[],M.subaccountTradeNonces=(null===(s=e.subaccountTradeNonces)||void 0===s?void 0:s.map((function(e){return qE.fromPartial(e)})))||[],M.expiryFuturesMarketInfoState=(null===(c=e.expiryFuturesMarketInfoState)||void 0===c?void 0:c.map((function(e){return KE.fromPartial(e)})))||[],M.perpetualMarketInfo=(null===(u=e.perpetualMarketInfo)||void 0===u?void 0:u.map((function(e){return JS.fromPartial(e)})))||[],M.perpetualMarketFundingState=(null===(f=e.perpetualMarketFundingState)||void 0===f?void 0:f.map((function(e){return VE.fromPartial(e)})))||[],M.derivativeMarketSettlementScheduled=(null===(d=e.derivativeMarketSettlementScheduled)||void 0===d?void 0:d.map((function(e){return WS.fromPartial(e)})))||[],M.isSpotExchangeEnabled=null!==(l=e.isSpotExchangeEnabled)&&void 0!==l&&l,M.isDerivativesExchangeEnabled=null!==(p=e.isDerivativesExchangeEnabled)&&void 0!==p&&p,M.tradingRewardCampaignInfo=void 0!==e.tradingRewardCampaignInfo&&null!==e.tradingRewardCampaignInfo?hE.fromPartial(e.tradingRewardCampaignInfo):void 0,M.tradingRewardPoolCampaignSchedule=(null===(b=e.tradingRewardPoolCampaignSchedule)||void 0===b?void 0:b.map((function(e){return bE.fromPartial(e)})))||[],M.tradingRewardCampaignAccountPoints=(null===(h=e.tradingRewardCampaignAccountPoints)||void 0===h?void 0:h.map((function(e){return UE.fromPartial(e)})))||[],M.feeDiscountSchedule=void 0!==e.feeDiscountSchedule&&null!==e.feeDiscountSchedule?mE.fromPartial(e.feeDiscountSchedule):void 0,M.feeDiscountAccountTierTtl=(null===(y=e.feeDiscountAccountTierTtl)||void 0===y?void 0:y.map((function(e){return RE.fromPartial(e)})))||[],M.feeDiscountBucketVolumeAccounts=(null===(m=e.feeDiscountBucketVolumeAccounts)||void 0===m?void 0:m.map((function(e){return DE.fromPartial(e)})))||[],M.isFirstFeeCycleFinished=null!==(v=e.isFirstFeeCycleFinished)&&void 0!==v&&v,M.pendingTradingRewardPoolCampaignSchedule=(null===(g=e.pendingTradingRewardPoolCampaignSchedule)||void 0===g?void 0:g.map((function(e){return bE.fromPartial(e)})))||[],M.pendingTradingRewardCampaignAccountPoints=(null===(A=e.pendingTradingRewardCampaignAccountPoints)||void 0===A?void 0:A.map((function(e){return LE.fromPartial(e)})))||[],M.rewardsOptOutAddresses=(null===(w=e.rewardsOptOutAddresses)||void 0===w?void 0:w.map((function(e){return e})))||[],M.historicalTradeRecords=(null===(x=e.historicalTradeRecords)||void 0===x?void 0:x.map((function(e){return AE.fromPartial(e)})))||[],M.binaryOptionsMarkets=(null===(_=e.binaryOptionsMarkets)||void 0===_?void 0:_.map((function(e){return KS.fromPartial(e)})))||[],M.binaryOptionsMarketIdsScheduledForSettlement=(null===(k=e.binaryOptionsMarketIdsScheduledForSettlement)||void 0===k?void 0:k.map((function(e){return e})))||[],M.spotMarketIdsScheduledToForceClose=(null===(I=e.spotMarketIdsScheduledToForceClose)||void 0===I?void 0:I.map((function(e){return e})))||[],M.denomDecimals=(null===(S=e.denomDecimals)||void 0===S?void 0:S.map((function(e){return SE.fromPartial(e)})))||[],M.conditionalDerivativeOrderbooks=(null===(E=e.conditionalDerivativeOrderbooks)||void 0===E?void 0:E.map((function(e){return HE.fromPartial(e)})))||[],M.marketFeeMultipliers=(null===(C=e.marketFeeMultipliers)||void 0===C?void 0:C.map((function(e){return QS.fromPartial(e)})))||[],M.orderbookSequences=(null===(T=e.orderbookSequences)||void 0===T?void 0:T.map((function(e){return NE.fromPartial(e)})))||[],M.subaccountVolumes=(null===(O=e.subaccountVolumes)||void 0===O?void 0:O.map((function(e){return _E.fromPartial(e)})))||[],M.marketVolumes=(null===(P=e.marketVolumes)||void 0===P?void 0:P.map((function(e){return IE.fromPartial(e)})))||[],M}},NE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.sequence&&t.uint32(8).uint64(e.sequence),""!==e.marketId&&t.uint32(18).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={sequence:"0",marketId:""};n.pos>>3){case 1:a.sequence=JE(n.uint64());break;case 2:a.marketId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{sequence:GE(e.sequence)?String(e.sequence):"0",marketId:GE(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=e.sequence),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return NE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={sequence:"0",marketId:""};return r.sequence=null!==(t=e.sequence)&&void 0!==t?t:"0",r.marketId=null!==(n=e.marketId)&&void 0!==n?n:"",r}},RE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.account&&t.uint32(10).string(e.account),void 0!==e.tierTtl&&vE.encode(e.tierTtl,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:"",tierTtl:void 0};n.pos>>3){case 1:a.account=n.string();break;case 2:a.tierTtl=vE.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{account:GE(e.account)?String(e.account):"",tierTtl:GE(e.tierTtl)?vE.fromJSON(e.tierTtl):void 0}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),void 0!==e.tierTtl&&(t.tierTtl=e.tierTtl?vE.toJSON(e.tierTtl):void 0),t},create:function(e){return RE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={account:"",tierTtl:void 0};return n.account=null!==(t=e.account)&&void 0!==t?t:"",n.tierTtl=void 0!==e.tierTtl&&null!==e.tierTtl?vE.fromPartial(e.tierTtl):void 0,n}},DE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();"0"!==e.bucketStartTimestamp&&t.uint32(8).int64(e.bucketStartTimestamp);var n,r=(0,ba.Z)(e.accountVolume);try{for(r.s();!(n=r.n()).done;){var a=n.value;jE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={bucketStartTimestamp:"0",accountVolume:[]};n.pos>>3){case 1:a.bucketStartTimestamp=JE(n.int64());break;case 2:a.accountVolume.push(jE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{bucketStartTimestamp:GE(e.bucketStartTimestamp)?String(e.bucketStartTimestamp):"0",accountVolume:Array.isArray(null==e?void 0:e.accountVolume)?e.accountVolume.map((function(e){return jE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.bucketStartTimestamp&&(t.bucketStartTimestamp=e.bucketStartTimestamp),e.accountVolume?t.accountVolume=e.accountVolume.map((function(e){return e?jE.toJSON(e):void 0})):t.accountVolume=[],t},create:function(e){return DE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={bucketStartTimestamp:"0",accountVolume:[]};return r.bucketStartTimestamp=null!==(t=e.bucketStartTimestamp)&&void 0!==t?t:"0",r.accountVolume=(null===(n=e.accountVolume)||void 0===n?void 0:n.map((function(e){return jE.fromPartial(e)})))||[],r}},jE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.account&&t.uint32(10).string(e.account),""!==e.volume&&t.uint32(18).string(e.volume),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:"",volume:""};n.pos>>3){case 1:a.account=n.string();break;case 2:a.volume=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{account:GE(e.account)?String(e.account):"",volume:GE(e.volume)?String(e.volume):""}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),void 0!==e.volume&&(t.volume=e.volume),t},create:function(e){return jE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={account:"",volume:""};return r.account=null!==(t=e.account)&&void 0!==t?t:"",r.volume=null!==(n=e.volume)&&void 0!==n?n:"",r}},UE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.account&&t.uint32(10).string(e.account),""!==e.points&&t.uint32(18).string(e.points),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:"",points:""};n.pos>>3){case 1:a.account=n.string();break;case 2:a.points=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{account:GE(e.account)?String(e.account):"",points:GE(e.points)?String(e.points):""}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),void 0!==e.points&&(t.points=e.points),t},create:function(e){return UE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={account:"",points:""};return r.account=null!==(t=e.account)&&void 0!==t?t:"",r.points=null!==(n=e.points)&&void 0!==n?n:"",r}},LE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();"0"!==e.rewardPoolStartTimestamp&&t.uint32(8).int64(e.rewardPoolStartTimestamp);var n,r=(0,ba.Z)(e.accountPoints);try{for(r.s();!(n=r.n()).done;){var a=n.value;UE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={rewardPoolStartTimestamp:"0",accountPoints:[]};n.pos>>3){case 1:a.rewardPoolStartTimestamp=JE(n.int64());break;case 2:a.accountPoints.push(UE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{rewardPoolStartTimestamp:GE(e.rewardPoolStartTimestamp)?String(e.rewardPoolStartTimestamp):"0",accountPoints:Array.isArray(null==e?void 0:e.accountPoints)?e.accountPoints.map((function(e){return UE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.rewardPoolStartTimestamp&&(t.rewardPoolStartTimestamp=e.rewardPoolStartTimestamp),e.accountPoints?t.accountPoints=e.accountPoints.map((function(e){return e?UE.toJSON(e):void 0})):t.accountPoints=[],t},create:function(e){return LE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={rewardPoolStartTimestamp:"0",accountPoints:[]};return r.rewardPoolStartTimestamp=null!==(t=e.rewardPoolStartTimestamp)&&void 0!==t?t:"0",r.accountPoints=(null===(n=e.accountPoints)||void 0===n?void 0:n.map((function(e){return UE.fromPartial(e)})))||[],r}},ZE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.marketId&&t.uint32(10).string(e.marketId),!0===e.isBuySide&&t.uint32(16).bool(e.isBuySide);var n,r=(0,ba.Z)(e.orders);try{for(r.s();!(n=r.n()).done;){var a=n.value;nE.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",isBuySide:!1,orders:[]};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.isBuySide=n.bool();break;case 3:a.orders.push(nE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:GE(e.marketId)?String(e.marketId):"",isBuySide:!!GE(e.isBuySide)&&Boolean(e.isBuySide),orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return nE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.isBuySide&&(t.isBuySide=e.isBuySide),e.orders?t.orders=e.orders.map((function(e){return e?nE.toJSON(e):void 0})):t.orders=[],t},create:function(e){return ZE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={marketId:"",isBuySide:!1,orders:[]};return a.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",a.isBuySide=null!==(n=e.isBuySide)&&void 0!==n&&n,a.orders=(null===(r=e.orders)||void 0===r?void 0:r.map((function(e){return nE.fromPartial(e)})))||[],a}},FE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.marketId&&t.uint32(10).string(e.marketId),!0===e.isBuySide&&t.uint32(16).bool(e.isBuySide);var n,r=(0,ba.Z)(e.orders);try{for(r.s();!(n=r.n()).done;){var a=n.value;cE.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",isBuySide:!1,orders:[]};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.isBuySide=n.bool();break;case 3:a.orders.push(cE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:GE(e.marketId)?String(e.marketId):"",isBuySide:!!GE(e.isBuySide)&&Boolean(e.isBuySide),orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return cE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.isBuySide&&(t.isBuySide=e.isBuySide),e.orders?t.orders=e.orders.map((function(e){return e?cE.toJSON(e):void 0})):t.orders=[],t},create:function(e){return FE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={marketId:"",isBuySide:!1,orders:[]};return a.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",a.isBuySide=null!==(n=e.isBuySide)&&void 0!==n&&n,a.orders=(null===(r=e.orders)||void 0===r?void 0:r.map((function(e){return cE.fromPartial(e)})))||[],a}},HE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.marketId&&t.uint32(10).string(e.marketId);var n,r=(0,ba.Z)(e.limitBuyOrders);try{for(r.s();!(n=r.n()).done;){var a=n.value;cE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.marketBuyOrders);try{for(o.s();!(i=o.n()).done;){var s=i.value;fE.encode(s,t.uint32(26).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var c,u=(0,ba.Z)(e.limitSellOrders);try{for(u.s();!(c=u.n()).done;){var f=c.value;cE.encode(f,t.uint32(34).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var d,l=(0,ba.Z)(e.marketSellOrders);try{for(l.s();!(d=l.n()).done;){var p=d.value;fE.encode(p,t.uint32(42).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",limitBuyOrders:[],marketBuyOrders:[],limitSellOrders:[],marketSellOrders:[]};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.limitBuyOrders.push(cE.decode(n,n.uint32()));break;case 3:a.marketBuyOrders.push(fE.decode(n,n.uint32()));break;case 4:a.limitSellOrders.push(cE.decode(n,n.uint32()));break;case 5:a.marketSellOrders.push(fE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:GE(e.marketId)?String(e.marketId):"",limitBuyOrders:Array.isArray(null==e?void 0:e.limitBuyOrders)?e.limitBuyOrders.map((function(e){return cE.fromJSON(e)})):[],marketBuyOrders:Array.isArray(null==e?void 0:e.marketBuyOrders)?e.marketBuyOrders.map((function(e){return fE.fromJSON(e)})):[],limitSellOrders:Array.isArray(null==e?void 0:e.limitSellOrders)?e.limitSellOrders.map((function(e){return cE.fromJSON(e)})):[],marketSellOrders:Array.isArray(null==e?void 0:e.marketSellOrders)?e.marketSellOrders.map((function(e){return fE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),e.limitBuyOrders?t.limitBuyOrders=e.limitBuyOrders.map((function(e){return e?cE.toJSON(e):void 0})):t.limitBuyOrders=[],e.marketBuyOrders?t.marketBuyOrders=e.marketBuyOrders.map((function(e){return e?fE.toJSON(e):void 0})):t.marketBuyOrders=[],e.limitSellOrders?t.limitSellOrders=e.limitSellOrders.map((function(e){return e?cE.toJSON(e):void 0})):t.limitSellOrders=[],e.marketSellOrders?t.marketSellOrders=e.marketSellOrders.map((function(e){return e?fE.toJSON(e):void 0})):t.marketSellOrders=[],t},create:function(e){return HE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={marketId:"",limitBuyOrders:[],marketBuyOrders:[],limitSellOrders:[],marketSellOrders:[]};return o.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",o.limitBuyOrders=(null===(n=e.limitBuyOrders)||void 0===n?void 0:n.map((function(e){return cE.fromPartial(e)})))||[],o.marketBuyOrders=(null===(r=e.marketBuyOrders)||void 0===r?void 0:r.map((function(e){return fE.fromPartial(e)})))||[],o.limitSellOrders=(null===(a=e.limitSellOrders)||void 0===a?void 0:a.map((function(e){return cE.fromPartial(e)})))||[],o.marketSellOrders=(null===(i=e.marketSellOrders)||void 0===i?void 0:i.map((function(e){return fE.fromPartial(e)})))||[],o}},zE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.denom&&t.uint32(18).string(e.denom),void 0!==e.deposits&&XS.encode(e.deposits,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",denom:"",deposits:void 0};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.denom=n.string();break;case 3:a.deposits=XS.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:GE(e.subaccountId)?String(e.subaccountId):"",denom:GE(e.denom)?String(e.denom):"",deposits:GE(e.deposits)?XS.fromJSON(e.deposits):void 0}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.denom&&(t.denom=e.denom),void 0!==e.deposits&&(t.deposits=e.deposits?XS.toJSON(e.deposits):void 0),t},create:function(e){return zE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",denom:"",deposits:void 0};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.denom=null!==(n=e.denom)&&void 0!==n?n:"",r.deposits=void 0!==e.deposits&&null!==e.deposits?XS.fromPartial(e.deposits):void 0,r}},QE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),void 0!==e.position&&dE.encode(e.position,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",marketId:"",position:void 0};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.marketId=n.string();break;case 3:a.position=dE.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:GE(e.subaccountId)?String(e.subaccountId):"",marketId:GE(e.marketId)?String(e.marketId):"",position:GE(e.position)?dE.fromJSON(e.position):void 0}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.position&&(t.position=e.position?dE.toJSON(e.position):void 0),t},create:function(e){return QE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",marketId:"",position:void 0};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.marketId=null!==(n=e.marketId)&&void 0!==n?n:"",r.position=void 0!==e.position&&null!==e.position?dE.fromPartial(e.position):void 0,r}},qE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),void 0!==e.subaccountTradeNonce&&$S.encode(e.subaccountTradeNonce,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",subaccountTradeNonce:void 0};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.subaccountTradeNonce=$S.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:GE(e.subaccountId)?String(e.subaccountId):"",subaccountTradeNonce:GE(e.subaccountTradeNonce)?$S.fromJSON(e.subaccountTradeNonce):void 0}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.subaccountTradeNonce&&(t.subaccountTradeNonce=e.subaccountTradeNonce?$S.toJSON(e.subaccountTradeNonce):void 0),t},create:function(e){return qE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={subaccountId:"",subaccountTradeNonce:void 0};return n.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",n.subaccountTradeNonce=void 0!==e.subaccountTradeNonce&&null!==e.subaccountTradeNonce?$S.fromPartial(e.subaccountTradeNonce):void 0,n}},KE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),void 0!==e.marketInfo&&VS.encode(e.marketInfo,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",marketInfo:void 0};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.marketInfo=VS.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:GE(e.marketId)?String(e.marketId):"",marketInfo:GE(e.marketInfo)?VS.fromJSON(e.marketInfo):void 0}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.marketInfo&&(t.marketInfo=e.marketInfo?VS.toJSON(e.marketInfo):void 0),t},create:function(e){return KE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:"",marketInfo:void 0};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n.marketInfo=void 0!==e.marketInfo&&null!==e.marketInfo?VS.fromPartial(e.marketInfo):void 0,n}},VE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),void 0!==e.funding&&GS.encode(e.funding,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",funding:void 0};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.funding=GS.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:GE(e.marketId)?String(e.marketId):"",funding:GE(e.funding)?GS.fromJSON(e.funding):void 0}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.funding&&(t.funding=e.funding?GS.toJSON(e.funding):void 0),t},create:function(e){return VE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:"",funding:void 0};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n.funding=void 0!==e.funding&&null!==e.funding?GS.fromPartial(e.funding):void 0,n}};function JE(e){return e.toString()}function GE(e){return null!=e}function WE(e){switch(e){case 0:case"UnspecifiedOrder":return ME.UnspecifiedOrder;case 1:case"FromWorstToBest":return ME.FromWorstToBest;case 2:case"FromBestToWorst":return ME.FromBestToWorst;default:return ME.UNRECOGNIZED}}function YE(e){switch(e){case ME.UnspecifiedOrder:return"UnspecifiedOrder";case ME.FromWorstToBest:return"FromWorstToBest";case ME.FromBestToWorst:return"FromBestToWorst";case ME.UNRECOGNIZED:default:return"UNRECOGNIZED"}}Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.UnspecifiedOrder=0]="UnspecifiedOrder",e[e.FromWorstToBest=1]="FromWorstToBest",e[e.FromBestToWorst=2]="FromBestToWorst",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ME||(ME={}));var XE={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.trader&&t.uint32(10).string(e.trader),0!==e.subaccountNonce&&t.uint32(16).uint32(e.subaccountNonce),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={trader:"",subaccountNonce:0};n.pos>>3){case 1:a.trader=n.string();break;case 2:a.subaccountNonce=n.uint32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{trader:fP(e.trader)?String(e.trader):"",subaccountNonce:fP(e.subaccountNonce)?Number(e.subaccountNonce):0}},toJSON:function(e){var t={};return void 0!==e.trader&&(t.trader=e.trader),void 0!==e.subaccountNonce&&(t.subaccountNonce=Math.round(e.subaccountNonce)),t},create:function(e){return XE.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={trader:"",subaccountNonce:0};return r.trader=null!==(t=e.trader)&&void 0!==t?t:"",r.subaccountNonce=null!==(n=e.subaccountNonce)&&void 0!==n?n:0,r}},$E={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",marketId:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.marketId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return $E.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",marketId:""};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.marketId=null!==(n=e.marketId)&&void 0!==n?n:"",r}},eC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.buyOrders);try{for(r.s();!(t=r.n()).done;){var a=t.value;oE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.sellOrders);try{for(o.s();!(i=o.n()).done;){var s=i.value;oE.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={buyOrders:[],sellOrders:[]};n.pos>>3){case 1:a.buyOrders.push(oE.decode(n,n.uint32()));break;case 2:a.sellOrders.push(oE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{buyOrders:Array.isArray(null==e?void 0:e.buyOrders)?e.buyOrders.map((function(e){return oE.fromJSON(e)})):[],sellOrders:Array.isArray(null==e?void 0:e.sellOrders)?e.sellOrders.map((function(e){return oE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.buyOrders?t.buyOrders=e.buyOrders.map((function(e){return e?oE.toJSON(e):void 0})):t.buyOrders=[],e.sellOrders?t.sellOrders=e.sellOrders.map((function(e){return e?oE.toJSON(e):void 0})):t.sellOrders=[],t},create:function(e){return eC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={buyOrders:[],sellOrders:[]};return r.buyOrders=(null===(t=e.buyOrders)||void 0===t?void 0:t.map((function(e){return oE.fromPartial(e)})))||[],r.sellOrders=(null===(n=e.sellOrders)||void 0===n?void 0:n.map((function(e){return oE.fromPartial(e)})))||[],r}},tC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.metadata&&rE.encode(e.metadata,t.uint32(10).fork()).ldelim(),""!==e.marketId&&t.uint32(18).string(e.marketId),!0===e.isBuy&&t.uint32(24).bool(e.isBuy),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={metadata:void 0,marketId:"",isBuy:!1};n.pos>>3){case 1:a.metadata=rE.decode(n,n.uint32());break;case 2:a.marketId=n.string();break;case 3:a.isBuy=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{metadata:fP(e.metadata)?rE.fromJSON(e.metadata):void 0,marketId:fP(e.marketId)?String(e.marketId):"",isBuy:!!fP(e.isBuy)&&Boolean(e.isBuy)}},toJSON:function(e){var t={};return void 0!==e.metadata&&(t.metadata=e.metadata?rE.toJSON(e.metadata):void 0),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.isBuy&&(t.isBuy=e.isBuy),t},create:function(e){return tC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={metadata:void 0,marketId:"",isBuy:!1};return r.metadata=void 0!==e.metadata&&null!==e.metadata?rE.fromPartial(e.metadata):void 0,r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.isBuy=null!==(n=e.isBuy)&&void 0!==n&&n,r}},nC={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.params&&zS.encode(e.params,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={params:void 0};n.pos>>3==1?a.params=zS.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{params:fP(e.params)?zS.fromJSON(e.params):void 0}},toJSON:function(e){var t={};return void 0!==e.params&&(t.params=e.params?zS.toJSON(e.params):void 0),t},create:function(e){return rC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={params:void 0};return t.params=void 0!==e.params&&null!==e.params?zS.fromPartial(e.params):void 0,t}},aC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),void 0!==e.subaccount&&XE.encode(e.subaccount,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",subaccount:void 0};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.subaccount=XE.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",subaccount:fP(e.subaccount)?XE.fromJSON(e.subaccount):void 0}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.subaccount&&(t.subaccount=e.subaccount?XE.toJSON(e.subaccount):void 0),t},create:function(e){return aC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={subaccountId:"",subaccount:void 0};return n.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",n.subaccount=void 0!==e.subaccount&&null!==e.subaccount?XE.fromPartial(e.subaccount):void 0,n}},iC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return Object.entries(e.deposits).forEach((function(e){var n=(0,fa.Z)(e,2),r=n[0],a=n[1];oC.encode({key:r,value:a},t.uint32(10).fork()).ldelim()})),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={deposits:{}};n.pos>>3==1){var o=oC.decode(n,n.uint32());void 0!==o.value&&(a.deposits[o.key]=o.value)}else n.skipType(7&i)}return a},fromJSON:function(e){return{deposits:(t=e.deposits,"object"==typeof t&&null!==t?Object.entries(e.deposits).reduce((function(e,t){var n=(0,fa.Z)(t,2),r=n[0],a=n[1];return e[r]=XS.fromJSON(a),e}),{}):{})};var t},toJSON:function(e){var t={deposits:{}};return e.deposits&&Object.entries(e.deposits).forEach((function(e){var n=(0,fa.Z)(e,2),r=n[0],a=n[1];t.deposits[r]=XS.toJSON(a)})),t},create:function(e){return iC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={deposits:{}};return n.deposits=Object.entries(null!==(t=e.deposits)&&void 0!==t?t:{}).reduce((function(e,t){var n=(0,fa.Z)(t,2),r=n[0],a=n[1];return void 0!==a&&(e[r]=XS.fromPartial(a)),e}),{}),n}},oC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),void 0!==e.value&&XS.encode(e.value,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={key:"",value:void 0};n.pos>>3){case 1:a.key=n.string();break;case 2:a.value=XS.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{key:fP(e.key)?String(e.key):"",value:fP(e.value)?XS.fromJSON(e.value):void 0}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value?XS.toJSON(e.value):void 0),t},create:function(e){return oC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={key:"",value:void 0};return n.key=null!==(t=e.key)&&void 0!==t?t:"",n.value=void 0!==e.value&&null!==e.value?XS.fromPartial(e.value):void 0,n}},sC={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.balances);try{for(r.s();!(t=r.n()).done;){var a=t.value;zE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={balances:[]};n.pos>>3==1?a.balances.push(zE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{balances:Array.isArray(null==e?void 0:e.balances)?e.balances.map((function(e){return zE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.balances?t.balances=e.balances.map((function(e){return e?zE.toJSON(e):void 0})):t.balances=[],t},create:function(e){return cC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={balances:[]};return n.balances=(null===(t=e.balances)||void 0===t?void 0:t.map((function(e){return zE.fromPartial(e)})))||[],n}},uC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.account&&t.uint32(10).string(e.account),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:""};n.pos>>3==1?a.account=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{account:fP(e.account)?String(e.account):""}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),t},create:function(e){return uC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={account:""};return n.account=null!==(t=e.account)&&void 0!==t?t:"",n}},fC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.aggregateVolumes);try{for(r.s();!(t=r.n()).done;){var a=t.value;IE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={aggregateVolumes:[]};n.pos>>3==1?a.aggregateVolumes.push(IE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{aggregateVolumes:Array.isArray(null==e?void 0:e.aggregateVolumes)?e.aggregateVolumes.map((function(e){return IE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.aggregateVolumes?t.aggregateVolumes=e.aggregateVolumes.map((function(e){return e?IE.toJSON(e):void 0})):t.aggregateVolumes=[],t},create:function(e){return fC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={aggregateVolumes:[]};return n.aggregateVolumes=(null===(t=e.aggregateVolumes)||void 0===t?void 0:t.map((function(e){return IE.fromPartial(e)})))||[],n}},dC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.accounts);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.marketIds);try{for(o.s();!(i=o.n()).done;){var s=i.value;n.uint32(18).string(s)}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={accounts:[],marketIds:[]};n.pos>>3){case 1:a.accounts.push(n.string());break;case 2:a.marketIds.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{accounts:Array.isArray(null==e?void 0:e.accounts)?e.accounts.map((function(e){return String(e)})):[],marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.accounts?t.accounts=e.accounts.map((function(e){return e})):t.accounts=[],e.marketIds?t.marketIds=e.marketIds.map((function(e){return e})):t.marketIds=[],t},create:function(e){return dC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={accounts:[],marketIds:[]};return r.accounts=(null===(t=e.accounts)||void 0===t?void 0:t.map((function(e){return e})))||[],r.marketIds=(null===(n=e.marketIds)||void 0===n?void 0:n.map((function(e){return e})))||[],r}},lC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.aggregateAccountVolumes);try{for(r.s();!(t=r.n()).done;){var a=t.value;kE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.aggregateMarketVolumes);try{for(o.s();!(i=o.n()).done;){var s=i.value;IE.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={aggregateAccountVolumes:[],aggregateMarketVolumes:[]};n.pos>>3){case 1:a.aggregateAccountVolumes.push(kE.decode(n,n.uint32()));break;case 2:a.aggregateMarketVolumes.push(IE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{aggregateAccountVolumes:Array.isArray(null==e?void 0:e.aggregateAccountVolumes)?e.aggregateAccountVolumes.map((function(e){return kE.fromJSON(e)})):[],aggregateMarketVolumes:Array.isArray(null==e?void 0:e.aggregateMarketVolumes)?e.aggregateMarketVolumes.map((function(e){return IE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.aggregateAccountVolumes?t.aggregateAccountVolumes=e.aggregateAccountVolumes.map((function(e){return e?kE.toJSON(e):void 0})):t.aggregateAccountVolumes=[],e.aggregateMarketVolumes?t.aggregateMarketVolumes=e.aggregateMarketVolumes.map((function(e){return e?IE.toJSON(e):void 0})):t.aggregateMarketVolumes=[],t},create:function(e){return lC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={aggregateAccountVolumes:[],aggregateMarketVolumes:[]};return r.aggregateAccountVolumes=(null===(t=e.aggregateAccountVolumes)||void 0===t?void 0:t.map((function(e){return kE.fromPartial(e)})))||[],r.aggregateMarketVolumes=(null===(n=e.aggregateMarketVolumes)||void 0===n?void 0:n.map((function(e){return IE.fromPartial(e)})))||[],r}},pC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return pC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},bC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.volume&&gE.encode(e.volume,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={volume:void 0};n.pos>>3==1?a.volume=gE.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{volume:fP(e.volume)?gE.fromJSON(e.volume):void 0}},toJSON:function(e){var t={};return void 0!==e.volume&&(t.volume=e.volume?gE.toJSON(e.volume):void 0),t},create:function(e){return bC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={volume:void 0};return t.volume=void 0!==e.volume&&null!==e.volume?gE.fromPartial(e.volume):void 0,t}},hC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:""};n.pos>>3==1?a.denom=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{denom:fP(e.denom)?String(e.denom):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),t},create:function(e){return hC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={denom:""};return n.denom=null!==(t=e.denom)&&void 0!==t?t:"",n}},yC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.decimal&&t.uint32(8).uint64(e.decimal),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={decimal:"0"};n.pos>>3==1?a.decimal=uP(n.uint64()):n.skipType(7&i)}return a},fromJSON:function(e){return{decimal:fP(e.decimal)?String(e.decimal):"0"}},toJSON:function(e){var t={};return void 0!==e.decimal&&(t.decimal=e.decimal),t},create:function(e){return yC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={decimal:"0"};return n.decimal=null!==(t=e.decimal)&&void 0!==t?t:"0",n}},mC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.denoms);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={denoms:[]};n.pos>>3==1?a.denoms.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){return{denoms:Array.isArray(null==e?void 0:e.denoms)?e.denoms.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.denoms?t.denoms=e.denoms.map((function(e){return e})):t.denoms=[],t},create:function(e){return mC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={denoms:[]};return n.denoms=(null===(t=e.denoms)||void 0===t?void 0:t.map((function(e){return e})))||[],n}},vC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.denomDecimals);try{for(r.s();!(t=r.n()).done;){var a=t.value;SE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={denomDecimals:[]};n.pos>>3==1?a.denomDecimals.push(SE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{denomDecimals:Array.isArray(null==e?void 0:e.denomDecimals)?e.denomDecimals.map((function(e){return SE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.denomDecimals?t.denomDecimals=e.denomDecimals.map((function(e){return e?SE.toJSON(e):void 0})):t.denomDecimals=[],t},create:function(e){return vC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={denomDecimals:[]};return n.denomDecimals=(null===(t=e.denomDecimals)||void 0===t?void 0:t.map((function(e){return SE.fromPartial(e)})))||[],n}},gC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.marketIds);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketIds:[]};n.pos>>3==1?a.marketIds.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){return{marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.marketIds?t.marketIds=e.marketIds.map((function(e){return e})):t.marketIds=[],t},create:function(e){return gC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketIds:[]};return n.marketIds=(null===(t=e.marketIds)||void 0===t?void 0:t.map((function(e){return e})))||[],n}},AC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.volumes);try{for(r.s();!(t=r.n()).done;){var a=t.value;IE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={volumes:[]};n.pos>>3==1?a.volumes.push(IE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{volumes:Array.isArray(null==e?void 0:e.volumes)?e.volumes.map((function(e){return IE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.volumes?t.volumes=e.volumes.map((function(e){return e?IE.toJSON(e):void 0})):t.volumes=[],t},create:function(e){return AC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={volumes:[]};return n.volumes=(null===(t=e.volumes)||void 0===t?void 0:t.map((function(e){return IE.fromPartial(e)})))||[],n}},wC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.denom&&t.uint32(18).string(e.denom),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",denom:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.denom=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",denom:fP(e.denom)?String(e.denom):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.denom&&(t.denom=e.denom),t},create:function(e){return wC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",denom:""};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.denom=null!==(n=e.denom)&&void 0!==n?n:"",r}},xC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.deposits&&XS.encode(e.deposits,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={deposits:void 0};n.pos>>3==1?a.deposits=XS.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{deposits:fP(e.deposits)?XS.fromJSON(e.deposits):void 0}},toJSON:function(e){var t={};return void 0!==e.deposits&&(t.deposits=e.deposits?XS.toJSON(e.deposits):void 0),t},create:function(e){return xC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={deposits:void 0};return t.deposits=void 0!==e.deposits&&null!==e.deposits?XS.fromPartial(e.deposits):void 0,t}},_C={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.status&&t.uint32(10).string(e.status),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={status:""};n.pos>>3==1?a.status=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{status:fP(e.status)?String(e.status):""}},toJSON:function(e){var t={};return void 0!==e.status&&(t.status=e.status),t},create:function(e){return _C.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={status:""};return n.status=null!==(t=e.status)&&void 0!==t?t:"",n}},kC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.markets);try{for(r.s();!(t=r.n()).done;){var a=t.value;YS.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={markets:[]};n.pos>>3==1?a.markets.push(YS.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{markets:Array.isArray(null==e?void 0:e.markets)?e.markets.map((function(e){return YS.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.markets?t.markets=e.markets.map((function(e){return e?YS.toJSON(e):void 0})):t.markets=[],t},create:function(e){return kC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={markets:[]};return n.markets=(null===(t=e.markets)||void 0===t?void 0:t.map((function(e){return YS.fromPartial(e)})))||[],n}},IC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return IC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},SC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.market&&YS.encode(e.market,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={market:void 0};n.pos>>3==1?a.market=YS.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{market:fP(e.market)?YS.fromJSON(e.market):void 0}},toJSON:function(e){var t={};return void 0!==e.market&&(t.market=e.market?YS.toJSON(e.market):void 0),t},create:function(e){return SC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={market:void 0};return t.market=void 0!==e.market&&null!==e.market?YS.fromPartial(e.market):void 0,t}},EC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),"0"!==e.limit&&t.uint32(16).uint64(e.limit),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",limit:"0"};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.limit=uP(n.uint64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",limit:fP(e.limit)?String(e.limit):"0"}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.limit&&(t.limit=e.limit),t},create:function(e){return EC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",limit:"0"};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.limit=null!==(n=e.limit)&&void 0!==n?n:"0",r}},CC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.buysPriceLevel);try{for(r.s();!(t=r.n()).done;){var a=t.value;xE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.sellsPriceLevel);try{for(o.s();!(i=o.n()).done;){var s=i.value;xE.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={buysPriceLevel:[],sellsPriceLevel:[]};n.pos>>3){case 1:a.buysPriceLevel.push(xE.decode(n,n.uint32()));break;case 2:a.sellsPriceLevel.push(xE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{buysPriceLevel:Array.isArray(null==e?void 0:e.buysPriceLevel)?e.buysPriceLevel.map((function(e){return xE.fromJSON(e)})):[],sellsPriceLevel:Array.isArray(null==e?void 0:e.sellsPriceLevel)?e.sellsPriceLevel.map((function(e){return xE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.buysPriceLevel?t.buysPriceLevel=e.buysPriceLevel.map((function(e){return e?xE.toJSON(e):void 0})):t.buysPriceLevel=[],e.sellsPriceLevel?t.sellsPriceLevel=e.sellsPriceLevel.map((function(e){return e?xE.toJSON(e):void 0})):t.sellsPriceLevel=[],t},create:function(e){return CC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={buysPriceLevel:[],sellsPriceLevel:[]};return r.buysPriceLevel=(null===(t=e.buysPriceLevel)||void 0===t?void 0:t.map((function(e){return xE.fromPartial(e)})))||[],r.sellsPriceLevel=(null===(n=e.sellsPriceLevel)||void 0===n?void 0:n.map((function(e){return xE.fromPartial(e)})))||[],r}},TC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId);var n,r=(0,ba.Z)(e.orderHashes);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.uint32(26).string(a)}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",subaccountId:"",orderHashes:[]};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.subaccountId=n.string();break;case 3:a.orderHashes.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",orderHashes:Array.isArray(null==e?void 0:e.orderHashes)?e.orderHashes.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),e.orderHashes?t.orderHashes=e.orderHashes.map((function(e){return e})):t.orderHashes=[],t},create:function(e){return TC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={marketId:"",subaccountId:"",orderHashes:[]};return a.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",a.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",a.orderHashes=(null===(r=e.orderHashes)||void 0===r?void 0:r.map((function(e){return e})))||[],a}},OC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.orders);try{for(r.s();!(t=r.n()).done;){var a=t.value;MC.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={orders:[]};n.pos>>3==1?a.orders.push(MC.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return MC.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.orders?t.orders=e.orders.map((function(e){return e?MC.toJSON(e):void 0})):t.orders=[],t},create:function(e){return OC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={orders:[]};return n.orders=(null===(t=e.orders)||void 0===t?void 0:t.map((function(e){return MC.fromPartial(e)})))||[],n}},PC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",subaccountId:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.subaccountId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),t},create:function(e){return PC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",subaccountId:""};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",r}},MC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),""!==e.fillable&&t.uint32(26).string(e.fillable),!0===e.isBuy&&t.uint32(32).bool(e.isBuy),""!==e.orderHash&&t.uint32(42).string(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={price:"",quantity:"",fillable:"",isBuy:!1,orderHash:""};n.pos>>3){case 1:a.price=n.string();break;case 2:a.quantity=n.string();break;case 3:a.fillable=n.string();break;case 4:a.isBuy=n.bool();break;case 5:a.orderHash=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{price:fP(e.price)?String(e.price):"",quantity:fP(e.quantity)?String(e.quantity):"",fillable:fP(e.fillable)?String(e.fillable):"",isBuy:!!fP(e.isBuy)&&Boolean(e.isBuy),orderHash:fP(e.orderHash)?String(e.orderHash):""}},toJSON:function(e){var t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.fillable&&(t.fillable=e.fillable),void 0!==e.isBuy&&(t.isBuy=e.isBuy),void 0!==e.orderHash&&(t.orderHash=e.orderHash),t},create:function(e){return MC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={price:"",quantity:"",fillable:"",isBuy:!1,orderHash:""};return o.price=null!==(t=e.price)&&void 0!==t?t:"",o.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",o.fillable=null!==(r=e.fillable)&&void 0!==r?r:"",o.isBuy=null!==(a=e.isBuy)&&void 0!==a&&a,o.orderHash=null!==(i=e.orderHash)&&void 0!==i?i:"",o}},BC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.orders);try{for(r.s();!(t=r.n()).done;){var a=t.value;MC.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={orders:[]};n.pos>>3==1?a.orders.push(MC.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return MC.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.orders?t.orders=e.orders.map((function(e){return e?MC.toJSON(e):void 0})):t.orders=[],t},create:function(e){return BC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={orders:[]};return n.orders=(null===(t=e.orders)||void 0===t?void 0:t.map((function(e){return MC.fromPartial(e)})))||[],n}},NC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return NC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},RC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.midPrice&&t.uint32(10).string(e.midPrice),""!==e.bestBuyPrice&&t.uint32(18).string(e.bestBuyPrice),""!==e.bestSellPrice&&t.uint32(26).string(e.bestSellPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={midPrice:"",bestBuyPrice:"",bestSellPrice:""};n.pos>>3){case 1:a.midPrice=n.string();break;case 2:a.bestBuyPrice=n.string();break;case 3:a.bestSellPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{midPrice:fP(e.midPrice)?String(e.midPrice):"",bestBuyPrice:fP(e.bestBuyPrice)?String(e.bestBuyPrice):"",bestSellPrice:fP(e.bestSellPrice)?String(e.bestSellPrice):""}},toJSON:function(e){var t={};return void 0!==e.midPrice&&(t.midPrice=e.midPrice),void 0!==e.bestBuyPrice&&(t.bestBuyPrice=e.bestBuyPrice),void 0!==e.bestSellPrice&&(t.bestSellPrice=e.bestSellPrice),t},create:function(e){return RC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={midPrice:"",bestBuyPrice:"",bestSellPrice:""};return a.midPrice=null!==(t=e.midPrice)&&void 0!==t?t:"",a.bestBuyPrice=null!==(n=e.bestBuyPrice)&&void 0!==n?n:"",a.bestSellPrice=null!==(r=e.bestSellPrice)&&void 0!==r?r:"",a}},DC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return DC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},jC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.midPrice&&t.uint32(10).string(e.midPrice),""!==e.bestBuyPrice&&t.uint32(18).string(e.bestBuyPrice),""!==e.bestSellPrice&&t.uint32(26).string(e.bestSellPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={midPrice:"",bestBuyPrice:"",bestSellPrice:""};n.pos>>3){case 1:a.midPrice=n.string();break;case 2:a.bestBuyPrice=n.string();break;case 3:a.bestSellPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{midPrice:fP(e.midPrice)?String(e.midPrice):"",bestBuyPrice:fP(e.bestBuyPrice)?String(e.bestBuyPrice):"",bestSellPrice:fP(e.bestSellPrice)?String(e.bestSellPrice):""}},toJSON:function(e){var t={};return void 0!==e.midPrice&&(t.midPrice=e.midPrice),void 0!==e.bestBuyPrice&&(t.bestBuyPrice=e.bestBuyPrice),void 0!==e.bestSellPrice&&(t.bestSellPrice=e.bestSellPrice),t},create:function(e){return jC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={midPrice:"",bestBuyPrice:"",bestSellPrice:""};return a.midPrice=null!==(t=e.midPrice)&&void 0!==t?t:"",a.bestBuyPrice=null!==(n=e.bestBuyPrice)&&void 0!==n?n:"",a.bestSellPrice=null!==(r=e.bestSellPrice)&&void 0!==r?r:"",a}},UC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),"0"!==e.limit&&t.uint32(16).uint64(e.limit),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",limit:"0"};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.limit=uP(n.uint64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",limit:fP(e.limit)?String(e.limit):"0"}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.limit&&(t.limit=e.limit),t},create:function(e){return UC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",limit:"0"};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.limit=null!==(n=e.limit)&&void 0!==n?n:"0",r}},LC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.buysPriceLevel);try{for(r.s();!(t=r.n()).done;){var a=t.value;xE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.sellsPriceLevel);try{for(o.s();!(i=o.n()).done;){var s=i.value;xE.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={buysPriceLevel:[],sellsPriceLevel:[]};n.pos>>3){case 1:a.buysPriceLevel.push(xE.decode(n,n.uint32()));break;case 2:a.sellsPriceLevel.push(xE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{buysPriceLevel:Array.isArray(null==e?void 0:e.buysPriceLevel)?e.buysPriceLevel.map((function(e){return xE.fromJSON(e)})):[],sellsPriceLevel:Array.isArray(null==e?void 0:e.sellsPriceLevel)?e.sellsPriceLevel.map((function(e){return xE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.buysPriceLevel?t.buysPriceLevel=e.buysPriceLevel.map((function(e){return e?xE.toJSON(e):void 0})):t.buysPriceLevel=[],e.sellsPriceLevel?t.sellsPriceLevel=e.sellsPriceLevel.map((function(e){return e?xE.toJSON(e):void 0})):t.sellsPriceLevel=[],t},create:function(e){return LC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={buysPriceLevel:[],sellsPriceLevel:[]};return r.buysPriceLevel=(null===(t=e.buysPriceLevel)||void 0===t?void 0:t.map((function(e){return xE.fromPartial(e)})))||[],r.sellsPriceLevel=(null===(n=e.sellsPriceLevel)||void 0===n?void 0:n.map((function(e){return xE.fromPartial(e)})))||[],r}},ZC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),""!==e.baseAmount&&t.uint32(26).string(e.baseAmount),""!==e.quoteAmount&&t.uint32(34).string(e.quoteAmount),0!==e.strategy&&t.uint32(40).int32(e.strategy),""!==e.referencePrice&&t.uint32(50).string(e.referencePrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",subaccountId:"",baseAmount:"",quoteAmount:"",strategy:0,referencePrice:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.subaccountId=n.string();break;case 3:a.baseAmount=n.string();break;case 4:a.quoteAmount=n.string();break;case 5:a.strategy=n.int32();break;case 6:a.referencePrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",baseAmount:fP(e.baseAmount)?String(e.baseAmount):"",quoteAmount:fP(e.quoteAmount)?String(e.quoteAmount):"",strategy:fP(e.strategy)?WE(e.strategy):0,referencePrice:fP(e.referencePrice)?String(e.referencePrice):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.baseAmount&&(t.baseAmount=e.baseAmount),void 0!==e.quoteAmount&&(t.quoteAmount=e.quoteAmount),void 0!==e.strategy&&(t.strategy=YE(e.strategy)),void 0!==e.referencePrice&&(t.referencePrice=e.referencePrice),t},create:function(e){return ZC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s={marketId:"",subaccountId:"",baseAmount:"",quoteAmount:"",strategy:0,referencePrice:""};return s.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",s.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",s.baseAmount=null!==(r=e.baseAmount)&&void 0!==r?r:"",s.quoteAmount=null!==(a=e.quoteAmount)&&void 0!==a?a:"",s.strategy=null!==(i=e.strategy)&&void 0!==i?i:0,s.referencePrice=null!==(o=e.referencePrice)&&void 0!==o?o:"",s}},FC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),""!==e.quoteAmount&&t.uint32(26).string(e.quoteAmount),0!==e.strategy&&t.uint32(32).int32(e.strategy),""!==e.referencePrice&&t.uint32(42).string(e.referencePrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",subaccountId:"",quoteAmount:"",strategy:0,referencePrice:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.subaccountId=n.string();break;case 3:a.quoteAmount=n.string();break;case 4:a.strategy=n.int32();break;case 5:a.referencePrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",quoteAmount:fP(e.quoteAmount)?String(e.quoteAmount):"",strategy:fP(e.strategy)?WE(e.strategy):0,referencePrice:fP(e.referencePrice)?String(e.referencePrice):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.quoteAmount&&(t.quoteAmount=e.quoteAmount),void 0!==e.strategy&&(t.strategy=YE(e.strategy)),void 0!==e.referencePrice&&(t.referencePrice=e.referencePrice),t},create:function(e){return FC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={marketId:"",subaccountId:"",quoteAmount:"",strategy:0,referencePrice:""};return o.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",o.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",o.quoteAmount=null!==(r=e.quoteAmount)&&void 0!==r?r:"",o.strategy=null!==(a=e.strategy)&&void 0!==a?a:0,o.referencePrice=null!==(i=e.referencePrice)&&void 0!==i?i:"",o}},HC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",subaccountId:""};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.subaccountId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),t},create:function(e){return HC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={marketId:"",subaccountId:""};return r.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",r.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",r}},zC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),""!==e.margin&&t.uint32(26).string(e.margin),""!==e.fillable&&t.uint32(34).string(e.fillable),!0===e.isBuy&&t.uint32(40).bool(e.isBuy),""!==e.orderHash&&t.uint32(50).string(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={price:"",quantity:"",margin:"",fillable:"",isBuy:!1,orderHash:""};n.pos>>3){case 1:a.price=n.string();break;case 2:a.quantity=n.string();break;case 3:a.margin=n.string();break;case 4:a.fillable=n.string();break;case 5:a.isBuy=n.bool();break;case 6:a.orderHash=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{price:fP(e.price)?String(e.price):"",quantity:fP(e.quantity)?String(e.quantity):"",margin:fP(e.margin)?String(e.margin):"",fillable:fP(e.fillable)?String(e.fillable):"",isBuy:!!fP(e.isBuy)&&Boolean(e.isBuy),orderHash:fP(e.orderHash)?String(e.orderHash):""}},toJSON:function(e){var t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.fillable&&(t.fillable=e.fillable),void 0!==e.isBuy&&(t.isBuy=e.isBuy),void 0!==e.orderHash&&(t.orderHash=e.orderHash),t},create:function(e){return zC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s={price:"",quantity:"",margin:"",fillable:"",isBuy:!1,orderHash:""};return s.price=null!==(t=e.price)&&void 0!==t?t:"",s.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",s.margin=null!==(r=e.margin)&&void 0!==r?r:"",s.fillable=null!==(a=e.fillable)&&void 0!==a?a:"",s.isBuy=null!==(i=e.isBuy)&&void 0!==i&&i,s.orderHash=null!==(o=e.orderHash)&&void 0!==o?o:"",s}},QC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.orders);try{for(r.s();!(t=r.n()).done;){var a=t.value;zC.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={orders:[]};n.pos>>3==1?a.orders.push(zC.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return zC.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.orders?t.orders=e.orders.map((function(e){return e?zC.toJSON(e):void 0})):t.orders=[],t},create:function(e){return QC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={orders:[]};return n.orders=(null===(t=e.orders)||void 0===t?void 0:t.map((function(e){return zC.fromPartial(e)})))||[],n}},qC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId);var n,r=(0,ba.Z)(e.orderHashes);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.uint32(26).string(a)}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",subaccountId:"",orderHashes:[]};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.subaccountId=n.string();break;case 3:a.orderHashes.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",orderHashes:Array.isArray(null==e?void 0:e.orderHashes)?e.orderHashes.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),e.orderHashes?t.orderHashes=e.orderHashes.map((function(e){return e})):t.orderHashes=[],t},create:function(e){return qC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a={marketId:"",subaccountId:"",orderHashes:[]};return a.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",a.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",a.orderHashes=(null===(r=e.orderHashes)||void 0===r?void 0:r.map((function(e){return e})))||[],a}},KC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.orders);try{for(r.s();!(t=r.n()).done;){var a=t.value;zC.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={orders:[]};n.pos>>3==1?a.orders.push(zC.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return zC.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.orders?t.orders=e.orders.map((function(e){return e?zC.toJSON(e):void 0})):t.orders=[],t},create:function(e){return KC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={orders:[]};return n.orders=(null===(t=e.orders)||void 0===t?void 0:t.map((function(e){return zC.fromPartial(e)})))||[],n}},VC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.status&&t.uint32(10).string(e.status),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={status:""};n.pos>>3==1?a.status=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{status:fP(e.status)?String(e.status):""}},toJSON:function(e){var t={};return void 0!==e.status&&(t.status=e.status),t},create:function(e){return VC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={status:""};return n.status=null!==(t=e.status)&&void 0!==t?t:"",n}},JC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={price:"",quantity:""};n.pos>>3){case 1:a.price=n.string();break;case 2:a.quantity=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{price:fP(e.price)?String(e.price):"",quantity:fP(e.quantity)?String(e.quantity):""}},toJSON:function(e){var t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),t},create:function(e){return JC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={price:"",quantity:""};return r.price=null!==(t=e.price)&&void 0!==t?t:"",r.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",r}},GC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.marketInfo&&JS.encode(e.marketInfo,t.uint32(10).fork()).ldelim(),void 0!==e.fundingInfo&&GS.encode(e.fundingInfo,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketInfo:void 0,fundingInfo:void 0};n.pos>>3){case 1:a.marketInfo=JS.decode(n,n.uint32());break;case 2:a.fundingInfo=GS.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketInfo:fP(e.marketInfo)?JS.fromJSON(e.marketInfo):void 0,fundingInfo:fP(e.fundingInfo)?GS.fromJSON(e.fundingInfo):void 0}},toJSON:function(e){var t={};return void 0!==e.marketInfo&&(t.marketInfo=e.marketInfo?JS.toJSON(e.marketInfo):void 0),void 0!==e.fundingInfo&&(t.fundingInfo=e.fundingInfo?GS.toJSON(e.fundingInfo):void 0),t},create:function(e){return GC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={marketInfo:void 0,fundingInfo:void 0};return t.marketInfo=void 0!==e.marketInfo&&null!==e.marketInfo?JS.fromPartial(e.marketInfo):void 0,t.fundingInfo=void 0!==e.fundingInfo&&null!==e.fundingInfo?GS.fromPartial(e.fundingInfo):void 0,t}},WC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.market&&qS.encode(e.market,t.uint32(10).fork()).ldelim(),void 0!==e.perpetualInfo&&GC.encode(e.perpetualInfo,t.uint32(18).fork()).ldelim(),void 0!==e.futuresInfo&&VS.encode(e.futuresInfo,t.uint32(26).fork()).ldelim(),""!==e.markPrice&&t.uint32(34).string(e.markPrice),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={market:void 0,perpetualInfo:void 0,futuresInfo:void 0,markPrice:""};n.pos>>3){case 1:a.market=qS.decode(n,n.uint32());break;case 2:a.perpetualInfo=GC.decode(n,n.uint32());break;case 3:a.futuresInfo=VS.decode(n,n.uint32());break;case 4:a.markPrice=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{market:fP(e.market)?qS.fromJSON(e.market):void 0,perpetualInfo:fP(e.perpetualInfo)?GC.fromJSON(e.perpetualInfo):void 0,futuresInfo:fP(e.futuresInfo)?VS.fromJSON(e.futuresInfo):void 0,markPrice:fP(e.markPrice)?String(e.markPrice):""}},toJSON:function(e){var t={};return void 0!==e.market&&(t.market=e.market?qS.toJSON(e.market):void 0),void 0!==e.perpetualInfo&&(t.perpetualInfo=e.perpetualInfo?GC.toJSON(e.perpetualInfo):void 0),void 0!==e.futuresInfo&&(t.futuresInfo=e.futuresInfo?VS.toJSON(e.futuresInfo):void 0),void 0!==e.markPrice&&(t.markPrice=e.markPrice),t},create:function(e){return WC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={market:void 0,perpetualInfo:void 0,futuresInfo:void 0,markPrice:""};return n.market=void 0!==e.market&&null!==e.market?qS.fromPartial(e.market):void 0,n.perpetualInfo=void 0!==e.perpetualInfo&&null!==e.perpetualInfo?GC.fromPartial(e.perpetualInfo):void 0,n.futuresInfo=void 0!==e.futuresInfo&&null!==e.futuresInfo?VS.fromPartial(e.futuresInfo):void 0,n.markPrice=null!==(t=e.markPrice)&&void 0!==t?t:"",n}},YC={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.markets);try{for(r.s();!(t=r.n()).done;){var a=t.value;WC.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={markets:[]};n.pos>>3==1?a.markets.push(WC.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{markets:Array.isArray(null==e?void 0:e.markets)?e.markets.map((function(e){return WC.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.markets?t.markets=e.markets.map((function(e){return e?WC.toJSON(e):void 0})):t.markets=[],t},create:function(e){return YC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={markets:[]};return n.markets=(null===(t=e.markets)||void 0===t?void 0:t.map((function(e){return WC.fromPartial(e)})))||[],n}},XC={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return XC.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},$C={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.market&&WC.encode(e.market,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={market:void 0};n.pos>>3==1?a.market=WC.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{market:fP(e.market)?WC.fromJSON(e.market):void 0}},toJSON:function(e){var t={};return void 0!==e.market&&(t.market=e.market?WC.toJSON(e.market):void 0),t},create:function(e){return $C.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={market:void 0};return t.market=void 0!==e.market&&null!==e.market?WC.fromPartial(e.market):void 0,t}},eT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return eT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},tT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={address:"",subaccountId:""};n.pos>>3){case 1:a.address=n.string();break;case 2:a.subaccountId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{address:fP(e.address)?String(e.address):"",subaccountId:fP(e.subaccountId)?String(e.subaccountId):""}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),t},create:function(e){return tT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={address:"",subaccountId:""};return r.address=null!==(t=e.address)&&void 0!==t?t:"",r.subaccountId=null!==(n=e.subaccountId)&&void 0!==n?n:"",r}},nT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:""};n.pos>>3==1?a.subaccountId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),t},create:function(e){return nT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={subaccountId:""};return n.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",n}},rT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:""};n.pos>>3==1?a.subaccountId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),t},create:function(e){return rT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={subaccountId:""};return n.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",n}},aT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",marketId:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.marketId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return aT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",marketId:""};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.marketId=null!==(n=e.marketId)&&void 0!==n?n:"",r}},iT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",marketId:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.marketId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return iT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",marketId:""};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.marketId=null!==(n=e.marketId)&&void 0!==n?n:"",r}},oT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:""};n.pos>>3==1?a.subaccountId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),t},create:function(e){return oT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={subaccountId:""};return n.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",n}},sT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.state);try{for(r.s();!(t=r.n()).done;){var a=t.value;QE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={state:[]};n.pos>>3==1?a.state.push(QE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{state:Array.isArray(null==e?void 0:e.state)?e.state.map((function(e){return QE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.state?t.state=e.state.map((function(e){return e?QE.toJSON(e):void 0})):t.state=[],t},create:function(e){return sT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={state:[]};return n.state=(null===(t=e.state)||void 0===t?void 0:t.map((function(e){return QE.fromPartial(e)})))||[],n}},cT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.state&&dE.encode(e.state,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={state:void 0};n.pos>>3==1?a.state=dE.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{state:fP(e.state)?dE.fromJSON(e.state):void 0}},toJSON:function(e){var t={};return void 0!==e.state&&(t.state=e.state?dE.toJSON(e.state):void 0),t},create:function(e){return cT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={state:void 0};return t.state=void 0!==e.state&&null!==e.state?dE.fromPartial(e.state):void 0,t}},uT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return!0===e.isLong&&t.uint32(8).bool(e.isLong),""!==e.quantity&&t.uint32(18).string(e.quantity),""!==e.entryPrice&&t.uint32(26).string(e.entryPrice),""!==e.effectiveMargin&&t.uint32(34).string(e.effectiveMargin),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={isLong:!1,quantity:"",entryPrice:"",effectiveMargin:""};n.pos>>3){case 1:a.isLong=n.bool();break;case 2:a.quantity=n.string();break;case 3:a.entryPrice=n.string();break;case 4:a.effectiveMargin=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{isLong:!!fP(e.isLong)&&Boolean(e.isLong),quantity:fP(e.quantity)?String(e.quantity):"",entryPrice:fP(e.entryPrice)?String(e.entryPrice):"",effectiveMargin:fP(e.effectiveMargin)?String(e.effectiveMargin):""}},toJSON:function(e){var t={};return void 0!==e.isLong&&(t.isLong=e.isLong),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.entryPrice&&(t.entryPrice=e.entryPrice),void 0!==e.effectiveMargin&&(t.effectiveMargin=e.effectiveMargin),t},create:function(e){return uT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={isLong:!1,quantity:"",entryPrice:"",effectiveMargin:""};return i.isLong=null!==(t=e.isLong)&&void 0!==t&&t,i.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",i.entryPrice=null!==(r=e.entryPrice)&&void 0!==r?r:"",i.effectiveMargin=null!==(a=e.effectiveMargin)&&void 0!==a?a:"",i}},fT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.state&&uT.encode(e.state,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={state:void 0};n.pos>>3==1?a.state=uT.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{state:fP(e.state)?uT.fromJSON(e.state):void 0}},toJSON:function(e){var t={};return void 0!==e.state&&(t.state=e.state?uT.toJSON(e.state):void 0),t},create:function(e){return fT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={state:void 0};return t.state=void 0!==e.state&&null!==e.state?uT.fromPartial(e.state):void 0,t}},dT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return dT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},lT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.info&&JS.encode(e.info,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={info:void 0};n.pos>>3==1?a.info=JS.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{info:fP(e.info)?JS.fromJSON(e.info):void 0}},toJSON:function(e){var t={};return void 0!==e.info&&(t.info=e.info?JS.toJSON(e.info):void 0),t},create:function(e){return lT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={info:void 0};return t.info=void 0!==e.info&&null!==e.info?JS.fromPartial(e.info):void 0,t}},pT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return pT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},bT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.info&&VS.encode(e.info,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={info:void 0};n.pos>>3==1?a.info=VS.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{info:fP(e.info)?VS.fromJSON(e.info):void 0}},toJSON:function(e){var t={};return void 0!==e.info&&(t.info=e.info?VS.toJSON(e.info):void 0),t},create:function(e){return bT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={info:void 0};return t.info=void 0!==e.info&&null!==e.info?VS.fromPartial(e.info):void 0,t}},hT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return hT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},yT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.state&&GS.encode(e.state,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={state:void 0};n.pos>>3==1?a.state=GS.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{state:fP(e.state)?GS.fromJSON(e.state):void 0}},toJSON:function(e){var t={};return void 0!==e.state&&(t.state=e.state?GS.toJSON(e.state):void 0),t},create:function(e){return yT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={state:void 0};return t.state=void 0!==e.state&&null!==e.state?GS.fromPartial(e.state):void 0,t}},mT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.metadata);try{for(r.s();!(t=r.n()).done;){var a=t.value;tC.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={metadata:[]};n.pos>>3==1?a.metadata.push(tC.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{metadata:Array.isArray(null==e?void 0:e.metadata)?e.metadata.map((function(e){return tC.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.metadata?t.metadata=e.metadata.map((function(e){return e?tC.toJSON(e):void 0})):t.metadata=[],t},create:function(e){return mT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={metadata:[]};return n.metadata=(null===(t=e.metadata)||void 0===t?void 0:t.map((function(e){return tC.fromPartial(e)})))||[],n}},vT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return 0!==e.nonce&&t.uint32(8).uint32(e.nonce),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={nonce:0};n.pos>>3==1?a.nonce=n.uint32():n.skipType(7&i)}return a},fromJSON:function(e){return{nonce:fP(e.nonce)?Number(e.nonce):0}},toJSON:function(e){var t={};return void 0!==e.nonce&&(t.nonce=Math.round(e.nonce)),t},create:function(e){return vT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={nonce:0};return n.nonce=null!==(t=e.nonce)&&void 0!==t?t:0,n}},gT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.state&&BE.encode(e.state,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={state:void 0};n.pos>>3==1?a.state=BE.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{state:fP(e.state)?BE.fromJSON(e.state):void 0}},toJSON:function(e){var t={};return void 0!==e.state&&(t.state=e.state?BE.toJSON(e.state):void 0),t},create:function(e){return AT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={state:void 0};return t.state=void 0!==e.state&&null!==e.state?BE.fromPartial(e.state):void 0,t}},wT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.state);try{for(r.s();!(t=r.n()).done;){var a=t.value;QE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={state:[]};n.pos>>3==1?a.state.push(QE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{state:Array.isArray(null==e?void 0:e.state)?e.state.map((function(e){return QE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.state?t.state=e.state.map((function(e){return e?QE.toJSON(e):void 0})):t.state=[],t},create:function(e){return xT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={state:[]};return n.state=(null===(t=e.state)||void 0===t?void 0:t.map((function(e){return QE.fromPartial(e)})))||[],n}},_T={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.accounts);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}return"0"!==e.pendingPoolTimestamp&&n.uint32(16).int64(e.pendingPoolTimestamp),n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={accounts:[],pendingPoolTimestamp:"0"};n.pos>>3){case 1:a.accounts.push(n.string());break;case 2:a.pendingPoolTimestamp=uP(n.int64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{accounts:Array.isArray(null==e?void 0:e.accounts)?e.accounts.map((function(e){return String(e)})):[],pendingPoolTimestamp:fP(e.pendingPoolTimestamp)?String(e.pendingPoolTimestamp):"0"}},toJSON:function(e){var t={};return e.accounts?t.accounts=e.accounts.map((function(e){return e})):t.accounts=[],void 0!==e.pendingPoolTimestamp&&(t.pendingPoolTimestamp=e.pendingPoolTimestamp),t},create:function(e){return _T.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={accounts:[],pendingPoolTimestamp:"0"};return r.accounts=(null===(t=e.accounts)||void 0===t?void 0:t.map((function(e){return e})))||[],r.pendingPoolTimestamp=null!==(n=e.pendingPoolTimestamp)&&void 0!==n?n:"0",r}},kT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.accountTradeRewardPoints);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={accountTradeRewardPoints:[]};n.pos>>3==1?a.accountTradeRewardPoints.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){return{accountTradeRewardPoints:Array.isArray(null==e?void 0:e.accountTradeRewardPoints)?e.accountTradeRewardPoints.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.accountTradeRewardPoints?t.accountTradeRewardPoints=e.accountTradeRewardPoints.map((function(e){return e})):t.accountTradeRewardPoints=[],t},create:function(e){return kT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={accountTradeRewardPoints:[]};return n.accountTradeRewardPoints=(null===(t=e.accountTradeRewardPoints)||void 0===t?void 0:t.map((function(e){return e})))||[],n}},IT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();void 0!==e.tradingRewardCampaignInfo&&hE.encode(e.tradingRewardCampaignInfo,t.uint32(10).fork()).ldelim();var n,r=(0,ba.Z)(e.tradingRewardPoolCampaignSchedule);try{for(r.s();!(n=r.n()).done;){var a=n.value;bE.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}""!==e.totalTradeRewardPoints&&t.uint32(26).string(e.totalTradeRewardPoints);var i,o=(0,ba.Z)(e.pendingTradingRewardPoolCampaignSchedule);try{for(o.s();!(i=o.n()).done;){var s=i.value;bE.encode(s,t.uint32(34).fork()).ldelim()}}catch(e){o.e(e)}finally{o.f()}var c,u=(0,ba.Z)(e.pendingTotalTradeRewardPoints);try{for(u.s();!(c=u.n()).done;){var f=c.value;t.uint32(42).string(f)}}catch(e){u.e(e)}finally{u.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={tradingRewardCampaignInfo:void 0,tradingRewardPoolCampaignSchedule:[],totalTradeRewardPoints:"",pendingTradingRewardPoolCampaignSchedule:[],pendingTotalTradeRewardPoints:[]};n.pos>>3){case 1:a.tradingRewardCampaignInfo=hE.decode(n,n.uint32());break;case 2:a.tradingRewardPoolCampaignSchedule.push(bE.decode(n,n.uint32()));break;case 3:a.totalTradeRewardPoints=n.string();break;case 4:a.pendingTradingRewardPoolCampaignSchedule.push(bE.decode(n,n.uint32()));break;case 5:a.pendingTotalTradeRewardPoints.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{tradingRewardCampaignInfo:fP(e.tradingRewardCampaignInfo)?hE.fromJSON(e.tradingRewardCampaignInfo):void 0,tradingRewardPoolCampaignSchedule:Array.isArray(null==e?void 0:e.tradingRewardPoolCampaignSchedule)?e.tradingRewardPoolCampaignSchedule.map((function(e){return bE.fromJSON(e)})):[],totalTradeRewardPoints:fP(e.totalTradeRewardPoints)?String(e.totalTradeRewardPoints):"",pendingTradingRewardPoolCampaignSchedule:Array.isArray(null==e?void 0:e.pendingTradingRewardPoolCampaignSchedule)?e.pendingTradingRewardPoolCampaignSchedule.map((function(e){return bE.fromJSON(e)})):[],pendingTotalTradeRewardPoints:Array.isArray(null==e?void 0:e.pendingTotalTradeRewardPoints)?e.pendingTotalTradeRewardPoints.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.tradingRewardCampaignInfo&&(t.tradingRewardCampaignInfo=e.tradingRewardCampaignInfo?hE.toJSON(e.tradingRewardCampaignInfo):void 0),e.tradingRewardPoolCampaignSchedule?t.tradingRewardPoolCampaignSchedule=e.tradingRewardPoolCampaignSchedule.map((function(e){return e?bE.toJSON(e):void 0})):t.tradingRewardPoolCampaignSchedule=[],void 0!==e.totalTradeRewardPoints&&(t.totalTradeRewardPoints=e.totalTradeRewardPoints),e.pendingTradingRewardPoolCampaignSchedule?t.pendingTradingRewardPoolCampaignSchedule=e.pendingTradingRewardPoolCampaignSchedule.map((function(e){return e?bE.toJSON(e):void 0})):t.pendingTradingRewardPoolCampaignSchedule=[],e.pendingTotalTradeRewardPoints?t.pendingTotalTradeRewardPoints=e.pendingTotalTradeRewardPoints.map((function(e){return e})):t.pendingTotalTradeRewardPoints=[],t},create:function(e){return ST.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={tradingRewardCampaignInfo:void 0,tradingRewardPoolCampaignSchedule:[],totalTradeRewardPoints:"",pendingTradingRewardPoolCampaignSchedule:[],pendingTotalTradeRewardPoints:[]};return i.tradingRewardCampaignInfo=void 0!==e.tradingRewardCampaignInfo&&null!==e.tradingRewardCampaignInfo?hE.fromPartial(e.tradingRewardCampaignInfo):void 0,i.tradingRewardPoolCampaignSchedule=(null===(t=e.tradingRewardPoolCampaignSchedule)||void 0===t?void 0:t.map((function(e){return bE.fromPartial(e)})))||[],i.totalTradeRewardPoints=null!==(n=e.totalTradeRewardPoints)&&void 0!==n?n:"",i.pendingTradingRewardPoolCampaignSchedule=(null===(r=e.pendingTradingRewardPoolCampaignSchedule)||void 0===r?void 0:r.map((function(e){return bE.fromPartial(e)})))||[],i.pendingTotalTradeRewardPoints=(null===(a=e.pendingTotalTradeRewardPoints)||void 0===a?void 0:a.map((function(e){return e})))||[],i}},ET={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.account&&t.uint32(10).string(e.account),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:""};n.pos>>3==1?a.account=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{account:fP(e.account)?String(e.account):""}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),t},create:function(e){return ET.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={account:""};return n.account=null!==(t=e.account)&&void 0!==t?t:"",n}},CT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return!0===e.isOptedOut&&t.uint32(8).bool(e.isOptedOut),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={isOptedOut:!1};n.pos>>3==1?a.isOptedOut=n.bool():n.skipType(7&i)}return a},fromJSON:function(e){return{isOptedOut:!!fP(e.isOptedOut)&&Boolean(e.isOptedOut)}},toJSON:function(e){var t={};return void 0!==e.isOptedOut&&(t.isOptedOut=e.isOptedOut),t},create:function(e){return CT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={isOptedOut:!1};return n.isOptedOut=null!==(t=e.isOptedOut)&&void 0!==t&&t,n}},TT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.accounts);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={accounts:[]};n.pos>>3==1?a.accounts.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){return{accounts:Array.isArray(null==e?void 0:e.accounts)?e.accounts.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.accounts?t.accounts=e.accounts.map((function(e){return e})):t.accounts=[],t},create:function(e){return OT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={accounts:[]};return n.accounts=(null===(t=e.accounts)||void 0===t?void 0:t.map((function(e){return e})))||[],n}},PT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.account&&t.uint32(10).string(e.account),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={account:""};n.pos>>3==1?a.account=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{account:fP(e.account)?String(e.account):""}},toJSON:function(e){var t={};return void 0!==e.account&&(t.account=e.account),t},create:function(e){return PT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={account:""};return n.account=null!==(t=e.account)&&void 0!==t?t:"",n}},MT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.tierLevel&&t.uint32(8).uint64(e.tierLevel),void 0!==e.accountInfo&&yE.encode(e.accountInfo,t.uint32(18).fork()).ldelim(),void 0!==e.accountTtl&&vE.encode(e.accountTtl,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={tierLevel:"0",accountInfo:void 0,accountTtl:void 0};n.pos>>3){case 1:a.tierLevel=uP(n.uint64());break;case 2:a.accountInfo=yE.decode(n,n.uint32());break;case 3:a.accountTtl=vE.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{tierLevel:fP(e.tierLevel)?String(e.tierLevel):"0",accountInfo:fP(e.accountInfo)?yE.fromJSON(e.accountInfo):void 0,accountTtl:fP(e.accountTtl)?vE.fromJSON(e.accountTtl):void 0}},toJSON:function(e){var t={};return void 0!==e.tierLevel&&(t.tierLevel=e.tierLevel),void 0!==e.accountInfo&&(t.accountInfo=e.accountInfo?yE.toJSON(e.accountInfo):void 0),void 0!==e.accountTtl&&(t.accountTtl=e.accountTtl?vE.toJSON(e.accountTtl):void 0),t},create:function(e){return MT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={tierLevel:"0",accountInfo:void 0,accountTtl:void 0};return n.tierLevel=null!==(t=e.tierLevel)&&void 0!==t?t:"0",n.accountInfo=void 0!==e.accountInfo&&null!==e.accountInfo?yE.fromPartial(e.accountInfo):void 0,n.accountTtl=void 0!==e.accountTtl&&null!==e.accountTtl?vE.fromPartial(e.accountTtl):void 0,n}},BT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return void 0!==e.feeDiscountSchedule&&mE.encode(e.feeDiscountSchedule,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={feeDiscountSchedule:void 0};n.pos>>3==1?a.feeDiscountSchedule=mE.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){return{feeDiscountSchedule:fP(e.feeDiscountSchedule)?mE.fromJSON(e.feeDiscountSchedule):void 0}},toJSON:function(e){var t={};return void 0!==e.feeDiscountSchedule&&(t.feeDiscountSchedule=e.feeDiscountSchedule?mE.toJSON(e.feeDiscountSchedule):void 0),t},create:function(e){return NT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t={feeDiscountSchedule:void 0};return t.feeDiscountSchedule=void 0!==e.feeDiscountSchedule&&null!==e.feeDiscountSchedule?mE.fromPartial(e.feeDiscountSchedule):void 0,t}},RT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.dustFactor&&t.uint32(8).int64(e.dustFactor),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={dustFactor:"0"};n.pos>>3==1?a.dustFactor=uP(n.int64()):n.skipType(7&i)}return a},fromJSON:function(e){return{dustFactor:fP(e.dustFactor)?String(e.dustFactor):"0"}},toJSON:function(e){var t={};return void 0!==e.dustFactor&&(t.dustFactor=e.dustFactor),t},create:function(e){return RT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={dustFactor:"0"};return n.dustFactor=null!==(t=e.dustFactor)&&void 0!==t?t:"0",n}},DT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.denom&&t.uint32(18).string(e.denom),""!==e.available&&t.uint32(26).string(e.available),""!==e.total&&t.uint32(34).string(e.total),""!==e.balanceHold&&t.uint32(42).string(e.balanceHold),""!==e.expectedTotal&&t.uint32(50).string(e.expectedTotal),""!==e.difference&&t.uint32(58).string(e.difference),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",denom:"",available:"",total:"",balanceHold:"",expectedTotal:"",difference:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.denom=n.string();break;case 3:a.available=n.string();break;case 4:a.total=n.string();break;case 5:a.balanceHold=n.string();break;case 6:a.expectedTotal=n.string();break;case 7:a.difference=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",denom:fP(e.denom)?String(e.denom):"",available:fP(e.available)?String(e.available):"",total:fP(e.total)?String(e.total):"",balanceHold:fP(e.balanceHold)?String(e.balanceHold):"",expectedTotal:fP(e.expectedTotal)?String(e.expectedTotal):"",difference:fP(e.difference)?String(e.difference):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.denom&&(t.denom=e.denom),void 0!==e.available&&(t.available=e.available),void 0!==e.total&&(t.total=e.total),void 0!==e.balanceHold&&(t.balanceHold=e.balanceHold),void 0!==e.expectedTotal&&(t.expectedTotal=e.expectedTotal),void 0!==e.difference&&(t.difference=e.difference),t},create:function(e){return DT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c={subaccountId:"",denom:"",available:"",total:"",balanceHold:"",expectedTotal:"",difference:""};return c.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",c.denom=null!==(n=e.denom)&&void 0!==n?n:"",c.available=null!==(r=e.available)&&void 0!==r?r:"",c.total=null!==(a=e.total)&&void 0!==a?a:"",c.balanceHold=null!==(i=e.balanceHold)&&void 0!==i?i:"",c.expectedTotal=null!==(o=e.expectedTotal)&&void 0!==o?o:"",c.difference=null!==(s=e.difference)&&void 0!==s?s:"",c}},jT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.balanceMismatches);try{for(r.s();!(t=r.n()).done;){var a=t.value;DT.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={balanceMismatches:[]};n.pos>>3==1?a.balanceMismatches.push(DT.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{balanceMismatches:Array.isArray(null==e?void 0:e.balanceMismatches)?e.balanceMismatches.map((function(e){return DT.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.balanceMismatches?t.balanceMismatches=e.balanceMismatches.map((function(e){return e?DT.toJSON(e):void 0})):t.balanceMismatches=[],t},create:function(e){return jT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={balanceMismatches:[]};return n.balanceMismatches=(null===(t=e.balanceMismatches)||void 0===t?void 0:t.map((function(e){return DT.fromPartial(e)})))||[],n}},UT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.denom&&t.uint32(18).string(e.denom),""!==e.available&&t.uint32(26).string(e.available),""!==e.total&&t.uint32(34).string(e.total),""!==e.balanceHold&&t.uint32(42).string(e.balanceHold),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",denom:"",available:"",total:"",balanceHold:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.denom=n.string();break;case 3:a.available=n.string();break;case 4:a.total=n.string();break;case 5:a.balanceHold=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",denom:fP(e.denom)?String(e.denom):"",available:fP(e.available)?String(e.available):"",total:fP(e.total)?String(e.total):"",balanceHold:fP(e.balanceHold)?String(e.balanceHold):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.denom&&(t.denom=e.denom),void 0!==e.available&&(t.available=e.available),void 0!==e.total&&(t.total=e.total),void 0!==e.balanceHold&&(t.balanceHold=e.balanceHold),t},create:function(e){return LT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o={subaccountId:"",denom:"",available:"",total:"",balanceHold:""};return o.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",o.denom=null!==(n=e.denom)&&void 0!==n?n:"",o.available=null!==(r=e.available)&&void 0!==r?r:"",o.total=null!==(a=e.total)&&void 0!==a?a:"",o.balanceHold=null!==(i=e.balanceHold)&&void 0!==i?i:"",o}},ZT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.balanceWithBalanceHolds);try{for(r.s();!(t=r.n()).done;){var a=t.value;LT.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={balanceWithBalanceHolds:[]};n.pos>>3==1?a.balanceWithBalanceHolds.push(LT.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{balanceWithBalanceHolds:Array.isArray(null==e?void 0:e.balanceWithBalanceHolds)?e.balanceWithBalanceHolds.map((function(e){return LT.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.balanceWithBalanceHolds?t.balanceWithBalanceHolds=e.balanceWithBalanceHolds.map((function(e){return e?LT.toJSON(e):void 0})):t.balanceWithBalanceHolds=[],t},create:function(e){return ZT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={balanceWithBalanceHolds:[]};return n.balanceWithBalanceHolds=(null===(t=e.balanceWithBalanceHolds)||void 0===t?void 0:t.map((function(e){return LT.fromPartial(e)})))||[],n}},FT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.tier&&t.uint32(8).uint64(e.tier),"0"!==e.count&&t.uint32(16).uint64(e.count),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={tier:"0",count:"0"};n.pos>>3){case 1:a.tier=uP(n.uint64());break;case 2:a.count=uP(n.uint64());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{tier:fP(e.tier)?String(e.tier):"0",count:fP(e.count)?String(e.count):"0"}},toJSON:function(e){var t={};return void 0!==e.tier&&(t.tier=e.tier),void 0!==e.count&&(t.count=e.count),t},create:function(e){return HT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={tier:"0",count:"0"};return r.tier=null!==(t=e.tier)&&void 0!==t?t:"0",r.count=null!==(n=e.count)&&void 0!==n?n:"0",r}},zT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.statistics);try{for(r.s();!(t=r.n()).done;){var a=t.value;HT.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={statistics:[]};n.pos>>3==1?a.statistics.push(HT.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{statistics:Array.isArray(null==e?void 0:e.statistics)?e.statistics.map((function(e){return HT.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.statistics?t.statistics=e.statistics.map((function(e){return e?HT.toJSON(e):void 0})):t.statistics=[],t},create:function(e){return zT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={statistics:[]};return n.statistics=(null===(t=e.statistics)||void 0===t?void 0:t.map((function(e){return HT.fromPartial(e)})))||[],n}},QT={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create()},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.masterAddresses);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}var i,o=(0,ba.Z)(e.derivativeAddresses);try{for(o.s();!(i=o.n()).done;){var s=i.value;n.uint32(18).string(s)}}catch(e){o.e(e)}finally{o.f()}var c,u=(0,ba.Z)(e.spotAddresses);try{for(u.s();!(c=u.n()).done;){var f=c.value;n.uint32(26).string(f)}}catch(e){u.e(e)}finally{u.f()}var d,l=(0,ba.Z)(e.cw20Addresses);try{for(l.s();!(d=l.n()).done;){var p=d.value;n.uint32(34).string(p)}}catch(e){l.e(e)}finally{l.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={masterAddresses:[],derivativeAddresses:[],spotAddresses:[],cw20Addresses:[]};n.pos>>3){case 1:a.masterAddresses.push(n.string());break;case 2:a.derivativeAddresses.push(n.string());break;case 3:a.spotAddresses.push(n.string());break;case 4:a.cw20Addresses.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{masterAddresses:Array.isArray(null==e?void 0:e.masterAddresses)?e.masterAddresses.map((function(e){return String(e)})):[],derivativeAddresses:Array.isArray(null==e?void 0:e.derivativeAddresses)?e.derivativeAddresses.map((function(e){return String(e)})):[],spotAddresses:Array.isArray(null==e?void 0:e.spotAddresses)?e.spotAddresses.map((function(e){return String(e)})):[],cw20Addresses:Array.isArray(null==e?void 0:e.cw20Addresses)?e.cw20Addresses.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.masterAddresses?t.masterAddresses=e.masterAddresses.map((function(e){return e})):t.masterAddresses=[],e.derivativeAddresses?t.derivativeAddresses=e.derivativeAddresses.map((function(e){return e})):t.derivativeAddresses=[],e.spotAddresses?t.spotAddresses=e.spotAddresses.map((function(e){return e})):t.spotAddresses=[],e.cw20Addresses?t.cw20Addresses=e.cw20Addresses.map((function(e){return e})):t.cw20Addresses=[],t},create:function(e){return qT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={masterAddresses:[],derivativeAddresses:[],spotAddresses:[],cw20Addresses:[]};return i.masterAddresses=(null===(t=e.masterAddresses)||void 0===t?void 0:t.map((function(e){return e})))||[],i.derivativeAddresses=(null===(n=e.derivativeAddresses)||void 0===n?void 0:n.map((function(e){return e})))||[],i.spotAddresses=(null===(r=e.spotAddresses)||void 0===r?void 0:r.map((function(e){return e})))||[],i.cw20Addresses=(null===(a=e.cw20Addresses)||void 0===a?void 0:a.map((function(e){return e})))||[],i}},KT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.vaultSubaccountId&&t.uint32(10).string(e.vaultSubaccountId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={vaultSubaccountId:""};n.pos>>3==1?a.vaultSubaccountId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{vaultSubaccountId:fP(e.vaultSubaccountId)?String(e.vaultSubaccountId):""}},toJSON:function(e){var t={};return void 0!==e.vaultSubaccountId&&(t.vaultSubaccountId=e.vaultSubaccountId),t},create:function(e){return KT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={vaultSubaccountId:""};return n.vaultSubaccountId=null!==(t=e.vaultSubaccountId)&&void 0!==t?t:"",n}},VT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return VT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},JT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return JT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},GT={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.tradeRecords);try{for(r.s();!(t=r.n()).done;){var a=t.value;AE.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={tradeRecords:[]};n.pos>>3==1?a.tradeRecords.push(AE.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{tradeRecords:Array.isArray(null==e?void 0:e.tradeRecords)?e.tradeRecords.map((function(e){return AE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.tradeRecords?t.tradeRecords=e.tradeRecords.map((function(e){return e?AE.toJSON(e):void 0})):t.tradeRecords=[],t},create:function(e){return GT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={tradeRecords:[]};return n.tradeRecords=(null===(t=e.tradeRecords)||void 0===t?void 0:t.map((function(e){return AE.fromPartial(e)})))||[],n}},WT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return"0"!==e.tradeGroupingSec&&t.uint32(8).uint64(e.tradeGroupingSec),"0"!==e.maxAge&&t.uint32(16).uint64(e.maxAge),!0===e.includeRawHistory&&t.uint32(32).bool(e.includeRawHistory),!0===e.includeMetadata&&t.uint32(40).bool(e.includeMetadata),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={tradeGroupingSec:"0",maxAge:"0",includeRawHistory:!1,includeMetadata:!1};n.pos>>3){case 1:a.tradeGroupingSec=uP(n.uint64());break;case 2:a.maxAge=uP(n.uint64());break;case 4:a.includeRawHistory=n.bool();break;case 5:a.includeMetadata=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{tradeGroupingSec:fP(e.tradeGroupingSec)?String(e.tradeGroupingSec):"0",maxAge:fP(e.maxAge)?String(e.maxAge):"0",includeRawHistory:!!fP(e.includeRawHistory)&&Boolean(e.includeRawHistory),includeMetadata:!!fP(e.includeMetadata)&&Boolean(e.includeMetadata)}},toJSON:function(e){var t={};return void 0!==e.tradeGroupingSec&&(t.tradeGroupingSec=e.tradeGroupingSec),void 0!==e.maxAge&&(t.maxAge=e.maxAge),void 0!==e.includeRawHistory&&(t.includeRawHistory=e.includeRawHistory),void 0!==e.includeMetadata&&(t.includeMetadata=e.includeMetadata),t},create:function(e){return WT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={tradeGroupingSec:"0",maxAge:"0",includeRawHistory:!1,includeMetadata:!1};return i.tradeGroupingSec=null!==(t=e.tradeGroupingSec)&&void 0!==t?t:"0",i.maxAge=null!==(n=e.maxAge)&&void 0!==n?n:"0",i.includeRawHistory=null!==(r=e.includeRawHistory)&&void 0!==r&&r,i.includeMetadata=null!==(a=e.includeMetadata)&&void 0!==a&&a,i}},YT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),void 0!==e.tradeHistoryOptions&&WT.encode(e.tradeHistoryOptions,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:"",tradeHistoryOptions:void 0};n.pos>>3){case 1:a.marketId=n.string();break;case 2:a.tradeHistoryOptions=WT.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):"",tradeHistoryOptions:fP(e.tradeHistoryOptions)?WT.fromJSON(e.tradeHistoryOptions):void 0}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.tradeHistoryOptions&&(t.tradeHistoryOptions=e.tradeHistoryOptions?WT.toJSON(e.tradeHistoryOptions):void 0),t},create:function(e){return YT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:"",tradeHistoryOptions:void 0};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n.tradeHistoryOptions=void 0!==e.tradeHistoryOptions&&null!==e.tradeHistoryOptions?WT.fromPartial(e.tradeHistoryOptions):void 0,n}},XT={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();""!==e.volatility&&t.uint32(10).string(e.volatility),void 0!==e.historyMetadata&&RS.encode(e.historyMetadata,t.uint32(18).fork()).ldelim();var n,r=(0,ba.Z)(e.rawHistory);try{for(r.s();!(n=r.n()).done;){var a=n.value;wE.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={volatility:"",historyMetadata:void 0,rawHistory:[]};n.pos>>3){case 1:a.volatility=n.string();break;case 2:a.historyMetadata=RS.decode(n,n.uint32());break;case 3:a.rawHistory.push(wE.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{volatility:fP(e.volatility)?String(e.volatility):"",historyMetadata:fP(e.historyMetadata)?RS.fromJSON(e.historyMetadata):void 0,rawHistory:Array.isArray(null==e?void 0:e.rawHistory)?e.rawHistory.map((function(e){return wE.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.volatility&&(t.volatility=e.volatility),void 0!==e.historyMetadata&&(t.historyMetadata=e.historyMetadata?RS.toJSON(e.historyMetadata):void 0),e.rawHistory?t.rawHistory=e.rawHistory.map((function(e){return e?wE.toJSON(e):void 0})):t.rawHistory=[],t},create:function(e){return XT.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={volatility:"",historyMetadata:void 0,rawHistory:[]};return r.volatility=null!==(t=e.volatility)&&void 0!==t?t:"",r.historyMetadata=void 0!==e.historyMetadata&&null!==e.historyMetadata?RS.fromPartial(e.historyMetadata):void 0,r.rawHistory=(null===(n=e.rawHistory)||void 0===n?void 0:n.map((function(e){return wE.fromPartial(e)})))||[],r}},$T={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.status&&t.uint32(10).string(e.status),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={status:""};n.pos>>3==1?a.status=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{status:fP(e.status)?String(e.status):""}},toJSON:function(e){var t={};return void 0!==e.status&&(t.status=e.status),t},create:function(e){return $T.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={status:""};return n.status=null!==(t=e.status)&&void 0!==t?t:"",n}},eO={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.markets);try{for(r.s();!(t=r.n()).done;){var a=t.value;KS.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={markets:[]};n.pos>>3==1?a.markets.push(KS.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{markets:Array.isArray(null==e?void 0:e.markets)?e.markets.map((function(e){return KS.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.markets?t.markets=e.markets.map((function(e){return e?KS.toJSON(e):void 0})):t.markets=[],t},create:function(e){return eO.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={markets:[]};return n.markets=(null===(t=e.markets)||void 0===t?void 0:t.map((function(e){return KS.fromPartial(e)})))||[],n}},tO={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={subaccountId:"",marketId:""};n.pos>>3){case 1:a.subaccountId=n.string();break;case 2:a.marketId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{subaccountId:fP(e.subaccountId)?String(e.subaccountId):"",marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return tO.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={subaccountId:"",marketId:""};return r.subaccountId=null!==(t=e.subaccountId)&&void 0!==t?t:"",r.marketId=null!==(n=e.marketId)&&void 0!==n?n:"",r}},nO={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),""!==e.margin&&t.uint32(26).string(e.margin),""!==e.triggerPrice&&t.uint32(34).string(e.triggerPrice),!0===e.isBuy&&t.uint32(40).bool(e.isBuy),!0===e.isLimit&&t.uint32(48).bool(e.isLimit),""!==e.orderHash&&t.uint32(58).string(e.orderHash),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={price:"",quantity:"",margin:"",triggerPrice:"",isBuy:!1,isLimit:!1,orderHash:""};n.pos>>3){case 1:a.price=n.string();break;case 2:a.quantity=n.string();break;case 3:a.margin=n.string();break;case 4:a.triggerPrice=n.string();break;case 5:a.isBuy=n.bool();break;case 6:a.isLimit=n.bool();break;case 7:a.orderHash=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{price:fP(e.price)?String(e.price):"",quantity:fP(e.quantity)?String(e.quantity):"",margin:fP(e.margin)?String(e.margin):"",triggerPrice:fP(e.triggerPrice)?String(e.triggerPrice):"",isBuy:!!fP(e.isBuy)&&Boolean(e.isBuy),isLimit:!!fP(e.isLimit)&&Boolean(e.isLimit),orderHash:fP(e.orderHash)?String(e.orderHash):""}},toJSON:function(e){var t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.triggerPrice&&(t.triggerPrice=e.triggerPrice),void 0!==e.isBuy&&(t.isBuy=e.isBuy),void 0!==e.isLimit&&(t.isLimit=e.isLimit),void 0!==e.orderHash&&(t.orderHash=e.orderHash),t},create:function(e){return nO.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i,o,s,c={price:"",quantity:"",margin:"",triggerPrice:"",isBuy:!1,isLimit:!1,orderHash:""};return c.price=null!==(t=e.price)&&void 0!==t?t:"",c.quantity=null!==(n=e.quantity)&&void 0!==n?n:"",c.margin=null!==(r=e.margin)&&void 0!==r?r:"",c.triggerPrice=null!==(a=e.triggerPrice)&&void 0!==a?a:"",c.isBuy=null!==(i=e.isBuy)&&void 0!==i&&i,c.isLimit=null!==(o=e.isLimit)&&void 0!==o&&o,c.orderHash=null!==(s=e.orderHash)&&void 0!==s?s:"",c}},rO={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create(),r=(0,ba.Z)(e.orders);try{for(r.s();!(t=r.n()).done;){var a=t.value;nO.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={orders:[]};n.pos>>3==1?a.orders.push(nO.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map((function(e){return nO.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.orders?t.orders=e.orders.map((function(e){return e?nO.toJSON(e):void 0})):t.orders=[],t},create:function(e){return rO.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={orders:[]};return n.orders=(null===(t=e.orders)||void 0===t?void 0:t.map((function(e){return nO.fromPartial(e)})))||[],n}},aO={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.marketId&&t.uint32(10).string(e.marketId),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={marketId:""};n.pos>>3==1?a.marketId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{marketId:fP(e.marketId)?String(e.marketId):""}},toJSON:function(e){var t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:function(e){return aO.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={marketId:""};return n.marketId=null!==(t=e.marketId)&&void 0!==t?t:"",n}},iO={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.multiplier&&t.uint32(10).string(e.multiplier),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={multiplier:""};n.pos>>3==1?a.multiplier=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{multiplier:fP(e.multiplier)?String(e.multiplier):""}},toJSON:function(e){var t={};return void 0!==e.multiplier&&(t.multiplier=e.multiplier),t},create:function(e){return iO.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={multiplier:""};return n.multiplier=null!==(t=e.multiplier)&&void 0!==t?t:"",n}},oO=function(){function e(t){(0,ya.Z)(this,e),this.rpc=t,this.QueryExchangeParams=this.QueryExchangeParams.bind(this),this.SubaccountDeposits=this.SubaccountDeposits.bind(this),this.SubaccountDeposit=this.SubaccountDeposit.bind(this),this.ExchangeBalances=this.ExchangeBalances.bind(this),this.AggregateVolume=this.AggregateVolume.bind(this),this.AggregateVolumes=this.AggregateVolumes.bind(this),this.AggregateMarketVolume=this.AggregateMarketVolume.bind(this),this.AggregateMarketVolumes=this.AggregateMarketVolumes.bind(this),this.DenomDecimal=this.DenomDecimal.bind(this),this.DenomDecimals=this.DenomDecimals.bind(this),this.SpotMarkets=this.SpotMarkets.bind(this),this.SpotMarket=this.SpotMarket.bind(this),this.SpotOrderbook=this.SpotOrderbook.bind(this),this.TraderSpotOrders=this.TraderSpotOrders.bind(this),this.SpotOrdersByHashes=this.SpotOrdersByHashes.bind(this),this.SubaccountOrders=this.SubaccountOrders.bind(this),this.TraderSpotTransientOrders=this.TraderSpotTransientOrders.bind(this),this.SpotMidPriceAndTOB=this.SpotMidPriceAndTOB.bind(this),this.DerivativeMidPriceAndTOB=this.DerivativeMidPriceAndTOB.bind(this),this.DerivativeOrderbook=this.DerivativeOrderbook.bind(this),this.TraderDerivativeOrders=this.TraderDerivativeOrders.bind(this),this.DerivativeOrdersByHashes=this.DerivativeOrdersByHashes.bind(this),this.TraderDerivativeTransientOrders=this.TraderDerivativeTransientOrders.bind(this),this.DerivativeMarkets=this.DerivativeMarkets.bind(this),this.DerivativeMarket=this.DerivativeMarket.bind(this),this.DerivativeMarketAddress=this.DerivativeMarketAddress.bind(this),this.SubaccountTradeNonce=this.SubaccountTradeNonce.bind(this),this.ExchangeModuleState=this.ExchangeModuleState.bind(this),this.Positions=this.Positions.bind(this),this.SubaccountPositions=this.SubaccountPositions.bind(this),this.SubaccountPositionInMarket=this.SubaccountPositionInMarket.bind(this),this.SubaccountEffectivePositionInMarket=this.SubaccountEffectivePositionInMarket.bind(this),this.PerpetualMarketInfo=this.PerpetualMarketInfo.bind(this),this.ExpiryFuturesMarketInfo=this.ExpiryFuturesMarketInfo.bind(this),this.PerpetualMarketFunding=this.PerpetualMarketFunding.bind(this),this.SubaccountOrderMetadata=this.SubaccountOrderMetadata.bind(this),this.TradeRewardPoints=this.TradeRewardPoints.bind(this),this.PendingTradeRewardPoints=this.PendingTradeRewardPoints.bind(this),this.TradeRewardCampaign=this.TradeRewardCampaign.bind(this),this.FeeDiscountAccountInfo=this.FeeDiscountAccountInfo.bind(this),this.FeeDiscountSchedule=this.FeeDiscountSchedule.bind(this),this.BalanceMismatches=this.BalanceMismatches.bind(this),this.BalanceWithBalanceHolds=this.BalanceWithBalanceHolds.bind(this),this.FeeDiscountTierStatistics=this.FeeDiscountTierStatistics.bind(this),this.MitoVaultInfos=this.MitoVaultInfos.bind(this),this.QueryMarketIDFromVault=this.QueryMarketIDFromVault.bind(this),this.HistoricalTradeRecords=this.HistoricalTradeRecords.bind(this),this.IsOptedOutOfRewards=this.IsOptedOutOfRewards.bind(this),this.OptedOutOfRewardsAccounts=this.OptedOutOfRewardsAccounts.bind(this),this.MarketVolatility=this.MarketVolatility.bind(this),this.BinaryOptionsMarkets=this.BinaryOptionsMarkets.bind(this),this.TraderDerivativeConditionalOrders=this.TraderDerivativeConditionalOrders.bind(this),this.MarketAtomicExecutionFeeMultiplier=this.MarketAtomicExecutionFeeMultiplier.bind(this)}return(0,ma.Z)(e,[{key:"QueryExchangeParams",value:function(e,t){return this.rpc.unary(cO,nC.fromPartial(e),t)}},{key:"SubaccountDeposits",value:function(e,t){return this.rpc.unary(uO,aC.fromPartial(e),t)}},{key:"SubaccountDeposit",value:function(e,t){return this.rpc.unary(fO,wC.fromPartial(e),t)}},{key:"ExchangeBalances",value:function(e,t){return this.rpc.unary(dO,sC.fromPartial(e),t)}},{key:"AggregateVolume",value:function(e,t){return this.rpc.unary(lO,uC.fromPartial(e),t)}},{key:"AggregateVolumes",value:function(e,t){return this.rpc.unary(pO,dC.fromPartial(e),t)}},{key:"AggregateMarketVolume",value:function(e,t){return this.rpc.unary(bO,pC.fromPartial(e),t)}},{key:"AggregateMarketVolumes",value:function(e,t){return this.rpc.unary(hO,gC.fromPartial(e),t)}},{key:"DenomDecimal",value:function(e,t){return this.rpc.unary(yO,hC.fromPartial(e),t)}},{key:"DenomDecimals",value:function(e,t){return this.rpc.unary(mO,mC.fromPartial(e),t)}},{key:"SpotMarkets",value:function(e,t){return this.rpc.unary(vO,_C.fromPartial(e),t)}},{key:"SpotMarket",value:function(e,t){return this.rpc.unary(gO,IC.fromPartial(e),t)}},{key:"SpotOrderbook",value:function(e,t){return this.rpc.unary(AO,EC.fromPartial(e),t)}},{key:"TraderSpotOrders",value:function(e,t){return this.rpc.unary(wO,PC.fromPartial(e),t)}},{key:"SpotOrdersByHashes",value:function(e,t){return this.rpc.unary(xO,TC.fromPartial(e),t)}},{key:"SubaccountOrders",value:function(e,t){return this.rpc.unary(_O,$E.fromPartial(e),t)}},{key:"TraderSpotTransientOrders",value:function(e,t){return this.rpc.unary(kO,PC.fromPartial(e),t)}},{key:"SpotMidPriceAndTOB",value:function(e,t){return this.rpc.unary(IO,NC.fromPartial(e),t)}},{key:"DerivativeMidPriceAndTOB",value:function(e,t){return this.rpc.unary(SO,DC.fromPartial(e),t)}},{key:"DerivativeOrderbook",value:function(e,t){return this.rpc.unary(EO,UC.fromPartial(e),t)}},{key:"TraderDerivativeOrders",value:function(e,t){return this.rpc.unary(CO,HC.fromPartial(e),t)}},{key:"DerivativeOrdersByHashes",value:function(e,t){return this.rpc.unary(TO,qC.fromPartial(e),t)}},{key:"TraderDerivativeTransientOrders",value:function(e,t){return this.rpc.unary(OO,HC.fromPartial(e),t)}},{key:"DerivativeMarkets",value:function(e,t){return this.rpc.unary(PO,VC.fromPartial(e),t)}},{key:"DerivativeMarket",value:function(e,t){return this.rpc.unary(MO,XC.fromPartial(e),t)}},{key:"DerivativeMarketAddress",value:function(e,t){return this.rpc.unary(BO,eT.fromPartial(e),t)}},{key:"SubaccountTradeNonce",value:function(e,t){return this.rpc.unary(NO,nT.fromPartial(e),t)}},{key:"ExchangeModuleState",value:function(e,t){return this.rpc.unary(RO,gT.fromPartial(e),t)}},{key:"Positions",value:function(e,t){return this.rpc.unary(DO,wT.fromPartial(e),t)}},{key:"SubaccountPositions",value:function(e,t){return this.rpc.unary(jO,rT.fromPartial(e),t)}},{key:"SubaccountPositionInMarket",value:function(e,t){return this.rpc.unary(UO,aT.fromPartial(e),t)}},{key:"SubaccountEffectivePositionInMarket",value:function(e,t){return this.rpc.unary(LO,iT.fromPartial(e),t)}},{key:"PerpetualMarketInfo",value:function(e,t){return this.rpc.unary(ZO,dT.fromPartial(e),t)}},{key:"ExpiryFuturesMarketInfo",value:function(e,t){return this.rpc.unary(FO,pT.fromPartial(e),t)}},{key:"PerpetualMarketFunding",value:function(e,t){return this.rpc.unary(HO,hT.fromPartial(e),t)}},{key:"SubaccountOrderMetadata",value:function(e,t){return this.rpc.unary(zO,oT.fromPartial(e),t)}},{key:"TradeRewardPoints",value:function(e,t){return this.rpc.unary(QO,_T.fromPartial(e),t)}},{key:"PendingTradeRewardPoints",value:function(e,t){return this.rpc.unary(qO,_T.fromPartial(e),t)}},{key:"TradeRewardCampaign",value:function(e,t){return this.rpc.unary(KO,IT.fromPartial(e),t)}},{key:"FeeDiscountAccountInfo",value:function(e,t){return this.rpc.unary(VO,PT.fromPartial(e),t)}},{key:"FeeDiscountSchedule",value:function(e,t){return this.rpc.unary(JO,BT.fromPartial(e),t)}},{key:"BalanceMismatches",value:function(e,t){return this.rpc.unary(GO,RT.fromPartial(e),t)}},{key:"BalanceWithBalanceHolds",value:function(e,t){return this.rpc.unary(WO,UT.fromPartial(e),t)}},{key:"FeeDiscountTierStatistics",value:function(e,t){return this.rpc.unary(YO,FT.fromPartial(e),t)}},{key:"MitoVaultInfos",value:function(e,t){return this.rpc.unary(XO,QT.fromPartial(e),t)}},{key:"QueryMarketIDFromVault",value:function(e,t){return this.rpc.unary($O,KT.fromPartial(e),t)}},{key:"HistoricalTradeRecords",value:function(e,t){return this.rpc.unary(eP,JT.fromPartial(e),t)}},{key:"IsOptedOutOfRewards",value:function(e,t){return this.rpc.unary(tP,ET.fromPartial(e),t)}},{key:"OptedOutOfRewardsAccounts",value:function(e,t){return this.rpc.unary(nP,TT.fromPartial(e),t)}},{key:"MarketVolatility",value:function(e,t){return this.rpc.unary(rP,YT.fromPartial(e),t)}},{key:"BinaryOptionsMarkets",value:function(e,t){return this.rpc.unary(aP,$T.fromPartial(e),t)}},{key:"TraderDerivativeConditionalOrders",value:function(e,t){return this.rpc.unary(iP,tO.fromPartial(e),t)}},{key:"MarketAtomicExecutionFeeMultiplier",value:function(e,t){return this.rpc.unary(oP,aO.fromPartial(e),t)}}]),e}(),sO={serviceName:"injective.exchange.v1beta1.Query"},cO={methodName:"QueryExchangeParams",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return nC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=rC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},uO={methodName:"SubaccountDeposits",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return aC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=iC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},fO={methodName:"SubaccountDeposit",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return wC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=xC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},dO={methodName:"ExchangeBalances",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return sC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=cC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},lO={methodName:"AggregateVolume",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return uC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=fC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},pO={methodName:"AggregateVolumes",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return dC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=lC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},bO={methodName:"AggregateMarketVolume",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return pC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=bC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},hO={methodName:"AggregateMarketVolumes",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return gC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=AC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},yO={methodName:"DenomDecimal",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return hC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=yC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},mO={methodName:"DenomDecimals",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return mC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=vC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},vO={methodName:"SpotMarkets",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return _C.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=kC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},gO={methodName:"SpotMarket",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return IC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=SC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},AO={methodName:"SpotOrderbook",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return EC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=CC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},wO={methodName:"TraderSpotOrders",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return PC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=BC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},xO={methodName:"SpotOrdersByHashes",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return TC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=OC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},_O={methodName:"SubaccountOrders",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return $E.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=eC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},kO={methodName:"TraderSpotTransientOrders",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return PC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=BC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},IO={methodName:"SpotMidPriceAndTOB",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return NC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=RC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},SO={methodName:"DerivativeMidPriceAndTOB",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return DC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=jC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},EO={methodName:"DerivativeOrderbook",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return UC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=LC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},CO={methodName:"TraderDerivativeOrders",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return HC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=QC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},TO={methodName:"DerivativeOrdersByHashes",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return qC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=KC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},OO={methodName:"TraderDerivativeTransientOrders",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return HC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=QC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},PO={methodName:"DerivativeMarkets",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return VC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=YC.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},MO={methodName:"DerivativeMarket",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return XC.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=$C.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},BO={methodName:"DerivativeMarketAddress",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return eT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=tT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},NO={methodName:"SubaccountTradeNonce",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return nT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=vT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},RO={methodName:"ExchangeModuleState",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return gT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=AT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},DO={methodName:"Positions",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return wT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=xT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},jO={methodName:"SubaccountPositions",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return rT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=sT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},UO={methodName:"SubaccountPositionInMarket",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return aT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=cT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},LO={methodName:"SubaccountEffectivePositionInMarket",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return iT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=fT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},ZO={methodName:"PerpetualMarketInfo",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return dT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=lT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},FO={methodName:"ExpiryFuturesMarketInfo",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return pT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=bT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},HO={methodName:"PerpetualMarketFunding",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return hT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=yT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},zO={methodName:"SubaccountOrderMetadata",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return oT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=mT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},QO={methodName:"TradeRewardPoints",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return _T.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=kT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},qO={methodName:"PendingTradeRewardPoints",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return _T.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=kT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},KO={methodName:"TradeRewardCampaign",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return IT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=ST.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},VO={methodName:"FeeDiscountAccountInfo",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return PT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=MT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},JO={methodName:"FeeDiscountSchedule",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return BT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=NT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},GO={methodName:"BalanceMismatches",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return RT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=jT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},WO={methodName:"BalanceWithBalanceHolds",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return UT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=ZT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},YO={methodName:"FeeDiscountTierStatistics",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return FT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=zT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},XO={methodName:"MitoVaultInfos",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return QT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=qT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},$O={methodName:"QueryMarketIDFromVault",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return KT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=VT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},eP={methodName:"HistoricalTradeRecords",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return JT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=GT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},tP={methodName:"IsOptedOutOfRewards",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return ET.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=CT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},nP={methodName:"OptedOutOfRewardsAccounts",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return TT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=OT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},rP={methodName:"MarketVolatility",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return YT.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=XT.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},aP={methodName:"BinaryOptionsMarkets",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return $T.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=eO.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},iP={methodName:"TraderDerivativeConditionalOrders",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return tO.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=rO.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},oP={methodName:"MarketAtomicExecutionFeeMultiplier",service:sO,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return aO.encode(this).finish()}},responseType:{deserializeBinary:function(e){var t=iO.decode(e);return Object.assign(Object.assign({},t),{toObject:function(){return t}})}}},sP=function(){function e(t,n){(0,ya.Z)(this,e),this.host=t,this.options=n}return(0,ma.Z)(e,[{key:"unary",value:function(e,t,n){var r,a=this,i=Object.assign(Object.assign({},t),e.requestType),o=n&&this.options.metadata?new Je.BrowserHeaders(Object.assign(Object.assign({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new Promise((function(t,n){OI.grpc.unary(e,{request:i,host:a.host,metadata:o,transport:a.options.transport,debug:a.options.debug,onEnd:function(e){if(e.status===OI.grpc.Code.OK)t(e.message.toObject());else{var r=new lP(e.statusMessage,e.status,e.trailers);n(r)}}})}))}}]),e}(),cP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();function uP(e){return e.toString()}function fP(e){return null!=e}Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var dP,lP=function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(e,r,a){var i;return(0,ya.Z)(this,n),(i=t.call(this,e)).code=r,i.metadata=a,i}return(0,ma.Z)(n)}(cP.Error);!function(e){e[e.EXCHANGE_UNSPECIFIED=0]="EXCHANGE_UNSPECIFIED",e[e.SPOT=1]="SPOT",e[e.DERIVATIVES=2]="DERIVATIVES",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(dP||(dP={}));var pP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),pP.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error;var bP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),bP.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var hP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),hP.Error;var yP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),yP.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var mP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),mP.Error;var vP,gP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),gP.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(e){e[e.CLAIM_TYPE_UNKNOWN=0]="CLAIM_TYPE_UNKNOWN",e[e.CLAIM_TYPE_DEPOSIT=1]="CLAIM_TYPE_DEPOSIT",e[e.CLAIM_TYPE_WITHDRAW=2]="CLAIM_TYPE_WITHDRAW",e[e.CLAIM_TYPE_ERC20_DEPLOYED=3]="CLAIM_TYPE_ERC20_DEPLOYED",e[e.CLAIM_TYPE_VALSET_UPDATED=4]="CLAIM_TYPE_VALSET_UPDATED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(vP||(vP={})),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var AP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),AP.Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var wP,xP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),xP.Error,function(e){e[e.SIGN_TYPE_UNKNOWN=0]="SIGN_TYPE_UNKNOWN",e[e.SIGN_TYPE_ORCHESTRATOR_SIGNED_MULTI_SIG_UPDATE=1]="SIGN_TYPE_ORCHESTRATOR_SIGNED_MULTI_SIG_UPDATE",e[e.SIGN_TYPE_ORCHESTRATOR_SIGNED_WITHDRAW_BATCH=2]="SIGN_TYPE_ORCHESTRATOR_SIGNED_WITHDRAW_BATCH",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(wP||(wP={})),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure());var _P,kP,IP,SP,EP,CP,TP,OP,PP,MP,BP,NP,RP,DP={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pe.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),""!==e.msg&&t.uint32(26).string(e.msg),""!==e.funds&&t.uint32(34).string(e.funds),t},decode:function(e,t){for(var n=e instanceof Pe.Reader?e:new Pe.Reader(e),r=void 0===t?n.len:n.pos+t,a={sender:"",contract:"",msg:"",funds:""};n.pos>>3){case 1:a.sender=n.string();break;case 2:a.contract=n.string();break;case 3:a.msg=n.string();break;case 4:a.funds=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{sender:UP(e.sender)?String(e.sender):"",contract:UP(e.contract)?String(e.contract):"",msg:UP(e.msg)?String(e.msg):"",funds:UP(e.funds)?String(e.funds):""}},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=e.msg),void 0!==e.funds&&(t.funds=e.funds),t},create:function(e){return DP.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,a,i={sender:"",contract:"",msg:"",funds:""};return i.sender=null!==(t=e.sender)&&void 0!==t?t:"",i.contract=null!==(n=e.contract)&&void 0!==n?n:"",i.msg=null!==(r=e.msg)&&void 0!==r?r:"",i.funds=null!==(a=e.funds)&&void 0!==a?a:"",i}},jP=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();function UP(e){return null!=e}Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),jP.Error,Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}().Error,function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}(),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),n(77979).Buffer,function(e){e[e.Mainnet=1]="Mainnet",e[e.Ropsten=3]="Ropsten",e[e.Rinkeby=4]="Rinkeby",e[e.Goerli=5]="Goerli",e[e.Kovan=42]="Kovan",e[e.Injective=888]="Injective",e[e.Ganache=1337]="Ganache",e[e.HardHat=31337]="HardHat"}(_P||(_P={})),function(e){e.Mainnet="injective-1",e.Testnet="injective-888",e.Devnet="injective-777"}(kP||(kP={})),function(e){e.MsgExec="cosmos.authz.v1beta1.MsgExec",e.MsgGrant="cosmos.authz.v1beta1.MsgGrant",e.MsgSend="cosmos.bank.v1beta1.MsgSend",e.MsgWithdrawDelegatorReward="cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",e.MsgGrantAllowance="cosmos.feegrant.v1beta1.MsgGrantAllowance",e.MsgDepositCosmos="cosmos.gov.v1beta1.MsgDeposit",e.MsgSubmitProposal="cosmos.gov.v1beta1.MsgSubmitProposal",e.MsgVote="cosmos.gov.v1beta1.MsgVote",e.MsgUnjail="cosmos.slashing.v1beta1.MsgUnjail",e.MsgBeginRedelegate="cosmos.staking.v1beta1.MsgBeginRedelegate",e.MsgCreateValidator="cosmos.staking.v1beta1.MsgCreateValidator",e.MsgDelegate="cosmos.staking.v1beta1.MsgDelegate",e.MsgEditValidator="cosmos.staking.v1beta1.MsgEditValidator",e.MsgUndelegate="cosmos.staking.v1beta1.MsgUndelegate",e.MsgExecuteContract="cosmwasm.wasm.v1.MsgExecuteContract",e.MsgInstantiateContract="cosmwasm.wasm.v1.MsgInstantiateContract",e.MsgInstantiateContract2="cosmwasm.wasm.v1.MsgInstantiateContract2",e.MsgMigrateContract="cosmwasm.wasm.v1.MsgMigrateContract",e.MsgStoreCode="cosmwasm.wasm.v1.MsgStoreCode",e.MsgUpdateAdmin="cosmwasm.wasm.v1.MsgUpdateAdmin",e.MsgTransfer="ibc.applications.transfer.v1.MsgTransfer",e.MsgAcknowledgement="ibc.core.channel.v1.MsgAcknowledgement",e.MsgChannelOpenAck="ibc.core.channel.v1.MsgChannelOpenAck",e.MsgChannelOpenConfirm="ibc.core.channel.v1.MsgChannelOpenConfirm",e.MsgChannelOpenInit="ibc.core.channel.v1.MsgChannelOpenInit",e.MsgChannelOpenTry="ibc.core.channel.v1.MsgChannelOpenTry",e.MsgRecvPacket="ibc.core.channel.v1.MsgRecvPacket",e.MsgTimeout="ibc.core.channel.v1.MsgTimeout",e.MsgCreateClient="ibc.core.client.v1.MsgCreateClient",e.MsgUpdateClient="ibc.core.client.v1.MsgUpdateClient",e.MsgConnectionOpenAck="ibc.core.connection.v1.MsgConnectionOpenAck",e.MsgConnectionOpenConfirm="ibc.core.connection.v1.MsgConnectionOpenConfirm",e.MsgConnectionOpenInit="ibc.core.connection.v1.MsgConnectionOpenInit",e.MsgConnectionOpenTry="ibc.core.connection.v1.MsgConnectionOpenTry",e.MsgBid="injective.auction.v1beta1.MsgBid",e.MsgAdminUpdateBinaryOptionsMarket="injective.exchange.v1beta1.MsgAdminUpdateBinaryOptionsMarket",e.MsgBatchCancelDerivativeOrders="injective.exchange.v1beta1.MsgBatchCancelDerivativeOrders",e.MsgBatchCancelSpotOrders="injective.exchange.v1beta1.MsgBatchCancelSpotOrders",e.MsgBatchCreateDerivativeLimitOrders="injective.exchange.v1beta1.MsgBatchCreateDerivativeLimitOrders",e.MsgBatchCreateSpotLimitOrders="injective.exchange.v1beta1.MsgBatchCreateSpotLimitOrders",e.MsgBatchUpdateOrders="injective.exchange.v1beta1.MsgBatchUpdateOrders",e.MsgCancelBinaryOptionsOrder="injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder",e.MsgCancelDerivativeOrder="injective.exchange.v1beta1.MsgCancelDerivativeOrder",e.MsgCancelSpotOrder="injective.exchange.v1beta1.MsgCancelSpotOrder",e.MsgCreateBinaryOptionsLimitOrder="injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder",e.MsgCreateBinaryOptionsMarketOrder="injective.exchange.v1beta1.MsgCreateBinaryOptionsMarketOrder",e.MsgCreateDerivativeLimitOrder="injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder",e.MsgCreateDerivativeMarketOrder="injective.exchange.v1beta1.MsgCreateDerivativeMarketOrder",e.MsgCreateSpotLimitOrder="injective.exchange.v1beta1.MsgCreateSpotLimitOrder",e.MsgCreateSpotMarketOrder="injective.exchange.v1beta1.MsgCreateSpotMarketOrder",e.MsgDeposit="injective.exchange.v1beta1.MsgDeposit",e.MsgExternalTransfer="injective.exchange.v1beta1.MsgExternalTransfer",e.MsgIncreasePositionMargin="injective.exchange.v1beta1.MsgIncreasePositionMargin",e.MsgInstantBinaryOptionsMarketLaunch="injective.exchange.v1beta1.MsgInstantBinaryOptionsMarketLaunch",e.MsgInstantPerpetualMarketLaunch="injective.exchange.v1beta1.MsgInstantPerpetualMarketLaunch",e.MsgInstantSpotMarketLaunch="injective.exchange.v1beta1.MsgInstantSpotMarketLaunch",e.MsgReclaimLockedFunds="injective.exchange.v1beta1.MsgReclaimLockedFunds",e.MsgRewardsOptOut="injective.exchange.v1beta1.MsgRewardsOptOut",e.MsgSubaccountTransfer="injective.exchange.v1beta1.MsgSubaccountTransfer",e.MsgWithdraw="injective.exchange.v1beta1.MsgWithdraw",e.MsgCreateInsuranceFund="injective.insurance.v1beta1.MsgCreateInsuranceFund",e.MsgRequestRedemption="injective.insurance.v1beta1.MsgRequestRedemption",e.MsgUnderwrite="injective.insurance.v1beta1.MsgUnderwrite",e.MsgConfirmBatch="injective.peggy.v1.MsgConfirmBatch",e.MsgDepositClaim="injective.peggy.v1.MsgDepositClaim",e.MsgERC20DeployedClaim="injective.peggy.v1.MsgERC20DeployedClaim",e.MsgRequestBatch="injective.peggy.v1.MsgRequestBatch",e.MsgSendToEth="injective.peggy.v1.MsgSendToEth",e.MsgSetOrchestratorAddresses="injective.peggy.v1.MsgSetOrchestratorAddresses",e.MsgValsetConfirm="injective.peggy.v1.MsgValsetConfirm",e.MsgValsetUpdatedClaim="injective.peggy.v1.MsgValsetUpdatedClaim",e.MsgWithdrawClaim="injective.peggy.v1.MsgWithdrawClaim",e.MsgBurn="injective.tokenfactory.v1beta1.MsgBurn",e.MsgCreateDenom="injective.tokenfactory.v1beta1.MsgCreateDenom",e.MsgMint="injective.tokenfactory.v1beta1.MsgMint",e.MsgExecuteContractCompat="injective.wasmx.v1.MsgExecuteContractCompat"}(IP||(IP={})),function(e){e.Success="success",e.Fail="fail"}(SP||(SP={})),function(e){e.Insert="insert",e.Delete="delete",e.Replace="replace",e.Update="update",e.Invalidate="invalidate"}(EP||(EP={})),function(e){e.Injective="injective-1",e.Cosmoshub="cosmoshub-4",e.Juno="juno-1",e.Osmosis="osmosis-1",e.Terra="columbus-5",e.TerraUST="columbus-5",e.Chihuahua="chihuahua-1",e.Axelar="axelar-dojo-1",e.Evmos="evmos_9001-2",e.Persistence="core-1",e.Secret="secret-4",e.Stride="stride-1",e.Crescent="crescent-1",e.Sommelier="sommelier-3",e.Canto="canto_7700-1"}(CP||(CP={})),function(e){e.Injective="injective-888",e.Cosmoshub="cosmoshub-testnet"}(TP||(TP={})),function(e){e.Injective="injective-777",e.Injective1="injective-777"}(OP||(OP={})),function(e){e.Market="market",e.LimitFill="limitFill",e.LimitMatchRestingOrder="limitMatchRestingOrder",e.LimitMatchNewOrder="limitMatchNewOrder"}(PP||(PP={})),function(e){e.Maker="maker",e.Taker="taker"}(MP||(MP={})),function(e){e.Buy="buy",e.Sell="sell",e.Long="long",e.Short="short"}(BP||(BP={})),function(e){e.Unfilled="unfilled",e.Booked="booked",e.PartialFilled="partial_filled",e.PartiallyFilled="partially_filled",e.Filled="filled",e.Canceled="canceled",e.Triggered="triggered"}(NP||(NP={})),function(e){e.Unspecified="unspecified",e.Buy="buy",e.Sell="sell",e.StopBuy="stop_buy",e.StopSell="stop_sell",e.TakeBuy="take_buy",e.TakeSell="take_sell",e.BuyPO="buy_po",e.SellPO="sell_po",e.BuyAtomic="buy_atomic",e.SellAtomic="sell_atomic",e.Unrecognized="unrecognized"}(RP||(RP={}));var LP,ZP,FP,HP,zP,QP={feeDenom:"inj",chainId:kP.Mainnet,ethereumChainId:_P.Mainnet,env:"mainnet"},qP={feeDenom:"inj",chainId:kP.Testnet,ethereumChainId:_P.Goerli,env:"testnet"},KP={feeDenom:"inj",chainId:kP.Devnet,ethereumChainId:_P.Goerli,env:"devnet"},VP={feeDenom:"inj",chainId:kP.Devnet,ethereumChainId:_P.Goerli,env:"local"},JP={indexerApi:"https://k8s.testnet.exchange.grpc-web.injective.network",sentryGrpcApi:"https://k8s.testnet.chain.grpc-web.injective.network",tendermintApi:"https://k8s.testnet.tm.injective.network",sentryHttpApi:"https://k8s.testnet.lcd.injective.network"},GP=(0,ca.Z)({},JP),WP={indexer:"https://staging.api.injective.network",grpc:"https://staging.grpc.injective.network",rpc:"https://staging.tm.injective.network",rest:"https://staging.lcd.injective.network",chronos:"https://staging.api.injective.network",explorer:"https://staging.api.injective.network"},YP=(0,ca.Z)({},WP);(zP=LP||(LP={})).MainnetK8s="mainnetK8s",zP.MainnetLB="mainnetLB",zP.Mainnet="mainnet",zP.Staging="staging",zP.Public="public",zP.TestnetK8s="testnetK8s",zP.TestnetOld="testnetOld",zP.Testnet="testnet",zP.Devnet1="devnet1",zP.Devnet2="devnet2",zP.Devnet="devnet",zP.Local="local",ZP={},(0,sa.Z)(ZP,LP.MainnetK8s,{indexerApi:"https://k8s.mainnet.exchange.grpc-web.injective.network",sentryGrpcApi:"https://k8s.mainnet.chain.grpc-web.injective.network",tendermintApi:"https://k8s.mainnet.tm.injective.network",sentryHttpApi:"https://k8s.mainnet.lcd.injective.network"}),(0,sa.Z)(ZP,LP.MainnetLB,{indexerApi:"https://k8s.mainnet.exchange.grpc-web.injective.network",sentryGrpcApi:"https://k8s.mainnet.chain.grpc-web.injective.network",tendermintApi:"https://k8s.mainnet.tm.injective.network",sentryHttpApi:"https://k8s.mainnet.lcd.injective.network"}),(0,sa.Z)(ZP,LP.Staging,{indexerApi:"https://staging.api.injective.network",sentryGrpcApi:"https://staging.grpc.injective.network",tendermintApi:"https://staging.tm.injective.network",sentryHttpApi:"https://staging.lcd.injective.network"}),(0,sa.Z)(ZP,LP.Mainnet,{indexerApi:"https://api.injective.network",sentryGrpcApi:"https://grpc.injective.network",tendermintApi:"https://tm.injective.network",sentryHttpApi:"https://lcd.injective.network"}),(0,sa.Z)(ZP,LP.Public,{indexerApi:"https://public.api.injective.network",sentryGrpcApi:"https://public.grpc.injective.network",tendermintApi:"https://tm.injective.network",sentryHttpApi:"https://public.lcd.injective.network"}),(0,sa.Z)(ZP,LP.Devnet,{indexerApi:"https://devnet.api.injective.dev",sentryGrpcApi:"https://devnet.grpc.injective.dev",tendermintApi:"https://devnet.tm.injective.dev",sentryHttpApi:"https://devnet.lcd.injective.dev"}),(0,sa.Z)(ZP,LP.Devnet1,{indexerApi:"https://devnet-1.api.injective.dev",sentryGrpcApi:"https://devnet-1.grpc.injective.dev",tendermintApi:"https://devnet-1.tm.injective.dev",sentryHttpApi:"https://devnet-1.lcd.injective.dev"}),(0,sa.Z)(ZP,LP.Devnet2,{indexerApi:"https://devnet-2.api.injective.dev",sentryGrpcApi:"https://devnet-2.grpc.injective.dev",tendermintApi:"https://devnet-2.tm.injective.dev",sentryHttpApi:"https://devnet-2.lcd.injective.dev"}),(0,sa.Z)(ZP,LP.Testnet,GP),(0,sa.Z)(ZP,LP.TestnetK8s,JP),(0,sa.Z)(ZP,LP.TestnetOld,{indexerApi:"https://testnet.api.injective.dev",sentryGrpcApi:"https://testnet.grpc.injective.dev",tendermintApi:"https://testnet.tm.injective.dev",sentryHttpApi:"https://testnet.lcd.injective.dev"}),(0,sa.Z)(ZP,LP.Local,{indexerApi:"https://localhost:4444",sentryGrpcApi:"http://localhost:9091",tendermintApi:"http://localhost:9091",sentryHttpApi:"http://localhost:9091"}),FP={},(0,sa.Z)(FP,LP.MainnetLB,{indexer:"https://k8s.global.mainnet.exchange.grpc-web.injective.network",grpc:"https://k8s.global.mainnet.chain.grpc-web.injective.network",rpc:"https://k8s.global.mainnet.tm.injective.network",rest:"https://k8s.global.mainnet.lcd.injective.network",chronos:"https://k8s.global.mainnet.chronos.grpc-web.injective.network",explorer:"https://k8s.global.mainnet.explorer.grpc-web.injective.network"}),(0,sa.Z)(FP,LP.MainnetK8s,{indexer:"https://k8s.mainnet.exchange.grpc-web.injective.network",grpc:"https://k8s.mainnet.chain.grpc-web.injective.network",rpc:"https://k8s.mainnet.tm.injective.network",rest:"https://k8s.mainnet.lcd.injective.network",chronos:"https://k8s.mainnet.chronos.grpc-web.injective.network",explorer:"https://k8s.mainnet.explorer.grpc-web.injective.network"}),(0,sa.Z)(FP,LP.Staging,WP),(0,sa.Z)(FP,LP.Mainnet,{indexer:"https://api.injective.network",grpc:"https://grpc.injective.network",rpc:"https://tm.injective.network",rest:"https://lcd.injective.network",chronos:"https://api.injective.network",explorer:"https://api.injective.network"}),(0,sa.Z)(FP,LP.Public,YP),(0,sa.Z)(FP,LP.Devnet,{indexer:"https://devnet.api.injective.dev",grpc:"https://devnet.grpc.injective.dev",rpc:"https://devnet.tm.injective.dev",rest:"https://devnet.lcd.injective.dev",chronos:"https://devnet.api.injective.dev",explorer:"https://devnet.api.injective.dev"}),(0,sa.Z)(FP,LP.Devnet1,{indexer:"https://devnet-1.api.injective.dev",grpc:"https://devnet-1.grpc.injective.dev",rpc:"https://devnet-1.tm.injective.dev",rest:"https://devnet-1.lcd.injective.dev",chronos:"https://devnet-1.api.injective.dev",explorer:"https://devnet-1.api.injective.dev"}),(0,sa.Z)(FP,LP.Devnet2,{indexer:"https://devnet-2.api.injective.dev",grpc:"https://devnet-2.grpc.injective.dev",rpc:"https://devnet-2.tm.injective.dev",rest:"https://devnet-2.lcd.injective.dev",chronos:"https://devnet-2.api.injective.dev",explorer:"https://devnet-2.api.injective.dev"}),(0,sa.Z)(FP,LP.Testnet,{indexer:"https://testnet.exchange.grpc-web.injective.network",grpc:"https://testnet.chain.grpc-web.injective.network",rpc:"https://testnet.tm.injective.network",rest:"https://testnet.lcd.injective.network",chronos:"https://testnet.exchange.grpc-web.injective.network",explorer:"https://testnet.exchange.grpc-web.injective.network"}),(0,sa.Z)(FP,LP.TestnetK8s,{indexer:"https://k8s.testnet.exchange.grpc-web.injective.network",grpc:"https://k8s.testnet.chain.grpc-web.injective.network",rpc:"https://k8s.testnet.tm.injective.network",rest:"https://k8s.testnet.lcd.injective.network",chronos:"https://k8s.testnet.exchange.grpc-web.injective.network",explorer:"https://k8s.testnet.explorer.grpc-web.injective.network"}),(0,sa.Z)(FP,LP.TestnetOld,{indexer:"https://testnet.exchange.grpc-web.injective.dev",grpc:"https://testnet.chain.grpc-web.injective.dev",rpc:"https://testnet.tm.injective.dev",rest:"https://testnet.lcd.injective.dev",chronos:"https://testnet.exchange.grpc-web.injective.dev",explorer:"https://testnet.exchange.grpc-web.injective.dev"}),(0,sa.Z)(FP,LP.Local,{indexer:"https://localhost:4444",grpc:"http://localhost:9091",rpc:"http://localhost:9091",rest:"http://localhost:9091",chronos:"https://localhost:4445",explorer:"https://localhost:4446"}),HP={},(0,sa.Z)(HP,LP.MainnetLB,QP),(0,sa.Z)(HP,LP.MainnetK8s,QP),(0,sa.Z)(HP,LP.Staging,QP),(0,sa.Z)(HP,LP.Mainnet,QP),(0,sa.Z)(HP,LP.Public,QP),(0,sa.Z)(HP,LP.Devnet,KP),(0,sa.Z)(HP,LP.Devnet1,KP),(0,sa.Z)(HP,LP.Devnet2,KP),(0,sa.Z)(HP,LP.Testnet,qP),(0,sa.Z)(HP,LP.TestnetOld,qP),(0,sa.Z)(HP,LP.TestnetK8s,qP),(0,sa.Z)(HP,LP.Local,VP);var XP,$P=n(67255),eM=(XP={},(0,sa.Z)(XP,LP.Mainnet,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),(0,sa.Z)(XP,LP.MainnetLB,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),(0,sa.Z)(XP,LP.MainnetK8s,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),(0,sa.Z)(XP,LP.Public,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),(0,sa.Z)(XP,LP.Staging,"inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk"),(0,sa.Z)(XP,LP.Testnet,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),(0,sa.Z)(XP,LP.TestnetK8s,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),(0,sa.Z)(XP,LP.TestnetOld,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),(0,sa.Z)(XP,LP.Devnet,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),(0,sa.Z)(XP,LP.Devnet1,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),(0,sa.Z)(XP,LP.Devnet2,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),(0,sa.Z)(XP,LP.Local,"inj1hdvy6tl89llqy3ze8lv6mz5qh66sx9enn0jxg6"),n(77979).Buffer,n(77979).Buffer,function(e){return e?(0,ca.Z)((0,ca.Z)({},e),{},{to:parseInt(e.to.toString()||"0",10),from:parseInt(e.from.toString()||"0",10),total:parseInt(e.total||"0",10)}):{to:0,from:0,total:0}});n(4486),n(77979).Buffer,n(77979).Buffer,n(44592),n(32219),n(1946),n(13996),n(42082),n(99992),n(77979).Buffer,n(77979).Buffer,n(77979).Buffer;var tM,nM=n(24309),rM=n(93859),aM=function(){return fI()?(0,rM.ReactNativeTransport)({withCredentials:!0}):dI()?(0,nM.NodeHttpTransport)():void 0};!function(e){e.UnBonded="UnBonded",e.UnBonding="UnBonding",e.Bonded="Bonded"}(tM||(tM={})),n(77979).Buffer,(0,ca.Z)({},ik),lI()||OI.grpc.setDefaultTransport(aM()),n(77979).Buffer;var iM,oM,sM=("0x".concat(new hI(888).toString(16)),iM={EIP712Domain:[{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"}]},(0,sa.Z)(iM,"SpotOrder",[{name:"MarketId",type:"string"},{name:"OrderInfo",type:"OrderInfo"},{name:"Salt",type:"string"},{name:"OrderType",type:"string"},{name:"TriggerPrice",type:"string"}]),(0,sa.Z)(iM,"DerivativeOrder",[{name:"MarketId",type:"string"},{name:"OrderInfo",type:"OrderInfo"},{name:"OrderType",type:"string"},{name:"Margin",type:"string"},{name:"TriggerPrice",type:"string"},{name:"Salt",type:"string"}]),(0,sa.Z)(iM,"OrderInfo",[{name:"SubaccountId",type:"string"},{name:"FeeRecipient",type:"string"},{name:"Price",type:"string"},{name:"Quantity",type:"string"}]),n(77979).Buffer,n(90254),n(77979).Buffer,function(e){(0,la.Z)(n,e);var t=(0,pa.Z)(n);function n(){return(0,ya.Z)(this,n),t.apply(this,arguments)}return(0,ma.Z)(n,[{key:"toProto",value:function(){var e=this.params,t=DP.create(),n=this.getMsgObject();if(t.msg=JSON.stringify(n),t.sender=e.sender,t.contract=e.contractAddress,e.funds){var r=(Array.isArray(e.funds)?e.funds:[e.funds]).map((function(e){return"".concat(e.amount).concat(e.denom)}));t.funds=r.join(",")}else t.funds="0";return DP.fromPartial(t)}},{key:"toData",value:function(){var e=this.toProto();return(0,ca.Z)({"@type":"/injective.wasmx.v1.MsgExecuteContractCompat"},e)}},{key:"toAmino",value:function(){var e=this.toProto(),t=(0,ca.Z)((0,ca.Z)({},$_(e)),{},{msg:JSON.stringify(this.getMsgObject())});return delete t.funds_list,{type:"wasmx/MsgExecuteContractCompat",value:t}}},{key:"toWeb3",value:function(){var e=this.toAmino().value;return(0,ca.Z)({"@type":"/injective.wasmx.v1.MsgExecuteContractCompat"},e)}},{key:"toDirectSign",value:function(){return{type:"/injective.wasmx.v1.MsgExecuteContractCompat",message:this.toProto()}}},{key:"toBinary",value:function(){return DP.encode(this.toProto()).finish()}},{key:"getMsgObject",value:function(){var e=this.params;if((e.exec||e.msg)&&e.execArgs)throw new Jk(new Error("Please provide only one exec|msg argument"));if(e.execArgs)return e.execArgs.toExecData();if(e.exec)return(0,sa.Z)({},e.exec.action,e.exec.msg);if(e.msg)return e.msg;throw new Jk(new Error("Please provide at least one exec argument"))}}],[{key:"fromJSON",value:function(e){return new n(e)}}]),n}(TI));!function(e){e.Sync="BROADCAST_MODE_SYNC",e.Async="BROADCAST_MODE_ASYNC",e.Block="BROADCAST_MODE_BLOCK"}(oM||(oM={})),n(77979).Buffer,n(77014),YI.SIGN_MODE_DIRECT,YI.SIGN_MODE_LEGACY_AMINO_JSON,n(72408),n(77979).Buffer,n(77979).Buffer;var cM,uM,fM,dM,lM=function(){function e(){(0,ya.Z)(this,e)}return(0,ma.Z)(e,null,[{key:"accountPortfolioResponseToAccountPortfolio",value:function(t){var n=t.portfolio,r=n.subaccounts||[];return{portfolioValue:n.portfolioValue,availableBalance:n.availableBalance,lockedBalance:n.lockedBalance,unrealizedPnl:n.unrealizedPnl,subaccountsList:r.map(e.grpcSubaccountPortfolioToSubaccountPortfolio)}}},{key:"grpcSubaccountPortfolioToSubaccountPortfolio",value:function(e){return{subaccountId:e.subaccountId,availableBalance:e.availableBalance,lockedBalance:e.lockedBalance,unrealizedPnl:e.unrealizedPnl}}},{key:"grpcAccountPortfolioToAccountPortfolio",value:function(t){return{portfolioValue:t.portfolioValue,availableBalance:t.availableBalance,lockedBalance:t.lockedBalance,unrealizedPnl:t.unrealizedPnl,subaccountsList:t.subaccounts.map(e.grpcSubaccountPortfolioToSubaccountPortfolio)}}},{key:"grpcAmountToAmount",value:function(e){return{amount:e.amount,denom:e.denom}}},{key:"grpcDepositToDeposit",value:function(e){return{totalBalance:e.totalBalance,availableBalance:e.availableBalance}}},{key:"balancesResponseToBalances",value:function(t){return t.balances.map((function(t){return e.grpcBalanceToBalance(t)}))}},{key:"balanceResponseToBalance",value:function(t){return e.grpcBalanceToBalance(t.balance)}},{key:"grpcBalanceToBalance",value:function(t){var n=t.deposit;return{subaccountId:t.subaccountId,accountAddress:t.accountAddress,denom:t.denom,deposit:n?e.grpcDepositToDeposit(n):void 0}}},{key:"grpcBalancesToBalances",value:function(t){return t.map((function(t){return e.grpcBalanceToBalance(t)}))}},{key:"grpcTransferHistoryEntryToTransferHistoryEntry",value:function(t){var n=t.amount;return{transferType:t.transferType,srcSubaccountId:t.srcSubaccountId,srcSubaccountAddress:t.srcAccountAddress,dstSubaccountId:t.dstSubaccountId,dstSubaccountAddress:t.dstAccountAddress,executedAt:parseInt(t.executedAt,10),amount:n?e.grpcAmountToAmount(n):void 0}}},{key:"tradingRewardsResponseToTradingRewards",value:function(t){return t.rewards.map(e.grpcTradingRewardToTradingReward)}},{key:"grpcTradingRewardsToTradingRewards",value:function(t){return t.map(e.grpcTradingRewardToTradingReward)}},{key:"grpcTradingRewardToTradingReward",value:function(e){return{accountAddress:e.accountAddress,rewards:e.rewards.map((function(e){return{amount:e.amount,denom:e.denom}})),distributedAt:parseInt(e.distributedAt,10)}}},{key:"transferHistoryResponseToTransferHistory",value:function(t){var n=t.transfers,r=t.paging;return{transfers:n.map((function(t){return e.grpcTransferHistoryEntryToTransferHistoryEntry(t)})),pagination:eM(r)}}},{key:"grpcTransferHistoryToTransferHistory",value:function(t){return t.map((function(t){return e.grpcTransferHistoryEntryToTransferHistoryEntry(t)}))}}]),e}();!function(e){e.Market="market",e.LimitFill="limitFill",e.LimitMatchRestingOrder="limitMatchRestingOrder",e.LimitMatchNewOrder="limitMatchNewOrder"}(cM||(cM={})),function(e){e.Maker="maker",e.Taker="taker"}(uM||(uM={})),function(e){e.Buy="buy",e.Sell="sell",e.Long="long",e.Short="short"}(fM||(fM={})),function(e){e.Insert="insert",e.Delete="delete",e.Replace="replace",e.Update="update",e.Invalidate="invalidate"}(dM||(dM={}));var pM=(0,ma.Z)((function e(){(0,ya.Z)(this,e)}));(0,sa.Z)(pM,"balanceStreamCallback",(function(e){var t=e.balance;return{balance:t?lM.grpcBalanceToBalance(t):void 0,operation:dM.Update,timestamp:e.timestamp}}));var bM=(0,ma.Z)((function e(){(0,ya.Z)(this,e)}));(0,sa.Z)(bM,"accountPortfolioStreamCallback",(function(e){return{type:e.type,denom:e.denom,amount:e.amount,subaccountId:e.subaccountId}}));var hM=(0,ma.Z)((function e(){(0,ya.Z)(this,e)}));(0,sa.Z)(hM,"bidsStreamCallback",(function(e){return{bid:{bidder:e.bidder,bidAmount:e.bidAmount,bidTimestamp:parseInt(e.timestamp,10)},operation:EP.Insert}}));var yM=function(){function e(){(0,ya.Z)(this,e)}return(0,ma.Z)(e,null,[{key:"grpcTokenMetaToTokenMeta",value:function(e){if(e)return{name:e.name,address:e.address,symbol:e.symbol,logo:e.logo,decimals:e.decimals,updatedAt:e.updatedAt,coinGeckoId:""}}},{key:"grpcPerpetualMarketInfoToPerpetualMarketInfo",value:function(e){if(e)return{hourlyFundingRateCap:e.hourlyFundingRateCap,hourlyInterestRate:e.hourlyInterestRate,nextFundingTimestamp:parseInt(e.nextFundingTimestamp,10),fundingInterval:parseInt(e.fundingInterval,10)}}},{key:"grpcPerpetualMarketFundingToPerpetualMarketFunding",value:function(e){if(e)return{cumulativeFunding:e.cumulativeFunding,cumulativePrice:e.cumulativePrice,lastTimestamp:parseInt(e.lastTimestamp,10)}}},{key:"grpcExpiryFuturesMarketInfoToExpiryFuturesMarketInfo",value:function(e){if(e)return{expirationTimestamp:parseInt(e.expirationTimestamp,10),settlementPrice:e.settlementPrice}}},{key:"marketResponseToMarket",value:function(t){var n=t.market;return e.grpcMarketToMarket(n)}},{key:"marketsResponseToMarkets",value:function(t){var n=t.markets;return e.grpcMarketsToMarkets(n)}},{key:"ordersResponseToOrders",value:function(t){var n=t.orders,r=t.paging;return{orders:e.grpcOrdersToOrders(n),pagination:eM(r)}}},{key:"orderHistoryResponseToOrderHistory",value:function(t){var n=t.orders,r=t.paging;return{orderHistory:e.grpcOrderHistoryListToOrderHistoryList(n),pagination:eM(r)}}},{key:"positionsResponseToPositions",value:function(t){var n=t.positions,r=t.paging;return{positions:e.grpcPositionsToPositions(n),pagination:eM(r)}}},{key:"tradesResponseToTrades",value:function(t){var n=t.trades,r=t.paging;return{trades:e.grpcTradesToTrades(n),pagination:eM(r)}}},{key:"subaccountTradesListResponseToSubaccountTradesList",value:function(t){var n=t.trades;return e.grpcTradesToTrades(n)}},{key:"fundingPaymentsResponseToFundingPayments",value:function(t){var n=t.payments,r=t.paging;return{fundingPayments:e.grpcFundingPaymentsToFundingPayments(n),pagination:eM(r)}}},{key:"fundingRatesResponseToFundingRates",value:function(t){var n=t.fundingRates,r=t.paging;return{fundingRates:e.grpcFundingRatesToFundingRates(n),pagination:eM(r)}}},{key:"orderbookV2ResponseToOrderbookV2",value:function(t){var n=t.orderbook;return e.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(n.sequence,10),buys:null==n?void 0:n.buys,sells:null==n?void 0:n.sells})}},{key:"orderbooksV2ResponseToOrderbooksV2",value:function(t){return t.orderbooks.map((function(t){var n=t.orderbook;return{marketId:t.marketId,orderbook:e.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(n.sequence,10),buys:n.buys,sells:n.sells})}}))}},{key:"binaryOptionsMarketResponseToBinaryOptionsMarket",value:function(t){var n=t.market;return e.grpcBinaryOptionsMarketToBinaryOptionsMarket(n)}},{key:"binaryOptionsMarketResponseWithPaginationToBinaryOptionsMarket",value:function(t){var n=t.markets,r=t.paging;return{markets:e.grpcBinaryOptionsMarketsToBinaryOptionsMarkets(n),pagination:eM(r)}}},{key:"binaryOptionsMarketsResponseToBinaryOptionsMarkets",value:function(t){var n=t.markets;return e.grpcBinaryOptionsMarketsToBinaryOptionsMarkets(n)}},{key:"grpcBinaryOptionsMarketToBinaryOptionsMarket",value:function(t){return{marketId:t.marketId,marketStatus:t.marketStatus,ticker:t.ticker,oracleSymbol:t.oracleSymbol,oracleProvider:t.oracleProvider,oracleType:t.oracleType,oracleScaleFactor:t.oracleScaleFactor,expirationTimestamp:parseInt(t.expirationTimestamp,10),settlementTimestamp:parseInt(t.settlementTimestamp,10),quoteDenom:t.quoteDenom,quoteToken:e.grpcTokenMetaToTokenMeta(t.quoteTokenMeta),makerFeeRate:t.makerFeeRate,takerFeeRate:t.takerFeeRate,serviceProviderFee:t.serviceProviderFee,minPriceTickSize:t.minPriceTickSize,minQuantityTickSize:t.minQuantityTickSize,settlementPrice:t.settlementPrice}}},{key:"grpcBinaryOptionsMarketsToBinaryOptionsMarkets",value:function(t){return t.map(e.grpcBinaryOptionsMarketToBinaryOptionsMarket)}},{key:"grpcMarketToMarket",value:function(t){return{oracleBase:t.oracleBase,oracleQuote:t.oracleQuote,oracleType:t.oracleType,oracleScaleFactor:t.oracleScaleFactor,initialMarginRatio:t.initialMarginRatio,maintenanceMarginRatio:t.maintenanceMarginRatio,isPerpetual:t.isPerpetual,marketId:t.marketId,marketStatus:t.marketStatus,ticker:t.ticker,quoteDenom:t.quoteDenom,quoteToken:e.grpcTokenMetaToTokenMeta(t.quoteTokenMeta),makerFeeRate:t.makerFeeRate,takerFeeRate:t.takerFeeRate,serviceProviderFee:t.serviceProviderFee,minPriceTickSize:new hI(t.minPriceTickSize).toNumber(),minQuantityTickSize:new hI(t.minQuantityTickSize).toNumber(),perpetualMarketInfo:e.grpcPerpetualMarketInfoToPerpetualMarketInfo(t.perpetualMarketInfo),perpetualMarketFunding:e.grpcPerpetualMarketFundingToPerpetualMarketFunding(t.perpetualMarketFunding),expiryFuturesMarketInfo:e.grpcExpiryFuturesMarketInfoToExpiryFuturesMarketInfo(t.expiryFuturesMarketInfo)}}},{key:"grpcMarketsToMarkets",value:function(t){return t.map((function(t){return e.grpcMarketToMarket(t)}))}},{key:"grpcPositionDeltaToPositionDelta",value:function(e){return{tradeDirection:e.tradeDirection,executionPrice:e.executionPrice,executionQuantity:e.executionQuantity,executionMargin:e.executionMargin}}},{key:"grpcPriceLevelToPriceLevel",value:function(e){return{price:e.price,quantity:e.quantity,timestamp:parseInt(e.timestamp,10)}}},{key:"grpcPriceLevelsToPriceLevels",value:function(t){return t.map((function(t){return e.grpcPriceLevelToPriceLevel(t)}))}},{key:"grpcOrderbookToOrderbook",value:function(t){var n=t.buys,r=t.sells;return{buys:e.grpcPriceLevelsToPriceLevels(n),sells:e.grpcPriceLevelsToPriceLevels(r)}}},{key:"grpcOrderbookV2ToOrderbookV2",value:function(t){var n=t.sequence,r=t.buys,a=t.sells;return{sequence:n,buys:e.grpcPriceLevelsToPriceLevels(r),sells:e.grpcPriceLevelsToPriceLevels(a)}}},{key:"grpcOrderToOrder",value:function(e){return{orderHash:e.orderHash,orderSide:e.orderSide,marketId:e.marketId,subaccountId:e.subaccountId,isReduceOnly:e.isReduceOnly,margin:e.margin,price:e.price,quantity:e.quantity,unfilledQuantity:e.unfilledQuantity,triggerPrice:e.triggerPrice,feeRecipient:e.feeRecipient,state:e.state,createdAt:parseInt(e.createdAt,10),updatedAt:parseInt(e.updatedAt,10),orderNumber:parseInt(e.orderNumber,10),triggerAt:parseInt(e.triggerAt,10),orderType:e.orderType,isConditional:e.isConditional,placedOrderHash:e.placedOrderHash,executionType:e.executionType}}},{key:"grpcOrdersToOrders",value:function(t){return t.map((function(t){return e.grpcOrderToOrder(t)}))}},{key:"grpcOrderHistoryToOrderHistory",value:function(e){return{orderHash:e.orderHash,marketId:e.marketId,isActive:e.isActive,subaccountId:e.subaccountId,executionType:e.executionType,orderType:e.orderType,price:e.price,triggerPrice:e.triggerPrice,quantity:e.quantity,filledQuantity:e.filledQuantity,state:e.state,createdAt:parseInt(e.createdAt,10),updatedAt:parseInt(e.updatedAt,10),triggerAt:parseInt(e.triggerAt,10),isReduceOnly:e.isReduceOnly,direction:e.direction,isConditional:e.isConditional,placedOrderHash:e.placedOrderHash,margin:e.margin}}},{key:"grpcOrderHistoryListToOrderHistoryList",value:function(t){return t.map((function(t){return e.grpcOrderHistoryToOrderHistory(t)}))}},{key:"grpcPositionToPosition",value:function(e){return{marketId:e.marketId,subaccountId:e.subaccountId,direction:e.direction,quantity:e.quantity,entryPrice:e.entryPrice,margin:e.margin,aggregateReduceOnlyQuantity:e.aggregateReduceOnlyQuantity,liquidationPrice:e.liquidationPrice,markPrice:e.markPrice,ticker:e.ticker,updatedAt:parseInt(e.updatedAt,10)}}},{key:"grpcPositionsToPositions",value:function(t){return t.map((function(t){return e.grpcPositionToPosition(t)}))}},{key:"grpcTradeToTrade",value:function(t){var n=t.positionDelta,r=n?e.grpcPositionDeltaToPositionDelta(n):{tradeDirection:BP.Buy,executionPrice:"0",executionQuantity:"0",executionMargin:"0"};return(0,ca.Z)({orderHash:t.orderHash,tradeId:t.tradeId,subaccountId:t.subaccountId,marketId:t.marketId,executedAt:parseInt(t.executedAt,10),tradeExecutionType:t.tradeExecutionType,executionSide:t.executionSide,fee:t.fee,feeRecipient:t.feeRecipient,isLiquidation:t.isLiquidation,payout:t.payout},r)}},{key:"grpcTradesToTrades",value:function(t){return t.map((function(t){return e.grpcTradeToTrade(t)}))}},{key:"grpcFundingPaymentToFundingPayment",value:function(e){return{marketId:e.marketId,subaccountId:e.subaccountId,amount:e.amount,timestamp:parseInt(e.timestamp,10)}}},{key:"grpcFundingPaymentsToFundingPayments",value:function(t){return t.map(e.grpcFundingPaymentToFundingPayment)}},{key:"grpcFundingRateToFundingRate",value:function(e){return{marketId:e.marketId,rate:e.rate,timestamp:parseInt(e.timestamp,10)}}},{key:"grpcFundingRatesToFundingRates",value:function(t){return t.map(e.grpcFundingRateToFundingRate)}}]),e}(),mM=(0,ma.Z)((function e(){(0,ya.Z)(this,e)}));(0,sa.Z)(mM,"tradesStreamCallback",(function(e){var t=e.trade;return{trade:t?yM.grpcTradeToTrade(t):void 0,operation:e.operationType,timestamp:e.timestamp}})),(0,sa.Z)(mM,"positionStreamCallback",(function(e){var t=e.position;return{position:t?yM.grpcPositionToPosition(t):void 0,timestamp:e.timestamp}})),(0,sa.Z)(mM,"ordersStreamCallback",(function(e){var t=e.order;return{order:t?yM.grpcOrderToOrder(t):void 0,operation:e.operationType,timestamp:e.timestamp}})),(0,sa.Z)(mM,"orderHistoryStreamCallback",(function(e){var t=e.order;return{order:t?yM.grpcOrderHistoryToOrderHistory(t):void 0,operation:e.operationType,timestamp:e.timestamp}})),(0,sa.Z)(mM,"orderbookV2StreamCallback",(function(e){var t=e.orderbook;return{orderbook:t?yM.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(t.sequence,10),buys:t.buys,sells:t.sells}):void 0,operation:e.operationType,marketId:e.marketId,timestamp:e.timestamp}})),(0,sa.Z)(mM,"orderbookUpdateStreamCallback",(function(e){var t=e.orderbookLevelUpdates;return{orderbook:t?yM.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(t.sequence,10),buys:t.buys,sells:t.sells}):void 0,operation:e.operationType,marketId:e.marketId,timestamp:e.timestamp}}));var vM=n(77979).Buffer,gM=function(){function e(){(0,ya.Z)(this,e)}return(0,ma.Z)(e,null,[{key:"getTxByTxHashResponseToTx",value:function(t){return e.grpcTransactionToTransaction(t)}},{key:"getAccountTxsResponseToAccountTxs",value:function(t){var n=t.data,r=t.paging;return{txs:e.grpcTransactionsToTransactionsFromDetail(n),pagination:eM(r)}}},{key:"getValidatorUptimeResponseToValidatorUptime",value:function(t){return t.data.map((function(t){return e.grpcValidatorUptimeToValidatorUptime(t)}))}},{key:"getPeggyDepositTxsResponseToPeggyDepositTxs",value:function(t){return t.field.map((function(t){return e.grpcPeggyDepositTx(t)}))}},{key:"getPeggyWithdrawalTxsResponseToPeggyWithdrawalTxs",value:function(t){return t.field.map((function(t){return e.grpcPeggyWithdrawalTx(t)}))}},{key:"getIBCTransferTxsResponseToIBCTransferTxs",value:function(t){return t.field.map((function(t){return e.grpcIBCTransferTxToIBCTransferTx(t)}))}},{key:"validatorResponseToValidator",value:function(t){var n=t.data;return{id:n.id,moniker:n.moniker,operatorAddress:n.operatorAddress,consensusAddress:n.consensusAddress,jailed:n.jailed,status:n.status,tokens:n.tokens,delegatorShares:n.delegatorShares,description:e.grpcValidatorDescriptionToValidatorDescription(n.description),unbondingHeight:parseInt(n.unbondingHeight,10),unbondingTime:n.unbondingTime,commissionRate:n.commissionRate,commissionMaxRate:n.commissionMaxRate,commissionMaxChangeRate:n.commissionMaxChangeRate,commissionUpdateTime:n.commissionUpdateTime,proposed:parseInt(n.proposed,10),signed:parseInt(n.signed,10),missed:parseInt(n.missed,10),uptimePercentage:n.uptimePercentage,timestamp:n.timestamp,uptimesList:n.uptimes.map(e.grpcValidatorUptimeToValidatorUptime),slashingEventsList:n.slashingEvents.map(e.grpcValidatorSlashingEventToValidatorSlashingEvent)}}},{key:"streamTxResponseToTxs",value:function(e){return{id:e.id,blockNumber:parseInt(e.blockNumber,10),blockTimestamp:e.blockTimestamp,hash:e.hash,codespace:e.codespace,messages:e.messages,txNumber:parseInt(e.txNumber,10),errorLog:e.errorLog,code:e.code}}},{key:"grpcGasFeeToGasFee",value:function(e){return{amounts:e.amount.map((function(e){return{amount:e.amount,denom:e.denom}})),gasLimit:parseInt(e.gasLimit,10),payer:e.payer,granter:e.granter}}},{key:"grpcTransactionToBankMsgSendTransaction",value:function(e){var t=e.data,n=JSON.parse(vM.from(t.messages).toString()),r=(0,fa.Z)(n,1)[0];return{blockNumber:parseInt(t.blockNumber,10),blockTimestamp:t.blockTimestamp,hash:t.hash,amount:r.value.amount[0].amount,denom:r.value.amount[0].denom,sender:r.value.from_address,receiver:r.value.to_address}}},{key:"grpcTransactionToTransaction",value:function(t){var n=t.data;return{id:n.id,blockNumber:parseInt(n.blockNumber,10),blockTimestamp:n.blockTimestamp,hash:n.hash,code:n.code,info:n.info,gasWanted:parseInt(n.gasWanted,10),gasUsed:parseInt(n.gasUsed,10),codespace:n.codespace,data:n.data,gasFee:e.grpcGasFeeToGasFee(n.gasFee),txType:n.txType,signatures:n.signatures.map((function(e){return{pubkey:e.pubkey,address:e.address,sequence:parseInt(e.sequence,10),signature:e.signature}})),events:n.events.map((function(e){return{type:e.type,attributes:e.attributes}})),messages:JSON.parse(vM.from(n.messages).toString())}}},{key:"grpcTransactionsToTransactions",value:function(t){return t.map((function(t){return e.grpcTransactionToTransaction(t)}))}},{key:"grpcTransactionToTransactionFromDetail",value:function(t){var n=JSON.parse(vM.from(t.messages).toString("utf8"));return(0,ca.Z)((0,ca.Z)({},t),{},{gasWanted:parseInt(t.gasWanted,10),gasUsed:parseInt(t.gasUsed,10),blockNumber:parseInt(t.blockNumber,10),signatures:t.signatures.map((function(e){return{pubkey:e.pubkey,address:e.address,sequence:parseInt(e.sequence,10),signature:e.signature}})),gasFee:t.gasFee?e.grpcGasFeeToGasFee(t.gasFee):{gasLimit:0,payer:"",granter:"",amounts:[]},events:t.events.map((function(e){return{type:e.type,attributes:e.attributes}})),messages:n})}},{key:"grpcTransactionsToTransactionsFromDetail",value:function(t){return t.map(e.grpcTransactionToTransactionFromDetail)}},{key:"grpcBlockToBlock",value:function(e){return{height:parseInt(e.height,10),proposer:e.proposer,moniker:e.moniker,blockHash:e.blockHash,parentHash:e.parentHash,numPreCommits:parseInt(e.numPreCommits,10),numTxs:parseInt(e.numTxs,10),timestamp:e.timestamp}}},{key:"grpcBlockToBlockWithTxs",value:function(e){return{height:parseInt(e.height,10),proposer:e.proposer,moniker:e.moniker,blockHash:e.blockHash,parentHash:e.parentHash,numPreCommits:parseInt(e.numPreCommits,10),numTxs:parseInt(e.numTxs,10),timestamp:e.timestamp}}},{key:"grpcBlocksToBlocks",value:function(t){return t.map((function(t){return e.grpcBlockToBlock(t)}))}},{key:"grpcBlocksToBlocksWithTxs",value:function(t){return t.map((function(t){return e.grpcBlockToBlockWithTxs(t)}))}},{key:"grpcValidatorDescriptionToValidatorDescription",value:function(e){return{moniker:e.moniker,identity:e.identity,website:e.website,securityContact:e.securityContact,details:e.details}}},{key:"grpcValidatorUptimeToValidatorUptime",value:function(e){return{blockNumber:parseInt(e.blockNumber,10),status:e.status}}},{key:"grpcValidatorSlashingEventToValidatorSlashingEvent",value:function(e){return{blockNumber:parseInt(e.blockNumber,10),blockTimestamp:e.blockTimestamp,address:e.address,power:parseInt(e.power,10),reason:e.reason,jailed:e.jailed,missedBlocks:parseInt(e.missedBlocks,10)}}},{key:"grpcIBCTransferTxToIBCTransferTx",value:function(e){return{sender:e.sender,receiver:e.receiver,sourcePort:e.sourcePort,sourceChannel:e.sourceChannel,destinationPort:e.destinationPort,destinationChannel:e.destinationChannel,amount:e.amount,denom:e.denom,timeoutHeight:e.timeoutHeight,timeoutTimestamp:parseInt(e.timeoutTimestamp,10),packetSequence:parseInt(e.packetSequence,10),dataHex:e.dataHex,state:e.state,txHashesList:e.txHashes,createdAt:e.createdAt,updatedAt:e.updatedAt}}},{key:"grpcPeggyDepositTx",value:function(e){return{sender:e.sender,receiver:e.receiver,eventNonce:parseInt(e.eventNonce,10),eventHeight:parseInt(e.eventHeight,10),amount:e.amount,denom:e.denom,orchestratorAddress:e.orchestratorAddress,state:e.state,claimType:e.claimType,txHashesList:e.txHashes,createdAt:e.createdAt,updatedAt:e.updatedAt}}},{key:"grpcPeggyWithdrawalTx",value:function(e){return{sender:e.sender,receiver:e.receiver,amount:e.amount,denom:e.denom,bridgeFee:e.bridgeFee,outgoingTxId:parseInt(e.outgoingTxId,10),batchTimeout:parseInt(e.batchTimeout,10),batchNonce:parseInt(e.batchNonce,10),eventNonce:parseInt(e.eventNonce,10),eventHeight:parseInt(e.eventHeight,10),orchestratorAddress:e.orchestratorAddress,state:e.state,claimType:e.claimType,txHashesList:e.txHashes,createdAt:e.createdAt,updatedAt:e.updatedAt}}}]),e}(),AM=(0,ma.Z)((function e(){(0,ya.Z)(this,e)}));(0,sa.Z)(AM,"blocksStreamCallback",(function(e){return{block:gM.grpcBlockToBlock(e),operation:dM.Insert}})),(0,sa.Z)(AM,"blocksWithTxsStreamCallback",(function(e){return{block:gM.grpcBlockToBlockWithTxs(e),operation:dM.Insert}})),(0,sa.Z)(AM,"transactionsStreamCallback",(function(e){return{block:gM.streamTxResponseToTxs(e),operation:dM.Insert}}));var wM,xM,_M=function(){function e(){(0,ya.Z)(this,e)}return(0,ma.Z)(e,null,[{key:"grpcTokenMetaToTokenMeta",value:function(e){if(e)return{name:e.name,address:e.address,symbol:e.symbol,logo:e.logo,decimals:e.decimals,updatedAt:e.updatedAt,coinGeckoId:""}}},{key:"marketResponseToMarket",value:function(t){var n=t.market;return e.grpcMarketToMarket(n)}},{key:"marketsResponseToMarkets",value:function(t){var n=t.markets;return e.grpcMarketsToMarkets(n)}},{key:"ordersResponseToOrders",value:function(t){var n=t.orders,r=t.paging;return{orders:e.grpcOrdersToOrders(n),pagination:eM(r)}}},{key:"orderHistoryResponseToOrderHistory",value:function(t){var n=t.orders,r=t.paging;return{orderHistory:e.grpcOrderHistoryListToOrderHistoryList(n),pagination:eM(r)}}},{key:"tradesResponseToTrades",value:function(t){var n=t.trades,r=t.paging;return{trades:e.grpcTradesToTrades(n),pagination:eM(r)}}},{key:"subaccountTradesListResponseToTradesList",value:function(t){var n=t.trades;return e.grpcTradesToTrades(n)}},{key:"orderbookV2ResponseToOrderbookV2",value:function(t){var n=t.orderbook;return e.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(n.sequence,10),buys:null==n?void 0:n.buys,sells:null==n?void 0:n.sells})}},{key:"orderbooksV2ResponseToOrderbooksV2",value:function(t){return t.orderbooks.map((function(t){var n=t.orderbook;return{marketId:t.marketId,orderbook:e.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(n.sequence,10),buys:n.buys,sells:n.sells})}}))}},{key:"grpcMarketToMarket",value:function(t){return{marketId:t.marketId,marketStatus:t.marketStatus,ticker:t.ticker,baseDenom:t.baseDenom,quoteDenom:t.quoteDenom,quoteToken:e.grpcTokenMetaToTokenMeta(t.quoteTokenMeta),baseToken:e.grpcTokenMetaToTokenMeta(t.baseTokenMeta),makerFeeRate:t.makerFeeRate,takerFeeRate:t.takerFeeRate,serviceProviderFee:t.serviceProviderFee,minPriceTickSize:new hI(t.minPriceTickSize).toNumber(),minQuantityTickSize:new hI(t.minQuantityTickSize).toNumber()}}},{key:"grpcMarketsToMarkets",value:function(t){return t.map((function(t){return e.grpcMarketToMarket(t)}))}},{key:"grpcPriceLevelToPriceLevel",value:function(e){return{price:e.price,quantity:e.quantity,timestamp:parseInt(e.timestamp,10)}}},{key:"grpcPriceLevelsToPriceLevels",value:function(t){return t.map((function(t){return e.grpcPriceLevelToPriceLevel(t)}))}},{key:"grpcOrderbookToOrderbook",value:function(t){var n=t.buys,r=t.sells;return{buys:e.grpcPriceLevelsToPriceLevels(n),sells:e.grpcPriceLevelsToPriceLevels(r)}}},{key:"grpcOrderbookV2ToOrderbookV2",value:function(t){var n=t.buys,r=t.sells;return{sequence:t.sequence,buys:e.grpcPriceLevelsToPriceLevels(n),sells:e.grpcPriceLevelsToPriceLevels(r)}}},{key:"grpcOrderToOrder",value:function(e){return{orderHash:e.orderHash,orderSide:e.orderSide,marketId:e.marketId,subaccountId:e.subaccountId,price:e.price,state:e.state,quantity:e.quantity,unfilledQuantity:e.unfilledQuantity,triggerPrice:e.triggerPrice,feeRecipient:e.feeRecipient,createdAt:parseInt(e.createdAt,10),updatedAt:parseInt(e.updatedAt,10)}}},{key:"grpcOrdersToOrders",value:function(t){return t.map((function(t){return e.grpcOrderToOrder(t)}))}},{key:"grpcOrderHistoryToOrderHistory",value:function(e){return{orderHash:e.orderHash,marketId:e.marketId,active:e.isActive,subaccountId:e.subaccountId,executionType:e.executionType,orderType:e.orderType,price:e.price,triggerPrice:e.triggerPrice,quantity:e.quantity,filledQuantity:e.filledQuantity,state:e.state,createdAt:parseInt(e.createdAt,10),updatedAt:parseInt(e.updatedAt,10),direction:e.direction}}},{key:"grpcOrderHistoryListToOrderHistoryList",value:function(t){return t.map((function(t){return e.grpcOrderHistoryToOrderHistory(t)}))}},{key:"grpcTradeToTrade",value:function(t){var n=t.price,r=n?e.grpcPriceLevelToPriceLevel(n):{price:"0",quantity:"0",timestamp:0};return(0,ca.Z)({orderHash:t.orderHash,subaccountId:t.subaccountId,marketId:t.marketId,tradeId:t.tradeId,executedAt:parseInt(t.executedAt,10),feeRecipient:t.feeRecipient,tradeExecutionType:t.tradeExecutionType,executionSide:t.executionSide,tradeDirection:t.tradeDirection,fee:t.fee},r)}},{key:"grpcTradesToTrades",value:function(t){return t.map((function(t){return e.grpcTradeToTrade(t)}))}}]),e}(),kM=(0,ma.Z)((function e(){(0,ya.Z)(this,e)}));(0,sa.Z)(kM,"pricesStreamCallback",(function(e){return{price:e.price,operation:dM.Update,timestamp:parseInt(e.timestamp,10)}})),(0,sa.Z)(kM,"pricesByMarketsCallback",(function(e){return(0,ca.Z)({},e)})),function(e){e.CosmosHub="channel-1",e.Evmos="channel-83",e.Osmosis="channel-8",e.Terra="channel-4",e.Axelar="channel-84",e.Persistence="channel-82",e.Chihuahua="channel-76",e.SecretNetwork="channel-88",e.Juno="channel-78",e.Stride="channel-89",e.Crescent="channel-90",e.Sommelier="channel-93"}(xM||(xM={}));var IM,SM,EM,CM=["channel-1","channel-4","channel-5","channel-6","channel-8","channel-13","channel-74","channel-76","channel-78","channel-82","channel-83","channel-84","channel-88","channel-89","channel-90","channel-93","channel-99","channel-104","channel-105"];wM={},(0,sa.Z)(wM,xM.Osmosis,{inj:"ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273"}),(0,sa.Z)(wM,xM.Crescent,{inj:"ibc/5A76568E079A31FA12165E4559BA9F1E9D4C97F9C2060B538C84DCD503815E30"}),(0,sa.Z)(wM,xM.Persistence,{inj:"ibc/D64E84758BCA42602C27E9ED2DB8F4EFDAE6A1E311CF404B516D45FEDF319D73"}),(0,sa.Z)(wM,xM.Stride,{inj:"ibc/A7454562FF29FE068F42F9DE4805ABEF54F599D1720B345D6518D9B5C64EA6D2"}),(EM=IM||(IM={})).Ibc="ibc",EM.Cw20="cw20",EM.Spl="spl",EM.Erc20="erc20",EM.Native="native",EM.TokenFactory="tokenFactory",EM.InsuranceFund="insuranceFund",EM.Unknown="unknown",function(e){e.Solana="solana",e.Cosmos="cosmos",e.Ethereum="ethereum",e.EthereumWh="ethereum-wormhole"}(SM||(SM={}));var TM,OM,PM,MM,BM,NM={vARI:{name:"Aries",logo:"aries.svg",symbol:"vARI",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vTAU:{name:"Taurus",logo:"taurus.svg",symbol:"vTAU",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vGEM:{name:"Gemini",logo:"gemini.svg",symbol:"vGEM",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vCAN:{name:"Cancer",logo:"cancer.svg",symbol:"vCAN",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vLEO:{name:"Leo",logo:"leo.svg",symbol:"vLEO",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vVIR:{name:"Virgo",logo:"virgo.svg",symbol:"vVIR",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vLIB:{name:"Libra",logo:"libra.svg",symbol:"vLIB",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vSCOR:{name:"Scorpio",logo:"scorpio.svg",symbol:"vSCOR",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vSAG:{name:"Sagittarius",logo:"sagittarius.svg",symbol:"vSAG",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vCAP:{name:"Capricorn",logo:"capricorn.svg",symbol:"vCAP",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vAQUA:{name:"Aquarius",logo:"aquarius.svg",symbol:"vAQUA",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}},vPIS:{name:"Pisces",logo:"pisces.svg",symbol:"vPIS",decimals:18,coinGeckoId:"",cw20:{decimals:18,address:"",tokenType:IM.Cw20}}},RM={BTC:{name:"Bitcoin",symbol:"BTC",decimals:8,logo:"bitcoin.svg",coinGeckoId:"bitcoin",erc20:{decimals:8,address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",tokenType:IM.Erc20}},wBTC:{name:"Wrapped Bitcoin",symbol:"wBTC",decimals:8,logo:"wbtc.svg",coinGeckoId:"wrapped-bitcoin",erc20:{decimals:8,address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",tokenType:IM.Erc20},cw20s:[{decimals:18,symbol:"wBTC",source:SM.Cosmos,address:"inj14au322k9munkmx5wrchz9q30juf5wjgz2cfqku",tokenType:IM.Cw20}]},ETH:{name:"Ethereum",symbol:"ETH",decimals:18,logo:"ethereum.svg",coinGeckoId:"ethereum",erc20:{decimals:18,isNative:!0,address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",tokenType:IM.Erc20}},wETH:{name:"Wrapped Ethereum",symbol:"wETH",decimals:18,logo:"ethereum.svg",coinGeckoId:"ethereum",erc20:{decimals:18,address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",tokenType:IM.Erc20}},INJ:{name:"Injective",symbol:"INJ",decimals:18,logo:"injective-v3.svg",coinGeckoId:"injective-protocol",erc20:{decimals:18,address:"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30",tokenType:IM.Erc20}},USDT:{name:"Tether",symbol:"USDT",decimals:6,logo:"usdt.svg",coinGeckoId:"tether",erc20:{decimals:6,address:"0xdAC17F958D2ee523a2206206994597C13D831ec7",tokenType:IM.Erc20}},USDC:{symbol:"USDC",name:"USD Coin",decimals:6,logo:"usdc.svg",coinGeckoId:"usd-coin",erc20:{decimals:6,symbol:"USDC",address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",tokenType:IM.Erc20},cw20s:[{decimals:6,symbol:"USDCet",source:SM.EthereumWh,address:"inj1q6zlut7gtkzknkk773jecujwsdkgq882akqksk",tokenType:IM.Cw20},{decimals:6,symbol:"USDCso",source:SM.Solana,address:"inj12pwnhtv7yat2s30xuf4gdk9qm85v4j3e60dgvu",tokenType:IM.Cw20}]},GRT:{name:"Graph Token",symbol:"GRT",decimals:18,logo:"graphToken.svg",coinGeckoId:"the-graph",erc20:{decimals:18,address:"0xc944E90C64B2c07662A292be6244BDf05Cda44a7",tokenType:IM.Erc20}},SNX:{name:"Synthetix Network Token",symbol:"SNX",decimals:18,logo:"synthetix.svg",coinGeckoId:"havven",erc20:{decimals:18,address:"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",tokenType:IM.Erc20}},BNB:{name:"Binance Coin",symbol:"BNB",decimals:18,logo:"bnb.svg",coinGeckoId:"binancecoin",erc20:{decimals:18,address:"0xB8c77482e45F1F44dE1745F52C74426C631bDD52",tokenType:IM.Erc20}},AAVE:{name:"Aave",symbol:"AAVE",decimals:18,logo:"AAVE.svg",coinGeckoId:"aave",erc20:{decimals:18,address:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",tokenType:IM.Erc20}},YFI:{name:"yearn.finance",symbol:"YFI",logo:"yfi.svg",decimals:18,coinGeckoId:"yearn-finance",erc20:{decimals:18,address:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",tokenType:IM.Erc20}},COMP:{name:"Compound",symbol:"COMP",decimals:18,logo:"comp.svg",coinGeckoId:"compound-coin",erc20:{decimals:18,address:"0xc00e94Cb662C3520282E6f5717214004A7f26888",tokenType:IM.Erc20}},ZRX:{name:"0x",symbol:"ZRX",decimals:18,logo:"zrx.svg",coinGeckoId:"0x",erc20:{decimals:18,address:"0xE41d2489571d322189246DaFA5ebDe1F4699F498",tokenType:IM.Erc20}},MATIC:{name:"Polygon",logo:"matic.svg",symbol:"MATIC",decimals:18,coinGeckoId:"matic-network",erc20:{decimals:18,address:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0",tokenType:IM.Erc20}},UNI:{name:"Uniswap",symbol:"UNI",logo:"uni.svg",decimals:18,coinGeckoId:"uniswap",erc20:{decimals:18,address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",tokenType:IM.Erc20}},DAI:{name:"Dai",symbol:"DAI",decimals:18,logo:"dai.svg",coinGeckoId:"dai",erc20:{decimals:18,address:"0x6B175474E89094C44Da98b954EedeAC495271d0F",tokenType:IM.Erc20}},LINK:{name:"Chainlink",symbol:"LINK",decimals:18,logo:"chainlink.svg",coinGeckoId:"chainlink",erc20:{decimals:18,address:"0x514910771AF9Ca656af840dff83E8264EcF986CA",tokenType:IM.Erc20}},SUSHI:{name:"SushiSwap",symbol:"SUSHI",decimals:18,logo:"sushi.svg",coinGeckoId:"sushi",erc20:{decimals:18,address:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",tokenType:IM.Erc20}},AXS:{name:"Axie Infinity",symbol:"AXS",decimals:18,logo:"axs.png",coinGeckoId:"axie-infinity",erc20:{decimals:18,address:"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b",tokenType:IM.Erc20}},"1INCH":{name:"1inch",symbol:"1INCH",decimals:18,logo:"1inch.png",coinGeckoId:"1inch",erc20:{decimals:18,address:"0x111111111117dC0aa78b770fA6A738034120C302",tokenType:IM.Erc20}},BAT:{name:"Basic Attention Token",symbol:"BAT",decimals:18,logo:"bat.png",coinGeckoId:"basic-attention-token",erc20:{decimals:18,address:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF",tokenType:IM.Erc20}},BUSD:{name:"Binance USD",symbol:"BUSD",decimals:18,logo:"busd.png",coinGeckoId:"binance-usd",erc20:{decimals:18,address:"0x4Fabb145d64652a948d72533023f6E7A623C7C53",tokenType:IM.Erc20}},CEL:{name:"Celsius",symbol:"CEL",decimals:4,logo:"cel.png",coinGeckoId:"celsius-degree-token",erc20:{decimals:4,address:"0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d",tokenType:IM.Erc20}},CELL:{name:"Cellframe",symbol:"CELL",decimals:18,logo:"cell.png",coinGeckoId:"cellframe",erc20:{decimals:18,address:"0x26c8AFBBFE1EBaca03C2bB082E69D0476Bffe099",tokenType:IM.Erc20}},DEFI5:{name:"DEFI Top 5 Tokens Index",symbol:"DEFI5",decimals:18,logo:"defi5.png",coinGeckoId:"defi-top-5-tokens-index",erc20:{decimals:18,address:"0xfa6de2697D59E88Ed7Fc4dFE5A33daC43565ea41",tokenType:IM.Erc20}},ENJ:{name:"Enjin Coin",symbol:"ENJ",decimals:18,logo:"enj.png",coinGeckoId:"enjincoin",erc20:{decimals:18,address:"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",tokenType:IM.Erc20}},EVAI:{name:"Evai.io",symbol:"EVAI",decimals:8,logo:"evai.png",coinGeckoId:"evai",erc20:{decimals:8,address:"0x50f09629d0afDF40398a3F317cc676cA9132055c",tokenType:IM.Erc20}},FTM:{name:"Fantom",symbol:"FTM",decimals:18,logo:"ftm.png",coinGeckoId:"fantom",erc20:{decimals:18,address:"0x4E15361FD6b4BB609Fa63C81A2be19d873717870",tokenType:IM.Erc20}},HT:{name:"Huobi Token",symbol:"HT",decimals:18,logo:"ht.png",coinGeckoId:"huobi-token",erc20:{decimals:18,address:"0x6f259637dcD74C767781E37Bc6133cd6A68aa161",tokenType:IM.Erc20}},NEXO:{name:"Nexo",symbol:"NEXO",decimals:18,logo:"nexo.png",coinGeckoId:"nexo",erc20:{decimals:18,address:"0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206",tokenType:IM.Erc20}},NOIA:{name:"Syntropy",symbol:"NOIA",decimals:18,logo:"noia.png",coinGeckoId:"noia-network",erc20:{decimals:18,address:"0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca",tokenType:IM.Erc20}},OCEAN:{name:"Ocean Protocol",symbol:"OCEAN",decimals:18,logo:"ocean.png",coinGeckoId:"ocean-protocol",erc20:{decimals:18,address:"0x967da4048cD07aB37855c090aAF366e4ce1b9F48",tokenType:IM.Erc20}},PAXG:{name:"PAX Gold",symbol:"PAXG",decimals:18,logo:"paxg.png",coinGeckoId:"pax-gold",erc20:{decimals:18,address:"0x45804880De22913dAFE09f4980848ECE6EcbAf78",tokenType:IM.Erc20}},POOL:{name:"PoolTogether",symbol:"POOL",decimals:18,logo:"pool.png",coinGeckoId:"pooltogether",erc20:{decimals:18,address:"0x0cEC1A9154Ff802e7934Fc916Ed7Ca50bDE6844e",tokenType:IM.Erc20}},RUNE:{name:"THORChain (ERC20)",symbol:"RUNE",decimals:18,logo:"rune.png",coinGeckoId:"thorchain-erc20",erc20:{decimals:18,address:"0x3155BA85D5F96b2d030a4966AF206230e46849cb",tokenType:IM.Erc20}},SHIB:{name:"SHIBA INU",symbol:"SHIB",decimals:18,logo:"shib.png",coinGeckoId:"shiba-inu",erc20:{decimals:18,address:"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE",tokenType:IM.Erc20}},STARS:{name:"Mogul Productions",symbol:"STARS",decimals:18,logo:"stars.png",coinGeckoId:"mogul-productions",erc20:{decimals:18,address:"0xc55c2175E90A46602fD42e931f62B3Acc1A013Ca",tokenType:IM.Erc20}},STT:{name:"Scatter.cx",symbol:"STT",decimals:18,logo:"scatter.webp",coinGeckoId:"scatter-cx",erc20:{decimals:18,address:"0xaC9Bb427953aC7FDDC562ADcA86CF42D988047Fd",tokenType:IM.Erc20}},SWAP:{name:"TrustSwap",symbol:"SWAP",decimals:18,logo:"trustswap.png",coinGeckoId:"trustswap",erc20:{decimals:18,address:"0xaC9Bb427953aC7FDDC562ADcA86CF42D988047Fd",tokenType:IM.Erc20}},UMA:{name:"UMA",symbol:"UMA",decimals:18,coinGeckoId:"uma",logo:"uma.png",erc20:{decimals:18,address:"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828",tokenType:IM.Erc20}},UTK:{name:"Utrust",symbol:"UTK",decimals:18,logo:"utk.png",coinGeckoId:"utrust",erc20:{decimals:18,address:"0xdc9Ac3C20D1ed0B540dF9b1feDC10039Df13F99c",tokenType:IM.Erc20}},ATOM:{name:"Cosmos",symbol:"ATOM",decimals:6,logo:"atom.svg",coinGeckoId:"cosmos",erc20:{decimals:6,address:"0x8D983cb9388EaC77af0474fA441C4815500Cb7BB",tokenType:IM.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uatom",path:"transfer/channel-1",channelId:"channel-1",hash:"624BA9DD171915A2B9EA70F69638B2CEA179959850C1A586F6C485498F29EDD4",tokenType:IM.Ibc}},UPHOTON:{name:"Cosmos Testnet",symbol:"UPHOTON",decimals:6,logo:"atom.svg",coinGeckoId:"cosmos",erc20:{decimals:6,address:"0x8D983cb9388EaC77af0474fA441C4815500Cb7BB",tokenType:IM.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uphoton",path:"transfer/channel-2",channelId:"channel-2",hash:"48BC9C6ACBDFC1EBA034F1859245D53EA4BF74147189D66F27C23BF966335DFB",tokenType:IM.Ibc}},LUNA:{name:"Terra",symbol:"LUNA",decimals:6,logo:"luna.png",coinGeckoId:"terra-luna",erc20:{decimals:6,address:"0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9",tokenType:IM.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uluna",path:"transfer/channel-4",channelId:"channel-4",hash:"B8AF5D92165F35AB31F3FC7C7B444B9D240760FA5D406C49D24862BD0284E395",tokenType:IM.Ibc}},UST:{name:"TerraUSD",baseDenom:"UUSD",symbol:"UST",logo:"ust.png",decimals:18,coinGeckoId:"terrausd",erc20:{decimals:18,address:"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD",tokenType:IM.Erc20},ibc:{decimals:18,isNative:!0,baseDenom:"uusd",path:"transfer/channel-4",channelId:"channel-4",hash:"B448C0CA358B958301D328CCDC5D5AD642FC30A6D3AE106FF721DB315F3DDE5C",tokenType:IM.Ibc}},GF:{name:"GuildFi",symbol:"GF",decimals:18,logo:"gf.png",coinGeckoId:"guildfi",erc20:{decimals:18,address:"0xaaef88cea01475125522e117bfe45cf32044e238",tokenType:IM.Erc20}},XBX:{name:"BurnX",symbol:"XBX",decimals:18,logo:"xbx.png",coinGeckoId:"",erc20:{decimals:18,address:"0x080B12E80C9b45e97C23b6ad10a16B3e2a123949",tokenType:IM.Erc20}},OSMO:{name:"Osmosis",symbol:"OSMO",decimals:6,coinGeckoId:"osmosis",logo:"osmo.png",ibc:{decimals:6,isNative:!0,baseDenom:"uosmo",path:"transfer/channel-8",channelId:"channel-8",hash:"92E0120F15D037353CFB73C14651FC8930ADC05B93100FD7754D3A689E53B333",tokenType:IM.Ibc}},TAB:{name:"Injective",logo:"injective-v3.svg",symbol:"TAB",decimals:18,coinGeckoId:"injective-protocol",erc20:{decimals:18,address:"0x36B3D7ACe7201E28040eFf30e815290D7b37ffaD",tokenType:IM.Erc20}},HUAHUA:{name:"Chihuahua",symbol:"HUAHUA",decimals:6,logo:"chihuahua.jpeg",coinGeckoId:"chihuahua-token",ibc:{decimals:6,isNative:!0,baseDenom:"uhuahua",path:"transfer/channel-76",channelId:"channel-76",hash:"E7807A46C0B7B44B350DA58F51F278881B863EC4DCA94635DAB39E52C30766CB",tokenType:IM.Ibc}},JUNO:{name:"Juno",symbol:"JUNO",decimals:6,logo:"juno.jpeg",coinGeckoId:"juno-network",ibc:{decimals:6,isNative:!0,baseDenom:"ujuno",path:"transfer/channel-78",channelId:"channel-78",hash:"D50E26996253EBAA8C684B9CD653FE2F7665D7BDDCA3D48D5E1378CF6334F211",tokenType:IM.Ibc}},AXL:{name:"Axelar",logo:"axelar.jpeg",symbol:"AXL",decimals:6,coinGeckoId:"axelar",erc20:{decimals:6,address:"0x3eacbDC6C382ea22b78aCc158581A55aaF4ef3Cc",tokenType:IM.Erc20},ibc:{decimals:6,isNative:!0,baseDenom:"uaxl",path:"transfer/channel-84",channelId:"channel-84",hash:"B68C1D2682A8B69E20BB921E34C6A3A2B6D1E13E3E8C0092E373826F546DEE65",tokenType:IM.Ibc}},BAYC:{name:"Bored Ape Yacht Club",symbol:"BAYC",logo:"bayc.svg",decimals:18,coinGeckoId:""},APE:{name:"Ape Coin",symbol:"APE",decimals:18,logo:"ape.png",coinGeckoId:"apecoin",erc20:{decimals:18,address:"0x4d224452801ACEd8B2F0aebE155379bb5D594381",tokenType:IM.Erc20}},SCRT:{name:"Secret Network",symbol:"SCRT",decimals:6,logo:"scrt.png",coinGeckoId:"secret",ibc:{decimals:6,isNative:!0,baseDenom:"uscrt",path:"transfer/channel-88",channelId:"channel-88",hash:"0954E1C28EB7AF5B72D24F3BC2B47BBB2FDF91BDDFD57B74B99E133AED40972A",tokenType:IM.Ibc}},XPRT:{name:"Persistence",symbol:"XPRT",decimals:6,logo:"xprt.svg",coinGeckoId:"persistence",ibc:{decimals:6,isNative:!0,baseDenom:"uxprt",path:"transfer/channel-82",channelId:"channel-82",hash:"B786E7CBBF026F6F15A8DA248E0F18C62A0F7A70CB2DABD9239398C8B5150ABB",tokenType:IM.Ibc}},EVMOS:{name:"Evmos",symbol:"EVMOS",decimals:18,logo:"evmos.svg",coinGeckoId:"evmos",ibc:{decimals:18,isNative:!0,baseDenom:"aevmos",path:"transfer/channel-83",channelId:"channel-83",hash:"16618B7F7AC551F48C057A13F4CA5503693FBFF507719A85BC6876B8BD75F821",tokenType:IM.Ibc}},STX:{name:"Stacks",symbol:"STX",decimals:6,logo:"stacks.png",coinGeckoId:"blockstack"},DOT:{name:"Polkadot",symbol:"DOT",decimals:10,logo:"dot.jpeg",coinGeckoId:"polkadot",erc20:{decimals:10,address:"0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080",tokenType:IM.Erc20},ibc:{decimals:10,isNative:!1,baseDenom:"dot-planck",path:"transfer/channel-84",channelId:"channel-84",hash:"624BA9DD171915A2B9EA70F69638B2CEA179959850C1A586F6C485498F29EDD4",tokenType:IM.Ibc},cw20:{decimals:10,address:"inj1spzwwtr2luljr300ng2gu52zg7wn7j44m92mdf",tokenType:IM.Cw20}},"DOT-PLANCK":{name:"Polkadot",symbol:"DOT",decimals:10,logo:"dot.jpeg",coinGeckoId:"polkadot",erc20:{decimals:10,address:"0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080",tokenType:IM.Erc20}},STRD:{name:"Stride",symbol:"STRD",decimals:6,logo:"stride.png",coinGeckoId:"stride",ibc:{decimals:6,isNative:!0,baseDenom:"ustrd",path:"transfer/channel-89",channelId:"channel-89",hash:"3FDD002A3A4019B05A33D324B2F29748E77AF501BEA5C96D1F28B2D6755F9F25",tokenType:IM.Ibc}},CRE:{name:"Crescent",symbol:"CRE",decimals:6,logo:"crescent.jpeg",coinGeckoId:"crescent-network",ibc:{decimals:6,isNative:!0,baseDenom:"ucre",path:"transfer/channel-90",channelId:"channel-90",hash:"3A6DD3358D9F7ADD18CDE79BA10B400511A5DE4AE2C037D7C9639B52ADAF35C6",tokenType:IM.Ibc}},PROJ:{name:"PROJ",logo:"projx.png",symbol:"Proj",decimals:6,coinGeckoId:""},ASTRO:{name:"ASTRO",symbol:"ASTRO",decimals:6,logo:"astroport.png",coinGeckoId:"astroport-fi",ibc:{decimals:6,isNative:!0,baseDenom:"cw20:terra1nsuqsk6kh58ulczatwev87ttq2z6r3pusulg9r24mfj2fvtzd4uq3exn26",path:"transfer/channel-104",channelId:"channel-104",hash:"EBD5A24C554198EBAF44979C5B4D2C2D312E6EBAB71962C92F735499C7575839",tokenType:IM.Ibc}},SOL:{name:"Solana",symbol:"SOL",decimals:8,logo:"solana.svg",coinGeckoId:"solana",spl:{decimals:9,address:"",isNative:!0,tokenType:IM.Spl},cw20:{decimals:8,address:"inj1sthrn5ep8ls5vzz8f9gp89khhmedahhdkqa8z3",tokenType:IM.Cw20}},SOMM:{name:"Sommelier",symbol:"SOMM",decimals:6,logo:"sommelier.png",coinGeckoId:"sommelier",ibc:{decimals:6,isNative:!0,baseDenom:"usomm",path:"transfer/channel-93",channelId:"channel-93",hash:"34346A60A95EB030D62D6F5BDD4B745BE18E8A693372A8A347D5D53DBBB1328B",tokenType:IM.Ibc}},ETHBTCTREND:{name:"ETHBTC Trend",symbol:"ETHBTCTrend",decimals:18,logo:"ethbtctrend.svg",coinGeckoId:"",erc20:{decimals:18,address:"0x6b7f87279982d919Bbf85182DDeAB179B366D8f2",tokenType:IM.Erc20}},STEADYETH:{name:"SteadyETH",symbol:"SteadyETH",decimals:18,logo:"steadyeth.svg",coinGeckoId:"",erc20:{decimals:18,address:"0x3F07A84eCdf494310D397d24c1C78B041D2fa622",tokenType:IM.Erc20}},STEADYBTC:{name:"SteadyBTC",symbol:"SteadyBTC",decimals:18,logo:"steadybtc.svg",coinGeckoId:"",erc20:{decimals:18,address:"0x4986fD36b6b16f49b43282Ee2e24C5cF90ed166d",tokenType:IM.Erc20}},XPLA:{name:"XPLA",symbol:"XPLA",decimals:8,logo:"xpla.svg",coinGeckoId:"xpla",cw20:{decimals:8,address:"inj1j08452mqwadp8xu25kn9rleyl2gufgfjqjvewe",tokenType:IM.Cw20}},AVAX:{name:"AVAX",symbol:"WAVAX",decimals:8,logo:"avax.webp",coinGeckoId:"avalanche-2",cw20:{decimals:8,address:"inj18a2u6az6dzw528rptepfg6n49ak6hdzkny4um6",tokenType:IM.Cw20}},BONK:{name:"BONK",symbol:"BONK",decimals:5,logo:"bonk.jpeg",coinGeckoId:"bonk"},CHZ:{name:"Chiliz",symbol:"CHZ",decimals:18,logo:"chz.png",coinGeckoId:"chiliz",erc20:{decimals:18,address:"0x3506424F91fD33084466F402d5D97f05F8e3b4AF",tokenType:IM.Erc20},cw20:{decimals:8,address:"inj1q6kpxy6ar5lkxqudjvryarrrttmakwsvzkvcyh",tokenType:IM.Cw20}},CANTO:{name:"Canto",symbol:"CANTO",decimals:18,logo:"canto.webp",coinGeckoId:"canto",ibc:{decimals:18,isNative:!0,baseDenom:"acanto",path:"transfer/channel-99",channelId:"channel-99",hash:"C733F37CB50114AFE8053C320DF45D0AAD8B94F556EB306AC2ABA0B9963CDF0D",tokenType:IM.Ibc}},QAT:{name:"Test QAT",symbol:"QAT",decimals:18,logo:"injective-v3.svg",coinGeckoId:"injective-protocol",erc20:{decimals:18,address:"0x1902e18fEB1234D00d880f1fACA5C8d74e8501E9",tokenType:IM.Erc20},cw20:{decimals:8,address:"inj1m4g54lg2mhhm7a4h3ms5xlyecafhe4macgsuen",tokenType:IM.Cw20}},PUGGO:{name:"Puggo",symbol:"PUG",decimals:18,logo:"puggo.jpg",coinGeckoId:"",erc20:{decimals:18,address:"0xf9a06dE3F6639E6ee4F079095D5093644Ad85E8b",tokenType:IM.Erc20}},LDO:{name:"Lido DAO Token",symbol:"LDO",decimals:18,logo:"lido-dao.webp",coinGeckoId:"lido-dao",erc20:{decimals:18,address:"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",tokenType:IM.Erc20},cw20:{decimals:8,address:"inj1me6t602jlndzxgv2d7ekcnkjuqdp7vfh4txpyy",tokenType:IM.Cw20}},USDCfr:{name:"USDC Frontrunner",symbol:"USDCfr",decimals:6,logo:"usdc.svg",coinGeckoId:"usd-coin",erc20:{decimals:6,address:"0xf9152067989BDc8783fF586624124C05A529A5D1",tokenType:IM.Erc20}},ARB:{name:"Arbitrum",symbol:"ARB",decimals:18,logo:"arb.png",coinGeckoId:"arbitrum",erc20:{decimals:18,address:"0x912CE59144191C1204E64559FE8253a0e49E6548",tokenType:IM.Erc20},cw20:{decimals:8,address:"inj1d5vz0uzwlpfvgwrwulxg6syy82axa58y4fuszd",tokenType:IM.Cw20}},EUR:{name:"Euro",symbol:"EUR",decimals:6,logo:"eur.svg",coinGeckoId:""},GBP:{name:"British Pound",symbol:"GBP",decimals:6,logo:"gpb.svg",coinGeckoId:""},JPY:{name:"Japanese Yen",symbol:"JPY",decimals:6,logo:"jpy.svg",coinGeckoId:""},BRZ:{name:"Brazilian Digital Token",symbol:"BRZ",decimals:4,logo:"brz.png",coinGeckoId:"brz",erc20:{decimals:4,address:"0x420412E765BFa6d85aaaC94b4f7b708C89be2e2B",tokenType:IM.Erc20},cw20:{decimals:4,address:"inj14jesa4q248mfxztfc9zgpswkpa4wx249mya9kk",tokenType:IM.Cw20}},ASTR:{name:"Astar",symbol:"ASTR",decimals:18,logo:"astar.svg",coinGeckoId:"astar",cw20:{decimals:18,address:"inj1mhmln627samtkuwe459ylq763r4n7n69gxxc9x",tokenType:IM.Cw20}},XAU:{name:"Gold",symbol:"XAU",decimals:6,logo:"gold.svg",coinGeckoId:""},ALPHA:{name:"Alpha Coin",symbol:"ALPHA",decimals:18,logo:"alpha.png",coinGeckoId:"alphacoin",erc20:{decimals:18,address:"0x138C2F1123cF3f82E4596d097c118eAc6684940B",tokenType:IM.Erc20},cw20:{decimals:8,address:"inj1zwnsemwrpve3wrrg0njj89w6mt5rmj9ydkc46u",tokenType:IM.Cw20}},WMATIC:{name:"Wrapped Matic",symbol:"WMATIC",decimals:18,logo:"matic.webp",coinGeckoId:"wmatic",erc20:{decimals:18,address:"0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43",tokenType:IM.Erc20},cw20:{decimals:8,address:"inj1dxv423h8ygzgxmxnvrf33ws3k94aedfdevxd8h",tokenType:IM.Cw20}}},DM=(0,ca.Z)((0,ca.Z)({},RM),NM),jM=Object.keys(DM).filter((function(e){return DM[e].ibc})).map((function(e){return DM[e].ibc.baseDenom})),UM=DM,LM=function(e){var t,n=e.denom;return(null===(t=e.cw20s)||void 0===t?void 0:t.find((function(e){return n.includes(e.address)})))||e.cw20||void 0},ZM=function(e){return e===mI?IM.Native:e.startsWith("inj")?IM.Cw20:e.startsWith("ibc")?IM.Ibc:e.startsWith("factory/")?IM.TokenFactory:e.startsWith("peggy")?IM.Erc20:e.startsWith("share")?IM.InsuranceFund:IM.Cw20},FM=function(e){if(e.denom.startsWith("factory/")){var t=LM(e);return(null==t?void 0:t.symbol)||e.symbol}var n,r;return e.denom.startsWith("peggy")?(null===(n=e.erc20)||void 0===n?void 0:n.symbol)||e.symbol:e.denom.startsWith("ibc")&&(null===(r=e.ibc)||void 0===r?void 0:r.symbol)||e.symbol},HM=function(e){if(e.denom===mI)return e.decimals;var t,n,r;if(e.denom.startsWith("inj"))return(null===(t=e.cw20)||void 0===t?void 0:t.decimals)||e.decimals;if(e.denom.startsWith("factory/")){var a=LM(e);return(null==a?void 0:a.decimals)||e.decimals}return e.denom.startsWith("ibc")?(null===(n=e.ibc)||void 0===n?void 0:n.decimals)||e.decimals:e.denom.startsWith("peggy")?(null===(r=e.erc20)||void 0===r?void 0:r.decimals)||e.decimals:(e.denom.startsWith("share"),e.decimals)},zM=function(e,t){var n,r=jM.includes(t||"")||(null===(n=e.ibc)||void 0===n?void 0:n.baseDenom)===t?IM.Ibc:ZM(t||""),a=(0,ca.Z)((0,ca.Z)({},e),{},{tokenType:r,denom:t||""}),i=(0,ca.Z)((0,ca.Z)({},a),{},{tokenType:r,decimals:HM(a),symbol:FM(a)});return[IM.TokenFactory,IM.Cw20].includes(r)?i.cw20?(0,ca.Z)((0,ca.Z)({},i),{},{cw20s:[]}):i.cw20s?(0,ca.Z)((0,ca.Z)((0,ca.Z)({},i),function(e,t){var n=e.cw20,r=e.cw20s,a=e.denom||"";if(n||r){if(n)return(0,ca.Z)((0,ca.Z)({},e),{},{cw20:n,denom:n.address,tokenType:ZM(n.address)});if(r)if(a){var i=a.startsWith("inj")?[a]:a.split("/").reverse(),o=(0,fa.Z)(i,1)[0],s=r.find((function(e){return e.address===o}));return s?(0,ca.Z)((0,ca.Z)({},e),{},{cw20:s,denom:s.address,symbol:s.symbol,tokenType:ZM(s.address)}):void 0}}}((0,ca.Z)((0,ca.Z)({},i),{},{denom:t,tokenType:IM.Cw20}))),{},{tokenType:r,denom:i.denom}):i:i},QM=function(){function e(t,n){(0,ya.Z)(this,e),(0,sa.Z)(this,"denom",void 0),(0,sa.Z)(this,"meta",void 0),this.denom=t,this.meta=n}return(0,ma.Z)(e,[{key:"toToken",value:function(){var e=this.meta,t=this.denom;return(0,ca.Z)((0,ca.Z)({},e),{},{denom:t,tokenType:ZM(t)})}},{key:"symbol",get:function(){var e=this.meta,t=this.denom;if(t.startsWith("inj")||t.startsWith("factory/")){var n=t.startsWith("inj")?[t]:t.split("/").reverse(),r=(0,fa.Z)(n,1)[0];if(!e.cw20)return e.symbol;if(!Array.isArray(e.cw20))return e.symbol;var a=e.cw20.find((function(e){return e.address===r}));return a?a.symbol:e.symbol}return e.symbol}},{key:"logo",get:function(){return this.meta.logo}},{key:"coinGeckoId",get:function(){return this.meta.coinGeckoId}},{key:"name",get:function(){return this.meta.symbol}},{key:"splDecimals",get:function(){var e=this.meta;return e.spl?e.spl.decimals:e.decimals}},{key:"cw20Decimals",get:function(){var e=this.denom,t=this.meta;if(!e.startsWith("inj")||e.startsWith("factory/"))return t.decimals;var n=e.startsWith("inj")?[e]:e.split("/").reverse(),r=(0,fa.Z)(n,1)[0];if(!t.cw20)return t.decimals;if(!Array.isArray(t.cw20))return t.cw20.decimals;var a=t.cw20.find((function(e){return e.address===r}));return a?a.decimals:t.decimals}},{key:"erc20Decimals",get:function(){var e=this.meta;return e.erc20?e.erc20.decimals:e.decimals}},{key:"decimals",get:function(){var e=this.denom,t=this.meta;if(e.startsWith("inj")||e.startsWith("factory/")){var n=e.startsWith("inj")?[e]:e.split("/").reverse(),r=(0,fa.Z)(n,1)[0];if(!t.cw20)return t.decimals;if(!Array.isArray(t.cw20))return t.cw20.decimals;var a=t.cw20.find((function(e){return e.address===r}));return a?a.decimals:t.decimals}return e.startsWith("peggy")?t.erc20?t.erc20.decimals:t.decimals:e.startsWith("ibc")&&t.ibc?t.ibc.decimals:t.decimals}},{key:"address",get:function(){var e=this.denom,t=this.meta;if(e.startsWith("inj")||e.startsWith("factory/")){var n=e.startsWith("inj")?[e]:e.split("/").reverse();return(0,fa.Z)(n,1)[0]}return e.startsWith("peggy")?t.erc20?t.erc20.address:"":e.startsWith("ibc")&&t.erc20?t.erc20.address:""}},{key:"tokenType",get:function(){var e=this.denom;return ZM(e)}},{key:"isCanonical",get:function(){return function(e){if(!e.denom.startsWith("ibc/")||!e.ibc)return!1;var t=e.ibc.path.replace("transfer/","").split("/");if(t.length>1)return!1;var n=(0,fa.Z)(t,1)[0];return CM.includes(n)}(this.toToken())}}],[{key:"fromMeta",value:function(t,n){if(!t.denom&&!n)throw new Jk(new Error("Please provide a ".concat(n)));return new e(t.denom||n,t)}},{key:"fromToken",value:function(t){return new e(t.denom,t)}}]),e}(),qM=function(){function e(t){(0,ya.Z)(this,e),(0,sa.Z)(this,"tokens",void 0),(0,sa.Z)(this,"tokensByErc20Address",void 0),(0,sa.Z)(this,"tokensByCw20Address",void 0),(0,sa.Z)(this,"tokensByHash",void 0),(0,sa.Z)(this,"tokensByName",void 0),this.tokens=function(e){return Object.keys(e).reduce((function(t,n){var r,a,i,o=e[n];if(o.ibc&&o.ibc.baseDenom)return(0,ca.Z)((0,ca.Z)({},t),{},(r={},(0,sa.Z)(r,o.ibc.baseDenom.toUpperCase(),o),(0,sa.Z)(r,o.symbol.toUpperCase(),o),r));if(o.cw20&&o.cw20.address)return(0,ca.Z)((0,ca.Z)({},t),{},(a={},(0,sa.Z)(a,o.cw20.address.toUpperCase(),o),(0,sa.Z)(a,o.symbol.toUpperCase(),o),a));if(o.spl&&o.spl.address)return(0,ca.Z)((0,ca.Z)({},t),{},(i={},(0,sa.Z)(i,o.spl.address.toUpperCase(),o),(0,sa.Z)(i,o.symbol.toUpperCase(),o),i));if(o.cw20s){var s=o.cw20s.reduce((function(e,t){return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},t.symbol.toUpperCase(),o))}),{});return(0,ca.Z)((0,ca.Z)((0,ca.Z)({},t),s),{},(0,sa.Z)({},o.symbol.toUpperCase(),o))}return(0,ca.Z)((0,ca.Z)({},t),{},(0,sa.Z)({},o.symbol.toUpperCase(),o))}),{})}(t),this.tokensByErc20Address=function(e){return Object.keys(e).filter((function(t){return!!e[t].erc20})).reduce((function(t,n){return e[n].erc20?(0,ca.Z)((0,ca.Z)({},t),{},(0,sa.Z)({},e[n].erc20.address,e[n])):t}),{})}(this.tokens),this.tokensByCw20Address=function(e){return Object.keys(e).filter((function(t){return e[t].cw20||e[t].cw20s})).reduce((function(t,n){if(!e[n].cw20&&!e[n].cw20s)return t;var r=e[n];if(r.cw20)return(0,ca.Z)((0,ca.Z)({},t),{},(0,sa.Z)({},r.cw20.address,e[n]));if(r.cw20s){var a=r.cw20s.reduce((function(t,r){return(0,ca.Z)((0,ca.Z)({},t),{},(0,sa.Z)({},r.address,e[n]))}),{});return(0,ca.Z)((0,ca.Z)({},t),a)}return t}),{})}(this.tokens),this.tokensByHash=function(e){return Object.keys(e).reduce((function(t,n){return e[n].ibc?(0,ca.Z)((0,ca.Z)({},t),{},(0,sa.Z)({},e[n].ibc.hash.toUpperCase(),e[n])):t}),{})}(this.tokens),this.tokensByName=function(e){return Object.keys(e).reduce((function(t,n){return(0,ca.Z)((0,ca.Z)({},t),{},(0,sa.Z)({},e[n].name.toLowerCase(),e[n]))}),{})}(this.tokens)}return(0,ma.Z)(e,[{key:"getMetaBySymbol",value:function(e){var t=this.tokens,n=e.toUpperCase();if(t[n]||t[e])return t[n]||t[e]}},{key:"getMetaByAddress",value:function(e){return e.startsWith("0x")?this.getMetaByErc20Address(e):this.getMetaByCw20Address(e)}},{key:"getMetaByCw20Address",value:function(e){var t=this.tokensByCw20Address,n=e.toLowerCase();if(t[n]||t[e]){var r=t[n]||t[e];return r?(0,ca.Z)((0,ca.Z)({},r),{},{tokenType:IM.Cw20}):void 0}}},{key:"getMetaByErc20Address",value:function(e){var t=this.tokensByErc20Address,n=e.toLowerCase();if(!t[n]&&!t[e]){var r=Object.keys(t).find((function(t){return t.toLowerCase()===e||t.toLowerCase()===n}));return r?(0,ca.Z)((0,ca.Z)({},t[r]),{},{tokenType:IM.Erc20}):void 0}var a=t[n]||t[e];return a?(0,ca.Z)((0,ca.Z)({},a),{},{tokenType:IM.Erc20}):void 0}},{key:"getMetaByHash",value:function(e){var t=this.tokensByHash,n=e.toUpperCase().replace("IBC/","");if(t[n]||t[e]){var r=t[n]||t[e];return r?(0,ca.Z)((0,ca.Z)({},r),{},{tokenType:IM.Ibc}):void 0}}},{key:"getMetaByName",value:function(e){var t=this.tokensByName,n=e.toLowerCase();if(t[n]||t[e])return t[n]||t[e]}},{key:"getCoinGeckoIdFromSymbol",value:function(e){var t=this.tokens,n=e.toUpperCase();return t[n]&&t[n].coinGeckoId||""}}]),e}(),KM={INJ:"0xBe8d71D26525440A03311cc7fa372262c5354A3c"},VM={INJ:"0xBe8d71D26525440A03311cc7fa372262c5354A3c"},JM={INJ:"0xBe8d71D26525440A03311cc7fa372262c5354A3c"},GM=function(e,t){var n=UM[e];return UM[e].erc20&&t?(0,ca.Z)((0,ca.Z)({},n),{},{erc20:(0,ca.Z)((0,ca.Z)({},UM[e].erc20),t?{address:t}:{})}):n},WM=function(){return Object.keys(UM).reduce((function(e,t){var n=t,r=KM[n];return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},n.toUpperCase(),GM(t,r)))}),{})},YM=function(){return Object.keys(UM).reduce((function(e,t){var n=t,r=VM[n];return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},n.toUpperCase(),GM(t,r)))}),{})},XM=function(){return Object.keys(UM).reduce((function(e,t){var n=t,r=JM[n];return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},n.toUpperCase(),GM(t,r)))}),{})},$M={INJ:"0xAD1794307245443B3Cb55d88e79EEE4d8a548C03",USDT:"0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5",APE:"0x44C21afAaF20c270EBbF5914Cfc3b5022173FEB7",USDC:"0x07865c6E87B9F70255377e024ace6630C1Eaa37F",wETH:"0xdB309Bb079EB419C18fe7D568c61cD2FdB65D9aF"},eB={SOL:"inj12ngevx045zpvacus9s6anr258gkwpmthnz80e9",USDC:{USDCet:"inj12sqy9uzzl3h3vqxam7sz9f0yvmhampcgesh3qw"}},tB={ASTRO:{hash:"E8AC6B792CDE60AB208CA060CA010A3881F682A7307F624347AB71B6A0B0BF89",path:"transfer/channel-13",channelId:"channel-13",baseDenom:"ASTRO"}},nB=function(){return Object.keys(UM).reduce((function(e,t){var n=(0,ca.Z)({},UM[t]);if(!(n.erc20||n.cw20||n.cw20s||n.ibc))return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},t.toUpperCase(),n));var r=$M[t],a=eB[t],i=tB[t];if(!r&&!a&&!i)return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},t.toUpperCase(),n));var o=(0,ca.Z)({},n);if(i&&o.ibc&&(o.ibc=(0,ca.Z)((0,ca.Z)({},o.ibc),{},{hash:i.hash,path:i.path,channelId:i.channelId})),r&&o.erc20&&(o.erc20.address=r),a&&(o.cw20&&"string"==typeof a&&(o.cw20.address=a),o.cw20s&&"string"!=typeof a)){var s=o.cw20s.map((function(e){var t=e.symbol;return a[t]?(0,ca.Z)((0,ca.Z)({},e),{},{address:a[t]}):e}));o.cw20s=s}return(0,ca.Z)((0,ca.Z)({},e),{},(0,sa.Z)({},t.toUpperCase(),o))}),{})},rB=function(){function e(t){(0,ya.Z)(this,e),(0,sa.Z)(this,"tokenMetaUtils",void 0),this.tokenMetaUtils=t}return(0,ma.Z)(e,[{key:"toToken",value:function(e){var t=e.startsWith("ibc/")||e.startsWith("peggy")||e.startsWith("factory/");if(e===mI)return zM(this.tokenMetaUtils.getMetaBySymbol(e),e);try{if(!t){var n=this.tokenMetaUtils.getMetaBySymbol(e);if(n)return zM(n,e);var r=this.tokenMetaUtils.getMetaByAddress(e);if(r)return zM(r,e);var a=this.tokenMetaUtils.getMetaByName(e);return a?zM(a,e):void 0}if(e.startsWith("ibc/")){var i=this.getIbcDenomTokenMeta(e);return i?zM(i,e):void 0}if(e.startsWith("factory/")){var o=this.getFactoryDenomTokenMeta(e);return o?zM(o,e):void 0}if(e.startsWith("peggy")){var s=this.getPeggyDenomTokenMeta(e);return s?zM(s,e):void 0}var c=this.getCw20DenomTokenMeta(e);return c?zM(c,e):void 0}catch(e){return}}},{key:"toTokenInfo",value:function(e){var t=this.toToken(e);return t?QM.fromToken(t):void 0}},{key:"getPeggyDenomTokenMeta",value:function(e){var t=e.startsWith("peggy")?e.replace("peggy",""):e;if(!t.startsWith("0x"))throw new Jk(new Error("The address ".concat(t," is not a valid ERC20 address")));if(42!==t.length)throw new Jk(new Error("The address ".concat(t," is not a valid ERC20 address")));return this.tokenMetaUtils.getMetaByAddress(t)}},{key:"getCw20DenomTokenMeta",value:function(e){if(!e.startsWith("inj"))throw new Jk(new Error("The address ".concat(e," is not a valid CW20 address")));return this.tokenMetaUtils.getMetaByAddress(e)}},{key:"getIbcDenomTokenMeta",value:function(e){return this.tokenMetaUtils.getMetaByHash(e)}},{key:"getFactoryDenomTokenMeta",value:function(e){var t=e.split("/").reverse(),n=(0,fa.Z)(t,1)[0];if(!n||!n.startsWith("inj"))throw new Jk(new Error("The address ".concat(n," is not a valid CW20 address")));var r=this.tokenMetaUtils.getMetaByAddress(n);return r?(0,ca.Z)((0,ca.Z)({},r),{},{tokenType:IM.TokenFactory}):void 0}}],[{key:"make",value:function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:LP.Mainnet){case LP.Staging:case LP.Mainnet:case LP.MainnetK8s:case LP.MainnetLB:case LP.Local:return new e(new qM(UM));case LP.Devnet:return new e(new qM(WM()));case LP.Devnet1:return new e(new qM(YM()));case LP.Devnet2:return new e(new qM(XM()));case LP.Testnet:case LP.TestnetOld:case LP.TestnetK8s:return new e(new qM(nB()));default:return new e(new qM(UM))}}}]),e}(),aB=function(){function e(){(0,ya.Z)(this,e)}return(0,ma.Z)(e,null,[{key:"make",value:function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:LP.Mainnet){case LP.Staging:case LP.Mainnet:case LP.MainnetK8s:case LP.MainnetLB:case LP.Local:return new qM(UM);case LP.Devnet:return new qM(WM());case LP.Devnet1:return new qM(YM());case LP.Devnet2:return new qM(XM());case LP.Testnet:case LP.TestnetOld:case LP.TestnetK8s:return new qM(nB());default:return new qM(UM)}}}]),e}(),iB=(aB.make(),rB.make(),new yI(0),(0,ma.Z)((function e(){(0,ya.Z)(this,e)})));(0,sa.Z)(iB,"tradesStreamCallback",(function(e){var t=e.trade;return{trade:t?_M.grpcTradeToTrade(t):void 0,operation:e.operationType,timestamp:e.timestamp}})),(0,sa.Z)(iB,"ordersStreamCallback",(function(e){var t=e.order;return{order:t?_M.grpcOrderToOrder(t):void 0,operation:e.operationType,timestamp:e.timestamp}})),(0,sa.Z)(iB,"orderHistoryStreamCallback",(function(e){var t=e.order;return{order:t?_M.grpcOrderHistoryToOrderHistory(t):void 0,operation:e.operationType,timestamp:e.timestamp}})),(0,sa.Z)(iB,"orderbookV2StreamCallback",(function(e){var t=e.orderbook;return{orderbook:t?_M.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(t.sequence,10),buys:t.buys,sells:t.sells}):void 0,operation:e.operationType,marketId:e.marketId,timestamp:e.timestamp}})),(0,sa.Z)(iB,"orderbookUpdateStreamCallback",(function(e){var t=e.orderbookLevelUpdates;return{orderbook:t?_M.grpcOrderbookV2ToOrderbookV2({sequence:parseInt(t.sequence,10),buys:t.buys,sells:t.sells}):void 0,operation:e.operationType,marketId:e.marketId,timestamp:e.timestamp}})),function(e){e.Internal="internal",e.External="external",e.Withdraw="withdraw",e.Deposit="deposit"}(TM||(TM={})),function(e){e[e.AccessTypeUnspecified=0]="AccessTypeUnspecified",e[e.AccessTypeNobody=1]="AccessTypeNobody",e[e.AccessTypeOnlyAddress=2]="AccessTypeOnlyAddress",e[e.AccessTypeEverybody=3]="AccessTypeEverybody"}(OM||(OM={})),function(e){e.AccessTypeUnspecified="Unspecified",e.AccessTypeNobody="Nobody",e.AccessTypeOnlyAddress="Only Address",e.AccessTypeEverybody="Everybody"}(PM||(PM={})),function(e){e.Proposed="proposed",e.Signed="signed",e.Missed="missed"}(MM||(MM={})),function(e){e.Pending="pending",e.Disbursed="disbursed"}(BM||(BM={})),(0,ca.Z)({},ok);var oB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),oB.Error;var sB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),sB.Error;var cB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),cB.Error;var uB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),uB.Error;var fB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),fB.Error;var dB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),dB.Error;var lB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),lB.Error;var pB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),pB.Error;var bB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),bB.Error;var hB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),hB.Error;var yB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),yB.Error,lI()||OI.grpc.setDefaultTransport(aM());var mB=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"}();Pe.util.Long!==Te&&(Pe.util.Long=Te,Pe.configure()),mB.Error,n(77979).Buffer;var vB=n(91806);function gB(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}var AB=/\r\n|[\n\r]/g;function wB(e,t){var n,r=0,a=1,i=(0,ba.Z)(e.body.matchAll(AB));try{for(i.s();!(n=i.n()).done;){var o=n.value;if("number"==typeof o.index||gB(!1),o.index>=t)break;r=o.index+o[0].length,a+=1}}catch(e){i.e(e)}finally{i.f()}return{line:a,column:t+1-r}}function xB(e){return _B(e.source,wB(e.source,e.start))}function _B(e,t){var n=e.locationOffset.column-1,r="".padStart(n)+e.body,a=t.line-1,i=e.locationOffset.line-1,o=t.line+i,s=1===t.line?n:0,c=t.column+s,u="".concat(e.name,":").concat(o,":").concat(c,"\n"),f=r.split(/\r\n|[\n\r]/g),d=f[a];if(d.length>120){for(var l=Math.floor(c/80),p=c%80,b=[],h=0;h1?s-1:0),u=1;u0&&(e.extensions=this.extensions),e}}]),r}((0,da.Z)(Error),Symbol.toStringTag);function SB(e){return void 0===e||0===e.length?void 0:e}function EB(e,t,n){return new IB("Syntax Error: ".concat(n),{source:e,positions:[t]})}var CB,TB,OB,PB,MB,BB=function(e){function t(e,n,r){(0,ya.Z)(this,t),this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=r}return(0,ma.Z)(t,[{key:e,get:function(){return"Location"}},{key:"toJSON",value:function(){return{start:this.start,end:this.end}}}]),t}(Symbol.toStringTag),NB=function(e){function t(e,n,r,a,i,o){(0,ya.Z)(this,t),this.kind=e,this.start=n,this.end=r,this.line=a,this.column=i,this.value=o,this.prev=null,this.next=null}return(0,ma.Z)(t,[{key:e,get:function(){return"Token"}},{key:"toJSON",value:function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}]),t}(Symbol.toStringTag);function RB(e){return e>=48&&e<=57}function DB(e){return e>=97&&e<=122||e>=65&&e<=90}function jB(e){return DB(e)||95===e}function UB(e){for(var t,n=Number.MAX_SAFE_INTEGER,r=null,a=-1,i=0;i",MB.EOF="",MB.BANG="!",MB.DOLLAR="$",MB.AMP="&",MB.PAREN_L="(",MB.PAREN_R=")",MB.SPREAD="...",MB.COLON=":",MB.EQUALS="=",MB.AT="@",MB.BRACKET_L="[",MB.BRACKET_R="]",MB.BRACE_L="{",MB.PIPE="|",MB.BRACE_R="}",MB.NAME="Name",MB.INT="Int",MB.FLOAT="Float",MB.STRING="String",MB.BLOCK_STRING="BlockString",MB.COMMENT="Comment";var ZB=function(e){function t(e){(0,ya.Z)(this,t);var n=new NB(PB.SOF,0,0,0,0);this.source=e,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}return(0,ma.Z)(t,[{key:e,get:function(){return"Lexer"}},{key:"advance",value:function(){return this.lastToken=this.token,this.token=this.lookahead()}},{key:"lookahead",value:function(){var e=this.token;if(e.kind!==PB.EOF)do{if(e.next)e=e.next;else{var t=VB(this,e.end);e.next=t,t.prev=e,e=t}}while(e.kind===PB.COMMENT);return e}}]),t}(Symbol.toStringTag);function FB(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function HB(e,t){return zB(e.charCodeAt(t))&&QB(e.charCodeAt(t+1))}function zB(e){return e>=55296&&e<=56319}function QB(e){return e>=56320&&e<=57343}function qB(e,t){var n=e.source.body.codePointAt(t);if(void 0===n)return PB.EOF;if(n>=32&&n<=126){var r=String.fromCodePoint(n);return'"'===r?"'\"'":'"'.concat(r,'"')}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function KB(e,t,n,r,a){var i=e.line,o=1+n-e.lineStart;return new NB(t,n,r,i,o,a)}function VB(e,t){for(var n=e.source.body,r=n.length,a=t;a=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function nN(e,t){var n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw EB(e.source,t,'Invalid character escape sequence: "'.concat(n.slice(t,t+2),'".'))}function rN(e,t){for(var n=e.source.body,r=n.length,a=e.lineStart,i=t+3,o=i,s="",c=[];i2)return"[Array]";for(var n=Math.min(10,e.length),r=e.length-n,a=[],i=0;i1&&a.push("... ".concat(r," more items")),"["+a.join(", ")+"]"}(e,n);return function(e,t){var n=Object.entries(e);if(0===n.length)return"{}";if(t.length>2)return"["+function(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){var n=e.constructor.name;if("string"==typeof n&&""!==n)return n}return t}(e)+"]";var r=n.map((function(e){var n=(0,fa.Z)(e,2);return n[0]+": "+oN(n[1],t)}));return"{ "+r.join(", ")+" }"}(e,n)}(e,t);default:return String(e)}}var sN=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GraphQL request",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{line:1,column:1};(0,ya.Z)(this,t),"string"==typeof e||iN(!1,"Body must be a string. Received: ".concat(oN(e,[]),".")),this.body=e,this.name=n,this.locationOffset=r,this.locationOffset.line>0||iN(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||iN(!1,"column in locationOffset is 1-indexed and must be positive.")}return(0,ma.Z)(t,[{key:e,get:function(){return"Source"}}]),t}(Symbol.toStringTag),cN=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,ya.Z)(this,e);var r=function(e){return e instanceof sN}(t)?t:new sN(t);this._lexer=new ZB(r),this._options=n,this._tokenCounter=0}return(0,ma.Z)(e,[{key:"parseName",value:function(){var e=this.expectToken(PB.NAME);return this.node(e,{kind:OB.NAME,value:e.value})}},{key:"parseDocument",value:function(){return this.node(this._lexer.token,{kind:OB.DOCUMENT,definitions:this.many(PB.SOF,this.parseDefinition,PB.EOF)})}},{key:"parseDefinition",value:function(){if(this.peek(PB.BRACE_L))return this.parseOperationDefinition();var e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===PB.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw EB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}},{key:"parseOperationDefinition",value:function(){var e=this._lexer.token;if(this.peek(PB.BRACE_L))return this.node(e,{kind:OB.OPERATION_DEFINITION,operation:CB.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});var t,n=this.parseOperationType();return this.peek(PB.NAME)&&(t=this.parseName()),this.node(e,{kind:OB.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}},{key:"parseOperationType",value:function(){var e=this.expectToken(PB.NAME);switch(e.value){case"query":return CB.QUERY;case"mutation":return CB.MUTATION;case"subscription":return CB.SUBSCRIPTION}throw this.unexpected(e)}},{key:"parseVariableDefinitions",value:function(){return this.optionalMany(PB.PAREN_L,this.parseVariableDefinition,PB.PAREN_R)}},{key:"parseVariableDefinition",value:function(){return this.node(this._lexer.token,{kind:OB.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(PB.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(PB.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}},{key:"parseVariable",value:function(){var e=this._lexer.token;return this.expectToken(PB.DOLLAR),this.node(e,{kind:OB.VARIABLE,name:this.parseName()})}},{key:"parseSelectionSet",value:function(){return this.node(this._lexer.token,{kind:OB.SELECTION_SET,selections:this.many(PB.BRACE_L,this.parseSelection,PB.BRACE_R)})}},{key:"parseSelection",value:function(){return this.peek(PB.SPREAD)?this.parseFragment():this.parseField()}},{key:"parseField",value:function(){var e,t,n=this._lexer.token,r=this.parseName();return this.expectOptionalToken(PB.COLON)?(e=r,t=this.parseName()):t=r,this.node(n,{kind:OB.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(PB.BRACE_L)?this.parseSelectionSet():void 0})}},{key:"parseArguments",value:function(e){var t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(PB.PAREN_L,t,PB.PAREN_R)}},{key:"parseArgument",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._lexer.token,n=this.parseName();return this.expectToken(PB.COLON),this.node(t,{kind:OB.ARGUMENT,name:n,value:this.parseValueLiteral(e)})}},{key:"parseConstArgument",value:function(){return this.parseArgument(!0)}},{key:"parseFragment",value:function(){var e=this._lexer.token;this.expectToken(PB.SPREAD);var t=this.expectOptionalKeyword("on");return!t&&this.peek(PB.NAME)?this.node(e,{kind:OB.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:OB.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}},{key:"parseFragmentDefinition",value:function(){var e=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(e,{kind:OB.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:OB.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}},{key:"parseFragmentName",value:function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}},{key:"parseValueLiteral",value:function(e){var t=this._lexer.token;switch(t.kind){case PB.BRACKET_L:return this.parseList(e);case PB.BRACE_L:return this.parseObject(e);case PB.INT:return this.advanceLexer(),this.node(t,{kind:OB.INT,value:t.value});case PB.FLOAT:return this.advanceLexer(),this.node(t,{kind:OB.FLOAT,value:t.value});case PB.STRING:case PB.BLOCK_STRING:return this.parseStringLiteral();case PB.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:OB.BOOLEAN,value:!0});case"false":return this.node(t,{kind:OB.BOOLEAN,value:!1});case"null":return this.node(t,{kind:OB.NULL});default:return this.node(t,{kind:OB.ENUM,value:t.value})}case PB.DOLLAR:if(e){if(this.expectToken(PB.DOLLAR),this._lexer.token.kind===PB.NAME){var n=this._lexer.token.value;throw EB(this._lexer.source,t.start,'Unexpected variable "$'.concat(n,'" in constant value.'))}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}},{key:"parseConstValueLiteral",value:function(){return this.parseValueLiteral(!0)}},{key:"parseStringLiteral",value:function(){var e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:OB.STRING,value:e.value,block:e.kind===PB.BLOCK_STRING})}},{key:"parseList",value:function(e){var t=this;return this.node(this._lexer.token,{kind:OB.LIST,values:this.any(PB.BRACKET_L,(function(){return t.parseValueLiteral(e)}),PB.BRACKET_R)})}},{key:"parseObject",value:function(e){var t=this;return this.node(this._lexer.token,{kind:OB.OBJECT,fields:this.any(PB.BRACE_L,(function(){return t.parseObjectField(e)}),PB.BRACE_R)})}},{key:"parseObjectField",value:function(e){var t=this._lexer.token,n=this.parseName();return this.expectToken(PB.COLON),this.node(t,{kind:OB.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e)})}},{key:"parseDirectives",value:function(e){for(var t=[];this.peek(PB.AT);)t.push(this.parseDirective(e));return t}},{key:"parseConstDirectives",value:function(){return this.parseDirectives(!0)}},{key:"parseDirective",value:function(e){var t=this._lexer.token;return this.expectToken(PB.AT),this.node(t,{kind:OB.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}},{key:"parseTypeReference",value:function(){var e,t=this._lexer.token;if(this.expectOptionalToken(PB.BRACKET_L)){var n=this.parseTypeReference();this.expectToken(PB.BRACKET_R),e=this.node(t,{kind:OB.LIST_TYPE,type:n})}else e=this.parseNamedType();return this.expectOptionalToken(PB.BANG)?this.node(t,{kind:OB.NON_NULL_TYPE,type:e}):e}},{key:"parseNamedType",value:function(){return this.node(this._lexer.token,{kind:OB.NAMED_TYPE,name:this.parseName()})}},{key:"peekDescription",value:function(){return this.peek(PB.STRING)||this.peek(PB.BLOCK_STRING)}},{key:"parseDescription",value:function(){if(this.peekDescription())return this.parseStringLiteral()}},{key:"parseSchemaDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");var n=this.parseConstDirectives(),r=this.many(PB.BRACE_L,this.parseOperationTypeDefinition,PB.BRACE_R);return this.node(e,{kind:OB.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r})}},{key:"parseOperationTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseOperationType();this.expectToken(PB.COLON);var n=this.parseNamedType();return this.node(e,{kind:OB.OPERATION_TYPE_DEFINITION,operation:t,type:n})}},{key:"parseScalarTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");var n=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:OB.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r})}},{key:"parseObjectTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");var n=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:OB.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:a,fields:i})}},{key:"parseImplementsInterfaces",value:function(){return this.expectOptionalKeyword("implements")?this.delimitedMany(PB.AMP,this.parseNamedType):[]}},{key:"parseFieldsDefinition",value:function(){return this.optionalMany(PB.BRACE_L,this.parseFieldDefinition,PB.BRACE_R)}},{key:"parseFieldDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(PB.COLON);var a=this.parseTypeReference(),i=this.parseConstDirectives();return this.node(e,{kind:OB.FIELD_DEFINITION,description:t,name:n,arguments:r,type:a,directives:i})}},{key:"parseArgumentDefs",value:function(){return this.optionalMany(PB.PAREN_L,this.parseInputValueDef,PB.PAREN_R)}},{key:"parseInputValueDef",value:function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(PB.COLON);var r,a=this.parseTypeReference();this.expectOptionalToken(PB.EQUALS)&&(r=this.parseConstValueLiteral());var i=this.parseConstDirectives();return this.node(e,{kind:OB.INPUT_VALUE_DEFINITION,description:t,name:n,type:a,defaultValue:r,directives:i})}},{key:"parseInterfaceTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");var n=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:OB.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:a,fields:i})}},{key:"parseUnionTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");var n=this.parseName(),r=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:OB.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:a})}},{key:"parseUnionMemberTypes",value:function(){return this.expectOptionalToken(PB.EQUALS)?this.delimitedMany(PB.PIPE,this.parseNamedType):[]}},{key:"parseEnumTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");var n=this.parseName(),r=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:OB.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:a})}},{key:"parseEnumValuesDefinition",value:function(){return this.optionalMany(PB.BRACE_L,this.parseEnumValueDefinition,PB.BRACE_R)}},{key:"parseEnumValueDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:OB.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r})}},{key:"parseEnumValueName",value:function(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw EB(this._lexer.source,this._lexer.token.start,"".concat(uN(this._lexer.token)," is reserved and cannot be used for an enum value."));return this.parseName()}},{key:"parseInputObjectTypeDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");var n=this.parseName(),r=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:OB.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:a})}},{key:"parseInputFieldsDefinition",value:function(){return this.optionalMany(PB.BRACE_L,this.parseInputValueDef,PB.BRACE_R)}},{key:"parseTypeSystemExtension",value:function(){var e=this._lexer.lookahead();if(e.kind===PB.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}},{key:"parseSchemaExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var t=this.parseConstDirectives(),n=this.optionalMany(PB.BRACE_L,this.parseOperationTypeDefinition,PB.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:OB.SCHEMA_EXTENSION,directives:t,operationTypes:n})}},{key:"parseScalarTypeExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var t=this.parseName(),n=this.parseConstDirectives();if(0===n.length)throw this.unexpected();return this.node(e,{kind:OB.SCALAR_TYPE_EXTENSION,name:t,directives:n})}},{key:"parseObjectTypeExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:OB.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:a})}},{key:"parseInterfaceTypeExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:OB.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:a})}},{key:"parseUnionTypeExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var t=this.parseName(),n=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:OB.UNION_TYPE_EXTENSION,name:t,directives:n,types:r})}},{key:"parseEnumTypeExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var t=this.parseName(),n=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:OB.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r})}},{key:"parseInputObjectTypeExtension",value:function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var t=this.parseName(),n=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:OB.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r})}},{key:"parseDirectiveDefinition",value:function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(PB.AT);var n=this.parseName(),r=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var i=this.parseDirectiveLocations();return this.node(e,{kind:OB.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:a,locations:i})}},{key:"parseDirectiveLocations",value:function(){return this.delimitedMany(PB.PIPE,this.parseDirectiveLocation)}},{key:"parseDirectiveLocation",value:function(){var e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(TB,t.value))return t;throw this.unexpected(e)}},{key:"node",value:function(e,t){return!0!==this._options.noLocation&&(t.loc=new BB(e,this._lexer.lastToken,this._lexer.source)),t}},{key:"peek",value:function(e){return this._lexer.token.kind===e}},{key:"expectToken",value:function(e){var t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw EB(this._lexer.source,t.start,"Expected ".concat(fN(e),", found ").concat(uN(t),"."))}},{key:"expectOptionalToken",value:function(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}},{key:"expectKeyword",value:function(e){var t=this._lexer.token;if(t.kind!==PB.NAME||t.value!==e)throw EB(this._lexer.source,t.start,'Expected "'.concat(e,'", found ').concat(uN(t),"."));this.advanceLexer()}},{key:"expectOptionalKeyword",value:function(e){var t=this._lexer.token;return t.kind===PB.NAME&&t.value===e&&(this.advanceLexer(),!0)}},{key:"unexpected",value:function(e){var t=null!=e?e:this._lexer.token;return EB(this._lexer.source,t.start,"Unexpected ".concat(uN(t),"."))}},{key:"any",value:function(e,t,n){this.expectToken(e);for(var r=[];!this.expectOptionalToken(n);)r.push(t.call(this));return r}},{key:"optionalMany",value:function(e,t,n){if(this.expectOptionalToken(e)){var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}return[]}},{key:"many",value:function(e,t,n){this.expectToken(e);var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}},{key:"delimitedMany",value:function(e,t){this.expectOptionalToken(e);var n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n}},{key:"advanceLexer",value:function(){var e=this._options.maxTokens,t=this._lexer.advance();if(void 0!==e&&t.kind!==PB.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw EB(this._lexer.source,t.start,"Document contains more that ".concat(e," tokens. Parsing aborted."))}}]),e}();function uN(e){var t=e.value;return fN(e.kind)+(null!=t?' "'.concat(t,'"'):"")}function fN(e){return function(e){return e===PB.BANG||e===PB.DOLLAR||e===PB.AMP||e===PB.PAREN_L||e===PB.PAREN_R||e===PB.SPREAD||e===PB.COLON||e===PB.EQUALS||e===PB.AT||e===PB.BRACKET_L||e===PB.BRACKET_R||e===PB.BRACE_L||e===PB.PIPE||e===PB.BRACE_R}(e)?'"'.concat(e,'"'):e}var dN=new Map,lN=new Map,pN=!0,bN=!1;function hN(e){return e.replace(/[\s,]+/g," ").trim()}function yN(e){var t,n,r,a=hN(e);if(!dN.has(a)){var i=function(e,t){return new cN(e,t).parseDocument()}(e,{experimentalFragmentVariables:bN,allowLegacyFragmentVariables:bN});if(!i||"Document"!==i.kind)throw new Error("Not a valid GraphQL document.");dN.set(a,function(e){var t=new Set(e.definitions);t.forEach((function(e){e.loc&&delete e.loc,Object.keys(e).forEach((function(n){var r=e[n];r&&"object"==typeof r&&t.add(r)}))}));var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}((t=i,n=new Set,r=[],t.definitions.forEach((function(e){if("FragmentDefinition"===e.kind){var t=e.name.value,a=hN((o=e.loc).source.body.substring(o.start,o.end)),i=lN.get(t);i&&!i.has(a)?pN&&console.warn("Warning: fragment with name "+t+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):i||lN.set(t,i=new Set),i.add(a),n.has(a)||(n.add(a),r.push(e))}else r.push(e);var o})),(0,Dn.pi)((0,Dn.pi)({},t),{definitions:r}))))}return dN.get(a)}function mN(e){for(var t=[],n=1;n1&&void 0!==arguments[1]&&arguments[1];if(e=kN(e),!0===t)return LN.from(e,"hex").toString("base64");for(var n="";e.length%4!=0;)e="0"+e;for(var r=0;r1&&void 0!==arguments[1]&&arguments[1]))return IN(LN.from(e,"base64").toString("hex"));for(var t="",n=0;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]5&&void 0!==arguments[5]?arguments[5]:JA,i=Xx([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!1}],n,arguments.length>4&&void 0!==arguments[4]?arguments[4]:[]),o=rR.alloc(aR.span);return aR.encode({instruction:Fx.Approve,amount:BigInt(r)},o),new xf.TransactionInstruction({keys:i,programId:a,data:o})}(new xf.PublicKey(t),ow(e),new xf.PublicKey(n),r)}function oR(e,t){var n=jh(e,t),r=n.emitter,a=n.sequence;return{wormholeBridge:Mg(t),wormholeEmitter:r,wormholeSequence:a,wormholeFeeCollector:jg(t)}}function sR(e,t,n,r){var a=sA(t,n,e,r);return{payer:a.payer,wormholeBridge:a.bridge,wormholeMessage:a.message,wormholeEmitter:a.emitter,wormholeSequence:a.sequence,wormholeFeeCollector:a.feeCollector,clock:a.clock,rent:a.rent,systemProgram:a.systemProgram}}var cR=n(77979).Buffer;function uR(e){return Th([cR.from("sender")],e)}function fR(e){return Th([cR.from("redeemer")],e)}var dR=n(77979).Buffer,lR=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},pR=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},vR=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},_R=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},ER=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},NR=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&(S=(0,Cb.makePaymentTxnWithSuggestedParamsFromObject)({from:r,suggestedParams:w,to:(0,kf.getApplicationAddress)(t),amount:x}),p.push({tx:S,signer:null})),g?[3,8]:(_=TR.from("native","binary").toString("hex"),[4,gy(e,r,t,a,_)]);case 7:k=R.sent(),m=k.addr,p.push.apply(p,NR([],BR(k.txs))),R.label=8;case 8:return(I=a!==BigInt(0))?[4,Iy(e,a,m)]:[3,10];case 9:I=!R.sent(),R.label=10;case 10:return I&&(S=(0,Cb.makePaymentTxnWithSuggestedParamsFromObject)({from:r,to:m,amount:1e5,suggestedParams:w}),p.push({tx:S,signer:null}),E=xm("optin"),(C=(0,Cb.makeApplicationCallTxnFromObject)({from:r,appIndex:Jh(t),onComplete:Cb.OnApplicationComplete.NoOpOC,appArgs:[E,Kp(a,8)],foreignAssets:[Jh(a)],accounts:[m],suggestedParams:w})).fee*=2,p.push({tx:C,signer:null})),T=(0,Cb.makeApplicationCallTxnFromObject)({from:r,appIndex:Jh(t),onComplete:Cb.OnApplicationComplete.NoOpOC,appArgs:[xm("nop")],suggestedParams:w}),p.push({tx:T,signer:null}),O=[],a===BigInt(0)?(P=(0,Cb.makePaymentTxnWithSuggestedParamsFromObject)({from:r,to:m,amount:i,suggestedParams:w}),p.push({tx:P,signer:null}),O=[h,m,m]):(M=(0,Cb.makeAssetTransferTxnWithSuggestedParamsFromObject)({from:r,to:m,suggestedParams:w,amount:i,assetIndex:Jh(a)}),p.push({tx:M,signer:null}),O=[h,m,v.address]),B=[xm("sendTransfer"),Kp(a,8),Kp(i,8),um(o),Kp(f,8),Kp(c,8)],null!==u&&B.push(u),(N=(0,Cb.makeApplicationCallTxnFromObject)({from:r,appIndex:Jh(t),onComplete:Cb.OnApplicationComplete.NoOpOC,appArgs:B,foreignApps:[Jh(n)],foreignAssets:[Jh(a)],accounts:O,suggestedParams:w})).fee*=2,p.push({tx:N,signer:null}),[2,p]}}))}))}function QR(e,t,n,r,a,i,o,s,c,u){return void 0===u&&(u=""),PR(this,void 0,void 0,(function(){var f,d,l,p;return MR(this,(function(b){switch(b.label){case 0:return f=wg(r,a),[4,am(e,n,"message_fee",{})];case 1:return d=b.sent(),s=fe(s),f?[2,[{contractId:r,methodName:"send_transfer_wormhole_token",args:{token:a,amount:i.toString(10),receiver:cm(o),chain:s,fee:c.toString(10),payload:u,message_fee:d},attachedDeposit:new(Gy())(d+1),gas:new(Gy())("100000000000000")}]]:[3,2];case 2:return l=[],[4,am(e,a,"storage_balance_of",{account_id:r})];case 3:return null===b.sent()&&l.push({contractId:a,methodName:"storage_deposit",args:{account_id:r,registration_only:!0},gas:new(Gy())("100000000000000"),attachedDeposit:new(Gy())("2000000000000000000000")}),d>0?[4,am(e,r,"bank_balance",{acct:t})]:[3,5];case 4:(p=b.sent())[0]||l.push({contractId:r,methodName:"register_bank",args:{},gas:new(Gy())("100000000000000"),attachedDeposit:new(Gy())("2000000000000000000000")}),p[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint8",e,t)}},{key:"uint16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint16"),e,t)}},{key:"uint16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16le",e,t)}},{key:"uint16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16be",e,t)}},{key:"uint32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint32"),e,t)}},{key:"uint32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32le",e,t)}},{key:"uint32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32be",e,t)}},{key:"int8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int8",e,t)}},{key:"int16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int16"),e,t)}},{key:"int16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16le",e,t)}},{key:"int16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16be",e,t)}},{key:"int32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int32"),e,t)}},{key:"int32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32le",e,t)}},{key:"int32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32be",e,t)}},{key:"bigIntVersionCheck",value:function(){if(!DataView.prototype.getBigInt64)throw new Error("BigInt64 is unsupported on this runtime")}},{key:"int64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("int64"),e,t)}},{key:"int64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64be",e,t)}},{key:"int64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64le",e,t)}},{key:"uint64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("uint64"),e,t)}},{key:"uint64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64be",e,t)}},{key:"uint64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64le",e,t)}},{key:"floatle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatle",e,t)}},{key:"floatbe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatbe",e,t)}},{key:"doublele",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublele",e,t)}},{key:"doublebe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublebe",e,t)}},{key:"bitN",value:function(e,t,n){return n.length=e,this.setNextParser("bit",t,n)}},{key:"bit1",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(1,e,t)}},{key:"bit2",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(2,e,t)}},{key:"bit3",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(3,e,t)}},{key:"bit4",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(4,e,t)}},{key:"bit5",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(5,e,t)}},{key:"bit6",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(6,e,t)}},{key:"bit7",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(7,e,t)}},{key:"bit8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(8,e,t)}},{key:"bit9",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(9,e,t)}},{key:"bit10",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(10,e,t)}},{key:"bit11",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(11,e,t)}},{key:"bit12",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(12,e,t)}},{key:"bit13",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(13,e,t)}},{key:"bit14",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(14,e,t)}},{key:"bit15",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(15,e,t)}},{key:"bit16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(16,e,t)}},{key:"bit17",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(17,e,t)}},{key:"bit18",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(18,e,t)}},{key:"bit19",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(19,e,t)}},{key:"bit20",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(20,e,t)}},{key:"bit21",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(21,e,t)}},{key:"bit22",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(22,e,t)}},{key:"bit23",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(23,e,t)}},{key:"bit24",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(24,e,t)}},{key:"bit25",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(25,e,t)}},{key:"bit26",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(26,e,t)}},{key:"bit27",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(27,e,t)}},{key:"bit28",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(28,e,t)}},{key:"bit29",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(29,e,t)}},{key:"bit30",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(30,e,t)}},{key:"bit31",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(31,e,t)}},{key:"bit32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(32,e,t)}},{key:"namely",value:function(e){return rD.set(e,this),this.alias=e,this}},{key:"skip",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.seek(e,t)}},{key:"seek",value:function(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).assert)throw new Error("assert option on seek is not allowed.");return this.setNextParser("seek","",{length:e})}},{key:"string",value:function(e,t){if(!t.zeroTerminated&&!t.length&&!t.greedy)throw new Error("One of length, zeroTerminated, or greedy must be defined for string.");if((t.zeroTerminated||t.length)&&t.greedy)throw new Error("greedy is mutually exclusive with length and zeroTerminated for string.");if(t.stripNull&&!t.length&&!t.greedy)throw new Error("length or greedy must be defined if stripNull is enabled.");return t.encoding=t.encoding||"utf8",this.setNextParser("string",e,t)}},{key:"buffer",value:function(e,t){if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for buffer.");return this.setNextParser("buffer",e,t)}},{key:"wrapped",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t||!t.wrapper||!t.type)throw new Error("Both wrapper and type must be defined for wrapped.");if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for wrapped.");return this.setNextParser("wrapper",e,t)}},{key:"array",value:function(e,t){if(!t.readUntil&&!t.length&&!t.lengthInBytes)throw new Error("One of readUntil, length and lengthInBytes must be defined for array.");if(!t.type)throw new Error("type is required for array.");if("string"==typeof t.type&&!rD.has(t.type)&&!(t.type in iD))throw new Error('Array element type "'.concat(t.type,'" is unkown.'));return this.setNextParser("array",e,t)}},{key:"choice",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t)throw new Error("tag and choices are are required for choice.");if(!t.tag)throw new Error("tag is requird for choice.");if(!t.choices)throw new Error("choices is required for choice.");for(var n in t.choices){var r=parseInt(n,10),a=t.choices[r];if(isNaN(r))throw new Error('Choice key "'.concat(n,'" is not a number.'));if("string"==typeof a&&!rD.has(a)&&!(a in iD))throw new Error('Choice type "'.concat(a,'" is unkown.'))}return this.setNextParser("choice",e,t)}},{key:"nest",value:function(t,n){if("object"!=typeof n&&"object"==typeof t&&(n=t,t=""),!n||!n.type)throw new Error("type is required for nest.");if(!(n.type instanceof e||rD.has(n.type)))throw new Error("type must be a known parser name or a Parser object.");if(!(n.type instanceof e||t))throw new Error("type must be a Parser object if the variable name is omitted.");return this.setNextParser("nest",t,n)}},{key:"pointer",value:function(e,t){if(!t.offset)throw new Error("offset is required for pointer.");if(!t.type)throw new Error("type is required for pointer.");if("string"==typeof t.type&&!(t.type in iD)&&!rD.has(t.type))throw new Error('Pointer type "'.concat(t.type,'" is unkown.'));return this.setNextParser("pointer",e,t)}},{key:"saveOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setNextParser("saveOffset",e,t)}},{key:"endianness",value:function(e){switch(e.toLowerCase()){case"little":this.endian="le";break;case"big":this.endian="be";break;default:throw new Error('endianness must be one of "little" or "big"')}return this}},{key:"endianess",value:function(e){return this.endianness(e)}},{key:"useContextVars",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.useContextVariables=e,this}},{key:"create",value:function(e){if(!(e instanceof Function))throw new Error("Constructor must be a Function object.");return this.constructorFn=e,this}},{key:"getContext",value:function(e){var t=new nD(e,this.useContextVariables);return t.pushCode("var dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.alias?(this.addAliasedCode(t),t.pushCode("return ".concat(aD+this.alias,"(0).result;"))):this.addRawCode(t),t}},{key:"getCode",value:function(){return this.getContext("imports").code}},{key:"addRawCode",value:function(e){e.pushCode("var offset = 0;"),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("vars.$parent = null;"),e.pushCode("vars.$root = vars;"),this.generate(e),this.resolveReferences(e),e.pushCode("delete vars.$parent;"),e.pushCode("delete vars.$root;"),e.pushCode("return vars;")}},{key:"addAliasedCode",value:function(e){return e.pushCode("function ".concat(aD+this.alias,"(offset, context) {")),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("var ctx = Object.assign({$parent: null, $root: vars}, context || {});"),e.pushCode("vars = Object.assign(vars, ctx);"),this.generate(e),e.markResolved(this.alias),this.resolveReferences(e),e.pushCode("Object.keys(ctx).forEach(function (item) { delete vars[item]; });"),e.pushCode("return { offset: offset, result: vars };"),e.pushCode("}"),e}},{key:"resolveReferences",value:function(e){var t=e.getUnresolvedReferences();e.markRequested(t),t.forEach((function(t){var n;null===(n=rD.get(t))||void 0===n||n.addAliasedCode(e)}))}},{key:"compile",value:function(){var e="imports",t=this.getContext(e);this.compiled=new Function(e,"TextDecoder","return function (buffer, constructorFn) { ".concat(t.code," };"))(t.imports,TextDecoder)}},{key:"sizeOf",value:function(){var t=NaN;if(Object.keys(iD).indexOf(this.type)>=0)t=iD[this.type];else if("string"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("buffer"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("array"===this.type&&"number"==typeof this.options.length){var n=NaN;"string"==typeof this.options.type?n=iD[this.options.type]:this.options.type instanceof e&&(n=this.options.type.sizeOf()),t=this.options.length*n}else"seek"===this.type?t=this.options.length:"nest"===this.type?t=this.options.type.sizeOf():this.type||(t=0);return this.next&&(t+=this.next.sizeOf()),t}},{key:"parse",value:function(e){return this.compiled||this.compile(),this.compiled(e,this.constructorFn)}},{key:"setNextParser",value:function(t,n,r){var a=new e;return a.type=t,a.varName=n,a.options=r,a.endian=this.endian,this.head?this.head.next=a:this.next=a,this.head=a,this}},{key:"generate",value:function(e){if(this.type){switch(this.type){case"uint8":case"uint16le":case"uint16be":case"uint32le":case"uint32be":case"int8":case"int16le":case"int16be":case"int32le":case"int32be":case"int64be":case"int64le":case"uint64be":case"uint64le":case"floatle":case"floatbe":case"doublele":case"doublebe":this.primitiveGenerateN(this.type,e);break;case"bit":this.generateBit(e);break;case"string":this.generateString(e);break;case"buffer":this.generateBuffer(e);break;case"seek":this.generateSeek(e);break;case"nest":this.generateNest(e);break;case"array":this.generateArray(e);break;case"choice":this.generateChoice(e);break;case"pointer":this.generatePointer(e);break;case"saveOffset":this.generateSaveOffset(e);break;case"wrapper":this.generateWrapper(e)}"bit"!==this.type&&this.generateAssert(e)}var t=e.generateVariable(this.varName);return this.options.formatter&&"bit"!==this.type&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)}},{key:"generateAssert",value:function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":var n=e.addImport(this.options.assert);e.pushCode("if (!".concat(n,".call(vars, ").concat(t,")) {"));break;case"number":e.pushCode("if (".concat(this.options.assert," !== ").concat(t,") {"));break;case"string":e.pushCode("if (".concat(JSON.stringify(this.options.assert)," !== ").concat(t,") {"));break;default:throw new Error("assert option must be a string, number or a function.")}e.generateError('"Assertion error: '.concat(t,' is " + ').concat(JSON.stringify(this.options.assert.toString()))),e.pushCode("}")}}},{key:"generateNext",value:function(e){return this.next&&(e=this.next.generate(e)),e}},{key:"generateBit",value:function(e){var t=JSON.parse(JSON.stringify(this));if(t.options=this.options,t.generateAssert=this.generateAssert.bind(this),t.generateFormatter=this.generateFormatter.bind(this),t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["bit","nest"].indexOf(this.next.type)<0){var n=e.generateTmpVariable();e.pushCode("var ".concat(n," = 0;"));var r=0,a="be"===this.endian,i=0,o=0;e.bitFields.forEach((function(t,s){var c=t.options.length;if(c>o){if(o){var u=-1>>>32-o;e.pushCode("".concat(t.varName," = (").concat(n," & 0x").concat(u.toString(16),") << ").concat(c-o,";")),c-=o}r=0,o=i=function(t){return t<=8?(e.pushCode("".concat(n," = dataView.getUint8(offset);")),t=8):t<=16?(e.pushCode("".concat(n," = dataView.getUint16(offset);")),t=16):t<=24?(e.pushCode("".concat(n," = (dataView.getUint16(offset) << 8) | dataView.getUint8(offset + 2);")),t=24):(e.pushCode("".concat(n," = dataView.getUint32(offset);")),t=32),e.pushCode("offset += ".concat(t/8,";")),t}(function(){for(var t=0,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;n32)break;t+=r}return t}(s)-o)}var f=a?i-r-c:r,d=-1>>>32-c;e.pushCode("".concat(t.varName," ").concat(c> ").concat(f," & 0x").concat(d.toString(16),";")),32===t.options.length&&e.pushCode("".concat(t.varName," >>>= 0")),t.options.assert&&t.generateAssert(e),t.options.formatter&&t.generateFormatter(e,t.varName,t.options.formatter),r+=c,o-=c})),e.bitFields=[]}}},{key:"generateSeek",value:function(e){var t=e.generateOption(this.options.length);e.pushCode("offset += ".concat(t,";"))}},{key:"generateString",value:function(e){var t=e.generateVariable(this.varName),n=e.generateTmpVariable(),r=this.options.encoding,a="hex"===r.toLowerCase(),i='b => b.toString(16).padStart(2, "0")';if(this.options.length&&this.options.zeroTerminated){var o=this.options.length;e.pushCode("var ".concat(n," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0 && offset - ".concat(n," < ").concat(o,");"));var s="offset - ".concat(n," < ").concat(o," ? offset - 1 : offset");e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(").concat(n,", ").concat(s,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(").concat(n,", ").concat(s,"));"))}else if(this.options.length){var c=e.generateOption(this.options.length);e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(offset, offset + ").concat(c,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(offset, offset + ").concat(c,"));")),e.pushCode("offset += ".concat(c,";"))}else this.options.zeroTerminated?(e.pushCode("var ".concat(n," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0);"),e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(").concat(n,", offset - 1), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(").concat(n,", offset - 1));"))):this.options.greedy&&(e.pushCode("var ".concat(n," = offset;")),e.pushCode("while(buffer.length > offset++);"),e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(").concat(n,", offset), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(").concat(n,", offset));")));this.options.stripNull&&e.pushCode("".concat(t," = ").concat(t,".replace(/\\x00+$/g, '')"))}},{key:"generateBuffer",value:function(e){var t=e.generateVariable(this.varName);if("function"==typeof this.options.readUntil){var n=this.options.readUntil,r=e.generateTmpVariable(),a=e.generateTmpVariable();e.pushCode("var ".concat(r," = offset;")),e.pushCode("var ".concat(a," = 0;")),e.pushCode("while (offset < buffer.length) {"),e.pushCode("".concat(a," = dataView.getUint8(offset);"));var i=e.addImport(n);e.pushCode("if (".concat(i,".call(").concat(e.generateVariable(),", ").concat(a,", buffer.subarray(offset))) break;")),e.pushCode("offset += 1;"),e.pushCode("}"),e.pushCode("".concat(t," = buffer.subarray(").concat(r,", offset);"))}else if("eof"===this.options.readUntil)e.pushCode("".concat(t," = buffer.subarray(offset);"));else{var o=e.generateOption(this.options.length);e.pushCode("".concat(t," = buffer.subarray(offset, offset + ").concat(o,");")),e.pushCode("offset += ".concat(o,";"))}this.options.clone&&e.pushCode("".concat(t," = buffer.constructor.from(").concat(t,");"))}},{key:"generateArray",value:function(t){var n=t.generateOption(this.options.length),r=t.generateOption(this.options.lengthInBytes),a=this.options.type,i=t.generateTmpVariable(),o=t.generateVariable(this.varName),s=t.generateTmpVariable(),c=this.options.key,u="string"==typeof c;if(u?t.pushCode("".concat(o," = {};")):t.pushCode("".concat(o," = [];")),"function"==typeof this.options.readUntil?t.pushCode("do {"):"eof"===this.options.readUntil?t.pushCode("for (var ".concat(i," = 0; offset < buffer.length; ").concat(i,"++) {")):void 0!==r?t.pushCode("for (var ".concat(i," = offset + ").concat(r,"; offset < ").concat(i,"; ) {")):t.pushCode("for (var ".concat(i," = ").concat(n,"; ").concat(i," > 0; ").concat(i,"--) {")),"string"==typeof a)if(rD.get(a)){var f=t.generateTmpVariable();if(t.pushCode("var ".concat(f," = ").concat(aD+a,"(offset, {")),t.useContextVariables){var d=t.generateVariable();t.pushCode("$parent: ".concat(d,",")),t.pushCode("$root: ".concat(d,".$root,")),this.options.readUntil||void 0!==r||t.pushCode("$index: ".concat(n," - ").concat(i,","))}t.pushCode("});"),t.pushCode("var ".concat(s," = ").concat(f,".result; offset = ").concat(f,".offset;")),a!==this.alias&&t.addReference(a)}else{var l=oD[a],p=sD[a];t.pushCode("var ".concat(s," = dataView.get").concat(l,"(offset, ").concat(p,");")),t.pushCode("offset += ".concat(iD[a],";"))}else if(a instanceof e){t.pushCode("var ".concat(s," = {};"));var b=t.generateVariable();t.pushScope(s),t.useContextVariables&&(t.pushCode("".concat(s,".$parent = ").concat(b,";")),t.pushCode("".concat(s,".$root = ").concat(b,".$root;")),this.options.readUntil||void 0!==r||t.pushCode("".concat(s,".$index = ").concat(n," - ").concat(i,";"))),a.generate(t),t.useContextVariables&&(t.pushCode("delete ".concat(s,".$parent;")),t.pushCode("delete ".concat(s,".$root;")),t.pushCode("delete ".concat(s,".$index;"))),t.popScope()}if(u?t.pushCode("".concat(o,"[").concat(s,".").concat(c,"] = ").concat(s,";")):t.pushCode("".concat(o,".push(").concat(s,");")),t.pushCode("}"),"function"==typeof this.options.readUntil){var h=this.options.readUntil,y=t.addImport(h);t.pushCode("while (!".concat(y,".call(").concat(t.generateVariable(),", ").concat(s,", buffer.subarray(offset)));"))}}},{key:"generateChoiceCase",value:function(t,n,r){if("string"==typeof r){var a=t.generateVariable(this.varName);if(rD.has(r)){var i=t.generateTmpVariable();t.pushCode("var ".concat(i," = ").concat(aD+r,"(offset, {")),t.useContextVariables&&(t.pushCode("$parent: ".concat(a,".$parent,")),t.pushCode("$root: ".concat(a,".$root,"))),t.pushCode("});"),t.pushCode("".concat(a," = ").concat(i,".result; offset = ").concat(i,".offset;")),r!==this.alias&&t.addReference(r)}else{var o=oD[r],s=sD[r];t.pushCode("".concat(a," = dataView.get").concat(o,"(offset, ").concat(s,");")),t.pushCode("offset += ".concat(iD[r]))}}else r instanceof e&&(t.pushPath(n),r.generate(t),t.popPath(n))}},{key:"generateChoice",value:function(e){var t=e.generateOption(this.options.tag),n=e.generateVariable(this.varName);if(this.varName&&(e.pushCode("".concat(n," = {};")),e.useContextVariables)){var r=e.generateVariable();e.pushCode("".concat(n,".$parent = ").concat(r,";")),e.pushCode("".concat(n,".$root = ").concat(r,".$root;"))}for(var a in e.pushCode("switch(".concat(t,") {")),this.options.choices){var i=parseInt(a,10),o=this.options.choices[i];e.pushCode("case ".concat(i,":")),this.generateChoiceCase(e,this.varName,o),e.pushCode("break;")}e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + '.concat(t,' + " at choice"')),e.pushCode("}"),this.varName&&e.useContextVariables&&(e.pushCode("delete ".concat(n,".$parent;")),e.pushCode("delete ".concat(n,".$root;")))}},{key:"generateNest",value:function(t){var n=t.generateVariable(this.varName);if(this.options.type instanceof e){if(this.varName&&(t.pushCode("".concat(n," = {};")),t.useContextVariables)){var r=t.generateVariable();t.pushCode("".concat(n,".$parent = ").concat(r,";")),t.pushCode("".concat(n,".$root = ").concat(r,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),this.varName&&t.useContextVariables&&t.useContextVariables&&(t.pushCode("delete ".concat(n,".$parent;")),t.pushCode("delete ".concat(n,".$root;")))}else if(rD.has(this.options.type)){var a=t.generateTmpVariable();if(t.pushCode("var ".concat(a," = ").concat(aD+this.options.type,"(offset, {")),t.useContextVariables){var i=t.generateVariable();t.pushCode("$parent: ".concat(i,",")),t.pushCode("$root: ".concat(i,".$root,"))}t.pushCode("});"),t.pushCode("".concat(n," = ").concat(a,".result; offset = ").concat(a,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}}},{key:"generateWrapper",value:function(t){var n=t.generateVariable(this.varName),r=t.generateTmpVariable();if("function"==typeof this.options.readUntil){var a=this.options.readUntil,i=t.generateTmpVariable(),o=t.generateTmpVariable();t.pushCode("var ".concat(i," = offset;")),t.pushCode("var ".concat(o," = 0;")),t.pushCode("while (offset < buffer.length) {"),t.pushCode("".concat(o," = dataView.getUint8(offset);"));var s=t.addImport(a);t.pushCode("if (".concat(s,".call(").concat(t.generateVariable(),", ").concat(o,", buffer.subarray(offset))) break;")),t.pushCode("offset += 1;"),t.pushCode("}"),t.pushCode("".concat(r," = buffer.subarray(").concat(i,", offset);"))}else if("eof"===this.options.readUntil)t.pushCode("".concat(r," = buffer.subarray(offset);"));else{var c=t.generateOption(this.options.length);t.pushCode("".concat(r," = buffer.subarray(offset, offset + ").concat(c,");")),t.pushCode("offset += ".concat(c,";"))}this.options.clone&&t.pushCode("".concat(r," = buffer.constructor.from(").concat(r,");"));var u=t.generateTmpVariable(),f=t.generateTmpVariable(),d=t.generateTmpVariable(),l=t.addImport(this.options.wrapper);if(t.pushCode("".concat(r," = ").concat(l,".call(this, ").concat(r,").subarray(0);")),t.pushCode("var ".concat(u," = buffer;")),t.pushCode("var ".concat(f," = offset;")),t.pushCode("var ".concat(d," = dataView;")),t.pushCode("buffer = ".concat(r,";")),t.pushCode("offset = 0;"),t.pushCode("dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.options.type instanceof e)this.varName&&t.pushCode("".concat(n," = {};")),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(rD.has(this.options.type)){var p=t.generateTmpVariable();t.pushCode("var ".concat(p," = ").concat(aD+this.options.type,"(0);")),t.pushCode("".concat(n," = ").concat(p,".result;")),this.options.type!==this.alias&&t.addReference(this.options.type)}t.pushCode("buffer = ".concat(u,";")),t.pushCode("dataView = ".concat(d,";")),t.pushCode("offset = ".concat(f,";"))}},{key:"generateFormatter",value:function(e,t,n){if("function"==typeof n){var r=e.addImport(n);e.pushCode("".concat(t," = ").concat(r,".call(").concat(e.generateVariable(),", ").concat(t,");"))}}},{key:"generatePointer",value:function(t){var n=this.options.type,r=t.generateOption(this.options.offset),a=t.generateTmpVariable(),i=t.generateVariable(this.varName);if(t.pushCode("var ".concat(a," = offset;")),t.pushCode("offset = ".concat(r,";")),this.options.type instanceof e){if(t.pushCode("".concat(i," = {};")),t.useContextVariables){var o=t.generateVariable();t.pushCode("".concat(i,".$parent = ").concat(o,";")),t.pushCode("".concat(i,".$root = ").concat(o,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),t.useContextVariables&&(t.pushCode("delete ".concat(i,".$parent;")),t.pushCode("delete ".concat(i,".$root;")))}else if(rD.has(this.options.type)){var s=t.generateTmpVariable();if(t.pushCode("var ".concat(s," = ").concat(aD+this.options.type,"(offset, {")),t.useContextVariables){var c=t.generateVariable();t.pushCode("$parent: ".concat(c,",")),t.pushCode("$root: ".concat(c,".$root,"))}t.pushCode("});"),t.pushCode("".concat(i," = ").concat(s,".result; offset = ").concat(s,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}else if(Object.keys(iD).indexOf(this.options.type)>=0){var u=oD[n],f=sD[n];t.pushCode("".concat(i," = dataView.get").concat(u,"(offset, ").concat(f,");")),t.pushCode("offset += ".concat(iD[n],";"))}t.pushCode("offset = ".concat(a,";"))}},{key:"generateSaveOffset",value:function(e){var t=e.generateVariable(this.varName);e.pushCode("".concat(t," = offset"))}}],[{key:"start",value:function(){return new e}}]),e}(),uD=n(80721),fD=n(33361),dD=n(77979).Buffer,lD=function(){return lD=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},bD=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},hZ=function(e,t){for(var n=0,r=t.length,a=e.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function mZ(){for(var e=[],t=0;ta)return[2,Promise.reject("Reached the maximum number of retries.")];A.label=12;case 12:return f=u.next(),[3,2];case 13:return[3,16];case 14:return m=A.sent(),v={error:m},[3,16];case 15:try{f&&!f.done&&(g=u.return)&&g.call(u)}finally{if(v)throw v.error}return[7];case 16:return[2,Promise.resolve(c)]}}))}))}var xZ=n(77979).Buffer,_Z=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},kZ=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},LZ=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},GZ=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},tF=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},sF=function(e,t){for(var n=0,r=t.length,a=e.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function uF(e,t,n,r,a,i,o){return aF(this,void 0,void 0,(function(){var s,c,u,f,d,l,p,b,h;return iF(this,(function(y){switch(y.label){case 0:return[4,dF(e,n,r,a,o)];case 1:return s=y.sent(),c=s.unsignedTransactions,u=s.signers,f=c.pop(),[4,wZ(e,vZ.apply(void 0,sF([t],oF(u))),r.toString(),c,i)];case 2:return d=y.sent(),p=(l=d.push).apply,b=[d],h=[[]],[4,wZ(e,t,r.toString(),[f],i)];case 3:return p.apply(l,b.concat([sF.apply(void 0,h.concat([oF.apply(void 0,[y.sent()])]))])),[2,d]}}))}))}function fF(e,t,n,r,a,i,o){return void 0===o&&(o=!0),aF(this,void 0,void 0,(function(){var s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k=this;return iF(this,(function(I){switch(I.label){case 0:return[4,dF(e,n,r,a,null==i?void 0:i.commitment)];case 1:return s=I.sent(),c=s.unsignedTransactions,u=s.signers,f=c.pop(),d=function(n){return aF(k,void 0,void 0,(function(){return iF(this,(function(a){return[2,AZ(e,r,vZ.apply(void 0,sF([t],oF(u))),n,i)]}))}))},l=[],o?[4,Promise.all(c.map((function(e){return aF(k,void 0,void 0,(function(){return iF(this,(function(t){return[2,d(e)]}))}))})))]:[3,3];case 2:return p=I.sent(),l.push.apply(l,sF([],oF(p))),[3,10];case 3:I.trys.push([3,8,9,10]),b=cF(c),h=b.next(),I.label=4;case 4:return h.done?[3,7]:(y=h.value,v=(m=l).push,[4,d(y)]);case 5:v.apply(m,[I.sent()]),I.label=6;case 6:return h=b.next(),[3,4];case 7:return[3,10];case 8:return g=I.sent(),x={error:g},[3,10];case 9:try{h&&!h.done&&(_=b.return)&&_.call(b)}finally{if(x)throw x.error}return[7];case 10:return w=(A=l).push,[4,AZ(e,r,t,f,i)];case 11:return w.apply(A,[I.sent()]),[2,l]}}))}))}function dF(e,t,n,r,a){return aF(this,void 0,void 0,(function(){var i,o,s,c,u,f;return iF(this,(function(d){switch(d.label){case 0:return i=(0,gf.isBytes)(r)?Xm(r):r,o=xf.Keypair.generate(),[4,YZ(e,t,n,i,o.publicKey,a)];case 1:for(s=d.sent(),c=[],u=0;u0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&r.write(t.toString("hex"),1,"hex"),r}function zF(e){var t=e.nonce,n=e.targetAddress,r=e.targetChain;if(!ZF.isBuffer(n))throw new Error("targetAddress must be Buffer");var a=ZF.alloc(38);return a.writeUInt32LE(t,0),a.write(n.toString("hex"),4,"hex"),a.writeUInt16LE(r,36),a}!function(e){e[e.Initialize=0]="Initialize",e[e.CompleteNative=1]="CompleteNative",e[e.CompleteWrapped=2]="CompleteWrapped",e[e.CompleteWrappedMeta=3]="CompleteWrappedMeta",e[e.TransferWrapped=4]="TransferWrapped",e[e.TransferNative=5]="TransferNative",e[e.RegisterChain=6]="RegisterChain",e[e.UpgradeContract=7]="UpgradeContract"}(jF||(jF={}));var QF=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("NFT Bridge program does not have state")},e.prototype.decode=function(e){throw new Error("NFT Bridge program does not have state")},e}(),qF=function(){function e(e){}return e.prototype.encode=function(e,t){throw new Error("NFT Bridge program does not have user-defined types")},e.prototype.decode=function(e,t){throw new Error("NFT Bridge program does not have user-defined types")},e}(),KF=function(e){this.instruction=new FF(e),this.accounts=new UF(e),this.state=new QF(e),this.events=new LF(e),this.types=new qF(e)},VF=JSON.parse('{"version":"0.1.0","name":"wormhole","instructions":[{"name":"initialize","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[{"name":"wormhole","type":"publicKey"}]},{"name":"completeNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toAuthority","isMut":true,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"rent","isMut":true,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"completeWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"to","isMut":true,"isSigner":false},{"name":"toAuthority","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":true,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"associatedTokenProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"completeWrappedMeta","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"endpoint","isMut":false,"isSigner":false},{"name":"mint","isMut":false,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"splMetadata","isMut":true,"isSigner":false},{"name":"mintAuthority","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"transferWrapped","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"fromOwner","isMut":true,"isSigner":true},{"name":"mint","isMut":true,"isSigner":false},{"name":"wrappedMeta","isMut":false,"isSigner":false},{"name":"splMetadata","isMut":false,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"transferNative","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"from","isMut":true,"isSigner":false},{"name":"mint","isMut":true,"isSigner":false},{"name":"splMetadata","isMut":false,"isSigner":false},{"name":"custody","isMut":true,"isSigner":false},{"name":"authoritySigner","isMut":false,"isSigner":false},{"name":"custodySigner","isMut":false,"isSigner":false},{"name":"wormholeBridge","isMut":true,"isSigner":false},{"name":"wormholeMessage","isMut":true,"isSigner":true},{"name":"wormholeEmitter","isMut":false,"isSigner":false},{"name":"wormholeSequence","isMut":true,"isSigner":false},{"name":"wormholeFeeCollector","isMut":true,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"tokenProgram","isMut":false,"isSigner":false},{"name":"splMetadataProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[{"name":"nonce","type":"u32"},{"name":"targetAddress","type":{"array":["u8",32]}},{"name":"targetChain","type":"u16"}]},{"name":"registerChain","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"config","isMut":false,"isSigner":false},{"name":"endpoint","isMut":true,"isSigner":false},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false},{"name":"wormholeProgram","isMut":false,"isSigner":false}],"args":[]},{"name":"upgradeContract","accounts":[{"name":"payer","isMut":true,"isSigner":true},{"name":"vaa","isMut":false,"isSigner":false},{"name":"claim","isMut":true,"isSigner":false},{"name":"upgradeAuthority","isMut":false,"isSigner":false},{"name":"spill","isMut":true,"isSigner":false},{"name":"implementation","isMut":true,"isSigner":false},{"name":"programData","isMut":true,"isSigner":false},{"name":"nftBridgeProgram","isMut":true,"isSigner":false},{"name":"rent","isMut":false,"isSigner":false},{"name":"clock","isMut":false,"isSigner":false},{"name":"bpfLoaderUpgradeable","isMut":false,"isSigner":false},{"name":"systemProgram","isMut":false,"isSigner":false}],"args":[]}],"accounts":[]}'),JF=n(77979).Buffer;function GF(e,t){return function(e,t){return new Vm.Program(VF,new xf.PublicKey(e),void 0===t?{connection:null}:t,new KF(VF))}(e,Fg(t))}JF.alloc(32,1);var WF=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),YF=uA;!function(e){WF((function(){return null!==e&&e.apply(this,arguments)||this}),e)}(dA);var XF=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},$F=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},rH=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},sH=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]",value_type:"u8",key:i})];case 3:return o.sent(),[2,!0];case 4:return o.sent(),[2,!1];case 5:return[2]}}))}))}var _H=n(77979).Buffer,kH=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},IH=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},BH=function(e,t){for(var n=0,r=t.length,a=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},jH=function(e,t){for(var n=0,r=t.length,a=e.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0;){if(18!=t.shift())throw new Error("Invalid multisig data. Expecting 0x12 prefix before participant pubkey length.");var d=h(t),l=i(d,2),y=l[0],m=l[1];if(t.splice(0,m),t.length127)throw new Error("Decoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.Varint implementation from the Go standard library and write some tests.");return[e[0],1]}function y(e){var t=s.Uint53.fromString(e.toString()).toNumber();if(t>127)throw new Error("Encoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[t]}function m(e){if((0,u.isMultisigThresholdPubkey)(e)){var t=Array.from(p);t.push(8),t.push.apply(t,a(y(e.value.threshold)));var n,i=r(e.value.pubkeys.map((function(e){return m(e)})));try{for(i.s();!(n=i.n()).done;){var s=n.value;t.push(18),t.push.apply(t,a(y(s.length))),t.push.apply(t,a(s))}}catch(e){i.e(e)}finally{i.f()}return new Uint8Array(t)}if((0,u.isEd25519Pubkey)(e))return new Uint8Array([].concat(a(d),a((0,o.fromBase64)(e.value))));if((0,u.isSecp256k1Pubkey)(e))return new Uint8Array([].concat(a(f),a((0,o.fromBase64)(e.value))));throw new Error("Unsupported pubkey type")}t.decodeAminoPubkey=b,t.decodeBech32Pubkey=function(e){return b((0,o.fromBech32)(e).data)},t.encodeAminoPubkey=m,t.encodeBech32Pubkey=function(e,t){return(0,o.toBech32)(t,m(e))}},91424:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.executeKdf=t.makeStdTx=t.isStdTx=t.serializeSignDoc=t.makeSignDoc=t.encodeSecp256k1Signature=t.decodeSignature=t.Secp256k1Wallet=t.Secp256k1HdWallet=t.extractKdfConfiguration=t.pubkeyType=t.isSinglePubkey=t.isSecp256k1Pubkey=t.isMultisigThresholdPubkey=t.isEd25519Pubkey=t.makeCosmoshubPath=t.createMultisigThresholdPubkey=t.encodeSecp256k1Pubkey=t.encodeEd25519Pubkey=t.encodeBech32Pubkey=t.encodeAminoPubkey=t.decodeBech32Pubkey=t.decodeAminoPubkey=t.parseCoins=t.coins=t.coin=t.addCoins=t.rawSecp256k1PubkeyToRawAddress=t.rawEd25519PubkeyToRawAddress=t.pubkeyToRawAddress=t.pubkeyToAddress=void 0;var r=n(36761);Object.defineProperty(t,"pubkeyToAddress",{enumerable:!0,get:function(){return r.pubkeyToAddress}}),Object.defineProperty(t,"pubkeyToRawAddress",{enumerable:!0,get:function(){return r.pubkeyToRawAddress}}),Object.defineProperty(t,"rawEd25519PubkeyToRawAddress",{enumerable:!0,get:function(){return r.rawEd25519PubkeyToRawAddress}}),Object.defineProperty(t,"rawSecp256k1PubkeyToRawAddress",{enumerable:!0,get:function(){return r.rawSecp256k1PubkeyToRawAddress}});var a=n(17995);Object.defineProperty(t,"addCoins",{enumerable:!0,get:function(){return a.addCoins}}),Object.defineProperty(t,"coin",{enumerable:!0,get:function(){return a.coin}}),Object.defineProperty(t,"coins",{enumerable:!0,get:function(){return a.coins}}),Object.defineProperty(t,"parseCoins",{enumerable:!0,get:function(){return a.parseCoins}});var i=n(35507);Object.defineProperty(t,"decodeAminoPubkey",{enumerable:!0,get:function(){return i.decodeAminoPubkey}}),Object.defineProperty(t,"decodeBech32Pubkey",{enumerable:!0,get:function(){return i.decodeBech32Pubkey}}),Object.defineProperty(t,"encodeAminoPubkey",{enumerable:!0,get:function(){return i.encodeAminoPubkey}}),Object.defineProperty(t,"encodeBech32Pubkey",{enumerable:!0,get:function(){return i.encodeBech32Pubkey}}),Object.defineProperty(t,"encodeEd25519Pubkey",{enumerable:!0,get:function(){return i.encodeEd25519Pubkey}}),Object.defineProperty(t,"encodeSecp256k1Pubkey",{enumerable:!0,get:function(){return i.encodeSecp256k1Pubkey}});var o=n(87236);Object.defineProperty(t,"createMultisigThresholdPubkey",{enumerable:!0,get:function(){return o.createMultisigThresholdPubkey}});var s=n(95012);Object.defineProperty(t,"makeCosmoshubPath",{enumerable:!0,get:function(){return s.makeCosmoshubPath}});var c=n(15745);Object.defineProperty(t,"isEd25519Pubkey",{enumerable:!0,get:function(){return c.isEd25519Pubkey}}),Object.defineProperty(t,"isMultisigThresholdPubkey",{enumerable:!0,get:function(){return c.isMultisigThresholdPubkey}}),Object.defineProperty(t,"isSecp256k1Pubkey",{enumerable:!0,get:function(){return c.isSecp256k1Pubkey}}),Object.defineProperty(t,"isSinglePubkey",{enumerable:!0,get:function(){return c.isSinglePubkey}}),Object.defineProperty(t,"pubkeyType",{enumerable:!0,get:function(){return c.pubkeyType}});var u=n(98807);Object.defineProperty(t,"extractKdfConfiguration",{enumerable:!0,get:function(){return u.extractKdfConfiguration}}),Object.defineProperty(t,"Secp256k1HdWallet",{enumerable:!0,get:function(){return u.Secp256k1HdWallet}});var f=n(73872);Object.defineProperty(t,"Secp256k1Wallet",{enumerable:!0,get:function(){return f.Secp256k1Wallet}});var d=n(64664);Object.defineProperty(t,"decodeSignature",{enumerable:!0,get:function(){return d.decodeSignature}}),Object.defineProperty(t,"encodeSecp256k1Signature",{enumerable:!0,get:function(){return d.encodeSecp256k1Signature}});var l=n(46865);Object.defineProperty(t,"makeSignDoc",{enumerable:!0,get:function(){return l.makeSignDoc}}),Object.defineProperty(t,"serializeSignDoc",{enumerable:!0,get:function(){return l.serializeSignDoc}});var p=n(39147);Object.defineProperty(t,"isStdTx",{enumerable:!0,get:function(){return p.isStdTx}}),Object.defineProperty(t,"makeStdTx",{enumerable:!0,get:function(){return p.makeStdTx}});var b=n(37718);Object.defineProperty(t,"executeKdf",{enumerable:!0,get:function(){return b.executeKdf}})},87236:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMultisigThresholdPubkey=t.compareArrays=void 0;var r=n(1123),a=n(16214),i=n(36761);function o(e,t){var n=(0,r.toHex)(e),a=(0,r.toHex)(t);return n===a?0:n2&&void 0!==arguments[2]&&arguments[2],r=new a.Uint53(t);if(r.toNumber()>e.length)throw new Error("Threshold k = ".concat(r.toNumber()," exceeds number of keys n = ").concat(e.length));var s=n?e:Array.from(e).sort((function(e,t){return o((0,i.pubkeyToRawAddress)(e),(0,i.pubkeyToRawAddress)(t))}));return{type:"tendermint/PubKeyMultisigThreshold",value:{threshold:r.toString(),pubkeys:s}}}},95012:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCosmoshubPath=void 0;var r=n(77074);t.makeCosmoshubPath=function(e){return[r.Slip10RawIndex.hardened(44),r.Slip10RawIndex.hardened(118),r.Slip10RawIndex.hardened(0),r.Slip10RawIndex.normal(0),r.Slip10RawIndex.normal(e)]}},15745:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMultisigThresholdPubkey=t.isSinglePubkey=t.pubkeyType=t.isSecp256k1Pubkey=t.isEd25519Pubkey=void 0,t.isEd25519Pubkey=function(e){return"tendermint/PubKeyEd25519"===e.type},t.isSecp256k1Pubkey=function(e){return"tendermint/PubKeySecp256k1"===e.type},t.pubkeyType={secp256k1:"tendermint/PubKeySecp256k1",ed25519:"tendermint/PubKeyEd25519",sr25519:"tendermint/PubKeySr25519",multisigThreshold:"tendermint/PubKeyMultisigThreshold"},t.isSinglePubkey=function(e){return[t.pubkeyType.ed25519,t.pubkeyType.secp256k1,t.pubkeyType.sr25519].includes(e.type)},t.isMultisigThresholdPubkey=function(e){return"tendermint/PubKeyMultisigThreshold"===e.type}},98807:function(e,t,n){"use strict";var r=n(62503).default,a=n(48648).default,i=n(63333).default,o=n(37240).default,s=n(63298).default,c=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Secp256k1HdWallet=t.extractKdfConfiguration=void 0;var u=n(77074),f=n(1123),d=n(52749),l=n(36761),p=n(95012),b=n(64664),h=n(46865),y=n(37718),m="secp256k1wallet-v1",v={algorithm:"argon2id",params:{outputLength:32,opsLimit:24,memLimitKib:12288}};t.extractKdfConfiguration=function(e){var t=JSON.parse(e);if(!(0,d.isNonNullObject)(t))throw new Error("Root document is not an object.");if(t.type===m)return t.kdf;throw new Error("Unsupported serialization type")};var g={bip39Password:"",hdPaths:[(0,p.makeCosmoshubPath)(0)],prefix:"cosmos"},A=function(){function e(t,n){var r,a;s(this,e);var i=null!==(r=n.hdPaths)&&void 0!==r?r:g.hdPaths,o=null!==(a=n.prefix)&&void 0!==a?a:g.prefix;this.secret=t,this.seed=n.seed,this.accounts=i.map((function(e){return{hdPath:e,prefix:o}}))}var t,n,p,A,w,x,_,k,I,S,E;return c(e,[{key:"mnemonic",get:function(){return this.secret.toString()}},{key:"getAccounts",value:(E=o(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:return t=e.sent,e.abrupt("return",t.map((function(e){return{algo:e.algo,pubkey:e.pubkey,address:e.address}})));case 4:case"end":return e.stop()}}),e,this)}))),function(){return E.apply(this,arguments)})},{key:"signAmino",value:(S=o(i().mark((function e(t,n){var r,o,s,c,f,d,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:if(r=e.sent,void 0!==(o=r.find((function(e){return e.address===t})))){e.next=6;break}throw new Error("Address ".concat(t," not found in wallet"));case 6:return s=o.privkey,c=o.pubkey,f=(0,u.sha256)((0,h.serializeSignDoc)(n)),e.next=10,u.Secp256k1.createSignature(f,s);case 10:return d=e.sent,l=new Uint8Array([].concat(a(d.r(32)),a(d.s(32)))),e.abrupt("return",{signed:n,signature:(0,b.encodeSecp256k1Signature)(c,l)});case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return S.apply(this,arguments)})},{key:"serialize",value:(I=o(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=v,e.next=3,(0,y.executeKdf)(t,n);case 3:return r=e.sent,e.abrupt("return",this.serializeWithEncryptionKey(r,n));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return I.apply(this,arguments)})},{key:"serializeWithEncryptionKey",value:(k=o(i().mark((function e(t,n){var r,a,o,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={mnemonic:this.mnemonic,accounts:this.accounts.map((function(e){var t=e.hdPath,n=e.prefix;return{hdPath:(0,u.pathToString)(t),prefix:n}}))},a=(0,f.toUtf8)(JSON.stringify(r)),o={algorithm:y.supportedAlgorithms.xchacha20poly1305Ietf},e.next=5,(0,y.encrypt)(a,t,o);case 5:return s=e.sent,c={type:m,kdf:n,encryption:o,data:(0,f.toBase64)(s)},e.abrupt("return",JSON.stringify(c));case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return k.apply(this,arguments)})},{key:"getKeyPair",value:(_=o(i().mark((function e(t){var n,r,a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=u.Slip10.derivePath(u.Slip10Curve.Secp256k1,this.seed,t),r=n.privkey,e.next=3,u.Secp256k1.makeKeypair(r);case 3:return a=e.sent,o=a.pubkey,e.abrupt("return",{privkey:r,pubkey:u.Secp256k1.compressPubkey(o)});case 6:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"getAccountsWithPrivkeys",value:(x=o(i().mark((function e(){var t=this;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(this.accounts.map(function(){var e=o(i().mark((function e(n){var r,a,o,s,c,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.hdPath,a=n.prefix,e.next=3,t.getKeyPair(r);case 3:return o=e.sent,s=o.privkey,c=o.pubkey,u=(0,f.toBech32)(a,(0,l.rawSecp256k1PubkeyToRawAddress)(c)),e.abrupt("return",{algo:"secp256k1",privkey:s,pubkey:c,address:u});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e,this)}))),function(){return x.apply(this,arguments)})}],[{key:"fromMnemonic",value:(w=o(i().mark((function t(n){var a,o,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=c.length>1&&void 0!==c[1]?c[1]:{},o=new u.EnglishMnemonic(n),t.next=4,u.Bip39.mnemonicToSeed(o,a.bip39Password);case 4:return s=t.sent,t.abrupt("return",new e(o,r(r({},a),{},{seed:s})));case 6:case"end":return t.stop()}}),t)}))),function(e){return w.apply(this,arguments)})},{key:"generate",value:(A=o(i().mark((function t(){var n,r,a,o,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=c.length>0&&void 0!==c[0]?c[0]:12,r=c.length>1&&void 0!==c[1]?c[1]:{},a=4*Math.floor(11*n/33),o=u.Random.getBytes(a),s=u.Bip39.encode(o),t.abrupt("return",e.fromMnemonic(s.toString(),r));case 6:case"end":return t.stop()}}),t)}))),function(){return A.apply(this,arguments)})},{key:"deserialize",value:(p=o(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=JSON.parse(n),(0,d.isNonNullObject)(a)){t.next=3;break}throw new Error("Root document is not an object.");case 3:t.t0=a.type,t.next=t.t0===m?6:7;break;case 6:return t.abrupt("return",e.deserializeTypeV1(n,r));case 7:throw new Error("Unsupported serialization type");case 8:case"end":return t.stop()}}),t)}))),function(e,t){return p.apply(this,arguments)})},{key:"deserializeWithEncryptionKey",value:(n=o(i().mark((function t(n,r){var a,o,s,c,l,p,b,h;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=JSON.parse(n),(0,d.isNonNullObject)(a)){t.next=3;break}throw new Error("Root document is not an object.");case 3:o=a,t.t0=o.type,t.next=t.t0===m?7:22;break;case 7:return t.next=9,(0,y.decrypt)((0,f.fromBase64)(o.data),r,o.encryption);case 9:if(s=t.sent,c=JSON.parse((0,f.fromUtf8)(s)),l=c.mnemonic,p=c.accounts,(0,d.assert)("string"==typeof l),Array.isArray(p)){t.next=15;break}throw new Error("Property 'accounts' is not an array");case 15:if(p.every((function(e){return t=e,!!(0,d.isNonNullObject)(t)&&"string"==typeof t.hdPath&&"string"==typeof t.prefix;var t}))){t.next=17;break}throw new Error("Account is not in the correct format.");case 17:if(b=p[0].prefix,p.every((function(e){return e.prefix===b}))){t.next=20;break}throw new Error("Accounts do not all have the same prefix");case 20:return h=p.map((function(e){var t=e.hdPath;return(0,u.stringToPath)(t)})),t.abrupt("return",e.fromMnemonic(l,{hdPaths:h,prefix:b}));case 22:throw new Error("Unsupported serialization type");case 23:case"end":return t.stop()}}),t)}))),function(e,t){return n.apply(this,arguments)})},{key:"deserializeTypeV1",value:(t=o(i().mark((function t(n,r){var a,o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=JSON.parse(n),(0,d.isNonNullObject)(a)){t.next=3;break}throw new Error("Root document is not an object.");case 3:return t.next=5,(0,y.executeKdf)(r,a.kdf);case 5:return o=t.sent,t.abrupt("return",e.deserializeWithEncryptionKey(n,o));case 7:case"end":return t.stop()}}),t)}))),function(e,n){return t.apply(this,arguments)})}]),e}();t.Secp256k1HdWallet=A},73872:function(e,t,n){"use strict";var r=n(48648).default,a=n(63333).default,i=n(37240).default,o=n(63298).default,s=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Secp256k1Wallet=void 0;var c=n(77074),u=n(1123),f=n(36761),d=n(64664),l=n(46865),p=function(){function e(t,n,r){o(this,e),this.privkey=t,this.pubkey=n,this.prefix=r}var t,n,p;return s(e,[{key:"address",get:function(){return(0,u.toBech32)(this.prefix,(0,f.rawSecp256k1PubkeyToRawAddress)(this.pubkey))}},{key:"getAccounts",value:(p=i(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{algo:"secp256k1",address:this.address,pubkey:this.pubkey}]);case 1:case"end":return e.stop()}}),e,this)}))),function(){return p.apply(this,arguments)})},{key:"signAmino",value:(n=i(a().mark((function e(t,n){var i,o,s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t===this.address){e.next=2;break}throw new Error("Address ".concat(t," not found in wallet"));case 2:return i=new c.Sha256((0,l.serializeSignDoc)(n)).digest(),e.next=5,c.Secp256k1.createSignature(i,this.privkey);case 5:return o=e.sent,s=new Uint8Array([].concat(r(o.r(32)),r(o.s(32)))),e.abrupt("return",{signed:n,signature:(0,d.encodeSecp256k1Signature)(this.pubkey,s)});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}],[{key:"fromKey",value:(t=i(a().mark((function t(n){var r,i,o=arguments;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:"cosmos",t.next=3,c.Secp256k1.makeKeypair(n);case 3:return i=t.sent.pubkey,t.abrupt("return",new e(n,c.Secp256k1.compressPubkey(i),r));case 5:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})}]),e}();t.Secp256k1Wallet=p},64664:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeSignature=t.encodeSecp256k1Signature=void 0;var r=n(1123),a=n(35507),i=n(15745);t.encodeSecp256k1Signature=function(e,t){if(64!==t.length)throw new Error("Signature must be 64 bytes long. Cosmos SDK uses a 2x32 byte fixed length encoding for the secp256k1 signature integers r and s.");return{pub_key:(0,a.encodeSecp256k1Pubkey)(e),signature:(0,r.toBase64)(t)}},t.decodeSignature=function(e){if(e.pub_key.type===i.pubkeyType.secp256k1)return{pubkey:(0,r.fromBase64)(e.pub_key.value),signature:(0,r.fromBase64)(e.signature)};throw new Error("Unsupported pubkey type")}},46865:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignDoc=t.escapeCharacters=t.makeSignDoc=t.sortedJsonStringify=void 0;var r=n(1123),a=n(16214);function i(e){if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(i);var t=Object.keys(e).sort(),n={};return t.forEach((function(t){n[t]=i(e[t])})),n}function o(e){return JSON.stringify(i(e))}function s(e){return e.replace(/&/g,"\\u0026").replace(//g,"\\u003e")}t.sortedJsonStringify=o,t.makeSignDoc=function(e,t,n,r,i,o){return{chain_id:n,account_number:a.Uint53.fromString(i.toString()).toString(),sequence:a.Uint53.fromString(o.toString()).toString(),fee:t,msgs:e,memo:r||""}},t.escapeCharacters=s,t.serializeSignDoc=function(e){var t=s(o(e));return(0,r.toUtf8)(t)}},39147:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStdTx=t.isStdTx=void 0,t.isStdTx=function(e){var t=e.memo,n=e.msg,r=e.fee,a=e.signatures;return"string"==typeof t&&Array.isArray(n)&&"object"==typeof r&&Array.isArray(a)},t.makeStdTx=function(e,t){return{msg:e.msgs,fee:e.fee,memo:e.memo,signatures:Array.isArray(t)?t:[t]}}},37718:function(e,t,n){"use strict";var r=n(48648).default,a=n(63333).default,i=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.decrypt=t.encrypt=t.supportedAlgorithms=t.executeKdf=t.cosmjsSalt=void 0;var o=n(77074),s=n(1123);function c(){return(c=i(a().mark((function e(n,r){var i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=r.algorithm,e.next="argon2id"===e.t0?3:7;break;case 3:if(i=r.params,(0,o.isArgon2idOptions)(i)){e.next=6;break}throw new Error("Invalid format of argon2id params");case 6:return e.abrupt("return",o.Argon2id.execute(n,t.cosmjsSalt,i));case 7:throw new Error("Unsupported KDF algorithm");case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(){return(u=i(a().mark((function e(n,i,s){var c;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:14;break;case 3:return c=o.Random.getBytes(o.xchacha20NonceLength),e.t1=Uint8Array,e.t2=[],e.t3=r(c),e.t4=r,e.next=10,o.Xchacha20poly1305Ietf.encrypt(n,i,c);case 10:return e.t5=e.sent,e.t6=(0,e.t4)(e.t5),e.t7=e.t2.concat.call(e.t2,e.t3,e.t6),e.abrupt("return",new e.t1(e.t7));case 14:throw new Error("Unsupported encryption algorithm: '".concat(s.algorithm,"'"));case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(){return(f=i(a().mark((function e(n,r,i){var s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=i.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:5;break;case 3:return s=n.slice(0,o.xchacha20NonceLength),e.abrupt("return",o.Xchacha20poly1305Ietf.decrypt(n.slice(o.xchacha20NonceLength),r,s));case 5:throw new Error("Unsupported encryption algorithm: '".concat(i.algorithm,"'"));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.cosmjsSalt=(0,s.toAscii)("The CosmJS salt."),t.executeKdf=function(e,t){return c.apply(this,arguments)},t.supportedAlgorithms={xchacha20poly1305Ietf:"xchacha20poly1305-ietf"},t.encrypt=function(e,t,n){return u.apply(this,arguments)},t.decrypt=function(e,t,n){return f.apply(this,arguments)}},94715:function(e,t,n){"use strict";var r=n(63333).default,a=n(37240).default,i=n(21146).default,o=n(63298).default,s=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Bip39=t.EnglishMnemonic=t.mnemonicToEntropy=t.entropyToMnemonic=void 0;var c=n(1123),u=n(95944),f=n(92409),d=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"];function l(e){return Array.from(e).map((function(e){return e.toString(2).padStart(8,"0")})).join("")}function p(e){var t=8*e.length/32;return l((0,f.sha256)(e)).slice(0,t)}function b(e){return parseInt(e,2)}var h=[16,20,24,28,32],y=[12,15,18,21,24];function m(e){if(-1===h.indexOf(e.length))throw new Error("invalid input length");return(l(e)+p(e)).match(/(.{11})/g).map((function(e){var t=b(e);return d[t]})).join(" ")}function v(e){return e.normalize("NFKD")}function g(e){var t=v(e).split(" ");if(!y.includes(t.length))throw new Error("Invalid number of words");var n=t.map((function(e){var t=d.indexOf(e);if(-1===t)throw new Error("Found word that is not in the wordlist");return t.toString(2).padStart(11,"0")})).join(""),r=32*Math.floor(n.length/33),a=n.slice(0,r),i=n.slice(r),o=a.match(/(.{1,8})/g).map(b);if(o.length<16||o.length>32||o.length%4!=0)throw new Error("Invalid entropy");var s=Uint8Array.from(o);if(p(s)!==i)throw new Error("Invalid mnemonic checksum");return s}t.entropyToMnemonic=m,t.mnemonicToEntropy=g;var A=function(){function e(t){if(o(this,e),!e.mnemonicMatcher.test(t))throw new Error("Invalid mnemonic format");var n=t.split(" "),r=[12,15,18,21,24];if(-1===r.indexOf(n.length))throw new Error("Invalid word count in mnemonic (allowed: ".concat(r," got: ").concat(n.length,")"));var a,s=i(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(-1===e.wordlist.indexOf(c))throw new Error("Mnemonic contains invalid word")}}catch(e){s.e(e)}finally{s.f()}g(t),this.data=t}return s(e,[{key:"toString",value:function(){return this.data}}]),e}();t.EnglishMnemonic=A,A.wordlist=d,A.mnemonicMatcher=/^[a-z]+( [a-z]+)*$/;var w=function(){function e(){o(this,e)}var t;return s(e,null,[{key:"encode",value:function(e){return new A(m(e))}},{key:"decode",value:function(e){return g(e.toString())}},{key:"mnemonicToSeed",value:(t=a(r().mark((function e(t,n){var a,i,o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(0,c.toUtf8)(v(t.toString())),i="mnemonic"+(n?v(n):""),o=(0,c.toUtf8)(i),e.abrupt("return",(0,u.pbkdf2Sha512)(a,o,2048,64));case 4:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})}]),e}();t.Bip39=w},96430:function(e,t,n){"use strict";var r=n(48648).default,a=n(63298).default,i=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Hmac=void 0;var o=function(){function e(t,n){a(this,e);var i=(new t).blockSize;this.hash=function(e){return(new t).update(e).digest()};var o=n;if(o.length>i&&(o=this.hash(o)),o.length32)){e.next=4;break}throw new Error("Message hash length must not exceed 32 bytes");case 4:if(a=l.keyFromPrivate(n),i=a.sign(t,{canonical:!0}),o=i.r,s=i.s,"number"==typeof(c=i.recoveryParam)){e.next=8;break}throw new Error("Recovery param missing");case 8:return e.abrupt("return",new d.ExtendedSecp256k1Signature(Uint8Array.from(o.toArray()),Uint8Array.from(s.toArray()),c));case 9:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)})},{key:"verifySignature",value:(t=a(r().mark((function e(t,n,a){var i;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=2;break}throw new Error("Message hash must not be empty");case 2:if(!(n.length>32)){e.next=4;break}throw new Error("Message hash length must not exceed 32 bytes");case 4:return i=l.keyFromPublic(a),e.prev=5,e.abrupt("return",i.verify(n,t.toDer()));case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[5,9]])}))),function(e,n,r){return t.apply(this,arguments)})},{key:"recoverPubkey",value:function(e,t){var n={r:(0,c.toHex)(e.r()),s:(0,c.toHex)(e.s())},r=l.recoverPubKey(t,n,e.recovery),a=l.keyFromPublic(r);return(0,c.fromHex)(a.getPublic(!1,"hex"))}},{key:"compressPubkey",value:function(e){switch(e.length){case 33:return e;case 65:return Uint8Array.from(l.keyFromPublic(e).getPublic(!0,"array"));default:throw new Error("Invalid pubkey length")}}},{key:"uncompressPubkey",value:function(e){switch(e.length){case 33:return Uint8Array.from(l.keyFromPublic(e).getPublic(!1,"array"));case 65:return e;default:throw new Error("Invalid pubkey length")}}},{key:"trimRecoveryByte",value:function(e){switch(e.length){case 64:return e;case 65:return e.slice(0,64);default:throw new Error("Invalid signature length")}}}]),e}();t.Secp256k1=b},96973:function(e,t,n){"use strict";var r=n(17964).default,a=n(54790).default,i=n(48648).default,o=n(63298).default,s=n(51795).default,c=n(21146).default;function u(e){var t,n=0,r=c(e);try{for(r.s();!(t=r.n()).done&&0===t.value;)n++}catch(e){r.e(e)}finally{r.f()}return e.slice(n)}Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedSecp256k1Signature=t.Secp256k1Signature=void 0;var f=2,d=function(){function e(t,n){if(o(this,e),t.length>32||0===t.length||0===t[0])throw new Error("Unsigned integer r must be encoded as unpadded big endian.");if(n.length>32||0===n.length||0===n[0])throw new Error("Unsigned integer s must be encoded as unpadded big endian.");this.data={r:t,s:n}}return s(e,[{key:"r",value:function(e){if(void 0===e)return this.data.r;var t=e-this.data.r.length;if(t<0)throw new Error("Length too small to hold parameter r");var n=new Uint8Array(t);return new Uint8Array([].concat(i(n),i(this.data.r)))}},{key:"s",value:function(e){if(void 0===e)return this.data.s;var t=e-this.data.s.length;if(t<0)throw new Error("Length too small to hold parameter s");var n=new Uint8Array(t);return new Uint8Array([].concat(i(n),i(this.data.s)))}},{key:"toFixedLength",value:function(){return new Uint8Array([].concat(i(this.r(32)),i(this.s(32))))}},{key:"toDer",value:function(){var e=this.data.r[0]>=128?new Uint8Array([0].concat(i(this.data.r))):this.data.r,t=this.data.s[0]>=128?new Uint8Array([0].concat(i(this.data.s))):this.data.s,n=e.length,r=t.length,a=new Uint8Array([f,n].concat(i(e),[f,r],i(t)));return new Uint8Array([48,a.length].concat(i(a)))}}],[{key:"fromFixedLength",value:function(t){if(64!==t.length)throw new Error("Got invalid data length: ".concat(t.length,". Expected 2x 32 bytes for the pair (r, s)"));return new e(u(t.slice(0,32)),u(t.slice(32,64)))}},{key:"fromDer",value:function(t){var n=0;if(48!==t[n++])throw new Error("Prefix 0x30 expected");var r=t[n++];if(t.length-n!==r)throw new Error("Data length mismatch detected");if(t[n++]!==f)throw new Error("INTEGER tag expected");var a=t[n++];if(a>=128)throw new Error("Decoding length values above 127 not supported");var i=t.slice(n,n+a);if(n+=a,t[n++]!==f)throw new Error("INTEGER tag expected");var o=t[n++];if(o>=128)throw new Error("Decoding length values above 127 not supported");var s=t.slice(n,n+o);return n+=o,new e(u(i),u(s))}}]),e}();t.Secp256k1Signature=d;var l=function(e){r(n,e);var t=a(n);function n(e,r,a){var i;if(o(this,n),i=t.call(this,e,r),!Number.isInteger(a))throw new Error("The recovery parameter must be an integer.");if(a<0||a>4)throw new Error("The recovery parameter must be one of 0, 1, 2, 3.");return i.recovery=a,i}return s(n,[{key:"toFixedLength",value:function(){return new Uint8Array([].concat(i(this.r(32)),i(this.s(32)),[this.recovery]))}}],[{key:"fromFixedLength",value:function(e){if(65!==e.length)throw new Error("Got invalid data length ".concat(e.length,". Expected 32 + 32 + 1"));return new n(u(e.slice(0,32)),u(e.slice(32,64)),e[64])}}]),n}(d);t.ExtendedSecp256k1Signature=l},92409:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha512=t.Sha512=t.sha256=t.Sha256=void 0;var i=n(80664),o=n(73180),s=n(57032),c=function(){function e(t){r(this,e),this.blockSize=64,this.impl=i.sha256.create(),t&&this.update(t)}return a(e,[{key:"update",value:function(e){return this.impl.update((0,s.toRealUint8Array)(e)),this}},{key:"digest",value:function(){return this.impl.digest()}}]),e}();t.Sha256=c,t.sha256=function(e){return new c(e).digest()};var u=function(){function e(t){r(this,e),this.blockSize=128,this.impl=o.sha512.create(),t&&this.update(t)}return a(e,[{key:"update",value:function(e){return this.impl.update((0,s.toRealUint8Array)(e)),this}},{key:"digest",value:function(){return this.impl.digest()}}]),e}();t.Sha512=u,t.sha512=function(e){return new u(e).digest()}},64896:function(e,t,n){"use strict";var r=n(10202).default,a=n(48648).default,i=n(21146).default,o=n(63298).default,s=n(51795).default,c=n(17964).default,u=n(54790).default,f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.stringToPath=t.pathToString=t.Slip10=t.Slip10RawIndex=t.slip10CurveFromString=t.Slip10Curve=void 0;var d,l=n(1123),p=n(16214),b=f(n(55089)),h=f(n(33361)),y=n(96430),m=n(92409);!function(e){e.Secp256k1="Bitcoin seed",e.Ed25519="ed25519 seed"}(d=t.Slip10Curve||(t.Slip10Curve={})),t.slip10CurveFromString=function(e){switch(e){case d.Ed25519:return d.Ed25519;case d.Secp256k1:return d.Secp256k1;default:throw new Error("Unknown curve string: '".concat(e,"'"))}};var v=function(e){c(n,e);var t=u(n);function n(){return o(this,n),t.apply(this,arguments)}return s(n,[{key:"isHardened",value:function(){return this.data>=Math.pow(2,31)}}],[{key:"hardened",value:function(e){return new n(e+Math.pow(2,31))}},{key:"normal",value:function(e){return new n(e)}}]),n}(p.Uint32);t.Slip10RawIndex=v;var g=new h.default.ec("secp256k1"),A=function(){function e(){o(this,e)}return s(e,null,[{key:"derivePath",value:function(e,t,n){var r,a=this.master(e,t),o=i(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;a=this.child(e,a.privkey,a.chainCode,s)}}catch(e){o.e(e)}finally{o.f()}return a}},{key:"master",value:function(e,t){var n=new y.Hmac(m.Sha512,(0,l.toAscii)(e)).update(t).digest(),r=n.slice(0,32),a=n.slice(32,64);return e!==d.Ed25519&&(this.isZero(r)||this.isGteN(e,r))?this.master(e,n):{chainCode:a,privkey:r}}},{key:"child",value:function(t,n,r,i){var o;if(i.isHardened()){var s=new Uint8Array([0].concat(a(n),a(i.toBytesBigEndian())));o=new y.Hmac(m.Sha512,r).update(s).digest()}else{if(t===d.Ed25519)throw new Error("Normal keys are not allowed with ed25519");var c=new Uint8Array([].concat(a(e.serializedPoint(t,new b.default(n))),a(i.toBytesBigEndian())));o=new y.Hmac(m.Sha512,r).update(c).digest()}return this.childImpl(t,n,r,i,o)}},{key:"serializedPoint",value:function(e,t){if(e===d.Secp256k1)return(0,l.fromHex)(g.g.mul(t).encodeCompressed("hex"));throw new Error("curve not supported")}},{key:"childImpl",value:function(e,t,n,r,i){var o=i.slice(0,32),s=i.slice(32,64),c=s;if(e===d.Ed25519)return{chainCode:c,privkey:o};var u=this.n(e),f=new b.default(o).add(new b.default(t)).mod(u),l=Uint8Array.from(f.toArray("be",32));if(this.isGteN(e,o)||this.isZero(l)){var p=new y.Hmac(m.Sha512,n).update(new Uint8Array([1].concat(a(s),a(r.toBytesBigEndian())))).digest();return this.childImpl(e,t,n,r,p)}return{chainCode:c,privkey:l}}},{key:"isZero",value:function(e){return e.every((function(e){return 0===e}))}},{key:"isGteN",value:function(e,t){return new b.default(t).gte(this.n(e))}},{key:"n",value:function(e){if(e===d.Secp256k1)return new b.default("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141",16);throw new Error("curve not supported")}}]),e}();t.Slip10=A,t.pathToString=function(e){return e.reduce((function(e,t){return e+"/"+(t.isHardened()?"".concat(t.toNumber()-Math.pow(2,31),"'"):t.toString())}),"m")},t.stringToPath=function(e){if(!e.startsWith("m"))throw new Error("Path string must start with 'm'");for(var t=e.slice(1),n=new Array;t;){var a=t.match(/^\/([0-9]+)('?)/);if(!a)throw new Error("Syntax error while reading path component");var i=r(a,3),o=i[0],s=i[1],c=i[2],u=p.Uint53.fromString(s).toNumber();if(u>=Math.pow(2,31))throw new Error("Component value too high. Must not exceed 2**31-1.");c?n.push(v.hardened(u)):n.push(v.normal(u)),t=t.slice(o.length)}return n}},57032:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toRealUint8Array=void 0,t.toRealUint8Array=function(e){return e instanceof Uint8Array?e:Uint8Array.from(e)}},76947:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromAscii=t.toAscii=void 0,t.toAscii=function(e){return Uint8Array.from(e.split("").map((function(e){var t=e.charCodeAt(0);if(t<32||t>126)throw new Error("Cannot encode character that is out of printable ASCII range: "+t);return t})))},t.fromAscii=function(e){var t;return(t=Array.from(e),t.map((function(e){if(e<32||e>126)throw new Error("Cannot decode character that is out of printable ASCII range: "+e);return String.fromCharCode(e)}))).join("")}},24407:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fromBase64=t.toBase64=void 0;var o=i(n(85021));t.toBase64=function(e){return o.fromByteArray(e)},t.fromBase64=function(e){if(!e.match(/^[a-zA-Z0-9+/]*={0,2}$/))throw new Error("Invalid base64 string format");return o.toByteArray(e)}},26340:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeBech32=t.fromBech32=t.toBech32=void 0;var o=i(n(80472));function s(e,t,n){return o.encode(e,o.toWords(t),n)}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,n=o.decode(e,t);return{prefix:n.prefix,data:new Uint8Array(o.fromWords(n.words))}}t.toBech32=s,t.fromBech32=c,t.normalizeBech32=function(e){var t=c(e);return s(t.prefix,t.data)}},94971:function(e,t,n){"use strict";var r=n(21146).default;Object.defineProperty(t,"__esModule",{value:!0}),t.fromHex=t.toHex=void 0,t.toHex=function(e){var t,n="",a=r(e);try{for(a.s();!(t=a.n()).done;)n+=("0"+t.value.toString(16)).slice(-2)}catch(e){a.e(e)}finally{a.f()}return n},t.fromHex=function(e){if(e.length%2!=0)throw new Error("hex string length must be a multiple of 2");for(var t=new Uint8Array(e.length/2),n=0;n1&&void 0!==arguments[1]?arguments[1]:2;return e.toString().padStart(t,"0")}t.fromRfc3339=function(e){var t=n.exec(e);if(!t)throw new Error("Date string is not in RFC3339 format");var r,a,i,o=+t[1],s=+t[2],c=+t[3],u=+t[4],f=+t[5],d=+t[6],l=t[7]?Math.floor(1e3*+t[7]):0;"Z"===t[8]?(r=1,a=0,i=0):(r="-"===t[8].substring(0,1)?-1:1,a=+t[8].substring(1,3),i=+t[8].substring(4,6));var p=r*(60*a+i)*60,b=Date.UTC(o,s-1,c,u,f,d,l)-1e3*p;return new Date(b)},t.toRfc3339=function(e){var t=e.getUTCFullYear(),n=r(e.getUTCMonth()+1),a=r(e.getUTCDate()),i=r(e.getUTCHours()),o=r(e.getUTCMinutes()),s=r(e.getUTCSeconds()),c=r(e.getUTCMilliseconds(),3);return"".concat(t,"-").concat(n,"-").concat(a,"T").concat(i,":").concat(o,":").concat(s,".").concat(c,"Z")}},49091:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=t.toUtf8=void 0,t.toUtf8=function(e){return(new TextEncoder).encode(e)},t.fromUtf8=function(e){return new TextDecoder("utf-8",{fatal:!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])}).decode(e)}},80472:function(e){"use strict";for(var t="qpzry9x8gf2tvdw0s3jn54khce6mua7l",n={},r=0;r>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function o(e){for(var t=1,n=0;n126)return"Invalid prefix ("+e+")";t=i(t)^r>>5}for(t=i(t),n=0;nt)return"Exceeds length limit";var r=e.toLowerCase(),a=e.toUpperCase();if(e!==r&&e!==a)return"Mixed-case string "+e;var s=(e=r).lastIndexOf("1");if(-1===s)return"No separator character for "+e;if(0===s)return"Missing prefix for "+e;var c=e.slice(0,s),u=e.slice(s+1);if(u.length<6)return"Data too short";var f=o(c);if("string"==typeof f)return f;for(var d=[],l=0;l=u.length||d.push(b)}return 1!==f?"Invalid checksum for "+e:{prefix:c,words:d}}function c(e,t,n,r){for(var a=0,i=0,o=(1<=n;)i-=n,s.push(a>>i&o);if(r)i>0&&s.push(a<=t)return"Excess padding";if(a<r)throw new TypeError("Exceeds length limit");var a=o(e=e.toLowerCase());if("string"==typeof a)throw new Error(a);for(var s=e+"1",c=0;c>5!=0)throw new Error("Non 5-bit word");a=i(a)^u,s+=t.charAt(u)}for(c=0;c<6;++c)a=i(a);for(a^=1,c=0;c<6;++c)s+=t.charAt(a>>5*(5-c)&31);return s},toWordsUnsafe:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}},49366:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Decimal=void 0;var o=i(n(55089)),s=function(){function e(t,n){if(r(this,e),!t.match(/^[0-9]+$/))throw new Error("Invalid string format. Only non-negative integers in decimal representation supported.");this.data={atomics:new o.default(t),fractionalDigits:n}}return a(e,[{key:"atomics",get:function(){return this.data.atomics.toString()}},{key:"fractionalDigits",get:function(){return this.data.fractionalDigits}},{key:"clone",value:function(){return new e(this.atomics,this.fractionalDigits)}},{key:"floor",value:function(){var t=new o.default(10).pow(new o.default(this.data.fractionalDigits)),n=this.data.atomics.div(t);return this.data.atomics.mod(t).isZero()?this.clone():e.fromAtomics(n.mul(t).toString(),this.fractionalDigits)}},{key:"ceil",value:function(){var t=new o.default(10).pow(new o.default(this.data.fractionalDigits)),n=this.data.atomics.div(t);return this.data.atomics.mod(t).isZero()?this.clone():e.fromAtomics(n.addn(1).mul(t).toString(),this.fractionalDigits)}},{key:"toString",value:function(){var e=new o.default(10).pow(new o.default(this.data.fractionalDigits)),t=this.data.atomics.div(e),n=this.data.atomics.mod(e);if(n.isZero())return t.toString();var r=n.toString().padStart(this.data.fractionalDigits,"0").replace(/0+$/,"");return"".concat(t.toString(),".").concat(r)}},{key:"toFloatApproximation",value:function(){var e=Number(this.toString());if(Number.isNaN(e))throw new Error("Conversion to number failed");return e}},{key:"plus",value:function(t){if(this.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");return new e(this.data.atomics.add(new o.default(t.atomics)).toString(),this.fractionalDigits)}},{key:"minus",value:function(t){if(this.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");var n=this.data.atomics.sub(new o.default(t.atomics));if(n.ltn(0))throw new Error("Difference must not be negative");return new e(n.toString(),this.fractionalDigits)}},{key:"multiply",value:function(t){return new e(this.data.atomics.mul(new o.default(t.toString())).toString(),this.fractionalDigits)}},{key:"equals",value:function(t){return 0===e.compare(this,t)}},{key:"isLessThan",value:function(t){return e.compare(this,t)<0}},{key:"isLessThanOrEqual",value:function(t){return e.compare(this,t)<=0}},{key:"isGreaterThan",value:function(t){return e.compare(this,t)>0}},{key:"isGreaterThanOrEqual",value:function(t){return e.compare(this,t)>=0}}],[{key:"fromUserInput",value:function(t,n){e.verifyFractionalDigits(n);var r,a,i=t.match(/[^0-9.]/);if(i)throw new Error("Invalid character at position ".concat(i.index+1));if(""===t)r="0",a="";else if(-1===t.search(/\./))r=t,a="";else{var o=t.split(".");switch(o.length){case 0:case 1:throw new Error("Fewer than two elements in split result. This must not happen here.");case 2:if(!o[1])throw new Error("Fractional part missing");r=o[0],a=o[1].replace(/0+$/,"");break;default:throw new Error("More than one separator found")}}if(a.length>n)throw new Error("Got more fractional digits than supported");return new e("".concat(r).concat(a.padEnd(n,"0")),n)}},{key:"fromAtomics",value:function(t,n){return e.verifyFractionalDigits(n),new e(t,n)}},{key:"zero",value:function(t){return e.verifyFractionalDigits(t),new e("0",t)}},{key:"one",value:function(t){return e.verifyFractionalDigits(t),new e("1"+"0".repeat(t),t)}},{key:"verifyFractionalDigits",value:function(e){if(!Number.isInteger(e))throw new Error("Fractional digits is not an integer");if(e<0)throw new Error("Fractional digits must not be negative");if(e>100)throw new Error("Fractional digits must not exceed ".concat(100))}},{key:"compare",value:function(e,t){if(e.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");return e.data.atomics.cmp(new o.default(t.atomics))}}]),e}();t.Decimal=s},16214:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Uint64=t.Uint53=t.Uint32=t.Int53=t.Decimal=void 0;var r=n(49366);Object.defineProperty(t,"Decimal",{enumerable:!0,get:function(){return r.Decimal}});var a=n(73389);Object.defineProperty(t,"Int53",{enumerable:!0,get:function(){return a.Int53}}),Object.defineProperty(t,"Uint32",{enumerable:!0,get:function(){return a.Uint32}}),Object.defineProperty(t,"Uint53",{enumerable:!0,get:function(){return a.Uint53}}),Object.defineProperty(t,"Uint64",{enumerable:!0,get:function(){return a.Uint64}})},73389:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Uint64=t.Uint53=t.Int53=t.Uint32=void 0;var o=i(n(55089)),s=new o.default("18446744073709551615",10,"be"),c=function(){function e(t){if(r(this,e),Number.isNaN(t))throw new Error("Input is not a number");if(!Number.isInteger(t))throw new Error("Input is not an integer");if(t<0||t>4294967295)throw new Error("Input not in uint32 range: "+t.toString());this.data=t}return a(e,[{key:"toBytesBigEndian",value:function(){return new Uint8Array([255&Math.floor(this.data/Math.pow(2,24)),255&Math.floor(this.data/Math.pow(2,16)),255&Math.floor(this.data/Math.pow(2,8)),255&Math.floor(this.data/Math.pow(2,0))])}},{key:"toBytesLittleEndian",value:function(){return new Uint8Array([255&Math.floor(this.data/Math.pow(2,0)),255&Math.floor(this.data/Math.pow(2,8)),255&Math.floor(this.data/Math.pow(2,16)),255&Math.floor(this.data/Math.pow(2,24))])}},{key:"toNumber",value:function(){return this.data}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toString",value:function(){return this.data.toString()}}],[{key:"fromBigEndianBytes",value:function(t){return e.fromBytes(t)}},{key:"fromBytes",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(4!==t.length)throw new Error("Invalid input length. Expected 4 bytes.");for(var r=0;r255||t[r]<0)throw new Error("Invalid value in byte. Found: "+t[r]);var a="be"===n?t:Array.from(t).reverse();return new e(a[0]*Math.pow(2,24)+a[1]*Math.pow(2,16)+a[2]*Math.pow(2,8)+a[3])}},{key:"fromString",value:function(t){if(!t.match(/^[0-9]+$/))throw new Error("Invalid string format");return new e(Number.parseInt(t,10))}}]),e}();t.Uint32=c;var u=function(){function e(t){if(r(this,e),Number.isNaN(t))throw new Error("Input is not a number");if(!Number.isInteger(t))throw new Error("Input is not an integer");if(tNumber.MAX_SAFE_INTEGER)throw new Error("Input not in int53 range: "+t.toString());this.data=t}return a(e,[{key:"toNumber",value:function(){return this.data}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toString",value:function(){return this.data.toString()}}],[{key:"fromString",value:function(t){if(!t.match(/^-?[0-9]+$/))throw new Error("Invalid string format");return new e(Number.parseInt(t,10))}}]),e}();t.Int53=u;var f=function(){function e(t){r(this,e);var n=new u(t);if(n.toNumber()<0)throw new Error("Input is negative");this.data=n}return a(e,[{key:"toNumber",value:function(){return this.data.toNumber()}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toString",value:function(){return this.data.toString()}}],[{key:"fromString",value:function(t){return new e(u.fromString(t).toNumber())}}]),e}();t.Uint53=f;var d=function(){function e(t){if(r(this,e),t.isNeg())throw new Error("Input is negative");if(t.gt(s))throw new Error("Input exceeds uint64 range");this.data=t}return a(e,[{key:"toBytesBigEndian",value:function(){return Uint8Array.from(this.data.toArray("be",8))}},{key:"toBytesLittleEndian",value:function(){return Uint8Array.from(this.data.toArray("le",8))}},{key:"toString",value:function(){return this.data.toString(10)}},{key:"toBigInt",value:function(){return BigInt(this.toString())}},{key:"toNumber",value:function(){return this.data.toNumber()}}],[{key:"fromBytesBigEndian",value:function(t){return e.fromBytes(t)}},{key:"fromBytes",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(8!==t.length)throw new Error("Invalid input length. Expected 8 bytes.");for(var r=0;r255||t[r]<0)throw new Error("Invalid value in byte. Found: "+t[r]);var a="be"===n?Array.from(t):Array.from(t).reverse();return new e(new o.default(a))}},{key:"fromString",value:function(t){if(!t.match(/^[0-9]+$/))throw new Error("Invalid string format");return new e(new o.default(t,10,"be"))}},{key:"fromNumber",value:function(t){if(Number.isNaN(t))throw new Error("Input is not a number");if(!Number.isInteger(t))throw new Error("Input is not an integer");var n;try{n=new o.default(t)}catch(e){throw new Error("Input is not a safe integer")}return new e(n)}}]),e}();t.Uint64=d},35202:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCoins=void 0,t.parseCoins=function(e){return e.replace(/\s/g,"").split(",").filter(Boolean).map((function(e){var t=e.match(/^([0-9]+)([a-zA-Z][a-zA-Z0-9/]{2,127})$/);if(!t)throw new Error("Got an invalid coin string");return{amount:t[1].replace(/^0+/,"")||"0",denom:t[2]}}))}},10578:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeTxRaw=void 0;var r=n(72408);t.decodeTxRaw=function(e){var t=r.TxRaw.decode(e);return{authInfo:r.AuthInfo.decode(t.authInfoBytes),body:r.TxBody.decode(t.bodyBytes),signatures:t.signatures}}},4815:function(e,t,n){"use strict";var r=n(62503).default,a=n(48648).default,i=n(63333).default,o=n(37240).default,s=n(63298).default,c=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectSecp256k1HdWallet=t.extractKdfConfiguration=void 0;var u=n(91424),f=n(77074),d=n(1123),l=n(52749),p=n(82843),b=n(45387),h="directsecp256k1hdwallet-v1",y={algorithm:"argon2id",params:{outputLength:32,opsLimit:24,memLimitKib:12288}};t.extractKdfConfiguration=function(e){var t=JSON.parse(e);if(!(0,l.isNonNullObject)(t))throw new Error("Root document is not an object.");if(t.type===h)return t.kdf;throw new Error("Unsupported serialization type")};var m={bip39Password:"",hdPaths:[(0,u.makeCosmoshubPath)(0)],prefix:"cosmos"},v=function(){function e(t,n){var r,a;s(this,e);var i=null!==(r=n.prefix)&&void 0!==r?r:m.prefix,o=null!==(a=n.hdPaths)&&void 0!==a?a:m.hdPaths;this.secret=t,this.seed=n.seed,this.accounts=o.map((function(e){return{hdPath:e,prefix:i}}))}var t,n,v,g,A,w,x,_,k,I,S;return c(e,[{key:"mnemonic",get:function(){return this.secret.toString()}},{key:"getAccounts",value:(S=o(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:return t=e.sent,e.abrupt("return",t.map((function(e){return{algo:e.algo,pubkey:e.pubkey,address:e.address}})));case 4:case"end":return e.stop()}}),e,this)}))),function(){return S.apply(this,arguments)})},{key:"signDirect",value:(I=o(i().mark((function e(t,n){var r,o,s,c,d,l,b,h,y;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountsWithPrivkeys();case 2:if(r=e.sent,void 0!==(o=r.find((function(e){return e.address===t})))){e.next=6;break}throw new Error("Address ".concat(t," not found in wallet"));case 6:return s=o.privkey,c=o.pubkey,d=(0,p.makeSignBytes)(n),l=(0,f.sha256)(d),e.next=11,f.Secp256k1.createSignature(l,s);case 11:return b=e.sent,h=new Uint8Array([].concat(a(b.r(32)),a(b.s(32)))),y=(0,u.encodeSecp256k1Signature)(c,h),e.abrupt("return",{signed:n,signature:y});case 15:case"end":return e.stop()}}),e,this)}))),function(e,t){return I.apply(this,arguments)})},{key:"serialize",value:(k=o(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=y,e.next=3,(0,b.executeKdf)(t,n);case 3:return r=e.sent,e.abrupt("return",this.serializeWithEncryptionKey(r,n));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:"serializeWithEncryptionKey",value:(_=o(i().mark((function e(t,n){var r,a,o,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={mnemonic:this.mnemonic,accounts:this.accounts.map((function(e){var t=e.hdPath,n=e.prefix;return{hdPath:(0,f.pathToString)(t),prefix:n}}))},a=(0,d.toUtf8)(JSON.stringify(r)),o={algorithm:b.supportedAlgorithms.xchacha20poly1305Ietf},e.next=5,(0,b.encrypt)(a,t,o);case 5:return s=e.sent,c={type:h,kdf:n,encryption:o,data:(0,d.toBase64)(s)},e.abrupt("return",JSON.stringify(c));case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return _.apply(this,arguments)})},{key:"getKeyPair",value:(x=o(i().mark((function e(t){var n,r,a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=f.Slip10.derivePath(f.Slip10Curve.Secp256k1,this.seed,t),r=n.privkey,e.next=3,f.Secp256k1.makeKeypair(r);case 3:return a=e.sent,o=a.pubkey,e.abrupt("return",{privkey:r,pubkey:f.Secp256k1.compressPubkey(o)});case 6:case"end":return e.stop()}}),e,this)}))),function(e){return x.apply(this,arguments)})},{key:"getAccountsWithPrivkeys",value:(w=o(i().mark((function e(){var t=this;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(this.accounts.map(function(){var e=o(i().mark((function e(n){var r,a,o,s,c,f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.hdPath,a=n.prefix,e.next=3,t.getKeyPair(r);case 3:return o=e.sent,s=o.privkey,c=o.pubkey,f=(0,d.toBech32)(a,(0,u.rawSecp256k1PubkeyToRawAddress)(c)),e.abrupt("return",{algo:"secp256k1",privkey:s,pubkey:c,address:f});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e,this)}))),function(){return w.apply(this,arguments)})}],[{key:"fromMnemonic",value:(A=o(i().mark((function t(n){var a,o,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=c.length>1&&void 0!==c[1]?c[1]:{},o=new f.EnglishMnemonic(n),t.next=4,f.Bip39.mnemonicToSeed(o,a.bip39Password);case 4:return s=t.sent,t.abrupt("return",new e(o,r(r({},a),{},{seed:s})));case 6:case"end":return t.stop()}}),t)}))),function(e){return A.apply(this,arguments)})},{key:"generate",value:(g=o(i().mark((function t(){var n,r,a,o,s,c=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=c.length>0&&void 0!==c[0]?c[0]:12,r=c.length>1&&void 0!==c[1]?c[1]:{},a=4*Math.floor(11*n/33),o=f.Random.getBytes(a),s=f.Bip39.encode(o),t.abrupt("return",e.fromMnemonic(s.toString(),r));case 6:case"end":return t.stop()}}),t)}))),function(){return g.apply(this,arguments)})},{key:"deserialize",value:(v=o(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=JSON.parse(n),(0,l.isNonNullObject)(a)){t.next=3;break}throw new Error("Root document is not an object.");case 3:t.t0=a.type,t.next=t.t0===h?6:7;break;case 6:return t.abrupt("return",e.deserializeTypeV1(n,r));case 7:throw new Error("Unsupported serialization type");case 8:case"end":return t.stop()}}),t)}))),function(e,t){return v.apply(this,arguments)})},{key:"deserializeWithEncryptionKey",value:(n=o(i().mark((function t(n,r){var a,o,s,c,u,p,y,m;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=JSON.parse(n),(0,l.isNonNullObject)(a)){t.next=3;break}throw new Error("Root document is not an object.");case 3:o=a,t.t0=o.type,t.next=t.t0===h?7:22;break;case 7:return t.next=9,(0,b.decrypt)((0,d.fromBase64)(o.data),r,o.encryption);case 9:if(s=t.sent,c=JSON.parse((0,d.fromUtf8)(s)),u=c.mnemonic,p=c.accounts,(0,l.assert)("string"==typeof u),Array.isArray(p)){t.next=15;break}throw new Error("Property 'accounts' is not an array");case 15:if(p.every((function(e){return t=e,!!(0,l.isNonNullObject)(t)&&"string"==typeof t.hdPath&&"string"==typeof t.prefix;var t}))){t.next=17;break}throw new Error("Account is not in the correct format.");case 17:if(y=p[0].prefix,p.every((function(e){return e.prefix===y}))){t.next=20;break}throw new Error("Accounts do not all have the same prefix");case 20:return m=p.map((function(e){var t=e.hdPath;return(0,f.stringToPath)(t)})),t.abrupt("return",e.fromMnemonic(u,{hdPaths:m,prefix:y}));case 22:throw new Error("Unsupported serialization type");case 23:case"end":return t.stop()}}),t)}))),function(e,t){return n.apply(this,arguments)})},{key:"deserializeTypeV1",value:(t=o(i().mark((function t(n,r){var a,o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=JSON.parse(n),(0,l.isNonNullObject)(a)){t.next=3;break}throw new Error("Root document is not an object.");case 3:return t.next=5,(0,b.executeKdf)(r,a.kdf);case 5:return o=t.sent,t.abrupt("return",e.deserializeWithEncryptionKey(n,o));case 7:case"end":return t.stop()}}),t)}))),function(e,n){return t.apply(this,arguments)})}]),e}();t.DirectSecp256k1HdWallet=v},79832:function(e,t,n){"use strict";var r=n(48648).default,a=n(63333).default,i=n(37240).default,o=n(63298).default,s=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectSecp256k1Wallet=void 0;var c=n(91424),u=n(77074),f=n(1123),d=n(82843),l=function(){function e(t,n,r){o(this,e),this.privkey=t,this.pubkey=n,this.prefix=r}var t,n,l;return s(e,[{key:"address",get:function(){return(0,f.toBech32)(this.prefix,(0,c.rawSecp256k1PubkeyToRawAddress)(this.pubkey))}},{key:"getAccounts",value:(l=i(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{algo:"secp256k1",address:this.address,pubkey:this.pubkey}]);case 1:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"signDirect",value:(n=i(a().mark((function e(t,n){var i,o,s,f,l;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=(0,d.makeSignBytes)(n),t===this.address){e.next=3;break}throw new Error("Address ".concat(t," not found in wallet"));case 3:return o=(0,u.sha256)(i),e.next=6,u.Secp256k1.createSignature(o,this.privkey);case 6:return s=e.sent,f=new Uint8Array([].concat(r(s.r(32)),r(s.s(32)))),l=(0,c.encodeSecp256k1Signature)(this.pubkey,f),e.abrupt("return",{signed:n,signature:l});case 10:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}],[{key:"fromKey",value:(t=i(a().mark((function t(n){var r,i,o=arguments;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:"cosmos",t.next=3,u.Secp256k1.makeKeypair(n);case 3:return i=t.sent.pubkey,t.abrupt("return",new e(n,u.Secp256k1.compressPubkey(i),r));case 5:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})}]),e}();t.DirectSecp256k1Wallet=l},73237:function(e,t,n){"use strict";n(35202),n(10578),n(4815),n(79832),n(26240),n(6286),n(34228),n(16306),n(82843),n(45387),n(91424)},26240:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCosmoshubPath=void 0;var r=n(77074);t.makeCosmoshubPath=function(e){return[r.Slip10RawIndex.hardened(44),r.Slip10RawIndex.hardened(118),r.Slip10RawIndex.hardened(0),r.Slip10RawIndex.normal(0),r.Slip10RawIndex.normal(e)]}},6286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodePubkey=t.anyToSinglePubkey=t.encodePubkey=void 0;var r=n(91424),a=n(1123),i=n(16214),o=n(69943),s=n(36301),c=n(42626),u=n(78410);function f(e){switch(e.typeUrl){case"/cosmos.crypto.secp256k1.PubKey":var t=c.PubKey.decode(e.value).key;return(0,r.encodeSecp256k1Pubkey)(t);case"/cosmos.crypto.ed25519.PubKey":var n=o.PubKey.decode(e.value).key;return(0,r.encodeEd25519Pubkey)(n);default:throw new Error("Pubkey type_url ".concat(e.typeUrl," not recognized as single public key type"))}}t.encodePubkey=function e(t){if((0,r.isSecp256k1Pubkey)(t)){var n=c.PubKey.fromPartial({key:(0,a.fromBase64)(t.value)});return u.Any.fromPartial({typeUrl:"/cosmos.crypto.secp256k1.PubKey",value:Uint8Array.from(c.PubKey.encode(n).finish())})}if((0,r.isEd25519Pubkey)(t)){var f=o.PubKey.fromPartial({key:(0,a.fromBase64)(t.value)});return u.Any.fromPartial({typeUrl:"/cosmos.crypto.ed25519.PubKey",value:Uint8Array.from(o.PubKey.encode(f).finish())})}if((0,r.isMultisigThresholdPubkey)(t)){var d=s.LegacyAminoPubKey.fromPartial({threshold:i.Uint53.fromString(t.value.threshold).toNumber(),publicKeys:t.value.pubkeys.map(e)});return u.Any.fromPartial({typeUrl:"/cosmos.crypto.multisig.LegacyAminoPubKey",value:Uint8Array.from(s.LegacyAminoPubKey.encode(d).finish())})}throw new Error("Pubkey type ".concat(t.type," not recognized"))},t.anyToSinglePubkey=f,t.decodePubkey=function(e){switch(e.typeUrl){case"/cosmos.crypto.secp256k1.PubKey":case"/cosmos.crypto.ed25519.PubKey":return f(e);case"/cosmos.crypto.multisig.LegacyAminoPubKey":var t=s.LegacyAminoPubKey.decode(e.value),n=t.threshold,r=t.publicKeys;return{type:"tendermint/PubKeyMultisigThreshold",value:{threshold:n.toString(),pubkeys:r.map(f)}};default:throw new Error("Pubkey type_url ".concat(e.typeUrl," not recognized"))}}},34228:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(10202).default,i=n(62503).default,o=n(48648).default,s=n(63298).default,c=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Registry=t.isTxBodyEncodeObject=t.isPbjsGeneratedType=t.isTsProtoGeneratedType=void 0;var u=n(40492),f=n(1802),d=n(72408),l=n(78410);function p(e){return"function"==typeof e.fromPartial}t.isTsProtoGeneratedType=p,t.isPbjsGeneratedType=function(e){return!p(e)};function b(e){return"/cosmos.tx.v1beta1.TxBody"===e.typeUrl}t.isTxBodyEncodeObject=b;var h=function(){function e(t){s(this,e);this.types=t?new Map(o(t)):new Map([["/cosmos.base.v1beta1.Coin",f.Coin],["/cosmos.bank.v1beta1.MsgSend",u.MsgSend]])}return c(e,[{key:"register",value:function(e,t){this.types.set(e,t)}},{key:"lookupType",value:function(e){return this.types.get(e)}},{key:"lookupTypeWithError",value:function(e){var t=this.lookupType(e);if(!t)throw new Error("Unregistered type url: ".concat(e));return t}},{key:"encode",value:function(e){var t=e.value,n=e.typeUrl;if(b(e))return this.encodeTxBody(t);var r=this.lookupTypeWithError(n),a=p(r)?r.fromPartial(t):r.create(t);return r.encode(a).finish()}},{key:"encodeAsAny",value:function(e){var t=this.encode(e);return l.Any.fromPartial({typeUrl:e.typeUrl,value:t})}},{key:"encodeTxBody",value:function(e){var t=this,n=e.messages.map((function(e){return t.encodeAsAny(e)})),r=d.TxBody.fromPartial(i(i({},e),{},{messages:n}));return d.TxBody.encode(r).finish()}},{key:"decode",value:function(e){var t=e.typeUrl,n=e.value;if("/cosmos.tx.v1beta1.TxBody"===t)return this.decodeTxBody(n);var i=this.lookupTypeWithError(t).decode(n);return Object.entries(i).forEach((function(e){var t=a(e,2),n=t[0],o=t[1];void 0!==r&&void 0!==r.isBuffer&&r.isBuffer(o)&&(i[n]=Uint8Array.from(o))})),i}},{key:"decodeTxBody",value:function(e){var t=this,n=d.TxBody.decode(e);return i(i({},n),{},{messages:n.messages.map((function(e){var n=e.typeUrl,r=e.value;if(!n)throw new Error("Missing type_url in Any");if(!r)throw new Error("Missing value in Any");return t.decode({typeUrl:n,value:r})}))})}}]),e}();t.Registry=h},16306:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isOfflineDirectSigner=void 0,t.isOfflineDirectSigner=function(e){return void 0!==e.signDirect}},82843:function(e,t,n){"use strict";var r=n(48648).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.makeSignBytes=t.makeSignDoc=t.makeAuthInfoBytes=void 0;var i=n(52749),o=n(30195),s=n(72408),c=a(n(89254));function u(e,t){return e.map((function(e){var n=e.pubkey,r=e.sequence;return{publicKey:n,modeInfo:{single:{mode:t}},sequence:c.default.fromNumber(r)}}))}t.makeAuthInfoBytes=function(e,t,n,a,f){var d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:o.SignMode.SIGN_MODE_DIRECT;(0,i.assert)(void 0===a||"string"==typeof a,"feeGranter must be undefined or string"),(0,i.assert)(void 0===f||"string"==typeof f,"feePayer must be undefined or string");var l=s.AuthInfo.fromPartial({signerInfos:u(e,d),fee:{amount:r(t),gasLimit:c.default.fromNumber(n),granter:a,payer:f}});return s.AuthInfo.encode(l).finish()},t.makeSignDoc=function(e,t,n,r){return{bodyBytes:e,authInfoBytes:t,chainId:n,accountNumber:c.default.fromNumber(r)}},t.makeSignBytes=function(e){var t=e.accountNumber,n=e.authInfoBytes,r=e.bodyBytes,a=e.chainId,i=s.SignDoc.fromPartial({accountNumber:t,authInfoBytes:n,bodyBytes:r,chainId:a});return s.SignDoc.encode(i).finish()}},45387:function(e,t,n){"use strict";var r=n(48648).default,a=n(63333).default,i=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.decrypt=t.encrypt=t.supportedAlgorithms=t.executeKdf=t.cosmjsSalt=void 0;var o=n(77074),s=n(1123);function c(){return(c=i(a().mark((function e(n,r){var i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=r.algorithm,e.next="argon2id"===e.t0?3:7;break;case 3:if(i=r.params,(0,o.isArgon2idOptions)(i)){e.next=6;break}throw new Error("Invalid format of argon2id params");case 6:return e.abrupt("return",o.Argon2id.execute(n,t.cosmjsSalt,i));case 7:throw new Error("Unsupported KDF algorithm");case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(){return(u=i(a().mark((function e(n,i,s){var c;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:14;break;case 3:return c=o.Random.getBytes(o.xchacha20NonceLength),e.t1=Uint8Array,e.t2=[],e.t3=r(c),e.t4=r,e.next=10,o.Xchacha20poly1305Ietf.encrypt(n,i,c);case 10:return e.t5=e.sent,e.t6=(0,e.t4)(e.t5),e.t7=e.t2.concat.call(e.t2,e.t3,e.t6),e.abrupt("return",new e.t1(e.t7));case 14:throw new Error("Unsupported encryption algorithm: '".concat(s.algorithm,"'"));case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(){return(f=i(a().mark((function e(n,r,i){var s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=i.algorithm,e.next=e.t0===t.supportedAlgorithms.xchacha20poly1305Ietf?3:5;break;case 3:return s=n.slice(0,o.xchacha20NonceLength),e.abrupt("return",o.Xchacha20poly1305Ietf.decrypt(n.slice(o.xchacha20NonceLength),r,s));case 5:throw new Error("Unsupported encryption algorithm: '".concat(i.algorithm,"'"));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.cosmjsSalt=(0,s.toAscii)("The CosmJS salt."),t.executeKdf=function(e,t){return c.apply(this,arguments)},t.supportedAlgorithms={xchacha20poly1305Ietf:"xchacha20poly1305-ietf"},t.encrypt=function(e,t,n){return u.apply(this,arguments)},t.decrypt=function(e,t,n){return f.apply(this,arguments)}},84905:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayContentStartsWith=t.arrayContentEquals=void 0,t.arrayContentEquals=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),a.forEach(["post","put","patch"],(function(e){l.headers[e]=a.merge(u)})),e.exports=l},25182:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},89856:function(e){e.exports={version:"0.27.2"}},45083:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},89087:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},72780:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},35572:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(15621);e.exports=function(e,t){t=t||new FormData;var n=[];function i(e){return null===e?"":a.isDate(e)?e.toISOString():a.isArrayBuffer(e)||a.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):r.from(e):e}return function e(r,o){if(a.isPlainObject(r)||a.isArray(r)){if(-1!==n.indexOf(r))throw Error("Circular reference detected in "+o);n.push(r),a.forEach(r,(function(n,r){if(!a.isUndefined(n)){var s,c=o?o+"."+r:r;if(n&&!o&&"object"==typeof n)if(a.endsWith(r,"{}"))n=JSON.stringify(n);else if(a.endsWith(r,"[]")&&(s=a.toArray(n)))return void s.forEach((function(e){!a.isUndefined(e)&&t.append(c,i(e))}));e(n,c)}})),n.pop()}else t.append(o,i(r))}(e),t}},69968:function(e,t,n){"use strict";var r=n(89856).version,a=n(2124),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new a(i(r," has been removed"+(t?" in "+t:"")),a.ERR_DEPRECATED);return t&&!o[r]&&(o[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new a("options must be an object",a.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],s=t[o];if(s){var c=e[o],u=void 0===c||s(c,o,e);if(!0!==u)throw new a("option "+o+" must be "+u,a.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new a("Unknown option "+o,a.ERR_BAD_OPTION)}},validators:i}},15621:function(e,t,n){"use strict";var r,a=n(45083),i=Object.prototype.toString,o=(r=Object.create(null),function(e){var t=i.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return o(t)===e}}function c(e){return Array.isArray(e)}function u(e){return void 0===e}var f=s("ArrayBuffer");function d(e){return null!==e&&"object"==typeof e}function l(e){if("object"!==o(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var p=s("Date"),b=s("File"),h=s("Blob"),y=s("FileList");function m(e){return"[object Function]"===i.call(e)}var v=s("URLSearchParams");function g(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var n=0,r=e.length;n0;)o[i=r[a]]||(t[i]=e[i],o[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:o,kindOfTest:s,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:w,isFileList:y}},52399:function(e,t){"use strict";function n(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function r(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))}function a(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&!n.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(n,", not of length=").concat(e.length))}function i(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");n(e.outputLen),n(e.blockLen)}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function s(e,t){a(e);var n=t.outputLen;if(e.lengthr-i&&(this.process(n,0),i=0);for(var o=i;o>a&i),s=Number(n&i),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,s,r)}(n,r-8,BigInt(8*this.length),a),this.process(n,0);var s=(0,u.createView)(e);this.get().forEach((function(e,t){return s.setUint32(4*t,e,a)}))}},{key:"digest",value:function(){var e=this.buffer,t=this.outputLen;this.digestInto(e);var n=e.slice(0,t);return this.destroy(),n}},{key:"_cloneInto",value:function(e){var t;e||(e=new this.constructor),(t=e).set.apply(t,r(this.get()));var n=this.blockLen,a=this.buffer,i=this.length,o=this.finished,s=this.destroyed,c=this.pos;return e.length=i,e.pos=c,e.finished=o,e.destroyed=s,i%n&&e.buffer.set(a),e}}]),n}(u.Hash);t.SHA2=f},22044:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add=t.toBig=t.split=t.fromBig=void 0;var n=BigInt(Math.pow(2,32)-1),r=BigInt(32);function a(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&n),l:Number(e>>r&n)}:{h:0|Number(e>>r&n),l:0|Number(e&n)}}function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Uint32Array(e.length),r=new Uint32Array(e.length),i=0;i>>0)+(r>>>0);return{h:e+n+(a/Math.pow(2,32)|0)|0,l:0|a}}t.fromBig=a,t.split=i,t.toBig=function(e,t){return BigInt(e>>>0)<>>0)},t.add=o;var s={fromBig:a,split:i,toBig:t.toBig,shrSH:function(e,t,n){return e>>>n},shrSL:function(e,t,n){return e<<32-n|t>>>n},rotrSH:function(e,t,n){return e>>>n|t<<32-n},rotrSL:function(e,t,n){return e<<32-n|t>>>n},rotrBH:function(e,t,n){return e<<64-n|t>>>n-32},rotrBL:function(e,t,n){return e>>>n-32|t<<64-n},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,n){return e<>>32-n},rotlSL:function(e,t,n){return t<>>32-n},rotlBH:function(e,t,n){return t<>>64-n},rotlBL:function(e,t,n){return e<>>64-n},add:o,add3L:function(e,t,n){return(e>>>0)+(t>>>0)+(n>>>0)},add3H:function(e,t,n,r){return t+n+r+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,n,r){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)},add4H:function(e,t,n,r,a){return t+n+r+a+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,n,r,a,i){return t+n+r+a+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,n,r,a){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(a>>>0)}};t.default=s},62101:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto={node:void 0,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0}},32441:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=void 0;var s=n(52399),c=n(65194),u=function(e){i(n,e);var t=o(n);function n(e,a){var i;r(this,n),(i=t.call(this)).finished=!1,i.destroyed=!1,s.default.hash(e);var o=(0,c.toBytes)(a);if(i.iHash=e.create(),"function"!=typeof i.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");i.blockLen=i.iHash.blockLen,i.outputLen=i.iHash.outputLen;var u=i.blockLen,f=new Uint8Array(u);f.set(o.length>u?e.create().update(o).digest():o);for(var d=0;d= 1");var d=(0,s.toBytes)(t),l=(0,s.toBytes)(n),p=new Uint8Array(u),b=o.hmac.create(e,d),h=b._cloneInto().update(l);return{c:c,dkLen:u,asyncTick:f,DK:p,PRF:b,PRFSalt:h}}function u(e,t,n,r,a){return e.destroy(),t.destroy(),r&&r.destroy(),a.fill(0),n}function f(){return(f=a(r().mark((function e(t,n,a,i){var o,f,d,l,p,b,h,y,m,v,g,A,w,x;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=c(t,n,a,i),f=o.c,d=o.dkLen,l=o.asyncTick,p=o.DK,b=o.PRF,h=o.PRFSalt,m=new Uint8Array(4),v=(0,s.createView)(m),g=new Uint8Array(b.outputLen),A=r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=p.subarray(x,x+b.outputLen),v.setInt32(0,w,!1),(y=h._cloneInto(y)).update(m).digestInto(g),t.set(g.subarray(0,t.length)),e.next=6,(0,s.asyncLoop)(f-1,l,(function(e){b._cloneInto(y).update(g).digestInto(g);for(var n=0;n>>32-t};function k(e,t,n,r){return 0===e?t^n^r:1===e?t&n|~t&r:2===e?(t|~n)^r:3===e?t&r|n&~r:t^(n|~r)}var I=new Uint32Array(16),S=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this,64,20,8,!0)).h0=1732584193,e.h1=-271733879,e.h2=-1732584194,e.h3=271733878,e.h4=-1009589776,e}return a(n,[{key:"get",value:function(){return[this.h0,this.h1,this.h2,this.h3,this.h4]}},{key:"set",value:function(e,t,n,r,a){this.h0=0|e,this.h1=0|t,this.h2=0|n,this.h3=0|r,this.h4=0|a}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)I[n]=e.getUint32(t,!0);for(var r=0|this.h0,a=r,i=0|this.h1,o=i,s=0|this.h2,c=s,u=0|this.h3,f=u,d=0|this.h4,b=d,h=0;h<5;h++){for(var y=4-h,m=w[h],v=x[h],S=l[h],E=p[h],C=g[h],T=A[h],O=0;O<16;O++){var P=_(r+k(h,i,s,u)+I[S[O]]+m,C[O])+d|0;r=d,d=u,u=0|_(s,10),s=i,i=P}for(var M=0;M<16;M++){var B=_(a+k(y,o,c,f)+I[E[M]]+v,T[M])+b|0;a=b,b=f,f=0|_(c,10),c=o,o=B}}this.set(this.h1+s+f|0,this.h2+u+b|0,this.h3+d+a|0,this.h4+r+o|0,this.h0+i+c|0)}},{key:"roundClean",value:function(){I.fill(0)}},{key:"destroy",value:function(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}]),n}(s.SHA2);t.RIPEMD160=S,t.ripemd160=(0,c.wrapConstructor)((function(){return new S}))},80664:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha256=void 0;var s=n(28408),c=n(65194),u=function(e,t,n){return e&t^e&n^t&n},f=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),d=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),l=new Uint32Array(64),p=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this,64,32,8,!1)).A=0|d[0],e.B=0|d[1],e.C=0|d[2],e.D=0|d[3],e.E=0|d[4],e.F=0|d[5],e.G=0|d[6],e.H=0|d[7],e}return a(n,[{key:"get",value:function(){return[this.A,this.B,this.C,this.D,this.E,this.F,this.G,this.H]}},{key:"set",value:function(e,t,n,r,a,i,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|a,this.F=0|i,this.G=0|o,this.H=0|s}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)l[n]=e.getUint32(t,!1);for(var r=16;r<64;r++){var a=l[r-15],i=l[r-2],o=(0,c.rotr)(a,7)^(0,c.rotr)(a,18)^a>>>3,s=(0,c.rotr)(i,17)^(0,c.rotr)(i,19)^i>>>10;l[r]=s+l[r-7]+o+l[r-16]|0}for(var d,p=this.A,b=this.B,h=this.C,y=this.D,m=this.E,v=this.F,g=this.G,A=this.H,w=0;w<64;w++){var x=A+((0,c.rotr)(m,6)^(0,c.rotr)(m,11)^(0,c.rotr)(m,25))+((d=m)&v^~d&g)+f[w]+l[w]|0,_=((0,c.rotr)(p,2)^(0,c.rotr)(p,13)^(0,c.rotr)(p,22))+u(p,b,h)|0;A=g,g=v,v=m,m=y+x|0,y=h,h=b,b=p,p=x+_|0}p=p+this.A|0,b=b+this.B|0,h=h+this.C|0,y=y+this.D|0,m=m+this.E|0,v=v+this.F|0,g=g+this.G|0,A=A+this.H|0,this.set(p,b,h,y,m,v,g,A)}},{key:"roundClean",value:function(){l.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),n}(s.SHA2);t.sha256=(0,c.wrapConstructor)((function(){return new p}))},39554:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default,s=n(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.shake256=t.shake128=t.keccak_512=t.keccak_384=t.keccak_256=t.keccak_224=t.sha3_512=t.sha3_384=t.sha3_256=t.sha3_224=t.Keccak=t.keccakP=void 0;for(var c=n(52399),u=n(22044),f=n(65194),d=[],l=[],p=[],b=BigInt(0),h=BigInt(1),y=BigInt(2),m=BigInt(7),v=BigInt(256),g=BigInt(113),A=0,w=h,x=1,_=0;A<24;A++){var k=[_,(2*x+3*_)%5];x=k[0],_=k[1],d.push(2*(5*_+x)),l.push((A+1)*(A+2)/2%64);for(var I=b,S=0;S<7;S++)(w=(w<>m)*g)%v)&y&&(I^=h<<(h<32?u.default.rotlBH(e,t,n):u.default.rotlSH(e,t,n)},P=function(e,t,n){return n>32?u.default.rotlBL(e,t,n):u.default.rotlSL(e,t,n)};function M(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,n=new Uint32Array(10),r=24-t;r<24;r++){for(var a=0;a<10;a++)n[a]=e[a]^e[a+10]^e[a+20]^e[a+30]^e[a+40];for(var i=0;i<10;i+=2)for(var o=(i+8)%10,s=(i+2)%10,c=n[s],u=n[s+1],f=O(c,u,1)^n[o],p=P(c,u,1)^n[o+1],b=0;b<50;b+=10)e[i+b]^=f,e[i+b+1]^=p;for(var h=e[2],y=e[3],m=0;m<24;m++){var v=l[m],g=O(h,y,v),A=P(h,y,v),w=d[m];h=e[w],y=e[w+1],e[w]=g,e[w+1]=A}for(var x=0;x<50;x+=10){for(var _=0;_<10;_++)n[_]=e[x+_];for(var k=0;k<10;k++)e[x+k]^=~n[(k+2)%10]&n[(k+4)%10]}e[0]^=C[r],e[1]^=T[r]}n.fill(0)}t.keccakP=M;var B=function(e){i(n,e);var t=o(n);function n(e,a,i){var o,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if(r(this,n),(o=t.call(this)).blockLen=e,o.suffix=a,o.outputLen=i,o.enableXOF=s,o.rounds=u,o.pos=0,o.posOut=0,o.finished=!1,o.destroyed=!1,c.default.number(i),0>=o.blockLen||o.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return o.state=new Uint8Array(200),o.state32=(0,f.u32)(o.state),o}return a(n,[{key:"keccak",value:function(){M(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){c.default.exists(this);for(var t=this.blockLen,n=this.state,r=(e=(0,f.toBytes)(e)).length,a=0;a=n&&this.keccak();var i=Math.min(n-this.posOut,a-r);e.set(t.subarray(this.posOut,this.posOut+i),r),this.posOut+=i,r+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return c.default.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(c.default.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,r=this.suffix,a=this.outputLen,i=this.rounds,o=this.enableXOF;return e||(e=new n(t,r,a,o,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=r,e.outputLen=a,e.enableXOF=o,e.destroyed=this.destroyed,e}}]),n}(f.Hash);t.Keccak=B;var N=function(e,t,n){return(0,f.wrapConstructor)((function(){return new B(t,e,n)}))};t.sha3_224=N(6,144,28),t.sha3_256=N(6,136,32),t.sha3_384=N(6,104,48),t.sha3_512=N(6,72,64),t.keccak_224=N(1,144,28),t.keccak_256=N(1,136,32),t.keccak_384=N(1,104,48),t.keccak_512=N(1,72,64);var R=function(e,t,n){return(0,f.wrapConstructorWithOpts)((function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new B(t,e,void 0===r.dkLen?n:r.dkLen,!0)}))};t.shake128=R(31,168,16),t.shake256=R(31,136,32)},73180:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default,s=n(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512=t.SHA512=void 0;var c=n(28408),u=n(22044),f=n(65194),d=s(u.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),2),l=d[0],p=d[1],b=new Uint32Array(80),h=new Uint32Array(80),y=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return a(n,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,n,r,a,i,o,s,c,u,f,d,l,p,b,h){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|a,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|f,this.Fl=0|d,this.Gh=0|l,this.Gl=0|p,this.Hh=0|b,this.Hl=0|h}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)b[n]=e.getUint32(t),h[n]=e.getUint32(t+=4);for(var r=16;r<80;r++){var a=0|b[r-15],i=0|h[r-15],o=u.default.rotrSH(a,i,1)^u.default.rotrSH(a,i,8)^u.default.shrSH(a,i,7),s=u.default.rotrSL(a,i,1)^u.default.rotrSL(a,i,8)^u.default.shrSL(a,i,7),c=0|b[r-2],f=0|h[r-2],d=u.default.rotrSH(c,f,19)^u.default.rotrBH(c,f,61)^u.default.shrSH(c,f,6),y=u.default.rotrSL(c,f,19)^u.default.rotrBL(c,f,61)^u.default.shrSL(c,f,6),m=u.default.add4L(s,y,h[r-7],h[r-16]),v=u.default.add4H(m,o,d,b[r-7],b[r-16]);b[r]=0|v,h[r]=0|m}for(var g=this.Ah,A=this.Al,w=this.Bh,x=this.Bl,_=this.Ch,k=this.Cl,I=this.Dh,S=this.Dl,E=this.Eh,C=this.El,T=this.Fh,O=this.Fl,P=this.Gh,M=this.Gl,B=this.Hh,N=this.Hl,R=0;R<80;R++){var D=u.default.rotrSH(E,C,14)^u.default.rotrSH(E,C,18)^u.default.rotrBH(E,C,41),j=u.default.rotrSL(E,C,14)^u.default.rotrSL(E,C,18)^u.default.rotrBL(E,C,41),U=E&T^~E&P,L=C&O^~C&M,Z=u.default.add5L(N,j,L,p[R],h[R]),F=u.default.add5H(Z,B,D,U,l[R],b[R]),H=0|Z,z=u.default.rotrSH(g,A,28)^u.default.rotrBH(g,A,34)^u.default.rotrBH(g,A,39),Q=u.default.rotrSL(g,A,28)^u.default.rotrBL(g,A,34)^u.default.rotrBL(g,A,39),q=g&w^g&_^w&_,K=A&x^A&k^x&k;B=0|P,N=0|M,P=0|T,M=0|O,T=0|E,O=0|C;var V=u.default.add(0|I,0|S,0|F,0|H);E=V.h,C=V.l,I=0|_,S=0|k,_=0|w,k=0|x,w=0|g,x=0|A;var J=u.default.add3L(H,Q,K);g=u.default.add3H(J,F,z,q),A=0|J}var G=u.default.add(0|this.Ah,0|this.Al,0|g,0|A);g=G.h,A=G.l;var W=u.default.add(0|this.Bh,0|this.Bl,0|w,0|x);w=W.h,x=W.l;var Y=u.default.add(0|this.Ch,0|this.Cl,0|_,0|k);_=Y.h,k=Y.l;var X=u.default.add(0|this.Dh,0|this.Dl,0|I,0|S);I=X.h,S=X.l;var $=u.default.add(0|this.Eh,0|this.El,0|E,0|C);E=$.h,C=$.l;var ee=u.default.add(0|this.Fh,0|this.Fl,0|T,0|O);T=ee.h,O=ee.l;var te=u.default.add(0|this.Gh,0|this.Gl,0|P,0|M);P=te.h,M=te.l;var ne=u.default.add(0|this.Hh,0|this.Hl,0|B,0|N);B=ne.h,N=ne.l,this.set(g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N)}},{key:"roundClean",value:function(){b.fill(0),h.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),n}(c.SHA2);t.SHA512=y;var m=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return a(n)}(y),v=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return a(n)}(y);t.sha512=(0,f.wrapConstructor)((function(){return new y})),t.sha512_256=(0,f.wrapConstructor)((function(){return new m})),t.sha384=(0,f.wrapConstructor)((function(){return new v}))},65194:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(63333).default,o=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;var s=n(62101);if(t.u8=function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},t.u32=function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))},t.createView=function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");var c=Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));t.bytesToHex=function(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");for(var t="",n=0;n=0&&c0&&void 0!==arguments[0]?arguments[0]:32;if(s.crypto.web)return s.crypto.web.getRandomValues(new Uint8Array(e));if(s.crypto.node)return new Uint8Array(s.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}},89751:function(e,t,n){e.exports=n(24489)},17726:function(e,t,n){"use strict";var r=n(83036),a=n(13529),i=n(55932),o=n(64732),s=n(64038),c=n(64867),u=n(7397),f=n(15740),d=n(20388),l=n(23104),p=n(62385);e.exports=function(e){return new Promise((function(t,n){var b,h=e.data,y=e.headers,m=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(b),e.signal&&e.signal.removeEventListener("abort",b)}r.isFormData(h)&&r.isStandardBrowserEnv()&&delete y["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var A=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";y.Authorization="Basic "+btoa(A+":"+w)}var x=s(e.baseURL,e.url);function _(){if(g){var r="getAllResponseHeaders"in g?c(g.getAllResponseHeaders()):null,i={data:m&&"text"!==m&&"json"!==m?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:r,config:e,request:g};a((function(e){t(e),v()}),(function(e){n(e),v()}),i),g=null}}if(g.open(e.method.toUpperCase(),o(x,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=_:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(_)},g.onabort=function(){g&&(n(new d("Request aborted",d.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new d("Network Error",d.ERR_NETWORK,e,g,g)),g=null},g.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||f;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new d(t,r.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,g)),g=null},r.isStandardBrowserEnv()){var k=(e.withCredentials||u(x))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;k&&(y[e.xsrfHeaderName]=k)}"setRequestHeader"in g&&r.forEach(y,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete y[t]:g.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),m&&"json"!==m&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(b=function(e){g&&(n(!e||e&&e.type?new l:e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(b),e.signal&&(e.signal.aborted?b():e.signal.addEventListener("abort",b))),h||(h=null);var I=p(x);I&&-1===["http","https","file"].indexOf(I)?n(new d("Unsupported protocol "+I+":",d.ERR_BAD_REQUEST,e)):g.send(h)}))}},24489:function(e,t,n){"use strict";var r=n(83036),a=n(80053),i=n(52847),o=n(81931),s=function e(t){var n=new i(t),s=a(i.prototype.request,n);return r.extend(s,i.prototype,n),r.extend(s,n),s.create=function(n){return e(o(t,n))},s}(n(10560));s.Axios=i,s.CanceledError=n(23104),s.CancelToken=n(6198),s.isCancel=n(39283),s.VERSION=n(81206).version,s.toFormData=n(30803),s.AxiosError=n(20388),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=n(60050),s.isAxiosError=n(15588),e.exports=s,e.exports.default=s},6198:function(e,t,n){"use strict";var r=n(23104);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),a.forEach(["post","put","patch"],(function(e){l.headers[e]=a.merge(u)})),e.exports=l},15740:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},81206:function(e){e.exports={version:"0.27.2"}},80053:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},62385:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},60050:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},30803:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(83036);e.exports=function(e,t){t=t||new FormData;var n=[];function i(e){return null===e?"":a.isDate(e)?e.toISOString():a.isArrayBuffer(e)||a.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):r.from(e):e}return function e(r,o){if(a.isPlainObject(r)||a.isArray(r)){if(-1!==n.indexOf(r))throw Error("Circular reference detected in "+o);n.push(r),a.forEach(r,(function(n,r){if(!a.isUndefined(n)){var s,c=o?o+"."+r:r;if(n&&!o&&"object"==typeof n)if(a.endsWith(r,"{}"))n=JSON.stringify(n);else if(a.endsWith(r,"[]")&&(s=a.toArray(n)))return void s.forEach((function(e){!a.isUndefined(e)&&t.append(c,i(e))}));e(n,c)}})),n.pop()}else t.append(o,i(r))}(e),t}},86887:function(e,t,n){"use strict";var r=n(81206).version,a=n(20388),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new a(i(r," has been removed"+(t?" in "+t:"")),a.ERR_DEPRECATED);return t&&!o[r]&&(o[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new a("options must be an object",a.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],s=t[o];if(s){var c=e[o],u=void 0===c||s(c,o,e);if(!0!==u)throw new a("option "+o+" must be "+u,a.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new a("Unknown option "+o,a.ERR_BAD_OPTION)}},validators:i}},83036:function(e,t,n){"use strict";var r,a=n(80053),i=Object.prototype.toString,o=(r=Object.create(null),function(e){var t=i.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return o(t)===e}}function c(e){return Array.isArray(e)}function u(e){return void 0===e}var f=s("ArrayBuffer");function d(e){return null!==e&&"object"==typeof e}function l(e){if("object"!==o(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var p=s("Date"),b=s("File"),h=s("Blob"),y=s("FileList");function m(e){return"[object Function]"===i.call(e)}var v=s("URLSearchParams");function g(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var n=0,r=e.length;n0;)o[i=r[a]]||(t[i]=e[i],o[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:o,kindOfTest:s,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:w,isFileList:y}},55076:function(e,t,n){e.exports=n(43017)},53399:function(e,t,n){"use strict";var r=n(69035),a=n(70813),i=n(99448),o=n(74481),s=n(51868),c=n(47610),u=n(53719),f=n(70752),d=n(24945),l=n(55893);e.exports=function(e){return new Promise((function(t,n){var p,b=e.data,h=e.headers,y=e.responseType;function m(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(b)&&delete h["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var g=e.auth.username||"",A=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(g+":"+A)}var w=s(e.baseURL,e.url);function x(){if(v){var r="getAllResponseHeaders"in v?c(v.getAllResponseHeaders()):null,i={data:y&&"text"!==y&&"json"!==y?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:e,request:v};a((function(e){t(e),m()}),(function(e){n(e),m()}),i),v=null}}if(v.open(e.method.toUpperCase(),o(w,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=x:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(x)},v.onabort=function(){v&&(n(f("Request aborted",e,"ECONNABORTED",v)),v=null)},v.onerror=function(){n(f("Network Error",e,null,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",v)),v=null},r.isStandardBrowserEnv()){var _=(e.withCredentials||u(w))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;_&&(h[e.xsrfHeaderName]=_)}"setRequestHeader"in v&&r.forEach(h,(function(e,t){void 0===b&&"content-type"===t.toLowerCase()?delete h[t]:v.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),y&&"json"!==y&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){v&&(n(!e||e&&e.type?new l("canceled"):e),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),b||(b=null),v.send(b)}))}},43017:function(e,t,n){"use strict";var r=n(69035),a=n(35737),i=n(44891),o=n(90358),s=function e(t){var n=new i(t),s=a(i.prototype.request,n);return r.extend(s,i.prototype,n),r.extend(s,n),s.create=function(n){return e(o(t,n))},s}(n(24945));s.Axios=i,s.Cancel=n(55893),s.CancelToken=n(21385),s.isCancel=n(38999),s.VERSION=n(88800).version,s.all=function(e){return Promise.all(e)},s.spread=n(93961),s.isAxiosError=n(8366),e.exports=s,e.exports.default=s},55893:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},21385:function(e,t,n){"use strict";var r=n(55893);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(e){f.headers[e]={}})),a.forEach(["post","put","patch"],(function(e){f.headers[e]=a.merge(s)})),e.exports=f},88800:function(e){e.exports={version:"0.24.0"}},35737:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},93961:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},98670:function(e,t,n){"use strict";var r=n(88800).version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};a.transitional=function(e,t,n){function a(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,o){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),a=r.length;a-- >0;){var i=r[a],o=t[i];if(o){var s=e[i],c=void 0===s||o(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},69035:function(e,t,n){"use strict";var r=n(35737),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===a.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:c.Writer.create(),i=r(e.sendEnabled);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.SendEnabled.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return!0===e.defaultSendEnabled&&a.uint32(16).bool(e.defaultSendEnabled),a},decode:function(e,n){for(var r=e instanceof c.Reader?e:new c.Reader(e),a=void 0===n?r.len:r.pos+n,i={sendEnabled:[],defaultSendEnabled:!1};r.pos>>3){case 1:i.sendEnabled.push(t.SendEnabled.decode(r,r.uint32()));break;case 2:i.defaultSendEnabled=r.bool();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{sendEnabled:Array.isArray(null==e?void 0:e.sendEnabled)?e.sendEnabled.map((function(e){return t.SendEnabled.fromJSON(e)})):[],defaultSendEnabled:!!(0,u.isSet)(e.defaultSendEnabled)&&Boolean(e.defaultSendEnabled)}},toJSON:function(e){var n={};return e.sendEnabled?n.sendEnabled=e.sendEnabled.map((function(e){return e?t.SendEnabled.toJSON(e):void 0})):n.sendEnabled=[],void 0!==e.defaultSendEnabled&&(n.defaultSendEnabled=e.defaultSendEnabled),n},fromPartial:function(e){var n,r,a={sendEnabled:[],defaultSendEnabled:!1};return a.sendEnabled=(null===(n=e.sendEnabled)||void 0===n?void 0:n.map((function(e){return t.SendEnabled.fromPartial(e)})))||[],a.defaultSendEnabled=null!==(r=e.defaultSendEnabled)&&void 0!==r&&r,a}},t.SendEnabled={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),!0===e.enabled&&t.uint32(16).bool(e.enabled),t},decode:function(e,t){for(var n=e instanceof c.Reader?e:new c.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:"",enabled:!1};n.pos>>3){case 1:a.denom=n.string();break;case 2:a.enabled=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{denom:(0,u.isSet)(e.denom)?String(e.denom):"",enabled:!!(0,u.isSet)(e.enabled)&&Boolean(e.enabled)}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.enabled&&(t.enabled=e.enabled),t},fromPartial:function(e){var t,n,r={denom:"",enabled:!1};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r.enabled=null!==(n=e.enabled)&&void 0!==n&&n,r}},t.Input={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){for(var n=e instanceof c.Reader?e:new c.Reader(e),r=void 0===t?n.len:n.pos+t,a={address:"",coins:[]};n.pos>>3){case 1:a.address=n.string();break;case 2:a.coins.push(s.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{address:(0,u.isSet)(e.address)?String(e.address):"",coins:Array.isArray(null==e?void 0:e.coins)?e.coins.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t,n,r={address:"",coins:[]};return r.address=null!==(t=e.address)&&void 0!==t?t:"",r.coins=(null===(n=e.coins)||void 0===n?void 0:n.map((function(e){return s.Coin.fromPartial(e)})))||[],r}},t.Output={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){for(var n=e instanceof c.Reader?e:new c.Reader(e),r=void 0===t?n.len:n.pos+t,a={address:"",coins:[]};n.pos>>3){case 1:a.address=n.string();break;case 2:a.coins.push(s.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{address:(0,u.isSet)(e.address)?String(e.address):"",coins:Array.isArray(null==e?void 0:e.coins)?e.coins.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t,n,r={address:"",coins:[]};return r.address=null!==(t=e.address)&&void 0!==t?t:"",r.coins=(null===(n=e.coins)||void 0===n?void 0:n.map((function(e){return s.Coin.fromPartial(e)})))||[],r}},t.Supply={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create(),a=r(e.total);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){for(var n=e instanceof c.Reader?e:new c.Reader(e),r=void 0===t?n.len:n.pos+t,a={total:[]};n.pos>>3==1?a.total.push(s.Coin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){return{total:Array.isArray(null==e?void 0:e.total)?e.total.map((function(e){return s.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.total?t.total=e.total.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.total=[],t},fromPartial:function(e){var t,n={total:[]};return n.total=(null===(t=e.total)||void 0===t?void 0:t.map((function(e){return s.Coin.fromPartial(e)})))||[],n}},t.DenomUnit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create();""!==e.denom&&t.uint32(10).string(e.denom),0!==e.exponent&&t.uint32(16).uint32(e.exponent);var n,a=r(e.aliases);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(26).string(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){for(var n=e instanceof c.Reader?e:new c.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:"",exponent:0,aliases:[]};n.pos>>3){case 1:a.denom=n.string();break;case 2:a.exponent=n.uint32();break;case 3:a.aliases.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{denom:(0,u.isSet)(e.denom)?String(e.denom):"",exponent:(0,u.isSet)(e.exponent)?Number(e.exponent):0,aliases:Array.isArray(null==e?void 0:e.aliases)?e.aliases.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.exponent&&(t.exponent=Math.round(e.exponent)),e.aliases?t.aliases=e.aliases.map((function(e){return e})):t.aliases=[],t},fromPartial:function(e){var t,n,r,a={denom:"",exponent:0,aliases:[]};return a.denom=null!==(t=e.denom)&&void 0!==t?t:"",a.exponent=null!==(n=e.exponent)&&void 0!==n?n:0,a.aliases=(null===(r=e.aliases)||void 0===r?void 0:r.map((function(e){return e})))||[],a}},t.Metadata={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create();""!==e.description&&n.uint32(10).string(e.description);var a,i=r(e.denomUnits);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.DenomUnit.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.base&&n.uint32(26).string(e.base),""!==e.display&&n.uint32(34).string(e.display),""!==e.name&&n.uint32(42).string(e.name),""!==e.symbol&&n.uint32(50).string(e.symbol),n},decode:function(e,n){for(var r=e instanceof c.Reader?e:new c.Reader(e),a=void 0===n?r.len:r.pos+n,i={description:"",denomUnits:[],base:"",display:"",name:"",symbol:""};r.pos>>3){case 1:i.description=r.string();break;case 2:i.denomUnits.push(t.DenomUnit.decode(r,r.uint32()));break;case 3:i.base=r.string();break;case 4:i.display=r.string();break;case 5:i.name=r.string();break;case 6:i.symbol=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{description:(0,u.isSet)(e.description)?String(e.description):"",denomUnits:Array.isArray(null==e?void 0:e.denomUnits)?e.denomUnits.map((function(e){return t.DenomUnit.fromJSON(e)})):[],base:(0,u.isSet)(e.base)?String(e.base):"",display:(0,u.isSet)(e.display)?String(e.display):"",name:(0,u.isSet)(e.name)?String(e.name):"",symbol:(0,u.isSet)(e.symbol)?String(e.symbol):""}},toJSON:function(e){var n={};return void 0!==e.description&&(n.description=e.description),e.denomUnits?n.denomUnits=e.denomUnits.map((function(e){return e?t.DenomUnit.toJSON(e):void 0})):n.denomUnits=[],void 0!==e.base&&(n.base=e.base),void 0!==e.display&&(n.display=e.display),void 0!==e.name&&(n.name=e.name),void 0!==e.symbol&&(n.symbol=e.symbol),n},fromPartial:function(e){var n,r,a,i,o,s,c={description:"",denomUnits:[],base:"",display:"",name:"",symbol:""};return c.description=null!==(n=e.description)&&void 0!==n?n:"",c.denomUnits=(null===(r=e.denomUnits)||void 0===r?void 0:r.map((function(e){return t.DenomUnit.fromPartial(e)})))||[],c.base=null!==(a=e.base)&&void 0!==a?a:"",c.display=null!==(i=e.display)&&void 0!==i?i:"",c.name=null!==(o=e.name)&&void 0!==o?o:"",c.symbol=null!==(s=e.symbol)&&void 0!==s?s:"",c}}},40492:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgMultiSendResponse=t.MsgMultiSend=t.MsgSendResponse=t.MsgSend=t.protobufPackage=void 0;var u=n(1802),f=n(74874),d=c(n(19603)),l=n(72379);t.protobufPackage="cosmos.bank.v1beta1",t.MsgSend={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;u.Coin.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a={fromAddress:"",toAddress:"",amount:[]};n.pos>>3){case 1:a.fromAddress=n.string();break;case 2:a.toAddress=n.string();break;case 3:a.amount.push(u.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{fromAddress:(0,l.isSet)(e.fromAddress)?String(e.fromAddress):"",toAddress:(0,l.isSet)(e.toAddress)?String(e.toAddress):"",amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return u.Coin.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t,n,r,a={fromAddress:"",toAddress:"",amount:[]};return a.fromAddress=null!==(t=e.fromAddress)&&void 0!==t?t:"",a.toAddress=null!==(n=e.toAddress)&&void 0!==n?n:"",a.amount=(null===(r=e.amount)||void 0===r?void 0:r.map((function(e){return u.Coin.fromPartial(e)})))||[],a}},t.MsgSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:d.Writer.create(),r=i(e.inputs);try{for(r.s();!(t=r.n()).done;){var a=t.value;f.Input.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var o,s=i(e.outputs);try{for(s.s();!(o=s.n()).done;){var c=o.value;f.Output.encode(c,n.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return n},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a={inputs:[],outputs:[]};n.pos>>3){case 1:a.inputs.push(f.Input.decode(n,n.uint32()));break;case 2:a.outputs.push(f.Output.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{inputs:Array.isArray(null==e?void 0:e.inputs)?e.inputs.map((function(e){return f.Input.fromJSON(e)})):[],outputs:Array.isArray(null==e?void 0:e.outputs)?e.outputs.map((function(e){return f.Output.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.inputs?t.inputs=e.inputs.map((function(e){return e?f.Input.toJSON(e):void 0})):t.inputs=[],e.outputs?t.outputs=e.outputs.map((function(e){return e?f.Output.toJSON(e):void 0})):t.outputs=[],t},fromPartial:function(e){var t,n,r={inputs:[],outputs:[]};return r.inputs=(null===(t=e.inputs)||void 0===t?void 0:t.map((function(e){return f.Input.fromPartial(e)})))||[],r.outputs=(null===(n=e.outputs)||void 0===n?void 0:n.map((function(e){return f.Output.fromPartial(e)})))||[],r}},t.MsgMultiSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t;n.pos1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:"",amount:""};n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{denom:(0,s.isSet)(e.denom)?String(e.denom):"",amount:(0,s.isSet)(e.amount)?String(e.amount):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t,n,r={denom:"",amount:""};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r.amount=null!==(n=e.amount)&&void 0!==n?n:"",r}},t.DecCoin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a={denom:"",amount:""};n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{denom:(0,s.isSet)(e.denom)?String(e.denom):"",amount:(0,s.isSet)(e.amount)?String(e.amount):""}},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t,n,r={denom:"",amount:""};return r.denom=null!==(t=e.denom)&&void 0!==t?t:"",r.amount=null!==(n=e.amount)&&void 0!==n?n:"",r}},t.IntProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return""!==e.int&&t.uint32(10).string(e.int),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a={int:""};n.pos>>3==1?a.int=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{int:(0,s.isSet)(e.int)?String(e.int):""}},toJSON:function(e){var t={};return void 0!==e.int&&(t.int=e.int),t},fromPartial:function(e){var t,n={int:""};return n.int=null!==(t=e.int)&&void 0!==t?t:"",n}},t.DecProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return""!==e.dec&&t.uint32(10).string(e.dec),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a={dec:""};n.pos>>3==1?a.dec=n.string():n.skipType(7&i)}return a},fromJSON:function(e){return{dec:(0,s.isSet)(e.dec)?String(e.dec):""}},toJSON:function(e){var t={};return void 0!==e.dec&&(t.dec=e.dec),t},fromPartial:function(e){var t,n={dec:""};return n.dec=null!==(t=e.dec)&&void 0!==t?t:"",n}}},69943:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PrivKey=t.PubKey=t.protobufPackage=void 0;var o=i(n(19603)),s=n(72379);function c(){return{key:new Uint8Array}}function u(){return{key:new Uint8Array}}t.protobufPackage="cosmos.crypto.ed25519",t.PubKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a=c();n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){return{key:(0,s.isSet)(e.key)?(0,s.bytesFromBase64)(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=(0,s.base64FromBytes)(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,n=c();return n.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,n}},t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a=u();n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){return{key:(0,s.isSet)(e.key)?(0,s.bytesFromBase64)(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=(0,s.base64FromBytes)(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,n=u();return n.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,n}}},36301:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LegacyAminoPubKey=t.protobufPackage=void 0;var s=n(78410),c=o(n(19603)),u=n(72379);t.protobufPackage="cosmos.crypto.multisig",t.LegacyAminoPubKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Writer.create();0!==e.threshold&&t.uint32(8).uint32(e.threshold);var n,a=r(e.publicKeys);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Any.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){for(var n=e instanceof c.Reader?e:new c.Reader(e),r=void 0===t?n.len:n.pos+t,a={threshold:0,publicKeys:[]};n.pos>>3){case 1:a.threshold=n.uint32();break;case 2:a.publicKeys.push(s.Any.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{threshold:(0,u.isSet)(e.threshold)?Number(e.threshold):0,publicKeys:Array.isArray(null==e?void 0:e.publicKeys)?e.publicKeys.map((function(e){return s.Any.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.threshold&&(t.threshold=Math.round(e.threshold)),e.publicKeys?t.publicKeys=e.publicKeys.map((function(e){return e?s.Any.toJSON(e):void 0})):t.publicKeys=[],t},fromPartial:function(e){var t,n,r={threshold:0,publicKeys:[]};return r.threshold=null!==(t=e.threshold)&&void 0!==t?t:0,r.publicKeys=(null===(n=e.publicKeys)||void 0===n?void 0:n.map((function(e){return s.Any.fromPartial(e)})))||[],r}}},18682:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompactBitArray=t.MultiSignature=t.protobufPackage=void 0;var s=o(n(19603)),c=n(72379);function u(){return{extraBitsStored:0,elems:new Uint8Array}}t.protobufPackage="cosmos.crypto.multisig.v1beta1",t.MultiSignature={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Writer.create(),a=r(e.signatures);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){for(var n=e instanceof s.Reader?e:new s.Reader(e),r=void 0===t?n.len:n.pos+t,a={signatures:[]};n.pos>>3==1?a.signatures.push(n.bytes()):n.skipType(7&i)}return a},fromJSON:function(e){return{signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return(0,c.bytesFromBase64)(e)})):[]}},toJSON:function(e){var t={};return e.signatures?t.signatures=e.signatures.map((function(e){return(0,c.base64FromBytes)(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t,n={signatures:[]};return n.signatures=(null===(t=e.signatures)||void 0===t?void 0:t.map((function(e){return e})))||[],n}},t.CompactBitArray={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Writer.create();return 0!==e.extraBitsStored&&t.uint32(8).uint32(e.extraBitsStored),0!==e.elems.length&&t.uint32(18).bytes(e.elems),t},decode:function(e,t){for(var n=e instanceof s.Reader?e:new s.Reader(e),r=void 0===t?n.len:n.pos+t,a=u();n.pos>>3){case 1:a.extraBitsStored=n.uint32();break;case 2:a.elems=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{extraBitsStored:(0,c.isSet)(e.extraBitsStored)?Number(e.extraBitsStored):0,elems:(0,c.isSet)(e.elems)?(0,c.bytesFromBase64)(e.elems):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.extraBitsStored&&(t.extraBitsStored=Math.round(e.extraBitsStored)),void 0!==e.elems&&(t.elems=(0,c.base64FromBytes)(void 0!==e.elems?e.elems:new Uint8Array)),t},fromPartial:function(e){var t,n,r=u();return r.extraBitsStored=null!==(t=e.extraBitsStored)&&void 0!==t?t:0,r.elems=null!==(n=e.elems)&&void 0!==n?n:new Uint8Array,r}}},42626:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PrivKey=t.PubKey=t.protobufPackage=void 0;var o=i(n(19603)),s=n(72379);function c(){return{key:new Uint8Array}}function u(){return{key:new Uint8Array}}t.protobufPackage="cosmos.crypto.secp256k1",t.PubKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a=c();n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){return{key:(0,s.isSet)(e.key)?(0,s.bytesFromBase64)(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=(0,s.base64FromBytes)(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,n=c();return n.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,n}},t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a=u();n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){return{key:(0,s.isSet)(e.key)?(0,s.bytesFromBase64)(e.key):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=(0,s.base64FromBytes)(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t,n=u();return n.key=null!==(t=e.key)&&void 0!==t?t:new Uint8Array,n}}},30195:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureDescriptor_Data_Multi=t.SignatureDescriptor_Data_Single=t.SignatureDescriptor_Data=t.SignatureDescriptor=t.SignatureDescriptors=t.signModeToJSON=t.signModeFromJSON=t.SignMode=t.protobufPackage=void 0;var s,c=n(18682),u=n(78410),f=o(n(19603)),d=n(72379);function l(e){switch(e){case 0:case"SIGN_MODE_UNSPECIFIED":return s.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return s.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return s.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return s.SIGN_MODE_LEGACY_AMINO_JSON;case 191:case"SIGN_MODE_EIP_191":return s.SIGN_MODE_EIP_191;default:return s.UNRECOGNIZED}}function p(e){switch(e){case s.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case s.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case s.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case s.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";case s.SIGN_MODE_EIP_191:return"SIGN_MODE_EIP_191";case s.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function b(){return{publicKey:void 0,data:void 0,sequence:d.Long.UZERO}}function h(){return{mode:0,signature:new Uint8Array}}t.protobufPackage="cosmos.tx.signing.v1beta1",function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.SIGN_MODE_EIP_191=191]="SIGN_MODE_EIP_191",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.SignMode||(t.SignMode={})),t.signModeFromJSON=l,t.signModeToJSON=p,t.SignatureDescriptors={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.Writer.create(),i=r(e.signatures);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.SignatureDescriptor.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){for(var r=e instanceof f.Reader?e:new f.Reader(e),a=void 0===n?r.len:r.pos+n,i={signatures:[]};r.pos>>3==1?i.signatures.push(t.SignatureDescriptor.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){return{signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return t.SignatureDescriptor.fromJSON(e)})):[]}},toJSON:function(e){var n={};return e.signatures?n.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n,r={signatures:[]};return r.signatures=(null===(n=e.signatures)||void 0===n?void 0:n.map((function(e){return t.SignatureDescriptor.fromPartial(e)})))||[],r}},t.SignatureDescriptor={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.Writer.create();return void 0!==e.publicKey&&u.Any.encode(e.publicKey,n.uint32(10).fork()).ldelim(),void 0!==e.data&&t.SignatureDescriptor_Data.encode(e.data,n.uint32(18).fork()).ldelim(),e.sequence.isZero()||n.uint32(24).uint64(e.sequence),n},decode:function(e,n){for(var r=e instanceof f.Reader?e:new f.Reader(e),a=void 0===n?r.len:r.pos+n,i=b();r.pos>>3){case 1:i.publicKey=u.Any.decode(r,r.uint32());break;case 2:i.data=t.SignatureDescriptor_Data.decode(r,r.uint32());break;case 3:i.sequence=r.uint64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{publicKey:(0,d.isSet)(e.publicKey)?u.Any.fromJSON(e.publicKey):void 0,data:(0,d.isSet)(e.data)?t.SignatureDescriptor_Data.fromJSON(e.data):void 0,sequence:(0,d.isSet)(e.sequence)?d.Long.fromValue(e.sequence):d.Long.UZERO}},toJSON:function(e){var n={};return void 0!==e.publicKey&&(n.publicKey=e.publicKey?u.Any.toJSON(e.publicKey):void 0),void 0!==e.data&&(n.data=e.data?t.SignatureDescriptor_Data.toJSON(e.data):void 0),void 0!==e.sequence&&(n.sequence=(e.sequence||d.Long.UZERO).toString()),n},fromPartial:function(e){var n=b();return n.publicKey=void 0!==e.publicKey&&null!==e.publicKey?u.Any.fromPartial(e.publicKey):void 0,n.data=void 0!==e.data&&null!==e.data?t.SignatureDescriptor_Data.fromPartial(e.data):void 0,n.sequence=void 0!==e.sequence&&null!==e.sequence?d.Long.fromValue(e.sequence):d.Long.UZERO,n}},t.SignatureDescriptor_Data={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.Writer.create();return void 0!==e.single&&t.SignatureDescriptor_Data_Single.encode(e.single,n.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.SignatureDescriptor_Data_Multi.encode(e.multi,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof f.Reader?e:new f.Reader(e),a=void 0===n?r.len:r.pos+n,i={single:void 0,multi:void 0};r.pos>>3){case 1:i.single=t.SignatureDescriptor_Data_Single.decode(r,r.uint32());break;case 2:i.multi=t.SignatureDescriptor_Data_Multi.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{single:(0,d.isSet)(e.single)?t.SignatureDescriptor_Data_Single.fromJSON(e.single):void 0,multi:(0,d.isSet)(e.multi)?t.SignatureDescriptor_Data_Multi.fromJSON(e.multi):void 0}},toJSON:function(e){var n={};return void 0!==e.single&&(n.single=e.single?t.SignatureDescriptor_Data_Single.toJSON(e.single):void 0),void 0!==e.multi&&(n.multi=e.multi?t.SignatureDescriptor_Data_Multi.toJSON(e.multi):void 0),n},fromPartial:function(e){var n={single:void 0,multi:void 0};return n.single=void 0!==e.single&&null!==e.single?t.SignatureDescriptor_Data_Single.fromPartial(e.single):void 0,n.multi=void 0!==e.multi&&null!==e.multi?t.SignatureDescriptor_Data_Multi.fromPartial(e.multi):void 0,n}},t.SignatureDescriptor_Data_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),0!==e.signature.length&&t.uint32(18).bytes(e.signature),t},decode:function(e,t){for(var n=e instanceof f.Reader?e:new f.Reader(e),r=void 0===t?n.len:n.pos+t,a=h();n.pos>>3){case 1:a.mode=n.int32();break;case 2:a.signature=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{mode:(0,d.isSet)(e.mode)?l(e.mode):0,signature:(0,d.isSet)(e.signature)?(0,d.bytesFromBase64)(e.signature):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=p(e.mode)),void 0!==e.signature&&(t.signature=(0,d.base64FromBytes)(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t,n,r=h();return r.mode=null!==(t=e.mode)&&void 0!==t?t:0,r.signature=null!==(n=e.signature)&&void 0!==n?n:new Uint8Array,r}},t.SignatureDescriptor_Data_Multi={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.Writer.create();void 0!==e.bitarray&&c.CompactBitArray.encode(e.bitarray,n.uint32(10).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.SignatureDescriptor_Data.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){for(var r=e instanceof f.Reader?e:new f.Reader(e),a=void 0===n?r.len:r.pos+n,i={bitarray:void 0,signatures:[]};r.pos>>3){case 1:i.bitarray=c.CompactBitArray.decode(r,r.uint32());break;case 2:i.signatures.push(t.SignatureDescriptor_Data.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{bitarray:(0,d.isSet)(e.bitarray)?c.CompactBitArray.fromJSON(e.bitarray):void 0,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return t.SignatureDescriptor_Data.fromJSON(e)})):[]}},toJSON:function(e){var n={};return void 0!==e.bitarray&&(n.bitarray=e.bitarray?c.CompactBitArray.toJSON(e.bitarray):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor_Data.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n,r={bitarray:void 0,signatures:[]};return r.bitarray=void 0!==e.bitarray&&null!==e.bitarray?c.CompactBitArray.fromPartial(e.bitarray):void 0,r.signatures=(null===(n=e.signatures)||void 0===n?void 0:n.map((function(e){return t.SignatureDescriptor_Data.fromPartial(e)})))||[],r}}},72408:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=t.ModeInfo_Multi=t.ModeInfo_Single=t.ModeInfo=t.SignerInfo=t.AuthInfo=t.TxBody=t.SignDoc=t.TxRaw=t.Tx=t.protobufPackage=void 0;var s=n(78410),c=n(30195),u=n(18682),f=n(1802),d=o(n(19603)),l=n(72379);function p(){return{bodyBytes:new Uint8Array,authInfoBytes:new Uint8Array,signatures:[]}}function b(){return{bodyBytes:new Uint8Array,authInfoBytes:new Uint8Array,chainId:"",accountNumber:l.Long.UZERO}}function h(){return{messages:[],memo:"",timeoutHeight:l.Long.UZERO,extensionOptions:[],nonCriticalExtensionOptions:[]}}function y(){return{publicKey:void 0,modeInfo:void 0,sequence:l.Long.UZERO}}function m(){return{amount:[],gasLimit:l.Long.UZERO,payer:"",granter:""}}t.protobufPackage="cosmos.tx.v1beta1",t.Tx={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();void 0!==e.body&&t.TxBody.encode(e.body,n.uint32(10).fork()).ldelim(),void 0!==e.authInfo&&t.AuthInfo.encode(e.authInfo,n.uint32(18).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.uint32(26).bytes(o)}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){for(var r=e instanceof d.Reader?e:new d.Reader(e),a=void 0===n?r.len:r.pos+n,i={body:void 0,authInfo:void 0,signatures:[]};r.pos>>3){case 1:i.body=t.TxBody.decode(r,r.uint32());break;case 2:i.authInfo=t.AuthInfo.decode(r,r.uint32());break;case 3:i.signatures.push(r.bytes());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{body:(0,l.isSet)(e.body)?t.TxBody.fromJSON(e.body):void 0,authInfo:(0,l.isSet)(e.authInfo)?t.AuthInfo.fromJSON(e.authInfo):void 0,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return(0,l.bytesFromBase64)(e)})):[]}},toJSON:function(e){var n={};return void 0!==e.body&&(n.body=e.body?t.TxBody.toJSON(e.body):void 0),void 0!==e.authInfo&&(n.authInfo=e.authInfo?t.AuthInfo.toJSON(e.authInfo):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return(0,l.base64FromBytes)(void 0!==e?e:new Uint8Array)})):n.signatures=[],n},fromPartial:function(e){var n,r={body:void 0,authInfo:void 0,signatures:[]};return r.body=void 0!==e.body&&null!==e.body?t.TxBody.fromPartial(e.body):void 0,r.authInfo=void 0!==e.authInfo&&null!==e.authInfo?t.AuthInfo.fromPartial(e.authInfo):void 0,r.signatures=(null===(n=e.signatures)||void 0===n?void 0:n.map((function(e){return e})))||[],r}},t.TxRaw={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes);var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(26).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a=p();n.pos>>3){case 1:a.bodyBytes=n.bytes();break;case 2:a.authInfoBytes=n.bytes();break;case 3:a.signatures.push(n.bytes());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{bodyBytes:(0,l.isSet)(e.bodyBytes)?(0,l.bytesFromBase64)(e.bodyBytes):new Uint8Array,authInfoBytes:(0,l.isSet)(e.authInfoBytes)?(0,l.bytesFromBase64)(e.authInfoBytes):new Uint8Array,signatures:Array.isArray(null==e?void 0:e.signatures)?e.signatures.map((function(e){return(0,l.bytesFromBase64)(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=(0,l.base64FromBytes)(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=(0,l.base64FromBytes)(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),e.signatures?t.signatures=e.signatures.map((function(e){return(0,l.base64FromBytes)(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t,n,r,a=p();return a.bodyBytes=null!==(t=e.bodyBytes)&&void 0!==t?t:new Uint8Array,a.authInfoBytes=null!==(n=e.authInfoBytes)&&void 0!==n?n:new Uint8Array,a.signatures=(null===(r=e.signatures)||void 0===r?void 0:r.map((function(e){return e})))||[],a}},t.SignDoc={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return 0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes),""!==e.chainId&&t.uint32(26).string(e.chainId),e.accountNumber.isZero()||t.uint32(32).uint64(e.accountNumber),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a=b();n.pos>>3){case 1:a.bodyBytes=n.bytes();break;case 2:a.authInfoBytes=n.bytes();break;case 3:a.chainId=n.string();break;case 4:a.accountNumber=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{bodyBytes:(0,l.isSet)(e.bodyBytes)?(0,l.bytesFromBase64)(e.bodyBytes):new Uint8Array,authInfoBytes:(0,l.isSet)(e.authInfoBytes)?(0,l.bytesFromBase64)(e.authInfoBytes):new Uint8Array,chainId:(0,l.isSet)(e.chainId)?String(e.chainId):"",accountNumber:(0,l.isSet)(e.accountNumber)?l.Long.fromValue(e.accountNumber):l.Long.UZERO}},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=(0,l.base64FromBytes)(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=(0,l.base64FromBytes)(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||l.Long.UZERO).toString()),t},fromPartial:function(e){var t,n,r,a=b();return a.bodyBytes=null!==(t=e.bodyBytes)&&void 0!==t?t:new Uint8Array,a.authInfoBytes=null!==(n=e.authInfoBytes)&&void 0!==n?n:new Uint8Array,a.chainId=null!==(r=e.chainId)&&void 0!==r?r:"",a.accountNumber=void 0!==e.accountNumber&&null!==e.accountNumber?l.Long.fromValue(e.accountNumber):l.Long.UZERO,a}},t.TxBody={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create(),a=r(e.messages);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Any.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}""!==e.memo&&n.uint32(18).string(e.memo),e.timeoutHeight.isZero()||n.uint32(24).uint64(e.timeoutHeight);var o,c=r(e.extensionOptions);try{for(c.s();!(o=c.n()).done;){var u=o.value;s.Any.encode(u,n.uint32(8186).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}var f,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(f=l.n()).done;){var p=f.value;s.Any.encode(p,n.uint32(16378).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return n},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a=h();n.pos>>3){case 1:a.messages.push(s.Any.decode(n,n.uint32()));break;case 2:a.memo=n.string();break;case 3:a.timeoutHeight=n.uint64();break;case 1023:a.extensionOptions.push(s.Any.decode(n,n.uint32()));break;case 2047:a.nonCriticalExtensionOptions.push(s.Any.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{messages:Array.isArray(null==e?void 0:e.messages)?e.messages.map((function(e){return s.Any.fromJSON(e)})):[],memo:(0,l.isSet)(e.memo)?String(e.memo):"",timeoutHeight:(0,l.isSet)(e.timeoutHeight)?l.Long.fromValue(e.timeoutHeight):l.Long.UZERO,extensionOptions:Array.isArray(null==e?void 0:e.extensionOptions)?e.extensionOptions.map((function(e){return s.Any.fromJSON(e)})):[],nonCriticalExtensionOptions:Array.isArray(null==e?void 0:e.nonCriticalExtensionOptions)?e.nonCriticalExtensionOptions.map((function(e){return s.Any.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.messages?t.messages=e.messages.map((function(e){return e?s.Any.toJSON(e):void 0})):t.messages=[],void 0!==e.memo&&(t.memo=e.memo),void 0!==e.timeoutHeight&&(t.timeoutHeight=(e.timeoutHeight||l.Long.UZERO).toString()),e.extensionOptions?t.extensionOptions=e.extensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.extensionOptions=[],e.nonCriticalExtensionOptions?t.nonCriticalExtensionOptions=e.nonCriticalExtensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.nonCriticalExtensionOptions=[],t},fromPartial:function(e){var t,n,r,a,i=h();return i.messages=(null===(t=e.messages)||void 0===t?void 0:t.map((function(e){return s.Any.fromPartial(e)})))||[],i.memo=null!==(n=e.memo)&&void 0!==n?n:"",i.timeoutHeight=void 0!==e.timeoutHeight&&null!==e.timeoutHeight?l.Long.fromValue(e.timeoutHeight):l.Long.UZERO,i.extensionOptions=(null===(r=e.extensionOptions)||void 0===r?void 0:r.map((function(e){return s.Any.fromPartial(e)})))||[],i.nonCriticalExtensionOptions=(null===(a=e.nonCriticalExtensionOptions)||void 0===a?void 0:a.map((function(e){return s.Any.fromPartial(e)})))||[],i}},t.AuthInfo={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create(),i=r(e.signerInfos);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.SignerInfo.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.fee&&t.Fee.encode(e.fee,a.uint32(18).fork()).ldelim(),a},decode:function(e,n){for(var r=e instanceof d.Reader?e:new d.Reader(e),a=void 0===n?r.len:r.pos+n,i={signerInfos:[],fee:void 0};r.pos>>3){case 1:i.signerInfos.push(t.SignerInfo.decode(r,r.uint32()));break;case 2:i.fee=t.Fee.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{signerInfos:Array.isArray(null==e?void 0:e.signerInfos)?e.signerInfos.map((function(e){return t.SignerInfo.fromJSON(e)})):[],fee:(0,l.isSet)(e.fee)?t.Fee.fromJSON(e.fee):void 0}},toJSON:function(e){var n={};return e.signerInfos?n.signerInfos=e.signerInfos.map((function(e){return e?t.SignerInfo.toJSON(e):void 0})):n.signerInfos=[],void 0!==e.fee&&(n.fee=e.fee?t.Fee.toJSON(e.fee):void 0),n},fromPartial:function(e){var n,r={signerInfos:[],fee:void 0};return r.signerInfos=(null===(n=e.signerInfos)||void 0===n?void 0:n.map((function(e){return t.SignerInfo.fromPartial(e)})))||[],r.fee=void 0!==e.fee&&null!==e.fee?t.Fee.fromPartial(e.fee):void 0,r}},t.SignerInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return void 0!==e.publicKey&&s.Any.encode(e.publicKey,n.uint32(10).fork()).ldelim(),void 0!==e.modeInfo&&t.ModeInfo.encode(e.modeInfo,n.uint32(18).fork()).ldelim(),e.sequence.isZero()||n.uint32(24).uint64(e.sequence),n},decode:function(e,n){for(var r=e instanceof d.Reader?e:new d.Reader(e),a=void 0===n?r.len:r.pos+n,i=y();r.pos>>3){case 1:i.publicKey=s.Any.decode(r,r.uint32());break;case 2:i.modeInfo=t.ModeInfo.decode(r,r.uint32());break;case 3:i.sequence=r.uint64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{publicKey:(0,l.isSet)(e.publicKey)?s.Any.fromJSON(e.publicKey):void 0,modeInfo:(0,l.isSet)(e.modeInfo)?t.ModeInfo.fromJSON(e.modeInfo):void 0,sequence:(0,l.isSet)(e.sequence)?l.Long.fromValue(e.sequence):l.Long.UZERO}},toJSON:function(e){var n={};return void 0!==e.publicKey&&(n.publicKey=e.publicKey?s.Any.toJSON(e.publicKey):void 0),void 0!==e.modeInfo&&(n.modeInfo=e.modeInfo?t.ModeInfo.toJSON(e.modeInfo):void 0),void 0!==e.sequence&&(n.sequence=(e.sequence||l.Long.UZERO).toString()),n},fromPartial:function(e){var n=y();return n.publicKey=void 0!==e.publicKey&&null!==e.publicKey?s.Any.fromPartial(e.publicKey):void 0,n.modeInfo=void 0!==e.modeInfo&&null!==e.modeInfo?t.ModeInfo.fromPartial(e.modeInfo):void 0,n.sequence=void 0!==e.sequence&&null!==e.sequence?l.Long.fromValue(e.sequence):l.Long.UZERO,n}},t.ModeInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return void 0!==e.single&&t.ModeInfo_Single.encode(e.single,n.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.ModeInfo_Multi.encode(e.multi,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof d.Reader?e:new d.Reader(e),a=void 0===n?r.len:r.pos+n,i={single:void 0,multi:void 0};r.pos>>3){case 1:i.single=t.ModeInfo_Single.decode(r,r.uint32());break;case 2:i.multi=t.ModeInfo_Multi.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{single:(0,l.isSet)(e.single)?t.ModeInfo_Single.fromJSON(e.single):void 0,multi:(0,l.isSet)(e.multi)?t.ModeInfo_Multi.fromJSON(e.multi):void 0}},toJSON:function(e){var n={};return void 0!==e.single&&(n.single=e.single?t.ModeInfo_Single.toJSON(e.single):void 0),void 0!==e.multi&&(n.multi=e.multi?t.ModeInfo_Multi.toJSON(e.multi):void 0),n},fromPartial:function(e){var n={single:void 0,multi:void 0};return n.single=void 0!==e.single&&null!==e.single?t.ModeInfo_Single.fromPartial(e.single):void 0,n.multi=void 0!==e.multi&&null!==e.multi?t.ModeInfo_Multi.fromPartial(e.multi):void 0,n}},t.ModeInfo_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a={mode:0};n.pos>>3==1?a.mode=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){return{mode:(0,l.isSet)(e.mode)?(0,c.signModeFromJSON)(e.mode):0}},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=(0,c.signModeToJSON)(e.mode)),t},fromPartial:function(e){var t,n={mode:0};return n.mode=null!==(t=e.mode)&&void 0!==t?t:0,n}},t.ModeInfo_Multi={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,n.uint32(10).fork()).ldelim();var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.ModeInfo.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){for(var r=e instanceof d.Reader?e:new d.Reader(e),a=void 0===n?r.len:r.pos+n,i={bitarray:void 0,modeInfos:[]};r.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(r,r.uint32());break;case 2:i.modeInfos.push(t.ModeInfo.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{bitarray:(0,l.isSet)(e.bitarray)?u.CompactBitArray.fromJSON(e.bitarray):void 0,modeInfos:Array.isArray(null==e?void 0:e.modeInfos)?e.modeInfos.map((function(e){return t.ModeInfo.fromJSON(e)})):[]}},toJSON:function(e){var n={};return void 0!==e.bitarray&&(n.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.modeInfos?n.modeInfos=e.modeInfos.map((function(e){return e?t.ModeInfo.toJSON(e):void 0})):n.modeInfos=[],n},fromPartial:function(e){var n,r={bitarray:void 0,modeInfos:[]};return r.bitarray=void 0!==e.bitarray&&null!==e.bitarray?u.CompactBitArray.fromPartial(e.bitarray):void 0,r.modeInfos=(null===(n=e.modeInfos)||void 0===n?void 0:n.map((function(e){return t.ModeInfo.fromPartial(e)})))||[],r}},t.Fee={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create(),a=r(e.amount);try{for(a.s();!(t=a.n()).done;){var i=t.value;f.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return e.gasLimit.isZero()||n.uint32(16).uint64(e.gasLimit),""!==e.payer&&n.uint32(26).string(e.payer),""!==e.granter&&n.uint32(34).string(e.granter),n},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a=m();n.pos>>3){case 1:a.amount.push(f.Coin.decode(n,n.uint32()));break;case 2:a.gasLimit=n.uint64();break;case 3:a.payer=n.string();break;case 4:a.granter=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{amount:Array.isArray(null==e?void 0:e.amount)?e.amount.map((function(e){return f.Coin.fromJSON(e)})):[],gasLimit:(0,l.isSet)(e.gasLimit)?l.Long.fromValue(e.gasLimit):l.Long.UZERO,payer:(0,l.isSet)(e.payer)?String(e.payer):"",granter:(0,l.isSet)(e.granter)?String(e.granter):""}},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?f.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.gasLimit&&(t.gasLimit=(e.gasLimit||l.Long.UZERO).toString()),void 0!==e.payer&&(t.payer=e.payer),void 0!==e.granter&&(t.granter=e.granter),t},fromPartial:function(e){var t,n,r,a=m();return a.amount=(null===(t=e.amount)||void 0===t?void 0:t.map((function(e){return f.Coin.fromPartial(e)})))||[],a.gasLimit=void 0!==e.gasLimit&&null!==e.gasLimit?l.Long.fromValue(e.gasLimit):l.Long.UZERO,a.payer=null!==(n=e.payer)&&void 0!==n?n:"",a.granter=null!==(r=e.granter)&&void 0!==r?r:"",a}}},25654:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ModuleVersion=t.CancelSoftwareUpgradeProposal=t.SoftwareUpgradeProposal=t.Plan=t.protobufPackage=void 0;var o=n(41491),s=n(78410),c=n(72379),u=i(n(19603));function f(){return{name:"",time:void 0,height:c.Long.ZERO,info:"",upgradedClientState:void 0}}function d(){return{name:"",version:c.Long.UZERO}}t.protobufPackage="cosmos.upgrade.v1beta1",t.Plan={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),void 0!==e.time&&o.Timestamp.encode(e.time,t.uint32(18).fork()).ldelim(),e.height.isZero()||t.uint32(24).int64(e.height),""!==e.info&&t.uint32(34).string(e.info),void 0!==e.upgradedClientState&&s.Any.encode(e.upgradedClientState,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a=f();n.pos>>3){case 1:a.name=n.string();break;case 2:a.time=o.Timestamp.decode(n,n.uint32());break;case 3:a.height=n.int64();break;case 4:a.info=n.string();break;case 5:a.upgradedClientState=s.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{name:(0,c.isSet)(e.name)?String(e.name):"",time:(0,c.isSet)(e.time)?(0,c.fromJsonTimestamp)(e.time):void 0,height:(0,c.isSet)(e.height)?c.Long.fromValue(e.height):c.Long.ZERO,info:(0,c.isSet)(e.info)?String(e.info):"",upgradedClientState:(0,c.isSet)(e.upgradedClientState)?s.Any.fromJSON(e.upgradedClientState):void 0}},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.time&&(t.time=(0,c.fromTimestamp)(e.time).toISOString()),void 0!==e.height&&(t.height=(e.height||c.Long.ZERO).toString()),void 0!==e.info&&(t.info=e.info),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?s.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t,n,r=f();return r.name=null!==(t=e.name)&&void 0!==t?t:"",r.time=void 0!==e.time&&null!==e.time?o.Timestamp.fromPartial(e.time):void 0,r.height=void 0!==e.height&&null!==e.height?c.Long.fromValue(e.height):c.Long.ZERO,r.info=null!==(n=e.info)&&void 0!==n?n:"",r.upgradedClientState=void 0!==e.upgradedClientState&&null!==e.upgradedClientState?s.Any.fromPartial(e.upgradedClientState):void 0,r}},t.SoftwareUpgradeProposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.title&&n.uint32(10).string(e.title),""!==e.description&&n.uint32(18).string(e.description),void 0!==e.plan&&t.Plan.encode(e.plan,n.uint32(26).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof u.Reader?e:new u.Reader(e),a=void 0===n?r.len:r.pos+n,i={title:"",description:"",plan:void 0};r.pos>>3){case 1:i.title=r.string();break;case 2:i.description=r.string();break;case 3:i.plan=t.Plan.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{title:(0,c.isSet)(e.title)?String(e.title):"",description:(0,c.isSet)(e.description)?String(e.description):"",plan:(0,c.isSet)(e.plan)?t.Plan.fromJSON(e.plan):void 0}},toJSON:function(e){var n={};return void 0!==e.title&&(n.title=e.title),void 0!==e.description&&(n.description=e.description),void 0!==e.plan&&(n.plan=e.plan?t.Plan.toJSON(e.plan):void 0),n},fromPartial:function(e){var n,r,a={title:"",description:"",plan:void 0};return a.title=null!==(n=e.title)&&void 0!==n?n:"",a.description=null!==(r=e.description)&&void 0!==r?r:"",a.plan=void 0!==e.plan&&null!==e.plan?t.Plan.fromPartial(e.plan):void 0,a}},t.CancelSoftwareUpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a={title:"",description:""};n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{title:(0,c.isSet)(e.title)?String(e.title):"",description:(0,c.isSet)(e.description)?String(e.description):""}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t,n,r={title:"",description:""};return r.title=null!==(t=e.title)&&void 0!==t?t:"",r.description=null!==(n=e.description)&&void 0!==n?n:"",r}},t.ModuleVersion={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),e.version.isZero()||t.uint32(16).uint64(e.version),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a=d();n.pos>>3){case 1:a.name=n.string();break;case 2:a.version=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{name:(0,c.isSet)(e.name)?String(e.name):"",version:(0,c.isSet)(e.version)?c.Long.fromValue(e.version):c.Long.UZERO}},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=(e.version||c.Long.UZERO).toString()),t},fromPartial:function(e){var t,n=d();return n.name=null!==(t=e.name)&&void 0!==t?t:"",n.version=void 0!==e.version&&null!==e.version?c.Long.fromValue(e.version):c.Long.UZERO,n}}},78410:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Any=t.protobufPackage=void 0;var o=i(n(19603)),s=n(72379);function c(){return{typeUrl:"",value:new Uint8Array}}t.protobufPackage="google.protobuf",t.Any={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.Writer.create();return""!==e.typeUrl&&t.uint32(10).string(e.typeUrl),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){for(var n=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?n.len:n.pos+t,a=c();n.pos>>3){case 1:a.typeUrl=n.string();break;case 2:a.value=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{typeUrl:(0,s.isSet)(e.typeUrl)?String(e.typeUrl):"",value:(0,s.isSet)(e.value)?(0,s.bytesFromBase64)(e.value):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.typeUrl&&(t.typeUrl=e.typeUrl),void 0!==e.value&&(t.value=(0,s.base64FromBytes)(void 0!==e.value?e.value:new Uint8Array)),t},fromPartial:function(e){var t,n,r=c();return r.typeUrl=null!==(t=e.typeUrl)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:new Uint8Array,r}}},41491:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Timestamp=t.protobufPackage=void 0;var o=n(72379),s=i(n(19603));function c(){return{seconds:o.Long.ZERO,nanos:0}}t.protobufPackage="google.protobuf",t.Timestamp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var n=e instanceof s.Reader?e:new s.Reader(e),r=void 0===t?n.len:n.pos+t,a=c();n.pos>>3){case 1:a.seconds=n.int64();break;case 2:a.nanos=n.int32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{seconds:(0,o.isSet)(e.seconds)?o.Long.fromValue(e.seconds):o.Long.ZERO,nanos:(0,o.isSet)(e.nanos)?Number(e.nanos):0}},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||o.Long.ZERO).toString()),void 0!==e.nanos&&(t.nanos=Math.round(e.nanos)),t},fromPartial:function(e){var t,n=c();return n.seconds=void 0!==e.seconds&&null!==e.seconds?o.Long.fromValue(e.seconds):o.Long.ZERO,n.nanos=null!==(t=e.nanos)&&void 0!==t?t:0,n}}},72379:function(e,t,n){"use strict";var r=n(77979).Buffer,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.fromJsonTimestamp=t.fromTimestamp=t.toTimestamp=t.setPaginationParams=t.isObject=t.isSet=t.fromDuration=t.toDuration=t.omitDefault=t.base64FromBytes=t.bytesFromBase64=t.Long=void 0;var c=o(n(19603)),u=s(n(89254));t.Long=u.default,c.util.Long!==u.default&&(c.util.Long=u.default,c.configure());var f=function(){if(void 0!==f)return f;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),d=f.atob||function(e){return f.Buffer.from(e,"base64").toString("binary")};t.bytesFromBase64=function(e){for(var t=d(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return""!==e.sourcePort&&t.uint32(10).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(18).string(e.sourceChannel),void 0!==e.token&&c.Coin.encode(e.token,t.uint32(26).fork()).ldelim(),""!==e.sender&&t.uint32(34).string(e.sender),""!==e.receiver&&t.uint32(42).string(e.receiver),void 0!==e.timeoutHeight&&u.Height.encode(e.timeoutHeight,t.uint32(50).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(56).uint64(e.timeoutTimestamp),""!==e.memo&&t.uint32(66).string(e.memo),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a=l();n.pos>>3){case 1:a.sourcePort=n.string();break;case 2:a.sourceChannel=n.string();break;case 3:a.token=c.Coin.decode(n,n.uint32());break;case 4:a.sender=n.string();break;case 5:a.receiver=n.string();break;case 6:a.timeoutHeight=u.Height.decode(n,n.uint32());break;case 7:a.timeoutTimestamp=n.uint64();break;case 8:a.memo=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{sourcePort:(0,f.isSet)(e.sourcePort)?String(e.sourcePort):"",sourceChannel:(0,f.isSet)(e.sourceChannel)?String(e.sourceChannel):"",token:(0,f.isSet)(e.token)?c.Coin.fromJSON(e.token):void 0,sender:(0,f.isSet)(e.sender)?String(e.sender):"",receiver:(0,f.isSet)(e.receiver)?String(e.receiver):"",timeoutHeight:(0,f.isSet)(e.timeoutHeight)?u.Height.fromJSON(e.timeoutHeight):void 0,timeoutTimestamp:(0,f.isSet)(e.timeoutTimestamp)?f.Long.fromValue(e.timeoutTimestamp):f.Long.UZERO,memo:(0,f.isSet)(e.memo)?String(e.memo):""}},toJSON:function(e){var t={};return void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.token&&(t.token=e.token?c.Coin.toJSON(e.token):void 0),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?u.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||f.Long.UZERO).toString()),void 0!==e.memo&&(t.memo=e.memo),t},fromPartial:function(e){var t,n,r,a,i,o=l();return o.sourcePort=null!==(t=e.sourcePort)&&void 0!==t?t:"",o.sourceChannel=null!==(n=e.sourceChannel)&&void 0!==n?n:"",o.token=void 0!==e.token&&null!==e.token?c.Coin.fromPartial(e.token):void 0,o.sender=null!==(r=e.sender)&&void 0!==r?r:"",o.receiver=null!==(a=e.receiver)&&void 0!==a?a:"",o.timeoutHeight=void 0!==e.timeoutHeight&&null!==e.timeoutHeight?u.Height.fromPartial(e.timeoutHeight):void 0,o.timeoutTimestamp=void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?f.Long.fromValue(e.timeoutTimestamp):f.Long.UZERO,o.memo=null!==(i=e.memo)&&void 0!==i?i:"",o}},t.MsgTransferResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return e.sequence.isZero()||t.uint32(8).uint64(e.sequence),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:new d.Reader(e),r=void 0===t?n.len:n.pos+t,a=p();n.pos>>3==1?a.sequence=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){return{sequence:(0,f.isSet)(e.sequence)?f.Long.fromValue(e.sequence):f.Long.UZERO}},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=(e.sequence||f.Long.UZERO).toString()),t},fromPartial:function(e){var t=p();return t.sequence=void 0!==e.sequence&&null!==e.sequence?f.Long.fromValue(e.sequence):f.Long.UZERO,t}};var b=function(){function e(t){r(this,e),this.rpc=t,this.Transfer=this.Transfer.bind(this)}return a(e,[{key:"Transfer",value:function(e){var n=t.MsgTransfer.encode(e).finish();return this.rpc.request("ibc.applications.transfer.v1.Msg","Transfer",n).then((function(e){return t.MsgTransferResponse.decode(new d.Reader(e))}))}}]),e}();t.MsgClientImpl=b},46965:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.Height=t.UpgradeProposal=t.ClientUpdateProposal=t.ClientConsensusStates=t.ConsensusStateWithHeight=t.IdentifiedClientState=t.protobufPackage=void 0;var s=n(78410),c=n(25654),u=o(n(19603)),f=n(72379);function d(){return{revisionNumber:f.Long.UZERO,revisionHeight:f.Long.UZERO}}t.protobufPackage="ibc.core.client.v1",t.IdentifiedClientState={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&s.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a={clientId:"",clientState:void 0};n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.clientState=s.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{clientId:(0,f.isSet)(e.clientId)?String(e.clientId):"",clientState:(0,f.isSet)(e.clientState)?s.Any.fromJSON(e.clientState):void 0}},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?s.Any.toJSON(e.clientState):void 0),t},fromPartial:function(e){var t,n={clientId:"",clientState:void 0};return n.clientId=null!==(t=e.clientId)&&void 0!==t?t:"",n.clientState=void 0!==e.clientState&&null!==e.clientState?s.Any.fromPartial(e.clientState):void 0,n}},t.ConsensusStateWithHeight={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return void 0!==e.height&&t.Height.encode(e.height,n.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&s.Any.encode(e.consensusState,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof u.Reader?e:new u.Reader(e),a=void 0===n?r.len:r.pos+n,i={height:void 0,consensusState:void 0};r.pos>>3){case 1:i.height=t.Height.decode(r,r.uint32());break;case 2:i.consensusState=s.Any.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{height:(0,f.isSet)(e.height)?t.Height.fromJSON(e.height):void 0,consensusState:(0,f.isSet)(e.consensusState)?s.Any.fromJSON(e.consensusState):void 0}},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=e.height?t.Height.toJSON(e.height):void 0),void 0!==e.consensusState&&(n.consensusState=e.consensusState?s.Any.toJSON(e.consensusState):void 0),n},fromPartial:function(e){var n={height:void 0,consensusState:void 0};return n.height=void 0!==e.height&&null!==e.height?t.Height.fromPartial(e.height):void 0,n.consensusState=void 0!==e.consensusState&&null!==e.consensusState?s.Any.fromPartial(e.consensusState):void 0,n}},t.ClientConsensusStates={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();""!==e.clientId&&n.uint32(10).string(e.clientId);var a,i=r(e.consensusStates);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.ConsensusStateWithHeight.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){for(var r=e instanceof u.Reader?e:new u.Reader(e),a=void 0===n?r.len:r.pos+n,i={clientId:"",consensusStates:[]};r.pos>>3){case 1:i.clientId=r.string();break;case 2:i.consensusStates.push(t.ConsensusStateWithHeight.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){return{clientId:(0,f.isSet)(e.clientId)?String(e.clientId):"",consensusStates:Array.isArray(null==e?void 0:e.consensusStates)?e.consensusStates.map((function(e){return t.ConsensusStateWithHeight.fromJSON(e)})):[]}},toJSON:function(e){var n={};return void 0!==e.clientId&&(n.clientId=e.clientId),e.consensusStates?n.consensusStates=e.consensusStates.map((function(e){return e?t.ConsensusStateWithHeight.toJSON(e):void 0})):n.consensusStates=[],n},fromPartial:function(e){var n,r,a={clientId:"",consensusStates:[]};return a.clientId=null!==(n=e.clientId)&&void 0!==n?n:"",a.consensusStates=(null===(r=e.consensusStates)||void 0===r?void 0:r.map((function(e){return t.ConsensusStateWithHeight.fromPartial(e)})))||[],a}},t.ClientUpdateProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.subjectClientId&&t.uint32(26).string(e.subjectClientId),""!==e.substituteClientId&&t.uint32(34).string(e.substituteClientId),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a={title:"",description:"",subjectClientId:"",substituteClientId:""};n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.subjectClientId=n.string();break;case 4:a.substituteClientId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{title:(0,f.isSet)(e.title)?String(e.title):"",description:(0,f.isSet)(e.description)?String(e.description):"",subjectClientId:(0,f.isSet)(e.subjectClientId)?String(e.subjectClientId):"",substituteClientId:(0,f.isSet)(e.substituteClientId)?String(e.substituteClientId):""}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.subjectClientId&&(t.subjectClientId=e.subjectClientId),void 0!==e.substituteClientId&&(t.substituteClientId=e.substituteClientId),t},fromPartial:function(e){var t,n,r,a,i={title:"",description:"",subjectClientId:"",substituteClientId:""};return i.title=null!==(t=e.title)&&void 0!==t?t:"",i.description=null!==(n=e.description)&&void 0!==n?n:"",i.subjectClientId=null!==(r=e.subjectClientId)&&void 0!==r?r:"",i.substituteClientId=null!==(a=e.substituteClientId)&&void 0!==a?a:"",i}},t.UpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),void 0!==e.plan&&c.Plan.encode(e.plan,t.uint32(26).fork()).ldelim(),void 0!==e.upgradedClientState&&s.Any.encode(e.upgradedClientState,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a={title:"",description:"",plan:void 0,upgradedClientState:void 0};n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.plan=c.Plan.decode(n,n.uint32());break;case 4:a.upgradedClientState=s.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{title:(0,f.isSet)(e.title)?String(e.title):"",description:(0,f.isSet)(e.description)?String(e.description):"",plan:(0,f.isSet)(e.plan)?c.Plan.fromJSON(e.plan):void 0,upgradedClientState:(0,f.isSet)(e.upgradedClientState)?s.Any.fromJSON(e.upgradedClientState):void 0}},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.plan&&(t.plan=e.plan?c.Plan.toJSON(e.plan):void 0),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?s.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t,n,r={title:"",description:"",plan:void 0,upgradedClientState:void 0};return r.title=null!==(t=e.title)&&void 0!==t?t:"",r.description=null!==(n=e.description)&&void 0!==n?n:"",r.plan=void 0!==e.plan&&null!==e.plan?c.Plan.fromPartial(e.plan):void 0,r.upgradedClientState=void 0!==e.upgradedClientState&&null!==e.upgradedClientState?s.Any.fromPartial(e.upgradedClientState):void 0,r}},t.Height={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create();return e.revisionNumber.isZero()||t.uint32(8).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(16).uint64(e.revisionHeight),t},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a=d();n.pos>>3){case 1:a.revisionNumber=n.uint64();break;case 2:a.revisionHeight=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){return{revisionNumber:(0,f.isSet)(e.revisionNumber)?f.Long.fromValue(e.revisionNumber):f.Long.UZERO,revisionHeight:(0,f.isSet)(e.revisionHeight)?f.Long.fromValue(e.revisionHeight):f.Long.UZERO}},toJSON:function(e){var t={};return void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||f.Long.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||f.Long.UZERO).toString()),t},fromPartial:function(e){var t=d();return t.revisionNumber=void 0!==e.revisionNumber&&null!==e.revisionNumber?f.Long.fromValue(e.revisionNumber):f.Long.UZERO,t.revisionHeight=void 0!==e.revisionHeight&&null!==e.revisionHeight?f.Long.fromValue(e.revisionHeight):f.Long.UZERO,t}},t.Params={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Writer.create(),a=r(e.allowedClients);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){for(var n=e instanceof u.Reader?e:new u.Reader(e),r=void 0===t?n.len:n.pos+t,a={allowedClients:[]};n.pos>>3==1?a.allowedClients.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){return{allowedClients:Array.isArray(null==e?void 0:e.allowedClients)?e.allowedClients.map((function(e){return String(e)})):[]}},toJSON:function(e){var t={};return e.allowedClients?t.allowedClients=e.allowedClients.map((function(e){return e})):t.allowedClients=[],t},fromPartial:function(e){var t,n={allowedClients:[]};return n.allowedClients=(null===(t=e.allowedClients)||void 0===t?void 0:t.map((function(e){return e})))||[],n}}},17961:function(e){e.exports="object"==typeof self?self.FormData:window.FormData},19603:function(e,t,n){"use strict";e.exports=n(28667)},28667:function(e,t,n){"use strict";var r=t;function a(){r.util._configure(),r.Writer._configure(r.BufferWriter),r.Reader._configure(r.BufferReader)}r.build="minimal",r.Writer=n(23141),r.BufferWriter=n(8386),r.Reader=n(71894),r.BufferReader=n(18663),r.util=n(11475),r.rpc=n(44129),r.roots=n(96974),r.configure=a,a()},71894:function(e,t,n){"use strict";e.exports=c;var r,a=n(11475),i=a.LongBits,o=a.utf8;function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,f="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},d=function(){return a.Buffer?function(e){return(c.create=function(e){return a.Buffer.isBuffer(e)?new r(e):f(e)})(e)}:f};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}c.create=d(),c.prototype._slice=a.Array.prototype.subarray||a.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return p(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|p(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=a.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=a.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},c.prototype.string=function(){var e=this.bytes();return o.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){r=e,c.create=d(),r._configure();var t=a.Long?"toLong":"toNumber";a.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},18663:function(e,t,n){"use strict";e.exports=i;var r=n(71894);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(11475);function i(e){r.call(this,e)}i._configure=function(){a.Buffer&&(i.prototype._slice=a.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},96974:function(e){"use strict";e.exports={}},44129:function(e,t,n){"use strict";t.Service=n(4007)},4007:function(e,t,n){"use strict";e.exports=a;var r=n(11475);function a(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");r.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(a.prototype=Object.create(r.EventEmitter.prototype)).constructor=a,a.prototype.rpcCall=function e(t,n,a,i,o){if(!i)throw TypeError("request must be specified");var s=this;if(!o)return r.asPromise(e,s,t,n,a,i);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,n){if(e)return s.emit("error",e,t),o(e);if(null!==n){if(!(n instanceof a))try{n=a[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),o(e)}return s.emit("data",n,t),o(null,n)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){o(e)}),0)}else setTimeout((function(){o(Error("already ended"))}),0)},a.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},9566:function(e,t,n){"use strict";e.exports=a;var r=n(11475);function a(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=a.zero=new a(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var o=a.zeroHash="\0\0\0\0\0\0\0\0";a.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var n=e>>>0,r=(e-n)/4294967296>>>0;return t&&(r=~r>>>0,n=~n>>>0,++n>4294967295&&(n=0,++r>4294967295&&(r=0))),new a(n,r)},a.from=function(e){if("number"==typeof e)return a.fromNumber(e);if(r.isString(e)){if(!r.Long)return a.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new a(e.low>>>0,e.high>>>0):i},a.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},a.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;a.fromHash=function(e){return e===o?i:new a((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},a.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},a.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},a.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},a.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},11475:function(e,t,n){"use strict";var r=t;function a(e,t,n){for(var r=Object.keys(t),a=0;a0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"==typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var n=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},r.merge=a,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=i,r.ProtocolError=i("ProtocolError"),r.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},r.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function y(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=l(),d.alloc=function(e){return new a.Array(e)},a.Array!==Array&&(d.alloc=a.pool(d.alloc,a.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new c(e,t,n),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(h,10,i.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=i.from(e);return this._push(h,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(h,t.length(),t)},d.prototype.bool=function(e){return this._push(p,1,e?1:0)},d.prototype.fixed32=function(e){return this._push(y,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=i.from(e);return this._push(y,4,t.lo)._push(y,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(a.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(a.float.writeDoubleLE,8,e)};var m=a.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(p,1,0);if(a.isString(e)){var n=d.alloc(t=o.length(e));o.decode(e,n,0),e=n}return this.uint32(t)._push(m,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(p,1,0)},d.prototype.fork=function(){return this.states=new f(this),this.head=this.tail=new c(u,0,0),this.len=0,this},d.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){r=e,d.create=l(),r._configure()}},8386:function(e,t,n){"use strict";e.exports=i;var r=n(23141);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(11475);function i(){r.call(this)}function o(e,t,n){e.length<40?a.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}i._configure=function(){i.alloc=a._Buffer_allocUnsafe,i.writeBytesBuffer=a.Buffer&&a.Buffer.prototype instanceof Uint8Array&&"set"===a.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=a.Buffer.byteLength(e);return this.uint32(t),t&&this._push(o,t,e),this},i._configure()},26715:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default,o=n(17964).default,s=n(54790).default,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.map=t.array=t.rustEnum=t.str=t.vecU8=t.tagged=t.vec=t.bool=t.option=t.publicKey=t.i256=t.u256=t.i128=t.u128=t.i64=t.u64=t.struct=t.f64=t.f32=t.i32=t.u32=t.i16=t.u16=t.i8=t.u8=void 0;var u=n(38018),f=n(89445),d=c(n(55089)),l=n(38018);Object.defineProperty(t,"u8",{enumerable:!0,get:function(){return l.u8}}),Object.defineProperty(t,"i8",{enumerable:!0,get:function(){return l.s8}}),Object.defineProperty(t,"u16",{enumerable:!0,get:function(){return l.u16}}),Object.defineProperty(t,"i16",{enumerable:!0,get:function(){return l.s16}}),Object.defineProperty(t,"u32",{enumerable:!0,get:function(){return l.u32}}),Object.defineProperty(t,"i32",{enumerable:!0,get:function(){return l.s32}}),Object.defineProperty(t,"f32",{enumerable:!0,get:function(){return l.f32}}),Object.defineProperty(t,"f64",{enumerable:!0,get:function(){return l.f64}}),Object.defineProperty(t,"struct",{enumerable:!0,get:function(){return l.struct}});var p=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;return a(this,n),(o=t.call(this,e,i)).blob=(0,u.blob)(e),o.signed=r,o}return i(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=new d.default(this.blob.decode(e,t),10,"le");return this.signed?n.fromTwos(8*this.span).clone():n}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(r,"le",this.span),t,n)}}]),n}(u.Layout);function b(e){return new p(8,!1,e)}t.u64=b,t.i64=function(e){return new p(8,!0,e)},t.u128=function(e){return new p(16,!1,e)},t.i128=function(e){return new p(16,!0,e)},t.u256=function(e){return new p(32,!1,e)},t.i256=function(e){return new p(32,!0,e)};var h=function(e){o(n,e);var t=s(n);function n(e,r,i,o){var s;return a(this,n),(s=t.call(this,e.span,o)).layout=e,s.decoder=r,s.encoder=i,s}return i(n,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,n){return this.layout.encode(this.encoder(e),t,n)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),n}(u.Layout);t.publicKey=function(e){return new h((0,u.blob)(32),(function(e){return new f.PublicKey(e)}),(function(e){return e.toBuffer()}),e)};var y=function(e){o(n,e);var t=s(n);function n(e,r){var i;return a(this,n),(i=t.call(this,-1,r)).layout=e,i.discriminator=(0,u.u8)(),i}return i(n,[{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.discriminator.encode(0,t,n):(this.discriminator.encode(1,t,n),this.layout.encode(e,t,n+1)+1)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return null;if(1===n)return this.layout.decode(e,t+1);throw new Error("Invalid option "+this.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return 1;if(1===n)return this.layout.getSpan(e,t+1)+1;throw new Error("Invalid option "+this.property)}}]),n}(u.Layout);function m(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}function v(e){return e?1:0}function g(e){var t=(0,u.u32)("length"),n=(0,u.struct)([t,(0,u.blob)((0,u.offset)(t,-t.span),"data")]);return new h(n,(function(e){return e.data}),(function(e){return{data:e}}),e)}t.option=function(e,t){return new y(e,t)},t.bool=function(e){return new h((0,u.u8)(),m,v,e)},t.vec=function(e,t){var n=(0,u.u32)("length"),r=(0,u.struct)([n,(0,u.seq)(e,(0,u.offset)(n,-n.span),"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),t)},t.tagged=function(e,t,n){var r=(0,u.struct)([b("tag"),t.replicate("data")]);return new h(r,(function(t){var n=t.tag,r=t.data;if(!n.eq(e))throw new Error("Invalid tag, expected: "+e.toString("hex")+", got: "+n.toString("hex"));return r}),(function(t){return{tag:e,data:t}}),n)},t.vecU8=g,t.str=function(e){return new h(g(),(function(e){return e.toString("utf-8")}),(function(e){return r.from(e,"utf-8")}),e)},t.rustEnum=function(e,t,n){var r=(0,u.union)(null!=n?n:(0,u.u8)(),t);return e.forEach((function(e,t){return r.addVariant(t,e,e.property)})),r},t.array=function(e,t,n){var r=(0,u.struct)([(0,u.seq)(e,t,"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),n)};var A=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;return a(this,n),(o=t.call(this,e.span+r.span,i)).keyLayout=e,o.valueLayout=r,o}return i(n,[{key:"decode",value:function(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}},{key:"encode",value:function(e,t,n){n=n||0;var r=this.keyLayout.encode(e[0],t,n);return r+this.valueLayout.encode(e[1],t,n+r)}},{key:"getSpan",value:function(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}]),n}(u.Layout);t.map=function(e,t,n){var r=(0,u.u32)("length"),a=(0,u.struct)([r,(0,u.seq)(new A(e,t),(0,u.offset)(r,-r.span),"values")]);return new h(a,(function(e){var t=e.values;return new Map(t)}),(function(e){return{values:Array.from(e.entries())}}),n)}},99123:function(e,t,n){"use strict";var r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.chains=t._getInitializedChains=void 0;var i=a(n(24170)),o=a(n(97915)),s=a(n(30707)),c=a(n(34487)),u=a(n(14194)),f=a(n(16716));function d(e){var t,n,a={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",11155111:"sepolia"},d={mainnet:i.default,ropsten:o.default,rinkeby:s.default,kovan:c.default,goerli:u.default,sepolia:f.default};if(e)try{for(var l=r(e),p=l.next();!p.done;p=l.next()){var b=p.value,h=b.name;a[b.chainId.toString()]=h,d[h]=b}}catch(e){t={error:e}}finally{try{p&&!p.done&&(n=l.return)&&n.call(l)}finally{if(t)throw t.error}}return d.names=a,d}t._getInitializedChains=d,t.chains=d()},67540:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EIPs=void 0,t.EIPs={1153:n(97193),1559:n(20862),2315:n(2384),2537:n(61587),2565:n(82216),2718:n(56264),2929:n(9402),2930:n(58708),3198:n(30885),3529:n(39126),3540:n(61825),3541:n(58470),3554:n(23624),3607:n(82798),3651:n(39883),3670:n(64435),3675:n(6853),3855:n(15998),3860:n(39415),4345:n(90124),4399:n(89242),5133:n(36072)}},19523:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hardforks=void 0,t.hardforks=[["chainstart",n(93620)],["homestead",n(94325)],["dao",n(68039)],["tangerineWhistle",n(16247)],["spuriousDragon",n(41910)],["byzantium",n(56063)],["constantinople",n(52029)],["petersburg",n(5520)],["istanbul",n(41923)],["muirGlacier",n(62772)],["berlin",n(43754)],["london",n(88456)],["shanghai",n(77952)],["arrowGlacier",n(52639)],["grayGlacier",n(38737)],["mergeForkIdTransition",n(75585)],["merge",n(81666)]]},4781:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.ConsensusAlgorithm=t.ConsensusType=t.Hardfork=t.Chain=t.CustomChain=void 0;var c,u,f,d,l,p=n(57054),b=n(48986),h=n(67255),y=n(99123),m=n(19523),v=n(67540);!function(e){e.PolygonMainnet="polygon-mainnet",e.PolygonMumbai="polygon-mumbai",e.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",e.xDaiChain="x-dai-chain",e.OptimisticKovan="optimistic-kovan",e.OptimisticEthereum="optimistic-ethereum"}(c=t.CustomChain||(t.CustomChain={})),(l=t.Chain||(t.Chain={}))[l.Mainnet=1]="Mainnet",l[l.Ropsten=3]="Ropsten",l[l.Rinkeby=4]="Rinkeby",l[l.Kovan=42]="Kovan",l[l.Goerli=5]="Goerli",l[l.Sepolia=11155111]="Sepolia",function(e){e.Chainstart="chainstart",e.Homestead="homestead",e.Dao="dao",e.TangerineWhistle="tangerineWhistle",e.SpuriousDragon="spuriousDragon",e.Byzantium="byzantium",e.Constantinople="constantinople",e.Petersburg="petersburg",e.Istanbul="istanbul",e.MuirGlacier="muirGlacier",e.Berlin="berlin",e.London="london",e.ArrowGlacier="arrowGlacier",e.GrayGlacier="grayGlacier",e.MergeForkIdTransition="mergeForkIdTransition",e.Merge="merge",e.Shanghai="shanghai"}(u=t.Hardfork||(t.Hardfork={})),(d=t.ConsensusType||(t.ConsensusType={})).ProofOfStake="pos",d.ProofOfWork="pow",d.ProofOfAuthority="poa",(f=t.ConsensusAlgorithm||(t.ConsensusAlgorithm={})).Ethash="ethash",f.Clique="clique",f.Casper="casper";var g=function(e){function t(t){var n,r,a,i,o=this;(o=e.call(this)||this)._supportedHardforks=[],o._eips=[],o._customChains=null!==(a=t.customChains)&&void 0!==a?a:[],o._chainParams=o.setChain(t.chain),o.DEFAULT_HARDFORK=null!==(i=o._chainParams.defaultHardfork)&&void 0!==i?i:u.Istanbul;try{for(var c=s(o._chainParams.hardforks),f=c.next();!f.done;f=c.next()){var d=f.value;d.forkHash||(d.forkHash=o._calcForkHash(d.name))}}catch(e){n={error:e}}finally{try{f&&!f.done&&(r=c.return)&&r.call(c)}finally{if(n)throw n.error}}return o._hardfork=o.DEFAULT_HARDFORK,t.supportedHardforks&&(o._supportedHardforks=t.supportedHardforks),t.hardfork&&o.setHardfork(t.hardfork),t.eips&&o.setEIPs(t.eips),o}return i(t,e),t.custom=function(e,n){var r;void 0===n&&(n={});var a=null!==(r=n.baseChain)&&void 0!==r?r:"mainnet",i=o({},t._getChainParams(a));if(i.name="custom-chain","string"!=typeof e)return new t(o({chain:o(o({},i),e)},n));if(e===c.PolygonMainnet)return t.custom({name:c.PolygonMainnet,chainId:137,networkId:137},n);if(e===c.PolygonMumbai)return t.custom({name:c.PolygonMumbai,chainId:80001,networkId:80001},n);if(e===c.ArbitrumRinkebyTestnet)return t.custom({name:c.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},n);if(e===c.xDaiChain)return t.custom({name:c.xDaiChain,chainId:100,networkId:100},n);if(e===c.OptimisticKovan)return t.custom({name:c.OptimisticKovan,chainId:69,networkId:69},o({hardfork:u.Berlin},n));if(e===c.OptimisticEthereum)return t.custom({name:c.OptimisticEthereum,chainId:10,networkId:10},o({hardfork:u.Berlin},n));throw new Error("Custom chain ".concat(e," not supported"))},t.forCustomChain=function(e,n,r,a){var i=t._getChainParams(e);return new t({chain:o(o({},i),n),hardfork:r,supportedHardforks:a})},t.isSupportedChainId=function(e){var t=(0,y._getInitializedChains)();return Boolean(t.names[e.toString()])},t._getChainParams=function(e,t){var n=(0,y._getInitializedChains)(t);if("number"==typeof e||h.BN.isBN(e)){if(e=e.toString(),n.names[e])return n[n.names[e]];throw new Error("Chain with ID ".concat(e," not supported"))}if(n[e])return n[e];throw new Error("Chain with name ".concat(e," not supported"))},t.prototype.setChain=function(e){var n,r;if("number"==typeof e||"string"==typeof e||h.BN.isBN(e)){var a;a=this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?this._customChains.map((function(e){return e[0]})):this._customChains,this._chainParams=t._getChainParams(e,a)}else{if("object"!=typeof e)throw new Error("Wrong input format");if(this._customChains.length>0)throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in");try{for(var i=s(["networkId","genesis","hardforks","bootstrapNodes"]),o=i.next();!o.done;o=i.next()){var c=o.value;if(void 0===e[c])throw new Error("Missing required chain parameter: ".concat(c))}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}this._chainParams=e}return this._chainParams},t.prototype.setHardfork=function(e){var t,n;if(!this._isSupportedHardfork(e))throw new Error("Hardfork ".concat(e," not set as supported in supportedHardforks"));var r=!1;try{for(var a=s(m.hardforks),i=a.next();!i.done;i=a.next())i.value[0]===e&&(this._hardfork!==e&&(this._hardfork=e,this.emit("hardforkChanged",e)),r=!0)}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}if(!r)throw new Error("Hardfork with name ".concat(e," not supported"))},t.prototype.getHardforkByBlockNumber=function(e,t){var n,r;e=(0,h.toType)(e,h.TypeOutput.BN),t=(0,h.toType)(t,h.TypeOutput.BN);var a,i,o,c=u.Chainstart;try{for(var f=s(this.hardforks()),d=f.next();!d.done;d=f.next()){var l=d.value;if(null!==l.block)e.gte(new h.BN(l.block))&&(c=l.name),t&&l.td&&(t.gte(new h.BN(l.td))?a=l.name:i=o),o=l.name;else if(null!=t&&void 0!==l.td&&null!==l.td&&t.gte(new h.BN(l.td)))return l.name}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}if(t){var p="block number: ".concat(e," (-> ").concat(c,"), ");if(a&&!this.hardforkGteHardfork(c,a)){var b="HF determined by block number is lower than the minimum total difficulty HF";throw p+="total difficulty: ".concat(t," (-> ").concat(a,")"),new Error("".concat(b,": ").concat(p))}if(i&&!this.hardforkGteHardfork(i,c))throw b="Maximum HF determined by total difficulty is lower than the block number HF",p+="total difficulty: ".concat(t," (-> ").concat(i,")"),new Error("".concat(b,": ").concat(p))}return c},t.prototype.setHardforkByBlockNumber=function(e,t){var n=this.getHardforkByBlockNumber(e,t);return this.setHardfork(n),n},t.prototype._chooseHardfork=function(e,t){if(void 0===t&&(t=!0),e){if(t&&!this._isSupportedHardfork(e))throw new Error("Hardfork ".concat(e," not set as supported in supportedHardforks"))}else e=this._hardfork;return e},t.prototype._getHardfork=function(e){var t,n,r=this.hardforks();try{for(var a=s(r),i=a.next();!i.done;i=a.next()){var o=i.value;if(o.name===e)return o}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}throw new Error("Hardfork ".concat(e," not defined for chain ").concat(this.chainName()))},t.prototype._isSupportedHardfork=function(e){var t,n;if(!(this._supportedHardforks.length>0))return!0;try{for(var r=s(this._supportedHardforks),a=r.next();!a.done;a=r.next())if(e===a.value)return!0}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return!1},t.prototype.setEIPs=function(e){var t,n,r=this;void 0===e&&(e=[]);var a=function(t){if(!(t in v.EIPs))throw new Error("".concat(t," not supported"));var n=i.gteHardfork(v.EIPs[t].minimumHardfork);if(!n)throw new Error("".concat(t," cannot be activated on hardfork ").concat(i.hardfork(),", minimumHardfork: ").concat(n));v.EIPs[t].requiredEIPs&&v.EIPs[t].requiredEIPs.forEach((function(n){if(!e.includes(n)&&!r.isActivatedEIP(n))throw new Error("".concat(t," requires EIP ").concat(n,", but is not included in the EIP list"))}))},i=this;try{for(var o=s(e),c=o.next();!c.done;c=o.next())a(c.value)}catch(e){t={error:e}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}this._eips=e},t.prototype.param=function(e,t){var n,r,a=null;try{for(var i=s(this._eips),o=i.next();!o.done;o=i.next()){var c=o.value;if(null!==(a=this.paramByEIP(e,t,c)))return a}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return this.paramByHardfork(e,t,this._hardfork)},t.prototype.paramByHardfork=function(e,t,n){var r,a,i,o;n=this._chooseHardfork(n);var c=null;try{for(var u=s(m.hardforks),f=u.next();!f.done;f=u.next()){var d=f.value;if("eips"in d[1]){var l=d[1].eips;try{for(var p=(i=void 0,s(l)),b=p.next();!b.done;b=p.next()){var h=b.value,y=this.paramByEIP(e,t,h);c=null!==y?y:c}}catch(e){i={error:e}}finally{try{b&&!b.done&&(o=p.return)&&o.call(p)}finally{if(i)throw i.error}}}else{if(!d[1][e])throw new Error("Topic ".concat(e," not defined"));void 0!==d[1][e][t]&&(c=d[1][e][t].v)}if(d[0]===n)break}}catch(e){r={error:e}}finally{try{f&&!f.done&&(a=u.return)&&a.call(u)}finally{if(r)throw r.error}}return c},t.prototype.paramByEIP=function(e,t,n){if(!(n in v.EIPs))throw new Error("".concat(n," not supported"));var r=v.EIPs[n];if(!(e in r))throw new Error("Topic ".concat(e," not defined"));return void 0===r[e][t]?null:r[e][t].v},t.prototype.paramByBlock=function(e,t,n){var r=this.activeHardforks(n),a=r[r.length-1].name;return this.paramByHardfork(e,t,a)},t.prototype.isActivatedEIP=function(e){var t,n;if(this.eips().includes(e))return!0;try{for(var r=s(m.hardforks),a=r.next();!a.done;a=r.next()){var i=a.value[1];if(this.gteHardfork(i.name)&&"eips"in i&&i.eips.includes(e))return!0}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return!1},t.prototype.hardforkIsActiveOnBlock=function(e,t,n){var r;void 0===n&&(n={}),t=(0,h.toType)(t,h.TypeOutput.BN);var a=null!==(r=n.onlySupported)&&void 0!==r&&r;e=this._chooseHardfork(e,a);var i=this.hardforkBlockBN(e);return!(!i||!t.gte(i))},t.prototype.activeOnBlock=function(e,t){return this.hardforkIsActiveOnBlock(null,e,t)},t.prototype.hardforkGteHardfork=function(e,t,n){var r,a;void 0===n&&(n={});var i,o=void 0!==n.onlyActive&&n.onlyActive;e=this._chooseHardfork(e,n.onlySupported),i=o?this.activeHardforks(null,n):this.hardforks();var c=-1,u=-1,f=0;try{for(var d=s(i),l=d.next();!l.done;l=d.next()){var p=l.value;p.name===e&&(c=f),p.name===t&&(u=f),f+=1}}catch(e){r={error:e}}finally{try{l&&!l.done&&(a=d.return)&&a.call(d)}finally{if(r)throw r.error}}return c>=u&&-1!==u},t.prototype.gteHardfork=function(e,t){return this.hardforkGteHardfork(null,e,t)},t.prototype.hardforkIsActiveOnChain=function(e,t){var n,r,a;void 0===t&&(t={});var i=null!==(a=t.onlySupported)&&void 0!==a&&a;e=this._chooseHardfork(e,i);try{for(var o=s(this.hardforks()),c=o.next();!c.done;c=o.next()){var u=c.value;if(u.name===e&&null!==u.block)return!0}}catch(e){n={error:e}}finally{try{c&&!c.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return!1},t.prototype.activeHardforks=function(e,t){var n,r;void 0===t&&(t={});var a=[],i=this.hardforks();try{for(var o=s(i),c=o.next();!c.done;c=o.next()){var u=c.value;if(null!==u.block){if(null!=e&&e0)return n[n.length-1].name;throw new Error("No (supported) active hardfork found")},t.prototype.hardforkBlock=function(e){var t=this.hardforkBlockBN(e);return(0,h.toType)(t,h.TypeOutput.Number)},t.prototype.hardforkBlockBN=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e).block;return null==t?null:new h.BN(t)},t.prototype.hardforkTD=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e).td;return null==t?null:new h.BN(t)},t.prototype.isHardforkBlock=function(e,t){e=(0,h.toType)(e,h.TypeOutput.BN),t=this._chooseHardfork(t,!1);var n=this.hardforkBlockBN(t);return!!n&&n.eq(e)},t.prototype.nextHardforkBlock=function(e){var t=this.nextHardforkBlockBN(e);return(0,h.toType)(t,h.TypeOutput.Number)},t.prototype.nextHardforkBlockBN=function(e){e=this._chooseHardfork(e,!1);var t=this.hardforkBlockBN(e);return null===t?null:this.hardforks().reduce((function(e,n){var r=new h.BN(n.block);return r.gt(t)&&null===e?r:e}),null)},t.prototype.isNextHardforkBlock=function(e,t){e=(0,h.toType)(e,h.TypeOutput.BN),t=this._chooseHardfork(t,!1);var n=this.nextHardforkBlockBN(t);return null!==n&&n.eq(e)},t.prototype._calcForkHash=function(e){var t,n,r=a.from(this.genesis().hash.substr(2),"hex"),i=a.alloc(0),o=0;try{for(var c=s(this.hardforks()),u=c.next();!u.done;u=c.next()){var f=u.value,d=f.block;if(0!==d&&null!==d&&d!==o){var l=a.from(d.toString(16).padStart(16,"0"),"hex");i=a.concat([i,l])}if(f.name===e)break;null!==d&&(o=d)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var p=a.concat([r,i]),y=(0,h.intToBuffer)((0,b.buf)(p)>>>0).toString("hex");return"0x".concat(y)},t.prototype.forkHash=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e);if(null===t.block&&void 0===t.td)throw new Error("No fork hash calculation possible for future hardfork");return void 0!==t.forkHash?t.forkHash:this._calcForkHash(e)},t.prototype.hardforkForForkHash=function(e){var t=this.hardforks().filter((function(t){return t.forkHash===e}));return t.length>=1?t[t.length-1]:null},t.prototype.genesis=function(){return this._chainParams.genesis},t.prototype.genesisState=function(){var e,t;switch(this.chainName()){case"mainnet":return n(45370);case"ropsten":return n(78401);case"rinkeby":return n(19358);case"kovan":return n(44616);case"goerli":return n(29862);case"sepolia":return n(593)}if(this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0]))try{for(var r=s(this._customChains),a=r.next();!a.done;a=r.next()){var i=a.value;if(i[0].name===this.chainName())return i[1]}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}return{}},t.prototype.hardforks=function(){return this._chainParams.hardforks},t.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},t.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},t.prototype.hardfork=function(){return this._hardfork},t.prototype.chainId=function(){return(0,h.toType)(this.chainIdBN(),h.TypeOutput.Number)},t.prototype.chainIdBN=function(){return new h.BN(this._chainParams.chainId)},t.prototype.chainName=function(){return this._chainParams.name},t.prototype.networkId=function(){return(0,h.toType)(this.networkIdBN(),h.TypeOutput.Number)},t.prototype.networkIdBN=function(){return new h.BN(this._chainParams.networkId)},t.prototype.eips=function(){return this._eips},t.prototype.consensusType=function(){var e,t,n,r=this.hardfork();try{for(var a=s(m.hardforks),i=a.next();!i.done;i=a.next()){var o=i.value;if("consensus"in o[1]&&(n=o[1].consensus.type),o[0]===r)break}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return n||this._chainParams.consensus.type},t.prototype.consensusAlgorithm=function(){var e,t,n,r=this.hardfork();try{for(var a=s(m.hardforks),i=a.next();!i.done;i=a.next()){var o=i.value;if("consensus"in o[1]&&(n=o[1].consensus.algorithm),o[0]===r)break}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return n||this._chainParams.consensus.algorithm},t.prototype.consensusConfig=function(){var e,t,n,r=this.hardfork();try{for(var a=s(m.hardforks),i=a.next();!i.done;i=a.next()){var o=i.value;if("consensus"in o[1]&&(n=o[1].consensus[o[1].consensus.algorithm]),o[0]===r)break}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}if(n)return n;var c=this.consensusAlgorithm();return this._chainParams.consensus[c]},t.prototype.copy=function(){var e=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return e.removeAllListeners(),e},t}(p.EventEmitter);t.default=g},9551:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t},o=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseTransaction=void 0;var c=i(n(4781)),u=n(67255),f=n(59087),d=function(){function e(e,t){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=c.Chain.Mainnet,this.DEFAULT_HARDFORK=c.Hardfork.Istanbul;var n=e.nonce,r=e.gasLimit,a=e.to,i=e.value,o=e.data,s=e.v,f=e.r,d=e.s,l=e.type;this._type=new u.BN((0,u.toBuffer)(l)).toNumber(),this.txOptions=t;var p=(0,u.toBuffer)(""===a?"0x":a),b=(0,u.toBuffer)(""===s?"0x":s),h=(0,u.toBuffer)(""===f?"0x":f),y=(0,u.toBuffer)(""===d?"0x":d);this.nonce=new u.BN((0,u.toBuffer)(""===n?"0x":n)),this.gasLimit=new u.BN((0,u.toBuffer)(""===r?"0x":r)),this.to=p.length>0?new u.Address(p):void 0,this.value=new u.BN((0,u.toBuffer)(""===i?"0x":i)),this.data=(0,u.toBuffer)(""===o?"0x":o),this.v=b.length>0?new u.BN(b):void 0,this.r=h.length>0?new u.BN(h):void 0,this.s=y.length>0?new u.BN(y):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}return Object.defineProperty(e.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),e.prototype.supports=function(e){return this.activeCapabilities.includes(e)},e.prototype.validate=function(e){void 0===e&&(e=!1);var t=[];return this.getBaseFee().gt(this.gasLimit)&&t.push("gasLimit is too low. given ".concat(this.gasLimit,", need at least ").concat(this.getBaseFee())),this.isSigned()&&!this.verifySignature()&&t.push("Invalid Signature"),e?t:0===t.length},e.prototype.getBaseFee=function(){var e=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&e.iaddn(this.common.param("gasPrices","txCreation")),e},e.prototype.getDataFee=function(){for(var e=this.common.param("gasPrices","txDataZero"),t=this.common.param("gasPrices","txDataNonZero"),n=0,r=0;r-1&&this.activeCapabilities.splice(d,1)}return c},e.prototype._getCommon=function(e,t){var n;if(t){var r=new u.BN((0,u.toBuffer)(t));if(e){if(!e.chainIdBN().eq(r)){var a=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(a)}return e.copy()}return c.default.isSupportedChainId(r)?new c.default({chain:r,hardfork:this.DEFAULT_HARDFORK}):c.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:r,chainId:r},this.DEFAULT_HARDFORK)}return null!==(n=null==e?void 0:e.copy())&&void 0!==n?n:new c.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},e.prototype._validateCannotExceedMaxInteger=function(e,t,n){var r,a;void 0===t&&(t=256),void 0===n&&(n=!1);try{for(var i=o(Object.entries(e)),c=i.next();!c.done;c=i.next()){var f=s(c.value,2),d=f[0],l=f[1];switch(t){case 64:if(n){if(null==l?void 0:l.gte(u.MAX_UINT64)){var p=this._errorMsg("".concat(d," cannot equal or exceed MAX_UINT64 (2^64-1), given ").concat(l));throw new Error(p)}}else if(null==l?void 0:l.gt(u.MAX_UINT64))throw p=this._errorMsg("".concat(d," cannot exceed MAX_UINT64 (2^64-1), given ").concat(l)),new Error(p);break;case 256:if(n){if(null==l?void 0:l.gte(u.MAX_INTEGER))throw p=this._errorMsg("".concat(d," cannot equal or exceed MAX_INTEGER (2^256-1), given ").concat(l)),new Error(p)}else if(null==l?void 0:l.gt(u.MAX_INTEGER))throw p=this._errorMsg("".concat(d," cannot exceed MAX_INTEGER (2^256-1), given ").concat(l)),new Error(p);break;default:throw p=this._errorMsg("unimplemented bits value"),new Error(p)}}}catch(e){r={error:e}}finally{try{c&&!c.done&&(a=i.return)&&a.call(i)}finally{if(r)throw r.error}}},e.prototype._getSharedErrorPostfix=function(){var e="";try{e=this.isSigned()?(0,u.bufferToHex)(this.hash()):"not available (unsigned)"}catch(t){e="error"}var t="";try{t=this.isSigned().toString()}catch(t){e="error"}var n="";try{n=this.common.hardfork()}catch(e){n="error"}return"tx type=".concat(this.type," hash=").concat(e," nonce=").concat(this.nonce," value=").concat(this.value," ")+"signed=".concat(t," hf=").concat(n)},e}();t.BaseTransaction=d},30418:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};Object.defineProperty(t,"__esModule",{value:!0});var c=n(67255),u=n(9551),f=n(59087),d=n(81542),l=a.from(2..toString(16).padStart(2,"0"),"hex"),p=function(e){function t(t,n){void 0===n&&(n={});var r,a,i=this;(i=e.call(this,o(o({},t),{type:2}),n)||this).DEFAULT_HARDFORK="london";var s=t.chainId,u=t.accessList,l=t.maxFeePerGas,p=t.maxPriorityFeePerGas;if(i.common=i._getCommon(n.common,s),i.chainId=i.common.chainIdBN(),!i.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");i.activeCapabilities=i.activeCapabilities.concat([1559,2718,2930]);var b=d.AccessLists.getAccessListData(null!=u?u:[]);if(i.accessList=b.accessList,i.AccessListJSON=b.AccessListJSON,d.AccessLists.verifyAccessList(i.accessList),i.maxFeePerGas=new c.BN((0,c.toBuffer)(""===l?"0x":l)),i.maxPriorityFeePerGas=new c.BN((0,c.toBuffer)(""===p?"0x":p)),i._validateCannotExceedMaxInteger({maxFeePerGas:i.maxFeePerGas,maxPriorityFeePerGas:i.maxPriorityFeePerGas}),i.gasLimit.mul(i.maxFeePerGas).gt(c.MAX_INTEGER)){var h=i._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(h)}if(i.maxFeePerGas.lt(i.maxPriorityFeePerGas))throw h=i._errorMsg("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)"),new Error(h);if(i.v&&!i.v.eqn(0)&&!i.v.eqn(1))throw h=i._errorMsg("The y-parity of the transaction should either be 0 or 1"),new Error(h);if(i.common.gteHardfork("homestead")&&(null===(r=i.s)||void 0===r?void 0:r.gt(f.N_DIV_2)))throw h=i._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(h);return i.common.isActivatedEIP(3860)&&(0,d.checkMaxInitCodeSize)(i.common,i.data.length),(null===(a=null==n?void 0:n.freeze)||void 0===a||a)&&Object.freeze(i),i}return i(t,e),Object.defineProperty(t.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),t.fromTxData=function(e,n){return void 0===n&&(n={}),new t(e,n)},t.fromSerializedTx=function(e,n){if(void 0===n&&(n={}),!e.slice(0,1).equals(l))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ".concat(2,", received: ").concat(e.slice(0,1).toString("hex")));var r=c.rlp.decode(e.slice(1));if(!Array.isArray(r))throw new Error("Invalid serialized tx input: must be array");return t.fromValuesArray(r,n)},t.fromRlpSerializedTx=function(e,n){return void 0===n&&(n={}),t.fromSerializedTx(e,n)},t.fromValuesArray=function(e,n){if(void 0===n&&(n={}),9!==e.length&&12!==e.length)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");var r=s(e,12),a=r[0],i=r[1],o=r[2],u=r[3],f=r[4],d=r[5],l=r[6],p=r[7],b=r[8],h=r[9],y=r[10],m=r[11];return(0,c.validateNoLeadingZeroes)({nonce:i,maxPriorityFeePerGas:o,maxFeePerGas:u,gasLimit:f,value:l,v:h,r:y,s:m}),new t({chainId:new c.BN(a),nonce:i,maxPriorityFeePerGas:o,maxFeePerGas:u,gasLimit:f,to:d,value:l,data:p,accessList:null!=b?b:[],v:void 0!==h?new c.BN(h):void 0,r:y,s:m},n)},t.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var t=e.prototype.getDataFee.call(this);return t.iaddn(d.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:t,hardfork:this.common.hardfork()}),t},t.prototype.getUpfrontCost=function(e){void 0===e&&(e=new c.BN(0));var t=c.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(e)).add(e);return this.gasLimit.mul(t).add(this.value)},t.prototype.raw=function(){return[(0,c.bnToUnpaddedBuffer)(this.chainId),(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),(0,c.bnToUnpaddedBuffer)(this.maxFeePerGas),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:a.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,c.bnToUnpaddedBuffer)(this.v):a.from([]),void 0!==this.r?(0,c.bnToUnpaddedBuffer)(this.r):a.from([]),void 0!==this.s?(0,c.bnToUnpaddedBuffer)(this.s):a.from([])]},t.prototype.serialize=function(){var e=this.raw();return a.concat([l,c.rlp.encode(e)])},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,9),n=a.concat([l,c.rlp.encode(t)]);return e?(0,c.keccak256)(n):n},t.prototype.hash=function(){if(!this.isSigned()){var e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,c.keccak256)(this.serialize())),this.cache.hash):(0,c.keccak256)(this.serialize())},t.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},t.prototype.getSenderPublicKey=function(){var e;if(!this.isSigned()){var t=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(t)}var n=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(f.N_DIV_2)))throw t=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(t);var r=this,a=r.v,i=r.r,o=r.s;try{return(0,c.ecrecover)(n,a.addn(27),(0,c.bnToUnpaddedBuffer)(i),(0,c.bnToUnpaddedBuffer)(o))}catch(e){throw t=this._errorMsg("Invalid Signature"),new Error(t)}},t.prototype._processSignature=function(e,n,r){var a=o(o({},this.txOptions),{common:this.common});return t.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new c.BN(e-27),r:new c.BN(n),s:new c.BN(r)},a)},t.prototype.toJSON=function(){var e=d.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,c.bnToHex)(this.chainId),nonce:(0,c.bnToHex)(this.nonce),maxPriorityFeePerGas:(0,c.bnToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,c.bnToHex)(this.maxFeePerGas),gasLimit:(0,c.bnToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,c.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,c.bnToHex)(this.v):void 0,r:void 0!==this.r?(0,c.bnToHex)(this.r):void 0,s:void 0!==this.s?(0,c.bnToHex)(this.s):void 0}},t.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" maxFeePerGas=".concat(this.maxFeePerGas," maxPriorityFeePerGas=").concat(this.maxPriorityFeePerGas)},t.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},t}(u.BaseTransaction);t.default=p},25328:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};Object.defineProperty(t,"__esModule",{value:!0});var c=n(67255),u=n(9551),f=n(59087),d=n(81542),l=a.from(1..toString(16).padStart(2,"0"),"hex"),p=function(e){function t(t,n){void 0===n&&(n={});var r,a,i=this;(i=e.call(this,o(o({},t),{type:1}),n)||this).DEFAULT_HARDFORK="berlin";var s=t.chainId,u=t.accessList,l=t.gasPrice;if(i.common=i._getCommon(n.common,s),i.chainId=i.common.chainIdBN(),!i.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");i.activeCapabilities=i.activeCapabilities.concat([2718,2930]);var p=d.AccessLists.getAccessListData(null!=u?u:[]);if(i.accessList=p.accessList,i.AccessListJSON=p.AccessListJSON,d.AccessLists.verifyAccessList(i.accessList),i.gasPrice=new c.BN((0,c.toBuffer)(""===l?"0x":l)),i._validateCannotExceedMaxInteger({gasPrice:i.gasPrice}),i.gasPrice.mul(i.gasLimit).gt(c.MAX_INTEGER)){var b=i._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw new Error(b)}if(i.v&&!i.v.eqn(0)&&!i.v.eqn(1))throw b=i._errorMsg("The y-parity of the transaction should either be 0 or 1"),new Error(b);if(i.common.gteHardfork("homestead")&&(null===(r=i.s)||void 0===r?void 0:r.gt(f.N_DIV_2)))throw b=i._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(b);return i.common.isActivatedEIP(3860)&&(0,d.checkMaxInitCodeSize)(i.common,i.data.length),(null===(a=null==n?void 0:n.freeze)||void 0===a||a)&&Object.freeze(i),i}return i(t,e),Object.defineProperty(t.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),t.fromTxData=function(e,n){return void 0===n&&(n={}),new t(e,n)},t.fromSerializedTx=function(e,n){if(void 0===n&&(n={}),!e.slice(0,1).equals(l))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ".concat(1,", received: ").concat(e.slice(0,1).toString("hex")));var r=c.rlp.decode(e.slice(1));if(!Array.isArray(r))throw new Error("Invalid serialized tx input: must be array");return t.fromValuesArray(r,n)},t.fromRlpSerializedTx=function(e,n){return void 0===n&&(n={}),t.fromSerializedTx(e,n)},t.fromValuesArray=function(e,n){if(void 0===n&&(n={}),8!==e.length&&11!==e.length)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");var r=s(e,11),a=r[0],i=r[1],o=r[2],u=r[3],f=r[4],d=r[5],l=r[6],p=r[7],b=r[8],h=r[9],y=r[10];return(0,c.validateNoLeadingZeroes)({nonce:i,gasPrice:o,gasLimit:u,value:d,v:b,r:h,s:y}),new t({chainId:new c.BN(a),nonce:i,gasPrice:o,gasLimit:u,to:f,value:d,data:l,accessList:null!=p?p:[],v:void 0!==b?new c.BN(b):void 0,r:h,s:y},n)},t.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var t=e.prototype.getDataFee.call(this);return t.iaddn(d.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:t,hardfork:this.common.hardfork()}),t},t.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},t.prototype.raw=function(){return[(0,c.bnToUnpaddedBuffer)(this.chainId),(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.gasPrice),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:a.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,c.bnToUnpaddedBuffer)(this.v):a.from([]),void 0!==this.r?(0,c.bnToUnpaddedBuffer)(this.r):a.from([]),void 0!==this.s?(0,c.bnToUnpaddedBuffer)(this.s):a.from([])]},t.prototype.serialize=function(){var e=this.raw();return a.concat([l,c.rlp.encode(e)])},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,8),n=a.concat([l,c.rlp.encode(t)]);return e?(0,c.keccak256)(n):n},t.prototype.hash=function(){if(!this.isSigned()){var e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,c.keccak256)(this.serialize())),this.cache.hash):(0,c.keccak256)(this.serialize())},t.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},t.prototype.getSenderPublicKey=function(){var e;if(!this.isSigned()){var t=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(t)}var n=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(f.N_DIV_2)))throw t=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(t);var r=this,a=r.yParity,i=r.r,o=r.s;try{return(0,c.ecrecover)(n,a.addn(27),(0,c.bnToUnpaddedBuffer)(i),(0,c.bnToUnpaddedBuffer)(o))}catch(e){throw t=this._errorMsg("Invalid Signature"),new Error(t)}},t.prototype._processSignature=function(e,n,r){var a=o(o({},this.txOptions),{common:this.common});return t.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new c.BN(e-27),r:new c.BN(n),s:new c.BN(r)},a)},t.prototype.toJSON=function(){var e=d.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,c.bnToHex)(this.chainId),nonce:(0,c.bnToHex)(this.nonce),gasPrice:(0,c.bnToHex)(this.gasPrice),gasLimit:(0,c.bnToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,c.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,c.bnToHex)(this.v):void 0,r:void 0!==this.r?(0,c.bnToHex)(this.r):void 0,s:void 0!==this.s?(0,c.bnToHex)(this.s):void 0}},t.prototype.errorStr=function(){var e,t;return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice," accessListCount=").concat(null!==(t=null===(e=this.accessList)||void 0===e?void 0:e.length)&&void 0!==t?t:0)},t.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},t}(u.BaseTransaction);t.default=p},66762:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FeeMarketEIP1559Transaction=t.TransactionFactory=t.AccessListEIP2930Transaction=t.Transaction=void 0;var o=n(8931);Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i(o).default}});var s=n(25328);Object.defineProperty(t,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return i(s).default}});var c=n(38518);Object.defineProperty(t,"TransactionFactory",{enumerable:!0,get:function(){return i(c).default}});var u=n(30418);Object.defineProperty(t,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return i(u).default}}),a(n(59087),t)},8931:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};Object.defineProperty(t,"__esModule",{value:!0});var c=n(67255),u=n(59087),f=n(9551),d=n(81542),l=function(e){function t(t,n){void 0===n&&(n={});var r,a=this;if((a=e.call(this,o(o({},t),{type:0}),n)||this).common=a._validateTxV(a.v,n.common),a.gasPrice=new c.BN((0,c.toBuffer)(""===t.gasPrice?"0x":t.gasPrice)),a.gasPrice.mul(a.gasLimit).gt(c.MAX_INTEGER)){var i=a._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw new Error(i)}if(a._validateCannotExceedMaxInteger({gasPrice:a.gasPrice}),a.common.gteHardfork("spuriousDragon"))if(a.isSigned()){var s=a.v,f=a.common.chainIdBN().muln(2);(s.eq(f.addn(35))||s.eq(f.addn(36)))&&a.activeCapabilities.push(u.Capability.EIP155ReplayProtection)}else a.activeCapabilities.push(u.Capability.EIP155ReplayProtection);return a.common.isActivatedEIP(3860)&&(0,d.checkMaxInitCodeSize)(a.common,a.data.length),(null===(r=null==n?void 0:n.freeze)||void 0===r||r)&&Object.freeze(a),a}return i(t,e),t.fromTxData=function(e,n){return void 0===n&&(n={}),new t(e,n)},t.fromSerializedTx=function(e,t){void 0===t&&(t={});var n=c.rlp.decode(e);if(!Array.isArray(n))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(n,t)},t.fromRlpSerializedTx=function(e,n){return void 0===n&&(n={}),t.fromSerializedTx(e,n)},t.fromValuesArray=function(e,n){if(void 0===n&&(n={}),6!==e.length&&9!==e.length)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");var r=s(e,9),a=r[0],i=r[1],o=r[2],u=r[3],f=r[4],d=r[5],l=r[6],p=r[7],b=r[8];return(0,c.validateNoLeadingZeroes)({nonce:a,gasPrice:i,gasLimit:o,value:f,v:l,r:p,s:b}),new t({nonce:a,gasPrice:i,gasLimit:o,to:u,value:f,data:d,v:l,r:p,s:b},n)},t.prototype.raw=function(){return[(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.gasPrice),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:a.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data,void 0!==this.v?(0,c.bnToUnpaddedBuffer)(this.v):a.from([]),void 0!==this.r?(0,c.bnToUnpaddedBuffer)(this.r):a.from([]),void 0!==this.s?(0,c.bnToUnpaddedBuffer)(this.s):a.from([])]},t.prototype.serialize=function(){return c.rlp.encode(this.raw())},t.prototype._getMessageToSign=function(){var e=[(0,c.bnToUnpaddedBuffer)(this.nonce),(0,c.bnToUnpaddedBuffer)(this.gasPrice),(0,c.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:a.from([]),(0,c.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(u.Capability.EIP155ReplayProtection)&&(e.push((0,c.toBuffer)(this.common.chainIdBN())),e.push((0,c.unpadBuffer)((0,c.toBuffer)(0))),e.push((0,c.unpadBuffer)((0,c.toBuffer)(0)))),e},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this._getMessageToSign();return e?(0,c.rlphash)(t):t},t.prototype.getDataFee=function(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:e.prototype.getDataFee.call(this),hardfork:this.common.hardfork()}),e.prototype.getDataFee.call(this))},t.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},t.prototype.hash=function(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,c.rlphash)(this.raw())),this.cache.hash):(0,c.rlphash)(this.raw())},t.prototype.getMessageToVerifySignature=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var t=this._getMessageToSign();return(0,c.rlphash)(t)},t.prototype.getSenderPublicKey=function(){var e,t=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(u.N_DIV_2))){var n=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(n)}var r=this,a=r.v,i=r.r,o=r.s;try{return(0,c.ecrecover)(t,a,(0,c.bnToUnpaddedBuffer)(i),(0,c.bnToUnpaddedBuffer)(o),this.supports(u.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch(e){throw n=this._errorMsg("Invalid Signature"),new Error(n)}},t.prototype._processSignature=function(e,n,r){var a=new c.BN(e);this.supports(u.Capability.EIP155ReplayProtection)&&a.iadd(this.common.chainIdBN().muln(2).addn(8));var i=o(o({},this.txOptions),{common:this.common});return t.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:a,r:new c.BN(n),s:new c.BN(r)},i)},t.prototype.toJSON=function(){return{nonce:(0,c.bnToHex)(this.nonce),gasPrice:(0,c.bnToHex)(this.gasPrice),gasLimit:(0,c.bnToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,c.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),v:void 0!==this.v?(0,c.bnToHex)(this.v):void 0,r:void 0!==this.r?(0,c.bnToHex)(this.r):void 0,s:void 0!==this.s?(0,c.bnToHex)(this.s):void 0}},t.prototype._validateTxV=function(e,t){if(void 0!==e&&e.ltn(37)&&!e.eqn(27)&&!e.eqn(28))throw new Error("Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ".concat(e));var n;if(void 0!==e&&(!t||t.gteHardfork("spuriousDragon"))&&!e.eqn(27)&&!e.eqn(28))if(t){var r=t.chainIdBN().muln(2);if(!e.eq(r.addn(35))&&!e.eq(r.addn(36)))throw new Error("Incompatible EIP155-based V ".concat(e," and chain id ").concat(t.chainIdBN(),". See the Common parameter of the Transaction constructor to set the chain id."))}else{var a;a=e.subn(35).isEven()?35:36,n=e.subn(a).divn(2)}return this._getCommon(t,n)},t.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},t.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var t=this.common.gteHardfork("spuriousDragon"),n=this.v,r=this.common.chainIdBN().muln(2);return(n.eq(r.addn(35))||n.eq(r.addn(36)))&&t},t.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice)},t.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},t}(f.BaseTransaction);t.default=l},38518:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var a=n(67255),i=n(66762),o=function(){function e(){}return e.fromTxData=function(e,t){if(void 0===t&&(t={}),"type"in e&&void 0!==e.type){var n=new a.BN((0,a.toBuffer)(e.type)).toNumber();if(0===n)return i.Transaction.fromTxData(e,t);if(1===n)return i.AccessListEIP2930Transaction.fromTxData(e,t);if(2===n)return i.FeeMarketEIP1559Transaction.fromTxData(e,t);throw new Error("Tx instantiation with type ".concat(n," not supported"))}return i.Transaction.fromTxData(e,t)},e.fromSerializedData=function(e,t){if(void 0===t&&(t={}),e[0]<=127){var n=void 0;switch(e[0]){case 1:n=2930;break;case 2:n=1559;break;default:throw new Error("TypedTransaction with ID ".concat(e[0]," unknown"))}return 1559===n?i.FeeMarketEIP1559Transaction.fromSerializedTx(e,t):i.AccessListEIP2930Transaction.fromSerializedTx(e,t)}return i.Transaction.fromSerializedTx(e,t)},e.fromBlockBodyData=function(e,t){if(void 0===t&&(t={}),r.isBuffer(e))return this.fromSerializedData(e,t);if(Array.isArray(e))return i.Transaction.fromValuesArray(e,t);throw new Error("Cannot decode transaction: unknown type input")},e.getTransactionClass=function(e,t){if(void 0===e&&(e=0),0==e||e>=128&&e<=255)return i.Transaction;switch(e){case 1:return i.AccessListEIP2930Transaction;case 2:return i.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID ".concat(e," unknown"))}},e}();t.default=o},59087:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.N_DIV_2=t.isAccessList=t.isAccessListBuffer=t.Capability=void 0;var r,a=n(67255);function i(e){if(0===e.length)return!0;var t=e[0];return!!Array.isArray(t)}(r=t.Capability||(t.Capability={}))[r.EIP155ReplayProtection=155]="EIP155ReplayProtection",r[r.EIP1559FeeMarket=1559]="EIP1559FeeMarket",r[r.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",r[r.EIP2930AccessLists=2930]="EIP2930AccessLists",t.isAccessListBuffer=i,t.isAccessList=function(e){return!i(e)},t.N_DIV_2=new a.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)},81542:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessLists=t.checkMaxInitCodeSize=void 0;var r=n(67255),a=n(59087);t.checkMaxInitCodeSize=function(e,t){if(t>e.param("vm","maxInitCodeSize"))throw new Error("the initcode size of this transaction is too large: it is ".concat(t," while the max is ").concat(e.param("vm","maxInitCodeSize")))};var i=function(){function e(){}return e.getAccessListData=function(e){var t,n;if(e&&(0,a.isAccessList)(e)){t=e;for(var i=[],o=0;o=0?a:"")+"]",c=-1===a||e.dynamic;return(o=t.call(this,"array",s,i,c)).coder=e,o.length=a,o}return(0,a.Z)(n,[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],n=0;ne._data.length&&h.throwError("insufficient data length",s.Logger.errors.BUFFER_OVERRUN,{length:e._data.length,count:t});for(var n=[],r=0;r256||r%8!=0)&&B.throwArgumentError("invalid "+n[1]+" bit length","param",e),new C(r/8,"int"===n[1],e.name)}if(n=e.type.match(N)){var a=parseInt(n[1]);return(0===a||a>32)&&B.throwArgumentError("invalid bytes length","param",e),new k(a,e.name)}return B.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new u.Ej(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new u.QV(this._getWordSize())}},{key:"getDefaultValue",value:function(e){var t=this,n=e.map((function(e){return t._getCoder(M._R.from(e))}));return new P(n,"_").defaultValue()}},{key:"encode",value:function(e,t){var n=this;e.length!==t.length&&B.throwError("types/values length mismatch",s.Logger.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});var r=e.map((function(e){return n._getCoder(M._R.from(e))})),a=new P(r,"_"),i=this._getWriter();return a.encode(i,t),i.data}},{key:"decode",value:function(e,t,n){var r=this,a=e.map((function(e){return r._getCoder(M._R.from(e))}));return new P(a,"_").decode(this._getReader((0,i.arrayify)(t),n))}}]),e}(),j=new D},24993:function(e,t,n){"use strict";n.d(t,{BR:function(){return d},Ej:function(){return b},QV:function(){return p},XI:function(){return l}});var r=n(47061),a=n(59900),i=n(4985),o=n(21288),s=n(80975),c=n(43329),u=n(12618),f=new c.Logger(u.i);function d(e){var t=[];return function e(n,r){if(Array.isArray(r))for(var a in r){var i=n.slice();i.push(a);try{e(i,r[a])}catch(e){t.push({path:i,error:e})}}}([],e),t}var l=function(){function e(t,n,a,i){(0,r.Z)(this,e),this.name=t,this.type=n,this.localName=a,this.dynamic=i}return(0,a.Z)(e,[{key:"_throwError",value:function(e,t){f.throwArgumentError(e,this.localName,t)}}]),e}(),p=function(){function e(t){(0,r.Z)(this,e),(0,s.defineReadOnly)(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return(0,a.Z)(e,[{key:"data",get:function(){return(0,i.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(e){return this._data.push(e),this._dataLength+=e.length,e.length}},{key:"appendWriter",value:function(e){return this._writeData((0,i.concat)(e._data))}},{key:"writeBytes",value:function(e){var t=(0,i.arrayify)(e),n=t.length%this.wordSize;return n&&(t=(0,i.concat)([t,this._padding.slice(n)])),this._writeData(t)}},{key:"_getValue",value:function(e){var t=(0,i.arrayify)(o.O$.from(e));return t.length>this.wordSize&&f.throwError("value out-of-bounds",c.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=(0,i.concat)([this._padding.slice(t.length%this.wordSize),t])),t}},{key:"writeValue",value:function(e){return this._writeData(this._getValue(e))}},{key:"writeUpdatableValue",value:function(){var e=this,t=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(n){e._data[t]=e._getValue(n)}}}]),e}(),b=function(){function e(t,n,a,o){(0,r.Z)(this,e),(0,s.defineReadOnly)(this,"_data",(0,i.arrayify)(t)),(0,s.defineReadOnly)(this,"wordSize",n||32),(0,s.defineReadOnly)(this,"_coerceFunc",a),(0,s.defineReadOnly)(this,"allowLoose",o),this._offset=0}return(0,a.Z)(e,[{key:"data",get:function(){return(0,i.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(t,n){return this._coerceFunc?this._coerceFunc(t,n):e.coerce(t,n)}},{key:"_peekBytes",value:function(e,t,n){var r=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+r>this._data.length&&(this.allowLoose&&n&&this._offset+t<=this._data.length?r=t:f.throwError("data out-of-bounds",c.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+r})),this._data.slice(this._offset,this._offset+r)}},{key:"subReader",value:function(t){return new e(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(e,t){var n=this._peekBytes(0,e,!!t);return this._offset+=n.length,n.slice(0,e)}},{key:"readValue",value:function(){return o.O$.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(e,t){var n=e.match("^u?int([0-9]+)$");return n&&parseInt(n[1])<=48&&(t=t.toNumber()),t}}]),e}()},21501:function(e,t,n){"use strict";n.d(t,{HY:function(){return w},IC:function(){return T},QV:function(){return x},Xg:function(){return S},YW:function(){return E},_R:function(){return g},pc:function(){return m}});var r=n(24269),a=n(38114),i=n(47061),o=n(59900),s=n(21288),c=n(80975),u=n(43329),f=n(12618),d=new u.Logger(f.i),l={},p={calldata:!0,memory:!0,storage:!0},b={calldata:!0,memory:!0};function h(e,t){if("bytes"===e||"string"===e){if(p[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&b[t])return!0;return(p[t]||"payable"===t)&&d.throwArgumentError("invalid modifier","name",t),!1}function y(e,t){for(var n in t)(0,c.defineReadOnly)(e,n,t[n])}var m=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),v=new RegExp(/^(.*)\[([0-9]*)\]$/),g=function(){function e(t,n){(0,i.Z)(this,e),t!==l&&d.throwError("use fromString",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),y(this,n);var r=this.type.match(v);y(this,r?{arrayLength:parseInt(r[2]||"-1"),arrayChildren:e.fromObject({type:r[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:null!=this.components?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return(0,o.Z)(e,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json){var t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"==typeof this.indexed&&(t.indexed=this.indexed),this.components&&(t.components=this.components.map((function(t){return JSON.parse(t.format(e))}))),JSON.stringify(t)}var n="";return"array"===this.baseType?(n+=this.arrayChildren.format(e),n+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==m.sighash&&(n+=this.type),n+="("+this.components.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+")"):n+=this.type,e!==m.sighash&&(!0===this.indexed&&(n+=" indexed"),e===m.full&&this.name&&(n+=" "+this.name)),n}}],[{key:"from",value:function(t,n){return"string"==typeof t?e.fromString(t,n):e.fromObject(t)}},{key:"fromObject",value:function(t){return e.isParamType(t)?t:new e(l,{name:t.name||null,type:O(t.type),indexed:null==t.indexed?null:!!t.indexed,components:t.components?t.components.map(e.fromObject):null})}},{key:"fromString",value:function(t,n){return r=function(e,t){var n=e;function r(t){d.throwArgumentError("unexpected character at position ".concat(t),"param",e)}function a(e){var n={type:"",name:"",parent:e,state:{allowType:!0}};return t&&(n.indexed=!1),n}e=e.replace(/\s/g," ");for(var i={type:"",name:"",state:{allowType:!0}},o=i,s=0;s2&&d.throwArgumentError("invalid human-readable ABI signature","value",e),n[1].match(/^[0-9]+$/)||d.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=s.O$.from(n[1]),n[0]):e}function k(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((function(e){switch(e.trim()){case"constant":t.constant=!0;break;case"payable":t.payable=!0,t.stateMutability="payable";break;case"nonpayable":t.payable=!1,t.stateMutability="nonpayable";break;case"pure":t.constant=!0,t.stateMutability="pure";break;case"view":t.constant=!0,t.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+e)}}))}function I(e){var t={constant:!1,payable:!0,stateMutability:"payable"};return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&d.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&d.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||d.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&d.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&d.throwArgumentError("unable to determine stateMutability","value",e),t}var S=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});e===m.sighash&&d.throwError("cannot format a constructor for sighash",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var t="constructor("+this.inputs.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):n.fromObject(e)}},{key:"fromObject",value:function(e){if(n.isConstructorFragment(e))return e;"constructor"!==e.type&&d.throwArgumentError("invalid constructor object","value",e);var t=I(e);t.constant&&d.throwArgumentError("constructor cannot be constant","value",e);var r={name:null,type:e.type,inputs:e.inputs?e.inputs.map(g.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?s.O$.from(e.gas):null};return new n(l,r)}},{key:"fromString",value:function(e){var t={type:"constructor"},r=(e=_(e,t)).match(B);return r&&"constructor"===r[1].trim()||d.throwArgumentError("invalid constructor string","value",e),t.inputs=A(r[2].trim(),!1),k(r[3].trim(),t),n.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),n}(w),E=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))})),outputs:this.outputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==m.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+") ",e!==m.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((function(t){return t.format(e)})).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):n.fromObject(e)}},{key:"fromObject",value:function(e){if(n.isFunctionFragment(e))return e;"function"!==e.type&&d.throwArgumentError("invalid function object","value",e);var t=I(e),r={type:e.type,name:M(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(g.fromObject):[],outputs:e.outputs?e.outputs.map(g.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?s.O$.from(e.gas):null};return new n(l,r)}},{key:"fromString",value:function(e){var t={type:"function"},r=(e=_(e,t)).split(" returns ");r.length>2&&d.throwArgumentError("invalid function string","value",e);var a=r[0].match(B);if(a||d.throwArgumentError("invalid function signature","value",e),t.name=a[1].trim(),t.name&&M(t.name),t.inputs=A(a[2],!1),k(a[3].trim(),t),r.length>1){var i=r[1].match(B);""==i[1].trim()&&""==i[3].trim()||d.throwArgumentError("unexpected tokens","value",e),t.outputs=A(i[2],!1)}else t.outputs=[];return n.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),n}(S);function C(e){var t=e.format();return"Error(string)"!==t&&"Panic(uint256)"!==t||d.throwArgumentError("cannot specify user defined ".concat(t," error"),"fragment",e),e}var T=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==m.sighash&&(t+="error "),(t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+") ").trim()}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):n.fromObject(e)}},{key:"fromObject",value:function(e){if(n.isErrorFragment(e))return e;"error"!==e.type&&d.throwArgumentError("invalid error object","value",e);var t={type:e.type,name:M(e.name),inputs:e.inputs?e.inputs.map(g.fromObject):[]};return C(new n(l,t))}},{key:"fromString",value:function(e){var t={type:"error"},r=e.match(B);return r||d.throwArgumentError("invalid error signature","value",e),t.name=r[1].trim(),t.name&&M(t.name),t.inputs=A(r[2],!1),C(n.fromObject(t))}},{key:"isErrorFragment",value:function(e){return e&&e._isFragment&&"error"===e.type}}]),n}(w);function O(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}var P=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function M(e){return e&&e.match(P)||d.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var B=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},37330:function(e,t,n){"use strict";n.r(t),n.d(t,{AbiCoder:function(){return a.R},ConstructorFragment:function(){return r.Xg},ErrorFragment:function(){return r.IC},EventFragment:function(){return r.QV},FormatTypes:function(){return r.pc},Fragment:function(){return r.HY},FunctionFragment:function(){return r.YW},Indexed:function(){return i.Hk},Interface:function(){return i.vU},LogDescription:function(){return i.CC},ParamType:function(){return r._R},TransactionDescription:function(){return i.vk},checkResultErrors:function(){return o.BR},defaultAbiCoder:function(){return a.$}});var r=n(21501),a=n(80721),i=n(78852),o=n(24993)},78852:function(e,t,n){"use strict";n.d(t,{CC:function(){return v},Hk:function(){return w},vU:function(){return k},vk:function(){return g}});var r=n(59900),a=n(47061),i=n(24269),o=n(38114),s=n(70665),c=n(21288),u=n(4985),f=n(42318),d=n(97918),l=n(80975),p=n(80721),b=n(21501),h=n(43329),y=n(12618),m=new h.Logger(y.i),v=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,r.Z)(n)}(l.Description),g=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,r.Z)(n)}(l.Description),A=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,r.Z)(n)}(l.Description),w=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,r.Z)(n,null,[{key:"isIndexed",value:function(e){return!(!e||!e._isIndexed)}}]),n}(l.Description),x={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function _(e,t){var n=new Error("deferred error during ABI decoding triggered accessing ".concat(e));return n.error=t,n}var k=function(){function e(t){var n=this;(0,a.Z)(this,e);var r=[];r="string"==typeof t?JSON.parse(t):t,(0,l.defineReadOnly)(this,"fragments",r.map((function(e){return b.HY.from(e)})).filter((function(e){return null!=e}))),(0,l.defineReadOnly)(this,"_abiCoder",(0,l.getStatic)(this instanceof e?this.constructor:void 0,"getAbiCoder")()),(0,l.defineReadOnly)(this,"functions",{}),(0,l.defineReadOnly)(this,"errors",{}),(0,l.defineReadOnly)(this,"events",{}),(0,l.defineReadOnly)(this,"structs",{}),this.fragments.forEach((function(e){var t=null;switch(e.type){case"constructor":return n.deploy?void m.warn("duplicate definition - constructor"):void(0,l.defineReadOnly)(n,"deploy",e);case"function":t=n.functions;break;case"event":t=n.events;break;case"error":t=n.errors;break;default:return}var r=e.format();t[r]?m.warn("duplicate definition - "+r):t[r]=e})),this.deploy||(0,l.defineReadOnly)(this,"deploy",b.Xg.from({payable:!1,type:"constructor"})),(0,l.defineReadOnly)(this,"_isInterface",!0)}return(0,r.Z)(e,[{key:"format",value:function(e){e||(e=b.pc.full),e===b.pc.sighash&&m.throwArgumentError("interface does not support formatting sighash","format",e);var t=this.fragments.map((function(t){return t.format(e)}));return e===b.pc.json?JSON.stringify(t.map((function(e){return JSON.parse(e)}))):t}},{key:"getFunction",value:function(e){if((0,u.isHexString)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t];m.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){var n=e.trim(),r=Object.keys(this.functions).filter((function(e){return e.split("(")[0]===n}));return 0===r.length?m.throwArgumentError("no matching function","name",n):r.length>1&&m.throwArgumentError("multiple matching functions","name",n),this.functions[r[0]]}var a=this.functions[b.YW.fromString(e).format()];return a||m.throwArgumentError("no matching function","signature",e),a}},{key:"getEvent",value:function(e){if((0,u.isHexString)(e)){var t=e.toLowerCase();for(var n in this.events)if(t===this.getEventTopic(n))return this.events[n];m.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){var r=e.trim(),a=Object.keys(this.events).filter((function(e){return e.split("(")[0]===r}));return 0===a.length?m.throwArgumentError("no matching event","name",r):a.length>1&&m.throwArgumentError("multiple matching events","name",r),this.events[a[0]]}var i=this.events[b.QV.fromString(e).format()];return i||m.throwArgumentError("no matching event","signature",e),i}},{key:"getError",value:function(e){if((0,u.isHexString)(e)){var t=(0,l.getStatic)(this.constructor,"getSighash");for(var n in this.errors)if(e===t(this.errors[n]))return this.errors[n];m.throwArgumentError("no matching error","sighash",e)}if(-1===e.indexOf("(")){var r=e.trim(),a=Object.keys(this.errors).filter((function(e){return e.split("(")[0]===r}));return 0===a.length?m.throwArgumentError("no matching error","name",r):a.length>1&&m.throwArgumentError("multiple matching errors","name",r),this.errors[a[0]]}var i=this.errors[b.YW.fromString(e).format()];return i||m.throwArgumentError("no matching error","signature",e),i}},{key:"getSighash",value:function(e){if("string"==typeof e)try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch(e){throw t}}return(0,l.getStatic)(this.constructor,"getSighash")(e)}},{key:"getEventTopic",value:function(e){return"string"==typeof e&&(e=this.getEvent(e)),(0,l.getStatic)(this.constructor,"getEventTopic")(e)}},{key:"_decodeParams",value:function(e,t){return this._abiCoder.decode(e,t)}},{key:"_encodeParams",value:function(e,t){return this._abiCoder.encode(e,t)}},{key:"encodeDeploy",value:function(e){return this._encodeParams(this.deploy.inputs,e||[])}},{key:"decodeErrorResult",value:function(e,t){"string"==typeof e&&(e=this.getError(e));var n=(0,u.arrayify)(t);return(0,u.hexlify)(n.slice(0,4))!==this.getSighash(e)&&m.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",(0,u.hexlify)(n)),this._decodeParams(e.inputs,n.slice(4))}},{key:"encodeErrorResult",value:function(e,t){return"string"==typeof e&&(e=this.getError(e)),(0,u.hexlify)((0,u.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionData",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e));var n=(0,u.arrayify)(t);return(0,u.hexlify)(n.slice(0,4))!==this.getSighash(e)&&m.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",(0,u.hexlify)(n)),this._decodeParams(e.inputs,n.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,u.hexlify)((0,u.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionResult",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e));var n=(0,u.arrayify)(t),r=null,a="",i=null,o=null,s=null;switch(n.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,n)}catch(d){}break;case 4:var c=(0,u.hexlify)(n.slice(0,4)),f=x[c];if(f)i=this._abiCoder.decode(f.inputs,n.slice(4)),o=f.name,s=f.signature,f.reason&&(r=i[0]),"Error"===o?a="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(i[0])):"Panic"===o&&(a="; VM Exception while processing transaction: reverted with panic code ".concat(i[0]));else try{var d=this.getError(c);i=this._abiCoder.decode(d.inputs,n.slice(4)),o=d.name,s=d.format()}catch(d){}}return m.throwError("call revert exception"+a,h.Logger.errors.CALL_EXCEPTION,{method:e.format(),data:(0,u.hexlify)(t),errorArgs:i,errorName:o,errorSignature:s,reason:r})}},{key:"encodeFunctionResult",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,u.hexlify)(this._abiCoder.encode(e.outputs,t||[]))}},{key:"encodeFilterTopics",value:function(e,t){var n=this;"string"==typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&m.throwError("too many arguments for "+e.format(),h.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});var r=[];e.anonymous||r.push(this.getEventTopic(e));var a=function(e,t){return"string"===e.type?(0,f.id)(t):"bytes"===e.type?(0,d.keccak256)((0,u.hexlify)(t)):("bool"===e.type&&"boolean"==typeof t&&(t=t?"0x01":"0x00"),e.type.match(/^u?int/)&&(t=c.O$.from(t).toHexString()),"address"===e.type&&n._abiCoder.encode(["address"],[t]),(0,u.hexZeroPad)((0,u.hexlify)(t),32))};for(t.forEach((function(t,n){var i=e.inputs[n];i.indexed?null==t?r.push(null):"array"===i.baseType||"tuple"===i.baseType?m.throwArgumentError("filtering with tuples or arrays not supported","contract."+i.name,t):Array.isArray(t)?r.push(t.map((function(e){return a(i,e)}))):r.push(a(i,t)):null!=t&&m.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+i.name,t)}));r.length&&null===r[r.length-1];)r.pop();return r}},{key:"encodeEventLog",value:function(e,t){var n=this;"string"==typeof e&&(e=this.getEvent(e));var r=[],a=[],i=[];return e.anonymous||r.push(this.getEventTopic(e)),t.length!==e.inputs.length&&m.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((function(e,o){var s=t[o];if(e.indexed)if("string"===e.type)r.push((0,f.id)(s));else if("bytes"===e.type)r.push((0,d.keccak256)(s));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");r.push(n._abiCoder.encode([e.type],[s]))}else a.push(e),i.push(s)})),{data:this._abiCoder.encode(a,i),topics:r}}},{key:"decodeEventLog",value:function(e,t,n){if("string"==typeof e&&(e=this.getEvent(e)),null!=n&&!e.anonymous){var r=this.getEventTopic(e);(0,u.isHexString)(n[0],32)&&n[0].toLowerCase()===r||m.throwError("fragment/topic mismatch",h.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:r,value:n[0]}),n=n.slice(1)}var a=[],i=[],o=[];e.inputs.forEach((function(e,t){e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(a.push(b._R.fromObject({type:"bytes32",name:e.name})),o.push(!0)):(a.push(e),o.push(!1)):(i.push(e),o.push(!1))}));var s=null!=n?this._abiCoder.decode(a,(0,u.concat)(n)):null,c=this._abiCoder.decode(i,t,!0),f=[],d=0,l=0;e.inputs.forEach((function(e,t){if(e.indexed)if(null==s)f[t]=new w({_isIndexed:!0,hash:null});else if(o[t])f[t]=new w({_isIndexed:!0,hash:s[l++]});else try{f[t]=s[l++]}catch(e){f[t]=e}else try{f[t]=c[d++]}catch(e){f[t]=e}if(e.name&&null==f[e.name]){var n=f[t];n instanceof Error?Object.defineProperty(f,e.name,{enumerable:!0,get:function(){throw _("property ".concat(JSON.stringify(e.name)),n)}}):f[e.name]=n}}));for(var p=function(e){var t=f[e];t instanceof Error&&Object.defineProperty(f,e,{enumerable:!0,get:function(){throw _("index ".concat(e),t)}})},y=0;y=0)throw e;return l.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",f.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,tx:n})}))),null==n.chainId?n.chainId=this.getChainId():n.chainId=Promise.all([Promise.resolve(n.chainId),this.getChainId()]).then((function(t){return 0!==t[1]&&t[0]!==t[1]&&l.throwArgumentError("chainId address mismatch","transaction",e),t[0]})),t.next=23,(0,u.resolveProperties)(n);case 23:return t.abrupt("return",t.sent);case 24:case"end":return t.stop()}}),t,this)})))}},{key:"_checkProvider",value:function(e){this.provider||l.throwError("missing provider",f.Logger.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}}],[{key:"isSigner",value:function(e){return!(!e||!e._isSigner)}}]),e}(),y=function(e){(0,a.Z)(n,e);var t=(0,i.Z)(n);function n(e,a){var i;return(0,s.Z)(this,n),i=t.call(this),(0,u.defineReadOnly)((0,r.Z)(i),"address",e),(0,u.defineReadOnly)((0,r.Z)(i),"provider",a||null),i}return(0,c.Z)(n,[{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"_fail",value:function(e,t){return Promise.resolve().then((function(){l.throwError(e,f.Logger.errors.UNSUPPORTED_OPERATION,{operation:t})}))}},{key:"signMessage",value:function(e){return this._fail("VoidSigner cannot sign messages","signMessage")}},{key:"signTransaction",value:function(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")}},{key:"_signTypedData",value:function(e,t,n){return this._fail("VoidSigner cannot sign typed data","signTypedData")}},{key:"connect",value:function(e){return new n(this.address,e)}}]),n}(h)},70665:function(e,t,n){"use strict";n.r(t),n.d(t,{getAddress:function(){return h},getContractAddress:function(){return v},getCreate2Address:function(){return g},getIcapAddress:function(){return m},isAddress:function(){return y}});var r=n(4985),a=n(21288),i=n(97918),o=n(51612),s=new(n(43329).Logger)("address/5.7.0");function c(e){(0,r.isHexString)(e,20)||s.throwArgumentError("invalid address","address",e);for(var t=(e=e.toLowerCase()).substring(2).split(""),n=new Uint8Array(40),a=0;a<40;a++)n[a]=t[a].charCodeAt(0);for(var o=(0,r.arrayify)((0,i.keccak256)(n)),c=0;c<40;c+=2)o[c>>1]>>4>=8&&(t[c]=t[c].toUpperCase()),(15&o[c>>1])>=8&&(t[c+1]=t[c+1].toUpperCase());return"0x"+t.join("")}for(var u={},f=0;f<10;f++)u[String(f)]=String(f);for(var d=0;d<26;d++)u[String.fromCharCode(65+d)]=String(10+d);var l,p=Math.floor((l=9007199254740991,Math.log10?Math.log10(l):Math.log(l)/Math.LN10));function b(e){for(var t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((function(e){return u[e]})).join("");t.length>=p;){var n=t.substring(0,p);t=parseInt(n,10)%97+t.substring(n.length)}for(var r=String(98-parseInt(t,10)%97);r.length<2;)r="0"+r;return r}function h(e){var t=null;if("string"!=typeof e&&s.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=c(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&s.throwArgumentError("bad address checksum","address",e);else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==b(e)&&s.throwArgumentError("bad icap checksum","address",e),t=(0,a.g$)(e.substring(4));t.length<40;)t="0"+t;t=c("0x"+t)}else s.throwArgumentError("invalid address","address",e);return t}function y(e){try{return h(e),!0}catch(e){}return!1}function m(e){for(var t=(0,a.t2)(h(e).substring(2)).toUpperCase();t.length<30;)t="0"+t;return"XE"+b("XE00"+t)+t}function v(e){var t=null;try{t=h(e.from)}catch(t){s.throwArgumentError("missing from address","transaction",e)}var n=(0,r.stripZeros)((0,r.arrayify)(a.O$.from(e.nonce).toHexString()));return h((0,r.hexDataSlice)((0,i.keccak256)((0,o.encode)([t,n])),12))}function g(e,t,n){return 32!==(0,r.hexDataLength)(t)&&s.throwArgumentError("salt must be 32 bytes","salt",t),32!==(0,r.hexDataLength)(n)&&s.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",n),h((0,r.hexDataSlice)((0,i.keccak256)((0,r.concat)(["0xff",h(e),t,n])),12))}},58333:function(e,t,n){"use strict";n.d(t,{J:function(){return a},c:function(){return i}});var r=n(4985);function a(e){e=atob(e);for(var t=[],n=0;n0;)n.push(a%this.base),a=a/this.base|0}for(var s="",c=0;0===t[c]&&c=0;--u)s+=this.alphabet[n[u]];return s}},{key:"decode",value:function(e){if("string"!=typeof e)throw new TypeError("Expected String");var t=[];if(0===e.length)return new Uint8Array(t);t.push(0);for(var n=0;n>=8;for(;a>0;)t.push(255&a),a>>=8}for(var s=0;e[s]===this._leader&&s0&&(10===arguments[0]?h||(h=!0,d.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?d.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",c.Logger.errors.UNEXPECTED_ARGUMENT,{}):d.throwError("BigNumber.toString does not accept parameters",c.Logger.errors.UNEXPECTED_ARGUMENT,{})),g(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(e){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(t){if(t instanceof e)return t;if("string"==typeof t)return t.match(/^-?0x[0-9a-f]+$/i)?new e(l,m(t)):t.match(/^-?[0-9]+$/)?new e(l,m(new f(t))):d.throwArgumentError("invalid BigNumber string","value",t);if("number"==typeof t)return t%1&&A("underflow","BigNumber.from",t),(t>=p||t<=-p)&&A("overflow","BigNumber.from",t),e.from(String(t));var n=t;if("bigint"==typeof n)return e.from(n.toString());if((0,s.isBytes)(n))return e.from((0,s.hexlify)(n));if(n)if(n.toHexString){var r=n.toHexString();if("string"==typeof r)return e.from(r)}else{var a=n._hex;if(null==a&&"BigNumber"===n.type&&(a=n.hex),"string"==typeof a&&((0,s.isHexString)(a)||"-"===a[0]&&(0,s.isHexString)(a.substring(1))))return e.from(a)}return d.throwArgumentError("invalid BigNumber value","value",t)}},{key:"isBigNumber",value:function(e){return!(!e||!e._isBigNumber)}}]),e}();function m(e){if("string"!=typeof e)return m(e.toString(16));if("-"===e[0])return"-"===(e=e.substring(1))[0]&&d.throwArgumentError("invalid hex","value",e),"0x00"===(e=m(e))?e:"-"+e;if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00";for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4);return e}function v(e){return y.from(m(e))}function g(e){var t=y.from(e).toHexString();return"-"===t[0]?new f("-"+t.substring(3),16):new f(t.substring(2),16)}function A(e,t,n){var r={fault:e,operation:t};return null!=n&&(r.value=n),d.throwError(e,c.Logger.errors.NUMERIC_FAULT,r)}function w(e){return new f(e,36).toString(16)}function x(e){return new f(e,16).toString(36)}},51856:function(e,t,n){"use strict";n.d(t,{Ox:function(){return m},S5:function(){return y},xs:function(){return g}});var r=n(47061),a=n(59900),i=n(4985),o=n(43329),s=n(82267),c=n(21288),u=new o.Logger(s.i),f={},d=c.O$.from(0),l=c.O$.from(-1);function p(e,t,n,r){var a={fault:t,operation:n};return void 0!==r&&(a.value=r),u.throwError(e,o.Logger.errors.NUMERIC_FAULT,a)}for(var b="0";b.length<256;)b+=b;function h(e){if("number"!=typeof e)try{e=c.O$.from(e).toNumber()}catch(e){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+b.substring(0,e):u.throwArgumentError("invalid decimal size","decimals",e)}function y(e,t){null==t&&(t=0);var n=h(t),r=(e=c.O$.from(e)).lt(d);r&&(e=e.mul(l));for(var a=e.mod(n).toString();a.length2&&u.throwArgumentError("too many decimal points","value",e);var i=a[0],o=a[1];for(i||(i="0"),o||(o="0");"0"===o[o.length-1];)o=o.substring(0,o.length-1);for(o.length>n.length-1&&p("fractional component exceeds decimals","underflow","parseFixed"),""===o&&(o="0");o.length80&&u.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",a),new e(f,n,r,a)}}]),e}(),g=function(){function e(t,n,a,i){(0,r.Z)(this,e),t!==f&&u.throwError("cannot use FixedNumber constructor; use FixedNumber.from",o.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=n,this._value=a,this._isFixedNumber=!0,Object.freeze(this)}return(0,a.Z)(e,[{key:"_checkFormat",value:function(e){this.format.name!==e.format.name&&u.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}},{key:"addUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.add(r),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.sub(r),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.mul(r).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.mul(this.format._multiplier).div(r),this.format.decimals,this.format)}},{key:"floor",value:function(){var t=this.toString().split(".");1===t.length&&t.push("0");var n=e.from(t[0],this.format),r=!t[1].match(/^(0*)$/);return this.isNegative()&&r&&(n=n.subUnsafe(A.toFormat(n.format))),n}},{key:"ceiling",value:function(){var t=this.toString().split(".");1===t.length&&t.push("0");var n=e.from(t[0],this.format),r=!t[1].match(/^(0*)$/);return!this.isNegative()&&r&&(n=n.addUnsafe(A.toFormat(n.format))),n}},{key:"round",value:function(t){null==t&&(t=0);var n=this.toString().split(".");if(1===n.length&&n.push("0"),(t<0||t>80||t%1)&&u.throwArgumentError("invalid decimal count","decimals",t),n[1].length<=t)return this;var r=e.from("1"+b.substring(0,t),this.format),a=w.toFormat(this.format);return this.mulUnsafe(r).addUnsafe(a).floor().divUnsafe(r)}},{key:"isZero",value:function(){return"0.0"===this._value||"0"===this._value}},{key:"isNegative",value:function(){return"-"===this._value[0]}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(e){if(null==e)return this._hex;e%8&&u.throwArgumentError("invalid byte width","width",e);var t=c.O$.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return(0,i.hexZeroPad)(t,e/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(t){return e.fromString(this._value,t)}}],[{key:"fromValue",value:function(t,n,r){return null!=r||null==n||(0,c.Zm)(n)||(r=n,n=null),null==n&&(n=0),null==r&&(r="fixed"),e.fromString(y(t,n),v.from(r))}},{key:"fromString",value:function(t,n){null==n&&(n="fixed");var r=v.from(n),a=m(t,r.decimals);!r.signed&&a.lt(d)&&p("unsigned value cannot be negative","overflow","value",t);var o=null;r.signed?o=a.toTwos(r.width).toHexString():(o=a.toHexString(),o=(0,i.hexZeroPad)(o,r.width/8));var s=y(a,r.decimals);return new e(f,o,s,r)}},{key:"fromBytes",value:function(t,n){null==n&&(n="fixed");var r=v.from(n);if((0,i.arrayify)(t).length>r.width/8)throw new Error("overflow");var a=c.O$.from(t);r.signed&&(a=a.fromTwos(r.width));var o=a.toTwos((r.signed?0:1)+r.width).toHexString(),s=y(a,r.decimals);return new e(f,o,s,r)}},{key:"from",value:function(t,n){if("string"==typeof t)return e.fromString(t,n);if((0,i.isBytes)(t))return e.fromBytes(t,n);try{return e.fromValue(t,0,n)}catch(e){if(e.code!==o.Logger.errors.INVALID_ARGUMENT)throw e}return u.throwArgumentError("invalid FixedNumber value","value",t)}},{key:"isFixedNumber",value:function(e){return!(!e||!e._isFixedNumber)}}]),e}(),A=g.from(1),w=g.from("0.5")},4985:function(e,t,n){"use strict";n.r(t),n.d(t,{arrayify:function(){return u},concat:function(){return f},hexConcat:function(){return v},hexDataLength:function(){return y},hexDataSlice:function(){return m},hexStripZeros:function(){return A},hexValue:function(){return g},hexZeroPad:function(){return w},hexlify:function(){return h},isBytes:function(){return c},isBytesLike:function(){return o},isHexString:function(){return p},joinSignature:function(){return _},splitSignature:function(){return x},stripZeros:function(){return d},zeroPad:function(){return l}});var r=new(n(43329).Logger)("bytes/5.7.0");function a(e){return!!e.toHexString}function i(e){return e.slice||(e.slice=function(){var t=Array.prototype.slice.call(arguments);return i(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function o(e){return p(e)&&!(e.length%2)||c(e)}function s(e){return"number"==typeof e&&e==e&&e%1==0}function c(e){if(null==e)return!1;if(e.constructor===Uint8Array)return!0;if("string"==typeof e)return!1;if(!s(e.length)||e.length<0)return!1;for(var t=0;t=256)return!1}return!0}function u(e,t){if(t||(t={}),"number"==typeof e){r.checkSafeUint53(e,"invalid arrayify value");for(var n=[];e;)n.unshift(255&e),e=parseInt(String(e/256));return 0===n.length&&n.push(0),i(new Uint8Array(n))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),a(e)&&(e=e.toHexString()),p(e)){var o=e.substring(2);o.length%2&&("left"===t.hexPad?o="0"+o:"right"===t.hexPad?o+="0":r.throwArgumentError("hex data is odd-length","value",e));for(var s=[],u=0;ut&&r.throwArgumentError("value out of range","value",arguments[0]);var n=new Uint8Array(t);return n.set(e,t-e.length),i(n)}function p(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}var b="0123456789abcdef";function h(e,t){if(t||(t={}),"number"==typeof e){r.checkSafeUint53(e,"invalid hexlify value");for(var n="";e;)n=b[15&e]+n,e=Math.floor(e/16);return n.length?(n.length%2&&(n="0"+n),"0x"+n):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e;if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),a(e))return e.toHexString();if(p(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":r.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase();if(c(e)){for(var i="0x",o=0;o>4]+b[15&s]}return i}return r.throwArgumentError("invalid hexlify value","value",e)}function y(e){if("string"!=typeof e)e=h(e);else if(!p(e)||e.length%2)return null;return(e.length-2)/2}function m(e,t,n){return"string"!=typeof e?e=h(e):(!p(e)||e.length%2)&&r.throwArgumentError("invalid hexData","value",e),t=2+2*t,null!=n?"0x"+e.substring(t,2+2*n):"0x"+e.substring(t)}function v(e){var t="0x";return e.forEach((function(e){t+=h(e).substring(2)})),t}function g(e){var t=A(h(e,{hexPad:"left"}));return"0x"===t?"0x0":t}function A(e){"string"!=typeof e&&(e=h(e)),p(e)||r.throwArgumentError("invalid hex string","value",e),e=e.substring(2);for(var t=0;t2*t+2&&r.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2);return e}function x(e){var t={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(o(e)){var n=u(e);64===n.length?(t.v=27+(n[32]>>7),n[32]&=127,t.r=h(n.slice(0,32)),t.s=h(n.slice(32,64))):65===n.length?(t.r=h(n.slice(0,32)),t.s=h(n.slice(32,64)),t.v=n[64]):r.throwArgumentError("invalid signature string","signature",e),t.v<27&&(0===t.v||1===t.v?t.v+=27:r.throwArgumentError("signature invalid v byte","signature",e)),t.recoveryParam=1-t.v%2,t.recoveryParam&&(n[32]|=128),t._vs=h(n.slice(32,64))}else{if(t.r=e.r,t.s=e.s,t.v=e.v,t.recoveryParam=e.recoveryParam,t._vs=e._vs,null!=t._vs){var a=l(u(t._vs),32);t._vs=h(a);var i=a[0]>=128?1:0;null==t.recoveryParam?t.recoveryParam=i:t.recoveryParam!==i&&r.throwArgumentError("signature recoveryParam mismatch _vs","signature",e),a[0]&=127;var s=h(a);null==t.s?t.s=s:t.s!==s&&r.throwArgumentError("signature v mismatch _vs","signature",e)}if(null==t.recoveryParam)null==t.v?r.throwArgumentError("signature missing v and recoveryParam","signature",e):0===t.v||1===t.v?t.recoveryParam=t.v:t.recoveryParam=1-t.v%2;else if(null==t.v)t.v=27+t.recoveryParam;else{var c=0===t.v||1===t.v?t.v:1-t.v%2;t.recoveryParam!==c&&r.throwArgumentError("signature recoveryParam mismatch v","signature",e)}null!=t.r&&p(t.r)?t.r=w(t.r,32):r.throwArgumentError("signature missing or invalid r","signature",e),null!=t.s&&p(t.s)?t.s=w(t.s,32):r.throwArgumentError("signature missing or invalid s","signature",e);var f=u(t.s);f[0]>=128&&r.throwArgumentError("signature s out of range","signature",e),t.recoveryParam&&(f[0]|=128);var d=h(f);t._vs&&(p(t._vs)||r.throwArgumentError("signature invalid _vs","signature",e),t._vs=w(t._vs,32)),null==t._vs?t._vs=d:t._vs!==d&&r.throwArgumentError("signature _vs mismatch v and s","signature",e)}return t.yParityAndS=t._vs,t.compact=t.r+t.yParityAndS.substring(2),t}function _(e){return h(f([(e=x(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))}},12869:function(e,t,n){"use strict";n.d(t,{$B:function(){return f},Bz:function(){return u},Ce:function(){return c},PS:function(){return d},Py:function(){return s},_Y:function(){return i},fh:function(){return o},tL:function(){return a}});var r=n(21288),a=r.O$.from(-1),i=r.O$.from(0),o=r.O$.from(1),s=r.O$.from(2),c=r.O$.from("1000000000000000000"),u=r.O$.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),f=r.O$.from("-0x8000000000000000000000000000000000000000000000000000000000000000"),d=r.O$.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")},8410:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r="0x0000000000000000000000000000000000000000000000000000000000000000"},67944:function(e,t,n){"use strict";n.d(t,{VZ:function(){return D},CH:function(){return j},lV:function(){return U}});var r=n(19961),a=n(14771),i=n(78283),o=n(70886),s=n(24269),c=n(38114),u=n(47061),f=n(59900),d=n(24611),l=n(24993),p=n(78852),b=n(87970),h=n(90003),y=n(70665),m=n(21288),v=n(4985),g=n(80975),A=n(26947),w=n(43329),x=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},_=new w.Logger("contracts/5.7.0"),k={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0,customData:!0,ccipReadEnabled:!0};function I(e,t){return x(this,void 0,void 0,(0,d.Z)().mark((function n(){var r,a;return(0,d.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t;case 2:return"string"!=typeof(r=n.sent)&&_.throwArgumentError("invalid address or ENS name","name",r),n.prev=4,n.abrupt("return",(0,y.getAddress)(r));case 8:n.prev=8,n.t0=n.catch(4);case 10:return e||_.throwError("a provider or signer is needed to resolve ENS names",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"}),n.next=13,e.resolveName(r);case 13:return null==(a=n.sent)&&_.throwArgumentError("resolver or addr is not configured for ENS name","name",r),n.abrupt("return",a);case 16:case"end":return n.stop()}}),n,null,[[4,8]])})))}function S(e,t,n){return x(this,void 0,void 0,(0,d.Z)().mark((function r(){return(0,d.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!Array.isArray(n)){r.next=4;break}return r.next=3,Promise.all(n.map((function(n,r){return S(e,Array.isArray(t)?t[r]:t[n.name],n)})));case 3:case 7:case 11:case 17:return r.abrupt("return",r.sent);case 4:if("address"!==n.type){r.next=8;break}return r.next=7,I(e,t);case 8:if("tuple"!==n.type){r.next=12;break}return r.next=11,S(e,t,n.components);case 12:if("array"!==n.baseType){r.next=18;break}if(Array.isArray(t)){r.next=15;break}return r.abrupt("return",Promise.reject(_.makeError("invalid value for array",w.Logger.errors.INVALID_ARGUMENT,{argument:"value",value:t})));case 15:return r.next=17,Promise.all(t.map((function(t){return S(e,t,n.arrayChildren)})));case 18:return r.abrupt("return",t);case 19:case"end":return r.stop()}}),r)})))}function E(e,t,n){return x(this,void 0,void 0,(0,d.Z)().mark((function r(){var a,i,o,s,c,u,f,l,p,b,h=this;return(0,d.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a={},n.length===t.inputs.length+1&&"object"==typeof n[n.length-1]&&(a=(0,g.shallowCopy)(n.pop())),_.checkArgumentCount(n.length,t.inputs.length,"passed to contract"),e.signer?a.from?a.from=(0,g.resolveProperties)({override:I(e.signer,a.from),signer:e.signer.getAddress()}).then((function(e){return x(h,void 0,void 0,(0,d.Z)().mark((function t(){return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(0,y.getAddress)(e.signer)!==e.override&&_.throwError("Contract with a Signer cannot override from",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),t.abrupt("return",e.override);case 2:case"end":return t.stop()}}),t)})))})):a.from=e.signer.getAddress():a.from&&(a.from=I(e.provider,a.from)),r.next=6,(0,g.resolveProperties)({args:S(e.signer||e.provider,n,t.inputs),address:e.resolvedAddress,overrides:(0,g.resolveProperties)(a)||{}});case 6:if(i=r.sent,o=e.interface.encodeFunctionData(t,i.args),s={data:o,to:i.address},null!=(c=i.overrides).nonce&&(s.nonce=m.O$.from(c.nonce).toNumber()),null!=c.gasLimit&&(s.gasLimit=m.O$.from(c.gasLimit)),null!=c.gasPrice&&(s.gasPrice=m.O$.from(c.gasPrice)),null!=c.maxFeePerGas&&(s.maxFeePerGas=m.O$.from(c.maxFeePerGas)),null!=c.maxPriorityFeePerGas&&(s.maxPriorityFeePerGas=m.O$.from(c.maxPriorityFeePerGas)),null!=c.from&&(s.from=c.from),null!=c.type&&(s.type=c.type),null!=c.accessList&&(s.accessList=(0,A.accessListify)(c.accessList)),null==s.gasLimit&&null!=t.gas){for(u=21e3,f=(0,v.arrayify)(o),l=0;l1)){e=e.substring(1);var n=t[0];try{null==a[e]&&(0,g.defineReadOnly)(a,e,a[n])}catch(e){}null==a.functions[e]&&(0,g.defineReadOnly)(a.functions,e,a.functions[n]),null==a.callStatic[e]&&(0,g.defineReadOnly)(a.callStatic,e,a.callStatic[n]),null==a.populateTransaction[e]&&(0,g.defineReadOnly)(a.populateTransaction,e,a.populateTransaction[n]),null==a.estimateGas[e]&&(0,g.defineReadOnly)(a.estimateGas,e,a.estimateGas[n])}}))}return(0,f.Z)(e,[{key:"deployed",value:function(){return this._deployed()}},{key:"_deployed",value:function(e){var t=this;return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then((function(){return t})):this._deployedPromise=this.provider.getCode(this.address,e).then((function(e){return"0x"===e&&_.throwError("contract not deployed",w.Logger.errors.UNSUPPORTED_OPERATION,{contractAddress:t.address,operation:"getDeployed"}),t}))),this._deployedPromise}},{key:"fallback",value:function(e){var t=this;this.signer||_.throwError("sending a transactions require a signer",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});var n=(0,g.shallowCopy)(e||{});return["from","to"].forEach((function(e){null!=n[e]&&_.throwError("cannot override "+e,w.Logger.errors.UNSUPPORTED_OPERATION,{operation:e})})),n.to=this.resolvedAddress,this.deployed().then((function(){return t.signer.sendTransaction(n)}))}},{key:"connect",value:function(e){"string"==typeof e&&(e=new h.b(e,this.provider));var t=new this.constructor(this.address,this.interface,e);return this.deployTransaction&&(0,g.defineReadOnly)(t,"deployTransaction",this.deployTransaction),t}},{key:"attach",value:function(e){return new this.constructor(e,this.interface,this.signer||this.provider)}},{key:"_normalizeRunningEvent",value:function(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e}},{key:"_getRunningEvent",value:function(e){if("string"==typeof e){if("error"===e)return this._normalizeRunningEvent(new B);if("event"===e)return this._normalizeRunningEvent(new M("event",null));if("*"===e)return this._normalizeRunningEvent(new R(this.address,this.interface));var t=this.interface.getEvent(e);return this._normalizeRunningEvent(new N(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{var n=e.topics[0];if("string"!=typeof n)throw new Error("invalid topic");var r=this.interface.getEvent(n);return this._normalizeRunningEvent(new N(this.address,this.interface,r,e.topics))}catch(e){}var a={address:this.address,topics:e.topics};return this._normalizeRunningEvent(new M(P(a),a))}return this._normalizeRunningEvent(new R(this.address,this.interface))}},{key:"_checkRunningEvents",value:function(e){if(0===e.listenerCount()){delete this._runningEvents[e.tag];var t=this._wrappedEmits[e.tag];t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}}},{key:"_wrapEvent",value:function(e,t,n){var r=this,a=(0,g.deepCopy)(t);return a.removeListener=function(){n&&(e.removeListener(n),r._checkRunningEvents(e))},a.getBlock=function(){return r.provider.getBlock(t.blockHash)},a.getTransaction=function(){return r.provider.getTransaction(t.transactionHash)},a.getTransactionReceipt=function(){return r.provider.getTransactionReceipt(t.transactionHash)},e.prepareEvent(a),a}},{key:"_addEventListener",value:function(e,t,n){var a=this;if(this.provider||_.throwError("events require a provider or a signer with a provider",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,n),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){var i=function(n){var i=a._wrapEvent(e,n,t);if(null==i.decodeError)try{var o=e.getEmit(i);a.emit.apply(a,[e.filter].concat((0,r.Z)(o)))}catch(e){i.decodeError=e.error}null!=e.filter&&a.emit("event",i),null!=i.decodeError&&a.emit("error",i.decodeError,i)};this._wrappedEmits[e.tag]=i,null!=e.filter&&this.provider.on(e.filter,i)}}},{key:"queryFilter",value:function(e,t,n){var r=this,a=this._getRunningEvent(e),i=(0,g.shallowCopy)(a.filter);return"string"==typeof t&&(0,v.isHexString)(t,32)?(null!=n&&_.throwArgumentError("cannot specify toBlock with blockhash","toBlock",n),i.blockHash=t):(i.fromBlock=null!=t?t:0,i.toBlock=null!=n?n:"latest"),this.provider.getLogs(i).then((function(e){return e.map((function(e){return r._wrapEvent(a,e,null)}))}))}},{key:"on",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this}},{key:"once",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this}},{key:"emit",value:function(e){if(!this.provider)return!1;for(var t=this._getRunningEvent(e),n=arguments.length,r=new Array(n>1?n-1:0),a=1;a0;return this._checkRunningEvents(t),i}},{key:"listenerCount",value:function(e){var t=this;return this.provider?null==e?Object.keys(this._runningEvents).reduce((function(e,n){return e+t._runningEvents[n].listenerCount()}),0):this._getRunningEvent(e).listenerCount():0}},{key:"listeners",value:function(e){if(!this.provider)return[];if(null==e){var t=[];for(var n in this._runningEvents)this._runningEvents[n].listeners().forEach((function(e){t.push(e)}));return t}return this._getRunningEvent(e).listeners()}},{key:"removeAllListeners",value:function(e){if(!this.provider)return this;if(null==e){for(var t in this._runningEvents){var n=this._runningEvents[t];n.removeAllListeners(),this._checkRunningEvents(n)}return this}var r=this._getRunningEvent(e);return r.removeAllListeners(),this._checkRunningEvents(r),this}},{key:"off",value:function(e,t){if(!this.provider)return this;var n=this._getRunningEvent(e);return n.removeListener(t),this._checkRunningEvents(n),this}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"getContractAddress",value:function(e){return(0,y.getContractAddress)(e)}},{key:"getInterface",value:function(e){return p.vU.isInterface(e)?e:new p.vU(e)}},{key:"isIndexed",value:function(e){return p.Hk.isIndexed(e)}}]),e}(),j=function(e){(0,s.Z)(n,e);var t=(0,c.Z)(n);function n(){return(0,u.Z)(this,n),t.apply(this,arguments)}return(0,f.Z)(n)}(D),U=function(){function e(t,n,r){(0,u.Z)(this,e);var a=null;"0x"!==(a="string"==typeof n?n:(0,v.isBytes)(n)?(0,v.hexlify)(n):n&&"string"==typeof n.object?n.object:"!").substring(0,2)&&(a="0x"+a),(!(0,v.isHexString)(a)||a.length%2)&&_.throwArgumentError("invalid bytecode","bytecode",n),r&&!h.E.isSigner(r)&&_.throwArgumentError("invalid signer","signer",r),(0,g.defineReadOnly)(this,"bytecode",a),(0,g.defineReadOnly)(this,"interface",(0,g.getStatic)(this instanceof e?this.constructor:void 0,"getInterface")(t)),(0,g.defineReadOnly)(this,"signer",r||null)}return(0,f.Z)(e,[{key:"getDeployTransaction",value:function(){for(var e={},t=arguments.length,n=new Array(t),r=0;r0&&Array.isArray(t)?e(t,a-1):n.push(t)}))}(e,t),n}function d(e){return 1&e?~e>>1:e>>1}function l(e,t){for(var n=Array(e),r=0,a=-1;r>--u&1}for(var l=Math.pow(2,31),p=l>>>1,b=p>>1,h=l-1,y=0,m=0;m<31;m++)y=y<<1|d();for(var v=[],g=0,A=l;;){for(var w=Math.floor(((y-g+1)*a-1)/A),x=0,_=r;_-x>1;){var k=x+_>>>1;w>>1|d(),I=I<<1^p,S=(S^p)<<1|p|1;g=I,A=1+S-I}var E=r-4;return v.map((function(t){switch(t-E){case 3:return E+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return E+256+(e[c++]<<8|e[c++]);case 1:return E+e[c++];default:return t-1}}))}(A),x=0,function(){return w[x++]}),k=new Set(b(_)),I=new Set(b(_)),S=function(e){for(var t=[];;){var n=e();if(0==n)break;t.push(y(n,e))}for(;;){var r=e()-1;if(r<0)break;t.push(m(r,e))}return function(e){for(var t={},n=0;n>=1),check:2==r}}()),C=45,T=95;function O(e){return(0,a.XL)(e)}function P(e){return e.filter((function(e){return 65039!=e}))}function M(e){var t,n=(0,u.Z)(e.split("."));try{for(n.s();!(t=n.n()).done;){var r=t.value,a=O(r);try{for(var i=a.lastIndexOf(T)-1;i>=0;i--)if(a[i]!==T)throw new Error("underscore only allowed at start");if(a.length>=4&&a.every((function(e){return e<128}))&&a[2]===C&&a[3]===C)throw new Error("invalid label extension")}catch(e){throw new Error('Invalid label "'.concat(r,'": ').concat(e.message))}}}catch(e){n.e(e)}finally{n.f()}return e}function B(e,t){var n,r,a,i=E,o=[],s=e.length;t&&(t.length=0);for(var u=function(){var u=e[--s];if(!(i=null===(n=i.branches.find((function(e){return e.set.has(u)})))||void 0===n?void 0:n.node))return"break";if(i.save)a=u;else if(i.check&&u===a)return"break";o.push(u),i.fe0f&&(o.push(65039),s>0&&65039==e[s-1]&&s--),i.valid&&(r=o.slice(),2==i.valid&&r.splice(1,1),t&&t.push.apply(t,(0,c.Z)(e.slice(s).reverse())),e.length=s)};s&&"break"!==u(););return r}var N=new o.Logger(s.i),R=new Uint8Array(32);function D(e){if(0===e.length)throw new Error("invalid ENS name; empty component");return e}function j(e){var t=(0,a.Y0)(function(e){return M(function(e,t){for(var n=O(e).reverse(),r=[];n.length;){var a=B(n);if(a)r.push.apply(r,(0,c.Z)(t(a)));else{var i=n.pop();if(k.has(i))r.push(i);else if(!I.has(i)){var o=S[i];if(!o)throw new Error("Disallowed codepoint: 0x".concat(i.toString(16).toUpperCase()));r.push.apply(r,(0,c.Z)(o))}}}return M(String.fromCodePoint.apply(String,r).normalize("NFC"))}(e,P))}(e)),n=[];if(0===e.length)return n;for(var r=0,i=0;i=t.length)throw new Error("invalid ENS name; empty component");return n.push(D(t.slice(r))),n}function U(e){return j(e).map((function(e){return(0,a.ZN)(e)})).join(".")}function L(e){try{return 0!==j(e).length}catch(e){}return!1}function Z(e){"string"!=typeof e&&N.throwArgumentError("invalid ENS name; not a string","name",e);for(var t=R,n=j(e);n.length;)t=(0,i.keccak256)((0,r.concat)([t,(0,i.keccak256)(n.pop())]));return(0,r.hexlify)(t)}function F(e){return(0,r.hexlify)((0,r.concat)(j(e).map((function(e){if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");var t=new Uint8Array(e.length+1);return t.set(e,1),t[0]=t.length-1,t}))))+"00"}R.fill(0)},43928:function(e,t,n){"use strict";n.d(t,{E:function(){return C}});var r=n(24611),a=n(47061),i=n(59900),o=n(70665),s=n(21288),c=n(4985),u=n(97918),f=n(80975),d=n(43329),l=n(23745),p=n(42318),b=new d.Logger(l.i),h=new Uint8Array(32);h.fill(0);var y=s.O$.from(-1),m=s.O$.from(0),v=s.O$.from(1),g=s.O$.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),A=(0,c.hexZeroPad)(v.toHexString(),32),w=(0,c.hexZeroPad)(m.toHexString(),32),x={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},_=["name","version","chainId","verifyingContract","salt"];function k(e){return function(t){return"string"!=typeof t&&b.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var I={name:k("name"),version:k("version"),chainId:function(e){try{return s.O$.from(e).toString()}catch(e){}return b.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return(0,o.getAddress)(e).toLowerCase()}catch(e){}return b.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=(0,c.arrayify)(e);if(32!==t.length)throw new Error("bad length");return(0,c.hexlify)(t)}catch(e){}return b.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function S(e){var t=e.match(/^(u?)int(\d*)$/);if(t){var n=""===t[1],r=parseInt(t[2]||"256");(r%8!=0||r>256||t[2]&&t[2]!==String(r))&&b.throwArgumentError("invalid numeric width","type",e);var a=g.mask(n?r-1:r),i=n?a.add(v).mul(y):m;return function(t){var n=s.O$.from(t);return(n.lt(i)||n.gt(a))&&b.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),(0,c.hexZeroPad)(n.toTwos(256).toHexString(),32)}}var f=e.match(/^bytes(\d+)$/);if(f){var d=parseInt(f[1]);return(0===d||d>32||f[1]!==String(d))&&b.throwArgumentError("invalid bytes width","type",e),function(t){return(0,c.arrayify)(t).length!==d&&b.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=(0,c.arrayify)(e),n=t.length%32;return n?(0,c.hexConcat)([t,h.slice(n)]):(0,c.hexlify)(t)}(t)}}switch(e){case"address":return function(e){return(0,c.hexZeroPad)((0,o.getAddress)(e),32)};case"bool":return function(e){return e?A:w};case"bytes":return function(e){return(0,u.keccak256)(e)};case"string":return function(e){return(0,p.id)(e)}}return null}function E(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var C=function(){function e(t){(0,a.Z)(this,e),(0,f.defineReadOnly)(this,"types",Object.freeze((0,f.deepCopy)(t))),(0,f.defineReadOnly)(this,"_encoderCache",{}),(0,f.defineReadOnly)(this,"_types",{});var n={},r={},i={};Object.keys(t).forEach((function(e){n[e]={},r[e]=[],i[e]={}}));var o=function(e){var a={};t[e].forEach((function(i){a[i.name]&&b.throwArgumentError("duplicate variable name ".concat(JSON.stringify(i.name)," in ").concat(JSON.stringify(e)),"types",t),a[i.name]=!0;var o=i.type.match(/^([^\x5b]*)(\x5b|$)/)[1];o===e&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)),"types",t),S(o)||(r[o]||b.throwArgumentError("unknown type ".concat(JSON.stringify(o)),"types",t),r[o].push(e),n[e][o]=!0)}))};for(var s in t)o(s);var c=Object.keys(r).filter((function(e){return 0===r[e].length}));for(var u in 0===c.length?b.throwArgumentError("missing primary type","types",t):c.length>1&&b.throwArgumentError("ambiguous primary types or unused types: ".concat(c.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),(0,f.defineReadOnly)(this,"primaryType",c[0]),function e(a,o){o[a]&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",t),o[a]=!0,Object.keys(n[a]).forEach((function(t){r[t]&&(e(t,o),Object.keys(o).forEach((function(e){i[e][t]=!0})))})),delete o[a]}(this.primaryType,{}),i){var d=Object.keys(i[u]);d.sort(),this._types[u]=E(u,t[u])+d.map((function(e){return E(e,t[e])})).join("")}}return(0,i.Z)(e,[{key:"getEncoder",value:function(e){var t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,n=S(e);if(n)return n;var r=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(r){var a=r[1],i=this.getEncoder(a),o=parseInt(r[3]);return function(e){o>=0&&e.length!==o&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var n=e.map(i);return t._types[a]&&(n=n.map(u.keccak256)),(0,u.keccak256)((0,c.hexConcat)(n))}}var s=this.types[e];if(s){var f=(0,p.id)(this._types[e]);return function(e){var n=s.map((function(n){var r=n.name,a=n.type,i=t.getEncoder(a)(e[r]);return t._types[a]?(0,u.keccak256)(i):i}));return n.unshift(f),(0,c.hexConcat)(n)}}return b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||b.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return(0,u.keccak256)(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,n){var r=this;if(S(e))return n(e,t);var a=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var i=a[1],o=parseInt(a[3]);return o>=0&&t.length!==o&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return r._visit(i,e,n)}))}var s=this.types[e];return s?s.reduce((function(e,a){var i=a.name,o=a.type;return e[i]=r._visit(o,t[i],n),e}),{}):b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}],[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,n,r){return e.from(n).hashStruct(t,r)}},{key:"hashDomain",value:function(t){var n=[];for(var r in t){var a=x[r];a||b.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(r)),"domain",t),n.push({name:r,type:a})}return n.sort((function(e,t){return _.indexOf(e.name)-_.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:n},t)}},{key:"encode",value:function(t,n,r){return(0,c.hexConcat)(["0x1901",e.hashDomain(t),e.from(n).hash(r)])}},{key:"hash",value:function(t,n,r){return(0,u.keccak256)(e.encode(t,n,r))}},{key:"resolveNames",value:function(t,n,a,i){return o=this,s=void 0,u=void 0,d=(0,r.Z)().mark((function o(){var s,u,d;return(0,r.Z)().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:t=(0,f.shallowCopy)(t),s={},t.verifyingContract&&!(0,c.isHexString)(t.verifyingContract,20)&&(s[t.verifyingContract]="0x"),(u=e.from(n)).visit(a,(function(e,t){return"address"!==e||(0,c.isHexString)(t,20)||(s[t]="0x"),t})),o.t0=(0,r.Z)().keys(s);case 6:if((o.t1=o.t0()).done){o.next=13;break}return d=o.t1.value,o.next=10,i(d);case 10:s[d]=o.sent,o.next=6;break;case 13:return t.verifyingContract&&s[t.verifyingContract]&&(t.verifyingContract=s[t.verifyingContract]),a=u.visit(a,(function(e,t){return"address"===e&&s[t]?s[t]:t})),o.abrupt("return",{domain:t,value:a});case 16:case"end":return o.stop()}}),o)})),new(u||(u=Promise))((function(e,t){function n(e){try{a(d.next(e))}catch(e){t(e)}}function r(e){try{a(d.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):(a=t.value,a instanceof u?a:new u((function(e){e(a)}))).then(n,r)}a((d=d.apply(o,s||[])).next())}));var o,s,u,d}},{key:"getPayload",value:function(t,n,r){e.hashDomain(t);var a={},i=[];_.forEach((function(e){var n=t[e];null!=n&&(a[e]=I[e](n),i.push({name:e,type:x[e]}))}));var o=e.from(n),u=(0,f.shallowCopy)(n);return u.EIP712Domain?b.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",n):u.EIP712Domain=i,o.encode(r),{types:u,domain:a,primaryType:o.primaryType,message:o.visit(r,(function(e,t){if(e.match(/^bytes(\d*)/))return(0,c.hexlify)((0,c.arrayify)(t));if(e.match(/^u?int/))return s.O$.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!=typeof t&&b.throwArgumentError("invalid string","value",t),t}return b.throwArgumentError("unsupported type","type",e)}))}}}]),e}()},11003:function(e,t,n){"use strict";n.r(t),n.d(t,{HDNode:function(){return S},defaultPath:function(){return I},entropyToMnemonic:function(){return T},getAccountPath:function(){return P},isValidMnemonic:function(){return O},mnemonicToEntropy:function(){return C},mnemonicToSeed:function(){return E}});var r=n(47061),a=n(59900),i=n(73582),o=n(4985),s=n(21288),c=n(32706),u=n(22003),f=n(80975),d=n(90498),l=n(32100),p=n(54024),b=n(26947),h=n(81988),y=new(n(43329).Logger)("hdnode/5.7.0"),m=s.O$.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),v=(0,c.Y0)("Bitcoin seed"),g=2147483648;function A(e){return(1<=256)throw new Error("Depth too large!");return x((0,o.concat)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",(0,o.hexlify)(this.depth),this.parentFingerprint,(0,o.hexZeroPad)((0,o.hexlify)(this.index),4),this.chainCode,null!=this.privateKey?(0,o.concat)(["0x00",this.privateKey]):this.publicKey]))}},{key:"neuter",value:function(){return new e(k,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}},{key:"_derive",value:function(t){if(t>4294967295)throw new Error("invalid index - "+String(t));var n=this.path;n&&(n+="/"+(t&~g));var r=new Uint8Array(37);if(t&g){if(!this.privateKey)throw new Error("cannot derive child of neutered node");r.set((0,o.arrayify)(this.privateKey),1),n&&(n+="'")}else r.set((0,o.arrayify)(this.publicKey));for(var a=24;a>=0;a-=8)r[33+(a>>3)]=t>>24-a&255;var i=(0,o.arrayify)((0,l.Gy)(p.p.sha512,this.chainCode,r)),c=i.slice(0,32),u=i.slice(32),f=null,b=null;this.privateKey?f=w(s.O$.from(c).add(this.privateKey).mod(m)):b=new d.SigningKey((0,o.hexlify)(c))._addPoint(this.publicKey);var h=n,y=this.mnemonic;return y&&(h=Object.freeze({phrase:y.phrase,path:n,locale:y.locale||"en"})),new e(k,f,b,this.fingerprint,w(u),t,this.depth+1,h)}},{key:"derivePath",value:function(e){var t=e.split("/");if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+e);"m"===t[0]&&t.shift();for(var n=this,r=0;r=g)throw new Error("invalid path index - "+a);n=n._derive(g+i)}else{if(!a.match(/^[0-9]+$/))throw new Error("invalid path component - "+a);var o=parseInt(a);if(o>=g)throw new Error("invalid path index - "+a);n=n._derive(o)}}return n}}],[{key:"_fromSeed",value:function(t,n){var r=(0,o.arrayify)(t);if(r.length<16||r.length>64)throw new Error("invalid seed");var a=(0,o.arrayify)((0,l.Gy)(p.p.sha512,v,r));return new e(k,w(a.slice(0,32)),null,"0x00000000",w(a.slice(32)),0,0,n)}},{key:"fromMnemonic",value:function(t,n,r){return t=T(C(t,r=_(r)),r),e._fromSeed(E(t,n),{phrase:t,path:"m",locale:r.locale})}},{key:"fromSeed",value:function(t){return e._fromSeed(t,null)}},{key:"fromExtendedKey",value:function(t){var n=i.Base58.decode(t);82===n.length&&x(n.slice(0,78))===t||y.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");var r=n[4],a=(0,o.hexlify)(n.slice(5,9)),s=parseInt((0,o.hexlify)(n.slice(9,13)).substring(2),16),c=(0,o.hexlify)(n.slice(13,45)),u=n.slice(45,78);switch((0,o.hexlify)(n.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new e(k,null,(0,o.hexlify)(u),a,c,s,r,null);case"0x0488ade4":case"0x04358394 ":if(0!==u[0])break;return new e(k,(0,o.hexlify)(u.slice(1)),null,a,c,s,r,null)}return y.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}]),e}();function E(e,t){t||(t="");var n=(0,c.Y0)("mnemonic"+t,c.Uj.NFKD);return(0,u.n)((0,c.Y0)(e,c.Uj.NFKD),n,2048,64,"sha512")}function C(e,t){t=_(t),y.checkNormalize();var n=t.split(e);if(n.length%3!=0)throw new Error("invalid mnemonic");for(var r=(0,o.arrayify)(new Uint8Array(Math.ceil(11*n.length/8))),a=0,i=0;i>3]|=1<<7-a%8),a++}var u=32*n.length/3,f=A(n.length/3);if(((0,o.arrayify)((0,l.JQ)(r.slice(0,u/8)))[0]&f)!=(r[r.length-1]&f))throw new Error("invalid checksum");return(0,o.hexlify)(r.slice(0,u/8))}function T(e,t){if(t=_(t),(e=(0,o.arrayify)(e)).length%4!=0||e.length<16||e.length>32)throw new Error("invalid entropy");for(var n=[0],r=11,a=0;a8?(n[n.length-1]<<=8,n[n.length-1]|=e[a],r-=8):(n[n.length-1]<<=r,n[n.length-1]|=e[a]>>8-r,n.push(e[a]&(1<<8-r)-1),r+=3);var i=e.length/4,s=(0,o.arrayify)((0,l.JQ)(e))[0]&A(i);return n[n.length-1]<<=i,n[n.length-1]|=s>>8-i,t.join(n.map((function(e){return t.getWord(e)})))}function O(e,t){try{return C(e,t),!0}catch(e){}return!1}function P(e){return("number"!=typeof e||e<0||e>=g||e%1)&&y.throwArgumentError("invalid account index","index",e),"m/44'/60'/".concat(e,"'/0/0")}},69928:function(e,t,n){"use strict";n.d(t,{i:function(){return r}});var r="json-wallets/5.7.0"},8594:function(e,t,n){"use strict";n.r(t),n.d(t,{decryptCrowdsale:function(){return A},decryptJsonWallet:function(){return _},decryptJsonWalletSync:function(){return k},decryptKeystore:function(){return x.pe},decryptKeystoreSync:function(){return x.hb},encryptKeystore:function(){return x.HI},getJsonWalletAddress:function(){return w.Rb},isCrowdsaleWallet:function(){return w.LW},isKeystoreWallet:function(){return w.aO}});var r=n(47061),a=n(59900),i=n(24269),o=n(38114),s=n(23399),c=n.n(s),u=n(70665),f=n(4985),d=n(97918),l=n(22003),p=n(32706),b=n(80975),h=n(43329),y=n(69928),m=n(43923),v=new h.Logger(y.i),g=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,r.Z)(this,n),t.apply(this,arguments)}return(0,a.Z)(n,[{key:"isCrowdsaleAccount",value:function(e){return!(!e||!e._isCrowdsaleAccount)}}]),n}(b.Description);function A(e,t){var n=JSON.parse(e);t=(0,m.Ij)(t);var r=(0,u.getAddress)((0,m.gx)(n,"ethaddr")),a=(0,m.p3)((0,m.gx)(n,"encseed"));a&&a.length%16==0||v.throwArgumentError("invalid encseed","json",e);for(var i=(0,f.arrayify)((0,l.n)(t,t,2e3,32,"sha256")).slice(0,16),o=a.slice(0,16),s=a.slice(16),b=new(c().ModeOfOperation.cbc)(i,o),h=c().padding.pkcs7.strip((0,f.arrayify)(b.decrypt(s))),y="",A=0;A255)return!1;return!0}function a(e,t){if(e.buffer&&ArrayBuffer.isView(e)&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!r(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(n(e.length)&&r(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function i(e){return new Uint8Array(e)}function o(e,t,n,r,a){null==r&&null==a||(e=e.slice?e.slice(r,a):Array.prototype.slice.call(e,r,a)),t.set(e,n)}var s,c={toBytes:function(e){var t=[],n=0;for(e=encodeURI(e);n191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[n+1])),n+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2])),n+=3)}return t.join("")}},u=(s="0123456789abcdef",{toBytes:function(e){for(var t=[],n=0;n>4]+s[15&r])}return t.join("")}}),f={16:10,24:12,32:14},d=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],l=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],p=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],b=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],h=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],y=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],m=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],v=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],g=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],A=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],w=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],x=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],_=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],k=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],I=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function S(e){for(var t=[],n=0;n>2,this._Ke[n][t%4]=i[t],this._Kd[e-n][t%4]=i[t];for(var o,s=0,c=a;c>16&255]<<24^l[o>>8&255]<<16^l[255&o]<<8^l[o>>24&255]^d[s]<<24,s+=1,8!=a)for(t=1;t>8&255]<<8^l[o>>16&255]<<16^l[o>>24&255]<<24,t=a/2+1;t>2,p=c%4,this._Ke[u][p]=i[t],this._Kd[e-u][p]=i[t++],c++}for(var u=1;u>24&255]^_[o>>16&255]^k[o>>8&255]^I[255&o]},E.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,n=[0,0,0,0],r=S(e),a=0;a<4;a++)r[a]^=this._Ke[0][a];for(var o=1;o>24&255]^h[r[(a+1)%4]>>16&255]^y[r[(a+2)%4]>>8&255]^m[255&r[(a+3)%4]]^this._Ke[o][a];r=n.slice()}var s,c=i(16);for(a=0;a<4;a++)s=this._Ke[t][a],c[4*a]=255&(l[r[a]>>24&255]^s>>24),c[4*a+1]=255&(l[r[(a+1)%4]>>16&255]^s>>16),c[4*a+2]=255&(l[r[(a+2)%4]>>8&255]^s>>8),c[4*a+3]=255&(l[255&r[(a+3)%4]]^s);return c},E.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,n=[0,0,0,0],r=S(e),a=0;a<4;a++)r[a]^=this._Kd[0][a];for(var o=1;o>24&255]^g[r[(a+3)%4]>>16&255]^A[r[(a+2)%4]>>8&255]^w[255&r[(a+1)%4]]^this._Kd[o][a];r=n.slice()}var s,c=i(16);for(a=0;a<4;a++)s=this._Kd[t][a],c[4*a]=255&(p[r[a]>>24&255]^s>>24),c[4*a+1]=255&(p[r[(a+3)%4]>>16&255]^s>>16),c[4*a+2]=255&(p[r[(a+2)%4]>>8&255]^s>>8),c[4*a+3]=255&(p[255&r[(a+1)%4]]^s);return c};var C=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new E(t)};C.prototype.encrypt=function(e){if((e=a(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=i(e.length),n=i(16),r=0;r=0;--t)this._counter[t]=e%256,e>>=8},M.prototype.setBytes=function(e){if(16!=(e=a(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},M.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var B=function e(t,n){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",n instanceof M||(n=new M(n)),this._counter=n,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new E(t)};B.prototype.encrypt=function(e){for(var t=a(e,!0),n=0;n16)throw new Error("PKCS#7 padding byte out of range");for(var n=e.length-t,r=0;ru[n]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r>4],n+=p[15&t[a]];i.push(e+"=Uint8Array(0x"+n+")")}else i.push(e+"="+JSON.stringify(t))}catch(t){i.push(e+"="+JSON.stringify(r[e].toString()))}})),i.push("code=".concat(n)),i.push("version=".concat(this.version));var o=t,s="";switch(n){case a.NUMERIC_FAULT:s="NUMERIC_FAULT";var u=t;switch(u){case"overflow":case"underflow":case"division-by-zero":s+="-"+u;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result"}break;case a.CALL_EXCEPTION:case a.INSUFFICIENT_FUNDS:case a.MISSING_NEW:case a.NONCE_EXPIRED:case a.REPLACEMENT_UNDERPRICED:case a.TRANSACTION_REPLACED:case a.UNPREDICTABLE_GAS_LIMIT:s=n}s&&(t+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(t+=" ("+i.join(", ")+")");var f=new Error(t);return f.reason=o,f.code=n,Object.keys(r).forEach((function(e){f[e]=r[e]})),f}},{key:"throwError",value:function(e,t,n){throw this.makeError(e,t,n)}},{key:"throwArgumentError",value:function(t,n,r){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:n,value:r})}},{key:"assert",value:function(e,t,n,r){e||this.throwError(t,n,r)}},{key:"assertArgument",value:function(e,t,n,r){e||this.throwArgumentError(t,n,r)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),l&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:l})}},{key:"checkSafeUint53",value:function(t,n){"number"==typeof t&&(null==n&&(n="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(n,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(n,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,n,r){r=r?": "+r:"",tn&&this.throwError("too many arguments"+r,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:n})}},{key:"checkNew",value:function(t,n){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:n.name})}},{key:"checkAbstract",value:function(t,n){t===n?this.throwError("cannot instantiate abstract class "+JSON.stringify(n.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:n.name})}}],[{key:"globalLogger",value:function(){return d||(d=new e("logger/5.7.0")),d}},{key:"setCensorship",value:function(t,n){if(!t&&n&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),s){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}c=!!t,s=!!n}},{key:"setLogLevel",value:function(t){var n=u[t.toLowerCase()];null!=n?f=n:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();b.errors=a,b.levels=r},22003:function(e,t,n){"use strict";n.d(t,{n:function(){return i}});var r=n(4985),a=n(32100);function i(e,t,n,i,o){var s;e=(0,r.arrayify)(e),t=(0,r.arrayify)(t);var c,u,f=1,d=new Uint8Array(i),l=new Uint8Array(t.length+4);l.set(t);for(var p=1;p<=f;p++){l[t.length]=p>>24&255,l[t.length+1]=p>>16&255,l[t.length+2]=p>>8&255,l[t.length+3]=255&p;var b=(0,r.arrayify)((0,a.Gy)(o,e,l));s||(s=b.length,u=new Uint8Array(s),c=i-((f=Math.ceil(i/s))-1)*s),u.set(b);for(var h=1;h>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function o(e){for(var t=1,n=0;n126)return"Invalid prefix ("+e+")";t=i(t)^r>>5}for(t=i(t),n=0;nt)return"Exceeds length limit";var r=e.toLowerCase(),a=e.toUpperCase();if(e!==r&&e!==a)return"Mixed-case string "+e;var s=(e=r).lastIndexOf("1");if(-1===s)return"No separator character for "+e;if(0===s)return"Missing prefix for "+e;var c=e.slice(0,s),u=e.slice(s+1);if(u.length<6)return"Data too short";var f=o(c);if("string"==typeof f)return f;for(var d=[],l=0;l=u.length||d.push(b)}return 1!==f?"Invalid checksum for "+e:{prefix:c,words:d}}function c(e,t,n,r){for(var a=0,i=0,o=(1<=n;)i-=n,s.push(a>>i&o);if(r)i>0&&s.push(a<=t)return"Excess padding";if(a<r)throw new TypeError("Exceeds length limit");var a=o(e=e.toLowerCase());if("string"==typeof a)throw new Error(a);for(var s=e+"1",c=0;c>5!=0)throw new Error("Non 5-bit word");a=i(a)^u,s+=t.charAt(u)}for(c=0;c<6;++c)a=i(a);for(a^=1,c=0;c<6;++c)s+=t.charAt(a>>5*(5-c)&31);return s},toWordsUnsafe:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}},19942:function(e,t,n){"use strict";n.r(t),n.d(t,{randomBytes:function(){return r.O},shuffled:function(){return a.y}});var r=n(9192),a=n(64750)},9192:function(e,t,n){"use strict";n.d(t,{O:function(){return c}});var r=n(4985),a=n(43329),i=new a.Logger("random/5.7.0"),o=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw new Error("unable to locate global object")}(),s=o.crypto||o.msCrypto;function c(e){(e<=0||e>1024||e%1||e!=e)&&i.throwArgumentError("invalid length","length",e);var t=new Uint8Array(e);return s.getRandomValues(t),(0,r.arrayify)(t)}s&&s.getRandomValues||(i.warn("WARNING: Missing strong random number source"),s={getRandomValues:function(e){return i.throwError("no secure random source avaialble",a.Logger.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}})},64750:function(e,t,n){"use strict";function r(e){for(var t=(e=e.slice()).length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}n.d(t,{y:function(){return r}})},51612:function(e,t,n){"use strict";n.r(t),n.d(t,{decode:function(){return l},encode:function(){return u}});var r=n(4985),a=n(43329),i=new a.Logger("rlp/5.7.0");function o(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function s(e,t,n){for(var r=0,a=0;at+1+r&&i.throwError("child data too short",a.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+r,result:o}}function d(e,t){if(0===e.length&&i.throwError("data too short",a.Logger.errors.BUFFER_OVERRUN,{}),e[t]>=248){var n=e[t]-247;t+1+n>e.length&&i.throwError("data short segment too short",a.Logger.errors.BUFFER_OVERRUN,{});var o=s(e,t+1,n);return t+1+n+o>e.length&&i.throwError("data long segment too short",a.Logger.errors.BUFFER_OVERRUN,{}),f(e,t,t+1+n,n+o)}if(e[t]>=192){var c=e[t]-192;return t+1+c>e.length&&i.throwError("data array too short",a.Logger.errors.BUFFER_OVERRUN,{}),f(e,t,t+1,c)}if(e[t]>=184){var u=e[t]-183;t+1+u>e.length&&i.throwError("data array too short",a.Logger.errors.BUFFER_OVERRUN,{});var d=s(e,t+1,u);return t+1+u+d>e.length&&i.throwError("data array too short",a.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+u+d,result:(0,r.hexlify)(e.slice(t+1+u,t+1+u+d))}}if(e[t]>=128){var l=e[t]-128;return t+1+l>e.length&&i.throwError("data too short",a.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l,result:(0,r.hexlify)(e.slice(t+1,t+1+l))}}return{consumed:1,result:(0,r.hexlify)(e[t])}}function l(e){var t=(0,r.arrayify)(e),n=d(t,0);return n.consumed!==t.length&&i.throwArgumentError("invalid rlp data","data",e),n.result}},77225:function(e,t,n){"use strict";n.r(t),n.d(t,{SupportedAlgorithm:function(){return a.p},computeHmac:function(){return r.Gy},ripemd160:function(){return r.bP},sha256:function(){return r.JQ},sha512:function(){return r.o}});var r=n(32100),a=n(54024)},32100:function(e,t,n){"use strict";n.d(t,{Gy:function(){return l},bP:function(){return u},JQ:function(){return f},o:function(){return d}});var r=n(9266),a=n.n(r),i=n(4985),o=n(54024),s=n(43329),c=new s.Logger("sha2/5.7.0");function u(e){return"0x"+a().ripemd160().update((0,i.arrayify)(e)).digest("hex")}function f(e){return"0x"+a().sha256().update((0,i.arrayify)(e)).digest("hex")}function d(e){return"0x"+a().sha512().update((0,i.arrayify)(e)).digest("hex")}function l(e,t,n){return o.p[e]||c.throwError("unsupported algorithm "+e,s.Logger.errors.UNSUPPORTED_OPERATION,{operation:"hmac",algorithm:e}),"0x"+a().hmac(a()[e],(0,i.arrayify)(t)).update((0,i.arrayify)(n)).digest("hex")}},54024:function(e,t,n){"use strict";var r;n.d(t,{p:function(){return r}}),function(e){e.sha256="sha256",e.sha512="sha512"}(r||(r={}))},90498:function(e,t,n){"use strict";n.r(t),n.d(t,{SigningKey:function(){return W},computePublicKey:function(){return X},recoverPublicKey:function(){return Y}});var r=n(47061),a=n(59900),i=n(55089),o=n.n(i),s=n(9266),c=n.n(s);function u(e,t,n){return n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&n.path)}},e(n,n.exports),n.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self;var f=d;function d(e,t){if(!e)throw new Error(t||"Assertion failed")}d.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)};var l=u((function(e,t){var n=t;function r(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",n=0;n>8,o=255&a;i?n.push(i,o):n.push(o)}return n},n.zero2=r,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}})),p=u((function(e,t){var n=t;n.assert=f,n.toArray=l.toArray,n.zero2=l.zero2,n.toHex=l.toHex,n.encode=l.encode,n.getNAF=function(e,t,n){var r=new Array(Math.max(e.bitLength(),n)+1);r.fill(0);for(var a=1<(a>>1)-1?(a>>1)-c:c,i.isubn(s)):s=0,r[o]=s,i.iushrn(1)}return r},n.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r,a=0,i=0;e.cmpn(-a)>0||t.cmpn(-i)>0;){var o,s,c=e.andln(3)+a&3,u=t.andln(3)+i&3;3===c&&(c=-1),3===u&&(u=-1),o=0==(1&c)?0:3!=(r=e.andln(7)+a&7)&&5!==r||2!==u?c:-c,n[0].push(o),s=0==(1&u)?0:3!=(r=t.andln(7)+i&7)&&5!==r||2!==c?u:-u,n[1].push(s),2*a===o+1&&(a=1-a),2*i===s+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return n},n.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new(o())(e,"hex","le")}})),b=p.getNAF,h=p.getJSF,y=p.assert;function m(e,t){this.type=e,this.p=new(o())(t.p,16),this.red=t.prime?o().red(t.prime):o().mont(this.p),this.zero=new(o())(0).toRed(this.red),this.one=new(o())(1).toRed(this.red),this.two=new(o())(2).toRed(this.red),this.n=t.n&&new(o())(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var v=m;function g(e,t){this.curve=e,this.type=t,this.precomputed=null}m.prototype.point=function(){throw new Error("Not implemented")},m.prototype.validate=function(){throw new Error("Not implemented")},m.prototype._fixedNafMul=function(e,t){y(e.precomputed);var n=e._getDoubles(),r=b(t,1,this._bitLength),a=(1<=i;c--)o=(o<<1)+r[c];s.push(o)}for(var u=this.jpoint(null,null,null),f=this.jpoint(null,null,null),d=a;d>0;d--){for(i=0;i=0;s--){for(var c=0;s>=0&&0===i[s];s--)c++;if(s>=0&&c++,o=o.dblp(c),s<0)break;var u=i[s];y(0!==u),o="affine"===e.type?u>0?o.mixedAdd(a[u-1>>1]):o.mixedAdd(a[-u-1>>1].neg()):u>0?o.add(a[u-1>>1]):o.add(a[-u-1>>1].neg())}return"affine"===e.type?o.toP():o},m.prototype._wnafMulAdd=function(e,t,n,r,a){var i,o,s,c=this._wnafT1,u=this._wnafT2,f=this._wnafT3,d=0;for(i=0;i=1;i-=2){var p=i-1,y=i;if(1===c[p]&&1===c[y]){var m=[t[p],null,null,t[y]];0===t[p].y.cmp(t[y].y)?(m[1]=t[p].add(t[y]),m[2]=t[p].toJ().mixedAdd(t[y].neg())):0===t[p].y.cmp(t[y].y.redNeg())?(m[1]=t[p].toJ().mixedAdd(t[y]),m[2]=t[p].add(t[y].neg())):(m[1]=t[p].toJ().mixedAdd(t[y]),m[2]=t[p].toJ().mixedAdd(t[y].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],g=h(n[p],n[y]);for(d=Math.max(g[0].length,d),f[p]=new Array(d),f[y]=new Array(d),o=0;o=0;i--){for(var k=0;i>=0;){var I=!0;for(o=0;o=0&&k++,x=x.dblp(k),i<0)break;for(o=0;o0?s=u[o][S-1>>1]:S<0&&(s=u[o][-S-1>>1].neg()),x="affine"===s.type?x.mixedAdd(s):x.add(s))}}for(i=0;i=Math.ceil((e.bitLength()+1)/t.step)},g.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,a=0;a=0&&(i=t,s=n),r.negative&&(r=r.neg(),a=a.neg()),i.negative&&(i=i.neg(),s=s.neg()),[{a:r,b:a},{a:i,b:s}]},x.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],a=r.b.mul(e).divRound(this.n),i=n.b.neg().mul(e).divRound(this.n),o=a.mul(n.a),s=i.mul(r.a),c=a.mul(n.b),u=i.mul(r.b);return{k1:e.sub(o).sub(s),k2:c.add(u).neg()}},x.prototype.pointFromX=function(e,t){(e=new(o())(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var a=r.fromRed().isOdd();return(t&&!a||!t&&a)&&(r=r.redNeg()),this.point(e,r)},x.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(a).cmpn(0)},x.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,a=this._endoWnafT2,i=0;i":""},k.prototype.isInfinity=function(){return this.inf},k.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},k.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),a=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),i=a.redSqr().redISub(this.x.redAdd(this.x)),o=a.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,o)},k.prototype.getX=function(){return this.x.fromRed()},k.prototype.getY=function(){return this.y.fromRed()},k.prototype.mul=function(e){return e=new(o())(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},k.prototype.mulAdd=function(e,t,n){var r=[this,t],a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,a):this.curve._wnafMulAdd(1,r,a,2)},k.prototype.jmulAdd=function(e,t,n){var r=[this,t],a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,a,!0):this.curve._wnafMulAdd(1,r,a,2,!0)},k.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},k.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},k.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},A(I,v.BasePoint),x.prototype.jpoint=function(e,t,n){return new I(this,e,t,n)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),a=e.x.redMul(n),i=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(n.redMul(this.z)),s=r.redSub(a),c=i.redSub(o);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),f=u.redMul(s),d=r.redMul(u),l=c.redSqr().redIAdd(f).redISub(d).redISub(d),p=c.redMul(d.redISub(l)).redISub(i.redMul(f)),b=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,p,b)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),a=this.y,i=e.y.redMul(t).redMul(this.z),o=n.redSub(r),s=a.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=o.redSqr(),u=c.redMul(o),f=n.redMul(c),d=s.redSqr().redIAdd(u).redISub(f).redISub(f),l=s.redMul(f.redISub(d)).redISub(a.redMul(u)),p=this.z.redMul(o);return this.curve.jpoint(d,l,p)},I.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var n=this;for(t=0;t=0)return!1;if(n.redIAdd(a),0===this.x.cmp(n))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"":""},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var S=u((function(e,t){var n=t;n.base=v,n.short=_,n.mont=null,n.edwards=null})),E=u((function(e,t){var n,r=t,a=p.assert;function i(e){"short"===e.type?this.curve=new S.short(e):"edwards"===e.type?this.curve=new S.edwards(e):this.curve=new S.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(e,t){Object.defineProperty(r,e,{configurable:!0,enumerable:!0,get:function(){var n=new i(t);return Object.defineProperty(r,e,{configurable:!0,enumerable:!0,value:n}),n}})}r.PresetCurve=i,o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:c().sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:c().sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:c().sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:c().sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:c().sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c().sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c().sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=null.crash()}catch(e){n=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:c().sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}));function C(e){if(!(this instanceof C))return new C(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=l.toArray(e.entropy,e.entropyEnc||"hex"),n=l.toArray(e.nonce,e.nonceEnc||"hex"),r=l.toArray(e.pers,e.persEnc||"hex");f(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}var T=C;C.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},C.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=l.toArray(n,r||"hex"),this._update(n));for(var a=[];a.length"};var B=p.assert;function N(e,t){if(e instanceof N)return e;this._importDER(e,t)||(B(e.r&&e.s,"Signature without r or s"),this.r=new(o())(e.r,16),this.s=new(o())(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var R=N;function D(){this.place=0}function j(e,t){var n=e[t.place++];if(!(128&n))return n;var r=15&n;if(0===r||r>4)return!1;for(var a=0,i=0,o=t.place;i>>=0;return!(a<=127)&&(t.place=o,a)}function U(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}N.prototype._importDER=function(e,t){e=p.toArray(e,t);var n=new D;if(48!==e[n.place++])return!1;var r=j(e,n);if(!1===r)return!1;if(r+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var a=j(e,n);if(!1===a)return!1;var i=e.slice(n.place,a+n.place);if(n.place+=a,2!==e[n.place++])return!1;var s=j(e,n);if(!1===s)return!1;if(e.length!==s+n.place)return!1;var c=e.slice(n.place,s+n.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}return this.r=new(o())(i),this.s=new(o())(c),this.recoveryParam=null,!0},N.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=U(t),n=U(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];L(r,t.length),(r=r.concat(t)).push(2),L(r,n.length);var a=r.concat(n),i=[48];return L(i,a.length),i=i.concat(a),p.encode(i,e)};var Z=function(){throw new Error("unsupported")},F=p.assert;function H(e){if(!(this instanceof H))return new H(e);"string"==typeof e&&(F(Object.prototype.hasOwnProperty.call(E,e),"Unknown curve "+e),e=E[e]),e instanceof E.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var z=H;H.prototype.keyPair=function(e){return new M(this,e)},H.prototype.keyFromPrivate=function(e,t){return M.fromPrivate(this,e,t)},H.prototype.keyFromPublic=function(e,t){return M.fromPublic(this,e,t)},H.prototype.genKeyPair=function(e){e||(e={});for(var t=new T({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Z(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),r=this.n.sub(new(o())(2));;){var a=new(o())(t.generate(n));if(!(a.cmp(r)>0))return a.iaddn(1),this.keyFromPrivate(a)}},H.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},H.prototype.sign=function(e,t,n,r){"object"==typeof n&&(r=n,n=null),r||(r={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new(o())(e,16));for(var a=this.n.byteLength(),i=t.getPrivate().toArray("be",a),s=e.toArray("be",a),c=new T({hash:this.hash,entropy:i,nonce:s,pers:r.pers,persEnc:r.persEnc||"utf8"}),u=this.n.sub(new(o())(1)),f=0;;f++){var d=r.k?r.k(f):new(o())(c.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(u)>=0)){var l=this.g.mul(d);if(!l.isInfinity()){var p=l.getX(),b=p.umod(this.n);if(0!==b.cmpn(0)){var h=d.invm(this.n).mul(b.mul(t.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var y=(l.getY().isOdd()?1:0)|(0!==p.cmp(b)?2:0);return r.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),y^=1),new R({r:b,s:h,recoveryParam:y})}}}}}},H.prototype.verify=function(e,t,n,r){e=this._truncateToN(new(o())(e,16)),n=this.keyFromPublic(n,r);var a=(t=new R(t,"hex")).r,i=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var s,c=i.invm(this.n),u=c.mul(e).umod(this.n),f=c.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,n.getPublic(),f)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(u,n.getPublic(),f)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},H.prototype.recoverPubKey=function(e,t,n,r){F((3&n)===n,"The recovery param is more than two bits"),t=new R(t,r);var a=this.n,i=new(o())(e),s=t.r,c=t.s,u=1&n,f=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");s=f?this.curve.pointFromX(s.add(this.curve.n),u):this.curve.pointFromX(s,u);var d=t.r.invm(a),l=a.sub(i).mul(d).umod(a),p=c.mul(d).umod(a);return this.g.mulAdd(l,s,p)},H.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new R(t,r)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var i;try{i=this.recoverPubKey(e,t,a)}catch(e){continue}if(i.eq(n))return a}throw new Error("Unable to find valid recovery factor")};var Q=u((function(e,t){var n=t;n.version="6.5.4",n.utils=p,n.rand=function(){throw new Error("unsupported")},n.curve=S,n.curves=E,n.ec=z,n.eddsa=null})).ec,q=n(4985),K=n(80975),V=new(n(43329).Logger)("signing-key/5.7.0"),J=null;function G(){return J||(J=new Q("secp256k1")),J}var W=function(){function e(t){(0,r.Z)(this,e),(0,K.defineReadOnly)(this,"curve","secp256k1"),(0,K.defineReadOnly)(this,"privateKey",(0,q.hexlify)(t)),32!==(0,q.hexDataLength)(this.privateKey)&&V.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");var n=G().keyFromPrivate((0,q.arrayify)(this.privateKey));(0,K.defineReadOnly)(this,"publicKey","0x"+n.getPublic(!1,"hex")),(0,K.defineReadOnly)(this,"compressedPublicKey","0x"+n.getPublic(!0,"hex")),(0,K.defineReadOnly)(this,"_isSigningKey",!0)}return(0,a.Z)(e,[{key:"_addPoint",value:function(e){var t=G().keyFromPublic((0,q.arrayify)(this.publicKey)),n=G().keyFromPublic((0,q.arrayify)(e));return"0x"+t.pub.add(n.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=G().keyFromPrivate((0,q.arrayify)(this.privateKey)),n=(0,q.arrayify)(e);32!==n.length&&V.throwArgumentError("bad digest length","digest",e);var r=t.sign(n,{canonical:!0});return(0,q.splitSignature)({recoveryParam:r.recoveryParam,r:(0,q.hexZeroPad)("0x"+r.r.toString(16),32),s:(0,q.hexZeroPad)("0x"+r.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=G().keyFromPrivate((0,q.arrayify)(this.privateKey)),n=G().keyFromPublic((0,q.arrayify)(X(e)));return(0,q.hexZeroPad)("0x"+t.derive(n.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}]),e}();function Y(e,t){var n=(0,q.splitSignature)(t),r={r:(0,q.arrayify)(n.r),s:(0,q.arrayify)(n.s)};return"0x"+G().recoverPubKey((0,q.arrayify)(e),r,n.recoveryParam).encode("hex",!1)}function X(e,t){var n=(0,q.arrayify)(e);if(32===n.length){var r=new W(n);return t?"0x"+G().keyFromPrivate(n).getPublic(!0,"hex"):r.publicKey}return 33===n.length?t?(0,q.hexlify)(n):"0x"+G().keyFromPublic(n).getPublic(!1,"hex"):65===n.length?t?"0x"+G().keyFromPublic(n).getPublic(!0,"hex"):(0,q.hexlify)(n):V.throwArgumentError("invalid public or private key","key","[REDACTED]")}},60673:function(e,t,n){"use strict";n.r(t),n.d(t,{keccak256:function(){return y},pack:function(){return h},sha256:function(){return m}});var r=n(21288),a=n(4985),i=n(97918),o=n(32100),s=n(32706),c=n(43329),u=new RegExp("^bytes([0-9]+)$"),f=new RegExp("^(u?int)([0-9]*)$"),d=new RegExp("^(.*)\\[([0-9]*)\\]$"),l="0000000000000000000000000000000000000000000000000000000000000000",p=new c.Logger("solidity/5.7.0");function b(e,t,n){switch(e){case"address":return n?(0,a.zeroPad)(t,32):(0,a.arrayify)(t);case"string":return(0,s.Y0)(t);case"bytes":return(0,a.arrayify)(t);case"bool":return t=t?"0x01":"0x00",n?(0,a.zeroPad)(t,32):(0,a.arrayify)(t)}var i=e.match(f);if(i){var o=parseInt(i[2]||"256");return(i[2]&&String(o)!==i[2]||o%8!=0||0===o||o>256)&&p.throwArgumentError("invalid number type","type",e),n&&(o=256),t=r.O$.from(t).toTwos(o),(0,a.zeroPad)(t,o/8)}if(i=e.match(u)){var c=parseInt(i[1]);return(String(c)!==i[1]||0===c||c>32)&&p.throwArgumentError("invalid bytes type","type",e),(0,a.arrayify)(t).byteLength!==c&&p.throwArgumentError("invalid value for ".concat(e),"value",t),n?(0,a.arrayify)((t+l).substring(0,66)):t}if((i=e.match(d))&&Array.isArray(t)){var h=i[1];parseInt(i[2]||String(t.length))!=t.length&&p.throwArgumentError("invalid array length for ".concat(e),"value",t);var y=[];return t.forEach((function(e){y.push(b(h,e,!0))})),(0,a.concat)(y)}return p.throwArgumentError("invalid type","type",e)}function h(e,t){e.length!=t.length&&p.throwArgumentError("wrong number of values; expected ${ types.length }","values",t);var n=[];return e.forEach((function(e,r){n.push(b(e,t[r]))})),(0,a.hexlify)((0,a.concat)(n))}function y(e,t){return(0,i.keccak256)(h(e,t))}function m(e,t){return(0,o.JQ)(h(e,t))}},58404:function(e,t,n){"use strict";n.d(t,{F:function(){return s},s:function(){return o}});var r=n(8410),a=n(4985),i=n(32706);function o(e){var t=(0,i.Y0)(e);if(t.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,a.hexlify)((0,a.concat)([t,r.R]).slice(0,32))}function s(e){var t=(0,a.arrayify)(e);if(32!==t.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==t[31])throw new Error("invalid bytes32 string - no null terminator");for(var n=31;0===t[n-1];)n--;return(0,i.ZN)(t.slice(0,n))}},26034:function(e,t,n){"use strict";n.d(t,{Ll:function(){return b}});var r=n(32706);function a(e,t){t||(t=function(e){return[parseInt(e,16)]});var n=0,r={};return e.split(",").forEach((function(e){var a=e.split(":");n+=parseInt(a[0],16),r[n]=t(a[1])})),r}function i(e){var t=0;return e.split(",").map((function(e){var n=e.split("-");return 1===n.length?n[1]="0":""===n[1]&&(n[1]="1"),{l:t+parseInt(n[0],16),h:t=parseInt(n[1],16)}}))}function o(e,t){for(var n=0,r=0;r=(n+=a.l)&&e<=n+a.h&&(e-n)%(a.d||1)==0){if(a.e&&-1!==a.e.indexOf(e-n))continue;return a}}return null}var s=i("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),c="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e){return parseInt(e,16)})),u=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],f=a("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),d=a("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),l=a("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!=0)throw new Error("bad data");for(var t=[],n=0;n=0)return[];if(e>=65024&&e<=65039)return[];var t=function(e){var t=o(e,u);if(t)return[e+t.s];var n=f[e];if(n)return n;var r=d[e];return r?[e+r[0]]:l[e]||null}(e);return t||[e]})),n=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}),[]),(n=(0,r.XL)((0,r.uu)(n),r.Uj.NFKC)).forEach((function(e){if(o(e,p))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),n.forEach((function(e){if(o(e,s))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var a=(0,r.uu)(n);if("-"===a.substring(0,1)||"--"===a.substring(2,4)||"-"===a.substring(a.length-1))throw new Error("invalid hyphen");return a}},83613:function(e,t,n){"use strict";n.r(t),n.d(t,{UnicodeNormalizationForm:function(){return i.Uj},Utf8ErrorFuncs:function(){return i.te},Utf8ErrorReason:function(){return i.Uw},_toEscapedUtf8String:function(){return i.U$},formatBytes32String:function(){return r.s},nameprep:function(){return a.Ll},parseBytes32String:function(){return r.F},toUtf8Bytes:function(){return i.Y0},toUtf8CodePoints:function(){return i.XL},toUtf8String:function(){return i.ZN}});var r=n(58404),a=n(26034),i=n(32706)},32706:function(e,t,n){"use strict";n.d(t,{Uj:function(){return r},te:function(){return c},Uw:function(){return a},U$:function(){return l},uu:function(){return p},Y0:function(){return f},XL:function(){return h},ZN:function(){return b}});var r,a,i=n(4985),o=new(n(43329).Logger)("strings/5.7.0");function s(e,t,n,r,i){if(e===a.BAD_PREFIX||e===a.UNEXPECTED_CONTINUE){for(var o=0,s=t+1;s>6==2;s++)o++;return o}return e===a.OVERRUN?n.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(r||(r={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(a||(a={}));var c=Object.freeze({error:function(e,t,n,r,a){return o.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",n)},ignore:s,replace:function(e,t,n,r,i){return e===a.OVERLONG?(r.push(i),0):(r.push(65533),s(e,t,n))}});function u(e,t){null==t&&(t=c.error),e=(0,i.arrayify)(e);for(var n=[],r=0;r>7!=0){var s=null,u=null;if(192==(224&o))s=1,u=127;else if(224==(240&o))s=2,u=2047;else{if(240!=(248&o)){r+=t(128==(192&o)?a.UNEXPECTED_CONTINUE:a.BAD_PREFIX,r-1,e,n);continue}s=3,u=65535}if(r-1+s>=e.length)r+=t(a.OVERRUN,r-1,e,n);else{for(var f=o&(1<<8-s-1)-1,d=0;d1114111?r+=t(a.OUT_OF_RANGE,r-1-s,e,n,f):f>=55296&&f<=57343?r+=t(a.UTF16_SURROGATE,r-1-s,e,n,f):f<=u?r+=t(a.OVERLONG,r-1-s,e,n,f):n.push(f))}}else n.push(o)}return n}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.current;t!=r.current&&(o.checkNormalize(),e=e.normalize(t));for(var n=[],a=0;a>6|192),n.push(63&s|128);else if(55296==(64512&s)){a++;var c=e.charCodeAt(a);if(a>=e.length||56320!=(64512&c))throw new Error("invalid utf-8 string");var u=65536+((1023&s)<<10)+(1023&c);n.push(u>>18|240),n.push(u>>12&63|128),n.push(u>>6&63|128),n.push(63&u|128)}else n.push(s>>12|224),n.push(s>>6&63|128),n.push(63&s|128)}return(0,i.arrayify)(n)}function d(e){var t="0000"+e.toString(16);return"\\u"+t.substring(t.length-4)}function l(e,t){return'"'+u(e,t).map((function(e){if(e<256){switch(e){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(e>=32&&e<127)return String.fromCharCode(e)}return e<=65535?d(e):d(55296+((e-=65536)>>10&1023))+d(56320+(1023&e))})).join("")+'"'}function p(e){return e.map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function b(e,t){return p(u(e,t))}function h(e){return u(f(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.current))}},26947:function(e,t,n){"use strict";n.r(t),n.d(t,{TransactionTypes:function(){return r},accessListify:function(){return x},computeAddress:function(){return v},parse:function(){return C},recoverAddress:function(){return g},serialize:function(){return S}});var r,a=n(70665),i=n(21288),o=n(4985),s=n(12869),c=n(97918),u=n(80975),f=n(51612),d=n(90498),l=n(43329),p=new l.Logger("transactions/5.7.0");function b(e){return"0x"===e?null:(0,a.getAddress)(e)}function h(e){return"0x"===e?s._Y:i.O$.from(e)}!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(r||(r={}));var y=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],m={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function v(e){var t=(0,d.computePublicKey)(e);return(0,a.getAddress)((0,o.hexDataSlice)((0,c.keccak256)((0,o.hexDataSlice)(t,1)),12))}function g(e,t){return v((0,d.recoverPublicKey)((0,o.arrayify)(e),t))}function A(e,t){var n=(0,o.stripZeros)(i.O$.from(e).toHexString());return n.length>32&&p.throwArgumentError("invalid length for "+t,"transaction:"+t,e),n}function w(e,t){return{address:(0,a.getAddress)(e),storageKeys:(t||[]).map((function(t,n){return 32!==(0,o.hexDataLength)(t)&&p.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(n,"]"),t),t.toLowerCase()}))}}function x(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&p.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),w(e[0],e[1])):w(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var n=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return w(t,Object.keys(n).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function _(e){return x(e).map((function(e){return[e.address,e.storageKeys]}))}function k(e,t){if(null!=e.gasPrice){var n=i.O$.from(e.gasPrice),r=i.O$.from(e.maxFeePerGas||0);n.eq(r)||p.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:n,maxFeePerGas:r})}var s=[A(e.chainId||0,"chainId"),A(e.nonce||0,"nonce"),A(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),A(e.maxFeePerGas||0,"maxFeePerGas"),A(e.gasLimit||0,"gasLimit"),null!=e.to?(0,a.getAddress)(e.to):"0x",A(e.value||0,"value"),e.data||"0x",_(e.accessList||[])];if(t){var c=(0,o.splitSignature)(t);s.push(A(c.recoveryParam,"recoveryParam")),s.push((0,o.stripZeros)(c.r)),s.push((0,o.stripZeros)(c.s))}return(0,o.hexConcat)(["0x02",f.encode(s)])}function I(e,t){var n=[A(e.chainId||0,"chainId"),A(e.nonce||0,"nonce"),A(e.gasPrice||0,"gasPrice"),A(e.gasLimit||0,"gasLimit"),null!=e.to?(0,a.getAddress)(e.to):"0x",A(e.value||0,"value"),e.data||"0x",_(e.accessList||[])];if(t){var r=(0,o.splitSignature)(t);n.push(A(r.recoveryParam,"recoveryParam")),n.push((0,o.stripZeros)(r.r)),n.push((0,o.stripZeros)(r.s))}return(0,o.hexConcat)(["0x01",f.encode(n)])}function S(e,t){if(null==e.type||0===e.type)return null!=e.accessList&&p.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),function(e,t){(0,u.checkProperties)(e,m);var n=[];y.forEach((function(t){var r=e[t.name]||[],a={};t.numeric&&(a.hexPad="left"),r=(0,o.arrayify)((0,o.hexlify)(r,a)),t.length&&r.length!==t.length&&r.length>0&&p.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,r),t.maxLength&&(r=(0,o.stripZeros)(r)).length>t.maxLength&&p.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,r),n.push((0,o.hexlify)(r))}));var r=0;if(null!=e.chainId?"number"!=typeof(r=e.chainId)&&p.throwArgumentError("invalid transaction.chainId","transaction",e):t&&!(0,o.isBytesLike)(t)&&t.v>28&&(r=Math.floor((t.v-35)/2)),0!==r&&(n.push((0,o.hexlify)(r)),n.push("0x"),n.push("0x")),!t)return f.encode(n);var a=(0,o.splitSignature)(t),i=27+a.recoveryParam;return 0!==r?(n.pop(),n.pop(),n.pop(),i+=2*r+8,a.v>28&&a.v!==i&&p.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):a.v!==i&&p.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),n.push((0,o.hexlify)(i)),n.push((0,o.stripZeros)((0,o.arrayify)(a.r))),n.push((0,o.stripZeros)((0,o.arrayify)(a.s))),f.encode(n)}(e,t);switch(e.type){case 1:return I(e,t);case 2:return k(e,t)}return p.throwError("unsupported transaction type: ".concat(e.type),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})}function E(e,t,n){try{var r=h(t[0]).toNumber();if(0!==r&&1!==r)throw new Error("bad recid");e.v=r}catch(e){p.throwArgumentError("invalid v for transaction type: 1","v",t[0])}e.r=(0,o.hexZeroPad)(t[1],32),e.s=(0,o.hexZeroPad)(t[2],32);try{var a=(0,c.keccak256)(n(e));e.from=g(a,{r:e.r,s:e.s,recoveryParam:e.v})}catch(e){}}function C(e){var t=(0,o.arrayify)(e);if(t[0]>127)return function(e){var t=f.decode(e);9!==t.length&&6!==t.length&&p.throwArgumentError("invalid raw transaction","rawTransaction",e);var n={nonce:h(t[0]).toNumber(),gasPrice:h(t[1]),gasLimit:h(t[2]),to:b(t[3]),value:h(t[4]),data:t[5],chainId:0};if(6===t.length)return n;try{n.v=i.O$.from(t[6]).toNumber()}catch(e){return n}if(n.r=(0,o.hexZeroPad)(t[7],32),n.s=(0,o.hexZeroPad)(t[8],32),i.O$.from(n.r).isZero()&&i.O$.from(n.s).isZero())n.chainId=n.v,n.v=0;else{n.chainId=Math.floor((n.v-35)/2),n.chainId<0&&(n.chainId=0);var r=n.v-27,a=t.slice(0,6);0!==n.chainId&&(a.push((0,o.hexlify)(n.chainId)),a.push("0x"),a.push("0x"),r-=2*n.chainId+8);var s=(0,c.keccak256)(f.encode(a));try{n.from=g(s,{r:(0,o.hexlify)(n.r),s:(0,o.hexlify)(n.s),recoveryParam:r})}catch(e){}n.hash=(0,c.keccak256)(e)}return n.type=null,n}(t);switch(t[0]){case 1:return function(e){var t=f.decode(e.slice(1));8!==t.length&&11!==t.length&&p.throwArgumentError("invalid component count for transaction type: 1","payload",(0,o.hexlify)(e));var n={type:1,chainId:h(t[0]).toNumber(),nonce:h(t[1]).toNumber(),gasPrice:h(t[2]),gasLimit:h(t[3]),to:b(t[4]),value:h(t[5]),data:t[6],accessList:x(t[7])};return 8===t.length||(n.hash=(0,c.keccak256)(e),E(n,t.slice(8),I)),n}(t);case 2:return function(e){var t=f.decode(e.slice(1));9!==t.length&&12!==t.length&&p.throwArgumentError("invalid component count for transaction type: 2","payload",(0,o.hexlify)(e));var n=h(t[2]),r=h(t[3]),a={type:2,chainId:h(t[0]).toNumber(),nonce:h(t[1]).toNumber(),maxPriorityFeePerGas:n,maxFeePerGas:r,gasPrice:null,gasLimit:h(t[4]),to:b(t[5]),value:h(t[6]),data:t[7],accessList:x(t[8])};return 9===t.length||(a.hash=(0,c.keccak256)(e),E(a,t.slice(9),k)),a}(t)}return p.throwError("unsupported transaction type: ".concat(t[0]),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t[0]})}},77615:function(e,t,n){"use strict";n.r(t),n.d(t,{commify:function(){return o},formatEther:function(){return u},formatUnits:function(){return s},parseEther:function(){return f},parseUnits:function(){return c}});var r=n(51856),a=new(n(43329).Logger)("units/5.7.0"),i=["wei","kwei","mwei","gwei","szabo","finney","ether"];function o(e){var t=String(e).split(".");(t.length>2||!t[0].match(/^-?[0-9]*$/)||t[1]&&!t[1].match(/^[0-9]*$/)||"."===e||"-."===e)&&a.throwArgumentError("invalid value","value",e);var n=t[0],r="";for("-"===n.substring(0,1)&&(r="-",n=n.substring(1));"0"===n.substring(0,1);)n=n.substring(1);""===n&&(n="0");var i="";for(2===t.length&&(i="."+(t[1]||"0"));i.length>2&&"0"===i[i.length-1];)i=i.substring(0,i.length-1);for(var o=[];n.length;){if(n.length<=3){o.unshift(n);break}var s=n.length-3;o.unshift(n.substring(s)),n=n.substring(0,s)}return r+o.join(",")+i}function s(e,t){if("string"==typeof t){var n=i.indexOf(t);-1!==n&&(t=3*n)}return(0,r.S5)(e,null!=t?t:18)}function c(e,t){if("string"!=typeof e&&a.throwArgumentError("value must be a string","value",e),"string"==typeof t){var n=i.indexOf(t);-1!==n&&(t=3*n)}return(0,r.Ox)(e,null!=t?t:18)}function u(e){return s(e,18)}function f(e){return c(e,18)}},6789:function(e,t,n){"use strict";n.r(t),n.d(t,{Wallet:function(){return S},verifyMessage:function(){return E},verifyTypedData:function(){return C}});var r=n(24611),a=n(47061),i=n(59900),o=n(14771),s=n(24269),c=n(38114),u=n(70665),f=n(87970),d=n(90003),l=n(4985),p=n(13320),b=n(43928),h=n(11003),y=n(97918),m=n(80975),v=n(9192),g=n(90498),A=n(57060),w=n(8594),x=n(26947),_=n(43329),k=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},I=new _.Logger("wallet/5.7.0"),S=function(e){(0,s.Z)(n,e);var t=(0,c.Z)(n);function n(e,r){var i,s;if((0,a.Z)(this,n),i=t.call(this),null!=(s=e)&&(0,l.isHexString)(s.privateKey,32)&&null!=s.address){var c=new g.SigningKey(e.privateKey);if((0,m.defineReadOnly)((0,o.Z)(i),"_signingKey",(function(){return c})),(0,m.defineReadOnly)((0,o.Z)(i),"address",(0,x.computeAddress)(i.publicKey)),i.address!==(0,u.getAddress)(e.address)&&I.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),function(e){var t=e.mnemonic;return t&&t.phrase}(e)){var d=e.mnemonic;(0,m.defineReadOnly)((0,o.Z)(i),"_mnemonic",(function(){return{phrase:d.phrase,path:d.path||h.defaultPath,locale:d.locale||"en"}}));var p=i.mnemonic,b=h.HDNode.fromMnemonic(p.phrase,null,p.locale).derivePath(p.path);(0,x.computeAddress)(b.privateKey)!==i.address&&I.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else(0,m.defineReadOnly)((0,o.Z)(i),"_mnemonic",(function(){return null}))}else{if(g.SigningKey.isSigningKey(e))"secp256k1"!==e.curve&&I.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),(0,m.defineReadOnly)((0,o.Z)(i),"_signingKey",(function(){return e}));else{"string"==typeof e&&e.match(/^[0-9a-f]*$/i)&&64===e.length&&(e="0x"+e);var y=new g.SigningKey(e);(0,m.defineReadOnly)((0,o.Z)(i),"_signingKey",(function(){return y}))}(0,m.defineReadOnly)((0,o.Z)(i),"_mnemonic",(function(){return null})),(0,m.defineReadOnly)((0,o.Z)(i),"address",(0,x.computeAddress)(i.publicKey))}return r&&!f.zt.isProvider(r)&&I.throwArgumentError("invalid provider","provider",r),(0,m.defineReadOnly)((0,o.Z)(i),"provider",r||null),i}return(0,i.Z)(n,[{key:"mnemonic",get:function(){return this._mnemonic()}},{key:"privateKey",get:function(){return this._signingKey().privateKey}},{key:"publicKey",get:function(){return this._signingKey().publicKey}},{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"connect",value:function(e){return new n(this,e)}},{key:"signTransaction",value:function(e){var t=this;return(0,m.resolveProperties)(e).then((function(n){null!=n.from&&((0,u.getAddress)(n.from)!==t.address&&I.throwArgumentError("transaction from address mismatch","transaction.from",e.from),delete n.from);var r=t._signingKey().signDigest((0,y.keccak256)((0,x.serialize)(n)));return(0,x.serialize)(n,r)}))}},{key:"signMessage",value:function(e){return k(this,void 0,void 0,(0,r.Z)().mark((function t(){return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,l.joinSignature)(this._signingKey().signDigest((0,p.r)(e))));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,n){return k(this,void 0,void 0,(0,r.Z)().mark((function a(){var i,o=this;return(0,r.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,b.E.resolveNames(e,t,n,(function(e){return null==o.provider&&I.throwError("cannot resolve ENS names without a provider",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:e}),o.provider.resolveName(e)}));case 2:return i=r.sent,r.abrupt("return",(0,l.joinSignature)(this._signingKey().signDigest(b.E.hash(i.domain,t,i.value))));case 4:case"end":return r.stop()}}),a,this)})))}},{key:"encrypt",value:function(e,t,n){if("function"!=typeof t||n||(n=t,t={}),n&&"function"!=typeof n)throw new Error("invalid callback");return t||(t={}),(0,A.HI)(this,e,t,n)}}],[{key:"createRandom",value:function(e){var t=(0,v.O)(16);e||(e={}),e.extraEntropy&&(t=(0,l.arrayify)((0,l.hexDataSlice)((0,y.keccak256)((0,l.concat)([t,e.extraEntropy])),0,16)));var r=(0,h.entropyToMnemonic)(t,e.locale);return n.fromMnemonic(r,e.path,e.locale)}},{key:"fromEncryptedJson",value:function(e,t,r){return(0,w.decryptJsonWallet)(e,t,r).then((function(e){return new n(e)}))}},{key:"fromEncryptedJsonSync",value:function(e,t){return new n((0,w.decryptJsonWalletSync)(e,t))}},{key:"fromMnemonic",value:function(e,t,r){return t||(t=h.defaultPath),new n(h.HDNode.fromMnemonic(e,null,r).derivePath(t))}}]),n}(d.E);function E(e,t){return(0,x.recoverAddress)((0,p.r)(e),t)}function C(e,t,n,r){return(0,x.recoverAddress)(b.E.hash(e,t,n),r)}},59147:function(e,t,n){"use strict";n.r(t),n.d(t,{_fetchData:function(){return h},fetchJson:function(){return y},poll:function(){return m}});var r=n(24611),a=n(58333),i=n(4985),o=n(80975),s=n(32706),c=n(43329),u=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))};function f(e,t){return u(this,void 0,void 0,(0,r.Z)().mark((function n(){var a,o,s,c,u;return(0,r.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==t&&(t={}),a={method:t.method||"GET",headers:t.headers||{},body:t.body||void 0},!0!==t.skipFetchSetup&&(a.mode="cors",a.cache="no-cache",a.credentials="same-origin",a.redirect="follow",a.referrer="client"),null!=t.fetchOptions&&((o=t.fetchOptions).mode&&(a.mode=o.mode),o.cache&&(a.cache=o.cache),o.credentials&&(a.credentials=o.credentials),o.redirect&&(a.redirect=o.redirect),o.referrer&&(a.referrer=o.referrer)),n.next=7,fetch(e,a);case 7:return s=n.sent,n.next=10,s.arrayBuffer();case 10:return c=n.sent,u={},s.headers.forEach?s.headers.forEach((function(e,t){u[t.toLowerCase()]=e})):s.headers.keys().forEach((function(e){u[e.toLowerCase()]=s.headers.get(e)})),n.abrupt("return",{headers:u,statusCode:s.status,statusMessage:s.statusText,body:(0,i.arrayify)(new Uint8Array(c))});case 14:case"end":return n.stop()}}),n)})))}var d=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},l=new c.Logger("web/5.7.1");function p(e){return new Promise((function(t){setTimeout(t,e)}))}function b(e,t){if(null==e)return null;if("string"==typeof e)return e;if((0,i.isBytesLike)(e)){if(t&&("text"===t.split("/")[0]||"application/json"===t.split(";")[0].trim()))try{return(0,s.ZN)(e)}catch(e){}return(0,i.hexlify)(e)}return e}function h(e,t,n){var i="object"==typeof e&&null!=e.throttleLimit?e.throttleLimit:12;l.assertArgument(i>0&&i%1==0,"invalid connection throttle limit","connection.throttleLimit",i);var u="object"==typeof e?e.throttleCallback:null,h="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(h>0&&h%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",h);var y="object"==typeof e&&!!e.errorPassThrough,m={},v=null,g={method:"GET"},A=!1,w=12e4;if("string"==typeof e)v=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),v=e.url,"number"==typeof e.timeout&&e.timeout>0&&(w=e.timeout),e.headers)for(var x in e.headers)m[x.toLowerCase()]={key:x,value:String(e.headers[x])},["if-none-match","if-modified-since"].indexOf(x.toLowerCase())>=0&&(A=!0);if(g.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==v.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",c.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:v,user:e.user,password:"[REDACTED]"});var _=e.user+":"+e.password;m.authorization={key:"Authorization",value:"Basic "+(0,a.c)((0,s.Y0)(_))}}null!=e.skipFetchSetup&&(g.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(g.fetchOptions=(0,o.shallowCopy)(e.fetchOptions))}var k,I=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),S=v?v.match(I):null;if(S)try{var E={statusCode:200,statusMessage:"OK",headers:{"content-type":S[1]||"text/plain"},body:S[2]?(0,a.J)(S[3]):(k=S[3],(0,s.Y0)(k.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},C=E.body;return n&&(C=n(E.body,E)),Promise.resolve(C)}catch(e){l.throwError("processing response error",c.Logger.errors.SERVER_ERROR,{body:b(S[1],S[2]),error:e,requestBody:null,requestMethod:"GET",url:v})}t&&(g.method="POST",g.body=t,null==m["content-type"]&&(m["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==m["content-length"]&&(m["content-length"]={key:"Content-Length",value:String(t.length)}));var T={};Object.keys(m).forEach((function(e){var t=m[e];T[t.key]=t.value})),g.headers=T;var O,P=(O=null,{promise:new Promise((function(e,t){w&&(O=setTimeout((function(){null!=O&&(O=null,t(l.makeError("timeout",c.Logger.errors.TIMEOUT,{requestBody:b(g.body,T["content-type"]),requestMethod:g.method,timeout:w,url:v})))}),w))})),cancel:function(){null!=O&&(clearTimeout(O),O=null)}}),M=function(){return d(this,void 0,void 0,(0,r.Z)().mark((function e(){var t,a,o,s,d,m,w,x,_,k;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t=300)&&(P.cancel(),l.throwError("bad response",c.Logger.errors.SERVER_ERROR,{status:a.statusCode,headers:a.headers,body:b(w,a.headers?a.headers["content-type"]:null),requestBody:b(g.body,T["content-type"]),requestMethod:g.method,url:v})),!n){e.next=60;break}return e.prev=37,e.next=40,n(w,a);case 40:return x=e.sent,P.cancel(),e.abrupt("return",x);case 45:if(e.prev=45,e.t1=e.catch(37),!(e.t1.throttleRetry&&ts)return void(o()&&r(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(a,u)}return null}),(function(e){o()&&r(e)}))}()}))}},24936:function(e,t,n){"use strict";n.d(t,{D:function(){return c}});var r=n(47061),a=n(59900),i=n(42318),o=n(80975),s=new(n(43329).Logger)("wordlists/5.7.0"),c=function(){function e(t){(0,r.Z)(this,e),s.checkAbstract(this instanceof e?this.constructor:void 0,e),(0,o.defineReadOnly)(this,"locale",t)}return(0,a.Z)(e,[{key:"split",value:function(e){return e.toLowerCase().split(/ +/g)}},{key:"join",value:function(e){return e.join(" ")}}],[{key:"check",value:function(e){for(var t=[],n=0;n<2048;n++){var r=e.getWord(n);if(n!==e.getWordIndex(r))return"0x";t.push(r)}return(0,i.id)(t.join("\n")+"\n")}},{key:"register",value:function(e,t){t||(t=e.locale)}}]),e}()},81988:function(e,t,n){"use strict";n.d(t,{E:function(){return d}});var r=n(47061),a=n(59900),i=n(24269),o=n(38114),s=n(24936),c=null;function u(e){if(null==c&&(c="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"!==s.D.check(e)))throw c=null,new Error("BIP39 Wordlist for en (English) FAILED")}var f=new(function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,r.Z)(this,n),t.call(this,"en")}return(0,a.Z)(n,[{key:"getWord",value:function(e){return u(this),c[e]}},{key:"getWordIndex",value:function(e){return u(this),c.indexOf(e)}}]),n}(s.D));s.D.register(f);var d={en:f}},37074:function(e){var t,n;e.exports=(t={418:function(e,t){!function(e,t){for(var n in t)e[n]=t[n]}(t,function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var n,a=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?r.getHeaderKeys(e).forEach((function(n){r.getHeaderValues(e,n).forEach((function(e){t.splitValues?a.append(n,r.splitHeaderValue(e)):a.append(n,e)}))})):"object"==typeof(n=e)&&"object"==typeof n.headersMap&&"function"==typeof n.forEach?e.forEach((function(e,t){a.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){a.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var n=e[t];Array.isArray(n)?n.forEach((function(e){a.append(t,e)})):a.append(t,n)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),n=0;n0){var i=r.substring(0,a).trim(),o=r.substring(a+1).trim();this.append(i,o)}}},e.prototype.delete=function(e,t){var n=r.normalizeName(e);if(void 0===t)delete this.headersMap[n];else{var a=this.headersMap[n];if(a){var i=a.indexOf(t);i>=0&&a.splice(i,1),0===a.length&&delete this.headersMap[n]}}},e.prototype.append=function(e,t){var n=this,a=r.normalizeName(e);Array.isArray(this.headersMap[a])||(this.headersMap[a]=[]),Array.isArray(t)?t.forEach((function(e){n.headersMap[a].push(r.normalizeValue(e))})):this.headersMap[a].push(r.normalizeValue(t))},e.prototype.set=function(e,t){var n=r.normalizeName(e);if(Array.isArray(t)){var a=[];t.forEach((function(e){a.push(r.normalizeValue(e))})),this.headersMap[n]=a}else this.headersMap[n]=[r.normalizeValue(t)]},e.prototype.has=function(e,t){var n=this.headersMap[r.normalizeName(e)];if(!Array.isArray(n))return!1;if(void 0!==t){var a=r.normalizeValue(t);return n.indexOf(a)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[r.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(n){e(n,t.headersMap[n])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,n){n.forEach((function(n){e.append(t,n)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.BrowserHeaders=r.BrowserHeaders},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var n=e[Symbol.iterator](),r=n.next();!r.done;)t(r.value[0]),r=n.next()},t.iterateHeadersKeys=function(e,t){for(var n=e.keys(),r=n.next();!r.done;)t(r.value),r=n.next()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var n=e;if(n instanceof Headers&&n.getAll)return n.getAll(t);var r=n.get(t);return r&&"string"==typeof r?[r]:r},t.getHeaderKeys=function(e){var t=e,n={},a=[];return t.keys?r.iterateHeadersKeys(t,(function(e){n[e]||(n[e]=!0,a.push(e))})):t.forEach?t.forEach((function(e,t){n[t]||(n[t]=!0,a.push(t))})):r.iterateHeaders(t,(function(e){var t=e[0];n[t]||(n[t]=!0,a.push(t))})),a},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var r,a=n(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function o(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,n){return e.byteLength-t>=n}function f(e,t,n){if(e.slice)return e.slice(t,n);var r=e.length;void 0!==n&&(r=n);for(var a=new Uint8Array(r-t),i=0,o=t;o=0?n:i.httpStatusToCode(t);this.props.debug&&o.debug("onHeaders.code",r);var a=e.get("grpc-message")||[];if(this.props.debug&&o.debug("onHeaders.gRPCMessage",a),this.rawOnHeaders(e),r!==i.Code.OK){var s=this.decodeGRPCStatus(a[0]);this.rawOnError(r,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&o.debug("grpc.onChunk received after request was closed - ignoring");else{var n=[];try{n=this.parser.parse(e)}catch(e){return this.props.debug&&o.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}n.forEach((function(e){if(e.chunkType===a.ChunkType.MESSAGE){var n=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(n)}else e.chunkType===a.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new r.Metadata(e.trailers),t.props.debug&&o.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new r.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&o.debug("grpc.onEnd"),this.closed)this.props.debug&&o.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=f(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),n=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,n,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var r=f(this.responseHeaders),a=this.responseHeaders.get("grpc-message");if(this.props.debug&&o.debug("grpc.headers only response ",r,a),null===r)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(a[0]);this.rawOnEnd(r,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,n){var r=this;this.props.debug&&o.debug("rawOnEnd",e,t,n),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(a){if(!r.closed)try{a(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&o.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,n){var a=this;void 0===n&&(n=new r.Metadata),this.props.debug&&o.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(r){if(!a.closed)try{r(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&o.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(n){if(!t.closed)try{n(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new r.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&o.debug("request.abort aborting request"),this.transport.cancel()},e}();function f(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var n=t[0];return parseInt(n,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&n<=56319){var r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n}function d(e){for(var t=new Uint8Array(e.length),n=0,r=0;rt;n--)o.unshift(e[n]);throw r}}}function c(){for(var e=[],t=0;t=55296&&n<=56319){var r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.configureXhr=function(){this.options.debug&&c("ArrayBufferXHR.configureXhr: setting responseType to 'arraybuffer'"),this.xhr.responseType="arraybuffer"},t.prototype.onProgressEvent=function(){},t.prototype.onLoadEvent=function(){var e=this,t=this.xhr.response;this.options.debug&&c("ArrayBufferXHR.onLoadEvent: ",new Uint8Array(t)),u((function(){e.options.onChunk(new Uint8Array(t),!0)})),u((function(){e.options.onEnd()}))},t}(function(){function e(e,t){this.options=e,this.init=t}return e.prototype.onProgressEvent=function(){var e=this;this.options.debug&&c("XHR.onProgressEvent.length: ",this.xhr.response.length);var t=this.xhr.response.substr(this.index);this.index=this.xhr.response.length;var n=function(e){for(var t=new Uint8Array(e.length),n=0,r=0;r0){var i=r.substring(0,a).trim(),o=r.substring(a+1).trim();this.append(i,o)}}},e.prototype.delete=function(e,t){var n=r.normalizeName(e);if(void 0===t)delete this.headersMap[n];else{var a=this.headersMap[n];if(a){var i=a.indexOf(t);i>=0&&a.splice(i,1),0===a.length&&delete this.headersMap[n]}}},e.prototype.append=function(e,t){var n=this,a=r.normalizeName(e);Array.isArray(this.headersMap[a])||(this.headersMap[a]=[]),Array.isArray(t)?t.forEach((function(e){n.headersMap[a].push(r.normalizeValue(e))})):this.headersMap[a].push(r.normalizeValue(t))},e.prototype.set=function(e,t){var n=r.normalizeName(e);if(Array.isArray(t)){var a=[];t.forEach((function(e){a.push(r.normalizeValue(e))})),this.headersMap[n]=a}else this.headersMap[n]=[r.normalizeValue(t)]},e.prototype.has=function(e,t){var n=this.headersMap[r.normalizeName(e)];if(!Array.isArray(n))return!1;if(void 0!==t){var a=r.normalizeValue(t);return n.indexOf(a)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[r.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(n){e(n,t.headersMap[n])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,n){n.forEach((function(n){e.append(t,n)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.BrowserHeaders=r.BrowserHeaders},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var n=e[Symbol.iterator](),r=n.next();!r.done;)t(r.value[0]),r=n.next()},t.iterateHeadersKeys=function(e,t){for(var n=e.keys(),r=n.next();!r.done;)t(r.value),r=n.next()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var n=e;if(n instanceof Headers&&n.getAll)return n.getAll(t);var r=n.get(t);return r&&"string"==typeof r?[r]:r},t.getHeaderKeys=function(e){var t=e,n={},a=[];return t.keys?r.iterateHeadersKeys(t,(function(e){n[e]||(n[e]=!0,a.push(e))})):t.forEach?t.forEach((function(e,t){n[t]||(n[t]=!0,a.push(t))})):r.iterateHeaders(t,(function(e){var t=e[0];n[t]||(n[t]=!0,a.push(t))})),a},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var r,a=n(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function o(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,n){return e.byteLength-t>=n}function f(e,t,n){if(e.slice)return e.slice(t,n);var r=e.length;void 0!==n&&(r=n);for(var a=new Uint8Array(r-t),i=0,o=t;o=0?n:i.httpStatusToCode(t);this.props.debug&&o.debug("onHeaders.code",r);var a=e.get("grpc-message")||[];if(this.props.debug&&o.debug("onHeaders.gRPCMessage",a),this.rawOnHeaders(e),r!==i.Code.OK){var s=this.decodeGRPCStatus(a[0]);this.rawOnError(r,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&o.debug("grpc.onChunk received after request was closed - ignoring");else{var n=[];try{n=this.parser.parse(e)}catch(e){return this.props.debug&&o.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}n.forEach((function(e){if(e.chunkType===a.ChunkType.MESSAGE){var n=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(n)}else e.chunkType===a.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new r.Metadata(e.trailers),t.props.debug&&o.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new r.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&o.debug("grpc.onEnd"),this.closed)this.props.debug&&o.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=f(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),n=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,n,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var r=f(this.responseHeaders),a=this.responseHeaders.get("grpc-message");if(this.props.debug&&o.debug("grpc.headers only response ",r,a),null===r)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(a[0]);this.rawOnEnd(r,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,n){var r=this;this.props.debug&&o.debug("rawOnEnd",e,t,n),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(a){if(!r.closed)try{a(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&o.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,n){var a=this;void 0===n&&(n=new r.Metadata),this.props.debug&&o.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(r){if(!a.closed)try{r(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&o.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(n){if(!t.closed)try{n(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new r.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&o.debug("request.abort aborting request"),this.transport.cancel()},e}();function f(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var n=t[0];return parseInt(n,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&n<=56319){var r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n}function d(e){for(var t=new Uint8Array(e.length),n=0,r=0;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(e){f.headers[e]={}})),a.forEach(["post","put","patch"],(function(e){f.headers[e]=a.merge(s)})),e.exports=f},22098:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},24171:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},86403:function(e,t,n){"use strict";var r=n(20839),a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},o=r.version.split(".");function s(e,t){for(var n=t?t.split("."):o,r=e.split("."),a=0;a<3;a++){if(n[a]>r[a])return!0;if(n[a]0;){var i=r[a],o=t[i];if(o){var s=e[i],c=void 0===s||o(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},48772:function(e,t,n){"use strict";var r=n(22098),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===a.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n0&&(c=i-s-16),o.padding="0".repeat(c),f({publicKey:t,data:JSON.stringify(o),version:a})},t.decrypt=d,t.decryptSafely=function(e){var t=e.encryptedData,n=e.privateKey;if(u.isNullish(t))throw new Error("Missing encryptedData parameter");if(u.isNullish(n))throw new Error("Missing privateKey parameter");return JSON.parse(d({encryptedData:t,privateKey:n})).data},t.getEncryptionPublicKey=function(e){var t=l(e),n=s.box.keyPair.fromSecretKey(t).publicKey;return c.encodeBase64(n)}},99992:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.normalize=t.concatSig=void 0,a(n(92181),t),a(n(64545),t),a(n(17065),t);var i=n(4356);Object.defineProperty(t,"concatSig",{enumerable:!0,get:function(){return i.concatSig}}),Object.defineProperty(t,"normalize",{enumerable:!0,get:function(){return i.normalize}})},92181:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractPublicKey=t.recoverPersonalSignature=t.personalSign=void 0;var r=n(44187),a=n(4356);function i(e,t){var n=r.hashPersonalMessage(a.legacyToBuffer(e));return a.recoverPublicKey(n,t)}t.personalSign=function(e){var t=e.privateKey,n=e.data;if(a.isNullish(n))throw new Error("Missing data parameter");if(a.isNullish(t))throw new Error("Missing privateKey parameter");var i=a.legacyToBuffer(n),o=r.hashPersonalMessage(i),s=r.ecsign(o,t);return a.concatSig(r.toBuffer(s.v),s.r,s.s)},t.recoverPersonalSignature=function(e){var t=e.data,n=e.signature;if(a.isNullish(t))throw new Error("Missing data parameter");if(a.isNullish(n))throw new Error("Missing signature parameter");var o=i(t,n),s=r.publicToAddress(o);return r.bufferToHex(s)},t.extractPublicKey=function(e){var t=e.data,n=e.signature;if(a.isNullish(t))throw new Error("Missing data parameter");if(a.isNullish(n))throw new Error("Missing signature parameter");var r=i(t,n);return"0x".concat(r.toString("hex"))}},64545:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default,i=n(21146).default,o=n(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.recoverTypedSignature=t.signTypedData=t.typedSignatureHash=t.TypedDataUtils=t.TYPED_MESSAGE_SCHEMA=t.SignTypedDataVersion=void 0;var s,c=n(44187),u=n(76279),f=n(4356);function d(e,t){if(!Object.keys(s).includes(e))throw new Error("Invalid version: '".concat(e,"'"));if(t&&!t.includes(e))throw new Error("SignTypedDataVersion not allowed: '".concat(e,"'. Allowed versions are: ").concat(t.join(", ")))}function l(e,t,n,a,i){if(d(i,[s.V3,s.V4]),void 0!==e[n])return["bytes32",i===s.V4&&null==a?"0x0000000000000000000000000000000000000000000000000000000000000000":c.keccak(p(n,a,e,i))];if(void 0===a)throw new Error("missing value for field ".concat(t," of type ").concat(n));if("bytes"===n)return["bytes32",c.keccak(a)];if("string"===n)return"string"==typeof a&&(a=r.from(a,"utf8")),["bytes32",c.keccak(a)];if(n.lastIndexOf("]")===n.length-1){if(i===s.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");var f=n.slice(0,n.lastIndexOf("[")),b=a.map((function(n){return l(e,t,f,n,i)}));return["bytes32",c.keccak(u.rawEncode(b.map((function(e){return o(e,1)[0]})),b.map((function(e){return o(e,2)[1]}))))]}return[n,a]}function p(e,t,n,r){d(r,[s.V3,s.V4]);var a,c=["bytes32"],f=[m(e,n)],p=i(n[e]);try{for(p.s();!(a=p.n()).done;){var b=a.value;if(r!==s.V3||void 0!==t[b.name]){var h=l(n,b.name,b.type,t[b.name],r),y=o(h,2),v=y[0],g=y[1];c.push(v),f.push(g)}}}catch(e){p.e(e)}finally{p.f()}return u.rawEncode(c,f)}function b(e,t){var n="",r=h(e,t);r.delete(e);var o,s=[e].concat(a(Array.from(r).sort())),c=i(s);try{for(c.s();!(o=c.n()).done;){var u=o.value;if(!t[u])throw new Error("No type definition specified: ".concat(u));n+="".concat(u,"(").concat(t[u].map((function(e){var t=e.name,n=e.type;return"".concat(n," ").concat(t)})).join(","),")")}}catch(e){c.e(e)}finally{c.f()}return n}function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set,r=e.match(/^[0-9A-Z_a-z]*/);if(e=o(r,1)[0],n.has(e)||void 0===t[e])return n;n.add(e);var a,s=i(t[e]);try{for(s.s();!(a=s.n()).done;)h(a.value.type,t,n)}catch(e){s.e(e)}finally{s.f()}return n}function y(e,t,n,r){return d(r,[s.V3,s.V4]),c.keccak(p(e,t,n,r))}function m(e,t){return c.keccak(b(e,t))}function v(e){var n={};for(var r in t.TYPED_MESSAGE_SCHEMA.properties)e[r]&&(n[r]=e[r]);return"types"in n&&(n.types=Object.assign({EIP712Domain:[]},n.types)),n}function g(e){var t=new Error("Expect argument to be non-empty array");if("object"!=typeof e||!("length"in e)||!e.length)throw t;var n=e.map((function(e){return"bytes"!==e.type?e.value:f.legacyToBuffer(e.value)})),r=e.map((function(e){return e.type})),a=e.map((function(e){if(!e.name)throw t;return"".concat(e.type," ").concat(e.name)}));return u.soliditySHA3(["bytes32","bytes32"],[u.soliditySHA3(new Array(e.length).fill("string"),a),u.soliditySHA3(r,n)])}!function(e){e.V1="V1",e.V3="V3",e.V4="V4"}(s=t.SignTypedDataVersion||(t.SignTypedDataVersion={})),t.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},t.TypedDataUtils={encodeData:p,encodeType:b,findTypeDependencies:h,hashStruct:y,hashType:m,sanitizeData:v,eip712Hash:function(e,t){d(t,[s.V3,s.V4]);var n=v(e),a=[r.from("1901","hex")];return a.push(y("EIP712Domain",n.domain,n.types,t)),"EIP712Domain"!==n.primaryType&&a.push(y(n.primaryType,n.message,n.types,t)),c.keccak(r.concat(a))}},t.typedSignatureHash=function(e){var t=g(e);return c.bufferToHex(t)},t.signTypedData=function(e){var n=e.privateKey,r=e.data,a=e.version;if(d(a),f.isNullish(r))throw new Error("Missing data parameter");if(f.isNullish(n))throw new Error("Missing private key parameter");var i=a===s.V1?g(r):t.TypedDataUtils.eip712Hash(r,a),o=c.ecsign(i,n);return f.concatSig(c.toBuffer(o.v),o.r,o.s)},t.recoverTypedSignature=function(e){var n=e.data,r=e.signature,a=e.version;if(d(a),f.isNullish(n))throw new Error("Missing data parameter");if(f.isNullish(r))throw new Error("Missing signature parameter");var i=a===s.V1?g(n):t.TypedDataUtils.eip712Hash(n,a),o=f.recoverPublicKey(i,r),u=c.publicToAddress(o);return c.bufferToHex(u)}},4356:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.normalize=t.recoverPublicKey=t.concatSig=t.legacyToBuffer=t.isNullish=t.padWithZeroes=void 0;var a=n(44187),i=n(62555);function o(e,t){if(""!==e&&!/^[0-9a-f]+$/i.test(e))throw new Error("Expected an unprefixed hex string. Received: ".concat(e));if(t<0)throw new Error("Expected a non-negative integer target length. Received: ".concat(t));return String.prototype.padStart.call(e,t,"0")}t.padWithZeroes=o,t.isNullish=function(e){return null==e},t.legacyToBuffer=function(e){return"string"!=typeof e||i.isHexString(e)?a.toBuffer(e):r.from(e)},t.concatSig=function(e,t,n){var r=a.fromSigned(t),s=a.fromSigned(n),c=a.bufferToInt(e),u=o(a.toUnsigned(r).toString("hex"),64),f=o(a.toUnsigned(s).toString("hex"),64),d=i.stripHexPrefix(i.intToHex(c));return a.addHexPrefix(u.concat(f,d))},t.recoverPublicKey=function(e,t){var n=a.fromRpcSig(t);return a.ecrecover(e,n.v,n.r,n.s)},t.normalize=function(e){if(e){if("number"==typeof e){var t=a.toBuffer(e);e=a.bufferToHex(t)}if("string"!=typeof e){var n="eth-sig-util.normalize() requires hex string or integer input.";throw n+=" received ".concat(typeof e,": ").concat(e),new Error(n)}return a.addHexPrefix(e.toLowerCase())}}},55663:function(e,t,n){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function a(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(99377).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},2249:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var n=e();return n.update(t),r.from(n.digest())}}},93878:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2249),a=n(14448);t.keccak224=r.createHashFunction((function(){return a("keccak224")})),t.keccak256=r.createHashFunction((function(){return a("keccak256")})),t.keccak384=r.createHashFunction((function(){return a("keccak384")})),t.keccak512=r.createHashFunction((function(){return a("keccak512")}))},85407:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(27814);t.getRandomBytes=function(e){return new Promise((function(t,n){r(e,(function(e,r){e?n(e):t(r)}))}))},t.getRandomBytesSync=function(e){return r(e)}},66809:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=8?a+=e[o].toUpperCase():a+=e[o];return a},t.isValidChecksumAddress=function(e,n){return t.isValidAddress(e)&&t.toChecksumAddress(e,n)===e},t.generateAddress=function(e,t){e=c.toBuffer(e);var n=new s(t);return n.isZero()?u.rlphash([e,null]).slice(-20):u.rlphash([e,r.from(n.toArray())]).slice(-20)},t.generateAddress2=function(e,t,n){var i=c.toBuffer(e),o=c.toBuffer(t),s=c.toBuffer(n);return a(20===i.length),a(32===o.length),u.keccak256(r.concat([r.from("ff","hex"),i,o,u.keccak256(s)])).slice(-20)},t.isPrecompiled=function(e){var t=c.unpad(e);return 1===t.length&&t[0]>=1&&t[0]<=8},t.isValidPrivate=function(e){return o.privateKeyVerify(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),64===e.length?o.publicKeyVerify(r.concat([r.from([4]),e])):!!t&&o.publicKeyVerify(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),e=c.toBuffer(e),t&&64!==e.length&&(e=o.publicKeyConvert(e,!1).slice(1)),a(64===e.length),u.keccak(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(e){return t.publicToAddress(t.privateToPublic(e))},t.privateToPublic=function(e){return e=c.toBuffer(e),o.publicKeyCreate(e,!1).slice(1)},t.importPublic=function(e){return 64!==(e=c.toBuffer(e)).length&&(e=o.publicKeyConvert(e,!1).slice(1)),e}},50881:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.baToJSON=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.stripZeros=t.unpad=t.setLengthRight=t.setLength=t.setLengthLeft=t.zeros=void 0;var a=n(62555),i=n(55663);t.zeros=function(e){return r.allocUnsafe(e).fill(0)},t.setLengthLeft=function(e,n,r){void 0===r&&(r=!1);var a=t.zeros(n);return e=t.toBuffer(e),r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e},t.stripZeros=t.unpad,t.toBuffer=function(e){if(!r.isBuffer(e))if(Array.isArray(e))e=r.from(e);else if("string"==typeof e){if(!a.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=r.from(a.padToEven(a.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=a.intToBuffer(e);else if(null==e)e=r.allocUnsafe(0);else if(i.isBN(e))e=e.toArrayLike(r);else{if(!e.toArray)throw new Error("invalid type");e=r.from(e.toArray())}return e},t.bufferToInt=function(e){return new i(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new i(e).fromTwos(256)},t.toUnsigned=function(e){return r.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||a.isHexPrefixed(e)?e:"0x"+e},t.baToJSON=function(e){if(r.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var n=[],a=0;a=i.length,"The field "+t.name+" must not have more "+t.length+" bytes")):t.allowZero&&0===i.length||!t.length||a(t.length===i.length,"The field "+t.name+" must have byte length of "+t.length),e.raw[n]=i}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:i,set:o}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:o,get:i})})),n)if("string"==typeof n&&(n=r.from(i.stripHexPrefix(n),"hex")),r.isBuffer(n)&&(n=o.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,n){e[e._fields[n]]=s.toBuffer(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);t.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}},72922:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.ecdhUnsafe=t.ecdh=t.recover=t.verify=t.sign=t.signatureImportLax=t.signatureImport=t.signatureExport=t.signatureNormalize=t.publicKeyCombine=t.publicKeyTweakMul=t.publicKeyTweakAdd=t.publicKeyVerify=t.publicKeyConvert=t.publicKeyCreate=t.privateKeyTweakMul=t.privateKeyTweakAdd=t.privateKeyModInverse=t.privateKeyNegate=t.privateKeyImport=t.privateKeyExport=t.privateKeyVerify=void 0;var a=n(66809),i=n(77405),o=n(78114);t.privateKeyVerify=function(e){return 32===e.length&&a.privateKeyVerify(Uint8Array.from(e))},t.privateKeyExport=function(e,t){if(32!==e.length)throw new RangeError("private key length is invalid");var n=i.privateKeyExport(e,t);return o.privateKeyExport(e,n,t)},t.privateKeyImport=function(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&t.privateKeyVerify(e))return e;throw new Error("couldn't import from DER format")},t.privateKeyNegate=function(e){return r.from(a.privateKeyNegate(Uint8Array.from(e)))},t.privateKeyModInverse=function(e){if(32!==e.length)throw new Error("private key length is invalid");return r.from(i.privateKeyModInverse(Uint8Array.from(e)))},t.privateKeyTweakAdd=function(e,t){return r.from(a.privateKeyTweakAdd(Uint8Array.from(e),t))},t.privateKeyTweakMul=function(e,t){return r.from(a.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t)))},t.publicKeyCreate=function(e,t){return r.from(a.publicKeyCreate(Uint8Array.from(e),t))},t.publicKeyConvert=function(e,t){return r.from(a.publicKeyConvert(Uint8Array.from(e),t))},t.publicKeyVerify=function(e){return(33===e.length||65===e.length)&&a.publicKeyVerify(Uint8Array.from(e))},t.publicKeyTweakAdd=function(e,t,n){return r.from(a.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(t),n))},t.publicKeyTweakMul=function(e,t,n){return r.from(a.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t),n))},t.publicKeyCombine=function(e,t){var n=[];return e.forEach((function(e){n.push(Uint8Array.from(e))})),r.from(a.publicKeyCombine(n,t))},t.signatureNormalize=function(e){return r.from(a.signatureNormalize(Uint8Array.from(e)))},t.signatureExport=function(e){return r.from(a.signatureExport(Uint8Array.from(e)))},t.signatureImport=function(e){return r.from(a.signatureImport(Uint8Array.from(e)))},t.signatureImportLax=function(e){if(0===e.length)throw new RangeError("signature length is invalid");var t=o.signatureImportLax(e);if(null===t)throw new Error("couldn't parse DER signature");return i.signatureImport(t)},t.sign=function(e,t,n){if(null===n)throw new TypeError("options should be an Object");var i=void 0;if(n){if(i={},null===n.data)throw new TypeError("options.data should be a Buffer");if(n.data){if(32!=n.data.length)throw new RangeError("options.data length is invalid");i.data=new Uint8Array(n.data)}if(null===n.noncefn)throw new TypeError("options.noncefn should be a Function");n.noncefn&&(i.noncefn=function(e,t,a,i,o){var s=null!=a?r.from(a):null,c=null!=i?r.from(i):null,u=r.from("");return n.noncefn&&(u=n.noncefn(r.from(e),r.from(t),s,c,o)),new Uint8Array(u)})}var o=a.ecdsaSign(Uint8Array.from(e),Uint8Array.from(t),i);return{signature:r.from(o.signature),recovery:o.recid}},t.verify=function(e,t,n){return a.ecdsaVerify(Uint8Array.from(t),Uint8Array.from(e),n)},t.recover=function(e,t,n,i){return r.from(a.ecdsaRecover(Uint8Array.from(t),n,Uint8Array.from(e),i))},t.ecdh=function(e,t){return r.from(a.ecdh(Uint8Array.from(e),Uint8Array.from(t),{}))},t.ecdhUnsafe=function(e,t,n){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==t.length)throw new RangeError("private key length is invalid");return r.from(i.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(t),n))}},78114:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var a=r.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i=r.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);t.privateKeyExport=function(e,t,n){void 0===n&&(n=!0);var o=r.from(n?a:i);return e.copy(o,n?8:9),t.copy(o,n?181:214),o},t.privateKeyImport=function(e){var t=e.length,n=0;if(t2)return null;if(t<(n+=1)+r)return null;var a=e[n+r-1]|(r>1?e[n+r-2]<<8:0);return t<(n+=r)+a||t32||ta)return null;if(2!==e[i++])return null;var s=e[i++];if(128&s){if(i+(o=s-128)>a)return null;for(;o>0&&0===e[i];i+=1,o-=1);for(s=0;o>0;i+=1,o-=1)s=(s<<8)+e[i]}if(s>a-i)return null;var c=i;if(i+=s,2!==e[i++])return null;var u=e[i++];if(128&u){if(i+(o=u-128)>a)return null;for(;o>0&&0===e[i];i+=1,o-=1);for(u=0;o>0;i+=1,o-=1)u=(u<<8)+e[i]}if(u>a-i)return null;var f=i;for(i+=u;s>0&&0===e[c];s-=1,c+=1);if(s>32)return null;var d=e.slice(c,c+s);for(d.copy(t,32-d.length);u>0&&0===e[f];u-=1,f+=1);if(u>32)return null;var l=e.slice(f,f+u);return l.copy(n,32-l.length),{r:t,s:n}}},77405:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var a=n(55663),i=new(0,n(33361).ec)("secp256k1"),o=i.curve;t.privateKeyExport=function(e,t){void 0===t&&(t=!0);var n=new a(e);if(n.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var r=i.g.mul(n);return s(r.getX(),r.getY(),t)},t.privateKeyModInverse=function(e){var t=new a(e);if(t.ucmp(o.n)>=0||t.isZero())throw new Error("private key range is invalid");return t.invm(o.n).toArrayLike(r,"be",32)},t.signatureImport=function(e){var t=new a(e.r);t.ucmp(o.n)>=0&&(t=new a(0));var n=new a(e.s);return n.ucmp(o.n)>=0&&(n=new a(0)),r.concat([t.toArrayLike(r,"be",32),n.toArrayLike(r,"be",32)])},t.ecdhUnsafe=function(e,t,n){void 0===n&&(n=!0);var r=i.keyFromPublic(e),c=new a(t);if(c.ucmp(o.n)>=0||c.isZero())throw new Error("scalar was invalid (zero or overflow)");var u=r.pub.mul(c);return s(u.getX(),u.getY(),n)};var s=function(e,t,n){var a;return n?((a=r.alloc(33))[0]=t.isOdd()?3:2,e.toArrayLike(r,"be",32).copy(a,1)):((a=r.alloc(65))[0]=4,e.toArrayLike(r,"be",32).copy(a,1),t.toArrayLike(r,"be",32).copy(a,33)),a}},59200:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0;var a=n(72922),i=n(55663),o=n(50881),s=n(65797);function c(e,t){return t?e-(2*t+35):e-27}function u(e){return 0===e||1===e}t.ecsign=function(e,t,n){var r=a.sign(e,t),i=r.recovery;return{r:r.signature.slice(0,32),s:r.signature.slice(32,64),v:n?i+(2*n+35):i+27}},t.ecrecover=function(e,t,n,i,s){var f=r.concat([o.setLength(n,32),o.setLength(i,32)],64),d=c(t,s);if(!u(d))throw new Error("Invalid signature v value");var l=a.recover(e,f,d);return a.publicKeyConvert(l,!1).slice(1)},t.toRpcSig=function(e,t,n,a){if(!u(c(e,a)))throw new Error("Invalid signature v value");return o.bufferToHex(r.concat([o.setLengthLeft(t,32),o.setLengthLeft(n,32),o.toBuffer(e)]))},t.fromRpcSig=function(e){var t=o.toBuffer(e);if(65!==t.length)throw new Error("Invalid signature length");var n=t[64];return n<27&&(n+=27),{v:n,r:t.slice(0,32),s:t.slice(32,64)}},t.isValidSignature=function(e,t,n,r,a){void 0===r&&(r=!0);var o=new i("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==n.length)return!1;if(!u(c(e,a)))return!1;var f=new i(t),d=new i(n);return!(f.isZero()||f.gt(s)||d.isZero()||d.gt(s)||r&&1===d.cmp(o))},t.hashPersonalMessage=function(e){var t=r.from("Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return s.keccak(r.concat([t,e]))}},23742:function(e,t){"use strict";function n(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function r(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))}function a(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&!n.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(n,", not of length=").concat(e.length))}function i(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");n(e.outputLen),n(e.blockLen)}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function s(e,t){a(e);var n=t.outputLen;if(e.lengthr-i&&(this.process(n,0),i=0);for(var o=i;o>a&i),s=Number(n&i),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,s,r)}(n,r-8,BigInt(8*this.length),a),this.process(n,0);var s=(0,u.createView)(e),f=this.outputLen;if(f%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var d=f/4,l=this.get();if(d>l.length)throw new Error("_sha2: outputLen bigger than state");for(var p=0;p1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&n),l:Number(e>>r&n)}:{h:0|Number(e>>r&n),l:0|Number(e&n)}}function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Uint32Array(e.length),r=new Uint32Array(e.length),i=0;i>>0)+(r>>>0);return{h:e+n+(a/Math.pow(2,32)|0)|0,l:0|a}}t.fromBig=a,t.split=i,t.toBig=function(e,t){return BigInt(e>>>0)<>>0)},t.add=o;var s={fromBig:a,split:i,toBig:t.toBig,shrSH:function(e,t,n){return e>>>n},shrSL:function(e,t,n){return e<<32-n|t>>>n},rotrSH:function(e,t,n){return e>>>n|t<<32-n},rotrSL:function(e,t,n){return e<<32-n|t>>>n},rotrBH:function(e,t,n){return e<<64-n|t>>>n-32},rotrBL:function(e,t,n){return e>>>n-32|t<<64-n},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,n){return e<>>32-n},rotlSL:function(e,t,n){return t<>>32-n},rotlBH:function(e,t,n){return t<>>64-n},rotlBL:function(e,t,n){return e<>>64-n},add:o,add3L:function(e,t,n){return(e>>>0)+(t>>>0)+(n>>>0)},add3H:function(e,t,n,r){return t+n+r+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,n,r){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)},add4H:function(e,t,n,r,a){return t+n+r+a+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,n,r,a,i){return t+n+r+a+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,n,r,a){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(a>>>0)}};t.default=s},95102:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},54301:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=void 0;var s=n(23742),c=n(46797),u=function(e){i(n,e);var t=o(n);function n(e,a){var i;r(this,n),(i=t.call(this)).finished=!1,i.destroyed=!1,s.default.hash(e);var o=(0,c.toBytes)(a);if(i.iHash=e.create(),"function"!=typeof i.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");i.blockLen=i.iHash.blockLen,i.outputLen=i.iHash.outputLen;var u=i.blockLen,f=new Uint8Array(u);f.set(o.length>u?e.create().update(o).digest():o);for(var d=0;d= 1");var d=(0,s.toBytes)(t),l=(0,s.toBytes)(n),p=new Uint8Array(u),b=o.hmac.create(e,d),h=b._cloneInto().update(l);return{c:c,dkLen:u,asyncTick:f,DK:p,PRF:b,PRFSalt:h}}function u(e,t,n,r,a){return e.destroy(),t.destroy(),r&&r.destroy(),a.fill(0),n}function f(){return(f=a(r().mark((function e(t,n,a,i){var o,f,d,l,p,b,h,y,m,v,g,A,w,x;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=c(t,n,a,i),f=o.c,d=o.dkLen,l=o.asyncTick,p=o.DK,b=o.PRF,h=o.PRFSalt,m=new Uint8Array(4),v=(0,s.createView)(m),g=new Uint8Array(b.outputLen),A=r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=p.subarray(x,x+b.outputLen),v.setInt32(0,w,!1),(y=h._cloneInto(y)).update(m).digestInto(g),t.set(g.subarray(0,t.length)),e.next=6,(0,s.asyncLoop)(f-1,l,(function(e){b._cloneInto(y).update(g).digestInto(g);for(var n=0;n>>3,s=(0,c.rotr)(i,17)^(0,c.rotr)(i,19)^i>>>10;l[r]=s+l[r-7]+o+l[r-16]|0}for(var d,p=this.A,b=this.B,h=this.C,y=this.D,m=this.E,v=this.F,g=this.G,A=this.H,w=0;w<64;w++){var x=A+((0,c.rotr)(m,6)^(0,c.rotr)(m,11)^(0,c.rotr)(m,25))+((d=m)&v^~d&g)+f[w]+l[w]|0,_=((0,c.rotr)(p,2)^(0,c.rotr)(p,13)^(0,c.rotr)(p,22))+u(p,b,h)|0;A=g,g=v,v=m,m=y+x|0,y=h,h=b,b=p,p=x+_|0}p=p+this.A|0,b=b+this.B|0,h=h+this.C|0,y=y+this.D|0,m=m+this.E|0,v=v+this.F|0,g=g+this.G|0,A=A+this.H|0,this.set(p,b,h,y,m,v,g,A)}},{key:"roundClean",value:function(){l.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),n}(s.SHA2),b=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return a(n)}(p);t.sha256=(0,c.wrapConstructor)((function(){return new p})),t.sha224=(0,c.wrapConstructor)((function(){return new b}))},18669:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default,s=n(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;var c=n(96174),u=n(1293),f=n(46797),d=s(u.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),2),l=d[0],p=d[1],b=new Uint32Array(80),h=new Uint32Array(80),y=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return a(n,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,n,r,a,i,o,s,c,u,f,d,l,p,b,h){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|a,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|f,this.Fl=0|d,this.Gh=0|l,this.Gl=0|p,this.Hh=0|b,this.Hl=0|h}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)b[n]=e.getUint32(t),h[n]=e.getUint32(t+=4);for(var r=16;r<80;r++){var a=0|b[r-15],i=0|h[r-15],o=u.default.rotrSH(a,i,1)^u.default.rotrSH(a,i,8)^u.default.shrSH(a,i,7),s=u.default.rotrSL(a,i,1)^u.default.rotrSL(a,i,8)^u.default.shrSL(a,i,7),c=0|b[r-2],f=0|h[r-2],d=u.default.rotrSH(c,f,19)^u.default.rotrBH(c,f,61)^u.default.shrSH(c,f,6),y=u.default.rotrSL(c,f,19)^u.default.rotrBL(c,f,61)^u.default.shrSL(c,f,6),m=u.default.add4L(s,y,h[r-7],h[r-16]),v=u.default.add4H(m,o,d,b[r-7],b[r-16]);b[r]=0|v,h[r]=0|m}for(var g=this.Ah,A=this.Al,w=this.Bh,x=this.Bl,_=this.Ch,k=this.Cl,I=this.Dh,S=this.Dl,E=this.Eh,C=this.El,T=this.Fh,O=this.Fl,P=this.Gh,M=this.Gl,B=this.Hh,N=this.Hl,R=0;R<80;R++){var D=u.default.rotrSH(E,C,14)^u.default.rotrSH(E,C,18)^u.default.rotrBH(E,C,41),j=u.default.rotrSL(E,C,14)^u.default.rotrSL(E,C,18)^u.default.rotrBL(E,C,41),U=E&T^~E&P,L=C&O^~C&M,Z=u.default.add5L(N,j,L,p[R],h[R]),F=u.default.add5H(Z,B,D,U,l[R],b[R]),H=0|Z,z=u.default.rotrSH(g,A,28)^u.default.rotrBH(g,A,34)^u.default.rotrBH(g,A,39),Q=u.default.rotrSL(g,A,28)^u.default.rotrBL(g,A,34)^u.default.rotrBL(g,A,39),q=g&w^g&_^w&_,K=A&x^A&k^x&k;B=0|P,N=0|M,P=0|T,M=0|O,T=0|E,O=0|C;var V=u.default.add(0|I,0|S,0|F,0|H);E=V.h,C=V.l,I=0|_,S=0|k,_=0|w,k=0|x,w=0|g,x=0|A;var J=u.default.add3L(H,Q,K);g=u.default.add3H(J,F,z,q),A=0|J}var G=u.default.add(0|this.Ah,0|this.Al,0|g,0|A);g=G.h,A=G.l;var W=u.default.add(0|this.Bh,0|this.Bl,0|w,0|x);w=W.h,x=W.l;var Y=u.default.add(0|this.Ch,0|this.Cl,0|_,0|k);_=Y.h,k=Y.l;var X=u.default.add(0|this.Dh,0|this.Dl,0|I,0|S);I=X.h,S=X.l;var $=u.default.add(0|this.Eh,0|this.El,0|E,0|C);E=$.h,C=$.l;var ee=u.default.add(0|this.Fh,0|this.Fl,0|T,0|O);T=ee.h,O=ee.l;var te=u.default.add(0|this.Gh,0|this.Gl,0|P,0|M);P=te.h,M=te.l;var ne=u.default.add(0|this.Hh,0|this.Hl,0|B,0|N);B=ne.h,N=ne.l,this.set(g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N)}},{key:"roundClean",value:function(){b.fill(0),h.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),n}(c.SHA2);t.SHA512=y;var m=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return a(n)}(y),v=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return a(n)}(y),g=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return a(n)}(y);t.sha512=(0,f.wrapConstructor)((function(){return new y})),t.sha512_224=(0,f.wrapConstructor)((function(){return new m})),t.sha512_256=(0,f.wrapConstructor)((function(){return new v})),t.sha384=(0,f.wrapConstructor)((function(){return new g}))},46797:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(63333).default,o=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;var s=n(95102);if(t.u8=function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},t.u32=function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))},t.createView=function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");var c=Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));t.bytesToHex=function(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");for(var t="",n=0;n=0&&c0&&void 0!==arguments[0]?arguments[0]:32;if(s.crypto&&"function"==typeof s.crypto.getRandomValues)return s.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},87608:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Contracts=void 0;var i=function(){function e(t,n){r(this,e),this.context=t;for(var a=arguments.length,i=new Array(a>2?a-2:0),o=2;o0?n:0,"utf8"),t.readUInt32BE(0)}function p(e){var t=f.ethers.utils.arrayify(e);if(t.length>32)throw new Error("Too long");if(20!==t.length&&32!=t.length)throw new Error("bad input, expect address or bytes32");return f.ethers.utils.zeroPad(t,32)}t.chainIdToDomain=function(e){var t=d.get(e);if(!t)throw new Error("Cannot find corresponding Nomad domain for chainId ".concat(e));return t},t.getHexDomainFromString=function(e){return"0x"+l(e).toString(16)},t.getDomainFromString=l,t.canonizeId=p,t.evmId=function(e){var t=(0,u.arrayify)(e);if(32===t.length)return(0,u.hexlify)(t.slice(12,32));if(20===t.length)return(0,u.hexlify)(t);throw new Error("Invalid id length. expected 20 or 32. Got ".concat(t.length))},t.equalIds=function(e,t){var n=p(e),r=p(t);return n.every((function(e,t){return e===r[t]}))},t.delay=function(e){return new Promise((function(t){return setTimeout(t,e)}))},t.parseInt=function(e){return f.ethers.BigNumber.from(e).toNumber()};var b=function(e){o(n,e);var t=s(n);function n(e){return i(this,n),t.call(this,"Unreachable. You should not see this Error. Please file an issue at https://github.com/nomad-xyz/monorepo, including the full error output. Extra info: ".concat(null!=e?e:"none"))}return a(n)}(c(Error));t.UnreachableError=b;var h=function(e){o(n,e);var t=s(n);function n(e,r){var a;return i(this,n),(a=t.call(this,r)).provider=e,a}return a(n)}(c(Error));t.WithContext=h;var y=function(e){o(n,e);var t=s(n);function n(e,r){var a;return i(this,n),(a=t.call(this,e,"Attempted to access an unknown domain: ".concat(r,".\nHint: have you called `context.registerDomain(...)` yet?"))).name="UnknownDomainError",a.domain=r,a}return a(n)}(h);t.UnknownDomainError=y;var m=function(e){o(n,e);var t=s(n);function n(e,r){var a;i(this,n);var o=e.resolveDomainName(r),s=e.resolveDomain(r);return(a=t.call(this,e,"Missing provider for domain: ".concat(s," : ").concat(o,".\nHint: Have you called `context.registerProvider(").concat(r,", provider)` yet?"))).name="NoProviderError",a.domain=r,a.domainName=o,a.domainNumber=s,a}return a(n)}(h);t.NoProviderError=m},2401:function(e,t,n){"use strict";n.r(t),n.d(t,{ACCOUNT_DISCRIMINATOR_SIZE:function(){return ua},AccountClient:function(){return Yi},AnchorError:function(){return Vr},AnchorProvider:function(){return Br},BN:function(){return _()},BorshAccountsCoder:function(){return fa},BorshCoder:function(){return ma},BorshEventCoder:function(){return da},BorshInstructionCoder:function(){return aa},BorshStateCoder:function(){return pa},EventManager:function(){return to},EventParser:function(){return no},IdlError:function(){return qr},LangErrorCode:function(){return Wr},LangErrorMessage:function(){return Yr},MethodsBuilderFactory:function(){return fo},Native:function(){return Io},Program:function(){return po},ProgramError:function(){return Jr},ProgramErrorStack:function(){return Kr},Spl:function(){return xo},SplTokenCoder:function(){return si},StateClient:function(){return Gi},SystemCoder:function(){return xi},eventDiscriminator:function(){return la},getProvider:function(){return Lr},parseIdlErrors:function(){return Wn},setProvider:function(){return Ur},splitArgsAndCtx:function(){return qi},stateDiscriminator:function(){return ba},toInstruction:function(){return Yn},translateAddress:function(){return $n},translateError:function(){return Gr},utils:function(){return zi},validateAccounts:function(){return Xn},web3:function(){return w}});var r=n(78283),a=n(70886),i=n(24593),o=n(53755),s=n(9189),c=n(23680),u=n(24611),f=n(745),d=n(19677),l=n(19961),p=n(29382),b=n(59900),h=n(47061),y=n(14771),m=n(24269),v=n(38114),g=n(17204),A=n(77979),w=n(89445),x=n(55089),_=n.n(x),k=n(40127),I=n.n(k),S=n(85021),E=n(65880),C=n.n(E),T=n(60092),O=n(85971);function P(e){for(var t=e.length;--t>=0;)e[t]=0}var M=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),B=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),N=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),R=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),D=new Array(576);P(D);var j=new Array(60);P(j);var U=new Array(512);P(U);var L=new Array(256);P(L);var Z=new Array(29);P(Z);var F,H,z,Q=new Array(30);function q(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}function K(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}P(Q);var V=function(e){return e<256?U[e]:U[256+(e>>>7)]},J=function(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},G=function(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1},X=function(e,t,n){var r,a,i=new Array(16),o=0;for(r=1;r<=15;r++)o=o+n[r-1]<<1,i[r]=o;for(a=0;a<=t;a++){var s=e[2*a+1];0!==s&&(e[2*a]=Y(i[s]++,s))}},$=function(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},ee=function(e){e.bi_valid>8?J(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},te=function(e,t,n,r){var a=2*t,i=2*n;return e[a]>1;n>=1;n--)ne(e,i,n);a=c;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ne(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,i[2*a]=i[2*n]+i[2*r],e.depth[a]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,i[2*n+1]=i[2*r+1]=a,e.heap[1]=a++,ne(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,a,i,o,s,c=t.dyn_tree,u=t.max_code,f=t.stat_desc.static_tree,d=t.stat_desc.has_stree,l=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,b=t.stat_desc.max_length,h=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(i=c[2*c[2*(r=e.heap[n])+1]+1]+1)>b&&(i=b,h++),c[2*r+1]=i,r>u||(e.bl_count[i]++,o=0,r>=p&&(o=l[r-p]),s=c[2*r],e.opt_len+=s*(i+o),d&&(e.static_len+=s*(f[2*r+1]+o)));if(0!==h){do{for(i=b-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[b]--,h-=2}while(h>0);for(i=b;0!==i;i--)for(r=e.bl_count[i];0!==r;)(a=e.heap[--n])>u||(c[2*a+1]!==i&&(e.opt_len+=(i-c[2*a+1])*c[2*a],c[2*a+1]=i),r--)}}(e,t),X(i,u,e.bl_count)},ie=function(e,t,n){var r,a,i=-1,o=t[1],s=0,c=7,u=4;for(0===o&&(c=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)a=o,o=t[2*(r+1)+1],++s>=7;r<30;r++)for(Q[r]=a<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),ae(e,e.l_desc),ae(e,e.d_desc),o=function(e){var t;for(ie(e,e.dyn_ltree,e.l_desc.max_code),ie(e,e.dyn_dtree,e.d_desc.max_code),ae(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*R[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),a=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=a&&(a=i)):a=i=n+5,n+4<=a&&-1!==t?ce(e,t,n,r):4===e.strategy||i===a?(G(e,2+(r?1:0),3),re(e,D,j)):(G(e,4+(r?1:0),3),function(e,t,n,r){var a;for(G(e,t-257,5),G(e,n-1,5),G(e,r-4,4),a=0;a>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(L[n]+256+1)]++,e.dyn_dtree[2*V(t)]++),e.sym_next===e.sym_end},pe=function(e){G(e,2,3),W(e,256,D),function(e){16===e.bi_valid?(J(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)},be=function(e,t,n,r){for(var a=65535&e|0,i=e>>>16&65535|0,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{i=i+(a=a+t[r++]|0)|0}while(--o);a%=65521,i%=65521}return a|i<<16|0},he=new Uint32Array(function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}()),ye=function(e,t,n,r){var a=he,i=r+n;e^=-1;for(var o=r;o>>8^a[255&(e^t[o])];return-1^e},me={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ve={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,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_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,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},ge=ue,Ae=fe,we=de,xe=le,_e=pe,ke=ve.Z_NO_FLUSH,Ie=ve.Z_PARTIAL_FLUSH,Se=ve.Z_FULL_FLUSH,Ee=ve.Z_FINISH,Ce=ve.Z_BLOCK,Te=ve.Z_OK,Oe=ve.Z_STREAM_END,Pe=ve.Z_STREAM_ERROR,Me=ve.Z_DATA_ERROR,Be=ve.Z_BUF_ERROR,Ne=ve.Z_DEFAULT_COMPRESSION,Re=ve.Z_FILTERED,De=ve.Z_HUFFMAN_ONLY,je=ve.Z_RLE,Ue=ve.Z_FIXED,Le=ve.Z_DEFAULT_STRATEGY,Ze=ve.Z_UNKNOWN,Fe=ve.Z_DEFLATED,He=258,ze=262,Qe=42,qe=113,Ke=666,Ve=function(e,t){return e.msg=me[t],t},Je=function(e){return 2*e-(e>4?9:0)},Ge=function(e){for(var t=e.length;--t>=0;)e[t]=0},We=function(e){var t,n,r,a=e.w_size;r=t=e.hash_size;do{n=e.head[--r],e.head[r]=n>=a?n-a:0}while(--t);r=t=a;do{n=e.prev[--r],e.prev[r]=n>=a?n-a:0}while(--t)},Ye=function(e,t,n){return(t<e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},$e=function(e,t){we(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Xe(e.strm)},et=function(e,t){e.pending_buf[e.pending++]=t},tt=function(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},nt=function(e,t,n,r){var a=e.avail_in;return a>r&&(a=r),0===a?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),1===e.state.wrap?e.adler=be(e.adler,t,a,n):2===e.state.wrap&&(e.adler=ye(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},rt=function(e,t){var n,r,a=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-ze?e.strstart-(e.w_size-ze):0,u=e.window,f=e.w_mask,d=e.prev,l=e.strstart+He,p=u[i+o-1],b=u[i+o];e.prev_length>=e.good_match&&(a>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+o]===b&&u[n+o-1]===p&&u[n]===u[i]&&u[++n]===u[i+1]){i+=2,n++;do{}while(u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&io){if(e.match_start=t,o=r,r>=s)break;p=u[i+o-1],b=u[i+o]}}}while((t=d[t&f])>c&&0!=--a);return o<=e.lookahead?o:e.lookahead},at=function(e){var t,n,r,a=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-ze)&&(e.window.set(e.window.subarray(a,a+a-n),0),e.match_start-=a,e.strstart-=a,e.block_start-=a,e.insert>e.strstart&&(e.insert=e.strstart),We(e),n+=a),0===e.strm.avail_in)break;if(t=nt(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=3)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=Ye(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=Ye(e,e.ins_h,e.window[r+3-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookaheade.w_size?e.w_size:e.pending_buf_size-5,o=0,s=e.strm.avail_in;do{if(n=65535,a=e.bi_valid+42>>3,e.strm.avail_out(r=e.strstart-e.block_start)+e.strm.avail_in&&(n=r+e.strm.avail_in),n>a&&(n=a),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Xe(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(nt(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===o);return(s-=e.strm.avail_in)&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watera&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(nt(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water>3,i=(a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a)>e.w_size?e.w_size:a,((r=e.strstart-e.block_start)>=i||(r||t===Ee)&&t!==ke&&0===e.strm.avail_in&&r<=a)&&(n=r>a?a:r,o=t===Ee&&0===e.strm.avail_in&&n===r?1:0,Ae(e,e.block_start,n,o),e.block_start+=n,Xe(e.strm)),o?3:1)},ot=function(e,t){for(var n,r;;){if(e.lookahead=3&&(e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-ze&&(e.match_length=rt(e,n)),e.match_length>=3)if(r=xe(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+1]);else r=xe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&($e(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===Ee?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2},st=function(e,t){for(var n,r,a;;){if(e.lookahead=3&&(e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,r=xe(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=Ye(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&($e(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=xe(e,0,e.window[e.strstart-1]))&&$e(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=xe(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===Ee?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2};function ct(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}var ut=[new ct(0,0,0,0,it),new ct(4,4,8,4,ot),new ct(4,5,16,8,ot),new ct(4,6,32,32,ot),new ct(4,4,16,16,st),new ct(8,16,32,32,st),new ct(8,16,128,128,st),new ct(8,32,128,256,st),new ct(32,128,258,1024,st),new ct(32,258,258,4096,st)];function ft(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Fe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),Ge(this.dyn_ltree),Ge(this.dyn_dtree),Ge(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),Ge(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),Ge(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var dt=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.status!==Qe&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==qe&&t.status!==Ke?1:0},lt=function(e){if(dt(e))return Ve(e,Pe);e.total_in=e.total_out=0,e.data_type=Ze;var t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?Qe:qe,e.adler=2===t.wrap?0:1,t.last_flush=-2,ge(t),Te},pt=function(e){var t,n=lt(e);return n===Te&&((t=e.state).window_size=2*t.w_size,Ge(t.head),t.max_lazy_match=ut[t.level].max_lazy,t.good_match=ut[t.level].good_length,t.nice_match=ut[t.level].nice_length,t.max_chain_length=ut[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n},bt=function(e,t,n,r,a,i){if(!e)return Pe;var o=1;if(t===Ne&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),a<1||a>9||n!==Fe||r<8||r>15||t<0||t>9||i<0||i>Ue||8===r&&1!==o)return Ve(e,Pe);8===r&&(r=9);var s=new ft;return e.state=s,s.strm=e,s.status=Qe,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1<Ce||t<0)return e?Ve(e,Pe):Pe;var n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===Ke&&t!==Ee)return Ve(e,0===e.avail_out?Be:Pe);var r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Xe(e),0===e.avail_out)return n.last_flush=-1,Te}else if(0===e.avail_in&&Je(t)<=Je(r)&&t!==Ee)return Ve(e,Be);if(n.status===Ke&&0!==e.avail_in)return Ve(e,Be);if(n.status===Qe&&0===n.wrap&&(n.status=qe),n.status===Qe){var a=Fe+(n.w_bits-8<<4)<<8;if(a|=(n.strategy>=De||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),tt(n,a+=31-a%31),0!==n.strstart&&(tt(n,e.adler>>>16),tt(n,65535&e.adler)),e.adler=1,n.status=qe,Xe(e),0!==n.pending)return n.last_flush=-1,Te}if(57===n.status)if(e.adler=0,et(n,31),et(n,139),et(n,8),n.gzhead)et(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),et(n,255&n.gzhead.time),et(n,n.gzhead.time>>8&255),et(n,n.gzhead.time>>16&255),et(n,n.gzhead.time>>24&255),et(n,9===n.level?2:n.strategy>=De||n.level<2?4:0),et(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(et(n,255&n.gzhead.extra.length),et(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=ye(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(et(n,0),et(n,0),et(n,0),et(n,0),et(n,0),et(n,9===n.level?2:n.strategy>=De||n.level<2?4:0),et(n,3),n.status=qe,Xe(e),0!==n.pending)return n.last_flush=-1,Te;if(69===n.status){if(n.gzhead.extra){for(var i=n.pending,o=(65535&n.gzhead.extra.length)-n.gzindex;n.pending+o>n.pending_buf_size;){var s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex+=s,Xe(e),0!==n.pending)return n.last_flush=-1,Te;i=0,o-=s}var c=new Uint8Array(n.gzhead.extra);n.pending_buf.set(c.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){var u,f=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>f&&(e.adler=ye(e.adler,n.pending_buf,n.pending-f,f)),Xe(e),0!==n.pending)return n.last_flush=-1,Te;f=0}u=n.gzindexf&&(e.adler=ye(e.adler,n.pending_buf,n.pending-f,f)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){var d,l=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>l&&(e.adler=ye(e.adler,n.pending_buf,n.pending-l,l)),Xe(e),0!==n.pending)return n.last_flush=-1,Te;l=0}d=n.gzindexl&&(e.adler=ye(e.adler,n.pending_buf,n.pending-l,l))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Xe(e),0!==n.pending))return n.last_flush=-1,Te;et(n,255&e.adler),et(n,e.adler>>8&255),e.adler=0}if(n.status=qe,Xe(e),0!==n.pending)return n.last_flush=-1,Te}if(0!==e.avail_in||0!==n.lookahead||t!==ke&&n.status!==Ke){var p=0===n.level?it(n,t):n.strategy===De?function(e,t){for(var n;;){if(0===e.lookahead&&(at(e),0===e.lookahead)){if(t===ke)return 1;break}if(e.match_length=0,n=xe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&($e(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Ee?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2}(n,t):n.strategy===je?function(e,t){for(var n,r,a,i,o=e.window;;){if(e.lookahead<=He){if(at(e),e.lookahead<=He&&t===ke)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=o[a=e.strstart-1])===o[++a]&&r===o[++a]&&r===o[++a]){i=e.strstart+He;do{}while(r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=xe(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=xe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&($e(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Ee?($e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&($e(e,!1),0===e.strm.avail_out)?1:2}(n,t):ut[n.level].func(n,t);if(3!==p&&4!==p||(n.status=Ke),1===p||3===p)return 0===e.avail_out&&(n.last_flush=-1),Te;if(2===p&&(t===Ie?_e(n):t!==Ce&&(Ae(n,0,0,!1),t===Se&&(Ge(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Xe(e),0===e.avail_out))return n.last_flush=-1,Te}return t!==Ee?Te:n.wrap<=0?Oe:(2===n.wrap?(et(n,255&e.adler),et(n,e.adler>>8&255),et(n,e.adler>>16&255),et(n,e.adler>>24&255),et(n,255&e.total_in),et(n,e.total_in>>8&255),et(n,e.total_in>>16&255),et(n,e.total_in>>24&255)):(tt(n,e.adler>>>16),tt(n,65535&e.adler)),Xe(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?Te:Oe)},deflateEnd:function(e){if(dt(e))return Pe;var t=e.state.status;return e.state=null,t===qe?Ve(e,Me):Te},deflateSetDictionary:function(e,t){var n=t.length;if(dt(e))return Pe;var r=e.state,a=r.wrap;if(2===a||1===a&&r.status!==Qe||r.lookahead)return Pe;if(1===a&&(e.adler=be(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===a&&(Ge(r.head),r.strstart=0,r.block_start=0,r.insert=0);var i=new Uint8Array(r.w_size);i.set(t.subarray(n-r.w_size,n),0),t=i,n=r.w_size}var o=e.avail_in,s=e.next_in,c=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,at(r);r.lookahead>=3;){var u=r.strstart,f=r.lookahead-2;do{r.ins_h=Ye(r,r.ins_h,r.window[u+3-1]),r.prev[u&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=u,u++}while(--f);r.strstart=u,r.lookahead=2,at(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=s,e.input=c,e.avail_in=o,r.wrap=a,Te},deflateInfo:"pako deflate (from Nodeca project)"},yt=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},mt={assign:function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)yt(n,r)&&(e[r]=n[r])}}return e},flattenChunks:function(e){for(var t=0,n=0,r=e.length;n=252?6:At>=248?5:At>=240?4:At>=224?3:At>=192?2:1;gt[254]=gt[254]=1;var wt={string2buf:function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var t,n,r,a,i,o=e.length,s=0;for(a=0;a>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},buf2string:function(e,t){var n,r,a=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));var i=new Array(2*a);for(r=0,n=0;n4)i[r++]=65533,n+=s-1;else{for(o&=2===s?31:3===s?15:7;s>1&&n1?i[r++]=65533:o<65536?i[r++]=o:(o-=65536,i[r++]=55296|o>>10&1023,i[r++]=56320|1023&o)}}}return function(e,t){if(t<65534&&e.subarray&&vt)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));for(var n="",r=0;re.length&&(t=e.length);for(var n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+gt[e[n]]>t?n:t}},xt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},_t=Object.prototype.toString,kt=ve.Z_NO_FLUSH,It=ve.Z_SYNC_FLUSH,St=ve.Z_FULL_FLUSH,Et=ve.Z_FINISH,Ct=ve.Z_OK,Tt=ve.Z_STREAM_END,Ot=ve.Z_DEFAULT_COMPRESSION,Pt=ve.Z_DEFAULT_STRATEGY,Mt=ve.Z_DEFLATED;function Bt(e){this.options=mt.assign({level:Ot,method:Mt,chunkSize:16384,windowBits:15,memLevel:8,strategy:Pt},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new xt,this.strm.avail_out=0;var n=ht.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==Ct)throw new Error(me[n]);if(t.header&&ht.deflateSetHeader(this.strm,t.header),t.dictionary){var r;if(r="string"==typeof t.dictionary?wt.string2buf(t.dictionary):"[object ArrayBuffer]"===_t.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=ht.deflateSetDictionary(this.strm,r))!==Ct)throw new Error(me[n]);this._dict_set=!0}}Bt.prototype.push=function(e,t){var n,r,a=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(r=t===~~t?t:!0===t?Et:kt,"string"==typeof e?a.input=wt.string2buf(e):"[object ArrayBuffer]"===_t.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;;)if(0===a.avail_out&&(a.output=new Uint8Array(i),a.next_out=0,a.avail_out=i),(r===It||r===St)&&a.avail_out<=6)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else{if((n=ht.deflate(a,r))===Tt)return a.next_out>0&&this.onData(a.output.subarray(0,a.next_out)),n=ht.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===Ct;if(0!==a.avail_out){if(r>0&&a.next_out>0)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else if(0===a.avail_in)break}else this.onData(a.output)}return!0},Bt.prototype.onData=function(e){this.chunks.push(e)},Bt.prototype.onEnd=function(e){e===Ct&&(this.result=mt.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Nt=16209,Rt=function(e,t){var n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S=e.state;n=e.next_in,k=e.input,r=n+(e.avail_in-5),a=e.next_out,I=e.output,i=a-(t-e.avail_out),o=a+(e.avail_out-257),s=S.dmax,c=S.wsize,u=S.whave,f=S.wnext,d=S.window,l=S.hold,p=S.bits,b=S.lencode,h=S.distcode,y=(1<>>=g=v>>>24,p-=g,0==(g=v>>>16&255))I[a++]=65535&v;else{if(!(16&g)){if(0==(64&g)){v=b[(65535&v)+(l&(1<>>=g,p-=g),p<15&&(l+=k[n++]<>>=g=v>>>24,p-=g,!(16&(g=v>>>16&255))){if(0==(64&g)){v=h[(65535&v)+(l&(1<s){e.msg="invalid distance too far back",S.mode=Nt;break e}if(l>>>=g,p-=g,w>(g=a-i)){if((g=w-g)>u&&S.sane){e.msg="invalid distance too far back",S.mode=Nt;break e}if(x=0,_=d,0===f){if(x+=c-g,g2;)I[a++]=_[x++],I[a++]=_[x++],I[a++]=_[x++],A-=3;A&&(I[a++]=_[x++],A>1&&(I[a++]=_[x++]))}else{x=a-w;do{I[a++]=I[x++],I[a++]=I[x++],I[a++]=I[x++],A-=3}while(A>2);A&&(I[a++]=I[x++],A>1&&(I[a++]=I[x++]))}break}}break}}while(n>3,l&=(1<<(p-=A<<3))-1,e.next_in=n,e.next_out=a,e.avail_in=n=1&&0===T[w];w--);if(x>w&&(x=w),0===w)return a[i++]=20971520,a[i++]=20971520,s.bits=1,0;for(A=1;A0&&(0===e||1!==w))return-1;for(O[1]=0,v=1;v<15;v++)O[v+1]=O[v]+T[v];for(g=0;g852||2===e&&S>592)return 1;for(;;){b=v-k,o[g]+1=p?(h=P[o[g]-p],y=C[o[g]-p]):(h=96,y=0),c=1<>k)+(u-=c)]=b<<24|h<<16|y|0}while(0!==u);for(c=1<>=1;if(0!==c?(E&=c-1,E+=c):E=0,g++,0==--T[v]){if(v===w)break;v=t[n+o[g]]}if(v>x&&(E&d)!==f){for(0===k&&(k=x),l+=A,I=1<<(_=v-k);_+k852||2===e&&S>592)return 1;a[f=E&d]=x<<24|_<<16|l-i|0}}return 0!==E&&(a[l+E]=v-k<<24|64<<16|0),s.bits=x,0},Ft=ve.Z_FINISH,Ht=ve.Z_BLOCK,zt=ve.Z_TREES,Qt=ve.Z_OK,qt=ve.Z_STREAM_END,Kt=ve.Z_NEED_DICT,Vt=ve.Z_STREAM_ERROR,Jt=ve.Z_DATA_ERROR,Gt=ve.Z_MEM_ERROR,Wt=ve.Z_BUF_ERROR,Yt=ve.Z_DEFLATED,Xt=16180,$t=16190,en=16191,tn=16192,nn=16194,rn=16199,an=16200,on=16206,sn=16209,cn=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function un(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var fn,dn,ln=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.mode16211?1:0},pn=function(e){if(ln(e))return Vt;var t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Xt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,Qt},bn=function(e){if(ln(e))return Vt;var t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,pn(e)},hn=function(e,t){var n;if(ln(e))return Vt;var r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Vt:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,bn(e))},yn=function(e,t){if(!e)return Vt;var n=new un;e.state=n,n.strm=e,n.window=null,n.mode=Xt;var r=hn(e,t);return r!==Qt&&(e.state=null),r},mn=!0,vn=function(e){if(mn){fn=new Int32Array(512),dn=new Int32Array(32);for(var t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Zt(1,e.lens,0,288,fn,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Zt(2,e.lens,0,32,dn,0,e.work,{bits:5}),mn=!1}e.lencode=fn,e.lenbits=9,e.distcode=dn,e.distbits=5},gn=function(e,t,n,r){var a,i=e.state;return null===i.window&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):((a=i.wsize-i.wnext)>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,n.check=ye(n.check,E,2,0),u=0,f=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=sn;break}if((15&u)!==Yt){e.msg="unknown compression method",n.mode=sn;break}if(f-=4,x=8+(15&(u>>>=4)),0===n.wbits&&(n.wbits=x),x>15||x>n.wbits){e.msg="invalid window size",n.mode=sn;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(E[0]=255&u,E[1]=u>>>8&255,n.check=ye(n.check,E,2,0)),u=0,f=0,n.mode=16182;case 16182:for(;f<32;){if(0===s)break e;s--,u+=r[i++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,n.check=ye(n.check,E,4,0)),u=0,f=0,n.mode=16183;case 16183:for(;f<16;){if(0===s)break e;s--,u+=r[i++]<>8),512&n.flags&&4&n.wrap&&(E[0]=255&u,E[1]=u>>>8&255,n.check=ye(n.check,E,2,0)),u=0,f=0,n.mode=16184;case 16184:if(1024&n.flags){for(;f<16;){if(0===s)break e;s--,u+=r[i++]<>>8&255,n.check=ye(n.check,E,2,0)),u=0,f=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&((p=n.length)>s&&(p=s),p&&(n.head&&(x=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+p),x)),512&n.flags&&4&n.wrap&&(n.check=ye(n.check,r,p,i)),s-=p,i+=p,n.length-=p),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===s)break e;p=0;do{x=r[i+p++],n.head&&x&&n.length<65536&&(n.head.name+=String.fromCharCode(x))}while(x&&p>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=en;break;case 16189:for(;f<32;){if(0===s)break e;s--,u+=r[i++]<>>=7&f,f-=7&f,n.mode=on;break}for(;f<3;){if(0===s)break e;s--,u+=r[i++]<>>=1)){case 0:n.mode=16193;break;case 1:if(vn(n),n.mode=rn,t===zt){u>>>=2,f-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=sn}u>>>=2,f-=2;break;case 16193:for(u>>>=7&f,f-=7&f;f<32;){if(0===s)break e;s--,u+=r[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=sn;break}if(n.length=65535&u,u=0,f=0,n.mode=nn,t===zt)break e;case nn:n.mode=16195;case 16195:if(p=n.length){if(p>s&&(p=s),p>c&&(p=c),0===p)break e;a.set(r.subarray(i,i+p),o),s-=p,i+=p,c-=p,o+=p,n.length-=p;break}n.mode=en;break;case 16196:for(;f<14;){if(0===s)break e;s--,u+=r[i++]<>>=5,f-=5,n.ndist=1+(31&u),u>>>=5,f-=5,n.ncode=4+(15&u),u>>>=4,f-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=sn;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,f-=3}for(;n.have<19;)n.lens[C[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,k={bits:n.lenbits},_=Zt(0,n.lens,0,19,n.lencode,0,n.work,k),n.lenbits=k.bits,_){e.msg="invalid code lengths set",n.mode=sn;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>16&255,v=65535&S,!((y=S>>>24)<=f);){if(0===s)break e;s--,u+=r[i++]<>>=y,f-=y,n.lens[n.have++]=v;else{if(16===v){for(I=y+2;f>>=y,f-=y,0===n.have){e.msg="invalid bit length repeat",n.mode=sn;break}x=n.lens[n.have-1],p=3+(3&u),u>>>=2,f-=2}else if(17===v){for(I=y+3;f>>=y)),u>>>=3,f-=3}else{for(I=y+7;f>>=y)),u>>>=7,f-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=sn;break}for(;p--;)n.lens[n.have++]=x}}if(n.mode===sn)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=sn;break}if(n.lenbits=9,k={bits:n.lenbits},_=Zt(1,n.lens,0,n.nlen,n.lencode,0,n.work,k),n.lenbits=k.bits,_){e.msg="invalid literal/lengths set",n.mode=sn;break}if(n.distbits=6,n.distcode=n.distdyn,k={bits:n.distbits},_=Zt(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,k),n.distbits=k.bits,_){e.msg="invalid distances set",n.mode=sn;break}if(n.mode=rn,t===zt)break e;case rn:n.mode=an;case an:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=s,n.hold=u,n.bits=f,Rt(e,l),o=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,u=n.hold,f=n.bits,n.mode===en&&(n.back=-1);break}for(n.back=0;m=(S=n.lencode[u&(1<>>16&255,v=65535&S,!((y=S>>>24)<=f);){if(0===s)break e;s--,u+=r[i++]<>g)])>>>16&255,v=65535&S,!(g+(y=S>>>24)<=f);){if(0===s)break e;s--,u+=r[i++]<>>=g,f-=g,n.back+=g}if(u>>>=y,f-=y,n.back+=y,n.length=v,0===m){n.mode=16205;break}if(32&m){n.back=-1,n.mode=en;break}if(64&m){e.msg="invalid literal/length code",n.mode=sn;break}n.extra=15&m,n.mode=16201;case 16201:if(n.extra){for(I=n.extra;f>>=n.extra,f-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;m=(S=n.distcode[u&(1<>>16&255,v=65535&S,!((y=S>>>24)<=f);){if(0===s)break e;s--,u+=r[i++]<>g)])>>>16&255,v=65535&S,!(g+(y=S>>>24)<=f);){if(0===s)break e;s--,u+=r[i++]<>>=g,f-=g,n.back+=g}if(u>>>=y,f-=y,n.back+=y,64&m){e.msg="invalid distance code",n.mode=sn;break}n.offset=v,n.extra=15&m,n.mode=16203;case 16203:if(n.extra){for(I=n.extra;f>>=n.extra,f-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=sn;break}n.mode=16204;case 16204:if(0===c)break e;if(p=l-c,n.offset>p){if((p=n.offset-p)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=sn;break}p>n.wnext?(p-=n.wnext,b=n.wsize-p):b=n.wnext-p,p>n.length&&(p=n.length),h=n.window}else h=a,b=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do{a[o++]=h[b++]}while(--p);0===n.length&&(n.mode=an);break;case 16205:if(0===c)break e;a[o++]=n.length,c--,n.mode=an;break;case on:if(n.wrap){for(;f<32;){if(0===s)break e;s--,u|=r[i++]<=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new xt,this.strm.avail_out=0;var n=An.inflateInit2(this.strm,t.windowBits);if(n!==In)throw new Error(me[n]);if(this.header=new wn,An.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=wt.string2buf(t.dictionary):"[object ArrayBuffer]"===xn.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=An.inflateSetDictionary(this.strm,t.dictionary))!==In))throw new Error(me[n])}function Mn(e,t){var n=new Pn(t);if(n.push(e),n.err)throw n.msg||me[n.err];return n.result}Pn.prototype.push=function(e,t){var n,r,a,i=this.strm,o=this.options.chunkSize,s=this.options.dictionary;if(this.ended)return!1;for(r=t===~~t?t:!0===t?kn:_n,"[object ArrayBuffer]"===xn.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;){for(0===i.avail_out&&(i.output=new Uint8Array(o),i.next_out=0,i.avail_out=o),(n=An.inflate(i,r))===En&&s&&((n=An.inflateSetDictionary(i,s))===In?n=An.inflate(i,r):n===Tn&&(n=En));i.avail_in>0&&n===Sn&&i.state.wrap>0&&0!==e[i.next_in];)An.inflateReset(i),n=An.inflate(i,r);switch(n){case Cn:case Tn:case En:case On:return this.onEnd(n),this.ended=!0,!1}if(a=i.avail_out,i.next_out&&(0===i.avail_out||n===Sn))if("string"===this.options.to){var c=wt.utf8border(i.output,i.next_out),u=i.next_out-c,f=wt.buf2string(i.output,c);i.next_out=u,i.avail_out=o-u,u&&i.output.set(i.output.subarray(c,c+u),0),this.onData(f)}else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(n!==In||0!==a){if(n===Sn)return n=An.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,!0;if(0===i.avail_in)break}}return!0},Pn.prototype.onData=function(e){this.chunks.push(e)},Pn.prototype.onEnd=function(e){e===In&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=mt.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Bn=Mn,Nn=n(77590),Rn=n.n(Nn),Dn=n(57306),jn=n(77979).Buffer,Un=["message"],Ln=(0,u.Z)().mark(ar),Zn=(0,u.Z)().mark(ir),Fn=Object.freeze({__proto__:null,encode:function(e){return e.reduce((function(e,t){return e+t.toString(16).padStart(2,"0")}),"0x")},decode:function(e){0===e.indexOf("0x")&&(e=e.substr(2)),e.length%2==1&&(e="0"+e);var t=e.match(/.{2}/g);return null===t?A.Buffer.from([]):A.Buffer.from(t.map((function(e){return parseInt(e,16)})))}});function Hn(e){return new TextDecoder("utf-8").decode(e)}function zn(e){return(new TextEncoder).encode(e)}var Qn=Object.freeze({__proto__:null,decode:Hn,encode:zn});function qn(e){return I().encode(e)}var Kn=Object.freeze({__proto__:null,encode:qn,decode:function(e){return I().decode(e)}});function Vn(e){return A.Buffer.from(S.toByteArray(e))}var Jn=Object.freeze({__proto__:null,encode:function(e){return S.fromByteArray(e)},decode:Vn}),Gn=Object.freeze({__proto__:null,hex:Fn,utf8:Qn,bs58:Kn,base64:Jn});function Wn(e){var t=new Map;return e.errors&&e.errors.forEach((function(e){var n,r=null!==(n=e.msg)&&void 0!==n?n:e.name;t.set(e.code,r)})),t}function Yn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e){if("accounts"in e)Xn(e.accounts,t[e.name]);else if(void 0===t[e.name])throw new Error("Invalid arguments: ".concat(e.name," not provided."))}))}function $n(e){return e instanceof w.PublicKey?e:new w.PublicKey(e)}var er=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r){var a,i;(0,h.Z)(this,n);var o=e.message,s=(0,p.Z)(e,Un),c=e.path;return(a=t.call(this,0===c.length?o:"At path: "+c.join(".")+" -- "+o)).value=void 0,a.key=void 0,a.type=void 0,a.refinement=void 0,a.path=void 0,a.branch=void 0,a.failures=void 0,Object.assign((0,y.Z)(a),s),a.name=a.constructor.name,a.failures=function(){var t;return null!=(t=i)?t:i=[e].concat((0,l.Z)(r()))},a}return(0,b.Z)(n)}((0,g.Z)(TypeError));function tr(e){return"object"==typeof e&&null!=e}function nr(e){return"string"==typeof e?JSON.stringify(e):""+e}function rr(e,t,n,r){if(!0!==e){!1===e?e={}:"string"==typeof e&&(e={message:e});var a=t.path,i=t.branch,o=n.type,s=e,c=s.refinement,u=s.message,f=void 0===u?"Expected a value of type `"+o+"`"+(c?" with refinement `"+c+"`":"")+", but received: `"+nr(r)+"`":u;return(0,d.Z)((0,d.Z)({value:r,type:o,refinement:c,key:a[a.length-1],path:a,branch:i},e),{},{message:f})}}function ar(e,t,n,r){var a,i,o,s,c;return(0,u.Z)().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:tr(a=e)&&"function"==typeof a[Symbol.iterator]||(e=[e]),i=(0,f.Z)(e),u.prev=2,i.s();case 4:if((o=i.n()).done){u.next=13;break}if(s=o.value,c=rr(s,t,n,r),u.t0=c,!u.t0){u.next=11;break}return u.next=11,c;case 11:u.next=4;break;case 13:u.next=18;break;case 15:u.prev=15,u.t1=u.catch(2),i.e(u.t1);case 18:return u.prev=18,i.f(),u.finish(18);case 21:case"end":return u.stop()}}),Ln,null,[[2,15,18,21]])}function ir(e,t,n){var r,a,i,o,s,d,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N;return(0,u.Z)().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:if(void 0===n&&(n={}),a=(r=n).path,i=void 0===a?[]:a,o=r.branch,s=void 0===o?[e]:o,d=r.coerce,p=void 0!==d&&d,b=r.mask,h=void 0!==b&&b,y={path:i,branch:s},p&&(e=t.coercer(e,y),h&&"type"!==t.type&&tr(t.schema)&&tr(e)&&!Array.isArray(e)))for(m in e)void 0===t.schema[m]&&delete e[m];v=!0,g=(0,f.Z)(t.validator(e,y)),u.prev=5,g.s();case 7:if((A=g.n()).done){u.next=14;break}return w=A.value,v=!1,u.next=12,[w,void 0];case 12:u.next=7;break;case 14:u.next=19;break;case 16:u.prev=16,u.t0=u.catch(5),g.e(u.t0);case 19:return u.prev=19,g.f(),u.finish(19);case 22:x=(0,f.Z)(t.entries(e,y)),u.prev=23,x.s();case 25:if((_=x.n()).done){u.next=52;break}k=(0,c.Z)(_.value,3),I=k[0],S=k[1],E=k[2],C=ir(S,E,{path:void 0===I?i:[].concat((0,l.Z)(i),[I]),branch:void 0===I?s:[].concat((0,l.Z)(s),[S]),coerce:p,mask:h}),T=(0,f.Z)(C),u.prev=29,T.s();case 31:if((O=T.n()).done){u.next=42;break}if(!(P=O.value)[0]){u.next=39;break}return v=!1,u.next=37,[P[0],void 0];case 37:u.next=40;break;case 39:p&&(S=P[1],void 0===I?e=S:e instanceof Map?e.set(I,S):e instanceof Set?e.add(S):tr(e)&&(e[I]=S));case 40:u.next=31;break;case 42:u.next=47;break;case 44:u.prev=44,u.t1=u.catch(29),T.e(u.t1);case 47:return u.prev=47,T.f(),u.finish(47);case 50:u.next=25;break;case 52:u.next=57;break;case 54:u.prev=54,u.t2=u.catch(23),x.e(u.t2);case 57:return u.prev=57,x.f(),u.finish(57);case 60:if(!v){u.next=79;break}M=(0,f.Z)(t.refiner(e,y)),u.prev=62,M.s();case 64:if((B=M.n()).done){u.next=71;break}return N=B.value,v=!1,u.next=69,[N,void 0];case 69:u.next=64;break;case 71:u.next=76;break;case 73:u.prev=73,u.t3=u.catch(62),M.e(u.t3);case 76:return u.prev=76,M.f(),u.finish(76);case 79:if(u.t4=v,!u.t4){u.next=83;break}return u.next=83,[void 0,e];case 83:case"end":return u.stop()}}),Zn,null,[[5,16,19,22],[23,54,57,60],[29,44,47,50],[62,73,76,79]])}var or=function(){function e(t){var n=this;(0,h.Z)(this,e),this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;var r=t.type,a=t.schema,i=t.validator,o=t.refiner,s=t.coercer,c=void 0===s?function(e){return e}:s,f=t.entries,d=void 0===f?(0,u.Z)().mark((function e(){return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})):f;this.type=r,this.schema=a,this.entries=d,this.coercer=c,this.validator=i?function(e,t){return ar(i(e,t),t,n,e)}:function(){return[]},this.refiner=o?function(e,t){return ar(o(e,t),t,n,e)}:function(){return[]}}return(0,b.Z)(e,[{key:"assert",value:function(e){return function(e,t){var n=ur(e,t);if(n[0])throw n[0]}(e,this)}},{key:"create",value:function(e){return sr(e,this)}},{key:"is",value:function(e){return cr(e,this)}},{key:"mask",value:function(e){return function(e,t){var n=ur(e,t,{coerce:!0,mask:!0});if(n[0])throw n[0];return n[1]}(e,this)}},{key:"validate",value:function(e,t){return void 0===t&&(t={}),ur(e,this,t)}}]),e}();function sr(e,t){var n=ur(e,t,{coerce:!0});if(n[0])throw n[0];return n[1]}function cr(e,t){return!ur(e,t)[0]}function ur(e,t,n){void 0===n&&(n={});var r=ir(e,t,n),a=function(e){var t=e.next(),n=t.done,r=t.value;return n?void 0:r}(r);return a[0]?[new er(a[0],(0,u.Z)().mark((function e(){var t,n,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=(0,f.Z)(r),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=11;break}if(a=n.value,e.t0=a[0],!e.t0){e.next=9;break}return e.next=9,a[0];case 9:e.next=3;break;case 11:e.next=16;break;case 13:e.prev=13,e.t1=e.catch(1),t.e(e.t1);case 16:return e.prev=16,t.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[1,13,16,19]])}))),void 0]:[void 0,a[1]]}function fr(e,t){return new or({type:e,schema:null,validator:t})}function dr(e){return new or({type:"array",schema:e,entries:(0,u.Z)().mark((function t(n){var r,a,i,o,s;return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||!Array.isArray(n)){t.next=18;break}r=(0,f.Z)(n.entries()),t.prev=2,r.s();case 4:if((a=r.n()).done){t.next=10;break}return i=(0,c.Z)(a.value,2),o=i[0],s=i[1],t.next=8,[o,s,e];case 8:t.next=4;break;case 10:t.next=15;break;case 12:t.prev=12,t.t0=t.catch(2),r.e(t.t0);case 15:return t.prev=15,r.f(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,12,15,18]])})),coercer:function(e){return Array.isArray(e)?e.slice():e},validator:function(e){return Array.isArray(e)||"Expected an array value, but received: "+nr(e)}})}function lr(e){var t=nr(e),n=typeof e;return new or({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:function(n){return n===e||"Expected the literal `"+t+"`, but received: "+nr(n)}})}function pr(e){return new or((0,d.Z)((0,d.Z)({},e),{},{validator:function(t,n){return null===t||e.validator(t,n)},refiner:function(t,n){return null===t||e.refiner(t,n)}}))}function br(){return fr("number",(function(e){return"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+nr(e)}))}function hr(e){return new or((0,d.Z)((0,d.Z)({},e),{},{validator:function(t,n){return void 0===t||e.validator(t,n)},refiner:function(t,n){return void 0===t||e.refiner(t,n)}}))}function yr(){return fr("string",(function(e){return"string"==typeof e||"Expected a string, but received: "+nr(e)}))}function mr(e){var t=Object.keys(e);return new or({type:"type",schema:e,entries:(0,u.Z)().mark((function n(r){var a,i,o;return(0,u.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!tr(r)){n.next=9;break}a=0,i=t;case 2:if(!(a0&&n.sign.apply(n,(0,l.Z)(r)),o=n._compile(),s=o.serialize(),c=n._serialize(s).toString("base64"),f={encoding:"base64",commitment:null!=a?a:t.commitment},i&&(d=(Array.isArray(i)?i:o.nonProgramIds()).map((function(e){return e.toBase58()})),f.accounts={encoding:"base64",addresses:d}),r&&(f.sigVerify=!0),p=[c,f],e.t0=sr,e.next=8,t._rpcRequest("simulateTransaction",p);case 8:if(e.t1=e.sent,e.t2=Pr,!("error"in(b=(0,e.t0)(e.t1,e.t2)))){e.next=14;break}throw"data"in b.error&&(h=b.error.data.logs)&&Array.isArray(h)&&(y="\n "+h.join("\n "),console.error(b.error.message,y)),new w.SendTransactionError("failed to simulate transaction: "+b.error.message,h);case 14:return e.abrupt("return",b.result);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Sr=Er(gr());function Er(e){return vr([mr({jsonrpc:lr("2.0"),id:yr(),result:e}),mr({jsonrpc:lr("2.0"),id:yr(),error:mr({code:gr(),message:yr(),data:hr(fr("any",(function(){return!0})))})})])}var Cr,Tr,Or,Pr=(Tr=mr({err:pr(vr([mr({}),yr()])),logs:pr(dr(yr())),accounts:hr(pr(dr(pr(mr({executable:fr("boolean",(function(e){return"boolean"==typeof e})),owner:yr(),lamports:br(),data:dr(yr()),rentEpoch:hr(br())}))))),unitsConsumed:hr(br())}),function(e,t,n){return new or((0,d.Z)((0,d.Z)({},e),{},{coercer:function(r,a){return cr(r,t)?e.coercer(n(r),a):e.coercer(r,a)}}))}(Er(Cr=mr({context:mr({slot:br()}),value:Tr})),Sr,(function(e){return"error"in e?e:(0,d.Z)((0,d.Z)({},e),{},{result:sr(e.result,Cr)})}))),Mr=Object.freeze({__proto__:null,invoke:(Or=(0,o.Z)((0,u.Z)().mark((function e(t,n,r,a){var i;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=$n(t),a||(a=Lr()),(i=new w.Transaction).add(new w.TransactionInstruction({programId:t,keys:null!=n?n:[],data:r})),void 0!==a.sendAndConfirm){e.next=4;break}throw new Error("This function requires 'Provider.sendAndConfirm' to be implemented.");case 4:return e.next=6,a.sendAndConfirm(i,[]);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)}))),function(e,t,n,r){return Or.apply(this,arguments)}),getMultipleAccounts:Ar,simulateTransaction:kr}),Br=function(){function e(t,n,r){(0,h.Z)(this,e),this.connection=t,this.wallet=n,this.opts=r,this.publicKey=n.publicKey}var t,n,r;return(0,b.Z)(e,[{key:"sendAndConfirm",value:(r=(0,o.Z)((0,u.Z)().mark((function e(t,n,r){var a,i,o,s;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===r&&(r=this.opts),t.feePayer=this.wallet.publicKey,e.next=4,this.connection.getRecentBlockhash(r.preflightCommitment);case 4:return t.recentBlockhash=e.sent.blockhash,e.next=7,this.wallet.signTransaction(t);case 7:return t=e.sent,(null!=n?n:[]).forEach((function(e){t.partialSign(e)})),i=t.serialize(),e.prev=10,e.next=13,Rr(this.connection,i,r);case 13:return e.abrupt("return",e.sent);case 16:if(e.prev=16,e.t0=e.catch(10),!(e.t0 instanceof jr)){e.next=26;break}return e.next=21,this.connection.getTransaction(qn(t.signature),{commitment:"confirmed"});case 21:if(!(o=e.sent)){e.next=25;break}throw(s=null===(a=o.meta)||void 0===a?void 0:a.logMessages)?new w.SendTransactionError(e.t0.message,s):e.t0;case 25:case 26:throw e.t0;case 27:case"end":return e.stop()}}),e,this,[[10,16]])}))),function(e,t,n){return r.apply(this,arguments)})},{key:"sendAll",value:(n=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a,i,o,s,c,f=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n=this.opts),e.next=3,this.connection.getRecentBlockhash(n.preflightCommitment);case 3:return r=e.sent,a=t.map((function(e){var t,n=e.tx,a=null!==(t=e.signers)&&void 0!==t?t:[];return n.feePayer=f.wallet.publicKey,n.recentBlockhash=r.blockhash,a.forEach((function(e){n.partialSign(e)})),n})),e.next=7,this.wallet.signAllTransactions(a);case 7:i=e.sent,o=[],s=0;case 10:if(!(s1)return null;r=s[0].match(/([0-9]+)/g)[0]}try{a=parseInt(r)}catch(e){return null}var c=t.get(a);return void 0!==c||void 0!==(c=Yr.get(a))?new n(a,c,e.logs):null}}]),n}((0,g.Z)(Error));function Gr(e,t){zr("debug-logs")&&console.log("Translating error:",e);var n=Vr.parse(e.logs);if(n)return n;var r=Jr.parse(e,t);if(r)return r;if(e.logs){var a={get:function(t,n){return"programErrorStack"===n?t.programErrorStack.stack:"program"===n?t.programErrorStack.stack[e.programErrorStack.stack.length-1]:Reflect.get.apply(Reflect,arguments)}};return e.programErrorStack=Kr.parse(e.logs),new Proxy(e,a)}return e}var Wr={InstructionMissing:100,InstructionFallbackNotFound:101,InstructionDidNotDeserialize:102,InstructionDidNotSerialize:103,IdlInstructionStub:1e3,IdlInstructionInvalidProgram:1001,ConstraintMut:2e3,ConstraintHasOne:2001,ConstraintSigner:2002,ConstraintRaw:2003,ConstraintOwner:2004,ConstraintRentExempt:2005,ConstraintSeeds:2006,ConstraintExecutable:2007,ConstraintState:2008,ConstraintAssociated:2009,ConstraintAssociatedInit:2010,ConstraintClose:2011,ConstraintAddress:2012,ConstraintZero:2013,ConstraintTokenMint:2014,ConstraintTokenOwner:2015,ConstraintMintMintAuthority:2016,ConstraintMintFreezeAuthority:2017,ConstraintMintDecimals:2018,ConstraintSpace:2019,RequireViolated:2500,RequireEqViolated:2501,RequireKeysEqViolated:2502,RequireNeqViolated:2503,RequireKeysNeqViolated:2504,RequireGtViolated:2505,RequireGteViolated:2506,AccountDiscriminatorAlreadySet:3e3,AccountDiscriminatorNotFound:3001,AccountDiscriminatorMismatch:3002,AccountDidNotDeserialize:3003,AccountDidNotSerialize:3004,AccountNotEnoughKeys:3005,AccountNotMutable:3006,AccountOwnedByWrongProgram:3007,InvalidProgramId:3008,InvalidProgramExecutable:3009,AccountNotSigner:3010,AccountNotSystemOwned:3011,AccountNotInitialized:3012,AccountNotProgramData:3013,AccountNotAssociatedTokenAccount:3014,AccountSysvarMismatch:3015,AccountReallocExceedsLimit:3016,AccountDuplicateReallocs:3017,StateInvalidAddress:4e3,DeclaredProgramIdMismatch:4100,Deprecated:5e3},Yr=new Map([[Wr.InstructionMissing,"8 byte instruction identifier not provided"],[Wr.InstructionFallbackNotFound,"Fallback functions are not supported"],[Wr.InstructionDidNotDeserialize,"The program could not deserialize the given instruction"],[Wr.InstructionDidNotSerialize,"The program could not serialize the given instruction"],[Wr.IdlInstructionStub,"The program was compiled without idl instructions"],[Wr.IdlInstructionInvalidProgram,"The transaction was given an invalid program for the IDL instruction"],[Wr.ConstraintMut,"A mut constraint was violated"],[Wr.ConstraintHasOne,"A has_one constraint was violated"],[Wr.ConstraintSigner,"A signer constraint was violated"],[Wr.ConstraintRaw,"A raw constraint was violated"],[Wr.ConstraintOwner,"An owner constraint was violated"],[Wr.ConstraintRentExempt,"A rent exemption constraint was violated"],[Wr.ConstraintSeeds,"A seeds constraint was violated"],[Wr.ConstraintExecutable,"An executable constraint was violated"],[Wr.ConstraintState,"A state constraint was violated"],[Wr.ConstraintAssociated,"An associated constraint was violated"],[Wr.ConstraintAssociatedInit,"An associated init constraint was violated"],[Wr.ConstraintClose,"A close constraint was violated"],[Wr.ConstraintAddress,"An address constraint was violated"],[Wr.ConstraintZero,"Expected zero account discriminant"],[Wr.ConstraintTokenMint,"A token mint constraint was violated"],[Wr.ConstraintTokenOwner,"A token owner constraint was violated"],[Wr.ConstraintMintMintAuthority,"A mint mint authority constraint was violated"],[Wr.ConstraintMintFreezeAuthority,"A mint freeze authority constraint was violated"],[Wr.ConstraintMintDecimals,"A mint decimals constraint was violated"],[Wr.ConstraintSpace,"A space constraint was violated"],[Wr.RequireViolated,"A require expression was violated"],[Wr.RequireEqViolated,"A require_eq expression was violated"],[Wr.RequireKeysEqViolated,"A require_keys_eq expression was violated"],[Wr.RequireNeqViolated,"A require_neq expression was violated"],[Wr.RequireKeysNeqViolated,"A require_keys_neq expression was violated"],[Wr.RequireGtViolated,"A require_gt expression was violated"],[Wr.RequireGteViolated,"A require_gte expression was violated"],[Wr.AccountDiscriminatorAlreadySet,"The account discriminator was already set on this account"],[Wr.AccountDiscriminatorNotFound,"No 8 byte discriminator was found on the account"],[Wr.AccountDiscriminatorMismatch,"8 byte discriminator did not match what was expected"],[Wr.AccountDidNotDeserialize,"Failed to deserialize the account"],[Wr.AccountDidNotSerialize,"Failed to serialize the account"],[Wr.AccountNotEnoughKeys,"Not enough account keys given to the instruction"],[Wr.AccountNotMutable,"The given account is not mutable"],[Wr.AccountOwnedByWrongProgram,"The given account is owned by a different program than expected"],[Wr.InvalidProgramId,"Program ID was not as expected"],[Wr.InvalidProgramExecutable,"Program account is not executable"],[Wr.AccountNotSigner,"The given account did not sign"],[Wr.AccountNotSystemOwned,"The given account is not owned by the system program"],[Wr.AccountNotInitialized,"The program expected this account to be already initialized"],[Wr.AccountNotProgramData,"The given account is not a program data account"],[Wr.AccountNotAssociatedTokenAccount,"The given account is not the associated token account"],[Wr.AccountSysvarMismatch,"The given public key does not match the required sysvar"],[Wr.AccountReallocExceedsLimit,"The account reallocation exceeds the MAX_PERMITTED_DATA_INCREASE limit"],[Wr.AccountDuplicateReallocs,"The account was duplicated for more than one reallocation"],[Wr.StateInvalidAddress,"The given state account does not have the correct address"],[Wr.DeclaredProgramIdMismatch,"The declared program id does not match the actual program id"],[Wr.Deprecated,"The API being used is deprecated and should no longer be used"]]),Xr=function(){return Xr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;if("struct"===t.type.kind){var a=t.type.fields.map((function(t){return e.fieldLayout(t,n)}));return O.struct(a,r)}if("enum"===t.type.kind){var i=t.type.variants.map((function(t){var r=C()(t.name);if(void 0===t.fields)return O.struct([],r);var a=t.fields.map((function(t){if(!t.hasOwnProperty("name"))throw new Error("Tuple enum variants not yet implemented.");return e.fieldLayout(t,n)}));return O.struct(a,r)}));return void 0!==r?O.rustEnum(i).replicate(r):O.rustEnum(i,r)}throw new Error("Unknown type kint: ".concat(t))}}]),e}(),aa=function(){function e(t){var n=this;(0,h.Z)(this,e),this.idl=t,this.ixLayout=e.parseIxLayout(t);var r=new Map;t.instructions.forEach((function(e){var t=oa("global",e.name);r.set(I().encode(t),{layout:n.ixLayout.get(e.name),name:e.name})})),t.state&&t.state.methods.map((function(e){var t=oa("state",e.name);r.set(I().encode(t),{layout:n.ixLayout.get(e.name),name:e.name})})),this.sighashLayouts=r}return(0,b.Z)(e,[{key:"encode",value:function(e,t){return this._encode("global",e,t)}},{key:"encodeState",value:function(e,t){return this._encode("state",e,t)}},{key:"_encode",value:function(e,t,n){var r=A.Buffer.alloc(1e3),a=C()(t),i=this.ixLayout.get(a);if(!i)throw new Error("Unknown method: ".concat(a));var o=i.encode(n,r),s=r.slice(0,o);return A.Buffer.concat([oa(e,t),s])}},{key:"decode",value:function(e){"string"==typeof e&&(e="hex"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hex")?A.Buffer.from(e,"hex"):I().decode(e));var t=I().encode(e.slice(0,8)),n=e.slice(8),r=this.sighashLayouts.get(t);return r?{data:r.layout.decode(n),name:r.name}:null}},{key:"format",value:function(e,t){return ia.format(e,t,this.idl)}}],[{key:"parseIxLayout",value:function(e){var t=(e.state?e.state.methods:[]).map((function(t){var n=t.args.map((function(t){var n,r;return ra.fieldLayout(t,Array.from([].concat((0,l.Z)(null!==(n=e.accounts)&&void 0!==n?n:[]),(0,l.Z)(null!==(r=e.types)&&void 0!==r?r:[]))))})),r=C()(t.name);return[r,O.struct(n,r)]})).concat(e.instructions.map((function(t){var n=t.args.map((function(t){var n,r;return ra.fieldLayout(t,Array.from([].concat((0,l.Z)(null!==(n=e.accounts)&&void 0!==n?n:[]),(0,l.Z)(null!==(r=e.types)&&void 0!==r?r:[]))))})),r=C()(t.name);return[r,O.struct(n,r)]})));return new Map(t)}}]),e}(),ia=function(){function e(){(0,h.Z)(this,e)}return(0,b.Z)(e,null,[{key:"format",value:function(t,n,r){var a=r.instructions.filter((function(e){return t.name===e.name}))[0];if(void 0===a)return console.error("Invalid instruction given"),null;var i=a.args.map((function(n){return{name:n.name,type:e.formatIdlType(n.type),data:e.formatIdlData(n,t.data[n.name],r.types)}})),o=e.flattenIdlAccounts(a.accounts);return{args:i,accounts:n.map((function(e,t){return t");if("option"in e)return"Option<".concat(this.formatIdlType(e.option),">");if("defined"in e)return e.defined;if("array"in e)return"Array<".concat(e.array[0],"; ").concat(e.array[1],">");throw new Error("Unknown IDL type: ".concat(e))}},{key:"formatIdlData",value:function(t,n,r){var a=this;if("string"==typeof t.type)return n.toString();if(t.type.hasOwnProperty("vec"))return"["+n.map((function(e){return a.formatIdlData({name:"",type:t.type.vec},e)})).join(", ")+"]";if(t.type.hasOwnProperty("option"))return null===n?"null":this.formatIdlData({name:"",type:t.type.option},n,r);if(t.type.hasOwnProperty("defined")){if(void 0===r)throw new Error("User defined types not provided");var i=r.filter((function(e){return e.name===t.type.defined}));if(1!==i.length)throw new Error("Type not found: ".concat(t.type.defined));return e.formatIdlDataDefined(i[0],n,r)}return"unknown"}},{key:"formatIdlDataDefined",value:function(t,n,r){if("struct"===t.type.kind){var a=t.type;return"{ "+Object.keys(n).map((function(t){var i=a.fields.filter((function(e){return e.name===t}))[0];if(void 0===i)throw new Error("Unable to find type");return t+": "+e.formatIdlData(i,n[t],r)})).join(", ")+" }"}if(0===t.type.variants.length)return"{}";if(t.type.variants[0].name){var i=t.type.variants,o=Object.keys(n)[0],s=n[o],c=Object.keys(s).map((function(t){var n,a=s[t],c=null===(n=i[o])||void 0===n?void 0:n.filter((function(e){return e.name===t}))[0];if(void 0===c)throw new Error("Unable to find variant");return t+": "+e.formatIdlData(c,a,r)})).join(", "),u=C()(o,{pascalCase:!0});return 0===c.length?u:"".concat(u," { ").concat(c," }")}return"Tuple formatting not yet implemented"}},{key:"flattenIdlAccounts",value:function(t,n){return t.map((function(t){var r=function(e){var t=e.replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}(t.name);if(t.hasOwnProperty("accounts")){var a=n?"".concat(n," > ").concat(r):r;return e.flattenIdlAccounts(t.accounts,a)}return(0,d.Z)((0,d.Z)({},t),{},{name:n?"".concat(n," > ").concat(r):r})})).flat()}}]),e}();function oa(e,t){var n,r="".concat(e,":").concat((void 0===n&&(n={}),function(e,t){return void 0===t&&(t={}),function(e,t){void 0===t&&(t={});for(var n=t.splitRegexp,r=void 0===n?ea:n,a=t.stripRegexp,i=void 0===a?ta:a,o=t.transform,s=void 0===o?$r:o,c=t.delimiter,u=void 0===c?" ":c,f=na(na(e,r,"$1\0$2"),i,"\0"),d=0,l=f.length;"\0"===f.charAt(d);)d++;for(;"\0"===f.charAt(l-1);)l--;return f.slice(d,l).split("\0").map(s).join(u)}(e,Xr({delimiter:"."},t))}(t,Xr({delimiter:"_"},n))));return A.Buffer.from(T.sha256.digest(r)).slice(0,8)}function sa(e,t){if("enum"===t.type.kind){var n=t.type.variants.map((function(t){return void 0===t.fields?0:t.fields.map((function(t){if("object"!=typeof t||!("name"in t))throw new Error("Tuple enum variants not yet implemented.");return ca(e,t.type)})).reduce((function(e,t){return e+t}))}));return Math.max.apply(Math,(0,l.Z)(n))+1}return void 0===t.type.fields?0:t.type.fields.map((function(t){return ca(e,t.type)})).reduce((function(e,t){return e+t}),0)}function ca(e,t){var n,r;switch(t){case"bool":case"u8":case"i8":case"bytes":case"string":return 1;case"i16":case"u16":return 2;case"u32":case"i32":case"f32":return 4;case"u64":case"i64":case"f64":return 8;case"u128":case"i128":return 16;case"publicKey":return 32;default:if("vec"in t)return 1;if("option"in t)return 1+ca(e,t.option);if("coption"in t)return 4+ca(e,t.coption);if("defined"in t){var a=null!==(r=null===(n=e.types)||void 0===n?void 0:n.filter((function(e){return e.name===t.defined})))&&void 0!==r?r:[];if(1!==a.length)throw new qr("Type not found: ".concat(JSON.stringify(t)));return sa(e,a[0])}if("array"in t){var i=t.array[0],o=t.array[1];return ca(e,i)*o}throw new Error("Invalid type ".concat(JSON.stringify(t)))}}var ua=8,fa=function(){function e(t){if((0,h.Z)(this,e),void 0!==t.accounts){var n=t.accounts.map((function(e){return[e.name,ra.typeDefLayout(e,t.types)]}));this.accountLayouts=new Map(n),this.idl=t}else this.accountLayouts=new Map}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,o.Z)((0,u.Z)().mark((function t(n,r){var a,i,o,s,c;return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=A.Buffer.alloc(1e3),i=this.accountLayouts.get(n)){t.next=3;break}throw new Error("Unknown account: ".concat(n));case 3:return o=i.encode(r,a),s=a.slice(0,o),c=e.accountDiscriminator(n),t.abrupt("return",A.Buffer.concat([c,s]));case 6:case"end":return t.stop()}}),t,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"decode",value:function(t,n){if(e.accountDiscriminator(t).compare(n.slice(0,8)))throw new Error("Invalid account discriminator");return this.decodeUnchecked(t,n)}},{key:"decodeUnchecked",value:function(e,t){var n=t.slice(8),r=this.accountLayouts.get(e);if(!r)throw new Error("Unknown account: ".concat(e));return r.decode(n)}},{key:"memcmp",value:function(t,n){var r=e.accountDiscriminator(t);return{offset:0,bytes:I().encode(n?A.Buffer.concat([r,n]):r)}}},{key:"size",value:function(e){var t;return 8+(null!==(t=sa(this.idl,e))&&void 0!==t?t:0)}}],[{key:"accountDiscriminator",value:function(e){return A.Buffer.from(T.sha256.digest("account:".concat(C()(e,{pascalCase:!0})))).slice(0,8)}}]),e}(),da=function(){function e(t){if((0,h.Z)(this,e),void 0!==t.events){var n=t.events.map((function(e){var n={name:e.name,type:{kind:"struct",fields:e.fields.map((function(e){return{name:e.name,type:e.type}}))}};return[e.name,ra.typeDefLayout(n,t.types)]}));this.layouts=new Map(n),this.discriminators=new Map(void 0===t.events?[]:t.events.map((function(e){return[S.fromByteArray(la(e.name)),e.name]})))}else this.layouts=new Map}return(0,b.Z)(e,[{key:"decode",value:function(e){var t;try{t=A.Buffer.from(S.toByteArray(e))}catch(e){return null}var n=S.fromByteArray(t.slice(0,8)),r=this.discriminators.get(n);if(void 0===r)return null;var a=this.layouts.get(r);if(!a)throw new Error("Unknown event: ".concat(r));return{data:a.decode(t.slice(8)),name:r}}}]),e}();function la(e){return A.Buffer.from(T.sha256.digest("event:".concat(e))).slice(0,8)}var pa=function(){function e(t){if((0,h.Z)(this,e),void 0===t.state)throw new Error("Idl state not defined.");this.layout=ra.typeDefLayout(t.state.struct,t.types)}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a,i,o;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=A.Buffer.alloc(1e3),a=this.layout.encode(n,r),e.next=4,ba(t);case 4:return i=e.sent,o=r.slice(0,a),e.abrupt("return",A.Buffer.concat([i,o]));case 7:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"decode",value:function(e){var t=e.slice(8);return this.layout.decode(t)}}]),e}();function ba(e){return ha.apply(this,arguments)}function ha(){return(ha=(0,o.Z)((0,u.Z)().mark((function e(t){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=zr("anchor-deprecated-state")?"account":"state",e.abrupt("return",A.Buffer.from(T.sha256.digest("".concat(n,":").concat(t))).slice(0,8));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ya=function(){function e(t){if((0,h.Z)(this,e),void 0!==t.types){var n=t.types.map((function(e){return[e.name,ra.typeDefLayout(e,t.types)]}));this.typeLayouts=new Map(n),this.idl=t}else this.typeLayouts=new Map}return(0,b.Z)(e,[{key:"encode",value:function(e,t){var n=A.Buffer.alloc(1e3),r=this.typeLayouts.get(e);if(!r)throw new Error("Unknown type: ".concat(e));var a=r.encode(t,n);return n.slice(0,a)}},{key:"decode",value:function(e,t){var n=this.typeLayouts.get(e);if(!n)throw new Error("Unknown type: ".concat(e));return n.decode(t)}}]),e}(),ma=(0,b.Z)((function e(t){(0,h.Z)(this,e),this.instruction=new aa(t),this.accounts=new fa(t),this.events=new da(t),t.state&&(this.state=new pa(t)),this.types=new ya(t)})),va="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},ga=function(){function e(t,n){if((0,h.Z)(this,e),!Number.isInteger(t))throw new TypeError("span must be an integer");this.span=t,this.property=n}return(0,b.Z)(e,[{key:"makeDestinationObject",value:function(){return{}}},{key:"decode",value:function(e,t){throw new Error("Layout is abstract")}},{key:"encode",value:function(e,t,n){throw new Error("Layout is abstract")}},{key:"getSpan",value:function(e,t){if(0>this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}(),Aa=ga,wa=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(){return(0,h.Z)(this,n),t.apply(this,arguments)}return(0,b.Z)(n,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),n}(ga),xa=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r,a){var i;if((0,h.Z)(this,n),!(e instanceof ga))throw new TypeError("layout must be a Layout");if(void 0===r)r=0;else if(!Number.isInteger(r))throw new TypeError("offset must be integer or undefined");return(i=t.call(this,e.span,a||e.property)).layout=e,i.offset=r,i}return(0,b.Z)(n,[{key:"isCount",value:function(){return this.layout instanceof _a||this.layout instanceof ka}},{key:"decode",value:function(e,t){return void 0===t&&(t=0),this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),this.layout.encode(e,t,n+this.offset)}}]),n}(wa),_a=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r){var a;if((0,h.Z)(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return(0,i.Z)(a)}return(0,b.Z)(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntLE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeUIntLE(e,n,this.span),this.span}}]),n}(ga),ka=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r){var a;if((0,h.Z)(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return(0,i.Z)(a)}return(0,b.Z)(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntBE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeUIntBE(e,n,this.span),this.span}}]),n}(ga),Ia=Math.pow(2,32);function Sa(e){var t=Math.floor(e/Ia);return{hi32:t,lo32:e-t*Ia}}function Ea(e,t){return e*Ia+t}var Ca=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e){return(0,h.Z)(this,n),t.call(this,8,e)}return(0,b.Z)(n,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.readUInt32LE(t);return Ea(e.readUInt32LE(t+4),n)}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=Sa(e);return t.writeUInt32LE(r.lo32,n),t.writeUInt32LE(r.hi32,n+4),8}}]),n}(ga),Ta=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e){return(0,h.Z)(this,n),t.call(this,8,e)}return(0,b.Z)(n,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.readUInt32LE(t);return Ea(e.readInt32LE(t+4),n)}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=Sa(e);return t.writeUInt32LE(r.lo32,n),t.writeInt32LE(r.hi32,n+4),8}}]),n}(ga),Oa=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r,a){var i;if((0,h.Z)(this,n),!Array.isArray(e)||!e.reduce((function(e,t){return e&&t instanceof ga}),!0))throw new TypeError("fields must be array of Layout instances");"boolean"==typeof r&&void 0===a&&(a=r,r=void 0);var o,s=(0,f.Z)(e);try{for(s.s();!(o=s.n()).done;){var c=o.value;if(0>c.span&&void 0===c.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){s.e(e)}finally{s.f()}var u=-1;try{u=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(i=t.call(this,u,r)).fields=e,i.decodePrefixes=!!a,i}return(0,b.Z)(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=0;try{n=this.fields.reduce((function(n,r){var a=r.getSpan(e,t);return t+=a,n+a}),0)}catch(e){throw new RangeError("indeterminate span")}return n}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n,r=this.makeDestinationObject(),a=(0,f.Z)(this.fields);try{for(a.s();!(n=a.n()).done;){var i=n.value;if(void 0!==i.property&&(r[i.property]=i.decode(e,t)),t+=i.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){a.e(e)}finally{a.f()}return r}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r,a=n,i=0,o=0,s=(0,f.Z)(this.fields);try{for(s.s();!(r=s.n()).done;){var c=r.value,u=c.span;if(o=0u&&(u=c.getSpan(t,n)))}i=n,n+=u}}catch(e){s.e(e)}finally{s.f()}return i+o-a}},{key:"fromArray",value:function(e){var t,n=this.makeDestinationObject(),r=(0,f.Z)(this.fields);try{for(r.s();!(t=r.n()).done;){var a=t.value;void 0!==a.property&&0a.span?n=-1:0<=n&&(n+=a.span)}}catch(e){r.e(e)}finally{r.f()}}}]),n}(ga),Pa=function(){function e(t){(0,h.Z)(this,e),this.property=t}return(0,b.Z)(e,[{key:"decode",value:function(){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(){throw new Error("UnionDiscriminator is abstract")}}]),e}(),Ma=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r){var a;if((0,h.Z)(this,n),!(e instanceof wa&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(a=t.call(this,r||e.property||"variant")).layout=e,a}return(0,b.Z)(n,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,n){return this.layout.encode(e,t,n)}}]),n}(Pa),Ba=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r,a){var i;(0,h.Z)(this,n);var o=e instanceof _a||e instanceof ka;if(o)e=new Ma(new xa(e));else if(e instanceof wa&&e.isCount())e=new Ma(e);else if(!(e instanceof Pa))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===r&&(r=null),!(null===r||r instanceof ga))throw new TypeError("defaultLayout must be null or a Layout");if(null!==r){if(0>r.span)throw new Error("defaultLayout must have constant span");void 0===r.property&&(r=r.replicate("content"))}var s=-1;r&&0<=(s=r.span)&&o&&(s+=e.layout.span),(i=t.call(this,s,a)).discriminator=e,i.usesPrefixDiscriminator=o,i.defaultLayout=r,i.registry={};var c=i.defaultGetSourceVariant.bind((0,y.Z)(i));return i.getSourceVariant=function(e){return c(e)},i.configGetSourceVariant=function(e){c=e.bind(this)},i}return(0,b.Z)(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=this.getVariant(e,t);if(!n)throw new Error("unable to determine span for unrecognized variant");return n.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(e.hasOwnProperty(this.discriminator.property)){if(this.defaultLayout&&e.hasOwnProperty(this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||e.hasOwnProperty(t.property)))return t}else for(var n in this.registry){var r=this.registry[n];if(e.hasOwnProperty(r.property))return r}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e,t){var n;void 0===t&&(t=0);var r=this.discriminator,a=r.decode(e,t),i=this.registry[a];if(void 0===i){var o=0;i=this.defaultLayout,this.usesPrefixDiscriminator&&(o=r.layout.span),(n=this.makeDestinationObject())[r.property]=a,n[i.property]=this.defaultLayout.decode(e,t+o)}else n=i.decode(e,t);return n}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=this.getSourceVariant(e);if(void 0===r){var a=this.discriminator,i=this.defaultLayout,o=0;return this.usesPrefixDiscriminator&&(o=a.layout.span),a.encode(e[a.property],t,n),o+i.encode(e[i.property],t,n+o)}return r.encode(e,t,n)}},{key:"addVariant",value:function(e,t,n){var r=new Na(this,e,t,n);return this.registry[e]=r,r}},{key:"getVariant",value:function(e,t){var n=e;return jn.isBuffer(e)&&(void 0===t&&(t=0),n=this.discriminator.decode(e,t)),this.registry[n]}}]),n}(ga),Na=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r,a,i){var o;if((0,h.Z)(this,n),!(e instanceof Ba))throw new TypeError("union must be a Union");if(!Number.isInteger(r)||0>r)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof a&&void 0===i&&(i=a,a=null),a){if(!(a instanceof ga))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=a.span&&a.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=a?a.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(o=t.call(this,s,i)).union=e,o.variant=r,o.layout=a||null,o}return(0,b.Z)(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),n+this.layout.getSpan(e,t+n)}},{key:"decode",value:function(e,t){var n=this.makeDestinationObject();if(void 0===t&&(t=0),this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout?n[this.property]=this.layout.decode(e,t+r):this.property?n[this.property]=!0:this.union.usesPrefixDiscriminator&&(n[this.union.discriminator.property]=this.variant),n}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=0;if(this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout&&!e.hasOwnProperty(this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,n);var a=r;if(this.layout&&(this.layout.encode(e[this.property],t,n+r),a+=this.layout.getSpan(t,n+r),0<=this.union.span&&a>this.union.span))throw new Error("encoded variant overruns containing union");return a}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),n}(ga),Ra=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r){var a;if((0,h.Z)(this,n),!(e instanceof wa&&e.isCount()||Number.isInteger(e)&&0<=e))throw new TypeError("length must be positive integer or an unsigned integer ExternalLayout");var i=-1;return e instanceof wa||(i=e),(a=t.call(this,i,r)).length=e,a}return(0,b.Z)(n,[{key:"getSpan",value:function(e,t){var n=this.span;return 0>n&&(n=this.length.decode(e,t)),n}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=this.span;return 0>n&&(n=this.length.decode(e,t)),e.slice(t,t+n)}},{key:"encode",value:function(e,t,n){var r,a=this.length;if(this.length instanceof wa&&(a=e.length),!jn.isBuffer(e)||a!==e.length)throw new TypeError((r="Blob.encode",(this.property?r+"["+this.property+"]":r)+" requires (length "+a+") Buffer as src"));if(n+a>t.length)throw new RangeError("encoding overruns Buffer");return t.write(e.toString("hex"),n,a,"hex"),this.length instanceof wa&&this.length.encode(a,t,n),a}}]),n}(ga),Da=function(e,t,n){return new xa(e,t,n)},ja=function(e){return new _a(1,e)},Ua=function(e){return new _a(4,e)},La=function(e){return new Ca(e)},Za=function(e){return new Ta(e)},Fa=function(e,t,n){return new Oa(e,t,n)},Ha=function(e,t,n){return new Ba(e,t,n)},za=function(e,t){return new Ra(e,t)},Qa=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){switch(C()(e)){case"initializeMint":return function(e){var t=e.decimals,n=e.mintAuthority,r=e.freezeAuthority;return Va({initializeMint:{decimals:t,mintAuthority:n.toBuffer(),freezeAuthorityOption:!!r,freezeAuthority:(r||w.PublicKey.default).toBuffer()}})}(t);case"initializeAccount":return Va({initializeAccount:{}});case"initializeMultisig":return Va({initializeMultisig:{m:t.m}});case"transfer":return Va({transfer:{amount:t.amount}});case"approve":return Va({approve:{amount:t.amount}});case"revoke":return Va({revoke:{}});case"setAuthority":return Va({setAuthority:{authorityType:(s=t).authorityType,newAuthority:s.newAuthority}});case"mintTo":return Va({mintTo:{amount:t.amount}});case"burn":return Va({burn:{amount:t.amount}});case"closeAccount":return Va({closeAccount:{}});case"freezeAccount":return Va({freezeAccount:{}});case"thawAccount":return Va({thawAccount:{}});case"transferChecked":return Va({transferChecked:{amount:(o=t).amount,decimals:o.decimals}});case"approvedChecked":return Va({approveChecked:{amount:(i=t).amount,decimals:i.decimals}});case"mintToChecked":return Va({mintToChecked:{amount:(a=t).amount,decimals:a.decimals}});case"burnChecked":return Va({burnChecked:{amount:(r=t).amount,decimals:r.decimals}});case"intializeAccount2":return Va({initilaizeAccount2:{authority:t.authority}});case"syncNative":return Va({syncNative:{}});case"initializeAccount3":return Va({initializeAccount3:{authority:t.authority}});case"initializeMultisig2":return Va({initializeMultisig2:{m:t.m}});case"initializeMint2":return Va({encodeInitializeMint2:{decimals:(n=t).decimals,mintAuthority:n.mintAuthority,freezeAuthority:n.freezeAuthority}});default:throw new Error("Invalid instruction: ".concat(e))}var n,r,a,i,o,s}},{key:"encodeState",value:function(e,t){throw new Error("SPL token does not have state")}}]),e}(),qa=Ha(ja("instruction"));function Ka(e){return za(32,e)}function Va(e){var t=jn.alloc(Ja),n=qa.encode(e,t);return t.slice(0,n)}qa.addVariant(0,Fa([ja("decimals"),za(32,"mintAuthority"),ja("freezeAuthorityOption"),Ka("freezeAuthority")]),"initializeMint"),qa.addVariant(1,Fa([]),"initializeAccount"),qa.addVariant(2,Fa([ja("m")]),"initializeMultisig"),qa.addVariant(3,Fa([La("amount")]),"transfer"),qa.addVariant(4,Fa([La("amount")]),"approve"),qa.addVariant(5,Fa([]),"revoke"),qa.addVariant(6,Fa([ja("authorityType"),ja("newAuthorityOption"),Ka("newAuthority")]),"setAuthority"),qa.addVariant(7,Fa([La("amount")]),"mintTo"),qa.addVariant(8,Fa([La("amount")]),"burn"),qa.addVariant(9,Fa([]),"closeAccount"),qa.addVariant(10,Fa([]),"freezeAccount"),qa.addVariant(11,Fa([]),"thawAccount"),qa.addVariant(12,Fa([La("amount"),ja("decimals")]),"transferChecked"),qa.addVariant(13,Fa([La("amount"),ja("decimals")]),"approvedChecked"),qa.addVariant(14,Fa([La("amount"),ja("decimals")]),"mintToChecked"),qa.addVariant(15,Fa([La("amount"),ja("decimals")]),"burnedChecked"),qa.addVariant(16,Fa([Ka("authority")]),"InitializeAccount2"),qa.addVariant(17,Fa([]),"syncNative"),qa.addVariant(18,Fa([Ka("authority")]),"initializeAccount3"),qa.addVariant(19,Fa([ja("m")]),"initializeMultisig2"),qa.addVariant(20,Fa([ja("decimals"),Ka("mintAuthority"),ja("freezeAuthorityOption"),Ka("freezeAuthority")]),"initializeMint2");var Ja=Math.max.apply(Math,(0,l.Z)(Object.values(qa.registry).map((function(e){return e.span})))),Ga=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("SPL token does not have state")}},{key:"decode",value:function(e){throw new Error("SPL token does not have state")}}]),e}();function Wa(e){return new $a(za(8),(function(e){return ti.fromBuffer(e)}),(function(e){return e.toBuffer()}),e)}function Ya(e){return new $a(za(32),(function(e){return new w.PublicKey(e)}),(function(e){return e.toBuffer()}),e)}function Xa(e,t){return new ei(e,t)}var $a=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r,a,i){var o;return(0,h.Z)(this,n),(o=t.call(this,e.span,i)).layout=e,o.decoder=r,o.encoder=a,o}return(0,b.Z)(n,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,n){return this.layout.encode(this.encoder(e),t,n)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),n}(Aa),ei=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r){var a;return(0,h.Z)(this,n),(a=t.call(this,-1,r)).layout=e,a.discriminator=Ua(),a}return(0,b.Z)(n,[{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.layout.span+this.discriminator.encode(0,t,n):(this.discriminator.encode(1,t,n),this.layout.encode(e,t,n+4)+4)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return null;if(1===n)return this.layout.decode(e,t+4);throw new Error("Invalid coption "+this.layout.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.getSpan(e,t+4)+4}}]),n}(Aa),ti=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(){return(0,h.Z)(this,n),t.apply(this,arguments)}return(0,b.Z)(n,[{key:"toBuffer",value:function(){var e=(0,r.Z)((0,a.Z)(n.prototype),"toArray",this).call(this).reverse(),t=jn.from(e);if(8===t.length)return t;if(t.length>=8)throw new Error("u64 too large");var i=jn.alloc(8);return t.copy(i),i}}],[{key:"fromBuffer",value:function(e){if(8!==e.length)throw new Error("Invalid buffer length: ".concat(e.length));return new n((0,l.Z)(e).reverse().map((function(e){return"00".concat(e.toString(16)).slice(-2)})).join(""),16)}}]),n}(_()),ni=function(){function e(t){(0,h.Z)(this,e),this.idl=t}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a,i,o;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next="token"===e.t0?3:"mint"===e.t0?5:7;break;case 3:return r=jn.alloc(165),a=ai.encode(n,r),e.abrupt("return",r.slice(0,a));case 5:return i=jn.alloc(82),o=ri.encode(n,i),e.abrupt("return",i.slice(0,o));case 7:throw new Error("Invalid account name: ".concat(t));case 8:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})},{key:"decode",value:function(e,t){return this.decodeUnchecked(e,t)}},{key:"decodeUnchecked",value:function(e,t){switch(e){case"token":return function(e){return ai.decode(e)}(t);case"mint":return function(e){return ri.decode(e)}(t);default:throw new Error("Invalid account name: ".concat(e))}}},{key:"memcmp",value:function(e,t){switch(e){case"token":return{dataSize:165};case"mint":return{dataSize:82};default:throw new Error("Invalid account name: ".concat(e))}}},{key:"size",value:function(e){var t;return null!==(t=sa(this.idl,e))&&void 0!==t?t:0}}]),e}(),ri=Fa([Xa(Ya(),"mintAuthority"),Wa("supply"),ja("decimals"),new $a(ja(),(function(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}),(function(e){return e?1:0}),"isInitialized"),Xa(Ya(),"freezeAuthority")]),ai=Fa([Ya("mint"),Ya("authority"),Wa("amount"),Xa(Ya(),"delegate"),ja("state"),Xa(Wa(),"isNative"),Wa("delegatedAmount"),Xa(Ya(),"closeAuthority")]),ii=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"decode",value:function(e){throw new Error("SPL token program does not have events")}}]),e}(),oi=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("SPL token does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("SPL token does not have user-defined types")}}]),e}(),si=(0,b.Z)((function e(t){(0,h.Z)(this,e),this.instruction=new Qa(t),this.accounts=new ni(t),this.events=new ii(t),this.state=new Ga(t),this.types=new oi(t)})),ci=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){switch(C()(e)){case"createAccount":return pi({createAccount:{lamports:(n=t).lamports,space:n.space,owner:n.owner.toBuffer()}});case"assign":return pi({assign:{owner:t.owner.toBuffer()}});case"transfer":return pi({transfer:{lamports:t.lamports}});case"createAccountWithSeed":return function(e){var t=e.base,n=e.seed,r=e.lamports,a=e.space,i=e.owner;return pi({createAccountWithSeed:{base:t.toBuffer(),seed:n,lamports:r,space:a,owner:i.toBuffer()}},li.getVariant(3).span+n.length)}(t);case"advanceNonceAccount":return pi({advanceNonceAccount:{authorized:t.authorized.toBuffer()}});case"withdrawNonceAccount":return pi({withdrawNonceAccount:{lamports:t.lamports}});case"initializeNonceAccount":return pi({initializeNonceAccount:{authorized:t.authorized.toBuffer()}});case"authorizeNonceAccount":return pi({authorizeNonceAccount:{authorized:t.authorized.toBuffer()}});case"allocate":return pi({allocate:{space:t.space}});case"allocateWithSeed":return function(e){var t=e.base,n=e.seed,r=e.space,a=e.owner;return pi({allocateWithSeed:{base:t.toBuffer(),seed:n,space:r,owner:a.toBuffer()}},li.getVariant(9).span+n.length)}(t);case"assignWithSeed":return function(e){var t=e.base,n=e.seed,r=e.owner;return pi({assignWithSeed:{base:t.toBuffer(),seed:n,owner:r.toBuffer()}},li.getVariant(10).span+n.length)}(t);case"transferWithSeed":return function(e){var t=e.lamports,n=e.seed;return pi({transferWithSeed:{lamports:t,seed:n,owner:e.owner.toBuffer()}},li.getVariant(11).span+n.length)}(t);default:throw new Error("Invalid instruction: ".concat(e))}var n}},{key:"encodeState",value:function(e,t){throw new Error("System does not have state")}}]),e}(),ui=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e){var r;return(0,h.Z)(this,n),(r=t.call(this,-1,e)).property=e,r.layout=Fa([Ua("length"),Ua("lengthPadding"),za(Da(Ua(),-8),"chars")],r.property),r}return(0,b.Z)(n,[{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null==e)return this.layout.span;var r={chars:jn.from(e,"utf8")};return this.layout.encode(r,t,n)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.decode(e,t).chars.toString()}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Ua().span+Ua().span+new(_())(new Uint8Array(e).slice(t,t+4),10,"le").toNumber()}}]),n}(Aa);function fi(e){return new ui(e)}function di(e){return za(32,e)}var li=Ha(Ua("instruction"));function pi(e,t){var n=jn.alloc(null!=t?t:bi),r=li.encode(e,n);return void 0===t?n.slice(0,r):n}li.addVariant(0,Fa([Za("lamports"),Za("space"),di("owner")]),"createAccount"),li.addVariant(1,Fa([di("owner")]),"assign"),li.addVariant(2,Fa([Za("lamports")]),"transfer"),li.addVariant(3,Fa([di("base"),fi("seed"),Za("lamports"),Za("space"),di("owner")]),"createAccountWithSeed"),li.addVariant(4,Fa([di("authorized")]),"advanceNonceAccount"),li.addVariant(5,Fa([Za("lamports")]),"withdrawNonceAccount"),li.addVariant(6,Fa([di("authorized")]),"initializeNonceAccount"),li.addVariant(7,Fa([di("authorized")]),"authorizeNonceAccount"),li.addVariant(8,Fa([Za("space")]),"allocate"),li.addVariant(9,Fa([di("base"),fi("seed"),Za("space"),di("owner")]),"allocateWithSeed"),li.addVariant(10,Fa([di("base"),fi("seed"),di("owner")]),"assignWithSeed"),li.addVariant(11,Fa([Za("lamports"),fi("seed"),di("owner")]),"transferWithSeed");var bi=Math.max.apply(Math,(0,l.Z)(Object.values(li.registry).map((function(e){return e.span})))),hi=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("System does not have state")}},{key:"decode",value:function(e){throw new Error("System does not have state")}}]),e}(),yi=function(){function e(t){(0,h.Z)(this,e),this.idl=t}var t;return(0,b.Z)(e,[{key:"encode",value:(t=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("nonce"!==t){e.next=3;break}return r=jn.alloc(w.NONCE_ACCOUNT_LENGTH),a=gi.encode(n,r),e.abrupt("return",r.slice(0,a));case 3:throw new Error("Invalid account name: ".concat(t));case 4:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})},{key:"decode",value:function(e,t){return this.decodeUnchecked(e,t)}},{key:"decodeUnchecked",value:function(e,t){if("nonce"===e)return function(e){return gi.decode(e)}(t);throw new Error("Invalid account name: ".concat(e))}},{key:"memcmp",value:function(e,t){if("nonce"===e)return{dataSize:w.NONCE_ACCOUNT_LENGTH};throw new Error("Invalid account name: ".concat(e))}},{key:"size",value:function(e){var t;return null!==(t=sa(this.idl,e))&&void 0!==t?t:0}}]),e}(),mi=function(e){(0,m.Z)(n,e);var t=(0,v.Z)(n);function n(e,r,a,i){var o;return(0,h.Z)(this,n),(o=t.call(this,e.span,i)).layout=e,o.decoder=r,o.encoder=a,o}return(0,b.Z)(n,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,n){return this.layout.encode(this.encoder(e),t,n)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),n}(Aa);function vi(e){return new mi(za(32),(function(e){return new w.PublicKey(e)}),(function(e){return e.toBuffer()}),e)}var gi=Fa([Ua("version"),Ua("state"),vi("authorizedPubkey"),vi("nonce"),Fa([La("lamportsPerSignature")],"feeCalculator")]),Ai=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"decode",value:function(e){throw new Error("System program does not have events")}}]),e}(),wi=function(){function e(t){(0,h.Z)(this,e)}return(0,b.Z)(e,[{key:"encode",value:function(e,t){throw new Error("System does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("System does not have user-defined types")}}]),e}(),xi=(0,b.Z)((function e(t){(0,h.Z)(this,e),this.instruction=new ci(t),this.accounts=new yi(t),this.events=new Ai(t),this.state=new hi(t),this.types=new wi(t)})),_i=Object.freeze({__proto__:null,hash:function(e){return(0,T.sha256)(e)}});function ki(e,t,n){var r=A.Buffer.concat([e.toBuffer(),A.Buffer.from(t),n.toBuffer()]),a=T.sha256.digest(r);return new w.PublicKey(A.Buffer.from(a))}function Ii(e,t){var n=A.Buffer.alloc(0);e.forEach((function(e){if(e.length>32)throw new TypeError("Max seed length exceeded");n=A.Buffer.concat([n,Ei(e)])})),n=A.Buffer.concat([n,t.toBuffer(),A.Buffer.from("ProgramDerivedAddress")]);var r=(0,T.sha256)(new Uint8Array(n)),a=new(_())(r,16).toArray(void 0,32);if(w.PublicKey.isOnCurve(new Uint8Array(a)))throw new Error("Invalid seeds, address must fall off the curve");return new w.PublicKey(a)}function Si(e,t){for(var n,r=255;0!=r;){try{n=Ii(e.concat(A.Buffer.from([r])),t)}catch(e){if(e instanceof TypeError)throw e;r--;continue}return[n,r]}throw new Error("Unable to find a viable program address nonce")}var Ei=function(e){return e instanceof A.Buffer?e:e instanceof Uint8Array?A.Buffer.from(e.buffer,e.byteOffset,e.byteLength):A.Buffer.from(e)};function Ci(e){return Ti.apply(this,arguments)}function Ti(){return Ti=(0,o.Z)((0,u.Z)().mark((function e(t){var n,r,a,i,o,s,f,d=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(n=[A.Buffer.from([97,110,99,104,111,114])],r=d.length,a=new Array(r>1?r-1:0),i=1;i-1};function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function f(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function l(e){this.map={},e instanceof l?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function b(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function h(e){var t=new FileReader,n=b(t);return t.readAsArrayBuffer(e),n}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=b(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function A(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new l(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},m.call(g.prototype),m.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new l(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];w.redirect=function(e,t){if(-1===x.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function _(e,n){return new Promise((function(r,i){var o=new g(e,n);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new l,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var a="response"in s?s.response:s.responseText;r(new w(a,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&a&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",c)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}_.polyfill=!0,e.fetch||(e.fetch=_,e.Headers=l,e.Request=g,e.Response=w),t.Headers=l,t.Request=g,t.Response=w,t.fetch=_,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=r;(t=a.fetch).default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t}(Ri,Ri.exports);var Di=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(Ri.exports);function ji(e,t){return Ui.apply(this,arguments)}function Ui(){return Ui=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a,i,o,s,c;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getAccountInfo(n);case 2:if(null!==(r=e.sent)){e.next=5;break}throw new Error("program account not found");case 5:return a=Zi(r.data),i=a.program,e.next=9,t.getAccountInfo(i.programdataAddress);case 9:if(null!==(o=e.sent)){e.next=12;break}throw new Error("program data account not found");case 12:return s=Zi(o.data),c=s.programData,e.abrupt("return",c);case 14:case"end":return e.stop()}}),e)}))),Ui.apply(this,arguments)}var Li=O.rustEnum([O.struct([],"uninitialized"),O.struct([O.option(O.publicKey(),"authorityAddress")],"buffer"),O.struct([O.publicKey("programdataAddress")],"program"),O.struct([O.u64("slot"),O.option(O.publicKey(),"upgradeAuthorityAddress")],"programData")],void 0,O.u32());function Zi(e){return Li.decode(e)}var Fi,Hi=Object.freeze({__proto__:null,verifiedBuild:(Fi=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a,i,o,s,f,d,l,p=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=p.length>2&&void 0!==p[2]?p[2]:5,a="https://api.apr.dev/api/v0/program/".concat(n.toString(),"/latest?limit=").concat(r),e.next=4,Promise.all([ji(t,n),Di(a)]);case 4:return i=e.sent,o=(0,c.Z)(i,2),s=o[0],f=o[1],e.next=10,f.json();case 10:if(d=e.sent.filter((function(e){return!e.aborted&&"Built"===e.state&&"Verified"===e.verified})),0!==d.length){e.next=13;break}return e.abrupt("return",null);case 13:return l=d[0],e.abrupt("return",s.slot.toNumber()!==l.verified_slot?null:l);case 15:case"end":return e.stop()}}),e)}))),function(e,t){return Fi.apply(this,arguments)}),fetchData:ji,decodeUpgradeableLoaderState:Zi}),zi=Object.freeze({__proto__:null,sha256:_i,rpc:Mr,publicKey:Pi,bytes:Gn,token:Ni,features:Qr,registry:Hi}),Qi=O.struct([O.publicKey("authority"),O.vecU8("data")]);function qi(e,t){var n,r,a={},i=e.args?e.args.length:0;if(t.length>i){if(t.length!==i+1)throw new Error("provided too many arguments ".concat(t," to instruction ").concat(null==e?void 0:e.name," expecting: ").concat(null!==(r=null===(n=e.args)||void 0===n?void 0:n.map((function(e){return e.name})))&&void 0!==r?r:[]));a=t.pop()}return[t,a]}var Ki=function(){function e(){(0,h.Z)(this,e)}return(0,b.Z)(e,null,[{key:"build",value:function(t,n,r){if("_inner"===t.name)throw new qr("the _inner name is reserved");var a=function e(){for(var a=arguments.length,i=new Array(a),o=0;o2&&void 0!==arguments[2]?arguments[2]:Lr(),a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new ma(t);(0,h.Z)(this,e),this.provider=r,this.coder=a,this._idl=t,this._programId=n,this._address=Wi(n),this._sub=null;var i=function(){var e,i={},o={},s={};return null===(e=t.state)||void 0===e||e.methods.forEach((function(e){var u=Ki.build(e,(function(e,t){return a.instruction.encodeState(e,t)}),n);u.accounts=function(t){var a=function(e,t,n,r){if("new"===n.name){var a=Si([],e),i=(0,c.Z)(a,1)[0];if(void 0===t.wallet)throw new Error("This function requires the Provider interface implementor to have a 'wallet' field.");return[{pubkey:t.wallet.publicKey,isWritable:!1,isSigner:!0},{pubkey:Wi(e),isWritable:!0,isSigner:!1},{pubkey:i,isWritable:!1,isSigner:!1},{pubkey:w.SystemProgram.programId,isWritable:!1,isSigner:!1},{pubkey:e,isWritable:!1,isSigner:!1}]}return Xn(n.accounts,r),[{pubkey:Wi(e),isWritable:!0,isSigner:!1}]}(n,r,e,t);return a.concat(Ki.accountsArray(t,e.accounts,e.name))};var f=Ji.build(e,u),d=Vi.build(e,f,Wn(t),r),l=C()(e.name);i[l]=u,o[l]=f,s[l]=d})),[i,o,s]}(),o=(0,c.Z)(i,3),s=o[0],u=o[1],f=o[2];this.instruction=s,this.transaction=u,this.rpc=f}var t;return(0,b.Z)(e,[{key:"programId",get:function(){return this._programId}},{key:"fetch",value:(t=(0,o.Z)((0,u.Z)().mark((function e(){var t,n,r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.address(),e.next=3,this.provider.connection.getAccountInfo(t);case 3:if(null!==(n=e.sent)){e.next=6;break}throw new Error("Account does not exist ".concat(t.toString()));case 6:if(r=this._idl.state){e.next=9;break}throw new Error("State is not specified in IDL.");case 9:return e.next=11,ba(r.struct.name);case 11:if(!e.sent.compare(n.data.slice(0,8))){e.next=13;break}throw new Error("Invalid account discriminator");case 13:return e.abrupt("return",this.coder.state.decode(n.data));case 14:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"address",value:function(){return this._address}},{key:"subscribe",value:function(e){var t=this;if(null!==this._sub)return this._sub.ee;var n=new(Rn()),r=this.provider.connection.onAccountChange(this.address(),(function(e){var r=t.coder.state.decode(e.data);n.emit("change",r)}),e);return this._sub={ee:n,listener:r},n}},{key:"unsubscribe",value:function(){var e=this;null!==this._sub&&this.provider.connection.removeAccountChangeListener(this._sub.listener).then((0,o.Z)((0,u.Z)().mark((function t(){return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e._sub=null;case 1:case"end":return t.stop()}}),t)})))).catch(console.error)}}]),e}();function Wi(e){var t=Si([],e);return ki((0,c.Z)(t,1)[0],"unversioned",e)}var Yi=function(){function e(t,n,r,a,i){(0,h.Z)(this,e),this._idlAccount=n,this._programId=r,this._provider=null!=a?a:Lr(),this._coder=null!=i?i:new ma(t),this._size=this._coder.accounts.size(n)}var t,n,r,a,i,s,c,f,d;return(0,b.Z)(e,[{key:"size",get:function(){return this._size}},{key:"programId",get:function(){return this._programId}},{key:"provider",get:function(){return this._provider}},{key:"coder",get:function(){return this._coder}},{key:"fetchNullable",value:(d=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfo(t,n);case 2:return r=e.sent,e.abrupt("return",null===r?null:this._coder.accounts.decode(this._idlAccount.name,r.data));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return d.apply(this,arguments)})},{key:"fetch",value:(f=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetchNullable(t,n);case 2:if(null!==(r=e.sent)){e.next=5;break}throw new Error("Account does not exist ".concat(t.toString()));case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return f.apply(this,arguments)})},{key:"fetchMultiple",value:(c=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ar(this._provider.connection,t.map((function(e){return $n(e)})),n);case 2:return e.abrupt("return",e.sent.map((function(e){return null==e?null:r._coder.accounts.decode(r._idlAccount.name,null==e?void 0:e.account.data)})));case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return c.apply(this,arguments)})},{key:"all",value:(s=(0,o.Z)((0,u.Z)().mark((function e(t){var n=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._provider.connection.getProgramAccounts(this._programId,{commitment:this._provider.connection.commitment,filters:[{memcmp:this.coder.accounts.memcmp(this._idlAccount.name,t instanceof jn?t:void 0)}].concat((0,l.Z)(Array.isArray(t)?t:[]))});case 2:return e.abrupt("return",e.sent.map((function(e){var t=e.pubkey,r=e.account;return{publicKey:t,account:n._coder.accounts.decode(n._idlAccount.name,r.data)}})));case 3:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"subscribe",value:function(e,t){var n=this,r=Xi.get(e.toString());if(r)return r.ee;var a=new(Rn());e=$n(e);var i=this._provider.connection.onAccountChange(e,(function(e){var t=n._coder.accounts.decode(n._idlAccount.name,e.data);a.emit("change",t)}),t);return Xi.set(e.toString(),{ee:a,listener:i}),a}},{key:"unsubscribe",value:(i=(0,o.Z)((0,u.Z)().mark((function e(t){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=Xi.get(t.toString()))){e.next=8;break}if(e.t0=Xi,!e.t0){e.next=6;break}return e.next=6,this._provider.connection.removeAccountChangeListener(n.listener).then((function(){Xi.delete(t.toString())})).catch(console.error);case 6:e.next=9;break;case 8:console.warn("Address is not subscribed");case 9:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"createInstruction",value:(a=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.size,void 0!==this._provider.wallet){e.next=3;break}throw new Error("This function requires the Provider interface implementor to have a 'wallet' field.");case 3:return e.t0=w.SystemProgram,e.t1=this._provider.wallet.publicKey,e.t2=t.publicKey,e.t3=null!=n?n:r,e.next=9,this._provider.connection.getMinimumBalanceForRentExemption(null!=n?n:r);case 9:return e.t4=e.sent,e.t5=this._programId,e.t6={fromPubkey:e.t1,newAccountPubkey:e.t2,space:e.t3,lamports:e.t4,programId:e.t5},e.abrupt("return",e.t0.createAccount.call(e.t0,e.t6));case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"associated",value:(r=(0,o.Z)((0,u.Z)().mark((function e(){var t,n=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.associatedAddress.apply(this,n);case 2:return t=e.sent,e.next=5,this.fetch(t);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"associatedAddress",value:(n=(0,o.Z)((0,u.Z)().mark((function e(){var t,n,r,a=arguments;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=a.length,n=new Array(t),r=0;r0&&e.program()===this.programId.toString()?this.handleProgramLog(t):[null].concat((0,l.Z)(this.handleSystemLog(t)))}},{key:"handleProgramLog",value:function(e){if(e.startsWith("Program log: ")||e.startsWith("Program data: ")){var t=e.startsWith("Program log: ")?e.slice($i):e.slice(eo);return[this.coder.events.decode(t),null,!1]}return[null].concat((0,l.Z)(this.handleSystemLog(e)))}},{key:"handleSystemLog",value:function(e){var t=e.split(":")[0];return null!==t.match(/^Program (.*) success/g)?[null,!0]:t.startsWith("Program ".concat(this.programId.toString()," invoke"))?[this.programId.toString(),!1]:t.includes("invoke")?["cpi",!1]:[null,!1]}}]),e}(),ro=function(){function e(){(0,h.Z)(this,e),this.stack=[]}return(0,b.Z)(e,[{key:"program",value:function(){return Dn.ok(this.stack.length>0),this.stack[this.stack.length-1]}},{key:"push",value:function(e){this.stack.push(e)}},{key:"pop",value:function(){Dn.ok(this.stack.length>0),this.stack.pop()}}]),e}(),ao=function(){function e(t){(0,h.Z)(this,e),this.logs=t}return(0,b.Z)(e,[{key:"next",value:function(){if(0===this.logs.length)return null;var e=this.logs[0];return this.logs=this.logs.slice(1),e}}]),e}(),io=new w.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA");function oo(){return new si(so)}var so={version:"0.1.0",name:"spl_token",instructions:[{name:"initializeMint",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"decimals",type:"u8"},{name:"mintAuthority",type:"publicKey"},{name:"freezeAuthority",type:{coption:"publicKey"}}]},{name:"initializeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[]},{name:"initializeMultisig",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"m",type:"u8"}]},{name:"transfer",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"approve",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"delegate",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"revoke",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"setAuthority",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"authorityType",type:"u8"},{name:"newAuthority",type:{coption:"publicKey"}}]},{name:"mintTo",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"to",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"burn",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"closeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!1}],args:[]},{name:"freezeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"thawAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"transferChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"approveChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"delegate",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"mintToChecked",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"to",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"burnChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"initializeAccount2",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"authority",type:"publicKey"}]},{name:"syncNative",accounts:[{name:"account",isMut:!0,isSigner:!1}],args:[]},{name:"initializeAccount3",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1}],args:[{name:"authority",type:"publicKey"}]},{name:"initializeMultisig2",accounts:[{name:"account",isMut:!0,isSigner:!1}],args:[{name:"m",type:"u8"}]},{name:"initializeMint2",accounts:[{name:"mint",isMut:!0,isSigner:!1}],args:[{name:"decimals",type:"u8"},{name:"mintAuthority",type:"publicKey"},{name:"freezeAuthority",type:{coption:"publicKey"}}]}],accounts:[{name:"mint",type:{kind:"struct",fields:[{name:"mintAuthority",type:{coption:"publicKey"}},{name:"supply",type:"u64"},{name:"decimals",type:"u8"},{name:"isInitialized",type:"bool"},{name:"freezeAuthority",type:{coption:"publicKey"}}]}},{name:"token",type:{kind:"struct",fields:[{name:"mint",type:"publicKey"},{name:"authority",type:"publicKey"},{name:"amount",type:"u64"},{name:"delegate",type:{coption:"publicKey"}},{name:"state",type:"u8"},{name:"isNative",type:{coption:"u64"}},{name:"delegatedAmount",type:"u64"},{name:"closeAuthority",type:{coption:"publicKey"}}]}}]},co=function(){function e(t,n,r,a,i,o){(0,h.Z)(this,e),this._args=t,this._accounts=n,this._provider=r,this._programId=a,this._idlIx=i,this._accountStore=new uo(r,o)}var t,n,r,a,i,s,f;return(0,b.Z)(e,[{key:"resolve",value:(f=(0,o.Z)((0,u.Z)().mark((function t(){var n,r,a,i,o,s;return(0,u.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=0;case 1:if(!(n0&&!this._accounts[s],!t.t0){t.next=20;break}return t.next=20,this.autoPopulatePda(o);case 20:i+=1,t.next=14;break;case 23:case"end":return t.stop()}}),t,this)}))),function(){return f.apply(this,arguments)})},{key:"autoPopulatePda",value:(s=(0,o.Z)((0,u.Z)().mark((function e(t){var n,r,a,i,o,s=this;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.pda&&t.pda.seeds){e.next=2;break}throw new Error("Must have seeds");case 2:return e.next=4,Promise.all(t.pda.seeds.map((function(e){return s.toBuffer(e)})));case 4:return n=e.sent,e.next=7,this.parseProgramId(t);case 7:return r=e.sent,e.next=10,w.PublicKey.findProgramAddress(n,r);case 10:a=e.sent,i=(0,c.Z)(a,1),o=i[0],this._accounts[C()(t.name)]=o;case 14:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"parseProgramId",value:(i=(0,o.Z)((0,u.Z)().mark((function e(t){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=t.pda)||void 0===n?void 0:n.programId){e.next=2;break}return e.abrupt("return",this._programId);case 2:e.t0=t.pda.programId.kind,e.next="const"===e.t0?5:"arg"===e.t0?6:"account"===e.t0?7:10;break;case 5:return e.abrupt("return",new w.PublicKey(this.toBufferConst(t.pda.programId.value)));case 6:return e.abrupt("return",this.argValue(t.pda.programId));case 7:return e.next=9,this.accountValue(t.pda.programId);case 9:return e.abrupt("return",e.sent);case 10:throw new Error("Unexpected program seed kind: ".concat(t.pda.programId.kind));case 11:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"toBuffer",value:(a=(0,o.Z)((0,u.Z)().mark((function e(t){return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.kind,e.next="const"===e.t0?3:"arg"===e.t0?4:"account"===e.t0?7:10;break;case 3:return e.abrupt("return",this.toBufferConst(t));case 4:return e.next=6,this.toBufferArg(t);case 6:case 9:return e.abrupt("return",e.sent);case 7:return e.next=9,this.toBufferAccount(t);case 10:throw new Error("Unexpected seed kind: ".concat(t.kind));case 11:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"toBufferConst",value:function(e){return this.toBufferValue(e.type,e.value)}},{key:"toBufferArg",value:(r=(0,o.Z)((0,u.Z)().mark((function e(t){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.argValue(t),e.abrupt("return",this.toBufferValue(t.type,n));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"argValue",value:function(e){var t=C()(e.path.split(".")[0]),n=this._idlIx.args.findIndex((function(e){return e.name===t}));if(-1===n)throw new Error("Unable to find argument for seed: ".concat(t));return this._args[n]}},{key:"toBufferAccount",value:(n=(0,o.Z)((0,u.Z)().mark((function e(t){var n;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.accountValue(t);case 2:return n=e.sent,e.abrupt("return",this.toBufferValue(t.type,n));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"accountValue",value:(t=(0,o.Z)((0,u.Z)().mark((function e(t){var n,r,a,i;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.path.split("."),r=n[0],a=this._accounts[C()(r)],1!==n.length){e.next=3;break}return e.abrupt("return",a);case 3:return e.next=5,this._accountStore.fetchAccount(t.account,a);case 5:return i=e.sent,e.abrupt("return",this.parseAccountValue(i,n.slice(1)));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"parseAccountValue",value:function(e,t){for(var n;t.length>0;)n=e[C()(t[0])],t=t.slice(1);return n}},{key:"toBufferValue",value:function(e,t){switch(e){case"u8":return jn.from([t]);case"u16":var n=jn.alloc(2);return n.writeUInt16LE(t),n;case"u32":var r=jn.alloc(4);return r.writeUInt32LE(t),r;case"u64":var a=jn.alloc(8);return a.writeBigUInt64LE(BigInt(t)),a;case"string":return jn.from(zn(t));case"publicKey":return t.toBuffer();default:if(e.array)return jn.from(t);throw new Error("Unexpected seed type: ".concat(e))}}}]),e}();co.CONST_ACCOUNTS={associatedTokenProgram:Bi,rent:w.SYSVAR_RENT_PUBKEY,systemProgram:w.SystemProgram.programId,tokenProgram:Mi};var uo=function(){function e(t,n){(0,h.Z)(this,e),this._provider=t,this._accounts=n,this._cache=new Map}var t;return(0,b.Z)(e,[{key:"fetchAccount",value:(t=(0,o.Z)((0,u.Z)().mark((function e(t,n){var r,a,i,o;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.toString(),this._cache.has(r)){e.next=14;break}if("TokenAccount"!==t){e.next=12;break}return e.next=5,this._provider.connection.getAccountInfo(n);case 5:if(null!==(a=e.sent)){e.next=8;break}throw new Error("invalid account info for ".concat(r));case 8:i=oo().accounts.decode("token",a.data),this._cache.set(r,i),e.next=14;break;case 12:o=this._accounts[C()(t)].fetch(n),this._cache.set(r,o);case 14:return e.abrupt("return",this._cache.get(r));case 15:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})}]),e}(),fo=function(){function e(){(0,h.Z)(this,e)}return(0,b.Z)(e,null,[{key:"build",value:function(e,t,n,r,a,i,o,s,c){return function(){for(var u=arguments.length,f=new Array(u),d=0;d1&&void 0!==arguments[1]?arguments[1]:0,n=new d.default(this.blob.decode(e,t),10,"le");return this.signed?n.fromTwos(8*this.span).clone():n}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(r,"le",this.span),t,n)}}]),n}(u.Layout);function b(e){return new p(8,!1,e)}t.u64=b,t.i64=function(e){return new p(8,!0,e)},t.u128=function(e){return new p(16,!1,e)},t.i128=function(e){return new p(16,!0,e)};var h=function(e){o(n,e);var t=s(n);function n(e,r,i,o){var s;return a(this,n),(s=t.call(this,e.span,o)).layout=e,s.decoder=r,s.encoder=i,s}return i(n,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,n){return this.layout.encode(this.encoder(e),t,n)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),n}(u.Layout);t.publicKey=function(e){return new h(u.blob(32),(function(e){return new f.PublicKey(e)}),(function(e){return e.toBuffer()}),e)};var y=function(e){o(n,e);var t=s(n);function n(e,r){var i;return a(this,n),(i=t.call(this,-1,r)).layout=e,i.discriminator=u.u8(),i}return i(n,[{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.discriminator.encode(0,t,n):(this.discriminator.encode(1,t,n),this.layout.encode(e,t,n+1)+1)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return null;if(1===n)return this.layout.decode(e,t+1);throw new Error("Invalid option "+this.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return 1;if(1===n)return this.layout.getSpan(e,t+1)+1;throw new Error("Invalid option "+this.property)}}]),n}(u.Layout);function m(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}function v(e){return e?1:0}function g(e){var t=u.u32("length"),n=u.struct([t,u.blob(u.offset(t,-t.span),"data")]);return new h(n,(function(e){return e.data}),(function(e){return{data:e}}),e)}t.option=function(e,t){return new y(e,t)},t.bool=function(e){return new h(u.u8(),m,v,e)},t.vec=function(e,t){var n=u.u32("length"),r=u.struct([n,u.seq(e,u.offset(n,-n.span),"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),t)},t.tagged=function(e,t,n){var r=u.struct([b("tag"),t.replicate("data")]);return new h(r,(function(t){var n=t.tag,r=t.data;if(!n.eq(e))throw new Error("Invalid tag, expected: "+e.toString("hex")+", got: "+n.toString("hex"));return r}),(function(t){return{tag:e,data:t}}),n)},t.vecU8=g,t.str=function(e){return new h(g(),(function(e){return e.toString("utf-8")}),(function(e){return r.from(e,"utf-8")}),e)},t.rustEnum=function(e,t,n){var r=u.union(null!=n?n:u.u8(),t);return e.forEach((function(e,t){return r.addVariant(t,e,e.property)})),r},t.array=function(e,t,n){var r=u.struct([u.seq(e,t,"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),n)};var A=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;return a(this,n),(o=t.call(this,e.span+r.span,i)).keyLayout=e,o.valueLayout=r,o}return i(n,[{key:"decode",value:function(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}},{key:"encode",value:function(e,t,n){n=n||0;var r=this.keyLayout.encode(e[0],t,n);return r+this.valueLayout.encode(e[1],t,n+r)}},{key:"getSpan",value:function(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}]),n}(u.Layout);t.map=function(e,t,n){var r=u.u32("length"),a=u.struct([r,u.seq(new A(e,t),u.offset(r,-r.span),"values")]);return new h(a,(function(e){var t=e.values;return new Map(t)}),(function(e){return{values:Array.from(e.entries())}}),n)}},10579:function(e){"use strict";e.exports=function(e,t){for(var n=new Array(arguments.length-1),r=0,a=2,i=!0;a1&&"="===e.charAt(t);)++n;return Math.ceil(3*e.length)/4-n};for(var r=new Array(64),a=new Array(123),i=0;i<64;)a[r[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;n.encode=function(e,t,n){for(var a,i=null,o=[],s=0,c=0;t>2],a=(3&u)<<4,c=1;break;case 1:o[s++]=r[a|u>>4],a=(15&u)<<2,c=2;break;case 2:o[s++]=r[a|u>>6],o[s++]=r[63&u],c=0}s>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,o)),s=0)}return c&&(o[s++]=r[a],o[s++]=61,1===c&&(o[s++]=61)),i?(s&&i.push(String.fromCharCode.apply(String,o.slice(0,s))),i.join("")):String.fromCharCode.apply(String,o.slice(0,s))};var o="invalid encoding";n.decode=function(e,t,n){for(var r,i=n,s=0,c=0;c1)break;if(void 0===(u=a[u]))throw Error(o);switch(s){case 0:r=u,s=1;break;case 1:t[n++]=r<<2|(48&u)>>4,r=u,s=2;break;case 2:t[n++]=(15&r)<<4|(60&u)>>2,r=u,s=3;break;case 3:t[n++]=(3&r)<<6|u,s=0}}if(1===s)throw Error(o);return n-i},n.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},63101:function(e){"use strict";function t(){this._listeners={}}e.exports=t,t.prototype.on=function(e,t,n){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:n||this}),this},t.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var n=this._listeners[e],r=0;r0?0:2147483648,n,r);else if(isNaN(t))e(2143289344,n,r);else if(t>34028234663852886e22)e((a<<31|2139095040)>>>0,n,r);else if(t<11754943508222875e-54)e((a<<31|Math.round(t/1401298464324817e-60))>>>0,n,r);else{var i=Math.floor(Math.log(t)/Math.LN2);e((a<<31|i+127<<23|8388607&Math.round(t*Math.pow(2,-i)*8388608))>>>0,n,r)}}function o(e,t,n){var r=e(t,n),a=2*(r>>31)+1,i=r>>>23&255,o=8388607&r;return 255===i?o?NaN:a*(1/0):0===i?1401298464324817e-60*a*o:a*Math.pow(2,i-150)*(o+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,r),e.readFloatLE=o.bind(null,a),e.readFloatBE=o.bind(null,i)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),n=new Uint8Array(t.buffer),r=128===n[7];function a(e,r,a){t[0]=e,r[a]=n[0],r[a+1]=n[1],r[a+2]=n[2],r[a+3]=n[3],r[a+4]=n[4],r[a+5]=n[5],r[a+6]=n[6],r[a+7]=n[7]}function i(e,r,a){t[0]=e,r[a]=n[7],r[a+1]=n[6],r[a+2]=n[5],r[a+3]=n[4],r[a+4]=n[3],r[a+5]=n[2],r[a+6]=n[1],r[a+7]=n[0]}function o(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],n[4]=e[r+4],n[5]=e[r+5],n[6]=e[r+6],n[7]=e[r+7],t[0]}function s(e,r){return n[7]=e[r],n[6]=e[r+1],n[5]=e[r+2],n[4]=e[r+3],n[3]=e[r+4],n[2]=e[r+5],n[1]=e[r+6],n[0]=e[r+7],t[0]}e.writeDoubleLE=r?a:i,e.writeDoubleBE=r?i:a,e.readDoubleLE=r?o:s,e.readDoubleBE=r?s:o}():function(){function t(e,t,n,r,a,i){var o=r<0?1:0;if(o&&(r=-r),0===r)e(0,a,i+t),e(1/r>0?0:2147483648,a,i+n);else if(isNaN(r))e(0,a,i+t),e(2146959360,a,i+n);else if(r>17976931348623157e292)e(0,a,i+t),e((o<<31|2146435072)>>>0,a,i+n);else{var s;if(r<22250738585072014e-324)e((s=r/5e-324)>>>0,a,i+t),e((o<<31|s/4294967296)>>>0,a,i+n);else{var c=Math.floor(Math.log(r)/Math.LN2);1024===c&&(c=1023),e(4503599627370496*(s=r*Math.pow(2,-c))>>>0,a,i+t),e((o<<31|c+1023<<20|1048576*s&1048575)>>>0,a,i+n)}}}function o(e,t,n,r,a){var i=e(r,a+t),o=e(r,a+n),s=2*(o>>31)+1,c=o>>>20&2047,u=4294967296*(1048575&o)+i;return 2047===c?u?NaN:s*(1/0):0===c?5e-324*s*u:s*Math.pow(2,c-1075)*(u+4503599627370496)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,r,4,0),e.readDoubleLE=o.bind(null,a,0,4),e.readDoubleBE=o.bind(null,i,4,0)}(),e}function n(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}function r(e,t,n){t[n]=e>>>24,t[n+1]=e>>>16&255,t[n+2]=e>>>8&255,t[n+3]=255&e}function a(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function i(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=t(t)},95478:function(module){"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},40381:function(e){"use strict";e.exports=function(e,t,n){var r=n||8192,a=r>>>1,i=null,o=r;return function(n){if(n<1||n>a)return e(n);o+n>r&&(i=e(r),o=0);var s=t.call(i,o,o+=n);return 7&o&&(o=1+(7|o)),s}}},35270:function(e,t){"use strict";var n=t;n.length=function(e){for(var t=0,n=0,r=0;r191&&r<224?i[o++]=(31&r)<<6|63&e[t++]:r>239&&r<365?(r=((7&r)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,i[o++]=55296+(r>>10),i[o++]=56320+(1023&r)):i[o++]=(15&r)<<12|(63&e[t++])<<6|63&e[t++],o>8191&&((a||(a=[])).push(String.fromCharCode.apply(String,i)),o=0);return a?(o&&a.push(String.fromCharCode.apply(String,i.slice(0,o))),a.join("")):String.fromCharCode.apply(String,i.slice(0,o))},n.write=function(e,t,n){for(var r,a,i=n,o=0;o>6|192,t[n++]=63&r|128):55296==(64512&r)&&56320==(64512&(a=e.charCodeAt(o+1)))?(r=65536+((1023&r)<<10)+(1023&a),++o,t[n++]=r>>18|240,t[n++]=r>>12&63|128,t[n++]=r>>6&63|128,t[n++]=63&r|128):(t[n++]=r>>12|224,t[n++]=r>>6&63|128,t[n++]=63&r|128);return n-i}},72422:function(e,t,n){"use strict";var r=n(21146).default;function a(e){if(!Number.isSafeInteger(e))throw new Error("Wrong integer: ".concat(e))}function i(){for(var e=function(e,t){return function(n){return e(t(n))}},t=arguments.length,n=new Array(t),r=0;r=e.length)throw new Error("Digit index outside alphabet: ".concat(t," (alphabet: ").concat(e.length,")"));return e[t]}))},decode:function(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((function(t){if("string"!=typeof t)throw new Error("alphabet.decode: not string element=".concat(t));var n=e.indexOf(t);if(-1===n)throw new Error('Unknown letter: "'.concat(t,'". Allowed: ').concat(e));return n}))}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("string"!=typeof e)throw new Error("join separator should be string");return{encode:function(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");var n,a=r(t);try{for(a.s();!(n=a.n()).done;){var i=n.value;if("string"!=typeof i)throw new Error("join.encode: non-string input=".concat(i))}}catch(e){a.e(e)}finally{a.f()}return t.join(e)},decode:function(t){if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=";if(a(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode:function(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");var a,i=r(n);try{for(i.s();!(a=i.n()).done;){var o=a.value;if("string"!=typeof o)throw new Error("padding.encode: non-string input=".concat(o))}}catch(e){i.e(e)}finally{i.f()}for(;n.length*e%8;)n.push(t);return n},decode:function(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");var a,i=r(n);try{for(i.s();!(a=i.n()).done;){var o=a.value;if("string"!=typeof o)throw new Error("padding.decode: non-string input=".concat(o))}}catch(e){i.e(e)}finally{i.f()}var s=n.length;if(s*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;s>0&&n[s-1]===t;s--)if(!((s-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,s)}}}function u(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:function(e){return e},decode:function(t){return e(t)}}}function f(e,t,n){if(t<2)throw new Error("convertRadix: wrong from=".concat(t,", base cannot be less than 2"));if(n<2)throw new Error("convertRadix: wrong to=".concat(n,", base cannot be less than 2"));if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];var r=0,i=[],o=Array.from(e);for(o.forEach((function(e){if(a(e),e<0||e>=t)throw new Error("Wrong integer: ".concat(e))}));;){for(var s=0,c=!0,u=r;u32)throw new Error("convertRadix2: wrong from=".concat(t));if(n<=0||n>32)throw new Error("convertRadix2: wrong to=".concat(n));if(l(t,n)>32)throw new Error("convertRadix2: carry overflow from=".concat(t," to=").concat(n," carryBits=").concat(l(t,n)));var o,s=0,c=0,u=Math.pow(2,n)-1,f=[],d=r(e);try{for(d.s();!(o=d.n()).done;){var p=o.value;if(a(p),p>=Math.pow(2,t))throw new Error("convertRadix2: invalid data word=".concat(p," from=").concat(t));if(s=s<32)throw new Error("convertRadix2: carry overflow pos=".concat(c," from=").concat(t));for(c+=t;c>=n;c-=n)f.push((s>>c-n&u)>>>0);s&=Math.pow(2,c)-1}}catch(e){d.e(e)}finally{d.f()}if(s=s<=t)throw new Error("Excess padding");if(!i&&s)throw new Error("Non-zero padding: ".concat(s));return i&&c>0&&f.push(s>>>0),f}function b(e){return a(e),{encode:function(t){if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return f(Array.from(t),Math.pow(2,8),e)},decode:function(t){if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(f(t,e,Math.pow(2,8)))}}}function h(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(a(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(l(8,e)>32||l(e,8)>32)throw new Error("radix2: carry overflow");return{encode:function(n){if(!(n instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return p(Array.from(n),8,e,!t)},decode:function(n){if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(p(n,e,8,t))}}}function y(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(){try{for(var t=arguments.length,n=new Array(t),r=0;r>25,n=(33554431&e)<<5,r=0;r>r&1)&&(n^=w[r]);return n}function _(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=e.length,i=1,o=0;o126)throw new Error("Invalid prefix (".concat(e,")"));i=x(i)^s>>5}i=x(i);for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:90;if("string"!=typeof e)throw new Error("bech32.decode input should be string, not ".concat(typeof e));if(e.length<8||!1!==n&&e.length>n)throw new TypeError("Wrong string length: ".concat(e.length," (").concat(e,"). Expected (8..").concat(n,")"));var r=e.toLowerCase();if(e!==r&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");var a=(e=r).lastIndexOf("1");if(0===a||-1===a)throw new Error('Letter "1" must be present between prefix and data only');var i=e.slice(0,a),o=e.slice(a+1);if(o.length<6)throw new Error("Data must be at least 6 characters long");var s=A.decode(o).slice(0,-6),c=_(i,s,t);if(!o.endsWith(c))throw new Error("Invalid checksum in ".concat(e,': expected "').concat(c,'"'));return{prefix:i,words:s}}return{encode:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:90;if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not ".concat(typeof e));if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("bech32.encode words should be array of numbers, not ".concat(typeof n));var a=e.length+7+n.length;if(!1!==r&&a>r)throw new TypeError("Length ".concat(a," exceeds limit ").concat(r));return e=e.toLowerCase(),"".concat(e,"1").concat(A.encode(n)).concat(_(e,n,t))},decode:o,decodeToBytes:function(e){var t=o(e,!1),n=t.prefix,a=t.words;return{prefix:n,words:a,bytes:r(a)}},decodeUnsafe:y(o),fromWords:r,fromWordsUnsafe:i,toWords:a}}t.bech32=k("bech32"),t.bech32m=k("bech32m"),t.utf8={encode:function(e){return(new TextDecoder).decode(e)},decode:function(e){return(new TextEncoder).encode(e)}},t.hex=i(h(4),o("0123456789abcdef"),s(""),u((function(e){if("string"!=typeof e||e.length%2)throw new TypeError("hex.decode: expected string, got ".concat(typeof e," with length ").concat(e.length));return e.toLowerCase()})));var I={utf8:t.utf8,hex:t.hex,base16:t.base16,base32:t.base32,base64:t.base64,base64url:t.base64url,base58:t.base58,base58xmr:t.base58xmr},S="Invalid encoding type. Available types: ".concat(Object.keys(I).join(", "));t.bytesToString=function(e,t){if("string"!=typeof e||!I.hasOwnProperty(e))throw new TypeError(S);if(!(t instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return I[e].encode(t)},t.str=t.bytesToString,t.stringToBytes=function(e,t){if(!I.hasOwnProperty(e))throw new TypeError(S);if("string"!=typeof t)throw new TypeError("stringToBytes() expects string");return I[e].decode(t)},t.bytes=t.stringToBytes},37610:function(e,t,n){"use strict";t.Z1=void 0;n(18635);var r=n(50391),a=(n(71568),n(25937));n(12588),n(72422);function i(e){if("string"!=typeof e)throw new TypeError("Invalid mnemonic type: ".concat(typeof e));return e.normalize("NFKD")}function o(e){var t=i(e),n=t.split(" ");if(![12,15,18,21,24].includes(n.length))throw new Error("Invalid mnemonic");return{nfkd:t,words:n}}t.Z1=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,r.pbkdf2)(a.sha512,o(e).nfkd,function(e){return i("mnemonic".concat(e))}(t),{c:2048,dkLen:64})}},18635:function(e,t){"use strict";function n(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function r(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))}function a(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&!n.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(n,", not of length=").concat(e.length))}function i(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");n(e.outputLen),n(e.blockLen)}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function s(e,t){a(e);var n=t.outputLen;if(e.lengthr-i&&(this.process(n,0),i=0);for(var o=i;o>a&i),s=Number(n&i),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,s,r)}(n,r-8,BigInt(8*this.length),a),this.process(n,0);var s=(0,u.createView)(e),f=this.outputLen;if(f%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var d=f/4,l=this.get();if(d>l.length)throw new Error("_sha2: outputLen bigger than state");for(var p=0;p1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&n),l:Number(e>>r&n)}:{h:0|Number(e>>r&n),l:0|Number(e&n)}}function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Uint32Array(e.length),r=new Uint32Array(e.length),i=0;i>>0)+(r>>>0);return{h:e+n+(a/Math.pow(2,32)|0)|0,l:0|a}}t.fromBig=a,t.split=i,t.toBig=function(e,t){return BigInt(e>>>0)<>>0)},t.add=o;var s={fromBig:a,split:i,toBig:t.toBig,shrSH:function(e,t,n){return e>>>n},shrSL:function(e,t,n){return e<<32-n|t>>>n},rotrSH:function(e,t,n){return e>>>n|t<<32-n},rotrSL:function(e,t,n){return e<<32-n|t>>>n},rotrBH:function(e,t,n){return e<<64-n|t>>>n-32},rotrBL:function(e,t,n){return e>>>n-32|t<<64-n},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,n){return e<>>32-n},rotlSL:function(e,t,n){return t<>>32-n},rotlBH:function(e,t,n){return t<>>64-n},rotlBL:function(e,t,n){return e<>>64-n},add:o,add3L:function(e,t,n){return(e>>>0)+(t>>>0)+(n>>>0)},add3H:function(e,t,n,r){return t+n+r+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,n,r){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)},add4H:function(e,t,n,r,a){return t+n+r+a+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,n,r,a,i){return t+n+r+a+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,n,r,a){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(a>>>0)}};t.default=s},52897:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto={node:void 0,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0}},35620:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=void 0;var s=n(18635),c=n(12588),u=function(e){i(n,e);var t=o(n);function n(e,a){var i;r(this,n),(i=t.call(this)).finished=!1,i.destroyed=!1,s.default.hash(e);var o=(0,c.toBytes)(a);if(i.iHash=e.create(),"function"!=typeof i.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");i.blockLen=i.iHash.blockLen,i.outputLen=i.iHash.outputLen;var u=i.blockLen,f=new Uint8Array(u);f.set(o.length>u?e.create().update(o).digest():o);for(var d=0;d= 1");var d=(0,s.toBytes)(t),l=(0,s.toBytes)(n),p=new Uint8Array(u),b=o.hmac.create(e,d),h=b._cloneInto().update(l);return{c:c,dkLen:u,asyncTick:f,DK:p,PRF:b,PRFSalt:h}}function u(e,t,n,r,a){return e.destroy(),t.destroy(),r&&r.destroy(),a.fill(0),n}function f(){return(f=a(r().mark((function e(t,n,a,i){var o,f,d,l,p,b,h,y,m,v,g,A,w,x;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=c(t,n,a,i),f=o.c,d=o.dkLen,l=o.asyncTick,p=o.DK,b=o.PRF,h=o.PRFSalt,m=new Uint8Array(4),v=(0,s.createView)(m),g=new Uint8Array(b.outputLen),A=r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=p.subarray(x,x+b.outputLen),v.setInt32(0,w,!1),(y=h._cloneInto(y)).update(m).digestInto(g),t.set(g.subarray(0,t.length)),e.next=6,(0,s.asyncLoop)(f-1,l,(function(e){b._cloneInto(y).update(g).digestInto(g);for(var n=0;n>>3,s=(0,c.rotr)(i,17)^(0,c.rotr)(i,19)^i>>>10;l[r]=s+l[r-7]+o+l[r-16]|0}for(var d,p=this.A,b=this.B,h=this.C,y=this.D,m=this.E,v=this.F,g=this.G,A=this.H,w=0;w<64;w++){var x=A+((0,c.rotr)(m,6)^(0,c.rotr)(m,11)^(0,c.rotr)(m,25))+((d=m)&v^~d&g)+f[w]+l[w]|0,_=((0,c.rotr)(p,2)^(0,c.rotr)(p,13)^(0,c.rotr)(p,22))+u(p,b,h)|0;A=g,g=v,v=m,m=y+x|0,y=h,h=b,b=p,p=x+_|0}p=p+this.A|0,b=b+this.B|0,h=h+this.C|0,y=y+this.D|0,m=m+this.E|0,v=v+this.F|0,g=g+this.G|0,A=A+this.H|0,this.set(p,b,h,y,m,v,g,A)}},{key:"roundClean",value:function(){l.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),n}(s.SHA2),b=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return a(n)}(p);t.sha256=(0,c.wrapConstructor)((function(){return new p})),t.sha224=(0,c.wrapConstructor)((function(){return new b}))},25937:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default,s=n(10202).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;var c=n(563),u=n(3458),f=n(12588),d=s(u.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),2),l=d[0],p=d[1],b=new Uint32Array(80),h=new Uint32Array(80),y=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return a(n,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,n,r,a,i,o,s,c,u,f,d,l,p,b,h){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|a,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|f,this.Fl=0|d,this.Gh=0|l,this.Gl=0|p,this.Hh=0|b,this.Hl=0|h}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)b[n]=e.getUint32(t),h[n]=e.getUint32(t+=4);for(var r=16;r<80;r++){var a=0|b[r-15],i=0|h[r-15],o=u.default.rotrSH(a,i,1)^u.default.rotrSH(a,i,8)^u.default.shrSH(a,i,7),s=u.default.rotrSL(a,i,1)^u.default.rotrSL(a,i,8)^u.default.shrSL(a,i,7),c=0|b[r-2],f=0|h[r-2],d=u.default.rotrSH(c,f,19)^u.default.rotrBH(c,f,61)^u.default.shrSH(c,f,6),y=u.default.rotrSL(c,f,19)^u.default.rotrBL(c,f,61)^u.default.shrSL(c,f,6),m=u.default.add4L(s,y,h[r-7],h[r-16]),v=u.default.add4H(m,o,d,b[r-7],b[r-16]);b[r]=0|v,h[r]=0|m}for(var g=this.Ah,A=this.Al,w=this.Bh,x=this.Bl,_=this.Ch,k=this.Cl,I=this.Dh,S=this.Dl,E=this.Eh,C=this.El,T=this.Fh,O=this.Fl,P=this.Gh,M=this.Gl,B=this.Hh,N=this.Hl,R=0;R<80;R++){var D=u.default.rotrSH(E,C,14)^u.default.rotrSH(E,C,18)^u.default.rotrBH(E,C,41),j=u.default.rotrSL(E,C,14)^u.default.rotrSL(E,C,18)^u.default.rotrBL(E,C,41),U=E&T^~E&P,L=C&O^~C&M,Z=u.default.add5L(N,j,L,p[R],h[R]),F=u.default.add5H(Z,B,D,U,l[R],b[R]),H=0|Z,z=u.default.rotrSH(g,A,28)^u.default.rotrBH(g,A,34)^u.default.rotrBH(g,A,39),Q=u.default.rotrSL(g,A,28)^u.default.rotrBL(g,A,34)^u.default.rotrBL(g,A,39),q=g&w^g&_^w&_,K=A&x^A&k^x&k;B=0|P,N=0|M,P=0|T,M=0|O,T=0|E,O=0|C;var V=u.default.add(0|I,0|S,0|F,0|H);E=V.h,C=V.l,I=0|_,S=0|k,_=0|w,k=0|x,w=0|g,x=0|A;var J=u.default.add3L(H,Q,K);g=u.default.add3H(J,F,z,q),A=0|J}var G=u.default.add(0|this.Ah,0|this.Al,0|g,0|A);g=G.h,A=G.l;var W=u.default.add(0|this.Bh,0|this.Bl,0|w,0|x);w=W.h,x=W.l;var Y=u.default.add(0|this.Ch,0|this.Cl,0|_,0|k);_=Y.h,k=Y.l;var X=u.default.add(0|this.Dh,0|this.Dl,0|I,0|S);I=X.h,S=X.l;var $=u.default.add(0|this.Eh,0|this.El,0|E,0|C);E=$.h,C=$.l;var ee=u.default.add(0|this.Fh,0|this.Fl,0|T,0|O);T=ee.h,O=ee.l;var te=u.default.add(0|this.Gh,0|this.Gl,0|P,0|M);P=te.h,M=te.l;var ne=u.default.add(0|this.Hh,0|this.Hl,0|B,0|N);B=ne.h,N=ne.l,this.set(g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N)}},{key:"roundClean",value:function(){b.fill(0),h.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),n}(c.SHA2);t.SHA512=y;var m=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return a(n)}(y),v=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return a(n)}(y),g=function(e){i(n,e);var t=o(n);function n(){var e;return r(this,n),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return a(n)}(y);t.sha512=(0,f.wrapConstructor)((function(){return new y})),t.sha512_224=(0,f.wrapConstructor)((function(){return new m})),t.sha512_256=(0,f.wrapConstructor)((function(){return new v})),t.sha384=(0,f.wrapConstructor)((function(){return new g}))},12588:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(63333).default,o=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;var s=n(52897);if(t.u8=function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},t.u32=function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))},t.createView=function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");var c=Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));t.bytesToHex=function(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");for(var t="",n=0;n=0&&c0&&void 0!==arguments[0]?arguments[0]:32;if(s.crypto.web)return s.crypto.web.getRandomValues(new Uint8Array(e));if(s.crypto.node)return new Uint8Array(s.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}},55457:function(e,t,n){"use strict";var r=n(34560).default,a=n(47474).default,i=n(1185).default,o=n(21146).default,s=n(17964).default,c=n(54790).default,u=n(63298).default,f=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.s16=t.s8=t.nu64be=t.u48be=t.u40be=t.u32be=t.u24be=t.u16be=t.nu64=t.u48=t.u40=t.u32=t.u24=t.u16=t.u8=t.offset=t.greedy=t.Constant=t.UTF8=t.CString=t.Blob=t.Boolean=t.BitField=t.BitStructure=t.VariantLayout=t.Union=t.UnionLayoutDiscriminator=t.UnionDiscriminator=t.Structure=t.Sequence=t.DoubleBE=t.Double=t.FloatBE=t.Float=t.NearInt64BE=t.NearInt64=t.NearUInt64BE=t.NearUInt64=t.IntBE=t.Int=t.UIntBE=t.UInt=t.OffsetLayout=t.GreedyCount=t.ExternalLayout=t.bindConstructorLayout=t.nameWithProperty=t.Layout=t.uint8ArrayToBuffer=t.checkUint8Array=void 0,t.constant=t.utf8=t.cstr=t.blob=t.unionLayoutDiscriminator=t.union=t.seq=t.bits=t.struct=t.f64be=t.f64=t.f32be=t.f32=t.ns64be=t.s48be=t.s40be=t.s32be=t.s24be=t.s16be=t.ns64=t.s48=t.s40=t.s32=t.s24=void 0;var d=n(77979);function l(e){if(!(e instanceof Uint8Array))throw new TypeError("b must be a Uint8Array")}function p(e){return l(e),d.Buffer.from(e.buffer,e.byteOffset,e.length)}t.checkUint8Array=l,t.uint8ArrayToBuffer=p;var b=function(){function e(t,n){if(u(this,e),!Number.isInteger(t))throw new TypeError("span must be an integer");this.span=t,this.property=n}return f(e,[{key:"makeDestinationObject",value:function(){return{}}},{key:"getSpan",value:function(e,t){if(0>this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}();function h(e,t){return t.property?e+"["+t.property+"]":e}t.Layout=b,t.nameWithProperty=h,t.bindConstructorLayout=function(e,t){if("function"!=typeof e)throw new TypeError("Class must be constructor");if(Object.prototype.hasOwnProperty.call(e,"layout_"))throw new Error("Class is already bound to a layout");if(!(t&&t instanceof b))throw new TypeError("layout must be a Layout");if(Object.prototype.hasOwnProperty.call(t,"boundConstructor_"))throw new Error("layout is already bound to a constructor");e.layout_=t,t.boundConstructor_=e,t.makeDestinationObject=function(){return new e},Object.defineProperty(e.prototype,"encode",{value:function(e,n){return t.encode(this,e,n)},writable:!0}),Object.defineProperty(e,"decode",{value:function(e,n){return t.decode(e,n)},writable:!0})};var y=function(e){s(n,e);var t=c(n);function n(){return u(this,n),t.apply(this,arguments)}return f(n,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),n}(b);t.ExternalLayout=y;var m=function(e){s(n,e);var t=c(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=arguments.length>1?arguments[1]:void 0;if(u(this,n),!Number.isInteger(r)||0>=r)throw new TypeError("elementSpan must be a (positive) integer");return(e=t.call(this,-1,a)).elementSpan=r,e}return f(n,[{key:"isCount",value:function(){return!0}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;l(e);var n=e.length-t;return Math.floor(n/this.elementSpan)}},{key:"encode",value:function(e,t,n){return 0}}]),n}(y);t.GreedyCount=m;var v=function(e){s(n,e);var t=c(n);function n(e){var r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;if(u(this,n),!(e instanceof b))throw new TypeError("layout must be a Layout");if(!Number.isInteger(a))throw new TypeError("offset must be integer or undefined");return(r=t.call(this,e.span,i||e.property)).layout=e,r.offset=a,r}return f(n,[{key:"isCount",value:function(){return this.layout instanceof g||this.layout instanceof A}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.layout.encode(e,t,n+this.offset)}}]),n}(y);t.OffsetLayout=v;var g=function(e){s(n,e);var t=c(n);function n(e,r){var a;if(u(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readUIntLE(t,this.span)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeUIntLE(e,n,this.span),this.span}}]),n}(b);t.UInt=g;var A=function(e){s(n,e);var t=c(n);function n(e,r){var a;if(u(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readUIntBE(t,this.span)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeUIntBE(e,n,this.span),this.span}}]),n}(b);t.UIntBE=A;var w=function(e){s(n,e);var t=c(n);function n(e,r){var a;if(u(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readIntLE(t,this.span)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeIntLE(e,n,this.span),this.span}}]),n}(b);t.Int=w;var x=function(e){s(n,e);var t=c(n);function n(e,r){var a;if(u(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readIntBE(t,this.span)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeIntBE(e,n,this.span),this.span}}]),n}(b);t.IntBE=x;var _=Math.pow(2,32);function k(e){var t=Math.floor(e/_);return{hi32:t,lo32:e-t*_}}function I(e,t){return e*_+t}var S=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,8,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=p(e),r=n.readUInt32LE(t);return I(n.readUInt32LE(t+4),r)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=k(e),a=p(t);return a.writeUInt32LE(r.lo32,n),a.writeUInt32LE(r.hi32,n+4),8}}]),n}(b);t.NearUInt64=S;var E=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,8,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=p(e);return I(n.readUInt32BE(t),n.readUInt32BE(t+4))}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=k(e),a=p(t);return a.writeUInt32BE(r.hi32,n),a.writeUInt32BE(r.lo32,n+4),8}}]),n}(b);t.NearUInt64BE=E;var C=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,8,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=p(e),r=n.readUInt32LE(t);return I(n.readInt32LE(t+4),r)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=k(e),a=p(t);return a.writeUInt32LE(r.lo32,n),a.writeInt32LE(r.hi32,n+4),8}}]),n}(b);t.NearInt64=C;var T=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,8,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=p(e);return I(n.readInt32BE(t),n.readUInt32BE(t+4))}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=k(e),a=p(t);return a.writeInt32BE(r.hi32,n),a.writeUInt32BE(r.lo32,n+4),8}}]),n}(b);t.NearInt64BE=T;var O=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,4,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readFloatLE(t)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeFloatLE(e,n),4}}]),n}(b);t.Float=O;var P=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,4,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readFloatBE(t)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeFloatBE(e,n),4}}]),n}(b);t.FloatBE=P;var M=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,8,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readDoubleLE(t)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeDoubleLE(e,n),8}}]),n}(b);t.Double=M;var B=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,8,e)}return f(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return p(e).readDoubleBE(t)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(t).writeDoubleBE(e,n),8}}]),n}(b);t.DoubleBE=B;var N=function(e){s(n,e);var t=c(n);function n(e,r,a){var i;if(u(this,n),!(e instanceof b))throw new TypeError("elementLayout must be a Layout");if(!(r instanceof y&&r.isCount()||Number.isInteger(r)&&0<=r))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");var o=-1;return!(r instanceof y)&&01&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var n=0,r=this.count;if(r instanceof y&&(r=r.decode(e,t)),01&&void 0!==arguments[1]?arguments[1]:0,n=[],r=0,a=this.count;for(a instanceof y&&(a=a.decode(e,t));r2&&void 0!==arguments[2]?arguments[2]:0,r=this.elementLayout,a=e.reduce((function(e,a){return e+r.encode(a,t,n+e)}),0);return this.count instanceof y&&this.count.encode(e.length,t,n),a}}]),n}(b);t.Sequence=N;var R=function(e){s(n,e);var t=c(n);function n(e,r,a){var i;if(u(this,n),!Array.isArray(e)||!e.reduce((function(e,t){return e&&t instanceof b}),!0))throw new TypeError("fields must be array of Layout instances");"boolean"==typeof r&&void 0===a&&(a=r,r=void 0);var s,c=o(e);try{for(c.s();!(s=c.n()).done;){var f=s.value;if(0>f.span&&void 0===f.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){c.e(e)}finally{c.f()}var d=-1;try{d=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(i=t.call(this,d,r)).fields=e,i.decodePrefixes=!!a,i}return f(n,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var n=0;try{n=this.fields.reduce((function(n,r){var a=r.getSpan(e,t);return t+=a,n+a}),0)}catch(e){throw new RangeError("indeterminate span")}return n}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;l(e);var n,r=this.makeDestinationObject(),a=o(this.fields);try{for(a.s();!(n=a.n()).done;){var i=n.value;if(void 0!==i.property&&(r[i.property]=i.decode(e,t)),t+=i.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){a.e(e)}finally{a.f()}return r}},{key:"encode",value:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=r,i=0,s=0,c=o(this.fields);try{for(c.s();!(n=c.n()).done;){var u=n.value,f=u.span;if(s=0f&&(f=u.getSpan(t,r)))}i=r,r+=f}}catch(e){c.e(e)}finally{c.f()}return i+s-a}},{key:"fromArray",value:function(e){var t,n=this.makeDestinationObject(),r=o(this.fields);try{for(r.s();!(t=r.n()).done;){var a=t.value;void 0!==a.property&&0a.span?n=-1:0<=n&&(n+=a.span)}}catch(e){r.e(e)}finally{r.f()}}}]),n}(b);t.Structure=R;var D=function(){function e(t){u(this,e),this.property=t}return f(e,[{key:"decode",value:function(e,t){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(e,t,n){throw new Error("UnionDiscriminator is abstract")}}]),e}();t.UnionDiscriminator=D;var j=function(e){s(n,e);var t=c(n);function n(e,r){var a;if(u(this,n),!(e instanceof y&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(a=t.call(this,r||e.property||"variant")).layout=e,a}return f(n,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,n){return this.layout.encode(e,t,n)}}]),n}(D);t.UnionLayoutDiscriminator=j;var U=function(e){s(n,e);var t=c(n);function n(e,r,a){var o,s;if(u(this,n),e instanceof g||e instanceof A)s=new j(new v(e));else if(e instanceof y&&e.isCount())s=new j(e);else{if(!(e instanceof D))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");s=e}if(void 0===r&&(r=null),!(null===r||r instanceof b))throw new TypeError("defaultLayout must be null or a Layout");if(null!==r){if(0>r.span)throw new Error("defaultLayout must have constant span");void 0===r.property&&(r=r.replicate("content"))}var c=-1;r&&0<=(c=r.span)&&(e instanceof g||e instanceof A)&&(c+=s.layout.span),(o=t.call(this,c,a)).discriminator=s,o.usesPrefixDiscriminator=e instanceof g||e instanceof A,o.defaultLayout=r,o.registry={};var f=o.defaultGetSourceVariant.bind(i(o));return o.getSourceVariant=function(e){return f(e)},o.configGetSourceVariant=function(e){f=e.bind(this)},o}return f(n,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var n=this.getVariant(e,t);if(!n)throw new Error("unable to determine span for unrecognized variant");return n.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(Object.prototype.hasOwnProperty.call(e,this.discriminator.property)){if(this.defaultLayout&&this.defaultLayout.property&&Object.prototype.hasOwnProperty.call(e,this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||t.property&&Object.prototype.hasOwnProperty.call(e,t.property)))return t}else for(var n in this.registry){var r=this.registry[n];if(r.property&&Object.prototype.hasOwnProperty.call(e,r.property))return r}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.discriminator,a=r.decode(e,n),i=this.registry[a];if(void 0===i){var o=this.defaultLayout,s=0;this.usesPrefixDiscriminator&&(s=r.layout.span),(t=this.makeDestinationObject())[r.property]=a,t[o.property]=o.decode(e,n+s)}else t=i.decode(e,n);return t}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=this.getSourceVariant(e);if(void 0===r){var a=this.discriminator,i=this.defaultLayout,o=0;return this.usesPrefixDiscriminator&&(o=a.layout.span),a.encode(e[a.property],t,n),o+i.encode(e[i.property],t,n+o)}return r.encode(e,t,n)}},{key:"addVariant",value:function(e,t,n){var r=new L(this,e,t,n);return this.registry[e]=r,r}},{key:"getVariant",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=e instanceof Uint8Array?this.discriminator.decode(e,n):e,this.registry[t]}}]),n}(b);t.Union=U;var L=function(e){s(n,e);var t=c(n);function n(e,r,a,i){var o;if(u(this,n),!(e instanceof U))throw new TypeError("union must be a Union");if(!Number.isInteger(r)||0>r)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof a&&void 0===i&&(i=a,a=null),a){if(!(a instanceof b))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=a.span&&a.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=a?a.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(o=t.call(this,s,i)).union=e,o.variant=r,o.layout=a||null,o}return f(n,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var n=0;this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span);var r=0;return this.layout&&(r=this.layout.getSpan(e,t+n)),n+r}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.makeDestinationObject();if(this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout?n[this.property]=this.layout.decode(e,t+r):this.property?n[this.property]=!0:this.union.usesPrefixDiscriminator&&(n[this.union.discriminator.property]=this.variant),n}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=0;if(this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout&&!Object.prototype.hasOwnProperty.call(e,this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,n);var a=r;if(this.layout&&(this.layout.encode(e[this.property],t,n+r),a+=this.layout.getSpan(t,n+r),0<=this.union.span&&a>this.union.span))throw new Error("encoded variant overruns containing union");return a}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),n}(b);function Z(e){return 0>e&&(e+=4294967296),e}t.VariantLayout=L;var F=function(e){s(n,e);var t=c(n);function n(e,r,a){var i;if(u(this,n),!(e instanceof g||e instanceof A))throw new TypeError("word must be a UInt or UIntBE layout");if("string"==typeof r&&void 0===a&&(a=r,r=!1),41&&void 0!==arguments[1]?arguments[1]:0,n=this.makeDestinationObject(),r=this.word.decode(e,t);this._packedSetValue(r);var a,i=o(this.fields);try{for(i.s();!(a=i.n()).done;){var s=a.value;void 0!==s.property&&(n[s.property]=s.decode(e))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=this.word.decode(t,n);this._packedSetValue(r);var a,i=o(this.fields);try{for(i.s();!(a=i.n()).done;){var s=a.value;if(void 0!==s.property){var c=e[s.property];void 0!==c&&s.encode(c)}}}catch(e){i.e(e)}finally{i.f()}return this.word.encode(this._packedGetValue(),t,n)}},{key:"addField",value:function(e,t){var n=new H(this,e,t);return this.fields.push(n),n}},{key:"addBoolean",value:function(e){var t=new z(this,e);return this.fields.push(t),t}},{key:"fieldFor",value:function(e){if("string"!=typeof e)throw new TypeError("property must be string");var t,n=o(this.fields);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.property===e)return r}}catch(e){n.e(e)}finally{n.f()}}}]),n}(b);t.BitStructure=F;var H=function(){function e(t,n,r){if(u(this,e),!(t instanceof F))throw new TypeError("container must be a BitStructure");if(!Number.isInteger(n)||0>=n)throw new TypeError("bits must be positive integer");var a=8*t.span,i=t.fields.reduce((function(e,t){return e+t.bits}),0);if(n+i>a)throw new Error("bits too long for span remainder ("+(a-i)+" of "+a+" remain)");this.container=t,this.bits=n,this.valueMask=(1<>>this.start}},{key:"encode",value:function(e){if("number"!=typeof e||!Number.isInteger(e)||e!==Z(e&this.valueMask))throw new TypeError(h("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);var t=this.container._packedGetValue(),n=Z(e<n&&(n=this.length.decode(e,t)),n}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.span;return 0>n&&(n=this.length.decode(e,t)),p(e).slice(t,t+n)}},{key:"encode",value:function(e,t,n){var r=this.length;if(this.length instanceof y&&(r=e.length),!(e instanceof Uint8Array&&r===e.length))throw new TypeError(h("Blob.encode",this)+" requires (length "+r+") Uint8Array as src");if(n+r>t.length)throw new RangeError("encoding overruns Uint8Array");var a=p(e);return p(t).write(a.toString("hex"),n,r,"hex"),this.length instanceof y&&this.length.encode(r,t,n),r}}]),n}(b);t.Blob=Q;var q=function(e){s(n,e);var t=c(n);function n(e){return u(this,n),t.call(this,-1,e)}return f(n,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;l(e);for(var n=t;n1&&void 0!==arguments[1]?arguments[1]:0,n=this.getSpan(e,t);return p(e).slice(t,t+n-1).toString("utf-8")}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;"string"!=typeof e&&(e=String(e));var r=d.Buffer.from(e,"utf8"),a=r.length;if(n+a>t.length)throw new RangeError("encoding overruns Buffer");var i=p(t);return r.copy(i,n),i[n+a]=0,a+1}}]),n}(b);t.CString=q;var K=function(e){s(n,e);var t=c(n);function n(e,r){var a;if(u(this,n),"string"==typeof e&&void 0===r&&(r=e,e=void 0),void 0===e)e=-1;else if(!Number.isInteger(e))throw new TypeError("maxSpan must be an integer");return(a=t.call(this,-1,r)).maxSpan=e,a}return f(n,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return l(e),e.length-t}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.getSpan(e,t);if(0<=this.maxSpan&&this.maxSpan2&&void 0!==arguments[2]?arguments[2]:0;"string"!=typeof e&&(e=String(e));var r=d.Buffer.from(e,"utf8"),a=r.length;if(0<=this.maxSpan&&this.maxSpant.length)throw new RangeError("encoding overruns Buffer");return r.copy(p(t),n),a}}]),n}(b);t.UTF8=K;var V=function(e){s(n,e);var t=c(n);function n(e,r){var a;return u(this,n),(a=t.call(this,0,r)).value=e,a}return f(n,[{key:"decode",value:function(e,t){return this.value}},{key:"encode",value:function(e,t,n){return 0}}]),n}(b);t.Constant=V,t.greedy=function(e,t){return new m(e,t)},t.offset=function(e,t,n){return new v(e,t,n)},t.u8=function(e){return new g(1,e)},t.u16=function(e){return new g(2,e)},t.u24=function(e){return new g(3,e)},t.u32=function(e){return new g(4,e)},t.u40=function(e){return new g(5,e)},t.u48=function(e){return new g(6,e)},t.nu64=function(e){return new S(e)},t.u16be=function(e){return new A(2,e)},t.u24be=function(e){return new A(3,e)},t.u32be=function(e){return new A(4,e)},t.u40be=function(e){return new A(5,e)},t.u48be=function(e){return new A(6,e)},t.nu64be=function(e){return new E(e)},t.s8=function(e){return new w(1,e)},t.s16=function(e){return new w(2,e)},t.s24=function(e){return new w(3,e)},t.s32=function(e){return new w(4,e)},t.s40=function(e){return new w(5,e)},t.s48=function(e){return new w(6,e)},t.ns64=function(e){return new C(e)},t.s16be=function(e){return new x(2,e)},t.s24be=function(e){return new x(3,e)},t.s32be=function(e){return new x(4,e)},t.s40be=function(e){return new x(5,e)},t.s48be=function(e){return new x(6,e)},t.ns64be=function(e){return new T(e)},t.f32=function(e){return new O(e)},t.f32be=function(e){return new P(e)},t.f64=function(e){return new M(e)},t.f64be=function(e){return new B(e)},t.struct=function(e,t,n){return new R(e,t,n)},t.bits=function(e,t,n){return new F(e,t,n)},t.seq=function(e,t,n){return new N(e,t,n)},t.union=function(e,t,n){return new U(e,t,n)},t.unionLayoutDiscriminator=function(e,t){return new j(e,t)},t.blob=function(e,t){return new Q(e,t)},t.cstr=function(e){return new q(e)},t.utf8=function(e,t){return new K(e,t)},t.constant=function(e,t){return new V(e,t)}},89445:function(e,t,n){"use strict";n.r(t),n.d(t,{Account:function(){return Dr},AddressLookupTableAccount:function(){return qa},AddressLookupTableInstruction:function(){return jo},AddressLookupTableProgram:function(){return Uo},Authorized:function(){return Jo},BLOCKHASH_CACHE_TIMEOUT_MS:function(){return Ya},BPF_LOADER_DEPRECATED_PROGRAM_ID:function(){return jr},BPF_LOADER_PROGRAM_ID:function(){return Ma},BpfLoader:function(){return Ba},COMPUTE_BUDGET_INSTRUCTION_LAYOUTS:function(){return Zo},ComputeBudgetInstruction:function(){return Lo},ComputeBudgetProgram:function(){return Fo},Connection:function(){return No},Ed25519Program:function(){return zo},Enum:function(){return Or},EpochSchedule:function(){return La},FeeCalculatorLayout:function(){return xa},Keypair:function(){return Ro},LAMPORTS_PER_SOL:function(){return ms},LOOKUP_TABLE_INSTRUCTION_LAYOUTS:function(){return Do},Loader:function(){return Pa},Lockup:function(){return Go},MAX_SEED_LENGTH:function(){return Mr},Message:function(){return ea},MessageAccountKeys:function(){return Qr},MessageV0:function(){return ta},NONCE_ACCOUNT_LENGTH:function(){return ka},NonceAccount:function(){return Ia},PACKET_DATA_SIZE:function(){return Ur},PUBLIC_KEY_LENGTH:function(){return Br},PublicKey:function(){return Rr},SIGNATURE_LENGTH_IN_BYTES:function(){return Zr},SOLANA_SCHEMA:function(){return Pr},STAKE_CONFIG_ID:function(){return Vo},STAKE_INSTRUCTION_LAYOUTS:function(){return Yo},SYSTEM_INSTRUCTION_LAYOUTS:function(){return Ca},SYSVAR_CLOCK_PUBKEY:function(){return ca},SYSVAR_EPOCH_SCHEDULE_PUBKEY:function(){return ua},SYSVAR_INSTRUCTIONS_PUBKEY:function(){return fa},SYSVAR_RECENT_BLOCKHASHES_PUBKEY:function(){return da},SYSVAR_RENT_PUBKEY:function(){return la},SYSVAR_REWARDS_PUBKEY:function(){return pa},SYSVAR_SLOT_HASHES_PUBKEY:function(){return ba},SYSVAR_SLOT_HISTORY_PUBKEY:function(){return ha},SYSVAR_STAKE_HISTORY_PUBKEY:function(){return ya},Secp256k1Program:function(){return Ko},SendTransactionError:function(){return Za},SolanaJSONRPCError:function(){return Ha},SolanaJSONRPCErrorCode:function(){return Fa},StakeAuthorizationLayout:function(){return Xo},StakeInstruction:function(){return Wo},StakeProgram:function(){return $o},Struct:function(){return Tr},SystemInstruction:function(){return Ea},SystemProgram:function(){return Ta},Transaction:function(){return ia},TransactionExpiredBlockheightExceededError:function(){return Fr},TransactionExpiredNonceInvalidError:function(){return zr},TransactionExpiredTimeoutError:function(){return Hr},TransactionInstruction:function(){return aa},TransactionMessage:function(){return oa},TransactionStatus:function(){return Xr},VALIDATOR_INFO_KEY:function(){return is},VERSION_PREFIX_MASK:function(){return Lr},VOTE_PROGRAM_ID:function(){return cs},ValidatorInfo:function(){return ss},VersionedMessage:function(){return na},VersionedTransaction:function(){return sa},VoteAccount:function(){return fs},VoteAuthorizationLayout:function(){return rs},VoteInit:function(){return es},VoteInstruction:function(){return ts},VoteProgram:function(){return as},clusterApiUrl:function(){return bs},sendAndConfirmRawTransaction:function(){return hs},sendAndConfirmTransaction:function(){return ma}});var r=n(29382),a=n(78283),i=n(70886),o=n(19677),s=n(23680),c=n(19961),u=n(745),f=n(17204),d=n(24611),l=n(53755),p=n(24269),b=n(38114),h=n(47061),y=n(59900),m=n(87948);function v(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function g(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&!n.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(n,", not of length=").concat(e.length))}var A={number:v,bool:function(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))},bytes:g,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");v(e.outputLen),v(e.blockLen)},exists:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){g(e);var n=t.outputLen;if(e.length>>t};if(68!==new Uint8Array(new Uint32Array([287454020]).buffer)[0])throw new Error("Non little-endian hardware is not supported");function k(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new TypeError("utf8ToBytes expected string, got ".concat(typeof e));return(new TextEncoder).encode(e)}(e)),!(e instanceof Uint8Array))throw new TypeError("Expected input type is Uint8Array (got ".concat(typeof e,")"));return e}Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));var I=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,[{key:"clone",value:function(){return this._cloneInto()}}]),e}();function S(e){var t=function(t){return e().update(k(t)).digest()},n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=function(){return e()},t}var E=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r,a,i){var o;return(0,h.Z)(this,n),(o=t.call(this)).blockLen=e,o.outputLen=r,o.padOffset=a,o.isLE=i,o.finished=!1,o.length=0,o.pos=0,o.destroyed=!1,o.buffer=new Uint8Array(e),o.view=x(o.buffer),o}return(0,y.Z)(n,[{key:"update",value:function(e){w.exists(this);for(var t=this.view,n=this.buffer,r=this.blockLen,a=(e=k(e)).length,i=0;ir-i&&(this.process(n,0),i=0);for(var o=i;o>a&i),s=Number(n&i),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,s,r)}(n,r-8,BigInt(8*this.length),a),this.process(n,0);var s=x(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var u=c/4,f=this.get();if(u>f.length)throw new Error("_sha2: outputLen bigger than state");for(var d=0;d1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&C),l:Number(e>>T&C)}:{h:0|Number(e>>T&C),l:0|Number(e&C)}}var P={fromBig:O,split:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Uint32Array(e.length),r=new Uint32Array(e.length),a=0;a>>0)<>>0)},shrSH:function(e,t,n){return e>>>n},shrSL:function(e,t,n){return e<<32-n|t>>>n},rotrSH:function(e,t,n){return e>>>n|t<<32-n},rotrSL:function(e,t,n){return e<<32-n|t>>>n},rotrBH:function(e,t,n){return e<<64-n|t>>>n-32},rotrBL:function(e,t,n){return e>>>n-32|t<<64-n},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,n){return e<>>32-n},rotlSL:function(e,t,n){return t<>>32-n},rotlBH:function(e,t,n){return t<>>64-n},rotlBL:function(e,t,n){return e<>>64-n},add:function(e,t,n,r){var a=(t>>>0)+(r>>>0);return{h:e+n+(a/Math.pow(2,32)|0)|0,l:0|a}},add3L:function(e,t,n){return(e>>>0)+(t>>>0)+(n>>>0)},add3H:function(e,t,n,r){return t+n+r+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,n,r){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)},add4H:function(e,t,n,r,a){return t+n+r+a+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,n,r,a,i){return t+n+r+a+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,n,r,a){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(a>>>0)}},M=P,B=M.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),N=(0,s.Z)(B,2),R=N[0],D=N[1],j=new Uint32Array(80),U=new Uint32Array(80),L=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return(0,y.Z)(n,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,n,r,a,i,o,s,c,u,f,d,l,p,b,h){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|a,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|f,this.Fl=0|d,this.Gh=0|l,this.Gl=0|p,this.Hh=0|b,this.Hl=0|h}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)j[n]=e.getUint32(t),U[n]=e.getUint32(t+=4);for(var r=16;r<80;r++){var a=0|j[r-15],i=0|U[r-15],o=M.rotrSH(a,i,1)^M.rotrSH(a,i,8)^M.shrSH(a,i,7),s=M.rotrSL(a,i,1)^M.rotrSL(a,i,8)^M.shrSL(a,i,7),c=0|j[r-2],u=0|U[r-2],f=M.rotrSH(c,u,19)^M.rotrBH(c,u,61)^M.shrSH(c,u,6),d=M.rotrSL(c,u,19)^M.rotrBL(c,u,61)^M.shrSL(c,u,6),l=M.add4L(s,d,U[r-7],U[r-16]),p=M.add4H(l,o,f,j[r-7],j[r-16]);j[r]=0|p,U[r]=0|l}for(var b=this.Ah,h=this.Al,y=this.Bh,m=this.Bl,v=this.Ch,g=this.Cl,A=this.Dh,w=this.Dl,x=this.Eh,_=this.El,k=this.Fh,I=this.Fl,S=this.Gh,E=this.Gl,C=this.Hh,T=this.Hl,O=0;O<80;O++){var P=M.rotrSH(x,_,14)^M.rotrSH(x,_,18)^M.rotrBH(x,_,41),B=M.rotrSL(x,_,14)^M.rotrSL(x,_,18)^M.rotrBL(x,_,41),N=x&k^~x&S,L=_&I^~_&E,Z=M.add5L(T,B,L,D[O],U[O]),F=M.add5H(Z,C,P,N,R[O],j[O]),H=0|Z,z=M.rotrSH(b,h,28)^M.rotrBH(b,h,34)^M.rotrBH(b,h,39),Q=M.rotrSL(b,h,28)^M.rotrBL(b,h,34)^M.rotrBL(b,h,39),q=b&y^b&v^y&v,K=h&m^h&g^m&g;C=0|S,T=0|E,S=0|k,E=0|I,k=0|x,I=0|_;var V=M.add(0|A,0|w,0|F,0|H);x=V.h,_=V.l,A=0|v,w=0|g,v=0|y,g=0|m,y=0|b,m=0|h;var J=M.add3L(H,Q,K);b=M.add3H(J,F,z,q),h=0|J}var G=M.add(0|this.Ah,0|this.Al,0|b,0|h);b=G.h,h=G.l;var W=M.add(0|this.Bh,0|this.Bl,0|y,0|m);y=W.h,m=W.l;var Y=M.add(0|this.Ch,0|this.Cl,0|v,0|g);v=Y.h,g=Y.l;var X=M.add(0|this.Dh,0|this.Dl,0|A,0|w);A=X.h,w=X.l;var $=M.add(0|this.Eh,0|this.El,0|x,0|_);x=$.h,_=$.l;var ee=M.add(0|this.Fh,0|this.Fl,0|k,0|I);k=ee.h,I=ee.l;var te=M.add(0|this.Gh,0|this.Gl,0|S,0|E);S=te.h,E=te.l;var ne=M.add(0|this.Hh,0|this.Hl,0|C,0|T);C=ne.h,T=ne.l,this.set(b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T)}},{key:"roundClean",value:function(){j.fill(0),U.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),n}(E),Z=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return(0,y.Z)(n)}(L),F=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return(0,y.Z)(n)}(L),H=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return(0,y.Z)(n)}(L),z=S((function(){return new L})),Q=(S((function(){return new Z})),S((function(){return new F})),S((function(){return new H})),n(12049)),q=n.t(Q,2),K=BigInt(0),V=BigInt(1),J=BigInt(2),G=BigInt(8),W=BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),Y=Object.freeze({a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),P:BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),l:W,n:W,h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960")}),X=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),$=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),ee=(BigInt("6853475219497561581579357271197624642482790079785650197046958215289687604742"),BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235")),te=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),ne=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),re=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),ae=function(){function e(t,n,r,a){(0,h.Z)(this,e),this.x=t,this.y=n,this.z=r,this.t=a}return(0,y.Z)(e,[{key:"equals",value:function(e){oe(e);var t=this.x,n=this.y,r=this.z,a=e.x,i=e.y,o=e.z,s=ke(t*o),c=ke(a*r),u=ke(n*o),f=ke(i*r);return s===c&&u===f}},{key:"negate",value:function(){return new e(ke(-this.x),this.y,this.z,ke(-this.t))}},{key:"double",value:function(){var t=this.x,n=this.y,r=this.z,a=Y.a,i=ke(t*t),o=ke(n*n),s=ke(J*ke(r*r)),c=ke(a*i),u=t+n,f=ke(ke(u*u)-i-o),d=c+o,l=d-s,p=c-o,b=ke(f*l),h=ke(d*p),y=ke(f*p);return new e(b,h,ke(l*d),y)}},{key:"add",value:function(t){oe(t);var n=this.x,r=this.y,a=this.z,i=this.t,o=t.x,s=t.y,c=t.z,u=t.t,f=ke((r-n)*(s+o)),d=ke((r+n)*(s-o)),l=ke(d-f);if(l===K)return this.double();var p=ke(a*J*u),b=ke(i*J*c),h=b+p,y=d+f,m=b-p,v=ke(h*l),g=ke(y*m),A=ke(h*m);return new e(v,g,ke(l*y),A)}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"precomputeWindow",value:function(e){for(var t=1+256/e,n=[],r=this,a=r,i=0;i>=d,b>c&&(b-=f,t+=V);var h=p,y=p+Math.abs(b)-1,m=l%2!=0,v=b<0;0===b?o=o.add(ie(m,a[h])):i=i.add(ie(v,a[y]))}return e.normalizeZ([i,o])[0]}},{key:"multiply",value:function(e,t){return this.wNAF(Pe(e,Y.l),t)}},{key:"multiplyUnsafe",value:function(t){var n=Pe(t,Y.l,!1),r=e.BASE,a=e.ZERO;if(n===K)return a;if(this.equals(a)||n===V)return this;if(this.equals(r))return this.wNAF(n);for(var i=a,o=this;n>K;)n&V&&(i=i.add(o)),o=o.double(),n>>=V;return i}},{key:"isSmallOrder",value:function(){return this.multiplyUnsafe(Y.h).equals(e.ZERO)}},{key:"isTorsionFree",value:function(){var t=this.multiplyUnsafe(Y.l/J).double();return Y.l%J&&(t=t.add(this)),t.equals(e.ZERO)}},{key:"toAffine",value:function(t){var n=this.x,r=this.y,a=this.z,i=this.equals(e.ZERO);null==t&&(t=i?G:Ie(a));var o=ke(n*t),s=ke(r*t),c=ke(a*t);if(i)return de.ZERO;if(c!==V)throw new Error("invZ was invalid");return new de(o,s)}},{key:"fromRistrettoBytes",value:function(){ce()}},{key:"toRistrettoBytes",value:function(){ce()}},{key:"fromRistrettoHash",value:function(){ce()}}],[{key:"fromAffine",value:function(t){if(!(t instanceof de))throw new TypeError("ExtendedPoint#fromAffine: expected Point");return t.equals(de.ZERO)?e.ZERO:new e(t.x,t.y,V,ke(t.x*t.y))}},{key:"toAffineBatch",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.P,n=new Array(e.length),r=Ie(e.reduce((function(e,r,a){return r===K?e:(n[a]=e,ke(e*r,t))}),V),t);return e.reduceRight((function(e,r,a){return r===K?e:(n[a]=ke(e*n[a],t),ke(e*r,t))}),r),n}(e.map((function(e){return e.z})));return e.map((function(e,n){return e.toAffine(t[n])}))}},{key:"normalizeZ",value:function(e){return this.toAffineBatch(e).map(this.fromAffine)}}]),e}();function ie(e,t){var n=t.negate();return e?n:t}function oe(e){if(!(e instanceof ae))throw new TypeError("ExtendedPoint expected")}function se(e){if(!(e instanceof ue))throw new TypeError("RistrettoPoint expected")}function ce(){throw new Error("Legacy method: switch to RistrettoPoint")}ae.BASE=new ae(Y.Gx,Y.Gy,V,ke(Y.Gx*Y.Gy)),ae.ZERO=new ae(K,V,V,K);var ue=function(){function e(t){(0,h.Z)(this,e),this.ep=t}return(0,y.Z)(e,[{key:"toRawBytes",value:function(){var e,t=this.ep,n=t.x,r=t.y,a=t.z,i=t.t,o=ke(ke(a+r)*ke(a-r)),s=ke(n*r),c=ke(s*s),u=Ce(ke(o*c)).value,f=ke(u*o),d=ke(u*s),l=ke(f*d*i);if(ge(i*l)){var p=ke(r*$),b=ke(n*$);n=p,r=b,e=ke(f*te)}else e=d;ge(n*l)&&(r=ke(-r));var h=ke((a-r)*e);return ge(h)&&(h=ke(-h)),ve(h)}},{key:"toHex",value:function(){return he(this.toRawBytes())}},{key:"toString",value:function(){return this.toHex()}},{key:"equals",value:function(e){se(e);var t=this.ep,n=e.ep,r=ke(t.x*n.y)===ke(t.y*n.x),a=ke(t.y*n.y)===ke(t.x*n.x);return r||a}},{key:"add",value:function(t){return se(t),new e(this.ep.add(t.ep))}},{key:"subtract",value:function(t){return se(t),new e(this.ep.subtract(t.ep))}},{key:"multiply",value:function(t){return new e(this.ep.multiply(t))}},{key:"multiplyUnsafe",value:function(t){return new e(this.ep.multiplyUnsafe(t))}}],[{key:"calcElligatorRistrettoMap",value:function(e){var t=Y.d,n=ke($*e*e),r=ke((n+V)*ne),a=BigInt(-1),i=ke((a-t*n)*ke(n+t)),o=Ee(r,i),s=o.isValid,c=o.value,u=ke(c*e);ge(u)||(u=ke(-u)),s||(c=u),s||(a=n);var f=ke(a*(n-V)*re-i),d=c*c,l=ke((c+c)*i),p=ke(f*ee),b=ke(V-d),h=ke(V+d);return new ae(ke(l*h),ke(b*p),ke(p*h),ke(l*b))}},{key:"hashToCurve",value:function(t){var n=_e((t=Oe(t,64)).slice(0,32)),r=this.calcElligatorRistrettoMap(n),a=_e(t.slice(32,64)),i=this.calcElligatorRistrettoMap(a);return new e(r.add(i))}},{key:"fromHex",value:function(t){t=Oe(t,32);var n=Y.a,r=Y.d,a="RistrettoPoint.fromHex: the hex is not valid encoding of RistrettoPoint",i=_e(t);if(!function(e,t){if(e.length!==t.length)return!1;for(var n=0;n1&&void 0!==arguments[1])||arguments[1],r=Y.d,a=Y.P,i=(t=Oe(t,32)).slice();i[31]=-129&t[31];var o=Ae(i);if(n&&o>=a)throw new Error("Expected 0 < hex < P");if(!n&&o>=X)throw new Error("Expected 0 < hex < 2**256");var s=ke(o*o),c=Ee(ke(s-V),ke(r*s+V)),u=c.isValid,f=c.value;if(!u)throw new Error("Point.fromHex: invalid y coordinate");var d=(f&V)===V;return 0!=(128&t[31])!==d&&(f=ke(-f)),new e(f,o)}},{key:"fromPrivateKey",value:(t=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Re(t);case 2:return e.abrupt("return",e.sent.point);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),e}();de.BASE=new de(Y.Gx,Y.Gy),de.ZERO=new de(K,V);var le=function(){function e(t,n){(0,h.Z)(this,e),this.r=t,this.s=n,this.assertValidity()}return(0,y.Z)(e,[{key:"assertValidity",value:function(){var e=this.r,t=this.s;if(!(e instanceof de))throw new Error("Expected Point instance");return Pe(t,Y.l,!1),this}},{key:"toRawBytes",value:function(){var e=new Uint8Array(64);return e.set(this.r.toRawBytes()),e.set(ve(this.s),32),e}},{key:"toHex",value:function(){return he(this.toRawBytes())}}],[{key:"fromHex",value:function(t){var n=Oe(t,64);return new e(de.fromHex(n.slice(0,32),!1),Ae(n.slice(32,64)))}}]),e}();function pe(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:Y.P,n=e%t;return n>=K?n:t+n}function Ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.P;if(e===K||t<=K)throw new Error("invert: expected positive integers, got n=".concat(e," mod=").concat(t));for(var n=ke(e,t),r=t,a=K,i=V,o=V,s=K;n!==K;){var c=r/n,u=r%n,f=a-o*c,d=i-s*c;r=n,n=u,a=o,i=s,o=f,s=d}if(r!==V)throw new Error("invert: does not exist");return ke(a,t)}function Se(e,t){for(var n=Y.P,r=e;t-- >K;)r*=r,r%=n;return r}function Ee(e,t){var n=ke(t*t*t),r=ke(n*n*t),a=ke(e*n*function(e){var t=Y.P,n=BigInt(5),r=BigInt(10),a=BigInt(20),i=BigInt(40),o=BigInt(80),s=e*e%t*e%t,c=Se(s,J)*s%t,u=Se(c,V)*e%t,f=Se(u,n)*u%t,d=Se(f,r)*f%t,l=Se(d,a)*d%t,p=Se(l,i)*l%t,b=Se(p,o)*p%t,h=Se(b,o)*p%t,y=Se(h,r)*f%t;return{pow_p_5_8:Se(y,J)*e%t,b2:s}}(e*r).pow_p_5_8),i=ke(t*a*a),o=a,s=ke(a*$),c=i===e,u=i===ke(-e),f=i===ke(-e*$);return c&&(a=o),(u||f)&&(a=s),ge(a)&&(a=ke(-a)),{isValid:c||u,value:a}}function Ce(e){return Ee(V,e)}function Te(e){return ke(Ae(e),Y.l)}function Oe(e,t){var n=e instanceof Uint8Array?Uint8Array.from(e):ye(e);if("number"==typeof t&&n.length!==t)throw new Error("Expected ".concat(t," bytes"));return n}function Pe(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t)throw new TypeError("Specify max value");if("number"==typeof e&&Number.isSafeInteger(e)&&(e=BigInt(e)),"bigint"==typeof e&&e1024)throw new Error("Expected 40-1024 bytes of private key as per FIPS 186");return ke(Ae(e),Y.l-V)+V},randomBytes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(He.web)return He.web.getRandomValues(new Uint8Array(e));if(He.node){var t=He.node.randomBytes;return new Uint8Array(t(e).buffer)}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:function(){return ze.randomBytes(32)},sha512:(Fe=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r=arguments;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=pe.apply(void 0,r),!He.web){e.next=8;break}return e.next=4,He.web.subtle.digest("SHA-512",t.buffer);case 4:return n=e.sent,e.abrupt("return",new Uint8Array(n));case 8:if(!He.node){e.next=12;break}return e.abrupt("return",Uint8Array.from(He.node.createHash("sha512").update(t).digest()));case 12:throw new Error("The environment doesn't have sha512 function");case 13:case"end":return e.stop()}}),e)}))),function(){return Fe.apply(this,arguments)}),precompute:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:de.BASE,n=t.equals(de.BASE)?t:new de(t.x,t.y);return n._setWindowSize(e),n.multiply(J),n},sha512Sync:void 0};Object.defineProperties(ze,{sha512Sync:{configurable:!1,get:function(){return we},set:function(e){we||(we=e)}}});var Qe=n(55089),qe=n.n(Qe),Ke=n(40127),Ve=n.n(Ke),Je=function(e,t,n){return e&t^e&n^t&n},Ge=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),We=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Ye=new Uint32Array(64),Xe=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this,64,32,8,!1)).A=0|We[0],e.B=0|We[1],e.C=0|We[2],e.D=0|We[3],e.E=0|We[4],e.F=0|We[5],e.G=0|We[6],e.H=0|We[7],e}return(0,y.Z)(n,[{key:"get",value:function(){return[this.A,this.B,this.C,this.D,this.E,this.F,this.G,this.H]}},{key:"set",value:function(e,t,n,r,a,i,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|a,this.F=0|i,this.G=0|o,this.H=0|s}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)Ye[n]=e.getUint32(t,!1);for(var r=16;r<64;r++){var a=Ye[r-15],i=Ye[r-2],o=_(a,7)^_(a,18)^a>>>3,s=_(i,17)^_(i,19)^i>>>10;Ye[r]=s+Ye[r-7]+o+Ye[r-16]|0}for(var c,u=this.A,f=this.B,d=this.C,l=this.D,p=this.E,b=this.F,h=this.G,y=this.H,m=0;m<64;m++){var v=y+(_(p,6)^_(p,11)^_(p,25))+((c=p)&b^~c&h)+Ge[m]+Ye[m]|0,g=(_(u,2)^_(u,13)^_(u,22))+Je(u,f,d)|0;y=h,h=b,b=p,p=l+v|0,l=d,d=f,f=u,u=v+g|0}u=u+this.A|0,f=f+this.B|0,d=d+this.C|0,l=l+this.D|0,p=p+this.E|0,b=b+this.F|0,h=h+this.G|0,y=y+this.H|0,this.set(u,f,d,l,p,b,h,y)}},{key:"roundClean",value:function(){Ye.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),n}(E),$e=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return(0,y.Z)(n)}(Xe),et=S((function(){return new Xe})),tt=(S((function(){return new $e})),n(48715)),nt=n(55457),rt=n(73424),at=n(9189),it=n(14771),ot=["message"],st=(0,d.Z)().mark(pt),ct=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,a){var i,o;(0,h.Z)(this,n);var s=e.message,u=(0,r.Z)(e,ot),f=e.path,d=0===f.length?s:"At path: "+f.join(".")+" -- "+s;return i=t.call(this,d),Object.assign((0,it.Z)(i),u),i.name=i.constructor.name,i.failures=function(){var t;return null!=(t=o)?t:o=[e].concat((0,c.Z)(a()))},i}return(0,y.Z)(n)}((0,f.Z)(TypeError));function ut(e){return ft(e)&&"function"==typeof e[Symbol.iterator]}function ft(e){return"object"==typeof e&&null!=e}function dt(e){return"string"==typeof e?JSON.stringify(e):""+e}function lt(e,t,n,r){if(!0!==e){!1===e?e={}:"string"==typeof e&&(e={message:e});var a=t.path,i=t.branch,s=n.type,c=e,u=c.refinement,f=c.message,d=void 0===f?"Expected a value of type `"+s+"`"+(u?" with refinement `"+u+"`":"")+", but received: `"+dt(r)+"`":f;return(0,o.Z)((0,o.Z)({value:r,type:s,refinement:u,key:a[a.length-1],path:a,branch:i},e),{},{message:d})}}function pt(e,t,n,r){var a,i,o,s;return(0,d.Z)().wrap((function(c){for(;;)switch(c.prev=c.next){case 0:ut(e)||(e=[e]),a=(0,u.Z)(e),c.prev=2,a.s();case 4:if((i=a.n()).done){c.next=12;break}if(o=i.value,!(s=lt(o,t,n,r))){c.next=10;break}return c.next=10,s;case 10:c.next=4;break;case 12:c.next=17;break;case 14:c.prev=14,c.t0=c.catch(2),a.e(c.t0);case 17:return c.prev=17,a.f(),c.finish(17);case 20:case"end":return c.stop()}}),st,null,[[2,14,17,20]])}function bt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,d.Z)().mark((function r(){var a,i,o,f,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N;return(0,d.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=n.path,i=void 0===a?[]:a,o=n.branch,f=void 0===o?[e]:o,l=n.coerce,p=void 0!==l&&l,b=n.mask,h=void 0!==b&&b,y={path:i,branch:f},p&&(e=t.coercer(e,y),h&&"type"!==t.type&&ft(t.schema)&&ft(e)&&!Array.isArray(e)))for(m in e)void 0===t.schema[m]&&delete e[m];v=!0,g=(0,u.Z)(t.validator(e,y)),r.prev=5,g.s();case 7:if((A=g.n()).done){r.next=14;break}return w=A.value,v=!1,r.next=12,[w,void 0];case 12:r.next=7;break;case 14:r.next=19;break;case 16:r.prev=16,r.t0=r.catch(5),g.e(r.t0);case 19:return r.prev=19,g.f(),r.finish(19);case 22:x=(0,u.Z)(t.entries(e,y)),r.prev=23,x.s();case 25:if((_=x.n()).done){r.next=52;break}k=(0,s.Z)(_.value,3),I=k[0],S=k[1],E=k[2],C=bt(S,E,{path:void 0===I?i:[].concat((0,c.Z)(i),[I]),branch:void 0===I?f:[].concat((0,c.Z)(f),[S]),coerce:p,mask:h}),T=(0,u.Z)(C),r.prev=29,T.s();case 31:if((O=T.n()).done){r.next=42;break}if(!(P=O.value)[0]){r.next=39;break}return v=!1,r.next=37,[P[0],void 0];case 37:r.next=40;break;case 39:p&&(S=P[1],void 0===I?e=S:e instanceof Map?e.set(I,S):e instanceof Set?e.add(S):ft(e)&&(e[I]=S));case 40:r.next=31;break;case 42:r.next=47;break;case 44:r.prev=44,r.t1=r.catch(29),T.e(r.t1);case 47:return r.prev=47,T.f(),r.finish(47);case 50:r.next=25;break;case 52:r.next=57;break;case 54:r.prev=54,r.t2=r.catch(23),x.e(r.t2);case 57:return r.prev=57,x.f(),r.finish(57);case 60:if(!v){r.next=79;break}M=(0,u.Z)(t.refiner(e,y)),r.prev=62,M.s();case 64:if((B=M.n()).done){r.next=71;break}return N=B.value,v=!1,r.next=69,[N,void 0];case 69:r.next=64;break;case 71:r.next=76;break;case 73:r.prev=73,r.t3=r.catch(62),M.e(r.t3);case 76:return r.prev=76,M.f(),r.finish(76);case 79:if(!v){r.next=82;break}return r.next=82,[void 0,e];case 82:case"end":return r.stop()}}),r,null,[[5,16,19,22],[23,54,57,60],[29,44,47,50],[62,73,76,79]])}))()}var ht=function(){function e(t){var n=this;(0,h.Z)(this,e);var r=t.type,a=t.schema,i=t.validator,o=t.refiner,s=t.coercer,c=void 0===s?function(e){return e}:s,u=t.entries,f=void 0===u?(0,d.Z)().mark((function e(){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})):u;this.type=r,this.schema=a,this.entries=f,this.coercer=c,this.validator=i?function(e,t){return pt(i(e,t),t,n,e)}:function(){return[]},this.refiner=o?function(e,t){return pt(o(e,t),t,n,e)}:function(){return[]}}return(0,y.Z)(e,[{key:"assert",value:function(e){return yt(e,this)}},{key:"create",value:function(e){return mt(e,this)}},{key:"is",value:function(e){return vt(e,this)}},{key:"mask",value:function(e){return function(e,t){var n=gt(e,t,{coerce:!0,mask:!0});if(n[0])throw n[0];return n[1]}(e,this)}},{key:"validate",value:function(e){return gt(e,this,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}}]),e}();function yt(e,t){var n=gt(e,t);if(n[0])throw n[0]}function mt(e,t){var n=gt(e,t,{coerce:!0});if(n[0])throw n[0];return n[1]}function vt(e,t){return!gt(e,t)[0]}function gt(e,t){var n=bt(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),r=function(e){var t=e.next(),n=t.done,r=t.value;return n?void 0:r}(n);if(r[0]){var a=new ct(r[0],(0,d.Z)().mark((function e(){var t,r,a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=(0,u.Z)(n),e.prev=1,t.s();case 3:if((r=t.n()).done){e.next=10;break}if(!(a=r.value)[0]){e.next=8;break}return e.next=8,a[0];case 8:e.next=3;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),t.e(e.t0);case 15:return e.prev=15,t.f(),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return[a,void 0]}return[void 0,r[1]]}function At(e,t){return new ht({type:e,schema:null,validator:t})}function wt(e){return new ht({type:"array",schema:e,entries:(0,d.Z)().mark((function t(n){var r,a,i,o,c;return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||!Array.isArray(n)){t.next=18;break}r=(0,u.Z)(n.entries()),t.prev=2,r.s();case 4:if((a=r.n()).done){t.next=10;break}return i=(0,s.Z)(a.value,2),o=i[0],c=i[1],t.next=8,[o,c,e];case 8:t.next=4;break;case 10:t.next=15;break;case 12:t.prev=12,t.t0=t.catch(2),r.e(t.t0);case 15:return t.prev=15,r.f(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,12,15,18]])})),coercer:function(e){return Array.isArray(e)?e.slice():e},validator:function(e){return Array.isArray(e)||"Expected an array value, but received: "+dt(e)}})}function xt(){return At("boolean",(function(e){return"boolean"==typeof e}))}function _t(e){return At("instance",(function(t){return t instanceof e||"Expected a `"+e.name+"` instance, but received: "+dt(t)}))}function kt(e){var t=dt(e),n=typeof e;return new ht({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:function(n){return n===e||"Expected the literal `"+t+"`, but received: "+dt(n)}})}function It(e){return new ht((0,o.Z)((0,o.Z)({},e),{},{validator:function(t,n){return null===t||e.validator(t,n)},refiner:function(t,n){return null===t||e.refiner(t,n)}}))}function St(){return At("number",(function(e){return"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+dt(e)}))}function Et(e){return new ht((0,o.Z)((0,o.Z)({},e),{},{validator:function(t,n){return void 0===t||e.validator(t,n)},refiner:function(t,n){return void 0===t||e.refiner(t,n)}}))}function Ct(e,t){return new ht({type:"record",schema:null,entries:(0,d.Z)().mark((function n(r){var a,i;return(0,d.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!ft(r)){n.next=11;break}n.t0=(0,d.Z)().keys(r);case 2:if((n.t1=n.t0()).done){n.next=11;break}return a=n.t1.value,i=r[a],n.next=7,[a,a,e];case 7:return n.next=9,[a,i,t];case 9:n.next=2;break;case 11:case"end":return n.stop()}}),n)})),validator:function(e){return ft(e)||"Expected an object, but received: "+dt(e)}})}function Tt(){return At("string",(function(e){return"string"==typeof e||"Expected a string, but received: "+dt(e)}))}function Ot(e){var t=At("never",(function(){return!1}));return new ht({type:"tuple",schema:null,entries:(0,d.Z)().mark((function n(r){var a,i;return(0,d.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!Array.isArray(r)){n.next=9;break}a=Math.max(e.length,r.length),i=0;case 3:if(!(i>qt)*Vt)%Kt)&Qt&&($t^=zt<<(zt<32?M.rotlBH(e,t,n):M.rotlSH(e,t,n)},sn=function(e,t,n){return n>32?M.rotlBL(e,t,n):M.rotlSL(e,t,n)},cn=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r,a){var i,o,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if((0,h.Z)(this,n),(i=t.call(this)).blockLen=e,i.suffix=r,i.outputLen=a,i.enableXOF=s,i.rounds=c,i.pos=0,i.posOut=0,i.finished=!1,i.destroyed=!1,w.number(a),0>=i.blockLen||i.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return i.state=new Uint8Array(200),i.state32=(o=i.state,new Uint32Array(o.buffer,o.byteOffset,Math.floor(o.byteLength/4))),i}return(0,y.Z)(n,[{key:"keccak",value:function(){!function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,n=new Uint32Array(10),r=24-t;r<24;r++){for(var a=0;a<10;a++)n[a]=e[a]^e[a+10]^e[a+20]^e[a+30]^e[a+40];for(var i=0;i<10;i+=2)for(var o=(i+8)%10,s=(i+2)%10,c=n[s],u=n[s+1],f=on(c,u,1)^n[o],d=sn(c,u,1)^n[o+1],l=0;l<50;l+=10)e[i+l]^=f,e[i+l+1]^=d;for(var p=e[2],b=e[3],h=0;h<24;h++){var y=Zt[h],m=on(p,b,y),v=sn(p,b,y),g=Lt[h];p=e[g],b=e[g+1],e[g]=m,e[g+1]=v}for(var A=0;A<50;A+=10){for(var w=0;w<10;w++)n[w]=e[A+w];for(var x=0;x<10;x++)e[A+x]^=~n[(x+2)%10]&n[(x+4)%10]}e[0]^=rn[r],e[1]^=an[r]}n.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){w.exists(this);for(var t=this.blockLen,n=this.state,r=(e=k(e)).length,a=0;a=n&&this.keccak();var i=Math.min(n-this.posOut,a-r);e.set(t.subarray(this.posOut,this.posOut+i),r),this.posOut+=i,r+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return w.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(w.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,r=this.suffix,a=this.outputLen,i=this.rounds,o=this.enableXOF;return e||(e=new n(t,r,a,o,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=r,e.outputLen=a,e.enableXOF=o,e.destroyed=this.destroyed,e}}]),n}(I),un=function(e,t,n){return S((function(){return new cn(t,e,n)}))},fn=(un(6,144,28),un(6,136,32),un(6,104,48),un(6,72,64),un(1,144,28),un(1,136,32)),dn=(un(1,104,48),un(1,72,64),function(e,t,n){return r=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new cn(t,e,void 0===r.dkLen?n:r.dkLen,!0)},a=function(e,t){return r(t).update(k(e)).digest()},i=r({}),a.outputLen=i.outputLen,a.blockLen=i.blockLen,a.create=function(e){return r(e)},a;var r,a,i}),ln=(dn(31,168,16),dn(31,136,32),function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r){var a;(0,h.Z)(this,n),(a=t.call(this)).finished=!1,a.destroyed=!1,w.hash(e);var i=k(r);if(a.iHash=e.create(),"function"!=typeof a.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");a.blockLen=a.iHash.blockLen,a.outputLen=a.iHash.outputLen;var o=a.blockLen,s=new Uint8Array(o);s.set(i.length>o?e.create().update(i).digest():i);for(var c=0;co,l=f>o;if(d&&(u=t-u),l&&(f=t-f),u>o||f>o)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:d,k1:u,k2neg:l,k2:f}},In=32,Sn=32,En=In+1,Cn=2*In+1;function Tn(e){var t=wn.a,n=wn.b,r=er(e*e),a=er(r*e);return er(a+t*e+n)}var On=wn.a===yn,Pn=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e){return(0,h.Z)(this,n),t.call(this,e)}return(0,y.Z)(n)}((0,f.Z)(Error));function Mn(e){if(!(e instanceof Bn))throw new TypeError("JacobianPoint expected")}var Bn=function(){function e(t,n,r){(0,h.Z)(this,e),this.x=t,this.y=n,this.z=r}return(0,y.Z)(e,[{key:"equals",value:function(e){Mn(e);var t=this.x,n=this.y,r=this.z,a=e.x,i=e.y,o=e.z,s=er(r*r),c=er(o*o),u=er(t*c),f=er(a*s),d=er(er(n*o)*c),l=er(er(i*r)*s);return u===f&&d===l}},{key:"negate",value:function(){return new e(this.x,er(-this.y),this.z)}},{key:"double",value:function(){var t=this.x,n=this.y,r=this.z,a=er(t*t),i=er(n*n),o=er(i*i),s=t+i,c=er(vn*(er(s*s)-a-o)),u=er(gn*a),f=er(u*u),d=er(f-vn*c);return new e(d,er(u*(c-d)-An*o),er(vn*n*r))}},{key:"add",value:function(t){Mn(t);var n=this.x,r=this.y,a=this.z,i=t.x,o=t.y,s=t.z;if(i===yn||o===yn)return this;if(n===yn||r===yn)return t;var c=er(a*a),u=er(s*s),f=er(n*u),d=er(i*c),l=er(er(r*s)*u),p=er(er(o*a)*c),b=er(d-f),h=er(p-l);if(b===yn)return h===yn?this.double():e.ZERO;var y=er(b*b),m=er(b*y),v=er(f*y),g=er(h*h-m-vn*v);return new e(g,er(h*(v-g)-l*m),er(a*s*b))}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"multiplyUnsafe",value:function(t){var n=e.ZERO;if("bigint"==typeof t&&t===yn)return n;var r=$n(t);if(r===mn)return this;if(!On){for(var a=n,i=this;r>yn;)r&mn&&(a=a.add(i)),i=i.double(),r>>=mn;return a}for(var o=kn(r),s=o.k1neg,c=o.k1,u=o.k2neg,f=o.k2,d=n,l=n,p=this;c>yn||f>yn;)c&mn&&(d=d.add(p)),f&mn&&(l=l.add(p)),p=p.double(),c>>=mn,f>>=mn;return s&&(d=d.negate()),u&&(l=l.negate()),l=new e(er(l.x*_n),l.y,l.z),d.add(l)}},{key:"precomputeWindow",value:function(e){for(var t=On?128/e+1:256/e+1,n=[],r=this,a=r,i=0;i>=d,b>c&&(b-=f,t+=mn);var h=p,y=p+Math.abs(b)-1,m=l%2!=0,v=b<0;0===b?o=o.add(Nn(m,a[h])):i=i.add(Nn(v,a[y]))}return{p:i,f:o}}},{key:"multiply",value:function(t,n){var r,a,i=$n(t);if(On){var o=kn(i),s=o.k1neg,c=o.k1,u=o.k2neg,f=o.k2,d=this.wNAF(c,n),l=d.p,p=d.f,b=this.wNAF(f,n),h=b.p,y=b.f;l=Nn(s,l),h=new e(er((h=Nn(u,h)).x*_n),h.y,h.z),r=l.add(h),a=p.add(y)}else{var m=this.wNAF(i,n);r=m.p,a=m.f}return e.normalizeZ([r,a])[0]}},{key:"toAffine",value:function(t){var n=this.x,r=this.y,a=this.z,i=this.equals(e.ZERO);null==t&&(t=i?An:nr(a));var o=t,s=er(o*o),c=er(s*o),u=er(n*s),f=er(r*c),d=er(a*o);if(i)return Dn.ZERO;if(d!==mn)throw new Error("invZ was invalid");return new Dn(u,f)}}],[{key:"fromAffine",value:function(t){if(!(t instanceof Dn))throw new TypeError("JacobianPoint#fromAffine: expected Point");return t.equals(Dn.ZERO)?e.ZERO:new e(t.x,t.y,mn)}},{key:"toAffineBatch",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wn.P,n=new Array(e.length),r=nr(e.reduce((function(e,r,a){return r===yn?e:(n[a]=e,er(e*r,t))}),mn),t);return e.reduceRight((function(e,r,a){return r===yn?e:(n[a]=er(e*n[a],t),er(e*r,t))}),r),n}(e.map((function(e){return e.z})));return e.map((function(e,n){return e.toAffine(t[n])}))}},{key:"normalizeZ",value:function(t){return e.toAffineBatch(t).map(e.fromAffine)}}]),e}();function Nn(e,t){var n=t.negate();return e?n:t}Bn.BASE=new Bn(wn.Gx,wn.Gy,mn),Bn.ZERO=new Bn(yn,mn,yn);var Rn=new WeakMap,Dn=function(){function e(t,n){(0,h.Z)(this,e),this.x=t,this.y=n}return(0,y.Z)(e,[{key:"_setWindowSize",value:function(e){this._WINDOW_SIZE=e,Rn.delete(this)}},{key:"hasEvenY",value:function(){return this.y%vn===yn}},{key:"toRawBytes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Wn(this.toHex(e))}},{key:"toHex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Kn(this.x);if(e){var n=this.hasEvenY()?"02":"03";return"".concat(n).concat(t)}return"04".concat(t).concat(Kn(this.y))}},{key:"toHexX",value:function(){return this.toHex(!0).slice(2)}},{key:"toRawX",value:function(){return this.toRawBytes(!0).slice(1)}},{key:"assertValidity",value:function(){var e="Point is not on elliptic curve",t=this.x,n=this.y;if(!or(t)||!or(n))throw new Error(e);var r=er(n*n);if(er(r-Tn(t))!==yn)throw new Error(e)}},{key:"equals",value:function(e){return this.x===e.x&&this.y===e.y}},{key:"negate",value:function(){return new e(this.x,er(-this.y))}},{key:"double",value:function(){return Bn.fromAffine(this).double().toAffine()}},{key:"add",value:function(e){return Bn.fromAffine(this).add(Bn.fromAffine(e)).toAffine()}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"multiply",value:function(e){return Bn.fromAffine(this).multiply(e,this).toAffine()}},{key:"multiplyAndAddUnsafe",value:function(t,n,r){var a=Bn.fromAffine(this),i=n===yn||n===mn||this!==e.BASE?a.multiplyUnsafe(n):a.multiply(n),o=Bn.fromAffine(t).multiplyUnsafe(r),s=i.add(o);return s.equals(Bn.ZERO)?void 0:s.toAffine()}}],[{key:"fromCompressedHex",value:function(t){var n=32===t.length,r=Yn(n?t:t.subarray(1));if(!or(r))throw new Error("Point is not on curve");var a=function(e){var t=wn.P,n=BigInt(6),r=BigInt(11),a=BigInt(22),i=BigInt(23),o=BigInt(44),s=BigInt(88),c=e*e*e%t,u=c*c*e%t,f=tr(u,gn)*u%t,d=tr(f,gn)*u%t,l=tr(d,vn)*c%t,p=tr(l,r)*l%t,b=tr(p,a)*p%t,h=tr(b,o)*b%t,y=tr(h,s)*h%t,m=tr(y,o)*b%t,v=tr(m,gn)*u%t,g=tr(v,i)*p%t,A=tr(g,n)*c%t,w=tr(A,vn);if(w*w%t!==e)throw new Error("Cannot find square root");return w}(Tn(r)),i=(a&mn)===mn;n?i&&(a=er(-a)):1==(1&t[0])!==i&&(a=er(-a));var o=new e(r,a);return o.assertValidity(),o}},{key:"fromUncompressedHex",value:function(t){var n=new e(Yn(t.subarray(1,In+1)),Yn(t.subarray(In+1,2*In+1)));return n.assertValidity(),n}},{key:"fromHex",value:function(e){var t=Xn(e),n=t.length,r=t[0];if(n===In)return this.fromCompressedHex(t);if(n===En&&(2===r||3===r))return this.fromCompressedHex(t);if(n===Cn&&4===r)return this.fromUncompressedHex(t);throw new Error("Point.fromHex: received invalid point. Expected 32-".concat(En," compressed bytes or ").concat(Cn," uncompressed bytes, not ").concat(n))}},{key:"fromPrivateKey",value:function(t){return e.BASE.multiply(cr(t))}},{key:"fromSignature",value:function(t,n,r){var a=function(e){if(e instanceof Ln)return e.assertValidity(),e;try{return Ln.fromDER(e)}catch(t){return Ln.fromCompact(e)}}(n),i=a.r,o=a.s;if(![0,1,2,3].includes(r))throw new Error("Cannot recover: invalid recovery bit");var s=rr(Xn(t)),c=wn.n,u=2===r||3===r?i+c:i,f=nr(u,c),d=er(-s*f,c),l=er(o*f,c),p=1&r?"03":"02",b=e.fromHex(p+Kn(u)),h=e.BASE.multiplyAndAddUnsafe(b,d,l);if(!h)throw new Error("Cannot recover signature: point at infinify");return h.assertValidity(),h}}]),e}();function jn(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function Un(e){if(e.length<2||2!==e[0])throw new Error("Invalid signature integer tag: ".concat(Hn(e)));var t=e[1],n=e.subarray(2,t+2);if(!t||n.length!==t)throw new Error("Invalid signature integer: wrong length");if(0===n[0]&&n[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:Yn(n),left:e.subarray(t+2)}}Dn.BASE=new Dn(wn.Gx,wn.Gy),Dn.ZERO=new Dn(yn,yn);var Ln=function(){function e(t,n){(0,h.Z)(this,e),this.r=t,this.s=n,this.assertValidity()}return(0,y.Z)(e,[{key:"assertValidity",value:function(){var e=this.r,t=this.s;if(!ir(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!ir(t))throw new Error("Invalid Signature: s must be 0 < s < n")}},{key:"hasHighS",value:function(){var e=wn.n>>mn;return this.s>e}},{key:"normalizeS",value:function(){return this.hasHighS()?new e(this.r,er(-this.s,wn.n)):this}},{key:"toDERRawBytes",value:function(){return Wn(this.toDERHex())}},{key:"toDERHex",value:function(){var e=jn(Jn(this.s)),t=jn(Jn(this.r)),n=e.length/2,r=t.length/2,a=Jn(n),i=Jn(r),o=Jn(r+n+4);return"30".concat(o,"02").concat(i).concat(t,"02").concat(a).concat(e)}},{key:"toRawBytes",value:function(){return this.toDERRawBytes()}},{key:"toHex",value:function(){return this.toDERHex()}},{key:"toCompactRawBytes",value:function(){return Wn(this.toCompactHex())}},{key:"toCompactHex",value:function(){return Kn(this.r)+Kn(this.s)}}],[{key:"fromCompact",value:function(t){var n=t instanceof Uint8Array,r="Signature.fromCompact";if("string"!=typeof t&&!n)throw new TypeError("".concat(r,": Expected string or Uint8Array"));var a=n?Hn(t):t;if(128!==a.length)throw new Error("".concat(r,": Expected 64-byte hex"));return new e(Gn(a.slice(0,64)),Gn(a.slice(64,128)))}},{key:"fromDER",value:function(t){var n=t instanceof Uint8Array;if("string"!=typeof t&&!n)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");var r=function(e){if(e.length<2||48!=e[0])throw new Error("Invalid signature tag: ".concat(Hn(e)));if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");var t=Un(e.subarray(2)),n=t.data,r=Un(t.left),a=r.data,i=r.left;if(i.length)throw new Error("Invalid signature: left bytes after parsing: ".concat(Hn(i)));return{r:n,s:a}}(n?t:Wn(t));return new e(r.r,r.s)}},{key:"fromHex",value:function(e){return this.fromDER(e)}}]),e}();function Zn(){for(var e=arguments.length,t=new Array(e),n=0;n0)return BigInt(e);if("bigint"==typeof e&&ir(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function er(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wn.P,n=e%t;return n>=yn?n:t+n}function tr(e,t){for(var n=wn.P,r=e;t-- >yn;)r*=r,r%=n;return r}function nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wn.P;if(e===yn||t<=yn)throw new Error("invert: expected positive integers, got n=".concat(e," mod=").concat(t));for(var n=er(e,t),r=t,a=yn,i=mn,o=mn,s=yn;n!==yn;){var c=r/n,u=r%n,f=a-o*c,d=i-s*c;r=n,n=u,a=o,i=s,o=f,s=d}if(r!==mn)throw new Error("invert: does not exist");return er(a,t)}function rr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(e){var t=8*e.length-8*Sn,n=Yn(e);return t>0?n>>BigInt(t):n}(e);if(t)return n;var r=wn.n;return n>=r?n-r:n}var ar=function(){function e(t,n){if((0,h.Z)(this,e),this.hashLen=t,this.qByteLen=n,"number"!=typeof t||t<2)throw new Error("hashLen must be a number");if("number"!=typeof n||n<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(t).fill(1),this.k=new Uint8Array(t).fill(0),this.counter=0}var t,n;return(0,y.Z)(e,[{key:"hmac",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}},{key:"reseed",value:(n=(0,l.Z)((0,d.Z)().mark((function e(){var t,n=arguments;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:new Uint8Array,e.next=3,this.hmac(this.v,Uint8Array.from([0]),t);case 3:return this.k=e.sent,e.next=6,this.hmac(this.v);case 6:if(this.v=e.sent,0!==t.length){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,this.hmac(this.v,Uint8Array.from([1]),t);case 11:return this.k=e.sent,e.next=14,this.hmac(this.v);case 14:this.v=e.sent;case 15:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"reseedSync",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Uint8Array;this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}},{key:"generate",value:(t=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.incr(),t=0,n=[];case 3:if(!(t3&&void 0!==arguments[3])||arguments[3],a=wn.n,i=rr(e,!0);if(ir(i)){var o=nr(i,a),s=Dn.BASE.multiply(i),c=er(s.x,a);if(c!==yn){var u=er(o*er(t+n*c,a),a);if(u!==yn){var f=new Ln(c,u),d=(s.x===f.r?0:2)|Number(s.y&mn);return r&&f.hasHighS()&&(f=f.normalizeS(),d^=1),{sig:f,recovery:d}}}}}function cr(e){var t;if("bigint"==typeof e)t=e;else if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)t=BigInt(e);else if("string"==typeof e){if(e.length!==2*Sn)throw new Error("Expected 32 bytes of private key");t=Gn(e)}else{if(!(e instanceof Uint8Array))throw new TypeError("Expected valid private key");if(e.length!==Sn)throw new Error("Expected 32 bytes of private key");t=Yn(e)}if(!ir(t))throw new Error("Expected private key: 0 < key < n");return t}function ur(e){return Yn(e.length>In?e.slice(0,In):e)}function fr(e){var t=ur(e),n=er(t,wn.n);return dr(n1024)throw new Error("Expected valid bytes of private key as per FIPS 186");return Vn(er(Yn(e),wn.n-mn)+mn)},randomBytes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(br.web)return br.web.getRandomValues(new Uint8Array(e));if(br.node){var t=br.node.randomBytes;return Uint8Array.from(t(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:function(){return yr.hashToPrivateKey(yr.randomBytes(Sn+8))},precompute:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dn.BASE,n=t===Dn.BASE?t:new Dn(t.x,t.y);return n._setWindowSize(e),n.multiply(gn),n},sha256:function(){var e=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r,a,i,o,s=arguments;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=s.length,n=new Array(t),r=0;r1?n-1:0),a=1;a1?a-1:0),o=1;o1?r-1:0),i=1;iBr)throw new Error("Invalid public key input")}return t}return(0,y.Z)(o,[{key:"equals",value:function(e){return this._bn.eq(e._bn)}},{key:"toBase58",value:function(){return Ve().encode(this.toBytes())}},{key:"toJSON",value:function(){return this.toBase58()}},{key:"toBytes",value:function(){var e=this.toBuffer();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}},{key:"toBuffer",value:function(){var e=this._bn.toArrayLike(m.lW);if(e.length===Br)return e;var t=m.lW.alloc(32);return e.copy(t,32-e.length),t}},{key:t,get:function(){return"PublicKey(".concat(this.toString(),")")}},{key:"toString",value:function(){return this.toBase58()}}],[{key:"unique",value:function(){var e=new o(Nr);return Nr+=1,new o(e.toBuffer())}},{key:"createWithSeed",value:(a=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=m.lW.concat([t.toBuffer(),m.lW.from(n),r.toBuffer()]),i=et(a),e.abrupt("return",new o(i));case 3:case"end":return e.stop()}}),e)}))),function(e,t,n){return a.apply(this,arguments)})},{key:"createProgramAddressSync",value:function(e,t){var n=m.lW.alloc(0);e.forEach((function(e){if(e.length>Mr)throw new TypeError("Max seed length exceeded");n=m.lW.concat([n,Cr(e)])})),n=m.lW.concat([n,t.toBuffer(),m.lW.from("ProgramDerivedAddress")]);var r=et(n);if(kr(r))throw new Error("Invalid seeds, address must fall off the curve");return new o(r)}},{key:"createProgramAddress",value:(r=(0,l.Z)((0,d.Z)().mark((function e(t,n){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.createProgramAddressSync(t,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"findProgramAddressSync",value:function(e,t){for(var n,r=255;0!=r;){try{var a=e.concat(m.lW.from([r]));n=this.createProgramAddressSync(a,t)}catch(e){if(e instanceof TypeError)throw e;r--;continue}return[n,r]}throw new Error("Unable to find a viable program address nonce")}},{key:"findProgramAddress",value:(n=(0,l.Z)((0,d.Z)().mark((function e(t,n){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.findProgramAddressSync(t,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"isOnCurve",value:function(e){return kr(new o(e).toBytes())}}]),o}(Tr,Ir);Rr.default=new Rr("11111111111111111111111111111111"),Pr.set(Rr,{kind:"struct",fields:[["_bn","u256"]]});var Dr=function(){function e(t){if((0,h.Z)(this,e),this._publicKey=void 0,this._secretKey=void 0,t){var n=Cr(t);if(64!==t.length)throw new Error("bad secret key size");this._publicKey=n.slice(32,64),this._secretKey=n.slice(0,32)}else this._secretKey=Cr(wr()),this._publicKey=Cr(_r(this._secretKey))}return(0,y.Z)(e,[{key:"publicKey",get:function(){return new Rr(this._publicKey)}},{key:"secretKey",get:function(){return m.lW.concat([this._secretKey,this._publicKey],64)}}]),e}(),jr=new Rr("BPFLoader1111111111111111111111111111111111"),Ur=1232,Lr=127,Zr=64,Fr=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e){var r;return(0,h.Z)(this,n),(r=t.call(this,"Signature ".concat(e," has expired: block height exceeded."))).signature=void 0,r.signature=e,r}return(0,y.Z)(n)}((0,f.Z)(Error));Object.defineProperty(Fr.prototype,"name",{value:"TransactionExpiredBlockheightExceededError"});var Hr=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r){var a;return(0,h.Z)(this,n),(a=t.call(this,"Transaction was not confirmed in ".concat(r.toFixed(2)," seconds. It is ")+"unknown if it succeeded or failed. Check signature "+"".concat(e," using the Solana Explorer or CLI tools."))).signature=void 0,a.signature=e,a}return(0,y.Z)(n)}((0,f.Z)(Error));Object.defineProperty(Hr.prototype,"name",{value:"TransactionExpiredTimeoutError"});var zr=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e){var r;return(0,h.Z)(this,n),(r=t.call(this,"Signature ".concat(e," has expired: the nonce is no longer valid."))).signature=void 0,r.signature=e,r}return(0,y.Z)(n)}((0,f.Z)(Error));Object.defineProperty(zr.prototype,"name",{value:"TransactionExpiredNonceInvalidError"});var Qr=function(){function e(t,n){(0,h.Z)(this,e),this.staticAccountKeys=void 0,this.accountKeysFromLookups=void 0,this.staticAccountKeys=t,this.accountKeysFromLookups=n}return(0,y.Z)(e,[{key:"keySegments",value:function(){var e=[this.staticAccountKeys];return this.accountKeysFromLookups&&(e.push(this.accountKeysFromLookups.writable),e.push(this.accountKeysFromLookups.readonly)),e}},{key:"get",value:function(e){var t,n=(0,u.Z)(this.keySegments());try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e256)throw new Error("Account index overflow encountered during compilation");var t=new Map;this.keySegments().flat().forEach((function(e,n){t.set(e.toBase58(),n)}));var n=function(e){var n=t.get(e.toBase58());if(void 0===n)throw new Error("Encountered an unknown instruction account key during compilation");return n};return e.map((function(e){return{programIdIndex:n(e.programId),accountKeyIndexes:e.keys.map((function(e){return n(e.pubkey)})),data:e.data}}))}}]),e}(),qr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"publicKey";return nt.blob(32,e)},Kr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"signature";return nt.blob(64,e)},Vr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"string",t=nt.struct([nt.u32("length"),nt.u32("lengthPadding"),nt.blob(nt.offset(nt.u32(),-8),"chars")],e),n=t.decode.bind(t),r=t.encode.bind(t),a=t;return a.decode=function(e,t){return n(e,t).chars.toString()},a.encode=function(e,t,n){var a={chars:m.lW.from(e,"utf8")};return r(a,t,n)},a.alloc=function(e){return nt.u32().span+nt.u32().span+m.lW.from(e,"utf8").length},a};function Jr(e,t){var n=function e(n){if(n.span>=0)return n.span;if("function"==typeof n.alloc)return n.alloc(t[n.property]);if("count"in n&&"elementLayout"in n){var r=t[n.property];if(Array.isArray(r))return r.length*e(n.elementLayout)}else if("fields"in n)return Jr({layout:n},t[n.property]);return 0},r=0;return e.layout.fields.forEach((function(e){r+=n(e)})),r}function Gr(e){for(var t=0,n=0;;){var r=e.shift();if(t|=(127&r)<<7*n,n+=1,0==(128&r))break}return t}function Wr(e,t){for(var n=t;;){var r=127&n;if(0==(n>>=7)){e.push(r);break}r|=128,e.push(r)}}function Yr(e,t){if(!e)throw new Error(t||"Assertion failed")}var Xr,$r=function(){function e(t,n){(0,h.Z)(this,e),this.payer=void 0,this.keyMetaMap=void 0,this.payer=t,this.keyMetaMap=n}return(0,y.Z)(e,[{key:"getMessageComponents",value:function(){var e=(0,c.Z)(this.keyMetaMap.entries());Yr(e.length<=256,"Max static account keys length exceeded");var t=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return t.isSigner&&t.isWritable})),n=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return t.isSigner&&!t.isWritable})),r=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return!t.isSigner&&t.isWritable})),a=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return!t.isSigner&&!t.isWritable})),i={numRequiredSignatures:t.length+n.length,numReadonlySignedAccounts:n.length,numReadonlyUnsignedAccounts:a.length};return Yr(t.length>0,"Expected at least one writable signer key"),Yr((0,s.Z)(t[0],1)[0]===this.payer.toBase58(),"Expected first writable signer key to be the fee payer"),[i,[].concat((0,c.Z)(t.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))),(0,c.Z)(n.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))),(0,c.Z)(r.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))),(0,c.Z)(a.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))))]}},{key:"extractTableLookup",value:function(e){var t=this.drainKeysFoundInLookupTable(e.state.addresses,(function(e){return!e.isSigner&&!e.isInvoked&&e.isWritable})),n=(0,s.Z)(t,2),r=n[0],a=n[1],i=this.drainKeysFoundInLookupTable(e.state.addresses,(function(e){return!e.isSigner&&!e.isInvoked&&!e.isWritable})),o=(0,s.Z)(i,2),c=o[0],u=o[1];if(0!==r.length||0!==c.length)return[{accountKey:e.key,writableIndexes:r,readonlyIndexes:c},{writable:a,readonly:u}]}},{key:"drainKeysFoundInLookupTable",value:function(e,t){var n,r=this,a=new Array,i=new Array,o=(0,u.Z)(this.keyMetaMap.entries());try{var c=function(){var o=(0,s.Z)(n.value,2),c=o[0],u=o[1];if(t(u)){var f=new Rr(c),d=e.findIndex((function(e){return e.equals(f)}));d>=0&&(Yr(d<256,"Max lookup table index exceeded"),a.push(d),i.push(f),r.keyMetaMap.delete(c))}};for(o.s();!(n=o.n()).done;)c()}catch(e){o.e(e)}finally{o.f()}return[a,i]}}],[{key:"compile",value:function(t,n){var r=new Map,a=function(e){var t=e.toBase58(),n=r.get(t);return void 0===n&&(n={isSigner:!1,isWritable:!1,isInvoked:!1},r.set(t,n)),n},i=a(n);i.isSigner=!0,i.isWritable=!0;var o,s=(0,u.Z)(t);try{for(s.s();!(o=s.n()).done;){var c=o.value;a(c.programId).isInvoked=!0;var f,d=(0,u.Z)(c.keys);try{for(d.s();!(f=d.n()).done;){var l=f.value,p=a(l.pubkey);p.isSigner||(p.isSigner=l.isSigner),p.isWritable||(p.isWritable=l.isWritable)}}catch(e){d.e(e)}finally{d.f()}}}catch(e){s.e(e)}finally{s.f()}return new e(n,r)}}]),e}(),ea=function(){function e(t){var n=this;(0,h.Z)(this,e),this.header=void 0,this.accountKeys=void 0,this.recentBlockhash=void 0,this.instructions=void 0,this.indexToProgramIds=new Map,this.header=t.header,this.accountKeys=t.accountKeys.map((function(e){return new Rr(e)})),this.recentBlockhash=t.recentBlockhash,this.instructions=t.instructions,this.instructions.forEach((function(e){return n.indexToProgramIds.set(e.programIdIndex,n.accountKeys[e.programIdIndex])}))}return(0,y.Z)(e,[{key:"version",get:function(){return"legacy"}},{key:"staticAccountKeys",get:function(){return this.accountKeys}},{key:"compiledInstructions",get:function(){return this.instructions.map((function(e){return{programIdIndex:e.programIdIndex,accountKeyIndexes:e.accounts,data:Ve().decode(e.data)}}))}},{key:"addressTableLookups",get:function(){return[]}},{key:"getAccountKeys",value:function(){return new Qr(this.staticAccountKeys)}},{key:"isAccountSigner",value:function(e){return e=this.header.numRequiredSignatures?e-t0)throw new Error("Failed to get account keys because address table lookups were not resolved");return new Qr(this.staticAccountKeys,t)}},{key:"isAccountSigner",value:function(e){return e=n?e-n=this.header.numRequiredSignatures?e-t0?this.signatures[0].signature:null}},{key:"toJSON",value:function(){return{recentBlockhash:this.recentBlockhash||null,feePayer:this.feePayer?this.feePayer.toJSON():null,nonceInfo:this.nonceInfo?{nonce:this.nonceInfo.nonce,nonceInstruction:this.nonceInfo.nonceInstruction.toJSON()}:null,instructions:this.instructions.map((function(e){return e.toJSON()})),signers:this.signatures.map((function(e){return e.publicKey.toJSON()}))}}},{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&this.signatures[0].publicKey))throw new Error("Transaction fee payer required");n=this.signatures[0].publicKey}for(var r=0;r-1?(f[n].isWritable=f[n].isWritable||e.isWritable,f[n].isSigner=f[n].isSigner||e.isSigner):f.push(e)})),f.sort((function(e,t){return e.isSigner!==t.isSigner?e.isSigner?-1:1:e.isWritable!==t.isWritable?e.isWritable?-1:1:e.pubkey.toBase58().localeCompare(t.pubkey.toBase58())}));var d=f.findIndex((function(e){return e.pubkey.equals(n)}));if(d>-1){var l=f.splice(d,1),p=(0,s.Z)(l,1)[0];p.isSigner=!0,p.isWritable=!0,f.unshift(p)}else f.unshift({pubkey:n,isSigner:!0,isWritable:!0});var b,h=(0,u.Z)(this.signatures);try{var y=function(){var e=b.value,t=f.findIndex((function(t){return t.pubkey.equals(e.publicKey)}));if(!(t>-1))throw new Error("unknown signer: ".concat(e.publicKey.toString()));f[t].isSigner||(f[t].isSigner=!0,console.warn("Transaction references a signature that is unnecessary, only the fee payer and instruction signer accounts should sign a transaction. This behavior is deprecated and will throw an error in the next major version release."))};for(h.s();!(b=h.n()).done;)y()}catch(e){h.e(e)}finally{h.f()}var m=0,v=0,g=0,A=[],w=[];f.forEach((function(e){var t=e.pubkey,n=e.isSigner,r=e.isWritable;n?(A.push(t.toString()),m+=1,r||(v+=1)):(w.push(t.toString()),r||(g+=1))}));var x=A.concat(w),_=t.map((function(e){var t=e.data,n=e.programId;return{programIdIndex:x.indexOf(n.toString()),accounts:e.keys.map((function(e){return x.indexOf(e.pubkey.toString())})),data:Ve().encode(t)}}));return _.forEach((function(e){Yr(e.programIdIndex>=0),e.accounts.forEach((function(e){return Yr(e>=0)}))})),new ea({header:{numRequiredSignatures:m,numReadonlySignedAccounts:v,numReadonlyUnsignedAccounts:g},accountKeys:x,recentBlockhash:e,instructions:_})}},{key:"_compile",value:function(){var e=this.compileMessage(),t=e.accountKeys.slice(0,e.header.numRequiredSignatures);return this.signatures.length===t.length&&this.signatures.every((function(e,n){return t[n].equals(e.publicKey)}))||(this.signatures=t.map((function(e){return{signature:null,publicKey:e}}))),e}},{key:"serializeMessage",value:function(){return this._compile().serialize()}},{key:"getEstimatedFee",value:(t=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getFeeForMessage(this.compileMessage());case 2:return e.abrupt("return",e.sent.value);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"setSigners",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i ").concat(Ur)),a}},{key:"keys",get:function(){return Yr(1===this.instructions.length),this.instructions[0].keys.map((function(e){return e.pubkey}))}},{key:"programId",get:function(){return Yr(1===this.instructions.length),this.instructions[0].programId}},{key:"data",get:function(){return Yr(1===this.instructions.length),this.instructions[0].data}}],[{key:"from",value:function(t){for(var n=(0,c.Z)(t),r=Gr(n),a=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:[],r=new e;return r.recentBlockhash=t.recentBlockhash,t.header.numRequiredSignatures>0&&(r.feePayer=t.accountKeys[0]),n.forEach((function(e,n){var a={signature:e==Ve().encode(ra)?null:Ve().decode(e),publicKey:t.accountKeys[n]};r.signatures.push(a)})),t.instructions.forEach((function(e){var n=e.accounts.map((function(e){var n=t.accountKeys[e];return{pubkey:n,isSigner:r.signatures.some((function(e){return e.publicKey.toString()===n.toString()}))||t.isAccountSigner(e),isWritable:t.isAccountWritable(e)}}));r.instructions.push(new aa({keys:n,programId:t.accountKeys[e.programIdIndex],data:Ve().decode(e.data)}))})),r._message=t,r._json=r.toJSON(),r}}]),e}(),oa=function(){function e(t){(0,h.Z)(this,e),this.payerKey=void 0,this.instructions=void 0,this.recentBlockhash=void 0,this.payerKey=t.payerKey,this.instructions=t.instructions,this.recentBlockhash=t.recentBlockhash}return(0,y.Z)(e,[{key:"compileToLegacyMessage",value:function(){return ea.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions})}},{key:"compileToV0Message",value:function(e){return ta.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions,addressLookupTableAccounts:e})}}],[{key:"decompile",value:function(t,n){var r=t.header,a=t.compiledInstructions,i=t.recentBlockhash,o=r.numRequiredSignatures,s=r.numReadonlySignedAccounts,c=r.numReadonlyUnsignedAccounts,f=o-s;Yr(f>0,"Message header is invalid");var d=t.staticAccountKeys.length-o-c;Yr(d>=0,"Message header is invalid");var l=t.getAccountKeys(n),p=l.get(0);if(void 0===p)throw new Error("Failed to decompile message because no account keys were found");var b,h=[],y=(0,u.Z)(a);try{for(y.s();!(b=y.n()).done;){var m,v=b.value,g=[],A=(0,u.Z)(v.accountKeyIndexes);try{for(A.s();!(m=A.n()).done;){var w=m.value,x=l.get(w);if(void 0===x)throw new Error("Failed to find key for account key index ".concat(w));var _;_=w=0,"Cannot sign with non signer key ".concat(e.publicKey.toBase58())),n.signatures[i]=Sr(r,e.secretKey)};for(i.s();!(t=i.n()).done;)o()}catch(e){i.e(e)}finally{i.f()}}},{key:"addSignature",value:function(e,t){Yr(64===t.byteLength,"Signature must be 64 bytes long");var n=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures).findIndex((function(t){return t.equals(e)}));Yr(n>=0,"Can not add signature; `".concat(e.toBase58(),"` is not required to sign this transaction")),this.signatures[n]=t}}],[{key:"deserialize",value:function(t){for(var n=(0,c.Z)(t),r=[],a=Gr(n),i=0;i=0?e.layout.span:Jr(e,t),r=m.lW.alloc(n),a=Object.assign({instruction:e.index},t);return e.layout.encode(a,r),r}function wa(e,t){var n;try{n=e.layout.decode(t)}catch(e){throw new Error("invalid instruction; "+e)}if(n.instruction!==e.index)throw new Error("invalid instruction; instruction index mismatch ".concat(n.instruction," != ").concat(e.index));return n}var xa=nt.nu64("lamportsPerSignature"),_a=nt.struct([nt.u32("version"),nt.u32("state"),qr("authorizedPubkey"),qr("nonce"),nt.struct([xa],"feeCalculator")]),ka=_a.span,Ia=function(){function e(t){(0,h.Z)(this,e),this.authorizedPubkey=void 0,this.nonce=void 0,this.feeCalculator=void 0,this.authorizedPubkey=t.authorizedPubkey,this.nonce=t.nonce,this.feeCalculator=t.feeCalculator}return(0,y.Z)(e,null,[{key:"fromAccountData",value:function(t){var n=_a.decode(Cr(t),0);return new e({authorizedPubkey:new Rr(n.authorizedPubkey),nonce:new Rr(n.nonce).toString(),feeCalculator:n.feeCalculator})}}]),e}(),Sa=(8,function(e){var t=(0,nt.blob)(8,e),n=function(e){return{decode:e.decode.bind(e),encode:e.encode.bind(e)}}(t),r=n.encode,a=n.decode,i=t;return i.decode=function(e,t){var n=a(e,t);return(0,rt.toBigIntLE)(m.lW.from(n))},i.encode=function(e,t,n){var a=(0,rt.toBufferLE)(e,8);return r(a,t,n)},i}),Ea=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.u32("instruction").decode(e.data),r=0,a=Object.entries(Ca);r0?s:1,space:o.length,programId:i}));case 17:if(null===u){t.next=20;break}return t.next=20,ma(n,u,[r,a],{commitment:"confirmed"});case 20:f=nt.struct([nt.u32("instruction"),nt.u32("offset"),nt.u32("bytesLength"),nt.u32("bytesLengthPadding"),nt.seq(nt.u8("byte"),nt.offset(nt.u32(),-8),"bytes")]),l=e.chunkSize,p=0,b=o,h=[];case 25:if(!(b.length>0)){t.next=39;break}if(y=b.slice(0,l),v=m.lW.alloc(l+16),f.encode({instruction:0,offset:p,bytes:y,bytesLength:0,bytesLengthPadding:0},v),g=(new ia).add({keys:[{pubkey:a.publicKey,isSigner:!0,isWritable:!0}],programId:i,data:v}),h.push(ma(n,g,[r,a],{commitment:"confirmed"})),!n._rpcEndpoint.includes("solana.com")){t.next=35;break}return t.next=35,ga(250);case 35:p+=l,b=b.slice(l),t.next=25;break;case 39:return t.next=41,Promise.all(h);case 41:return A=nt.struct([nt.u32("instruction")]),w=m.lW.alloc(A.span),A.encode({instruction:1},w),x=(new ia).add({keys:[{pubkey:a.publicKey,isSigner:!0,isWritable:!0},{pubkey:la,isSigner:!1,isWritable:!1}],programId:i,data:w}),t.next=47,ma(n,x,[r,a],{commitment:"confirmed"});case 47:return t.abrupt("return",!0);case 48:case"end":return t.stop()}}),t)}))),function(e,n,r,a,i){return t.apply(this,arguments)})}]),e}();Pa.chunkSize=Oa;var Ma=new Rr("BPFLoader2111111111111111111111111111111111"),Ba=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"getMinNumSignatures",value:function(e){return Pa.getMinNumSignatures(e)}},{key:"load",value:function(e,t,n,r,a){return Pa.load(e,t,n,a,r)}}]),e}(),Na=Object.prototype.toString,Ra=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};function Da(e,t){var n,r,a,i,o,s,c;if(!0===e)return"true";if(!1===e)return"false";switch(typeof e){case"object":if(null===e)return null;if(e.toJSON&&"function"==typeof e.toJSON)return Da(e.toJSON(),t);if("[object Array]"===(c=Na.call(e))){for(a="[",r=e.length-1,n=0;n-1&&(a+=Da(e[n],!0)),a+"]"}if("[object Object]"===c){for(r=(i=Ra(e).sort()).length,a="",n=0;n1;)e/=2,t++;return t}var La=function(){function e(t,n,r,a,i){(0,h.Z)(this,e),this.slotsPerEpoch=void 0,this.leaderScheduleSlotOffset=void 0,this.warmup=void 0,this.firstNormalEpoch=void 0,this.firstNormalSlot=void 0,this.slotsPerEpoch=t,this.leaderScheduleSlotOffset=n,this.warmup=r,this.firstNormalEpoch=a,this.firstNormalSlot=i}return(0,y.Z)(e,[{key:"getEpoch",value:function(e){return this.getEpochAndSlotIndex(e)[0]}},{key:"getEpochAndSlotIndex",value:function(e){if(e>1,n|=n>>2,n|=n>>4,n|=n>>8,n|=n>>16,1+(n|=n>>32)))-Ua(32)-1;return[t,e-(this.getSlotsInEpoch(t)-32)]}var n,r=e-this.firstNormalSlot,a=Math.floor(r/this.slotsPerEpoch);return[this.firstNormalEpoch+a,r%this.slotsPerEpoch]}},{key:"getFirstSlotInEpoch",value:function(e){return e<=this.firstNormalEpoch?32*(Math.pow(2,e)-1):(e-this.firstNormalEpoch)*this.slotsPerEpoch+this.firstNormalSlot}},{key:"getLastSlotInEpoch",value:function(e){return this.getFirstSlotInEpoch(e)+this.getSlotsInEpoch(e)-1}},{key:"getSlotsInEpoch",value:function(e){return e0&&(a.until=o.signatures[o.signatures.length-1].toString()),e.next=22;break;case 15:if(e.prev=15,e.t0=e.catch(8),!(e.t0 instanceof Error&&e.t0.message.includes("skipped"))){e.next=21;break}return e.abrupt("continue",4);case 21:throw e.t0;case 22:e.next=4;break;case 24:return e.next=26,this.getSlot("finalized");case 26:s=e.sent;case 27:if("before"in a){e.next=47;break}if(!(++r>s)){e.next=31;break}return e.abrupt("break",47);case 31:return e.prev=31,e.next=34,this.getConfirmedBlockSignatures(r);case 34:(c=e.sent).signatures.length>0&&(a.before=c.signatures[c.signatures.length-1].toString()),e.next=45;break;case 38:if(e.prev=38,e.t1=e.catch(31),!(e.t1 instanceof Error&&e.t1.message.includes("skipped"))){e.next=44;break}return e.abrupt("continue",27);case 44:throw e.t1;case 45:e.next=27;break;case 47:return e.next=49,this.getConfirmedSignaturesForAddress2(t,a);case 49:return u=e.sent,e.abrupt("return",u.map((function(e){return e.signature})));case 51:case"end":return e.stop()}}),e,this,[[8,15],[31,38]])}))),function(e,t,n){return M.apply(this,arguments)})},{key:"getConfirmedSignaturesForAddress2",value:(P=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this._buildArgsAtLeastConfirmed([t.toBase58()],r,void 0,n),e.next=3,this._rpcRequest("getConfirmedSignaturesForAddress2",a);case 3:if(i=e.sent,!("error"in(o=mt(i,Di)))){e.next=7;break}throw new Ha(o.error,"failed to get confirmed signatures for address");case 7:return e.abrupt("return",o.result);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return P.apply(this,arguments)})},{key:"getSignaturesForAddress",value:(O=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this._buildArgsAtLeastConfirmed([t.toBase58()],r,void 0,n),e.next=3,this._rpcRequest("getSignaturesForAddress",a);case 3:if(i=e.sent,!("error"in(o=mt(i,ji)))){e.next=7;break}throw new Ha(o.error,"failed to get signatures for address");case 7:return e.abrupt("return",o.result);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return O.apply(this,arguments)})},{key:"getAddressLookupTable",value:(T=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfoAndContext(t,n);case 2:return r=e.sent,a=r.context,i=r.value,o=null,null!==i&&(o=new qa({key:t,state:qa.deserialize(i.data)})),e.abrupt("return",{context:a,value:o});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return T.apply(this,arguments)})},{key:"getNonceAndContext",value:(C=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfoAndContext(t,n);case 2:return r=e.sent,a=r.context,i=r.value,o=null,null!==i&&(o=Ia.fromAccountData(i.data)),e.abrupt("return",{context:a,value:o});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return C.apply(this,arguments)})},{key:"getNonce",value:(E=(0,l.Z)((0,d.Z)().mark((function e(t,n){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNonceAndContext(t,n).then((function(e){return e.value})).catch((function(e){throw new Error("failed to get nonce for account "+t.toBase58()+": "+e)}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return E.apply(this,arguments)})},{key:"requestAirdrop",value:(S=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._rpcRequest("requestAirdrop",[t.toBase58(),n]);case 2:if(r=e.sent,!("error"in(a=mt(r,To)))){e.next=6;break}throw new Ha(a.error,"airdrop to ".concat(t.toBase58()," failed"));case 6:return e.abrupt("return",a.result);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return S.apply(this,arguments)})},{key:"_blockhashWithExpiryBlockHeight",value:(I=(0,l.Z)((0,d.Z)().mark((function e(t){var n,r;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=10;break}case 1:if(!this._pollingBlockhash){e.next=6;break}return e.next=4,ga(100);case 4:e.next=1;break;case 6:if(n=Date.now()-this._blockhashInfo.lastFetch,r=n>=Ya,null===this._blockhashInfo.latestBlockhash||r){e.next=10;break}return e.abrupt("return",this._blockhashInfo.latestBlockhash);case 10:return e.next=12,this._pollNewBlockhash();case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(e){return I.apply(this,arguments)})},{key:"_pollNewBlockhash",value:(k=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r,a,i;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this._pollingBlockhash=!0,e.prev=1,t=Date.now(),n=this._blockhashInfo.latestBlockhash,r=n?n.blockhash:null,a=0;case 6:if(!(a<50)){e.next=18;break}return e.next=9,this.getLatestBlockhash("finalized");case 9:if(i=e.sent,r===i.blockhash){e.next=13;break}return this._blockhashInfo={latestBlockhash:i,lastFetch:Date.now(),transactionSignatures:[],simulatedSignatures:[]},e.abrupt("return",i);case 13:return e.next=15,ga(200);case 15:a++,e.next=6;break;case 18:throw new Error("Unable to obtain a new blockhash after ".concat(Date.now()-t,"ms"));case 19:return e.prev=19,this._pollingBlockhash=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[1,,19,22]])}))),function(){return k.apply(this,arguments)})},{key:"getStakeMinimumDelegation",value:(_=(0,l.Z)((0,d.Z)().mark((function e(t){var n,r,a,i,o,s;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Xa(t),r=n.commitment,a=n.config,i=this._buildArgs([],r,"base64",a),e.next=4,this._rpcRequest("getStakeMinimumDelegation",i);case 4:if(o=e.sent,!("error"in(s=mt(o,ni(St()))))){e.next=8;break}throw new Ha(s.error,"failed to get stake minimum delegation");case 8:return e.abrupt("return",s.result);case 9:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"simulateTransaction",value:(x=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o,s,u,f,l,p,b,h,y,v,g,A,w,x,_,k,I,S,E,C,T,O,P;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("message"in t)){e.next=17;break}if(a=t.serialize(),i=m.lW.from(a).toString("base64"),!Array.isArray(n)&&void 0===r){e.next=6;break}throw new Error("Invalid arguments");case 6:return(o=n||{}).encoding="base64","commitment"in o||(o.commitment=this.commitment),s=[i,o],e.next=12,this._rpcRequest("simulateTransaction",s);case 12:if(u=e.sent,!("error"in(f=mt(u,hi)))){e.next=16;break}throw new Error("failed to simulate transaction: "+f.error.message);case 16:return e.abrupt("return",f.result);case 17:if(t instanceof ia?(p=t,(l=new ia).feePayer=p.feePayer,l.instructions=t.instructions,l.nonceInfo=p.nonceInfo,l.signatures=p.signatures):(l=ia.populate(t))._message=l._json=void 0,void 0===n||Array.isArray(n)){e.next=20;break}throw new Error("Invalid arguments");case 20:if(b=n,!l.nonceInfo||!b){e.next=25;break}(h=l).sign.apply(h,(0,c.Z)(b)),e.next=45;break;case 25:y=this._disableBlockhashCaching;case 26:return e.next=28,this._blockhashWithExpiryBlockHeight(y);case 28:if(g=e.sent,l.lastValidBlockHeight=g.lastValidBlockHeight,l.recentBlockhash=g.blockhash,b){e.next=33;break}return e.abrupt("break",45);case 33:if((v=l).sign.apply(v,(0,c.Z)(b)),l.signature){e.next=36;break}throw new Error("!signature");case 36:if(A=l.signature.toString("base64"),this._blockhashInfo.simulatedSignatures.includes(A)||this._blockhashInfo.transactionSignatures.includes(A)){e.next=42;break}return this._blockhashInfo.simulatedSignatures.push(A),e.abrupt("break",45);case 42:y=!0;case 43:e.next=26;break;case 45:return w=l._compile(),x=w.serialize(),_=l._serialize(x),k=_.toString("base64"),I={encoding:"base64",commitment:this.commitment},r&&(S=(Array.isArray(r)?r:w.nonProgramIds()).map((function(e){return e.toBase58()})),I.accounts={encoding:"base64",addresses:S}),b&&(I.sigVerify=!0),E=[k,I],e.next=55,this._rpcRequest("simulateTransaction",E);case 55:if(C=e.sent,!("error"in(T=mt(C,hi)))){e.next=60;break}throw"data"in T.error&&(O=T.error.data.logs)&&Array.isArray(O)&&(P="\n "+O.join("\n "),console.error(T.error.message,P)),new Za("failed to simulate transaction: "+T.error.message,O);case 60:return e.abrupt("return",T.result);case 61:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return x.apply(this,arguments)})},{key:"sendTransaction",value:(w=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o,s,u,f;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("version"in t)){e.next=7;break}if(!n||!Array.isArray(n)){e.next=3;break}throw new Error("Invalid arguments");case 3:return a=t.serialize(),e.next=6,this.sendRawTransaction(a,n);case 6:return e.abrupt("return",e.sent);case 7:if(void 0!==n&&Array.isArray(n)){e.next=9;break}throw new Error("Invalid arguments");case 9:if(i=n,!t.nonceInfo){e.next=14;break}t.sign.apply(t,(0,c.Z)(i)),e.next=32;break;case 14:o=this._disableBlockhashCaching;case 15:return e.next=17,this._blockhashWithExpiryBlockHeight(o);case 17:if(s=e.sent,t.lastValidBlockHeight=s.lastValidBlockHeight,t.recentBlockhash=s.blockhash,t.sign.apply(t,(0,c.Z)(i)),t.signature){e.next=23;break}throw new Error("!signature");case 23:if(u=t.signature.toString("base64"),this._blockhashInfo.transactionSignatures.includes(u)){e.next=29;break}return this._blockhashInfo.transactionSignatures.push(u),e.abrupt("break",32);case 29:o=!0;case 30:e.next=15;break;case 32:return f=t.serialize(),e.next=35,this.sendRawTransaction(f,r);case 35:return e.abrupt("return",e.sent);case 36:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return w.apply(this,arguments)})},{key:"sendRawTransaction",value:(A=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Cr(t).toString("base64"),e.next=3,this.sendEncodedTransaction(r,n);case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})},{key:"sendEncodedTransaction",value:(g=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a,i,o,s,c,u;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={encoding:"base64"},a=n&&n.skipPreflight,i=n&&n.preflightCommitment||this.commitment,n&&null!=n.maxRetries&&(r.maxRetries=n.maxRetries),n&&null!=n.minContextSlot&&(r.minContextSlot=n.minContextSlot),a&&(r.skipPreflight=a),i&&(r.preflightCommitment=i),o=[t,r],e.next=10,this._rpcRequest("sendTransaction",o);case 10:if(s=e.sent,!("error"in(c=mt(s,Oo)))){e.next=15;break}throw"data"in c.error&&(u=c.error.data.logs),new Za("failed to send transaction: "+c.error.message,u);case 15:return e.abrupt("return",c.result);case 16:case"end":return e.stop()}}),e,this)}))),function(e,t){return g.apply(this,arguments)})},{key:"_wsOnOpen",value:function(){var e=this;this._rpcWebSocketConnected=!0,this._rpcWebSocketHeartbeat=setInterval((function(){(0,l.Z)((0,d.Z)().mark((function t(){return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e._rpcWebSocket.notify("ping");case 3:t.next=7;break;case 5:t.prev=5,t.t0=t.catch(0);case 7:case"end":return t.stop()}}),t,null,[[0,5]])})))()}),5e3),this._updateSubscriptions()}},{key:"_wsOnError",value:function(e){this._rpcWebSocketConnected=!1,console.error("ws error:",e.message)}},{key:"_wsOnClose",value:function(e){var t=this;this._rpcWebSocketConnected=!1,this._rpcWebSocketGeneration=(this._rpcWebSocketGeneration+1)%Number.MAX_SAFE_INTEGER,this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null),this._rpcWebSocketHeartbeat&&(clearInterval(this._rpcWebSocketHeartbeat),this._rpcWebSocketHeartbeat=null),1e3!==e?(this._subscriptionCallbacksByServerSubscriptionId={},Object.entries(this._subscriptionsByHash).forEach((function(e){var n=(0,s.Z)(e,2),r=n[0],a=n[1];t._setSubscription(r,(0,o.Z)((0,o.Z)({},a),{},{state:"pending"}))}))):this._updateSubscriptions()}},{key:"_setSubscription",value:function(e,t){var n,r=null===(n=this._subscriptionsByHash[e])||void 0===n?void 0:n.state;if(this._subscriptionsByHash[e]=t,r!==t.state){var a=this._subscriptionStateChangeCallbacksByHash[e];a&&a.forEach((function(e){try{e(t.state)}catch(e){}}))}}},{key:"_onSubscriptionStateChange",value:function(e,t){var n,r=this,a=this._subscriptionHashByClientSubscriptionId[e];if(null==a)return function(){};var i=(n=this._subscriptionStateChangeCallbacksByHash)[a]||(n[a]=new Set);return i.add(t),function(){i.delete(t),0===i.size&&delete r._subscriptionStateChangeCallbacksByHash[a]}}},{key:"_updateSubscriptions",value:(v=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r=this;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==Object.keys(this._subscriptionsByHash).length){e.next=3;break}return this._rpcWebSocketConnected&&(this._rpcWebSocketConnected=!1,this._rpcWebSocketIdleTimeout=setTimeout((function(){r._rpcWebSocketIdleTimeout=null;try{r._rpcWebSocket.close()}catch(e){e instanceof Error&&console.log("Error when closing socket connection: ".concat(e.message))}}),500)),e.abrupt("return");case 3:if(null!==this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketConnected=!0),this._rpcWebSocketConnected){e.next=7;break}return this._rpcWebSocket.connect(),e.abrupt("return");case 7:return t=this._rpcWebSocketGeneration,n=function(){return t===r._rpcWebSocketGeneration},e.next=11,Promise.all(Object.keys(this._subscriptionsByHash).map(function(){var e=(0,l.Z)((0,d.Z)().mark((function e(t){var a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==(a=r._subscriptionsByHash[t])){e.next=3;break}return e.abrupt("return");case 3:e.t0=a.state,e.next="pending"===e.t0||"unsubscribed"===e.t0?6:"subscribed"===e.t0?15:19;break;case 6:if(0!==a.callbacks.size){e.next=12;break}return delete r._subscriptionsByHash[t],"unsubscribed"===a.state&&delete r._subscriptionCallbacksByServerSubscriptionId[a.serverSubscriptionId],e.next=11,r._updateSubscriptions();case 11:return e.abrupt("return");case 12:return e.next=14,(0,l.Z)((0,d.Z)().mark((function e(){var i,s,c;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=a.args,s=a.method,e.prev=1,r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"subscribing"})),e.next=5,r._rpcWebSocket.call(s,i);case 5:return c=e.sent,r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{serverSubscriptionId:c,state:"subscribed"})),r._subscriptionCallbacksByServerSubscriptionId[c]=a.callbacks,e.next=10,r._updateSubscriptions();case 10:e.next=20;break;case 12:if(e.prev=12,e.t0=e.catch(1),e.t0 instanceof Error&&console.error("".concat(s," error for argument"),i,e.t0.message),n()){e.next=17;break}return e.abrupt("return");case 17:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"pending"})),e.next=20,r._updateSubscriptions();case 20:case"end":return e.stop()}}),e,null,[[1,12]])})))();case 14:case 18:return e.abrupt("break",19);case 15:if(0!==a.callbacks.size){e.next=18;break}return e.next=18,(0,l.Z)((0,d.Z)().mark((function e(){var i,s;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=a.serverSubscriptionId,s=a.unsubscribeMethod,!r._subscriptionsAutoDisposedByRpc.has(i)){e.next=5;break}r._subscriptionsAutoDisposedByRpc.delete(i),e.next=21;break;case 5:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"unsubscribing"})),r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"unsubscribing"})),e.prev=7,e.next=10,r._rpcWebSocket.call(s,[i]);case 10:e.next=21;break;case 12:if(e.prev=12,e.t0=e.catch(7),e.t0 instanceof Error&&console.error("".concat(s," error:"),e.t0.message),n()){e.next=17;break}return e.abrupt("return");case 17:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"subscribed"})),e.next=20,r._updateSubscriptions();case 20:return e.abrupt("return");case 21:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"unsubscribed"})),e.next=24,r._updateSubscriptions();case 24:case"end":return e.stop()}}),e,null,[[7,12]])})))();case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 11:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"_handleServerNotification",value:function(e,t){var n=this._subscriptionCallbacksByServerSubscriptionId[e];void 0!==n&&n.forEach((function(e){try{e.apply(void 0,(0,c.Z)(t))}catch(e){console.error(e)}}))}},{key:"_wsOnAccountNotification",value:function(e){var t=mt(e,Ui),n=t.result,r=t.subscription;this._handleServerNotification(r,[n.value,n.context])}},{key:"_makeSubscription",value:function(e,t){var n=this,r=this._nextClientSubscriptionId++,a=ja([e.method,t]),i=this._subscriptionsByHash[a];return void 0===i?this._subscriptionsByHash[a]=(0,o.Z)((0,o.Z)({},e),{},{args:t,callbacks:new Set([e.callback]),state:"pending"}):i.callbacks.add(e.callback),this._subscriptionHashByClientSubscriptionId[r]=a,this._subscriptionDisposeFunctionsByClientSubscriptionId[r]=(0,l.Z)((0,d.Z)().mark((function t(){var i;return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return delete n._subscriptionDisposeFunctionsByClientSubscriptionId[r],delete n._subscriptionHashByClientSubscriptionId[r],Yr(void 0!==(i=n._subscriptionsByHash[a]),"Could not find a `Subscription` when tearing down client subscription #".concat(r)),i.callbacks.delete(e.callback),t.next=7,n._updateSubscriptions();case 7:case"end":return t.stop()}}),t)}))),this._updateSubscriptions(),r}},{key:"onAccountChange",value:function(e,t,n){var r=this._buildArgs([e.toBase58()],n||this._commitment||"finalized","base64");return this._makeSubscription({callback:t,method:"accountSubscribe",unsubscribeMethod:"accountUnsubscribe"},r)}},{key:"removeAccountChangeListener",value:(b=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"account change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"_wsOnProgramAccountNotification",value:function(e){var t=mt(e,Zi),n=t.result,r=t.subscription;this._handleServerNotification(r,[{accountId:n.value.pubkey,accountInfo:n.value.account},n.context])}},{key:"onProgramAccountChange",value:function(e,t,n,r){var a=this._buildArgs([e.toBase58()],n||this._commitment||"finalized","base64",r?{filters:r}:void 0);return this._makeSubscription({callback:t,method:"programSubscribe",unsubscribeMethod:"programUnsubscribe"},a)}},{key:"removeProgramAccountChangeListener",value:(p=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"program account change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"onLogs",value:function(e,t,n){var r=this._buildArgs(["object"==typeof e?{mentions:[e.toString()]}:e],n||this._commitment||"finalized");return this._makeSubscription({callback:t,method:"logsSubscribe",unsubscribeMethod:"logsUnsubscribe"},r)}},{key:"removeOnLogsListener",value:(f=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"logs");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"_wsOnLogsNotification",value:function(e){var t=mt(e,Mo),n=t.result,r=t.subscription;this._handleServerNotification(r,[n.value,n.context])}},{key:"_wsOnSlotNotification",value:function(e){var t=mt(e,Hi),n=t.result,r=t.subscription;this._handleServerNotification(r,[n])}},{key:"onSlotChange",value:function(e){return this._makeSubscription({callback:e,method:"slotSubscribe",unsubscribeMethod:"slotUnsubscribe"},[])}},{key:"removeSlotChangeListener",value:(u=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"slot change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"_wsOnSlotUpdatesNotification",value:function(e){var t=mt(e,Qi),n=t.result,r=t.subscription;this._handleServerNotification(r,[n])}},{key:"onSlotUpdate",value:function(e){return this._makeSubscription({callback:e,method:"slotsUpdatesSubscribe",unsubscribeMethod:"slotsUpdatesUnsubscribe"},[])}},{key:"removeSlotUpdateListener",value:(i=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"slot update");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"_unsubscribeClientSubscription",value:(a=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=this._subscriptionDisposeFunctionsByClientSubscriptionId[t])){e.next=6;break}return e.next=4,r();case 4:e.next=7;break;case 6:console.warn("Ignored unsubscribe request because an active subscription with id "+"`".concat(t,"` for '").concat(n,"' events ")+"could not be found.");case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"_buildArgs",value:function(e,t,n,r){var a=t||this._commitment;if(a||n||r){var i={};n&&(i.encoding=n),a&&(i.commitment=a),r&&(i=Object.assign(i,r)),e.push(i)}return e}},{key:"_buildArgsAtLeastConfirmed",value:function(e,t,n,r){var a=t||this._commitment;if(a&&!["confirmed","finalized"].includes(a))throw new Error("Using Connection with default commitment: `"+this._commitment+"`, but method requires at least `confirmed`");return this._buildArgs(e,t,n,r)}},{key:"_wsOnSignatureNotification",value:function(e){var t=mt(e,qi),n=t.result,r=t.subscription;"receivedSignature"!==n.value&&this._subscriptionsAutoDisposedByRpc.add(r),this._handleServerNotification(r,"receivedSignature"===n.value?[{type:"received"},n.context]:[{type:"status",result:n.value},n.context])}},{key:"onSignature",value:function(e,t,n){var r=this,a=this._buildArgs([e],n||this._commitment||"finalized"),i=this._makeSubscription({callback:function(e,n){if("status"===e.type){t(e.result,n);try{r.removeSignatureListener(i)}catch(e){}}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},a);return i}},{key:"onSignatureWithOptions",value:function(e,t,n){var a=this,i=(0,o.Z)((0,o.Z)({},n),{},{commitment:n&&n.commitment||this._commitment||"finalized"}),s=i.commitment,c=(0,r.Z)(i,Ar),u=this._buildArgs([e],s,void 0,c),f=this._makeSubscription({callback:function(e,n){t(e,n);try{a.removeSignatureListener(f)}catch(e){}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},u);return f}},{key:"removeSignatureListener",value:(n=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"signature result");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"_wsOnRootNotification",value:function(e){var t=mt(e,Ki),n=t.result,r=t.subscription;this._handleServerNotification(r,[n])}},{key:"onRootChange",value:function(e){return this._makeSubscription({callback:e,method:"rootSubscribe",unsubscribeMethod:"rootUnsubscribe"},[])}},{key:"removeRootChangeListener",value:(t=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"root change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),Ro=function(){function e(t){(0,h.Z)(this,e),this._keypair=void 0,this._keypair=null!=t?t:xr()}return(0,y.Z)(e,[{key:"publicKey",get:function(){return new Rr(this._keypair.publicKey)}},{key:"secretKey",get:function(){return new Uint8Array(this._keypair.secretKey)}}],[{key:"generate",value:function(){return new e(xr())}},{key:"fromSecretKey",value:function(t,n){if(64!==t.byteLength)throw new Error("bad secret key size");var r=t.slice(32,64);if(!n||!n.skipValidation)for(var a=t.slice(0,32),i=_r(a),o=0;o<32;o++)if(r[o]!==i[o])throw new Error("provided secretKey is invalid");return new e({publicKey:r,secretKey:t})}},{key:"fromSeed",value:function(t){var n=_r(t),r=new Uint8Array(64);return r.set(t),r.set(n,32),new e({publicKey:n,secretKey:r})}}]),e}(),Do=Object.freeze({CreateLookupTable:{index:0,layout:nt.struct([nt.u32("instruction"),Sa("recentSlot"),nt.u8("bumpSeed")])},FreezeLookupTable:{index:1,layout:nt.struct([nt.u32("instruction")])},ExtendLookupTable:{index:2,layout:nt.struct([nt.u32("instruction"),Sa(),nt.seq(qr(),nt.offset(nt.u32(),-8),"addresses")])},DeactivateLookupTable:{index:3,layout:nt.struct([nt.u32("instruction")])},CloseLookupTable:{index:4,layout:nt.struct([nt.u32("instruction")])}}),jo=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.u32("instruction").decode(e.data),r=0,a=Object.entries(Do);r2?e.keys[2].pubkey:void 0,addresses:t.map((function(e){return new Rr(e)}))}}},{key:"decodeCloseLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,3),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey,recipient:e.keys[2].pubkey}}},{key:"decodeFreezeLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,2),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey}}},{key:"decodeDeactivateLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,2),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey}}},{key:"checkProgramId",value:function(e){if(!e.equals(Uo.programId))throw new Error("invalid instruction; programId is not AddressLookupTable Program")}},{key:"checkKeysLength",value:function(e,t){if(e.length1?n-1:0),a=1;a2&&void 0!==arguments[2]?arguments[2]:{},a=function(e,t,n){if(null==e)throw new Error('sign: expected valid message hash, not "'.concat(e,'"'));var r=Xn(e),a=cr(t),i=[dr(a),fr(r)];if(null!=n){!0===n&&(n=yr.randomBytes(In));var o=Xn(n);if(o.length!==In)throw new Error("sign: Expected ".concat(In," bytes of extra data"));i.push(o)}return{seed:Zn.apply(void 0,i),m:ur(r),d:a}}(e,t,r.extraEntropy),i=a.seed,o=a.m,s=a.d,c=new ar(32,Sn);for(c.reseedSync(i);!(n=sr(c.generateSync(),o,s,r.canonical));)c.reseedSync();return function(e,t){var n=e.sig,r=e.recovery,a=Object.assign({canonical:!0,der:!0},t),i=a.der,o=a.recovered,s=i?n.toDERRawBytes():n.toCompactRawBytes();return o?[s,r]:s}(n,r)}(e,t,{der:!1,recovered:!0})};yr.isValidPrivateKey;var qo=nt.struct([nt.u8("numSignatures"),nt.u16("signatureOffset"),nt.u8("signatureInstructionIndex"),nt.u16("ethAddressOffset"),nt.u8("ethAddressInstructionIndex"),nt.u16("messageDataOffset"),nt.u16("messageDataSize"),nt.u8("messageInstructionIndex"),nt.blob(20,"ethAddress"),nt.blob(64,"signature"),nt.u8("recoveryId")]),Ko=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"publicKeyToEthAddress",value:function(e){Yr(64===e.length,"Public key must be ".concat(64," bytes but received ").concat(e.length," bytes"));try{return m.lW.from(fn(Cr(e))).slice(-20)}catch(e){throw new Error("Error constructing Ethereum address: ".concat(e))}}},{key:"createInstructionWithPublicKey",value:function(t){var n=t.publicKey,r=t.message,a=t.signature,i=t.recoveryId,o=t.instructionIndex;return e.createInstructionWithEthAddress({ethAddress:e.publicKeyToEthAddress(n),message:r,signature:a,recoveryId:i,instructionIndex:o})}},{key:"createInstructionWithEthAddress",value:function(t){var n,r=t.ethAddress,a=t.message,i=t.signature,o=t.recoveryId,s=t.instructionIndex,c=void 0===s?0:s;Yr(20===(n="string"==typeof r?r.startsWith("0x")?m.lW.from(r.substr(2),"hex"):m.lW.from(r,"hex"):r).length,"Address must be ".concat(20," bytes but received ").concat(n.length," bytes"));var u=12+n.length,f=u+i.length+1,d=m.lW.alloc(qo.span+a.length);return qo.encode({numSignatures:1,signatureOffset:u,signatureInstructionIndex:c,ethAddressOffset:12,ethAddressInstructionIndex:c,messageDataOffset:f,messageDataSize:a.length,messageInstructionIndex:c,signature:Cr(i),ethAddress:Cr(n),recoveryId:o},d),d.fill(Cr(a),qo.span),new aa({keys:[],programId:e.programId,data:d})}},{key:"createInstructionWithPrivateKey",value:function(e){var t=e.privateKey,n=e.message,r=e.instructionIndex;Yr(32===t.length,"Private key must be ".concat(32," bytes but received ").concat(t.length," bytes"));try{var a=Cr(t),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Dn.fromPrivateKey(e).toRawBytes(t)}(a,!1).slice(1),o=m.lW.from(fn(Cr(n))),c=Qo(o,a),u=(0,s.Z)(c,2),f=u[0],d=u[1];return this.createInstructionWithPublicKey({publicKey:i,message:n,signature:f,recoveryId:d,instructionIndex:r})}catch(e){throw new Error("Error creating instruction; ".concat(e))}}}]),e}();Ko.programId=new Rr("KeccakSecp256k11111111111111111111111111111");var Vo=new Rr("StakeConfig11111111111111111111111111111111"),Jo=(0,y.Z)((function e(t,n){(0,h.Z)(this,e),this.staker=void 0,this.withdrawer=void 0,this.staker=t,this.withdrawer=n})),Go=(0,y.Z)((function e(t,n,r){(0,h.Z)(this,e),this.unixTimestamp=void 0,this.epoch=void 0,this.custodian=void 0,this.unixTimestamp=t,this.epoch=n,this.custodian=r}));Go.default=new Go(0,0,Rr.default);var Wo=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.u32("instruction").decode(e.data),r=0,a=Object.entries(Yo);r3&&(a.custodianPubkey=e.keys[3].pubkey),a}},{key:"decodeAuthorizeWithSeed",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,2);var t=wa(Yo.AuthorizeWithSeed,e.data),n=t.newAuthorized,r=t.stakeAuthorizationType,a=t.authoritySeed,i=t.authorityOwner,o={stakePubkey:e.keys[0].pubkey,authorityBase:e.keys[1].pubkey,authoritySeed:a,authorityOwner:new Rr(i),newAuthorizedPubkey:new Rr(n),stakeAuthorizationType:{index:r}};return e.keys.length>3&&(o.custodianPubkey=e.keys[3].pubkey),o}},{key:"decodeSplit",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3);var t=wa(Yo.Split,e.data).lamports;return{stakePubkey:e.keys[0].pubkey,splitStakePubkey:e.keys[1].pubkey,authorizedPubkey:e.keys[2].pubkey,lamports:t}}},{key:"decodeMerge",value:function(e){return this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3),wa(Yo.Merge,e.data),{stakePubkey:e.keys[0].pubkey,sourceStakePubKey:e.keys[1].pubkey,authorizedPubkey:e.keys[4].pubkey}}},{key:"decodeWithdraw",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,5);var t=wa(Yo.Withdraw,e.data).lamports,n={stakePubkey:e.keys[0].pubkey,toPubkey:e.keys[1].pubkey,authorizedPubkey:e.keys[4].pubkey,lamports:t};return e.keys.length>5&&(n.custodianPubkey=e.keys[5].pubkey),n}},{key:"decodeDeactivate",value:function(e){return this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3),wa(Yo.Deactivate,e.data),{stakePubkey:e.keys[0].pubkey,authorizedPubkey:e.keys[2].pubkey}}},{key:"checkProgramId",value:function(e){if(!e.equals($o.programId))throw new Error("invalid instruction; programId is not StakeProgram")}},{key:"checkKeyLength",value:function(e,t){if(e.length0&&void 0!==arguments[0]?arguments[0]:"authorized";return nt.struct([qr("staker"),qr("withdrawer")],e)}(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"lockup";return nt.struct([nt.ns64("unixTimestamp"),nt.ns64("epoch"),qr("custodian")],e)}()])},Authorize:{index:1,layout:nt.struct([nt.u32("instruction"),qr("newAuthorized"),nt.u32("stakeAuthorizationType")])},Delegate:{index:2,layout:nt.struct([nt.u32("instruction")])},Split:{index:3,layout:nt.struct([nt.u32("instruction"),nt.ns64("lamports")])},Withdraw:{index:4,layout:nt.struct([nt.u32("instruction"),nt.ns64("lamports")])},Deactivate:{index:5,layout:nt.struct([nt.u32("instruction")])},Merge:{index:7,layout:nt.struct([nt.u32("instruction")])},AuthorizeWithSeed:{index:8,layout:nt.struct([nt.u32("instruction"),qr("newAuthorized"),nt.u32("stakeAuthorizationType"),Vr("authoritySeed"),qr("authorityOwner")])}}),Xo=Object.freeze({Staker:{index:0},Withdrawer:{index:1}}),$o=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"initialize",value:function(e){var t=e.stakePubkey,n=e.authorized,r=e.lockup||Go.default,a=Aa(Yo.Initialize,{authorized:{staker:Cr(n.staker.toBuffer()),withdrawer:Cr(n.withdrawer.toBuffer())},lockup:{unixTimestamp:r.unixTimestamp,epoch:r.epoch,custodian:Cr(r.custodian.toBuffer())}}),i={keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:la,isSigner:!1,isWritable:!1}],programId:this.programId,data:a};return new aa(i)}},{key:"createAccountWithSeed",value:function(e){var t=new ia;t.add(Ta.createAccountWithSeed({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,basePubkey:e.basePubkey,seed:e.seed,lamports:e.lamports,space:this.space,programId:this.programId}));var n=e.stakePubkey,r=e.authorized,a=e.lockup;return t.add(this.initialize({stakePubkey:n,authorized:r,lockup:a}))}},{key:"createAccount",value:function(e){var t=new ia;t.add(Ta.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,lamports:e.lamports,space:this.space,programId:this.programId}));var n=e.stakePubkey,r=e.authorized,a=e.lockup;return t.add(this.initialize({stakePubkey:n,authorized:r,lockup:a}))}},{key:"delegate",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.votePubkey,a=Aa(Yo.Delegate);return(new ia).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:ya,isSigner:!1,isWritable:!1},{pubkey:Vo,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:a})}},{key:"authorize",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.newAuthorizedPubkey,a=e.stakeAuthorizationType,i=e.custodianPubkey,o=Aa(Yo.Authorize,{newAuthorized:Cr(r.toBuffer()),stakeAuthorizationType:a.index}),s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}];return i&&s.push({pubkey:i,isSigner:!1,isWritable:!1}),(new ia).add({keys:s,programId:this.programId,data:o})}},{key:"authorizeWithSeed",value:function(e){var t=e.stakePubkey,n=e.authorityBase,r=e.authoritySeed,a=e.authorityOwner,i=e.newAuthorizedPubkey,o=e.stakeAuthorizationType,s=e.custodianPubkey,c=Aa(Yo.AuthorizeWithSeed,{newAuthorized:Cr(i.toBuffer()),stakeAuthorizationType:o.index,authoritySeed:r,authorityOwner:Cr(a.toBuffer())}),u=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1},{pubkey:ca,isSigner:!1,isWritable:!1}];return s&&u.push({pubkey:s,isSigner:!1,isWritable:!1}),(new ia).add({keys:u,programId:this.programId,data:c})}},{key:"splitInstruction",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.splitStakePubkey,a=e.lamports,i=Aa(Yo.Split,{lamports:a});return new aa({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:i})}},{key:"split",value:function(e){var t=new ia;return t.add(Ta.createAccount({fromPubkey:e.authorizedPubkey,newAccountPubkey:e.splitStakePubkey,lamports:0,space:this.space,programId:this.programId})),t.add(this.splitInstruction(e))}},{key:"splitWithSeed",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.splitStakePubkey,a=e.basePubkey,i=e.seed,o=e.lamports,s=new ia;return s.add(Ta.allocate({accountPubkey:r,basePubkey:a,seed:i,space:this.space,programId:this.programId})),s.add(this.splitInstruction({stakePubkey:t,authorizedPubkey:n,splitStakePubkey:r,lamports:o}))}},{key:"merge",value:function(e){var t=e.stakePubkey,n=e.sourceStakePubKey,r=e.authorizedPubkey,a=Aa(Yo.Merge);return(new ia).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:ya,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}],programId:this.programId,data:a})}},{key:"withdraw",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.toPubkey,a=e.lamports,i=e.custodianPubkey,o=Aa(Yo.Withdraw,{lamports:a}),s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:ya,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return i&&s.push({pubkey:i,isSigner:!1,isWritable:!1}),(new ia).add({keys:s,programId:this.programId,data:o})}},{key:"deactivate",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=Aa(Yo.Deactivate);return(new ia).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:r})}}]),e}();$o.programId=new Rr("Stake11111111111111111111111111111111111111"),$o.space=200;var es=(0,y.Z)((function e(t,n,r,a){(0,h.Z)(this,e),this.nodePubkey=void 0,this.authorizedVoter=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.nodePubkey=t,this.authorizedVoter=n,this.authorizedWithdrawer=r,this.commission=a})),ts=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.u32("instruction").decode(e.data),r=0,a=Object.entries(ns);r0&&void 0!==arguments[0]?arguments[0]:"voteInit";return nt.struct([qr("nodePubkey"),qr("authorizedVoter"),qr("authorizedWithdrawer"),nt.u8("commission")],e)}()])},Authorize:{index:1,layout:nt.struct([nt.u32("instruction"),qr("newAuthorized"),nt.u32("voteAuthorizationType")])},Withdraw:{index:3,layout:nt.struct([nt.u32("instruction"),nt.ns64("lamports")])},AuthorizeWithSeed:{index:10,layout:nt.struct([nt.u32("instruction"),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"voteAuthorizeWithSeedArgs";return nt.struct([nt.u32("voteAuthorizationType"),qr("currentAuthorityDerivedKeyOwnerPubkey"),Vr("currentAuthorityDerivedKeySeed"),qr("newAuthorized")],e)}()])}}),rs=Object.freeze({Voter:{index:0},Withdrawer:{index:1}}),as=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"initializeAccount",value:function(e){var t=e.votePubkey,n=e.nodePubkey,r=e.voteInit,a=Aa(ns.InitializeAccount,{voteInit:{nodePubkey:Cr(r.nodePubkey.toBuffer()),authorizedVoter:Cr(r.authorizedVoter.toBuffer()),authorizedWithdrawer:Cr(r.authorizedWithdrawer.toBuffer()),commission:r.commission}}),i={keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:la,isSigner:!1,isWritable:!1},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:a};return new aa(i)}},{key:"createAccount",value:function(e){var t=new ia;return t.add(Ta.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.votePubkey,lamports:e.lamports,space:this.space,programId:this.programId})),t.add(this.initializeAccount({votePubkey:e.votePubkey,nodePubkey:e.voteInit.nodePubkey,voteInit:e.voteInit}))}},{key:"authorize",value:function(e){var t=e.votePubkey,n=e.authorizedPubkey,r=e.newAuthorizedPubkey,a=e.voteAuthorizationType,i=Aa(ns.Authorize,{newAuthorized:Cr(r.toBuffer()),voteAuthorizationType:a.index}),o=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return(new ia).add({keys:o,programId:this.programId,data:i})}},{key:"authorizeWithSeed",value:function(e){var t=e.currentAuthorityDerivedKeyBasePubkey,n=e.currentAuthorityDerivedKeyOwnerPubkey,r=e.currentAuthorityDerivedKeySeed,a=e.newAuthorizedPubkey,i=e.voteAuthorizationType,o=e.votePubkey,s=Aa(ns.AuthorizeWithSeed,{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:Cr(n.toBuffer()),currentAuthorityDerivedKeySeed:r,newAuthorized:Cr(a.toBuffer()),voteAuthorizationType:i.index}}),c=[{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:t,isSigner:!0,isWritable:!1}];return(new ia).add({keys:c,programId:this.programId,data:s})}},{key:"withdraw",value:function(e){var t=e.votePubkey,n=e.authorizedWithdrawerPubkey,r=e.lamports,a=e.toPubkey,i=Aa(ns.Withdraw,{lamports:r}),o=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:a,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}];return(new ia).add({keys:o,programId:this.programId,data:i})}},{key:"safeWithdraw",value:function(t,n,r){if(t.lamports>n-r)throw new Error("Withdraw will leave vote account with insuffcient funds.");return e.withdraw(t)}}]),e}();as.programId=new Rr("Vote111111111111111111111111111111111111111"),as.space=3731;var is=new Rr("Va1idator1nfo111111111111111111111111111111"),os=Pt({name:Tt(),website:Et(Tt()),details:Et(Tt()),keybaseUsername:Et(Tt())}),ss=function(){function e(t,n){(0,h.Z)(this,e),this.key=void 0,this.info=void 0,this.key=t,this.info=n}return(0,y.Z)(e,null,[{key:"fromConfigData",value:function(t){var n=(0,c.Z)(t);if(2!==Gr(n))return null;for(var r=[],a=0;a<2;a++){var i=new Rr(n.slice(0,Br)),o=1===(n=n.slice(Br)).slice(0,1)[0];n=n.slice(1),r.push({publicKey:i,isSigner:o})}if(r[0].publicKey.equals(is)&&r[1].isSigner){var s=Vr().decode(m.lW.from(n)),u=JSON.parse(s);return yt(u,os),new e(r[1].publicKey,u)}return null}}]),e}(),cs=new Rr("Vote111111111111111111111111111111111111111"),us=nt.struct([qr("nodePubkey"),qr("authorizedWithdrawer"),nt.u8("commission"),nt.nu64(),nt.seq(nt.struct([nt.nu64("slot"),nt.u32("confirmationCount")]),nt.offset(nt.u32(),-8),"votes"),nt.u8("rootSlotValid"),nt.nu64("rootSlot"),nt.nu64(),nt.seq(nt.struct([nt.nu64("epoch"),qr("authorizedVoter")]),nt.offset(nt.u32(),-8),"authorizedVoters"),nt.struct([nt.seq(nt.struct([qr("authorizedPubkey"),nt.nu64("epochOfLastAuthorizedSwitch"),nt.nu64("targetEpoch")]),32,"buf"),nt.nu64("idx"),nt.u8("isEmpty")],"priorVoters"),nt.nu64(),nt.seq(nt.struct([nt.nu64("epoch"),nt.nu64("credits"),nt.nu64("prevCredits")]),nt.offset(nt.u32(),-8),"epochCredits"),nt.struct([nt.nu64("slot"),nt.nu64("timestamp")],"lastTimestamp")]),fs=function(){function e(t){(0,h.Z)(this,e),this.nodePubkey=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.rootSlot=void 0,this.votes=void 0,this.authorizedVoters=void 0,this.priorVoters=void 0,this.epochCredits=void 0,this.lastTimestamp=void 0,this.nodePubkey=t.nodePubkey,this.authorizedWithdrawer=t.authorizedWithdrawer,this.commission=t.commission,this.rootSlot=t.rootSlot,this.votes=t.votes,this.authorizedVoters=t.authorizedVoters,this.priorVoters=t.priorVoters,this.epochCredits=t.epochCredits,this.lastTimestamp=t.lastTimestamp}return(0,y.Z)(e,null,[{key:"fromAccountData",value:function(t){var n,r,a,i=us.decode(Cr(t),4),o=i.rootSlot;return i.rootSlotValid||(o=null),new e({nodePubkey:new Rr(i.nodePubkey),authorizedWithdrawer:new Rr(i.authorizedWithdrawer),commission:i.commission,votes:i.votes,rootSlot:o,authorizedVoters:i.authorizedVoters.map(ds),priorVoters:(n=i.priorVoters,r=n.buf,a=n.idx,n.isEmpty?[]:[].concat((0,c.Z)(r.slice(a+1).map(ls)),(0,c.Z)(r.slice(0,a).map(ls)))),epochCredits:i.epochCredits,lastTimestamp:i.lastTimestamp})}}]),e}();function ds(e){var t=e.authorizedVoter;return{epoch:e.epoch,authorizedVoter:new Rr(t)}}function ls(e){var t=e.authorizedPubkey,n=e.epochOfLastAuthorizedSwitch,r=e.targetEpoch;return{authorizedPubkey:new Rr(t),epochOfLastAuthorizedSwitch:n,targetEpoch:r}}var ps={http:{devnet:"http://api.devnet.solana.com",testnet:"http://api.testnet.solana.com","mainnet-beta":"http://api.mainnet-beta.solana.com/"},https:{devnet:"https://api.devnet.solana.com",testnet:"https://api.testnet.solana.com","mainnet-beta":"https://api.mainnet-beta.solana.com/"}};function bs(e,t){var n=!1===t?"http":"https";if(!e)return ps[n].devnet;var r=ps[n][e];if(!r)throw new Error("Unknown ".concat(n," cluster: ").concat(e));return r}function hs(e,t,n,r){return ys.apply(this,arguments)}function ys(){return ys=(0,l.Z)((0,d.Z)().mark((function e(t,n,r,a){var i,o,s,c,u,f,l;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&Object.prototype.hasOwnProperty.call(r,"lastValidBlockHeight")||r&&Object.prototype.hasOwnProperty.call(r,"nonceValue")?(i=r,o=a):o=r,s=o&&{skipPreflight:o.skipPreflight,preflightCommitment:o.preflightCommitment||o.commitment,minContextSlot:o.minContextSlot},e.next=4,t.sendRawTransaction(n,s);case 4:return c=e.sent,u=o&&o.commitment,f=i?t.confirmTransaction(i,u):t.confirmTransaction(c,u),e.next=9,f;case 9:if(!(l=e.sent.value).err){e.next=12;break}throw new Error("Raw transaction ".concat(c," failed (").concat(JSON.stringify(l),")"));case 12:return e.abrupt("return",c);case 13:case"end":return e.stop()}}),e)}))),ys.apply(this,arguments)}var ms=1e9},87948:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(1185).default,o=n(17964).default,s=n(54790).default,c=n(85021),u=n(45921),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=p,t.h2=50;var d=2147483647;function l(e){if(e>d)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return y(e)}return b(e,t,n)}function b(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|A(e,t),r=l(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return v(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return v(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return v(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return p.from(r,t,n);var a=function(e){if(p.isBuffer(e)){var t=0|g(e.length),n=l(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||te(e.length)?l(0):m(e):"Buffer"===e.type&&Array.isArray(e.data)?m(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function y(e){return h(e),l(e<0?0:0|g(e))}function m(e){for(var t=e.length<0?0:0|g(e.length),n=l(t),r=0;r=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function A(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return X(e).length;default:if(a)return r?-1:Y(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return O(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function x(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function _(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),te(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=p.from(t,r)),p.isBuffer(t))return 0===t.length?-1:k(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):k(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function k(e,t,n,r,a){var i,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var f=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var d=!0,l=0;la&&(r=a):r=a;var i,o=t.length;for(r>o/2&&(r=o/2),i=0;i>8,a=n%256,i.push(a),i.push(r);return i}(t,e.length-n),e,n,r)}function O(e,t,n){return 0===t&&n===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,n))}function P(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+s<=n){var c=void 0,u=void 0,f=void 0,d=void 0;switch(s){case 1:i<128&&(o=i);break;case 2:128==(192&(c=e[a+1]))&&(d=(31&i)<<6|63&c)>127&&(o=d);break;case 3:c=e[a+1],u=e[a+2],128==(192&c)&&128==(192&u)&&(d=(15&i)<<12|(63&c)<<6|63&u)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:c=e[a+1],u=e[a+2],f=e[a+3],128==(192&c)&&128==(192&u)&&128==(192&f)&&(d=(15&i)<<18|(63&c)<<12|(63&u)<<6|63&f)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),a+=s}return function(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(r,a)):Uint8Array.prototype.set.call(r,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,a)}a+=i.length}return r},p.byteLength=A,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,n,r,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),c=this.slice(r,a),u=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return I(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":case"latin1":case"binary":return E(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function B(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;ar)&&(n=r);for(var a="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r,a){V(t,r,a,e,n,7);var i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function Z(e,t,n,r,a){V(t,r,a,e,n,7);var i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function F(e,t,n,r,a,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,a){return t=+t,n>>>=0,a||F(e,0,n,4),u.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,a){return t=+t,n>>>=0,a||F(e,0,n,8),u.write(e,t,n,r,52,8),n+8}p.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],a=1,i=0;++i>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=re((function(e){J(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+n*Math.pow(2,24);return BigInt(r)+(BigInt(a)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+n;return(BigInt(r)<>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],a=1,i=0;++i=(a*=128)&&(r-=Math.pow(2,8*t)),r},p.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,a=1,i=this[e+--r];r>0&&(a*=256);)i+=this[e+--r]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},p.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=re((function(e){J(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(n<<24);return(BigInt(r)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(r)<>>=0,t||j(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||U(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,n>>>=0,r||U(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+n},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=re((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=re((function(e){return Z(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);U(this,e,t,n,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},p.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);U(this,e,t,n,a-1,-a)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},p.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=re((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=re((function(e){return Z(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},p.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},p.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},p.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},p.prototype.copy=function(e,t,n,r){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function V(e,t,n,r,a,i){if(e>n||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(i+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(i+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(n).concat(s),new Q.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){J(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||G(t,e.length-(n+1))}(r,a,i)}function J(e,t){if("number"!=typeof e)throw new Q.ERR_INVALID_ARG_TYPE(t,"number",e)}function G(e,t,n){if(Math.floor(e)!==e)throw J(e,n),new Q.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new Q.ERR_BUFFER_OUT_OF_BOUNDS;throw new Q.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}q("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),q("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),q("ERR_OUT_OF_RANGE",(function(e,t,n){var r='The value of "'.concat(e,'" is out of range.'),a=n;return Number.isInteger(n)&&Math.abs(n)>Math.pow(2,32)?a=K(String(n)):"bigint"==typeof n&&(a=String(n),(n>Math.pow(BigInt(2),BigInt(32))||n<-Math.pow(BigInt(2),BigInt(32)))&&(a=K(a)),a+="n"),r+" It must be ".concat(t,". Received ").concat(a)}),RangeError);var W=/[^+/0-9A-Za-z-_]/g;function Y(e,t){var n;t=t||1/0;for(var r=e.length,a=null,i=[],o=0;o55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,n,r){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var ne=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,a=0;a<16;++a)t[r+a]=e[n]+e[a];return t}();function re(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},11567:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.ModuleAccount=t.BaseAccount=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773)),s=n(43462);t.protobufPackage="cosmos.auth.v1beta1";var c={address:"",accountNumber:i.default.UZERO,sequence:i.default.UZERO};t.BaseAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pubKey&&s.Any.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.accountNumber.isZero()||t.uint32(24).uint64(e.accountNumber),e.sequence.isZero()||t.uint32(32).uint64(e.sequence),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.address=n.string();break;case 2:a.pubKey=s.Any.decode(n,n.uint32());break;case 3:a.accountNumber=n.uint64();break;case 4:a.sequence=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=i.default.fromString(e.sequence):t.sequence=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.Any.toJSON(e.pubKey):void 0),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),void 0!==e.sequence&&(t.sequence=(e.sequence||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=i.default.UZERO,t}};var u={name:"",permissions:""};t.ModuleAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.baseAccount&&t.BaseAccount.encode(e.baseAccount,n.uint32(10).fork()).ldelim(),""!==e.name&&n.uint32(18).string(e.name);var a,i=r(e.permissions);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.uint32(26).string(s)}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},u);for(i.permissions=[];r.pos>>3){case 1:i.baseAccount=t.BaseAccount.decode(r,r.uint32());break;case 2:i.name=r.string();break;case 3:i.permissions.push(r.string());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},u);if(n.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?n.baseAccount=t.BaseAccount.fromJSON(e.baseAccount):n.baseAccount=void 0,void 0!==e.name&&null!==e.name?n.name=String(e.name):n.name="",void 0!==e.permissions&&null!==e.permissions){var a,i=r(e.permissions);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.permissions.push(String(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.baseAccount&&(n.baseAccount=e.baseAccount?t.BaseAccount.toJSON(e.baseAccount):void 0),void 0!==e.name&&(n.name=e.name),e.permissions?n.permissions=e.permissions.map((function(e){return e})):n.permissions=[],n},fromPartial:function(e){var n=Object.assign({},u);if(n.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?n.baseAccount=t.BaseAccount.fromPartial(e.baseAccount):n.baseAccount=void 0,void 0!==e.name&&null!==e.name?n.name=e.name:n.name="",void 0!==e.permissions&&null!==e.permissions){var a,i=r(e.permissions);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.permissions.push(o)}}catch(e){i.e(e)}finally{i.f()}}return n}};var f={maxMemoCharacters:i.default.UZERO,txSigLimit:i.default.UZERO,txSizeCostPerByte:i.default.UZERO,sigVerifyCostEd25519:i.default.UZERO,sigVerifyCostSecp256k1:i.default.UZERO};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.maxMemoCharacters.isZero()||t.uint32(8).uint64(e.maxMemoCharacters),e.txSigLimit.isZero()||t.uint32(16).uint64(e.txSigLimit),e.txSizeCostPerByte.isZero()||t.uint32(24).uint64(e.txSizeCostPerByte),e.sigVerifyCostEd25519.isZero()||t.uint32(32).uint64(e.sigVerifyCostEd25519),e.sigVerifyCostSecp256k1.isZero()||t.uint32(40).uint64(e.sigVerifyCostSecp256k1),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.maxMemoCharacters=n.uint64();break;case 2:a.txSigLimit=n.uint64();break;case 3:a.txSizeCostPerByte=n.uint64();break;case 4:a.sigVerifyCostEd25519=n.uint64();break;case 5:a.sigVerifyCostSecp256k1=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=i.default.fromString(e.maxMemoCharacters):t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=i.default.fromString(e.txSigLimit):t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=i.default.fromString(e.txSizeCostPerByte):t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=i.default.fromString(e.sigVerifyCostEd25519):t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=i.default.fromString(e.sigVerifyCostSecp256k1):t.sigVerifyCostSecp256k1=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.maxMemoCharacters&&(t.maxMemoCharacters=(e.maxMemoCharacters||i.default.UZERO).toString()),void 0!==e.txSigLimit&&(t.txSigLimit=(e.txSigLimit||i.default.UZERO).toString()),void 0!==e.txSizeCostPerByte&&(t.txSizeCostPerByte=(e.txSizeCostPerByte||i.default.UZERO).toString()),void 0!==e.sigVerifyCostEd25519&&(t.sigVerifyCostEd25519=(e.sigVerifyCostEd25519||i.default.UZERO).toString()),void 0!==e.sigVerifyCostSecp256k1&&(t.sigVerifyCostSecp256k1=(e.sigVerifyCostSecp256k1||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=e.maxMemoCharacters:t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=e.txSigLimit:t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=e.txSizeCostPerByte:t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=e.sigVerifyCostEd25519:t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=e.sigVerifyCostSecp256k1:t.sigVerifyCostSecp256k1=i.default.UZERO,t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},54693:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SearchTxsResult=t.TxMsgData=t.MsgData=t.SimulationResponse=t.Result=t.GasInfo=t.Attribute=t.StringEvent=t.ABCIMessageLog=t.TxResponse=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773)),s=n(43462),c=n(53532);t.protobufPackage="cosmos.base.abci.v1beta1";var u={height:i.default.ZERO,txhash:"",codespace:"",code:0,data:"",rawLog:"",info:"",gasWanted:i.default.ZERO,gasUsed:i.default.ZERO,timestamp:""};t.TxResponse={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.height.isZero()||n.uint32(8).int64(e.height),""!==e.txhash&&n.uint32(18).string(e.txhash),""!==e.codespace&&n.uint32(26).string(e.codespace),0!==e.code&&n.uint32(32).uint32(e.code),""!==e.data&&n.uint32(42).string(e.data),""!==e.rawLog&&n.uint32(50).string(e.rawLog);var a,i=r(e.logs);try{for(i.s();!(a=i.n()).done;){var c=a.value;t.ABCIMessageLog.encode(c,n.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.info&&n.uint32(66).string(e.info),e.gasWanted.isZero()||n.uint32(72).int64(e.gasWanted),e.gasUsed.isZero()||n.uint32(80).int64(e.gasUsed),void 0!==e.tx&&s.Any.encode(e.tx,n.uint32(90).fork()).ldelim(),""!==e.timestamp&&n.uint32(98).string(e.timestamp),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},u);for(i.logs=[];r.pos>>3){case 1:i.height=r.int64();break;case 2:i.txhash=r.string();break;case 3:i.codespace=r.string();break;case 4:i.code=r.uint32();break;case 5:i.data=r.string();break;case 6:i.rawLog=r.string();break;case 7:i.logs.push(t.ABCIMessageLog.decode(r,r.uint32()));break;case 8:i.info=r.string();break;case 9:i.gasWanted=r.int64();break;case 10:i.gasUsed=r.int64();break;case 11:i.tx=s.Any.decode(r,r.uint32());break;case 12:i.timestamp=r.string();break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},u);if(n.logs=[],void 0!==e.height&&null!==e.height?n.height=i.default.fromString(e.height):n.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?n.txhash=String(e.txhash):n.txhash="",void 0!==e.codespace&&null!==e.codespace?n.codespace=String(e.codespace):n.codespace="",void 0!==e.code&&null!==e.code?n.code=Number(e.code):n.code=0,void 0!==e.data&&null!==e.data?n.data=String(e.data):n.data="",void 0!==e.rawLog&&null!==e.rawLog?n.rawLog=String(e.rawLog):n.rawLog="",void 0!==e.logs&&null!==e.logs){var a,o=r(e.logs);try{for(o.s();!(a=o.n()).done;){var c=a.value;n.logs.push(t.ABCIMessageLog.fromJSON(c))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=i.default.fromString(e.gasWanted):n.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=i.default.fromString(e.gasUsed):n.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?n.tx=s.Any.fromJSON(e.tx):n.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=String(e.timestamp):n.timestamp="",n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=(e.height||i.default.ZERO).toString()),void 0!==e.txhash&&(n.txhash=e.txhash),void 0!==e.codespace&&(n.codespace=e.codespace),void 0!==e.code&&(n.code=e.code),void 0!==e.data&&(n.data=e.data),void 0!==e.rawLog&&(n.rawLog=e.rawLog),e.logs?n.logs=e.logs.map((function(e){return e?t.ABCIMessageLog.toJSON(e):void 0})):n.logs=[],void 0!==e.info&&(n.info=e.info),void 0!==e.gasWanted&&(n.gasWanted=(e.gasWanted||i.default.ZERO).toString()),void 0!==e.gasUsed&&(n.gasUsed=(e.gasUsed||i.default.ZERO).toString()),void 0!==e.tx&&(n.tx=e.tx?s.Any.toJSON(e.tx):void 0),void 0!==e.timestamp&&(n.timestamp=e.timestamp),n},fromPartial:function(e){var n=Object.assign({},u);if(n.logs=[],void 0!==e.height&&null!==e.height?n.height=e.height:n.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?n.txhash=e.txhash:n.txhash="",void 0!==e.codespace&&null!==e.codespace?n.codespace=e.codespace:n.codespace="",void 0!==e.code&&null!==e.code?n.code=e.code:n.code=0,void 0!==e.data&&null!==e.data?n.data=e.data:n.data="",void 0!==e.rawLog&&null!==e.rawLog?n.rawLog=e.rawLog:n.rawLog="",void 0!==e.logs&&null!==e.logs){var a,o=r(e.logs);try{for(o.s();!(a=o.n()).done;){var c=a.value;n.logs.push(t.ABCIMessageLog.fromPartial(c))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.info&&null!==e.info?n.info=e.info:n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=e.gasWanted:n.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=e.gasUsed:n.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?n.tx=s.Any.fromPartial(e.tx):n.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp="",n}};var f={msgIndex:0,log:""};t.ABCIMessageLog={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.msgIndex&&n.uint32(8).uint32(e.msgIndex),""!==e.log&&n.uint32(18).string(e.log);var a,i=r(e.events);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.StringEvent.encode(s,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},f);for(i.events=[];r.pos>>3){case 1:i.msgIndex=r.uint32();break;case 2:i.log=r.string();break;case 3:i.events.push(t.StringEvent.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},f);if(n.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?n.msgIndex=Number(e.msgIndex):n.msgIndex=0,void 0!==e.log&&null!==e.log?n.log=String(e.log):n.log="",void 0!==e.events&&null!==e.events){var a,i=r(e.events);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.events.push(t.StringEvent.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.msgIndex&&(n.msgIndex=e.msgIndex),void 0!==e.log&&(n.log=e.log),e.events?n.events=e.events.map((function(e){return e?t.StringEvent.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},f);if(n.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?n.msgIndex=e.msgIndex:n.msgIndex=0,void 0!==e.log&&null!==e.log?n.log=e.log:n.log="",void 0!==e.events&&null!==e.events){var a,i=r(e.events);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.events.push(t.StringEvent.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var d={type:""};t.StringEvent={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.type&&n.uint32(10).string(e.type);var a,i=r(e.attributes);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.Attribute.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.attributes=[];r.pos>>3){case 1:i.type=r.string();break;case 2:i.attributes.push(t.Attribute.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=String(e.type):n.type="",void 0!==e.attributes&&null!==e.attributes){var a,i=r(e.attributes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.attributes.push(t.Attribute.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=e.type),e.attributes?n.attributes=e.attributes.map((function(e){return e?t.Attribute.toJSON(e):void 0})):n.attributes=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=e.type:n.type="",void 0!==e.attributes&&null!==e.attributes){var a,i=r(e.attributes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.attributes.push(t.Attribute.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var l={key:"",value:""};t.Attribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.key=n.string();break;case 2:a.value=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var p={gasWanted:i.default.UZERO,gasUsed:i.default.UZERO};t.GasInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.gasWanted.isZero()||t.uint32(8).uint64(e.gasWanted),e.gasUsed.isZero()||t.uint32(16).uint64(e.gasUsed),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.gasWanted=n.uint64();break;case 2:a.gasUsed=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=i.default.fromString(e.gasWanted):t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=i.default.fromString(e.gasUsed):t.gasUsed=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.gasWanted&&(t.gasWanted=(e.gasWanted||i.default.UZERO).toString()),void 0!==e.gasUsed&&(t.gasUsed=(e.gasUsed||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=e.gasWanted:t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=e.gasUsed:t.gasUsed=i.default.UZERO,t}};var b={log:""};t.Result={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.log&&t.uint32(18).string(e.log);var n,a=r(e.events);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Event.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.events=[],a.data=new Uint8Array;n.pos>>3){case 1:a.data=n.bytes();break;case 2:a.log=n.string();break;case 3:a.events.push(c.Event.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.events=[],t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.events&&null!==e.events){var n,a=r(e.events);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.events.push(c.Event.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=_(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(t.log=e.log),e.events?t.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):t.events=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.events=[],void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.events&&null!==e.events){var n,a=r(e.events);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.events.push(c.Event.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var h={};t.SimulationResponse={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.gasInfo&&t.GasInfo.encode(e.gasInfo,n.uint32(10).fork()).ldelim(),void 0!==e.result&&t.Result.encode(e.result,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);r.pos>>3){case 1:i.gasInfo=t.GasInfo.decode(r,r.uint32());break;case 2:i.result=t.Result.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},h);return void 0!==e.gasInfo&&null!==e.gasInfo?n.gasInfo=t.GasInfo.fromJSON(e.gasInfo):n.gasInfo=void 0,void 0!==e.result&&null!==e.result?n.result=t.Result.fromJSON(e.result):n.result=void 0,n},toJSON:function(e){var n={};return void 0!==e.gasInfo&&(n.gasInfo=e.gasInfo?t.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(n.result=e.result?t.Result.toJSON(e.result):void 0),n},fromPartial:function(e){var n=Object.assign({},h);return void 0!==e.gasInfo&&null!==e.gasInfo?n.gasInfo=t.GasInfo.fromPartial(e.gasInfo):n.gasInfo=void 0,void 0!==e.result&&null!==e.result?n.result=t.Result.fromPartial(e.result):n.result=void 0,n}};var y={msgType:""};t.MsgData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.msgType&&t.uint32(10).string(e.msgType),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.data=new Uint8Array;n.pos>>3){case 1:a.msgType=n.string();break;case 2:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return t.data=new Uint8Array,void 0!==e.msgType&&null!==e.msgType?t.msgType=String(e.msgType):t.msgType="",void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),t},toJSON:function(e){var t={};return void 0!==e.msgType&&(t.msgType=e.msgType),void 0!==e.data&&(t.data=_(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.msgType&&null!==e.msgType?t.msgType=e.msgType:t.msgType="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var m={};t.TxMsgData={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.data);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.MsgData.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},m);for(i.data=[];r.pos>>3==1?i.data.push(t.MsgData.decode(r,r.uint32())):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},m);if(n.data=[],void 0!==e.data&&null!==e.data){var a,i=r(e.data);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.data.push(t.MsgData.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.data?n.data=e.data.map((function(e){return e?t.MsgData.toJSON(e):void 0})):n.data=[],n},fromPartial:function(e){var n=Object.assign({},m);if(n.data=[],void 0!==e.data&&null!==e.data){var a,i=r(e.data);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.data.push(t.MsgData.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var v={totalCount:i.default.UZERO,count:i.default.UZERO,pageNumber:i.default.UZERO,pageTotal:i.default.UZERO,limit:i.default.UZERO};t.SearchTxsResult={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.totalCount.isZero()||n.uint32(8).uint64(e.totalCount),e.count.isZero()||n.uint32(16).uint64(e.count),e.pageNumber.isZero()||n.uint32(24).uint64(e.pageNumber),e.pageTotal.isZero()||n.uint32(32).uint64(e.pageTotal),e.limit.isZero()||n.uint32(40).uint64(e.limit);var a,i=r(e.txs);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.TxResponse.encode(s,n.uint32(50).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},v);for(i.txs=[];r.pos>>3){case 1:i.totalCount=r.uint64();break;case 2:i.count=r.uint64();break;case 3:i.pageNumber=r.uint64();break;case 4:i.pageTotal=r.uint64();break;case 5:i.limit=r.uint64();break;case 6:i.txs.push(t.TxResponse.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},v);if(n.txs=[],void 0!==e.totalCount&&null!==e.totalCount?n.totalCount=i.default.fromString(e.totalCount):n.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?n.count=i.default.fromString(e.count):n.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?n.pageNumber=i.default.fromString(e.pageNumber):n.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?n.pageTotal=i.default.fromString(e.pageTotal):n.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?n.limit=i.default.fromString(e.limit):n.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var a,o=r(e.txs);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.txs.push(t.TxResponse.fromJSON(s))}}catch(e){o.e(e)}finally{o.f()}}return n},toJSON:function(e){var n={};return void 0!==e.totalCount&&(n.totalCount=(e.totalCount||i.default.UZERO).toString()),void 0!==e.count&&(n.count=(e.count||i.default.UZERO).toString()),void 0!==e.pageNumber&&(n.pageNumber=(e.pageNumber||i.default.UZERO).toString()),void 0!==e.pageTotal&&(n.pageTotal=(e.pageTotal||i.default.UZERO).toString()),void 0!==e.limit&&(n.limit=(e.limit||i.default.UZERO).toString()),e.txs?n.txs=e.txs.map((function(e){return e?t.TxResponse.toJSON(e):void 0})):n.txs=[],n},fromPartial:function(e){var n=Object.assign({},v);if(n.txs=[],void 0!==e.totalCount&&null!==e.totalCount?n.totalCount=e.totalCount:n.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?n.count=e.count:n.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?n.pageNumber=e.pageNumber:n.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?n.pageTotal=e.pageTotal:n.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?n.limit=e.limit:n.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var a,o=r(e.txs);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.txs.push(t.TxResponse.fromPartial(s))}}catch(e){o.e(e)}finally{o.f()}}return n}};var g=function(){if(void 0!==g)return g;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),A=g.atob||function(e){return g.Buffer.from(e,"base64").toString("binary")};function w(e){for(var t=A(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),e.offset.isZero()||t.uint32(16).uint64(e.offset),e.limit.isZero()||t.uint32(24).uint64(e.limit),!0===e.countTotal&&t.uint32(32).bool(e.countTotal),!0===e.reverse&&t.uint32(40).bool(e.reverse),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.key=new Uint8Array;n.pos>>3){case 1:a.key=n.bytes();break;case 2:a.offset=n.uint64();break;case 3:a.limit=n.uint64();break;case 4:a.countTotal=n.bool();break;case 5:a.reverse=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=d(e.key)),void 0!==e.offset&&null!==e.offset?t.offset=i.default.fromString(e.offset):t.offset=i.default.UZERO,void 0!==e.limit&&null!==e.limit?t.limit=i.default.fromString(e.limit):t.limit=i.default.UZERO,void 0!==e.countTotal&&null!==e.countTotal?t.countTotal=Boolean(e.countTotal):t.countTotal=!1,void 0!==e.reverse&&null!==e.reverse?t.reverse=Boolean(e.reverse):t.reverse=!1,t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=p(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.offset&&(t.offset=(e.offset||i.default.UZERO).toString()),void 0!==e.limit&&(t.limit=(e.limit||i.default.UZERO).toString()),void 0!==e.countTotal&&(t.countTotal=e.countTotal),void 0!==e.reverse&&(t.reverse=e.reverse),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.offset&&null!==e.offset?t.offset=e.offset:t.offset=i.default.UZERO,void 0!==e.limit&&null!==e.limit?t.limit=e.limit:t.limit=i.default.UZERO,void 0!==e.countTotal&&null!==e.countTotal?t.countTotal=e.countTotal:t.countTotal=!1,void 0!==e.reverse&&null!==e.reverse?t.reverse=e.reverse:t.reverse=!1,t}};var c={total:i.default.UZERO};t.PageResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.nextKey.length&&t.uint32(10).bytes(e.nextKey),e.total.isZero()||t.uint32(16).uint64(e.total),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.nextKey=new Uint8Array;n.pos>>3){case 1:a.nextKey=n.bytes();break;case 2:a.total=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return t.nextKey=new Uint8Array,void 0!==e.nextKey&&null!==e.nextKey&&(t.nextKey=d(e.nextKey)),void 0!==e.total&&null!==e.total?t.total=i.default.fromString(e.total):t.total=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.nextKey&&(t.nextKey=p(void 0!==e.nextKey?e.nextKey:new Uint8Array)),void 0!==e.total&&(t.total=(e.total||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.nextKey&&null!==e.nextKey?t.nextKey=e.nextKey:t.nextKey=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=e.total:t.total=i.default.UZERO,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),f=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=f(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var s={denom:"",amount:""};t.DecCoin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var c={int:""};t.IntProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.int&&t.uint32(10).string(e.int),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3==1?a.int=n.string():n.skipType(7&o)}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=String(e.int):t.int="",t},toJSON:function(e){var t={};return void 0!==e.int&&(t.int=e.int),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=e.int:t.int="",t}};var u={dec:""};t.DecProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.dec&&t.uint32(10).string(e.dec),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3==1?a.dec=n.string():n.skipType(7&o)}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=String(e.dec):t.dec="",t},toJSON:function(e){var t={};return void 0!==e.dec&&(t.dec=e.dec),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=e.dec:t.dec="",t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},85613:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompactBitArray=t.MultiSignature=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773));t.protobufPackage="cosmos.crypto.multisig.v1beta1";var s={};t.MultiSignature={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.signatures);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.signatures=[];n.pos>>3==1?a.signatures.push(n.bytes()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(d(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.signatures?t.signatures=e.signatures.map((function(e){return p(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var c={extraBitsStored:0};t.CompactBitArray={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.extraBitsStored&&t.uint32(8).uint32(e.extraBitsStored),0!==e.elems.length&&t.uint32(18).bytes(e.elems),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.elems=new Uint8Array;n.pos>>3){case 1:a.extraBitsStored=n.uint32();break;case 2:a.elems=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return t.elems=new Uint8Array,void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=Number(e.extraBitsStored):t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems&&(t.elems=d(e.elems)),t},toJSON:function(e){var t={};return void 0!==e.extraBitsStored&&(t.extraBitsStored=e.extraBitsStored),void 0!==e.elems&&(t.elems=p(void 0!==e.elems?e.elems:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=e.extraBitsStored:t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems?t.elems=e.elems:t.elems=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),f=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=f(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.withdrawAddress&&t.uint32(18).string(e.withdrawAddress),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.withdrawAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=String(e.withdrawAddress):t.withdrawAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.withdrawAddress&&(t.withdrawAddress=e.withdrawAddress),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=e.withdrawAddress:t.withdrawAddress="",t}};var d={};t.MsgSetWithdrawAddressResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var p={};t.MsgWithdrawDelegatorRewardResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3==1?a.validatorAddress=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var h={};t.MsgWithdrawValidatorCommissionResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),r=i(e.amount);try{for(r.s();!(t=r.n()).done;){var a=t.value;u.Coin.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return""!==e.depositor&&n.uint32(18).string(e.depositor),n},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.amount=[];n.pos>>3){case 1:a.amount.push(u.Coin.decode(n,n.uint32()));break;case 2:a.depositor=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(u.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.depositor&&(t.depositor=e.depositor),t},fromPartial:function(e){var t=Object.assign({},y);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(u.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",t}};var m={};t.MsgFundCommunityPoolResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.option&&t.uint32(8).int32(e.option),""!==e.weight&&t.uint32(18).string(e.weight),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3){case 1:a.option=n.int32();break;case 2:a.weight=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.option&&null!==e.option?t.option=p(e.option):t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=String(e.weight):t.weight="",t},toJSON:function(e){var t={};return void 0!==e.option&&(t.option=b(e.option)),void 0!==e.weight&&(t.weight=e.weight),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.option&&null!==e.option?t.option=e.option:t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=e.weight:t.weight="",t}};var v={title:"",description:""};t.TextProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var g={proposalId:s.default.UZERO,depositor:""};t.Deposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;l.Coin.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);for(a.amount=[];n.pos>>3){case 1:a.proposalId=n.uint64();break;case 2:a.depositor=n.string();break;case 3:a.amount.push(l.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},g);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.amount.push(l.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.amount.push(l.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var A={proposalId:s.default.UZERO,status:0};t.Proposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||n.uint32(8).uint64(e.proposalId),void 0!==e.content&&u.Any.encode(e.content,n.uint32(18).fork()).ldelim(),0!==e.status&&n.uint32(24).int32(e.status),void 0!==e.finalTallyResult&&t.TallyResult.encode(e.finalTallyResult,n.uint32(34).fork()).ldelim(),void 0!==e.submitTime&&d.Timestamp.encode(P(e.submitTime),n.uint32(42).fork()).ldelim(),void 0!==e.depositEndTime&&d.Timestamp.encode(P(e.depositEndTime),n.uint32(50).fork()).ldelim();var a,i=r(e.totalDeposit);try{for(i.s();!(a=i.n()).done;){var o=a.value;l.Coin.encode(o,n.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.votingStartTime&&d.Timestamp.encode(P(e.votingStartTime),n.uint32(66).fork()).ldelim(),void 0!==e.votingEndTime&&d.Timestamp.encode(P(e.votingEndTime),n.uint32(74).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},A);for(i.totalDeposit=[];r.pos>>3){case 1:i.proposalId=r.uint64();break;case 2:i.content=u.Any.decode(r,r.uint32());break;case 3:i.status=r.int32();break;case 4:i.finalTallyResult=t.TallyResult.decode(r,r.uint32());break;case 5:i.submitTime=M(d.Timestamp.decode(r,r.uint32()));break;case 6:i.depositEndTime=M(d.Timestamp.decode(r,r.uint32()));break;case 7:i.totalDeposit.push(l.Coin.decode(r,r.uint32()));break;case 8:i.votingStartTime=M(d.Timestamp.decode(r,r.uint32()));break;case 9:i.votingEndTime=M(d.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},A);if(n.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=s.default.fromString(e.proposalId):n.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?n.content=u.Any.fromJSON(e.content):n.content=void 0,void 0!==e.status&&null!==e.status?n.status=h(e.status):n.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?n.finalTallyResult=t.TallyResult.fromJSON(e.finalTallyResult):n.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?n.submitTime=B(e.submitTime):n.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?n.depositEndTime=B(e.depositEndTime):n.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var a,i=r(e.totalDeposit);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.totalDeposit.push(l.Coin.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?n.votingStartTime=B(e.votingStartTime):n.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?n.votingEndTime=B(e.votingEndTime):n.votingEndTime=void 0,n},toJSON:function(e){var n={};return void 0!==e.proposalId&&(n.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.content&&(n.content=e.content?u.Any.toJSON(e.content):void 0),void 0!==e.status&&(n.status=y(e.status)),void 0!==e.finalTallyResult&&(n.finalTallyResult=e.finalTallyResult?t.TallyResult.toJSON(e.finalTallyResult):void 0),void 0!==e.submitTime&&(n.submitTime=e.submitTime.toISOString()),void 0!==e.depositEndTime&&(n.depositEndTime=e.depositEndTime.toISOString()),e.totalDeposit?n.totalDeposit=e.totalDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):n.totalDeposit=[],void 0!==e.votingStartTime&&(n.votingStartTime=e.votingStartTime.toISOString()),void 0!==e.votingEndTime&&(n.votingEndTime=e.votingEndTime.toISOString()),n},fromPartial:function(e){var n=Object.assign({},A);if(n.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=e.proposalId:n.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?n.content=u.Any.fromPartial(e.content):n.content=void 0,void 0!==e.status&&null!==e.status?n.status=e.status:n.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?n.finalTallyResult=t.TallyResult.fromPartial(e.finalTallyResult):n.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?n.submitTime=e.submitTime:n.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?n.depositEndTime=e.depositEndTime:n.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var a,i=r(e.totalDeposit);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.totalDeposit.push(l.Coin.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?n.votingStartTime=e.votingStartTime:n.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?n.votingEndTime=e.votingEndTime:n.votingEndTime=void 0,n}};var w={yes:"",abstain:"",no:"",noWithVeto:""};t.TallyResult={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.yes&&t.uint32(10).string(e.yes),""!==e.abstain&&t.uint32(18).string(e.abstain),""!==e.no&&t.uint32(26).string(e.no),""!==e.noWithVeto&&t.uint32(34).string(e.noWithVeto),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos>>3){case 1:a.yes=n.string();break;case 2:a.abstain=n.string();break;case 3:a.no=n.string();break;case 4:a.noWithVeto=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=String(e.yes):t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=String(e.abstain):t.abstain="",void 0!==e.no&&null!==e.no?t.no=String(e.no):t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=String(e.noWithVeto):t.noWithVeto="",t},toJSON:function(e){var t={};return void 0!==e.yes&&(t.yes=e.yes),void 0!==e.abstain&&(t.abstain=e.abstain),void 0!==e.no&&(t.no=e.no),void 0!==e.noWithVeto&&(t.noWithVeto=e.noWithVeto),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=e.yes:t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=e.abstain:t.abstain="",void 0!==e.no&&null!==e.no?t.no=e.no:t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=e.noWithVeto:t.noWithVeto="",t}};var x={proposalId:s.default.UZERO,voter:"",option:0};t.Vote={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||n.uint32(8).uint64(e.proposalId),""!==e.voter&&n.uint32(18).string(e.voter),0!==e.option&&n.uint32(24).int32(e.option);var a,i=r(e.options);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.WeightedVoteOption.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},x);for(i.options=[];r.pos>>3){case 1:i.proposalId=r.uint64();break;case 2:i.voter=r.string();break;case 3:i.option=r.int32();break;case 4:i.options.push(t.WeightedVoteOption.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},x);if(n.options=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=s.default.fromString(e.proposalId):n.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?n.voter=String(e.voter):n.voter="",void 0!==e.option&&null!==e.option?n.option=p(e.option):n.option=0,void 0!==e.options&&null!==e.options){var a,i=r(e.options);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.options.push(t.WeightedVoteOption.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.proposalId&&(n.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(n.voter=e.voter),void 0!==e.option&&(n.option=b(e.option)),e.options?n.options=e.options.map((function(e){return e?t.WeightedVoteOption.toJSON(e):void 0})):n.options=[],n},fromPartial:function(e){var n=Object.assign({},x);if(n.options=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=e.proposalId:n.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?n.voter=e.voter:n.voter="",void 0!==e.option&&null!==e.option?n.option=e.option:n.option=0,void 0!==e.options&&null!==e.options){var a,i=r(e.options);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.options.push(t.WeightedVoteOption.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var _={};t.DepositParams={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),a=r(e.minDeposit);try{for(a.s();!(t=a.n()).done;){var i=t.value;l.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return void 0!==e.maxDepositPeriod&&f.Duration.encode(e.maxDepositPeriod,n.uint32(18).fork()).ldelim(),n},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);for(a.minDeposit=[];n.pos>>3){case 1:a.minDeposit.push(l.Coin.decode(n,n.uint32()));break;case 2:a.maxDepositPeriod=f.Duration.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},_);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var n,a=r(e.minDeposit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.minDeposit.push(l.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=f.Duration.fromJSON(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t},toJSON:function(e){var t={};return e.minDeposit?t.minDeposit=e.minDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.minDeposit=[],void 0!==e.maxDepositPeriod&&(t.maxDepositPeriod=e.maxDepositPeriod?f.Duration.toJSON(e.maxDepositPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},_);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var n,a=r(e.minDeposit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.minDeposit.push(l.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=f.Duration.fromPartial(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t}};var k={};t.VotingParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.votingPeriod&&f.Duration.encode(e.votingPeriod,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);n.pos>>3==1?a.votingPeriod=f.Duration.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=f.Duration.fromJSON(e.votingPeriod):t.votingPeriod=void 0,t},toJSON:function(e){var t={};return void 0!==e.votingPeriod&&(t.votingPeriod=e.votingPeriod?f.Duration.toJSON(e.votingPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=f.Duration.fromPartial(e.votingPeriod):t.votingPeriod=void 0,t}};var I={};t.TallyParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.quorum.length&&t.uint32(10).bytes(e.quorum),0!==e.threshold.length&&t.uint32(18).bytes(e.threshold),0!==e.vetoThreshold.length&&t.uint32(26).bytes(e.vetoThreshold),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},I);for(a.quorum=new Uint8Array,a.threshold=new Uint8Array,a.vetoThreshold=new Uint8Array;n.pos>>3){case 1:a.quorum=n.bytes();break;case 2:a.threshold=n.bytes();break;case 3:a.vetoThreshold=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},I);return t.quorum=new Uint8Array,t.threshold=new Uint8Array,t.vetoThreshold=new Uint8Array,void 0!==e.quorum&&null!==e.quorum&&(t.quorum=C(e.quorum)),void 0!==e.threshold&&null!==e.threshold&&(t.threshold=C(e.threshold)),void 0!==e.vetoThreshold&&null!==e.vetoThreshold&&(t.vetoThreshold=C(e.vetoThreshold)),t},toJSON:function(e){var t={};return void 0!==e.quorum&&(t.quorum=O(void 0!==e.quorum?e.quorum:new Uint8Array)),void 0!==e.threshold&&(t.threshold=O(void 0!==e.threshold?e.threshold:new Uint8Array)),void 0!==e.vetoThreshold&&(t.vetoThreshold=O(void 0!==e.vetoThreshold?e.vetoThreshold:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},I);return void 0!==e.quorum&&null!==e.quorum?t.quorum=e.quorum:t.quorum=new Uint8Array,void 0!==e.threshold&&null!==e.threshold?t.threshold=e.threshold:t.threshold=new Uint8Array,void 0!==e.vetoThreshold&&null!==e.vetoThreshold?t.vetoThreshold=e.vetoThreshold:t.vetoThreshold=new Uint8Array,t}};var S=function(){if(void 0!==S)return S;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),E=S.atob||function(e){return S.Buffer.from(e,"base64").toString("binary")};function C(e){for(var t=E(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&n.uint32(10).string(e.title),""!==e.description&&n.uint32(18).string(e.description);var a,i=r(e.changes);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.ParamChange.encode(s,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},s);for(i.changes=[];r.pos>>3){case 1:i.title=r.string();break;case 2:i.description=r.string();break;case 3:i.changes.push(t.ParamChange.decode(r,r.uint32()));break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},s);if(n.changes=[],void 0!==e.title&&null!==e.title?n.title=String(e.title):n.title="",void 0!==e.description&&null!==e.description?n.description=String(e.description):n.description="",void 0!==e.changes&&null!==e.changes){var a,i=r(e.changes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.changes.push(t.ParamChange.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.title&&(n.title=e.title),void 0!==e.description&&(n.description=e.description),e.changes?n.changes=e.changes.map((function(e){return e?t.ParamChange.toJSON(e):void 0})):n.changes=[],n},fromPartial:function(e){var n=Object.assign({},s);if(n.changes=[],void 0!==e.title&&null!==e.title?n.title=e.title:n.title="",void 0!==e.description&&null!==e.description?n.description=e.description:n.description="",void 0!==e.changes&&null!==e.changes){var a,i=r(e.changes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.changes.push(t.ParamChange.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var c={subspace:"",key:"",value:""};t.ParamChange={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.subspace&&t.uint32(10).string(e.subspace),""!==e.key&&t.uint32(18).string(e.key),""!==e.value&&t.uint32(26).string(e.value),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.subspace=n.string();break;case 2:a.key=n.string();break;case 3:a.value=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=String(e.subspace):t.subspace="",void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.subspace&&(t.subspace=e.subspace),void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=e.subspace:t.subspace="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},19843:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureDescriptor_Data_Multi=t.SignatureDescriptor_Data_Single=t.SignatureDescriptor_Data=t.SignatureDescriptor=t.SignatureDescriptors=t.signModeToJSON=t.signModeFromJSON=t.SignMode=t.protobufPackage=void 0;var i,o=a(n(89254)),s=a(n(31773)),c=n(43462),u=n(85613);function f(e){switch(e){case 0:case"SIGN_MODE_UNSPECIFIED":return i.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return i.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return i.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return i.SIGN_MODE_LEGACY_AMINO_JSON;default:return i.UNRECOGNIZED}}function d(e){switch(e){case i.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case i.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case i.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case i.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";default:return"UNKNOWN"}}t.protobufPackage="cosmos.tx.signing.v1beta1",function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.SignMode||(t.SignMode={})),t.signModeFromJSON=f,t.signModeToJSON=d;var l={};t.SignatureDescriptors={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=r(e.signatures);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.SignatureDescriptor.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},l);for(i.signatures=[];r.pos>>3==1?i.signatures.push(t.SignatureDescriptor.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},l);if(n.signatures=[],void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.signatures?n.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},l);if(n.signatures=[],void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var p={sequence:o.default.UZERO};t.SignatureDescriptor={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.publicKey&&c.Any.encode(e.publicKey,n.uint32(10).fork()).ldelim(),void 0!==e.data&&t.SignatureDescriptor_Data.encode(e.data,n.uint32(18).fork()).ldelim(),e.sequence.isZero()||n.uint32(24).uint64(e.sequence),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},p);r.pos>>3){case 1:i.publicKey=c.Any.decode(r,r.uint32());break;case 2:i.data=t.SignatureDescriptor_Data.decode(r,r.uint32());break;case 3:i.sequence=r.uint64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},p);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=c.Any.fromJSON(e.publicKey):n.publicKey=void 0,void 0!==e.data&&null!==e.data?n.data=t.SignatureDescriptor_Data.fromJSON(e.data):n.data=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=o.default.fromString(e.sequence):n.sequence=o.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.publicKey&&(n.publicKey=e.publicKey?c.Any.toJSON(e.publicKey):void 0),void 0!==e.data&&(n.data=e.data?t.SignatureDescriptor_Data.toJSON(e.data):void 0),void 0!==e.sequence&&(n.sequence=(e.sequence||o.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},p);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=c.Any.fromPartial(e.publicKey):n.publicKey=void 0,void 0!==e.data&&null!==e.data?n.data=t.SignatureDescriptor_Data.fromPartial(e.data):n.data=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=e.sequence:n.sequence=o.default.UZERO,n}};var b={};t.SignatureDescriptor_Data={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.single&&t.SignatureDescriptor_Data_Single.encode(e.single,n.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.SignatureDescriptor_Data_Multi.encode(e.multi,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);r.pos>>3){case 1:i.single=t.SignatureDescriptor_Data_Single.decode(r,r.uint32());break;case 2:i.multi=t.SignatureDescriptor_Data_Multi.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},b);return void 0!==e.single&&null!==e.single?n.single=t.SignatureDescriptor_Data_Single.fromJSON(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.SignatureDescriptor_Data_Multi.fromJSON(e.multi):n.multi=void 0,n},toJSON:function(e){var n={};return void 0!==e.single&&(n.single=e.single?t.SignatureDescriptor_Data_Single.toJSON(e.single):void 0),void 0!==e.multi&&(n.multi=e.multi?t.SignatureDescriptor_Data_Multi.toJSON(e.multi):void 0),n},fromPartial:function(e){var n=Object.assign({},b);return void 0!==e.single&&null!==e.single?n.single=t.SignatureDescriptor_Data_Single.fromPartial(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.SignatureDescriptor_Data_Multi.fromPartial(e.multi):n.multi=void 0,n}};var h={mode:0};t.SignatureDescriptor_Data_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),0!==e.signature.length&&t.uint32(18).bytes(e.signature),t},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.signature=new Uint8Array;n.pos>>3){case 1:a.mode=n.int32();break;case 2:a.signature=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);return t.signature=new Uint8Array,void 0!==e.mode&&null!==e.mode?t.mode=f(e.mode):t.mode=0,void 0!==e.signature&&null!==e.signature&&(t.signature=function(e){for(var t=v(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,n.uint32(10).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.SignatureDescriptor_Data.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},y);for(i.signatures=[];r.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(r,r.uint32());break;case 2:i.signatures.push(t.SignatureDescriptor_Data.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},y);if(n.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromJSON(e.bitarray):n.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor_Data.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.bitarray&&(n.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor_Data.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},y);if(n.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromPartial(e.bitarray):n.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor_Data.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var m=function(){if(void 0!==m)return m;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),v=m.atob||function(e){return m.Buffer.from(e,"base64").toString("binary")},g=m.btoa||function(e){return m.Buffer.from(e,"binary").toString("base64")};s.default.util.Long!==o.default&&(s.default.util.Long=o.default,s.default.configure())},74857:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceClientImpl=t.GetTxResponse=t.GetTxRequest=t.SimulateResponse=t.SimulateRequest=t.BroadcastTxResponse=t.BroadcastTxRequest=t.GetTxsEventResponse=t.GetTxsEventRequest=t.broadcastModeToJSON=t.broadcastModeFromJSON=t.BroadcastMode=t.orderByToJSON=t.orderByFromJSON=t.OrderBy=t.protobufPackage=void 0;var s,c,u=o(n(89254)),f=o(n(31773)),d=n(51156),l=n(54693),p=n(47332);function b(e){switch(e){case 0:case"ORDER_BY_UNSPECIFIED":return s.ORDER_BY_UNSPECIFIED;case 1:case"ORDER_BY_ASC":return s.ORDER_BY_ASC;case 2:case"ORDER_BY_DESC":return s.ORDER_BY_DESC;default:return s.UNRECOGNIZED}}function h(e){switch(e){case s.ORDER_BY_UNSPECIFIED:return"ORDER_BY_UNSPECIFIED";case s.ORDER_BY_ASC:return"ORDER_BY_ASC";case s.ORDER_BY_DESC:return"ORDER_BY_DESC";default:return"UNKNOWN"}}function y(e){switch(e){case 0:case"BROADCAST_MODE_UNSPECIFIED":return c.BROADCAST_MODE_UNSPECIFIED;case 1:case"BROADCAST_MODE_BLOCK":return c.BROADCAST_MODE_BLOCK;case 2:case"BROADCAST_MODE_SYNC":return c.BROADCAST_MODE_SYNC;case 3:case"BROADCAST_MODE_ASYNC":return c.BROADCAST_MODE_ASYNC;default:return c.UNRECOGNIZED}}function m(e){switch(e){case c.BROADCAST_MODE_UNSPECIFIED:return"BROADCAST_MODE_UNSPECIFIED";case c.BROADCAST_MODE_BLOCK:return"BROADCAST_MODE_BLOCK";case c.BROADCAST_MODE_SYNC:return"BROADCAST_MODE_SYNC";case c.BROADCAST_MODE_ASYNC:return"BROADCAST_MODE_ASYNC";default:return"UNKNOWN"}}t.protobufPackage="cosmos.tx.v1beta1",function(e){e[e.ORDER_BY_UNSPECIFIED=0]="ORDER_BY_UNSPECIFIED",e[e.ORDER_BY_ASC=1]="ORDER_BY_ASC",e[e.ORDER_BY_DESC=2]="ORDER_BY_DESC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.OrderBy||(t.OrderBy={})),t.orderByFromJSON=b,t.orderByToJSON=h,function(e){e[e.BROADCAST_MODE_UNSPECIFIED=0]="BROADCAST_MODE_UNSPECIFIED",e[e.BROADCAST_MODE_BLOCK=1]="BROADCAST_MODE_BLOCK",e[e.BROADCAST_MODE_SYNC=2]="BROADCAST_MODE_SYNC",e[e.BROADCAST_MODE_ASYNC=3]="BROADCAST_MODE_ASYNC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.BroadcastMode||(t.BroadcastMode={})),t.broadcastModeFromJSON=y,t.broadcastModeToJSON=m;var v={events:"",orderBy:0};t.GetTxsEventRequest={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create(),r=i(e.events);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).string(a)}}catch(e){r.e(e)}finally{r.f()}return void 0!==e.pagination&&d.PageRequest.encode(e.pagination,n.uint32(18).fork()).ldelim(),0!==e.orderBy&&n.uint32(24).int32(e.orderBy),n},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.events=[];n.pos>>3){case 1:a.events.push(n.string());break;case 2:a.pagination=d.PageRequest.decode(n,n.uint32());break;case 3:a.orderBy=n.int32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);if(t.events=[],void 0!==e.events&&null!==e.events){var n,r=i(e.events);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.events.push(String(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=d.PageRequest.fromJSON(e.pagination):t.pagination=void 0,void 0!==e.orderBy&&null!==e.orderBy?t.orderBy=b(e.orderBy):t.orderBy=0,t},toJSON:function(e){var t={};return e.events?t.events=e.events.map((function(e){return e})):t.events=[],void 0!==e.pagination&&(t.pagination=e.pagination?d.PageRequest.toJSON(e.pagination):void 0),void 0!==e.orderBy&&(t.orderBy=h(e.orderBy)),t},fromPartial:function(e){var t=Object.assign({},v);if(t.events=[],void 0!==e.events&&null!==e.events){var n,r=i(e.events);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.events.push(a)}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=d.PageRequest.fromPartial(e.pagination):t.pagination=void 0,void 0!==e.orderBy&&null!==e.orderBy?t.orderBy=e.orderBy:t.orderBy=0,t}};var g={};t.GetTxsEventResponse={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create(),r=i(e.txs);try{for(r.s();!(t=r.n()).done;){var a=t.value;p.Tx.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var o,s=i(e.txResponses);try{for(s.s();!(o=s.n()).done;){var c=o.value;l.TxResponse.encode(c,n.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return void 0!==e.pagination&&d.PageResponse.encode(e.pagination,n.uint32(26).fork()).ldelim(),n},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);for(a.txs=[],a.txResponses=[];n.pos>>3){case 1:a.txs.push(p.Tx.decode(n,n.uint32()));break;case 2:a.txResponses.push(l.TxResponse.decode(n,n.uint32()));break;case 3:a.pagination=d.PageResponse.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},g);if(t.txs=[],t.txResponses=[],void 0!==e.txs&&null!==e.txs){var n,r=i(e.txs);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.txs.push(p.Tx.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.txResponses&&null!==e.txResponses){var o,s=i(e.txResponses);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.txResponses.push(l.TxResponse.fromJSON(c))}}catch(e){s.e(e)}finally{s.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=d.PageResponse.fromJSON(e.pagination):t.pagination=void 0,t},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return e?p.Tx.toJSON(e):void 0})):t.txs=[],e.txResponses?t.txResponses=e.txResponses.map((function(e){return e?l.TxResponse.toJSON(e):void 0})):t.txResponses=[],void 0!==e.pagination&&(t.pagination=e.pagination?d.PageResponse.toJSON(e.pagination):void 0),t},fromPartial:function(e){var t=Object.assign({},g);if(t.txs=[],t.txResponses=[],void 0!==e.txs&&null!==e.txs){var n,r=i(e.txs);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.txs.push(p.Tx.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.txResponses&&null!==e.txResponses){var o,s=i(e.txResponses);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.txResponses.push(l.TxResponse.fromPartial(c))}}catch(e){s.e(e)}finally{s.f()}}return void 0!==e.pagination&&null!==e.pagination?t.pagination=d.PageResponse.fromPartial(e.pagination):t.pagination=void 0,t}};var A={mode:0};t.BroadcastTxRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.txBytes.length&&t.uint32(10).bytes(e.txBytes),0!==e.mode&&t.uint32(16).int32(e.mode),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.txBytes=new Uint8Array;n.pos>>3){case 1:a.txBytes=n.bytes();break;case 2:a.mode=n.int32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return t.txBytes=new Uint8Array,void 0!==e.txBytes&&null!==e.txBytes&&(t.txBytes=T(e.txBytes)),void 0!==e.mode&&null!==e.mode?t.mode=y(e.mode):t.mode=0,t},toJSON:function(e){var t={};return void 0!==e.txBytes&&(t.txBytes=P(void 0!==e.txBytes?e.txBytes:new Uint8Array)),void 0!==e.mode&&(t.mode=m(e.mode)),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.txBytes&&null!==e.txBytes?t.txBytes=e.txBytes:t.txBytes=new Uint8Array,void 0!==e.mode&&null!==e.mode?t.mode=e.mode:t.mode=0,t}};var w={};t.BroadcastTxResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.txResponse&&l.TxResponse.encode(e.txResponse,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos>>3==1?a.txResponse=l.TxResponse.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromJSON(e.txResponse):t.txResponse=void 0,t},toJSON:function(e){var t={};return void 0!==e.txResponse&&(t.txResponse=e.txResponse?l.TxResponse.toJSON(e.txResponse):void 0),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromPartial(e.txResponse):t.txResponse=void 0,t}};var x={};t.SimulateRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.tx&&p.Tx.encode(e.tx,t.uint32(10).fork()).ldelim(),0!==e.txBytes.length&&t.uint32(18).bytes(e.txBytes),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},x);for(a.txBytes=new Uint8Array;n.pos>>3){case 1:a.tx=p.Tx.decode(n,n.uint32());break;case 2:a.txBytes=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},x);return t.txBytes=new Uint8Array,void 0!==e.tx&&null!==e.tx?t.tx=p.Tx.fromJSON(e.tx):t.tx=void 0,void 0!==e.txBytes&&null!==e.txBytes&&(t.txBytes=T(e.txBytes)),t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=e.tx?p.Tx.toJSON(e.tx):void 0),void 0!==e.txBytes&&(t.txBytes=P(void 0!==e.txBytes?e.txBytes:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.tx&&null!==e.tx?t.tx=p.Tx.fromPartial(e.tx):t.tx=void 0,void 0!==e.txBytes&&null!==e.txBytes?t.txBytes=e.txBytes:t.txBytes=new Uint8Array,t}};var _={};t.SimulateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.gasInfo&&l.GasInfo.encode(e.gasInfo,t.uint32(10).fork()).ldelim(),void 0!==e.result&&l.Result.encode(e.result,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);n.pos>>3){case 1:a.gasInfo=l.GasInfo.decode(n,n.uint32());break;case 2:a.result=l.Result.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},_);return void 0!==e.gasInfo&&null!==e.gasInfo?t.gasInfo=l.GasInfo.fromJSON(e.gasInfo):t.gasInfo=void 0,void 0!==e.result&&null!==e.result?t.result=l.Result.fromJSON(e.result):t.result=void 0,t},toJSON:function(e){var t={};return void 0!==e.gasInfo&&(t.gasInfo=e.gasInfo?l.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(t.result=e.result?l.Result.toJSON(e.result):void 0),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.gasInfo&&null!==e.gasInfo?t.gasInfo=l.GasInfo.fromPartial(e.gasInfo):t.gasInfo=void 0,void 0!==e.result&&null!==e.result?t.result=l.Result.fromPartial(e.result):t.result=void 0,t}};var k={hash:""};t.GetTxRequest={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);n.pos>>3==1?a.hash=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.hash&&null!==e.hash?t.hash=String(e.hash):t.hash="",t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash="",t}};var I={};t.GetTxResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.tx&&p.Tx.encode(e.tx,t.uint32(10).fork()).ldelim(),void 0!==e.txResponse&&l.TxResponse.encode(e.txResponse,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},I);n.pos>>3){case 1:a.tx=p.Tx.decode(n,n.uint32());break;case 2:a.txResponse=l.TxResponse.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},I);return void 0!==e.tx&&null!==e.tx?t.tx=p.Tx.fromJSON(e.tx):t.tx=void 0,void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromJSON(e.txResponse):t.txResponse=void 0,t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=e.tx?p.Tx.toJSON(e.tx):void 0),void 0!==e.txResponse&&(t.txResponse=e.txResponse?l.TxResponse.toJSON(e.txResponse):void 0),t},fromPartial:function(e){var t=Object.assign({},I);return void 0!==e.tx&&null!==e.tx?t.tx=p.Tx.fromPartial(e.tx):t.tx=void 0,void 0!==e.txResponse&&null!==e.txResponse?t.txResponse=l.TxResponse.fromPartial(e.txResponse):t.txResponse=void 0,t}};var S=function(){function e(t){r(this,e),this.rpc=t,this.Simulate=this.Simulate.bind(this),this.GetTx=this.GetTx.bind(this),this.BroadcastTx=this.BroadcastTx.bind(this),this.GetTxsEvent=this.GetTxsEvent.bind(this)}return a(e,[{key:"Simulate",value:function(e){var n=t.SimulateRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","Simulate",n).then((function(e){return t.SimulateResponse.decode(new f.default.Reader(e))}))}},{key:"GetTx",value:function(e){var n=t.GetTxRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTx",n).then((function(e){return t.GetTxResponse.decode(new f.default.Reader(e))}))}},{key:"BroadcastTx",value:function(e){var n=t.BroadcastTxRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","BroadcastTx",n).then((function(e){return t.BroadcastTxResponse.decode(new f.default.Reader(e))}))}},{key:"GetTxsEvent",value:function(e){var n=t.GetTxsEventRequest.encode(e).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTxsEvent",n).then((function(e){return t.GetTxsEventResponse.decode(new f.default.Reader(e))}))}}]),e}();t.ServiceClientImpl=S;var E=function(){if(void 0!==E)return E;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),C=E.atob||function(e){return E.Buffer.from(e,"base64").toString("binary")};function T(e){for(var t=C(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.body&&t.TxBody.encode(e.body,n.uint32(10).fork()).ldelim(),void 0!==e.authInfo&&t.AuthInfo.encode(e.authInfo,n.uint32(18).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.uint32(26).bytes(s)}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.signatures=[];r.pos>>3){case 1:i.body=t.TxBody.decode(r,r.uint32());break;case 2:i.authInfo=t.AuthInfo.decode(r,r.uint32());break;case 3:i.signatures.push(r.bytes());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.signatures=[],void 0!==e.body&&null!==e.body?n.body=t.TxBody.fromJSON(e.body):n.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?n.authInfo=t.AuthInfo.fromJSON(e.authInfo):n.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(_(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.body&&(n.body=e.body?t.TxBody.toJSON(e.body):void 0),void 0!==e.authInfo&&(n.authInfo=e.authInfo?t.AuthInfo.toJSON(e.authInfo):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return I(void 0!==e?e:new Uint8Array)})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.signatures=[],void 0!==e.body&&null!==e.body?n.body=t.TxBody.fromPartial(e.body):n.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?n.authInfo=t.AuthInfo.fromPartial(e.authInfo):n.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(o)}}catch(e){i.e(e)}finally{i.f()}}return n}};var l={};t.TxRaw={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes);var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(26).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.signatures=[],a.bodyBytes=new Uint8Array,a.authInfoBytes=new Uint8Array;n.pos>>3){case 1:a.bodyBytes=n.bytes();break;case 2:a.authInfoBytes=n.bytes();break;case 3:a.signatures.push(n.bytes());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);if(t.signatures=[],t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=_(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=_(e.authInfoBytes)),void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(_(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=I(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=I(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),e.signatures?t.signatures=e.signatures.map((function(e){return I(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.signatures=[],void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var p={chainId:"",accountNumber:i.default.UZERO};t.SignDoc={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes),""!==e.chainId&&t.uint32(26).string(e.chainId),e.accountNumber.isZero()||t.uint32(32).uint64(e.accountNumber),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.bodyBytes=new Uint8Array,a.authInfoBytes=new Uint8Array;n.pos>>3){case 1:a.bodyBytes=n.bytes();break;case 2:a.authInfoBytes=n.bytes();break;case 3:a.chainId=n.string();break;case 4:a.accountNumber=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=_(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=_(e.authInfoBytes)),void 0!==e.chainId&&null!==e.chainId?t.chainId=String(e.chainId):t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=I(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=I(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,t}};var b={memo:"",timeoutHeight:i.default.UZERO};t.TxBody={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.messages);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Any.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}""!==e.memo&&n.uint32(18).string(e.memo),e.timeoutHeight.isZero()||n.uint32(24).uint64(e.timeoutHeight);var c,u=r(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var f=c.value;s.Any.encode(f,n.uint32(8186).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var d,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(d=l.n()).done;){var p=d.value;s.Any.encode(p,n.uint32(16378).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.messages=[],a.extensionOptions=[],a.nonCriticalExtensionOptions=[];n.pos>>3){case 1:a.messages.push(s.Any.decode(n,n.uint32()));break;case 2:a.memo=n.string();break;case 3:a.timeoutHeight=n.uint64();break;case 1023:a.extensionOptions.push(s.Any.decode(n,n.uint32()));break;case 2047:a.nonCriticalExtensionOptions.push(s.Any.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var n,a=r(e.messages);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.messages.push(s.Any.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=String(e.memo):t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=i.default.fromString(e.timeoutHeight):t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=r(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var f=c.value;t.extensionOptions.push(s.Any.fromJSON(f))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var d,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(d=l.n()).done;){var p=d.value;t.nonCriticalExtensionOptions.push(s.Any.fromJSON(p))}}catch(e){l.e(e)}finally{l.f()}}return t},toJSON:function(e){var t={};return e.messages?t.messages=e.messages.map((function(e){return e?s.Any.toJSON(e):void 0})):t.messages=[],void 0!==e.memo&&(t.memo=e.memo),void 0!==e.timeoutHeight&&(t.timeoutHeight=(e.timeoutHeight||i.default.UZERO).toString()),e.extensionOptions?t.extensionOptions=e.extensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.extensionOptions=[],e.nonCriticalExtensionOptions?t.nonCriticalExtensionOptions=e.nonCriticalExtensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.nonCriticalExtensionOptions=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var n,a=r(e.messages);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.messages.push(s.Any.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=e.memo:t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=e.timeoutHeight:t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=r(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var f=c.value;t.extensionOptions.push(s.Any.fromPartial(f))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var d,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(d=l.n()).done;){var p=d.value;t.nonCriticalExtensionOptions.push(s.Any.fromPartial(p))}}catch(e){l.e(e)}finally{l.f()}}return t}};var h={};t.AuthInfo={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.signerInfos);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.SignerInfo.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.fee&&t.Fee.encode(e.fee,a.uint32(18).fork()).ldelim(),a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);for(i.signerInfos=[];r.pos>>3){case 1:i.signerInfos.push(t.SignerInfo.decode(r,r.uint32()));break;case 2:i.fee=t.Fee.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},h);if(n.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var a,i=r(e.signerInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signerInfos.push(t.SignerInfo.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?n.fee=t.Fee.fromJSON(e.fee):n.fee=void 0,n},toJSON:function(e){var n={};return e.signerInfos?n.signerInfos=e.signerInfos.map((function(e){return e?t.SignerInfo.toJSON(e):void 0})):n.signerInfos=[],void 0!==e.fee&&(n.fee=e.fee?t.Fee.toJSON(e.fee):void 0),n},fromPartial:function(e){var n=Object.assign({},h);if(n.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var a,i=r(e.signerInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signerInfos.push(t.SignerInfo.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?n.fee=t.Fee.fromPartial(e.fee):n.fee=void 0,n}};var y={sequence:i.default.UZERO};t.SignerInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.publicKey&&s.Any.encode(e.publicKey,n.uint32(10).fork()).ldelim(),void 0!==e.modeInfo&&t.ModeInfo.encode(e.modeInfo,n.uint32(18).fork()).ldelim(),e.sequence.isZero()||n.uint32(24).uint64(e.sequence),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},y);r.pos>>3){case 1:i.publicKey=s.Any.decode(r,r.uint32());break;case 2:i.modeInfo=t.ModeInfo.decode(r,r.uint32());break;case 3:i.sequence=r.uint64();break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},y);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=s.Any.fromJSON(e.publicKey):n.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?n.modeInfo=t.ModeInfo.fromJSON(e.modeInfo):n.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=i.default.fromString(e.sequence):n.sequence=i.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.publicKey&&(n.publicKey=e.publicKey?s.Any.toJSON(e.publicKey):void 0),void 0!==e.modeInfo&&(n.modeInfo=e.modeInfo?t.ModeInfo.toJSON(e.modeInfo):void 0),void 0!==e.sequence&&(n.sequence=(e.sequence||i.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},y);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=s.Any.fromPartial(e.publicKey):n.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?n.modeInfo=t.ModeInfo.fromPartial(e.modeInfo):n.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=e.sequence:n.sequence=i.default.UZERO,n}};var m={};t.ModeInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.single&&t.ModeInfo_Single.encode(e.single,n.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.ModeInfo_Multi.encode(e.multi,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},m);r.pos>>3){case 1:i.single=t.ModeInfo_Single.decode(r,r.uint32());break;case 2:i.multi=t.ModeInfo_Multi.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},m);return void 0!==e.single&&null!==e.single?n.single=t.ModeInfo_Single.fromJSON(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.ModeInfo_Multi.fromJSON(e.multi):n.multi=void 0,n},toJSON:function(e){var n={};return void 0!==e.single&&(n.single=e.single?t.ModeInfo_Single.toJSON(e.single):void 0),void 0!==e.multi&&(n.multi=e.multi?t.ModeInfo_Multi.toJSON(e.multi):void 0),n},fromPartial:function(e){var n=Object.assign({},m);return void 0!==e.single&&null!==e.single?n.single=t.ModeInfo_Single.fromPartial(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.ModeInfo_Multi.fromPartial(e.multi):n.multi=void 0,n}};var v={mode:0};t.ModeInfo_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3==1?a.mode=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=c.signModeFromJSON(e.mode):t.mode=0,t},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=c.signModeToJSON(e.mode)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=e.mode:t.mode=0,t}};var g={};t.ModeInfo_Multi={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,n.uint32(10).fork()).ldelim();var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.ModeInfo.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);for(i.modeInfos=[];r.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(r,r.uint32());break;case 2:i.modeInfos.push(t.ModeInfo.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},g);if(n.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromJSON(e.bitarray):n.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.modeInfos.push(t.ModeInfo.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.bitarray&&(n.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.modeInfos?n.modeInfos=e.modeInfos.map((function(e){return e?t.ModeInfo.toJSON(e):void 0})):n.modeInfos=[],n},fromPartial:function(e){var n=Object.assign({},g);if(n.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromPartial(e.bitarray):n.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.modeInfos.push(t.ModeInfo.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var A={gasLimit:i.default.UZERO,payer:"",granter:""};t.Fee={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.amount);try{for(a.s();!(t=a.n()).done;){var i=t.value;f.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return e.gasLimit.isZero()||n.uint32(16).uint64(e.gasLimit),""!==e.payer&&n.uint32(26).string(e.payer),""!==e.granter&&n.uint32(34).string(e.granter),n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.amount=[];n.pos>>3){case 1:a.amount.push(f.Coin.decode(n,n.uint32()));break;case 2:a.gasLimit=n.uint64();break;case 3:a.payer=n.string();break;case 4:a.granter=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.amount.push(f.Coin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=i.default.fromString(e.gasLimit):t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=String(e.payer):t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?f.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.gasLimit&&(t.gasLimit=(e.gasLimit||i.default.UZERO).toString()),void 0!==e.payer&&(t.payer=e.payer),void 0!==e.granter&&(t.granter=e.granter),t},fromPartial:function(e){var t=Object.assign({},A);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.amount.push(f.Coin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=e.gasLimit:t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=e.payer:t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",t}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),x=w.atob||function(e){return w.Buffer.from(e,"base64").toString("binary")};function _(e){for(var t=x(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&u.uint32(10).string(e.name),void 0!==e.time&&s.Timestamp.encode((t=e.time,c=t.getTime()/1e3,n=a.default.fromNumber(c),r=t.getTime()%1e3*1e6,{seconds:n,nanos:r}),u.uint32(18).fork()).ldelim(),e.height.isZero()||u.uint32(24).int64(e.height),""!==e.info&&u.uint32(34).string(e.info),void 0!==e.upgradedClientState&&o.Any.encode(e.upgradedClientState,u.uint32(42).fork()).ldelim(),u},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.name=n.string();break;case 2:a.time=l(s.Timestamp.decode(n,n.uint32()));break;case 3:a.height=n.int64();break;case 4:a.info=n.string();break;case 5:a.upgradedClientState=o.Any.decode(n,n.uint32());break;default:n.skipType(7&u)}}return a},fromJSON:function(e){var t,n=Object.assign({},c);return void 0!==e.name&&null!==e.name?n.name=String(e.name):n.name="",void 0!==e.time&&null!==e.time?n.time=(t=e.time)instanceof Date?t:"string"==typeof t?new Date(t):l(s.Timestamp.fromJSON(t)):n.time=void 0,void 0!==e.height&&null!==e.height?n.height=a.default.fromString(e.height):n.height=a.default.ZERO,void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?n.upgradedClientState=o.Any.fromJSON(e.upgradedClientState):n.upgradedClientState=void 0,n},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.time&&(t.time=e.time.toISOString()),void 0!==e.height&&(t.height=(e.height||a.default.ZERO).toString()),void 0!==e.info&&(t.info=e.info),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?o.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.time&&null!==e.time?t.time=e.time:t.time=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=a.default.ZERO,void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=o.Any.fromPartial(e.upgradedClientState):t.upgradedClientState=void 0,t}};var u={title:"",description:""};t.SoftwareUpgradeProposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&n.uint32(10).string(e.title),""!==e.description&&n.uint32(18).string(e.description),void 0!==e.plan&&t.Plan.encode(e.plan,n.uint32(26).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),a=void 0===n?r.len:r.pos+n,o=Object.assign({},u);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.plan=t.Plan.decode(r,r.uint32());break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var n=Object.assign({},u);return void 0!==e.title&&null!==e.title?n.title=String(e.title):n.title="",void 0!==e.description&&null!==e.description?n.description=String(e.description):n.description="",void 0!==e.plan&&null!==e.plan?n.plan=t.Plan.fromJSON(e.plan):n.plan=void 0,n},toJSON:function(e){var n={};return void 0!==e.title&&(n.title=e.title),void 0!==e.description&&(n.description=e.description),void 0!==e.plan&&(n.plan=e.plan?t.Plan.toJSON(e.plan):void 0),n},fromPartial:function(e){var n=Object.assign({},u);return void 0!==e.title&&null!==e.title?n.title=e.title:n.title="",void 0!==e.description&&null!==e.description?n.description=e.description:n.description="",void 0!==e.plan&&null!==e.plan?n.plan=t.Plan.fromPartial(e.plan):n.plan=void 0,n}};var f={title:"",description:""};t.CancelSoftwareUpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var d={name:"",version:a.default.UZERO};function l(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}t.ModuleVersion={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),e.version.isZero()||t.uint32(16).uint64(e.version),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos>>3){case 1:a.name=n.string();break;case 2:a.version=n.uint64();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",void 0!==e.version&&null!==e.version?t.version=a.default.fromString(e.version):t.version=a.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=(e.version||a.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version=a.default.UZERO,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},53521:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseVestingAccount=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773)),s=n(11567),c=n(27905);t.protobufPackage="cosmos.vesting.v1beta1";var u={endTime:i.default.ZERO};t.BaseVestingAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.baseAccount&&s.BaseAccount.encode(e.baseAccount,t.uint32(10).fork()).ldelim();var n,a=r(e.originalVesting);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}var u,f=r(e.delegatedFree);try{for(f.s();!(u=f.n()).done;){var d=u.value;c.Coin.encode(d,t.uint32(26).fork()).ldelim()}}catch(e){f.e(e)}finally{f.f()}var l,p=r(e.delegatedVesting);try{for(p.s();!(l=p.n()).done;){var b=l.value;c.Coin.encode(b,t.uint32(34).fork()).ldelim()}}catch(e){p.e(e)}finally{p.f()}return e.endTime.isZero()||t.uint32(40).int64(e.endTime),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.originalVesting=[],a.delegatedFree=[],a.delegatedVesting=[];n.pos>>3){case 1:a.baseAccount=s.BaseAccount.decode(n,n.uint32());break;case 2:a.originalVesting.push(c.Coin.decode(n,n.uint32()));break;case 3:a.delegatedFree.push(c.Coin.decode(n,n.uint32()));break;case 4:a.delegatedVesting.push(c.Coin.decode(n,n.uint32()));break;case 5:a.endTime=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromJSON(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var n,a=r(e.originalVesting);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.originalVesting.push(c.Coin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var f,d=r(e.delegatedFree);try{for(d.s();!(f=d.n()).done;){var l=f.value;t.delegatedFree.push(c.Coin.fromJSON(l))}}catch(e){d.e(e)}finally{d.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var p,b=r(e.delegatedVesting);try{for(b.s();!(p=b.n()).done;){var h=p.value;t.delegatedVesting.push(c.Coin.fromJSON(h))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=i.default.fromString(e.endTime):t.endTime=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.baseAccount&&(t.baseAccount=e.baseAccount?s.BaseAccount.toJSON(e.baseAccount):void 0),e.originalVesting?t.originalVesting=e.originalVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.originalVesting=[],e.delegatedFree?t.delegatedFree=e.delegatedFree.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedFree=[],e.delegatedVesting?t.delegatedVesting=e.delegatedVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedVesting=[],void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromPartial(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var n,a=r(e.originalVesting);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.originalVesting.push(c.Coin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var f,d=r(e.delegatedFree);try{for(d.s();!(f=d.n()).done;){var l=f.value;t.delegatedFree.push(c.Coin.fromPartial(l))}}catch(e){d.e(e)}finally{d.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var p,b=r(e.delegatedVesting);try{for(b.s();!(p=b.n()).done;){var h=p.value;t.delegatedVesting.push(c.Coin.fromPartial(h))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=i.default.ZERO,t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},43462:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Any=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773));t.protobufPackage="google.protobuf";var s={typeUrl:""};t.Any={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.typeUrl&&t.uint32(10).string(e.typeUrl),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.value=new Uint8Array;n.pos>>3){case 1:a.typeUrl=n.string();break;case 2:a.value=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);return t.value=new Uint8Array,void 0!==e.typeUrl&&null!==e.typeUrl?t.typeUrl=String(e.typeUrl):t.typeUrl="",void 0!==e.value&&null!==e.value&&(t.value=function(e){for(var t=u(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.seconds=n.int64();break;case 2:a.nanos=n.int32();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=a.default.fromString(e.seconds):t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||a.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},84822:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timestamp=t.protobufPackage=void 0;var a=r(n(89254)),i=r(n(31773));t.protobufPackage="google.protobuf";var o={seconds:a.default.ZERO,nanos:0};t.Timestamp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.seconds=n.int64();break;case 2:a.nanos=n.int32();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=a.default.fromString(e.seconds):t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||a.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},20603:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.DenomTrace=t.FungibleTokenPacketData=t.protobufPackage=void 0;var a=r(n(89254)),i=r(n(31773));t.protobufPackage="ibc.applications.transfer.v1";var o={denom:"",amount:a.default.UZERO,sender:"",receiver:""};t.FungibleTokenPacketData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),e.amount.isZero()||t.uint32(16).uint64(e.amount),""!==e.sender&&t.uint32(26).string(e.sender),""!==e.receiver&&t.uint32(34).string(e.receiver),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.uint64();break;case 3:a.sender=n.string();break;case 4:a.receiver=n.string();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=a.default.fromString(e.amount):t.amount=a.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=String(e.receiver):t.receiver="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=(e.amount||a.default.UZERO).toString()),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount=a.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=e.receiver:t.receiver="",t}};var s={path:"",baseDenom:""};t.DenomTrace={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.path&&t.uint32(10).string(e.path),""!==e.baseDenom&&t.uint32(18).string(e.baseDenom),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.path=n.string();break;case 2:a.baseDenom=n.string();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.path&&null!==e.path?t.path=String(e.path):t.path="",void 0!==e.baseDenom&&null!==e.baseDenom?t.baseDenom=String(e.baseDenom):t.baseDenom="",t},toJSON:function(e){var t={};return void 0!==e.path&&(t.path=e.path),void 0!==e.baseDenom&&(t.baseDenom=e.baseDenom),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.path&&null!==e.path?t.path=e.path:t.path="",void 0!==e.baseDenom&&null!==e.baseDenom?t.baseDenom=e.baseDenom:t.baseDenom="",t}};var c={sendEnabled:!1,receiveEnabled:!1};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return!0===e.sendEnabled&&t.uint32(8).bool(e.sendEnabled),!0===e.receiveEnabled&&t.uint32(16).bool(e.receiveEnabled),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.sendEnabled=n.bool();break;case 2:a.receiveEnabled=n.bool();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.sendEnabled&&null!==e.sendEnabled?t.sendEnabled=Boolean(e.sendEnabled):t.sendEnabled=!1,void 0!==e.receiveEnabled&&null!==e.receiveEnabled?t.receiveEnabled=Boolean(e.receiveEnabled):t.receiveEnabled=!1,t},toJSON:function(e){var t={};return void 0!==e.sendEnabled&&(t.sendEnabled=e.sendEnabled),void 0!==e.receiveEnabled&&(t.receiveEnabled=e.receiveEnabled),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.sendEnabled&&null!==e.sendEnabled?t.sendEnabled=e.sendEnabled:t.sendEnabled=!1,void 0!==e.receiveEnabled&&null!==e.receiveEnabled?t.receiveEnabled=e.receiveEnabled:t.receiveEnabled=!1,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},31773:function(e,t,n){"use strict";e.exports=n(68874)},68874:function(e,t,n){"use strict";var r=t;function a(){r.util._configure(),r.Writer._configure(r.BufferWriter),r.Reader._configure(r.BufferReader)}r.build="minimal",r.Writer=n(65921),r.BufferWriter=n(71833),r.Reader=n(25294),r.BufferReader=n(52286),r.util=n(38994),r.rpc=n(69875),r.roots=n(47271),r.configure=a,a()},25294:function(e,t,n){"use strict";e.exports=c;var r,a=n(38994),i=a.LongBits,o=a.utf8;function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,f="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},d=function(){return a.Buffer?function(e){return(c.create=function(e){return a.Buffer.isBuffer(e)?new r(e):f(e)})(e)}:f};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}c.create=d(),c.prototype._slice=a.Array.prototype.subarray||a.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return p(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|p(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=a.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=a.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},c.prototype.string=function(){var e=this.bytes();return o.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){r=e,c.create=d(),r._configure();var t=a.Long?"toLong":"toNumber";a.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},52286:function(e,t,n){"use strict";e.exports=i;var r=n(25294);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(38994);function i(e){r.call(this,e)}i._configure=function(){a.Buffer&&(i.prototype._slice=a.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},47271:function(e){"use strict";e.exports={}},69875:function(e,t,n){"use strict";t.Service=n(64802)},64802:function(e,t,n){"use strict";e.exports=a;var r=n(38994);function a(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");r.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(a.prototype=Object.create(r.EventEmitter.prototype)).constructor=a,a.prototype.rpcCall=function e(t,n,a,i,o){if(!i)throw TypeError("request must be specified");var s=this;if(!o)return r.asPromise(e,s,t,n,a,i);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,n){if(e)return s.emit("error",e,t),o(e);if(null!==n){if(!(n instanceof a))try{n=a[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),o(e)}return s.emit("data",n,t),o(null,n)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){o(e)}),0)}else setTimeout((function(){o(Error("already ended"))}),0)},a.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},54620:function(e,t,n){"use strict";e.exports=a;var r=n(38994);function a(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=a.zero=new a(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var o=a.zeroHash="\0\0\0\0\0\0\0\0";a.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var n=e>>>0,r=(e-n)/4294967296>>>0;return t&&(r=~r>>>0,n=~n>>>0,++n>4294967295&&(n=0,++r>4294967295&&(r=0))),new a(n,r)},a.from=function(e){if("number"==typeof e)return a.fromNumber(e);if(r.isString(e)){if(!r.Long)return a.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new a(e.low>>>0,e.high>>>0):i},a.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},a.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;a.fromHash=function(e){return e===o?i:new a((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},a.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},a.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},a.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},a.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},38994:function(e,t,n){"use strict";var r=t;function a(e,t,n){for(var r=Object.keys(t),a=0;a0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"==typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var n=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},r.merge=a,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=i,r.ProtocolError=i("ProtocolError"),r.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},r.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function y(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=l(),d.alloc=function(e){return new a.Array(e)},a.Array!==Array&&(d.alloc=a.pool(d.alloc,a.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new c(e,t,n),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(h,10,i.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=i.from(e);return this._push(h,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(h,t.length(),t)},d.prototype.bool=function(e){return this._push(p,1,e?1:0)},d.prototype.fixed32=function(e){return this._push(y,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=i.from(e);return this._push(y,4,t.lo)._push(y,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(a.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(a.float.writeDoubleLE,8,e)};var m=a.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(p,1,0);if(a.isString(e)){var n=d.alloc(t=o.length(e));o.decode(e,n,0),e=n}return this.uint32(t)._push(m,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(p,1,0)},d.prototype.fork=function(){return this.states=new f(this),this.head=this.tail=new c(u,0,0),this.len=0,this},d.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){r=e,d.create=l(),r._configure()}},71833:function(e,t,n){"use strict";e.exports=i;var r=n(65921);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(38994);function i(){r.call(this)}function o(e,t,n){e.length<40?a.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}i._configure=function(){i.alloc=a._Buffer_allocUnsafe,i.writeBytesBuffer=a.Buffer&&a.Buffer.prototype instanceof Uint8Array&&"set"===a.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=a.Buffer.byteLength(e);return this.uint32(t),t&&this._push(o,t,e),this},i._configure()},53532:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ABCIApplicationClientImpl=t.Snapshot=t.Evidence=t.VoteInfo=t.ValidatorUpdate=t.Validator=t.TxResult=t.EventAttribute=t.Event=t.LastCommitInfo=t.BlockParams=t.ConsensusParams=t.ResponseApplySnapshotChunk=t.ResponseLoadSnapshotChunk=t.ResponseOfferSnapshot=t.ResponseListSnapshots=t.ResponseCommit=t.ResponseEndBlock=t.ResponseDeliverTx=t.ResponseCheckTx=t.ResponseBeginBlock=t.ResponseQuery=t.ResponseInitChain=t.ResponseSetOption=t.ResponseInfo=t.ResponseFlush=t.ResponseEcho=t.ResponseException=t.Response=t.RequestApplySnapshotChunk=t.RequestLoadSnapshotChunk=t.RequestOfferSnapshot=t.RequestListSnapshots=t.RequestCommit=t.RequestEndBlock=t.RequestDeliverTx=t.RequestCheckTx=t.RequestBeginBlock=t.RequestQuery=t.RequestInitChain=t.RequestSetOption=t.RequestInfo=t.RequestFlush=t.RequestEcho=t.Request=t.responseApplySnapshotChunk_ResultToJSON=t.responseApplySnapshotChunk_ResultFromJSON=t.ResponseApplySnapshotChunk_Result=t.responseOfferSnapshot_ResultToJSON=t.responseOfferSnapshot_ResultFromJSON=t.ResponseOfferSnapshot_Result=t.evidenceTypeToJSON=t.evidenceTypeFromJSON=t.EvidenceType=t.checkTxTypeToJSON=t.checkTxTypeFromJSON=t.CheckTxType=t.protobufPackage=void 0;var s,c,u,f,d=o(n(89254)),l=o(n(31773)),p=n(3587),b=n(67489),h=n(91871),y=n(89564),m=n(84822);function v(e){switch(e){case 0:case"NEW":return s.NEW;case 1:case"RECHECK":return s.RECHECK;default:return s.UNRECOGNIZED}}function g(e){switch(e){case s.NEW:return"NEW";case s.RECHECK:return"RECHECK";default:return"UNKNOWN"}}function A(e){switch(e){case 0:case"UNKNOWN":return c.UNKNOWN;case 1:case"DUPLICATE_VOTE":return c.DUPLICATE_VOTE;case 2:case"LIGHT_CLIENT_ATTACK":return c.LIGHT_CLIENT_ATTACK;default:return c.UNRECOGNIZED}}function w(e){switch(e){case c.UNKNOWN:return"UNKNOWN";case c.DUPLICATE_VOTE:return"DUPLICATE_VOTE";case c.LIGHT_CLIENT_ATTACK:return"LIGHT_CLIENT_ATTACK";default:return"UNKNOWN"}}function x(e){switch(e){case 0:case"UNKNOWN":return u.UNKNOWN;case 1:case"ACCEPT":return u.ACCEPT;case 2:case"ABORT":return u.ABORT;case 3:case"REJECT":return u.REJECT;case 4:case"REJECT_FORMAT":return u.REJECT_FORMAT;case 5:case"REJECT_SENDER":return u.REJECT_SENDER;default:return u.UNRECOGNIZED}}function _(e){switch(e){case u.UNKNOWN:return"UNKNOWN";case u.ACCEPT:return"ACCEPT";case u.ABORT:return"ABORT";case u.REJECT:return"REJECT";case u.REJECT_FORMAT:return"REJECT_FORMAT";case u.REJECT_SENDER:return"REJECT_SENDER";default:return"UNKNOWN"}}function k(e){switch(e){case 0:case"UNKNOWN":return f.UNKNOWN;case 1:case"ACCEPT":return f.ACCEPT;case 2:case"ABORT":return f.ABORT;case 3:case"RETRY":return f.RETRY;case 4:case"RETRY_SNAPSHOT":return f.RETRY_SNAPSHOT;case 5:case"REJECT_SNAPSHOT":return f.REJECT_SNAPSHOT;default:return f.UNRECOGNIZED}}function I(e){switch(e){case f.UNKNOWN:return"UNKNOWN";case f.ACCEPT:return"ACCEPT";case f.ABORT:return"ABORT";case f.RETRY:return"RETRY";case f.RETRY_SNAPSHOT:return"RETRY_SNAPSHOT";case f.REJECT_SNAPSHOT:return"REJECT_SNAPSHOT";default:return"UNKNOWN"}}t.protobufPackage="tendermint.abci",function(e){e[e.NEW=0]="NEW",e[e.RECHECK=1]="RECHECK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.CheckTxType||(t.CheckTxType={})),t.checkTxTypeFromJSON=v,t.checkTxTypeToJSON=g,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",e[e.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.EvidenceType||(t.EvidenceType={})),t.evidenceTypeFromJSON=A,t.evidenceTypeToJSON=w,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.REJECT=3]="REJECT",e[e.REJECT_FORMAT=4]="REJECT_FORMAT",e[e.REJECT_SENDER=5]="REJECT_SENDER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(u=t.ResponseOfferSnapshot_Result||(t.ResponseOfferSnapshot_Result={})),t.responseOfferSnapshot_ResultFromJSON=x,t.responseOfferSnapshot_ResultToJSON=_,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.RETRY=3]="RETRY",e[e.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",e[e.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(f=t.ResponseApplySnapshotChunk_Result||(t.ResponseApplySnapshotChunk_Result={})),t.responseApplySnapshotChunk_ResultFromJSON=k,t.responseApplySnapshotChunk_ResultToJSON=I;var S={};t.Request={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.echo&&t.RequestEcho.encode(e.echo,n.uint32(10).fork()).ldelim(),void 0!==e.flush&&t.RequestFlush.encode(e.flush,n.uint32(18).fork()).ldelim(),void 0!==e.info&&t.RequestInfo.encode(e.info,n.uint32(26).fork()).ldelim(),void 0!==e.setOption&&t.RequestSetOption.encode(e.setOption,n.uint32(34).fork()).ldelim(),void 0!==e.initChain&&t.RequestInitChain.encode(e.initChain,n.uint32(42).fork()).ldelim(),void 0!==e.query&&t.RequestQuery.encode(e.query,n.uint32(50).fork()).ldelim(),void 0!==e.beginBlock&&t.RequestBeginBlock.encode(e.beginBlock,n.uint32(58).fork()).ldelim(),void 0!==e.checkTx&&t.RequestCheckTx.encode(e.checkTx,n.uint32(66).fork()).ldelim(),void 0!==e.deliverTx&&t.RequestDeliverTx.encode(e.deliverTx,n.uint32(74).fork()).ldelim(),void 0!==e.endBlock&&t.RequestEndBlock.encode(e.endBlock,n.uint32(82).fork()).ldelim(),void 0!==e.commit&&t.RequestCommit.encode(e.commit,n.uint32(90).fork()).ldelim(),void 0!==e.listSnapshots&&t.RequestListSnapshots.encode(e.listSnapshots,n.uint32(98).fork()).ldelim(),void 0!==e.offerSnapshot&&t.RequestOfferSnapshot.encode(e.offerSnapshot,n.uint32(106).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.RequestLoadSnapshotChunk.encode(e.loadSnapshotChunk,n.uint32(114).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.RequestApplySnapshotChunk.encode(e.applySnapshotChunk,n.uint32(122).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},S);r.pos>>3){case 1:i.echo=t.RequestEcho.decode(r,r.uint32());break;case 2:i.flush=t.RequestFlush.decode(r,r.uint32());break;case 3:i.info=t.RequestInfo.decode(r,r.uint32());break;case 4:i.setOption=t.RequestSetOption.decode(r,r.uint32());break;case 5:i.initChain=t.RequestInitChain.decode(r,r.uint32());break;case 6:i.query=t.RequestQuery.decode(r,r.uint32());break;case 7:i.beginBlock=t.RequestBeginBlock.decode(r,r.uint32());break;case 8:i.checkTx=t.RequestCheckTx.decode(r,r.uint32());break;case 9:i.deliverTx=t.RequestDeliverTx.decode(r,r.uint32());break;case 10:i.endBlock=t.RequestEndBlock.decode(r,r.uint32());break;case 11:i.commit=t.RequestCommit.decode(r,r.uint32());break;case 12:i.listSnapshots=t.RequestListSnapshots.decode(r,r.uint32());break;case 13:i.offerSnapshot=t.RequestOfferSnapshot.decode(r,r.uint32());break;case 14:i.loadSnapshotChunk=t.RequestLoadSnapshotChunk.decode(r,r.uint32());break;case 15:i.applySnapshotChunk=t.RequestApplySnapshotChunk.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},S);return void 0!==e.echo&&null!==e.echo?n.echo=t.RequestEcho.fromJSON(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.RequestFlush.fromJSON(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.RequestInfo.fromJSON(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.RequestSetOption.fromJSON(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.RequestInitChain.fromJSON(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.RequestQuery.fromJSON(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.RequestBeginBlock.fromJSON(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.RequestCheckTx.fromJSON(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.RequestDeliverTx.fromJSON(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.RequestEndBlock.fromJSON(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.RequestCommit.fromJSON(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.RequestListSnapshots.fromJSON(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.RequestOfferSnapshot.fromJSON(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.RequestApplySnapshotChunk.fromJSON(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n},toJSON:function(e){var n={};return void 0!==e.echo&&(n.echo=e.echo?t.RequestEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(n.flush=e.flush?t.RequestFlush.toJSON(e.flush):void 0),void 0!==e.info&&(n.info=e.info?t.RequestInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(n.setOption=e.setOption?t.RequestSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(n.initChain=e.initChain?t.RequestInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(n.query=e.query?t.RequestQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(n.beginBlock=e.beginBlock?t.RequestBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(n.checkTx=e.checkTx?t.RequestCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(n.deliverTx=e.deliverTx?t.RequestDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(n.endBlock=e.endBlock?t.RequestEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(n.commit=e.commit?t.RequestCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(n.listSnapshots=e.listSnapshots?t.RequestListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(n.offerSnapshot=e.offerSnapshot?t.RequestOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(n.loadSnapshotChunk=e.loadSnapshotChunk?t.RequestLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(n.applySnapshotChunk=e.applySnapshotChunk?t.RequestApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),n},fromPartial:function(e){var n=Object.assign({},S);return void 0!==e.echo&&null!==e.echo?n.echo=t.RequestEcho.fromPartial(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.RequestFlush.fromPartial(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.RequestInfo.fromPartial(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.RequestSetOption.fromPartial(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.RequestInitChain.fromPartial(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.RequestQuery.fromPartial(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.RequestBeginBlock.fromPartial(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.RequestCheckTx.fromPartial(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.RequestDeliverTx.fromPartial(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.RequestEndBlock.fromPartial(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.RequestCommit.fromPartial(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.RequestListSnapshots.fromPartial(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.RequestOfferSnapshot.fromPartial(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.RequestApplySnapshotChunk.fromPartial(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n}};var E={message:""};t.RequestEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},E);n.pos>>3==1?a.message=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},E);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var C={};t.RequestFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},C);n.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.version&&t.uint32(10).string(e.version),e.blockVersion.isZero()||t.uint32(16).uint64(e.blockVersion),e.p2pVersion.isZero()||t.uint32(24).uint64(e.p2pVersion),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},T);n.pos>>3){case 1:a.version=n.string();break;case 2:a.blockVersion=n.uint64();break;case 3:a.p2pVersion=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},T);return void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=d.default.fromString(e.blockVersion):t.blockVersion=d.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=d.default.fromString(e.p2pVersion):t.p2pVersion=d.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.version&&(t.version=e.version),void 0!==e.blockVersion&&(t.blockVersion=(e.blockVersion||d.default.UZERO).toString()),void 0!==e.p2pVersion&&(t.p2pVersion=(e.p2pVersion||d.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=e.blockVersion:t.blockVersion=d.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=e.p2pVersion:t.p2pVersion=d.default.UZERO,t}};var O={key:"",value:""};t.RequestSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},O);n.pos>>3){case 1:a.key=n.string();break;case 2:a.value=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},O);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},O);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var P={chainId:"",initialHeight:d.default.ZERO};t.RequestInitChain={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();void 0!==e.time&&m.Timestamp.encode(xe(e.time),n.uint32(10).fork()).ldelim(),""!==e.chainId&&n.uint32(18).string(e.chainId),void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,n.uint32(26).fork()).ldelim();var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.ValidatorUpdate.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return 0!==e.appStateBytes.length&&n.uint32(42).bytes(e.appStateBytes),e.initialHeight.isZero()||n.uint32(48).int64(e.initialHeight),n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},P);for(i.validators=[],i.appStateBytes=new Uint8Array;r.pos>>3){case 1:i.time=_e(m.Timestamp.decode(r,r.uint32()));break;case 2:i.chainId=r.string();break;case 3:i.consensusParams=t.ConsensusParams.decode(r,r.uint32());break;case 4:i.validators.push(t.ValidatorUpdate.decode(r,r.uint32()));break;case 5:i.appStateBytes=r.bytes();break;case 6:i.initialHeight=r.int64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},P);if(n.validators=[],n.appStateBytes=new Uint8Array,void 0!==e.time&&null!==e.time?n.time=ke(e.time):n.time=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=String(e.chainId):n.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes&&(n.appStateBytes=ge(e.appStateBytes)),void 0!==e.initialHeight&&null!==e.initialHeight?n.initialHeight=d.default.fromString(e.initialHeight):n.initialHeight=d.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.time&&(n.time=e.time.toISOString()),void 0!==e.chainId&&(n.chainId=e.chainId),void 0!==e.consensusParams&&(n.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?n.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):n.validators=[],void 0!==e.appStateBytes&&(n.appStateBytes=we(void 0!==e.appStateBytes?e.appStateBytes:new Uint8Array)),void 0!==e.initialHeight&&(n.initialHeight=(e.initialHeight||d.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},P);if(n.validators=[],void 0!==e.time&&null!==e.time?n.time=e.time:n.time=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=e.chainId:n.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes?n.appStateBytes=e.appStateBytes:n.appStateBytes=new Uint8Array,void 0!==e.initialHeight&&null!==e.initialHeight?n.initialHeight=e.initialHeight:n.initialHeight=d.default.ZERO,n}};var M={path:"",height:d.default.ZERO,prove:!1};t.RequestQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.path&&t.uint32(18).string(e.path),e.height.isZero()||t.uint32(24).int64(e.height),!0===e.prove&&t.uint32(32).bool(e.prove),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},M);for(a.data=new Uint8Array;n.pos>>3){case 1:a.data=n.bytes();break;case 2:a.path=n.string();break;case 3:a.height=n.int64();break;case 4:a.prove=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},M);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=ge(e.data)),void 0!==e.path&&null!==e.path?t.path=String(e.path):t.path="",void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=Boolean(e.prove):t.prove=!1,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.path&&(t.path=e.path),void 0!==e.height&&(t.height=(e.height||d.default.ZERO).toString()),void 0!==e.prove&&(t.prove=e.prove),t},fromPartial:function(e){var t=Object.assign({},M);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.path&&null!==e.path?t.path=e.path:t.path="",void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=e.prove:t.prove=!1,t}};var B={};t.RequestBeginBlock={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.hash.length&&n.uint32(10).bytes(e.hash),void 0!==e.header&&p.Header.encode(e.header,n.uint32(18).fork()).ldelim(),void 0!==e.lastCommitInfo&&t.LastCommitInfo.encode(e.lastCommitInfo,n.uint32(26).fork()).ldelim();var r,a=i(e.byzantineValidators);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.Evidence.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},B);for(i.byzantineValidators=[],i.hash=new Uint8Array;r.pos>>3){case 1:i.hash=r.bytes();break;case 2:i.header=p.Header.decode(r,r.uint32());break;case 3:i.lastCommitInfo=t.LastCommitInfo.decode(r,r.uint32());break;case 4:i.byzantineValidators.push(t.Evidence.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},B);if(n.byzantineValidators=[],n.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(n.hash=ge(e.hash)),void 0!==e.header&&null!==e.header?n.header=p.Header.fromJSON(e.header):n.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?n.lastCommitInfo=t.LastCommitInfo.fromJSON(e.lastCommitInfo):n.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var r,a=i(e.byzantineValidators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.byzantineValidators.push(t.Evidence.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return void 0!==e.hash&&(n.hash=we(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.header&&(n.header=e.header?p.Header.toJSON(e.header):void 0),void 0!==e.lastCommitInfo&&(n.lastCommitInfo=e.lastCommitInfo?t.LastCommitInfo.toJSON(e.lastCommitInfo):void 0),e.byzantineValidators?n.byzantineValidators=e.byzantineValidators.map((function(e){return e?t.Evidence.toJSON(e):void 0})):n.byzantineValidators=[],n},fromPartial:function(e){var n=Object.assign({},B);if(n.byzantineValidators=[],void 0!==e.hash&&null!==e.hash?n.hash=e.hash:n.hash=new Uint8Array,void 0!==e.header&&null!==e.header?n.header=p.Header.fromPartial(e.header):n.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?n.lastCommitInfo=t.LastCommitInfo.fromPartial(e.lastCommitInfo):n.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var r,a=i(e.byzantineValidators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.byzantineValidators.push(t.Evidence.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var N={type:0};t.RequestCheckTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),0!==e.type&&t.uint32(16).int32(e.type),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},N);for(a.tx=new Uint8Array;n.pos>>3){case 1:a.tx=n.bytes();break;case 2:a.type=n.int32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},N);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=ge(e.tx)),void 0!==e.type&&null!==e.type?t.type=v(e.type):t.type=0,t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=we(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.type&&(t.type=g(e.type)),t},fromPartial:function(e){var t=Object.assign({},N);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=e.type:t.type=0,t}};var R={};t.RequestDeliverTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},R);for(a.tx=new Uint8Array;n.pos>>3==1?a.tx=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},R);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=ge(e.tx)),t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=we(void 0!==e.tx?e.tx:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},R);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,t}};var D={height:d.default.ZERO};t.RequestEndBlock={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},D);n.pos>>3==1?a.height=n.int64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},D);return void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},D);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.ZERO,t}};var j={};t.RequestCommit={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},j);n.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},U);n.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.snapshot&&t.Snapshot.encode(e.snapshot,n.uint32(10).fork()).ldelim(),0!==e.appHash.length&&n.uint32(18).bytes(e.appHash),n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},L);for(i.appHash=new Uint8Array;r.pos>>3){case 1:i.snapshot=t.Snapshot.decode(r,r.uint32());break;case 2:i.appHash=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},L);return n.appHash=new Uint8Array,void 0!==e.snapshot&&null!==e.snapshot?n.snapshot=t.Snapshot.fromJSON(e.snapshot):n.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash&&(n.appHash=ge(e.appHash)),n},toJSON:function(e){var n={};return void 0!==e.snapshot&&(n.snapshot=e.snapshot?t.Snapshot.toJSON(e.snapshot):void 0),void 0!==e.appHash&&(n.appHash=we(void 0!==e.appHash?e.appHash:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},L);return void 0!==e.snapshot&&null!==e.snapshot?n.snapshot=t.Snapshot.fromPartial(e.snapshot):n.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash?n.appHash=e.appHash:n.appHash=new Uint8Array,n}};var Z={height:d.default.UZERO,format:0,chunk:0};t.RequestLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunk&&t.uint32(24).uint32(e.chunk),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},Z);n.pos>>3){case 1:a.height=n.uint64();break;case 2:a.format=n.uint32();break;case 3:a.chunk=n.uint32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},Z);return void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=Number(e.chunk):t.chunk=0,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||d.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunk&&(t.chunk=e.chunk),t},fromPartial:function(e){var t=Object.assign({},Z);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=0,t}};var F={index:0,sender:""};t.RequestApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.chunk.length&&t.uint32(18).bytes(e.chunk),""!==e.sender&&t.uint32(26).string(e.sender),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},F);for(a.chunk=new Uint8Array;n.pos>>3){case 1:a.index=n.uint32();break;case 2:a.chunk=n.bytes();break;case 3:a.sender=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},F);return t.chunk=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=ge(e.chunk)),void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.chunk&&(t.chunk=we(void 0!==e.chunk?e.chunk:new Uint8Array)),void 0!==e.sender&&(t.sender=e.sender),t},fromPartial:function(e){var t=Object.assign({},F);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",t}};var H={};t.Response={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.exception&&t.ResponseException.encode(e.exception,n.uint32(10).fork()).ldelim(),void 0!==e.echo&&t.ResponseEcho.encode(e.echo,n.uint32(18).fork()).ldelim(),void 0!==e.flush&&t.ResponseFlush.encode(e.flush,n.uint32(26).fork()).ldelim(),void 0!==e.info&&t.ResponseInfo.encode(e.info,n.uint32(34).fork()).ldelim(),void 0!==e.setOption&&t.ResponseSetOption.encode(e.setOption,n.uint32(42).fork()).ldelim(),void 0!==e.initChain&&t.ResponseInitChain.encode(e.initChain,n.uint32(50).fork()).ldelim(),void 0!==e.query&&t.ResponseQuery.encode(e.query,n.uint32(58).fork()).ldelim(),void 0!==e.beginBlock&&t.ResponseBeginBlock.encode(e.beginBlock,n.uint32(66).fork()).ldelim(),void 0!==e.checkTx&&t.ResponseCheckTx.encode(e.checkTx,n.uint32(74).fork()).ldelim(),void 0!==e.deliverTx&&t.ResponseDeliverTx.encode(e.deliverTx,n.uint32(82).fork()).ldelim(),void 0!==e.endBlock&&t.ResponseEndBlock.encode(e.endBlock,n.uint32(90).fork()).ldelim(),void 0!==e.commit&&t.ResponseCommit.encode(e.commit,n.uint32(98).fork()).ldelim(),void 0!==e.listSnapshots&&t.ResponseListSnapshots.encode(e.listSnapshots,n.uint32(106).fork()).ldelim(),void 0!==e.offerSnapshot&&t.ResponseOfferSnapshot.encode(e.offerSnapshot,n.uint32(114).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.ResponseLoadSnapshotChunk.encode(e.loadSnapshotChunk,n.uint32(122).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.ResponseApplySnapshotChunk.encode(e.applySnapshotChunk,n.uint32(130).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},H);r.pos>>3){case 1:i.exception=t.ResponseException.decode(r,r.uint32());break;case 2:i.echo=t.ResponseEcho.decode(r,r.uint32());break;case 3:i.flush=t.ResponseFlush.decode(r,r.uint32());break;case 4:i.info=t.ResponseInfo.decode(r,r.uint32());break;case 5:i.setOption=t.ResponseSetOption.decode(r,r.uint32());break;case 6:i.initChain=t.ResponseInitChain.decode(r,r.uint32());break;case 7:i.query=t.ResponseQuery.decode(r,r.uint32());break;case 8:i.beginBlock=t.ResponseBeginBlock.decode(r,r.uint32());break;case 9:i.checkTx=t.ResponseCheckTx.decode(r,r.uint32());break;case 10:i.deliverTx=t.ResponseDeliverTx.decode(r,r.uint32());break;case 11:i.endBlock=t.ResponseEndBlock.decode(r,r.uint32());break;case 12:i.commit=t.ResponseCommit.decode(r,r.uint32());break;case 13:i.listSnapshots=t.ResponseListSnapshots.decode(r,r.uint32());break;case 14:i.offerSnapshot=t.ResponseOfferSnapshot.decode(r,r.uint32());break;case 15:i.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.decode(r,r.uint32());break;case 16:i.applySnapshotChunk=t.ResponseApplySnapshotChunk.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},H);return void 0!==e.exception&&null!==e.exception?n.exception=t.ResponseException.fromJSON(e.exception):n.exception=void 0,void 0!==e.echo&&null!==e.echo?n.echo=t.ResponseEcho.fromJSON(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.ResponseFlush.fromJSON(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.ResponseInfo.fromJSON(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.ResponseSetOption.fromJSON(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.ResponseInitChain.fromJSON(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.ResponseQuery.fromJSON(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.ResponseBeginBlock.fromJSON(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.ResponseCheckTx.fromJSON(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.ResponseDeliverTx.fromJSON(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.ResponseEndBlock.fromJSON(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.ResponseCommit.fromJSON(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.ResponseListSnapshots.fromJSON(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.ResponseOfferSnapshot.fromJSON(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromJSON(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n},toJSON:function(e){var n={};return void 0!==e.exception&&(n.exception=e.exception?t.ResponseException.toJSON(e.exception):void 0),void 0!==e.echo&&(n.echo=e.echo?t.ResponseEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(n.flush=e.flush?t.ResponseFlush.toJSON(e.flush):void 0),void 0!==e.info&&(n.info=e.info?t.ResponseInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(n.setOption=e.setOption?t.ResponseSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(n.initChain=e.initChain?t.ResponseInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(n.query=e.query?t.ResponseQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(n.beginBlock=e.beginBlock?t.ResponseBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(n.checkTx=e.checkTx?t.ResponseCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(n.deliverTx=e.deliverTx?t.ResponseDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(n.endBlock=e.endBlock?t.ResponseEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(n.commit=e.commit?t.ResponseCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(n.listSnapshots=e.listSnapshots?t.ResponseListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(n.offerSnapshot=e.offerSnapshot?t.ResponseOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(n.loadSnapshotChunk=e.loadSnapshotChunk?t.ResponseLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(n.applySnapshotChunk=e.applySnapshotChunk?t.ResponseApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),n},fromPartial:function(e){var n=Object.assign({},H);return void 0!==e.exception&&null!==e.exception?n.exception=t.ResponseException.fromPartial(e.exception):n.exception=void 0,void 0!==e.echo&&null!==e.echo?n.echo=t.ResponseEcho.fromPartial(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.ResponseFlush.fromPartial(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.ResponseInfo.fromPartial(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.ResponseSetOption.fromPartial(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.ResponseInitChain.fromPartial(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.ResponseQuery.fromPartial(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.ResponseBeginBlock.fromPartial(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.ResponseCheckTx.fromPartial(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.ResponseDeliverTx.fromPartial(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.ResponseEndBlock.fromPartial(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.ResponseCommit.fromPartial(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.ResponseListSnapshots.fromPartial(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.ResponseOfferSnapshot.fromPartial(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromPartial(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n}};var z={error:""};t.ResponseException={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.error&&t.uint32(10).string(e.error),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},z);n.pos>>3==1?a.error=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},z);return void 0!==e.error&&null!==e.error?t.error=String(e.error):t.error="",t},toJSON:function(e){var t={};return void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t=Object.assign({},z);return void 0!==e.error&&null!==e.error?t.error=e.error:t.error="",t}};var Q={message:""};t.ResponseEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},Q);n.pos>>3==1?a.message=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},Q);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},Q);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var q={};t.ResponseFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create()},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},q);n.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return""!==e.data&&t.uint32(10).string(e.data),""!==e.version&&t.uint32(18).string(e.version),e.appVersion.isZero()||t.uint32(24).uint64(e.appVersion),e.lastBlockHeight.isZero()||t.uint32(32).int64(e.lastBlockHeight),0!==e.lastBlockAppHash.length&&t.uint32(42).bytes(e.lastBlockAppHash),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},K);for(a.lastBlockAppHash=new Uint8Array;n.pos>>3){case 1:a.data=n.string();break;case 2:a.version=n.string();break;case 3:a.appVersion=n.uint64();break;case 4:a.lastBlockHeight=n.int64();break;case 5:a.lastBlockAppHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},K);return t.lastBlockAppHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=String(e.data):t.data="",void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=d.default.fromString(e.appVersion):t.appVersion=d.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=d.default.fromString(e.lastBlockHeight):t.lastBlockHeight=d.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash&&(t.lastBlockAppHash=ge(e.lastBlockAppHash)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=e.data),void 0!==e.version&&(t.version=e.version),void 0!==e.appVersion&&(t.appVersion=(e.appVersion||d.default.UZERO).toString()),void 0!==e.lastBlockHeight&&(t.lastBlockHeight=(e.lastBlockHeight||d.default.ZERO).toString()),void 0!==e.lastBlockAppHash&&(t.lastBlockAppHash=we(void 0!==e.lastBlockAppHash?e.lastBlockAppHash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},K);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=d.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=e.lastBlockHeight:t.lastBlockHeight=d.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash?t.lastBlockAppHash=e.lastBlockAppHash:t.lastBlockAppHash=new Uint8Array,t}};var V={code:0,log:"",info:""};t.ResponseSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},V);n.pos>>3){case 1:a.code=n.uint32();break;case 3:a.log=n.string();break;case 4:a.info=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},V);return void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),t},fromPartial:function(e){var t=Object.assign({},V);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",t}};var J={};t.ResponseInitChain={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,n.uint32(10).fork()).ldelim();var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.ValidatorUpdate.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return 0!==e.appHash.length&&n.uint32(26).bytes(e.appHash),n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},J);for(i.validators=[],i.appHash=new Uint8Array;r.pos>>3){case 1:i.consensusParams=t.ConsensusParams.decode(r,r.uint32());break;case 2:i.validators.push(t.ValidatorUpdate.decode(r,r.uint32()));break;case 3:i.appHash=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},J);if(n.validators=[],n.appHash=new Uint8Array,void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appHash&&null!==e.appHash&&(n.appHash=ge(e.appHash)),n},toJSON:function(e){var n={};return void 0!==e.consensusParams&&(n.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?n.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):n.validators=[],void 0!==e.appHash&&(n.appHash=we(void 0!==e.appHash?e.appHash:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},J);if(n.validators=[],void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appHash&&null!==e.appHash?n.appHash=e.appHash:n.appHash=new Uint8Array,n}};var G={code:0,log:"",info:"",index:d.default.ZERO,height:d.default.ZERO,codespace:""};t.ResponseQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),e.index.isZero()||t.uint32(40).int64(e.index),0!==e.key.length&&t.uint32(50).bytes(e.key),0!==e.value.length&&t.uint32(58).bytes(e.value),void 0!==e.proofOps&&b.ProofOps.encode(e.proofOps,t.uint32(66).fork()).ldelim(),e.height.isZero()||t.uint32(72).int64(e.height),""!==e.codespace&&t.uint32(82).string(e.codespace),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},G);for(a.key=new Uint8Array,a.value=new Uint8Array;n.pos>>3){case 1:a.code=n.uint32();break;case 3:a.log=n.string();break;case 4:a.info=n.string();break;case 5:a.index=n.int64();break;case 6:a.key=n.bytes();break;case 7:a.value=n.bytes();break;case 8:a.proofOps=b.ProofOps.decode(n,n.uint32());break;case 9:a.height=n.int64();break;case 10:a.codespace=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},G);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",void 0!==e.index&&null!==e.index?t.index=d.default.fromString(e.index):t.index=d.default.ZERO,void 0!==e.key&&null!==e.key&&(t.key=ge(e.key)),void 0!==e.value&&null!==e.value&&(t.value=ge(e.value)),void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=b.ProofOps.fromJSON(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=String(e.codespace):t.codespace="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),void 0!==e.index&&(t.index=(e.index||d.default.ZERO).toString()),void 0!==e.key&&(t.key=we(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=we(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.proofOps&&(t.proofOps=e.proofOps?b.ProofOps.toJSON(e.proofOps):void 0),void 0!==e.height&&(t.height=(e.height||d.default.ZERO).toString()),void 0!==e.codespace&&(t.codespace=e.codespace),t},fromPartial:function(e){var t=Object.assign({},G);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.index&&null!==e.index?t.index=e.index:t.index=d.default.ZERO,void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=b.ProofOps.fromPartial(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=e.codespace:t.codespace="",t}};var W={};t.ResponseBeginBlock={encode:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),a=i(e.events);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.Event.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return r},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},W);for(i.events=[];r.pos>>3==1?i.events.push(t.Event.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},W);if(n.events=[],void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},W);if(n.events=[],void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var Y={code:0,log:"",info:"",gasWanted:d.default.ZERO,gasUsed:d.default.ZERO,codespace:""};t.ResponseCheckTx={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.code&&n.uint32(8).uint32(e.code),0!==e.data.length&&n.uint32(18).bytes(e.data),""!==e.log&&n.uint32(26).string(e.log),""!==e.info&&n.uint32(34).string(e.info),e.gasWanted.isZero()||n.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||n.uint32(48).int64(e.gasUsed);var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.Event.encode(o,n.uint32(58).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return""!==e.codespace&&n.uint32(66).string(e.codespace),n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},Y);for(i.events=[],i.data=new Uint8Array;r.pos>>3){case 1:i.code=r.uint32();break;case 2:i.data=r.bytes();break;case 3:i.log=r.string();break;case 4:i.info=r.string();break;case 5:i.gasWanted=r.int64();break;case 6:i.gasUsed=r.int64();break;case 7:i.events.push(t.Event.decode(r,r.uint32()));break;case 8:i.codespace=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},Y);if(n.events=[],n.data=new Uint8Array,void 0!==e.code&&null!==e.code?n.code=Number(e.code):n.code=0,void 0!==e.data&&null!==e.data&&(n.data=ge(e.data)),void 0!==e.log&&null!==e.log?n.log=String(e.log):n.log="",void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=d.default.fromString(e.gasWanted):n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=d.default.fromString(e.gasUsed):n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=String(e.codespace):n.codespace="",n},toJSON:function(e){var n={};return void 0!==e.code&&(n.code=e.code),void 0!==e.data&&(n.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(n.log=e.log),void 0!==e.info&&(n.info=e.info),void 0!==e.gasWanted&&(n.gasWanted=(e.gasWanted||d.default.ZERO).toString()),void 0!==e.gasUsed&&(n.gasUsed=(e.gasUsed||d.default.ZERO).toString()),e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],void 0!==e.codespace&&(n.codespace=e.codespace),n},fromPartial:function(e){var n=Object.assign({},Y);if(n.events=[],void 0!==e.code&&null!==e.code?n.code=e.code:n.code=0,void 0!==e.data&&null!==e.data?n.data=e.data:n.data=new Uint8Array,void 0!==e.log&&null!==e.log?n.log=e.log:n.log="",void 0!==e.info&&null!==e.info?n.info=e.info:n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=e.gasWanted:n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=e.gasUsed:n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=e.codespace:n.codespace="",n}};var X={code:0,log:"",info:"",gasWanted:d.default.ZERO,gasUsed:d.default.ZERO,codespace:""};t.ResponseDeliverTx={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.code&&n.uint32(8).uint32(e.code),0!==e.data.length&&n.uint32(18).bytes(e.data),""!==e.log&&n.uint32(26).string(e.log),""!==e.info&&n.uint32(34).string(e.info),e.gasWanted.isZero()||n.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||n.uint32(48).int64(e.gasUsed);var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.Event.encode(o,n.uint32(58).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return""!==e.codespace&&n.uint32(66).string(e.codespace),n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},X);for(i.events=[],i.data=new Uint8Array;r.pos>>3){case 1:i.code=r.uint32();break;case 2:i.data=r.bytes();break;case 3:i.log=r.string();break;case 4:i.info=r.string();break;case 5:i.gasWanted=r.int64();break;case 6:i.gasUsed=r.int64();break;case 7:i.events.push(t.Event.decode(r,r.uint32()));break;case 8:i.codespace=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},X);if(n.events=[],n.data=new Uint8Array,void 0!==e.code&&null!==e.code?n.code=Number(e.code):n.code=0,void 0!==e.data&&null!==e.data&&(n.data=ge(e.data)),void 0!==e.log&&null!==e.log?n.log=String(e.log):n.log="",void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=d.default.fromString(e.gasWanted):n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=d.default.fromString(e.gasUsed):n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=String(e.codespace):n.codespace="",n},toJSON:function(e){var n={};return void 0!==e.code&&(n.code=e.code),void 0!==e.data&&(n.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(n.log=e.log),void 0!==e.info&&(n.info=e.info),void 0!==e.gasWanted&&(n.gasWanted=(e.gasWanted||d.default.ZERO).toString()),void 0!==e.gasUsed&&(n.gasUsed=(e.gasUsed||d.default.ZERO).toString()),e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],void 0!==e.codespace&&(n.codespace=e.codespace),n},fromPartial:function(e){var n=Object.assign({},X);if(n.events=[],void 0!==e.code&&null!==e.code?n.code=e.code:n.code=0,void 0!==e.data&&null!==e.data?n.data=e.data:n.data=new Uint8Array,void 0!==e.log&&null!==e.log?n.log=e.log:n.log="",void 0!==e.info&&null!==e.info?n.info=e.info:n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=e.gasWanted:n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=e.gasUsed:n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=e.codespace:n.codespace="",n}};var $={};t.ResponseEndBlock={encode:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),a=i(e.validatorUpdates);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.ValidatorUpdate.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}void 0!==e.consensusParamUpdates&&t.ConsensusParams.encode(e.consensusParamUpdates,r.uint32(18).fork()).ldelim();var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;t.Event.encode(u,r.uint32(26).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}return r},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},$);for(i.validatorUpdates=[],i.events=[];r.pos>>3){case 1:i.validatorUpdates.push(t.ValidatorUpdate.decode(r,r.uint32()));break;case 2:i.consensusParamUpdates=t.ConsensusParams.decode(r,r.uint32());break;case 3:i.events.push(t.Event.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},$);if(n.validatorUpdates=[],n.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var r,a=i(e.validatorUpdates);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validatorUpdates.push(t.ValidatorUpdate.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?n.consensusParamUpdates=t.ConsensusParams.fromJSON(e.consensusParamUpdates):n.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;n.events.push(t.Event.fromJSON(u))}}catch(e){c.e(e)}finally{c.f()}}return n},toJSON:function(e){var n={};return e.validatorUpdates?n.validatorUpdates=e.validatorUpdates.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):n.validatorUpdates=[],void 0!==e.consensusParamUpdates&&(n.consensusParamUpdates=e.consensusParamUpdates?t.ConsensusParams.toJSON(e.consensusParamUpdates):void 0),e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},$);if(n.validatorUpdates=[],n.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var r,a=i(e.validatorUpdates);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validatorUpdates.push(t.ValidatorUpdate.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?n.consensusParamUpdates=t.ConsensusParams.fromPartial(e.consensusParamUpdates):n.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;n.events.push(t.Event.fromPartial(u))}}catch(e){c.e(e)}finally{c.f()}}return n}};var ee={retainHeight:d.default.ZERO};t.ResponseCommit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.data.length&&t.uint32(18).bytes(e.data),e.retainHeight.isZero()||t.uint32(24).int64(e.retainHeight),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ee);for(a.data=new Uint8Array;n.pos>>3){case 2:a.data=n.bytes();break;case 3:a.retainHeight=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},ee);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=ge(e.data)),void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=d.default.fromString(e.retainHeight):t.retainHeight=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=we(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.retainHeight&&(t.retainHeight=(e.retainHeight||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},ee);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=e.retainHeight:t.retainHeight=d.default.ZERO,t}};var te={};t.ResponseListSnapshots={encode:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create(),a=i(e.snapshots);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.Snapshot.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return r},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},te);for(i.snapshots=[];r.pos>>3==1?i.snapshots.push(t.Snapshot.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},te);if(n.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var r,a=i(e.snapshots);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.snapshots.push(t.Snapshot.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return e.snapshots?n.snapshots=e.snapshots.map((function(e){return e?t.Snapshot.toJSON(e):void 0})):n.snapshots=[],n},fromPartial:function(e){var n=Object.assign({},te);if(n.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var r,a=i(e.snapshots);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.snapshots.push(t.Snapshot.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var ne={result:0};t.ResponseOfferSnapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ne);n.pos>>3==1?a.result=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},ne);return void 0!==e.result&&null!==e.result?t.result=x(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=_(e.result)),t},fromPartial:function(e){var t=Object.assign({},ne);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var re={};t.ResponseLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.chunk.length&&t.uint32(10).bytes(e.chunk),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},re);for(a.chunk=new Uint8Array;n.pos>>3==1?a.chunk=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},re);return t.chunk=new Uint8Array,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=ge(e.chunk)),t},toJSON:function(e){var t={};return void 0!==e.chunk&&(t.chunk=we(void 0!==e.chunk?e.chunk:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},re);return void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,t}};var ae={result:0,refetchChunks:0,rejectSenders:""};t.ResponseApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.result&&t.uint32(8).int32(e.result),t.uint32(18).fork();var n,r=i(e.refetchChunks);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.uint32(a)}}catch(e){r.e(e)}finally{r.f()}t.ldelim();var o,s=i(e.rejectSenders);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.uint32(26).string(c)}}catch(e){s.e(e)}finally{s.f()}return t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ae);for(a.refetchChunks=[],a.rejectSenders=[];n.pos>>3){case 1:a.result=n.int32();break;case 2:if(2==(7&i))for(var o=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,n.uint32(10).fork()).ldelim(),void 0!==e.evidence&&h.EvidenceParams.encode(e.evidence,n.uint32(18).fork()).ldelim(),void 0!==e.validator&&h.ValidatorParams.encode(e.validator,n.uint32(26).fork()).ldelim(),void 0!==e.version&&h.VersionParams.encode(e.version,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},ie);r.pos>>3){case 1:i.block=t.BlockParams.decode(r,r.uint32());break;case 2:i.evidence=h.EvidenceParams.decode(r,r.uint32());break;case 3:i.validator=h.ValidatorParams.decode(r,r.uint32());break;case 4:i.version=h.VersionParams.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},ie);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromJSON(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=h.EvidenceParams.fromJSON(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=h.ValidatorParams.fromJSON(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=h.VersionParams.fromJSON(e.version):n.version=void 0,n},toJSON:function(e){var n={};return void 0!==e.block&&(n.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(n.evidence=e.evidence?h.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(n.validator=e.validator?h.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(n.version=e.version?h.VersionParams.toJSON(e.version):void 0),n},fromPartial:function(e){var n=Object.assign({},ie);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromPartial(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=h.EvidenceParams.fromPartial(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=h.ValidatorParams.fromPartial(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=h.VersionParams.fromPartial(e.version):n.version=void 0,n}};var oe={maxBytes:d.default.ZERO,maxGas:d.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},oe);n.pos>>3){case 1:a.maxBytes=n.int64();break;case 2:a.maxGas=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},oe);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=d.default.fromString(e.maxBytes):t.maxBytes=d.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=d.default.fromString(e.maxGas):t.maxGas=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||d.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},oe);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=d.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=d.default.ZERO,t}};var se={round:0};t.LastCommitInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();0!==e.round&&n.uint32(8).int32(e.round);var r,a=i(e.votes);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.VoteInfo.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},se);for(i.votes=[];r.pos>>3){case 1:i.round=r.int32();break;case 2:i.votes.push(t.VoteInfo.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},se);if(n.votes=[],void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.votes&&null!==e.votes){var r,a=i(e.votes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.votes.push(t.VoteInfo.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return void 0!==e.round&&(n.round=e.round),e.votes?n.votes=e.votes.map((function(e){return e?t.VoteInfo.toJSON(e):void 0})):n.votes=[],n},fromPartial:function(e){var n=Object.assign({},se);if(n.votes=[],void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.votes&&null!==e.votes){var r,a=i(e.votes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.votes.push(t.VoteInfo.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var ce={type:""};t.Event={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();""!==e.type&&n.uint32(10).string(e.type);var r,a=i(e.attributes);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.EventAttribute.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},ce);for(i.attributes=[];r.pos>>3){case 1:i.type=r.string();break;case 2:i.attributes.push(t.EventAttribute.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},ce);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=String(e.type):n.type="",void 0!==e.attributes&&null!==e.attributes){var r,a=i(e.attributes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.attributes.push(t.EventAttribute.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=e.type),e.attributes?n.attributes=e.attributes.map((function(e){return e?t.EventAttribute.toJSON(e):void 0})):n.attributes=[],n},fromPartial:function(e){var n=Object.assign({},ce);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=e.type:n.type="",void 0!==e.attributes&&null!==e.attributes){var r,a=i(e.attributes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.attributes.push(t.EventAttribute.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var ue={index:!1};t.EventAttribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),!0===e.index&&t.uint32(24).bool(e.index),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ue);for(a.key=new Uint8Array,a.value=new Uint8Array;n.pos>>3){case 1:a.key=n.bytes();break;case 2:a.value=n.bytes();break;case 3:a.index=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},ue);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=ge(e.key)),void 0!==e.value&&null!==e.value&&(t.value=ge(e.value)),void 0!==e.index&&null!==e.index?t.index=Boolean(e.index):t.index=!1,t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=we(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=we(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.index&&(t.index=e.index),t},fromPartial:function(e){var t=Object.assign({},ue);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=!1,t}};var fe={height:d.default.ZERO,index:0};t.TxResult={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||n.uint32(8).int64(e.height),0!==e.index&&n.uint32(16).uint32(e.index),0!==e.tx.length&&n.uint32(26).bytes(e.tx),void 0!==e.result&&t.ResponseDeliverTx.encode(e.result,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},fe);for(i.tx=new Uint8Array;r.pos>>3){case 1:i.height=r.int64();break;case 2:i.index=r.uint32();break;case 3:i.tx=r.bytes();break;case 4:i.result=t.ResponseDeliverTx.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},fe);return n.tx=new Uint8Array,void 0!==e.height&&null!==e.height?n.height=d.default.fromString(e.height):n.height=d.default.ZERO,void 0!==e.index&&null!==e.index?n.index=Number(e.index):n.index=0,void 0!==e.tx&&null!==e.tx&&(n.tx=ge(e.tx)),void 0!==e.result&&null!==e.result?n.result=t.ResponseDeliverTx.fromJSON(e.result):n.result=void 0,n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=(e.height||d.default.ZERO).toString()),void 0!==e.index&&(n.index=e.index),void 0!==e.tx&&(n.tx=we(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.result&&(n.result=e.result?t.ResponseDeliverTx.toJSON(e.result):void 0),n},fromPartial:function(e){var n=Object.assign({},fe);return void 0!==e.height&&null!==e.height?n.height=e.height:n.height=d.default.ZERO,void 0!==e.index&&null!==e.index?n.index=e.index:n.index=0,void 0!==e.tx&&null!==e.tx?n.tx=e.tx:n.tx=new Uint8Array,void 0!==e.result&&null!==e.result?n.result=t.ResponseDeliverTx.fromPartial(e.result):n.result=void 0,n}};var de={power:d.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),e.power.isZero()||t.uint32(24).int64(e.power),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},de);for(a.address=new Uint8Array;n.pos>>3){case 1:a.address=n.bytes();break;case 3:a.power=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},de);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=ge(e.address)),void 0!==e.power&&null!==e.power?t.power=d.default.fromString(e.power):t.power=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=we(void 0!==e.address?e.address:new Uint8Array)),void 0!==e.power&&(t.power=(e.power||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},de);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address=new Uint8Array,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=d.default.ZERO,t}};var le={power:d.default.ZERO};t.ValidatorUpdate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.pubKey&&y.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.power.isZero()||t.uint32(16).int64(e.power),t},decode:function(e,t){for(var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},le);n.pos>>3){case 1:a.pubKey=y.PublicKey.decode(n,n.uint32());break;case 2:a.power=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},le);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=y.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=d.default.fromString(e.power):t.power=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?y.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.power&&(t.power=(e.power||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},le);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=y.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=d.default.ZERO,t}};var pe={signedLastBlock:!1};t.VoteInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return void 0!==e.validator&&t.Validator.encode(e.validator,n.uint32(10).fork()).ldelim(),!0===e.signedLastBlock&&n.uint32(16).bool(e.signedLastBlock),n},decode:function(e,n){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},pe);r.pos>>3){case 1:i.validator=t.Validator.decode(r,r.uint32());break;case 2:i.signedLastBlock=r.bool();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},pe);return void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromJSON(e.validator):n.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?n.signedLastBlock=Boolean(e.signedLastBlock):n.signedLastBlock=!1,n},toJSON:function(e){var n={};return void 0!==e.validator&&(n.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.signedLastBlock&&(n.signedLastBlock=e.signedLastBlock),n},fromPartial:function(e){var n=Object.assign({},pe);return void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromPartial(e.validator):n.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?n.signedLastBlock=e.signedLastBlock:n.signedLastBlock=!1,n}};var be={type:0,height:d.default.ZERO,totalVotingPower:d.default.ZERO};t.Evidence={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return 0!==e.type&&n.uint32(8).int32(e.type),void 0!==e.validator&&t.Validator.encode(e.validator,n.uint32(18).fork()).ldelim(),e.height.isZero()||n.uint32(24).int64(e.height),void 0!==e.time&&m.Timestamp.encode(xe(e.time),n.uint32(34).fork()).ldelim(),e.totalVotingPower.isZero()||n.uint32(40).int64(e.totalVotingPower),n},decode:function(e,n){for(var r=e instanceof l.default.Reader?e:new l.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},be);r.pos>>3){case 1:i.type=r.int32();break;case 2:i.validator=t.Validator.decode(r,r.uint32());break;case 3:i.height=r.int64();break;case 4:i.time=_e(m.Timestamp.decode(r,r.uint32()));break;case 5:i.totalVotingPower=r.int64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},be);return void 0!==e.type&&null!==e.type?n.type=A(e.type):n.type=0,void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromJSON(e.validator):n.validator=void 0,void 0!==e.height&&null!==e.height?n.height=d.default.fromString(e.height):n.height=d.default.ZERO,void 0!==e.time&&null!==e.time?n.time=ke(e.time):n.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=d.default.fromString(e.totalVotingPower):n.totalVotingPower=d.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=w(e.type)),void 0!==e.validator&&(n.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.height&&(n.height=(e.height||d.default.ZERO).toString()),void 0!==e.time&&(n.time=e.time.toISOString()),void 0!==e.totalVotingPower&&(n.totalVotingPower=(e.totalVotingPower||d.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},be);return void 0!==e.type&&null!==e.type?n.type=e.type:n.type=0,void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromPartial(e.validator):n.validator=void 0,void 0!==e.height&&null!==e.height?n.height=e.height:n.height=d.default.ZERO,void 0!==e.time&&null!==e.time?n.time=e.time:n.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=e.totalVotingPower:n.totalVotingPower=d.default.ZERO,n}};var he={height:d.default.UZERO,format:0,chunks:0};t.Snapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunks&&t.uint32(24).uint32(e.chunks),0!==e.hash.length&&t.uint32(34).bytes(e.hash),0!==e.metadata.length&&t.uint32(42).bytes(e.metadata),t},decode:function(e,t){var n=e instanceof l.default.Reader?e:new l.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},he);for(a.hash=new Uint8Array,a.metadata=new Uint8Array;n.pos>>3){case 1:a.height=n.uint64();break;case 2:a.format=n.uint32();break;case 3:a.chunks=n.uint32();break;case 4:a.hash=n.bytes();break;case 5:a.metadata=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},he);return t.hash=new Uint8Array,t.metadata=new Uint8Array,void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=Number(e.chunks):t.chunks=0,void 0!==e.hash&&null!==e.hash&&(t.hash=ge(e.hash)),void 0!==e.metadata&&null!==e.metadata&&(t.metadata=ge(e.metadata)),t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||d.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunks&&(t.chunks=e.chunks),void 0!==e.hash&&(t.hash=we(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.metadata&&(t.metadata=we(void 0!==e.metadata?e.metadata:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},he);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=e.chunks:t.chunks=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,void 0!==e.metadata&&null!==e.metadata?t.metadata=e.metadata:t.metadata=new Uint8Array,t}};var ye=function(){function e(t){r(this,e),this.rpc=t,this.Echo=this.Echo.bind(this),this.Flush=this.Flush.bind(this),this.Info=this.Info.bind(this),this.SetOption=this.SetOption.bind(this),this.DeliverTx=this.DeliverTx.bind(this),this.CheckTx=this.CheckTx.bind(this),this.Query=this.Query.bind(this),this.Commit=this.Commit.bind(this),this.InitChain=this.InitChain.bind(this),this.BeginBlock=this.BeginBlock.bind(this),this.EndBlock=this.EndBlock.bind(this),this.ListSnapshots=this.ListSnapshots.bind(this),this.OfferSnapshot=this.OfferSnapshot.bind(this),this.LoadSnapshotChunk=this.LoadSnapshotChunk.bind(this),this.ApplySnapshotChunk=this.ApplySnapshotChunk.bind(this)}return a(e,[{key:"Echo",value:function(e){var n=t.RequestEcho.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Echo",n).then((function(e){return t.ResponseEcho.decode(new l.default.Reader(e))}))}},{key:"Flush",value:function(e){var n=t.RequestFlush.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Flush",n).then((function(e){return t.ResponseFlush.decode(new l.default.Reader(e))}))}},{key:"Info",value:function(e){var n=t.RequestInfo.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Info",n).then((function(e){return t.ResponseInfo.decode(new l.default.Reader(e))}))}},{key:"SetOption",value:function(e){var n=t.RequestSetOption.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","SetOption",n).then((function(e){return t.ResponseSetOption.decode(new l.default.Reader(e))}))}},{key:"DeliverTx",value:function(e){var n=t.RequestDeliverTx.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","DeliverTx",n).then((function(e){return t.ResponseDeliverTx.decode(new l.default.Reader(e))}))}},{key:"CheckTx",value:function(e){var n=t.RequestCheckTx.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","CheckTx",n).then((function(e){return t.ResponseCheckTx.decode(new l.default.Reader(e))}))}},{key:"Query",value:function(e){var n=t.RequestQuery.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Query",n).then((function(e){return t.ResponseQuery.decode(new l.default.Reader(e))}))}},{key:"Commit",value:function(e){var n=t.RequestCommit.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Commit",n).then((function(e){return t.ResponseCommit.decode(new l.default.Reader(e))}))}},{key:"InitChain",value:function(e){var n=t.RequestInitChain.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","InitChain",n).then((function(e){return t.ResponseInitChain.decode(new l.default.Reader(e))}))}},{key:"BeginBlock",value:function(e){var n=t.RequestBeginBlock.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","BeginBlock",n).then((function(e){return t.ResponseBeginBlock.decode(new l.default.Reader(e))}))}},{key:"EndBlock",value:function(e){var n=t.RequestEndBlock.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","EndBlock",n).then((function(e){return t.ResponseEndBlock.decode(new l.default.Reader(e))}))}},{key:"ListSnapshots",value:function(e){var n=t.RequestListSnapshots.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ListSnapshots",n).then((function(e){return t.ResponseListSnapshots.decode(new l.default.Reader(e))}))}},{key:"OfferSnapshot",value:function(e){var n=t.RequestOfferSnapshot.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","OfferSnapshot",n).then((function(e){return t.ResponseOfferSnapshot.decode(new l.default.Reader(e))}))}},{key:"LoadSnapshotChunk",value:function(e){var n=t.RequestLoadSnapshotChunk.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","LoadSnapshotChunk",n).then((function(e){return t.ResponseLoadSnapshotChunk.decode(new l.default.Reader(e))}))}},{key:"ApplySnapshotChunk",value:function(e){var n=t.RequestApplySnapshotChunk.encode(e).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ApplySnapshotChunk",n).then((function(e){return t.ResponseApplySnapshotChunk.decode(new l.default.Reader(e))}))}}]),e}();t.ABCIApplicationClientImpl=ye;var me=function(){if(void 0!==me)return me;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),ve=me.atob||function(e){return me.Buffer.from(e,"base64").toString("binary")};function ge(e){for(var t=ve(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.ed25519&&t.uint32(10).bytes(e.ed25519),void 0!==e.secp256k1&&t.uint32(18).bytes(e.secp256k1),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.ed25519=n.bytes();break;case 2:a.secp256k1=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519&&(t.ed25519=f(e.ed25519)),void 0!==e.secp256k1&&null!==e.secp256k1&&(t.secp256k1=f(e.secp256k1)),t},toJSON:function(e){var t={};return void 0!==e.ed25519&&(t.ed25519=void 0!==e.ed25519?l(e.ed25519):void 0),void 0!==e.secp256k1&&(t.secp256k1=void 0!==e.secp256k1?l(e.secp256k1):void 0),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519?t.ed25519=e.ed25519:t.ed25519=void 0,void 0!==e.secp256k1&&null!==e.secp256k1?t.secp256k1=e.secp256k1:t.secp256k1=void 0,t}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),u=c.atob||function(e){return c.Buffer.from(e,"base64").toString("binary")};function f(e){for(var t=u(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.total.isZero()||t.uint32(8).int64(e.total),e.index.isZero()||t.uint32(16).int64(e.index),0!==e.leafHash.length&&t.uint32(26).bytes(e.leafHash);var n,a=r(e.aunts);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(34).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.aunts=[],a.leafHash=new Uint8Array;n.pos>>3){case 1:a.total=n.int64();break;case 2:a.index=n.int64();break;case 3:a.leafHash=n.bytes();break;case 4:a.aunts.push(n.bytes());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);if(t.aunts=[],t.leafHash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=i.default.fromString(e.total):t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=i.default.fromString(e.index):t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash&&(t.leafHash=b(e.leafHash)),void 0!==e.aunts&&null!==e.aunts){var n,a=r(e.aunts);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.aunts.push(b(o))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=(e.total||i.default.ZERO).toString()),void 0!==e.index&&(t.index=(e.index||i.default.ZERO).toString()),void 0!==e.leafHash&&(t.leafHash=y(void 0!==e.leafHash?e.leafHash:new Uint8Array)),e.aunts?t.aunts=e.aunts.map((function(e){return y(void 0!==e?e:new Uint8Array)})):t.aunts=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.aunts=[],void 0!==e.total&&null!==e.total?t.total=e.total:t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash?t.leafHash=e.leafHash:t.leafHash=new Uint8Array,void 0!==e.aunts&&null!==e.aunts){var n,a=r(e.aunts);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.aunts.push(o)}}catch(e){a.e(e)}finally{a.f()}}return t}};var c={};t.ValueOp={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&n.uint32(10).bytes(e.key),void 0!==e.proof&&t.Proof.encode(e.proof,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);for(i.key=new Uint8Array;r.pos>>3){case 1:i.key=r.bytes();break;case 2:i.proof=t.Proof.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);return n.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(n.key=b(e.key)),void 0!==e.proof&&null!==e.proof?n.proof=t.Proof.fromJSON(e.proof):n.proof=void 0,n},toJSON:function(e){var n={};return void 0!==e.key&&(n.key=y(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.proof&&(n.proof=e.proof?t.Proof.toJSON(e.proof):void 0),n},fromPartial:function(e){var n=Object.assign({},c);return void 0!==e.key&&null!==e.key?n.key=e.key:n.key=new Uint8Array,void 0!==e.proof&&null!==e.proof?n.proof=t.Proof.fromPartial(e.proof):n.proof=void 0,n}};var u={key:"",input:"",output:""};t.DominoOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.input&&t.uint32(18).string(e.input),""!==e.output&&t.uint32(26).string(e.output),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.key=n.string();break;case 2:a.input=n.string();break;case 3:a.output=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.input&&null!==e.input?t.input=String(e.input):t.input="",void 0!==e.output&&null!==e.output?t.output=String(e.output):t.output="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.input&&(t.input=e.input),void 0!==e.output&&(t.output=e.output),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.input&&null!==e.input?t.input=e.input:t.input="",void 0!==e.output&&null!==e.output?t.output=e.output:t.output="",t}};var f={type:""};t.ProofOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),0!==e.key.length&&t.uint32(18).bytes(e.key),0!==e.data.length&&t.uint32(26).bytes(e.data),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.key=new Uint8Array,a.data=new Uint8Array;n.pos>>3){case 1:a.type=n.string();break;case 2:a.key=n.bytes();break;case 3:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return t.key=new Uint8Array,t.data=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=String(e.type):t.type="",void 0!==e.key&&null!==e.key&&(t.key=b(e.key)),void 0!==e.data&&null!==e.data&&(t.data=b(e.data)),t},toJSON:function(e){var t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.key&&(t.key=y(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.data&&(t.data=y(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.type&&null!==e.type?t.type=e.type:t.type="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var d={};t.ProofOps={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.ops);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.ProofOp.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.ops=[];r.pos>>3==1?i.ops.push(t.ProofOp.decode(r,r.uint32())):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.ops=[],void 0!==e.ops&&null!==e.ops){var a,i=r(e.ops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.ops.push(t.ProofOp.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.ops?n.ops=e.ops.map((function(e){return e?t.ProofOp.toJSON(e):void 0})):n.ops=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.ops=[],void 0!==e.ops&&null!==e.ops){var a,i=r(e.ops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.ops.push(t.ProofOp.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),p=l.atob||function(e){return l.Buffer.from(e,"base64").toString("binary")};function b(e){for(var t=p(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,n.uint32(10).fork()).ldelim(),void 0!==e.evidence&&t.EvidenceParams.encode(e.evidence,n.uint32(18).fork()).ldelim(),void 0!==e.validator&&t.ValidatorParams.encode(e.validator,n.uint32(26).fork()).ldelim(),void 0!==e.version&&t.VersionParams.encode(e.version,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);r.pos>>3){case 1:i.block=t.BlockParams.decode(r,r.uint32());break;case 2:i.evidence=t.EvidenceParams.decode(r,r.uint32());break;case 3:i.validator=t.ValidatorParams.decode(r,r.uint32());break;case 4:i.version=t.VersionParams.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromJSON(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=t.EvidenceParams.fromJSON(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=t.ValidatorParams.fromJSON(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=t.VersionParams.fromJSON(e.version):n.version=void 0,n},toJSON:function(e){var n={};return void 0!==e.block&&(n.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(n.evidence=e.evidence?t.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(n.validator=e.validator?t.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(n.version=e.version?t.VersionParams.toJSON(e.version):void 0),n},fromPartial:function(e){var n=Object.assign({},c);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromPartial(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=t.EvidenceParams.fromPartial(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=t.ValidatorParams.fromPartial(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=t.VersionParams.fromPartial(e.version):n.version=void 0,n}};var u={maxBytes:i.default.ZERO,maxGas:i.default.ZERO,timeIotaMs:i.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),e.timeIotaMs.isZero()||t.uint32(24).int64(e.timeIotaMs),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.maxBytes=n.int64();break;case 2:a.maxGas=n.int64();break;case 3:a.timeIotaMs=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=i.default.fromString(e.maxGas):t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=i.default.fromString(e.timeIotaMs):t.timeIotaMs=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||i.default.ZERO).toString()),void 0!==e.timeIotaMs&&(t.timeIotaMs=(e.timeIotaMs||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=e.timeIotaMs:t.timeIotaMs=i.default.ZERO,t}};var f={maxAgeNumBlocks:i.default.ZERO,maxBytes:i.default.ZERO};t.EvidenceParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.maxAgeNumBlocks.isZero()||t.uint32(8).int64(e.maxAgeNumBlocks),void 0!==e.maxAgeDuration&&s.Duration.encode(e.maxAgeDuration,t.uint32(18).fork()).ldelim(),e.maxBytes.isZero()||t.uint32(24).int64(e.maxBytes),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.maxAgeNumBlocks=n.int64();break;case 2:a.maxAgeDuration=s.Duration.decode(n,n.uint32());break;case 3:a.maxBytes=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=i.default.fromString(e.maxAgeNumBlocks):t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromJSON(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxAgeNumBlocks&&(t.maxAgeNumBlocks=(e.maxAgeNumBlocks||i.default.ZERO).toString()),void 0!==e.maxAgeDuration&&(t.maxAgeDuration=e.maxAgeDuration?s.Duration.toJSON(e.maxAgeDuration):void 0),void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=e.maxAgeNumBlocks:t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromPartial(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,t}};var d={pubKeyTypes:""};t.ValidatorParams={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.pubKeyTypes);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.pubKeyTypes=[];n.pos>>3==1?a.pubKeyTypes.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var n,a=r(e.pubKeyTypes);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.pubKeyTypes.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.pubKeyTypes?t.pubKeyTypes=e.pubKeyTypes.map((function(e){return e})):t.pubKeyTypes=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var n,a=r(e.pubKeyTypes);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.pubKeyTypes.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var l={appVersion:i.default.UZERO};t.VersionParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.appVersion.isZero()||t.uint32(8).uint64(e.appVersion),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3==1?a.appVersion=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=i.default.fromString(e.appVersion):t.appVersion=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.appVersion&&(t.appVersion=(e.appVersion||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=i.default.UZERO,t}};var p={blockMaxBytes:i.default.ZERO,blockMaxGas:i.default.ZERO};t.HashedParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.blockMaxBytes.isZero()||t.uint32(8).int64(e.blockMaxBytes),e.blockMaxGas.isZero()||t.uint32(16).int64(e.blockMaxGas),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.blockMaxBytes=n.int64();break;case 2:a.blockMaxGas=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=i.default.fromString(e.blockMaxBytes):t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=i.default.fromString(e.blockMaxGas):t.blockMaxGas=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.blockMaxBytes&&(t.blockMaxBytes=(e.blockMaxBytes||i.default.ZERO).toString()),void 0!==e.blockMaxGas&&(t.blockMaxGas=(e.blockMaxGas||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=e.blockMaxBytes:t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=e.blockMaxGas:t.blockMaxGas=i.default.ZERO,t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},3587:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TxProof=t.BlockMeta=t.LightBlock=t.SignedHeader=t.Proposal=t.CommitSig=t.Commit=t.Vote=t.Data=t.Header=t.BlockID=t.Part=t.PartSetHeader=t.signedMsgTypeToJSON=t.signedMsgTypeFromJSON=t.SignedMsgType=t.blockIDFlagToJSON=t.blockIDFlagFromJSON=t.BlockIDFlag=t.protobufPackage=void 0;var i,o,s=a(n(89254)),c=a(n(31773)),u=n(67489),f=n(28305),d=n(14031),l=n(84822);function p(e){switch(e){case 0:case"BLOCK_ID_FLAG_UNKNOWN":return i.BLOCK_ID_FLAG_UNKNOWN;case 1:case"BLOCK_ID_FLAG_ABSENT":return i.BLOCK_ID_FLAG_ABSENT;case 2:case"BLOCK_ID_FLAG_COMMIT":return i.BLOCK_ID_FLAG_COMMIT;case 3:case"BLOCK_ID_FLAG_NIL":return i.BLOCK_ID_FLAG_NIL;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BLOCK_ID_FLAG_UNKNOWN:return"BLOCK_ID_FLAG_UNKNOWN";case i.BLOCK_ID_FLAG_ABSENT:return"BLOCK_ID_FLAG_ABSENT";case i.BLOCK_ID_FLAG_COMMIT:return"BLOCK_ID_FLAG_COMMIT";case i.BLOCK_ID_FLAG_NIL:return"BLOCK_ID_FLAG_NIL";default:return"UNKNOWN"}}function h(e){switch(e){case 0:case"SIGNED_MSG_TYPE_UNKNOWN":return o.SIGNED_MSG_TYPE_UNKNOWN;case 1:case"SIGNED_MSG_TYPE_PREVOTE":return o.SIGNED_MSG_TYPE_PREVOTE;case 2:case"SIGNED_MSG_TYPE_PRECOMMIT":return o.SIGNED_MSG_TYPE_PRECOMMIT;case 32:case"SIGNED_MSG_TYPE_PROPOSAL":return o.SIGNED_MSG_TYPE_PROPOSAL;default:return o.UNRECOGNIZED}}function y(e){switch(e){case o.SIGNED_MSG_TYPE_UNKNOWN:return"SIGNED_MSG_TYPE_UNKNOWN";case o.SIGNED_MSG_TYPE_PREVOTE:return"SIGNED_MSG_TYPE_PREVOTE";case o.SIGNED_MSG_TYPE_PRECOMMIT:return"SIGNED_MSG_TYPE_PRECOMMIT";case o.SIGNED_MSG_TYPE_PROPOSAL:return"SIGNED_MSG_TYPE_PROPOSAL";default:return"UNKNOWN"}}t.protobufPackage="tendermint.types",function(e){e[e.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",e[e.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",e[e.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",e[e.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BlockIDFlag||(t.BlockIDFlag={})),t.blockIDFlagFromJSON=p,t.blockIDFlagToJSON=b,function(e){e[e.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",e[e.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",e[e.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",e[e.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(o=t.SignedMsgType||(t.SignedMsgType={})),t.signedMsgTypeFromJSON=h,t.signedMsgTypeToJSON=y;var m={total:0};t.PartSetHeader={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.total&&t.uint32(8).uint32(e.total),0!==e.hash.length&&t.uint32(18).bytes(e.hash),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.hash=new Uint8Array;n.pos>>3){case 1:a.total=n.uint32();break;case 2:a.hash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return t.hash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=Number(e.total):t.total=0,void 0!==e.hash&&null!==e.hash&&(t.hash=M(e.hash)),t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=e.total),void 0!==e.hash&&(t.hash=N(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.total&&null!==e.total?t.total=e.total:t.total=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,t}};var v={index:0};t.Part={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.bytes.length&&t.uint32(18).bytes(e.bytes),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.bytes=new Uint8Array;n.pos>>3){case 1:a.index=n.uint32();break;case 2:a.bytes=n.bytes();break;case 3:a.proof=u.Proof.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return t.bytes=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.bytes&&null!==e.bytes&&(t.bytes=M(e.bytes)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.bytes&&(t.bytes=N(void 0!==e.bytes?e.bytes:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.bytes&&null!==e.bytes?t.bytes=e.bytes:t.bytes=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var g={};t.BlockID={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash.length&&n.uint32(10).bytes(e.hash),void 0!==e.partSetHeader&&t.PartSetHeader.encode(e.partSetHeader,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);for(i.hash=new Uint8Array;r.pos>>3){case 1:i.hash=r.bytes();break;case 2:i.partSetHeader=t.PartSetHeader.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},g);return n.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(n.hash=M(e.hash)),void 0!==e.partSetHeader&&null!==e.partSetHeader?n.partSetHeader=t.PartSetHeader.fromJSON(e.partSetHeader):n.partSetHeader=void 0,n},toJSON:function(e){var n={};return void 0!==e.hash&&(n.hash=N(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.partSetHeader&&(n.partSetHeader=e.partSetHeader?t.PartSetHeader.toJSON(e.partSetHeader):void 0),n},fromPartial:function(e){var n=Object.assign({},g);return void 0!==e.hash&&null!==e.hash?n.hash=e.hash:n.hash=new Uint8Array,void 0!==e.partSetHeader&&null!==e.partSetHeader?n.partSetHeader=t.PartSetHeader.fromPartial(e.partSetHeader):n.partSetHeader=void 0,n}};var A={chainId:"",height:s.default.ZERO};t.Header={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.version&&f.Consensus.encode(e.version,n.uint32(10).fork()).ldelim(),""!==e.chainId&&n.uint32(18).string(e.chainId),e.height.isZero()||n.uint32(24).int64(e.height),void 0!==e.time&&l.Timestamp.encode(R(e.time),n.uint32(34).fork()).ldelim(),void 0!==e.lastBlockId&&t.BlockID.encode(e.lastBlockId,n.uint32(42).fork()).ldelim(),0!==e.lastCommitHash.length&&n.uint32(50).bytes(e.lastCommitHash),0!==e.dataHash.length&&n.uint32(58).bytes(e.dataHash),0!==e.validatorsHash.length&&n.uint32(66).bytes(e.validatorsHash),0!==e.nextValidatorsHash.length&&n.uint32(74).bytes(e.nextValidatorsHash),0!==e.consensusHash.length&&n.uint32(82).bytes(e.consensusHash),0!==e.appHash.length&&n.uint32(90).bytes(e.appHash),0!==e.lastResultsHash.length&&n.uint32(98).bytes(e.lastResultsHash),0!==e.evidenceHash.length&&n.uint32(106).bytes(e.evidenceHash),0!==e.proposerAddress.length&&n.uint32(114).bytes(e.proposerAddress),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},A);for(i.lastCommitHash=new Uint8Array,i.dataHash=new Uint8Array,i.validatorsHash=new Uint8Array,i.nextValidatorsHash=new Uint8Array,i.consensusHash=new Uint8Array,i.appHash=new Uint8Array,i.lastResultsHash=new Uint8Array,i.evidenceHash=new Uint8Array,i.proposerAddress=new Uint8Array;r.pos>>3){case 1:i.version=f.Consensus.decode(r,r.uint32());break;case 2:i.chainId=r.string();break;case 3:i.height=r.int64();break;case 4:i.time=D(l.Timestamp.decode(r,r.uint32()));break;case 5:i.lastBlockId=t.BlockID.decode(r,r.uint32());break;case 6:i.lastCommitHash=r.bytes();break;case 7:i.dataHash=r.bytes();break;case 8:i.validatorsHash=r.bytes();break;case 9:i.nextValidatorsHash=r.bytes();break;case 10:i.consensusHash=r.bytes();break;case 11:i.appHash=r.bytes();break;case 12:i.lastResultsHash=r.bytes();break;case 13:i.evidenceHash=r.bytes();break;case 14:i.proposerAddress=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},A);return n.lastCommitHash=new Uint8Array,n.dataHash=new Uint8Array,n.validatorsHash=new Uint8Array,n.nextValidatorsHash=new Uint8Array,n.consensusHash=new Uint8Array,n.appHash=new Uint8Array,n.lastResultsHash=new Uint8Array,n.evidenceHash=new Uint8Array,n.proposerAddress=new Uint8Array,void 0!==e.version&&null!==e.version?n.version=f.Consensus.fromJSON(e.version):n.version=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=String(e.chainId):n.chainId="",void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.time&&null!==e.time?n.time=j(e.time):n.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?n.lastBlockId=t.BlockID.fromJSON(e.lastBlockId):n.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash&&(n.lastCommitHash=M(e.lastCommitHash)),void 0!==e.dataHash&&null!==e.dataHash&&(n.dataHash=M(e.dataHash)),void 0!==e.validatorsHash&&null!==e.validatorsHash&&(n.validatorsHash=M(e.validatorsHash)),void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash&&(n.nextValidatorsHash=M(e.nextValidatorsHash)),void 0!==e.consensusHash&&null!==e.consensusHash&&(n.consensusHash=M(e.consensusHash)),void 0!==e.appHash&&null!==e.appHash&&(n.appHash=M(e.appHash)),void 0!==e.lastResultsHash&&null!==e.lastResultsHash&&(n.lastResultsHash=M(e.lastResultsHash)),void 0!==e.evidenceHash&&null!==e.evidenceHash&&(n.evidenceHash=M(e.evidenceHash)),void 0!==e.proposerAddress&&null!==e.proposerAddress&&(n.proposerAddress=M(e.proposerAddress)),n},toJSON:function(e){var n={};return void 0!==e.version&&(n.version=e.version?f.Consensus.toJSON(e.version):void 0),void 0!==e.chainId&&(n.chainId=e.chainId),void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.time&&(n.time=e.time.toISOString()),void 0!==e.lastBlockId&&(n.lastBlockId=e.lastBlockId?t.BlockID.toJSON(e.lastBlockId):void 0),void 0!==e.lastCommitHash&&(n.lastCommitHash=N(void 0!==e.lastCommitHash?e.lastCommitHash:new Uint8Array)),void 0!==e.dataHash&&(n.dataHash=N(void 0!==e.dataHash?e.dataHash:new Uint8Array)),void 0!==e.validatorsHash&&(n.validatorsHash=N(void 0!==e.validatorsHash?e.validatorsHash:new Uint8Array)),void 0!==e.nextValidatorsHash&&(n.nextValidatorsHash=N(void 0!==e.nextValidatorsHash?e.nextValidatorsHash:new Uint8Array)),void 0!==e.consensusHash&&(n.consensusHash=N(void 0!==e.consensusHash?e.consensusHash:new Uint8Array)),void 0!==e.appHash&&(n.appHash=N(void 0!==e.appHash?e.appHash:new Uint8Array)),void 0!==e.lastResultsHash&&(n.lastResultsHash=N(void 0!==e.lastResultsHash?e.lastResultsHash:new Uint8Array)),void 0!==e.evidenceHash&&(n.evidenceHash=N(void 0!==e.evidenceHash?e.evidenceHash:new Uint8Array)),void 0!==e.proposerAddress&&(n.proposerAddress=N(void 0!==e.proposerAddress?e.proposerAddress:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},A);return void 0!==e.version&&null!==e.version?n.version=f.Consensus.fromPartial(e.version):n.version=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=e.chainId:n.chainId="",void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.time&&null!==e.time?n.time=e.time:n.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?n.lastBlockId=t.BlockID.fromPartial(e.lastBlockId):n.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash?n.lastCommitHash=e.lastCommitHash:n.lastCommitHash=new Uint8Array,void 0!==e.dataHash&&null!==e.dataHash?n.dataHash=e.dataHash:n.dataHash=new Uint8Array,void 0!==e.validatorsHash&&null!==e.validatorsHash?n.validatorsHash=e.validatorsHash:n.validatorsHash=new Uint8Array,void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash?n.nextValidatorsHash=e.nextValidatorsHash:n.nextValidatorsHash=new Uint8Array,void 0!==e.consensusHash&&null!==e.consensusHash?n.consensusHash=e.consensusHash:n.consensusHash=new Uint8Array,void 0!==e.appHash&&null!==e.appHash?n.appHash=e.appHash:n.appHash=new Uint8Array,void 0!==e.lastResultsHash&&null!==e.lastResultsHash?n.lastResultsHash=e.lastResultsHash:n.lastResultsHash=new Uint8Array,void 0!==e.evidenceHash&&null!==e.evidenceHash?n.evidenceHash=e.evidenceHash:n.evidenceHash=new Uint8Array,void 0!==e.proposerAddress&&null!==e.proposerAddress?n.proposerAddress=e.proposerAddress:n.proposerAddress=new Uint8Array,n}};var w={};t.Data={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),a=r(e.txs);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);for(a.txs=[];n.pos>>3==1?a.txs.push(n.bytes()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var n,a=r(e.txs);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.txs.push(M(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return N(void 0!==e?e:new Uint8Array)})):t.txs=[],t},fromPartial:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var n,a=r(e.txs);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.txs.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var x={type:0,height:s.default.ZERO,round:0,validatorIndex:0};t.Vote={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&n.uint32(8).int32(e.type),e.height.isZero()||n.uint32(16).int64(e.height),0!==e.round&&n.uint32(24).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(34).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(R(e.timestamp),n.uint32(42).fork()).ldelim(),0!==e.validatorAddress.length&&n.uint32(50).bytes(e.validatorAddress),0!==e.validatorIndex&&n.uint32(56).int32(e.validatorIndex),0!==e.signature.length&&n.uint32(66).bytes(e.signature),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},x);for(i.validatorAddress=new Uint8Array,i.signature=new Uint8Array;r.pos>>3){case 1:i.type=r.int32();break;case 2:i.height=r.int64();break;case 3:i.round=r.int32();break;case 4:i.blockId=t.BlockID.decode(r,r.uint32());break;case 5:i.timestamp=D(l.Timestamp.decode(r,r.uint32()));break;case 6:i.validatorAddress=r.bytes();break;case 7:i.validatorIndex=r.int32();break;case 8:i.signature=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},x);return n.validatorAddress=new Uint8Array,n.signature=new Uint8Array,void 0!==e.type&&null!==e.type?n.type=h(e.type):n.type=0,void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=j(e.timestamp):n.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(n.validatorAddress=M(e.validatorAddress)),void 0!==e.validatorIndex&&null!==e.validatorIndex?n.validatorIndex=Number(e.validatorIndex):n.validatorIndex=0,void 0!==e.signature&&null!==e.signature&&(n.signature=M(e.signature)),n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=y(e.type)),void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(n.round=e.round),void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(n.timestamp=e.timestamp.toISOString()),void 0!==e.validatorAddress&&(n.validatorAddress=N(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.validatorIndex&&(n.validatorIndex=e.validatorIndex),void 0!==e.signature&&(n.signature=N(void 0!==e.signature?e.signature:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},x);return void 0!==e.type&&null!==e.type?n.type=e.type:n.type=0,void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?n.validatorAddress=e.validatorAddress:n.validatorAddress=new Uint8Array,void 0!==e.validatorIndex&&null!==e.validatorIndex?n.validatorIndex=e.validatorIndex:n.validatorIndex=0,void 0!==e.signature&&null!==e.signature?n.signature=e.signature:n.signature=new Uint8Array,n}};var _={height:s.default.ZERO,round:0};t.Commit={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.height.isZero()||n.uint32(8).int64(e.height),0!==e.round&&n.uint32(16).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(26).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.CommitSig.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},_);for(i.signatures=[];r.pos>>3){case 1:i.height=r.int64();break;case 2:i.round=r.int32();break;case 3:i.blockId=t.BlockID.decode(r,r.uint32());break;case 4:i.signatures.push(t.CommitSig.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},_);if(n.signatures=[],void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.CommitSig.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(n.round=e.round),void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return e?t.CommitSig.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},_);if(n.signatures=[],void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.CommitSig.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var k={blockIdFlag:0};t.CommitSig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.blockIdFlag&&t.uint32(8).int32(e.blockIdFlag),0!==e.validatorAddress.length&&t.uint32(18).bytes(e.validatorAddress),void 0!==e.timestamp&&l.Timestamp.encode(R(e.timestamp),t.uint32(26).fork()).ldelim(),0!==e.signature.length&&t.uint32(34).bytes(e.signature),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);for(a.validatorAddress=new Uint8Array,a.signature=new Uint8Array;n.pos>>3){case 1:a.blockIdFlag=n.int32();break;case 2:a.validatorAddress=n.bytes();break;case 3:a.timestamp=D(l.Timestamp.decode(n,n.uint32()));break;case 4:a.signature=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},k);return t.validatorAddress=new Uint8Array,t.signature=new Uint8Array,void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=p(e.blockIdFlag):t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(t.validatorAddress=M(e.validatorAddress)),void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=j(e.timestamp):t.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(t.signature=M(e.signature)),t},toJSON:function(e){var t={};return void 0!==e.blockIdFlag&&(t.blockIdFlag=b(e.blockIdFlag)),void 0!==e.validatorAddress&&(t.validatorAddress=N(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.timestamp&&(t.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(t.signature=N(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=e.blockIdFlag:t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress=new Uint8Array,void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=e.timestamp:t.timestamp=void 0,void 0!==e.signature&&null!==e.signature?t.signature=e.signature:t.signature=new Uint8Array,t}};var I={type:0,height:s.default.ZERO,round:0,polRound:0};t.Proposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&n.uint32(8).int32(e.type),e.height.isZero()||n.uint32(16).int64(e.height),0!==e.round&&n.uint32(24).int32(e.round),0!==e.polRound&&n.uint32(32).int32(e.polRound),void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(42).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(R(e.timestamp),n.uint32(50).fork()).ldelim(),0!==e.signature.length&&n.uint32(58).bytes(e.signature),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},I);for(i.signature=new Uint8Array;r.pos>>3){case 1:i.type=r.int32();break;case 2:i.height=r.int64();break;case 3:i.round=r.int32();break;case 4:i.polRound=r.int32();break;case 5:i.blockId=t.BlockID.decode(r,r.uint32());break;case 6:i.timestamp=D(l.Timestamp.decode(r,r.uint32()));break;case 7:i.signature=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},I);return n.signature=new Uint8Array,void 0!==e.type&&null!==e.type?n.type=h(e.type):n.type=0,void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.polRound&&null!==e.polRound?n.polRound=Number(e.polRound):n.polRound=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=j(e.timestamp):n.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(n.signature=M(e.signature)),n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=y(e.type)),void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(n.round=e.round),void 0!==e.polRound&&(n.polRound=e.polRound),void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(n.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(n.signature=N(void 0!==e.signature?e.signature:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},I);return void 0!==e.type&&null!==e.type?n.type=e.type:n.type=0,void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.polRound&&null!==e.polRound?n.polRound=e.polRound:n.polRound=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp=void 0,void 0!==e.signature&&null!==e.signature?n.signature=e.signature:n.signature=new Uint8Array,n}};var S={};t.SignedHeader={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.header&&t.Header.encode(e.header,n.uint32(10).fork()).ldelim(),void 0!==e.commit&&t.Commit.encode(e.commit,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},S);r.pos>>3){case 1:i.header=t.Header.decode(r,r.uint32());break;case 2:i.commit=t.Commit.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},S);return void 0!==e.header&&null!==e.header?n.header=t.Header.fromJSON(e.header):n.header=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.Commit.fromJSON(e.commit):n.commit=void 0,n},toJSON:function(e){var n={};return void 0!==e.header&&(n.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.commit&&(n.commit=e.commit?t.Commit.toJSON(e.commit):void 0),n},fromPartial:function(e){var n=Object.assign({},S);return void 0!==e.header&&null!==e.header?n.header=t.Header.fromPartial(e.header):n.header=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.Commit.fromPartial(e.commit):n.commit=void 0,n}};var E={};t.LightBlock={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.signedHeader&&t.SignedHeader.encode(e.signedHeader,n.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&d.ValidatorSet.encode(e.validatorSet,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},E);r.pos>>3){case 1:i.signedHeader=t.SignedHeader.decode(r,r.uint32());break;case 2:i.validatorSet=d.ValidatorSet.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},E);return void 0!==e.signedHeader&&null!==e.signedHeader?n.signedHeader=t.SignedHeader.fromJSON(e.signedHeader):n.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?n.validatorSet=d.ValidatorSet.fromJSON(e.validatorSet):n.validatorSet=void 0,n},toJSON:function(e){var n={};return void 0!==e.signedHeader&&(n.signedHeader=e.signedHeader?t.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(n.validatorSet=e.validatorSet?d.ValidatorSet.toJSON(e.validatorSet):void 0),n},fromPartial:function(e){var n=Object.assign({},E);return void 0!==e.signedHeader&&null!==e.signedHeader?n.signedHeader=t.SignedHeader.fromPartial(e.signedHeader):n.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?n.validatorSet=d.ValidatorSet.fromPartial(e.validatorSet):n.validatorSet=void 0,n}};var C={blockSize:s.default.ZERO,numTxs:s.default.ZERO};t.BlockMeta={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(10).fork()).ldelim(),e.blockSize.isZero()||n.uint32(16).int64(e.blockSize),void 0!==e.header&&t.Header.encode(e.header,n.uint32(26).fork()).ldelim(),e.numTxs.isZero()||n.uint32(32).int64(e.numTxs),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},C);r.pos>>3){case 1:i.blockId=t.BlockID.decode(r,r.uint32());break;case 2:i.blockSize=r.int64();break;case 3:i.header=t.Header.decode(r,r.uint32());break;case 4:i.numTxs=r.int64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},C);return void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?n.blockSize=s.default.fromString(e.blockSize):n.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?n.header=t.Header.fromJSON(e.header):n.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?n.numTxs=s.default.fromString(e.numTxs):n.numTxs=s.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.blockSize&&(n.blockSize=(e.blockSize||s.default.ZERO).toString()),void 0!==e.header&&(n.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.numTxs&&(n.numTxs=(e.numTxs||s.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},C);return void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?n.blockSize=e.blockSize:n.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?n.header=t.Header.fromPartial(e.header):n.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?n.numTxs=e.numTxs:n.numTxs=s.default.ZERO,n}};var T={};t.TxProof={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.rootHash.length&&t.uint32(10).bytes(e.rootHash),0!==e.data.length&&t.uint32(18).bytes(e.data),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},T);for(a.rootHash=new Uint8Array,a.data=new Uint8Array;n.pos>>3){case 1:a.rootHash=n.bytes();break;case 2:a.data=n.bytes();break;case 3:a.proof=u.Proof.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},T);return t.rootHash=new Uint8Array,t.data=new Uint8Array,void 0!==e.rootHash&&null!==e.rootHash&&(t.rootHash=M(e.rootHash)),void 0!==e.data&&null!==e.data&&(t.data=M(e.data)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.rootHash&&(t.rootHash=N(void 0!==e.rootHash?e.rootHash:new Uint8Array)),void 0!==e.data&&(t.data=N(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.rootHash&&null!==e.rootHash?t.rootHash=e.rootHash:t.rootHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var O=function(){if(void 0!==O)return O;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),P=O.atob||function(e){return O.Buffer.from(e,"base64").toString("binary")};function M(e){for(var t=P(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.validators);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.Validator.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.proposer&&t.Validator.encode(e.proposer,a.uint32(18).fork()).ldelim(),e.totalVotingPower.isZero()||a.uint32(24).int64(e.totalVotingPower),a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);for(i.validators=[];r.pos>>3){case 1:i.validators.push(t.Validator.decode(r,r.uint32()));break;case 2:i.proposer=t.Validator.decode(r,r.uint32());break;case 3:i.totalVotingPower=r.int64();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);if(n.validators=[],void 0!==e.validators&&null!==e.validators){var a,o=r(e.validators);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.validators.push(t.Validator.fromJSON(s))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.proposer&&null!==e.proposer?n.proposer=t.Validator.fromJSON(e.proposer):n.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=i.default.fromString(e.totalVotingPower):n.totalVotingPower=i.default.ZERO,n},toJSON:function(e){var n={};return e.validators?n.validators=e.validators.map((function(e){return e?t.Validator.toJSON(e):void 0})):n.validators=[],void 0!==e.proposer&&(n.proposer=e.proposer?t.Validator.toJSON(e.proposer):void 0),void 0!==e.totalVotingPower&&(n.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},c);if(n.validators=[],void 0!==e.validators&&null!==e.validators){var a,o=r(e.validators);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.validators.push(t.Validator.fromPartial(s))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.proposer&&null!==e.proposer?n.proposer=t.Validator.fromPartial(e.proposer):n.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=e.totalVotingPower:n.totalVotingPower=i.default.ZERO,n}};var u={votingPower:i.default.ZERO,proposerPriority:i.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.votingPower.isZero()||t.uint32(24).int64(e.votingPower),e.proposerPriority.isZero()||t.uint32(32).int64(e.proposerPriority),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.address=new Uint8Array;n.pos>>3){case 1:a.address=n.bytes();break;case 2:a.pubKey=s.PublicKey.decode(n,n.uint32());break;case 3:a.votingPower=n.int64();break;case 4:a.proposerPriority=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=function(e){for(var t=l(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.votingPower.isZero()||t.uint32(16).int64(e.votingPower),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.pubKey=s.PublicKey.decode(n,n.uint32());break;case 2:a.votingPower=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=i.default.fromString(e.votingPower):t.votingPower=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.votingPower&&(t.votingPower=(e.votingPower||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=e.votingPower:t.votingPower=i.default.ZERO,t}};var d=function(){if(void 0!==d)return d;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),l=d.atob||function(e){return d.Buffer.from(e,"base64").toString("binary")},p=d.btoa||function(e){return d.Buffer.from(e,"binary").toString("base64")};o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},28305:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Consensus=t.App=t.protobufPackage=void 0;var a=r(n(89254)),i=r(n(31773));t.protobufPackage="tendermint.version";var o={protocol:a.default.UZERO,software:""};t.App={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.protocol.isZero()||t.uint32(8).uint64(e.protocol),""!==e.software&&t.uint32(18).string(e.software),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.protocol=n.uint64();break;case 2:a.software=n.string();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.protocol&&null!==e.protocol?t.protocol=a.default.fromString(e.protocol):t.protocol=a.default.UZERO,void 0!==e.software&&null!==e.software?t.software=String(e.software):t.software="",t},toJSON:function(e){var t={};return void 0!==e.protocol&&(t.protocol=(e.protocol||a.default.UZERO).toString()),void 0!==e.software&&(t.software=e.software),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.protocol&&null!==e.protocol?t.protocol=e.protocol:t.protocol=a.default.UZERO,void 0!==e.software&&null!==e.software?t.software=e.software:t.software="",t}};var s={block:a.default.UZERO,app:a.default.UZERO};t.Consensus={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.block.isZero()||t.uint32(8).uint64(e.block),e.app.isZero()||t.uint32(16).uint64(e.app),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.block=n.uint64();break;case 2:a.app=n.uint64();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=a.default.fromString(e.block):t.block=a.default.UZERO,void 0!==e.app&&null!==e.app?t.app=a.default.fromString(e.app):t.app=a.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.block&&(t.block=(e.block||a.default.UZERO).toString()),void 0!==e.app&&(t.app=(e.app||a.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=e.block:t.block=a.default.UZERO,void 0!==e.app&&null!==e.app?t.app=e.app:t.app=a.default.UZERO,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},12710:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgSwapSendResponse=t.MsgSwapSend=t.MsgSwapResponse=t.MsgSwap=t.protobufPackage=void 0;var o=i(n(89254)),s=i(n(31773)),c=n(27905);t.protobufPackage="terra.market.v1beta1";var u={trader:"",askDenom:""};t.MsgSwap={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.trader&&t.uint32(10).string(e.trader),void 0!==e.offerCoin&&c.Coin.encode(e.offerCoin,t.uint32(18).fork()).ldelim(),""!==e.askDenom&&t.uint32(26).string(e.askDenom),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.trader=n.string();break;case 2:a.offerCoin=c.Coin.decode(n,n.uint32());break;case 3:a.askDenom=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.trader&&null!==e.trader?t.trader=String(e.trader):t.trader="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromJSON(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=String(e.askDenom):t.askDenom="",t},toJSON:function(e){var t={};return void 0!==e.trader&&(t.trader=e.trader),void 0!==e.offerCoin&&(t.offerCoin=e.offerCoin?c.Coin.toJSON(e.offerCoin):void 0),void 0!==e.askDenom&&(t.askDenom=e.askDenom),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.trader&&null!==e.trader?t.trader=e.trader:t.trader="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromPartial(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=e.askDenom:t.askDenom="",t}};var f={};t.MsgSwapResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.swapCoin&&c.Coin.encode(e.swapCoin,t.uint32(10).fork()).ldelim(),void 0!==e.swapFee&&c.Coin.encode(e.swapFee,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.swapCoin=c.Coin.decode(n,n.uint32());break;case 2:a.swapFee=c.Coin.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromJSON(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromJSON(e.swapFee):t.swapFee=void 0,t},toJSON:function(e){var t={};return void 0!==e.swapCoin&&(t.swapCoin=e.swapCoin?c.Coin.toJSON(e.swapCoin):void 0),void 0!==e.swapFee&&(t.swapFee=e.swapFee?c.Coin.toJSON(e.swapFee):void 0),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromPartial(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromPartial(e.swapFee):t.swapFee=void 0,t}};var d={fromAddress:"",toAddress:"",askDenom:""};t.MsgSwapSend={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress),void 0!==e.offerCoin&&c.Coin.encode(e.offerCoin,t.uint32(26).fork()).ldelim(),""!==e.askDenom&&t.uint32(34).string(e.askDenom),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos>>3){case 1:a.fromAddress=n.string();break;case 2:a.toAddress=n.string();break;case 3:a.offerCoin=c.Coin.decode(n,n.uint32());break;case 4:a.askDenom=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromJSON(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=String(e.askDenom):t.askDenom="",t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),void 0!==e.offerCoin&&(t.offerCoin=e.offerCoin?c.Coin.toJSON(e.offerCoin):void 0),void 0!==e.askDenom&&(t.askDenom=e.askDenom),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.offerCoin&&null!==e.offerCoin?t.offerCoin=c.Coin.fromPartial(e.offerCoin):t.offerCoin=void 0,void 0!==e.askDenom&&null!==e.askDenom?t.askDenom=e.askDenom:t.askDenom="",t}};var l={};t.MsgSwapSendResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.swapCoin&&c.Coin.encode(e.swapCoin,t.uint32(10).fork()).ldelim(),void 0!==e.swapFee&&c.Coin.encode(e.swapFee,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.swapCoin=c.Coin.decode(n,n.uint32());break;case 2:a.swapFee=c.Coin.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromJSON(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromJSON(e.swapFee):t.swapFee=void 0,t},toJSON:function(e){var t={};return void 0!==e.swapCoin&&(t.swapCoin=e.swapCoin?c.Coin.toJSON(e.swapCoin):void 0),void 0!==e.swapFee&&(t.swapFee=e.swapFee?c.Coin.toJSON(e.swapFee):void 0),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.swapCoin&&null!==e.swapCoin?t.swapCoin=c.Coin.fromPartial(e.swapCoin):t.swapCoin=void 0,void 0!==e.swapFee&&null!==e.swapFee?t.swapFee=c.Coin.fromPartial(e.swapFee):t.swapFee=void 0,t}};var p=function(){function e(t){r(this,e),this.rpc=t,this.Swap=this.Swap.bind(this),this.SwapSend=this.SwapSend.bind(this)}return a(e,[{key:"Swap",value:function(e){var n=t.MsgSwap.encode(e).finish();return this.rpc.request("terra.market.v1beta1.Msg","Swap",n).then((function(e){return t.MsgSwapResponse.decode(new s.default.Reader(e))}))}},{key:"SwapSend",value:function(e){var n=t.MsgSwapSend.encode(e).finish();return this.rpc.request("terra.market.v1beta1.Msg","SwapSend",n).then((function(e){return t.MsgSwapSendResponse.decode(new s.default.Reader(e))}))}}]),e}();t.MsgClientImpl=p,s.default.util.Long!==o.default&&(s.default.util.Long=o.default,s.default.configure())},23015:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExchangeRateTuple=t.AggregateExchangeRateVote=t.AggregateExchangeRatePrevote=t.Denom=t.Params=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773));t.protobufPackage="terra.oracle.v1beta1";var s={votePeriod:i.default.UZERO,voteThreshold:"",rewardBand:"",rewardDistributionWindow:i.default.UZERO,slashFraction:"",slashWindow:i.default.UZERO,minValidPerWindow:""};t.Params={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.votePeriod.isZero()||n.uint32(8).uint64(e.votePeriod),""!==e.voteThreshold&&n.uint32(18).string(e.voteThreshold),""!==e.rewardBand&&n.uint32(26).string(e.rewardBand),e.rewardDistributionWindow.isZero()||n.uint32(32).uint64(e.rewardDistributionWindow);var a,i=r(e.whitelist);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.Denom.encode(s,n.uint32(42).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.slashFraction&&n.uint32(50).string(e.slashFraction),e.slashWindow.isZero()||n.uint32(56).uint64(e.slashWindow),""!==e.minValidPerWindow&&n.uint32(66).string(e.minValidPerWindow),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},s);for(i.whitelist=[];r.pos>>3){case 1:i.votePeriod=r.uint64();break;case 2:i.voteThreshold=r.string();break;case 3:i.rewardBand=r.string();break;case 4:i.rewardDistributionWindow=r.uint64();break;case 5:i.whitelist.push(t.Denom.decode(r,r.uint32()));break;case 6:i.slashFraction=r.string();break;case 7:i.slashWindow=r.uint64();break;case 8:i.minValidPerWindow=r.string();break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},s);if(n.whitelist=[],void 0!==e.votePeriod&&null!==e.votePeriod?n.votePeriod=i.default.fromString(e.votePeriod):n.votePeriod=i.default.UZERO,void 0!==e.voteThreshold&&null!==e.voteThreshold?n.voteThreshold=String(e.voteThreshold):n.voteThreshold="",void 0!==e.rewardBand&&null!==e.rewardBand?n.rewardBand=String(e.rewardBand):n.rewardBand="",void 0!==e.rewardDistributionWindow&&null!==e.rewardDistributionWindow?n.rewardDistributionWindow=i.default.fromString(e.rewardDistributionWindow):n.rewardDistributionWindow=i.default.UZERO,void 0!==e.whitelist&&null!==e.whitelist){var a,o=r(e.whitelist);try{for(o.s();!(a=o.n()).done;){var c=a.value;n.whitelist.push(t.Denom.fromJSON(c))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.slashFraction&&null!==e.slashFraction?n.slashFraction=String(e.slashFraction):n.slashFraction="",void 0!==e.slashWindow&&null!==e.slashWindow?n.slashWindow=i.default.fromString(e.slashWindow):n.slashWindow=i.default.UZERO,void 0!==e.minValidPerWindow&&null!==e.minValidPerWindow?n.minValidPerWindow=String(e.minValidPerWindow):n.minValidPerWindow="",n},toJSON:function(e){var n={};return void 0!==e.votePeriod&&(n.votePeriod=(e.votePeriod||i.default.UZERO).toString()),void 0!==e.voteThreshold&&(n.voteThreshold=e.voteThreshold),void 0!==e.rewardBand&&(n.rewardBand=e.rewardBand),void 0!==e.rewardDistributionWindow&&(n.rewardDistributionWindow=(e.rewardDistributionWindow||i.default.UZERO).toString()),e.whitelist?n.whitelist=e.whitelist.map((function(e){return e?t.Denom.toJSON(e):void 0})):n.whitelist=[],void 0!==e.slashFraction&&(n.slashFraction=e.slashFraction),void 0!==e.slashWindow&&(n.slashWindow=(e.slashWindow||i.default.UZERO).toString()),void 0!==e.minValidPerWindow&&(n.minValidPerWindow=e.minValidPerWindow),n},fromPartial:function(e){var n=Object.assign({},s);if(n.whitelist=[],void 0!==e.votePeriod&&null!==e.votePeriod?n.votePeriod=e.votePeriod:n.votePeriod=i.default.UZERO,void 0!==e.voteThreshold&&null!==e.voteThreshold?n.voteThreshold=e.voteThreshold:n.voteThreshold="",void 0!==e.rewardBand&&null!==e.rewardBand?n.rewardBand=e.rewardBand:n.rewardBand="",void 0!==e.rewardDistributionWindow&&null!==e.rewardDistributionWindow?n.rewardDistributionWindow=e.rewardDistributionWindow:n.rewardDistributionWindow=i.default.UZERO,void 0!==e.whitelist&&null!==e.whitelist){var a,o=r(e.whitelist);try{for(o.s();!(a=o.n()).done;){var c=a.value;n.whitelist.push(t.Denom.fromPartial(c))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.slashFraction&&null!==e.slashFraction?n.slashFraction=e.slashFraction:n.slashFraction="",void 0!==e.slashWindow&&null!==e.slashWindow?n.slashWindow=e.slashWindow:n.slashWindow=i.default.UZERO,void 0!==e.minValidPerWindow&&null!==e.minValidPerWindow?n.minValidPerWindow=e.minValidPerWindow:n.minValidPerWindow="",n}};var c={name:"",tobinTax:""};t.Denom={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),""!==e.tobinTax&&t.uint32(18).string(e.tobinTax),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.name=n.string();break;case 2:a.tobinTax=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",void 0!==e.tobinTax&&null!==e.tobinTax?t.tobinTax=String(e.tobinTax):t.tobinTax="",t},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.tobinTax&&(t.tobinTax=e.tobinTax),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.tobinTax&&null!==e.tobinTax?t.tobinTax=e.tobinTax:t.tobinTax="",t}};var u={hash:"",voter:"",submitBlock:i.default.UZERO};t.AggregateExchangeRatePrevote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),""!==e.voter&&t.uint32(18).string(e.voter),e.submitBlock.isZero()||t.uint32(24).uint64(e.submitBlock),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.hash=n.string();break;case 2:a.voter=n.string();break;case 3:a.submitBlock=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.hash&&null!==e.hash?t.hash=String(e.hash):t.hash="",void 0!==e.voter&&null!==e.voter?t.voter=String(e.voter):t.voter="",void 0!==e.submitBlock&&null!==e.submitBlock?t.submitBlock=i.default.fromString(e.submitBlock):t.submitBlock=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),void 0!==e.voter&&(t.voter=e.voter),void 0!==e.submitBlock&&(t.submitBlock=(e.submitBlock||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash="",void 0!==e.voter&&null!==e.voter?t.voter=e.voter:t.voter="",void 0!==e.submitBlock&&null!==e.submitBlock?t.submitBlock=e.submitBlock:t.submitBlock=i.default.UZERO,t}};var f={voter:""};t.AggregateExchangeRateVote={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.exchangeRateTuples);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.ExchangeRateTuple.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.voter&&a.uint32(18).string(e.voter),a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},f);for(i.exchangeRateTuples=[];r.pos>>3){case 1:i.exchangeRateTuples.push(t.ExchangeRateTuple.decode(r,r.uint32()));break;case 2:i.voter=r.string();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},f);if(n.exchangeRateTuples=[],void 0!==e.exchangeRateTuples&&null!==e.exchangeRateTuples){var a,i=r(e.exchangeRateTuples);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.exchangeRateTuples.push(t.ExchangeRateTuple.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.voter&&null!==e.voter?n.voter=String(e.voter):n.voter="",n},toJSON:function(e){var n={};return e.exchangeRateTuples?n.exchangeRateTuples=e.exchangeRateTuples.map((function(e){return e?t.ExchangeRateTuple.toJSON(e):void 0})):n.exchangeRateTuples=[],void 0!==e.voter&&(n.voter=e.voter),n},fromPartial:function(e){var n=Object.assign({},f);if(n.exchangeRateTuples=[],void 0!==e.exchangeRateTuples&&null!==e.exchangeRateTuples){var a,i=r(e.exchangeRateTuples);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.exchangeRateTuples.push(t.ExchangeRateTuple.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.voter&&null!==e.voter?n.voter=e.voter:n.voter="",n}};var d={denom:"",exchangeRate:""};t.ExchangeRateTuple={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.exchangeRate&&t.uint32(18).string(e.exchangeRate),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.exchangeRate=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.exchangeRate&&null!==e.exchangeRate?t.exchangeRate=String(e.exchangeRate):t.exchangeRate="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.exchangeRate&&(t.exchangeRate=e.exchangeRate),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.exchangeRate&&null!==e.exchangeRate?t.exchangeRate=e.exchangeRate:t.exchangeRate="",t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},41505:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgDelegateFeedConsentResponse=t.MsgDelegateFeedConsent=t.MsgAggregateExchangeRateVoteResponse=t.MsgAggregateExchangeRateVote=t.MsgAggregateExchangeRatePrevoteResponse=t.MsgAggregateExchangeRatePrevote=t.protobufPackage=void 0;var o=i(n(89254)),s=i(n(31773));t.protobufPackage="terra.oracle.v1beta1";var c={hash:"",feeder:"",validator:""};t.MsgAggregateExchangeRatePrevote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.hash&&t.uint32(10).string(e.hash),""!==e.feeder&&t.uint32(18).string(e.feeder),""!==e.validator&&t.uint32(26).string(e.validator),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.hash=n.string();break;case 2:a.feeder=n.string();break;case 3:a.validator=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.hash&&null!==e.hash?t.hash=String(e.hash):t.hash="",void 0!==e.feeder&&null!==e.feeder?t.feeder=String(e.feeder):t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=String(e.validator):t.validator="",t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=e.hash),void 0!==e.feeder&&(t.feeder=e.feeder),void 0!==e.validator&&(t.validator=e.validator),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash="",void 0!==e.feeder&&null!==e.feeder?t.feeder=e.feeder:t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=e.validator:t.validator="",t}};var u={};t.MsgAggregateExchangeRatePrevoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.salt&&t.uint32(10).string(e.salt),""!==e.exchangeRates&&t.uint32(18).string(e.exchangeRates),""!==e.feeder&&t.uint32(26).string(e.feeder),""!==e.validator&&t.uint32(34).string(e.validator),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.salt=n.string();break;case 2:a.exchangeRates=n.string();break;case 3:a.feeder=n.string();break;case 4:a.validator=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.salt&&null!==e.salt?t.salt=String(e.salt):t.salt="",void 0!==e.exchangeRates&&null!==e.exchangeRates?t.exchangeRates=String(e.exchangeRates):t.exchangeRates="",void 0!==e.feeder&&null!==e.feeder?t.feeder=String(e.feeder):t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=String(e.validator):t.validator="",t},toJSON:function(e){var t={};return void 0!==e.salt&&(t.salt=e.salt),void 0!==e.exchangeRates&&(t.exchangeRates=e.exchangeRates),void 0!==e.feeder&&(t.feeder=e.feeder),void 0!==e.validator&&(t.validator=e.validator),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.salt&&null!==e.salt?t.salt=e.salt:t.salt="",void 0!==e.exchangeRates&&null!==e.exchangeRates?t.exchangeRates=e.exchangeRates:t.exchangeRates="",void 0!==e.feeder&&null!==e.feeder?t.feeder=e.feeder:t.feeder="",void 0!==e.validator&&null!==e.validator?t.validator=e.validator:t.validator="",t}};var d={};t.MsgAggregateExchangeRateVoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.operator&&t.uint32(10).string(e.operator),""!==e.delegate&&t.uint32(18).string(e.delegate),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.operator=n.string();break;case 2:a.delegate=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.operator&&null!==e.operator?t.operator=String(e.operator):t.operator="",void 0!==e.delegate&&null!==e.delegate?t.delegate=String(e.delegate):t.delegate="",t},toJSON:function(e){var t={};return void 0!==e.operator&&(t.operator=e.operator),void 0!==e.delegate&&(t.delegate=e.delegate),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.operator&&null!==e.operator?t.operator=e.operator:t.operator="",void 0!==e.delegate&&null!==e.delegate?t.delegate=e.delegate:t.delegate="",t}};var p={};t.MsgDelegateFeedConsentResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create()},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.taxPolicy&&t.PolicyConstraints.encode(e.taxPolicy,n.uint32(10).fork()).ldelim(),void 0!==e.rewardPolicy&&t.PolicyConstraints.encode(e.rewardPolicy,n.uint32(18).fork()).ldelim(),""!==e.seigniorageBurdenTarget&&n.uint32(26).string(e.seigniorageBurdenTarget),""!==e.miningIncrement&&n.uint32(34).string(e.miningIncrement),e.windowShort.isZero()||n.uint32(40).uint64(e.windowShort),e.windowLong.isZero()||n.uint32(48).uint64(e.windowLong),e.windowProbation.isZero()||n.uint32(56).uint64(e.windowProbation),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);r.pos>>3){case 1:i.taxPolicy=t.PolicyConstraints.decode(r,r.uint32());break;case 2:i.rewardPolicy=t.PolicyConstraints.decode(r,r.uint32());break;case 3:i.seigniorageBurdenTarget=r.string();break;case 4:i.miningIncrement=r.string();break;case 5:i.windowShort=r.uint64();break;case 6:i.windowLong=r.uint64();break;case 7:i.windowProbation=r.uint64();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);return void 0!==e.taxPolicy&&null!==e.taxPolicy?n.taxPolicy=t.PolicyConstraints.fromJSON(e.taxPolicy):n.taxPolicy=void 0,void 0!==e.rewardPolicy&&null!==e.rewardPolicy?n.rewardPolicy=t.PolicyConstraints.fromJSON(e.rewardPolicy):n.rewardPolicy=void 0,void 0!==e.seigniorageBurdenTarget&&null!==e.seigniorageBurdenTarget?n.seigniorageBurdenTarget=String(e.seigniorageBurdenTarget):n.seigniorageBurdenTarget="",void 0!==e.miningIncrement&&null!==e.miningIncrement?n.miningIncrement=String(e.miningIncrement):n.miningIncrement="",void 0!==e.windowShort&&null!==e.windowShort?n.windowShort=i.default.fromString(e.windowShort):n.windowShort=i.default.UZERO,void 0!==e.windowLong&&null!==e.windowLong?n.windowLong=i.default.fromString(e.windowLong):n.windowLong=i.default.UZERO,void 0!==e.windowProbation&&null!==e.windowProbation?n.windowProbation=i.default.fromString(e.windowProbation):n.windowProbation=i.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.taxPolicy&&(n.taxPolicy=e.taxPolicy?t.PolicyConstraints.toJSON(e.taxPolicy):void 0),void 0!==e.rewardPolicy&&(n.rewardPolicy=e.rewardPolicy?t.PolicyConstraints.toJSON(e.rewardPolicy):void 0),void 0!==e.seigniorageBurdenTarget&&(n.seigniorageBurdenTarget=e.seigniorageBurdenTarget),void 0!==e.miningIncrement&&(n.miningIncrement=e.miningIncrement),void 0!==e.windowShort&&(n.windowShort=(e.windowShort||i.default.UZERO).toString()),void 0!==e.windowLong&&(n.windowLong=(e.windowLong||i.default.UZERO).toString()),void 0!==e.windowProbation&&(n.windowProbation=(e.windowProbation||i.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},c);return void 0!==e.taxPolicy&&null!==e.taxPolicy?n.taxPolicy=t.PolicyConstraints.fromPartial(e.taxPolicy):n.taxPolicy=void 0,void 0!==e.rewardPolicy&&null!==e.rewardPolicy?n.rewardPolicy=t.PolicyConstraints.fromPartial(e.rewardPolicy):n.rewardPolicy=void 0,void 0!==e.seigniorageBurdenTarget&&null!==e.seigniorageBurdenTarget?n.seigniorageBurdenTarget=e.seigniorageBurdenTarget:n.seigniorageBurdenTarget="",void 0!==e.miningIncrement&&null!==e.miningIncrement?n.miningIncrement=e.miningIncrement:n.miningIncrement="",void 0!==e.windowShort&&null!==e.windowShort?n.windowShort=e.windowShort:n.windowShort=i.default.UZERO,void 0!==e.windowLong&&null!==e.windowLong?n.windowLong=e.windowLong:n.windowLong=i.default.UZERO,void 0!==e.windowProbation&&null!==e.windowProbation?n.windowProbation=e.windowProbation:n.windowProbation=i.default.UZERO,n}};var u={rateMin:"",rateMax:"",changeRateMax:""};t.PolicyConstraints={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.rateMin&&t.uint32(10).string(e.rateMin),""!==e.rateMax&&t.uint32(18).string(e.rateMax),void 0!==e.cap&&s.Coin.encode(e.cap,t.uint32(26).fork()).ldelim(),""!==e.changeRateMax&&t.uint32(34).string(e.changeRateMax),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.rateMin=n.string();break;case 2:a.rateMax=n.string();break;case 3:a.cap=s.Coin.decode(n,n.uint32());break;case 4:a.changeRateMax=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.rateMin&&null!==e.rateMin?t.rateMin=String(e.rateMin):t.rateMin="",void 0!==e.rateMax&&null!==e.rateMax?t.rateMax=String(e.rateMax):t.rateMax="",void 0!==e.cap&&null!==e.cap?t.cap=s.Coin.fromJSON(e.cap):t.cap=void 0,void 0!==e.changeRateMax&&null!==e.changeRateMax?t.changeRateMax=String(e.changeRateMax):t.changeRateMax="",t},toJSON:function(e){var t={};return void 0!==e.rateMin&&(t.rateMin=e.rateMin),void 0!==e.rateMax&&(t.rateMax=e.rateMax),void 0!==e.cap&&(t.cap=e.cap?s.Coin.toJSON(e.cap):void 0),void 0!==e.changeRateMax&&(t.changeRateMax=e.changeRateMax),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.rateMin&&null!==e.rateMin?t.rateMin=e.rateMin:t.rateMin="",void 0!==e.rateMax&&null!==e.rateMax?t.rateMax=e.rateMax:t.rateMax="",void 0!==e.cap&&null!==e.cap?t.cap=s.Coin.fromPartial(e.cap):t.cap=void 0,void 0!==e.changeRateMax&&null!==e.changeRateMax?t.changeRateMax=e.changeRateMax:t.changeRateMax="",t}};var f={};t.EpochTaxProceeds={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.taxProceeds);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.taxProceeds=[];n.pos>>3==1?a.taxProceeds.push(s.Coin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},f);if(t.taxProceeds=[],void 0!==e.taxProceeds&&null!==e.taxProceeds){var n,a=r(e.taxProceeds);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.taxProceeds.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.taxProceeds?t.taxProceeds=e.taxProceeds.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.taxProceeds=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.taxProceeds=[],void 0!==e.taxProceeds&&null!==e.taxProceeds){var n,a=r(e.taxProceeds);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.taxProceeds.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var d={};t.EpochInitialIssuance={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.issuance);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.issuance=[];n.pos>>3==1?a.issuance.push(s.Coin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.issuance=[],void 0!==e.issuance&&null!==e.issuance){var n,a=r(e.issuance);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.issuance.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.issuance?t.issuance=e.issuance.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.issuance=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.issuance=[],void 0!==e.issuance&&null!==e.issuance){var n,a=r(e.issuance);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.issuance.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},65082:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VestingSchedule=t.Schedule=t.LazyGradedVestingAccount=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(31773)),s=n(53521);t.protobufPackage="terra.vesting.v1beta1";var c={};t.LazyGradedVestingAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.baseVestingAccount&&s.BaseVestingAccount.encode(e.baseVestingAccount,n.uint32(10).fork()).ldelim();var a,i=r(e.vestingSchedules);try{for(i.s();!(a=i.n()).done;){var c=a.value;t.VestingSchedule.encode(c,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);for(i.vestingSchedules=[];r.pos>>3){case 1:i.baseVestingAccount=s.BaseVestingAccount.decode(r,r.uint32());break;case 2:i.vestingSchedules.push(t.VestingSchedule.decode(r,r.uint32()));break;default:r.skipType(7&u)}}return i},fromJSON:function(e){var n=Object.assign({},c);if(n.vestingSchedules=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=s.BaseVestingAccount.fromJSON(e.baseVestingAccount):n.baseVestingAccount=void 0,void 0!==e.vestingSchedules&&null!==e.vestingSchedules){var a,i=r(e.vestingSchedules);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.vestingSchedules.push(t.VestingSchedule.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.baseVestingAccount&&(n.baseVestingAccount=e.baseVestingAccount?s.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),e.vestingSchedules?n.vestingSchedules=e.vestingSchedules.map((function(e){return e?t.VestingSchedule.toJSON(e):void 0})):n.vestingSchedules=[],n},fromPartial:function(e){var n=Object.assign({},c);if(n.vestingSchedules=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=s.BaseVestingAccount.fromPartial(e.baseVestingAccount):n.baseVestingAccount=void 0,void 0!==e.vestingSchedules&&null!==e.vestingSchedules){var a,i=r(e.vestingSchedules);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.vestingSchedules.push(t.VestingSchedule.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var u={startTime:i.default.ZERO,endTime:i.default.ZERO,ratio:""};t.Schedule={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.startTime.isZero()||t.uint32(8).int64(e.startTime),e.endTime.isZero()||t.uint32(16).int64(e.endTime),""!==e.ratio&&t.uint32(26).string(e.ratio),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.startTime=n.int64();break;case 2:a.endTime=n.int64();break;case 3:a.ratio=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.startTime&&null!==e.startTime?t.startTime=i.default.fromString(e.startTime):t.startTime=i.default.ZERO,void 0!==e.endTime&&null!==e.endTime?t.endTime=i.default.fromString(e.endTime):t.endTime=i.default.ZERO,void 0!==e.ratio&&null!==e.ratio?t.ratio=String(e.ratio):t.ratio="",t},toJSON:function(e){var t={};return void 0!==e.startTime&&(t.startTime=(e.startTime||i.default.ZERO).toString()),void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),void 0!==e.ratio&&(t.ratio=e.ratio),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.startTime&&null!==e.startTime?t.startTime=e.startTime:t.startTime=i.default.ZERO,void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=i.default.ZERO,void 0!==e.ratio&&null!==e.ratio?t.ratio=e.ratio:t.ratio="",t}};var f={denom:""};t.VestingSchedule={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.denom&&n.uint32(10).string(e.denom);var a,i=r(e.schedules);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.Schedule.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},f);for(i.schedules=[];r.pos>>3){case 1:i.denom=r.string();break;case 2:i.schedules.push(t.Schedule.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},f);if(n.schedules=[],void 0!==e.denom&&null!==e.denom?n.denom=String(e.denom):n.denom="",void 0!==e.schedules&&null!==e.schedules){var a,i=r(e.schedules);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.schedules.push(t.Schedule.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.denom&&(n.denom=e.denom),e.schedules?n.schedules=e.schedules.map((function(e){return e?t.Schedule.toJSON(e):void 0})):n.schedules=[],n},fromPartial:function(e){var n=Object.assign({},f);if(n.schedules=[],void 0!==e.denom&&null!==e.denom?n.denom=e.denom:n.denom="",void 0!==e.schedules&&null!==e.schedules){var a,i=r(e.schedules);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.schedules.push(t.Schedule.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},5244:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClientImpl=t.MsgClearContractAdminResponse=t.MsgClearContractAdmin=t.MsgUpdateContractAdminResponse=t.MsgUpdateContractAdmin=t.MsgMigrateContractResponse=t.MsgMigrateContract=t.MsgExecuteContractResponse=t.MsgExecuteContract=t.MsgInstantiateContractResponse=t.MsgInstantiateContract=t.MsgMigrateCodeResponse=t.MsgMigrateCode=t.MsgStoreCodeResponse=t.MsgStoreCode=t.protobufPackage=void 0;var s=o(n(89254)),c=o(n(31773)),u=n(27905);t.protobufPackage="terra.wasm.v1beta1";var f={sender:""};t.MsgStoreCode={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),0!==e.wasmByteCode.length&&t.uint32(18).bytes(e.wasmByteCode),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.wasmByteCode=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.wasmByteCode=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return t.wasmByteCode=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=E(e.wasmByteCode)),t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.wasmByteCode&&(t.wasmByteCode=T(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,t}};var d={codeId:s.default.UZERO};t.MsgStoreCodeResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos>>3==1?a.codeId=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,t}};var l={codeId:s.default.UZERO,sender:""};t.MsgMigrateCode={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),""!==e.sender&&t.uint32(18).string(e.sender),0!==e.wasmByteCode.length&&t.uint32(26).bytes(e.wasmByteCode),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.wasmByteCode=new Uint8Array;n.pos>>3){case 1:a.codeId=n.uint64();break;case 2:a.sender=n.string();break;case 3:a.wasmByteCode=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return t.wasmByteCode=new Uint8Array,void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=E(e.wasmByteCode)),t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.wasmByteCode&&(t.wasmByteCode=T(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,t}};var p={};t.MsgMigrateCodeResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.admin&&t.uint32(18).string(e.admin),e.codeId.isZero()||t.uint32(24).uint64(e.codeId),0!==e.initMsg.length&&t.uint32(34).bytes(e.initMsg);var n,r=i(e.initCoins);try{for(r.s();!(n=r.n()).done;){var a=n.value;u.Coin.encode(a,t.uint32(42).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.initCoins=[],a.initMsg=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.admin=n.string();break;case 3:a.codeId=n.uint64();break;case 4:a.initMsg=n.bytes();break;case 5:a.initCoins.push(u.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.initCoins=[],t.initMsg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.initMsg&&null!==e.initMsg&&(t.initMsg=E(e.initMsg)),void 0!==e.initCoins&&null!==e.initCoins){var n,r=i(e.initCoins);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.initCoins.push(u.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.initMsg&&(t.initMsg=T(void 0!==e.initMsg?e.initMsg:new Uint8Array)),e.initCoins?t.initCoins=e.initCoins.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.initCoins=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.initCoins=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.initMsg&&null!==e.initMsg?t.initMsg=e.initMsg:t.initMsg=new Uint8Array,void 0!==e.initCoins&&null!==e.initCoins){var n,r=i(e.initCoins);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.initCoins.push(u.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var h={contractAddress:""};t.MsgInstantiateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.contractAddress&&t.uint32(10).string(e.contractAddress),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.data=new Uint8Array;n.pos>>3){case 1:a.contractAddress=n.string();break;case 2:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);return t.data=new Uint8Array,void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=String(e.contractAddress):t.contractAddress="",void 0!==e.data&&null!==e.data&&(t.data=E(e.data)),t},toJSON:function(e){var t={};return void 0!==e.contractAddress&&(t.contractAddress=e.contractAddress),void 0!==e.data&&(t.data=T(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.contractAddress&&null!==e.contractAddress?t.contractAddress=e.contractAddress:t.contractAddress="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var y={sender:"",contract:""};t.MsgExecuteContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),0!==e.executeMsg.length&&t.uint32(26).bytes(e.executeMsg);var n,r=i(e.coins);try{for(r.s();!(n=r.n()).done;){var a=n.value;u.Coin.encode(a,t.uint32(42).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.coins=[],a.executeMsg=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.contract=n.string();break;case 3:a.executeMsg=n.bytes();break;case 5:a.coins.push(u.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);if(t.coins=[],t.executeMsg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.executeMsg&&null!==e.executeMsg&&(t.executeMsg=E(e.executeMsg)),void 0!==e.coins&&null!==e.coins){var n,r=i(e.coins);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.coins.push(u.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.executeMsg&&(t.executeMsg=T(void 0!==e.executeMsg?e.executeMsg:new Uint8Array)),e.coins?t.coins=e.coins.map((function(e){return e?u.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t=Object.assign({},y);if(t.coins=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.executeMsg&&null!==e.executeMsg?t.executeMsg=e.executeMsg:t.executeMsg=new Uint8Array,void 0!==e.coins&&null!==e.coins){var n,r=i(e.coins);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.coins.push(u.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var m={};t.MsgExecuteContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.data=new Uint8Array;n.pos>>3==1?a.data=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},m);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=E(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=T(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var v={admin:"",contract:"",newCodeId:s.default.UZERO};t.MsgMigrateContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.admin&&t.uint32(10).string(e.admin),""!==e.contract&&t.uint32(18).string(e.contract),e.newCodeId.isZero()||t.uint32(24).uint64(e.newCodeId),0!==e.migrateMsg.length&&t.uint32(34).bytes(e.migrateMsg),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.migrateMsg=new Uint8Array;n.pos>>3){case 1:a.admin=n.string();break;case 2:a.contract=n.string();break;case 3:a.newCodeId=n.uint64();break;case 4:a.migrateMsg=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return t.migrateMsg=new Uint8Array,void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.newCodeId&&null!==e.newCodeId?t.newCodeId=s.default.fromString(e.newCodeId):t.newCodeId=s.default.UZERO,void 0!==e.migrateMsg&&null!==e.migrateMsg&&(t.migrateMsg=E(e.migrateMsg)),t},toJSON:function(e){var t={};return void 0!==e.admin&&(t.admin=e.admin),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.newCodeId&&(t.newCodeId=(e.newCodeId||s.default.UZERO).toString()),void 0!==e.migrateMsg&&(t.migrateMsg=T(void 0!==e.migrateMsg?e.migrateMsg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.newCodeId&&null!==e.newCodeId?t.newCodeId=e.newCodeId:t.newCodeId=s.default.UZERO,void 0!==e.migrateMsg&&null!==e.migrateMsg?t.migrateMsg=e.migrateMsg:t.migrateMsg=new Uint8Array,t}};var g={};t.MsgMigrateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);for(a.data=new Uint8Array;n.pos>>3==1?a.data=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},g);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=E(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=T(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var A={admin:"",newAdmin:"",contract:""};t.MsgUpdateContractAdmin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.admin&&t.uint32(10).string(e.admin),""!==e.newAdmin&&t.uint32(18).string(e.newAdmin),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);n.pos>>3){case 1:a.admin=n.string();break;case 2:a.newAdmin=n.string();break;case 3:a.contract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=String(e.newAdmin):t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.admin&&(t.admin=e.admin),void 0!==e.newAdmin&&(t.newAdmin=e.newAdmin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=e.newAdmin:t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var w={};t.MsgUpdateContractAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.admin&&t.uint32(10).string(e.admin),""!==e.contract&&t.uint32(18).string(e.contract),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},x);n.pos>>3){case 1:a.admin=n.string();break;case 2:a.contract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},x);return void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.admin&&(t.admin=e.admin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var _={};t.MsgClearContractAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);n.pos0||-1===this._reconnectCount)?(-1!==this._reconnectCount&&this._reconnectCount--,this.reconnectTimeoutId&&clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout((function(){e.emit("reconnect"),e.start()}),this.reconnectInterval)):this.emit("destroyed")},t.prototype.subscribe=function(e,t,n){this.queryParams=function(e){for(var t=[],n=0,r=Object.keys(e);n":case"<":case"<=":case">=":i="number"!=typeof o[1]?"".concat(a).concat(o[0]).concat(o[1].toISOString()):"".concat(a).concat(o[0]).concat(o[1]);break;case"CONTAINS":i="".concat(a," CONTAINS '").concat(f(o[1]),"'");break;case"EXISTS":i="".concat(a," EXISTS")}else switch(typeof o){case"number":i="".concat(a,"=").concat(o);break;case"string":i="".concat(a,"='").concat(f(o),"'");break;default:i="".concat(a,"=").concat(o.toISOString())}t.push(i)}return t.join(" AND ")}(i({"tm.event":e},t)),this.callback=n},t.prototype.subscribeTx=function(e,t){this.subscribe("Tx",e,(function(e){return e.value.TxResult.txhash=(0,u.hashToHex)(e.value.TxResult.tx),t(e)}))},t}(s.EventEmitter);t.WebSocketClient=d},4998:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(82042),t),a(n(57737),t),a(n(48450),t),a(n(76879),t),a(n(18054),t)},59720:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&(o=c)),f=new u.TxBody(t.msgs,t.memo||""),d=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(l=new u.Tx(f,d,[])).appendEmptySignatures(e),i&&"auto"!==i&&"0"!==i?[3,2]:[4,this.estimateGas(l,{gasAdjustment:r})];case 1:i=s.sent().toString(),s.label=2;case 2:return p=o?o.mul(i).toIntCeilCoins():this.lcd.config.isClassic?"0uusd":"0uluna",[2,new u.Fee(Number.parseInt(i),p,"","")]}}))}))},t.prototype.estimateGas=function(e,t){return o(this,void 0,void 0,(function(){var n,r,a,i;return s(this,(function(o){switch(o.label){case 0:if(n=(null==t?void 0:t.gasAdjustment)||this.lcd.config.gasAdjustment,r=e,e.signatures.length<=0){if(!(t&&t.signers&&t.signers.length>0))throw Error("cannot append signature");a=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(r=new u.Tx(e.body,a,[])).appendEmptySignatures(t.signers)}return[4,this.c.post("/cosmos/tx/v1beta1/simulate",{tx_bytes:this.encode(r)}).then((function(e){return l.fromData(e)}))];case 1:return i=o.sent(),[2,new u.Dec(n).mul(i.gas_info.gas_used).toNumber()]}}))}))},t.prototype.computeTax=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){throw new Error("Tax was removed from network")}))}))},t.prototype.encode=function(e){return a.from(e.toBytes(this.lcd.config.isClassic)).toString("base64")},t.prototype.decode=function(e){return u.Tx.fromBuffer(a.from(e,"base64"),this.lcd.config.isClassic)},t.prototype.hash=function(e){return o(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:return[4,this.encode(e)];case 1:return t=n.sent(),[2,(0,f.hashToHex)(t)]}}))}))},t.prototype._broadcast=function(e,t){return o(this,void 0,void 0,(function(){return s(this,(function(n){switch(n.label){case 0:return[4,this.c.post("/cosmos/tx/v1beta1/txs",{tx_bytes:this.encode(e),mode:t})];case 1:return[2,n.sent()]}}))}))},t.prototype.broadcast=function(e,t){return void 0===t&&(t=3e4),o(this,void 0,void 0,(function(){var n,r,a,i;return s(this,(function(o){switch(o.label){case 0:return n=500,[4,this._broadcast(e,"BROADCAST_MODE_SYNC")];case 1:if(null!=(r=o.sent().tx_response).code&&0!=r.code)return[2,{height:Number.parseInt(r.height),txhash:r.txhash,raw_log:r.raw_log,code:r.code,codespace:r.codespace,gas_used:0,gas_wanted:0,timestamp:"",logs:[]}];i=0,o.label=2;case 2:if(!(i<=t/n))return[3,9];o.label=3;case 3:return o.trys.push([3,5,,6]),[4,this.txInfo(r.txhash)];case 4:return a=o.sent(),[3,6];case 5:return o.sent(),[3,6];case 6:return a?[3,9]:[4,new Promise((function(e){return setTimeout(e,n)}))];case 7:o.sent(),o.label=8;case 8:return i++,[3,2];case 9:if(!a)throw new Error("Transaction was not included in a block before timeout of ".concat(t,"ms"));return[2,{txhash:a.txhash,raw_log:a.raw_log,gas_wanted:a.gas_wanted,gas_used:a.gas_used,height:+a.height,logs:(a.logs||[]).map((function(e){return d.TxLog.fromData(e)})),code:a.code,codespace:a.codespace,timestamp:a.timestamp}]}}))}))},t.prototype.broadcastBlock=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_BLOCK").then((function(e){var t=e.tx_response;return{txhash:t.txhash,raw_log:t.raw_log,gas_wanted:Number.parseInt(t.gas_wanted),gas_used:Number.parseInt(t.gas_used),height:+t.height,logs:t.logs.map((function(e){return d.TxLog.fromData(e)})),code:t.code,codespace:t.codespace,data:t.data,info:t.info,timestamp:t.timestamp}}))]}))}))},t.prototype.broadcastSync=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_SYNC").then((function(e){var t=e.tx_response,n={height:+t.height,txhash:t.txhash,raw_log:t.raw_log};return t.code&&(n.code=t.code),t.codespace&&(n.codespace=t.codespace),n}))]}))}))},t.prototype.broadcastAsync=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_ASYNC").then((function(e){var t=e.tx_response;return{height:+t.height,txhash:t.txhash}}))]}))}))},t.prototype.search=function(e){var t;return o(this,void 0,void 0,(function(){var n,r=this;return s(this,(function(a){return n=new URLSearchParams,null===(t=e.events)||void 0===t||t.forEach((function(e){return n.append("events","tx.height"===e.key?"".concat(e.key,"=").concat(e.value):"".concat(e.key,"='").concat(e.value,"'"))})),delete e.events,Object.entries(e).forEach((function(e){n.append(e[0],e[1])})),[2,this.c.getRaw("/cosmos/tx/v1beta1/txs",n).then((function(e){return{txs:e.tx_responses.map((function(e){return u.TxInfo.fromData(e,r.lcd.config.isClassic)})),pagination:e.pagination}}))]}))}))},t}(c.BaseAPI);t.TxAPI=p},75756:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]Math.pow(2,32)-1)throw new Error("CompactBitArray overflow");return new e(t%8,r.alloc(n))},e.prototype.count=function(){return 0==this.extra_bits_stored?8*this.elems.length:8*(this.elems.length-1)+this.extra_bits_stored},e.prototype.getIndex=function(e){return!(e<0||e>=this.count())&&(this.elems.readUInt8(e>>3)&1<<7-e%8)>0},e.prototype.setIndex=function(e,t){return!(e<0||e>=this.count()||(t?this.elems[e>>3]|=1<<7-e%8:this.elems[e>>3]&=~(1<<7-e%8),0))},e.prototype.numTrueBitsBefore=function(e){var t=function(e){return e.toString(2).split("0").join("").length},n=0,r=this.count();e>r&&(e=r);for(var a=0;;a++){if(8*a+7>=e)return n+t(this.elems[a]>>7-e%8+1);n+=t(this.elems[a])}},e.fromData=function(t){return new e(t.extra_bits_stored,r.from(t.elems,"base64"))},e.prototype.toData=function(){return{elems:this.elems.toString("base64"),extra_bits_stored:this.extra_bits_stored}},e.fromProto=function(t){return new e(t.extraBitsStored,r.from(t.elems))},e.prototype.toProto=function(){return a.CompactBitArray.fromPartial({elems:this.elems,extraBitsStored:this.extra_bits_stored})},e}();t.CompactBitArray=i},66829:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},47493:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Deposit=void 0;var c=n(45469),u=n(6758),f=n(28565),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.proposal_id=t,a.depositor=n,a.amount=new c.Coins(r),a}return a(t,e),t.fromAmino=function(e){var n=e.proposal_id,r=e.depositor,a=e.amount;return new t(Number.parseInt(n),r,c.Coins.fromAmino(a))},t.prototype.toAmino=function(){var e=this,t=e.proposal_id,n=e.depositor,r=e.amount;return{proposal_id:t.toString(),depositor:n,amount:r.toAmino()}},t.fromData=function(e){var n=e.proposal_id,r=e.depositor,a=e.amount;return new t(Number.parseInt(n),r,c.Coins.fromData(a))},t.prototype.toData=function(){var e=this,t=e.proposal_id,n=e.depositor,r=e.amount;return{proposal_id:t.toString(),depositor:n,amount:r.toData()}},t.fromProto=function(e){return new t(e.proposalId.toNumber(),e.depositor,c.Coins.fromProto(e.amount))},t.prototype.toProto=function(){var e=this,t=e.proposal_id,n=e.depositor,r=e.amount;return f.Deposit.fromPartial({proposalId:d.fromNumber(t),depositor:n,amount:r.toProto()})},t}(u.JSONSerializable);t.Deposit=l},80954:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=void 0;var c=n(6758),u=n(45469),f=n(93783),d=n(5972),l=s(n(89254)),p=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.gas_limit=t,i.payer=r,i.granter=a,i.amount=new u.Coins(n),i}return a(t,e),t.fromAmino=function(e){var n=e.gas,r=e.amount;return new t(Number.parseInt(n),u.Coins.fromAmino(r),"","")},t.prototype.toAmino=function(){return{gas:new f.Int(this.gas_limit).toString(),amount:this.amount.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.gas_limit),u.Coins.fromData(e.amount),e.payer,e.granter)},t.prototype.toData=function(){var e=this,t=e.amount,n=e.gas_limit,r=e.payer,a=e.granter;return{amount:t.toData(),gas_limit:n.toFixed(),granter:null!=a?a:"",payer:null!=r?r:""}},t.fromProto=function(e){return new t(e.gasLimit.toNumber(),u.Coins.fromProto(e.amount),e.payer,e.granter)},t.prototype.toProto=function(){var e=this,t=e.amount,n=e.gas_limit,r=e.payer,a=e.granter;return d.Fee.fromPartial({amount:t.toProto(),gasLimit:l.fromNumber(n),granter:a,payer:r})},t.prototype.gasPrices=function(){return this.amount.toDecCoins().div(this.gas_limit)},t}(c.JSONSerializable);t.Fee=p},91649:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Msg=void 0;var r,a=n(23574),i=n(95452),o=n(73640),s=n(78633),c=n(68767),u=n(16206),f=n(21383),d=n(13641),l=n(26629),p=n(14998),b=n(69216),h=n(6386),y=n(54818),m=n(1715),v=n(29886),g=n(54395);(r=t.Msg||(t.Msg={})).fromAmino=function(e,t){switch(e.type){case"bank/MsgSend":case"cosmos-sdk/MsgSend":return a.MsgSend.fromAmino(e,t);case"bank/MsgMultiSend":case"cosmos-sdk/MsgMultiSend":return a.MsgMultiSend.fromAmino(e,t);case"distribution/MsgModifyWithdrawAddress":case"cosmos-sdk/MsgModifyWithdrawAddress":return i.MsgSetWithdrawAddress.fromAmino(e,t);case"distribution/MsgWithdrawDelegationReward":case"cosmos-sdk/MsgWithdrawDelegationReward":return i.MsgWithdrawDelegatorReward.fromAmino(e,t);case"distribution/MsgWithdrawValidatorCommission":case"cosmos-sdk/MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.fromAmino(e,t);case"distribution/MsgFundCommunityPool":case"cosmos-sdk/MsgFundCommunityPool":return i.MsgFundCommunityPool.fromAmino(e,t);case"feegrant/MsgGrantAllowance":case"cosmos-sdk/MsgGrantAllowance":return o.MsgGrantAllowance.fromAmino(e,t);case"feegrant/MsgRevokeAllowance":case"cosmos-sdk/MsgRevokeAllowance":return o.MsgRevokeAllowance.fromAmino(e,t);case"gov/MsgDeposit":case"cosmos-sdk/MsgDeposit":return s.MsgDeposit.fromAmino(e,t);case"gov/MsgSubmitProposal":case"cosmos-sdk/MsgSubmitProposal":return s.MsgSubmitProposal.fromAmino(e,t);case"gov/MsgVote":case"cosmos-sdk/MsgVote":return s.MsgVote.fromAmino(e,t);case"gov/MsgVoteWeighted":case"cosmos-sdk/MsgVoteWeighted":return s.MsgVoteWeighted.fromAmino(e,t);case"market/MsgSwap":return c.MsgSwap.fromAmino(e,t);case"market/MsgSwapSend":return c.MsgSwapSend.fromAmino(e,t);case"msgauth/MsgGrantAuthorization":case"cosmos-sdk/MsgGrant":return u.MsgGrantAuthorization.fromAmino(e,t);case"msgauth/MsgRevokeAuthorization":case"cosmos-sdk/MsgRevoke":return u.MsgRevokeAuthorization.fromAmino(e,t);case"msgauth/MsgExecAuthorized":case"cosmos-sdk/MsgExec":return u.MsgExecAuthorized.fromAmino(e,t);case"oracle/MsgDelegateFeedConsent":return f.MsgDelegateFeedConsent.fromAmino(e,t);case"oracle/MsgAggregateExchangeRatePrevote":return f.MsgAggregateExchangeRatePrevote.fromAmino(e,t);case"oracle/MsgAggregateExchangeRateVote":return f.MsgAggregateExchangeRateVote.fromAmino(e,t);case"slashing/MsgUnjail":case"cosmos-sdk/MsgUnjail":return d.MsgUnjail.fromAmino(e,t);case"staking/MsgDelegate":case"cosmos-sdk/MsgDelegate":return l.MsgDelegate.fromAmino(e,t);case"staking/MsgUndelegate":case"cosmos-sdk/MsgUndelegate":return l.MsgUndelegate.fromAmino(e,t);case"staking/MsgBeginRedelegate":case"cosmos-sdk/MsgBeginRedelegate":return l.MsgBeginRedelegate.fromAmino(e,t);case"staking/MsgCreateValidator":case"cosmos-sdk/MsgCreateValidator":return l.MsgCreateValidator.fromAmino(e,t);case"staking/MsgEditValidator":case"cosmos-sdk/MsgEditValidator":return l.MsgEditValidator.fromAmino(e,t);case"cosmos-sdk/MsgCreatePeriodicVestingAccount":return p.MsgCreatePeriodicVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgCreateVestingAccount":return p.MsgCreateVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgDonateAllVestingTokens":return p.MsgDonateAllVestingTokens.fromAmino(e,t);case"wasm/MsgStoreCode":return b.MsgStoreCode.fromAmino(e,t);case"wasm/MsgMigrateCode":return b.MsgMigrateCode.fromAmino(e,t);case"wasm/MsgInstantiateContract":return b.MsgInstantiateContract.fromAmino(e,t);case"wasm/MsgExecuteContract":return b.MsgExecuteContract.fromAmino(e,t);case"wasm/MsgMigrateContract":return b.MsgMigrateContract.fromAmino(e,t);case"wasm/MsgUpdateContractAdmin":case"wasm/MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromAmino(e,t);case"wasm/MsgClearContractAdmin":case"wasm/MsgClearAdmin":return b.MsgClearContractAdmin.fromAmino(e,t);case"cosmos-sdk/MsgTransfer":return h.MsgTransfer.fromAmino(e,t);case"crisis/MsgVerifyInvariant":case"cosmos-sdk/MsgVerifyInvariant":return g.MsgVerifyInvariant.fromAmino(e,t)}},r.fromData=function(e,t){switch(e["@type"]){case"/cosmos.bank.v1beta1.MsgSend":return a.MsgSend.fromData(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return a.MsgMultiSend.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return o.MsgGrantAllowance.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return o.MsgRevokeAllowance.fromData(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.fromData(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVoteWeighted":return s.MsgVoteWeighted.fromData(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.fromData(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.fromData(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.fromData(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return f.MsgDelegateFeedConsent.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return f.MsgAggregateExchangeRatePrevote.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return f.MsgAggregateExchangeRateVote.fromData(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return d.MsgUnjail.fromData(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.fromData(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return p.MsgCreatePeriodicVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return p.MsgCreateVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return p.MsgDonateAllVestingTokens.fromData(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1.MsgMigrateContract":return b.MsgMigrateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromData(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.fromData(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return h.MsgTransfer.fromData(e,t);case"/ibc.core.client.v1.MsgCreateClient":return y.MsgCreateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return y.MsgUpdateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return y.MsgUpgradeClient.fromData(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return y.MsgSubmitMisbehaviour.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return m.MsgConnectionOpenInit.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return m.MsgConnectionOpenTry.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return m.MsgConnectionOpenConfirm.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return m.MsgConnectionOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.fromData(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.fromData(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return g.MsgVerifyInvariant.fromData(e,t);default:throw Error("not supported msg ".concat(e["@type"]))}},r.fromProto=function(e,t){switch(e.typeUrl){case"/cosmos.bank.v1beta1.MsgSend":return a.MsgSend.unpackAny(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return a.MsgMultiSend.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return o.MsgGrantAllowance.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return o.MsgRevokeAllowance.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return f.MsgDelegateFeedConsent.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return f.MsgAggregateExchangeRatePrevote.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return f.MsgAggregateExchangeRateVote.unpackAny(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return d.MsgUnjail.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return p.MsgCreatePeriodicVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return p.MsgCreateVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return p.MsgDonateAllVestingTokens.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1beta1.MsgMigrateContract":return b.MsgMigrateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1beta1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.unpackAny(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return h.MsgTransfer.unpackAny(e,t);case"/ibc.core.client.v1.MsgCreateClient":return y.MsgCreateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return y.MsgUpdateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return y.MsgUpgradeClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return y.MsgSubmitMisbehaviour.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return m.MsgConnectionOpenInit.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return m.MsgConnectionOpenTry.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return m.MsgConnectionOpenConfirm.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return m.MsgConnectionOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.unpackAny(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.unpackAny(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return g.MsgVerifyInvariant.unpackAny(e,t);default:throw Error("not supported msg ".concat(e.typeUrl))}}},34972:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiSignature=void 0;var r=n(78313),a=n(48993),i=n(15321),o=function(){function e(e){this.multisig_pubkey=e;var t=e.pubkeys.length;this.bitarray=a.CompactBitArray.fromBits(t),this.signatures=[]}return e.prototype.appendSignature=function(e,t){var n=this.bitarray.numTrueBitsBefore(t);this.bitarray.getIndex(t)?this.signatures[n]=e:(this.bitarray.setIndex(t,!0),n!=this.signatures.length?this.signatures.splice(n,0,e):this.signatures.push(e))},e.prototype.appendSignatureFromPubKey=function(e,t){var n=this.multisig_pubkey.pubkeys.findIndex((function(e){return e.key===t.key}));if(-1==n)throw new Error("provided key doesn't exist in public_keys");this.appendSignature(e,n)},e.prototype.appendSignatureV2s=function(e){for(var t=0,n=e;t127)throw new Error("Encoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[t]};(o=t.PublicKey||(t.PublicKey={})).fromAmino=function(e){switch(e.type){case"tendermint/PubKeySecp256k1":return v.fromAmino(e);case"tendermint/PubKeyMultisigThreshold":return g.fromAmino(e);case"tendermint/PubKeyEd25519":return A.fromAmino(e)}},o.fromData=function(e){switch(e["@type"]){case"/cosmos.crypto.secp256k1.PubKey":return v.fromData(e);case"/cosmos.crypto.multisig.LegacyAminoPubKey":return g.fromData(e);case"/cosmos.crypto.ed25519.PubKey":return A.fromData(e)}},o.fromProto=function(e){var t=e.typeUrl;if("/cosmos.crypto.secp256k1.PubKey"===t)return v.unpackAny(e);if("/cosmos.crypto.multisig.LegacyAminoPubKey"===t)return g.unpackAny(e);if("/cosmos.crypto.ed25519.PubKey"===t)return A.unpackAny(e);throw new Error("Pubkey type ".concat(t," not recognized"))};var v=function(e){function t(t){var n=e.call(this)||this;return n.key=t,n}return i(t,e),t.fromAmino=function(e){return new t(e.value)},t.prototype.toAmino=function(){return{type:"tendermint/PubKeySecp256k1",value:this.key}},t.fromData=function(e){return new t(e.key)},t.prototype.toData=function(){return{"@type":"/cosmos.crypto.secp256k1.PubKey",key:this.key}},t.fromProto=function(e){return new t(a.from(e.key).toString("base64"))},t.prototype.toProto=function(){return d.PubKey.fromPartial({key:a.from(this.key,"base64")})},t.prototype.packAny=function(){return f.Any.fromPartial({typeUrl:"/cosmos.crypto.secp256k1.PubKey",value:d.PubKey.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(d.PubKey.decode(e.value))},t.prototype.encodeAminoPubkey=function(){return a.concat([b,a.from(this.key,"base64")])},t.prototype.rawAddress=function(){var e=a.from(this.key,"base64");return(0,c.ripemd160)((0,c.sha256)(e))},t.prototype.address=function(){return p.bech32.encode("terra",p.bech32.toWords(this.rawAddress()))},t.prototype.pubkeyAddress=function(){return p.bech32.encode("terrapub",p.bech32.toWords(this.encodeAminoPubkey()))},t}(s.JSONSerializable);t.SimplePublicKey=v;var g=function(e){function t(t,n){var r=e.call(this)||this;return r.threshold=t,r.pubkeys=n,r}return i(t,e),t.prototype.encodeAminoPubkey=function(){var e=Array.from(y);e.push(8),e.push.apply(e,m(this.threshold));for(var t=0,n=this.pubkeys.map((function(e){return e.encodeAminoPubkey()}));t0?e.toFixed():void 0,revision_height:t>0?t.toFixed():void 0}},t.fromData=function(e){var n=e.revision_number,r=e.revision_height;return new t(Number.parseInt(n),Number.parseInt(r))},t.prototype.toData=function(){var e=this.revision_number,t=this.revision_height;return{revision_number:e.toFixed(),revision_height:t.toFixed()}},t.fromProto=function(e){return new t(e.revisionNumber.toNumber(),e.revisionHeight.toNumber())},t.prototype.toProto=function(){var e=this.revision_number,t=this.revision_height;return c.Height.fromPartial({revisionNumber:u.fromNumber(e),revisionHeight:u.fromNumber(t)})},t}(n(6758).JSONSerializable);t.Height=f},94974:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedClientState=void 0;var i=n(61894),o=function(e){function t(t,n){var r=e.call(this)||this;return r.client_id=t,r.client_state=n,r}return a(t,e),t.fromAmino=function(e){return new t(e.client_id,e.client_state)},t.prototype.toAmino=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromData=function(e){return new t(e.client_id,e.client_state)},t.prototype.toData=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromProto=function(e){return new t(e.clientId,e.clientState)},t.prototype.toProto=function(){var e=this.client_id,t=this.client_state;return i.IdentifiedClientState.fromPartial({clientId:e,clientState:t})},t}(n(6758).JSONSerializable);t.IdentifiedClientState=o},10624:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MerklePrefix=void 0;var o=n(57126),s=function(e){function t(t){var n=e.call(this)||this;return n.key_prefix=t,n}return i(t,e),t.fromAmino=function(e){return new t(e.key_prefix)},t.prototype.toAmino=function(){return{key_prefix:this.key_prefix}},t.fromData=function(e){return new t(e.key_prefix)},t.prototype.toData=function(){return{key_prefix:this.key_prefix}},t.fromProto=function(e){return new t(a.from(e.keyPrefix).toString("base64"))},t.prototype.toProto=function(){var e=this.key_prefix;return o.MerklePrefix.fromPartial({keyPrefix:a.from(e,"base64")})},t}(n(6758).JSONSerializable);t.MerklePrefix=s},26e3:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Counterparty=void 0;var i=n(86376),o=n(6758),s=n(10624),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_id=t,a.connection_id=n,a.prefix=r,a}return a(t,e),t.fromAmino=function(e){var n=e.client_id,r=e.connection_id,a=e.prefix;return new t(n,r,a?s.MerklePrefix.fromAmino(a):void 0)},t.prototype.toAmino=function(){var e=this;return{client_id:e.client_id,connection_id:e.connection_id,prefix:e.prefix}},t.fromData=function(e){var n=e.client_id,r=e.connection_id,a=e.prefix;return new t(n,r,a?s.MerklePrefix.fromData(a):void 0)},t.prototype.toData=function(){var e=this,t=e.client_id,n=e.connection_id,r=e.prefix;return{client_id:t,connection_id:n,prefix:r?r.toData():void 0}},t.fromProto=function(e){return new t(e.clientId,e.connectionId,e.prefix?s.MerklePrefix.fromProto(e.prefix):void 0)},t.prototype.toProto=function(){var e=this,t=e.client_id,n=e.connection_id,r=e.prefix;return i.Counterparty.fromPartial({clientId:t,connectionId:n,prefix:r?r.toProto():void 0})},t}(o.JSONSerializable);t.Counterparty=c},69771:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedConnection=t.stateToJSON=t.stateFromJSON=t.State=void 0;var o=n(86376),s=n(6758),c=n(20339),u=n(86376);Object.defineProperty(t,"State",{enumerable:!0,get:function(){return u.State}}),Object.defineProperty(t,"stateFromJSON",{enumerable:!0,get:function(){return u.stateFromJSON}}),Object.defineProperty(t,"stateToJSON",{enumerable:!0,get:function(){return u.stateToJSON}});var f=n(26e3),d=i(n(89254)),l=function(e){function t(t,n,r,a,i,o){var s=e.call(this)||this;return s.id=t,s.client_id=n,s.versions=r,s.state=a,s.counterparty=i,s.delay_period=o,s}return a(t,e),t.fromAmino=function(e){var n=e.id,r=e.client_id,a=e.versions,i=e.state,o=e.counterparty,s=e.delay_period;return new t(n,r,a.map(c.Version.fromAmino),(0,u.stateFromJSON)(i),o?f.Counterparty.fromAmino(o):void 0,Number.parseInt(s))},t.prototype.toAmino=function(){var e=this,t=e.id,n=e.client_id,r=e.versions,a=e.state,i=e.counterparty,o=e.delay_period;return{id:t,client_id:n,versions:r.map((function(e){return e.toAmino()})),state:(0,u.stateToJSON)(a),counterparty:null==i?void 0:i.toAmino(),delay_period:o.toFixed()}},t.fromData=function(e){var n=e.id,r=e.client_id,a=e.versions,i=e.state,o=e.counterparty,s=e.delay_period;return new t(n,r,a.map(c.Version.fromData),(0,u.stateFromJSON)(i),o?f.Counterparty.fromData(o):void 0,Number.parseInt(s))},t.prototype.toData=function(){var e=this,t=e.id,n=e.client_id,r=e.versions,a=e.state,i=e.counterparty,o=e.delay_period;return{id:t,client_id:n,versions:r.map((function(e){return e.toData()})),state:(0,u.stateToJSON)(a),counterparty:null==i?void 0:i.toData(),delay_period:o.toFixed()}},t.fromProto=function(e){return new t(e.id,e.clientId,e.versions.map(c.Version.fromProto),e.state,e.counterparty?f.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber())},t.prototype.toProto=function(){var e=this,t=e.id,n=e.client_id,r=e.versions,a=e.state,i=e.counterparty,s=e.delay_period;return o.IdentifiedConnection.fromPartial({id:t,clientId:n,versions:r.map((function(e){return e.toProto()})),state:a,counterparty:null==i?void 0:i.toProto(),delayPeriod:d.default.fromNumber(s)})},t}(s.JSONSerializable);t.IdentifiedConnection=l},20339:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Version=void 0;var i=n(86376),o=function(e){function t(t,n){var r=e.call(this)||this;return r.identifier=t,r.features=n,r}return a(t,e),t.fromAmino=function(e){return new t(e.identifier,e.features)},t.prototype.toAmino=function(){return{identifier:this.identifier,features:this.features}},t.fromData=function(e){return new t(e.identifier,e.features)},t.prototype.toData=function(){return{identifier:this.identifier,features:this.features}},t.fromProto=function(e){return new t(e.identifier,e.features)},t.prototype.toProto=function(){var e=this.identifier,t=this.features;return i.Version.fromPartial({identifier:e,features:t})},t}(n(6758).JSONSerializable);t.Version=o},74409:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(26e3),t),a(n(20339),t),a(n(69771),t)},21381:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Header=void 0;var i=n(6758),o=n(16138),s=n(44072),c=n(59848),u=n(71018),f=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.signedHeader=t,i.validatorSet=n,i.trustedHeight=r,i.trustedValidators=a,i}return a(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.signed_header,r=e.validator_set,a=e.trusted_height,i=e.trusted_validators;return new t(n?c.SignedHeader.fromData(n):void 0,r?c.ValidatorSet.fromData(r):void 0,a?s.Height.fromData(a):void 0,i?c.ValidatorSet.fromData(i):void 0)},t.prototype.toData=function(){var e=this,t=e.signedHeader,n=e.validatorSet,r=e.trustedHeight,a=e.trustedValidators;return{signed_header:(null==t?void 0:t.toData())||void 0,validator_set:(null==n?void 0:n.toData())||void 0,trusted_height:(null==r?void 0:r.toData())||void 0,trusted_validators:(null==a?void 0:a.toData())||void 0}},t.fromProto=function(e){var n=e.signedHeader,r=e.validatorSet,a=e.trustedHeight,i=e.trustedValidators;return new t(n?c.SignedHeader.fromProto(n):void 0,r?c.ValidatorSet.fromProto(r):void 0,a?s.Height.fromProto(a):void 0,i?c.ValidatorSet.fromProto(i):void 0)},t.prototype.toProto=function(){var e=this,t=e.signedHeader,n=e.validatorSet,r=e.trustedHeight,a=e.trustedValidators;return o.Header.fromPartial({signedHeader:(null==t?void 0:t.toProto())||void 0,validatorSet:(null==n?void 0:n.toProto())||void 0,trustedHeight:(null==r?void 0:r.toProto())||void 0,trustedValidators:(null==a?void 0:a.toProto())||void 0})},t.prototype.packAny=function(){return u.Any.fromPartial({typeUrl:"ibc.lightclients.tendermint.v1.Header",value:o.Header.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(o.Header.decode(e.value))},t}(i.JSONSerializable);t.Header=f},37513:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseConfirm=void 0;var o=n(6758),s=n(71018),c=n(44072),u=n(88191),f=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.port_id=t,o.channel_id=n,o.proof_init=r,o.proof_height=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel_id,i=e.proof_init,o=e.proof_height,s=e.signer;return new t(r,a,i,o?c.Height.fromData(o):void 0,s)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.proof_init,i=t.proof_height,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseConfirm",port_id:n,channel_id:r,proof_init:a,proof_height:i?i.toData():void 0,signer:o}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,a.from(e.proofInit).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,i=t.proof_init,o=t.proof_height,s=t.signer;return u.MsgChannelCloseConfirm.fromPartial({portId:n,channelId:r,proofInit:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseConfirm",value:u.MsgChannelCloseConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgChannelCloseConfirm.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelCloseConfirm=f},99876:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseInit=void 0;var i=n(6758),o=n(71018),s=n(88191),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.port_id=t,a.channel_id=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.port_id,e.channel_id,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseInit",port_id:t.port_id,channel_id:t.channel_id,signer:t.signer}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.signer;return s.MsgChannelCloseInit.fromPartial({portId:n,channelId:r,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseInit",value:s.MsgChannelCloseInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgChannelCloseInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelCloseInit=c},10313:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenAck=void 0;var o=n(6758),s=n(71018),c=n(44072),u=n(88191),f=function(e){function t(t,n,r,a,i,o,s){var c=e.call(this)||this;return c.port_id=t,c.channel_id=n,c.counterparty_channel_id=r,c.counterparty_version=a,c.proof_try=i,c.proof_height=o,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel_id,i=e.counterparty_channel_id,o=e.counterparty_version,s=e.proof_try,u=e.proof_height,f=e.signer;return new t(r,a,i,o,s,u?c.Height.fromData(u):void 0,f)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.counterparty_channel_id,i=t.counterparty_version,o=t.proof_try,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenAck",port_id:n,channel_id:r,counterparty_channel_id:a,counterparty_version:i,proof_try:o,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,e.counterpartyChannelId,e.counterpartyVersion,a.from(e.proofTry).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,i=t.counterparty_channel_id,o=t.counterparty_version,s=t.proof_try,c=t.proof_height,f=t.signer;return u.MsgChannelOpenAck.fromPartial({portId:n,channelId:r,counterpartyChannelId:i,counterpartyVersion:o,proofTry:a.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:f})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenAck",value:u.MsgChannelOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgChannelOpenAck.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelOpenAck=f},81040:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenConfirm=void 0;var o=n(6758),s=n(71018),c=n(44072),u=n(88191),f=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.port_id=t,o.channel_id=n,o.proof_ack=r,o.proof_height=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel_id,i=e.proof_ack,o=e.proof_height,s=e.signer;return new t(r,a,i,o?c.Height.fromData(o):void 0,s)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.proof_ack,i=t.proof_height,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenConfirm",port_id:n,channel_id:r,proof_ack:a,proof_height:i?i.toData():void 0,signer:o}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,a.from(e.proofAck).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,i=t.proof_ack,o=t.proof_height,s=t.signer;return u.MsgChannelOpenConfirm.fromPartial({portId:n,channelId:r,proofAck:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenConfirm",value:u.MsgChannelOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgChannelOpenConfirm.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelOpenConfirm=f},89785:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenInit=void 0;var i=n(6758),o=n(71018),s=n(42171),c=n(88191),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.port_id=t,a.channel=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel,i=e.signer;return new t(r,a?s.Channel.fromData(a):void 0,i)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenInit",port_id:n,channel:r?r.toData():void 0,signer:a}},t.fromProto=function(e,n){return new t(e.portId,e.channel?s.Channel.fromProto(e.channel):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel,a=t.signer;return c.MsgChannelOpenInit.fromPartial({portId:n,channel:r?r.toProto():void 0,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenInit",value:c.MsgChannelOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgChannelOpenInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelOpenInit=u},96475:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenTry=void 0;var o=n(6758),s=n(71018),c=n(42171),u=n(44072),f=n(88191),d=function(e){function t(t,n,r,a,i,o,s){var c=e.call(this)||this;return c.port_id=t,c.previous_channel_id=n,c.channel=r,c.counterparty_version=a,c.proof_init=i,c.proof_height=o,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.previous_channel_id,i=e.channel,o=e.counterparty_version,s=e.proof_init,f=e.proof_height,d=e.signer;return new t(r,a,i?c.Channel.fromData(i):void 0,o,s,f?u.Height.fromData(f):void 0,d)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.previous_channel_id,a=t.channel,i=t.counterparty_version,o=t.proof_init,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenTry",port_id:n,previous_channel_id:r,channel:a?a.toData():void 0,counterparty_version:i,proof_init:o,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,n){return new t(e.portId,e.previousChannelId,e.channel?c.Channel.fromProto(e.channel):void 0,e.counterpartyVersion,a.from(e.proofInit).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.previous_channel_id,i=t.channel,o=t.counterparty_version,s=t.proof_init,c=t.proof_height,u=t.signer;return f.MsgChannelOpenTry.fromPartial({portId:n,previousChannelId:r,channel:i?i.toProto():void 0,counterpartyVersion:o,proofInit:a.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenTry",value:f.MsgChannelOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgChannelOpenTry.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelOpenTry=d},7656:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAcknowledgement=void 0;var o=n(6758),s=n(71018),c=n(44072),u=n(18850),f=n(88191),d=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.packet=t,o.acknowledgement=n,o.proof_acked=r,o.proof_height=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.acknowledgement,i=e.proof_acked,o=e.proof_height,s=e.signer;return new t(r?u.Packet.fromData(r):void 0,i,a,o?c.Height.fromData(o):void 0,s)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.acknowledgement,a=t.proof_acked,i=t.proof_height,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgAcknowledgement",packet:n?n.toData():void 0,acknowledgement:r,proof_acked:a,proof_height:i?i.toData():void 0,signer:o}},t.fromProto=function(e,n){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,a.from(e.acknowledgement).toString("base64"),a.from(e.proofAcked).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.acknowledgement,i=t.proof_acked,o=t.proof_height,s=t.signer;return f.MsgAcknowledgement.fromPartial({packet:n?n.toProto():void 0,acknowledgement:a.from(r,"base64"),proofAcked:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgAcknowledgement",value:f.MsgAcknowledgement.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgAcknowledgement.decode(e.value))},t}(o.JSONSerializable);t.MsgAcknowledgement=d},79423:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgRecvPacket=void 0;var o=n(6758),s=n(71018),c=n(44072),u=n(18850),f=n(88191),d=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.packet=t,i.proof_commitment=n,i.proof_height=r,i.signer=a,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.proof_commitment,i=e.proof_height,o=e.signer;return new t(r?u.Packet.fromData(r):void 0,a,i?c.Height.fromData(i):void 0,o)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.proof_commitment,a=t.proof_height,i=t.signer;return{"@type":"/ibc.core.channel.v1.MsgRecvPacket",packet:n?n.toData():void 0,proof_commitment:r,proof_height:a?a.toData():void 0,signer:i}},t.fromProto=function(e,n){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,a.from(e.proofCommitment).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.proof_commitment,i=t.proof_height,o=t.signer;return f.MsgRecvPacket.fromPartial({packet:n?n.toProto():void 0,proofCommitment:a.from(r,"base64"),proofHeight:i?i.toProto():void 0,signer:o})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgRecvPacket",value:f.MsgRecvPacket.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgRecvPacket.decode(e.value))},t}(o.JSONSerializable);t.MsgRecvPacket=d},9408:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeout=void 0;var s=n(6758),c=n(71018),u=n(44072),f=n(18850),d=n(88191),l=o(n(89254)),p=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.packet=t,o.proof_unreceived=n,o.proof_height=r,o.next_sequence_recv=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.proof_unreceived,i=e.proof_height,o=e.next_sequence_recv,s=e.signer;return new t(r?f.Packet.fromData(r):void 0,a,i?u.Height.fromData(i):void 0,Number.parseInt(o),s)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.proof_unreceived,a=t.proof_height,i=t.next_sequence_recv,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeout",packet:n?n.toData():void 0,proof_unreceived:r,proof_height:a?a.toData():void 0,next_sequence_recv:i.toFixed(),signer:o}},t.fromProto=function(e,n){return new t(e.packet?f.Packet.fromProto(e.packet):void 0,a.from(e.proofUnreceived).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.proof_unreceived,i=t.proof_height,o=t.next_sequence_recv,s=t.signer;return d.MsgTimeout.fromPartial({packet:n?n.toProto():void 0,proofUnreceived:a.from(r,"base64"),proofHeight:i?i.toProto():void 0,nextSequenceRecv:l.default.fromNumber(o),signer:s})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeout",value:d.MsgTimeout.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(d.MsgTimeout.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeout=p},90835:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeoutOnClose=void 0;var s=n(6758),c=n(71018),u=n(44072),f=n(18850),d=n(88191),l=o(n(89254)),p=function(e){function t(t,n,r,a,i,o){var s=e.call(this)||this;return s.packet=t,s.proof_unreceived=n,s.proof_close=r,s.proof_height=a,s.next_sequence_recv=i,s.signer=o,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.proof_unreceived,i=e.proof_close,o=e.proof_height,s=e.next_sequence_recv,c=e.signer;return new t(r?f.Packet.fromData(r):void 0,i,a,o?u.Height.fromData(o):void 0,Number.parseInt(s),c)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.proof_unreceived,a=t.proof_close,i=t.proof_height,o=t.next_sequence_recv,s=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeoutOnClose",packet:n?n.toData():void 0,proof_unreceived:r,proof_close:a,proof_height:i?i.toData():void 0,next_sequence_recv:o.toFixed(),signer:s}},t.fromProto=function(e,n){return new t(e.packet?f.Packet.fromProto(e.packet):void 0,a.from(e.proofUnreceived).toString("base64"),a.from(e.proofClose).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.proof_unreceived,i=t.proof_close,o=t.proof_height,s=t.next_sequence_recv,c=t.signer;return d.MsgTimeoutOnClose.fromPartial({packet:n?n.toProto():void 0,proofUnreceived:a.from(r,"base64"),proofClose:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,nextSequenceRecv:l.default.fromNumber(s),signer:c})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeoutOnClose",value:d.MsgTimeoutOnClose.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(d.MsgTimeoutOnClose.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeoutOnClose=p},29886:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(89785),t),a(n(96475),t),a(n(81040),t),a(n(10313),t),a(n(99876),t),a(n(37513),t),a(n(79423),t),a(n(7656),t),a(n(9408),t),a(n(90835),t)},13635:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateClient=void 0;var i=n(6758),o=n(71018),s=n(28912),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_state=t,a.consensus_state=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.client_state,e.consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgCreateClient",client_state:t.client_state,consensus_state:t.consensus_state,signer:t.signer}},t.fromProto=function(e,n){return new t(e.clientState,e.consensusState,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_state,r=t.consensus_state,a=t.signer;return s.MsgCreateClient.fromPartial({clientState:n,consensusState:r,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgCreateClient",value:s.MsgCreateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgCreateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgCreateClient=c},81545:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSubmitMisbehaviour=void 0;var i=n(6758),o=n(71018),s=n(28912),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_id=t,a.misbehaviour=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.client_id,e.misbehaviour,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgSubmitMisbehaviour",client_id:t.client_id,misbehaviour:t.misbehaviour,signer:t.signer}},t.fromProto=function(e,n){return new t(e.clientId,e.misbehaviour,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.misbehaviour,a=t.signer;return s.MsgSubmitMisbehaviour.fromPartial({clientId:n,misbehaviour:r,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgSubmitMisbehaviour",value:s.MsgSubmitMisbehaviour.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgSubmitMisbehaviour.decode(e.value))},t}(i.JSONSerializable);t.MsgSubmitMisbehaviour=c},48139:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateClient=void 0;var i=n(6758),o=n(71018),s=n(28912),c=n(21381),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_id=t,a.header=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.client_id,a=e.header,i=e.signer;return new t(r,a?c.Header.fromData(a):void 0,i)},t.prototype.toData=function(e){var t=this,n=t.client_id,r=t.header,a=t.signer;return{"@type":"/ibc.core.client.v1.MsgUpdateClient",client_id:n,header:(null==r?void 0:r.toData())||void 0,signer:a}},t.fromProto=function(e,n){return new t(e.clientId,e.header?c.Header.unpackAny(e.header):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.header,a=t.signer;return s.MsgUpdateClient.fromPartial({clientId:n,header:(null==r?void 0:r.packAny())||void 0,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpdateClient",value:s.MsgUpdateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgUpdateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgUpdateClient=u},32466:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpgradeClient=void 0;var o=n(6758),s=n(71018),c=n(28912),u=function(e){function t(t,n,r,a,i,o){var s=e.call(this)||this;return s.client_id=t,s.client_state=n,s.consensus_state=r,s.proof_upgrade_client=a,s.proof_upgrade_consensus_state=i,s.signer=o,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.client_id,e.client_state,e.consensus_state,e.proof_upgrade_client,e.proof_upgrade_consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgUpgradeClient",client_id:t.client_id,client_state:t.client_state,consensus_state:t.consensus_state,proof_upgrade_client:t.proof_upgrade_client,proof_upgrade_consensus_state:t.proof_upgrade_consensus_state,signer:t.signer}},t.fromProto=function(e,n){return new t(e.clientId,e.clientState,e.consensusState,a.from(e.proofUpgradeClient).toString("base64"),a.from(e.proofUpgradeConsensusState).toString("base64"),e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.client_state,i=t.consensus_state,o=t.proof_upgrade_client,s=t.proof_upgrade_consensus_state,u=t.signer;return c.MsgUpgradeClient.fromPartial({clientId:n,clientState:r,consensusState:i,proofUpgradeClient:a.from(o,"base64"),proofUpgradeConsensusState:a.from(s,"base64"),signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpgradeClient",value:c.MsgUpgradeClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgUpgradeClient.decode(e.value))},t}(o.JSONSerializable);t.MsgUpgradeClient=u},54818:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(13635),t),a(n(48139),t),a(n(32466),t),a(n(81545),t)},40970:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PublicKey=t.Proof=void 0;var u=n(75107),f=n(64574),d=c(n(89254)),l=n(6758),p=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.total=t,i.index=n,i.leafHash=r,i.aunts=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.total,r=e.index,a=e.leaf_hash,i=e.aunts;return new t(Number.parseInt(n),Number.parseInt(r),a,i)},t.prototype.toData=function(){var e=this,t=e.total,n=e.index,r=e.leafHash,a=e.aunts;return{total:t.toFixed(),index:n.toFixed(),leaf_hash:r,aunts:a}},t.fromProto=function(e){return new t(e.total.toNumber(),e.index.toNumber(),a.from(e.leafHash).toString("base64"),e.aunts.map((function(e){return a.from(e).toString("base64")})))},t.prototype.toProto=function(){var e=this,t=e.total,n=e.index,r=e.leafHash,i=e.aunts;return u.Proof.fromPartial({total:d.fromNumber(t),index:d.fromNumber(n),leafHash:a.from(r,"base64"),aunts:i.map((function(e){return a.from(e,"base64")}))})},t}(l.JSONSerializable);t.Proof=p;var b=function(e){function t(t,n){var r=e.call(this)||this;return r.ed25519=t,r.secp256k1=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){return new t(e.ed25519,e.secp256k1)},t.prototype.toData=function(){return{ed25519:this.ed25519,secp256k1:this.secp256k1}},t.fromProto=function(e){var n=e.ed25519,r=e.secp256k1;return new t(n?a.from(n).toString("base64"):void 0,r?a.from(r).toString("base64"):void 0)},t.prototype.toProto=function(){var e=this.ed25519,t=this.secp256k1;return f.PublicKey.fromPartial({ed25519:e?a.from(e,"base64"):void 0,secp256k1:t?a.from(t,"base64"):void 0})},t}(l.JSONSerializable);t.PublicKey=b},59848:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=t.ValidatorSet=t.CommitSig=t.Commit=t.PartSetHeader=t.BlockID=t.SignedHeader=t.Header=void 0;var u=n(42164),f=n(51767),d=c(n(89254)),l=n(6758),p=n(39105),b=n(40970),h=function(e){function t(t,n,r,a,i,o,s,c,u,f,d,l,p,b){var h=e.call(this)||this;return h.version=t,h.chainId=n,h.height=r,h.time=a,h.lastBlockId=i,h.lastCommitHash=o,h.dataHash=s,h.validatorsHash=c,h.nextValidatorsHash=u,h.consensusHash=f,h.appHash=d,h.lastResultsHash=l,h.evidenceHash=p,h.proposerAddress=b,h}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.version,r=e.chain_id,a=e.height,i=e.time,o=e.last_block_id,s=e.last_commit_hash,c=e.data_hash,u=e.validators_hash,f=e.next_validators_hash,d=e.consensus_hash,l=e.app_hash,b=e.last_results_hash,h=e.evidence_hash,y=e.proposer_address;return new t(n?p.Consensus.fromData(n):void 0,r,a,i?new Date(i):void 0,o?m.fromData(o):void 0,s,c,u,f,d,l,b,h,y)},t.prototype.toData=function(){var e=this,t=e.version,n=e.chainId,r=e.height,a=e.time,i=e.lastBlockId,o=e.lastCommitHash,s=e.dataHash,c=e.validatorsHash,u=e.nextValidatorsHash,f=e.consensusHash,d=e.appHash,l=e.lastResultsHash,p=e.evidenceHash,b=e.proposerAddress;return{version:null==t?void 0:t.toData(),chain_id:n,height:r,time:a?a.toISOString().replace(/\.000Z$/,"Z"):void 0,last_block_id:i?i.toData():void 0,last_commit_hash:o,data_hash:s,validators_hash:c,next_validators_hash:u,consensus_hash:f,app_hash:d,last_results_hash:l,evidence_hash:p,proposer_address:b}},t.fromProto=function(e){var n=e.version,r=e.chainId,i=e.height,o=e.time,s=e.lastBlockId,c=e.lastCommitHash,u=e.dataHash,f=e.validatorsHash,d=e.nextValidatorsHash,l=e.consensusHash,b=e.appHash,h=e.lastResultsHash,y=e.evidenceHash,v=e.proposerAddress;return new t(n?p.Consensus.fromProto(n):void 0,r,i.toString(),o,s?m.fromProto(s):void 0,a.from(c).toString("base64"),a.from(u).toString("base64"),a.from(f).toString("base64"),a.from(d).toString("base64"),a.from(l).toString("base64"),a.from(b).toString("base64"),a.from(h).toString("base64"),a.from(y).toString("base64"),v.toString())},t.prototype.toProto=function(){var e=this,t=e.version,n=e.chainId,r=e.height,i=e.time,o=e.lastBlockId,s=e.lastCommitHash,c=e.dataHash,f=e.validatorsHash,l=e.nextValidatorsHash,p=e.consensusHash,b=e.appHash,h=e.lastResultsHash,y=e.evidenceHash,m=e.proposerAddress;return u.Header.fromPartial({version:null==t?void 0:t.toProto(),chainId:n,height:d.fromString(r),time:i,lastBlockId:null==o?void 0:o.toProto(),lastCommitHash:a.from(s,"base64"),dataHash:a.from(c,"base64"),validatorsHash:a.from(f,"base64"),nextValidatorsHash:a.from(l,"base64"),consensusHash:a.from(p,"base64"),appHash:a.from(b,"base64"),lastResultsHash:a.from(h,"base64"),evidenceHash:a.from(y,"base64"),proposerAddress:a.from(m)})},t}(l.JSONSerializable);t.Header=h;var y=function(e){function t(t,n){var r=e.call(this)||this;return r.header=t,r.commit=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.header,r=e.commit;return new t(n?h.fromData(n):void 0,r?g.fromData(r):void 0)},t.prototype.toData=function(){var e=this.header,t=this.commit;return{header:null==e?void 0:e.toData(),commit:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(e.header?h.fromProto(e.header):void 0,e.commit?g.fromProto(e.commit):void 0)},t.prototype.toProto=function(){var e=this.header,t=this.commit;return u.SignedHeader.fromPartial({header:null==e?void 0:e.toProto(),commit:null==t?void 0:t.toProto()})},t}(l.JSONSerializable);t.SignedHeader=y;var m=function(e){function t(t,n){var r=e.call(this)||this;return r.hash=t,r.partSetHeader=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.hash,r=e.part_set_header;return new t(n,r?v.fromData(r):void 0)},t.prototype.toData=function(){var e=this.hash,t=this.partSetHeader;return{hash:e,part_set_header:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(a.from(e.hash).toString("base64"),e.partSetHeader?v.fromProto(e.partSetHeader):void 0)},t.prototype.toProto=function(){var e=this.hash,t=this.partSetHeader;return u.BlockID.fromPartial({hash:a.from(e,"base64"),partSetHeader:t?t.toProto():void 0})},t}(l.JSONSerializable);t.BlockID=m;var v=function(e){function t(t,n){var r=e.call(this)||this;return r.total=t,r.hash=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.total,r=e.hash;return new t(parseInt(n),r)},t.prototype.toData=function(){var e=this.total,t=this.hash;return{total:e.toFixed(),hash:t}},t.fromProto=function(e){return new t(e.total,a.from(e.hash).toString("base64"))},t.prototype.toProto=function(){var e=this.total,t=this.hash;return u.PartSetHeader.fromPartial({total:e,hash:a.from(t,"base64")})},t}(l.JSONSerializable);t.PartSetHeader=v;var g=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.height=t,i.round=n,i.blockId=r,i.signatures=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.height,r=e.round,a=e.block_id,i=e.signatures;return new t(d.fromString(n),Number.parseInt(r),a?m.fromData(a):void 0,i.map((function(e){return A.fromData(e)})))},t.prototype.toData=function(){var e=this,t=e.height,n=e.round,r=e.blockId,a=e.signatures;return{height:t.toString(),round:n.toFixed(),block_id:null==r?void 0:r.toData(),signatures:a.map((function(e){return e.toData()}))}},t.fromProto=function(e){var n=e.height,r=e.round,a=e.blockId,i=e.signatures;return new t(n,r,a?m.fromProto(a):void 0,i.map((function(e){return A.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.height,n=e.round,r=e.blockId,a=e.signatures;return u.Commit.fromPartial({height:t,round:n,blockId:null==r?void 0:r.toProto(),signatures:a.map((function(e){return e.toProto()}))})},t}(l.JSONSerializable);t.Commit=g;var A=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.blockIdFlag=t,i.validatorAddress=n,i.timestamp=r,i.signature=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.block_id_flag,r=e.validator_address,a=e.timestamp,i=e.signature;return new t((0,u.blockIDFlagFromJSON)(n),r,a?new Date(a):void 0,i)},t.prototype.toData=function(){var e=this,t=e.blockIdFlag,n=e.validatorAddress,r=e.timestamp,a=e.signature;return{block_id_flag:(0,u.blockIDFlagToJSON)(t),validator_address:n||"",timestamp:r?r.toISOString().replace(/\.000Z$/,"Z"):void 0,signature:a||""}},t.fromProto=function(e){var n=e.blockIdFlag,r=e.validatorAddress,i=e.timestamp,o=e.signature;return new t(n,a.from(r).toString("base64"),i,a.from(o).toString("base64"))},t.prototype.toProto=function(){var e=this,t=e.blockIdFlag,n=e.validatorAddress,r=e.timestamp,i=e.signature;return u.CommitSig.fromPartial({blockIdFlag:t,validatorAddress:n?a.from(n,"base64"):void 0,timestamp:r,signature:i?a.from(i,"base64"):void 0})},t}(l.JSONSerializable);t.CommitSig=A;var w=function(e){function t(t,n,r){var a=e.call(this)||this;return a.validators=t,a.proposer=n,a.totalVotingPower=r,a}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.validators,r=e.proposer,a=e.total_voting_power;return new t(n.map((function(e){return x.fromData(e)})),r?x.fromData(r):void 0,d.fromString(a))},t.prototype.toData=function(){var e=this,t=e.validators,n=e.proposer,r=e.totalVotingPower;return{validators:t.map((function(e){return e.toData()})),proposer:null==n?void 0:n.toData(),total_voting_power:r.toString()}},t.fromProto=function(e){var n=e.validators,r=e.proposer,a=e.totalVotingPower;return new t(n.map((function(e){return x.fromProto(e)})),r?x.fromProto(r):void 0,a)},t.prototype.toProto=function(){var e=this,t=e.validators,n=e.proposer,r=e.totalVotingPower;return f.ValidatorSet.fromPartial({validators:t.map((function(e){return e.toProto()})),proposer:(null==n?void 0:n.toProto())||void 0,totalVotingPower:r})},t}(l.JSONSerializable);t.ValidatorSet=w;var x=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.address=t,i.pubKey=n,i.votingPower=r,i.proposerPriority=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.address,r=e.pub_key,a=e.voting_power,i=e.proposer_priority;return new t(n,r?b.PublicKey.fromData(r):void 0,d.fromString(a),d.fromString(i))},t.prototype.toData=function(){var e=this,t=e.address,n=e.pubKey,r=e.votingPower,a=e.proposerPriority;return{address:t,pub_key:null==n?void 0:n.toData(),voting_power:r.toString(),proposer_priority:a.toString()}},t.fromProto=function(e){var n=e.address,r=e.pubKey,i=e.votingPower,o=e.proposerPriority;return new t(a.from(n).toString("base64"),r?b.PublicKey.fromProto(r):void 0,i,o)},t.prototype.toProto=function(){var e=this,t=e.address,n=e.pubKey,r=e.votingPower,i=e.proposerPriority;return f.Validator.fromPartial({address:a.from(t,"base64"),pubKey:(null==n?void 0:n.toProto())||void 0,votingPower:r,proposerPriority:i})},t}(l.JSONSerializable);t.Validator=x},39105:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.App=t.Consensus=void 0;var c=n(4330),u=n(4330),f=s(n(89254)),d=n(6758),l=function(e){function t(t,n){var r=e.call(this)||this;return r.block=t,r.app=n,r}return a(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.block,r=e.app;return new t(Number.parseInt(n),Number.parseInt(r))},t.prototype.toData=function(){var e=this.block,t=this.app;return{block:e.toFixed(),app:t.toFixed()}},t.fromProto=function(e){return new t(e.block.toNumber(),e.app.toNumber())},t.prototype.toProto=function(){var e=this.block,t=this.app;return c.Consensus.fromPartial({block:f.fromNumber(e),app:f.fromNumber(t)})},t}(d.JSONSerializable);t.Consensus=l;var p=function(e){function t(t,n){var r=e.call(this)||this;return r.protocol=t,r.software=n,r}return a(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.protocol,r=e.software;return new t(Number.parseInt(n),r)},t.prototype.toData=function(){var e=this.protocol,t=this.software;return{protocol:e.toFixed(),software:t}},t.fromProto=function(e){return new t(e.protocol.toNumber(),e.software)},t.prototype.toProto=function(){var e=this.protocol,t=this.software;return u.App.fromPartial({protocol:f.fromNumber(e),software:t})},t}(d.JSONSerializable);t.App=p},74975:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenAck=void 0;var o=n(6758),s=n(71018),c=n(20339),u=n(4602),f=n(44072),d=function(e){function t(t,n,r,a,i,o,s,c,u,f){var d=e.call(this)||this;return d.connection_id=t,d.counterparty_connection_id=n,d.version=r,d.client_state=a,d.proof_height=i,d.proof_try=o,d.proof_client=s,d.proof_consensus=c,d.consensus_height=u,d.signer=f,d}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.connection_id,a=e.counterparty_connection_id,i=e.version,o=e.client_state,s=e.proof_height,u=e.proof_try,d=e.proof_client,l=e.proof_consensus,p=e.consensus_height,b=e.signer;return new t(r,a,i?c.Version.fromData(i):void 0,o,s?f.Height.fromData(s):void 0,u,d,l,p?f.Height.fromData(p):void 0,b)},t.prototype.toData=function(e){var t=this,n=t.connection_id,r=t.counterparty_connection_id,a=t.version,i=t.client_state,o=t.proof_height,s=t.proof_try,c=t.proof_client,u=t.proof_consensus,f=t.consensus_height,d=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenAck",connection_id:n,counterparty_connection_id:r,version:a?a.toData():void 0,client_state:i,proof_height:o?o.toData():void 0,proof_try:s,proof_client:c,proof_consensus:u,consensus_height:f?f.toData():void 0,signer:d}},t.fromProto=function(e,n){return new t(e.connectionId,e.counterpartyConnectionId,e.version?c.Version.fromProto(e.version):void 0,e.clientState,e.proofHeight?f.Height.fromProto(e.proofHeight):void 0,a.from(e.proofTry).toString("base64"),a.from(e.proofClient).toString("base64"),a.from(e.proofConsensus).toString("base64"),e.consensusHeight?f.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.connection_id,r=t.counterparty_connection_id,i=t.version,o=t.client_state,s=t.proof_height,c=t.proof_try,f=t.proof_client,d=t.proof_consensus,l=t.consensus_height,p=t.signer;return u.MsgConnectionOpenAck.fromPartial({connectionId:n,counterpartyConnectionId:r,version:i?i.toProto():void 0,clientState:o,proofHeight:s?s.toProto():void 0,proofTry:a.from(c,"base64"),proofClient:a.from(f,"base64"),proofConsensus:a.from(d,"base64"),consensusHeight:l?l.toProto():void 0,signer:p})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenAck",value:u.MsgConnectionOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgConnectionOpenAck.decode(e.value))},t}(o.JSONSerializable);t.MsgConnectionOpenAck=d},18157:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenConfirm=void 0;var o=n(6758),s=n(71018),c=n(4602),u=n(44072),f=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.connection_id=t,i.proof_ack=n,i.proof_height=r,i.signer=a,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.connection_id,a=e.proof_ack,i=e.proof_height,o=e.signer;return new t(r,a,i?u.Height.fromData(i):void 0,o)},t.prototype.toData=function(e){var t=this,n=t.connection_id,r=t.proof_ack,a=t.proof_height,i=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenConfirm",connection_id:n,proof_ack:r,proof_height:a?a.toData():void 0,signer:i}},t.fromProto=function(e,n){return new t(e.connectionId,a.from(e.proofAck).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.connection_id,r=t.proof_ack,i=t.proof_height,o=t.signer;return c.MsgConnectionOpenConfirm.fromPartial({connectionId:n,proofAck:a.from(r,"base64"),proofHeight:i?i.toProto():void 0,signer:o})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenConfirm",value:c.MsgConnectionOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgConnectionOpenConfirm.decode(e.value))},t}(o.JSONSerializable);t.MsgConnectionOpenConfirm=f},27791:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenInit=void 0;var o=n(6758),s=n(71018),c=n(26e3),u=n(20339),f=n(4602),d=i(n(89254)),l=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.client_id=t,o.delay_period=n,o.signer=r,o.counterparty=a,o.version=i,o}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.client_id,a=e.counterparty,i=e.version,o=e.delay_period,s=e.signer;return new t(r,Number.parseInt(o),s,a?c.Counterparty.fromData(a):void 0,i?u.Version.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,n=t.client_id,r=t.counterparty,a=t.version,i=t.delay_period,o=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenInit",client_id:n,delay_period:i.toFixed(),signer:o,counterparty:r?r.toData():void 0,version:a?a.toData():void 0}},t.fromProto=function(e,n){return new t(e.clientId,e.delayPeriod.toNumber(),e.signer,e.counterparty?c.Counterparty.fromProto(e.counterparty):void 0,e.version?u.Version.fromProto(e.version):void 0)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.counterparty,a=t.version,i=t.delay_period,o=t.signer;return f.MsgConnectionOpenInit.fromPartial({clientId:n,delayPeriod:d.default.fromNumber(i),signer:o,counterparty:r?r.toProto():void 0,version:a?a.toProto():void 0})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenInit",value:f.MsgConnectionOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgConnectionOpenInit.decode(e.value))},t}(o.JSONSerializable);t.MsgConnectionOpenInit=l},50119:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenTry=void 0;var s=n(6758),c=n(71018),u=n(26e3),f=n(20339),d=n(4602),l=o(n(89254)),p=n(44072),b=function(e){function t(t,n,r,a,i,o,s,c,u,f,d,l){var p=e.call(this)||this;return p.client_id=t,p.previous_connection_id=n,p.client_state=r,p.counterparty=a,p.delay_period=i,p.counterparty_versions=o,p.proof_height=s,p.proof_init=c,p.proof_client=u,p.proof_consensus=f,p.consensus_height=d,p.signer=l,p}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.client_id,i=e.previous_connection_id,o=e.client_state,s=e.counterparty,c=e.delay_period,d=e.counterparty_versions,l=e.proof_height,b=e.proof_init,h=e.proof_client,y=e.proof_consensus,m=e.consensus_height,v=e.signer;return new t(r,i,o,s?u.Counterparty.fromData(s):void 0,Number.parseInt(c),d.length>0?d.map((function(e){return f.Version.fromData(e)})):[],l?p.Height.fromData(l):void 0,a.from(b).toString("base64"),a.from(h).toString("base64"),a.from(y).toString("base64"),m?p.Height.fromData(m):void 0,v)},t.prototype.toData=function(e){var t=this,n=t.client_id,r=t.previous_connection_id,a=t.client_state,i=t.counterparty,o=t.delay_period,s=t.counterparty_versions,c=t.proof_height,u=t.proof_init,f=t.proof_client,d=t.proof_consensus,l=t.consensus_height,p=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenTry",client_id:n,previous_connection_id:r,client_state:a,counterparty:i?i.toData():void 0,delay_period:o.toFixed(),counterparty_versions:s.length>0?s.map((function(e){return e.toData()})):[],proof_height:c?c.toData():void 0,proof_init:u,proof_client:f,proof_consensus:d,consensus_height:l?l.toData():void 0,signer:p}},t.fromProto=function(e,n){return new t(e.clientId,e.previousConnectionId,e.clientState,e.counterparty?u.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber(),e.counterpartyVersions.length>0?e.counterpartyVersions.map((function(e){return f.Version.fromProto(e)})):[],e.proofHeight?p.Height.fromProto(e.proofHeight):void 0,a.from(e.proofInit).toString("base64"),a.from(e.proofClient).toString("base64"),a.from(e.proofConsensus).toString("base64"),e.consensusHeight?p.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.previous_connection_id,i=t.client_state,o=t.counterparty,s=t.delay_period,c=t.counterparty_versions,u=t.proof_height,f=t.proof_init,p=t.proof_client,b=t.proof_consensus,h=t.consensus_height,y=t.signer;return d.MsgConnectionOpenTry.fromPartial({clientId:n,previousConnectionId:r,clientState:i.toProto(),counterparty:o?o.toProto():void 0,delayPeriod:l.default.fromNumber(s),counterpartyVersions:c.length>0?c.map((function(e){return e.toProto()})):[],proofHeight:u?u.toProto():void 0,proofInit:a.from(f,"base64"),proofClient:a.from(p,"base64"),proofConsensus:a.from(b,"base64"),consensusHeight:h?h.toProto():void 0,signer:y})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenTry",value:d.MsgConnectionOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(d.MsgConnectionOpenTry.decode(e.value))},t}(s.JSONSerializable);t.MsgConnectionOpenTry=b},1715:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(27791),t),a(n(50119),t),a(n(18157),t),a(n(74975),t)},13770:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientUpdateProposal=void 0;var i=n(6758),o=n(71018),s=n(61894),c=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.title=t,i.description=n,i.subjectClientId=r,i.substituteClientId=a,i}return a(t,e),t.fromAmino=function(e,n){var r=e.value;return new t(r.title,r.description,r.subjectClientId,r.substituteClientId)},t.prototype.toAmino=function(e){var t=this;return{type:"ibc/ClientUpdateProposal",value:{title:t.title,description:t.description,subjectClientId:t.subjectClientId,substituteClientId:t.substituteClientId}}},t.fromData=function(e,n){return new t(e.title,e.description,e.subject_client_id,e.substitute_client_id)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.ClientUpdateProposal",title:t.title,description:t.description,subject_client_id:t.subjectClientId,substitute_client_id:t.substituteClientId}},t.fromProto=function(e,n){return new t(e.title,e.description,e.subjectClientId,e.substituteClientId)},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,a=t.subjectClientId,i=t.substituteClientId;return s.ClientUpdateProposal.fromPartial({subjectClientId:a,substituteClientId:i,description:r,title:n})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.ClientUpdateProposal",value:s.ClientUpdateProposal.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.ClientUpdateProposal.decode(e.value))},t}(i.JSONSerializable);t.ClientUpdateProposal=c},24049:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(13770),t)},8611:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(669),t),a(n(28299),t),a(n(45469),t),a(n(66829),t),a(n(91649),t),a(n(93783),t),a(n(78313),t),a(n(80954),t),a(n(63555),t),a(n(28888),t),a(n(94676),t),a(n(35322),t),a(n(47493),t),a(n(15321),t),a(n(34972),t),a(n(18483),t),a(n(87974),t),a(n(57364),t),a(n(47298),t),a(n(67121),t),a(n(21489),t),a(n(93030),t),a(n(23574),t),a(n(95452),t),a(n(1354),t),a(n(73640),t),a(n(29623),t),a(n(78633),t),a(n(41529),t),a(n(69165),t),a(n(45565),t),a(n(68767),t),a(n(16206),t),a(n(70629),t),a(n(21383),t),a(n(40638),t),a(n(50117),t),a(n(82929),t),a(n(41397),t),a(n(13641),t),a(n(26629),t),a(n(20977),t),a(n(70565),t),a(n(85125),t),a(n(35239),t),a(n(23614),t),a(n(80659),t),a(n(13956),t),a(n(70204),t),a(n(69216),t),a(n(50376),t),a(n(29886),t),a(n(54818),t),a(n(1715),t),a(n(6386),t),a(n(56414),t)},92e3:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwap=void 0;var i=n(6758),o=n(28299),s=n(12710),c=n(43462),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.trader=t,a.offer_coin=n,a.ask_denom=r,a}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.trader,i=r.offer_coin,s=r.ask_denom;return new t(a,o.Coin.fromAmino(i),s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.trader,r=t.offer_coin,a=t.ask_denom;return{type:"market/MsgSwap",value:{trader:n,offer_coin:r.toAmino(),ask_denom:a}}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.trader,o.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.trader,r=t.offer_coin,a=t.ask_denom;return s.MsgSwap.fromPartial({askDenom:a,offerCoin:r.toProto(),trader:n})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwap",value:s.MsgSwap.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(s.MsgSwap.decode(e.value),n)},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.trader,a=e.offer_coin,i=e.ask_denom;return new t(r,o.Coin.fromData(a),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.trader,r=t.offer_coin,a=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwap",trader:n,offer_coin:r.toData(),ask_denom:a}},t}(i.JSONSerializable);t.MsgSwap=u},17698:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwapSend=void 0;var i=n(6758),o=n(28299),s=n(43462),c=n(12710),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.from_address=t,i.to_address=n,i.offer_coin=r,i.ask_denom=a,i}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.from_address,i=r.to_address,s=r.offer_coin,c=r.ask_denom;return new t(a,i,o.Coin.fromAmino(s),c)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.offer_coin,i=t.ask_denom;return{type:"market/MsgSwapSend",value:{from_address:n,to_address:r,offer_coin:a.toAmino(),ask_denom:i}}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,o.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.offer_coin,i=t.ask_denom;return c.MsgSwapSend.fromPartial({askDenom:i,fromAddress:n,offerCoin:a.toProto(),toAddress:r})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwapSend",value:c.MsgSwapSend.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(c.MsgSwapSend.decode(e.value),n)},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.from_address,a=e.to_address,i=e.offer_coin,s=e.ask_denom;return new t(r,a,o.Coin.fromData(i),s)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.offer_coin,i=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwapSend",from_address:n,to_address:r,offer_coin:a.toData(),ask_denom:i}},t}(i.JSONSerializable);t.MsgSwapSend=u},68767:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(92e3),t),a(n(17698),t)},93783:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.int=t.dec=t.Int=t.Dec=t.Numeric=t.DEC_PRECISION=void 0;var o,s=i(n(73490));t.DEC_PRECISION=18,function(e){e.parse=function(e){if(e instanceof c)return e;if("string"==typeof e)return e.includes(".")?new c(e):new u(e);var t=new s.default(e);return t.isInteger()?new u(t):new c(t.toString())}}(o=t.Numeric||(t.Numeric={}));var c=function(e){function n(t){return e.call(this,(null!=t?t:0).toString())||this}return a(n,e),n.prototype.toString=function(){return this.toFixed(t.DEC_PRECISION)},n.withPrec=function(e,t){return new n(new n(e).div(Math.pow(10,t)))},n.prototype.toInt=function(){return new u(this)},n.prototype.add=function(t){var r=new n(o.parse(t));return new n(e.prototype.add.call(this,r))},n.prototype.sub=function(t){var r=new n(o.parse(t));return new n(e.prototype.sub.call(this,r))},n.prototype.mul=function(t){var r=new n(o.parse(t));return new n(e.prototype.mul.call(this,r))},n.prototype.div=function(t){var r=new n(o.parse(t));return new n(e.prototype.div.call(this,r))},n.prototype.mod=function(t){var r=new n(o.parse(t));return new n(e.prototype.mod.call(this,r))},n}(s.default);t.Dec=c;var u=function(e){function t(t){var n=new s.default((null!=t?t:0).toString());return e.call(this,n.divToInt(1))||this}return a(t,e),t.prototype.toString=function(){return this.toFixed()},t.prototype.toDec=function(){return new c(this)},t.prototype.add=function(e){var n=o.parse(e);return n instanceof c?new c(this).add(n):new t(this.plus(n))},t.prototype.sub=function(e){var n=o.parse(e);return n instanceof c?new c(this).sub(n):new t(this.minus(n))},t.prototype.mul=function(e){var n=o.parse(e);return n instanceof c?new c(this).mul(n):new t(this.times(n))},t.prototype.div=function(n){var r=o.parse(n);return r instanceof c?new c(this).div(r):new t(e.prototype.div.call(this,r))},t.prototype.mod=function(n){var r=o.parse(n);return r instanceof c?new c(this).mod(r):new t(e.prototype.mod.call(this,r))},t}(s.default.clone());t.Int=u,t.dec=function(e){return new c(e[0])},t.int=function(e){return new u(e[0])}},40638:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AggregateExchangeRatePrevote=void 0;var c=n(6758),u=n(23015),f=s(n(89254)),d=function(e){function t(t,n,r){var a=e.call(this)||this;return a.hash=t,a.voter=n,a.submit_block=r,a}return a(t,e),t.fromAmino=function(e){var n=e.hash,r=e.voter,a=e.submit_block;return new t(n,r,Number.parseInt(a))},t.prototype.toAmino=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromData=function(e){var n=e.hash,r=e.voter,a=e.submit_block;return new t(n,r,Number.parseInt(a))},t.prototype.toData=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromProto=function(e){return new t(e.hash,e.voter,e.submitBlock.toNumber())},t.prototype.toProto=function(){var e=this,t=e.hash,n=e.voter,r=e.submit_block;return u.AggregateExchangeRatePrevote.fromPartial({hash:t,submitBlock:f.fromNumber(r),voter:n})},t}(c.JSONSerializable);t.AggregateExchangeRatePrevote=d},50117:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExchangeRateTuple=t.AggregateExchangeRateVote=void 0;var i=n(6758),o=n(23015),s=n(93783),c=function(e){function t(t,n){var r=e.call(this)||this;return r.exchange_rate_tuples=t,r.voter=n,r}return a(t,e),t.fromAmino=function(e){var n=e.exchange_rate_tuples,r=e.voter;return new t(n.map((function(e){return u.fromAmino(e)})),r)},t.prototype.toAmino=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toAmino()})),voter:t}},t.fromData=function(e){var n=e.exchange_rate_tuples,r=e.voter;return new t(n.map((function(e){return u.fromData(e)})),r)},t.prototype.toData=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toData()})),voter:t}},t.fromProto=function(e){return new t(e.exchangeRateTuples.map((function(e){return u.fromProto(e)})),e.voter)},t.prototype.toProto=function(){var e=this.exchange_rate_tuples,t=this.voter;return o.AggregateExchangeRateVote.fromPartial({exchangeRateTuples:e.map((function(e){return e.toProto()})),voter:t})},t}(i.JSONSerializable);t.AggregateExchangeRateVote=c;var u=function(e){function t(t,n){var r=e.call(this)||this;return r.denom=t,r.exchange_rate=new s.Dec(n),r}return a(t,e),t.fromAmino=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toAmino=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromData=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toData=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromProto=function(e){return new t(e.denom,e.exchangeRate)},t.prototype.toProto=function(){var e=this.denom,t=this.exchange_rate;return o.ExchangeRateTuple.fromPartial({denom:e,exchangeRate:t.toString()})},t}(i.JSONSerializable);t.ExchangeRateTuple=u},75709:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRatePrevote=void 0;var i=n(6758),o=n(43462),s=n(41505),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.hash=t,a.feeder=n,a.validator=r,a}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value;return new t(r.hash,r.feeder,r.validator)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{type:"oracle/MsgAggregateExchangeRatePrevote",value:{hash:t.hash,feeder:t.feeder,validator:t.validator}}},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",hash:t.hash,feeder:t.feeder,validator:t.validator}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.hash,r=t.feeder,a=t.validator;return s.MsgAggregateExchangeRatePrevote.fromPartial({hash:n,feeder:r,validator:a})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",value:s.MsgAggregateExchangeRatePrevote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(s.MsgAggregateExchangeRatePrevote.decode(e.value),n)},t}(i.JSONSerializable);t.MsgAggregateExchangeRatePrevote=c},15903:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRateVote=t.aggregateVoteHash=void 0;var i=n(44592),o=n(6758),s=n(75709),c=n(45469),u=n(43462),f=n(41505);function d(e,t,n){var r="".concat(t,":").concat(e.toDecCoins().toString(),":").concat(n);return i.SHA256.hash(r).toString().substring(0,40)}t.aggregateVoteHash=d;var l=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.salt=n,i.feeder=r,i.validator=a,i.exchange_rates=new c.Coins(t).toDecCoins(),i}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.exchange_rates,i=r.salt,o=r.feeder,s=r.validator;return new t(c.Coins.fromString(a),i,o,s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.exchange_rates,r=t.salt,a=t.feeder,i=t.validator;return{type:"oracle/MsgAggregateExchangeRateVote",value:{exchange_rates:n.toDecCoins().toString(),salt:r,feeder:a,validator:i}}},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.exchange_rates,a=e.salt,i=e.feeder,o=e.validator;return new t(c.Coins.fromString(r),a,i,o)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.exchange_rates,r=t.salt,a=t.feeder,i=t.validator;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",exchange_rates:n.toDecCoins().toString(),salt:r,feeder:a,validator:i}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(c.Coins.fromString(e.exchangeRates),e.salt,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.exchange_rates,r=t.salt,a=t.feeder,i=t.validator;return f.MsgAggregateExchangeRateVote.fromPartial({exchangeRates:n.toString(),feeder:a,salt:r,validator:i})},t.prototype.getAggregateVoteHash=function(){return d(this.exchange_rates,this.salt,this.validator)},t.prototype.getPrevote=function(){return new s.MsgAggregateExchangeRatePrevote(this.getAggregateVoteHash(),this.feeder,this.validator)},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",value:f.MsgAggregateExchangeRateVote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(f.MsgAggregateExchangeRateVote.decode(e.value),n)},t}(o.JSONSerializable);t.MsgAggregateExchangeRateVote=l},73934:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegateFeedConsent=void 0;var i=n(6758),o=n(71018),s=n(41505),c=function(e){function t(t,n){var r=e.call(this)||this;return r.operator=t,r.delegate=n,r}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value;return new t(r.operator,r.delegate)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");return{type:"oracle/MsgDelegateFeedConsent",value:{operator:this.operator,delegate:this.delegate}}},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");return{"@type":"/terra.oracle.v1beta1.MsgDelegateFeedConsent",operator:this.operator,delegate:this.delegate}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this.operator,n=this.delegate;return s.MsgDelegateFeedConsent.fromPartial({delegate:n,operator:t})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgDelegateFeedConsent",value:s.MsgDelegateFeedConsent.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(s.MsgDelegateFeedConsent.decode(e.value),n)},t}(i.JSONSerializable);t.MsgDelegateFeedConsent=c},21383:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(73934),t),a(n(15903),t),a(n(75709),t)},41397:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParamChange=t.ParamChanges=void 0;var i=n(6758),o=n(75962),s=function(e){function t(t){var n=e.call(this)||this;return n.paramChanges=t,n}return a(t,e),t.fromAmino=function(e){return new t((null!=e?e:[]).map(c.fromAmino))},t.prototype.toAmino=function(){return this.paramChanges.map((function(e){return e.toAmino()}))},t.fromData=function(e){return new t((null!=e?e:[]).map(c.fromData))},t.prototype.toData=function(){return this.paramChanges.map((function(e){return e.toData()}))},t.fromProto=function(e){return new t((null!=e?e:[]).map(c.fromProto))},t.prototype.toProto=function(){return this.paramChanges.map((function(e){return e.toProto()}))},t}(i.JSONSerializable);t.ParamChanges=s;var c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.subspace=t,a.key=n,a.value=r,a}return a(t,e),t.fromAmino=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toAmino=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromData=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toData=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromProto=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toProto=function(){var e=this,t=e.subspace,n=e.key,r=e.value;return o.ParamChange.fromPartial({key:n,subspace:t,value:r})},t}(i.JSONSerializable);t.ParamChange=c},39364:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParameterChangeProposal=void 0;var i=n(6758),o=n(41397),s=n(71018),c=n(39137),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,Array.isArray(r)?a.changes=o.ParamChanges.fromData(r):a.changes=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.title,i=r.description,s=r.changes;return new t(a,i,o.ParamChanges.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"params/ParameterChangeProposal":"cosmos-sdk/ParameterChangeProposal",value:{title:t.title,description:t.description,changes:t.changes.toAmino()}}},t.fromData=function(e,n){var r=e.title,a=e.description,i=e.changes;return new t(r,a,o.ParamChanges.fromData(i))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.params.v1beta1.ParameterChangeProposal",title:t.title,description:t.description,changes:t.changes.toData()}},t.fromProto=function(e,n){return new t(e.title,e.description,o.ParamChanges.fromProto(e.changes))},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,a=t.changes;return c.ParameterChangeProposal.fromPartial({changes:a.toProto(),description:r,title:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.params.v1beta1.ParameterChangeProposal",value:c.ParameterChangeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.ParameterChangeProposal.decode(e.value),n)},t}(i.JSONSerializable);t.ParameterChangeProposal=u},82929:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(39364),t)},66674:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUnjail=void 0;var i=n(6758),o=n(71018),s=n(84315),c=function(e){function t(t){var n=e.call(this)||this;return n.address=t,n}return a(t,e),t.fromAmino=function(e,n){return new t(e.value.address)},t.prototype.toAmino=function(e){return{type:e?"slashing/MsgUnjail":"cosmos-sdk/MsgUnjail",value:{address:this.address}}},t.fromData=function(e,n){return new t(e.address)},t.prototype.toData=function(e){return{"@type":"/cosmos.slashing.v1beta1.MsgUnjail",address:this.address}},t.fromProto=function(e,n){return new t(e.validatorAddr)},t.prototype.toProto=function(e){var t=this.address;return s.MsgUnjail.fromPartial({validatorAddr:t})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/cosmos.slashing.v1beta1.MsgUnjail",value:s.MsgUnjail.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgUnjail.decode(e.value),n)},t}(i.JSONSerializable);t.MsgUnjail=c},13641:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(66674),t)},20977:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Delegation=void 0;var i=n(6758),o=n(93783),s=n(28299),c=n(89985),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.delegator_address=t,i.validator_address=n,i.shares=r,i.balance=a,i}return a(t,e),t.fromAmino=function(e){var n=e.delegation,r=n.delegator_address,a=n.validator_address,i=n.shares,c=e.balance;return new t(r,a,new o.Dec(i),s.Coin.fromAmino(c))},t.prototype.toAmino=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.shares,a=e.balance;return{delegation:{delegator_address:t,validator_address:n,shares:r.toString()},balance:a.toAmino()}},t.fromData=function(e){var n=e.delegation,r=n.delegator_address,a=n.validator_address,i=n.shares,c=e.balance;return new t(r,a,new o.Dec(i),s.Coin.fromData(c))},t.prototype.toData=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.shares,a=e.balance;return{delegation:{delegator_address:t,validator_address:n,shares:r.toString()},balance:a.toData()}},t.fromProto=function(e){var n=e.delegation;return new t(n.delegatorAddress,n.validatorAddress,new o.Dec(n.shares),s.Coin.fromProto(e.balance))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.shares,a=e.balance;return c.DelegationResponse.fromPartial({delegation:c.Delegation.fromPartial({delegatorAddress:t,shares:r.toString(),validatorAddress:n}),balance:a.toProto()})},t}(i.JSONSerializable);t.Delegation=u},70565:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Redelegation=void 0;var c=n(6758),u=n(93783),f=n(89985),d=s(n(89254)),l=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=n,i.validator_dst_address=r,i.entries=a,i}return a(t,e),t.fromAmino=function(e){var n=e.redelegation;return new t(n.delegator_address,n.validator_src_address,n.validator_dst_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){var n=e.redelegation;return new t(n.delegator_address,n.validator_src_address,n.validator_dst_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toData()}))}},t.fromProto=function(e){var n=e.redelegation;return new t(n.delegatorAddress,n.validatorDstAddress,n.validatorDstAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,n=e.validator_src_address,r=e.validator_dst_address,a=e.entries;return f.RedelegationResponse.fromPartial({entries:a.map((function(e){return e.toProto()})),redelegation:f.Redelegation.fromPartial({delegatorAddress:t,entries:a.map((function(e){return e.toProto().redelegationEntry})),validatorDstAddress:r,validatorSrcAddress:n})})},t}(c.JSONSerializable);t.Redelegation=l,function(e){var t=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.initial_balance=t,o.balance=n,o.shares_dst=r,o.creation_height=a,o.completion_time=i,o}return a(t,e),t.prototype.toAmino=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromAmino=function(e){var n=e.redelegation_entry,r=n.initial_balance,a=n.shares_dst,i=n.creation_height,o=n.completion_time,s=e.balance;return new t(new u.Int(r),new u.Int(s),new u.Dec(a),i,new Date(o))},t.prototype.toData=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromData=function(e){var n=e.redelegation_entry,r=n.initial_balance,a=n.shares_dst,i=n.creation_height,o=n.completion_time,s=e.balance;return new t(new u.Int(r),new u.Int(s),new u.Dec(a),i,new Date(o))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,n=e.balance,r=e.shares_dst,a=e.creation_height,i=e.completion_time;return f.RedelegationEntryResponse.fromPartial({balance:n.toString(),redelegationEntry:f.RedelegationEntry.fromPartial({completionTime:i,creationHeight:d.fromNumber(a),initialBalance:t.toString(),sharesDst:r.toString()})})},t.fromProto=function(e){var n=e.redelegationEntry;return new t(new u.Int(n.initialBalance),new u.Int(e.balance),new u.Dec(n.sharesDst),n.creationHeight.toNumber(),n.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.Redelegation||(t.Redelegation={})),t.Redelegation=l},85125:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnbondingDelegation=void 0;var c=n(6758),u=n(93783),f=n(89985),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.delegator_address=t,a.validator_address=n,a.entries=r,a}return a(t,e),t.fromAmino=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toData()}))}},t.prototype.toProto=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.entries;return f.UnbondingDelegation.fromPartial({delegatorAddress:t,entries:r.map((function(e){return e.toProto()})),validatorAddress:n})},t.fromProto=function(e){return new t(e.delegatorAddress,e.validatorAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t}(c.JSONSerializable);t.UnbondingDelegation=l,function(e){var t=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.initial_balance=t,i.balance=n,i.creation_height=r,i.completion_time=a,i}return a(t,e),t.prototype.toAmino=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromAmino=function(e){var n=e.initial_balance,r=e.balance,a=e.creation_height,i=e.completion_time;return new t(new u.Int(n),new u.Int(r),Number.parseInt(a),new Date(i))},t.prototype.toData=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromData=function(e){var n=e.initial_balance,r=e.balance,a=e.creation_height,i=e.completion_time;return new t(new u.Int(n),new u.Int(r),Number.parseInt(a),new Date(i))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,n=e.balance,r=e.creation_height,a=e.completion_time;return f.UnbondingDelegationEntry.fromPartial({balance:n.toString(),completionTime:a,creationHeight:d.fromNumber(r),initialBalance:t.toString()})},t.fromProto=function(e){return new t(new u.Int(e.initialBalance),new u.Int(e.balance),e.creationHeight.toNumber(),e.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.UnbondingDelegation||(t.UnbondingDelegation={})),t.UnbondingDelegation=l},35239:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=void 0;var c=n(6758),u=n(93783),f=n(78313),d=n(89985),l=s(n(89254)),p=function(e){function t(t,n,r,a,i,o,s,c,u,f,d){var l=e.call(this)||this;return l.operator_address=t,l.consensus_pubkey=n,l.jailed=r,l.status=a,l.tokens=i,l.delegator_shares=o,l.description=s,l.unbonding_height=c,l.unbonding_time=u,l.commission=f,l.min_self_delegation=d,l}return a(t,e),t.prototype.toAmino=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toAmino(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toAmino(),min_self_delegation:this.min_self_delegation.toString()}},t.fromAmino=function(e){return new t(e.operator_address,f.ValConsPublicKey.fromAmino(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromAmino(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromAmino(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toData=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toData(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toData(),min_self_delegation:this.min_self_delegation.toString()}},t.fromData=function(e){return new t(e.operator_address,f.ValConsPublicKey.fromData(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromData(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromData(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toProto=function(){var e=this,t=e.operator_address,n=e.consensus_pubkey,r=e.jailed,a=e.status,i=e.tokens,o=e.delegator_shares,s=e.description,c=e.unbonding_height,u=e.unbonding_time,f=e.commission,p=e.min_self_delegation;return d.Validator.fromPartial({commission:f.toProto(),consensusPubkey:n.packAny(),delegatorShares:o.toString(),description:s.toProto(),jailed:r,minSelfDelegation:p.toString(),operatorAddress:t,status:a,tokens:i.toString(),unbondingHeight:l.fromNumber(c),unbondingTime:u})},t.fromProto=function(e){return new t(e.operatorAddress,f.ValConsPublicKey.unpackAny(e.consensusPubkey),e.jailed,e.status,new u.Int(e.tokens),new u.Dec(e.delegatorShares),t.Description.fromProto(e.description),e.unbondingHeight.toNumber(),e.unbondingTime,t.Commission.fromProto(e.commission),new u.Int(e.minSelfDelegation))},t}(c.JSONSerializable);t.Validator=p,function(e){e.Status=d.BondStatus;var t=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.moniker=t,o.identity=n,o.website=r,o.details=a,o.security_contact=i,o}return a(t,e),t.prototype.toAmino=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromAmino=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toData=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromData=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toProto=function(){var e=this,t=e.moniker,n=e.identity,r=e.website,a=e.details,i=e.security_contact;return d.Description.fromPartial({details:a,identity:n,moniker:t,securityContact:i,website:r})},t.fromProto=function(e){return new t(e.moniker,e.identity,e.website,e.details,e.securityContact)},t}(c.JSONSerializable);e.Description=t;var n=function(e){function t(t,n,r){var a=e.call(this)||this;return a.rate=t,a.max_rate=n,a.max_change_rate=r,a}return a(t,e),t.fromAmino=function(e){var n=e.rate,r=e.max_rate,a=e.max_change_rate;return new t(new u.Dec(n),new u.Dec(r),new u.Dec(a))},t.prototype.toAmino=function(){var e=this,t=e.rate,n=e.max_rate,r=e.max_change_rate;return{rate:t.toString(),max_rate:n.toString(),max_change_rate:r.toString()}},t.fromData=function(e){var n=e.rate,r=e.max_rate,a=e.max_change_rate;return new t(new u.Dec(n),new u.Dec(r),new u.Dec(a))},t.prototype.toData=function(){var e=this,t=e.rate,n=e.max_rate,r=e.max_change_rate;return{rate:t.toString(),max_rate:n.toString(),max_change_rate:r.toString()}},t.fromProto=function(e){return new t(new u.Dec(e.rate),new u.Dec(e.maxRate),new u.Dec(e.maxChangeRate))},t.prototype.toProto=function(){var e=this,t=e.rate,n=e.max_rate,r=e.max_change_rate;return d.CommissionRates.fromPartial({maxChangeRate:r.toString(),maxRate:n.toString(),rate:t.toString()})},t}(c.JSONSerializable);e.CommissionRates=n;var r=function(e){function t(t,n){var r=e.call(this)||this;return r.commission_rates=t,r.update_time=n,r}return a(t,e),t.prototype.toAmino=function(){return{commission_rates:this.commission_rates.toAmino(),update_time:this.update_time.toISOString()}},t.fromAmino=function(e){return new t(n.fromAmino(e.commission_rates),new Date(e.update_time))},t.prototype.toData=function(){return{commission_rates:this.commission_rates.toData(),update_time:this.update_time.toISOString()}},t.fromData=function(e){return new t(n.fromData(e.commission_rates),new Date(e.update_time))},t.prototype.toProto=function(){var e=this.commission_rates,t=this.update_time;return d.Commission.fromPartial({commissionRates:e.toProto(),updateTime:t})},t.fromProto=function(e){return new t(n.fromProto(e.commissionRates),e.updateTime)},t}(c.JSONSerializable);e.Commission=r}(p=t.Validator||(t.Validator={})),t.Validator=p},6042:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBeginRedelegate=void 0;var i=n(6758),o=n(28299),s=n(71018),c=n(85622),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=n,i.validator_dst_address=r,i.amount=a,i}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.delegator_address,i=r.validator_src_address,s=r.validator_dst_address,c=r.amount;return new t(a,i,s,o.Coin.fromAmino(c))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgBeginRedelegate":"cosmos-sdk/MsgBeginRedelegate",value:{delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toAmino()}}},t.fromData=function(e,n){var r=e.delegator_address,a=e.validator_src_address,i=e.validator_dst_address,s=e.amount;return new t(r,a,i,o.Coin.fromData(s))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgBeginRedelegate",delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toData()}},t.fromProto=function(e,n){return new t(e.delegatorAddress,e.validatorSrcAddress,e.validatorDstAddress,o.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,n=t.delegator_address,r=t.validator_src_address,a=t.validator_dst_address,i=t.amount;return c.MsgBeginRedelegate.fromPartial({amount:i.toProto(),delegatorAddress:n,validatorDstAddress:a,validatorSrcAddress:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgBeginRedelegate",value:c.MsgBeginRedelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgBeginRedelegate.decode(e.value),n)},t}(i.JSONSerializable);t.MsgBeginRedelegate=u},2371:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateValidator=void 0;var i=n(6758),o=n(28299),s=n(93783),c=n(35239),u=n(71018),f=n(85622),d=n(78313),l=function(e){function t(t,n,r,a,i,o,s){var c=e.call(this)||this;return c.description=t,c.commission=n,c.min_self_delegation=r,c.delegator_address=a,c.validator_address=i,c.pubkey=o,c.value=s,c}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.description,i=r.commission,u=r.min_self_delegation,f=r.delegator_address,l=r.validator_address,p=r.pubkey,b=r.value;return new t(a,c.Validator.CommissionRates.fromAmino(i),new s.Int(u),f,l,d.ValConsPublicKey.fromAmino(p),o.Coin.fromAmino(b))},t.prototype.toAmino=function(e){var t=this,n=t.description,r=t.commission,a=t.min_self_delegation,i=t.delegator_address,o=t.validator_address,s=t.pubkey,c=t.value;return{type:e?"staking/MsgCreateValidator":"cosmos-sdk/MsgCreateValidator",value:{description:n,commission:r.toAmino(),min_self_delegation:a.toString(),delegator_address:i,validator_address:o,pubkey:s.toAmino(),value:c.toAmino()}}},t.fromData=function(e,n){var r=e.description,a=e.commission,i=e.min_self_delegation,u=e.delegator_address,f=e.validator_address,l=e.pubkey,p=e.value;return new t(r,c.Validator.CommissionRates.fromData(a),new s.Int(i),u,f,d.ValConsPublicKey.fromData(l),o.Coin.fromData(p))},t.prototype.toData=function(e){var t=this,n=t.description,r=t.commission,a=t.min_self_delegation,i=t.delegator_address,o=t.validator_address,s=t.pubkey,c=t.value;return{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator",description:n,commission:r.toData(),min_self_delegation:a.toString(),delegator_address:i,validator_address:o,pubkey:s.toData(),value:c.toData()}},t.fromProto=function(e,n){return new t(c.Validator.Description.fromProto(e.description),c.Validator.CommissionRates.fromProto(e.commission),new s.Int(e.minSelfDelegation),e.delegatorAddress,e.validatorAddress,d.PublicKey.fromProto(e.pubkey),o.Coin.fromProto(e.value))},t.prototype.toProto=function(e){var t=this,n=t.description,r=t.commission,a=t.min_self_delegation,i=t.delegator_address,o=t.validator_address,s=t.pubkey,c=t.value;return f.MsgCreateValidator.fromPartial({commission:r.toProto(),delegatorAddress:i,description:n.toProto(),minSelfDelegation:a.toString(),pubkey:s.packAny(),validatorAddress:o,value:c.toProto()})},t.prototype.packAny=function(e){return u.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgCreateValidator",value:f.MsgCreateValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgCreateValidator.decode(e.value),n)},t}(i.JSONSerializable);t.MsgCreateValidator=l},32746:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegate=void 0;var i=n(28299),o=n(6758),s=n(71018),c=n(85622),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.delegator_address=t,a.validator_address=n,a.amount=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.delegator_address,o=r.validator_address,s=r.amount;return new t(a,o,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgDelegate":"cosmos-sdk/MsgDelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,n){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,n=t.delegator_address,r=t.validator_address,a=t.amount;return c.MsgDelegate.fromPartial({amount:a.toProto(),delegatorAddress:n,validatorAddress:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:c.MsgDelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgDelegate.decode(e.value),n)},t.fromData=function(e,n){var r=e.delegator_address,a=e.validator_address,o=e.amount;return new t(r,a,i.Coin.fromData(o))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgDelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(o.JSONSerializable);t.MsgDelegate=u},62510:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgEditValidator=void 0;var i=n(6758),o=n(93783),s=n(35239),c=n(71018),u=n(85622),f=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.description=t,i.validator_address=n,i.commission_rate=r,i.min_self_delegation=a,i}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.description,i=r.validator_address,c=r.commission_rate,u=r.min_self_delegation;return new t(s.Validator.Description.fromAmino(a),i,c?new o.Dec(c):void 0,u?new o.Int(u):void 0)},t.prototype.toAmino=function(e){var t=this,n=t.description,r=t.validator_address,a=t.commission_rate,i=t.min_self_delegation;return{type:e?"staking/MsgEditValidator":"cosmos-sdk/MsgEditValidator",value:{description:n,validator_address:r,commission_rate:a?a.toString():void 0,min_self_delegation:i?i.toString():void 0}}},t.fromProto=function(e,n){return new t(s.Validator.Description.fromProto(e.description),e.validatorAddress,""!==e.commissionRate?new o.Dec(e.commissionRate):void 0,""!==e.minSelfDelegation?new o.Int(e.minSelfDelegation):void 0)},t.prototype.toProto=function(e){var t=this,n=t.description,r=t.validator_address,a=t.commission_rate,i=t.min_self_delegation;return u.MsgEditValidator.fromPartial({description:n.toProto(),commissionRate:(null==a?void 0:a.toString())||"",minSelfDelegation:(null==i?void 0:i.toString())||"",validatorAddress:r})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgEditValidator",value:u.MsgEditValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgEditValidator.decode(e.value),n)},t.fromData=function(e,n){var r=e.description,a=e.validator_address,i=e.commission_rate,c=e.min_self_delegation;return new t(s.Validator.Description.fromData(r),a,i?new o.Dec(i):void 0,c?new o.Int(c):void 0)},t.prototype.toData=function(e){var t=this,n=t.description,r=t.validator_address,a=t.commission_rate,i=t.min_self_delegation;return{"@type":"/cosmos.staking.v1beta1.MsgEditValidator",description:n,validator_address:r,commission_rate:a?a.toString():void 0,min_self_delegation:i?i.toString():void 0}},t}(i.JSONSerializable);t.MsgEditValidator=f,function(e){e.DESC_DO_NOT_MODIFY={moniker:"[do-not-modify]",website:"[do-not-modify]",identity:"[do-not-modify]",details:"[do-not-modify]",security_contact:"[do-not-modify]"}}(f=t.MsgEditValidator||(t.MsgEditValidator={})),t.MsgEditValidator=f},72463:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUndelegate=void 0;var i=n(28299),o=n(6758),s=n(71018),c=n(85622),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.delegator_address=t,a.validator_address=n,a.amount=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.delegator_address,o=r.validator_address,s=r.amount;return new t(a,o,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgUndelegate":"cosmos-sdk/MsgUndelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,n){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,n=t.delegator_address,r=t.validator_address,a=t.amount;return c.MsgUndelegate.fromPartial({amount:a.toProto(),delegatorAddress:n,validatorAddress:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:c.MsgUndelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgUndelegate.decode(e.value),n)},t.fromData=function(e,n){var r=e.delegator_address,a=e.validator_address,o=e.amount;return new t(r,a,i.Coin.fromData(o))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgUndelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(o.JSONSerializable);t.MsgUndelegate=u},26629:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(32746),t),a(n(72463),t),a(n(6042),t),a(n(2371),t),a(n(62510),t)},23614:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.PolicyConstraints=void 0;var i=n(6758),o=n(28299),s=n(93783),c=n(57164),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.cap=r,i.rate_min=new s.Dec(t),i.rate_max=new s.Dec(n),i.change_rate_max=new s.Dec(a),i}return a(t,e),t.fromAmino=function(e){var n=e.rate_min,r=e.rate_max,a=e.cap,i=e.change_rate_max;return new t(n,r,o.Coin.fromAmino(a),i)},t.prototype.toAmino=function(){var e=this,t=e.rate_min,n=e.rate_max,r=e.cap,a=e.change_rate_max;return{rate_min:t.toString(),rate_max:n.toString(),cap:r.toAmino(),change_rate_max:a.toString()}},t.fromData=function(e){var n=e.rate_min,r=e.rate_max,a=e.cap,i=e.change_rate_max;return new t(n,r,o.Coin.fromData(a),i)},t.prototype.toData=function(){var e=this,t=e.rate_min,n=e.rate_max,r=e.cap,a=e.change_rate_max;return{rate_min:t.toString(),rate_max:n.toString(),cap:r.toData(),change_rate_max:a.toString()}},t.fromProto=function(e){return new t(e.rateMax,e.rateMin,o.Coin.fromProto(e.cap),e.changeRateMax)},t.prototype.toProto=function(){var e=this,t=e.rate_min,n=e.rate_max,r=e.cap,a=e.change_rate_max;return c.PolicyConstraints.fromPartial({cap:r.toProto(),changeRateMax:a.toString(),rateMax:n.toString(),rateMin:t.toString()})},t.prototype.clamp=function(e,t){var n=new s.Dec(e),r=new s.Dec(t);r.lt(this.rate_min)?r=this.rate_min:r.gt(this.rate_max)&&(r=this.rate_max);var a=r.sub(n);return r.gt(n)?a.gt(this.change_rate_max)&&(r=n.add(this.change_rate_max)):a.abs().gt(this.change_rate_max)&&(r=n.sub(this.change_rate_max)),r},t}(i.JSONSerializable);t.PolicyConstraints=u},80032:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Plan=void 0;var o=n(6758),s=n(57933),c=i(n(89254)),u=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.name=t,o.time=n,o.height=r,o.info=a,o.upgraded_client_state=i,o}return a(t,e),t.fromAmino=function(e){var n=e.name,r=e.time,a=e.height,i=e.info,o=e.upgraded_client_state;return new t(n,r?new Date(r):void 0,a,i,o)},t.prototype.toAmino=function(){var e=this,t=e.name,n=e.time,r=e.height,a=e.info,i=e.upgraded_client_state;return{name:t,time:n?n.toISOString().replace(/\.000Z$/,"Z"):void 0,height:r,info:a,upgraded_client_state:i}},t.fromData=function(e){var n=e.name,r=e.time,a=e.height,i=e.info,o=e.upgraded_client_state;return new t(n,r?new Date(r):void 0,a,i,o)},t.prototype.toData=function(){var e=this,t=e.name,n=e.time,r=e.height,a=e.info,i=e.upgraded_client_state;return{name:t,time:n?n.toISOString().replace(/\.000Z$/,"Z"):void 0,height:r,info:a,upgraded_client_state:i}},t.fromProto=function(e){return new t(e.name,e.time,e.height.toString(),e.info,e.upgradedClientState)},t.prototype.toProto=function(){var e=this,t=e.name,n=e.time,r=e.height,a=e.info,i=e.upgraded_client_state;return s.Plan.fromPartial({name:t,time:n,height:c.default.fromString(r),info:a,upgradedClientState:i})},t}(o.JSONSerializable);t.Plan=u},13956:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(80032),t),a(n(54394),t)},15053:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CancelSoftwareUpgradeProposal=void 0;var i=n(6758),o=n(43462),s=n(68093),c=function(e){function t(t,n){var r=e.call(this)||this;return r.title=t,r.description=n,r}return a(t,e),t.fromAmino=function(e,n){var r=e.value;return new t(r.title,r.description)},t.prototype.toAmino=function(e){return{type:e?"upgrade/CancelSoftwareUpgradeProposal":"cosmos-sdk/CancelSoftwareUpgradeProposal",value:{title:this.title,description:this.description}}},t.fromData=function(e,n){return new t(e.title,e.description)},t.prototype.toData=function(e){return{"@type":"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",title:this.title,description:this.description}},t.fromProto=function(e,n){return new t(e.title,e.description)},t.prototype.toProto=function(e){var t=this.title,n=this.description;return s.CancelSoftwareUpgradeProposal.fromPartial({title:t,description:n})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",value:s.CancelSoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.CancelSoftwareUpgradeProposal.decode(e.value),n)},t}(i.JSONSerializable);t.CancelSoftwareUpgradeProposal=c},74698:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.SoftwareUpgradeProposal=void 0;var i=n(6758),o=n(43462),s=n(68093),c=n(80032),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.plan=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.title,i=r.description,o=r.plan;return new t(a,i,o?c.Plan.fromAmino(o):void 0)},t.prototype.toAmino=function(e){var t=this,n=t.title,r=t.description,a=t.plan;return{type:e?"upgrade/SoftwareUpgradeProposal":"cosmos-sdk/SoftwareUpgradeProposal",value:{title:n,description:r,plan:a?a.toAmino():void 0}}},t.fromData=function(e,n){var r=e.title,a=e.description,i=e.plan;return new t(r,a,i?c.Plan.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,n=t.title,r=t.description,a=t.plan;return{"@type":"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",title:n,description:r,plan:a?a.toData():void 0}},t.fromProto=function(e,n){return new t(e.title,e.description,e.plan?c.Plan.fromProto(e.plan):void 0)},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,a=t.plan;return s.SoftwareUpgradeProposal.fromPartial({title:n,description:r,plan:a?a.toProto():void 0})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",value:s.SoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.SoftwareUpgradeProposal.decode(e.value),n)},t}(i.JSONSerializable);t.SoftwareUpgradeProposal=u},54394:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(74698),t),a(n(15053),t)},9301:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Period=void 0;var c=n(45469),u=n(98149),f=n(6758),d=s(n(89254)),l=function(e){function t(t,n){var r=e.call(this)||this;return r.length=t,r.amount=new c.Coins(n),r}return a(t,e),t.fromAmino=function(e,n){var r=e.length,a=e.amount;return new t(Number.parseInt(r),c.Coins.fromAmino(a))},t.prototype.toAmino=function(e){var t=this.length,n=this.amount;return{length:t.toFixed(),amount:n.toAmino()}},t.fromData=function(e,n){var r=e.length,a=e.amount;return new t(Number.parseInt(r),c.Coins.fromData(a))},t.prototype.toData=function(e){var t=this.length,n=this.amount;return{length:t.toFixed(),amount:n.toData()}},t.fromProto=function(e,n){return new t(e.length.toNumber(),c.Coins.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this.length,n=this.amount;return u.Period.fromPartial({length:d.fromNumber(t),amount:n.toProto()})},t}(f.JSONSerializable);t.Period=l},80659:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(9301),t),a(n(14998),t)},99176:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreatePeriodicVestingAccount=void 0;var o=n(9301),s=n(6758),c=n(71018),u=n(58833),f=i(n(89254)),d=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.from_address=t,i.to_address=n,i.start_time=r,i.vesting_periods=a,i}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.from_address,i=r.to_address,s=r.start_time,c=r.vesting_periods;return new t(a,i,Number.parseInt(s),c.map((function(e){return o.Period.fromAmino(e,n)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.start_time,i=t.vesting_periods;return{type:"cosmos-sdk/MsgCreatePeriodicVestingAccount",value:{from_address:n,to_address:r,start_time:a.toFixed(),vesting_periods:i.map((function(t){return t.toAmino(e)}))}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.from_address,a=e.to_address,i=e.start_time,s=e.vesting_periods;return new t(r,a,Number.parseInt(i),s.map((function(e){return o.Period.fromData(e,n)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.start_time,i=t.vesting_periods;return{"@type":"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",from_address:n,to_address:r,start_time:a.toFixed(),vesting_periods:i.map((function(t){return t.toData(e)}))}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,e.startTime.toNumber(),e.vestingPeriods.map((function(e){return o.Period.fromProto(e,n)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.start_time,i=t.vesting_periods;return u.MsgCreatePeriodicVestingAccount.fromPartial({fromAddress:n,toAddress:r,startTime:f.default.fromNumber(a),vestingPeriods:i.map((function(t){return t.toProto(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",value:u.MsgCreatePeriodicVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreatePeriodicVestingAccount.decode(e.value),n)},t}(s.JSONSerializable);t.MsgCreatePeriodicVestingAccount=d},15165:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateVestingAccount=void 0;var o=n(45469),s=n(6758),c=n(71018),u=n(58833),f=i(n(89254)),d=function(e){function t(t,n,r,a,i){var s=e.call(this)||this;return s.from_address=t,s.to_address=n,s.end_time=a,s.delayed=i,s.amount=new o.Coins(r),s}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.from_address,i=r.to_address,s=r.amount,c=r.end_time,u=r.delayed;return new t(a,i,o.Coins.fromAmino(s),Number.parseInt(c),u)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.amount,i=t.end_time,o=t.delayed;return{type:"cosmos-sdk/MsgCreateVestingAccount",value:{from_address:n,to_address:r,amount:a.toAmino(),end_time:i.toFixed(),delayed:o}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.from_address,a=e.to_address,i=e.amount,s=e.end_time,c=e.delayed;return new t(r,a,o.Coins.fromData(i),Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.amount,i=t.end_time,o=t.delayed;return{"@type":"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",from_address:n,to_address:r,amount:a.toData(),end_time:i.toFixed(),delayed:o}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,o.Coins.fromProto(e.amount),e.endTime.toNumber(),e.delayed)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.amount,i=t.end_time,o=t.delayed;return u.MsgCreateVestingAccount.fromPartial({fromAddress:n,toAddress:r,amount:a.toProto(),endTime:f.default.fromNumber(i),delayed:o})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",value:u.MsgCreateVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreateVestingAccount.decode(e.value),n)},t}(s.JSONSerializable);t.MsgCreateVestingAccount=d},1617:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDonateAllVestingTokens=void 0;var i=n(6758),o=n(71018),s=n(58833),c=function(e){function t(t){var n=e.call(this)||this;return n.from_address=t,n}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.value.from_address)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");return{type:"cosmos-sdk/MsgDonateAllVestingTokens",value:{from_address:this.from_address}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.from_address)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");return{"@type":"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",from_address:this.from_address}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.fromAddress)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");return s.MsgDonateAllVestingTokens.fromPartial({fromAddress:this.from_address})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",value:s.MsgDonateAllVestingTokens.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.MsgDonateAllVestingTokens.decode(e.value),n)},t}(i.JSONSerializable);t.MsgDonateAllVestingTokens=c},14998:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(99176),t),a(n(15165),t),a(n(1617),t)},69547:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AbsoluteTxPosition=void 0;var c=n(20680),u=n(6758),f=s(n(89254)),d=function(e){function t(t,n){var r=e.call(this)||this;return r.block_height=t,r.tx_index=n,r}return a(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toAmino=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromData=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toData=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromProto=function(e){return new t(e.blockHeight.toNumber(),e.txIndex.toNumber())},t.prototype.toProto=function(){return c.AbsoluteTxPosition.fromPartial({blockHeight:f.fromNumber(this.block_height),txIndex:f.fromNumber(this.tx_index)})},t}(u.JSONSerializable);t.AbsoluteTxPosition=d},73990:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfig=t.AccessType=void 0;var i=n(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var o=n(6758),s=n(35730),c=function(e){function t(t,n){var r=e.call(this)||this;return r.permission=t,r.address=n,r}return a(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toAmino=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toData=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromProto=function(e){return new t(e.permission,e.address)},t.prototype.toProto=function(){return i.AccessConfig.fromPartial({permission:this.permission,address:this.address})},t}(o.JSONSerializable);t.AccessConfig=c},52459:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfigUpdate=void 0;var c=n(96150),u=n(6758),f=n(73990),d=s(n(89254)),l=function(e){function t(t,n){var r=e.call(this)||this;return r.code_id=t,r.instantiate_permission=n,r}return a(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?f.AccessConfig.fromAmino(e.instantiate_permission):void 0)},t.prototype.toAmino=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?f.AccessConfig.fromData(e.instantiate_permission):void 0)},t.prototype.toData=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toData()}},t.fromProto=function(e){return new t(e.codeId.toNumber(),e.instantiatePermission?f.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(){var e;return c.AccessConfigUpdate.fromPartial({codeId:d.fromNumber(this.code_id),instantiatePermission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toProto()})},t}(u.JSONSerializable);t.AccessConfigUpdate=l},17083:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessTypeParam=t.AccessType=void 0;var i=n(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var o=n(6758),s=n(35730),c=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return a(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toAmino=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toData=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromProto=function(e){return new t(e.value)},t.prototype.toProto=function(){return i.AccessTypeParam.fromPartial({value:this.value})},t}(o.JSONSerializable);t.AccessTypeParam=c},88864:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.HistoryEntry=void 0;var u=n(20680),f=n(6758),d=c(n(89254)),l=n(69547),p=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.operation=t,i.code_id=n,i.updated=r,i.msg=a,i}return i(t,e),t.fromAmino=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromAmino(e.updated):void 0,e.msg)},t.prototype.toAmino=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toAmino(),msg:this.msg}},t.fromData=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromData(e.updated):void 0,e.msg)},t.prototype.toData=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toData(),msg:this.msg}},t.fromProto=function(e){return new t(e.operation,e.codeId.toNumber(),e.updated?l.AbsoluteTxPosition.fromProto(e.updated):void 0,JSON.parse(a.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(){var e;return u.ContractCodeHistoryEntry.fromPartial({operation:this.operation,codeId:d.fromNumber(this.code_id),updated:null===(e=this.updated)||void 0===e?void 0:e.toProto(),msg:a.from(JSON.stringify((0,f.removeNull)(this.msg)),"utf-8")})},t}(f.JSONSerializable);t.HistoryEntry=p},70204:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(17083),t),a(n(73990),t)},58560:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClearContractAdmin=void 0;var i=n(6758),o=n(71018),s=n(5244),c=n(78393),u=function(e){function t(t,n){var r=e.call(this)||this;return r.admin=t,r.contract=n,r}return a(t,e),t.fromAmino=function(e,n){if(n){var r=e.value;return new t(r.admin,r.contract)}var a=e.value;return new t(a.sender,a.contract)},t.prototype.toAmino=function(e){var t=this.admin,n=this.contract;return e?{type:"wasm/MsgClearContractAdmin",value:{admin:t,contract:n}}:{type:"wasm/MsgClearAdmin",value:{sender:t,contract:n}}},t.fromProto=function(e,n){if(n){var r=e;return new t(r.admin,r.contract)}var a=e;return new t(a.sender,a.contract)},t.prototype.toProto=function(e){return e?s.MsgClearContractAdmin.fromPartial({admin:this.admin,contract:this.contract}):c.MsgClearAdmin.fromPartial({sender:this.admin,contract:this.contract})},t.prototype.packAny=function(e){return e?o.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgClearContractAdmin",value:s.MsgClearContractAdmin.encode(this.toProto(e)).finish()}):o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgClearAdmin",value:c.MsgClearAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(s.MsgClearContractAdmin.decode(e.value),n):t.fromProto(c.MsgClearAdmin.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e;return new t(r.admin,r.contract)}var a=e;return new t(a.sender,a.contract)},t.prototype.toData=function(e){return e?{"@type":"/terra.wasm.v1beta1.MsgClearContractAdmin",admin:this.admin,contract:this.contract}:{"@type":"/cosmwasm.wasm.v1.MsgClearAdmin",sender:this.admin,contract:this.contract}},t}(i.JSONSerializable);t.MsgClearContractAdmin=u},94984:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgExecuteContract=void 0;var o=n(6758),s=n(45469),c=n(71018),u=n(5244),f=n(78393),d=function(e){function t(t,n,r,a){void 0===a&&(a={});var i=e.call(this)||this;return i.sender=t,i.contract=n,i.execute_msg=r,i.coins=new s.Coins(a),i}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value,a=r.sender,i=r.contract,o=r.execute_msg,c=r.coins;return new t(a,i,o,s.Coins.fromAmino(c))}var u=e.value,f=(a=u.sender,i=u.contract,u.msg),d=u.funds;return new t(a,i,f,s.Coins.fromAmino(d))},t.prototype.toAmino=function(e){var t=this,n=t.sender,r=t.contract,a=t.execute_msg,i=t.coins;return e?{type:"wasm/MsgExecuteContract",value:{sender:n,contract:r,execute_msg:(0,o.removeNull)(a),coins:i.toAmino()}}:{type:"wasm/MsgExecuteContract",value:{sender:n,contract:r,msg:(0,o.removeNull)(a),funds:i.toAmino()}}},t.fromProto=function(e,n){var r;return n?new t((r=e).sender,r.contract,JSON.parse(a.from(r.executeMsg).toString("utf-8")),s.Coins.fromProto(r.coins)):new t((r=e).sender,r.contract,JSON.parse(a.from(r.msg).toString("utf-8")),s.Coins.fromProto(r.funds))},t.prototype.toProto=function(e){var t=this,n=t.sender,r=t.contract,i=t.execute_msg,s=t.coins;return e?u.MsgExecuteContract.fromPartial({coins:s.toProto(),contract:r,sender:n,executeMsg:a.from(JSON.stringify((0,o.removeNull)(i)),"utf-8")}):f.MsgExecuteContract.fromPartial({funds:s.toProto(),contract:r,sender:n,msg:a.from(JSON.stringify((0,o.removeNull)(i)),"utf-8")})},t.prototype.packAny=function(e){return e?c.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgExecuteContract",value:u.MsgExecuteContract.encode(this.toProto(e)).finish()}):c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgExecuteContract",value:f.MsgExecuteContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(n?u.MsgExecuteContract.decode(e.value):f.MsgExecuteContract.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e,a=r.sender,i=r.contract,o=r.execute_msg,c=r.coins;return new t(a,i,o,s.Coins.fromData(c))}var u=e,f=(a=u.sender,i=u.contract,u.msg),d=u.funds;return new t(a,i,f,s.Coins.fromData(d))},t.prototype.toData=function(e){var t=this,n=t.sender,r=t.contract,a=t.execute_msg,i=t.coins;return e?{"@type":"/terra.wasm.v1beta1.MsgExecuteContract",sender:n,contract:r,execute_msg:a,coins:i.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgExecuteContract",sender:n,contract:r,msg:a,funds:i.toData()}},t}(o.JSONSerializable);t.MsgExecuteContract=d},75089:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgInstantiateContract=void 0;var u=n(6758),f=n(45469),d=n(71018),l=n(5244),p=n(78393),b=c(n(89254)),h=function(e){function t(t,n,r,a,i,o){void 0===i&&(i={});var s=e.call(this)||this;return s.sender=t,s.admin=n,s.code_id=r,s.init_msg=a,s.label=o,s.init_coins=new f.Coins(i),s}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value,a=r.sender,i=r.admin,o=r.code_id,s=r.init_msg,c=r.init_coins;return new t(a,i,Number.parseInt(o),s,f.Coins.fromAmino(c))}var u=e.value,d=(a=u.sender,i=u.admin,o=u.code_id,u.msg),l=u.funds,p=u.label;return new t(a,i,Number.parseInt(o),d,f.Coins.fromAmino(l),p)},t.prototype.toAmino=function(e){var t=this,n=t.sender,r=t.admin,a=t.code_id,i=t.init_msg,o=t.init_coins,s=t.label;return e?{type:"wasm/MsgInstantiateContract",value:{sender:n,admin:r,code_id:a.toFixed(),init_msg:(0,u.removeNull)(i),init_coins:o.toAmino()}}:{type:"wasm/MsgInstantiateContract",value:{sender:n,admin:r,code_id:a.toFixed(),label:s,msg:(0,u.removeNull)(i),funds:o.toAmino()}}},t.fromProto=function(e,n){var r;return n?new t((r=e).sender,""!==r.admin?r.admin:void 0,r.codeId.toNumber(),JSON.parse(a.from(r.initMsg).toString("utf-8")),f.Coins.fromProto(r.initCoins)):new t((r=e).sender,""!==r.admin?r.admin:void 0,r.codeId.toNumber(),JSON.parse(a.from(r.msg).toString("utf-8")),f.Coins.fromProto(r.funds),""!==r.label?r.label:void 0)},t.prototype.toProto=function(e){var t=this,n=t.sender,r=t.admin,i=t.code_id,o=t.init_msg,s=t.init_coins,c=t.label;return e?l.MsgInstantiateContract.fromPartial({admin:r,codeId:b.fromNumber(i),initCoins:s.toProto(),initMsg:a.from(JSON.stringify(o),"utf-8"),sender:n}):p.MsgInstantiateContract.fromPartial({admin:r,codeId:b.fromNumber(i),funds:s.toProto(),msg:a.from(JSON.stringify(o),"utf-8"),sender:n,label:c})},t.prototype.packAny=function(e){return e?d.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgInstantiateContract",value:l.MsgInstantiateContract.encode(this.toProto(e)).finish()}):d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgInstantiateContract",value:p.MsgInstantiateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(l.MsgInstantiateContract.decode(e.value),n):t.fromProto(p.MsgInstantiateContract.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e,a=r.sender,i=r.admin,o=r.code_id,s=r.init_msg,c=r.init_coins;return new t(a,""!==i?i:void 0,Number.parseInt(o),s,f.Coins.fromData(c))}var u=e,d=(a=u.sender,i=u.admin,o=u.code_id,u.label),l=u.msg,p=u.funds;return new t(a,""!==i?i:void 0,Number.parseInt(o),l,f.Coins.fromData(p),d)},t.prototype.toData=function(e){var t=this,n=t.sender,r=t.admin,a=t.code_id,i=t.label,o=t.init_msg,s=t.init_coins;return e?{"@type":"/terra.wasm.v1beta1.MsgInstantiateContract",sender:n,admin:r||"",code_id:a.toFixed(),init_msg:(0,u.removeNull)(o),init_coins:s.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract",sender:n,admin:r||"",code_id:a.toFixed(),label:i,msg:(0,u.removeNull)(o),funds:s.toData()}},t}(u.JSONSerializable);t.MsgInstantiateContract=h},63562:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateCode=void 0;var u=n(6758),f=n(71018),d=n(5244),l=c(n(89254)),p=function(e){function t(t,n,r){var a=e.call(this)||this;return a.sender=t,a.code_id=n,a.wasm_byte_code=r,a}return i(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.sender,i=r.code_id,o=r.wasm_byte_code;return new t(a,Number.parseInt(i),o)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.sender,r=t.code_id,a=t.wasm_byte_code;return{type:"wasm/MsgMigrateCode",value:{sender:n,code_id:r.toFixed(),wasm_byte_code:a}}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.sender,e.codeId.toNumber(),a.from(e.wasmByteCode).toString("base64"))},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.sender,r=t.code_id,i=t.wasm_byte_code;return d.MsgMigrateCode.fromPartial({codeId:l.fromNumber(r),sender:n,wasmByteCode:a.from(i,"base64")})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return f.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateCode",value:d.MsgMigrateCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(d.MsgMigrateCode.decode(e.value),n)},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.sender,a=e.code_id,i=e.wasm_byte_code;return new t(r,Number.parseInt(a),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.sender,r=t.code_id,a=t.wasm_byte_code;return{"@type":"/terra.wasm.v1beta1.MsgMigrateCode",sender:n,code_id:r.toFixed(),wasm_byte_code:a}},t}(u.JSONSerializable);t.MsgMigrateCode=p},24259:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateContract=void 0;var u=n(6758),f=n(71018),d=n(5244),l=n(78393),p=c(n(89254)),b=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.admin=t,i.contract=n,i.new_code_id=r,i.migrate_msg=a,i}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value,a=r.admin,i=r.contract,o=r.new_code_id,s=r.migrate_msg;return new t(a,i,Number.parseInt(o),s)}var c=e.value,u=c.sender,f=(i=c.contract,c.code_id),d=c.msg;return new t(u,i,Number.parseInt(f),d)},t.prototype.toAmino=function(e){if(e){var t=this,n=t.admin,r=t.contract,a=t.new_code_id,i=t.migrate_msg;return{type:"wasm/MsgMigrateContract",value:{admin:n,contract:r,new_code_id:a.toFixed(),migrate_msg:(0,u.removeNull)(i)}}}var o=this;return n=o.admin,r=o.contract,a=o.new_code_id,i=o.migrate_msg,{type:"wasm/MsgMigrateContract",value:{sender:n,contract:r,code_id:a.toFixed(),msg:(0,u.removeNull)(i)}}},t.fromProto=function(e,n){var r;return n?new t((r=e).admin,r.contract,r.newCodeId.toNumber(),JSON.parse(a.from(r.migrateMsg).toString("utf-8"))):new t((r=e).sender,r.contract,r.codeId.toNumber(),JSON.parse(a.from(r.msg).toString("utf-8")))},t.prototype.toProto=function(e){var t=this,n=t.admin,r=t.contract,i=t.new_code_id,o=t.migrate_msg;return e?d.MsgMigrateContract.fromPartial({admin:n,contract:r,newCodeId:p.fromNumber(i),migrateMsg:a.from(JSON.stringify(o),"utf-8")}):l.MsgMigrateContract.fromPartial({sender:n,contract:r,codeId:p.fromNumber(i),msg:a.from(JSON.stringify(o),"utf-8")})},t.prototype.packAny=function(e){return e?f.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateContract",value:d.MsgMigrateContract.encode(this.toProto(e)).finish()}):f.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgMigrateContract",value:l.MsgMigrateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(n?d.MsgMigrateContract.decode(e.value):l.MsgMigrateContract.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e,a=r.admin,i=r.contract,o=r.new_code_id,s=r.migrate_msg;return new t(a,i,Number.parseInt(o),s)}var c=e,u=c.sender,f=(i=c.contract,c.code_id),d=c.msg;return new t(u,i,Number.parseInt(f),d)},t.prototype.toData=function(e){var t=this,n=t.admin,r=t.contract,a=t.new_code_id,i=t.migrate_msg;return e?{"@type":"/terra.wasm.v1beta1.MsgMigrateContract",admin:n,contract:r,new_code_id:a.toFixed(),migrate_msg:(0,u.removeNull)(i)}:{"@type":"/cosmwasm.wasm.v1.MsgMigrateContract",sender:n,contract:r,code_id:a.toFixed(),msg:(0,u.removeNull)(i)}},t}(u.JSONSerializable);t.MsgMigrateContract=b},24517:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgStoreCode=void 0;var o=n(6758),s=n(71018),c=n(5244),u=n(78393),f=n(73990),d=function(e){function t(t,n,r){var a=e.call(this)||this;return a.sender=t,a.wasm_byte_code=n,a.instantiate_permission=r,a}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value;return new t(i=r.sender,o=r.wasm_byte_code)}var a=e.value,i=a.sender,o=a.wasm_byte_code,s=a.instantiate_permission;return new t(i,o,s?f.AccessConfig.fromAmino(s):void 0)},t.prototype.toAmino=function(e){var t=this,n=t.sender,r=t.wasm_byte_code,a=t.instantiate_permission;return e?{type:"wasm/MsgStoreCode",value:{sender:n,wasm_byte_code:r}}:{type:"wasm/MsgStoreCode",value:{sender:n,wasm_byte_code:r,instantiate_permission:null==a?void 0:a.toAmino()}}},t.fromProto=function(e,n){if(n)return new t(e.sender,a.from(e.wasmByteCode).toString("base64"));var r=e;return new t(r.sender,a.from(r.wasmByteCode).toString("base64"),r.instantiatePermission?f.AccessConfig.fromProto(r.instantiatePermission):void 0)},t.prototype.toProto=function(e){var t=this,n=t.sender,r=t.wasm_byte_code,i=t.instantiate_permission;return e?c.MsgStoreCode.fromPartial({sender:n,wasmByteCode:a.from(r,"base64")}):u.MsgStoreCode.fromPartial({sender:n,wasmByteCode:a.from(r,"base64"),instantiatePermission:null==i?void 0:i.toProto()})},t.prototype.packAny=function(e){var t;return t=e?"/terra.wasm.v1beta1.MsgStoreCode":"/cosmwasm.wasm.v1.MsgStoreCode",s.Any.fromPartial({typeUrl:t,value:e?c.MsgStoreCode.encode(this.toProto(e)).finish():u.MsgStoreCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(c.MsgStoreCode.decode(e.value),n):t.fromProto(u.MsgStoreCode.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e;return new t(i=r.sender,o=r.wasm_byte_code)}var a=e,i=a.sender,o=a.wasm_byte_code,s=a.instantiate_permission;return new t(i,o,s?f.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){var t=this,n=t.sender,r=t.wasm_byte_code,a=t.instantiate_permission;return e?{"@type":"/terra.wasm.v1beta1.MsgStoreCode",sender:n,wasm_byte_code:r}:{"@type":"/cosmwasm.wasm.v1.MsgStoreCode",sender:n,wasm_byte_code:r,instantiate_permission:null==a?void 0:a.toData()}},t}(o.JSONSerializable);t.MsgStoreCode=d},69552:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateContractAdmin=void 0;var i=n(6758),o=n(71018),s=n(5244),c=n(78393),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.admin=t,a.new_admin=n,a.contract=r,a}return a(t,e),t.fromAmino=function(e,n){if(n){var r=e.value;return new t(r.admin,r.new_admin,r.contract)}var a=e.value;return new t(a.sender,a.new_admin,a.contract)},t.prototype.toAmino=function(e){var t=this,n=t.admin,r=t.new_admin,a=t.contract;return e?{type:"wasm/MsgUpdateContractAdmin",value:{admin:n,new_admin:r,contract:a}}:{type:"wasm/MsgUpdateAdmin",value:{sender:n,new_admin:r,contract:a}}},t.fromProto=function(e,n){var r;return new t(n?(r=e).admin:(r=e).sender,r.newAdmin,r.contract)},t.prototype.toProto=function(e){var t=this,n=t.admin,r=t.new_admin,a=t.contract;return e?s.MsgUpdateContractAdmin.fromPartial({admin:n,contract:a,newAdmin:r}):c.MsgUpdateAdmin.fromPartial({sender:n,contract:a,newAdmin:r})},t.prototype.packAny=function(e){return e?o.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgUpdateContractAdmin",value:s.MsgUpdateContractAdmin.encode(this.toProto(e)).finish()}):o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgUpdateAdmin",value:c.MsgUpdateAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(s.MsgUpdateContractAdmin.decode(e.value),n):t.fromProto(c.MsgUpdateAdmin.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e;return new t(r.admin,r.new_admin,r.contract)}var a=e;return new t(a.sender,a.new_admin,a.contract)},t.prototype.toData=function(e){var t=this,n=t.admin,r=t.new_admin,a=t.contract;return e?{"@type":"/terra.wasm.v1beta1.MsgUpdateContractAdmin",admin:n,new_admin:r,contract:a}:{"@type":"/cosmwasm.wasm.v1.MsgUpdateAdmin",sender:n,new_admin:r,contract:a}},t}(i.JSONSerializable);t.MsgUpdateContractAdmin=u},69216:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(24517),t),a(n(63562),t),a(n(75089),t),a(n(94984),t),a(n(24259),t),a(n(69552),t),a(n(58560),t)},53819:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClearAdminProposal=void 0;var i=n(6758),o=n(71018),s=n(96150),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.contract=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.contract)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/ClearAdminProposal",value:{title:t.title,description:t.description,contract:t.contract}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract;return s.ClearAdminProposal.fromPartial({title:n,description:r,contract:a})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ClearAdminProposal",value:s.ClearAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.ClearAdminProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.contract)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.ClearAdminProposal",title:t.title,description:t.description,contract:t.contract}},t}(i.JSONSerializable);t.ClearAdminProposal=c},13191:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExecuteContractProposal=void 0;var o=n(6758),s=n(45469),c=n(71018),u=n(96150),f=function(e){function t(t,n,r,a,i,o){void 0===o&&(o={});var c=e.call(this)||this;return c.title=t,c.description=n,c.run_as=r,c.contract=a,c.execute_msg=i,c.coins=new s.Coins(o),c}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.run_as,c=r.contract,u=r.msg,f=r.funds;return new t(a,i,o,c,u,s.Coins.fromAmino(f))},t.prototype.toAmino=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.contract,s=t.execute_msg,c=t.coins;if(e)throw new Error("Not supported for the network");return{type:"wasm/ExecuteContractProposal",value:{title:n,description:r,run_as:a,contract:i,msg:(0,o.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,e.contract,JSON.parse(a.from(e.msg).toString("utf-8")),s.Coins.fromProto(e.funds))},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,i=t.run_as,s=t.contract,c=t.execute_msg,f=t.coins;if(e)throw new Error("Not supported for the network");return u.ExecuteContractProposal.fromPartial({title:n,description:r,funds:f.toProto(),contract:s,runAs:i,msg:a.from(JSON.stringify((0,o.removeNull)(c)),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ExecuteContractProposal",value:u.ExecuteContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.ExecuteContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e,a=r.title,i=r.description,o=r.run_as,c=r.contract,u=r.msg,f=r.funds;return new t(a,i,o,c,u,s.Coins.fromData(f))},t.prototype.toData=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.contract,o=t.execute_msg,s=t.coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.ExecuteContractProposal",title:n,description:r,run_as:a,contract:i,msg:o,funds:s.toData()}},t}(o.JSONSerializable);t.ExecuteContractProposal=f},80674:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiateContractProposal=void 0;var u=n(6758),f=n(45469),d=n(71018),l=n(96150),p=c(n(89254)),b=function(e){function t(t,n,r,a,i,o,s,c){void 0===s&&(s={});var u=e.call(this)||this;return u.title=t,u.description=n,u.run_as=r,u.admin=a,u.code_id=i,u.init_msg=o,u.label=c,u.init_coins=new f.Coins(s),u}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.run_as,s=r.admin,c=r.code_id,u=r.msg,d=r.funds,l=r.label;return new t(a,i,o,s,Number.parseInt(c),u,f.Coins.fromAmino(d),l)},t.prototype.toAmino=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.admin,o=t.code_id,s=t.init_msg,c=t.init_coins,f=t.label;if(e)throw new Error("Not supported for the network");return{type:"wasm/InstantiateContractProposal",value:{title:n,description:r,run_as:a,admin:i,code_id:o.toFixed(),label:f,msg:(0,u.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,""!==e.admin?e.admin:void 0,e.codeId.toNumber(),JSON.parse(a.from(e.msg).toString("utf-8")),f.Coins.fromProto(e.funds),e.label)},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,i=t.run_as,o=t.admin,s=t.code_id,c=t.init_msg,u=t.init_coins,f=t.label;if(e)throw new Error("Not supported for the network");return l.InstantiateContractProposal.fromPartial({title:n,description:r,runAs:i,admin:o,codeId:p.fromNumber(s),funds:u.toProto(),msg:a.from(JSON.stringify(c),"utf-8"),label:f})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.InstantiateContractProposal",value:l.InstantiateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(l.InstantiateContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e,a=r.title,i=r.description,o=r.run_as,s=r.admin,c=r.code_id,u=r.label,d=r.msg,l=r.funds;return new t(a,i,o,""!==s?s:void 0,Number.parseInt(c),d,f.Coins.fromData(l),u)},t.prototype.toData=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.admin,o=t.code_id,s=t.label,c=t.init_msg,f=t.init_coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.InstantiateContractProposal",title:n,description:r,run_as:a,admin:i||"",code_id:o.toFixed(),label:s,msg:(0,u.removeNull)(c),funds:f.toData()}},t}(u.JSONSerializable);t.InstantiateContractProposal=b},31446:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MigrateContractProposal=void 0;var u=n(6758),f=n(71018),d=n(96150),l=c(n(89254)),p=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.title=t,o.description=n,o.contract=r,o.new_code_id=a,o.migrate_msg=i,o}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.contract,s=r.code_id,c=r.msg;return new t(a,i,o,Number.parseInt(s),c)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.new_code_id,o=t.migrate_msg;return{type:"wasm/MigrateContractProposal",value:{title:n,description:r,contract:a,code_id:i.toFixed(),msg:(0,u.removeNull)(o)}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.codeId.toNumber(),JSON.parse(a.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,i=t.contract,o=t.new_code_id,s=t.migrate_msg;return d.MigrateContractProposal.fromPartial({title:n,description:r,contract:i,codeId:l.fromNumber(o),msg:a.from(JSON.stringify(s),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return f.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MigrateContractProposal",value:d.MigrateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(d.MigrateContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e,a=r.title,i=r.description,o=r.contract,s=r.code_id,c=r.msg;return new t(a,i,o,Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.new_code_id,o=t.migrate_msg;return{"@type":"/cosmwasm.wasm.v1.MigrateContractProposal",title:n,description:r,contract:a,code_id:i.toFixed(),msg:(0,u.removeNull)(o)}},t}(u.JSONSerializable);t.MigrateContractProposal=p},58388:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PinCodesProposal=void 0;var c=n(6758),u=n(71018),f=n(96150),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.code_ids=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/PinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.code_ids;return f.PinCodesProposal.fromPartial({title:n,description:r,codeIds:a.map((function(e){return d.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.PinCodesProposal",value:f.PinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(f.PinCodesProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.PinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.PinCodesProposal=l},25263:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.StoreCodeProposal=void 0;var o=n(6758),s=n(43462),c=n(96150),u=n(73990),f=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.title=t,o.description=n,o.run_as=r,o.wasm_byte_code=a,o.instantiate_permission=i,o}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.run_as,s=r.wasm_byte_code,c=r.instantiate_permission;return new t(a,i,o,s,c?u.AccessConfig.fromAmino(c):void 0)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.run_as,i=t.wasm_byte_code,o=t.instantiate_permission;return{type:"wasm/StoreCodeProposal",value:{title:n,description:r,run_as:a,wasm_byte_code:i,instantiate_permission:null==o?void 0:o.toAmino()}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.title,a=e.description,i=e.run_as,o=e.wasm_byte_code,s=e.instantiate_permission;return new t(r,a,i,o,s?u.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.run_as,i=t.wasm_byte_code,o=t.instantiate_permission;return{"@type":"/cosmwasm.wasm.v1.StoreCodeProposal",title:n,description:r,run_as:a,wasm_byte_code:i,instantiate_permission:null==o?void 0:o.toData()}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,a.from(e.wasmByteCode).toString("base64"),e.instantiatePermission?u.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,i=t.run_as,o=t.wasm_byte_code,s=t.instantiate_permission;return c.StoreCodeProposal.fromPartial({title:n,description:r,runAs:i,wasmByteCode:a.from(o,"base64"),instantiatePermission:null==s?void 0:s.toProto()})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.StoreCodeProposal",value:c.StoreCodeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(c.StoreCodeProposal.decode(e.value),n)},t}(o.JSONSerializable);t.StoreCodeProposal=f},50490:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.SudoContractProposal=void 0;var o=n(6758),s=n(71018),c=n(96150),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.title=t,i.description=n,i.contract=r,i.msg=a,i}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.contract,r.msg)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.msg;return{type:"wasm/SudoContractProposal",value:{title:n,description:r,contract:a,msg:(0,o.removeNull)(i)}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,JSON.parse(a.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,i=t.contract,o=t.msg;return c.SudoContractProposal.fromPartial({title:n,description:r,contract:i,msg:a.from(JSON.stringify(o),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.SudoContractProposal",value:c.SudoContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(c.SudoContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.contract,r.msg)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.msg;return{"@type":"/cosmwasm.wasm.v1.SudoContractProposal",title:n,description:r,contract:a,msg:(0,o.removeNull)(i)}},t}(o.JSONSerializable);t.SudoContractProposal=u},86175:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnpinCodesProposal=void 0;var c=n(6758),u=n(71018),f=n(96150),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.code_ids=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UnpinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.code_ids;return f.UnpinCodesProposal.fromPartial({title:n,description:r,codeIds:a.map((function(e){return d.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UnpinCodesProposal",value:f.UnpinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(f.UnpinCodesProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UnpinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.UnpinCodesProposal=l},1552:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateAdminProposal=void 0;var i=n(6758),o=n(71018),s=n(96150),c=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.title=t,i.description=n,i.contract=r,i.new_admin=a,i}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.contract,r.new_admin)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateAdminProposal",value:{title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.newAdmin)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.new_admin;return s.UpdateAdminProposal.fromPartial({title:n,description:r,contract:a,newAdmin:i})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateAdminProposal",value:s.UpdateAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.UpdateAdminProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.contract,r.new_admin)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateAdminProposal",title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}},t}(i.JSONSerializable);t.UpdateAdminProposal=c},82766:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateInstantiateConfigProposal=void 0;var i=n(6758),o=n(71018),s=n(96150),c=n(52459),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.access_config_updates=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromAmino(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateInstantiateConfigProposal",value:{title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toAmino()}))}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.accessConfigUpdates.map((function(e){return c.AccessConfigUpdate.fromProto(e)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.access_config_updates;return s.UpdateInstantiateConfigProposal.fromPartial({title:n,description:r,accessConfigUpdates:a.map((function(e){return e.toProto()}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",value:s.UpdateInstantiateConfigProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.UpdateInstantiateConfigProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromData(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toData()}))}},t}(i.JSONSerializable);t.UpdateInstantiateConfigProposal=u},50376:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(53819),t),a(n(13191),t),a(n(80674),t),a(n(31446),t),a(n(58388),t),a(n(25263),t),a(n(50490),t),a(n(86175),t),a(n(1552),t),a(n(82766),t)},35730:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertAccessTypeFromJSON=void 0;var r=n(20680);t.convertAccessTypeFromJSON=function(e){var t=e;switch(e){case"Everybody":t="ACCESS_TYPE_EVERYBODY";break;case"Nobody":t="ACCESS_TYPE_NOBODY";break;case"OnlyAddress":t="ACCESS_TYPE_ONLY_ADDRESS";break;case"Unspecified":t="ACCESS_TYPE_UNSPECIFIED"}return(0,r.accessTypeFromJSON)(t)}},91247:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(21916),o=function(){},s=function(e){function t(t){var n=t.name,r=t.target,a=t.targetWindow,i=e.call(this,{objectMode:!0})||this;return i._name=n,i._target=r,i._targetWindow=a||window,i._origin=a?"*":location.origin,i._init=!1,i._haveSyn=!1,i._onMessage=i._onMessage.bind(i),window.addEventListener("message",i._onMessage,!1),i._write("SYN",null,o),i.cork(),i}return a(t,e),t.prototype._destroy=function(){window.removeEventListener("message",this._onMessage,!1)},t.prototype._onMessage=function(e){var t=e.data;if(("*"===this._origin||e.origin===this._origin)&&e.source===this._targetWindow&&"object"==typeof t&&t.target===this._name&&t.data)if(this._init)try{this.push(t.data)}catch(e){this.emit("error",e)}else"SYN"===t.data?(this._haveSyn=!0,this._write("ACK",null,o)):"ACK"===t.data&&(this._init=!0,this._haveSyn||this._write("ACK",null,o),this.uncork())},t.prototype._read=function(){},t.prototype._write=function(e,t,n){var r={target:this._target,data:e};this._targetWindow.postMessage(r,this._origin),n(null)},t}(i.Duplex);t.default=s},7946:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),a.forEach(["post","put","patch"],(function(e){l.headers[e]=a.merge(u)})),e.exports=l},63970:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},14802:function(e){e.exports={version:"0.27.2"}},94214:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},9899:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},94247:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},32716:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(91363);e.exports=function(e,t){t=t||new FormData;var n=[];function i(e){return null===e?"":a.isDate(e)?e.toISOString():a.isArrayBuffer(e)||a.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):r.from(e):e}return function e(r,o){if(a.isPlainObject(r)||a.isArray(r)){if(-1!==n.indexOf(r))throw Error("Circular reference detected in "+o);n.push(r),a.forEach(r,(function(n,r){if(!a.isUndefined(n)){var s,c=o?o+"."+r:r;if(n&&!o&&"object"==typeof n)if(a.endsWith(r,"{}"))n=JSON.stringify(n);else if(a.endsWith(r,"[]")&&(s=a.toArray(n)))return void s.forEach((function(e){!a.isUndefined(e)&&t.append(c,i(e))}));e(n,c)}})),n.pop()}else t.append(o,i(r))}(e),t}},10553:function(e,t,n){"use strict";var r=n(14802).version,a=n(44202),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new a(i(r," has been removed"+(t?" in "+t:"")),a.ERR_DEPRECATED);return t&&!o[r]&&(o[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new a("options must be an object",a.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],s=t[o];if(s){var c=e[o],u=void 0===c||s(c,o,e);if(!0!==u)throw new a("option "+o+" must be "+u,a.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new a("Unknown option "+o,a.ERR_BAD_OPTION)}},validators:i}},91363:function(e,t,n){"use strict";var r,a=n(94214),i=Object.prototype.toString,o=(r=Object.create(null),function(e){var t=i.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return o(t)===e}}function c(e){return Array.isArray(e)}function u(e){return void 0===e}var f=s("ArrayBuffer");function d(e){return null!==e&&"object"==typeof e}function l(e){if("object"!==o(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var p=s("Date"),b=s("File"),h=s("Blob"),y=s("FileList");function m(e){return"[object Function]"===i.call(e)}var v=s("URLSearchParams");function g(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var n=0,r=e.length;n0;)o[i=r[a]]||(t[i]=e[i],o[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:o,kindOfTest:s,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:w,isFileList:y}},92806:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompressedNonExistenceProof=t.CompressedExistenceProof=t.CompressedBatchEntry=t.CompressedBatchProof=t.BatchEntry=t.BatchProof=t.InnerSpec=t.ProofSpec=t.InnerOp=t.LeafOp=t.CommitmentProof=t.NonExistenceProof=t.ExistenceProof=t.lengthOpToJSON=t.lengthOpFromJSON=t.LengthOp=t.hashOpToJSON=t.hashOpFromJSON=t.HashOp=t.protobufPackage=void 0;var i,o,s=a(n(89254)),c=a(n(84842));function u(e){switch(e){case 0:case"NO_HASH":return i.NO_HASH;case 1:case"SHA256":return i.SHA256;case 2:case"SHA512":return i.SHA512;case 3:case"KECCAK":return i.KECCAK;case 4:case"RIPEMD160":return i.RIPEMD160;case 5:case"BITCOIN":return i.BITCOIN;default:return i.UNRECOGNIZED}}function f(e){switch(e){case i.NO_HASH:return"NO_HASH";case i.SHA256:return"SHA256";case i.SHA512:return"SHA512";case i.KECCAK:return"KECCAK";case i.RIPEMD160:return"RIPEMD160";case i.BITCOIN:return"BITCOIN";default:return"UNKNOWN"}}function d(e){switch(e){case 0:case"NO_PREFIX":return o.NO_PREFIX;case 1:case"VAR_PROTO":return o.VAR_PROTO;case 2:case"VAR_RLP":return o.VAR_RLP;case 3:case"FIXED32_BIG":return o.FIXED32_BIG;case 4:case"FIXED32_LITTLE":return o.FIXED32_LITTLE;case 5:case"FIXED64_BIG":return o.FIXED64_BIG;case 6:case"FIXED64_LITTLE":return o.FIXED64_LITTLE;case 7:case"REQUIRE_32_BYTES":return o.REQUIRE_32_BYTES;case 8:case"REQUIRE_64_BYTES":return o.REQUIRE_64_BYTES;default:return o.UNRECOGNIZED}}function l(e){switch(e){case o.NO_PREFIX:return"NO_PREFIX";case o.VAR_PROTO:return"VAR_PROTO";case o.VAR_RLP:return"VAR_RLP";case o.FIXED32_BIG:return"FIXED32_BIG";case o.FIXED32_LITTLE:return"FIXED32_LITTLE";case o.FIXED64_BIG:return"FIXED64_BIG";case o.FIXED64_LITTLE:return"FIXED64_LITTLE";case o.REQUIRE_32_BYTES:return"REQUIRE_32_BYTES";case o.REQUIRE_64_BYTES:return"REQUIRE_64_BYTES";default:return"UNKNOWN"}}t.protobufPackage="ics23",function(e){e[e.NO_HASH=0]="NO_HASH",e[e.SHA256=1]="SHA256",e[e.SHA512=2]="SHA512",e[e.KECCAK=3]="KECCAK",e[e.RIPEMD160=4]="RIPEMD160",e[e.BITCOIN=5]="BITCOIN",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.HashOp||(t.HashOp={})),t.hashOpFromJSON=u,t.hashOpToJSON=f,function(e){e[e.NO_PREFIX=0]="NO_PREFIX",e[e.VAR_PROTO=1]="VAR_PROTO",e[e.VAR_RLP=2]="VAR_RLP",e[e.FIXED32_BIG=3]="FIXED32_BIG",e[e.FIXED32_LITTLE=4]="FIXED32_LITTLE",e[e.FIXED64_BIG=5]="FIXED64_BIG",e[e.FIXED64_LITTLE=6]="FIXED64_LITTLE",e[e.REQUIRE_32_BYTES=7]="REQUIRE_32_BYTES",e[e.REQUIRE_64_BYTES=8]="REQUIRE_64_BYTES",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(o=t.LengthOp||(t.LengthOp={})),t.lengthOpFromJSON=d,t.lengthOpToJSON=l;var p={};t.ExistenceProof={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.key.length&&n.uint32(10).bytes(e.key),0!==e.value.length&&n.uint32(18).bytes(e.value),void 0!==e.leaf&&t.LeafOp.encode(e.leaf,n.uint32(26).fork()).ldelim();var a,i=r(e.path);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.InnerOp.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},p);for(i.path=[],i.key=new Uint8Array,i.value=new Uint8Array;r.pos>>3){case 1:i.key=r.bytes();break;case 2:i.value=r.bytes();break;case 3:i.leaf=t.LeafOp.decode(r,r.uint32());break;case 4:i.path.push(t.InnerOp.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},p);if(n.path=[],n.key=new Uint8Array,n.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(n.key=C(e.key)),void 0!==e.value&&null!==e.value&&(n.value=C(e.value)),void 0!==e.leaf&&null!==e.leaf?n.leaf=t.LeafOp.fromJSON(e.leaf):n.leaf=void 0,void 0!==e.path&&null!==e.path){var a,i=r(e.path);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.path.push(t.InnerOp.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.key&&(n.key=O(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(n.value=O(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.leaf&&(n.leaf=e.leaf?t.LeafOp.toJSON(e.leaf):void 0),e.path?n.path=e.path.map((function(e){return e?t.InnerOp.toJSON(e):void 0})):n.path=[],n},fromPartial:function(e){var n=Object.assign({},p);if(n.path=[],void 0!==e.key&&null!==e.key?n.key=e.key:n.key=new Uint8Array,void 0!==e.value&&null!==e.value?n.value=e.value:n.value=new Uint8Array,void 0!==e.leaf&&null!==e.leaf?n.leaf=t.LeafOp.fromPartial(e.leaf):n.leaf=void 0,void 0!==e.path&&null!==e.path){var a,i=r(e.path);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.path.push(t.InnerOp.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var b={};t.NonExistenceProof={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&n.uint32(10).bytes(e.key),void 0!==e.left&&t.ExistenceProof.encode(e.left,n.uint32(18).fork()).ldelim(),void 0!==e.right&&t.ExistenceProof.encode(e.right,n.uint32(26).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);for(i.key=new Uint8Array;r.pos>>3){case 1:i.key=r.bytes();break;case 2:i.left=t.ExistenceProof.decode(r,r.uint32());break;case 3:i.right=t.ExistenceProof.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},b);return n.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(n.key=C(e.key)),void 0!==e.left&&null!==e.left?n.left=t.ExistenceProof.fromJSON(e.left):n.left=void 0,void 0!==e.right&&null!==e.right?n.right=t.ExistenceProof.fromJSON(e.right):n.right=void 0,n},toJSON:function(e){var n={};return void 0!==e.key&&(n.key=O(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.left&&(n.left=e.left?t.ExistenceProof.toJSON(e.left):void 0),void 0!==e.right&&(n.right=e.right?t.ExistenceProof.toJSON(e.right):void 0),n},fromPartial:function(e){var n=Object.assign({},b);return void 0!==e.key&&null!==e.key?n.key=e.key:n.key=new Uint8Array,void 0!==e.left&&null!==e.left?n.left=t.ExistenceProof.fromPartial(e.left):n.left=void 0,void 0!==e.right&&null!==e.right?n.right=t.ExistenceProof.fromPartial(e.right):n.right=void 0,n}};var h={};t.CommitmentProof={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.ExistenceProof.encode(e.exist,n.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.NonExistenceProof.encode(e.nonexist,n.uint32(18).fork()).ldelim(),void 0!==e.batch&&t.BatchProof.encode(e.batch,n.uint32(26).fork()).ldelim(),void 0!==e.compressed&&t.CompressedBatchProof.encode(e.compressed,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);r.pos>>3){case 1:i.exist=t.ExistenceProof.decode(r,r.uint32());break;case 2:i.nonexist=t.NonExistenceProof.decode(r,r.uint32());break;case 3:i.batch=t.BatchProof.decode(r,r.uint32());break;case 4:i.compressed=t.CompressedBatchProof.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},h);return void 0!==e.exist&&null!==e.exist?n.exist=t.ExistenceProof.fromJSON(e.exist):n.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?n.nonexist=t.NonExistenceProof.fromJSON(e.nonexist):n.nonexist=void 0,void 0!==e.batch&&null!==e.batch?n.batch=t.BatchProof.fromJSON(e.batch):n.batch=void 0,void 0!==e.compressed&&null!==e.compressed?n.compressed=t.CompressedBatchProof.fromJSON(e.compressed):n.compressed=void 0,n},toJSON:function(e){var n={};return void 0!==e.exist&&(n.exist=e.exist?t.ExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(n.nonexist=e.nonexist?t.NonExistenceProof.toJSON(e.nonexist):void 0),void 0!==e.batch&&(n.batch=e.batch?t.BatchProof.toJSON(e.batch):void 0),void 0!==e.compressed&&(n.compressed=e.compressed?t.CompressedBatchProof.toJSON(e.compressed):void 0),n},fromPartial:function(e){var n=Object.assign({},h);return void 0!==e.exist&&null!==e.exist?n.exist=t.ExistenceProof.fromPartial(e.exist):n.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?n.nonexist=t.NonExistenceProof.fromPartial(e.nonexist):n.nonexist=void 0,void 0!==e.batch&&null!==e.batch?n.batch=t.BatchProof.fromPartial(e.batch):n.batch=void 0,void 0!==e.compressed&&null!==e.compressed?n.compressed=t.CompressedBatchProof.fromPartial(e.compressed):n.compressed=void 0,n}};var y={hash:0,prehashKey:0,prehashValue:0,length:0};t.LeafOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash&&t.uint32(8).int32(e.hash),0!==e.prehashKey&&t.uint32(16).int32(e.prehashKey),0!==e.prehashValue&&t.uint32(24).int32(e.prehashValue),0!==e.length&&t.uint32(32).int32(e.length),0!==e.prefix.length&&t.uint32(42).bytes(e.prefix),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.prefix=new Uint8Array;n.pos>>3){case 1:a.hash=n.int32();break;case 2:a.prehashKey=n.int32();break;case 3:a.prehashValue=n.int32();break;case 4:a.length=n.int32();break;case 5:a.prefix=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return t.prefix=new Uint8Array,void 0!==e.hash&&null!==e.hash?t.hash=u(e.hash):t.hash=0,void 0!==e.prehashKey&&null!==e.prehashKey?t.prehashKey=u(e.prehashKey):t.prehashKey=0,void 0!==e.prehashValue&&null!==e.prehashValue?t.prehashValue=u(e.prehashValue):t.prehashValue=0,void 0!==e.length&&null!==e.length?t.length=d(e.length):t.length=0,void 0!==e.prefix&&null!==e.prefix&&(t.prefix=C(e.prefix)),t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=f(e.hash)),void 0!==e.prehashKey&&(t.prehashKey=f(e.prehashKey)),void 0!==e.prehashValue&&(t.prehashValue=f(e.prehashValue)),void 0!==e.length&&(t.length=l(e.length)),void 0!==e.prefix&&(t.prefix=O(void 0!==e.prefix?e.prefix:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=0,void 0!==e.prehashKey&&null!==e.prehashKey?t.prehashKey=e.prehashKey:t.prehashKey=0,void 0!==e.prehashValue&&null!==e.prehashValue?t.prehashValue=e.prehashValue:t.prehashValue=0,void 0!==e.length&&null!==e.length?t.length=e.length:t.length=0,void 0!==e.prefix&&null!==e.prefix?t.prefix=e.prefix:t.prefix=new Uint8Array,t}};var m={hash:0};t.InnerOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash&&t.uint32(8).int32(e.hash),0!==e.prefix.length&&t.uint32(18).bytes(e.prefix),0!==e.suffix.length&&t.uint32(26).bytes(e.suffix),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.prefix=new Uint8Array,a.suffix=new Uint8Array;n.pos>>3){case 1:a.hash=n.int32();break;case 2:a.prefix=n.bytes();break;case 3:a.suffix=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return t.prefix=new Uint8Array,t.suffix=new Uint8Array,void 0!==e.hash&&null!==e.hash?t.hash=u(e.hash):t.hash=0,void 0!==e.prefix&&null!==e.prefix&&(t.prefix=C(e.prefix)),void 0!==e.suffix&&null!==e.suffix&&(t.suffix=C(e.suffix)),t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=f(e.hash)),void 0!==e.prefix&&(t.prefix=O(void 0!==e.prefix?e.prefix:new Uint8Array)),void 0!==e.suffix&&(t.suffix=O(void 0!==e.suffix?e.suffix:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=0,void 0!==e.prefix&&null!==e.prefix?t.prefix=e.prefix:t.prefix=new Uint8Array,void 0!==e.suffix&&null!==e.suffix?t.suffix=e.suffix:t.suffix=new Uint8Array,t}};var v={maxDepth:0,minDepth:0};t.ProofSpec={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.leafSpec&&t.LeafOp.encode(e.leafSpec,n.uint32(10).fork()).ldelim(),void 0!==e.innerSpec&&t.InnerSpec.encode(e.innerSpec,n.uint32(18).fork()).ldelim(),0!==e.maxDepth&&n.uint32(24).int32(e.maxDepth),0!==e.minDepth&&n.uint32(32).int32(e.minDepth),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},v);r.pos>>3){case 1:i.leafSpec=t.LeafOp.decode(r,r.uint32());break;case 2:i.innerSpec=t.InnerSpec.decode(r,r.uint32());break;case 3:i.maxDepth=r.int32();break;case 4:i.minDepth=r.int32();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},v);return void 0!==e.leafSpec&&null!==e.leafSpec?n.leafSpec=t.LeafOp.fromJSON(e.leafSpec):n.leafSpec=void 0,void 0!==e.innerSpec&&null!==e.innerSpec?n.innerSpec=t.InnerSpec.fromJSON(e.innerSpec):n.innerSpec=void 0,void 0!==e.maxDepth&&null!==e.maxDepth?n.maxDepth=Number(e.maxDepth):n.maxDepth=0,void 0!==e.minDepth&&null!==e.minDepth?n.minDepth=Number(e.minDepth):n.minDepth=0,n},toJSON:function(e){var n={};return void 0!==e.leafSpec&&(n.leafSpec=e.leafSpec?t.LeafOp.toJSON(e.leafSpec):void 0),void 0!==e.innerSpec&&(n.innerSpec=e.innerSpec?t.InnerSpec.toJSON(e.innerSpec):void 0),void 0!==e.maxDepth&&(n.maxDepth=e.maxDepth),void 0!==e.minDepth&&(n.minDepth=e.minDepth),n},fromPartial:function(e){var n=Object.assign({},v);return void 0!==e.leafSpec&&null!==e.leafSpec?n.leafSpec=t.LeafOp.fromPartial(e.leafSpec):n.leafSpec=void 0,void 0!==e.innerSpec&&null!==e.innerSpec?n.innerSpec=t.InnerSpec.fromPartial(e.innerSpec):n.innerSpec=void 0,void 0!==e.maxDepth&&null!==e.maxDepth?n.maxDepth=e.maxDepth:n.maxDepth=0,void 0!==e.minDepth&&null!==e.minDepth?n.minDepth=e.minDepth:n.minDepth=0,n}};var g={childOrder:0,childSize:0,minPrefixLength:0,maxPrefixLength:0,hash:0};t.InnerSpec={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();t.uint32(10).fork();var n,a=r(e.childOrder);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.int32(i)}}catch(e){a.e(e)}finally{a.f()}return t.ldelim(),0!==e.childSize&&t.uint32(16).int32(e.childSize),0!==e.minPrefixLength&&t.uint32(24).int32(e.minPrefixLength),0!==e.maxPrefixLength&&t.uint32(32).int32(e.maxPrefixLength),0!==e.emptyChild.length&&t.uint32(42).bytes(e.emptyChild),0!==e.hash&&t.uint32(48).int32(e.hash),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);for(a.childOrder=[],a.emptyChild=new Uint8Array;n.pos>>3){case 1:if(2==(7&i))for(var o=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),i=r(e.entries);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.BatchEntry.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},A);for(i.entries=[];r.pos>>3==1?i.entries.push(t.BatchEntry.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},A);if(n.entries=[],void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.BatchEntry.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.entries?n.entries=e.entries.map((function(e){return e?t.BatchEntry.toJSON(e):void 0})):n.entries=[],n},fromPartial:function(e){var n=Object.assign({},A);if(n.entries=[],void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.BatchEntry.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var w={};t.BatchEntry={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.ExistenceProof.encode(e.exist,n.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.NonExistenceProof.encode(e.nonexist,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},w);r.pos>>3){case 1:i.exist=t.ExistenceProof.decode(r,r.uint32());break;case 2:i.nonexist=t.NonExistenceProof.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},w);return void 0!==e.exist&&null!==e.exist?n.exist=t.ExistenceProof.fromJSON(e.exist):n.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?n.nonexist=t.NonExistenceProof.fromJSON(e.nonexist):n.nonexist=void 0,n},toJSON:function(e){var n={};return void 0!==e.exist&&(n.exist=e.exist?t.ExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(n.nonexist=e.nonexist?t.NonExistenceProof.toJSON(e.nonexist):void 0),n},fromPartial:function(e){var n=Object.assign({},w);return void 0!==e.exist&&null!==e.exist?n.exist=t.ExistenceProof.fromPartial(e.exist):n.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?n.nonexist=t.NonExistenceProof.fromPartial(e.nonexist):n.nonexist=void 0,n}};var x={};t.CompressedBatchProof={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),i=r(e.entries);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.CompressedBatchEntry.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var s,u=r(e.lookupInners);try{for(u.s();!(s=u.n()).done;){var f=s.value;t.InnerOp.encode(f,a.uint32(18).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}return a},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},x);for(i.entries=[],i.lookupInners=[];r.pos>>3){case 1:i.entries.push(t.CompressedBatchEntry.decode(r,r.uint32()));break;case 2:i.lookupInners.push(t.InnerOp.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},x);if(n.entries=[],n.lookupInners=[],void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.CompressedBatchEntry.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.lookupInners&&null!==e.lookupInners){var s,c=r(e.lookupInners);try{for(c.s();!(s=c.n()).done;){var u=s.value;n.lookupInners.push(t.InnerOp.fromJSON(u))}}catch(e){c.e(e)}finally{c.f()}}return n},toJSON:function(e){var n={};return e.entries?n.entries=e.entries.map((function(e){return e?t.CompressedBatchEntry.toJSON(e):void 0})):n.entries=[],e.lookupInners?n.lookupInners=e.lookupInners.map((function(e){return e?t.InnerOp.toJSON(e):void 0})):n.lookupInners=[],n},fromPartial:function(e){var n=Object.assign({},x);if(n.entries=[],n.lookupInners=[],void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.CompressedBatchEntry.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.lookupInners&&null!==e.lookupInners){var s,c=r(e.lookupInners);try{for(c.s();!(s=c.n()).done;){var u=s.value;n.lookupInners.push(t.InnerOp.fromPartial(u))}}catch(e){c.e(e)}finally{c.f()}}return n}};var _={};t.CompressedBatchEntry={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.exist&&t.CompressedExistenceProof.encode(e.exist,n.uint32(10).fork()).ldelim(),void 0!==e.nonexist&&t.CompressedNonExistenceProof.encode(e.nonexist,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},_);r.pos>>3){case 1:i.exist=t.CompressedExistenceProof.decode(r,r.uint32());break;case 2:i.nonexist=t.CompressedNonExistenceProof.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},_);return void 0!==e.exist&&null!==e.exist?n.exist=t.CompressedExistenceProof.fromJSON(e.exist):n.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?n.nonexist=t.CompressedNonExistenceProof.fromJSON(e.nonexist):n.nonexist=void 0,n},toJSON:function(e){var n={};return void 0!==e.exist&&(n.exist=e.exist?t.CompressedExistenceProof.toJSON(e.exist):void 0),void 0!==e.nonexist&&(n.nonexist=e.nonexist?t.CompressedNonExistenceProof.toJSON(e.nonexist):void 0),n},fromPartial:function(e){var n=Object.assign({},_);return void 0!==e.exist&&null!==e.exist?n.exist=t.CompressedExistenceProof.fromPartial(e.exist):n.exist=void 0,void 0!==e.nonexist&&null!==e.nonexist?n.nonexist=t.CompressedNonExistenceProof.fromPartial(e.nonexist):n.nonexist=void 0,n}};var k={path:0};t.CompressedExistenceProof={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.key.length&&n.uint32(10).bytes(e.key),0!==e.value.length&&n.uint32(18).bytes(e.value),void 0!==e.leaf&&t.LeafOp.encode(e.leaf,n.uint32(26).fork()).ldelim(),n.uint32(34).fork();var a,i=r(e.path);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.int32(o)}}catch(e){i.e(e)}finally{i.f()}return n.ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},k);for(i.path=[],i.key=new Uint8Array,i.value=new Uint8Array;r.pos>>3){case 1:i.key=r.bytes();break;case 2:i.value=r.bytes();break;case 3:i.leaf=t.LeafOp.decode(r,r.uint32());break;case 4:if(2==(7&o))for(var s=r.uint32()+r.pos;r.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&n.uint32(10).bytes(e.key),void 0!==e.left&&t.CompressedExistenceProof.encode(e.left,n.uint32(18).fork()).ldelim(),void 0!==e.right&&t.CompressedExistenceProof.encode(e.right,n.uint32(26).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},I);for(i.key=new Uint8Array;r.pos>>3){case 1:i.key=r.bytes();break;case 2:i.left=t.CompressedExistenceProof.decode(r,r.uint32());break;case 3:i.right=t.CompressedExistenceProof.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},I);return n.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(n.key=C(e.key)),void 0!==e.left&&null!==e.left?n.left=t.CompressedExistenceProof.fromJSON(e.left):n.left=void 0,void 0!==e.right&&null!==e.right?n.right=t.CompressedExistenceProof.fromJSON(e.right):n.right=void 0,n},toJSON:function(e){var n={};return void 0!==e.key&&(n.key=O(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.left&&(n.left=e.left?t.CompressedExistenceProof.toJSON(e.left):void 0),void 0!==e.right&&(n.right=e.right?t.CompressedExistenceProof.toJSON(e.right):void 0),n},fromPartial:function(e){var n=Object.assign({},I);return void 0!==e.key&&null!==e.key?n.key=e.key:n.key=new Uint8Array,void 0!==e.left&&null!==e.left?n.left=t.CompressedExistenceProof.fromPartial(e.left):n.left=void 0,void 0!==e.right&&null!==e.right?n.right=t.CompressedExistenceProof.fromPartial(e.right):n.right=void 0,n}};var S=function(){if(void 0!==S)return S;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),E=S.atob||function(e){return S.Buffer.from(e,"base64").toString("binary")};function C(e){for(var t=E(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),void 0!==e.pubKey&&s.Any.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.accountNumber.isZero()||t.uint32(24).uint64(e.accountNumber),e.sequence.isZero()||t.uint32(32).uint64(e.sequence),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.address=n.string();break;case 2:a.pubKey=s.Any.decode(n,n.uint32());break;case 3:a.accountNumber=n.uint64();break;case 4:a.sequence=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=i.default.fromString(e.sequence):t.sequence=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.Any.toJSON(e.pubKey):void 0),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),void 0!==e.sequence&&(t.sequence=(e.sequence||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.Any.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=i.default.UZERO,t}};var u={name:"",permissions:""};t.ModuleAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.baseAccount&&t.BaseAccount.encode(e.baseAccount,n.uint32(10).fork()).ldelim(),""!==e.name&&n.uint32(18).string(e.name);var a,i=r(e.permissions);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.uint32(26).string(s)}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},u);for(i.permissions=[];r.pos>>3){case 1:i.baseAccount=t.BaseAccount.decode(r,r.uint32());break;case 2:i.name=r.string();break;case 3:i.permissions.push(r.string());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},u);if(n.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?n.baseAccount=t.BaseAccount.fromJSON(e.baseAccount):n.baseAccount=void 0,void 0!==e.name&&null!==e.name?n.name=String(e.name):n.name="",void 0!==e.permissions&&null!==e.permissions){var a,i=r(e.permissions);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.permissions.push(String(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.baseAccount&&(n.baseAccount=e.baseAccount?t.BaseAccount.toJSON(e.baseAccount):void 0),void 0!==e.name&&(n.name=e.name),e.permissions?n.permissions=e.permissions.map((function(e){return e})):n.permissions=[],n},fromPartial:function(e){var n=Object.assign({},u);if(n.permissions=[],void 0!==e.baseAccount&&null!==e.baseAccount?n.baseAccount=t.BaseAccount.fromPartial(e.baseAccount):n.baseAccount=void 0,void 0!==e.name&&null!==e.name?n.name=e.name:n.name="",void 0!==e.permissions&&null!==e.permissions){var a,i=r(e.permissions);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.permissions.push(o)}}catch(e){i.e(e)}finally{i.f()}}return n}};var f={maxMemoCharacters:i.default.UZERO,txSigLimit:i.default.UZERO,txSizeCostPerByte:i.default.UZERO,sigVerifyCostEd25519:i.default.UZERO,sigVerifyCostSecp256k1:i.default.UZERO};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.maxMemoCharacters.isZero()||t.uint32(8).uint64(e.maxMemoCharacters),e.txSigLimit.isZero()||t.uint32(16).uint64(e.txSigLimit),e.txSizeCostPerByte.isZero()||t.uint32(24).uint64(e.txSizeCostPerByte),e.sigVerifyCostEd25519.isZero()||t.uint32(32).uint64(e.sigVerifyCostEd25519),e.sigVerifyCostSecp256k1.isZero()||t.uint32(40).uint64(e.sigVerifyCostSecp256k1),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.maxMemoCharacters=n.uint64();break;case 2:a.txSigLimit=n.uint64();break;case 3:a.txSizeCostPerByte=n.uint64();break;case 4:a.sigVerifyCostEd25519=n.uint64();break;case 5:a.sigVerifyCostSecp256k1=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=i.default.fromString(e.maxMemoCharacters):t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=i.default.fromString(e.txSigLimit):t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=i.default.fromString(e.txSizeCostPerByte):t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=i.default.fromString(e.sigVerifyCostEd25519):t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=i.default.fromString(e.sigVerifyCostSecp256k1):t.sigVerifyCostSecp256k1=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.maxMemoCharacters&&(t.maxMemoCharacters=(e.maxMemoCharacters||i.default.UZERO).toString()),void 0!==e.txSigLimit&&(t.txSigLimit=(e.txSigLimit||i.default.UZERO).toString()),void 0!==e.txSizeCostPerByte&&(t.txSizeCostPerByte=(e.txSizeCostPerByte||i.default.UZERO).toString()),void 0!==e.sigVerifyCostEd25519&&(t.sigVerifyCostEd25519=(e.sigVerifyCostEd25519||i.default.UZERO).toString()),void 0!==e.sigVerifyCostSecp256k1&&(t.sigVerifyCostSecp256k1=(e.sigVerifyCostSecp256k1||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.maxMemoCharacters&&null!==e.maxMemoCharacters?t.maxMemoCharacters=e.maxMemoCharacters:t.maxMemoCharacters=i.default.UZERO,void 0!==e.txSigLimit&&null!==e.txSigLimit?t.txSigLimit=e.txSigLimit:t.txSigLimit=i.default.UZERO,void 0!==e.txSizeCostPerByte&&null!==e.txSizeCostPerByte?t.txSizeCostPerByte=e.txSizeCostPerByte:t.txSizeCostPerByte=i.default.UZERO,void 0!==e.sigVerifyCostEd25519&&null!==e.sigVerifyCostEd25519?t.sigVerifyCostEd25519=e.sigVerifyCostEd25519:t.sigVerifyCostEd25519=i.default.UZERO,void 0!==e.sigVerifyCostSecp256k1&&null!==e.sigVerifyCostSecp256k1?t.sigVerifyCostSecp256k1=e.sigVerifyCostSecp256k1:t.sigVerifyCostSecp256k1=i.default.UZERO,t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},35332:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrantAuthorization=t.Grant=t.GenericAuthorization=t.protobufPackage=void 0;var a=r(n(89254)),i=r(n(84842)),o=n(71018),s=n(34821);t.protobufPackage="cosmos.authz.v1beta1";var c={msg:""};t.GenericAuthorization={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.msg&&t.uint32(10).string(e.msg),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3==1?a.msg=n.string():n.skipType(7&o)}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.msg&&null!==e.msg?t.msg=String(e.msg):t.msg="",t},toJSON:function(e){var t={};return void 0!==e.msg&&(t.msg=e.msg),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg="",t}};var u={};t.Grant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return void 0!==e.authorization&&o.Any.encode(e.authorization,t.uint32(10).fork()).ldelim(),void 0!==e.expiration&&s.Timestamp.encode(d(e.expiration),t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.authorization=o.Any.decode(n,n.uint32());break;case 2:a.expiration=l(s.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&c)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.authorization&&null!==e.authorization?t.authorization=o.Any.fromJSON(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=p(e.expiration):t.expiration=void 0,t},toJSON:function(e){var t={};return void 0!==e.authorization&&(t.authorization=e.authorization?o.Any.toJSON(e.authorization):void 0),void 0!==e.expiration&&(t.expiration=e.expiration.toISOString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.authorization&&null!==e.authorization?t.authorization=o.Any.fromPartial(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=e.expiration:t.expiration=void 0,t}};var f={granter:"",grantee:""};function d(e){var t;return{seconds:(t=e.getTime()/1e3,a.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function l(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function p(e){return e instanceof Date?e:"string"==typeof e?new Date(e):l(s.Timestamp.fromJSON(e))}t.GrantAuthorization={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.authorization&&o.Any.encode(e.authorization,t.uint32(26).fork()).ldelim(),void 0!==e.expiration&&s.Timestamp.encode(d(e.expiration),t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.granter=n.string();break;case 2:a.grantee=n.string();break;case 3:a.authorization=o.Any.decode(n,n.uint32());break;case 4:a.expiration=l(s.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&c)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.authorization&&null!==e.authorization?t.authorization=o.Any.fromJSON(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=p(e.expiration):t.expiration=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.authorization&&(t.authorization=e.authorization?o.Any.toJSON(e.authorization):void 0),void 0!==e.expiration&&(t.expiration=e.expiration.toISOString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.authorization&&null!==e.authorization?t.authorization=o.Any.fromPartial(e.authorization):t.authorization=void 0,void 0!==e.expiration&&null!==e.expiration?t.expiration=e.expiration:t.expiration=void 0,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},13898:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgRevokeDesc=t.MsgExecDesc=t.MsgGrantDesc=t.MsgDesc=t.MsgClientImpl=t.MsgRevokeResponse=t.MsgRevoke=t.MsgGrantResponse=t.MsgExec=t.MsgExecResponse=t.MsgGrant=t.protobufPackage=void 0;var s=o(n(89254)),c=n(59701),u=o(n(84842)),f=n(35332),d=n(11928),l=n(71018);t.protobufPackage="cosmos.authz.v1beta1";var p={granter:"",grantee:""};t.MsgGrant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.grant&&f.Grant.encode(e.grant,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.granter=n.string();break;case 2:a.grantee=n.string();break;case 3:a.grant=f.Grant.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.grant&&null!==e.grant?t.grant=f.Grant.fromJSON(e.grant):t.grant=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.grant&&(t.grant=e.grant?f.Grant.toJSON(e.grant):void 0),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.grant&&null!==e.grant?t.grant=f.Grant.fromPartial(e.grant):t.grant=void 0,t}};var b={};t.MsgExecResponse={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create(),r=i(e.results);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.uint32(10).bytes(a)}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.results=[];n.pos>>3==1?a.results.push(n.bytes()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.results=[],void 0!==e.results&&null!==e.results){var n,r=i(e.results);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.results.push(_(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return e.results?t.results=e.results.map((function(e){return function(e){var t,n=[],r=i(e);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.push(String.fromCharCode(a))}}catch(e){r.e(e)}finally{r.f()}return k(n.join(""))}(void 0!==e?e:new Uint8Array)})):t.results=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.results=[],void 0!==e.results&&null!==e.results){var n,r=i(e.results);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.results.push(a)}}catch(e){r.e(e)}finally{r.f()}}return t}};var h={grantee:""};t.MsgExec={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.grantee&&t.uint32(10).string(e.grantee);var n,r=i(e.msgs);try{for(r.s();!(n=r.n()).done;){var a=n.value;l.Any.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.msgs=[];n.pos>>3){case 1:a.grantee=n.string();break;case 2:a.msgs.push(l.Any.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.msgs=[],void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.msgs&&null!==e.msgs){var n,r=i(e.msgs);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.msgs.push(l.Any.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.grantee&&(t.grantee=e.grantee),e.msgs?t.msgs=e.msgs.map((function(e){return e?l.Any.toJSON(e):void 0})):t.msgs=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.msgs=[],void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.msgs&&null!==e.msgs){var n,r=i(e.msgs);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.msgs.push(l.Any.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var y={};t.MsgGrantResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),""!==e.msgTypeUrl&&t.uint32(26).string(e.msgTypeUrl),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3){case 1:a.granter=n.string();break;case 2:a.grantee=n.string();break;case 3:a.msgTypeUrl=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.msgTypeUrl&&null!==e.msgTypeUrl?t.msgTypeUrl=String(e.msgTypeUrl):t.msgTypeUrl="",t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.msgTypeUrl&&(t.msgTypeUrl=e.msgTypeUrl),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.msgTypeUrl&&null!==e.msgTypeUrl?t.msgTypeUrl=e.msgTypeUrl:t.msgTypeUrl="",t}};var v={};t.MsgRevokeResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.spendLimit);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.spendLimit=[];n.pos>>3==1?a.spendLimit.push(s.Coin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},c);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var n,a=r(e.spendLimit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.spendLimit.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.spendLimit?t.spendLimit=e.spendLimit.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.spendLimit=[],t},fromPartial:function(e){var t=Object.assign({},c);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var n,a=r(e.spendLimit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.spendLimit.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},51017:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=t.DenomUnit=t.Supply=t.Output=t.Input=t.SendEnabled=t.Params=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(84842)),s=n(38692);t.protobufPackage="cosmos.bank.v1beta1";var c={defaultSendEnabled:!1};t.Params={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.sendEnabled);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.SendEnabled.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return!0===e.defaultSendEnabled&&a.uint32(16).bool(e.defaultSendEnabled),a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);for(i.sendEnabled=[];r.pos>>3){case 1:i.sendEnabled.push(t.SendEnabled.decode(r,r.uint32()));break;case 2:i.defaultSendEnabled=r.bool();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);if(n.sendEnabled=[],void 0!==e.sendEnabled&&null!==e.sendEnabled){var a,i=r(e.sendEnabled);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.sendEnabled.push(t.SendEnabled.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.defaultSendEnabled&&null!==e.defaultSendEnabled?n.defaultSendEnabled=Boolean(e.defaultSendEnabled):n.defaultSendEnabled=!1,n},toJSON:function(e){var n={};return e.sendEnabled?n.sendEnabled=e.sendEnabled.map((function(e){return e?t.SendEnabled.toJSON(e):void 0})):n.sendEnabled=[],void 0!==e.defaultSendEnabled&&(n.defaultSendEnabled=e.defaultSendEnabled),n},fromPartial:function(e){var n=Object.assign({},c);if(n.sendEnabled=[],void 0!==e.sendEnabled&&null!==e.sendEnabled){var a,i=r(e.sendEnabled);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.sendEnabled.push(t.SendEnabled.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.defaultSendEnabled&&null!==e.defaultSendEnabled?n.defaultSendEnabled=e.defaultSendEnabled:n.defaultSendEnabled=!1,n}};var u={denom:"",enabled:!1};t.SendEnabled={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),!0===e.enabled&&t.uint32(16).bool(e.enabled),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.enabled=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.enabled&&null!==e.enabled?t.enabled=Boolean(e.enabled):t.enabled=!1,t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.enabled&&(t.enabled=e.enabled),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.enabled&&null!==e.enabled?t.enabled=e.enabled:t.enabled=!1,t}};var f={address:""};t.Input={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.coins=[];n.pos>>3){case 1:a.address=n.string();break;case 2:a.coins.push(s.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.coins&&null!==e.coins){var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.coins.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.coins&&null!==e.coins){var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.coins.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var d={address:""};t.Output={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.address&&t.uint32(10).string(e.address);var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.coins=[];n.pos>>3){case 1:a.address=n.string();break;case 2:a.coins.push(s.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.coins&&null!==e.coins){var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.coins.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),e.coins?t.coins=e.coins.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.coins=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.coins=[],void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.coins&&null!==e.coins){var n,a=r(e.coins);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.coins.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var l={};t.Supply={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.total);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.total=[];n.pos>>3==1?a.total.push(s.Coin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},l);if(t.total=[],void 0!==e.total&&null!==e.total){var n,a=r(e.total);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.total.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.total?t.total=e.total.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.total=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.total=[],void 0!==e.total&&null!==e.total){var n,a=r(e.total);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.total.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var p={denom:"",exponent:0,aliases:""};t.DenomUnit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.denom&&t.uint32(10).string(e.denom),0!==e.exponent&&t.uint32(16).uint32(e.exponent);var n,a=r(e.aliases);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(26).string(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.aliases=[];n.pos>>3){case 1:a.denom=n.string();break;case 2:a.exponent=n.uint32();break;case 3:a.aliases.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);if(t.aliases=[],void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.exponent&&null!==e.exponent?t.exponent=Number(e.exponent):t.exponent=0,void 0!==e.aliases&&null!==e.aliases){var n,a=r(e.aliases);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.aliases.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.exponent&&(t.exponent=e.exponent),e.aliases?t.aliases=e.aliases.map((function(e){return e})):t.aliases=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.aliases=[],void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.exponent&&null!==e.exponent?t.exponent=e.exponent:t.exponent=0,void 0!==e.aliases&&null!==e.aliases){var n,a=r(e.aliases);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.aliases.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var b={description:"",base:"",display:"",name:"",symbol:""};t.Metadata={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.description&&n.uint32(10).string(e.description);var a,i=r(e.denomUnits);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.DenomUnit.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return""!==e.base&&n.uint32(26).string(e.base),""!==e.display&&n.uint32(34).string(e.display),""!==e.name&&n.uint32(42).string(e.name),""!==e.symbol&&n.uint32(50).string(e.symbol),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);for(i.denomUnits=[];r.pos>>3){case 1:i.description=r.string();break;case 2:i.denomUnits.push(t.DenomUnit.decode(r,r.uint32()));break;case 3:i.base=r.string();break;case 4:i.display=r.string();break;case 5:i.name=r.string();break;case 6:i.symbol=r.string();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},b);if(n.denomUnits=[],void 0!==e.description&&null!==e.description?n.description=String(e.description):n.description="",void 0!==e.denomUnits&&null!==e.denomUnits){var a,i=r(e.denomUnits);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.denomUnits.push(t.DenomUnit.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.base&&null!==e.base?n.base=String(e.base):n.base="",void 0!==e.display&&null!==e.display?n.display=String(e.display):n.display="",void 0!==e.name&&null!==e.name?n.name=String(e.name):n.name="",void 0!==e.symbol&&null!==e.symbol?n.symbol=String(e.symbol):n.symbol="",n},toJSON:function(e){var n={};return void 0!==e.description&&(n.description=e.description),e.denomUnits?n.denomUnits=e.denomUnits.map((function(e){return e?t.DenomUnit.toJSON(e):void 0})):n.denomUnits=[],void 0!==e.base&&(n.base=e.base),void 0!==e.display&&(n.display=e.display),void 0!==e.name&&(n.name=e.name),void 0!==e.symbol&&(n.symbol=e.symbol),n},fromPartial:function(e){var n=Object.assign({},b);if(n.denomUnits=[],void 0!==e.description&&null!==e.description?n.description=e.description:n.description="",void 0!==e.denomUnits&&null!==e.denomUnits){var a,i=r(e.denomUnits);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.denomUnits.push(t.DenomUnit.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.base&&null!==e.base?n.base=e.base:n.base="",void 0!==e.display&&null!==e.display?n.display=e.display:n.display="",void 0!==e.name&&null!==e.name?n.name=e.name:n.name="",void 0!==e.symbol&&null!==e.symbol?n.symbol=e.symbol:n.symbol="",n}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},78442:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgMultiSendDesc=t.MsgSendDesc=t.MsgDesc=t.MsgClientImpl=t.MsgMultiSendResponse=t.MsgMultiSend=t.MsgSendResponse=t.MsgSend=t.protobufPackage=void 0;var s=o(n(89254)),c=n(59701),u=o(n(84842)),f=n(11928),d=n(38692),l=n(51017);t.protobufPackage="cosmos.bank.v1beta1";var p={fromAddress:"",toAddress:""};t.MsgSend={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;d.Coin.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.amount=[];n.pos>>3){case 1:a.fromAddress=n.string();break;case 2:a.toAddress=n.string();break;case 3:a.amount.push(d.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(d.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(d.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var b={};t.MsgSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create(),r=i(e.inputs);try{for(r.s();!(t=r.n()).done;){var a=t.value;l.Input.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}var o,s=i(e.outputs);try{for(s.s();!(o=s.n()).done;){var c=o.value;l.Output.encode(c,n.uint32(18).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}return n},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.inputs=[],a.outputs=[];n.pos>>3){case 1:a.inputs.push(l.Input.decode(n,n.uint32()));break;case 2:a.outputs.push(l.Output.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.inputs=[],t.outputs=[],void 0!==e.inputs&&null!==e.inputs){var n,r=i(e.inputs);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.inputs.push(l.Input.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.outputs&&null!==e.outputs){var o,s=i(e.outputs);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.outputs.push(l.Output.fromJSON(c))}}catch(e){s.e(e)}finally{s.f()}}return t},toJSON:function(e){var t={};return e.inputs?t.inputs=e.inputs.map((function(e){return e?l.Input.toJSON(e):void 0})):t.inputs=[],e.outputs?t.outputs=e.outputs.map((function(e){return e?l.Output.toJSON(e):void 0})):t.outputs=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.inputs=[],t.outputs=[],void 0!==e.inputs&&null!==e.inputs){var n,r=i(e.inputs);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.inputs.push(l.Input.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.outputs&&null!==e.outputs){var o,s=i(e.outputs);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.outputs.push(l.Output.fromPartial(c))}}catch(e){s.e(e)}finally{s.f()}}return t}};var y={};t.MsgMultiSendResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.height.isZero()||n.uint32(8).int64(e.height),""!==e.txhash&&n.uint32(18).string(e.txhash),""!==e.codespace&&n.uint32(26).string(e.codespace),0!==e.code&&n.uint32(32).uint32(e.code),""!==e.data&&n.uint32(42).string(e.data),""!==e.rawLog&&n.uint32(50).string(e.rawLog);var a,i=r(e.logs);try{for(i.s();!(a=i.n()).done;){var u=a.value;t.ABCIMessageLog.encode(u,n.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}""!==e.info&&n.uint32(66).string(e.info),e.gasWanted.isZero()||n.uint32(72).int64(e.gasWanted),e.gasUsed.isZero()||n.uint32(80).int64(e.gasUsed),void 0!==e.tx&&s.Any.encode(e.tx,n.uint32(90).fork()).ldelim(),""!==e.timestamp&&n.uint32(98).string(e.timestamp);var f,d=r(e.events);try{for(d.s();!(f=d.n()).done;){var l=f.value;c.Event.encode(l,n.uint32(106).fork()).ldelim()}}catch(e){d.e(e)}finally{d.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},u);for(i.logs=[],i.events=[];r.pos>>3){case 1:i.height=r.int64();break;case 2:i.txhash=r.string();break;case 3:i.codespace=r.string();break;case 4:i.code=r.uint32();break;case 5:i.data=r.string();break;case 6:i.rawLog=r.string();break;case 7:i.logs.push(t.ABCIMessageLog.decode(r,r.uint32()));break;case 8:i.info=r.string();break;case 9:i.gasWanted=r.int64();break;case 10:i.gasUsed=r.int64();break;case 11:i.tx=s.Any.decode(r,r.uint32());break;case 12:i.timestamp=r.string();break;case 13:i.events.push(c.Event.decode(r,r.uint32()));break;default:r.skipType(7&f)}}return i},fromJSON:function(e){var n=Object.assign({},u);if(n.logs=[],n.events=[],void 0!==e.height&&null!==e.height?n.height=i.default.fromString(e.height):n.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?n.txhash=String(e.txhash):n.txhash="",void 0!==e.codespace&&null!==e.codespace?n.codespace=String(e.codespace):n.codespace="",void 0!==e.code&&null!==e.code?n.code=Number(e.code):n.code=0,void 0!==e.data&&null!==e.data?n.data=String(e.data):n.data="",void 0!==e.rawLog&&null!==e.rawLog?n.rawLog=String(e.rawLog):n.rawLog="",void 0!==e.logs&&null!==e.logs){var a,o=r(e.logs);try{for(o.s();!(a=o.n()).done;){var f=a.value;n.logs.push(t.ABCIMessageLog.fromJSON(f))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=i.default.fromString(e.gasWanted):n.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=i.default.fromString(e.gasUsed):n.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?n.tx=s.Any.fromJSON(e.tx):n.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=String(e.timestamp):n.timestamp="",void 0!==e.events&&null!==e.events){var d,l=r(e.events);try{for(l.s();!(d=l.n()).done;){var p=d.value;n.events.push(c.Event.fromJSON(p))}}catch(e){l.e(e)}finally{l.f()}}return n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=(e.height||i.default.ZERO).toString()),void 0!==e.txhash&&(n.txhash=e.txhash),void 0!==e.codespace&&(n.codespace=e.codespace),void 0!==e.code&&(n.code=e.code),void 0!==e.data&&(n.data=e.data),void 0!==e.rawLog&&(n.rawLog=e.rawLog),e.logs?n.logs=e.logs.map((function(e){return e?t.ABCIMessageLog.toJSON(e):void 0})):n.logs=[],void 0!==e.info&&(n.info=e.info),void 0!==e.gasWanted&&(n.gasWanted=(e.gasWanted||i.default.ZERO).toString()),void 0!==e.gasUsed&&(n.gasUsed=(e.gasUsed||i.default.ZERO).toString()),void 0!==e.tx&&(n.tx=e.tx?s.Any.toJSON(e.tx):void 0),void 0!==e.timestamp&&(n.timestamp=e.timestamp),e.events?n.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},u);if(n.logs=[],n.events=[],void 0!==e.height&&null!==e.height?n.height=e.height:n.height=i.default.ZERO,void 0!==e.txhash&&null!==e.txhash?n.txhash=e.txhash:n.txhash="",void 0!==e.codespace&&null!==e.codespace?n.codespace=e.codespace:n.codespace="",void 0!==e.code&&null!==e.code?n.code=e.code:n.code=0,void 0!==e.data&&null!==e.data?n.data=e.data:n.data="",void 0!==e.rawLog&&null!==e.rawLog?n.rawLog=e.rawLog:n.rawLog="",void 0!==e.logs&&null!==e.logs){var a,o=r(e.logs);try{for(o.s();!(a=o.n()).done;){var f=a.value;n.logs.push(t.ABCIMessageLog.fromPartial(f))}}catch(e){o.e(e)}finally{o.f()}}if(void 0!==e.info&&null!==e.info?n.info=e.info:n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=e.gasWanted:n.gasWanted=i.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=e.gasUsed:n.gasUsed=i.default.ZERO,void 0!==e.tx&&null!==e.tx?n.tx=s.Any.fromPartial(e.tx):n.tx=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp="",void 0!==e.events&&null!==e.events){var d,l=r(e.events);try{for(l.s();!(d=l.n()).done;){var p=d.value;n.events.push(c.Event.fromPartial(p))}}catch(e){l.e(e)}finally{l.f()}}return n}};var f={msgIndex:0,log:""};t.ABCIMessageLog={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.msgIndex&&n.uint32(8).uint32(e.msgIndex),""!==e.log&&n.uint32(18).string(e.log);var a,i=r(e.events);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.StringEvent.encode(s,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},f);for(i.events=[];r.pos>>3){case 1:i.msgIndex=r.uint32();break;case 2:i.log=r.string();break;case 3:i.events.push(t.StringEvent.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},f);if(n.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?n.msgIndex=Number(e.msgIndex):n.msgIndex=0,void 0!==e.log&&null!==e.log?n.log=String(e.log):n.log="",void 0!==e.events&&null!==e.events){var a,i=r(e.events);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.events.push(t.StringEvent.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.msgIndex&&(n.msgIndex=e.msgIndex),void 0!==e.log&&(n.log=e.log),e.events?n.events=e.events.map((function(e){return e?t.StringEvent.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},f);if(n.events=[],void 0!==e.msgIndex&&null!==e.msgIndex?n.msgIndex=e.msgIndex:n.msgIndex=0,void 0!==e.log&&null!==e.log?n.log=e.log:n.log="",void 0!==e.events&&null!==e.events){var a,i=r(e.events);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.events.push(t.StringEvent.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var d={type:""};t.StringEvent={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.type&&n.uint32(10).string(e.type);var a,i=r(e.attributes);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.Attribute.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.attributes=[];r.pos>>3){case 1:i.type=r.string();break;case 2:i.attributes.push(t.Attribute.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=String(e.type):n.type="",void 0!==e.attributes&&null!==e.attributes){var a,i=r(e.attributes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.attributes.push(t.Attribute.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=e.type),e.attributes?n.attributes=e.attributes.map((function(e){return e?t.Attribute.toJSON(e):void 0})):n.attributes=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=e.type:n.type="",void 0!==e.attributes&&null!==e.attributes){var a,i=r(e.attributes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.attributes.push(t.Attribute.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var l={key:"",value:""};t.Attribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.key=n.string();break;case 2:a.value=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var p={gasWanted:i.default.UZERO,gasUsed:i.default.UZERO};t.GasInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.gasWanted.isZero()||t.uint32(8).uint64(e.gasWanted),e.gasUsed.isZero()||t.uint32(16).uint64(e.gasUsed),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.gasWanted=n.uint64();break;case 2:a.gasUsed=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=i.default.fromString(e.gasWanted):t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=i.default.fromString(e.gasUsed):t.gasUsed=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.gasWanted&&(t.gasWanted=(e.gasWanted||i.default.UZERO).toString()),void 0!==e.gasUsed&&(t.gasUsed=(e.gasUsed||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.gasWanted&&null!==e.gasWanted?t.gasWanted=e.gasWanted:t.gasWanted=i.default.UZERO,void 0!==e.gasUsed&&null!==e.gasUsed?t.gasUsed=e.gasUsed:t.gasUsed=i.default.UZERO,t}};var b={log:""};t.Result={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.log&&t.uint32(18).string(e.log);var n,a=r(e.events);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Event.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.events=[],a.data=new Uint8Array;n.pos>>3){case 1:a.data=n.bytes();break;case 2:a.log=n.string();break;case 3:a.events.push(c.Event.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.events=[],t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.events&&null!==e.events){var n,a=r(e.events);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.events.push(c.Event.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=_(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(t.log=e.log),e.events?t.events=e.events.map((function(e){return e?c.Event.toJSON(e):void 0})):t.events=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.events=[],void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.events&&null!==e.events){var n,a=r(e.events);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.events.push(c.Event.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var h={};t.SimulationResponse={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.gasInfo&&t.GasInfo.encode(e.gasInfo,n.uint32(10).fork()).ldelim(),void 0!==e.result&&t.Result.encode(e.result,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);r.pos>>3){case 1:i.gasInfo=t.GasInfo.decode(r,r.uint32());break;case 2:i.result=t.Result.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},h);return void 0!==e.gasInfo&&null!==e.gasInfo?n.gasInfo=t.GasInfo.fromJSON(e.gasInfo):n.gasInfo=void 0,void 0!==e.result&&null!==e.result?n.result=t.Result.fromJSON(e.result):n.result=void 0,n},toJSON:function(e){var n={};return void 0!==e.gasInfo&&(n.gasInfo=e.gasInfo?t.GasInfo.toJSON(e.gasInfo):void 0),void 0!==e.result&&(n.result=e.result?t.Result.toJSON(e.result):void 0),n},fromPartial:function(e){var n=Object.assign({},h);return void 0!==e.gasInfo&&null!==e.gasInfo?n.gasInfo=t.GasInfo.fromPartial(e.gasInfo):n.gasInfo=void 0,void 0!==e.result&&null!==e.result?n.result=t.Result.fromPartial(e.result):n.result=void 0,n}};var y={msgType:""};t.MsgData={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.msgType&&t.uint32(10).string(e.msgType),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.data=new Uint8Array;n.pos>>3){case 1:a.msgType=n.string();break;case 2:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return t.data=new Uint8Array,void 0!==e.msgType&&null!==e.msgType?t.msgType=String(e.msgType):t.msgType="",void 0!==e.data&&null!==e.data&&(t.data=w(e.data)),t},toJSON:function(e){var t={};return void 0!==e.msgType&&(t.msgType=e.msgType),void 0!==e.data&&(t.data=_(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.msgType&&null!==e.msgType?t.msgType=e.msgType:t.msgType="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var m={};t.TxMsgData={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.data);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.MsgData.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},m);for(i.data=[];r.pos>>3==1?i.data.push(t.MsgData.decode(r,r.uint32())):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},m);if(n.data=[],void 0!==e.data&&null!==e.data){var a,i=r(e.data);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.data.push(t.MsgData.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.data?n.data=e.data.map((function(e){return e?t.MsgData.toJSON(e):void 0})):n.data=[],n},fromPartial:function(e){var n=Object.assign({},m);if(n.data=[],void 0!==e.data&&null!==e.data){var a,i=r(e.data);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.data.push(t.MsgData.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var v={totalCount:i.default.UZERO,count:i.default.UZERO,pageNumber:i.default.UZERO,pageTotal:i.default.UZERO,limit:i.default.UZERO};t.SearchTxsResult={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.totalCount.isZero()||n.uint32(8).uint64(e.totalCount),e.count.isZero()||n.uint32(16).uint64(e.count),e.pageNumber.isZero()||n.uint32(24).uint64(e.pageNumber),e.pageTotal.isZero()||n.uint32(32).uint64(e.pageTotal),e.limit.isZero()||n.uint32(40).uint64(e.limit);var a,i=r(e.txs);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.TxResponse.encode(s,n.uint32(50).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},v);for(i.txs=[];r.pos>>3){case 1:i.totalCount=r.uint64();break;case 2:i.count=r.uint64();break;case 3:i.pageNumber=r.uint64();break;case 4:i.pageTotal=r.uint64();break;case 5:i.limit=r.uint64();break;case 6:i.txs.push(t.TxResponse.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},v);if(n.txs=[],void 0!==e.totalCount&&null!==e.totalCount?n.totalCount=i.default.fromString(e.totalCount):n.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?n.count=i.default.fromString(e.count):n.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?n.pageNumber=i.default.fromString(e.pageNumber):n.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?n.pageTotal=i.default.fromString(e.pageTotal):n.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?n.limit=i.default.fromString(e.limit):n.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var a,o=r(e.txs);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.txs.push(t.TxResponse.fromJSON(s))}}catch(e){o.e(e)}finally{o.f()}}return n},toJSON:function(e){var n={};return void 0!==e.totalCount&&(n.totalCount=(e.totalCount||i.default.UZERO).toString()),void 0!==e.count&&(n.count=(e.count||i.default.UZERO).toString()),void 0!==e.pageNumber&&(n.pageNumber=(e.pageNumber||i.default.UZERO).toString()),void 0!==e.pageTotal&&(n.pageTotal=(e.pageTotal||i.default.UZERO).toString()),void 0!==e.limit&&(n.limit=(e.limit||i.default.UZERO).toString()),e.txs?n.txs=e.txs.map((function(e){return e?t.TxResponse.toJSON(e):void 0})):n.txs=[],n},fromPartial:function(e){var n=Object.assign({},v);if(n.txs=[],void 0!==e.totalCount&&null!==e.totalCount?n.totalCount=e.totalCount:n.totalCount=i.default.UZERO,void 0!==e.count&&null!==e.count?n.count=e.count:n.count=i.default.UZERO,void 0!==e.pageNumber&&null!==e.pageNumber?n.pageNumber=e.pageNumber:n.pageNumber=i.default.UZERO,void 0!==e.pageTotal&&null!==e.pageTotal?n.pageTotal=e.pageTotal:n.pageTotal=i.default.UZERO,void 0!==e.limit&&null!==e.limit?n.limit=e.limit:n.limit=i.default.UZERO,void 0!==e.txs&&null!==e.txs){var a,o=r(e.txs);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.txs.push(t.TxResponse.fromPartial(s))}}catch(e){o.e(e)}finally{o.f()}}return n}};var g=function(){if(void 0!==g)return g;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),A=g.atob||function(e){return g.Buffer.from(e,"base64").toString("binary")};function w(e){for(var t=A(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var s={denom:"",amount:""};t.DecCoin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",t}};var c={int:""};t.IntProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.int&&t.uint32(10).string(e.int),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3==1?a.int=n.string():n.skipType(7&o)}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=String(e.int):t.int="",t},toJSON:function(e){var t={};return void 0!==e.int&&(t.int=e.int),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.int&&null!==e.int?t.int=e.int:t.int="",t}};var u={dec:""};t.DecProto={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.dec&&t.uint32(10).string(e.dec),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3==1?a.dec=n.string():n.skipType(7&o)}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=String(e.dec):t.dec="",t},toJSON:function(e){var t={};return void 0!==e.dec&&(t.dec=e.dec),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.dec&&null!==e.dec?t.dec=e.dec:t.dec="",t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},6537:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgVerifyInvariantDesc=t.MsgDesc=t.MsgClientImpl=t.MsgVerifyInvariantResponse=t.MsgVerifyInvariant=t.protobufPackage=void 0;var o=i(n(89254)),s=n(59701),c=i(n(84842)),u=n(11928);t.protobufPackage="cosmos.crisis.v1beta1";var f={sender:"",invariantModuleName:"",invariantRoute:""};t.MsgVerifyInvariant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.invariantModuleName&&t.uint32(18).string(e.invariantModuleName),""!==e.invariantRoute&&t.uint32(26).string(e.invariantRoute),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.sender=n.string();break;case 2:a.invariantModuleName=n.string();break;case 3:a.invariantRoute=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.invariantModuleName&&null!==e.invariantModuleName?t.invariantModuleName=String(e.invariantModuleName):t.invariantModuleName="",void 0!==e.invariantRoute&&null!==e.invariantRoute?t.invariantRoute=String(e.invariantRoute):t.invariantRoute="",t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.invariantModuleName&&(t.invariantModuleName=e.invariantModuleName),void 0!==e.invariantRoute&&(t.invariantRoute=e.invariantRoute),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.invariantModuleName&&null!==e.invariantModuleName?t.invariantModuleName=e.invariantModuleName:t.invariantModuleName="",void 0!==e.invariantRoute&&null!==e.invariantRoute?t.invariantRoute=e.invariantRoute:t.invariantRoute="",t}};var d={};t.MsgVerifyInvariantResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.key=new Uint8Array;n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},s);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=d(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=p(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var c={};t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.key=new Uint8Array;n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},c);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=d(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=p(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),f=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=f(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.threshold&&t.uint32(8).uint32(e.threshold);var n,a=r(e.publicKeys);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Any.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.publicKeys=[];n.pos>>3){case 1:a.threshold=n.uint32();break;case 2:a.publicKeys.push(s.Any.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);if(t.publicKeys=[],void 0!==e.threshold&&null!==e.threshold?t.threshold=Number(e.threshold):t.threshold=0,void 0!==e.publicKeys&&null!==e.publicKeys){var n,a=r(e.publicKeys);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.publicKeys.push(s.Any.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.threshold&&(t.threshold=e.threshold),e.publicKeys?t.publicKeys=e.publicKeys.map((function(e){return e?s.Any.toJSON(e):void 0})):t.publicKeys=[],t},fromPartial:function(e){var t=Object.assign({},c);if(t.publicKeys=[],void 0!==e.threshold&&null!==e.threshold?t.threshold=e.threshold:t.threshold=0,void 0!==e.publicKeys&&null!==e.publicKeys){var n,a=r(e.publicKeys);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.publicKeys.push(s.Any.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},56824:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompactBitArray=t.MultiSignature=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(84842));t.protobufPackage="cosmos.crypto.multisig.v1beta1";var s={};t.MultiSignature={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.signatures);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.signatures=[];n.pos>>3==1?a.signatures.push(n.bytes()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(d(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.signatures?t.signatures=e.signatures.map((function(e){return p(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.signatures=[],void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var c={extraBitsStored:0};t.CompactBitArray={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.extraBitsStored&&t.uint32(8).uint32(e.extraBitsStored),0!==e.elems.length&&t.uint32(18).bytes(e.elems),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.elems=new Uint8Array;n.pos>>3){case 1:a.extraBitsStored=n.uint32();break;case 2:a.elems=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return t.elems=new Uint8Array,void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=Number(e.extraBitsStored):t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems&&(t.elems=d(e.elems)),t},toJSON:function(e){var t={};return void 0!==e.extraBitsStored&&(t.extraBitsStored=e.extraBitsStored),void 0!==e.elems&&(t.elems=p(void 0!==e.elems?e.elems:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.extraBitsStored&&null!==e.extraBitsStored?t.extraBitsStored=e.extraBitsStored:t.extraBitsStored=0,void 0!==e.elems&&null!==e.elems?t.elems=e.elems:t.elems=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),f=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=f(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.key=new Uint8Array;n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},s);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=d(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=p(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var c={};t.PrivKey={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.key=new Uint8Array;n.pos>>3==1?a.key=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},c);return t.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=d(e.key)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=p(void 0!==e.key?e.key:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,t}};var u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),f=u.atob||function(e){return u.Buffer.from(e,"base64").toString("binary")};function d(e){for(var t=f(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.communityTax&&t.uint32(10).string(e.communityTax),""!==e.baseProposerReward&&t.uint32(18).string(e.baseProposerReward),""!==e.bonusProposerReward&&t.uint32(26).string(e.bonusProposerReward),!0===e.withdrawAddrEnabled&&t.uint32(32).bool(e.withdrawAddrEnabled),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.communityTax=n.string();break;case 2:a.baseProposerReward=n.string();break;case 3:a.bonusProposerReward=n.string();break;case 4:a.withdrawAddrEnabled=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.communityTax&&null!==e.communityTax?t.communityTax=String(e.communityTax):t.communityTax="",void 0!==e.baseProposerReward&&null!==e.baseProposerReward?t.baseProposerReward=String(e.baseProposerReward):t.baseProposerReward="",void 0!==e.bonusProposerReward&&null!==e.bonusProposerReward?t.bonusProposerReward=String(e.bonusProposerReward):t.bonusProposerReward="",void 0!==e.withdrawAddrEnabled&&null!==e.withdrawAddrEnabled?t.withdrawAddrEnabled=Boolean(e.withdrawAddrEnabled):t.withdrawAddrEnabled=!1,t},toJSON:function(e){var t={};return void 0!==e.communityTax&&(t.communityTax=e.communityTax),void 0!==e.baseProposerReward&&(t.baseProposerReward=e.baseProposerReward),void 0!==e.bonusProposerReward&&(t.bonusProposerReward=e.bonusProposerReward),void 0!==e.withdrawAddrEnabled&&(t.withdrawAddrEnabled=e.withdrawAddrEnabled),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.communityTax&&null!==e.communityTax?t.communityTax=e.communityTax:t.communityTax="",void 0!==e.baseProposerReward&&null!==e.baseProposerReward?t.baseProposerReward=e.baseProposerReward:t.baseProposerReward="",void 0!==e.bonusProposerReward&&null!==e.bonusProposerReward?t.bonusProposerReward=e.bonusProposerReward:t.bonusProposerReward="",void 0!==e.withdrawAddrEnabled&&null!==e.withdrawAddrEnabled?t.withdrawAddrEnabled=e.withdrawAddrEnabled:t.withdrawAddrEnabled=!1,t}};var u={referenceCount:0};t.ValidatorHistoricalRewards={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.cumulativeRewardRatio);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.DecCoin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return 0!==e.referenceCount&&n.uint32(16).uint32(e.referenceCount),n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.cumulativeRewardRatio=[];n.pos>>3){case 1:a.cumulativeRewardRatio.push(s.DecCoin.decode(n,n.uint32()));break;case 2:a.referenceCount=n.uint32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);if(t.cumulativeRewardRatio=[],void 0!==e.cumulativeRewardRatio&&null!==e.cumulativeRewardRatio){var n,a=r(e.cumulativeRewardRatio);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.cumulativeRewardRatio.push(s.DecCoin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.referenceCount&&null!==e.referenceCount?t.referenceCount=Number(e.referenceCount):t.referenceCount=0,t},toJSON:function(e){var t={};return e.cumulativeRewardRatio?t.cumulativeRewardRatio=e.cumulativeRewardRatio.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.cumulativeRewardRatio=[],void 0!==e.referenceCount&&(t.referenceCount=e.referenceCount),t},fromPartial:function(e){var t=Object.assign({},u);if(t.cumulativeRewardRatio=[],void 0!==e.cumulativeRewardRatio&&null!==e.cumulativeRewardRatio){var n,a=r(e.cumulativeRewardRatio);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.cumulativeRewardRatio.push(s.DecCoin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.referenceCount&&null!==e.referenceCount?t.referenceCount=e.referenceCount:t.referenceCount=0,t}};var f={period:i.default.UZERO};t.ValidatorCurrentRewards={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.rewards);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.DecCoin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return e.period.isZero()||n.uint32(16).uint64(e.period),n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.rewards=[];n.pos>>3){case 1:a.rewards.push(s.DecCoin.decode(n,n.uint32()));break;case 2:a.period=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var n,a=r(e.rewards);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.rewards.push(s.DecCoin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.period&&null!==e.period?t.period=i.default.fromString(e.period):t.period=i.default.UZERO,t},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.rewards=[],void 0!==e.period&&(t.period=(e.period||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var n,a=r(e.rewards);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.rewards.push(s.DecCoin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.period&&null!==e.period?t.period=e.period:t.period=i.default.UZERO,t}};var d={};t.ValidatorAccumulatedCommission={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.commission);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.DecCoin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.commission=[];n.pos>>3==1?a.commission.push(s.DecCoin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.commission=[],void 0!==e.commission&&null!==e.commission){var n,a=r(e.commission);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.commission.push(s.DecCoin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.commission?t.commission=e.commission.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.commission=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.commission=[],void 0!==e.commission&&null!==e.commission){var n,a=r(e.commission);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.commission.push(s.DecCoin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var l={};t.ValidatorOutstandingRewards={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.rewards);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.DecCoin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.rewards=[];n.pos>>3==1?a.rewards.push(s.DecCoin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},l);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var n,a=r(e.rewards);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.rewards.push(s.DecCoin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.rewards?t.rewards=e.rewards.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.rewards=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.rewards=[],void 0!==e.rewards&&null!==e.rewards){var n,a=r(e.rewards);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.rewards.push(s.DecCoin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var p={validatorPeriod:i.default.UZERO,fraction:""};t.ValidatorSlashEvent={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.validatorPeriod.isZero()||t.uint32(8).uint64(e.validatorPeriod),""!==e.fraction&&t.uint32(18).string(e.fraction),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.validatorPeriod=n.uint64();break;case 2:a.fraction=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.validatorPeriod&&null!==e.validatorPeriod?t.validatorPeriod=i.default.fromString(e.validatorPeriod):t.validatorPeriod=i.default.UZERO,void 0!==e.fraction&&null!==e.fraction?t.fraction=String(e.fraction):t.fraction="",t},toJSON:function(e){var t={};return void 0!==e.validatorPeriod&&(t.validatorPeriod=(e.validatorPeriod||i.default.UZERO).toString()),void 0!==e.fraction&&(t.fraction=e.fraction),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.validatorPeriod&&null!==e.validatorPeriod?t.validatorPeriod=e.validatorPeriod:t.validatorPeriod=i.default.UZERO,void 0!==e.fraction&&null!==e.fraction?t.fraction=e.fraction:t.fraction="",t}};var b={};t.ValidatorSlashEvents={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.validatorSlashEvents);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.ValidatorSlashEvent.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);for(i.validatorSlashEvents=[];r.pos>>3==1?i.validatorSlashEvents.push(t.ValidatorSlashEvent.decode(r,r.uint32())):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},b);if(n.validatorSlashEvents=[],void 0!==e.validatorSlashEvents&&null!==e.validatorSlashEvents){var a,i=r(e.validatorSlashEvents);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.validatorSlashEvents.push(t.ValidatorSlashEvent.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.validatorSlashEvents?n.validatorSlashEvents=e.validatorSlashEvents.map((function(e){return e?t.ValidatorSlashEvent.toJSON(e):void 0})):n.validatorSlashEvents=[],n},fromPartial:function(e){var n=Object.assign({},b);if(n.validatorSlashEvents=[],void 0!==e.validatorSlashEvents&&null!==e.validatorSlashEvents){var a,i=r(e.validatorSlashEvents);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.validatorSlashEvents.push(t.ValidatorSlashEvent.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var h={};t.FeePool={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.communityPool);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.DecCoin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.communityPool=[];n.pos>>3==1?a.communityPool.push(s.DecCoin.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.communityPool=[],void 0!==e.communityPool&&null!==e.communityPool){var n,a=r(e.communityPool);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.communityPool.push(s.DecCoin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.communityPool?t.communityPool=e.communityPool.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.communityPool=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.communityPool=[],void 0!==e.communityPool&&null!==e.communityPool){var n,a=r(e.communityPool);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.communityPool.push(s.DecCoin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var y={title:"",description:"",recipient:""};t.CommunityPoolSpendProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.recipient&&t.uint32(26).string(e.recipient);var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.Coin.encode(i,t.uint32(34).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.amount=[];n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.recipient=n.string();break;case 4:a.amount.push(s.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);if(t.amount=[],void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=String(e.recipient):t.recipient="",void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.amount.push(s.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.recipient&&(t.recipient=e.recipient),e.amount?t.amount=e.amount.map((function(e){return e?s.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},y);if(t.amount=[],void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=e.recipient:t.recipient="",void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.amount.push(s.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var m={previousPeriod:i.default.UZERO,stake:"",height:i.default.UZERO};t.DelegatorStartingInfo={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.previousPeriod.isZero()||t.uint32(8).uint64(e.previousPeriod),""!==e.stake&&t.uint32(18).string(e.stake),e.height.isZero()||t.uint32(24).uint64(e.height),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3){case 1:a.previousPeriod=n.uint64();break;case 2:a.stake=n.string();break;case 3:a.height=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.previousPeriod&&null!==e.previousPeriod?t.previousPeriod=i.default.fromString(e.previousPeriod):t.previousPeriod=i.default.UZERO,void 0!==e.stake&&null!==e.stake?t.stake=String(e.stake):t.stake="",void 0!==e.height&&null!==e.height?t.height=i.default.fromString(e.height):t.height=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.previousPeriod&&(t.previousPeriod=(e.previousPeriod||i.default.UZERO).toString()),void 0!==e.stake&&(t.stake=e.stake),void 0!==e.height&&(t.height=(e.height||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.previousPeriod&&null!==e.previousPeriod?t.previousPeriod=e.previousPeriod:t.previousPeriod=i.default.UZERO,void 0!==e.stake&&null!==e.stake?t.stake=e.stake:t.stake="",void 0!==e.height&&null!==e.height?t.height=e.height:t.height=i.default.UZERO,t}};var v={validatorAddress:""};t.DelegationDelegatorReward={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress);var n,a=r(e.reward);try{for(a.s();!(n=a.n()).done;){var i=n.value;s.DecCoin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.reward=[];n.pos>>3){case 1:a.validatorAddress=n.string();break;case 2:a.reward.push(s.DecCoin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);if(t.reward=[],void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.reward&&null!==e.reward){var n,a=r(e.reward);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.reward.push(s.DecCoin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),e.reward?t.reward=e.reward.map((function(e){return e?s.DecCoin.toJSON(e):void 0})):t.reward=[],t},fromPartial:function(e){var t=Object.assign({},v);if(t.reward=[],void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.reward&&null!==e.reward){var n,a=r(e.reward);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.reward.push(s.DecCoin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var g={title:"",description:"",recipient:"",amount:"",deposit:""};t.CommunityPoolSpendProposalWithDeposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.recipient&&t.uint32(26).string(e.recipient),""!==e.amount&&t.uint32(34).string(e.amount),""!==e.deposit&&t.uint32(42).string(e.deposit),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.recipient=n.string();break;case 4:a.amount=n.string();break;case 5:a.deposit=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},g);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=String(e.recipient):t.recipient="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",void 0!==e.deposit&&null!==e.deposit?t.deposit=String(e.deposit):t.deposit="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.recipient&&(t.recipient=e.recipient),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.deposit&&(t.deposit=e.deposit),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.recipient&&null!==e.recipient?t.recipient=e.recipient:t.recipient="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",void 0!==e.deposit&&null!==e.deposit?t.deposit=e.deposit:t.deposit="",t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},15198:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgFundCommunityPoolDesc=t.MsgWithdrawValidatorCommissionDesc=t.MsgWithdrawDelegatorRewardDesc=t.MsgSetWithdrawAddressDesc=t.MsgDesc=t.MsgClientImpl=t.MsgFundCommunityPoolResponse=t.MsgFundCommunityPool=t.MsgWithdrawValidatorCommissionResponse=t.MsgWithdrawValidatorCommission=t.MsgWithdrawDelegatorRewardResponse=t.MsgWithdrawDelegatorReward=t.MsgSetWithdrawAddressResponse=t.MsgSetWithdrawAddress=t.protobufPackage=void 0;var s=o(n(89254)),c=n(59701),u=o(n(84842)),f=n(11928),d=n(38692);t.protobufPackage="cosmos.distribution.v1beta1";var l={delegatorAddress:"",withdrawAddress:""};t.MsgSetWithdrawAddress={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.withdrawAddress&&t.uint32(18).string(e.withdrawAddress),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.withdrawAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=String(e.withdrawAddress):t.withdrawAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.withdrawAddress&&(t.withdrawAddress=e.withdrawAddress),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.withdrawAddress&&null!==e.withdrawAddress?t.withdrawAddress=e.withdrawAddress:t.withdrawAddress="",t}};var p={};t.MsgSetWithdrawAddressResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var h={};t.MsgWithdrawDelegatorRewardResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.validatorAddress&&t.uint32(10).string(e.validatorAddress),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos>>3==1?a.validatorAddress=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var m={};t.MsgWithdrawValidatorCommissionResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create(),r=i(e.amount);try{for(r.s();!(t=r.n()).done;){var a=t.value;d.Coin.encode(a,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return""!==e.depositor&&n.uint32(18).string(e.depositor),n},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.amount=[];n.pos>>3){case 1:a.amount.push(d.Coin.decode(n,n.uint32()));break;case 2:a.depositor=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(d.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.depositor&&(t.depositor=e.depositor),t},fromPartial:function(e){var t=Object.assign({},v);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(d.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",t}};var g={};t.MsgFundCommunityPoolResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.spendLimit);try{for(a.s();!(t=a.n()).done;){var i=t.value;f.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return void 0!==e.expiration&&u.Timestamp.encode(h(e.expiration),n.uint32(18).fork()).ldelim(),n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.spendLimit=[];n.pos>>3){case 1:a.spendLimit.push(f.Coin.decode(n,n.uint32()));break;case 2:a.expiration=y(u.Timestamp.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var n,a=r(e.spendLimit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.spendLimit.push(f.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.expiration&&null!==e.expiration?t.expiration=m(e.expiration):t.expiration=void 0,t},toJSON:function(e){var t={};return e.spendLimit?t.spendLimit=e.spendLimit.map((function(e){return e?f.Coin.toJSON(e):void 0})):t.spendLimit=[],void 0!==e.expiration&&(t.expiration=e.expiration.toISOString()),t},fromPartial:function(e){var t=Object.assign({},d);if(t.spendLimit=[],void 0!==e.spendLimit&&null!==e.spendLimit){var n,a=r(e.spendLimit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.spendLimit.push(f.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.expiration&&null!==e.expiration?t.expiration=e.expiration:t.expiration=void 0,t}};var l={};t.PeriodicAllowance={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.basic&&t.BasicAllowance.encode(e.basic,n.uint32(10).fork()).ldelim(),void 0!==e.period&&s.Duration.encode(e.period,n.uint32(18).fork()).ldelim();var a,i=r(e.periodSpendLimit);try{for(i.s();!(a=i.n()).done;){var c=a.value;f.Coin.encode(c,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var d,l=r(e.periodCanSpend);try{for(l.s();!(d=l.n()).done;){var p=d.value;f.Coin.encode(p,n.uint32(34).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return void 0!==e.periodReset&&u.Timestamp.encode(h(e.periodReset),n.uint32(42).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},l);for(i.periodSpendLimit=[],i.periodCanSpend=[];r.pos>>3){case 1:i.basic=t.BasicAllowance.decode(r,r.uint32());break;case 2:i.period=s.Duration.decode(r,r.uint32());break;case 3:i.periodSpendLimit.push(f.Coin.decode(r,r.uint32()));break;case 4:i.periodCanSpend.push(f.Coin.decode(r,r.uint32()));break;case 5:i.periodReset=y(u.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},l);if(n.periodSpendLimit=[],n.periodCanSpend=[],void 0!==e.basic&&null!==e.basic?n.basic=t.BasicAllowance.fromJSON(e.basic):n.basic=void 0,void 0!==e.period&&null!==e.period?n.period=s.Duration.fromJSON(e.period):n.period=void 0,void 0!==e.periodSpendLimit&&null!==e.periodSpendLimit){var a,i=r(e.periodSpendLimit);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.periodSpendLimit.push(f.Coin.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.periodCanSpend&&null!==e.periodCanSpend){var c,u=r(e.periodCanSpend);try{for(u.s();!(c=u.n()).done;){var d=c.value;n.periodCanSpend.push(f.Coin.fromJSON(d))}}catch(e){u.e(e)}finally{u.f()}}return void 0!==e.periodReset&&null!==e.periodReset?n.periodReset=m(e.periodReset):n.periodReset=void 0,n},toJSON:function(e){var n={};return void 0!==e.basic&&(n.basic=e.basic?t.BasicAllowance.toJSON(e.basic):void 0),void 0!==e.period&&(n.period=e.period?s.Duration.toJSON(e.period):void 0),e.periodSpendLimit?n.periodSpendLimit=e.periodSpendLimit.map((function(e){return e?f.Coin.toJSON(e):void 0})):n.periodSpendLimit=[],e.periodCanSpend?n.periodCanSpend=e.periodCanSpend.map((function(e){return e?f.Coin.toJSON(e):void 0})):n.periodCanSpend=[],void 0!==e.periodReset&&(n.periodReset=e.periodReset.toISOString()),n},fromPartial:function(e){var n=Object.assign({},l);if(n.periodSpendLimit=[],n.periodCanSpend=[],void 0!==e.basic&&null!==e.basic?n.basic=t.BasicAllowance.fromPartial(e.basic):n.basic=void 0,void 0!==e.period&&null!==e.period?n.period=s.Duration.fromPartial(e.period):n.period=void 0,void 0!==e.periodSpendLimit&&null!==e.periodSpendLimit){var a,i=r(e.periodSpendLimit);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.periodSpendLimit.push(f.Coin.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.periodCanSpend&&null!==e.periodCanSpend){var c,u=r(e.periodCanSpend);try{for(u.s();!(c=u.n()).done;){var d=c.value;n.periodCanSpend.push(f.Coin.fromPartial(d))}}catch(e){u.e(e)}finally{u.f()}}return void 0!==e.periodReset&&null!==e.periodReset?n.periodReset=e.periodReset:n.periodReset=void 0,n}};var p={allowedMessages:""};t.AllowedMsgAllowance={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.allowance&&c.Any.encode(e.allowance,t.uint32(10).fork()).ldelim();var n,a=r(e.allowedMessages);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(18).string(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.allowedMessages=[];n.pos>>3){case 1:a.allowance=c.Any.decode(n,n.uint32());break;case 2:a.allowedMessages.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);if(t.allowedMessages=[],void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromJSON(e.allowance):t.allowance=void 0,void 0!==e.allowedMessages&&null!==e.allowedMessages){var n,a=r(e.allowedMessages);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.allowedMessages.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.allowance&&(t.allowance=e.allowance?c.Any.toJSON(e.allowance):void 0),e.allowedMessages?t.allowedMessages=e.allowedMessages.map((function(e){return e})):t.allowedMessages=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.allowedMessages=[],void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromPartial(e.allowance):t.allowance=void 0,void 0!==e.allowedMessages&&null!==e.allowedMessages){var n,a=r(e.allowedMessages);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.allowedMessages.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var b={granter:"",grantee:""};function h(e){var t;return{seconds:(t=e.getTime()/1e3,i.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function y(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function m(e){return e instanceof Date?e:"string"==typeof e?new Date(e):y(u.Timestamp.fromJSON(e))}t.Grant={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.allowance&&c.Any.encode(e.allowance,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.granter=n.string();break;case 2:a.grantee=n.string();break;case 3:a.allowance=c.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromJSON(e.allowance):t.allowance=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.allowance&&(t.allowance=e.allowance?c.Any.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=c.Any.fromPartial(e.allowance):t.allowance=void 0,t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},63370:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgRevokeAllowanceDesc=t.MsgGrantAllowanceDesc=t.MsgDesc=t.MsgClientImpl=t.MsgRevokeAllowanceResponse=t.MsgRevokeAllowance=t.MsgGrantAllowanceResponse=t.MsgGrantAllowance=t.protobufPackage=void 0;var o=i(n(89254)),s=n(59701),c=i(n(84842)),u=n(71018),f=n(11928);t.protobufPackage="cosmos.feegrant.v1beta1";var d={granter:"",grantee:""};t.MsgGrantAllowance={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),void 0!==e.allowance&&u.Any.encode(e.allowance,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos>>3){case 1:a.granter=n.string();break;case 2:a.grantee=n.string();break;case 3:a.allowance=u.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=u.Any.fromJSON(e.allowance):t.allowance=void 0,t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),void 0!==e.allowance&&(t.allowance=e.allowance?u.Any.toJSON(e.allowance):void 0),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",void 0!==e.allowance&&null!==e.allowance?t.allowance=u.Any.fromPartial(e.allowance):t.allowance=void 0,t}};var l={};t.MsgGrantAllowanceResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.granter&&t.uint32(10).string(e.granter),""!==e.grantee&&t.uint32(18).string(e.grantee),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.granter=n.string();break;case 2:a.grantee=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=String(e.grantee):t.grantee="",t},toJSON:function(e){var t={};return void 0!==e.granter&&(t.granter=e.granter),void 0!==e.grantee&&(t.grantee=e.grantee),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",void 0!==e.grantee&&null!==e.grantee?t.grantee=e.grantee:t.grantee="",t}};var b={};t.MsgRevokeAllowanceResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.option&&t.uint32(8).int32(e.option),""!==e.weight&&t.uint32(18).string(e.weight),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3){case 1:a.option=n.int32();break;case 2:a.weight=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.option&&null!==e.option?t.option=p(e.option):t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=String(e.weight):t.weight="",t},toJSON:function(e){var t={};return void 0!==e.option&&(t.option=b(e.option)),void 0!==e.weight&&(t.weight=e.weight),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.option&&null!==e.option?t.option=e.option:t.option=0,void 0!==e.weight&&null!==e.weight?t.weight=e.weight:t.weight="",t}};var v={title:"",description:""};t.TextProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var g={proposalId:s.default.UZERO,depositor:""};t.Deposit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;l.Coin.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);for(a.amount=[];n.pos>>3){case 1:a.proposalId=n.uint64();break;case 2:a.depositor=n.string();break;case 3:a.amount.push(l.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},g);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.amount.push(l.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},g);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.amount.push(l.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var A={proposalId:s.default.UZERO,status:0};t.Proposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||n.uint32(8).uint64(e.proposalId),void 0!==e.content&&u.Any.encode(e.content,n.uint32(18).fork()).ldelim(),0!==e.status&&n.uint32(24).int32(e.status),void 0!==e.finalTallyResult&&t.TallyResult.encode(e.finalTallyResult,n.uint32(34).fork()).ldelim(),void 0!==e.submitTime&&d.Timestamp.encode(P(e.submitTime),n.uint32(42).fork()).ldelim(),void 0!==e.depositEndTime&&d.Timestamp.encode(P(e.depositEndTime),n.uint32(50).fork()).ldelim();var a,i=r(e.totalDeposit);try{for(i.s();!(a=i.n()).done;){var o=a.value;l.Coin.encode(o,n.uint32(58).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.votingStartTime&&d.Timestamp.encode(P(e.votingStartTime),n.uint32(66).fork()).ldelim(),void 0!==e.votingEndTime&&d.Timestamp.encode(P(e.votingEndTime),n.uint32(74).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},A);for(i.totalDeposit=[];r.pos>>3){case 1:i.proposalId=r.uint64();break;case 2:i.content=u.Any.decode(r,r.uint32());break;case 3:i.status=r.int32();break;case 4:i.finalTallyResult=t.TallyResult.decode(r,r.uint32());break;case 5:i.submitTime=M(d.Timestamp.decode(r,r.uint32()));break;case 6:i.depositEndTime=M(d.Timestamp.decode(r,r.uint32()));break;case 7:i.totalDeposit.push(l.Coin.decode(r,r.uint32()));break;case 8:i.votingStartTime=M(d.Timestamp.decode(r,r.uint32()));break;case 9:i.votingEndTime=M(d.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},A);if(n.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=s.default.fromString(e.proposalId):n.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?n.content=u.Any.fromJSON(e.content):n.content=void 0,void 0!==e.status&&null!==e.status?n.status=h(e.status):n.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?n.finalTallyResult=t.TallyResult.fromJSON(e.finalTallyResult):n.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?n.submitTime=B(e.submitTime):n.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?n.depositEndTime=B(e.depositEndTime):n.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var a,i=r(e.totalDeposit);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.totalDeposit.push(l.Coin.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?n.votingStartTime=B(e.votingStartTime):n.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?n.votingEndTime=B(e.votingEndTime):n.votingEndTime=void 0,n},toJSON:function(e){var n={};return void 0!==e.proposalId&&(n.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.content&&(n.content=e.content?u.Any.toJSON(e.content):void 0),void 0!==e.status&&(n.status=y(e.status)),void 0!==e.finalTallyResult&&(n.finalTallyResult=e.finalTallyResult?t.TallyResult.toJSON(e.finalTallyResult):void 0),void 0!==e.submitTime&&(n.submitTime=e.submitTime.toISOString()),void 0!==e.depositEndTime&&(n.depositEndTime=e.depositEndTime.toISOString()),e.totalDeposit?n.totalDeposit=e.totalDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):n.totalDeposit=[],void 0!==e.votingStartTime&&(n.votingStartTime=e.votingStartTime.toISOString()),void 0!==e.votingEndTime&&(n.votingEndTime=e.votingEndTime.toISOString()),n},fromPartial:function(e){var n=Object.assign({},A);if(n.totalDeposit=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=e.proposalId:n.proposalId=s.default.UZERO,void 0!==e.content&&null!==e.content?n.content=u.Any.fromPartial(e.content):n.content=void 0,void 0!==e.status&&null!==e.status?n.status=e.status:n.status=0,void 0!==e.finalTallyResult&&null!==e.finalTallyResult?n.finalTallyResult=t.TallyResult.fromPartial(e.finalTallyResult):n.finalTallyResult=void 0,void 0!==e.submitTime&&null!==e.submitTime?n.submitTime=e.submitTime:n.submitTime=void 0,void 0!==e.depositEndTime&&null!==e.depositEndTime?n.depositEndTime=e.depositEndTime:n.depositEndTime=void 0,void 0!==e.totalDeposit&&null!==e.totalDeposit){var a,i=r(e.totalDeposit);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.totalDeposit.push(l.Coin.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.votingStartTime&&null!==e.votingStartTime?n.votingStartTime=e.votingStartTime:n.votingStartTime=void 0,void 0!==e.votingEndTime&&null!==e.votingEndTime?n.votingEndTime=e.votingEndTime:n.votingEndTime=void 0,n}};var w={yes:"",abstain:"",no:"",noWithVeto:""};t.TallyResult={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.yes&&t.uint32(10).string(e.yes),""!==e.abstain&&t.uint32(18).string(e.abstain),""!==e.no&&t.uint32(26).string(e.no),""!==e.noWithVeto&&t.uint32(34).string(e.noWithVeto),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos>>3){case 1:a.yes=n.string();break;case 2:a.abstain=n.string();break;case 3:a.no=n.string();break;case 4:a.noWithVeto=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=String(e.yes):t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=String(e.abstain):t.abstain="",void 0!==e.no&&null!==e.no?t.no=String(e.no):t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=String(e.noWithVeto):t.noWithVeto="",t},toJSON:function(e){var t={};return void 0!==e.yes&&(t.yes=e.yes),void 0!==e.abstain&&(t.abstain=e.abstain),void 0!==e.no&&(t.no=e.no),void 0!==e.noWithVeto&&(t.noWithVeto=e.noWithVeto),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.yes&&null!==e.yes?t.yes=e.yes:t.yes="",void 0!==e.abstain&&null!==e.abstain?t.abstain=e.abstain:t.abstain="",void 0!==e.no&&null!==e.no?t.no=e.no:t.no="",void 0!==e.noWithVeto&&null!==e.noWithVeto?t.noWithVeto=e.noWithVeto:t.noWithVeto="",t}};var x={proposalId:s.default.UZERO,voter:"",option:0};t.Vote={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.proposalId.isZero()||n.uint32(8).uint64(e.proposalId),""!==e.voter&&n.uint32(18).string(e.voter),0!==e.option&&n.uint32(24).int32(e.option);var a,i=r(e.options);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.WeightedVoteOption.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},x);for(i.options=[];r.pos>>3){case 1:i.proposalId=r.uint64();break;case 2:i.voter=r.string();break;case 3:i.option=r.int32();break;case 4:i.options.push(t.WeightedVoteOption.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},x);if(n.options=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=s.default.fromString(e.proposalId):n.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?n.voter=String(e.voter):n.voter="",void 0!==e.option&&null!==e.option?n.option=p(e.option):n.option=0,void 0!==e.options&&null!==e.options){var a,i=r(e.options);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.options.push(t.WeightedVoteOption.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.proposalId&&(n.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(n.voter=e.voter),void 0!==e.option&&(n.option=b(e.option)),e.options?n.options=e.options.map((function(e){return e?t.WeightedVoteOption.toJSON(e):void 0})):n.options=[],n},fromPartial:function(e){var n=Object.assign({},x);if(n.options=[],void 0!==e.proposalId&&null!==e.proposalId?n.proposalId=e.proposalId:n.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?n.voter=e.voter:n.voter="",void 0!==e.option&&null!==e.option?n.option=e.option:n.option=0,void 0!==e.options&&null!==e.options){var a,i=r(e.options);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.options.push(t.WeightedVoteOption.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var _={};t.DepositParams={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),a=r(e.minDeposit);try{for(a.s();!(t=a.n()).done;){var i=t.value;l.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return void 0!==e.maxDepositPeriod&&f.Duration.encode(e.maxDepositPeriod,n.uint32(18).fork()).ldelim(),n},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);for(a.minDeposit=[];n.pos>>3){case 1:a.minDeposit.push(l.Coin.decode(n,n.uint32()));break;case 2:a.maxDepositPeriod=f.Duration.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},_);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var n,a=r(e.minDeposit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.minDeposit.push(l.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=f.Duration.fromJSON(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t},toJSON:function(e){var t={};return e.minDeposit?t.minDeposit=e.minDeposit.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.minDeposit=[],void 0!==e.maxDepositPeriod&&(t.maxDepositPeriod=e.maxDepositPeriod?f.Duration.toJSON(e.maxDepositPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},_);if(t.minDeposit=[],void 0!==e.minDeposit&&null!==e.minDeposit){var n,a=r(e.minDeposit);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.minDeposit.push(l.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.maxDepositPeriod&&null!==e.maxDepositPeriod?t.maxDepositPeriod=f.Duration.fromPartial(e.maxDepositPeriod):t.maxDepositPeriod=void 0,t}};var k={};t.VotingParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.votingPeriod&&f.Duration.encode(e.votingPeriod,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);n.pos>>3==1?a.votingPeriod=f.Duration.decode(n,n.uint32()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=f.Duration.fromJSON(e.votingPeriod):t.votingPeriod=void 0,t},toJSON:function(e){var t={};return void 0!==e.votingPeriod&&(t.votingPeriod=e.votingPeriod?f.Duration.toJSON(e.votingPeriod):void 0),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.votingPeriod&&null!==e.votingPeriod?t.votingPeriod=f.Duration.fromPartial(e.votingPeriod):t.votingPeriod=void 0,t}};var I={};t.TallyParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.quorum.length&&t.uint32(10).bytes(e.quorum),0!==e.threshold.length&&t.uint32(18).bytes(e.threshold),0!==e.vetoThreshold.length&&t.uint32(26).bytes(e.vetoThreshold),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},I);for(a.quorum=new Uint8Array,a.threshold=new Uint8Array,a.vetoThreshold=new Uint8Array;n.pos>>3){case 1:a.quorum=n.bytes();break;case 2:a.threshold=n.bytes();break;case 3:a.vetoThreshold=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},I);return t.quorum=new Uint8Array,t.threshold=new Uint8Array,t.vetoThreshold=new Uint8Array,void 0!==e.quorum&&null!==e.quorum&&(t.quorum=C(e.quorum)),void 0!==e.threshold&&null!==e.threshold&&(t.threshold=C(e.threshold)),void 0!==e.vetoThreshold&&null!==e.vetoThreshold&&(t.vetoThreshold=C(e.vetoThreshold)),t},toJSON:function(e){var t={};return void 0!==e.quorum&&(t.quorum=O(void 0!==e.quorum?e.quorum:new Uint8Array)),void 0!==e.threshold&&(t.threshold=O(void 0!==e.threshold?e.threshold:new Uint8Array)),void 0!==e.vetoThreshold&&(t.vetoThreshold=O(void 0!==e.vetoThreshold?e.vetoThreshold:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},I);return void 0!==e.quorum&&null!==e.quorum?t.quorum=e.quorum:t.quorum=new Uint8Array,void 0!==e.threshold&&null!==e.threshold?t.threshold=e.threshold:t.threshold=new Uint8Array,void 0!==e.vetoThreshold&&null!==e.vetoThreshold?t.vetoThreshold=e.vetoThreshold:t.vetoThreshold=new Uint8Array,t}};var S=function(){if(void 0!==S)return S;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),E=S.atob||function(e){return S.Buffer.from(e,"base64").toString("binary")};function C(e){for(var t=E(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();void 0!==e.content&&f.Any.encode(e.content,t.uint32(10).fork()).ldelim();var n,r=i(e.initialDeposit);try{for(r.s();!(n=r.n()).done;){var a=n.value;p.Coin.encode(a,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return""!==e.proposer&&t.uint32(26).string(e.proposer),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.initialDeposit=[];n.pos>>3){case 1:a.content=f.Any.decode(n,n.uint32());break;case 2:a.initialDeposit.push(p.Coin.decode(n,n.uint32()));break;case 3:a.proposer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.initialDeposit=[],void 0!==e.content&&null!==e.content?t.content=f.Any.fromJSON(e.content):t.content=void 0,void 0!==e.initialDeposit&&null!==e.initialDeposit){var n,r=i(e.initialDeposit);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.initialDeposit.push(p.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.proposer&&null!==e.proposer?t.proposer=String(e.proposer):t.proposer="",t},toJSON:function(e){var t={};return void 0!==e.content&&(t.content=e.content?f.Any.toJSON(e.content):void 0),e.initialDeposit?t.initialDeposit=e.initialDeposit.map((function(e){return e?p.Coin.toJSON(e):void 0})):t.initialDeposit=[],void 0!==e.proposer&&(t.proposer=e.proposer),t},fromPartial:function(e){var t=Object.assign({},b);if(t.initialDeposit=[],void 0!==e.content&&null!==e.content?t.content=f.Any.fromPartial(e.content):t.content=void 0,void 0!==e.initialDeposit&&null!==e.initialDeposit){var n,r=i(e.initialDeposit);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.initialDeposit.push(p.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.proposer&&null!==e.proposer?t.proposer=e.proposer:t.proposer="",t}};var h={proposalId:s.default.UZERO};t.MsgSubmitProposalResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos>>3==1?a.proposalId=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,t}};var y={proposalId:s.default.UZERO,voter:"",option:0};t.MsgVote={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter),0!==e.option&&t.uint32(24).int32(e.option),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos>>3){case 1:a.proposalId=n.uint64();break;case 2:a.voter=n.string();break;case 3:a.option=n.int32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=String(e.voter):t.voter="",void 0!==e.option&&null!==e.option?t.option=d.voteOptionFromJSON(e.option):t.option=0,t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),void 0!==e.option&&(t.option=d.voteOptionToJSON(e.option)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=e.voter:t.voter="",void 0!==e.option&&null!==e.option?t.option=e.option:t.option=0,t}};var m={};t.MsgVoteResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.voter&&t.uint32(18).string(e.voter);var n,r=i(e.options);try{for(r.s();!(n=r.n()).done;){var a=n.value;d.WeightedVoteOption.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.options=[];n.pos>>3){case 1:a.proposalId=n.uint64();break;case 2:a.voter=n.string();break;case 3:a.options.push(d.WeightedVoteOption.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);if(t.options=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=String(e.voter):t.voter="",void 0!==e.options&&null!==e.options){var n,r=i(e.options);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.options.push(d.WeightedVoteOption.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.voter&&(t.voter=e.voter),e.options?t.options=e.options.map((function(e){return e?d.WeightedVoteOption.toJSON(e):void 0})):t.options=[],t},fromPartial:function(e){var t=Object.assign({},v);if(t.options=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.voter&&null!==e.voter?t.voter=e.voter:t.voter="",void 0!==e.options&&null!==e.options){var n,r=i(e.options);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.options.push(d.WeightedVoteOption.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var g={};t.MsgVoteWeightedResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();e.proposalId.isZero()||t.uint32(8).uint64(e.proposalId),""!==e.depositor&&t.uint32(18).string(e.depositor);var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;p.Coin.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.amount=[];n.pos>>3){case 1:a.proposalId=n.uint64();break;case 2:a.depositor=n.string();break;case 3:a.amount.push(p.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=s.default.fromString(e.proposalId):t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=String(e.depositor):t.depositor="",void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(p.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.proposalId&&(t.proposalId=(e.proposalId||s.default.UZERO).toString()),void 0!==e.depositor&&(t.depositor=e.depositor),e.amount?t.amount=e.amount.map((function(e){return e?p.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},A);if(t.amount=[],void 0!==e.proposalId&&null!==e.proposalId?t.proposalId=e.proposalId:t.proposalId=s.default.UZERO,void 0!==e.depositor&&null!==e.depositor?t.depositor=e.depositor:t.depositor="",void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(p.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var w={};t.MsgDepositResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&n.uint32(10).string(e.title),""!==e.description&&n.uint32(18).string(e.description);var a,i=r(e.changes);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.ParamChange.encode(s,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},s);for(i.changes=[];r.pos>>3){case 1:i.title=r.string();break;case 2:i.description=r.string();break;case 3:i.changes.push(t.ParamChange.decode(r,r.uint32()));break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},s);if(n.changes=[],void 0!==e.title&&null!==e.title?n.title=String(e.title):n.title="",void 0!==e.description&&null!==e.description?n.description=String(e.description):n.description="",void 0!==e.changes&&null!==e.changes){var a,i=r(e.changes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.changes.push(t.ParamChange.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.title&&(n.title=e.title),void 0!==e.description&&(n.description=e.description),e.changes?n.changes=e.changes.map((function(e){return e?t.ParamChange.toJSON(e):void 0})):n.changes=[],n},fromPartial:function(e){var n=Object.assign({},s);if(n.changes=[],void 0!==e.title&&null!==e.title?n.title=e.title:n.title="",void 0!==e.description&&null!==e.description?n.description=e.description:n.description="",void 0!==e.changes&&null!==e.changes){var a,i=r(e.changes);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.changes.push(t.ParamChange.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var c={subspace:"",key:"",value:""};t.ParamChange={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.subspace&&t.uint32(10).string(e.subspace),""!==e.key&&t.uint32(18).string(e.key),""!==e.value&&t.uint32(26).string(e.value),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.subspace=n.string();break;case 2:a.key=n.string();break;case 3:a.value=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=String(e.subspace):t.subspace="",void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.subspace&&(t.subspace=e.subspace),void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.subspace&&null!==e.subspace?t.subspace=e.subspace:t.subspace="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},84315:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgUnjailDesc=t.MsgDesc=t.MsgClientImpl=t.MsgUnjailResponse=t.MsgUnjail=t.protobufPackage=void 0;var o=i(n(89254)),s=n(59701),c=i(n(84842)),u=n(11928);t.protobufPackage="cosmos.slashing.v1beta1";var f={validatorAddr:""};t.MsgUnjail={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.validatorAddr&&t.uint32(10).string(e.validatorAddr),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3==1?a.validatorAddr=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.validatorAddr&&null!==e.validatorAddr?t.validatorAddr=String(e.validatorAddr):t.validatorAddr="",t},toJSON:function(e){var t={};return void 0!==e.validatorAddr&&(t.validatorAddr=e.validatorAddr),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.validatorAddr&&null!==e.validatorAddr?t.validatorAddr=e.validatorAddr:t.validatorAddr="",t}};var d={};t.MsgUnjailResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.maxTokens&&c.Coin.encode(e.maxTokens,n.uint32(10).fork()).ldelim(),void 0!==e.allowList&&t.StakeAuthorization_Validators.encode(e.allowList,n.uint32(18).fork()).ldelim(),void 0!==e.denyList&&t.StakeAuthorization_Validators.encode(e.denyList,n.uint32(26).fork()).ldelim(),0!==e.authorizationType&&n.uint32(32).int32(e.authorizationType),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);r.pos>>3){case 1:i.maxTokens=c.Coin.decode(r,r.uint32());break;case 2:i.allowList=t.StakeAuthorization_Validators.decode(r,r.uint32());break;case 3:i.denyList=t.StakeAuthorization_Validators.decode(r,r.uint32());break;case 4:i.authorizationType=r.int32();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},d);return void 0!==e.maxTokens&&null!==e.maxTokens?n.maxTokens=c.Coin.fromJSON(e.maxTokens):n.maxTokens=void 0,void 0!==e.allowList&&null!==e.allowList?n.allowList=t.StakeAuthorization_Validators.fromJSON(e.allowList):n.allowList=void 0,void 0!==e.denyList&&null!==e.denyList?n.denyList=t.StakeAuthorization_Validators.fromJSON(e.denyList):n.denyList=void 0,void 0!==e.authorizationType&&null!==e.authorizationType?n.authorizationType=u(e.authorizationType):n.authorizationType=0,n},toJSON:function(e){var n={};return void 0!==e.maxTokens&&(n.maxTokens=e.maxTokens?c.Coin.toJSON(e.maxTokens):void 0),void 0!==e.allowList&&(n.allowList=e.allowList?t.StakeAuthorization_Validators.toJSON(e.allowList):void 0),void 0!==e.denyList&&(n.denyList=e.denyList?t.StakeAuthorization_Validators.toJSON(e.denyList):void 0),void 0!==e.authorizationType&&(n.authorizationType=f(e.authorizationType)),n},fromPartial:function(e){var n=Object.assign({},d);return void 0!==e.maxTokens&&null!==e.maxTokens?n.maxTokens=c.Coin.fromPartial(e.maxTokens):n.maxTokens=void 0,void 0!==e.allowList&&null!==e.allowList?n.allowList=t.StakeAuthorization_Validators.fromPartial(e.allowList):n.allowList=void 0,void 0!==e.denyList&&null!==e.denyList?n.denyList=t.StakeAuthorization_Validators.fromPartial(e.denyList):n.denyList=void 0,void 0!==e.authorizationType&&null!==e.authorizationType?n.authorizationType=e.authorizationType:n.authorizationType=0,n}};var l={address:""};t.StakeAuthorization_Validators={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),a=r(e.address);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.address=[];n.pos>>3==1?a.address.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},l);if(t.address=[],void 0!==e.address&&null!==e.address){var n,a=r(e.address);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.address.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.address?t.address=e.address.map((function(e){return e})):t.address=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.address=[],void 0!==e.address&&null!==e.address){var n,a=r(e.address);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.address.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}},s.default.util.Long!==o.default&&(s.default.util.Long=o.default,s.default.configure())},89985:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Pool=t.RedelegationResponse=t.RedelegationEntryResponse=t.DelegationResponse=t.Params=t.Redelegation=t.RedelegationEntry=t.UnbondingDelegationEntry=t.UnbondingDelegation=t.Delegation=t.DVVTriplets=t.DVVTriplet=t.DVPairs=t.DVPair=t.ValAddresses=t.Validator=t.Description=t.Commission=t.CommissionRates=t.HistoricalInfo=t.bondStatusToJSON=t.bondStatusFromJSON=t.BondStatus=t.protobufPackage=void 0;var i,o=a(n(89254)),s=a(n(84842)),c=n(42164),u=n(71018),f=n(19983),d=n(38692),l=n(34821);function p(e){switch(e){case 0:case"BOND_STATUS_UNSPECIFIED":return i.BOND_STATUS_UNSPECIFIED;case 1:case"BOND_STATUS_UNBONDED":return i.BOND_STATUS_UNBONDED;case 2:case"BOND_STATUS_UNBONDING":return i.BOND_STATUS_UNBONDING;case 3:case"BOND_STATUS_BONDED":return i.BOND_STATUS_BONDED;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BOND_STATUS_UNSPECIFIED:return"BOND_STATUS_UNSPECIFIED";case i.BOND_STATUS_UNBONDED:return"BOND_STATUS_UNBONDED";case i.BOND_STATUS_UNBONDING:return"BOND_STATUS_UNBONDING";case i.BOND_STATUS_BONDED:return"BOND_STATUS_BONDED";default:return"UNKNOWN"}}t.protobufPackage="cosmos.staking.v1beta1",function(e){e[e.BOND_STATUS_UNSPECIFIED=0]="BOND_STATUS_UNSPECIFIED",e[e.BOND_STATUS_UNBONDED=1]="BOND_STATUS_UNBONDED",e[e.BOND_STATUS_UNBONDING=2]="BOND_STATUS_UNBONDING",e[e.BOND_STATUS_BONDED=3]="BOND_STATUS_BONDED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BondStatus||(t.BondStatus={})),t.bondStatusFromJSON=p,t.bondStatusToJSON=b;var h={};t.HistoricalInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.header&&c.Header.encode(e.header,n.uint32(10).fork()).ldelim();var a,i=r(e.valset);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.Validator.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);for(i.valset=[];r.pos>>3){case 1:i.header=c.Header.decode(r,r.uint32());break;case 2:i.valset.push(t.Validator.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},h);if(n.valset=[],void 0!==e.header&&null!==e.header?n.header=c.Header.fromJSON(e.header):n.header=void 0,void 0!==e.valset&&null!==e.valset){var a,i=r(e.valset);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.valset.push(t.Validator.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.header&&(n.header=e.header?c.Header.toJSON(e.header):void 0),e.valset?n.valset=e.valset.map((function(e){return e?t.Validator.toJSON(e):void 0})):n.valset=[],n},fromPartial:function(e){var n=Object.assign({},h);if(n.valset=[],void 0!==e.header&&null!==e.header?n.header=c.Header.fromPartial(e.header):n.header=void 0,void 0!==e.valset&&null!==e.valset){var a,i=r(e.valset);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.valset.push(t.Validator.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var y={rate:"",maxRate:"",maxChangeRate:""};t.CommissionRates={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.rate&&t.uint32(10).string(e.rate),""!==e.maxRate&&t.uint32(18).string(e.maxRate),""!==e.maxChangeRate&&t.uint32(26).string(e.maxChangeRate),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos>>3){case 1:a.rate=n.string();break;case 2:a.maxRate=n.string();break;case 3:a.maxChangeRate=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.rate&&null!==e.rate?t.rate=String(e.rate):t.rate="",void 0!==e.maxRate&&null!==e.maxRate?t.maxRate=String(e.maxRate):t.maxRate="",void 0!==e.maxChangeRate&&null!==e.maxChangeRate?t.maxChangeRate=String(e.maxChangeRate):t.maxChangeRate="",t},toJSON:function(e){var t={};return void 0!==e.rate&&(t.rate=e.rate),void 0!==e.maxRate&&(t.maxRate=e.maxRate),void 0!==e.maxChangeRate&&(t.maxChangeRate=e.maxChangeRate),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.rate&&null!==e.rate?t.rate=e.rate:t.rate="",void 0!==e.maxRate&&null!==e.maxRate?t.maxRate=e.maxRate:t.maxRate="",void 0!==e.maxChangeRate&&null!==e.maxChangeRate?t.maxChangeRate=e.maxChangeRate:t.maxChangeRate="",t}};var m={};t.Commission={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.commissionRates&&t.CommissionRates.encode(e.commissionRates,n.uint32(10).fork()).ldelim(),void 0!==e.updateTime&&l.Timestamp.encode(R(e.updateTime),n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},m);r.pos>>3){case 1:i.commissionRates=t.CommissionRates.decode(r,r.uint32());break;case 2:i.updateTime=D(l.Timestamp.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},m);return void 0!==e.commissionRates&&null!==e.commissionRates?n.commissionRates=t.CommissionRates.fromJSON(e.commissionRates):n.commissionRates=void 0,void 0!==e.updateTime&&null!==e.updateTime?n.updateTime=j(e.updateTime):n.updateTime=void 0,n},toJSON:function(e){var n={};return void 0!==e.commissionRates&&(n.commissionRates=e.commissionRates?t.CommissionRates.toJSON(e.commissionRates):void 0),void 0!==e.updateTime&&(n.updateTime=e.updateTime.toISOString()),n},fromPartial:function(e){var n=Object.assign({},m);return void 0!==e.commissionRates&&null!==e.commissionRates?n.commissionRates=t.CommissionRates.fromPartial(e.commissionRates):n.commissionRates=void 0,void 0!==e.updateTime&&null!==e.updateTime?n.updateTime=e.updateTime:n.updateTime=void 0,n}};var v={moniker:"",identity:"",website:"",securityContact:"",details:""};t.Description={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.moniker&&t.uint32(10).string(e.moniker),""!==e.identity&&t.uint32(18).string(e.identity),""!==e.website&&t.uint32(26).string(e.website),""!==e.securityContact&&t.uint32(34).string(e.securityContact),""!==e.details&&t.uint32(42).string(e.details),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.moniker=n.string();break;case 2:a.identity=n.string();break;case 3:a.website=n.string();break;case 4:a.securityContact=n.string();break;case 5:a.details=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.moniker&&null!==e.moniker?t.moniker=String(e.moniker):t.moniker="",void 0!==e.identity&&null!==e.identity?t.identity=String(e.identity):t.identity="",void 0!==e.website&&null!==e.website?t.website=String(e.website):t.website="",void 0!==e.securityContact&&null!==e.securityContact?t.securityContact=String(e.securityContact):t.securityContact="",void 0!==e.details&&null!==e.details?t.details=String(e.details):t.details="",t},toJSON:function(e){var t={};return void 0!==e.moniker&&(t.moniker=e.moniker),void 0!==e.identity&&(t.identity=e.identity),void 0!==e.website&&(t.website=e.website),void 0!==e.securityContact&&(t.securityContact=e.securityContact),void 0!==e.details&&(t.details=e.details),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.moniker&&null!==e.moniker?t.moniker=e.moniker:t.moniker="",void 0!==e.identity&&null!==e.identity?t.identity=e.identity:t.identity="",void 0!==e.website&&null!==e.website?t.website=e.website:t.website="",void 0!==e.securityContact&&null!==e.securityContact?t.securityContact=e.securityContact:t.securityContact="",void 0!==e.details&&null!==e.details?t.details=e.details:t.details="",t}};var g={operatorAddress:"",jailed:!1,status:0,tokens:"",delegatorShares:"",unbondingHeight:o.default.ZERO,minSelfDelegation:""};t.Validator={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.operatorAddress&&n.uint32(10).string(e.operatorAddress),void 0!==e.consensusPubkey&&u.Any.encode(e.consensusPubkey,n.uint32(18).fork()).ldelim(),!0===e.jailed&&n.uint32(24).bool(e.jailed),0!==e.status&&n.uint32(32).int32(e.status),""!==e.tokens&&n.uint32(42).string(e.tokens),""!==e.delegatorShares&&n.uint32(50).string(e.delegatorShares),void 0!==e.description&&t.Description.encode(e.description,n.uint32(58).fork()).ldelim(),e.unbondingHeight.isZero()||n.uint32(64).int64(e.unbondingHeight),void 0!==e.unbondingTime&&l.Timestamp.encode(R(e.unbondingTime),n.uint32(74).fork()).ldelim(),void 0!==e.commission&&t.Commission.encode(e.commission,n.uint32(82).fork()).ldelim(),""!==e.minSelfDelegation&&n.uint32(90).string(e.minSelfDelegation),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);r.pos>>3){case 1:i.operatorAddress=r.string();break;case 2:i.consensusPubkey=u.Any.decode(r,r.uint32());break;case 3:i.jailed=r.bool();break;case 4:i.status=r.int32();break;case 5:i.tokens=r.string();break;case 6:i.delegatorShares=r.string();break;case 7:i.description=t.Description.decode(r,r.uint32());break;case 8:i.unbondingHeight=r.int64();break;case 9:i.unbondingTime=D(l.Timestamp.decode(r,r.uint32()));break;case 10:i.commission=t.Commission.decode(r,r.uint32());break;case 11:i.minSelfDelegation=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},g);return void 0!==e.operatorAddress&&null!==e.operatorAddress?n.operatorAddress=String(e.operatorAddress):n.operatorAddress="",void 0!==e.consensusPubkey&&null!==e.consensusPubkey?n.consensusPubkey=u.Any.fromJSON(e.consensusPubkey):n.consensusPubkey=void 0,void 0!==e.jailed&&null!==e.jailed?n.jailed=Boolean(e.jailed):n.jailed=!1,void 0!==e.status&&null!==e.status?n.status=p(e.status):n.status=0,void 0!==e.tokens&&null!==e.tokens?n.tokens=String(e.tokens):n.tokens="",void 0!==e.delegatorShares&&null!==e.delegatorShares?n.delegatorShares=String(e.delegatorShares):n.delegatorShares="",void 0!==e.description&&null!==e.description?n.description=t.Description.fromJSON(e.description):n.description=void 0,void 0!==e.unbondingHeight&&null!==e.unbondingHeight?n.unbondingHeight=o.default.fromString(e.unbondingHeight):n.unbondingHeight=o.default.ZERO,void 0!==e.unbondingTime&&null!==e.unbondingTime?n.unbondingTime=j(e.unbondingTime):n.unbondingTime=void 0,void 0!==e.commission&&null!==e.commission?n.commission=t.Commission.fromJSON(e.commission):n.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?n.minSelfDelegation=String(e.minSelfDelegation):n.minSelfDelegation="",n},toJSON:function(e){var n={};return void 0!==e.operatorAddress&&(n.operatorAddress=e.operatorAddress),void 0!==e.consensusPubkey&&(n.consensusPubkey=e.consensusPubkey?u.Any.toJSON(e.consensusPubkey):void 0),void 0!==e.jailed&&(n.jailed=e.jailed),void 0!==e.status&&(n.status=b(e.status)),void 0!==e.tokens&&(n.tokens=e.tokens),void 0!==e.delegatorShares&&(n.delegatorShares=e.delegatorShares),void 0!==e.description&&(n.description=e.description?t.Description.toJSON(e.description):void 0),void 0!==e.unbondingHeight&&(n.unbondingHeight=(e.unbondingHeight||o.default.ZERO).toString()),void 0!==e.unbondingTime&&(n.unbondingTime=e.unbondingTime.toISOString()),void 0!==e.commission&&(n.commission=e.commission?t.Commission.toJSON(e.commission):void 0),void 0!==e.minSelfDelegation&&(n.minSelfDelegation=e.minSelfDelegation),n},fromPartial:function(e){var n=Object.assign({},g);return void 0!==e.operatorAddress&&null!==e.operatorAddress?n.operatorAddress=e.operatorAddress:n.operatorAddress="",void 0!==e.consensusPubkey&&null!==e.consensusPubkey?n.consensusPubkey=u.Any.fromPartial(e.consensusPubkey):n.consensusPubkey=void 0,void 0!==e.jailed&&null!==e.jailed?n.jailed=e.jailed:n.jailed=!1,void 0!==e.status&&null!==e.status?n.status=e.status:n.status=0,void 0!==e.tokens&&null!==e.tokens?n.tokens=e.tokens:n.tokens="",void 0!==e.delegatorShares&&null!==e.delegatorShares?n.delegatorShares=e.delegatorShares:n.delegatorShares="",void 0!==e.description&&null!==e.description?n.description=t.Description.fromPartial(e.description):n.description=void 0,void 0!==e.unbondingHeight&&null!==e.unbondingHeight?n.unbondingHeight=e.unbondingHeight:n.unbondingHeight=o.default.ZERO,void 0!==e.unbondingTime&&null!==e.unbondingTime?n.unbondingTime=e.unbondingTime:n.unbondingTime=void 0,void 0!==e.commission&&null!==e.commission?n.commission=t.Commission.fromPartial(e.commission):n.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?n.minSelfDelegation=e.minSelfDelegation:n.minSelfDelegation="",n}};var A={addresses:""};t.ValAddresses={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),a=r(e.addresses);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.addresses=[];n.pos>>3==1?a.addresses.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},A);if(t.addresses=[],void 0!==e.addresses&&null!==e.addresses){var n,a=r(e.addresses);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.addresses.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.addresses?t.addresses=e.addresses.map((function(e){return e})):t.addresses=[],t},fromPartial:function(e){var t=Object.assign({},A);if(t.addresses=[],void 0!==e.addresses&&null!==e.addresses){var n,a=r(e.addresses);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.addresses.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var w={delegatorAddress:"",validatorAddress:""};t.DVPair={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",t}};var x={};t.DVPairs={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=r(e.pairs);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.DVPair.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},x);for(i.pairs=[];r.pos>>3==1?i.pairs.push(t.DVPair.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},x);if(n.pairs=[],void 0!==e.pairs&&null!==e.pairs){var a,i=r(e.pairs);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.pairs.push(t.DVPair.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.pairs?n.pairs=e.pairs.map((function(e){return e?t.DVPair.toJSON(e):void 0})):n.pairs=[],n},fromPartial:function(e){var n=Object.assign({},x);if(n.pairs=[],void 0!==e.pairs&&null!==e.pairs){var a,i=r(e.pairs);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.pairs.push(t.DVPair.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var _={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""};t.DVVTriplet={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&t.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&t.uint32(26).string(e.validatorDstAddress),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorSrcAddress=n.string();break;case 3:a.validatorDstAddress=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},_);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=String(e.validatorSrcAddress):t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=String(e.validatorDstAddress):t.validatorDstAddress="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(t.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(t.validatorDstAddress=e.validatorDstAddress),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=e.validatorSrcAddress:t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=e.validatorDstAddress:t.validatorDstAddress="",t}};var k={};t.DVVTriplets={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=r(e.triplets);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.DVVTriplet.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},k);for(i.triplets=[];r.pos>>3==1?i.triplets.push(t.DVVTriplet.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},k);if(n.triplets=[],void 0!==e.triplets&&null!==e.triplets){var a,i=r(e.triplets);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.triplets.push(t.DVVTriplet.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.triplets?n.triplets=e.triplets.map((function(e){return e?t.DVVTriplet.toJSON(e):void 0})):n.triplets=[],n},fromPartial:function(e){var n=Object.assign({},k);if(n.triplets=[],void 0!==e.triplets&&null!==e.triplets){var a,i=r(e.triplets);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.triplets.push(t.DVVTriplet.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var I={delegatorAddress:"",validatorAddress:"",shares:""};t.Delegation={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),""!==e.shares&&t.uint32(26).string(e.shares),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},I);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorAddress=n.string();break;case 3:a.shares=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},I);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.shares&&null!==e.shares?t.shares=String(e.shares):t.shares="",t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.shares&&(t.shares=e.shares),t},fromPartial:function(e){var t=Object.assign({},I);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.shares&&null!==e.shares?t.shares=e.shares:t.shares="",t}};var S={delegatorAddress:"",validatorAddress:""};t.UnbondingDelegation={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.delegatorAddress&&n.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&n.uint32(18).string(e.validatorAddress);var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.UnbondingDelegationEntry.encode(o,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},S);for(i.entries=[];r.pos>>3){case 1:i.delegatorAddress=r.string();break;case 2:i.validatorAddress=r.string();break;case 3:i.entries.push(t.UnbondingDelegationEntry.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},S);if(n.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?n.delegatorAddress=String(e.delegatorAddress):n.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?n.validatorAddress=String(e.validatorAddress):n.validatorAddress="",void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.UnbondingDelegationEntry.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.delegatorAddress&&(n.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(n.validatorAddress=e.validatorAddress),e.entries?n.entries=e.entries.map((function(e){return e?t.UnbondingDelegationEntry.toJSON(e):void 0})):n.entries=[],n},fromPartial:function(e){var n=Object.assign({},S);if(n.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?n.delegatorAddress=e.delegatorAddress:n.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?n.validatorAddress=e.validatorAddress:n.validatorAddress="",void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.UnbondingDelegationEntry.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var E={creationHeight:o.default.ZERO,initialBalance:"",balance:""};t.UnbondingDelegationEntry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.creationHeight.isZero()||t.uint32(8).int64(e.creationHeight),void 0!==e.completionTime&&l.Timestamp.encode(R(e.completionTime),t.uint32(18).fork()).ldelim(),""!==e.initialBalance&&t.uint32(26).string(e.initialBalance),""!==e.balance&&t.uint32(34).string(e.balance),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},E);n.pos>>3){case 1:a.creationHeight=n.int64();break;case 2:a.completionTime=D(l.Timestamp.decode(n,n.uint32()));break;case 3:a.initialBalance=n.string();break;case 4:a.balance=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},E);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=o.default.fromString(e.creationHeight):t.creationHeight=o.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=j(e.completionTime):t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=String(e.initialBalance):t.initialBalance="",void 0!==e.balance&&null!==e.balance?t.balance=String(e.balance):t.balance="",t},toJSON:function(e){var t={};return void 0!==e.creationHeight&&(t.creationHeight=(e.creationHeight||o.default.ZERO).toString()),void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),void 0!==e.initialBalance&&(t.initialBalance=e.initialBalance),void 0!==e.balance&&(t.balance=e.balance),t},fromPartial:function(e){var t=Object.assign({},E);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=e.creationHeight:t.creationHeight=o.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=e.initialBalance:t.initialBalance="",void 0!==e.balance&&null!==e.balance?t.balance=e.balance:t.balance="",t}};var C={creationHeight:o.default.ZERO,initialBalance:"",sharesDst:""};t.RedelegationEntry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.creationHeight.isZero()||t.uint32(8).int64(e.creationHeight),void 0!==e.completionTime&&l.Timestamp.encode(R(e.completionTime),t.uint32(18).fork()).ldelim(),""!==e.initialBalance&&t.uint32(26).string(e.initialBalance),""!==e.sharesDst&&t.uint32(34).string(e.sharesDst),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},C);n.pos>>3){case 1:a.creationHeight=n.int64();break;case 2:a.completionTime=D(l.Timestamp.decode(n,n.uint32()));break;case 3:a.initialBalance=n.string();break;case 4:a.sharesDst=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},C);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=o.default.fromString(e.creationHeight):t.creationHeight=o.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=j(e.completionTime):t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=String(e.initialBalance):t.initialBalance="",void 0!==e.sharesDst&&null!==e.sharesDst?t.sharesDst=String(e.sharesDst):t.sharesDst="",t},toJSON:function(e){var t={};return void 0!==e.creationHeight&&(t.creationHeight=(e.creationHeight||o.default.ZERO).toString()),void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),void 0!==e.initialBalance&&(t.initialBalance=e.initialBalance),void 0!==e.sharesDst&&(t.sharesDst=e.sharesDst),t},fromPartial:function(e){var t=Object.assign({},C);return void 0!==e.creationHeight&&null!==e.creationHeight?t.creationHeight=e.creationHeight:t.creationHeight=o.default.ZERO,void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,void 0!==e.initialBalance&&null!==e.initialBalance?t.initialBalance=e.initialBalance:t.initialBalance="",void 0!==e.sharesDst&&null!==e.sharesDst?t.sharesDst=e.sharesDst:t.sharesDst="",t}};var T={delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""};t.Redelegation={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.delegatorAddress&&n.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&n.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&n.uint32(26).string(e.validatorDstAddress);var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.RedelegationEntry.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},T);for(i.entries=[];r.pos>>3){case 1:i.delegatorAddress=r.string();break;case 2:i.validatorSrcAddress=r.string();break;case 3:i.validatorDstAddress=r.string();break;case 4:i.entries.push(t.RedelegationEntry.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},T);if(n.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?n.delegatorAddress=String(e.delegatorAddress):n.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?n.validatorSrcAddress=String(e.validatorSrcAddress):n.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?n.validatorDstAddress=String(e.validatorDstAddress):n.validatorDstAddress="",void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.RedelegationEntry.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.delegatorAddress&&(n.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(n.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(n.validatorDstAddress=e.validatorDstAddress),e.entries?n.entries=e.entries.map((function(e){return e?t.RedelegationEntry.toJSON(e):void 0})):n.entries=[],n},fromPartial:function(e){var n=Object.assign({},T);if(n.entries=[],void 0!==e.delegatorAddress&&null!==e.delegatorAddress?n.delegatorAddress=e.delegatorAddress:n.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?n.validatorSrcAddress=e.validatorSrcAddress:n.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?n.validatorDstAddress=e.validatorDstAddress:n.validatorDstAddress="",void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.RedelegationEntry.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var O={maxValidators:0,maxEntries:0,historicalEntries:0,bondDenom:""};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.unbondingTime&&f.Duration.encode(e.unbondingTime,t.uint32(10).fork()).ldelim(),0!==e.maxValidators&&t.uint32(16).uint32(e.maxValidators),0!==e.maxEntries&&t.uint32(24).uint32(e.maxEntries),0!==e.historicalEntries&&t.uint32(32).uint32(e.historicalEntries),""!==e.bondDenom&&t.uint32(42).string(e.bondDenom),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},O);n.pos>>3){case 1:a.unbondingTime=f.Duration.decode(n,n.uint32());break;case 2:a.maxValidators=n.uint32();break;case 3:a.maxEntries=n.uint32();break;case 4:a.historicalEntries=n.uint32();break;case 5:a.bondDenom=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},O);return void 0!==e.unbondingTime&&null!==e.unbondingTime?t.unbondingTime=f.Duration.fromJSON(e.unbondingTime):t.unbondingTime=void 0,void 0!==e.maxValidators&&null!==e.maxValidators?t.maxValidators=Number(e.maxValidators):t.maxValidators=0,void 0!==e.maxEntries&&null!==e.maxEntries?t.maxEntries=Number(e.maxEntries):t.maxEntries=0,void 0!==e.historicalEntries&&null!==e.historicalEntries?t.historicalEntries=Number(e.historicalEntries):t.historicalEntries=0,void 0!==e.bondDenom&&null!==e.bondDenom?t.bondDenom=String(e.bondDenom):t.bondDenom="",t},toJSON:function(e){var t={};return void 0!==e.unbondingTime&&(t.unbondingTime=e.unbondingTime?f.Duration.toJSON(e.unbondingTime):void 0),void 0!==e.maxValidators&&(t.maxValidators=e.maxValidators),void 0!==e.maxEntries&&(t.maxEntries=e.maxEntries),void 0!==e.historicalEntries&&(t.historicalEntries=e.historicalEntries),void 0!==e.bondDenom&&(t.bondDenom=e.bondDenom),t},fromPartial:function(e){var t=Object.assign({},O);return void 0!==e.unbondingTime&&null!==e.unbondingTime?t.unbondingTime=f.Duration.fromPartial(e.unbondingTime):t.unbondingTime=void 0,void 0!==e.maxValidators&&null!==e.maxValidators?t.maxValidators=e.maxValidators:t.maxValidators=0,void 0!==e.maxEntries&&null!==e.maxEntries?t.maxEntries=e.maxEntries:t.maxEntries=0,void 0!==e.historicalEntries&&null!==e.historicalEntries?t.historicalEntries=e.historicalEntries:t.historicalEntries=0,void 0!==e.bondDenom&&null!==e.bondDenom?t.bondDenom=e.bondDenom:t.bondDenom="",t}};var P={};t.DelegationResponse={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.delegation&&t.Delegation.encode(e.delegation,n.uint32(10).fork()).ldelim(),void 0!==e.balance&&d.Coin.encode(e.balance,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},P);r.pos>>3){case 1:i.delegation=t.Delegation.decode(r,r.uint32());break;case 2:i.balance=d.Coin.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},P);return void 0!==e.delegation&&null!==e.delegation?n.delegation=t.Delegation.fromJSON(e.delegation):n.delegation=void 0,void 0!==e.balance&&null!==e.balance?n.balance=d.Coin.fromJSON(e.balance):n.balance=void 0,n},toJSON:function(e){var n={};return void 0!==e.delegation&&(n.delegation=e.delegation?t.Delegation.toJSON(e.delegation):void 0),void 0!==e.balance&&(n.balance=e.balance?d.Coin.toJSON(e.balance):void 0),n},fromPartial:function(e){var n=Object.assign({},P);return void 0!==e.delegation&&null!==e.delegation?n.delegation=t.Delegation.fromPartial(e.delegation):n.delegation=void 0,void 0!==e.balance&&null!==e.balance?n.balance=d.Coin.fromPartial(e.balance):n.balance=void 0,n}};var M={balance:""};t.RedelegationEntryResponse={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.redelegationEntry&&t.RedelegationEntry.encode(e.redelegationEntry,n.uint32(10).fork()).ldelim(),""!==e.balance&&n.uint32(34).string(e.balance),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},M);r.pos>>3){case 1:i.redelegationEntry=t.RedelegationEntry.decode(r,r.uint32());break;case 4:i.balance=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},M);return void 0!==e.redelegationEntry&&null!==e.redelegationEntry?n.redelegationEntry=t.RedelegationEntry.fromJSON(e.redelegationEntry):n.redelegationEntry=void 0,void 0!==e.balance&&null!==e.balance?n.balance=String(e.balance):n.balance="",n},toJSON:function(e){var n={};return void 0!==e.redelegationEntry&&(n.redelegationEntry=e.redelegationEntry?t.RedelegationEntry.toJSON(e.redelegationEntry):void 0),void 0!==e.balance&&(n.balance=e.balance),n},fromPartial:function(e){var n=Object.assign({},M);return void 0!==e.redelegationEntry&&null!==e.redelegationEntry?n.redelegationEntry=t.RedelegationEntry.fromPartial(e.redelegationEntry):n.redelegationEntry=void 0,void 0!==e.balance&&null!==e.balance?n.balance=e.balance:n.balance="",n}};var B={};t.RedelegationResponse={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.redelegation&&t.Redelegation.encode(e.redelegation,n.uint32(10).fork()).ldelim();var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.RedelegationEntryResponse.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},B);for(i.entries=[];r.pos>>3){case 1:i.redelegation=t.Redelegation.decode(r,r.uint32());break;case 2:i.entries.push(t.RedelegationEntryResponse.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},B);if(n.entries=[],void 0!==e.redelegation&&null!==e.redelegation?n.redelegation=t.Redelegation.fromJSON(e.redelegation):n.redelegation=void 0,void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.RedelegationEntryResponse.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.redelegation&&(n.redelegation=e.redelegation?t.Redelegation.toJSON(e.redelegation):void 0),e.entries?n.entries=e.entries.map((function(e){return e?t.RedelegationEntryResponse.toJSON(e):void 0})):n.entries=[],n},fromPartial:function(e){var n=Object.assign({},B);if(n.entries=[],void 0!==e.redelegation&&null!==e.redelegation?n.redelegation=t.Redelegation.fromPartial(e.redelegation):n.redelegation=void 0,void 0!==e.entries&&null!==e.entries){var a,i=r(e.entries);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.entries.push(t.RedelegationEntryResponse.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var N={notBondedTokens:"",bondedTokens:""};function R(e){var t;return{seconds:(t=e.getTime()/1e3,o.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function D(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function j(e){return e instanceof Date?e:"string"==typeof e?new Date(e):D(l.Timestamp.fromJSON(e))}t.Pool={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.notBondedTokens&&t.uint32(10).string(e.notBondedTokens),""!==e.bondedTokens&&t.uint32(18).string(e.bondedTokens),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},N);n.pos>>3){case 1:a.notBondedTokens=n.string();break;case 2:a.bondedTokens=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},N);return void 0!==e.notBondedTokens&&null!==e.notBondedTokens?t.notBondedTokens=String(e.notBondedTokens):t.notBondedTokens="",void 0!==e.bondedTokens&&null!==e.bondedTokens?t.bondedTokens=String(e.bondedTokens):t.bondedTokens="",t},toJSON:function(e){var t={};return void 0!==e.notBondedTokens&&(t.notBondedTokens=e.notBondedTokens),void 0!==e.bondedTokens&&(t.bondedTokens=e.bondedTokens),t},fromPartial:function(e){var t=Object.assign({},N);return void 0!==e.notBondedTokens&&null!==e.notBondedTokens?t.notBondedTokens=e.notBondedTokens:t.notBondedTokens="",void 0!==e.bondedTokens&&null!==e.bondedTokens?t.bondedTokens=e.bondedTokens:t.bondedTokens="",t}},s.default.util.Long!==o.default&&(s.default.util.Long=o.default,s.default.configure())},85622:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgUndelegateDesc=t.MsgBeginRedelegateDesc=t.MsgDelegateDesc=t.MsgEditValidatorDesc=t.MsgCreateValidatorDesc=t.MsgDesc=t.MsgClientImpl=t.MsgUndelegateResponse=t.MsgUndelegate=t.MsgBeginRedelegateResponse=t.MsgBeginRedelegate=t.MsgDelegateResponse=t.MsgDelegate=t.MsgEditValidatorResponse=t.MsgEditValidator=t.MsgCreateValidatorResponse=t.MsgCreateValidator=t.protobufPackage=void 0;var o=i(n(89254)),s=n(59701),c=i(n(84842)),u=n(89985),f=n(71018),d=n(38692),l=n(11928),p=n(34821);t.protobufPackage="cosmos.staking.v1beta1";var b={minSelfDelegation:"",delegatorAddress:"",validatorAddress:""};t.MsgCreateValidator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.description&&u.Description.encode(e.description,t.uint32(10).fork()).ldelim(),void 0!==e.commission&&u.CommissionRates.encode(e.commission,t.uint32(18).fork()).ldelim(),""!==e.minSelfDelegation&&t.uint32(26).string(e.minSelfDelegation),""!==e.delegatorAddress&&t.uint32(34).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(42).string(e.validatorAddress),void 0!==e.pubkey&&f.Any.encode(e.pubkey,t.uint32(50).fork()).ldelim(),void 0!==e.value&&d.Coin.encode(e.value,t.uint32(58).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.description=u.Description.decode(n,n.uint32());break;case 2:a.commission=u.CommissionRates.decode(n,n.uint32());break;case 3:a.minSelfDelegation=n.string();break;case 4:a.delegatorAddress=n.string();break;case 5:a.validatorAddress=n.string();break;case 6:a.pubkey=f.Any.decode(n,n.uint32());break;case 7:a.value=d.Coin.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromJSON(e.description):t.description=void 0,void 0!==e.commission&&null!==e.commission?t.commission=u.CommissionRates.fromJSON(e.commission):t.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=String(e.minSelfDelegation):t.minSelfDelegation="",void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=f.Any.fromJSON(e.pubkey):t.pubkey=void 0,void 0!==e.value&&null!==e.value?t.value=d.Coin.fromJSON(e.value):t.value=void 0,t},toJSON:function(e){var t={};return void 0!==e.description&&(t.description=e.description?u.Description.toJSON(e.description):void 0),void 0!==e.commission&&(t.commission=e.commission?u.CommissionRates.toJSON(e.commission):void 0),void 0!==e.minSelfDelegation&&(t.minSelfDelegation=e.minSelfDelegation),void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.pubkey&&(t.pubkey=e.pubkey?f.Any.toJSON(e.pubkey):void 0),void 0!==e.value&&(t.value=e.value?d.Coin.toJSON(e.value):void 0),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromPartial(e.description):t.description=void 0,void 0!==e.commission&&null!==e.commission?t.commission=u.CommissionRates.fromPartial(e.commission):t.commission=void 0,void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=e.minSelfDelegation:t.minSelfDelegation="",void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.pubkey&&null!==e.pubkey?t.pubkey=f.Any.fromPartial(e.pubkey):t.pubkey=void 0,void 0!==e.value&&null!==e.value?t.value=d.Coin.fromPartial(e.value):t.value=void 0,t}};var h={};t.MsgCreateValidatorResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.description&&u.Description.encode(e.description,t.uint32(10).fork()).ldelim(),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),""!==e.commissionRate&&t.uint32(26).string(e.commissionRate),""!==e.minSelfDelegation&&t.uint32(34).string(e.minSelfDelegation),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos>>3){case 1:a.description=u.Description.decode(n,n.uint32());break;case 2:a.validatorAddress=n.string();break;case 3:a.commissionRate=n.string();break;case 4:a.minSelfDelegation=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromJSON(e.description):t.description=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.commissionRate&&null!==e.commissionRate?t.commissionRate=String(e.commissionRate):t.commissionRate="",void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=String(e.minSelfDelegation):t.minSelfDelegation="",t},toJSON:function(e){var t={};return void 0!==e.description&&(t.description=e.description?u.Description.toJSON(e.description):void 0),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.commissionRate&&(t.commissionRate=e.commissionRate),void 0!==e.minSelfDelegation&&(t.minSelfDelegation=e.minSelfDelegation),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.description&&null!==e.description?t.description=u.Description.fromPartial(e.description):t.description=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.commissionRate&&null!==e.commissionRate?t.commissionRate=e.commissionRate:t.commissionRate="",void 0!==e.minSelfDelegation&&null!==e.minSelfDelegation?t.minSelfDelegation=e.minSelfDelegation:t.minSelfDelegation="",t}};var m={};t.MsgEditValidatorResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorAddress=n.string();break;case 3:a.amount=d.Coin.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=d.Coin.fromJSON(e.amount):t.amount=void 0,t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=d.Coin.fromPartial(e.amount):t.amount=void 0,t}};var g={};t.MsgDelegateResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorSrcAddress&&t.uint32(18).string(e.validatorSrcAddress),""!==e.validatorDstAddress&&t.uint32(26).string(e.validatorDstAddress),void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorSrcAddress=n.string();break;case 3:a.validatorDstAddress=n.string();break;case 4:a.amount=d.Coin.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=String(e.validatorSrcAddress):t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=String(e.validatorDstAddress):t.validatorDstAddress="",void 0!==e.amount&&null!==e.amount?t.amount=d.Coin.fromJSON(e.amount):t.amount=void 0,t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorSrcAddress&&(t.validatorSrcAddress=e.validatorSrcAddress),void 0!==e.validatorDstAddress&&(t.validatorDstAddress=e.validatorDstAddress),void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorSrcAddress&&null!==e.validatorSrcAddress?t.validatorSrcAddress=e.validatorSrcAddress:t.validatorSrcAddress="",void 0!==e.validatorDstAddress&&null!==e.validatorDstAddress?t.validatorDstAddress=e.validatorDstAddress:t.validatorDstAddress="",void 0!==e.amount&&null!==e.amount?t.amount=d.Coin.fromPartial(e.amount):t.amount=void 0,t}};var w={};t.MsgBeginRedelegateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.completionTime&&p.Timestamp.encode(S(e.completionTime),t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos>>3==1?a.completionTime=E(p.Timestamp.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=C(e.completionTime):t.completionTime=void 0,t},toJSON:function(e){var t={};return void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,t}};var x={delegatorAddress:"",validatorAddress:""};t.MsgUndelegate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.delegatorAddress&&t.uint32(10).string(e.delegatorAddress),""!==e.validatorAddress&&t.uint32(18).string(e.validatorAddress),void 0!==e.amount&&d.Coin.encode(e.amount,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},x);n.pos>>3){case 1:a.delegatorAddress=n.string();break;case 2:a.validatorAddress=n.string();break;case 3:a.amount=d.Coin.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},x);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=String(e.delegatorAddress):t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=String(e.validatorAddress):t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=d.Coin.fromJSON(e.amount):t.amount=void 0,t},toJSON:function(e){var t={};return void 0!==e.delegatorAddress&&(t.delegatorAddress=e.delegatorAddress),void 0!==e.validatorAddress&&(t.validatorAddress=e.validatorAddress),void 0!==e.amount&&(t.amount=e.amount?d.Coin.toJSON(e.amount):void 0),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.delegatorAddress&&null!==e.delegatorAddress?t.delegatorAddress=e.delegatorAddress:t.delegatorAddress="",void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress="",void 0!==e.amount&&null!==e.amount?t.amount=d.Coin.fromPartial(e.amount):t.amount=void 0,t}};var _={};t.MsgUndelegateResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.completionTime&&p.Timestamp.encode(S(e.completionTime),t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);n.pos>>3==1?a.completionTime=E(p.Timestamp.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},_);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=C(e.completionTime):t.completionTime=void 0,t},toJSON:function(e){var t={};return void 0!==e.completionTime&&(t.completionTime=e.completionTime.toISOString()),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.completionTime&&null!==e.completionTime?t.completionTime=e.completionTime:t.completionTime=void 0,t}};var k=function(){function e(t){r(this,e),this.rpc=t,this.CreateValidator=this.CreateValidator.bind(this),this.EditValidator=this.EditValidator.bind(this),this.Delegate=this.Delegate.bind(this),this.BeginRedelegate=this.BeginRedelegate.bind(this),this.Undelegate=this.Undelegate.bind(this)}return a(e,[{key:"CreateValidator",value:function(e,n){return this.rpc.unary(t.MsgCreateValidatorDesc,t.MsgCreateValidator.fromPartial(e),n)}},{key:"EditValidator",value:function(e,n){return this.rpc.unary(t.MsgEditValidatorDesc,t.MsgEditValidator.fromPartial(e),n)}},{key:"Delegate",value:function(e,n){return this.rpc.unary(t.MsgDelegateDesc,t.MsgDelegate.fromPartial(e),n)}},{key:"BeginRedelegate",value:function(e,n){return this.rpc.unary(t.MsgBeginRedelegateDesc,t.MsgBeginRedelegate.fromPartial(e),n)}},{key:"Undelegate",value:function(e,n){return this.rpc.unary(t.MsgUndelegateDesc,t.MsgUndelegate.fromPartial(e),n)}}]),e}();t.MsgClientImpl=k,t.MsgDesc={serviceName:"cosmos.staking.v1beta1.Msg"},t.MsgCreateValidatorDesc={methodName:"CreateValidator",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgCreateValidator.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgCreateValidatorResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgEditValidatorDesc={methodName:"EditValidator",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgEditValidator.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgEditValidatorResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgDelegateDesc={methodName:"Delegate",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgDelegate.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgDelegateResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgBeginRedelegateDesc={methodName:"BeginRedelegate",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgBeginRedelegate.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgBeginRedelegateResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgUndelegateDesc={methodName:"Undelegate",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgUndelegate.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgUndelegateResponse.decode(e)),{toObject:function(){return this}})}}};var I=function(){function e(t,n){r(this,e),this.host=t,this.options=n}return a(e,[{key:"unary",value:function(e,t,n){var r,a=this,i=Object.assign(Object.assign({},t),e.requestType),o=n&&this.options.metadata?new l.BrowserHeaders(Object.assign(Object.assign({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new Promise((function(t,n){s.grpc.unary(e,{request:i,host:a.host,metadata:o,transport:a.options.transport,debug:a.options.debug,onEnd:function(e){if(e.status===s.grpc.Code.OK)t(e.message);else{var r=new Error(e.statusMessage);r.code=e.status,r.metadata=e.trailers,n(r)}}})}))}}]),e}();function S(e){var t;return{seconds:(t=e.getTime()/1e3,o.default.fromNumber(t)),nanos:e.getTime()%1e3*1e6}}function E(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}function C(e){return e instanceof Date?e:"string"==typeof e?new Date(e):E(p.Timestamp.fromJSON(e))}t.GrpcWebImpl=I,c.default.util.Long!==o.default&&(c.default.util.Long=o.default,c.default.configure())},84270:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureDescriptor_Data_Multi=t.SignatureDescriptor_Data_Single=t.SignatureDescriptor_Data=t.SignatureDescriptor=t.SignatureDescriptors=t.signModeToJSON=t.signModeFromJSON=t.SignMode=t.protobufPackage=void 0;var i,o=a(n(89254)),s=a(n(84842)),c=n(71018),u=n(56824);function f(e){switch(e){case 0:case"SIGN_MODE_UNSPECIFIED":return i.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return i.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return i.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return i.SIGN_MODE_LEGACY_AMINO_JSON;case 191:case"SIGN_MODE_EIP_191":return i.SIGN_MODE_EIP_191;default:return i.UNRECOGNIZED}}function d(e){switch(e){case i.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case i.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case i.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case i.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";case i.SIGN_MODE_EIP_191:return"SIGN_MODE_EIP_191";default:return"UNKNOWN"}}t.protobufPackage="cosmos.tx.signing.v1beta1",function(e){e[e.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",e[e.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",e[e.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",e[e.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",e[e.SIGN_MODE_EIP_191=191]="SIGN_MODE_EIP_191",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.SignMode||(t.SignMode={})),t.signModeFromJSON=f,t.signModeToJSON=d;var l={};t.SignatureDescriptors={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),i=r(e.signatures);try{for(i.s();!(n=i.n()).done;){var o=n.value;t.SignatureDescriptor.encode(o,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},l);for(i.signatures=[];r.pos>>3==1?i.signatures.push(t.SignatureDescriptor.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},l);if(n.signatures=[],void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.signatures?n.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},l);if(n.signatures=[],void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var p={sequence:o.default.UZERO};t.SignatureDescriptor={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.publicKey&&c.Any.encode(e.publicKey,n.uint32(10).fork()).ldelim(),void 0!==e.data&&t.SignatureDescriptor_Data.encode(e.data,n.uint32(18).fork()).ldelim(),e.sequence.isZero()||n.uint32(24).uint64(e.sequence),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},p);r.pos>>3){case 1:i.publicKey=c.Any.decode(r,r.uint32());break;case 2:i.data=t.SignatureDescriptor_Data.decode(r,r.uint32());break;case 3:i.sequence=r.uint64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},p);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=c.Any.fromJSON(e.publicKey):n.publicKey=void 0,void 0!==e.data&&null!==e.data?n.data=t.SignatureDescriptor_Data.fromJSON(e.data):n.data=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=o.default.fromString(e.sequence):n.sequence=o.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.publicKey&&(n.publicKey=e.publicKey?c.Any.toJSON(e.publicKey):void 0),void 0!==e.data&&(n.data=e.data?t.SignatureDescriptor_Data.toJSON(e.data):void 0),void 0!==e.sequence&&(n.sequence=(e.sequence||o.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},p);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=c.Any.fromPartial(e.publicKey):n.publicKey=void 0,void 0!==e.data&&null!==e.data?n.data=t.SignatureDescriptor_Data.fromPartial(e.data):n.data=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=e.sequence:n.sequence=o.default.UZERO,n}};var b={};t.SignatureDescriptor_Data={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return void 0!==e.single&&t.SignatureDescriptor_Data_Single.encode(e.single,n.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.SignatureDescriptor_Data_Multi.encode(e.multi,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);r.pos>>3){case 1:i.single=t.SignatureDescriptor_Data_Single.decode(r,r.uint32());break;case 2:i.multi=t.SignatureDescriptor_Data_Multi.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},b);return void 0!==e.single&&null!==e.single?n.single=t.SignatureDescriptor_Data_Single.fromJSON(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.SignatureDescriptor_Data_Multi.fromJSON(e.multi):n.multi=void 0,n},toJSON:function(e){var n={};return void 0!==e.single&&(n.single=e.single?t.SignatureDescriptor_Data_Single.toJSON(e.single):void 0),void 0!==e.multi&&(n.multi=e.multi?t.SignatureDescriptor_Data_Multi.toJSON(e.multi):void 0),n},fromPartial:function(e){var n=Object.assign({},b);return void 0!==e.single&&null!==e.single?n.single=t.SignatureDescriptor_Data_Single.fromPartial(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.SignatureDescriptor_Data_Multi.fromPartial(e.multi):n.multi=void 0,n}};var h={mode:0};t.SignatureDescriptor_Data_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),0!==e.signature.length&&t.uint32(18).bytes(e.signature),t},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.signature=new Uint8Array;n.pos>>3){case 1:a.mode=n.int32();break;case 2:a.signature=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);return t.signature=new Uint8Array,void 0!==e.mode&&null!==e.mode?t.mode=f(e.mode):t.mode=0,void 0!==e.signature&&null!==e.signature&&(t.signature=function(e){for(var t=v(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,n.uint32(10).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.SignatureDescriptor_Data.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},y);for(i.signatures=[];r.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(r,r.uint32());break;case 2:i.signatures.push(t.SignatureDescriptor_Data.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},y);if(n.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromJSON(e.bitarray):n.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor_Data.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.bitarray&&(n.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return e?t.SignatureDescriptor_Data.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},y);if(n.signatures=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromPartial(e.bitarray):n.bitarray=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.SignatureDescriptor_Data.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var m=function(){if(void 0!==m)return m;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),v=m.atob||function(e){return m.Buffer.from(e,"base64").toString("binary")},g=m.btoa||function(e){return m.Buffer.from(e,"binary").toString("base64")};s.default.util.Long!==o.default&&(s.default.util.Long=o.default,s.default.configure())},5972:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=t.ModeInfo_Multi=t.ModeInfo_Single=t.ModeInfo=t.SignerInfo=t.AuthInfo=t.TxBody=t.SignDoc=t.TxRaw=t.Tx=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(84842)),s=n(71018),c=n(84270),u=n(56824),f=n(38692);t.protobufPackage="cosmos.tx.v1beta1";var d={};t.Tx={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.body&&t.TxBody.encode(e.body,n.uint32(10).fork()).ldelim(),void 0!==e.authInfo&&t.AuthInfo.encode(e.authInfo,n.uint32(18).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.uint32(26).bytes(s)}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.signatures=[];r.pos>>3){case 1:i.body=t.TxBody.decode(r,r.uint32());break;case 2:i.authInfo=t.AuthInfo.decode(r,r.uint32());break;case 3:i.signatures.push(r.bytes());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.signatures=[],void 0!==e.body&&null!==e.body?n.body=t.TxBody.fromJSON(e.body):n.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?n.authInfo=t.AuthInfo.fromJSON(e.authInfo):n.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(_(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.body&&(n.body=e.body?t.TxBody.toJSON(e.body):void 0),void 0!==e.authInfo&&(n.authInfo=e.authInfo?t.AuthInfo.toJSON(e.authInfo):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return I(void 0!==e?e:new Uint8Array)})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.signatures=[],void 0!==e.body&&null!==e.body?n.body=t.TxBody.fromPartial(e.body):n.body=void 0,void 0!==e.authInfo&&null!==e.authInfo?n.authInfo=t.AuthInfo.fromPartial(e.authInfo):n.authInfo=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(o)}}catch(e){i.e(e)}finally{i.f()}}return n}};var l={};t.TxRaw={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes);var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(26).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.signatures=[],a.bodyBytes=new Uint8Array,a.authInfoBytes=new Uint8Array;n.pos>>3){case 1:a.bodyBytes=n.bytes();break;case 2:a.authInfoBytes=n.bytes();break;case 3:a.signatures.push(n.bytes());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);if(t.signatures=[],t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=_(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=_(e.authInfoBytes)),void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(_(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=I(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=I(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),e.signatures?t.signatures=e.signatures.map((function(e){return I(void 0!==e?e:new Uint8Array)})):t.signatures=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.signatures=[],void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.signatures&&null!==e.signatures){var n,a=r(e.signatures);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.signatures.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var p={chainId:"",accountNumber:i.default.UZERO};t.SignDoc={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.bodyBytes.length&&t.uint32(10).bytes(e.bodyBytes),0!==e.authInfoBytes.length&&t.uint32(18).bytes(e.authInfoBytes),""!==e.chainId&&t.uint32(26).string(e.chainId),e.accountNumber.isZero()||t.uint32(32).uint64(e.accountNumber),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.bodyBytes=new Uint8Array,a.authInfoBytes=new Uint8Array;n.pos>>3){case 1:a.bodyBytes=n.bytes();break;case 2:a.authInfoBytes=n.bytes();break;case 3:a.chainId=n.string();break;case 4:a.accountNumber=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return t.bodyBytes=new Uint8Array,t.authInfoBytes=new Uint8Array,void 0!==e.bodyBytes&&null!==e.bodyBytes&&(t.bodyBytes=_(e.bodyBytes)),void 0!==e.authInfoBytes&&null!==e.authInfoBytes&&(t.authInfoBytes=_(e.authInfoBytes)),void 0!==e.chainId&&null!==e.chainId?t.chainId=String(e.chainId):t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=i.default.fromString(e.accountNumber):t.accountNumber=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.bodyBytes&&(t.bodyBytes=I(void 0!==e.bodyBytes?e.bodyBytes:new Uint8Array)),void 0!==e.authInfoBytes&&(t.authInfoBytes=I(void 0!==e.authInfoBytes?e.authInfoBytes:new Uint8Array)),void 0!==e.chainId&&(t.chainId=e.chainId),void 0!==e.accountNumber&&(t.accountNumber=(e.accountNumber||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.bodyBytes&&null!==e.bodyBytes?t.bodyBytes=e.bodyBytes:t.bodyBytes=new Uint8Array,void 0!==e.authInfoBytes&&null!==e.authInfoBytes?t.authInfoBytes=e.authInfoBytes:t.authInfoBytes=new Uint8Array,void 0!==e.chainId&&null!==e.chainId?t.chainId=e.chainId:t.chainId="",void 0!==e.accountNumber&&null!==e.accountNumber?t.accountNumber=e.accountNumber:t.accountNumber=i.default.UZERO,t}};var b={memo:"",timeoutHeight:i.default.UZERO};t.TxBody={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.messages);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.Any.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}""!==e.memo&&n.uint32(18).string(e.memo),e.timeoutHeight.isZero()||n.uint32(24).uint64(e.timeoutHeight);var c,u=r(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var f=c.value;s.Any.encode(f,n.uint32(8186).fork()).ldelim()}}catch(e){u.e(e)}finally{u.f()}var d,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(d=l.n()).done;){var p=d.value;s.Any.encode(p,n.uint32(16378).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.messages=[],a.extensionOptions=[],a.nonCriticalExtensionOptions=[];n.pos>>3){case 1:a.messages.push(s.Any.decode(n,n.uint32()));break;case 2:a.memo=n.string();break;case 3:a.timeoutHeight=n.uint64();break;case 1023:a.extensionOptions.push(s.Any.decode(n,n.uint32()));break;case 2047:a.nonCriticalExtensionOptions.push(s.Any.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var n,a=r(e.messages);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.messages.push(s.Any.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=String(e.memo):t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=i.default.fromString(e.timeoutHeight):t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=r(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var f=c.value;t.extensionOptions.push(s.Any.fromJSON(f))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var d,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(d=l.n()).done;){var p=d.value;t.nonCriticalExtensionOptions.push(s.Any.fromJSON(p))}}catch(e){l.e(e)}finally{l.f()}}return t},toJSON:function(e){var t={};return e.messages?t.messages=e.messages.map((function(e){return e?s.Any.toJSON(e):void 0})):t.messages=[],void 0!==e.memo&&(t.memo=e.memo),void 0!==e.timeoutHeight&&(t.timeoutHeight=(e.timeoutHeight||i.default.UZERO).toString()),e.extensionOptions?t.extensionOptions=e.extensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.extensionOptions=[],e.nonCriticalExtensionOptions?t.nonCriticalExtensionOptions=e.nonCriticalExtensionOptions.map((function(e){return e?s.Any.toJSON(e):void 0})):t.nonCriticalExtensionOptions=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.messages=[],t.extensionOptions=[],t.nonCriticalExtensionOptions=[],void 0!==e.messages&&null!==e.messages){var n,a=r(e.messages);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.messages.push(s.Any.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.memo&&null!==e.memo?t.memo=e.memo:t.memo="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=e.timeoutHeight:t.timeoutHeight=i.default.UZERO,void 0!==e.extensionOptions&&null!==e.extensionOptions){var c,u=r(e.extensionOptions);try{for(u.s();!(c=u.n()).done;){var f=c.value;t.extensionOptions.push(s.Any.fromPartial(f))}}catch(e){u.e(e)}finally{u.f()}}if(void 0!==e.nonCriticalExtensionOptions&&null!==e.nonCriticalExtensionOptions){var d,l=r(e.nonCriticalExtensionOptions);try{for(l.s();!(d=l.n()).done;){var p=d.value;t.nonCriticalExtensionOptions.push(s.Any.fromPartial(p))}}catch(e){l.e(e)}finally{l.f()}}return t}};var h={};t.AuthInfo={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.signerInfos);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.SignerInfo.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.fee&&t.Fee.encode(e.fee,a.uint32(18).fork()).ldelim(),a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);for(i.signerInfos=[];r.pos>>3){case 1:i.signerInfos.push(t.SignerInfo.decode(r,r.uint32()));break;case 2:i.fee=t.Fee.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},h);if(n.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var a,i=r(e.signerInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signerInfos.push(t.SignerInfo.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?n.fee=t.Fee.fromJSON(e.fee):n.fee=void 0,n},toJSON:function(e){var n={};return e.signerInfos?n.signerInfos=e.signerInfos.map((function(e){return e?t.SignerInfo.toJSON(e):void 0})):n.signerInfos=[],void 0!==e.fee&&(n.fee=e.fee?t.Fee.toJSON(e.fee):void 0),n},fromPartial:function(e){var n=Object.assign({},h);if(n.signerInfos=[],void 0!==e.signerInfos&&null!==e.signerInfos){var a,i=r(e.signerInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signerInfos.push(t.SignerInfo.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.fee&&null!==e.fee?n.fee=t.Fee.fromPartial(e.fee):n.fee=void 0,n}};var y={sequence:i.default.UZERO};t.SignerInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.publicKey&&s.Any.encode(e.publicKey,n.uint32(10).fork()).ldelim(),void 0!==e.modeInfo&&t.ModeInfo.encode(e.modeInfo,n.uint32(18).fork()).ldelim(),e.sequence.isZero()||n.uint32(24).uint64(e.sequence),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},y);r.pos>>3){case 1:i.publicKey=s.Any.decode(r,r.uint32());break;case 2:i.modeInfo=t.ModeInfo.decode(r,r.uint32());break;case 3:i.sequence=r.uint64();break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},y);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=s.Any.fromJSON(e.publicKey):n.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?n.modeInfo=t.ModeInfo.fromJSON(e.modeInfo):n.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=i.default.fromString(e.sequence):n.sequence=i.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.publicKey&&(n.publicKey=e.publicKey?s.Any.toJSON(e.publicKey):void 0),void 0!==e.modeInfo&&(n.modeInfo=e.modeInfo?t.ModeInfo.toJSON(e.modeInfo):void 0),void 0!==e.sequence&&(n.sequence=(e.sequence||i.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},y);return void 0!==e.publicKey&&null!==e.publicKey?n.publicKey=s.Any.fromPartial(e.publicKey):n.publicKey=void 0,void 0!==e.modeInfo&&null!==e.modeInfo?n.modeInfo=t.ModeInfo.fromPartial(e.modeInfo):n.modeInfo=void 0,void 0!==e.sequence&&null!==e.sequence?n.sequence=e.sequence:n.sequence=i.default.UZERO,n}};var m={};t.ModeInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.single&&t.ModeInfo_Single.encode(e.single,n.uint32(10).fork()).ldelim(),void 0!==e.multi&&t.ModeInfo_Multi.encode(e.multi,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},m);r.pos>>3){case 1:i.single=t.ModeInfo_Single.decode(r,r.uint32());break;case 2:i.multi=t.ModeInfo_Multi.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},m);return void 0!==e.single&&null!==e.single?n.single=t.ModeInfo_Single.fromJSON(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.ModeInfo_Multi.fromJSON(e.multi):n.multi=void 0,n},toJSON:function(e){var n={};return void 0!==e.single&&(n.single=e.single?t.ModeInfo_Single.toJSON(e.single):void 0),void 0!==e.multi&&(n.multi=e.multi?t.ModeInfo_Multi.toJSON(e.multi):void 0),n},fromPartial:function(e){var n=Object.assign({},m);return void 0!==e.single&&null!==e.single?n.single=t.ModeInfo_Single.fromPartial(e.single):n.single=void 0,void 0!==e.multi&&null!==e.multi?n.multi=t.ModeInfo_Multi.fromPartial(e.multi):n.multi=void 0,n}};var v={mode:0};t.ModeInfo_Single={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.mode&&t.uint32(8).int32(e.mode),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3==1?a.mode=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=c.signModeFromJSON(e.mode):t.mode=0,t},toJSON:function(e){var t={};return void 0!==e.mode&&(t.mode=c.signModeToJSON(e.mode)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.mode&&null!==e.mode?t.mode=e.mode:t.mode=0,t}};var g={};t.ModeInfo_Multi={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.bitarray&&u.CompactBitArray.encode(e.bitarray,n.uint32(10).fork()).ldelim();var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.ModeInfo.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);for(i.modeInfos=[];r.pos>>3){case 1:i.bitarray=u.CompactBitArray.decode(r,r.uint32());break;case 2:i.modeInfos.push(t.ModeInfo.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},g);if(n.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromJSON(e.bitarray):n.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.modeInfos.push(t.ModeInfo.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.bitarray&&(n.bitarray=e.bitarray?u.CompactBitArray.toJSON(e.bitarray):void 0),e.modeInfos?n.modeInfos=e.modeInfos.map((function(e){return e?t.ModeInfo.toJSON(e):void 0})):n.modeInfos=[],n},fromPartial:function(e){var n=Object.assign({},g);if(n.modeInfos=[],void 0!==e.bitarray&&null!==e.bitarray?n.bitarray=u.CompactBitArray.fromPartial(e.bitarray):n.bitarray=void 0,void 0!==e.modeInfos&&null!==e.modeInfos){var a,i=r(e.modeInfos);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.modeInfos.push(t.ModeInfo.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var A={gasLimit:i.default.UZERO,payer:"",granter:""};t.Fee={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.amount);try{for(a.s();!(t=a.n()).done;){var i=t.value;f.Coin.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return e.gasLimit.isZero()||n.uint32(16).uint64(e.gasLimit),""!==e.payer&&n.uint32(26).string(e.payer),""!==e.granter&&n.uint32(34).string(e.granter),n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.amount=[];n.pos>>3){case 1:a.amount.push(f.Coin.decode(n,n.uint32()));break;case 2:a.gasLimit=n.uint64();break;case 3:a.payer=n.string();break;case 4:a.granter=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.amount.push(f.Coin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=i.default.fromString(e.gasLimit):t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=String(e.payer):t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=String(e.granter):t.granter="",t},toJSON:function(e){var t={};return e.amount?t.amount=e.amount.map((function(e){return e?f.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.gasLimit&&(t.gasLimit=(e.gasLimit||i.default.UZERO).toString()),void 0!==e.payer&&(t.payer=e.payer),void 0!==e.granter&&(t.granter=e.granter),t},fromPartial:function(e){var t=Object.assign({},A);if(t.amount=[],void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.amount.push(f.Coin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.gasLimit&&null!==e.gasLimit?t.gasLimit=e.gasLimit:t.gasLimit=i.default.UZERO,void 0!==e.payer&&null!==e.payer?t.payer=e.payer:t.payer="",void 0!==e.granter&&null!==e.granter?t.granter=e.granter:t.granter="",t}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),x=w.atob||function(e){return w.Buffer.from(e,"base64").toString("binary")};function _(e){for(var t=x(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&u.uint32(10).string(e.name),void 0!==e.time&&s.Timestamp.encode((t=e.time,c=t.getTime()/1e3,n=a.default.fromNumber(c),r=t.getTime()%1e3*1e6,{seconds:n,nanos:r}),u.uint32(18).fork()).ldelim(),e.height.isZero()||u.uint32(24).int64(e.height),""!==e.info&&u.uint32(34).string(e.info),void 0!==e.upgradedClientState&&o.Any.encode(e.upgradedClientState,u.uint32(42).fork()).ldelim(),u},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);n.pos>>3){case 1:a.name=n.string();break;case 2:a.time=l(s.Timestamp.decode(n,n.uint32()));break;case 3:a.height=n.int64();break;case 4:a.info=n.string();break;case 5:a.upgradedClientState=o.Any.decode(n,n.uint32());break;default:n.skipType(7&u)}}return a},fromJSON:function(e){var t,n=Object.assign({},c);return void 0!==e.name&&null!==e.name?n.name=String(e.name):n.name="",void 0!==e.time&&null!==e.time?n.time=(t=e.time)instanceof Date?t:"string"==typeof t?new Date(t):l(s.Timestamp.fromJSON(t)):n.time=void 0,void 0!==e.height&&null!==e.height?n.height=a.default.fromString(e.height):n.height=a.default.ZERO,void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?n.upgradedClientState=o.Any.fromJSON(e.upgradedClientState):n.upgradedClientState=void 0,n},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.time&&(t.time=e.time.toISOString()),void 0!==e.height&&(t.height=(e.height||a.default.ZERO).toString()),void 0!==e.info&&(t.info=e.info),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?o.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.time&&null!==e.time?t.time=e.time:t.time=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=a.default.ZERO,void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=o.Any.fromPartial(e.upgradedClientState):t.upgradedClientState=void 0,t}};var u={title:"",description:""};t.SoftwareUpgradeProposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&n.uint32(10).string(e.title),""!==e.description&&n.uint32(18).string(e.description),void 0!==e.plan&&t.Plan.encode(e.plan,n.uint32(26).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof i.default.Reader?e:new i.default.Reader(e),a=void 0===n?r.len:r.pos+n,o=Object.assign({},u);r.pos>>3){case 1:o.title=r.string();break;case 2:o.description=r.string();break;case 3:o.plan=t.Plan.decode(r,r.uint32());break;default:r.skipType(7&s)}}return o},fromJSON:function(e){var n=Object.assign({},u);return void 0!==e.title&&null!==e.title?n.title=String(e.title):n.title="",void 0!==e.description&&null!==e.description?n.description=String(e.description):n.description="",void 0!==e.plan&&null!==e.plan?n.plan=t.Plan.fromJSON(e.plan):n.plan=void 0,n},toJSON:function(e){var n={};return void 0!==e.title&&(n.title=e.title),void 0!==e.description&&(n.description=e.description),void 0!==e.plan&&(n.plan=e.plan?t.Plan.toJSON(e.plan):void 0),n},fromPartial:function(e){var n=Object.assign({},u);return void 0!==e.title&&null!==e.title?n.title=e.title:n.title="",void 0!==e.description&&null!==e.description?n.description=e.description:n.description="",void 0!==e.plan&&null!==e.plan?n.plan=t.Plan.fromPartial(e.plan):n.plan=void 0,n}};var f={title:"",description:""};t.CancelSoftwareUpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",t}};var d={name:"",version:a.default.UZERO};function l(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}t.ModuleVersion={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.name&&t.uint32(10).string(e.name),e.version.isZero()||t.uint32(16).uint64(e.version),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);n.pos>>3){case 1:a.name=n.string();break;case 2:a.version=n.uint64();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},d);return void 0!==e.name&&null!==e.name?t.name=String(e.name):t.name="",void 0!==e.version&&null!==e.version?t.version=a.default.fromString(e.version):t.version=a.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=(e.version||a.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.name&&null!==e.name?t.name=e.name:t.name="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version=a.default.UZERO,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},58833:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgDonateAllVestingTokensDesc=t.MsgCreatePeriodicVestingAccountDesc=t.MsgCreateVestingAccountDesc=t.MsgDesc=t.MsgClientImpl=t.MsgDonateAllVestingTokensResponse=t.MsgDonateAllVestingTokens=t.MsgCreatePeriodicVestingAccountResponse=t.MsgCreatePeriodicVestingAccount=t.MsgCreateVestingAccountResponse=t.MsgCreateVestingAccount=t.protobufPackage=void 0;var s=o(n(89254)),c=n(59701),u=o(n(84842)),f=n(11928),d=n(38692),l=n(98149);t.protobufPackage="cosmos.vesting.v1beta1";var p={fromAddress:"",toAddress:"",endTime:s.default.ZERO,delayed:!1};t.MsgCreateVestingAccount={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress);var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;d.Coin.encode(a,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return e.endTime.isZero()||t.uint32(32).int64(e.endTime),!0===e.delayed&&t.uint32(40).bool(e.delayed),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.amount=[];n.pos>>3){case 1:a.fromAddress=n.string();break;case 2:a.toAddress=n.string();break;case 3:a.amount.push(d.Coin.decode(n,n.uint32()));break;case 4:a.endTime=n.int64();break;case 5:a.delayed=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(d.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=s.default.fromString(e.endTime):t.endTime=s.default.ZERO,void 0!==e.delayed&&null!==e.delayed?t.delayed=Boolean(e.delayed):t.delayed=!1,t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),e.amount?t.amount=e.amount.map((function(e){return e?d.Coin.toJSON(e):void 0})):t.amount=[],void 0!==e.endTime&&(t.endTime=(e.endTime||s.default.ZERO).toString()),void 0!==e.delayed&&(t.delayed=e.delayed),t},fromPartial:function(e){var t=Object.assign({},p);if(t.amount=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.amount&&null!==e.amount){var n,r=i(e.amount);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.amount.push(d.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=s.default.ZERO,void 0!==e.delayed&&null!==e.delayed?t.delayed=e.delayed:t.delayed=!1,t}};var b={};t.MsgCreateVestingAccountResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),""!==e.toAddress&&t.uint32(18).string(e.toAddress),e.startTime.isZero()||t.uint32(24).int64(e.startTime);var n,r=i(e.vestingPeriods);try{for(r.s();!(n=r.n()).done;){var a=n.value;l.Period.encode(a,t.uint32(34).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.vestingPeriods=[];n.pos>>3){case 1:a.fromAddress=n.string();break;case 2:a.toAddress=n.string();break;case 3:a.startTime=n.int64();break;case 4:a.vestingPeriods.push(l.Period.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.vestingPeriods=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=String(e.toAddress):t.toAddress="",void 0!==e.startTime&&null!==e.startTime?t.startTime=s.default.fromString(e.startTime):t.startTime=s.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var n,r=i(e.vestingPeriods);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.vestingPeriods.push(l.Period.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),void 0!==e.toAddress&&(t.toAddress=e.toAddress),void 0!==e.startTime&&(t.startTime=(e.startTime||s.default.ZERO).toString()),e.vestingPeriods?t.vestingPeriods=e.vestingPeriods.map((function(e){return e?l.Period.toJSON(e):void 0})):t.vestingPeriods=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.vestingPeriods=[],void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",void 0!==e.toAddress&&null!==e.toAddress?t.toAddress=e.toAddress:t.toAddress="",void 0!==e.startTime&&null!==e.startTime?t.startTime=e.startTime:t.startTime=s.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var n,r=i(e.vestingPeriods);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.vestingPeriods.push(l.Period.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var y={};t.MsgCreatePeriodicVestingAccountResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.fromAddress&&t.uint32(10).string(e.fromAddress),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3==1?a.fromAddress=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=String(e.fromAddress):t.fromAddress="",t},toJSON:function(e){var t={};return void 0!==e.fromAddress&&(t.fromAddress=e.fromAddress),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.fromAddress&&null!==e.fromAddress?t.fromAddress=e.fromAddress:t.fromAddress="",t}};var v={};t.MsgDonateAllVestingTokensResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.baseAccount&&s.BaseAccount.encode(e.baseAccount,t.uint32(10).fork()).ldelim();var n,a=r(e.originalVesting);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}var u,f=r(e.delegatedFree);try{for(f.s();!(u=f.n()).done;){var d=u.value;c.Coin.encode(d,t.uint32(26).fork()).ldelim()}}catch(e){f.e(e)}finally{f.f()}var l,p=r(e.delegatedVesting);try{for(p.s();!(l=p.n()).done;){var b=l.value;c.Coin.encode(b,t.uint32(34).fork()).ldelim()}}catch(e){p.e(e)}finally{p.f()}return e.endTime.isZero()||t.uint32(40).int64(e.endTime),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.originalVesting=[],a.delegatedFree=[],a.delegatedVesting=[];n.pos>>3){case 1:a.baseAccount=s.BaseAccount.decode(n,n.uint32());break;case 2:a.originalVesting.push(c.Coin.decode(n,n.uint32()));break;case 3:a.delegatedFree.push(c.Coin.decode(n,n.uint32()));break;case 4:a.delegatedVesting.push(c.Coin.decode(n,n.uint32()));break;case 5:a.endTime=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromJSON(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var n,a=r(e.originalVesting);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.originalVesting.push(c.Coin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var f,d=r(e.delegatedFree);try{for(d.s();!(f=d.n()).done;){var l=f.value;t.delegatedFree.push(c.Coin.fromJSON(l))}}catch(e){d.e(e)}finally{d.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var p,b=r(e.delegatedVesting);try{for(b.s();!(p=b.n()).done;){var h=p.value;t.delegatedVesting.push(c.Coin.fromJSON(h))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=i.default.fromString(e.endTime):t.endTime=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.baseAccount&&(t.baseAccount=e.baseAccount?s.BaseAccount.toJSON(e.baseAccount):void 0),e.originalVesting?t.originalVesting=e.originalVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.originalVesting=[],e.delegatedFree?t.delegatedFree=e.delegatedFree.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedFree=[],e.delegatedVesting?t.delegatedVesting=e.delegatedVesting.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.delegatedVesting=[],void 0!==e.endTime&&(t.endTime=(e.endTime||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);if(t.originalVesting=[],t.delegatedFree=[],t.delegatedVesting=[],void 0!==e.baseAccount&&null!==e.baseAccount?t.baseAccount=s.BaseAccount.fromPartial(e.baseAccount):t.baseAccount=void 0,void 0!==e.originalVesting&&null!==e.originalVesting){var n,a=r(e.originalVesting);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.originalVesting.push(c.Coin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.delegatedFree&&null!==e.delegatedFree){var f,d=r(e.delegatedFree);try{for(d.s();!(f=d.n()).done;){var l=f.value;t.delegatedFree.push(c.Coin.fromPartial(l))}}catch(e){d.e(e)}finally{d.f()}}if(void 0!==e.delegatedVesting&&null!==e.delegatedVesting){var p,b=r(e.delegatedVesting);try{for(b.s();!(p=b.n()).done;){var h=p.value;t.delegatedVesting.push(c.Coin.fromPartial(h))}}catch(e){b.e(e)}finally{b.f()}}return void 0!==e.endTime&&null!==e.endTime?t.endTime=e.endTime:t.endTime=i.default.ZERO,t}};var f={startTime:i.default.ZERO};t.ContinuousVestingAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,n.uint32(10).fork()).ldelim(),e.startTime.isZero()||n.uint32(16).int64(e.startTime),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},f);r.pos>>3){case 1:i.baseVestingAccount=t.BaseVestingAccount.decode(r,r.uint32());break;case 2:i.startTime=r.int64();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},f);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):n.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?n.startTime=i.default.fromString(e.startTime):n.startTime=i.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.baseVestingAccount&&(n.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),void 0!==e.startTime&&(n.startTime=(e.startTime||i.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},f);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):n.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?n.startTime=e.startTime:n.startTime=i.default.ZERO,n}};var d={};t.DelayedVestingAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,n.uint32(10).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);r.pos>>3==1?i.baseVestingAccount=t.BaseVestingAccount.decode(r,r.uint32()):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},d);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):n.baseVestingAccount=void 0,n},toJSON:function(e){var n={};return void 0!==e.baseVestingAccount&&(n.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),n},fromPartial:function(e){var n=Object.assign({},d);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):n.baseVestingAccount=void 0,n}};var l={length:i.default.ZERO};t.Period={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.length.isZero()||t.uint32(8).int64(e.length);var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Coin.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.amount=[];n.pos>>3){case 1:a.length=n.int64();break;case 2:a.amount.push(c.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);if(t.amount=[],void 0!==e.length&&null!==e.length?t.length=i.default.fromString(e.length):t.length=i.default.ZERO,void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.amount.push(c.Coin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.length&&(t.length=(e.length||i.default.ZERO).toString()),e.amount?t.amount=e.amount.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.amount=[],t},fromPartial:function(e){var t=Object.assign({},l);if(t.amount=[],void 0!==e.length&&null!==e.length?t.length=e.length:t.length=i.default.ZERO,void 0!==e.amount&&null!==e.amount){var n,a=r(e.amount);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.amount.push(c.Coin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return t}};var p={startTime:i.default.ZERO};t.PeriodicVestingAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,n.uint32(10).fork()).ldelim(),e.startTime.isZero()||n.uint32(16).int64(e.startTime);var a,i=r(e.vestingPeriods);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.Period.encode(s,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},p);for(i.vestingPeriods=[];r.pos>>3){case 1:i.baseVestingAccount=t.BaseVestingAccount.decode(r,r.uint32());break;case 2:i.startTime=r.int64();break;case 3:i.vestingPeriods.push(t.Period.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},p);if(n.vestingPeriods=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):n.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?n.startTime=i.default.fromString(e.startTime):n.startTime=i.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var a,o=r(e.vestingPeriods);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.vestingPeriods.push(t.Period.fromJSON(s))}}catch(e){o.e(e)}finally{o.f()}}return n},toJSON:function(e){var n={};return void 0!==e.baseVestingAccount&&(n.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),void 0!==e.startTime&&(n.startTime=(e.startTime||i.default.ZERO).toString()),e.vestingPeriods?n.vestingPeriods=e.vestingPeriods.map((function(e){return e?t.Period.toJSON(e):void 0})):n.vestingPeriods=[],n},fromPartial:function(e){var n=Object.assign({},p);if(n.vestingPeriods=[],void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):n.baseVestingAccount=void 0,void 0!==e.startTime&&null!==e.startTime?n.startTime=e.startTime:n.startTime=i.default.ZERO,void 0!==e.vestingPeriods&&null!==e.vestingPeriods){var a,o=r(e.vestingPeriods);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.vestingPeriods.push(t.Period.fromPartial(s))}}catch(e){o.e(e)}finally{o.f()}}return n}};var b={};t.PermanentLockedAccount={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.baseVestingAccount&&t.BaseVestingAccount.encode(e.baseVestingAccount,n.uint32(10).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);r.pos>>3==1?i.baseVestingAccount=t.BaseVestingAccount.decode(r,r.uint32()):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},b);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromJSON(e.baseVestingAccount):n.baseVestingAccount=void 0,n},toJSON:function(e){var n={};return void 0!==e.baseVestingAccount&&(n.baseVestingAccount=e.baseVestingAccount?t.BaseVestingAccount.toJSON(e.baseVestingAccount):void 0),n},fromPartial:function(e){var n=Object.assign({},b);return void 0!==e.baseVestingAccount&&null!==e.baseVestingAccount?n.baseVestingAccount=t.BaseVestingAccount.fromPartial(e.baseVestingAccount):n.baseVestingAccount=void 0,n}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},96150:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateInstantiateConfigProposal=t.AccessConfigUpdate=t.UnpinCodesProposal=t.PinCodesProposal=t.ClearAdminProposal=t.UpdateAdminProposal=t.ExecuteContractProposal=t.SudoContractProposal=t.MigrateContractProposal=t.InstantiateContractProposal=t.StoreCodeProposal=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(84842)),s=n(20680),c=n(38692);t.protobufPackage="cosmwasm.wasm.v1";var u={title:"",description:"",runAs:""};t.StoreCodeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.runAs&&t.uint32(26).string(e.runAs),0!==e.wasmByteCode.length&&t.uint32(34).bytes(e.wasmByteCode),void 0!==e.instantiatePermission&&s.AccessConfig.encode(e.instantiatePermission,t.uint32(58).fork()).ldelim(),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.wasmByteCode=new Uint8Array;n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.runAs=n.string();break;case 4:a.wasmByteCode=n.bytes();break;case 7:a.instantiatePermission=s.AccessConfig.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return t.wasmByteCode=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=String(e.runAs):t.runAs="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=x(e.wasmByteCode)),void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromJSON(e.instantiatePermission):t.instantiatePermission=void 0,t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.runAs&&(t.runAs=e.runAs),void 0!==e.wasmByteCode&&(t.wasmByteCode=k(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),void 0!==e.instantiatePermission&&(t.instantiatePermission=e.instantiatePermission?s.AccessConfig.toJSON(e.instantiatePermission):void 0),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=e.runAs:t.runAs="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromPartial(e.instantiatePermission):t.instantiatePermission=void 0,t}};var f={title:"",description:"",runAs:"",admin:"",codeId:i.default.UZERO,label:""};t.InstantiateContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.runAs&&t.uint32(26).string(e.runAs),""!==e.admin&&t.uint32(34).string(e.admin),e.codeId.isZero()||t.uint32(40).uint64(e.codeId),""!==e.label&&t.uint32(50).string(e.label),0!==e.msg.length&&t.uint32(58).bytes(e.msg);var n,a=r(e.funds);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Coin.encode(i,t.uint32(66).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.funds=[],a.msg=new Uint8Array;n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.runAs=n.string();break;case 4:a.admin=n.string();break;case 5:a.codeId=n.uint64();break;case 6:a.label=n.string();break;case 7:a.msg=n.bytes();break;case 8:a.funds.push(c.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=String(e.runAs):t.runAs="",void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=i.default.fromString(e.codeId):t.codeId=i.default.UZERO,void 0!==e.label&&null!==e.label?t.label=String(e.label):t.label="",void 0!==e.msg&&null!==e.msg&&(t.msg=x(e.msg)),void 0!==e.funds&&null!==e.funds){var n,a=r(e.funds);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.funds.push(c.Coin.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.runAs&&(t.runAs=e.runAs),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.codeId&&(t.codeId=(e.codeId||i.default.UZERO).toString()),void 0!==e.label&&(t.label=e.label),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.funds=[],void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=e.runAs:t.runAs="",void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=i.default.UZERO,void 0!==e.label&&null!==e.label?t.label=e.label:t.label="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var n,a=r(e.funds);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.funds.push(c.Coin.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return t}};var d={title:"",description:"",contract:"",codeId:i.default.UZERO};t.MigrateContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.contract&&t.uint32(34).string(e.contract),e.codeId.isZero()||t.uint32(40).uint64(e.codeId),0!==e.msg.length&&t.uint32(50).bytes(e.msg),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.msg=new Uint8Array;n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 4:a.contract=n.string();break;case 5:a.codeId=n.uint64();break;case 6:a.msg=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},d);return t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=i.default.fromString(e.codeId):t.codeId=i.default.UZERO,void 0!==e.msg&&null!==e.msg&&(t.msg=x(e.msg)),t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.codeId&&(t.codeId=(e.codeId||i.default.UZERO).toString()),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},d);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=i.default.UZERO,void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,t}};var l={title:"",description:"",contract:""};t.SudoContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.contract&&t.uint32(26).string(e.contract),0!==e.msg.length&&t.uint32(34).bytes(e.msg),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);for(a.msg=new Uint8Array;n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.contract=n.string();break;case 4:a.msg=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.msg&&null!==e.msg&&(t.msg=x(e.msg)),t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,t}};var p={title:"",description:"",runAs:"",contract:""};t.ExecuteContractProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.runAs&&t.uint32(26).string(e.runAs),""!==e.contract&&t.uint32(34).string(e.contract),0!==e.msg.length&&t.uint32(42).bytes(e.msg);var n,a=r(e.funds);try{for(a.s();!(n=a.n()).done;){var i=n.value;c.Coin.encode(i,t.uint32(50).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.funds=[],a.msg=new Uint8Array;n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.runAs=n.string();break;case 4:a.contract=n.string();break;case 5:a.msg=n.bytes();break;case 6:a.funds.push(c.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=String(e.runAs):t.runAs="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.msg&&null!==e.msg&&(t.msg=x(e.msg)),void 0!==e.funds&&null!==e.funds){var n,a=r(e.funds);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.funds.push(c.Coin.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.runAs&&(t.runAs=e.runAs),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=k(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?c.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},p);if(t.funds=[],void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.runAs&&null!==e.runAs?t.runAs=e.runAs:t.runAs="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var n,a=r(e.funds);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.funds.push(c.Coin.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var b={title:"",description:"",newAdmin:"",contract:""};t.UpdateAdminProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.newAdmin&&t.uint32(26).string(e.newAdmin),""!==e.contract&&t.uint32(34).string(e.contract),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.newAdmin=n.string();break;case 4:a.contract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=String(e.newAdmin):t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.newAdmin&&(t.newAdmin=e.newAdmin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=e.newAdmin:t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var h={title:"",description:"",contract:""};t.ClearAdminProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.contract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var y={title:"",description:"",codeIds:i.default.UZERO};t.PinCodesProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t.uint32(26).fork();var n,a=r(e.codeIds);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint64(i)}}catch(e){a.e(e)}finally{a.f()}return t.ldelim(),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.codeIds=[];n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:if(2==(7&i))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),t.uint32(26).fork();var n,a=r(e.codeIds);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint64(i)}}catch(e){a.e(e)}finally{a.f()}return t.ldelim(),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.codeIds=[];n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:if(2==(7&i))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),void 0!==e.instantiatePermission&&s.AccessConfig.encode(e.instantiatePermission,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.codeId=n.uint64();break;case 2:a.instantiatePermission=s.AccessConfig.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?t.codeId=i.default.fromString(e.codeId):t.codeId=i.default.UZERO,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromJSON(e.instantiatePermission):t.instantiatePermission=void 0,t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||i.default.UZERO).toString()),void 0!==e.instantiatePermission&&(t.instantiatePermission=e.instantiatePermission?s.AccessConfig.toJSON(e.instantiatePermission):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=i.default.UZERO,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=s.AccessConfig.fromPartial(e.instantiatePermission):t.instantiatePermission=void 0,t}};var g={title:"",description:""};t.UpdateInstantiateConfigProposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.title&&n.uint32(10).string(e.title),""!==e.description&&n.uint32(18).string(e.description);var a,i=r(e.accessConfigUpdates);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.AccessConfigUpdate.encode(s,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);for(i.accessConfigUpdates=[];r.pos>>3){case 1:i.title=r.string();break;case 2:i.description=r.string();break;case 3:i.accessConfigUpdates.push(t.AccessConfigUpdate.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},g);if(n.accessConfigUpdates=[],void 0!==e.title&&null!==e.title?n.title=String(e.title):n.title="",void 0!==e.description&&null!==e.description?n.description=String(e.description):n.description="",void 0!==e.accessConfigUpdates&&null!==e.accessConfigUpdates){var a,i=r(e.accessConfigUpdates);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.accessConfigUpdates.push(t.AccessConfigUpdate.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.title&&(n.title=e.title),void 0!==e.description&&(n.description=e.description),e.accessConfigUpdates?n.accessConfigUpdates=e.accessConfigUpdates.map((function(e){return e?t.AccessConfigUpdate.toJSON(e):void 0})):n.accessConfigUpdates=[],n},fromPartial:function(e){var n=Object.assign({},g);if(n.accessConfigUpdates=[],void 0!==e.title&&null!==e.title?n.title=e.title:n.title="",void 0!==e.description&&null!==e.description?n.description=e.description:n.description="",void 0!==e.accessConfigUpdates&&null!==e.accessConfigUpdates){var a,i=r(e.accessConfigUpdates);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.accessConfigUpdates.push(t.AccessConfigUpdate.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var A=function(){if(void 0!==A)return A;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),w=A.atob||function(e){return A.Buffer.from(e,"base64").toString("binary")};function x(e){for(var t=w(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),0!==e.wasmByteCode.length&&t.uint32(18).bytes(e.wasmByteCode),void 0!==e.instantiatePermission&&f.AccessConfig.encode(e.instantiatePermission,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);for(a.wasmByteCode=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.wasmByteCode=n.bytes();break;case 5:a.instantiatePermission=f.AccessConfig.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return t.wasmByteCode=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode&&(t.wasmByteCode=T(e.wasmByteCode)),void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=f.AccessConfig.fromJSON(e.instantiatePermission):t.instantiatePermission=void 0,t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.wasmByteCode&&(t.wasmByteCode=P(void 0!==e.wasmByteCode?e.wasmByteCode:new Uint8Array)),void 0!==e.instantiatePermission&&(t.instantiatePermission=e.instantiatePermission?f.AccessConfig.toJSON(e.instantiatePermission):void 0),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.wasmByteCode&&null!==e.wasmByteCode?t.wasmByteCode=e.wasmByteCode:t.wasmByteCode=new Uint8Array,void 0!==e.instantiatePermission&&null!==e.instantiatePermission?t.instantiatePermission=f.AccessConfig.fromPartial(e.instantiatePermission):t.instantiatePermission=void 0,t}};var b={codeId:s.default.UZERO};t.MsgStoreCodeResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return e.codeId.isZero()||t.uint32(8).uint64(e.codeId),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3==1?a.codeId=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,t}};var h={sender:"",admin:"",codeId:s.default.UZERO,label:""};t.MsgInstantiateContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.admin&&t.uint32(18).string(e.admin),e.codeId.isZero()||t.uint32(24).uint64(e.codeId),""!==e.label&&t.uint32(34).string(e.label),0!==e.msg.length&&t.uint32(42).bytes(e.msg);var n,r=i(e.funds);try{for(r.s();!(n=r.n()).done;){var a=n.value;l.Coin.encode(a,t.uint32(50).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.funds=[],a.msg=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.admin=n.string();break;case 3:a.codeId=n.uint64();break;case 4:a.label=n.string();break;case 5:a.msg=n.bytes();break;case 6:a.funds.push(l.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=String(e.admin):t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.label&&null!==e.label?t.label=String(e.label):t.label="",void 0!==e.msg&&null!==e.msg&&(t.msg=T(e.msg)),void 0!==e.funds&&null!==e.funds){var n,r=i(e.funds);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.funds.push(l.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.label&&(t.label=e.label),void 0!==e.msg&&(t.msg=P(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.funds=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.admin&&null!==e.admin?t.admin=e.admin:t.admin="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.label&&null!==e.label?t.label=e.label:t.label="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var n,r=i(e.funds);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.funds.push(l.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var y={address:""};t.MsgInstantiateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.address&&t.uint32(10).string(e.address),0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.data=new Uint8Array;n.pos>>3){case 1:a.address=n.string();break;case 2:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return t.data=new Uint8Array,void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",void 0!==e.data&&null!==e.data&&(t.data=T(e.data)),t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=e.address),void 0!==e.data&&(t.data=P(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var m={sender:"",contract:""};t.MsgExecuteContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),0!==e.msg.length&&t.uint32(26).bytes(e.msg);var n,r=i(e.funds);try{for(r.s();!(n=r.n()).done;){var a=n.value;l.Coin.encode(a,t.uint32(42).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.funds=[],a.msg=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.contract=n.string();break;case 3:a.msg=n.bytes();break;case 5:a.funds.push(l.Coin.decode(n,n.uint32()));break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);if(t.funds=[],t.msg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.msg&&null!==e.msg&&(t.msg=T(e.msg)),void 0!==e.funds&&null!==e.funds){var n,r=i(e.funds);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.funds.push(l.Coin.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.msg&&(t.msg=P(void 0!==e.msg?e.msg:new Uint8Array)),e.funds?t.funds=e.funds.map((function(e){return e?l.Coin.toJSON(e):void 0})):t.funds=[],t},fromPartial:function(e){var t=Object.assign({},m);if(t.funds=[],void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,void 0!==e.funds&&null!==e.funds){var n,r=i(e.funds);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.funds.push(l.Coin.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return t}};var v={};t.MsgExecuteContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.data=new Uint8Array;n.pos>>3==1?a.data=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},v);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=T(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=P(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var g={sender:"",contract:"",codeId:s.default.UZERO};t.MsgMigrateContract={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(18).string(e.contract),e.codeId.isZero()||t.uint32(24).uint64(e.codeId),0!==e.msg.length&&t.uint32(34).bytes(e.msg),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);for(a.msg=new Uint8Array;n.pos>>3){case 1:a.sender=n.string();break;case 2:a.contract=n.string();break;case 3:a.codeId=n.uint64();break;case 4:a.msg=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},g);return t.msg=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=s.default.fromString(e.codeId):t.codeId=s.default.UZERO,void 0!==e.msg&&null!==e.msg&&(t.msg=T(e.msg)),t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),void 0!==e.codeId&&(t.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.msg&&(t.msg=P(void 0!==e.msg?e.msg:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",void 0!==e.codeId&&null!==e.codeId?t.codeId=e.codeId:t.codeId=s.default.UZERO,void 0!==e.msg&&null!==e.msg?t.msg=e.msg:t.msg=new Uint8Array,t}};var A={};t.MsgMigrateContractResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.data=new Uint8Array;n.pos>>3==1?a.data=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},A);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=T(e.data)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=P(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var w={sender:"",newAdmin:"",contract:""};t.MsgUpdateAdmin={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.newAdmin&&t.uint32(18).string(e.newAdmin),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos>>3){case 1:a.sender=n.string();break;case 2:a.newAdmin=n.string();break;case 3:a.contract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},w);return void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=String(e.newAdmin):t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.newAdmin&&(t.newAdmin=e.newAdmin),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.newAdmin&&null!==e.newAdmin?t.newAdmin=e.newAdmin:t.newAdmin="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var x={};t.MsgUpdateAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},x);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.sender&&t.uint32(10).string(e.sender),""!==e.contract&&t.uint32(26).string(e.contract),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);n.pos>>3){case 1:a.sender=n.string();break;case 3:a.contract=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},_);return void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=String(e.contract):t.contract="",t},toJSON:function(e){var t={};return void 0!==e.sender&&(t.sender=e.sender),void 0!==e.contract&&(t.contract=e.contract),t},fromPartial:function(e){var t=Object.assign({},_);return void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.contract&&null!==e.contract?t.contract=e.contract:t.contract="",t}};var k={};t.MsgClearAdminResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);n.pos1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.value&&t.uint32(8).int32(e.value),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3==1?a.value=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.value&&null!==e.value?t.value=f(e.value):t.value=0,t},toJSON:function(e){var t={};return void 0!==e.value&&(t.value=d(e.value)),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.value&&null!==e.value?t.value=e.value:t.value=0,t}};var h={permission:0,address:""};t.AccessConfig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.permission&&t.uint32(8).int32(e.permission),""!==e.address&&t.uint32(18).string(e.address),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos>>3){case 1:a.permission=n.int32();break;case 2:a.address=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);return void 0!==e.permission&&null!==e.permission?t.permission=f(e.permission):t.permission=0,void 0!==e.address&&null!==e.address?t.address=String(e.address):t.address="",t},toJSON:function(e){var t={};return void 0!==e.permission&&(t.permission=d(e.permission)),void 0!==e.address&&(t.address=e.address),t},fromPartial:function(e){var t=Object.assign({},h);return void 0!==e.permission&&null!==e.permission?t.permission=e.permission:t.permission=0,void 0!==e.address&&null!==e.address?t.address=e.address:t.address="",t}};var y={instantiateDefaultPermission:0};t.Params={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.codeUploadAccess&&t.AccessConfig.encode(e.codeUploadAccess,n.uint32(10).fork()).ldelim(),0!==e.instantiateDefaultPermission&&n.uint32(16).int32(e.instantiateDefaultPermission),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},y);r.pos>>3){case 1:i.codeUploadAccess=t.AccessConfig.decode(r,r.uint32());break;case 2:i.instantiateDefaultPermission=r.int32();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},y);return void 0!==e.codeUploadAccess&&null!==e.codeUploadAccess?n.codeUploadAccess=t.AccessConfig.fromJSON(e.codeUploadAccess):n.codeUploadAccess=void 0,void 0!==e.instantiateDefaultPermission&&null!==e.instantiateDefaultPermission?n.instantiateDefaultPermission=f(e.instantiateDefaultPermission):n.instantiateDefaultPermission=0,n},toJSON:function(e){var n={};return void 0!==e.codeUploadAccess&&(n.codeUploadAccess=e.codeUploadAccess?t.AccessConfig.toJSON(e.codeUploadAccess):void 0),void 0!==e.instantiateDefaultPermission&&(n.instantiateDefaultPermission=d(e.instantiateDefaultPermission)),n},fromPartial:function(e){var n=Object.assign({},y);return void 0!==e.codeUploadAccess&&null!==e.codeUploadAccess?n.codeUploadAccess=t.AccessConfig.fromPartial(e.codeUploadAccess):n.codeUploadAccess=void 0,void 0!==e.instantiateDefaultPermission&&null!==e.instantiateDefaultPermission?n.instantiateDefaultPermission=e.instantiateDefaultPermission:n.instantiateDefaultPermission=0,n}};var m={creator:""};t.CodeInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.codeHash.length&&n.uint32(10).bytes(e.codeHash),""!==e.creator&&n.uint32(18).string(e.creator),void 0!==e.instantiateConfig&&t.AccessConfig.encode(e.instantiateConfig,n.uint32(42).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},m);for(i.codeHash=new Uint8Array;r.pos>>3){case 1:i.codeHash=r.bytes();break;case 2:i.creator=r.string();break;case 5:i.instantiateConfig=t.AccessConfig.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},m);return n.codeHash=new Uint8Array,void 0!==e.codeHash&&null!==e.codeHash&&(n.codeHash=k(e.codeHash)),void 0!==e.creator&&null!==e.creator?n.creator=String(e.creator):n.creator="",void 0!==e.instantiateConfig&&null!==e.instantiateConfig?n.instantiateConfig=t.AccessConfig.fromJSON(e.instantiateConfig):n.instantiateConfig=void 0,n},toJSON:function(e){var n={};return void 0!==e.codeHash&&(n.codeHash=S(void 0!==e.codeHash?e.codeHash:new Uint8Array)),void 0!==e.creator&&(n.creator=e.creator),void 0!==e.instantiateConfig&&(n.instantiateConfig=e.instantiateConfig?t.AccessConfig.toJSON(e.instantiateConfig):void 0),n},fromPartial:function(e){var n=Object.assign({},m);return void 0!==e.codeHash&&null!==e.codeHash?n.codeHash=e.codeHash:n.codeHash=new Uint8Array,void 0!==e.creator&&null!==e.creator?n.creator=e.creator:n.creator="",void 0!==e.instantiateConfig&&null!==e.instantiateConfig?n.instantiateConfig=t.AccessConfig.fromPartial(e.instantiateConfig):n.instantiateConfig=void 0,n}};var v={codeId:s.default.UZERO,creator:"",admin:"",label:"",ibcPortId:""};t.ContractInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.codeId.isZero()||n.uint32(8).uint64(e.codeId),""!==e.creator&&n.uint32(18).string(e.creator),""!==e.admin&&n.uint32(26).string(e.admin),""!==e.label&&n.uint32(34).string(e.label),void 0!==e.created&&t.AbsoluteTxPosition.encode(e.created,n.uint32(42).fork()).ldelim(),""!==e.ibcPortId&&n.uint32(50).string(e.ibcPortId),void 0!==e.extension&&u.Any.encode(e.extension,n.uint32(58).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},v);r.pos>>3){case 1:i.codeId=r.uint64();break;case 2:i.creator=r.string();break;case 3:i.admin=r.string();break;case 4:i.label=r.string();break;case 5:i.created=t.AbsoluteTxPosition.decode(r,r.uint32());break;case 6:i.ibcPortId=r.string();break;case 7:i.extension=u.Any.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?n.codeId=s.default.fromString(e.codeId):n.codeId=s.default.UZERO,void 0!==e.creator&&null!==e.creator?n.creator=String(e.creator):n.creator="",void 0!==e.admin&&null!==e.admin?n.admin=String(e.admin):n.admin="",void 0!==e.label&&null!==e.label?n.label=String(e.label):n.label="",void 0!==e.created&&null!==e.created?n.created=t.AbsoluteTxPosition.fromJSON(e.created):n.created=void 0,void 0!==e.ibcPortId&&null!==e.ibcPortId?n.ibcPortId=String(e.ibcPortId):n.ibcPortId="",void 0!==e.extension&&null!==e.extension?n.extension=u.Any.fromJSON(e.extension):n.extension=void 0,n},toJSON:function(e){var n={};return void 0!==e.codeId&&(n.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.creator&&(n.creator=e.creator),void 0!==e.admin&&(n.admin=e.admin),void 0!==e.label&&(n.label=e.label),void 0!==e.created&&(n.created=e.created?t.AbsoluteTxPosition.toJSON(e.created):void 0),void 0!==e.ibcPortId&&(n.ibcPortId=e.ibcPortId),void 0!==e.extension&&(n.extension=e.extension?u.Any.toJSON(e.extension):void 0),n},fromPartial:function(e){var n=Object.assign({},v);return void 0!==e.codeId&&null!==e.codeId?n.codeId=e.codeId:n.codeId=s.default.UZERO,void 0!==e.creator&&null!==e.creator?n.creator=e.creator:n.creator="",void 0!==e.admin&&null!==e.admin?n.admin=e.admin:n.admin="",void 0!==e.label&&null!==e.label?n.label=e.label:n.label="",void 0!==e.created&&null!==e.created?n.created=t.AbsoluteTxPosition.fromPartial(e.created):n.created=void 0,void 0!==e.ibcPortId&&null!==e.ibcPortId?n.ibcPortId=e.ibcPortId:n.ibcPortId="",void 0!==e.extension&&null!==e.extension?n.extension=u.Any.fromPartial(e.extension):n.extension=void 0,n}};var g={operation:0,codeId:s.default.UZERO};t.ContractCodeHistoryEntry={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.operation&&n.uint32(8).int32(e.operation),e.codeId.isZero()||n.uint32(16).uint64(e.codeId),void 0!==e.updated&&t.AbsoluteTxPosition.encode(e.updated,n.uint32(26).fork()).ldelim(),0!==e.msg.length&&n.uint32(34).bytes(e.msg),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);for(i.msg=new Uint8Array;r.pos>>3){case 1:i.operation=r.int32();break;case 2:i.codeId=r.uint64();break;case 3:i.updated=t.AbsoluteTxPosition.decode(r,r.uint32());break;case 4:i.msg=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},g);return n.msg=new Uint8Array,void 0!==e.operation&&null!==e.operation?n.operation=l(e.operation):n.operation=0,void 0!==e.codeId&&null!==e.codeId?n.codeId=s.default.fromString(e.codeId):n.codeId=s.default.UZERO,void 0!==e.updated&&null!==e.updated?n.updated=t.AbsoluteTxPosition.fromJSON(e.updated):n.updated=void 0,void 0!==e.msg&&null!==e.msg&&(n.msg=k(e.msg)),n},toJSON:function(e){var n={};return void 0!==e.operation&&(n.operation=p(e.operation)),void 0!==e.codeId&&(n.codeId=(e.codeId||s.default.UZERO).toString()),void 0!==e.updated&&(n.updated=e.updated?t.AbsoluteTxPosition.toJSON(e.updated):void 0),void 0!==e.msg&&(n.msg=S(void 0!==e.msg?e.msg:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},g);return void 0!==e.operation&&null!==e.operation?n.operation=e.operation:n.operation=0,void 0!==e.codeId&&null!==e.codeId?n.codeId=e.codeId:n.codeId=s.default.UZERO,void 0!==e.updated&&null!==e.updated?n.updated=t.AbsoluteTxPosition.fromPartial(e.updated):n.updated=void 0,void 0!==e.msg&&null!==e.msg?n.msg=e.msg:n.msg=new Uint8Array,n}};var A={blockHeight:s.default.UZERO,txIndex:s.default.UZERO};t.AbsoluteTxPosition={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.blockHeight.isZero()||t.uint32(8).uint64(e.blockHeight),e.txIndex.isZero()||t.uint32(16).uint64(e.txIndex),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);n.pos>>3){case 1:a.blockHeight=n.uint64();break;case 2:a.txIndex=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.blockHeight&&null!==e.blockHeight?t.blockHeight=s.default.fromString(e.blockHeight):t.blockHeight=s.default.UZERO,void 0!==e.txIndex&&null!==e.txIndex?t.txIndex=s.default.fromString(e.txIndex):t.txIndex=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.blockHeight&&(t.blockHeight=(e.blockHeight||s.default.UZERO).toString()),void 0!==e.txIndex&&(t.txIndex=(e.txIndex||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.blockHeight&&null!==e.blockHeight?t.blockHeight=e.blockHeight:t.blockHeight=s.default.UZERO,void 0!==e.txIndex&&null!==e.txIndex?t.txIndex=e.txIndex:t.txIndex=s.default.UZERO,t}};var w={};t.Model={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);for(a.key=new Uint8Array,a.value=new Uint8Array;n.pos>>3){case 1:a.key=n.bytes();break;case 2:a.value=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},w);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=k(e.key)),void 0!==e.value&&null!==e.value&&(t.value=k(e.value)),t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=S(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=S(void 0!==e.value?e.value:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},w);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,t}};var x=function(){if(void 0!==x)return x;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),_=x.atob||function(e){return x.Buffer.from(e,"base64").toString("binary")};function k(e){for(var t=_(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.typeUrl&&t.uint32(10).string(e.typeUrl),0!==e.value.length&&t.uint32(18).bytes(e.value),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.value=new Uint8Array;n.pos>>3){case 1:a.typeUrl=n.string();break;case 2:a.value=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);return t.value=new Uint8Array,void 0!==e.typeUrl&&null!==e.typeUrl?t.typeUrl=String(e.typeUrl):t.typeUrl="",void 0!==e.value&&null!==e.value&&(t.value=function(e){for(var t=u(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.seconds=n.int64();break;case 2:a.nanos=n.int32();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=a.default.fromString(e.seconds):t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||a.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},34821:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timestamp=t.protobufPackage=void 0;var a=r(n(89254)),i=r(n(84842));t.protobufPackage="google.protobuf";var o={seconds:a.default.ZERO,nanos:0};t.Timestamp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.seconds.isZero()||t.uint32(8).int64(e.seconds),0!==e.nanos&&t.uint32(16).int32(e.nanos),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.seconds=n.int64();break;case 2:a.nanos=n.int32();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=a.default.fromString(e.seconds):t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=Number(e.nanos):t.nanos=0,t},toJSON:function(e){var t={};return void 0!==e.seconds&&(t.seconds=(e.seconds||a.default.ZERO).toString()),void 0!==e.nanos&&(t.nanos=e.nanos),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.seconds&&null!==e.seconds?t.seconds=e.seconds:t.seconds=a.default.ZERO,void 0!==e.nanos&&null!==e.nanos?t.nanos=e.nanos:t.nanos=0,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},82382:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Params=t.protobufPackage=void 0;var i=a(n(89254)),o=a(n(84842));t.protobufPackage="ibc.applications.interchain_accounts.host.v1";var s={hostEnabled:!1,allowMessages:""};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();!0===e.hostEnabled&&t.uint32(8).bool(e.hostEnabled);var n,a=r(e.allowMessages);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(18).string(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.allowMessages=[];n.pos>>3){case 1:a.hostEnabled=n.bool();break;case 2:a.allowMessages.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);if(t.allowMessages=[],void 0!==e.hostEnabled&&null!==e.hostEnabled?t.hostEnabled=Boolean(e.hostEnabled):t.hostEnabled=!1,void 0!==e.allowMessages&&null!==e.allowMessages){var n,a=r(e.allowMessages);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.allowMessages.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.hostEnabled&&(t.hostEnabled=e.hostEnabled),e.allowMessages?t.allowMessages=e.allowMessages.map((function(e){return e})):t.allowMessages=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.allowMessages=[],void 0!==e.hostEnabled&&null!==e.hostEnabled?t.hostEnabled=e.hostEnabled:t.hostEnabled=!1,void 0!==e.allowMessages&&null!==e.allowMessages){var n,a=r(e.allowMessages);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.allowMessages.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},67285:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgTransferDesc=t.MsgDesc=t.MsgClientImpl=t.MsgTransferResponse=t.MsgTransfer=t.protobufPackage=void 0;var o=i(n(89254)),s=n(59701),c=i(n(84842)),u=n(38692),f=n(61894),d=n(11928);t.protobufPackage="ibc.applications.transfer.v1";var l={sourcePort:"",sourceChannel:"",sender:"",receiver:"",timeoutTimestamp:o.default.UZERO};t.MsgTransfer={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.sourcePort&&t.uint32(10).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(18).string(e.sourceChannel),void 0!==e.token&&u.Coin.encode(e.token,t.uint32(26).fork()).ldelim(),""!==e.sender&&t.uint32(34).string(e.sender),""!==e.receiver&&t.uint32(42).string(e.receiver),void 0!==e.timeoutHeight&&f.Height.encode(e.timeoutHeight,t.uint32(50).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(56).uint64(e.timeoutTimestamp),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.sourcePort=n.string();break;case 2:a.sourceChannel=n.string();break;case 3:a.token=u.Coin.decode(n,n.uint32());break;case 4:a.sender=n.string();break;case 5:a.receiver=n.string();break;case 6:a.timeoutHeight=f.Height.decode(n,n.uint32());break;case 7:a.timeoutTimestamp=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=String(e.sourcePort):t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=String(e.sourceChannel):t.sourceChannel="",void 0!==e.token&&null!==e.token?t.token=u.Coin.fromJSON(e.token):t.token=void 0,void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=String(e.receiver):t.receiver="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=f.Height.fromJSON(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=o.default.fromString(e.timeoutTimestamp):t.timeoutTimestamp=o.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.token&&(t.token=e.token?u.Coin.toJSON(e.token):void 0),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?f.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||o.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=e.sourcePort:t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=e.sourceChannel:t.sourceChannel="",void 0!==e.token&&null!==e.token?t.token=u.Coin.fromPartial(e.token):t.token=void 0,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=e.receiver:t.receiver="",void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=f.Height.fromPartial(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=e.timeoutTimestamp:t.timeoutTimestamp=o.default.UZERO,t}};var p={};t.MsgTransferResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create()},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return""!==e.denom&&t.uint32(10).string(e.denom),""!==e.amount&&t.uint32(18).string(e.amount),""!==e.sender&&t.uint32(26).string(e.sender),""!==e.receiver&&t.uint32(34).string(e.receiver),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.denom=n.string();break;case 2:a.amount=n.string();break;case 3:a.sender=n.string();break;case 4:a.receiver=n.string();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=String(e.denom):t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=String(e.amount):t.amount="",void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=String(e.receiver):t.receiver="",t},toJSON:function(e){var t={};return void 0!==e.denom&&(t.denom=e.denom),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.sender&&(t.sender=e.sender),void 0!==e.receiver&&(t.receiver=e.receiver),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.denom&&null!==e.denom?t.denom=e.denom:t.denom="",void 0!==e.amount&&null!==e.amount?t.amount=e.amount:t.amount="",void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",void 0!==e.receiver&&null!==e.receiver?t.receiver=e.receiver:t.receiver="",t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},67200:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Acknowledgement=t.PacketId=t.PacketState=t.Packet=t.Counterparty=t.IdentifiedChannel=t.Channel=t.orderToJSON=t.orderFromJSON=t.Order=t.stateToJSON=t.stateFromJSON=t.State=t.protobufPackage=void 0;var i,o,s=a(n(89254)),c=a(n(84842)),u=n(61894);function f(e){switch(e){case 0:case"STATE_UNINITIALIZED_UNSPECIFIED":return i.STATE_UNINITIALIZED_UNSPECIFIED;case 1:case"STATE_INIT":return i.STATE_INIT;case 2:case"STATE_TRYOPEN":return i.STATE_TRYOPEN;case 3:case"STATE_OPEN":return i.STATE_OPEN;case 4:case"STATE_CLOSED":return i.STATE_CLOSED;default:return i.UNRECOGNIZED}}function d(e){switch(e){case i.STATE_UNINITIALIZED_UNSPECIFIED:return"STATE_UNINITIALIZED_UNSPECIFIED";case i.STATE_INIT:return"STATE_INIT";case i.STATE_TRYOPEN:return"STATE_TRYOPEN";case i.STATE_OPEN:return"STATE_OPEN";case i.STATE_CLOSED:return"STATE_CLOSED";default:return"UNKNOWN"}}function l(e){switch(e){case 0:case"ORDER_NONE_UNSPECIFIED":return o.ORDER_NONE_UNSPECIFIED;case 1:case"ORDER_UNORDERED":return o.ORDER_UNORDERED;case 2:case"ORDER_ORDERED":return o.ORDER_ORDERED;default:return o.UNRECOGNIZED}}function p(e){switch(e){case o.ORDER_NONE_UNSPECIFIED:return"ORDER_NONE_UNSPECIFIED";case o.ORDER_UNORDERED:return"ORDER_UNORDERED";case o.ORDER_ORDERED:return"ORDER_ORDERED";default:return"UNKNOWN"}}t.protobufPackage="ibc.core.channel.v1",function(e){e[e.STATE_UNINITIALIZED_UNSPECIFIED=0]="STATE_UNINITIALIZED_UNSPECIFIED",e[e.STATE_INIT=1]="STATE_INIT",e[e.STATE_TRYOPEN=2]="STATE_TRYOPEN",e[e.STATE_OPEN=3]="STATE_OPEN",e[e.STATE_CLOSED=4]="STATE_CLOSED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.State||(t.State={})),t.stateFromJSON=f,t.stateToJSON=d,function(e){e[e.ORDER_NONE_UNSPECIFIED=0]="ORDER_NONE_UNSPECIFIED",e[e.ORDER_UNORDERED=1]="ORDER_UNORDERED",e[e.ORDER_ORDERED=2]="ORDER_ORDERED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(o=t.Order||(t.Order={})),t.orderFromJSON=l,t.orderToJSON=p;var b={state:0,ordering:0,connectionHops:"",version:""};t.Channel={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.state&&n.uint32(8).int32(e.state),0!==e.ordering&&n.uint32(16).int32(e.ordering),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,n.uint32(26).fork()).ldelim();var a,i=r(e.connectionHops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.uint32(34).string(o)}}catch(e){i.e(e)}finally{i.f()}return""!==e.version&&n.uint32(42).string(e.version),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);for(i.connectionHops=[];r.pos>>3){case 1:i.state=r.int32();break;case 2:i.ordering=r.int32();break;case 3:i.counterparty=t.Counterparty.decode(r,r.uint32());break;case 4:i.connectionHops.push(r.string());break;case 5:i.version=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},b);if(n.connectionHops=[],void 0!==e.state&&null!==e.state?n.state=f(e.state):n.state=0,void 0!==e.ordering&&null!==e.ordering?n.ordering=l(e.ordering):n.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromJSON(e.counterparty):n.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var a,i=r(e.connectionHops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.connectionHops.push(String(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?n.version=String(e.version):n.version="",n},toJSON:function(e){var n={};return void 0!==e.state&&(n.state=d(e.state)),void 0!==e.ordering&&(n.ordering=p(e.ordering)),void 0!==e.counterparty&&(n.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),e.connectionHops?n.connectionHops=e.connectionHops.map((function(e){return e})):n.connectionHops=[],void 0!==e.version&&(n.version=e.version),n},fromPartial:function(e){var n=Object.assign({},b);if(n.connectionHops=[],void 0!==e.state&&null!==e.state?n.state=e.state:n.state=0,void 0!==e.ordering&&null!==e.ordering?n.ordering=e.ordering:n.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromPartial(e.counterparty):n.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var a,i=r(e.connectionHops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.connectionHops.push(o)}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?n.version=e.version:n.version="",n}};var h={state:0,ordering:0,connectionHops:"",version:"",portId:"",channelId:""};t.IdentifiedChannel={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();0!==e.state&&n.uint32(8).int32(e.state),0!==e.ordering&&n.uint32(16).int32(e.ordering),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,n.uint32(26).fork()).ldelim();var a,i=r(e.connectionHops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.uint32(34).string(o)}}catch(e){i.e(e)}finally{i.f()}return""!==e.version&&n.uint32(42).string(e.version),""!==e.portId&&n.uint32(50).string(e.portId),""!==e.channelId&&n.uint32(58).string(e.channelId),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},h);for(i.connectionHops=[];r.pos>>3){case 1:i.state=r.int32();break;case 2:i.ordering=r.int32();break;case 3:i.counterparty=t.Counterparty.decode(r,r.uint32());break;case 4:i.connectionHops.push(r.string());break;case 5:i.version=r.string();break;case 6:i.portId=r.string();break;case 7:i.channelId=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},h);if(n.connectionHops=[],void 0!==e.state&&null!==e.state?n.state=f(e.state):n.state=0,void 0!==e.ordering&&null!==e.ordering?n.ordering=l(e.ordering):n.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromJSON(e.counterparty):n.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var a,i=r(e.connectionHops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.connectionHops.push(String(o))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?n.version=String(e.version):n.version="",void 0!==e.portId&&null!==e.portId?n.portId=String(e.portId):n.portId="",void 0!==e.channelId&&null!==e.channelId?n.channelId=String(e.channelId):n.channelId="",n},toJSON:function(e){var n={};return void 0!==e.state&&(n.state=d(e.state)),void 0!==e.ordering&&(n.ordering=p(e.ordering)),void 0!==e.counterparty&&(n.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),e.connectionHops?n.connectionHops=e.connectionHops.map((function(e){return e})):n.connectionHops=[],void 0!==e.version&&(n.version=e.version),void 0!==e.portId&&(n.portId=e.portId),void 0!==e.channelId&&(n.channelId=e.channelId),n},fromPartial:function(e){var n=Object.assign({},h);if(n.connectionHops=[],void 0!==e.state&&null!==e.state?n.state=e.state:n.state=0,void 0!==e.ordering&&null!==e.ordering?n.ordering=e.ordering:n.ordering=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromPartial(e.counterparty):n.counterparty=void 0,void 0!==e.connectionHops&&null!==e.connectionHops){var a,i=r(e.connectionHops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.connectionHops.push(o)}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.version&&null!==e.version?n.version=e.version:n.version="",void 0!==e.portId&&null!==e.portId?n.portId=e.portId:n.portId="",void 0!==e.channelId&&null!==e.channelId?n.channelId=e.channelId:n.channelId="",n}};var y={portId:"",channelId:""};t.Counterparty={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",t}};var m={sequence:s.default.UZERO,sourcePort:"",sourceChannel:"",destinationPort:"",destinationChannel:"",timeoutTimestamp:s.default.UZERO};t.Packet={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return e.sequence.isZero()||t.uint32(8).uint64(e.sequence),""!==e.sourcePort&&t.uint32(18).string(e.sourcePort),""!==e.sourceChannel&&t.uint32(26).string(e.sourceChannel),""!==e.destinationPort&&t.uint32(34).string(e.destinationPort),""!==e.destinationChannel&&t.uint32(42).string(e.destinationChannel),0!==e.data.length&&t.uint32(50).bytes(e.data),void 0!==e.timeoutHeight&&u.Height.encode(e.timeoutHeight,t.uint32(58).fork()).ldelim(),e.timeoutTimestamp.isZero()||t.uint32(64).uint64(e.timeoutTimestamp),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.data=new Uint8Array;n.pos>>3){case 1:a.sequence=n.uint64();break;case 2:a.sourcePort=n.string();break;case 3:a.sourceChannel=n.string();break;case 4:a.destinationPort=n.string();break;case 5:a.destinationChannel=n.string();break;case 6:a.data=n.bytes();break;case 7:a.timeoutHeight=u.Height.decode(n,n.uint32());break;case 8:a.timeoutTimestamp=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return t.data=new Uint8Array,void 0!==e.sequence&&null!==e.sequence?t.sequence=s.default.fromString(e.sequence):t.sequence=s.default.UZERO,void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=String(e.sourcePort):t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=String(e.sourceChannel):t.sourceChannel="",void 0!==e.destinationPort&&null!==e.destinationPort?t.destinationPort=String(e.destinationPort):t.destinationPort="",void 0!==e.destinationChannel&&null!==e.destinationChannel?t.destinationChannel=String(e.destinationChannel):t.destinationChannel="",void 0!==e.data&&null!==e.data&&(t.data=_(e.data)),void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=u.Height.fromJSON(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=s.default.fromString(e.timeoutTimestamp):t.timeoutTimestamp=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),void 0!==e.sourcePort&&(t.sourcePort=e.sourcePort),void 0!==e.sourceChannel&&(t.sourceChannel=e.sourceChannel),void 0!==e.destinationPort&&(t.destinationPort=e.destinationPort),void 0!==e.destinationChannel&&(t.destinationChannel=e.destinationChannel),void 0!==e.data&&(t.data=I(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.timeoutHeight&&(t.timeoutHeight=e.timeoutHeight?u.Height.toJSON(e.timeoutHeight):void 0),void 0!==e.timeoutTimestamp&&(t.timeoutTimestamp=(e.timeoutTimestamp||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=s.default.UZERO,void 0!==e.sourcePort&&null!==e.sourcePort?t.sourcePort=e.sourcePort:t.sourcePort="",void 0!==e.sourceChannel&&null!==e.sourceChannel?t.sourceChannel=e.sourceChannel:t.sourceChannel="",void 0!==e.destinationPort&&null!==e.destinationPort?t.destinationPort=e.destinationPort:t.destinationPort="",void 0!==e.destinationChannel&&null!==e.destinationChannel?t.destinationChannel=e.destinationChannel:t.destinationChannel="",void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.timeoutHeight&&null!==e.timeoutHeight?t.timeoutHeight=u.Height.fromPartial(e.timeoutHeight):t.timeoutHeight=void 0,void 0!==e.timeoutTimestamp&&null!==e.timeoutTimestamp?t.timeoutTimestamp=e.timeoutTimestamp:t.timeoutTimestamp=s.default.UZERO,t}};var v={portId:"",channelId:"",sequence:s.default.UZERO};t.PacketState={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),0!==e.data.length&&t.uint32(34).bytes(e.data),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.data=new Uint8Array;n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;case 3:a.sequence=n.uint64();break;case 4:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return t.data=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=s.default.fromString(e.sequence):t.sequence=s.default.UZERO,void 0!==e.data&&null!==e.data&&(t.data=_(e.data)),t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),void 0!==e.data&&(t.data=I(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=s.default.UZERO,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var g={portId:"",channelId:"",sequence:s.default.UZERO};t.PacketId={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),e.sequence.isZero()||t.uint32(24).uint64(e.sequence),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;case 3:a.sequence=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},g);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=s.default.fromString(e.sequence):t.sequence=s.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.sequence&&(t.sequence=(e.sequence||s.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},g);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.sequence&&null!==e.sequence?t.sequence=e.sequence:t.sequence=s.default.UZERO,t}};var A={};t.Acknowledgement={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.result&&t.uint32(170).bytes(e.result),void 0!==e.error&&t.uint32(178).string(e.error),t},decode:function(e,t){for(var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);n.pos>>3){case 21:a.result=n.bytes();break;case 22:a.error=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return void 0!==e.result&&null!==e.result&&(t.result=_(e.result)),void 0!==e.error&&null!==e.error?t.error=String(e.error):t.error=void 0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=void 0!==e.result?I(e.result):void 0),void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=void 0,void 0!==e.error&&null!==e.error?t.error=e.error:t.error=void 0,t}};var w=function(){if(void 0!==w)return w;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),x=w.atob||function(e){return w.Buffer.from(e,"base64").toString("binary")};function _(e){for(var t=x(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),void 0!==e.channel&&d.Channel.encode(e.channel,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channel=d.Channel.decode(n,n.uint32());break;case 3:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channel&&null!==e.channel?t.channel=d.Channel.fromJSON(e.channel):t.channel=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channel&&(t.channel=e.channel?d.Channel.toJSON(e.channel):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channel&&null!==e.channel?t.channel=d.Channel.fromPartial(e.channel):t.channel=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var m={channelId:""};t.MsgChannelOpenInitResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.channelId&&t.uint32(10).string(e.channelId),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3==1?a.channelId=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",t},toJSON:function(e){var t={};return void 0!==e.channelId&&(t.channelId=e.channelId),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",t}};var v={portId:"",previousChannelId:"",counterpartyVersion:"",signer:""};t.MsgChannelOpenTry={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.previousChannelId&&t.uint32(18).string(e.previousChannelId),void 0!==e.channel&&d.Channel.encode(e.channel,t.uint32(26).fork()).ldelim(),""!==e.counterpartyVersion&&t.uint32(34).string(e.counterpartyVersion),0!==e.proofInit.length&&t.uint32(42).bytes(e.proofInit),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(50).fork()).ldelim(),""!==e.signer&&t.uint32(58).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.proofInit=new Uint8Array;n.pos>>3){case 1:a.portId=n.string();break;case 2:a.previousChannelId=n.string();break;case 3:a.channel=d.Channel.decode(n,n.uint32());break;case 4:a.counterpartyVersion=n.string();break;case 5:a.proofInit=n.bytes();break;case 6:a.proofHeight=l.Height.decode(n,n.uint32());break;case 7:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return t.proofInit=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.previousChannelId&&null!==e.previousChannelId?t.previousChannelId=String(e.previousChannelId):t.previousChannelId="",void 0!==e.channel&&null!==e.channel?t.channel=d.Channel.fromJSON(e.channel):t.channel=void 0,void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=String(e.counterpartyVersion):t.counterpartyVersion="",void 0!==e.proofInit&&null!==e.proofInit&&(t.proofInit=Z(e.proofInit)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.previousChannelId&&(t.previousChannelId=e.previousChannelId),void 0!==e.channel&&(t.channel=e.channel?d.Channel.toJSON(e.channel):void 0),void 0!==e.counterpartyVersion&&(t.counterpartyVersion=e.counterpartyVersion),void 0!==e.proofInit&&(t.proofInit=H(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.previousChannelId&&null!==e.previousChannelId?t.previousChannelId=e.previousChannelId:t.previousChannelId="",void 0!==e.channel&&null!==e.channel?t.channel=d.Channel.fromPartial(e.channel):t.channel=void 0,void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=e.counterpartyVersion:t.counterpartyVersion="",void 0!==e.proofInit&&null!==e.proofInit?t.proofInit=e.proofInit:t.proofInit=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var g={};t.MsgChannelOpenTryResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),""!==e.counterpartyChannelId&&t.uint32(26).string(e.counterpartyChannelId),""!==e.counterpartyVersion&&t.uint32(34).string(e.counterpartyVersion),0!==e.proofTry.length&&t.uint32(42).bytes(e.proofTry),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(50).fork()).ldelim(),""!==e.signer&&t.uint32(58).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.proofTry=new Uint8Array;n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;case 3:a.counterpartyChannelId=n.string();break;case 4:a.counterpartyVersion=n.string();break;case 5:a.proofTry=n.bytes();break;case 6:a.proofHeight=l.Height.decode(n,n.uint32());break;case 7:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return t.proofTry=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.counterpartyChannelId&&null!==e.counterpartyChannelId?t.counterpartyChannelId=String(e.counterpartyChannelId):t.counterpartyChannelId="",void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=String(e.counterpartyVersion):t.counterpartyVersion="",void 0!==e.proofTry&&null!==e.proofTry&&(t.proofTry=Z(e.proofTry)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.counterpartyChannelId&&(t.counterpartyChannelId=e.counterpartyChannelId),void 0!==e.counterpartyVersion&&(t.counterpartyVersion=e.counterpartyVersion),void 0!==e.proofTry&&(t.proofTry=H(void 0!==e.proofTry?e.proofTry:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.counterpartyChannelId&&null!==e.counterpartyChannelId?t.counterpartyChannelId=e.counterpartyChannelId:t.counterpartyChannelId="",void 0!==e.counterpartyVersion&&null!==e.counterpartyVersion?t.counterpartyVersion=e.counterpartyVersion:t.counterpartyVersion="",void 0!==e.proofTry&&null!==e.proofTry?t.proofTry=e.proofTry:t.proofTry=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var w={};t.MsgChannelOpenAckResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),0!==e.proofAck.length&&t.uint32(26).bytes(e.proofAck),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},x);for(a.proofAck=new Uint8Array;n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;case 3:a.proofAck=n.bytes();break;case 4:a.proofHeight=l.Height.decode(n,n.uint32());break;case 5:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},x);return t.proofAck=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.proofAck&&null!==e.proofAck&&(t.proofAck=Z(e.proofAck)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.proofAck&&(t.proofAck=H(void 0!==e.proofAck?e.proofAck:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},x);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.proofAck&&null!==e.proofAck?t.proofAck=e.proofAck:t.proofAck=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var _={};t.MsgChannelOpenConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},_);n.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;case 3:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},k);return void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var I={};t.MsgChannelCloseInitResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},I);n.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return""!==e.portId&&t.uint32(10).string(e.portId),""!==e.channelId&&t.uint32(18).string(e.channelId),0!==e.proofInit.length&&t.uint32(26).bytes(e.proofInit),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},S);for(a.proofInit=new Uint8Array;n.pos>>3){case 1:a.portId=n.string();break;case 2:a.channelId=n.string();break;case 3:a.proofInit=n.bytes();break;case 4:a.proofHeight=l.Height.decode(n,n.uint32());break;case 5:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},S);return t.proofInit=new Uint8Array,void 0!==e.portId&&null!==e.portId?t.portId=String(e.portId):t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=String(e.channelId):t.channelId="",void 0!==e.proofInit&&null!==e.proofInit&&(t.proofInit=Z(e.proofInit)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.portId&&(t.portId=e.portId),void 0!==e.channelId&&(t.channelId=e.channelId),void 0!==e.proofInit&&(t.proofInit=H(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},S);return void 0!==e.portId&&null!==e.portId?t.portId=e.portId:t.portId="",void 0!==e.channelId&&null!==e.channelId?t.channelId=e.channelId:t.channelId="",void 0!==e.proofInit&&null!==e.proofInit?t.proofInit=e.proofInit:t.proofInit=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var E={};t.MsgChannelCloseConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create()},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},E);n.pos1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofCommitment.length&&t.uint32(18).bytes(e.proofCommitment),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),""!==e.signer&&t.uint32(34).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},C);for(a.proofCommitment=new Uint8Array;n.pos>>3){case 1:a.packet=d.Packet.decode(n,n.uint32());break;case 2:a.proofCommitment=n.bytes();break;case 3:a.proofHeight=l.Height.decode(n,n.uint32());break;case 4:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},C);return t.proofCommitment=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.proofCommitment&&null!==e.proofCommitment&&(t.proofCommitment=Z(e.proofCommitment)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.proofCommitment&&(t.proofCommitment=H(void 0!==e.proofCommitment?e.proofCommitment:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},C);return void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.proofCommitment&&null!==e.proofCommitment?t.proofCommitment=e.proofCommitment:t.proofCommitment=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var T={result:0};t.MsgRecvPacketResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},T);n.pos>>3==1?a.result=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},T);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=h(e.result)),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var O={nextSequenceRecv:c.default.UZERO,signer:""};t.MsgTimeout={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofUnreceived.length&&t.uint32(18).bytes(e.proofUnreceived),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),e.nextSequenceRecv.isZero()||t.uint32(32).uint64(e.nextSequenceRecv),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},O);for(a.proofUnreceived=new Uint8Array;n.pos>>3){case 1:a.packet=d.Packet.decode(n,n.uint32());break;case 2:a.proofUnreceived=n.bytes();break;case 3:a.proofHeight=l.Height.decode(n,n.uint32());break;case 4:a.nextSequenceRecv=n.uint64();break;case 5:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},O);return t.proofUnreceived=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived&&(t.proofUnreceived=Z(e.proofUnreceived)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=c.default.fromString(e.nextSequenceRecv):t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.proofUnreceived&&(t.proofUnreceived=H(void 0!==e.proofUnreceived?e.proofUnreceived:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.nextSequenceRecv&&(t.nextSequenceRecv=(e.nextSequenceRecv||c.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},O);return void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived?t.proofUnreceived=e.proofUnreceived:t.proofUnreceived=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=e.nextSequenceRecv:t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var P={result:0};t.MsgTimeoutResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},P);n.pos>>3==1?a.result=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},P);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=h(e.result)),t},fromPartial:function(e){var t=Object.assign({},P);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var M={nextSequenceRecv:c.default.UZERO,signer:""};t.MsgTimeoutOnClose={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.proofUnreceived.length&&t.uint32(18).bytes(e.proofUnreceived),0!==e.proofClose.length&&t.uint32(26).bytes(e.proofClose),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),e.nextSequenceRecv.isZero()||t.uint32(40).uint64(e.nextSequenceRecv),""!==e.signer&&t.uint32(50).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},M);for(a.proofUnreceived=new Uint8Array,a.proofClose=new Uint8Array;n.pos>>3){case 1:a.packet=d.Packet.decode(n,n.uint32());break;case 2:a.proofUnreceived=n.bytes();break;case 3:a.proofClose=n.bytes();break;case 4:a.proofHeight=l.Height.decode(n,n.uint32());break;case 5:a.nextSequenceRecv=n.uint64();break;case 6:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},M);return t.proofUnreceived=new Uint8Array,t.proofClose=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived&&(t.proofUnreceived=Z(e.proofUnreceived)),void 0!==e.proofClose&&null!==e.proofClose&&(t.proofClose=Z(e.proofClose)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=c.default.fromString(e.nextSequenceRecv):t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.proofUnreceived&&(t.proofUnreceived=H(void 0!==e.proofUnreceived?e.proofUnreceived:new Uint8Array)),void 0!==e.proofClose&&(t.proofClose=H(void 0!==e.proofClose?e.proofClose:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.nextSequenceRecv&&(t.nextSequenceRecv=(e.nextSequenceRecv||c.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},M);return void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.proofUnreceived&&null!==e.proofUnreceived?t.proofUnreceived=e.proofUnreceived:t.proofUnreceived=new Uint8Array,void 0!==e.proofClose&&null!==e.proofClose?t.proofClose=e.proofClose:t.proofClose=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.nextSequenceRecv&&null!==e.nextSequenceRecv?t.nextSequenceRecv=e.nextSequenceRecv:t.nextSequenceRecv=c.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var B={result:0};t.MsgTimeoutOnCloseResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},B);n.pos>>3==1?a.result=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},B);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=h(e.result)),t},fromPartial:function(e){var t=Object.assign({},B);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var N={signer:""};t.MsgAcknowledgement={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return void 0!==e.packet&&d.Packet.encode(e.packet,t.uint32(10).fork()).ldelim(),0!==e.acknowledgement.length&&t.uint32(18).bytes(e.acknowledgement),0!==e.proofAcked.length&&t.uint32(26).bytes(e.proofAcked),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(34).fork()).ldelim(),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},N);for(a.acknowledgement=new Uint8Array,a.proofAcked=new Uint8Array;n.pos>>3){case 1:a.packet=d.Packet.decode(n,n.uint32());break;case 2:a.acknowledgement=n.bytes();break;case 3:a.proofAcked=n.bytes();break;case 4:a.proofHeight=l.Height.decode(n,n.uint32());break;case 5:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},N);return t.acknowledgement=new Uint8Array,t.proofAcked=new Uint8Array,void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromJSON(e.packet):t.packet=void 0,void 0!==e.acknowledgement&&null!==e.acknowledgement&&(t.acknowledgement=Z(e.acknowledgement)),void 0!==e.proofAcked&&null!==e.proofAcked&&(t.proofAcked=Z(e.proofAcked)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.packet&&(t.packet=e.packet?d.Packet.toJSON(e.packet):void 0),void 0!==e.acknowledgement&&(t.acknowledgement=H(void 0!==e.acknowledgement?e.acknowledgement:new Uint8Array)),void 0!==e.proofAcked&&(t.proofAcked=H(void 0!==e.proofAcked?e.proofAcked:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},N);return void 0!==e.packet&&null!==e.packet?t.packet=d.Packet.fromPartial(e.packet):t.packet=void 0,void 0!==e.acknowledgement&&null!==e.acknowledgement?t.acknowledgement=e.acknowledgement:t.acknowledgement=new Uint8Array,void 0!==e.proofAcked&&null!==e.proofAcked?t.proofAcked=e.proofAcked:t.proofAcked=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var R={result:0};t.MsgAcknowledgementResponse={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var n=e instanceof f.default.Reader?e:new f.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},R);n.pos>>3==1?a.result=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},R);return void 0!==e.result&&null!==e.result?t.result=b(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=h(e.result)),t},fromPartial:function(e){var t=Object.assign({},R);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var D=function(){function e(t){a(this,e),this.rpc=t,this.ChannelOpenInit=this.ChannelOpenInit.bind(this),this.ChannelOpenTry=this.ChannelOpenTry.bind(this),this.ChannelOpenAck=this.ChannelOpenAck.bind(this),this.ChannelOpenConfirm=this.ChannelOpenConfirm.bind(this),this.ChannelCloseInit=this.ChannelCloseInit.bind(this),this.ChannelCloseConfirm=this.ChannelCloseConfirm.bind(this),this.RecvPacket=this.RecvPacket.bind(this),this.Timeout=this.Timeout.bind(this),this.TimeoutOnClose=this.TimeoutOnClose.bind(this),this.Acknowledgement=this.Acknowledgement.bind(this)}return i(e,[{key:"ChannelOpenInit",value:function(e,n){return this.rpc.unary(t.MsgChannelOpenInitDesc,t.MsgChannelOpenInit.fromPartial(e),n)}},{key:"ChannelOpenTry",value:function(e,n){return this.rpc.unary(t.MsgChannelOpenTryDesc,t.MsgChannelOpenTry.fromPartial(e),n)}},{key:"ChannelOpenAck",value:function(e,n){return this.rpc.unary(t.MsgChannelOpenAckDesc,t.MsgChannelOpenAck.fromPartial(e),n)}},{key:"ChannelOpenConfirm",value:function(e,n){return this.rpc.unary(t.MsgChannelOpenConfirmDesc,t.MsgChannelOpenConfirm.fromPartial(e),n)}},{key:"ChannelCloseInit",value:function(e,n){return this.rpc.unary(t.MsgChannelCloseInitDesc,t.MsgChannelCloseInit.fromPartial(e),n)}},{key:"ChannelCloseConfirm",value:function(e,n){return this.rpc.unary(t.MsgChannelCloseConfirmDesc,t.MsgChannelCloseConfirm.fromPartial(e),n)}},{key:"RecvPacket",value:function(e,n){return this.rpc.unary(t.MsgRecvPacketDesc,t.MsgRecvPacket.fromPartial(e),n)}},{key:"Timeout",value:function(e,n){return this.rpc.unary(t.MsgTimeoutDesc,t.MsgTimeout.fromPartial(e),n)}},{key:"TimeoutOnClose",value:function(e,n){return this.rpc.unary(t.MsgTimeoutOnCloseDesc,t.MsgTimeoutOnClose.fromPartial(e),n)}},{key:"Acknowledgement",value:function(e,n){return this.rpc.unary(t.MsgAcknowledgementDesc,t.MsgAcknowledgement.fromPartial(e),n)}}]),e}();t.MsgClientImpl=D,t.MsgDesc={serviceName:"ibc.core.channel.v1.Msg"},t.MsgChannelOpenInitDesc={methodName:"ChannelOpenInit",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenInit.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenInitResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelOpenTryDesc={methodName:"ChannelOpenTry",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenTry.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenTryResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelOpenAckDesc={methodName:"ChannelOpenAck",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenAck.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenAckResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelOpenConfirmDesc={methodName:"ChannelOpenConfirm",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelOpenConfirm.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelOpenConfirmResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelCloseInitDesc={methodName:"ChannelCloseInit",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelCloseInit.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelCloseInitResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgChannelCloseConfirmDesc={methodName:"ChannelCloseConfirm",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgChannelCloseConfirm.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgChannelCloseConfirmResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgRecvPacketDesc={methodName:"RecvPacket",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgRecvPacket.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgRecvPacketResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgTimeoutDesc={methodName:"Timeout",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgTimeout.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgTimeoutResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgTimeoutOnCloseDesc={methodName:"TimeoutOnClose",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgTimeoutOnClose.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgTimeoutOnCloseResponse.decode(e)),{toObject:function(){return this}})}}},t.MsgAcknowledgementDesc={methodName:"Acknowledgement",service:t.MsgDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.MsgAcknowledgement.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.MsgAcknowledgementResponse.decode(e)),{toObject:function(){return this}})}}};var j=function(){function e(t,n){a(this,e),this.host=t,this.options=n}return i(e,[{key:"unary",value:function(e,t,n){var r,a=this,i=Object.assign(Object.assign({},t),e.requestType),o=n&&this.options.metadata?new p.BrowserHeaders(Object.assign(Object.assign({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new Promise((function(t,n){u.grpc.unary(e,{request:i,host:a.host,metadata:o,transport:a.options.transport,debug:a.options.debug,onEnd:function(e){if(e.status===u.grpc.Code.OK)t(e.message);else{var r=new Error(e.statusMessage);r.code=e.status,r.metadata=e.trailers,n(r)}}})}))}}]),e}();t.GrpcWebImpl=j;var U=function(){if(void 0!==U)return U;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),L=U.atob||function(e){return U.Buffer.from(e,"base64").toString("binary")};function Z(e){for(var t=L(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&s.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.clientState=s.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=s.Any.fromJSON(e.clientState):t.clientState=void 0,t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?s.Any.toJSON(e.clientState):void 0),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=s.Any.fromPartial(e.clientState):t.clientState=void 0,t}};var f={};t.ConsensusStateWithHeight={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.height&&t.Height.encode(e.height,n.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&s.Any.encode(e.consensusState,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},f);r.pos>>3){case 1:i.height=t.Height.decode(r,r.uint32());break;case 2:i.consensusState=s.Any.decode(r,r.uint32());break;default:r.skipType(7&c)}}return i},fromJSON:function(e){var n=Object.assign({},f);return void 0!==e.height&&null!==e.height?n.height=t.Height.fromJSON(e.height):n.height=void 0,void 0!==e.consensusState&&null!==e.consensusState?n.consensusState=s.Any.fromJSON(e.consensusState):n.consensusState=void 0,n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=e.height?t.Height.toJSON(e.height):void 0),void 0!==e.consensusState&&(n.consensusState=e.consensusState?s.Any.toJSON(e.consensusState):void 0),n},fromPartial:function(e){var n=Object.assign({},f);return void 0!==e.height&&null!==e.height?n.height=t.Height.fromPartial(e.height):n.height=void 0,void 0!==e.consensusState&&null!==e.consensusState?n.consensusState=s.Any.fromPartial(e.consensusState):n.consensusState=void 0,n}};var d={clientId:""};t.ClientConsensusStates={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.clientId&&n.uint32(10).string(e.clientId);var a,i=r(e.consensusStates);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.ConsensusStateWithHeight.encode(s,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.consensusStates=[];r.pos>>3){case 1:i.clientId=r.string();break;case 2:i.consensusStates.push(t.ConsensusStateWithHeight.decode(r,r.uint32()));break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.consensusStates=[],void 0!==e.clientId&&null!==e.clientId?n.clientId=String(e.clientId):n.clientId="",void 0!==e.consensusStates&&null!==e.consensusStates){var a,i=r(e.consensusStates);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.consensusStates.push(t.ConsensusStateWithHeight.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.clientId&&(n.clientId=e.clientId),e.consensusStates?n.consensusStates=e.consensusStates.map((function(e){return e?t.ConsensusStateWithHeight.toJSON(e):void 0})):n.consensusStates=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.consensusStates=[],void 0!==e.clientId&&null!==e.clientId?n.clientId=e.clientId:n.clientId="",void 0!==e.consensusStates&&null!==e.consensusStates){var a,i=r(e.consensusStates);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.consensusStates.push(t.ConsensusStateWithHeight.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var l={title:"",description:"",subjectClientId:"",substituteClientId:""};t.ClientUpdateProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),""!==e.subjectClientId&&t.uint32(26).string(e.subjectClientId),""!==e.substituteClientId&&t.uint32(34).string(e.substituteClientId),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.subjectClientId=n.string();break;case 4:a.substituteClientId=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.subjectClientId&&null!==e.subjectClientId?t.subjectClientId=String(e.subjectClientId):t.subjectClientId="",void 0!==e.substituteClientId&&null!==e.substituteClientId?t.substituteClientId=String(e.substituteClientId):t.substituteClientId="",t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.subjectClientId&&(t.subjectClientId=e.subjectClientId),void 0!==e.substituteClientId&&(t.substituteClientId=e.substituteClientId),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.subjectClientId&&null!==e.subjectClientId?t.subjectClientId=e.subjectClientId:t.subjectClientId="",void 0!==e.substituteClientId&&null!==e.substituteClientId?t.substituteClientId=e.substituteClientId:t.substituteClientId="",t}};var p={title:"",description:""};t.UpgradeProposal={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.title&&t.uint32(10).string(e.title),""!==e.description&&t.uint32(18).string(e.description),void 0!==e.plan&&c.Plan.encode(e.plan,t.uint32(26).fork()).ldelim(),void 0!==e.upgradedClientState&&s.Any.encode(e.upgradedClientState,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.title=n.string();break;case 2:a.description=n.string();break;case 3:a.plan=c.Plan.decode(n,n.uint32());break;case 4:a.upgradedClientState=s.Any.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.title&&null!==e.title?t.title=String(e.title):t.title="",void 0!==e.description&&null!==e.description?t.description=String(e.description):t.description="",void 0!==e.plan&&null!==e.plan?t.plan=c.Plan.fromJSON(e.plan):t.plan=void 0,void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=s.Any.fromJSON(e.upgradedClientState):t.upgradedClientState=void 0,t},toJSON:function(e){var t={};return void 0!==e.title&&(t.title=e.title),void 0!==e.description&&(t.description=e.description),void 0!==e.plan&&(t.plan=e.plan?c.Plan.toJSON(e.plan):void 0),void 0!==e.upgradedClientState&&(t.upgradedClientState=e.upgradedClientState?s.Any.toJSON(e.upgradedClientState):void 0),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.title&&null!==e.title?t.title=e.title:t.title="",void 0!==e.description&&null!==e.description?t.description=e.description:t.description="",void 0!==e.plan&&null!==e.plan?t.plan=c.Plan.fromPartial(e.plan):t.plan=void 0,void 0!==e.upgradedClientState&&null!==e.upgradedClientState?t.upgradedClientState=s.Any.fromPartial(e.upgradedClientState):t.upgradedClientState=void 0,t}};var b={revisionNumber:i.default.UZERO,revisionHeight:i.default.UZERO};t.Height={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.revisionNumber.isZero()||t.uint32(8).uint64(e.revisionNumber),e.revisionHeight.isZero()||t.uint32(16).uint64(e.revisionHeight),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.revisionNumber=n.uint64();break;case 2:a.revisionHeight=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.revisionNumber&&null!==e.revisionNumber?t.revisionNumber=i.default.fromString(e.revisionNumber):t.revisionNumber=i.default.UZERO,void 0!==e.revisionHeight&&null!==e.revisionHeight?t.revisionHeight=i.default.fromString(e.revisionHeight):t.revisionHeight=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.revisionNumber&&(t.revisionNumber=(e.revisionNumber||i.default.UZERO).toString()),void 0!==e.revisionHeight&&(t.revisionHeight=(e.revisionHeight||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.revisionNumber&&null!==e.revisionNumber?t.revisionNumber=e.revisionNumber:t.revisionNumber=i.default.UZERO,void 0!==e.revisionHeight&&null!==e.revisionHeight?t.revisionHeight=e.revisionHeight:t.revisionHeight=i.default.UZERO,t}};var h={allowedClients:""};t.Params={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.allowedClients);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.allowedClients=[];n.pos>>3==1?a.allowedClients.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.allowedClients=[],void 0!==e.allowedClients&&null!==e.allowedClients){var n,a=r(e.allowedClients);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.allowedClients.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.allowedClients?t.allowedClients=e.allowedClients.map((function(e){return e})):t.allowedClients=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.allowedClients=[],void 0!==e.allowedClients&&null!==e.allowedClients){var n,a=r(e.allowedClients);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.allowedClients.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},28912:function(e,t,n){"use strict";var r=n(21146).default,a=n(63298).default,i=n(51795).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgSubmitMisbehaviourDesc=t.MsgUpgradeClientDesc=t.MsgUpdateClientDesc=t.MsgCreateClientDesc=t.MsgDesc=t.MsgClientImpl=t.MsgSubmitMisbehaviourResponse=t.MsgSubmitMisbehaviour=t.MsgUpgradeClientResponse=t.MsgUpgradeClient=t.MsgUpdateClientResponse=t.MsgUpdateClient=t.MsgCreateClientResponse=t.MsgCreateClient=t.protobufPackage=void 0;var s=o(n(89254)),c=n(59701),u=o(n(84842)),f=n(71018),d=n(11928);t.protobufPackage="ibc.core.client.v1";var l={signer:""};t.MsgCreateClient={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return void 0!==e.clientState&&f.Any.encode(e.clientState,t.uint32(10).fork()).ldelim(),void 0!==e.consensusState&&f.Any.encode(e.consensusState,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3){case 1:a.clientState=f.Any.decode(n,n.uint32());break;case 2:a.consensusState=f.Any.decode(n,n.uint32());break;case 3:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.clientState&&null!==e.clientState?t.clientState=f.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=f.Any.fromJSON(e.consensusState):t.consensusState=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientState&&(t.clientState=e.clientState?f.Any.toJSON(e.clientState):void 0),void 0!==e.consensusState&&(t.consensusState=e.consensusState?f.Any.toJSON(e.consensusState):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.clientState&&null!==e.clientState?t.clientState=f.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=f.Any.fromPartial(e.consensusState):t.consensusState=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var p={};t.MsgCreateClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.header&&f.Any.encode(e.header,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.header=f.Any.decode(n,n.uint32());break;case 3:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.header&&null!==e.header?t.header=f.Any.fromJSON(e.header):t.header=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.header&&(t.header=e.header?f.Any.toJSON(e.header):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.header&&null!==e.header?t.header=f.Any.fromPartial(e.header):t.header=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var h={};t.MsgUpdateClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.clientState&&f.Any.encode(e.clientState,t.uint32(18).fork()).ldelim(),void 0!==e.consensusState&&f.Any.encode(e.consensusState,t.uint32(26).fork()).ldelim(),0!==e.proofUpgradeClient.length&&t.uint32(34).bytes(e.proofUpgradeClient),0!==e.proofUpgradeConsensusState.length&&t.uint32(42).bytes(e.proofUpgradeConsensusState),""!==e.signer&&t.uint32(50).string(e.signer),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.proofUpgradeClient=new Uint8Array,a.proofUpgradeConsensusState=new Uint8Array;n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.clientState=f.Any.decode(n,n.uint32());break;case 3:a.consensusState=f.Any.decode(n,n.uint32());break;case 4:a.proofUpgradeClient=n.bytes();break;case 5:a.proofUpgradeConsensusState=n.bytes();break;case 6:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);return t.proofUpgradeClient=new Uint8Array,t.proofUpgradeConsensusState=new Uint8Array,void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=f.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=f.Any.fromJSON(e.consensusState):t.consensusState=void 0,void 0!==e.proofUpgradeClient&&null!==e.proofUpgradeClient&&(t.proofUpgradeClient=k(e.proofUpgradeClient)),void 0!==e.proofUpgradeConsensusState&&null!==e.proofUpgradeConsensusState&&(t.proofUpgradeConsensusState=k(e.proofUpgradeConsensusState)),void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.clientState&&(t.clientState=e.clientState?f.Any.toJSON(e.clientState):void 0),void 0!==e.consensusState&&(t.consensusState=e.consensusState?f.Any.toJSON(e.consensusState):void 0),void 0!==e.proofUpgradeClient&&(t.proofUpgradeClient=S(void 0!==e.proofUpgradeClient?e.proofUpgradeClient:new Uint8Array)),void 0!==e.proofUpgradeConsensusState&&(t.proofUpgradeConsensusState=S(void 0!==e.proofUpgradeConsensusState?e.proofUpgradeConsensusState:new Uint8Array)),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},y);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=f.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.consensusState&&null!==e.consensusState?t.consensusState=f.Any.fromPartial(e.consensusState):t.consensusState=void 0,void 0!==e.proofUpgradeClient&&null!==e.proofUpgradeClient?t.proofUpgradeClient=e.proofUpgradeClient:t.proofUpgradeClient=new Uint8Array,void 0!==e.proofUpgradeConsensusState&&null!==e.proofUpgradeConsensusState?t.proofUpgradeConsensusState=e.proofUpgradeConsensusState:t.proofUpgradeConsensusState=new Uint8Array,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var m={};t.MsgUpgradeClientResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.misbehaviour&&f.Any.encode(e.misbehaviour,t.uint32(18).fork()).ldelim(),""!==e.signer&&t.uint32(26).string(e.signer),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.misbehaviour=f.Any.decode(n,n.uint32());break;case 3:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.misbehaviour&&null!==e.misbehaviour?t.misbehaviour=f.Any.fromJSON(e.misbehaviour):t.misbehaviour=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.misbehaviour&&(t.misbehaviour=e.misbehaviour?f.Any.toJSON(e.misbehaviour):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.misbehaviour&&null!==e.misbehaviour?t.misbehaviour=f.Any.fromPartial(e.misbehaviour):t.misbehaviour=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var g={};t.MsgSubmitMisbehaviourResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.hash.length&&t.uint32(10).bytes(e.hash),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},c);for(a.hash=new Uint8Array;n.pos>>3==1?a.hash=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},c);return t.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(t.hash=b(e.hash)),t},toJSON:function(e){var t={};return void 0!==e.hash&&(t.hash=y(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},c);return void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,t}};var u={};t.MerklePrefix={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.keyPrefix.length&&t.uint32(10).bytes(e.keyPrefix),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.keyPrefix=new Uint8Array;n.pos>>3==1?a.keyPrefix=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},u);return t.keyPrefix=new Uint8Array,void 0!==e.keyPrefix&&null!==e.keyPrefix&&(t.keyPrefix=b(e.keyPrefix)),t},toJSON:function(e){var t={};return void 0!==e.keyPrefix&&(t.keyPrefix=y(void 0!==e.keyPrefix?e.keyPrefix:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.keyPrefix&&null!==e.keyPrefix?t.keyPrefix=e.keyPrefix:t.keyPrefix=new Uint8Array,t}};var f={keyPath:""};t.MerklePath={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.keyPath);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.keyPath=[];n.pos>>3==1?a.keyPath.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},f);if(t.keyPath=[],void 0!==e.keyPath&&null!==e.keyPath){var n,a=r(e.keyPath);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.keyPath.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.keyPath?t.keyPath=e.keyPath.map((function(e){return e})):t.keyPath=[],t},fromPartial:function(e){var t=Object.assign({},f);if(t.keyPath=[],void 0!==e.keyPath&&null!==e.keyPath){var n,a=r(e.keyPath);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.keyPath.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var d={};t.MerkleProof={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.proofs);try{for(a.s();!(t=a.n()).done;){var i=t.value;s.CommitmentProof.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.proofs=[];n.pos>>3==1?a.proofs.push(s.CommitmentProof.decode(n,n.uint32())):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.proofs=[],void 0!==e.proofs&&null!==e.proofs){var n,a=r(e.proofs);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.proofs.push(s.CommitmentProof.fromJSON(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.proofs?t.proofs=e.proofs.map((function(e){return e?s.CommitmentProof.toJSON(e):void 0})):t.proofs=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.proofs=[],void 0!==e.proofs&&null!==e.proofs){var n,a=r(e.proofs);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.proofs.push(s.CommitmentProof.fromPartial(i))}}catch(e){a.e(e)}finally{a.f()}}return t}};var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),p=l.atob||function(e){return l.Buffer.from(e,"base64").toString("binary")};function b(e){for(var t=p(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.clientId&&n.uint32(10).string(e.clientId);var a,i=r(e.versions);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.Version.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return 0!==e.state&&n.uint32(24).int32(e.state),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,n.uint32(34).fork()).ldelim(),e.delayPeriod.isZero()||n.uint32(40).uint64(e.delayPeriod),n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.versions=[];r.pos>>3){case 1:i.clientId=r.string();break;case 2:i.versions.push(t.Version.decode(r,r.uint32()));break;case 3:i.state=r.int32();break;case 4:i.counterparty=t.Counterparty.decode(r,r.uint32());break;case 5:i.delayPeriod=r.uint64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.versions=[],void 0!==e.clientId&&null!==e.clientId?n.clientId=String(e.clientId):n.clientId="",void 0!==e.versions&&null!==e.versions){var a,i=r(e.versions);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.versions.push(t.Version.fromJSON(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?n.state=u(e.state):n.state=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromJSON(e.counterparty):n.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?n.delayPeriod=o.default.fromString(e.delayPeriod):n.delayPeriod=o.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.clientId&&(n.clientId=e.clientId),e.versions?n.versions=e.versions.map((function(e){return e?t.Version.toJSON(e):void 0})):n.versions=[],void 0!==e.state&&(n.state=f(e.state)),void 0!==e.counterparty&&(n.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(n.delayPeriod=(e.delayPeriod||o.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},d);if(n.versions=[],void 0!==e.clientId&&null!==e.clientId?n.clientId=e.clientId:n.clientId="",void 0!==e.versions&&null!==e.versions){var a,i=r(e.versions);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.versions.push(t.Version.fromPartial(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?n.state=e.state:n.state=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromPartial(e.counterparty):n.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?n.delayPeriod=e.delayPeriod:n.delayPeriod=o.default.UZERO,n}};var l={id:"",clientId:"",state:0,delayPeriod:o.default.UZERO};t.IdentifiedConnection={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.id&&n.uint32(10).string(e.id),""!==e.clientId&&n.uint32(18).string(e.clientId);var a,i=r(e.versions);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.Version.encode(o,n.uint32(26).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return 0!==e.state&&n.uint32(32).int32(e.state),void 0!==e.counterparty&&t.Counterparty.encode(e.counterparty,n.uint32(42).fork()).ldelim(),e.delayPeriod.isZero()||n.uint32(48).uint64(e.delayPeriod),n},decode:function(e,n){var r=e instanceof s.default.Reader?e:new s.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},l);for(i.versions=[];r.pos>>3){case 1:i.id=r.string();break;case 2:i.clientId=r.string();break;case 3:i.versions.push(t.Version.decode(r,r.uint32()));break;case 4:i.state=r.int32();break;case 5:i.counterparty=t.Counterparty.decode(r,r.uint32());break;case 6:i.delayPeriod=r.uint64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},l);if(n.versions=[],void 0!==e.id&&null!==e.id?n.id=String(e.id):n.id="",void 0!==e.clientId&&null!==e.clientId?n.clientId=String(e.clientId):n.clientId="",void 0!==e.versions&&null!==e.versions){var a,i=r(e.versions);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.versions.push(t.Version.fromJSON(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?n.state=u(e.state):n.state=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromJSON(e.counterparty):n.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?n.delayPeriod=o.default.fromString(e.delayPeriod):n.delayPeriod=o.default.UZERO,n},toJSON:function(e){var n={};return void 0!==e.id&&(n.id=e.id),void 0!==e.clientId&&(n.clientId=e.clientId),e.versions?n.versions=e.versions.map((function(e){return e?t.Version.toJSON(e):void 0})):n.versions=[],void 0!==e.state&&(n.state=f(e.state)),void 0!==e.counterparty&&(n.counterparty=e.counterparty?t.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(n.delayPeriod=(e.delayPeriod||o.default.UZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},l);if(n.versions=[],void 0!==e.id&&null!==e.id?n.id=e.id:n.id="",void 0!==e.clientId&&null!==e.clientId?n.clientId=e.clientId:n.clientId="",void 0!==e.versions&&null!==e.versions){var a,i=r(e.versions);try{for(i.s();!(a=i.n()).done;){var s=a.value;n.versions.push(t.Version.fromPartial(s))}}catch(e){i.e(e)}finally{i.f()}}return void 0!==e.state&&null!==e.state?n.state=e.state:n.state=0,void 0!==e.counterparty&&null!==e.counterparty?n.counterparty=t.Counterparty.fromPartial(e.counterparty):n.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?n.delayPeriod=e.delayPeriod:n.delayPeriod=o.default.UZERO,n}};var p={clientId:"",connectionId:""};t.Counterparty={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),""!==e.connectionId&&t.uint32(18).string(e.connectionId),void 0!==e.prefix&&c.MerklePrefix.encode(e.prefix,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.connectionId=n.string();break;case 3:a.prefix=c.MerklePrefix.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=String(e.connectionId):t.connectionId="",void 0!==e.prefix&&null!==e.prefix?t.prefix=c.MerklePrefix.fromJSON(e.prefix):t.prefix=void 0,t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.prefix&&(t.prefix=e.prefix?c.MerklePrefix.toJSON(e.prefix):void 0),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=e.connectionId:t.connectionId="",void 0!==e.prefix&&null!==e.prefix?t.prefix=c.MerklePrefix.fromPartial(e.prefix):t.prefix=void 0,t}};var b={paths:""};t.ClientPaths={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create(),a=r(e.paths);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);for(a.paths=[];n.pos>>3==1?a.paths.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},b);if(t.paths=[],void 0!==e.paths&&null!==e.paths){var n,a=r(e.paths);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.paths.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.paths?t.paths=e.paths.map((function(e){return e})):t.paths=[],t},fromPartial:function(e){var t=Object.assign({},b);if(t.paths=[],void 0!==e.paths&&null!==e.paths){var n,a=r(e.paths);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.paths.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var h={clientId:"",paths:""};t.ConnectionPaths={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.clientId&&t.uint32(10).string(e.clientId);var n,a=r(e.paths);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(18).string(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.paths=[];n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.paths.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},h);if(t.paths=[],void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.paths&&null!==e.paths){var n,a=r(e.paths);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.paths.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),e.paths?t.paths=e.paths.map((function(e){return e})):t.paths=[],t},fromPartial:function(e){var t=Object.assign({},h);if(t.paths=[],void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.paths&&null!==e.paths){var n,a=r(e.paths);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.paths.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var y={identifier:"",features:""};t.Version={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();""!==e.identifier&&t.uint32(10).string(e.identifier);var n,a=r(e.features);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(18).string(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.features=[];n.pos>>3){case 1:a.identifier=n.string();break;case 2:a.features.push(n.string());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);if(t.features=[],void 0!==e.identifier&&null!==e.identifier?t.identifier=String(e.identifier):t.identifier="",void 0!==e.features&&null!==e.features){var n,a=r(e.features);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.features.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.identifier&&(t.identifier=e.identifier),e.features?t.features=e.features.map((function(e){return e})):t.features=[],t},fromPartial:function(e){var t=Object.assign({},y);if(t.features=[],void 0!==e.identifier&&null!==e.identifier?t.identifier=e.identifier:t.identifier="",void 0!==e.features&&null!==e.features){var n,a=r(e.features);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.features.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var m={maxExpectedTimePerBlock:o.default.UZERO};t.Params={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.Writer.create();return e.maxExpectedTimePerBlock.isZero()||t.uint32(8).uint64(e.maxExpectedTimePerBlock),t},decode:function(e,t){for(var n=e instanceof s.default.Reader?e:new s.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3==1?a.maxExpectedTimePerBlock=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.maxExpectedTimePerBlock&&null!==e.maxExpectedTimePerBlock?t.maxExpectedTimePerBlock=o.default.fromString(e.maxExpectedTimePerBlock):t.maxExpectedTimePerBlock=o.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.maxExpectedTimePerBlock&&(t.maxExpectedTimePerBlock=(e.maxExpectedTimePerBlock||o.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.maxExpectedTimePerBlock&&null!==e.maxExpectedTimePerBlock?t.maxExpectedTimePerBlock=e.maxExpectedTimePerBlock:t.maxExpectedTimePerBlock=o.default.UZERO,t}},s.default.util.Long!==o.default&&(s.default.util.Long=o.default,s.default.configure())},4602:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.MsgConnectionOpenConfirmDesc=t.MsgConnectionOpenAckDesc=t.MsgConnectionOpenTryDesc=t.MsgConnectionOpenInitDesc=t.MsgDesc=t.MsgClientImpl=t.MsgConnectionOpenConfirmResponse=t.MsgConnectionOpenConfirm=t.MsgConnectionOpenAckResponse=t.MsgConnectionOpenAck=t.MsgConnectionOpenTryResponse=t.MsgConnectionOpenTry=t.MsgConnectionOpenInitResponse=t.MsgConnectionOpenInit=t.protobufPackage=void 0;var s=o(n(89254)),c=n(59701),u=o(n(84842)),f=n(86376),d=n(71018),l=n(61894),p=n(11928);t.protobufPackage="ibc.core.connection.v1";var b={clientId:"",delayPeriod:s.default.UZERO,signer:""};t.MsgConnectionOpenInit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.clientId&&t.uint32(10).string(e.clientId),void 0!==e.counterparty&&f.Counterparty.encode(e.counterparty,t.uint32(18).fork()).ldelim(),void 0!==e.version&&f.Version.encode(e.version,t.uint32(26).fork()).ldelim(),e.delayPeriod.isZero()||t.uint32(32).uint64(e.delayPeriod),""!==e.signer&&t.uint32(42).string(e.signer),t},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},b);n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.counterparty=f.Counterparty.decode(n,n.uint32());break;case 3:a.version=f.Version.decode(n,n.uint32());break;case 4:a.delayPeriod=n.uint64();break;case 5:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=f.Counterparty.fromJSON(e.counterparty):t.counterparty=void 0,void 0!==e.version&&null!==e.version?t.version=f.Version.fromJSON(e.version):t.version=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=s.default.fromString(e.delayPeriod):t.delayPeriod=s.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.counterparty&&(t.counterparty=e.counterparty?f.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.version&&(t.version=e.version?f.Version.toJSON(e.version):void 0),void 0!==e.delayPeriod&&(t.delayPeriod=(e.delayPeriod||s.default.UZERO).toString()),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},b);return void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=f.Counterparty.fromPartial(e.counterparty):t.counterparty=void 0,void 0!==e.version&&null!==e.version?t.version=f.Version.fromPartial(e.version):t.version=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=e.delayPeriod:t.delayPeriod=s.default.UZERO,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var h={};t.MsgConnectionOpenInitResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();""!==e.clientId&&t.uint32(10).string(e.clientId),""!==e.previousConnectionId&&t.uint32(18).string(e.previousConnectionId),void 0!==e.clientState&&d.Any.encode(e.clientState,t.uint32(26).fork()).ldelim(),void 0!==e.counterparty&&f.Counterparty.encode(e.counterparty,t.uint32(34).fork()).ldelim(),e.delayPeriod.isZero()||t.uint32(40).uint64(e.delayPeriod);var n,r=i(e.counterpartyVersions);try{for(r.s();!(n=r.n()).done;){var a=n.value;f.Version.encode(a,t.uint32(50).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(58).fork()).ldelim(),0!==e.proofInit.length&&t.uint32(66).bytes(e.proofInit),0!==e.proofClient.length&&t.uint32(74).bytes(e.proofClient),0!==e.proofConsensus.length&&t.uint32(82).bytes(e.proofConsensus),void 0!==e.consensusHeight&&l.Height.encode(e.consensusHeight,t.uint32(90).fork()).ldelim(),""!==e.signer&&t.uint32(98).string(e.signer),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},y);for(a.counterpartyVersions=[],a.proofInit=new Uint8Array,a.proofClient=new Uint8Array,a.proofConsensus=new Uint8Array;n.pos>>3){case 1:a.clientId=n.string();break;case 2:a.previousConnectionId=n.string();break;case 3:a.clientState=d.Any.decode(n,n.uint32());break;case 4:a.counterparty=f.Counterparty.decode(n,n.uint32());break;case 5:a.delayPeriod=n.uint64();break;case 6:a.counterpartyVersions.push(f.Version.decode(n,n.uint32()));break;case 7:a.proofHeight=l.Height.decode(n,n.uint32());break;case 8:a.proofInit=n.bytes();break;case 9:a.proofClient=n.bytes();break;case 10:a.proofConsensus=n.bytes();break;case 11:a.consensusHeight=l.Height.decode(n,n.uint32());break;case 12:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},y);if(t.counterpartyVersions=[],t.proofInit=new Uint8Array,t.proofClient=new Uint8Array,t.proofConsensus=new Uint8Array,void 0!==e.clientId&&null!==e.clientId?t.clientId=String(e.clientId):t.clientId="",void 0!==e.previousConnectionId&&null!==e.previousConnectionId?t.previousConnectionId=String(e.previousConnectionId):t.previousConnectionId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=f.Counterparty.fromJSON(e.counterparty):t.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=s.default.fromString(e.delayPeriod):t.delayPeriod=s.default.UZERO,void 0!==e.counterpartyVersions&&null!==e.counterpartyVersions){var n,r=i(e.counterpartyVersions);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.counterpartyVersions.push(f.Version.fromJSON(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofInit&&null!==e.proofInit&&(t.proofInit=S(e.proofInit)),void 0!==e.proofClient&&null!==e.proofClient&&(t.proofClient=S(e.proofClient)),void 0!==e.proofConsensus&&null!==e.proofConsensus&&(t.proofConsensus=S(e.proofConsensus)),void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromJSON(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.previousConnectionId&&(t.previousConnectionId=e.previousConnectionId),void 0!==e.clientState&&(t.clientState=e.clientState?d.Any.toJSON(e.clientState):void 0),void 0!==e.counterparty&&(t.counterparty=e.counterparty?f.Counterparty.toJSON(e.counterparty):void 0),void 0!==e.delayPeriod&&(t.delayPeriod=(e.delayPeriod||s.default.UZERO).toString()),e.counterpartyVersions?t.counterpartyVersions=e.counterpartyVersions.map((function(e){return e?f.Version.toJSON(e):void 0})):t.counterpartyVersions=[],void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.proofInit&&(t.proofInit=C(void 0!==e.proofInit?e.proofInit:new Uint8Array)),void 0!==e.proofClient&&(t.proofClient=C(void 0!==e.proofClient?e.proofClient:new Uint8Array)),void 0!==e.proofConsensus&&(t.proofConsensus=C(void 0!==e.proofConsensus?e.proofConsensus:new Uint8Array)),void 0!==e.consensusHeight&&(t.consensusHeight=e.consensusHeight?l.Height.toJSON(e.consensusHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},y);if(t.counterpartyVersions=[],void 0!==e.clientId&&null!==e.clientId?t.clientId=e.clientId:t.clientId="",void 0!==e.previousConnectionId&&null!==e.previousConnectionId?t.previousConnectionId=e.previousConnectionId:t.previousConnectionId="",void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.counterparty&&null!==e.counterparty?t.counterparty=f.Counterparty.fromPartial(e.counterparty):t.counterparty=void 0,void 0!==e.delayPeriod&&null!==e.delayPeriod?t.delayPeriod=e.delayPeriod:t.delayPeriod=s.default.UZERO,void 0!==e.counterpartyVersions&&null!==e.counterpartyVersions){var n,r=i(e.counterpartyVersions);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.counterpartyVersions.push(f.Version.fromPartial(a))}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofInit&&null!==e.proofInit?t.proofInit=e.proofInit:t.proofInit=new Uint8Array,void 0!==e.proofClient&&null!==e.proofClient?t.proofClient=e.proofClient:t.proofClient=new Uint8Array,void 0!==e.proofConsensus&&null!==e.proofConsensus?t.proofConsensus=e.proofConsensus:t.proofConsensus=new Uint8Array,void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromPartial(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var m={};t.MsgConnectionOpenTryResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),""!==e.counterpartyConnectionId&&t.uint32(18).string(e.counterpartyConnectionId),void 0!==e.version&&f.Version.encode(e.version,t.uint32(26).fork()).ldelim(),void 0!==e.clientState&&d.Any.encode(e.clientState,t.uint32(34).fork()).ldelim(),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(42).fork()).ldelim(),0!==e.proofTry.length&&t.uint32(50).bytes(e.proofTry),0!==e.proofClient.length&&t.uint32(58).bytes(e.proofClient),0!==e.proofConsensus.length&&t.uint32(66).bytes(e.proofConsensus),void 0!==e.consensusHeight&&l.Height.encode(e.consensusHeight,t.uint32(74).fork()).ldelim(),""!==e.signer&&t.uint32(82).string(e.signer),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.proofTry=new Uint8Array,a.proofClient=new Uint8Array,a.proofConsensus=new Uint8Array;n.pos>>3){case 1:a.connectionId=n.string();break;case 2:a.counterpartyConnectionId=n.string();break;case 3:a.version=f.Version.decode(n,n.uint32());break;case 4:a.clientState=d.Any.decode(n,n.uint32());break;case 5:a.proofHeight=l.Height.decode(n,n.uint32());break;case 6:a.proofTry=n.bytes();break;case 7:a.proofClient=n.bytes();break;case 8:a.proofConsensus=n.bytes();break;case 9:a.consensusHeight=l.Height.decode(n,n.uint32());break;case 10:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return t.proofTry=new Uint8Array,t.proofClient=new Uint8Array,t.proofConsensus=new Uint8Array,void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=String(e.connectionId):t.connectionId="",void 0!==e.counterpartyConnectionId&&null!==e.counterpartyConnectionId?t.counterpartyConnectionId=String(e.counterpartyConnectionId):t.counterpartyConnectionId="",void 0!==e.version&&null!==e.version?t.version=f.Version.fromJSON(e.version):t.version=void 0,void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromJSON(e.clientState):t.clientState=void 0,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofTry&&null!==e.proofTry&&(t.proofTry=S(e.proofTry)),void 0!==e.proofClient&&null!==e.proofClient&&(t.proofClient=S(e.proofClient)),void 0!==e.proofConsensus&&null!==e.proofConsensus&&(t.proofConsensus=S(e.proofConsensus)),void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromJSON(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.counterpartyConnectionId&&(t.counterpartyConnectionId=e.counterpartyConnectionId),void 0!==e.version&&(t.version=e.version?f.Version.toJSON(e.version):void 0),void 0!==e.clientState&&(t.clientState=e.clientState?d.Any.toJSON(e.clientState):void 0),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.proofTry&&(t.proofTry=C(void 0!==e.proofTry?e.proofTry:new Uint8Array)),void 0!==e.proofClient&&(t.proofClient=C(void 0!==e.proofClient?e.proofClient:new Uint8Array)),void 0!==e.proofConsensus&&(t.proofConsensus=C(void 0!==e.proofConsensus?e.proofConsensus:new Uint8Array)),void 0!==e.consensusHeight&&(t.consensusHeight=e.consensusHeight?l.Height.toJSON(e.consensusHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=e.connectionId:t.connectionId="",void 0!==e.counterpartyConnectionId&&null!==e.counterpartyConnectionId?t.counterpartyConnectionId=e.counterpartyConnectionId:t.counterpartyConnectionId="",void 0!==e.version&&null!==e.version?t.version=f.Version.fromPartial(e.version):t.version=void 0,void 0!==e.clientState&&null!==e.clientState?t.clientState=d.Any.fromPartial(e.clientState):t.clientState=void 0,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.proofTry&&null!==e.proofTry?t.proofTry=e.proofTry:t.proofTry=new Uint8Array,void 0!==e.proofClient&&null!==e.proofClient?t.proofClient=e.proofClient:t.proofClient=new Uint8Array,void 0!==e.proofConsensus&&null!==e.proofConsensus?t.proofConsensus=e.proofConsensus:t.proofConsensus=new Uint8Array,void 0!==e.consensusHeight&&null!==e.consensusHeight?t.consensusHeight=l.Height.fromPartial(e.consensusHeight):t.consensusHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var g={};t.MsgConnectionOpenAckResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},g);n.pos1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create();return""!==e.connectionId&&t.uint32(10).string(e.connectionId),0!==e.proofAck.length&&t.uint32(18).bytes(e.proofAck),void 0!==e.proofHeight&&l.Height.encode(e.proofHeight,t.uint32(26).fork()).ldelim(),""!==e.signer&&t.uint32(34).string(e.signer),t},decode:function(e,t){var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},A);for(a.proofAck=new Uint8Array;n.pos>>3){case 1:a.connectionId=n.string();break;case 2:a.proofAck=n.bytes();break;case 3:a.proofHeight=l.Height.decode(n,n.uint32());break;case 4:a.signer=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},A);return t.proofAck=new Uint8Array,void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=String(e.connectionId):t.connectionId="",void 0!==e.proofAck&&null!==e.proofAck&&(t.proofAck=S(e.proofAck)),void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromJSON(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=String(e.signer):t.signer="",t},toJSON:function(e){var t={};return void 0!==e.connectionId&&(t.connectionId=e.connectionId),void 0!==e.proofAck&&(t.proofAck=C(void 0!==e.proofAck?e.proofAck:new Uint8Array)),void 0!==e.proofHeight&&(t.proofHeight=e.proofHeight?l.Height.toJSON(e.proofHeight):void 0),void 0!==e.signer&&(t.signer=e.signer),t},fromPartial:function(e){var t=Object.assign({},A);return void 0!==e.connectionId&&null!==e.connectionId?t.connectionId=e.connectionId:t.connectionId="",void 0!==e.proofAck&&null!==e.proofAck?t.proofAck=e.proofAck:t.proofAck=new Uint8Array,void 0!==e.proofHeight&&null!==e.proofHeight?t.proofHeight=l.Height.fromPartial(e.proofHeight):t.proofHeight=void 0,void 0!==e.signer&&null!==e.signer?t.signer=e.signer:t.signer="",t}};var w={};t.MsgConnectionOpenConfirmResponse={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.Writer.create()},decode:function(e,t){for(var n=e instanceof u.default.Reader?e:new u.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);n.pos1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();""!==e.chainId&&n.uint32(10).string(e.chainId),void 0!==e.trustLevel&&t.Fraction.encode(e.trustLevel,n.uint32(18).fork()).ldelim(),void 0!==e.trustingPeriod&&s.Duration.encode(e.trustingPeriod,n.uint32(26).fork()).ldelim(),void 0!==e.unbondingPeriod&&s.Duration.encode(e.unbondingPeriod,n.uint32(34).fork()).ldelim(),void 0!==e.maxClockDrift&&s.Duration.encode(e.maxClockDrift,n.uint32(42).fork()).ldelim(),void 0!==e.frozenHeight&&c.Height.encode(e.frozenHeight,n.uint32(50).fork()).ldelim(),void 0!==e.latestHeight&&c.Height.encode(e.latestHeight,n.uint32(58).fork()).ldelim();var a,i=r(e.proofSpecs);try{for(i.s();!(a=i.n()).done;){var u=a.value;p.ProofSpec.encode(u,n.uint32(66).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}var f,d=r(e.upgradePath);try{for(d.s();!(f=d.n()).done;){var l=f.value;n.uint32(74).string(l)}}catch(e){d.e(e)}finally{d.f()}return!0===e.allowUpdateAfterExpiry&&n.uint32(80).bool(e.allowUpdateAfterExpiry),!0===e.allowUpdateAfterMisbehaviour&&n.uint32(88).bool(e.allowUpdateAfterMisbehaviour),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},b);for(i.proofSpecs=[],i.upgradePath=[];r.pos>>3){case 1:i.chainId=r.string();break;case 2:i.trustLevel=t.Fraction.decode(r,r.uint32());break;case 3:i.trustingPeriod=s.Duration.decode(r,r.uint32());break;case 4:i.unbondingPeriod=s.Duration.decode(r,r.uint32());break;case 5:i.maxClockDrift=s.Duration.decode(r,r.uint32());break;case 6:i.frozenHeight=c.Height.decode(r,r.uint32());break;case 7:i.latestHeight=c.Height.decode(r,r.uint32());break;case 8:i.proofSpecs.push(p.ProofSpec.decode(r,r.uint32()));break;case 9:i.upgradePath.push(r.string());break;case 10:i.allowUpdateAfterExpiry=r.bool();break;case 11:i.allowUpdateAfterMisbehaviour=r.bool();break;default:r.skipType(7&u)}}return i},fromJSON:function(e){var n=Object.assign({},b);if(n.proofSpecs=[],n.upgradePath=[],void 0!==e.chainId&&null!==e.chainId?n.chainId=String(e.chainId):n.chainId="",void 0!==e.trustLevel&&null!==e.trustLevel?n.trustLevel=t.Fraction.fromJSON(e.trustLevel):n.trustLevel=void 0,void 0!==e.trustingPeriod&&null!==e.trustingPeriod?n.trustingPeriod=s.Duration.fromJSON(e.trustingPeriod):n.trustingPeriod=void 0,void 0!==e.unbondingPeriod&&null!==e.unbondingPeriod?n.unbondingPeriod=s.Duration.fromJSON(e.unbondingPeriod):n.unbondingPeriod=void 0,void 0!==e.maxClockDrift&&null!==e.maxClockDrift?n.maxClockDrift=s.Duration.fromJSON(e.maxClockDrift):n.maxClockDrift=void 0,void 0!==e.frozenHeight&&null!==e.frozenHeight?n.frozenHeight=c.Height.fromJSON(e.frozenHeight):n.frozenHeight=void 0,void 0!==e.latestHeight&&null!==e.latestHeight?n.latestHeight=c.Height.fromJSON(e.latestHeight):n.latestHeight=void 0,void 0!==e.proofSpecs&&null!==e.proofSpecs){var a,i=r(e.proofSpecs);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.proofSpecs.push(p.ProofSpec.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.upgradePath&&null!==e.upgradePath){var u,f=r(e.upgradePath);try{for(f.s();!(u=f.n()).done;){var d=u.value;n.upgradePath.push(String(d))}}catch(e){f.e(e)}finally{f.f()}}return void 0!==e.allowUpdateAfterExpiry&&null!==e.allowUpdateAfterExpiry?n.allowUpdateAfterExpiry=Boolean(e.allowUpdateAfterExpiry):n.allowUpdateAfterExpiry=!1,void 0!==e.allowUpdateAfterMisbehaviour&&null!==e.allowUpdateAfterMisbehaviour?n.allowUpdateAfterMisbehaviour=Boolean(e.allowUpdateAfterMisbehaviour):n.allowUpdateAfterMisbehaviour=!1,n},toJSON:function(e){var n={};return void 0!==e.chainId&&(n.chainId=e.chainId),void 0!==e.trustLevel&&(n.trustLevel=e.trustLevel?t.Fraction.toJSON(e.trustLevel):void 0),void 0!==e.trustingPeriod&&(n.trustingPeriod=e.trustingPeriod?s.Duration.toJSON(e.trustingPeriod):void 0),void 0!==e.unbondingPeriod&&(n.unbondingPeriod=e.unbondingPeriod?s.Duration.toJSON(e.unbondingPeriod):void 0),void 0!==e.maxClockDrift&&(n.maxClockDrift=e.maxClockDrift?s.Duration.toJSON(e.maxClockDrift):void 0),void 0!==e.frozenHeight&&(n.frozenHeight=e.frozenHeight?c.Height.toJSON(e.frozenHeight):void 0),void 0!==e.latestHeight&&(n.latestHeight=e.latestHeight?c.Height.toJSON(e.latestHeight):void 0),e.proofSpecs?n.proofSpecs=e.proofSpecs.map((function(e){return e?p.ProofSpec.toJSON(e):void 0})):n.proofSpecs=[],e.upgradePath?n.upgradePath=e.upgradePath.map((function(e){return e})):n.upgradePath=[],void 0!==e.allowUpdateAfterExpiry&&(n.allowUpdateAfterExpiry=e.allowUpdateAfterExpiry),void 0!==e.allowUpdateAfterMisbehaviour&&(n.allowUpdateAfterMisbehaviour=e.allowUpdateAfterMisbehaviour),n},fromPartial:function(e){var n=Object.assign({},b);if(n.proofSpecs=[],n.upgradePath=[],void 0!==e.chainId&&null!==e.chainId?n.chainId=e.chainId:n.chainId="",void 0!==e.trustLevel&&null!==e.trustLevel?n.trustLevel=t.Fraction.fromPartial(e.trustLevel):n.trustLevel=void 0,void 0!==e.trustingPeriod&&null!==e.trustingPeriod?n.trustingPeriod=s.Duration.fromPartial(e.trustingPeriod):n.trustingPeriod=void 0,void 0!==e.unbondingPeriod&&null!==e.unbondingPeriod?n.unbondingPeriod=s.Duration.fromPartial(e.unbondingPeriod):n.unbondingPeriod=void 0,void 0!==e.maxClockDrift&&null!==e.maxClockDrift?n.maxClockDrift=s.Duration.fromPartial(e.maxClockDrift):n.maxClockDrift=void 0,void 0!==e.frozenHeight&&null!==e.frozenHeight?n.frozenHeight=c.Height.fromPartial(e.frozenHeight):n.frozenHeight=void 0,void 0!==e.latestHeight&&null!==e.latestHeight?n.latestHeight=c.Height.fromPartial(e.latestHeight):n.latestHeight=void 0,void 0!==e.proofSpecs&&null!==e.proofSpecs){var a,i=r(e.proofSpecs);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.proofSpecs.push(p.ProofSpec.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}if(void 0!==e.upgradePath&&null!==e.upgradePath){var u,f=r(e.upgradePath);try{for(f.s();!(u=f.n()).done;){var d=u.value;n.upgradePath.push(d)}}catch(e){f.e(e)}finally{f.f()}}return void 0!==e.allowUpdateAfterExpiry&&null!==e.allowUpdateAfterExpiry?n.allowUpdateAfterExpiry=e.allowUpdateAfterExpiry:n.allowUpdateAfterExpiry=!1,void 0!==e.allowUpdateAfterMisbehaviour&&null!==e.allowUpdateAfterMisbehaviour?n.allowUpdateAfterMisbehaviour=e.allowUpdateAfterMisbehaviour:n.allowUpdateAfterMisbehaviour=!1,n}};var h={};t.ConsensusState={encode:function(e){var t,n,r,a,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.timestamp&&l.Timestamp.encode((t=e.timestamp,a=t.getTime()/1e3,n=i.default.fromNumber(a),r=t.getTime()%1e3*1e6,{seconds:n,nanos:r}),s.uint32(10).fork()).ldelim(),void 0!==e.root&&u.MerkleRoot.encode(e.root,s.uint32(18).fork()).ldelim(),0!==e.nextValidatorsHash.length&&s.uint32(26).bytes(e.nextValidatorsHash),s},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},h);for(a.nextValidatorsHash=new Uint8Array;n.pos>>3){case 1:a.timestamp=x(l.Timestamp.decode(n,n.uint32()));break;case 2:a.root=u.MerkleRoot.decode(n,n.uint32());break;case 3:a.nextValidatorsHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t,n=Object.assign({},h);return n.nextValidatorsHash=new Uint8Array,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=(t=e.timestamp)instanceof Date?t:"string"==typeof t?new Date(t):x(l.Timestamp.fromJSON(t)):n.timestamp=void 0,void 0!==e.root&&null!==e.root?n.root=u.MerkleRoot.fromJSON(e.root):n.root=void 0,void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash&&(n.nextValidatorsHash=function(e){for(var t=A(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.clientId&&n.uint32(10).string(e.clientId),void 0!==e.header1&&t.Header.encode(e.header1,n.uint32(18).fork()).ldelim(),void 0!==e.header2&&t.Header.encode(e.header2,n.uint32(26).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},y);r.pos>>3){case 1:i.clientId=r.string();break;case 2:i.header1=t.Header.decode(r,r.uint32());break;case 3:i.header2=t.Header.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},y);return void 0!==e.clientId&&null!==e.clientId?n.clientId=String(e.clientId):n.clientId="",void 0!==e.header1&&null!==e.header1?n.header1=t.Header.fromJSON(e.header1):n.header1=void 0,void 0!==e.header2&&null!==e.header2?n.header2=t.Header.fromJSON(e.header2):n.header2=void 0,n},toJSON:function(e){var n={};return void 0!==e.clientId&&(n.clientId=e.clientId),void 0!==e.header1&&(n.header1=e.header1?t.Header.toJSON(e.header1):void 0),void 0!==e.header2&&(n.header2=e.header2?t.Header.toJSON(e.header2):void 0),n},fromPartial:function(e){var n=Object.assign({},y);return void 0!==e.clientId&&null!==e.clientId?n.clientId=e.clientId:n.clientId="",void 0!==e.header1&&null!==e.header1?n.header1=t.Header.fromPartial(e.header1):n.header1=void 0,void 0!==e.header2&&null!==e.header2?n.header2=t.Header.fromPartial(e.header2):n.header2=void 0,n}};var m={};t.Header={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.signedHeader&&f.SignedHeader.encode(e.signedHeader,t.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&d.ValidatorSet.encode(e.validatorSet,t.uint32(18).fork()).ldelim(),void 0!==e.trustedHeight&&c.Height.encode(e.trustedHeight,t.uint32(26).fork()).ldelim(),void 0!==e.trustedValidators&&d.ValidatorSet.encode(e.trustedValidators,t.uint32(34).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);n.pos>>3){case 1:a.signedHeader=f.SignedHeader.decode(n,n.uint32());break;case 2:a.validatorSet=d.ValidatorSet.decode(n,n.uint32());break;case 3:a.trustedHeight=c.Height.decode(n,n.uint32());break;case 4:a.trustedValidators=d.ValidatorSet.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return void 0!==e.signedHeader&&null!==e.signedHeader?t.signedHeader=f.SignedHeader.fromJSON(e.signedHeader):t.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?t.validatorSet=d.ValidatorSet.fromJSON(e.validatorSet):t.validatorSet=void 0,void 0!==e.trustedHeight&&null!==e.trustedHeight?t.trustedHeight=c.Height.fromJSON(e.trustedHeight):t.trustedHeight=void 0,void 0!==e.trustedValidators&&null!==e.trustedValidators?t.trustedValidators=d.ValidatorSet.fromJSON(e.trustedValidators):t.trustedValidators=void 0,t},toJSON:function(e){var t={};return void 0!==e.signedHeader&&(t.signedHeader=e.signedHeader?f.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(t.validatorSet=e.validatorSet?d.ValidatorSet.toJSON(e.validatorSet):void 0),void 0!==e.trustedHeight&&(t.trustedHeight=e.trustedHeight?c.Height.toJSON(e.trustedHeight):void 0),void 0!==e.trustedValidators&&(t.trustedValidators=e.trustedValidators?d.ValidatorSet.toJSON(e.trustedValidators):void 0),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.signedHeader&&null!==e.signedHeader?t.signedHeader=f.SignedHeader.fromPartial(e.signedHeader):t.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?t.validatorSet=d.ValidatorSet.fromPartial(e.validatorSet):t.validatorSet=void 0,void 0!==e.trustedHeight&&null!==e.trustedHeight?t.trustedHeight=c.Height.fromPartial(e.trustedHeight):t.trustedHeight=void 0,void 0!==e.trustedValidators&&null!==e.trustedValidators?t.trustedValidators=d.ValidatorSet.fromPartial(e.trustedValidators):t.trustedValidators=void 0,t}};var v={numerator:i.default.UZERO,denominator:i.default.UZERO};t.Fraction={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.numerator.isZero()||t.uint32(8).uint64(e.numerator),e.denominator.isZero()||t.uint32(16).uint64(e.denominator),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);n.pos>>3){case 1:a.numerator=n.uint64();break;case 2:a.denominator=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return void 0!==e.numerator&&null!==e.numerator?t.numerator=i.default.fromString(e.numerator):t.numerator=i.default.UZERO,void 0!==e.denominator&&null!==e.denominator?t.denominator=i.default.fromString(e.denominator):t.denominator=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.numerator&&(t.numerator=(e.numerator||i.default.UZERO).toString()),void 0!==e.denominator&&(t.denominator=(e.denominator||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.numerator&&null!==e.numerator?t.numerator=e.numerator:t.numerator=i.default.UZERO,void 0!==e.denominator&&null!==e.denominator?t.denominator=e.denominator:t.denominator=i.default.UZERO,t}};var g=function(){if(void 0!==g)return g;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),A=g.atob||function(e){return g.Buffer.from(e,"base64").toString("binary")},w=g.btoa||function(e){return g.Buffer.from(e,"binary").toString("base64")};function x(e){var t=1e3*e.seconds.toNumber();return t+=e.nanos/1e6,new Date(t)}o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},59701:function(e){var t,n;e.exports=(t={418:function(e,t){!function(e,t){for(var n in t)e[n]=t[n]}(t,function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var n,a=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?r.getHeaderKeys(e).forEach((function(n){r.getHeaderValues(e,n).forEach((function(e){t.splitValues?a.append(n,r.splitHeaderValue(e)):a.append(n,e)}))})):"object"==typeof(n=e)&&"object"==typeof n.headersMap&&"function"==typeof n.forEach?e.forEach((function(e,t){a.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){a.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var n=e[t];Array.isArray(n)?n.forEach((function(e){a.append(t,e)})):a.append(t,n)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),n=0;n0){var i=r.substring(0,a).trim(),o=r.substring(a+1).trim();this.append(i,o)}}},e.prototype.delete=function(e,t){var n=r.normalizeName(e);if(void 0===t)delete this.headersMap[n];else{var a=this.headersMap[n];if(a){var i=a.indexOf(t);i>=0&&a.splice(i,1),0===a.length&&delete this.headersMap[n]}}},e.prototype.append=function(e,t){var n=this,a=r.normalizeName(e);Array.isArray(this.headersMap[a])||(this.headersMap[a]=[]),Array.isArray(t)?t.forEach((function(e){n.headersMap[a].push(r.normalizeValue(e))})):this.headersMap[a].push(r.normalizeValue(t))},e.prototype.set=function(e,t){var n=r.normalizeName(e);if(Array.isArray(t)){var a=[];t.forEach((function(e){a.push(r.normalizeValue(e))})),this.headersMap[n]=a}else this.headersMap[n]=[r.normalizeValue(t)]},e.prototype.has=function(e,t){var n=this.headersMap[r.normalizeName(e)];if(!Array.isArray(n))return!1;if(void 0!==t){var a=r.normalizeValue(t);return n.indexOf(a)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[r.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(n){e(n,t.headersMap[n])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,n){n.forEach((function(n){e.append(t,n)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.BrowserHeaders=r.BrowserHeaders},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var n=e[Symbol.iterator](),r=n.next();!r.done;)t(r.value[0]),r=n.next()},t.iterateHeadersKeys=function(e,t){for(var n=e.keys(),r=n.next();!r.done;)t(r.value),r=n.next()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var n=e;if(n instanceof Headers&&n.getAll)return n.getAll(t);var r=n.get(t);return r&&"string"==typeof r?[r]:r},t.getHeaderKeys=function(e){var t=e,n={},a=[];return t.keys?r.iterateHeadersKeys(t,(function(e){n[e]||(n[e]=!0,a.push(e))})):t.forEach?t.forEach((function(e,t){n[t]||(n[t]=!0,a.push(t))})):r.iterateHeaders(t,(function(e){var t=e[0];n[t]||(n[t]=!0,a.push(t))})),a},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var r,a=n(65);function i(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function o(e){for(var t=0;t!==e.length;++t)if(!i(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function c(e){return e.getUint32(1,!1)}function u(e,t,n){return e.byteLength-t>=n}function f(e,t,n){if(e.slice)return e.slice(t,n);var r=e.length;void 0!==n&&(r=n);for(var a=new Uint8Array(r-t),i=0,o=t;o=0?n:i.httpStatusToCode(t);this.props.debug&&o.debug("onHeaders.code",r);var a=e.get("grpc-message")||[];if(this.props.debug&&o.debug("onHeaders.gRPCMessage",a),this.rawOnHeaders(e),r!==i.Code.OK){var s=this.decodeGRPCStatus(a[0]);this.rawOnError(r,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&o.debug("grpc.onChunk received after request was closed - ignoring");else{var n=[];try{n=this.parser.parse(e)}catch(e){return this.props.debug&&o.debug("onChunk.parsing error",e,e.message),void this.rawOnError(i.Code.Internal,"parsing error: "+e.message)}n.forEach((function(e){if(e.chunkType===a.ChunkType.MESSAGE){var n=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(n)}else e.chunkType===a.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new r.Metadata(e.trailers),t.props.debug&&o.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new r.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&o.debug("grpc.onEnd"),this.closed)this.props.debug&&o.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=f(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),n=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,n,this.responseTrailers)}else this.rawOnError(i.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(i.Code.Unknown,"Response closed without headers");var r=f(this.responseHeaders),a=this.responseHeaders.get("grpc-message");if(this.props.debug&&o.debug("grpc.headers only response ",r,a),null===r)return void this.rawOnEnd(i.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(a[0]);this.rawOnEnd(r,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,n){var r=this;this.props.debug&&o.debug("rawOnEnd",e,t,n),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(a){if(!r.closed)try{a(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&o.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,n){var a=this;void 0===n&&(n=new r.Metadata),this.props.debug&&o.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(r){if(!a.closed)try{r(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&o.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(n){if(!t.closed)try{n(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new r.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=c.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&o.debug("request.abort aborting request"),this.transport.cancel()},e}();function f(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var n=t[0];return parseInt(n,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t=55296&&n<=56319){var r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n}function d(e){for(var t=new Uint8Array(e.length),n=0,r=0;r "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,f="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},d=function(){return a.Buffer?function(e){return(c.create=function(e){return a.Buffer.isBuffer(e)?new r(e):f(e)})(e)}:f};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}c.create=d(),c.prototype._slice=a.Array.prototype.subarray||a.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return p(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|p(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=a.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=a.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},c.prototype.string=function(){var e=this.bytes();return o.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){r=e,c.create=d(),r._configure();var t=a.Long?"toLong":"toNumber";a.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},88047:function(e,t,n){"use strict";e.exports=i;var r=n(99036);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(65854);function i(e){r.call(this,e)}i._configure=function(){a.Buffer&&(i.prototype._slice=a.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},30251:function(e){"use strict";e.exports={}},35246:function(e,t,n){"use strict";t.Service=n(6900)},6900:function(e,t,n){"use strict";e.exports=a;var r=n(65854);function a(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");r.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(a.prototype=Object.create(r.EventEmitter.prototype)).constructor=a,a.prototype.rpcCall=function e(t,n,a,i,o){if(!i)throw TypeError("request must be specified");var s=this;if(!o)return r.asPromise(e,s,t,n,a,i);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,n){if(e)return s.emit("error",e,t),o(e);if(null!==n){if(!(n instanceof a))try{n=a[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),o(e)}return s.emit("data",n,t),o(null,n)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){o(e)}),0)}else setTimeout((function(){o(Error("already ended"))}),0)},a.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},75749:function(e,t,n){"use strict";e.exports=a;var r=n(65854);function a(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=a.zero=new a(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var o=a.zeroHash="\0\0\0\0\0\0\0\0";a.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var n=e>>>0,r=(e-n)/4294967296>>>0;return t&&(r=~r>>>0,n=~n>>>0,++n>4294967295&&(n=0,++r>4294967295&&(r=0))),new a(n,r)},a.from=function(e){if("number"==typeof e)return a.fromNumber(e);if(r.isString(e)){if(!r.Long)return a.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new a(e.low>>>0,e.high>>>0):i},a.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},a.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;a.fromHash=function(e){return e===o?i:new a((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},a.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},a.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},a.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},a.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},65854:function(e,t,n){"use strict";var r=t;function a(e,t,n){for(var r=Object.keys(t),a=0;a0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"==typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var n=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},r.merge=a,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=i,r.ProtocolError=i("ProtocolError"),r.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},r.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function y(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=l(),d.alloc=function(e){return new a.Array(e)},a.Array!==Array&&(d.alloc=a.pool(d.alloc,a.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new c(e,t,n),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(h,10,i.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=i.from(e);return this._push(h,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(h,t.length(),t)},d.prototype.bool=function(e){return this._push(p,1,e?1:0)},d.prototype.fixed32=function(e){return this._push(y,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=i.from(e);return this._push(y,4,t.lo)._push(y,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(a.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(a.float.writeDoubleLE,8,e)};var m=a.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(p,1,0);if(a.isString(e)){var n=d.alloc(t=o.length(e));o.decode(e,n,0),e=n}return this.uint32(t)._push(m,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(p,1,0)},d.prototype.fork=function(){return this.states=new f(this),this.head=this.tail=new c(u,0,0),this.len=0,this},d.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){r=e,d.create=l(),r._configure()}},67862:function(e,t,n){"use strict";e.exports=i;var r=n(46574);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(65854);function i(){r.call(this)}function o(e,t,n){e.length<40?a.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}i._configure=function(){i.alloc=a._Buffer_allocUnsafe,i.writeBytesBuffer=a.Buffer&&a.Buffer.prototype instanceof Uint8Array&&"set"===a.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=a.Buffer.byteLength(e);return this.uint32(t),t&&this._push(o,t,e),this},i._configure()},68752:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(21146).default,o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GrpcWebImpl=t.ABCIApplicationApplySnapshotChunkDesc=t.ABCIApplicationLoadSnapshotChunkDesc=t.ABCIApplicationOfferSnapshotDesc=t.ABCIApplicationListSnapshotsDesc=t.ABCIApplicationEndBlockDesc=t.ABCIApplicationBeginBlockDesc=t.ABCIApplicationInitChainDesc=t.ABCIApplicationCommitDesc=t.ABCIApplicationQueryDesc=t.ABCIApplicationCheckTxDesc=t.ABCIApplicationDeliverTxDesc=t.ABCIApplicationSetOptionDesc=t.ABCIApplicationInfoDesc=t.ABCIApplicationFlushDesc=t.ABCIApplicationEchoDesc=t.ABCIApplicationDesc=t.ABCIApplicationClientImpl=t.Snapshot=t.Evidence=t.VoteInfo=t.ValidatorUpdate=t.Validator=t.TxResult=t.EventAttribute=t.Event=t.LastCommitInfo=t.BlockParams=t.ConsensusParams=t.ResponseApplySnapshotChunk=t.ResponseLoadSnapshotChunk=t.ResponseOfferSnapshot=t.ResponseListSnapshots=t.ResponseCommit=t.ResponseEndBlock=t.ResponseDeliverTx=t.ResponseCheckTx=t.ResponseBeginBlock=t.ResponseQuery=t.ResponseInitChain=t.ResponseSetOption=t.ResponseInfo=t.ResponseFlush=t.ResponseEcho=t.ResponseException=t.Response=t.RequestApplySnapshotChunk=t.RequestLoadSnapshotChunk=t.RequestOfferSnapshot=t.RequestListSnapshots=t.RequestCommit=t.RequestEndBlock=t.RequestDeliverTx=t.RequestCheckTx=t.RequestBeginBlock=t.RequestQuery=t.RequestInitChain=t.RequestSetOption=t.RequestInfo=t.RequestFlush=t.RequestEcho=t.Request=t.responseApplySnapshotChunk_ResultToJSON=t.responseApplySnapshotChunk_ResultFromJSON=t.ResponseApplySnapshotChunk_Result=t.responseOfferSnapshot_ResultToJSON=t.responseOfferSnapshot_ResultFromJSON=t.ResponseOfferSnapshot_Result=t.evidenceTypeToJSON=t.evidenceTypeFromJSON=t.EvidenceType=t.checkTxTypeToJSON=t.checkTxTypeFromJSON=t.CheckTxType=t.protobufPackage=void 0;var s,c,u,f,d=o(n(89254)),l=n(59701),p=o(n(84842)),b=n(42164),h=n(75107),y=n(23336),m=n(64574),v=n(11928),g=n(34821);function A(e){switch(e){case 0:case"NEW":return s.NEW;case 1:case"RECHECK":return s.RECHECK;default:return s.UNRECOGNIZED}}function w(e){switch(e){case s.NEW:return"NEW";case s.RECHECK:return"RECHECK";default:return"UNKNOWN"}}function x(e){switch(e){case 0:case"UNKNOWN":return c.UNKNOWN;case 1:case"DUPLICATE_VOTE":return c.DUPLICATE_VOTE;case 2:case"LIGHT_CLIENT_ATTACK":return c.LIGHT_CLIENT_ATTACK;default:return c.UNRECOGNIZED}}function _(e){switch(e){case c.UNKNOWN:return"UNKNOWN";case c.DUPLICATE_VOTE:return"DUPLICATE_VOTE";case c.LIGHT_CLIENT_ATTACK:return"LIGHT_CLIENT_ATTACK";default:return"UNKNOWN"}}function k(e){switch(e){case 0:case"UNKNOWN":return u.UNKNOWN;case 1:case"ACCEPT":return u.ACCEPT;case 2:case"ABORT":return u.ABORT;case 3:case"REJECT":return u.REJECT;case 4:case"REJECT_FORMAT":return u.REJECT_FORMAT;case 5:case"REJECT_SENDER":return u.REJECT_SENDER;default:return u.UNRECOGNIZED}}function I(e){switch(e){case u.UNKNOWN:return"UNKNOWN";case u.ACCEPT:return"ACCEPT";case u.ABORT:return"ABORT";case u.REJECT:return"REJECT";case u.REJECT_FORMAT:return"REJECT_FORMAT";case u.REJECT_SENDER:return"REJECT_SENDER";default:return"UNKNOWN"}}function S(e){switch(e){case 0:case"UNKNOWN":return f.UNKNOWN;case 1:case"ACCEPT":return f.ACCEPT;case 2:case"ABORT":return f.ABORT;case 3:case"RETRY":return f.RETRY;case 4:case"RETRY_SNAPSHOT":return f.RETRY_SNAPSHOT;case 5:case"REJECT_SNAPSHOT":return f.REJECT_SNAPSHOT;default:return f.UNRECOGNIZED}}function E(e){switch(e){case f.UNKNOWN:return"UNKNOWN";case f.ACCEPT:return"ACCEPT";case f.ABORT:return"ABORT";case f.RETRY:return"RETRY";case f.RETRY_SNAPSHOT:return"RETRY_SNAPSHOT";case f.REJECT_SNAPSHOT:return"REJECT_SNAPSHOT";default:return"UNKNOWN"}}t.protobufPackage="tendermint.abci",function(e){e[e.NEW=0]="NEW",e[e.RECHECK=1]="RECHECK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(s=t.CheckTxType||(t.CheckTxType={})),t.checkTxTypeFromJSON=A,t.checkTxTypeToJSON=w,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",e[e.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(c=t.EvidenceType||(t.EvidenceType={})),t.evidenceTypeFromJSON=x,t.evidenceTypeToJSON=_,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.REJECT=3]="REJECT",e[e.REJECT_FORMAT=4]="REJECT_FORMAT",e[e.REJECT_SENDER=5]="REJECT_SENDER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(u=t.ResponseOfferSnapshot_Result||(t.ResponseOfferSnapshot_Result={})),t.responseOfferSnapshot_ResultFromJSON=k,t.responseOfferSnapshot_ResultToJSON=I,function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ACCEPT=1]="ACCEPT",e[e.ABORT=2]="ABORT",e[e.RETRY=3]="RETRY",e[e.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",e[e.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(f=t.ResponseApplySnapshotChunk_Result||(t.ResponseApplySnapshotChunk_Result={})),t.responseApplySnapshotChunk_ResultFromJSON=S,t.responseApplySnapshotChunk_ResultToJSON=E;var C={};t.Request={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return void 0!==e.echo&&t.RequestEcho.encode(e.echo,n.uint32(10).fork()).ldelim(),void 0!==e.flush&&t.RequestFlush.encode(e.flush,n.uint32(18).fork()).ldelim(),void 0!==e.info&&t.RequestInfo.encode(e.info,n.uint32(26).fork()).ldelim(),void 0!==e.setOption&&t.RequestSetOption.encode(e.setOption,n.uint32(34).fork()).ldelim(),void 0!==e.initChain&&t.RequestInitChain.encode(e.initChain,n.uint32(42).fork()).ldelim(),void 0!==e.query&&t.RequestQuery.encode(e.query,n.uint32(50).fork()).ldelim(),void 0!==e.beginBlock&&t.RequestBeginBlock.encode(e.beginBlock,n.uint32(58).fork()).ldelim(),void 0!==e.checkTx&&t.RequestCheckTx.encode(e.checkTx,n.uint32(66).fork()).ldelim(),void 0!==e.deliverTx&&t.RequestDeliverTx.encode(e.deliverTx,n.uint32(74).fork()).ldelim(),void 0!==e.endBlock&&t.RequestEndBlock.encode(e.endBlock,n.uint32(82).fork()).ldelim(),void 0!==e.commit&&t.RequestCommit.encode(e.commit,n.uint32(90).fork()).ldelim(),void 0!==e.listSnapshots&&t.RequestListSnapshots.encode(e.listSnapshots,n.uint32(98).fork()).ldelim(),void 0!==e.offerSnapshot&&t.RequestOfferSnapshot.encode(e.offerSnapshot,n.uint32(106).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.RequestLoadSnapshotChunk.encode(e.loadSnapshotChunk,n.uint32(114).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.RequestApplySnapshotChunk.encode(e.applySnapshotChunk,n.uint32(122).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},C);r.pos>>3){case 1:i.echo=t.RequestEcho.decode(r,r.uint32());break;case 2:i.flush=t.RequestFlush.decode(r,r.uint32());break;case 3:i.info=t.RequestInfo.decode(r,r.uint32());break;case 4:i.setOption=t.RequestSetOption.decode(r,r.uint32());break;case 5:i.initChain=t.RequestInitChain.decode(r,r.uint32());break;case 6:i.query=t.RequestQuery.decode(r,r.uint32());break;case 7:i.beginBlock=t.RequestBeginBlock.decode(r,r.uint32());break;case 8:i.checkTx=t.RequestCheckTx.decode(r,r.uint32());break;case 9:i.deliverTx=t.RequestDeliverTx.decode(r,r.uint32());break;case 10:i.endBlock=t.RequestEndBlock.decode(r,r.uint32());break;case 11:i.commit=t.RequestCommit.decode(r,r.uint32());break;case 12:i.listSnapshots=t.RequestListSnapshots.decode(r,r.uint32());break;case 13:i.offerSnapshot=t.RequestOfferSnapshot.decode(r,r.uint32());break;case 14:i.loadSnapshotChunk=t.RequestLoadSnapshotChunk.decode(r,r.uint32());break;case 15:i.applySnapshotChunk=t.RequestApplySnapshotChunk.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},C);return void 0!==e.echo&&null!==e.echo?n.echo=t.RequestEcho.fromJSON(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.RequestFlush.fromJSON(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.RequestInfo.fromJSON(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.RequestSetOption.fromJSON(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.RequestInitChain.fromJSON(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.RequestQuery.fromJSON(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.RequestBeginBlock.fromJSON(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.RequestCheckTx.fromJSON(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.RequestDeliverTx.fromJSON(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.RequestEndBlock.fromJSON(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.RequestCommit.fromJSON(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.RequestListSnapshots.fromJSON(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.RequestOfferSnapshot.fromJSON(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.RequestApplySnapshotChunk.fromJSON(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n},toJSON:function(e){var n={};return void 0!==e.echo&&(n.echo=e.echo?t.RequestEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(n.flush=e.flush?t.RequestFlush.toJSON(e.flush):void 0),void 0!==e.info&&(n.info=e.info?t.RequestInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(n.setOption=e.setOption?t.RequestSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(n.initChain=e.initChain?t.RequestInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(n.query=e.query?t.RequestQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(n.beginBlock=e.beginBlock?t.RequestBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(n.checkTx=e.checkTx?t.RequestCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(n.deliverTx=e.deliverTx?t.RequestDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(n.endBlock=e.endBlock?t.RequestEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(n.commit=e.commit?t.RequestCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(n.listSnapshots=e.listSnapshots?t.RequestListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(n.offerSnapshot=e.offerSnapshot?t.RequestOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(n.loadSnapshotChunk=e.loadSnapshotChunk?t.RequestLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(n.applySnapshotChunk=e.applySnapshotChunk?t.RequestApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),n},fromPartial:function(e){var n=Object.assign({},C);return void 0!==e.echo&&null!==e.echo?n.echo=t.RequestEcho.fromPartial(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.RequestFlush.fromPartial(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.RequestInfo.fromPartial(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.RequestSetOption.fromPartial(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.RequestInitChain.fromPartial(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.RequestQuery.fromPartial(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.RequestBeginBlock.fromPartial(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.RequestCheckTx.fromPartial(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.RequestDeliverTx.fromPartial(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.RequestEndBlock.fromPartial(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.RequestCommit.fromPartial(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.RequestListSnapshots.fromPartial(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.RequestOfferSnapshot.fromPartial(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.RequestLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.RequestApplySnapshotChunk.fromPartial(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n}};var T={message:""};t.RequestEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},T);n.pos>>3==1?a.message=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},T);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var O={};t.RequestFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create()},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},O);n.pos1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return""!==e.version&&t.uint32(10).string(e.version),e.blockVersion.isZero()||t.uint32(16).uint64(e.blockVersion),e.p2pVersion.isZero()||t.uint32(24).uint64(e.p2pVersion),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},P);n.pos>>3){case 1:a.version=n.string();break;case 2:a.blockVersion=n.uint64();break;case 3:a.p2pVersion=n.uint64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},P);return void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=d.default.fromString(e.blockVersion):t.blockVersion=d.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=d.default.fromString(e.p2pVersion):t.p2pVersion=d.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.version&&(t.version=e.version),void 0!==e.blockVersion&&(t.blockVersion=(e.blockVersion||d.default.UZERO).toString()),void 0!==e.p2pVersion&&(t.p2pVersion=(e.p2pVersion||d.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},P);return void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.blockVersion&&null!==e.blockVersion?t.blockVersion=e.blockVersion:t.blockVersion=d.default.UZERO,void 0!==e.p2pVersion&&null!==e.p2pVersion?t.p2pVersion=e.p2pVersion:t.p2pVersion=d.default.UZERO,t}};var M={key:"",value:""};t.RequestSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},M);n.pos>>3){case 1:a.key=n.string();break;case 2:a.value=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},M);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.value&&null!==e.value?t.value=String(e.value):t.value="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t=Object.assign({},M);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.value&&null!==e.value?t.value=e.value:t.value="",t}};var B={chainId:"",initialHeight:d.default.ZERO};t.RequestInitChain={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();void 0!==e.time&&g.Timestamp.encode(Ie(e.time),n.uint32(10).fork()).ldelim(),""!==e.chainId&&n.uint32(18).string(e.chainId),void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,n.uint32(26).fork()).ldelim();var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.ValidatorUpdate.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return 0!==e.appStateBytes.length&&n.uint32(42).bytes(e.appStateBytes),e.initialHeight.isZero()||n.uint32(48).int64(e.initialHeight),n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},B);for(i.validators=[],i.appStateBytes=new Uint8Array;r.pos>>3){case 1:i.time=Se(g.Timestamp.decode(r,r.uint32()));break;case 2:i.chainId=r.string();break;case 3:i.consensusParams=t.ConsensusParams.decode(r,r.uint32());break;case 4:i.validators.push(t.ValidatorUpdate.decode(r,r.uint32()));break;case 5:i.appStateBytes=r.bytes();break;case 6:i.initialHeight=r.int64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},B);if(n.validators=[],n.appStateBytes=new Uint8Array,void 0!==e.time&&null!==e.time?n.time=Ee(e.time):n.time=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=String(e.chainId):n.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes&&(n.appStateBytes=xe(e.appStateBytes)),void 0!==e.initialHeight&&null!==e.initialHeight?n.initialHeight=d.default.fromString(e.initialHeight):n.initialHeight=d.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.time&&(n.time=e.time.toISOString()),void 0!==e.chainId&&(n.chainId=e.chainId),void 0!==e.consensusParams&&(n.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?n.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):n.validators=[],void 0!==e.appStateBytes&&(n.appStateBytes=ke(void 0!==e.appStateBytes?e.appStateBytes:new Uint8Array)),void 0!==e.initialHeight&&(n.initialHeight=(e.initialHeight||d.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},B);if(n.validators=[],void 0!==e.time&&null!==e.time?n.time=e.time:n.time=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=e.chainId:n.chainId="",void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appStateBytes&&null!==e.appStateBytes?n.appStateBytes=e.appStateBytes:n.appStateBytes=new Uint8Array,void 0!==e.initialHeight&&null!==e.initialHeight?n.initialHeight=e.initialHeight:n.initialHeight=d.default.ZERO,n}};var N={path:"",height:d.default.ZERO,prove:!1};t.RequestQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.data.length&&t.uint32(10).bytes(e.data),""!==e.path&&t.uint32(18).string(e.path),e.height.isZero()||t.uint32(24).int64(e.height),!0===e.prove&&t.uint32(32).bool(e.prove),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},N);for(a.data=new Uint8Array;n.pos>>3){case 1:a.data=n.bytes();break;case 2:a.path=n.string();break;case 3:a.height=n.int64();break;case 4:a.prove=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},N);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=xe(e.data)),void 0!==e.path&&null!==e.path?t.path=String(e.path):t.path="",void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=Boolean(e.prove):t.prove=!1,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.path&&(t.path=e.path),void 0!==e.height&&(t.height=(e.height||d.default.ZERO).toString()),void 0!==e.prove&&(t.prove=e.prove),t},fromPartial:function(e){var t=Object.assign({},N);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.path&&null!==e.path?t.path=e.path:t.path="",void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.ZERO,void 0!==e.prove&&null!==e.prove?t.prove=e.prove:t.prove=!1,t}};var R={};t.RequestBeginBlock={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();0!==e.hash.length&&n.uint32(10).bytes(e.hash),void 0!==e.header&&b.Header.encode(e.header,n.uint32(18).fork()).ldelim(),void 0!==e.lastCommitInfo&&t.LastCommitInfo.encode(e.lastCommitInfo,n.uint32(26).fork()).ldelim();var r,a=i(e.byzantineValidators);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.Evidence.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},R);for(i.byzantineValidators=[],i.hash=new Uint8Array;r.pos>>3){case 1:i.hash=r.bytes();break;case 2:i.header=b.Header.decode(r,r.uint32());break;case 3:i.lastCommitInfo=t.LastCommitInfo.decode(r,r.uint32());break;case 4:i.byzantineValidators.push(t.Evidence.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},R);if(n.byzantineValidators=[],n.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(n.hash=xe(e.hash)),void 0!==e.header&&null!==e.header?n.header=b.Header.fromJSON(e.header):n.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?n.lastCommitInfo=t.LastCommitInfo.fromJSON(e.lastCommitInfo):n.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var r,a=i(e.byzantineValidators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.byzantineValidators.push(t.Evidence.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return void 0!==e.hash&&(n.hash=ke(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.header&&(n.header=e.header?b.Header.toJSON(e.header):void 0),void 0!==e.lastCommitInfo&&(n.lastCommitInfo=e.lastCommitInfo?t.LastCommitInfo.toJSON(e.lastCommitInfo):void 0),e.byzantineValidators?n.byzantineValidators=e.byzantineValidators.map((function(e){return e?t.Evidence.toJSON(e):void 0})):n.byzantineValidators=[],n},fromPartial:function(e){var n=Object.assign({},R);if(n.byzantineValidators=[],void 0!==e.hash&&null!==e.hash?n.hash=e.hash:n.hash=new Uint8Array,void 0!==e.header&&null!==e.header?n.header=b.Header.fromPartial(e.header):n.header=void 0,void 0!==e.lastCommitInfo&&null!==e.lastCommitInfo?n.lastCommitInfo=t.LastCommitInfo.fromPartial(e.lastCommitInfo):n.lastCommitInfo=void 0,void 0!==e.byzantineValidators&&null!==e.byzantineValidators){var r,a=i(e.byzantineValidators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.byzantineValidators.push(t.Evidence.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var D={type:0};t.RequestCheckTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),0!==e.type&&t.uint32(16).int32(e.type),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},D);for(a.tx=new Uint8Array;n.pos>>3){case 1:a.tx=n.bytes();break;case 2:a.type=n.int32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},D);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=xe(e.tx)),void 0!==e.type&&null!==e.type?t.type=A(e.type):t.type=0,t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=ke(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.type&&(t.type=w(e.type)),t},fromPartial:function(e){var t=Object.assign({},D);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=e.type:t.type=0,t}};var j={};t.RequestDeliverTx={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.tx.length&&t.uint32(10).bytes(e.tx),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},j);for(a.tx=new Uint8Array;n.pos>>3==1?a.tx=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},j);return t.tx=new Uint8Array,void 0!==e.tx&&null!==e.tx&&(t.tx=xe(e.tx)),t},toJSON:function(e){var t={};return void 0!==e.tx&&(t.tx=ke(void 0!==e.tx?e.tx:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},j);return void 0!==e.tx&&null!==e.tx?t.tx=e.tx:t.tx=new Uint8Array,t}};var U={height:d.default.ZERO};t.RequestEndBlock={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return e.height.isZero()||t.uint32(8).int64(e.height),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},U);n.pos>>3==1?a.height=n.int64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},U);return void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},U);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.ZERO,t}};var L={};t.RequestCommit={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create()},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},L);n.pos1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create()},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},Z);n.pos1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return void 0!==e.snapshot&&t.Snapshot.encode(e.snapshot,n.uint32(10).fork()).ldelim(),0!==e.appHash.length&&n.uint32(18).bytes(e.appHash),n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},F);for(i.appHash=new Uint8Array;r.pos>>3){case 1:i.snapshot=t.Snapshot.decode(r,r.uint32());break;case 2:i.appHash=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},F);return n.appHash=new Uint8Array,void 0!==e.snapshot&&null!==e.snapshot?n.snapshot=t.Snapshot.fromJSON(e.snapshot):n.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash&&(n.appHash=xe(e.appHash)),n},toJSON:function(e){var n={};return void 0!==e.snapshot&&(n.snapshot=e.snapshot?t.Snapshot.toJSON(e.snapshot):void 0),void 0!==e.appHash&&(n.appHash=ke(void 0!==e.appHash?e.appHash:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},F);return void 0!==e.snapshot&&null!==e.snapshot?n.snapshot=t.Snapshot.fromPartial(e.snapshot):n.snapshot=void 0,void 0!==e.appHash&&null!==e.appHash?n.appHash=e.appHash:n.appHash=new Uint8Array,n}};var H={height:d.default.UZERO,format:0,chunk:0};t.RequestLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunk&&t.uint32(24).uint32(e.chunk),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},H);n.pos>>3){case 1:a.height=n.uint64();break;case 2:a.format=n.uint32();break;case 3:a.chunk=n.uint32();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},H);return void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=Number(e.chunk):t.chunk=0,t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||d.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunk&&(t.chunk=e.chunk),t},fromPartial:function(e){var t=Object.assign({},H);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=0,t}};var z={index:0,sender:""};t.RequestApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.chunk.length&&t.uint32(18).bytes(e.chunk),""!==e.sender&&t.uint32(26).string(e.sender),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},z);for(a.chunk=new Uint8Array;n.pos>>3){case 1:a.index=n.uint32();break;case 2:a.chunk=n.bytes();break;case 3:a.sender=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},z);return t.chunk=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=xe(e.chunk)),void 0!==e.sender&&null!==e.sender?t.sender=String(e.sender):t.sender="",t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.chunk&&(t.chunk=ke(void 0!==e.chunk?e.chunk:new Uint8Array)),void 0!==e.sender&&(t.sender=e.sender),t},fromPartial:function(e){var t=Object.assign({},z);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,void 0!==e.sender&&null!==e.sender?t.sender=e.sender:t.sender="",t}};var Q={};t.Response={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return void 0!==e.exception&&t.ResponseException.encode(e.exception,n.uint32(10).fork()).ldelim(),void 0!==e.echo&&t.ResponseEcho.encode(e.echo,n.uint32(18).fork()).ldelim(),void 0!==e.flush&&t.ResponseFlush.encode(e.flush,n.uint32(26).fork()).ldelim(),void 0!==e.info&&t.ResponseInfo.encode(e.info,n.uint32(34).fork()).ldelim(),void 0!==e.setOption&&t.ResponseSetOption.encode(e.setOption,n.uint32(42).fork()).ldelim(),void 0!==e.initChain&&t.ResponseInitChain.encode(e.initChain,n.uint32(50).fork()).ldelim(),void 0!==e.query&&t.ResponseQuery.encode(e.query,n.uint32(58).fork()).ldelim(),void 0!==e.beginBlock&&t.ResponseBeginBlock.encode(e.beginBlock,n.uint32(66).fork()).ldelim(),void 0!==e.checkTx&&t.ResponseCheckTx.encode(e.checkTx,n.uint32(74).fork()).ldelim(),void 0!==e.deliverTx&&t.ResponseDeliverTx.encode(e.deliverTx,n.uint32(82).fork()).ldelim(),void 0!==e.endBlock&&t.ResponseEndBlock.encode(e.endBlock,n.uint32(90).fork()).ldelim(),void 0!==e.commit&&t.ResponseCommit.encode(e.commit,n.uint32(98).fork()).ldelim(),void 0!==e.listSnapshots&&t.ResponseListSnapshots.encode(e.listSnapshots,n.uint32(106).fork()).ldelim(),void 0!==e.offerSnapshot&&t.ResponseOfferSnapshot.encode(e.offerSnapshot,n.uint32(114).fork()).ldelim(),void 0!==e.loadSnapshotChunk&&t.ResponseLoadSnapshotChunk.encode(e.loadSnapshotChunk,n.uint32(122).fork()).ldelim(),void 0!==e.applySnapshotChunk&&t.ResponseApplySnapshotChunk.encode(e.applySnapshotChunk,n.uint32(130).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},Q);r.pos>>3){case 1:i.exception=t.ResponseException.decode(r,r.uint32());break;case 2:i.echo=t.ResponseEcho.decode(r,r.uint32());break;case 3:i.flush=t.ResponseFlush.decode(r,r.uint32());break;case 4:i.info=t.ResponseInfo.decode(r,r.uint32());break;case 5:i.setOption=t.ResponseSetOption.decode(r,r.uint32());break;case 6:i.initChain=t.ResponseInitChain.decode(r,r.uint32());break;case 7:i.query=t.ResponseQuery.decode(r,r.uint32());break;case 8:i.beginBlock=t.ResponseBeginBlock.decode(r,r.uint32());break;case 9:i.checkTx=t.ResponseCheckTx.decode(r,r.uint32());break;case 10:i.deliverTx=t.ResponseDeliverTx.decode(r,r.uint32());break;case 11:i.endBlock=t.ResponseEndBlock.decode(r,r.uint32());break;case 12:i.commit=t.ResponseCommit.decode(r,r.uint32());break;case 13:i.listSnapshots=t.ResponseListSnapshots.decode(r,r.uint32());break;case 14:i.offerSnapshot=t.ResponseOfferSnapshot.decode(r,r.uint32());break;case 15:i.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.decode(r,r.uint32());break;case 16:i.applySnapshotChunk=t.ResponseApplySnapshotChunk.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},Q);return void 0!==e.exception&&null!==e.exception?n.exception=t.ResponseException.fromJSON(e.exception):n.exception=void 0,void 0!==e.echo&&null!==e.echo?n.echo=t.ResponseEcho.fromJSON(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.ResponseFlush.fromJSON(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.ResponseInfo.fromJSON(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.ResponseSetOption.fromJSON(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.ResponseInitChain.fromJSON(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.ResponseQuery.fromJSON(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.ResponseBeginBlock.fromJSON(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.ResponseCheckTx.fromJSON(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.ResponseDeliverTx.fromJSON(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.ResponseEndBlock.fromJSON(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.ResponseCommit.fromJSON(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.ResponseListSnapshots.fromJSON(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.ResponseOfferSnapshot.fromJSON(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromJSON(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromJSON(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n},toJSON:function(e){var n={};return void 0!==e.exception&&(n.exception=e.exception?t.ResponseException.toJSON(e.exception):void 0),void 0!==e.echo&&(n.echo=e.echo?t.ResponseEcho.toJSON(e.echo):void 0),void 0!==e.flush&&(n.flush=e.flush?t.ResponseFlush.toJSON(e.flush):void 0),void 0!==e.info&&(n.info=e.info?t.ResponseInfo.toJSON(e.info):void 0),void 0!==e.setOption&&(n.setOption=e.setOption?t.ResponseSetOption.toJSON(e.setOption):void 0),void 0!==e.initChain&&(n.initChain=e.initChain?t.ResponseInitChain.toJSON(e.initChain):void 0),void 0!==e.query&&(n.query=e.query?t.ResponseQuery.toJSON(e.query):void 0),void 0!==e.beginBlock&&(n.beginBlock=e.beginBlock?t.ResponseBeginBlock.toJSON(e.beginBlock):void 0),void 0!==e.checkTx&&(n.checkTx=e.checkTx?t.ResponseCheckTx.toJSON(e.checkTx):void 0),void 0!==e.deliverTx&&(n.deliverTx=e.deliverTx?t.ResponseDeliverTx.toJSON(e.deliverTx):void 0),void 0!==e.endBlock&&(n.endBlock=e.endBlock?t.ResponseEndBlock.toJSON(e.endBlock):void 0),void 0!==e.commit&&(n.commit=e.commit?t.ResponseCommit.toJSON(e.commit):void 0),void 0!==e.listSnapshots&&(n.listSnapshots=e.listSnapshots?t.ResponseListSnapshots.toJSON(e.listSnapshots):void 0),void 0!==e.offerSnapshot&&(n.offerSnapshot=e.offerSnapshot?t.ResponseOfferSnapshot.toJSON(e.offerSnapshot):void 0),void 0!==e.loadSnapshotChunk&&(n.loadSnapshotChunk=e.loadSnapshotChunk?t.ResponseLoadSnapshotChunk.toJSON(e.loadSnapshotChunk):void 0),void 0!==e.applySnapshotChunk&&(n.applySnapshotChunk=e.applySnapshotChunk?t.ResponseApplySnapshotChunk.toJSON(e.applySnapshotChunk):void 0),n},fromPartial:function(e){var n=Object.assign({},Q);return void 0!==e.exception&&null!==e.exception?n.exception=t.ResponseException.fromPartial(e.exception):n.exception=void 0,void 0!==e.echo&&null!==e.echo?n.echo=t.ResponseEcho.fromPartial(e.echo):n.echo=void 0,void 0!==e.flush&&null!==e.flush?n.flush=t.ResponseFlush.fromPartial(e.flush):n.flush=void 0,void 0!==e.info&&null!==e.info?n.info=t.ResponseInfo.fromPartial(e.info):n.info=void 0,void 0!==e.setOption&&null!==e.setOption?n.setOption=t.ResponseSetOption.fromPartial(e.setOption):n.setOption=void 0,void 0!==e.initChain&&null!==e.initChain?n.initChain=t.ResponseInitChain.fromPartial(e.initChain):n.initChain=void 0,void 0!==e.query&&null!==e.query?n.query=t.ResponseQuery.fromPartial(e.query):n.query=void 0,void 0!==e.beginBlock&&null!==e.beginBlock?n.beginBlock=t.ResponseBeginBlock.fromPartial(e.beginBlock):n.beginBlock=void 0,void 0!==e.checkTx&&null!==e.checkTx?n.checkTx=t.ResponseCheckTx.fromPartial(e.checkTx):n.checkTx=void 0,void 0!==e.deliverTx&&null!==e.deliverTx?n.deliverTx=t.ResponseDeliverTx.fromPartial(e.deliverTx):n.deliverTx=void 0,void 0!==e.endBlock&&null!==e.endBlock?n.endBlock=t.ResponseEndBlock.fromPartial(e.endBlock):n.endBlock=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.ResponseCommit.fromPartial(e.commit):n.commit=void 0,void 0!==e.listSnapshots&&null!==e.listSnapshots?n.listSnapshots=t.ResponseListSnapshots.fromPartial(e.listSnapshots):n.listSnapshots=void 0,void 0!==e.offerSnapshot&&null!==e.offerSnapshot?n.offerSnapshot=t.ResponseOfferSnapshot.fromPartial(e.offerSnapshot):n.offerSnapshot=void 0,void 0!==e.loadSnapshotChunk&&null!==e.loadSnapshotChunk?n.loadSnapshotChunk=t.ResponseLoadSnapshotChunk.fromPartial(e.loadSnapshotChunk):n.loadSnapshotChunk=void 0,void 0!==e.applySnapshotChunk&&null!==e.applySnapshotChunk?n.applySnapshotChunk=t.ResponseApplySnapshotChunk.fromPartial(e.applySnapshotChunk):n.applySnapshotChunk=void 0,n}};var q={error:""};t.ResponseException={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return""!==e.error&&t.uint32(10).string(e.error),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},q);n.pos>>3==1?a.error=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},q);return void 0!==e.error&&null!==e.error?t.error=String(e.error):t.error="",t},toJSON:function(e){var t={};return void 0!==e.error&&(t.error=e.error),t},fromPartial:function(e){var t=Object.assign({},q);return void 0!==e.error&&null!==e.error?t.error=e.error:t.error="",t}};var K={message:""};t.ResponseEcho={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return""!==e.message&&t.uint32(10).string(e.message),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},K);n.pos>>3==1?a.message=n.string():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},K);return void 0!==e.message&&null!==e.message?t.message=String(e.message):t.message="",t},toJSON:function(e){var t={};return void 0!==e.message&&(t.message=e.message),t},fromPartial:function(e){var t=Object.assign({},K);return void 0!==e.message&&null!==e.message?t.message=e.message:t.message="",t}};var V={};t.ResponseFlush={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create()},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},V);n.pos1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return""!==e.data&&t.uint32(10).string(e.data),""!==e.version&&t.uint32(18).string(e.version),e.appVersion.isZero()||t.uint32(24).uint64(e.appVersion),e.lastBlockHeight.isZero()||t.uint32(32).int64(e.lastBlockHeight),0!==e.lastBlockAppHash.length&&t.uint32(42).bytes(e.lastBlockAppHash),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},J);for(a.lastBlockAppHash=new Uint8Array;n.pos>>3){case 1:a.data=n.string();break;case 2:a.version=n.string();break;case 3:a.appVersion=n.uint64();break;case 4:a.lastBlockHeight=n.int64();break;case 5:a.lastBlockAppHash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},J);return t.lastBlockAppHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=String(e.data):t.data="",void 0!==e.version&&null!==e.version?t.version=String(e.version):t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=d.default.fromString(e.appVersion):t.appVersion=d.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=d.default.fromString(e.lastBlockHeight):t.lastBlockHeight=d.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash&&(t.lastBlockAppHash=xe(e.lastBlockAppHash)),t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=e.data),void 0!==e.version&&(t.version=e.version),void 0!==e.appVersion&&(t.appVersion=(e.appVersion||d.default.UZERO).toString()),void 0!==e.lastBlockHeight&&(t.lastBlockHeight=(e.lastBlockHeight||d.default.ZERO).toString()),void 0!==e.lastBlockAppHash&&(t.lastBlockAppHash=ke(void 0!==e.lastBlockAppHash?e.lastBlockAppHash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},J);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data="",void 0!==e.version&&null!==e.version?t.version=e.version:t.version="",void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=d.default.UZERO,void 0!==e.lastBlockHeight&&null!==e.lastBlockHeight?t.lastBlockHeight=e.lastBlockHeight:t.lastBlockHeight=d.default.ZERO,void 0!==e.lastBlockAppHash&&null!==e.lastBlockAppHash?t.lastBlockAppHash=e.lastBlockAppHash:t.lastBlockAppHash=new Uint8Array,t}};var G={code:0,log:"",info:""};t.ResponseSetOption={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},G);n.pos>>3){case 1:a.code=n.uint32();break;case 3:a.log=n.string();break;case 4:a.info=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},G);return void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),t},fromPartial:function(e){var t=Object.assign({},G);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",t}};var W={};t.ResponseInitChain={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();void 0!==e.consensusParams&&t.ConsensusParams.encode(e.consensusParams,n.uint32(10).fork()).ldelim();var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.ValidatorUpdate.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return 0!==e.appHash.length&&n.uint32(26).bytes(e.appHash),n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},W);for(i.validators=[],i.appHash=new Uint8Array;r.pos>>3){case 1:i.consensusParams=t.ConsensusParams.decode(r,r.uint32());break;case 2:i.validators.push(t.ValidatorUpdate.decode(r,r.uint32()));break;case 3:i.appHash=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},W);if(n.validators=[],n.appHash=new Uint8Array,void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromJSON(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appHash&&null!==e.appHash&&(n.appHash=xe(e.appHash)),n},toJSON:function(e){var n={};return void 0!==e.consensusParams&&(n.consensusParams=e.consensusParams?t.ConsensusParams.toJSON(e.consensusParams):void 0),e.validators?n.validators=e.validators.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):n.validators=[],void 0!==e.appHash&&(n.appHash=ke(void 0!==e.appHash?e.appHash:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},W);if(n.validators=[],void 0!==e.consensusParams&&null!==e.consensusParams?n.consensusParams=t.ConsensusParams.fromPartial(e.consensusParams):n.consensusParams=void 0,void 0!==e.validators&&null!==e.validators){var r,a=i(e.validators);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validators.push(t.ValidatorUpdate.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.appHash&&null!==e.appHash?n.appHash=e.appHash:n.appHash=new Uint8Array,n}};var Y={code:0,log:"",info:"",index:d.default.ZERO,height:d.default.ZERO,codespace:""};t.ResponseQuery={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.code&&t.uint32(8).uint32(e.code),""!==e.log&&t.uint32(26).string(e.log),""!==e.info&&t.uint32(34).string(e.info),e.index.isZero()||t.uint32(40).int64(e.index),0!==e.key.length&&t.uint32(50).bytes(e.key),0!==e.value.length&&t.uint32(58).bytes(e.value),void 0!==e.proofOps&&h.ProofOps.encode(e.proofOps,t.uint32(66).fork()).ldelim(),e.height.isZero()||t.uint32(72).int64(e.height),""!==e.codespace&&t.uint32(82).string(e.codespace),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},Y);for(a.key=new Uint8Array,a.value=new Uint8Array;n.pos>>3){case 1:a.code=n.uint32();break;case 3:a.log=n.string();break;case 4:a.info=n.string();break;case 5:a.index=n.int64();break;case 6:a.key=n.bytes();break;case 7:a.value=n.bytes();break;case 8:a.proofOps=h.ProofOps.decode(n,n.uint32());break;case 9:a.height=n.int64();break;case 10:a.codespace=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},Y);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.code&&null!==e.code?t.code=Number(e.code):t.code=0,void 0!==e.log&&null!==e.log?t.log=String(e.log):t.log="",void 0!==e.info&&null!==e.info?t.info=String(e.info):t.info="",void 0!==e.index&&null!==e.index?t.index=d.default.fromString(e.index):t.index=d.default.ZERO,void 0!==e.key&&null!==e.key&&(t.key=xe(e.key)),void 0!==e.value&&null!==e.value&&(t.value=xe(e.value)),void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=h.ProofOps.fromJSON(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=String(e.codespace):t.codespace="",t},toJSON:function(e){var t={};return void 0!==e.code&&(t.code=e.code),void 0!==e.log&&(t.log=e.log),void 0!==e.info&&(t.info=e.info),void 0!==e.index&&(t.index=(e.index||d.default.ZERO).toString()),void 0!==e.key&&(t.key=ke(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=ke(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.proofOps&&(t.proofOps=e.proofOps?h.ProofOps.toJSON(e.proofOps):void 0),void 0!==e.height&&(t.height=(e.height||d.default.ZERO).toString()),void 0!==e.codespace&&(t.codespace=e.codespace),t},fromPartial:function(e){var t=Object.assign({},Y);return void 0!==e.code&&null!==e.code?t.code=e.code:t.code=0,void 0!==e.log&&null!==e.log?t.log=e.log:t.log="",void 0!==e.info&&null!==e.info?t.info=e.info:t.info="",void 0!==e.index&&null!==e.index?t.index=e.index:t.index=d.default.ZERO,void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.proofOps&&null!==e.proofOps?t.proofOps=h.ProofOps.fromPartial(e.proofOps):t.proofOps=void 0,void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.ZERO,void 0!==e.codespace&&null!==e.codespace?t.codespace=e.codespace:t.codespace="",t}};var X={};t.ResponseBeginBlock={encode:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create(),a=i(e.events);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.Event.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return r},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},X);for(i.events=[];r.pos>>3==1?i.events.push(t.Event.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},X);if(n.events=[],void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},X);if(n.events=[],void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var $={code:0,log:"",info:"",gasWanted:d.default.ZERO,gasUsed:d.default.ZERO,codespace:""};t.ResponseCheckTx={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();0!==e.code&&n.uint32(8).uint32(e.code),0!==e.data.length&&n.uint32(18).bytes(e.data),""!==e.log&&n.uint32(26).string(e.log),""!==e.info&&n.uint32(34).string(e.info),e.gasWanted.isZero()||n.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||n.uint32(48).int64(e.gasUsed);var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.Event.encode(o,n.uint32(58).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return""!==e.codespace&&n.uint32(66).string(e.codespace),n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},$);for(i.events=[],i.data=new Uint8Array;r.pos>>3){case 1:i.code=r.uint32();break;case 2:i.data=r.bytes();break;case 3:i.log=r.string();break;case 4:i.info=r.string();break;case 5:i.gasWanted=r.int64();break;case 6:i.gasUsed=r.int64();break;case 7:i.events.push(t.Event.decode(r,r.uint32()));break;case 8:i.codespace=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},$);if(n.events=[],n.data=new Uint8Array,void 0!==e.code&&null!==e.code?n.code=Number(e.code):n.code=0,void 0!==e.data&&null!==e.data&&(n.data=xe(e.data)),void 0!==e.log&&null!==e.log?n.log=String(e.log):n.log="",void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=d.default.fromString(e.gasWanted):n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=d.default.fromString(e.gasUsed):n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=String(e.codespace):n.codespace="",n},toJSON:function(e){var n={};return void 0!==e.code&&(n.code=e.code),void 0!==e.data&&(n.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(n.log=e.log),void 0!==e.info&&(n.info=e.info),void 0!==e.gasWanted&&(n.gasWanted=(e.gasWanted||d.default.ZERO).toString()),void 0!==e.gasUsed&&(n.gasUsed=(e.gasUsed||d.default.ZERO).toString()),e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],void 0!==e.codespace&&(n.codespace=e.codespace),n},fromPartial:function(e){var n=Object.assign({},$);if(n.events=[],void 0!==e.code&&null!==e.code?n.code=e.code:n.code=0,void 0!==e.data&&null!==e.data?n.data=e.data:n.data=new Uint8Array,void 0!==e.log&&null!==e.log?n.log=e.log:n.log="",void 0!==e.info&&null!==e.info?n.info=e.info:n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=e.gasWanted:n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=e.gasUsed:n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=e.codespace:n.codespace="",n}};var ee={code:0,log:"",info:"",gasWanted:d.default.ZERO,gasUsed:d.default.ZERO,codespace:""};t.ResponseDeliverTx={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();0!==e.code&&n.uint32(8).uint32(e.code),0!==e.data.length&&n.uint32(18).bytes(e.data),""!==e.log&&n.uint32(26).string(e.log),""!==e.info&&n.uint32(34).string(e.info),e.gasWanted.isZero()||n.uint32(40).int64(e.gasWanted),e.gasUsed.isZero()||n.uint32(48).int64(e.gasUsed);var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.Event.encode(o,n.uint32(58).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return""!==e.codespace&&n.uint32(66).string(e.codespace),n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},ee);for(i.events=[],i.data=new Uint8Array;r.pos>>3){case 1:i.code=r.uint32();break;case 2:i.data=r.bytes();break;case 3:i.log=r.string();break;case 4:i.info=r.string();break;case 5:i.gasWanted=r.int64();break;case 6:i.gasUsed=r.int64();break;case 7:i.events.push(t.Event.decode(r,r.uint32()));break;case 8:i.codespace=r.string();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},ee);if(n.events=[],n.data=new Uint8Array,void 0!==e.code&&null!==e.code?n.code=Number(e.code):n.code=0,void 0!==e.data&&null!==e.data&&(n.data=xe(e.data)),void 0!==e.log&&null!==e.log?n.log=String(e.log):n.log="",void 0!==e.info&&null!==e.info?n.info=String(e.info):n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=d.default.fromString(e.gasWanted):n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=d.default.fromString(e.gasUsed):n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=String(e.codespace):n.codespace="",n},toJSON:function(e){var n={};return void 0!==e.code&&(n.code=e.code),void 0!==e.data&&(n.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.log&&(n.log=e.log),void 0!==e.info&&(n.info=e.info),void 0!==e.gasWanted&&(n.gasWanted=(e.gasWanted||d.default.ZERO).toString()),void 0!==e.gasUsed&&(n.gasUsed=(e.gasUsed||d.default.ZERO).toString()),e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],void 0!==e.codespace&&(n.codespace=e.codespace),n},fromPartial:function(e){var n=Object.assign({},ee);if(n.events=[],void 0!==e.code&&null!==e.code?n.code=e.code:n.code=0,void 0!==e.data&&null!==e.data?n.data=e.data:n.data=new Uint8Array,void 0!==e.log&&null!==e.log?n.log=e.log:n.log="",void 0!==e.info&&null!==e.info?n.info=e.info:n.info="",void 0!==e.gasWanted&&null!==e.gasWanted?n.gasWanted=e.gasWanted:n.gasWanted=d.default.ZERO,void 0!==e.gasUsed&&null!==e.gasUsed?n.gasUsed=e.gasUsed:n.gasUsed=d.default.ZERO,void 0!==e.events&&null!==e.events){var r,a=i(e.events);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.events.push(t.Event.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return void 0!==e.codespace&&null!==e.codespace?n.codespace=e.codespace:n.codespace="",n}};var te={};t.ResponseEndBlock={encode:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create(),a=i(e.validatorUpdates);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.ValidatorUpdate.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}void 0!==e.consensusParamUpdates&&t.ConsensusParams.encode(e.consensusParamUpdates,r.uint32(18).fork()).ldelim();var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;t.Event.encode(u,r.uint32(26).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}return r},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},te);for(i.validatorUpdates=[],i.events=[];r.pos>>3){case 1:i.validatorUpdates.push(t.ValidatorUpdate.decode(r,r.uint32()));break;case 2:i.consensusParamUpdates=t.ConsensusParams.decode(r,r.uint32());break;case 3:i.events.push(t.Event.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},te);if(n.validatorUpdates=[],n.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var r,a=i(e.validatorUpdates);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validatorUpdates.push(t.ValidatorUpdate.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?n.consensusParamUpdates=t.ConsensusParams.fromJSON(e.consensusParamUpdates):n.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;n.events.push(t.Event.fromJSON(u))}}catch(e){c.e(e)}finally{c.f()}}return n},toJSON:function(e){var n={};return e.validatorUpdates?n.validatorUpdates=e.validatorUpdates.map((function(e){return e?t.ValidatorUpdate.toJSON(e):void 0})):n.validatorUpdates=[],void 0!==e.consensusParamUpdates&&(n.consensusParamUpdates=e.consensusParamUpdates?t.ConsensusParams.toJSON(e.consensusParamUpdates):void 0),e.events?n.events=e.events.map((function(e){return e?t.Event.toJSON(e):void 0})):n.events=[],n},fromPartial:function(e){var n=Object.assign({},te);if(n.validatorUpdates=[],n.events=[],void 0!==e.validatorUpdates&&null!==e.validatorUpdates){var r,a=i(e.validatorUpdates);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.validatorUpdates.push(t.ValidatorUpdate.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}if(void 0!==e.consensusParamUpdates&&null!==e.consensusParamUpdates?n.consensusParamUpdates=t.ConsensusParams.fromPartial(e.consensusParamUpdates):n.consensusParamUpdates=void 0,void 0!==e.events&&null!==e.events){var s,c=i(e.events);try{for(c.s();!(s=c.n()).done;){var u=s.value;n.events.push(t.Event.fromPartial(u))}}catch(e){c.e(e)}finally{c.f()}}return n}};var ne={retainHeight:d.default.ZERO};t.ResponseCommit={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.data.length&&t.uint32(18).bytes(e.data),e.retainHeight.isZero()||t.uint32(24).int64(e.retainHeight),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ne);for(a.data=new Uint8Array;n.pos>>3){case 2:a.data=n.bytes();break;case 3:a.retainHeight=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},ne);return t.data=new Uint8Array,void 0!==e.data&&null!==e.data&&(t.data=xe(e.data)),void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=d.default.fromString(e.retainHeight):t.retainHeight=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.data&&(t.data=ke(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.retainHeight&&(t.retainHeight=(e.retainHeight||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},ne);return void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.retainHeight&&null!==e.retainHeight?t.retainHeight=e.retainHeight:t.retainHeight=d.default.ZERO,t}};var re={};t.ResponseListSnapshots={encode:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create(),a=i(e.snapshots);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.Snapshot.encode(o,r.uint32(10).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return r},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},re);for(i.snapshots=[];r.pos>>3==1?i.snapshots.push(t.Snapshot.decode(r,r.uint32())):r.skipType(7&o)}return i},fromJSON:function(e){var n=Object.assign({},re);if(n.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var r,a=i(e.snapshots);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.snapshots.push(t.Snapshot.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return e.snapshots?n.snapshots=e.snapshots.map((function(e){return e?t.Snapshot.toJSON(e):void 0})):n.snapshots=[],n},fromPartial:function(e){var n=Object.assign({},re);if(n.snapshots=[],void 0!==e.snapshots&&null!==e.snapshots){var r,a=i(e.snapshots);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.snapshots.push(t.Snapshot.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var ae={result:0};t.ResponseOfferSnapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.result&&t.uint32(8).int32(e.result),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ae);n.pos>>3==1?a.result=n.int32():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},ae);return void 0!==e.result&&null!==e.result?t.result=k(e.result):t.result=0,t},toJSON:function(e){var t={};return void 0!==e.result&&(t.result=I(e.result)),t},fromPartial:function(e){var t=Object.assign({},ae);return void 0!==e.result&&null!==e.result?t.result=e.result:t.result=0,t}};var ie={};t.ResponseLoadSnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.chunk.length&&t.uint32(10).bytes(e.chunk),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ie);for(a.chunk=new Uint8Array;n.pos>>3==1?a.chunk=n.bytes():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},ie);return t.chunk=new Uint8Array,void 0!==e.chunk&&null!==e.chunk&&(t.chunk=xe(e.chunk)),t},toJSON:function(e){var t={};return void 0!==e.chunk&&(t.chunk=ke(void 0!==e.chunk?e.chunk:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},ie);return void 0!==e.chunk&&null!==e.chunk?t.chunk=e.chunk:t.chunk=new Uint8Array,t}};var oe={result:0,refetchChunks:0,rejectSenders:""};t.ResponseApplySnapshotChunk={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();0!==e.result&&t.uint32(8).int32(e.result),t.uint32(18).fork();var n,r=i(e.refetchChunks);try{for(r.s();!(n=r.n()).done;){var a=n.value;t.uint32(a)}}catch(e){r.e(e)}finally{r.f()}t.ldelim();var o,s=i(e.rejectSenders);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.uint32(26).string(c)}}catch(e){s.e(e)}finally{s.f()}return t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},oe);for(a.refetchChunks=[],a.rejectSenders=[];n.pos>>3){case 1:a.result=n.int32();break;case 2:if(2==(7&i))for(var o=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,n.uint32(10).fork()).ldelim(),void 0!==e.evidence&&y.EvidenceParams.encode(e.evidence,n.uint32(18).fork()).ldelim(),void 0!==e.validator&&y.ValidatorParams.encode(e.validator,n.uint32(26).fork()).ldelim(),void 0!==e.version&&y.VersionParams.encode(e.version,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},se);r.pos>>3){case 1:i.block=t.BlockParams.decode(r,r.uint32());break;case 2:i.evidence=y.EvidenceParams.decode(r,r.uint32());break;case 3:i.validator=y.ValidatorParams.decode(r,r.uint32());break;case 4:i.version=y.VersionParams.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},se);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromJSON(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=y.EvidenceParams.fromJSON(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=y.ValidatorParams.fromJSON(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=y.VersionParams.fromJSON(e.version):n.version=void 0,n},toJSON:function(e){var n={};return void 0!==e.block&&(n.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(n.evidence=e.evidence?y.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(n.validator=e.validator?y.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(n.version=e.version?y.VersionParams.toJSON(e.version):void 0),n},fromPartial:function(e){var n=Object.assign({},se);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromPartial(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=y.EvidenceParams.fromPartial(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=y.ValidatorParams.fromPartial(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=y.VersionParams.fromPartial(e.version):n.version=void 0,n}};var ce={maxBytes:d.default.ZERO,maxGas:d.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},ce);n.pos>>3){case 1:a.maxBytes=n.int64();break;case 2:a.maxGas=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},ce);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=d.default.fromString(e.maxBytes):t.maxBytes=d.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=d.default.fromString(e.maxGas):t.maxGas=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||d.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},ce);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=d.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=d.default.ZERO,t}};var ue={round:0};t.LastCommitInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();0!==e.round&&n.uint32(8).int32(e.round);var r,a=i(e.votes);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.VoteInfo.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},ue);for(i.votes=[];r.pos>>3){case 1:i.round=r.int32();break;case 2:i.votes.push(t.VoteInfo.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},ue);if(n.votes=[],void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.votes&&null!==e.votes){var r,a=i(e.votes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.votes.push(t.VoteInfo.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return void 0!==e.round&&(n.round=e.round),e.votes?n.votes=e.votes.map((function(e){return e?t.VoteInfo.toJSON(e):void 0})):n.votes=[],n},fromPartial:function(e){var n=Object.assign({},ue);if(n.votes=[],void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.votes&&null!==e.votes){var r,a=i(e.votes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.votes.push(t.VoteInfo.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var fe={type:""};t.Event={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();""!==e.type&&n.uint32(10).string(e.type);var r,a=i(e.attributes);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.EventAttribute.encode(o,n.uint32(18).fork()).ldelim()}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},fe);for(i.attributes=[];r.pos>>3){case 1:i.type=r.string();break;case 2:i.attributes.push(t.EventAttribute.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},fe);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=String(e.type):n.type="",void 0!==e.attributes&&null!==e.attributes){var r,a=i(e.attributes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.attributes.push(t.EventAttribute.fromJSON(o))}}catch(e){a.e(e)}finally{a.f()}}return n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=e.type),e.attributes?n.attributes=e.attributes.map((function(e){return e?t.EventAttribute.toJSON(e):void 0})):n.attributes=[],n},fromPartial:function(e){var n=Object.assign({},fe);if(n.attributes=[],void 0!==e.type&&null!==e.type?n.type=e.type:n.type="",void 0!==e.attributes&&null!==e.attributes){var r,a=i(e.attributes);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.attributes.push(t.EventAttribute.fromPartial(o))}}catch(e){a.e(e)}finally{a.f()}}return n}};var de={index:!1};t.EventAttribute={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.key.length&&t.uint32(10).bytes(e.key),0!==e.value.length&&t.uint32(18).bytes(e.value),!0===e.index&&t.uint32(24).bool(e.index),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},de);for(a.key=new Uint8Array,a.value=new Uint8Array;n.pos>>3){case 1:a.key=n.bytes();break;case 2:a.value=n.bytes();break;case 3:a.index=n.bool();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},de);return t.key=new Uint8Array,t.value=new Uint8Array,void 0!==e.key&&null!==e.key&&(t.key=xe(e.key)),void 0!==e.value&&null!==e.value&&(t.value=xe(e.value)),void 0!==e.index&&null!==e.index?t.index=Boolean(e.index):t.index=!1,t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=ke(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.value&&(t.value=ke(void 0!==e.value?e.value:new Uint8Array)),void 0!==e.index&&(t.index=e.index),t},fromPartial:function(e){var t=Object.assign({},de);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.value&&null!==e.value?t.value=e.value:t.value=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=!1,t}};var le={height:d.default.ZERO,index:0};t.TxResult={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return e.height.isZero()||n.uint32(8).int64(e.height),0!==e.index&&n.uint32(16).uint32(e.index),0!==e.tx.length&&n.uint32(26).bytes(e.tx),void 0!==e.result&&t.ResponseDeliverTx.encode(e.result,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},le);for(i.tx=new Uint8Array;r.pos>>3){case 1:i.height=r.int64();break;case 2:i.index=r.uint32();break;case 3:i.tx=r.bytes();break;case 4:i.result=t.ResponseDeliverTx.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},le);return n.tx=new Uint8Array,void 0!==e.height&&null!==e.height?n.height=d.default.fromString(e.height):n.height=d.default.ZERO,void 0!==e.index&&null!==e.index?n.index=Number(e.index):n.index=0,void 0!==e.tx&&null!==e.tx&&(n.tx=xe(e.tx)),void 0!==e.result&&null!==e.result?n.result=t.ResponseDeliverTx.fromJSON(e.result):n.result=void 0,n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=(e.height||d.default.ZERO).toString()),void 0!==e.index&&(n.index=e.index),void 0!==e.tx&&(n.tx=ke(void 0!==e.tx?e.tx:new Uint8Array)),void 0!==e.result&&(n.result=e.result?t.ResponseDeliverTx.toJSON(e.result):void 0),n},fromPartial:function(e){var n=Object.assign({},le);return void 0!==e.height&&null!==e.height?n.height=e.height:n.height=d.default.ZERO,void 0!==e.index&&null!==e.index?n.index=e.index:n.index=0,void 0!==e.tx&&null!==e.tx?n.tx=e.tx:n.tx=new Uint8Array,void 0!==e.result&&null!==e.result?n.result=t.ResponseDeliverTx.fromPartial(e.result):n.result=void 0,n}};var pe={power:d.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),e.power.isZero()||t.uint32(24).int64(e.power),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},pe);for(a.address=new Uint8Array;n.pos>>3){case 1:a.address=n.bytes();break;case 3:a.power=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},pe);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=xe(e.address)),void 0!==e.power&&null!==e.power?t.power=d.default.fromString(e.power):t.power=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.address&&(t.address=ke(void 0!==e.address?e.address:new Uint8Array)),void 0!==e.power&&(t.power=(e.power||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},pe);return void 0!==e.address&&null!==e.address?t.address=e.address:t.address=new Uint8Array,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=d.default.ZERO,t}};var be={power:d.default.ZERO};t.ValidatorUpdate={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return void 0!==e.pubKey&&m.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.power.isZero()||t.uint32(16).int64(e.power),t},decode:function(e,t){for(var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},be);n.pos>>3){case 1:a.pubKey=m.PublicKey.decode(n,n.uint32());break;case 2:a.power=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},be);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=m.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=d.default.fromString(e.power):t.power=d.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?m.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.power&&(t.power=(e.power||d.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},be);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=m.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.power&&null!==e.power?t.power=e.power:t.power=d.default.ZERO,t}};var he={signedLastBlock:!1};t.VoteInfo={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return void 0!==e.validator&&t.Validator.encode(e.validator,n.uint32(10).fork()).ldelim(),!0===e.signedLastBlock&&n.uint32(16).bool(e.signedLastBlock),n},decode:function(e,n){for(var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},he);r.pos>>3){case 1:i.validator=t.Validator.decode(r,r.uint32());break;case 2:i.signedLastBlock=r.bool();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},he);return void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromJSON(e.validator):n.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?n.signedLastBlock=Boolean(e.signedLastBlock):n.signedLastBlock=!1,n},toJSON:function(e){var n={};return void 0!==e.validator&&(n.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.signedLastBlock&&(n.signedLastBlock=e.signedLastBlock),n},fromPartial:function(e){var n=Object.assign({},he);return void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromPartial(e.validator):n.validator=void 0,void 0!==e.signedLastBlock&&null!==e.signedLastBlock?n.signedLastBlock=e.signedLastBlock:n.signedLastBlock=!1,n}};var ye={type:0,height:d.default.ZERO,totalVotingPower:d.default.ZERO};t.Evidence={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return 0!==e.type&&n.uint32(8).int32(e.type),void 0!==e.validator&&t.Validator.encode(e.validator,n.uint32(18).fork()).ldelim(),e.height.isZero()||n.uint32(24).int64(e.height),void 0!==e.time&&g.Timestamp.encode(Ie(e.time),n.uint32(34).fork()).ldelim(),e.totalVotingPower.isZero()||n.uint32(40).int64(e.totalVotingPower),n},decode:function(e,n){for(var r=e instanceof p.default.Reader?e:new p.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},ye);r.pos>>3){case 1:i.type=r.int32();break;case 2:i.validator=t.Validator.decode(r,r.uint32());break;case 3:i.height=r.int64();break;case 4:i.time=Se(g.Timestamp.decode(r,r.uint32()));break;case 5:i.totalVotingPower=r.int64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},ye);return void 0!==e.type&&null!==e.type?n.type=x(e.type):n.type=0,void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromJSON(e.validator):n.validator=void 0,void 0!==e.height&&null!==e.height?n.height=d.default.fromString(e.height):n.height=d.default.ZERO,void 0!==e.time&&null!==e.time?n.time=Ee(e.time):n.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=d.default.fromString(e.totalVotingPower):n.totalVotingPower=d.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=_(e.type)),void 0!==e.validator&&(n.validator=e.validator?t.Validator.toJSON(e.validator):void 0),void 0!==e.height&&(n.height=(e.height||d.default.ZERO).toString()),void 0!==e.time&&(n.time=e.time.toISOString()),void 0!==e.totalVotingPower&&(n.totalVotingPower=(e.totalVotingPower||d.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},ye);return void 0!==e.type&&null!==e.type?n.type=e.type:n.type=0,void 0!==e.validator&&null!==e.validator?n.validator=t.Validator.fromPartial(e.validator):n.validator=void 0,void 0!==e.height&&null!==e.height?n.height=e.height:n.height=d.default.ZERO,void 0!==e.time&&null!==e.time?n.time=e.time:n.time=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=e.totalVotingPower:n.totalVotingPower=d.default.ZERO,n}};var me={height:d.default.UZERO,format:0,chunks:0};t.Snapshot={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.default.Writer.create();return e.height.isZero()||t.uint32(8).uint64(e.height),0!==e.format&&t.uint32(16).uint32(e.format),0!==e.chunks&&t.uint32(24).uint32(e.chunks),0!==e.hash.length&&t.uint32(34).bytes(e.hash),0!==e.metadata.length&&t.uint32(42).bytes(e.metadata),t},decode:function(e,t){var n=e instanceof p.default.Reader?e:new p.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},me);for(a.hash=new Uint8Array,a.metadata=new Uint8Array;n.pos>>3){case 1:a.height=n.uint64();break;case 2:a.format=n.uint32();break;case 3:a.chunks=n.uint32();break;case 4:a.hash=n.bytes();break;case 5:a.metadata=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},me);return t.hash=new Uint8Array,t.metadata=new Uint8Array,void 0!==e.height&&null!==e.height?t.height=d.default.fromString(e.height):t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=Number(e.format):t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=Number(e.chunks):t.chunks=0,void 0!==e.hash&&null!==e.hash&&(t.hash=xe(e.hash)),void 0!==e.metadata&&null!==e.metadata&&(t.metadata=xe(e.metadata)),t},toJSON:function(e){var t={};return void 0!==e.height&&(t.height=(e.height||d.default.UZERO).toString()),void 0!==e.format&&(t.format=e.format),void 0!==e.chunks&&(t.chunks=e.chunks),void 0!==e.hash&&(t.hash=ke(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.metadata&&(t.metadata=ke(void 0!==e.metadata?e.metadata:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},me);return void 0!==e.height&&null!==e.height?t.height=e.height:t.height=d.default.UZERO,void 0!==e.format&&null!==e.format?t.format=e.format:t.format=0,void 0!==e.chunks&&null!==e.chunks?t.chunks=e.chunks:t.chunks=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,void 0!==e.metadata&&null!==e.metadata?t.metadata=e.metadata:t.metadata=new Uint8Array,t}};var ve=function(){function e(t){r(this,e),this.rpc=t,this.Echo=this.Echo.bind(this),this.Flush=this.Flush.bind(this),this.Info=this.Info.bind(this),this.SetOption=this.SetOption.bind(this),this.DeliverTx=this.DeliverTx.bind(this),this.CheckTx=this.CheckTx.bind(this),this.Query=this.Query.bind(this),this.Commit=this.Commit.bind(this),this.InitChain=this.InitChain.bind(this),this.BeginBlock=this.BeginBlock.bind(this),this.EndBlock=this.EndBlock.bind(this),this.ListSnapshots=this.ListSnapshots.bind(this),this.OfferSnapshot=this.OfferSnapshot.bind(this),this.LoadSnapshotChunk=this.LoadSnapshotChunk.bind(this),this.ApplySnapshotChunk=this.ApplySnapshotChunk.bind(this)}return a(e,[{key:"Echo",value:function(e,n){return this.rpc.unary(t.ABCIApplicationEchoDesc,t.RequestEcho.fromPartial(e),n)}},{key:"Flush",value:function(e,n){return this.rpc.unary(t.ABCIApplicationFlushDesc,t.RequestFlush.fromPartial(e),n)}},{key:"Info",value:function(e,n){return this.rpc.unary(t.ABCIApplicationInfoDesc,t.RequestInfo.fromPartial(e),n)}},{key:"SetOption",value:function(e,n){return this.rpc.unary(t.ABCIApplicationSetOptionDesc,t.RequestSetOption.fromPartial(e),n)}},{key:"DeliverTx",value:function(e,n){return this.rpc.unary(t.ABCIApplicationDeliverTxDesc,t.RequestDeliverTx.fromPartial(e),n)}},{key:"CheckTx",value:function(e,n){return this.rpc.unary(t.ABCIApplicationCheckTxDesc,t.RequestCheckTx.fromPartial(e),n)}},{key:"Query",value:function(e,n){return this.rpc.unary(t.ABCIApplicationQueryDesc,t.RequestQuery.fromPartial(e),n)}},{key:"Commit",value:function(e,n){return this.rpc.unary(t.ABCIApplicationCommitDesc,t.RequestCommit.fromPartial(e),n)}},{key:"InitChain",value:function(e,n){return this.rpc.unary(t.ABCIApplicationInitChainDesc,t.RequestInitChain.fromPartial(e),n)}},{key:"BeginBlock",value:function(e,n){return this.rpc.unary(t.ABCIApplicationBeginBlockDesc,t.RequestBeginBlock.fromPartial(e),n)}},{key:"EndBlock",value:function(e,n){return this.rpc.unary(t.ABCIApplicationEndBlockDesc,t.RequestEndBlock.fromPartial(e),n)}},{key:"ListSnapshots",value:function(e,n){return this.rpc.unary(t.ABCIApplicationListSnapshotsDesc,t.RequestListSnapshots.fromPartial(e),n)}},{key:"OfferSnapshot",value:function(e,n){return this.rpc.unary(t.ABCIApplicationOfferSnapshotDesc,t.RequestOfferSnapshot.fromPartial(e),n)}},{key:"LoadSnapshotChunk",value:function(e,n){return this.rpc.unary(t.ABCIApplicationLoadSnapshotChunkDesc,t.RequestLoadSnapshotChunk.fromPartial(e),n)}},{key:"ApplySnapshotChunk",value:function(e,n){return this.rpc.unary(t.ABCIApplicationApplySnapshotChunkDesc,t.RequestApplySnapshotChunk.fromPartial(e),n)}}]),e}();t.ABCIApplicationClientImpl=ve,t.ABCIApplicationDesc={serviceName:"tendermint.abci.ABCIApplication"},t.ABCIApplicationEchoDesc={methodName:"Echo",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestEcho.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseEcho.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationFlushDesc={methodName:"Flush",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestFlush.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseFlush.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationInfoDesc={methodName:"Info",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestInfo.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseInfo.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationSetOptionDesc={methodName:"SetOption",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestSetOption.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseSetOption.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationDeliverTxDesc={methodName:"DeliverTx",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestDeliverTx.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseDeliverTx.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationCheckTxDesc={methodName:"CheckTx",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestCheckTx.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseCheckTx.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationQueryDesc={methodName:"Query",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestQuery.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseQuery.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationCommitDesc={methodName:"Commit",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestCommit.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseCommit.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationInitChainDesc={methodName:"InitChain",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestInitChain.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseInitChain.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationBeginBlockDesc={methodName:"BeginBlock",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestBeginBlock.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseBeginBlock.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationEndBlockDesc={methodName:"EndBlock",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestEndBlock.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseEndBlock.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationListSnapshotsDesc={methodName:"ListSnapshots",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestListSnapshots.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseListSnapshots.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationOfferSnapshotDesc={methodName:"OfferSnapshot",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestOfferSnapshot.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseOfferSnapshot.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationLoadSnapshotChunkDesc={methodName:"LoadSnapshotChunk",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestLoadSnapshotChunk.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseLoadSnapshotChunk.decode(e)),{toObject:function(){return this}})}}},t.ABCIApplicationApplySnapshotChunkDesc={methodName:"ApplySnapshotChunk",service:t.ABCIApplicationDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary:function(){return t.RequestApplySnapshotChunk.encode(this).finish()}},responseType:{deserializeBinary:function(e){return Object.assign(Object.assign({},t.ResponseApplySnapshotChunk.decode(e)),{toObject:function(){return this}})}}};var ge=function(){function e(t,n){r(this,e),this.host=t,this.options=n}return a(e,[{key:"unary",value:function(e,t,n){var r,a=this,i=Object.assign(Object.assign({},t),e.requestType),o=n&&this.options.metadata?new v.BrowserHeaders(Object.assign(Object.assign({},null===(r=this.options)||void 0===r?void 0:r.metadata.headersMap),null==n?void 0:n.headersMap)):n||this.options.metadata;return new Promise((function(t,n){l.grpc.unary(e,{request:i,host:a.host,metadata:o,transport:a.options.transport,debug:a.options.debug,onEnd:function(e){if(e.status===l.grpc.Code.OK)t(e.message);else{var r=new Error(e.statusMessage);r.code=e.status,r.metadata=e.trailers,n(r)}}})}))}}]),e}();t.GrpcWebImpl=ge;var Ae=function(){if(void 0!==Ae)return Ae;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),we=Ae.atob||function(e){return Ae.Buffer.from(e,"base64").toString("binary")};function xe(e){for(var t=we(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.ed25519&&t.uint32(10).bytes(e.ed25519),void 0!==e.secp256k1&&t.uint32(18).bytes(e.secp256k1),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.ed25519=n.bytes();break;case 2:a.secp256k1=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519&&(t.ed25519=f(e.ed25519)),void 0!==e.secp256k1&&null!==e.secp256k1&&(t.secp256k1=f(e.secp256k1)),t},toJSON:function(e){var t={};return void 0!==e.ed25519&&(t.ed25519=void 0!==e.ed25519?l(e.ed25519):void 0),void 0!==e.secp256k1&&(t.secp256k1=void 0!==e.secp256k1?l(e.secp256k1):void 0),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.ed25519&&null!==e.ed25519?t.ed25519=e.ed25519:t.ed25519=void 0,void 0!==e.secp256k1&&null!==e.secp256k1?t.secp256k1=e.secp256k1:t.secp256k1=void 0,t}};var c=function(){if(void 0!==c)return c;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),u=c.atob||function(e){return c.Buffer.from(e,"base64").toString("binary")};function f(e){for(var t=u(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();e.total.isZero()||t.uint32(8).int64(e.total),e.index.isZero()||t.uint32(16).int64(e.index),0!==e.leafHash.length&&t.uint32(26).bytes(e.leafHash);var n,a=r(e.aunts);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.uint32(34).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);for(a.aunts=[],a.leafHash=new Uint8Array;n.pos>>3){case 1:a.total=n.int64();break;case 2:a.index=n.int64();break;case 3:a.leafHash=n.bytes();break;case 4:a.aunts.push(n.bytes());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},s);if(t.aunts=[],t.leafHash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=i.default.fromString(e.total):t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=i.default.fromString(e.index):t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash&&(t.leafHash=b(e.leafHash)),void 0!==e.aunts&&null!==e.aunts){var n,a=r(e.aunts);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.aunts.push(b(o))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=(e.total||i.default.ZERO).toString()),void 0!==e.index&&(t.index=(e.index||i.default.ZERO).toString()),void 0!==e.leafHash&&(t.leafHash=y(void 0!==e.leafHash?e.leafHash:new Uint8Array)),e.aunts?t.aunts=e.aunts.map((function(e){return y(void 0!==e?e:new Uint8Array)})):t.aunts=[],t},fromPartial:function(e){var t=Object.assign({},s);if(t.aunts=[],void 0!==e.total&&null!==e.total?t.total=e.total:t.total=i.default.ZERO,void 0!==e.index&&null!==e.index?t.index=e.index:t.index=i.default.ZERO,void 0!==e.leafHash&&null!==e.leafHash?t.leafHash=e.leafHash:t.leafHash=new Uint8Array,void 0!==e.aunts&&null!==e.aunts){var n,a=r(e.aunts);try{for(a.s();!(n=a.n()).done;){var o=n.value;t.aunts.push(o)}}catch(e){a.e(e)}finally{a.f()}}return t}};var c={};t.ValueOp={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.key.length&&n.uint32(10).bytes(e.key),void 0!==e.proof&&t.Proof.encode(e.proof,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);for(i.key=new Uint8Array;r.pos>>3){case 1:i.key=r.bytes();break;case 2:i.proof=t.Proof.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);return n.key=new Uint8Array,void 0!==e.key&&null!==e.key&&(n.key=b(e.key)),void 0!==e.proof&&null!==e.proof?n.proof=t.Proof.fromJSON(e.proof):n.proof=void 0,n},toJSON:function(e){var n={};return void 0!==e.key&&(n.key=y(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.proof&&(n.proof=e.proof?t.Proof.toJSON(e.proof):void 0),n},fromPartial:function(e){var n=Object.assign({},c);return void 0!==e.key&&null!==e.key?n.key=e.key:n.key=new Uint8Array,void 0!==e.proof&&null!==e.proof?n.proof=t.Proof.fromPartial(e.proof):n.proof=void 0,n}};var u={key:"",input:"",output:""};t.DominoOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.input&&t.uint32(18).string(e.input),""!==e.output&&t.uint32(26).string(e.output),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.key=n.string();break;case 2:a.input=n.string();break;case 3:a.output=n.string();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=String(e.key):t.key="",void 0!==e.input&&null!==e.input?t.input=String(e.input):t.input="",void 0!==e.output&&null!==e.output?t.output=String(e.output):t.output="",t},toJSON:function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.input&&(t.input=e.input),void 0!==e.output&&(t.output=e.output),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.key&&null!==e.key?t.key=e.key:t.key="",void 0!==e.input&&null!==e.input?t.input=e.input:t.input="",void 0!==e.output&&null!==e.output?t.output=e.output:t.output="",t}};var f={type:""};t.ProofOp={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),0!==e.key.length&&t.uint32(18).bytes(e.key),0!==e.data.length&&t.uint32(26).bytes(e.data),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);for(a.key=new Uint8Array,a.data=new Uint8Array;n.pos>>3){case 1:a.type=n.string();break;case 2:a.key=n.bytes();break;case 3:a.data=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return t.key=new Uint8Array,t.data=new Uint8Array,void 0!==e.type&&null!==e.type?t.type=String(e.type):t.type="",void 0!==e.key&&null!==e.key&&(t.key=b(e.key)),void 0!==e.data&&null!==e.data&&(t.data=b(e.data)),t},toJSON:function(e){var t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.key&&(t.key=y(void 0!==e.key?e.key:new Uint8Array)),void 0!==e.data&&(t.data=y(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.type&&null!==e.type?t.type=e.type:t.type="",void 0!==e.key&&null!==e.key?t.key=e.key:t.key=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,t}};var d={};t.ProofOps={encode:function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.ops);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.ProofOp.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},d);for(i.ops=[];r.pos>>3==1?i.ops.push(t.ProofOp.decode(r,r.uint32())):r.skipType(7&s)}return i},fromJSON:function(e){var n=Object.assign({},d);if(n.ops=[],void 0!==e.ops&&null!==e.ops){var a,i=r(e.ops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.ops.push(t.ProofOp.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return e.ops?n.ops=e.ops.map((function(e){return e?t.ProofOp.toJSON(e):void 0})):n.ops=[],n},fromPartial:function(e){var n=Object.assign({},d);if(n.ops=[],void 0!==e.ops&&null!==e.ops){var a,i=r(e.ops);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.ops.push(t.ProofOp.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var l=function(){if(void 0!==l)return l;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),p=l.atob||function(e){return l.Buffer.from(e,"base64").toString("binary")};function b(e){for(var t=p(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.block&&t.BlockParams.encode(e.block,n.uint32(10).fork()).ldelim(),void 0!==e.evidence&&t.EvidenceParams.encode(e.evidence,n.uint32(18).fork()).ldelim(),void 0!==e.validator&&t.ValidatorParams.encode(e.validator,n.uint32(26).fork()).ldelim(),void 0!==e.version&&t.VersionParams.encode(e.version,n.uint32(34).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);r.pos>>3){case 1:i.block=t.BlockParams.decode(r,r.uint32());break;case 2:i.evidence=t.EvidenceParams.decode(r,r.uint32());break;case 3:i.validator=t.ValidatorParams.decode(r,r.uint32());break;case 4:i.version=t.VersionParams.decode(r,r.uint32());break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromJSON(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=t.EvidenceParams.fromJSON(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=t.ValidatorParams.fromJSON(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=t.VersionParams.fromJSON(e.version):n.version=void 0,n},toJSON:function(e){var n={};return void 0!==e.block&&(n.block=e.block?t.BlockParams.toJSON(e.block):void 0),void 0!==e.evidence&&(n.evidence=e.evidence?t.EvidenceParams.toJSON(e.evidence):void 0),void 0!==e.validator&&(n.validator=e.validator?t.ValidatorParams.toJSON(e.validator):void 0),void 0!==e.version&&(n.version=e.version?t.VersionParams.toJSON(e.version):void 0),n},fromPartial:function(e){var n=Object.assign({},c);return void 0!==e.block&&null!==e.block?n.block=t.BlockParams.fromPartial(e.block):n.block=void 0,void 0!==e.evidence&&null!==e.evidence?n.evidence=t.EvidenceParams.fromPartial(e.evidence):n.evidence=void 0,void 0!==e.validator&&null!==e.validator?n.validator=t.ValidatorParams.fromPartial(e.validator):n.validator=void 0,void 0!==e.version&&null!==e.version?n.version=t.VersionParams.fromPartial(e.version):n.version=void 0,n}};var u={maxBytes:i.default.ZERO,maxGas:i.default.ZERO,timeIotaMs:i.default.ZERO};t.BlockParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.maxBytes.isZero()||t.uint32(8).int64(e.maxBytes),e.maxGas.isZero()||t.uint32(16).int64(e.maxGas),e.timeIotaMs.isZero()||t.uint32(24).int64(e.timeIotaMs),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);n.pos>>3){case 1:a.maxBytes=n.int64();break;case 2:a.maxGas=n.int64();break;case 3:a.timeIotaMs=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=i.default.fromString(e.maxGas):t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=i.default.fromString(e.timeIotaMs):t.timeIotaMs=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),void 0!==e.maxGas&&(t.maxGas=(e.maxGas||i.default.ZERO).toString()),void 0!==e.timeIotaMs&&(t.timeIotaMs=(e.timeIotaMs||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},u);return void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,void 0!==e.maxGas&&null!==e.maxGas?t.maxGas=e.maxGas:t.maxGas=i.default.ZERO,void 0!==e.timeIotaMs&&null!==e.timeIotaMs?t.timeIotaMs=e.timeIotaMs:t.timeIotaMs=i.default.ZERO,t}};var f={maxAgeNumBlocks:i.default.ZERO,maxBytes:i.default.ZERO};t.EvidenceParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.maxAgeNumBlocks.isZero()||t.uint32(8).int64(e.maxAgeNumBlocks),void 0!==e.maxAgeDuration&&s.Duration.encode(e.maxAgeDuration,t.uint32(18).fork()).ldelim(),e.maxBytes.isZero()||t.uint32(24).int64(e.maxBytes),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.maxAgeNumBlocks=n.int64();break;case 2:a.maxAgeDuration=s.Duration.decode(n,n.uint32());break;case 3:a.maxBytes=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=i.default.fromString(e.maxAgeNumBlocks):t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromJSON(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=i.default.fromString(e.maxBytes):t.maxBytes=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.maxAgeNumBlocks&&(t.maxAgeNumBlocks=(e.maxAgeNumBlocks||i.default.ZERO).toString()),void 0!==e.maxAgeDuration&&(t.maxAgeDuration=e.maxAgeDuration?s.Duration.toJSON(e.maxAgeDuration):void 0),void 0!==e.maxBytes&&(t.maxBytes=(e.maxBytes||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.maxAgeNumBlocks&&null!==e.maxAgeNumBlocks?t.maxAgeNumBlocks=e.maxAgeNumBlocks:t.maxAgeNumBlocks=i.default.ZERO,void 0!==e.maxAgeDuration&&null!==e.maxAgeDuration?t.maxAgeDuration=s.Duration.fromPartial(e.maxAgeDuration):t.maxAgeDuration=void 0,void 0!==e.maxBytes&&null!==e.maxBytes?t.maxBytes=e.maxBytes:t.maxBytes=i.default.ZERO,t}};var d={pubKeyTypes:""};t.ValidatorParams={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),a=r(e.pubKeyTypes);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},d);for(a.pubKeyTypes=[];n.pos>>3==1?a.pubKeyTypes.push(n.string()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},d);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var n,a=r(e.pubKeyTypes);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.pubKeyTypes.push(String(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.pubKeyTypes?t.pubKeyTypes=e.pubKeyTypes.map((function(e){return e})):t.pubKeyTypes=[],t},fromPartial:function(e){var t=Object.assign({},d);if(t.pubKeyTypes=[],void 0!==e.pubKeyTypes&&null!==e.pubKeyTypes){var n,a=r(e.pubKeyTypes);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.pubKeyTypes.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var l={appVersion:i.default.UZERO};t.VersionParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.appVersion.isZero()||t.uint32(8).uint64(e.appVersion),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},l);n.pos>>3==1?a.appVersion=n.uint64():n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=i.default.fromString(e.appVersion):t.appVersion=i.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.appVersion&&(t.appVersion=(e.appVersion||i.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},l);return void 0!==e.appVersion&&null!==e.appVersion?t.appVersion=e.appVersion:t.appVersion=i.default.UZERO,t}};var p={blockMaxBytes:i.default.ZERO,blockMaxGas:i.default.ZERO};t.HashedParams={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return e.blockMaxBytes.isZero()||t.uint32(8).int64(e.blockMaxBytes),e.blockMaxGas.isZero()||t.uint32(16).int64(e.blockMaxGas),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},p);n.pos>>3){case 1:a.blockMaxBytes=n.int64();break;case 2:a.blockMaxGas=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},p);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=i.default.fromString(e.blockMaxBytes):t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=i.default.fromString(e.blockMaxGas):t.blockMaxGas=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.blockMaxBytes&&(t.blockMaxBytes=(e.blockMaxBytes||i.default.ZERO).toString()),void 0!==e.blockMaxGas&&(t.blockMaxGas=(e.blockMaxGas||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},p);return void 0!==e.blockMaxBytes&&null!==e.blockMaxBytes?t.blockMaxBytes=e.blockMaxBytes:t.blockMaxBytes=i.default.ZERO,void 0!==e.blockMaxGas&&null!==e.blockMaxGas?t.blockMaxGas=e.blockMaxGas:t.blockMaxGas=i.default.ZERO,t}},o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},42164:function(e,t,n){"use strict";var r=n(21146).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TxProof=t.BlockMeta=t.LightBlock=t.SignedHeader=t.Proposal=t.CommitSig=t.Commit=t.Vote=t.Data=t.Header=t.BlockID=t.Part=t.PartSetHeader=t.signedMsgTypeToJSON=t.signedMsgTypeFromJSON=t.SignedMsgType=t.blockIDFlagToJSON=t.blockIDFlagFromJSON=t.BlockIDFlag=t.protobufPackage=void 0;var i,o,s=a(n(89254)),c=a(n(84842)),u=n(75107),f=n(4330),d=n(51767),l=n(34821);function p(e){switch(e){case 0:case"BLOCK_ID_FLAG_UNKNOWN":return i.BLOCK_ID_FLAG_UNKNOWN;case 1:case"BLOCK_ID_FLAG_ABSENT":return i.BLOCK_ID_FLAG_ABSENT;case 2:case"BLOCK_ID_FLAG_COMMIT":return i.BLOCK_ID_FLAG_COMMIT;case 3:case"BLOCK_ID_FLAG_NIL":return i.BLOCK_ID_FLAG_NIL;default:return i.UNRECOGNIZED}}function b(e){switch(e){case i.BLOCK_ID_FLAG_UNKNOWN:return"BLOCK_ID_FLAG_UNKNOWN";case i.BLOCK_ID_FLAG_ABSENT:return"BLOCK_ID_FLAG_ABSENT";case i.BLOCK_ID_FLAG_COMMIT:return"BLOCK_ID_FLAG_COMMIT";case i.BLOCK_ID_FLAG_NIL:return"BLOCK_ID_FLAG_NIL";default:return"UNKNOWN"}}function h(e){switch(e){case 0:case"SIGNED_MSG_TYPE_UNKNOWN":return o.SIGNED_MSG_TYPE_UNKNOWN;case 1:case"SIGNED_MSG_TYPE_PREVOTE":return o.SIGNED_MSG_TYPE_PREVOTE;case 2:case"SIGNED_MSG_TYPE_PRECOMMIT":return o.SIGNED_MSG_TYPE_PRECOMMIT;case 32:case"SIGNED_MSG_TYPE_PROPOSAL":return o.SIGNED_MSG_TYPE_PROPOSAL;default:return o.UNRECOGNIZED}}function y(e){switch(e){case o.SIGNED_MSG_TYPE_UNKNOWN:return"SIGNED_MSG_TYPE_UNKNOWN";case o.SIGNED_MSG_TYPE_PREVOTE:return"SIGNED_MSG_TYPE_PREVOTE";case o.SIGNED_MSG_TYPE_PRECOMMIT:return"SIGNED_MSG_TYPE_PRECOMMIT";case o.SIGNED_MSG_TYPE_PROPOSAL:return"SIGNED_MSG_TYPE_PROPOSAL";default:return"UNKNOWN"}}t.protobufPackage="tendermint.types",function(e){e[e.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",e[e.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",e[e.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",e[e.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i=t.BlockIDFlag||(t.BlockIDFlag={})),t.blockIDFlagFromJSON=p,t.blockIDFlagToJSON=b,function(e){e[e.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",e[e.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",e[e.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",e[e.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(o=t.SignedMsgType||(t.SignedMsgType={})),t.signedMsgTypeFromJSON=h,t.signedMsgTypeToJSON=y;var m={total:0};t.PartSetHeader={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.total&&t.uint32(8).uint32(e.total),0!==e.hash.length&&t.uint32(18).bytes(e.hash),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},m);for(a.hash=new Uint8Array;n.pos>>3){case 1:a.total=n.uint32();break;case 2:a.hash=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},m);return t.hash=new Uint8Array,void 0!==e.total&&null!==e.total?t.total=Number(e.total):t.total=0,void 0!==e.hash&&null!==e.hash&&(t.hash=M(e.hash)),t},toJSON:function(e){var t={};return void 0!==e.total&&(t.total=e.total),void 0!==e.hash&&(t.hash=N(void 0!==e.hash?e.hash:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},m);return void 0!==e.total&&null!==e.total?t.total=e.total:t.total=0,void 0!==e.hash&&null!==e.hash?t.hash=e.hash:t.hash=new Uint8Array,t}};var v={index:0};t.Part={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.index&&t.uint32(8).uint32(e.index),0!==e.bytes.length&&t.uint32(18).bytes(e.bytes),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},v);for(a.bytes=new Uint8Array;n.pos>>3){case 1:a.index=n.uint32();break;case 2:a.bytes=n.bytes();break;case 3:a.proof=u.Proof.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},v);return t.bytes=new Uint8Array,void 0!==e.index&&null!==e.index?t.index=Number(e.index):t.index=0,void 0!==e.bytes&&null!==e.bytes&&(t.bytes=M(e.bytes)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=e.index),void 0!==e.bytes&&(t.bytes=N(void 0!==e.bytes?e.bytes:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},v);return void 0!==e.index&&null!==e.index?t.index=e.index:t.index=0,void 0!==e.bytes&&null!==e.bytes?t.bytes=e.bytes:t.bytes=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var g={};t.BlockID={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.hash.length&&n.uint32(10).bytes(e.hash),void 0!==e.partSetHeader&&t.PartSetHeader.encode(e.partSetHeader,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},g);for(i.hash=new Uint8Array;r.pos>>3){case 1:i.hash=r.bytes();break;case 2:i.partSetHeader=t.PartSetHeader.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},g);return n.hash=new Uint8Array,void 0!==e.hash&&null!==e.hash&&(n.hash=M(e.hash)),void 0!==e.partSetHeader&&null!==e.partSetHeader?n.partSetHeader=t.PartSetHeader.fromJSON(e.partSetHeader):n.partSetHeader=void 0,n},toJSON:function(e){var n={};return void 0!==e.hash&&(n.hash=N(void 0!==e.hash?e.hash:new Uint8Array)),void 0!==e.partSetHeader&&(n.partSetHeader=e.partSetHeader?t.PartSetHeader.toJSON(e.partSetHeader):void 0),n},fromPartial:function(e){var n=Object.assign({},g);return void 0!==e.hash&&null!==e.hash?n.hash=e.hash:n.hash=new Uint8Array,void 0!==e.partSetHeader&&null!==e.partSetHeader?n.partSetHeader=t.PartSetHeader.fromPartial(e.partSetHeader):n.partSetHeader=void 0,n}};var A={chainId:"",height:s.default.ZERO};t.Header={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.version&&f.Consensus.encode(e.version,n.uint32(10).fork()).ldelim(),""!==e.chainId&&n.uint32(18).string(e.chainId),e.height.isZero()||n.uint32(24).int64(e.height),void 0!==e.time&&l.Timestamp.encode(R(e.time),n.uint32(34).fork()).ldelim(),void 0!==e.lastBlockId&&t.BlockID.encode(e.lastBlockId,n.uint32(42).fork()).ldelim(),0!==e.lastCommitHash.length&&n.uint32(50).bytes(e.lastCommitHash),0!==e.dataHash.length&&n.uint32(58).bytes(e.dataHash),0!==e.validatorsHash.length&&n.uint32(66).bytes(e.validatorsHash),0!==e.nextValidatorsHash.length&&n.uint32(74).bytes(e.nextValidatorsHash),0!==e.consensusHash.length&&n.uint32(82).bytes(e.consensusHash),0!==e.appHash.length&&n.uint32(90).bytes(e.appHash),0!==e.lastResultsHash.length&&n.uint32(98).bytes(e.lastResultsHash),0!==e.evidenceHash.length&&n.uint32(106).bytes(e.evidenceHash),0!==e.proposerAddress.length&&n.uint32(114).bytes(e.proposerAddress),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},A);for(i.lastCommitHash=new Uint8Array,i.dataHash=new Uint8Array,i.validatorsHash=new Uint8Array,i.nextValidatorsHash=new Uint8Array,i.consensusHash=new Uint8Array,i.appHash=new Uint8Array,i.lastResultsHash=new Uint8Array,i.evidenceHash=new Uint8Array,i.proposerAddress=new Uint8Array;r.pos>>3){case 1:i.version=f.Consensus.decode(r,r.uint32());break;case 2:i.chainId=r.string();break;case 3:i.height=r.int64();break;case 4:i.time=D(l.Timestamp.decode(r,r.uint32()));break;case 5:i.lastBlockId=t.BlockID.decode(r,r.uint32());break;case 6:i.lastCommitHash=r.bytes();break;case 7:i.dataHash=r.bytes();break;case 8:i.validatorsHash=r.bytes();break;case 9:i.nextValidatorsHash=r.bytes();break;case 10:i.consensusHash=r.bytes();break;case 11:i.appHash=r.bytes();break;case 12:i.lastResultsHash=r.bytes();break;case 13:i.evidenceHash=r.bytes();break;case 14:i.proposerAddress=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},A);return n.lastCommitHash=new Uint8Array,n.dataHash=new Uint8Array,n.validatorsHash=new Uint8Array,n.nextValidatorsHash=new Uint8Array,n.consensusHash=new Uint8Array,n.appHash=new Uint8Array,n.lastResultsHash=new Uint8Array,n.evidenceHash=new Uint8Array,n.proposerAddress=new Uint8Array,void 0!==e.version&&null!==e.version?n.version=f.Consensus.fromJSON(e.version):n.version=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=String(e.chainId):n.chainId="",void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.time&&null!==e.time?n.time=j(e.time):n.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?n.lastBlockId=t.BlockID.fromJSON(e.lastBlockId):n.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash&&(n.lastCommitHash=M(e.lastCommitHash)),void 0!==e.dataHash&&null!==e.dataHash&&(n.dataHash=M(e.dataHash)),void 0!==e.validatorsHash&&null!==e.validatorsHash&&(n.validatorsHash=M(e.validatorsHash)),void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash&&(n.nextValidatorsHash=M(e.nextValidatorsHash)),void 0!==e.consensusHash&&null!==e.consensusHash&&(n.consensusHash=M(e.consensusHash)),void 0!==e.appHash&&null!==e.appHash&&(n.appHash=M(e.appHash)),void 0!==e.lastResultsHash&&null!==e.lastResultsHash&&(n.lastResultsHash=M(e.lastResultsHash)),void 0!==e.evidenceHash&&null!==e.evidenceHash&&(n.evidenceHash=M(e.evidenceHash)),void 0!==e.proposerAddress&&null!==e.proposerAddress&&(n.proposerAddress=M(e.proposerAddress)),n},toJSON:function(e){var n={};return void 0!==e.version&&(n.version=e.version?f.Consensus.toJSON(e.version):void 0),void 0!==e.chainId&&(n.chainId=e.chainId),void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.time&&(n.time=e.time.toISOString()),void 0!==e.lastBlockId&&(n.lastBlockId=e.lastBlockId?t.BlockID.toJSON(e.lastBlockId):void 0),void 0!==e.lastCommitHash&&(n.lastCommitHash=N(void 0!==e.lastCommitHash?e.lastCommitHash:new Uint8Array)),void 0!==e.dataHash&&(n.dataHash=N(void 0!==e.dataHash?e.dataHash:new Uint8Array)),void 0!==e.validatorsHash&&(n.validatorsHash=N(void 0!==e.validatorsHash?e.validatorsHash:new Uint8Array)),void 0!==e.nextValidatorsHash&&(n.nextValidatorsHash=N(void 0!==e.nextValidatorsHash?e.nextValidatorsHash:new Uint8Array)),void 0!==e.consensusHash&&(n.consensusHash=N(void 0!==e.consensusHash?e.consensusHash:new Uint8Array)),void 0!==e.appHash&&(n.appHash=N(void 0!==e.appHash?e.appHash:new Uint8Array)),void 0!==e.lastResultsHash&&(n.lastResultsHash=N(void 0!==e.lastResultsHash?e.lastResultsHash:new Uint8Array)),void 0!==e.evidenceHash&&(n.evidenceHash=N(void 0!==e.evidenceHash?e.evidenceHash:new Uint8Array)),void 0!==e.proposerAddress&&(n.proposerAddress=N(void 0!==e.proposerAddress?e.proposerAddress:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},A);return void 0!==e.version&&null!==e.version?n.version=f.Consensus.fromPartial(e.version):n.version=void 0,void 0!==e.chainId&&null!==e.chainId?n.chainId=e.chainId:n.chainId="",void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.time&&null!==e.time?n.time=e.time:n.time=void 0,void 0!==e.lastBlockId&&null!==e.lastBlockId?n.lastBlockId=t.BlockID.fromPartial(e.lastBlockId):n.lastBlockId=void 0,void 0!==e.lastCommitHash&&null!==e.lastCommitHash?n.lastCommitHash=e.lastCommitHash:n.lastCommitHash=new Uint8Array,void 0!==e.dataHash&&null!==e.dataHash?n.dataHash=e.dataHash:n.dataHash=new Uint8Array,void 0!==e.validatorsHash&&null!==e.validatorsHash?n.validatorsHash=e.validatorsHash:n.validatorsHash=new Uint8Array,void 0!==e.nextValidatorsHash&&null!==e.nextValidatorsHash?n.nextValidatorsHash=e.nextValidatorsHash:n.nextValidatorsHash=new Uint8Array,void 0!==e.consensusHash&&null!==e.consensusHash?n.consensusHash=e.consensusHash:n.consensusHash=new Uint8Array,void 0!==e.appHash&&null!==e.appHash?n.appHash=e.appHash:n.appHash=new Uint8Array,void 0!==e.lastResultsHash&&null!==e.lastResultsHash?n.lastResultsHash=e.lastResultsHash:n.lastResultsHash=new Uint8Array,void 0!==e.evidenceHash&&null!==e.evidenceHash?n.evidenceHash=e.evidenceHash:n.evidenceHash=new Uint8Array,void 0!==e.proposerAddress&&null!==e.proposerAddress?n.proposerAddress=e.proposerAddress:n.proposerAddress=new Uint8Array,n}};var w={};t.Data={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create(),a=r(e.txs);try{for(a.s();!(t=a.n()).done;){var i=t.value;n.uint32(10).bytes(i)}}catch(e){a.e(e)}finally{a.f()}return n},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},w);for(a.txs=[];n.pos>>3==1?a.txs.push(n.bytes()):n.skipType(7&i)}return a},fromJSON:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var n,a=r(e.txs);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.txs.push(M(i))}}catch(e){a.e(e)}finally{a.f()}}return t},toJSON:function(e){var t={};return e.txs?t.txs=e.txs.map((function(e){return N(void 0!==e?e:new Uint8Array)})):t.txs=[],t},fromPartial:function(e){var t=Object.assign({},w);if(t.txs=[],void 0!==e.txs&&null!==e.txs){var n,a=r(e.txs);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.txs.push(i)}}catch(e){a.e(e)}finally{a.f()}}return t}};var x={type:0,height:s.default.ZERO,round:0,validatorIndex:0};t.Vote={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&n.uint32(8).int32(e.type),e.height.isZero()||n.uint32(16).int64(e.height),0!==e.round&&n.uint32(24).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(34).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(R(e.timestamp),n.uint32(42).fork()).ldelim(),0!==e.validatorAddress.length&&n.uint32(50).bytes(e.validatorAddress),0!==e.validatorIndex&&n.uint32(56).int32(e.validatorIndex),0!==e.signature.length&&n.uint32(66).bytes(e.signature),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},x);for(i.validatorAddress=new Uint8Array,i.signature=new Uint8Array;r.pos>>3){case 1:i.type=r.int32();break;case 2:i.height=r.int64();break;case 3:i.round=r.int32();break;case 4:i.blockId=t.BlockID.decode(r,r.uint32());break;case 5:i.timestamp=D(l.Timestamp.decode(r,r.uint32()));break;case 6:i.validatorAddress=r.bytes();break;case 7:i.validatorIndex=r.int32();break;case 8:i.signature=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},x);return n.validatorAddress=new Uint8Array,n.signature=new Uint8Array,void 0!==e.type&&null!==e.type?n.type=h(e.type):n.type=0,void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=j(e.timestamp):n.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(n.validatorAddress=M(e.validatorAddress)),void 0!==e.validatorIndex&&null!==e.validatorIndex?n.validatorIndex=Number(e.validatorIndex):n.validatorIndex=0,void 0!==e.signature&&null!==e.signature&&(n.signature=M(e.signature)),n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=y(e.type)),void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(n.round=e.round),void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(n.timestamp=e.timestamp.toISOString()),void 0!==e.validatorAddress&&(n.validatorAddress=N(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.validatorIndex&&(n.validatorIndex=e.validatorIndex),void 0!==e.signature&&(n.signature=N(void 0!==e.signature?e.signature:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},x);return void 0!==e.type&&null!==e.type?n.type=e.type:n.type=0,void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp=void 0,void 0!==e.validatorAddress&&null!==e.validatorAddress?n.validatorAddress=e.validatorAddress:n.validatorAddress=new Uint8Array,void 0!==e.validatorIndex&&null!==e.validatorIndex?n.validatorIndex=e.validatorIndex:n.validatorIndex=0,void 0!==e.signature&&null!==e.signature?n.signature=e.signature:n.signature=new Uint8Array,n}};var _={height:s.default.ZERO,round:0};t.Commit={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();e.height.isZero()||n.uint32(8).int64(e.height),0!==e.round&&n.uint32(16).int32(e.round),void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(26).fork()).ldelim();var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;t.CommitSig.encode(o,n.uint32(34).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},_);for(i.signatures=[];r.pos>>3){case 1:i.height=r.int64();break;case 2:i.round=r.int32();break;case 3:i.blockId=t.BlockID.decode(r,r.uint32());break;case 4:i.signatures.push(t.CommitSig.decode(r,r.uint32()));break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},_);if(n.signatures=[],void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.CommitSig.fromJSON(o))}}catch(e){i.e(e)}finally{i.f()}}return n},toJSON:function(e){var n={};return void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(n.round=e.round),void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),e.signatures?n.signatures=e.signatures.map((function(e){return e?t.CommitSig.toJSON(e):void 0})):n.signatures=[],n},fromPartial:function(e){var n=Object.assign({},_);if(n.signatures=[],void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.signatures&&null!==e.signatures){var a,i=r(e.signatures);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.signatures.push(t.CommitSig.fromPartial(o))}}catch(e){i.e(e)}finally{i.f()}}return n}};var k={blockIdFlag:0};t.CommitSig={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.blockIdFlag&&t.uint32(8).int32(e.blockIdFlag),0!==e.validatorAddress.length&&t.uint32(18).bytes(e.validatorAddress),void 0!==e.timestamp&&l.Timestamp.encode(R(e.timestamp),t.uint32(26).fork()).ldelim(),0!==e.signature.length&&t.uint32(34).bytes(e.signature),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},k);for(a.validatorAddress=new Uint8Array,a.signature=new Uint8Array;n.pos>>3){case 1:a.blockIdFlag=n.int32();break;case 2:a.validatorAddress=n.bytes();break;case 3:a.timestamp=D(l.Timestamp.decode(n,n.uint32()));break;case 4:a.signature=n.bytes();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},k);return t.validatorAddress=new Uint8Array,t.signature=new Uint8Array,void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=p(e.blockIdFlag):t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress&&(t.validatorAddress=M(e.validatorAddress)),void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=j(e.timestamp):t.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(t.signature=M(e.signature)),t},toJSON:function(e){var t={};return void 0!==e.blockIdFlag&&(t.blockIdFlag=b(e.blockIdFlag)),void 0!==e.validatorAddress&&(t.validatorAddress=N(void 0!==e.validatorAddress?e.validatorAddress:new Uint8Array)),void 0!==e.timestamp&&(t.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(t.signature=N(void 0!==e.signature?e.signature:new Uint8Array)),t},fromPartial:function(e){var t=Object.assign({},k);return void 0!==e.blockIdFlag&&null!==e.blockIdFlag?t.blockIdFlag=e.blockIdFlag:t.blockIdFlag=0,void 0!==e.validatorAddress&&null!==e.validatorAddress?t.validatorAddress=e.validatorAddress:t.validatorAddress=new Uint8Array,void 0!==e.timestamp&&null!==e.timestamp?t.timestamp=e.timestamp:t.timestamp=void 0,void 0!==e.signature&&null!==e.signature?t.signature=e.signature:t.signature=new Uint8Array,t}};var I={type:0,height:s.default.ZERO,round:0,polRound:0};t.Proposal={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.type&&n.uint32(8).int32(e.type),e.height.isZero()||n.uint32(16).int64(e.height),0!==e.round&&n.uint32(24).int32(e.round),0!==e.polRound&&n.uint32(32).int32(e.polRound),void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(42).fork()).ldelim(),void 0!==e.timestamp&&l.Timestamp.encode(R(e.timestamp),n.uint32(50).fork()).ldelim(),0!==e.signature.length&&n.uint32(58).bytes(e.signature),n},decode:function(e,n){var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},I);for(i.signature=new Uint8Array;r.pos>>3){case 1:i.type=r.int32();break;case 2:i.height=r.int64();break;case 3:i.round=r.int32();break;case 4:i.polRound=r.int32();break;case 5:i.blockId=t.BlockID.decode(r,r.uint32());break;case 6:i.timestamp=D(l.Timestamp.decode(r,r.uint32()));break;case 7:i.signature=r.bytes();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},I);return n.signature=new Uint8Array,void 0!==e.type&&null!==e.type?n.type=h(e.type):n.type=0,void 0!==e.height&&null!==e.height?n.height=s.default.fromString(e.height):n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=Number(e.round):n.round=0,void 0!==e.polRound&&null!==e.polRound?n.polRound=Number(e.polRound):n.polRound=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=j(e.timestamp):n.timestamp=void 0,void 0!==e.signature&&null!==e.signature&&(n.signature=M(e.signature)),n},toJSON:function(e){var n={};return void 0!==e.type&&(n.type=y(e.type)),void 0!==e.height&&(n.height=(e.height||s.default.ZERO).toString()),void 0!==e.round&&(n.round=e.round),void 0!==e.polRound&&(n.polRound=e.polRound),void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.timestamp&&(n.timestamp=e.timestamp.toISOString()),void 0!==e.signature&&(n.signature=N(void 0!==e.signature?e.signature:new Uint8Array)),n},fromPartial:function(e){var n=Object.assign({},I);return void 0!==e.type&&null!==e.type?n.type=e.type:n.type=0,void 0!==e.height&&null!==e.height?n.height=e.height:n.height=s.default.ZERO,void 0!==e.round&&null!==e.round?n.round=e.round:n.round=0,void 0!==e.polRound&&null!==e.polRound?n.polRound=e.polRound:n.polRound=0,void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.timestamp&&null!==e.timestamp?n.timestamp=e.timestamp:n.timestamp=void 0,void 0!==e.signature&&null!==e.signature?n.signature=e.signature:n.signature=new Uint8Array,n}};var S={};t.SignedHeader={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.header&&t.Header.encode(e.header,n.uint32(10).fork()).ldelim(),void 0!==e.commit&&t.Commit.encode(e.commit,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},S);r.pos>>3){case 1:i.header=t.Header.decode(r,r.uint32());break;case 2:i.commit=t.Commit.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},S);return void 0!==e.header&&null!==e.header?n.header=t.Header.fromJSON(e.header):n.header=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.Commit.fromJSON(e.commit):n.commit=void 0,n},toJSON:function(e){var n={};return void 0!==e.header&&(n.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.commit&&(n.commit=e.commit?t.Commit.toJSON(e.commit):void 0),n},fromPartial:function(e){var n=Object.assign({},S);return void 0!==e.header&&null!==e.header?n.header=t.Header.fromPartial(e.header):n.header=void 0,void 0!==e.commit&&null!==e.commit?n.commit=t.Commit.fromPartial(e.commit):n.commit=void 0,n}};var E={};t.LightBlock={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.signedHeader&&t.SignedHeader.encode(e.signedHeader,n.uint32(10).fork()).ldelim(),void 0!==e.validatorSet&&d.ValidatorSet.encode(e.validatorSet,n.uint32(18).fork()).ldelim(),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},E);r.pos>>3){case 1:i.signedHeader=t.SignedHeader.decode(r,r.uint32());break;case 2:i.validatorSet=d.ValidatorSet.decode(r,r.uint32());break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},E);return void 0!==e.signedHeader&&null!==e.signedHeader?n.signedHeader=t.SignedHeader.fromJSON(e.signedHeader):n.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?n.validatorSet=d.ValidatorSet.fromJSON(e.validatorSet):n.validatorSet=void 0,n},toJSON:function(e){var n={};return void 0!==e.signedHeader&&(n.signedHeader=e.signedHeader?t.SignedHeader.toJSON(e.signedHeader):void 0),void 0!==e.validatorSet&&(n.validatorSet=e.validatorSet?d.ValidatorSet.toJSON(e.validatorSet):void 0),n},fromPartial:function(e){var n=Object.assign({},E);return void 0!==e.signedHeader&&null!==e.signedHeader?n.signedHeader=t.SignedHeader.fromPartial(e.signedHeader):n.signedHeader=void 0,void 0!==e.validatorSet&&null!==e.validatorSet?n.validatorSet=d.ValidatorSet.fromPartial(e.validatorSet):n.validatorSet=void 0,n}};var C={blockSize:s.default.ZERO,numTxs:s.default.ZERO};t.BlockMeta={encode:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return void 0!==e.blockId&&t.BlockID.encode(e.blockId,n.uint32(10).fork()).ldelim(),e.blockSize.isZero()||n.uint32(16).int64(e.blockSize),void 0!==e.header&&t.Header.encode(e.header,n.uint32(26).fork()).ldelim(),e.numTxs.isZero()||n.uint32(32).int64(e.numTxs),n},decode:function(e,n){for(var r=e instanceof c.default.Reader?e:new c.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},C);r.pos>>3){case 1:i.blockId=t.BlockID.decode(r,r.uint32());break;case 2:i.blockSize=r.int64();break;case 3:i.header=t.Header.decode(r,r.uint32());break;case 4:i.numTxs=r.int64();break;default:r.skipType(7&o)}}return i},fromJSON:function(e){var n=Object.assign({},C);return void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromJSON(e.blockId):n.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?n.blockSize=s.default.fromString(e.blockSize):n.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?n.header=t.Header.fromJSON(e.header):n.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?n.numTxs=s.default.fromString(e.numTxs):n.numTxs=s.default.ZERO,n},toJSON:function(e){var n={};return void 0!==e.blockId&&(n.blockId=e.blockId?t.BlockID.toJSON(e.blockId):void 0),void 0!==e.blockSize&&(n.blockSize=(e.blockSize||s.default.ZERO).toString()),void 0!==e.header&&(n.header=e.header?t.Header.toJSON(e.header):void 0),void 0!==e.numTxs&&(n.numTxs=(e.numTxs||s.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},C);return void 0!==e.blockId&&null!==e.blockId?n.blockId=t.BlockID.fromPartial(e.blockId):n.blockId=void 0,void 0!==e.blockSize&&null!==e.blockSize?n.blockSize=e.blockSize:n.blockSize=s.default.ZERO,void 0!==e.header&&null!==e.header?n.header=t.Header.fromPartial(e.header):n.header=void 0,void 0!==e.numTxs&&null!==e.numTxs?n.numTxs=e.numTxs:n.numTxs=s.default.ZERO,n}};var T={};t.TxProof={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.Writer.create();return 0!==e.rootHash.length&&t.uint32(10).bytes(e.rootHash),0!==e.data.length&&t.uint32(18).bytes(e.data),void 0!==e.proof&&u.Proof.encode(e.proof,t.uint32(26).fork()).ldelim(),t},decode:function(e,t){var n=e instanceof c.default.Reader?e:new c.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},T);for(a.rootHash=new Uint8Array,a.data=new Uint8Array;n.pos>>3){case 1:a.rootHash=n.bytes();break;case 2:a.data=n.bytes();break;case 3:a.proof=u.Proof.decode(n,n.uint32());break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},T);return t.rootHash=new Uint8Array,t.data=new Uint8Array,void 0!==e.rootHash&&null!==e.rootHash&&(t.rootHash=M(e.rootHash)),void 0!==e.data&&null!==e.data&&(t.data=M(e.data)),void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromJSON(e.proof):t.proof=void 0,t},toJSON:function(e){var t={};return void 0!==e.rootHash&&(t.rootHash=N(void 0!==e.rootHash?e.rootHash:new Uint8Array)),void 0!==e.data&&(t.data=N(void 0!==e.data?e.data:new Uint8Array)),void 0!==e.proof&&(t.proof=e.proof?u.Proof.toJSON(e.proof):void 0),t},fromPartial:function(e){var t=Object.assign({},T);return void 0!==e.rootHash&&null!==e.rootHash?t.rootHash=e.rootHash:t.rootHash=new Uint8Array,void 0!==e.data&&null!==e.data?t.data=e.data:t.data=new Uint8Array,void 0!==e.proof&&null!==e.proof?t.proof=u.Proof.fromPartial(e.proof):t.proof=void 0,t}};var O=function(){if(void 0!==O)return O;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),P=O.atob||function(e){return O.Buffer.from(e,"base64").toString("binary")};function M(e){for(var t=P(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create(),i=r(e.validators);try{for(i.s();!(n=i.n()).done;){var s=n.value;t.Validator.encode(s,a.uint32(10).fork()).ldelim()}}catch(e){i.e(e)}finally{i.f()}return void 0!==e.proposer&&t.Validator.encode(e.proposer,a.uint32(18).fork()).ldelim(),e.totalVotingPower.isZero()||a.uint32(24).int64(e.totalVotingPower),a},decode:function(e,n){var r=e instanceof o.default.Reader?e:new o.default.Reader(e),a=void 0===n?r.len:r.pos+n,i=Object.assign({},c);for(i.validators=[];r.pos>>3){case 1:i.validators.push(t.Validator.decode(r,r.uint32()));break;case 2:i.proposer=t.Validator.decode(r,r.uint32());break;case 3:i.totalVotingPower=r.int64();break;default:r.skipType(7&s)}}return i},fromJSON:function(e){var n=Object.assign({},c);if(n.validators=[],void 0!==e.validators&&null!==e.validators){var a,o=r(e.validators);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.validators.push(t.Validator.fromJSON(s))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.proposer&&null!==e.proposer?n.proposer=t.Validator.fromJSON(e.proposer):n.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=i.default.fromString(e.totalVotingPower):n.totalVotingPower=i.default.ZERO,n},toJSON:function(e){var n={};return e.validators?n.validators=e.validators.map((function(e){return e?t.Validator.toJSON(e):void 0})):n.validators=[],void 0!==e.proposer&&(n.proposer=e.proposer?t.Validator.toJSON(e.proposer):void 0),void 0!==e.totalVotingPower&&(n.totalVotingPower=(e.totalVotingPower||i.default.ZERO).toString()),n},fromPartial:function(e){var n=Object.assign({},c);if(n.validators=[],void 0!==e.validators&&null!==e.validators){var a,o=r(e.validators);try{for(o.s();!(a=o.n()).done;){var s=a.value;n.validators.push(t.Validator.fromPartial(s))}}catch(e){o.e(e)}finally{o.f()}}return void 0!==e.proposer&&null!==e.proposer?n.proposer=t.Validator.fromPartial(e.proposer):n.proposer=void 0,void 0!==e.totalVotingPower&&null!==e.totalVotingPower?n.totalVotingPower=e.totalVotingPower:n.totalVotingPower=i.default.ZERO,n}};var u={votingPower:i.default.ZERO,proposerPriority:i.default.ZERO};t.Validator={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return 0!==e.address.length&&t.uint32(10).bytes(e.address),void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(18).fork()).ldelim(),e.votingPower.isZero()||t.uint32(24).int64(e.votingPower),e.proposerPriority.isZero()||t.uint32(32).int64(e.proposerPriority),t},decode:function(e,t){var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},u);for(a.address=new Uint8Array;n.pos>>3){case 1:a.address=n.bytes();break;case 2:a.pubKey=s.PublicKey.decode(n,n.uint32());break;case 3:a.votingPower=n.int64();break;case 4:a.proposerPriority=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},u);return t.address=new Uint8Array,void 0!==e.address&&null!==e.address&&(t.address=function(e){for(var t=l(e),n=new Uint8Array(t.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:o.default.Writer.create();return void 0!==e.pubKey&&s.PublicKey.encode(e.pubKey,t.uint32(10).fork()).ldelim(),e.votingPower.isZero()||t.uint32(16).int64(e.votingPower),t},decode:function(e,t){for(var n=e instanceof o.default.Reader?e:new o.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},f);n.pos>>3){case 1:a.pubKey=s.PublicKey.decode(n,n.uint32());break;case 2:a.votingPower=n.int64();break;default:n.skipType(7&i)}}return a},fromJSON:function(e){var t=Object.assign({},f);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromJSON(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=i.default.fromString(e.votingPower):t.votingPower=i.default.ZERO,t},toJSON:function(e){var t={};return void 0!==e.pubKey&&(t.pubKey=e.pubKey?s.PublicKey.toJSON(e.pubKey):void 0),void 0!==e.votingPower&&(t.votingPower=(e.votingPower||i.default.ZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},f);return void 0!==e.pubKey&&null!==e.pubKey?t.pubKey=s.PublicKey.fromPartial(e.pubKey):t.pubKey=void 0,void 0!==e.votingPower&&null!==e.votingPower?t.votingPower=e.votingPower:t.votingPower=i.default.ZERO,t}};var d=function(){if(void 0!==d)return d;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}(),l=d.atob||function(e){return d.Buffer.from(e,"base64").toString("binary")},p=d.btoa||function(e){return d.Buffer.from(e,"binary").toString("base64")};o.default.util.Long!==i.default&&(o.default.util.Long=i.default,o.default.configure())},4330:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Consensus=t.App=t.protobufPackage=void 0;var a=r(n(89254)),i=r(n(84842));t.protobufPackage="tendermint.version";var o={protocol:a.default.UZERO,software:""};t.App={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.protocol.isZero()||t.uint32(8).uint64(e.protocol),""!==e.software&&t.uint32(18).string(e.software),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},o);n.pos>>3){case 1:a.protocol=n.uint64();break;case 2:a.software=n.string();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){var t=Object.assign({},o);return void 0!==e.protocol&&null!==e.protocol?t.protocol=a.default.fromString(e.protocol):t.protocol=a.default.UZERO,void 0!==e.software&&null!==e.software?t.software=String(e.software):t.software="",t},toJSON:function(e){var t={};return void 0!==e.protocol&&(t.protocol=(e.protocol||a.default.UZERO).toString()),void 0!==e.software&&(t.software=e.software),t},fromPartial:function(e){var t=Object.assign({},o);return void 0!==e.protocol&&null!==e.protocol?t.protocol=e.protocol:t.protocol=a.default.UZERO,void 0!==e.software&&null!==e.software?t.software=e.software:t.software="",t}};var s={block:a.default.UZERO,app:a.default.UZERO};t.Consensus={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Writer.create();return e.block.isZero()||t.uint32(8).uint64(e.block),e.app.isZero()||t.uint32(16).uint64(e.app),t},decode:function(e,t){for(var n=e instanceof i.default.Reader?e:new i.default.Reader(e),r=void 0===t?n.len:n.pos+t,a=Object.assign({},s);n.pos>>3){case 1:a.block=n.uint64();break;case 2:a.app=n.uint64();break;default:n.skipType(7&o)}}return a},fromJSON:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=a.default.fromString(e.block):t.block=a.default.UZERO,void 0!==e.app&&null!==e.app?t.app=a.default.fromString(e.app):t.app=a.default.UZERO,t},toJSON:function(e){var t={};return void 0!==e.block&&(t.block=(e.block||a.default.UZERO).toString()),void 0!==e.app&&(t.app=(e.app||a.default.UZERO).toString()),t},fromPartial:function(e){var t=Object.assign({},s);return void 0!==e.block&&null!==e.block?t.block=e.block:t.block=a.default.UZERO,void 0!==e.app&&null!==e.app?t.app=e.app:t.app=a.default.UZERO,t}},i.default.util.Long!==a.default&&(i.default.util.Long=a.default,i.default.configure())},64795:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.LocalXpla=void 0;var i=n(79301),o=n(5248),s=function(e){function t(t){var n=e.call(this,{URL:"http://localhost:1317",chainID:"localxpla",isClassic:t})||this;return n.wallets={validator:n.wallet(new o.MnemonicKey({mnemonic:"satisfy adjust timber high purchase tuition stool faith fine install that you unaware feed domain license impose boss human eager hat rent enjoy dawn"})),test1:n.wallet(new o.MnemonicKey({mnemonic:"notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius"})),test2:n.wallet(new o.MnemonicKey({mnemonic:"quality vacuum heart guard buzz spike sight swarm shove special gym robust assume sudden deposit grid alcohol choice devote leader tilt noodle tide penalty"})),test3:n.wallet(new o.MnemonicKey({mnemonic:"symbol force gallery make bulk round subway violin worry mixture penalty kingdom boring survey tool fringe patrol sausage hard admit remember broken alien absorb"})),test4:n.wallet(new o.MnemonicKey({mnemonic:"bounce success option birth apple portion aunt rural episode solution hockey pencil lend session cause hedgehog slender journey system canvas decorate razor catch empty"})),test5:n.wallet(new o.MnemonicKey({mnemonic:"second render cat sing soup reward cluster island bench diet lumber grocery repeat balcony perfect diesel stumble piano distance caught occur example ozone loyal"})),test6:n.wallet(new o.MnemonicKey({mnemonic:"spatial forest elevator battle also spoon fun skirt flight initial nasty transfer glory palm drama gossip remove fan joke shove label dune debate quick"})),test7:n.wallet(new o.MnemonicKey({mnemonic:"noble width taxi input there patrol clown public spell aunt wish punch moment will misery eight excess arena pen turtle minimum grain vague inmate"})),test8:n.wallet(new o.MnemonicKey({mnemonic:"cream sport mango believe inhale text fish rely elegant below earth april wall rug ritual blossom cherry detail length blind digital proof identify ride"})),test9:n.wallet(new o.MnemonicKey({mnemonic:"index light average senior silent limit usual local involve delay update rack cause inmate wall render magnet common feature laundry exact casual resource hundred"})),test10:n.wallet(new o.MnemonicKey({mnemonic:"prefer forget visit mistake mixture feel eyebrow autumn shop pair address airport diesel street pass vague innocent poem method awful require hurry unhappy shoulder"}))},n}return a(t,e),t}(i.LCDClient);t.LocalXpla=s},19522:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0||-1===this._reconnectCount)?(-1!==this._reconnectCount&&this._reconnectCount--,this.reconnectTimeoutId&&clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout((function(){e.emit("reconnect"),e.start()}),this.reconnectInterval)):this.emit("destroyed")},t.prototype.subscribe=function(e,t,n){this.queryParams=function(e){for(var t=[],n=0,r=Object.keys(e);n":case"<":case"<=":case">=":i="number"!=typeof o[1]?"".concat(a).concat(o[0]).concat(o[1].toISOString()):"".concat(a).concat(o[0]).concat(o[1]);break;case"CONTAINS":i="".concat(a," CONTAINS '").concat(f(o[1]),"'");break;case"EXISTS":i="".concat(a," EXISTS")}else switch(typeof o){case"number":i="".concat(a,"=").concat(o);break;case"string":i="".concat(a,"='").concat(f(o),"'");break;default:i="".concat(a,"=").concat(o.toISOString())}t.push(i)}return t.join(" AND ")}(i({"tm.event":e},t)),this.callback=n},t.prototype.subscribeTx=function(e,t){this.subscribe("Tx",e,(function(e){return e.value.TxResult.txhash=(0,u.hashToHex)(e.value.TxResult.tx),t(e)}))},t}(s.EventEmitter);t.WebSocketClient=d},97935:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(79301),t),a(n(71386),t),a(n(21180),t),a(n(64795),t),a(n(19522),t)},6459:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&(o=c)),f=new u.TxBody(t.msgs,t.memo||""),d=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(l=new u.Tx(f,d,[])).appendEmptySignatures(e),i&&"auto"!==i&&"0"!==i?[3,2]:[4,this.estimateGas(l,{gasAdjustment:r})];case 1:i=s.sent().toString(),s.label=2;case 2:return p=o?o.mul(i).toIntCeilCoins():this.lcd.config.isClassic?"0uusd":"0axpla",[2,new u.Fee(Number.parseInt(i),p,"","")]}}))}))},t.prototype.estimateGas=function(e,t){return o(this,void 0,void 0,(function(){var n,r,a,i;return s(this,(function(o){switch(o.label){case 0:if(n=(null==t?void 0:t.gasAdjustment)||this.lcd.config.gasAdjustment,r=e,e.signatures.length<=0){if(!(t&&t.signers&&t.signers.length>0))throw Error("cannot append signature");a=new u.AuthInfo([],new u.Fee(0,new u.Coins)),(r=new u.Tx(e.body,a,[])).appendEmptySignatures(t.signers)}return[4,this.c.post("/cosmos/tx/v1beta1/simulate",{tx_bytes:this.encode(r)}).then((function(e){return l.fromData(e)}))];case 1:return i=o.sent(),[2,new u.Dec(n).mul(i.gas_info.gas_used).toNumber()]}}))}))},t.prototype.computeTax=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){throw new Error("Tax was removed from network")}))}))},t.prototype.encode=function(e){return a.from(e.toBytes(this.lcd.config.isClassic)).toString("base64")},t.prototype.decode=function(e){return u.Tx.fromBuffer(a.from(e,"base64"),this.lcd.config.isClassic)},t.prototype.hash=function(e){return o(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:return[4,this.encode(e)];case 1:return t=n.sent(),[2,(0,f.hashToHex)(t)]}}))}))},t.prototype._broadcast=function(e,t){return o(this,void 0,void 0,(function(){return s(this,(function(n){switch(n.label){case 0:return[4,this.c.post("/cosmos/tx/v1beta1/txs",{tx_bytes:this.encode(e),mode:t})];case 1:return[2,n.sent()]}}))}))},t.prototype.broadcast=function(e,t){return void 0===t&&(t=3e4),o(this,void 0,void 0,(function(){var n,r,a,i;return s(this,(function(o){switch(o.label){case 0:return n=500,[4,this._broadcast(e,"BROADCAST_MODE_SYNC")];case 1:if(null!=(r=o.sent().tx_response).code&&0!=r.code)return[2,{height:Number.parseInt(r.height),txhash:r.txhash,raw_log:r.raw_log,code:r.code,codespace:r.codespace,gas_used:0,gas_wanted:0,timestamp:"",logs:[]}];i=0,o.label=2;case 2:if(!(i<=t/n))return[3,9];o.label=3;case 3:return o.trys.push([3,5,,6]),[4,this.txInfo(r.txhash)];case 4:return a=o.sent(),[3,6];case 5:return o.sent(),[3,6];case 6:return a?[3,9]:[4,new Promise((function(e){return setTimeout(e,n)}))];case 7:o.sent(),o.label=8;case 8:return i++,[3,2];case 9:if(!a)throw new Error("Transaction was not included in a block before timeout of ".concat(t,"ms"));return[2,{txhash:a.txhash,raw_log:a.raw_log,gas_wanted:a.gas_wanted,gas_used:a.gas_used,height:+a.height,logs:(a.logs||[]).map((function(e){return d.TxLog.fromData(e)})),code:a.code,codespace:a.codespace,timestamp:a.timestamp}]}}))}))},t.prototype.broadcastBlock=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_BLOCK").then((function(e){var t=e.tx_response;return{txhash:t.txhash,raw_log:t.raw_log,gas_wanted:Number.parseInt(t.gas_wanted),gas_used:Number.parseInt(t.gas_used),height:+t.height,logs:t.logs.map((function(e){return d.TxLog.fromData(e)})),code:t.code,codespace:t.codespace,data:t.data,info:t.info,timestamp:t.timestamp}}))]}))}))},t.prototype.broadcastSync=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_SYNC").then((function(e){var t=e.tx_response,n={height:+t.height,txhash:t.txhash,raw_log:t.raw_log};return t.code&&(n.code=t.code),t.codespace&&(n.codespace=t.codespace),n}))]}))}))},t.prototype.broadcastAsync=function(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._broadcast(e,"BROADCAST_MODE_ASYNC").then((function(e){var t=e.tx_response;return{height:+t.height,txhash:t.txhash}}))]}))}))},t.prototype.search=function(e){var t;return o(this,void 0,void 0,(function(){var n,r=this;return s(this,(function(a){return n=new URLSearchParams,null===(t=e.events)||void 0===t||t.forEach((function(e){return n.append("events","tx.height"===e.key?"".concat(e.key,"=").concat(e.value):"".concat(e.key,"='").concat(e.value,"'"))})),delete e.events,Object.entries(e).forEach((function(e){n.append(e[0],e[1])})),[2,this.c.getRaw("cosmos/tx/v1beta1/txs",n).then((function(e){return{txs:e.tx_responses.map((function(e){return u.TxInfo.fromData(e,r.lcd.config.isClassic)})),pagination:e.pagination}}))]}))}))},t}(c.BaseAPI);t.TxAPI=p},67098:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]Math.pow(2,32)-1)throw new Error("CompactBitArray overflow");return new e(t%8,r.alloc(n))},e.prototype.count=function(){return 0==this.extra_bits_stored?8*this.elems.length:8*(this.elems.length-1)+this.extra_bits_stored},e.prototype.getIndex=function(e){return!(e<0||e>=this.count())&&(this.elems.readUInt8(e>>3)&1<<7-e%8)>0},e.prototype.setIndex=function(e,t){return!(e<0||e>=this.count()||(t?this.elems[e>>3]|=1<<7-e%8:this.elems[e>>3]&=~(1<<7-e%8),0))},e.prototype.numTrueBitsBefore=function(e){var t=function(e){return e.toString(2).split("0").join("").length},n=0,r=this.count();e>r&&(e=r);for(var a=0;;a++){if(8*a+7>=e)return n+t(this.elems[a]>>7-e%8+1);n+=t(this.elems[a])}},e.fromData=function(t){return new e(t.extra_bits_stored,r.from(t.elems,"base64"))},e.prototype.toData=function(){return{elems:this.elems.toString("base64"),extra_bits_stored:this.extra_bits_stored}},e.fromProto=function(t){return new e(t.extraBitsStored,r.from(t.elems))},e.prototype.toProto=function(){return a.CompactBitArray.fromPartial({elems:this.elems,extraBitsStored:this.extra_bits_stored})},e}();t.CompactBitArray=i},37889:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},14894:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Deposit=void 0;var c=n(89996),u=n(38456),f=n(28565),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.proposal_id=t,a.depositor=n,a.amount=new c.Coins(r),a}return a(t,e),t.fromAmino=function(e){var n=e.proposal_id,r=e.depositor,a=e.amount;return new t(Number.parseInt(n),r,c.Coins.fromAmino(a))},t.prototype.toAmino=function(){var e=this,t=e.proposal_id,n=e.depositor,r=e.amount;return{proposal_id:t.toString(),depositor:n,amount:r.toAmino()}},t.fromData=function(e){var n=e.proposal_id,r=e.depositor,a=e.amount;return new t(Number.parseInt(n),r,c.Coins.fromData(a))},t.prototype.toData=function(){var e=this,t=e.proposal_id,n=e.depositor,r=e.amount;return{proposal_id:t.toString(),depositor:n,amount:r.toData()}},t.fromProto=function(e){return new t(e.proposalId.toNumber(),e.depositor,c.Coins.fromProto(e.amount))},t.prototype.toProto=function(){var e=this,t=e.proposal_id,n=e.depositor,r=e.amount;return f.Deposit.fromPartial({proposalId:d.fromNumber(t),depositor:n,amount:r.toProto()})},t}(u.JSONSerializable);t.Deposit=l},1258:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Fee=void 0;var c=n(38456),u=n(89996),f=n(98465),d=n(5972),l=s(n(89254)),p=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.gas_limit=t,i.payer=r,i.granter=a,i.amount=new u.Coins(n),i}return a(t,e),t.fromAmino=function(e){var n=e.gas,r=e.amount;return new t(Number.parseInt(n),u.Coins.fromAmino(r),"","")},t.prototype.toAmino=function(){return{gas:new f.Int(this.gas_limit).toString(),amount:this.amount.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.gas_limit),u.Coins.fromData(e.amount),e.payer,e.granter)},t.prototype.toData=function(){var e=this,t=e.amount,n=e.gas_limit,r=e.payer,a=e.granter;return{amount:t.toData(),gas_limit:n.toFixed(),granter:null!=a?a:"",payer:null!=r?r:""}},t.fromProto=function(e){return new t(e.gasLimit.toNumber(),u.Coins.fromProto(e.amount),e.payer,e.granter)},t.prototype.toProto=function(){var e=this,t=e.amount,n=e.gas_limit,r=e.payer,a=e.granter;return d.Fee.fromPartial({amount:t.toProto(),gasLimit:l.fromNumber(n),granter:a,payer:r})},t.prototype.gasPrices=function(){return this.amount.toDecCoins().div(this.gas_limit)},t}(c.JSONSerializable);t.Fee=p},60378:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Msg=void 0;var r,a=n(87489),i=n(28548),o=n(58856),s=n(56702),c=n(40180),u=n(68145),f=n(6307),d=n(365),l=n(89135),p=n(98656),b=n(84365),h=n(80883),y=n(37082),m=n(77795),v=n(66322),g=n(55131);(r=t.Msg||(t.Msg={})).fromAmino=function(e,t){switch(e.type){case"bank/MsgSend":case"cosmos-sdk/MsgSend":return a.MsgSend.fromAmino(e,t);case"bank/MsgMultiSend":case"cosmos-sdk/MsgMultiSend":return a.MsgMultiSend.fromAmino(e,t);case"distribution/MsgModifyWithdrawAddress":case"cosmos-sdk/MsgModifyWithdrawAddress":return i.MsgSetWithdrawAddress.fromAmino(e,t);case"distribution/MsgWithdrawDelegationReward":case"cosmos-sdk/MsgWithdrawDelegationReward":return i.MsgWithdrawDelegatorReward.fromAmino(e,t);case"distribution/MsgWithdrawValidatorCommission":case"cosmos-sdk/MsgWithdrawValCommission":return i.MsgWithdrawValidatorCommission.fromAmino(e,t);case"distribution/MsgFundCommunityPool":case"cosmos-sdk/MsgFundCommunityPool":return i.MsgFundCommunityPool.fromAmino(e,t);case"feegrant/MsgGrantAllowance":case"cosmos-sdk/MsgGrantAllowance":return o.MsgGrantAllowance.fromAmino(e,t);case"feegrant/MsgRevokeAllowance":case"cosmos-sdk/MsgRevokeAllowance":return o.MsgRevokeAllowance.fromAmino(e,t);case"gov/MsgDeposit":case"cosmos-sdk/MsgDeposit":return s.MsgDeposit.fromAmino(e,t);case"gov/MsgSubmitProposal":case"cosmos-sdk/MsgSubmitProposal":return s.MsgSubmitProposal.fromAmino(e,t);case"gov/MsgVote":case"cosmos-sdk/MsgVote":return s.MsgVote.fromAmino(e,t);case"gov/MsgVoteWeighted":case"cosmos-sdk/MsgVoteWeighted":return s.MsgVoteWeighted.fromAmino(e,t);case"market/MsgSwap":return c.MsgSwap.fromAmino(e,t);case"market/MsgSwapSend":return c.MsgSwapSend.fromAmino(e,t);case"msgauth/MsgGrantAuthorization":case"cosmos-sdk/MsgGrant":return u.MsgGrantAuthorization.fromAmino(e,t);case"msgauth/MsgRevokeAuthorization":case"cosmos-sdk/MsgRevoke":return u.MsgRevokeAuthorization.fromAmino(e,t);case"msgauth/MsgExecAuthorized":case"cosmos-sdk/MsgExec":return u.MsgExecAuthorized.fromAmino(e,t);case"oracle/MsgDelegateFeedConsent":return f.MsgDelegateFeedConsent.fromAmino(e,t);case"oracle/MsgAggregateExchangeRatePrevote":return f.MsgAggregateExchangeRatePrevote.fromAmino(e,t);case"oracle/MsgAggregateExchangeRateVote":return f.MsgAggregateExchangeRateVote.fromAmino(e,t);case"slashing/MsgUnjail":case"cosmos-sdk/MsgUnjail":return d.MsgUnjail.fromAmino(e,t);case"staking/MsgDelegate":case"cosmos-sdk/MsgDelegate":return l.MsgDelegate.fromAmino(e,t);case"staking/MsgUndelegate":case"cosmos-sdk/MsgUndelegate":return l.MsgUndelegate.fromAmino(e,t);case"staking/MsgBeginRedelegate":case"cosmos-sdk/MsgBeginRedelegate":return l.MsgBeginRedelegate.fromAmino(e,t);case"staking/MsgCreateValidator":case"cosmos-sdk/MsgCreateValidator":return l.MsgCreateValidator.fromAmino(e,t);case"staking/MsgEditValidator":case"cosmos-sdk/MsgEditValidator":return l.MsgEditValidator.fromAmino(e,t);case"cosmos-sdk/MsgCreatePeriodicVestingAccount":return p.MsgCreatePeriodicVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgCreateVestingAccount":return p.MsgCreateVestingAccount.fromAmino(e,t);case"cosmos-sdk/MsgDonateAllVestingTokens":return p.MsgDonateAllVestingTokens.fromAmino(e,t);case"wasm/MsgStoreCode":return b.MsgStoreCode.fromAmino(e,t);case"wasm/MsgMigrateCode":return b.MsgMigrateCode.fromAmino(e,t);case"wasm/MsgInstantiateContract":return b.MsgInstantiateContract.fromAmino(e,t);case"wasm/MsgExecuteContract":return b.MsgExecuteContract.fromAmino(e,t);case"wasm/MsgMigrateContract":return b.MsgMigrateContract.fromAmino(e,t);case"wasm/MsgUpdateContractAdmin":case"wasm/MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromAmino(e,t);case"wasm/MsgClearContractAdmin":case"wasm/MsgClearAdmin":return b.MsgClearContractAdmin.fromAmino(e,t);case"cosmos-sdk/MsgTransfer":return h.MsgTransfer.fromAmino(e,t);case"crisis/MsgVerifyInvariant":case"cosmos-sdk/MsgVerifyInvariant":return g.MsgVerifyInvariant.fromAmino(e,t)}},r.fromData=function(e,t){switch(e["@type"]){case"/cosmos.bank.v1beta1.MsgSend":return a.MsgSend.fromData(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return a.MsgMultiSend.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.fromData(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return o.MsgGrantAllowance.fromData(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return o.MsgRevokeAllowance.fromData(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.fromData(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.fromData(e,t);case"/cosmos.gov.v1beta1.MsgVoteWeighted":return s.MsgVoteWeighted.fromData(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.fromData(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.fromData(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.fromData(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.fromData(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return f.MsgDelegateFeedConsent.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return f.MsgAggregateExchangeRatePrevote.fromData(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return f.MsgAggregateExchangeRateVote.fromData(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return d.MsgUnjail.fromData(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.fromData(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.fromData(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return p.MsgCreatePeriodicVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return p.MsgCreateVestingAccount.fromData(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return p.MsgDonateAllVestingTokens.fromData(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.fromData(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1.MsgMigrateContract":return b.MsgMigrateContract.fromData(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.fromData(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.fromData(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return h.MsgTransfer.fromData(e,t);case"/ibc.core.client.v1.MsgCreateClient":return y.MsgCreateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return y.MsgUpdateClient.fromData(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return y.MsgUpgradeClient.fromData(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return y.MsgSubmitMisbehaviour.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return m.MsgConnectionOpenInit.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return m.MsgConnectionOpenTry.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return m.MsgConnectionOpenConfirm.fromData(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return m.MsgConnectionOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.fromData(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.fromData(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.fromData(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.fromData(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.fromData(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return g.MsgVerifyInvariant.fromData(e,t);default:throw Error("not supported msg ".concat(e["@type"]))}},r.fromProto=function(e,t){switch(e.typeUrl){case"/cosmos.bank.v1beta1.MsgSend":return a.MsgSend.unpackAny(e,t);case"/cosmos.bank.v1beta1.MsgMultiSend":return a.MsgMultiSend.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":return i.MsgSetWithdrawAddress.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":return i.MsgWithdrawDelegatorReward.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":return i.MsgWithdrawValidatorCommission.unpackAny(e,t);case"/cosmos.distribution.v1beta1.MsgFundCommunityPool":return i.MsgFundCommunityPool.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgGrantAllowance":return o.MsgGrantAllowance.unpackAny(e,t);case"/cosmos.feegrant.v1beta1.MsgRevokeAllowance":return o.MsgRevokeAllowance.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgDeposit":return s.MsgDeposit.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgSubmitProposal":return s.MsgSubmitProposal.unpackAny(e,t);case"/cosmos.gov.v1beta1.MsgVote":return s.MsgVote.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwap":return c.MsgSwap.unpackAny(e,t);case"/terra.market.v1beta1.MsgSwapSend":return c.MsgSwapSend.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgGrant":return u.MsgGrantAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgRevoke":return u.MsgRevokeAuthorization.unpackAny(e,t);case"/cosmos.authz.v1beta1.MsgExec":return u.MsgExecAuthorized.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgDelegateFeedConsent":return f.MsgDelegateFeedConsent.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote":return f.MsgAggregateExchangeRatePrevote.unpackAny(e,t);case"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote":return f.MsgAggregateExchangeRateVote.unpackAny(e,t);case"/cosmos.slashing.v1beta1.MsgUnjail":return d.MsgUnjail.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgDelegate":return l.MsgDelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgUndelegate":return l.MsgUndelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgBeginRedelegate":return l.MsgBeginRedelegate.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgCreateValidator":return l.MsgCreateValidator.unpackAny(e,t);case"/cosmos.staking.v1beta1.MsgEditValidator":return l.MsgEditValidator.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount":return p.MsgCreatePeriodicVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":return p.MsgCreateVestingAccount.unpackAny(e,t);case"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens":return p.MsgDonateAllVestingTokens.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgStoreCode":case"/cosmwasm.wasm.v1.MsgStoreCode":return b.MsgStoreCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateCode":return b.MsgMigrateCode.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgInstantiateContract":case"/cosmwasm.wasm.v1.MsgInstantiateContract":return b.MsgInstantiateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgExecuteContract":case"/cosmwasm.wasm.v1.MsgExecuteContract":return b.MsgExecuteContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgMigrateContract":case"/cosmwasm.wasm.v1beta1.MsgMigrateContract":return b.MsgMigrateContract.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgUpdateContractAdmin":case"/cosmwasm.wasm.v1beta1.MsgUpdateAdmin":return b.MsgUpdateContractAdmin.unpackAny(e,t);case"/terra.wasm.v1beta1.MsgClearContractAdmin":case"/cosmwasm.wasm.v1.MsgClearAdmin":return b.MsgClearContractAdmin.unpackAny(e,t);case"/ibc.applications.transfer.v1.MsgTransfer":return h.MsgTransfer.unpackAny(e,t);case"/ibc.core.client.v1.MsgCreateClient":return y.MsgCreateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpdateClient":return y.MsgUpdateClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgUpgradeClient":return y.MsgUpgradeClient.unpackAny(e,t);case"/ibc.core.client.v1.MsgSubmitMisbehaviour":return y.MsgSubmitMisbehaviour.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenInit":return m.MsgConnectionOpenInit.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenTry":return m.MsgConnectionOpenTry.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenConfirm":return m.MsgConnectionOpenConfirm.unpackAny(e,t);case"/ibc.core.connection.v1.MsgConnectionOpenAck":return m.MsgConnectionOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenInit":return v.MsgChannelOpenInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenTry":return v.MsgChannelOpenTry.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenConfirm":return v.MsgChannelOpenConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelOpenAck":return v.MsgChannelOpenAck.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseInit":return v.MsgChannelCloseInit.unpackAny(e,t);case"/ibc.core.channel.v1.MsgChannelCloseConfirm":return v.MsgChannelCloseConfirm.unpackAny(e,t);case"/ibc.core.channel.v1.MsgRecvPacket":return v.MsgRecvPacket.unpackAny(e,t);case"/ibc.core.channel.v1.MsgAcknowledgement":return v.MsgAcknowledgement.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeout":return v.MsgTimeout.unpackAny(e,t);case"/ibc.core.channel.v1.MsgTimeoutOnClose":return v.MsgTimeoutOnClose.unpackAny(e,t);case"/cosmos.crisis.v1beta1.MsgVerifyInvariant":return g.MsgVerifyInvariant.unpackAny(e,t);default:throw Error("not supported msg ".concat(e.typeUrl))}}},86934:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiSignature=void 0;var r=n(55787),a=n(25927),i=n(44886),o=function(){function e(e){this.multisig_pubkey=e;var t=e.pubkeys.length;this.bitarray=a.CompactBitArray.fromBits(t),this.signatures=[]}return e.prototype.appendSignature=function(e,t){var n=this.bitarray.numTrueBitsBefore(t);this.bitarray.getIndex(t)?this.signatures[n]=e:(this.bitarray.setIndex(t,!0),n!=this.signatures.length?this.signatures.splice(n,0,e):this.signatures.push(e))},e.prototype.appendSignatureFromPubKey=function(e,t){var n=this.multisig_pubkey.pubkeys.findIndex((function(e){return e.key===t.key}));if(-1==n)throw new Error("provided key doesn't exist in public_keys");this.appendSignature(e,n)},e.prototype.appendSignatureV2s=function(e){for(var t=0,n=e;t127)throw new Error("Encoding numbers > 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[t]};(o=t.PublicKey||(t.PublicKey={})).fromAmino=function(e){switch(e.type){case"tendermint/PubKeySecp256k1":return w.fromAmino(e);case"tendermint/PubKeyMultisigThreshold":return x.fromAmino(e);case"tendermint/PubKeyEd25519":return _.fromAmino(e)}},o.fromData=function(e){switch(e["@type"]){case"/ethermint.crypto.v1.ethsecp256k1.PubKey":return w.fromData(e);case"/cosmos.crypto.multisig.LegacyAminoPubKey":return x.fromData(e);case"/cosmos.crypto.ed25519.PubKey":return _.fromData(e)}},o.fromProto=function(e){var t=e.typeUrl;if("/ethermint.crypto.v1.ethsecp256k1.PubKey"===t)return w.unpackAny(e);if("/cosmos.crypto.multisig.LegacyAminoPubKey"===t)return x.unpackAny(e);if("/cosmos.crypto.ed25519.PubKey"===t)return _.unpackAny(e);throw new Error("Pubkey type ".concat(t," not recognized"))};var w=function(e){function t(t){var n=e.call(this)||this;return n.key=t,n}return i(t,e),t.fromAmino=function(e){return new t(e.value)},t.prototype.toAmino=function(){return{type:"tendermint/PubKeySecp256k1",value:this.key}},t.fromData=function(e){return new t(e.key)},t.prototype.toData=function(){return{"@type":"/ethermint.crypto.v1.ethsecp256k1.PubKey",key:this.key}},t.fromProto=function(e){return new t(a.from(e.key).toString("base64"))},t.prototype.toProto=function(){return d.PubKey.fromPartial({key:a.from(this.key,"base64")})},t.prototype.packAny=function(){return f.Any.fromPartial({typeUrl:"/ethermint.crypto.v1.ethsecp256k1.PubKey",value:d.PubKey.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(d.PubKey.decode(e.value))},t.prototype.encodeAminoPubkey=function(){return a.from(this.key,"base64")},t.prototype.rawAddress=function(){var e=a.from(this.key,"base64"),t="0x"+new b.ec("secp256k1").keyFromPublic(e).getPublic(!1,"hex"),n=(0,h.keccak256)((0,y.hexDataSlice)(t,1)),r=(0,y.hexDataSlice)(n,12);return a.from((0,m.stripHexPrefix)(r),"hex")},t.prototype.address=function(){return p.bech32.encode("xpla",p.bech32.toWords(this.rawAddress()))},t.prototype.pubkeyAddress=function(){return p.bech32.encode("xplapub",p.bech32.toWords(this.encodeAminoPubkey()))},t}(s.JSONSerializable);t.SimplePublicKey=w;var x=function(e){function t(t,n){var r=e.call(this)||this;return r.threshold=t,r.pubkeys=n,r}return i(t,e),t.prototype.encodeAminoPubkey=function(){var e=Array.from(g);e.push(8),e.push.apply(e,A(this.threshold));for(var t=0,n=this.pubkeys.map((function(e){return e.encodeAminoPubkey()}));t0?e.toFixed():void 0,revision_height:t>0?t.toFixed():void 0}},t.fromData=function(e){var n=e.revision_number,r=e.revision_height;return new t(Number.parseInt(n),Number.parseInt(r))},t.prototype.toData=function(){var e=this.revision_number,t=this.revision_height;return{revision_number:e.toFixed(),revision_height:t.toFixed()}},t.fromProto=function(e){return new t(e.revisionNumber.toNumber(),e.revisionHeight.toNumber())},t.prototype.toProto=function(){var e=this.revision_number,t=this.revision_height;return c.Height.fromPartial({revisionNumber:u.fromNumber(e),revisionHeight:u.fromNumber(t)})},t}(n(38456).JSONSerializable);t.Height=f},4594:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedClientState=void 0;var i=n(61894),o=function(e){function t(t,n){var r=e.call(this)||this;return r.client_id=t,r.client_state=n,r}return a(t,e),t.fromAmino=function(e){return new t(e.client_id,e.client_state)},t.prototype.toAmino=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromData=function(e){return new t(e.client_id,e.client_state)},t.prototype.toData=function(){return{client_id:this.client_id,client_state:this.client_state}},t.fromProto=function(e){return new t(e.clientId,e.clientState)},t.prototype.toProto=function(){var e=this.client_id,t=this.client_state;return i.IdentifiedClientState.fromPartial({clientId:e,clientState:t})},t}(n(38456).JSONSerializable);t.IdentifiedClientState=o},88537:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MerklePrefix=void 0;var o=n(57126),s=function(e){function t(t){var n=e.call(this)||this;return n.key_prefix=t,n}return i(t,e),t.fromAmino=function(e){return new t(e.key_prefix)},t.prototype.toAmino=function(){return{key_prefix:this.key_prefix}},t.fromData=function(e){return new t(e.key_prefix)},t.prototype.toData=function(){return{key_prefix:this.key_prefix}},t.fromProto=function(e){return new t(a.from(e.keyPrefix).toString("base64"))},t.prototype.toProto=function(){var e=this.key_prefix;return o.MerklePrefix.fromPartial({keyPrefix:a.from(e,"base64")})},t}(n(38456).JSONSerializable);t.MerklePrefix=s},17209:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Counterparty=void 0;var i=n(86376),o=n(38456),s=n(88537),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_id=t,a.connection_id=n,a.prefix=r,a}return a(t,e),t.fromAmino=function(e){var n=e.client_id,r=e.connection_id,a=e.prefix;return new t(n,r,a?s.MerklePrefix.fromAmino(a):void 0)},t.prototype.toAmino=function(){var e=this;return{client_id:e.client_id,connection_id:e.connection_id,prefix:e.prefix}},t.fromData=function(e){var n=e.client_id,r=e.connection_id,a=e.prefix;return new t(n,r,a?s.MerklePrefix.fromData(a):void 0)},t.prototype.toData=function(){var e=this,t=e.client_id,n=e.connection_id,r=e.prefix;return{client_id:t,connection_id:n,prefix:r?r.toData():void 0}},t.fromProto=function(e){return new t(e.clientId,e.connectionId,e.prefix?s.MerklePrefix.fromProto(e.prefix):void 0)},t.prototype.toProto=function(){var e=this,t=e.client_id,n=e.connection_id,r=e.prefix;return i.Counterparty.fromPartial({clientId:t,connectionId:n,prefix:r?r.toProto():void 0})},t}(o.JSONSerializable);t.Counterparty=c},97928:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifiedConnection=t.stateToJSON=t.stateFromJSON=t.State=void 0;var o=n(86376),s=n(38456),c=n(95967),u=n(86376);Object.defineProperty(t,"State",{enumerable:!0,get:function(){return u.State}}),Object.defineProperty(t,"stateFromJSON",{enumerable:!0,get:function(){return u.stateFromJSON}}),Object.defineProperty(t,"stateToJSON",{enumerable:!0,get:function(){return u.stateToJSON}});var f=n(17209),d=i(n(89254)),l=function(e){function t(t,n,r,a,i,o){var s=e.call(this)||this;return s.id=t,s.client_id=n,s.versions=r,s.state=a,s.counterparty=i,s.delay_period=o,s}return a(t,e),t.fromAmino=function(e){var n=e.id,r=e.client_id,a=e.versions,i=e.state,o=e.counterparty,s=e.delay_period;return new t(n,r,a.map(c.Version.fromAmino),(0,u.stateFromJSON)(i),o?f.Counterparty.fromAmino(o):void 0,Number.parseInt(s))},t.prototype.toAmino=function(){var e=this,t=e.id,n=e.client_id,r=e.versions,a=e.state,i=e.counterparty,o=e.delay_period;return{id:t,client_id:n,versions:r.map((function(e){return e.toAmino()})),state:(0,u.stateToJSON)(a),counterparty:null==i?void 0:i.toAmino(),delay_period:o.toFixed()}},t.fromData=function(e){var n=e.id,r=e.client_id,a=e.versions,i=e.state,o=e.counterparty,s=e.delay_period;return new t(n,r,a.map(c.Version.fromData),(0,u.stateFromJSON)(i),o?f.Counterparty.fromData(o):void 0,Number.parseInt(s))},t.prototype.toData=function(){var e=this,t=e.id,n=e.client_id,r=e.versions,a=e.state,i=e.counterparty,o=e.delay_period;return{id:t,client_id:n,versions:r.map((function(e){return e.toData()})),state:(0,u.stateToJSON)(a),counterparty:null==i?void 0:i.toData(),delay_period:o.toFixed()}},t.fromProto=function(e){return new t(e.id,e.clientId,e.versions.map(c.Version.fromProto),e.state,e.counterparty?f.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber())},t.prototype.toProto=function(){var e=this,t=e.id,n=e.client_id,r=e.versions,a=e.state,i=e.counterparty,s=e.delay_period;return o.IdentifiedConnection.fromPartial({id:t,clientId:n,versions:r.map((function(e){return e.toProto()})),state:a,counterparty:null==i?void 0:i.toProto(),delayPeriod:d.default.fromNumber(s)})},t}(s.JSONSerializable);t.IdentifiedConnection=l},95967:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Version=void 0;var i=n(86376),o=function(e){function t(t,n){var r=e.call(this)||this;return r.identifier=t,r.features=n,r}return a(t,e),t.fromAmino=function(e){return new t(e.identifier,e.features)},t.prototype.toAmino=function(){return{identifier:this.identifier,features:this.features}},t.fromData=function(e){return new t(e.identifier,e.features)},t.prototype.toData=function(){return{identifier:this.identifier,features:this.features}},t.fromProto=function(e){return new t(e.identifier,e.features)},t.prototype.toProto=function(){var e=this.identifier,t=this.features;return i.Version.fromPartial({identifier:e,features:t})},t}(n(38456).JSONSerializable);t.Version=o},22348:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(17209),t),a(n(95967),t),a(n(97928),t)},20754:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Header=void 0;var i=n(38456),o=n(16138),s=n(36479),c=n(6673),u=n(71018),f=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.signedHeader=t,i.validatorSet=n,i.trustedHeight=r,i.trustedValidators=a,i}return a(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.signed_header,r=e.validator_set,a=e.trusted_height,i=e.trusted_validators;return new t(n?c.SignedHeader.fromData(n):void 0,r?c.ValidatorSet.fromData(r):void 0,a?s.Height.fromData(a):void 0,i?c.ValidatorSet.fromData(i):void 0)},t.prototype.toData=function(){var e=this,t=e.signedHeader,n=e.validatorSet,r=e.trustedHeight,a=e.trustedValidators;return{signed_header:(null==t?void 0:t.toData())||void 0,validator_set:(null==n?void 0:n.toData())||void 0,trusted_height:(null==r?void 0:r.toData())||void 0,trusted_validators:(null==a?void 0:a.toData())||void 0}},t.fromProto=function(e){var n=e.signedHeader,r=e.validatorSet,a=e.trustedHeight,i=e.trustedValidators;return new t(n?c.SignedHeader.fromProto(n):void 0,r?c.ValidatorSet.fromProto(r):void 0,a?s.Height.fromProto(a):void 0,i?c.ValidatorSet.fromProto(i):void 0)},t.prototype.toProto=function(){var e=this,t=e.signedHeader,n=e.validatorSet,r=e.trustedHeight,a=e.trustedValidators;return o.Header.fromPartial({signedHeader:(null==t?void 0:t.toProto())||void 0,validatorSet:(null==n?void 0:n.toProto())||void 0,trustedHeight:(null==r?void 0:r.toProto())||void 0,trustedValidators:(null==a?void 0:a.toProto())||void 0})},t.prototype.packAny=function(){return u.Any.fromPartial({typeUrl:"ibc.lightclients.tendermint.v1.Header",value:o.Header.encode(this.toProto()).finish()})},t.unpackAny=function(e){return t.fromProto(o.Header.decode(e.value))},t}(i.JSONSerializable);t.Header=f},72434:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseConfirm=void 0;var o=n(38456),s=n(71018),c=n(36479),u=n(88191),f=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.port_id=t,o.channel_id=n,o.proof_init=r,o.proof_height=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel_id,i=e.proof_init,o=e.proof_height,s=e.signer;return new t(r,a,i,o?c.Height.fromData(o):void 0,s)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.proof_init,i=t.proof_height,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseConfirm",port_id:n,channel_id:r,proof_init:a,proof_height:i?i.toData():void 0,signer:o}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,a.from(e.proofInit).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,i=t.proof_init,o=t.proof_height,s=t.signer;return u.MsgChannelCloseConfirm.fromPartial({portId:n,channelId:r,proofInit:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseConfirm",value:u.MsgChannelCloseConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgChannelCloseConfirm.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelCloseConfirm=f},64767:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelCloseInit=void 0;var i=n(38456),o=n(71018),s=n(88191),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.port_id=t,a.channel_id=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.port_id,e.channel_id,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.channel.v1.MsgChannelCloseInit",port_id:t.port_id,channel_id:t.channel_id,signer:t.signer}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.signer;return s.MsgChannelCloseInit.fromPartial({portId:n,channelId:r,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelCloseInit",value:s.MsgChannelCloseInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgChannelCloseInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelCloseInit=c},58121:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenAck=void 0;var o=n(38456),s=n(71018),c=n(36479),u=n(88191),f=function(e){function t(t,n,r,a,i,o,s){var c=e.call(this)||this;return c.port_id=t,c.channel_id=n,c.counterparty_channel_id=r,c.counterparty_version=a,c.proof_try=i,c.proof_height=o,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel_id,i=e.counterparty_channel_id,o=e.counterparty_version,s=e.proof_try,u=e.proof_height,f=e.signer;return new t(r,a,i,o,s,u?c.Height.fromData(u):void 0,f)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.counterparty_channel_id,i=t.counterparty_version,o=t.proof_try,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenAck",port_id:n,channel_id:r,counterparty_channel_id:a,counterparty_version:i,proof_try:o,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,e.counterpartyChannelId,e.counterpartyVersion,a.from(e.proofTry).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,i=t.counterparty_channel_id,o=t.counterparty_version,s=t.proof_try,c=t.proof_height,f=t.signer;return u.MsgChannelOpenAck.fromPartial({portId:n,channelId:r,counterpartyChannelId:i,counterpartyVersion:o,proofTry:a.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:f})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenAck",value:u.MsgChannelOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgChannelOpenAck.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelOpenAck=f},90107:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenConfirm=void 0;var o=n(38456),s=n(71018),c=n(36479),u=n(88191),f=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.port_id=t,o.channel_id=n,o.proof_ack=r,o.proof_height=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel_id,i=e.proof_ack,o=e.proof_height,s=e.signer;return new t(r,a,i,o?c.Height.fromData(o):void 0,s)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel_id,a=t.proof_ack,i=t.proof_height,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenConfirm",port_id:n,channel_id:r,proof_ack:a,proof_height:i?i.toData():void 0,signer:o}},t.fromProto=function(e,n){return new t(e.portId,e.channelId,a.from(e.proofAck).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel_id,i=t.proof_ack,o=t.proof_height,s=t.signer;return u.MsgChannelOpenConfirm.fromPartial({portId:n,channelId:r,proofAck:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenConfirm",value:u.MsgChannelOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgChannelOpenConfirm.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelOpenConfirm=f},23759:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenInit=void 0;var i=n(38456),o=n(71018),s=n(34276),c=n(88191),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.port_id=t,a.channel=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.channel,i=e.signer;return new t(r,a?s.Channel.fromData(a):void 0,i)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.channel,a=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenInit",port_id:n,channel:r?r.toData():void 0,signer:a}},t.fromProto=function(e,n){return new t(e.portId,e.channel?s.Channel.fromProto(e.channel):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.channel,a=t.signer;return c.MsgChannelOpenInit.fromPartial({portId:n,channel:r?r.toProto():void 0,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenInit",value:c.MsgChannelOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgChannelOpenInit.decode(e.value))},t}(i.JSONSerializable);t.MsgChannelOpenInit=u},8791:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgChannelOpenTry=void 0;var o=n(38456),s=n(71018),c=n(34276),u=n(36479),f=n(88191),d=function(e){function t(t,n,r,a,i,o,s){var c=e.call(this)||this;return c.port_id=t,c.previous_channel_id=n,c.channel=r,c.counterparty_version=a,c.proof_init=i,c.proof_height=o,c.signer=s,c}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.port_id,a=e.previous_channel_id,i=e.channel,o=e.counterparty_version,s=e.proof_init,f=e.proof_height,d=e.signer;return new t(r,a,i?c.Channel.fromData(i):void 0,o,s,f?u.Height.fromData(f):void 0,d)},t.prototype.toData=function(e){var t=this,n=t.port_id,r=t.previous_channel_id,a=t.channel,i=t.counterparty_version,o=t.proof_init,s=t.proof_height,c=t.signer;return{"@type":"/ibc.core.channel.v1.MsgChannelOpenTry",port_id:n,previous_channel_id:r,channel:a?a.toData():void 0,counterparty_version:i,proof_init:o,proof_height:s?s.toData():void 0,signer:c}},t.fromProto=function(e,n){return new t(e.portId,e.previousChannelId,e.channel?c.Channel.fromProto(e.channel):void 0,e.counterpartyVersion,a.from(e.proofInit).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.port_id,r=t.previous_channel_id,i=t.channel,o=t.counterparty_version,s=t.proof_init,c=t.proof_height,u=t.signer;return f.MsgChannelOpenTry.fromPartial({portId:n,previousChannelId:r,channel:i?i.toProto():void 0,counterpartyVersion:o,proofInit:a.from(s,"base64"),proofHeight:c?c.toProto():void 0,signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgChannelOpenTry",value:f.MsgChannelOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgChannelOpenTry.decode(e.value))},t}(o.JSONSerializable);t.MsgChannelOpenTry=d},42491:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAcknowledgement=void 0;var o=n(38456),s=n(71018),c=n(36479),u=n(44599),f=n(88191),d=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.packet=t,o.acknowledgement=n,o.proof_acked=r,o.proof_height=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.acknowledgement,i=e.proof_acked,o=e.proof_height,s=e.signer;return new t(r?u.Packet.fromData(r):void 0,i,a,o?c.Height.fromData(o):void 0,s)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.acknowledgement,a=t.proof_acked,i=t.proof_height,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgAcknowledgement",packet:n?n.toData():void 0,acknowledgement:r,proof_acked:a,proof_height:i?i.toData():void 0,signer:o}},t.fromProto=function(e,n){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,a.from(e.acknowledgement).toString("base64"),a.from(e.proofAcked).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.acknowledgement,i=t.proof_acked,o=t.proof_height,s=t.signer;return f.MsgAcknowledgement.fromPartial({packet:n?n.toProto():void 0,acknowledgement:a.from(r,"base64"),proofAcked:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,signer:s})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgAcknowledgement",value:f.MsgAcknowledgement.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgAcknowledgement.decode(e.value))},t}(o.JSONSerializable);t.MsgAcknowledgement=d},67825:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgRecvPacket=void 0;var o=n(38456),s=n(71018),c=n(36479),u=n(44599),f=n(88191),d=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.packet=t,i.proof_commitment=n,i.proof_height=r,i.signer=a,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.proof_commitment,i=e.proof_height,o=e.signer;return new t(r?u.Packet.fromData(r):void 0,a,i?c.Height.fromData(i):void 0,o)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.proof_commitment,a=t.proof_height,i=t.signer;return{"@type":"/ibc.core.channel.v1.MsgRecvPacket",packet:n?n.toData():void 0,proof_commitment:r,proof_height:a?a.toData():void 0,signer:i}},t.fromProto=function(e,n){return new t(e.packet?u.Packet.fromProto(e.packet):void 0,a.from(e.proofCommitment).toString("base64"),e.proofHeight?c.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.proof_commitment,i=t.proof_height,o=t.signer;return f.MsgRecvPacket.fromPartial({packet:n?n.toProto():void 0,proofCommitment:a.from(r,"base64"),proofHeight:i?i.toProto():void 0,signer:o})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgRecvPacket",value:f.MsgRecvPacket.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgRecvPacket.decode(e.value))},t}(o.JSONSerializable);t.MsgRecvPacket=d},60557:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeout=void 0;var s=n(38456),c=n(71018),u=n(36479),f=n(44599),d=n(88191),l=o(n(89254)),p=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.packet=t,o.proof_unreceived=n,o.proof_height=r,o.next_sequence_recv=a,o.signer=i,o}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.proof_unreceived,i=e.proof_height,o=e.next_sequence_recv,s=e.signer;return new t(r?f.Packet.fromData(r):void 0,a,i?u.Height.fromData(i):void 0,Number.parseInt(o),s)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.proof_unreceived,a=t.proof_height,i=t.next_sequence_recv,o=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeout",packet:n?n.toData():void 0,proof_unreceived:r,proof_height:a?a.toData():void 0,next_sequence_recv:i.toFixed(),signer:o}},t.fromProto=function(e,n){return new t(e.packet?f.Packet.fromProto(e.packet):void 0,a.from(e.proofUnreceived).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.proof_unreceived,i=t.proof_height,o=t.next_sequence_recv,s=t.signer;return d.MsgTimeout.fromPartial({packet:n?n.toProto():void 0,proofUnreceived:a.from(r,"base64"),proofHeight:i?i.toProto():void 0,nextSequenceRecv:l.default.fromNumber(o),signer:s})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeout",value:d.MsgTimeout.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(d.MsgTimeout.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeout=p},32657:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgTimeoutOnClose=void 0;var s=n(38456),c=n(71018),u=n(36479),f=n(44599),d=n(88191),l=o(n(89254)),p=function(e){function t(t,n,r,a,i,o){var s=e.call(this)||this;return s.packet=t,s.proof_unreceived=n,s.proof_close=r,s.proof_height=a,s.next_sequence_recv=i,s.signer=o,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.packet,a=e.proof_unreceived,i=e.proof_close,o=e.proof_height,s=e.next_sequence_recv,c=e.signer;return new t(r?f.Packet.fromData(r):void 0,i,a,o?u.Height.fromData(o):void 0,Number.parseInt(s),c)},t.prototype.toData=function(e){var t=this,n=t.packet,r=t.proof_unreceived,a=t.proof_close,i=t.proof_height,o=t.next_sequence_recv,s=t.signer;return{"@type":"/ibc.core.channel.v1.MsgTimeoutOnClose",packet:n?n.toData():void 0,proof_unreceived:r,proof_close:a,proof_height:i?i.toData():void 0,next_sequence_recv:o.toFixed(),signer:s}},t.fromProto=function(e,n){return new t(e.packet?f.Packet.fromProto(e.packet):void 0,a.from(e.proofUnreceived).toString("base64"),a.from(e.proofClose).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.nextSequenceRecv.toNumber(),e.signer)},t.prototype.toProto=function(e){var t=this,n=t.packet,r=t.proof_unreceived,i=t.proof_close,o=t.proof_height,s=t.next_sequence_recv,c=t.signer;return d.MsgTimeoutOnClose.fromPartial({packet:n?n.toProto():void 0,proofUnreceived:a.from(r,"base64"),proofClose:a.from(i,"base64"),proofHeight:o?o.toProto():void 0,nextSequenceRecv:l.default.fromNumber(s),signer:c})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.channel.v1.MsgTimeoutOnClose",value:d.MsgTimeoutOnClose.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(d.MsgTimeoutOnClose.decode(e.value))},t}(s.JSONSerializable);t.MsgTimeoutOnClose=p},66322:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(23759),t),a(n(8791),t),a(n(90107),t),a(n(58121),t),a(n(64767),t),a(n(72434),t),a(n(67825),t),a(n(42491),t),a(n(60557),t),a(n(32657),t)},26216:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateClient=void 0;var i=n(38456),o=n(71018),s=n(28912),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_state=t,a.consensus_state=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.client_state,e.consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgCreateClient",client_state:t.client_state,consensus_state:t.consensus_state,signer:t.signer}},t.fromProto=function(e,n){return new t(e.clientState,e.consensusState,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_state,r=t.consensus_state,a=t.signer;return s.MsgCreateClient.fromPartial({clientState:n,consensusState:r,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgCreateClient",value:s.MsgCreateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgCreateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgCreateClient=c},73292:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSubmitMisbehaviour=void 0;var i=n(38456),o=n(71018),s=n(28912),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_id=t,a.misbehaviour=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.client_id,e.misbehaviour,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgSubmitMisbehaviour",client_id:t.client_id,misbehaviour:t.misbehaviour,signer:t.signer}},t.fromProto=function(e,n){return new t(e.clientId,e.misbehaviour,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.misbehaviour,a=t.signer;return s.MsgSubmitMisbehaviour.fromPartial({clientId:n,misbehaviour:r,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgSubmitMisbehaviour",value:s.MsgSubmitMisbehaviour.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgSubmitMisbehaviour.decode(e.value))},t}(i.JSONSerializable);t.MsgSubmitMisbehaviour=c},18547:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateClient=void 0;var i=n(38456),o=n(71018),s=n(28912),c=n(20754),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.client_id=t,a.header=n,a.signer=r,a}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.client_id,a=e.header,i=e.signer;return new t(r,a?c.Header.fromData(a):void 0,i)},t.prototype.toData=function(e){var t=this,n=t.client_id,r=t.header,a=t.signer;return{"@type":"/ibc.core.client.v1.MsgUpdateClient",client_id:n,header:(null==r?void 0:r.toData())||void 0,signer:a}},t.fromProto=function(e,n){return new t(e.clientId,e.header?c.Header.unpackAny(e.header):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.header,a=t.signer;return s.MsgUpdateClient.fromPartial({clientId:n,header:(null==r?void 0:r.packAny())||void 0,signer:a})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpdateClient",value:s.MsgUpdateClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgUpdateClient.decode(e.value))},t}(i.JSONSerializable);t.MsgUpdateClient=u},48458:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpgradeClient=void 0;var o=n(38456),s=n(71018),c=n(28912),u=function(e){function t(t,n,r,a,i,o){var s=e.call(this)||this;return s.client_id=t,s.client_state=n,s.consensus_state=r,s.proof_upgrade_client=a,s.proof_upgrade_consensus_state=i,s.signer=o,s}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){return new t(e.client_id,e.client_state,e.consensus_state,e.proof_upgrade_client,e.proof_upgrade_consensus_state,e.signer)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.MsgUpgradeClient",client_id:t.client_id,client_state:t.client_state,consensus_state:t.consensus_state,proof_upgrade_client:t.proof_upgrade_client,proof_upgrade_consensus_state:t.proof_upgrade_consensus_state,signer:t.signer}},t.fromProto=function(e,n){return new t(e.clientId,e.clientState,e.consensusState,a.from(e.proofUpgradeClient).toString("base64"),a.from(e.proofUpgradeConsensusState).toString("base64"),e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.client_state,i=t.consensus_state,o=t.proof_upgrade_client,s=t.proof_upgrade_consensus_state,u=t.signer;return c.MsgUpgradeClient.fromPartial({clientId:n,clientState:r,consensusState:i,proofUpgradeClient:a.from(o,"base64"),proofUpgradeConsensusState:a.from(s,"base64"),signer:u})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.client.v1.MsgUpgradeClient",value:c.MsgUpgradeClient.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgUpgradeClient.decode(e.value))},t}(o.JSONSerializable);t.MsgUpgradeClient=u},37082:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(26216),t),a(n(18547),t),a(n(48458),t),a(n(73292),t)},84954:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PublicKey=t.Proof=void 0;var u=n(75107),f=n(64574),d=c(n(89254)),l=n(38456),p=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.total=t,i.index=n,i.leafHash=r,i.aunts=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.total,r=e.index,a=e.leaf_hash,i=e.aunts;return new t(Number.parseInt(n),Number.parseInt(r),a,i)},t.prototype.toData=function(){var e=this,t=e.total,n=e.index,r=e.leafHash,a=e.aunts;return{total:t.toFixed(),index:n.toFixed(),leaf_hash:r,aunts:a}},t.fromProto=function(e){return new t(e.total.toNumber(),e.index.toNumber(),a.from(e.leafHash).toString("base64"),e.aunts.map((function(e){return a.from(e).toString("base64")})))},t.prototype.toProto=function(){var e=this,t=e.total,n=e.index,r=e.leafHash,i=e.aunts;return u.Proof.fromPartial({total:d.fromNumber(t),index:d.fromNumber(n),leafHash:a.from(r,"base64"),aunts:i.map((function(e){return a.from(e,"base64")}))})},t}(l.JSONSerializable);t.Proof=p;var b=function(e){function t(t,n){var r=e.call(this)||this;return r.ed25519=t,r.secp256k1=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){return new t(e.ed25519,e.secp256k1)},t.prototype.toData=function(){return{ed25519:this.ed25519,secp256k1:this.secp256k1}},t.fromProto=function(e){var n=e.ed25519,r=e.secp256k1;return new t(n?a.from(n).toString("base64"):void 0,r?a.from(r).toString("base64"):void 0)},t.prototype.toProto=function(){var e=this.ed25519,t=this.secp256k1;return f.PublicKey.fromPartial({ed25519:e?a.from(e,"base64"):void 0,secp256k1:t?a.from(t,"base64"):void 0})},t}(l.JSONSerializable);t.PublicKey=b},6673:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=t.ValidatorSet=t.CommitSig=t.Commit=t.PartSetHeader=t.BlockID=t.SignedHeader=t.Header=void 0;var u=n(42164),f=n(51767),d=c(n(89254)),l=n(38456),p=n(69295),b=n(84954),h=function(e){function t(t,n,r,a,i,o,s,c,u,f,d,l,p,b){var h=e.call(this)||this;return h.version=t,h.chainId=n,h.height=r,h.time=a,h.lastBlockId=i,h.lastCommitHash=o,h.dataHash=s,h.validatorsHash=c,h.nextValidatorsHash=u,h.consensusHash=f,h.appHash=d,h.lastResultsHash=l,h.evidenceHash=p,h.proposerAddress=b,h}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.version,r=e.chain_id,a=e.height,i=e.time,o=e.last_block_id,s=e.last_commit_hash,c=e.data_hash,u=e.validators_hash,f=e.next_validators_hash,d=e.consensus_hash,l=e.app_hash,b=e.last_results_hash,h=e.evidence_hash,y=e.proposer_address;return new t(n?p.Consensus.fromData(n):void 0,r,a,i?new Date(i):void 0,o?m.fromData(o):void 0,s,c,u,f,d,l,b,h,y)},t.prototype.toData=function(){var e=this,t=e.version,n=e.chainId,r=e.height,a=e.time,i=e.lastBlockId,o=e.lastCommitHash,s=e.dataHash,c=e.validatorsHash,u=e.nextValidatorsHash,f=e.consensusHash,d=e.appHash,l=e.lastResultsHash,p=e.evidenceHash,b=e.proposerAddress;return{version:null==t?void 0:t.toData(),chain_id:n,height:r,time:a?a.toISOString().replace(/\.000Z$/,"Z"):void 0,last_block_id:i?i.toData():void 0,last_commit_hash:o,data_hash:s,validators_hash:c,next_validators_hash:u,consensus_hash:f,app_hash:d,last_results_hash:l,evidence_hash:p,proposer_address:b}},t.fromProto=function(e){var n=e.version,r=e.chainId,i=e.height,o=e.time,s=e.lastBlockId,c=e.lastCommitHash,u=e.dataHash,f=e.validatorsHash,d=e.nextValidatorsHash,l=e.consensusHash,b=e.appHash,h=e.lastResultsHash,y=e.evidenceHash,v=e.proposerAddress;return new t(n?p.Consensus.fromProto(n):void 0,r,i.toString(),o,s?m.fromProto(s):void 0,a.from(c).toString("base64"),a.from(u).toString("base64"),a.from(f).toString("base64"),a.from(d).toString("base64"),a.from(l).toString("base64"),a.from(b).toString("base64"),a.from(h).toString("base64"),a.from(y).toString("base64"),v.toString())},t.prototype.toProto=function(){var e=this,t=e.version,n=e.chainId,r=e.height,i=e.time,o=e.lastBlockId,s=e.lastCommitHash,c=e.dataHash,f=e.validatorsHash,l=e.nextValidatorsHash,p=e.consensusHash,b=e.appHash,h=e.lastResultsHash,y=e.evidenceHash,m=e.proposerAddress;return u.Header.fromPartial({version:null==t?void 0:t.toProto(),chainId:n,height:d.fromString(r),time:i,lastBlockId:null==o?void 0:o.toProto(),lastCommitHash:a.from(s,"base64"),dataHash:a.from(c,"base64"),validatorsHash:a.from(f,"base64"),nextValidatorsHash:a.from(l,"base64"),consensusHash:a.from(p,"base64"),appHash:a.from(b,"base64"),lastResultsHash:a.from(h,"base64"),evidenceHash:a.from(y,"base64"),proposerAddress:a.from(m)})},t}(l.JSONSerializable);t.Header=h;var y=function(e){function t(t,n){var r=e.call(this)||this;return r.header=t,r.commit=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.header,r=e.commit;return new t(n?h.fromData(n):void 0,r?g.fromData(r):void 0)},t.prototype.toData=function(){var e=this.header,t=this.commit;return{header:null==e?void 0:e.toData(),commit:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(e.header?h.fromProto(e.header):void 0,e.commit?g.fromProto(e.commit):void 0)},t.prototype.toProto=function(){var e=this.header,t=this.commit;return u.SignedHeader.fromPartial({header:null==e?void 0:e.toProto(),commit:null==t?void 0:t.toProto()})},t}(l.JSONSerializable);t.SignedHeader=y;var m=function(e){function t(t,n){var r=e.call(this)||this;return r.hash=t,r.partSetHeader=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.hash,r=e.part_set_header;return new t(n,r?v.fromData(r):void 0)},t.prototype.toData=function(){var e=this.hash,t=this.partSetHeader;return{hash:e,part_set_header:null==t?void 0:t.toData()}},t.fromProto=function(e){return new t(a.from(e.hash).toString("base64"),e.partSetHeader?v.fromProto(e.partSetHeader):void 0)},t.prototype.toProto=function(){var e=this.hash,t=this.partSetHeader;return u.BlockID.fromPartial({hash:a.from(e,"base64"),partSetHeader:t?t.toProto():void 0})},t}(l.JSONSerializable);t.BlockID=m;var v=function(e){function t(t,n){var r=e.call(this)||this;return r.total=t,r.hash=n,r}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.total,r=e.hash;return new t(parseInt(n),r)},t.prototype.toData=function(){var e=this.total,t=this.hash;return{total:e.toFixed(),hash:t}},t.fromProto=function(e){return new t(e.total,a.from(e.hash).toString("base64"))},t.prototype.toProto=function(){var e=this.total,t=this.hash;return u.PartSetHeader.fromPartial({total:e,hash:a.from(t,"base64")})},t}(l.JSONSerializable);t.PartSetHeader=v;var g=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.height=t,i.round=n,i.blockId=r,i.signatures=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.height,r=e.round,a=e.block_id,i=e.signatures;return new t(d.fromString(n),Number.parseInt(r),a?m.fromData(a):void 0,i.map((function(e){return A.fromData(e)})))},t.prototype.toData=function(){var e=this,t=e.height,n=e.round,r=e.blockId,a=e.signatures;return{height:t.toString(),round:n.toFixed(),block_id:null==r?void 0:r.toData(),signatures:a.map((function(e){return e.toData()}))}},t.fromProto=function(e){var n=e.height,r=e.round,a=e.blockId,i=e.signatures;return new t(n,r,a?m.fromProto(a):void 0,i.map((function(e){return A.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.height,n=e.round,r=e.blockId,a=e.signatures;return u.Commit.fromPartial({height:t,round:n,blockId:null==r?void 0:r.toProto(),signatures:a.map((function(e){return e.toProto()}))})},t}(l.JSONSerializable);t.Commit=g;var A=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.blockIdFlag=t,i.validatorAddress=n,i.timestamp=r,i.signature=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.block_id_flag,r=e.validator_address,a=e.timestamp,i=e.signature;return new t((0,u.blockIDFlagFromJSON)(n),r,a?new Date(a):void 0,i)},t.prototype.toData=function(){var e=this,t=e.blockIdFlag,n=e.validatorAddress,r=e.timestamp,a=e.signature;return{block_id_flag:(0,u.blockIDFlagToJSON)(t),validator_address:n||"",timestamp:r?r.toISOString().replace(/\.000Z$/,"Z"):void 0,signature:a||""}},t.fromProto=function(e){var n=e.blockIdFlag,r=e.validatorAddress,i=e.timestamp,o=e.signature;return new t(n,a.from(r).toString("base64"),i,a.from(o).toString("base64"))},t.prototype.toProto=function(){var e=this,t=e.blockIdFlag,n=e.validatorAddress,r=e.timestamp,i=e.signature;return u.CommitSig.fromPartial({blockIdFlag:t,validatorAddress:n?a.from(n,"base64"):void 0,timestamp:r,signature:i?a.from(i,"base64"):void 0})},t}(l.JSONSerializable);t.CommitSig=A;var w=function(e){function t(t,n,r){var a=e.call(this)||this;return a.validators=t,a.proposer=n,a.totalVotingPower=r,a}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.validators,r=e.proposer,a=e.total_voting_power;return new t(n.map((function(e){return x.fromData(e)})),r?x.fromData(r):void 0,d.fromString(a))},t.prototype.toData=function(){var e=this,t=e.validators,n=e.proposer,r=e.totalVotingPower;return{validators:t.map((function(e){return e.toData()})),proposer:null==n?void 0:n.toData(),total_voting_power:r.toString()}},t.fromProto=function(e){var n=e.validators,r=e.proposer,a=e.totalVotingPower;return new t(n.map((function(e){return x.fromProto(e)})),r?x.fromProto(r):void 0,a)},t.prototype.toProto=function(){var e=this,t=e.validators,n=e.proposer,r=e.totalVotingPower;return f.ValidatorSet.fromPartial({validators:t.map((function(e){return e.toProto()})),proposer:(null==n?void 0:n.toProto())||void 0,totalVotingPower:r})},t}(l.JSONSerializable);t.ValidatorSet=w;var x=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.address=t,i.pubKey=n,i.votingPower=r,i.proposerPriority=a,i}return i(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.address,r=e.pub_key,a=e.voting_power,i=e.proposer_priority;return new t(n,r?b.PublicKey.fromData(r):void 0,d.fromString(a),d.fromString(i))},t.prototype.toData=function(){var e=this,t=e.address,n=e.pubKey,r=e.votingPower,a=e.proposerPriority;return{address:t,pub_key:null==n?void 0:n.toData(),voting_power:r.toString(),proposer_priority:a.toString()}},t.fromProto=function(e){var n=e.address,r=e.pubKey,i=e.votingPower,o=e.proposerPriority;return new t(a.from(n).toString("base64"),r?b.PublicKey.fromProto(r):void 0,i,o)},t.prototype.toProto=function(){var e=this,t=e.address,n=e.pubKey,r=e.votingPower,i=e.proposerPriority;return f.Validator.fromPartial({address:a.from(t,"base64"),pubKey:(null==n?void 0:n.toProto())||void 0,votingPower:r,proposerPriority:i})},t}(l.JSONSerializable);t.Validator=x},69295:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.App=t.Consensus=void 0;var c=n(4330),u=n(4330),f=s(n(89254)),d=n(38456),l=function(e){function t(t,n){var r=e.call(this)||this;return r.block=t,r.app=n,r}return a(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.block,r=e.app;return new t(Number.parseInt(n),Number.parseInt(r))},t.prototype.toData=function(){var e=this.block,t=this.app;return{block:e.toFixed(),app:t.toFixed()}},t.fromProto=function(e){return new t(e.block.toNumber(),e.app.toNumber())},t.prototype.toProto=function(){var e=this.block,t=this.app;return c.Consensus.fromPartial({block:f.fromNumber(e),app:f.fromNumber(t)})},t}(d.JSONSerializable);t.Consensus=l;var p=function(e){function t(t,n){var r=e.call(this)||this;return r.protocol=t,r.software=n,r}return a(t,e),t.fromAmino=function(e){throw new Error("Amino not supported")},t.prototype.toAmino=function(){throw new Error("Amino not supported")},t.fromData=function(e){var n=e.protocol,r=e.software;return new t(Number.parseInt(n),r)},t.prototype.toData=function(){var e=this.protocol,t=this.software;return{protocol:e.toFixed(),software:t}},t.fromProto=function(e){return new t(e.protocol.toNumber(),e.software)},t.prototype.toProto=function(){var e=this.protocol,t=this.software;return u.App.fromPartial({protocol:f.fromNumber(e),software:t})},t}(d.JSONSerializable);t.App=p},24092:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenAck=void 0;var o=n(38456),s=n(71018),c=n(95967),u=n(4602),f=n(36479),d=function(e){function t(t,n,r,a,i,o,s,c,u,f){var d=e.call(this)||this;return d.connection_id=t,d.counterparty_connection_id=n,d.version=r,d.client_state=a,d.proof_height=i,d.proof_try=o,d.proof_client=s,d.proof_consensus=c,d.consensus_height=u,d.signer=f,d}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.connection_id,a=e.counterparty_connection_id,i=e.version,o=e.client_state,s=e.proof_height,u=e.proof_try,d=e.proof_client,l=e.proof_consensus,p=e.consensus_height,b=e.signer;return new t(r,a,i?c.Version.fromData(i):void 0,o,s?f.Height.fromData(s):void 0,u,d,l,p?f.Height.fromData(p):void 0,b)},t.prototype.toData=function(e){var t=this,n=t.connection_id,r=t.counterparty_connection_id,a=t.version,i=t.client_state,o=t.proof_height,s=t.proof_try,c=t.proof_client,u=t.proof_consensus,f=t.consensus_height,d=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenAck",connection_id:n,counterparty_connection_id:r,version:a?a.toData():void 0,client_state:i,proof_height:o?o.toData():void 0,proof_try:s,proof_client:c,proof_consensus:u,consensus_height:f?f.toData():void 0,signer:d}},t.fromProto=function(e,n){return new t(e.connectionId,e.counterpartyConnectionId,e.version?c.Version.fromProto(e.version):void 0,e.clientState,e.proofHeight?f.Height.fromProto(e.proofHeight):void 0,a.from(e.proofTry).toString("base64"),a.from(e.proofClient).toString("base64"),a.from(e.proofConsensus).toString("base64"),e.consensusHeight?f.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.connection_id,r=t.counterparty_connection_id,i=t.version,o=t.client_state,s=t.proof_height,c=t.proof_try,f=t.proof_client,d=t.proof_consensus,l=t.consensus_height,p=t.signer;return u.MsgConnectionOpenAck.fromPartial({connectionId:n,counterpartyConnectionId:r,version:i?i.toProto():void 0,clientState:o,proofHeight:s?s.toProto():void 0,proofTry:a.from(c,"base64"),proofClient:a.from(f,"base64"),proofConsensus:a.from(d,"base64"),consensusHeight:l?l.toProto():void 0,signer:p})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenAck",value:u.MsgConnectionOpenAck.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgConnectionOpenAck.decode(e.value))},t}(o.JSONSerializable);t.MsgConnectionOpenAck=d},48212:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenConfirm=void 0;var o=n(38456),s=n(71018),c=n(4602),u=n(36479),f=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.connection_id=t,i.proof_ack=n,i.proof_height=r,i.signer=a,i}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.connection_id,a=e.proof_ack,i=e.proof_height,o=e.signer;return new t(r,a,i?u.Height.fromData(i):void 0,o)},t.prototype.toData=function(e){var t=this,n=t.connection_id,r=t.proof_ack,a=t.proof_height,i=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenConfirm",connection_id:n,proof_ack:r,proof_height:a?a.toData():void 0,signer:i}},t.fromProto=function(e,n){return new t(e.connectionId,a.from(e.proofAck).toString("base64"),e.proofHeight?u.Height.fromProto(e.proofHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.connection_id,r=t.proof_ack,i=t.proof_height,o=t.signer;return c.MsgConnectionOpenConfirm.fromPartial({connectionId:n,proofAck:a.from(r,"base64"),proofHeight:i?i.toProto():void 0,signer:o})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenConfirm",value:c.MsgConnectionOpenConfirm.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgConnectionOpenConfirm.decode(e.value))},t}(o.JSONSerializable);t.MsgConnectionOpenConfirm=f},14627:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenInit=void 0;var o=n(38456),s=n(71018),c=n(17209),u=n(95967),f=n(4602),d=i(n(89254)),l=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.client_id=t,o.delay_period=n,o.signer=r,o.counterparty=a,o.version=i,o}return a(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.client_id,a=e.counterparty,i=e.version,o=e.delay_period,s=e.signer;return new t(r,Number.parseInt(o),s,a?c.Counterparty.fromData(a):void 0,i?u.Version.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,n=t.client_id,r=t.counterparty,a=t.version,i=t.delay_period,o=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenInit",client_id:n,delay_period:i.toFixed(),signer:o,counterparty:r?r.toData():void 0,version:a?a.toData():void 0}},t.fromProto=function(e,n){return new t(e.clientId,e.delayPeriod.toNumber(),e.signer,e.counterparty?c.Counterparty.fromProto(e.counterparty):void 0,e.version?u.Version.fromProto(e.version):void 0)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.counterparty,a=t.version,i=t.delay_period,o=t.signer;return f.MsgConnectionOpenInit.fromPartial({clientId:n,delayPeriod:d.default.fromNumber(i),signer:o,counterparty:r?r.toProto():void 0,version:a?a.toProto():void 0})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenInit",value:f.MsgConnectionOpenInit.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgConnectionOpenInit.decode(e.value))},t}(o.JSONSerializable);t.MsgConnectionOpenInit=l},98001:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgConnectionOpenTry=void 0;var s=n(38456),c=n(71018),u=n(17209),f=n(95967),d=n(4602),l=o(n(89254)),p=n(36479),b=function(e){function t(t,n,r,a,i,o,s,c,u,f,d,l){var p=e.call(this)||this;return p.client_id=t,p.previous_connection_id=n,p.client_state=r,p.counterparty=a,p.delay_period=i,p.counterparty_versions=o,p.proof_height=s,p.proof_init=c,p.proof_client=u,p.proof_consensus=f,p.consensus_height=d,p.signer=l,p}return i(t,e),t.fromAmino=function(e,t){throw new Error("Amino not supported")},t.prototype.toAmino=function(e){throw new Error("Amino not supported")},t.fromData=function(e,n){var r=e.client_id,i=e.previous_connection_id,o=e.client_state,s=e.counterparty,c=e.delay_period,d=e.counterparty_versions,l=e.proof_height,b=e.proof_init,h=e.proof_client,y=e.proof_consensus,m=e.consensus_height,v=e.signer;return new t(r,i,o,s?u.Counterparty.fromData(s):void 0,Number.parseInt(c),d.length>0?d.map((function(e){return f.Version.fromData(e)})):[],l?p.Height.fromData(l):void 0,a.from(b).toString("base64"),a.from(h).toString("base64"),a.from(y).toString("base64"),m?p.Height.fromData(m):void 0,v)},t.prototype.toData=function(e){var t=this,n=t.client_id,r=t.previous_connection_id,a=t.client_state,i=t.counterparty,o=t.delay_period,s=t.counterparty_versions,c=t.proof_height,u=t.proof_init,f=t.proof_client,d=t.proof_consensus,l=t.consensus_height,p=t.signer;return{"@type":"/ibc.core.connection.v1.MsgConnectionOpenTry",client_id:n,previous_connection_id:r,client_state:a,counterparty:i?i.toData():void 0,delay_period:o.toFixed(),counterparty_versions:s.length>0?s.map((function(e){return e.toData()})):[],proof_height:c?c.toData():void 0,proof_init:u,proof_client:f,proof_consensus:d,consensus_height:l?l.toData():void 0,signer:p}},t.fromProto=function(e,n){return new t(e.clientId,e.previousConnectionId,e.clientState,e.counterparty?u.Counterparty.fromProto(e.counterparty):void 0,e.delayPeriod.toNumber(),e.counterpartyVersions.length>0?e.counterpartyVersions.map((function(e){return f.Version.fromProto(e)})):[],e.proofHeight?p.Height.fromProto(e.proofHeight):void 0,a.from(e.proofInit).toString("base64"),a.from(e.proofClient).toString("base64"),a.from(e.proofConsensus).toString("base64"),e.consensusHeight?p.Height.fromProto(e.consensusHeight):void 0,e.signer)},t.prototype.toProto=function(e){var t=this,n=t.client_id,r=t.previous_connection_id,i=t.client_state,o=t.counterparty,s=t.delay_period,c=t.counterparty_versions,u=t.proof_height,f=t.proof_init,p=t.proof_client,b=t.proof_consensus,h=t.consensus_height,y=t.signer;return d.MsgConnectionOpenTry.fromPartial({clientId:n,previousConnectionId:r,clientState:i.toProto(),counterparty:o?o.toProto():void 0,delayPeriod:l.default.fromNumber(s),counterpartyVersions:c.length>0?c.map((function(e){return e.toProto()})):[],proofHeight:u?u.toProto():void 0,proofInit:a.from(f,"base64"),proofClient:a.from(p,"base64"),proofConsensus:a.from(b,"base64"),consensusHeight:h?h.toProto():void 0,signer:y})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/ibc.core.connection.v1.MsgConnectionOpenTry",value:d.MsgConnectionOpenTry.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(d.MsgConnectionOpenTry.decode(e.value))},t}(s.JSONSerializable);t.MsgConnectionOpenTry=b},77795:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(14627),t),a(n(98001),t),a(n(48212),t),a(n(24092),t)},99788:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientUpdateProposal=void 0;var i=n(38456),o=n(71018),s=n(61894),c=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.title=t,i.description=n,i.subjectClientId=r,i.substituteClientId=a,i}return a(t,e),t.fromAmino=function(e,n){var r=e.value;return new t(r.title,r.description,r.subjectClientId,r.substituteClientId)},t.prototype.toAmino=function(e){var t=this;return{type:"ibc/ClientUpdateProposal",value:{title:t.title,description:t.description,subjectClientId:t.subjectClientId,substituteClientId:t.substituteClientId}}},t.fromData=function(e,n){return new t(e.title,e.description,e.subject_client_id,e.substitute_client_id)},t.prototype.toData=function(e){var t=this;return{"@type":"/ibc.core.client.v1.ClientUpdateProposal",title:t.title,description:t.description,subject_client_id:t.subjectClientId,substitute_client_id:t.substituteClientId}},t.fromProto=function(e,n){return new t(e.title,e.description,e.subjectClientId,e.substituteClientId)},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,a=t.subjectClientId,i=t.substituteClientId;return s.ClientUpdateProposal.fromPartial({subjectClientId:a,substituteClientId:i,description:r,title:n})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/ibc.core.client.v1.ClientUpdateProposal",value:s.ClientUpdateProposal.encode(this.toProto()).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.ClientUpdateProposal.decode(e.value))},t}(i.JSONSerializable);t.ClientUpdateProposal=c},659:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(99788),t)},51634:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(82948),t),a(n(33217),t),a(n(89996),t),a(n(37889),t),a(n(60378),t),a(n(98465),t),a(n(55787),t),a(n(1258),t),a(n(39912),t),a(n(84148),t),a(n(21536),t),a(n(5877),t),a(n(14894),t),a(n(44886),t),a(n(86934),t),a(n(9080),t),a(n(38220),t),a(n(48089),t),a(n(15678),t),a(n(62963),t),a(n(39017),t),a(n(83091),t),a(n(87489),t),a(n(28548),t),a(n(32426),t),a(n(58856),t),a(n(19317),t),a(n(56702),t),a(n(37678),t),a(n(55453),t),a(n(78403),t),a(n(40180),t),a(n(68145),t),a(n(27899),t),a(n(6307),t),a(n(89098),t),a(n(95973),t),a(n(81987),t),a(n(50949),t),a(n(365),t),a(n(89135),t),a(n(47480),t),a(n(52712),t),a(n(78646),t),a(n(68115),t),a(n(64147),t),a(n(50081),t),a(n(62911),t),a(n(7886),t),a(n(84365),t),a(n(3246),t),a(n(66322),t),a(n(37082),t),a(n(77795),t),a(n(80883),t),a(n(58236),t)},51306:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwap=void 0;var i=n(38456),o=n(33217),s=n(12710),c=n(43462),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.trader=t,a.offer_coin=n,a.ask_denom=r,a}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.trader,i=r.offer_coin,s=r.ask_denom;return new t(a,o.Coin.fromAmino(i),s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.trader,r=t.offer_coin,a=t.ask_denom;return{type:"market/MsgSwap",value:{trader:n,offer_coin:r.toAmino(),ask_denom:a}}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.trader,o.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.trader,r=t.offer_coin,a=t.ask_denom;return s.MsgSwap.fromPartial({askDenom:a,offerCoin:r.toProto(),trader:n})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwap",value:s.MsgSwap.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(s.MsgSwap.decode(e.value),n)},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.trader,a=e.offer_coin,i=e.ask_denom;return new t(r,o.Coin.fromData(a),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.trader,r=t.offer_coin,a=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwap",trader:n,offer_coin:r.toData(),ask_denom:a}},t}(i.JSONSerializable);t.MsgSwap=u},8749:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSwapSend=void 0;var i=n(38456),o=n(33217),s=n(43462),c=n(12710),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.from_address=t,i.to_address=n,i.offer_coin=r,i.ask_denom=a,i}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.from_address,i=r.to_address,s=r.offer_coin,c=r.ask_denom;return new t(a,i,o.Coin.fromAmino(s),c)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.offer_coin,i=t.ask_denom;return{type:"market/MsgSwapSend",value:{from_address:n,to_address:r,offer_coin:a.toAmino(),ask_denom:i}}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,o.Coin.fromProto(e.offerCoin),e.askDenom)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.offer_coin,i=t.ask_denom;return c.MsgSwapSend.fromPartial({askDenom:i,fromAddress:n,offerCoin:a.toProto(),toAddress:r})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/terra.market.v1beta1.MsgSwapSend",value:c.MsgSwapSend.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(c.MsgSwapSend.decode(e.value),n)},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.from_address,a=e.to_address,i=e.offer_coin,s=e.ask_denom;return new t(r,a,o.Coin.fromData(i),s)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.offer_coin,i=t.ask_denom;return{"@type":"/terra.market.v1beta1.MsgSwapSend",from_address:n,to_address:r,offer_coin:a.toData(),ask_denom:i}},t}(i.JSONSerializable);t.MsgSwapSend=u},40180:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(51306),t),a(n(8749),t)},98465:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.int=t.dec=t.Int=t.Dec=t.Numeric=t.DEC_PRECISION=void 0;var o,s=i(n(73490));t.DEC_PRECISION=18,s.default.set({precision:64,rounding:3}),function(e){e.parse=function(e){if(e instanceof c)return e;if("string"==typeof e)return e.includes(".")?new c(e):new u(e);var t=new s.default(e);return t.isInteger()?new u(t):new c(t.toString())}}(o=t.Numeric||(t.Numeric={}));var c=function(e){function n(t){return e.call(this,(null!=t?t:0).toString())||this}return a(n,e),n.prototype.toString=function(){return this.toFixed(t.DEC_PRECISION)},n.withPrec=function(e,t){return new n(new n(e).div(Math.pow(10,t)))},n.prototype.toInt=function(){return new u(this)},n.prototype.add=function(t){var r=new n(o.parse(t));return new n(e.prototype.add.call(this,r))},n.prototype.sub=function(t){var r=new n(o.parse(t));return new n(e.prototype.sub.call(this,r))},n.prototype.mul=function(t){var r=new n(o.parse(t));return new n(e.prototype.mul.call(this,r))},n.prototype.div=function(t){var r=new n(o.parse(t));return new n(e.prototype.div.call(this,r))},n.prototype.mod=function(t){var r=new n(o.parse(t));return new n(e.prototype.mod.call(this,r))},n}(s.default);t.Dec=c;var u=function(e){function t(t){var n=new s.default((null!=t?t:0).toString());return e.call(this,n.divToInt(1))||this}return a(t,e),t.prototype.toString=function(){return this.toFixed()},t.prototype.toDec=function(){return new c(this)},t.prototype.add=function(e){var n=o.parse(e);return n instanceof c?new c(this).add(n):new t(this.plus(n))},t.prototype.sub=function(e){var n=o.parse(e);return n instanceof c?new c(this).sub(n):new t(this.minus(n))},t.prototype.mul=function(e){var n=o.parse(e);return n instanceof c?new c(this).mul(n):new t(this.times(n))},t.prototype.div=function(n){var r=o.parse(n);return r instanceof c?new c(this).div(r):new t(e.prototype.div.call(this,r))},t.prototype.mod=function(n){var r=o.parse(n);return r instanceof c?new c(this).mod(r):new t(e.prototype.mod.call(this,r))},t}(s.default.clone());t.Int=u,t.dec=function(e){return new c(e[0])},t.int=function(e){return new u(e[0])}},89098:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AggregateExchangeRatePrevote=void 0;var c=n(38456),u=n(23015),f=s(n(89254)),d=function(e){function t(t,n,r){var a=e.call(this)||this;return a.hash=t,a.voter=n,a.submit_block=r,a}return a(t,e),t.fromAmino=function(e){var n=e.hash,r=e.voter,a=e.submit_block;return new t(n,r,Number.parseInt(a))},t.prototype.toAmino=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromData=function(e){var n=e.hash,r=e.voter,a=e.submit_block;return new t(n,r,Number.parseInt(a))},t.prototype.toData=function(){var e=this;return{hash:e.hash,voter:e.voter,submit_block:e.submit_block.toFixed()}},t.fromProto=function(e){return new t(e.hash,e.voter,e.submitBlock.toNumber())},t.prototype.toProto=function(){var e=this,t=e.hash,n=e.voter,r=e.submit_block;return u.AggregateExchangeRatePrevote.fromPartial({hash:t,submitBlock:f.fromNumber(r),voter:n})},t}(c.JSONSerializable);t.AggregateExchangeRatePrevote=d},95973:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExchangeRateTuple=t.AggregateExchangeRateVote=void 0;var i=n(38456),o=n(23015),s=n(98465),c=function(e){function t(t,n){var r=e.call(this)||this;return r.exchange_rate_tuples=t,r.voter=n,r}return a(t,e),t.fromAmino=function(e){var n=e.exchange_rate_tuples,r=e.voter;return new t(n.map((function(e){return u.fromAmino(e)})),r)},t.prototype.toAmino=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toAmino()})),voter:t}},t.fromData=function(e){var n=e.exchange_rate_tuples,r=e.voter;return new t(n.map((function(e){return u.fromData(e)})),r)},t.prototype.toData=function(){var e=this.exchange_rate_tuples,t=this.voter;return{exchange_rate_tuples:e.map((function(e){return e.toData()})),voter:t}},t.fromProto=function(e){return new t(e.exchangeRateTuples.map((function(e){return u.fromProto(e)})),e.voter)},t.prototype.toProto=function(){var e=this.exchange_rate_tuples,t=this.voter;return o.AggregateExchangeRateVote.fromPartial({exchangeRateTuples:e.map((function(e){return e.toProto()})),voter:t})},t}(i.JSONSerializable);t.AggregateExchangeRateVote=c;var u=function(e){function t(t,n){var r=e.call(this)||this;return r.denom=t,r.exchange_rate=new s.Dec(n),r}return a(t,e),t.fromAmino=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toAmino=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromData=function(e){return new t(e.denom,e.exchange_rate)},t.prototype.toData=function(){return{denom:this.denom,exchange_rate:this.exchange_rate.toString()}},t.fromProto=function(e){return new t(e.denom,e.exchangeRate)},t.prototype.toProto=function(){var e=this.denom,t=this.exchange_rate;return o.ExchangeRateTuple.fromPartial({denom:e,exchangeRate:t.toString()})},t}(i.JSONSerializable);t.ExchangeRateTuple=u},65788:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRatePrevote=void 0;var i=n(38456),o=n(43462),s=n(41505),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.hash=t,a.feeder=n,a.validator=r,a}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value;return new t(r.hash,r.feeder,r.validator)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{type:"oracle/MsgAggregateExchangeRatePrevote",value:{hash:t.hash,feeder:t.feeder,validator:t.validator}}},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",hash:t.hash,feeder:t.feeder,validator:t.validator}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.hash,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.hash,r=t.feeder,a=t.validator;return s.MsgAggregateExchangeRatePrevote.fromPartial({hash:n,feeder:r,validator:a})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRatePrevote",value:s.MsgAggregateExchangeRatePrevote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(s.MsgAggregateExchangeRatePrevote.decode(e.value),n)},t}(i.JSONSerializable);t.MsgAggregateExchangeRatePrevote=c},66405:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgAggregateExchangeRateVote=t.aggregateVoteHash=void 0;var i=n(44592),o=n(38456),s=n(65788),c=n(89996),u=n(43462),f=n(41505);function d(e,t,n){var r="".concat(t,":").concat(e.toDecCoins().toString(),":").concat(n);return i.SHA256.hash(r).toString().substring(0,40)}t.aggregateVoteHash=d;var l=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.salt=n,i.feeder=r,i.validator=a,i.exchange_rates=new c.Coins(t).toDecCoins(),i}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.exchange_rates,i=r.salt,o=r.feeder,s=r.validator;return new t(c.Coins.fromString(a),i,o,s)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.exchange_rates,r=t.salt,a=t.feeder,i=t.validator;return{type:"oracle/MsgAggregateExchangeRateVote",value:{exchange_rates:n.toDecCoins().toString(),salt:r,feeder:a,validator:i}}},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.exchange_rates,a=e.salt,i=e.feeder,o=e.validator;return new t(c.Coins.fromString(r),a,i,o)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.exchange_rates,r=t.salt,a=t.feeder,i=t.validator;return{"@type":"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",exchange_rates:n.toDecCoins().toString(),salt:r,feeder:a,validator:i}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(c.Coins.fromString(e.exchangeRates),e.salt,e.feeder,e.validator)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.exchange_rates,r=t.salt,a=t.feeder,i=t.validator;return f.MsgAggregateExchangeRateVote.fromPartial({exchangeRates:n.toString(),feeder:a,salt:r,validator:i})},t.prototype.getAggregateVoteHash=function(){return d(this.exchange_rates,this.salt,this.validator)},t.prototype.getPrevote=function(){return new s.MsgAggregateExchangeRatePrevote(this.getAggregateVoteHash(),this.feeder,this.validator)},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgAggregateExchangeRateVote",value:f.MsgAggregateExchangeRateVote.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(f.MsgAggregateExchangeRateVote.decode(e.value),n)},t}(o.JSONSerializable);t.MsgAggregateExchangeRateVote=l},6348:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegateFeedConsent=void 0;var i=n(38456),o=n(71018),s=n(41505),c=function(e){function t(t,n){var r=e.call(this)||this;return r.operator=t,r.delegate=n,r}return a(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value;return new t(r.operator,r.delegate)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");return{type:"oracle/MsgDelegateFeedConsent",value:{operator:this.operator,delegate:this.delegate}}},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");return{"@type":"/terra.oracle.v1beta1.MsgDelegateFeedConsent",operator:this.operator,delegate:this.delegate}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.operator,e.delegate)},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this.operator,n=this.delegate;return s.MsgDelegateFeedConsent.fromPartial({delegate:n,operator:t})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/terra.oracle.v1beta1.MsgDelegateFeedConsent",value:s.MsgDelegateFeedConsent.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(s.MsgDelegateFeedConsent.decode(e.value),n)},t}(i.JSONSerializable);t.MsgDelegateFeedConsent=c},6307:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(6348),t),a(n(66405),t),a(n(65788),t)},50949:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParamChange=t.ParamChanges=void 0;var i=n(38456),o=n(75962),s=function(e){function t(t){var n=e.call(this)||this;return n.paramChanges=t,n}return a(t,e),t.fromAmino=function(e){return new t((null!=e?e:[]).map(c.fromAmino))},t.prototype.toAmino=function(){return this.paramChanges.map((function(e){return e.toAmino()}))},t.fromData=function(e){return new t((null!=e?e:[]).map(c.fromData))},t.prototype.toData=function(){return this.paramChanges.map((function(e){return e.toData()}))},t.fromProto=function(e){return new t((null!=e?e:[]).map(c.fromProto))},t.prototype.toProto=function(){return this.paramChanges.map((function(e){return e.toProto()}))},t}(i.JSONSerializable);t.ParamChanges=s;var c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.subspace=t,a.key=n,a.value=r,a}return a(t,e),t.fromAmino=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toAmino=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromData=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toData=function(){var e=this;return{subspace:e.subspace,key:e.key,value:e.value}},t.fromProto=function(e){return new t(e.subspace,e.key,e.value)},t.prototype.toProto=function(){var e=this,t=e.subspace,n=e.key,r=e.value;return o.ParamChange.fromPartial({key:n,subspace:t,value:r})},t}(i.JSONSerializable);t.ParamChange=c},89907:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ParameterChangeProposal=void 0;var i=n(38456),o=n(50949),s=n(71018),c=n(39137),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,Array.isArray(r)?a.changes=o.ParamChanges.fromData(r):a.changes=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.title,i=r.description,s=r.changes;return new t(a,i,o.ParamChanges.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"params/ParameterChangeProposal":"cosmos-sdk/ParameterChangeProposal",value:{title:t.title,description:t.description,changes:t.changes.toAmino()}}},t.fromData=function(e,n){var r=e.title,a=e.description,i=e.changes;return new t(r,a,o.ParamChanges.fromData(i))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.params.v1beta1.ParameterChangeProposal",title:t.title,description:t.description,changes:t.changes.toData()}},t.fromProto=function(e,n){return new t(e.title,e.description,o.ParamChanges.fromProto(e.changes))},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,a=t.changes;return c.ParameterChangeProposal.fromPartial({changes:a.toProto(),description:r,title:n})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.params.v1beta1.ParameterChangeProposal",value:c.ParameterChangeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.ParameterChangeProposal.decode(e.value),n)},t}(i.JSONSerializable);t.ParameterChangeProposal=u},81987:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(89907),t)},16598:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUnjail=void 0;var i=n(38456),o=n(71018),s=n(84315),c=function(e){function t(t){var n=e.call(this)||this;return n.address=t,n}return a(t,e),t.fromAmino=function(e,n){return new t(e.value.address)},t.prototype.toAmino=function(e){return{type:e?"slashing/MsgUnjail":"cosmos-sdk/MsgUnjail",value:{address:this.address}}},t.fromData=function(e,n){return new t(e.address)},t.prototype.toData=function(e){return{"@type":"/cosmos.slashing.v1beta1.MsgUnjail",address:this.address}},t.fromProto=function(e,n){return new t(e.validatorAddr)},t.prototype.toProto=function(e){var t=this.address;return s.MsgUnjail.fromPartial({validatorAddr:t})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/cosmos.slashing.v1beta1.MsgUnjail",value:s.MsgUnjail.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.MsgUnjail.decode(e.value),n)},t}(i.JSONSerializable);t.MsgUnjail=c},365:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(16598),t)},47480:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Delegation=void 0;var i=n(38456),o=n(98465),s=n(33217),c=n(89985),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.delegator_address=t,i.validator_address=n,i.shares=r,i.balance=a,i}return a(t,e),t.fromAmino=function(e){var n=e.delegation,r=n.delegator_address,a=n.validator_address,i=n.shares,c=e.balance;return new t(r,a,new o.Dec(i),s.Coin.fromAmino(c))},t.prototype.toAmino=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.shares,a=e.balance;return{delegation:{delegator_address:t,validator_address:n,shares:r.toString()},balance:a.toAmino()}},t.fromData=function(e){var n=e.delegation,r=n.delegator_address,a=n.validator_address,i=n.shares,c=e.balance;return new t(r,a,new o.Dec(i),s.Coin.fromData(c))},t.prototype.toData=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.shares,a=e.balance;return{delegation:{delegator_address:t,validator_address:n,shares:r.toString()},balance:a.toData()}},t.fromProto=function(e){var n=e.delegation;return new t(n.delegatorAddress,n.validatorAddress,new o.Dec(n.shares),s.Coin.fromProto(e.balance))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.shares,a=e.balance;return c.DelegationResponse.fromPartial({delegation:c.Delegation.fromPartial({delegatorAddress:t,shares:r.toString(),validatorAddress:n}),balance:a.toProto()})},t}(i.JSONSerializable);t.Delegation=u},52712:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Redelegation=void 0;var c=n(38456),u=n(98465),f=n(89985),d=s(n(89254)),l=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=n,i.validator_dst_address=r,i.entries=a,i}return a(t,e),t.fromAmino=function(e){var n=e.redelegation;return new t(n.delegator_address,n.validator_src_address,n.validator_dst_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){var n=e.redelegation;return new t(n.delegator_address,n.validator_src_address,n.validator_dst_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{redelegation:{delegator_address:e.delegator_address,validator_src_address:e.validator_src_address,validator_dst_address:e.validator_dst_address},entries:e.entries.map((function(e){return e.toData()}))}},t.fromProto=function(e){var n=e.redelegation;return new t(n.delegatorAddress,n.validatorDstAddress,n.validatorDstAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t.prototype.toProto=function(){var e=this,t=e.delegator_address,n=e.validator_src_address,r=e.validator_dst_address,a=e.entries;return f.RedelegationResponse.fromPartial({entries:a.map((function(e){return e.toProto()})),redelegation:f.Redelegation.fromPartial({delegatorAddress:t,entries:a.map((function(e){return e.toProto().redelegationEntry})),validatorDstAddress:r,validatorSrcAddress:n})})},t}(c.JSONSerializable);t.Redelegation=l,function(e){var t=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.initial_balance=t,o.balance=n,o.shares_dst=r,o.creation_height=a,o.completion_time=i,o}return a(t,e),t.prototype.toAmino=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromAmino=function(e){var n=e.redelegation_entry,r=n.initial_balance,a=n.shares_dst,i=n.creation_height,o=n.completion_time,s=e.balance;return new t(new u.Int(r),new u.Int(s),new u.Dec(a),i,new Date(o))},t.prototype.toData=function(){return{redelegation_entry:{initial_balance:this.initial_balance.toString(),shares_dst:this.shares_dst.toString(),creation_height:this.creation_height,completion_time:this.completion_time.toISOString()},balance:this.balance.toString()}},t.fromData=function(e){var n=e.redelegation_entry,r=n.initial_balance,a=n.shares_dst,i=n.creation_height,o=n.completion_time,s=e.balance;return new t(new u.Int(r),new u.Int(s),new u.Dec(a),i,new Date(o))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,n=e.balance,r=e.shares_dst,a=e.creation_height,i=e.completion_time;return f.RedelegationEntryResponse.fromPartial({balance:n.toString(),redelegationEntry:f.RedelegationEntry.fromPartial({completionTime:i,creationHeight:d.fromNumber(a),initialBalance:t.toString(),sharesDst:r.toString()})})},t.fromProto=function(e){var n=e.redelegationEntry;return new t(new u.Int(n.initialBalance),new u.Int(e.balance),new u.Dec(n.sharesDst),n.creationHeight.toNumber(),n.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.Redelegation||(t.Redelegation={})),t.Redelegation=l},78646:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnbondingDelegation=void 0;var c=n(38456),u=n(98465),f=n(89985),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.delegator_address=t,a.validator_address=n,a.entries=r,a}return a(t,e),t.fromAmino=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromAmino(e)})))},t.prototype.toAmino=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toAmino()}))}},t.fromData=function(e){return new t(e.delegator_address,e.validator_address,e.entries.map((function(e){return t.Entry.fromData(e)})))},t.prototype.toData=function(){var e=this;return{delegator_address:e.delegator_address,validator_address:e.validator_address,entries:e.entries.map((function(e){return e.toData()}))}},t.prototype.toProto=function(){var e=this,t=e.delegator_address,n=e.validator_address,r=e.entries;return f.UnbondingDelegation.fromPartial({delegatorAddress:t,entries:r.map((function(e){return e.toProto()})),validatorAddress:n})},t.fromProto=function(e){return new t(e.delegatorAddress,e.validatorAddress,e.entries.map((function(e){return t.Entry.fromProto(e)})))},t}(c.JSONSerializable);t.UnbondingDelegation=l,function(e){var t=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.initial_balance=t,i.balance=n,i.creation_height=r,i.completion_time=a,i}return a(t,e),t.prototype.toAmino=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromAmino=function(e){var n=e.initial_balance,r=e.balance,a=e.creation_height,i=e.completion_time;return new t(new u.Int(n),new u.Int(r),Number.parseInt(a),new Date(i))},t.prototype.toData=function(){return{initial_balance:this.initial_balance.toString(),balance:this.balance.toString(),creation_height:this.creation_height.toFixed(),completion_time:this.completion_time.toISOString()}},t.fromData=function(e){var n=e.initial_balance,r=e.balance,a=e.creation_height,i=e.completion_time;return new t(new u.Int(n),new u.Int(r),Number.parseInt(a),new Date(i))},t.prototype.toProto=function(){var e=this,t=e.initial_balance,n=e.balance,r=e.creation_height,a=e.completion_time;return f.UnbondingDelegationEntry.fromPartial({balance:n.toString(),completionTime:a,creationHeight:d.fromNumber(r),initialBalance:t.toString()})},t.fromProto=function(e){return new t(new u.Int(e.initialBalance),new u.Int(e.balance),e.creationHeight.toNumber(),e.completionTime)},t}(c.JSONSerializable);e.Entry=t}(l=t.UnbondingDelegation||(t.UnbondingDelegation={})),t.UnbondingDelegation=l},68115:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Validator=void 0;var c=n(38456),u=n(98465),f=n(55787),d=n(89985),l=s(n(89254)),p=function(e){function t(t,n,r,a,i,o,s,c,u,f,d){var l=e.call(this)||this;return l.operator_address=t,l.consensus_pubkey=n,l.jailed=r,l.status=a,l.tokens=i,l.delegator_shares=o,l.description=s,l.unbonding_height=c,l.unbonding_time=u,l.commission=f,l.min_self_delegation=d,l}return a(t,e),t.prototype.toAmino=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toAmino(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toAmino(),min_self_delegation:this.min_self_delegation.toString()}},t.fromAmino=function(e){return new t(e.operator_address,f.ValConsPublicKey.fromAmino(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromAmino(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromAmino(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toData=function(){return{operator_address:this.operator_address,consensus_pubkey:this.consensus_pubkey.toData(),jailed:this.jailed,status:this.status,tokens:this.tokens.toString(),delegator_shares:this.delegator_shares.toString(),description:this.description,unbonding_height:this.unbonding_height.toFixed(),unbonding_time:this.unbonding_time.toISOString(),commission:this.commission.toData(),min_self_delegation:this.min_self_delegation.toString()}},t.fromData=function(e){return new t(e.operator_address,f.ValConsPublicKey.fromData(e.consensus_pubkey),e.jailed||!1,e.status||0,new u.Int(e.tokens),new u.Dec(e.delegator_shares),t.Description.fromData(e.description),Number.parseInt(e.unbonding_height),new Date(e.unbonding_time),t.Commission.fromData(e.commission),new u.Int(e.min_self_delegation))},t.prototype.toProto=function(){var e=this,t=e.operator_address,n=e.consensus_pubkey,r=e.jailed,a=e.status,i=e.tokens,o=e.delegator_shares,s=e.description,c=e.unbonding_height,u=e.unbonding_time,f=e.commission,p=e.min_self_delegation;return d.Validator.fromPartial({commission:f.toProto(),consensusPubkey:n.packAny(),delegatorShares:o.toString(),description:s.toProto(),jailed:r,minSelfDelegation:p.toString(),operatorAddress:t,status:a,tokens:i.toString(),unbondingHeight:l.fromNumber(c),unbondingTime:u})},t.fromProto=function(e){return new t(e.operatorAddress,f.ValConsPublicKey.unpackAny(e.consensusPubkey),e.jailed,e.status,new u.Int(e.tokens),new u.Dec(e.delegatorShares),t.Description.fromProto(e.description),e.unbondingHeight.toNumber(),e.unbondingTime,t.Commission.fromProto(e.commission),new u.Int(e.minSelfDelegation))},t}(c.JSONSerializable);t.Validator=p,function(e){e.Status=d.BondStatus;var t=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.moniker=t,o.identity=n,o.website=r,o.details=a,o.security_contact=i,o}return a(t,e),t.prototype.toAmino=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromAmino=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toData=function(){return{moniker:this.moniker,identity:this.identity,website:this.website,details:this.details,security_contact:this.security_contact}},t.fromData=function(e){return new t(e.moniker,e.identity||"",e.website||"",e.details||"",e.security_contact||"")},t.prototype.toProto=function(){var e=this,t=e.moniker,n=e.identity,r=e.website,a=e.details,i=e.security_contact;return d.Description.fromPartial({details:a,identity:n,moniker:t,securityContact:i,website:r})},t.fromProto=function(e){return new t(e.moniker,e.identity,e.website,e.details,e.securityContact)},t}(c.JSONSerializable);e.Description=t;var n=function(e){function t(t,n,r){var a=e.call(this)||this;return a.rate=t,a.max_rate=n,a.max_change_rate=r,a}return a(t,e),t.fromAmino=function(e){var n=e.rate,r=e.max_rate,a=e.max_change_rate;return new t(new u.Dec(n),new u.Dec(r),new u.Dec(a))},t.prototype.toAmino=function(){var e=this,t=e.rate,n=e.max_rate,r=e.max_change_rate;return{rate:t.toString(),max_rate:n.toString(),max_change_rate:r.toString()}},t.fromData=function(e){var n=e.rate,r=e.max_rate,a=e.max_change_rate;return new t(new u.Dec(n),new u.Dec(r),new u.Dec(a))},t.prototype.toData=function(){var e=this,t=e.rate,n=e.max_rate,r=e.max_change_rate;return{rate:t.toString(),max_rate:n.toString(),max_change_rate:r.toString()}},t.fromProto=function(e){return new t(new u.Dec(e.rate),new u.Dec(e.maxRate),new u.Dec(e.maxChangeRate))},t.prototype.toProto=function(){var e=this,t=e.rate,n=e.max_rate,r=e.max_change_rate;return d.CommissionRates.fromPartial({maxChangeRate:r.toString(),maxRate:n.toString(),rate:t.toString()})},t}(c.JSONSerializable);e.CommissionRates=n;var r=function(e){function t(t,n){var r=e.call(this)||this;return r.commission_rates=t,r.update_time=n,r}return a(t,e),t.prototype.toAmino=function(){return{commission_rates:this.commission_rates.toAmino(),update_time:this.update_time.toISOString()}},t.fromAmino=function(e){return new t(n.fromAmino(e.commission_rates),new Date(e.update_time))},t.prototype.toData=function(){return{commission_rates:this.commission_rates.toData(),update_time:this.update_time.toISOString()}},t.fromData=function(e){return new t(n.fromData(e.commission_rates),new Date(e.update_time))},t.prototype.toProto=function(){var e=this.commission_rates,t=this.update_time;return d.Commission.fromPartial({commissionRates:e.toProto(),updateTime:t})},t.fromProto=function(e){return new t(n.fromProto(e.commissionRates),e.updateTime)},t}(c.JSONSerializable);e.Commission=r}(p=t.Validator||(t.Validator={})),t.Validator=p},92865:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgBeginRedelegate=void 0;var i=n(38456),o=n(33217),s=n(71018),c=n(85622),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.delegator_address=t,i.validator_src_address=n,i.validator_dst_address=r,i.amount=a,i}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.delegator_address,i=r.validator_src_address,s=r.validator_dst_address,c=r.amount;return new t(a,i,s,o.Coin.fromAmino(c))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgBeginRedelegate":"cosmos-sdk/MsgBeginRedelegate",value:{delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toAmino()}}},t.fromData=function(e,n){var r=e.delegator_address,a=e.validator_src_address,i=e.validator_dst_address,s=e.amount;return new t(r,a,i,o.Coin.fromData(s))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgBeginRedelegate",delegator_address:t.delegator_address,validator_src_address:t.validator_src_address,validator_dst_address:t.validator_dst_address,amount:t.amount.toData()}},t.fromProto=function(e,n){return new t(e.delegatorAddress,e.validatorSrcAddress,e.validatorDstAddress,o.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,n=t.delegator_address,r=t.validator_src_address,a=t.validator_dst_address,i=t.amount;return c.MsgBeginRedelegate.fromPartial({amount:i.toProto(),delegatorAddress:n,validatorDstAddress:a,validatorSrcAddress:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgBeginRedelegate",value:c.MsgBeginRedelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgBeginRedelegate.decode(e.value),n)},t}(i.JSONSerializable);t.MsgBeginRedelegate=u},90561:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateValidator=void 0;var i=n(38456),o=n(33217),s=n(98465),c=n(68115),u=n(71018),f=n(85622),d=n(55787),l=function(e){function t(t,n,r,a,i,o,s){var c=e.call(this)||this;return c.description=t,c.commission=n,c.min_self_delegation=r,c.delegator_address=a,c.validator_address=i,c.pubkey=o,c.value=s,c}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.description,i=r.commission,u=r.min_self_delegation,f=r.delegator_address,l=r.validator_address,p=r.pubkey,b=r.value;return new t(a,c.Validator.CommissionRates.fromAmino(i),new s.Int(u),f,l,d.ValConsPublicKey.fromAmino(p),o.Coin.fromAmino(b))},t.prototype.toAmino=function(e){var t=this,n=t.description,r=t.commission,a=t.min_self_delegation,i=t.delegator_address,o=t.validator_address,s=t.pubkey,c=t.value;return{type:e?"staking/MsgCreateValidator":"cosmos-sdk/MsgCreateValidator",value:{description:n,commission:r.toAmino(),min_self_delegation:a.toString(),delegator_address:i,validator_address:o,pubkey:s.toAmino(),value:c.toAmino()}}},t.fromData=function(e,n){var r=e.description,a=e.commission,i=e.min_self_delegation,u=e.delegator_address,f=e.validator_address,l=e.pubkey,p=e.value;return new t(r,c.Validator.CommissionRates.fromData(a),new s.Int(i),u,f,d.ValConsPublicKey.fromData(l),o.Coin.fromData(p))},t.prototype.toData=function(e){var t=this,n=t.description,r=t.commission,a=t.min_self_delegation,i=t.delegator_address,o=t.validator_address,s=t.pubkey,c=t.value;return{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator",description:n,commission:r.toData(),min_self_delegation:a.toString(),delegator_address:i,validator_address:o,pubkey:s.toData(),value:c.toData()}},t.fromProto=function(e,n){return new t(c.Validator.Description.fromProto(e.description),c.Validator.CommissionRates.fromProto(e.commission),new s.Int(e.minSelfDelegation),e.delegatorAddress,e.validatorAddress,d.PublicKey.fromProto(e.pubkey),o.Coin.fromProto(e.value))},t.prototype.toProto=function(e){var t=this,n=t.description,r=t.commission,a=t.min_self_delegation,i=t.delegator_address,o=t.validator_address,s=t.pubkey,c=t.value;return f.MsgCreateValidator.fromPartial({commission:r.toProto(),delegatorAddress:i,description:n.toProto(),minSelfDelegation:a.toString(),pubkey:s.packAny(),validatorAddress:o,value:c.toProto()})},t.prototype.packAny=function(e){return u.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgCreateValidator",value:f.MsgCreateValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(f.MsgCreateValidator.decode(e.value),n)},t}(i.JSONSerializable);t.MsgCreateValidator=l},17827:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDelegate=void 0;var i=n(33217),o=n(38456),s=n(71018),c=n(85622),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.delegator_address=t,a.validator_address=n,a.amount=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.delegator_address,o=r.validator_address,s=r.amount;return new t(a,o,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgDelegate":"cosmos-sdk/MsgDelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,n){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,n=t.delegator_address,r=t.validator_address,a=t.amount;return c.MsgDelegate.fromPartial({amount:a.toProto(),delegatorAddress:n,validatorAddress:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:c.MsgDelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgDelegate.decode(e.value),n)},t.fromData=function(e,n){var r=e.delegator_address,a=e.validator_address,o=e.amount;return new t(r,a,i.Coin.fromData(o))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgDelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(o.JSONSerializable);t.MsgDelegate=u},36936:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgEditValidator=void 0;var i=n(38456),o=n(98465),s=n(68115),c=n(71018),u=n(85622),f=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.description=t,i.validator_address=n,i.commission_rate=r,i.min_self_delegation=a,i}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.description,i=r.validator_address,c=r.commission_rate,u=r.min_self_delegation;return new t(s.Validator.Description.fromAmino(a),i,c?new o.Dec(c):void 0,u?new o.Int(u):void 0)},t.prototype.toAmino=function(e){var t=this,n=t.description,r=t.validator_address,a=t.commission_rate,i=t.min_self_delegation;return{type:e?"staking/MsgEditValidator":"cosmos-sdk/MsgEditValidator",value:{description:n,validator_address:r,commission_rate:a?a.toString():void 0,min_self_delegation:i?i.toString():void 0}}},t.fromProto=function(e,n){return new t(s.Validator.Description.fromProto(e.description),e.validatorAddress,""!==e.commissionRate?new o.Dec(e.commissionRate):void 0,""!==e.minSelfDelegation?new o.Int(e.minSelfDelegation):void 0)},t.prototype.toProto=function(e){var t=this,n=t.description,r=t.validator_address,a=t.commission_rate,i=t.min_self_delegation;return u.MsgEditValidator.fromPartial({description:n.toProto(),commissionRate:(null==a?void 0:a.toString())||"",minSelfDelegation:(null==i?void 0:i.toString())||"",validatorAddress:r})},t.prototype.packAny=function(e){return c.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgEditValidator",value:u.MsgEditValidator.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.MsgEditValidator.decode(e.value),n)},t.fromData=function(e,n){var r=e.description,a=e.validator_address,i=e.commission_rate,c=e.min_self_delegation;return new t(s.Validator.Description.fromData(r),a,i?new o.Dec(i):void 0,c?new o.Int(c):void 0)},t.prototype.toData=function(e){var t=this,n=t.description,r=t.validator_address,a=t.commission_rate,i=t.min_self_delegation;return{"@type":"/cosmos.staking.v1beta1.MsgEditValidator",description:n,validator_address:r,commission_rate:a?a.toString():void 0,min_self_delegation:i?i.toString():void 0}},t}(i.JSONSerializable);t.MsgEditValidator=f,function(e){e.DESC_DO_NOT_MODIFY={moniker:"[do-not-modify]",website:"[do-not-modify]",identity:"[do-not-modify]",details:"[do-not-modify]",security_contact:"[do-not-modify]"}}(f=t.MsgEditValidator||(t.MsgEditValidator={})),t.MsgEditValidator=f},65973:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUndelegate=void 0;var i=n(33217),o=n(38456),s=n(71018),c=n(85622),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.delegator_address=t,a.validator_address=n,a.amount=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.delegator_address,o=r.validator_address,s=r.amount;return new t(a,o,i.Coin.fromAmino(s))},t.prototype.toAmino=function(e){var t=this;return{type:e?"staking/MsgUndelegate":"cosmos-sdk/MsgUndelegate",value:{delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toAmino()}}},t.fromProto=function(e,n){return new t(e.delegatorAddress,e.validatorAddress,i.Coin.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this,n=t.delegator_address,r=t.validator_address,a=t.amount;return c.MsgUndelegate.fromPartial({amount:a.toProto(),delegatorAddress:n,validatorAddress:r})},t.prototype.packAny=function(e){return s.Any.fromPartial({typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:c.MsgUndelegate.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(c.MsgUndelegate.decode(e.value),n)},t.fromData=function(e,n){var r=e.delegator_address,a=e.validator_address,o=e.amount;return new t(r,a,i.Coin.fromData(o))},t.prototype.toData=function(e){var t=this;return{"@type":"/cosmos.staking.v1beta1.MsgUndelegate",delegator_address:t.delegator_address,validator_address:t.validator_address,amount:t.amount.toData()}},t}(o.JSONSerializable);t.MsgUndelegate=u},89135:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(17827),t),a(n(65973),t),a(n(92865),t),a(n(90561),t),a(n(36936),t)},64147:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.PolicyConstraints=void 0;var i=n(38456),o=n(33217),s=n(98465),c=n(57164),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.cap=r,i.rate_min=new s.Dec(t),i.rate_max=new s.Dec(n),i.change_rate_max=new s.Dec(a),i}return a(t,e),t.fromAmino=function(e){var n=e.rate_min,r=e.rate_max,a=e.cap,i=e.change_rate_max;return new t(n,r,o.Coin.fromAmino(a),i)},t.prototype.toAmino=function(){var e=this,t=e.rate_min,n=e.rate_max,r=e.cap,a=e.change_rate_max;return{rate_min:t.toString(),rate_max:n.toString(),cap:r.toAmino(),change_rate_max:a.toString()}},t.fromData=function(e){var n=e.rate_min,r=e.rate_max,a=e.cap,i=e.change_rate_max;return new t(n,r,o.Coin.fromData(a),i)},t.prototype.toData=function(){var e=this,t=e.rate_min,n=e.rate_max,r=e.cap,a=e.change_rate_max;return{rate_min:t.toString(),rate_max:n.toString(),cap:r.toData(),change_rate_max:a.toString()}},t.fromProto=function(e){return new t(e.rateMax,e.rateMin,o.Coin.fromProto(e.cap),e.changeRateMax)},t.prototype.toProto=function(){var e=this,t=e.rate_min,n=e.rate_max,r=e.cap,a=e.change_rate_max;return c.PolicyConstraints.fromPartial({cap:r.toProto(),changeRateMax:a.toString(),rateMax:n.toString(),rateMin:t.toString()})},t.prototype.clamp=function(e,t){var n=new s.Dec(e),r=new s.Dec(t);r.lt(this.rate_min)?r=this.rate_min:r.gt(this.rate_max)&&(r=this.rate_max);var a=r.sub(n);return r.gt(n)?a.gt(this.change_rate_max)&&(r=n.add(this.change_rate_max)):a.abs().gt(this.change_rate_max)&&(r=n.sub(this.change_rate_max)),r},t}(i.JSONSerializable);t.PolicyConstraints=u},69704:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Plan=void 0;var o=n(38456),s=n(57933),c=i(n(89254)),u=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.name=t,o.time=n,o.height=r,o.info=a,o.upgraded_client_state=i,o}return a(t,e),t.fromAmino=function(e){var n=e.name,r=e.time,a=e.height,i=e.info,o=e.upgraded_client_state;return new t(n,r?new Date(r):void 0,a,i,o)},t.prototype.toAmino=function(){var e=this,t=e.name,n=e.time,r=e.height,a=e.info,i=e.upgraded_client_state;return{name:t,time:n?n.toISOString().replace(/\.000Z$/,"Z"):void 0,height:r,info:a,upgraded_client_state:i}},t.fromData=function(e){var n=e.name,r=e.time,a=e.height,i=e.info,o=e.upgraded_client_state;return new t(n,r?new Date(r):void 0,a,i,o)},t.prototype.toData=function(){var e=this,t=e.name,n=e.time,r=e.height,a=e.info,i=e.upgraded_client_state;return{name:t,time:n?n.toISOString().replace(/\.000Z$/,"Z"):void 0,height:r,info:a,upgraded_client_state:i}},t.fromProto=function(e){return new t(e.name,e.time,e.height.toString(),e.info,e.upgradedClientState)},t.prototype.toProto=function(){var e=this,t=e.name,n=e.time,r=e.height,a=e.info,i=e.upgraded_client_state;return s.Plan.fromPartial({name:t,time:n,height:c.default.fromString(r),info:a,upgradedClientState:i})},t}(o.JSONSerializable);t.Plan=u},62911:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(69704),t),a(n(568),t)},94802:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CancelSoftwareUpgradeProposal=void 0;var i=n(38456),o=n(43462),s=n(68093),c=function(e){function t(t,n){var r=e.call(this)||this;return r.title=t,r.description=n,r}return a(t,e),t.fromAmino=function(e,n){var r=e.value;return new t(r.title,r.description)},t.prototype.toAmino=function(e){return{type:e?"upgrade/CancelSoftwareUpgradeProposal":"cosmos-sdk/CancelSoftwareUpgradeProposal",value:{title:this.title,description:this.description}}},t.fromData=function(e,n){return new t(e.title,e.description)},t.prototype.toData=function(e){return{"@type":"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",title:this.title,description:this.description}},t.fromProto=function(e,n){return new t(e.title,e.description)},t.prototype.toProto=function(e){var t=this.title,n=this.description;return s.CancelSoftwareUpgradeProposal.fromPartial({title:t,description:n})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal",value:s.CancelSoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.CancelSoftwareUpgradeProposal.decode(e.value),n)},t}(i.JSONSerializable);t.CancelSoftwareUpgradeProposal=c},89879:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.SoftwareUpgradeProposal=void 0;var i=n(38456),o=n(43462),s=n(68093),c=n(69704),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.plan=r,a}return a(t,e),t.fromAmino=function(e,n){var r=e.value,a=r.title,i=r.description,o=r.plan;return new t(a,i,o?c.Plan.fromAmino(o):void 0)},t.prototype.toAmino=function(e){var t=this,n=t.title,r=t.description,a=t.plan;return{type:e?"upgrade/SoftwareUpgradeProposal":"cosmos-sdk/SoftwareUpgradeProposal",value:{title:n,description:r,plan:a?a.toAmino():void 0}}},t.fromData=function(e,n){var r=e.title,a=e.description,i=e.plan;return new t(r,a,i?c.Plan.fromData(i):void 0)},t.prototype.toData=function(e){var t=this,n=t.title,r=t.description,a=t.plan;return{"@type":"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",title:n,description:r,plan:a?a.toData():void 0}},t.fromProto=function(e,n){return new t(e.title,e.description,e.plan?c.Plan.fromProto(e.plan):void 0)},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,a=t.plan;return s.SoftwareUpgradeProposal.fromPartial({title:n,description:r,plan:a?a.toProto():void 0})},t.prototype.packAny=function(e){return o.Any.fromPartial({typeUrl:"/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",value:s.SoftwareUpgradeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(s.SoftwareUpgradeProposal.decode(e.value),n)},t}(i.JSONSerializable);t.SoftwareUpgradeProposal=u},568:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(89879),t),a(n(94802),t)},15421:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Period=void 0;var c=n(89996),u=n(98149),f=n(38456),d=s(n(89254)),l=function(e){function t(t,n){var r=e.call(this)||this;return r.length=t,r.amount=new c.Coins(n),r}return a(t,e),t.fromAmino=function(e,n){var r=e.length,a=e.amount;return new t(Number.parseInt(r),c.Coins.fromAmino(a))},t.prototype.toAmino=function(e){var t=this.length,n=this.amount;return{length:t.toFixed(),amount:n.toAmino()}},t.fromData=function(e,n){var r=e.length,a=e.amount;return new t(Number.parseInt(r),c.Coins.fromData(a))},t.prototype.toData=function(e){var t=this.length,n=this.amount;return{length:t.toFixed(),amount:n.toData()}},t.fromProto=function(e,n){return new t(e.length.toNumber(),c.Coins.fromProto(e.amount))},t.prototype.toProto=function(e){var t=this.length,n=this.amount;return u.Period.fromPartial({length:d.fromNumber(t),amount:n.toProto()})},t}(f.JSONSerializable);t.Period=l},50081:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(15421),t),a(n(98656),t)},66625:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreatePeriodicVestingAccount=void 0;var o=n(15421),s=n(38456),c=n(71018),u=n(58833),f=i(n(89254)),d=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.from_address=t,i.to_address=n,i.start_time=r,i.vesting_periods=a,i}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.from_address,i=r.to_address,s=r.start_time,c=r.vesting_periods;return new t(a,i,Number.parseInt(s),c.map((function(e){return o.Period.fromAmino(e,n)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.start_time,i=t.vesting_periods;return{type:"cosmos-sdk/MsgCreatePeriodicVestingAccount",value:{from_address:n,to_address:r,start_time:a.toFixed(),vesting_periods:i.map((function(t){return t.toAmino(e)}))}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.from_address,a=e.to_address,i=e.start_time,s=e.vesting_periods;return new t(r,a,Number.parseInt(i),s.map((function(e){return o.Period.fromData(e,n)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.start_time,i=t.vesting_periods;return{"@type":"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",from_address:n,to_address:r,start_time:a.toFixed(),vesting_periods:i.map((function(t){return t.toData(e)}))}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,e.startTime.toNumber(),e.vestingPeriods.map((function(e){return o.Period.fromProto(e,n)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.start_time,i=t.vesting_periods;return u.MsgCreatePeriodicVestingAccount.fromPartial({fromAddress:n,toAddress:r,startTime:f.default.fromNumber(a),vestingPeriods:i.map((function(t){return t.toProto(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount",value:u.MsgCreatePeriodicVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreatePeriodicVestingAccount.decode(e.value),n)},t}(s.JSONSerializable);t.MsgCreatePeriodicVestingAccount=d},42326:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCreateVestingAccount=void 0;var o=n(89996),s=n(38456),c=n(71018),u=n(58833),f=i(n(89254)),d=function(e){function t(t,n,r,a,i){var s=e.call(this)||this;return s.from_address=t,s.to_address=n,s.end_time=a,s.delayed=i,s.amount=new o.Coins(r),s}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.from_address,i=r.to_address,s=r.amount,c=r.end_time,u=r.delayed;return new t(a,i,o.Coins.fromAmino(s),Number.parseInt(c),u)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.amount,i=t.end_time,o=t.delayed;return{type:"cosmos-sdk/MsgCreateVestingAccount",value:{from_address:n,to_address:r,amount:a.toAmino(),end_time:i.toFixed(),delayed:o}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.from_address,a=e.to_address,i=e.amount,s=e.end_time,c=e.delayed;return new t(r,a,o.Coins.fromData(i),Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.amount,i=t.end_time,o=t.delayed;return{"@type":"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",from_address:n,to_address:r,amount:a.toData(),end_time:i.toFixed(),delayed:o}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.fromAddress,e.toAddress,o.Coins.fromProto(e.amount),e.endTime.toNumber(),e.delayed)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.from_address,r=t.to_address,a=t.amount,i=t.end_time,o=t.delayed;return u.MsgCreateVestingAccount.fromPartial({fromAddress:n,toAddress:r,amount:a.toProto(),endTime:f.default.fromNumber(i),delayed:o})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgCreateVestingAccount",value:u.MsgCreateVestingAccount.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(u.MsgCreateVestingAccount.decode(e.value),n)},t}(s.JSONSerializable);t.MsgCreateVestingAccount=d},43293:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgDonateAllVestingTokens=void 0;var i=n(38456),o=n(71018),s=n(58833),c=function(e){function t(t){var n=e.call(this)||this;return n.from_address=t,n}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.value.from_address)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");return{type:"cosmos-sdk/MsgDonateAllVestingTokens",value:{from_address:this.from_address}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.from_address)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");return{"@type":"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",from_address:this.from_address}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.fromAddress)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");return s.MsgDonateAllVestingTokens.fromPartial({fromAddress:this.from_address})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmos.vesting.v1beta1.MsgDonateAllVestingTokens",value:s.MsgDonateAllVestingTokens.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.MsgDonateAllVestingTokens.decode(e.value),n)},t}(i.JSONSerializable);t.MsgDonateAllVestingTokens=c},98656:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(66625),t),a(n(42326),t),a(n(43293),t)},67198:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AbsoluteTxPosition=void 0;var c=n(20680),u=n(38456),f=s(n(89254)),d=function(e){function t(t,n){var r=e.call(this)||this;return r.block_height=t,r.tx_index=n,r}return a(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toAmino=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromData=function(e){return new t(Number.parseInt(e.block_height),Number.parseInt(e.tx_index))},t.prototype.toData=function(){return{block_height:this.block_height.toFixed(),tx_index:this.tx_index.toFixed()}},t.fromProto=function(e){return new t(e.blockHeight.toNumber(),e.txIndex.toNumber())},t.prototype.toProto=function(){return c.AbsoluteTxPosition.fromPartial({blockHeight:f.fromNumber(this.block_height),txIndex:f.fromNumber(this.tx_index)})},t}(u.JSONSerializable);t.AbsoluteTxPosition=d},96736:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfig=t.AccessType=void 0;var i=n(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var o=n(38456),s=n(114),c=function(e){function t(t,n){var r=e.call(this)||this;return r.permission=t,r.address=n,r}return a(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toAmino=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.permission),e.address)},t.prototype.toData=function(){return{permission:(0,i.accessTypeToJSON)(this.permission),address:this.address}},t.fromProto=function(e){return new t(e.permission,e.address)},t.prototype.toProto=function(){return i.AccessConfig.fromPartial({permission:this.permission,address:this.address})},t}(o.JSONSerializable);t.AccessConfig=c},56618:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessConfigUpdate=void 0;var c=n(96150),u=n(38456),f=n(96736),d=s(n(89254)),l=function(e){function t(t,n){var r=e.call(this)||this;return r.code_id=t,r.instantiate_permission=n,r}return a(t,e),t.fromAmino=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?f.AccessConfig.fromAmino(e.instantiate_permission):void 0)},t.prototype.toAmino=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toAmino()}},t.fromData=function(e){return new t(Number.parseInt(e.code_id),e.instantiate_permission?f.AccessConfig.fromData(e.instantiate_permission):void 0)},t.prototype.toData=function(){var e;return{code_id:this.code_id.toFixed(),instantiate_permission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toData()}},t.fromProto=function(e){return new t(e.codeId.toNumber(),e.instantiatePermission?f.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(){var e;return c.AccessConfigUpdate.fromPartial({codeId:d.fromNumber(this.code_id),instantiatePermission:null===(e=this.instantiate_permission)||void 0===e?void 0:e.toProto()})},t}(u.JSONSerializable);t.AccessConfigUpdate=l},19555:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessTypeParam=t.AccessType=void 0;var i=n(20680);Object.defineProperty(t,"AccessType",{enumerable:!0,get:function(){return i.AccessType}});var o=n(38456),s=n(114),c=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return a(t,e),t.fromAmino=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toAmino=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromData=function(e){return new t((0,s.convertAccessTypeFromJSON)(e.value))},t.prototype.toData=function(){return{value:(0,i.accessTypeToJSON)(this.value)}},t.fromProto=function(e){return new t(e.value)},t.prototype.toProto=function(){return i.AccessTypeParam.fromPartial({value:this.value})},t}(o.JSONSerializable);t.AccessTypeParam=c},14462:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.HistoryEntry=void 0;var u=n(20680),f=n(38456),d=c(n(89254)),l=n(67198),p=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.operation=t,i.code_id=n,i.updated=r,i.msg=a,i}return i(t,e),t.fromAmino=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromAmino(e.updated):void 0,e.msg)},t.prototype.toAmino=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toAmino(),msg:this.msg}},t.fromData=function(e){return new t((0,u.contractCodeHistoryOperationTypeFromJSON)(e.operation),Number.parseInt(e.code_id),e.updated?l.AbsoluteTxPosition.fromData(e.updated):void 0,e.msg)},t.prototype.toData=function(){var e;return{operation:(0,u.contractCodeHistoryOperationTypeToJSON)(this.operation),code_id:this.code_id.toFixed(),updated:null===(e=this.updated)||void 0===e?void 0:e.toData(),msg:this.msg}},t.fromProto=function(e){return new t(e.operation,e.codeId.toNumber(),e.updated?l.AbsoluteTxPosition.fromProto(e.updated):void 0,JSON.parse(a.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(){var e;return u.ContractCodeHistoryEntry.fromPartial({operation:this.operation,codeId:d.fromNumber(this.code_id),updated:null===(e=this.updated)||void 0===e?void 0:e.toProto(),msg:a.from(JSON.stringify((0,f.removeNull)(this.msg)),"utf-8")})},t}(f.JSONSerializable);t.HistoryEntry=p},7886:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(19555),t),a(n(96736),t)},5270:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgClearContractAdmin=void 0;var i=n(38456),o=n(71018),s=n(5244),c=n(78393),u=function(e){function t(t,n){var r=e.call(this)||this;return r.admin=t,r.contract=n,r}return a(t,e),t.fromAmino=function(e,n){if(n){var r=e.value;return new t(r.admin,r.contract)}var a=e.value;return new t(a.sender,a.contract)},t.prototype.toAmino=function(e){var t=this.admin,n=this.contract;return e?{type:"wasm/MsgClearContractAdmin",value:{admin:t,contract:n}}:{type:"wasm/MsgClearAdmin",value:{sender:t,contract:n}}},t.fromProto=function(e,n){if(n){var r=e;return new t(r.admin,r.contract)}var a=e;return new t(a.sender,a.contract)},t.prototype.toProto=function(e){return e?s.MsgClearContractAdmin.fromPartial({admin:this.admin,contract:this.contract}):c.MsgClearAdmin.fromPartial({sender:this.admin,contract:this.contract})},t.prototype.packAny=function(e){return e?o.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgClearContractAdmin",value:s.MsgClearContractAdmin.encode(this.toProto(e)).finish()}):o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgClearAdmin",value:c.MsgClearAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(s.MsgClearContractAdmin.decode(e.value),n):t.fromProto(c.MsgClearAdmin.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e;return new t(r.admin,r.contract)}var a=e;return new t(a.sender,a.contract)},t.prototype.toData=function(e){return e?{"@type":"/terra.wasm.v1beta1.MsgClearContractAdmin",admin:this.admin,contract:this.contract}:{"@type":"/cosmwasm.wasm.v1.MsgClearAdmin",sender:this.admin,contract:this.contract}},t}(i.JSONSerializable);t.MsgClearContractAdmin=u},92270:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgExecuteContract=void 0;var o=n(38456),s=n(89996),c=n(71018),u=n(5244),f=n(78393),d=function(e){function t(t,n,r,a){void 0===a&&(a={});var i=e.call(this)||this;return i.sender=t,i.contract=n,i.execute_msg=r,i.coins=new s.Coins(a),i}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value,a=r.sender,i=r.contract,o=r.execute_msg,c=r.coins;return new t(a,i,o,s.Coins.fromAmino(c))}var u=e.value,f=(a=u.sender,i=u.contract,u.msg),d=u.funds;return new t(a,i,f,s.Coins.fromAmino(d))},t.prototype.toAmino=function(e){var t=this,n=t.sender,r=t.contract,a=t.execute_msg,i=t.coins;return e?{type:"wasm/MsgExecuteContract",value:{sender:n,contract:r,execute_msg:(0,o.removeNull)(a),coins:i.toAmino()}}:{type:"wasm/MsgExecuteContract",value:{sender:n,contract:r,msg:(0,o.removeNull)(a),funds:i.toAmino()}}},t.fromProto=function(e,n){var r;return n?new t((r=e).sender,r.contract,JSON.parse(a.from(r.executeMsg).toString("utf-8")),s.Coins.fromProto(r.coins)):new t((r=e).sender,r.contract,JSON.parse(a.from(r.msg).toString("utf-8")),s.Coins.fromProto(r.funds))},t.prototype.toProto=function(e){var t=this,n=t.sender,r=t.contract,i=t.execute_msg,s=t.coins;return e?u.MsgExecuteContract.fromPartial({coins:s.toProto(),contract:r,sender:n,executeMsg:a.from(JSON.stringify((0,o.removeNull)(i)),"utf-8")}):f.MsgExecuteContract.fromPartial({funds:s.toProto(),contract:r,sender:n,msg:a.from(JSON.stringify((0,o.removeNull)(i)),"utf-8")})},t.prototype.packAny=function(e){return e?c.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgExecuteContract",value:u.MsgExecuteContract.encode(this.toProto(e)).finish()}):c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgExecuteContract",value:f.MsgExecuteContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(n?u.MsgExecuteContract.decode(e.value):f.MsgExecuteContract.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e,a=r.sender,i=r.contract,o=r.execute_msg,c=r.coins;return new t(a,i,o,s.Coins.fromData(c))}var u=e,f=(a=u.sender,i=u.contract,u.msg),d=u.funds;return new t(a,i,f,s.Coins.fromData(d))},t.prototype.toData=function(e){var t=this,n=t.sender,r=t.contract,a=t.execute_msg,i=t.coins;return e?{"@type":"/terra.wasm.v1beta1.MsgExecuteContract",sender:n,contract:r,execute_msg:a,coins:i.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgExecuteContract",sender:n,contract:r,msg:a,funds:i.toData()}},t}(o.JSONSerializable);t.MsgExecuteContract=d},79084:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgInstantiateContract=void 0;var u=n(38456),f=n(89996),d=n(71018),l=n(5244),p=n(78393),b=c(n(89254)),h=function(e){function t(t,n,r,a,i,o){void 0===i&&(i={});var s=e.call(this)||this;return s.sender=t,s.admin=n,s.code_id=r,s.init_msg=a,s.label=o,s.init_coins=new f.Coins(i),s}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value,a=r.sender,i=r.admin,o=r.code_id,s=r.init_msg,c=r.init_coins;return new t(a,i,Number.parseInt(o),s,f.Coins.fromAmino(c))}var u=e.value,d=(a=u.sender,i=u.admin,o=u.code_id,u.msg),l=u.funds,p=u.label;return new t(a,i,Number.parseInt(o),d,f.Coins.fromAmino(l),p)},t.prototype.toAmino=function(e){var t=this,n=t.sender,r=t.admin,a=t.code_id,i=t.init_msg,o=t.init_coins,s=t.label;return e?{type:"wasm/MsgInstantiateContract",value:{sender:n,admin:r,code_id:a.toFixed(),init_msg:(0,u.removeNull)(i),init_coins:o.toAmino()}}:{type:"wasm/MsgInstantiateContract",value:{sender:n,admin:r,code_id:a.toFixed(),label:s,msg:(0,u.removeNull)(i),funds:o.toAmino()}}},t.fromProto=function(e,n){var r;return n?new t((r=e).sender,""!==r.admin?r.admin:void 0,r.codeId.toNumber(),JSON.parse(a.from(r.initMsg).toString("utf-8")),f.Coins.fromProto(r.initCoins)):new t((r=e).sender,""!==r.admin?r.admin:void 0,r.codeId.toNumber(),JSON.parse(a.from(r.msg).toString("utf-8")),f.Coins.fromProto(r.funds),""!==r.label?r.label:void 0)},t.prototype.toProto=function(e){var t=this,n=t.sender,r=t.admin,i=t.code_id,o=t.init_msg,s=t.init_coins,c=t.label;return e?l.MsgInstantiateContract.fromPartial({admin:r,codeId:b.fromNumber(i),initCoins:s.toProto(),initMsg:a.from(JSON.stringify(o),"utf-8"),sender:n}):p.MsgInstantiateContract.fromPartial({admin:r,codeId:b.fromNumber(i),funds:s.toProto(),msg:a.from(JSON.stringify(o),"utf-8"),sender:n,label:c})},t.prototype.packAny=function(e){return e?d.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgInstantiateContract",value:l.MsgInstantiateContract.encode(this.toProto(e)).finish()}):d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgInstantiateContract",value:p.MsgInstantiateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(l.MsgInstantiateContract.decode(e.value),n):t.fromProto(p.MsgInstantiateContract.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e,a=r.sender,i=r.admin,o=r.code_id,s=r.init_msg,c=r.init_coins;return new t(a,""!==i?i:void 0,Number.parseInt(o),s,f.Coins.fromData(c))}var u=e,d=(a=u.sender,i=u.admin,o=u.code_id,u.label),l=u.msg,p=u.funds;return new t(a,""!==i?i:void 0,Number.parseInt(o),l,f.Coins.fromData(p),d)},t.prototype.toData=function(e){var t=this,n=t.sender,r=t.admin,a=t.code_id,i=t.label,o=t.init_msg,s=t.init_coins;return e?{"@type":"/terra.wasm.v1beta1.MsgInstantiateContract",sender:n,admin:r||"",code_id:a.toFixed(),init_msg:(0,u.removeNull)(o),init_coins:s.toData()}:{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract",sender:n,admin:r||"",code_id:a.toFixed(),label:i,msg:(0,u.removeNull)(o),funds:s.toData()}},t}(u.JSONSerializable);t.MsgInstantiateContract=h},38833:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateCode=void 0;var u=n(38456),f=n(71018),d=n(5244),l=c(n(89254)),p=function(e){function t(t,n,r){var a=e.call(this)||this;return a.sender=t,a.code_id=n,a.wasm_byte_code=r,a}return i(t,e),t.fromAmino=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.value,a=r.sender,i=r.code_id,o=r.wasm_byte_code;return new t(a,Number.parseInt(i),o)},t.prototype.toAmino=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.sender,r=t.code_id,a=t.wasm_byte_code;return{type:"wasm/MsgMigrateCode",value:{sender:n,code_id:r.toFixed(),wasm_byte_code:a}}},t.fromProto=function(e,n){if(!n)throw new Error("Not supported for the network");return new t(e.sender,e.codeId.toNumber(),a.from(e.wasmByteCode).toString("base64"))},t.prototype.toProto=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.sender,r=t.code_id,i=t.wasm_byte_code;return d.MsgMigrateCode.fromPartial({codeId:l.fromNumber(r),sender:n,wasmByteCode:a.from(i,"base64")})},t.prototype.packAny=function(e){if(!e)throw new Error("Not supported for the network");return f.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateCode",value:d.MsgMigrateCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(!n)throw new Error("Not supported for the network");return t.fromProto(d.MsgMigrateCode.decode(e.value),n)},t.fromData=function(e,n){if(!n)throw new Error("Not supported for the network");var r=e.sender,a=e.code_id,i=e.wasm_byte_code;return new t(r,Number.parseInt(a),i)},t.prototype.toData=function(e){if(!e)throw new Error("Not supported for the network");var t=this,n=t.sender,r=t.code_id,a=t.wasm_byte_code;return{"@type":"/terra.wasm.v1beta1.MsgMigrateCode",sender:n,code_id:r.toFixed(),wasm_byte_code:a}},t}(u.JSONSerializable);t.MsgMigrateCode=p},30784:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MsgMigrateContract=void 0;var u=n(38456),f=n(71018),d=n(5244),l=n(78393),p=c(n(89254)),b=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.admin=t,i.contract=n,i.new_code_id=r,i.migrate_msg=a,i}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value,a=r.admin,i=r.contract,o=r.new_code_id,s=r.migrate_msg;return new t(a,i,Number.parseInt(o),s)}var c=e.value,u=c.sender,f=(i=c.contract,c.code_id),d=c.msg;return new t(u,i,Number.parseInt(f),d)},t.prototype.toAmino=function(e){if(e){var t=this,n=t.admin,r=t.contract,a=t.new_code_id,i=t.migrate_msg;return{type:"wasm/MsgMigrateContract",value:{admin:n,contract:r,new_code_id:a.toFixed(),migrate_msg:(0,u.removeNull)(i)}}}var o=this;return n=o.admin,r=o.contract,a=o.new_code_id,i=o.migrate_msg,{type:"wasm/MsgMigrateContract",value:{sender:n,contract:r,code_id:a.toFixed(),msg:(0,u.removeNull)(i)}}},t.fromProto=function(e,n){var r;return n?new t((r=e).admin,r.contract,r.newCodeId.toNumber(),JSON.parse(a.from(r.migrateMsg).toString("utf-8"))):new t((r=e).sender,r.contract,r.codeId.toNumber(),JSON.parse(a.from(r.msg).toString("utf-8")))},t.prototype.toProto=function(e){var t=this,n=t.admin,r=t.contract,i=t.new_code_id,o=t.migrate_msg;return e?d.MsgMigrateContract.fromPartial({admin:n,contract:r,newCodeId:p.fromNumber(i),migrateMsg:a.from(JSON.stringify(o),"utf-8")}):l.MsgMigrateContract.fromPartial({sender:n,contract:r,codeId:p.fromNumber(i),msg:a.from(JSON.stringify(o),"utf-8")})},t.prototype.packAny=function(e){return e?f.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgMigrateContract",value:d.MsgMigrateContract.encode(this.toProto(e)).finish()}):f.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgMigrateContract",value:l.MsgMigrateContract.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(n?d.MsgMigrateContract.decode(e.value):l.MsgMigrateContract.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e,a=r.admin,i=r.contract,o=r.new_code_id,s=r.migrate_msg;return new t(a,i,Number.parseInt(o),s)}var c=e,u=c.sender,f=(i=c.contract,c.code_id),d=c.msg;return new t(u,i,Number.parseInt(f),d)},t.prototype.toData=function(e){var t=this,n=t.admin,r=t.contract,a=t.new_code_id,i=t.migrate_msg;return e?{"@type":"/terra.wasm.v1beta1.MsgMigrateContract",admin:n,contract:r,new_code_id:a.toFixed(),migrate_msg:(0,u.removeNull)(i)}:{"@type":"/cosmwasm.wasm.v1.MsgMigrateContract",sender:n,contract:r,code_id:a.toFixed(),msg:(0,u.removeNull)(i)}},t}(u.JSONSerializable);t.MsgMigrateContract=b},99344:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgStoreCode=void 0;var o=n(38456),s=n(71018),c=n(5244),u=n(78393),f=n(96736),d=function(e){function t(t,n,r){var a=e.call(this)||this;return a.sender=t,a.wasm_byte_code=n,a.instantiate_permission=r,a}return i(t,e),t.fromAmino=function(e,n){if(n){var r=e.value;return new t(i=r.sender,o=r.wasm_byte_code)}var a=e.value,i=a.sender,o=a.wasm_byte_code,s=a.instantiate_permission;return new t(i,o,s?f.AccessConfig.fromAmino(s):void 0)},t.prototype.toAmino=function(e){var t=this,n=t.sender,r=t.wasm_byte_code,a=t.instantiate_permission;return e?{type:"wasm/MsgStoreCode",value:{sender:n,wasm_byte_code:r}}:{type:"wasm/MsgStoreCode",value:{sender:n,wasm_byte_code:r,instantiate_permission:null==a?void 0:a.toAmino()}}},t.fromProto=function(e,n){if(n)return new t(e.sender,a.from(e.wasmByteCode).toString("base64"));var r=e;return new t(r.sender,a.from(r.wasmByteCode).toString("base64"),r.instantiatePermission?f.AccessConfig.fromProto(r.instantiatePermission):void 0)},t.prototype.toProto=function(e){var t=this,n=t.sender,r=t.wasm_byte_code,i=t.instantiate_permission;return e?c.MsgStoreCode.fromPartial({sender:n,wasmByteCode:a.from(r,"base64")}):u.MsgStoreCode.fromPartial({sender:n,wasmByteCode:a.from(r,"base64"),instantiatePermission:null==i?void 0:i.toProto()})},t.prototype.packAny=function(e){var t;return t=e?"/terra.wasm.v1beta1.MsgStoreCode":"/cosmwasm.wasm.v1.MsgStoreCode",s.Any.fromPartial({typeUrl:t,value:e?c.MsgStoreCode.encode(this.toProto(e)).finish():u.MsgStoreCode.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(c.MsgStoreCode.decode(e.value),n):t.fromProto(u.MsgStoreCode.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e;return new t(i=r.sender,o=r.wasm_byte_code)}var a=e,i=a.sender,o=a.wasm_byte_code,s=a.instantiate_permission;return new t(i,o,s?f.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){var t=this,n=t.sender,r=t.wasm_byte_code,a=t.instantiate_permission;return e?{"@type":"/terra.wasm.v1beta1.MsgStoreCode",sender:n,wasm_byte_code:r}:{"@type":"/cosmwasm.wasm.v1.MsgStoreCode",sender:n,wasm_byte_code:r,instantiate_permission:null==a?void 0:a.toData()}},t}(o.JSONSerializable);t.MsgStoreCode=d},22430:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.MsgUpdateContractAdmin=void 0;var i=n(38456),o=n(71018),s=n(5244),c=n(78393),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.admin=t,a.new_admin=n,a.contract=r,a}return a(t,e),t.fromAmino=function(e,n){if(n){var r=e.value;return new t(r.admin,r.new_admin,r.contract)}var a=e.value;return new t(a.sender,a.new_admin,a.contract)},t.prototype.toAmino=function(e){var t=this,n=t.admin,r=t.new_admin,a=t.contract;return e?{type:"wasm/MsgUpdateContractAdmin",value:{admin:n,new_admin:r,contract:a}}:{type:"wasm/MsgUpdateAdmin",value:{sender:n,new_admin:r,contract:a}}},t.fromProto=function(e,n){var r;return new t(n?(r=e).admin:(r=e).sender,r.newAdmin,r.contract)},t.prototype.toProto=function(e){var t=this,n=t.admin,r=t.new_admin,a=t.contract;return e?s.MsgUpdateContractAdmin.fromPartial({admin:n,contract:a,newAdmin:r}):c.MsgUpdateAdmin.fromPartial({sender:n,contract:a,newAdmin:r})},t.prototype.packAny=function(e){return e?o.Any.fromPartial({typeUrl:"/terra.wasm.v1beta1.MsgUpdateContractAdmin",value:s.MsgUpdateContractAdmin.encode(this.toProto(e)).finish()}):o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MsgUpdateAdmin",value:c.MsgUpdateAdmin.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return n?t.fromProto(s.MsgUpdateContractAdmin.decode(e.value),n):t.fromProto(c.MsgUpdateAdmin.decode(e.value),n)},t.fromData=function(e,n){if(n){var r=e;return new t(r.admin,r.new_admin,r.contract)}var a=e;return new t(a.sender,a.new_admin,a.contract)},t.prototype.toData=function(e){var t=this,n=t.admin,r=t.new_admin,a=t.contract;return e?{"@type":"/terra.wasm.v1beta1.MsgUpdateContractAdmin",admin:n,new_admin:r,contract:a}:{"@type":"/cosmwasm.wasm.v1.MsgUpdateAdmin",sender:n,new_admin:r,contract:a}},t}(i.JSONSerializable);t.MsgUpdateContractAdmin=u},84365:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(99344),t),a(n(38833),t),a(n(79084),t),a(n(92270),t),a(n(30784),t),a(n(22430),t),a(n(5270),t)},99019:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClearAdminProposal=void 0;var i=n(38456),o=n(71018),s=n(96150),c=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.contract=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.contract)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/ClearAdminProposal",value:{title:t.title,description:t.description,contract:t.contract}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract;return s.ClearAdminProposal.fromPartial({title:n,description:r,contract:a})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ClearAdminProposal",value:s.ClearAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.ClearAdminProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.contract)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.ClearAdminProposal",title:t.title,description:t.description,contract:t.contract}},t}(i.JSONSerializable);t.ClearAdminProposal=c},57783:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ExecuteContractProposal=void 0;var o=n(38456),s=n(89996),c=n(71018),u=n(96150),f=function(e){function t(t,n,r,a,i,o){void 0===o&&(o={});var c=e.call(this)||this;return c.title=t,c.description=n,c.run_as=r,c.contract=a,c.execute_msg=i,c.coins=new s.Coins(o),c}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.run_as,c=r.contract,u=r.msg,f=r.funds;return new t(a,i,o,c,u,s.Coins.fromAmino(f))},t.prototype.toAmino=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.contract,s=t.execute_msg,c=t.coins;if(e)throw new Error("Not supported for the network");return{type:"wasm/ExecuteContractProposal",value:{title:n,description:r,run_as:a,contract:i,msg:(0,o.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,e.contract,JSON.parse(a.from(e.msg).toString("utf-8")),s.Coins.fromProto(e.funds))},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,i=t.run_as,s=t.contract,c=t.execute_msg,f=t.coins;if(e)throw new Error("Not supported for the network");return u.ExecuteContractProposal.fromPartial({title:n,description:r,funds:f.toProto(),contract:s,runAs:i,msg:a.from(JSON.stringify((0,o.removeNull)(c)),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return c.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.ExecuteContractProposal",value:u.ExecuteContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){return t.fromProto(u.ExecuteContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e,a=r.title,i=r.description,o=r.run_as,c=r.contract,u=r.msg,f=r.funds;return new t(a,i,o,c,u,s.Coins.fromData(f))},t.prototype.toData=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.contract,o=t.execute_msg,s=t.coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.ExecuteContractProposal",title:n,description:r,run_as:a,contract:i,msg:o,funds:s.toData()}},t}(o.JSONSerializable);t.ExecuteContractProposal=f},2266:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiateContractProposal=void 0;var u=n(38456),f=n(89996),d=n(71018),l=n(96150),p=c(n(89254)),b=function(e){function t(t,n,r,a,i,o,s,c){void 0===s&&(s={});var u=e.call(this)||this;return u.title=t,u.description=n,u.run_as=r,u.admin=a,u.code_id=i,u.init_msg=o,u.label=c,u.init_coins=new f.Coins(s),u}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.run_as,s=r.admin,c=r.code_id,u=r.msg,d=r.funds,l=r.label;return new t(a,i,o,s,Number.parseInt(c),u,f.Coins.fromAmino(d),l)},t.prototype.toAmino=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.admin,o=t.code_id,s=t.init_msg,c=t.init_coins,f=t.label;if(e)throw new Error("Not supported for the network");return{type:"wasm/InstantiateContractProposal",value:{title:n,description:r,run_as:a,admin:i,code_id:o.toFixed(),label:f,msg:(0,u.removeNull)(s),funds:c.toAmino()}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,""!==e.admin?e.admin:void 0,e.codeId.toNumber(),JSON.parse(a.from(e.msg).toString("utf-8")),f.Coins.fromProto(e.funds),e.label)},t.prototype.toProto=function(e){var t=this,n=t.title,r=t.description,i=t.run_as,o=t.admin,s=t.code_id,c=t.init_msg,u=t.init_coins,f=t.label;if(e)throw new Error("Not supported for the network");return l.InstantiateContractProposal.fromPartial({title:n,description:r,runAs:i,admin:o,codeId:p.fromNumber(s),funds:u.toProto(),msg:a.from(JSON.stringify(c),"utf-8"),label:f})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return d.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.InstantiateContractProposal",value:l.InstantiateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(l.InstantiateContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e,a=r.title,i=r.description,o=r.run_as,s=r.admin,c=r.code_id,u=r.label,d=r.msg,l=r.funds;return new t(a,i,o,""!==s?s:void 0,Number.parseInt(c),d,f.Coins.fromData(l),u)},t.prototype.toData=function(e){var t=this,n=t.title,r=t.description,a=t.run_as,i=t.admin,o=t.code_id,s=t.label,c=t.init_msg,f=t.init_coins;if(e)throw new Error("Not supported for the network");return{"@type":"/cosmwasm.wasm.v1.InstantiateContractProposal",title:n,description:r,run_as:a,admin:i||"",code_id:o.toFixed(),label:s,msg:(0,u.removeNull)(c),funds:f.toData()}},t}(u.JSONSerializable);t.InstantiateContractProposal=b},57351:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MigrateContractProposal=void 0;var u=n(38456),f=n(71018),d=n(96150),l=c(n(89254)),p=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.title=t,o.description=n,o.contract=r,o.new_code_id=a,o.migrate_msg=i,o}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.contract,s=r.code_id,c=r.msg;return new t(a,i,o,Number.parseInt(s),c)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.new_code_id,o=t.migrate_msg;return{type:"wasm/MigrateContractProposal",value:{title:n,description:r,contract:a,code_id:i.toFixed(),msg:(0,u.removeNull)(o)}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.codeId.toNumber(),JSON.parse(a.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,i=t.contract,o=t.new_code_id,s=t.migrate_msg;return d.MigrateContractProposal.fromPartial({title:n,description:r,contract:i,codeId:l.fromNumber(o),msg:a.from(JSON.stringify(s),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return f.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.MigrateContractProposal",value:d.MigrateContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(d.MigrateContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e,a=r.title,i=r.description,o=r.contract,s=r.code_id,c=r.msg;return new t(a,i,o,Number.parseInt(s),c)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.new_code_id,o=t.migrate_msg;return{"@type":"/cosmwasm.wasm.v1.MigrateContractProposal",title:n,description:r,contract:a,code_id:i.toFixed(),msg:(0,u.removeNull)(o)}},t}(u.JSONSerializable);t.MigrateContractProposal=p},20153:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PinCodesProposal=void 0;var c=n(38456),u=n(71018),f=n(96150),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.code_ids=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/PinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.code_ids;return f.PinCodesProposal.fromPartial({title:n,description:r,codeIds:a.map((function(e){return d.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.PinCodesProposal",value:f.PinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(f.PinCodesProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.PinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.PinCodesProposal=l},40868:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.StoreCodeProposal=void 0;var o=n(38456),s=n(43462),c=n(96150),u=n(96736),f=function(e){function t(t,n,r,a,i){var o=e.call(this)||this;return o.title=t,o.description=n,o.run_as=r,o.wasm_byte_code=a,o.instantiate_permission=i,o}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value,a=r.title,i=r.description,o=r.run_as,s=r.wasm_byte_code,c=r.instantiate_permission;return new t(a,i,o,s,c?u.AccessConfig.fromAmino(c):void 0)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.run_as,i=t.wasm_byte_code,o=t.instantiate_permission;return{type:"wasm/StoreCodeProposal",value:{title:n,description:r,run_as:a,wasm_byte_code:i,instantiate_permission:null==o?void 0:o.toAmino()}}},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.title,a=e.description,i=e.run_as,o=e.wasm_byte_code,s=e.instantiate_permission;return new t(r,a,i,o,s?u.AccessConfig.fromData(s):void 0)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.run_as,i=t.wasm_byte_code,o=t.instantiate_permission;return{"@type":"/cosmwasm.wasm.v1.StoreCodeProposal",title:n,description:r,run_as:a,wasm_byte_code:i,instantiate_permission:null==o?void 0:o.toData()}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.runAs,a.from(e.wasmByteCode).toString("base64"),e.instantiatePermission?u.AccessConfig.fromProto(e.instantiatePermission):void 0)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,i=t.run_as,o=t.wasm_byte_code,s=t.instantiate_permission;return c.StoreCodeProposal.fromPartial({title:n,description:r,runAs:i,wasmByteCode:a.from(o,"base64"),instantiatePermission:null==s?void 0:s.toProto()})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.StoreCodeProposal",value:c.StoreCodeProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(c.StoreCodeProposal.decode(e.value),n)},t}(o.JSONSerializable);t.StoreCodeProposal=f},77061:function(e,t,n){"use strict";var r,a=n(77979).Buffer,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.SudoContractProposal=void 0;var o=n(38456),s=n(71018),c=n(96150),u=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.title=t,i.description=n,i.contract=r,i.msg=a,i}return i(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.contract,r.msg)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.msg;return{type:"wasm/SudoContractProposal",value:{title:n,description:r,contract:a,msg:(0,o.removeNull)(i)}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,JSON.parse(a.from(e.msg).toString("utf-8")))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,i=t.contract,o=t.msg;return c.SudoContractProposal.fromPartial({title:n,description:r,contract:i,msg:a.from(JSON.stringify(o),"utf-8")})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return s.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.SudoContractProposal",value:c.SudoContractProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(c.SudoContractProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.contract,r.msg)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.msg;return{"@type":"/cosmwasm.wasm.v1.SudoContractProposal",title:n,description:r,contract:a,msg:(0,o.removeNull)(i)}},t}(o.JSONSerializable);t.SudoContractProposal=u},71804:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnpinCodesProposal=void 0;var c=n(38456),u=n(71018),f=n(96150),d=s(n(89254)),l=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.code_ids=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UnpinCodesProposal",value:{title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.codeIds.map((function(e){return e.toNumber()})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.code_ids;return f.UnpinCodesProposal.fromPartial({title:n,description:r,codeIds:a.map((function(e){return d.fromNumber(e)}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return u.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UnpinCodesProposal",value:f.UnpinCodesProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(f.UnpinCodesProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.code_ids.map((function(e){return Number.parseInt(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UnpinCodesProposal",title:t.title,description:t.description,code_ids:t.code_ids.map((function(e){return e.toFixed()}))}},t}(c.JSONSerializable);t.UnpinCodesProposal=l},4944:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateAdminProposal=void 0;var i=n(38456),o=n(71018),s=n(96150),c=function(e){function t(t,n,r,a){var i=e.call(this)||this;return i.title=t,i.description=n,i.contract=r,i.new_admin=a,i}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.contract,r.new_admin)},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateAdminProposal",value:{title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.contract,e.newAdmin)},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.contract,i=t.new_admin;return s.UpdateAdminProposal.fromPartial({title:n,description:r,contract:a,newAdmin:i})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateAdminProposal",value:s.UpdateAdminProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.UpdateAdminProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.contract,r.new_admin)},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateAdminProposal",title:t.title,description:t.description,contract:t.contract,new_admin:t.new_admin}},t}(i.JSONSerializable);t.UpdateAdminProposal=c},40596:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateInstantiateConfigProposal=void 0;var i=n(38456),o=n(71018),s=n(96150),c=n(56618),u=function(e){function t(t,n,r){var a=e.call(this)||this;return a.title=t,a.description=n,a.access_config_updates=r,a}return a(t,e),t.fromAmino=function(e,n){if(n)throw new Error("Not supported for the network");var r=e.value;return new t(r.title,r.description,r.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromAmino(e)})))},t.prototype.toAmino=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{type:"wasm/UpdateInstantiateConfigProposal",value:{title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toAmino()}))}}},t.fromProto=function(e,n){if(n)throw new Error("Not supported for the network");return new t(e.title,e.description,e.accessConfigUpdates.map((function(e){return c.AccessConfigUpdate.fromProto(e)})))},t.prototype.toProto=function(e){if(e)throw new Error("Not supported for the network");var t=this,n=t.title,r=t.description,a=t.access_config_updates;return s.UpdateInstantiateConfigProposal.fromPartial({title:n,description:r,accessConfigUpdates:a.map((function(e){return e.toProto()}))})},t.prototype.packAny=function(e){if(e)throw new Error("Not supported for the network");return o.Any.fromPartial({typeUrl:"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",value:s.UpdateInstantiateConfigProposal.encode(this.toProto(e)).finish()})},t.unpackAny=function(e,n){if(n)throw new Error("Not supported for the network");return t.fromProto(s.UpdateInstantiateConfigProposal.decode(e.value),n)},t.fromData=function(e,n){if(n)throw new Error("Not supported for the network");var r=e;return new t(r.title,r.description,r.access_config_updates.map((function(e){return c.AccessConfigUpdate.fromData(e)})))},t.prototype.toData=function(e){if(e)throw new Error("Not supported for the network");var t=this;return{"@type":"/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal",title:t.title,description:t.description,access_config_updates:t.access_config_updates.map((function(e){return e.toData()}))}},t}(i.JSONSerializable);t.UpdateInstantiateConfigProposal=u},3246:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(99019),t),a(n(57783),t),a(n(2266),t),a(n(57351),t),a(n(20153),t),a(n(40868),t),a(n(77061),t),a(n(71804),t),a(n(4944),t),a(n(40596),t)},114:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertAccessTypeFromJSON=void 0;var r=n(20680);t.convertAccessTypeFromJSON=function(e){var t=e;switch(e){case"Everybody":t="ACCESS_TYPE_EVERYBODY";break;case"Nobody":t="ACCESS_TYPE_NOBODY";break;case"OnlyAddress":t="ACCESS_TYPE_ONLY_ADDRESS";break;case"Unspecified":t="ACCESS_TYPE_UNSPECIFIED"}return(0,r.accessTypeFromJSON)(t)}},87291:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(21916),o=function(){},s=function(e){function t(t){var n=t.name,r=t.target,a=t.targetWindow,i=e.call(this,{objectMode:!0})||this;return i._name=n,i._target=r,i._targetWindow=a||window,i._origin=a?"*":location.origin,i._init=!1,i._haveSyn=!1,i._onMessage=i._onMessage.bind(i),window.addEventListener("message",i._onMessage,!1),i._write("SYN",null,o),i.cork(),i}return a(t,e),t.prototype._destroy=function(){window.removeEventListener("message",this._onMessage,!1)},t.prototype._onMessage=function(e){var t=e.data;if(("*"===this._origin||e.origin===this._origin)&&e.source===this._targetWindow&&"object"==typeof t&&t.target===this._name&&t.data)if(this._init)try{this.push(t.data)}catch(e){this.emit("error",e)}else"SYN"===t.data?(this._haveSyn=!0,this._write("ACK",null,o)):"ACK"===t.data&&(this._init=!0,this._haveSyn||this._write("ACK",null,o),this.uncork())},t.prototype._read=function(){},t.prototype._write=function(e,t,n){var r={target:this._target,data:e};this._targetWindow.postMessage(r,this._origin),n(null)},t}(i.Duplex);t.default=s},15550:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),a.forEach(["post","put","patch"],(function(e){d.headers[e]=a.merge(c)})),e.exports=d},97741:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},98986:function(e){e.exports={version:"0.26.1"}},54465:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},6293:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},84824:function(e,t,n){"use strict";var r=n(98986).version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};a.transitional=function(e,t,n){function a(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,o){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),a=r.length;a-- >0;){var i=r[a],o=t[i];if(o){var s=e[i],c=void 0===s||o(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},71111:function(e,t,n){"use strict";var r=n(54465),a=Object.prototype.toString;function i(e){return Array.isArray(e)}function o(e){return void 0===e}function s(e){return"[object ArrayBuffer]"===a.call(e)}function c(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function f(e){return"[object Function]"===a.call(e)}function d(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},i=function(){for(var e=[],t=0;t=55296&&a<=56319&&r65535&&(d-=65536,o.push(d>>>10&1023|55296),d=56320|1023&d),o.push(d)}else o.push(c);o.length>=4096&&(s+=String.fromCharCode.apply(String,i(o)),o.length=0)}return o.length>0&&(s+=String.fromCharCode.apply(String,i(o))),s}var l=o?new TextDecoder:null,p=void 0!==r?200:0,b=function(e,t){this.type=e,this.data=t};function h(e,t,n){var r=Math.floor(n/4294967296),a=n;e.setUint32(t,r),e.setUint32(t+4,a)}function y(e,t){var n=e.getInt32(t),r=e.getUint32(t+4),a=nMath.floor(Number.MAX_SAFE_INTEGER/4294967296);return a||i?BigInt(n)*BigInt(4294967296)+BigInt(r):4294967296*n+r}var m=-1;function v(e){var t,n=e.sec,r=e.nsec;if(n>=0&&r>=0&&n<=17179869183){if(0===r&&n<=4294967295){var a=new Uint8Array(4);return(t=new DataView(a.buffer)).setUint32(0,n),a}var i=n/4294967296,o=4294967295&n;return a=new Uint8Array(8),(t=new DataView(a.buffer)).setUint32(0,r<<2|3&i),t.setUint32(4,o),a}return a=new Uint8Array(12),(t=new DataView(a.buffer)).setUint32(0,r),h(t,4,n),a}function g(e){var t=e.getTime(),n=Math.floor(t/1e3),r=1e6*(t-1e3*n),a=Math.floor(r/1e9);return{sec:n+a,nsec:r-1e9*a}}function A(e){return e instanceof Date?v(g(e)):null}function w(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:y(t,4),nsec:t.getUint32(0)};default:throw new Error("Unrecognized data size for timestamp: "+e.length)}}function x(e){var t=w(e);return new Date(1e3*t.sec+t.nsec/1e6)}var _={type:m,encode:A,decode:x},k=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(_)}return e.prototype.register=function(e){var t=e.type,n=e.encode,r=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=r;else{var a=1+t;this.builtInEncoders[a]=n,this.builtInDecoders[a]=r}},e.prototype.tryToEncode=function(e,t){for(var n=0;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},E=function(){function e(e,t,n,r,a,i,o,s){void 0===e&&(e=k.defaultCodec),void 0===t&&(t=void 0),void 0===n&&(n=100),void 0===r&&(r=2048),void 0===a&&(a=!1),void 0===i&&(i=!1),void 0===o&&(o=!1),void 0===s&&(s=!1),this.extensionCodec=e,this.context=t,this.maxDepth=n,this.initialBufferSize=r,this.sortKeys=a,this.forceFloat32=i,this.ignoreUndefined=o,this.forceIntegerToFloat=s,this.pos=0,this.view=new DataView(new ArrayBuffer(this.initialBufferSize)),this.bytes=new Uint8Array(this.view.buffer)}return e.prototype.getUint8Array=function(){return this.bytes.subarray(0,this.pos)},e.prototype.reinitializeState=function(){this.pos=0},e.prototype.encode=function(e){return this.reinitializeState(),this.doEncode(e,1),this.getUint8Array()},e.prototype.doEncode=function(e,t){if(t>this.maxDepth)throw new Error("Too deep objects in depth "+t);null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):"bigint"==typeof e?this.encodebigint(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.encodebigint=function(e){e>=BigInt(0)?e=BigInt(-32)?this.writeU8(224|Number(e)+32):e>=BigInt(-128)?(this.writeU8(208),this.writeI8(Number(e))):e>=BigInt(-32768)?(this.writeU8(209),this.writeI16(Number(e))):e>=BigInt(-2147483648)?(this.writeU8(210),this.writeI32(Number(e))):(this.writeU8(211),this.writeBig64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: "+e+" bytes in UTF-8");this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){var t=e.length;if(o&&t>u){var n=s(e);this.ensureBufferSizeToWrite(5+n),this.writeStringHeader(n),f(e,this.bytes,this.pos),this.pos+=n}else n=s(e),this.ensureBufferSizeToWrite(5+n),this.writeStringHeader(n),function(e,t,n){for(var r=e.length,a=n,i=0;i>6&31|192;else{if(o>=55296&&o<=56319&&i>12&15|224,t[a++]=o>>6&63|128):(t[a++]=o>>18&7|240,t[a++]=o>>12&63|128,t[a++]=o>>6&63|128)}t[a++]=63&o|128}else t[a++]=o}}(e,this.bytes,this.pos),this.pos+=n},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: "+Object.prototype.toString.apply(e));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: "+t);this.writeU8(198),this.writeU32(t)}var n=I(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n,r,a=e.length;if(a<16)this.writeU8(144+a);else if(a<65536)this.writeU8(220),this.writeU16(a);else{if(!(a<4294967296))throw new Error("Too large array: "+a);this.writeU8(221),this.writeU32(a)}try{for(var i=S(e),o=i.next();!o.done;o=i.next()){var s=o.value;this.doEncode(s,t+1)}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},e.prototype.countWithoutUndefined=function(e,t){var n,r,a=0;try{for(var i=S(t),o=i.next();!o.done;o=i.next())void 0!==e[o.value]&&a++}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return a},e.prototype.encodeMap=function(e,t){var n,r,a=Object.keys(e);this.sortKeys&&a.sort();var i=this.ignoreUndefined?this.countWithoutUndefined(e,a):a.length;if(i<16)this.writeU8(128+i);else if(i<65536)this.writeU8(222),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large map object: "+i);this.writeU8(223),this.writeU32(i)}try{for(var o=S(a),s=o.next();!s.done;s=o.next()){var c=s.value,u=e[c];this.ignoreUndefined&&void 0===u||(this.encodeString(c),this.doEncode(u,t+1))}}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},e.prototype.encodeExtension=function(e){var t=e.data.length;if(1===t)this.writeU8(212);else if(2===t)this.writeU8(213);else if(4===t)this.writeU8(214);else if(8===t)this.writeU8(215);else if(16===t)this.writeU8(216);else if(t<256)this.writeU8(199),this.writeU8(t);else if(t<65536)this.writeU8(200),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large extension object: "+t);this.writeU8(201),this.writeU32(t)}this.writeI8(e.type),this.writeU8a(e.data)},e.prototype.writeU8=function(e){this.ensureBufferSizeToWrite(1),this.view.setUint8(this.pos,e),this.pos++},e.prototype.writeU8a=function(e){var t=e.length;this.ensureBufferSizeToWrite(t),this.bytes.set(e,this.pos),this.pos+=t},e.prototype.writeI8=function(e){this.ensureBufferSizeToWrite(1),this.view.setInt8(this.pos,e),this.pos++},e.prototype.writeU16=function(e){this.ensureBufferSizeToWrite(2),this.view.setUint16(this.pos,e),this.pos+=2},e.prototype.writeI16=function(e){this.ensureBufferSizeToWrite(2),this.view.setInt16(this.pos,e),this.pos+=2},e.prototype.writeU32=function(e){this.ensureBufferSizeToWrite(4),this.view.setUint32(this.pos,e),this.pos+=4},e.prototype.writeI32=function(e){this.ensureBufferSizeToWrite(4),this.view.setInt32(this.pos,e),this.pos+=4},e.prototype.writeF32=function(e){this.ensureBufferSizeToWrite(4),this.view.setFloat32(this.pos,e),this.pos+=4},e.prototype.writeF64=function(e){this.ensureBufferSizeToWrite(8),this.view.setFloat64(this.pos,e),this.pos+=8},e.prototype.writeU64=function(e){this.ensureBufferSizeToWrite(8),function(e,t,n){var r=n/4294967296,a=n;e.setUint32(t,r),e.setUint32(t+4,a)}(this.view,this.pos,e),this.pos+=8},e.prototype.writeI64=function(e){this.ensureBufferSizeToWrite(8),h(this.view,this.pos,e),this.pos+=8},e.prototype.writeBig64=function(e){this.ensureBufferSizeToWrite(8),function(e,t,n){var r=Number(n/BigInt(4294967296)),a=Number(n%BigInt(4294967296));r<0&&0!==a&&(r-=1),e.setUint32(t,r),e.setUint32(t+4,a)}(this.view,this.pos,e),this.pos+=8},e}(),C={};function T(e,t){return void 0===t&&(t=C),new E(t.extensionCodec,t.context,t.maxDepth,t.initialBufferSize,t.sortKeys,t.forceFloat32,t.ignoreUndefined,t.forceIntegerToFloat).encode(e)}function O(e){return(e<0?"-":"")+"0x"+Math.abs(e).toString(16).padStart(2,"0")}var P=function(){function e(e,t){void 0===e&&(e=16),void 0===t&&(t=16),this.maxKeyLength=e,this.maxLengthPerKey=t,this.hit=0,this.miss=0,this.caches=[];for(var n=0;n0&&e<=this.maxKeyLength},e.prototype.get=function(e,t,n){var r=this.caches[n-1],a=r.length;e:for(var i=0;i=this.maxLengthPerKey?n[Math.random()*n.length|0]=r:n.push(r)},e.prototype.decode=function(e,t,n){var r=this.get(e,t,n);if(null!=r)return this.hit++,r;this.miss++;var a=d(e,t,n),i=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(i,a),a},e}(),M=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=e},e.prototype.createNoExtraBytesError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra "+(t.byteLength-n)+" of "+t.byteLength+" byte(s) found at buffer["+e+"]")},e.prototype.decode=function(e){return this.reinitializeState(),this.setBuffer(e),this.doDecodeSingleSync()},e.prototype.doDecodeSingleSync=function(){var e=this.doDecodeSync();if(this.hasRemaining())throw this.createNoExtraBytesError(this.pos);return e},e.prototype.decodeAsync=function(e){var t,n,r,a;return function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))}(this,void 0,void 0,(function(){var i,o,s,c,u,f,d,l;return M(this,(function(p){switch(p.label){case 0:i=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=B(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(s=n.value,i)throw this.createNoExtraBytesError(this.totalPos);this.appendBuffer(s);try{o=this.doDecodeSync(),i=!0}catch(e){if(!(e instanceof j))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),r={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(a=t.return)?[4,a.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(r)throw r.error;return[7];case 11:return[7];case 12:if(i){if(this.hasRemaining())throw this.createNoExtraBytesError(this.totalPos);return[2,o]}throw f=(u=this).headByte,d=u.pos,l=u.totalPos,new RangeError("Insufficient data in parcing "+O(f)+" at "+l+" ("+d+" in the current buffer)")}}))}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),i=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=a[e](t)).value instanceof N?Promise.resolve(n.value.v).then(c,u):f(i[0][2],n)}catch(e){f(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function f(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}(this,arguments,(function(){var n,r,a,i,o,s,c,u,f;return M(this,(function(d){switch(d.label){case 0:n=t,r=-1,d.label=1;case 1:d.trys.push([1,13,14,19]),a=B(e),d.label=2;case 2:return[4,N(a.next())];case 3:if((i=d.sent()).done)return[3,12];if(o=i.value,t&&0===r)throw this.createNoExtraBytesError(this.totalPos);this.appendBuffer(o),n&&(r=this.readArraySize(),n=!1,this.complete()),d.label=4;case 4:d.trys.push([4,9,,10]),d.label=5;case 5:return[4,N(this.doDecodeSync())];case 6:return[4,d.sent()];case 7:return d.sent(),0==--r?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((s=d.sent())instanceof j))throw s;return[3,10];case 10:this.totalPos+=this.pos,d.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=d.sent(),u={error:c},[3,19];case 14:return d.trys.push([14,,17,18]),i&&!i.done&&(f=a.return)?[4,N(f.call(a))]:[3,16];case 15:d.sent(),d.label=16;case 16:return[3,18];case 17:if(u)throw u.error;return[7];case 18:return[7];case 19:return[2]}}))}))},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(r=e-128)){this.pushMapState(r),this.complete();continue e}t={}}else if(e<160){if(0!=(r=e-144)){this.pushArrayState(r),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(r=this.readU16())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(221===e){if(0!==(r=this.readU32())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(222===e){if(0!==(r=this.readU16())){this.pushMapState(r),this.complete();continue e}t={}}else if(223===e){if(0!==(r=this.readU32())){this.pushMapState(r),this.complete();continue e}t={}}else if(196===e){var r=this.lookU8();t=this.decodeBinary(r,1)}else if(197===e)r=this.lookU16(),t=this.decodeBinary(r,2);else if(198===e)r=this.lookU32(),t=this.decodeBinary(r,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)r=this.lookU8(),t=this.decodeExtension(r,1);else if(200===e)r=this.lookU16(),t=this.decodeExtension(r,2);else{if(201!==e)throw new Error("Unrecognized type byte: "+O(e));r=this.lookU32(),t=this.decodeExtension(r,4)}this.complete();for(var a=this.stack;a.length>0;){var i=a[a.length-1];if(0===i.type){if(i.array[i.position]=t,i.position++,i.position!==i.size)continue e;a.pop(),t=i.array}else{if(1===i.type){if(void 0,"string"!=(o=typeof t)&&"number"!==o)throw new Error("The type of key must be string or number but "+typeof t);i.key=t,i.type=2;continue e}if(i.map[i.key]=t,i.readCount++,i.readCount!==i.size){i.key=null,i.type=1;continue e}a.pop(),t=i.map}}return t}var o},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new Error("Unrecognized array type byte: "+O(e))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new Error("Max length exceeded: map length ("+e+") > maxMapLengthLength ("+this.maxMapLength+")");this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new Error("Max length exceeded: array length ("+e+") > maxArrayLength ("+this.maxArrayLength+")");this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new Error("Max length exceeded: UTF-8 byte length ("+e+") > maxStrLength ("+this.maxStrLength+")");if(this.bytes.byteLengthp?function(e,t,n){var r=e.subarray(t,t+n);return l.decode(r)}(this.bytes,a,e):d(this.bytes,a,e),this.pos+=t+e,r},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new Error("Max length exceeded: bin length ("+e+") > maxBinLength ("+this.maxBinLength+")");if(!this.hasRemaining(e+t))throw U;var n=this.pos+t,r=this.bytes.subarray(n,n+e);return this.pos+=t+e,r},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new Error("Max length exceeded: ext length ("+e+") > maxExtLength ("+this.maxExtLength+")");var n=this.view.getInt8(this.pos+t),r=this.decodeBinary(e,t+1);return this.extensionCodec.decode(r,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n,r,a=(e=this.view,t=this.pos,n=e.getUint32(t),r=e.getUint32(t+4),n>Math.floor(Number.MAX_SAFE_INTEGER/4294967296)?BigInt(n)*BigInt(4294967296)+BigInt(r):4294967296*n+r);return this.pos+=8,a},e.prototype.readI64=function(){var e=y(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}(),F={};function H(e,t){return void 0===t&&(t=F),new Z(t.extensionCodec,t.context,t.maxStrLength,t.maxBinLength,t.maxArrayLength,t.maxMapLength,t.maxExtLength).decode(e)}var z=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]1||s(e,t)}))})}function s(e,t){try{(n=a[e](t)).value instanceof Q?Promise.resolve(n.value.v).then(c,u):f(i[0][2],n)}catch(e){f(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function f(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}};function K(e){return null!=e[Symbol.asyncIterator]?e:function(e){return q(this,arguments,(function(){var t,n,r,a;return z(this,(function(i){switch(i.label){case 0:t=e.getReader(),i.label=1;case 1:i.trys.push([1,,9,10]),i.label=2;case 2:return[4,Q(t.read())];case 3:return n=i.sent(),r=n.done,a=n.value,r?[4,Q(void 0)]:[3,5];case 4:return[2,i.sent()];case 5:return function(e){if(null==e)throw new Error("Assertion Failure: value must not be null nor undefined")}(a),[4,Q(a)];case 6:return[4,i.sent()];case 7:return i.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}}))}))}(e)}var V=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},J=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&void 0!==arguments[0]?arguments[0]:"";"string"==typeof t&&(t={"X-Algo-API-Token":t});var n=new s(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://r2.algorand.network",arguments.length>2&&void 0!==arguments[2]?arguments[2]:4180,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{});function u(e){return void 0!==e.noteb64&&null!==e.noteb64&&(e.note=r.from(e.noteb64,"base64")),e}this.status=o(i().mark((function e(){var t,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,n.get("/v1/status",{},t);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e)}))),this.healthCheck=o(i().mark((function e(){var t,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,n.get("/health",{},t);case 3:if((r=e.sent).ok){e.next=6;break}throw new Error("Health response: ".concat(r.status));case 6:return e.abrupt("return",{});case 7:case"end":return e.stop()}}),e)}))),this.statusAfterBlock=function(){var e=o(i().mark((function e(t){var r,a,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=o.length>1&&void 0!==o[1]?o[1]:{},Number.isInteger(t)){e.next=3;break}throw Error("roundNumber should be an integer");case 3:return e.next=5,n.get("/v1/status/wait-for-block-after/".concat(t),{},r);case 5:return a=e.sent,e.abrupt("return",a.body);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.pendingTransactions=function(){var e=o(i().mark((function e(t){var r,a,o,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=s.length>1&&void 0!==s[1]?s[1]:{},Number.isInteger(t)){e.next=3;break}throw Error("maxTxns should be an integer");case 3:return e.next=5,n.get("/v1/transactions/pending",{max:t},r);case 5:if(200===(a=e.sent).statusCode&&void 0!==a.body.truncatedTxns.transactions)for(o=0;o0&&void 0!==a[0]?a[0]:{},e.next=3,n.get("/versions",{},t);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e)}))),this.ledgerSupply=o(i().mark((function e(){var t,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,n.get("/v1/ledger/supply",{},t);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e)}))),this.transactionByAddress=function(){var e=o(i().mark((function e(t){var r,a,o,s,c,f,d=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=d.length>2&&void 0!==d[2]?d[2]:null,o=d.length>3&&void 0!==d[3]?d[3]:null,s=d.length>4&&void 0!==d[4]?d[4]:{},null===(r=d.length>1&&void 0!==d[1]?d[1]:null)||Number.isInteger(r)){e.next=6;break}throw Error("first round should be an integer");case 6:if(null===a||Number.isInteger(a)){e.next=8;break}throw Error("last round should be an integer");case 8:return e.next=10,n.get("/v1/account/".concat(t,"/transactions"),{firstRound:r,lastRound:a,max:o},s);case 10:if(200===(c=e.sent).statusCode&&void 0!==c.body.transactions)for(f=0;f3&&void 0!==d[3]?d[3]:null,s=d.length>4&&void 0!==d[4]?d[4]:{},e.next=4,n.get("/v1/account/".concat(t,"/transactions"),{fromDate:r,toDate:a,max:o},s);case 4:if(200===(c=e.sent).statusCode&&void 0!==c.body.transactions)for(f=0;f1&&void 0!==o[1]?o[1]:{},e.next=3,n.get("/v1/transaction/".concat(t),{},r);case 3:return 200===(a=e.sent).statusCode&&(a.body=u(a.body)),e.abrupt("return",a.body);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.transactionInformation=function(){var e=o(i().mark((function e(t,r){var a,o,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=s.length>2&&void 0!==s[2]?s[2]:{},e.next=3,n.get("/v1/account/".concat(t,"/transaction/").concat(r),{},a);case 3:return 200===(o=e.sent).statusCode&&(o.body=u(o.body)),e.abrupt("return",o.body);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this.pendingTransactionInformation=function(){var e=o(i().mark((function e(t){var r,a,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},e.next=3,n.get("/v1/transactions/pending/".concat(t),{},r);case 3:return 200===(a=e.sent).statusCode&&(a.body=u(a.body)),e.abrupt("return",a.body);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.accountInformation=function(){var e=o(i().mark((function e(t){var r,a,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},e.next=3,n.get("/v1/account/".concat(t),{},r);case 3:return a=e.sent,e.abrupt("return",a.body);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.assetInformation=function(){var e=o(i().mark((function e(t){var r,a,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},e.next=3,n.get("/v1/asset/".concat(t),{},r);case 3:return a=e.sent,e.abrupt("return",a.body);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.suggestedFee=o(i().mark((function e(){var t,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,n.get("/v1/transactions/fee",{},t);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e)}))),this.sendRawTransaction=function(){var e=o(i().mark((function e(t){var a,o,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c(s.length>1&&void 0!==s[1]?s[1]:{}),e.next=4,n.post("/v1/transactions",r.from(t),a);case 4:return o=e.sent,e.abrupt("return",o.body);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.sendRawTransactions=function(){var e=o(i().mark((function e(t){var o,s,u,f,d=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=c(d.length>1&&void 0!==d[1]?d[1]:{}),u=(o=Array.prototype).concat.apply(o,a(t.map((function(e){return Array.from(e)})))),e.next=5,n.post("/v1/transactions",r.from(u),s);case 5:return f=e.sent,e.abrupt("return",f.body);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.getTransactionParams=o(i().mark((function e(){var t,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,n.get("/v1/transactions/params",{},t);case 3:return r=e.sent,e.abrupt("return",r.body);case 5:case"end":return e.stop()}}),e)}))),this.suggestParams=o(i().mark((function t(){var n,r,a=arguments;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>0&&void 0!==a[0]?a[0]:{},t.next=3,e.getTransactionParams(n);case 3:return r=t.sent,t.abrupt("return",{flatFee:!1,fee:r.fee,firstRound:r.lastRound,lastRound:r.lastRound+1e3,genesisID:r.genesisID,genesisHash:r.genesishashb64});case 5:case"end":return t.stop()}}),t)}))),this.block=function(){var e=o(i().mark((function e(t){var r,a,o,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=s.length>1&&void 0!==s[1]?s[1]:{},Number.isInteger(t)){e.next=3;break}throw Error("roundNumber should be an integer");case 3:return e.next=5,n.get("/v1/block/".concat(t),{},r);case 5:if(200===(a=e.sent).statusCode&&void 0!==a.body.txns.transactions)for(o=0;o3&&void 0!==arguments[3]?arguments[3]:{};(0,o.Z)(this,e),this.defaultHeaders=a;var i=n.endsWith("/")?n:"".concat(n,"/"),s=new URL(i);if(void 0!==r&&(s.port=r.toString()),0===s.protocol.length)throw new Error("Invalid base server URL, protocol must be defined.");this.baseURL=s,this.tokenHeader=t}var t,n,c,f,d;return(0,s.Z)(e,[{key:"getURL",value:function(e,t){var n;n=e.startsWith("./")?e:e.startsWith("/")?".".concat(e):"./".concat(e);var r=new URL(n,this.baseURL);if(t)for(var a=0,i=Object.entries(t);a2&&void 0!==u[2]?u[2]:{},s=(0,a.Z)((0,a.Z)((0,a.Z)({},this.tokenHeader),this.defaultHeaders),o),t.next=4,(0,p.fetch)(this.getURL(n,i),{mode:"cors",headers:s});case 4:return c=t.sent,t.abrupt("return",e.formatFetchResponse(c));case 6:case"end":return t.stop()}}),t,this)}))),function(e,t){return d.apply(this,arguments)})},{key:"post",value:(f=(0,i.Z)((0,r.Z)().mark((function t(n,i,o){var s,c,u,f=arguments;return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=f.length>3&&void 0!==f[3]?f[3]:{},c=(0,a.Z)((0,a.Z)((0,a.Z)({},this.tokenHeader),this.defaultHeaders),s),t.next=4,(0,p.fetch)(this.getURL(n,o),{method:"POST",mode:"cors",body:i,headers:c});case 4:return u=t.sent,t.abrupt("return",e.formatFetchResponse(u));case 6:case"end":return t.stop()}}),t,this)}))),function(e,t,n){return f.apply(this,arguments)})},{key:"delete",value:(c=(0,i.Z)((0,r.Z)().mark((function t(n,i,o){var s,c,u,f=arguments;return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=f.length>3&&void 0!==f[3]?f[3]:{},c=(0,a.Z)((0,a.Z)((0,a.Z)({},this.tokenHeader),this.defaultHeaders),s),t.next=4,(0,p.fetch)(this.getURL(n,o),{method:"DELETE",mode:"cors",body:i,headers:c});case 4:return u=t.sent,t.abrupt("return",e.formatFetchResponse(u));case 6:case"end":return t.stop()}}),t,this)}))),function(e,t,n){return c.apply(this,arguments)})}],[{key:"formatFetchResponseHeaders",value:function(e){var t={};return e.forEach((function(e,n){t[e]=n})),t}},{key:"checkHttpError",value:(n=(0,i.Z)((0,r.Z)().mark((function t(n){var a,i,o,s;return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!n.ok){t.next=2;break}return t.abrupt("return");case 2:return a=null,i=null,t.prev=4,t.t0=Uint8Array,t.next=8,n.arrayBuffer();case 8:t.t1=t.sent,a=new t.t0(t.t1),(o=JSON.parse(b.from(a).toString())).message&&(i=o.message),t.next=16;break;case 14:t.prev=14,t.t2=t.catch(4);case 16:throw s="Network request error. Received status ".concat(n.status," (").concat(n.statusText,")"),i&&(s+=": ".concat(i)),new h(s,{body:a,status:n.status,headers:e.formatFetchResponseHeaders(n.headers)});case 19:case"end":return t.stop()}}),t,null,[[4,14]])}))),function(e){return n.apply(this,arguments)})},{key:"formatFetchResponse",value:(t=(0,i.Z)((0,r.Z)().mark((function t(n){return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.checkHttpError(n);case 2:return t.t0=Uint8Array,t.next=5,n.arrayBuffer();case 5:return t.t1=t.sent,t.t2=new t.t0(t.t1),t.t3=n.status,t.t4=e.formatFetchResponseHeaders(n.headers),t.abrupt("return",{body:t.t2,status:t.t3,headers:t.t4});case 10:case"end":return t.stop()}}),t,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),m=n(77979).Buffer;function v(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(e[t]&&0!==e[t].length||delete e[t]);return e}function g(e){return Object.keys(e).reduce((function(t,n){return t[n.toLowerCase()]=e[n],t}),{})}function A(e){return void 0!==e&&Object.prototype.hasOwnProperty.call(e,"format")&&"msgpack"===e.format?"application/msgpack":"application/json"}var w=function(){function e(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,o.Z)(this,e),this.bc=void 0!==n?new y(t,n,r,a):t}var t,n,u;return(0,s.Z)(e,[{key:"get",value:(u=(0,i.Z)((0,r.Z)().mark((function t(n,i){var o,s,c,u,f,d,l=arguments;return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=l.length>2&&void 0!==l[2]?l[2]:{},s=l.length>3&&void 0!==l[3]?l[3]:{},c=!(l.length>4&&void 0!==l[4])||l[4],u=A(i),f=(0,a.Z)((0,a.Z)({},o),{},{accept:u}),t.prev=5,t.next=8,this.bc.get(n,v(i),f);case 8:return d=t.sent,t.abrupt("return",e.prepareResponse(d,u,c,s));case 12:throw t.prev=12,t.t0=t.catch(5),e.prepareResponseError(t.t0);case 15:case"end":return t.stop()}}),t,this,[[5,12]])}))),function(e,t){return u.apply(this,arguments)})},{key:"post",value:(n=(0,i.Z)((0,r.Z)().mark((function t(n,i){var o,s,c,u,f,d=arguments;return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=d.length>2&&void 0!==d[2]?d[2]:{},s=d.length>3?d[3]:void 0,c=!(d.length>4&&void 0!==d[4])||d[4],u=(0,a.Z)({"content-type":"application/json"},g(o)),t.prev=4,t.next=7,this.bc.post(n,e.serializeData(i,u),s,u);case 7:return f=t.sent,t.abrupt("return",e.prepareResponse(f,"application/json",c));case 11:throw t.prev=11,t.t0=t.catch(4),e.prepareResponseError(t.t0);case 14:case"end":return t.stop()}}),t,this,[[4,11]])}))),function(e,t){return n.apply(this,arguments)})},{key:"delete",value:(t=(0,i.Z)((0,r.Z)().mark((function t(n,i){var o,s,c,u,f=arguments;return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=f.length>2&&void 0!==f[2]?f[2]:{},s=!(f.length>3&&void 0!==f[3])||f[3],c=(0,a.Z)({"content-type":"application/json"},g(o)),t.next=5,this.bc.delete(n,e.serializeData(i,c),void 0,c);case 5:return u=t.sent,t.abrupt("return",e.prepareResponse(u,"application/json",s));case 7:case"end":return t.stop()}}),t,this)}))),function(e,n){return t.apply(this,arguments)})}],[{key:"parseJSON",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return 0===Object.keys(n).length?e&&JSON.parse(e):e&&c.parseJSON(e,n)}catch(n){var r=n;throw r.rawResponse=e||null,r.statusCode=t,r}}},{key:"serializeData",value:function(e,t){if(!e)return new Uint8Array(0);if("application/json"===t["content-type"])return new Uint8Array(m.from(JSON.stringify(e)));if("string"==typeof e)return new Uint8Array(m.from(e));if(e instanceof Uint8Array)return e;throw new Error("provided data is neither a string nor a Uint8Array and content-type is not application/json")}},{key:"prepareResponse",value:function(t,n,r){var i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=t.body;return"application/msgpack"!==n&&(i=s&&m.from(s).toString()||""),r&&"application/json"===n&&(s=e.parseJSON(i,t.status,o)),(0,a.Z)((0,a.Z)({},t),{},{body:s,text:i,ok:2===Math.trunc(t.status/100)})}},{key:"prepareResponseError",value:function(t){return t.response&&(t.response=e.prepareResponse(t.response,"application/json",!0),t.status=t.response.status),t}}]),e}()},62646:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y},setSendTransactionHeaders:function(){return b}});var r=n(24611),a=n(53755),i=n(19961),o=n(47061),s=n(59900),c=n(24269),u=n(38114),f=n(19677),d=n(159),l=n(45381),p=n(77979).Buffer;function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;return Object.keys(t).every((function(e){return"content-type"!==e.toLowerCase()}))&&((t=(0,f.Z)({},e))["Content-Type"]="application/x-binary"),t}function h(e){return e&&void 0!==e.byteLength}var y=function(e){(0,c.Z)(f,e);var t,n=(0,u.Z)(f);function f(e,t){var r;(0,o.Z)(this,f),r=n.call(this,e);var a=t;if(Array.isArray(t)){if(!t.every(h))throw new TypeError("Array elements must be byte arrays");a=l.concatArrays.apply(void 0,(0,i.Z)(t))}else if(!h(a))throw new TypeError("Argument must be byte array");return r.txnBytesToPost=a,r}return(0,s.Z)(f,[{key:"path",value:function(){return"/v2/transactions"}},{key:"do",value:(t=(0,a.Z)((0,r.Z)().mark((function e(){var t,n,a=arguments;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b(a.length>0&&void 0!==a[0]?a[0]:{}),e.next=4,this.c.post(this.path(),p.from(this.txnBytesToPost),t);case 4:return n=e.sent,e.abrupt("return",n.body);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),f}(d.Z)},159:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(24611),a=n(53755),i=n(47061),o=n(59900),s=n(4755),c=function(){function e(t,n){(0,i.Z)(this,e),this.c=t,this.query={},this.intDecoding=n||s.Z.DEFAULT}var t,n;return(0,o.Z)(e,[{key:"prepare",value:function(e){return e}},{key:"do",value:(n=(0,a.Z)((0,r.Z)().mark((function e(){var t,n,a,i=arguments;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},n={},"default"!==this.intDecoding&&(n.intDecoding=this.intDecoding),e.next=5,this.c.get(this.path(),this.query,t,n);case 5:return a=e.sent,e.abrupt("return",this.prepare(a.body));case 7:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"doRaw",value:(t=(0,a.Z)((0,r.Z)().mark((function e(){var t,n,a=arguments;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,this.c.get(this.path(),this.query,t,{},!1);case 3:return n=e.sent,e.abrupt("return",n.body);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"setIntDecoding",value:function(e){if("default"!==e&&"safe"!==e&&"mixed"!==e&&"bigint"!==e)throw new Error("Invalid method for int decoding: ".concat(e));return this.intDecoding=e,this}}]),e}()},13838:function(e,t,n){"use strict";n.r(t),n.d(t,{ALGORAND_ZERO_ADDRESS_STRING:function(){return l},CHECKSUM_ADDRESS_ERROR_MSG:function(){return y},INVALID_MSIG_PK_ERROR_MSG:function(){return g},INVALID_MSIG_THRESHOLD_ERROR_MSG:function(){return v},INVALID_MSIG_VERSION_ERROR_MSG:function(){return m},MALFORMED_ADDRESS_ERROR_MSG:function(){return h},UNEXPECTED_PK_LEN_ERROR_MSG:function(){return A},decodeAddress:function(){return w},encodeAddress:function(){return _},fromMultisigPreImg:function(){return k},fromMultisigPreImgAddrs:function(){return I},getApplicationAddress:function(){return S},isValidAddress:function(){return x}});var r=n(85245),a=n.n(r),i=n(2251),o=n(45381),s=n(94436),c=n(77979).Buffer,u=36,f=4,d=58,l="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY5HFKQ",p=new Uint8Array([77,117,108,116,105,115,105,103,65,100,100,114]),b=c.from("appID"),h="address seems to be malformed",y="wrong checksum for address",m="invalid multisig version",v="bad multisig threshold",g="bad multisig public key - wrong length",A="nacl public key length is not 32 bytes";function w(e){if("string"!=typeof e||e.length!==d)throw new Error(h);var t=a().decode.asBytes(e.toString());if(t.length!==u)throw new Error(h);var n=new Uint8Array(t.slice(0,u-f)),r=new Uint8Array(t.slice(i.PUBLIC_KEY_LENGTH,u)),s=i.genericHash(n).slice(i.HASH_BYTES_LENGTH-f,i.HASH_BYTES_LENGTH);if(!o.arrayEqual(s,r))throw new Error(y);return{publicKey:n,checksum:r}}function x(e){try{w(e)}catch(e){return!1}return!0}function _(e){var t=i.genericHash(e).slice(i.PUBLIC_KEY_LENGTH-f,i.PUBLIC_KEY_LENGTH);return a().encode(o.concatArrays(e,t)).toString().slice(0,d)}function k(e){var t=e.version,n=e.threshold,r=e.pks;if(1!==t||t>255||t<0)throw new Error(m);if(0===n||0===r.length||n>r.length||n>255)throw new Error(v);var a=u-f;if(a!==i.PUBLIC_KEY_LENGTH)throw new Error(A);var o=new Uint8Array(p.length+2+a*r.length);o.set(p,0),o.set([t],p.length),o.set([n],p.length+1);for(var s=0;sBigInt("0xffffffffffffffff"))throw new Error("Input is not a 64-bit unsigned integer");var t=r.allocUnsafe(8);return t.writeBigUInt64BE(BigInt(e)),new Uint8Array(t)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"safe";if("safe"!==t&&"mixed"!==t&&"bigint"!==t)throw new Error("Unknown decodingMode option: ".concat(t));if(0===e.byteLength||e.byteLength>8)throw new Error("Data has unacceptable length. Expected length is between 1 and 8, got ".concat(e.byteLength));var n=r.allocUnsafe(8-e.byteLength);n.fill(0);var a=r.concat([n,r.from(e)]).readBigUInt64BE(),i=a>Number.MAX_SAFE_INTEGER;if("safe"===t){if(i)throw new Error("Integer exceeds maximum safe integer: ".concat(a.toString(),'. Try decoding with "mixed" or "safe" decodingMode.'));return Number(a)}return"mixed"!==t||i?a:Number(a)}},29185:function(e,t,n){"use strict";n.r(t),n.d(t,{TxGroup:function(){return l},assignGroupID:function(){return b},computeGroupID:function(){return p}});var r=n(745),a=n(47061),i=n(59900),o=n(27525),s=n(2251),c=n(10042),u=n(13838),f=n(45381),d=n(77979).Buffer,l=function(){function e(t){if((0,a.Z)(this,e),this.name="Transaction group",this.tag=d.from("TG"),t.length>16){var n="".concat(t.length.toString()," transactions grouped together but max group size is ").concat(16..toString());throw Error(n)}this.txGroupHashes=t}return(0,i.Z)(e,[{key:"get_obj_for_encoding",value:function(){return{txlist:this.txGroupHashes}}},{key:"toByte",value:function(){return c.encode(this.get_obj_for_encoding())}}],[{key:"from_obj_for_encoding",value:function(e){var t=Object.create(this.prototype);t.name="Transaction group",t.tag=d.from("TG"),t.txGroupHashes=[];var n,a=(0,r.Z)(e.txlist);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.txGroupHashes.push(d.from(i))}}catch(e){a.e(e)}finally{a.f()}return t}}]),e}();function p(e){var t,n=[],a=(0,r.Z)(e);try{for(a.s();!(t=a.n()).done;){var i=t.value,c=o.instantiateTxnIfNeeded(i);n.push(c.rawTxID())}}catch(e){a.e(e)}finally{a.f()}var u=new l(n),p=u.toByte(),b=d.from(f.concatArrays(u.tag,p)),h=s.genericHash(b);return d.from(h)}function b(e,t){var n,a=p(e),i=[],s=(0,r.Z)(e);try{for(s.s();!(n=s.n()).done;){var c=n.value,f=o.instantiateTxnIfNeeded(c);t&&u.encodeAddress(f.from.publicKey)!==t||(f.group=a,i.push(f))}}catch(e){s.e(e)}finally{s.f()}return i}t.default=l},30026:function(e,t,n){"use strict";n.r(t),n.d(t,{checkByteConstBlock:function(){return m},checkIntConstBlock:function(){return y},checkProgram:function(){return h},checkPushByteOp:function(){return g},checkPushIntOp:function(){return v},langspecEvalMaxVersion:function(){return A},langspecLogicSigVersion:function(){return w},parseUvarint:function(){return u},readProgram:function(){return b}});var r,a=n(745),i=n(23680),o=JSON.parse('{"z_":6,"BV":5,"AP":[{"Opcode":0,"Name":"err","Cost":1,"Size":1,"Doc":"Fail immediately.","Groups":["Flow Control"]},{"Opcode":1,"Name":"sha256","Args":"B","Returns":"B","Cost":35,"Size":1,"Doc":"SHA256 hash of value A, yields [32]byte","Groups":["Arithmetic"]},{"Opcode":2,"Name":"keccak256","Args":"B","Returns":"B","Cost":130,"Size":1,"Doc":"Keccak256 hash of value A, yields [32]byte","Groups":["Arithmetic"]},{"Opcode":3,"Name":"sha512_256","Args":"B","Returns":"B","Cost":45,"Size":1,"Doc":"SHA512_256 hash of value A, yields [32]byte","Groups":["Arithmetic"]},{"Opcode":4,"Name":"ed25519verify","Args":"BBB","Returns":"U","Cost":1900,"Size":1,"Doc":"for (data A, signature B, pubkey C) verify the signature of (\\"ProgData\\" || program_hash || data) against the pubkey => {0 or 1}","DocExtra":"The 32 byte public key is the last element on the stack, preceded by the 64 byte signature at the second-to-last element on the stack, preceded by the data which was signed at the third-to-last element on the stack.","Groups":["Arithmetic"]},{"Opcode":5,"Name":"ecdsa_verify","Args":"BBBBB","Returns":"U","Cost":1700,"Size":2,"Doc":"for (data A, signature B, C and pubkey D, E) verify the signature of the data against the pubkey => {0 or 1}","DocExtra":"The 32 byte Y-component of a public key is the last element on the stack, preceded by X-component of a pubkey, preceded by S and R components of a signature, preceded by the data that is fifth element on the stack. All values are big-endian encoded. The signed data must be 32 bytes long, and signatures in lower-S form are only accepted.","ImmediateNote":"{uint8 curve index}","Groups":["Arithmetic"]},{"Opcode":6,"Name":"ecdsa_pk_decompress","Args":"B","Returns":"BB","Cost":650,"Size":2,"Doc":"decompress pubkey A into components X, Y","DocExtra":"The 33 byte public key in a compressed form to be decompressed into X and Y (top) components. All values are big-endian encoded.","ImmediateNote":"{uint8 curve index}","Groups":["Arithmetic"]},{"Opcode":7,"Name":"ecdsa_pk_recover","Args":"BUBB","Returns":"BB","Cost":2000,"Size":2,"Doc":"for (data A, recovery id B, signature C, D) recover a public key","DocExtra":"S (top) and R elements of a signature, recovery id and data (bottom) are expected on the stack and used to deriver a public key. All values are big-endian encoded. The signed data must be 32 bytes long.","ImmediateNote":"{uint8 curve index}","Groups":["Arithmetic"]},{"Opcode":8,"Name":"+","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A plus B. Fail on overflow.","DocExtra":"Overflow is an error condition which halts execution and fails the transaction. Full precision is available from `addw`.","Groups":["Arithmetic"]},{"Opcode":9,"Name":"-","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A minus B. Fail if B > A.","Groups":["Arithmetic"]},{"Opcode":10,"Name":"/","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A divided by B (truncated division). Fail if B == 0.","DocExtra":"`divmodw` is available to divide the two-element values produced by `mulw` and `addw`.","Groups":["Arithmetic"]},{"Opcode":11,"Name":"*","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A times B. Fail on overflow.","DocExtra":"Overflow is an error condition which halts execution and fails the transaction. Full precision is available from `mulw`.","Groups":["Arithmetic"]},{"Opcode":12,"Name":"<","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A less than B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":13,"Name":">","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A greater than B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":14,"Name":"<=","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A less than or equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":15,"Name":">=","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A greater than or equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":16,"Name":"&&","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A is not zero and B is not zero => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":17,"Name":"||","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A is not zero or B is not zero => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":18,"Name":"==","Args":"..","Returns":"U","Cost":1,"Size":1,"Doc":"A is equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":19,"Name":"!=","Args":"..","Returns":"U","Cost":1,"Size":1,"Doc":"A is not equal to B => {0 or 1}","Groups":["Arithmetic"]},{"Opcode":20,"Name":"!","Args":"U","Returns":"U","Cost":1,"Size":1,"Doc":"A == 0 yields 1; else 0","Groups":["Arithmetic"]},{"Opcode":21,"Name":"len","Args":"B","Returns":"U","Cost":1,"Size":1,"Doc":"yields length of byte value A","Groups":["Arithmetic"]},{"Opcode":22,"Name":"itob","Args":"U","Returns":"B","Cost":1,"Size":1,"Doc":"converts uint64 A to big endian bytes","Groups":["Arithmetic"]},{"Opcode":23,"Name":"btoi","Args":"B","Returns":"U","Cost":1,"Size":1,"Doc":"converts bytes A as big endian to uint64","DocExtra":"`btoi` fails if the input is longer than 8 bytes.","Groups":["Arithmetic"]},{"Opcode":24,"Name":"%","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A modulo B. Fail if B == 0.","Groups":["Arithmetic"]},{"Opcode":25,"Name":"|","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A bitwise-or B","Groups":["Arithmetic"]},{"Opcode":26,"Name":"&","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A bitwise-and B","Groups":["Arithmetic"]},{"Opcode":27,"Name":"^","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A bitwise-xor B","Groups":["Arithmetic"]},{"Opcode":28,"Name":"~","Args":"U","Returns":"U","Cost":1,"Size":1,"Doc":"bitwise invert value A","Groups":["Arithmetic"]},{"Opcode":29,"Name":"mulw","Args":"UU","Returns":"UU","Cost":1,"Size":1,"Doc":"A times B as a 128-bit result in two uint64s. X is the high 64 bits, Y is the low","Groups":["Arithmetic"]},{"Opcode":30,"Name":"addw","Args":"UU","Returns":"UU","Cost":1,"Size":1,"Doc":"A plus B as a 128-bit result. X is the carry-bit, Y is the low-order 64 bits.","Groups":["Arithmetic"]},{"Opcode":31,"Name":"divmodw","Args":"UUUU","Returns":"UUUU","Cost":20,"Size":1,"Doc":"W,X = (A,B / C,D); Y,Z = (A,B modulo C,D)","DocExtra":"The notation J,K indicates that two uint64 values J and K are interpreted as a uint128 value, with J as the high uint64 and K the low.","Groups":["Arithmetic"]},{"Opcode":32,"Name":"intcblock","Cost":1,"Size":0,"Doc":"prepare block of uint64 constants for use by intc","DocExtra":"`intcblock` loads following program bytes into an array of integer constants in the evaluator. These integer constants can be referred to by `intc` and `intc_*` which will push the value onto the stack. Subsequent calls to `intcblock` reset and replace the integer constants available to the script.","ImmediateNote":"{varuint length} [{varuint value}, ...]","Groups":["Loading Values"]},{"Opcode":33,"Name":"intc","Returns":"U","Cost":1,"Size":2,"Doc":"Ith constant from intcblock","ImmediateNote":"{uint8 int constant index}","Groups":["Loading Values"]},{"Opcode":34,"Name":"intc_0","Returns":"U","Cost":1,"Size":1,"Doc":"constant 0 from intcblock","Groups":["Loading Values"]},{"Opcode":35,"Name":"intc_1","Returns":"U","Cost":1,"Size":1,"Doc":"constant 1 from intcblock","Groups":["Loading Values"]},{"Opcode":36,"Name":"intc_2","Returns":"U","Cost":1,"Size":1,"Doc":"constant 2 from intcblock","Groups":["Loading Values"]},{"Opcode":37,"Name":"intc_3","Returns":"U","Cost":1,"Size":1,"Doc":"constant 3 from intcblock","Groups":["Loading Values"]},{"Opcode":38,"Name":"bytecblock","Cost":1,"Size":0,"Doc":"prepare block of byte-array constants for use by bytec","DocExtra":"`bytecblock` loads the following program bytes into an array of byte-array constants in the evaluator. These constants can be referred to by `bytec` and `bytec_*` which will push the value onto the stack. Subsequent calls to `bytecblock` reset and replace the bytes constants available to the script.","ImmediateNote":"{varuint length} [({varuint value length} bytes), ...]","Groups":["Loading Values"]},{"Opcode":39,"Name":"bytec","Returns":"B","Cost":1,"Size":2,"Doc":"Ith constant from bytecblock","ImmediateNote":"{uint8 byte constant index}","Groups":["Loading Values"]},{"Opcode":40,"Name":"bytec_0","Returns":"B","Cost":1,"Size":1,"Doc":"constant 0 from bytecblock","Groups":["Loading Values"]},{"Opcode":41,"Name":"bytec_1","Returns":"B","Cost":1,"Size":1,"Doc":"constant 1 from bytecblock","Groups":["Loading Values"]},{"Opcode":42,"Name":"bytec_2","Returns":"B","Cost":1,"Size":1,"Doc":"constant 2 from bytecblock","Groups":["Loading Values"]},{"Opcode":43,"Name":"bytec_3","Returns":"B","Cost":1,"Size":1,"Doc":"constant 3 from bytecblock","Groups":["Loading Values"]},{"Opcode":44,"Name":"arg","Returns":"B","Cost":1,"Size":2,"Doc":"Nth LogicSig argument","ImmediateNote":"{uint8 arg index N}","Groups":["Loading Values"]},{"Opcode":45,"Name":"arg_0","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 0","Groups":["Loading Values"]},{"Opcode":46,"Name":"arg_1","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 1","Groups":["Loading Values"]},{"Opcode":47,"Name":"arg_2","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 2","Groups":["Loading Values"]},{"Opcode":48,"Name":"arg_3","Returns":"B","Cost":1,"Size":1,"Doc":"LogicSig argument 3","Groups":["Loading Values"]},{"Opcode":49,"Name":"txn","Returns":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of current transaction","DocExtra":"FirstValidTime causes the program to fail. The field is reserved for future use.","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":50,"Name":"global","Returns":".","Cost":1,"Size":2,"Doc":"global field F","ImmediateNote":"{uint8 global field index}","Groups":["Loading Values"]},{"Opcode":51,"Name":"gtxn","Returns":".","Cost":1,"Size":3,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the Tth transaction in the current group","DocExtra":"for notes on transaction fields available, see `txn`. If this transaction is _i_ in the group, `gtxn i field` is equivalent to `txn field`.","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":52,"Name":"load","Returns":".","Cost":1,"Size":2,"Doc":"Ith scratch space value. All scratch spaces are 0 at program start.","ImmediateNote":"{uint8 position in scratch space to load from}","Groups":["Loading Values"]},{"Opcode":53,"Name":"store","Args":".","Cost":1,"Size":2,"Doc":"store A to the Ith scratch space","ImmediateNote":"{uint8 position in scratch space to store to}","Groups":["Loading Values"]},{"Opcode":54,"Name":"txna","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F of the current transaction","ImmediateNote":"{uint8 transaction field index} {uint8 transaction field array index}","Groups":["Loading Values"]},{"Opcode":55,"Name":"gtxna","Returns":".","Cost":1,"Size":4,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F from the Tth transaction in the current group","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index} {uint8 transaction field array index}","Groups":["Loading Values"]},{"Opcode":56,"Name":"gtxns","Args":"U","Returns":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the Ath transaction in the current group","DocExtra":"for notes on transaction fields available, see `txn`. If top of stack is _i_, `gtxns field` is equivalent to `gtxn _i_ field`. gtxns exists so that _i_ can be calculated, often based on the index of the current transaction.","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":57,"Name":"gtxnsa","Args":"U","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F from the Ath transaction in the current group","ImmediateNote":"{uint8 transaction field index} {uint8 transaction field array index}","Groups":["Loading Values"]},{"Opcode":58,"Name":"gload","Returns":".","Cost":1,"Size":3,"Doc":"Ith scratch space value of the Tth transaction in the current group","DocExtra":"`gload` fails unless the requested transaction is an ApplicationCall and T < GroupIndex.","ImmediateNote":"{uint8 transaction group index} {uint8 position in scratch space to load from}","Groups":["Loading Values"]},{"Opcode":59,"Name":"gloads","Args":"U","Returns":".","Cost":1,"Size":2,"Doc":"Ith scratch space value of the Ath transaction in the current group","DocExtra":"`gloads` fails unless the requested transaction is an ApplicationCall and A < GroupIndex.","ImmediateNote":"{uint8 position in scratch space to load from}","Groups":["Loading Values"]},{"Opcode":60,"Name":"gaid","Returns":"U","Cost":1,"Size":2,"Doc":"ID of the asset or application created in the Tth transaction of the current group","DocExtra":"`gaid` fails unless the requested transaction created an asset or application and T < GroupIndex.","ImmediateNote":"{uint8 transaction group index}","Groups":["Loading Values"]},{"Opcode":61,"Name":"gaids","Args":"U","Returns":"U","Cost":1,"Size":1,"Doc":"ID of the asset or application created in the Ath transaction of the current group","DocExtra":"`gaids` fails unless the requested transaction created an asset or application and A < GroupIndex.","Groups":["Loading Values"]},{"Opcode":62,"Name":"loads","Args":"U","Returns":".","Cost":1,"Size":1,"Doc":"Ath scratch space value. All scratch spaces are 0 at program start.","Groups":["Loading Values"]},{"Opcode":63,"Name":"stores","Args":"U.","Cost":1,"Size":1,"Doc":"store B to the Ath scratch space","Groups":["Loading Values"]},{"Opcode":64,"Name":"bnz","Args":"U","Cost":1,"Size":3,"Doc":"branch to TARGET if value A is not zero","DocExtra":"The `bnz` instruction opcode 0x40 is followed by two immediate data bytes which are a high byte first and low byte second which together form a 16 bit offset which the instruction may branch to. For a bnz instruction at `pc`, if the last element of the stack is not zero then branch to instruction at `pc + 3 + N`, else proceed to next instruction at `pc + 3`. Branch targets must be aligned instructions. (e.g. Branching to the second byte of a 2 byte op will be rejected.) Starting at v4, the offset is treated as a signed 16 bit integer allowing for backward branches and looping. In prior version (v1 to v3), branch offsets are limited to forward branches only, 0-0x7fff.\\n\\nAt v2 it became allowed to branch to the end of the program exactly after the last instruction: bnz to byte N (with 0-indexing) was illegal for a TEAL program with N bytes before v2, and is legal after it. This change eliminates the need for a last instruction of no-op as a branch target at the end. (Branching beyond the end--in other words, to a byte larger than N--is still illegal and will cause the program to fail.)","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":65,"Name":"bz","Args":"U","Cost":1,"Size":3,"Doc":"branch to TARGET if value A is zero","DocExtra":"See `bnz` for details on how branches work. `bz` inverts the behavior of `bnz`.","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":66,"Name":"b","Cost":1,"Size":3,"Doc":"branch unconditionally to TARGET","DocExtra":"See `bnz` for details on how branches work. `b` always jumps to the offset.","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":67,"Name":"return","Args":"U","Cost":1,"Size":1,"Doc":"use A as success value; end","Groups":["Flow Control"]},{"Opcode":68,"Name":"assert","Args":"U","Cost":1,"Size":1,"Doc":"immediately fail unless A is a non-zero number","Groups":["Flow Control"]},{"Opcode":72,"Name":"pop","Args":".","Cost":1,"Size":1,"Doc":"discard A","Groups":["Flow Control"]},{"Opcode":73,"Name":"dup","Args":".","Returns":"..","Cost":1,"Size":1,"Doc":"duplicate A","Groups":["Flow Control"]},{"Opcode":74,"Name":"dup2","Args":"..","Returns":"....","Cost":1,"Size":1,"Doc":"duplicate A and B","Groups":["Flow Control"]},{"Opcode":75,"Name":"dig","Args":".","Returns":"..","Cost":1,"Size":2,"Doc":"Nth value from the top of the stack. dig 0 is equivalent to dup","ImmediateNote":"{uint8 depth}","Groups":["Flow Control"]},{"Opcode":76,"Name":"swap","Args":"..","Returns":"..","Cost":1,"Size":1,"Doc":"swaps A and B on stack","Groups":["Flow Control"]},{"Opcode":77,"Name":"select","Args":"..U","Returns":".","Cost":1,"Size":1,"Doc":"selects one of two values based on top-of-stack: B if C != 0, else A","Groups":["Flow Control"]},{"Opcode":78,"Name":"cover","Args":".","Returns":".","Cost":1,"Size":2,"Doc":"remove top of stack, and place it deeper in the stack such that N elements are above it. Fails if stack depth <= N.","ImmediateNote":"{uint8 depth}","Groups":["Flow Control"]},{"Opcode":79,"Name":"uncover","Args":".","Returns":".","Cost":1,"Size":2,"Doc":"remove the value at depth N in the stack and shift above items down so the Nth deep value is on top of the stack. Fails if stack depth <= N.","ImmediateNote":"{uint8 depth}","Groups":["Flow Control"]},{"Opcode":80,"Name":"concat","Args":"BB","Returns":"B","Cost":1,"Size":1,"Doc":"join A and B","DocExtra":"`concat` fails if the result would be greater than 4096 bytes.","Groups":["Arithmetic"]},{"Opcode":81,"Name":"substring","Args":"B","Returns":"B","Cost":1,"Size":3,"Doc":"A range of bytes from A starting at S up to but not including E. If E < S, or either is larger than the array length, the program fails","ImmediateNote":"{uint8 start position} {uint8 end position}","Groups":["Byte Array Manipulation"]},{"Opcode":82,"Name":"substring3","Args":"BUU","Returns":"B","Cost":1,"Size":1,"Doc":"A range of bytes from A starting at B up to but not including C. If C < B, or either is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":83,"Name":"getbit","Args":".U","Returns":"U","Cost":1,"Size":1,"Doc":"Bth bit of (byte-array or integer) A.","DocExtra":"see explanation of bit ordering in setbit","Groups":["Arithmetic"]},{"Opcode":84,"Name":"setbit","Args":".UU","Returns":".","Cost":1,"Size":1,"Doc":"Copy of (byte-array or integer) A, with the Bth bit set to (0 or 1) C","DocExtra":"When A is a uint64, index 0 is the least significant bit. Setting bit 3 to 1 on the integer 0 yields 8, or 2^3. When A is a byte array, index 0 is the leftmost bit of the leftmost byte. Setting bits 0 through 11 to 1 in a 4-byte-array of 0s yields the byte array 0xfff00000. Setting bit 3 to 1 on the 1-byte-array 0x00 yields the byte array 0x10.","Groups":["Arithmetic"]},{"Opcode":85,"Name":"getbyte","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"Bth byte of A, as an integer","Groups":["Arithmetic"]},{"Opcode":86,"Name":"setbyte","Args":"BUU","Returns":"B","Cost":1,"Size":1,"Doc":"Copy of A with the Bth byte set to small integer (between 0..255) C","Groups":["Arithmetic"]},{"Opcode":87,"Name":"extract","Args":"B","Returns":"B","Cost":1,"Size":3,"Doc":"A range of bytes from A starting at S up to but not including S+L. If L is 0, then extract to the end of the string. If S or S+L is larger than the array length, the program fails","ImmediateNote":"{uint8 start position} {uint8 length}","Groups":["Byte Array Manipulation"]},{"Opcode":88,"Name":"extract3","Args":"BUU","Returns":"B","Cost":1,"Size":1,"Doc":"A range of bytes from A starting at B up to but not including B+C. If B+C is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":89,"Name":"extract_uint16","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"A uint16 formed from a range of big-endian bytes from A starting at B up to but not including B+2. If B+2 is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":90,"Name":"extract_uint32","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"A uint32 formed from a range of big-endian bytes from A starting at B up to but not including B+4. If B+4 is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":91,"Name":"extract_uint64","Args":"BU","Returns":"U","Cost":1,"Size":1,"Doc":"A uint64 formed from a range of big-endian bytes from A starting at B up to but not including B+8. If B+8 is larger than the array length, the program fails","Groups":["Byte Array Manipulation"]},{"Opcode":96,"Name":"balance","Args":".","Returns":"U","Cost":1,"Size":1,"Doc":"get balance for account A, in microalgos. The balance is observed after the effects of previous transactions in the group, and after the fee for the current transaction is deducted.","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset). Return: value.","Groups":["State Access"]},{"Opcode":97,"Name":"app_opted_in","Args":".U","Returns":"U","Cost":1,"Size":1,"Doc":"1 if account A is opted in to application B, else 0","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset). Return: 1 if opted in and 0 otherwise.","Groups":["State Access"]},{"Opcode":98,"Name":"app_local_get","Args":".B","Returns":".","Cost":1,"Size":1,"Doc":"local state of the key B in the current application in account A","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), state key. Return: value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":99,"Name":"app_local_get_ex","Args":".UB","Returns":".U","Cost":1,"Size":1,"Doc":"X is the local state of application B, key C in account A. Y is 1 if key existed, else 0","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset), state key. Return: did_exist flag (top of the stack, 1 if the application and key existed and 0 otherwise), value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":100,"Name":"app_global_get","Args":"B","Returns":".","Cost":1,"Size":1,"Doc":"global state of the key A in the current application","DocExtra":"params: state key. Return: value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":101,"Name":"app_global_get_ex","Args":"UB","Returns":".U","Cost":1,"Size":1,"Doc":"X is the global state of application A, key B. Y is 1 if key existed, else 0","DocExtra":"params: Txn.ForeignApps offset (or, since v4, an _available_ application id), state key. Return: did_exist flag (top of the stack, 1 if the application and key existed and 0 otherwise), value. The value is zero (of type uint64) if the key does not exist.","Groups":["State Access"]},{"Opcode":102,"Name":"app_local_put","Args":".B.","Cost":1,"Size":1,"Doc":"write C to key B in account A\'s local state of the current application","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), state key, value.","Groups":["State Access"]},{"Opcode":103,"Name":"app_global_put","Args":"B.","Cost":1,"Size":1,"Doc":"write B to key A in the global state of the current application","Groups":["State Access"]},{"Opcode":104,"Name":"app_local_del","Args":".B","Cost":1,"Size":1,"Doc":"delete key B from account A\'s local state of the current application","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), state key.\\n\\nDeleting a key which is already absent has no effect on the application local state. (In particular, it does _not_ cause the program to fail.)","Groups":["State Access"]},{"Opcode":105,"Name":"app_global_del","Args":"B","Cost":1,"Size":1,"Doc":"delete key A from the global state of the current application","DocExtra":"params: state key.\\n\\nDeleting a key which is already absent has no effect on the application global state. (In particular, it does _not_ cause the program to fail.)","Groups":["State Access"]},{"Opcode":112,"Name":"asset_holding_get","Args":".U","Returns":".U","Cost":1,"Size":2,"ArgEnum":["AssetBalance","AssetFrozen"],"ArgEnumTypes":"UU","Doc":"X is field F from account A\'s holding of asset B. Y is 1 if A is opted into B, else 0","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ address), asset id (or, since v4, a Txn.ForeignAssets offset). Return: did_exist flag (1 if the asset existed and 0 otherwise), value.","ImmediateNote":"{uint8 asset holding field index}","Groups":["State Access"]},{"Opcode":113,"Name":"asset_params_get","Args":"U","Returns":".U","Cost":1,"Size":2,"ArgEnum":["AssetTotal","AssetDecimals","AssetDefaultFrozen","AssetUnitName","AssetName","AssetURL","AssetMetadataHash","AssetManager","AssetReserve","AssetFreeze","AssetClawback","AssetCreator"],"ArgEnumTypes":"UUUBBBBBBBBB","Doc":"X is field F from asset A. Y is 1 if A exists, else 0","DocExtra":"params: Txn.ForeignAssets offset (or, since v4, an _available_ asset id. Return: did_exist flag (1 if the asset existed and 0 otherwise), value.","ImmediateNote":"{uint8 asset params field index}","Groups":["State Access"]},{"Opcode":114,"Name":"app_params_get","Args":"U","Returns":".U","Cost":1,"Size":2,"ArgEnum":["AppApprovalProgram","AppClearStateProgram","AppGlobalNumUint","AppGlobalNumByteSlice","AppLocalNumUint","AppLocalNumByteSlice","AppExtraProgramPages","AppCreator","AppAddress"],"ArgEnumTypes":"BBUUUUUBB","Doc":"X is field F from app A. Y is 1 if A exists, else 0","DocExtra":"params: Txn.ForeignApps offset or an _available_ app id. Return: did_exist flag (1 if the application existed and 0 otherwise), value.","ImmediateNote":"{uint8 app params field index}","Groups":["State Access"]},{"Opcode":115,"Name":"acct_params_get","Args":".","Returns":".U","Cost":1,"Size":2,"Doc":"X is field F from account A. Y is 1 if A owns positive algos, else 0","ImmediateNote":"{uint8 account params field index}","Groups":["State Access"]},{"Opcode":120,"Name":"min_balance","Args":".","Returns":"U","Cost":1,"Size":1,"Doc":"get minimum required balance for account A, in microalgos. Required balance is affected by [ASA](https://developer.algorand.org/docs/features/asa/#assets-overview) and [App](https://developer.algorand.org/docs/features/asc1/stateful/#minimum-balance-requirement-for-a-smart-contract) usage. When creating or opting into an app, the minimum balance grows before the app code runs, therefore the increase is visible there. When deleting or closing out, the minimum balance decreases after the app executes.","DocExtra":"params: Txn.Accounts offset (or, since v4, an _available_ account address), _available_ application id (or, since v4, a Txn.ForeignApps offset). Return: value.","Groups":["State Access"]},{"Opcode":128,"Name":"pushbytes","Returns":"B","Cost":1,"Size":0,"Doc":"immediate BYTES","DocExtra":"pushbytes args are not added to the bytecblock during assembly processes","ImmediateNote":"{varuint length} {bytes}","Groups":["Loading Values"]},{"Opcode":129,"Name":"pushint","Returns":"U","Cost":1,"Size":0,"Doc":"immediate UINT","DocExtra":"pushint args are not added to the intcblock during assembly processes","ImmediateNote":"{varuint int}","Groups":["Loading Values"]},{"Opcode":136,"Name":"callsub","Cost":1,"Size":3,"Doc":"branch unconditionally to TARGET, saving the next instruction on the call stack","DocExtra":"The call stack is separate from the data stack. Only `callsub` and `retsub` manipulate it.","ImmediateNote":"{int16 branch offset, big endian}","Groups":["Flow Control"]},{"Opcode":137,"Name":"retsub","Cost":1,"Size":1,"Doc":"pop the top instruction from the call stack and branch to it","DocExtra":"The call stack is separate from the data stack. Only `callsub` and `retsub` manipulate it.","Groups":["Flow Control"]},{"Opcode":144,"Name":"shl","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A times 2^B, modulo 2^64","Groups":["Arithmetic"]},{"Opcode":145,"Name":"shr","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A divided by 2^B","Groups":["Arithmetic"]},{"Opcode":146,"Name":"sqrt","Args":"U","Returns":"U","Cost":4,"Size":1,"Doc":"The largest integer I such that I^2 <= A","Groups":["Arithmetic"]},{"Opcode":147,"Name":"bitlen","Args":".","Returns":"U","Cost":1,"Size":1,"Doc":"The highest set bit in A. If A is a byte-array, it is interpreted as a big-endian unsigned integer. bitlen of 0 is 0, bitlen of 8 is 4","DocExtra":"bitlen interprets arrays as big-endian integers, unlike setbit/getbit","Groups":["Arithmetic"]},{"Opcode":148,"Name":"exp","Args":"UU","Returns":"U","Cost":1,"Size":1,"Doc":"A raised to the Bth power. Fail if A == B == 0 and on overflow","Groups":["Arithmetic"]},{"Opcode":149,"Name":"expw","Args":"UU","Returns":"UU","Cost":10,"Size":1,"Doc":"A raised to the Bth power as a 128-bit result in two uint64s. X is the high 64 bits, Y is the low. Fail if A == B == 0 or if the results exceeds 2^128-1","Groups":["Arithmetic"]},{"Opcode":150,"Name":"bsqrt","Args":"B","Returns":"B","Cost":40,"Size":1,"Doc":"The largest integer I such that I^2 <= A. A and I are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":151,"Name":"divw","Args":"UUU","Returns":"U","Cost":1,"Size":1,"Doc":"A,B / C. Fail if C == 0 or if result overflows.","DocExtra":"The notation A,B indicates that A and B are interpreted as a uint128 value, with A as the high uint64 and B the low.","Groups":["Arithmetic"]},{"Opcode":160,"Name":"b+","Args":"BB","Returns":"B","Cost":10,"Size":1,"Doc":"A plus B. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":161,"Name":"b-","Args":"BB","Returns":"B","Cost":10,"Size":1,"Doc":"A minus B. A and B are interpreted as big-endian unsigned integers. Fail on underflow.","Groups":["Byte Array Arithmetic"]},{"Opcode":162,"Name":"b/","Args":"BB","Returns":"B","Cost":20,"Size":1,"Doc":"A divided by B (truncated division). A and B are interpreted as big-endian unsigned integers. Fail if B is zero.","Groups":["Byte Array Arithmetic"]},{"Opcode":163,"Name":"b*","Args":"BB","Returns":"B","Cost":20,"Size":1,"Doc":"A times B. A and B are interpreted as big-endian unsigned integers.","Groups":["Byte Array Arithmetic"]},{"Opcode":164,"Name":"b<","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is less than B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":165,"Name":"b>","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is greater than B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":166,"Name":"b<=","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is less than or equal to B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":167,"Name":"b>=","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is greater than or equal to B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":168,"Name":"b==","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"1 if A is equal to B, else 0. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":169,"Name":"b!=","Args":"BB","Returns":"U","Cost":1,"Size":1,"Doc":"0 if A is equal to B, else 1. A and B are interpreted as big-endian unsigned integers","Groups":["Byte Array Arithmetic"]},{"Opcode":170,"Name":"b%","Args":"BB","Returns":"B","Cost":20,"Size":1,"Doc":"A modulo B. A and B are interpreted as big-endian unsigned integers. Fail if B is zero.","Groups":["Byte Array Arithmetic"]},{"Opcode":171,"Name":"b|","Args":"BB","Returns":"B","Cost":6,"Size":1,"Doc":"A bitwise-or B. A and B are zero-left extended to the greater of their lengths","Groups":["Byte Array Logic"]},{"Opcode":172,"Name":"b&","Args":"BB","Returns":"B","Cost":6,"Size":1,"Doc":"A bitwise-and B. A and B are zero-left extended to the greater of their lengths","Groups":["Byte Array Logic"]},{"Opcode":173,"Name":"b^","Args":"BB","Returns":"B","Cost":6,"Size":1,"Doc":"A bitwise-xor B. A and B are zero-left extended to the greater of their lengths","Groups":["Byte Array Logic"]},{"Opcode":174,"Name":"b~","Args":"B","Returns":"B","Cost":4,"Size":1,"Doc":"A with all bits inverted","Groups":["Byte Array Logic"]},{"Opcode":175,"Name":"bzero","Args":"U","Returns":"B","Cost":1,"Size":1,"Doc":"zero filled byte-array of length A","Groups":["Loading Values"]},{"Opcode":176,"Name":"log","Args":"B","Cost":1,"Size":1,"Doc":"write A to log state of the current application","DocExtra":"`log` fails if called more than MaxLogCalls times in a program, or if the sum of logged bytes exceeds 1024 bytes.","Groups":["State Access"]},{"Opcode":177,"Name":"itxn_begin","Cost":1,"Size":1,"Doc":"begin preparation of a new inner transaction in a new transaction group","DocExtra":"`itxn_begin` initializes Sender to the application address; Fee to the minimum allowable, taking into account MinTxnFee and credit from overpaying in earlier transactions; FirstValid/LastValid to the values in the invoking transaction, and all other fields to zero or empty values.","Groups":["Inner Transactions"]},{"Opcode":178,"Name":"itxn_field","Args":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"set field F of the current inner transaction to A","DocExtra":"`itxn_field` fails if A is of the wrong type for F, including a byte array of the wrong size for use as an address when F is an address field. `itxn_field` also fails if A is an account, asset, or app that is not _available_, or an attempt is made extend an array field beyond the limit imposed by consensus parameters. (Addresses set into asset params of acfg transactions need not be _available_.)","ImmediateNote":"{uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":179,"Name":"itxn_submit","Cost":1,"Size":1,"Doc":"execute the current inner transaction group. Fail if executing this group would exceed the inner transaction limit, or if any transaction in the group fails.","DocExtra":"`itxn_submit` resets the current transaction so that it can not be resubmitted. A new `itxn_begin` is required to prepare another inner transaction.","Groups":["Inner Transactions"]},{"Opcode":180,"Name":"itxn","Returns":".","Cost":1,"Size":2,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the last inner transaction","ImmediateNote":"{uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":181,"Name":"itxna","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F of the last inner transaction","ImmediateNote":"{uint8 transaction field index} {uint8 transaction field array index}","Groups":["Inner Transactions"]},{"Opcode":182,"Name":"itxn_next","Cost":1,"Size":1,"Doc":"begin preparation of a new inner transaction in the same transaction group","DocExtra":"`itxn_next` initializes the transaction exactly as `itxn_begin` does","Groups":["Inner Transactions"]},{"Opcode":183,"Name":"gitxn","Returns":".","Cost":1,"Size":3,"ArgEnum":["Sender","Fee","FirstValid","FirstValidTime","LastValid","Note","Lease","Receiver","Amount","CloseRemainderTo","VotePK","SelectionPK","VoteFirst","VoteLast","VoteKeyDilution","Type","TypeEnum","XferAsset","AssetAmount","AssetSender","AssetReceiver","AssetCloseTo","GroupIndex","TxID","ApplicationID","OnCompletion","ApplicationArgs","NumAppArgs","Accounts","NumAccounts","ApprovalProgram","ClearStateProgram","RekeyTo","ConfigAsset","ConfigAssetTotal","ConfigAssetDecimals","ConfigAssetDefaultFrozen","ConfigAssetUnitName","ConfigAssetName","ConfigAssetURL","ConfigAssetMetadataHash","ConfigAssetManager","ConfigAssetReserve","ConfigAssetFreeze","ConfigAssetClawback","FreezeAsset","FreezeAssetAccount","FreezeAssetFrozen","Assets","NumAssets","Applications","NumApplications","GlobalNumUint","GlobalNumByteSlice","LocalNumUint","LocalNumByteSlice","ExtraProgramPages","Nonparticipation","Logs","NumLogs","CreatedAssetID","CreatedApplicationID","LastLog","StateProofPK"],"ArgEnumTypes":"BUUUUBBBUBBBUUUBUUUBBBUBUUBUBUBBBUUUUBBBBBBBBUBUUUUUUUUUUUBUUUBB","Doc":"field F of the Tth transaction in the last inner group submitted","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":184,"Name":"gitxna","Returns":".","Cost":1,"Size":4,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ith value of the array field F from the Tth transaction in the last inner group submitted","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index} {uint8 transaction field array index}","Groups":["Inner Transactions"]},{"Opcode":192,"Name":"txnas","Args":"U","Returns":".","Cost":1,"Size":2,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ath value of the array field F of the current transaction","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":193,"Name":"gtxnas","Args":"U","Returns":".","Cost":1,"Size":3,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Ath value of the array field F from the Tth transaction in the current group","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":194,"Name":"gtxnsas","Args":"UU","Returns":".","Cost":1,"Size":2,"ArgEnum":["ApplicationArgs","Accounts","Assets","Applications","Logs"],"ArgEnumTypes":"BBUUB","Doc":"Bth value of the array field F from the Ath transaction in the current group","ImmediateNote":"{uint8 transaction field index}","Groups":["Loading Values"]},{"Opcode":195,"Name":"args","Args":"U","Returns":"B","Cost":1,"Size":1,"Doc":"Ath LogicSig argument","Groups":["Loading Values"]},{"Opcode":196,"Name":"gloadss","Args":"UU","Returns":".","Cost":1,"Size":1,"Doc":"Bth scratch space value of the Ath transaction in the current group","Groups":["Loading Values"]},{"Opcode":197,"Name":"itxnas","Args":"U","Returns":".","Cost":1,"Size":2,"Doc":"Ath value of the array field F of the last inner transaction","ImmediateNote":"{uint8 transaction field index}","Groups":["Inner Transactions"]},{"Opcode":198,"Name":"gitxnas","Args":"U","Returns":".","Cost":1,"Size":3,"Doc":"Ath value of the array field F from the Tth transaction in the last inner group submitted","ImmediateNote":"{uint8 transaction group index} {uint8 transaction field index}","Groups":["Inner Transactions"]}]}'),s=2e4,c=1e3;function u(e){for(var t=0,n=0,r=0;r9||9===r&&a>1?[0,-(r+1)]:[t|a<o.z_)throw new Error("unsupported version");var m,v=0,g=e.length,A=(0,a.Z)(t);try{for(A.s();!(m=A.n()).done;)g+=m.value.length}catch(e){A.e(e)}finally{A.f()}if(g>c)throw new Error("program too long");if(!r){r={};var w,x=(0,a.Z)(o.AP);try{for(x.s();!(w=x.n()).done;){var _=w.value;r[_.Opcode]=_}}catch(e){x.e(e)}finally{x.f()}}for(var k=y,I=[],S=[];ks)throw new Error("program too costly for version < 4. consider using v4.");return[I,S,!0]}function h(e,t){var n=b(e,t);return(0,i.Z)(n,3)[2]}function y(e,t){var n=f(e,t);return(0,i.Z)(n,1)[0]}function m(e,t){var n=d(e,t);return(0,i.Z)(n,1)[0]}function v(e,t){var n=l(e,t);return(0,i.Z)(n,1)[0]}function g(e,t){var n=p(e,t);return(0,i.Z)(n,1)[0]}var A=o.z_,w=o.BV},57457:function(e,t,n){var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default,o=n(13838),s=n(10042),c=n(29185),u=n(30026),f=n(12410),d=n(2251),l=n(10770),p=n(27525),b=function(){"use strict";function e(t,n,i,s,c,u){if(a(this,e),!Number.isSafeInteger(n)||n<0)throw Error("amount must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(i)||i<0)throw Error("firstValid must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(s)||s<0)throw Error("lastValid must be a positive number and smaller than 2^53-1");if(void 0===c&&(c=o.ALGORAND_ZERO_ADDRESS_STRING),void 0===u){var p=d.randomBytes(32);u=r.from(p).toString("base64")}var b=r.from("ASAFAgEHBgUmAyD+vKC7FEpaTqe0OKRoGsgObKEFvLYH/FZTJclWlfaiEyDmmpYeby1feshmB5JlUr6YI17TM2PKiJGLuck4qRW2+SB/g7Flf/H8U7ktwYFIodZd/C1LH6PWdyhK3dIAEm2QaTIEIhIzABAjEhAzAAcxABIQMwAIMQESEDEWIxIQMRAjEhAxBygSEDEJKRIQMQgkEhAxAiUSEDEEIQQSEDEGKhIQ","base64"),h=[n,i,s,t,c,u],y=[l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.ADDRESS,l.valTypes.ADDRESS,l.valTypes.BASE64],m=l.inject(b,[5,6,7,11,44,76],h,y);this.programBytes=m;var v=new f.LogicSig(m,void 0);this.address=v.address()}return i(e,[{key:"getProgram",value:function(){return this.programBytes}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={DynamicFee:b,getDynamicFeeTransactions:function(e,t,n,r){if(!t.verify(o.decodeAddress(e.from).publicKey))throw new Error("invalid signature");e.fee=r,e.feev)throw new Error("final fee of payment transaction".concat(g.fee.toString(),"greater than transaction max fee").concat(v.toString()));return u.signLogicSigTransaction(t,m)}}},41995:function(e,t,n){var r=n(57457),a=n(21582),i=n(20701),o=n(56976),s=n(13291);e.exports={DynamicFee:r.DynamicFee,getDynamicFeeTransactions:r.getDynamicFeeTransactions,signDynamicFee:r.signDynamicFee,HTLC:a.HTLC,signTransactionWithHTLCUnlock:a.signTransactionWithHTLCUnlock,LimitOrder:i.LimitOrder,getSwapAssetsTransaction:i.getSwapAssetsTransaction,Split:o.Split,getSplitFundsTransaction:o.getSplitFundsTransaction,PeriodicPayment:s.PeriodicPayment,getPeriodicPaymentWithdrawalTransaction:s.getPeriodicPaymentWithdrawalTransaction}},20701:function(e,t,n){var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default,o=n(13838),s=n(51879),c=n(29185),u=n(30026),f=n(12410),d=n(2251),l=n(10770),p=n(45381),b=function(){"use strict";function e(t,n,i,o,s,c,u){if(a(this,e),!Number.isSafeInteger(n)||n<0)throw Error("assetid must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(i)||i<0)throw Error("ratn must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(o)||o<0)throw Error("ratd must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(s)||s<0)throw Error("expiryRound must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(c)||c<0)throw Error("minTrade must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(u)||u<0)throw Error("maxFee must be a positive number and smaller than 2^53-1");var d=r.from("ASAKAAEFAgYEBwgJCiYBIP68oLsUSlpOp7Q4pGgayA5soQW8tgf8VlMlyVaV9qITMRYiEjEQIxIQMQEkDhAyBCMSQABVMgQlEjEIIQQNEDEJMgMSEDMBECEFEhAzAREhBhIQMwEUKBIQMwETMgMSEDMBEiEHHTUCNQExCCEIHTUENQM0ATQDDUAAJDQBNAMSNAI0BA8QQAAWADEJKBIxAiEJDRAxBzIDEhAxCCISEBA=","base64"),p=[u,c,n,o,i,s,t],b=[l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.INT,l.valTypes.ADDRESS],h=l.inject(d,[5,7,9,10,11,12,16],p,b);this.programBytes=h;var y=new f.LogicSig(h,void 0);this.address=y.address(),this.owner=t,this.assetid=n}return i(e,[{key:"getProgram",value:function(){return this.programBytes}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={LimitOrder:b,getSwapAssetsTransaction:function(e,t,n,r,a,i,l,b){var h,y=d.keyPairFromSecretKey(r),m=o.encodeAddress(y.publicKey),v=u.readProgram(e,void 0),g=v[0],A=v[1],w=g[6],x=o.encodeAddress(A[0]),_=f.makeLogicSig(e,void 0),k=_.address(),I=[s.makePaymentTxn(k,m,a,n,h,i,l,void 0,b,void 0),s.makeAssetTransferTxn(m,x,h,void 0,a,t,i,l,void 0,b,void 0,w)],S=c.assignGroupID(I),E=g[7],C=g[8];if(t*E= ").concat(n.toString(),"*").concat(C.toString()));var T=g[4];if(nO)throw new Error("final fee of payment transaction ".concat(S[0].fee.toString()," greater than transaction max fee ").concat(O.toString()));if(S[1].fee>O)throw new Error("final fee of asset transaction ".concat(S[1].fee.toString()," greater than transaction max fee ").concat(O.toString()));var P=f.signLogicSigTransactionObject(S[0],_),M=S[1].signTxn(r);return p.concatArrays(P.blob,M)}}},13291:function(e,t,n){var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default,o=n(13838),s=n(51879),c=n(30026),u=n(12410),f=n(2251),d=n(10770),l=function(){"use strict";function e(t,n,i,o,s,c,d){if(a(this,e),this.receiver=t,!Number.isSafeInteger(n)||n<0)throw Error("amount must be a positive number and smaller than 2^53-1");if(this.amount=n,!Number.isSafeInteger(i)||i<0)throw Error("withdrawalWindow must be a positive number and smaller than 2^53-1");if(this.withdrawalWindow=i,!Number.isSafeInteger(o)||o<0)throw Error("period must be a positive number and smaller than 2^53-1");if(this.period=o,!Number.isSafeInteger(s)||s<0)throw Error("expiryRound must be a positive number and smaller than 2^53-1");if(this.expiryRound=s,!Number.isSafeInteger(c)||c<0)throw Error("maxFee must be a positive number and smaller than 2^53-1");if(this.maxFee=c,void 0===d){var l=f.randomBytes(32);this.lease=r.from(l).toString("base64")}else this.lease=d;this.programBytes=this.getProgram();var p=new u.LogicSig(this.programBytes,void 0);this.address=p.address()}return i(e,[{key:"getProgram",value:function(){var e=r.from("ASAHAQYFAAQDByYCIAECAwQFBgcIAQIDBAUGBwgBAgMEBQYHCAECAwQFBgcIIJKvkYTkEzwJf2arzJOxERsSogG9nQzKPkpIoc4TzPTFMRAiEjEBIw4QMQIkGCUSEDEEIQQxAggSEDEGKBIQMQkyAxIxBykSEDEIIQUSEDEJKRIxBzIDEhAxAiEGDRAxCCUSEBEQ","base64"),t=[this.maxFee,this.period,this.withdrawalWindow,this.amount,this.expiryRound,this.lease,this.receiver],n=[d.valTypes.INT,d.valTypes.INT,d.valTypes.INT,d.valTypes.INT,d.valTypes.INT,d.valTypes.BASE64,d.valTypes.ADDRESS];return d.inject(e,[4,5,7,8,9,12,46],t,n)}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={PeriodicPayment:l,getPeriodicPaymentWithdrawalTransaction:function(e,t,n,r){var a=c.readProgram(e,void 0),i=a[0],f=a[1],d=i[2],l=i[4],p=i[5];if(n%d!=0)throw new Error("firstValid round ".concat(n.toString()," was not a multiple of contract period ").concat(d.toString()));var b,h,y=f[1],m=o.encodeAddress(y),v=f[0],g=new Uint8Array(v),A=n+l,w=m,x=u.makeLogicSig(e,void 0),_=x.address(),k={from:_,to:w,fee:t,amount:p,closeRemainderTo:b,firstRound:n,lastRound:A,note:h,genesisHash:r,genesisID:"",type:"pay",lease:g},I=s.makePaymentTxn(_,w,t,p,b,n,A,h,r,"");if(I.fee>i[1])throw new Error("final fee of payment transaction".concat(I.fee.toString(),"greater than transaction max fee").concat(i[1].toString()));return u.signLogicSigTransaction(k,x)}}},56976:function(e,t,n){var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default,o=n(13838),s=n(51879),c=n(29185),u=n(12410),f=n(30026),d=n(10770),l=n(45381),p=function(){"use strict";function e(t,n,i,o,s,c,f,l){if(a(this,e),!Number.isSafeInteger(s)||s<0)throw Error("rat2 must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(o)||o<0)throw Error("rat1 must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(c)||c<0)throw Error("expiryRound must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(f)||f<0)throw Error("minPay must be a positive number and smaller than 2^53-1");if(!Number.isSafeInteger(l)||l<0)throw Error("maxFee must be a positive number and smaller than 2^53-1");var p=r.from("ASAIAQUCAAYHCAkmAyCztwQn0+DycN+vsk+vJWcsoz/b7NDS6i33HOkvTpf+YiC3qUpIgHGWE8/1LPh9SGCalSN7IaITeeWSXbfsS5wsXyC4kBQ38Z8zcwWVAym4S8vpFB/c0XC6R4mnPi9EBADsPDEQIhIxASMMEDIEJBJAABkxCSgSMQcyAxIQMQglEhAxAiEEDRAiQAAuMwAAMwEAEjEJMgMSEDMABykSEDMBByoSEDMACCEFCzMBCCEGCxIQMwAIIQcPEBA=","base64"),b=[l,c,s,o,f,t,n,i],h=[d.valTypes.INT,d.valTypes.INT,d.valTypes.INT,d.valTypes.INT,d.valTypes.INT,d.valTypes.ADDRESS,d.valTypes.ADDRESS,d.valTypes.ADDRESS],y=d.inject(p,[4,7,8,9,10,14,47,80],b,h);this.programBytes=y;var m=u.makeLogicSig(y,void 0);this.address=m.address()}return i(e,[{key:"getProgram",value:function(){return this.programBytes}},{key:"getAddress",value:function(){return this.address}}]),e}();e.exports={Split:p,getSplitFundsTransaction:function(e,t,n,r,a,i){var d,p=f.readProgram(e,void 0),b=p[0],h=p[1],y=b[6],m=b[5],v=function e(t,n){if("number"!=typeof t||"number"!=typeof n)throw new Error("gcd operates only on positive integers");return n?e(n,t%n):t}(y,m);y=Math.floor(y/v);var g=(m=Math.floor(m/v))/y,A=t-(d=Math.round(t/(1+g)));if(m*d!=y*A)throw Error("could not split funds in a way that satisfied the contract ratio");var w=u.makeLogicSig(e,void 0).address(),x=o.encodeAddress(h[1]),_=o.encodeAddress(h[2]),k=[s.makePaymentTxn(w,x,a,d,void 0,n,r,void 0,i),s.makePaymentTxn(w,_,a,A,void 0,n,r,void 0,i)],I=c.assignGroupID(k).map((function(e){return u.signLogicSigTransactionObject(e,u).blob}));return l.concatArrays(I[0],I[1])}}},10770:function(e,t,n){var r=n(77979).Buffer,a=n(13838);function i(e,t){for(var n=0;t>128;)e.push(255&t|128),t>>=7,n+=1;return e.push(255&t),n+1}var o={INT:1,ADDRESS:2,BASE64:3};e.exports={inject:function(e,t,n,s){if(t.length!==n.length||t.length!==s.length)throw new Error("Lengths do not match");var c=e;function u(e,t,n,a){var i=e.slice(0,n),o=e.slice(n+a,e.length),s=[i,r.from(t),o];return r.concat(s)}for(var f=0;f9&&void 0!==arguments[9]&&arguments[9],l=arguments.length>10&&void 0!==arguments[10]?arguments[10]:void 0,p={from:e,note:t,voteKey:n,selectionKey:a,voteFirst:o,voteLast:s,voteKeyDilution:c,suggestedParams:u,type:i.i.keyreg,reKeyTo:f,nonParticipation:d,stateProofKey:l};return new r.Transaction(p)}function f(e,t,n,r,a,i,o,s,c,f,d,l,p){return u(e,a,s,c,f,d,l,{genesisHash:i,genesisID:o,firstRound:n,lastRound:r,fee:t},p,arguments.length>13&&void 0!==arguments[13]&&arguments[13],arguments.length>14&&void 0!==arguments[14]?arguments[14]:void 0)}function d(e){return u(e.from,e.note,e.voteKey,e.selectionKey,e.voteFirst,e.voteLast,e.voteKeyDilution,e.suggestedParams,e.rekeyTo,e.nonParticipation,e.stateProofKey)}function l(e,t,n,a,o,s,c,u,f,d,l,p,b,h,y){var m={from:e,note:t,suggestedParams:h,assetTotal:n,assetDecimals:a,assetDefaultFrozen:o,assetUnitName:d,assetName:l,assetURL:p,assetMetadataHash:b,assetManager:s,assetReserve:c,assetFreeze:u,assetClawback:f,type:i.i.acfg,reKeyTo:y};return new r.Transaction(m)}function p(e,t,n,r,a,i,o,s,c,u,f,d,p,b,h,y,m,v,g){return l(e,a,s,c,u,f,d,p,b,h,y,m,v,{genesisHash:i,genesisID:o,firstRound:n,lastRound:r,fee:t},g)}function b(e){return l(e.from,e.note,e.total,e.decimals,e.defaultFrozen,e.manager,e.reserve,e.freeze,e.clawback,e.unitName,e.assetName,e.assetURL,e.assetMetadataHash,e.suggestedParams,e.rekeyTo)}function h(e,t,n,a,o,s,c,u){var f=arguments.length>9?arguments[9]:void 0;if((!(arguments.length>8&&void 0!==arguments[8])||arguments[8])&&(void 0===a||void 0===o||void 0===s||void 0===c))throw Error("strict empty address checking was turned on, but at least one empty address was provided");var d={from:e,suggestedParams:u,assetIndex:n,assetManager:a,assetReserve:o,assetFreeze:s,assetClawback:c,type:i.i.acfg,note:t,reKeyTo:f};return new r.Transaction(d)}function y(e,t,n,r,a,i,o,s,c,u,f,d){return h(e,a,s,c,u,f,d,{genesisHash:i,genesisID:o,firstRound:n,lastRound:r,fee:t},!(arguments.length>12&&void 0!==arguments[12])||arguments[12],arguments.length>13?arguments[13]:void 0)}function m(e){return h(e.from,e.note,e.assetIndex,e.manager,e.reserve,e.freeze,e.clawback,e.suggestedParams,e.strictEmptyAddressChecking,e.rekeyTo)}function v(e,t,n,a,o){var s={from:e,suggestedParams:a,assetIndex:n,type:i.i.acfg,note:t,reKeyTo:o};return new r.Transaction(s)}function g(e,t,n,r,a,i,o,s,c){return v(e,a,s,{genesisHash:i,genesisID:o,firstRound:n,lastRound:r,fee:t},c)}function A(e){return v(e.from,e.note,e.assetIndex,e.suggestedParams,e.rekeyTo)}function w(e,t,n,a,o,s,c){var u={from:e,type:i.i.afrz,freezeAccount:a,assetIndex:n,freezeState:o,note:t,suggestedParams:s,reKeyTo:c};return new r.Transaction(u)}function x(e,t,n,r,a,i,o,s,c,u,f){return w(e,a,s,c,u,{genesisHash:i,genesisID:o,firstRound:n,lastRound:r,fee:t},f)}function _(e){return w(e.from,e.note,e.assetIndex,e.freezeTarget,e.freezeState,e.suggestedParams,e.rekeyTo)}function k(e,t,n,a,o,s,c,u,f){var d={type:i.i.axfer,from:e,to:t,amount:o,suggestedParams:u,assetIndex:c,note:s,assetRevocationTarget:a,closeRemainderTo:n,reKeyTo:f};return new r.Transaction(d)}function I(e,t,n,r,a,i,o,s,c,u,f,d,l){return k(e,t,n,r,i,c,d,{genesisHash:u,genesisID:f,firstRound:o,lastRound:s,fee:a},l)}function S(e){return k(e.from,e.to,e.closeRemainderTo,e.revocationTarget,e.amount,e.note,e.assetIndex,e.suggestedParams,e.rekeyTo)}function E(e,t,n,a,o,s,c,u,f,d,l,p,b,h,y,m,v,g){var A={type:i.i.appl,from:e,suggestedParams:t,appIndex:0,appOnComplete:n,appLocalInts:s,appLocalByteSlices:c,appGlobalInts:u,appGlobalByteSlices:f,appApprovalProgram:a,appClearProgram:o,appArgs:d,appAccounts:l,appForeignApps:p,appForeignAssets:b,boxes:g,note:h,lease:y,reKeyTo:m,extraPages:v};return new r.Transaction(A)}function C(e){return E(e.from,e.suggestedParams,e.onComplete,e.approvalProgram,e.clearProgram,e.numLocalInts,e.numLocalByteSlices,e.numGlobalInts,e.numGlobalByteSlices,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.extraPages,e.boxes)}function T(e,t,n,o,s,c,u,f,d,l,p,b,h){var y={type:i.i.appl,from:e,suggestedParams:t,appIndex:n,appApprovalProgram:o,appOnComplete:a.hq.UpdateApplicationOC,appClearProgram:s,appArgs:c,appAccounts:u,appForeignApps:f,appForeignAssets:d,boxes:h,note:l,lease:p,reKeyTo:b};return new r.Transaction(y)}function O(e){return T(e.from,e.suggestedParams,e.appIndex,e.approvalProgram,e.clearProgram,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function P(e,t,n,o,s,c,u,f,d,l,p){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:n,appOnComplete:a.hq.DeleteApplicationOC,appArgs:o,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:p,note:f,lease:d,reKeyTo:l};return new r.Transaction(b)}function M(e){return P(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function B(e,t,n,o,s,c,u,f,d,l,p){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:n,appOnComplete:a.hq.OptInOC,appArgs:o,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:p,note:f,lease:d,reKeyTo:l};return new r.Transaction(b)}function N(e){return B(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function R(e,t,n,o,s,c,u,f,d,l,p){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:n,appOnComplete:a.hq.CloseOutOC,appArgs:o,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:p,note:f,lease:d,reKeyTo:l};return new r.Transaction(b)}function D(e){return R(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function j(e,t,n,o,s,c,u,f,d,l,p){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:n,appOnComplete:a.hq.ClearStateOC,appArgs:o,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:p,note:f,lease:d,reKeyTo:l};return new r.Transaction(b)}function U(e){return j(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function L(e,t,n,o,s,c,u,f,d,l,p){var b={type:i.i.appl,from:e,suggestedParams:t,appIndex:n,appOnComplete:a.hq.NoOpOC,appArgs:o,appAccounts:s,appForeignApps:c,appForeignAssets:u,boxes:p,note:f,lease:d,reKeyTo:l};return new r.Transaction(b)}function Z(e){return L(e.from,e.suggestedParams,e.appIndex,e.appArgs,e.accounts,e.foreignApps,e.foreignAssets,e.note,e.lease,e.rekeyTo,e.boxes)}function F(e){var t={type:i.i.appl,from:e.from,suggestedParams:e.suggestedParams,appIndex:e.appIndex,appOnComplete:e.onComplete,appLocalInts:e.numLocalInts,appLocalByteSlices:e.numLocalByteSlices,appGlobalInts:e.numGlobalInts,appGlobalByteSlices:e.numGlobalByteSlices,appApprovalProgram:e.approvalProgram,appClearProgram:e.clearProgram,appArgs:e.appArgs,appAccounts:e.accounts,appForeignApps:e.foreignApps,appForeignAssets:e.foreignAssets,boxes:e.boxes,note:e.note,lease:e.lease,reKeyTo:e.rekeyTo,extraPages:e.extraPages};return new r.Transaction(t)}},80143:function(e,t,n){"use strict";n.d(t,{F2:function(){return E},J6:function(){return S},PO:function(){return T},PU:function(){return C},f7:function(){return O},gJ:function(){return _},vH:function(){return P}});var r=n(745),a=n(19677),i=n(47061),o=n(59900),s=n(78283),c=n(70886),u=n(24269),f=n(38114),d=n(2251),l=n(13838),p=n(10042),b=n(27525),h=n(45381),y=n(77979).Buffer,m="Not enough multisig transactions to merge. Need at least two",v="Cannot merge txs. txIDs differ",g="Cannot merge txs. Auth addrs differ",A="Cannot merge txs. Multisig preimages differ",w="Cannot merge txs. subsigs are mismatched.",x="Cannot mutate a multisig field as it would invalidate all existing signatures.";function _(e,t){var n=t.version,r=t.threshold,a=t.addrs.map((function(e){return l.decodeAddress(e).publicKey})),i={v:n,thr:r,subsig:a.map((function(e){return{pk:y.from(e)}}))},o=e.get_obj_for_encoding(),s={msig:i,txn:o},c=l.fromMultisigPreImg({version:n,threshold:r,pks:a});return l.encodeAddress(o.snd)!==l.encodeAddress(c)&&(s.sgnr=y.from(c)),new Uint8Array(p.encode(s))}function k(e,t,n){var r=t.rawSig,a=t.myPk,i=n.version,o=n.threshold,s=n.pks,c=_(e,{version:i,threshold:o,addrs:s.map((function(e){return l.encodeAddress(e)}))}),u=p.decode(c),f=!1;if(u.msig.subsig.forEach((function(e,t){d.bytesEqual(e.pk,a)&&(f=!0,u.msig.subsig[t].s=r)})),!1===f)throw new Error("Key does not exist");var b=l.fromMultisigPreImg({version:i,threshold:o,pks:s});return l.encodeAddress(u.txn.snd)!==l.encodeAddress(b)&&(u.sgnr=y.from(b)),new Uint8Array(p.encode(u))}var I=function(e){(0,u.Z)(n,e);var t=(0,f.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"addLease",value:function(){throw new Error(x)}},{key:"addRekey",value:function(){throw new Error(x)}},{key:"signTxn",value:function(e){throw new Error("Cannot sign a multisig transaction using `signTxn`. Use `partialSignTxn` instead.")}},{key:"partialSignTxn",value:function(e,t){var n=e.version,r=e.threshold,a=e.pks,i=d.keyPairFromSecretKey(t).publicKey;return k(this,{rawSig:this.rawSignTxn(t),myPk:i},{version:n,threshold:r,pks:a})}},{key:"partialSignWithMultisigSignature",value:function(e,t,n){if(!d.isValidSignatureLength(n.length))throw new Error("Cannot add multisig signature. Signature is not of the correct length.");return k(this,{rawSig:n,myPk:l.decodeAddress(t).publicKey},e)}}],[{key:"from_obj_for_encoding",value:function(e){return(0,s.Z)((0,c.Z)(n),"from_obj_for_encoding",this).call(this,e)}}]),n}(b.Transaction);function S(e){if(e.length<2)throw new Error(m);for(var t=p.decode(e[0]),n=I.from_obj_for_encoding(t.txn).txID(),r=t.sgnr?l.encodeAddress(t.sgnr):void 0,i={version:t.msig.v,threshold:t.msig.thr,pks:t.msig.subsig.map((function(e){return e.pk}))},o=l.encodeAddress(l.fromMultisigPreImg(i)),s=t.msig.subsig.map((function(e){return(0,a.Z)({},e)})),c=1;c3))throw Error("extraPages must be an Integer between and including 0 to 3");if(void 0!==o.assetTotal&&(!(Number.isSafeInteger(o.assetTotal)||"bigint"==typeof o.assetTotal&&o.assetTotal<=BigInt("0xffffffffffffffff"))||o.assetTotal<0))throw Error("Total asset issuance must be a positive number and smaller than 2^64-1. If the number is larger than 2^53-1, use bigint.");if(void 0!==o.assetDecimals&&(!Number.isSafeInteger(o.assetDecimals)||o.assetDecimals<0||o.assetDecimals>19))throw Error("assetDecimals must be a positive number and smaller than ".concat(19..toString()));if(void 0!==o.assetIndex&&(!Number.isSafeInteger(o.assetIndex)||o.assetIndex<0))throw Error("Asset index must be a positive number and smaller than 2^53-1");if(void 0!==o.appIndex&&(!Number.isSafeInteger(o.appIndex)||o.appIndex<0))throw Error("Application index must be a positive number and smaller than 2^53-1");if(void 0!==o.appLocalInts&&(!Number.isSafeInteger(o.appLocalInts)||o.appLocalInts<0))throw Error("Application local ints count must be a positive number and smaller than 2^53-1");if(void 0!==o.appLocalByteSlices&&(!Number.isSafeInteger(o.appLocalByteSlices)||o.appLocalByteSlices<0))throw Error("Application local byte slices count must be a positive number and smaller than 2^53-1");if(void 0!==o.appGlobalInts&&(!Number.isSafeInteger(o.appGlobalInts)||o.appGlobalInts<0))throw Error("Application global ints count must be a positive number and smaller than 2^53-1");if(void 0!==o.appGlobalByteSlices&&(!Number.isSafeInteger(o.appGlobalByteSlices)||o.appGlobalByteSlices<0))throw Error("Application global byte slices count must be a positive number and smaller than 2^53-1");if(void 0!==o.appApprovalProgram&&o.appApprovalProgram.constructor!==Uint8Array)throw Error("appApprovalProgram must be a Uint8Array.");if(void 0!==o.appClearProgram&&o.appClearProgram.constructor!==Uint8Array)throw Error("appClearProgram must be a Uint8Array.");if(void 0!==o.appArgs){if(!Array.isArray(o.appArgs))throw Error("appArgs must be an Array of Uint8Array.");o.appArgs=o.appArgs.slice(),o.appArgs.forEach((function(e){if(e.constructor!==Uint8Array)throw Error("each element of AppArgs must be a Uint8Array.")}))}else o.appArgs=[];if(void 0!==o.appAccounts){if(!Array.isArray(o.appAccounts))throw Error("appAccounts must be an Array of addresses.");o.appAccounts=o.appAccounts.map((function(e){return u.decodeAddress(e)}))}if(void 0!==o.appForeignApps){if(!Array.isArray(o.appForeignApps))throw Error("appForeignApps must be an Array of integers.");o.appForeignApps=o.appForeignApps.slice(),o.appForeignApps.forEach((function(e){if(!Number.isSafeInteger(e)||e<0)throw Error("each foreign application index must be a positive number and smaller than 2^53-1")}))}if(void 0!==o.appForeignAssets){if(!Array.isArray(o.appForeignAssets))throw Error("appForeignAssets must be an Array of integers.");o.appForeignAssets=o.appForeignAssets.slice(),o.appForeignAssets.forEach((function(e){if(!Number.isSafeInteger(e)||e<0)throw Error("each foreign asset index must be a positive number and smaller than 2^53-1")}))}if(void 0!==o.boxes){if(!Array.isArray(o.boxes))throw Error("boxes must be an Array of BoxReference.");o.boxes=o.boxes.slice(),o.boxes.forEach((function(e){if(!Number.isSafeInteger(e.appIndex)||e.name.constructor!==Uint8Array)throw Error("box app index must be a number and name must be an Uint8Array.")}))}if(void 0!==o.assetMetadataHash&&0!==o.assetMetadataHash.length){if("string"==typeof o.assetMetadataHash&&(o.assetMetadataHash=new Uint8Array(b.from(o.assetMetadataHash))),o.assetMetadataHash.constructor!==Uint8Array||32!==o.assetMetadataHash.byteLength)throw Error("assetMetadataHash must be a ".concat(32," byte Uint8Array or string."));o.assetMetadataHash.every((function(e){return 0===e}))&&(o.assetMetadataHash=void 0)}else o.assetMetadataHash=void 0;if(void 0!==o.note){if(o.note.constructor!==Uint8Array)throw Error("note must be a Uint8Array.")}else o.note=new Uint8Array(0);if(void 0!==o.lease){if(o.lease.constructor!==Uint8Array)throw Error("lease must be a Uint8Array.");if(32!==o.lease.length)throw Error("lease must be of length ".concat(32..toString(),"."));o.lease.every((function(e){return 0===e}))&&(o.lease=new Uint8Array(0))}else o.lease=new Uint8Array(0);if(o.voteKey=y(o.voteKey,"voteKey",32),o.selectionKey=y(o.selectionKey,"selectionKey",32),o.stateProofKey=y(o.stateProofKey,"stateProofKey",64),o.nonParticipation&&(o.voteKey||o.selectionKey||o.voteFirst||o.stateProofKey||o.voteLast||o.voteKeyDilution))throw new Error("nonParticipation is true but participation params are present.");if(!o.nonParticipation&&(o.voteKey||o.selectionKey||o.stateProofKey||o.voteFirst||o.voteLast||o.voteKeyDilution)&&!(o.voteKey&&o.selectionKey&&o.voteFirst&&o.voteLast&&o.voteKeyDilution))throw new Error("online key registration missing at least one of the following fields: voteKey, selectionKey, voteFirst, voteLast, voteKeyDilution");if(delete o.suggestedParams,Object.assign(this,l.removeUndefinedProperties(o)),o.flatFee||(this.fee*=this.estimateSize(),this.fee1&&void 0!==arguments[1]?arguments[1]:0;if(void 0!==e){if(e.constructor!==Uint8Array)throw Error("lease must be a Uint8Array.");if(32!==e.length)throw Error("lease must be of length ".concat(32..toString(),"."));t=new Uint8Array(e)}else t=new Uint8Array(0);this.lease=t,0!==n&&(this.fee+=37*n)}},{key:"addRekey",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;void 0!==e&&(this.reKeyTo=u.decodeAddress(e)),0!==t&&(this.fee+=37*t)}},{key:"_getDictForDisplay",value:function(){var e=(0,r.Z)({},this);return e.tag=e.tag.toString(),e.from=u.encodeAddress(e.from.publicKey),void 0!==e.to&&(e.to=u.encodeAddress(e.to.publicKey)),void 0!==e.freezeAccount&&(e.freezeAccount=u.encodeAddress(e.freezeAccount.publicKey)),void 0!==e.closeRemainderTo&&(e.closeRemainderTo=u.encodeAddress(e.closeRemainderTo.publicKey)),void 0!==e.assetManager&&(e.assetManager=u.encodeAddress(e.assetManager.publicKey)),void 0!==e.assetReserve&&(e.assetReserve=u.encodeAddress(e.assetReserve.publicKey)),void 0!==e.assetFreeze&&(e.assetFreeze=u.encodeAddress(e.assetFreeze.publicKey)),void 0!==e.assetClawback&&(e.assetClawback=u.encodeAddress(e.assetClawback.publicKey)),void 0!==e.assetRevocationTarget&&(e.assetRevocationTarget=u.encodeAddress(e.assetRevocationTarget.publicKey)),void 0!==e.reKeyTo&&(e.reKeyTo=u.encodeAddress(e.reKeyTo.publicKey)),e.genesisHash=e.genesisHash.toString("base64"),e}},{key:"prettyPrint",value:function(){console.log(this._getDictForDisplay())}},{key:"toString",value:function(){return JSON.stringify(this._getDictForDisplay())}}],[{key:"from_obj_for_encoding",value:function(e){var t=Object.create(this.prototype);if(t.name="Transaction",t.tag=b.from("TX"),t.genesisID=e.gen,t.genesisHash=b.from(e.gh),!(0,p.v8)(e.type))throw new Error("Unrecognized transaction type: ".concat(e.type));return t.type=e.type,t.fee=e.fee,t.firstRound=e.fv,t.lastRound=e.lv,t.note=new Uint8Array(e.note),t.lease=new Uint8Array(e.lx),t.from=u.decodeAddress(u.encodeAddress(new Uint8Array(e.snd))),void 0!==e.grp&&(t.group=b.from(e.grp)),void 0!==e.rekey&&(t.reKeyTo=u.decodeAddress(u.encodeAddress(new Uint8Array(e.rekey)))),"pay"===e.type?(t.amount=e.amt,t.to=u.decodeAddress(u.encodeAddress(new Uint8Array(e.rcv))),void 0!==e.close&&(t.closeRemainderTo=u.decodeAddress(u.encodeAddress(e.close)))):"keyreg"===e.type?(void 0!==e.votekey&&(t.voteKey=b.from(e.votekey)),void 0!==e.selkey&&(t.selectionKey=b.from(e.selkey)),void 0!==e.sprfkey&&(t.stateProofKey=b.from(e.sprfkey)),void 0!==e.votekd&&(t.voteKeyDilution=e.votekd),void 0!==e.votefst&&(t.voteFirst=e.votefst),void 0!==e.votelst&&(t.voteLast=e.votelst),void 0!==e.nonpart&&(t.nonParticipation=e.nonpart)):"acfg"===e.type?(void 0!==e.caid&&(t.assetIndex=e.caid),void 0!==e.apar&&(t.assetTotal=e.apar.t,t.assetDefaultFrozen=e.apar.df,void 0!==e.apar.dc&&(t.assetDecimals=e.apar.dc),void 0!==e.apar.m&&(t.assetManager=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.m)))),void 0!==e.apar.r&&(t.assetReserve=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.r)))),void 0!==e.apar.f&&(t.assetFreeze=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.f)))),void 0!==e.apar.c&&(t.assetClawback=u.decodeAddress(u.encodeAddress(new Uint8Array(e.apar.c)))),void 0!==e.apar.un&&(t.assetUnitName=e.apar.un),void 0!==e.apar.an&&(t.assetName=e.apar.an),void 0!==e.apar.au&&(t.assetURL=e.apar.au),void 0!==e.apar.am&&(t.assetMetadataHash=e.apar.am))):"axfer"===e.type?(void 0!==e.xaid&&(t.assetIndex=e.xaid),void 0!==e.aamt&&(t.amount=e.aamt),void 0!==e.aclose&&(t.closeRemainderTo=u.decodeAddress(u.encodeAddress(new Uint8Array(e.aclose)))),void 0!==e.asnd&&(t.assetRevocationTarget=u.decodeAddress(u.encodeAddress(new Uint8Array(e.asnd)))),t.to=u.decodeAddress(u.encodeAddress(new Uint8Array(e.arcv)))):"afrz"===e.type?(void 0!==e.afrz&&(t.freezeState=e.afrz),void 0!==e.faid&&(t.assetIndex=e.faid),t.freezeAccount=u.decodeAddress(u.encodeAddress(new Uint8Array(e.fadd)))):"appl"===e.type?(void 0!==e.apid&&(t.appIndex=e.apid),void 0!==e.apan&&(t.appOnComplete=e.apan),void 0!==e.apls&&(void 0!==e.apls.nui&&(t.appLocalInts=e.apls.nui),void 0!==e.apls.nbs&&(t.appLocalByteSlices=e.apls.nbs)),void 0!==e.apgs&&(void 0!==e.apgs.nui&&(t.appGlobalInts=e.apgs.nui),void 0!==e.apgs.nbs&&(t.appGlobalByteSlices=e.apgs.nbs)),void 0!==e.apep&&(t.extraPages=e.apep),void 0!==e.apap&&(t.appApprovalProgram=new Uint8Array(e.apap)),void 0!==e.apsu&&(t.appClearProgram=new Uint8Array(e.apsu)),void 0!==e.apaa&&(t.appArgs=e.apaa.map((function(e){return new Uint8Array(e)}))),void 0!==e.apat&&(t.appAccounts=e.apat.map((function(e){return u.decodeAddress(u.encodeAddress(new Uint8Array(e)))}))),void 0!==e.apfa&&(t.appForeignApps=e.apfa),void 0!==e.apas&&(t.appForeignAssets=e.apas),void 0!==e.apbx&&(t.boxes=e.apbx.map((function(e){return{appIndex:e.i?t.appForeignApps[e.i-1]:0,name:e.n}})))):"stpf"===e.type&&(void 0!==e.sptype&&(t.stateProofType=e.sptype),void 0!==e.sp&&(t.stateProof=e.sp),void 0!==e.spmsg&&(t.stateProofMessage=e.spmsg)),t}}]),e}();function v(e){var t=e.get_obj_for_encoding();return f.encode(t)}function g(e){var t=f.decode(e);return m.from_obj_for_encoding(t)}function A(e){var t=f.decode(e);return(0,r.Z)((0,r.Z)({},t),{},{txn:m.from_obj_for_encoding(t.txn)})}function w(e){return e instanceof m?e:new m(e)}var x=m},4755:function(e,t){"use strict";var n;!function(e){e.DEFAULT="default",e.SAFE="safe",e.MIXED="mixed",e.BIGINT="bigint"}(n||(n={})),t.Z=n},83309:function(e,t,n){"use strict";var r,a;function i(e){return e===r.pay||e===r.keyreg||e===r.acfg||e===r.axfer||e===r.afrz||e===r.appl||e===r.stpf}n.d(t,{hq:function(){return a},iU:function(){return r},v8:function(){return i}}),function(e){e.pay="pay",e.keyreg="keyreg",e.acfg="acfg",e.axfer="axfer",e.afrz="afrz",e.appl="appl",e.stpf="stpf"}(r||(r={})),function(e){e[e.NoOpOC=0]="NoOpOC",e[e.OptInOC=1]="OptInOC",e[e.CloseOutOC=2]="CloseOutOC",e[e.ClearStateOC=3]="ClearStateOC",e[e.UpdateApplicationOC=4]="UpdateApplicationOC",e[e.DeleteApplicationOC=5]="DeleteApplicationOC"}(a||(a={}))},58866:function(e,t,n){"use strict";n.d(t,{i:function(){return r.iU}});var r=n(83309)},45381:function(e,t,n){"use strict";n.r(t),n.d(t,{arrayEqual:function(){return f},concatArrays:function(){return d},isNode:function(){return p},parseJSON:function(){return u},removeUndefinedProperties:function(){return l}});var r=n(19677),a=n(3072),i=n.n(a),o=n(4755),s=n(32078),c=i()({useNativeBigInt:!0,strict:!0});function u(e,t){var n=t&&t.intDecoding?t.intDecoding:o.Z.DEFAULT;return c.parse(e,(function(e,t){if(null!=t&&"object"==typeof t&&null==Object.getPrototypeOf(t)&&Object.setPrototypeOf(t,Object.prototype),"bigint"==typeof t){if("safe"===n&&t>Number.MAX_SAFE_INTEGER)throw new Error("Integer exceeds maximum safe integer: ".concat(t.toString(),". Try parsing with a different intDecoding option."));return"bigint"===n||"mixed"===n&&t>Number.MAX_SAFE_INTEGER?t:Number(t)}return"number"==typeof t&&"bigint"===n&&Number.isInteger(t)?BigInt(t):t}))}function f(e,t){return e.length===t.length&&Array.from(e).every((function(e,n){return e===t[n]}))}function d(){for(var e=arguments.length,t=new Array(e),n=0;n>6],a=0==(32&n);if(31==(31&n)){var i=n;for(n=0;128==(128&i);){if(i=e.readUInt8(t),e.isError(i))return i;n<<=7,n|=127&i}}else n&=31;return{cls:r,primitive:a,tag:n,tagStr:s.tag[n]}}function d(e,t,n){var r=e.readUInt8(n);if(e.isError(r))return r;if(!t&&128===r)return null;if(0==(128&r))return r;var a=127&r;if(a>4)return e.error("length octect is too long");r=0;for(var i=0;i=31?r.error("Multi-octet tag encoding unsupported"):(t||(a|=32),a|=o.tagClassByName[n||"universal"]<<6)}(e,t,n,this.reporter);if(r.length<128){var s=a.alloc(2);return s[0]=i,s[1]=r.length,this._createEncoderBuffer([s,r])}for(var c=1,u=r.length;u>=256;u>>=8)c++;var f=a.alloc(2+c);f[0]=i,f[1]=128|c;for(var d=1+c,l=r.length;l>0;d--,l>>=8)f[d]=255&l;return this._createEncoderBuffer([f,r])},c.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var n=a.alloc(2*e.length),r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}for(var o=0,s=0;s=128;c>>=7)o++}for(var u=a.alloc(o),f=u.length-1,d=e.length-1;d>=0;d--){var l=e[d];for(u[f--]=127&l;(l>>=7)>0;)u[f--]=128|127&l}return this._createEncoderBuffer(u)},c.prototype._encodeTime=function(e,t){var n,r=new Date(e);return"gentime"===t?n=[u(r.getUTCFullYear()),u(r.getUTCMonth()+1),u(r.getUTCDate()),u(r.getUTCHours()),u(r.getUTCMinutes()),u(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?n=[u(r.getUTCFullYear()%100),u(r.getUTCMonth()+1),u(r.getUTCDate()),u(r.getUTCHours()),u(r.getUTCMinutes()),u(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(n,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!a.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=a.from(n)}if(a.isBuffer(e)){var r=e.length;0===e.length&&r++;var i=a.alloc(r);return e.copy(i),0===e.length&&(i[0]=0),this._createEncoderBuffer(i)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);for(var o=1,s=e;s>=256;s>>=8)o++;for(var c=new Array(o),u=c.length-1;u>=0;u--)c[u]=255&e,e>>=8;return 128&c[0]&&c.unshift(0),this._createEncoderBuffer(a.from(c))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},c.prototype._skipDefault=function(e,t,n){var r,a=this._baseState;if(null===a.default)return!1;var i=e.join();if(void 0===a.defaultBuffer&&(a.defaultBuffer=this._encodeValue(a.default,t,n).join()),i.length!==a.defaultBuffer.length)return!1;for(r=0;r=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},57306:function(e,t,n){"use strict";var r=n(32078);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i,o,s=n(9981).codes,c=s.ERR_AMBIGUOUS_ARGUMENT,u=s.ERR_INVALID_ARG_TYPE,f=s.ERR_INVALID_ARG_VALUE,d=s.ERR_INVALID_RETURN_VALUE,l=s.ERR_MISSING_ARGS,p=n(35513),b=n(21613).inspect,h=n(21613).types,y=h.isPromise,m=h.isRegExp,v=Object.assign?Object.assign:n(86078).assign,g=Object.is?Object.is:n(33616);function A(){var e=n(57180);i=e.isDeepEqual,o=e.isDeepStrictEqual}new Map;var w=!1,x=e.exports=S,_={};function k(e){if(e.message instanceof Error)throw e.message;throw new p(e)}function I(e,t,n,r){if(!n){var a=!1;if(0===t)a=!0,r="No value argument passed to `assert.ok()`";else if(r instanceof Error)throw r;var i=new p({actual:n,expected:!0,message:r,operator:"==",stackStartFn:e});throw i.generatedMessage=a,i}}function S(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),a=1;a1?n-1:0),a=1;a1?n-1:0),a=1;a1?n-1:0),a=1;ae.length)&&(n=e.length),e.substring(n-t.length,n)===t}var y="",m="",v="",g="",A={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){n[t]=e[t]})),Object.defineProperty(n,"message",{value:e.message}),n}function x(e){return p(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var _=function(e){function t(e){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),"object"!==l(e)||null===e)throw new b("options","Object",e);var a=e.message,i=e.operator,c=e.stackStartFn,u=e.actual,f=e.expected,p=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=a)n=o(this,d(t).call(this,String(a)));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(y="",m="",g="",v=""):(y="",m="",g="",v="")),"object"===l(u)&&null!==u&&"object"===l(f)&&null!==f&&"stack"in u&&u instanceof Error&&"stack"in f&&f instanceof Error&&(u=w(u),f=w(f)),"deepStrictEqual"===i||"strictEqual"===i)n=o(this,d(t).call(this,function(e,t,n){var a="",i="",o=0,s="",c=!1,u=x(e),f=u.split("\n"),d=x(t).split("\n"),p=0,b="";if("strictEqual"===n&&"object"===l(e)&&"object"===l(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===f.length&&1===d.length&&f[0]!==d[0]){var w=f[0].length+d[0].length;if(w<=10){if(!("object"===l(e)&&null!==e||"object"===l(t)&&null!==t||0===e&&0===t))return"".concat(A[n],"\n\n")+"".concat(f[0]," !== ").concat(d[0],"\n")}else if("strictEqualObject"!==n&&w<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;f[0][p]===d[0][p];)p++;p>2&&(b="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}for(var _=f[f.length-1],k=d[d.length-1];_===k&&(p++<2?s="\n ".concat(_).concat(s):a=_,f.pop(),d.pop(),0!==f.length&&0!==d.length);)_=f[f.length-1],k=d[d.length-1];var I=Math.max(f.length,d.length);if(0===I){var S=u.split("\n");if(S.length>30)for(S[26]="".concat(y,"...").concat(g);S.length>27;)S.pop();return"".concat(A.notIdentical,"\n\n").concat(S.join("\n"),"\n")}p>3&&(s="\n".concat(y,"...").concat(g).concat(s),c=!0),""!==a&&(s="\n ".concat(a).concat(s),a="");var E=0,C=A[n]+"\n".concat(m,"+ actual").concat(g," ").concat(v,"- expected").concat(g),T=" ".concat(y,"...").concat(g," Lines skipped");for(p=0;p1&&p>2&&(O>4?(i+="\n".concat(y,"...").concat(g),c=!0):O>3&&(i+="\n ".concat(d[p-2]),E++),i+="\n ".concat(d[p-1]),E++),o=p,a+="\n".concat(v,"-").concat(g," ").concat(d[p]),E++;else if(d.length1&&p>2&&(O>4?(i+="\n".concat(y,"...").concat(g),c=!0):O>3&&(i+="\n ".concat(f[p-2]),E++),i+="\n ".concat(f[p-1]),E++),o=p,i+="\n".concat(m,"+").concat(g," ").concat(f[p]),E++;else{var P=d[p],M=f[p],B=M!==P&&(!h(M,",")||M.slice(0,-1)!==P);B&&h(P,",")&&P.slice(0,-1)===M&&(B=!1,M+=","),B?(O>1&&p>2&&(O>4?(i+="\n".concat(y,"...").concat(g),c=!0):O>3&&(i+="\n ".concat(f[p-2]),E++),i+="\n ".concat(f[p-1]),E++),o=p,i+="\n".concat(m,"+").concat(g," ").concat(M),a+="\n".concat(v,"-").concat(g," ").concat(P),E+=2):(i+=a,a="",1!==O&&0!==p||(i+="\n ".concat(M),E++))}if(E>20&&p30)for(k[26]="".concat(y,"...").concat(g);k.length>27;)k.pop();n=1===k.length?o(this,d(t).call(this,"".concat(_," ").concat(k[0]))):o(this,d(t).call(this,"".concat(_,"\n\n").concat(k.join("\n"),"\n")))}else{var I=x(u),S="",E=A[i];"notDeepEqual"===i||"notEqual"===i?(I="".concat(A[i],"\n\n").concat(I)).length>1024&&(I="".concat(I.slice(0,1021),"...")):(S="".concat(x(f)),I.length>512&&(I="".concat(I.slice(0,509),"...")),S.length>512&&(S="".concat(S.slice(0,509),"...")),"deepEqual"===i||"equal"===i?I="".concat(E,"\n\n").concat(I,"\n\nshould equal\n\n"):S=" ".concat(i," ").concat(S)),n=o(this,d(t).call(this,"".concat(I).concat(S)))}return Error.stackTraceLimit=p,n.generatedMessage=!a,Object.defineProperty(s(n),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),n.code="ERR_ASSERTION",n.actual=u,n.expected=f,n.operator=i,Error.captureStackTrace&&Error.captureStackTrace(s(n),c),n.stack,n.name="AssertionError",o(n)}var n,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),n=t,c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:p.custom,value:function(e,t){return p(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",(function(e,t,a){var i,s,c,u,d;if(void 0===o&&(o=n(57306)),o("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(s="not ",t.substr(0,s.length)===s)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var l=("number"!=typeof d&&(d=0),d+".".length>(u=e).length||-1===u.indexOf(".",d)?"argument":"property");c='The "'.concat(e,'" ').concat(l," ").concat(i," ").concat(f(t,"type"))}return c+". Received type ".concat(r(a))}),TypeError),u("ERR_INVALID_ARG_VALUE",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=n(21613));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(a)}),TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",(function(e,t,n){var a;return a=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")}),TypeError),u("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),r=0;r0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")}),TypeError),e.exports.codes=c},57180:function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach((function(e){return t.push(e)})),t},s=function(e){var t=[];return e.forEach((function(e,n){return t.push([n,e])})),t},c=Object.is?Object.is:n(33616),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},f=Number.isNaN?Number.isNaN:n(14478);function d(e){return e.call.bind(e)}var l=d(Object.prototype.hasOwnProperty),p=d(Object.prototype.propertyIsEnumerable),b=d(Object.prototype.toString),h=n(21613).types,y=h.isAnyArrayBuffer,m=h.isArrayBufferView,v=h.isDate,g=h.isMap,A=h.isRegExp,w=h.isSet,x=h.isNativeError,_=h.isBoxedPrimitive,k=h.isNumberObject,I=h.isStringObject,S=h.isBooleanObject,E=h.isBigIntObject,C=h.isSymbolObject,T=h.isFloat32Array,O=h.isFloat64Array;function P(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function M(e){return Object.keys(e).filter(P).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function B(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,a=0,i=Math.min(n,r);a=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),n=0;n>>0,f=new Uint8Array(o);e[n];){var d=t[e.charCodeAt(n)];if(255===d)return;for(var l=0,p=o-1;(0!==d||l>>0,f[p]=d%256>>>0,d=d/256>>>0;if(0!==d)throw new Error("Non-zero carry");i=l,n++}for(var b=o-i;b!==o&&0===f[b];)b++;var h=r.allocUnsafe(a+(o-b));h.fill(0,0,a);for(var y=a;b!==o;)h[y++]=f[b++];return h}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=r.from(t)),!r.isBuffer(t))throw new TypeError("Expected Buffer");if(0===t.length)return"";for(var n=0,a=0,i=0,o=t.length;i!==o&&0===t[i];)i++,n++;for(var u=(o-i)*f+1>>>0,d=new Uint8Array(u);i!==o;){for(var l=t[i],p=0,b=u-1;(0!==l||p>>0,d[b]=l%s>>>0,l=l/s>>>0;if(0!==l)throw new Error("Non-zero carry");a=p,i++}for(var h=u-a;h!==u&&0===d[h];)h++;for(var y=c.repeat(n);h0?o-4:o;for(n=0;n>16&255,u[f++]=t>>8&255,u[f++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[f++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[f++]=t>>8&255,u[f++]=255&t),u},t.fromByteArray=function(e){for(var t,r=e.length,a=r%3,i=[],o=16383,s=0,c=r-a;sc?c:s+o));return 1===a?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===a&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")};for(var n=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var a,i,o=[],s=t;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},14795:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bech32m=t.bech32=void 0;for(var n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",r={},a=0;a>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function s(e){for(var t=1,n=0;n126)return"Invalid prefix ("+e+")";t=o(t)^r>>5}t=o(t);for(var a=0;a=n;)i-=n,s.push(a>>i&o);if(r)i>0&&s.push(a<=t)return"Excess padding";if(a<n)return"Exceeds length limit";var a=e.toLowerCase(),i=e.toUpperCase();if(e!==a&&e!==i)return"Mixed-case string "+e;var c=(e=a).lastIndexOf("1");if(-1===c)return"No separator character for "+e;if(0===c)return"Missing prefix for "+e;var u=e.slice(0,c),f=e.slice(c+1);if(f.length<6)return"Data too short";var d=s(u);if("string"==typeof d)return d;for(var l=[],p=0;p=f.length||l.push(h)}return d!==t?"Invalid checksum for "+e:{prefix:u,words:l}}return t="bech32"===e?1:734539939,{decodeUnsafe:function(e,t){var n=a(e,t);if("object"==typeof n)return n},decode:function(e,t){var n=a(e,t);if("object"==typeof n)return n;throw new Error(n)},encode:function(e,r,a){if(a=a||90,e.length+7+r.length>a)throw new TypeError("Exceeds length limit");var i=s(e=e.toLowerCase());if("string"==typeof i)throw new Error(i);for(var c=e+"1",u=0;u>5!=0)throw new Error("Non 5-bit word");i=o(i)^f,c+=n.charAt(f)}for(var d=0;d<6;++d)i=o(i);i^=t;for(var l=0;l<6;++l)c+=n.charAt(i>>5*(5-l)&31);return c},toWords:u,fromWordsUnsafe:f,fromWords:d}}t.bech32=l("bech32"),t.bech32m=l("bech32m")},73424:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.toBigIntLE=function(e){var t=r.from(e);t.reverse();var n=t.toString("hex");return 0===n.length?BigInt(0):BigInt("0x".concat(n))},t.toBigIntBE=function(e){var t=e.toString("hex");return 0===t.length?BigInt(0):BigInt("0x".concat(t))},t.toBufferLE=function(e,t){var n=e.toString(16),a=r.from(n.padStart(2*t,"0").slice(0,2*t),"hex");return a.reverse(),a},t.toBufferBE=function(e,t){var n=e.toString(16);return r.from(n.padStart(2*t,"0").slice(0,2*t),"hex")}},79732:function(e,t,n){var r;!function(a){"use strict";var i,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,c=Math.floor,u="[BigNumber Error] ",f=u+"Number primitive has more than 15 significant digits: ",d=1e14,l=14,p=9007199254740991,b=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],h=1e7,y=1e9;function m(e){var t=0|e;return e>0||e===t?t:t-1}function v(e){for(var t,n,r=1,a=e.length,i=e[0]+"";ru^n?1:-1;for(s=(c=a.length)<(u=i.length)?c:u,o=0;oi[o]^n?1:-1;return c==u?0:c>u^n?1:-1}function A(e,t,n,r){if(en||e!==c(e))throw Error(u+(r||"Argument")+("number"==typeof e?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function w(e){var t=e.c.length-1;return m(e.e/l)==t&&e.c[t]%2!=0}function x(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function _(e,t,n){var r,a;if(t<0){for(a=n+".";++t;a+=n);e=a+e}else if(++t>(r=e.length)){for(a=n,t-=r;--t;a+=n);e+=a}else tj?m.c=m.e=null:e.e=10;d/=10,u++);return void(u>j?m.c=m.e=null:(m.e=u,m.c=[e]))}y=String(e)}else{if(!o.test(y=String(e)))return a(m,y,b);m.s=45==y.charCodeAt(0)?(y=y.slice(1),-1):1}(u=y.indexOf("."))>-1&&(y=y.replace(".","")),(d=y.search(/e/i))>0?(u<0&&(u=d),u+=+y.slice(d+1),y=y.substring(0,d)):u<0&&(u=y.length)}else{if(A(t,2,H.length,"Base"),10==t&&z)return J(m=new Q(e),M+m.e+1,B);if(y=String(e),b="number"==typeof e){if(0*e!=0)return a(m,y,b,t);if(m.s=1/e<0?(y=y.slice(1),-1):1,Q.DEBUG&&y.replace(/^0\.0*|\./,"").length>15)throw Error(f+e)}else m.s=45===y.charCodeAt(0)?(y=y.slice(1),-1):1;for(n=H.slice(0,t),u=d=0,h=y.length;du){u=h;continue}}else if(!s&&(y==y.toUpperCase()&&(y=y.toLowerCase())||y==y.toLowerCase()&&(y=y.toUpperCase()))){s=!0,d=-1,u=0;continue}return a(m,String(e),b,t)}b=!1,(u=(y=r(y,t,10,m.s)).indexOf("."))>-1?y=y.replace(".",""):u=y.length}for(d=0;48===y.charCodeAt(d);d++);for(h=y.length;48===y.charCodeAt(--h););if(y=y.slice(d,++h)){if(h-=d,b&&Q.DEBUG&&h>15&&(e>p||e!==c(e)))throw Error(f+m.s*e);if((u=u-d-1)>j)m.c=m.e=null;else if(u=R)?x(c,o):_(c,o,"0");else if(i=(e=J(new Q(e),t,n)).e,s=(c=v(e.c)).length,1==r||2==r&&(t<=i||i<=N)){for(;ss){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-s)>0)for(i+1==s&&(c+=".");t--;c+="0");return e.s<0&&a?"-"+c:c}function K(e,t){for(var n,r=1,a=new Q(e[0]);r=10;a/=10,r++);return(n=r+n*l-1)>j?e.c=e.e=null:n=10;u/=10,a++);if((i=t-a)<0)i+=l,o=t,h=(f=y[p=0])/m[a-o-1]%10|0;else if((p=s((i+1)/l))>=y.length){if(!r)break e;for(;y.length<=p;y.push(0));f=h=0,a=1,o=(i%=l)-l+1}else{for(f=u=y[p],a=1;u>=10;u/=10,a++);h=(o=(i%=l)-l+a)<0?0:f/m[a-o-1]%10|0}if(r=r||t<0||null!=y[p+1]||(o<0?f:f%m[a-o-1]),r=n<4?(h||r)&&(0==n||n==(e.s<0?3:2)):h>5||5==h&&(4==n||r||6==n&&(i>0?o>0?f/m[a-o]:0:y[p-1])%10&1||n==(e.s<0?8:7)),t<1||!y[0])return y.length=0,r?(t-=e.e+1,y[0]=m[(l-t%l)%l],e.e=-t||0):y[0]=e.e=0,e;if(0==i?(y.length=p,u=1,p--):(y.length=p+1,u=m[l-i],y[p]=o>0?c(f/m[a-o]%m[o])*u:0),r)for(;;){if(0==p){for(i=1,o=y[0];o>=10;o/=10,i++);for(o=y[0]+=u,u=1;o>=10;o/=10,u++);i!=u&&(e.e++,y[0]==d&&(y[0]=1));break}if(y[p]+=u,y[p]!=d)break;y[p--]=0,u=1}for(i=y.length;0===y[--i];y.pop());}e.e>j?e.c=e.e=null:e.e=R?x(t,n):_(t,n,"0"),e.s<0?"-"+t:t)}return Q.clone=e,Q.ROUND_UP=0,Q.ROUND_DOWN=1,Q.ROUND_CEIL=2,Q.ROUND_FLOOR=3,Q.ROUND_HALF_UP=4,Q.ROUND_HALF_DOWN=5,Q.ROUND_HALF_EVEN=6,Q.ROUND_HALF_CEIL=7,Q.ROUND_HALF_FLOOR=8,Q.EUCLID=9,Q.config=Q.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(u+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(A(n=e[t],0,y,t),M=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(A(n=e[t],0,8,t),B=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(A(n[0],-y,0,t),A(n[1],0,y,t),N=n[0],R=n[1]):(A(n,-y,y,t),N=-(R=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)A(n[0],-y,-1,t),A(n[1],1,y,t),D=n[0],j=n[1];else{if(A(n,-y,y,t),!n)throw Error(u+t+" cannot be zero: "+n);D=-(j=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(u+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!n,Error(u+"crypto unavailable");U=n}else U=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(A(n=e[t],0,9,t),L=n),e.hasOwnProperty(t="POW_PRECISION")&&(A(n=e[t],0,y,t),Z=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(u+t+" not an object: "+n);F=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(n))throw Error(u+t+" invalid: "+n);z="0123456789"==n.slice(0,10),H=n}}return{DECIMAL_PLACES:M,ROUNDING_MODE:B,EXPONENTIAL_AT:[N,R],RANGE:[D,j],CRYPTO:U,MODULO_MODE:L,POW_PRECISION:Z,FORMAT:F,ALPHABET:H}},Q.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!Q.DEBUG)return!0;var t,n,r=e.c,a=e.e,i=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===i||-1===i)&&a>=-y&&a<=y&&a===c(a)){if(0===r[0]){if(0===a&&1===r.length)return!0;break e}if((t=(a+1)%l)<1&&(t+=l),String(r[0]).length==t){for(t=0;t=d||n!==c(n))break e;if(0!==n)return!0}}}else if(null===r&&null===a&&(null===i||1===i||-1===i))return!0;throw Error(u+"Invalid BigNumber: "+e)},Q.maximum=Q.max=function(){return K(arguments,O.lt)},Q.minimum=Q.min=function(){return K(arguments,O.gt)},Q.random=(i=9007199254740992,k=Math.random()*i&2097151?function(){return c(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,a,i,o=0,f=[],d=new Q(P);if(null==e?e=M:A(e,0,y),a=s(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));o>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[o]=n[0],t[o+1]=n[1]):(f.push(i%1e14),o+=2);o=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(u+"crypto unavailable");for(t=crypto.randomBytes(a*=7);o=9e15?crypto.randomBytes(7).copy(t,o):(f.push(i%1e14),o+=7);o=a/7}if(!U)for(;o=10;i/=10,o++);on-1&&(null==o[a+1]&&(o[a+1]=0),o[a+1]+=o[a]/n|0,o[a]%=n)}return o.reverse()}return function(r,a,i,o,s){var c,u,f,d,l,p,b,h,y=r.indexOf("."),m=M,g=B;for(y>=0&&(d=Z,Z=0,r=r.replace(".",""),p=(h=new Q(a)).pow(r.length-y),Z=d,h.c=t(_(v(p.c),p.e,"0"),10,i,e),h.e=h.c.length),f=d=(b=t(r,a,i,s?(c=H,e):(c=e,H))).length;0==b[--d];b.pop());if(!b[0])return c.charAt(0);if(y<0?--f:(p.c=b,p.e=f,p.s=o,b=(p=n(p,h,m,g,i)).c,l=p.r,f=p.e),y=b[u=f+m+1],d=i/2,l=l||u<0||null!=b[u+1],l=g<4?(null!=y||l)&&(0==g||g==(p.s<0?3:2)):y>d||y==d&&(4==g||l||6==g&&1&b[u-1]||g==(p.s<0?8:7)),u<1||!b[0])r=l?_(c.charAt(1),-m,c.charAt(0)):c.charAt(0);else{if(b.length=u,l)for(--i;++b[--u]>i;)b[u]=0,u||(++f,b=[1].concat(b));for(d=b.length;!b[--d];);for(y=0,r="";y<=d;r+=c.charAt(b[y++]));r=_(r,f,c.charAt(0))}return r}}(),n=function(){function e(e,t,n){var r,a,i,o,s=0,c=e.length,u=t%h,f=t/h|0;for(e=e.slice();c--;)s=((a=u*(i=e[c]%h)+(r=f*i+(o=e[c]/h|0)*u)%h*h+s)/n|0)+(r/h|0)+f*o,e[c]=a%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var a,i;if(n!=r)i=n>r?1:-1;else for(a=i=0;at[a]?1:-1;break}return i}function n(e,t,n,r){for(var a=0;n--;)e[n]-=a,a=e[n]1;e.splice(0,1));}return function(r,a,i,o,s){var u,f,p,b,h,y,v,g,A,w,x,_,k,I,S,E,C,T=r.s==a.s?1:-1,O=r.c,P=a.c;if(!(O&&O[0]&&P&&P[0]))return new Q(r.s&&a.s&&(O?!P||O[0]!=P[0]:P)?O&&0==O[0]||!P?0*T:T/0:NaN);for(A=(g=new Q(T)).c=[],T=i+(f=r.e-a.e)+1,s||(s=d,f=m(r.e/l)-m(a.e/l),T=T/l|0),p=0;P[p]==(O[p]||0);p++);if(P[p]>(O[p]||0)&&f--,T<0)A.push(1),b=!0;else{for(I=O.length,E=P.length,p=0,T+=2,(h=c(s/(P[0]+1)))>1&&(P=e(P,h,s),O=e(O,h,s),E=P.length,I=O.length),k=E,x=(w=O.slice(0,E)).length;x=s/2&&S++;do{if(h=0,(u=t(P,w,E,x))<0){if(_=w[0],E!=x&&(_=_*s+(w[1]||0)),(h=c(_/S))>1)for(h>=s&&(h=s-1),v=(y=e(P,h,s)).length,x=w.length;1==t(y,w,v,x);)h--,n(y,E=10;T/=10,p++);J(g,i+(g.e=p+f*l-1)+1,o,b)}else g.e=f,g.r=+b;return g}}(),I=/^(-?)0([xbo])(?=\w[\w.]*$)/i,S=/^([^.]+)\.$/,E=/^\.([^.]+)$/,C=/^-?(Infinity|NaN)$/,T=/^\s*\+(?=[\w.])|^\s+|\s+$/g,a=function(e,t,n,r){var a,i=n?t:t.replace(T,"");if(C.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!n&&(i=i.replace(I,(function(e,t,n){return a="x"==(n=n.toLowerCase())?16:"b"==n?2:8,r&&r!=a?e:t})),r&&(a=r,i=i.replace(S,"$1").replace(E,"0.$1")),t!=i))return new Q(i,a);if(Q.DEBUG)throw Error(u+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},O.absoluteValue=O.abs=function(){var e=new Q(this);return e.s<0&&(e.s=1),e},O.comparedTo=function(e,t){return g(this,new Q(e,t))},O.decimalPlaces=O.dp=function(e,t){var n,r,a,i=this;if(null!=e)return A(e,0,y),null==t?t=B:A(t,0,8),J(new Q(i),e+i.e+1,t);if(!(n=i.c))return null;if(r=((a=n.length-1)-m(this.e/l))*l,a=n[a])for(;a%10==0;a/=10,r--);return r<0&&(r=0),r},O.dividedBy=O.div=function(e,t){return n(this,new Q(e,t),M,B)},O.dividedToIntegerBy=O.idiv=function(e,t){return n(this,new Q(e,t),0,1)},O.exponentiatedBy=O.pow=function(e,t){var n,r,a,i,o,f,d,p,b=this;if((e=new Q(e)).c&&!e.isInteger())throw Error(u+"Exponent not an integer: "+G(e));if(null!=t&&(t=new Q(t)),o=e.e>14,!b.c||!b.c[0]||1==b.c[0]&&!b.e&&1==b.c.length||!e.c||!e.c[0])return p=new Q(Math.pow(+G(b),o?e.s*(2-w(e)):+G(e))),t?p.mod(t):p;if(f=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new Q(NaN);(r=!f&&b.isInteger()&&t.isInteger())&&(b=b.mod(t))}else{if(e.e>9&&(b.e>0||b.e<-1||(0==b.e?b.c[0]>1||o&&b.c[1]>=24e7:b.c[0]<8e13||o&&b.c[0]<=9999975e7)))return i=b.s<0&&w(e)?-0:0,b.e>-1&&(i=1/i),new Q(f?1/i:i);Z&&(i=s(Z/l+2))}for(o?(n=new Q(.5),f&&(e.s=1),d=w(e)):d=(a=Math.abs(+G(e)))%2,p=new Q(P);;){if(d){if(!(p=p.times(b)).c)break;i?p.c.length>i&&(p.c.length=i):r&&(p=p.mod(t))}if(a){if(0===(a=c(a/2)))break;d=a%2}else if(J(e=e.times(n),e.e+1,1),e.e>14)d=w(e);else{if(0==(a=+G(e)))break;d=a%2}b=b.times(b),i?b.c&&b.c.length>i&&(b.c.length=i):r&&(b=b.mod(t))}return r?p:(f&&(p=P.div(p)),t?p.mod(t):i?J(p,Z,B,void 0):p)},O.integerValue=function(e){var t=new Q(this);return null==e?e=B:A(e,0,8),J(t,t.e+1,e)},O.isEqualTo=O.eq=function(e,t){return 0===g(this,new Q(e,t))},O.isFinite=function(){return!!this.c},O.isGreaterThan=O.gt=function(e,t){return g(this,new Q(e,t))>0},O.isGreaterThanOrEqualTo=O.gte=function(e,t){return 1===(t=g(this,new Q(e,t)))||0===t},O.isInteger=function(){return!!this.c&&m(this.e/l)>this.c.length-2},O.isLessThan=O.lt=function(e,t){return g(this,new Q(e,t))<0},O.isLessThanOrEqualTo=O.lte=function(e,t){return-1===(t=g(this,new Q(e,t)))||0===t},O.isNaN=function(){return!this.s},O.isNegative=function(){return this.s<0},O.isPositive=function(){return this.s>0},O.isZero=function(){return!!this.c&&0==this.c[0]},O.minus=function(e,t){var n,r,a,i,o=this,s=o.s;if(t=(e=new Q(e,t)).s,!s||!t)return new Q(NaN);if(s!=t)return e.s=-t,o.plus(e);var c=o.e/l,u=e.e/l,f=o.c,p=e.c;if(!c||!u){if(!f||!p)return f?(e.s=-t,e):new Q(p?o:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new Q(f[0]?o:3==B?-0:0)}if(c=m(c),u=m(u),f=f.slice(),s=c-u){for((i=s<0)?(s=-s,a=f):(u=c,a=p),a.reverse(),t=s;t--;a.push(0));a.reverse()}else for(r=(i=(s=f.length)<(t=p.length))?s:t,s=t=0;t0)for(;t--;f[n++]=0);for(t=d-1;r>s;){if(f[--r]=0;){for(n=0,b=_[a]%A,y=_[a]/A|0,i=a+(o=c);i>a;)n=((u=b*(u=x[--o]%A)+(s=y*u+(f=x[o]/A|0)*b)%A*A+v[i]+n)/g|0)+(s/A|0)+y*f,v[i--]=u%g;v[i]=n}return n?++r:v.splice(0,1),V(e,v,r)},O.negated=function(){var e=new Q(this);return e.s=-e.s||null,e},O.plus=function(e,t){var n,r=this,a=r.s;if(t=(e=new Q(e,t)).s,!a||!t)return new Q(NaN);if(a!=t)return e.s=-t,r.minus(e);var i=r.e/l,o=e.e/l,s=r.c,c=e.c;if(!i||!o){if(!s||!c)return new Q(a/0);if(!s[0]||!c[0])return c[0]?e:new Q(s[0]?r:0*a)}if(i=m(i),o=m(o),s=s.slice(),a=i-o){for(a>0?(o=i,n=c):(a=-a,n=s),n.reverse();a--;n.push(0));n.reverse()}for((a=s.length)-(t=c.length)<0&&(n=c,c=s,s=n,t=a),a=0;t;)a=(s[--t]=s[t]+c[t]+a)/d|0,s[t]=d===s[t]?0:s[t]%d;return a&&(s=[a].concat(s),++o),V(e,s,o)},O.precision=O.sd=function(e,t){var n,r,a,i=this;if(null!=e&&e!==!!e)return A(e,1,y),null==t?t=B:A(t,0,8),J(new Q(i),e,t);if(!(n=i.c))return null;if(r=(a=n.length-1)*l+1,a=n[a]){for(;a%10==0;a/=10,r--);for(a=n[0];a>=10;a/=10,r++);}return e&&i.e+1>r&&(r=i.e+1),r},O.shiftedBy=function(e){return A(e,-9007199254740991,p),this.times("1e"+e)},O.squareRoot=O.sqrt=function(){var e,t,r,a,i,o=this,s=o.c,c=o.s,u=o.e,f=M+4,d=new Q("0.5");if(1!==c||!s||!s[0])return new Q(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(c=Math.sqrt(+G(o)))||c==1/0?(((t=v(s)).length+u)%2==0&&(t+="0"),c=Math.sqrt(+t),u=m((u+1)/2)-(u<0||u%2),r=new Q(t=c==1/0?"5e"+u:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+u)):r=new Q(c+""),r.c[0])for((c=(u=r.e)+f)<3&&(c=0);;)if(i=r,r=d.times(i.plus(n(o,i,f,1))),v(i.c).slice(0,c)===(t=v(r.c)).slice(0,c)){if(r.e0&&h>0){for(i=h%s||s,d=b.substr(0,i);i0&&(d+=f+b.slice(i)),p&&(d="-"+d)}r=l?d+(n.decimalSeparator||"")+((c=+n.fractionGroupSize)?l.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):l):d}return(n.prefix||"")+r+(n.suffix||"")},O.toFraction=function(e){var t,r,a,i,o,s,c,f,d,p,h,y,m=this,g=m.c;if(null!=e&&(!(c=new Q(e)).isInteger()&&(c.c||1!==c.s)||c.lt(P)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+G(c));if(!g)return new Q(m);for(t=new Q(P),d=r=new Q(P),a=f=new Q(P),y=v(g),o=t.e=y.length-m.e-1,t.c[0]=b[(s=o%l)<0?l+s:s],e=!e||c.comparedTo(t)>0?o>0?t:d:c,s=j,j=1/0,c=new Q(y),f.c[0]=0;p=n(c,t,0,1),1!=(i=r.plus(p.times(a))).comparedTo(e);)r=a,a=i,d=f.plus(p.times(i=d)),f=i,t=c.minus(p.times(i=t)),c=i;return i=n(e.minus(r),a,0,1),f=f.plus(i.times(d)),r=r.plus(i.times(a)),f.s=d.s=m.s,h=n(d,a,o*=2,B).minus(m).abs().comparedTo(n(f,r,o,B).minus(m).abs())<1?[d,a]:[f,r],j=s,h},O.toNumber=function(){return+G(this)},O.toPrecision=function(e,t){return null!=e&&A(e,1,y),q(this,e,t,2)},O.toString=function(e){var t,n=this,a=n.s,i=n.e;return null===i?a?(t="Infinity",a<0&&(t="-"+t)):t="NaN":(null==e?t=i<=N||i>=R?x(v(n.c),i):_(v(n.c),i,"0"):10===e&&z?t=_(v((n=J(new Q(n),M+i+1,B)).c),n.e,"0"):(A(e,2,H.length,"Base"),t=r(_(v(n.c),i,"0"),10,e,a,!0)),a<0&&n.c[0]&&(t="-"+t)),t},O.valueOf=O.toJSON=function(){return G(this)},O._isBigNumber=!0,null!=t&&Q.set(t),Q}(),i.default=i.BigNumber=i,void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},14642:function(e,t,n){"use strict";var r=n(10202).default,a=n(48648).default,i=n(63298).default,o=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var s=function(){function e(t,n){i(this,e),this.code="",this.scopes=[["vars"]],this.bitFields=[],this.tmpVariableCount=0,this.references=new Map,this.imports=[],this.reverseImports=new Map,this.useContextVariables=!1,this.importPath=t,this.useContextVariables=n}return o(e,[{key:"generateVariable",value:function(e){var t=a(this.scopes[this.scopes.length-1]);return e&&t.push(e),t.join(".")}},{key:"generateOption",value:function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return"".concat(this.addImport(e),".call(").concat(this.generateVariable(),", vars)")}}},{key:"generateError",value:function(e){this.pushCode("throw new Error(".concat(e,");"))}},{key:"generateTmpVariable",value:function(){return"$tmp"+this.tmpVariableCount++}},{key:"pushCode",value:function(e){this.code+=e+"\n"}},{key:"pushPath",value:function(e){e&&this.scopes[this.scopes.length-1].push(e)}},{key:"popPath",value:function(e){e&&this.scopes[this.scopes.length-1].pop()}},{key:"pushScope",value:function(e){this.scopes.push([e])}},{key:"popScope",value:function(){this.scopes.pop()}},{key:"addImport",value:function(e){if(!this.importPath)return"(".concat(e,")");var t=this.reverseImports.get(e);return t||(t=this.imports.push(e)-1,this.reverseImports.set(e,t)),"".concat(this.importPath,"[").concat(t,"]")}},{key:"addReference",value:function(e){this.references.has(e)||this.references.set(e,{resolved:!1,requested:!1})}},{key:"markResolved",value:function(e){var t=this.references.get(e);t&&(t.resolved=!0)}},{key:"markRequested",value:function(e){var t=this;e.forEach((function(e){var n=t.references.get(e);n&&(n.requested=!0)}))}},{key:"getUnresolvedReferences",value:function(){return Array.from(this.references).filter((function(e){var t=r(e,2),n=(t[0],t[1]);return!n.resolved&&!n.requested})).map((function(e){var t=r(e,2),n=t[0];return t[1],n}))}}]),e}(),c=new Map,u="___parser_",f={uint8:1,uint16le:2,uint16be:2,uint32le:4,uint32be:4,int8:1,int16le:2,int16be:2,int32le:4,int32be:4,int64be:8,int64le:8,uint64be:8,uint64le:8,floatle:4,floatbe:4,doublele:8,doublebe:8},d={uint8:"Uint8",uint16le:"Uint16",uint16be:"Uint16",uint32le:"Uint32",uint32be:"Uint32",int8:"Int8",int16le:"Int16",int16be:"Int16",int32le:"Int32",int32be:"Int32",int64be:"BigInt64",int64le:"BigInt64",uint64be:"BigUint64",uint64le:"BigUint64",floatle:"Float32",floatbe:"Float32",doublele:"Float64",doublebe:"Float64"},l={uint8:!1,uint16le:!0,uint16be:!1,uint32le:!0,uint32be:!1,int8:!1,int16le:!0,int16be:!1,int32le:!0,int32be:!1,int64be:!1,int64le:!0,uint64be:!1,uint64le:!0,floatle:!0,floatbe:!1,doublele:!0,doublebe:!1},p=function(){function e(){i(this,e),this.varName="",this.type="",this.options={},this.endian="be",this.useContextVariables=!1}return o(e,[{key:"primitiveGenerateN",value:function(e,t){var n=d[e],r=l[e];t.pushCode("".concat(t.generateVariable(this.varName)," = dataView.get").concat(n,"(offset, ").concat(r,");")),t.pushCode("offset += ".concat(f[e],";"))}},{key:"primitiveN",value:function(e,t,n){return this.setNextParser(e,t,n)}},{key:"useThisEndian",value:function(e){return e+this.endian.toLowerCase()}},{key:"uint8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint8",e,t)}},{key:"uint16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint16"),e,t)}},{key:"uint16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16le",e,t)}},{key:"uint16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint16be",e,t)}},{key:"uint32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("uint32"),e,t)}},{key:"uint32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32le",e,t)}},{key:"uint32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("uint32be",e,t)}},{key:"int8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int8",e,t)}},{key:"int16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int16"),e,t)}},{key:"int16le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16le",e,t)}},{key:"int16be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int16be",e,t)}},{key:"int32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN(this.useThisEndian("int32"),e,t)}},{key:"int32le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32le",e,t)}},{key:"int32be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("int32be",e,t)}},{key:"bigIntVersionCheck",value:function(){if(!DataView.prototype.getBigInt64)throw new Error("BigInt64 is unsupported on this runtime")}},{key:"int64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("int64"),e,t)}},{key:"int64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64be",e,t)}},{key:"int64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("int64le",e,t)}},{key:"uint64",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("uint64"),e,t)}},{key:"uint64be",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64be",e,t)}},{key:"uint64le",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bigIntVersionCheck(),this.primitiveN("uint64le",e,t)}},{key:"floatle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatle",e,t)}},{key:"floatbe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("floatbe",e,t)}},{key:"doublele",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublele",e,t)}},{key:"doublebe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.primitiveN("doublebe",e,t)}},{key:"bitN",value:function(e,t,n){return n.length=e,this.setNextParser("bit",t,n)}},{key:"bit1",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(1,e,t)}},{key:"bit2",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(2,e,t)}},{key:"bit3",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(3,e,t)}},{key:"bit4",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(4,e,t)}},{key:"bit5",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(5,e,t)}},{key:"bit6",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(6,e,t)}},{key:"bit7",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(7,e,t)}},{key:"bit8",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(8,e,t)}},{key:"bit9",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(9,e,t)}},{key:"bit10",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(10,e,t)}},{key:"bit11",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(11,e,t)}},{key:"bit12",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(12,e,t)}},{key:"bit13",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(13,e,t)}},{key:"bit14",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(14,e,t)}},{key:"bit15",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(15,e,t)}},{key:"bit16",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(16,e,t)}},{key:"bit17",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(17,e,t)}},{key:"bit18",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(18,e,t)}},{key:"bit19",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(19,e,t)}},{key:"bit20",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(20,e,t)}},{key:"bit21",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(21,e,t)}},{key:"bit22",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(22,e,t)}},{key:"bit23",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(23,e,t)}},{key:"bit24",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(24,e,t)}},{key:"bit25",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(25,e,t)}},{key:"bit26",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(26,e,t)}},{key:"bit27",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(27,e,t)}},{key:"bit28",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(28,e,t)}},{key:"bit29",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(29,e,t)}},{key:"bit30",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(30,e,t)}},{key:"bit31",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(31,e,t)}},{key:"bit32",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.bitN(32,e,t)}},{key:"namely",value:function(e){return c.set(e,this),this.alias=e,this}},{key:"skip",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.seek(e,t)}},{key:"seek",value:function(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).assert)throw new Error("assert option on seek is not allowed.");return this.setNextParser("seek","",{length:e})}},{key:"string",value:function(e,t){if(!t.zeroTerminated&&!t.length&&!t.greedy)throw new Error("One of length, zeroTerminated, or greedy must be defined for string.");if((t.zeroTerminated||t.length)&&t.greedy)throw new Error("greedy is mutually exclusive with length and zeroTerminated for string.");if(t.stripNull&&!t.length&&!t.greedy)throw new Error("length or greedy must be defined if stripNull is enabled.");return t.encoding=t.encoding||"utf8",this.setNextParser("string",e,t)}},{key:"buffer",value:function(e,t){if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for buffer.");return this.setNextParser("buffer",e,t)}},{key:"wrapped",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t||!t.wrapper||!t.type)throw new Error("Both wrapper and type must be defined for wrapped.");if(!t.length&&!t.readUntil)throw new Error("length or readUntil must be defined for wrapped.");return this.setNextParser("wrapper",e,t)}},{key:"array",value:function(e,t){if(!t.readUntil&&!t.length&&!t.lengthInBytes)throw new Error("One of readUntil, length and lengthInBytes must be defined for array.");if(!t.type)throw new Error("type is required for array.");if("string"==typeof t.type&&!c.has(t.type)&&!(t.type in f))throw new Error('Array element type "'.concat(t.type,'" is unkown.'));return this.setNextParser("array",e,t)}},{key:"choice",value:function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=""),!t)throw new Error("tag and choices are are required for choice.");if(!t.tag)throw new Error("tag is requird for choice.");if(!t.choices)throw new Error("choices is required for choice.");for(var n in t.choices){var r=parseInt(n,10),a=t.choices[r];if(isNaN(r))throw new Error('Choice key "'.concat(n,'" is not a number.'));if("string"==typeof a&&!c.has(a)&&!(a in f))throw new Error('Choice type "'.concat(a,'" is unkown.'))}return this.setNextParser("choice",e,t)}},{key:"nest",value:function(t,n){if("object"!=typeof n&&"object"==typeof t&&(n=t,t=""),!n||!n.type)throw new Error("type is required for nest.");if(!(n.type instanceof e||c.has(n.type)))throw new Error("type must be a known parser name or a Parser object.");if(!(n.type instanceof e||t))throw new Error("type must be a Parser object if the variable name is omitted.");return this.setNextParser("nest",t,n)}},{key:"pointer",value:function(e,t){if(!t.offset)throw new Error("offset is required for pointer.");if(!t.type)throw new Error("type is required for pointer.");if("string"==typeof t.type&&!(t.type in f)&&!c.has(t.type))throw new Error('Pointer type "'.concat(t.type,'" is unkown.'));return this.setNextParser("pointer",e,t)}},{key:"saveOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setNextParser("saveOffset",e,t)}},{key:"endianness",value:function(e){switch(e.toLowerCase()){case"little":this.endian="le";break;case"big":this.endian="be";break;default:throw new Error('endianness must be one of "little" or "big"')}return this}},{key:"endianess",value:function(e){return this.endianness(e)}},{key:"useContextVars",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.useContextVariables=e,this}},{key:"create",value:function(e){if(!(e instanceof Function))throw new Error("Constructor must be a Function object.");return this.constructorFn=e,this}},{key:"getContext",value:function(e){var t=new s(e,this.useContextVariables);return t.pushCode("var dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.alias?(this.addAliasedCode(t),t.pushCode("return ".concat(u+this.alias,"(0).result;"))):this.addRawCode(t),t}},{key:"getCode",value:function(){return this.getContext("imports").code}},{key:"addRawCode",value:function(e){e.pushCode("var offset = 0;"),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("vars.$parent = null;"),e.pushCode("vars.$root = vars;"),this.generate(e),this.resolveReferences(e),e.pushCode("delete vars.$parent;"),e.pushCode("delete vars.$root;"),e.pushCode("return vars;")}},{key:"addAliasedCode",value:function(e){return e.pushCode("function ".concat(u+this.alias,"(offset, context) {")),e.pushCode("var vars = ".concat(this.constructorFn?"new constructorFn()":"{}",";")),e.pushCode("var ctx = Object.assign({$parent: null, $root: vars}, context || {});"),e.pushCode("vars = Object.assign(vars, ctx);"),this.generate(e),e.markResolved(this.alias),this.resolveReferences(e),e.pushCode("Object.keys(ctx).forEach(function (item) { delete vars[item]; });"),e.pushCode("return { offset: offset, result: vars };"),e.pushCode("}"),e}},{key:"resolveReferences",value:function(e){var t=e.getUnresolvedReferences();e.markRequested(t),t.forEach((function(t){var n;null===(n=c.get(t))||void 0===n||n.addAliasedCode(e)}))}},{key:"compile",value:function(){var e="imports",t=this.getContext(e);this.compiled=new Function(e,"TextDecoder","return function (buffer, constructorFn) { ".concat(t.code," };"))(t.imports,TextDecoder)}},{key:"sizeOf",value:function(){var t=NaN;if(Object.keys(f).indexOf(this.type)>=0)t=f[this.type];else if("string"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("buffer"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("array"===this.type&&"number"==typeof this.options.length){var n=NaN;"string"==typeof this.options.type?n=f[this.options.type]:this.options.type instanceof e&&(n=this.options.type.sizeOf()),t=this.options.length*n}else"seek"===this.type?t=this.options.length:"nest"===this.type?t=this.options.type.sizeOf():this.type||(t=0);return this.next&&(t+=this.next.sizeOf()),t}},{key:"parse",value:function(e){return this.compiled||this.compile(),this.compiled(e,this.constructorFn)}},{key:"setNextParser",value:function(t,n,r){var a=new e;return a.type=t,a.varName=n,a.options=r,a.endian=this.endian,this.head?this.head.next=a:this.next=a,this.head=a,this}},{key:"generate",value:function(e){if(this.type){switch(this.type){case"uint8":case"uint16le":case"uint16be":case"uint32le":case"uint32be":case"int8":case"int16le":case"int16be":case"int32le":case"int32be":case"int64be":case"int64le":case"uint64be":case"uint64le":case"floatle":case"floatbe":case"doublele":case"doublebe":this.primitiveGenerateN(this.type,e);break;case"bit":this.generateBit(e);break;case"string":this.generateString(e);break;case"buffer":this.generateBuffer(e);break;case"seek":this.generateSeek(e);break;case"nest":this.generateNest(e);break;case"array":this.generateArray(e);break;case"choice":this.generateChoice(e);break;case"pointer":this.generatePointer(e);break;case"saveOffset":this.generateSaveOffset(e);break;case"wrapper":this.generateWrapper(e)}"bit"!==this.type&&this.generateAssert(e)}var t=e.generateVariable(this.varName);return this.options.formatter&&"bit"!==this.type&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)}},{key:"generateAssert",value:function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":var n=e.addImport(this.options.assert);e.pushCode("if (!".concat(n,".call(vars, ").concat(t,")) {"));break;case"number":e.pushCode("if (".concat(this.options.assert," !== ").concat(t,") {"));break;case"string":e.pushCode("if (".concat(JSON.stringify(this.options.assert)," !== ").concat(t,") {"));break;default:throw new Error("assert option must be a string, number or a function.")}e.generateError('"Assertion error: '.concat(t,' is " + ').concat(JSON.stringify(this.options.assert.toString()))),e.pushCode("}")}}},{key:"generateNext",value:function(e){return this.next&&(e=this.next.generate(e)),e}},{key:"generateBit",value:function(e){var t=JSON.parse(JSON.stringify(this));if(t.options=this.options,t.generateAssert=this.generateAssert.bind(this),t.generateFormatter=this.generateFormatter.bind(this),t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["bit","nest"].indexOf(this.next.type)<0){var n=e.generateTmpVariable();e.pushCode("var ".concat(n," = 0;"));var r=0,a="be"===this.endian,i=0,o=0;e.bitFields.forEach((function(t,s){var c=t.options.length;if(c>o){if(o){var u=-1>>>32-o;e.pushCode("".concat(t.varName," = (").concat(n," & 0x").concat(u.toString(16),") << ").concat(c-o,";")),c-=o}r=0,o=i=function(t){return t<=8?(e.pushCode("".concat(n," = dataView.getUint8(offset);")),t=8):t<=16?(e.pushCode("".concat(n," = dataView.getUint16(offset);")),t=16):t<=24?(e.pushCode("".concat(n," = (dataView.getUint16(offset) << 8) | dataView.getUint8(offset + 2);")),t=24):(e.pushCode("".concat(n," = dataView.getUint32(offset);")),t=32),e.pushCode("offset += ".concat(t/8,";")),t}(function(){for(var t=0,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;n32)break;t+=r}return t}(s)-o)}var f=a?i-r-c:r,d=-1>>>32-c;e.pushCode("".concat(t.varName," ").concat(c> ").concat(f," & 0x").concat(d.toString(16),";")),32===t.options.length&&e.pushCode("".concat(t.varName," >>>= 0")),t.options.assert&&t.generateAssert(e),t.options.formatter&&t.generateFormatter(e,t.varName,t.options.formatter),r+=c,o-=c})),e.bitFields=[]}}},{key:"generateSeek",value:function(e){var t=e.generateOption(this.options.length);e.pushCode("offset += ".concat(t,";"))}},{key:"generateString",value:function(e){var t=e.generateVariable(this.varName),n=e.generateTmpVariable(),r=this.options.encoding,a="hex"===r.toLowerCase(),i='b => b.toString(16).padStart(2, "0")';if(this.options.length&&this.options.zeroTerminated){var o=this.options.length;e.pushCode("var ".concat(n," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0 && offset - ".concat(n," < ").concat(o,");"));var s="offset - ".concat(n," < ").concat(o," ? offset - 1 : offset");e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(").concat(n,", ").concat(s,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(").concat(n,", ").concat(s,"));"))}else if(this.options.length){var c=e.generateOption(this.options.length);e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(offset, offset + ").concat(c,"), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(offset, offset + ").concat(c,"));")),e.pushCode("offset += ".concat(c,";"))}else this.options.zeroTerminated?(e.pushCode("var ".concat(n," = offset;")),e.pushCode("while(dataView.getUint8(offset++) !== 0);"),e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(").concat(n,", offset - 1), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(").concat(n,", offset - 1));"))):this.options.greedy&&(e.pushCode("var ".concat(n," = offset;")),e.pushCode("while(buffer.length > offset++);"),e.pushCode(a?"".concat(t," = Array.from(buffer.subarray(").concat(n,", offset), ").concat(i,").join('');"):"".concat(t," = new TextDecoder('").concat(r,"').decode(buffer.subarray(").concat(n,", offset));")));this.options.stripNull&&e.pushCode("".concat(t," = ").concat(t,".replace(/\\x00+$/g, '')"))}},{key:"generateBuffer",value:function(e){var t=e.generateVariable(this.varName);if("function"==typeof this.options.readUntil){var n=this.options.readUntil,r=e.generateTmpVariable(),a=e.generateTmpVariable();e.pushCode("var ".concat(r," = offset;")),e.pushCode("var ".concat(a," = 0;")),e.pushCode("while (offset < buffer.length) {"),e.pushCode("".concat(a," = dataView.getUint8(offset);"));var i=e.addImport(n);e.pushCode("if (".concat(i,".call(").concat(e.generateVariable(),", ").concat(a,", buffer.subarray(offset))) break;")),e.pushCode("offset += 1;"),e.pushCode("}"),e.pushCode("".concat(t," = buffer.subarray(").concat(r,", offset);"))}else if("eof"===this.options.readUntil)e.pushCode("".concat(t," = buffer.subarray(offset);"));else{var o=e.generateOption(this.options.length);e.pushCode("".concat(t," = buffer.subarray(offset, offset + ").concat(o,");")),e.pushCode("offset += ".concat(o,";"))}this.options.clone&&e.pushCode("".concat(t," = buffer.constructor.from(").concat(t,");"))}},{key:"generateArray",value:function(t){var n=t.generateOption(this.options.length),r=t.generateOption(this.options.lengthInBytes),a=this.options.type,i=t.generateTmpVariable(),o=t.generateVariable(this.varName),s=t.generateTmpVariable(),p=this.options.key,b="string"==typeof p;if(b?t.pushCode("".concat(o," = {};")):t.pushCode("".concat(o," = [];")),"function"==typeof this.options.readUntil?t.pushCode("do {"):"eof"===this.options.readUntil?t.pushCode("for (var ".concat(i," = 0; offset < buffer.length; ").concat(i,"++) {")):void 0!==r?t.pushCode("for (var ".concat(i," = offset + ").concat(r,"; offset < ").concat(i,"; ) {")):t.pushCode("for (var ".concat(i," = ").concat(n,"; ").concat(i," > 0; ").concat(i,"--) {")),"string"==typeof a)if(c.get(a)){var h=t.generateTmpVariable();if(t.pushCode("var ".concat(h," = ").concat(u+a,"(offset, {")),t.useContextVariables){var y=t.generateVariable();t.pushCode("$parent: ".concat(y,",")),t.pushCode("$root: ".concat(y,".$root,")),this.options.readUntil||void 0!==r||t.pushCode("$index: ".concat(n," - ").concat(i,","))}t.pushCode("});"),t.pushCode("var ".concat(s," = ").concat(h,".result; offset = ").concat(h,".offset;")),a!==this.alias&&t.addReference(a)}else{var m=d[a],v=l[a];t.pushCode("var ".concat(s," = dataView.get").concat(m,"(offset, ").concat(v,");")),t.pushCode("offset += ".concat(f[a],";"))}else if(a instanceof e){t.pushCode("var ".concat(s," = {};"));var g=t.generateVariable();t.pushScope(s),t.useContextVariables&&(t.pushCode("".concat(s,".$parent = ").concat(g,";")),t.pushCode("".concat(s,".$root = ").concat(g,".$root;")),this.options.readUntil||void 0!==r||t.pushCode("".concat(s,".$index = ").concat(n," - ").concat(i,";"))),a.generate(t),t.useContextVariables&&(t.pushCode("delete ".concat(s,".$parent;")),t.pushCode("delete ".concat(s,".$root;")),t.pushCode("delete ".concat(s,".$index;"))),t.popScope()}if(b?t.pushCode("".concat(o,"[").concat(s,".").concat(p,"] = ").concat(s,";")):t.pushCode("".concat(o,".push(").concat(s,");")),t.pushCode("}"),"function"==typeof this.options.readUntil){var A=this.options.readUntil,w=t.addImport(A);t.pushCode("while (!".concat(w,".call(").concat(t.generateVariable(),", ").concat(s,", buffer.subarray(offset)));"))}}},{key:"generateChoiceCase",value:function(t,n,r){if("string"==typeof r){var a=t.generateVariable(this.varName);if(c.has(r)){var i=t.generateTmpVariable();t.pushCode("var ".concat(i," = ").concat(u+r,"(offset, {")),t.useContextVariables&&(t.pushCode("$parent: ".concat(a,".$parent,")),t.pushCode("$root: ".concat(a,".$root,"))),t.pushCode("});"),t.pushCode("".concat(a," = ").concat(i,".result; offset = ").concat(i,".offset;")),r!==this.alias&&t.addReference(r)}else{var o=d[r],s=l[r];t.pushCode("".concat(a," = dataView.get").concat(o,"(offset, ").concat(s,");")),t.pushCode("offset += ".concat(f[r]))}}else r instanceof e&&(t.pushPath(n),r.generate(t),t.popPath(n))}},{key:"generateChoice",value:function(e){var t=e.generateOption(this.options.tag),n=e.generateVariable(this.varName);if(this.varName&&(e.pushCode("".concat(n," = {};")),e.useContextVariables)){var r=e.generateVariable();e.pushCode("".concat(n,".$parent = ").concat(r,";")),e.pushCode("".concat(n,".$root = ").concat(r,".$root;"))}for(var a in e.pushCode("switch(".concat(t,") {")),this.options.choices){var i=parseInt(a,10),o=this.options.choices[i];e.pushCode("case ".concat(i,":")),this.generateChoiceCase(e,this.varName,o),e.pushCode("break;")}e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + '.concat(t,' + " at choice"')),e.pushCode("}"),this.varName&&e.useContextVariables&&(e.pushCode("delete ".concat(n,".$parent;")),e.pushCode("delete ".concat(n,".$root;")))}},{key:"generateNest",value:function(t){var n=t.generateVariable(this.varName);if(this.options.type instanceof e){if(this.varName&&(t.pushCode("".concat(n," = {};")),t.useContextVariables)){var r=t.generateVariable();t.pushCode("".concat(n,".$parent = ").concat(r,";")),t.pushCode("".concat(n,".$root = ").concat(r,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),this.varName&&t.useContextVariables&&t.useContextVariables&&(t.pushCode("delete ".concat(n,".$parent;")),t.pushCode("delete ".concat(n,".$root;")))}else if(c.has(this.options.type)){var a=t.generateTmpVariable();if(t.pushCode("var ".concat(a," = ").concat(u+this.options.type,"(offset, {")),t.useContextVariables){var i=t.generateVariable();t.pushCode("$parent: ".concat(i,",")),t.pushCode("$root: ".concat(i,".$root,"))}t.pushCode("});"),t.pushCode("".concat(n," = ").concat(a,".result; offset = ").concat(a,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}}},{key:"generateWrapper",value:function(t){var n=t.generateVariable(this.varName),r=t.generateTmpVariable();if("function"==typeof this.options.readUntil){var a=this.options.readUntil,i=t.generateTmpVariable(),o=t.generateTmpVariable();t.pushCode("var ".concat(i," = offset;")),t.pushCode("var ".concat(o," = 0;")),t.pushCode("while (offset < buffer.length) {"),t.pushCode("".concat(o," = dataView.getUint8(offset);"));var s=t.addImport(a);t.pushCode("if (".concat(s,".call(").concat(t.generateVariable(),", ").concat(o,", buffer.subarray(offset))) break;")),t.pushCode("offset += 1;"),t.pushCode("}"),t.pushCode("".concat(r," = buffer.subarray(").concat(i,", offset);"))}else if("eof"===this.options.readUntil)t.pushCode("".concat(r," = buffer.subarray(offset);"));else{var f=t.generateOption(this.options.length);t.pushCode("".concat(r," = buffer.subarray(offset, offset + ").concat(f,");")),t.pushCode("offset += ".concat(f,";"))}this.options.clone&&t.pushCode("".concat(r," = buffer.constructor.from(").concat(r,");"));var d=t.generateTmpVariable(),l=t.generateTmpVariable(),p=t.generateTmpVariable(),b=t.addImport(this.options.wrapper);if(t.pushCode("".concat(r," = ").concat(b,".call(this, ").concat(r,").subarray(0);")),t.pushCode("var ".concat(d," = buffer;")),t.pushCode("var ".concat(l," = offset;")),t.pushCode("var ".concat(p," = dataView;")),t.pushCode("buffer = ".concat(r,";")),t.pushCode("offset = 0;"),t.pushCode("dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.options.type instanceof e)this.varName&&t.pushCode("".concat(n," = {};")),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(c.has(this.options.type)){var h=t.generateTmpVariable();t.pushCode("var ".concat(h," = ").concat(u+this.options.type,"(0);")),t.pushCode("".concat(n," = ").concat(h,".result;")),this.options.type!==this.alias&&t.addReference(this.options.type)}t.pushCode("buffer = ".concat(d,";")),t.pushCode("dataView = ".concat(p,";")),t.pushCode("offset = ".concat(l,";"))}},{key:"generateFormatter",value:function(e,t,n){if("function"==typeof n){var r=e.addImport(n);e.pushCode("".concat(t," = ").concat(r,".call(").concat(e.generateVariable(),", ").concat(t,");"))}}},{key:"generatePointer",value:function(t){var n=this.options.type,r=t.generateOption(this.options.offset),a=t.generateTmpVariable(),i=t.generateVariable(this.varName);if(t.pushCode("var ".concat(a," = offset;")),t.pushCode("offset = ".concat(r,";")),this.options.type instanceof e){if(t.pushCode("".concat(i," = {};")),t.useContextVariables){var o=t.generateVariable();t.pushCode("".concat(i,".$parent = ").concat(o,";")),t.pushCode("".concat(i,".$root = ").concat(o,".$root;"))}t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName),t.useContextVariables&&(t.pushCode("delete ".concat(i,".$parent;")),t.pushCode("delete ".concat(i,".$root;")))}else if(c.has(this.options.type)){var s=t.generateTmpVariable();if(t.pushCode("var ".concat(s," = ").concat(u+this.options.type,"(offset, {")),t.useContextVariables){var p=t.generateVariable();t.pushCode("$parent: ".concat(p,",")),t.pushCode("$root: ".concat(p,".$root,"))}t.pushCode("});"),t.pushCode("".concat(i," = ").concat(s,".result; offset = ").concat(s,".offset;")),this.options.type!==this.alias&&t.addReference(this.options.type)}else if(Object.keys(f).indexOf(this.options.type)>=0){var b=d[n],h=l[n];t.pushCode("".concat(i," = dataView.get").concat(b,"(offset, ").concat(h,");")),t.pushCode("offset += ".concat(f[n],";"))}t.pushCode("offset = ".concat(a,";"))}},{key:"generateSaveOffset",value:function(e){var t=e.generateVariable(this.varName);e.pushCode("".concat(t," = offset"))}}],[{key:"start",value:function(){return new e}}]),e}();t.Parser=p},61857:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0});var o=n(66728),s=n(68570),c=n(91229),u=n(64562),f=n(21770),d=u.BufferN(32),l=u.compile({wif:u.UInt8,bip32:{public:u.UInt32,private:u.UInt32}}),p={messagePrefix:"Bitcoin Signed Message:\n",bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128},b=2147483648,h=Math.pow(2,31)-1;function y(e){return u.String(e)&&null!==e.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}function m(e){return u.UInt32(e)&&e<=h}var v=function(){function e(t,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;a(this,e),this.__D=t,this.__Q=n,this.chainCode=r,this.network=i,this.__DEPTH=o,this.__INDEX=s,this.__PARENT_FINGERPRINT=c,u(l,i),this.lowR=!1}return i(e,[{key:"depth",get:function(){return this.__DEPTH}},{key:"index",get:function(){return this.__INDEX}},{key:"parentFingerprint",get:function(){return this.__PARENT_FINGERPRINT}},{key:"publicKey",get:function(){return void 0===this.__Q&&(this.__Q=c.pointFromScalar(this.__D,!0)),this.__Q}},{key:"privateKey",get:function(){return this.__D}},{key:"identifier",get:function(){return o.hash160(this.publicKey)}},{key:"fingerprint",get:function(){return this.identifier.slice(0,4)}},{key:"compressed",get:function(){return!0}},{key:"isNeutered",value:function(){return void 0===this.__D}},{key:"neutered",value:function(){return w(this.publicKey,this.chainCode,this.network,this.depth,this.index,this.parentFingerprint)}},{key:"toBase58",value:function(){var e=this.network,t=this.isNeutered()?e.bip32.public:e.bip32.private,n=r.allocUnsafe(78);return n.writeUInt32BE(t,0),n.writeUInt8(this.depth,4),n.writeUInt32BE(this.parentFingerprint,5),n.writeUInt32BE(this.index,9),this.chainCode.copy(n,13),this.isNeutered()?this.publicKey.copy(n,45):(n.writeUInt8(0,45),this.privateKey.copy(n,46)),s.encode(n)}},{key:"toWIF",value:function(){if(!this.privateKey)throw new TypeError("Missing private key");return f.encode(this.network.wif,this.privateKey,!0)}},{key:"derive",value:function(e){u(u.UInt32,e);var t=e>=b,n=r.allocUnsafe(37);if(t){if(this.isNeutered())throw new TypeError("Missing private key for hardened child key");n[0]=0,this.privateKey.copy(n,1),n.writeUInt32BE(e,33)}else this.publicKey.copy(n,0),n.writeUInt32BE(e,33);var a,i=o.hmacSHA512(this.chainCode,n),s=i.slice(0,32),f=i.slice(32);if(!c.isPrivate(s))return this.derive(e+1);if(this.isNeutered()){var d=c.pointAddScalar(this.publicKey,s,!0);if(null===d)return this.derive(e+1);a=w(d,f,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}else{var l=c.privateAdd(this.privateKey,s);if(null==l)return this.derive(e+1);a=A(l,f,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}return a}},{key:"deriveHardened",value:function(e){return u(m,e),this.derive(e+b)}},{key:"derivePath",value:function(e){u(y,e);var t=e.split("/");if("m"===t[0]){if(this.parentFingerprint)throw new TypeError("Expected master, got child");t=t.slice(1)}return t.reduce((function(e,t){var n;return"'"===t.slice(-1)?(n=parseInt(t.slice(0,-1),10),e.deriveHardened(n)):(n=parseInt(t,10),e.derive(n))}),this)}},{key:"sign",value:function(e,t){if(!this.privateKey)throw new Error("Missing private key");if(void 0===t&&(t=this.lowR),!1===t)return c.sign(e,this.privateKey);for(var n=c.sign(e,this.privateKey),a=r.alloc(32,0),i=0;n[0]>127;)i++,a.writeUIntLE(i,0,6),n=c.signWithEntropy(e,this.privateKey,a);return n}},{key:"verify",value:function(e,t){return c.verify(e,this.publicKey,t)}}]),e}();function g(e,t,n){return A(e,t,n)}function A(e,t,n,r,a,i){if(u({privateKey:d,chainCode:d},{privateKey:e,chainCode:t}),n=n||p,!c.isPrivate(e))throw new TypeError("Private key not in range [1, n)");return new v(e,void 0,t,n,r,a,i)}function w(e,t,n,r,a,i){if(u({publicKey:u.BufferN(33),chainCode:d},{publicKey:e,chainCode:t}),n=n||p,!c.isPoint(e))throw new TypeError("Point is not on the curve");return new v(void 0,e,t,n,r,a,i)}t.fromBase58=function(e,t){var n=s.decode(e);if(78!==n.length)throw new TypeError("Invalid buffer length");t=t||p;var r=n.readUInt32BE(0);if(r!==t.bip32.private&&r!==t.bip32.public)throw new TypeError("Invalid network version");var a=n[4],i=n.readUInt32BE(5);if(0===a&&0!==i)throw new TypeError("Invalid parent fingerprint");var o=n.readUInt32BE(9);if(0===a&&0!==o)throw new TypeError("Invalid index");var c,u=n.slice(13,45);if(r===t.bip32.private){if(0!==n.readUInt8(45))throw new TypeError("Invalid private key");c=A(n.slice(46,78),u,t,a,o,i)}else c=w(n.slice(45,78),u,t,a,o,i);return c},t.fromPrivateKey=g,t.fromPublicKey=function(e,t,n){return w(e,t,n)},t.fromSeed=function(e,t){if(u(u.Buffer,e),e.length<16)throw new TypeError("Seed should be at least 128 bits");if(e.length>64)throw new TypeError("Seed should be at most 512 bits");t=t||p;var n=o.hmacSHA512(r.from("Bitcoin seed","utf8"),e);return g(n.slice(0,32),n.slice(32),t)}},66728:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10303),a=n(85187);t.hash160=function(e){var t=r("sha256").update(e).digest();try{return r("rmd160").update(t).digest()}catch(e){return r("ripemd160").update(t).digest()}},t.hmacSHA512=function(e,t){return a("sha512",e).update(t).digest()}},8169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(61857);t.fromSeed=r.fromSeed,t.fromBase58=r.fromBase58,t.fromPublicKey=r.fromPublicKey,t.fromPrivateKey=r.fromPrivateKey},39259:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a={};t.wordlists=a,t._default=r;try{t._default=r=n(92561),a.czech=r}catch(e){}try{t._default=r=n(61404),a.chinese_simplified=r}catch(e){}try{t._default=r=n(88922),a.chinese_traditional=r}catch(e){}try{t._default=r=n(2968),a.korean=r}catch(e){}try{t._default=r=n(78340),a.french=r}catch(e){}try{t._default=r=n(45576),a.italian=r}catch(e){}try{t._default=r=n(94786),a.spanish=r}catch(e){}try{t._default=r=n(29748),a.japanese=r,a.JA=r}catch(e){}try{t._default=r=n(54004),a.portuguese=r}catch(e){}try{t._default=r=n(8438),a.english=r,a.EN=r}catch(e){}},98649:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var a=n(27902),i=n(18669),o=n(66588),s=n(46797),c=n(39259),u=c._default,f="Invalid mnemonic",d="Invalid entropy",l="A wordlist is required but a default could not be found.\nPlease pass a 2048 word array explicitly.";function p(e){return(e||"").normalize("NFKD")}function b(e,t,n){for(;e.length32)throw new Error(d);if(c.length%4!=0)throw new Error(d);var y=r.from(c);if(m(y)!==s)throw new Error("Invalid mnemonic checksum");return y.toString("hex")}function A(e,t){if(r.isBuffer(e)||(e=r.from(e,"hex")),!(t=t||u))throw new Error(l);if(e.length<16)throw new TypeError(d);if(e.length>32)throw new TypeError(d);if(e.length%4!=0)throw new TypeError(d);var n=(y(Array.from(e))+m(e)).match(/(.{1,11})/g).map((function(e){var n=h(e);return t[n]}));return"あいこくしん"===t[0]?n.join(" "):n.join(" ")}t.mnemonicToSeedSync=function(e,t){var n=Uint8Array.from(r.from(p(e),"utf8")),a=Uint8Array.from(r.from(v(p(t)),"utf8")),s=o.pbkdf2(i.sha512,n,a,{c:2048,dkLen:64});return r.from(s)},t.mnemonicToSeed=function(e,t){var n=Uint8Array.from(r.from(p(e),"utf8")),a=Uint8Array.from(r.from(v(p(t)),"utf8"));return o.pbkdf2Async(i.sha512,n,a,{c:2048,dkLen:64}).then((function(e){return r.from(e)}))},t.mnemonicToEntropy=g,t.entropyToMnemonic=A,t.generateMnemonic=function(e,t,n){if((e=e||128)%32!=0)throw new TypeError(d);return A((t=t||function(e){return r.from(s.randomBytes(e))})(e/8),n)},t.validateMnemonic=function(e,t){try{g(e,t)}catch(e){return!1}return!0},t.setDefaultWordlist=function(e){var t=c.wordlists[e];if(!t)throw new Error('Could not find wordlist for language "'+e+'"');u=t},t.getDefaultWordlist=function(){if(!u)throw new Error("No Default Wordlist set");return Object.keys(c.wordlists).filter((function(e){return"JA"!==e&&"EN"!==e&&c.wordlists[e].every((function(e,t){return e===u[t]}))}))[0]};var w=n(39259);t.wordlists=w.wordlists},55089:function(e,t,n){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function a(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(45545).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,"Invalid character in "+e)}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,a){for(var i=0,o=0,s=Math.min(e.length,n),c=t;c=49?u-49+10:u>=17?u-17+10:u,r(u>=0&&o0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this._strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this._strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch(e){i.prototype.inspect=d}else i.prototype.inspect=d;function d(){return(this.red?""}var l=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],b=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n._strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215,(a+=2)>=26&&(a-=26,o--),n=0!==i||o!==this.length-1?l[6-c.length]+c+n:c+n}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=b[e];n="";var d=this.clone();for(d.negative=0;!d.isZero();){var h=d.modrn(f).toString(e);n=(d=d.idivn(f)).isZero()?h+n:l[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(o,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){this._strip();var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0");var o=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,i);return this["_toArrayLike"+("le"===t?"LE":"BE")](o,a),o},i.prototype._toArrayLikeLE=function(e,t){for(var n=0,r=0,a=0,i=0;a>8&255),n>16&255),6===i?(n>24&255),r=0,i=0):(r=o>>>24,i+=2)}if(n=0&&(e[n--]=o>>8&255),n>=0&&(e[n--]=o>>16&255),6===i?(n>=0&&(e[n--]=o>>24&255),r=0,i=0):(r=o>>>24,i+=2)}if(n>=0)for(e[n--]=r;n>=0;)e[n--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function m(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n._strip()}function v(e,t,n){return m(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(y=h),i.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,t):n<63?h(this,e,t):n<1024?m(this,e,t):v(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},g.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,n+=i/67108864|0,n+=o>>>26,this.words[a]=67108863&o}return 0!==n&&(this.words[a]=n,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a&1}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this._strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s._strip(),r._strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=(1<<26)%e,a=0,i=this.length-1;i>=0;i--)a=(n*a+(0|this.words[i]))%e;return t?-a:a},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=0,a=this.length-1;a>=0;a--){var i=(0|this.words[a])+67108864*n;this.words[a]=i/e|0,n=i%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new S(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var A={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},a(x,w),x.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},x.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(A[e])return A[e];var t;if("k256"===e)t=new x;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new I}return A[e]=t,t},S.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(f(e,e.umod(this.m)._forceRed(this)),e)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},S.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new E(e)},a(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},48715:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(90366).default,i=n(10202).default,o=n(21146).default,s=n(63298).default,c=n(51795).default,u=n(17964).default,f=n(54790).default,d=n(51555).default,l=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),p=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b=this&&this.__decorate||function(e,t,n,r){var a,i=arguments.length,o=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(i<3?a(o):i>3?a(t,n,o):a(t,n))||o);return i>3&&o&&Object.defineProperty(t,n,o),o},h=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&l(t,e,n);return p(t,e),t},y=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.deserializeUnchecked=t.deserialize=t.serialize=t.BinaryReader=t.BinaryWriter=t.BorshError=t.baseDecode=t.baseEncode=void 0;var m=y(n(55089)),v=y(n(40127)),g=h(n(28334)),A=new("function"!=typeof TextDecoder?g.TextDecoder:TextDecoder)("utf-8",{fatal:!0});t.baseEncode=function(e){return"string"==typeof e&&(e=r.from(e,"utf8")),v.default.encode(r.from(e))},t.baseDecode=function(e){return r.from(v.default.decode(e))};var w=1024,x=function(e){u(n,e);var t=f(n);function n(e){var r;return s(this,n),(r=t.call(this,e)).fieldPath=[],r.originalMessage=e,r}return c(n,[{key:"addToFieldPath",value:function(e){this.fieldPath.splice(0,0,e),this.message=this.originalMessage+": "+this.fieldPath.join(".")}}]),n}(d(Error));t.BorshError=x;var _=function(){function e(){s(this,e),this.buf=r.alloc(w),this.length=0}return c(e,[{key:"maybeResize",value:function(){this.buf.length<16+this.length&&(this.buf=r.concat([this.buf,r.alloc(w)]))}},{key:"writeU8",value:function(e){this.maybeResize(),this.buf.writeUInt8(e,this.length),this.length+=1}},{key:"writeU16",value:function(e){this.maybeResize(),this.buf.writeUInt16LE(e,this.length),this.length+=2}},{key:"writeU32",value:function(e){this.maybeResize(),this.buf.writeUInt32LE(e,this.length),this.length+=4}},{key:"writeU64",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",8)))}},{key:"writeU128",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",16)))}},{key:"writeU256",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",32)))}},{key:"writeU512",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",64)))}},{key:"writeBuffer",value:function(e){this.buf=r.concat([r.from(this.buf.subarray(0,this.length)),e,r.alloc(w)]),this.length+=e.length}},{key:"writeString",value:function(e){this.maybeResize();var t=r.from(e,"utf8");this.writeU32(t.length),this.writeBuffer(t)}},{key:"writeFixedArray",value:function(e){this.writeBuffer(r.from(e))}},{key:"writeArray",value:function(e,t){this.maybeResize(),this.writeU32(e.length);var n,r=o(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;this.maybeResize(),t(a)}}catch(e){r.e(e)}finally{r.f()}}},{key:"toArray",value:function(){return this.buf.subarray(0,this.length)}}]),e}();function k(e,t,n){var r=n.value;n.value=function(){try{for(var e=arguments.length,t=new Array(e),n=0;n=0)throw new x("Reached the end of buffer when deserializing")}throw e}}}t.BinaryWriter=_;var I=function(){function e(t){s(this,e),this.buf=t,this.offset=0}return c(e,[{key:"readU8",value:function(){var e=this.buf.readUInt8(this.offset);return this.offset+=1,e}},{key:"readU16",value:function(){var e=this.buf.readUInt16LE(this.offset);return this.offset+=2,e}},{key:"readU32",value:function(){var e=this.buf.readUInt32LE(this.offset);return this.offset+=4,e}},{key:"readU64",value:function(){var e=this.readBuffer(8);return new m.default(e,"le")}},{key:"readU128",value:function(){var e=this.readBuffer(16);return new m.default(e,"le")}},{key:"readU256",value:function(){var e=this.readBuffer(32);return new m.default(e,"le")}},{key:"readU512",value:function(){var e=this.readBuffer(64);return new m.default(e,"le")}},{key:"readBuffer",value:function(e){if(this.offset+e>this.buf.length)throw new x("Expected buffer length ".concat(e," isn't within bounds"));var t=this.buf.slice(this.offset,this.offset+e);return this.offset+=e,t}},{key:"readString",value:function(){var e=this.readU32(),t=this.readBuffer(e);try{return A.decode(t)}catch(e){throw new x("Error decoding UTF-8 string: ".concat(e))}}},{key:"readFixedArray",value:function(e){return new Uint8Array(this.readBuffer(e))}},{key:"readArray",value:function(e){for(var t=this.readU32(),n=Array(),r=0;r=r.values.length)throw new x("Enum index: ".concat(p," is out of range"));var b=i(r.values[p],2),h=b[0],y=T(e,h,b[1],n);return new t(a({},h,y))}throw new x("Unexpected schema kind: ".concat(r.kind," for ").concat(t.constructor.name))}b([k],I.prototype,"readU8",null),b([k],I.prototype,"readU16",null),b([k],I.prototype,"readU32",null),b([k],I.prototype,"readU64",null),b([k],I.prototype,"readU128",null),b([k],I.prototype,"readU256",null),b([k],I.prototype,"readU512",null),b([k],I.prototype,"readString",null),b([k],I.prototype,"readFixedArray",null),b([k],I.prototype,"readArray",null),t.BinaryReader=I,t.serialize=function(e,t){var n=new(arguments.length>2&&void 0!==arguments[2]?arguments[2]:_);return C(e,t,n),n.toArray()},t.deserialize=function(e,t,n){var r=new(arguments.length>3&&void 0!==arguments[3]?arguments[3]:I)(n),a=O(e,t,r);if(r.offset3&&void 0!==arguments[3]?arguments[3]:I)(n))}},32214:function(e,t,n){var r;function a(e){this.rand=e}if(e.exports=function(e){return r||(r=new a(null)),r.generate(e)},e.exports.Rand=a,a.prototype.generate=function(e){return this._rand(e)},a.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;n0){var i=r.substring(0,a).trim(),o=r.substring(a+1).trim();this.append(i,o)}}},e.prototype.delete=function(e,t){var n=r.normalizeName(e);if(void 0===t)delete this.headersMap[n];else{var a=this.headersMap[n];if(a){var i=a.indexOf(t);i>=0&&a.splice(i,1),0===a.length&&delete this.headersMap[n]}}},e.prototype.append=function(e,t){var n=this,a=r.normalizeName(e);Array.isArray(this.headersMap[a])||(this.headersMap[a]=[]),Array.isArray(t)?t.forEach((function(e){n.headersMap[a].push(r.normalizeValue(e))})):this.headersMap[a].push(r.normalizeValue(t))},e.prototype.set=function(e,t){var n=r.normalizeName(e);if(Array.isArray(t)){var a=[];t.forEach((function(e){a.push(r.normalizeValue(e))})),this.headersMap[n]=a}else this.headersMap[n]=[r.normalizeValue(t)]},e.prototype.has=function(e,t){var n=this.headersMap[r.normalizeName(e)];if(!Array.isArray(n))return!1;if(void 0!==t){var a=r.normalizeValue(t);return n.indexOf(a)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[r.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(n){e(n,t.headersMap[n])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,n){n.forEach((function(n){e.append(t,n)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.BrowserHeaders=r.BrowserHeaders},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var n=e[Symbol.iterator](),r=n.next();!r.done;)t(r.value[0]),r=n.next()},t.iterateHeadersKeys=function(e,t){for(var n=e.keys(),r=n.next();!r.done;)t(r.value),r=n.next()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var n=e;if(n instanceof Headers&&n.getAll)return n.getAll(t);var r=n.get(t);return r&&"string"==typeof r?[r]:r},t.getHeaderKeys=function(e){var t=e,n={},a=[];return t.keys?r.iterateHeadersKeys(t,(function(e){n[e]||(n[e]=!0,a.push(e))})):t.forEach?t.forEach((function(e,t){n[t]||(n[t]=!0,a.push(t))})):r.iterateHeaders(t,(function(e){var t=e[0];n[t]||(n[t]=!0,a.push(t))})),a},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}])},e.exports=t()},56091:function(e,t,n){var r=n(18733).Buffer;function a(e){r.isBuffer(e)||(e=r.from(e));for(var t=e.length/4|0,n=new Array(t),a=0;a>>24]^f[b>>>16&255]^d[h>>>8&255]^l[255&y]^t[m++],o=u[b>>>24]^f[h>>>16&255]^d[y>>>8&255]^l[255&p]^t[m++],s=u[h>>>24]^f[y>>>16&255]^d[p>>>8&255]^l[255&b]^t[m++],c=u[y>>>24]^f[p>>>16&255]^d[b>>>8&255]^l[255&h]^t[m++],p=i,b=o,h=s,y=c;return i=(r[p>>>24]<<24|r[b>>>16&255]<<16|r[h>>>8&255]<<8|r[255&y])^t[m++],o=(r[b>>>24]<<24|r[h>>>16&255]<<16|r[y>>>8&255]<<8|r[255&p])^t[m++],s=(r[h>>>24]<<24|r[y>>>16&255]<<16|r[p>>>8&255]<<8|r[255&b])^t[m++],c=(r[y>>>24]<<24|r[p>>>16&255]<<16|r[b>>>8&255]<<8|r[255&h])^t[m++],[i>>>=0,o>>>=0,s>>>=0,c>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var n=[],r=[],a=[[],[],[],[]],i=[[],[],[],[]],o=0,s=0,c=0;c<256;++c){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,n[o]=u,r[u]=o;var f=e[o],d=e[f],l=e[d],p=257*e[u]^16843008*u;a[0][o]=p<<24|p>>>8,a[1][o]=p<<16|p>>>16,a[2][o]=p<<8|p>>>24,a[3][o]=p,p=16843009*l^65537*d^257*f^16843008*o,i[0][u]=p<<24|p>>>8,i[1][u]=p<<16|p>>>16,i[2][u]=p<<8|p>>>24,i[3][u]=p,0===o?o=s=1:(o=f^e[e[e[l^f]]],s^=e[e[s]])}return{SBOX:n,INV_SBOX:r,SUB_MIX:a,INV_SUB_MIX:i}}();function u(e){this._key=a(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,n=t+6,r=4*(n+1),a=[],i=0;i>>24,o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o],o^=s[i/t|0]<<24):t>6&&i%t==4&&(o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o]),a[i]=a[i-t]^o}for(var u=[],f=0;f>>24]]^c.INV_SUB_MIX[1][c.SBOX[l>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[l>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&l]]}this._nRounds=n,this._keySchedule=a,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return o(e=a(e),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),n=r.allocUnsafe(16);return n.writeUInt32BE(t[0],0),n.writeUInt32BE(t[1],4),n.writeUInt32BE(t[2],8),n.writeUInt32BE(t[3],12),n},u.prototype.decryptBlock=function(e){var t=(e=a(e))[1];e[1]=e[3],e[3]=t;var n=o(e,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),i=r.allocUnsafe(16);return i.writeUInt32BE(n[0],0),i.writeUInt32BE(n[3],4),i.writeUInt32BE(n[2],8),i.writeUInt32BE(n[1],12),i},u.prototype.scrub=function(){i(this._keySchedule),i(this._invKeySchedule),i(this._key)},e.exports.AES=u},38334:function(e,t,n){var r=n(56091),a=n(18733).Buffer,i=n(88179),o=n(43520),s=n(82800),c=n(96806),u=n(87240);function f(e,t,n,o){i.call(this);var c=a.alloc(4,0);this._cipher=new r.AES(t);var f=this._cipher.encryptBlock(c);this._ghash=new s(f),n=function(e,t,n){if(12===t.length)return e._finID=a.concat([t,a.from([0,0,0,1])]),a.concat([t,a.from([0,0,0,2])]);var r=new s(n),i=t.length,o=i%16;r.update(t),o&&(o=16-o,r.update(a.alloc(o,0))),r.update(a.alloc(8,0));var c=8*i,f=a.alloc(8);f.writeUIntBE(c,0,8),r.update(f),e._finID=r.state;var d=a.from(e._finID);return u(d),d}(this,n,f),this._prev=a.from(n),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(f,i),f.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=a.alloc(t,0),this._ghash.update(t))}this._called=!0;var n=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(n),this._len+=e.length,n},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var n=0;e.length!==t.length&&n++;for(var r=Math.min(e.length,t.length),a=0;a16)throw new Error("unable to decrypt data");for(var n=-1;++n16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var n=i[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var r=u(t,!1,n.key,n.iv);return l(e,r.key,r.iv)},t.createDecipheriv=l},67690:function(e,t,n){var r=n(33990),a=n(38334),i=n(18733).Buffer,o=n(57108),s=n(88179),c=n(56091),u=n(77875);function f(e,t,n){s.call(this),this._cache=new l,this._cipher=new c.AES(t),this._prev=i.from(n),this._mode=e,this._autopadding=!0}n(43520)(f,s),f.prototype._update=function(e){var t,n;this._cache.add(e);for(var r=[];t=this._cache.get();)n=this._mode.encrypt(this,t),r.push(n);return i.concat(r)};var d=i.alloc(16,16);function l(){this.cache=i.allocUnsafe(0)}function p(e,t,n){var s=r[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=i.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof n&&(n=i.from(n)),"GCM"!==s.mode&&n.length!==s.iv)throw new TypeError("invalid iv length "+n.length);return"stream"===s.type?new o(s.module,t,n):"auth"===s.type?new a(s.module,t,n):new f(s.module,t,n)}f.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},l.prototype.add=function(e){this.cache=i.concat([this.cache,e])},l.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},l.prototype.flush=function(){for(var e=16-this.cache.length,t=i.allocUnsafe(e),n=-1;++n>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)r[t]=r[t]>>>1|(1&r[t-1])<<31;r[0]=r[0]>>>1,n&&(r[0]=r[0]^225<<24)}this.state=i(a)},o.prototype.update=function(e){var t;for(this.cache=r.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(r.concat([this.cache,a],16)),this.ghash(i([0,e,0,t])),this.state},e.exports=o},87240:function(e){e.exports=function(e){for(var t,n=e.length;n--;){if(255!==(t=e.readUInt8(n))){t++,e.writeUInt8(t,n);break}e.writeUInt8(0,n)}}},19379:function(e,t,n){var r=n(96806);t.encrypt=function(e,t){var n=r(t,e._prev);return e._prev=e._cipher.encryptBlock(n),e._prev},t.decrypt=function(e,t){var n=e._prev;e._prev=t;var a=e._cipher.decryptBlock(t);return r(a,n)}},86490:function(e,t,n){var r=n(18733).Buffer,a=n(96806);function i(e,t,n){var i=t.length,o=a(t,e._cache);return e._cache=e._cache.slice(i),e._prev=r.concat([e._prev,n?t:o]),o}t.encrypt=function(e,t,n){for(var a,o=r.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=r.allocUnsafe(0)),!(e._cache.length<=t.length)){o=r.concat([o,i(e,t,n)]);break}a=e._cache.length,o=r.concat([o,i(e,t.slice(0,a),n)]),t=t.slice(a)}return o}},67483:function(e,t,n){var r=n(18733).Buffer;function a(e,t,n){for(var r,a,o=-1,s=0;++o<8;)r=t&1<<7-o?128:0,s+=(128&(a=e._cipher.encryptBlock(e._prev)[0]^r))>>o%8,e._prev=i(e._prev,n?r:a);return s}function i(e,t){var n=e.length,a=-1,i=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([t])]);++a>7;return i}t.encrypt=function(e,t,n){for(var i=t.length,o=r.allocUnsafe(i),s=-1;++s=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function s(e,t){var n=function(e){var t=o(e);return{blinder:t.toRed(a.mont(e.modulus)).redPow(new a(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(t),i=t.modulus.byteLength(),s=new a(e).mul(n.blinder).umod(t.modulus),c=s.toRed(a.mont(t.prime1)),u=s.toRed(a.mont(t.prime2)),f=t.coefficient,d=t.prime1,l=t.prime2,p=c.redPow(t.exponent1).fromRed(),b=u.redPow(t.exponent2).fromRed(),h=p.isub(b).imul(f).umod(d).imul(l);return b.iadd(h).imul(n.unblinder).umod(t.modulus).toArrayLike(r,"be",i)}s.getr=o,e.exports=s},32522:function(e,t,n){e.exports=n(17536)},95088:function(e,t,n){var r=n(18733).Buffer,a=n(10303),i=n(21916),o=n(43520),s=n(66156),c=n(64646),u=n(17536);function f(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=a(t.hash),this._tag=t.id,this._signType=t.sign}function d(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=a(t.hash),this._tag=t.id,this._signType=t.sign}function l(e){return new f(e)}function p(e){return new d(e)}Object.keys(u).forEach((function(e){u[e].id=r.from(u[e].id,"hex"),u[e.toLowerCase()]=u[e]})),o(f,i.Writable),f.prototype._write=function(e,t,n){this._hash.update(e),n()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=r.from(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var n=this._hash.digest(),r=s(n,e,this._hashType,this._signType,this._tag);return t?r.toString(t):r},o(d,i.Writable),d.prototype._write=function(e,t,n){this._hash.update(e),n()},d.prototype.update=function(e,t){return"string"==typeof e&&(e=r.from(e,t)),this._hash.update(e),this},d.prototype.verify=function(e,t,n){"string"==typeof t&&(t=r.from(t,n)),this.end();var a=this._hash.digest();return c(t,a,e,this._signType,this._tag)},e.exports={Sign:l,Verify:p,createSign:l,createVerify:p}},66156:function(e,t,n){var r=n(18733).Buffer,a=n(85187),i=n(8377),o=n(33361).ec,s=n(55089),c=n(58460),u=n(87330);function f(e,t,n,i){if((e=r.from(e.toArray())).length0&&n.ishrn(r),n}function l(e,t,n){var i,o;do{for(i=r.alloc(0);8*i.length=t)throw new Error("invalid sig")}e.exports=function(e,t,n,u,f){var d=o(n);if("ec"===d.type){if("ecdsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");return function(e,t,n){var r=s[n.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+n.data.algorithm.curve.join("."));var a=new i(r),o=n.data.subjectPrivateKey.data;return a.verify(t,e,o)}(e,t,d)}if("dsa"===d.type){if("dsa"!==u)throw new Error("wrong public key type");return function(e,t,n){var r=n.data.p,i=n.data.q,s=n.data.g,u=n.data.pub_key,f=o.signature.decode(e,"der"),d=f.s,l=f.r;c(d,i),c(l,i);var p=a.mont(r),b=d.invm(i);return 0===s.toRed(p).redPow(new a(t).mul(b).mod(i)).fromRed().mul(u.toRed(p).redPow(l.mul(b).mod(i)).fromRed()).mod(r).mod(i).cmp(l)}(e,t,d)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");t=r.concat([f,t]);for(var l=d.modulus.byteLength(),p=[1],b=0;t.length+p.length+2this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}();function d(e,t){return t.property?e+"["+t.property+"]":e}t.Layout=f,t.nameWithProperty=d,t.bindConstructorLayout=function(e,t){if("function"!=typeof e)throw new TypeError("Class must be constructor");if(e.hasOwnProperty("layout_"))throw new Error("Class is already bound to a layout");if(!(t&&t instanceof f))throw new TypeError("layout must be a Layout");if(t.hasOwnProperty("boundConstructor_"))throw new Error("layout is already bound to a constructor");e.layout_=t,t.boundConstructor_=e,t.makeDestinationObject=function(){return new e},Object.defineProperty(e.prototype,"encode",{value:function(e,n){return t.encode(this,e,n)},writable:!0}),Object.defineProperty(e,"decode",{value:function(e,n){return t.decode(e,n)},writable:!0})};var l=function(e){o(n,e);var t=s(n);function n(){return c(this,n),t.apply(this,arguments)}return u(n,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),n}(f),p=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),void 0===e&&(e=1),!Number.isInteger(e)||0>=e)throw new TypeError("elementSpan must be a (positive) integer");return(a=t.call(this,-1,r)).elementSpan=e,a}return u(n,[{key:"isCount",value:function(){return!0}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.length-t;return Math.floor(n/this.elementSpan)}},{key:"encode",value:function(e,t,n){return 0}}]),n}(l),b=function(e){o(n,e);var t=s(n);function n(e,r,a){var i;if(c(this,n),!(e instanceof f))throw new TypeError("layout must be a Layout");if(void 0===r)r=0;else if(!Number.isInteger(r))throw new TypeError("offset must be integer or undefined");return(i=t.call(this,e.span,a||e.property)).layout=e,i.offset=r,i}return u(n,[{key:"isCount",value:function(){return this.layout instanceof h||this.layout instanceof y}},{key:"decode",value:function(e,t){return void 0===t&&(t=0),this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),this.layout.encode(e,t,n+this.offset)}}]),n}(l),h=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntLE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeUIntLE(e,n,this.span),this.span}}]),n}(f),y=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntBE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeUIntBE(e,n,this.span),this.span}}]),n}(f),m=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readIntLE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeIntLE(e,n,this.span),this.span}}]),n}(f),v=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readIntBE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeIntBE(e,n,this.span),this.span}}]),n}(f),g=Math.pow(2,32);function A(e){var t=Math.floor(e/g);return{hi32:t,lo32:e-t*g}}function w(e,t){return e*g+t}var x=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.readUInt32LE(t);return w(e.readUInt32LE(t+4),n)}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeUInt32LE(r.lo32,n),t.writeUInt32LE(r.hi32,n+4),8}}]),n}(f),_=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),w(e.readUInt32BE(t),e.readUInt32BE(t+4))}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeUInt32BE(r.hi32,n),t.writeUInt32BE(r.lo32,n+4),8}}]),n}(f),k=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.readUInt32LE(t);return w(e.readInt32LE(t+4),n)}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeUInt32LE(r.lo32,n),t.writeInt32LE(r.hi32,n+4),8}}]),n}(f),I=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),w(e.readInt32BE(t),e.readUInt32BE(t+4))}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeInt32BE(r.hi32,n),t.writeUInt32BE(r.lo32,n+4),8}}]),n}(f),S=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,4,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readFloatLE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeFloatLE(e,n),4}}]),n}(f),E=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,4,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readFloatBE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeFloatBE(e,n),4}}]),n}(f),C=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readDoubleLE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeDoubleLE(e,n),8}}]),n}(f),T=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readDoubleBE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeDoubleBE(e,n),8}}]),n}(f),O=function(e){o(n,e);var t=s(n);function n(e,r,a){var i;if(c(this,n),!(e instanceof f))throw new TypeError("elementLayout must be a Layout");if(!(r instanceof l&&r.isCount()||Number.isInteger(r)&&0<=r))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");var o=-1;return!(r instanceof l)&&0d.span&&void 0===d.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){u.e(e)}finally{u.f()}var l=-1;try{l=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(o=t.call(this,l,r)).fields=e,o.decodePrefixes=!!a,o}return u(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=0;try{n=this.fields.reduce((function(n,r){var a=r.getSpan(e,t);return t+=a,n+a}),0)}catch(e){throw new RangeError("indeterminate span")}return n}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n,r=this.makeDestinationObject(),a=i(this.fields);try{for(a.s();!(n=a.n()).done;){var o=n.value;if(void 0!==o.property&&(r[o.property]=o.decode(e,t)),t+=o.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){a.e(e)}finally{a.f()}return r}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r,a=n,o=0,s=0,c=i(this.fields);try{for(c.s();!(r=c.n()).done;){var u=r.value,f=u.span;if(s=0f&&(f=u.getSpan(t,n)))}o=n,n+=f}}catch(e){c.e(e)}finally{c.f()}return o+s-a}},{key:"fromArray",value:function(e){var t,n=this.makeDestinationObject(),r=i(this.fields);try{for(r.s();!(t=r.n()).done;){var a=t.value;void 0!==a.property&&0a.span?n=-1:0<=n&&(n+=a.span)}}catch(e){r.e(e)}finally{r.f()}}}]),n}(f),M=function(){function e(t){c(this,e),this.property=t}return u(e,[{key:"decode",value:function(){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(){throw new Error("UnionDiscriminator is abstract")}}]),e}(),B=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),!(e instanceof l&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(a=t.call(this,r||e.property||"variant")).layout=e,a}return u(n,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,n){return this.layout.encode(e,t,n)}}]),n}(M),N=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;c(this,n);var s=e instanceof h||e instanceof y;if(s)e=new B(new b(e));else if(e instanceof l&&e.isCount())e=new B(e);else if(!(e instanceof M))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===r&&(r=null),!(null===r||r instanceof f))throw new TypeError("defaultLayout must be null or a Layout");if(null!==r){if(0>r.span)throw new Error("defaultLayout must have constant span");void 0===r.property&&(r=r.replicate("content"))}var u=-1;r&&0<=(u=r.span)&&s&&(u+=e.layout.span),(o=t.call(this,u,i)).discriminator=e,o.usesPrefixDiscriminator=s,o.defaultLayout=r,o.registry={};var d=o.defaultGetSourceVariant.bind(a(o));return o.getSourceVariant=function(e){return d(e)},o.configGetSourceVariant=function(e){d=e.bind(this)},o}return u(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=this.getVariant(e,t);if(!n)throw new Error("unable to determine span for unrecognized variant");return n.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(e.hasOwnProperty(this.discriminator.property)){if(this.defaultLayout&&e.hasOwnProperty(this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||e.hasOwnProperty(t.property)))return t}else for(var n in this.registry){var r=this.registry[n];if(e.hasOwnProperty(r.property))return r}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e,t){var n;void 0===t&&(t=0);var r=this.discriminator,a=r.decode(e,t),i=this.registry[a];if(void 0===i){var o=0;i=this.defaultLayout,this.usesPrefixDiscriminator&&(o=r.layout.span),(n=this.makeDestinationObject())[r.property]=a,n[i.property]=this.defaultLayout.decode(e,t+o)}else n=i.decode(e,t);return n}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=this.getSourceVariant(e);if(void 0===r){var a=this.discriminator,i=this.defaultLayout,o=0;return this.usesPrefixDiscriminator&&(o=a.layout.span),a.encode(e[a.property],t,n),o+i.encode(e[i.property],t,n+o)}return r.encode(e,t,n)}},{key:"addVariant",value:function(e,t,n){var r=new R(this,e,t,n);return this.registry[e]=r,r}},{key:"getVariant",value:function(e,t){var n=e;return r.isBuffer(e)&&(void 0===t&&(t=0),n=this.discriminator.decode(e,t)),this.registry[n]}}]),n}(f),R=function(e){o(n,e);var t=s(n);function n(e,r,a,i){var o;if(c(this,n),!(e instanceof N))throw new TypeError("union must be a Union");if(!Number.isInteger(r)||0>r)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof a&&void 0===i&&(i=a,a=null),a){if(!(a instanceof f))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=a.span&&a.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=a?a.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(o=t.call(this,s,i)).union=e,o.variant=r,o.layout=a||null,o}return u(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),n+this.layout.getSpan(e,t+n)}},{key:"decode",value:function(e,t){var n=this.makeDestinationObject();if(void 0===t&&(t=0),this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout?n[this.property]=this.layout.decode(e,t+r):this.property?n[this.property]=!0:this.union.usesPrefixDiscriminator&&(n[this.union.discriminator.property]=this.variant),n}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=0;if(this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout&&!e.hasOwnProperty(this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,n);var a=r;if(this.layout&&(this.layout.encode(e[this.property],t,n+r),a+=this.layout.getSpan(t,n+r),0<=this.union.span&&a>this.union.span))throw new Error("encoded variant overruns containing union");return a}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),n}(f);function D(e){return 0>e&&(e+=4294967296),e}var j=function(e){o(n,e);var t=s(n);function n(e,r,a){var i;if(c(this,n),!(e instanceof h||e instanceof y))throw new TypeError("word must be a UInt or UIntBE layout");if("string"==typeof r&&void 0===a&&(a=r,r=void 0),4=n)throw new TypeError("bits must be positive integer");var a=8*t.span,i=t.fields.reduce((function(e,t){return e+t.bits}),0);if(n+i>a)throw new Error("bits too long for span remainder ("+(a-i)+" of "+a+" remain)");this.container=t,this.bits=n,this.valueMask=(1<>>this.start}},{key:"encode",value:function(e){if(!Number.isInteger(e)||e!==D(e&this.valueMask))throw new TypeError(d("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);var t=this.container._packedGetValue(),n=D(e<n&&(n=this.length.decode(e,t)),n}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=this.span;return 0>n&&(n=this.length.decode(e,t)),e.slice(t,t+n)}},{key:"encode",value:function(e,t,n){var a=this.length;if(this.length instanceof l&&(a=e.length),!r.isBuffer(e)||a!==e.length)throw new TypeError(d("Blob.encode",this)+" requires (length "+a+") Buffer as src");if(n+a>t.length)throw new RangeError("encoding overruns Buffer");return t.write(e.toString("hex"),n,a,"hex"),this.length instanceof l&&this.length.encode(a,t,n),a}}]),n}(f),F=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,-1,e)}return u(n,[{key:"getSpan",value:function(e,t){if(!r.isBuffer(e))throw new TypeError("b must be a Buffer");void 0===t&&(t=0);for(var n=t;nt.length)throw new RangeError("encoding overruns Buffer");return a.copy(t,n),t[n+i]=0,i+1}}]),n}(f),H=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),"string"==typeof e&&void 0===r&&(r=e,e=void 0),void 0===e)e=-1;else if(!Number.isInteger(e))throw new TypeError("maxSpan must be an integer");return(a=t.call(this,-1,r)).maxSpan=e,a}return u(n,[{key:"getSpan",value:function(e,t){if(!r.isBuffer(e))throw new TypeError("b must be a Buffer");return void 0===t&&(t=0),e.length-t}},{key:"decode",value:function(e,t,n){void 0===t&&(t=0);var r=this.getSpan(e,t);if(0<=this.maxSpan&&this.maxSpant.length)throw new RangeError("encoding overruns Buffer");return a.copy(t,n),i}}]),n}(f),z=function(e){o(n,e);var t=s(n);function n(e,r){var a;return c(this,n),(a=t.call(this,0,r)).value=e,a}return u(n,[{key:"decode",value:function(e,t,n){return this.value}},{key:"encode",value:function(e,t,n){return 0}}]),n}(f);t.ExternalLayout=l,t.GreedyCount=p,t.OffsetLayout=b,t.UInt=h,t.UIntBE=y,t.Int=m,t.IntBE=v,t.Float=S,t.FloatBE=E,t.Double=C,t.DoubleBE=T,t.Sequence=O,t.Structure=P,t.UnionDiscriminator=M,t.UnionLayoutDiscriminator=B,t.Union=N,t.VariantLayout=R,t.BitStructure=j,t.BitField=U,t.Boolean=L,t.Blob=Z,t.CString=F,t.UTF8=H,t.Constant=z,t.greedy=function(e,t){return new p(e,t)},t.offset=function(e,t,n){return new b(e,t,n)},t.u8=function(e){return new h(1,e)},t.u16=function(e){return new h(2,e)},t.u24=function(e){return new h(3,e)},t.u32=function(e){return new h(4,e)},t.u40=function(e){return new h(5,e)},t.u48=function(e){return new h(6,e)},t.nu64=function(e){return new x(e)},t.u16be=function(e){return new y(2,e)},t.u24be=function(e){return new y(3,e)},t.u32be=function(e){return new y(4,e)},t.u40be=function(e){return new y(5,e)},t.u48be=function(e){return new y(6,e)},t.nu64be=function(e){return new _(e)},t.s8=function(e){return new m(1,e)},t.s16=function(e){return new m(2,e)},t.s24=function(e){return new m(3,e)},t.s32=function(e){return new m(4,e)},t.s40=function(e){return new m(5,e)},t.s48=function(e){return new m(6,e)},t.ns64=function(e){return new k(e)},t.s16be=function(e){return new v(2,e)},t.s24be=function(e){return new v(3,e)},t.s32be=function(e){return new v(4,e)},t.s40be=function(e){return new v(5,e)},t.s48be=function(e){return new v(6,e)},t.ns64be=function(e){return new I(e)},t.f32=function(e){return new S(e)},t.f32be=function(e){return new E(e)},t.f64=function(e){return new C(e)},t.f64be=function(e){return new T(e)},t.struct=function(e,t,n){return new P(e,t,n)},t.bits=function(e,t,n){return new j(e,t,n)},t.seq=function(e,t,n){return new O(e,t,n)},t.union=function(e,t,n){return new N(e,t,n)},t.unionLayoutDiscriminator=function(e,t){return new B(e,t)},t.blob=function(e,t){return new Z(e,t)},t.cstr=function(e){return new F(e)},t.utf8=function(e,t){return new H(e,t)},t.const=function(e,t){return new z(e,t)}},96806:function(e,t,n){var r=n(77979).Buffer;e.exports=function(e,t){for(var n=Math.min(e.length,t.length),a=new r(n),i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return y(e)}return b(e,t,n)}function b(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|A(e,t),r=l(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return v(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return v(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return v(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return p.from(r,t,n);var a=function(e){if(p.isBuffer(e)){var t=0|g(e.length),n=l(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||te(e.length)?l(0):m(e):"Buffer"===e.type&&Array.isArray(e.data)?m(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function y(e){return h(e),l(e<0?0:0|g(e))}function m(e){for(var t=e.length<0?0:0|g(e.length),n=l(t),r=0;r=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function A(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return X(e).length;default:if(a)return r?-1:Y(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return O(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function x(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function _(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),te(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=p.from(t,r)),p.isBuffer(t))return 0===t.length?-1:k(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):k(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function k(e,t,n,r,a){var i,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var f=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var d=!0,l=0;la&&(r=a):r=a;var i,o=t.length;for(r>o/2&&(r=o/2),i=0;i>8,a=n%256,i.push(a),i.push(r);return i}(t,e.length-n),e,n,r)}function O(e,t,n){return 0===t&&n===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,n))}function P(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+s<=n){var c=void 0,u=void 0,f=void 0,d=void 0;switch(s){case 1:i<128&&(o=i);break;case 2:128==(192&(c=e[a+1]))&&(d=(31&i)<<6|63&c)>127&&(o=d);break;case 3:c=e[a+1],u=e[a+2],128==(192&c)&&128==(192&u)&&(d=(15&i)<<12|(63&c)<<6|63&u)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:c=e[a+1],u=e[a+2],f=e[a+3],128==(192&c)&&128==(192&u)&&128==(192&f)&&(d=(15&i)<<18|(63&c)<<12|(63&u)<<6|63&f)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),a+=s}return function(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(r,a)):Uint8Array.prototype.set.call(r,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,a)}a+=i.length}return r},p.byteLength=A,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,n,r,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),c=this.slice(r,a),u=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return I(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":case"latin1":case"binary":return E(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function B(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;ar)&&(n=r);for(var a="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r,a){V(t,r,a,e,n,7);var i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function Z(e,t,n,r,a){V(t,r,a,e,n,7);var i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function F(e,t,n,r,a,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,a){return t=+t,n>>>=0,a||F(e,0,n,4),u.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,a){return t=+t,n>>>=0,a||F(e,0,n,8),u.write(e,t,n,r,52,8),n+8}p.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],a=1,i=0;++i>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=re((function(e){J(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+n*Math.pow(2,24);return BigInt(r)+(BigInt(a)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+n;return(BigInt(r)<>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],a=1,i=0;++i=(a*=128)&&(r-=Math.pow(2,8*t)),r},p.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,a=1,i=this[e+--r];r>0&&(a*=256);)i+=this[e+--r]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},p.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=re((function(e){J(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(n<<24);return(BigInt(r)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(r)<>>=0,t||j(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||U(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,n>>>=0,r||U(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+n},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=re((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=re((function(e){return Z(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);U(this,e,t,n,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},p.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);U(this,e,t,n,a-1,-a)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},p.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=re((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=re((function(e){return Z(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},p.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},p.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},p.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},p.prototype.copy=function(e,t,n,r){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function V(e,t,n,r,a,i){if(e>n||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(i+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(i+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(n).concat(s),new Q.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){J(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||G(t,e.length-(n+1))}(r,a,i)}function J(e,t){if("number"!=typeof e)throw new Q.ERR_INVALID_ARG_TYPE(t,"number",e)}function G(e,t,n){if(Math.floor(e)!==e)throw J(e,n),new Q.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new Q.ERR_BUFFER_OUT_OF_BOUNDS;throw new Q.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}q("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),q("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),q("ERR_OUT_OF_RANGE",(function(e,t,n){var r='The value of "'.concat(e,'" is out of range.'),a=n;return Number.isInteger(n)&&Math.abs(n)>Math.pow(2,32)?a=K(String(n)):"bigint"==typeof n&&(a=String(n),(n>Math.pow(BigInt(2),BigInt(32))||n<-Math.pow(BigInt(2),BigInt(32)))&&(a=K(a)),a+="n"),r+" It must be ".concat(t,". Received ").concat(a)}),RangeError);var W=/[^+/0-9A-Za-z-_]/g;function Y(e,t){var n;t=t||1/0;for(var r=e.length,a=null,i=[],o=0;o55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,n,r){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var ne=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,a=0;a<16;++a)t[r+a]=e[n]+e[a];return t}();function re(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},69799:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},61559:function(e,t,n){"use strict";var r=n(99119),a=n(21023),i=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?a(n):n}},21023:function(e,t,n){"use strict";var r=n(34733),a=n(99119),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),s=a("%Reflect.apply%",!0)||r.call(o,i),c=a("%Object.getOwnPropertyDescriptor%",!0),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(r,o,arguments);return c&&u&&c(t,"length").configurable&&u(t,"length",{value:1+f(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,i,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},65880:function(e){"use strict";var t=function(e,t){if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");var n;return t=Object.assign({pascalCase:!1},t),e=Array.isArray(e)?e.map((function(e){return e.trim()})).filter((function(e){return e.length})).join("-"):e.trim(),0===e.length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=function(e){for(var t=!1,n=!1,r=!1,a=0;a>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}(),n=function(e){var t=0,n=0,r=0,a="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(r=0;256!=r;++r)a[r]=e[r];for(r=0;256!=r;++r)for(n=e[r],t=256+r;t<4096;t+=256)n=a[t]=n>>>8^e[255&n];var i=[];for(r=1;16!=r;++r)i[r-1]="undefined"!=typeof Int32Array?a.subarray(256*r,256*r+256):a.slice(256*r,256*r+256);return i}(t),r=n[0],a=n[1],i=n[2],o=n[3],s=n[4],c=n[5],u=n[6],f=n[7],d=n[8],l=n[9],p=n[10],b=n[11],h=n[12],y=n[13],m=n[14];e.table=t,e.bstr=function(e,n){for(var r=-1^n,a=0,i=e.length;a>>8^t[255&(r^e.charCodeAt(a++))];return~r},e.buf=function(e,n){for(var v=-1^n,g=e.length-15,A=0;A>8&255]^h[e[A++]^v>>16&255]^b[e[A++]^v>>>24]^p[e[A++]]^l[e[A++]]^d[e[A++]]^f[e[A++]]^u[e[A++]]^c[e[A++]]^s[e[A++]]^o[e[A++]]^i[e[A++]]^a[e[A++]]^r[e[A++]]^t[e[A++]];for(g+=15;A>>8^t[255&(v^e[A++])];return~v},e.str=function(e,n){for(var r=-1^n,a=0,i=e.length,o=0,s=0;a>>8^t[255&(r^o)]:o<2048?r=(r=r>>>8^t[255&(r^(192|o>>6&31))])>>>8^t[255&(r^(128|63&o))]:o>=55296&&o<57344?(o=64+(1023&o),s=1023&e.charCodeAt(a++),r=(r=(r=(r=r>>>8^t[255&(r^(240|o>>8&7))])>>>8^t[255&(r^(128|o>>2&63))])>>>8^t[255&(r^(128|s>>6&15|(3&o)<<4))])>>>8^t[255&(r^(128|63&s))]):r=(r=(r=r>>>8^t[255&(r^(224|o>>12&15))])>>>8^t[255&(r^(128|o>>6&63))])>>>8^t[255&(r^(128|63&o))];return~r}},"undefined"==typeof DO_NOT_EXPORT_CRC?n(t):n({})},93329:function(e,t,n){var r=n(77979).Buffer,a=n(33361),i=n(35574);e.exports=function(e){return new s(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new a.ec(this.curveType.name),this.keys=void 0}function c(e,t,n){Array.isArray(e)||(e=e.toArray());var a=new r(e);if(n&&a.length=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},10303:function(e,t,n){"use strict";var r=n(43520),a=n(71252),i=n(69553),o=n(70636),s=n(88179);function c(e){s.call(this,"digest"),this._hash=e}r(c,s),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new a:"rmd160"===e||"ripemd160"===e?new i:new c(o(e))}},85277:function(e,t,n){var r=n(71252);e.exports=function(e){return(new r).update(e).digest()}},85187:function(e,t,n){"use strict";var r=n(43520),a=n(42771),i=n(88179),o=n(18733).Buffer,s=n(85277),c=n(69553),u=n(70636),f=o.alloc(128);function d(e,t){i.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var n="sha512"===e||"sha384"===e?128:64;this._alg=e,this._key=t,t.length>n?t=("rmd160"===e?new c:u(e)).update(t).digest():t.lengths?t=e(t):t.length-1};function i(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function o(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function u(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function d(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function l(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=l(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||a(e))?this._bodyArrayBuffer=l(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?u(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var e,t,n,r=u(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=f(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function y(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function m(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},p.call(h.prototype),p.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},m.error=function(){var e=new m(null,{status:0,statusText:""});return e.type="error",e};var v=[301,302,303,307,308];m.redirect=function(e,t){if(-1===v.indexOf(t))throw new RangeError("Invalid status code");return new m(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function g(e,r){return new Promise((function(a,i){var o=new h(e,r);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function u(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var r="response"in s?s.response:s.responseText;a(new m(r,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&n.blob&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",u),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",u)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}g.polyfill=!0,e.fetch||(e.fetch=g,e.Headers=c,e.Request=h,e.Response=m),t.Headers=c,t.Request=h,t.Response=m,t.fetch=g,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=r;(t=a.fetch).default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t},43459:function(e,t,n){"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=n(27814),t.createHash=t.Hash=n(10303),t.createHmac=t.Hmac=n(85187);var r=n(32522),a=Object.keys(r),i=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(a);t.getHashes=function(){return i};var o=n(62071);t.pbkdf2=o.pbkdf2,t.pbkdf2Sync=o.pbkdf2Sync;var s=n(22570);t.Cipher=s.Cipher,t.createCipher=s.createCipher,t.Cipheriv=s.Cipheriv,t.createCipheriv=s.createCipheriv,t.Decipher=s.Decipher,t.createDecipher=s.createDecipher,t.Decipheriv=s.Decipheriv,t.createDecipheriv=s.createDecipheriv,t.getCiphers=s.getCiphers,t.listCiphers=s.listCiphers;var c=n(75480);t.DiffieHellmanGroup=c.DiffieHellmanGroup,t.createDiffieHellmanGroup=c.createDiffieHellmanGroup,t.getDiffieHellman=c.getDiffieHellman,t.createDiffieHellman=c.createDiffieHellman,t.DiffieHellman=c.DiffieHellman;var u=n(95088);t.createSign=u.createSign,t.Sign=u.Sign,t.createVerify=u.createVerify,t.Verify=u.Verify,t.createECDH=n(93329);var f=n(98203);t.publicEncrypt=f.publicEncrypt,t.privateEncrypt=f.privateEncrypt,t.publicDecrypt=f.publicDecrypt,t.privateDecrypt=f.privateDecrypt;var d=n(29829);t.randomFill=d.randomFill,t.randomFillSync=d.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},73490:function(e,t,n){var r;!function(a){"use strict";var i,o,s,c=9e15,u=1e9,f="0123456789abcdef",d="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",l="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",p={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-c,maxE:c,crypto:!1},b=!0,h="[DecimalError] ",y=h+"Invalid argument: ",m=h+"Precision limit exceeded",v=h+"crypto unavailable",g="[object Decimal]",A=Math.floor,w=Math.pow,x=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,_=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,k=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,I=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,S=1e7,E=7,C=d.length-1,T=l.length-1,O={toStringTag:g};function P(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;tn)throw Error(y+e)}function B(e,t,n,r){var a,i,o,s;for(i=e[0];i>=10;i/=10)--t;return--t<0?(t+=E,a=0):(a=Math.ceil((t+1)/E),t%=E),i=w(10,E-t),s=e[a]%i|0,null==r?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=n<4&&99999==s||n>3&&49999==s||5e4==s||0==s):o=(n<4&&s+1==i||n>3&&s+1==i/2)&&(e[a+1]/i/100|0)==w(10,t-2)-1||(s==i/2||0==s)&&0==(e[a+1]/i/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(r||n<4)&&9999==s||!r&&n>3&&4999==s):o=((r||n<4)&&s+1==i||!r&&n>3&&s+1==i/2)&&(e[a+1]/i/1e3|0)==w(10,t-3)-1,o}function N(e,t,n){for(var r,a,i=[0],o=0,s=e.length;on-1&&(void 0===i[r+1]&&(i[r+1]=0),i[r+1]+=i[r]/n|0,i[r]%=n)}return i.reverse()}O.absoluteValue=O.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),D(e)},O.ceil=function(){return D(new this.constructor(this),this.e+1,2)},O.clampedTo=O.clamp=function(e,t){var n=this,r=n.constructor;if(e=new r(e),t=new r(t),!e.s||!t.s)return new r(NaN);if(e.gt(t))throw Error(y+t);return n.cmp(e)<0?e:n.cmp(t)>0?t:new r(n)},O.comparedTo=O.cmp=function(e){var t,n,r,a,i=this,o=i.d,s=(e=new i.constructor(e)).d,c=i.s,u=e.s;if(!o||!s)return c&&u?c!==u?c:o===s?0:!o^c<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?c:s[0]?-u:0;if(c!==u)return c;if(i.e!==e.e)return i.e>e.e^c<0?1:-1;for(t=0,n=(r=o.length)<(a=s.length)?r:a;ts[t]^c<0?1:-1;return r===a?0:r>a^c<0?1:-1},O.cosine=O.cos=function(){var e,t,n=this,r=n.constructor;return n.d?n.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+E,r.rounding=1,n=function(e,t){var n,r,a;if(t.isZero())return t;(r=t.d.length)<32?a=(1/X(4,n=Math.ceil(r/3))).toString():(n=16,a="2.3283064365386962890625e-10"),e.precision+=n,t=Y(e,1,t.times(a),new e(1));for(var i=n;i--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return e.precision-=n,t}(r,$(r,n)),r.precision=e,r.rounding=t,D(2==s||3==s?n.neg():n,e,t,!0)):new r(1):new r(NaN)},O.cubeRoot=O.cbrt=function(){var e,t,n,r,a,i,o,s,c,u,f=this,d=f.constructor;if(!f.isFinite()||f.isZero())return new d(f);for(b=!1,(i=f.s*w(f.s*f,1/3))&&Math.abs(i)!=1/0?r=new d(i.toString()):(n=P(f.d),(i=((e=f.e)-n.length+1)%3)&&(n+=1==i||-2==i?"0":"00"),i=w(n,1/3),e=A((e+1)/3)-(e%3==(e<0?-1:2)),(r=new d(n=i==1/0?"5e"+e:(n=i.toExponential()).slice(0,n.indexOf("e")+1)+e)).s=f.s),o=(e=d.precision)+3;;)if(u=(c=(s=r).times(s).times(s)).plus(f),r=R(u.plus(f).times(s),u.plus(c),o+2,1),P(s.d).slice(0,o)===(n=P(r.d)).slice(0,o)){if("9999"!=(n=n.slice(o-3,o+1))&&(a||"4999"!=n)){+n&&(+n.slice(1)||"5"!=n.charAt(0))||(D(r,e+1,1),t=!r.times(r).times(r).eq(f));break}if(!a&&(D(s,e+1,0),s.times(s).times(s).eq(f))){r=s;break}o+=4,a=1}return b=!0,D(r,e,d.rounding,t)},O.decimalPlaces=O.dp=function(){var e,t=this.d,n=NaN;if(t){if(n=((e=t.length-1)-A(this.e/E))*E,e=t[e])for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n},O.dividedBy=O.div=function(e){return R(this,new this.constructor(e))},O.dividedToIntegerBy=O.divToInt=function(e){var t=this.constructor;return D(R(this,new t(e),0,1,1),t.precision,t.rounding)},O.equals=O.eq=function(e){return 0===this.cmp(e)},O.floor=function(){return D(new this.constructor(this),this.e+1,3)},O.greaterThan=O.gt=function(e){return this.cmp(e)>0},O.greaterThanOrEqualTo=O.gte=function(e){var t=this.cmp(e);return 1==t||0===t},O.hyperbolicCosine=O.cosh=function(){var e,t,n,r,a,i=this,o=i.constructor,s=new o(1);if(!i.isFinite())return new o(i.s?1/0:NaN);if(i.isZero())return s;n=o.precision,r=o.rounding,o.precision=n+Math.max(i.e,i.sd())+4,o.rounding=1,(a=i.d.length)<32?t=(1/X(4,e=Math.ceil(a/3))).toString():(e=16,t="2.3283064365386962890625e-10"),i=Y(o,1,i.times(t),new o(1),!0);for(var c,u=e,f=new o(8);u--;)c=i.times(i),i=s.minus(c.times(f.minus(c.times(f))));return D(i,o.precision=n,o.rounding=r,!0)},O.hyperbolicSine=O.sinh=function(){var e,t,n,r,a=this,i=a.constructor;if(!a.isFinite()||a.isZero())return new i(a);if(t=i.precision,n=i.rounding,i.precision=t+Math.max(a.e,a.sd())+4,i.rounding=1,(r=a.d.length)<3)a=Y(i,2,a,a,!0);else{e=(e=1.4*Math.sqrt(r))>16?16:0|e,a=Y(i,2,a=a.times(1/X(5,e)),a,!0);for(var o,s=new i(5),c=new i(16),u=new i(20);e--;)o=a.times(a),a=a.times(s.plus(o.times(c.times(o).plus(u))))}return i.precision=t,i.rounding=n,D(a,t,n,!0)},O.hyperbolicTangent=O.tanh=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+7,r.rounding=1,R(n.sinh(),n.cosh(),r.precision=e,r.rounding=t)):new r(n.s)},O.inverseCosine=O.acos=function(){var e,t=this,n=t.constructor,r=t.abs().cmp(1),a=n.precision,i=n.rounding;return-1!==r?0===r?t.isNeg()?Z(n,a,i):new n(0):new n(NaN):t.isZero()?Z(n,a+4,i).times(.5):(n.precision=a+6,n.rounding=1,t=t.asin(),e=Z(n,a+4,i).times(.5),n.precision=a,n.rounding=i,e.minus(t))},O.inverseHyperbolicCosine=O.acosh=function(){var e,t,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,b=!1,n=n.times(n).minus(1).sqrt().plus(n),b=!0,r.precision=e,r.rounding=t,n.ln()):new r(n)},O.inverseHyperbolicSine=O.asinh=function(){var e,t,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,b=!1,n=n.times(n).plus(1).sqrt().plus(n),b=!0,r.precision=e,r.rounding=t,n.ln())},O.inverseHyperbolicTangent=O.atanh=function(){var e,t,n,r,a=this,i=a.constructor;return a.isFinite()?a.e>=0?new i(a.abs().eq(1)?a.s/0:a.isZero()?a:NaN):(e=i.precision,t=i.rounding,r=a.sd(),Math.max(r,e)<2*-a.e-1?D(new i(a),e,t,!0):(i.precision=n=r-a.e,a=R(a.plus(1),new i(1).minus(a),n+e,1),i.precision=e+4,i.rounding=1,a=a.ln(),i.precision=e,i.rounding=t,a.times(.5))):new i(NaN)},O.inverseSine=O.asin=function(){var e,t,n,r,a=this,i=a.constructor;return a.isZero()?new i(a):(t=a.abs().cmp(1),n=i.precision,r=i.rounding,-1!==t?0===t?((e=Z(i,n+4,r).times(.5)).s=a.s,e):new i(NaN):(i.precision=n+6,i.rounding=1,a=a.div(new i(1).minus(a.times(a)).sqrt().plus(1)).atan(),i.precision=n,i.rounding=r,a.times(2)))},O.inverseTangent=O.atan=function(){var e,t,n,r,a,i,o,s,c,u=this,f=u.constructor,d=f.precision,l=f.rounding;if(u.isFinite()){if(u.isZero())return new f(u);if(u.abs().eq(1)&&d+4<=T)return(o=Z(f,d+4,l).times(.25)).s=u.s,o}else{if(!u.s)return new f(NaN);if(d+4<=T)return(o=Z(f,d+4,l).times(.5)).s=u.s,o}for(f.precision=s=d+10,f.rounding=1,e=n=Math.min(28,s/E+2|0);e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(b=!1,t=Math.ceil(s/E),r=1,c=u.times(u),o=new f(u),a=u;-1!==e;)if(a=a.times(c),i=o.minus(a.div(r+=2)),a=a.times(c),void 0!==(o=i.plus(a.div(r+=2))).d[t])for(e=t;o.d[e]===i.d[e]&&e--;);return n&&(o=o.times(2<this.d.length-2},O.isNaN=function(){return!this.s},O.isNegative=O.isNeg=function(){return this.s<0},O.isPositive=O.isPos=function(){return this.s>0},O.isZero=function(){return!!this.d&&0===this.d[0]},O.lessThan=O.lt=function(e){return this.cmp(e)<0},O.lessThanOrEqualTo=O.lte=function(e){return this.cmp(e)<1},O.logarithm=O.log=function(e){var t,n,r,a,i,o,s,c,u=this,f=u.constructor,d=f.precision,l=f.rounding;if(null==e)e=new f(10),t=!0;else{if(n=(e=new f(e)).d,e.s<0||!n||!n[0]||e.eq(1))return new f(NaN);t=e.eq(10)}if(n=u.d,u.s<0||!n||!n[0]||u.eq(1))return new f(n&&!n[0]?-1/0:1!=u.s?NaN:n?0:1/0);if(t)if(n.length>1)i=!0;else{for(a=n[0];a%10==0;)a/=10;i=1!==a}if(b=!1,o=V(u,s=d+5),r=t?L(f,s+10):V(e,s),B((c=R(o,r,s,1)).d,a=d,l))do{if(o=V(u,s+=10),r=t?L(f,s+10):V(e,s),c=R(o,r,s,1),!i){+P(c.d).slice(a+1,a+15)+1==1e14&&(c=D(c,d+1,0));break}}while(B(c.d,a+=10,l));return b=!0,D(c,d,l)},O.minus=O.sub=function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p=this,h=p.constructor;if(e=new h(e),!p.d||!e.d)return p.s&&e.s?p.d?e.s=-e.s:e=new h(e.d||p.s!==e.s?p:NaN):e=new h(NaN),e;if(p.s!=e.s)return e.s=-e.s,p.plus(e);if(u=p.d,l=e.d,s=h.precision,c=h.rounding,!u[0]||!l[0]){if(l[0])e.s=-e.s;else{if(!u[0])return new h(3===c?-0:0);e=new h(p)}return b?D(e,s,c):e}if(n=A(e.e/E),f=A(p.e/E),u=u.slice(),i=f-n){for((d=i<0)?(t=u,i=-i,o=l.length):(t=l,n=f,o=u.length),i>(r=Math.max(Math.ceil(s/E),o)+2)&&(i=r,t.length=1),t.reverse(),r=i;r--;)t.push(0);t.reverse()}else{for((d=(r=u.length)<(o=l.length))&&(o=r),r=0;r0;--r)u[o++]=0;for(r=l.length;r>i;){if(u[--r](o=(i=Math.ceil(s/E))>o?i+1:o+1)&&(a=o,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((o=u.length)-(a=f.length)<0&&(a=o,n=f,f=u,u=n),t=0;a;)t=(u[--a]=u[a]+f[a]+t)/S|0,u[a]%=S;for(t&&(u.unshift(t),++r),o=u.length;0==u[--o];)u.pop();return e.d=u,e.e=U(u,r),b?D(e,s,c):e},O.precision=O.sd=function(e){var t,n=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(y+e);return n.d?(t=F(n.d),e&&n.e+1>t&&(t=n.e+1)):t=NaN,t},O.round=function(){var e=this,t=e.constructor;return D(new t(e),e.e+1,t.rounding)},O.sine=O.sin=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+E,r.rounding=1,n=function(e,t){var n,r=t.d.length;if(r<3)return t.isZero()?t:Y(e,2,t,t);n=(n=1.4*Math.sqrt(r))>16?16:0|n,t=Y(e,2,t=t.times(1/X(5,n)),t);for(var a,i=new e(5),o=new e(16),s=new e(20);n--;)a=t.times(t),t=t.times(i.plus(a.times(o.times(a).minus(s))));return t}(r,$(r,n)),r.precision=e,r.rounding=t,D(s>2?n.neg():n,e,t,!0)):new r(NaN)},O.squareRoot=O.sqrt=function(){var e,t,n,r,a,i,o=this,s=o.d,c=o.e,u=o.s,f=o.constructor;if(1!==u||!s||!s[0])return new f(!u||u<0&&(!s||s[0])?NaN:s?o:1/0);for(b=!1,0==(u=Math.sqrt(+o))||u==1/0?(((t=P(s)).length+c)%2==0&&(t+="0"),u=Math.sqrt(t),c=A((c+1)/2)-(c<0||c%2),r=new f(t=u==1/0?"5e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):r=new f(u.toString()),n=(c=f.precision)+3;;)if(r=(i=r).plus(R(o,i,n+2,1)).times(.5),P(i.d).slice(0,n)===(t=P(r.d)).slice(0,n)){if("9999"!=(t=t.slice(n-3,n+1))&&(a||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(D(r,c+1,1),e=!r.times(r).eq(o));break}if(!a&&(D(i,c+1,0),i.times(i).eq(o))){r=i;break}n+=4,a=1}return b=!0,D(r,c,f.rounding,e)},O.tangent=O.tan=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,(n=n.sin()).s=1,n=R(n,new r(1).minus(n.times(n)).sqrt(),e+10,0),r.precision=e,r.rounding=t,D(2==s||4==s?n.neg():n,e,t,!0)):new r(NaN)},O.times=O.mul=function(e){var t,n,r,a,i,o,s,c,u,f=this,d=f.constructor,l=f.d,p=(e=new d(e)).d;if(e.s*=f.s,!(l&&l[0]&&p&&p[0]))return new d(!e.s||l&&!l[0]&&!p||p&&!p[0]&&!l?NaN:l&&p?0*e.s:e.s/0);for(n=A(f.e/E)+A(e.e/E),(c=l.length)<(u=p.length)&&(i=l,l=p,p=i,o=c,c=u,u=o),i=[],r=o=c+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,a=c+r;a>r;)s=i[a]+p[r]*l[a-r-1]+t,i[a--]=s%S|0,t=s/S|0;i[a]=(i[a]+t)%S|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=U(i,n),b?D(e,d.precision,d.rounding):e},O.toBinary=function(e,t){return ee(this,2,e,t)},O.toDecimalPlaces=O.toDP=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(M(e,0,u),void 0===t?t=r.rounding:M(t,0,8),D(n,e+n.e+1,t))},O.toExponential=function(e,t){var n,r=this,a=r.constructor;return void 0===e?n=j(r,!0):(M(e,0,u),void 0===t?t=a.rounding:M(t,0,8),n=j(r=D(new a(r),e+1,t),!0,e+1)),r.isNeg()&&!r.isZero()?"-"+n:n},O.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return void 0===e?n=j(a):(M(e,0,u),void 0===t?t=i.rounding:M(t,0,8),n=j(r=D(new i(a),e+a.e+1,t),!1,e+r.e+1)),a.isNeg()&&!a.isZero()?"-"+n:n},O.toFraction=function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p=this,h=p.d,m=p.constructor;if(!h)return new m(p);if(u=n=new m(1),r=c=new m(0),o=(i=(t=new m(r)).e=F(h)-p.e-1)%E,t.d[0]=w(10,o<0?E+o:o),null==e)e=i>0?t:u;else{if(!(s=new m(e)).isInt()||s.lt(u))throw Error(y+s);e=s.gt(t)?i>0?t:u:s}for(b=!1,s=new m(P(h)),f=m.precision,m.precision=i=h.length*E*2;d=R(s,t,0,1,1),1!=(a=n.plus(d.times(r))).cmp(e);)n=r,r=a,a=u,u=c.plus(d.times(a)),c=a,a=t,t=s.minus(d.times(a)),s=a;return a=R(e.minus(n),r,0,1,1),c=c.plus(a.times(u)),n=n.plus(a.times(r)),c.s=u.s=p.s,l=R(u,r,i,1).minus(p).abs().cmp(R(c,n,i,1).minus(p).abs())<1?[u,r]:[c,n],m.precision=f,b=!0,l},O.toHexadecimal=O.toHex=function(e,t){return ee(this,16,e,t)},O.toNearest=function(e,t){var n=this,r=n.constructor;if(n=new r(n),null==e){if(!n.d)return n;e=new r(1),t=r.rounding}else{if(e=new r(e),void 0===t?t=r.rounding:M(t,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&(e.s=n.s),e}return e.d[0]?(b=!1,n=R(n,e,0,t,1).times(e),b=!0,D(n)):(e.s=n.s,n=e),n},O.toNumber=function(){return+this},O.toOctal=function(e,t){return ee(this,8,e,t)},O.toPower=O.pow=function(e){var t,n,r,a,i,o,s=this,c=s.constructor,u=+(e=new c(e));if(!(s.d&&e.d&&s.d[0]&&e.d[0]))return new c(w(+s,u));if((s=new c(s)).eq(1))return s;if(r=c.precision,i=c.rounding,e.eq(1))return D(s,r,i);if((t=A(e.e/E))>=e.d.length-1&&(n=u<0?-u:u)<=9007199254740991)return a=z(c,s,n,r),e.s<0?new c(1).div(a):D(a,r,i);if((o=s.s)<0){if(tc.maxE+1||t0?o/0:0):(b=!1,c.rounding=s.s=1,n=Math.min(12,(t+"").length),(a=K(e.times(V(s,r+n)),r)).d&&B((a=D(a,r+5,1)).d,r,i)&&(t=r+10,+P((a=D(K(e.times(V(s,t+n)),t),t+5,1)).d).slice(r+1,r+15)+1==1e14&&(a=D(a,r+1,0))),a.s=o,b=!0,c.rounding=i,D(a,r,i))},O.toPrecision=function(e,t){var n,r=this,a=r.constructor;return void 0===e?n=j(r,r.e<=a.toExpNeg||r.e>=a.toExpPos):(M(e,1,u),void 0===t?t=a.rounding:M(t,0,8),n=j(r=D(new a(r),e,t),e<=r.e||r.e<=a.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+n:n},O.toSignificantDigits=O.toSD=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(M(e,1,u),void 0===t?t=n.rounding:M(t,0,8)),D(new n(this),e,t)},O.toString=function(){var e=this,t=e.constructor,n=j(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+n:n},O.truncated=O.trunc=function(){return D(new this.constructor(this),this.e+1,1)},O.valueOf=O.toJSON=function(){var e=this,t=e.constructor,n=j(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+n:n};var R=function(){function e(e,t,n){var r,a=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+a,e[i]=r%n|0,a=r/n|0;return a&&e.unshift(a),e}function t(e,t,n,r){var a,i;if(n!=r)i=n>r?1:-1;else for(a=i=0;at[a]?1:-1;break}return i}function n(e,t,n,r){for(var a=0;n--;)e[n]-=a,a=e[n]1;)e.shift()}return function(r,a,i,s,c,u){var f,d,l,p,b,h,y,m,v,g,w,x,_,k,I,C,T,O,P,M,B=r.constructor,N=r.s==a.s?1:-1,R=r.d,j=a.d;if(!(R&&R[0]&&j&&j[0]))return new B(r.s&&a.s&&(R?!j||R[0]!=j[0]:j)?R&&0==R[0]||!j?0*N:N/0:NaN);for(u?(b=1,d=r.e-a.e):(u=S,b=E,d=A(r.e/b)-A(a.e/b)),P=j.length,T=R.length,g=(v=new B(N)).d=[],l=0;j[l]==(R[l]||0);l++);if(j[l]>(R[l]||0)&&d--,null==i?(k=i=B.precision,s=B.rounding):k=c?i+(r.e-a.e)+1:i,k<0)g.push(1),h=!0;else{if(k=k/b+2|0,l=0,1==P){for(p=0,j=j[0],k++;(l1&&(j=e(j,p,u),R=e(R,p,u),P=j.length,T=R.length),C=P,x=(w=R.slice(0,P)).length;x=u/2&&++O;do{p=0,(f=t(j,w,P,x))<0?(_=w[0],P!=x&&(_=_*u+(w[1]||0)),(p=_/O|0)>1?(p>=u&&(p=u-1),1==(f=t(y=e(j,p,u),w,m=y.length,x=w.length))&&(p--,n(y,P=10;p/=10)l++;v.e=l+d*b-1,D(v,c?i+v.e+1:i,s,h)}return v}}();function D(e,t,n,r){var a,i,o,s,c,u,f,d,l,p=e.constructor;e:if(null!=t){if(!(d=e.d))return e;for(a=1,s=d[0];s>=10;s/=10)a++;if((i=t-a)<0)i+=E,o=t,c=(f=d[l=0])/w(10,a-o-1)%10|0;else if((l=Math.ceil((i+1)/E))>=(s=d.length)){if(!r)break e;for(;s++<=l;)d.push(0);f=c=0,a=1,o=(i%=E)-E+1}else{for(f=s=d[l],a=1;s>=10;s/=10)a++;c=(o=(i%=E)-E+a)<0?0:f/w(10,a-o-1)%10|0}if(r=r||t<0||void 0!==d[l+1]||(o<0?f:f%w(10,a-o-1)),u=n<4?(c||r)&&(0==n||n==(e.s<0?3:2)):c>5||5==c&&(4==n||r||6==n&&(i>0?o>0?f/w(10,a-o):0:d[l-1])%10&1||n==(e.s<0?8:7)),t<1||!d[0])return d.length=0,u?(t-=e.e+1,d[0]=w(10,(E-t%E)%E),e.e=-t||0):d[0]=e.e=0,e;if(0==i?(d.length=l,s=1,l--):(d.length=l+1,s=w(10,E-i),d[l]=o>0?(f/w(10,a-o)%w(10,o)|0)*s:0),u)for(;;){if(0==l){for(i=1,o=d[0];o>=10;o/=10)i++;for(o=d[0]+=s,s=1;o>=10;o/=10)s++;i!=s&&(e.e++,d[0]==S&&(d[0]=1));break}if(d[l]+=s,d[l]!=S)break;d[l--]=0,s=1}for(i=d.length;0===d[--i];)d.pop()}return b&&(e.e>p.maxE?(e.d=null,e.e=NaN):e.e0?i=i.charAt(0)+"."+i.slice(1)+H(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(e.e<0?"e":"e+")+e.e):a<0?(i="0."+H(-a-1)+i,n&&(r=n-o)>0&&(i+=H(r))):a>=o?(i+=H(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+H(r))):((r=a+1)0&&(a+1===o&&(i+="."),i+=H(r))),i}function U(e,t){var n=e[0];for(t*=E;n>=10;n/=10)t++;return t}function L(e,t,n){if(t>C)throw b=!0,n&&(e.precision=n),Error(m);return D(new e(d),t,1,!0)}function Z(e,t,n){if(t>T)throw Error(m);return D(new e(l),t,n,!0)}function F(e){var t=e.length-1,n=t*E+1;if(t=e[t]){for(;t%10==0;t/=10)n--;for(t=e[0];t>=10;t/=10)n++}return n}function H(e){for(var t="";e--;)t+="0";return t}function z(e,t,n,r){var a,i=new e(1),o=Math.ceil(r/E+4);for(b=!1;;){if(n%2&&te((i=i.times(t)).d,o)&&(a=!0),0===(n=A(n/2))){n=i.d.length-1,a&&0===i.d[n]&&++i.d[n];break}te((t=t.times(t)).d,o)}return b=!0,i}function Q(e){return 1&e.d[e.d.length-1]}function q(e,t,n){for(var r,a=new e(t[0]),i=0;++i17)return new l(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==t?(b=!1,c=h):c=t,s=new l(.03125);e.e>-2;)e=e.times(s),d+=5;for(c+=r=Math.log(w(2,d))/Math.LN10*2+5|0,n=i=o=new l(1),l.precision=c;;){if(i=D(i.times(e),c,1),n=n.times(++f),P((s=o.plus(R(i,n,c,1))).d).slice(0,c)===P(o.d).slice(0,c)){for(a=d;a--;)o=D(o.times(o),c,1);if(null!=t)return l.precision=h,o;if(!(u<3&&B(o.d,c-r,p,u)))return D(o,l.precision=h,p,b=!0);l.precision=c+=10,n=i=s=new l(1),f=0,u++}o=s}}function V(e,t){var n,r,a,i,o,s,c,u,f,d,l,p=1,h=e,y=h.d,m=h.constructor,v=m.rounding,g=m.precision;if(h.s<0||!y||!y[0]||!h.e&&1==y[0]&&1==y.length)return new m(y&&!y[0]?-1/0:1!=h.s?NaN:y?0:h);if(null==t?(b=!1,f=g):f=t,m.precision=f+=10,r=(n=P(y)).charAt(0),!(Math.abs(i=h.e)<15e14))return u=L(m,f+2,g).times(i+""),h=V(new m(r+"."+n.slice(1)),f-10).plus(u),m.precision=g,null==t?D(h,g,v,b=!0):h;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=P((h=h.times(e)).d)).charAt(0),p++;for(i=h.e,r>1?(h=new m("0."+n),i++):h=new m(r+"."+n.slice(1)),d=h,c=o=h=R(h.minus(1),h.plus(1),f,1),l=D(h.times(h),f,1),a=3;;){if(o=D(o.times(l),f,1),P((u=c.plus(R(o,new m(a),f,1))).d).slice(0,f)===P(c.d).slice(0,f)){if(c=c.times(2),0!==i&&(c=c.plus(L(m,f+2,g).times(i+""))),c=R(c,new m(p),f,1),null!=t)return m.precision=g,c;if(!B(c.d,f-10,v,s))return D(c,m.precision=g,v,b=!0);m.precision=f+=10,u=o=h=R(d.minus(1),d.plus(1),f,1),l=D(h.times(h),f,1),a=s=1}c=u,a+=2}}function J(e){return String(e.s*e.s/0)}function G(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);r++);for(a=t.length;48===t.charCodeAt(a-1);--a);if(t=t.slice(r,a)){if(a-=r,e.e=n=n-r-1,e.d=[],r=(n+1)%E,n<0&&(r+=E),re.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),I.test(t))return G(e,t)}else if("Infinity"===t||"NaN"===t)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(_.test(t))n=16,t=t.toLowerCase();else if(x.test(t))n=2;else{if(!k.test(t))throw Error(y+t);n=8}for((o=t.search(/p/i))>0?(u=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),s=(o=t.indexOf("."))>=0,r=e.constructor,s&&(o=(c=(t=t.replace(".","")).length)-o,a=z(r,new r(n),o,2*o)),o=d=(f=N(t,n,S)).length-1;0===f[o];--o)f.pop();return o<0?new r(0*e.s):(e.e=U(f,d),e.d=f,b=!1,s&&(e=R(e,a,4*c)),u&&(e=e.times(Math.abs(u)<54?w(2,u):i.pow(2,u))),b=!0,e)}function Y(e,t,n,r,a){var i,o,s,c,u=e.precision,f=Math.ceil(u/E);for(b=!1,c=n.times(n),s=new e(r);;){if(o=R(s.times(c),new e(t++*t++),u,1),s=a?r.plus(o):r.minus(o),r=R(o.times(c),new e(t++*t++),u,1),void 0!==(o=s.plus(r)).d[f]){for(i=f;o.d[i]===s.d[i]&&i--;);if(-1==i)break}i=s,s=r,r=o,o=i}return b=!0,o.d.length=f+1,o}function X(e,t){for(var n=e;--t;)n*=e;return n}function $(e,t){var n,r=t.s<0,a=Z(e,e.precision,1),i=a.times(.5);if((t=t.abs()).lte(i))return s=r?4:1,t;if((n=t.divToInt(a)).isZero())s=r?3:2;else{if((t=t.minus(n.times(a))).lte(i))return s=Q(n)?r?2:3:r?4:1,t;s=Q(n)?r?1:4:r?3:2}return t.minus(a).abs()}function ee(e,t,n,r){var a,i,s,c,d,l,p,b,h,y=e.constructor,m=void 0!==n;if(m?(M(n,1,u),void 0===r?r=y.rounding:M(r,0,8)):(n=y.precision,r=y.rounding),e.isFinite()){for(m?(a=2,16==t?n=4*n-3:8==t&&(n=3*n-2)):a=t,(s=(p=j(e)).indexOf("."))>=0&&(p=p.replace(".",""),(h=new y(1)).e=p.length-s,h.d=N(j(h),10,a),h.e=h.d.length),i=d=(b=N(p,10,a)).length;0==b[--d];)b.pop();if(b[0]){if(s<0?i--:((e=new y(e)).d=b,e.e=i,b=(e=R(e,h,n,r,0,a)).d,i=e.e,l=o),s=b[n],c=a/2,l=l||void 0!==b[n+1],l=r<4?(void 0!==s||l)&&(0===r||r===(e.s<0?3:2)):s>c||s===c&&(4===r||l||6===r&&1&b[n-1]||r===(e.s<0?8:7)),b.length=n,l)for(;++b[--n]>a-1;)b[n]=0,n||(++i,b.unshift(1));for(d=b.length;!b[d-1];--d);for(s=0,p="";s1)if(16==t||8==t){for(s=16==t?4:3,--d;d%s;d++)p+="0";for(d=(b=N(p,a,t)).length;!b[d-1];--d);for(s=1,p="1.";sd)for(i-=d;i--;)p+="0";else it)return e.length=t,!0}function ne(e){return new this(e).abs()}function re(e){return new this(e).acos()}function ae(e){return new this(e).acosh()}function ie(e,t){return new this(e).plus(t)}function oe(e){return new this(e).asin()}function se(e){return new this(e).asinh()}function ce(e){return new this(e).atan()}function ue(e){return new this(e).atanh()}function fe(e,t){e=new this(e),t=new this(t);var n,r=this.precision,a=this.rounding,i=r+4;return e.s&&t.s?e.d||t.d?!t.d||e.isZero()?(n=t.s<0?Z(this,r,a):new this(0)).s=e.s:!e.d||t.isZero()?(n=Z(this,i,1).times(.5)).s=e.s:t.s<0?(this.precision=i,this.rounding=1,n=this.atan(R(e,t,i,1)),t=Z(this,i,1),this.precision=r,this.rounding=a,n=e.s<0?n.minus(t):n.plus(t)):n=this.atan(R(e,t,i,1)):(n=Z(this,i,1).times(t.s>0?.25:.75)).s=e.s:n=new this(NaN),n}function de(e){return new this(e).cbrt()}function le(e){return D(e=new this(e),e.e+1,2)}function pe(e,t,n){return new this(e).clamp(t,n)}function be(e){if(!e||"object"!=typeof e)throw Error(h+"Object expected");var t,n,r,a=!0===e.defaults,i=["precision",1,u,"rounding",0,8,"toExpNeg",-c,0,"toExpPos",0,c,"maxE",0,c,"minE",-c,0,"modulo",0,9];for(t=0;t=i[t+1]&&r<=i[t+2]))throw Error(y+n+": "+r);this[n]=r}if(n="crypto",a&&(this[n]=p[n]),void 0!==(r=e[n])){if(!0!==r&&!1!==r&&0!==r&&1!==r)throw Error(y+n+": "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(v);this[n]=!0}else this[n]=!1}return this}function he(e){return new this(e).cos()}function ye(e){return new this(e).cosh()}function me(e,t){return new this(e).div(t)}function ve(e){return new this(e).exp()}function ge(e){return D(e=new this(e),e.e+1,3)}function Ae(){var e,t,n=new this(0);for(b=!1,e=0;e=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:s[i++]=a%1e7;else{if(!crypto.randomBytes)throw Error(v);for(t=crypto.randomBytes(r*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(s.push(a%1e7),i+=4);i=r/4}else for(;i=10;a/=10)r++;ri.maxE?(a.e=NaN,a.d=null):e.e=10;n/=10)t++;return void(b?t>i.maxE?(a.e=NaN,a.d=null):t2?arguments[2]:{},i=r(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var s=0;s0;r--)t+=this._buffer(e,t),n+=this._flushBuffer(a,n);return t+=this._buffer(e,t),a},a.prototype.final=function(e){var t,n;return e&&(t=this.update(e)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(n):n},a.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];n=i.r28shl(n,s),a=i.r28shl(a,s),i.pc2(n,a,e.keys,o)}},c.prototype._update=function(e,t,n,r){var a=this._desState,o=i.readUInt32BE(e,t),s=i.readUInt32BE(e,t+4);i.ip(o,s,a.tmp,0),o=a.tmp[0],s=a.tmp[1],"encrypt"===this.type?this._encrypt(a,o,s,a.tmp,0):this._decrypt(a,o,s,a.tmp,0),o=a.tmp[0],s=a.tmp[1],i.writeUInt32BE(n,o,r),i.writeUInt32BE(n,s,r+4)},c.prototype._pad=function(e,t){for(var n=e.length-t,r=t;r>>0,o=l}i.rip(s,o,r,a)},c.prototype._decrypt=function(e,t,n,r,a){for(var o=n,s=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],f=e.keys[c+1];i.expand(o,e.tmp,0),u^=e.tmp[0],f^=e.tmp[1];var d=i.substitute(u,f),l=o;o=(s^i.permute(d))>>>0,s=l}i.rip(o,s,r,a)}},85197:function(e,t,n){"use strict";var r=n(18624),a=n(43520),i=n(9146),o=n(97503);function s(e,t){r.equal(t.length,24,"Invalid key length");var n=t.slice(0,8),a=t.slice(8,16),i=t.slice(16,24);this.ciphers="encrypt"===e?[o.create({type:"encrypt",key:n}),o.create({type:"decrypt",key:a}),o.create({type:"encrypt",key:i})]:[o.create({type:"decrypt",key:i}),o.create({type:"encrypt",key:a}),o.create({type:"decrypt",key:n})]}function c(e){i.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}a(c,i),e.exports=c,c.create=function(e){return new c(e)},c.prototype._update=function(e,t,n,r){var a=this._edeState;a.ciphers[0]._update(e,t,n,r),a.ciphers[1]._update(n,r,n,r),a.ciphers[2]._update(n,r,n,r)},c.prototype._pad=o.prototype._pad,c.prototype._unpad=o.prototype._unpad},64513:function(e,t){"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,n){e[0+n]=t>>>24,e[1+n]=t>>>16&255,e[2+n]=t>>>8&255,e[3+n]=255&t},t.ip=function(e,t,n,r){for(var a=0,i=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)a<<=1,a|=t>>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)i<<=1,i|=t>>>s+o&1;for(s=1;s<=25;s+=8)i<<=1,i|=e>>>s+o&1}n[r+0]=a>>>0,n[r+1]=i>>>0},t.rip=function(e,t,n,r){for(var a=0,i=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;n[r+0]=a>>>0,n[r+1]=i>>>0},t.pc1=function(e,t,n,r){for(var a=0,i=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1;n[r+0]=a>>>0,n[r+1]=i>>>0},t.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,r,a){for(var i=0,o=0,s=n.length>>>1,c=0;c>>n[c]&1;for(c=s;c>>n[c]&1;r[a+0]=i>>>0,r[a+1]=o>>>0},t.expand=function(e,t,n){var r=0,a=0;r=(1&e)<<5|e>>>27;for(var i=23;i>=15;i-=4)r<<=6,r|=e>>>i&63;for(i=11;i>=3;i-=4)a|=e>>>i&63,a<<=6;a|=(31&e)<<1|e>>>31,t[n+0]=r>>>0,t[n+1]=a>>>0};var r=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var n=0,a=0;a<4;a++)n<<=4,n|=r[64*a+(e>>>18-6*a&63)];for(a=0;a<4;a++)n<<=4,n|=r[256+64*a+(t>>>18-6*a&63)];return n>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,n=0;n>>a[n]&1;return t>>>0},t.padSplit=function(e,t,n){for(var r=e.toString(2);r.lengthe;)n.ishrn(1);if(n.isEven()&&n.iadd(s),n.testn(1)||n.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;n.mod(f).cmp(d);)n.iadd(p)}else for(;n.mod(i).cmp(l);)n.iadd(p);if(y(b=n.shrn(1))&&y(n)&&m(b)&&m(n)&&o.test(b)&&o.test(n))return n}}},68860:function(e,t,n){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function a(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(61212).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},36747:function(e,t,n){"use strict";var r=n(77979).Buffer,a=new(0,n(33361).ec)("secp256k1"),i=n.g.crypto||n.g.msCrypto||{},o=i.subtle||i.webkitSubtle,s=n(43459),c=r.from("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141","hex"),u=r.alloc(32,0);function f(e,t){if(!e)throw new Error(t||"Assertion failed")}function d(e){return t=e,!(!r.isBuffer(t)||32!==t.length)&&e.compare(u)>0&&e.compare(c)<0;var t}function l(e){var t=new Uint8Array(e);return void 0===i.getRandomValues?r.from(s.randomBytes(e)):(i.getRandomValues(t),r.from(t))}function p(e){return new Promise((function(t){var n=s.createHash("sha512").update(e).digest();t(new Uint8Array(n))}))}function b(e){return function(t,n,a){return new Promise((function(i){if(o)return o.importKey("raw",n,{name:"AES-CBC"},!1,[e]).then((function(n){var r={name:"AES-CBC",iv:t};return o[e](r,n,a)})).then((function(e){i(r.from(new Uint8Array(e)))}));if("encrypt"===e){var c=s.createCipheriv("aes-256-cbc",n,t),u=c.update(a),f=c.final();i(r.concat([u,f]))}else if("decrypt"===e){var d=s.createDecipheriv("aes-256-cbc",n,t),l=d.update(a),p=d.final();i(r.concat([l,p]))}}))}}var h=b("encrypt"),y=b("decrypt"),m=function(e,t){return new Promise((function(n){f(r.isBuffer(e),"Bad private key"),f(r.isBuffer(t),"Bad public key"),f(32===e.length,"Bad private key"),f(d(e),"Bad private key"),f(65===t.length||33===t.length,"Bad public key"),65===t.length&&f(4===t[0],"Bad public key"),33===t.length&&f(2===t[0]||3===t[0],"Bad public key");var i=a.keyFromPrivate(e),o=a.keyFromPublic(t),s=i.derive(o.getPublic());n(r.from(s.toArray()))}))};t.HI=function(e,t,n){var i,o,c,u;return n=n||{},new Promise((function(t){for(var i=n.ephemPrivateKey||l(32);!d(i);)i=n.ephemPrivateKey||l(32);var s;f(32===(s=i).length,"Bad private key"),f(d(s),"Bad private key"),o=r.from(a.keyFromPrivate(s).getPublic("arr")),t(m(i,e))})).then((function(e){return p(e)})).then((function(e){i=n.iv||l(16);var r=e.slice(0,32);return u=e.slice(32),h(i,r,t)})).then((function(e){c=e;var t=r.concat([i,o,c]);return function(e,t){return new Promise((function(n){var a=s.createHmac("sha256",r.from(e));a.update(t),n(a.digest())}))}(u,t)})).then((function(e){return{iv:i,ephemPublicKey:o,ciphertext:c,mac:e}}))},t.pe=function(e,t){var n;return m(e,t.ephemPublicKey).then((function(e){return p(e)})).then((function(e){n=e.slice(0,32);var a,i,o,c=e.slice(32),u=r.concat([t.iv,t.ephemPublicKey,t.ciphertext]);return a=c,i=u,o=t.mac,new Promise((function(e){var t=s.createHmac("sha256",r.from(a));t.update(i),e(function(e,t){if(e.length!==t.length)return!1;for(var n=0,r=0;r0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){s(e.precomputed);var n=e._getDoubles(),r=i(t,1,this._bitLength),a=(1<=o;f--)c=(c<<1)+r[f];u.push(c)}for(var d=this.jpoint(null,null,null),l=this.jpoint(null,null,null),p=a;p>0;p--){for(o=0;o=0;u--){for(var f=0;u>=0&&0===o[u];u--)f++;if(u>=0&&f++,c=c.dblp(f),u<0)break;var d=o[u];s(0!==d),c="affine"===e.type?d>0?c.mixedAdd(a[d-1>>1]):c.mixedAdd(a[-d-1>>1].neg()):d>0?c.add(a[d-1>>1]):c.add(a[-d-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,n,r,a){var s,c,u,f=this._wnafT1,d=this._wnafT2,l=this._wnafT3,p=0;for(s=0;s=1;s-=2){var h=s-1,y=s;if(1===f[h]&&1===f[y]){var m=[t[h],null,null,t[y]];0===t[h].y.cmp(t[y].y)?(m[1]=t[h].add(t[y]),m[2]=t[h].toJ().mixedAdd(t[y].neg())):0===t[h].y.cmp(t[y].y.redNeg())?(m[1]=t[h].toJ().mixedAdd(t[y]),m[2]=t[h].add(t[y].neg())):(m[1]=t[h].toJ().mixedAdd(t[y]),m[2]=t[h].toJ().mixedAdd(t[y].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],g=o(n[h],n[y]);for(p=Math.max(g[0].length,p),l[h]=new Array(p),l[y]=new Array(p),c=0;c=0;s--){for(var k=0;s>=0;){var I=!0;for(c=0;c=0&&k++,x=x.dblp(k),s<0)break;for(c=0;c0?u=d[c][S-1>>1]:S<0&&(u=d[c][-S-1>>1].neg()),x="affine"===u.type?x.mixedAdd(u):x.add(u))}}for(s=0;s=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,a=0;a":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var r=this.curve._mulA(e),a=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),i=r.redAdd(t),o=i.redSub(n),s=r.redSub(t),c=a.redMul(o),u=i.redMul(s),f=a.redMul(s),d=o.redMul(i);return this.curve.point(c,u,d,f)},u.prototype._projDbl=function(){var e,t,n,r,a,i,o=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(r=this.curve._mulA(s)).redAdd(c);this.zOne?(e=o.redSub(s).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(r.redSub(c)),n=u.redSqr().redSub(u).redSub(u)):(a=this.z.redSqr(),i=u.redSub(a).redISub(a),e=o.redSub(s).redISub(c).redMul(i),t=u.redMul(r.redSub(c)),n=u.redMul(i))}else r=s.redAdd(c),a=this.curve._mulC(this.z).redSqr(),i=r.redSub(a).redSub(a),e=this.curve._mulC(o.redISub(r)).redMul(i),t=this.curve._mulC(r).redMul(s.redISub(c)),n=r.redMul(i);return this.curve.point(e,t,n)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),a=this.z.redMul(e.z.redAdd(e.z)),i=n.redSub(t),o=a.redSub(r),s=a.redAdd(r),c=n.redAdd(t),u=i.redMul(o),f=s.redMul(c),d=i.redMul(c),l=o.redMul(s);return this.curve.point(u,f,l,d)},u.prototype._projAdd=function(e){var t,n,r=this.z.redMul(e.z),a=r.redSqr(),i=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(i).redMul(o),c=a.redSub(s),u=a.redAdd(s),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(i).redISub(o),d=r.redMul(c).redMul(f);return this.curve.twisted?(t=r.redMul(u).redMul(o.redSub(this.curve._mulA(i))),n=c.redMul(u)):(t=r.redMul(u).redMul(o.redSub(i)),n=this.curve._mulC(c).redMul(u)),this.curve.point(d,t,n)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!1)},u.prototype.jmulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var n=e.clone(),r=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},50594:function(e,t,n){"use strict";var r=t;r.base=n(2549),r.short=n(37373),r.mont=n(98261),r.edwards=n(62703)},98261:function(e,t,n){"use strict";var r=n(28450),a=n(43520),i=n(2549),o=n(88549);function s(e){i.call(this,"mont",e),this.a=new r(e.a,16).toRed(this.red),this.b=new r(e.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,n){i.BasePoint.call(this,e,"projective"),null===t&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(t,16),this.z=new r(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,i),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,n=t.redSqr(),r=n.redMul(t).redAdd(n.redMul(this.a)).redAdd(t);return 0===r.redSqrt().redSqr().cmp(r)},a(c,i.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(o.toArray(e,t),1)},s.prototype.point=function(e,t){return new c(this,e,t)},s.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),n=e.redSub(t),r=e.redMul(t),a=n.redMul(t.redAdd(this.curve.a24.redMul(n)));return this.curve.point(r,a)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var n=this.x.redAdd(this.z),r=this.x.redSub(this.z),a=e.x.redAdd(e.z),i=e.x.redSub(e.z).redMul(n),o=a.redMul(r),s=t.z.redMul(i.redAdd(o).redSqr()),c=t.x.redMul(i.redISub(o).redSqr());return this.curve.point(s,c)},c.prototype.mul=function(e){for(var t=e.clone(),n=this,r=this.curve.point(null,null),a=[];0!==t.cmpn(0);t.iushrn(1))a.push(t.andln(1));for(var i=a.length-1;i>=0;i--)0===a[i]?(n=n.diffAdd(r,this),r=r.dbl()):(r=n.diffAdd(r,this),n=n.dbl());return r},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},37373:function(e,t,n){"use strict";var r=n(88549),a=n(28450),i=n(43520),o=n(2549),s=r.assert;function c(e){o.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,n,r){o.BasePoint.call(this,e,"affine"),null===t&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function f(e,t,n,r){o.BasePoint.call(this,e,"jacobian"),null===t&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(n,16),this.z=new a(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}i(c,o),e.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,n;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);t=(t=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(e.lambda)n=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?n=i[0]:(n=i[1],s(0===this.g.mul(n).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:n,basis:e.basis?e.basis.map((function(e){return{a:new a(e.a,16),b:new a(e.b,16)}})):this._getEndoBasis(n)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),n=new a(2).toRed(t).redInvm(),r=n.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(n);return[r.redAdd(i).fromRed(),r.redSub(i).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,n,r,i,o,s,c,u,f,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=e,p=this.n.clone(),b=new a(1),h=new a(0),y=new a(0),m=new a(1),v=0;0!==l.cmpn(0);){var g=p.div(l);u=p.sub(g.mul(l)),f=y.sub(g.mul(b));var A=m.sub(g.mul(h));if(!r&&u.cmp(d)<0)t=c.neg(),n=b,r=u.neg(),i=f;else if(r&&2==++v)break;c=u,p=l,l=u,y=b,b=f,m=h,h=A}o=u.neg(),s=f;var w=r.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(w)>=0&&(o=t,s=n),r.negative&&(r=r.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:r,b:i},{a:o,b:s}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],a=r.b.mul(e).divRound(this.n),i=n.b.neg().mul(e).divRound(this.n),o=a.mul(n.a),s=i.mul(r.a),c=a.mul(n.b),u=i.mul(r.b);return{k1:e.sub(o).sub(s),k2:c.add(u).neg()}},c.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var i=r.fromRed().isOdd();return(t&&!i||!t&&i)&&(r=r.redNeg()),this.point(e,r)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(a).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,a=this._endoWnafT2,i=0;i":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),a=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),i=a.redSqr().redISub(this.x.redAdd(this.x)),o=a.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,o)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new a(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,n){var r=[this,t],a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,a):this.curve._wnafMulAdd(1,r,a,2)},u.prototype.jmulAdd=function(e,t,n){var r=[this,t],a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,a,!0):this.curve._wnafMulAdd(1,r,a,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},i(f,o.BasePoint),c.prototype.jpoint=function(e,t,n){return new f(this,e,t,n)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),a=e.x.redMul(n),i=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(n.redMul(this.z)),s=r.redSub(a),c=i.redSub(o);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),f=u.redMul(s),d=r.redMul(u),l=c.redSqr().redIAdd(f).redISub(d).redISub(d),p=c.redMul(d.redISub(l)).redISub(i.redMul(f)),b=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,p,b)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),a=this.y,i=e.y.redMul(t).redMul(this.z),o=n.redSub(r),s=a.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=o.redSqr(),u=c.redMul(o),f=n.redMul(c),d=s.redSqr().redIAdd(u).redISub(f).redISub(f),l=s.redMul(f.redISub(d)).redISub(a.redMul(u)),p=this.z.redMul(o);return this.curve.jpoint(d,l,p)},f.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var n=this;for(t=0;t=0)return!1;if(n.redIAdd(a),0===this.x.cmp(n))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},16690:function(e,t,n){"use strict";var r,a=t,i=n(9266),o=n(50594),s=n(88549).assert;function c(e){"short"===e.type?this.curve=new o.short(e):"edwards"===e.type?this.curve=new o.edwards(e):this.curve=new o.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(a,e,{configurable:!0,enumerable:!0,get:function(){var n=new c(t);return Object.defineProperty(a,e,{configurable:!0,enumerable:!0,value:n}),n}})}a.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["9"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=n(9855)}catch(e){r=void 0}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},30119:function(e,t,n){"use strict";var r=n(28450),a=n(48197),i=n(88549),o=n(16690),s=n(32214),c=i.assert,u=n(13151),f=n(93963);function d(e){if(!(this instanceof d))return new d(e);"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(o,e),"Unknown curve "+e),e=o[e]),e instanceof o.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=d,d.prototype.keyPair=function(e){return new u(this,e)},d.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},d.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},d.prototype.genKeyPair=function(e){e||(e={});for(var t=new a({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),i=this.n.sub(new r(2));;){var o=new r(t.generate(n));if(!(o.cmp(i)>0))return o.iaddn(1),this.keyFromPrivate(o)}},d.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},d.prototype.sign=function(e,t,n,i){"object"==typeof n&&(i=n,n=null),i||(i={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new r(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),c=e.toArray("be",o),u=new a({hash:this.hash,entropy:s,nonce:c,pers:i.pers,persEnc:i.persEnc||"utf8"}),d=this.n.sub(new r(1)),l=0;;l++){var p=i.k?i.k(l):new r(u.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(d)>=0)){var b=this.g.mul(p);if(!b.isInfinity()){var h=b.getX(),y=h.umod(this.n);if(0!==y.cmpn(0)){var m=p.invm(this.n).mul(y.mul(t.getPrivate()).iadd(e));if(0!==(m=m.umod(this.n)).cmpn(0)){var v=(b.getY().isOdd()?1:0)|(0!==h.cmp(y)?2:0);return i.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),v^=1),new f({r:y,s:m,recoveryParam:v})}}}}}},d.prototype.verify=function(e,t,n,a){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,a);var i=(t=new f(t,"hex")).r,o=t.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,c=o.invm(this.n),u=c.mul(e).umod(this.n),d=c.mul(i).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,n.getPublic(),d)).isInfinity()&&s.eqXToP(i):!(s=this.g.mulAdd(u,n.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(i)},d.prototype.recoverPubKey=function(e,t,n,a){c((3&n)===n,"The recovery param is more than two bits"),t=new f(t,a);var i=this.n,o=new r(e),s=t.r,u=t.s,d=1&n,l=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");s=l?this.curve.pointFromX(s.add(this.curve.n),d):this.curve.pointFromX(s,d);var p=t.r.invm(i),b=i.sub(o).mul(p).umod(i),h=u.mul(p).umod(i);return this.g.mulAdd(b,s,h)},d.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new f(t,r)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var i;try{i=this.recoverPubKey(e,t,a)}catch(e){continue}if(i.eq(n))return a}throw new Error("Unable to find valid recovery factor")}},13151:function(e,t,n){"use strict";var r=n(28450),a=n(88549).assert;function i(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=i,i.fromPublic=function(e,t,n){return t instanceof i?t:new i(e,{pub:t,pubEnc:n})},i.fromPrivate=function(e,t,n){return t instanceof i?t:new i(e,{priv:t,privEnc:n})},i.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},i.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},i.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},i.prototype._importPrivate=function(e,t){this.priv=new r(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},i.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?a(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||a(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},i.prototype.derive=function(e){return e.validate()||a(e.validate(),"public point not validated"),e.mul(this.priv).getX()},i.prototype.sign=function(e,t,n){return this.ec.sign(e,this,t,n)},i.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},i.prototype.inspect=function(){return""}},93963:function(e,t,n){"use strict";var r=n(28450),a=n(88549),i=a.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(i(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function c(e,t){var n=e[t.place++];if(!(128&n))return n;var r=15&n;if(0===r||r>4)return!1;for(var a=0,i=0,o=t.place;i>>=0;return!(a<=127)&&(t.place=o,a)}function u(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=a.toArray(e,t);var n=new s;if(48!==e[n.place++])return!1;var i=c(e,n);if(!1===i)return!1;if(i+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var o=c(e,n);if(!1===o)return!1;var u=e.slice(n.place,o+n.place);if(n.place+=o,2!==e[n.place++])return!1;var f=c(e,n);if(!1===f)return!1;if(e.length!==f+n.place)return!1;var d=e.slice(n.place,f+n.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===d[0]){if(!(128&d[1]))return!1;d=d.slice(1)}return this.r=new r(u),this.s=new r(d),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=u(t),n=u(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];f(r,t.length),(r=r.concat(t)).push(2),f(r,n.length);var i=r.concat(n),o=[48];return f(o,i.length),o=o.concat(i),a.encode(o,e)}},74538:function(e,t,n){"use strict";var r=n(9266),a=n(16690),i=n(88549),o=i.assert,s=i.parseBytes,c=n(43104),u=n(40314);function f(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(e);e=a[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=r.sha512}e.exports=f,f.prototype.sign=function(e,t){e=s(e);var n=this.keyFromSecret(t),r=this.hashInt(n.messagePrefix(),e),a=this.g.mul(r),i=this.encodePoint(a),o=this.hashInt(i,n.pubBytes(),e).mul(n.priv()),c=r.add(o).umod(this.curve.n);return this.makeSignature({R:a,S:c,Rencoded:i})},f.prototype.verify=function(e,t,n){e=s(e),t=this.makeSignature(t);var r=this.keyFromPublic(n),a=this.hashInt(t.Rencoded(),r.pubBytes(),e),i=this.g.mul(t.S());return t.R().add(r.pub().mul(a)).eq(i)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;t(a>>1)-1?(a>>1)-c:c,i.isubn(s)):s=0,r[o]=s,i.iushrn(1)}return r},r.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r,a=0,i=0;e.cmpn(-a)>0||t.cmpn(-i)>0;){var o,s,c=e.andln(3)+a&3,u=t.andln(3)+i&3;3===c&&(c=-1),3===u&&(u=-1),o=0==(1&c)?0:3!=(r=e.andln(7)+a&7)&&5!==r||2!==u?c:-c,n[0].push(o),s=0==(1&u)?0:3!=(r=t.andln(7)+i&7)&&5!==r||2!==c?u:-u,n[1].push(s),2*a===o+1&&(a=1-a),2*i===s+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return n},r.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new a(e,"hex","le")}},28450:function(e,t,n){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function a(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(50303).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},90636:function(e,t,n){e.exports=n(97309)},97309:function(e,t,n){n(8695);var r,a=n(86254);r=a("Error.captureStackTrace")?n(79389):a("Error.prototype.stack")?n(29043):n(50582),e.exports=r()},90991:function(e,t,n){var r=n(55414).Class,a=n(55414).abstractMethod,i=r(Object,{prototype:{init:r.prototype.merge,frameString:void 0,toString:function(){return this.frameString},functionValue:void 0,getThis:a,getTypeName:a,getFunction:function(){return this.functionValue},getFunctionName:a,getMethodName:a,getFileName:a,getLineNumber:a,getColumnNumber:a,getEvalOrigin:a,isTopLevel:a,isEval:a,isNative:a,isConstructor:a}});e.exports=i},26900:function(e,t,n){var r=n(55414).Class,a=n(90991),i=n(38553).cache,o=r(Object,{prototype:{stackParser:null,frameParser:null,locationParsers:null,constructor:function(e){r.prototype.merge.call(this,e)},getFrames:function(e,t){for(var n=[],r=0,a=e.length;r=0)return null;var o=(n=n.toRed(a.red)).redSqr().redIMul(n).redIAdd(a.b).redSqrt();return 3===e!==o.isOdd()&&(o=o.redNeg()),r.keyPair({pub:{x:n,y:o}})}(t,e.subarray(1,33));case 4:case 6:case 7:return 65!==e.length?null:function(e,t,n){var o=new i(t),s=new i(n);if(o.cmp(a.p)>=0||s.cmp(a.p)>=0)return null;if(o=o.toRed(a.red),s=s.toRed(a.red),(6===e||7===e)&&s.isOdd()!==(7===e))return null;var c=o.redSqr().redIMul(o);return s.redSqr().redISub(c.redIAdd(a.b)).isZero()?r.keyPair({pub:{x:o,y:s}}):null}(t,e.subarray(1,33),e.subarray(33,65));default:return null}}function s(e,t){for(var n=t.encode(null,33===e.length),r=0;r=0)return 1;if(n.iadd(new i(e)),n.cmp(a.n)>=0&&n.isub(a.n),n.isZero())return 1;var r=n.toArrayLike(Uint8Array,"be",32);return e.set(r),0},privateKeyTweakMul:function(e,t){var n=new i(t);if(n.cmp(a.n)>=0||n.isZero())return 1;n.imul(new i(e)),n.cmp(a.n)>=0&&(n=n.umod(a.n));var r=n.toArrayLike(Uint8Array,"be",32);return e.set(r),0},publicKeyVerify:function(e){return null===o(e)?1:0},publicKeyCreate:function(e,t){var n=new i(t);return n.cmp(a.n)>=0||n.isZero()?1:(s(e,r.keyFromPrivate(t).getPublic()),0)},publicKeyConvert:function(e,t){var n=o(t);return null===n?1:(s(e,n.getPublic()),0)},publicKeyNegate:function(e,t){var n=o(t);if(null===n)return 1;var r=n.getPublic();return r.y=r.y.redNeg(),s(e,r),0},publicKeyCombine:function(e,t){for(var n=new Array(t.length),r=0;r=0)return 2;var c=r.getPublic().add(a.g.mul(n));return c.isInfinity()?2:(s(e,c),0)},publicKeyTweakMul:function(e,t,n){var r=o(t);return null===r?1:(n=new i(n)).cmp(a.n)>=0||n.isZero()?2:(s(e,r.getPublic().mul(n)),0)},signatureNormalize:function(e){var t=new i(e.subarray(0,32)),n=new i(e.subarray(32,64));return t.cmp(a.n)>=0||n.cmp(a.n)>=0?1:(1===n.cmp(r.nh)&&e.set(a.n.sub(n).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(e,t){var n=t.subarray(0,32),r=t.subarray(32,64);if(new i(n).cmp(a.n)>=0)return 1;if(new i(r).cmp(a.n)>=0)return 1;var o=e.output,s=o.subarray(4,37);s[0]=0,s.set(n,1);for(var c=33,u=0;c>1&&0===s[u]&&!(128&s[u+1]);--c,++u);if(128&(s=s.subarray(u))[0])return 1;if(c>1&&0===s[0]&&!(128&s[1]))return 1;var f=o.subarray(39,72);f[0]=0,f.set(r,1);for(var d=33,l=0;d>1&&0===f[l]&&!(128&f[l+1]);--d,++l);return 128&(f=f.subarray(l))[0]||d>1&&0===f[0]&&!(128&f[1])?1:(e.outputlen=6+c+d,o[0]=48,o[1]=e.outputlen-2,o[2]=2,o[3]=s.length,o.set(s,4),o[4+c]=2,o[5+c]=f.length,o.set(f,6+c),0)},signatureImport:function(e,t){if(t.length<8)return 1;if(t.length>72)return 1;if(48!==t[0])return 1;if(t[1]!==t.length-2)return 1;if(2!==t[2])return 1;var n=t[3];if(0===n)return 1;if(5+n>=t.length)return 1;if(2!==t[4+n])return 1;var r=t[5+n];if(0===r)return 1;if(6+n+r!==t.length)return 1;if(128&t[4])return 1;if(n>1&&0===t[4]&&!(128&t[5]))return 1;if(128&t[n+6])return 1;if(r>1&&0===t[n+6]&&!(128&t[n+7]))return 1;var o=t.subarray(4,4+n);if(33===o.length&&0===o[0]&&(o=o.subarray(1)),o.length>32)return 1;var s=t.subarray(6+n);if(33===s.length&&0===s[0]&&(s=s.slice(1)),s.length>32)throw new Error("S length is too long");var c=new i(o);c.cmp(a.n)>=0&&(c=new i(0));var u=new i(t.subarray(6+n));return u.cmp(a.n)>=0&&(u=new i(0)),e.set(c.toArrayLike(Uint8Array,"be",32),0),e.set(u.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(e,t,n,o,s){if(s){var c=s;s=function(e){var r=c(t,n,null,o,e);if(!(r instanceof Uint8Array&&32===r.length))throw new Error("This is the way");return new i(r)}}var u,f=new i(n);if(f.cmp(a.n)>=0||f.isZero())return 1;try{u=r.sign(t,n,{canonical:!0,k:s,pers:o})}catch(e){return 1}return e.signature.set(u.r.toArrayLike(Uint8Array,"be",32),0),e.signature.set(u.s.toArrayLike(Uint8Array,"be",32),32),e.recid=u.recoveryParam,0},ecdsaVerify:function(e,t,n){var s={r:e.subarray(0,32),s:e.subarray(32,64)},c=new i(s.r),u=new i(s.s);if(c.cmp(a.n)>=0||u.cmp(a.n)>=0)return 1;if(1===u.cmp(r.nh)||c.isZero()||u.isZero())return 3;var f=o(n);if(null===f)return 2;var d=f.getPublic();return r.verify(t,s,d)?0:3},ecdsaRecover:function(e,t,n,o){var c,u={r:t.slice(0,32),s:t.slice(32,64)},f=new i(u.r),d=new i(u.s);if(f.cmp(a.n)>=0||d.cmp(a.n)>=0)return 1;if(f.isZero()||d.isZero())return 2;try{c=r.recoverPubKey(o,u,n)}catch(e){return 2}return s(e,c),0},ecdh:function(e,t,n,s,c,u,f){var d=o(t);if(null===d)return 1;var l=new i(n);if(l.cmp(a.n)>=0||l.isZero())return 2;var p=d.getPublic().mul(l);if(void 0===c)for(var b=p.encode(null,!0),h=r.hash().update(b).digest(),y=0;y<32;++y)e[y]=h[y];else{u||(u=new Uint8Array(32));for(var m=p.getX().toArray("be",32),v=0;v<32;++v)u[v]=m[v];f||(f=new Uint8Array(32));for(var g=p.getY().toArray("be",32),A=0;A<32;++A)f[A]=g[A];var w=c(u,f,s);if(!(w instanceof Uint8Array&&w.length===e.length))return 2;e.set(w)}return 0}}},1162:function(e,t,n){var r=n(21146).default,a="Impossible case. Please create issue.",i="The tweak was out of range or the resulted private key is invalid",o="The tweak was out of range or equal to zero",s="Public Key could not be parsed",c="Public Key serialization error",u="Signature could not be parsed";function f(e,t){if(!e)throw new Error(t)}function d(e,t,n){if(f(t instanceof Uint8Array,"Expected ".concat(e," to be an Uint8Array")),void 0!==n)if(Array.isArray(n)){var r=n.join(", "),a="Expected ".concat(e," to be an Uint8Array with length [").concat(r,"]");f(n.includes(t.length),a)}else{var i="Expected ".concat(e," to be an Uint8Array with length ").concat(n);f(t.length===n,i)}}function l(e){f("Boolean"===b(e),"Expected compressed to be a Boolean")}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return new Uint8Array(e)},t=arguments.length>1?arguments[1]:void 0;return"function"==typeof e&&(e=e(t)),d("output",e,t),e}function b(e){return Object.prototype.toString.call(e).slice(8,-1)}e.exports=function(e){return{contextRandomize:function(t){if(f(null===t||t instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==t&&d("seed",t,32),1===e.contextRandomize(t))throw new Error("Unknow error on context randomization")},privateKeyVerify:function(t){return d("private key",t,32),0===e.privateKeyVerify(t)},privateKeyNegate:function(t){switch(d("private key",t,32),e.privateKeyNegate(t)){case 0:return t;case 1:throw new Error(a)}},privateKeyTweakAdd:function(t,n){switch(d("private key",t,32),d("tweak",n,32),e.privateKeyTweakAdd(t,n)){case 0:return t;case 1:throw new Error(i)}},privateKeyTweakMul:function(t,n){switch(d("private key",t,32),d("tweak",n,32),e.privateKeyTweakMul(t,n)){case 0:return t;case 1:throw new Error(o)}},publicKeyVerify:function(t){return d("public key",t,[33,65]),0===e.publicKeyVerify(t)},publicKeyCreate:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;switch(d("private key",t,32),l(n),r=p(r,n?33:65),e.publicKeyCreate(r,t)){case 0:return r;case 1:throw new Error("Private Key is invalid");case 2:throw new Error(c)}},publicKeyConvert:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;switch(d("public key",t,[33,65]),l(n),r=p(r,n?33:65),e.publicKeyConvert(r,t)){case 0:return r;case 1:throw new Error(s);case 2:throw new Error(c)}},publicKeyNegate:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;switch(d("public key",t,[33,65]),l(n),r=p(r,n?33:65),e.publicKeyNegate(r,t)){case 0:return r;case 1:throw new Error(s);case 2:throw new Error(a);case 3:throw new Error(c)}},publicKeyCombine:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2?arguments[2]:void 0;f(Array.isArray(t),"Expected public keys to be an Array"),f(t.length>0,"Expected public keys array will have more than zero items");var i,o=r(t);try{for(o.s();!(i=o.n()).done;)d("public key",i.value,[33,65])}catch(e){o.e(e)}finally{o.f()}switch(l(n),a=p(a,n?33:65),e.publicKeyCombine(a,t)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error("The sum of the public keys is not valid");case 3:throw new Error(c)}},publicKeyTweakAdd:function(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3?arguments[3]:void 0;switch(d("public key",t,[33,65]),d("tweak",n,32),l(r),a=p(a,r?33:65),e.publicKeyTweakAdd(a,t,n)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error(i)}},publicKeyTweakMul:function(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3?arguments[3]:void 0;switch(d("public key",t,[33,65]),d("tweak",n,32),l(r),a=p(a,r?33:65),e.publicKeyTweakMul(a,t,n)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error(o)}},signatureNormalize:function(t){switch(d("signature",t,64),e.signatureNormalize(t)){case 0:return t;case 1:throw new Error(u)}},signatureExport:function(t,n){d("signature",t,64);var r={output:n=p(n,72),outputlen:72};switch(e.signatureExport(r,t)){case 0:return n.slice(0,r.outputlen);case 1:throw new Error(u);case 2:throw new Error(a)}},signatureImport:function(t,n){switch(d("signature",t),n=p(n,64),e.signatureImport(n,t)){case 0:return n;case 1:throw new Error(u);case 2:throw new Error(a)}},ecdsaSign:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;d("message",t,32),d("private key",n,32),f("Object"===b(r),"Expected options to be an Object"),void 0!==r.data&&d("options.data",r.data),void 0!==r.noncefn&&f("Function"===b(r.noncefn),"Expected options.noncefn to be a Function");var o={signature:i=p(i,64),recid:null};switch(e.ecdsaSign(o,t,n,r.data,r.noncefn)){case 0:return o;case 1:throw new Error("The nonce generation function failed, or the private key was invalid");case 2:throw new Error(a)}},ecdsaVerify:function(t,n,r){switch(d("signature",t,64),d("message",n,32),d("public key",r,[33,65]),e.ecdsaVerify(t,n,r)){case 0:return!0;case 3:return!1;case 1:throw new Error(u);case 2:throw new Error(s)}},ecdsaRecover:function(t,n,r){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4?arguments[4]:void 0;switch(d("signature",t,64),f("Number"===b(n)&&n>=0&&n<=3,"Expected recovery id to be a Number within interval [0, 3]"),d("message",r,32),l(i),o=p(o,i?33:65),e.ecdsaRecover(o,t,n,r)){case 0:return o;case 1:throw new Error(u);case 2:throw new Error("Public key could not be recover");case 3:throw new Error(a)}},ecdh:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;switch(d("public key",t,[33,65]),d("private key",n,32),f("Object"===b(r),"Expected options to be an Object"),void 0!==r.data&&d("options.data",r.data),void 0!==r.hashfn?(f("Function"===b(r.hashfn),"Expected options.hashfn to be a Function"),void 0!==r.xbuf&&d("options.xbuf",r.xbuf,32),void 0!==r.ybuf&&d("options.ybuf",r.ybuf,32),d("output",a)):a=p(a,32),e.ecdh(a,t,n,r.data,r.hashfn,r.xbuf,r.ybuf)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error("Scalar was invalid (zero or overflow)")}}}}},76279:function(e,t,n){e.exports=n(31454)},31454:function(e,t,n){var r=n(77979).Buffer,a=n(57647),i=n(90193),o=function(){};function s(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function c(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function u(e){var t=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(t[1],10),parseInt(t[2],10)]}function f(e){var t=e.match(/(.*)\[(.*?)\]$/);return t?""===t[2]?"dynamic":parseInt(t[2],10):null}function d(e){var t=typeof e;if("string"===t)return a.isHexPrefixed(e)?new i(a.stripHexPrefix(e),16):new i(e,10);if("number"===t)return new i(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function l(e){var t=/^(\w+)\((.*)\)$/.exec(e);if(3!==t.length)throw new Error("Invalid method signature");var n=/^(.+)\):\((.+)$/.exec(t[2]);if(null!==n&&3===n.length)return{method:t[1],args:n[1].split(","),retargs:n[2].split(",")};var r=t[2].split(",");return 1===r.length&&""===r[0]&&(r=[]),{method:t[1],args:r}}function p(e,t){var n,o,s,l;if("address"===e)return p("uint160",d(t));if("bool"===e)return p("uint8",t?1:0);if("string"===e)return p("bytes",r.from(t,"utf8"));if(m(e)){if(void 0===t.length)throw new Error("Not an array?");if("dynamic"!==(n=f(e))&&0!==n&&t.length>n)throw new Error("Elements exceed array size: "+n);for(l in s=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof t&&(t=JSON.parse(t)),t)s.push(p(e,t[l]));if("dynamic"===n){var b=p("uint256",t.length);s.unshift(b)}return r.concat(s)}if("bytes"===e)return t=r.from(t),s=r.concat([p("uint256",t.length),t]),t.length%32!=0&&(s=r.concat([s,a.zeros(32-t.length%32)])),s;if(e.startsWith("bytes")){if((n=c(e))<1||n>32)throw new Error("Invalid bytes width: "+n);return a.setLengthRight(t,32)}if(e.startsWith("uint")){if((n=c(e))%8||n<8||n>256)throw new Error("Invalid uint width: "+n);if((o=d(t)).bitLength()>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+o.bitLength());if(o<0)throw new Error("Supplied uint is negative");return o.toArrayLike(r,"be",32)}if(e.startsWith("int")){if((n=c(e))%8||n<8||n>256)throw new Error("Invalid int width: "+n);if((o=d(t)).bitLength()>n)throw new Error("Supplied int exceeds width: "+n+" vs "+o.bitLength());return o.toTwos(256).toArrayLike(r,"be",32)}if(e.startsWith("ufixed")){if(n=u(e),(o=d(t))<0)throw new Error("Supplied ufixed is negative");return p("uint256",o.mul(new i(2).pow(new i(n[1]))))}if(e.startsWith("fixed"))return n=u(e),p("int256",d(t).mul(new i(2).pow(new i(n[1]))));throw new Error("Unsupported or invalid type: "+e)}function b(e,t,n){var a,o,s,c;if("string"==typeof e&&(e=h(e)),"address"===e.name)return b(e.rawType,t,n).toArrayLike(r,"be",20).toString("hex");if("bool"===e.name)return b(e.rawType,t,n).toString()===new i(1).toString();if("string"===e.name){var u=b(e.rawType,t,n);return r.from(u,"utf8").toString()}if(e.isArray){for(s=[],a=e.size,"dynamic"===e.size&&(n=b("uint256",t,n).toNumber(),a=b("uint256",t,n).toNumber(),n+=32),c=0;ce.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("int")){if((o=new i(t.slice(n,n+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("ufixed")){if(a=new i(2).pow(new i(e.size[1])),!(o=b("uint256",t,n)).mod(a).isZero())throw new Error("Decimals not supported yet");return o.div(a)}if(e.name.startsWith("fixed")){if(a=new i(2).pow(new i(e.size[1])),!(o=b("int256",t,n)).mod(a).isZero())throw new Error("Decimals not supported yet");return o.div(a)}throw new Error("Unsupported or invalid type: "+e.name)}function h(e){var t,n,r;if(m(e)){t=f(e);var a=e.slice(0,e.lastIndexOf("["));return a=h(a),{isArray:!0,name:e,size:t,memoryUsage:"dynamic"===t?32:a.memoryUsage*t,subArray:a}}switch(e){case"address":r="uint160";break;case"bool":r="uint8";break;case"string":r="bytes"}if(n={rawType:r,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?n.size=c(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(n.size=u(e)),e.startsWith("bytes")&&"bytes"!==e&&(n.size<1||n.size>32))throw new Error("Invalid bytes width: "+n.size);if((e.startsWith("uint")||e.startsWith("int"))&&(n.size%8||n.size<8||n.size>256))throw new Error("Invalid int/uint width: "+n.size);return n}function y(e){return"string"===e||"bytes"===e||"dynamic"===f(e)}function m(e){return e.lastIndexOf("]")===e.length-1}function v(e,t){return e.startsWith("address")||e.startsWith("bytes")?"0x"+t.toString("hex"):t.toString()}o.eventID=function(e,t){var n=e+"("+t.map(s).join(",")+")";return a.keccak256(r.from(n))},o.methodID=function(e,t){return o.eventID(e,t).slice(0,4)},o.rawEncode=function(e,t){var n=[],a=[],i=0;e.forEach((function(e){if(m(e)){var t=f(e);i+="dynamic"!==t?32*t:32}else i+=32}));for(var o=0;ol)throw new Error("Elements exceed array size: "+l)}var p=t.map((function(e){return o.solidityHexValue(u,e,256)}));return r.concat(p)}if("bytes"===e)return t;if("string"===e)return r.from(t,"utf8");if("bool"===e){n=n||8;var b=Array(n/4).join("0");return r.from(t?b+"1":b+"0","hex")}if("address"===e){var h=20;return n&&(h=n/8),a.setLengthLeft(t,h)}if(e.startsWith("bytes")){if((i=c(e))<1||i>32)throw new Error("Invalid bytes width: "+i);return a.setLengthRight(t,i)}if(e.startsWith("uint")){if((i=c(e))%8||i<8||i>256)throw new Error("Invalid uint width: "+i);if((s=d(t)).bitLength()>i)throw new Error("Supplied uint exceeds width: "+i+" vs "+s.bitLength());return n=n||i,s.toArrayLike(r,"be",n/8)}if(e.startsWith("int")){if((i=c(e))%8||i<8||i>256)throw new Error("Invalid int width: "+i);if((s=d(t)).bitLength()>i)throw new Error("Supplied int exceeds width: "+i+" vs "+s.bitLength());return n=n||i,s.toTwos(i).toArrayLike(r,"be",n/8)}throw new Error("Unsupported or invalid type: "+e)},o.solidityPack=function(e,t){if(e.length!==t.length)throw new Error("Number of types are not matching the values");for(var n=[],a=0;a="0"&&t<="9";)i+=e[o]-"0",o++;r=o-1,n.push(i)}else if("i"===a)n.push("int256");else{if("a"!==a)throw new Error("Unsupported or invalid type: "+a);n.push("int256[]")}}return n},o.toSerpent=function(e){for(var t=[],n=0;n=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},70622:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var n=e();return n.update(t),r.from(n.digest())}}},18407:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70622),a=n(14448);t.keccak224=r.createHashFunction((function(){return a("keccak224")})),t.keccak256=r.createHashFunction((function(){return a("keccak256")})),t.keccak384=r.createHashFunction((function(){return a("keccak384")})),t.keccak512=r.createHashFunction((function(){return a("keccak512")}))},56049:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(27814);t.getRandomBytes=function(e){return new Promise((function(t,n){r(e,(function(e,r){e?n(e):t(r)}))}))},t.getRandomBytesSync=function(e){return r(e)}},17428:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=8?a+=e[o].toUpperCase():a+=e[o];return a},t.isValidChecksumAddress=function(e,n){return t.isValidAddress(e)&&t.toChecksumAddress(e,n)===e},t.generateAddress=function(e,t){e=c.toBuffer(e);var n=new s(t);return n.isZero()?u.rlphash([e,null]).slice(-20):u.rlphash([e,r.from(n.toArray())]).slice(-20)},t.generateAddress2=function(e,t,n){var i=c.toBuffer(e),o=c.toBuffer(t),s=c.toBuffer(n);return a(20===i.length),a(32===o.length),u.keccak256(r.concat([r.from("ff","hex"),i,o,u.keccak256(s)])).slice(-20)},t.isPrecompiled=function(e){var t=c.unpad(e);return 1===t.length&&t[0]>=1&&t[0]<=8},t.isValidPrivate=function(e){return o.privateKeyVerify(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),64===e.length?o.publicKeyVerify(r.concat([r.from([4]),e])):!!t&&o.publicKeyVerify(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),e=c.toBuffer(e),t&&64!==e.length&&(e=o.publicKeyConvert(e,!1).slice(1)),a(64===e.length),u.keccak(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(e){return t.publicToAddress(t.privateToPublic(e))},t.privateToPublic=function(e){return e=c.toBuffer(e),o.publicKeyCreate(e,!1).slice(1)},t.importPublic=function(e){return 64!==(e=c.toBuffer(e)).length&&(e=o.publicKeyConvert(e,!1).slice(1)),e}},23221:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.baToJSON=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.stripZeros=t.unpad=t.setLengthRight=t.setLength=t.setLengthLeft=t.zeros=void 0;var a=n(62555),i=n(90193);t.zeros=function(e){return r.allocUnsafe(e).fill(0)},t.setLengthLeft=function(e,n,r){void 0===r&&(r=!1);var a=t.zeros(n);return e=t.toBuffer(e),r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e},t.stripZeros=t.unpad,t.toBuffer=function(e){if(!r.isBuffer(e))if(Array.isArray(e))e=r.from(e);else if("string"==typeof e){if(!a.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=r.from(a.padToEven(a.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=a.intToBuffer(e);else if(null==e)e=r.allocUnsafe(0);else if(i.isBN(e))e=e.toArrayLike(r);else{if(!e.toArray)throw new Error("invalid type");e=r.from(e.toArray())}return e},t.bufferToInt=function(e){return new i(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new i(e).fromTwos(256)},t.toUnsigned=function(e){return r.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||a.isHexPrefixed(e)?e:"0x"+e},t.baToJSON=function(e){if(r.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var n=[],a=0;a=i.length,"The field "+t.name+" must not have more "+t.length+" bytes")):t.allowZero&&0===i.length||!t.length||a(t.length===i.length,"The field "+t.name+" must have byte length of "+t.length),e.raw[n]=i}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:i,set:o}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:o,get:i})})),n)if("string"==typeof n&&(n=r.from(i.stripHexPrefix(n),"hex")),r.isBuffer(n)&&(n=o.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,n){e[e._fields[n]]=s.toBuffer(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);t.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}},19970:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.ecdhUnsafe=t.ecdh=t.recover=t.verify=t.sign=t.signatureImportLax=t.signatureImport=t.signatureExport=t.signatureNormalize=t.publicKeyCombine=t.publicKeyTweakMul=t.publicKeyTweakAdd=t.publicKeyVerify=t.publicKeyConvert=t.publicKeyCreate=t.privateKeyTweakMul=t.privateKeyTweakAdd=t.privateKeyModInverse=t.privateKeyNegate=t.privateKeyImport=t.privateKeyExport=t.privateKeyVerify=void 0;var a=n(17428),i=n(85538),o=n(16586);t.privateKeyVerify=function(e){return 32===e.length&&a.privateKeyVerify(Uint8Array.from(e))},t.privateKeyExport=function(e,t){if(32!==e.length)throw new RangeError("private key length is invalid");var n=i.privateKeyExport(e,t);return o.privateKeyExport(e,n,t)},t.privateKeyImport=function(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&t.privateKeyVerify(e))return e;throw new Error("couldn't import from DER format")},t.privateKeyNegate=function(e){return r.from(a.privateKeyNegate(Uint8Array.from(e)))},t.privateKeyModInverse=function(e){if(32!==e.length)throw new Error("private key length is invalid");return r.from(i.privateKeyModInverse(Uint8Array.from(e)))},t.privateKeyTweakAdd=function(e,t){return r.from(a.privateKeyTweakAdd(Uint8Array.from(e),t))},t.privateKeyTweakMul=function(e,t){return r.from(a.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t)))},t.publicKeyCreate=function(e,t){return r.from(a.publicKeyCreate(Uint8Array.from(e),t))},t.publicKeyConvert=function(e,t){return r.from(a.publicKeyConvert(Uint8Array.from(e),t))},t.publicKeyVerify=function(e){return(33===e.length||65===e.length)&&a.publicKeyVerify(Uint8Array.from(e))},t.publicKeyTweakAdd=function(e,t,n){return r.from(a.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(t),n))},t.publicKeyTweakMul=function(e,t,n){return r.from(a.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(t),n))},t.publicKeyCombine=function(e,t){var n=[];return e.forEach((function(e){n.push(Uint8Array.from(e))})),r.from(a.publicKeyCombine(n,t))},t.signatureNormalize=function(e){return r.from(a.signatureNormalize(Uint8Array.from(e)))},t.signatureExport=function(e){return r.from(a.signatureExport(Uint8Array.from(e)))},t.signatureImport=function(e){return r.from(a.signatureImport(Uint8Array.from(e)))},t.signatureImportLax=function(e){if(0===e.length)throw new RangeError("signature length is invalid");var t=o.signatureImportLax(e);if(null===t)throw new Error("couldn't parse DER signature");return i.signatureImport(t)},t.sign=function(e,t,n){if(null===n)throw new TypeError("options should be an Object");var i=void 0;if(n){if(i={},null===n.data)throw new TypeError("options.data should be a Buffer");if(n.data){if(32!=n.data.length)throw new RangeError("options.data length is invalid");i.data=new Uint8Array(n.data)}if(null===n.noncefn)throw new TypeError("options.noncefn should be a Function");n.noncefn&&(i.noncefn=function(e,t,a,i,o){var s=null!=a?r.from(a):null,c=null!=i?r.from(i):null,u=r.from("");return n.noncefn&&(u=n.noncefn(r.from(e),r.from(t),s,c,o)),new Uint8Array(u)})}var o=a.ecdsaSign(Uint8Array.from(e),Uint8Array.from(t),i);return{signature:r.from(o.signature),recovery:o.recid}},t.verify=function(e,t,n){return a.ecdsaVerify(Uint8Array.from(t),Uint8Array.from(e),n)},t.recover=function(e,t,n,i){return r.from(a.ecdsaRecover(Uint8Array.from(t),n,Uint8Array.from(e),i))},t.ecdh=function(e,t){return r.from(a.ecdh(Uint8Array.from(e),Uint8Array.from(t),{}))},t.ecdhUnsafe=function(e,t,n){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==t.length)throw new RangeError("private key length is invalid");return r.from(i.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(t),n))}},16586:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var a=r.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i=r.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);t.privateKeyExport=function(e,t,n){void 0===n&&(n=!0);var o=r.from(n?a:i);return e.copy(o,n?8:9),t.copy(o,n?181:214),o},t.privateKeyImport=function(e){var t=e.length,n=0;if(t2)return null;if(t<(n+=1)+r)return null;var a=e[n+r-1]|(r>1?e[n+r-2]<<8:0);return t<(n+=r)+a||t32||ta)return null;if(2!==e[i++])return null;var s=e[i++];if(128&s){if(i+(o=s-128)>a)return null;for(;o>0&&0===e[i];i+=1,o-=1);for(s=0;o>0;i+=1,o-=1)s=(s<<8)+e[i]}if(s>a-i)return null;var c=i;if(i+=s,2!==e[i++])return null;var u=e[i++];if(128&u){if(i+(o=u-128)>a)return null;for(;o>0&&0===e[i];i+=1,o-=1);for(u=0;o>0;i+=1,o-=1)u=(u<<8)+e[i]}if(u>a-i)return null;var f=i;for(i+=u;s>0&&0===e[c];s-=1,c+=1);if(s>32)return null;var d=e.slice(c,c+s);for(d.copy(t,32-d.length);u>0&&0===e[f];u-=1,f+=1);if(u>32)return null;var l=e.slice(f,f+u);return l.copy(n,32-l.length),{r:t,s:n}}},85538:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var a=n(90193),i=new(0,n(33361).ec)("secp256k1"),o=i.curve;t.privateKeyExport=function(e,t){void 0===t&&(t=!0);var n=new a(e);if(n.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var r=i.g.mul(n);return s(r.getX(),r.getY(),t)},t.privateKeyModInverse=function(e){var t=new a(e);if(t.ucmp(o.n)>=0||t.isZero())throw new Error("private key range is invalid");return t.invm(o.n).toArrayLike(r,"be",32)},t.signatureImport=function(e){var t=new a(e.r);t.ucmp(o.n)>=0&&(t=new a(0));var n=new a(e.s);return n.ucmp(o.n)>=0&&(n=new a(0)),r.concat([t.toArrayLike(r,"be",32),n.toArrayLike(r,"be",32)])},t.ecdhUnsafe=function(e,t,n){void 0===n&&(n=!0);var r=i.keyFromPublic(e),c=new a(t);if(c.ucmp(o.n)>=0||c.isZero())throw new Error("scalar was invalid (zero or overflow)");var u=r.pub.mul(c);return s(u.getX(),u.getY(),n)};var s=function(e,t,n){var a;return n?((a=r.alloc(33))[0]=t.isOdd()?3:2,e.toArrayLike(r,"be",32).copy(a,1)):((a=r.alloc(65))[0]=4,e.toArrayLike(r,"be",32).copy(a,1),t.toArrayLike(r,"be",32).copy(a,33)),a}},25038:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0;var a=n(19970),i=n(90193),o=n(23221),s=n(28034);function c(e,t){return t?e-(2*t+35):e-27}function u(e){return 0===e||1===e}t.ecsign=function(e,t,n){var r=a.sign(e,t),i=r.recovery;return{r:r.signature.slice(0,32),s:r.signature.slice(32,64),v:n?i+(2*n+35):i+27}},t.ecrecover=function(e,t,n,i,s){var f=r.concat([o.setLength(n,32),o.setLength(i,32)],64),d=c(t,s);if(!u(d))throw new Error("Invalid signature v value");var l=a.recover(e,f,d);return a.publicKeyConvert(l,!1).slice(1)},t.toRpcSig=function(e,t,n,a){if(!u(c(e,a)))throw new Error("Invalid signature v value");return o.bufferToHex(r.concat([o.setLengthLeft(t,32),o.setLengthLeft(n,32),o.toBuffer(e)]))},t.fromRpcSig=function(e){var t=o.toBuffer(e);if(65!==t.length)throw new Error("Invalid signature length");var n=t[64];return n<27&&(n+=27),{v:n,r:t.slice(0,32),s:t.slice(32,64)}},t.isValidSignature=function(e,t,n,r,a){void 0===r&&(r=!0);var o=new i("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==n.length)return!1;if(!u(c(e,a)))return!1;var f=new i(t),d=new i(n);return!(f.isZero()||f.gt(s)||d.isZero()||d.gt(s)||r&&1===d.cmp(o))},t.hashPersonalMessage=function(e){var t=r.from("Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return s.keccak(r.concat([t,e]))}},19087:function(e,t,n){"use strict";var r=n(77979).Buffer,a=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var o=i(n(57306)),s=n(5169),c=n(16079),u=n(70443),f=n(4804),d=n(93498),l=n(15023),p=n(98052),b=n(15430),h=function(){function e(e,t,n,r){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===n&&(n=f.KECCAK256_RLP),void 0===r&&(r=f.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=n,this.codeHash=r,this._validate()}return e.fromAccountData=function(t){var n=t.nonce,r=t.balance,a=t.stateRoot,i=t.codeHash;return new e(n?new s.BN((0,d.toBuffer)(n)):void 0,r?new s.BN((0,d.toBuffer)(r)):void 0,a?(0,d.toBuffer)(a):void 0,i?(0,d.toBuffer)(i):void 0)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var n=a(t,4),r=n[0],i=n[1],o=n[2],c=n[3];return new e(new s.BN(r),new s.BN(i),o,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,b.bnToUnpaddedBuffer)(this.nonce),(0,b.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(f.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(f.KECCAK256_NULL)},e}();t.Account=h,t.isValidAddress=function(e){try{(0,p.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},t.toChecksumAddress=function(e,t){(0,p.assertIsHexString)(e);var n=(0,u.stripHexPrefix)(e).toLowerCase(),r="";t&&(r=(0,b.toType)(t,b.TypeOutput.BN).toString()+"0x");for(var a=(0,l.keccakFromString)(r+n).toString("hex"),i="0x",o=0;o=8?i+=n[o].toUpperCase():i+=n[o];return i},t.isValidChecksumAddress=function(e,n){return(0,t.isValidAddress)(e)&&(0,t.toChecksumAddress)(e,n)===e},t.generateAddress=function(e,t){(0,p.assertIsBuffer)(e),(0,p.assertIsBuffer)(t);var n=new s.BN(t);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,r.from(n.toArray())]).slice(-20)},t.generateAddress2=function(e,t,n){return(0,p.assertIsBuffer)(e),(0,p.assertIsBuffer)(t),(0,p.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===t.length),(0,l.keccak256)(r.concat([r.from("ff","hex"),e,t,(0,l.keccak256)(n)])).slice(-20)},t.isValidPrivate=function(e){return(0,c.privateKeyVerify)(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),(0,p.assertIsBuffer)(e),64===e.length?(0,c.publicKeyVerify)(r.concat([r.from([4]),e])):!!t&&(0,c.publicKeyVerify)(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),(0,p.assertIsBuffer)(e),t&&64!==e.length&&(e=r.from((0,c.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToPublic=function(e){return(0,p.assertIsBuffer)(e),r.from((0,c.publicKeyCreate)(e,!1)).slice(1)},t.privateToAddress=function(e){return(0,t.publicToAddress)((0,t.privateToPublic)(e))},t.importPublic=function(e){return(0,p.assertIsBuffer)(e),64!==e.length&&(e=r.from((0,c.publicKeyConvert)(e,!1).slice(1))),e},t.zeroAddress=function(){var e=(0,d.zeros)(20);return(0,d.bufferToHex)(e)},t.isZeroAddress=function(e){try{(0,p.assertIsString)(e)}catch(e){return!1}return(0,t.zeroAddress)()===e}},34378:function(e,t,n){"use strict";var r=n(77979).Buffer,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Address=void 0;var i=a(n(57306)),o=n(5169),s=n(93498),c=n(19087),u=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,c.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(t){return(0,i.default)(r.isBuffer(t),"Public key should be Buffer"),new e((0,c.pubToAddress)(t))},e.fromPrivateKey=function(t){return(0,i.default)(r.isBuffer(t),"Private key should be Buffer"),new e((0,c.privateToAddress)(t))},e.generate=function(t,n){return(0,i.default)(o.BN.isBN(n)),new e((0,c.generateAddress)(t.buf,n.toArrayLike(r)))},e.generate2=function(t,n,a){return(0,i.default)(r.isBuffer(n)),(0,i.default)(r.isBuffer(a)),new e((0,c.generateAddress2)(t.buf,n,a))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),n=new o.BN("ffff","hex");return e.gte(t)&&e.lte(n)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return r.from(this.buf)},e}();t.Address=u},93498:function(e,t,n){"use strict";var r=n(77979).Buffer,a=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var o=n(5169),s=n(70443),c=n(98052);t.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))},t.intToBuffer=function(e){var n=(0,t.intToHex)(e);return r.from((0,s.padToEven)(n.slice(2)),"hex")},t.zeros=function(e){return r.allocUnsafe(e).fill(0)};var u=function(e,n,r){var a=(0,t.zeros)(n);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};t.unpadBuffer=function(e){return(0,c.assertIsBuffer)(e),f(e)},t.unpadArray=function(e){return(0,c.assertIsArray)(e),f(e)},t.unpadHexString=function(e){return(0,c.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),f(e)},t.toBuffer=function(e){if(null==e)return r.allocUnsafe(0);if(r.isBuffer(e))return r.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return r.from(e);if("string"==typeof e){if(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return r.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,t.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(r)}if(e.toArray)return r.from(e.toArray());if(e.toBuffer)return r.from(e.toBuffer());throw new Error("invalid type")},t.bufferToInt=function(e){return new o.BN((0,t.toBuffer)(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=(0,t.toBuffer)(e)).toString("hex")},t.fromSigned=function(e){return new o.BN(e).fromTwos(256)},t.toUnsigned=function(e){return r.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e},t.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return r.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},t.baToJSON=function(e){if(r.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],a=0;a0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},t.arrToBufArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):r.from(t)},t.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}},4804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var r=n(77979),a=n(5169);t.MAX_UINT64=new a.BN("ffffffffffffffff",16),t.MAX_INTEGER=new a.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new a.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=r.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=r.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=r.Buffer.from(t.KECCAK256_RLP_S,"hex")},5169:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.rlp=t.BN=void 0;var s=o(n(55089));t.BN=s.default;var c=i(n(79616));t.rlp=c},15023:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var a=n(78326),i=n(10303),o=n(5169),s=n(93498),c=n(98052);t.keccak=function(e,t){switch(void 0===t&&(t=256),(0,c.assertIsBuffer)(e),t){case 224:return(0,a.keccak224)(e);case 256:return(0,a.keccak256)(e);case 384:return(0,a.keccak384)(e);case 512:return(0,a.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}},t.keccak256=function(e){return(0,t.keccak)(e)},t.keccakFromString=function(e,n){void 0===n&&(n=256),(0,c.assertIsString)(e);var a=r.from(e,"utf8");return(0,t.keccak)(a,n)},t.keccakFromHexString=function(e,n){return void 0===n&&(n=256),(0,c.assertIsHexString)(e),(0,t.keccak)((0,s.toBuffer)(e),n)},t.keccakFromArray=function(e,n){return void 0===n&&(n=256),(0,c.assertIsArray)(e),(0,t.keccak)((0,s.toBuffer)(e),n)};var u=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};t.sha256=function(e){return(0,c.assertIsBuffer)(e),u(e)},t.sha256FromString=function(e){return(0,c.assertIsString)(e),u(e)},t.sha256FromArray=function(e){return(0,c.assertIsArray)(e),u(e)};var f=function(e,t){e=(0,s.toBuffer)(e);var n=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(n,32):n};t.ripemd160=function(e,t){return(0,c.assertIsBuffer)(e),f(e,t)},t.ripemd160FromString=function(e,t){return(0,c.assertIsString)(e),f(e,t)},t.ripemd160FromArray=function(e,t){return(0,c.assertIsArray)(e),f(e,t)},t.rlphash=function(e){return(0,t.keccak)(o.rlp.encode(e))}},98052:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.assertIsString=t.assertIsArray=t.assertIsBuffer=t.assertIsHexString=void 0;var a=n(70443);t.assertIsHexString=function(e){if(!(0,a.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}},t.assertIsBuffer=function(e){if(!r.isBuffer(e)){var t="This method only supports Buffer but input was: ".concat(e);throw new Error(t)}},t.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}},t.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}},67255:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,a(n(4804),t),a(n(19087),t),a(n(34378),t),a(n(15023),t),a(n(39316),t),a(n(93498),t),a(n(86485),t),a(n(5169),t),a(n(15430),t);var i=n(70443);Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return i.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return i.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return i.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return i.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return i.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return i.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return i.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return i.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return i.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return i.isHexString}})},70443:function(e,t,n){"use strict";var r=n(77979).Buffer;function a(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}function i(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,t.isHexPrefixed=a,t.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof e));return a(e)?e.slice(2):e},t.padToEven=i,t.getBinarySize=function(e){if("string"!=typeof e)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof e));return r.byteLength(e,"utf8")},t.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[n?"some":"every"]((function(t){return e.indexOf(t)>=0}))},t.toAscii=function(e){var t="",n=0,r=e.length;for("0x"===e.substring(0,2)&&(n=2);n=a.length,"The field ".concat(t.name," must not have more ").concat(t.length," bytes"))):t.allowZero&&0===a.length||!t.length||(0,i.default)(t.length===a.length,"The field ".concat(t.name," must have byte length of ").concat(t.length)),e.raw[n]=a}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:a,set:o}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:o,get:a})})),n)if("string"==typeof n&&(n=r.from((0,o.stripHexPrefix)(n),"hex")),r.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,n){e[e._fields[n]]=(0,c.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var a=Object.keys(n);t.forEach((function(t){-1!==a.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==a.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}},39316:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toCompactSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0;var a=n(16079),i=n(5169),o=n(93498),s=n(15023),c=n(98052),u=n(15430);function f(e,t){var n=(0,u.toType)(e,u.TypeOutput.BN);if(n.eqn(0)||n.eqn(1))return(0,u.toType)(e,u.TypeOutput.BN);if(!t)return n.subn(27);var r=(0,u.toType)(t,u.TypeOutput.BN);return n.sub(r.muln(2).addn(35))}function d(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}t.ecsign=function(e,t,n){var i=(0,a.ecdsaSign)(e,t),o=i.signature,s=i.recid,c=r.from(o.slice(0,32)),f=r.from(o.slice(32,64));if(!n||"number"==typeof n){if(n&&!Number.isSafeInteger(n))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:c,s:f,v:n?s+(2*n+35):s+27}}return{r:c,s:f,v:(0,u.toType)(n,u.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(r)}},t.ecrecover=function(e,t,n,i,s){var c=r.concat([(0,o.setLengthLeft)(n,32),(0,o.setLengthLeft)(i,32)],64),u=f(t,s);if(!d(u))throw new Error("Invalid signature v value");var l=(0,a.ecdsaRecover)(c,u.toNumber(),e);return r.from((0,a.publicKeyConvert)(l,!1).slice(1))},t.toRpcSig=function(e,t,n,a){if(!d(f(e,a)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(r.concat([(0,o.setLengthLeft)(t,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))},t.toCompactSig=function(e,t,n,a){if(!d(f(e,a)))throw new Error("Invalid signature v value");var i=(0,u.toType)(e,u.TypeOutput.Number),s=n;return(i>28&&i%2==1||1===i||28===i)&&((s=r.from(n))[0]|=128),(0,o.bufferToHex)(r.concat([(0,o.setLengthLeft)(t,32),(0,o.setLengthLeft)(s,32)]))},t.fromRpcSig=function(e){var t,n,r,a=(0,o.toBuffer)(e);if(a.length>=65)t=a.slice(0,32),n=a.slice(32,64),r=(0,o.bufferToInt)(a.slice(64));else{if(64!==a.length)throw new Error("Invalid signature length");t=a.slice(0,32),n=a.slice(32,64),r=(0,o.bufferToInt)(a.slice(32,33))>>7,n[0]&=127}return r<27&&(r+=27),{v:r,r:t,s:n}},t.isValidSignature=function(e,t,n,r,a){void 0===r&&(r=!0);var o=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==n.length)return!1;if(!d(f(e,a)))return!1;var c=new i.BN(t),u=new i.BN(n);return!(c.isZero()||c.gt(s)||u.isZero()||u.gt(s)||r&&1===u.cmp(o))},t.hashPersonalMessage=function(e){(0,c.assertIsBuffer)(e);var t=r.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(r.concat([t,e]))}},15430:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var a,i=n(5169),o=n(70443),s=n(93498);function c(e){return(0,s.unpadBuffer)(e.toArrayLike(r))}t.bnToHex=function(e){return"0x".concat(e.toString(16))},t.bnToUnpaddedBuffer=c,t.bnToRlp=function(e){return c(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(a=t.TypeOutput||(t.TypeOutput={})),t.toType=function(e,t){if(null===e)return null;if(void 0!==e){if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var n=(0,s.toBuffer)(e);if(t===a.Buffer)return n;if(t===a.BN)return new i.BN(n);if(t===a.Number){var r=new i.BN(n),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(r.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return r.toNumber()}return"0x".concat(n.toString("hex"))}}},72857:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var n=e();return n.update(t),r.from(n.digest())}}},78326:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(72857),a=n(14448);t.keccak224=r.createHashFunction((function(){return a("keccak224")})),t.keccak256=r.createHashFunction((function(){return a("keccak256")})),t.keccak384=r.createHashFunction((function(){return a("keccak384")})),t.keccak512=r.createHashFunction((function(){return a("keccak512")}))},11255:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(27814);t.getRandomBytes=function(e){return new Promise((function(t,n){r(e,(function(e,r){e?n(e):t(r)}))}))},t.getRandomBytesSync=function(e){return r(e)}},16079:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[$(e)]=!0}));var n=Object.keys(t);return n.sort(),n.join("|")}return $(e)})).join("&")}function te(e){if("string"==typeof e){if(e=e.toLowerCase(),32===(0,N.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+ee(e);if(y.Sg.isForkEvent(e))throw X.warn("not implemented"),new Error("not implemented");if(e&&"object"==typeof e)return"filter:"+(e.address||"*")+":"+ee(e.topics||[])}throw new Error("invalid event - "+e)}function ne(){return(new Date).getTime()}function re(e){return new Promise((function(t){setTimeout(t,e)}))}var ae=["block","network","pending","poll"],ie=function(){function e(t,n,r){(0,O.Z)(this,e),(0,D.defineReadOnly)(this,"tag",t),(0,D.defineReadOnly)(this,"listener",n),(0,D.defineReadOnly)(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}return(0,P.Z)(e,[{key:"event",get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}},{key:"type",get:function(){return this.tag.split(":")[0]}},{key:"hash",get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]}},{key:"filter",get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,n=e[1],r=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),a={};return r.length>0&&(a.topics=r),n&&"*"!==n&&(a.address=n),a}},{key:"pollable",value:function(){return this.tag.indexOf(":")>=0||ae.indexOf(this.tag)>=0}}]),e}(),oe={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function se(e){return(0,N.hexZeroPad)(c.O$.from(e).toHexString(),32)}function ce(e){return B.Base58.encode((0,N.concat)([e,(0,N.hexDataSlice)((0,j.JQ)((0,j.JQ)(e)),0,4)]))}var ue=new RegExp("^(ipfs)://(.*)$","i"),fe=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),ue,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function de(e,t){try{return(0,U.ZN)(le(e,t))}catch(e){}return null}function le(e,t){if("0x"===e)return null;var n=c.O$.from((0,N.hexDataSlice)(e,t,t+32)).toNumber(),r=c.O$.from((0,N.hexDataSlice)(e,n,n+32)).toNumber();return(0,N.hexDataSlice)(e,n+32,n+32+r)}function pe(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):X.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/".concat(e)}function be(e){var t=(0,N.arrayify)(e);if(t.length>32)throw new Error("internal; should not happen");var n=new Uint8Array(32);return n.set(t,32-t.length),n}function he(e){if(e.length%32==0)return e;var t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}function ye(e){for(var t=[],n=0,r=0;r=1&&i<=75)return ce((0,N.concat)([[n.p2pkh],"0x"+a[2]]))}}if(null!=n.p2sh){var o=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(o){var s=parseInt(o[1],16);if(o[2].length===2*s&&s>=1&&s<=75)return ce((0,N.concat)([[n.p2sh],"0x"+o[2]]))}}if(null!=n.prefix){var c=r[1],u=r[0];if(0===u?20!==c&&32!==c&&(u=-1):u=-1,u>=0&&r.length===2+c&&c>=1&&c<=75){var f=F().toWords(r.slice(2));return f.unshift(u),F().encode(n.prefix,f)}}return null}},{key:"getAddress",value:function(e){return Y(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r,a;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null==e&&(e=60),60!==e){t.next=16;break}return t.prev=2,t.next=5,this._fetch("0x3b3b57de");case 5:if("0x"!==(n=t.sent)&&n!==b.R){t.next=8;break}return t.abrupt("return",null);case 8:return t.abrupt("return",this.provider.formatter.callAddress(n));case 11:if(t.prev=11,t.t0=t.catch(2),t.t0.code!==m.Logger.errors.CALL_EXCEPTION){t.next=15;break}return t.abrupt("return",null);case 15:throw t.t0;case 16:return t.next=18,this._fetchBytes("0xf1cb7e06",se(e));case 18:if(null!=(r=t.sent)&&"0x"!==r){t.next=21;break}return t.abrupt("return",null);case 21:return null==(a=this._getAddress(e,r))&&X.throwError("invalid or unsupported coin data",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress(".concat(e,")"),coinType:e,data:r}),t.abrupt("return",a);case 24:case"end":return t.stop()}}),t,this,[[2,11]])})))}},{key:"getAvatar",value:function(){return Y(this,void 0,void 0,(0,T.Z)().mark((function e(){var t,n,r,a,i,o,s,u,f,d,l,p,b,h,y,m;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[{type:"name",content:this.name}],e.prev=1,e.next=4,this.getText("avatar");case 4:if(null!=(n=e.sent)){e.next=7;break}return e.abrupt("return",null);case 7:r=0;case 8:if(!(r=0?null:JSON.stringify({data:i,sender:a}),r.next=12,(0,L.fetchJson)({url:u,errorPassThrough:!0},f,(function(e,t){return e.status=t.statusCode,e}));case 12:if(!(d=r.sent).data){r.next=15;break}return r.abrupt("return",d.data);case 15:if(l=d.message||"unknown error",!(d.status>=400&&d.status<500)){r.next=18;break}return r.abrupt("return",X.throwError("response not found during CCIP fetch: ".concat(l),m.Logger.errors.SERVER_ERROR,{url:c,errorMessage:l}));case 18:o.push(l);case 19:s++,r.next=6;break;case 22:return r.abrupt("return",X.throwError("error encountered during CCIP fetch: ".concat(o.map((function(e){return JSON.stringify(e)})).join(", ")),m.Logger.errors.SERVER_ERROR,{urls:n,errorMessages:o}));case 23:case"end":return r.stop()}}),r,this)})))}},{key:"_getInternalBlockNumber",value:function(e){return Y(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r,a,i,o=this;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._ready();case 2:if(!(e>0)){t.next=20;break}case 3:if(!this._internalBlockNumber){t.next=20;break}return n=this._internalBlockNumber,t.prev=5,t.next=8,n;case 8:if(r=t.sent,!(ne()-r.respTime<=e)){t.next=11;break}return t.abrupt("return",r.blockNumber);case 11:return t.abrupt("break",20);case 14:if(t.prev=14,t.t0=t.catch(5),this._internalBlockNumber!==n){t.next=18;break}return t.abrupt("break",20);case 18:t.next=3;break;case 20:return a=ne(),i=(0,D.resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,n=e.networkError;if(n)throw o._internalBlockNumber===i&&(o._internalBlockNumber=null),n;var r=ne();return(t=c.O$.from(t).toNumber())1e3)X.warn("network block skew detected; skipping block events (emitted=".concat(this._emitted.block," blockNumber").concat(r,")")),this.emit("error",X.makeError("network block skew detected",m.Logger.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(a=this._emitted.block+1;a<=r;a++)this.emit("block",a);return this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=i._emitted[e];"pending"!==t&&r-t>12&&delete i._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=r-1),this._events.forEach((function(e){switch(e.type){case"tx":var t=e.hash,a=i.getTransactionReceipt(t).then((function(e){return e&&null!=e.blockNumber?(i._emitted["t:"+t]=e.blockNumber,i.emit(t,e),null):null})).catch((function(e){i.emit("error",e)}));n.push(a);break;case"filter":if(!e._inflight){e._inflight=!0,-2===e._lastBlockNumber&&(e._lastBlockNumber=r-1);var o=e.filter;o.fromBlock=e._lastBlockNumber+1,o.toBlock=r;var s=o.toBlock-i._maxFilterBlockRange;s>o.fromBlock&&(o.fromBlock=s),o.fromBlock<0&&(o.fromBlock=0);var c=i.getLogs(o).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),i._emitted["b:"+t.blockHash]=t.blockNumber,i._emitted["t:"+t.transactionHash]=t.blockNumber,i.emit(o,t)}))})).catch((function(t){i.emit("error",t),e._inflight=!1}));n.push(c)}}})),this._lastBlockNumber=r,Promise.all(n).then((function(){i.emit("didPoll",t)})).catch((function(e){i.emit("error",e)})),e.abrupt("return");case 26:case"end":return e.stop()}}),e,this,[[3,9]])})))}},{key:"resetEventsBlock",value:function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}},{key:"network",get:function(){return this._network}},{key:"detectNetwork",value:function(){return Y(this,void 0,void 0,(0,T.Z)().mark((function e(){return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",X.throwError("provider does not support network detection",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"}));case 1:case"end":return e.stop()}}),e)})))}},{key:"getNetwork",value:function(){return Y(this,void 0,void 0,(0,T.Z)().mark((function e(){var t,n,r;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._ready();case 2:return t=e.sent,e.next=5,this.detectNetwork();case 5:if(n=e.sent,t.chainId===n.chainId){e.next=23;break}if(!this.anyNetwork){e.next=20;break}return this._network=n,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",n,t),e.next=19,re(0);case 19:return e.abrupt("return",this._network);case 20:throw r=X.makeError("underlying network changed",m.Logger.errors.NETWORK_ERROR,{event:"changed",network:t,detectedNetwork:n}),this.emit("error",r),r;case 23:return e.abrupt("return",t);case 24:case"end":return e.stop()}}),e,this)})))}},{key:"blockNumber",get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1}},{key:"polling",get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}},{key:"pollingInterval",get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))}},{key:"_getFastBlockNumber",value:function(){var e=this,t=ne();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise}},{key:"_setFastBlockNumber",value:function(e){null!=this._fastBlockNumber&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}},{key:"waitForTransaction",value:function(e,t,n){return Y(this,void 0,void 0,(0,T.Z)().mark((function r(){return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this._waitForTransaction(e,null==t?1:t,n||0,null));case 1:case"end":return r.stop()}}),r,this)})))}},{key:"_waitForTransaction",value:function(e,t,n,r){return Y(this,void 0,void 0,(0,T.Z)().mark((function a(){var i,o=this;return(0,T.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,this.getTransactionReceipt(e);case 2:if(!(((i=a.sent)?i.confirmations:0)>=t)){a.next=5;break}return a.abrupt("return",i);case 5:return a.abrupt("return",new Promise((function(a,i){var s=[],c=!1,u=function(){return!!c||(c=!0,s.forEach((function(e){e()})),!1)},f=function(e){e.confirmations0){var b=setTimeout((function(){u()||i(X.makeError("timeout exceeded",m.Logger.errors.TIMEOUT,{timeout:n}))}),n);b.unref&&b.unref(),s.push((function(){clearTimeout(b)}))}})));case 6:case"end":return a.stop()}}),a,this)})))}},{key:"getBlockNumber",value:function(){return Y(this,void 0,void 0,(0,T.Z)().mark((function e(){return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._getInternalBlockNumber(0));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getGasPrice",value:function(){return Y(this,void 0,void 0,(0,T.Z)().mark((function e(){var t;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNetwork();case 2:return e.next=4,this.perform("getGasPrice",{});case 4:return t=e.sent,e.prev=5,e.abrupt("return",c.O$.from(t));case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",X.throwError("bad result from backend",m.Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:t,error:e.t0}));case 12:case"end":return e.stop()}}),e,this,[[5,9]])})))}},{key:"getBalance",value:function(e,t){return Y(this,void 0,void 0,(0,T.Z)().mark((function n(){var r,a;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.getNetwork();case 2:return n.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return r=n.sent,n.next=7,this.perform("getBalance",r);case 7:return a=n.sent,n.prev=8,n.abrupt("return",c.O$.from(a));case 12:return n.prev=12,n.t0=n.catch(8),n.abrupt("return",X.throwError("bad result from backend",m.Logger.errors.SERVER_ERROR,{method:"getBalance",params:r,result:a,error:n.t0}));case 15:case"end":return n.stop()}}),n,this,[[8,12]])})))}},{key:"getTransactionCount",value:function(e,t){return Y(this,void 0,void 0,(0,T.Z)().mark((function n(){var r,a;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.getNetwork();case 2:return n.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return r=n.sent,n.next=7,this.perform("getTransactionCount",r);case 7:return a=n.sent,n.prev=8,n.abrupt("return",c.O$.from(a).toNumber());case 12:return n.prev=12,n.t0=n.catch(8),n.abrupt("return",X.throwError("bad result from backend",m.Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:a,error:n.t0}));case 15:case"end":return n.stop()}}),n,this,[[8,12]])})))}},{key:"getCode",value:function(e,t){return Y(this,void 0,void 0,(0,T.Z)().mark((function n(){var r,a;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.getNetwork();case 2:return n.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return r=n.sent,n.next=7,this.perform("getCode",r);case 7:return a=n.sent,n.prev=8,n.abrupt("return",(0,N.hexlify)(a));case 12:return n.prev=12,n.t0=n.catch(8),n.abrupt("return",X.throwError("bad result from backend",m.Logger.errors.SERVER_ERROR,{method:"getCode",params:r,result:a,error:n.t0}));case 15:case"end":return n.stop()}}),n,this,[[8,12]])})))}},{key:"getStorageAt",value:function(e,t,n){return Y(this,void 0,void 0,(0,T.Z)().mark((function r(){var a,i;return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,(0,D.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(n),position:Promise.resolve(t).then((function(e){return(0,N.hexValue)(e)}))});case 4:return a=r.sent,r.next=7,this.perform("getStorageAt",a);case 7:return i=r.sent,r.prev=8,r.abrupt("return",(0,N.hexlify)(i));case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",X.throwError("bad result from backend",m.Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:a,result:i,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"_wrapTransaction",value:function(e,t,n){var r=this;if(null!=t&&32!==(0,N.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var a=e;return null!=t&&e.hash!==t&&X.throwError("Transaction hash mismatch from Provider.sendTransaction.",m.Logger.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),a.wait=function(t,a){return Y(r,void 0,void 0,(0,T.Z)().mark((function r(){var i,o;return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==t&&(t=1),null==a&&(a=0),i=void 0,0!==t&&null!=n&&(i={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:n}),r.next=6,this._waitForTransaction(e.hash,t,a,i);case 6:if(null!=(o=r.sent)||0!==t){r.next=9;break}return r.abrupt("return",null);case 9:return this._emitted["t:"+e.hash]=o.blockNumber,0===o.status&&X.throwError("transaction failed",m.Logger.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:o}),r.abrupt("return",o);case 12:case"end":return r.stop()}}),r,this)})))},a}},{key:"sendTransaction",value:function(e){return Y(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r,a,i;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,Promise.resolve(e).then((function(e){return(0,N.hexlify)(e)}));case 4:return n=t.sent,null==(r=this.formatter.transaction(e)).confirmations&&(r.confirmations=0),t.next=9,this._getInternalBlockNumber(100+2*this.pollingInterval);case 9:return a=t.sent,t.prev=10,t.next=13,this.perform("sendTransaction",{signedTransaction:n});case 13:return i=t.sent,t.abrupt("return",this._wrapTransaction(r,i,a));case 17:throw t.prev=17,t.t0=t.catch(10),t.t0.transaction=r,t.t0.transactionHash=r.hash,t.t0;case 22:case"end":return t.stop()}}),t,this,[[10,17]])})))}},{key:"_getTransactionRequest",value:function(e){return Y(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r,a=this;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return n=t.sent,r={},["from","to"].forEach((function(e){null!=n[e]&&(r[e]=Promise.resolve(n[e]).then((function(e){return e?a._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=n[e]&&(r[e]=Promise.resolve(n[e]).then((function(e){return e?c.O$.from(e):null})))})),["type"].forEach((function(e){null!=n[e]&&(r[e]=Promise.resolve(n[e]).then((function(e){return null!=e?e:null})))})),n.accessList&&(r.accessList=this.formatter.accessList(n.accessList)),["data"].forEach((function(e){null!=n[e]&&(r[e]=Promise.resolve(n[e]).then((function(e){return e?(0,N.hexlify)(e):null})))})),t.t0=this.formatter,t.next=12,(0,D.resolveProperties)(r);case 12:return t.t1=t.sent,t.abrupt("return",t.t0.transactionRequest.call(t.t0,t.t1));case 14:case"end":return t.stop()}}),t,this)})))}},{key:"_getFilter",value:function(e){return Y(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r=this;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return e=t.sent,n={},null!=e.address&&(n.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(t){null!=e[t]&&(n[t]=e[t])})),["fromBlock","toBlock"].forEach((function(t){null!=e[t]&&(n[t]=r._getBlockTag(e[t]))})),t.t0=this.formatter,t.next=10,(0,D.resolveProperties)(n);case 10:return t.t1=t.sent,t.abrupt("return",t.t0.filter.call(t.t0,t.t1));case 12:case"end":return t.stop()}}),t,this)})))}},{key:"_call",value:function(e,t,n){return Y(this,void 0,void 0,(0,T.Z)().mark((function r(){var a,i,o,s,u,f,d,l,p,b,h,y,v,g,A;return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n>=10&&X.throwError("CCIP read exceeded maximum redirections",m.Logger.errors.SERVER_ERROR,{redirects:n,transaction:e}),a=e.to,r.next=4,this.perform("call",{transaction:e,blockTag:t});case 4:if(i=r.sent,!(n>=0&&"latest"===t&&null!=a&&"0x556f1830"===i.substring(0,10)&&(0,N.hexDataLength)(i)%32==4)){r.next=31;break}for(r.prev=6,o=(0,N.hexDataSlice)(i,4),s=(0,N.hexDataSlice)(o,0,32),c.O$.from(s).eq(a)||X.throwError("CCIP Read sender did not match",m.Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:i}),u=[],f=c.O$.from((0,N.hexDataSlice)(o,32,64)).toNumber(),d=c.O$.from((0,N.hexDataSlice)(o,f,f+32)).toNumber(),l=(0,N.hexDataSlice)(o,f+32),p=0;pthis._emitted.block)){e.next=10;break}return e.abrupt("return",null);case 10:return e.abrupt("return",void 0);case 11:if(!t){e.next=34;break}i=null,o=0;case 14:if(!(o0}},{key:"_stopEvent",value:function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0}},{key:"_addEventListener",value:function(e,t,n){var r=new ie(te(e),t,n);return this._events.push(r),this._startEvent(r),this}},{key:"on",value:function(e,t){return this._addEventListener(e,t,!1)}},{key:"once",value:function(e,t){return this._addEventListener(e,t,!0)}},{key:"emit",value:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a=0&&o.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&Se.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",m.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}function Oe(e){return new Promise((function(t){setTimeout(t,e)}))}function Pe(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function Me(e){return e?e.toLowerCase():e}var Be={},Ne=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r,a){var i;if((0,O.Z)(this,n),i=t.call(this),e!==Be)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,D.defineReadOnly)((0,S.Z)(i),"provider",r),null==a&&(a=0),"string"==typeof a?((0,D.defineReadOnly)((0,S.Z)(i),"_address",i.provider.formatter.address(a)),(0,D.defineReadOnly)((0,S.Z)(i),"_index",null)):"number"==typeof a?((0,D.defineReadOnly)((0,S.Z)(i),"_index",a),(0,D.defineReadOnly)((0,S.Z)(i),"_address",null)):Se.throwArgumentError("invalid address or index","addressOrIndex",a),i}return(0,P.Z)(n,[{key:"connect",value:function(e){return Se.throwError("cannot alter JSON-RPC Signer connection",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}},{key:"connectUnchecked",value:function(){return new Re(Be,this.provider,this._address||this._index)}},{key:"getAddress",value:function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&Se.throwError("unknown account #"+e._index,m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))}},{key:"sendUncheckedTransaction",value:function(e){var t=this;e=(0,D.shallowCopy)(e);var n=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var r=(0,D.shallowCopy)(e);r.from=n,e.gasLimit=this.provider.estimateGas(r)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return Ie(t,void 0,void 0,(0,T.Z)().mark((function t(){var n;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e){t.next=2;break}return t.abrupt("return",null);case 2:return t.next=4,this.provider.resolveName(e);case 4:return null==(n=t.sent)&&Se.throwArgumentError("provided ENS name resolves to null","tx.to",e),t.abrupt("return",n);case 7:case"end":return t.stop()}}),t,this)})))}))),(0,D.resolveProperties)({tx:(0,D.resolveProperties)(e),sender:n}).then((function(n){var r=n.tx,a=n.sender;null!=r.from?r.from.toLowerCase()!==a&&Se.throwArgumentError("from address mismatch","transaction",e):r.from=a;var i=t.provider.constructor.hexlifyTransaction(r,{from:!0});return t.provider.send("eth_sendTransaction",[i]).then((function(e){return e}),(function(e){return"string"==typeof e.message&&e.message.match(/user denied/i)&&Se.throwError("user rejected transaction",m.Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:r}),Te("sendTransaction",e,i)}))}))}},{key:"signTransaction",value:function(e){return Se.throwError("signing transactions is unsupported",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}},{key:"sendTransaction",value:function(e){return Ie(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r,a=this;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval);case 2:return n=t.sent,t.next=5,this.sendUncheckedTransaction(e);case 5:return r=t.sent,t.prev=6,t.next=9,(0,L.poll)((function(){return Ie(a,void 0,void 0,(0,T.Z)().mark((function e(){var t;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.provider.getTransaction(r);case 2:if(null!==(t=e.sent)){e.next=5;break}return e.abrupt("return",void 0);case 5:return e.abrupt("return",this.provider._wrapTransaction(t,r,n));case 6:case"end":return e.stop()}}),e,this)})))}),{oncePoll:this.provider});case 9:return t.abrupt("return",t.sent);case 12:throw t.prev=12,t.t0=t.catch(6),t.t0.transactionHash=r,t.t0;case 16:case"end":return t.stop()}}),t,this,[[6,12]])})))}},{key:"signMessage",value:function(e){return Ie(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n="string"==typeof e?(0,U.Y0)(e):e,t.next=3,this.getAddress();case 3:return r=t.sent,t.prev=4,t.next=7,this.provider.send("personal_sign",[(0,N.hexlify)(n),r.toLowerCase()]);case 7:return t.abrupt("return",t.sent);case 10:throw t.prev=10,t.t0=t.catch(4),"string"==typeof t.t0.message&&t.t0.message.match(/user denied/i)&&Se.throwError("user rejected signing",m.Logger.errors.ACTION_REJECTED,{action:"signMessage",from:r,messageData:e}),t.t0;case 14:case"end":return t.stop()}}),t,this,[[4,10]])})))}},{key:"_legacySignMessage",value:function(e){return Ie(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n="string"==typeof e?(0,U.Y0)(e):e,t.next=3,this.getAddress();case 3:return r=t.sent,t.prev=4,t.next=7,this.provider.send("eth_sign",[r.toLowerCase(),(0,N.hexlify)(n)]);case 7:return t.abrupt("return",t.sent);case 10:throw t.prev=10,t.t0=t.catch(4),"string"==typeof t.t0.message&&t.t0.message.match(/user denied/i)&&Se.throwError("user rejected signing",m.Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,messageData:e}),t.t0;case 14:case"end":return t.stop()}}),t,this,[[4,10]])})))}},{key:"_signTypedData",value:function(e,t,n){return Ie(this,void 0,void 0,(0,T.Z)().mark((function r(){var a,i,o=this;return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,ke.E.resolveNames(e,t,n,(function(e){return o.provider.resolveName(e)}));case 2:return a=r.sent,r.next=5,this.getAddress();case 5:return i=r.sent,r.prev=6,r.next=9,this.provider.send("eth_signTypedData_v4",[i.toLowerCase(),JSON.stringify(ke.E.getPayload(a.domain,t,a.value))]);case 9:return r.abrupt("return",r.sent);case 12:throw r.prev=12,r.t0=r.catch(6),"string"==typeof r.t0.message&&r.t0.message.match(/user denied/i)&&Se.throwError("user rejected signing",m.Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:i,messageData:{domain:a.domain,types:t,value:a.value}}),r.t0;case 16:case"end":return r.stop()}}),r,this,[[6,12]])})))}},{key:"unlock",value:function(e){return Ie(this,void 0,void 0,(0,T.Z)().mark((function t(){var n,r;return(0,T.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.provider,t.next=3,this.getAddress();case 3:return r=t.sent,t.abrupt("return",n.send("personal_unlockAccount",[r.toLowerCase(),e,null]));case 5:case"end":return t.stop()}}),t,this)})))}}]),n}(f.E),Re=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(){return(0,O.Z)(this,n),t.apply(this,arguments)}return(0,P.Z)(n,[{key:"sendTransaction",value:function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(n){return t.provider.waitForTransaction(e,n)}}}))}}]),n}(Ne),De={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},je=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r){var a;(0,O.Z)(this,n);var i=r;return null==i&&(i=new Promise((function(e,t){setTimeout((function(){a.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),a=t.call(this,i),e||(e=(0,D.getStatic)(a.constructor,"defaultUrl")()),"string"==typeof e?(0,D.defineReadOnly)((0,S.Z)(a),"connection",Object.freeze({url:e})):(0,D.defineReadOnly)((0,S.Z)(a),"connection",Object.freeze((0,D.shallowCopy)(e))),a._nextId=42,a}return(0,P.Z)(n,[{key:"_cache",get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache}},{key:"detectNetwork",value:function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork}},{key:"_uncachedDetectNetwork",value:function(){return Ie(this,void 0,void 0,(0,T.Z)().mark((function e(){var t,n;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Oe(0);case 2:return t=null,e.prev=3,e.next=6,this.send("eth_chainId",[]);case 6:t=e.sent,e.next=19;break;case 9:return e.prev=9,e.t0=e.catch(3),e.prev=11,e.next=14,this.send("net_version",[]);case 14:t=e.sent,e.next=19;break;case 17:e.prev=17,e.t1=e.catch(11);case 19:if(null==t){e.next=28;break}return n=(0,D.getStatic)(this.constructor,"getNetwork"),e.prev=21,e.abrupt("return",n(c.O$.from(t).toNumber()));case 25:return e.prev=25,e.t2=e.catch(21),e.abrupt("return",Se.throwError("could not detect network",m.Logger.errors.NETWORK_ERROR,{chainId:t,event:"invalidNetwork",serverError:e.t2}));case 28:return e.abrupt("return",Se.throwError("could not detect network",m.Logger.errors.NETWORK_ERROR,{event:"noNetwork"}));case 29:case"end":return e.stop()}}),e,this,[[3,9],[11,17],[21,25]])})))}},{key:"getSigner",value:function(e){return new Ne(Be,this,e)}},{key:"getUncheckedSigner",value:function(e){return this.getSigner(e).connectUnchecked()}},{key:"listAccounts",value:function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))}},{key:"send",value:function(e,t){var n=this,r={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,D.deepCopy)(r),provider:this});var a=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(a&&this._cache[e])return this._cache[e];var i=(0,L.fetchJson)(this.connection,JSON.stringify(r),Pe).then((function(e){return n.emit("debug",{action:"response",request:r,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",error:e,request:r,provider:n}),e}));return a&&(this._cache[e]=i,setTimeout((function(){n._cache[e]=null}),0)),i}},{key:"prepareRequest",value:function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[Me(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[Me(t.address),t.blockTag]];case"getCode":return["eth_getCode",[Me(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[Me(t.address),(0,N.hexZeroPad)(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,D.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,D.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=Me(t.filter.address)),["eth_getLogs",[t.filter]]}return null}},{key:"perform",value:function(e,t){return Ie(this,void 0,void 0,(0,T.Z)().mark((function n(){var r,a,i;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("call"!==e&&"estimateGas"!==e){n.next=8;break}if(!(r=t.transaction)||null==r.type||!c.O$.from(r.type).isZero()){n.next=8;break}if(null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas){n.next=8;break}return n.next=6,this.getFeeData();case 6:null==(a=n.sent).maxFeePerGas&&null==a.maxPriorityFeePerGas&&((t=(0,D.shallowCopy)(t)).transaction=(0,D.shallowCopy)(r),delete t.transaction.type);case 8:return null==(i=this.prepareRequest(e,t))&&Se.throwError(e+" not implemented",m.Logger.errors.NOT_IMPLEMENTED,{operation:e}),n.prev=10,n.next=13,this.send(i[0],i[1]);case 13:return n.abrupt("return",n.sent);case 16:return n.prev=16,n.t0=n.catch(10),n.abrupt("return",Te(e,n.t0,t));case 19:case"end":return n.stop()}}),n,this,[[10,16]])})))}},{key:"_startEvent",value:function(e){"pending"===e.tag&&this._startPending(),(0,xe.Z)((0,_e.Z)(n.prototype),"_startEvent",this).call(this,e)}},{key:"_startPending",value:function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(n){return function r(){e.send("eth_getFilterChanges",[n]).then((function(n){if(e._pendingFilter!=t)return null;var r=Promise.resolve();return n.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",r=r.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),r.then((function(){return Oe(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){r()}),0),null;e.send("eth_uninstallFilter",[n])})).catch((function(e){}))}(),n})).catch((function(e){}))}}},{key:"_stopEvent",value:function(e){"pending"===e.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),(0,xe.Z)((0,_e.Z)(n.prototype),"_stopEvent",this).call(this,e)}}],[{key:"defaultUrl",value:function(){return"http://localhost:8545"}},{key:"hexlifyTransaction",value:function(e,t){var n=(0,D.shallowCopy)(De);if(t)for(var r in t)t[r]&&(n[r]=!0);(0,D.checkProperties)(e,n);var a={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var n=(0,N.hexValue)(c.O$.from(e[t]));"gasLimit"===t&&(t="gas"),a[t]=n}})),["from","to","data"].forEach((function(t){null!=e[t]&&(a[t]=(0,N.hexlify)(e[t]))})),e.accessList&&(a.accessList=(0,Q.accessListify)(e.accessList)),a}}]),n}(Ae),Ue=null;try{if(null==(Ue=WebSocket))throw new Error("inject please")}catch(e){var Le=new m.Logger(H);Ue=function(){Le.throwError("WebSockets not supported in this environment",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var Ze=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},Fe=new m.Logger(H),He=1,ze=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r){var a,i;(0,O.Z)(this,n),"any"===r&&Fe.throwError("WebSocketProvider does not support 'any' network yet",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),(i="string"==typeof e?t.call(this,e,r):t.call(this,"_websocket",r))._pollingInterval=-1,i._wsReady=!1,"string"==typeof e?(0,D.defineReadOnly)((0,S.Z)(i),"_websocket",new Ue(i.connection.url)):(0,D.defineReadOnly)((0,S.Z)(i),"_websocket",e),(0,D.defineReadOnly)((0,S.Z)(i),"_requests",{}),(0,D.defineReadOnly)((0,S.Z)(i),"_subs",{}),(0,D.defineReadOnly)((0,S.Z)(i),"_subIds",{}),(0,D.defineReadOnly)((0,S.Z)(i),"_detectNetwork",(0,xe.Z)((a=(0,S.Z)(i),(0,_e.Z)(n.prototype)),"detectNetwork",a).call(a)),i.websocket.onopen=function(){i._wsReady=!0,Object.keys(i._requests).forEach((function(e){i.websocket.send(i._requests[e].payload)}))},i.websocket.onmessage=function(e){var t=e.data,n=JSON.parse(t);if(null!=n.id){var r=String(n.id),a=i._requests[r];if(delete i._requests[r],void 0!==n.result)a.callback(null,n.result),i.emit("debug",{action:"response",request:JSON.parse(a.payload),response:n.result,provider:(0,S.Z)(i)});else{var o=null;n.error?(o=new Error(n.error.message||"unknown error"),(0,D.defineReadOnly)(o,"code",n.error.code||null),(0,D.defineReadOnly)(o,"response",t)):o=new Error("unknown error"),a.callback(o,void 0),i.emit("debug",{action:"response",error:o,request:JSON.parse(a.payload),provider:(0,S.Z)(i)})}}else if("eth_subscription"===n.method){var s=i._subs[n.params.subscription];s&&s.processFunc(n.params.result)}else console.warn("this should not happen")};var o=setInterval((function(){i.emit("poll")}),1e3);return o.unref&&o.unref(),(0,we.Z)(i)}return(0,P.Z)(n,[{key:"websocket",get:function(){return this._websocket}},{key:"detectNetwork",value:function(){return this._detectNetwork}},{key:"pollingInterval",get:function(){return 0},set:function(e){Fe.throwError("cannot set polling interval on WebSocketProvider",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}},{key:"resetEventsBlock",value:function(e){Fe.throwError("cannot reset events block on WebSocketProvider",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}},{key:"poll",value:function(){return Ze(this,void 0,void 0,(0,T.Z)().mark((function e(){return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),e)})))}},{key:"polling",set:function(e){e&&Fe.throwError("cannot set polling on WebSocketProvider",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}},{key:"send",value:function(e,t){var n=this,r=He++;return new Promise((function(a,i){var o=JSON.stringify({method:e,params:t,id:r,jsonrpc:"2.0"});n.emit("debug",{action:"request",request:JSON.parse(o),provider:n}),n._requests[String(r)]={callback:function(e,t){return e?i(e):a(t)},payload:o},n._wsReady&&n.websocket.send(o)}))}},{key:"_subscribe",value:function(e,t,n){return Ze(this,void 0,void 0,(0,T.Z)().mark((function r(){var a,i,o=this;return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==(a=this._subIds[e])&&(a=Promise.all(t).then((function(e){return o.send("eth_subscribe",e)})),this._subIds[e]=a),r.next=4,a;case 4:i=r.sent,this._subs[i]={tag:e,processFunc:n};case 6:case"end":return r.stop()}}),r,this)})))}},{key:"_startEvent",value:function(e){var t=this;switch(e.type){case"block":this._subscribe("block",["newHeads"],(function(e){var n=c.O$.from(e.number).toNumber();t._emitted.block=n,t.emit("block",n)}));break;case"pending":this._subscribe("pending",["newPendingTransactions"],(function(e){t.emit("pending",e)}));break;case"filter":this._subscribe(e.tag,["logs",this._getFilter(e.filter)],(function(n){null==n.removed&&(n.removed=!1),t.emit(e.filter,t.formatter.filterLog(n))}));break;case"tx":var n=function(e){var n=e.hash;t.getTransactionReceipt(n).then((function(e){e&&t.emit(n,e)}))};n(e),this._subscribe("tx",["newHeads"],(function(e){t._events.filter((function(e){return"tx"===e.type})).forEach(n)}));break;case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",e)}}},{key:"_stopEvent",value:function(e){var t=this,n=e.tag;if("tx"===e.type){if(this._events.filter((function(e){return"tx"===e.type})).length)return;n="tx"}else if(this.listenerCount(e.event))return;var r=this._subIds[n];r&&(delete this._subIds[n],r.then((function(e){t._subs[e]&&(delete t._subs[e],t.send("eth_unsubscribe",[e]))})))}},{key:"destroy",value:function(){return Ze(this,void 0,void 0,(0,T.Z)().mark((function e(){var t=this;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.websocket.readyState!==Ue.CONNECTING){e.next=3;break}return e.next=3,new Promise((function(e){t.websocket.onopen=function(){e(!0)},t.websocket.onerror=function(){e(!1)}}));case 3:this.websocket.close(1e3);case 4:case"end":return e.stop()}}),e,this)})))}}],[{key:"defaultUrl",value:function(){return"ws://localhost:8546"}}]),n}(je),Qe=new m.Logger(H),qe=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(){return(0,O.Z)(this,n),t.apply(this,arguments)}return(0,P.Z)(n,[{key:"detectNetwork",value:function(){var e,t,r,a,i=this,o=Object.create(null,{detectNetwork:{get:function(){return(0,xe.Z)((0,_e.Z)(n.prototype),"detectNetwork",i)}}});return e=this,t=void 0,r=void 0,a=(0,T.Z)().mark((function e(){var t;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=(t=this.network)){e.next=7;break}return e.next=4,o.detectNetwork.call(this);case 4:(t=e.sent)||Qe.throwError("no network detected",m.Logger.errors.UNKNOWN_ERROR,{}),null==this._network&&((0,D.defineReadOnly)(this,"_network",t),this.emit("network",t,null));case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}}),e,this)})),new(r||(r=Promise))((function(n,i){function o(e){try{c(a.next(e))}catch(e){i(e)}}function s(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((a=a.apply(e,t||[])).next())}))}}]),n}(je),Ke=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r){var a;(0,O.Z)(this,n),Qe.checkAbstract(this instanceof n?this.constructor:void 0,n),e=(0,D.getStatic)(this instanceof n?this.constructor:void 0,"getNetwork")(e),r=(0,D.getStatic)(this instanceof n?this.constructor:void 0,"getApiKey")(r);var i=(0,D.getStatic)(this instanceof n?this.constructor:void 0,"getUrl")(e,r);return a=t.call(this,i,e),"string"==typeof r?(0,D.defineReadOnly)((0,S.Z)(a),"apiKey",r):null!=r&&Object.keys(r).forEach((function(e){(0,D.defineReadOnly)((0,S.Z)(a),e,r[e])})),a}return(0,P.Z)(n,[{key:"_startPending",value:function(){Qe.warn("WARNING: API provider does not support pending filters")}},{key:"isCommunityResource",value:function(){return!1}},{key:"getSigner",value:function(e){return Qe.throwError("API provider does not support signing",m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}},{key:"listAccounts",value:function(){return Promise.resolve([])}}],[{key:"getApiKey",value:function(e){return e}},{key:"getUrl",value:function(e,t){return Qe.throwError("not implemented; sub-classes must override getUrl",m.Logger.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}]),n}(qe),Ve=new m.Logger(H),Je="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",Ge=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r){var a;(0,O.Z)(this,n);var i=new We(e,r),o=i.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return a=t.call(this,o,i.network),(0,D.defineReadOnly)((0,S.Z)(a),"apiKey",i.apiKey),a}return(0,P.Z)(n,[{key:"isCommunityResource",value:function(){return this.apiKey===Je}}]),n}(ze),We=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(){return(0,O.Z)(this,n),t.apply(this,arguments)}return(0,P.Z)(n,[{key:"isCommunityResource",value:function(){return this.apiKey===Je}}],[{key:"getWebSocketProvider",value:function(e,t){return new Ge(e,t)}},{key:"getApiKey",value:function(e){return null==e?Je:(e&&"string"!=typeof e&&Ve.throwArgumentError("invalid apiKey","apiKey",e),e)}},{key:"getUrl",value:function(e,t){var n=null;switch(e.name){case"homestead":n="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":n="eth-goerli.g.alchemy.com/v2/";break;case"matic":n="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":n="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":n="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":n="arb-goerli.g.alchemy.com/v2/";break;case"optimism":n="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":n="opt-goerli.g.alchemy.com/v2/";break;default:Ve.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+n+t,throttleCallback:function(e,n){return t===Je&&W(),Promise.resolve(!0)}}}}]),n}(Ke),Ye=new m.Logger(H),Xe="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function $e(e){switch(e){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return Ye.throwArgumentError("unsupported network","name",e)}var et=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(){return(0,O.Z)(this,n),t.apply(this,arguments)}return(0,P.Z)(n,[{key:"isCommunityResource",value:function(){return this.apiKey===Xe}}],[{key:"getApiKey",value:function(e){return null==e?Xe:e}},{key:"getUrl",value:function(e,t){null==t&&(t=Xe);var n={allowGzip:!0,url:"https://"+$e(e.name)+t,throttleCallback:function(e,n){return t.apiKey===Xe&&W(),Promise.resolve(!0)}};return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n}}]),n}(Ke),tt=new m.Logger(H),nt=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(){return(0,O.Z)(this,n),t.apply(this,arguments)}return(0,P.Z)(n,[{key:"perform",value:function(e,t){var r,a,i,o,s=this,c=Object.create(null,{perform:{get:function(){return(0,xe.Z)((0,_e.Z)(n.prototype),"perform",s)}}});return r=this,a=void 0,i=void 0,o=(0,T.Z)().mark((function n(){var r;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("getBlockNumber"!==e){n.next=5;break}return n.next=3,c.perform.call(this,"getBlock",{blockTag:"latest"});case 3:return r=n.sent,n.abrupt("return",r.number);case 5:return n.abrupt("return",c.perform.call(this,e,t));case 6:case"end":return n.stop()}}),n,this)})),new(i||(i=Promise))((function(e,t){function n(e){try{c(o.next(e))}catch(e){t(e)}}function s(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof i?r:new i((function(e){e(r)}))).then(n,s)}c((o=o.apply(r,a||[])).next())}))}}],[{key:"getApiKey",value:function(e){return null!=e&&tt.throwArgumentError("apiKey not supported for cloudflare","apiKey",e),null}},{key:"getUrl",value:function(e,t){var n=null;return"homestead"===e.name?n="https://cloudflare-eth.com/":tt.throwArgumentError("unsupported network","network",arguments[0]),n}}]),n}(Ke),rt=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},at=new m.Logger(H);function it(e){var t={};for(var n in e)if(null!=e[n]){var r=e[n];"type"===n&&0===r||(r={type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[n]?(0,N.hexValue)((0,N.hexlify)(r)):"accessList"===n?"["+(0,Q.accessListify)(r).map((function(e){return'{address:"'.concat(e.address,'",storageKeys:["').concat(e.storageKeys.join('","'),'"]}')})).join(",")+"]":(0,N.hexlify)(r),t[n]=r)}return t}function ot(e){if(0==e.status&&("No records found"===e.message||"No transactions found"===e.message))return e.result;if(1!=e.status||"string"!=typeof e.message||!e.message.match(/^OK/)){var t=new Error("invalid response");throw t.result=JSON.stringify(e),(e.result||"").toLowerCase().indexOf("rate limit")>=0&&(t.throttleRetry=!0),t}return e.result}function st(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0){var t=new Error("throttled response");throw t.result=JSON.stringify(e),t.throttleRetry=!0,t}if("2.0"!=e.jsonrpc){var n=new Error("invalid response");throw n.result=JSON.stringify(e),n}if(e.error){var r=new Error(e.error.message||"unknown error");throw e.error.code&&(r.code=e.error.code),e.error.data&&(r.data=e.error.data),r}return e.result}function ct(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}function ut(e,t,n){if("call"===e&&t.code===m.Logger.errors.SERVER_ERROR){var r=t.error;if(r&&(r.message.match(/reverted/i)||r.message.match(/VM execution error/i))){var a=r.data;if(a&&(a="0x"+a.replace(/^.*0x/i,"")),(0,N.isHexString)(a))return a;at.throwError("missing revert data in call exception",m.Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var i=t.message;throw t.code===m.Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?i=t.error.message:"string"==typeof t.body?i=t.body:"string"==typeof t.responseText&&(i=t.responseText)),(i=(i||"").toLowerCase()).match(/insufficient funds/)&&at.throwError("insufficient funds for intrinsic transaction cost",m.Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:n}),i.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&at.throwError("nonce has already been used",m.Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:n}),i.match(/another transaction with same nonce/)&&at.throwError("replacement fee too low",m.Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:n}),i.match(/execution failed due to an exception|execution reverted/)&&at.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",m.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:n}),t}var ft=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r){var a;return(0,O.Z)(this,n),a=t.call(this,e),(0,D.defineReadOnly)((0,S.Z)(a),"baseUrl",a.getBaseUrl()),(0,D.defineReadOnly)((0,S.Z)(a),"apiKey",r||null),a}return(0,P.Z)(n,[{key:"getBaseUrl",value:function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return at.throwArgumentError("unsupported network","network",this.network.name)}},{key:"getUrl",value:function(e,t){var n=Object.keys(t).reduce((function(e,n){var r=t[n];return null!=r&&(e+="&".concat(n,"=").concat(r)),e}),""),r=this.apiKey?"&apikey=".concat(this.apiKey):"";return"".concat(this.baseUrl,"/api?module=").concat(e).concat(n).concat(r)}},{key:"getPostUrl",value:function(){return"".concat(this.baseUrl,"/api")}},{key:"getPostData",value:function(e,t){return t.module=e,t.apikey=this.apiKey,t}},{key:"fetch",value:function(e,t,n){return rt(this,void 0,void 0,(0,T.Z)().mark((function r(){var a,i,o,s,c,u,f=this;return(0,T.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a=n?this.getPostUrl():this.getUrl(e,t),i=n?this.getPostData(e,t):null,o="proxy"===e?st:ot,this.emit("debug",{action:"request",request:a,provider:this}),s={url:a,throttleSlotInterval:1e3,throttleCallback:function(e,t){return f.isCommunityResource()&&W(),Promise.resolve(!0)}},c=null,i&&(s.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},c=Object.keys(i).map((function(e){return"".concat(e,"=").concat(i[e])})).join("&")),r.next=9,(0,L.fetchJson)(s,c,o||st);case 9:return u=r.sent,this.emit("debug",{action:"response",request:a,response:(0,D.deepCopy)(u),provider:this}),r.abrupt("return",u);case 12:case"end":return r.stop()}}),r,this)})))}},{key:"detectNetwork",value:function(){return rt(this,void 0,void 0,(0,T.Z)().mark((function e(){return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.network);case 1:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){var r=this,a=Object.create(null,{perform:{get:function(){return(0,xe.Z)((0,_e.Z)(n.prototype),"perform",r)}}});return rt(this,void 0,void 0,(0,T.Z)().mark((function n(){var r,i,o,s,c,u,f,d,l;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=e,n.next="getBlockNumber"===n.t0?3:"getGasPrice"===n.t0?4:"getBalance"===n.t0?5:"getTransactionCount"===n.t0?6:"getCode"===n.t0?7:"getStorageAt"===n.t0?8:"sendTransaction"===n.t0?9:"getBlock"===n.t0?10:"getTransaction"===n.t0?13:"getTransactionReceipt"===n.t0?14:"call"===n.t0?15:"estimateGas"===n.t0?29:"getLogs"===n.t0?41:"getEtherPrice"===n.t0?65:72;break;case 3:return n.abrupt("return",this.fetch("proxy",{action:"eth_blockNumber"}));case 4:return n.abrupt("return",this.fetch("proxy",{action:"eth_gasPrice"}));case 5:return n.abrupt("return",this.fetch("account",{action:"balance",address:t.address,tag:t.blockTag}));case 6:return n.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionCount",address:t.address,tag:t.blockTag}));case 7:return n.abrupt("return",this.fetch("proxy",{action:"eth_getCode",address:t.address,tag:t.blockTag}));case 8:return n.abrupt("return",this.fetch("proxy",{action:"eth_getStorageAt",address:t.address,position:t.position,tag:t.blockTag}));case 9:return n.abrupt("return",this.fetch("proxy",{action:"eth_sendRawTransaction",hex:t.signedTransaction},!0).catch((function(e){return ut("sendTransaction",e,t.signedTransaction)})));case 10:if(!t.blockTag){n.next=12;break}return n.abrupt("return",this.fetch("proxy",{action:"eth_getBlockByNumber",tag:t.blockTag,boolean:t.includeTransactions?"true":"false"}));case 12:throw new Error("getBlock by blockHash not implemented");case 13:return n.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:t.transactionHash}));case 14:return n.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:t.transactionHash}));case 15:if("latest"===t.blockTag){n.next=17;break}throw new Error("EtherscanProvider does not support blockTag for call");case 17:return(r=it(t.transaction)).module="proxy",r.action="eth_call",n.prev=20,n.next=23,this.fetch("proxy",r,!0);case 23:return n.abrupt("return",n.sent);case 26:return n.prev=26,n.t1=n.catch(20),n.abrupt("return",ut("call",n.t1,t.transaction));case 29:return(i=it(t.transaction)).module="proxy",i.action="eth_estimateGas",n.prev=32,n.next=35,this.fetch("proxy",i,!0);case 35:return n.abrupt("return",n.sent);case 38:return n.prev=38,n.t2=n.catch(32),n.abrupt("return",ut("estimateGas",n.t2,t.transaction));case 41:return o={action:"getLogs"},t.filter.fromBlock&&(o.fromBlock=ct(t.filter.fromBlock)),t.filter.toBlock&&(o.toBlock=ct(t.filter.toBlock)),t.filter.address&&(o.address=t.filter.address),t.filter.topics&&t.filter.topics.length>0&&(t.filter.topics.length>1&&at.throwError("unsupported topic count",m.Logger.errors.UNSUPPORTED_OPERATION,{topics:t.filter.topics}),1===t.filter.topics.length&&("string"==typeof(s=t.filter.topics[0])&&66===s.length||at.throwError("unsupported topic format",m.Logger.errors.UNSUPPORTED_OPERATION,{topic0:s}),o.topic0=s)),n.next=48,this.fetch("logs",o);case 48:c=n.sent,u={},f=0;case 51:if(!(ft?null:(r+a)/2}function mt(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(c.O$.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return mt(e)})));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var n=e[t];return n="function"==typeof n?"[function]":mt(n),JSON.stringify(t)+":"+n})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var vt=1;function gt(e){var t=null,n=null,r=new Promise((function(r){t=function(){n&&(clearTimeout(n),n=null),r()},n=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return r},wait:function(e){return r=r.then(e)}}}var At=[m.Logger.errors.CALL_EXCEPTION,m.Logger.errors.INSUFFICIENT_FUNDS,m.Logger.errors.NONCE_EXPIRED,m.Logger.errors.REPLACEMENT_UNDERPRICED,m.Logger.errors.UNPREDICTABLE_GAS_LIMIT],wt=["address","args","errorArgs","errorSignature","method","transaction"];function xt(e,t){var n={weight:e.weight};return Object.defineProperty(n,"provider",{get:function(){return e.provider}}),e.start&&(n.start=e.start),t&&(n.duration=t-e.start),e.done&&(e.error?n.error=e.error:n.result=e.result||null),n}function _t(e,t,n){var r=mt;switch(t){case"getBlockNumber":return function(t){var n=t.map((function(e){return e.result})),r=yt(t.map((function(e){return e.result})),2);if(null!=r)return r=Math.ceil(r),n.indexOf(r+1)>=0&&r++,r>=e._highestBlockNumber&&(e._highestBlockNumber=r),e._highestBlockNumber};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return yt(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":r=function(e){return null==e?null:((e=(0,D.shallowCopy)(e)).confirmations=-1,mt(e))};break;case"getBlock":r=n.includeTransactions?function(e){return null==e?null:((e=(0,D.shallowCopy)(e)).transactions=e.transactions.map((function(e){return(e=(0,D.shallowCopy)(e)).confirmations=-1,e})),mt(e))}:function(e){return null==e?null:mt(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(n){var r={};n.forEach((function(t){var n=e(t.result);r[n]||(r[n]={count:0,result:t.result}),r[n].count++}));for(var a=Object.keys(r),i=0;i=t)return o.result}}}(r,e.quorum)}function kt(e,t){return lt(this,void 0,void 0,(0,T.Z)().mark((function n(){var r;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(null!=(r=e.provider).blockNumber&&r.blockNumber>=t||-1===t)){n.next=3;break}return n.abrupt("return",r);case 3:return n.abrupt("return",(0,L.poll)((function(){return new Promise((function(n,a){setTimeout((function(){return r.blockNumber>=t?n(r):e.cancelled?n(null):n(void 0)}),0)}))}),{oncePoll:r}));case 4:case"end":return n.stop()}}),n)})))}function It(e,t,n,r){return lt(this,void 0,void 0,(0,T.Z)().mark((function a(){var i,o;return(0,T.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:i=e.provider,a.t0=n,a.next="getBlockNumber"===a.t0||"getGasPrice"===a.t0?4:"getEtherPrice"===a.t0?5:"getBalance"===a.t0||"getTransactionCount"===a.t0||"getCode"===a.t0?8:"getStorageAt"===a.t0?13:"getBlock"===a.t0?18:"call"===a.t0||"estimateGas"===a.t0?23:"getTransaction"===a.t0||"getTransactionReceipt"===a.t0?30:"getLogs"===a.t0?31:37;break;case 4:return a.abrupt("return",i[n]());case 5:if(!i.getEtherPrice){a.next=7;break}return a.abrupt("return",i.getEtherPrice());case 7:return a.abrupt("break",37);case 8:if(!r.blockTag||!(0,N.isHexString)(r.blockTag)){a.next=12;break}return a.next=11,kt(e,t);case 11:i=a.sent;case 12:return a.abrupt("return",i[n](r.address,r.blockTag||"latest"));case 13:if(!r.blockTag||!(0,N.isHexString)(r.blockTag)){a.next=17;break}return a.next=16,kt(e,t);case 16:i=a.sent;case 17:return a.abrupt("return",i.getStorageAt(r.address,r.position,r.blockTag||"latest"));case 18:if(!r.blockTag||!(0,N.isHexString)(r.blockTag)){a.next=22;break}return a.next=21,kt(e,t);case 21:i=a.sent;case 22:return a.abrupt("return",i[r.includeTransactions?"getBlockWithTransactions":"getBlock"](r.blockTag||r.blockHash));case 23:if(!r.blockTag||!(0,N.isHexString)(r.blockTag)){a.next=27;break}return a.next=26,kt(e,t);case 26:i=a.sent;case 27:if("call"!==n||!r.blockTag){a.next=29;break}return a.abrupt("return",i[n](r.transaction,r.blockTag));case 29:return a.abrupt("return",i[n](r.transaction));case 30:return a.abrupt("return",i[n](r.transactionHash));case 31:if(!((o=r.filter).fromBlock&&(0,N.isHexString)(o.fromBlock)||o.toBlock&&(0,N.isHexString)(o.toBlock))){a.next=36;break}return a.next=35,kt(e,t);case 35:i=a.sent;case 36:return a.abrupt("return",i.getLogs(o));case 37:return a.abrupt("return",pt.throwError("unknown method error",m.Logger.errors.UNKNOWN_ERROR,{method:n,params:r}));case 38:case"end":return a.stop()}}),a)})))}var St=function(e){(0,E.Z)(n,e);var t=(0,C.Z)(n);function n(e,r){var a;(0,O.Z)(this,n),0===e.length&&pt.throwArgumentError("missing providers","providers",e);var i=e.map((function(e,t){if(y.zt.isProvider(e)){var n=J(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:n,priority:1})}var r=(0,D.shallowCopy)(e);null==r.priority&&(r.priority=1),null==r.stallTimeout&&(r.stallTimeout=J(e)?2e3:750),null==r.weight&&(r.weight=1);var a=r.weight;return(a%1||a>512||a<1)&&pt.throwArgumentError("invalid weight; must be integer in [1, 512]","providers[".concat(t,"].weight"),a),Object.freeze(r)})),o=i.reduce((function(e,t){return e+t.weight}),0);null==r?r=o/2:r>o&&pt.throwArgumentError("quorum will always fail; larger than total weight","quorum",r);var s=ht(i.map((function(e){return e.provider.network})));return null==s&&(s=new Promise((function(e,t){setTimeout((function(){a.detectNetwork().then(e,t)}),0)}))),a=t.call(this,s),(0,D.defineReadOnly)((0,S.Z)(a),"providerConfigs",Object.freeze(i)),(0,D.defineReadOnly)((0,S.Z)(a),"quorum",r),a._highestBlockNumber=-1,a}return(0,P.Z)(n,[{key:"detectNetwork",value:function(){return lt(this,void 0,void 0,(0,T.Z)().mark((function e(){var t;return(0,T.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})));case 2:return t=e.sent,e.abrupt("return",ht(t));case 4:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){return lt(this,void 0,void 0,(0,T.Z)().mark((function n(){var r,a,i,o,s,c,u,f,d,l,p=this;return(0,T.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("sendTransaction"!==e){n.next=13;break}return n.next=3,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})));case 3:r=n.sent,a=0;case 5:if(!(a=p.quorum)){n.next=22;break}if(void 0===(b=o(l))){n.next=18;break}return s.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),n.abrupt("return",{v:b});case 18:if(f){n.next=21;break}return n.next=21,gt(100).getPromise();case 21:f=!1;case 22:if(h=s.reduce((function(e,t){if(!t.done||null==t.error)return e;var n=t.error.code;return At.indexOf(n)>=0&&(e[n]||(e[n]={error:t.error,weight:0}),e[n].weight+=t.weight),e}),{}),Object.keys(h).forEach((function(e){var t=h[e];if(!(t.weight=0}))},intToBuffer:function(e){var t=s(e);return new r(o(t.slice(2)),"hex")},getBinarySize:function(e){if("string"!=typeof e)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e+"'.");return r.byteLength(e,"utf8")},isHexPrefixed:a,stripHexPrefix:i,padToEven:o,intToHex:s,fromAscii:function(e){for(var t="",n=0;n0&&o.length>a&&!o.warned){o.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=e,f.type=t,f.count=o.length,u=f,console&&console.warn&&console.warn(u)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=f.bind(r);return a.listener=n,r.wrapFn=a,a}function l(e,t,n){var r=e._events;if(void 0===r)return[];var a=r[t];return void 0===a?[]:"function"==typeof a?n?[a.listener||a]:[a]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)r(c,this,t);else{var u=c.length,f=b(c,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,a=i;break}if(a<0)return this;0===a?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return l(this,e,!0)},i.prototype.rawListeners=function(e){return l(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},i.prototype.listenerCount=p,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},77875:function(e,t,n){var r=n(18733).Buffer,a=n(71252);e.exports=function(e,t,n,i){if(r.isBuffer(e)||(e=r.from(e,"binary")),t&&(r.isBuffer(t)||(t=r.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=n/8,s=r.alloc(o),c=r.alloc(i||0),u=r.alloc(0);o>0||i>0;){var f=new a;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var d=0;if(o>0){var l=s.length-o;d=Math.min(o,u.length),u.copy(s,l,0,d),o-=d}if(d0){var p=c.length-i,b=Math.min(i,u.length-d);u.copy(c,p,d,d+b),i-=b}}return u.fill(0),{key:s,iv:c}}},47763:function(e,t,n){"use strict";var r=n(94299),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===a.call(e)?function(e,t,n){for(var r=0,a=e.length;r1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===I(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=k(e,0,1),n=k(e,-1);if("%"===t&&"%"!==n)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new a("invalid intrinsic syntax, expected opening `%`");var r=[];return _(e,S,(function(e,t,n,a){r[r.length]=n?_(a,E,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=C("%"+r+"%",t),s=i.name,u=i.value,f=!1,d=i.alias;d&&(r=d[0],x(n,w([0,1],d)));for(var l=1,p=!0;l=n.length){var v=c(u,b);u=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:u[b]}else p=A(u,b),u=u[b];p&&!f&&(h[s]=u)}}return u}},4525:function(e,t,n){"use strict";var r=n(99119)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},56542:function(e,t,n){"use strict";var r=n(99119)("%Object.defineProperty%",!0),a=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},9907:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=n(21689);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&a()}},21689:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},78228:function(e,t,n){"use strict";var r=n(21689);e.exports=function(){return r()&&!!Symbol.toStringTag}},14043:function(e,t,n){"use strict";var r=n(34733);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},37135:function(e,t,n){"use strict";var r=n(18733).Buffer,a=n(21916).Transform;function i(e){a.call(this),this._block=r.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}n(43520)(i,a),i.prototype._transform=function(e,t,n){var r=null;try{this.update(e,t)}catch(e){r=e}n(r)},i.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},i.prototype.update=function(e,t){if(function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer")}(e),this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=r.from(e,t));for(var n=this._block,a=0;this._blockOffset+e.length-a>=this._blockSize;){for(var i=this._blockOffset;i0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=i},9266:function(e,t,n){var r=t;r.utils=n(15332),r.common=n(50566),r.sha=n(1741),r.ripemd=n(93817),r.hmac=n(81815),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},50566:function(e,t,n){"use strict";var r=n(15332),a=n(18624);function i(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=i,i.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var a=0;a>>24&255,r[a++]=e>>>16&255,r[a++]=e>>>8&255,r[a++]=255&e}else for(r[a++]=255&e,r[a++]=e>>>8&255,r[a++]=e>>>16&255,r[a++]=e>>>24&255,r[a++]=0,r[a++]=0,r[a++]=0,r[a++]=0,i=8;ithis.blockSize&&(e=(new this.Hash).update(e).digest()),a(e.length<=this.blockSize);for(var t=e.length;t>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},15332:function(e,t,n){"use strict";var r=n(18624),a=n(43520);function i(e,t){return 55296==(64512&e.charCodeAt(t))&&!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1))}function o(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function c(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=a,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),a=0;a>6|192,n[r++]=63&o|128):i(e,a)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++a)),n[r++]=o>>18|240,n[r++]=o>>12&63|128,n[r++]=o>>6&63|128,n[r++]=63&o|128):(n[r++]=o>>12|224,n[r++]=o>>6&63|128,n[r++]=63&o|128)}else for(a=0;a>>0}return o},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,a=0;r>>24,n[a+1]=i>>>16&255,n[a+2]=i>>>8&255,n[a+3]=255&i):(n[a+3]=i>>>24,n[a+2]=i>>>16&255,n[a+1]=i>>>8&255,n[a]=255&i)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,a){return e+t+n+r+a>>>0},t.sum64=function(e,t,n,r){var a=e[t],i=r+e[t+1]>>>0,o=(i>>0,e[t+1]=i},t.sum64_hi=function(e,t,n,r){return(t+r>>>0>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,a,i,o,s){var c=0,u=t;return c+=(u=u+r>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,n,r,a,i,o,s){return t+r+i+s>>>0},t.sum64_5_hi=function(e,t,n,r,a,i,o,s,c,u){var f=0,d=t;return f+=(d=d+r>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,n,r,a,i,o,s,c,u){return t+r+i+s+u>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},85245:function(e,t,n){var r,a=n(32078);!function(){"use strict";var t="object"==typeof window?window:{};!t.HI_BASE32_NO_NODE_JS&&"object"==typeof a&&a.versions&&a.versions.node&&(t=n.g);var i=!t.HI_BASE32_NO_COMMON_JS&&e.exports,o=n.amdO,s="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".split(""),c={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,2:26,3:27,4:28,5:29,6:30,7:31},u=[0,0,0,0,0,0,0,0],f=function(e,t){t.length>10&&(t="..."+t.substr(-10));var n=new Error("Decoded data is not valid UTF-8. Maybe try base32.decode.asBytes()? Partial data after reading "+e+" bytes: "+t+" <-");throw n.position=e,n},d=function(e){if(""===e)return[];if(!/^[A-Z2-7=]+$/.test(e))throw new Error("Invalid base32 characters");for(var t,n,r,a,i,o,s,u,f=[],d=0,l=(e=e.replace(/=/g,"")).length,p=0,b=l>>3<<3;p>>2),f[d++]=255&(n<<6|r<<1|a>>>4),f[d++]=255&(a<<4|i>>>1),f[d++]=255&(i<<7|o<<2|s>>>3),f[d++]=255&(s<<5|u);var h=l-b;return 2===h?(t=c[e.charAt(p++)],n=c[e.charAt(p++)],f[d++]=255&(t<<3|n>>>2)):4===h?(t=c[e.charAt(p++)],n=c[e.charAt(p++)],r=c[e.charAt(p++)],a=c[e.charAt(p++)],f[d++]=255&(t<<3|n>>>2),f[d++]=255&(n<<6|r<<1|a>>>4)):5===h?(t=c[e.charAt(p++)],n=c[e.charAt(p++)],r=c[e.charAt(p++)],a=c[e.charAt(p++)],i=c[e.charAt(p++)],f[d++]=255&(t<<3|n>>>2),f[d++]=255&(n<<6|r<<1|a>>>4),f[d++]=255&(a<<4|i>>>1)):7===h&&(t=c[e.charAt(p++)],n=c[e.charAt(p++)],r=c[e.charAt(p++)],a=c[e.charAt(p++)],i=c[e.charAt(p++)],o=c[e.charAt(p++)],s=c[e.charAt(p++)],f[d++]=255&(t<<3|n>>>2),f[d++]=255&(n<<6|r<<1|a>>>4),f[d++]=255&(a<<4|i>>>1),f[d++]=255&(i<<7|o<<2|s>>>3)),f},l=function(e,t){if(!t)return function(e){for(var t,n,r="",a=e.length,i=0,o=0;i191&&t<=223?(n=31&t,o=1):t<=239?(n=15&t,o=2):t<=247?(n=7&t,o=3):f(i,r);for(var s=0;s191)&&f(i,r),n<<=6,n+=63&t;n>=55296&&n<=57343&&f(i,r),n>1114111&&f(i,r),n<=65535?r+=String.fromCharCode(n):(n-=65536,r+=String.fromCharCode(55296+(n>>10)),r+=String.fromCharCode(56320+(1023&n)))}return r}(d(e));if(""===e)return"";if(!/^[A-Z2-7=]+$/.test(e))throw new Error("Invalid base32 characters");var n,r,a,i,o,s,u,l,p="",b=e.indexOf("=");-1===b&&(b=e.length);for(var h=0,y=b>>3<<3;h>>2))+String.fromCharCode(255&(r<<6|a<<1|i>>>4))+String.fromCharCode(255&(i<<4|o>>>1))+String.fromCharCode(255&(o<<7|s<<2|u>>>3))+String.fromCharCode(255&(u<<5|l));var m=b-y;return 2===m?(n=c[e.charAt(h++)],r=c[e.charAt(h++)],p+=String.fromCharCode(255&(n<<3|r>>>2))):4===m?(n=c[e.charAt(h++)],r=c[e.charAt(h++)],a=c[e.charAt(h++)],i=c[e.charAt(h++)],p+=String.fromCharCode(255&(n<<3|r>>>2))+String.fromCharCode(255&(r<<6|a<<1|i>>>4))):5===m?(n=c[e.charAt(h++)],r=c[e.charAt(h++)],a=c[e.charAt(h++)],i=c[e.charAt(h++)],o=c[e.charAt(h++)],p+=String.fromCharCode(255&(n<<3|r>>>2))+String.fromCharCode(255&(r<<6|a<<1|i>>>4))+String.fromCharCode(255&(i<<4|o>>>1))):7===m&&(n=c[e.charAt(h++)],r=c[e.charAt(h++)],a=c[e.charAt(h++)],i=c[e.charAt(h++)],o=c[e.charAt(h++)],s=c[e.charAt(h++)],u=c[e.charAt(h++)],p+=String.fromCharCode(255&(n<<3|r>>>2))+String.fromCharCode(255&(r<<6|a<<1|i>>>4))+String.fromCharCode(255&(i<<4|o>>>1))+String.fromCharCode(255&(o<<7|s<<2|u>>>3))),p},p={encode:function(e,t){var n="string"!=typeof e;return n&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),n?function(e){for(var t,n,r,a,i,o="",c=e.length,u=0,f=5*parseInt(c/5);u>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[31&(r<<1|a>>>7)]+s[a>>>2&31]+s[31&(a<<3|i>>>5)]+s[31&i];var d=c-f;return 1===d?(t=e[u],o+=s[t>>>3]+s[t<<2&31]+"======"):2===d?(t=e[u++],n=e[u],o+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[n<<4&31]+"===="):3===d?(t=e[u++],n=e[u++],r=e[u],o+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[r<<1&31]+"==="):4===d&&(t=e[u++],n=e[u++],r=e[u++],a=e[u],o+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[31&(r<<1|a>>>7)]+s[a>>>2&31]+s[a<<3&31]+"="),o}(e):t?function(e){for(var t,n,r,a,i,o="",c=e.length,u=0,f=5*parseInt(c/5);u>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[31&(r<<1|a>>>7)]+s[a>>>2&31]+s[31&(a<<3|i>>>5)]+s[31&i];var d=c-f;return 1===d?(t=e.charCodeAt(u),o+=s[t>>>3]+s[t<<2&31]+"======"):2===d?(t=e.charCodeAt(u++),n=e.charCodeAt(u),o+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[n<<4&31]+"===="):3===d?(t=e.charCodeAt(u++),n=e.charCodeAt(u++),r=e.charCodeAt(u),o+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[r<<1&31]+"==="):4===d&&(t=e.charCodeAt(u++),n=e.charCodeAt(u++),r=e.charCodeAt(u++),a=e.charCodeAt(u),o+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[31&(r<<1|a>>>7)]+s[a>>>2&31]+s[a<<3&31]+"="),o}(e):function(e){var t,n,r,a,i,o,c,f=!1,d="",l=0,p=0,b=e.length;if(""===e)return d;do{for(u[0]=u[5],u[1]=u[6],u[2]=u[7],c=p;l>6,u[c++]=128|63&o):o<55296||o>=57344?(u[c++]=224|o>>12,u[c++]=128|o>>6&63,u[c++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++l)),u[c++]=240|o>>18,u[c++]=128|o>>12&63,u[c++]=128|o>>6&63,u[c++]=128|63&o);p=c-5,l===b&&++l,l>b&&c<6&&(f=!0),t=u[0],c>4?(n=u[1],r=u[2],a=u[3],i=u[4],d+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[31&(r<<1|a>>>7)]+s[a>>>2&31]+s[31&(a<<3|i>>>5)]+s[31&i]):1===c?d+=s[t>>>3]+s[t<<2&31]+"======":2===c?(n=u[1],d+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[n<<4&31]+"===="):3===c?(n=u[1],r=u[2],d+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[r<<1&31]+"==="):(n=u[1],r=u[2],a=u[3],d+=s[t>>>3]+s[31&(t<<2|n>>>6)]+s[n>>>1&31]+s[31&(n<<4|r>>>4)]+s[31&(r<<1|a>>>7)]+s[a>>>2&31]+s[a<<3&31]+"=")}while(!f);return d}(e)},decode:l};l.asBytes=d,i?e.exports=p:(t.base32=p,o&&(void 0===(r=function(){return p}.call(p,n,p,e))||(e.exports=r)))}()},48197:function(e,t,n){"use strict";var r=n(9266),a=n(52225),i=n(18624);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=a.toArray(e.entropy,e.entropyEnc||"hex"),n=a.toArray(e.nonce,e.nonceEnc||"hex"),r=a.toArray(e.pers,e.persEnc||"hex");i(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}e.exports=o,o.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},o.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=a.toArray(n,r||"hex"),this._update(n));for(var i=[];i.length=600)&&a("non-error status code; use only 4xx or 5xx status codes"),("number"!=typeof r||!o[r]&&(r<400||r>=600))&&(r=500);var f=e[r]||e[u(r)];for(var d in t||(t=f?new f(n):new Error(n||o[r]),Error.captureStackTrace(t,e)),f&&t instanceof f&&t.status===r||(t.expose=r<500,t.status=t.statusCode=r),i)"status"!==d&&"statusCode"!==d&&(t[d]=i[d]);return t},e.exports.HttpError=function(){function e(){throw new TypeError("cannot construct abstract class")}return s(e,Error),e}(),e.exports.isHttpError=(r=e.exports.HttpError,function(e){return!(!e||"object"!=typeof e)&&(e instanceof r||e instanceof Error&&"boolean"==typeof e.expose&&"number"==typeof e.statusCode&&e.status===e.statusCode)}),function(e,t,n){t.forEach((function(t){var r,a=c(o[t]);switch(u(t)){case 400:r=function(e,t,n){var r=d(t);function a(e){var t=null!=e?e:o[n],s=new Error(t);return Error.captureStackTrace(s,a),i(s,a.prototype),Object.defineProperty(s,"message",{enumerable:!0,configurable:!0,value:t,writable:!0}),Object.defineProperty(s,"name",{enumerable:!1,configurable:!0,value:r,writable:!0}),s}return s(a,e),f(a,r),a.prototype.status=n,a.prototype.statusCode=n,a.prototype.expose=!0,a}(n,a,t);break;case 500:r=function(e,t,n){var r=d(t);function a(e){var t=null!=e?e:o[n],s=new Error(t);return Error.captureStackTrace(s,a),i(s,a.prototype),Object.defineProperty(s,"message",{enumerable:!0,configurable:!0,value:t,writable:!0}),Object.defineProperty(s,"name",{enumerable:!1,configurable:!0,value:r,writable:!0}),s}return s(a,e),f(a,r),a.prototype.status=n,a.prototype.statusCode=n,a.prototype.expose=!1,a}(n,a,t)}r&&(e[t]=r,e[a]=r)})),e["I'mateapot"]=a.function(e.ImATeapot,'"I\'mateapot"; use "ImATeapot" instead')}(e.exports,o.codes,e.exports.HttpError)},85829:function(e){"use strict";function t(e,t){if("function"!=typeof e)throw new TypeError("argument fn must be a function");return e}function n(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("argument obj must be object");var r=Object.getOwnPropertyDescriptor(e,t);if(!r)throw new TypeError("must call property on owner object");if(!r.configurable)throw new TypeError("property must be configurable")}e.exports=function(e){if(!e)throw new TypeError("argument namespace is required");function r(e){}return r._file=void 0,r._ignored=!0,r._namespace=e,r._traced=!1,r._warned=Object.create(null),r.function=t,r.property=n,r}},68309:function(e,t,n){var r=n(90707),a=n(46854),i=e.exports;for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o]);function s(e){if("string"==typeof e&&(e=a.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}i.request=function(e,t){return e=s(e),r.request.call(this,e,t)},i.get=function(e,t){return e=s(e),r.get.call(this,e,t)}},45921:function(e,t){t.read=function(e,t,n,r,a){var i,o,s=8*a-r-1,c=(1<>1,f=-7,d=n?a-1:0,l=n?-1:1,p=e[t+d];for(d+=l,i=p&(1<<-f)-1,p>>=-f,f+=s;f>0;i=256*i+e[t+d],d+=l,f-=8);for(o=i&(1<<-f)-1,i>>=-f,f+=r;f>0;o=256*o+e[t+d],d+=l,f-=8);if(0===i)i=1-u;else{if(i===c)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),i-=u}return(p?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,a,i){var o,s,c,u=8*i-a-1,f=(1<>1,l=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,b=r?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+d>=1?l/c:l*Math.pow(2,1-d))*c>=2&&(o++,c/=2),o+d>=f?(s=0,o=f):o+d>=1?(s=(t*c-1)*Math.pow(2,a),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),o=0));a>=8;e[n+p]=255&s,p+=b,s/=256,a-=8);for(o=o<0;e[n+p]=255&o,p+=b,o/=256,u-=8);e[n+p-b]|=128*h}},43520:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},25464:function(e,t,n){"use strict";var r=n(78228)(),a=n(61559)("Object.prototype.toString"),i=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},s=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=s?i:o},94299:function(e){"use strict";var t,n,r=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},a((function(){throw 42}),null,t)}catch(e){e!==n&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=r.call(e);return i.test(t)}catch(e){return!1}},s=function(e){try{return!o(e)&&(r.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,f=!(0 in[,]),d=function(){return!1};if("object"==typeof document){var l=document.all;c.call(l)===c.call(document.all)&&(d=function(e){if((f||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==n)return!1}return!o(e)&&s(e)}:function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(u)return s(e);if(o(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},72626:function(e,t,n){"use strict";var r,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=n(78228)(),c=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!s)return"[object GeneratorFunction]"===a.call(e);if(!c)return!1;if(void 0===r){var t=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&c(t)}return c(e)===r}},97998:function(e){e.exports=function(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}},60294:function(e){"use strict";e.exports=function(e){return e!=e}},14478:function(e,t,n){"use strict";var r=n(21023),a=n(23732),i=n(60294),o=n(2370),s=n(77286),c=r(o(),Number);a(c,{getPolyfill:o,implementation:i,shim:s}),e.exports=c},2370:function(e,t,n){"use strict";var r=n(60294);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},77286:function(e,t,n){"use strict";var r=n(23732),a=n(2370);e.exports=function(){var e=a();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},69995:function(e,t,n){"use strict";var r=n(47763),a=n(78754),i=n(61559),o=i("Object.prototype.toString"),s=n(78228)(),c=n(4525),u="undefined"==typeof globalThis?n.g:globalThis,f=a(),d=i("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1}return!!c&&function(e){var t=!1;return r(p,(function(n,r){if(!t)try{t=n.call(e)===r}catch(e){}})),t}(e)}},58491:function(e,t,n){"use strict";var r=n(65299).v4,a=n(55667),i=function e(t,n){if(!(this instanceof e))return new e(t,n);n||(n={}),this.options={reviver:void 0!==n.reviver?n.reviver:null,replacer:void 0!==n.replacer?n.replacer:null,generator:void 0!==n.generator?n.generator:function(){return r()},version:void 0!==n.version?n.version:2,notificationIdNull:"boolean"==typeof n.notificationIdNull&&n.notificationIdNull},this.callServer=t};e.exports=i,i.prototype.request=function(e,t,n,r){var i,o=this,s=null,c=Array.isArray(e)&&"function"==typeof t;if(1===this.options.version&&c)throw new TypeError("JSON-RPC 1.0 does not support batching");if(c||!c&&e&&"object"==typeof e&&"function"==typeof t)r=t,s=e;else{"function"==typeof n&&(r=n,n=void 0);var u="function"==typeof r;try{s=a(e,t,n,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(e){if(u)return r(e);throw e}if(!u)return s}try{i=JSON.stringify(s,this.options.replacer)}catch(e){return r(e)}return this.callServer(i,(function(e,t){o._parseResponse(e,t,r)})),s},i.prototype._parseResponse=function(e,t,n){if(e)n(e);else{if(!t)return n();var r;try{r=JSON.parse(t,this.options.reviver)}catch(e){return n(e)}if(3===n.length){if(Array.isArray(r)){var a=function(e){return void 0!==e.error};return n(null,r.filter(a),r.filter((function(e){return!a(e)})))}return n(null,r.error,r.result)}n(null,r)}}},55667:function(e,t,n){"use strict";var r=n(65299).v4;e.exports=function(e,t,n,a){if("string"!=typeof e)throw new TypeError(e+" must be a string");var i="number"==typeof(a=a||{}).version?a.version:2;if(1!==i&&2!==i)throw new TypeError(i+" must be 1 or 2");var o={method:e};if(2===i&&(o.jsonrpc="2.0"),t){if("object"!=typeof t&&!Array.isArray(t))throw new TypeError(t+" must be an object, array or omitted");o.params=t}if(void 0===n){var s="function"==typeof a.generator?a.generator:function(){return r()};o.id=s(o,a)}else 2===i&&null===n?a.notificationIdNull&&(o.id=null):o.id=n;return o}},60092:function(module,exports,__webpack_require__){var process=__webpack_require__(32078),__WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];!root.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e,t){return function(n){return new Sha256(t,!0).update(n)[e]()}},createMethod=function(e){var t=createOutputMethod("hex",e);NODE_JS&&(t=nodeWrap(t,e)),t.create=function(){return new Sha256(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n>6,o[c++]=128|63&i):i<55296||i>=57344?(o[c++]=224|i>>12,o[c++]=128|i>>6&63,o[c++]=128|63&i):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++r)),o[c++]=240|i>>18,o[c++]=128|i>>12&63,o[c++]=128|i>>6&63,o[c++]=128|63&i);e=o}else{if("object"!==a)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw new Error(ERROR)}e.length>64&&(e=new Sha256(t,!0).update(e).array());var u=[],f=[];for(r=0;r<64;++r){var d=e[r]||0;u[r]=92^d,f[r]=54^d}Sha256.call(this,t,n),this.update(f),this.oKeyPad=u,this.inner=!0,this.sharedMemory=n}Sha256.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw new Error(ERROR);t=!0}for(var r,a,i=0,o=e.length,s=this.blocks;i>2]|=e[i]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(s[a>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<=64?(this.block=s[16],this.start=a-64,this.hash(),this.hashed=!0):this.start=a}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=EXTRA[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var e,t,n,r,a,i,o,s,c,u=this.h0,f=this.h1,d=this.h2,l=this.h3,p=this.h4,b=this.h5,h=this.h6,y=this.h7,m=this.blocks;for(e=16;e<64;++e)t=((a=m[e-15])>>>7|a<<25)^(a>>>18|a<<14)^a>>>3,n=((a=m[e-2])>>>17|a<<15)^(a>>>19|a<<13)^a>>>10,m[e]=m[e-16]+t+m[e-7]+n<<0;for(c=f&d,e=0;e<64;e+=4)this.first?(this.is224?(i=300032,y=(a=m[0]-1413257819)-150054599<<0,l=a+24177077<<0):(i=704751109,y=(a=m[0]-210244248)-1521486534<<0,l=a+143694565<<0),this.first=!1):(t=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),r=(i=u&f)^u&d^c,y=l+(a=y+(n=(p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&b^~p&h)+K[e]+m[e])<<0,l=a+(t+r)<<0),t=(l>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10),r=(o=l&u)^l&f^i,h=d+(a=h+(n=(y>>>6|y<<26)^(y>>>11|y<<21)^(y>>>25|y<<7))+(y&p^~y&b)+K[e+1]+m[e+1])<<0,t=((d=a+(t+r)<<0)>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),r=(s=d&l)^d&u^o,b=f+(a=b+(n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&y^~h&p)+K[e+2]+m[e+2])<<0,t=((f=a+(t+r)<<0)>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),r=(c=f&d)^f&l^s,p=u+(a=p+(n=(b>>>6|b<<26)^(b>>>11|b<<21)^(b>>>25|b<<7))+(b&h^~b&y)+K[e+3]+m[e+3])<<0,u=a+(t+r)<<0;this.h0=this.h0+u<<0,this.h1=this.h1+f<<0,this.h2=this.h2+d<<0,this.h3=this.h3+l<<0,this.h4=this.h4+p<<0,this.h5=this.h5+b<<0,this.h6=this.h6+h<<0,this.h7=this.h7+y<<0},Sha256.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,c=HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o];return this.is224||(c+=HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]),c},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,c=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,r>>24&255,r>>16&255,r>>8&255,255&r,a>>24&255,a>>16&255,a>>8&255,255&a,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o];return this.is224||c.push(s>>24&255,s>>16&255,s>>8&255,255&s),c},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},57656:function(e,t,n){var r,a=n(32078);!function(){"use strict";var i="input is invalid type",o="object"==typeof window,s=o?window:{};s.JS_SHA3_NO_WINDOW&&(o=!1);var c=!o&&"object"==typeof self;!s.JS_SHA3_NO_NODE_JS&&"object"==typeof a&&a.versions&&a.versions.node?s=n.g:c&&(s=self);var u=!s.JS_SHA3_NO_COMMON_JS&&e.exports,f=n.amdO,d=!s.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,l="0123456789abcdef".split(""),p=[4,1024,262144,67108864],b=[0,8,16,24],h=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],y=[224,256,384,512],m=[128,256],v=["hex","buffer","arrayBuffer","array","digest"],g={128:168,256:136};!s.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!s.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,n){return function(r){return new R(e,t,e).update(r)[n]()}},w=function(e,t,n){return function(r,a){return new R(e,t,a).update(r)[n]()}},x=function(e,t,n){return function(t,r,a,i){return E["cshake"+e].update(t,r,a,i)[n]()}},_=function(e,t,n){return function(t,r,a,i){return E["kmac"+e].update(t,r,a,i)[n]()}},k=function(e,t,n,r){for(var a=0;a>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function D(e,t,n){R.call(this,e,t,n)}R.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(i);if(null===e)throw new Error(i);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(i);t=!0}for(var r,a,o=this.blocks,s=this.byteCount,c=e.length,u=this.blockCount,f=0,l=this.s;f>2]|=e[f]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(o[r>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=s){for(this.start=r-s,this.block=o[u],r=0;r>=8);n>0;)a.unshift(n),n=255&(e>>=8),++r;return t?a.push(r):a.unshift(r),this.update(a),a.length},R.prototype.encodeString=function(e){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(i);if(null===e)throw new Error(i);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(i);t=!0}var r=0,a=e.length;if(t)r=a;else for(var o=0;o=57344?r+=3:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++o)),r+=4)}return r+=this.encode(8*r),this.update(e),r},R.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t>4&15]+l[15&e]+l[e>>12&15]+l[e>>8&15]+l[e>>20&15]+l[e>>16&15]+l[e>>28&15]+l[e>>24&15];o%t==0&&(j(n),i=0)}return a&&(e=n[i],s+=l[e>>4&15]+l[15&e],a>1&&(s+=l[e>>12&15]+l[e>>8&15]),a>2&&(s+=l[e>>20&15]+l[e>>16&15])),s},R.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,a=this.extraBytes,i=0,o=0,s=this.outputBits>>3;e=a?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var c=new Uint32Array(e);o>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%n==0&&j(r)}return i&&(e=s<<2,t=r[o],c[e]=255&t,i>1&&(c[e+1]=t>>8&255),i>2&&(c[e+2]=t>>16&255)),c},D.prototype=new R,D.prototype.finalize=function(){return this.encode(this.outputBits,!0),R.prototype.finalize.call(this)};var j=function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N,R,D,j,U,L,Z,F,H,z,Q,q,K,V,J,G,W,Y,X,$,ee,te,ne,re,ae,ie,oe,se,ce,ue,fe;for(r=0;r<48;r+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],i=e[1]^e[11]^e[21]^e[31]^e[41],o=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],c=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],f=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(l=e[8]^e[18]^e[28]^e[38]^e[48])^(o<<1|s>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|o>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=a^(c<<1|u>>>31),n=i^(u<<1|c>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=o^(f<<1|d>>>31),n=s^(d<<1|f>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=c^(l<<1|p>>>31),n=u^(p<<1|l>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=f^(a<<1|i>>>31),n=d^(i<<1|a>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,b=e[0],y=e[1],V=e[11]<<4|e[10]>>>28,J=e[10]<<4|e[11]>>>28,T=e[20]<<3|e[21]>>>29,O=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,z=e[40]<<18|e[41]>>>14,Q=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,v=e[12]<<12|e[13]>>>20,G=e[22]<<10|e[23]>>>22,W=e[23]<<10|e[22]>>>22,P=e[33]<<13|e[32]>>>19,M=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,j=e[14]<<6|e[15]>>>26,U=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,A=e[24]<<11|e[25]>>>21,Y=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,B=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,I=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,Z=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,x=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,q=e[8]<<27|e[9]>>>5,K=e[9]<<27|e[8]>>>5,E=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ie=e[29]<<7|e[28]>>>25,oe=e[28]<<7|e[29]>>>25,F=e[38]<<8|e[39]>>>24,H=e[39]<<8|e[38]>>>24,_=e[48]<<14|e[49]>>>18,k=e[49]<<14|e[48]>>>18,e[0]=b^~m&g,e[1]=y^~v&A,e[10]=I^~E&T,e[11]=S^~C&O,e[20]=R^~j&L,e[21]=D^~U&Z,e[30]=q^~V&G,e[31]=K^~J&W,e[40]=te^~re&ie,e[41]=ne^~ae&oe,e[2]=m^~g&w,e[3]=v^~A&x,e[12]=E^~T&P,e[13]=C^~O&M,e[22]=j^~L&F,e[23]=U^~Z&H,e[32]=V^~G&Y,e[33]=J^~W&X,e[42]=re^~ie&se,e[43]=ae^~oe&ce,e[4]=g^~w&_,e[5]=A^~x&k,e[14]=T^~P&B,e[15]=O^~M&N,e[24]=L^~F&z,e[25]=Z^~H&Q,e[34]=G^~Y&$,e[35]=W^~X&ee,e[44]=ie^~se&ue,e[45]=oe^~ce&fe,e[6]=w^~_&b,e[7]=x^~k&y,e[16]=P^~B&I,e[17]=M^~N&S,e[26]=F^~z&R,e[27]=H^~Q&D,e[36]=Y^~$&q,e[37]=X^~ee&K,e[46]=se^~ue&te,e[47]=ce^~fe&ne,e[8]=_^~b&m,e[9]=k^~y&v,e[18]=B^~I&E,e[19]=N^~S&C,e[28]=z^~R&j,e[29]=Q^~D&U,e[38]=$^~q&V,e[39]=ee^~K&J,e[48]=ue^~te&re,e[49]=fe^~ne&ae,e[0]^=h[r],e[1]^=h[r+1]};if(u)e.exports=E;else{for(T=0;T>6,c[u++]=128|63&s):s<55296||s>=57344?(c[u++]=224|s>>12,c[u++]=128|s>>6&63,c[u++]=128|63&s):(s=65536+((1023&s)<<10|1023&e.charCodeAt(++d)),c[u++]=240|s>>18,c[u++]=128|s>>12&63,c[u++]=128|s>>6&63,c[u++]=128|63&s);e=c}e.length>128&&(e=new w(n,!0).update(e).array());var l=[],p=[];for(d=0;d<128;++d){var b=e[d]||0;l[d]=92^b,p[d]=54^b}w.call(this,n,r),this.update(p),this.oKeyPad=l,this.inner=!0,this.sharedMemory=r}w.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var n,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(f&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||f&&ArrayBuffer.isView(e)))throw new Error(t);n=!0}for(var a,i,o=0,s=e.length,c=this.blocks;o>2]|=e[o]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(c[i>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=128?(this.block=c[32],this.start=i-128,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},w.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[32]=this.block,e[t>>2]|=l[3&t],this.block=e[32],t>=112&&(this.hashed||this.hash(),e[0]=this.block,e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=e[16]=e[17]=e[18]=e[19]=e[20]=e[21]=e[22]=e[23]=e[24]=e[25]=e[26]=e[27]=e[28]=e[29]=e[30]=e[31]=e[32]=0),e[30]=this.hBytes<<3|this.bytes>>>29,e[31]=this.bytes<<3,this.hash()}},w.prototype.hash=function(){var e,t,n,r,a,i,o,s,c,u,f,d,l,p,h,y,m,v,g,A,w,x,_,k,I,S=this.h0h,E=this.h0l,C=this.h1h,T=this.h1l,O=this.h2h,P=this.h2l,M=this.h3h,B=this.h3l,N=this.h4h,R=this.h4l,D=this.h5h,j=this.h5l,U=this.h6h,L=this.h6l,Z=this.h7h,F=this.h7l,H=this.blocks;for(e=32;e<160;e+=2)t=((A=H[e-30])>>>1|(w=H[e-29])<<31)^(A>>>8|w<<24)^A>>>7,n=(w>>>1|A<<31)^(w>>>8|A<<24)^(w>>>7|A<<25),r=((A=H[e-4])>>>19|(w=H[e-3])<<13)^(w>>>29|A<<3)^A>>>6,a=(w>>>19|A<<13)^(A>>>29|w<<3)^(w>>>6|A<<26),A=H[e-32],w=H[e-31],c=((x=H[e-14])>>>16)+(A>>>16)+(t>>>16)+(r>>>16)+((s=(65535&x)+(65535&A)+(65535&t)+(65535&r)+((o=((_=H[e-13])>>>16)+(w>>>16)+(n>>>16)+(a>>>16)+((i=(65535&_)+(65535&w)+(65535&n)+(65535&a))>>>16))>>>16))>>>16),H[e]=c<<16|65535&s,H[e+1]=o<<16|65535&i;var z=S,Q=E,q=C,K=T,V=O,J=P,G=M,W=B,Y=N,X=R,$=D,ee=j,te=U,ne=L,re=Z,ae=F;for(y=q&V,m=K&J,e=0;e<160;e+=8)t=(z>>>28|Q<<4)^(Q>>>2|z<<30)^(Q>>>7|z<<25),n=(Q>>>28|z<<4)^(z>>>2|Q<<30)^(z>>>7|Q<<25),r=(Y>>>14|X<<18)^(Y>>>18|X<<14)^(X>>>9|Y<<23),a=(X>>>14|Y<<18)^(X>>>18|Y<<14)^(Y>>>9|X<<23),v=(u=z&q)^z&V^y,g=(f=Q&K)^Q&J^m,k=Y&$^~Y&te,I=X&ee^~X&ne,A=H[e],w=H[e+1],A=(c=((x=b[e])>>>16)+(A>>>16)+(k>>>16)+(r>>>16)+(re>>>16)+((s=(65535&x)+(65535&A)+(65535&k)+(65535&r)+(65535&re)+((o=((_=b[e+1])>>>16)+(w>>>16)+(I>>>16)+(a>>>16)+(ae>>>16)+((i=(65535&_)+(65535&w)+(65535&I)+(65535&a)+(65535&ae))>>>16))>>>16))>>>16))<<16|65535&s,w=o<<16|65535&i,x=(c=(v>>>16)+(t>>>16)+((s=(65535&v)+(65535&t)+((o=(g>>>16)+(n>>>16)+((i=(65535&g)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,_=o<<16|65535&i,re=(c=(G>>>16)+(A>>>16)+((s=(65535&G)+(65535&A)+((o=(W>>>16)+(w>>>16)+((i=(65535&W)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s,ae=o<<16|65535&i,t=((G=(c=(x>>>16)+(A>>>16)+((s=(65535&x)+(65535&A)+((o=(_>>>16)+(w>>>16)+((i=(65535&_)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s)>>>28|(W=o<<16|65535&i)<<4)^(W>>>2|G<<30)^(W>>>7|G<<25),n=(W>>>28|G<<4)^(G>>>2|W<<30)^(G>>>7|W<<25),r=(re>>>14|ae<<18)^(re>>>18|ae<<14)^(ae>>>9|re<<23),a=(ae>>>14|re<<18)^(ae>>>18|re<<14)^(re>>>9|ae<<23),v=(d=G&z)^G&q^u,g=(l=W&Q)^W&K^f,k=re&Y^~re&$,I=ae&X^~ae&ee,A=H[e+2],w=H[e+3],A=(c=((x=b[e+2])>>>16)+(A>>>16)+(k>>>16)+(r>>>16)+(te>>>16)+((s=(65535&x)+(65535&A)+(65535&k)+(65535&r)+(65535&te)+((o=((_=b[e+3])>>>16)+(w>>>16)+(I>>>16)+(a>>>16)+(ne>>>16)+((i=(65535&_)+(65535&w)+(65535&I)+(65535&a)+(65535&ne))>>>16))>>>16))>>>16))<<16|65535&s,w=o<<16|65535&i,x=(c=(v>>>16)+(t>>>16)+((s=(65535&v)+(65535&t)+((o=(g>>>16)+(n>>>16)+((i=(65535&g)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,_=o<<16|65535&i,te=(c=(V>>>16)+(A>>>16)+((s=(65535&V)+(65535&A)+((o=(J>>>16)+(w>>>16)+((i=(65535&J)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s,ne=o<<16|65535&i,t=((V=(c=(x>>>16)+(A>>>16)+((s=(65535&x)+(65535&A)+((o=(_>>>16)+(w>>>16)+((i=(65535&_)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s)>>>28|(J=o<<16|65535&i)<<4)^(J>>>2|V<<30)^(J>>>7|V<<25),n=(J>>>28|V<<4)^(V>>>2|J<<30)^(V>>>7|J<<25),r=(te>>>14|ne<<18)^(te>>>18|ne<<14)^(ne>>>9|te<<23),a=(ne>>>14|te<<18)^(ne>>>18|te<<14)^(te>>>9|ne<<23),v=(p=V&G)^V&z^d,g=(h=J&W)^J&Q^l,k=te&re^~te&Y,I=ne&ae^~ne&X,A=H[e+4],w=H[e+5],A=(c=((x=b[e+4])>>>16)+(A>>>16)+(k>>>16)+(r>>>16)+($>>>16)+((s=(65535&x)+(65535&A)+(65535&k)+(65535&r)+(65535&$)+((o=((_=b[e+5])>>>16)+(w>>>16)+(I>>>16)+(a>>>16)+(ee>>>16)+((i=(65535&_)+(65535&w)+(65535&I)+(65535&a)+(65535&ee))>>>16))>>>16))>>>16))<<16|65535&s,w=o<<16|65535&i,x=(c=(v>>>16)+(t>>>16)+((s=(65535&v)+(65535&t)+((o=(g>>>16)+(n>>>16)+((i=(65535&g)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,_=o<<16|65535&i,$=(c=(q>>>16)+(A>>>16)+((s=(65535&q)+(65535&A)+((o=(K>>>16)+(w>>>16)+((i=(65535&K)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s,ee=o<<16|65535&i,t=((q=(c=(x>>>16)+(A>>>16)+((s=(65535&x)+(65535&A)+((o=(_>>>16)+(w>>>16)+((i=(65535&_)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s)>>>28|(K=o<<16|65535&i)<<4)^(K>>>2|q<<30)^(K>>>7|q<<25),n=(K>>>28|q<<4)^(q>>>2|K<<30)^(q>>>7|K<<25),r=($>>>14|ee<<18)^($>>>18|ee<<14)^(ee>>>9|$<<23),a=(ee>>>14|$<<18)^(ee>>>18|$<<14)^($>>>9|ee<<23),v=(y=q&V)^q&G^p,g=(m=K&J)^K&W^h,k=$&te^~$&re,I=ee&ne^~ee&ae,A=H[e+6],w=H[e+7],A=(c=((x=b[e+6])>>>16)+(A>>>16)+(k>>>16)+(r>>>16)+(Y>>>16)+((s=(65535&x)+(65535&A)+(65535&k)+(65535&r)+(65535&Y)+((o=((_=b[e+7])>>>16)+(w>>>16)+(I>>>16)+(a>>>16)+(X>>>16)+((i=(65535&_)+(65535&w)+(65535&I)+(65535&a)+(65535&X))>>>16))>>>16))>>>16))<<16|65535&s,w=o<<16|65535&i,x=(c=(v>>>16)+(t>>>16)+((s=(65535&v)+(65535&t)+((o=(g>>>16)+(n>>>16)+((i=(65535&g)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,_=o<<16|65535&i,Y=(c=(z>>>16)+(A>>>16)+((s=(65535&z)+(65535&A)+((o=(Q>>>16)+(w>>>16)+((i=(65535&Q)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s,X=o<<16|65535&i,z=(c=(x>>>16)+(A>>>16)+((s=(65535&x)+(65535&A)+((o=(_>>>16)+(w>>>16)+((i=(65535&_)+(65535&w))>>>16))>>>16))>>>16))<<16|65535&s,Q=o<<16|65535&i;c=(S>>>16)+(z>>>16)+((s=(65535&S)+(65535&z)+((o=(E>>>16)+(Q>>>16)+((i=(65535&E)+(65535&Q))>>>16))>>>16))>>>16),this.h0h=c<<16|65535&s,this.h0l=o<<16|65535&i,c=(C>>>16)+(q>>>16)+((s=(65535&C)+(65535&q)+((o=(T>>>16)+(K>>>16)+((i=(65535&T)+(65535&K))>>>16))>>>16))>>>16),this.h1h=c<<16|65535&s,this.h1l=o<<16|65535&i,c=(O>>>16)+(V>>>16)+((s=(65535&O)+(65535&V)+((o=(P>>>16)+(J>>>16)+((i=(65535&P)+(65535&J))>>>16))>>>16))>>>16),this.h2h=c<<16|65535&s,this.h2l=o<<16|65535&i,c=(M>>>16)+(G>>>16)+((s=(65535&M)+(65535&G)+((o=(B>>>16)+(W>>>16)+((i=(65535&B)+(65535&W))>>>16))>>>16))>>>16),this.h3h=c<<16|65535&s,this.h3l=o<<16|65535&i,c=(N>>>16)+(Y>>>16)+((s=(65535&N)+(65535&Y)+((o=(R>>>16)+(X>>>16)+((i=(65535&R)+(65535&X))>>>16))>>>16))>>>16),this.h4h=c<<16|65535&s,this.h4l=o<<16|65535&i,c=(D>>>16)+($>>>16)+((s=(65535&D)+(65535&$)+((o=(j>>>16)+(ee>>>16)+((i=(65535&j)+(65535&ee))>>>16))>>>16))>>>16),this.h5h=c<<16|65535&s,this.h5l=o<<16|65535&i,c=(U>>>16)+(te>>>16)+((s=(65535&U)+(65535&te)+((o=(L>>>16)+(ne>>>16)+((i=(65535&L)+(65535&ne))>>>16))>>>16))>>>16),this.h6h=c<<16|65535&s,this.h6l=o<<16|65535&i,c=(Z>>>16)+(re>>>16)+((s=(65535&Z)+(65535&re)+((o=(F>>>16)+(ae>>>16)+((i=(65535&F)+(65535&ae))>>>16))>>>16))>>>16),this.h7h=c<<16|65535&s,this.h7l=o<<16|65535&i},w.prototype.hex=function(){this.finalize();var e=this.h0h,t=this.h0l,n=this.h1h,r=this.h1l,a=this.h2h,i=this.h2l,o=this.h3h,s=this.h3l,c=this.h4h,u=this.h4l,f=this.h5h,l=this.h5l,p=this.h6h,b=this.h6l,h=this.h7h,y=this.h7l,m=this.bits,v=d[e>>28&15]+d[e>>24&15]+d[e>>20&15]+d[e>>16&15]+d[e>>12&15]+d[e>>8&15]+d[e>>4&15]+d[15&e]+d[t>>28&15]+d[t>>24&15]+d[t>>20&15]+d[t>>16&15]+d[t>>12&15]+d[t>>8&15]+d[t>>4&15]+d[15&t]+d[n>>28&15]+d[n>>24&15]+d[n>>20&15]+d[n>>16&15]+d[n>>12&15]+d[n>>8&15]+d[n>>4&15]+d[15&n]+d[r>>28&15]+d[r>>24&15]+d[r>>20&15]+d[r>>16&15]+d[r>>12&15]+d[r>>8&15]+d[r>>4&15]+d[15&r]+d[a>>28&15]+d[a>>24&15]+d[a>>20&15]+d[a>>16&15]+d[a>>12&15]+d[a>>8&15]+d[a>>4&15]+d[15&a]+d[i>>28&15]+d[i>>24&15]+d[i>>20&15]+d[i>>16&15]+d[i>>12&15]+d[i>>8&15]+d[i>>4&15]+d[15&i]+d[o>>28&15]+d[o>>24&15]+d[o>>20&15]+d[o>>16&15]+d[o>>12&15]+d[o>>8&15]+d[o>>4&15]+d[15&o];return m>=256&&(v+=d[s>>28&15]+d[s>>24&15]+d[s>>20&15]+d[s>>16&15]+d[s>>12&15]+d[s>>8&15]+d[s>>4&15]+d[15&s]),m>=384&&(v+=d[c>>28&15]+d[c>>24&15]+d[c>>20&15]+d[c>>16&15]+d[c>>12&15]+d[c>>8&15]+d[c>>4&15]+d[15&c]+d[u>>28&15]+d[u>>24&15]+d[u>>20&15]+d[u>>16&15]+d[u>>12&15]+d[u>>8&15]+d[u>>4&15]+d[15&u]+d[f>>28&15]+d[f>>24&15]+d[f>>20&15]+d[f>>16&15]+d[f>>12&15]+d[f>>8&15]+d[f>>4&15]+d[15&f]+d[l>>28&15]+d[l>>24&15]+d[l>>20&15]+d[l>>16&15]+d[l>>12&15]+d[l>>8&15]+d[l>>4&15]+d[15&l]),512==m&&(v+=d[p>>28&15]+d[p>>24&15]+d[p>>20&15]+d[p>>16&15]+d[p>>12&15]+d[p>>8&15]+d[p>>4&15]+d[15&p]+d[b>>28&15]+d[b>>24&15]+d[b>>20&15]+d[b>>16&15]+d[b>>12&15]+d[b>>8&15]+d[b>>4&15]+d[15&b]+d[h>>28&15]+d[h>>24&15]+d[h>>20&15]+d[h>>16&15]+d[h>>12&15]+d[h>>8&15]+d[h>>4&15]+d[15&h]+d[y>>28&15]+d[y>>24&15]+d[y>>20&15]+d[y>>16&15]+d[y>>12&15]+d[y>>8&15]+d[y>>4&15]+d[15&y]),v},w.prototype.toString=w.prototype.hex,w.prototype.digest=function(){this.finalize();var e=this.h0h,t=this.h0l,n=this.h1h,r=this.h1l,a=this.h2h,i=this.h2l,o=this.h3h,s=this.h3l,c=this.h4h,u=this.h4l,f=this.h5h,d=this.h5l,l=this.h6h,p=this.h6l,b=this.h7h,h=this.h7l,y=this.bits,m=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,r>>24&255,r>>16&255,r>>8&255,255&r,a>>24&255,a>>16&255,a>>8&255,255&a,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o];return y>=256&&m.push(s>>24&255,s>>16&255,s>>8&255,255&s),y>=384&&m.push(c>>24&255,c>>16&255,c>>8&255,255&c,u>>24&255,u>>16&255,u>>8&255,255&u,f>>24&255,f>>16&255,f>>8&255,255&f,d>>24&255,d>>16&255,d>>8&255,255&d),512==y&&m.push(l>>24&255,l>>16&255,l>>8&255,255&l,p>>24&255,p>>16&255,p>>8&255,255&p,b>>24&255,b>>16&255,b>>8&255,255&b,h>>24&255,h>>16&255,h>>8&255,255&h),m},w.prototype.array=w.prototype.digest,w.prototype.arrayBuffer=function(){this.finalize();var e=this.bits,t=new ArrayBuffer(e/8),n=new DataView(t);return n.setUint32(0,this.h0h),n.setUint32(4,this.h0l),n.setUint32(8,this.h1h),n.setUint32(12,this.h1l),n.setUint32(16,this.h2h),n.setUint32(20,this.h2l),n.setUint32(24,this.h3h),e>=256&&n.setUint32(28,this.h3l),e>=384&&(n.setUint32(32,this.h4h),n.setUint32(36,this.h4l),n.setUint32(40,this.h5h),n.setUint32(44,this.h5l)),512==e&&(n.setUint32(48,this.h6h),n.setUint32(52,this.h6l),n.setUint32(56,this.h7h),n.setUint32(60,this.h7l)),t},w.prototype.clone=function(){var e=new w(this.bits,!1);return this.copyTo(e),e},w.prototype.copyTo=function(e){var t=0,n=["h0h","h0l","h1h","h1l","h2h","h2l","h3h","h3l","h4h","h4l","h5h","h5l","h6h","h6l","h7h","h7l","start","bytes","hBytes","finalized","hashed","lastByteIndex"];for(t=0;t>>2]|=r[o]<<24-o%4*8;this.i=i,this.u=a}return Object.defineProperty(e.prototype,"nSigBytes",{get:function(){return this.u},set:function(e){this.u=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"words",{get:function(){return this.i},enumerable:!1,configurable:!0}),e.prototype.toString=function(e){return e?e.stringify(this):function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")}(this)},e.prototype.toUint8Array=function(){for(var e=this.i,t=this.u,n=new Uint8Array(t),r=0;r>>2]>>>24-r%4*8&255;return n},e.prototype.concat=function(e){var t=e.words.slice(),n=e.nSigBytes;if(this.clamp(),this.u%4)for(var r=0;r>>2]>>>24-r%4*8&255;this.i[this.u+r>>>2]|=a<<24-(this.u+r)%4*8}else for(r=0;r>>2]=t[r>>>2];return this.u+=n,this},e.prototype.clamp=function(){var e=this.u;this.i[e>>>2]&=4294967295<<32-e%4*8,this.i.length=Math.ceil(e/4)},e.prototype.clone=function(){return new e(this.i.slice(),this.u)},e.random=function(t){for(var n=[],r=0;r>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,o=0;o<4&&a+.75*o>>6*(3-o)&63));var s=c.charAt(64);if(s)for(;r.length%4;)r.push(s);return r.join("")},parse:function(e){var t=e.length,n=c.charAt(64);if(n){var r=e.indexOf(n);-1!==r&&(t=r)}for(var a=[],i=0,o=0;o>>6-o%4*2;a[i>>>2]|=f<<24-i%4*8,i++}return new s(a,i)}};return t}()},32219:function(e,t,n){e.exports=function(){"use strict";var e={3354:function(e,t,n){n.d(t,{e:function(){return i}});var r=n(5720),a=n(9054),i=function(){function e(t,n){if(Array.isArray(t)||!t)return this.t=Array.isArray(t)?t:[],void(this.i="number"==typeof n?n:4*this.t.length);if(t instanceof e)return this.t=t.words.slice(),void(this.i=t.nSigBytes);var r;try{t instanceof ArrayBuffer?r=new Uint8Array(t):(t instanceof Uint8Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}catch(e){throw new Error("Invalid argument")}if(!r)throw new Error("Invalid argument");for(var a=r.byteLength,i=[],o=0;o>>2]|=r[o]<<24-o%4*8;this.t=i,this.i=a}return Object.defineProperty(e.prototype,"nSigBytes",{get:function(){return this.i},set:function(e){this.i=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"words",{get:function(){return this.t},enumerable:!1,configurable:!0}),e.prototype.toString=function(e){return e?e.stringify(this):r.p.stringify(this)},e.prototype.toUint8Array=function(){for(var e=this.t,t=this.i,n=new Uint8Array(t),r=0;r>>2]>>>24-r%4*8&255;return n},e.prototype.concat=function(e){var t=e.words.slice(),n=e.nSigBytes;if(this.clamp(),this.i%4)for(var r=0;r>>2]>>>24-r%4*8&255;this.t[this.i+r>>>2]|=a<<24-(this.i+r)%4*8}else for(r=0;r>>2]=t[r>>>2];return this.i+=n,this},e.prototype.clamp=function(){var e=this.i;this.t[e>>>2]&=4294967295<<32-e%4*8,this.t.length=Math.ceil(e/4)},e.prototype.clone=function(){return new e(this.t.slice(),this.i)},e.random=function(t){for(var n=[],r=0;r"===e?i>t:">="===e?i>=t:i===t))}},5720:function(e,t,n){n.d(t,{p:function(){return a}});var r=n(3354),a={stringify:function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){var t=e.length;if(t%2!=0)throw new Error("Hex string count must be even");if(!/^[a-fA-F0-9]+$/.test(e))throw new Error("Invalid Hex string: "+e);for(var n=[],a=0;a>>3]|=parseInt(e.substr(a,2),16)<<24-a%8*4;return new r.e(n,t/2)}}},8702:function(e,t,n){n.d(t,{m:function(){return a}});var r=n(3354),a={stringify:function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a>>2]|=(255&e.charCodeAt(a))<<24-a%4*8;return new r.e(n,t)}}},4768:function(e,t,n){n.d(t,{d:function(){return a}});var r=n(8702),a={stringify:function(e){try{return decodeURIComponent(escape(r.m.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return r.m.parse(unescape(encodeURIComponent(e)))}}},9054:function(e,t,r){r.d(t,{M:function(){return i}});var a=r(1756),i=function(){if("undefined"!=typeof window){var e=window.crypto||window.msCrypto;if(!e){if((0,a.w)("<",11))return console.warn("IE <= 10 uses insecure random generator. Please consider to use IE11 or another modern browser"),function(){return Math.floor(512*Math.random())%256};throw new Error("Crypto module not found")}return function(){return e.getRandomValues(new Uint32Array(1))[0]}}return void 0!==r.g&&r.g.crypto?function(){return r.g.crypto.randomBytes(4).readInt32LE()}:function(){return n(85114).randomBytes(4).readInt32LE()}}()}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"S",{value:!0})};var a={};return function(){r.r(a),r.d(a,{RIPEMD160:function(){return v}});var e,t=r(1868),n=r(3354),i=(e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)},function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}),o=new n.e([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=new n.e([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=new n.e([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=new n.e([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),f=new n.e([0,1518500249,1859775393,2400959708,2840853838]),d=new n.e([1352829926,1548603684,1836072691,2053994217,0]);function l(e,t,n){return e^t^n}function p(e,t,n){return e&t|~e&n}function b(e,t,n){return(e|~t)^n}function h(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function m(e,t){return e<>>32-t}var v=function(e){function t(t){var r=e.call(this,t)||this;return r.N=new n.e([1732584193,4023233417,2562383102,271733878,3285377520]),r.v=t,t&&void 0!==t.hash&&(r.N=t.hash.clone()),r}return i(t,e),t.prototype.U=function(){this.N=new n.e([1732584193,4023233417,2562383102,271733878,3285377520])},t.prototype.O=function(e,t){for(var n=0;n<16;n++){var r=t+n,a=e[r];e[r]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i,v,g,A,w,x,_,k,I,S,E,C=this.N.words,T=f.words,O=d.words,P=o.words,M=s.words,B=c.words,N=u.words;for(x=i=C[0],_=v=C[1],k=g=C[2],I=A=C[3],S=w=C[4],n=0;n<80;n+=1)E=i+e[t+P[n]]|0,E+=n<16?l(v,g,A)+T[0]:n<32?p(v,g,A)+T[1]:n<48?b(v,g,A)+T[2]:n<64?h(v,g,A)+T[3]:y(v,g,A)+T[4],E=(E=m(E|=0,B[n]))+w|0,i=w,w=A,A=m(g,10),g=v,v=E,E=x+e[t+M[n]]|0,E+=n<16?y(_,k,I)+O[0]:n<32?h(_,k,I)+O[1]:n<48?b(_,k,I)+O[2]:n<64?p(_,k,I)+O[3]:l(_,k,I)+O[4],E=(E=m(E|=0,N[n]))+S|0,x=S,S=I,I=m(k,10),k=_,_=E;E=C[1]+g+I|0,C[1]=C[2]+A+S|0,C[2]=C[3]+w+x|0,C[3]=C[4]+i+_|0,C[4]=C[0]+v+k|0,C[0]=E},t.prototype._=function(){var e=this.l,t=e.words,n=8*this.j,r=8*e.nSigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.nSigBytes=4*(t.length+1),this.I();for(var a=this.N,i=a.words,o=0;o<5;o++){var s=i[o];i[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return a},t.prototype.clone=function(){return new t({hash:this.N,blockSize:this.h,data:this.l,nBytes:this.j})},t.hash=function(e,n){return new t(n).finalize(e)},t}(t.P)}(),a}()},44592:function(e,t,n){e.exports=function(){"use strict";var e={3354:function(e,t,n){n.d(t,{e:function(){return i}});var r=n(5720),a=n(9054),i=function(){function e(t,n){if(Array.isArray(t)||!t)return this.t=Array.isArray(t)?t:[],void(this.i="number"==typeof n?n:4*this.t.length);if(t instanceof e)return this.t=t.words.slice(),void(this.i=t.nSigBytes);var r;try{t instanceof ArrayBuffer?r=new Uint8Array(t):(t instanceof Uint8Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}catch(e){throw new Error("Invalid argument")}if(!r)throw new Error("Invalid argument");for(var a=r.byteLength,i=[],o=0;o>>2]|=r[o]<<24-o%4*8;this.t=i,this.i=a}return Object.defineProperty(e.prototype,"nSigBytes",{get:function(){return this.i},set:function(e){this.i=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"words",{get:function(){return this.t},enumerable:!1,configurable:!0}),e.prototype.toString=function(e){return e?e.stringify(this):r.p.stringify(this)},e.prototype.toUint8Array=function(){for(var e=this.t,t=this.i,n=new Uint8Array(t),r=0;r>>2]>>>24-r%4*8&255;return n},e.prototype.concat=function(e){var t=e.words.slice(),n=e.nSigBytes;if(this.clamp(),this.i%4)for(var r=0;r>>2]>>>24-r%4*8&255;this.t[this.i+r>>>2]|=a<<24-(this.i+r)%4*8}else for(r=0;r>>2]=t[r>>>2];return this.i+=n,this},e.prototype.clamp=function(){var e=this.i;this.t[e>>>2]&=4294967295<<32-e%4*8,this.t.length=Math.ceil(e/4)},e.prototype.clone=function(){return new e(this.t.slice(),this.i)},e.random=function(t){for(var n=[],r=0;r"===e?i>t:">="===e?i>=t:i===t))}},5720:function(e,t,n){n.d(t,{p:function(){return a}});var r=n(3354),a={stringify:function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){var t=e.length;if(t%2!=0)throw new Error("Hex string count must be even");if(!/^[a-fA-F0-9]+$/.test(e))throw new Error("Invalid Hex string: "+e);for(var n=[],a=0;a>>3]|=parseInt(e.substr(a,2),16)<<24-a%8*4;return new r.e(n,t/2)}}},8702:function(e,t,n){n.d(t,{m:function(){return a}});var r=n(3354),a={stringify:function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a>>2]|=(255&e.charCodeAt(a))<<24-a%4*8;return new r.e(n,t)}}},4768:function(e,t,n){n.d(t,{d:function(){return a}});var r=n(8702),a={stringify:function(e){try{return decodeURIComponent(escape(r.m.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return r.m.parse(unescape(encodeURIComponent(e)))}}},9054:function(e,t,r){r.d(t,{M:function(){return i}});var a=r(1756),i=function(){if("undefined"!=typeof window){var e=window.crypto||window.msCrypto;if(!e){if((0,a.w)("<",11))return console.warn("IE <= 10 uses insecure random generator. Please consider to use IE11 or another modern browser"),function(){return Math.floor(512*Math.random())%256};throw new Error("Crypto module not found")}return function(){return e.getRandomValues(new Uint32Array(1))[0]}}return void 0!==r.g&&r.g.crypto?function(){return r.g.crypto.randomBytes(4).readInt32LE()}:function(){return n(85114).randomBytes(4).readInt32LE()}}()}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"S",{value:!0})};var a={};return function(){r.r(a),r.d(a,{SHA256:function(){return d}});var e,t=r(1868),n=r(3354),i=(e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)},function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}),o=[],s=[];function c(e){for(var t=Math.sqrt(e),n=2;n<=t;n++)if(!(e%n))return!1;return!0}function u(e){return 4294967296*(e-(0|e))|0}!function(){for(var e=2,t=0;t<64;)c(e)&&(t<8&&(o[t]=u(Math.pow(e,.5))),s[t]=u(Math.pow(e,1/3)),t++),e++}();var f=[],d=function(e){function t(t){var r=e.call(this,t)||this;return r.N=new n.e(o.slice(0)),r.v=t,t&&void 0!==t.hash&&(r.N=t.hash.clone()),r}return i(t,e),t.prototype.U=function(){this.N=new n.e(o.slice(0))},t.prototype.I=function(e,t){for(var n=this.N.words,r=n[0],a=n[1],i=n[2],o=n[3],c=n[4],u=n[5],d=n[6],l=n[7],p=0;p<64;p++){if(p<16)f[p]=0|e[t+p];else{var b=f[p-15],h=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,y=f[p-2],m=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;f[p]=h+f[p-7]+m+f[p-16]}var v=r&a^r&i^a&i,g=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=l+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[p]+f[p];l=d,d=u,u=c,c=o+A|0,o=i,i=a,a=r,r=A+(g+v)|0}n[0]=n[0]+r|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+o|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+l|0},t.prototype._=function(){var e=this.l.words,t=8*this.A,n=8*this.l.nSigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),e[15+(n+64>>>9<<4)]=t,this.l.nSigBytes=4*e.length,this.O(),this.N},t.prototype.clone=function(){return new t({hash:this.N,blockSize:this.h,data:this.l,nBytes:this.A})},t.hash=function(e,n){return new t(n).finalize(e)},t}(t.P)}(),a}()},13996:function(e,t,n){e.exports=function(){"use strict";var e={9691:function(e,t,n){n.d(t,{AES:function(){return w}});var r,a=n(9456),i=n(787),o=n(5693),s=n(9109),c=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>>8^255&a^99,f[n]=a,d[a]=n;var i=e[n],o=e[i],s=e[o],c=257*e[a]^16843008*a;l[n]=c<<24|c>>>8,p[n]=c<<16|c>>>16,b[n]=c<<8|c>>>24,h[n]=c,c=16843009*s^65537*o^257*i^16843008*n,y[a]=c<<24|c>>>8,m[a]=c<<16|c>>>16,v[a]=c<<8|c>>>24,g[a]=c,n?(n=i^e[e[e[s^i]]],r^=e[e[r]]):n=r=1}}();var A=[0,1,2,4,8,16,32,64,128,27,54],w=function(e){function t(t){var n=e.call(this,t)||this;return n.u=0,n.h=[],n.v=[],n.O=t,n.A(),n}return c(t,e),t.prototype.A=function(){var e;if(!this.u||this.k!==this.H){for(var t=this.k=this.H,n=t.words,r=t.nSigBytes/4,a=4*((this.u=r+6)+1),i=this.h=[],o=0;o6&&o%r==4&&(e=f[e>>>24]<<24|f[e>>>16&255]<<16|f[e>>>8&255]<<8|f[255&e]):(e=f[(e=e<<8|e>>>24)>>>24]<<24|f[e>>>16&255]<<16|f[e>>>8&255]<<8|f[255&e],e^=A[o/r|0]<<24),i[o]=i[o-r]^e);this.v=[];for(var s=0;s>>24]]^m[f[e>>>16&255]]^v[f[e>>>8&255]]^g[f[255&e]]}},t.prototype.encryptBlock=function(e,t){this.B(e,t,this.h,l,p,b,h,f)},t.prototype.decryptBlock=function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this.B(e,t,this.v,y,m,v,g,d),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},t.prototype.B=function(e,t,n,r,a,i,o,s){for(var c=this.u,u=e[t]^n[0],f=e[t+1]^n[1],d=e[t+2]^n[2],l=e[t+3]^n[3],p=4,b=1;b>>24]^a[f>>>16&255]^i[d>>>8&255]^o[255&l]^n[p++],y=r[f>>>24]^a[d>>>16&255]^i[l>>>8&255]^o[255&u]^n[p++],m=r[d>>>24]^a[l>>>16&255]^i[u>>>8&255]^o[255&f]^n[p++],v=r[l>>>24]^a[u>>>16&255]^i[f>>>8&255]^o[255&d]^n[p++];u=h,f=y,d=m,l=v}var g=(s[u>>>24]<<24|s[f>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^n[p++],A=(s[f>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&u])^n[p++],w=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[u>>>8&255]<<8|s[255&f])^n[p++],x=(s[l>>>24]<<24|s[u>>>16&255]<<16|s[f>>>8&255]<<8|s[255&d])^n[p++];e[t]=g,e[t+1]=A,e[t+2]=w,e[t+3]=x},t.createEncryptor=function(e,n){return new t(u(u({},n=void 0===n?{}:n),{key:e,transformMode:a.t.ENC_TRANSFORM_MODE}))},t.createDecryptor=function(e,n){return new t(u(u({},n=void 0===n?{}:n),{key:e,transformMode:a.t.DEC_TRANSFORM_MODE}))},t.encrypt=function(e,n,r){if("string"==typeof n)return o.E.encrypt(t,e,n,r);if(n.nSigBytes%4!=0)throw new Error("Key size must be multiple of 32bit/4byte/1word");return s.D.encrypt(t,e,n,r)},t.decrypt=function(e,n,r){if("string"==typeof n)return o.E.decrypt(t,e,n,r);if(n.nSigBytes%4!=0)throw new Error("Key size must be multiple of 32bit/4byte/1word");return s.D.decrypt(t,e,n,r)},t.keySize=8,t}(i.G)},3967:function(e,t,n){n.d(t,{CBCMAC:function(){return s}});var r=n(4768),a=n(3354),i=n(9691),o=n(3664);function s(e,t,n,s,c,u){var f=u&&u.Cipher?u.Cipher:i.AES,d="string"==typeof n?r.d.parse(n):n,l=s||new a.e([0,0]),p="string"==typeof t?r.d.parse(t):t,b="string"==typeof e?r.d.parse(e):e,h=c||16;return o.K.mac(f,d,l,p,b,h)}},9910:function(e,t,n){n.d(t,{DES:function(){return h}});var r,a=n(787),i=n(9456),o=n(5693),s=n(9109),c=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>>5]>>>31-r%32&1}for(var a=this.I=[],i=0;i<16;i++){var o=a[i]=[],s=l[i];for(n=0;n<24;n++)o[n/6|0]|=t[(d[n]-1+s)%28]<<31-n%6,o[4+(n/6|0)]|=t[28+(d[n+24]-1+s)%28]<<31-n%6;for(o[0]=o[0]<<1|o[0]>>>31,n=1;n<7;n++)o[n]=o[n]>>>4*(n-1)+3;o[7]=o[7]<<5|o[7]>>>27}for(this.U=[],n=0;n<16;n++)this.U[n]=a[15-n]},t.prototype.encryptBlock=function(e,t){this.R(e,t,this.I)},t.prototype.decryptBlock=function(e,t){this.R(e,t,this.U)},t.prototype.R=function(e,t,n){this.L=e[t],this.F=e[t+1],this.X(4,252645135),this.X(16,65535),this.Z(2,858993459),this.Z(8,16711935),this.X(1,1431655765);for(var r=0;r<16;r++){for(var a=n[r],i=this.L,o=this.F,s=0,c=0;c<8;c++){var u=(o^a[c])&b[c];s|=p[c][u>>>0]}this.L=o,this.F=i^s}var f=this.L;this.L=this.F,this.F=f,this.X(1,1431655765),this.Z(8,16711935),this.Z(2,858993459),this.X(16,65535),this.X(4,252645135),e[t]=this.L,e[t+1]=this.F},t.prototype.X=function(e,t){var n=(this.L>>>e^this.F)&t;this.F^=n,this.L^=n<>>e^this.L)&t;this.L^=n,this.F^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),r=e.length<6?e.slice(0,2):e.slice(4,6);return[s.DES.createEncryptor(new c.e(t)),s.DES.createEncryptor(new c.e(n)),s.DES.createEncryptor(new c.e(r))]},t.prototype.A=function(){var e=this.J();this.Y=e[0],this.$=e[1],this.nn=e[2]},t.prototype.encryptBlock=function(e,t){this.Y.encryptBlock(e,t),this.$.decryptBlock(e,t),this.nn.encryptBlock(e,t)},t.prototype.decryptBlock=function(e,t){this.nn.decryptBlock(e,t),this.$.encryptBlock(e,t),this.Y.decryptBlock(e,t)},t.createEncryptor=function(e,n){return new t(d(d({},n=void 0===n?{}:n),{key:e,transformMode:o.t.ENC_TRANSFORM_MODE}))},t.createDecryptor=function(e,n){return new t(d(d({},n=void 0===n?{}:n),{key:e,transformMode:o.t.DEC_TRANSFORM_MODE}))},t.encrypt=function(e,n,r){return"string"==typeof n?u.E.encrypt(t,e,n,r):a.D.encrypt(t,e,n,r)},t.decrypt=function(e,n,r){return"string"==typeof n?u.E.decrypt(t,e,n,r):a.D.decrypt(t,e,n,r)},t.keySize=6,t.ivSize=2,t}(i.G)},7753:function(e,t,n){n.d(t,{GMAC:function(){return s}});var r=n(4768),a=n(3354),i=n(9691),o=n(5607);function s(e,t,n,s,c){var u="string"==typeof e?r.d.parse(e):e,f=n||new a.e([0,0,0,0]),d=c&&c.Cipher?c.Cipher:i.AES,l="string"==typeof t?r.d.parse(t):t,p=s||16;return o.V.mac(d,l,f,u,void 0,p)}},6367:function(e,t,n){n.d(t,{Hmac:function(){return a}});var r=n(4768),a=function(){function e(e,t){this.tn=e,"string"==typeof t&&(t=r.d.parse(t));var n=e.blockSize,a=4*n;t.nSigBytes>a&&(t=e.finalize(t)),t.clamp();for(var i=this.rn=t.clone(),o=this.en=t.clone(),s=i.words,c=o.words,u=0;u>>32-i)+t}function u(e,t,n,r,a,i,o){var s=e+(t&r|n&~r)+a+o;return(s<>>32-i)+t}function f(e,t,n,r,a,i,o){var s=e+(t^n^r)+a+o;return(s<>>32-i)+t}function d(e,t,n,r,a,i,o){var s=e+(n^(t|~r))+a+o;return(s<>>32-i)+t}!function(){for(var e=0;e<64;e++)s[e]=4294967296*Math.abs(Math.sin(e+1))|0}();var l=function(e){function t(t){var n=e.call(this,t)||this;return n.on=new a.e([1732584193,4023233417,2562383102,271733878]),t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new a.e([1732584193,4023233417,2562383102,271733878])},t.prototype.un=function(e,t){for(var n=0;n<16;n++){var r=t+n,a=e[r];e[r]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i=this.on.words,o=e[t],l=e[t+1],p=e[t+2],b=e[t+3],h=e[t+4],y=e[t+5],m=e[t+6],v=e[t+7],g=e[t+8],A=e[t+9],w=e[t+10],x=e[t+11],_=e[t+12],k=e[t+13],I=e[t+14],S=e[t+15],E=i[0],C=i[1],T=i[2],O=i[3];E=c(E,C,T,O,o,7,s[0]),O=c(O,E,C,T,l,12,s[1]),T=c(T,O,E,C,p,17,s[2]),C=c(C,T,O,E,b,22,s[3]),E=c(E,C,T,O,h,7,s[4]),O=c(O,E,C,T,y,12,s[5]),T=c(T,O,E,C,m,17,s[6]),C=c(C,T,O,E,v,22,s[7]),E=c(E,C,T,O,g,7,s[8]),O=c(O,E,C,T,A,12,s[9]),T=c(T,O,E,C,w,17,s[10]),C=c(C,T,O,E,x,22,s[11]),E=c(E,C,T,O,_,7,s[12]),O=c(O,E,C,T,k,12,s[13]),T=c(T,O,E,C,I,17,s[14]),E=u(E,C=c(C,T,O,E,S,22,s[15]),T,O,l,5,s[16]),O=u(O,E,C,T,m,9,s[17]),T=u(T,O,E,C,x,14,s[18]),C=u(C,T,O,E,o,20,s[19]),E=u(E,C,T,O,y,5,s[20]),O=u(O,E,C,T,w,9,s[21]),T=u(T,O,E,C,S,14,s[22]),C=u(C,T,O,E,h,20,s[23]),E=u(E,C,T,O,A,5,s[24]),O=u(O,E,C,T,I,9,s[25]),T=u(T,O,E,C,b,14,s[26]),C=u(C,T,O,E,g,20,s[27]),E=u(E,C,T,O,k,5,s[28]),O=u(O,E,C,T,p,9,s[29]),T=u(T,O,E,C,v,14,s[30]),E=f(E,C=u(C,T,O,E,_,20,s[31]),T,O,y,4,s[32]),O=f(O,E,C,T,g,11,s[33]),T=f(T,O,E,C,x,16,s[34]),C=f(C,T,O,E,I,23,s[35]),E=f(E,C,T,O,l,4,s[36]),O=f(O,E,C,T,h,11,s[37]),T=f(T,O,E,C,v,16,s[38]),C=f(C,T,O,E,w,23,s[39]),E=f(E,C,T,O,k,4,s[40]),O=f(O,E,C,T,o,11,s[41]),T=f(T,O,E,C,b,16,s[42]),C=f(C,T,O,E,m,23,s[43]),E=f(E,C,T,O,A,4,s[44]),O=f(O,E,C,T,_,11,s[45]),T=f(T,O,E,C,S,16,s[46]),E=d(E,C=f(C,T,O,E,p,23,s[47]),T,O,o,6,s[48]),O=d(O,E,C,T,v,10,s[49]),T=d(T,O,E,C,I,15,s[50]),C=d(C,T,O,E,y,21,s[51]),E=d(E,C,T,O,_,6,s[52]),O=d(O,E,C,T,b,10,s[53]),T=d(T,O,E,C,w,15,s[54]),C=d(C,T,O,E,l,21,s[55]),E=d(E,C,T,O,g,6,s[56]),O=d(O,E,C,T,S,10,s[57]),T=d(T,O,E,C,m,15,s[58]),C=d(C,T,O,E,k,21,s[59]),E=d(E,C,T,O,h,6,s[60]),O=d(O,E,C,T,x,10,s[61]),T=d(T,O,E,C,p,15,s[62]),C=d(C,T,O,E,A,21,s[63]),i[0]=i[0]+E|0,i[1]=i[1]+C|0,i[2]=i[2]+T|0,i[3]=i[3]+O|0},t.prototype.fn=function(){var e=this.cn,t=e.words,n=8*this.sn,r=8*e.nSigBytes;t[r>>>5]|=128<<24-r%32;var a=Math.floor(n/4294967296),i=n;t[15+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t[14+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.nSigBytes=4*(t.length+1),this.an();for(var o=this.on,s=o.words,c=0;c<4;c++){var u=s[c];s[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return o},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e){return(new t).finalize(e)},t}(i.P)},4615:function(e,t,n){n.d(t,{RC4:function(){return u}});var r,a=n(30),i=n(5693),o=n(9109),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>>2]>>>24-i%4*8&255;a=(a+this.S[r]+o)%256;var s=this.S[r];this.S[r]=this.S[a],this.S[a]=s}this.i=this.j=0},t.prototype.un=function(e,t){e[t]^=this.generateKeyStreamWord()},t.prototype.generateKeyStreamWord=function(){for(var e=this.S,t=this.i,n=this.j,r=0,a=0;a<4;a++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*a}return this.i=t,this.j=n,r},t.createEncryptor=function(e,n){return new t(c(c({},n=void 0===n?{}:n),{key:e}))},t.createDecryptor=function(e,n){return new t(c(c({},n=void 0===n?{}:n),{key:e}))},t.encrypt=function(e,n,r){return"string"==typeof n?i.E.encrypt(t,e,n,r):o.D.encrypt(t,e,n,r)},t.decrypt=function(e,n,r){return"string"==typeof n?i.E.decrypt(t,e,n,r):o.D.decrypt(t,e,n,r)},t.ivSize=0,t.keySize=8,t}(a.q)},9639:function(e,t,n){n.d(t,{RC4Drop:function(){return u}});var r,a=n(5693),i=n(9109),o=n(4615),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0;t--)this.generateKeyStreamWord()},t.createEncryptor=function(e,n){return new t(c(c({},n=void 0===n?{}:n),{key:e}))},t.createDecryptor=function(e,n){return new t(c(c({},n=void 0===n?{}:n),{key:e}))},t.encrypt=function(e,n,r){return"string"==typeof n?a.E.encrypt(t,e,n,r):i.D.encrypt(t,e,n,r)},t.decrypt=function(e,n,r){return"string"==typeof n?a.E.decrypt(t,e,n,r):i.D.decrypt(t,e,n,r)},t}(o.RC4)},7104:function(e,t,n){n.d(t,{RIPEMD160:function(){return g}});var r,a=n(1868),i=n(3354),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=new i.e([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=new i.e([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=new i.e([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=new i.e([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=new i.e([0,1518500249,1859775393,2400959708,2840853838]),l=new i.e([1352829926,1548603684,1836072691,2053994217,0]);function p(e,t,n){return e^t^n}function b(e,t,n){return e&t|~e&n}function h(e,t,n){return(e|~t)^n}function y(e,t,n){return e&n|t&~n}function m(e,t,n){return e^(t|~n)}function v(e,t){return e<>>32-t}var g=function(e){function t(t){var n=e.call(this,t)||this;return n.on=new i.e([1732584193,4023233417,2562383102,271733878,3285377520]),n.O=t,t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new i.e([1732584193,4023233417,2562383102,271733878,3285377520])},t.prototype.un=function(e,t){for(var n=0;n<16;n++){var r=t+n,a=e[r];e[r]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i,o,g,A,w,x,_,k,I,S,E,C=this.on.words,T=d.words,O=l.words,P=s.words,M=c.words,B=u.words,N=f.words;for(x=i=C[0],_=o=C[1],k=g=C[2],I=A=C[3],S=w=C[4],n=0;n<80;n+=1)E=i+e[t+P[n]]|0,E+=n<16?p(o,g,A)+T[0]:n<32?b(o,g,A)+T[1]:n<48?h(o,g,A)+T[2]:n<64?y(o,g,A)+T[3]:m(o,g,A)+T[4],E=(E=v(E|=0,B[n]))+w|0,i=w,w=A,A=v(g,10),g=o,o=E,E=x+e[t+M[n]]|0,E+=n<16?m(_,k,I)+O[0]:n<32?y(_,k,I)+O[1]:n<48?h(_,k,I)+O[2]:n<64?b(_,k,I)+O[3]:p(_,k,I)+O[4],E=(E=v(E|=0,N[n]))+S|0,x=S,S=I,I=v(k,10),k=_,_=E;E=C[1]+g+I|0,C[1]=C[2]+A+S|0,C[2]=C[3]+w+x|0,C[3]=C[4]+i+_|0,C[4]=C[0]+o+k|0,C[0]=E},t.prototype.fn=function(){var e=this.cn,t=e.words,n=8*this.sn,r=8*e.nSigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.nSigBytes=4*(t.length+1),this.an();for(var a=this.on,i=a.words,o=0;o<5;o++){var s=i[o];i[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return a},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(a.P)},5187:function(e,t,n){n.d(t,{Rabbit:function(){return u}});var r,a=n(30),i=n(5693),o=n(9109),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this.hn=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],a=this.vn=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this.wn=0,n=0;n<4;n++)this.nextState();for(n=0;n<8;n++)a[n]^=r[n+4&7];if(t){var i=t.words,o=i[0],s=i[1],c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),f=c>>>16|4294901760&u,d=u<<16|65535&c;for(a[0]^=c,a[1]^=f,a[2]^=u,a[3]^=d,a[4]^=c,a[5]^=f,a[6]^=u,a[7]^=d,n=0;n<4;n++)this.nextState()}},t.prototype.un=function(e,t){var n=this.hn;this.nextState(),this.S[0]=n[0]^n[5]>>>16^n[3]<<16,this.S[1]=n[2]^n[7]>>>16^n[5]<<16,this.S[2]=n[4]^n[1]>>>16^n[7]<<16,this.S[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)this.S[r]=16711935&(this.S[r]<<8|this.S[r]>>>24)|4278255360&(this.S[r]<<24|this.S[r]>>>8),e[t+r]^=this.S[r]},t.prototype.nextState=function(){for(var e=this.hn,t=this.vn,n=0;n<8;n++)this.C[n]=t[n];for(t[0]=t[0]+1295307597+this.wn|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this.wn=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],a=65535&r,i=r>>>16,o=((a*a>>>17)+a*i>>>15)+i*i,s=((4294901760&r)*r|0)+((65535&r)*r|0);this.G[n]=o^s}var c=this.G;e[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,e[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,e[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,e[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,e[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,e[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,e[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,e[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0},t.createEncryptor=function(e,n){return new t(c(c({},n=void 0===n?{}:n),{key:e}))},t.createDecryptor=function(e,n){return new t(c(c({},n=void 0===n?{}:n),{key:e}))},t.encrypt=function(e,n,r){return"string"==typeof n?i.E.encrypt(t,e,n,r):o.D.encrypt(t,e,n,r)},t.decrypt=function(e,n,r){return"string"==typeof n?i.E.decrypt(t,e,n,r):o.D.decrypt(t,e,n,r)},t.ivSize=4,t}(a.q)},3173:function(e,t,n){n.d(t,{SHA1:function(){return c}});var r,a=n(1868),i=n(3354),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=[],c=function(e){function t(t){var n=e.call(this,t)||this;return n.on=new i.e([1732584193,4023233417,2562383102,271733878,3285377520]),n.O=t,t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new i.e([1732584193,4023233417,2562383102,271733878,3285377520])},t.prototype.un=function(e,t){for(var n=this.on.words,r=n[0],a=n[1],i=n[2],o=n[3],c=n[4],u=0;u<80;u++){if(u<16)s[u]=0|e[t+u];else{var f=s[u-3]^s[u-8]^s[u-14]^s[u-16];s[u]=f<<1|f>>>31}var d=(r<<5|r>>>27)+c+s[u];d+=u<20?1518500249+(a&i|~a&o):u<40?1859775393+(a^i^o):u<60?(a&i|a&o|i&o)-1894007588:(a^i^o)-899497514,c=o,o=i,i=a<<30|a>>>2,a=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+o|0,n[4]=n[4]+c|0},t.prototype.fn=function(){var e=this.cn.words,t=8*this.sn,n=8*this.cn.nSigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),e[15+(n+64>>>9<<4)]=t,this.cn.nSigBytes=4*e.length,this.an(),this.on},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(a.P)},766:function(e,t,n){n.d(t,{SHA224:function(){return s}});var r,a=n(3354),i=n(5561),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=function(e){function t(t){var n=e.call(this,t)||this;return n.on=new a.e([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),n.O=t,t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new a.e([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},t.prototype.fn=function(){var t=e.prototype.fn.call(this);return t.nSigBytes-=4,t},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(i.SHA256)},5561:function(e,t,n){n.d(t,{SHA256:function(){return l}});var r,a=n(1868),i=n(3354),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=[],c=[];function u(e){for(var t=Math.sqrt(e),n=2;n<=t;n++)if(!(e%n))return!1;return!0}function f(e){return 4294967296*(e-(0|e))|0}!function(){for(var e=2,t=0;t<64;)u(e)&&(t<8&&(s[t]=f(Math.pow(e,.5))),c[t]=f(Math.pow(e,1/3)),t++),e++}();var d=[],l=function(e){function t(t){var n=e.call(this,t)||this;return n.on=new i.e(s.slice(0)),n.O=t,t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new i.e(s.slice(0))},t.prototype.un=function(e,t){for(var n=this.on.words,r=n[0],a=n[1],i=n[2],o=n[3],s=n[4],u=n[5],f=n[6],l=n[7],p=0;p<64;p++){if(p<16)d[p]=0|e[t+p];else{var b=d[p-15],h=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,y=d[p-2],m=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;d[p]=h+d[p-7]+m+d[p-16]}var v=r&a^r&i^a&i,g=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=l+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&f)+c[p]+d[p];l=f,f=u,u=s,s=o+A|0,o=i,i=a,a=r,r=A+(g+v)|0}n[0]=n[0]+r|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+o|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+f|0,n[7]=n[7]+l|0},t.prototype.fn=function(){var e=this.cn.words,t=8*this.sn,n=8*this.cn.nSigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),e[15+(n+64>>>9<<4)]=t,this.cn.nSigBytes=4*e.length,this.an(),this.on},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(a.P)},3408:function(e,t,n){n.d(t,{SHA3:function(){return l}});var r,a=n(6957),i=n(1868),o=n(3354),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=[],u=[],f=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(var i=0;i<5;i++)for(var o=0;o<5;o++)u[i+5*o]=o+(2*i+3*o)%5*5;for(var s=1,d=0;d<24;d++){for(var l=0,p=0,b=0;b<7;b++){if(1&s){var h=(1<>>24)|4278255360&(i<<24|i>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[a].high^=o,n[a].low^=i}for(var s=0;s<24;s++){for(var l=0;l<5;l++){for(var p=0,b=0,h=0;h<5;h++)p^=(C=n[l+5*h]).high,b^=C.low;var y=d[l];y.high=p,y.low=b}for(l=0;l<5;l++){var m=d[(l+4)%5],v=d[(l+1)%5],g=v.high,A=v.low;for(p=m.high^(g<<1|A>>>31),b=m.low^(A<<1|g>>>31),h=0;h<5;h++)(C=n[l+5*h]).high^=p,C.low^=b}for(var w=1;w<25;w++){p=void 0,b=void 0;var x=n[w].high,_=n[w].low,k=c[w];k<32?(p=x<>>32-k,b=_<>>32-k):(p=_<>>64-k,b=x<>>64-k);var I=d[u[w]];I.high=p,I.low=b}var S=d[0],E=n[0];for(S.high=E.high,S.low=E.low,l=0;l<5;l++)for(h=0;h<5;h++){var C=n[w=l+5*h],T=d[w],O=d[(l+1)%5+5*h],P=d[(l+2)%5+5*h];C.high=T.high^~O.high&P.high,C.low=T.low^~O.low&P.low}var M=n[0],B=f[s];M.high^=B.high,M.low^=B.low}},t.prototype.fn=function(){var e=this.cn,t=e.words,n=8*e.nSigBytes,r=32*this.blockSize;t[n>>>5]|=1<<24-n%32,t[(Math.ceil((n+1)/r)*r>>>5)-1]|=128,e.nSigBytes=4*t.length,this.an();for(var a=this.bn,i=this.dn/8,s=i/8,c=[],u=0;u>>24)|4278255360&(d<<24|d>>>8),l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),c.push(l),c.push(d)}return new o.e(c,i)},t.prototype.clone=function(){return new t({outputLength:this.dn,state:this.bn,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(i.P)},6324:function(e,t,n){n.d(t,{SHA384:function(){return s}});var r,a=n(6957),i=n(7491),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=function(e){function t(t){var n=e.call(this,t)||this;return n.on=new a.m([new a.r(3418070365,3238371032),new a.r(1654270250,914150663),new a.r(2438529370,812702999),new a.r(355462360,4144912697),new a.r(1731405415,4290775857),new a.r(2394180231,1750603025),new a.r(3675008525,1694076839),new a.r(1203062813,3204075428)]),n.O=t,t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new a.m([new a.r(3418070365,3238371032),new a.r(1654270250,914150663),new a.r(2438529370,812702999),new a.r(355462360,4144912697),new a.r(1731405415,4290775857),new a.r(2394180231,1750603025),new a.r(3675008525,1694076839),new a.r(1203062813,3204075428)])},t.prototype.fn=function(){var t=e.prototype.fn.call(this);return t.nSigBytes-=16,t},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(i.SHA512)},7491:function(e,t,n){n.d(t,{SHA512:function(){return u}});var r,a=n(1868),i=n(6957),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=[new i.r(1116352408,3609767458),new i.r(1899447441,602891725),new i.r(3049323471,3964484399),new i.r(3921009573,2173295548),new i.r(961987163,4081628472),new i.r(1508970993,3053834265),new i.r(2453635748,2937671579),new i.r(2870763221,3664609560),new i.r(3624381080,2734883394),new i.r(310598401,1164996542),new i.r(607225278,1323610764),new i.r(1426881987,3590304994),new i.r(1925078388,4068182383),new i.r(2162078206,991336113),new i.r(2614888103,633803317),new i.r(3248222580,3479774868),new i.r(3835390401,2666613458),new i.r(4022224774,944711139),new i.r(264347078,2341262773),new i.r(604807628,2007800933),new i.r(770255983,1495990901),new i.r(1249150122,1856431235),new i.r(1555081692,3175218132),new i.r(1996064986,2198950837),new i.r(2554220882,3999719339),new i.r(2821834349,766784016),new i.r(2952996808,2566594879),new i.r(3210313671,3203337956),new i.r(3336571891,1034457026),new i.r(3584528711,2466948901),new i.r(113926993,3758326383),new i.r(338241895,168717936),new i.r(666307205,1188179964),new i.r(773529912,1546045734),new i.r(1294757372,1522805485),new i.r(1396182291,2643833823),new i.r(1695183700,2343527390),new i.r(1986661051,1014477480),new i.r(2177026350,1206759142),new i.r(2456956037,344077627),new i.r(2730485921,1290863460),new i.r(2820302411,3158454273),new i.r(3259730800,3505952657),new i.r(3345764771,106217008),new i.r(3516065817,3606008344),new i.r(3600352804,1432725776),new i.r(4094571909,1467031594),new i.r(275423344,851169720),new i.r(430227734,3100823752),new i.r(506948616,1363258195),new i.r(659060556,3750685593),new i.r(883997877,3785050280),new i.r(958139571,3318307427),new i.r(1322822218,3812723403),new i.r(1537002063,2003034995),new i.r(1747873779,3602036899),new i.r(1955562222,1575990012),new i.r(2024104815,1125592928),new i.r(2227730452,2716904306),new i.r(2361852424,442776044),new i.r(2428436474,593698344),new i.r(2756734187,3733110249),new i.r(3204031479,2999351573),new i.r(3329325298,3815920427),new i.r(3391569614,3928383900),new i.r(3515267271,566280711),new i.r(3940187606,3454069534),new i.r(4118630271,4000239992),new i.r(116418474,1914138554),new i.r(174292421,2731055270),new i.r(289380356,3203993006),new i.r(460393269,320620315),new i.r(685471733,587496836),new i.r(852142971,1086792851),new i.r(1017036298,365543100),new i.r(1126000580,2618297676),new i.r(1288033470,3409855158),new i.r(1501505948,4234509866),new i.r(1607167915,987167468),new i.r(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=new i.r(0,0)}();var u=function(e){function t(t){var n=e.call(this,t)||this;return n.N=32,n.on=new i.m([new i.r(1779033703,4089235720),new i.r(3144134277,2227873595),new i.r(1013904242,4271175723),new i.r(2773480762,1595750129),new i.r(1359893119,2917565137),new i.r(2600822924,725511199),new i.r(528734635,4215389547),new i.r(1541459225,327033209)]),n.O=t,t&&void 0!==t.hash&&(n.on=t.hash.clone()),n}return o(t,e),t.prototype.A=function(){this.on=new i.m([new i.r(1779033703,4089235720),new i.r(3144134277,2227873595),new i.r(1013904242,4271175723),new i.r(2773480762,1595750129),new i.r(1359893119,2917565137),new i.r(2600822924,725511199),new i.r(528734635,4215389547),new i.r(1541459225,327033209)])},t.prototype.un=function(e,t){for(var n=this.on.words,r=n[0],a=n[1],i=n[2],o=n[3],u=n[4],f=n[5],d=n[6],l=n[7],p=r.high,b=r.low,h=a.high,y=a.low,m=i.high,v=i.low,g=o.high,A=o.low,w=u.high,x=u.low,_=f.high,k=f.low,I=d.high,S=d.low,E=l.high,C=l.low,T=p,O=b,P=h,M=y,B=m,N=v,R=g,D=A,j=w,U=x,L=_,Z=k,F=I,H=S,z=E,Q=C,q=0;q<80;q++){var K=void 0,V=void 0,J=c[q];if(q<16)V=J.high=0|e[t+2*q],K=J.low=0|e[t+2*q+1];else{var G=c[q-15],W=G.high,Y=G.low,X=(W>>>1|Y<<31)^(W>>>8|Y<<24)^W>>>7,$=(Y>>>1|W<<31)^(Y>>>8|W<<24)^(Y>>>7|W<<25),ee=c[q-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,ae=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=c[q-7],oe=ie.high,se=ie.low,ce=c[q-16],ue=ce.high,fe=ce.low;V=(V=(V=X+oe+((K=$+se)>>>0<$>>>0?1:0))+re+((K+=ae)>>>0>>0?1:0))+ue+((K+=fe)>>>0>>0?1:0),J.high=V,J.low=K}var de=j&L^~j&F,le=U&Z^~U&H,pe=T&P^T&B^P&B,be=O&M^O&N^M&N,he=(T>>>28|O<<4)^(T<<30|O>>>2)^(T<<25|O>>>7),ye=(O>>>28|T<<4)^(O<<30|T>>>2)^(O<<25|T>>>7),me=(j>>>14|U<<18)^(j>>>18|U<<14)^(j<<23|U>>>9),ve=(U>>>14|j<<18)^(U>>>18|j<<14)^(U<<23|j>>>9),ge=s[q],Ae=ge.high,we=ge.low,xe=Q+ve,_e=z+me+(xe>>>0>>0?1:0),ke=ye+be;z=F,Q=H,F=L,H=Z,L=j,Z=U,j=R+(_e=(_e=(_e=_e+de+((xe+=le)>>>0>>0?1:0))+Ae+((xe+=we)>>>0>>0?1:0))+V+((xe+=K)>>>0>>0?1:0))+((U=D+xe|0)>>>0>>0?1:0)|0,R=B,D=N,B=P,N=M,P=T,M=O,T=_e+(he+pe+(ke>>>0>>0?1:0))+((O=xe+ke|0)>>>0>>0?1:0)|0}b=r.low=b+O,r.high=p+T+(b>>>0>>0?1:0),y=a.low=y+M,a.high=h+P+(y>>>0>>0?1:0),v=i.low=v+N,i.high=m+B+(v>>>0>>0?1:0),A=o.low=A+D,o.high=g+R+(A>>>0>>0?1:0),x=u.low=x+U,u.high=w+j+(x>>>0>>0?1:0),k=f.low=k+Z,f.high=_+L+(k>>>0>>0?1:0),S=d.low=S+H,d.high=I+F+(S>>>0>>0?1:0),C=l.low=C+Q,l.high=E+z+(C>>>0>>0?1:0)},t.prototype.fn=function(){var e=this.cn,t=e.words,n=8*this.sn,r=8*e.nSigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.nSigBytes=4*t.length,this.an(),this.on.to32()},t.prototype.clone=function(){return new t({hash:this.on,blockSize:this.N,data:this.cn,nBytes:this.sn})},t.hash=function(e,n){return new t(n).finalize(e)},t}(a.P)},3354:function(e,t,n){n.d(t,{e:function(){return i}});var r=n(5720),a=n(9054),i=function(){function e(t,n){if(Array.isArray(t)||!t)return this.yn=Array.isArray(t)?t:[],void(this.pn="number"==typeof n?n:4*this.yn.length);if(t instanceof e)return this.yn=t.words.slice(),void(this.pn=t.nSigBytes);var r;try{t instanceof ArrayBuffer?r=new Uint8Array(t):(t instanceof Uint8Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}catch(e){throw new Error("Invalid argument")}if(!r)throw new Error("Invalid argument");for(var a=r.byteLength,i=[],o=0;o>>2]|=r[o]<<24-o%4*8;this.yn=i,this.pn=a}return Object.defineProperty(e.prototype,"nSigBytes",{get:function(){return this.pn},set:function(e){this.pn=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"words",{get:function(){return this.yn},enumerable:!1,configurable:!0}),e.prototype.toString=function(e){return e?e.stringify(this):r.p.stringify(this)},e.prototype.toUint8Array=function(){for(var e=this.yn,t=this.pn,n=new Uint8Array(t),r=0;r>>2]>>>24-r%4*8&255;return n},e.prototype.concat=function(e){var t=e.words.slice(),n=e.nSigBytes;if(this.clamp(),this.pn%4)for(var r=0;r>>2]>>>24-r%4*8&255;this.yn[this.pn+r>>>2]|=a<<24-(this.pn+r)%4*8}else for(r=0;r>>2]=t[r>>>2];return this.pn+=n,this},e.prototype.clamp=function(){var e=this.pn;this.yn[e>>>2]&=4294967295<<32-e%4*8,this.yn.length=Math.ceil(e/4)},e.prototype.clone=function(){return new e(this.yn.slice(),this.pn)},e.random=function(t){for(var n=[],r=0;r0&&a.push(0),e.concat(new r.e(a,n))}}function i(e,t){return new r.e(e.words.slice(),t)}function o(e,t){for(var n=e.nSigBytes-t,a=[],i=0;i>>2,s=n+i,c=s>>>2,u=e.words[c]>>>24-s%4*8&255;a[o]=0|a[o]|u<<24-i%4*8}var f=new r.e(a,t);return f.clamp(),f}},7919:function(e,t,n){n.d(t,{l:function(){return a}});var r=n(3354),a={pad:function(e,t){for(var n=4*t,a=n-e.nSigBytes%n,i=a<<24|a<<16|a<<8|a,o=[],s=0;s>>2];e.nSigBytes-=t}}},1756:function(e,t,n){n.d(t,{w:function(){return o}});var r,a="undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",i=(r=parseInt((/msie (\d+)/.exec(a)||[])[1],10),isNaN(r)?(r=parseInt((/trident\/.*; rv:(\d+)/.exec(a)||[])[1],10),!isNaN(r)&&r):r);function o(e,t){return!1!==i&&(!t||("<"===e?i"===e?i>t:">="===e?i>=t:i===t))}},1773:function(e,t,n){n.d(t,{D:function(){return s}});for(var r=n(3354),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=[],o=0;o>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var c=a.charAt(64);if(c)for(;r.length%4;)r.push(c);return r.join("")},parse:function(e){var t=e.length,n=a.charAt(64);if(n){var o=e.indexOf(n);-1!==o&&(t=o)}for(var s=[],c=0,u=0;u>>6-u%4*2;s[c>>>2]|=f<<24-c%4*8,c++}return new r.e(s,c)}}},5720:function(e,t,n){n.d(t,{p:function(){return a}});var r=n(3354),a={stringify:function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){var t=e.length;if(t%2!=0)throw new Error("Hex string count must be even");if(!/^[a-fA-F0-9]+$/.test(e))throw new Error("Invalid Hex string: "+e);for(var n=[],a=0;a>>3]|=parseInt(e.substr(a,2),16)<<24-a%8*4;return new r.e(n,t/2)}}},8702:function(e,t,n){n.d(t,{m:function(){return a}});var r=n(3354),a={stringify:function(e){for(var t=e.nSigBytes,n=e.words,r=[],a=0;a>>2]>>>24-a%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a>>2]|=(255&e.charCodeAt(a))<<24-a%4*8;return new r.e(n,t)}}},4768:function(e,t,n){n.d(t,{d:function(){return a}});var r=n(8702),a={stringify:function(e){try{return decodeURIComponent(escape(r.m.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return r.m.parse(unescape(encodeURIComponent(e)))}}},2688:function(e,t,n){n.d(t,{Base64:function(){return i.D},EvpKDF:function(){return g},Hex:function(){return c.p},Latin1:function(){return s.m},OpenSSLKDF:function(){return b.s},PBKDF2:function(){return h.E},Utf16:function(){return p},Utf16BE:function(){return u},Utf16LE:function(){return l},Utf8:function(){return o.d},Word32Array:function(){return r.e},Word64:function(){return a.r},Word64Array:function(){return a.m}}),n(9054);var r=n(3354),a=n(6957),i=(n(1756),n(1773)),o=n(4768),s=n(8702),c=n(5720),u={stringify:function(e){for(var t=e.words,n=e.nSigBytes,r=[],a=0;a>>2]>>>16-a%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a>>1]|=e.charCodeAt(a)<<16-a%2*16;return new r.e(n,2*t)}};function f(e){return e<<8&4278255360|e>>>8&16711935}var d,l={stringify:function(e){for(var t=e.words,n=e.nSigBytes,r=[],a=0;a>>2]>>>16-a%4*8&65535);r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a>>1]|=f(e.charCodeAt(a)<<16-a%2*16);return new r.e(n,2*t)}},p=u,b=n(2214),h=n(7008),y=n(670),m=n(9541),v=(d=function(e,t){return(d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}d(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=function(e){function t(t){var n=e.call(this,t)||this;return n.Sn=4,n.Mn=y.MD5,n.kn=1,t&&(n.Sn=void 0!==t.keySize?t.keySize:n.Sn,n.Mn=void 0!==t.Hasher?t.Hasher:n.Mn,n.kn=void 0!==t.iterations?t.iterations:n.kn),n}return v(t,e),t.prototype.compute=function(e,t){for(var n,a=new this.Mn,i=new r.e,o=i.words,s=this.Sn,c=this.kn;o.length13||a.nSigBytes<7))throw new Error("Byte size of iv must be between 7 and 13");return n.Nn=a||new i.e([0,0],8),n.In=15-n.Nn.nSigBytes,n}return s(t,e),t.getB0=function(e,t,n,r){if(n.nSigBytes+r.nSigBytes!==15)throw new Error("LEN(Q)+LEN(N) must be 15");var a=255&(0|(e?1:0)<<6|(t-2)/2<<3|n.nSigBytes-1),o=r.clone().concat(n);return new i.e([a<<24],1).concat(o)},t.formatAssociatedDataAndPayload=function(e,t){var n,r=e.nSigBytes;if(0===r)n=new i.e([0],0);else if(r4?(a.concat(new i.e([0],e%4)),a.concat(new i.e([n],4))):a.concat(new i.e([n<<32-8*e],e)):a.concat(new i.e([n],4)),r.concat(t).concat(a)},t.mac=function(e,n,r,a,s,c){var u=new e({key:n,iv:r});if(4!==u.blockSize)throw new Error("In CCM, cipher block size must be 128bit");if(r&&(r.nSigBytes>13||r.nSigBytes<7))throw new Error("Byte size of iv must be between 7 and 13");var f=r||new i.e([0,0],8),d=(null==a?void 0:a.clone())||new i.e,l=d.nSigBytes,p=(null==s?void 0:s.clone())||new i.e,b=p.nSigBytes;if(b>>>0>4294967295)throw new Error("Byte length of Payload(plainText) larger than 2^32-1 (4,294,967,295byte) is not supported at this time.");var h=15-f.nSigBytes,y=(0,o.ur)(new i.e([0,b],8),h),m=c||16,v=t.getB0(Boolean(l),m,y,f),g=t.formatAssociatedDataAndPayload(d,p),A=v.words.slice();u.encryptBlock(A,0);for(var w=g.nSigBytes/16,x=g.words,_=A,k=0;k0?4-n.length%4:0,i=n.slice(),o=0;o>>0,r=n+1>>>0>>0,i=a+1>>>0>>5]>>>31-i%32&1)>0&&(r[0]=r[0]^a[0],r[1]=r[1]^a[1],r[2]=r[2]^a[2],r[3]=r[3]^a[3]);var o=(1&a[3])>>>0,s=(1&a[0])>>>0,c=(1&a[1])>>>0,u=(1&a[2])>>>0;a[0]=a[0]>>>1,a[1]=a[1]>>>1|(s?2147483648:0),a[2]=a[2]>>>1|(c?2147483648:0),a[3]=a[3]>>>1|(u?2147483648:0),o>0&&(a[0]^=n[0],a[1]^=n[1],a[2]^=n[2],a[3]^=n[3])}return r},t.GHASH=function(e,n){if(e.length%4!=0)throw new Error("Length of 32bit word array 'H' must be multiple of 4(128bit)");if(n.length%4!=0)throw new Error("Length of 32bit word array 'X' must be multiple of 4(128bit)");for(var r=n.length,a=[0,0,0,0],i=0;i0){var _=a[4*c+g]<<32-8*x^s[c][g];m.push(_),v+=x}var k=new i.e(m,v);f.concat(k)}}return f.nSigBytes=r.nSigBytes,f.clamp(),f},t.mac=function(e,n,r,a,s,c){var u=new e({key:n,iv:r}),f=[0,0,0,0];u.encryptBlock(f,0);var d=t.getJ0(f,r.words),l=(null==a?void 0:a.clone())||new i.e,p=[0,8*l.nSigBytes],b=(null==s?void 0:s.clone())||new i.e,h=[0,8*b.nSigBytes],y=c||16;(0,o.I4)(l),(0,o.I4)(b);var m=l.words.concat(b.words).concat(p).concat(h),v=t.GHASH(f,m),g=t.GCTR(u,d,new i.e(v));return(0,o.z6)(g,y)},t.createEncryptor=function(e){return new t.Encryptor(e)},t.createDecryptor=function(e){return new t.Decryptor(e)},t.Encryptor=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return s(n,e),n.prototype.processBlock=function(e,n){var r=this.Hn.blockSize;this.Un=t.inc32(this.Un);for(var a=new i.e(e.slice(n,n+r)),o=t.GCTR(this.Hn,this.Un,a),s=0;s>>2];e.nSigBytes-=t}},V={pad:function(e,t){var n=4*t;e.clamp(),e.nSigBytes+=n-(e.nSigBytes%n||n)},unpad:function(e){for(var t=e.words,n=e.nSigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.nSigBytes=n+1;break}}},J={pad:function(e,t){e.concat(new q.e([2147483648],1)),V.pad(e,t)},unpad:function(e){V.unpad(e),e.nSigBytes-=1}},G=r(7919),W=r(1232),Y={CBC:B.n,CFB:D,CTR:U,ECB:Z,OFB:H,GCM:z.V,CCM:Q.K},X={AnsiX923:{pad:function(e,t){var n=e.nSigBytes,r=4*t,a=r-n%r,i=n+a-1;e.clamp(),e.words[i>>>2]|=a<<24-i%4*8,e.nSigBytes+=a},unpad:function(e){var t=255&e.words[e.nSigBytes-1>>>2];e.nSigBytes-=t}},ISO10126:K,ISO97971:J,Pkcs7:G.l,NoPadding:{pad:function(e,t){},unpad:function(e){}},Zero:V},$={OpenSSLFormatter:W.w}}(),a}()},3072:function(e,t,n){var r=n(81257).stringify,a=n(32500);e.exports=function(e){return{parse:a(e),stringify:r}},e.exports.parse=a(),e.exports.stringify=r},32500:function(e,t,n){var r=null,a=/(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])/,i=/(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)/;e.exports=function(e){"use strict";var t={strict:!1,storeAsString:!1,alwaysParseAsBig:!1,useNativeBigInt:!1,protoAction:"error",constructorAction:"error"};if(null!=e){if(!0===e.strict&&(t.strict=!0),!0===e.storeAsString&&(t.storeAsString=!0),t.alwaysParseAsBig=!0===e.alwaysParseAsBig&&e.alwaysParseAsBig,t.useNativeBigInt=!0===e.useNativeBigInt&&e.useNativeBigInt,void 0!==e.constructorAction){if("error"!==e.constructorAction&&"ignore"!==e.constructorAction&&"preserve"!==e.constructorAction)throw new Error('Incorrect value for constructorAction option, must be "error", "ignore" or undefined but passed '.concat(e.constructorAction));t.constructorAction=e.constructorAction}if(void 0!==e.protoAction){if("error"!==e.protoAction&&"ignore"!==e.protoAction&&"preserve"!==e.protoAction)throw new Error('Incorrect value for protoAction option, must be "error", "ignore" or undefined but passed '.concat(e.protoAction));t.protoAction=e.protoAction}}var o,s,c,u,f={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},d=function(e){throw{name:"SyntaxError",message:e,at:o,text:c}},l=function(e){return e&&e!==s&&d("Expected '"+e+"' instead of '"+s+"'"),s=c.charAt(o),o+=1,s},p=function(){var e,a="";for("-"===s&&(a="-",l("-"));s>="0"&&s<="9";)a+=s,l();if("."===s)for(a+=".";l()&&s>="0"&&s<="9";)a+=s;if("e"===s||"E"===s)for(a+=s,l(),"-"!==s&&"+"!==s||(a+=s,l());s>="0"&&s<="9";)a+=s,l();if(e=+a,isFinite(e))return null==r&&(r=n(79732)),a.length>15?t.storeAsString?a:t.useNativeBigInt?BigInt(a):new r(a):t.alwaysParseAsBig?t.useNativeBigInt?BigInt(e):new r(e):e;d("Bad number")},b=function(){var e,t,n,r="";if('"'===s)for(var a=o;l();){if('"'===s)return o-1>a&&(r+=c.substring(a,o-1)),l(),r;if("\\"===s){if(o-1>a&&(r+=c.substring(a,o-1)),l(),"u"===s){for(n=0,t=0;t<4&&(e=parseInt(l(),16),isFinite(e));t+=1)n=16*n+e;r+=String.fromCharCode(n)}else{if("string"!=typeof f[s])break;r+=f[s]}a=o}}d("Bad string")},h=function(){for(;s&&s<=" ";)l()};return u=function(){switch(h(),s){case"{":return function(){var e,n=Object.create(null);if("{"===s){if(l("{"),h(),"}"===s)return l("}"),n;for(;s;){if(e=b(),h(),l(":"),!0===t.strict&&Object.hasOwnProperty.call(n,e)&&d('Duplicate key "'+e+'"'),!0===a.test(e)?"error"===t.protoAction?d("Object contains forbidden prototype property"):"ignore"===t.protoAction?u():n[e]=u():!0===i.test(e)?"error"===t.constructorAction?d("Object contains forbidden constructor property"):"ignore"===t.constructorAction?u():n[e]=u():n[e]=u(),h(),"}"===s)return l("}"),n;l(","),h()}}d("Bad object")}();case"[":return function(){var e=[];if("["===s){if(l("["),h(),"]"===s)return l("]"),e;for(;s;){if(e.push(u()),h(),"]"===s)return l("]"),e;l(","),h()}}d("Bad array")}();case'"':return b();case"-":return p();default:return s>="0"&&s<="9"?p():function(){switch(s){case"t":return l("t"),l("r"),l("u"),l("e"),!0;case"f":return l("f"),l("a"),l("l"),l("s"),l("e"),!1;case"n":return l("n"),l("u"),l("l"),l("l"),null}d("Unexpected '"+s+"'")}()}},function(e,t){var n;return c=e+"",o=0,s=" ",n=u(),h(),s&&d("Syntax error"),"function"==typeof t?function e(n,r){var a,i=n[r];return i&&"object"==typeof i&&Object.keys(i).forEach((function(t){void 0!==(a=e(i,t))?i[t]=a:delete i[t]})),t.call(n,r,i)}({"":n},""):n}}},81257:function(e,t,n){var r=n(79732),a=e.exports;!function(){"use strict";var e,t,n,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function s(e){return i.lastIndex=0,i.test(e)?'"'+e.replace(i,(function(e){var t=o[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function c(a,i){var o,u,f,d,l,p=e,b=i[a],h=null!=b&&(b instanceof r||r.isBigNumber(b));switch(b&&"object"==typeof b&&"function"==typeof b.toJSON&&(b=b.toJSON(a)),"function"==typeof n&&(b=n.call(i,a,b)),typeof b){case"string":return h?b:s(b);case"number":return isFinite(b)?String(b):"null";case"boolean":case"null":case"bigint":return String(b);case"object":if(!b)return"null";if(e+=t,l=[],"[object Array]"===Object.prototype.toString.apply(b)){for(d=b.length,o=0;o>>31),b=l^(o<<1|i>>>31),h=e[0]^p,y=e[1]^b,m=e[10]^p,v=e[11]^b,g=e[20]^p,A=e[21]^b,w=e[30]^p,x=e[31]^b,_=e[40]^p,k=e[41]^b;p=r^(s<<1|c>>>31),b=a^(c<<1|s>>>31);var I=e[2]^p,S=e[3]^b,E=e[12]^p,C=e[13]^b,T=e[22]^p,O=e[23]^b,P=e[32]^p,M=e[33]^b,B=e[42]^p,N=e[43]^b;p=i^(u<<1|f>>>31),b=o^(f<<1|u>>>31);var R=e[4]^p,D=e[5]^b,j=e[14]^p,U=e[15]^b,L=e[24]^p,Z=e[25]^b,F=e[34]^p,H=e[35]^b,z=e[44]^p,Q=e[45]^b;p=s^(d<<1|l>>>31),b=c^(l<<1|d>>>31);var q=e[6]^p,K=e[7]^b,V=e[16]^p,J=e[17]^b,G=e[26]^p,W=e[27]^b,Y=e[36]^p,X=e[37]^b,$=e[46]^p,ee=e[47]^b;p=u^(r<<1|a>>>31),b=f^(a<<1|r>>>31);var te=e[8]^p,ne=e[9]^b,re=e[18]^p,ae=e[19]^b,ie=e[28]^p,oe=e[29]^b,se=e[38]^p,ce=e[39]^b,ue=e[48]^p,fe=e[49]^b,de=h,le=y,pe=v<<4|m>>>28,be=m<<4|v>>>28,he=g<<3|A>>>29,ye=A<<3|g>>>29,me=x<<9|w>>>23,ve=w<<9|x>>>23,ge=_<<18|k>>>14,Ae=k<<18|_>>>14,we=I<<1|S>>>31,xe=S<<1|I>>>31,_e=C<<12|E>>>20,ke=E<<12|C>>>20,Ie=T<<10|O>>>22,Se=O<<10|T>>>22,Ee=M<<13|P>>>19,Ce=P<<13|M>>>19,Te=B<<2|N>>>30,Oe=N<<2|B>>>30,Pe=D<<30|R>>>2,Me=R<<30|D>>>2,Be=j<<6|U>>>26,Ne=U<<6|j>>>26,Re=Z<<11|L>>>21,De=L<<11|Z>>>21,je=F<<15|H>>>17,Ue=H<<15|F>>>17,Le=Q<<29|z>>>3,Ze=z<<29|Q>>>3,Fe=q<<28|K>>>4,He=K<<28|q>>>4,ze=J<<23|V>>>9,Qe=V<<23|J>>>9,qe=G<<25|W>>>7,Ke=W<<25|G>>>7,Ve=Y<<21|X>>>11,Je=X<<21|Y>>>11,Ge=ee<<24|$>>>8,We=$<<24|ee>>>8,Ye=te<<27|ne>>>5,Xe=ne<<27|te>>>5,$e=re<<20|ae>>>12,et=ae<<20|re>>>12,tt=oe<<7|ie>>>25,nt=ie<<7|oe>>>25,rt=se<<8|ce>>>24,at=ce<<8|se>>>24,it=ue<<14|fe>>>18,ot=fe<<14|ue>>>18;e[0]=de^~_e&Re,e[1]=le^~ke&De,e[10]=Fe^~$e&he,e[11]=He^~et&ye,e[20]=we^~Be&qe,e[21]=xe^~Ne&Ke,e[30]=Ye^~pe&Ie,e[31]=Xe^~be&Se,e[40]=Pe^~ze&tt,e[41]=Me^~Qe&nt,e[2]=_e^~Re&Ve,e[3]=ke^~De&Je,e[12]=$e^~he&Ee,e[13]=et^~ye&Ce,e[22]=Be^~qe&rt,e[23]=Ne^~Ke&at,e[32]=pe^~Ie&je,e[33]=be^~Se&Ue,e[42]=ze^~tt&me,e[43]=Qe^~nt&ve,e[4]=Re^~Ve&it,e[5]=De^~Je&ot,e[14]=he^~Ee&Le,e[15]=ye^~Ce&Ze,e[24]=qe^~rt&ge,e[25]=Ke^~at&Ae,e[34]=Ie^~je&Ge,e[35]=Se^~Ue&We,e[44]=tt^~me&Te,e[45]=nt^~ve&Oe,e[6]=Ve^~it&de,e[7]=Je^~ot&le,e[16]=Ee^~Le&Fe,e[17]=Ce^~Ze&He,e[26]=rt^~ge&we,e[27]=at^~Ae&xe,e[36]=je^~Ge&Ye,e[37]=Ue^~We&Xe,e[46]=me^~Te&Pe,e[47]=ve^~Oe&Me,e[8]=it^~de&_e,e[9]=ot^~le&ke,e[18]=Le^~Fe&$e,e[19]=Ze^~He&et,e[28]=ge^~we&Be,e[29]=Ae^~xe&Ne,e[38]=Ge^~Ye&pe,e[39]=We^~Xe&be,e[48]=Te^~Pe&ze,e[49]=Oe^~Me&Qe,e[0]^=n[2*t],e[1]^=n[2*t+1]}}},53576:function(e,t,n){var r=n(77979).Buffer,a=n(75954);function i(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}i.prototype.initialize=function(e,t){for(var n=0;n<50;++n)this.state[n]=0;this.blockSize=e/8,this.count=0,this.squeezing=!1},i.prototype.absorb=function(e){for(var t=0;t>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(a.p1600(this.state),this.count=0);return t},i.prototype.copy=function(e){for(var t=0;t<50;++t)e.state[t]=this.state[t];e.blockSize=this.blockSize,e.count=this.count,e.squeezing=this.squeezing},e.exports=i},4486:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},a=r(n(55089)),i=r(n(77979)),o=r(n(14448)),s=i.default.Buffer;function c(e){return e=function(e){if(!s.isBuffer(e))if(Array.isArray(e))e=s.from(e);else if("string"==typeof e)e=function(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))}(e)?s.from(u(function(e){return"string"!=typeof e?e:function(e){if("string"!=typeof e)throw new Error("value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}(e)?e.slice(2):e}(e)),"hex"):s.from(e);else if("number"==typeof e)t=function(e){var t=e.toString(16);return"0x".concat(t)}(e),e=s.from(u(t.slice(2)),"hex");else if(null==e)e=s.allocUnsafe(0);else if(a.default.isBN(e))e=e.toArrayLike(s);else{if(!e.toArray)throw new Error("invalid type");e=s.from(e.toArray())}var t;return e}(e),(0,o.default)("keccak256").update(e).digest()}function u(e){if("string"!=typeof e)throw new Error("while padding to even, value must be string, is currently ".concat(typeof e,", while padToEven."));return e.length%2&&(e="0".concat(e)),e}"undefined"!=typeof window&&(window.keccak256=c),e.exports=c},42273:function(e,t,n){var r,a,i,o,s;s="object"==typeof(o=this).sodium&&"function"==typeof o.sodium.onload?o.sodium.onload:null,a=[t,n(33693)],r=function(e,t){"use strict";var n,r="uint8array",a=t.ready.then((function(){function r(){if(0!==n._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var t=["crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_final","crypto_auth_hmacsha256_init","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_update","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512_final","crypto_auth_hmacsha512_init","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_update","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ed25519_add","crypto_core_ed25519_from_hash","crypto_core_ed25519_from_uniform","crypto_core_ed25519_is_valid_point","crypto_core_ed25519_random","crypto_core_ed25519_scalar_add","crypto_core_ed25519_scalar_complement","crypto_core_ed25519_scalar_invert","crypto_core_ed25519_scalar_mul","crypto_core_ed25519_scalar_negate","crypto_core_ed25519_scalar_random","crypto_core_ed25519_scalar_reduce","crypto_core_ed25519_scalar_sub","crypto_core_ed25519_sub","crypto_core_hchacha20","crypto_core_hsalsa20","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha256_final","crypto_hash_sha256_init","crypto_hash_sha256_update","crypto_hash_sha512","crypto_hash_sha512_final","crypto_hash_sha512_init","crypto_hash_sha512_update","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_needs_rehash","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ed25519","crypto_scalarmult_ed25519_base","crypto_scalarmult_ed25519_base_noclamp","crypto_scalarmult_ed25519_noclamp","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],r=[x,_,k,I,S,E,C,T,O,P,M,B,N,R,D,j,U,L,Z,F,H,z,Q,q,K,V,J,G,W,Y,X,$,ee,te,ne,re,ae,ie,oe,se,ce,ue,fe,de,le,pe,be,he,ye,me,ve,ge,Ae,we,xe,_e,ke,Ie,Se,Ee,Ce,Te,Oe,Pe,Me,Be,Ne,Re,De,je,Ue,Le,Ze,Fe,He,ze,Qe,qe,Ke,Ve,Je,Ge,We,Ye,Xe,$e,et,tt,nt,rt,at,it,ot,st,ct,ut,ft,dt,lt,pt,bt,ht,yt,mt,vt,gt,At,wt,xt,_t,kt,It,St,Et,Ct,Tt,Ot,Pt,Mt,Bt,Nt,Rt,Dt,jt,Ut,Lt,Zt,Ft,Ht,zt,Qt,qt,Kt,Vt,Jt,Gt,Wt,Yt,Xt,$t,en,tn,nn,rn,an,on,sn,cn,un,fn,dn,ln,pn,bn,hn,yn,mn,vn,gn,An,wn,xn],a=0;a=240?(f=4,c=!0):d>=224?(f=3,c=!0):d>=192?(f=2,c=!0):d<128&&(f=1,c=!0)}while(!c);for(var l=f-(s.length-u),p=0;p>8&-39)<<8|87+(t=e[i]>>>4)+(t-10>>8&-39),a+=String.fromCharCode(255&r)+String.fromCharCode(r>>>8);return a}var c={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function u(e){if(null==e)return c.URLSAFE_NO_PADDING;if(e!==c.ORIGINAL&&e!==c.ORIGINAL_NO_PADDING&&e!==c.URLSAFE&&e!=c.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return e}function f(e,t){t=u(t),e=w(a,e,"input");var r,a=[],i=0|Math.floor(e.length/3),s=e.length-3*i,c=4*i+(0!==s?0==(2&t)?4:2+(s>>>1):0),f=new b(c+1),d=h(e);return a.push(d),a.push(f.address),0===n._sodium_bin2base64(f.address,f.length,d,e.length,t)&&v(a,"conversion failed"),f.length=c,r=o(f.to_Uint8Array()),m(a),r}function d(e,t){var n=t||r;if(!l(n))throw new Error(n+" output format is not available");if(e instanceof b){if("uint8array"===n)return e.to_Uint8Array();if("text"===n)return o(e.to_Uint8Array());if("hex"===n)return s(e.to_Uint8Array());if("base64"===n)return f(e.to_Uint8Array(),c.URLSAFE_NO_PADDING);throw new Error('What is output format "'+n+'"?')}if("object"==typeof e){for(var a=Object.keys(e),i={},u=0;u>>24>>>8,c,f);var x=d(y,o);return m(s),x}function rt(e){var t=[];p(e);var r=new b(0|n._crypto_kdf_keybytes()),a=r.address;t.push(a),n._crypto_kdf_keygen(a);var i=d(r,e);return m(t),i}function at(e,t,r,a){var i=[];p(a),e=w(i,e,"clientPublicKey");var o,s=0|n._crypto_kx_publickeybytes();e.length!==s&&g(i,"invalid clientPublicKey length"),o=h(e),i.push(o),t=w(i,t,"clientSecretKey");var c,u=0|n._crypto_kx_secretkeybytes();t.length!==u&&g(i,"invalid clientSecretKey length"),c=h(t),i.push(c),r=w(i,r,"serverPublicKey");var f,l=0|n._crypto_kx_publickeybytes();r.length!==l&&g(i,"invalid serverPublicKey length"),f=h(r),i.push(f);var y=new b(0|n._crypto_kx_sessionkeybytes()),A=y.address;i.push(A);var x=new b(0|n._crypto_kx_sessionkeybytes()),_=x.address;if(i.push(_),0==(0|n._crypto_kx_client_session_keys(A,_,o,c,f))){var k=d({sharedRx:y,sharedTx:x},a);return m(i),k}v(i,"invalid usage")}function it(e){var t=[];p(e);var r=new b(0|n._crypto_kx_publickeybytes()),a=r.address;t.push(a);var i=new b(0|n._crypto_kx_secretkeybytes()),o=i.address;if(t.push(o),0==(0|n._crypto_kx_keypair(a,o))){var s={publicKey:d(r,e),privateKey:d(i,e),keyType:"x25519"};return m(t),s}v(t,"internal error")}function ot(e,t){var r=[];p(t),e=w(r,e,"seed");var a,i=0|n._crypto_kx_seedbytes();e.length!==i&&g(r,"invalid seed length"),a=h(e),r.push(a);var o=new b(0|n._crypto_kx_publickeybytes()),s=o.address;r.push(s);var c=new b(0|n._crypto_kx_secretkeybytes()),u=c.address;if(r.push(u),0==(0|n._crypto_kx_seed_keypair(s,u,a))){var f={publicKey:d(o,t),privateKey:d(c,t),keyType:"x25519"};return m(r),f}v(r,"internal error")}function st(e,t,r,a){var i=[];p(a),e=w(i,e,"serverPublicKey");var o,s=0|n._crypto_kx_publickeybytes();e.length!==s&&g(i,"invalid serverPublicKey length"),o=h(e),i.push(o),t=w(i,t,"serverSecretKey");var c,u=0|n._crypto_kx_secretkeybytes();t.length!==u&&g(i,"invalid serverSecretKey length"),c=h(t),i.push(c),r=w(i,r,"clientPublicKey");var f,l=0|n._crypto_kx_publickeybytes();r.length!==l&&g(i,"invalid clientPublicKey length"),f=h(r),i.push(f);var y=new b(0|n._crypto_kx_sessionkeybytes()),A=y.address;i.push(A);var x=new b(0|n._crypto_kx_sessionkeybytes()),_=x.address;if(i.push(_),0==(0|n._crypto_kx_server_session_keys(A,_,o,c,f))){var k=d({sharedRx:y,sharedTx:x},a);return m(i),k}v(i,"invalid usage")}function ct(e,t,r){var a=[];p(r);var i=h(e=w(a,e,"message")),o=e.length;a.push(i),t=w(a,t,"key");var s,c=0|n._crypto_onetimeauth_keybytes();t.length!==c&&g(a,"invalid key length"),s=h(t),a.push(s);var u=new b(0|n._crypto_onetimeauth_bytes()),f=u.address;if(a.push(f),0==(0|n._crypto_onetimeauth(f,i,o,0,s))){var l=d(u,r);return m(a),l}v(a,"invalid usage")}function ut(e,t){var r=[];p(t),A(r,e,"state_address");var a=new b(0|n._crypto_onetimeauth_bytes()),i=a.address;if(r.push(i),0==(0|n._crypto_onetimeauth_final(e,i))){var o=(n._free(e),d(a,t));return m(r),o}v(r,"invalid usage")}function ft(e,t){var r=[];p(t);var a=null;null!=e&&(a=h(e=w(r,e,"key")),e.length,r.push(a));var i=new b(144).address;if(0==(0|n._crypto_onetimeauth_init(i,a))){var o=i;return m(r),o}v(r,"invalid usage")}function dt(e){var t=[];p(e);var r=new b(0|n._crypto_onetimeauth_keybytes()),a=r.address;t.push(a),n._crypto_onetimeauth_keygen(a);var i=d(r,e);return m(t),i}function lt(e,t,r){var a=[];p(r),A(a,e,"state_address");var i=h(t=w(a,t,"message_chunk")),o=t.length;a.push(i),0!=(0|n._crypto_onetimeauth_update(e,i,o))&&v(a,"invalid usage"),m(a)}function pt(e,t,r){var a=[];e=w(a,e,"hash");var i,o=0|n._crypto_onetimeauth_bytes();e.length!==o&&g(a,"invalid hash length"),i=h(e),a.push(i);var s=h(t=w(a,t,"message")),c=t.length;a.push(s),r=w(a,r,"key");var u,f=0|n._crypto_onetimeauth_keybytes();r.length!==f&&g(a,"invalid key length"),u=h(r),a.push(u);var d=0==(0|n._crypto_onetimeauth_verify(i,s,c,0,u));return m(a),d}function bt(e,t,r,a,i,o,s){var c=[];p(s),A(c,e,"keyLength"),("number"!=typeof e||(0|e)!==e||e<0)&&g(c,"keyLength must be an unsigned integer");var u=h(t=w(c,t,"password")),f=t.length;c.push(u),r=w(c,r,"salt");var l,y=0|n._crypto_pwhash_saltbytes();r.length!==y&&g(c,"invalid salt length"),l=h(r),c.push(l),A(c,a,"opsLimit"),("number"!=typeof a||(0|a)!==a||a<0)&&g(c,"opsLimit must be an unsigned integer"),A(c,i,"memLimit"),("number"!=typeof i||(0|i)!==i||i<0)&&g(c,"memLimit must be an unsigned integer"),A(c,o,"algorithm"),("number"!=typeof o||(0|o)!==o||o<0)&&g(c,"algorithm must be an unsigned integer");var x=new b(0|e),_=x.address;if(c.push(_),0==(0|n._crypto_pwhash(_,e,0,u,f,0,l,a,0,i,o))){var k=d(x,s);return m(c),k}v(c,"invalid usage")}function ht(e,t,r,a,i,o){var s=[];p(o),A(s,e,"keyLength"),("number"!=typeof e||(0|e)!==e||e<0)&&g(s,"keyLength must be an unsigned integer");var c=h(t=w(s,t,"password")),u=t.length;s.push(c),r=w(s,r,"salt");var f,l=0|n._crypto_pwhash_scryptsalsa208sha256_saltbytes();r.length!==l&&g(s,"invalid salt length"),f=h(r),s.push(f),A(s,a,"opsLimit"),("number"!=typeof a||(0|a)!==a||a<0)&&g(s,"opsLimit must be an unsigned integer"),A(s,i,"memLimit"),("number"!=typeof i||(0|i)!==i||i<0)&&g(s,"memLimit must be an unsigned integer");var y=new b(0|e),x=y.address;if(s.push(x),0==(0|n._crypto_pwhash_scryptsalsa208sha256(x,e,0,c,u,0,f,a,0,i))){var _=d(y,o);return m(s),_}v(s,"invalid usage")}function yt(e,t,r,a,i,o,s){var c=[];p(s);var u=h(e=w(c,e,"password")),f=e.length;c.push(u);var l=h(t=w(c,t,"salt")),y=t.length;c.push(l),A(c,r,"opsLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&g(c,"opsLimit must be an unsigned integer"),A(c,a,"r"),("number"!=typeof a||(0|a)!==a||a<0)&&g(c,"r must be an unsigned integer"),A(c,i,"p"),("number"!=typeof i||(0|i)!==i||i<0)&&g(c,"p must be an unsigned integer"),A(c,o,"keyLength"),("number"!=typeof o||(0|o)!==o||o<0)&&g(c,"keyLength must be an unsigned integer");var x=new b(0|o),_=x.address;if(c.push(_),0==(0|n._crypto_pwhash_scryptsalsa208sha256_ll(u,f,l,y,r,0,a,i,_,o))){var k=d(x,s);return m(c),k}v(c,"invalid usage")}function mt(e,t,r,a){var i=[];p(a);var o=h(e=w(i,e,"password")),s=e.length;i.push(o),A(i,t,"opsLimit"),("number"!=typeof t||(0|t)!==t||t<0)&&g(i,"opsLimit must be an unsigned integer"),A(i,r,"memLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&g(i,"memLimit must be an unsigned integer");var c=new b(0|n._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(i.push(c),0==(0|n._crypto_pwhash_scryptsalsa208sha256_str(c,o,s,0,t,0,r))){var u=n.UTF8ToString(c);return m(i),u}v(i,"invalid usage")}function vt(e,t,r){var a=[];p(r),"string"!=typeof e&&g(a,"hashed_password must be a string"),e=i(e+"\0"),null!=s&&e.length-1!==s&&g(a,"invalid hashed_password length");var o=h(e),s=e.length-1;a.push(o);var c=h(t=w(a,t,"password")),u=t.length;a.push(c);var f=0==(0|n._crypto_pwhash_scryptsalsa208sha256_str_verify(o,c,u,0));return m(a),f}function gt(e,t,r,a){var i=[];p(a);var o=h(e=w(i,e,"password")),s=e.length;i.push(o),A(i,t,"opsLimit"),("number"!=typeof t||(0|t)!==t||t<0)&&g(i,"opsLimit must be an unsigned integer"),A(i,r,"memLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&g(i,"memLimit must be an unsigned integer");var c=new b(0|n._crypto_pwhash_strbytes()).address;if(i.push(c),0==(0|n._crypto_pwhash_str(c,o,s,0,t,0,r))){var u=n.UTF8ToString(c);return m(i),u}v(i,"invalid usage")}function At(e,t,r,a){var o=[];p(a),"string"!=typeof e&&g(o,"hashed_password must be a string"),e=i(e+"\0"),null!=c&&e.length-1!==c&&g(o,"invalid hashed_password length");var s=h(e),c=e.length-1;o.push(s),A(o,t,"opsLimit"),("number"!=typeof t||(0|t)!==t||t<0)&&g(o,"opsLimit must be an unsigned integer"),A(o,r,"memLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&g(o,"memLimit must be an unsigned integer");var u=0!=(0|n._crypto_pwhash_str_needs_rehash(s,t,0,r));return m(o),u}function wt(e,t,r){var a=[];p(r),"string"!=typeof e&&g(a,"hashed_password must be a string"),e=i(e+"\0"),null!=s&&e.length-1!==s&&g(a,"invalid hashed_password length");var o=h(e),s=e.length-1;a.push(o);var c=h(t=w(a,t,"password")),u=t.length;a.push(c);var f=0==(0|n._crypto_pwhash_str_verify(o,c,u,0));return m(a),f}function xt(e,t,r){var a=[];p(r),e=w(a,e,"privateKey");var i,o=0|n._crypto_scalarmult_scalarbytes();e.length!==o&&g(a,"invalid privateKey length"),i=h(e),a.push(i),t=w(a,t,"publicKey");var s,c=0|n._crypto_scalarmult_bytes();t.length!==c&&g(a,"invalid publicKey length"),s=h(t),a.push(s);var u=new b(0|n._crypto_scalarmult_bytes()),f=u.address;if(a.push(f),0==(0|n._crypto_scalarmult(f,i,s))){var l=d(u,r);return m(a),l}v(a,"weak public key")}function _t(e,t){var r=[];p(t),e=w(r,e,"privateKey");var a,i=0|n._crypto_scalarmult_scalarbytes();e.length!==i&&g(r,"invalid privateKey length"),a=h(e),r.push(a);var o=new b(0|n._crypto_scalarmult_bytes()),s=o.address;if(r.push(s),0==(0|n._crypto_scalarmult_base(s,a))){var c=d(o,t);return m(r),c}v(r,"unknown error")}function kt(e,t,r){var a=[];p(r),e=w(a,e,"n");var i,o=0|n._crypto_scalarmult_ed25519_scalarbytes();e.length!==o&&g(a,"invalid n length"),i=h(e),a.push(i),t=w(a,t,"p");var s,c=0|n._crypto_scalarmult_ed25519_bytes();t.length!==c&&g(a,"invalid p length"),s=h(t),a.push(s);var u=new b(0|n._crypto_scalarmult_ed25519_bytes()),f=u.address;if(a.push(f),0==(0|n._crypto_scalarmult_ed25519(f,i,s))){var l=d(u,r);return m(a),l}v(a,"invalid point or scalar is 0")}function It(e,t){var r=[];p(t),e=w(r,e,"scalar");var a,i=0|n._crypto_scalarmult_ed25519_scalarbytes();e.length!==i&&g(r,"invalid scalar length"),a=h(e),r.push(a);var o=new b(0|n._crypto_scalarmult_ed25519_bytes()),s=o.address;if(r.push(s),0==(0|n._crypto_scalarmult_ed25519_base(s,a))){var c=d(o,t);return m(r),c}v(r,"scalar is 0")}function St(e,t){var r=[];p(t),e=w(r,e,"scalar");var a,i=0|n._crypto_scalarmult_ed25519_scalarbytes();e.length!==i&&g(r,"invalid scalar length"),a=h(e),r.push(a);var o=new b(0|n._crypto_scalarmult_ed25519_bytes()),s=o.address;if(r.push(s),0==(0|n._crypto_scalarmult_ed25519_base_noclamp(s,a))){var c=d(o,t);return m(r),c}v(r,"scalar is 0")}function Et(e,t,r){var a=[];p(r),e=w(a,e,"n");var i,o=0|n._crypto_scalarmult_ed25519_scalarbytes();e.length!==o&&g(a,"invalid n length"),i=h(e),a.push(i),t=w(a,t,"p");var s,c=0|n._crypto_scalarmult_ed25519_bytes();t.length!==c&&g(a,"invalid p length"),s=h(t),a.push(s);var u=new b(0|n._crypto_scalarmult_ed25519_bytes()),f=u.address;if(a.push(f),0==(0|n._crypto_scalarmult_ed25519_noclamp(f,i,s))){var l=d(u,r);return m(a),l}v(a,"invalid point or scalar is 0")}function Ct(e,t,r){var a=[];p(r),e=w(a,e,"scalar");var i,o=0|n._crypto_scalarmult_ristretto255_scalarbytes();e.length!==o&&g(a,"invalid scalar length"),i=h(e),a.push(i),t=w(a,t,"element");var s,c=0|n._crypto_scalarmult_ristretto255_bytes();t.length!==c&&g(a,"invalid element length"),s=h(t),a.push(s);var u=new b(0|n._crypto_scalarmult_ristretto255_bytes()),f=u.address;if(a.push(f),0==(0|n._crypto_scalarmult_ristretto255(f,i,s))){var l=d(u,r);return m(a),l}v(a,"result is identity element")}function Tt(e,t){var r=[];p(t),e=w(r,e,"scalar");var a,i=0|n._crypto_core_ristretto255_scalarbytes();e.length!==i&&g(r,"invalid scalar length"),a=h(e),r.push(a);var o=new b(0|n._crypto_core_ristretto255_bytes()),s=o.address;if(r.push(s),0==(0|n._crypto_scalarmult_ristretto255_base(s,a))){var c=d(o,t);return m(r),c}v(r,"scalar is 0")}function Ot(e,t,r,a){var i=[];p(a);var o=h(e=w(i,e,"message")),s=e.length;i.push(o),t=w(i,t,"nonce");var c,u=0|n._crypto_secretbox_noncebytes();t.length!==u&&g(i,"invalid nonce length"),c=h(t),i.push(c),r=w(i,r,"key");var f,l=0|n._crypto_secretbox_keybytes();r.length!==l&&g(i,"invalid key length"),f=h(r),i.push(f);var y=new b(0|s),A=y.address;i.push(A);var x=new b(0|n._crypto_secretbox_macbytes()),_=x.address;if(i.push(_),0==(0|n._crypto_secretbox_detached(A,_,o,s,0,c,f))){var k=d({mac:x,cipher:y},a);return m(i),k}v(i,"invalid usage")}function Pt(e,t,r,a){var i=[];p(a);var o=h(e=w(i,e,"message")),s=e.length;i.push(o),t=w(i,t,"nonce");var c,u=0|n._crypto_secretbox_noncebytes();t.length!==u&&g(i,"invalid nonce length"),c=h(t),i.push(c),r=w(i,r,"key");var f,l=0|n._crypto_secretbox_keybytes();r.length!==l&&g(i,"invalid key length"),f=h(r),i.push(f);var y=new b(s+n._crypto_secretbox_macbytes()|0),A=y.address;if(i.push(A),0==(0|n._crypto_secretbox_easy(A,o,s,0,c,f))){var x=d(y,a);return m(i),x}v(i,"invalid usage")}function Mt(e){var t=[];p(e);var r=new b(0|n._crypto_secretbox_keybytes()),a=r.address;t.push(a),n._crypto_secretbox_keygen(a);var i=d(r,e);return m(t),i}function Bt(e,t,r,a,i){var o=[];p(i);var s=h(e=w(o,e,"ciphertext")),c=e.length;o.push(s),t=w(o,t,"mac");var u,f=0|n._crypto_secretbox_macbytes();t.length!==f&&g(o,"invalid mac length"),u=h(t),o.push(u),r=w(o,r,"nonce");var l,y=0|n._crypto_secretbox_noncebytes();r.length!==y&&g(o,"invalid nonce length"),l=h(r),o.push(l),a=w(o,a,"key");var A,x=0|n._crypto_secretbox_keybytes();a.length!==x&&g(o,"invalid key length"),A=h(a),o.push(A);var _=new b(0|c),k=_.address;if(o.push(k),0==(0|n._crypto_secretbox_open_detached(k,s,u,c,0,l,A))){var I=d(_,i);return m(o),I}v(o,"wrong secret key for the given ciphertext")}function Nt(e,t,r,a){var i=[];p(a),e=w(i,e,"ciphertext");var o,s=n._crypto_secretbox_macbytes(),c=e.length;c>>0;return m([]),t}function gn(e,t){var r=[];p(t);for(var a=n._malloc(24),i=0;i<6;i++)n.setValue(a+4*i,n.Runtime.addFunction(e[["implementation_name","random","stir","uniform","buf","close"][i]]),"i32");0!=(0|n._randombytes_set_implementation(a))&&v(r,"unsupported implementation"),m(r)}function An(e){p(e),n._randombytes_stir()}function wn(e,t){var r=[];p(t),A(r,e,"upper_bound"),("number"!=typeof e||(0|e)!==e||e<0)&&g(r,"upper_bound must be an unsigned integer");var a=n._randombytes_uniform(e)>>>0;return m(r),a}function xn(){var e=n._sodium_version_string(),t=n.UTF8ToString(e);return m([]),t}return b.prototype.to_Uint8Array=function(){var e=new Uint8Array(this.length);return e.set(n.HEAPU8.subarray(this.address,this.address+this.length)),e},e.add=function(e,t){if(!(e instanceof Uint8Array&&t instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var n=e.length,r=0,a=0;if(t.length!=e.length)throw new TypeError("Arguments must have the same length");for(a=0;a>=8,r+=e[a]+t[a],e[a]=255&r},e.base64_variants=c,e.compare=function(e,t){if(!(e instanceof Uint8Array&&t instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(e.length!==t.length)throw new TypeError("Only instances of identical length can be compared");for(var n=0,r=1,a=e.length;a-- >0;)n|=t[a]-e[a]>>8&r,r&=(t[a]^e[a])-1>>8;return n+n+r-1},e.from_base64=function(e,t){t=u(t);var r,a=[],i=new b(3*(e=w(a,e,"input")).length/4),o=h(e),s=y(4),c=y(4);return a.push(o),a.push(i.address),a.push(i.result_bin_len_p),a.push(i.b64_end_p),0!==n._sodium_base642bin(i.address,i.length,o,e.length,0,s,c,t)&&v(a,"invalid input"),n.getValue(c,"i32")-o!==e.length&&v(a,"incomplete input"),i.length=n.getValue(s,"i32"),r=i.to_Uint8Array(),m(a),r},e.from_hex=function(e){var t,r=[],a=new b((e=w(r,e,"input")).length/2),i=h(e),o=y(4);return r.push(i),r.push(a.address),r.push(a.hex_end_p),0!==n._sodium_hex2bin(a.address,a.length,i,e.length,0,0,o)&&v(r,"invalid input"),n.getValue(o,"i32")-i!==e.length&&v(r,"incomplete input"),t=a.to_Uint8Array(),m(r),t},e.from_string=i,e.increment=function(e){if(!(e instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var t=256,n=0,r=e.length;n>=8,t+=e[n],e[n]=255&t},e.is_zero=function(e){if(!(e instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var t=0,n=0,r=e.length;n 0");var r,a=[],i=y(4),o=1,s=0,c=0|e.length,u=new b(c+t);a.push(i),a.push(u.address);for(var f=u.address,d=u.address+c+t;f>>48|c>>>32|c>>>16|c))-1>>16);return 0!==n._sodium_pad(i,u.address,e.length,t,u.length)&&v(a,"internal error"),u.length=n.getValue(i,"i32"),r=u.to_Uint8Array(),m(a),r},e.unpad=function(e,t){if(!(e instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((t|=0)<=0)throw new Error("block size must be > 0");var r=[],a=h(e),i=y(4);return r.push(a),r.push(i),0!==n._sodium_unpad(i,a,e.length,t)&&v(r,"unsupported/invalid padding"),e=(e=new Uint8Array(e)).subarray(0,n.getValue(i,"i32")),m(r),e},e.ready=a,e.symbols=function(){return Object.keys(e).sort()},e.to_base64=f,e.to_hex=s,e.to_string=o,e},void 0!==(i=r.apply(t,a))&&(e.exports=i),s&&o.sodium.ready.then((function(){s(o.sodium)}))},33693:function(e,t,n){var r,a,i=n(32078),o=n(77979).Buffer;r=function(t){"use strict";var r;void 0===(r=t)&&(r={});var a=r;"object"!=typeof a.sodium&&("object"==typeof n.g?a=n.g:"object"==typeof window&&(a=window));var s=r;return r.ready=new Promise((function(t,r){(f=s).onAbort=r,f.print=function(e){},f.printErr=function(e){},f.onRuntimeInitialized=function(){try{f._crypto_secretbox_keybytes(),t()}catch(e){r(e)}},f.useBackupModule=function(){return new Promise((function(t,r){(f={}).onAbort=r,f.onRuntimeInitialized=function(){Object.keys(s).forEach((function(e){"getRandomValue"!==e&&delete s[e]})),Object.keys(f).forEach((function(e){s[e]=f[e]})),t()};var a,c,u,f=void 0!==f?f:{},d=Object.assign({},f),l="object"==typeof window,p="function"==typeof importScripts,b="object"==typeof i&&"object"==typeof i.versions&&"string"==typeof i.versions.node,h="";if(b){var y=n(42448),m=n(74048);h=p?m.dirname(h)+"/":"//",a=function(e,t){var n=ee(e);return n?t?n:n.toString():(e=V(e)?new URL(e):m.normalize(e),y.readFileSync(e,t?void 0:"utf8"))},u=function(e){var t=a(e,!0);return t.buffer||(t=new Uint8Array(t)),t},c=function(e,t,n){var r=ee(e);r&&t(r),e=V(e)?new URL(e):m.normalize(e),y.readFile(e,(function(e,r){e?n(e):t(r.buffer)}))},i.argv.length>1&&i.argv[1].replace(/\\/g,"/"),i.argv.slice(2),e.exports=f,f.inspect=function(){return"[Emscripten Module object]"}}else(l||p)&&(p?h=self.location.href:"undefined"!=typeof document&&document.currentScript&&(h=document.currentScript.src),h=0!==h.indexOf("blob:")?h.substr(0,h.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){try{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText}catch(t){var n=ee(e);if(n)return function(e){for(var t=[],n=0;n255&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")}(n);throw t}},p&&(u=function(e){try{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}catch(t){var n=ee(e);if(n)return n;throw t}}),c=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){if(200==r.status||0==r.status&&r.response)t(r.response);else{var a=ee(e);a?t(a.buffer):n()}},r.onerror=n,r.send(null)});f.print;var v,g=f.printErr||void 0;Object.assign(f,d),d=null,f.arguments&&f.arguments,f.thisProgram&&f.thisProgram,f.quit&&f.quit,f.wasmBinary&&(v=f.wasmBinary),f.noExitRuntime;var A,w={Memory:function(e){this.buffer=new ArrayBuffer(65536*e.initial)},Module:function(e){},Instance:function(e,t){this.exports=function(e){for(var t,n=new Uint8Array(123),r=25;r>=0;--r)n[48+r]=52+r,n[65+r]=r,n[97+r]=26+r;function a(e,t,r){for(var a,i,o=0,s=t,c=r.length,u=t+(3*c>>2)-("="==r[c-2])-("="==r[c-1]);o>4,s>2),s>>0>z>>>0?c+1|0:c)|0,c=(ie=(f=z)>>>0>(z=z+ie|0)>>>0?c+1|0:c)+ye|0,oe=he=z+be|0,he=c=he>>>0>>0?c+1|0:c,z=fe(z^(u[e+80|0]|u[e+81|0]<<8|u[e+82|0]<<16|u[e+83|0]<<24)^-79577749,ie^(u[e+84|0]|u[e+85|0]<<8|u[e+86|0]<<16|u[e+87|0]<<24)^528734635,32),ke=c=v,c=c+1013904242|0,ie=z,W=c=(z=z-23791573|0)>>>0<4271175723?c+1|0:c,de=fe(z^ue,c^de,40),c=(c=he)+(he=v)|0,ue=fe(ie^(m=ue=de+oe|0),ke^(g=m>>>0>>0?c+1|0:c),48),c=W+(F=v)|0,_=c=(ue=z+(A=ue)|0)>>>0>>0?c+1|0:c,ue=c=fe(de^(x=ue),he^c,1),W=z=v,he=u[t+24|0]|u[t+25|0]<<8|u[t+26|0]<<16|u[t+27|0]<<24,ke=c=u[t+28|0]|u[t+29|0]<<8|u[t+30|0]<<16|u[t+31|0]<<24,pe=u[e+8|0]|u[e+9|0]<<8|u[e+10|0]<<16|u[e+11|0]<<24,z=(de=u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24)+(ie=u[e+40|0]|u[e+41|0]<<8|u[e+42|0]<<16|u[e+43|0]<<24)|0,c=(Ce=u[t+20|0]|u[t+21|0]<<8|u[t+22|0]<<16|u[t+23|0]<<24)+(Oe=u[e+44|0]|u[e+45|0]<<8|u[e+46|0]<<16|u[e+47|0]<<24)|0,c=(u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24)+(z>>>0>>0?c+1|0:c)|0,c=ke+(oe=(f=z)>>>0>(z=z+pe|0)>>>0?c+1|0:c)|0,c=(pe=z+he|0)>>>0>>0?c+1|0:c,f=fe(z^(u[e+72|0]|u[e+73|0]<<8|u[e+74|0]<<16|u[e+75|0]<<24)^725511199,oe^(u[e+76|0]|u[e+77|0]<<8|u[e+78|0]<<16|u[e+79|0]<<24)^-1694144372,32),b=fe(ie^(d=f-2067093701|0),Oe^(L=(N=z=v)-((f>>>0<2067093701)+1150833018|0)|0),40),c=(H=v)+c|0,c=(B=(k=z=b+pe|0)>>>0>>0?c+1|0:c)+W|0,c=(k>>>0>(z=k+ue|0)>>>0?c+1|0:c)+V|0,c=(ie=(l=z)>>>0>(z=z+se|0)>>>0?c+1|0:c)+q|0,j=q=z+n|0,y=c=q>>>0>>0?c+1|0:c,w=ue,xe=W,W=z,oe=ie,ue=u[t+8|0]|u[t+9|0]<<8|u[t+10|0]<<16|u[t+11|0]<<24,z=c=u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24,Oe=c=u[0|e]|u[e+1|0]<<8|u[e+2|0]<<16|u[e+3|0]<<24,i=ie=u[e+4|0]|u[e+5|0]<<8|u[e+6|0]<<16|u[e+7|0]<<24,V=c,c=(Ie=u[t+4|0]|u[t+5|0]<<8|u[t+6|0]<<16|u[t+7|0]<<24)+(p=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24)|0,c=i+((q=u[e+32|0]|u[e+33|0]<<8|u[e+34|0]<<16|u[e+35|0]<<24)>>>0>(l=q+(ie=u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24)|0)>>>0?c+1|0:c)|0,c=(pe=(V=l+V|0)>>>0>>0?c+1|0:c)+z|0,Ae=l=V+ue|0,l=c=l>>>0>>0?c+1|0:c,h=q,q=fe(V^(u[0|(c=e- -64|0)]|u[c+1|0]<<8|u[c+2|0]<<16|u[c+3|0]<<24)^-1377402159,pe^(u[c+4|0]|u[c+5|0]<<8|u[c+6|0]<<16|u[c+7|0]<<24)^1359893119,32),pe=c=v,c=c+1779033703|0,V=q,O=c=(q=q-205731576|0)>>>0<4089235720?c+1|0:c,p=fe(h^(I=q),c^p,40),c=(D=v)+l|0,h=fe(V^(l=q=p+Ae|0),pe^(E=p>>>0>l>>>0?c+1|0:c),48),c=fe(h^W,(X=v)^oe,32),G=q=v,U=c,r=c=u[t+60|0]|u[t+61|0]<<8|u[t+62|0]<<16|u[t+63|0]<<24,pe=Ae=u[t+56|0]|u[t+57|0]<<8|u[t+58|0]<<16|u[t+59|0]<<24,T=u[e+24|0]|u[e+25|0]<<8|u[e+26|0]<<16|u[e+27|0]<<24,q=(oe=u[t+48|0]|u[t+49|0]<<8|u[t+50|0]<<16|u[t+51|0]<<24)+(V=u[e+56|0]|u[e+57|0]<<8|u[e+58|0]<<16|u[e+59|0]<<24)|0,c=(Se=u[t+52|0]|u[t+53|0]<<8|u[t+54|0]<<16|u[t+55|0]<<24)+(R=u[e+60|0]|u[e+61|0]<<8|u[e+62|0]<<16|u[e+63|0]<<24)|0,c=(u[e+28|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24)+(q>>>0>>0?c+1|0:c)|0,c=r+(W=(C=q)>>>0>(q=T+q|0)>>>0?c+1|0:c)|0,c=(T=q+pe|0)>>>0>>0?c+1|0:c,W=fe(q^(u[e+88|0]|u[e+89|0]<<8|u[e+90|0]<<16|u[e+91|0]<<24)^327033209,W^(u[e+92|0]|u[e+93|0]<<8|u[e+94|0]<<16|u[e+95|0]<<24)^1541459225,32),V=fe(V^(pe=W+1595750129|0),(C=R)^(R=(P=q=v)-((W>>>0<2699217167)+1521486533|0)|0),40),c=(te=v)+c|0,q=fe((T=q=V+T|0)^W,P^(C=T>>>0>>0?c+1|0:c),48),c=R+($=v)|0,M=c=(q=pe+(R=q)|0)>>>0>>0?c+1|0:c,c=G+c|0,J=w^(W=U+(P=q)|0),w=c=W>>>0

>>0?c+1|0:c,pe=fe(J,c^xe,40),c=(xe=v)+y|0,q=fe(j=U^(y=q=pe+j|0),G^(U=y>>>0>>0?c+1|0:c),48),c=w+(re=v)|0,G=c=(w=W+(j=q)|0)>>>0>>0?c+1|0:c,q=(Z=fe(w^pe,xe^c,1))+(W=u[t+72|0]|u[t+73|0]<<8|u[t+74|0]<<16|u[t+75|0]<<24)|0,c=(ve=v)+(xe=u[t+76|0]|u[t+77|0]<<8|u[t+78|0]<<16|u[t+79|0]<<24)|0,_e=q,Q=q>>>0>>0?c+1|0:c,Y=me,q=u[t+96|0]|u[t+97|0]<<8|u[t+98|0]<<16|u[t+99|0]<<24,pe=c=u[t+100|0]|u[t+101|0]<<8|u[t+102|0]<<16|u[t+103|0]<<24,V=(c=m)+(m=fe(P^V,M^te,1))|0,c=(P=v)+g|0,c=(m>>>0>V>>>0?c+1|0:c)+pe|0,c=(g=(g=V)>>>0>(V=q+V|0)>>>0?c+1|0:c)+Y|0,J=M=V+ne|0,M=c=M>>>0>>0?c+1|0:c,k=fe(f^k,B^N,48),B=c=fe(k^V,(N=v)^g,32),c=O+X|0,c=(te=V=v)+(I=(V=h+I|0)>>>0>>0?c+1|0:c)|0,O=c=(g=V)>>>0>(h=g+B|0)>>>0?c+1|0:c,m=fe(h^m,P^c,40),c=(X=v)+M|0,c=(P=m>>>0>(M=V=m+J|0)>>>0?c+1|0:c)+Q|0,c=(f=M>>>0>(V=M+_e|0)>>>0?c+1|0:c)+we|0,_e=Q=V+ce|0,Q=c=Q>>>0>>0?c+1|0:c,J=V,Y=f,V=u[t+116|0]|u[t+117|0]<<8|u[t+118|0]<<16|u[t+119|0]<<24,t=u[t+112|0]|u[t+113|0]<<8|u[t+114|0]<<16|u[t+115|0]<<24,p=fe(p^g,I^D,1),c=(D=v)+C|0,c=((f=p+T|0)>>>0

>>0?c+1|0:c)+V|0,c=(g=(I=f)>>>0>(f=t+f|0)>>>0?c+1|0:c)+we|0,Te=I=f+ce|0,I=c=I>>>0>>0?c+1|0:c,c=fe(f^A,g^F,32),ee=f=v,A=c,g=f,c=N+L|0,k=f=d+k|0,T=c=f>>>0>>0?c+1|0:c,c=c+g|0,C=f=f+A|0,F=c=k>>>0>f>>>0?c+1|0:c,g=fe(f^p,D^c,40),c=(D=v)+I|0,A=fe((f=g+Te|0)^A,ee^(d=f>>>0>>0?c+1|0:c),48),c=fe(A^J,(Te=v)^Y,32),ee=p=v,I=c,J=p,b=fe(b^k,T^H,1),c=E+(k=v)|0,c=((p=l)>>>0>(l=l+b|0)>>>0?c+1|0:c)+ae|0,c=(l=(p=l+K|0)>>>0>>0?c+1|0:c)+xe|0,Y=E=p+W|0,E=c=E>>>0

>>0?c+1|0:c,T=b,p=fe(p^R,l^$,32),c=(R=v)+_|0,x=fe(T^(l=b=p+x|0),(_=p>>>0>l>>>0?c+1|0:c)^k,40),c=($=v)+E|0,k=b=x+Y|0,b=fe(p^b,R^(E=b>>>0>>0?c+1|0:c),48),c=_+(o=v)|0,_=b,R=c=(b=l+b|0)>>>0>>0?c+1|0:c,c=c+J|0,c=(T=b)>>>0>(b=b+I|0)>>>0?c+1|0:c,J=b,b^=Z,Z=c,p=fe(b,ve^c,40),c=(ve=v)+Q|0,Q=b=p+_e|0,c=a+(Y=p>>>0>b>>>0?c+1|0:c)|0,_e=b=b+n|0,N=c=b>>>0>>0?c+1|0:c,b=f,L=ne,H=me,f=fe(B^M,P^te,48),c=O+(te=v)|0,B=f,O=c=(l=h+f|0)>>>0>>0?c+1|0:c,f=fe(l^m,X^c,1),c=(h=v)+H|0,c=((m=f+L|0)>>>0>>0?c+1|0:c)+d|0,c=Se+(b=(d=b+m|0)>>>0>>0?c+1|0:c)|0,M=m=d+oe|0,m=c=m>>>0>>0?c+1|0:c,d=fe(d^_,b^o,32),c=G+(P=v)|0,_=d,w=c=(d=w+d|0)>>>0>>0?c+1|0:c,b=fe(f^d,c^h,40),c=(c=m)+(m=v)|0,h=f=b+M|0,f=fe(f^_,P^(M=f>>>0>>0?c+1|0:c),48),c=w+(X=v)|0,P=f,G=c=(w=d+f|0)>>>0>>0?c+1|0:c,f=fe(b^w,m^c,1),c=(m=v)+N|0,c=r+(b=(d=f+_e|0)>>>0>>0?c+1|0:c)|0,_e=_=d+Ae|0,_=c=_>>>0>>0?c+1|0:c,N=f,L=m,c=F+Te|0,c=(f=A+C|0)>>>0>>0?c+1|0:c,A=f,C=c,c=fe(f^g,D^c,1),g=m=v,f=c,c=E+V|0,c=((k=t+k|0)>>>0>>0?c+1|0:c)+m|0,c=ge+(k=(m=f+k|0)>>>0>>0?c+1|0:c)|0,F=E=m+se|0,E=c=E>>>0>>0?c+1|0:c,m=fe(m^j,k^re,32),c=O+(j=v)|0,k=m,O=c=(O=l)>>>0>(l=l+m|0)>>>0?c+1|0:c,m=fe(f^l,c^g,40),c=(D=v)+E|0,g=f=m+F|0,f=fe(E=f^k,j^(k=f>>>0>>0?c+1|0:c),48),c=O+(re=v)|0,O=f,E=f=l+f|0,j=c=f>>>0>>0?c+1|0:c,F=d,H=b,f=fe(x^T,R^$,1),c=(l=v)+S|0,c=U+((d=f+le|0)>>>0>>0?c+1|0:c)|0,c=ae+(b=(d=d+y|0)>>>0>>0?c+1|0:c)|0,U=y=d+K|0,y=c=y>>>0>>0?c+1|0:c,x=f,f=(d=fe(d^B,b^te,32))+A|0,c=(A=v)+C|0,b=f,l=fe(f^x,(B=f>>>0>>0?c+1|0:c)^l,40),c=(te=v)+y|0,y=f=l+U|0,T=fe(f^d,A^(U=f>>>0>>0?c+1|0:c),48),d=fe(T^F,(c=H)^(H=v),32),c=(F=v)+j|0,A=f=d+E|0,x=fe(f^N,(C=f>>>0>>0?c+1|0:c)^L,40),c=(N=v)+_|0,_=f=x+_e|0,f=fe(f^d,F^(R=f>>>0>>0?c+1|0:c),48),c=C+($=v)|0,C=f,F=c=(d=A)>>>0>(A=A+f|0)>>>0?c+1|0:c,f=fe(A^x,N^c,1),c=we+(_e=v)|0,N=f,Te=f=ce+f|0,x=c=f>>>0>>0?c+1|0:c,d=be,f=fe(m^E,D^j,1),c=M+(m=v)|0,c=((E=h)>>>0>(h=f+h|0)>>>0?c+1|0:c)+ye|0,c=(E=(d=d+h|0)>>>0>>0?c+1|0:c)+ke|0,L=h=d+he|0,M=c=h>>>0>>0?c+1|0:c,j=f,h=fe(I^Q,Y^ee,48),c=fe(h^d,(D=v)^E,32),ee=f=v,I=c,d=f,c=B+H|0,c=(f=b+T|0)>>>0>>0?c+1|0:c,b=f,B=c,c=c+d|0,E=f=f+I|0,T=c=b>>>0>f>>>0?c+1|0:c,d=fe(f^j,c^m,40),c=(c=M)+(M=v)|0,j=f=d+L|0,Q=c=f>>>0>>0?c+1|0:c,c=c+x|0,Y=c=(m=f+Te|0)>>>0>>0?c+1|0:c,x=c,f=fe(l^b,B^te,1),c=z+(l=v)|0,c=k+((b=f+ue|0)>>>0>>0?c+1|0:c)|0,c=pe+(g=(b=b+g|0)>>>0>>0?c+1|0:c)|0,L=k=b+q|0,k=c=k>>>0>>0?c+1|0:c,B=f,c=fe(b^P,g^X,32),H=f=v,b=c,g=f,c=D+Z|0,P=f=h+J|0,Z=c=f>>>0>>0?c+1|0:c,c=c+g|0,c=(h=f+b|0)>>>0>>0?c+1|0:c,f=h^B,B=c,g=fe(f,c^l,40),c=(X=v)+k|0,l=f=g+L|0,J=fe(f^b,H^(k=f>>>0>>0?c+1|0:c),48),c=fe(J^m,(te=v)^x,32),Te=f=v,L=c,x=f,f=fe(p^P,Z^ve,1),c=U+(p=v)|0,c=Ie+((b=f+y|0)>>>0>>0?c+1|0:c)|0,c=(y=(b=b+ie|0)>>>0>>0?c+1|0:c)+Ce|0,P=U=b+de|0,U=c=U>>>0>>0?c+1|0:c,b=fe(b^O,y^re,32),c=G+(Z=v)|0,O=b,y=p,p=c=(b=w+b|0)>>>0>>0?c+1|0:c,y=fe(f^b,y^c,40),c=(re=v)+U|0,w=f=y+P|0,f=fe(P=f^O,Z^(O=f>>>0>>0?c+1|0:c),48),c=p+(D=v)|0,p=f,U=f=b+f|0,P=c=f>>>0>>0?c+1|0:c,c=c+x|0,G=c=(x=f+L|0)>>>0>>0?c+1|0:c,b=fe(x^N,_e^c,40),c=Y+(Z=v)|0,c=((f=b+m|0)>>>0>>0?c+1|0:c)+me|0,m=f,Y=f=f+ne|0,N=c=m>>>0>f>>>0?c+1|0:c,H=ae,m=fe(I^j,Q^ee,48),c=(ve=v)+T|0,I=f=m+E|0,c=fe(f^d,(E=f>>>0>>0?c+1|0:c)^M,1),M=d=v,f=c,c=k+a|0,c=((l=l+n|0)>>>0>>0?c+1|0:c)+d|0,c=(l=(d=f+l|0)>>>0>>0?c+1|0:c)+H|0,T=k=d+K|0,k=c=k>>>0>>0?c+1|0:c,d=fe(d^p,l^D,32),c=F+(j=v)|0,A=c=(p=d+A|0)>>>0>>0?c+1|0:c,l=fe(f^p,c^M,40),c=(Q=v)+k|0,k=f=l+T|0,d=fe(f^d,j^(M=f>>>0>>0?c+1|0:c),48),c=A+(T=v)|0,j=c=(A=d+p|0)>>>0

>>0?c+1|0:c,f=fe(l^A,Q^c,1),c=(Q=v)+N|0,c=xe+((p=f+Y|0)>>>0>>0?c+1|0:c)|0,c=(l=(p=p+W|0)>>>0>>0?c+1|0:c)+S|0,_e=S=p+le|0,S=c=S>>>0

>>0?c+1|0:c,F=f,H=p,D=l,p=be,f=fe(y^U,P^re,1),c=R+(y=v)|0,c=((l=_)>>>0>(_=f+_|0)>>>0?c+1|0:c)+ye|0,c=Ce+(l=(p=p+_|0)>>>0<_>>>0?c+1|0:c)|0,R=_=p+de|0,U=c=_>>>0>>0?c+1|0:c,_=f,l=c=fe(p^m,l^ve,32),c=B+te|0,c=(P=f=v)+(h=(f=h+J|0)>>>0>>0?c+1|0:c)|0,B=c=(m=f+l|0)>>>0>>0?c+1|0:c,_=fe(m^_,c^y,40),c=(te=v)+U|0,U=fe(R=(p=_+R|0)^l,P^(l=p>>>0<_>>>0?c+1|0:c),48),c=fe(U^H,(re=v)^D,32),ve=y=v,R=c,P=y,f=fe(f^g,h^X,1),c=pe+(y=v)|0,c=O+((h=f+q|0)>>>0>>0?c+1|0:c)|0,c=Ie+(w=(h=h+w|0)>>>0>>0?c+1|0:c)|0,H=g=h+ie|0,g=c=g>>>0>>0?c+1|0:c,O=f,J=y,h=fe(h^C,w^$,32),c=(C=v)+E|0,y=f=h+I|0,w=fe(f^O,(I=f>>>0>>0?c+1|0:c)^J,40),c=(X=v)+g|0,O=f=w+H|0,f=fe(f^h,C^(E=f>>>0>>0?c+1|0:c),48),c=I+(H=v)|0,g=f,I=f=y+f|0,C=c=f>>>0>>0?c+1|0:c,c=c+P|0,P=f=f+R|0,h=Q,Q=c=I>>>0>f>>>0?c+1|0:c,h=fe(f^F,h^c,40),c=(c=S)+(S=v)|0,J=f=h+_e|0,F=c=f>>>0>>0?c+1|0:c,y=l,f=fe(L^Y,N^Te,48),c=G+($=v)|0,G=f,l=(f=x+f|0)^b,b=c=f>>>0>>0?c+1|0:c,l=fe(l,c^Z,1),c=(Z=v)+y|0,c=r+((p=l+p|0)>>>0>>0?c+1|0:c)|0,c=(y=(p=p+Ae|0)>>>0>>0?c+1|0:c)+z|0,Y=x=p+ue|0,x=c=x>>>0

>>0?c+1|0:c,p=fe(p^g,y^H,32),c=j+(N=v)|0,j=p,A=c=(y=A+p|0)>>>0>>0?c+1|0:c,l=fe(l^y,Z^c,40),c=(c=x)+(x=v)|0,g=p=l+Y|0,p=fe(L=p^j,N^(j=p>>>0>>0?c+1|0:c),48),c=A+(_e=v)|0,Z=p,Y=c=(A=y+p|0)>>>0>>0?c+1|0:c,p=fe(l^A,x^c,1),c=(x=v)+F|0,c=a+((l=p+J|0)>>>0

>>0?c+1|0:c)|0,c=V+(y=(l=l+n|0)>>>0>>0?c+1|0:c)|0,Te=N=t+l|0,N=c=N>>>0>>0?c+1|0:c,L=p,H=x,x=l,D=y,p=fe(w^I,C^X,1),c=(y=v)+M|0,c=ge+((l=p+k|0)>>>0

>>0?c+1|0:c)|0,c=(w=(l=l+se|0)>>>0>>0?c+1|0:c)+V|0,M=k=t+l|0,k=c=k>>>0>>0?c+1|0:c,I=p,l=c=fe(l^G,w^$,32),w=p=v,c=B+re|0,B=c=(p=m+U|0)>>>0>>0?c+1|0:c,c=c+w|0,c=(m=p)>>>0>(p=p+l|0)>>>0?c+1|0:c,U=p,p^=I,I=c,y=fe(p,c^y,40),c=(X=v)+k|0,w=fe(k=(p=y+M|0)^l,w^(l=p>>>0>>0?c+1|0:c),48),c=fe(w^x,(c=D)^(D=v),32),$=x=v,k=c,M=b,b=d,c=fe(m^_,B^te,1),C=d=v,m=c,c=E+ke|0,c=((_=O+he|0)>>>0>>0?c+1|0:c)+d|0,_=c=(d=m+_|0)>>>0<_>>>0?c+1|0:c,b=fe(d^b,c^T,32),c=(c=M)+(M=v)|0,m=fe((f=b+f|0)^m,C^(B=f>>>0>>0?c+1|0:c),40),c=_+(te=v)|0,O=m,c=Se+((E=d)>>>0>(d=d+m|0)>>>0?c+1|0:c)|0,E=c=(m=d+oe|0)>>>0>>0?c+1|0:c,d=fe(b^m,M^c,48),c=B+(re=v)|0,T=f,b=d,B=f=f+d|0,M=c=T>>>0>f>>>0?c+1|0:c,c=c+x|0,T=c=(x=f+k|0)>>>0>>0?c+1|0:c,f=(_=fe(x^L,c^H,40))+Te|0,c=(Te=v)+N|0,C=f,G=f>>>0<_>>>0?c+1|0:c,f=fe(R^J,F^ve,48),c=(R=v)+Q|0,P=d=f+P|0,L=S,S=c=d>>>0>>0?c+1|0:c,c=fe(d^h,L^c,1),J=d=v,h=c,c=l+r|0,c=((p=p+Ae|0)>>>0>>0?c+1|0:c)+d|0,c=xe+(p=(d=p+h|0)>>>0

>>0?c+1|0:c)|0,F=l=d+W|0,l=c=l>>>0>>0?c+1|0:c,d=fe(d^b,p^re,32),c=Y+(N=v)|0,Q=d,d=(b=A+d|0)^h,h=c=b>>>0>>0?c+1|0:c,p=fe(d,J^c,40),c=(c=l)+(l=v)|0,J=d=p+F|0,d=fe(A=d^Q,N^(Q=d>>>0

>>0?c+1|0:c),48),c=h+(re=v)|0,Y=d,b=c=(d=b+d|0)>>>0>>0?c+1|0:c,p=fe(d^p,l^c,1),c=(A=v)+G|0,c=we+((l=p+C|0)>>>0

>>0?c+1|0:c)|0,c=(h=(l=l+ce|0)>>>0>>0?c+1|0:c)+ae|0,ee=F=l+K|0,F=c=F>>>0>>0?c+1|0:c,N=p,L=l,H=h,p=fe(O^B,M^te,1),c=(M=v)+me|0,c=j+(p>>>0>(l=p+ne|0)>>>0?c+1|0:c)|0,h=c=(l=l+g|0)>>>0>>0?c+1|0:c,c=fe(f^l,c^R,32),R=f=v,g=c,c=I+D|0,c=(f=w+U|0)>>>0>>0?c+1|0:c,w=f,B=c,c=R+c|0,I=f=f+g|0,O=c=w>>>0>f>>>0?c+1|0:c,f=fe(f^p,M^c,40),c=h+(D=v)|0,U=f,c=pe+((f=l+f|0)>>>0>>0?c+1|0:c)|0,c=(f=f+q|0)>>>0>>0?c+1|0:c,M=f,f^=g,g=c,h=fe(f,R^c,48),c=fe(h^L,(c=H)^(H=v),32),te=f=v,R=c,j=f,f=fe(y^w,B^X,1),c=ke+(l=v)|0,c=E+((p=f+he|0)>>>0>>0?c+1|0:c)|0,c=(y=(p=p+m|0)>>>0>>0?c+1|0:c)+z|0,E=w=p+ue|0,w=c=w>>>0

>>0?c+1|0:c,m=f,B=l,f=(p=fe(p^Z,y^_e,32))+P|0,c=(P=v)+S|0,l=f,y=fe(y=f^m,(m=f>>>0

>>0?c+1|0:c)^B,40),c=(X=v)+w|0,w=f=y+E|0,p=fe(f^p,P^(S=f>>>0>>0?c+1|0:c),48),c=m+(B=v)|0,E=f=p+l|0,P=c=f>>>0>>0?c+1|0:c,c=c+j|0,j=c=(m=f+R|0)>>>0>>0?c+1|0:c,l=fe(m^N,c^A,40),c=(Z=v)+F|0,F=f=l+ee|0,N=c=f>>>0>>0?c+1|0:c,f=d,A=b,b=p,d=fe(k^C,G^$,48),c=T+(ee=v)|0,k=d,x=c=(p=x+d|0)>>>0>>0?c+1|0:c,c=fe(p^_,Te^c,1),T=d=v,_=c,c=g+Ee|0,c=((g=M+le|0)>>>0>>0?c+1|0:c)+d|0,g=c=(d=g+_|0)>>>0>>0?c+1|0:c,b=fe(d^b,c^B,32),c=(M=v)+A|0,_=fe((f=b+f|0)^_,T^(A=f>>>0>>0?c+1|0:c),40),c=g+(C=v)|0,c=Ie+((g=d)>>>0>(d=d+_|0)>>>0?c+1|0:c)|0,B=c=(g=d+ie|0)>>>0>>0?c+1|0:c,d=fe(b^g,M^c,48),c=A+($=v)|0,M=d,T=c=(A=f+d|0)>>>0>>0?c+1|0:c,f=fe(A^_,C^c,1),c=(_=v)+N|0,c=ge+((d=f+F|0)>>>0>>0?c+1|0:c)|0,c=we+(b=(d=d+se|0)>>>0>>0?c+1|0:c)|0,ve=C=d+ce|0,C=c=C>>>0>>0?c+1|0:c,G=f,L=d,f=fe(y^E,P^X,1),c=(y=v)+Q|0,c=Ce+((d=f+J|0)>>>0>>0?c+1|0:c)|0,c=Se+(E=(d=d+de|0)>>>0>>0?c+1|0:c)|0,J=P=d+oe|0,P=c=P>>>0>>0?c+1|0:c,Q=f,c=fe(d^k,E^ee,32),ee=f=v,d=c,c=O+H|0,I=f=h+I|0,k=c=f>>>0>>0?c+1|0:c,c=ee+c|0,O=c=(h=f+d|0)>>>0>>0?c+1|0:c,y=fe(h^Q,c^y,40),c=(H=v)+P|0,E=f=y+J|0,Q=fe(f^d,ee^(P=f>>>0>>0?c+1|0:c),48),c=fe(Q^L,(ee=v)^b,32),X=f=v,J=c,b=f,d=be,f=fe(I^U,k^D,1),c=S+(k=v)|0,c=((I=w)>>>0>(w=f+w|0)>>>0?c+1|0:c)+ye|0,c=ge+(w=(d=d+w|0)>>>0>>0?c+1|0:c)|0,I=S=d+se|0,S=c=S>>>0>>0?c+1|0:c,d=fe(d^Y,w^re,32),c=x+(U=v)|0,x=d,c=(d=p+d|0)>>>0

>>0?c+1|0:c,p=k,k=c,p=fe(f^d,p^c,40),c=(D=v)+S|0,w=f=p+I|0,f=fe(f^x,U^(S=f>>>0

>>0?c+1|0:c),48),c=k+(L=v)|0,k=f,I=f=d+f|0,U=c=f>>>0>>0?c+1|0:c,c=c+b|0,c=(x=f+J|0)>>>0>>0?c+1|0:c,f=x^G,G=c,_=fe(f,c^_,40),c=(re=v)+C|0,C=f=_+ve|0,Y=f>>>0<_>>>0?c+1|0:c,f=fe(R^F,N^te,48),c=j+(te=v)|0,R=f,c=(f=m+f|0)>>>0>>0?c+1|0:c,m=f,j=c,c=fe(f^l,c^Z,1),Z=f=v,b=c,c=P+xe|0,c=((d=E+W|0)>>>0>>0?c+1|0:c)+f|0,c=Ie+(d=(f=d+b|0)>>>0>>0?c+1|0:c)|0,E=l=f+ie|0,l=c=l>>>0>>0?c+1|0:c,f=fe(f^k,d^L,32),c=T+(P=v)|0,k=f,A=c=(d=A+f|0)>>>0>>0?c+1|0:c,b=fe(d^b,Z^c,40),c=(Z=v)+l|0,E=f=b+E|0,f=fe(l=f^k,P^(k=f>>>0>>0?c+1|0:c),48),c=A+(ve=v)|0,A=f,T=c=(l=d+f|0)>>>0>>0?c+1|0:c,f=fe(l^b,Z^c,1),c=(P=v)+Y|0,c=ke+((d=f+C|0)>>>0>>0?c+1|0:c)|0,c=(b=(d=d+he|0)>>>0>>0?c+1|0:c)+me|0,_e=Z=d+ne|0,Z=c=Z>>>0>>0?c+1|0:c,F=f,N=d,L=b,f=fe(p^I,D^U,1),c=Ce+(b=v)|0,c=B+((d=f+de|0)>>>0>>0?c+1|0:c)|0,c=Ee+(p=(d=d+g|0)>>>0>>0?c+1|0:c)|0,U=g=d+le|0,g=c=g>>>0>>0?c+1|0:c,B=f,I=b,c=fe(d^R,p^te,32),R=f=v,p=c,d=f,c=O+ee|0,c=(f=h+Q|0)>>>0>>0?c+1|0:c,h=f,O=c,c=c+d|0,c=(b=f+p|0)>>>0>>0?c+1|0:c,f=b^B,B=c,f=fe(f,c^I,40),c=(c=g)+(g=v)|0,I=d=f+U|0,U=c=d>>>0>>0?c+1|0:c,R=fe(d^p,R^c,48),c=fe(R^N,(c=L)^(L=v),32),D=d=v,Q=c,d=fe(h^y,O^H,1),c=(h=v)+ye|0,c=S+((p=d+be|0)>>>0>>0?c+1|0:c)|0,c=r+(y=(p=p+w|0)>>>0>>0?c+1|0:c)|0,H=w=p+Ae|0,w=c=w>>>0>>0?c+1|0:c,S=d,O=h,p=fe(p^M,y^$,32),c=(M=v)+j|0,h=d=p+m|0,d=(y=fe(d^S,(m=d>>>0

>>0?c+1|0:c)^O,40))+H|0,c=(H=v)+w|0,S=d,d=fe(d^p,M^(O=d>>>0>>0?c+1|0:c),48),c=m+(ee=v)|0,M=d,j=d=h+d|0,N=c=d>>>0>>0?c+1|0:c,c=D+c|0,c=(p=d+Q|0)>>>0>>0?c+1|0:c,d=P,P=c,h=fe(p^F,d^c,40),c=(te=v)+Z|0,w=d=h+_e|0,c=fe(d^Q,D^(Z=d>>>0>>0?c+1|0:c),48),D=d=v,Q=c,d=f,c=B+L|0,B=f=b+R|0,R=c=f>>>0>>0?c+1|0:c,c=fe(f^d,c^g,1),b=d=v,f=c,c=O+a|0,c=((m=S+n|0)>>>0>>0?c+1|0:c)+d|0,c=pe+(m=(d=f+m|0)>>>0>>0?c+1|0:c)|0,L=g=d+q|0,g=c=g>>>0>>0?c+1|0:c,S=f,O=b,f=fe(C^J,Y^X,48),c=G+(X=v)|0,C=f,c=(f=x+f|0)>>>0>>0?c+1|0:c,x=f,d=fe(d^A,m^ve,32),G=c,c=c+(J=v)|0,b=f=d+f|0,m=fe(f^S,(A=f>>>0>>0?c+1|0:c)^O,40),c=(Y=v)+g|0,g=f=m+L|0,f=fe(f^d,J^(S=f>>>0>>0?c+1|0:c),48),c=A+($=v)|0,O=f,J=c=(A=b+f|0)>>>0>>0?c+1|0:c,f=fe(m^A,Y^c,1),c=Ie+(L=v)|0,Y=f,ve=f=ie+f|0,b=c=f>>>0>>0?c+1|0:c,f=fe(_^x,G^re,1),c=(m=v)+U|0,c=Se+((d=f+I|0)>>>0>>0?c+1|0:c)|0,c=ae+(x=(d=d+oe|0)>>>0>>0?c+1|0:c)|0,G=_=d+K|0,_=c=_>>>0>>0?c+1|0:c,I=m,d=fe(d^M,x^ee,32),c=T+(ee=v)|0,U=d,c=(m=l+d|0)>>>0>>0?c+1|0:c,l=I,I=c,x=fe(f^m,l^c,40),c=(re=v)+_|0,M=f=x+G|0,c=(T=f>>>0>>0?c+1|0:c)+b|0,_=c=(b=f+ve|0)>>>0>>0?c+1|0:c,G=c=fe(b^Q,c^D,32),F=f=v,f=fe(y^j,N^H,1),c=(l=v)+k|0,c=V+((d=f+E|0)>>>0>>0?c+1|0:c)|0,c=(y=(d=t+d|0)>>>0>>0?c+1|0:c)+z|0,N=k=d+ue|0,k=c=k>>>0>>0?c+1|0:c,E=f,j=l,d=fe(d^C,y^X,32),c=(C=v)+R|0,l=f=d+B|0,f=(y=fe(f^E,(B=f>>>0>>0?c+1|0:c)^j,40))+N|0,c=(N=v)+k|0,k=f,f=fe(f^d,C^(E=f>>>0>>0?c+1|0:c),48),c=B+(X=v)|0,B=f,C=c=(f=l+f|0)>>>0>>0?c+1|0:c,c=c+F|0,R=c=(l=f)>>>0>(f=f+G|0)>>>0?c+1|0:c,d=fe(f^Y,L^c,40),c=_+(L=v)|0,j=d,c=a+((d=b+d|0)>>>0>>0?c+1|0:c)|0,Y=d=d+n|0,b=d^G,G=c=d>>>0>>0?c+1|0:c,d=fe(b,F^c,48),c=R+(F=v)|0,R=c=(_=f+d|0)>>>0>>0?c+1|0:c,f=c=fe(_^j,L^c,1),j=b=v,b=fe(l^y,C^N,1),c=S+(y=v)|0,c=Se+((l=b+g|0)>>>0>>0?c+1|0:c)|0,c=ge+(g=(l=l+oe|0)>>>0>>0?c+1|0:c)|0,L=S=l+se|0,S=c=S>>>0>>0?c+1|0:c,C=b,N=y,c=P+D|0,c=(b=p+Q|0)>>>0

>>0?c+1|0:c,P=b,U=fe(M^U,T^ee,48),y=fe(l^U,g^(ee=v),32),M=c,c=c+(ve=v)|0,g=b=y+b|0,b=fe(b^C,(T=b>>>0>>0?c+1|0:c)^N,40),c=(C=v)+S|0,N=c=(p=b+L|0)>>>0>>0?c+1|0:c,c=c+j|0,c=r+((Q=p)>>>0>(p=f+p|0)>>>0?c+1|0:c)|0,c=(l=(p=p+Ae|0)>>>0>>0?c+1|0:c)+ye|0,_e=S=p+be|0,L=c=S>>>0

>>0?c+1|0:c,H=f,D=p,c=fe(h^P,M^te,1),h=p=v,f=c,c=E+Ce|0,c=((S=k+de|0)>>>0>>0?c+1|0:c)+p|0,c=pe+(S=(p=f+S|0)>>>0>>0?c+1|0:c)|0,M=k=p+q|0,k=c=k>>>0>>0?c+1|0:c,E=f,c=fe(p^O,S^$,32),P=f=v,p=c,S=f,c=I+ee|0,I=f=m+U|0,O=c=f>>>0>>0?c+1|0:c,c=c+S|0,c=(m=f+p|0)>>>0>>0?c+1|0:c;f=m^E,E=c,S=fe(f,c^h,40),c=(ee=v)+k|0,U=fe(k=(f=S+M|0)^p,P^(p=f>>>0>>0?c+1|0:c),48),c=fe(c=U^D,(D=v)^l,32),te=l=v,M=c,k=l,l=fe(x^I,O^re,1),c=ae+(x=v)|0,c=Z+((h=l+K|0)>>>0>>0?c+1|0:c)|0,c=ke+(w=(h=h+w|0)>>>0>>0?c+1|0:c)|0,O=I=h+he|0,I=c=I>>>0>>0?c+1|0:c,h=fe(h^B,w^X,32),c=J+(P=v)|0,B=h,A=c=(h=A+h|0)>>>0>>0?c+1|0:c,w=fe(l^h,c^x,40),c=(X=v)+I|0,x=l=w+O|0,l=fe(I=l^B,P^(B=l>>>0>>0?c+1|0:c),48),c=A+($=v)|0,I=l,O=l=h+l|0,P=c=l>>>0>>0?c+1|0:c,c=c+k|0,c=(h=l+M|0)>>>0>>0?c+1|0:c,l=j,j=c,A=fe(h^H,l^c,40),c=(Z=v)+L|0,k=l=A+_e|0,l=fe(L=l^M,te^(M=l>>>0>>0?c+1|0:c),48),c=j+(te=v)|0,j=l,h=c=(l=h+l|0)>>>0>>0?c+1|0:c,Z=c=fe(l^A,Z^c,1),re=c,J=A=v,A=p,p=b,b=fe(y^Q,N^ve,48),c=T+(ve=v)|0,T=b,c=(b=g+b|0)>>>0>>0?c+1|0:c,g=f,f=p^b,p=c,f=fe(f,c^C,1),c=(C=v)+A|0,c=Ee+(f>>>0>(y=g+f|0)>>>0?c+1|0:c)|0,c=me+(g=(y=y+le|0)>>>0>>0?c+1|0:c)|0,Q=A=y+ne|0,A=c=A>>>0>>0?c+1|0:c,y=fe(y^I,g^$,32),c=R+(N=v)|0,I=c=(g=y+_|0)>>>0<_>>>0?c+1|0:c,_=fe(f^g,C^c,40),c=($=v)+A|0,C=f=_+Q|0,y=fe(f^y,N^(R=f>>>0<_>>>0?c+1|0:c),48),c=I+(Q=v)|0,N=f=y+g|0,I=f,L=c=f>>>0>>0?c+1|0:c,g=b,A=p,c=E+D|0,c=(f=m+U|0)>>>0>>0?c+1|0:c,m=f,f^=S,S=c,c=fe(f,ee^c,1),H=f=v,E=c,p=c,c=B+z|0,c=((b=x+ue|0)>>>0>>0?c+1|0:c)+f|0,x=c=(f=b)>>>0>(b=p+b|0)>>>0?c+1|0:c,p=fe(d^b,c^F,32),c=(c=A)+(A=v)|0,U=f=p+g|0,d=fe(d=f^E,H^(E=f>>>0

>>0?c+1|0:c),40),c=x+(F=v)|0,c=xe+((f=d+b|0)>>>0>>0?c+1|0:c)|0,H=c=(g=f+W|0)>>>0>>0?c+1|0:c,A=fe(p^g,A^c,48),_e=c=v,f=fe(w^O,P^X,1),c=(p=v)+G|0,c=we+((b=f+Y|0)>>>0>>0?c+1|0:c)|0,c=V+(w=(b=b+ce|0)>>>0>>0?c+1|0:c)|0,G=x=t+b|0,O=c=x>>>0>>0?c+1|0:c,P=f,x=fe(b^T,w^ve,32),c=(X=v)+S|0,S=f=x+m|0,b=fe(f^P,(T=f>>>0>>0?c+1|0:c)^p,40),c=(c=O)+(O=v)|0,P=f=b+G|0,G=c=f>>>0>>0?c+1|0:c,p=c,c=V+J|0,c=((w=t+Z|0)>>>0>>0?c+1|0:c)+p|0,B=c=(p=f+w|0)>>>0>>0?c+1|0:c,f=fe(p^A,_e^c,32),c=(Z=v)+L|0,m=fe((w=f+I|0)^re,(c=w>>>0>>0?c+1|0:c)^J,40),J=c,c=me+(I=v)|0,c=B+((Y=m+ne|0)>>>0>>0?c+1|0:c)|0,c=(B=p+Y|0)>>>0

>>0?c+1|0:c,p=Z,Z=c,p=fe(f^B,p^c,48),c=(c=J)+(J=v)|0,f=m^(w=p+w|0),m=c=w>>>0

>>0?c+1|0:c,Y=c=fe(f,c^I,1),re=c,D=f=v,I=l,ee=h,l=b,b=fe(x^P,G^X,48),c=T+(P=v)|0,x=f=b+S|0,S=c=f>>>0>>0?c+1|0:c,l=fe(f^l,c^O,1),c=(G=v)+Ee|0,c=H+((f=l+le|0)>>>0>>0?c+1|0:c)|0,g=c=(h=f+g|0)>>>0>>0?c+1|0:c,f=fe(h^y,c^Q,32),c=(O=v)+ee|0,I=y=f+I|0,T=c=y>>>0>>0?c+1|0:c,l=fe(l^y,c^G,40),c=ge+(ve=v)|0,G=l,c=g+((l=se+l|0)>>>0>>0?c+1|0:c)|0,h=c=(l=l+h|0)>>>0>>0?c+1|0:c,y=fe(f^l,c^O,48),c=(c=T)+(T=v)|0,Q=f=y+I|0,O=f,H=c=f>>>0>>0?c+1|0:c,c=E+_e|0,I=(f=A+U|0)^d,d=c=f>>>0>>0?c+1|0:c,c=fe(I,c^F,1),F=g=v,I=c,c=R+pe|0,c=((A=C+q|0)>>>0>>0?c+1|0:c)+g|0,E=c=(E=A)>>>0>(A=A+I|0)>>>0?c+1|0:c,U=g=fe(A^j,te^c,32),C=c=v,c=c+S|0,R=g=g+x|0,j=c=U>>>0>g>>>0?c+1|0:c,g=fe(g^I,F^c,40),c=ye+(F=v)|0,c=E+((x=g+be|0)>>>0>>0?c+1|0:c)|0,x=c=(I=A)>>>0>(A=A+x|0)>>>0?c+1|0:c,I=fe(A^U,c^C,48),te=c=v,S=c,_=fe(_^N,L^$,1),E=c=v,U=b,c=c+z|0,c=M+((b=_+ue|0)>>>0>>0?c+1|0:c)|0,c=(b=b+k|0)>>>0>>0?c+1|0:c,k=b^U,U=c,k=fe(k,c^P,32),c=($=v)+d|0,M=f=k+f|0,d=fe(f^_,(d=E)^(E=f>>>0>>0?c+1|0:c),40),c=we+(C=v)|0,c=U+((f=d+ce|0)>>>0>>0?c+1|0:c)|0,U=f=f+b|0,P=c=f>>>0>>0?c+1|0:c,b=c,c=D+Se|0,c=((_=Y+oe|0)>>>0>>0?c+1|0:c)+b|0,Y=c=(b=f+_|0)>>>0<_>>>0?c+1|0:c,f=fe(b^I,c^S,32),c=(N=v)+H|0,S=fe((_=f+O|0)^re,(c=_>>>0>>0?c+1|0:c)^D,40),L=O=v,D=c,c=O+ke|0,c=Y+((O=S+he|0)>>>0>>0?c+1|0:c)|0,Y=c=(O=b+O|0)>>>0>>0?c+1|0:c,b=fe(f^O,c^N,48),c=(N=v)+D|0,f=(_=b+_|0)^S,S=c=_>>>0>>0?c+1|0:c,L=c=fe(f,c^L,1),D=f=v,ee=w,X=y,y=d,d=fe(k^U,P^$,48),c=(k=v)+E|0,E=f=d+M|0,U=c=f>>>0>>0?c+1|0:c,y=fe(f^y,c^C,1),c=(C=v)+Ie|0,c=((f=y+ie|0)>>>0>>0?c+1|0:c)+x|0,A=c=(w=f+A|0)>>>0>>0?c+1|0:c,f=fe(w^X,c^T,32),c=(x=v)+m|0,M=m=f+ee|0,T=c=m>>>0>>0?c+1|0:c,y=fe(y^m,c^C,40),c=r+(X=v)|0,C=y,c=A+((y=Ae+y|0)>>>0>>0?c+1|0:c)|0,P=c=(m=y+w|0)>>>0>>0?c+1|0:c,y=fe(f^m,c^x,48),c=(c=T)+(T=v)|0,M=f=y+M|0,ee=c=f>>>0>>0?c+1|0:c,A=p,w=l,c=j+te|0,p=c=(f=I+R|0)>>>0>>0?c+1|0:c,l=fe(f^g,c^F,1),c=(g=v)+ae|0,c=((x=l+K|0)>>>0>>0?c+1|0:c)+h|0,h=fe(A^(w=w+x|0),(c=w>>>0>>0?c+1|0:c)^J,32),x=c,I=l,c=(A=v)+U|0,c=(l=h+E|0)>>>0>>0?c+1|0:c,E=l,l^=I,I=c,l=fe(l,c^g,40),c=a+(U=v)|0,c=((g=l+n|0)>>>0>>0?c+1|0:c)+x|0,R=c=(x=g)>>>0>(g=g+w|0)>>>0?c+1|0:c,A=fe(h^g,c^A,48),te=c=v,w=c,h=fe(Q^G,H^ve,1),j=c=v,G=p,c=c+xe|0,c=Z+((p=h+W|0)>>>0>>0?c+1|0:c)|0,x=k,k=c=(p=p+B|0)>>>0>>0?c+1|0:c,x=fe(d^p,x^c,32),c=($=v)+G|0,B=f=x+f|0,d=fe(f^h,(d=j)^(j=f>>>0>>0?c+1|0:c),40),c=Ce+(G=v)|0,c=k+((f=d+de|0)>>>0>>0?c+1|0:c)|0,Z=f=f+p|0,Q=c=f>>>0

>>0?c+1|0:c,p=c,c=D+pe|0,c=((h=q+L|0)>>>0>>0?c+1|0:c)+p|0,k=c=(p=f+h|0)>>>0>>0?c+1|0:c,f=fe(p^A,c^w,32),c=(J=v)+ee|0,w=fe((h=f+M|0)^L,(c=h>>>0>>0?c+1|0:c)^D,40),L=c,c=z+(F=v)|0,c=k+((H=w+ue|0)>>>0>>0?c+1|0:c)|0,c=(k=p+H|0)>>>0

>>0?c+1|0:c,p=J,J=c,p=fe(f^k,p^c,48),c=(c=L)+(L=v)|0,f=(h=p+h|0)^w,w=c=h>>>0

>>0?c+1|0:c,F=c=fe(f,c^F,1),H=f=v,D=y,y=d,d=fe(x^Z,Q^$,48),c=(c=j)+(j=v)|0,B=f=d+B|0,x=G,G=c=f>>>0>>0?c+1|0:c,y=fe(f^y,x^c,1),c=(Z=v)+ke|0,c=R+((f=y+he|0)>>>0>>0?c+1|0:c)|0,x=g,g=f+g|0,f=T,T=c=x>>>0>g>>>0?c+1|0:c,f=fe(g^D,f^c,32),c=(c=S)+(S=v)|0,R=c=(x=f+_|0)>>>0>>0?c+1|0:c,_=x,y=fe(y^x,c^Z,40),c=xe+($=v)|0,Z=y,c=T+((y=W+y|0)>>>0>>0?c+1|0:c)|0,T=c=(x=y+g|0)>>>0>>0?c+1|0:c,y=fe(f^x,c^S,48),c=(c=R)+(R=v)|0,Q=f=y+_|0,D=c=f>>>0>>0?c+1|0:c,_=b,c=I+te|0,b=c=(f=A+E|0)>>>0>>0?c+1|0:c,l=fe(f^l,c^U,1),c=me+(A=v)|0,c=P+((g=l+ne|0)>>>0>>0?c+1|0:c)|0,I=(g=m+g|0)^_,_=c=g>>>0>>0?c+1|0:c,m=fe(I,c^N,32),S=c=v,I=l,c=c+G|0,c=(l=m+B|0)>>>0>>0?c+1|0:c,E=l,l^=I,I=c,l=fe(l,c^A,40),c=a+(U=v)|0,c=_+((A=l+n|0)>>>0>>0?c+1|0:c)|0,P=c=(A=g+A|0)>>>0>>0?c+1|0:c,_=fe(m^A,c^S,48),te=c=v,g=c,m=fe(C^M,X^ee,1),B=c=v,M=b,c=c+r|0,c=Y+((b=m+Ae|0)>>>0>>0?c+1|0:c)|0,O=c=(b=b+O|0)>>>0>>0?c+1|0:c,S=fe(d^b,c^j,32),c=(re=v)+M|0,M=f=S+f|0,d=fe(f^m,(C=f>>>0>>0?c+1|0:c)^B,40),c=V+(j=v)|0,c=O+((f=t+d|0)>>>0>>0?c+1|0:c)|0,O=f=f+b|0,G=c=f>>>0>>0?c+1|0:c,b=c,c=H+we|0,c=((m=F+ce|0)>>>0>>0?c+1|0:c)+b|0,B=c=(b=f+m|0)>>>0>>0?c+1|0:c,f=fe(b^_,c^g,32),c=(Y=v)+D|0,g=fe((m=f+Q|0)^F,(c=m>>>0>>0?c+1|0:c)^H,40),N=c,c=Ee+(F=v)|0,c=B+((H=g+le|0)>>>0>>0?c+1|0:c)|0,c=(B=b+H|0)>>>0>>0?c+1|0:c,b=Y,Y=c,b=fe(f^B,b^c,48),c=(c=N)+(N=v)|0,f=(m=b+m|0)^g,g=c=m>>>0>>0?c+1|0:c,F=c=fe(f,c^F,1),ve=c,H=f=v,ee=h,X=y,h=d,d=fe(S^O,G^re,48),c=(S=v)+C|0,O=f=d+M|0,M=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^j,1),c=(j=v)+ye|0,c=P+((f=h+be|0)>>>0>>0?c+1|0:c)|0,A=c=(y=f+A|0)>>>0>>0?c+1|0:c,f=fe(y^X,c^R,32),c=(C=v)+w|0,R=c=(w=f+ee|0)>>>0>>0?c+1|0:c,h=fe(h^w,c^j,40),c=Ie+(re=v)|0,P=h,c=A+((h=ie+h|0)>>>0>>0?c+1|0:c)|0,A=h+y|0,h=C,C=c=A>>>0>>0?c+1|0:c,h=fe(f^A,h^c,48),c=(c=R)+(R=v)|0,j=f=h+w|0,G=c=f>>>0>>0?c+1|0:c,y=p,c=I+te|0,p=c=(f=_+E|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^U,1),c=(_=v)+Ce|0,c=T+((w=l+de|0)>>>0>>0?c+1|0:c)|0,y=fe(y^(w=w+x|0),(c=w>>>0>>0?c+1|0:c)^L,32),I=x=v,x=c,E=l,c=I+M|0,c=(l=y+O|0)>>>0>>0?c+1|0:c,O=l,l^=E,E=c,l=fe(l,c^_,40),c=ge+(U=v)|0,c=((_=l+se|0)>>>0>>0?c+1|0:c)+x|0,T=I,I=c=(x=w+_|0)>>>0<_>>>0?c+1|0:c,_=fe(y^x,T^c,48),te=c=v,w=c,y=fe(Q^Z,D^$,1),M=c=v,T=p,c=c+ae|0,c=J+((p=y+K|0)>>>0>>0?c+1|0:c)|0,k=c=(p=p+k|0)>>>0>>0?c+1|0:c,S=fe(d^p,c^S,32),c=($=v)+T|0,T=f=S+f|0,d=fe(f^y,(d=M)^(M=f>>>0>>0?c+1|0:c),40),c=Se+(Z=v)|0,c=k+((f=d+oe|0)>>>0>>0?c+1|0:c)|0,Q=f=f+p|0,J=c=f>>>0

>>0?c+1|0:c,p=c,c=H+a|0,c=((y=F+n|0)>>>0>>0?c+1|0:c)+p|0,k=c=(p=f+y|0)>>>0>>0?c+1|0:c,f=fe(p^_,c^w,32),c=(F=v)+G|0,w=fe((y=f+j|0)^ve,(c=y>>>0>>0?c+1|0:c)^H,40),H=c,c=ke+(L=v)|0,c=k+((D=w+he|0)>>>0>>0?c+1|0:c)|0,c=(k=p+D|0)>>>0

>>0?c+1|0:c,p=F,F=c,p=fe(f^k,p^c,48),c=(c=H)+(H=v)|0,f=(y=p+y|0)^w,w=c=y>>>0

>>0?c+1|0:c,L=c=fe(f,c^L,1),D=f=v,ee=m,X=h,h=d,d=fe(S^Q,J^$,48),c=(S=v)+M|0,M=f=d+T|0,T=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^Z,1),c=(Z=v)+Ie|0,c=I+((f=h+ie|0)>>>0>>0?c+1|0:c)|0,x=c=(m=f+x|0)>>>0>>0?c+1|0:c,f=fe(m^X,c^R,32),c=(I=v)+g|0,R=c=(g=f+ee|0)>>>0>>0?c+1|0:c,h=fe(h^g,c^Z,40),c=ae+($=v)|0,Z=h,c=x+((h=K+h|0)>>>0>>0?c+1|0:c)|0,x=h+m|0,h=I,I=c=x>>>0>>0?c+1|0:c,h=fe(f^x,h^c,48),c=(c=R)+(R=v)|0,Q=f=h+g|0,J=c=f>>>0>>0?c+1|0:c,m=b,c=E+te|0,b=c=(f=_+O|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^U,1),c=Se+(_=v)|0,c=C+((g=l+oe|0)>>>0>>0?c+1|0:c)|0,A=c=(g=g+A|0)>>>0>>0?c+1|0:c,m=fe(m^g,c^N,32),O=c=v,E=l,c=c+T|0,c=(l=m+M|0)>>>0>>0?c+1|0:c,U=l,l^=E,E=c,l=fe(l,c^_,40),c=we+(M=v)|0,c=A+((_=l+ce|0)>>>0>>0?c+1|0:c)|0,c=(A=g+_|0)>>>0>>0?c+1|0:c,g=O,O=c,_=fe(m^A,g^c,48),te=c=v,g=c,m=fe(P^j,G^re,1),T=c=v,C=b,c=c+V|0,c=Y+((b=t+m|0)>>>0>>0?c+1|0:c)|0,B=c=(b=b+B|0)>>>0>>0?c+1|0:c,S=fe(d^b,c^S,32),c=(re=v)+C|0,C=f=S+f|0,d=fe(f^m,(d=T)^(T=f>>>0>>0?c+1|0:c),40),c=xe+(P=v)|0,c=B+((f=d+W|0)>>>0>>0?c+1|0:c)|0,j=f=f+b|0,G=c=f>>>0>>0?c+1|0:c,b=c,c=D+me|0,c=((m=L+ne|0)>>>0>>0?c+1|0:c)+b|0,B=c=(b=f+m|0)>>>0>>0?c+1|0:c,f=fe(b^_,c^g,32),c=(Y=v)+J|0,g=fe((m=f+Q|0)^L,(c=m>>>0>>0?c+1|0:c)^D,40),L=c,c=r+(N=v)|0,c=B+((D=g+Ae|0)>>>0>>0?c+1|0:c)|0,c=(B=b+D|0)>>>0>>0?c+1|0:c,b=Y,Y=c,b=fe(f^B,b^c,48),c=(c=L)+(L=v)|0,f=(m=b+m|0)^g,g=c=m>>>0>>0?c+1|0:c,N=c=fe(f,c^N,1),D=f=v,ee=y,X=h,h=d,d=fe(S^j,G^re,48),c=(S=v)+T|0,T=f=d+C|0,C=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^P,1),c=(P=v)+pe|0,c=O+((f=h+q|0)>>>0>>0?c+1|0:c)|0,A=c=(y=f+A|0)>>>0>>0?c+1|0:c,f=fe(y^X,c^R,32),c=(O=v)+w|0,R=c=(w=f+ee|0)>>>0>>0?c+1|0:c,h=fe(h^w,c^P,40),c=Ce+(re=v)|0,P=h,c=A+((h=de+h|0)>>>0>>0?c+1|0:c)|0,A=h+y|0,h=O,O=c=A>>>0>>0?c+1|0:c,h=fe(f^A,h^c,48),c=(c=R)+(R=v)|0,j=f=h+w|0,G=c=f>>>0>>0?c+1|0:c,y=p,c=E+te|0,p=c=(f=_+U|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^M,1),c=(_=v)+ge|0,c=I+((w=l+se|0)>>>0>>0?c+1|0:c)|0,x=c=(w=w+x|0)>>>0>>0?c+1|0:c,y=fe(y^w,c^H,32),I=c=v,E=l,c=c+C|0,c=(l=y+T|0)>>>0>>0?c+1|0:c,U=l,l^=E,E=c,l=fe(l,c^_,40),c=ye+(M=v)|0,c=x+((_=l+be|0)>>>0>>0?c+1|0:c)|0,T=I,I=c=(x=w+_|0)>>>0>>0?c+1|0:c,_=fe(y^x,T^c,48),te=c=v,w=c,y=fe(Q^Z,J^$,1),T=c=v,C=p,c=c+z|0,c=F+((p=y+ue|0)>>>0>>0?c+1|0:c)|0,k=c=(p=p+k|0)>>>0>>0?c+1|0:c,S=fe(d^p,c^S,32),c=($=v)+C|0,C=f=S+f|0,d=fe(f^y,(d=T)^(T=f>>>0>>0?c+1|0:c),40),c=Ee+(Z=v)|0,c=k+((f=d+le|0)>>>0>>0?c+1|0:c)|0,Q=f=f+p|0,J=c=f>>>0

>>0?c+1|0:c,p=c,c=D+r|0,c=((y=N+Ae|0)>>>0>>0?c+1|0:c)+p|0,k=c=(p=f+y|0)>>>0>>0?c+1|0:c,f=fe(p^_,c^w,32),c=(F=v)+G|0,w=fe((y=f+j|0)^N,(c=y>>>0>>0?c+1|0:c)^D,40),H=c,c=Se+(N=v)|0,c=k+((D=w+oe|0)>>>0>>0?c+1|0:c)|0,c=(k=p+D|0)>>>0

>>0?c+1|0:c,p=F,F=c,p=fe(f^k,p^c,48),c=(c=H)+(H=v)|0,f=(y=p+y|0)^w,w=c=y>>>0

>>0?c+1|0:c,N=c=fe(f,c^N,1),D=f=v,ee=m,X=h,h=d,d=fe(S^Q,J^$,48),c=(S=v)+T|0,T=f=d+C|0,C=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^Z,1),c=(Z=v)+z|0,c=I+((f=h+ue|0)>>>0>>0?c+1|0:c)|0,x=c=(m=f+x|0)>>>0>>0?c+1|0:c,f=fe(m^X,c^R,32),c=(I=v)+g|0,R=c=(g=f+ee|0)>>>0>>0?c+1|0:c,h=fe(h^g,c^Z,40),c=ye+($=v)|0,Z=h,c=x+((h=be+h|0)>>>0>>0?c+1|0:c)|0,x=h+m|0,h=I,I=c=x>>>0>>0?c+1|0:c,h=fe(f^x,h^c,48),c=(c=R)+(R=v)|0,Q=f=h+g|0,J=c=f>>>0>>0?c+1|0:c,m=b,c=E+te|0,b=c=(f=_+U|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^M,1),c=ge+(_=v)|0,c=O+((g=l+se|0)>>>0>>0?c+1|0:c)|0,A=c=(g=g+A|0)>>>0>>0?c+1|0:c,m=fe(m^g,c^L,32),O=c=v,E=l,c=c+C|0,c=(l=m+T|0)>>>0>>0?c+1|0:c,U=l,l^=E,E=c,l=fe(l,c^_,40),c=Ce+(M=v)|0,c=A+((_=l+de|0)>>>0>>0?c+1|0:c)|0,c=(A=g+_|0)>>>0>>0?c+1|0:c,g=O,O=c,_=fe(m^A,g^c,48),te=c=v,g=c,m=fe(P^j,G^re,1),T=c=v,C=b,c=c+ae|0,c=Y+((b=m+K|0)>>>0>>0?c+1|0:c)|0,B=c=(b=b+B|0)>>>0>>0?c+1|0:c,S=fe(d^b,c^S,32),c=(re=v)+C|0,C=f=S+f|0,d=fe(f^m,(d=T)^(T=f>>>0>>0?c+1|0:c),40),c=Ee+(P=v)|0,c=B+((f=d+le|0)>>>0>>0?c+1|0:c)|0,j=f=f+b|0,G=c=f>>>0>>0?c+1|0:c,b=c,c=D+xe|0,c=((m=N+W|0)>>>0>>0?c+1|0:c)+b|0,B=c=(b=f+m|0)>>>0>>0?c+1|0:c,f=fe(b^_,c^g,32),c=(Y=v)+J|0,g=fe((m=f+Q|0)^N,(c=m>>>0>>0?c+1|0:c)^D,40),L=c,c=V+(N=v)|0,c=B+((D=t+g|0)>>>0>>0?c+1|0:c)|0,c=(B=b+D|0)>>>0>>0?c+1|0:c,b=Y,Y=c,b=fe(f^B,b^c,48),c=(c=L)+(L=v)|0,f=(m=b+m|0)^g,g=c=m>>>0>>0?c+1|0:c,N=c=fe(f,c^N,1),D=f=v,ee=y,X=h,h=d,d=fe(S^j,G^re,48),c=(S=v)+T|0,T=f=d+C|0,C=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^P,1),c=(P=v)+we|0,c=O+((f=h+ce|0)>>>0>>0?c+1|0:c)|0,A=c=(y=f+A|0)>>>0>>0?c+1|0:c,f=fe(y^X,c^R,32),c=(O=v)+w|0,R=c=(w=f+ee|0)>>>0>>0?c+1|0:c,h=fe(h^w,c^P,40),c=a+(re=v)|0,P=h,c=A+((h=n+h|0)>>>0>>0?c+1|0:c)|0,A=h+y|0,h=O,O=c=A>>>0>>0?c+1|0:c,h=fe(f^A,h^c,48),c=(c=R)+(R=v)|0,j=f=h+w|0,G=c=f>>>0>>0?c+1|0:c,y=p,c=E+te|0,p=c=(f=_+U|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^M,1),c=(_=v)+me|0,c=I+((w=l+ne|0)>>>0>>0?c+1|0:c)|0,x=c=(w=w+x|0)>>>0>>0?c+1|0:c,y=fe(y^w,c^H,32),I=c=v,E=l,c=c+C|0,c=(l=y+T|0)>>>0>>0?c+1|0:c,U=l,l^=E,E=c,l=fe(l,c^_,40),c=Ie+(M=v)|0,c=x+((_=l+ie|0)>>>0>>0?c+1|0:c)|0,T=I,I=c=(x=w+_|0)>>>0>>0?c+1|0:c,_=fe(y^x,T^c,48),te=c=v,w=c,y=fe(Q^Z,J^$,1),T=c=v,C=p,c=c+ke|0,c=F+((p=y+he|0)>>>0>>0?c+1|0:c)|0,k=c=(p=p+k|0)>>>0>>0?c+1|0:c,S=fe(d^p,c^S,32),c=($=v)+C|0,C=f=S+f|0,d=fe(f^y,(d=T)^(T=f>>>0>>0?c+1|0:c),40),c=pe+(Z=v)|0,c=k+((f=d+q|0)>>>0>>0?c+1|0:c)|0,Q=f=f+p|0,J=c=f>>>0

>>0?c+1|0:c,p=c,c=D+Ee|0,c=((y=N+le|0)>>>0>>0?c+1|0:c)+p|0,k=c=(p=f+y|0)>>>0>>0?c+1|0:c,f=fe(p^_,c^w,32),c=(F=v)+G|0,w=fe((y=f+j|0)^N,(c=y>>>0>>0?c+1|0:c)^D,40),H=c,c=ye+(N=v)|0,c=k+((D=w+be|0)>>>0>>0?c+1|0:c)|0,c=(k=p+D|0)>>>0

>>0?c+1|0:c,p=F,F=c,p=fe(f^k,p^c,48),c=(c=H)+(H=v)|0,f=(y=p+y|0)^w,w=c=y>>>0

>>0?c+1|0:c,N=c=fe(f,c^N,1),D=f=v,ee=m,X=h,h=d,d=fe(S^Q,J^$,48),c=(S=v)+T|0,T=f=d+C|0,C=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^Z,1),c=(Z=v)+Se|0,c=I+((f=h+oe|0)>>>0>>0?c+1|0:c)|0,x=c=(m=f+x|0)>>>0>>0?c+1|0:c,f=fe(m^X,c^R,32),c=(I=v)+g|0,R=c=(g=f+ee|0)>>>0>>0?c+1|0:c,h=fe(h^g,c^Z,40),c=r+($=v)|0,Z=h,c=x+((h=Ae+h|0)>>>0>>0?c+1|0:c)|0,x=h+m|0,h=I,I=c=x>>>0>>0?c+1|0:c,h=fe(f^x,h^c,48),c=(c=R)+(R=v)|0,Q=f=h+g|0,J=c=f>>>0>>0?c+1|0:c,m=b,c=E+te|0,b=c=(f=_+U|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^M,1),c=Ie+(_=v)|0,c=O+((g=l+ie|0)>>>0>>0?c+1|0:c)|0,A=c=(g=g+A|0)>>>0>>0?c+1|0:c,m=fe(m^g,c^L,32),O=c=v,E=l,c=c+C|0,c=(l=m+T|0)>>>0>>0?c+1|0:c,U=l,l^=E,E=c,l=fe(l,c^_,40),c=z+(M=v)|0,c=A+((_=l+ue|0)>>>0>>0?c+1|0:c)|0,c=(A=g+_|0)>>>0>>0?c+1|0:c,g=O,O=c,_=fe(m^A,g^c,48),te=c=v,g=c,m=fe(P^j,G^re,1),T=c=v,C=b,c=c+Ce|0,c=Y+((b=m+de|0)>>>0>>0?c+1|0:c)|0,B=c=(b=b+B|0)>>>0>>0?c+1|0:c,S=fe(d^b,c^S,32),c=(re=v)+C|0,C=f=S+f|0,d=fe(f^m,(d=T)^(T=f>>>0>>0?c+1|0:c),40),c=ke+(P=v)|0,c=B+((f=d+he|0)>>>0>>0?c+1|0:c)|0,j=f=f+b|0,G=c=f>>>0>>0?c+1|0:c,b=c,c=D+ge|0,c=((m=N+se|0)>>>0>>0?c+1|0:c)+b|0,B=c=(b=f+m|0)>>>0>>0?c+1|0:c,f=fe(b^_,c^g,32),c=(Y=v)+J|0,g=fe((m=f+Q|0)^N,(c=m>>>0>>0?c+1|0:c)^D,40),L=c,c=a+(N=v)|0,c=B+((D=g+n|0)>>>0>>0?c+1|0:c)|0,c=(B=b+D|0)>>>0>>0?c+1|0:c,b=Y,Y=c,b=fe(f^B,b^c,48),c=(c=L)+(L=v)|0,f=(m=b+m|0)^g,g=c=m>>>0>>0?c+1|0:c,N=c=fe(f,c^N,1),D=f=v,ee=y,X=h,h=d,d=fe(S^j,G^re,48),c=(S=v)+T|0,T=f=d+C|0,C=c=f>>>0>>0?c+1|0:c,h=fe(f^h,c^P,1),c=(j=v)+ae|0,c=O+((f=h+K|0)>>>0>>0?c+1|0:c)|0,A=c=(y=f+A|0)>>>0>>0?c+1|0:c,f=fe(y^X,c^R,32),c=(O=v)+w|0,R=w=f+ee|0,P=c=w>>>0>>0?c+1|0:c,h=fe(h^w,c^j,40),c=xe+(ee=v)|0,j=h,c=A+((h=W+h|0)>>>0>>0?c+1|0:c)|0,w=h+y|0,h=O,O=c=w>>>0>>0?c+1|0:c,h=fe(f^w,h^c,48),c=(c=P)+(P=v)|0,R=f=h+R|0,G=c=f>>>0>>0?c+1|0:c,y=p,c=E+te|0,p=c=(f=_+U|0)>>>0<_>>>0?c+1|0:c,l=fe(f^l,c^M,1),c=(_=v)+V|0,c=I+((A=t+l|0)>>>0>>0?c+1|0:c)|0,x=c=(A=A+x|0)>>>0>>0?c+1|0:c,I=y=fe(y^A,c^H,32),E=c=v,U=l,c=c+C|0,c=(l=y+T|0)>>>0>>0?c+1|0:c,M=l,l^=U,U=c,l=fe(l,c^_,40),c=we+(T=v)|0,c=x+((y=l+ce|0)>>>0>>0?c+1|0:c)|0,C=(y=y+A|0)^I,I=c=y>>>0>>0?c+1|0:c,A=fe(C,c^E,48),H=c=v,_=c,E=x=fe(Q^Z,J^$,1),C=c=v,Z=p,c=c+pe|0,c=F+((p=x+q|0)>>>0>>0?c+1|0:c)|0,c=(p=p+k|0)>>>0>>0?c+1|0:c,k=S,S=c,x=fe(d^p,k^c,32),c=(X=v)+Z|0,k=f=x+f|0,d=fe(d=f^E,(E=f>>>0>>0?c+1|0:c)^C,40),c=me+(C=v)|0,c=S+((f=d+ne|0)>>>0>>0?c+1|0:c)|0,S=f=f+p|0,Z=c=f>>>0

>>0?c+1|0:c,p=c,c=D+xe|0,c=((F=W)>>>0>(W=N+W|0)>>>0?c+1|0:c)+p|0,xe=c=(f=f+W|0)>>>0>>0?c+1|0:c,W=fe(f^A,c^_,32),c=(Q=v)+G|0,_=fe((p=R+W|0)^N,(c=p>>>0>>0?c+1|0:c)^D,40),F=c,c=we+(J=v)|0,c=xe+((N=ce)>>>0>(ce=_+ce|0)>>>0?c+1|0:c)|0,c=(ce=f+ce|0)>>>0>>0?c+1|0:c,f=W^ce,W=c;we=fe(f,c^Q,48),c=(xe=v)+F|0,p=c=(f=p+we|0)>>>0>>0?c+1|0:c,c=fe(f^_,c^J,1),_=v,Q=c,J=m,m=ne,F=me,me=fe(x^S,Z^X,48),c=(x=v)+E|0,E=m,k=c=(ne=k+me|0)>>>0>>0?c+1|0:c,m=fe(d^(S=ne),c^C,1),c=(C=v)+F|0,c=I+(m>>>0>(ne=E+m|0)>>>0?c+1|0:c)|0,d=c=(ne=y+ne|0)>>>0>>0?c+1|0:c,h=fe(h^ne,c^P,32),c=(c=g)+(g=v)|0,I=y=h+J|0,E=c=y>>>0>>0?c+1|0:c,y=fe(y^m,c^C,40),c=(C=v)+Se|0,c=(y>>>0>(oe=y+oe|0)>>>0?c+1|0:c)+d|0,d=c=(d=oe)>>>0>(oe=ne+oe|0)>>>0?c+1|0:c,h=fe(h^oe,c^g,48),c=(m=v)+E|0,g=ne=h+I|0,Se=c=ne>>>0>>0?c+1|0:c,I=t,E=V,c=U+H|0,ne=c=(t=A+M|0)>>>0>>0?c+1|0:c,V=fe(t^l,c^T,1),c=(A=v)+E|0,c=O+((l=I+V|0)>>>0>>0?c+1|0:c)|0,b=fe((l=l+w|0)^b,(c=l>>>0>>0?c+1|0:c)^L,32),I=c,O=se,se=V,c=(w=v)+k|0,k=A,A=c=(V=b+S|0)>>>0>>0?c+1|0:c,se=fe(V^se,k^c,40),c=(S=v)+ge|0,c=((ge=O+se|0)>>>0>>0?c+1|0:c)+I|0,I=ge,l=b^(ge=l+ge|0),b=c=I>>>0>ge>>>0?c+1|0:c,c=fe(l,c^w,48),U=l=v,w=c,k=K,I=ae,K=fe(R^j,G^ee,1),E=c=v,c=c+Ee|0,c=Y+((K=(O=K)+le|0)>>>0>>0?c+1|0:c)|0,le=c=(K=B+K|0)>>>0>>0?c+1|0:c,ae=fe(K^me,c^x,32),c=(B=v)+ne|0,ne=t=ae+t|0,me=fe(t^O,(x=t>>>0>>0?c+1|0:c)^E,40),c=(c=I)+(I=v)|0,c=le+((t=me+k|0)>>>0>>0?c+1|0:c)|0,le=t=t+K|0,Ee=c=t>>>0>>0?c+1|0:c,K=c,c=_+Ie|0,c=((O=ie)>>>0>(ie=Q+ie|0)>>>0?c+1|0:c)+K|0,Ie=c=(K=t+ie|0)>>>0>>0?c+1|0:c,ie=fe(w^K,c^l,32),c=(O=v)+Se|0,l=t=ie+g|0,t=fe(t^Q,(k=_)^(_=t>>>0>>0?c+1|0:c),40),c=Ce+(E=v)|0,Ce=t,c=Ie+((t=de+t|0)>>>0>>0?c+1|0:c)|0,c=(t=t+K|0)>>>0>>0?c+1|0:c,Ie=t,M=(u[e+8|0]|u[e+9|0]<<8|u[e+10|0]<<16|u[e+11|0]<<24)^t,k=c,T=c^(u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24),K=fe(ae^le,B^Ee,48),c=(le=v)+x|0,x=t=K+ne|0,Ee=c=t>>>0>>0?c+1|0:c,ae=be,c=A+U|0,be=c=(t=w+V|0)>>>0>>0?c+1|0:c,se=fe(t^se,c^S,1),c=(w=v)+ye|0,c=((ae=se+ae|0)>>>0>>0?c+1|0:c)+d|0,ae=c=(ye=ae+oe|0)>>>0>>0?c+1|0:c,ne=fe(ye^we,c^xe,32),c=(V=v)+Ee|0,oe=c=(de=ne+x|0)>>>0>>0?c+1|0:c,we=ne,ne=fe(se^de,c^w,40),c=(d=v)+ke|0,c=(ne>>>0>(se=ne+he|0)>>>0?c+1|0:c)+ae|0,A=V,V=c=(ye=se+ye|0)>>>0>>0?c+1|0:c,se=fe(we^(he=ye),A^c,48),c=(w=v)+oe|0,c=(ae=se+de|0)>>>0>>0?c+1|0:c,de=ae,ae^=M,s[e+8|0]=ae,s[e+9|0]=ae>>>8,s[e+10|0]=ae>>>16,s[e+11|0]=ae>>>24,oe=c,c^=T,s[e+12|0]=c,s[e+13|0]=c>>>8,s[e+14|0]=c>>>16,s[e+15|0]=c>>>24,ye=t,ae=be,t=K,K=fe(y^g,C^Se,1),c=(ke=v)+a|0,c=(K>>>0>(be=K+n|0)>>>0?c+1|0:c)+W|0,ce=c=(g=be)>>>0>(be=ce+be|0)>>>0?c+1|0:c,t=fe(t^be,c^le,32),c=(c=ae)+(ae=v)|0,le=c=(ye=t+ye|0)>>>0>>0?c+1|0:c,we=t,ye=fe(K^(W=ye),c^ke,40),c=(y=v)+r|0,c=ce+((t=ye+Ae|0)>>>0>>0?c+1|0:c)|0,c=(t=t+be|0)>>>0>>0?c+1|0:c,ce=t,t^=we,we=c,be=fe(t,c^ae,48),c=(g=v)+le|0,W=t=be+W|0,le=t>>>0>>0?c+1|0:c,me=t=fe(x^me,I^Ee,1),ke=c=v,c=c+z|0,c=b+((t=t+ue|0)>>>0>>0?c+1|0:c)|0,z=c=(K=t+ge|0)>>>0>>0?c+1|0:c,t=(ae=fe(h^K,c^m,32))+f|0,c=(f=v)+p|0,ge=t,t=(ue=fe(b=t^me,(me=t>>>0>>0?c+1|0:c)^ke,40))+q|0,c=(q=v)+pe|0,c=z+(t>>>0>>0?c+1|0:c)|0,c=(z=t+K|0)>>>0>>0?c+1|0:c,K=z^Oe^W,s[0|(t=e)]=K,s[t+1|0]=K>>>8,s[t+2|0]=K>>>16,s[t+3|0]=K>>>24,K=c^i^le,s[t+4|0]=K,s[t+5|0]=K>>>8,s[t+6|0]=K>>>16,s[t+7|0]=K>>>24,K=(ae=fe(z^ae,c^f,48))+ge|0,c=(ge=v)+me|0,c=(me=K>>>0>>0?c+1|0:c)^(u[t+20|0]|u[t+21|0]<<8|u[t+22|0]<<16|u[t+23|0]<<24)^we,z=(u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24)^ce^K,s[t+16|0]=z,s[t+17|0]=z>>>8,s[t+18|0]=z>>>16,s[t+19|0]=z>>>24,s[t+20|0]=c,s[t+21|0]=c>>>8,s[t+22|0]=c>>>16,s[t+23|0]=c>>>24,t=fe(ie^Ie,k^O,48),z=v,ce=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24,c=(u[e+32|0]|u[e+33|0]<<8|u[e+34|0]<<16|u[e+35|0]<<24)^fe(ne^de,d^oe,1)^t,s[e+32|0]=c,s[e+33|0]=c>>>8,s[e+34|0]=c>>>16,s[e+35|0]=c>>>24,c=v^ce^z,s[e+36|0]=c,s[e+37|0]=c>>>8,s[e+38|0]=c>>>16,s[e+39|0]=c>>>24,c=_+z|0,c=(ce=t+l|0)>>>0>>0?c+1|0:c,ne=(u[(t=e)+28|0]|u[t+29|0]<<8|u[t+30|0]<<16|u[t+31|0]<<24)^V^c,z=(u[t+24|0]|u[t+25|0]<<8|u[t+26|0]<<16|u[t+27|0]<<24)^he^ce,s[t+24|0]=z,s[t+25|0]=z>>>8,s[t+26|0]=z>>>16,s[t+27|0]=z>>>24,s[t+28|0]=ne,s[t+29|0]=ne>>>8,s[t+30|0]=ne>>>16,s[t+31|0]=ne>>>24,ne=u[t+44|0]|u[t+45|0]<<8|u[t+46|0]<<16|u[t+47|0]<<24,t=be^(u[t+40|0]|u[t+41|0]<<8|u[t+42|0]<<16|u[t+43|0]<<24)^fe(K^ue,q^me,1),s[e+40|0]=t,s[e+41|0]=t>>>8,s[e+42|0]=t>>>16,s[e+43|0]=t>>>24,t=g^v^ne,s[e+44|0]=t,s[e+45|0]=t>>>8,s[e+46|0]=t>>>16,s[e+47|0]=t>>>24,K=u[e+60|0]|u[e+61|0]<<8|u[e+62|0]<<16|u[e+63|0]<<24,t=ae^(u[e+56|0]|u[e+57|0]<<8|u[e+58|0]<<16|u[e+59|0]<<24)^fe(W^ye,y^le,1),s[e+56|0]=t,s[e+57|0]=t>>>8,s[e+58|0]=t>>>16,s[e+59|0]=t>>>24,t=ge^v^K,s[e+60|0]=t,s[e+61|0]=t>>>8,s[e+62|0]=t>>>16,s[e+63|0]=t>>>24,K=u[e+52|0]|u[e+53|0]<<8|u[e+54|0]<<16|u[e+55|0]<<24,t=se^(u[e+48|0]|u[e+49|0]<<8|u[e+50|0]<<16|u[e+51|0]<<24)^fe(ce^Ce,c^E,1),s[e+48|0]=t,s[e+49|0]=t>>>8,s[e+50|0]=t>>>16,s[e+51|0]=t>>>24,t=w^v^K,s[e+52|0]=t,s[e+53|0]=t>>>8,s[e+54|0]=t>>>16,s[e+55|0]=t>>>24}function A(e,t,n,r,a,i,o){var f,d,l,p,b,h,y,g,A,w,_,k,I,S,E,T,O,P,M,B,N,R,D,j,Z,F,H,z,Q,q,K,V,J,G,W,Y,X,$,ee,te,ne,re,ae,oe,ce,ue,fe,de,le=0,pe=0,be=0,he=0,ye=0,ve=0,ge=0,Ae=0,we=0,_e=0,ke=0,Ie=0,Se=0,Ee=0,Ce=0,Te=0,Oe=0,Pe=0,Me=0,Be=0,Ne=0,Re=0,De=0,je=0,Ue=0,Le=0,Ze=0,Fe=0,He=0,ze=0,Qe=0,qe=0,Ke=0,Ve=0,Je=0,Ge=0,We=0,Ye=0,Xe=0,et=0,tt=0,nt=0,rt=0,at=0,it=0,ot=0;return m=l=m-560|0,se(l+352|0),o&&L(l+352|0,34768,34,0),ie(l+288|0,i,32,0),L(ve=l+352|0,l+320|0,32,0),L(ve,n,r,a),C(ve,Ae=l+224|0),we=u[(pe=i)+32|0]|u[pe+33|0]<<8|u[pe+34|0]<<16|u[pe+35|0]<<24,ke=u[pe+36|0]|u[pe+37|0]<<8|u[pe+38|0]<<16|u[pe+39|0]<<24,he=u[pe+40|0]|u[pe+41|0]<<8|u[pe+42|0]<<16|u[pe+43|0]<<24,le=u[pe+44|0]|u[pe+45|0]<<8|u[pe+46|0]<<16|u[pe+47|0]<<24,be=u[pe+48|0]|u[pe+49|0]<<8|u[pe+50|0]<<16|u[pe+51|0]<<24,i=u[pe+52|0]|u[pe+53|0]<<8|u[pe+54|0]<<16|u[pe+55|0]<<24,ye=u[pe+60|0]|u[pe+61|0]<<8|u[pe+62|0]<<16|u[pe+63|0]<<24,pe=u[pe+56|0]|u[pe+57|0]<<8|u[pe+58|0]<<16|u[pe+59|0]<<24,s[e+56|0]=pe,s[e+57|0]=pe>>>8,s[e+58|0]=pe>>>16,s[e+59|0]=pe>>>24,s[e+60|0]=ye,s[e+61|0]=ye>>>8,s[e+62|0]=ye>>>16,s[e+63|0]=ye>>>24,s[e+48|0]=be,s[e+49|0]=be>>>8,s[e+50|0]=be>>>16,s[e+51|0]=be>>>24,s[e+52|0]=i,s[e+53|0]=i>>>8,s[e+54|0]=i>>>16,s[e+55|0]=i>>>24,s[e+40|0]=he,s[e+41|0]=he>>>8,s[e+42|0]=he>>>16,s[e+43|0]=he>>>24,s[e+44|0]=le,s[e+45|0]=le>>>8,s[e+46|0]=le>>>16,s[e+47|0]=le>>>24,s[0|(i=e+32|0)]=we,s[i+1|0]=we>>>8,s[i+2|0]=we>>>16,s[i+3|0]=we>>>24,s[i+4|0]=ke,s[i+5|0]=ke>>>8,s[i+6|0]=ke>>>16,s[i+7|0]=ke>>>24,x(Ae),U(l,Ae),xe(e,l),se(ve),o&&L(l+352|0,34768,34,0),L(o=l+352|0,e,64,0),L(o,n,r,a),C(o,ge=l+160|0),x(ge),s[l+288|0]=248&u[l+288|0],s[l+319|0]=63&u[l+319|0]|64,n=u[23+(e=d=l+288|0)|0],he=me(p=u[e+21|0]|u[e+22|0]<<8|n<<16&2031616,0,b=(u[ge+28|0]|u[ge+29|0]<<8|u[ge+30|0]<<16|u[ge+31|0]<<24)>>>7|0,0),be=v,n=(e=u[ge+27|0])>>>24|0,a=e<<8|(le=u[ge+23|0]|u[ge+24|0]<<8|u[ge+25|0]<<16|u[ge+26|0]<<24)>>>24,e=me(h=2097151&((3&(ke=(e=(r=u[ge+28|0])>>>16|0)|n))<<30|(n=(r<<=16)|a)>>>2),0,y=(o=u[d+23|0]|u[d+24|0]<<8|u[d+25|0]<<16|u[d+26|0]<<24)>>>5&2097151,0),n=v+be|0,r=e>>>0>(a=e+he|0)>>>0?n+1|0:n,e=me(g=(n=u[ge+23|0])<<16&2031616|u[ge+21|0]|u[ge+22|0]<<8,0,A=(u[d+28|0]|u[d+29|0]<<8|u[d+30|0]<<16|u[d+31|0]<<24)>>>7|0,0),r=v+r|0,be=n=e+a|0,a=e>>>0>n>>>0?r+1|0:r,r=(e=u[d+27|0])>>>24|0,o=e<<8|o>>>24,e=me(w=2097151&((3&(r|=n=(e=u[d+28|0])>>>16|0))<<30|(n=(e<<=16)|o)>>>2),0,_=le>>>5&2097151,0),n=v+a|0,pe=r=e+be|0,a=e>>>0>r>>>0?n+1|0:n,le=me(y,0,_,0),be=v,n=(e=u[d+19|0])>>>24|0,o=e<<8|(Oe=u[d+15|0]|u[d+16|0]<<8|u[d+17|0]<<16|u[d+18|0]<<24)>>>24,r=n,n=me(k=(7&(r|=n=(e=u[d+20|0])>>>16|0))<<29|(n=(e<<=16)|o)>>>3,ke=r>>>3|0,b,0),e=v+be|0,e=n>>>0>(r=n+le|0)>>>0?e+1|0:e,o=(n=me(p,0,h,0))+r|0,r=v+e|0,n=n>>>0>(le=o)>>>0?r+1|0:r,r=(e=u[ge+19|0])>>>24|0,be=e<<8|(Te=u[ge+15|0]|u[ge+16|0]<<8|u[ge+17|0]<<16|u[ge+18|0]<<24)>>>24,e=me(I=(7&(he=(e=(o=u[ge+20|0])>>>16|0)|r))<<29|(r=(o<<=16)|be)>>>3,S=he>>>3|0,A,0),n=v+n|0,n=e>>>0>(r=e+le|0)>>>0?n+1|0:n,e=me(g,0,w,0),n=v+n|0,we=n=e>>>0>(Ae=e+r|0)>>>0?n+1|0:n,Ie=e=n-((Ae>>>0<4293918720)-1|0)|0,r=(n=e>>>21|0)+a|0,le=r=(e=(2097151&e)<<11|(he=Ae- -1048576|0)>>>21)>>>0>(pe=e+pe|0)>>>0?r+1|0:r,Ee=e=r-((pe>>>0<4293918720)-1|0)|0,ve=(2097151&e)<<11|(be=pe- -1048576|0)>>>21,o=e>>>21|0,e=me(A,0,_,0),n=v,r=e,e=me(b,0,y,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,Se=(e=r)+(r=me(h,0,w,0))|0,e=v+n|0,e=r>>>0>Se>>>0?e+1|0:e,ye=Se-(n=-2097152&(r=Se- -1048576|0))|0,n=(e-((131071&(a=e-((Se>>>0<4293918720)-1|0)|0))+(n>>>0>Se>>>0)|0)|0)+o|0,Q=n=(e=ye+ve|0)>>>0>>0?n+1|0:n,q=e,ye=me(e,n,470296,0),ve=v,n=me(b,0,w,0),e=v,o=n,n=me(h,0,A,0),e=v+e|0,n=n>>>0>(o=o+n|0)>>>0?e+1|0:e,e=a>>>21|0,a=(2097151&a)<<11|r>>>21,r=e+n|0,Re=a=(r=a>>>0>(o=a+o|0)>>>0?r+1|0:r)-((o>>>0<4293918720)-1|0)|0,e=o-(n=-2097152&(Ne=o- -1048576|0))|0,K=o=r-((131071&a)+(n>>>0>o>>>0)|0)|0,V=n=pe-(r=-2097152&be)|0,J=a=le-((r>>>0>pe>>>0)+Ee|0)|0,G=e,r=me(e,o,666643,0),e=v+ve|0,e=r>>>0>(o=r+ye|0)>>>0?e+1|0:e,r=me(n,a,654183,0),n=v+e|0,_e=a=r+o|0,be=r>>>0>a>>>0?n+1|0:n,Se=Ae-(e=-2097152&he)|0,Ie=we-((e>>>0>Ae>>>0)+Ie|0)|0,n=me(h,0,k,ke),r=v,a=(e=n)+(n=me(E=Oe>>>6&2097151,0,b,0))|0,e=v+r|0,e=n>>>0>a>>>0?e+1|0:e,n=me(y,0,g,0),r=v+e|0,r=n>>>0>(a=n+a|0)>>>0?r+1|0:r,e=me(p,0,_,0),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,r=me(A,0,T=Te>>>6&2097151,0),e=v+n|0,e=r>>>0>(a=r+a|0)>>>0?e+1|0:e,r=me(w,0,I,S),n=v+e|0,Ae=a=r+a|0,o=r>>>0>a>>>0?n+1|0:n,n=(e=u[d+14|0])>>>24|0,a=e<<8|(we=u[d+10|0]|u[d+11|0]<<8|u[d+12|0]<<16|u[d+13|0]<<24)>>>24,n=me(O=2097151&((1&(n|=e=(r=u[d+15|0])>>>16|0))<<31|(e=(r<<=16)|a)>>>1),0,b,0),e=v,r=n,n=me(h,0,E,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,a=(n=me(_,0,k,ke))+r|0,r=v+e|0,r=n>>>0>a>>>0?r+1|0:r,e=me(y,0,I,S),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,e=me(p,0,g,0),n=v+n|0,he=r=e+a|0,a=e>>>0>r>>>0?n+1|0:n,n=(e=u[ge+14|0])>>>24|0,le=e<<8|(pe=u[ge+10|0]|u[ge+11|0]<<8|u[ge+12|0]<<16|u[ge+13|0]<<24)>>>24,r=n,n=(e=u[ge+15|0])>>>16|0,n=me(P=2097151&((1&(n|=r))<<31|(e=e<<16|le)>>>1),0,A,0),e=v+a|0,e=n>>>0>(r=n+he|0)>>>0?e+1|0:e,n=me(w,0,T,0),e=v+e|0,le=e=n>>>0>(he=n+r|0)>>>0?e+1|0:e,De=n=e-((he>>>0<4293918720)-1|0)|0,r=(e=n>>>21|0)+o|0,ve=r=(n=(2097151&n)<<11|(ye=he- -1048576|0)>>>21)>>>0>(Ee=n+Ae|0)>>>0?r+1|0:r,Me=n=r-((Ee>>>0<4293918720)-1|0)|0,e=(e=n>>>21|0)+Ie|0,W=e=(n=(r=(2097151&n)<<11|(Ae=Ee- -1048576|0)>>>21)+Se|0)>>>0>>0?e+1|0:e,Y=n,e=me(n,e,-997805,-1),n=v+be|0,_e=r=e+_e|0,be=e>>>0>r>>>0?n+1|0:n,Se=(Le=u[23+(f=l+224|0)|0]|u[f+24|0]<<8|u[f+25|0]<<16|u[f+26|0]<<24)>>>5&2097151,r=me(M=(e=u[d+2|0])<<16&2031616|u[0|d]|u[d+1|0]<<8,0,_,0),n=v,a=(e=me(g,0,B=(o=u[d+2|0]|u[d+3|0]<<8|u[d+4|0]<<16|u[d+5|0]<<24)>>>5&2097151,0))+r|0,r=v+n|0,r=e>>>0>a>>>0?r+1|0:r,e=me(N=(u[d+7|0]|u[d+8|0]<<8|u[d+9|0]<<16|u[d+10|0]<<24)>>>7&2097151,0,T,0),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,r=me(P,0,R=we>>>4&2097151,0),e=v+n|0,we=a=r+a|0,a=r>>>0>a>>>0?e+1|0:e,o=(n=u[d+6|0])<<8|o>>>24,r=e=n>>>24|0,n=(e=u[d+7|0])>>>16|0,n=me(D=2097151&((3&(n|=r))<<30|(e=e<<16|o)>>>2),0,I,S),e=v+a|0,e=n>>>0>(r=n+we|0)>>>0?e+1|0:e,a=(n=me(E,0,j=(u[ge+7|0]|u[ge+8|0]<<8|u[ge+9|0]<<16|u[ge+10|0]<<24)>>>7&2097151,0))+r|0,r=v+e|0,r=n>>>0>a>>>0?r+1|0:r,n=me(O,0,Be=pe>>>4&2097151,0),e=v+r|0,o=n>>>0>(a=n+a|0)>>>0?e+1|0:e,e=(n=u[ge+6|0])>>>24|0,we=n<<8|(pe=u[ge+2|0]|u[ge+3|0]<<8|u[ge+4|0]<<16|u[ge+5|0]<<24)>>>24,n=e,e=me(k,ke,Z=2097151&((3&(n|=r=(e=u[ge+7|0])>>>16|0))<<30|(e=e<<16|we)>>>2),0),n=v+o|0,n=e>>>0>(r=e+a|0)>>>0?n+1|0:n,a=r,r=me(F=(e=u[ge+2|0])<<16&2031616|u[0|ge]|u[ge+1|0]<<8,0,y,0),e=v+n|0,e=r>>>0>(a=a+r|0)>>>0?e+1|0:e,n=me(p,0,H=pe>>>5&2097151,0),e=v+e|0,n=n>>>0>(r=n+a|0)>>>0?e+1|0:e,we=e=r+Se|0,o=n=e>>>0>>0?n+1|0:n,a=u[f+21|0]|u[f+22|0]<<8,e=me(g,0,M,0),n=v,pe=(r=e)+(e=me(I,S,B,0))|0,r=v+n|0,r=e>>>0>pe>>>0?r+1|0:r,e=me(P,0,N,0),n=v+r|0,n=e>>>0>(pe=e+pe|0)>>>0?n+1|0:n,e=me(R,0,Be,0),n=v+n|0,n=e>>>0>(r=e+pe|0)>>>0?n+1|0:n,pe=(e=r)+(r=me(T,0,D,0))|0,e=v+n|0,e=r>>>0>pe>>>0?e+1|0:e,n=me(E,0,Z,0),e=v+e|0,e=n>>>0>(r=n+pe|0)>>>0?e+1|0:e,pe=(n=me(O,0,j,0))+r|0,r=v+e|0,r=n>>>0>pe>>>0?r+1|0:r,e=me(k,ke,H,0),n=v+r|0,n=e>>>0>(pe=e+pe|0)>>>0?n+1|0:n,e=me(p,0,F,0),n=v+n|0,e=e>>>0>(r=e+pe|0)>>>0?n+1|0:n,n=(n=r)>>>0>(r=r+a|0)>>>0?e+1|0:e,a=r,r=(e=u[f+23|0])<<16&2031616,e=n,r=e=r>>>0>(a=a+r|0)>>>0?e+1|0:e,ge=e=e-((a>>>0<4293918720)-1|0)|0,n=(n=e>>>21|0)+o|0,e=(n=(o=we=(e=(2097151&e)<<11|(pe=a- -1048576|0)>>>21)+we|0)>>>0>>0?n+1|0:n)+be|0,e=(be=o+_e|0)>>>0>>0?e+1|0:e,Oe=o- -1048576|0,Ce=o=n-((o>>>0<4293918720)-1|0)|0,Pe=be-(n=-2097152&Oe)|0,je=e-((n>>>0>be>>>0)+o|0)|0,we=a,be=r,e=me(V,J,470296,0),n=v,r=e,e=me(q,Q,666643,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,a=(e=r)+(r=me(Y,W,654183,0))|0,e=v+n|0,Te=a,o=r>>>0>a>>>0?e+1|0:e,n=me(I,S,M,0),e=v,r=n,n=me(T,0,B,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,a=(n=r)+(r=me(N,0,Be,0))|0,n=v+e|0,n=r>>>0>a>>>0?n+1|0:n,e=me(R,0,j,0),r=v+n|0,r=e>>>0>(a=e+a|0)>>>0?r+1|0:r,e=me(P,0,D,0),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,r=me(E,0,H,0),e=v+n|0,e=r>>>0>(a=r+a|0)>>>0?e+1|0:e,n=me(O,0,Z,0),e=v+e|0,e=n>>>0>(r=n+a|0)>>>0?e+1|0:e,a=(n=r)+(r=me(k,ke,F,0))|0,n=v+e|0,Se=a,r=r>>>0>a>>>0?n+1|0:n,n=(e=u[f+19|0])>>>24|0,Ie=e<<8|(_e=u[f+15|0]|u[f+16|0]<<8|u[f+17|0]<<16|u[f+18|0]<<24)>>>24,r=((Ue=(e=(a=u[f+20|0])>>>16|0)|n)>>>3|0)+r|0,Se=a=(n=(7&Ue)<<29|(n=(a<<=16)|Ie)>>>3)+Se|0,a=n>>>0>a>>>0?r+1|0:r,Ie=_e>>>6&2097151,e=me(T,0,M,0),n=v,r=e,e=me(P,0,B,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,_e=(e=r)+(r=me(N,0,j,0))|0,e=v+n|0,e=r>>>0>_e>>>0?e+1|0:e,r=me(R,0,Z,0),n=v+e|0,n=r>>>0>(_e=r+_e|0)>>>0?n+1|0:n,r=me(D,0,Be,0),e=v+n|0,e=r>>>0>(_e=r+_e|0)>>>0?e+1|0:e,n=me(E,0,F,0),r=v+e|0,r=n>>>0>(_e=n+_e|0)>>>0?r+1|0:r,e=me(O,0,H,0),n=v+r|0,e=e>>>0>(_e=e+_e|0)>>>0?n+1|0:n,Je=e=(Fe=_e+Ie|0)>>>0<_e>>>0?e+1|0:e,nt=e=e-((Fe>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(Ke=Fe- -1048576|0)>>>21,e=(e>>>21|0)+a|0,We=e=r>>>0>(Ge=r+Se|0)>>>0?e+1|0:e,rt=e=e-((Ge>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(ze=Ge- -1048576|0)>>>21,e=(e>>>21|0)+o|0,n=(r>>>0>(a=r+Te|0)>>>0?e+1|0:e)+be|0,be=(r=a+we|0)-(e=-2097152&pe)|0,ge=e=(n=r>>>0>>0?n+1|0:n)-((e>>>0>r>>>0)+ge|0)|0,at=e=e-((be>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(Qe=be- -1048576|0)>>>21,e=(e>>21)+je|0,a=e=r>>>0>(o=r+Pe|0)>>>0?e+1|0:e,tt=e=e-((o>>>0<4293918720)-1|0)|0,qe=(2097151&e)<<11|(Te=o- -1048576|0)>>>21,we=e>>21,Ue=Ee-(e=-2097152&Ae)|0,Me=ve-((e>>>0>Ee>>>0)+Me|0)|0,e=me(b,0,A,0),Ve=n=v,Pe=e,_e=e- -1048576|0,He=n=n-((e>>>0<4293918720)-1|0)|0,X=e=n>>>21|0,e=me(z=(2097151&n)<<11|_e>>>21,e,-683901,-1),n=v+le|0,n=e>>>0>(r=e+he|0)>>>0?n+1|0:n,Ae=r-(e=-2097152&ye)|0,pe=n-((e>>>0>r>>>0)+De|0)|0,n=me(_,0,E,0),e=v,r=n,n=me(b,0,R,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,n=me(h,0,O,0),e=v+e|0,e=n>>>0>(r=n+r|0)>>>0?e+1|0:e,le=(n=r)+(r=me(g,0,k,ke))|0,n=v+e|0,n=r>>>0>le>>>0?n+1|0:n,e=me(y,0,T,0),r=v+n|0,r=e>>>0>(le=e+le|0)>>>0?r+1|0:r,e=me(p,0,I,S),n=v+r|0,n=e>>>0>(le=e+le|0)>>>0?n+1|0:n,r=me(A,0,Be,0),e=v+n|0,e=r>>>0>(le=r+le|0)>>>0?e+1|0:e,n=me(w,0,P,0),e=v+e|0,he=r=n+le|0,le=n>>>0>r>>>0?e+1|0:e,e=me(h,0,R,0),n=v,r=e,e=me(b,0,N,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,ve=(e=me(g,0,E,0))+r|0,r=v+n|0,r=e>>>0>ve>>>0?r+1|0:r,e=me(_,0,O,0),n=v+r|0,n=e>>>0>(ve=e+ve|0)>>>0?n+1|0:n,r=me(k,ke,I,S),e=v+n|0,e=r>>>0>(ve=r+ve|0)>>>0?e+1|0:e,n=me(y,0,P,0),e=v+e|0,e=n>>>0>(r=n+ve|0)>>>0?e+1|0:e,ve=(n=r)+(r=me(p,0,T,0))|0,n=v+e|0,n=r>>>0>ve>>>0?n+1|0:n,e=me(A,0,j,0),r=v+n|0,r=e>>>0>(ve=e+ve|0)>>>0?r+1|0:r,e=me(w,0,Be,0),n=v+r|0,Ie=n=e>>>0>(Se=e+ve|0)>>>0?n+1|0:n,Xe=e=n-((Se>>>0<4293918720)-1|0)|0,n=(2097151&e)<<11|(Ee=Se- -1048576|0)>>>21,e=(e>>>21|0)+le|0,ye=e=n>>>0>(De=n+he|0)>>>0?e+1|0:e,Ze=e=e-((De>>>0<4293918720)-1|0)|0,n=(r=e>>>21|0)+pe|0,Ae=n=(e=(2097151&e)<<11|(ve=De- -1048576|0)>>>21)>>>0>(je=e+Ae|0)>>>0?n+1|0:n,Ye=e=n-((je>>>0<4293918720)-1|0)|0,le=(2097151&e)<<11|(pe=je- -1048576|0)>>>21,e=(e>>21)+Me|0,$=e=(n=le+Ue|0)>>>0>>0?e+1|0:e,ee=n,e=me(n,e,-683901,-1),n=v+we|0,qe=r=e+qe|0,we=e>>>0>r>>>0?n+1|0:n,e=me(h,0,M,0),n=v,r=e,e=me(_,0,B,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,le=(e=r)+(r=me(I,S,N,0))|0,e=v+n|0,e=r>>>0>le>>>0?e+1|0:e,n=me(T,0,R,0),r=v+e|0,r=n>>>0>(le=n+le|0)>>>0?r+1|0:r,n=me(g,0,D,0),e=v+r|0,e=n>>>0>(le=n+le|0)>>>0?e+1|0:e,r=me(E,0,Be,0),n=v+e|0,n=r>>>0>(le=r+le|0)>>>0?n+1|0:n,e=me(O,0,P,0),n=v+n|0,n=e>>>0>(r=e+le|0)>>>0?n+1|0:n,le=(e=r)+(r=me(k,ke,j,0))|0,e=v+n|0,e=r>>>0>le>>>0?e+1|0:e,n=me(y,0,H,0),r=v+e|0,r=n>>>0>(le=n+le|0)>>>0?r+1|0:r,n=me(p,0,Z,0),e=v+r|0,e=n>>>0>(le=n+le|0)>>>0?e+1|0:e,r=me(w,0,F,0),n=v+e|0,Me=le=r+le|0,r=r>>>0>le>>>0?n+1|0:n,n=(e=u[f+27|0])>>>24|0,he=e<<8|Le>>>24,le=2097151&((3&(n|=e=(le=u[f+28|0])>>>16|0))<<30|(e=(le<<=16)|he)>>>2),n=r,he=e=le+Me|0,le=e>>>0>>0?n+1|0:n,Ue=me(G,K,470296,0),Me=v,e=(r=(2097151&Re)<<11|Ne>>>21)+(Pe-(n=-2097152&_e)|0)|0,n=Ve-((524287&He)+(n>>>0>Pe>>>0)|0)+(Re>>>21)|0,te=n=e>>>0>>0?n+1|0:n,ne=e,n=me(e,n,666643,0),e=v+Me|0,e=n>>>0>(r=n+Ue|0)>>>0?e+1|0:e,_e=(n=me(q,Q,654183,0))+r|0,r=v+e|0,r=n>>>0>_e>>>0?r+1|0:r,n=me(V,J,-997805,-1),e=v+r|0,e=n>>>0>(_e=n+_e|0)>>>0?e+1|0:e,r=me(Y,W,136657,0),n=v+e|0,Oe=(e=(2097151&Ce)<<11|Oe>>>21)+(_e=r+_e|0)|0,n=(Ce>>>21|0)+(r>>>0>_e>>>0?n+1|0:n)|0,He=_e=le-((he>>>0<4293918720)-1|0)|0,e=(e>>>0>Oe>>>0?n+1|0:n)+le|0,n=(le=he+Oe|0)-(r=-2097152&(Ve=he- -1048576|0))|0,r=(e=(e=le>>>0>>0?e+1|0:e)-((r>>>0>le>>>0)+_e|0)|0)+we|0,Ue=le=e-((n>>>0<4293918720)-1|0)|0,Pe=(r=(he=n+qe|0)>>>0>>0?r+1|0:r)-(((n=-2097152&(Me=n- -1048576|0))>>>0>he>>>0)+le|0)|0,Le=e=he-n|0,le=o,o=a,et=je-(e=-2097152&pe)|0,_e=Ae-((e>>>0>je>>>0)+Ye|0)|0,e=me(ne,te,-683901,-1),n=v,a=(r=e)+(e=me(z,X,136657,0))|0,r=v+n|0,n=ye+(e>>>0>a>>>0?r+1|0:r)|0,ve=(r=a+De|0)-(e=-2097152&ve)|0,Ae=(n=r>>>0>>0?n+1|0:n)-((e>>>0>r>>>0)+Ze|0)|0,n=me(z,X,-997805,-1),e=v+Ie|0,e=n>>>0>(r=n+Se|0)>>>0?e+1|0:e,a=(n=me(ne,te,136657,0))+r|0,r=v+e|0,r=n>>>0>a>>>0?r+1|0:r,e=me(G,K,-683901,-1),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,pe=a-(e=-2097152&Ee)|0,we=n-((e>>>0>a>>>0)+Xe|0)|0,n=me(_,0,R,0),e=v,r=n,n=me(h,0,N,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,a=(n=me(b,0,D,0))+r|0,r=v+e|0,r=n>>>0>a>>>0?r+1|0:r,e=me(I,S,E,0),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,r=me(g,0,O,0),e=v+n|0,e=r>>>0>(a=r+a|0)>>>0?e+1|0:e,r=me(k,ke,T,0),n=v+e|0,n=r>>>0>(a=r+a|0)>>>0?n+1|0:n,r=me(y,0,Be,0),e=v+n|0,e=r>>>0>(a=r+a|0)>>>0?e+1|0:e,n=me(p,0,P,0),r=v+e|0,r=n>>>0>(a=n+a|0)>>>0?r+1|0:r,e=me(A,0,Z,0),n=v+r|0,n=e>>>0>(a=e+a|0)>>>0?n+1|0:n,r=me(w,0,j,0),e=v+n|0,he=a=r+a|0,a=r>>>0>a>>>0?e+1|0:e,e=me(_,0,N,0),n=v,r=e,e=me(b,0,B,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,ye=(e=r)+(r=me(g,0,R,0))|0,e=v+n|0,e=r>>>0>ye>>>0?e+1|0:e,n=me(h,0,D,0),r=v+e|0,r=n>>>0>(ye=n+ye|0)>>>0?r+1|0:r,e=me(E,0,T,0),n=v+r|0,n=e>>>0>(ye=e+ye|0)>>>0?n+1|0:n,r=me(I,S,O,0),e=v+n|0,e=r>>>0>(ye=r+ye|0)>>>0?e+1|0:e,r=me(k,ke,P,0),n=v+e|0,n=r>>>0>(ye=r+ye|0)>>>0?n+1|0:n,r=me(y,0,j,0),e=v+n|0,e=r>>>0>(ye=r+ye|0)>>>0?e+1|0:e,n=me(p,0,Be,0),r=v+e|0,r=n>>>0>(ye=n+ye|0)>>>0?r+1|0:r,ye=(e=me(A,0,H,0))+ye|0,n=v+r|0,r=me(w,0,Z,0),e=v+(e>>>0>ye>>>0?n+1|0:n)|0,je=e=r>>>0>(Ye=r+ye|0)>>>0?e+1|0:e,ae=e=e-((Ye>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(Re=Ye- -1048576|0)>>>21,e=(e>>>21|0)+a|0,Ne=e=r>>>0>(qe=r+he|0)>>>0?e+1|0:e,oe=e=e-((qe>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(Ce=qe- -1048576|0)>>>21,e=(e>>>21|0)+we|0,Oe=e=r>>>0>(De=r+pe|0)>>>0?e+1|0:e,ce=e=e-((De>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(Ie=De- -1048576|0)>>>21,e=(e>>21)+Ae|0,a=e=r>>>0>(pe=r+ve|0)>>>0?e+1|0:e,Ae=e=e-((pe>>>0<4293918720)-1|0)|0,we=(2097151&e)<<11|(r=pe- -1048576|0)>>>21,e=(e>>21)+_e|0,Xe=e=(he=we+et|0)>>>0>>0?e+1|0:e,Ze=he,e=me(he,e,-683901,-1),n=v,he=e,e=me(ee,$,136657,0),n=v+n|0,e=(e>>>0>(he=he+e|0)>>>0?n+1|0:n)+o|0,it=(o=le+he|0)-(n=-2097152&Te)|0,ot=(e=o>>>0>>0?e+1|0:e)-((n>>>0>o>>>0)+tt|0)|0,we=be,he=ge,be=me(Ze,Xe,136657,0),o=v,et=e=pe-(n=-2097152&r)|0,re=a=a-((n>>>0>pe>>>0)+Ae|0)|0,r=me(ee,$,-997805,-1),n=v+o|0,n=r>>>0>(be=r+be|0)>>>0?n+1|0:n,r=me(e,a,-683901,-1),e=v+n|0,tt=a=r+be|0,le=r>>>0>a>>>0?e+1|0:e,e=me(Y,W,470296,0),n=v,a=(r=e)+(e=me(V,J,666643,0))|0,r=v+n|0,n=We+(e>>>0>a>>>0?r+1|0:r)|0,_e=e=a+Ge|0,o=n=e>>>0>>0?n+1|0:n,n=me(Y,W,666643,0),e=v+Je|0,e=n>>>0>(r=n+Fe|0)>>>0?e+1|0:e,ve=r-(n=-2097152&Ke)|0,Se=e-((n>>>0>r>>>0)+nt|0)|0,n=me(P,0,M,0),e=v,r=n,n=me(B,0,Be,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,a=(n=r)+(r=me(N,0,Z,0))|0,n=v+e|0,n=r>>>0>a>>>0?n+1|0:n,r=me(R,0,H,0),e=v+n|0,e=r>>>0>(a=r+a|0)>>>0?e+1|0:e,n=me(D,0,j,0),r=v+e|0,r=n>>>0>(a=n+a|0)>>>0?r+1|0:r,e=me(O,0,F,0),n=v+r|0,pe=a=e+a|0,a=e>>>0>a>>>0?n+1|0:n,n=(e=u[f+14|0])>>>24|0,be=e<<8|(Ae=u[f+10|0]|u[f+11|0]<<8|u[f+12|0]<<16|u[f+13|0]<<24)>>>24,n=2097151&((1&(n|=r=(e=u[f+15|0])>>>16|0))<<31|(e=be|e<<16)>>>1),e=a,pe=r=n+pe|0,a=n>>>0>r>>>0?e+1|0:e,be=Ae>>>4&2097151,e=me(M,0,Be,0),n=v,r=e,e=me(B,0,j,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,e=me(N,0,H,0),n=v+n|0,n=e>>>0>(r=e+r|0)>>>0?n+1|0:n,Ae=(e=r)+(r=me(R,0,F,0))|0,e=v+n|0,e=r>>>0>Ae>>>0?e+1|0:e,n=me(D,0,Z,0),r=v+e|0,e=n>>>0>(Ae=n+Ae|0)>>>0?r+1|0:r,ge=e=(Ke=be+Ae|0)>>>0>>0?e+1|0:e,ue=e=e-((Ke>>>0<4293918720)-1|0)|0,n=(r=e>>>21|0)+a|0,Ee=n=(e=(2097151&e)<<11|(Te=Ke- -1048576|0)>>>21)>>>0>(We=e+pe|0)>>>0?n+1|0:n,fe=e=n-((We>>>0<4293918720)-1|0)|0,n=(2097151&e)<<11|(ye=We- -1048576|0)>>>21,e=(e>>>21|0)+Se|0,Ae=e=n>>>0>(ve=n+ve|0)>>>0?e+1|0:e,de=e=e-((ve>>>0<4293918720)-1|0)|0,n=(r=e>>21)+o|0,nt=n=(n=(e=(2097151&e)<<11|(pe=ve- -1048576|0)>>>21)>>>0>(a=e+_e|0)>>>0?n+1|0:n)-(((r=-2097152&ze)>>>0>a>>>0)+rt|0)|0,ze=e=a-r|0,be=e- -1048576|0,rt=e=n-((e>>>0<4293918720)-1|0)|0,r=(n=e>>21)+le|0,n=((e=(2097151&e)<<11|be>>>21)>>>0>(a=e+tt|0)>>>0?r+1|0:r)+he|0,Fe=n=(n=(e=a)>>>0>(a=a+we|0)>>>0?n+1|0:n)-(((r=-2097152&Qe)>>>0>a>>>0)+at|0)|0,he=e=a-r|0,o=e- -1048576|0,Je=e=n-((e>>>0<4293918720)-1|0)|0,r=(n=e>>21)+ot|0,Qe=e=(r=(e=(2097151&e)<<11|o>>>21)>>>0>(le=e+it|0)>>>0?r+1|0:r)-((le>>>0<4293918720)-1|0)|0,_e=Le- -1048576|0,Se=Pe-((Le>>>0<4293918720)-1|0)|0,we=(2097151&e)<<11|(a=le- -1048576|0)>>>21,e=(e>>21)+Pe|0,at=(Le=we+Le|0)-(n=-2097152&_e)|0,it=(we>>>0>Le>>>0?e+1|0:e)-((n>>>0>Le>>>0)+Se|0)|0,ot=le-(e=-2097152&a)|0,tt=r-((e>>>0>le>>>0)+Qe|0)|0,Ge=he-(e=-2097152&o)|0,Le=Fe-((e>>>0>he>>>0)+Je|0)|0,e=me(Ze,Xe,-997805,-1),n=v,r=e,e=me(ee,$,654183,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,a=(e=r)+(r=me(et,re,136657,0))|0,e=v+n|0,n=nt+(r>>>0>a>>>0?e+1|0:e)|0,Fe=(r=a+ze|0)-(e=-2097152&be)|0,Je=(n=r>>>0>>0?n+1|0:n)-((e>>>0>r>>>0)+rt|0)|0,ze=De-(e=-2097152&Ie)|0,Pe=Oe-((e>>>0>De>>>0)+ce|0)|0,n=me(ne,te,-997805,-1),e=v,r=n,n=me(z,X,654183,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,a=(n=r)+(r=me(G,K,136657,0))|0,n=v+e|0,n=r>>>0>a>>>0?n+1|0:n,e=me(q,Q,-683901,-1),r=v+n|0,n=Ne+(e>>>0>(a=e+a|0)>>>0?r+1|0:r)|0,Ie=(r=a+qe|0)-(e=-2097152&Ce)|0,Oe=(n=r>>>0>>0?n+1|0:n)-((e>>>0>r>>>0)+oe|0)|0,n=me(ne,te,654183,0),e=v,r=n,n=me(z,X,470296,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,a=(n=me(G,K,-997805,-1))+r|0,r=v+e|0,n=je+(n>>>0>a>>>0?r+1|0:r)|0,n=(e=a+Ye|0)>>>0>>0?n+1|0:n,r=e,e=me(q,Q,136657,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,a=(e=r)+(r=me(V,J,-683901,-1))|0,e=v+n|0,be=a-(n=-2097152&Re)|0,o=(r>>>0>a>>>0?e+1|0:e)-((n>>>0>a>>>0)+ae|0)|0,a=(u[f+28|0]|u[f+29|0]<<8|u[f+30|0]<<16|u[f+31|0]<<24)>>>7|0,e=me(b,0,M,0),n=v,le=(r=e)+(e=me(h,0,B,0))|0,r=v+n|0,r=e>>>0>le>>>0?r+1|0:r,e=me(g,0,N,0),n=v+r|0,n=e>>>0>(le=e+le|0)>>>0?n+1|0:n,r=me(I,S,R,0),e=v+n|0,e=r>>>0>(le=r+le|0)>>>0?e+1|0:e,r=me(_,0,D,0),n=v+e|0,n=r>>>0>(le=r+le|0)>>>0?n+1|0:n,r=me(E,0,P,0),e=v+n|0,e=r>>>0>(le=r+le|0)>>>0?e+1|0:e,n=me(T,0,O,0),r=v+e|0,r=n>>>0>(le=n+le|0)>>>0?r+1|0:r,e=me(k,ke,Be,0),n=v+r|0,n=e>>>0>(le=e+le|0)>>>0?n+1|0:n,r=me(y,0,Z,0),e=v+n|0,e=r>>>0>(le=r+le|0)>>>0?e+1|0:e,r=me(p,0,j,0),n=v+e|0,n=r>>>0>(le=r+le|0)>>>0?n+1|0:n,r=me(A,0,F,0),e=v+n|0,e=r>>>0>(le=r+le|0)>>>0?e+1|0:e,n=me(w,0,H,0),r=v+e|0,n=n>>>0>(le=n+le|0)>>>0?r+1|0:r,Ne=(r=(2097151&He)<<11|Ve>>>21)+(e=a+le|0)|0,e=(He>>>21|0)+(n=e>>>0>>0?n+1|0:n)|0,we=e=r>>>0>Ne>>>0?e+1|0:e,Qe=n=e-((Ne>>>0<4293918720)-1|0)|0,r=(e=n>>>21|0)+o|0,he=r=(n=(2097151&n)<<11|(ke=Ne- -1048576|0)>>>21)>>>0>(Ce=n+be|0)>>>0?r+1|0:r,Ve=n=r-((Ce>>>0<4293918720)-1|0)|0,e=(e=n>>21)+Oe|0,be=e=(n=(2097151&n)<<11|(le=Ce- -1048576|0)>>>21)>>>0>(Ie=n+Ie|0)>>>0?e+1|0:e,Re=n=e-((Ie>>>0<4293918720)-1|0)|0,r=(e=n>>21)+Pe|0,He=r=(n=(a=(2097151&n)<<11|(o=Ie- -1048576|0)>>>21)+ze|0)>>>0>>0?r+1|0:r,Pe=n,e=me(n,r,-683901,-1),n=v+Je|0,Oe=r=e+Fe|0,a=e>>>0>r>>>0?n+1|0:n,n=me(ee,$,470296,0),e=v+Ae|0,e=n>>>0>(ve=n+ve|0)>>>0?e+1|0:e,n=me(Ze,Xe,654183,0),e=v+(e-(((r=-2097152&pe)>>>0>ve>>>0)+de|0)|0)|0,e=n>>>0>(pe=n+(ve-r|0)|0)>>>0?e+1|0:e,r=me(et,re,-997805,-1),n=v+e|0,n=r>>>0>(pe=r+pe|0)>>>0?n+1|0:n,je=r=Ie-(e=-2097152&o)|0,Be=be=be-((e>>>0>Ie>>>0)+Re|0)|0,pe=(o=me(Pe,He,136657,0))+pe|0,e=v+n|0,r=me(r,be,-683901,-1),n=v+(o>>>0>pe>>>0?e+1|0:e)|0,be=n=r>>>0>(Ae=r+pe|0)>>>0?n+1|0:n,Re=e=n-((Ae>>>0<4293918720)-1|0)|0,n=(2097151&e)<<11|(o=Ae- -1048576|0)>>>21,e=(e>>21)+a|0,Ie=n=(e=n>>>0>(pe=n+Oe|0)>>>0?e+1|0:e)-((pe>>>0<4293918720)-1|0)|0,ve=(2097151&n)<<11|(a=pe- -1048576|0)>>>21,n=(n>>21)+Le|0,Ge=Oe=ve+Ge|0,Oe=ve>>>0>Oe>>>0?n+1|0:n,Le=pe-(n=-2097152&a)|0,Ye=e-((n>>>0>pe>>>0)+Ie|0)|0,Fe=Ae-(e=-2097152&o)|0,Je=be-((e>>>0>Ae>>>0)+Re|0)|0,e=me(ee,$,666643,0),r=Ee+v|0,r=(o=e+We|0)>>>0>>0?r+1|0:r,a=(e=me(Ze,Xe,470296,0))+(o-(n=-2097152&ye)|0)|0,n=v+(r-((n>>>0>o>>>0)+fe|0)|0)|0,n=e>>>0>a>>>0?n+1|0:n,r=me(et,re,654183,0),e=v+n|0,pe=a=r+a|0,a=r>>>0>a>>>0?e+1|0:e,o=Ce-(e=-2097152&le)|0,be=he-((e>>>0>Ce>>>0)+Ve|0)|0,e=me(ne,te,470296,0),n=v,r=e,e=me(z,X,666643,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,e=me(G,K,654183,0),n=v+n|0,n=e>>>0>(r=e+r|0)>>>0?n+1|0:n,le=(e=r)+(r=me(q,Q,-997805,-1))|0,e=v+n|0,e=r>>>0>le>>>0?e+1|0:e,n=me(V,J,136657,0),e=v+e|0,e=n>>>0>(r=n+le|0)>>>0?e+1|0:e,le=(n=me(Y,W,-683901,-1))+r|0,r=v+e|0,n=we+(n>>>0>le>>>0?r+1|0:r)|0,Ce=(r=(2097151&Ue)<<11|Me>>>21)+((le=le+Ne|0)-(e=-2097152&ke)|0)|0,e=((n=le>>>0>>0?n+1|0:n)-((e>>>0>le>>>0)+Qe|0)|0)+(Ue>>21)|0,Ie=e=r>>>0>Ce>>>0?e+1|0:e,ze=e=e-((Ce>>>0<4293918720)-1|0)|0,n=o,o=(2097151&e)<<11|(ye=Ce- -1048576|0)>>>21,e=(e>>21)+be|0,Re=e=(r=n+o|0)>>>0>>0?e+1|0:e,Ne=r,e=me(r,e,-683901,-1),n=v+a|0,n=e>>>0>(r=e+pe|0)>>>0?n+1|0:n,a=(e=r)+(r=me(Pe,He,-997805,-1))|0,e=v+n|0,e=r>>>0>a>>>0?e+1|0:e,n=me(je,Be,136657,0),r=v+e|0,Me=a=n+a|0,he=n>>>0>a>>>0?r+1|0:r,pe=Ke-(e=-2097152&Te)|0,we=ge-((e>>>0>Ke>>>0)+ue|0)|0,n=me(M,0,j,0),e=v,r=n,n=me(B,0,Z,0),e=v+e|0,e=n>>>0>(r=r+n|0)>>>0?e+1|0:e,n=me(N,0,F,0),e=v+e|0,e=n>>>0>(r=n+r|0)>>>0?e+1|0:e,a=(n=me(D,0,H,0))+r|0,r=v+e|0,n=n>>>0>a>>>0?r+1|0:r,ke=r=(e=(u[f+7|0]|u[f+8|0]<<8|u[f+9|0]<<16|u[f+10|0]<<24)>>>7&2097151)+a|0,le=e>>>0>r>>>0?n+1|0:n,e=me(M,0,Z,0),n=v,r=e,e=me(B,0,H,0),n=v+n|0,n=e>>>0>(r=r+e|0)>>>0?n+1|0:n,a=(e=r)+(r=me(D,0,F,0))|0,e=v+n|0,be=a,a=r>>>0>a>>>0?e+1|0:e,e=(n=u[f+6|0])>>>24|0,o=n<<8|(Qe=u[f+2|0]|u[f+3|0]<<8|u[f+4|0]<<16|u[f+5|0]<<24)>>>24,r=e,n=(e=u[f+7|0])>>>16|0,n|=r,r=a,o=r=(e=2097151&((3&n)<<30|(e=e<<16|o)>>>2))>>>0>(be=e+be|0)>>>0?r+1|0:r,qe=e=r-((be>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(Ee=be- -1048576|0)>>>21,e=(e>>>21|0)+le|0,ve=e=r>>>0>(ge=r+ke|0)>>>0?e+1|0:e,Ve=e=e-((ge>>>0<4293918720)-1|0)|0,r=(n=e>>>21|0)+we|0,r=(e=(2097151&e)<<11|(Ae=ge- -1048576|0)>>>21)>>>0>(a=e+pe|0)>>>0?r+1|0:r,n=me(Ze,Xe,666643,0),e=v+r|0,e=n>>>0>(a=n+a|0)>>>0?e+1|0:e,n=me(et,re,470296,0),e=v+e|0,e=n>>>0>(r=n+a|0)>>>0?e+1|0:e,a=(n=r)+(r=me(Ne,Re,136657,0))|0,n=v+e|0,n=r>>>0>a>>>0?n+1|0:n,e=me(Pe,He,654183,0),n=v+n|0,n=e>>>0>(r=e+a|0)>>>0?n+1|0:n,pe=(e=me(je,Be,-997805,-1))+r|0,r=v+n|0,we=r=e>>>0>pe>>>0?r+1|0:r,Ue=e=r-((pe>>>0<4293918720)-1|0)|0,r=(2097151&e)<<11|(ke=pe- -1048576|0)>>>21,e=(e>>21)+he|0,Me=r=(e=r>>>0>(a=r+Me|0)>>>0?e+1|0:e)-((a>>>0<4293918720)-1|0)|0,le=(2097151&r)<<11|(he=a- -1048576|0)>>>21,r=(r>>21)+Je|0,De=Te=le+Fe|0,Te=le>>>0>Te>>>0?r+1|0:r,le=a,n=e,a=(Ce-(e=-2097152&ye)|0)+(ye=(2097151&Se)<<11|_e>>>21)|0,e=(Ie-((e>>>0>Ce>>>0)+ze|0)|0)+(Se>>21)|0,_e=e=a>>>0>>0?e+1|0:e,Fe=e=e-((a>>>0<4293918720)-1|0)|0,Ce=r=e>>21,e=me(Ze=(2097151&e)<<11|(Se=a- -1048576|0)>>>21,r,-683901,-1),n=v+n|0,n=e>>>0>(r=e+le|0)>>>0?n+1|0:n,Je=r-(e=-2097152&he)|0,Ke=n-((e>>>0>r>>>0)+Me|0)|0,n=me(Ze,Ce,136657,0),e=v+we|0,e=n>>>0>(r=n+pe|0)>>>0?e+1|0:e,We=r-(n=-2097152&ke)|0,Ue=e-((n>>>0>r>>>0)+Ue|0)|0,n=me(et,re,666643,0),e=v+(ve-(((r=-2097152&Ae)>>>0>ge>>>0)+Ve|0)|0)|0,e=n>>>0>(le=n+(ge-r|0)|0)>>>0?e+1|0:e,r=me(Ne,Re,-997805,-1),n=v+e|0,n=r>>>0>(le=r+le|0)>>>0?n+1|0:n,e=me(Pe,He,470296,0),r=v+n|0,r=e>>>0>(le=e+le|0)>>>0?r+1|0:r,n=me(je,Be,654183,0),e=v+r|0,Me=le=n+le|0,we=n>>>0>le>>>0?e+1|0:e,r=Qe>>>5&2097151,e=me(M,0,H,0),n=v,he=e,e=me(B,0,F,0),n=v+n|0,e=e>>>0>(le=he+e|0)>>>0?n+1|0:n,he=n=r+le|0,r=e=n>>>0>>0?e+1|0:e,ge=(n=me(M,0,F,0))+(e=(e=u[f+2|0])<<16&2031616|u[0|f]|u[f+1|0]<<8)|0,n=v,ye=n=e>>>0>ge>>>0?n+1|0:n,ze=n=n-((ge>>>0<4293918720)-1|0)|0,e=(e=n>>>21|0)+r|0,Ae=e=(n=(2097151&n)<<11|(ve=ge- -1048576|0)>>>21)>>>0>(Ie=n+he|0)>>>0?e+1|0:e,Qe=n=e-((Ie>>>0<4293918720)-1|0)|0,r=(2097151&n)<<11|(pe=Ie- -1048576|0)>>>21,n=(n>>>21|0)+o|0,n=r>>>0>(le=r+be|0)>>>0?n+1|0:n,r=me(Ne,Re,654183,0),e=v+(n-(((o=-2097152&Ee)>>>0>le>>>0)+qe|0)|0)|0,e=r>>>0>(be=r+(le-o|0)|0)>>>0?e+1|0:e,n=me(Pe,He,666643,0),e=v+e|0,e=n>>>0>(r=n+be|0)>>>0?e+1|0:e,ke=(n=r)+(r=me(je,Be,470296,0))|0,n=v+e|0,he=n=r>>>0>ke>>>0?n+1|0:n,Ve=n=n-((ke>>>0<4293918720)-1|0)|0,r=(e=n>>21)+we|0,Ee=n=(r=(n=(2097151&n)<<11|(le=ke- -1048576|0)>>>21)>>>0>(be=n+Me|0)>>>0?r+1|0:r)-((be>>>0<4293918720)-1|0)|0,we=(2097151&n)<<11|(o=be- -1048576|0)>>>21,n=(n>>21)+Ue|0,He=Pe=we+We|0,we=we>>>0>Pe>>>0?n+1|0:n,e=me(Ze,Ce,-997805,-1),n=v+r|0,n=e>>>0>(be=e+be|0)>>>0?n+1|0:n,Ue=be-(e=-2097152&o)|0,Me=n-((e>>>0>be>>>0)+Ee|0)|0,n=me(Ze,Ce,654183,0),e=v+he|0,e=n>>>0>(r=n+ke|0)>>>0?e+1|0:e,Pe=r-(n=-2097152&le)|0,Ee=e-((n>>>0>r>>>0)+Ve|0)|0,e=me(Ne,Re,470296,0),r=v+(Ae-(((n=-2097152&pe)>>>0>Ie>>>0)+Qe|0)|0)|0,r=e>>>0>(o=e+(Ie-n|0)|0)>>>0?r+1|0:r,n=me(je,Be,666643,0),e=v+r|0,be=o=n+o|0,r=n>>>0>o>>>0?e+1|0:e,n=me(Ne,Re,666643,0),e=v+(ye-((4095&ze)+((o=-2097152&ve)>>>0>ge>>>0)|0)|0)|0,ke=e=n>>>0>(pe=n+(ge-o|0)|0)>>>0?e+1|0:e,ye=e=e-((pe>>>0<4293918720)-1|0)|0,o=(2097151&e)<<11|(he=pe- -1048576|0)>>>21,e=(e>>21)+r|0,r=e=o>>>0>(le=o+be|0)>>>0?e+1|0:e,ve=e=e-((le>>>0<4293918720)-1|0)|0,o=(2097151&e)<<11|(be=le- -1048576|0)>>>21,e=(e>>21)+Ee|0,o=o>>>0>(Ae=o+Pe|0)>>>0?e+1|0:e,e=me(Ze,Ce,470296,0),r=v+r|0,r=e>>>0>(n=e+le|0)>>>0?r+1|0:r,le=n-(e=-2097152&be)|0,be=r-((e>>>0>n>>>0)+ve|0)|0,n=me(Ze,Ce,666643,0),e=v+(ke-(((r=-2097152&he)>>>0>pe>>>0)+ye|0)|0)|0,n=(r=(e=n>>>0>(Ie=n+(pe-r|0)|0)>>>0?e+1|0:e)>>21)+be|0,e=(e=(n=(e=(2097151&e)<<11|Ie>>>21)>>>0>(Ee=e+le|0)>>>0?n+1|0:n)>>21)+o|0,n=(n=(e=(n=(2097151&n)<<11|Ee>>>21)>>>0>(ye=n+Ae|0)>>>0?e+1|0:e)>>21)+Me|0,r=(e=(n=(e=(2097151&e)<<11|ye>>>21)>>>0>(o=e+Ue|0)>>>0?n+1|0:n)>>21)+we|0,e=(n=(r=(n=(2097151&n)<<11|o>>>21)>>>0>(ve=n+He|0)>>>0?r+1|0:r)>>21)+Ke|0,n=(r=(e=(r=(2097151&r)<<11|ve>>>21)>>>0>(Ae=r+Je|0)>>>0?e+1|0:e)>>21)+Te|0,e=(e=(n=(e=(2097151&e)<<11|Ae>>>21)>>>0>(pe=e+De|0)>>>0?n+1|0:n)>>21)+Ye|0,n=(n=(e=(n=(2097151&n)<<11|pe>>>21)>>>0>(we=n+Le|0)>>>0?e+1|0:e)>>21)+Oe|0,r=(e=(n=(e=(2097151&e)<<11|we>>>21)>>>0>(ke=e+Ge|0)>>>0?n+1|0:n)>>21)+tt|0,e=(n=(r=(n=(2097151&n)<<11|ke>>>21)>>>0>(he=n+ot|0)>>>0?r+1|0:r)>>21)+it|0,be=(Se=a-(n=-2097152&Se)|0)+((2097151&(e=(r=(2097151&r)<<11|he>>>21)>>>0>(le=r+at|0)>>>0?e+1|0:e))<<11|le>>>21)|0,e=(_e-((n>>>0>a>>>0)+Fe|0)|0)+(e>>21)|0,Se=n=(e=be>>>0>>0?e+1|0:e)>>21,Ie=(e=me(Te=(2097151&e)<<11|be>>>21,n,666643,0))+(n=2097151&Ie)|0,e=v,a=e=n>>>0>Ie>>>0?e+1|0:e,s[0|i]=Ie,s[i+1|0]=(255&e)<<24|Ie>>>8,e=2097151&Ee,n=me(Te,Se,470296,0)+e|0,r=v,e=(a>>21)+(e>>>0>n>>>0?r+1|0:r)|0,e=(_e=(2097151&a)<<11|Ie>>>21)>>>0>(Ee=_e+n|0)>>>0?e+1|0:e,s[i+4|0]=(2047&e)<<21|Ee>>>11,n=e,r=Ee,s[i+3|0]=(7&e)<<29|r>>>3,s[i+2|0]=31&((65535&a)<<16|Ie>>>16)|r<<5,a=2097151&ye,ye=me(Te,Se,654183,0)+a|0,e=v,Ee=(2097151&n)<<11|r>>>21,n=(n>>21)+(a=a>>>0>ye>>>0?e+1|0:e)|0,e=n=(ye=Ee+ye|0)>>>0>>0?n+1|0:n,s[i+6|0]=(63&e)<<26|ye>>>6,a=ye,ye=0,s[i+5|0]=ye<<13|(1572864&r)>>>19|a<<2,r=2097151&o,o=me(Te,Se,-997805,-1)+r|0,n=v,n=r>>>0>o>>>0?n+1|0:n,ye=(2097151&(r=e))<<11|a>>>21,r=(e>>=21)+n|0,r=(o=ye+o|0)>>>0>>0?r+1|0:r,s[i+9|0]=(511&r)<<23|o>>>9,s[i+8|0]=(1&r)<<31|o>>>1,n=0,s[i+7|0]=n<<18|(2080768&a)>>>14|o<<7,n=2097151&ve,a=me(Te,Se,136657,0)+n|0,e=v,e=n>>>0>a>>>0?e+1|0:e,ve=(2097151&(n=r))<<11|o>>>21,n=e+(r=n>>21)|0,n=(a=ve+a|0)>>>0>>0?n+1|0:n,s[i+12|0]=(4095&n)<<20|a>>>12,r=a,s[i+11|0]=(15&n)<<28|r>>>4,a=0,s[i+10|0]=a<<15|(1966080&o)>>>17|r<<4,a=2097151&Ae,o=me(Te,Se,-683901,-1)+a|0,e=v,e=a>>>0>o>>>0?e+1|0:e,a=n,n=e+(n>>=21)|0,n=(a=(Ae=o)+(o=(2097151&a)<<11|r>>>21)|0)>>>0>>0?n+1|0:n,s[i+14|0]=(127&n)<<25|a>>>7,o=0,s[i+13|0]=o<<12|(1048576&r)>>>20|a<<1,e=n>>21,r=(n=(2097151&n)<<11|a>>>21)>>>0>(o=n+(2097151&pe)|0)>>>0?e+1|0:e,s[i+17|0]=(1023&r)<<22|o>>>10,s[i+16|0]=(3&r)<<30|o>>>2,n=0,s[i+15|0]=n<<17|(2064384&a)>>>15|o<<6,e=r>>21,e=(n=(2097151&r)<<11|o>>>21)>>>0>(r=n+(2097151&we)|0)>>>0?e+1|0:e,s[i+20|0]=(8191&e)<<19|r>>>13,s[i+19|0]=(31&e)<<27|r>>>5,a=(n=2097151&ke)+(ke=(2097151&e)<<11|r>>>21)|0,n=e>>21,n=a>>>0>>0?n+1|0:n,ke=a,s[i+21|0]=a,we=0,s[i+18|0]=we<<14|(1835008&o)>>>18|r<<3,s[i+22|0]=(255&n)<<24|a>>>8,r=n>>21,r=(a=(o=(2097151&n)<<11|a>>>21)+(2097151&he)|0)>>>0>>0?r+1|0:r,s[i+25|0]=(2047&r)<<21|a>>>11,s[i+24|0]=(7&r)<<29|a>>>3,s[i+23|0]=31&((65535&n)<<16|ke>>>16)|a<<5,e=r>>21,e=(n=(2097151&r)<<11|a>>>21)>>>0>(r=n+(2097151&le)|0)>>>0?e+1|0:e,s[i+27|0]=(63&e)<<26|r>>>6,o=0,s[i+26|0]=o<<13|(1572864&a)>>>19|r<<2,n=e>>21,n=(e=(a=(2097151&e)<<11|r>>>21)+(2097151&be)|0)>>>0>>0?n+1|0:n,s[i+31|0]=(131071&n)<<15|e>>>17,s[i+30|0]=(511&n)<<23|e>>>9,s[i+29|0]=(1&n)<<31|e>>>1,a=0,s[i+28|0]=a<<18|(2080768&r)>>>14|e<<7,$e(d,64),$e(f,64),t&&(c[t>>2]=64,c[t+4>>2]=0),m=l+560|0,0}function w(e,t,n,r){for(var a=0,i=0,o=0,s=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,g=0,A=0,w=0,x=0,_=0,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0,R=0,D=0,j=0,U=0,L=0,Z=0,F=0,H=0,z=0;o=(a=l<<3)+n|0,i=u[0|(a=t+a|0)]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,E=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,f=i<<24|(65280&i)<<8,b=(d=16711680&i)<<24,d=d>>>8|0,a=(p=-16777216&i)>>>24|0,c[o>>2]=b|p<<8|-16777216&((255&E)<<24|i>>>8)|16711680&((16777215&E)<<8|i>>>24)|E>>>8&65280|E>>>24,i=a|d|f,a=0,c[o+4>>2]=i|a|a,16!=(0|(l=l+1|0)););for(t=c[e+4>>2],c[r>>2]=c[e>>2],c[r+4>>2]=t,t=c[e+60>>2],c[r+56>>2]=c[e+56>>2],c[r+60>>2]=t,t=c[e+52>>2],c[r+48>>2]=c[e+48>>2],c[r+52>>2]=t,t=c[e+44>>2],c[r+40>>2]=c[e+40>>2],c[r+44>>2]=t,t=c[e+36>>2],c[r+32>>2]=c[e+32>>2],c[r+36>>2]=t,t=c[e+28>>2],c[r+24>>2]=c[e+24>>2],c[r+28>>2]=t,t=c[e+20>>2],c[r+16>>2]=c[e+16>>2],c[r+20>>2]=t,t=c[e+12>>2],c[r+8>>2]=c[e+8>>2],c[r+12>>2]=t;p=c[r+56>>2],f=c[r+60>>2],a=c[(t=E=(C=z<<3)+n|0)>>2],t=c[t+4>>2],_=i=c[r+36>>2],i=fe(l=c[r+32>>2],i,50),o=v,i=fe(l,_,46)^i,o^=v,i=fe(l,_,23)^i,t=(v^o)+t|0,t=(a=i+a|0)>>>0>>0?t+1|0:t,a=(o=c[(i=C+34e3|0)>>2])+a|0,t=c[i+4>>2]+t|0,t=a>>>0>>0?t+1|0:t,i=(b=((o=c[r+48>>2])^(d=c[r+40>>2]))&l^o)+a|0,a=(((x=c[r+52>>2])^(h=c[r+44>>2]))&_^x)+t|0,t=(i>>>0>>0?a+1|0:a)+f|0,t=(a=i)>>>0>(i=i+p|0)>>>0?t+1|0:t,p=(f=c[r+24>>2])+i|0,a=c[r+28>>2]+t|0,y=a=f>>>0>p>>>0?a+1|0:a,c[r+24>>2]=p,c[r+28>>2]=a,I=a=c[r+4>>2],a=fe(g=c[r>>2],a,36),f=v,a=fe(g,I,30)^a,b=v^f,f=i+(fe(g,I,25)^a)|0,a=t+(v^b)|0,a=i>>>0>f>>>0?a+1|0:a,b=(t=f)+(f=g&((i=c[r+16>>2])|(A=c[r+8>>2]))|i&A)|0,t=(t=a)+(I&((a=c[r+20>>2])|(k=c[r+12>>2]))|a&k)|0,f=t=f>>>0>b>>>0?t+1|0:t,c[r+56>>2]=b,c[r+60>>2]=t,s=i,m=a,S=c[(t=j=(w=8|C)+n|0)>>2],D=c[t+4>>2],a=((h^_)&y^h)+x|0,a=(t=(i=(d^l)&p^d)+o|0)>>>0>>0?a+1|0:a,i=fe(p,y,50),o=v,i=fe(p,y,46)^i,o^=v,i=(x=fe(p,y,23)^i)+t|0,t=(v^o)+a|0,t=(i>>>0>>0?t+1|0:t)+D|0,t=(a=i+S|0)>>>0>>0?t+1|0:t,i=(i=a)+(o=c[(a=w+34e3|0)>>2])|0,a=c[a+4>>2]+t|0,a=(t=i>>>0>>0?a+1|0:a)+m|0,w=a=(s=i+s|0)>>>0>>0?a+1|0:a,c[r+16>>2]=s,c[r+20>>2]=a,t=t+((k|I)&f|k&I)|0,t=(a=i+((g|A)&b|g&A)|0)>>>0>>0?t+1|0:t,i=fe(b,f,36),o=v,i=fe(b,f,30)^i,m=v^o,o=a,a=fe(b,f,25)^i,t=(v^m)+t|0,m=t=a>>>0>(o=o+a|0)>>>0?t+1|0:t,c[r+48>>2]=o,c[r+52>>2]=t,t=(t=d)+(d=c[(a=D=(i=16|C)+n|0)>>2])|0,a=c[a+4>>2]+h|0,a=t>>>0>>0?a+1|0:a,i=(h=t)+(d=c[(t=i+34e3|0)>>2])|0,t=c[t+4>>2]+a|0,t=((y^_)&w^_)+(t=i>>>0>>0?t+1|0:t)|0,t=(a=(a=i)+(i=(p^l)&s^l)|0)>>>0>>0?t+1|0:t,i=fe(s,w,50),d=v,i=fe(s,w,46)^i,d^=v,i=(h=fe(s,w,23)^i)+a|0,a=(v^d)+t|0,x=a=i>>>0>>0?a+1|0:a,t=a,a=fe(o,m,36),d=v,a=fe(o,m,30)^a,h=v^d,S=fe(o,m,25)^a,a=((f|I)&m|f&I)+(v^h)|0,t=((d=S+((b|g)&o|b&g)|0)>>>0>>0?a+1|0:a)+t|0,h=t=(a=d)>>>0>(d=i+d|0)>>>0?t+1|0:t,c[r+40>>2]=d,c[r+44>>2]=t,a=x+k|0,k=a=(A=i+A|0)>>>0>>0?a+1|0:a,c[r+8>>2]=A,c[r+12>>2]=a,a=(a=l)+(l=c[(t=M=(i=24|C)+n|0)>>2])|0,t=c[t+4>>2]+_|0,t=a>>>0>>0?t+1|0:t,i=(_=a)+(l=c[(a=i+34e3|0)>>2])|0,a=c[a+4>>2]+t|0,a=(y^(y^w)&k)+(a=i>>>0>>0?a+1|0:a)|0,a=(t=(t=i)+(i=p^(p^s)&A)|0)>>>0>>0?a+1|0:a,i=fe(A,k,50),l=v,i=fe(A,k,46)^i,l^=v,i=(x=fe(A,k,23)^i)+t|0,t=(v^l)+a|0,t=i>>>0>>0?t+1|0:t,a=fe(d,h,36),l=v,a=fe(d,h,30)^a,x=v^l,_=fe(d,h,25)^a,a=((f|m)&h|f&m)+(v^x)|0,a=((l=_+((o|b)&d|o&b)|0)>>>0<_>>>0?a+1|0:a)+t|0,x=a=(_=l)>>>0>(l=i+l|0)>>>0?a+1|0:a,c[r+32>>2]=l,c[r+36>>2]=a,t=t+I|0,I=t=(g=i+g|0)>>>0>>0?t+1|0:t,c[r>>2]=g,c[r+4>>2]=t,i=c[(a=U=(t=32|C)+n|0)>>2],a=y+c[a+4>>2]|0,a=(i=i+p|0)>>>0

>>0?a+1|0:a,i=(p=c[(t=t+34e3|0)>>2])+i|0,t=c[t+4>>2]+a|0,t=(w^(w^k)&I)+(t=i>>>0

>>0?t+1|0:t)|0,t=(a=(a=i)+(i=s^(s^A)&g)|0)>>>0>>0?t+1|0:t,i=fe(g,I,50),p=v,i=fe(g,I,46)^i,p^=v,i=(y=fe(g,I,23)^i)+a|0,a=(v^p)+t|0,_=a=i>>>0>>0?a+1|0:a,t=a,a=fe(l,x,36),p=v,a=fe(l,x,30)^a,y=v^p,S=fe(l,x,25)^a,a=((h|m)&x|h&m)+(v^y)|0,t=((p=S+((o|d)&l|o&d)|0)>>>0>>0?a+1|0:a)+t|0,p=t=(y=i+p|0)>>>0

>>0?t+1|0:t,c[r+24>>2]=y,c[r+28>>2]=t,a=f+_|0,_=a=(f=i+b|0)>>>0>>0?a+1|0:a,c[r+56>>2]=f,c[r+60>>2]=a,i=c[(t=N=(a=40|C)+n|0)>>2],t=w+c[t+4>>2]|0,t=(i=i+s|0)>>>0>>0?t+1|0:t,i=(b=c[(a=a+34e3|0)>>2])+i|0,a=c[a+4>>2]+t|0,a=(k^(k^I)&_)+(a=i>>>0>>0?a+1|0:a)|0,a=(t=(t=i)+(i=A^(g^A)&f)|0)>>>0>>0?a+1|0:a,i=fe(f,_,50),b=v,i=fe(f,_,46)^i,b^=v,i=(s=fe(f,_,23)^i)+t|0,t=(v^b)+a|0,t=i>>>0>>0?t+1|0:t,a=fe(y,p,36),b=v,a=fe(y,p,30)^a,s=v^b,w=fe(y,p,25)^a,a=((h|x)&p|h&x)+(v^s)|0,a=((b=w+((d|l)&y|d&l)|0)>>>0>>0?a+1|0:a)+t|0,b=a=(s=i+b|0)>>>0>>0?a+1|0:a,c[r+16>>2]=s,c[r+20>>2]=a,t=t+m|0,w=t=(m=i+o|0)>>>0>>0?t+1|0:t,c[r+48>>2]=m,c[r+52>>2]=t,i=c[(a=R=(t=48|C)+n|0)>>2],a=k+c[a+4>>2]|0,a=(i=i+A|0)>>>0>>0?a+1|0:a,i=(o=c[(t=t+34e3|0)>>2])+i|0,t=c[t+4>>2]+a|0,t=(I^(_^I)&w)+(t=i>>>0>>0?t+1|0:t)|0,t=(a=(a=i)+(i=g^(f^g)&m)|0)>>>0>>0?t+1|0:t,i=fe(m,w,50),o=v,i=fe(m,w,46)^i,o^=v,i=(A=fe(m,w,23)^i)+a|0,a=(v^o)+t|0,k=a=i>>>0>>0?a+1|0:a,t=a,a=fe(s,b,36),o=v,a=fe(s,b,30)^a,A=v^o,S=fe(s,b,25)^a,a=((p|x)&b|p&x)+(v^A)|0,t=((o=S+((l|y)&s|l&y)|0)>>>0>>0?a+1|0:a)+t|0,A=t=(a=o)>>>0>(o=i+o|0)>>>0?t+1|0:t,c[r+8>>2]=o,c[r+12>>2]=t,a=h+k|0,k=a=(S=i+d|0)>>>0>>0?a+1|0:a,c[r+40>>2]=S,c[r+44>>2]=a,i=c[(t=B=(a=56|C)+n|0)>>2],t=I+c[t+4>>2]|0,t=(i=i+g|0)>>>0>>0?t+1|0:t,i=(d=c[(a=a+34e3|0)>>2])+i|0,a=c[a+4>>2]+t|0,a=(_^(w^_)&k)+(a=i>>>0>>0?a+1|0:a)|0,a=(t=(t=i)+(i=f^(f^m)&S)|0)>>>0>>0?a+1|0:a,i=fe(S,k,50),d=v,i=fe(S,k,46)^i,d^=v,i=(h=fe(S,k,23)^i)+t|0,t=(v^d)+a|0,t=i>>>0>>0?t+1|0:t,a=fe(o,A,36),d=v,a=fe(o,A,30)^a,h=v^d,g=fe(o,A,25)^a,a=((p|b)&A|p&b)+(v^h)|0,a=((d=g+((s|y)&o|s&y)|0)>>>0>>0?a+1|0:a)+t|0,h=a=(h=d)>>>0>(d=i+d|0)>>>0?a+1|0:a,c[r>>2]=d,c[r+4>>2]=a,t=t+x|0,I=t=(a=l)>>>0>(l=i+l|0)>>>0?t+1|0:t,c[r+32>>2]=l,c[r+36>>2]=t,i=c[(a=L=(t=64|C)+n|0)>>2],a=_+c[a+4>>2]|0,a=(i=i+f|0)>>>0>>0?a+1|0:a,i=(f=c[(t=t+34e3|0)>>2])+i|0,t=c[t+4>>2]+a|0,t=(w^(w^k)&I)+(t=i>>>0>>0?t+1|0:t)|0,t=(a=(a=i)+(i=m^(m^S)&l)|0)>>>0>>0?t+1|0:t,i=fe(l,I,50),f=v,i=fe(l,I,46)^i,f^=v,i=(x=fe(l,I,23)^i)+a|0,a=(v^f)+t|0,g=a=i>>>0>>0?a+1|0:a,t=a,a=fe(d,h,36),f=v,a=fe(d,h,30)^a,x=v^f,_=fe(d,h,25)^a,a=((b|A)&h|b&A)+(v^x)|0,t=((f=_+((o|s)&d|o&s)|0)>>>0<_>>>0?a+1|0:a)+t|0,f=t=(x=i+f|0)>>>0>>0?t+1|0:t,c[r+56>>2]=x,c[r+60>>2]=t,a=p+g|0,_=a=(p=i+y|0)>>>0>>0?a+1|0:a,c[r+24>>2]=p,c[r+28>>2]=a,i=c[(t=T=(a=72|C)+n|0)>>2],t=w+c[t+4>>2]|0,t=(i=i+m|0)>>>0>>0?t+1|0:t,i=(m=c[(a=a+34e3|0)>>2])+i|0,a=c[a+4>>2]+t|0,a=(k^(k^I)&_)+(a=i>>>0>>0?a+1|0:a)|0,a=(t=(t=i)+(i=S^(l^S)&p)|0)>>>0>>0?a+1|0:a,i=fe(p,_,50),m=v,i=fe(p,_,46)^i,m^=v,i=(g=fe(p,_,23)^i)+t|0,t=(v^m)+a|0,t=i>>>0>>0?t+1|0:t,a=fe(x,f,36),m=v,a=fe(x,f,30)^a,g=v^m,y=fe(x,f,25)^a,a=((h|A)&f|h&A)+(v^g)|0,a=((m=y+((o|d)&x|o&d)|0)>>>0>>0?a+1|0:a)+t|0,m=a=(g=i+m|0)>>>0>>0?a+1|0:a,c[r+48>>2]=g,c[r+52>>2]=a,t=t+b|0,w=t=(b=i+s|0)>>>0>>0?t+1|0:t,c[r+16>>2]=b,c[r+20>>2]=t,t=(s=c[(a=P=(i=80|C)+n|0)>>2])+S|0,a=c[a+4>>2]+k|0,a=t>>>0>>0?a+1|0:a,i=(y=t)+(s=c[(t=i+34e3|0)>>2])|0,t=c[t+4>>2]+a|0,t=(I^(_^I)&w)+(t=i>>>0>>0?t+1|0:t)|0,t=(a=(a=i)+(i=l^(p^l)&b)|0)>>>0>>0?t+1|0:t,i=fe(b,w,50),s=v,i=fe(b,w,46)^i,s^=v,i=(y=fe(b,w,23)^i)+a|0,a=(v^s)+t|0,k=a=i>>>0>>0?a+1|0:a,t=a,a=fe(g,m,36),s=v,a=fe(g,m,30)^a,y=v^s,S=fe(g,m,25)^a,a=((f|h)&m|f&h)+(v^y)|0,t=((s=S+((d|x)&g|d&x)|0)>>>0>>0?a+1|0:a)+t|0,s=t=(y=i+s|0)>>>0>>0?t+1|0:t,c[r+40>>2]=y,c[r+44>>2]=t,a=A+k|0,k=a=(A=i+o|0)>>>0>>0?a+1|0:a,c[r+8>>2]=A,c[r+12>>2]=a,a=34e3+(t=88|C)|0,o=c[(t=O=t+n|0)>>2],i=c[a>>2]+o|0,t=c[a+4>>2]+c[t+4>>2]|0,a=I+(i>>>0>>0?t+1|0:t)|0,a=(_^(w^_)&k)+(a=(t=i+l|0)>>>0>>0?a+1|0:a)|0,a=(t=(i=p^(p^b)&A)+t|0)>>>0>>0?a+1|0:a,i=fe(A,k,50),o=v,i=fe(A,k,46)^i,o^=v,i=(l=fe(A,k,23)^i)+t|0,t=(v^o)+a|0,t=i>>>0>>0?t+1|0:t,a=fe(y,s,36),o=v,a=fe(y,s,30)^a,l=v^o,I=fe(y,s,25)^a,a=((f|m)&s|f&m)+(v^l)|0,a=((o=I+((g|x)&y|g&x)|0)>>>0>>0?a+1|0:a)+t|0,l=a=(l=o)>>>0>(o=i+o|0)>>>0?a+1|0:a,c[r+32>>2]=o,c[r+36>>2]=a,t=t+h|0,h=t=(a=d)>>>0>(d=i+d|0)>>>0?t+1|0:t,c[r>>2]=d,c[r+4>>2]=t,a=34e3+(t=96|C)|0,I=c[(t=Z=t+n|0)>>2],i=c[a>>2]+I|0,a=c[a+4>>2]+c[t+4>>2]|0,t=_+(i>>>0>>0?a+1|0:a)|0,t=(a=i+p|0)>>>0

>>0?t+1|0:t,i=(p=b^(b^A)&d)+a|0,a=(w^(w^k)&h)+t|0,a=i>>>0

>>0?a+1|0:a,t=fe(d,h,50),p=v,t=fe(d,h,46)^t,p^=v,_=i,i=fe(d,h,23)^t,a=(v^p)+a|0,_=a=(t=_+i|0)>>>0>>0?a+1|0:a,i=t,t=fe(o,l,36),p=v,t=fe(o,l,30)^t,I=v^p,S=fe(o,l,25)^t,t=((s|m)&l|s&m)+(v^I)|0,a=((p=S+((g|y)&o|g&y)|0)>>>0>>0?t+1|0:t)+a|0,p=a=(I=i+p|0)>>>0

>>0?a+1|0:a,c[r+24>>2]=I,c[r+28>>2]=a,a=f+_|0,f=a=(x=i+x|0)>>>0>>0?a+1|0:a,c[r+56>>2]=x,c[r+60>>2]=a,a=34e3+(t=104|C)|0,_=c[(t=H=t+n|0)>>2],i=c[a>>2]+_|0,t=c[a+4>>2]+c[t+4>>2]|0,a=w+(i>>>0<_>>>0?t+1|0:t)|0,a=(t=i+b|0)>>>0>>0?a+1|0:a,i=(b=A^(d^A)&x)+t|0,t=(k^(h^k)&f)+a|0,t=i>>>0>>0?t+1|0:t,a=fe(x,f,50),b=v,a=fe(x,f,46)^a,b^=v,w=fe(x,f,23)^a,a=(v^b)+t|0,_=a=(i=w+i|0)>>>0>>0?a+1|0:a,t=a,a=fe(I,p,36),b=v,a=fe(I,p,30)^a,w=v^b,S=fe(I,p,25)^a,a=((s|l)&p|s&l)+(v^w)|0,t=((b=S+((o|y)&I|o&y)|0)>>>0>>0?a+1|0:a)+t|0,b=t=(w=i+b|0)>>>0>>0?t+1|0:t,c[r+16>>2]=w,c[r+20>>2]=t,t=m+_|0,m=t=(g=i+g|0)>>>0>>0?t+1|0:t,c[r+48>>2]=g,c[r+52>>2]=t,a=34e3+(t=112|C)|0,_=c[(i=S=t+n|0)>>2],t=c[a>>2]+_|0,a=c[a+4>>2]+c[i+4>>2]|0,a=k+(t>>>0<_>>>0?a+1|0:a)|0,a=(h^(f^h)&m)+(a=(t=t+A|0)>>>0>>0?a+1|0:a)|0,a=(t=(i=d^(d^x)&g)+t|0)>>>0>>0?a+1|0:a,i=fe(g,m,50),A=v,i=fe(g,m,46)^i,A^=v,i=(k=fe(g,m,23)^i)+t|0,t=(v^A)+a|0,_=t=i>>>0>>0?t+1|0:t,a=t,t=fe(w,b,36),A=v,t=fe(w,b,30)^t,k=v^A,F=fe(w,b,25)^t,t=((p|l)&b|p&l)+(v^k)|0,a=((A=F+((o|I)&w|o&I)|0)>>>0>>0?t+1|0:t)+a|0,A=a=(k=i+A|0)>>>0>>0?a+1|0:a,c[r+8>>2]=k,c[r+12>>2]=a,a=s+_|0,i=a=(s=i+y|0)>>>0>>0?a+1|0:a,c[r+40>>2]=s,c[r+44>>2]=a,a=34e3+(t=120|C)|0,C=c[(t=y=t+n|0)>>2],_=c[a>>2]+C|0,a=c[a+4>>2]+c[t+4>>2]|0,t=h+(_>>>0>>0?a+1|0:a)|0,t=(f^(f^m)&i)+(t=(a=d+_|0)>>>0>>0?t+1|0:t)|0,t=(a=(d=x^(g^x)&s)+a|0)>>>0>>0?t+1|0:t,d=fe(s,i,50),f=v,d=fe(s,i,46)^d,f^=v,i=(d=fe(s,i,23)^d)+a|0,a=(v^f)+t|0,a=i>>>0>>0?a+1|0:a,d=i,f=a,t=a,a=fe(k,A,36),s=v,a=fe(k,A,30)^a,m=v^s,h=fe(k,A,25)^a,a=((p|b)&A|p&b)+(v^m)|0,t=((s=h+((w|I)&k|w&I)|0)>>>0>>0?a+1|0:a)+t|0,t=(i=i+s|0)>>>0>>0?t+1|0:t,c[r>>2]=i,c[r+4>>2]=t,a=f+l|0,a=(l=o)>>>0>(o=o+d|0)>>>0?a+1|0:a,c[r+32>>2]=o,c[r+36>>2]=a,64!=(0|z);)f=((z=z+16|0)<<3)+n|0,d=c[E>>2],l=c[E+4>>2],F=c[T>>2],p=t=c[T+4>>2],a=t,i=t=c[S+4>>2],t=fe(k=c[S>>2],t,45),o=v,s=((63&i)<<26|k>>>6)^(t=fe(k,i,3)^t),t=(i>>>6^(b=v^o))+a|0,a=((o=s+F|0)>>>0>>0?t+1|0:t)+l|0,a=(t=o+d|0)>>>0>>0?a+1|0:a,d=o=c[j+4>>2],o=fe(l=c[j>>2],o,63),b=v,o=((127&d)<<25|l>>>7)^fe(l,d,56)^o,a=(v^b^d>>>7)+a|0,o=a=o>>>0>(I=o+t|0)>>>0?a+1|0:a,c[f>>2]=I,c[f+4>>2]=a,l=(S=c[P>>2])+l|0,t=(f=c[P+4>>2])+d|0,a=l>>>0>>0?t+1|0:t,d=t=c[y+4>>2],t=fe(_=c[y>>2],t,45),b=v,s=l,l=((63&d)<<26|_>>>6)^fe(_,d,3)^t,a=(v^b^d>>>6)+a|0,l=(s=s+l|0)>>>0>>0?a+1|0:a,a=fe(b=c[D>>2],t=c[D+4>>2],63),m=v,y=s,s=((127&t)<<25|b>>>7)^fe(b,t,56)^a,a=(v^m^t>>>7)+l|0,l=a=s>>>0>(w=y+s|0)>>>0?a+1|0:a,c[E+136>>2]=w,c[E+140>>2]=a,a=(C=c[O>>2])+b|0,t=(b=c[O+4>>2])+t|0,s=fe(I,o,45),m=v,s=(h=((63&o)<<26|I>>>6)^fe(I,o,3)^s)+a|0,a=(v^m^o>>>6)+(a>>>0>>0?t+1|0:t)|0,a=s>>>0>>0?a+1|0:a,m=t=c[M+4>>2],t=fe(h=c[M>>2],t,63),A=v,y=s,s=((127&m)<<25|h>>>7)^fe(h,m,56)^t,a=(v^A^m>>>7)+a|0,s=a=s>>>0>(j=y+s|0)>>>0?a+1|0:a,c[E+144>>2]=j,c[E+148>>2]=a,h=(D=c[Z>>2])+h|0,t=(t=m)+(m=c[Z+4>>2])|0,a=h>>>0>>0?t+1|0:t,t=fe(w,l,45),A=v,x=((63&l)<<26|w>>>6)^fe(w,l,3)^t,a=(v^A^l>>>6)+a|0,a=(h=x+h|0)>>>0>>0?a+1|0:a,A=t=c[U+4>>2],t=fe(x=c[U>>2],t,63),g=v,y=h,h=((127&A)<<25|x>>>7)^fe(x,A,56)^t,a=(v^g^A>>>7)+a|0,h=a=h>>>0>(M=y+h|0)>>>0?a+1|0:a,c[E+152>>2]=M,c[E+156>>2]=a,t=(U=c[H>>2])+x|0,a=(a=A)+(A=c[H+4>>2])|0,x=fe(j,s,45),g=v,x=((63&s)<<26|j>>>6)^fe(j,s,3)^x,a=(v^g^s>>>6)+(t>>>0>>0?a+1|0:a)|0,x=(y=x+t|0)>>>0>>0?a+1|0:a,a=fe(g=c[N>>2],t=c[N+4>>2],63),N=v,O=y,y=((127&t)<<25|g>>>7)^(a=fe(g,t,56)^a),a=(t>>>7^(T=v^N))+x|0,x=a=y>>>0>(N=O+y|0)>>>0?a+1|0:a,c[E+160>>2]=N,c[E+164>>2]=a,t=t+i|0,t=(a=g+k|0)>>>0>>0?t+1|0:t,g=fe(M,h,45),y=v,g=(T=((63&h)<<26|M>>>6)^fe(M,h,3)^g)+a|0,a=(v^y^h>>>6)+t|0,a=g>>>0>>0?a+1|0:a,T=t=c[R+4>>2],t=fe(y=c[R>>2],t,63),R=v,t=fe(y,T,56)^t,O=g,a=(T>>>7^(P=v^R))+a|0,g=a=(g=((127&T)<<25|y>>>7)^t)>>>0>(R=O+g|0)>>>0?a+1|0:a,c[E+168>>2]=R,c[E+172>>2]=a,t=d+T|0,t=(a=y+_|0)>>>0>>0?t+1|0:t,O=y=c[B+4>>2],y=fe(P=c[B>>2],y,63),T=v,y=(B=((127&O)<<25|P>>>7)^fe(P,O,56)^y)+a|0,a=(v^T^O>>>7)+t|0,t=y>>>0>>0?a+1|0:a,a=fe(N,x,45),T=v,a=fe(N,x,3)^a,B=v^T,T=y,t=(x>>>6^B)+t|0,y=t=(y=((63&x)<<26|N>>>6)^a)>>>0>(T=T+y|0)>>>0?t+1|0:t,c[E+176>>2]=T,c[E+180>>2]=t,Z=c[L>>2],L=t=c[L+4>>2],B=t,t=fe(F,p,63),a=v,H=((127&p)<<25|F>>>7)^fe(F,p,56)^t,t=(v^a^p>>>7)+l|0,a=((w=H+w|0)>>>0>>0?t+1|0:t)+B|0,a=(t=w+Z|0)>>>0>>0?a+1|0:a,l=fe(T,y,45),w=v,B=(l=((63&y)<<26|T>>>6)^fe(T,y,3)^l)+t|0,t=(v^w^y>>>6)+a|0,l=t=l>>>0>B>>>0?t+1|0:t,c[E+192>>2]=B,c[E+196>>2]=t,a=o+O|0,a=(t=I+P|0)>>>0

>>0?a+1|0:a,w=fe(Z,L,63),P=v,O=((127&L)<<25|Z>>>7)^fe(Z,L,56)^w,a=(v^P^L>>>7)+a|0,t=(w=O+t|0)>>>0>>0?a+1|0:a,a=fe(R,g,45),P=v,a=fe(R,g,3)^a,L=w,t=(g>>>6^(O=v^P))+t|0,w=t=(w=((63&g)<<26|R>>>6)^a)>>>0>(P=L+w|0)>>>0?t+1|0:t,c[E+184>>2]=P,c[E+188>>2]=t,t=fe(C,b,63),a=v,t=((127&b)<<25|C>>>7)^fe(C,b,56)^t,a=(v^a^b>>>7)+f|0,t=h+(t>>>0>(O=t+S|0)>>>0?a+1|0:a)|0,t=(a=M+O|0)>>>0>>0?t+1|0:t,h=fe(B,l,45),M=v,h=fe(B,l,3)^h,O=v^M,M=(h^=(63&l)<<26|B>>>6)+a|0,a=(l>>>6^O)+t|0,h=a=h>>>0>M>>>0?a+1|0:a,c[E+208>>2]=M,c[E+212>>2]=a,t=fe(S,f,63),a=v,O=fe(S,f,56)^t,a=((t=f>>>7|0)^v^a)+p|0,t=s+((f=(S=O^((127&f)<<25|S>>>7))+F|0)>>>0>>0?a+1|0:a)|0,t=(a=f+j|0)>>>0>>0?t+1|0:t,p=fe(P,w,45),f=v,s=(p=((63&w)<<26|P>>>6)^fe(P,w,3)^p)+a|0,a=(v^f^w>>>6)+t|0,p=a=p>>>0>s>>>0?a+1|0:a,c[E+200>>2]=s,c[E+204>>2]=a,t=fe(U,A,63),a=v,S=((127&A)<<25|U>>>7)^fe(U,A,56)^t,t=(v^a^A>>>7)+m|0,a=g+((f=S+D|0)>>>0>>0?t+1|0:t)|0,a=(t=f+R|0)>>>0>>0?a+1|0:a,f=fe(M,h,45),g=v,O=t,t=h>>>6|0,f=((63&h)<<26|M>>>6)^fe(M,h,3)^f,a=(t^v^g)+a|0,f=a=f>>>0>(h=O+f|0)>>>0?a+1|0:a,c[E+224>>2]=h,c[E+228>>2]=a,t=fe(D,m,63),a=v,t=fe(D,m,56)^t,g=v^a,S=((127&m)<<25|D>>>7)^t,t=((a=m>>>7|0)^g)+b|0,a=x+((m=S+C|0)>>>0>>0?t+1|0:t)|0,a=(t=m+N|0)>>>0>>0?a+1|0:a,b=fe(s,p,45),m=v,g=t,t=p>>>6|0,p=((63&p)<<26|s>>>6)^fe(s,p,3)^b,t=(t^v^m)+a|0,p=t=p>>>0>(b=g+p|0)>>>0?t+1|0:t,c[E+216>>2]=b,c[E+220>>2]=t,t=fe(_,d,63),a=v,m=((127&d)<<25|_>>>7)^fe(_,d,56)^t,a=(v^a^d>>>7)+i|0,a=w+((t=m+k|0)>>>0>>0?a+1|0:a)|0,t=(s=t+P|0)>>>0

>>0?a+1|0:a,a=fe(h,f,45),m=v,w=s,s=fe(h,f,3)^a,a=f>>>6|0,f=w+(s^=(63&f)<<26|h>>>6)|0,t=(a^v^m)+t|0,c[E+240>>2]=f,c[E+244>>2]=f>>>0>>0?t+1|0:t,t=fe(k,i,63),a=v,t=fe(k,i,56)^t,f=v^a,a=((a=i>>>7|0)^f)+A|0,t=y+((t^=(127&i)<<25|k>>>7)>>>0>(i=t+U|0)>>>0?a+1|0:a)|0,t=(a=i+T|0)>>>0>>0?t+1|0:t,i=fe(b,p,45),f=v,s=a,a=p>>>6|0,i=((63&p)<<26|b>>>6)^fe(b,p,3)^i,a=(a^v^f)+t|0,i=a=i>>>0>(p=s+i|0)>>>0?a+1|0:a,c[E+232>>2]=p,c[E+236>>2]=a,t=fe(I,o,63),a=v,s=fe(I,o,56)^t,a=((t=o>>>7|0)^v^a)+d|0,t=l+((o=(f=s^((127&o)<<25|I>>>7))+_|0)>>>0>>0?a+1|0:a)|0,t=(a=o+B|0)>>>0>>0?t+1|0:t,o=fe(p,i,45),d=v,l=a,a=i>>>6|0,i=l+(o=((63&i)<<26|p>>>6)^fe(p,i,3)^o)|0,a=(a^v^d)+t|0,c[E+248>>2]=i,c[E+252>>2]=i>>>0>>0?a+1|0:a;t=t+c[e+4>>2]|0,t=(n=i+c[e>>2]|0)>>>0>>0?t+1|0:t,c[e>>2]=n,c[e+4>>2]=t,a=c[e+12>>2]+c[r+12>>2]|0,t=(n=c[r+8>>2])+c[e+8>>2]|0,c[e+8>>2]=t,c[e+12>>2]=t>>>0>>0?a+1|0:a,a=c[e+20>>2]+c[r+20>>2]|0,t=(n=c[r+16>>2])+c[e+16>>2]|0,c[e+16>>2]=t,c[e+20>>2]=t>>>0>>0?a+1|0:a,t=c[e+28>>2]+c[r+28>>2]|0,n=(a=c[r+24>>2])+c[e+24>>2]|0,c[e+24>>2]=n,c[e+28>>2]=n>>>0>>0?t+1|0:t,a=c[e+36>>2]+c[r+36>>2]|0,t=(n=c[r+32>>2])+c[e+32>>2]|0,c[e+32>>2]=t,c[e+36>>2]=t>>>0>>0?a+1|0:a,t=c[e+44>>2]+c[r+44>>2]|0,n=(a=c[r+40>>2])+c[e+40>>2]|0,c[e+40>>2]=n,c[e+44>>2]=n>>>0>>0?t+1|0:t,a=c[e+52>>2]+c[r+52>>2]|0,t=(n=c[r+48>>2])+c[e+48>>2]|0,c[e+48>>2]=t,c[e+52>>2]=t>>>0>>0?a+1|0:a,a=c[e+60>>2]+c[r+60>>2]|0,t=(n=c[r+56>>2])+c[e+56>>2]|0,c[e+56>>2]=t,c[e+60>>2]=t>>>0>>0?a+1|0:a}function x(e){var t,n,r,a,i,o,c,f,d,l,p=0,b=0,h=0,y=0,m=0,g=0,A=0,w=0,x=0,_=0,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0,R=0,D=0,j=0,U=0,L=0,Z=0,F=0,H=0,z=0,Q=0,q=0,K=0,V=0,J=0,G=0,W=0,Y=0;y=(I=u[e+44|0]|u[e+45|0]<<8|u[e+46|0]<<16|u[e+47|0]<<24)>>>5&2097151,h=me(R=(u[e+60|0]|u[e+61|0]<<8|u[e+62|0]<<16|u[e+63|0]<<24)>>>3|0,0,-683901,-1),b=(p=u[e+44|0])<<16&2031616|u[e+42|0]|u[e+43|0]<<8,p=v,w=p=b>>>0>(x=h+b|0)>>>0?p+1|0:p,T=p=p-((x>>>0<4293918720)-1|0)|0,h=p>>21,p=(b=y)+(y=(2097151&p)<<11|(g=x- -1048576|0)>>>21)|0,b=h,z=b=p>>>0>>0?b+1|0:b,Q=p,M=me(p,b,-683901,-1),_=v,A=me(t=(u[e+49|0]|u[e+50|0]<<8|u[e+51|0]<<16|u[e+52|0]<<24)>>>7&2097151,0,-997805,-1),h=(p=u[e+27|0])>>>24|0,y=p<<8|(S=u[e+23|0]|u[e+24|0]<<8|u[e+25|0]<<16|u[e+26|0]<<24)>>>24,b=(p=u[e+28|0])>>>16|0,b=2097151&((3&(b|=h))<<30|(p=y|p<<16)>>>2),p=v,p=b>>>0>(h=b+A|0)>>>0?p+1|0:p,b=me(Z=(E=u[e+52|0]|u[e+53|0]<<8|u[e+54|0]<<16|u[e+55|0]<<24)>>>4&2097151,0,654183,0),p=v+p|0,A=h=b+h|0,h=b>>>0>h>>>0?p+1|0:p,m=(b=u[e+48|0])<<8|I>>>24,b=p=b>>>24|0,p=me(n=2097151&((3&(I=(p=(y=u[e+49|0])>>>16|0)|b))<<30|(b=(y<<=16)|m)>>>2),0,136657,0),h=v+h|0,h=p>>>0>(b=p+A|0)>>>0?h+1|0:h,y=(p=me(r=(u[e+57|0]|u[e+58|0]<<8|u[e+59|0]<<16|u[e+60|0]<<24)>>>6&2097151,0,666643,0))+b|0,b=v+h|0,A=y,h=p>>>0>y>>>0?b+1|0:b,b=(p=u[e+56|0])>>>24|0,m=p<<8|E>>>24,b=me(a=2097151&((1&(E=(p=(y=u[e+57|0])>>>16|0)|b))<<31|(b=(y<<=16)|m)>>>1),0,470296,0),p=v+h|0,b=(p=(h=y=b+A|0)>>>0>>0?p+1|0:p)+_|0,b=h>>>0>(y=h+M|0)>>>0?b+1|0:b,O=h- -1048576|0,P=h=p-((h>>>0<4293918720)-1|0)|0,_=y-(p=-2097152&O)|0,M=b-((p>>>0>y>>>0)+h|0)|0,b=me(t,0,654183,0),p=v,p=b>>>0>(h=b+(S>>>5&2097151)|0)>>>0?p+1|0:p,y=(b=h)+(h=me(Z,0,470296,0))|0,b=v+p|0,b=h>>>0>y>>>0?b+1|0:b,p=me(n,K,-997805,-1),b=v+b|0,b=p>>>0>(h=p+y|0)>>>0?b+1|0:b,y=(p=h)+(h=me(a,V,666643,0))|0,p=v+b|0,m=y,y=h>>>0>y>>>0?p+1|0:p,A=(h=me(t,0,470296,0))+(p=(p=u[e+23|0])<<16&2031616|u[e+21|0]|u[e+22|0]<<8)|0,h=v,h=p>>>0>A>>>0?h+1|0:h,A=(b=me(Z,0,666643,0))+A|0,p=v+h|0,h=me(n,K,654183,0),b=v+(b>>>0>A>>>0?p+1|0:p)|0,E=b=h>>>0>(S=h+A|0)>>>0?b+1|0:b,L=b=b-((S>>>0<4293918720)-1|0)|0,p=(p=b>>>21|0)+y|0,h=p=(b=(2097151&b)<<11|(A=S- -1048576|0)>>>21)>>>0>(m=b+m|0)>>>0?p+1|0:p,k=b=p-((m>>>0<4293918720)-1|0)|0,p=_,_=(2097151&b)<<11|(y=m- -1048576|0)>>>21,b=(b>>21)+M|0,I=_=(b=_>>>0>(C=p+_|0)>>>0?b+1|0:b)-((C>>>0<4293918720)-1|0)|0,F=C-(p=-2097152&(M=C- -1048576|0))|0,J=b-((p>>>0>C>>>0)+_|0)|0,p=me(Q,z,136657,0),h=v+h|0,h=p>>>0>(b=p+m|0)>>>0?h+1|0:h,N=b-(p=-2097152&y)|0,H=h-((p>>>0>b>>>0)+k|0)|0,C=x-(p=-2097152&g)|0,T=w-((p>>>0>x>>>0)+T|0)|0,w=me(R,0,136657,0),b=(p=u[e+40|0])>>>24|0,y=p<<8|(g=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24)>>>24,h=(p=u[e+41|0])>>>16|0,b=(h|=b)>>>3|0,h=(7&h)<<29|(p=y|p<<16)>>>3,p=b+v|0,p=h>>>0>(y=h+w|0)>>>0?p+1|0:p,b=me(r,0,-683901,-1),p=v+p|0,p=b>>>0>(h=b+y|0)>>>0?p+1|0:p,m=h,b=me(R,0,-997805,-1),h=v,h=b>>>0>(y=b+(g>>>6&2097151)|0)>>>0?h+1|0:h,g=(b=y)+(y=me(r,0,136657,0))|0,b=v+h|0,h=me(a,V,-683901,-1),b=v+(y>>>0>g>>>0?b+1|0:b)|0,_=b=h>>>0>(D=h+g|0)>>>0?b+1|0:b,G=h=b-((D>>>0<4293918720)-1|0)|0,p=p+(b=h>>21)|0,g=p=(h=(2097151&h)<<11|(x=D- -1048576|0)>>>21)>>>0>(k=h+m|0)>>>0?p+1|0:p,j=p=p-((k>>>0<4293918720)-1|0)|0,b=(b=p>>21)+T|0,q=b=(p=(h=(2097151&p)<<11|(m=k- -1048576|0)>>>21)+C|0)>>>0>>0?b+1|0:b,U=p,b=me(p,b,-683901,-1),p=v+H|0,B=h=b+N|0,y=b>>>0>h>>>0?p+1|0:p,H=S-(p=-2097152&A)|0,T=E-((4095&L)+(p>>>0>S>>>0)|0)|0,S=me(t,0,666643,0),p=(b=u[e+19|0])>>>24|0,A=b<<8|(E=u[e+15|0]|u[e+16|0]<<8|u[e+17|0]<<16|u[e+18|0]<<24)>>>24,h=p,b=(7&(h|=b=(p=u[e+20|0])>>>16|0))<<29|(b=(p<<=16)|A)>>>3,h=v+(h>>>3|0)|0,h=b>>>0>(A=b+S|0)>>>0?h+1|0:h,p=me(n,K,470296,0),b=v+h|0,p=p>>>0>(A=p+A|0)>>>0?b+1|0:b,h=me(n,K,666643,0),b=v,S=b=h>>>0>(N=h+(E>>>6&2097151)|0)>>>0?b+1|0:b,W=h=b-((N>>>0<4293918720)-1|0)|0,p=p+(b=h>>>21|0)|0,E=p=(h=(2097151&h)<<11|(w=N- -1048576|0)>>>21)>>>0>(C=h+A|0)>>>0?p+1|0:p,Y=p=p-((C>>>0<4293918720)-1|0)|0,b=(b=p>>>21|0)+T|0,b=(p=(2097151&p)<<11|(A=C- -1048576|0)>>>21)>>>0>(h=p+H|0)>>>0?b+1|0:b,T=(p=h)+(h=me(Q,z,-997805,-1))|0,p=v+b|0,p=h>>>0>T>>>0?p+1|0:p,L=b=k-(h=-2097152&m)|0,i=m=g-((h>>>0>k>>>0)+j|0)|0,h=me(U,q,136657,0),p=v+p|0,p=h>>>0>(g=h+T|0)>>>0?p+1|0:p,h=me(b,m,-683901,-1),b=v+p|0,g=b=h>>>0>(T=h+g|0)>>>0?b+1|0:b,j=p=b-((T>>>0<4293918720)-1|0)|0,b=(2097151&p)<<11|(m=T- -1048576|0)>>>21,p=(p>>21)+y|0,B=b=(p=b>>>0>(k=b+B|0)>>>0?p+1|0:p)-((k>>>0<4293918720)-1|0)|0,H=(2097151&b)<<11|(y=k- -1048576|0)>>>21,b=(b>>21)+J|0,c=F=H+F|0,H=F>>>0>>0?b+1|0:b,f=k-(b=-2097152&y)|0,d=p-((b>>>0>k>>>0)+B|0)|0,F=T-(p=-2097152&m)|0,J=g-((p>>>0>T>>>0)+j|0)|0,h=(p=me(Q,z,654183,0))+(C-(b=-2097152&A)|0)|0,b=v+(E-((b>>>0>C>>>0)+Y|0)|0)|0,b=p>>>0>h>>>0?b+1|0:b,p=me(U,q,-997805,-1),b=v+b|0,b=p>>>0>(h=p+h|0)>>>0?b+1|0:b,y=(p=h)+(h=me(L,i,136657,0))|0,p=v+b|0,B=y,g=h>>>0>y>>>0?p+1|0:p,C=D-(p=-2097152&x)|0,k=_-((p>>>0>D>>>0)+G|0)|0,E=me(Z,0,-683901,-1),p=(b=u[e+35|0])>>>24|0,y=b<<8|(A=u[e+31|0]|u[e+32|0]<<8|u[e+33|0]<<16|u[e+34|0]<<24)>>>24,h=p,b=(p=u[e+36|0])>>>16|0,b|=h,h=v,h=(p=2097151&((1&b)<<31|(p=p<<16|y)>>>1))>>>0>(b=p+E|0)>>>0?h+1|0:h,y=(p=me(R,0,654183,0))+b|0,b=v+h|0,b=p>>>0>y>>>0?b+1|0:b,h=me(r,0,-997805,-1),p=v+b|0,p=h>>>0>(y=h+y|0)>>>0?p+1|0:p,b=me(a,V,136657,0),p=v+p|0,m=h=b+y|0,y=b>>>0>h>>>0?p+1|0:p,p=me(t,0,-683901,-1),b=v,b=p>>>0>(h=p+(A>>>4&2097151)|0)>>>0?b+1|0:b,A=(p=me(Z,0,136657,0))+h|0,h=v+b|0,h=p>>>0>A>>>0?h+1|0:h,p=me(R,0,470296,0),b=v+h|0,b=p>>>0>(A=p+A|0)>>>0?b+1|0:b,A=(h=me(r,0,654183,0))+A|0,p=v+b|0,b=me(a,V,-997805,-1),p=v+(h>>>0>A>>>0?p+1|0:p)|0,E=p=b>>>0>(_=b+A|0)>>>0?p+1|0:p,l=b=p-((_>>>0<4293918720)-1|0)|0,h=(p=b>>21)+y|0,T=b=(h=(b=(2097151&b)<<11|(A=_- -1048576|0)>>>21)>>>0>(x=b+m|0)>>>0?h+1|0:h)-((x>>>0<4293918720)-1|0)|0,p=(p=b>>21)+k|0,j=p=(b=(y=(2097151&b)<<11|(m=x- -1048576|0)>>>21)+C|0)>>>0>>0?p+1|0:p,y=B,B=b,p=me(b,p,-683901,-1),b=v+g|0,k=y=y+p|0,y=p>>>0>y>>>0?b+1|0:b,g=(p=me(Q,z,470296,0))+(N-(b=-2097152&w)|0)|0,b=v+(S-((2047&W)+(b>>>0>N>>>0)|0)|0)|0,b=p>>>0>g>>>0?b+1|0:b,w=(p=g)+(g=me(U,q,654183,0))|0,p=v+b|0,p=g>>>0>w>>>0?p+1|0:p,g=me(L,i,-997805,-1),b=v+p|0,b=g>>>0>(w=g+w|0)>>>0?b+1|0:b,D=m=x-(p=-2097152&m)|0,o=g=h-((p>>>0>x>>>0)+T|0)|0,h=me(B,j,136657,0),p=v+b|0,p=h>>>0>(w=h+w|0)>>>0?p+1|0:p,h=me(m,g,-683901,-1),b=v+p|0,g=b=h>>>0>(S=h+w|0)>>>0?b+1|0:b,T=p=b-((S>>>0<4293918720)-1|0)|0,b=(2097151&p)<<11|(m=S- -1048576|0)>>>21,p=(p>>21)+y|0,k=b=(p=b>>>0>(w=b+k|0)>>>0?p+1|0:p)-((w>>>0<4293918720)-1|0)|0,x=(2097151&b)<<11|(y=w- -1048576|0)>>>21,b=(b>>21)+J|0,G=C=x+F|0,C=x>>>0>C>>>0?b+1|0:b,W=w-(b=-2097152&y)|0,Y=p-((b>>>0>w>>>0)+k|0)|0,F=S-(p=-2097152&m)|0,J=g-((p>>>0>S>>>0)+T|0)|0,g=me(Q,z,666643,0),p=(b=u[e+14|0])>>>24|0,y=b<<8|(T=u[e+10|0]|u[e+11|0]<<8|u[e+12|0]<<16|u[e+13|0]<<24)>>>24,h=p,b=(p=u[e+15|0])>>>16|0,b|=h,h=v,h=(p=2097151&((1&b)<<31|(p=p<<16|y)>>>1))>>>0>(b=p+g|0)>>>0?h+1|0:h,y=(p=b)+(b=me(U,q,470296,0))|0,p=v+h|0,p=b>>>0>y>>>0?p+1|0:p,b=me(L,i,654183,0),p=v+p|0,p=b>>>0>(h=b+y|0)>>>0?p+1|0:p,y=(b=h)+(h=me(B,j,-997805,-1))|0,b=v+p|0,b=h>>>0>y>>>0?b+1|0:b,p=me(D,o,136657,0),b=v+b|0,S=h=p+y|0,y=p>>>0>h>>>0?b+1|0:b,A=_-(p=-2097152&A)|0,g=E-((p>>>0>_>>>0)+l|0)|0,h=me(t,0,136657,0),p=v,p=(b=(u[e+28|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24)>>>7&2097151)>>>0>(h=b+h|0)>>>0?p+1|0:p,m=(b=h)+(h=me(Z,0,-997805,-1))|0,b=v+p|0,b=h>>>0>m>>>0?b+1|0:b,p=me(n,K,-683901,-1),b=v+b|0,b=p>>>0>(h=p+m|0)>>>0?b+1|0:b,m=(p=me(R,0,666643,0))+h|0,h=v+b|0,h=p>>>0>m>>>0?h+1|0:h,b=me(r,0,470296,0),p=v+h|0,p=b>>>0>(m=b+m|0)>>>0?p+1|0:p,b=me(a,V,654183,0),p=v+p|0,b=(P>>21)+(b>>>0>(h=b+m|0)>>>0?p+1|0:p)|0,x=b=(m=(2097151&P)<<11|O>>>21)>>>0>(O=m+h|0)>>>0?b+1|0:b,k=p=b-((O>>>0<4293918720)-1|0)|0,m=(2097151&p)<<11|(w=O- -1048576|0)>>>21,p=(p>>21)+g|0,N=p=(b=m+A|0)>>>0>>0?p+1|0:p,P=b,b=me(b,p,-683901,-1),p=v+y|0,m=h=b+S|0,y=b>>>0>h>>>0?p+1|0:p,p=me(U,q,666643,0),b=v,b=p>>>0>(h=p+(T>>>4&2097151)|0)>>>0?b+1|0:b,p=me(L,i,470296,0),b=v+b|0,b=p>>>0>(h=p+h|0)>>>0?b+1|0:b,g=(p=me(B,j,654183,0))+h|0,h=v+b|0,h=p>>>0>g>>>0?h+1|0:h,b=me(D,o,-997805,-1),p=v+h|0,p=b>>>0>(g=b+g|0)>>>0?p+1|0:p,b=me(P,N,136657,0),p=v+p|0,E=p=b>>>0>(_=b+g|0)>>>0?p+1|0:p,z=b=p-((_>>>0<4293918720)-1|0)|0,p=m,m=(2097151&b)<<11|(A=_- -1048576|0)>>>21,b=(b>>21)+y|0,U=y=(b=(h=p+m|0)>>>0>>0?b+1|0:b)-((h>>>0<4293918720)-1|0)|0,p=(p=y>>21)+J|0,Q=m=(y=(2097151&y)<<11|(g=h- -1048576|0)>>>21)+F|0,S=y>>>0>m>>>0?p+1|0:p,m=h,h=b,y=(O-(b=-2097152&w)|0)+(w=(2097151&I)<<11|M>>>21)|0,b=(x-((b>>>0>O>>>0)+k|0)|0)+(I>>21)|0,T=b=y>>>0>>0?b+1|0:b,Z=b=b-((y>>>0<4293918720)-1|0)|0,M=p=b>>21,p=me(R=(2097151&b)<<11|(k=y- -1048576|0)>>>21,p,-683901,-1),h=v+h|0,h=p>>>0>(b=p+m|0)>>>0?h+1|0:h,K=b-(p=-2097152&g)|0,V=h-((p>>>0>b>>>0)+U|0)|0,p=me(R,M,136657,0),b=E+v|0,q=(h=p+_|0)-(p=-2097152&A)|0,U=(b=h>>>0<_>>>0?b+1|0:b)-((p>>>0>h>>>0)+z|0)|0,b=me(L,i,666643,0),h=v,h=(p=(u[e+7|0]|u[e+8|0]<<8|u[e+9|0]<<16|u[e+10|0]<<24)>>>7&2097151)>>>0>(b=p+b|0)>>>0?h+1|0:h,m=(p=me(B,j,470296,0))+b|0,b=v+h|0,b=p>>>0>m>>>0?b+1|0:b,p=me(D,o,654183,0),b=v+b|0,b=p>>>0>(h=p+m|0)>>>0?b+1|0:b,m=(p=h)+(h=me(P,N,-997805,-1))|0,p=v+b|0,w=m,m=h>>>0>m>>>0?p+1|0:p,E=me(B,j,666643,0),p=(b=u[e+6|0])>>>24|0,g=b<<8|(O=u[e+2|0]|u[e+3|0]<<8|u[e+4|0]<<16|u[e+5|0]<<24)>>>24,h=p,b=(p=u[e+7|0])>>>16|0,b=2097151&((3&(b|=h))<<30|(p=p<<16|g)>>>2),p=v,p=b>>>0>(h=b+E|0)>>>0?p+1|0:p,g=(b=me(D,o,470296,0))+h|0,h=v+p|0,h=b>>>0>g>>>0?h+1|0:h,b=me(P,N,654183,0),p=v+h|0,E=p=b>>>0>(x=b+g|0)>>>0?p+1|0:p,I=p=p-((x>>>0<4293918720)-1|0)|0,b=(h=p>>21)+m|0,_=p=(b=(p=(2097151&p)<<11|(A=x- -1048576|0)>>>21)>>>0>(g=p+w|0)>>>0?b+1|0:b)-((g>>>0<4293918720)-1|0)|0,w=(2097151&p)<<11|(m=g- -1048576|0)>>>21,p=(p>>21)+U|0,U=B=w+q|0,w=w>>>0>B>>>0?p+1|0:p,p=me(R,M,-997805,-1),b=v+b|0,b=p>>>0>(h=p+g|0)>>>0?b+1|0:b,L=h-(p=-2097152&m)|0,j=b-((p>>>0>h>>>0)+_|0)|0,b=me(R,M,654183,0),p=E+v|0,B=(h=b+x|0)-(b=-2097152&A)|0,I=(p=h>>>0>>0?p+1|0:p)-((b>>>0>h>>>0)+I|0)|0,p=me(D,o,666643,0),b=v,b=p>>>0>(h=p+(O>>>5&2097151)|0)>>>0?b+1|0:b,p=me(P,N,470296,0),b=v+b|0,g=h=p+h|0,h=p>>>0>h>>>0?b+1|0:b,m=me(P,N,666643,0),b=(p=u[e+2|0])<<16&2031616|u[0|e]|u[e+1|0]<<8,p=v,E=p=b>>>0>(_=m+b|0)>>>0?p+1|0:p,N=p=p-((_>>>0<4293918720)-1|0)|0,m=(2097151&p)<<11|(A=_- -1048576|0)>>>21,p=(p>>21)+h|0,h=p=m>>>0>(x=m+g|0)>>>0?p+1|0:p,O=p=p-((x>>>0<4293918720)-1|0)|0,m=(2097151&p)<<11|(g=x- -1048576|0)>>>21,p=(p>>21)+I|0,m=m>>>0>(I=P=m+B|0)>>>0?p+1|0:p,p=me(R,M,470296,0),h=h+v|0,h=(b=p+x|0)>>>0>>0?h+1|0:h,x=b-(p=-2097152&g)|0,g=h-((p>>>0>b>>>0)+O|0)|0,b=me(R,M,666643,0),p=v+(E-(((h=-2097152&A)>>>0>_>>>0)+N|0)|0)|0,b=(h=(p=b>>>0>(P=b+(_-h|0)|0)>>>0?p+1|0:p)>>21)+g|0,p=(p=(b=(p=(2097151&p)<<11|P>>>21)>>>0>(O=p+x|0)>>>0?b+1|0:b)>>21)+m|0,b=(b=(p=(b=(2097151&b)<<11|O>>>21)>>>0>(I=b+I|0)>>>0?p+1|0:p)>>21)+j|0,h=(p=(b=(p=(2097151&p)<<11|I>>>21)>>>0>(m=p+L|0)>>>0?b+1|0:b)>>21)+w|0,p=(b=(h=(b=(2097151&b)<<11|m>>>21)>>>0>(M=b+U|0)>>>0?h+1|0:h)>>21)+V|0,b=(h=(p=(h=(2097151&h)<<11|M>>>21)>>>0>(_=h+K|0)>>>0?p+1|0:p)>>21)+S|0,p=(p=(b=(p=(2097151&p)<<11|_>>>21)>>>0>(x=p+Q|0)>>>0?b+1|0:b)>>21)+Y|0,b=(b=(p=(b=(2097151&b)<<11|x>>>21)>>>0>(S=b+W|0)>>>0?p+1|0:p)>>21)+C|0,h=(p=(b=(p=(2097151&p)<<11|S>>>21)>>>0>(w=p+G|0)>>>0?b+1|0:b)>>21)+d|0,p=(b=(h=(b=(2097151&b)<<11|w>>>21)>>>0>(E=b+f|0)>>>0?h+1|0:h)>>21)+H|0,g=(k=y-(b=-2097152&k)|0)+((2097151&(p=(h=(2097151&h)<<11|E>>>21)>>>0>(A=h+c|0)>>>0?p+1|0:p))<<11|A>>>21)|0,p=(T-((b>>>0>y>>>0)+Z|0)|0)+(p>>21)|0,k=b=(p=g>>>0>>0?p+1|0:p)>>21,P=(p=me(C=(2097151&p)<<11|g>>>21,b,666643,0))+(b=2097151&P)|0,p=v,y=p=b>>>0>P>>>0?p+1|0:p,s[0|e]=P,s[e+1|0]=(255&p)<<24|P>>>8,p=2097151&O,b=me(C,k,470296,0)+p|0,h=v,p=(y>>21)+(p>>>0>b>>>0?h+1|0:h)|0,p=(T=(2097151&y)<<11|P>>>21)>>>0>(O=T+b|0)>>>0?p+1|0:p,s[e+4|0]=(2047&p)<<21|O>>>11,b=p,h=O,s[e+3|0]=(7&p)<<29|h>>>3,s[e+2|0]=31&((65535&y)<<16|P>>>16)|h<<5,y=2097151&I,I=me(C,k,654183,0)+y|0,p=v,O=(2097151&b)<<11|h>>>21,b=(b>>21)+(y=y>>>0>I>>>0?p+1|0:p)|0,p=b=(I=O+I|0)>>>0>>0?b+1|0:b,s[e+6|0]=(63&p)<<26|I>>>6,y=I,I=0,s[e+5|0]=I<<13|(1572864&h)>>>19|y<<2,h=2097151&m,m=me(C,k,-997805,-1)+h|0,b=v,b=h>>>0>m>>>0?b+1|0:b,I=(2097151&(h=p))<<11|y>>>21,h=(p>>=21)+b|0,h=(m=I+m|0)>>>0>>0?h+1|0:h,s[e+9|0]=(511&h)<<23|m>>>9,s[e+8|0]=(1&h)<<31|m>>>1,b=0,s[e+7|0]=b<<18|(2080768&y)>>>14|m<<7,b=2097151&M,y=me(C,k,136657,0)+b|0,p=v,p=b>>>0>y>>>0?p+1|0:p,M=(2097151&(b=h))<<11|m>>>21,b=p+(h=b>>21)|0,b=(y=M+y|0)>>>0>>0?b+1|0:b,s[e+12|0]=(4095&b)<<20|y>>>12,h=y,s[e+11|0]=(15&b)<<28|h>>>4,y=0,s[e+10|0]=y<<15|(1966080&m)>>>17|h<<4,y=2097151&_,m=me(C,k,-683901,-1)+y|0,p=v,p=y>>>0>m>>>0?p+1|0:p,y=b,b=p+(b>>=21)|0,b=(y=(B=m)+(m=(2097151&y)<<11|h>>>21)|0)>>>0>>0?b+1|0:b,s[e+14|0]=(127&b)<<25|y>>>7,m=0,s[e+13|0]=m<<12|(1048576&h)>>>20|y<<1,p=b>>21,h=(b=(2097151&b)<<11|y>>>21)>>>0>(m=b+(2097151&x)|0)>>>0?p+1|0:p,s[e+17|0]=(1023&h)<<22|m>>>10,s[e+16|0]=(3&h)<<30|m>>>2,b=0,s[e+15|0]=b<<17|(2064384&y)>>>15|m<<6,p=h>>21,p=(b=(2097151&h)<<11|m>>>21)>>>0>(h=b+(2097151&S)|0)>>>0?p+1|0:p,s[e+20|0]=(8191&p)<<19|h>>>13,s[e+19|0]=(31&p)<<27|h>>>5,y=(b=2097151&w)+(w=(2097151&p)<<11|h>>>21)|0,b=p>>21,b=y>>>0>>0?b+1|0:b,w=y,s[e+21|0]=y,S=0,s[e+18|0]=S<<14|(1835008&m)>>>18|h<<3,s[e+22|0]=(255&b)<<24|y>>>8,h=b>>21,h=(y=(m=(2097151&b)<<11|y>>>21)+(2097151&E)|0)>>>0>>0?h+1|0:h,s[e+25|0]=(2047&h)<<21|y>>>11,s[e+24|0]=(7&h)<<29|y>>>3,s[e+23|0]=31&((65535&b)<<16|w>>>16)|y<<5,p=h>>21,p=(b=(2097151&h)<<11|y>>>21)>>>0>(h=b+(2097151&A)|0)>>>0?p+1|0:p,s[e+27|0]=(63&p)<<26|h>>>6,m=0,s[e+26|0]=m<<13|(1572864&y)>>>19|h<<2,b=p>>21,b=(p=(y=(2097151&p)<<11|h>>>21)+(2097151&g)|0)>>>0>>0?b+1|0:b,s[e+31|0]=(131071&b)<<15|p>>>17,s[e+30|0]=(511&b)<<23|p>>>9,s[e+29|0]=(1&b)<<31|p>>>1,y=0,s[e+28|0]=y<<18|(2080768&h)>>>14|p<<7}function _(e,t,n,r,a,i){var o,f=0,l=0,p=0,b=0,h=0,y=0,v=0,g=0,A=0,w=0,_=0,S=0,E=0,T=0,P=0,M=0,B=0,j=0,U=0,Z=0,F=0,H=0,z=0,Q=0,q=0,K=0,V=0,G=0,W=0,Y=0,X=0,$=0,ee=0,te=0,ne=0,re=0,ae=0,ie=0;for(m=o=m-592|0,S=-1,E=e+32|0,_=32,T=1;w=u[2672+(l=_-1|0)|0],p=(l=((b=u[l+E|0])^w)-1>>8&T)&(y=u[E+(_=_-2|0)|0])-(h=u[_+2672|0])>>8|255&(b-w>>>8&T|p),T=l&(h^y)-1>>8,_;);if(255&p&&!(ue(e)|!(((127&(-1^u[a+31|0])|u[a+1|0]&u[a+2|0]&u[a+3|0]&u[a+4|0]&u[a+5|0]&u[a+6|0]&u[a+7|0]&u[a+8|0]&u[a+9|0]&u[a+10|0]&u[a+11|0]&u[a+12|0]&u[a+13|0]&u[a+14|0]&u[a+15|0]&u[a+16|0]&u[a+17|0]&u[a+18|0]&u[a+19|0]&u[a+20|0]&u[a+21|0]&u[a+22|0]&u[a+23|0]&u[a+24|0]&u[a+25|0]&u[a+26|0]&u[a+27|0]&u[a+28|0]&u[a+30|0]&u[a+29|0]^255)-1&236-u[0|a]^-1)>>>8&1)||ue(a)||O(o+128|0,a))){for(se(l=o+384|0),i&&L(l,34768,34,0),L(l,e,32,0),L(l,a,32,0),L(l,t,n,r),C(l,n=o+320|0),x(n),i=o+8|0,r=o+128|0,a=0,t=0,m=f=m-2272|0;b=n+(a>>>3|0)|0,s[(l=f+2016|0)+a|0]=u[0|b]>>>(6&a)&1,s[(p=l)+(l=1|a)|0]=u[0|b]>>>(7&l)&1,256!=(0|(a=a+2|0)););for(;;){t=(n=t)+1|0;e:if(!(!u[0|(p=n+(f+2016|0)|0)]|n>>>0>254)){t:if(a=s[0|(h=(f+2016|0)+t|0)])if((0|(a=(b=a<<1)+(l=s[0|p])|0))<=15)s[0|p]=a,s[0|h]=0;else{if((0|(a=l-b|0))<-15)break e;for(s[0|p]=a,a=t;;){if(!u[0|(l=(f+2016|0)+a|0)]){s[0|l]=1;break t}if(s[0|l]=0,l=a>>>0<255,a=a+1|0,!l)break}}if(!(n>>>0>253)){t:if(l=s[0|(y=(a=n+2|0)+(f+2016|0)|0)])if((0|(l=(h=l<<2)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+2016|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>252)){t:if(l=s[0|(y=(a=n+3|0)+(f+2016|0)|0)])if((0|(l=(h=l<<3)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+2016|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>251)){t:if(l=s[0|(y=(a=n+4|0)+(f+2016|0)|0)])if((0|(l=(h=l<<4)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+2016|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>250)){t:if(l=s[0|(y=(a=n+5|0)+(f+2016|0)|0)])if((0|(l=(h=l<<5)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+2016|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>249)&&(n=s[0|(h=(a=n+6|0)+(f+2016|0)|0)]))if((0|(n=(b=n<<6)+(l=s[0|p])|0))>=16){if((0|(n=l-b|0))<-15)break e;for(s[0|p]=n;;){if(u[0|(n=(f+2016|0)+a|0)]){if(s[0|n]=0,n=a>>>0<255,a=a+1|0,n)continue;break e}break}s[0|n]=1}else s[0|p]=n,s[0|h]=0}}}}}if(256==(0|t))break}for(a=0;n=E+(a>>>3|0)|0,s[(t=f+1760|0)+a|0]=u[0|n]>>>(6&a)&1,s[(l=t)+(t=1|a)|0]=u[0|n]>>>(7&t)&1,256!=(0|(a=a+2|0)););for(t=0;;){t=(n=t)+1|0;e:if(!(!u[0|(p=n+(f+1760|0)|0)]|n>>>0>254)){t:if(a=s[0|(h=(f+1760|0)+t|0)])if((0|(a=(b=a<<1)+(l=s[0|p])|0))<=15)s[0|p]=a,s[0|h]=0;else{if((0|(a=l-b|0))<-15)break e;for(s[0|p]=a,a=t;;){if(!u[0|(l=(f+1760|0)+a|0)]){s[0|l]=1;break t}if(s[0|l]=0,l=a>>>0<255,a=a+1|0,!l)break}}if(!(n>>>0>253)){t:if(l=s[0|(y=(a=n+2|0)+(f+1760|0)|0)])if((0|(l=(h=l<<2)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+1760|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>252)){t:if(l=s[0|(y=(a=n+3|0)+(f+1760|0)|0)])if((0|(l=(h=l<<3)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+1760|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>251)){t:if(l=s[0|(y=(a=n+4|0)+(f+1760|0)|0)])if((0|(l=(h=l<<4)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+1760|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>250)){t:if(l=s[0|(y=(a=n+5|0)+(f+1760|0)|0)])if((0|(l=(h=l<<5)+(b=s[0|p])|0))>=16){if((0|(l=b-h|0))<-15)break e;for(s[0|p]=l;;){if(u[0|(l=(f+1760|0)+a|0)]){if(s[0|l]=0,l=a>>>0<255,a=a+1|0,l)continue;break t}break}s[0|l]=1}else s[0|p]=l,s[0|y]=0;if(!(n>>>0>249)&&(n=s[0|(h=(a=n+6|0)+(f+1760|0)|0)]))if((0|(n=(b=n<<6)+(l=s[0|p])|0))>=16){if((0|(n=l-b|0))<-15)break e;for(s[0|p]=n;;){if(u[0|(n=(f+1760|0)+a|0)]){if(s[0|n]=0,n=a>>>0<255,a=a+1|0,n)continue;break e}break}s[0|n]=1}else s[0|p]=n,s[0|h]=0}}}}}if(256==(0|t))break}for(J(S=f+480|0,r),w=c[r+8>>2],p=c[r+12>>2],y=c[r+16>>2],h=c[r+20>>2],b=c[r+24>>2],l=c[r+28>>2],a=c[r>>2],n=c[r+4>>2],t=c[r+36>>2],c[f+192>>2]=c[r+32>>2],c[f+196>>2]=t,c[f+184>>2]=b,c[f+188>>2]=l,c[f+176>>2]=y,c[f+180>>2]=h,c[f+168>>2]=w,c[f+172>>2]=p,c[f+160>>2]=a,c[f+164>>2]=n,w=c[r+40>>2],p=c[r+44>>2],y=c[r+48>>2],h=c[r+52>>2],b=c[r+56>>2],l=c[r+60>>2],a=c[(t=r- -64|0)>>2],n=c[t+4>>2],t=c[r+76>>2],c[f+232>>2]=c[r+72>>2],c[f+236>>2]=t,c[f+224>>2]=a,c[f+228>>2]=n,c[f+216>>2]=b,c[f+220>>2]=l,c[f+208>>2]=y,c[f+212>>2]=h,c[f+200>>2]=w,c[f+204>>2]=p,w=c[r+80>>2],p=c[r+84>>2],y=c[r+88>>2],h=c[r+92>>2],b=c[r+96>>2],l=c[r+100>>2],a=c[r+104>>2],n=c[r+108>>2],t=c[r+116>>2],c[f+272>>2]=c[r+112>>2],c[f+276>>2]=t,c[f+264>>2]=a,c[f+268>>2]=n,c[f+256>>2]=b,c[f+260>>2]=l,c[f+248>>2]=y,c[f+252>>2]=h,c[f+240>>2]=w,c[f+244>>2]=p,I(r=f+320|0,n=f+160|0),k(f,r,v=f+440|0),k(f+40|0,g=f+360|0,A=f+400|0),k(f+80|0,A,v),k(f+120|0,r,g),R(r,f,S),k(n,r,v),k(M=f+200|0,g,A),k(B=f+240|0,A,v),k(P=f+280|0,r,g),J(t=f+640|0,n),R(r,f,t),k(n,r,v),k(M,g,A),k(B,A,v),k(P,r,g),J(t=f+800|0,n),R(r,f,t),k(n,r,v),k(M,g,A),k(B,A,v),k(P,r,g),J(t=f+960|0,n),R(r,f,t),k(n,r,v),k(M,g,A),k(B,A,v),k(P,r,g),J(t=f+1120|0,n),R(r,f,t),k(n,r,v),k(M,g,A),k(B,A,v),k(P,r,g),J(t=f+1280|0,n),R(r,f,t),k(n,r,v),k(M,g,A),k(B,A,v),k(P,r,g),J(t=f+1440|0,n),R(r,f,t),k(n,r,v),k(M,g,A),k(B,A,v),k(P,r,g),J(f+1600|0,n),c[i+32>>2]=0,c[i+36>>2]=0,c[i+24>>2]=0,c[i+28>>2]=0,c[i+16>>2]=0,c[i+20>>2]=0,c[i+8>>2]=0,c[i+12>>2]=0,c[i>>2]=0,c[i+4>>2]=0,c[i+44>>2]=0,c[i+48>>2]=0,c[(V=i+40|0)>>2]=1,c[i+52>>2]=0,c[i+56>>2]=0,c[i+60>>2]=0,c[i+64>>2]=0,c[i+68>>2]=0,c[i+72>>2]=0,c[i+84>>2]=0,c[i+88>>2]=0,c[i+76>>2]=0,c[i+80>>2]=1,c[i+92>>2]=0,c[i+96>>2]=0,c[i+100>>2]=0,c[i+104>>2]=0,c[i+108>>2]=0,c[i+112>>2]=0,c[i+116>>2]=0,te=i+80|0,t=255;;){e:{t:{if(!(u[(f+2016|0)+t|0]|u[(f+1760|0)+t|0])){if(!(u[(n=t-1|0)+(f+2016|0)|0]|u[n+(f+1760|0)|0]))break t;t=n}if((0|t)<0)break e;for(;I(f+320|0,i),(0|(a=s[(n=t)+(f+2016|0)|0]))>0?(k(t=f+160|0,r=f+320|0,v),k(M,g,A),k(B,A,v),k(P,r,g),R(r,t,(f+480|0)+d((254&a)>>>1|0,160)|0)):(0|a)>=0||(k(t=f+160|0,r=f+320|0,v),k(M,g,A),k(B,A,v),k(P,r,g),N(r,t,(f+480|0)+d((0-a&254)>>>1|0,160)|0)),(0|(q=s[n+(f+1760|0)|0]))>0?(k(t=f+160|0,r=f+320|0,v),k(M,g,A),k(B,A,v),k(P,r,g),D(r,t,d((254&q)>>>1|0,120)+1488|0)):(0|q)>=0||(k(f+160|0,K=f+320|0,v),k(M,g,A),k(B,A,v),k(P,K,g),j=c[f+160>>2],U=c[f+200>>2],Z=c[f+164>>2],F=c[f+204>>2],H=c[f+168>>2],z=c[f+208>>2],Q=c[f+172>>2],_=c[f+212>>2],E=c[f+176>>2],T=c[f+216>>2],S=c[f+180>>2],w=c[f+220>>2],p=c[f+184>>2],y=c[f+224>>2],h=c[f+188>>2],b=c[f+228>>2],l=c[f+192>>2],a=c[f+232>>2],r=c[f+236>>2],t=c[f+196>>2],c[f+396>>2]=r-t,c[f+392>>2]=a-l,c[f+388>>2]=b-h,c[f+384>>2]=y-p,c[f+380>>2]=w-S,c[f+376>>2]=T-E,c[f+372>>2]=_-Q,c[f+368>>2]=z-H,c[f+364>>2]=F-Z,c[f+360>>2]=U-j,c[f+356>>2]=t+r,c[f+352>>2]=a+l,c[f+348>>2]=b+h,c[f+344>>2]=p+y,c[f+340>>2]=w+S,c[f+336>>2]=E+T,c[f+332>>2]=_+Q,c[f+328>>2]=H+z,c[f+324>>2]=Z+F,c[f+320>>2]=j+U,k(A,K,40+(t=d((0-q&254)>>>1|0,120)+1488|0)|0),k(g,g,t),k(v,t+80|0,P),ne=c[f+276>>2],re=c[f+272>>2],q=c[f+268>>2],K=c[f+264>>2],p=c[f+260>>2],y=c[f+256>>2],h=c[f+252>>2],b=c[f+248>>2],l=c[f+244>>2],a=c[f+240>>2],G=c[f+360>>2],W=c[f+400>>2],Y=c[f+364>>2],X=c[f+404>>2],$=c[f+368>>2],ee=c[f+408>>2],j=c[f+372>>2],U=c[f+412>>2],Z=c[f+376>>2],F=c[f+416>>2],H=c[f+380>>2],z=c[f+420>>2],Q=c[f+384>>2],_=c[f+424>>2],E=c[f+388>>2],T=c[f+428>>2],S=c[f+392>>2],w=c[f+432>>2],r=c[f+396>>2],t=c[f+436>>2],c[f+396>>2]=r+t,c[f+392>>2]=w+S,c[f+388>>2]=E+T,c[f+384>>2]=_+Q,c[f+380>>2]=H+z,c[f+376>>2]=Z+F,c[f+372>>2]=j+U,c[f+368>>2]=$+ee,c[f+364>>2]=Y+X,c[f+360>>2]=G+W,c[f+356>>2]=t-r,c[f+352>>2]=w-S,c[f+348>>2]=T-E,c[f+344>>2]=_-Q,c[f+340>>2]=z-H,c[f+336>>2]=F-Z,c[f+332>>2]=U-j,c[f+328>>2]=ee-$,c[f+324>>2]=X-Y,c[f+320>>2]=W-G,j=a<<1,U=c[f+440>>2],c[f+400>>2]=j-U,Z=l<<1,F=c[f+444>>2],c[f+404>>2]=Z-F,H=b<<1,z=c[f+448>>2],c[f+408>>2]=H-z,Q=h<<1,_=c[f+452>>2],c[f+412>>2]=Q-_,E=y<<1,T=c[f+456>>2],c[f+416>>2]=E-T,S=p<<1,w=c[f+460>>2],c[f+420>>2]=S-w,p=K<<1,y=c[f+464>>2],c[f+424>>2]=p-y,h=q<<1,b=c[f+468>>2],c[f+428>>2]=h-b,l=re<<1,a=c[f+472>>2],c[f+432>>2]=l-a,r=ne<<1,t=c[f+476>>2],c[f+436>>2]=r-t,c[f+440>>2]=j+U,c[f+444>>2]=Z+F,c[f+448>>2]=H+z,c[f+452>>2]=_+Q,c[f+456>>2]=E+T,c[f+460>>2]=w+S,c[f+464>>2]=p+y,c[f+468>>2]=b+h,c[f+472>>2]=a+l,c[f+476>>2]=t+r),k(i,f+320|0,v),k(V,g,A),k(te,A,v),t=n-1|0,(0|n)>0;);break e}if(t=t-2|0,n)continue}break}m=f+2272|0,xe(t=o+288|0,i),ae=-1,ie=he(t,e),S=((0|e)==(0|t)?ae:ie)|ce(e,t,32)}return m=o+592|0,S}function k(e,t,n){var r,a,i,o,s,u,f,l,p,b,h,y,m,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N,R,D,j,U,L,Z,F,H,z,Q,q,K,V,J,G,W,Y,X,$,ee,te,ne,re,ae,ie,oe=0,se=0,ce=0,ue=0,fe=0,de=0,le=0,pe=0,be=0,he=0,ye=0,ve=0,ge=0,Ae=0,we=0,xe=0,_e=0,ke=0,Ie=0,Se=0,Ee=0,Ce=0,Te=0,Oe=0;oe=me(r=c[n+4>>2],b=r>>31,_e=(w=c[t+20>>2])<<1,D=_e>>31),ce=v,se=(ge=me(we=c[n>>2],i=we>>31,a=c[t+24>>2],o=a>>31))+oe|0,oe=v+ce|0,oe=se>>>0>>0?oe+1|0:oe,be=me(s=c[n+8>>2],m=s>>31,ge=c[t+16>>2],u=ge>>31),ce=v+oe|0,ce=(se=be+se|0)>>>0>>0?ce+1|0:ce,oe=(be=me(h=c[n+12>>2],x=h>>31,T=(_=c[t+12>>2])<<1,j=T>>31))+se|0,se=v+ce|0,se=oe>>>0>>0?se+1|0:se,ce=(Ae=me(g=c[n+16>>2],O=g>>31,be=c[t+8>>2],f=be>>31))+oe|0,oe=v+se|0,oe=ce>>>0>>0?oe+1|0:oe,se=ce,ce=me(k=c[n+20>>2],U=k>>31,P=(I=c[t+4>>2])<<1,L=P>>31),oe=v+oe|0,oe=(se=se+ce|0)>>>0>>0?oe+1|0:oe,Y=pe=c[n+24>>2],ce=(he=me(pe,G=pe>>31,Ae=c[t>>2],l=Ae>>31))+se|0,se=v+oe|0,se=ce>>>0>>0?se+1|0:se,Z=c[n+28>>2],oe=(he=me(ve=d(Z,19),S=ve>>31,M=(E=c[t+36>>2])<<1,F=M>>31))+ce|0,ce=v+se|0,ce=oe>>>0>>0?ce+1|0:ce,$=c[n+32>>2],se=(le=me(ue=d($,19),A=ue>>31,he=c[t+32>>2],p=he>>31))+oe|0,oe=v+ce|0,oe=se>>>0>>0?oe+1|0:oe,X=c[n+36>>2],n=me(le=d(X,19),y=le>>31,B=(C=c[t+28>>2])<<1,H=B>>31),oe=v+oe|0,fe=t=n+se|0,n=t>>>0>>0?oe+1|0:oe,t=me(ge,u,r,b),oe=v,se=me(we,i,w,z=w>>31),ce=v+oe|0,ce=(t=se+t|0)>>>0>>0?ce+1|0:ce,oe=me(s,m,_,Q=_>>31),se=v+ce|0,se=(t=oe+t|0)>>>0>>0?se+1|0:se,ce=me(be,f,h,x),oe=v+se|0,oe=(t=ce+t|0)>>>0>>0?oe+1|0:oe,se=me(g,O,I,q=I>>31),oe=v+oe|0,oe=(t=se+t|0)>>>0>>0?oe+1|0:oe,se=me(Ae,l,k,U),oe=v+oe|0,oe=(t=se+t|0)>>>0>>0?oe+1|0:oe,se=me(pe=d(pe,19),N=pe>>31,E,K=E>>31),ce=v+oe|0,ce=(t=se+t|0)>>>0>>0?ce+1|0:ce,oe=me(he,p,ve,S),se=v+ce|0,se=(t=oe+t|0)>>>0>>0?se+1|0:se,ce=me(ue,A,C,V=C>>31),oe=v+se|0,oe=(t=ce+t|0)>>>0>>0?oe+1|0:oe,se=me(le,y,a,o),oe=v+oe|0,Ce=t=se+t|0,Ie=t>>>0>>0?oe+1|0:oe,t=me(r,b,T,j),oe=v,se=me(we,i,ge,u),oe=v+oe|0,oe=(t=se+t|0)>>>0>>0?oe+1|0:oe,se=me(be,f,s,m),ce=v+oe|0,ce=(t=se+t|0)>>>0>>0?ce+1|0:ce,oe=me(h,x,P,L),se=v+ce|0,se=(t=oe+t|0)>>>0>>0?se+1|0:se,ce=me(Ae,l,g,O),oe=v+se|0,oe=(t=ce+t|0)>>>0>>0?oe+1|0:oe,se=me(R=d(k,19),J=R>>31,M,F),oe=v+oe|0,oe=(t=se+t|0)>>>0>>0?oe+1|0:oe,se=me(he,p,pe,N),oe=v+oe|0,oe=(t=se+t|0)>>>0>>0?oe+1|0:oe,se=me(ve,S,B,H),ce=v+oe|0,ce=(t=se+t|0)>>>0>>0?ce+1|0:ce,oe=me(ue,A,a,o),se=v+ce|0,se=(t=oe+t|0)>>>0>>0?se+1|0:se,ce=me(le,y,_e,D),oe=v+se|0,ee=t=ce+t|0,te=oe=t>>>0>>0?oe+1|0:oe,ne=t=t+33554432|0,re=oe=t>>>0<33554432?oe+1|0:oe,ce=(67108863&oe)<<6|t>>>26,oe=(oe>>26)+Ie|0,Ce=t=ce+Ce|0,oe=t>>>0>>0?oe+1|0:oe,ae=t=t+16777216|0,oe=n+(se=(ce=t>>>0<16777216?oe+1|0:oe)>>25)|0,oe=(t=(ce=(33554431&ce)<<7|t>>>25)+fe|0)>>>0>>0?oe+1|0:oe,ke=n=(se=t)+33554432|0,t=oe=n>>>0<33554432?oe+1|0:oe,c[e+24>>2]=se-(-67108864&n),n=me(r,b,P,L),oe=v,se=me(we,i,be,f),ce=v+oe|0,ce=(n=se+n|0)>>>0>>0?ce+1|0:ce,se=(oe=n)+(n=me(Ae,l,s,m))|0,oe=v+ce|0,oe=n>>>0>se>>>0?oe+1|0:oe,ce=me(n=d(h,19),Se=n>>31,M,F),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,ce=(fe=me(he,p,Ie=d(g,19),W=Ie>>31))+se|0,se=v+oe|0,se=ce>>>0>>0?se+1|0:se,fe=me(B,H,R,J),oe=v+se|0,oe=(ce=fe+ce|0)>>>0>>0?oe+1|0:oe,se=(fe=me(a,o,pe,N))+ce|0,ce=v+oe|0,ce=se>>>0>>0?ce+1|0:ce,fe=me(ve,S,_e,D),oe=v+ce|0,oe=(se=fe+se|0)>>>0>>0?oe+1|0:oe,ce=me(ue,A,ge,u),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,ce=(fe=me(le,y,T,j))+se|0,se=v+oe|0,ye=ce,Te=ce>>>0>>0?se+1|0:se,oe=me(Ae,l,r,b),se=v,ce=(fe=me(we,i,I,q))+oe|0,oe=v+se|0,oe=ce>>>0>>0?oe+1|0:oe,fe=se=d(s,19),se=(de=me(se,Ee=se>>31,E,K))+ce|0,ce=v+oe|0,ce=se>>>0>>0?ce+1|0:ce,de=me(he,p,n,Se),oe=v+ce|0,oe=(se=de+se|0)>>>0>>0?oe+1|0:oe,ce=me(Ie,W,C,V),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,ce=(de=me(a,o,R,J))+se|0,se=v+oe|0,se=ce>>>0>>0?se+1|0:se,de=me(pe,N,w,z),oe=v+se|0,oe=(ce=de+ce|0)>>>0>>0?oe+1|0:oe,se=(de=me(ge,u,ve,S))+ce|0,ce=v+oe|0,ce=se>>>0>>0?ce+1|0:ce,de=me(ue,A,_,Q),oe=v+ce|0,oe=(se=de+se|0)>>>0>>0?oe+1|0:oe,ce=me(le,y,be,f),oe=v+oe|0,Oe=se=ce+se|0,de=se>>>0>>0?oe+1|0:oe,oe=me(oe=d(r,19),oe>>31,M,F),se=v,ce=me(we,i,Ae,l),se=v+se|0,se=(oe=ce+oe|0)>>>0>>0?se+1|0:se,ce=(fe=me(he,p,fe,Ee))+oe|0,oe=v+se|0,n=(se=me(n,Se,B,H))+ce|0,ce=v+(ce>>>0>>0?oe+1|0:oe)|0,ce=n>>>0>>0?ce+1|0:ce,se=me(a,o,Ie,W),oe=v+ce|0,oe=(n=se+n|0)>>>0>>0?oe+1|0:oe,se=me(_e,D,R,J),oe=v+oe|0,oe=(n=se+n|0)>>>0>>0?oe+1|0:oe,ce=me(ge,u,pe,N),se=v+oe|0,se=(n=ce+n|0)>>>0>>0?se+1|0:se,ce=me(ve,S,T,j),oe=v+se|0,oe=(n=ce+n|0)>>>0>>0?oe+1|0:oe,se=me(ue,A,be,f),ce=v+oe|0,ce=(n=se+n|0)>>>0>>0?ce+1|0:ce,se=me(le,y,P,L),oe=v+ce|0,fe=n=se+n|0,Se=oe=n>>>0>>0?oe+1|0:oe,Ee=n=n+33554432|0,ie=oe=n>>>0<33554432?oe+1|0:oe,se=(ce=oe>>26)+de|0,de=n=(oe=(67108863&oe)<<6|n>>>26)+Oe|0,oe=se=n>>>0>>0?se+1|0:se,Oe=n=n+16777216|0,se=(33554431&(oe=n>>>0<16777216?oe+1|0:oe))<<7|n>>>25,oe=(oe>>25)+Te|0,oe=(n=se+ye|0)>>>0>>0?oe+1|0:oe,Te=se=(ce=n)+33554432|0,n=oe=se>>>0<33554432?oe+1|0:oe,c[e+8>>2]=ce-(-67108864&se),oe=me(a,o,r,b),ce=v,se=(ye=me(we,i,C,V))+oe|0,oe=v+ce|0,oe=se>>>0>>0?oe+1|0:oe,ce=me(s,m,w,z),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,ce=me(ge,u,h,x),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,ye=me(g,O,_,Q),ce=v+oe|0,ce=(se=ye+se|0)>>>0>>0?ce+1|0:ce,oe=(ye=me(be,f,k,U))+se|0,se=v+ce|0,se=oe>>>0>>0?se+1|0:se,ce=(ye=me(I,q,Y,G))+oe|0,oe=v+se|0,oe=ce>>>0>>0?oe+1|0:oe,se=ce,ce=me(Ae,l,Z,ye=Z>>31),oe=v+oe|0,oe=(se=se+ce|0)>>>0>>0?oe+1|0:oe,ce=me(ue,A,E,K),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,xe=me(le,y,he,p),ce=v+oe|0,oe=t>>26,t=(ke=(67108863&t)<<6|ke>>>26)+(se=xe+se|0)|0,se=oe+(se>>>0>>0?ce+1|0:ce)|0,oe=(ce=t)>>>0>>0?se+1|0:se,ke=se=ce+16777216|0,t=oe=se>>>0<16777216?oe+1|0:oe,c[e+28>>2]=ce-(-33554432&se),oe=me(be,f,r,b),se=v,xe=me(we,i,_,Q),ce=v+se|0,ce=(oe=xe+oe|0)>>>0>>0?ce+1|0:ce,xe=me(s,m,I,q),se=v+ce|0,se=(oe=xe+oe|0)>>>0>>0?se+1|0:se,ce=(xe=me(Ae,l,h,x))+oe|0,oe=v+se|0,oe=ce>>>0>>0?oe+1|0:oe,se=ce,ce=me(Ie,W,E,K),oe=v+oe|0,oe=(se=se+ce|0)>>>0>>0?oe+1|0:oe,ce=me(he,p,R,J),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,se=(pe=me(pe,N,C,V))+se|0,ce=v+oe|0,oe=(ve=me(a,o,ve,S))+se|0,se=v+(se>>>0>>0?ce+1|0:ce)|0,ce=(ue=me(ue,A,w,z))+oe|0,oe=v+(oe>>>0>>0?se+1|0:se)|0,oe=ce>>>0>>0?oe+1|0:oe,se=ce,ce=me(le,y,ge,u),oe=v+oe|0,ue=se=se+ce|0,oe=(oe=se>>>0>>0?oe+1|0:oe)+(se=n>>26)|0,ce=(se=n=ue+(ce=(67108863&n)<<6|Te>>>26)|0)>>>0>>0?oe+1|0:oe,ve=oe=se+16777216|0,n=ce=oe>>>0<16777216?ce+1|0:ce,c[e+12>>2]=se-(-33554432&oe),oe=me(r,b,B,H),ce=v,se=(ue=me(we,i,he,p))+oe|0,oe=v+ce|0,oe=se>>>0>>0?oe+1|0:oe,ce=me(a,o,s,m),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,ue=me(h,x,_e,D),ce=v+oe|0,ce=(se=ue+se|0)>>>0>>0?ce+1|0:ce,oe=(ue=me(ge,u,g,O))+se|0,se=v+ce|0,se=oe>>>0>>0?se+1|0:se,ce=(ue=me(T,j,k,U))+oe|0,oe=v+se|0,oe=ce>>>0>>0?oe+1|0:oe,se=ce,ce=me(be,f,Y,G),oe=v+oe|0,oe=(se=se+ce|0)>>>0>>0?oe+1|0:oe,ce=me(Z,ye,P,L),oe=v+oe|0,oe=(se=ce+se|0)>>>0>>0?oe+1|0:oe,se=(_e=me(Ae,l,ue=$,pe=ue>>31))+se|0,ce=v+oe|0,oe=(le=me(le,y,M,F))+se|0,se=v+(se>>>0<_e>>>0?ce+1|0:ce)|0,se=oe>>>0>>0?se+1|0:se,le=oe,oe=(oe=t>>25)+se|0,oe=(t=le+(ce=(33554431&t)<<7|ke>>>25)|0)>>>0>>0?oe+1|0:oe,le=se=(ce=t)+33554432|0,t=oe=se>>>0<33554432?oe+1|0:oe,c[e+32>>2]=ce-(-67108864&se),se=n>>25,n=(ve=(33554431&n)<<7|ve>>>25)+(ee-(oe=-67108864&ne)|0)|0,oe=se+(te-((oe>>>0>ee>>>0)+re|0)|0)|0,oe=n>>>0>>0?oe+1|0:oe,ke=oe=(67108863&(oe=(n=(se=n)+33554432|0)>>>0<33554432?oe+1|0:oe))<<6|n>>>26,oe=oe+(ce=Ce-(-33554432&ae)|0)|0,c[e+20>>2]=oe,c[e+16>>2]=se-(-67108864&n),n=me(he,p,r,b),oe=v,se=me(we,i,E,K),oe=v+oe|0,oe=(n=se+n|0)>>>0>>0?oe+1|0:oe,ce=me(s,m,C,V),se=v+oe|0,se=(n=ce+n|0)>>>0>>0?se+1|0:se,oe=me(a,o,h,x),ce=v+se|0,ce=(n=oe+n|0)>>>0>>0?ce+1|0:ce,se=me(g,O,w,z),oe=v+ce|0,oe=(n=se+n|0)>>>0>>0?oe+1|0:oe,se=me(ge,u,k,U),oe=v+oe|0,oe=(n=se+n|0)>>>0>>0?oe+1|0:oe,se=me(_,Q,Y,G),oe=v+oe|0,oe=(n=se+n|0)>>>0>>0?oe+1|0:oe,ce=me(be,f,Z,ye),se=v+oe|0,se=(n=ce+n|0)>>>0>>0?se+1|0:se,oe=me(ue,pe,I,q),ce=v+se|0,ce=(n=oe+n|0)>>>0>>0?ce+1|0:ce,se=me(Ae,l,X,X>>31),oe=v+ce|0,oe=(oe=(n=se+n|0)>>>0>>0?oe+1|0:oe)+(se=t>>26)|0,oe=(t=(ce=n)+(n=(67108863&t)<<6|le>>>26)|0)>>>0>>0?oe+1|0:oe,oe=(t=(n=t)+16777216|0)>>>0<16777216?oe+1|0:oe,c[e+36>>2]=n-(-33554432&t),ce=de-(-33554432&Oe)|0,se=fe-(n=-67108864&Ee)|0,we=Se-((n>>>0>fe>>>0)+ie|0)|0,t=(n=me((33554431&(n=oe))<<7|t>>>25,oe>>=25,19,0))+se|0,se=v+we|0,oe=t>>>0>>0?se+1|0:se,se=oe=(67108863&(oe=(t=(n=t)+33554432|0)>>>0<33554432?oe+1|0:oe))<<6|t>>>26,oe=oe+ce|0,c[e+4>>2]=oe,c[e>>2]=n-(-67108864&t)}function I(e,t){var n,r,a,i,o,s,u,f,l,p,b,h,y,g,A,w,x,_,k,I,E,C,T,O,P=0,M=0,B=0,N=0,R=0,D=0,j=0,U=0,L=0,Z=0,F=0,H=0,z=0,Q=0,q=0,K=0,V=0,J=0,G=0,W=0,Y=0,X=0,$=0,ee=0,te=0,ne=0,re=0,ae=0,ie=0,oe=0,se=0,ce=0,ue=0,fe=0,de=0;m=n=m-48|0,S(e,t),S(e+80|0,t+40|0),P=me(z=(Y=c[t+92>>2])<<1,o=z>>31,H=(N=c[t+84>>2])<<1,r=H>>31),B=v,ae=Q=c[t+88>>2],M=(F=me(Q,K=Q>>31,Q,K))+P|0,P=v+B|0,P=M>>>0>>0?P+1|0:P,B=(L=me(j=c[t+96>>2],s=j>>31,F=(R=c[t+80>>2])<<1,a=F>>31))+M|0,M=v+P|0,M=B>>>0>>0?M+1|0:M,te=c[t+108>>2],L=me(Z=d(te,38),b=Z>>31,te,g=te>>31),P=v+M|0,P=(B=L+B|0)>>>0>>0?P+1|0:P,U=B,X=c[t+112>>2],B=me(D=d(X,19),u=D>>31,M=(V=c[t+104>>2])<<1,M>>31),P=v+P|0,P=(M=U+B|0)>>>0>>0?P+1|0:P,oe=c[t+116>>2],B=($=me(L=d(oe,38),i=L>>31,q=(J=c[t+100>>2])<<1,l=q>>31))+M|0,M=v+P|0,se=P=(B>>>0<$>>>0?M+1|0:M)<<1|B>>>31,ce=B=33554432+(A=B<<1)|0,ue=P=B>>>0<33554432?P+1|0:P,ne=(67108863&P)<<6|B>>>26,G=P>>26,P=me(H,r,j,s),M=v,B=me(Q<<=1,p=Q>>31,Y,w=Y>>31),M=v+M|0,M=(P=B+P|0)>>>0>>0?M+1|0:M,B=($=me(J,h=J>>31,F,a))+P|0,P=v+M|0,P=B>>>0<$>>>0?P+1|0:P,M=B,B=me(D,u,$=te<<1,x=$>>31),P=v+P|0,P=(M=M+B|0)>>>0>>0?P+1|0:P,B=me(L,i,V,f=V>>31),P=v+P|0,P=(M=B+M|0)>>>0>>0?P+1|0:P,B=ne,ne=M<<1,M=(P<<1|M>>>31)+G|0,M=(B=B+ne|0)>>>0>>0?M+1|0:M,ne=B,fe=B=B+16777216|0,U=(33554431&(M=B>>>0<16777216?M+1|0:M))<<7|B>>>25,G=M>>25,P=me(z,o,Y,w),B=v,M=(W=me(j,s,Q,p))+P|0,P=v+B|0,P=M>>>0>>0?P+1|0:P,B=me(H,r,q,l),P=v+P|0,P=(M=B+M|0)>>>0>>0?P+1|0:P,B=(W=me(F,a,V,f))+M|0,M=v+P|0,M=B>>>0>>0?M+1|0:M,P=B,B=me(D,u,X,y=X>>31),M=v+M|0,M=(P=P+B|0)>>>0>>0?M+1|0:M,B=(W=me(L,i,$,x))+P|0,P=v+M|0,M=(B>>>0>>0?P+1|0:P)<<1|B>>>31,B=(P=U)+(U=B<<1)|0,P=M+G|0,P=B>>>0>>0?P+1|0:P,G=B,W=M=B+33554432|0,B=P=M>>>0<33554432?P+1|0:P,c[e+144>>2]=G-(-67108864&M),G=me(P=d(J,38),P>>31,J,h),U=v,R=me(P=R,M=P>>31,P,M),P=v+U|0,P=(M=R+G|0)>>>0>>0?P+1|0:P,U=me(R=d(V,19),_=R>>31,G=j<<1,k=G>>31),P=v+P|0,P=(M=U+M|0)>>>0>>0?P+1|0:P,U=me(z,o,Z,b),P=v+P|0,P=(M=U+M|0)>>>0>>0?P+1|0:P,U=(de=me(D,u,Q,p))+M|0,M=v+P|0,M=U>>>0>>0?M+1|0:M,P=U,U=me(H,r,L,i),M=v+M|0,M=((P=P+U|0)>>>0>>0?M+1|0:M)<<1,U=P,de=P=M|P>>>31,C=U=33554432+(I=U<<1)|0,T=P=U>>>0<33554432?P+1|0:P,ee=(67108863&P)<<6|U>>>26,U=P>>26,P=me(R,_,q,l),re=v,ie=N,M=(N=me(F,a,N,E=N>>31))+P|0,P=v+re|0,P=M>>>0>>0?P+1|0:P,N=(re=me(j,s,Z,b))+M|0,M=v+P|0,M=N>>>0>>0?M+1|0:M,re=me(D,u,z,o),P=v+M|0,P=(N=re+N|0)>>>0>>0?P+1|0:P,M=N,N=me(L,i,ae,K),P=v+P|0,P=((M=M+N|0)>>>0>>0?P+1|0:P)<<1,N=M,M=(M=P|M>>>31)+U|0,U=N=(P=N<<1)+ee|0,P=M=P>>>0>N>>>0?M+1|0:M,re=N=N+16777216|0,O=(33554431&(P=N>>>0<16777216?P+1|0:P))<<7|N>>>25,ee=P>>25,P=me(F,a,ae,K),N=v,M=(ie=me(H,r,ie,E))+P|0,P=v+N|0,P=M>>>0>>0?P+1|0:P,N=me(R,_,V,f),P=v+P|0,P=(M=N+M|0)>>>0>>0?P+1|0:P,N=(R=me(q,l,Z,b))+M|0,M=v+P|0,M=N>>>0>>0?M+1|0:M,R=me(D,u,G,k),P=v+M|0,P=(N=R+N|0)>>>0>>0?P+1|0:P,R=me(L,i,z,o),M=v+P|0,P=(M=((N=R+N|0)>>>0>>0?M+1|0:M)<<1|N>>>31)+ee|0,P=(N=(R=N<<1)+O|0)>>>0>>0?P+1|0:P,R=N,ie=M=N+33554432|0,N=P=M>>>0<33554432?P+1|0:P,c[e+128>>2]=R-(-67108864&M),P=me(Q,p,J,h),M=v,R=me(j,s,z,o),M=v+M|0,M=(P=R+P|0)>>>0>>0?M+1|0:M,R=(ee=me(H,r,V,f))+P|0,P=v+M|0,P=R>>>0>>0?P+1|0:P,M=R,R=me(F,a,te,g),P=v+P|0,P=(M=M+R|0)>>>0>>0?P+1|0:P,R=(ee=me(L,i,X,y))+M|0,M=v+P|0,M=P=(R>>>0>>0?M+1|0:M)<<1|R>>>31,P=(P=B>>26)+M|0,P=(B=(ee=R<<=1)+(R=(67108863&B)<<6|W>>>26)|0)>>>0>>0?P+1|0:P,R=B,M=P,W=P=B+16777216|0,B=M=P>>>0<16777216?M+1|0:M,c[e+148>>2]=R-(-33554432&P),P=me(F,a,Y,w),Y=v,M=(K=me(H,r,ae,K))+P|0,P=v+Y|0,P=M>>>0>>0?P+1|0:P,Z=me(V,f,Z,b),P=v+P|0,P=(M=Z+M|0)>>>0>>0?P+1|0:P,D=(Z=me(D,u,q,l))+M|0,M=v+P|0,M=D>>>0>>0?M+1|0:M,Z=me(L,i,j,s),P=v+M|0,M=(P=((D=Z+D|0)>>>0>>0?P+1|0:P)<<1|D>>>31)+(M=N>>26)|0,M=(N=(R=D<<1)+(D=(67108863&N)<<6|ie>>>26)|0)>>>0>>0?M+1|0:M,D=N,P=M,Z=M=N+16777216|0,N=P=M>>>0<16777216?P+1|0:P,c[e+132>>2]=D-(-33554432&M),P=me(V,f,Q,p),D=v,M=(j=me(j,s,j,s))+P|0,P=v+D|0,P=M>>>0>>0?P+1|0:P,j=(D=me(z,o,q,l))+M|0,M=v+P|0,M=j>>>0>>0?M+1|0:M,D=me(H,r,$,x),P=v+M|0,P=(j=D+j|0)>>>0>>0?P+1|0:P,D=me(F,a,X,y),M=v+P|0,M=(j=D+j|0)>>>0>>0?M+1|0:M,D=me(P=L,i,L=oe,q=L>>31),P=v+M|0,P=(P=((j=D+j|0)>>>0>>0?P+1|0:P)<<1|j>>>31)+(M=B>>25)|0,P=(B=(R=j<<1)+(j=(33554431&B)<<7|W>>>25)|0)>>>0>>0?P+1|0:P,j=B,M=P,D=P=B+33554432|0,B=M=P>>>0<33554432?M+1|0:M,c[e+152>>2]=j-(-67108864&P),M=A-(P=-67108864&ce)|0,K=se-((P>>>0>A>>>0)+ue|0)|0,P=N>>25,N=(Z=(33554431&N)<<7|Z>>>25)+M|0,M=P+K|0,M=N>>>0>>0?M+1|0:M,R=M=(67108863&(M=(P=N+33554432|0)>>>0<33554432?M+1|0:M))<<6|P>>>26,M=M+(j=ne-(-33554432&fe)|0)|0,c[e+140>>2]=M,c[e+136>>2]=N-(-67108864&P),P=me(z,o,V,f),M=v,N=me(J,h,G,k),M=v+M|0,M=(P=N+P|0)>>>0>>0?M+1|0:M,N=(z=me(Q,p,te,g))+P|0,P=v+M|0,P=N>>>0>>0?P+1|0:P,M=N,N=me(H,r,X,y),P=v+P|0,P=(M=M+N|0)>>>0>>0?P+1|0:P,N=(H=me(F,a,L,q))+M|0,M=v+P|0,M=P=(N>>>0>>0?M+1|0:M)<<1|N>>>31,P=(P=B>>26)+M|0,M=(B=(R=N<<=1)+(N=(67108863&B)<<6|D>>>26)|0)>>>0>>0?P+1|0:P,M=(P=B+16777216|0)>>>0<16777216?M+1|0:M,c[e+156>>2]=B-(-33554432&P),N=U-(-33554432&re)|0,H=I-(B=-67108864&C)|0,F=de-((B>>>0>I>>>0)+T|0)|0,M=me((33554431&M)<<7|P>>>25,M>>25,19,0),P=v+F|0,M=M>>>0>(B=M+H|0)>>>0?P+1|0:P,R=M=(67108863&(M=(P=B+33554432|0)>>>0<33554432?M+1|0:M))<<6|P>>>26,M=M+N|0,c[e+124>>2]=M,c[e+120>>2]=B-(-67108864&P),P=c[t+40>>2],M=c[t+44>>2],B=c[t+4>>2],N=c[t+48>>2],H=c[t+8>>2],F=c[t+52>>2],L=c[t+12>>2],z=c[t+56>>2],j=c[t+16>>2],D=c[t+60>>2],V=c[t+20>>2],q=c[t- -64>>2],Q=c[t+24>>2],Z=c[t+68>>2],K=c[t+28>>2],J=c[t+72>>2],X=c[t+32>>2],ae=c[t>>2],c[e+76>>2]=c[t+76>>2]+c[t+36>>2],c[e+72>>2]=J+X,c[e+68>>2]=Z+K,c[(te=e- -64|0)>>2]=Q+q,c[e+60>>2]=D+V,c[e+56>>2]=j+z,c[e+52>>2]=L+F,c[e+48>>2]=N+H,c[e+44>>2]=M+B,c[(t=e+40|0)>>2]=P+ae,S(n,t),P=c[e+80>>2],M=c[e+4>>2],B=c[e+84>>2],N=c[e+8>>2],H=c[e+88>>2],F=c[e+12>>2],L=c[e+92>>2],z=c[e+16>>2],j=c[e+96>>2],D=c[e+20>>2],V=c[e+100>>2],q=c[e+24>>2],Q=c[e+104>>2],Z=c[e+28>>2],K=c[e+108>>2],J=c[e+32>>2],X=c[e+112>>2],ae=c[e>>2],R=(Y=c[e+116>>2])-($=c[e+36>>2])|0,c[e+116>>2]=R,G=X-J|0,c[e+112>>2]=G,ne=K-Z|0,c[e+108>>2]=ne,U=Q-q|0,c[e+104>>2]=U,oe=V-D|0,c[e+100>>2]=oe,se=j-z|0,c[e+96>>2]=se,ce=L-F|0,c[e+92>>2]=ce,ue=H-N|0,c[e+88>>2]=ue,W=B-M|0,c[e+84>>2]=W,fe=P-ae|0,c[e+80>>2]=fe,Y=Y+$|0,c[e+76>>2]=Y,J=J+X|0,c[e+72>>2]=J,Z=Z+K|0,c[e+68>>2]=Z,q=Q+q|0,c[te>>2]=q,D=D+V|0,c[e+60>>2]=D,z=j+z|0,c[e+56>>2]=z,F=L+F|0,c[e+52>>2]=F,N=N+H|0,c[e+48>>2]=N,M=M+B|0,c[e+44>>2]=M,B=t,t=P+ae|0,c[B>>2]=t,P=c[n>>2],B=c[n+4>>2],H=c[n+8>>2],L=c[n+12>>2],j=c[n+16>>2],V=c[n+20>>2],Q=c[n+24>>2],K=c[n+28>>2],X=c[n+32>>2],c[e+36>>2]=c[n+36>>2]-Y,c[e+32>>2]=X-J,c[e+28>>2]=K-Z,c[e+24>>2]=Q-q,c[e+20>>2]=V-D,c[e+16>>2]=j-z,c[e+12>>2]=L-F,c[e+8>>2]=H-N,c[e+4>>2]=B-M,c[e>>2]=P-t,t=c[e+120>>2],P=c[e+124>>2],M=c[e+128>>2],B=c[e+132>>2],N=c[e+136>>2],H=c[e+140>>2],F=c[e+144>>2],L=c[e+148>>2],z=c[e+152>>2],c[e+156>>2]=c[e+156>>2]-R,c[e+152>>2]=z-G,c[e+148>>2]=L-ne,c[e+144>>2]=F-U,c[e+140>>2]=H-oe,c[e+136>>2]=N-se,c[e+132>>2]=B-ce,c[e+128>>2]=M-ue,c[e+124>>2]=P-W,c[e+120>>2]=t-fe,m=n+48|0}function S(e,t){var n,r,a,i,o,s,u,f,l,p,b,h,y,m,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N,R,D,j,U=0,L=0,Z=0,F=0,H=0,z=0,Q=0,q=0,K=0,V=0,J=0,G=0,W=0,Y=0,X=0,$=0,ee=0,te=0,ne=0,re=0,ae=0,ie=0;U=me(r=(A=c[t+12>>2])<<1,s=r>>31,A,I=A>>31),Z=v,L=(K=me(H=c[t+16>>2],u=H>>31,f=(F=c[t+8>>2])<<1,h=f>>31))+U|0,U=v+Z|0,U=L>>>0>>0?U+1|0:U,Z=(V=me(W=(l=c[t+20>>2])<<1,y=W>>31,K=(z=c[t+4>>2])<<1,a=K>>31))+L|0,L=v+U|0,L=Z>>>0>>0?L+1|0:L,Q=me(n=c[t+24>>2],p=n>>31,V=($=c[t>>2])<<1,i=V>>31),U=v+L|0,U=(Z=Q+Z|0)>>>0>>0?U+1|0:U,L=Z,m=c[t+32>>2],Z=me(J=d(m,19),b=J>>31,m,x=m>>31),U=v+U|0,U=(L=L+Z|0)>>>0>>0?U+1|0:U,O=c[t+36>>2],Z=me(Q=d(O,38),o=Q>>31,_=(g=c[t+28>>2])<<1,S=_>>31),t=v+U|0,X=L=Z+L|0,Z=L>>>0>>0?t+1|0:t,t=me(K,a,H,u),U=v,L=me(f,h,A,I),U=v+U|0,U=(t=L+t|0)>>>0>>0?U+1|0:U,q=me(l,k=l>>31,V,i),L=v+U|0,L=(t=q+t|0)>>>0>>0?L+1|0:L,q=me(J,b,_,S),U=v+L|0,U=(t=q+t|0)>>>0>>0?U+1|0:U,L=me(Q,o,n,p),U=v+U|0,ae=t=L+t|0,G=t>>>0>>0?U+1|0:U,U=me(K,a,r,s),L=v,E=t=F,F=me(t,Y=t>>31,t,Y),t=v+L|0,t=(U=F+U|0)>>>0>>0?t+1|0:t,L=(F=me(V,i,H,u))+U|0,U=v+t|0,U=L>>>0>>0?U+1|0:U,t=(F=me(q=d(g,38),w=q>>31,g,C=g>>31))+L|0,L=v+U|0,L=t>>>0>>0?L+1|0:L,t=(U=t)+(F=me(J,b,t=n<<1,t>>31))|0,U=v+L|0,U=t>>>0>>0?U+1|0:U,L=t,t=me(Q,o,W,y),U=v+U|0,P=L=L+t|0,M=U=t>>>0>L>>>0?U+1|0:U,t=U,B=L=L+33554432|0,N=t=L>>>0<33554432?t+1|0:t,U=(U=t>>26)+G|0,ae=t=(L=(67108863&t)<<6|L>>>26)+ae|0,U=t>>>0>>0?U+1|0:U,R=t=t+16777216|0,U=(U=(L=t>>>0<16777216?U+1|0:U)>>25)+Z|0,t=(t=(33554431&L)<<7|t>>>25)>>>0>(L=t+X|0)>>>0?U+1|0:U,X=U=L+33554432|0,F=t=U>>>0<33554432?t+1|0:t,c[e+24>>2]=L-(-67108864&U),t=me(V,i,E,Y),U=v,Z=me(K,a,z,re=z>>31),L=v+U|0,L=(t=Z+t|0)>>>0>>0?L+1|0:L,G=me(Z=d(n,19),ne=Z>>31,n,p),U=v+L|0,U=(t=G+t|0)>>>0>>0?U+1|0:U,L=(G=me(W,y,q,w))+t|0,t=v+U|0,t=L>>>0>>0?t+1|0:t,ee=me(J,b,G=H<<1,T=G>>31),U=v+t|0,U=(L=ee+L|0)>>>0>>0?U+1|0:U,t=L,L=me(Q,o,r,s),U=v+U|0,te=t=t+L|0,ee=t>>>0>>0?U+1|0:U,t=me(W,y,Z,ne),U=v,z=me(V,i,z,re),L=v+U|0,L=(t=z+t|0)>>>0>>0?L+1|0:L,z=me(H,u,q,w),U=v+L|0,U=(t=z+t|0)>>>0>>0?U+1|0:U,L=(z=me(J,b,r,s))+t|0,t=v+U|0,t=L>>>0>>0?t+1|0:t,z=me(Q,o,E,Y),U=v+t|0,ie=L=z+L|0,re=L>>>0>>0?U+1|0:U,L=me(t=d(l,38),t>>31,l,k),z=v,t=$,$=L,L=me(t,U=t>>31,t,U),U=v+z|0,U=(t=$+L|0)>>>0>>0?U+1|0:U,Z=me(Z,ne,G,T),L=v+U|0,L=(t=Z+t|0)>>>0>>0?L+1|0:L,Z=me(r,s,q,w),U=v+L|0,U=(t=Z+t|0)>>>0>>0?U+1|0:U,L=(Z=me(J,b,f,h))+t|0,t=v+U|0,t=L>>>0>>0?t+1|0:t,Z=me(K,a,Q,o),U=v+t|0,z=L=Z+L|0,ne=U=L>>>0>>0?U+1|0:U,D=L=L+33554432|0,j=U=L>>>0<33554432?U+1|0:U,t=U>>26,U=(67108863&U)<<6|L>>>26,L=t+re|0,$=Z=U+ie|0,U=L=U>>>0>Z>>>0?L+1|0:L,ie=L=Z+16777216|0,Z=(33554431&(U=L>>>0<16777216?U+1|0:U))<<7|L>>>25,U=(U>>25)+ee|0,U=(L=Z+te|0)>>>0>>0?U+1|0:U,ee=t=L+33554432|0,Z=U=t>>>0<33554432?U+1|0:U,c[e+8>>2]=L-(-67108864&t),t=me(f,h,l,k),U=v,L=me(H,u,r,s),U=v+U|0,U=(t=L+t|0)>>>0>>0?U+1|0:U,L=me(K,a,n,p),U=v+U|0,U=(t=L+t|0)>>>0>>0?U+1|0:U,L=me(V,i,g,C),U=v+U|0,U=(t=L+t|0)>>>0>>0?U+1|0:U,te=(L=me(Q,o,m,x))+t|0,t=v+U|0,L=(U=F>>26)+(L=L>>>0>te>>>0?t+1|0:t)|0,X=t=(F=(67108863&F)<<6|X>>>26)+te|0,U=t>>>0>>0?L+1|0:L,te=t=t+16777216|0,F=U=t>>>0<16777216?U+1|0:U,c[e+28>>2]=X-(-33554432&t),t=me(V,i,A,I),L=v,U=(Y=me(K,a,E,Y))+t|0,t=v+L|0,t=U>>>0>>0?t+1|0:t,U=(q=me(n,p,q,w))+U|0,L=v+t|0,t=(J=me(J,b,W,y))+U|0,U=v+(U>>>0>>0?L+1|0:L)|0,U=t>>>0>>0?U+1|0:U,L=me(Q,o,H,u),U=v+U|0,U=(U=(t=L+t|0)>>>0>>0?U+1|0:U)+(L=Z>>26)|0,t=(L=Z=(X=t)+(t=(67108863&Z)<<6|ee>>>26)|0)>>>0>>0?U+1|0:U,J=U=L+16777216|0,Z=t=U>>>0<16777216?t+1|0:t,c[e+12>>2]=L-(-33554432&U),t=me(n,p,f,h),U=v,L=me(H,u,H,u),U=v+U|0,U=(t=L+t|0)>>>0>>0?U+1|0:U,L=me(r,s,W,y),U=v+U|0,U=(t=L+t|0)>>>0>>0?U+1|0:U,L=(H=me(K,a,_,S))+t|0,t=v+U|0,t=L>>>0>>0?t+1|0:t,U=(H=me(V,i,m,x))+L|0,L=v+t|0,L=U>>>0>>0?L+1|0:L,t=(H=me(t=Q,o,Q=O,W=Q>>31))+U|0,U=v+L|0,U=t>>>0>>0?U+1|0:U,L=t,U=(t=F>>25)+U|0,U=(L=L+(F=(33554431&F)<<7|te>>>25)|0)>>>0>>0?U+1|0:U,H=t=L+33554432|0,F=U=t>>>0<33554432?U+1|0:U,c[e+32>>2]=L-(-67108864&t),U=Z>>25,L=(Z=(33554431&Z)<<7|J>>>25)+(P-(t=-67108864&B)|0)|0,t=U+(M-((t>>>0>P>>>0)+N|0)|0)|0,U=L>>>0>>0?t+1|0:t,Z=U=(67108863&(U=(t=L+33554432|0)>>>0<33554432?U+1|0:U))<<6|t>>>26,U=U+(q=ae-(-33554432&R)|0)|0,c[e+20>>2]=U,c[e+16>>2]=L-(-67108864&t),t=me(r,s,n,p),L=v,U=(Z=me(l,k,G,T))+t|0,t=v+L|0,t=U>>>0>>0?t+1|0:t,L=(Z=me(f,h,g,C))+U|0,U=v+t|0,U=L>>>0>>0?U+1|0:U,t=(Z=me(K,a,m,x))+L|0,L=v+U|0,L=t>>>0>>0?L+1|0:L,Z=(U=t)+(t=me(V,i,Q,W))|0,U=v+L|0,U=(t=t>>>0>Z>>>0?U+1|0:U)+(U=F>>26)|0,t=(L=(F=(67108863&F)<<6|H>>>26)+Z|0)>>>0>>0?U+1|0:U,t=(U=L+16777216|0)>>>0<16777216?t+1|0:t,c[e+36>>2]=L-(-33554432&U),F=$-(-33554432&ie)|0,Z=z-(L=-67108864&D)|0,K=ne-((L>>>0>z>>>0)+j|0)|0,t=me((33554431&t)<<7|U>>>25,t>>25,19,0),U=v+K|0,t=t>>>0>(L=t+Z|0)>>>0?U+1|0:U,Z=t=(67108863&(t=(U=L+33554432|0)>>>0<33554432?t+1|0:t))<<6|U>>>26,t=t+F|0,c[e+4>>2]=t,c[e>>2]=L-(-67108864&U)}function E(e,t,n,r,a){var i,o,f,d,l,p,b,h,y,v,g,A,w,x,_,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0,R=0,D=0,j=0,U=0,L=0,Z=0,F=0,H=0,z=0,Q=0,q=0,K=0,V=0,J=0,G=0,W=0,Y=0,X=0,$=0,ee=0,te=0,ne=0,re=0;for(i=m+-64|0,o=c[e+60>>2],f=c[e+56>>2],z=c[e+52>>2],H=c[e+48>>2],d=c[e+44>>2],l=c[e+40>>2],p=c[e+36>>2],b=c[e+32>>2],h=c[e+28>>2],y=c[e+24>>2],v=c[e+20>>2],g=c[e+16>>2],A=c[e+12>>2],w=c[e+8>>2],x=c[e+4>>2],_=c[e>>2];;){if(!a&r>>>0>63|a)k=n;else{if(c[i+56>>2]=0,c[i+60>>2]=0,c[i+48>>2]=0,c[i+52>>2]=0,c[i+40>>2]=0,c[i+44>>2]=0,c[i+32>>2]=0,c[i+36>>2]=0,c[i+24>>2]=0,c[i+28>>2]=0,c[i+16>>2]=0,c[i+20>>2]=0,c[i+8>>2]=0,c[i+12>>2]=0,c[i>>2]=0,c[i+4>>2]=0,S=0,r|a)for(;s[S+i|0]=u[t+S|0],!a&(S=S+1|0)>>>0>>0|a;);t=k=i,J=n}for(Q=20,I=_,B=x,N=w,j=A,S=g,n=v,C=y,T=h,O=b,L=p,R=l,E=o,Z=f,U=z,D=H,P=d;M=S,I=Be((S=I+S|0)^D,16),M=D=Be(M^(O=I+O|0),12),D=Be((F=S+D|0)^I,8),S=Be(M^(O=D+O|0),7),E=Be((I=T+j|0)^E,16),T=Be((P=E+P|0)^T,12),j=Be((N=C+N|0)^Z,16),C=Be((R=j+R|0)^C,12),Z=(q=I+T|0)+S|0,K=Be((N=C+N|0)^j,8),I=Be(Z^K,16),j=Be((B=n+B|0)^U,16),n=Be((L=j+L|0)^n,12),M=S,U=Be((B=n+B|0)^j,8),M=Be(M^(S=(V=U+L|0)+I|0),12),Z=Be(I^(j=M+Z|0),8),S=Be((L=Z+S|0)^M,7),M=O,O=N,I=Be(E^q,8),N=Be((E=I+P|0)^T,7),U=Be((O=O+N|0)^U,16),P=Be((T=M+U|0)^N,12),U=Be(U^(N=P+O|0),8),T=Be((O=T+U|0)^P,7),P=E,E=B,B=Be((R=R+K|0)^C,7),C=P+(D=Be((E=E+B|0)^D,16))|0,P=E,E=Be(C^B,12),D=Be(D^(B=P+E|0),8),C=Be((P=C+D|0)^E,7),M=R,E=I,I=Be(n^V,7),E=Be(E^(R=I+F|0),16),F=Be((n=M+E|0)^I,12),E=Be(E^(I=F+R|0),8),n=Be((R=n+E|0)^F,7),Q=Q-2|0;);if(Q=u[t+4|0]|u[t+5|0]<<8|u[t+6|0]<<16|u[t+7|0]<<24,F=u[t+8|0]|u[t+9|0]<<8|u[t+10|0]<<16|u[t+11|0]<<24,q=u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24,K=u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24,V=u[t+20|0]|u[t+21|0]<<8|u[t+22|0]<<16|u[t+23|0]<<24,M=u[t+24|0]|u[t+25|0]<<8|u[t+26|0]<<16|u[t+27|0]<<24,G=u[t+28|0]|u[t+29|0]<<8|u[t+30|0]<<16|u[t+31|0]<<24,W=u[t+32|0]|u[t+33|0]<<8|u[t+34|0]<<16|u[t+35|0]<<24,Y=u[t+36|0]|u[t+37|0]<<8|u[t+38|0]<<16|u[t+39|0]<<24,X=u[t+40|0]|u[t+41|0]<<8|u[t+42|0]<<16|u[t+43|0]<<24,$=u[t+44|0]|u[t+45|0]<<8|u[t+46|0]<<16|u[t+47|0]<<24,ee=u[t+48|0]|u[t+49|0]<<8|u[t+50|0]<<16|u[t+51|0]<<24,te=u[t+52|0]|u[t+53|0]<<8|u[t+54|0]<<16|u[t+55|0]<<24,ne=u[t+56|0]|u[t+57|0]<<8|u[t+58|0]<<16|u[t+59|0]<<24,re=u[t+60|0]|u[t+61|0]<<8|u[t+62|0]<<16|u[t+63|0]<<24,I=I+_^(u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24),s[0|k]=I,s[k+1|0]=I>>>8,s[k+2|0]=I>>>16,s[k+3|0]=I>>>24,I=E+o^re,s[k+60|0]=I,s[k+61|0]=I>>>8,s[k+62|0]=I>>>16,s[k+63|0]=I>>>24,I=Z+f^ne,s[k+56|0]=I,s[k+57|0]=I>>>8,s[k+58|0]=I>>>16,s[k+59|0]=I>>>24,I=U+z^te,s[k+52|0]=I,s[k+53|0]=I>>>8,s[k+54|0]=I>>>16,s[k+55|0]=I>>>24,I=D+H^ee,s[k+48|0]=I,s[k+49|0]=I>>>8,s[k+50|0]=I>>>16,s[k+51|0]=I>>>24,I=P+d^$,s[k+44|0]=I,s[k+45|0]=I>>>8,s[k+46|0]=I>>>16,s[k+47|0]=I>>>24,I=R+l^X,s[k+40|0]=I,s[k+41|0]=I>>>8,s[k+42|0]=I>>>16,s[k+43|0]=I>>>24,I=L+p^Y,s[k+36|0]=I,s[k+37|0]=I>>>8,s[k+38|0]=I>>>16,s[k+39|0]=I>>>24,I=O+b^W,s[k+32|0]=I,s[k+33|0]=I>>>8,s[k+34|0]=I>>>16,s[k+35|0]=I>>>24,T=T+h^G,s[k+28|0]=T,s[k+29|0]=T>>>8,s[k+30|0]=T>>>16,s[k+31|0]=T>>>24,C=M^C+y,s[k+24|0]=C,s[k+25|0]=C>>>8,s[k+26|0]=C>>>16,s[k+27|0]=C>>>24,n=V^n+v,s[k+20|0]=n,s[k+21|0]=n>>>8,s[k+22|0]=n>>>16,s[k+23|0]=n>>>24,n=K^S+g,s[k+16|0]=n,s[k+17|0]=n>>>8,s[k+18|0]=n>>>16,s[k+19|0]=n>>>24,n=q^j+A,s[k+12|0]=n,s[k+13|0]=n>>>8,s[k+14|0]=n>>>16,s[k+15|0]=n>>>24,n=F^N+w,s[k+8|0]=n,s[k+9|0]=n>>>8,s[k+10|0]=n>>>16,s[k+11|0]=n>>>24,n=Q^B+x,s[k+4|0]=n,s[k+5|0]=n>>>8,s[k+6|0]=n>>>16,s[k+7|0]=n>>>24,z=!(H=H+1|0)+z|0,!a&r>>>0<=64){if(!(!r|!a&r>>>0>63|0!=(0|a)))for(S=0;s[S+J|0]=u[k+S|0],r>>>0>(S=S+1|0)>>>0;);c[e+52>>2]=z,c[e+48>>2]=H;break}t=t- -64|0,n=k- -64|0,a=a-1|0,a=(r=r+-64|0)>>>0<4294967232?a+1|0:a}}function C(e,t){var n,r=0,a=0,i=0,o=0,u=0,f=0,d=0;m=n=m-704|0,r=80+((a=c[e+72>>2]>>>3&127)+e|0)|0,a>>>0<=111?Ee(r,34640,112-a|0):(Ee(r,34640,128-a|0),w(e,a=e+80|0,n,n+640|0),Ce(a,0,112)),f=(i=c[e+64>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+68>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[e+192|0]=r,s[e+193|0]=r>>>8,s[e+194|0]=r>>>16,s[e+195|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[e+196|0]=a,s[e+197|0]=a>>>8,s[e+198|0]=a>>>16,s[e+199|0]=a>>>24,f=(i=c[e+72>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+76>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[e+200|0]=r,s[e+201|0]=r>>>8,s[e+202|0]=r>>>16,s[e+203|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[e+204|0]=a,s[e+205|0]=a>>>8,s[e+206|0]=a>>>16,s[e+207|0]=a>>>24,w(e,e+80|0,n,n+640|0),f=(i=c[e>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+4>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[0|t]=r,s[t+1|0]=r>>>8,s[t+2|0]=r>>>16,s[t+3|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+4|0]=a,s[t+5|0]=a>>>8,s[t+6|0]=a>>>16,s[t+7|0]=a>>>24,f=(i=c[e+8>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+12>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[t+8|0]=r,s[t+9|0]=r>>>8,s[t+10|0]=r>>>16,s[t+11|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+12|0]=a,s[t+13|0]=a>>>8,s[t+14|0]=a>>>16,s[t+15|0]=a>>>24,f=(i=c[e+16>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+20>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[t+16|0]=r,s[t+17|0]=r>>>8,s[t+18|0]=r>>>16,s[t+19|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+20|0]=a,s[t+21|0]=a>>>8,s[t+22|0]=a>>>16,s[t+23|0]=a>>>24,f=(i=c[e+24>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+28>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[t+24|0]=r,s[t+25|0]=r>>>8,s[t+26|0]=r>>>16,s[t+27|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+28|0]=a,s[t+29|0]=a>>>8,s[t+30|0]=a>>>16,s[t+31|0]=a>>>24,f=(i=c[e+32>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+36>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[t+32|0]=r,s[t+33|0]=r>>>8,s[t+34|0]=r>>>16,s[t+35|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+36|0]=a,s[t+37|0]=a>>>8,s[t+38|0]=a>>>16,s[t+39|0]=a>>>24,f=(i=c[e+40>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+44>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[t+40|0]=r,s[t+41|0]=r>>>8,s[t+42|0]=r>>>16,s[t+43|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+44|0]=a,s[t+45|0]=a>>>8,s[t+46|0]=a>>>16,s[t+47|0]=a>>>24,f=(i=c[e+48>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,d=o<<24,o=(u=-16777216&i)>>>24|0,r=d|u<<8|-16777216&((255&(r=c[e+52>>2]))<<24|i>>>8)|16711680&((16777215&r)<<8|i>>>24)|r>>>8&65280|r>>>24,s[t+48|0]=r,s[t+49|0]=r>>>8,s[t+50|0]=r>>>16,s[t+51|0]=r>>>24,a=(r=a|o|f)|(a=0)|a|0,s[t+52|0]=a,s[t+53|0]=a>>>8,s[t+54|0]=a>>>16,s[t+55|0]=a>>>24,f=(i=c[e+56>>2])<<24|(65280&i)<<8,a=(o=16711680&i)>>>8|0,r=t,d=o<<24,o=(u=-16777216&i)>>>24|0,t=d|u<<8|-16777216&((255&(t=c[e+60>>2]))<<24|i>>>8)|16711680&((16777215&t)<<8|i>>>24)|t>>>8&65280|t>>>24,s[r+56|0]=t,s[r+57|0]=t>>>8,s[r+58|0]=t>>>16,s[r+59|0]=t>>>24,t=(t=a|o|f)|(a=0)|a|0,s[r+60|0]=t,s[r+61|0]=t>>>8,s[r+62|0]=t>>>16,s[r+63|0]=t>>>24,$e(n,704),$e(e,208),m=n+704|0}function T(e,t,n){var r,a=0,o=0,f=0,d=0,l=0,p=0;m=r=m+-64|0;e:{if((n-65&255)>>>0>191){if(a=-1,!(u[e+80|0]|u[e+81|0]<<8|u[e+82|0]<<16|u[e+83|0]<<24|u[e+84|0]|u[e+85|0]<<8|u[e+86|0]<<16|u[e+87|0]<<24)){if((d=u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24)>>>0>=129){if(f=u[0|(a=e- -64|0)]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,l=o=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,o=(d=f+128|0)>>>0<128?o+1|0:o,s[0|a]=d,s[a+1|0]=d>>>8,s[a+2|0]=d>>>16,s[a+3|0]=d>>>24,s[a+4|0]=o,s[a+5|0]=o>>>8,s[a+6|0]=o>>>16,s[a+7|0]=o>>>24,o=u[e+76|0]|u[e+77|0]<<8|u[e+78|0]<<16|u[e+79|0]<<24,o=(a=-1==(0|l)&f>>>0>4294967167)>>>0>(f=a+(u[e+72|0]|u[e+73|0]<<8|u[e+74|0]<<16|u[e+75|0]<<24)|0)>>>0?o+1|0:o,s[e+72|0]=f,s[e+73|0]=f>>>8,s[e+74|0]=f>>>16,s[e+75|0]=f>>>24,s[e+76|0]=o,s[e+77|0]=o>>>8,s[e+78|0]=o>>>16,s[e+79|0]=o>>>24,g(e,o=e+96|0),a=(u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24)-128|0,s[e+352|0]=a,s[e+353|0]=a>>>8,s[e+354|0]=a>>>16,s[e+355|0]=a>>>24,a>>>0>=129)break e;Ee(o,e+224|0,a),d=u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24}o=u[0|(a=e- -64|0)]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,f=p=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,f=(l=o+d|0)>>>0>>0?f+1|0:f,s[0|a]=l,s[a+1|0]=l>>>8,s[a+2|0]=l>>>16,s[a+3|0]=l>>>24,s[a+4|0]=f,s[a+5|0]=f>>>8,s[a+6|0]=f>>>16,s[a+7|0]=f>>>24,a=(0|f)==(0|p)&o>>>0>l>>>0|f>>>0

>>0,o=u[e+76|0]|u[e+77|0]<<8|u[e+78|0]<<16|u[e+79|0]<<24,o=(f=a+(u[e+72|0]|u[e+73|0]<<8|u[e+74|0]<<16|u[e+75|0]<<24)|0)>>>0>>0?o+1|0:o,s[e+72|0]=f,s[e+73|0]=f>>>8,s[e+74|0]=f>>>16,s[e+75|0]=f>>>24,s[e+76|0]=o,s[e+77|0]=o>>>8,s[e+78|0]=o>>>16,s[e+79|0]=o>>>24,u[e+356|0]&&(s[e+88|0]=255,s[e+89|0]=255,s[e+90|0]=255,s[e+91|0]=255,s[e+92|0]=255,s[e+93|0]=255,s[e+94|0]=255,s[e+95|0]=255),s[e+80|0]=255,s[e+81|0]=255,s[e+82|0]=255,s[e+83|0]=255,s[e+84|0]=255,s[e+85|0]=255,s[e+86|0]=255,s[e+87|0]=255,Ce((a=e+96|0)+d|0,0,256-d|0),g(e,a),o=u[e+4|0]|u[e+5|0]<<8|u[e+6|0]<<16|u[e+7|0]<<24,c[r>>2]=u[0|e]|u[e+1|0]<<8|u[e+2|0]<<16|u[e+3|0]<<24,c[r+4>>2]=o,o=u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24,c[r+8>>2]=u[e+8|0]|u[e+9|0]<<8|u[e+10|0]<<16|u[e+11|0]<<24,c[r+12>>2]=o,o=u[e+20|0]|u[e+21|0]<<8|u[e+22|0]<<16|u[e+23|0]<<24,c[r+16>>2]=u[e+16|0]|u[e+17|0]<<8|u[e+18|0]<<16|u[e+19|0]<<24,c[r+20>>2]=o,o=u[e+28|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24,c[r+24>>2]=u[e+24|0]|u[e+25|0]<<8|u[e+26|0]<<16|u[e+27|0]<<24,c[r+28>>2]=o,o=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24,c[r+32>>2]=u[e+32|0]|u[e+33|0]<<8|u[e+34|0]<<16|u[e+35|0]<<24,c[r+36>>2]=o,o=u[e+44|0]|u[e+45|0]<<8|u[e+46|0]<<16|u[e+47|0]<<24,c[r+40>>2]=u[e+40|0]|u[e+41|0]<<8|u[e+42|0]<<16|u[e+43|0]<<24,c[r+44>>2]=o,o=u[e+52|0]|u[e+53|0]<<8|u[e+54|0]<<16|u[e+55|0]<<24,c[r+48>>2]=u[e+48|0]|u[e+49|0]<<8|u[e+50|0]<<16|u[e+51|0]<<24,c[r+52>>2]=o,o=u[e+60|0]|u[e+61|0]<<8|u[e+62|0]<<16|u[e+63|0]<<24,c[r+56>>2]=u[e+56|0]|u[e+57|0]<<8|u[e+58|0]<<16|u[e+59|0]<<24,c[r+60>>2]=o,Ee(t,r,n),$e(e,64),$e(a,256),a=0}return m=r- -64|0,a}Le(),i()}b(1280,1142,306,1086),i()}function O(e,t){var n,r,a,i,o,f,d,l,p,b,h,y,v,g,A,w,x=0,_=0,I=0,E=0,C=0,T=0,O=0;for(m=n=m-320|0,j(r=e+40|0,t),c[e+84>>2]=0,c[e+88>>2]=0,c[e+80>>2]=1,c[e+92>>2]=0,c[e+96>>2]=0,c[e+100>>2]=0,c[e+104>>2]=0,c[e+108>>2]=0,c[e+112>>2]=0,c[e+116>>2]=0,S(T=n+240|0,r),k(E=n+192|0,T,1344),O=-1,a=c[n+240>>2]-1|0,c[n+240>>2]=a,c[n+192>>2]=c[n+192>>2]+1,i=c[n+244>>2],o=c[n+248>>2],f=c[n+252>>2],d=c[n+256>>2],l=c[n+260>>2],p=c[n+264>>2],b=c[n+268>>2],h=c[n+272>>2],y=c[n+276>>2],S(C=n+144|0,E),k(C,C,E),S(e,C),k(e,e,E),k(e,e,T),m=_=m-144|0,S(I=_+96|0,e),S(x=_+48|0,I),S(x,x),k(x,e,x),k(I,I,x),S(I,I),k(I,x,I),S(x,I),S(x,x),S(x,x),S(x,x),S(x,x),k(I,x,I),S(x,I),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),k(x,x,I),S(_,x),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),S(_,_),k(x,_,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),k(I,x,I),S(x,I),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),k(x,x,I),S(_,x),x=1;S(_,_),100!=(0|(x=x+1|0)););k(x=_+48|0,_,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),S(x,x),k(I=_+96|0,x,I),S(I,I),S(I,I),k(e,I,e),m=_+144|0,k(e,e,C),k(e,e,T),S(x=n+96|0,e),k(x,x,E),x=c[n+132>>2],c[n+84>>2]=x-y,_=c[n+128>>2],c[n+80>>2]=_-h,I=c[n+124>>2],c[n+76>>2]=I-b,E=c[n+120>>2],c[n+72>>2]=E-p,C=c[n+116>>2],c[n+68>>2]=C-l,T=c[n+112>>2],c[n+64>>2]=T-d,v=c[n+108>>2],c[n+60>>2]=v-f,g=c[n+104>>2],c[n+56>>2]=g-o,A=c[n+100>>2],c[n+52>>2]=A-i,w=c[n+96>>2],c[n+48>>2]=w-a,Y(n,n+48|0);e:{if(!oe(n,32)){if(c[n+36>>2]=x+y,c[n+32>>2]=_+h,c[n+28>>2]=I+b,c[n+24>>2]=E+p,c[n+20>>2]=C+l,c[n+16>>2]=T+d,c[n+12>>2]=f+v,c[n+8>>2]=o+g,c[n+4>>2]=i+A,c[n>>2]=a+w,Y(x=n+288|0,n),!oe(x,32))break e;k(e,e,1392)}Y(n+288|0,e),(1&s[n+288|0])==(u[t+31|0]>>>7|0)&&(c[e>>2]=0-c[e>>2],c[e+36>>2]=0-c[e+36>>2],c[e+32>>2]=0-c[e+32>>2],c[e+28>>2]=0-c[e+28>>2],c[e+24>>2]=0-c[e+24>>2],c[e+20>>2]=0-c[e+20>>2],c[e+16>>2]=0-c[e+16>>2],c[e+12>>2]=0-c[e+12>>2],c[e+8>>2]=0-c[e+8>>2],c[e+4>>2]=0-c[e+4>>2]),k(e+120|0,e,r),O=0}return m=n+320|0,O}function P(e,t,n){var r,a,i,o,c,f,d,l,p,b,h,y,m=0,v=0,g=0,A=0,w=0,x=0,_=0,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0,R=0,D=0;for(w=1634760805,v=r=u[0|n]|u[n+1|0]<<8|u[n+2|0]<<16|u[n+3|0]<<24,x=a=u[n+4|0]|u[n+5|0]<<8|u[n+6|0]<<16|u[n+7|0]<<24,_=i=u[n+8|0]|u[n+9|0]<<8|u[n+10|0]<<16|u[n+11|0]<<24,k=o=u[n+12|0]|u[n+13|0]<<8|u[n+14|0]<<16|u[n+15|0]<<24,C=857760878,I=c=u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24,g=f=u[t+4|0]|u[t+5|0]<<8|u[t+6|0]<<16|u[t+7|0]<<24,E=d=u[t+8|0]|u[t+9|0]<<8|u[t+10|0]<<16|u[t+11|0]<<24,O=l=u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24,t=2036477234,A=p=u[n+16|0]|u[n+17|0]<<8|u[n+18|0]<<16|u[n+19|0]<<24,m=1797285236,P=b=u[n+28|0]|u[n+29|0]<<8|u[n+30|0]<<16|u[n+31|0]<<24,T=h=u[n+24|0]|u[n+25|0]<<8|u[n+26|0]<<16|u[n+27|0]<<24,n=y=u[n+20|0]|u[n+21|0]<<8|u[n+22|0]<<16|u[n+23|0]<<24;S=Be(v+C|0,7)^O,M=Be(S+C|0,9)^T,k=Be(n+w|0,7)^k,B=Be(k+w|0,9)^E,R=Be(B+k|0,13)^n,_=Be(m+A|0,7)^_,N=Be(_+m|0,9)^g,E=Be(_+N|0,13)^A,A=Be(N+E|0,18)^m,g=Be(t+I|0,7)^P,n=R^Be(A+g|0,7),T=M^Be(n+A|0,9),P=Be(n+T|0,13)^g,m=Be(T+P|0,18)^A,x=Be(t+g|0,9)^x,I=Be(x+g|0,13)^I,t=Be(I+x|0,18)^t,A=Be(t+S|0,7)^E,E=Be(A+t|0,9)^B,O=Be(A+E|0,13)^S,t=Be(E+O|0,18)^t,S=Be(S+M|0,13)^v,v=Be(S+M|0,18)^C,I=Be(v+k|0,7)^I,g=Be(I+v|0,9)^N,k=Be(g+I|0,13)^k,C=Be(g+k|0,18)^v,w=Be(B+R|0,18)^w,v=Be(w+_|0,7)^S,x=Be(v+w|0,9)^x,_=Be(v+x|0,13)^_,w=Be(x+_|0,18)^w,S=D>>>0<18,D=D+2|0,S;);m=m+1797285236|0,s[e+60|0]=m,s[e+61|0]=m>>>8,s[e+62|0]=m>>>16,s[e+63|0]=m>>>24,m=P+b|0,s[e+56|0]=m,s[e+57|0]=m>>>8,s[e+58|0]=m>>>16,s[e+59|0]=m>>>24,m=T+h|0,s[e+52|0]=m,s[e+53|0]=m>>>8,s[e+54|0]=m>>>16,s[e+55|0]=m>>>24,n=n+y|0,s[e+48|0]=n,s[e+49|0]=n>>>8,s[e+50|0]=n>>>16,s[e+51|0]=n>>>24,n=A+p|0,s[e+44|0]=n,s[e+45|0]=n>>>8,s[e+46|0]=n>>>16,s[e+47|0]=n>>>24,t=t+2036477234|0,s[e+40|0]=t,s[e+41|0]=t>>>8,s[e+42|0]=t>>>16,s[e+43|0]=t>>>24,t=O+l|0,s[e+36|0]=t,s[e+37|0]=t>>>8,s[e+38|0]=t>>>16,s[e+39|0]=t>>>24,t=E+d|0,s[e+32|0]=t,s[e+33|0]=t>>>8,s[e+34|0]=t>>>16,s[e+35|0]=t>>>24,t=g+f|0,s[e+28|0]=t,s[e+29|0]=t>>>8,s[e+30|0]=t>>>16,s[e+31|0]=t>>>24,t=I+c|0,s[e+24|0]=t,s[e+25|0]=t>>>8,s[e+26|0]=t>>>16,s[e+27|0]=t>>>24,t=C+857760878|0,s[e+20|0]=t,s[e+21|0]=t>>>8,s[e+22|0]=t>>>16,s[e+23|0]=t>>>24,t=k+o|0,s[e+16|0]=t,s[e+17|0]=t>>>8,s[e+18|0]=t>>>16,s[e+19|0]=t>>>24,t=_+i|0,s[e+12|0]=t,s[e+13|0]=t>>>8,s[e+14|0]=t>>>16,s[e+15|0]=t>>>24,t=x+a|0,s[e+8|0]=t,s[e+9|0]=t>>>8,s[e+10|0]=t>>>16,s[e+11|0]=t>>>24,t=v+r|0,s[e+4|0]=t,s[e+5|0]=t>>>8,s[e+6|0]=t>>>16,s[e+7|0]=t>>>24,t=w+1634760805|0,s[0|e]=t,s[e+1|0]=t>>>8,s[e+2|0]=t>>>16,s[e+3|0]=t>>>24}function M(e,t,n,r){var a=0,i=0,o=0,s=0,f=0,l=0,p=0,b=0,h=0,y=0,m=0,g=0,A=0,w=0,x=0,_=0,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0;if(m=c[e+36>>2],h=c[e+32>>2],y=c[e+28>>2],p=c[e+24>>2],b=c[e+20>>2],!r&n>>>0>=16|r)for(C=!u[e+80|0]<<24,A=c[e+4>>2],T=d(A,5),x=c[e+8>>2],S=d(x,5),k=c[e+12>>2],I=d(k,5),E=c[e+16>>2],_=d(E,5),w=c[e>>2];a=me(o=((u[t+3|0]|u[t+4|0]<<8|u[t+5|0]<<16|u[t+6|0]<<24)>>>2&67108863)+p|0,0,k,0),f=v,b=(s=me(p=(67108863&(u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24))+b|0,0,E,0))+a|0,a=v+f|0,a=s>>>0>b>>>0?a+1|0:a,f=me(y=((u[t+6|0]|u[t+7|0]<<8|u[t+8|0]<<16|u[t+9|0]<<24)>>>4&67108863)+y|0,0,x,0),a=v+a|0,a=f>>>0>(b=f+b|0)>>>0?a+1|0:a,f=me(h=((u[t+9|0]|u[t+10|0]<<8|u[t+11|0]<<16|u[t+12|0]<<24)>>>6|0)+h|0,0,A,0),a=v+a|0,a=f>>>0>(b=f+b|0)>>>0?a+1|0:a,f=me(m=m+C+((u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24)>>>8)|0,0,w,0),a=v+a|0,O=b=f+b|0,b=f>>>0>b>>>0?a+1|0:a,a=me(o,0,x,0),f=v,s=me(p,0,k,0),i=v+f|0,i=(a=s+a|0)>>>0>>0?i+1|0:i,f=(s=me(y,0,A,0))+a|0,a=v+i|0,a=s>>>0>f>>>0?a+1|0:a,s=me(h,0,w,0),a=v+a|0,a=s>>>0>(f=s+f|0)>>>0?a+1|0:a,s=me(m,0,_,0),a=v+a|0,P=f=s+f|0,f=s>>>0>f>>>0?a+1|0:a,a=me(o,0,A,0),l=v,s=(i=me(p,0,x,0))+a|0,a=v+l|0,a=i>>>0>s>>>0?a+1|0:a,l=me(y,0,w,0),i=v+a|0,i=(s=l+s|0)>>>0>>0?i+1|0:i,l=me(h,0,_,0),a=v+i|0,a=(s=l+s|0)>>>0>>0?a+1|0:a,l=me(m,0,I,0),a=v+a|0,M=s=l+s|0,s=s>>>0>>0?a+1|0:a,a=me(o,0,w,0),i=v,l=(g=me(p,0,A,0))+a|0,a=v+i|0,a=l>>>0>>0?a+1|0:a,i=me(y,0,_,0),a=v+a|0,a=i>>>0>(l=i+l|0)>>>0?a+1|0:a,g=me(h,0,I,0),i=v+a|0,i=(l=g+l|0)>>>0>>0?i+1|0:i,g=me(m,0,S,0),a=v+i|0,a=(l=g+l|0)>>>0>>0?a+1|0:a,g=l,l=a,a=me(o,0,_,0),i=v,o=(p=me(p,0,w,0))+a|0,a=v+i|0,a=o>>>0

>>0?a+1|0:a,p=me(y,0,I,0),a=v+a|0,a=(o=p+o|0)>>>0

>>0?a+1|0:a,p=me(h,0,S,0),a=v+a|0,a=(o=p+o|0)>>>0

>>0?a+1|0:a,p=me(m,0,T,0),i=v+a|0,i=(o=p+o|0)>>>0

>>0?i+1|0:i,p=o,a=l,a=(o=(y=(67108863&i)<<6|o>>>26)+g|0)>>>0>>0?a+1|0:a,y=o,h=(67108863&a)<<6|o>>>26,a=s,a=(o=h+M|0)>>>0>>0?a+1|0:a,h=o,i=f,m=a=(o=(67108863&a)<<6|o>>>26)+P|0,f=(67108863&(i=a>>>0>>0?i+1|0:i))<<6|a>>>26,a=b,p=(67108863&y)+((a=d((67108863&((o=f+O|0)>>>0>>0?a+1|0:a))<<6|o>>>26,5)+(67108863&p)|0)>>>26|0)|0,y=67108863&h,h=67108863&m,m=67108863&o,b=67108863&a,t=t+16|0,!(r=r-(n>>>0<16)|0)&(n=n-16|0)>>>0>15|r;);c[e+20>>2]=b,c[e+36>>2]=m,c[e+32>>2]=h,c[e+28>>2]=y,c[e+24>>2]=p}function B(e,t,n,r){e|=0,t|=0;var a=0;return a=-1,(r|=0)-65>>>0<4294967232|(n|=0)>>>0>64||(n&&t?(m=a=m-128|0,!t|((r&=255)-65&255)>>>0<=191|((n&=255)-65&255)>>>0<=191?(Le(),i()):(Ce(e- -64|0,0,293),s[e+56|0]=121,s[e+57|0]=33,s[e+58|0]=126,s[e+59|0]=19,s[e+60|0]=25,s[e+61|0]=205,s[e+62|0]=224,s[e+63|0]=91,s[e+48|0]=107,s[e+49|0]=189,s[e+50|0]=65,s[e+51|0]=251,s[e+52|0]=171,s[e+53|0]=217,s[e+54|0]=131,s[e+55|0]=31,s[e+40|0]=31,s[e+41|0]=108,s[e+42|0]=62,s[e+43|0]=43,s[e+44|0]=140,s[e+45|0]=104,s[e+46|0]=5,s[e+47|0]=155,s[e+32|0]=209,s[e+33|0]=130,s[e+34|0]=230,s[e+35|0]=173,s[e+36|0]=127,s[e+37|0]=82,s[e+38|0]=14,s[e+39|0]=81,s[e+24|0]=241,s[e+25|0]=54,s[e+26|0]=29,s[e+27|0]=95,s[e+28|0]=58,s[e+29|0]=245,s[e+30|0]=79,s[e+31|0]=165,s[e+16|0]=43,s[e+17|0]=248,s[e+18|0]=148,s[e+19|0]=254,s[e+20|0]=114,s[e+21|0]=243,s[e+22|0]=110,s[e+23|0]=60,s[e+8|0]=59,s[e+9|0]=167,s[e+10|0]=202,s[e+11|0]=132,s[e+12|0]=133,s[e+13|0]=174,s[e+14|0]=103,s[e+15|0]=187,r=-222443256^(n<<8|r),s[0|e]=r,s[e+1|0]=r>>>8,s[e+2|0]=r>>>16,s[e+3|0]=r>>>24,r=n>>>24^1779033703,s[e+4|0]=r,s[e+5|0]=r>>>8,s[e+6|0]=r>>>16,s[e+7|0]=r>>>24,Ce(n+a|0,0,n<<24>>24>=0?128-n|0:0),n=Ee(a,t,n),Ee(e+96|0,n,128),t=128+(u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24)|0,s[e+352|0]=t,s[e+353|0]=t>>>8,s[e+354|0]=t>>>16,s[e+355|0]=t>>>24,$e(n,128),m=n+128|0)):(((t=255&r)-65&255)>>>0<=191&&(Le(),i()),Ce(e- -64|0,0,293),s[e+56|0]=121,s[e+57|0]=33,s[e+58|0]=126,s[e+59|0]=19,s[e+60|0]=25,s[e+61|0]=205,s[e+62|0]=224,s[e+63|0]=91,s[e+48|0]=107,s[e+49|0]=189,s[e+50|0]=65,s[e+51|0]=251,s[e+52|0]=171,s[e+53|0]=217,s[e+54|0]=131,s[e+55|0]=31,s[e+40|0]=31,s[e+41|0]=108,s[e+42|0]=62,s[e+43|0]=43,s[e+44|0]=140,s[e+45|0]=104,s[e+46|0]=5,s[e+47|0]=155,s[e+32|0]=209,s[e+33|0]=130,s[e+34|0]=230,s[e+35|0]=173,s[e+36|0]=127,s[e+37|0]=82,s[e+38|0]=14,s[e+39|0]=81,s[e+24|0]=241,s[e+25|0]=54,s[e+26|0]=29,s[e+27|0]=95,s[e+28|0]=58,s[e+29|0]=245,s[e+30|0]=79,s[e+31|0]=165,s[e+16|0]=43,s[e+17|0]=248,s[e+18|0]=148,s[e+19|0]=254,s[e+20|0]=114,s[e+21|0]=243,s[e+22|0]=110,s[e+23|0]=60,s[e+8|0]=59,s[e+9|0]=167,s[e+10|0]=202,s[e+11|0]=132,s[e+12|0]=133,s[e+13|0]=174,s[e+14|0]=103,s[e+15|0]=187,t^=-222443256,s[0|e]=t,s[e+1|0]=t>>>8,s[e+2|0]=t>>>16,s[e+3|0]=t>>>24,s[e+4|0]=103,s[e+5|0]=230,s[e+6|0]=9,s[e+7|0]=106),a=0),0|a}function N(e,t,n){var r,a,i,o,s,u,f,d,l,p,b,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0;h=c[t+40>>2],y=c[t+4>>2],v=c[t+44>>2],g=c[t+8>>2],A=c[t+48>>2],w=c[t+12>>2],x=c[t+52>>2],_=c[t+16>>2],I=c[t+56>>2],S=c[t+20>>2],E=c[t+60>>2],C=c[t+24>>2],T=c[(m=t- -64|0)>>2],O=c[t+28>>2],P=c[t+68>>2],M=c[t+32>>2],B=c[t+72>>2],N=c[t>>2],c[e+36>>2]=c[t+36>>2]+c[t+76>>2],c[e+32>>2]=M+B,c[e+28>>2]=O+P,c[e+24>>2]=C+T,c[e+20>>2]=S+E,c[e+16>>2]=_+I,c[e+12>>2]=w+x,c[e+8>>2]=g+A,c[e+4>>2]=y+v,c[e>>2]=h+N,v=c[t+40>>2],h=c[t+4>>2],g=c[t+44>>2],A=c[t+8>>2],w=c[t+48>>2],x=c[t+12>>2],_=c[t+52>>2],I=c[t+16>>2],S=c[t+56>>2],E=c[t+20>>2],C=c[t+60>>2],T=c[t+24>>2],m=c[m>>2],y=c[t+28>>2],O=c[t+68>>2],P=c[t+32>>2],M=c[t+72>>2],B=c[t>>2],c[e+76>>2]=c[t+76>>2]-c[t+36>>2],c[e+72>>2]=M-P,c[e+68>>2]=O-y,c[(y=e- -64|0)>>2]=m-T,c[e+60>>2]=C-E,c[e+56>>2]=S-I,c[e+52>>2]=_-x,c[e+48>>2]=w-A,c[e+44>>2]=g-h,c[(h=e+40|0)>>2]=v-B,k(e+80|0,e,n+40|0),k(h,h,n),k(e+120|0,n+120|0,t+120|0),k(e,t+80|0,n+80|0),N=c[e+4>>2],i=c[e+8>>2],o=c[e+12>>2],s=c[e+16>>2],u=c[e+20>>2],f=c[e+24>>2],d=c[e+28>>2],l=c[e+32>>2],p=c[e+36>>2],t=c[h>>2],n=c[e+80>>2],v=c[e+44>>2],g=c[e+84>>2],A=c[e+48>>2],w=c[e+88>>2],x=c[e+52>>2],_=c[e+92>>2],I=c[e+56>>2],S=c[e+96>>2],E=c[e+60>>2],C=c[e+100>>2],m=c[y>>2],T=c[e+104>>2],O=c[e+68>>2],P=c[e+108>>2],M=c[e+72>>2],B=c[e+112>>2],b=c[e>>2],r=c[e+76>>2],a=c[e+116>>2],c[e+76>>2]=r+a,c[e+72>>2]=M+B,c[e+68>>2]=O+P,c[y>>2]=m+T,c[e+60>>2]=E+C,c[e+56>>2]=I+S,c[e+52>>2]=x+_,c[e+48>>2]=A+w,c[e+44>>2]=v+g,c[h>>2]=t+n,c[e+36>>2]=a-r,c[e+32>>2]=B-M,c[e+28>>2]=P-O,c[e+24>>2]=T-m,c[e+20>>2]=C-E,c[e+16>>2]=S-I,c[e+12>>2]=_-x,c[e+8>>2]=w-A,c[e+4>>2]=g-v,c[e>>2]=n-t,t=c[e+156>>2],n=p<<1,c[e+156>>2]=t+n,h=c[e+152>>2],y=l<<1,c[e+152>>2]=h+y,v=c[e+148>>2],g=d<<1,c[e+148>>2]=v+g,A=c[e+144>>2],w=f<<1,c[e+144>>2]=A+w,x=c[e+140>>2],_=u<<1,c[e+140>>2]=x+_,I=c[e+136>>2],S=s<<1,c[e+136>>2]=I+S,E=c[e+132>>2],C=o<<1,c[e+132>>2]=E+C,m=c[e+128>>2],T=i<<1,c[e+128>>2]=m+T,O=c[e+124>>2],P=N<<1,c[e+124>>2]=O+P,M=c[e+120>>2],B=b<<1,c[e+120>>2]=M+B,c[e+112>>2]=y-h,c[e+108>>2]=g-v,c[e+104>>2]=w-A,c[e+100>>2]=_-x,c[e+96>>2]=S-I,c[e+92>>2]=C-E,c[e+88>>2]=T-m,c[e+84>>2]=P-O,c[e+80>>2]=B-M,c[e+116>>2]=n-t}function R(e,t,n){var r,a,i,o,s,u,f,d,l,p,b,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0;h=c[t+40>>2],y=c[t+4>>2],v=c[t+44>>2],g=c[t+8>>2],A=c[t+48>>2],w=c[t+12>>2],x=c[t+52>>2],_=c[t+16>>2],I=c[t+56>>2],S=c[t+20>>2],E=c[t+60>>2],C=c[t+24>>2],T=c[(m=t- -64|0)>>2],O=c[t+28>>2],P=c[t+68>>2],M=c[t+32>>2],B=c[t+72>>2],N=c[t>>2],c[e+36>>2]=c[t+36>>2]+c[t+76>>2],c[e+32>>2]=M+B,c[e+28>>2]=O+P,c[e+24>>2]=C+T,c[e+20>>2]=S+E,c[e+16>>2]=_+I,c[e+12>>2]=w+x,c[e+8>>2]=g+A,c[e+4>>2]=y+v,c[e>>2]=h+N,v=c[t+40>>2],h=c[t+4>>2],g=c[t+44>>2],A=c[t+8>>2],w=c[t+48>>2],x=c[t+12>>2],_=c[t+52>>2],I=c[t+16>>2],S=c[t+56>>2],E=c[t+20>>2],C=c[t+60>>2],T=c[t+24>>2],m=c[m>>2],y=c[t+28>>2],O=c[t+68>>2],P=c[t+32>>2],M=c[t+72>>2],B=c[t>>2],c[e+76>>2]=c[t+76>>2]-c[t+36>>2],c[e+72>>2]=M-P,c[e+68>>2]=O-y,c[(y=e- -64|0)>>2]=m-T,c[e+60>>2]=C-E,c[e+56>>2]=S-I,c[e+52>>2]=_-x,c[e+48>>2]=w-A,c[e+44>>2]=g-h,c[(h=e+40|0)>>2]=v-B,k(e+80|0,e,n),k(h,h,n+40|0),k(e+120|0,n+120|0,t+120|0),k(e,t+80|0,n+80|0),N=c[e+4>>2],i=c[e+8>>2],o=c[e+12>>2],s=c[e+16>>2],u=c[e+20>>2],f=c[e+24>>2],d=c[e+28>>2],l=c[e+32>>2],p=c[e+36>>2],t=c[h>>2],n=c[e+80>>2],v=c[e+44>>2],g=c[e+84>>2],A=c[e+48>>2],w=c[e+88>>2],x=c[e+52>>2],_=c[e+92>>2],I=c[e+56>>2],S=c[e+96>>2],E=c[e+60>>2],C=c[e+100>>2],m=c[y>>2],T=c[e+104>>2],O=c[e+68>>2],P=c[e+108>>2],M=c[e+72>>2],B=c[e+112>>2],b=c[e>>2],r=c[e+76>>2],a=c[e+116>>2],c[e+76>>2]=r+a,c[e+72>>2]=M+B,c[e+68>>2]=O+P,c[y>>2]=m+T,c[e+60>>2]=E+C,c[e+56>>2]=I+S,c[e+52>>2]=x+_,c[e+48>>2]=A+w,c[e+44>>2]=v+g,c[h>>2]=t+n,c[e+36>>2]=a-r,c[e+32>>2]=B-M,c[e+28>>2]=P-O,c[e+24>>2]=T-m,c[e+20>>2]=C-E,c[e+16>>2]=S-I,c[e+12>>2]=_-x,c[e+8>>2]=w-A,c[e+4>>2]=g-v,c[e>>2]=n-t,t=p<<1,n=c[e+156>>2],c[e+156>>2]=t-n,h=l<<1,y=c[e+152>>2],c[e+152>>2]=h-y,v=d<<1,g=c[e+148>>2],c[e+148>>2]=v-g,A=f<<1,w=c[e+144>>2],c[e+144>>2]=A-w,x=u<<1,_=c[e+140>>2],c[e+140>>2]=x-_,I=s<<1,S=c[e+136>>2],c[e+136>>2]=I-S,E=o<<1,C=c[e+132>>2],c[e+132>>2]=E-C,m=i<<1,T=c[e+128>>2],c[e+128>>2]=m-T,O=N<<1,P=c[e+124>>2],c[e+124>>2]=O-P,M=b<<1,B=c[e+120>>2],c[e+120>>2]=M-B,c[e+112>>2]=h+y,c[e+108>>2]=v+g,c[e+104>>2]=A+w,c[e+100>>2]=x+_,c[e+96>>2]=I+S,c[e+92>>2]=E+C,c[e+88>>2]=m+T,c[e+84>>2]=O+P,c[e+80>>2]=M+B,c[e+116>>2]=t+n}function D(e,t,n){var r,a,i,o,s,u,f,d,l,p,b,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0;h=c[t+40>>2],y=c[t+4>>2],v=c[t+44>>2],g=c[t+8>>2],A=c[t+48>>2],w=c[t+12>>2],x=c[t+52>>2],_=c[t+16>>2],I=c[t+56>>2],S=c[t+20>>2],E=c[t+60>>2],C=c[t+24>>2],T=c[(m=t- -64|0)>>2],O=c[t+28>>2],P=c[t+68>>2],M=c[t+32>>2],B=c[t+72>>2],N=c[t>>2],c[e+36>>2]=c[t+36>>2]+c[t+76>>2],c[e+32>>2]=M+B,c[e+28>>2]=O+P,c[e+24>>2]=C+T,c[e+20>>2]=S+E,c[e+16>>2]=_+I,c[e+12>>2]=w+x,c[e+8>>2]=g+A,c[e+4>>2]=y+v,c[e>>2]=h+N,v=c[t+40>>2],h=c[t+4>>2],g=c[t+44>>2],A=c[t+8>>2],w=c[t+48>>2],x=c[t+12>>2],_=c[t+52>>2],I=c[t+16>>2],S=c[t+56>>2],E=c[t+20>>2],C=c[t+60>>2],T=c[t+24>>2],m=c[m>>2],y=c[t+28>>2],O=c[t+68>>2],P=c[t+32>>2],M=c[t+72>>2],B=c[t>>2],c[e+76>>2]=c[t+76>>2]-c[t+36>>2],c[e+72>>2]=M-P,c[e+68>>2]=O-y,c[(y=e- -64|0)>>2]=m-T,c[e+60>>2]=C-E,c[e+56>>2]=S-I,c[e+52>>2]=_-x,c[e+48>>2]=w-A,c[e+44>>2]=g-h,c[(h=e+40|0)>>2]=v-B,k(e+80|0,e,n),k(h,h,n+40|0),k(e+120|0,n+80|0,t+120|0),N=c[t+80>>2],i=c[t+84>>2],o=c[t+88>>2],s=c[t+92>>2],u=c[t+96>>2],f=c[t+100>>2],d=c[t+104>>2],l=c[t+108>>2],p=c[t+112>>2],b=c[t+116>>2],t=c[h>>2],n=c[e+80>>2],v=c[e+44>>2],g=c[e+84>>2],A=c[e+48>>2],w=c[e+88>>2],x=c[e+52>>2],_=c[e+92>>2],I=c[e+56>>2],S=c[e+96>>2],E=c[e+60>>2],C=c[e+100>>2],m=c[y>>2],T=c[e+104>>2],O=c[e+68>>2],P=c[e+108>>2],M=c[e+72>>2],B=c[e+112>>2],r=c[e+76>>2],a=c[e+116>>2],c[e+76>>2]=r+a,c[e+72>>2]=M+B,c[e+68>>2]=O+P,c[y>>2]=m+T,c[e+60>>2]=E+C,c[e+56>>2]=I+S,c[e+52>>2]=x+_,c[e+48>>2]=A+w,c[e+44>>2]=v+g,c[h>>2]=t+n,c[e+36>>2]=a-r,c[e+32>>2]=B-M,c[e+28>>2]=P-O,c[e+24>>2]=T-m,c[e+20>>2]=C-E,c[e+16>>2]=S-I,c[e+12>>2]=_-x,c[e+8>>2]=w-A,c[e+4>>2]=g-v,c[e>>2]=n-t,t=b<<1,n=c[e+156>>2],c[e+156>>2]=t-n,h=p<<1,y=c[e+152>>2],c[e+152>>2]=h-y,v=l<<1,g=c[e+148>>2],c[e+148>>2]=v-g,A=d<<1,w=c[e+144>>2],c[e+144>>2]=A-w,x=f<<1,_=c[e+140>>2],c[e+140>>2]=x-_,I=u<<1,S=c[e+136>>2],c[e+136>>2]=I-S,E=s<<1,C=c[e+132>>2],c[e+132>>2]=E-C,m=o<<1,T=c[e+128>>2],c[e+128>>2]=m-T,O=i<<1,P=c[e+124>>2],c[e+124>>2]=O-P,M=N<<1,B=c[e+120>>2],c[e+120>>2]=M-B,c[e+112>>2]=h+y,c[e+108>>2]=v+g,c[e+104>>2]=A+w,c[e+100>>2]=x+_,c[e+96>>2]=I+S,c[e+92>>2]=E+C,c[e+88>>2]=m+T,c[e+84>>2]=O+P,c[e+80>>2]=M+B,c[e+116>>2]=t+n}function j(e,t){var n,r,a,i,o,s,f,d,l,p,b,h,y,m=0,g=0,A=0,w=0,x=0,_=0,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0;h=u[t+31|0],n=u[t+30|0],r=u[t+29|0],a=u[t+6|0],i=u[t+5|0],o=u[t+4|0],s=u[t+9|0],f=u[t+8|0],d=u[t+7|0],E=u[t+12|0],C=u[t+11|0],l=u[t+10|0],p=u[t+15|0],T=u[t+14|0],b=u[t+13|0],k=u[t+28|0],S=u[t+27|0],I=u[t+26|0],_=u[t+25|0],w=u[t+24|0],A=u[t+23|0],y=u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24,x=(m=u[t+21|0])<<15,m=g=m>>>17|0,P=x,g=(x=u[t+20|0])>>>25|0,x=P|x<<7,O=m|g,m=(g=u[t+22|0])>>>9|0,x|=g<<23,m|=O,g=u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24,t=0,P=g,g=(33554431&(t=(O=g+16777216|0)>>>0<16777216?1:t))<<7|O>>>25,t=(t>>>25|0)+m|0,g=(m=x=g+x|0)>>>0>>0?t+1|0:t,t=(x=m+33554432|0)>>>0<33554432?g+1|0:g,c[e+24>>2]=m-(-67108864&x),g=(m=A>>>27|0)|w>>>19|_>>>11,m=A=(w=_<<21|(A=w<<13|A<<5))+(m=(67108863&(m=t))<<6|x>>>26)|0,t=g,g=(A=w+16777216|0)>>>0<16777216?t+1|0:t,c[e+28>>2]=m-(1040187392&A),m=(m=S>>>20|I>>>28|k>>>12)+(g=(t=g)>>>25|0)|0,t=(g=A=(t=(33554431&t)<<7|A>>>25)+(S<<12|I<<4|k<<20)|0)>>>0>>0?m+1|0:m,A=(k=g+33554432|0)>>>0<33554432?t+1|0:t,c[e+32>>2]=g-(-67108864&k),m=(t=E>>>13|0)|(g=C>>>21|l>>>29),t=(m=(S=16777216+(E=C<<11|l<<3|E<<19)|0)>>>0<16777216?m+1|0:m)>>>25|0,m=(g=w=T<<10|b<<2|p<<18)+(w=(33554431&m)<<7|S>>>25)|0,g=t+(_=T>>>22|b>>>30|p>>>14)|0,t=m>>>0>>0?g+1|0:g,w=t=(67108863&(t=(g=m+33554432|0)>>>0<33554432?t+1|0:t))<<6|g>>>26,t=t+(I=P-(-33554432&O)|0)|0,c[e+20>>2]=t,c[e+16>>2]=m-(-67108864&g),g=i>>>18|o>>>26|a>>>10,m=(g=(I=16777216+(C=i<<14|o<<6|a<<22)|0)>>>0<16777216?g+1|0:g)>>>25|0,g=(t=w=f<<13|d<<5|s<<21)+(w=(33554431&g)<<7|I>>>25)|0,t=m+(_=f>>>19|d>>>27|s>>>11)|0,t=g>>>0>>0?t+1|0:t,m=(_=g+33554432|0)>>>0<33554432?t+1|0:t,c[e+8>>2]=g-(-67108864&_),k=(A=(67108863&A)<<6|k>>>26)+(T=h<<18&33292288|n<<10|r<<2)|0,t=g=n>>>22|r>>>30,g=(A=T+16777216|0)>>>0<16777216?t+1|0:t,c[e+36>>2]=k-(33554432&A),m=E+((67108863&m)<<6|_>>>26)|0,c[e+12>>2]=m-(234881024&S),w=C-(2113929216&I)|0,m=me((33554431&(t=g))<<7|A>>>25,g=t>>>25|0,19,0),t=v,m=m>>>0>(g=m+y|0)>>>0?t+1|0:t,A=m=(67108863&(m=(t=g+33554432|0)>>>0<33554432?m+1|0:m))<<6|t>>>26,m=m+w|0,c[e+4>>2]=m,c[e>>2]=g-(-67108864&t)}function U(e,t){var n,r,a,i=0,o=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,v=0,g=0,A=0;for(m=n=m-480|0;o=(f=n+288|0)+(i<<1)|0,h=u[t+i|0],s[o+1|0]=h>>>4,s[0|o]=15&h,f=f+((o=1|i)<<1)|0,o=u[t+o|0],s[f+1|0]=o>>>4,s[0|f]=15&o,32!=(0|(i=i+2|0)););for(t=0;i=8+(f=(i=t)+u[0|(t=(n+288|0)+d|0)]|0)|0,s[0|t]=f-(240&i),i=8+(f=u[t+1|0]+(i<<24>>24>>4)|0)|0,s[t+1|0]=f-(240&i),i=8+(f=u[t+2|0]+(i<<24>>24>>4)|0)|0,s[t+2|0]=f-(240&i),t=i<<24>>24>>4,63!=(0|(d=d+3|0)););for(s[n+351|0]=u[n+351|0]+t,c[e+32>>2]=0,c[e+36>>2]=0,c[e+24>>2]=0,c[e+28>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+44>>2]=0,c[e+48>>2]=0,c[(h=e+40|0)>>2]=1,c[e+52>>2]=0,c[e+56>>2]=0,c[e+60>>2]=0,c[e+64>>2]=0,c[e+68>>2]=0,c[e+72>>2]=0,c[e+76>>2]=0,c[e+80>>2]=1,Ce(e+84|0,0,76),r=e+120|0,a=e+80|0,t=n+208|0,f=n+168|0,d=n+248|0,i=1;K(l=n+8|0,i>>>1|0,s[(n+288|0)+i|0]),D(o=n+128|0,e,l),k(e,o,d),k(h,f,t),k(a,t,d),k(r,o,f),o=i>>>0<62,i=i+2|0,o;);for(i=c[e+8>>2],o=c[e+12>>2],l=c[e+16>>2],p=c[e+20>>2],y=c[e+24>>2],v=c[e+28>>2],b=c[e>>2],g=c[e+4>>2],A=c[e+36>>2],c[n+392>>2]=c[e+32>>2],c[n+396>>2]=A,c[n+384>>2]=y,c[n+388>>2]=v,c[n+376>>2]=l,c[n+380>>2]=p,c[n+368>>2]=i,c[n+372>>2]=o,c[n+360>>2]=b,c[n+364>>2]=g,i=c[e+40>>2],o=c[e+44>>2],l=c[e+48>>2],p=c[e+52>>2],y=c[e+56>>2],v=c[e+60>>2],g=c[(b=e- -64|0)>>2],b=c[b+4>>2],A=c[e+76>>2],c[n+432>>2]=c[e+72>>2],c[n+436>>2]=A,c[n+424>>2]=g,c[n+428>>2]=b,c[n+416>>2]=y,c[n+420>>2]=v,c[n+408>>2]=l,c[n+412>>2]=p,c[n+400>>2]=i,c[n+404>>2]=o,i=c[e+80>>2],o=c[e+84>>2],l=c[e+88>>2],p=c[e+92>>2],y=c[e+96>>2],v=c[e+100>>2],b=c[e+104>>2],g=c[e+108>>2],A=c[e+116>>2],c[n+472>>2]=c[e+112>>2],c[n+476>>2]=A,c[n+464>>2]=b,c[n+468>>2]=g,c[n+456>>2]=y,c[n+460>>2]=v,c[n+448>>2]=l,c[n+452>>2]=p,c[n+440>>2]=i,c[n+444>>2]=o,I(i=n+128|0,o=n+360|0),k(o,i,d),k(l=n+400|0,f,t),k(p=n+440|0,t,d),I(i,o),k(o,i,d),k(l,f,t),k(p,t,d),I(i,o),k(o,i,d),k(l,f,t),k(p,t,d),I(i,o),k(e,i,d),k(h,f,t),k(a,t,d),k(r,i,f),i=0;K(l=n+8|0,i>>>1|0,s[(n+288|0)+i|0]),D(o=n+128|0,e,l),k(e,o,d),k(h,f,t),k(a,t,d),k(r,o,f),o=i>>>0<62,i=i+2|0,o;);m=n+480|0}function L(e,t,n,r){var a,i=0,o=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,v=0,g=0,A=0;if(m=a=m-704|0,n|r)if(i=(r<<3|n>>>29)+(o=f=c[e+76>>2])|0,l=(p=c[e+72>>2])+(d=n<<3)|0,c[e+72>>2]=l,i=d>>>0>l>>>0?i+1|0:i,c[e+76>>2]=i,f=c[4+(d=e- -64|0)>>2],f=(b=i=(0|i)==(0|o)&l>>>0

>>0|i>>>0>>0)>>>0>(i=i+c[d>>2]|0)>>>0?f+1|0:f,l=(b=r>>>29|0)+i|0,i=f,c[d>>2]=l,c[d+4>>2]=l>>>0>>0?i+1|0:i,(0|(f=b=0-((i=0)+((d=127&((7&o)<<29|p>>>3))>>>0>128)|0)|0))==(0|r)&n>>>0>=(l=128-d|0)>>>0|r>>>0>f>>>0){if(o=0,f=0,!i&(127^d)>>>0>=3|i)for(A=252&l,p=e+80|0;s[(i=o+d|0)+p|0]=u[t+o|0],s[p+(d+(i=1|o)|0)|0]=u[t+i|0],s[p+(d+(i=2|o)|0)|0]=u[t+i|0],s[p+(d+(i=3|o)|0)|0]=u[t+i|0],i=f,f=(o=o+4|0)>>>0<4?i+1|0:i,i=y,y=i=(v=v+4|0)>>>0<4?i+1|0:i,(0|v)!=(0|A)|(0|g)!=(0|i););if(p=i=0,i|(y=3&l))for(;s[80+(e+(i=o+d|0)|0)|0]=u[t+o|0],i=f,f=(o=o+1|0)?i:i+1|0,i=g,g=i=(h=h+1|0)?i:i+1|0,(0|y)!=(0|h)|(0|p)!=(0|i););if(w(e,e+80|0,a,o=a+640|0),t=t+l|0,!(r=r-((n>>>0>>0)+b|0)|0)&(n=n-l|0)>>>0>127|r)for(;w(e,t,a,o),t=t+128|0,!(r=r-(n>>>0<128)|0)&(n=n-128|0)>>>0>127|r;);if(n|r){if(v=3&n,l=0,h=0,g=0,o=0,f=0,!r&n>>>0>=4|r)for(d=-4&n,p=r,y=e+80|0,n=0,r=0;s[o+y|0]=u[t+o|0],s[(i=1|o)+y|0]=u[t+i|0],s[(i=2|o)+y|0]=u[t+i|0],s[(i=3|o)+y|0]=u[t+i|0],i=f,f=(o=o+4|0)>>>0<4?i+1|0:i,i=r,r=i=(n=n+4|0)>>>0<4?i+1|0:i,(0|n)!=(0|d)|(0|p)!=(0|i););if(l|v)for(;s[80+(e+o|0)|0]=u[t+o|0],f=(o=o+1|0)?f:f+1|0,i=g,g=i=(h=h+1|0)?i:i+1|0,(0|h)!=(0|v)|(0|l)!=(0|i););}$e(a,704)}else{if(o=0,f=0,!r&n>>>0>=4|r)for(l=-4&n,p=r,r=e+80|0;s[r+(i=o+d|0)|0]=u[t+o|0],s[r+(b=d+(i=1|o)|0)|0]=u[t+i|0],s[r+(b=d+(i=2|o)|0)|0]=u[t+i|0],s[r+(b=d+(i=3|o)|0)|0]=u[t+i|0],i=f,f=(o=o+4|0)>>>0<4?i+1|0:i,i=y,y=i=(v=v+4|0)>>>0<4?i+1|0:i,(0|l)!=(0|v)|(0|p)!=(0|i););if((n&=3)|(r=0))for(;s[80+(e+(i=o+d|0)|0)|0]=u[t+o|0],f=(o=o+1|0)?f:f+1|0,i=g,g=i=(h=h+1|0)?i:i+1|0,(0|n)!=(0|h)|(0|r)!=(0|i););}return m=a+704|0,0}function Z(e,t,n){var r=0,a=0,i=0,o=0,c=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0,k=0;for(a=2036477234,o=857760878,r=1634760805,f=1797285236,i=u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24,p=u[t+8|0]|u[t+9|0]<<8|u[t+10|0]<<16|u[t+11|0]<<24,c=u[t+4|0]|u[t+5|0]<<8|u[t+6|0]<<16|u[t+7|0]<<24,b=u[n+28|0]|u[n+29|0]<<8|u[n+30|0]<<16|u[n+31|0]<<24,d=u[n+24|0]|u[n+25|0]<<8|u[n+26|0]<<16|u[n+27|0]<<24,w=u[n+20|0]|u[n+21|0]<<8|u[n+22|0]<<16|u[n+23|0]<<24,h=u[n+16|0]|u[n+17|0]<<8|u[n+18|0]<<16|u[n+19|0]<<24,y=u[n+12|0]|u[n+13|0]<<8|u[n+14|0]<<16|u[n+15|0]<<24,m=u[n+8|0]|u[n+9|0]<<8|u[n+10|0]<<16|u[n+11|0]<<24,v=u[n+4|0]|u[n+5|0]<<8|u[n+6|0]<<16|u[n+7|0]<<24,t=u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24,n=u[0|n]|u[n+1|0]<<8|u[n+2|0]<<16|u[n+3|0]<<24;l=n,n=Be((g=t)^(t=n+r|0),16),l=h=Be(l^(r=n+h|0),12),x=Be((g=t+h|0)^n,8),t=Be(l^(h=x+r|0),7),r=y,y=Be((n=f+y|0)^i,16),r=Be(r^(b=y+b|0),12),i=m,f=Be((a=a+m|0)^p,16),i=Be(i^(m=f+d|0),12),d=Be((a=i+a|0)^f,8),n=Be(d^(f=t+(A=n+r|0)|0),16),p=Be((o=o+v|0)^c,16),v=Be((c=p+w|0)^v,12),l=t,t=Be((o=o+v|0)^p,8),l=Be(l^(c=n+(_=t+c|0)|0),12),p=Be(n^(f=l+f|0),8),n=Be((w=p+c|0)^l,7),l=a,a=r,A=Be(y^A,8),a=Be(a^(r=A+b|0),7),y=Be((c=l+a|0)^t,16),b=Be((t=y+h|0)^a,12),c=Be(y^(a=b+c|0),8),y=Be((h=t+c|0)^b,7),t=Be((t=i)^(i=d+m|0),7),m=Be((o=t+o|0)^x,16),d=Be(t^(r=m+r|0),12),t=Be(m^(o=d+o|0),8),m=Be((b=r+t|0)^d,7),l=i,r=Be(v^_,7),d=Be((i=r+g|0)^A,16),g=Be(r^(v=l+d|0),12),i=Be(d^(r=g+i|0),8),v=Be((d=v+i|0)^g,7),10!=(0|(k=k+1|0)););s[0|e]=r,s[e+1|0]=r>>>8,s[e+2|0]=r>>>16,s[e+3|0]=r>>>24,s[e+28|0]=i,s[e+29|0]=i>>>8,s[e+30|0]=i>>>16,s[e+31|0]=i>>>24,s[e+24|0]=p,s[e+25|0]=p>>>8,s[e+26|0]=p>>>16,s[e+27|0]=p>>>24,s[e+20|0]=c,s[e+21|0]=c>>>8,s[e+22|0]=c>>>16,s[e+23|0]=c>>>24,s[e+16|0]=t,s[e+17|0]=t>>>8,s[e+18|0]=t>>>16,s[e+19|0]=t>>>24,s[e+12|0]=f,s[e+13|0]=f>>>8,s[e+14|0]=f>>>16,s[e+15|0]=f>>>24,s[e+8|0]=a,s[e+9|0]=a>>>8,s[e+10|0]=a>>>16,s[e+11|0]=a>>>24,s[e+4|0]=o,s[e+5|0]=o>>>8,s[e+6|0]=o>>>16,s[e+7|0]=o>>>24}function F(e,t,n){var r=0,a=0,i=0,o=0,c=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0,k=0;for(r=1797285236,d=2036477234,l=857760878,a=1634760805,i=u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24,c=u[t+8|0]|u[t+9|0]<<8|u[t+10|0]<<16|u[t+11|0]<<24,o=u[t+4|0]|u[t+5|0]<<8|u[t+6|0]<<16|u[t+7|0]<<24,g=u[n+28|0]|u[n+29|0]<<8|u[n+30|0]<<16|u[n+31|0]<<24,v=u[n+24|0]|u[n+25|0]<<8|u[n+26|0]<<16|u[n+27|0]<<24,A=20,y=u[n+20|0]|u[n+21|0]<<8|u[n+22|0]<<16|u[n+23|0]<<24,m=u[n+16|0]|u[n+17|0]<<8|u[n+18|0]<<16|u[n+19|0]<<24,p=u[n+12|0]|u[n+13|0]<<8|u[n+14|0]<<16|u[n+15|0]<<24,b=u[n+8|0]|u[n+9|0]<<8|u[n+10|0]<<16|u[n+11|0]<<24,h=u[n+4|0]|u[n+5|0]<<8|u[n+6|0]<<16|u[n+7|0]<<24,t=u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24,n=u[0|n]|u[n+1|0]<<8|u[n+2|0]<<16|u[n+3|0]<<24;f=Be(n+l|0,7)^i,w=Be(f+l|0,9)^v,p=Be(a+y|0,7)^p,x=Be(p+a|0,9)^c,_=Be(x+p|0,13)^y,b=Be(r+m|0,7)^b,o=Be(b+r|0,9)^o,c=Be(o+b|0,13)^m,r=Be(o+c|0,18)^r,i=Be(t+d|0,7)^g,y=_^Be(r+i|0,7),v=w^Be(y+r|0,9),g=Be(y+v|0,13)^i,r=Be(v+g|0,18)^r,h=Be(i+d|0,9)^h,k=Be(h+i|0,13)^t,t=Be(k+h|0,18)^d,m=Be(t+f|0,7)^c,c=Be(m+t|0,9)^x,i=Be(c+m|0,13)^f,d=Be(i+c|0,18)^t,f=Be(f+w|0,13)^n,n=Be(f+w|0,18)^l,t=Be(n+p|0,7)^k,o=Be(t+n|0,9)^o,p=Be(t+o|0,13)^p,l=Be(o+p|0,18)^n,a=Be(x+_|0,18)^a,n=Be(a+b|0,7)^f,h=Be(n+a|0,9)^h,b=Be(n+h|0,13)^b,a=Be(h+b|0,18)^a,f=A>>>0>2,A=A-2|0,f;);return s[0|e]=a,s[e+1|0]=a>>>8,s[e+2|0]=a>>>16,s[e+3|0]=a>>>24,s[e+28|0]=i,s[e+29|0]=i>>>8,s[e+30|0]=i>>>16,s[e+31|0]=i>>>24,s[e+24|0]=c,s[e+25|0]=c>>>8,s[e+26|0]=c>>>16,s[e+27|0]=c>>>24,s[e+20|0]=o,s[e+21|0]=o>>>8,s[e+22|0]=o>>>16,s[e+23|0]=o>>>24,s[e+16|0]=t,s[e+17|0]=t>>>8,s[e+18|0]=t>>>16,s[e+19|0]=t>>>24,s[e+12|0]=r,s[e+13|0]=r>>>8,s[e+14|0]=r>>>16,s[e+15|0]=r>>>24,s[e+8|0]=d,s[e+9|0]=d>>>8,s[e+10|0]=d>>>16,s[e+11|0]=d>>>24,s[e+4|0]=l,s[e+5|0]=l>>>8,s[e+6|0]=l>>>16,s[e+7|0]=l>>>24,0}function H(e,t,n,r,a,o,s){var u=0,f=0,d=0,l=0,p=0,b=0,h=0;if(t-65>>>0<4294967232|s>>>0>64)e=-1;else{b=u=m,m=u=u-512&-64;e:{t:if(!(!(!(r|a)|n)|!e|((f=255&t)-65&255)>>>0<=191|!(!(t=255&s)||o)|t>>>0>=65)){if(t){if(!o)break t;Ce(u- -64|0,0,293),c[u+56>>2]=327033209,c[u+60>>2]=1541459225,c[u+48>>2]=-79577749,c[u+52>>2]=528734635,c[u+40>>2]=725511199,c[u+44>>2]=-1694144372,c[u+32>>2]=-1377402159,c[u+36>>2]=1359893119,c[u+24>>2]=1595750129,c[u+28>>2]=-1521486534,c[u+16>>2]=-23791573,c[u+20>>2]=1013904242,c[u+8>>2]=-2067093701,c[u+12>>2]=-1150833019,c[u>>2]=-222443256^(t<<8|f),c[u+4>>2]=t>>>24^1779033703,Ce((s=u+384|0)+t|0,0,128-t|0),Ee(s,o,t),Ee(u+96|0,s,128),c[u+352>>2]=128,$e(s,128),t=128}else Ce(u- -64|0,0,293),c[u+56>>2]=327033209,c[u+60>>2]=1541459225,c[u+48>>2]=-79577749,c[u+52>>2]=528734635,c[u+40>>2]=725511199,c[u+44>>2]=-1694144372,c[u+32>>2]=-1377402159,c[u+36>>2]=1359893119,c[u+24>>2]=1595750129,c[u+28>>2]=-1521486534,c[u+16>>2]=-23791573,c[u+20>>2]=1013904242,c[u+8>>2]=-2067093701,c[u+12>>2]=-1150833019,c[u>>2]=-222443256^f,c[u+4>>2]=1779033703,t=0;n:if(r|a)for(h=u+224|0,d=u+96|0;;){if(s=t+d|0,!a&r>>>0<=(o=256-t|0)>>>0){Ee(s,n,r),c[u+352>>2]=r+c[u+352>>2];break n}if(Ee(s,n,o),c[u+352>>2]=o+c[u+352>>2],l=t=c[u+68>>2],t=(p=(s=c[u+64>>2])+128|0)>>>0<128?t+1|0:t,c[u+64>>2]=p,c[u+68>>2]=t,t=c[u+76>>2],t=(l=s=-1==(0|l)&s>>>0>4294967167)>>>0>(s=s+c[u+72>>2]|0)>>>0?t+1|0:t,c[u+72>>2]=s,c[u+76>>2]=t,g(u,d),Ee(d,h,128),t=c[u+352>>2]-128|0,c[u+352>>2]=t,n=n+o|0,!((a=a-(r>>>0>>0)|0)|(r=r-o|0)))break}T(u,e,f),m=b;break e}Le(),i()}e=0}return e}function z(e,t,n,r){var a=0,i=0,o=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0;e:{if((o=c[e+56>>2])|(a=c[e+60>>2])){if(h=i=16-o|0,d=(i=(0|(f=0-((o>>>0>16)+a|0)|0))==(0|r)&n>>>0>i>>>0|r>>>0>f>>>0)?h:n,h=i=i?f:r,i|d){if(i=0,o=0,!h&d>>>0>=4|h)for(l=-4&d,f=e- -64|0;a=i+c[e+56>>2]|0,s[a+f|0]=u[t+i|0],a=(y=1|i)+c[e+56>>2]|0,s[a+f|0]=u[t+y|0],a=(y=2|i)+c[e+56>>2]|0,s[a+f|0]=u[t+y|0],a=(y=3|i)+c[e+56>>2]|0,s[a+f|0]=u[t+y|0],a=o,o=(i=i+4|0)>>>0<4?a+1|0:a,a=p,p=a=(b=b+4|0)>>>0<4?a+1|0:a,(0|b)!=(0|l)|(0|h)!=(0|a););if(f=a=0,a|(p=3&d))for(;b=i+c[e+56>>2]|0,s[(e+b|0)- -64|0]=u[t+i|0],o=(i=i+1|0)?o:o+1|0,a=v,v=a=(m=m+1|0)?a:a+1|0,(0|p)!=(0|m)|(0|f)!=(0|a););o=c[e+56>>2],a=c[e+60>>2]}if(a=a+h|0,a=(o=o+d|0)>>>0>>0?a+1|0:a,c[e+56>>2]=o,c[e+60>>2]=a,!a&o>>>0<16)break e;M(e,e- -64|0,16,0),c[e+56>>2]=0,c[e+60>>2]=0,n=(o=n)-d|0,r=r-((o>>>0>>0)+h|0)|0,t=t+d|0}if(!r&n>>>0>=16|r&&(M(e,t,o=-16&n,r),n&=15,r=0,t=t+o|0),n|r){if(m=0,v=0,i=0,o=0,!r&n>>>0>=4|r)for(d=12&n,h=0,f=e- -64|0,b=0,p=0;a=i+c[e+56>>2]|0,s[a+f|0]=u[t+i|0],a=(l=1|i)+c[e+56>>2]|0,s[a+f|0]=u[t+l|0],a=(l=2|i)+c[e+56>>2]|0,s[a+f|0]=u[t+l|0],a=(l=3|i)+c[e+56>>2]|0,s[a+f|0]=u[t+l|0],o=(i=i+4|0)>>>0<4?o+1|0:o,a=p,p=a=(b=b+4|0)>>>0<4?a+1|0:a,(0|d)!=(0|b)|(0|h)!=(0|a););if(f=a=0,a|(p=3&n))for(;a=i+c[e+56>>2]|0,s[(e+a|0)- -64|0]=u[t+i|0],o=(i=i+1|0)?o:o+1|0,a=v,v=a=(m=m+1|0)?a:a+1|0,(0|p)!=(0|m)|(0|f)!=(0|a););o=r+c[e+60>>2]|0,o=(t=n+c[e+56>>2]|0)>>>0>>0?o+1|0:o,c[e+56>>2]=t,c[e+60>>2]=o}}}function Q(e,t,n){var r,a=0,i=0,o=0,s=0,u=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0;y=c[t+4>>2],a=c[e+4>>2],m=c[t+8>>2],i=c[e+8>>2],v=c[t+12>>2],o=c[e+12>>2],g=c[t+16>>2],s=c[e+16>>2],A=c[t+20>>2],u=c[e+20>>2],w=c[t+24>>2],f=c[e+24>>2],b=c[t+28>>2],d=c[e+28>>2],x=c[t+32>>2],l=c[e+32>>2],_=c[t+36>>2],p=c[e+36>>2],n=0-n|0,h=c[e>>2],c[e>>2]=n&(h^c[t>>2])^h,c[e+36>>2]=p^n&(p^_),c[e+32>>2]=l^n&(l^x),c[e+28>>2]=d^n&(d^b),c[e+24>>2]=f^n&(f^w),c[e+20>>2]=u^n&(u^A),c[e+16>>2]=s^n&(s^g),c[e+12>>2]=o^n&(o^v),c[e+8>>2]=i^n&(i^m),c[e+4>>2]=a^n&(a^y),a=c[e+40>>2],y=c[t+40>>2],i=c[e+44>>2],m=c[t+44>>2],o=c[e+48>>2],v=c[t+48>>2],s=c[e+52>>2],g=c[t+52>>2],u=c[e+56>>2],A=c[t+56>>2],f=c[e+60>>2],w=c[t+60>>2],d=c[(b=e- -64|0)>>2],x=c[t- -64>>2],l=c[e+68>>2],_=c[t+68>>2],p=c[e+72>>2],h=c[t+72>>2],r=c[e+76>>2],c[e+76>>2]=r^n&(c[t+76>>2]^r),c[e+72>>2]=p^n&(p^h),c[e+68>>2]=l^n&(l^_),c[b>>2]=d^n&(d^x),c[e+60>>2]=f^n&(f^w),c[e+56>>2]=u^n&(u^A),c[e+52>>2]=s^n&(s^g),c[e+48>>2]=o^n&(o^v),c[e+44>>2]=i^n&(i^m),c[e+40>>2]=a^n&(a^y),a=c[e+80>>2],y=c[t+80>>2],i=c[e+84>>2],m=c[t+84>>2],o=c[e+88>>2],v=c[t+88>>2],s=c[e+92>>2],g=c[t+92>>2],u=c[e+96>>2],A=c[t+96>>2],f=c[e+100>>2],w=c[t+100>>2],d=c[e+104>>2],b=c[t+104>>2],l=c[e+108>>2],x=c[t+108>>2],p=c[e+112>>2],_=c[t+112>>2],h=c[t+116>>2],t=c[e+116>>2],c[e+116>>2]=n&(h^t)^t,c[e+112>>2]=p^n&(p^_),c[e+108>>2]=l^n&(l^x),c[e+104>>2]=d^n&(d^b),c[e+100>>2]=f^n&(f^w),c[e+96>>2]=u^n&(u^A),c[e+92>>2]=s^n&(s^g),c[e+88>>2]=o^n&(o^v),c[e+84>>2]=i^n&(i^m),c[e+80>>2]=a^n&(a^y)}function q(e,t){var n,r,a=0;for(m=n=m-192|0,S(r=n+144|0,t),S(a=n+96|0,r),S(a,a),k(a,t,a),k(r,r,a),S(t=n+48|0,r),k(a,a,t),S(t,a),S(t,t),S(t,t),S(t,t),S(t,t),k(a,t,a),S(t,a),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),k(t,t,a),S(n,t),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),S(n,n),k(t,n,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),k(a,t,a),S(t,a),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),k(t,t,a),S(n,t),t=1;S(n,n),100!=(0|(t=t+1|0)););k(t=n+48|0,n,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),S(t,t),k(a=n+96|0,t,a),S(a,a),S(a,a),S(a,a),S(a,a),S(a,a),k(e,a,n+144|0),m=n+192|0}function K(e,t,n){var r,a=0,i=0,o=0,s=0,u=0,f=0,l=0,p=0;m=r=m-128|0,c[e>>2]=1,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[e+24>>2]=0,c[e+28>>2]=0,c[e+32>>2]=0,c[e+36>>2]=0,c[e+40>>2]=1,Ce(e+44|0,0,76),Q(e,a=d(t,960)+2704|0,(255&(1^(t=n-((n>>31&n)<<1)|0)))-1>>>31|0),Q(e,a+120|0,(255&(2^t))-1>>>31|0),Q(e,a+240|0,(255&(3^t))-1>>>31|0),Q(e,a+360|0,(255&(4^t))-1>>>31|0),Q(e,a+480|0,(255&(5^t))-1>>>31|0),Q(e,a+600|0,(255&(6^t))-1>>>31|0),Q(e,a+720|0,(255&(7^t))-1>>>31|0),Q(e,a+840|0,(255&(8^t))-1>>>31|0),i=c[e+40>>2],o=c[e+44>>2],s=c[e+48>>2],u=c[e+52>>2],f=c[e+56>>2],l=c[e+60>>2],p=c[(t=e- -64|0)>>2],a=c[t+4>>2],t=c[e+76>>2],c[r+40>>2]=c[e+72>>2],c[r+44>>2]=t,c[r+32>>2]=p,c[r+36>>2]=a,c[r+24>>2]=f,c[r+28>>2]=l,c[r+16>>2]=s,c[r+20>>2]=u,c[r+8>>2]=i,c[r+12>>2]=o,i=c[e+8>>2],o=c[e+12>>2],s=c[e+16>>2],u=c[e+20>>2],f=c[e+24>>2],l=c[e+28>>2],p=c[e>>2],a=c[e+4>>2],t=c[e+36>>2],c[r+80>>2]=c[e+32>>2],c[r+84>>2]=t,c[r+72>>2]=f,c[r+76>>2]=l,c[(t=r- -64|0)>>2]=s,c[t+4>>2]=u,c[r+56>>2]=i,c[r+60>>2]=o,c[r+48>>2]=p,c[r+52>>2]=a,i=c[e+80>>2],o=c[e+84>>2],s=c[e+88>>2],u=c[e+92>>2],f=c[e+96>>2],l=c[e+100>>2],p=c[e+104>>2],a=c[e+108>>2],t=c[e+112>>2],c[r+124>>2]=0-c[e+116>>2],c[r+120>>2]=0-t,c[r+116>>2]=0-a,c[r+112>>2]=0-p,c[r+108>>2]=0-l,c[r+104>>2]=0-f,c[r+100>>2]=0-u,c[r+96>>2]=0-s,c[r+92>>2]=0-o,c[r+88>>2]=0-i,Q(e,r+8|0,(128&n)>>>7|0),m=r+128|0}function V(e,t,n,r){var a=0,i=0,o=0,c=0,f=0,d=0,l=0;if(n|r)e:for(l=e+224|0,f=e+96|0,i=u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24;;){if(a=i+f|0,!r&n>>>0<=(o=256-i|0)>>>0){Ee(a,t,n),t=(u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24)+n|0,s[e+352|0]=t,s[e+353|0]=t>>>8,s[e+354|0]=t>>>16,s[e+355|0]=t>>>24;break e}if(Ee(a,t,o),a=(u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24)+o|0,s[e+352|0]=a,s[e+353|0]=a>>>8,s[e+354|0]=a>>>16,s[e+355|0]=a>>>24,d=i=u[e+68|0]|u[e+69|0]<<8|u[e+70|0]<<16|u[e+71|0]<<24,i=(c=128+(a=u[e+64|0]|u[e+65|0]<<8|u[e+66|0]<<16|u[e+67|0]<<24)|0)>>>0<128?i+1|0:i,s[e+64|0]=c,s[e+65|0]=c>>>8,s[e+66|0]=c>>>16,s[e+67|0]=c>>>24,s[e+68|0]=i,s[e+69|0]=i>>>8,s[e+70|0]=i>>>16,s[e+71|0]=i>>>24,i=u[e+76|0]|u[e+77|0]<<8|u[e+78|0]<<16|u[e+79|0]<<24,i=(d=a=-1==(0|d)&a>>>0>4294967167)>>>0>(a=a+(u[e+72|0]|u[e+73|0]<<8|u[e+74|0]<<16|u[e+75|0]<<24)|0)>>>0?i+1|0:i,s[e+72|0]=a,s[e+73|0]=a>>>8,s[e+74|0]=a>>>16,s[e+75|0]=a>>>24,s[e+76|0]=i,s[e+77|0]=i>>>8,s[e+78|0]=i>>>16,s[e+79|0]=i>>>24,g(e,f),Ee(f,l,128),a=i=(u[e+352|0]|u[e+353|0]<<8|u[e+354|0]<<16|u[e+355|0]<<24)-128|0,s[e+352|0]=a,s[e+353|0]=a>>>8,s[e+354|0]=a>>>16,s[e+355|0]=a>>>24,t=t+o|0,!((r=r-(n>>>0>>0)|0)|(n=n-o|0)))break}return 0}function J(e,t){var n,r=0,a=0,i=0,o=0,s=0,u=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0,A=0,w=0;r=c[t+40>>2],a=c[t+4>>2],i=c[t+44>>2],o=c[t+8>>2],s=c[t+48>>2],u=c[t+12>>2],f=c[t+52>>2],d=c[t+16>>2],l=c[t+56>>2],b=c[t+20>>2],h=c[t+60>>2],y=c[t+24>>2],m=c[(p=t- -64|0)>>2],v=c[t+28>>2],g=c[t+68>>2],A=c[t+32>>2],w=c[t+72>>2],n=c[t>>2],c[e+36>>2]=c[t+36>>2]+c[t+76>>2],c[e+32>>2]=A+w,c[e+28>>2]=v+g,c[e+24>>2]=y+m,c[e+20>>2]=b+h,c[e+16>>2]=d+l,c[e+12>>2]=u+f,c[e+8>>2]=o+s,c[e+4>>2]=a+i,c[e>>2]=r+n,r=c[t+40>>2],a=c[t+4>>2],i=c[t+44>>2],o=c[t+8>>2],s=c[t+48>>2],u=c[t+12>>2],f=c[t+52>>2],d=c[t+16>>2],l=c[t+56>>2],b=c[t+20>>2],h=c[t+60>>2],y=c[t+24>>2],p=c[p>>2],m=c[t+28>>2],v=c[t+68>>2],g=c[t+32>>2],A=c[t+72>>2],w=c[t>>2],c[e+76>>2]=c[t+76>>2]-c[t+36>>2],c[e+72>>2]=A-g,c[e+68>>2]=v-m,c[e- -64>>2]=p-y,c[e+60>>2]=h-b,c[e+56>>2]=l-d,c[e+52>>2]=f-u,c[e+48>>2]=s-o,c[e+44>>2]=i-a,c[e+40>>2]=r-w,r=c[t+80>>2],a=c[t+84>>2],i=c[t+88>>2],o=c[t+92>>2],s=c[t+96>>2],u=c[t+100>>2],f=c[t+104>>2],d=c[t+108>>2],l=c[t+116>>2],c[e+112>>2]=c[t+112>>2],c[e+116>>2]=l,c[e+104>>2]=f,c[e+108>>2]=d,c[e+96>>2]=s,c[e+100>>2]=u,c[e+88>>2]=i,c[e+92>>2]=o,c[e+80>>2]=r,c[e+84>>2]=a,k(e+120|0,t+120|0,1440)}function G(e,t){var n,r,a,i,o,u=0,f=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0;(l=c[e+56>>2])|(u=c[e+60>>2])&&(s[l+(f=e- -64|0)|0]=1,!((g=l+1|0)?u:u+1|0)&g>>>0<=15&&Ce(65+(e+l|0)|0,0,15-l|0),s[e+80|0]=1,M(e,f,16,0)),g=c[e+52>>2],m=c[e+48>>2],f=c[e+44>>2],l=c[e+24>>2],b=c[e+28>>2]+(l>>>26|0)|0,p=c[e+32>>2]+(b>>>26|0)|0,n=c[e+36>>2]+(p>>>26|0)|0,u=(y=(l=(l=(67108863&l)+((h=c[e+20>>2]+d(n>>>26|0,5)|0)>>>26|0)|0)&(b=(p=(o=(67108863&n)+((i=(r=67108863&p)+((a=(v=67108863&b)+((h=l+((u=5+(y=67108863&h)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)-67108864|0)>>31)|h&(p=67108863&(h=(p>>>31|0)-1|0)))<<26|u&p|b&y)+c[e+40>>2]|0,s[0|t]=u,s[t+1|0]=u>>>8,s[t+2|0]=u>>>16,s[t+3|0]=u>>>24,y=u>>>0>>0,u=(v=b&v|p&a)<<20|l>>>6,l=0,u=(f=u+f|0)>>>0>>0?1:l,u=(l=f+y|0)>>>0>>0?u+1|0:u,s[(f=t)+4|0]=l,s[f+5|0]=l>>>8,s[f+6|0]=l>>>16,s[f+7|0]=l>>>24,l=0,f=(f=(p=b&r|p&i)<<14|v>>>12)>>>0>(m=f+m|0)>>>0?1:l,l=m,m=u,l=(u=l+u|0)>>>0>>0?f+1|0:f,s[(f=t)+8|0]=u,s[f+9|0]=u>>>8,s[f+10|0]=u>>>16,s[f+11|0]=u>>>24,u=f=(h&o|b&n)<<8|p>>>18,u=(u=l)+(f=f+g|0)|0,s[t+12|0]=u,s[t+13|0]=u>>>8,s[t+14|0]=u>>>16,s[t+15|0]=u>>>24,$e(e,88)}function W(e,t,n){var r,a=0;return m=r=m-16|0,s[r+15|0]=0,a=-1,0|ft[c[8722]](e,t,n)||(s[r+15|0]=u[0|e]|u[r+15|0],s[r+15|0]=u[e+1|0]|u[r+15|0],s[r+15|0]=u[e+2|0]|u[r+15|0],s[r+15|0]=u[e+3|0]|u[r+15|0],s[r+15|0]=u[e+4|0]|u[r+15|0],s[r+15|0]=u[e+5|0]|u[r+15|0],s[r+15|0]=u[e+6|0]|u[r+15|0],s[r+15|0]=u[e+7|0]|u[r+15|0],s[r+15|0]=u[e+8|0]|u[r+15|0],s[r+15|0]=u[e+9|0]|u[r+15|0],s[r+15|0]=u[e+10|0]|u[r+15|0],s[r+15|0]=u[e+11|0]|u[r+15|0],s[r+15|0]=u[e+12|0]|u[r+15|0],s[r+15|0]=u[e+13|0]|u[r+15|0],s[r+15|0]=u[e+14|0]|u[r+15|0],s[r+15|0]=u[e+15|0]|u[r+15|0],s[r+15|0]=u[e+16|0]|u[r+15|0],s[r+15|0]=u[e+17|0]|u[r+15|0],s[r+15|0]=u[e+18|0]|u[r+15|0],s[r+15|0]=u[e+19|0]|u[r+15|0],s[r+15|0]=u[e+20|0]|u[r+15|0],s[r+15|0]=u[e+21|0]|u[r+15|0],s[r+15|0]=u[e+22|0]|u[r+15|0],s[r+15|0]=u[e+23|0]|u[r+15|0],s[r+15|0]=u[e+24|0]|u[r+15|0],s[r+15|0]=u[e+25|0]|u[r+15|0],s[r+15|0]=u[e+26|0]|u[r+15|0],s[r+15|0]=u[e+27|0]|u[r+15|0],s[r+15|0]=u[e+28|0]|u[r+15|0],s[r+15|0]=u[e+29|0]|u[r+15|0],s[r+15|0]=u[e+30|0]|u[r+15|0],s[r+15|0]=u[e+31|0]|u[r+15|0],a=(u[r+15|0]<<23)-8388608>>31),m=r+16|0,a}function Y(e,t){var n,r,a,i,o,u,f,l=0,p=0;r=c[t+32>>2],a=c[t+28>>2],i=c[t+24>>2],o=c[t+20>>2],u=c[t+16>>2],f=c[t+12>>2],l=c[t+4>>2],p=c[t>>2],n=c[t+36>>2],t=c[t+8>>2],p=d((r+(a+(i+(o+(u+(f+((l+(p+(d(n,19)+16777216>>>25|0)>>26)>>25)+t>>26)>>25)>>26)>>25)>>26)>>25)>>26)+n>>25,19)+p|0,s[0|e]=p,s[e+2|0]=p>>>16,s[e+1|0]=p>>>8,l=l+(p>>26)|0,s[e+5|0]=l>>>14,s[e+4|0]=l>>>6,s[e+3|0]=p>>>24&3|l<<2,t=t+(l>>25)|0,s[e+8|0]=t>>>13,s[e+7|0]=t>>>5,s[e+6|0]=t<<3|(29360128&l)>>>22,p=(t>>26)+f|0,s[e+11|0]=p>>>11,s[e+10|0]=p>>>3,s[e+9|0]=p<<5|(65011712&t)>>>21,l=(p>>25)+u|0,s[e+15|0]=l>>>18,s[e+14|0]=l>>>10,s[e+13|0]=l>>>2,t=(l>>26)+o|0,s[e+16|0]=t,s[e+12|0]=l<<6|(33030144&p)>>>19,s[e+18|0]=t>>>16,s[e+17|0]=t>>>8,l=(t>>25)+i|0,s[e+21|0]=l>>>15,s[e+20|0]=l>>>7,s[e+19|0]=t>>>24&1|l<<1,t=(l>>26)+a|0,s[e+24|0]=t>>>13,s[e+23|0]=t>>>5,s[e+22|0]=t<<3|(58720256&l)>>>23,l=(t>>25)+r|0,s[e+27|0]=l>>>12,s[e+26|0]=l>>>4,s[e+25|0]=l<<4|(31457280&t)>>>21,t=n+(l>>26)|0,s[e+30|0]=t>>>10,s[e+29|0]=t>>>2,s[e+31|0]=(33292288&t)>>>18,s[e+28|0]=t<<6|(66060288&l)>>>20}function X(e,t){var n;return c[12+(n=m-16|0)>>2]=e,c[n+8>>2]=t,c[n+4>>2]=0,c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]]^u[c[n+8>>2]],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+1|0]^u[c[n+8>>2]+1|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+2|0]^u[c[n+8>>2]+2|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+3|0]^u[c[n+8>>2]+3|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+4|0]^u[c[n+8>>2]+4|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+5|0]^u[c[n+8>>2]+5|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+6|0]^u[c[n+8>>2]+6|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+7|0]^u[c[n+8>>2]+7|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+8|0]^u[c[n+8>>2]+8|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+9|0]^u[c[n+8>>2]+9|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+10|0]^u[c[n+8>>2]+10|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+11|0]^u[c[n+8>>2]+11|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+12|0]^u[c[n+8>>2]+12|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+13|0]^u[c[n+8>>2]+13|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+14|0]^u[c[n+8>>2]+14|0],c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+15|0]^u[c[n+8>>2]+15|0],(c[n+4>>2]-1>>>8&1)-1|0}function $(e,t){var n,r=0,a=0;n=t;e:if(r=255&t){if(3&e)for(;;){if(!(t=u[0|e])|(0|t)==(255&n))break e;if(!(3&(e=e+1|0)))break}t:if(!((-1^(t=c[e>>2]))&t-16843009&-2139062144))for(r=d(r,16843009);;){if((-1^(t^=r))&t-16843009&-2139062144)break t;if(t=c[e+4>>2],e=e+4|0,t-16843009&(-1^t)&-2139062144)break}for(;t=e,(r=u[0|e])&&(e=t+1|0,(0|r)!=(255&n)););e=t}else{r=e;t:{if(3&e)for(;;){if(!u[0|e])break t;if(!(3&(e=e+1|0)))break}for(;t=e,e=e+4|0,!((-1^(a=c[t>>2]))&a-16843009&-2139062144););for(;t=(e=t)+1|0,u[0|e];);}e=r+(e-r|0)|0}return u[0|e]==(255&n)?e:0}function ee(e,t){var n,r=0,a=0,i=0,o=0,c=0;for(m=n=m-192|0,se(e),Ce(n- -64|0,54,128);s[0|(r=(o=n- -64|0)+a|0)]=u[0|r]^u[t+a|0],s[0|(i=(r=1|a)+o|0)]=u[0|i]^u[t+r|0],s[0|(i=(r=2|a)+o|0)]=u[0|i]^u[t+r|0],s[0|(r=(r=o)+(o=3|a)|0)]=u[0|r]^u[t+o|0],a=a+4|0,32!=(0|(c=c+4|0)););for(L(e,a=n- -64|0,128,0),se(o=e+208|0),Ce(a,92,128),a=0,c=0;s[0|(r=(e=n- -64|0)+a|0)]=u[0|r]^u[t+a|0],s[0|(i=(r=1|a)+e|0)]=u[0|i]^u[t+r|0],s[0|(i=(r=2|a)+e|0)]=u[0|i]^u[t+r|0],s[0|(r=(r=e)+(e=3|a)|0)]=u[0|r]^u[e+t|0],a=a+4|0,32!=(0|(c=c+4|0)););L(o,e=n- -64|0,128,0),$e(e,128),$e(n,64),m=n+192|0}function te(e,t,n,r,a,i,o){var s,u,f,d,l,p=0;return m=s=m-352|0,F(s,i,o),!((!a&r>>>0>e-n>>>0|0!=(0|a))&e>>>0>n>>>0)&(!a&r>>>0<=n-e>>>0|e>>>0>=n>>>0)||(n=_e(e,n,r)),c[s+56>>2]=0,c[s+60>>2]=0,c[s+48>>2]=0,c[s+52>>2]=0,c[s+40>>2]=0,c[s+44>>2]=0,c[s+32>>2]=0,c[s+36>>2]=0,o=(p=!a&r>>>0>=32|0!=(0|a))?32:r,l=p=p?0:a,(f=!(o|p))||Ee(s- -64|0,n,o),Fe(u=s+32|0,u,d=o+32|0,p=d>>>0<32?p+1|0:p,i=i+16|0,s),Ge(s+96|0,u),f||Ee(e,s- -64|0,o),$e(s+32|0,64),!a&r>>>0>=33|a&&Ue(e+o|0,n+o|0,r-o|0,a-(l+(r>>>0>>0)|0)|0,i,s),$e(s,32),Ve(n=s+96|0,e,r,a),We(n,t),$e(n,256),m=s+352|0,0}function ne(e,t,n,r,a,i,o){var s,u,f=0,d=0;m=s=m-96|0,F(s,i,o),o=s+32|0,u=i+16|0,ft[c[8724]](o,32,0,u,s),i=-1;e:{if(!(0|ft[c[8718]](n,t,r,a,o))){if(i=0,!e)break e;!((!a&r>>>0>t-e>>>0|0!=(0|a))&e>>>0>>0)&(!a&r>>>0<=e-t>>>0|e>>>0<=t>>>0)||(t=_e(e,t,r)),(o=(n=!a&r>>>0>=32|0!=(0|a))?32:r)|(n=n?0:a)?(d=Ee(s- -64|0,t,o),Fe(i=s+32|0,i,f=o+32|0,f>>>0<32?n+1|0:n,u,s),Ee(e,d,o)):Fe(i=s+32|0,i,f=o+32|0,f>>>0<32?n+1|0:n,u,s),$e(s+32|0,64),i=0,!a&r>>>0<33||Ue(e+o|0,t+o|0,r-o|0,a-(n+(r>>>0>>0)|0)|0,u,s)}$e(s,32)}return m=s+96|0,i}function re(e,t,n,r,a,i,o,s,f,d){var l,p;return m=l=m-400|0,c[l+4>>2]=0,Z(p=l+16|0,f,d),d=u[f+20|0]|u[f+21|0]<<8|u[f+22|0]<<16|u[f+23|0]<<24,c[l+8>>2]=u[f+16|0]|u[f+17|0]<<8|u[f+18|0]<<16|u[f+19|0]<<24,c[l+12>>2]=d,qe(d=l+80|0,64,l+4|0,p),Ge(f=l+144|0,d),$e(d,64),Ve(f,i,o,s),Ve(f,34816,0-o&15,0),Ve(f,t,n,r),Ve(f,34816,0-n&15,0),c[l+72>>2]=o,c[l+76>>2]=s,Ve(f,i=l+72|0,8,0),c[l+72>>2]=n,c[l+76>>2]=r,Ve(f,i,8,0),We(f,i=l+48|0),$e(f,256),f=X(i,a),$e(i,16),e&&(f?(Ce(e,0,n),f=-1):(Re(e,t,n,r,l+4|0,l+16|0),f=0)),$e(l+16|0,32),m=l+400|0,f}function ae(e,t,n,r,a,i,o,s,f,d,l){var p,b,h;return m=p=m-384|0,c[p+4>>2]=0,Z(b=p+16|0,d,l),l=u[d+20|0]|u[d+21|0]<<8|u[d+22|0]<<16|u[d+23|0]<<24,c[p+8>>2]=u[d+16|0]|u[d+17|0]<<8|u[d+18|0]<<16|u[d+19|0]<<24,c[p+12>>2]=l,qe(l=p- -64|0,64,h=p+4|0,b),Ge(d=p+128|0,l),$e(l,64),Ve(d,o,s,f),Ve(d,34816,0-s&15,0),Re(e,r,a,i,h,b),Ve(d,e,a,i),Ve(d,34816,0-a&15,0),c[p+56>>2]=s,c[p+60>>2]=f,Ve(d,e=p+56|0,8,0),c[p+56>>2]=a,c[p+60>>2]=i,Ve(d,e,8,0),We(d,t),$e(d,256),n&&(c[n>>2]=16,c[n+4>>2]=0),$e(p+16|0,32),m=p+384|0,0}function ie(e,t,n,r){var a,i=0;return m=a=m-208|0,c[a+72>>2]=0,c[a+76>>2]=0,i=c[8487],c[a+8>>2]=c[8486],c[a+12>>2]=i,i=c[8489],c[a+16>>2]=c[8488],c[a+20>>2]=i,i=c[8491],c[a+24>>2]=c[8490],c[a+28>>2]=i,i=c[8493],c[a+32>>2]=c[8492],c[a+36>>2]=i,i=c[8495],c[a+40>>2]=c[8494],c[a+44>>2]=i,i=c[8497],c[a+48>>2]=c[8496],c[a+52>>2]=i,i=c[8499],c[a+56>>2]=c[8498],c[a+60>>2]=i,c[a+64>>2]=0,c[a+68>>2]=0,i=c[8485],c[a>>2]=c[8484],c[a+4>>2]=i,L(a,t,n,r),C(a,e),m=a+208|0,0}function oe(e,t){var n,r=0,a=0,i=0;if(s[15+(n=m-16|0)|0]=0,t){if(a=3&t,t>>>0>=4)for(i=-4&t,t=0;s[n+15|0]=u[e+r|0]|u[n+15|0],s[n+15|0]=u[(1|r)+e|0]|u[n+15|0],s[n+15|0]=u[(2|r)+e|0]|u[n+15|0],s[n+15|0]=u[(3|r)+e|0]|u[n+15|0],r=r+4|0,(0|i)!=(0|(t=t+4|0)););if(a)for(t=0;s[n+15|0]=u[e+r|0]|u[n+15|0],r=r+1|0,(0|a)!=(0|(t=t+1|0)););}return u[n+15|0]-1>>>8&1}function se(e){var t=0;c[e+64>>2]=0,c[e+68>>2]=0,c[e+72>>2]=0,c[e+76>>2]=0,t=c[8485],c[e>>2]=c[8484],c[e+4>>2]=t,t=c[8487],c[e+8>>2]=c[8486],c[e+12>>2]=t,t=c[8489],c[e+16>>2]=c[8488],c[e+20>>2]=t,t=c[8491],c[e+24>>2]=c[8490],c[e+28>>2]=t,t=c[8493],c[e+32>>2]=c[8492],c[e+36>>2]=t,t=c[8495],c[e+40>>2]=c[8494],c[e+44>>2]=t,t=c[8497],c[e+48>>2]=c[8496],c[e+52>>2]=t,t=c[8499],c[e+56>>2]=c[8498],c[e+60>>2]=t}function ce(e,t,n){var r,a=0,i=0;if(c[12+(r=m-16|0)>>2]=e,c[r+8>>2]=t,e=0,s[r+7|0]=0,n){if(t=1&n,1!=(0|n))for(i=-2&n,n=0;s[r+7|0]=u[r+7|0]|u[c[r+12>>2]+e|0]^u[c[r+8>>2]+e|0],a=1|e,s[r+7|0]=u[r+7|0]|u[a+c[r+12>>2]|0]^u[c[r+8>>2]+a|0],e=e+2|0,(0|i)!=(0|(n=n+2|0)););t&&(s[r+7|0]=u[r+7|0]|u[c[r+12>>2]+e|0]^u[c[r+8>>2]+e|0])}return(u[r+7|0]-1>>>8&1)-1|0}function ue(e){for(var t=0,n=0,r=0,a=0,i=0,o=0,s=0,c=0,f=0,d=0;a=(n=u[e+r|0])^u[0|(t=r+2448|0)]|a,i=n^u[t+192|0]|i,o=n^u[t+160|0]|o,s=n^u[t+128|0]|s,c=n^u[t+96|0]|c,f=n^u[t- -64|0]|f,d=n^u[t+32|0]|d,31!=(0|(r=r+1|0)););return((255&((t=127^(e=127&u[e+31|0]))|i))-1|(255&(t|o))-1|(255&(t|s))-1|(255&(122^e|c))-1|(255&(5^e|f))-1|(255&(e|d))-1|(255&(e|a))-1)>>>8&1}function fe(e,t,n){var r=0,a=0,i=0,o=0;return a=31&(i=o=63&n),i=i>>>0>=32?-1>>>a|0:(r=-1>>>a|0)|(1<>>0>=32?(r=i<>>32-a|r<>>0>=32?(r=-1<>>32-r,e&=n,t&=r,r=31&a,a>>>0>=32?(n=0,e=t>>>r|0):(n=t>>>r|0,e=((1<>>r),v=n|i,e|o}function de(e,t,n,r,a,i,o,s,u,f){var d,l,p;return m=d=m-352|0,qe(p=d+32|0,64,u,f),Ge(l=d+96|0,p),$e(p,64),Ve(l,i,o,s),Ve(l,33920,0-o&15,0),Ve(l,t,n,r),Ve(l,33920,0-n&15,0),c[d+24>>2]=o,c[d+28>>2]=s,Ve(l,i=d+24|0,8,0),c[d+24>>2]=n,c[d+28>>2]=r,Ve(l,i,8,0),We(l,d),$e(l,256),i=X(d,a),$e(d,16),e&&(i?(Ce(e,0,n),i=-1):(ve(e,t,n,r,u,1,f),i=0)),m=d+352|0,i}function le(e,t,n,r,a,i,o,s,u,f,d){var l,p,b;return m=l=m-336|0,qe(b=l+16|0,64,f,d),Ge(p=l+80|0,b),$e(b,64),Ve(p,o,s,u),Ve(p,33920,0-s&15,0),ve(e,r,a,i,f,1,d),Ve(p,e,a,i),Ve(p,33920,0-a&15,0),c[l+8>>2]=s,c[l+12>>2]=u,Ve(p,e=l+8|0,8,0),c[l+8>>2]=a,c[l+12>>2]=i,Ve(p,e,8,0),We(p,t),$e(p,256),n&&(c[n>>2]=16,c[n+4>>2]=0),m=l+336|0,0}function pe(e,t,n,r,a,i,o,s,u,f){var d,l,p;return m=d=m-352|0,Ke(p=d+32|0,u,f),Ge(l=d+96|0,p),$e(p,64),Ve(l,i,o,s),c[d+24>>2]=o,c[d+28>>2]=s,Ve(l,i=d+24|0,8,0),Ve(l,t,n,r),c[d+24>>2]=n,c[d+28>>2]=r,Ve(l,i,8,0),We(l,d),$e(l,256),i=X(d,a),$e(d,16),e&&(i?(Ce(e,0,n),i=-1):(Ne(e,t,n,r,u,f),i=0)),m=d+352|0,i}function be(e,t,n,r,a,i,o,s,u,f,d){var l,p,b;return m=l=m-336|0,Ke(b=l+16|0,f,d),Ge(p=l+80|0,b),$e(b,64),Ve(p,o,s,u),c[l+8>>2]=s,c[l+12>>2]=u,Ve(p,o=l+8|0,8,0),Ne(e,r,a,i,f,d),Ve(p,e,a,i),c[l+8>>2]=a,c[l+12>>2]=i,Ve(p,o,8,0),We(p,t),$e(p,256),n&&(c[n>>2]=16,c[n+4>>2]=0),m=l+336|0,0}function he(e,t){var n;for(c[12+(n=m-16|0)>>2]=e,c[n+8>>2]=t,e=0,c[n+4>>2]=0;c[n+4>>2]=c[n+4>>2]|u[c[n+12>>2]+e|0]^u[c[n+8>>2]+e|0],t=1|e,c[n+4>>2]=c[n+4>>2]|u[t+c[n+12>>2]|0]^u[t+c[n+8>>2]|0],32!=(0|(e=e+2|0)););return(c[n+4>>2]-1>>>8&1)-1|0}function ye(e){var t=0,n=0,r=0,a=0;for(t=1;t=u[0|(n=e+r|0)]+t|0,s[0|n]=t,t=u[0|(n=(1|r)+e|0)]+(t>>>8|0)|0,s[0|n]=t,t=u[0|(n=(2|r)+e|0)]+(t>>>8|0)|0,s[0|n]=t,t=u[0|(n=(3|r)+e|0)]+(t>>>8|0)|0,s[0|n]=t,t=t>>>8|0,r=r+4|0,4!=(0|(a=a+4|0)););}function me(e,t,n,r){var a,i,o,s,c=0,u=0;return s=d(c=n>>>16|0,u=e>>>16|0),c=(65535&(u=((o=d(a=65535&n,i=65535&e))>>>16|0)+d(u,a)|0))+d(c,i)|0,v=(d(t,n)+s|0)+d(e,r)+(u>>>16)+(c>>>16)|0,65535&o|c<<16}function ve(e,t,n,r,a,o,s){var u=0,f=0;u=r,1==(((u=(f=n+63|0)>>>0<63?u+1|0:u)>>>6|0)+(0!=(0|(u=(63&u)<<26|f>>>6)))|0)&o>>>0>(f=0-u|0)>>>0|1==(0|r)|r>>>0>1?(Le(),i()):ft[c[8716]](e,t,n,r,a,o,s)}function ge(e,t){e|=0;var n,r=0,a=0,i=0;if(m=n=m-16|0,t|=0)for(;s[n+15|0]=0,a=e+r|0,i=0|p(34904,n+15|0,0),s[0|a]=i,(0|(r=r+1|0))!=(0|t););m=n+16|0}function Ae(e,t,n,r,a,i,o){var s,c=0;return m=s=m-32|0,c=-1,!r&n>>>0<16||Se(s,i,o)||(c=ne(e,t+16|0,t,n-16|0,r-(n>>>0<16)|0,a,s),$e(s,32)),m=s+32|0,c}function we(e){var t,n;return(e=(t=c[8712])+(n=e+7&-8)|0)>>>0<=t>>>0&&n||e>>>0>dt()<<16>>>0&&!(0|y(0|e))?(c[8916]=48,-1):(c[8712]=e,t)}function xe(e,t){var n,r,a;m=n=m-176|0,q(r=n+96|0,t+80|0),k(a=n+48|0,t,r),k(n,t+40|0,r),Y(e,n),Y(n+144|0,a),s[e+31|0]=u[e+31|0]^u[n+144|0]<<7,m=n+176|0}function _e(e,t,n){var r=0;if(e>>>0>>0)return Ee(e,t,n);if(n)for(r=e+n|0,t=t+n|0;t=t-1|0,s[0|(r=r-1|0)]=u[0|t],n=n-1|0;);return e}function ke(e,t,n,r,a,o,s){var c,u=0;if(m=c=m-32|0,!r&n>>>0<4294967280)return u=-1,Se(c,o,s)||(u=te(e+16|0,e,t,n,r,a,c),$e(c,32)),m=c+32|0,u;Le(),i()}function Ie(e,t,n,r,a,i){return t|=0,0|(!(r|=0)&(n|=0)>>>0>=16|r?ne(e|=0,t+16|0,t,n-16|0,r-(n>>>0<16)|0,a|=0,i|=0):-1)}function Se(e,t,n){e|=0;var r,a=0;return m=r=m-32|0,a=-1,W(r,n|=0,t|=0)||(a=F(e,34832,r)),m=r+32|0,0|a}function Ee(e,t,n){var r=0;if(n)for(r=e;s[0|r]=u[0|t],r=r+1|0,t=t+1|0,n=n-1|0;);return e}function Ce(e,t,n){var r=0;if(n)for(r=e;s[0|r]=t,r=r+1|0,n=n-1|0;);return e}function Te(e,t,n){return e|=0,t|=0,(n|=0)>>>0>=256&&(b(1260,1187,107,1067),i()),0|T(e,t,255&n)}function Oe(e,t){var n;m=n=m+-64|0,C(e,n),L(e=e+208|0,n,64,0),C(e,t),$e(n,64),m=n- -64|0}function Pe(e,t,n,r,a,i,o){return 0|te(e|=0,t|=0,n|=0,r|=0,a|=0,i|=0,o|=0)}function Me(e,t,n,r,a,i,o){return 0|ne(e|=0,t|=0,n|=0,r|=0,a|=0,i|=0,o|=0)}function Be(e,t){var n=0;return(-1>>>(n=31&t)&e)<>>e}function Ne(e,t,n,r,a,o){1==(0|r)|r>>>0>1&&(Le(),i()),ft[c[8715]](e,t,n,r,a,1,0,o)}function Re(e,t,n,r,a,o){1==(0|r)|r>>>0>1&&(Le(),i()),ft[c[8716]](e,t,n,r,a,1,o)}function De(){var e;m=e=m-16|0,s[e+15|0]=0,p(34940,e+15|0,0),m=e+16|0}function je(e,t,n){return 0|W(e|=0,t|=0,n|=0)}function Ue(e,t,n,r,a,i){ft[c[8725]](e,t,n,r,a,1,0,i)}function Le(){var e;(e=c[9050])&&ft[0|e](),h(),i()}function Ze(e,t){return e|=0,ge(t|=0,32),0|Je(e,t)}function Fe(e,t,n,r,a,i){ft[c[8725]](e,t,n,r,a,0,0,i)}function He(e){return e?31-l(e-1^e)|0:32}function ze(e,t,n,r){ft[c[8716]](e,t,40,0,n,0,r)}function Qe(e,t){return 0|Je(e|=0,t|=0)}function qe(e,t,n,r){ft[c[8714]](e,t,0,n,r)}function Ke(e,t,n){ft[c[8713]](e,64,0,t,n)}function Ve(e,t,n,r){ft[c[8720]](e,t,n,r)}function Je(e,t){return 0|ft[c[8723]](e,t)}function Ge(e,t){ft[c[8719]](e,t)}function We(e,t){ft[c[8721]](e,t)}function Ye(e,t,n,r){L(e,t,n,r)}function Xe(e){ge(e|=0,32)}function $e(e,t){Ce(e,0,t)}function et(){return 16}function tt(){return 32}function nt(){return 24}function rt(){return-17}function at(){return 64}function it(){return 1}function ot(){return 3}function st(){return 8}function ct(){return 0}a(t=u,1024,"TGlic29kaXVtRFJHcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsAHJhbmRvbWJ5dGVzL3JhbmRvbWJ5dGVzLmMAc29kaXVtL2NvZGVjcy5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9ibGFrZTJiLXJlZi5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9nZW5lcmljaGFzaF9ibGFrZTJiLmMAYnVmX2xlbiA8PSBTSVpFX01BWABvdXRsZW4gPD0gVUlOVDhfTUFYAFMtPmJ1ZmxlbiA8PSBCTEFLRTJCX0JMT0NLQllURVMAMS4wLjE4AHNvZGl1bV9iaW4yYmFzZTY0AAAAAAAAAAC2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4="),a(t,1440,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),a(t,1488,"hTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/"),a(t,2480,"AQ=="),a(t,2512,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),a(t,2703,"EIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/7IJ/P5kbtQADgWnAOnvo/8cl50BZZIK//6eRv5H+eQAWB4yAEQ6oP+/GGgBgUKB/8AyVf8Is4r/JvrJAHNQoACD5nEAfViTAFpExwD9TJ4AHP92AHH6/gBCSy4A5torAOV4ugGURCsAiHzuAbtrxf9UNfb/M3T+/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/0RxFf/eujv/QgfxAUUGSABWnGz+N6dZAG002/4NsBf/xCxq/++VR/+kjH3/n60BADMp5wCRPiEAim9dAblTRQCQcy4AYZcQ/xjkGgAx2eIAcUvq/sGZDP+2MGD/Dg0aAIDD+f5FwTsAhCVR/n1qPADW8KkBpONCANKjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/48+3QCBWdb/N4sF/kQUv/8OzLIBI8PZAC8zzgEm9qUAzhsG/p5XJADZNJL/fXvX/1U8H/+rDQcA2vVY/vwjPAA31qD/hWU4AOAgE/6TQOoAGpGiAXJ2fQD4/PoAZV7E/8aN4v4zKrYAhwwJ/m2s0v/F7MIB8UGaADCcL/+ZQzf/2qUi/kq0swDaQkcBWHpjANS12/9cKuf/7wCaAPVNt/9eUaoBEtXYAKtdRwA0XvgAEpeh/sXRQv+u9A/+ojC3ADE98P62XcMAx+QGAcgFEf+JLe3/bJQEAFpP7f8nP03/NVLPAY4Wdv9l6BIBXBpDAAXIWP8hqIr/leFIAALRG/8s9agB3O0R/x7Taf6N7t0AgFD1/m/+DgDeX74B3wnxAJJM1P9szWj/P3WZAJBFMAAj5G8AwCHB/3DWvv5zmJcAF2ZYADNK+ADix4/+zKJl/9BhvQH1aBIA5vYe/xeURQBuWDT+4rVZ/9AvWv5yoVD/IXT4ALOYV/9FkLEBWO4a/zogcQEBTUUAO3k0/5juUwA0CMEA5yfp/8ciigDeRK0AWzny/tzSf//AB/b+lyO7AMPspQBvXc4A1PeFAZqF0f+b5woAQE4mAHr5ZAEeE2H/Plv5AfiFTQDFP6j+dApSALjscf7Uy8L/PWT8/iQFyv93W5n/gU8dAGdnq/7t12//2DVFAO/wFwDCld3/JuHeAOj/tP52UoX/OdGxAYvohQCesC7+wnMuAFj35QEcZ78A3d6v/pXrLACX5Bn+2mlnAI5V0gCVgb7/1UFe/nWG4P9SxnUAnd3cAKNlJADFciUAaKym/gu2AABRSLz/YbwQ/0UGCgDHk5H/CAlzAUHWr//ZrdEAUH+mAPflBP6nt3z/WhzM/q878P8LKfgBbCgz/5Cxw/6W+n4AiltBAXg83v/1we8AHda9/4ACGQBQmqIATdxrAerNSv82pmf/dEgJAOReL/8eyBn/I9ZZ/z2wjP9T4qP/S4KsAIAmEQBfiZj/13yfAU9dAACUUp3+w4L7/yjKTP/7fuAAnWM+/s8H4f9gRMMAjLqd/4MT5/8qgP4ANNs9/mbLSACNBwv/uqTVAB96dwCF8pEA0Pzo/1vVtv+PBPr++ddKAKUebwGrCd8A5XsiAVyCGv9Nmy0Bw4sc/zvgTgCIEfcAbHkgAE/6vf9g4/z+JvE+AD6uff+bb13/CubOAWHFKP8AMTn+QfoNABL7lv/cbdL/Ba6m/iyBvQDrI5P/JfeN/0iNBP9na/8A91oEADUsKgACHvAABDs/AFhOJABxp7QAvkfB/8eepP86CKwATSEMAEE/AwCZTSH/rP5mAeTdBP9XHv4BkilW/4rM7/5sjRH/u/KHANLQfwBELQ7+SWA+AFE8GP+qBiT/A/kaACPVbQAWgTb/FSPh/+o9OP862QYAj3xYAOx+QgDRJrf/Iu4G/66RZgBfFtMAxA+Z/i5U6P91IpIB5/pK/xuGZAFcu8P/qsZwAHgcKgDRRkMAHVEfAB2oZAGpraAAayN1AD5gO/9RDEUBh+++/9z8EgCj3Dr/iYm8/1NmbQBgBkwA6t7S/7muzQE8ntX/DfHWAKyBjABdaPIAwJz7ACt1HgDhUZ4Af+jaAOIcywDpG5f/dSsF//IOL/8hFAYAifss/hsf9f+31n3+KHmVALqe1f9ZCOMARVgA/suH4QDJrssAk0e4ABJ5Kf5eBU4A4Nbw/iQFtAD7h+cBo4rUANL5dP5YgbsAEwgx/j4OkP+fTNMA1jNSAG115P5n38v/S/wPAZpH3P8XDVsBjahg/7W2hQD6MzcA6urU/q8/ngAn8DQBnr0k/9UoVQEgtPf/E2YaAVQYYf9FFd4AlIt6/9zV6wHoy/8AeTmTAOMHmgA1FpMBSAHhAFKGMP5TPJ3/kUipACJn7wDG6S8AdBME/7hqCf+3gVMAJLDmASJnSADbooYA9SqeACCVYP6lLJAAyu9I/teWBQAqQiQBhNevAFauVv8axZz/MeiH/me2UgD9gLABmbJ6APX6CgDsGLIAiWqEACgdKQAyHpj/fGkmAOa/SwCPK6oALIMU/ywNF//t/5sBn21k/3C1GP9o3GwAN9ODAGMM1f+Yl5H/7gWfAGGbCAAhbFEAAQNnAD5tIv/6m7QAIEfD/yZGkQGfX/UAReVlAYgc8ABP4BkATm55//iofAC7gPcAApPr/k8LhABGOgwBtQij/0+Jhf8lqgv/jfNV/7Dn1//MlqT/79cn/y5XnP4Io1j/rCLoAEIsZv8bNin+7GNX/yl7qQE0cisAdYYoAJuGGgDnz1v+I4Qm/xNmff4k44X/dgNx/x0NfACYYEoBWJLO/6e/3P6iElj/tmQXAB91NABRLmoBDAIHAEVQyQHR9qwADDCNAeDTWAB04p8AemKCAEHs6gHh4gn/z+J7AVnWOwBwh1gBWvTL/zELJgGBbLoAWXAPAWUuzP9/zC3+T//d/zNJEv9/KmX/8RXKAKDjBwBpMuwATzTF/2jK0AG0DxAAZcVO/2JNywApufEBI8F8ACObF//PNcAAC32jAfmeuf8EgzAAFV1v/z155wFFyCT/uTC5/2/uFf8nMhn/Y9ej/1fUHv+kkwX/gAYjAWzfbv/CTLIASmW0APMvMACuGSv/Uq39ATZywP8oN1sA12yw/ws4BwDg6UwA0WLK/vIZfQAswV3+ywixAIewEwBwR9X/zjuwAQRDGgAOj9X+KjfQ/zxDeADBFaMAY6RzAAoUdgCc1N7+oAfZ/3L1TAF1O3sAsMJW/tUPsABOzs/+1YE7AOn7FgFgN5j/7P8P/8VZVP9dlYUArqBxAOpjqf+YdFgAkKRT/18dxv8iLw//Y3iG/wXswQD5937/k7seADLmdf9s2dv/o1Gm/0gZqf6beU//HJtZ/gd+EQCTQSEBL+r9ABozEgBpU8f/o8TmAHH4pADi/toAvdHL/6T33v7/I6UABLzzAX+zRwAl7f7/ZLrwAAU5R/5nSEn/9BJR/uXShP/uBrT/C+Wu/+PdwAERMRwAo9fE/gl2BP8z8EcAcYFt/0zw5wC8sX8AfUcsARqv8wBeqRn+G+YdAA+LdwGoqrr/rMVM//xLvACJfMQASBZg/y2X+QHckWQAQMCf/3jv4gCBspIAAMB9AOuK6gC3nZIAU8fA/7isSP9J4YAATQb6/7pBQwBo9s8AvCCK/9oY8gBDilH+7YF5/xTPlgEpxxD/BhSAAJ92BQC1EI//3CYPABdAk/5JGg0AV+Q5Acx8gAArGN8A22PHABZLFP8TG34AnT7XAG4d5gCzp/8BNvy+AN3Mtv6znkH/UZ0DAMLanwCq3wAA4Asg/ybFYgCopCUAF1gHAaS6bgBgJIYA6vLlAPp5EwDy/nD/Ay9eAQnvBv9Rhpn+1v2o/0N84AD1X0oAHB4s/gFt3P+yWVkA/CRMABjGLv9MTW8AhuqI/ydeHQC5SOr/RkSH/+dmB/5N54wApy86AZRhdv8QG+EBps6P/26y1v+0g6IAj43hAQ3aTv9ymSEBYmjMAK9ydQGnzksAysRTATpAQwCKL28BxPeA/4ng4P6ecM8AmmT/AYYlawDGgE//f9Gb/6P+uf48DvMAH9tw/h3ZQQDIDXT+ezzE/+A7uP7yWcQAexBL/pUQzgBF/jAB53Tf/9GgQQHIUGIAJcK4/pQ/IgCL8EH/2ZCE/zgmLf7HeNIAbLGm/6DeBADcfnf+pWug/1Lc+AHxr4gAkI0X/6mKVACgiU7/4nZQ/zQbhP8/YIv/mPonALybDwDoM5b+KA/o//DlCf+Jrxv/S0lhAdrUCwCHBaIBa7nVAAL5a/8o8kYA28gZABmdDQBDUlD/xPkX/5EUlQAySJIAXkyUARj7QQAfwBcAuNTJ/3vpogH3rUgAolfb/n6GWQCfCwz+pmkdAEkb5AFxeLf/QqNtAdSPC/+f56gB/4BaADkOOv5ZNAr//QijAQCR0v8KgVUBLrUbAGeIoP5+vNH/IiNvANfbGP/UC9b+ZQV2AOjFhf/fp23/7VBW/0aLXgCewb8Bmw8z/w++cwBOh8//+QobAbV96QBfrA3+qtWh/yfsiv9fXVf/voBfAH0PzgCmlp8A4w+e/86eeP8qjYAAZbJ4AZxtgwDaDiz+96jO/9RwHABwEeT/WhAlAcXebAD+z1P/CVrz//P0rAAaWHP/zXR6AL/mwQC0ZAsB2SVg/5pOnADr6h//zrKy/5XA+wC2+ocA9hZpAHzBbf8C0pX/qRGqAABgbv91CQgBMnso/8G9YwAi46AAMFBG/tMz7AAtevX+LK4IAK0l6f+eQasAekXX/1pQAv+DamD+43KHAM0xd/6wPkD/UjMR//EU8/+CDQj+gNnz/6IbAf5advEA9sb2/zcQdv/In50AoxEBAIxreQBVoXb/JgCVAJwv7gAJpqYBS2K1/zJKGQBCDy8Ai+GfAEwDjv8O7rgAC881/7fAugGrIK7/v0zdAfeq2wAZrDL+2QnpAMt+RP+3XDAAf6e3AUEx/gAQP38B/hWq/zvgf/4WMD//G06C/ijDHQD6hHD+I8uQAGipqADP/R7/aCgm/l7kWADOEID/1Dd6/98W6gDfxX8A/bW1AZFmdgDsmST/1NlI/xQmGP6KPj4AmIwEAObcY/8BFdT/lMnnAPR7Cf4Aq9IAMzol/wH/Dv/0t5H+APKmABZKhAB52CkAX8Ny/oUYl/+c4uf/9wVN//aUc/7hXFH/3lD2/qp7Wf9Kx40AHRQI/4qIRv9dS1wA3ZMx/jR+4gDlfBcALgm1AM1ANAGD/hwAl57UAINATgDOGasAAOaLAL/9bv5n96cAQCgoASql8f87S+T+fPO9/8Rcsv+CjFb/jVk4AZPGBf/L+J7+kKKNAAus4gCCKhX/AaeP/5AkJP8wWKT+qKrcAGJH1gBb0E8An0zJAaYq1v9F/wD/BoB9/74BjACSU9r/1+5IAXp/NQC9dKX/VAhC/9YD0P/VboUAw6gsAZ7nRQCiQMj+WzpoALY6u/755IgAy4ZM/mPd6QBL/tb+UEWaAECY+P7siMr/nWmZ/pWvFAAWIxP/fHnpALr6xv6E5YsAiVCu/6V9RACQypT+6+/4AIe4dgBlXhH/ekhG/kWCkgB/3vgBRX92/x5S1/68ShP/5afC/nUZQv9B6jj+1RacAJc7Xf4tHBv/un6k/yAG7wB/cmMB2zQC/2Ngpv4+vn7/bN6oAUvirgDm4scAPHXa//z4FAHWvMwAH8KG/ntFwP+prST+N2JbAN8qZv6JAWYAnVoZAO96QP/8BukABzYU/1J0rgCHJTb/D7p9AONwr/9ktOH/Ku30//St4v74EiEAq2OW/0rrMv91UiD+aqjtAM9t0AHkCboAhzyp/rNcjwD0qmj/6y18/0ZjugB1ibcA4B/XACgJZAAaEF8BRNlXAAiXFP8aZDr/sKXLATR2RgAHIP7+9P71/6eQwv99cRf/sHm1AIhU0QCKBh7/WTAcACGbDv8Z8JoAjc1tAUZzPv8UKGv+iprH/17f4v+dqyYAo7EZ/i12A/8O3hcB0b5R/3Z76AEN1WX/ezd7/hv2pQAyY0z/jNYg/2FBQ/8YDBwArlZOAUD3YACgh0MAQjfz/5PMYP8aBiH/YjNTAZnV0P8CuDb/GdoLADFD9v4SlUj/DRlIACpP1gAqBCYBG4uQ/5W7FwASpIQA9VS4/njGaP9+2mAAOHXq/w0d1v5ELwr/p5qE/pgmxgBCsln/yC6r/w1jU//Su/3/qi0qAYrRfADWoo0ADOacAGYkcP4Dk0MANNd7/+mrNv9iiT4A99on/+fa7AD3v38Aw5JUAKWwXP8T1F7/EUrjAFgomQHGkwH/zkP1/vAD2v89jdX/YbdqAMPo6/5fVpoA0TDN/nbR8f/weN8B1R2fAKN/k/8N2l0AVRhE/kYUUP+9BYwBUmH+/2Njv/+EVIX/a9p0/3B6LgBpESAAwqA//0TeJwHY/VwAsWnN/5XJwwAq4Qv/KKJzAAkHUQCl2tsAtBYA/h2S/P+Sz+EBtIdgAB+jcACxC9v/hQzB/itOMgBBcXkBO9kG/25eGAFwrG8ABw9gACRVewBHlhX/0Em8AMALpwHV9SIACeZcAKKOJ//XWhsAYmFZAF5P0wBanfAAX9x+AWaw4gAkHuD+Ix9/AOfocwFVU4IA0kn1/y+Pcv9EQcUAO0g+/7eFrf5deXb/O7FR/+pFrf/NgLEA3PQzABr00QFJ3k3/owhg/paV0wCe/ssBNn+LAKHgOwAEbRb/3iot/9CSZv/sjrsAMs31/wpKWf4wT44A3kyC/x6mPwDsDA3/Mbj0ALtxZgDaZf0AmTm2/iCWKgAZxpIB7fE4AIxEBQBbpKz/TpG6/kM0zQDbz4EBbXMRADaPOgEV+Hj/s/8eAMHsQv8B/wf//cAw/xNF2QED1gD/QGWSAd99I//rSbP/+afiAOGvCgFhojoAanCrAVSsBf+FjLL/hvWOAGFaff+6y7n/300X/8BcagAPxnP/2Zj4AKuyeP/khjUAsDbBAfr7NQDVCmQBIsdqAJcf9P6s4Ff/Du0X//1VGv9/J3T/rGhkAPsORv/U0Ir//dP6ALAxpQAPTHv/Jdqg/1yHEAEKfnL/RgXg//f5jQBEFDwB8dK9/8PZuwGXA3EAl1yuAOc+sv/bt+EAFxch/821UAA5uPj/Q7QB/1p7Xf8nAKL/YPg0/1RCjAAif+T/wooHAaZuvAAVEZsBmr7G/9ZQO/8SB48ASB3iAcfZ+QDooUcBlb7JANmvX/5xk0P/io/H/3/MAQAdtlMBzuab/7rMPAAKfVX/6GAZ//9Z9//V/q8B6MFRABwrnP4MRQgAkxj4ABLGMQCGPCMAdvYS/zFY/v7kFbr/tkFwAdsWAf8WfjT/vTUx/3AZjwAmfzf/4mWj/tCFPf+JRa4BvnaR/zxi2//ZDfX/+ogKAFT+4gDJH30B8DP7/x+Dgv8CijL/19exAd8M7v/8lTj/fFtE/0h+qv53/2QAgofo/w5PsgD6g8UAisbQAHnYi/53EiT/HcF6ABAqLf/V8OsB5r6p/8Yj5P5urUgA1t3x/ziUhwDAdU7+jV3P/49BlQAVEmL/Xyz0AWq/TQD+VQj+1m6w/0mtE/6gxMf/7VqQAMGscf/Im4j+5FrdAIkxSgGk3df/0b0F/2nsN/8qH4EBwf/sAC7ZPACKWLv/4lLs/1FFl/+OvhABDYYIAH96MP9RQJwAq/OLAO0j9gB6j8H+1HqSAF8p/wFXhE0ABNQfABEfTgAnLa3+GI7Z/18JBv/jUwYAYjuC/j4eIQAIc9MBomGA/we4F/50HKj/+IqX/2L08AC6doIAcvjr/2mtyAGgfEf/XiSkAa9Bkv/u8ar+ysbFAORHiv4t9m3/wjSeAIW7sABT/Jr+Wb3d/6pJ/ACUOn0AJEQz/ipFsf+oTFb/JmTM/yY1IwCvE2EA4e79/1FRhwDSG//+60lrAAjPcwBSf4gAVGMV/s8TiABkpGUAUNBN/4TP7f8PAw//IaZuAJxfVf8luW8Blmoj/6aXTAByV4f/n8JAAAx6H//oB2X+rXdiAJpH3P6/OTX/qOig/+AgY//anKUAl5mjANkNlAHFcVkAlRyh/s8XHgBphOP/NuZe/4WtzP9ct53/WJD8/mYhWgCfYQMAtdqb//BydwBq1jX/pb5zAZhb4f9Yaiz/0D1xAJc0fAC/G5z/bjbsAQ4epv8nf88B5cccALzkvP5knesA9tq3AWsWwf/OoF8ATO+TAM+hdQAzpgL/NHUK/kk44/+YweEAhF6I/2W/0QAga+X/xiu0AWTSdgByQ5n/F1ga/1maXAHceIz/kHLP//xz+v8izkgAioV//wiyfAFXS2EAD+Vc/vBDg/92e+P+knho/5HV/wGBu0b/23c2AAETrQAtlpQB+FNIAMvpqQGOazgA9/kmAS3yUP8e6WcAYFJGABfJbwBRJx7/obdO/8LqIf9E44z+2M50AEYb6/9okE8ApOZd/taHnACau/L+vBSD/yRtrgCfcPEABW6VASSl2gCmHRMBsi5JAF0rIP74ve0AZpuNAMldw//xi/3/D29i/2xBo/6bT77/Sa7B/vYoMP9rWAv+ymFV//3MEv9x8kIAbqDC/tASugBRFTwAvGin/3ymYf7ShY4AOPKJ/ilvggBvlzoBb9WN/7es8f8mBsT/uQd7/y4L9gD1aXcBDwKh/wjOLf8Sykr/U3xzAdSNnQBTCNH+iw/o/6w2rf4y94QA1r3VAJC4aQDf/vgA/5Pw/xe8SAAHMzYAvBm0/ty0AP9ToBQAo73z/zrRwv9XSTwAahgxAPX53AAWracAdgvD/xN+7QBunyX/O1IvALS7VgC8lNABZCWF/wdwwQCBvJz/VGqB/4XhygAO7G//KBRlAKysMf4zNkr/+7m4/12b4P+0+eAB5rKSAEg5Nv6yPrgAd81IALnv/f89D9oAxEM4/+ogqwEu2+QA0Gzq/xQ/6P+lNccBheQF/zTNawBK7oz/lpzb/u+ssv/7vd/+II7T/9oPigHxxFAAHCRi/hbqxwA97dz/9jklAI4Rjv+dPhoAK+5f/gPZBv/VGfABJ9yu/5rNMP4TDcD/9CI2/owQmwDwtQX+m8E8AKaABP8kkTj/lvDbAHgzkQBSmSoBjOySAGtc+AG9CgMAP4jyANMnGAATyqEBrRu6/9LM7/4p0aL/tv6f/6x0NADDZ97+zUU7ADUWKQHaMMIAUNLyANK8zwC7oaH+2BEBAIjhcQD6uD8A3x5i/k2oogA7Na8AE8kK/4vgwgCTwZr/1L0M/gHIrv8yhXEBXrNaAK22hwBesXEAK1nX/4j8av97hlP+BfVC/1IxJwHcAuAAYYGxAE07WQA9HZsBy6vc/1xOiwCRIbX/qRiNATeWswCLPFD/2idhAAKTa/88+EgAreYvAQZTtv8QaaL+idRR/7S4hgEn3qT/3Wn7Ae9wfQA/B2EAP2jj/5Q6DABaPOD/VNT8AE/XqAD43ccBc3kBACSseAAgorv/OWsx/5MqFQBqxisBOUpXAH7LUf+Bh8MAjB+xAN2LwgAD3tcAg0TnALFWsv58l7QAuHwmAUajEQD5+7UBKjfjAOKhLAAX7G4AM5WOAV0F7ADat2r+QxhNACj10f/eeZkApTkeAFN9PABGJlIB5Qa8AG3enf83dj//zZe6AOMhlf/+sPYB47HjACJqo/6wK08Aal9OAbnxev+5Dj0AJAHKAA2yov/3C4QAoeZcAUEBuf/UMqUBjZJA/57y2gAVpH0A1Yt6AUNHVwDLnrIBl1wrAJhvBf8nA+//2f/6/7A/R/9K9U0B+q4S/yIx4//2Lvv/miMwAX2dPf9qJE7/YeyZAIi7eP9xhqv/E9XZ/the0f/8BT0AXgPKAAMat/9Avyv/HhcVAIGNTf9meAcBwkyMALyvNP8RUZQA6FY3AeEwrACGKir/7jIvAKkS/gAUk1f/DsPv/0X3FwDu5YD/sTFwAKhi+/95R/gA8wiR/vbjmf/bqbH++4ul/wyjuf+kKKv/mZ8b/vNtW//eGHABEtbnAGudtf7DkwD/wmNo/1mMvv+xQn7+arlCADHaHwD8rp4AvE/mAe4p4ADU6ggBiAu1AKZ1U/9Ew14ALoTJAPCYWACkOUX+oOAq/zvXQ/93w43/JLR5/s8vCP+u0t8AZcVE//9SjQH6iekAYVaFARBQRQCEg58AdF1kAC2NiwCYrJ3/WitbAEeZLgAnEHD/2Yhh/9zGGf6xNTEA3liG/4APPADPwKn/wHTR/2pO0wHI1bf/Bwx6/t7LPP8hbsf++2p1AOThBAF4Ogf/3cFU/nCFGwC9yMn/i4eWAOo3sP89MkEAmGyp/9xVAf9wh+MAohq6AM9guf70iGsAXZkyAcZhlwBuC1b/j3Wu/3PUyAAFyrcA7aQK/rnvPgDseBL+Yntj/6jJwv4u6tYAv4Ux/2OpdwC+uyMBcxUt//mDSABwBnv/1jG1/qbpIgBcxWb+/eTN/wM7yQEqYi4A2yUj/6nDJgBefMEBnCvfAF9Ihf54zr8AesXv/7G7T//+LgIB+qe+AFSBEwDLcab/+R+9/kidyv/QR0n/zxhIAAoQEgHSUUz/WNDA/37za//ujXj/x3nq/4kMO/8k3Hv/lLM8/vAMHQBCAGEBJB4m/3MBXf9gZ+f/xZ47AcCk8ADKyjn/GK4wAFlNmwEqTNcA9JfpABcwUQDvfzT+44Il//h0XQF8hHYArf7AAQbrU/9ur+cB+xy2AIH5Xf5UuIAATLU+AK+AugBkNYj+bR3iAN3pOgEUY0oAABagAIYNFQAJNDf/EVmMAK8iOwBUpXf/4OLq/wdIpv97c/8BEtb2APoHRwHZ3LkA1CNM/yZ9rwC9YdIAcu4s/ym8qf4tupoAUVwWAISgwQB50GL/DVEs/8ucUgBHOhX/0HK//jImkwCa2MMAZRkSADz61//phOv/Z6+OARAOXACNH27+7vEt/5nZ7wFhqC//+VUQARyvPv85/jYA3ud+AKYtdf4SvWD/5EwyAMj0XgDGmHgBRCJF/wxBoP5lE1oAp8V4/0Q2uf8p2rwAcagwAFhpvQEaUiD/uV2kAeTw7f9CtjUAq8Vc/2sJ6QHHeJD/TjEK/22qaf9aBB//HPRx/0o6CwA+3Pb/eZrI/pDSsv9+OYEBK/oO/2VvHAEvVvH/PUaW/zVJBf8eGp4A0RpWAIrtSgCkX7wAjjwd/qJ0+P+7r6AAlxIQANFvQf7Lhif/WGwx/4MaR//dG9f+aGld/x/sH/6HANP/j39uAdRJ5QDpQ6f+wwHQ/4QR3f8z2VoAQ+sy/9/SjwCzNYIB6WrGANmt3P9w5Rj/r5pd/kfL9v8wQoX/A4jm/xfdcf7rb9UAqnhf/vvdAgAtgp7+aV7Z//I0tP7VRC3/aCYcAPSeTAChyGD/zzUN/7tDlACqNvgAd6Ky/1MUCwAqKsABkp+j/7fobwBN5RX/RzWPABtMIgD2iC//2ye2/1zgyQETjg7/Rbbx/6N29QAJbWoBqrX3/04v7v9U0rD/1WuLACcmCwBIFZYASIJFAM1Nm/6OhRUAR2+s/uIqO/+zANcBIYDxAOr8DQG4TwgAbh5J//aNvQCqz9oBSppF/4r2Mf+bIGQAfUpp/1pVPf8j5bH/Pn3B/5lWvAFJeNQA0Xv2/ofRJv+XOiwBXEXW/w4MWP/8mab//c9w/zxOU//jfG4AtGD8/zV1If6k3FL/KQEb/yakpv+kY6n+PZBG/8CmEgBr+kIAxUEyAAGzEv//aAH/K5kj/1BvqABur6gAKWkt/9sOzf+k6Yz+KwF2AOlDwwCyUp//ild6/9TuWv+QI3z+GYykAPvXLP6FRmv/ZeNQ/lypNwDXKjEAcrRV/yHoGwGs1RkAPrB7/iCFGP/hvz4AXUaZALUqaAEWv+D/yMiM//nqJQCVOY0AwzjQ//6CRv8grfD/HdzHAG5kc/+E5fkA5Onf/yXY0f6ysdH/ty2l/uBhcgCJYaj/4d6sAKUNMQHS68z//AQc/kaglwDovjT+U/hd/z7XTQGvr7P/oDJCAHkw0AA/qdH/ANLIAOC7LAFJolIACbCP/xNMwf8dO6cBGCuaABy+vgCNvIEA6OvL/+oAbf82QZ8APFjo/3n9lv786YP/xm4pAVNNR//IFjv+av3y/xUMz//tQr0AWsbKAeGsfwA1FsoAOOaEAAFWtwBtvioA80SuAW3kmgDIsXoBI6C3/7EwVf9a2qn/+JhOAMr+bgAGNCsAjmJB/z+RFgBGal0A6IprAW6zPf/TgdoB8tFcACNa2QG2j2r/dGXZ/3L63f+tzAYAPJajAEmsLP/vblD/7UyZ/qGM+QCV6OUAhR8o/66kdwBxM9YAgeQC/kAi8wBr4/T/rmrI/1SZRgEyIxAA+krY/uy9Qv+Z+Q0A5rIE/90p7gB243n/XleM/v53XABJ7/b+dVeAABPTkf+xLvwA5Vv2AUWA9//KTTYBCAsJ/5lgpgDZ1q3/hsACAQDPAAC9rmsBjIZkAJ7B8wG2ZqsA65ozAI4Fe/88qFkB2Q5c/xPWBQHTp/4ALAbK/ngS7P8Pcbj/uN+LACixd/62e1r/sKWwAPdNwgAb6ngA5wDW/zsnHgB9Y5H/lkREAY3e+ACZe9L/bn+Y/+Uh1gGH3cUAiWECAAyPzP9RKbwAc0+C/14DhACYr7v/fI0K/37As/8LZ8YAlQYtANtVuwHmErL/SLaYAAPGuP+AcOABYaHmAP5jJv86n8UAl0LbADtFj/+5cPkAd4gv/3uChACoR1//cbAoAei5rQDPXXUBRJ1s/2YFk/4xYSEAWUFv/vceo/982d0BZvrYAMauS/45NxIA4wXsAeXVrQDJbdoBMenvAB43ngEZsmoAm2+8AV5+jADXH+4BTfAQANXyGQEmR6gAzbpd/jHTjP/bALT/hnalAKCThv9uuiP/xvMqAPOSdwCG66MBBPGH/8Euwf5ntE//4QS4/vJ2ggCSh7AB6m8eAEVC1f4pYHsAeV4q/7K/w/8ugioAdVQI/+kx1v7uem0ABkdZAezTewD0DTD+d5QOAHIcVv9L7Rn/keUQ/oFkNf+Glnj+qJ0yABdIaP/gMQ4A/3sW/5e5l/+qULgBhrYUAClkZQGZIRAATJpvAVbO6v/AoKT+pXtd/wHYpP5DEa//qQs7/54pPf9JvA7/wwaJ/xaTHf8UZwP/9oLj/3oogADiLxj+IyQgAJi6t/9FyhQAw4XDAN4z9wCpq14BtwCg/0DNEgGcUw//xTr5/vtZbv8yClj+MyvYAGLyxgH1l3EAq+zCAcUfx//lUSYBKTsUAP1o5gCYXQ7/9vKS/tap8P/wZmz+oKfsAJravACW6cr/GxP6AQJHhf+vDD8BkbfGAGh4c/+C+/cAEdSn/z57hP/3ZL0Am9+YAI/FIQCbOyz/ll3wAX8DV/9fR88Bp1UB/7yYdP8KFxcAicNdATZiYQDwAKj/lLx/AIZrlwBM/asAWoTAAJIWNgDgQjb+5rrl/ye2xACU+4L/QYNs/oABoACpMaf+x/6U//sGgwC7/oH/VVI+ALIXOv/+hAUApNUnAIb8kv4lNVH/m4ZSAM2n7v9eLbT/hCihAP5vcAE2S9kAs+bdAetev/8X8zABypHL/yd2Kv91jf0A/gDeACv7MgA2qeoBUETQAJTL8/6RB4cABv4AAPy5fwBiCIH/JiNI/9Mk3AEoGlkAqEDF/gPe7/8CU9f+tJ9pADpzwgC6dGr/5ffb/4F2wQDKrrcBpqFIAMlrk/7tiEoA6eZqAWlvqABA4B4BAeUDAGaXr//C7uT//vrUALvteQBD+2ABxR4LALdfzADNWYoAQN0lAf/fHv+yMNP/8cha/6fRYP85gt0ALnLI/z24QgA3thj+brYhAKu+6P9yXh8AEt0IAC/n/gD/cFMAdg/X/60ZKP7AwR//7hWS/6vBdv9l6jX+g9RwAFnAawEI0BsAtdkP/+eV6ACM7H4AkAnH/wxPtf6Ttsr/E222/zHU4QBKo8sAr+mUABpwMwDBwQn/D4f5AJbjggDMANsBGPLNAO7Qdf8W9HAAGuUiACVQvP8mLc7+8Frh/x0DL/8q4EwAuvOnACCED/8FM30Ai4cYAAbx2wCs5YX/9tYyAOcLz/+/flMBtKOq//U4GAGypNP/AxDKAWI5dv+Ng1n+ITMYAPOVW//9NA4AI6lD/jEeWP+zGyT/pYy3ADq9lwBYHwAAS6lCAEJlx/8Y2McBecQa/w5Py/7w4lH/XhwK/1PB8P/MwYP/Xg9WANoonQAzwdEAAPKxAGa59wCebXQAJodbAN+vlQDcQgH/VjzoABlgJf/heqIB17uo/56dLgA4q6IA6PBlAXoWCQAzCRX/NRnu/9ke6P59qZQADehmAJQJJQClYY0B5IMpAN4P8//+EhEABjztAWoDcQA7hL0AXHAeAGnQ1QAwVLP/u3nn/hvYbf+i3Wv+Se/D//ofOf+Vh1n/uRdzAQOjnf8ScPoAGTm7/6FgpAAvEPMADI37/kPquP8pEqEArwZg/6CsNP4YsLf/xsFVAXx5if+XMnL/3Ms8/8/vBQEAJmv/N+5e/kaYXgDV3E0BeBFF/1Wkvv/L6lEAJjEl/j2QfACJTjH+qPcwAF+k/ABpqYcA/eSGAECmSwBRSRT/z9IKAOpqlv9eIlr//p85/tyFYwCLk7T+GBe5ACk5Hv+9YUwAQbvf/+CsJf8iPl8B55DwAE1qfv5AmFsAHWKbAOL7Nf/q0wX/kMve/6Sw3f4F5xgAs3rNACQBhv99Rpf+YeT8AKyBF/4wWtH/luBSAVSGHgDxxC4AZ3Hq/y5lef4ofPr/hy3y/gn5qP+MbIP/j6OrADKtx/9Y3o7/yF+eAI7Ao/8HdYcAb3wWAOwMQf5EJkH/467+APT1JgDwMtD/oT/6ADzR7wB6IxMADiHm/gKfcQBqFH//5M1gAInSrv601JD/WWKaASJYiwCnonABQW7FAPElqQBCOIP/CslT/oX9u/+xcC3+xPsAAMT6l//u6Nb/ltHNABzwdgBHTFMB7GNbACr6gwFgEkD/dt4jAHHWy/96d7j/QhMkAMxA+QCSWYsAhj6HAWjpZQC8VBoAMfmBANDWS//Pgk3/c6/rAKsCif+vkboBN/WH/5pWtQFkOvb/bcc8/1LMhv/XMeYBjOXA/97B+/9RiA//s5Wi/xcnHf8HX0v+v1HeAPFRWv9rMcn/9NOdAN6Mlf9B2zj+vfZa/7I7nQEw2zQAYiLXABwRu/+vqRgAXE+h/+zIwgGTj+oA5eEHAcWoDgDrMzUB/XiuAMUGqP/KdasAoxXOAHJVWv8PKQr/whNjAEE32P6iknQAMs7U/0CSHf+enoMBZKWC/6wXgf99NQn/D8ESARoxC/+1rskBh8kO/2QTlQDbYk8AKmOP/mAAMP/F+VP+aJVP/+tuiP5SgCz/QSkk/ljTCgC7ebsAYobHAKu8s/7SC+7/QnuC/jTqPQAwcRf+BlZ4/3ey9QBXgckA8o3RAMpyVQCUFqEAZ8MwABkxq/+KQ4IAtkl6/pQYggDT5ZoAIJueAFRpPQCxwgn/pllWATZTuwD5KHX/bQPX/zWSLAE/L7MAwtgD/g5UiACIsQ3/SPO6/3URff/TOtP/XU/fAFpY9f+L0W//Rt4vAAr2T//G2bIA4+ELAU5+s/8+K34AZ5QjAIEIpf718JQAPTOOAFHQhgAPiXP/03fs/5/1+P8Choj/5os6AaCk/gByVY3/Maa2/5BGVAFVtgcALjVdAAmmof83orL/Lbi8AJIcLP6pWjEAeLLxAQ57f/8H8ccBvUIy/8aPZf6984f/jRgY/kthVwB2+5oB7TacAKuSz/+DxPb/iEBxAZfoOQDw2nMAMT0b/0CBSQH8qRv/KIQKAVrJwf/8efABus4pACvGYQCRZLcAzNhQ/qyWQQD55cT+aHtJ/01oYP6CtAgAaHs5ANzK5f9m+dMAVg7o/7ZO0QDv4aQAag0g/3hJEf+GQ+kAU/61ALfscAEwQIP/8djz/0HB4gDO8WT+ZIam/+3KxQA3DVEAIHxm/yjksQB2tR8B56CG/3e7ygAAjjz/gCa9/6bJlgDPeBoBNrisAAzyzP6FQuYAIiYfAbhwUAAgM6X+v/M3ADpJkv6bp83/ZGiY/8X+z/+tE/cA7grKAO+X8gBeOyf/8B1m/wpcmv/lVNv/oYFQANBazAHw267/nmaRATWyTP80bKgBU95rANMkbQB2OjgACB0WAO2gxwCq0Z0AiUcvAI9WIADG8gIA1DCIAVysugDml2kBYL/lAIpQv/7w2IL/YisG/qjEMQD9ElsBkEl5AD2SJwE/aBj/uKVw/n7rYgBQ1WL/ezxX/1KM9QHfeK3/D8aGAc487wDn6lz/Ie4T/6VxjgGwdyYAoCum/u9baQBrPcIBGQREAA+LMwCkhGr/InQu/qhfxQCJ1BcASJw6AIlwRf6WaZr/7MmdABfUmv+IUuP+4jvd/1+VwABRdjT/ISvXAQ6TS/9ZnHn+DhJPAJPQiwGX2j7/nFgIAdK4Yv8Ur3v/ZlPlANxBdAGW+gT/XI7c/yL3Qv/M4bP+l1GXAEco7P+KPz4ABk/w/7e5tQB2MhsAP+PAAHtjOgEy4Jv/EeHf/tzgTf8OLHsBjYCvAPjUyACWO7f/k2EdAJbMtQD9JUcAkVV3AJrIugACgPn/Uxh8AA5XjwCoM/UBfJfn/9DwxQF8vrkAMDr2ABTp6AB9EmL/Df4f//Wxgv9sjiMAq33y/owMIv+loaIAzs1lAPcZIgFkkTkAJ0Y5AHbMy//yAKIApfQeAMZ04gCAb5n/jDa2ATx6D/+bOjkBNjLGAKvTHf9riqf/rWvH/22hwQBZSPL/znNZ//r+jv6xyl7/UVkyAAdpQv8Z/v/+y0AX/0/ebP8n+UsA8XwyAO+YhQDd8WkAk5diANWhef7yMYkA6SX5/iq3GwC4d+b/2SCj/9D75AGJPoP/T0AJ/l4wcQARijL+wf8WAPcSxQFDN2gAEM1f/zAlQgA3nD8BQFJK/8g1R/7vQ30AGuDeAN+JXf8e4Mr/CdyEAMYm6wFmjVYAPCtRAYgcGgDpJAj+z/KUAKSiPwAzLuD/cjBP/wmv4gDeA8H/L6Do//9daf4OKuYAGopSAdAr9AAbJyb/YtB//0CVtv8F+tEAuzwc/jEZ2v+pdM3/dxJ4AJx0k/+ENW3/DQrKAG5TpwCd24n/BgOC/zKnHv88ny//gYCd/l4DvQADpkQAU9/XAJZawgEPqEEA41Mz/82rQv82uzwBmGYt/3ea4QDw94gAZMWy/4tH3//MUhABKc4q/5zA3f/Ye/T/2tq5/7u67//8rKD/wzQWAJCutf67ZHP/006w/xsHwQCT1Wj/WskK/1B7QgEWIboAAQdj/h7OCgDl6gUANR7SAIoI3P5HN6cASOFWAXa+vAD+wWUBq/ms/16et/5dAmz/sF1M/0ljT/9KQIH+9i5BAGPxf/72l2b/LDXQ/jtm6gCar6T/WPIgAG8mAQD/tr7/c7AP/qk8gQB67fEAWkw/AD5KeP96w24AdwSyAN7y0gCCIS7+nCgpAKeScAExo2//ebDrAEzPDv8DGcYBKevVAFUk1gExXG3/yBge/qjswwCRJ3wB7MOVAFokuP9DVar/JiMa/oN8RP/vmyP/NsmkAMQWdf8xD80AGOAdAX5xkAB1FbYAy5+NAN+HTQCw5rD/vuXX/2Mltf8zFYr/Gb1Z/zEwpf6YLfcAqmzeAFDKBQAbRWf+zBaB/7T8Pv7SAVv/km7+/9uiHADf/NUBOwghAM4Q9ACB0zAAa6DQAHA70QBtTdj+IhW5//ZjOP+zixP/uR0y/1RZEwBK+mL/4SrI/8DZzf/SEKcAY4RfASvmOQD+C8v/Y7w//3fB+/5QaTYA6LW9AbdFcP/Qq6X/L220/3tTpQCSojT/mgsE/5fjWv+SiWH+Pekp/14qN/9spOwAmET+AAqMg/8Kak/+856JAEOyQv6xe8b/Dz4iAMVYKv+VX7H/mADG/5X+cf/hWqP/fdn3ABIR4ACAQnj+wBkJ/zLdzQAx1EYA6f+kAALRCQDdNNv+rOD0/144zgHyswL/H1ukAeYuiv+95twAOS89/28LnQCxW5gAHOZiAGFXfgDGWZH/p09rAPlNoAEd6eb/lhVW/jwLwQCXJST+uZbz/+TUUwGsl7QAyambAPQ86gCO6wQBQ9o8AMBxSwF088//QaybAFEenP9QSCH+Eudt/45rFf59GoT/sBA7/5bJOgDOqckA0HniACisDv+WPV7/ODmc/408kf8tbJX/7pGb/9FVH/7ADNIAY2Jd/pgQlwDhudwAjess/6CsFf5HGh//DUBd/hw4xgCxPvgBtgjxAKZllP9OUYX/gd7XAbypgf/oB2EAMXA8/9nl+wB3bIoAJxN7/oMx6wCEVJEAguaU/xlKuwAF9Tb/udvxARLC5P/xymYAaXHKAJvrTwAVCbL/nAHvAMiUPQBz99L/Md2HADq9CAEjLgkAUUEF/zSeuf99dC7/SowN/9JcrP6TF0cA2eD9/nNstP+ROjD+27EY/5z/PAGak/IA/YZXADVL5QAww97/H68y/5zSeP/QI97/EvizAQIKZf+dwvj/nsxl/2j+xf9PPgQAsqxlAWCS+/9BCpwAAoml/3QE5wDy1wEAEyMd/yuhTwA7lfYB+0KwAMghA/9Qbo7/w6ERAeQ4Qv97L5H+hASkAEOurAAZ/XIAV2FXAfrcVABgW8j/JX07ABNBdgChNPH/7awG/7C///8BQYL+377mAGX95/+SI20A+h1NATEAEwB7WpsBFlYg/9rVQQBvXX8APF2p/wh/tgARug7+/Yn2/9UZMP5M7gD/+FxG/2PgiwC4Cf8BB6TQAM2DxgFX1scAgtZfAN2V3gAXJqv+xW7VACtzjP7XsXYAYDRCAXWe7QAOQLb/Lj+u/55fvv/hzbH/KwWO/6xj1P/0u5MAHTOZ/+R0GP4eZc8AE/aW/4bnBQB9huIBTUFiAOyCIf8Fbj4ARWx//wdxFgCRFFP+wqHn/4O1PADZ0bH/5ZTU/gODuAB1sbsBHA4f/7BmUAAyVJf/fR82/xWdhf8Ts4sB4OgaACJ1qv+n/Kv/SY3O/oH6IwBIT+wB3OUU/ynKrf9jTO7/xhbg/2zGw/8kjWAB7J47/2pkVwBu4gIA4+reAJpdd/9KcKT/Q1sC/xWRIf9m1on/r+Zn/qP2pgBd93T+p+Ac/9wCOQGrzlQAe+QR/xt4dwB3C5MBtC/h/2jIuf6lAnIATU7UAC2asf8YxHn+Up22AFoQvgEMk8UAX++Y/wvrRwBWknf/rIbWADyDxACh4YEAH4J4/l/IMwBp59L/OgmU/yuo3f987Y4AxtMy/i71ZwCk+FQAmEbQ/7R1sQBGT7kA80ogAJWczwDFxKEB9TXvAA9d9v6L8DH/xFgk/6ImewCAyJ0Brkxn/62pIv7YAav/cjMRAIjkwgBuljj+avafABO4T/+WTfD/m1CiAAA1qf8dl1YARF4QAFwHbv5idZX/+U3m//0KjADWfFz+I3brAFkwOQEWNaYAuJA9/7P/wgDW+D3+O272AHkVUf6mA+QAakAa/0Xohv/y3DX+LtxVAHGV9/9hs2f/vn8LAIfRtgBfNIEBqpDO/3rIzP+oZJIAPJCV/kY8KAB6NLH/9tNl/67tCAAHM3gAEx+tAH7vnP+PvcsAxIBY/+mF4v8efa3/yWwyAHtkO//+owMB3ZS1/9aIOf7etIn/z1g2/xwh+/9D1jQB0tBkAFGqXgCRKDUA4G/n/iMc9P/ix8P+7hHmANnZpP6pnd0A2i6iAcfPo/9sc6IBDmC7/3Y8TAC4n5gA0edH/iqkuv+6mTP+3au2/6KOrQDrL8EAB4sQAV+kQP8Q3aYA28UQAIQdLP9kRXX/POtY/ihRrQBHvj3/u1idAOcLFwDtdaQA4ajf/5pydP+jmPIBGCCqAH1icf6oE0wAEZ3c/ps0BQATb6H/R1r8/61u8AAKxnn//f/w/0J70gDdwtf+eaMR/+EHYwC+MbYAcwmFAegaiv/VRIQALHd6/7NiMwCVWmoARzLm/wqZdv+xRhkApVfNADeK6gDuHmEAcZvPAGKZfwAia9v+dXKs/0y0//7yObP/3SKs/jiiMf9TA///cd29/7wZ5P4QWFn/RxzG/hYRlf/zef7/a8pj/wnODgHcL5kAa4knAWExwv+VM8X+ujoL/2sr6AHIBg7/tYVB/t3kq/97PucB4+qz/yK91P70u/kAvg1QAYJZAQDfha0ACd7G/0J/SgCn2F3/m6jGAUKRAABEZi4BrFqaANiAS/+gKDMAnhEbAXzwMQDsyrD/l3zA/ybBvgBftj0Ao5N8//+lM/8cKBH+12BOAFaR2v4fJMr/VgkFAG8pyP/tbGEAOT4sAHW4DwEt8XQAmAHc/52lvAD6D4MBPCx9/0Hc+/9LMrgANVqA/+dQwv+IgX8BFRK7/y06of9HkyIArvkL/iONHQDvRLH/c246AO6+sQFX9ab/vjH3/5JTuP+tDif/ktdoAI7feACVyJv/1M+RARC12QCtIFf//yO1AHffoQHI317/Rga6/8BDVf8yqZgAkBp7/zjzs/4URIgAJ4y8/v3QBf/Ic4cBK6zl/5xouwCX+6cANIcXAJeZSACTxWv+lJ4F/+6PzgB+mYn/WJjF/gdEpwD8n6X/7042/xg/N/8m3l4A7bcM/87M0gATJ/b+HkrnAIdsHQGzcwAAdXZ0AYQG/P+RgaEBaUONAFIl4v/u4uT/zNaB/qJ7ZP+5eeoALWznAEIIOP+EiIAArOBC/q+dvADm3+L+8ttFALgOdwFSojgAcnsUAKJnVf8x72P+nIfXAG//p/4nxNYAkCZPAfmofQCbYZz/FzTb/5YWkAAslaX/KH+3AMRN6f92gdL/qofm/9Z3xgDp8CMA/TQH/3VmMP8VzJr/s4ix/xcCAwGVgln//BGfAUY8GgCQaxEAtL48/zi2O/9uRzb/xhKB/5XgV//fFZj/iha2//qczQDsLdD/T5TyAWVG0QBnTq4AZZCs/5iI7QG/wogAcVB9AZgEjQCbljX/xHT1AO9ySf4TUhH/fH3q/yg0vwAq0p7/m4SlALIFKgFAXCj/JFVN/7LkdgCJQmD+c+JCAG7wRf6Xb1AAp67s/+Nsa/+88kH/t1H/ADnOtf8vIrX/1fCeAUdLXwCcKBj/ZtJRAKvH5P+aIikA469LABXvwwCK5V8BTMAxAHV7VwHj4YIAfT4//wLGqwD+JA3+kbrOAJT/9P8jAKYAHpbbAVzk1ABcxjz+PoXI/8kpOwB97m3/tKPuAYx6UgAJFlj/xZ0v/5leOQBYHrYAVKFVALKSfACmpgf/FdDfAJy28gCbebkAU5yu/poQdv+6U+gB3zp5/x0XWAAjfX//qgWV/qQMgv+bxB0AoWCIAAcjHQGiJfsAAy7y/wDZvAA5ruIBzukCADm7iP57vQn/yXV//7okzADnGdgAUE5pABOGgf+Uy0QAjVF9/vilyP/WkIcAlzem/ybrWwAVLpoA3/6W/yOZtP99sB0BK2Ie/9h65v/poAwAObkM/vBxB/8FCRD+GltsAG3GywAIkygAgYbk/3y6KP9yYoT+poQXAGNFLAAJ8u7/uDU7AISBZv80IPP+k9/I/3tTs/6HkMn/jSU4AZc84/9aSZwBy6y7AFCXL/9eief/JL87/+HRtf9K19X+Bnaz/5k2wQEyAOcAaJ1IAYzjmv+24hD+YOFc/3MUqv4G+k4A+Eut/zVZBv8AtHYASK0BAEAIzgGuhd8AuT6F/9YLYgDFH9AAq6f0/xbntQGW2rkA96lhAaWL9/8veJUBZ/gzADxFHP4Zs8QAfAfa/jprUQC46Zz//EokAHa8QwCNXzX/3l6l/i49NQDOO3P/L+z6/0oFIAGBmu7/aiDiAHm7Pf8DpvH+Q6qs/x3Ysv8XyfwA/W7zAMh9OQBtwGD/NHPuACZ58//JOCEAwnaCAEtgGf+qHub+Jz/9ACQt+v/7Ae8AoNRcAS3R7QDzIVf+7VTJ/9QSnf7UY3//2WIQ/ous7wCoyYL/j8Gp/+6XwQHXaCkA7z2l/gID8gAWy7H+scwWAJWB1f4fCyn/AJ95/qAZcv+iUMgAnZcLAJqGTgHYNvwAMGeFAGncxQD9qE3+NbMXABh58AH/LmD/azyH/mLN+f8/+Xf/eDvT/3K0N/5bVe0AldRNAThJMQBWxpYAXdGgAEXNtv/0WisAFCSwAHp03QAzpycB5wE//w3FhgAD0SL/hzvKAKdkTgAv30wAuTw+ALKmewGEDKH/Pa4rAMNFkAB/L78BIixOADnqNAH/Fij/9l6SAFPkgAA8TuD/AGDS/5mv7ACfFUkAtHPE/oPhagD/p4YAnwhw/3hEwv+wxMb/djCo/12pAQBwyGYBShj+ABONBP6OPj8Ag7O7/02cm/93VqQAqtCS/9CFmv+Umzr/onjo/vzVmwDxDSoAXjKDALOqcACMU5f/N3dUAYwj7/+ZLUMB7K8nADaXZ/+eKkH/xO+H/lY1ywCVYS/+2CMR/0YDRgFnJFr/KBqtALgwDQCj29n/UQYB/92qbP7p0F0AZMn5/lYkI//Rmh4B48n7/wK9p/5kOQMADYApAMVkSwCWzOv/ka47AHj4lf9VN+EActI1/sfMdwAO90oBP/uBAENolwGHglAAT1k3/3Xmnf8ZYI8A1ZEFAEXxeAGV81//cioUAINIAgCaNRT/ST5tAMRmmAApDMz/eiYLAfoKkQDPfZQA9vTe/ykgVQFw1X4AovlWAUfGf/9RCRUBYicE/8xHLQFLb4kA6jvnACAwX//MH3IBHcS1/zPxp/5dbY4AaJAtAOsMtf80cKQATP7K/64OogA965P/K0C5/ul92QDzWKf+SjEIAJzMQgB81nsAJt12AZJw7AByYrEAl1nHAFfFcAC5laEALGClAPizFP+829j+KD4NAPOOjQDl487/rMoj/3Ww4f9SbiYBKvUO/xRTYQAxqwoA8nd4ABnoPQDU8JP/BHM4/5ER7/7KEfv/+RL1/2N17wC4BLP/9u0z/yXvif+mcKb/Ubwh/7n6jv82u60A0HDJAPYr5AFouFj/1DTE/zN1bP/+dZsALlsP/1cOkP9X48wAUxpTAZ9M4wCfG9UBGJdsAHWQs/6J0VIAJp8KAHOFyQDftpwBbsRd/zk86QAFp2n/msWkAGAiuv+ThSUB3GO+AAGnVP8UkasAwsX7/l9Ohf/8+PP/4V2D/7uGxP/YmaoAFHae/owBdgBWng8BLdMp/5MBZP5xdEz/039sAWcPMADBEGYBRTNf/2uAnQCJq+kAWnyQAWqhtgCvTOwByI2s/6M6aADptDT/8P0O/6Jx/v8m74r+NC6mAPFlIf6DupwAb9A+/3xeoP8frP4AcK44/7xjG/9DivsAfTqAAZyYrv+yDPf//FSeAFLFDv6syFP/JScuAWrPpwAYvSIAg7KQAM7VBACh4tIASDNp/2Etu/9OuN//sB37AE+gVv90JbIAUk3VAVJUjf/iZdQBr1jH//Ve9wGsdm3/prm+AIO1eABX/l3/hvBJ/yD1j/+Lomf/s2IS/tnMcACT33j/NQrzAKaMlgB9UMj/Dm3b/1vaAf/8/C/+bZx0/3MxfwHMV9P/lMrZ/xpV+f8O9YYBTFmp//It5gA7Yqz/ckmE/k6bMf+eflQAMa8r/xC2VP+dZyMAaMFt/0PdmgDJrAH+CKJYAKUBHf99m+X/HprcAWfvXADcAW3/ysYBAF4CjgEkNiwA6+Ke/6r71v+5TQkAYUryANujlf/wI3b/33JY/sDHAwBqJRj/yaF2/2FZYwHgOmf/ZceT/t48YwDqGTsBNIcbAGYDW/6o2OsA5eiIAGg8gQAuqO4AJ79DAEujLwCPYWL/ONioAajp/P8jbxb/XFQrABrIVwFb/ZgAyjhGAI4ITQBQCq8B/MdMABZuUv+BAcIAC4A9AVcOkf/93r4BD0iuAFWjVv46Yyz/LRi8/hrNDwAT5dL++EPDAGNHuACaxyX/l/N5/yYzS//JVYL+LEH6ADmT8/6SKzv/WRw1ACFUGP+zMxL+vUZTAAucswFihncAnm9vAHeaSf/IP4z+LQ0N/5rAAv5RSCoALqC5/ixwBgCS15UBGrBoAEQcVwHsMpn/s4D6/s7Bv/+mXIn+NSjvANIBzP6orSMAjfMtASQybf8P8sL/4596/7Cvyv5GOUgAKN84ANCiOv+3Yl0AD28MAB4ITP+Ef/b/LfJnAEW1D/8K0R4AA7N5APHo2gF7x1j/AtLKAbyCUf9eZdABZyQtAEzBGAFfGvH/paK7ACRyjADKQgX/JTiTAJgL8wF/Vej/+ofUAbmxcQBa3Ev/RfiSADJvMgBcFlAA9CRz/qNkUv8ZwQYBfz0kAP1DHv5B7Kr/oRHX/j+vjAA3fwQAT3DpAG2gKACPUwf/QRru/9mpjP9OXr3/AJO+/5NHuv5qTX//6Z3pAYdX7f/QDewBm20k/7Rk2gC0oxIAvm4JARE/e/+ziLT/pXt7/5C8Uf5H8Gz/GXAL/+PaM/+nMur/ck9s/x8Tc/+38GMA41eP/0jZ+P9mqV8BgZWVAO6FDAHjzCMA0HMaAWYI6gBwWI8BkPkOAPCerP5kcHcAwo2Z/ig4U/95sC4AKjVM/56/mgBb0VwArQ0QAQVI4v/M/pUAULjPAGQJev52Zav//MsA/qDPNgA4SPkBOIwN/wpAa/5bZTT/4bX4AYv/hADmkREA6TgXAHcB8f/VqZf/Y2MJ/rkPv/+tZ20Brg37/7JYB/4bO0T/CiEC//hhOwAaHpIBsJMKAF95zwG8WBgAuV7+/nM3yQAYMkYAeDUGAI5CkgDk4vn/aMDeAa1E2wCiuCT/j2aJ/50LFwB9LWIA613h/jhwoP9GdPMBmfk3/4EnEQHxUPQAV0UVAV7kSf9OQkH/wuPnAD2SV/+tmxf/cHTb/tgmC/+DuoUAXtS7AGQvWwDM/q//3hLX/q1EbP/j5E//Jt3VAKPjlv4fvhIAoLMLAQpaXv/crlgAo9Pl/8eINACCX93/jLzn/otxgP91q+z+MdwU/zsUq//kbbwAFOEg/sMQrgDj/ogBhydpAJZNzv/S7uIAN9SE/u85fACqwl3/+RD3/xiXPv8KlwoAT4uy/3jyygAa29UAPn0j/5ACbP/mIVP/US3YAeA+EQDW2X0AYpmZ/7Owav6DXYr/bT4k/7J5IP94/EYA3PglAMxYZwGA3Pv/7OMHAWoxxv88OGsAY3LuANzMXgFJuwEAWZoiAE7Zpf8Ow/n/Ceb9/82H9QAa/Af/VM0bAYYCcAAlniAA51vt/7+qzP+YB94AbcAxAMGmkv/oE7X/aY40/2cQGwH9yKUAw9kE/zS9kP97m6D+V4I2/054Pf8OOCkAGSl9/1eo9QDWpUYA1KkG/9vTwv5IXaT/xSFn/yuOjQCD4awA9GkcAERE4QCIVA3/gjko/otNOABUljUANl+dAJANsf5fc7oAdRd2//Sm8f8LuocAsmrL/2HaXQAr/S0ApJgEAIt27wBgARj+65nT/6huFP8y77AAcinoAMH6NQD+oG/+iHop/2FsQwDXmBf/jNHUACq9owDKKjL/amq9/75E2f/pOnUA5dzzAcUDBAAleDb+BJyG/yQ9q/6liGT/1OgOAFquCgDYxkH/DANAAHRxc//4ZwgA530S/6AcxQAeuCMB30n5/3sULv6HOCX/rQ3lAXehIv/1PUkAzX1wAIlohgDZ9h7/7Y6PAEGfZv9spL4A23Wt/yIleP7IRVAAH3za/koboP+6msf/R8f8AGhRnwERyCcA0z3AARruWwCU2QwAO1vV/wtRt/+B5nr/csuRAXe0Qv9IirQA4JVqAHdSaP/QjCsAYgm2/81lhv8SZSYAX8Wm/8vxkwA+0JH/hfb7AAKpDgAN97gAjgf+ACTIF/9Yzd8AW4E0/xW6HgCP5NIB9+r4/+ZFH/6wuof/7s00AYtPKwARsNn+IPNDAPJv6QAsIwn/43JRAQRHDP8mab8AB3Uy/1FPEAA/REH/nSRu/03xA//iLfsBjhnOAHh70QEc/u7/BYB+/1ve1/+iD78AVvBJAIe5Uf4s8aMA1NvS/3CimwDPZXYAqEg4/8QFNABIrPL/fhad/5JgO/+ieZj+jBBfAMP+yP5SlqIAdyuR/sysTv+m4J8AaBPt//V+0P/iO9UAddnFAJhI7QDcHxf+Dlrn/7zUQAE8Zfb/VRhWAAGxbQCSUyABS7bAAHfx4AC57Rv/uGVSAeslTf/9hhMA6PZ6ADxqswDDCwwAbULrAX1xOwA9KKQAr2jwAAIvu/8yDI0Awou1/4f6aABhXN7/2ZXJ/8vxdv9Pl0MAeo7a/5X17wCKKsj+UCVh/3xwp/8kilf/gh2T//FXTv/MYRMBsdEW//fjf/5jd1P/1BnGARCzswCRTaz+WZkO/9q9pwBr6Tv/IyHz/ixwcP+hf08BzK8KACgViv5odOQAx1+J/4W+qP+SpeoBt2MnALfcNv7/3oUAott5/j/vBgDhZjb/+xL2AAQigQGHJIMAzjI7AQ9htwCr2If/ZZgr/5b7WwAmkV8AIswm/rKMU/8ZgfP/TJAlAGokGv52kKz/RLrl/2uh1f8uo0T/lar9ALsRDwDaoKX/qyP2AWANEwCly3UA1mvA//R7sQFkA2gAsvJh//tMgv/TTSoB+k9G/z/0UAFpZfYAPYg6Ae5b1QAOO2L/p1RNABGELv45r8X/uT64AExAzwCsr9D+r0olAIob0/6UfcIACllRAKjLZf8r1dEB6/U2AB4j4v8JfkYA4n1e/px1FP85+HAB5jBA/6RcpgHg1ub/JHiPADcIK//7AfUBamKlAEprav41BDb/WrKWAQN4e//0BVkBcvo9//6ZUgFNDxEAOe5aAV/f5gDsNC/+Z5Sk/3nPJAESELn/SxRKALsLZQAuMIH/Fu/S/03sgf9vTcz/PUhh/8fZ+/8q18wAhZHJ/znmkgHrZMYAkkkj/mzGFP+2T9L/UmeIAPZssAAiETz/E0py/qiqTv+d7xT/lSmoADp5HABPs4b/53mH/67RYv/zer4Aq6bNANR0MAAdbEL/ot62AQ53FQDVJ/n//t/k/7elxgCFvjAAfNBt/3evVf8J0XkBMKu9/8NHhgGI2zP/tluN/jGfSAAjdvX/cLrj/zuJHwCJLKMAcmc8/gjVlgCiCnH/wmhIANyDdP+yT1wAy/rV/l3Bvf+C/yL+1LyXAIgRFP8UZVP/1M6mAOXuSf+XSgP/qFfXAJu8hf+mgUkA8E+F/7LTUf/LSKP+wailAA6kx/4e/8wAQUhbAaZKZv/IKgD/wnHj/0IX0ADl2GT/GO8aAArpPv97CrIBGiSu/3fbxwEto74AEKgqAKY5xv8cGhoAfqXnAPtsZP895Xn/OnaKAEzPEQANInD+WRCoACXQaf8jydf/KGpl/gbvcgAoZ+L+9n9u/z+nOgCE8I4ABZ5Y/4FJnv9eWZIA5jaSAAgtrQBPqQEAc7r3AFRAgwBD4P3/z71AAJocUQEtuDb/V9Tg/wBgSf+BIesBNEJQ//uum/8EsyUA6qRd/l2v/QDGRVf/4GouAGMd0gA+vHL/LOoIAKmv9/8XbYn/5bYnAMClXv71ZdkAv1hgAMReY/9q7gv+NX7zAF4BZf8ukwIAyXx8/40M2gANpp0BMPvt/5v6fP9qlJL/tg3KABw9pwDZmAj+3IIt/8jm/wE3QVf/Xb9h/nL7DgAgaVwBGs+NABjPDf4VMjD/upR0/9Mr4QAlIqL+pNIq/0QXYP+21gj/9XWJ/0LDMgBLDFP+UIykAAmlJAHkbuMA8RFaARk01AAG3wz/i/M5AAxxSwH2t7//1b9F/+YPjgABw8T/iqsv/0A/agEQqdb/z644AVhJhf+2hYwAsQ4Z/5O4Nf8K46H/eNj0/0lN6QCd7osBO0HpAEb72AEpuJn/IMtwAJKT/QBXZW0BLFKF//SWNf9emOj/O10n/1iT3P9OUQ0BIC/8/6ATcv9dayf/dhDTAbl30f/j23/+WGns/6JuF/8kpm7/W+zd/0LqdABvE/T+CukaACC3Bv4Cv/IA2pw1/ik8Rv+o7G8Aebl+/+6Oz/83fjQA3IHQ/lDMpP9DF5D+2ihs/3/KpADLIQP/Ap4AACVgvP/AMUoAbQQAAG+nCv5b2of/y0Kt/5bC4gDJ/Qb/rmZ5AM2/bgA1wgQAUSgt/iNmj/8MbMb/EBvo//xHugGwbnIAjgN1AXFNjgATnMUBXC/8ADXoFgE2EusALiO9/+zUgQACYND+yO7H/zuvpP+SK+cAwtk0/wPfDACKNrL+VevPAOjPIgAxNDL/pnFZ/wot2P8+rRwAb6X2AHZzW/+AVDwAp5DLAFcN8wAWHuQBsXGS/4Gq5v78mYH/keErAEbnBf96aX7+VvaU/24lmv7RA1sARJE+AOQQpf833fn+stJbAFOS4v5FkroAXdJo/hAZrQDnuiYAvXqM//sNcP9pbl0A+0iqAMAX3/8YA8oB4V3kAJmTx/5tqhYA+GX2/7J8DP+y/mb+NwRBAH3WtAC3YJMALXUX/oS/+QCPsMv+iLc2/5LqsQCSZVb/LHuPASHRmADAWin+Uw99/9WsUgDXqZAAEA0iACDRZP9UEvkBxRHs/9m65gAxoLD/b3Zh/+1o6wBPO1z+RfkL/yOsSgETdkQA3nyl/7RCI/9WrvYAK0pv/36QVv/k6lsA8tUY/kUs6//ctCMACPgH/2YvXP/wzWb/cearAR+5yf/C9kb/ehG7AIZGx/+VA5b/dT9nAEFoe//UNhMBBo1YAFOG8/+INWcAqRu0ALExGABvNqcAwz3X/x8BbAE8KkYAuQOi/8KVKP/2fyb+vncm/z13CAFgodv/KsvdAbHypP/1nwoAdMQAAAVdzf6Af7MAfe32/5Wi2f9XJRT+jO7AAAkJwQBhAeIAHSYKAACIP//lSNL+JoZc/07a0AFoJFT/DAXB//KvPf+/qS4Bs5OT/3G+i/59rB8AA0v8/tckDwDBGxgB/0WV/26BdgDLXfkAiolA/iZGBgCZdN4AoUp7AMFjT/92O17/PQwrAZKxnQAuk78AEP8mAAszHwE8OmL/b8JNAZpb9ACMKJABrQr7AMvRMv5sgk4A5LRaAK4H+gAfrjwAKaseAHRjUv92wYv/u63G/tpvOAC5e9gA+Z40ADS0Xf/JCVv/OC2m/oSby/866G4ANNNZ//0AogEJV7cAkYgsAV569QBVvKsBk1zGAAAIaAAeX64A3eY0Aff36/+JrjX/IxXM/0fj1gHoUsIACzDj/6pJuP/G+/z+LHAiAINlg/9IqLsAhId9/4poYf/uuKj/82hU/4fY4v+LkO0AvImWAVA4jP9Wqaf/wk4Z/9wRtP8RDcEAdYnU/43glwAx9K8AwWOv/xNjmgH/QT7/nNI3//L0A//6DpUAnljZ/53Phv776BwALpz7/6s4uP/vM+oAjoqD/xn+8wEKycIAP2FLANLvogDAyB8BddbzABhH3v42KOj/TLdv/pAOV//WT4j/2MTUAIQbjP6DBf0AfGwT/xzXSwBM3jf+6bY/AESrv/40b97/CmlN/1Cq6wCPGFj/Led5AJSB4AE99lQA/S7b/+9MIQAxlBL+5iVFAEOGFv6Om14AH53T/tUqHv8E5Pf+/LAN/ycAH/7x9P//qi0K/v3e+QDecoQA/y8G/7SjswFUXpf/WdFS/uU0qf/V7AAB1jjk/4d3l/9wycEAU6A1/gaXQgASohEA6WFbAIMFTgG1eDX/dV8//+11uQC/foj/kHfpALc5YQEvybv/p6V3AS1kfgAVYgb+kZZf/3g2mADRYmgAj28e/riU+QDr2C4A+MqU/zlfFgDy4aMA6ffo/0erE/9n9DH/VGdd/0R59AFS4A0AKU8r//nOp//XNBX+wCAW//dvPABlSib/FltU/h0cDf/G59f+9JrIAN+J7QDThA4AX0DO/xE+9//pg3kBXRdNAM3MNP5RvYgAtNuKAY8SXgDMK4z+vK/bAG9ij/+XP6L/0zJH/hOSNQCSLVP+slLu/xCFVP/ixl3/yWEU/3h2I/9yMuf/ouWc/9MaDAByJ3P/ztSGAMXZoP90gV7+x9fb/0vf+QH9dLX/6Ndo/+SC9v+5dVYADgUIAO8dPQHtV4X/fZKJ/syo3wAuqPUAmmkWANzUof9rRRj/idq1//FUxv+CetP/jQiZ/76xdgBgWbIA/xAw/npgaf91Nuj/In5p/8xDpgDoNIr/05MMABk2BwAsD9f+M+wtAL5EgQFqk+EAHF0t/uyND/8RPaEA3HPAAOyRGP5vqKkA4Do//3+kvABS6ksB4J6GANFEbgHZptkARuGmAbvBj/8QB1j/Cs2MAHXAnAEROCYAG3xsAavXN/9f/dQAm4eo//aymf6aREoA6D1g/mmEOwAhTMcBvbCC/wloGf5Lxmb/6QFwAGzcFP9y5kYAjMKF/zmepP6SBlD/qcRhAVW3ggBGnt4BO+3q/2AZGv/or2H/C3n4/lgjwgDbtPz+SgjjAMPjSQG4bqH/MemkAYA1LwBSDnn/wb46ADCudf+EFyAAKAqGARYzGf/wC7D/bjmSAHWP7wGdZXb/NlRMAM24Ev8vBEj/TnBV/8EyQgFdEDT/CGmGAAxtSP86nPsAkCPMACygdf4ya8IAAUSl/29uogCeUyj+TNbqADrYzf+rYJP/KONyAbDj8QBG+bcBiFSL/zx69/6PCXX/sa6J/kn3jwDsuX7/Phn3/y1AOP+h9AYAIjk4AWnKUwCAk9AABmcK/0qKQf9hUGT/1q4h/zKGSv9ul4L+b1SsAFTHS/74O3D/CNiyAQm3XwDuGwj+qs3cAMPlhwBiTO3/4lsaAVLbJ//hvscB2ch5/1GzCP+MQc4Ass9X/vr8Lv9oWW4B/b2e/5DWnv+g9Tb/NbdcARXIwv+SIXEB0QH/AOtqK/+nNOgAneXdADMeGQD63RsBQZNX/097xABBxN//TCwRAVXxRADKt/n/QdTU/wkhmgFHO1AAr8I7/41ICQBkoPQA5tA4ADsZS/5QwsIAEgPI/qCfcwCEj/cBb105/zrtCwGG3of/eqNsAXsrvv/7vc7+ULZI/9D24AERPAkAoc8mAI1tWwDYD9P/iE5uAGKjaP8VUHn/rbK3AX+PBABoPFL+1hAN/2DuIQGelOb/f4E+/zP/0v8+jez+nTfg/3In9ADAvPr/5Ew1AGJUUf+tyz3+kzI3/8zrvwA0xfQAWCvT/hu/dwC855oAQlGhAFzBoAH643gAezfiALgRSACFqAr+Foec/ykZZ/8wyjoAupVR/7yG7wDrtb3+2Yu8/0owUgAu2uUAvf37ADLlDP/Tjb8BgPQZ/6nnev5WL73/hLcX/yWylv8zif0AyE4fABZpMgCCPAAAhKNb/hfnuwDAT+8AnWak/8BSFAEYtWf/8AnqAAF7pP+F6QD/yvLyADy69QDxEMf/4HSe/r99W//gVs8AeSXn/+MJxv8Pme//eejZ/ktwUgBfDDn+M9Zp/5TcYQHHYiQAnNEM/grUNADZtDf+1Kro/9gUVP+d+ocAnWN//gHOKQCVJEYBNsTJ/1d0AP7rq5YAG6PqAMqHtADQXwD+e5xdALc+SwCJ67YAzOH//9aL0v8Ccwj/HQxvADScAQD9Ffv/JaUf/gyC0wBqEjX+KmOaAA7ZPf7YC1z/yMVw/pMmxwAk/Hj+a6lNAAF7n//PS2YAo6/EACwB8AB4urD+DWJM/+188f/okrz/yGDgAMwfKQDQyA0AFeFg/6+cxAD30H4APrj0/gKrUQBVc54ANkAt/xOKcgCHR80A4y+TAdrnQgD90RwA9A+t/wYPdv4QltD/uRYy/1Zwz/9LcdcBP5Ir/wThE/7jFz7/Dv/W/i0Izf9XxZf+0lLX//X49/+A+EYA4fdXAFp4RgDV9VwADYXiAC+1BQFco2n/Bh6F/uiyPf/mlRj/EjGeAORkPf508/v/TUtcAVHbk/9Mo/7+jdX2AOglmP5hLGQAySUyAdT0OQCuq7f/+UpwAKacHgDe3WH/811J/vtlZP/Y2V3//oq7/46+NP87y7H/yF40AHNynv+lmGgBfmPi/3ad9AFryBAAwVrlAHkGWACcIF3+ffHT/w7tnf+lmhX/uOAW//oYmP9xTR8A96sX/+2xzP80iZH/wrZyAODqlQAKb2cByYEEAO6OTgA0Bij/btWl/jzP/QA+10UAYGEA/zEtygB4eRb/64swAcYtIv+2MhsBg9Jb/y42gACve2n/xo1O/kP07//1Nmf+Tiby/wJc+f77rlf/iz+QABhsG/8iZhIBIhaYAELldv4yj2MAkKmVAXYemACyCHkBCJ8SAFpl5v+BHXcARCQLAei3NwAX/2D/oSnB/z+L3gAPs/MA/2QP/1I1hwCJOZUBY/Cq/xbm5P4xtFL/PVIrAG712QDHfT0ALv00AI3F2wDTn8EAN3lp/rcUgQCpd6r/y7KL/4cotv+sDcr/QbKUAAjPKwB6NX8BSqEwAOPWgP5WC/P/ZFYHAfVEhv89KxUBmFRe/748+v7vduj/1oglAXFMa/9daGQBkM4X/26WmgHkZ7kA2jEy/odNi/+5AU4AAKGU/2Ed6f/PlJX/oKgAAFuAq/8GHBP+C2/3ACe7lv+K6JUAdT5E/z/YvP/r6iD+HTmg/xkM8QGpPL8AIION/+2fe/9exV7+dP4D/1yzYf55YVz/qnAOABWV+AD44wMAUGBtAEvASgEMWuL/oWpEAdByf/9yKv/+ShpK//ezlv55jDwAk0bI/9Yoof+hvMn/jUGH//Jz/AA+L8oAtJX//oI37QClEbr/CqnCAJxt2v9wjHv/aIDf/rGObP95Jdv/gE0S/29sFwFbwEsArvUW/wTsPv8rQJkB463+AO16hAF/Wbr/jlKA/vxUrgBas7EB89ZX/2c8ov/Qgg7/C4KLAM6B2/9e2Z3/7+bm/3Rzn/6ka18AM9oCAdh9xv+MyoD+C19E/zcJXf6umQb/zKxgAEWgbgDVJjH+G1DVAHZ9cgBGRkP/D45J/4N6uf/zFDL+gu0oANKfjAHFl0H/VJlCAMN+WgAQ7uwBdrtm/wMYhf+7ReYAOMVcAdVFXv9QiuUBzgfmAN5v5gFb6Xf/CVkHAQJiAQCUSoX/M/a0/+SxcAE6vWz/wsvt/hXRwwCTCiMBVp3iAB+ji/44B0v/Plp0ALU8qQCKotT+UacfAM1acP8hcOMAU5d1AbHgSf+ukNn/5sxP/xZN6P9yTuoA4Dl+/gkxjQDyk6UBaLaM/6eEDAF7RH8A4VcnAftsCADGwY8BeYfP/6wWRgAyRHT/Za8o//hp6QCmywcAbsXaANf+Gv6o4v0AH49gAAtnKQC3gcv+ZPdK/9V+hADSkywAx+obAZQvtQCbW54BNmmv/wJOkf5mml8AgM9//jR87P+CVEcA3fPTAJiqzwDeascAt1Re/lzIOP+KtnMBjmCSAIWI5ABhEpYAN/tCAIxmBADKZ5cAHhP4/zO4zwDKxlkAN8Xh/qlf+f9CQUT/vOp+AKbfZAFw7/QAkBfCADontgD0LBj+r0Sz/5h2mgGwooIA2XLM/q1+Tv8h3h7/JAJb/wKP8wAJ69cAA6uXARjX9f+oL6T+8ZLPAEWBtABE83EAkDVI/vstDgAXbqgARERP/25GX/6uW5D/Ic5f/4kpB/8Tu5n+I/9w/wmRuf4ynSUAC3AxAWYIvv/q86kBPFUXAEonvQB0Me8ArdXSAC6hbP+fliUAxHi5/yJiBv+Zwz7/YeZH/2Y9TAAa1Oz/pGEQAMY7kgCjF8QAOBg9ALViwQD7k+X/Yr0Y/y42zv/qUvYAt2cmAW0+zAAK8OAAkhZ1/46aeABF1CMA0GN2AXn/A/9IBsIAdRHF/30PFwCaT5kA1l7F/7k3k/8+/k7+f1KZAG5mP/9sUqH/abvUAVCKJwA8/13/SAy6ANL7HwG+p5D/5CwT/oBD6ADW+Wv+iJFW/4QusAC9u+P/0BaMANnTdAAyUbr+i/ofAB5AxgGHm2QAoM4X/rui0/8QvD8A/tAxAFVUvwDxwPL/mX6RAeqiov/mYdgBQId+AL6U3wE0ACv/HCe9AUCI7gCvxLkAYuLV/3+f9AHirzwAoOmOAbTzz/9FmFkBH2UVAJAZpP6Lv9EAWxl5ACCTBQAnunv/P3Pm/12nxv+P1dz/s5wT/xlCegDWoNn/Ai0+/2pPkv4ziWP/V2Tn/6+R6P9luAH/rgl9AFIloQEkco3/MN6O//W6mgAFrt3+P3Kb/4c3oAFQH4cAfvqzAezaLQAUHJEBEJNJAPm9hAERvcD/347G/0gUD//6Ne3+DwsSABvTcf7Vazj/rpOS/2B+MAAXwW0BJaJeAMed+f4YgLv/zTGy/l2kKv8rd+sBWLft/9rSAf9r/ioA5gpj/6IA4gDb7VsAgbLLANAyX/7O0F//979Z/m7qT/+lPfMAFHpw//b2uf5nBHsA6WPmAdtb/P/H3hb/s/Xp/9Px6gBv+sD/VVSIAGU6Mv+DrZz+dy0z/3bpEP7yWtYAXp/bAQMD6v9iTFz+UDbmAAXk5/41GN//cTh2ARSEAf+r0uwAOPGe/7pzE/8I5a4AMCwAAXJypv8GSeL/zVn0AInjSwH4rTgASnj2/ncDC/9ReMb/iHpi/5Lx3QFtwk7/3/FGAdbIqf9hvi//L2eu/2NcSP526bT/wSPp/hrlIP/e/MYAzCtH/8dUrACGZr4Ab+5h/uYo5gDjzUD+yAzhAKYZ3gBxRTP/j58YAKe4SgAd4HT+ntDpAMF0fv/UC4X/FjqMAcwkM//oHisA60a1/0A4kv6pElT/4gEN/8gysP801fX+qNFhAL9HNwAiTpwA6JA6AblKvQC6jpX+QEV//6HLk/+wl78AiOfL/qO2iQChfvv+6SBCAETPQgAeHCUAXXJgAf5c9/8sq0UAyncL/7x2MgH/U4j/R1IaAEbjAgAg63kBtSmaAEeG5f7K/yQAKZgFAJo/Sf8itnwAed2W/xrM1QEprFcAWp2S/22CFABHa8j/82a9AAHDkf4uWHUACM7jAL9u/f9tgBT+hlUz/4mxcAHYIhb/gxDQ/3mVqgByExcBplAf/3HwegDos/oARG60/tKqdwDfbKT/z0/p/xvl4v7RYlH/T0QHAIO5ZACqHaL/EaJr/zkVCwFkyLX/f0GmAaWGzABop6gAAaRPAJKHOwFGMoD/ZncN/uMGhwCijrP/oGTeABvg2wGeXcP/6o2JABAYff/uzi//YRFi/3RuDP9gc00AW+Po//j+T/9c5Qb+WMaLAM5LgQD6Tc7/jfR7AYpF3AAglwYBg6cW/+1Ep/7HvZYAo6uK/zO8Bv9fHYn+lOKzALVr0P+GH1L/l2Ut/4HK4QDgSJMAMIqX/8NAzv7t2p4Aah2J/v296f9nDxH/wmH/ALItqf7G4ZsAJzB1/4dqcwBhJrUAli9B/1OC5f72JoEAXO+a/ltjfwChbyH/7tny/4O5w//Vv57/KZbaAISpgwBZVPwBq0aA/6P4y/4BMrT/fExVAftvUABjQu//mu22/91+hf5KzGP/QZN3/2M4p/9P+JX/dJvk/+0rDv5FiQv/FvrxAVt6j//N+fMA1Bo8/zC2sAEwF7//y3mY/i1K1f8+WhL+9aPm/7lqdP9TI58ADCEC/1AiPgAQV67/rWVVAMokUf6gRcz/QOG7ADrOXgBWkC8A5Vb1AD+RvgElBScAbfsaAImT6gCieZH/kHTO/8Xouf+3voz/SQz+/4sU8v+qWu//YUK7//W1h/7eiDQA9QUz/ssvTgCYZdgASRd9AP5gIQHr0kn/K9FYAQeBbQB6aOT+qvLLAPLMh//KHOn/QQZ/AJ+QRwBkjF8ATpYNAPtrdgG2On3/ASZs/4290f8Im30BcaNb/3lPvv+G72z/TC/4AKPk7wARbwoAWJVL/9fr7wCnnxj/L5ds/2vRvADp52P+HMqU/64jiv9uGET/AkW1AGtmUgBm7QcAXCTt/92iUwE3ygb/h+qH/xj63gBBXqj+9fjS/6dsyf7/oW8AzQj+AIgNdABksIT/K9d+/7GFgv+eT5QAQ+AlAQzOFf8+Im4B7Wiv/1CEb/+OrkgAVOW0/mmzjABA+A//6YoQAPVDe/7aedT/P1/aAdWFif+PtlL/MBwLAPRyjQHRr0z/nbWW/7rlA/+knW8B572LAHfKvv/aakD/ROs//mAarP+7LwsB1xL7/1FUWQBEOoAAXnEFAVyB0P9hD1P+CRy8AO8JpAA8zZgAwKNi/7gSPADZtosAbTt4/wTA+wCp0vD/Jaxc/pTT9f+zQTQA/Q1zALmuzgFyvJX/7VqtACvHwP9YbHEANCNMAEIZlP/dBAf/l/Fy/77R6ABiMscAl5bV/xJKJAE1KAcAE4dB/xqsRQCu7VUAY18pAAM4EAAnoLH/yGra/rlEVP9buj3+Q4+N/w30pv9jcsYAx26j/8ESugB87/YBbkQWAALrLgHUPGsAaSppAQ7mmAAHBYMAjWia/9UDBgCD5KL/s2QcAed7Vf/ODt8B/WDmACaYlQFiiXoA1s0D/+KYs/8GhYkAnkWM/3Gimv+086z/G71z/48u3P/VhuH/fh1FALwriQHyRgkAWsz//+eqkwAXOBP+OH2d/zCz2v9Ptv3/JtS/ASnrfABglxwAh5S+AM35J/40YIj/1CyI/0PRg//8ghf/24AU/8aBdgBsZQsAsgWSAT4HZP+17F7+HBqkAEwWcP94Zk8AysDlAciw1wApQPT/zrhOAKctPwGgIwD/OwyO/8wJkP/bXuUBehtwAL1pbf9A0Er/+383AQLixgAsTNEAl5hN/9IXLgHJq0X/LNPnAL4l4P/1xD7/qbXe/yLTEQB38cX/5SOYARVFKP+y4qEAlLPBANvC/gEozjP/51z6AUOZqgAVlPEAqkVS/3kS5/9ccgMAuD7mAOHJV/+SYKL/tfLcAK273QHiPqr/OH7ZAXUN4/+zLO8AnY2b/5DdUwDr0dAAKhGlAftRhQB89cn+YdMY/1PWpgCaJAn/+C9/AFrbjP+h2Sb+1JM//0JUlAHPAwEA5oZZAX9Oev/gmwH/UohKALKc0P+6GTH/3gPSAeWWvv9VojT/KVSN/0l7VP5dEZYAdxMcASAW1/8cF8z/jvE0/+Q0fQAdTM8A16f6/q+k5gA3z2kBbbv1/6Es3AEpZYD/pxBeAF3Wa/92SAD+UD3q/3mvfQCLqfsAYSeT/vrEMf+ls27+30a7/xaOfQGas4r/drAqAQqumQCcXGYAqA2h/48QIAD6xbT/y6MsAVcgJAChmRT/e/wPABnjUAA8WI4AERbJAZrNTf8nPy8ACHqNAIAXtv7MJxP/BHAd/xckjP/S6nT+NTI//3mraP+g214AV1IO/ucqBQCli3/+Vk4mAII8Qv7LHi3/LsR6Afk1ov+Ij2f+19JyAOcHoP6pmCr/by32AI6Dh/+DR8z/JOILAAAc8v/hitX/9y7Y/vUDtwBs/EoBzhow/8029v/TxiT/eSMyADTYyv8mi4H+8kmUAEPnjf8qL8wATnQZAQThv/8Gk+QAOlixAHql5f/8U8n/4KdgAbG4nv/yabMB+MbwAIVCywH+JC8ALRhz/3c+/gDE4br+e42sABpVKf/ib7cA1eeXAAQ7B//uipQAQpMh/x/2jf/RjXT/aHAfAFihrABT1+b+L2+XAC0mNAGELcwAioBt/ul1hv/zvq3+8ezwAFJ/7P4o36H/brbh/3uu7wCH8pEBM9GaAJYDc/7ZpPz/N5xFAVRe///oSS0BFBPU/2DFO/5g+yEAJsdJAUCs9/91dDj/5BESAD6KZwH25aT/9HbJ/lYgn/9tIokBVdO6AArBwf56wrEAeu5m/6LaqwBs2aEBnqoiALAvmwG15Av/CJwAABBLXQDOYv8BOpojAAzzuP5DdUL/5uV7AMkqbgCG5LL+umx2/zoTmv9SqT7/co9zAe/EMv+tMMH/kwJU/5aGk/5f6EkAbeM0/r+JCgAozB7+TDRh/6TrfgD+fLwASrYVAXkdI//xHgf+VdrW/wdUlv5RG3X/oJ+Y/kIY3f/jCjwBjYdmANC9lgF1s1wAhBaI/3jHHAAVgU/+tglBANqjqQD2k8b/ayaQAU6vzf/WBfr+L1gd/6QvzP8rNwb/g4bP/nRk1gBgjEsBatyQAMMgHAGsUQX/x7M0/yVUywCqcK4ACwRbAEX0GwF1g1wAIZiv/4yZa//7hyv+V4oE/8bqk/55mFT/zWWbAZ0JGQBIahH+bJkA/73lugDBCLD/rpXRAO6CHQDp1n4BPeJmADmjBAHGbzP/LU9OAXPSCv/aCRn/novG/9NSu/5QhVMAnYHmAfOFhv8oiBAATWtP/7dVXAGxzMoAo0eT/5hFvgCsM7wB+tKs/9PycQFZWRr/QEJv/nSYKgChJxv/NlD+AGrRcwFnfGEA3eZi/x/nBgCywHj+D9nL/3yeTwBwkfcAXPowAaO1wf8lL47+kL2l/y6S8AAGS4AAKZ3I/ld51QABcewABS36AJAMUgAfbOcA4e93/6cHvf+75IT/br0iAF4szAGiNMUATrzx/jkUjQD0ki8BzmQzAH1rlP4bw00AmP1aAQePkP8zJR8AIncm/wfFdgCZvNMAlxR0/vVBNP+0/W4BL7HRAKFjEf923soAfbP8AXs2fv+ROb8AN7p5AArzigDN0+X/fZzx/pScuf/jE7z/fCkg/x8izv4ROVMAzBYl/ypgYgB3ZrgBA74cAG5S2v/IzMD/yZF2AHXMkgCEIGIBwMJ5AGqh+AHtWHwAF9QaAM2rWv/4MNgBjSXm/3zLAP6eqB7/1vgVAHC7B/9Lhe//SuPz//qTRgDWeKIApwmz/xaeEgDaTdEBYW1R//Qhs/85NDn/QazS//lH0f+Oqe4Anr2Z/67+Z/5iIQ4AjUzm/3GLNP8POtQAqNfJ//jM1wHfRKD/OZq3/i/neQBqpokAUYiKAKUrMwDniz0AOV87/nZiGf+XP+wBXr76/6m5cgEF+jr/S2lhAdffhgBxY6MBgD5wAGNqkwCjwwoAIc22ANYOrv+BJuf/NbbfAGIqn//3DSgAvNKxAQYVAP//PZT+iS2B/1kadP5+JnIA+zLy/nmGgP/M+af+pevXAMqx8wCFjT4A8IK+AW6v/wAAFJIBJdJ5/wcnggCO+lT/jcjPAAlfaP8L9K4Ahuh+AKcBe/4QwZX/6OnvAdVGcP/8dKD+8t7c/81V4wAHuToAdvc/AXRNsf8+9cj+PxIl/2s16P4y3dMAotsH/gJeKwC2Prb+oE7I/4eMqgDruOQArzWK/lA6Tf+YyQIBP8QiAAUeuACrsJoAeTvOACZjJwCsUE3+AIaXALoh8f5e/d//LHL8AGx+Of/JKA3/J+Ub/yfvFwGXeTP/mZb4AArqrv929gT+yPUmAEWh8gEQspYAcTiCAKsfaQAaWGz/MSpqAPupQgBFXZUAFDn+AKQZbwBavFr/zATFACjVMgHUYIT/WIq0/uSSfP+49vcAQXVW//1m0v7+eSQAiXMD/zwY2ACGEh0AO+JhALCORwAH0aEAvVQz/pv6SADVVOv/Ld7gAO6Uj/+qKjX/Tqd1ALoAKP99sWf/ReFCAOMHWAFLrAYAqS3jARAkRv8yAgn/i8EWAI+35/7aRTIA7DihAdWDKgCKkSz+iOUo/zE/I/89kfX/ZcAC/uincQCYaCYBebnaAHmL0/538CMAQb3Z/ruzov+gu+YAPvgO/zxOYQD/96P/4Ttb/2tHOv/xLyEBMnXsANuxP/70WrMAI8LX/71DMv8Xh4EAaL0l/7k5wgAjPuf/3PhsAAznsgCPUFsBg11l/5AnAgH/+rIABRHs/osgLgDMvCb+9XM0/79xSf6/bEX/FkX1ARfLsgCqY6oAQfhvACVsmf9AJUUAAFg+/lmUkP+/ROAB8Sc1ACnL7f+RfsL/3Sr9/xljlwBh/d8BSnMx/wavSP87sMsAfLf5AeTkYwCBDM/+qMDD/8ywEP6Y6qsATSVV/yF4h/+OwuMBH9Y6ANW7ff/oLjz/vnQq/peyE/8zPu3+zOzBAMLoPACsIp3/vRC4/mcDX/+N6ST+KRkL/xXDpgB29S0AQ9WV/58MEv+7pOMBoBkFAAxOwwErxeEAMI4p/sSbPP/fxxIBkYicAPx1qf6R4u4A7xdrAG21vP/mcDH+Sart/+e34/9Q3BQAwmt/AX/NZQAuNMUB0qsk/1gDWv84l40AYLv//ypOyAD+RkYB9H2oAMxEigF810YAZkLI/hE05AB13I/+y/h7ADgSrv+6l6T/M+jQAaDkK//5HRkBRL4/AA0AAAAA/wAAAAD1AAAAAAAA+wAAAAAAAP0AAAAA8wAAAAAHAAAAAAADAAAAAPMAAAAABQAAAAAAAAAACwAAAAAACwAAAADzAAAAAAAA/QAAAAAA/wAAAAADAAAAAPUAAAAAAAAADwAAAAAA/wAAAAD/AAAAAAcAAAAABQ=="),a(t,33676,"AQ=="),a(t,33712,"AQ=="),a(t,33744,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////fw=="),a(t,33936,"CMm882fmCWo7p8qEha5nuyv4lP5y82488TYdXzr1T6XRguatf1IOUR9sPiuMaAWba71B+6vZgx95IX4TGc3gWyKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/wo+oPfML4MYlpwqTR5Gn1W+CA+BRY8oGcG4OCmcpKRT8L9JGhQq3JybJJlw4IRsu7SrEWvxtLE3fs5WdEw04U95jr4tUcwplqLJ3PLsKanbmru1HLsnCgTs1ghSFLHKSZAPxTKHov6IBMEK8S2YaqJGX+NBwi0vCML5UBqNRbMcYUu/WGeiS0RCpZVUkBpnWKiBxV4U1DvS40bsycKBqEMjQ0rgWwaQZU6tBUQhsNx6Z647fTHdIJ6hIm+G1vLA0Y1rJxbMMHDnLikHjSqrYTnPjY3dPypxbo7iy1vNvLmj8su9d7oKPdGAvF0NvY6V4cqvwoRR4yITsOWQaCALHjCgeYyP6/76Q6b2C3utsUKQVecay96P5vitTcuPyeHHGnGEm6s4+J8oHwsAhx7iG0R7r4M3WfdrqeNFu7n9PffW6bxdyqmfwBqaYyKLFfWMKrg35vgSYPxEbRxwTNQtxG4R9BCP1d9sokyTHQHuryjK8vskVCr6ePEwNEJzEZx1DtkI+y77UxUwqfmX8nCl/Wez61jqrb8tfF1hHSowZRGyA"),a(t,34768,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),a(t,34848,"cI0BAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0=");var ut,ft=(ut=[null,function(e,t,n,r,a){var i;return e|=0,r|=0,a|=0,m=i=m+-64|0,(t|=0)|(n|=0)&&(c[i+8>>2]=2036477234,c[i+12>>2]=1797285236,c[i>>2]=1634760805,c[i+4>>2]=857760878,c[i+16>>2]=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[i+20>>2]=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,c[i+24>>2]=u[a+8|0]|u[a+9|0]<<8|u[a+10|0]<<16|u[a+11|0]<<24,c[i+28>>2]=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,c[i+32>>2]=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,c[i+36>>2]=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,c[i+40>>2]=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,a=u[a+28|0]|u[a+29|0]<<8|u[a+30|0]<<16|u[a+31|0]<<24,c[i+48>>2]=0,c[i+52>>2]=0,c[i+44>>2]=a,c[i+56>>2]=u[0|r]|u[r+1|0]<<8|u[r+2|0]<<16|u[r+3|0]<<24,c[i+60>>2]=u[r+4|0]|u[r+5|0]<<8|u[r+6|0]<<16|u[r+7|0]<<24,E(i,e=Ce(e,0,t),e,t,n),$e(i,64)),m=i- -64|0,0},function(e,t,n,r,a){var i;return e|=0,r|=0,a|=0,m=i=m+-64|0,(t|=0)|(n|=0)&&(c[i+8>>2]=2036477234,c[i+12>>2]=1797285236,c[i>>2]=1634760805,c[i+4>>2]=857760878,c[i+16>>2]=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[i+20>>2]=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,c[i+24>>2]=u[a+8|0]|u[a+9|0]<<8|u[a+10|0]<<16|u[a+11|0]<<24,c[i+28>>2]=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,c[i+32>>2]=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,c[i+36>>2]=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,c[i+40>>2]=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,a=u[a+28|0]|u[a+29|0]<<8|u[a+30|0]<<16|u[a+31|0]<<24,c[i+48>>2]=0,c[i+44>>2]=a,c[i+52>>2]=u[0|r]|u[r+1|0]<<8|u[r+2|0]<<16|u[r+3|0]<<24,c[i+56>>2]=u[r+4|0]|u[r+5|0]<<8|u[r+6|0]<<16|u[r+7|0]<<24,c[i+60>>2]=u[r+8|0]|u[r+9|0]<<8|u[r+10|0]<<16|u[r+11|0]<<24,E(i,e=Ce(e,0,t),e,t,n),$e(i,64)),m=i- -64|0,0},function(e,t,n,r,a,i,o,s){var f;return e|=0,t|=0,a|=0,i|=0,o|=0,s|=0,m=f=m+-64|0,(n|=0)|(r|=0)&&(c[f+8>>2]=2036477234,c[f+12>>2]=1797285236,c[f>>2]=1634760805,c[f+4>>2]=857760878,c[f+16>>2]=u[0|s]|u[s+1|0]<<8|u[s+2|0]<<16|u[s+3|0]<<24,c[f+20>>2]=u[s+4|0]|u[s+5|0]<<8|u[s+6|0]<<16|u[s+7|0]<<24,c[f+24>>2]=u[s+8|0]|u[s+9|0]<<8|u[s+10|0]<<16|u[s+11|0]<<24,c[f+28>>2]=u[s+12|0]|u[s+13|0]<<8|u[s+14|0]<<16|u[s+15|0]<<24,c[f+32>>2]=u[s+16|0]|u[s+17|0]<<8|u[s+18|0]<<16|u[s+19|0]<<24,c[f+36>>2]=u[s+20|0]|u[s+21|0]<<8|u[s+22|0]<<16|u[s+23|0]<<24,c[f+40>>2]=u[s+24|0]|u[s+25|0]<<8|u[s+26|0]<<16|u[s+27|0]<<24,c[f+44>>2]=u[s+28|0]|u[s+29|0]<<8|u[s+30|0]<<16|u[s+31|0]<<24,c[f+48>>2]=i,c[f+52>>2]=o,c[f+56>>2]=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[f+60>>2]=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,E(f,t,e,n,r),$e(f,64)),m=f- -64|0,0},function(e,t,n,r,a,i,o){var s;return e|=0,t|=0,a|=0,i|=0,o|=0,m=s=m+-64|0,(n|=0)|(r|=0)&&(c[s+8>>2]=2036477234,c[s+12>>2]=1797285236,c[s>>2]=1634760805,c[s+4>>2]=857760878,c[s+16>>2]=u[0|o]|u[o+1|0]<<8|u[o+2|0]<<16|u[o+3|0]<<24,c[s+20>>2]=u[o+4|0]|u[o+5|0]<<8|u[o+6|0]<<16|u[o+7|0]<<24,c[s+24>>2]=u[o+8|0]|u[o+9|0]<<8|u[o+10|0]<<16|u[o+11|0]<<24,c[s+28>>2]=u[o+12|0]|u[o+13|0]<<8|u[o+14|0]<<16|u[o+15|0]<<24,c[s+32>>2]=u[o+16|0]|u[o+17|0]<<8|u[o+18|0]<<16|u[o+19|0]<<24,c[s+36>>2]=u[o+20|0]|u[o+21|0]<<8|u[o+22|0]<<16|u[o+23|0]<<24,c[s+40>>2]=u[o+24|0]|u[o+25|0]<<8|u[o+26|0]<<16|u[o+27|0]<<24,o=u[o+28|0]|u[o+29|0]<<8|u[o+30|0]<<16|u[o+31|0]<<24,c[s+48>>2]=i,c[s+44>>2]=o,c[s+52>>2]=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[s+56>>2]=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,c[s+60>>2]=u[a+8|0]|u[a+9|0]<<8|u[a+10|0]<<16|u[a+11|0]<<24,E(s,t,e,n,r),$e(s,64)),m=s- -64|0,0},function(e,t,n,r,a){var i,o,f;return e|=0,t|=0,n|=0,r|=0,a|=0,m=i=(o=m)-128&-64,c[i>>2]=67108863&(u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24),c[i+4>>2]=(u[a+3|0]|u[a+4|0]<<8|u[a+5|0]<<16|u[a+6|0]<<24)>>>2&67108611,c[i+8>>2]=(u[a+6|0]|u[a+7|0]<<8|u[a+8|0]<<16|u[a+9|0]<<24)>>>4&67092735,c[i+12>>2]=(u[a+9|0]|u[a+10|0]<<8|u[a+11|0]<<16|u[a+12|0]<<24)>>>6&66076671,f=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,c[i+20>>2]=0,c[i+24>>2]=0,c[i+28>>2]=0,c[i+32>>2]=0,c[i+36>>2]=0,c[i+16>>2]=f>>>8&1048575,c[i+40>>2]=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,c[i+44>>2]=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,c[i+48>>2]=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,a=u[a+28|0]|u[a+29|0]<<8|u[a+30|0]<<16|u[a+31|0]<<24,s[i+80|0]=0,c[i+56>>2]=0,c[i+60>>2]=0,c[i+52>>2]=a,z(i,t,n,r),G(i,e),m=o,0},function(e,t,n,r,a){var i,o,f;return e|=0,t|=0,n|=0,r|=0,a|=0,m=i=(o=m)-192&-64,c[i+64>>2]=67108863&(u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24),c[i+68>>2]=(u[a+3|0]|u[a+4|0]<<8|u[a+5|0]<<16|u[a+6|0]<<24)>>>2&67108611,c[i+72>>2]=(u[a+6|0]|u[a+7|0]<<8|u[a+8|0]<<16|u[a+9|0]<<24)>>>4&67092735,c[i+76>>2]=(u[a+9|0]|u[a+10|0]<<8|u[a+11|0]<<16|u[a+12|0]<<24)>>>6&66076671,f=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,c[i+84>>2]=0,c[i+88>>2]=0,c[i+92>>2]=0,c[i+96>>2]=0,c[i+100>>2]=0,c[i+80>>2]=f>>>8&1048575,c[i+104>>2]=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,c[i+108>>2]=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,c[i+112>>2]=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,a=u[a+28|0]|u[a+29|0]<<8|u[a+30|0]<<16|u[a+31|0]<<24,s[i+144|0]=0,c[i+120>>2]=0,c[i+124>>2]=0,c[i+116>>2]=a,z(a=i- -64|0,t,n,r),G(a,t=i+48|0),e=X(e,t),m=o,0|e},function(e,t){var n;return t|=0,c[(e|=0)>>2]=67108863&(u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24),c[e+4>>2]=(u[t+3|0]|u[t+4|0]<<8|u[t+5|0]<<16|u[t+6|0]<<24)>>>2&67108611,c[e+8>>2]=(u[t+6|0]|u[t+7|0]<<8|u[t+8|0]<<16|u[t+9|0]<<24)>>>4&67092735,c[e+12>>2]=(u[t+9|0]|u[t+10|0]<<8|u[t+11|0]<<16|u[t+12|0]<<24)>>>6&66076671,n=u[t+12|0]|u[t+13|0]<<8|u[t+14|0]<<16|u[t+15|0]<<24,c[e+20>>2]=0,c[e+24>>2]=0,c[e+28>>2]=0,c[e+32>>2]=0,c[e+36>>2]=0,c[e+16>>2]=n>>>8&1048575,c[e+40>>2]=u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24,c[e+44>>2]=u[t+20|0]|u[t+21|0]<<8|u[t+22|0]<<16|u[t+23|0]<<24,c[e+48>>2]=u[t+24|0]|u[t+25|0]<<8|u[t+26|0]<<16|u[t+27|0]<<24,t=u[t+28|0]|u[t+29|0]<<8|u[t+30|0]<<16|u[t+31|0]<<24,s[e+80|0]=0,c[e+56>>2]=0,c[e+60>>2]=0,c[e+52>>2]=t,0},function(e,t,n,r){return z(e|=0,t|=0,n|=0,r|=0),0},function(e,t){return G(e|=0,t|=0),0},function(e,t,n){e|=0,t|=0,n|=0;var r,a=0,i=0,o=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,g=0,A=0,w=0,x=0,_=0,I=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0,R=0,D=0,U=0,L=0,Z=0,F=0,H=0,z=0,Q=0,K=0,V=0,J=0,G=0,W=0,X=0,$=0,ee=0,te=0,ne=0,re=0,ae=0,ie=0,oe=0,se=0,ce=0,ue=0,fe=0,de=0,le=0,pe=0,be=0,he=0,ye=0,ve=0,ge=0,Ae=0,we=0,xe=0,_e=0,ke=0,Ie=0;for(m=r=m-368|0;g=(o=u[n+a|0])^u[0|(d=a+33680|0)]|g,h=o^u[d+192|0]|h,y=o^u[d+160|0]|y,b=o^u[d+128|0]|b,f=o^u[d+96|0]|f,l=o^u[d- -64|0]|l,i=o^u[d+32|0]|i,31!=(0|(a=a+1|0)););if(a=-1,!(256&((255&((o=127^(d=127&u[n+31|0]))|h))-1|(255&(o|y))-1|(255&(o|b))-1|(255&(87^d|f))-1|(255&(l|d))-1|(255&(i|d))-1|(255&(d|g))-1))){for(a=t,t=u[t+28|0]|u[t+29|0]<<8|u[t+30|0]<<16|u[t+31|0]<<24,c[r+360>>2]=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,c[r+364>>2]=t,t=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,c[r+352>>2]=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,c[r+356>>2]=t,i=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,t=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[r+336>>2]=t,c[r+340>>2]=i,i=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,c[r+344>>2]=u[a+8|0]|u[a+9|0]<<8|u[a+10|0]<<16|u[a+11|0]<<24,c[r+348>>2]=i,s[r+336|0]=248&t,s[r+367|0]=63&u[r+367|0]|64,j(r+288|0,n),c[r+260>>2]=0,c[r+264>>2]=0,c[r+268>>2]=0,c[r+272>>2]=0,c[r+276>>2]=0,c[r+208>>2]=0,c[r+212>>2]=0,c[r+216>>2]=0,c[r+220>>2]=0,c[r+224>>2]=0,c[r+228>>2]=0,c[r+244>>2]=0,c[r+248>>2]=0,c[r+240>>2]=1,c[r+252>>2]=0,c[r+256>>2]=0,c[r+192>>2]=0,c[r+196>>2]=0,c[r+200>>2]=0,c[r+204>>2]=0,t=c[r+316>>2],c[r+168>>2]=c[r+312>>2],c[r+172>>2]=t,t=c[r+308>>2],c[r+160>>2]=c[r+304>>2],c[r+164>>2]=t,t=c[r+300>>2],c[r+152>>2]=c[r+296>>2],c[r+156>>2]=t,t=c[r+292>>2],c[r+144>>2]=c[r+288>>2],c[r+148>>2]=t,t=c[r+324>>2],c[r+176>>2]=c[r+320>>2],c[r+180>>2]=t,c[r+116>>2]=0,c[r+120>>2]=0,c[r+124>>2]=0,c[r+128>>2]=0,c[r+132>>2]=0,c[r+100>>2]=0,c[r+104>>2]=0,c[r+96>>2]=1,c[r+108>>2]=0,c[r+112>>2]=0,n=254;X=c[r+276>>2],o=c[r+180>>2],$=c[r+96>>2],ee=c[r+192>>2],te=c[r+144>>2],ne=c[r+240>>2],re=c[r+100>>2],ae=c[r+196>>2],ie=c[r+148>>2],oe=c[r+244>>2],P=c[r+104>>2],se=c[r+200>>2],M=c[r+152>>2],ce=c[r+248>>2],D=c[r+108>>2],ue=c[r+204>>2],B=c[r+156>>2],fe=c[r+252>>2],N=c[r+112>>2],de=c[r+208>>2],T=c[r+160>>2],le=c[r+256>>2],g=c[r+116>>2],pe=c[r+212>>2],p=c[r+164>>2],be=c[r+260>>2],h=c[r+120>>2],he=c[r+216>>2],y=c[r+168>>2],ye=c[r+264>>2],b=c[r+124>>2],ve=c[r+220>>2],f=c[r+172>>2],ge=c[r+268>>2],l=c[r+128>>2],Ae=c[r+224>>2],i=c[r+176>>2],we=c[r+272>>2],xe=n,O=(E=(t=0-((t=W)^(W=u[r+336+(n>>>3)|0]>>>(7&n)&1))|0)&((a=c[r+132>>2])^(K=c[r+228>>2])))^a,c[r+132>>2]=O,V=o^(w=t&(o^X)),c[r+84>>2]=V-O,R=l^(x=t&(l^Ae)),c[r+128>>2]=R,J=(C=t&(i^we))^i,c[r+80>>2]=J-R,L=b^(_=t&(b^ve)),c[r+124>>2]=L,_e=f^(I=t&(f^ge)),c[r+76>>2]=_e-L,Z=h^(A=t&(h^he)),c[r+120>>2]=Z,ke=y^(d=t&(y^ye)),c[r+72>>2]=ke-Z,F=g^(o=t&(g^pe)),c[r+116>>2]=F,Ie=p^(g=t&(p^be)),c[r+68>>2]=Ie-F,H=N^(h=t&(N^de)),c[r+112>>2]=H,U=T^(y=t&(T^le)),c[r+64>>2]=U-H,z=D^(b=t&(D^ue)),c[r+108>>2]=z,G=B^(f=t&(B^fe)),c[r+60>>2]=G-z,Q=P^(l=t&(P^se)),c[r+104>>2]=Q,D=M^(i=t&(M^ce)),c[r+56>>2]=D-Q,P=re^(a=t&(re^ae)),c[r+100>>2]=P,B=ie^(n=t&(ie^oe)),c[r+52>>2]=B-P,M=$^(N=t&($^ee)),c[r+96>>2]=M,T=(t&=te^ne)^te,c[r+48>>2]=T-M,p=w^X,E^=K,c[r+36>>2]=p-E,w=C^we,x^=Ae,c[r+32>>2]=w-x,C=I^ge,_^=ve,c[r+28>>2]=C-_,I=d^ye,A^=he,c[r+24>>2]=I-A,d=g^be,o^=pe,c[r+20>>2]=d-o,g=y^le,h^=de,c[r+16>>2]=g-h,y=f^fe,b^=ue,c[r+12>>2]=y-b,f=i^ce,l^=se,c[r+8>>2]=f-l,i=n^oe,a^=ae,c[r+4>>2]=i-a,n=t^ne,t=N^ee,c[r>>2]=n-t,c[r+276>>2]=p+E,c[r+272>>2]=w+x,c[r+268>>2]=_+C,c[r+264>>2]=A+I,c[r+260>>2]=o+d,c[r+256>>2]=h+g,c[r+248>>2]=f+l,c[r+244>>2]=a+i,c[r+240>>2]=t+n,c[r+252>>2]=b+y,c[r+228>>2]=O+V,c[r+224>>2]=R+J,c[r+220>>2]=L+_e,c[r+216>>2]=Z+ke,c[r+212>>2]=F+Ie,c[r+208>>2]=U+H,c[r+204>>2]=z+G,c[r+200>>2]=D+Q,c[r+196>>2]=P+B,c[r+192>>2]=T+M,k(V=r+96|0,R=r+48|0,T=r+240|0),k(O=r+192|0,O,r),S(R,r),S(r,T),p=c[r+192>>2],E=c[r+96>>2],w=c[r+196>>2],x=c[r+100>>2],C=c[r+200>>2],_=c[r+104>>2],I=c[r+204>>2],A=c[r+108>>2],d=c[r+208>>2],o=c[r+112>>2],g=c[r+212>>2],h=c[r+116>>2],y=c[r+216>>2],b=c[r+120>>2],f=c[r+220>>2],l=c[r+124>>2],i=c[r+224>>2],a=c[r+128>>2],n=c[r+228>>2],t=c[r+132>>2],c[r+180>>2]=n+t,c[r+176>>2]=a+i,c[r+172>>2]=f+l,c[r+168>>2]=b+y,c[r+164>>2]=h+g,c[r+160>>2]=o+d,c[r+156>>2]=A+I,c[r+152>>2]=_+C,c[r+148>>2]=w+x,c[r+144>>2]=p+E,c[r+228>>2]=t-n,c[r+224>>2]=a-i,c[r+220>>2]=l-f,c[r+216>>2]=b-y,c[r+212>>2]=h-g,c[r+208>>2]=o-d,c[r+204>>2]=A-I,c[r+200>>2]=_-C,c[r+196>>2]=x-w,c[r+192>>2]=E-p,k(T,r,R),L=c[r+52>>2],A=c[r+4>>2],Z=c[r+56>>2],d=c[r+8>>2],F=c[r+64>>2],o=c[r+16>>2],H=c[r+60>>2],b=c[r+12>>2],z=c[r+72>>2],f=c[r+24>>2],Q=c[r+68>>2],l=c[r+20>>2],P=c[r+80>>2],a=c[r+32>>2],M=c[r+76>>2],n=c[r+28>>2],K=c[r+84>>2],t=c[r+36>>2],J=c[r+48>>2],i=c[r>>2]-J|0,c[r>>2]=i,t=t-K|0,c[r+36>>2]=t,N=n-M|0,c[r+28>>2]=N,T=a-P|0,c[r+32>>2]=T,g=l-Q|0,c[r+20>>2]=g,h=f-z|0,c[r+24>>2]=h,y=b-H|0,c[r+12>>2]=y,b=o-F|0,c[r+16>>2]=b,f=d-Z|0,c[r+8>>2]=f,a=A-L|0,c[r+4>>2]=a,S(O,O),t=me(t,t>>31,121666,0),n=v,G=t,t=me((33554431&(n=(p=t+16777216|0)>>>0<16777216?n+1|0:n))<<7|p>>>25,n>>25,19,0),l=v,n=t,t=me(i,i>>31,121666,0),U=v+l|0,t=t>>>0>(n=n+t|0)>>>0?U+1|0:U,t=(l=n+33554432|0)>>>0<33554432?t+1|0:t,E=n-(-67108864&l)|0,c[r+96>>2]=E,i=me(a,a>>31,121666,0),n=v,n=(a=i+16777216|0)>>>0<16777216?n+1|0:n,w=(t=(67108863&t)<<6|l>>>26)+(i-(-33554432&a)|0)|0,c[r+100>>2]=w,U=n>>25,a=(33554431&n)<<7|a>>>25,n=me(f,f>>31,121666,0)+a|0,t=U+v|0,t=n>>>0>>0?t+1|0:t,l=(x=n+33554432|0)>>>0<33554432?t+1|0:t,C=n-(-67108864&x)|0,c[r+104>>2]=C,a=me(b,b>>31,121666,0),i=v,n=me(y,y>>31,121666,0),t=v,B=a,D=n,a=(33554431&(t=(_=n+16777216|0)>>>0<16777216?t+1|0:t))<<7|_>>>25,t=(t>>25)+i|0,t=(n=B+a|0)>>>0>>0?t+1|0:t,i=(I=n+33554432|0)>>>0<33554432?t+1|0:t,A=n-(-67108864&I)|0,c[r+112>>2]=A,a=me(h,h>>31,121666,0),f=v,n=me(g,g>>31,121666,0),t=v,B=n,n=(33554431&(t=(d=n+16777216|0)>>>0<16777216?t+1|0:t))<<7|d>>>25,t=(t>>25)+f|0,t=n>>>0>(a=n+a|0)>>>0?t+1|0:t,n=(o=a+33554432|0)>>>0<33554432?t+1|0:t,g=a-(-67108864&o)|0,c[r+120>>2]=g,f=me(T,T>>31,121666,0),b=v,a=me(N,N>>31,121666,0),t=v,T=a,a=(33554431&(t=(h=a+16777216|0)>>>0<16777216?t+1|0:t))<<7|h>>>25,t=(t>>25)+b|0,t=a>>>0>(f=a+f|0)>>>0?t+1|0:t,a=(y=f+33554432|0)>>>0<33554432?t+1|0:t,b=f-(-67108864&y)|0,c[r+128>>2]=b,f=(l=D+((67108863&l)<<6|x>>>26)|0)-(-33554432&_)|0,c[r+108>>2]=f,l=(i=B+((67108863&i)<<6|I>>>26)|0)-(-33554432&d)|0,c[r+116>>2]=l,i=(t=T+((67108863&n)<<6|o>>>26)|0)-(-33554432&h)|0,c[r+124>>2]=i,n=(a=G+((67108863&a)<<6|y>>>26)|0)-(-33554432&p)|0,c[r+132>>2]=n,S(t=r+144|0,t),c[r+84>>2]=n+K,c[r+80>>2]=b+P,c[r+76>>2]=i+M,c[r+72>>2]=g+z,c[r+68>>2]=l+Q,c[r+64>>2]=A+F,c[r+60>>2]=f+H,c[r+56>>2]=C+Z,c[r+52>>2]=w+L,c[r+48>>2]=E+J,n=xe-1|0,k(V,r+288|0,O),k(O,r,R),xe;);g=c[r+144>>2],E=c[r+240>>2],h=c[r+148>>2],w=c[r+244>>2],y=c[r+152>>2],x=c[r+248>>2],b=c[r+156>>2],C=c[r+252>>2],f=c[r+160>>2],_=c[r+256>>2],l=c[r+164>>2],I=c[r+260>>2],i=c[r+168>>2],A=c[r+264>>2],a=c[r+172>>2],d=c[r+268>>2],n=c[r+176>>2],o=c[r+272>>2],p=0-W|0,t=c[r+276>>2],c[r+276>>2]=p&(t^c[r+180>>2])^t,c[r+272>>2]=o^p&(n^o),c[r+268>>2]=d^p&(a^d),c[r+264>>2]=A^p&(i^A),c[r+260>>2]=I^p&(l^I),c[r+256>>2]=_^p&(f^_),c[r+252>>2]=C^p&(b^C),c[r+248>>2]=x^p&(y^x),c[r+244>>2]=w^p&(h^w),c[r+240>>2]=E^p&(g^E),E=c[r+192>>2],g=c[r+96>>2],w=c[r+196>>2],h=c[r+100>>2],x=c[r+200>>2],y=c[r+104>>2],C=c[r+204>>2],b=c[r+108>>2],_=c[r+208>>2],f=c[r+112>>2],I=c[r+212>>2],l=c[r+116>>2],A=c[r+216>>2],i=c[r+120>>2],d=c[r+220>>2],a=c[r+124>>2],o=c[r+224>>2],n=c[r+128>>2],t=c[r+228>>2],c[r+228>>2]=p&(t^c[r+132>>2])^t,c[r+224>>2]=o^p&(n^o),c[r+220>>2]=d^p&(a^d),c[r+216>>2]=A^p&(i^A),c[r+212>>2]=I^p&(l^I),c[r+208>>2]=_^p&(f^_),c[r+204>>2]=C^p&(b^C),c[r+200>>2]=x^p&(y^x),c[r+196>>2]=w^p&(h^w),c[r+192>>2]=E^p&(g^E),q(n=r+192|0,n),k(t=r+240|0,t,n),Y(e,t),$e(r+336|0,32),a=0}return m=r+368|0,0|a},function(e,t){var n,r,a,i,o,f,d,l,p,b,h,y,v,g,A,w,x,_,I,S;return t|=0,m=n=m-304|0,s[0|(e|=0)]=u[0|t],s[e+1|0]=u[t+1|0],s[e+2|0]=u[t+2|0],s[e+3|0]=u[t+3|0],s[e+4|0]=u[t+4|0],s[e+5|0]=u[t+5|0],s[e+6|0]=u[t+6|0],s[e+7|0]=u[t+7|0],s[e+8|0]=u[t+8|0],s[e+9|0]=u[t+9|0],s[e+10|0]=u[t+10|0],s[e+11|0]=u[t+11|0],s[e+12|0]=u[t+12|0],s[e+13|0]=u[t+13|0],s[e+14|0]=u[t+14|0],s[e+15|0]=u[t+15|0],s[e+16|0]=u[t+16|0],s[e+17|0]=u[t+17|0],s[e+18|0]=u[t+18|0],s[e+19|0]=u[t+19|0],s[e+20|0]=u[t+20|0],s[e+21|0]=u[t+21|0],s[e+22|0]=u[t+22|0],s[e+23|0]=u[t+23|0],s[e+24|0]=u[t+24|0],s[e+25|0]=u[t+25|0],s[e+26|0]=u[t+26|0],s[e+27|0]=u[t+27|0],s[e+28|0]=u[t+28|0],s[e+29|0]=u[t+29|0],s[e+30|0]=u[t+30|0],t=u[t+31|0],s[0|e]=248&u[0|e],s[e+31|0]=63&t|64,U(n+48|0,e),t=c[n+132>>2],r=c[n+92>>2],a=c[n+136>>2],i=c[n+96>>2],o=c[n+140>>2],f=c[n+100>>2],d=c[n+144>>2],l=c[n+104>>2],p=c[n+148>>2],b=c[n+108>>2],h=c[n+152>>2],y=c[n+112>>2],v=c[n+156>>2],g=c[n+116>>2],A=c[n+160>>2],w=c[n+120>>2],x=c[n+128>>2],_=c[n+88>>2],I=c[n+124>>2],S=c[n+164>>2],c[n+292>>2]=I+S,c[n+288>>2]=A+w,c[n+284>>2]=v+g,c[n+280>>2]=h+y,c[n+276>>2]=p+b,c[n+272>>2]=d+l,c[n+268>>2]=o+f,c[n+264>>2]=a+i,c[n+260>>2]=t+r,c[n+256>>2]=x+_,c[n+244>>2]=S-I,c[n+240>>2]=A-w,c[n+236>>2]=v-g,c[n+232>>2]=h-y,c[n+228>>2]=p-b,c[n+224>>2]=d-l,c[n+220>>2]=o-f,c[n+216>>2]=a-i,c[n+212>>2]=t-r,c[n+208>>2]=x-_,q(t=n+208|0,t),k(n,n+256|0,t),Y(e,n),m=n+304|0,0},function(e,t,n,r,a){e|=0,r|=0,a|=0;var i,o=0,f=0,d=0,l=0;if(m=i=m-112|0,(t|=0)|(n|=0)){o=u[a+28|0]|u[a+29|0]<<8|u[a+30|0]<<16|u[a+31|0]<<24,c[i+24>>2]=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,c[i+28>>2]=o,o=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,c[i+16>>2]=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,c[i+20>>2]=o,o=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,c[i>>2]=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[i+4>>2]=o,o=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,c[i+8>>2]=u[a+8|0]|u[a+9|0]<<8|u[a+10|0]<<16|u[a+11|0]<<24,c[i+12>>2]=o,a=u[0|r]|u[r+1|0]<<8|u[r+2|0]<<16|u[r+3|0]<<24,r=u[r+4|0]|u[r+5|0]<<8|u[r+6|0]<<16|u[r+7|0]<<24,c[i+104>>2]=0,c[i+108>>2]=0,c[i+96>>2]=a,c[i+100>>2]=r;e:{if(!n&t>>>0>=64|n){for(;P(e,i+96|0,i),r=u[i+104|0]+1|0,s[i+104|0]=r,r=u[i+105|0]+(r>>>8|0)|0,s[i+105|0]=r,r=u[i+106|0]+(r>>>8|0)|0,s[i+106|0]=r,r=u[i+107|0]+(r>>>8|0)|0,s[i+107|0]=r,r=u[i+108|0]+(r>>>8|0)|0,s[i+108|0]=r,r=u[i+109|0]+(r>>>8|0)|0,s[i+109|0]=r,r=u[i+110|0]+(r>>>8|0)|0,s[i+110|0]=r,s[i+111|0]=u[i+111|0]+(r>>>8|0),e=e- -64|0,n=n-1|0,!(n=(t=t+-64|0)>>>0<4294967232?n+1|0:n)&t>>>0>63|n;);if(!(t|n))break e}if(r=0,P(i+32|0,i+96|0,i),n=3&t,a=0,t-1>>>0>=3)for(o=-4&t,t=0;f=d=i+32|0,s[e+a|0]=u[f+a|0],s[(l=1|a)+e|0]=u[f+l|0],s[(f=2|a)+e|0]=u[f+d|0],s[(f=3|a)+e|0]=u[f+(i+32|0)|0],a=a+4|0,(0|o)!=(0|(t=t+4|0)););if(n)for(;s[e+a|0]=u[(i+32|0)+a|0],a=a+1|0,(0|n)!=(0|(r=r+1|0)););}$e(i+32|0,64),$e(i,32)}return m=i+112|0,0},function(e,t,n,r,a,i,o,f){e|=0,t|=0,a|=0,i|=0,o|=0,f|=0;var d,l=0;if(m=d=m-112|0,(n|=0)|(r|=0)){l=u[f+28|0]|u[f+29|0]<<8|u[f+30|0]<<16|u[f+31|0]<<24,c[d+24>>2]=u[f+24|0]|u[f+25|0]<<8|u[f+26|0]<<16|u[f+27|0]<<24,c[d+28>>2]=l,l=u[f+20|0]|u[f+21|0]<<8|u[f+22|0]<<16|u[f+23|0]<<24,c[d+16>>2]=u[f+16|0]|u[f+17|0]<<8|u[f+18|0]<<16|u[f+19|0]<<24,c[d+20>>2]=l,l=u[f+4|0]|u[f+5|0]<<8|u[f+6|0]<<16|u[f+7|0]<<24,c[d>>2]=u[0|f]|u[f+1|0]<<8|u[f+2|0]<<16|u[f+3|0]<<24,c[d+4>>2]=l,l=u[f+12|0]|u[f+13|0]<<8|u[f+14|0]<<16|u[f+15|0]<<24,c[d+8>>2]=u[f+8|0]|u[f+9|0]<<8|u[f+10|0]<<16|u[f+11|0]<<24,c[d+12>>2]=l,f=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,c[d+96>>2]=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,c[d+100>>2]=f,s[d+104|0]=i,s[d+111|0]=o>>>24,s[d+110|0]=o>>>16,s[d+109|0]=o>>>8,s[d+108|0]=o,s[d+107|0]=(16777215&o)<<8|i>>>24,s[d+106|0]=(65535&o)<<16|i>>>16,s[d+105|0]=(255&o)<<24|i>>>8;e:{if(!r&n>>>0>=64|r){for(;;){for(f=0,P(d+32|0,d+96|0,d);i=d+32|0,s[e+f|0]=u[i+f|0]^u[t+f|0],s[(a=1|f)+e|0]=u[a+i|0]^u[t+a|0],64!=(0|(f=f+2|0)););if(a=u[d+104|0]+1|0,s[d+104|0]=a,a=u[d+105|0]+(a>>>8|0)|0,s[d+105|0]=a,a=u[d+106|0]+(a>>>8|0)|0,s[d+106|0]=a,a=u[d+107|0]+(a>>>8|0)|0,s[d+107|0]=a,a=u[d+108|0]+(a>>>8|0)|0,s[d+108|0]=a,a=u[d+109|0]+(a>>>8|0)|0,s[d+109|0]=a,a=u[d+110|0]+(a>>>8|0)|0,s[d+110|0]=a,s[d+111|0]=u[d+111|0]+(a>>>8|0),t=t- -64|0,e=e- -64|0,r=r-1|0,!(!(r=(n=n+-64|0)>>>0<4294967232?r+1|0:r)&n>>>0>63|r))break}if(!(n|r))break e}if(f=0,P(d+32|0,d+96|0,d),r=1&n,1!=(0|n))for(i=-2&n,a=0;o=d+32|0,s[e+f|0]=u[o+f|0]^u[t+f|0],s[(n=1|f)+e|0]=u[n+o|0]^u[t+n|0],f=f+2|0,(0|i)!=(0|(a=a+2|0)););r&&(s[e+f|0]=u[(d+32|0)+f|0]^u[t+f|0])}$e(d+32|0,64),$e(d,32)}return m=d+112|0,0}],ut.grow=function(e){var t=this.length;return this.length=this.length+e,t},ut.set=function(e,t){this[e]=t},ut.get=function(e){return this[e]},ut);function dt(){return o.byteLength/65536|0}return{f:function(){},g:function(e,t,n,r,a,i,o,s,c,u,f,d){return 0|be(e|=0,t|=0,n|=0,r|=0,(e=0)|(a|=0),i|=0,o|=0,e|(s|=0),c|=0,f|=0,d|=0)},h:function(e,t,n,r,a,o,s,u,f,d,l){return e|=0,t|=0,f|=0,f=r|=0,!(r=a|=0)&(a=0|f)>>>0<4294967280?(be(e,e+a|0,0,n|=0,a,r,o|=0,s|=0,u|=0,d|=0,l|=0),t&&(r=(e=a+16|0)>>>0<16?r+1|0:r,c[t>>2]=e,c[t+4>>2]=r)):(Le(),i()),0},i:function(e,t,n,r,a,i,o,s,c,u,f,d){return 0|le(e|=0,t|=0,n|=0,r|=0,(e=0)|(a|=0),i|=0,o|=0,e|(s|=0),c|=0,f|=0,d|=0)},j:function(e,t,n,r,a,o,s,u,f,d,l){return e|=0,t|=0,f|=0,f=r|=0,!(r=a|=0)&(a=0|f)>>>0<4294967280?(le(e,e+a|0,0,n|=0,a,r,o|=0,s|=0,u|=0,d|=0,l|=0),t&&(r=(e=a+16|0)>>>0<16?r+1|0:r,c[t>>2]=e,c[t+4>>2]=r)):(Le(),i()),0},k:function(e,t,n,r,a,i,o,s,c,u,f){return 0|pe(e|=0,n|=0,(e=0)|(r|=0),a|=0,i|=0,o|=0,e|(s|=0),c|=0,u|=0,f|=0)},l:function(e,t,n,r,a,i,o,s,u,f,d){return t|=0,n|=0,r|=0,a|=0,s|=0,s|=0,n=-1,!(i|=0)&(a|=0)>>>0>=16|i&&(n=pe(e|=0,r,a-16|0,i-(a>>>0<16)|0,(r+a|0)-16|0,o|=0,s,u|=0,f|=0,d|=0)),t&&(c[t>>2]=n?0:a-16|0,c[t+4>>2]=n?0:i-(a>>>0<16)|0),0|n},m:function(e,t,n,r,a,i,o,s,c,u,f){return 0|de(e|=0,n|=0,(e=0)|(r|=0),a|=0,i|=0,o|=0,e|(s|=0),c|=0,u|=0,f|=0)},n:function(e,t,n,r,a,i,o,s,u,f,d){return t|=0,n|=0,r|=0,a|=0,s|=0,s|=0,n=-1,!(i|=0)&(a|=0)>>>0>=16|i&&(n=de(e|=0,r,a-16|0,i-(a>>>0<16)|0,(r+a|0)-16|0,o|=0,s,u|=0,f|=0,d|=0)),t&&(c[t>>2]=n?0:a-16|0,c[t+4>>2]=n?0:i-(a>>>0<16)|0),0|n},o:tt,p:function(){return 12},q:ct,r:et,s:rt,t:Xe,u:tt,v:st,w:ct,x:et,y:rt,z:Xe,A:function(e,t,n,r,a,i,o,s,c,u,f,d){return 0|ae(e|=0,t|=0,n|=0,r|=0,(e=0)|(a|=0),i|=0,o|=0,e|(s|=0),c|=0,f|=0,d|=0)},B:function(e,t,n,r,a,o,s,u,f,d,l){return e|=0,t|=0,f|=0,f=r|=0,!(r=a|=0)&(a=0|f)>>>0<4294967280?(ae(e,e+a|0,0,n|=0,a,r,o|=0,s|=0,u|=0,d|=0,l|=0),t&&(r=(e=a+16|0)>>>0<16?r+1|0:r,c[t>>2]=e,c[t+4>>2]=r)):(Le(),i()),0},C:function(e,t,n,r,a,i,o,s,c,u,f){return 0|re(e|=0,n|=0,(e=0)|(r|=0),a|=0,i|=0,o|=0,e|(s|=0),c|=0,u|=0,f|=0)},D:function(e,t,n,r,a,i,o,s,u,f,d){return t|=0,n|=0,r|=0,a|=0,s|=0,s|=0,n=-1,!(i|=0)&(a|=0)>>>0>=16|i&&(n=re(e|=0,r,a-16|0,i-(a>>>0<16)|0,(r+a|0)-16|0,o|=0,s,u|=0,f|=0,d|=0)),t&&(c[t>>2]=n?0:a-16|0,c[t+4>>2]=n?0:i-(a>>>0<16)|0),0|n},E:tt,F:nt,G:ct,H:et,I:rt,J:Xe,K:tt,L:tt,M:function(e,t,n,r,a){var i;return e|=0,t|=0,n|=0,r|=0,m=i=m-480|0,ee(i,a|=0),Ye(i,t,n,r),Oe(i,i+416|0),t=c[i+444>>2],n=c[i+440>>2],s[e+24|0]=n,s[e+25|0]=n>>>8,s[e+26|0]=n>>>16,s[e+27|0]=n>>>24,s[e+28|0]=t,s[e+29|0]=t>>>8,s[e+30|0]=t>>>16,s[e+31|0]=t>>>24,t=c[i+436>>2],n=c[i+432>>2],s[e+16|0]=n,s[e+17|0]=n>>>8,s[e+18|0]=n>>>16,s[e+19|0]=n>>>24,s[e+20|0]=t,s[e+21|0]=t>>>8,s[e+22|0]=t>>>16,s[e+23|0]=t>>>24,t=c[i+428>>2],n=c[i+424>>2],s[e+8|0]=n,s[e+9|0]=n>>>8,s[e+10|0]=n>>>16,s[e+11|0]=n>>>24,s[e+12|0]=t,s[e+13|0]=t>>>8,s[e+14|0]=t>>>16,s[e+15|0]=t>>>24,t=c[i+420>>2],n=c[i+416>>2],s[0|e]=n,s[e+1|0]=n>>>8,s[e+2|0]=n>>>16,s[e+3|0]=n>>>24,s[e+4|0]=t,s[e+5|0]=t>>>8,s[e+6|0]=t>>>16,s[e+7|0]=t>>>24,m=i+480|0,0},N:function(e,t,n,r,a){var i,o;return e|=0,t|=0,n|=0,r|=0,m=i=m-512|0,ee(o=i+32|0,a|=0),Ye(o,t,n,r),Oe(o,i+448|0),t=c[i+476>>2],c[i+24>>2]=c[i+472>>2],c[i+28>>2]=t,t=c[i+468>>2],c[i+16>>2]=c[i+464>>2],c[i+20>>2]=t,t=c[i+460>>2],c[i+8>>2]=c[i+456>>2],c[i+12>>2]=t,t=c[i+452>>2],c[i>>2]=c[i+448>>2],c[i+4>>2]=t,t=he(e,i),n=ce(i,e,32),m=i+512|0,n|((0|e)==(0|i)?-1:t)},O:Xe,P:tt,Q:tt,R:tt,S:tt,T:nt,U:et,V:rt,W:function(e,t,n){e|=0,t|=0;var r,a=0;return m=r=m+-64|0,ie(r,n|=0,32,0),n=c[r+28>>2],a=c[r+24>>2],s[t+24|0]=a,s[t+25|0]=a>>>8,s[t+26|0]=a>>>16,s[t+27|0]=a>>>24,s[t+28|0]=n,s[t+29|0]=n>>>8,s[t+30|0]=n>>>16,s[t+31|0]=n>>>24,n=c[r+20>>2],a=c[r+16>>2],s[t+16|0]=a,s[t+17|0]=a>>>8,s[t+18|0]=a>>>16,s[t+19|0]=a>>>24,s[t+20|0]=n,s[t+21|0]=n>>>8,s[t+22|0]=n>>>16,s[t+23|0]=n>>>24,n=c[r+12>>2],a=c[r+8>>2],s[t+8|0]=a,s[t+9|0]=a>>>8,s[t+10|0]=a>>>16,s[t+11|0]=a>>>24,s[t+12|0]=n,s[t+13|0]=n>>>8,s[t+14|0]=n>>>16,s[t+15|0]=n>>>24,n=c[r+4>>2],a=c[r>>2],s[0|t]=a,s[t+1|0]=a>>>8,s[t+2|0]=a>>>16,s[t+3|0]=a>>>24,s[t+4|0]=n,s[t+5|0]=n>>>8,s[t+6|0]=n>>>16,s[t+7|0]=n>>>24,$e(r,64),e=Je(e,t),m=r- -64|0,0|e},X:Ze,Y:Se,Z:Pe,_:function(e,t,n,r,a,i,o,s){var c,u;return e|=0,t|=0,n|=0,i|=0,u=r|=0,r=a|=0,m=c=m-32|0,a=-1,Se(c,o|=0,s|=0)||(a=te(e,t,n,u,r,i,c),$e(c,32)),m=c+32|0,0|a},$:function(e,t,n,r,a,o){return e|=0,t|=0,a|=0,o|=0,!(r|=0)&(n|=0)>>>0>=4294967280|r&&(Le(),i()),0|te(e+16|0,e,t,n,r,a,o)},aa:function(e,t,n,r,a,i,o){return 0|ke(e|=0,t|=0,n|=0,r|=0,a|=0,i|=0,o|=0)},ba:Me,ca:function(e,t,n,r,a,i,o,s){var c,u;return e|=0,t|=0,n|=0,i|=0,u=r|=0,r=a|=0,m=c=m-32|0,a=-1,Se(c,o|=0,s|=0)||(a=ne(e,t,n,u,r,i,c),$e(c,32)),m=c+32|0,0|a},da:Ie,ea:function(e,t,n,r,a,i,o){return 0|Ae(e|=0,t|=0,n|=0,r|=0,a|=0,i|=0,o|=0)},fa:function(e,t,n,r,a){e|=0,t|=0,a|=0;var i,o,u,f=0,d=0;return o=n|=0,n=r|=0,u=r=m,m=i=r-512&-64,r=-1,Ze(i- -64|0,i+32|0)||(B(r=i+128|0,0,0,24),V(r,d=i- -64|0,32,0),V(r,a,32,0),Te(r,f=i+96|0,24),r=ke(e+32|0,t,o,n,f,r=a,a=i+32|0),t=c[i+92>>2],n=c[i+88>>2],s[e+24|0]=n,s[e+25|0]=n>>>8,s[e+26|0]=n>>>16,s[e+27|0]=n>>>24,s[e+28|0]=t,s[e+29|0]=t>>>8,s[e+30|0]=t>>>16,s[e+31|0]=t>>>24,t=c[i+84>>2],n=c[i+80>>2],s[e+16|0]=n,s[e+17|0]=n>>>8,s[e+18|0]=n>>>16,s[e+19|0]=n>>>24,s[e+20|0]=t,s[e+21|0]=t>>>8,s[e+22|0]=t>>>16,s[e+23|0]=t>>>24,t=c[i+76>>2],n=c[i+72>>2],s[e+8|0]=n,s[e+9|0]=n>>>8,s[e+10|0]=n>>>16,s[e+11|0]=n>>>24,s[e+12|0]=t,s[e+13|0]=t>>>8,s[e+14|0]=t>>>16,s[e+15|0]=t>>>24,t=c[i+68>>2],n=c[i+64>>2],s[0|e]=n,s[e+1|0]=n>>>8,s[e+2|0]=n>>>16,s[e+3|0]=n>>>24,s[e+4|0]=t,s[e+5|0]=t>>>8,s[e+6|0]=t>>>16,s[e+7|0]=t>>>24,$e(a,32),$e(d,32),$e(f,24)),m=u,0|r},ga:function(e,t,n,r,a,i){e|=0,t|=0,a|=0,i|=0;var o,s,c=0,u=0;return o=c=m,m=c=c-448&-64,u=-1,s=r|=0,!r&(n|=0)>>>0>=48|r&&(B(r=c- -64|0,0,0,24),V(r,t,32,0),V(r,a,32,0),Te(a=r,r=c+32|0,24),u=Ae(e,t+32|0,n-32|0,s-(n>>>0<32)|0,r,t,i)),m=o,0|u},ha:function(){return 48},ia:et,ja:at,ka:tt,la:et,ma:at,na:tt,oa:function(){return 384},pa:function(e,t,n,r,a,i,o){return 0|H(e|=0,t|=0,n|=0,r|=0,a|=0,i|=0,o|=0)},qa:B,ra:function(e,t,n,r){return 0|V(e|=0,t|=0,n|=0,r|=0)},sa:Te,ta:Xe,ua:at,va:function(e,t,n,r){return 0|ie(e|=0,t|=0,n|=0,r|=0)},wa:et,xa:at,ya:st,za:tt,Aa:function(e,t,n,r,a,o){e|=0,t|=0,n|=0,r|=0,o|=0;var s,f=0,d=0,l=0,p=0,b=0,h=0,y=0;return m=s=m-32|0,f=u[0|(a|=0)]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,a=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,c[s+24>>2]=0,c[s+28>>2]=0,c[s+16>>2]=f,c[s+20>>2]=a,c[s+8>>2]=0,c[s+12>>2]=0,c[(a=s)>>2]=n,c[a+4>>2]=r,t-65>>>0<=4294967246?(c[8916]=28,e=-1):t-65>>>0<4294967232?e=-1:(m=a=(l=m)-512&-64,!o|!e|((d=255&t)-65&255)>>>0<=191?(Le(),i()):(r=s+16|0,s?(p=725511199^(u[s+8|0]|u[s+9|0]<<8|u[s+10|0]<<16|u[s+11|0]<<24),b=-1694144372^(u[s+12|0]|u[s+13|0]<<8|u[s+14|0]<<16|u[s+15|0]<<24),n=-1377402159^(u[0|s]|u[s+1|0]<<8|u[s+2|0]<<16|u[s+3|0]<<24),t=1359893119^(u[s+4|0]|u[s+5|0]<<8|u[s+6|0]<<16|u[s+7|0]<<24)):(p=725511199,b=-1694144372,n=-1377402159,t=1359893119),r?(h=327033209^(u[r+8|0]|u[r+9|0]<<8|u[r+10|0]<<16|u[r+11|0]<<24),y=1541459225^(u[r+12|0]|u[r+13|0]<<8|u[r+14|0]<<16|u[r+15|0]<<24),f=-79577749^(u[0|r]|u[r+1|0]<<8|u[r+2|0]<<16|u[r+3|0]<<24),r=528734635^(u[r+4|0]|u[r+5|0]<<8|u[r+6|0]<<16|u[r+7|0]<<24)):(h=327033209,y=1541459225,f=-79577749,r=528734635),Ce(a- -64|0,0,293),c[a+56>>2]=h,c[a+60>>2]=y,c[a+48>>2]=f,c[a+52>>2]=r,c[a+40>>2]=p,c[a+44>>2]=b,c[a+32>>2]=n,c[a+36>>2]=t,c[a+24>>2]=1595750129,c[a+28>>2]=-1521486534,c[a+16>>2]=-23791573,c[a+20>>2]=1013904242,c[a+8>>2]=-2067093701,c[a+12>>2]=-1150833019,c[a>>2]=-222443256^(8192|d),c[a+4>>2]=1779033703,Ce(32+(t=a+384|0)|0,0,96),Ee(t,o,32),Ee(a+96|0,t,128),c[a+352>>2]=128,$e(t,128),T(a,e,d),m=l),e=0),m=s+32|0,0|e},Ba:Xe,Ca:function(e,t,n){return e|=0,H(t|=0,32,n|=0,32,0,0,0),0|Qe(e,t)},Da:function(e,t){return e|=0,ge(t|=0,32),0|Qe(e,t)},Ea:function(e,t,n,r,a){t|=0,n|=0,r|=0,a|=0;var o,c,f=0,d=0;if(c=f=m,m=f=f-512&-64,o=(e|=0)||t){if(d=-1,!je(f+96|0,r,a)){for(r=t||e,e=0,B(t=f+128|0,0,0,64),V(t,d=f+96|0,32,0),$e(d,32),V(t,n,32,0),V(t,a,32,0),Te(t,f+32|0,64),$e(t,384);t=(a=f+32|0)+e|0,s[e+o|0]=u[0|t],s[e+r|0]=u[t+32|0],s[(n=1|e)+o|0]=u[n+a|0],s[n+r|0]=u[t+33|0],32!=(0|(e=e+2|0)););$e(f+32|0,64),d=0}return m=c,0|d}Le(),i()},Fa:function(e,t,n,r,a){t|=0,n|=0,r|=0,a|=0;var o,c,f=0,d=0;if(c=f=m,m=f=f-512&-64,o=(e|=0)||t){if(d=-1,!je(f+96|0,r,a)){for(r=t||e,e=0,B(t=f+128|0,0,0,64),V(t,d=f+96|0,32,0),$e(d,32),V(t,a,32,0),V(t,n,32,0),Te(t,f+32|0,64),$e(t,384);t=(a=f+32|0)+e|0,s[e+r|0]=u[0|t],s[e+o|0]=u[t+32|0],s[(n=1|e)+r|0]=u[n+a|0],s[n+o|0]=u[t+33|0],32!=(0|(e=e+2|0)););$e(f+32|0,64),d=0}return m=c,0|d}Le(),i()},Ga:tt,Ha:tt,Ia:tt,Ja:tt,Ka:Qe,La:je,Ma:tt,Na:tt,Oa:tt,Pa:nt,Qa:et,Ra:rt,Sa:Xe,Ta:Pe,Ua:function(e,t,n,r,a,o){return e|=0,t|=0,a|=0,o|=0,!(r|=0)&(n|=0)>>>0>=4294967280|r&&(Le(),i()),te(e+16|0,e,t,n,r,a,o),0},Va:Me,Wa:Ie,Xa:Xe,Ya:function(e,t,n){return e|=0,n|=0,ge(t|=0,24),Z(e,t,n),s[e+32|0]=1,s[e+33|0]=0,s[e+34|0]=0,s[e+35|0]=0,n=u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24,t=u[t+20|0]|u[t+21|0]<<8|u[t+22|0]<<16|u[t+23|0]<<24,s[e+44|0]=0,s[e+45|0]=0,s[e+46|0]=0,s[e+47|0]=0,s[e+48|0]=0,s[e+49|0]=0,s[e+50|0]=0,s[e+51|0]=0,s[e+36|0]=n,s[e+37|0]=n>>>8,s[e+38|0]=n>>>16,s[e+39|0]=n>>>24,s[e+40|0]=t,s[e+41|0]=t>>>8,s[e+42|0]=t>>>16,s[e+43|0]=t>>>24,0},Za:function(e,t,n){return Z(e|=0,t|=0,n|=0),s[e+32|0]=1,s[e+33|0]=0,s[e+34|0]=0,s[e+35|0]=0,n=u[t+16|0]|u[t+17|0]<<8|u[t+18|0]<<16|u[t+19|0]<<24,t=u[t+20|0]|u[t+21|0]<<8|u[t+22|0]<<16|u[t+23|0]<<24,s[e+44|0]=0,s[e+45|0]=0,s[e+46|0]=0,s[e+47|0]=0,s[e+48|0]=0,s[e+49|0]=0,s[e+50|0]=0,s[e+51|0]=0,s[e+36|0]=n,s[e+37|0]=n>>>8,s[e+38|0]=n>>>16,s[e+39|0]=n>>>24,s[e+40|0]=t,s[e+41|0]=t>>>8,s[e+42|0]=t>>>16,s[e+43|0]=t>>>24,0},_a:function(e){var t,n=0,r=0;m=t=m-48|0,n=u[28+(e|=0)|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24,c[t+24>>2]=u[e+24|0]|u[e+25|0]<<8|u[e+26|0]<<16|u[e+27|0]<<24,c[t+28>>2]=n,n=u[e+20|0]|u[e+21|0]<<8|u[e+22|0]<<16|u[e+23|0]<<24,c[t+16>>2]=u[e+16|0]|u[e+17|0]<<8|u[e+18|0]<<16|u[e+19|0]<<24,c[t+20>>2]=n,n=u[e+4|0]|u[e+5|0]<<8|u[e+6|0]<<16|u[e+7|0]<<24,c[t>>2]=u[0|e]|u[e+1|0]<<8|u[e+2|0]<<16|u[e+3|0]<<24,c[t+4>>2]=n,n=u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24,c[t+8>>2]=u[e+8|0]|u[e+9|0]<<8|u[e+10|0]<<16|u[e+11|0]<<24,c[t+12>>2]=n,n=u[e+40|0]|u[e+41|0]<<8|u[e+42|0]<<16|u[e+43|0]<<24,c[t+32>>2]=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24,c[t+36>>2]=n,ze(t,t,e+32|0,e),n=c[t+28>>2],r=c[t+24>>2],s[e+24|0]=r,s[e+25|0]=r>>>8,s[e+26|0]=r>>>16,s[e+27|0]=r>>>24,s[e+28|0]=n,s[e+29|0]=n>>>8,s[e+30|0]=n>>>16,s[e+31|0]=n>>>24,n=c[t+20>>2],r=c[t+16>>2],s[e+16|0]=r,s[e+17|0]=r>>>8,s[e+18|0]=r>>>16,s[e+19|0]=r>>>24,s[e+20|0]=n,s[e+21|0]=n>>>8,s[e+22|0]=n>>>16,s[e+23|0]=n>>>24,n=c[t+12>>2],r=c[t+8>>2],s[e+8|0]=r,s[e+9|0]=r>>>8,s[e+10|0]=r>>>16,s[e+11|0]=r>>>24,s[e+12|0]=n,s[e+13|0]=n>>>8,s[e+14|0]=n>>>16,s[e+15|0]=n>>>24,n=c[t+4>>2],r=c[t>>2],s[0|e]=r,s[e+1|0]=r>>>8,s[e+2|0]=r>>>16,s[e+3|0]=r>>>24,s[e+4|0]=n,s[e+5|0]=n>>>8,s[e+6|0]=n>>>16,s[e+7|0]=n>>>24,r=c[t+36>>2],n=c[t+32>>2],s[e+32|0]=1,s[e+33|0]=0,s[e+34|0]=0,s[e+35|0]=0,s[e+36|0]=n,s[e+37|0]=n>>>8,s[e+38|0]=n>>>16,s[e+39|0]=n>>>24,s[e+40|0]=r,s[e+41|0]=r>>>8,s[e+42|0]=r>>>16,s[e+43|0]=r>>>24,m=t+48|0},$a:function(e,t,n,r,a,o,f,d,l,p){e|=0,t|=0,r|=0,f|=0,l|=0,p|=0;var b,h=0,y=0,v=0;return h=a|=0,a=o|=0,h|=o=0,b=o|(d|=0),m=o=m-384|0,(n|=0)&&(c[n>>2]=0,c[n+4>>2]=0),!a&h>>>0<4294967279?(qe(y=o+16|0,64,v=e+32|0,e),Ge(d=o+80|0,y),$e(y,64),Ve(d,f,b,l),Ve(d,33904,0-b&15,0),c[o+72>>2]=0,c[o+76>>2]=0,c[(f=o- -64|0)>>2]=0,c[f+4>>2]=0,c[o+56>>2]=0,c[o+60>>2]=0,c[o+48>>2]=0,c[o+52>>2]=0,c[o+40>>2]=0,c[o+44>>2]=0,c[o+32>>2]=0,c[o+36>>2]=0,c[o+16>>2]=0,c[o+20>>2]=0,c[o+24>>2]=0,c[o+28>>2]=0,s[o+16|0]=p,ve(y,y,64,0,v,1,e),Ve(d,y,64,0),s[0|t]=u[o+16|0],ve(t=t+1|0,r,h,a,v,2,e),Ve(d,t,h,a),Ve(d,33904,15&h,0),c[o+8>>2]=b,c[o+12>>2]=l,Ve(d,r=o+8|0,8,0),c[o+8>>2]=h- -64,c[o+12>>2]=a-((h>>>0<4294967232)-1|0),Ve(d,r,8,0),We(d,t=t+h|0),$e(d,256),s[e+36|0]=u[e+36|0]^u[0|t],s[e+37|0]=u[e+37|0]^u[t+1|0],s[e+38|0]=u[e+38|0]^u[t+2|0],s[e+39|0]=u[e+39|0]^u[t+3|0],s[e+40|0]=u[e+40|0]^u[t+4|0],s[e+41|0]=u[e+41|0]^u[t+5|0],s[e+42|0]=u[e+42|0]^u[t+6|0],s[e+43|0]=u[e+43|0]^u[t+7|0],ye(v),(2&p||oe(v,4))&&(t=u[e+28|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24,c[o+360>>2]=u[e+24|0]|u[e+25|0]<<8|u[e+26|0]<<16|u[e+27|0]<<24,c[o+364>>2]=t,t=u[e+20|0]|u[e+21|0]<<8|u[e+22|0]<<16|u[e+23|0]<<24,c[o+352>>2]=u[e+16|0]|u[e+17|0]<<8|u[e+18|0]<<16|u[e+19|0]<<24,c[o+356>>2]=t,t=u[e+4|0]|u[e+5|0]<<8|u[e+6|0]<<16|u[e+7|0]<<24,c[o+336>>2]=u[0|e]|u[e+1|0]<<8|u[e+2|0]<<16|u[e+3|0]<<24,c[o+340>>2]=t,t=u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24,c[o+344>>2]=u[e+8|0]|u[e+9|0]<<8|u[e+10|0]<<16|u[e+11|0]<<24,c[o+348>>2]=t,t=u[e+40|0]|u[e+41|0]<<8|u[e+42|0]<<16|u[e+43|0]<<24,c[o+368>>2]=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24,c[o+372>>2]=t,ze(t=o+336|0,t,v,e),t=c[o+364>>2],r=c[o+360>>2],s[e+24|0]=r,s[e+25|0]=r>>>8,s[e+26|0]=r>>>16,s[e+27|0]=r>>>24,s[e+28|0]=t,s[e+29|0]=t>>>8,s[e+30|0]=t>>>16,s[e+31|0]=t>>>24,t=c[o+356>>2],r=c[o+352>>2],s[e+16|0]=r,s[e+17|0]=r>>>8,s[e+18|0]=r>>>16,s[e+19|0]=r>>>24,s[e+20|0]=t,s[e+21|0]=t>>>8,s[e+22|0]=t>>>16,s[e+23|0]=t>>>24,t=c[o+348>>2],r=c[o+344>>2],s[e+8|0]=r,s[e+9|0]=r>>>8,s[e+10|0]=r>>>16,s[e+11|0]=r>>>24,s[e+12|0]=t,s[e+13|0]=t>>>8,s[e+14|0]=t>>>16,s[e+15|0]=t>>>24,t=c[o+340>>2],r=c[o+336>>2],s[0|e]=r,s[e+1|0]=r>>>8,s[e+2|0]=r>>>16,s[e+3|0]=r>>>24,s[e+4|0]=t,s[e+5|0]=t>>>8,s[e+6|0]=t>>>16,s[e+7|0]=t>>>24,t=c[o+368>>2],r=c[o+372>>2],s[e+32|0]=1,s[e+33|0]=0,s[e+34|0]=0,s[e+35|0]=0,s[e+36|0]=t,s[e+37|0]=t>>>8,s[e+38|0]=t>>>16,s[e+39|0]=t>>>24,s[e+40|0]=r,s[e+41|0]=r>>>8,s[e+42|0]=r>>>16,s[e+43|0]=r>>>24),n&&(a=(e=h+17|0)>>>0<17?a+1|0:a,c[n>>2]=e,c[n+4>>2]=a),m=o+384|0):(Le(),i()),0},ab:function(e,t,n,r,a,o,f,d,l,p){e|=0,t|=0,r|=0,a|=0,d|=0,p|=0;var b,h=0,y=0,v=0,g=0,A=0,w=0;h=o|=0,o=f|=0,y=0|h,b=l|=0,m=f=m-400|0,(n|=0)&&(c[n>>2]=0,c[n+4>>2]=0),r&&(s[0|r]=255),w=-1;e:{t:{if(!(!o&y>>>0<17)){if(A=h=o-(y>>>0<17)|0,!h&(l=y-17|0)>>>0>=4294967279|h)break t;qe(v=f+32|0,64,g=e+32|0,e),Ge(h=f+96|0,v),$e(v,64),Ve(h,d,b,p),Ve(h,33904,0-b&15,0),c[f+88>>2]=0,c[f+92>>2]=0,c[f+80>>2]=0,c[f+84>>2]=0,c[f+72>>2]=0,c[f+76>>2]=0,c[(d=f- -64|0)>>2]=0,c[d+4>>2]=0,c[f+56>>2]=0,c[f+60>>2]=0,c[f+48>>2]=0,c[f+52>>2]=0,c[f+40>>2]=0,c[f+44>>2]=0,c[f+32>>2]=0,c[f+36>>2]=0,s[f+32|0]=u[0|a],ve(v,v,64,0,g,1,e),d=u[f+32|0],s[f+32|0]=u[0|a],Ve(h,v,64,0),Ve(h,a=a+1|0,l,A),Ve(h,33904,y-1&15,0),c[f+24>>2]=b,c[f+28>>2]=p,Ve(h,p=f+24|0,8,0),o=(y=y+47|0)>>>0<47?o+1|0:o,c[f+24>>2]=y,c[f+28>>2]=o,Ve(h,p,8,0),We(h,f),$e(h,256),ce(f,a+l|0,16)?$e(f,16):(ve(t,a,l,A,g,2,e),s[e+36|0]=u[e+36|0]^u[0|f],s[e+37|0]=u[e+37|0]^u[f+1|0],s[e+38|0]=u[e+38|0]^u[f+2|0],s[e+39|0]=u[e+39|0]^u[f+3|0],s[e+40|0]=u[e+40|0]^u[f+4|0],s[e+41|0]=u[e+41|0]^u[f+5|0],s[e+42|0]=u[e+42|0]^u[f+6|0],s[e+43|0]=u[e+43|0]^u[f+7|0],ye(g),(2&d||oe(g,4))&&(t=u[e+28|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24,c[f+376>>2]=u[e+24|0]|u[e+25|0]<<8|u[e+26|0]<<16|u[e+27|0]<<24,c[f+380>>2]=t,t=u[e+20|0]|u[e+21|0]<<8|u[e+22|0]<<16|u[e+23|0]<<24,c[f+368>>2]=u[e+16|0]|u[e+17|0]<<8|u[e+18|0]<<16|u[e+19|0]<<24,c[f+372>>2]=t,t=u[e+4|0]|u[e+5|0]<<8|u[e+6|0]<<16|u[e+7|0]<<24,c[f+352>>2]=u[0|e]|u[e+1|0]<<8|u[e+2|0]<<16|u[e+3|0]<<24,c[f+356>>2]=t,t=u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24,c[f+360>>2]=u[e+8|0]|u[e+9|0]<<8|u[e+10|0]<<16|u[e+11|0]<<24,c[f+364>>2]=t,t=u[e+40|0]|u[e+41|0]<<8|u[e+42|0]<<16|u[e+43|0]<<24,c[f+384>>2]=u[e+36|0]|u[e+37|0]<<8|u[e+38|0]<<16|u[e+39|0]<<24,c[f+388>>2]=t,ze(t=f+352|0,t,g,e),t=c[f+380>>2],a=c[f+376>>2],s[e+24|0]=a,s[e+25|0]=a>>>8,s[e+26|0]=a>>>16,s[e+27|0]=a>>>24,s[e+28|0]=t,s[e+29|0]=t>>>8,s[e+30|0]=t>>>16,s[e+31|0]=t>>>24,t=c[f+372>>2],a=c[f+368>>2],s[e+16|0]=a,s[e+17|0]=a>>>8,s[e+18|0]=a>>>16,s[e+19|0]=a>>>24,s[e+20|0]=t,s[e+21|0]=t>>>8,s[e+22|0]=t>>>16,s[e+23|0]=t>>>24,t=c[f+364>>2],a=c[f+360>>2],s[e+8|0]=a,s[e+9|0]=a>>>8,s[e+10|0]=a>>>16,s[e+11|0]=a>>>24,s[e+12|0]=t,s[e+13|0]=t>>>8,s[e+14|0]=t>>>16,s[e+15|0]=t>>>24,t=c[f+356>>2],a=c[f+352>>2],s[0|e]=a,s[e+1|0]=a>>>8,s[e+2|0]=a>>>16,s[e+3|0]=a>>>24,s[e+4|0]=t,s[e+5|0]=t>>>8,s[e+6|0]=t>>>16,s[e+7|0]=t>>>24,t=c[f+384>>2],a=c[f+388>>2],s[e+32|0]=1,s[e+33|0]=0,s[e+34|0]=0,s[e+35|0]=0,s[e+36|0]=t,s[e+37|0]=t>>>8,s[e+38|0]=t>>>16,s[e+39|0]=t>>>24,s[e+40|0]=a,s[e+41|0]=a>>>8,s[e+42|0]=a>>>16,s[e+43|0]=a>>>24),n&&(c[n>>2]=l,c[n+4>>2]=A),w=0,r&&(s[0|r]=d))}m=f+400|0;break e}Le(),i()}return 0|w},bb:function(){return 52},cb:function(){return 17},db:nt,eb:tt,fb:function(){return-18},gb:ct,hb:it,ib:function(){return 2},jb:ot,kb:st,lb:et,mb:function(e,t,n,r,a){e|=0,t|=0,n|=0,r|=0;var i,o=0,c=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,g=0,A=0,w=0,x=0,_=0,k=0;if(w=1886610805^(a=u[0|(o=a|=0)]|u[o+1|0]<<8|u[o+2|0]<<16|u[o+3|0]<<24),x=1936682341^(c=u[o+4|0]|u[o+5|0]<<8|u[o+6|0]<<16|u[o+7|0]<<24),a^=1852142177,f=1819895653^c,_=1852075885^(c=u[o+8|0]|u[o+9|0]<<8|u[o+10|0]<<16|u[o+11|0]<<24),k=1685025377^(o=u[o+12|0]|u[o+13|0]<<8|u[o+14|0]<<16|u[o+15|0]<<24),d=2037671283^c,c=1952801890^o,m=n,(0|(h=(t+n|0)-(i=7&n)|0))!=(0|t)){for(;n=(g=c^(A=u[t+4|0]|u[t+5|0]<<8|u[t+6|0]<<16|u[t+7|0]<<24))+f|0,d=a=(o=r=d^(y=u[0|t]|u[t+1|0]<<8|u[t+2|0]<<16|u[t+3|0]<<24))+a|0,b=n=a>>>0>>0?n+1|0:n,n=x+k|0,n=(f=w+_|0)>>>0<_>>>0?n+1|0:n,o=fe(_,k,13)^f,c=n,n=b+(a=n^v)|0,n=o>>>0>(l=d+o|0)>>>0?n+1|0:n,o=fe(o,a,17)^l,p=n,w=fe(o,a=n^v,13),x=v,n=fe(r,g,16),r=b^v,g=n^d,c=fe(f,c,32),n=v+r|0,n=(c=(f=g+c|0)>>>0>>0?n+1|0:n)+a|0,b=n=(d=o+f|0)>>>0>>0?n+1|0:n,w=fe(o=d^w,a=n^x,17),x=v,n=fe(g,r,21),r=c^v,g=n^f,c=fe(l,p,32),n=v+r|0,n=(c=(f=g+c|0)>>>0>>0?n+1|0:n)+a|0,_=(o=o+f|0)^w,a=n=o>>>0>>0?n+1|0:n,k=n^x,n=fe(g,r,16),l=c^=v,p=fe(n^=f,c,21),f=v,b=(c=fe(d,b,32))+n|0,n=v+l|0,d=p^b,c=(n=c>>>0>b>>>0?n+1|0:n)^f,a=fe(o,a,32),f=v,w=b^y,x=n^A,(0|h)!=(0|(t=t+8|0)););t=h}switch(A=0,p=m<<24,i-1|0){case 6:p|=u[t+6|0]<<16;case 5:p|=u[t+5|0]<<8;case 4:p|=u[t+4|0];case 3:A|=(r=u[t+3|0])<<24,p|=n=r>>>8|0;case 2:A|=(r=u[t+2|0])<<16,p|=n=r>>>16|0;case 1:A|=(r=u[t+1|0])<<8,p|=n=r>>>24|0;case 0:A=u[0|t]|A}return t=e,r=fe(o=d^A,e=c^p,16),e=e+f|0,b=e=(d=a+o|0)>>>0>>0?e+1|0:e,l=fe(a=r^d,e^=n=v,21),c=v,n=x+k|0,r=n=(o=w+_|0)>>>0<_>>>0?n+1|0:n,h=a,a=fe(o,n,32),n=v+e|0,e=c,c=n=a>>>0>(f=h+a|0)>>>0?n+1|0:n,m=fe(a=f^l,e^=n,16),y=v,o=(n=d)+(d=h=fe(_,k,13)^o)|0,n=(l=v^r)+b|0,r=o,b=a,a=fe(o,n=o>>>0>>0?n+1|0:n,32),e=v+e|0,g=fe(o=(d=b+a|0)^m,a=(b=a>>>0>d>>>0?e+1|0:e)^y,21),y=v,h=fe(h,l,17)^r,n=(l=v^n)+c|0,e=n=(e=h)>>>0>(r=e+f|0)>>>0?n+1|0:n,c=o,o=fe(r,n,32),n=v+a|0,m=n=(c=o>>>0>(f=c+o|0)>>>0?n+1|0:n)^y,y=fe(g^=f,n,16),o=v,h=fe(h,l,13)^r,e=(l=e^v)+b|0,r=e=(n=h)>>>0>(a=n+d|0)>>>0?e+1|0:e,e=fe(a,e,32),n=m+v|0,m=n=(d=o)^(o=(e=g+(255^e)|0)>>>0>>0?n+1|0:n),d=e,y=fe(g=y^e,n,21),b=v,h=fe(h,l,17)^a,n=(l=r^v)+(c^p)|0,r=n=(e=f^A)>>>0>(a=h+e|0)>>>0?n+1|0:n,e=fe(a,n,32),n=m+v|0,n=(c=(e=e+g|0)>>>0>>0?n+1|0:n)^b,b=e,y=fe(m=y^e,n,16),f=v,l=fe(h,l,13)^a,e=o+(p=v^r)|0,r=e=(a=d+l|0)>>>0>>0?e+1|0:e,e=fe(a,e,32),n=n+v|0,h=n=(o=(e=e+m|0)>>>0>>0?n+1|0:n)^f,f=e,y=fe(m=y^e,n,21),d=v,e=fe(l,p,17),n=c+(l=r^v)|0,r=n=(a=b+(p=e^a)|0)>>>0>>0?n+1|0:n,e=fe(a,n,32),n=h+v|0,d=n=(c=(e=e+m|0)>>>0>>0?n+1|0:n)^d,b=e,h=fe(m=y^e,n,16),y=v,e=fe(p,l,13),n=o+(l=r^v)|0,r=n=(o=f+(p=e^a)|0)>>>0>>0?n+1|0:n,e=fe(o,n,32),n=d+v|0,d=e=e+m|0,f=n=e>>>0>>0?n+1|0:n,m=fe(a=h^e,e=n^y,21),h=v,p=fe(p,l,17),n=c+(y=r^v)|0,l=o^p,o=a,a=fe(r=b+l|0,n=r>>>0>>0?n+1|0:n,32),e=v+e|0,h=fe(o=(b=o+a|0)^m,a=(c=a>>>0>b>>>0?e+1|0:e)^h,16),p=v,e=fe(l,y,13),n=f+(y=n^v)|0,e=n=(r=d+(l=e^r)|0)>>>0>>0?n+1|0:n,f=fe(r,n,32),n=v+a|0,a=o=f+o|0,p=fe(o^h,(n=o>>>0>>0?n+1|0:n)^p,21),d=v,r=fe(l,y,17)^r,f=fe(r,e^=v,13),e=e+c|0,c=e=v^((r=r+b|0)>>>0>>0?e+1|0:e),r=fe(o=r^f,e,17)^p,e=v^d,n=n+c|0,d=a,r=fe(a=a+o|0,n=d>>>0>a>>>0?n+1|0:n,32)^r^a,s[0|t]=r,s[t+1|0]=r>>>8,s[t+2|0]=r>>>16,s[t+3|0]=r>>>24,e^=n^v,s[t+4|0]=e,s[t+5|0]=e>>>8,s[t+6|0]=e>>>16,s[t+7|0]=e>>>24,0},nb:function(e){ge(e|=0,16)},ob:function(){return 208},pb:at,qb:tt,rb:tt,sb:at,tb:function(){return-65},ub:function(e,t,n){e|=0;var r,a,i,o,c=0,f=0,d=0,l=0,p=0;return m=i=m-160|0,ie(t|=0,n|=0,32,0),s[0|t]=248&u[0|t],s[t+31|0]=63&u[t+31|0]|64,U(i,t),xe(e,i),f=u[(a=n)+8|0]|u[a+9|0]<<8|u[a+10|0]<<16|u[a+11|0]<<24,c=u[a+12|0]|u[a+13|0]<<8|u[a+14|0]<<16|u[a+15|0]<<24,d=u[a+16|0]|u[a+17|0]<<8|u[a+18|0]<<16|u[a+19|0]<<24,l=u[a+20|0]|u[a+21|0]<<8|u[a+22|0]<<16|u[a+23|0]<<24,p=u[0|a]|u[a+1|0]<<8|u[a+2|0]<<16|u[a+3|0]<<24,n=u[a+4|0]|u[a+5|0]<<8|u[a+6|0]<<16|u[a+7|0]<<24,o=u[a+28|0]|u[a+29|0]<<8|u[a+30|0]<<16|u[a+31|0]<<24,r=t,t=u[a+24|0]|u[a+25|0]<<8|u[a+26|0]<<16|u[a+27|0]<<24,s[r+24|0]=t,s[r+25|0]=t>>>8,s[r+26|0]=t>>>16,s[r+27|0]=t>>>24,s[r+28|0]=o,s[r+29|0]=o>>>8,s[r+30|0]=o>>>16,s[r+31|0]=o>>>24,s[r+16|0]=d,s[r+17|0]=d>>>8,s[r+18|0]=d>>>16,s[r+19|0]=d>>>24,s[r+20|0]=l,s[r+21|0]=l>>>8,s[r+22|0]=l>>>16,s[r+23|0]=l>>>24,s[r+8|0]=f,s[r+9|0]=f>>>8,s[r+10|0]=f>>>16,s[r+11|0]=f>>>24,s[r+12|0]=c,s[r+13|0]=c>>>8,s[r+14|0]=c>>>16,s[r+15|0]=c>>>24,s[0|r]=p,s[r+1|0]=p>>>8,s[r+2|0]=p>>>16,s[r+3|0]=p>>>24,s[r+4|0]=n,s[r+5|0]=n>>>8,s[r+6|0]=n>>>16,s[r+7|0]=n>>>24,d=u[(c=e)+8|0]|u[c+9|0]<<8|u[c+10|0]<<16|u[c+11|0]<<24,l=u[c+12|0]|u[c+13|0]<<8|u[c+14|0]<<16|u[c+15|0]<<24,p=u[c+16|0]|u[c+17|0]<<8|u[c+18|0]<<16|u[c+19|0]<<24,n=u[c+20|0]|u[c+21|0]<<8|u[c+22|0]<<16|u[c+23|0]<<24,t=u[0|c]|u[c+1|0]<<8|u[c+2|0]<<16|u[c+3|0]<<24,e=u[c+4|0]|u[c+5|0]<<8|u[c+6|0]<<16|u[c+7|0]<<24,f=u[c+28|0]|u[c+29|0]<<8|u[c+30|0]<<16|u[c+31|0]<<24,c=u[c+24|0]|u[c+25|0]<<8|u[c+26|0]<<16|u[c+27|0]<<24,s[r+56|0]=c,s[r+57|0]=c>>>8,s[r+58|0]=c>>>16,s[r+59|0]=c>>>24,s[r+60|0]=f,s[r+61|0]=f>>>8,s[r+62|0]=f>>>16,s[r+63|0]=f>>>24,s[r+48|0]=p,s[r+49|0]=p>>>8,s[r+50|0]=p>>>16,s[r+51|0]=p>>>24,s[r+52|0]=n,s[r+53|0]=n>>>8,s[r+54|0]=n>>>16,s[r+55|0]=n>>>24,s[r+40|0]=d,s[r+41|0]=d>>>8,s[r+42|0]=d>>>16,s[r+43|0]=d>>>24,s[r+44|0]=l,s[r+45|0]=l>>>8,s[r+46|0]=l>>>16,s[r+47|0]=l>>>24,s[r+32|0]=t,s[r+33|0]=t>>>8,s[r+34|0]=t>>>16,s[r+35|0]=t>>>24,s[r+36|0]=e,s[r+37|0]=e>>>8,s[r+38|0]=e>>>16,s[r+39|0]=e>>>24,m=i+160|0,0},vb:function(e,t){e|=0,t|=0;var n,r,a,i,o,f=0,d=0,l=0;return m=d=m-192|0,ge(d,32),ie(t,d,32,0),s[0|t]=248&u[0|t],s[t+31|0]=63&u[t+31|0]|64,U(l=d+32|0,t),xe(e,l),n=d,l=c[d+28>>2],d=c[d+24>>2],s[t+24|0]=d,s[t+25|0]=d>>>8,s[t+26|0]=d>>>16,s[t+27|0]=d>>>24,s[t+28|0]=l,s[t+29|0]=l>>>8,s[t+30|0]=l>>>16,s[t+31|0]=l>>>24,l=c[n+20>>2],d=c[n+16>>2],s[t+16|0]=d,s[t+17|0]=d>>>8,s[t+18|0]=d>>>16,s[t+19|0]=d>>>24,s[t+20|0]=l,s[t+21|0]=l>>>8,s[t+22|0]=l>>>16,s[t+23|0]=l>>>24,l=c[n+12>>2],d=c[n+8>>2],s[t+8|0]=d,s[t+9|0]=d>>>8,s[t+10|0]=d>>>16,s[t+11|0]=d>>>24,s[t+12|0]=l,s[t+13|0]=l>>>8,s[t+14|0]=l>>>16,s[t+15|0]=l>>>24,l=c[n+4>>2],d=c[n>>2],s[0|t]=d,s[t+1|0]=d>>>8,s[t+2|0]=d>>>16,s[t+3|0]=d>>>24,s[t+4|0]=l,s[t+5|0]=l>>>8,s[t+6|0]=l>>>16,s[t+7|0]=l>>>24,r=u[(f=e)+8|0]|u[f+9|0]<<8|u[f+10|0]<<16|u[f+11|0]<<24,a=u[f+12|0]|u[f+13|0]<<8|u[f+14|0]<<16|u[f+15|0]<<24,i=u[f+16|0]|u[f+17|0]<<8|u[f+18|0]<<16|u[f+19|0]<<24,l=u[f+20|0]|u[f+21|0]<<8|u[f+22|0]<<16|u[f+23|0]<<24,d=u[0|f]|u[f+1|0]<<8|u[f+2|0]<<16|u[f+3|0]<<24,e=u[f+4|0]|u[f+5|0]<<8|u[f+6|0]<<16|u[f+7|0]<<24,o=u[f+28|0]|u[f+29|0]<<8|u[f+30|0]<<16|u[f+31|0]<<24,f=u[f+24|0]|u[f+25|0]<<8|u[f+26|0]<<16|u[f+27|0]<<24,s[t+56|0]=f,s[t+57|0]=f>>>8,s[t+58|0]=f>>>16,s[t+59|0]=f>>>24,s[t+60|0]=o,s[t+61|0]=o>>>8,s[t+62|0]=o>>>16,s[t+63|0]=o>>>24,s[t+48|0]=i,s[t+49|0]=i>>>8,s[t+50|0]=i>>>16,s[t+51|0]=i>>>24,s[t+52|0]=l,s[t+53|0]=l>>>8,s[t+54|0]=l>>>16,s[t+55|0]=l>>>24,s[t+40|0]=r,s[t+41|0]=r>>>8,s[t+42|0]=r>>>16,s[t+43|0]=r>>>24,s[t+44|0]=a,s[t+45|0]=a>>>8,s[t+46|0]=a>>>16,s[t+47|0]=a>>>24,s[t+32|0]=d,s[t+33|0]=d>>>8,s[t+34|0]=d>>>16,s[t+35|0]=d>>>24,s[t+36|0]=e,s[t+37|0]=e>>>8,s[t+38|0]=e>>>16,s[t+39|0]=e>>>24,$e(n,32),m=n+192|0,0},wb:function(e,t,n,r,a,i){t|=0,a|=0,i|=0;var o,s=0;return m=o=m-16|0,A(e|=0,o+8|0,_e(e- -64|0,n|=0,r|=0),r,a,i,0),64!=c[o+8>>2]|c[o+12>>2]?(t&&(c[t>>2]=0,c[t+4>>2]=0),Ce(e,0,r- -64|0),s=-1):t&&(c[t>>2]=r- -64,c[t+4>>2]=a-((r>>>0<4294967232)-1|0)),m=o+16|0,0|s},xb:function(e,t,n,r,a,i){e|=0,t|=0,n|=0;var o=0;e:{t:{if(!(!(a|=0)&(r|=0)>>>0<64||(a=a-1|0,!(a=(r=r+-64|0)>>>0<4294967232?a+1|0:a)&r>>>0>4294967231|a))){if(!_(n,o=n- -64|0,r,a,i|=0,0))break t;e&&Ce(e,0,r)}if(n=-1,!t)break e;c[t>>2]=0,c[t+4>>2]=0;break e}t&&(c[t>>2]=r,c[t+4>>2]=a),n=0,e&&_e(e,o,r)}return 0|n},yb:function(e,t,n,r,a,i){return A(e|=0,t|=0,n|=0,r|=0,a|=0,i|=0,0),0},zb:function(e,t,n,r,a){return 0|_(e|=0,t|=0,n|=0,r|=0,a|=0,0)},Ab:function(e){return se(e|=0),0},Bb:function(e,t,n,r){return 0|L(e|=0,t|=0,n|=0,r|=0)},Cb:function(e,t,n,r){var a;return t|=0,n|=0,r|=0,m=a=m+-64|0,C(e|=0,a),e=A(t,n,a,64,0,r,1),m=a- -64|0,0|e},Db:function(e,t,n){var r;return t|=0,n|=0,m=r=m+-64|0,C(e|=0,r),e=_(t,r,64,0,n,1),m=r- -64|0,0|e},Eb:function(e,t){e|=0;var n,r=0,a=0,i=0,o=0,u=0,f=0,l=0,p=0,b=0,h=0,y=0,g=0,A=0,w=0,x=0,_=0,S=0,E=0,C=0,T=0,P=0,M=0,B=0,D=0,j=0,U=0,L=0,Z=0,F=0,H=0,z=0,Q=0,K=0,V=0,G=0,W=0,X=0,$=0,ee=0,te=0,ne=0,re=0,ae=0,ie=0,se=0,ce=0,fe=0,de=0,le=0,pe=0,be=0,he=0,ye=0,ve=0,ge=0,Ae=0,we=0,xe=0,_e=0,ke=0,Ie=0,Se=0,Ee=0,Te=0,Oe=0,Pe=0,Me=0,Be=0,Ne=0,Re=0,De=0,je=0,Ue=0,Le=0,Ze=0,Fe=0,He=0,ze=0,Qe=0,qe=0;if(m=n=m-256|0,je=-1,!ue(t|=0)&&!O(n+96|0,t)){for(m=r=m-2048|0,J(A=r+640|0,t=n+96|0),a=c[t+8>>2],o=c[t+12>>2],i=c[t+16>>2],u=c[t+20>>2],b=c[t+24>>2],h=c[t+28>>2],f=c[t>>2],l=c[t+4>>2],w=c[t+36>>2],c[r+352>>2]=c[t+32>>2],c[r+356>>2]=w,c[r+344>>2]=b,c[r+348>>2]=h,c[r+336>>2]=i,c[r+340>>2]=u,c[r+328>>2]=a,c[r+332>>2]=o,c[r+320>>2]=f,c[r+324>>2]=l,a=c[t+40>>2],o=c[t+44>>2],i=c[t+48>>2],u=c[t+52>>2],b=c[t+56>>2],h=c[t+60>>2],l=c[(f=t- -64|0)>>2],f=c[f+4>>2],w=c[t+76>>2],c[r+392>>2]=c[t+72>>2],c[r+396>>2]=w,c[r+384>>2]=l,c[r+388>>2]=f,c[r+376>>2]=b,c[r+380>>2]=h,c[r+368>>2]=i,c[r+372>>2]=u,c[r+360>>2]=a,c[r+364>>2]=o,a=c[t+80>>2],o=c[t+84>>2],i=c[t+88>>2],u=c[t+92>>2],b=c[t+96>>2],h=c[t+100>>2],f=c[t+104>>2],l=c[t+108>>2],w=c[t+116>>2],c[r+432>>2]=c[t+112>>2],c[r+436>>2]=w,c[r+424>>2]=f,c[r+428>>2]=l,c[r+416>>2]=b,c[r+420>>2]=h,c[r+408>>2]=i,c[r+412>>2]=u,c[r+400>>2]=a,c[r+404>>2]=o,I(t=r+480|0,a=r+320|0),k(f=r+160|0,t,o=r+600|0),k(r+200|0,i=r+520|0,u=r+560|0),k(r+240|0,u,o),k(r+280|0,t,i),R(t,f,A),k(a,t,o),k(A=r+360|0,i,u),k(b=r+400|0,u,o),k(h=r+440|0,t,i),J(l=r+800|0,a),R(t,f,l),k(a,t,o),k(A,i,u),k(b,u,o),k(h,t,i),J(l=r+960|0,a),R(t,f,l),k(a,t,o),k(A,i,u),k(b,u,o),k(h,t,i),J(l=r+1120|0,a),R(t,f,l),k(a,t,o),k(A,i,u),k(b,u,o),k(h,t,i),J(l=r+1280|0,a),R(t,f,l),k(a,t,o),k(A,i,u),k(b,u,o),k(h,t,i),J(l=r+1440|0,a),R(t,f,l),k(a,t,o),k(A,i,u),k(b,u,o),k(h,t,i),J(l=r+1600|0,a),R(t,f,l),k(a,t,o),k(A,i,u),k(b,u,o),k(h,t,i),J(r+1760|0,a),c[r+32>>2]=0,c[r+36>>2]=0,c[r+24>>2]=0,c[r+28>>2]=0,c[r+16>>2]=0,c[r+20>>2]=0,c[r+8>>2]=0,c[r+12>>2]=0,c[r+44>>2]=0,c[r+48>>2]=0,c[r+52>>2]=0,c[r+56>>2]=0,c[r+60>>2]=0,c[r+64>>2]=0,c[r+68>>2]=0,c[r+72>>2]=0,c[r+76>>2]=0,c[r+80>>2]=1,c[r>>2]=0,c[r+4>>2]=0,c[r+40>>2]=1,Ce(r+84|0,0,76),l=r+120|0,w=r+80|0,C=r+40|0,t=252;a=c[r+36>>2],c[r+1960>>2]=c[r+32>>2],c[r+1964>>2]=a,a=c[r+28>>2],c[r+1952>>2]=c[r+24>>2],c[r+1956>>2]=a,a=c[r+20>>2],c[r+1944>>2]=c[r+16>>2],c[r+1948>>2]=a,a=c[r+12>>2],c[r+1936>>2]=c[r+8>>2],c[r+1940>>2]=a,a=c[r+4>>2],c[r+1928>>2]=c[r>>2],c[r+1932>>2]=a,a=c[r+76>>2],c[r+2e3>>2]=c[r+72>>2],c[r+2004>>2]=a,a=c[r+68>>2],c[r+1992>>2]=c[r+64>>2],c[r+1996>>2]=a,a=c[r+60>>2],c[r+1984>>2]=c[r+56>>2],c[r+1988>>2]=a,a=c[r+52>>2],c[r+1976>>2]=c[r+48>>2],c[r+1980>>2]=a,a=c[r+44>>2],c[r+1968>>2]=c[r+40>>2],c[r+1972>>2]=a,a=c[r+84>>2],c[r+2008>>2]=c[r+80>>2],c[r+2012>>2]=a,a=c[r+92>>2],c[r+2016>>2]=c[r+88>>2],c[r+2020>>2]=a,a=c[r+100>>2],c[r+2024>>2]=c[r+96>>2],c[r+2028>>2]=a,a=c[r+108>>2],c[r+2032>>2]=c[r+104>>2],c[r+2036>>2]=a,a=c[r+116>>2],c[r+2040>>2]=c[r+112>>2],c[r+2044>>2]=a,a=t,t=s[t+33424|0],I(r+480|0,r+1928|0),(0|t)>0?(k(_=r+320|0,f=r+480|0,o),k(A,i,u),k(b,u,o),k(h,f,i),R(f,_,(r+640|0)+d((254&t)>>>1|0,160)|0)):(0|t)>=0||(k(_=r+320|0,f=r+480|0,o),k(A,i,u),k(b,u,o),k(h,f,i),N(f,_,(r+640|0)+d((0-t&254)>>>1|0,160)|0)),k(r,t=r+480|0,o),k(C,i,u),k(w,u,o),k(l,t,i),t=a-1|0,a;);Y(t=r+640|0,r),t=oe(t,32),m=r+2048|0,t&&(i=c[n+136>>2],c[n>>2]=1-i,je=0,Q=c[n+172>>2],c[n+36>>2]=0-Q,l=c[n+168>>2],c[n+32>>2]=0-l,K=c[n+164>>2],c[n+28>>2]=0-K,A=c[n+160>>2],c[n+24>>2]=0-A,V=c[n+156>>2],c[n+20>>2]=0-V,b=c[n+152>>2],c[n+16>>2]=0-b,G=c[n+148>>2],c[n+12>>2]=0-G,h=c[n+144>>2],c[n+8>>2]=0-h,W=c[n+140>>2],c[n+4>>2]=0-W,q(n,n),t=me(C=c[n+4>>2],F=C>>31,T=V<<1,le=T>>31),a=v,r=me(u=c[n>>2],M=u>>31,A,B=A>>31),a=v+a|0,a=(t=r+t|0)>>>0>>0?a+1|0:a,r=(o=me(D=c[n+8>>2],X=D>>31,b,j=b>>31))+t|0,t=v+a|0,t=r>>>0>>0?t+1|0:t,a=r,r=me(H=c[n+12>>2],te=H>>31,ae=G<<1,pe=ae>>31),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,r=me($=c[n+16>>2],ie=$>>31,h,U=h>>31),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,Pe=o=c[n+20>>2],f=me(o,be=o>>31,se=W<<1,he=se>>31),r=v+t|0,r=(a=f+a|0)>>>0>>0?r+1|0:r,Me=S=c[n+24>>2],t=(i=me(S,Ee=S>>31,f=i+1|0,L=f>>31))+a|0,a=v+r|0,a=t>>>0>>0?a+1|0:a,ye=c[n+28>>2],r=(i=me(y=d(ye,19),ne=y>>31,ce=Q<<1,ve=ce>>31))+t|0,t=v+a|0,t=r>>>0>>0?t+1|0:t,a=r,Ue=c[n+32>>2],r=me(_=d(Ue,19),ee=_>>31,l,Z=l>>31),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,Le=c[n+36>>2],r=me(w=d(Le,19),z=w>>31,fe=K<<1,ge=fe>>31),t=v+t|0,g=a=r+a|0,i=r>>>0>a>>>0?t+1|0:t,t=me(b,j,C,F),a=v,p=me(u,M,V,Ae=V>>31),r=v+a|0,r=(t=p+t|0)>>>0

>>0?r+1|0:r,p=me(D,X,G,we=G>>31),a=v+r|0,a=(t=p+t|0)>>>0

>>0?a+1|0:a,r=(p=me(h,U,H,te))+t|0,t=v+a|0,t=r>>>0

>>0?t+1|0:t,a=r,r=me($,ie,W,xe=W>>31),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,r=me(f,L,o,be),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,p=me(S=d(S,19),de=S>>31,Q,_e=Q>>31),r=v+t|0,r=(a=p+a|0)>>>0

>>0?r+1|0:r,t=(p=me(l,Z,y,ne))+a|0,a=v+r|0,a=t>>>0

>>0?a+1|0:a,r=(p=me(_,ee,K,ke=K>>31))+t|0,t=v+a|0,t=r>>>0

>>0?t+1|0:t,a=r,r=me(A,B,w,z),t=v+t|0,Be=a=a+r|0,re=r>>>0>a>>>0?t+1|0:t,t=me(C,F,ae,pe),r=v,a=(p=me(u,M,b,j))+t|0,t=v+r|0,t=a>>>0

>>0?t+1|0:t,p=me(h,U,D,X),r=v+t|0,r=(a=p+a|0)>>>0

>>0?r+1|0:r,t=(p=me(H,te,se,he))+a|0,a=v+r|0,a=t>>>0

>>0?a+1|0:a,r=(p=me(f,L,$,ie))+t|0,t=v+a|0,t=r>>>0

>>0?t+1|0:t,a=r,r=me(p=d(o,19),Ie=p>>31,ce,ve),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,r=me(l,Z,S,de),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,o=me(y,ne,fe,ge),r=v+t|0,r=(a=o+a|0)>>>0>>0?r+1|0:r,t=(o=me(A,B,_,ee))+a|0,a=v+r|0,a=t>>>0>>0?a+1|0:a,r=(o=me(w,z,T,le))+t|0,t=v+a|0,Ze=r,Fe=t=r>>>0>>0?t+1|0:t,He=r=r+33554432|0,ze=t=r>>>0<33554432?t+1|0:t,r=(67108863&t)<<6|r>>>26,t=(t>>26)+re|0,Be=o=r+Be|0,r=t=r>>>0>o>>>0?t+1|0:t,Qe=t=o+16777216|0,o=(33554431&(r=t>>>0<16777216?r+1|0:r))<<7|t>>>25,t=(a=r>>25)+i|0,t=(r=o+g|0)>>>0>>0?t+1|0:t,Ne=a=r+33554432|0,o=t=a>>>0<33554432?t+1|0:t,c[n+72>>2]=r-(-67108864&a),t=me(C,F,se,he),a=v,i=me(u,M,h,U),r=v+a|0,r=(t=i+t|0)>>>0>>0?r+1|0:r,a=(i=me(f,L,D,X))+t|0,t=v+r|0,t=a>>>0>>0?t+1|0:t,r=me(i=d(H,19),Se=i>>31,ce,ve),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=(g=me(re=d($,19),Te=re>>31,l,Z))+a|0,a=v+t|0,a=r>>>0>>0?a+1|0:a,g=me(fe,ge,p,Ie),t=v+a|0,t=(r=g+r|0)>>>0>>0?t+1|0:t,a=(g=me(A,B,S,de))+r|0,r=v+t|0,r=a>>>0>>0?r+1|0:r,g=me(y,ne,T,le),t=v+r|0,t=(a=g+a|0)>>>0>>0?t+1|0:t,r=me(b,j,_,ee),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=(g=me(w,z,ae,pe))+a|0,a=v+t|0,E=r,Re=r>>>0>>0?a+1|0:a,t=me(f,L,C,F),a=v,r=(g=me(u,M,W,xe))+t|0,t=v+a|0,t=r>>>0>>0?t+1|0:t,g=a=d(D,19),a=(x=me(a,Oe=a>>31,Q,_e))+r|0,r=v+t|0,r=a>>>0>>0?r+1|0:r,x=me(l,Z,i,Se),t=v+r|0,t=(a=x+a|0)>>>0>>0?t+1|0:t,r=me(re,Te,K,ke),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=(x=me(A,B,p,Ie))+a|0,a=v+t|0,a=r>>>0>>0?a+1|0:a,x=me(S,de,V,Ae),t=v+a|0,t=(r=x+r|0)>>>0>>0?t+1|0:t,a=(x=me(b,j,y,ne))+r|0,r=v+t|0,r=a>>>0>>0?r+1|0:r,x=me(_,ee,G,we),t=v+r|0,t=(a=x+a|0)>>>0>>0?t+1|0:t,r=me(h,U,w,z),t=v+t|0,De=a=r+a|0,x=r>>>0>a>>>0?t+1|0:t,t=me(t=d(C,19),t>>31,ce,ve),a=v,r=me(u,M,f,L),a=v+a|0,a=(t=r+t|0)>>>0>>0?a+1|0:a,r=(g=me(l,Z,g,Oe))+t|0,t=v+a|0,a=(i=me(i,Se,fe,ge))+r|0,r=v+(r>>>0>>0?t+1|0:t)|0,r=a>>>0>>0?r+1|0:r,i=me(A,B,re,Te),t=v+r|0,t=(a=i+a|0)>>>0>>0?t+1|0:t,r=me(T,le,p,Ie),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=(i=me(b,j,S,de))+a|0,a=v+t|0,a=r>>>0>>0?a+1|0:a,i=me(y,ne,ae,pe),t=v+a|0,t=(r=i+r|0)>>>0>>0?t+1|0:t,a=(i=me(h,U,_,ee))+r|0,r=v+t|0,r=a>>>0>>0?r+1|0:r,i=me(w,z,se,he),t=v+r|0,g=a=i+a|0,Se=t=a>>>0>>0?t+1|0:t,Oe=a=a+33554432|0,qe=t=a>>>0<33554432?t+1|0:t,r=t>>26,t=(67108863&t)<<6|a>>>26,a=r+x|0,x=i=t+De|0,t=a=t>>>0>i>>>0?a+1|0:a,De=a=i+16777216|0,i=(33554431&(t=a>>>0<16777216?t+1|0:t))<<7|a>>>25,t=(t>>25)+Re|0,t=(a=i+E|0)>>>0>>0?t+1|0:t,Re=a=(r=a)+33554432|0,i=t=a>>>0<33554432?t+1|0:t,c[n+56>>2]=r-(-67108864&a),t=me(A,B,C,F),r=v,a=(E=me(u,M,K,ke))+t|0,t=v+r|0,t=a>>>0>>0?t+1|0:t,r=me(D,X,V,Ae),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=me(b,j,H,te),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,E=me($,ie,G,we),r=v+t|0,r=(a=E+a|0)>>>0>>0?r+1|0:r,t=(E=me(h,U,Pe,be))+a|0,a=v+r|0,a=t>>>0>>0?a+1|0:a,r=(E=me(W,xe,Me,Ee))+t|0,t=v+a|0,t=r>>>0>>0?t+1|0:t,a=r,r=me(ye,E=ye>>31,f,L),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,r=me(_,ee,Q,_e),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,P=(r=a)+(a=me(w,z,l,Z))|0,r=v+t|0,a=(t=o>>26)+(a=a>>>0>P>>>0?r+1|0:r)|0,t=(r=(o=(67108863&o)<<6|Ne>>>26)+P|0)>>>0>>0?a+1|0:a,Ne=a=r+16777216|0,o=t=a>>>0<16777216?t+1|0:t,c[n+76>>2]=r-(-33554432&a),t=me(h,U,C,F),a=v,P=me(u,M,G,we),r=v+a|0,r=(t=P+t|0)>>>0

>>0?r+1|0:r,P=me(D,X,W,xe),a=v+r|0,a=(t=P+t|0)>>>0

>>0?a+1|0:a,r=(P=me(f,L,H,te))+t|0,t=v+a|0,t=r>>>0

>>0?t+1|0:t,a=r,r=me(re,Te,Q,_e),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,r=me(l,Z,p,Ie),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,a=(S=me(S,de,K,ke))+a|0,r=v+t|0,t=(y=me(A,B,y,ne))+a|0,a=v+(a>>>0>>0?r+1|0:r)|0,r=(_=me(_,ee,V,Ae))+t|0,t=v+(t>>>0>>0?a+1|0:a)|0,t=r>>>0<_>>>0?t+1|0:t,a=r,r=me(b,j,w,z),t=v+t|0,y=a=a+r|0,t=(t=r>>>0>a>>>0?t+1|0:t)+(a=i>>26)|0,r=(a=i=y+(r=(67108863&i)<<6|Re>>>26)|0)>>>0>>0?t+1|0:t,_=t=a+16777216|0,i=r=t>>>0<16777216?r+1|0:r,c[n+60>>2]=a-(-33554432&t),t=me(C,F,fe,ge),r=v,a=(y=me(u,M,l,Z))+t|0,t=v+r|0,t=a>>>0>>0?t+1|0:t,r=me(A,B,D,X),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,y=me(H,te,T,le),r=v+t|0,r=(a=y+a|0)>>>0>>0?r+1|0:r,t=(y=me(b,j,$,ie))+a|0,a=v+r|0,a=t>>>0>>0?a+1|0:a,r=(y=me(ae,pe,Pe,be))+t|0,t=v+a|0,t=r>>>0>>0?t+1|0:t,a=r,r=me(h,U,Me,Ee),t=v+t|0,t=r>>>0>(a=a+r|0)>>>0?t+1|0:t,r=a,a=me(ye,E,se,he),t=v+t|0,t=(r=r+a|0)>>>0>>0?t+1|0:t,y=a=Ue,a=(T=me(a,S=a>>31,f,L))+r|0,r=v+t|0,t=(w=me(w,z,ce,ve))+a|0,a=v+(a>>>0>>0?r+1|0:r)|0,r=t>>>0>>0?a+1|0:a,a=t,t=(t=o>>25)+r|0,t=(a=a+(o=(33554431&o)<<7|Ne>>>25)|0)>>>0>>0?t+1|0:t,w=a=(r=a)+33554432|0,o=t=a>>>0<33554432?t+1|0:t,c[n+80>>2]=r-(-67108864&a),a=i>>25,r=(i=(33554431&i)<<7|_>>>25)+(Ze-(t=-67108864&He)|0)|0,t=a+(Fe-((t>>>0>Ze>>>0)+ze|0)|0)|0,t=r>>>0>>0?t+1|0:t,i=t=(67108863&(t=(a=r+33554432|0)>>>0<33554432?t+1|0:t))<<6|a>>>26,t=t+(T=Be-(-33554432&Qe)|0)|0,c[n+68>>2]=t,c[n+64>>2]=r-(-67108864&a),t=me(l,Z,C,F),r=v,a=(i=me(u,M,Q,_e))+t|0,t=v+r|0,t=a>>>0>>0?t+1|0:t,r=(i=me(D,X,K,ke))+a|0,a=v+t|0,a=r>>>0>>0?a+1|0:a,t=(i=me(A,B,H,te))+r|0,r=v+a|0,r=t>>>0>>0?r+1|0:r,a=(i=me($,ie,V,Ae))+t|0,t=v+r|0,t=a>>>0>>0?t+1|0:t,r=me(b,j,Pe,be),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=me(G,we,Me,Ee),t=v+t|0,t=r>>>0>(a=r+a|0)>>>0?t+1|0:t,r=(i=me(h,U,ye,E))+a|0,a=v+t|0,a=r>>>0>>0?a+1|0:a,i=(t=me(y,S,W,xe))+r|0,r=v+a|0,r=t>>>0>i>>>0?r+1|0:r,a=i,i=me(t=Le,t>>31,f,L),t=v+r|0,r=a=a+i|0,t=(t=a>>>0>>0?t+1|0:t)+(a=o>>26)|0,t=(r=r+(o=(67108863&o)<<6|w>>>26)|0)>>>0>>0?t+1|0:t,t=(a=r+16777216|0)>>>0<16777216?t+1|0:t,c[n+84>>2]=r-(-33554432&a),o=x-(-33554432&De)|0,i=g-(r=-67108864&Oe)|0,u=Se-((r>>>0>g>>>0)+qe|0)|0,t=me((33554431&(r=t))<<7|a>>>25,t=r>>25,19,0),a=v+u|0,t=t>>>0>(r=t+i|0)>>>0?a+1|0:a,i=t=(67108863&(t=(a=r+33554432|0)>>>0<33554432?t+1|0:t))<<6|a>>>26,t=t+o|0,c[n+52>>2]=t,c[n+48>>2]=r-(-67108864&a),Y(e,n+48|0))}return m=n+256|0,0|je},Fb:function(e,t){e|=0;var n,r=0;return m=n=m+-64|0,ie(n,t|=0,32,0),s[0|n]=248&u[0|n],s[n+31|0]=63&u[n+31|0]|64,t=c[n+20>>2],r=c[n+16>>2],s[e+16|0]=r,s[e+17|0]=r>>>8,s[e+18|0]=r>>>16,s[e+19|0]=r>>>24,s[e+20|0]=t,s[e+21|0]=t>>>8,s[e+22|0]=t>>>16,s[e+23|0]=t>>>24,t=c[n+12>>2],r=c[n+8>>2],s[e+8|0]=r,s[e+9|0]=r>>>8,s[e+10|0]=r>>>16,s[e+11|0]=r>>>24,s[e+12|0]=t,s[e+13|0]=t>>>8,s[e+14|0]=t>>>16,s[e+15|0]=t>>>24,t=c[n+4>>2],r=c[n>>2],s[0|e]=r,s[e+1|0]=r>>>8,s[e+2|0]=r>>>16,s[e+3|0]=r>>>24,s[e+4|0]=t,s[e+5|0]=t>>>8,s[e+6|0]=t>>>16,s[e+7|0]=t>>>24,t=c[n+28>>2],r=c[n+24>>2],s[e+24|0]=r,s[e+25|0]=r>>>8,s[e+26|0]=r>>>16,s[e+27|0]=r>>>24,s[e+28|0]=t,s[e+29|0]=t>>>8,s[e+30|0]=t>>>16,s[e+31|0]=t>>>24,$e(n,64),m=n- -64|0,0},Gb:function(){var e,t;return m=e=m-16|0,s[e+15|0]=0,t=0|p(34904,e+15|0,0),m=e+16|0,0|t},Hb:De,Ib:function(e){var t,n=0,r=0;if(m=t=m-16|0,(e|=0)>>>0>=2){for(n=(0-e>>>0)%(e>>>0)|0;s[t+15|0]=0,n>>>0>(r=0|p(34904,t+15|0,0))>>>0;);n=(r>>>0)%(e>>>0)|0}return m=t+16|0,0|n},Jb:ge,Kb:function(e,t,n){qe(e|=0,t|=0,1024,n|=0)},Lb:tt,Mb:function(){var e=0,t=0;return(e=c[9048])&&(e=c[e+20>>2])&&(t=0|ft[0|e]()),0|t},Nb:function(e,t,n){e|=0,t|=0;var r,a=0,o=0,c=0;if(m=r=m-16|0,n|=0)b(1240,1100,197,1036),i();else{if(t)for(;s[r+15|0]=0,o=e+a|0,c=0|p(34904,r+15|0,0),s[0|o]=c,(0|t)!=(0|(a=a+1|0)););m=r+16|0}},Ob:function(e,t,n,r){e|=0,n|=0;var a=0,o=0,c=0;if(!((r|=0)>>>0>2147483646|r<<1>>>0>=(t|=0)>>>0)){if(t=0,r){for(;a=(t<<1)+e|0,o=15&(c=u[t+n|0]),s[a+1|0]=22272+((o<<8)+(o+65526&55552)|0)>>>8,o=a,a=c>>>4|0,s[0|o]=87+((a+65526>>>8&217)+a|0),(0|r)!=(0|(t=t+1|0)););t=r<<1}else t=0;return s[t+e|0]=0,0|e}Le(),i()},Pb:function(e,t,n,r,a,i,o){e|=0,t|=0,n|=0,a|=0,i|=0,o|=0;var f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0;e:if(r|=0){t:{n:{r:{a:{if(!a){for(d=1,a=0;;){if(!(255&((y=(65526+(l=(223&(b=u[n+f|0]))-55&255)^l+65520)>>>8|0)|(m=65526+(b^=48)>>>8|0))))break r;if(t>>>0<=h>>>0)break a;if(l=l&y|b&m,255&p?(s[e+h|0]=a|l,h=h+1|0):a=l<<4,p^=-1,(0|(f=f+1|0))==(0|r))break}f=r;break r}for(;;){i:{o:{s:{c:{u:{if(!(255&((b=(65526+(l=(223&(d=u[n+f|0]))-55&255)^l+65520)>>>8|0)|(m=65526+(y=48^d)>>>8|0)))){if(255&p)break n;if(!$(a,d))break e;if((f=p=f+1|0)>>>0>>0)break u;break e}if(t>>>0<=h>>>0)break a;if(d=l&b|y&m,!(255&p))break c;s[e+h|0]=d|g,h=h+1|0;break i}for(;;){if(!(255&((b=(65526+(l=(223&(d=u[n+f|0]))-55&255)^l+65520)>>>8|0)|(m=65526+(y=48^d)>>>8|0)))){if(!$(a,d))break e;if((f=f+1|0)>>>0>>0)continue;break s}break}if(t>>>0<=h>>>0)break o;d=l&b|y&m}g=d<<4,p=0;break i}f=r>>>0>p>>>0?r:p;break e}p=0;break a}if(p^=-1,d=1,!((f=f+1|0)>>>0>>0))break}break r}c[8916]=68,d=0}if(!(255&p))break t}c[8916]=28,v=-1,f=f-1|0,h=0;break e}d||(h=0,v=-1)}return o?c[o>>2]=n+f:(0|r)!=(0|f)&&(c[8916]=28,v=-1),i&&(c[i>>2]=h),0|v},Qb:function(e,t){e|=0;var n=0;return 1!=(-7&(t|=0))&&(Le(),i()),1+((3&(n=(n=e)+d(e=(e>>>0)/3|0,-3)|0)?2&t?n+1|0:4:0)+(e<<2)|0)|0},Rb:function(e,t,n,r,a){e|=0,t|=0,n|=0,r|=0;var o=0,c=0,f=0,l=0,p=0,h=0,y=0,m=0,v=0,g=0;e:{t:{n:{if(1==(-7&(a|=0))&&(l=(o=(r>>>0)/3|0)<<2,(o=d(o,-3)+r|0)&&(l=2&a?(2|l)+(o>>>1|0)|0:l+4|0),!(t>>>0<=l>>>0))){if(!(4&a)){if(o=0,!r)break e;break n}if(o=0,!r)break e;for(;;){for(h=(m=u[n+y|0])|h<<8,p=o,o=1+((((f|=8)-6>>>0)/6|0)+o|0)|0;v=65510+(c=h>>>(f=(a=f)-6|0)&63)>>>8|0,g=c+65484>>>8|0,s[e+p|0]=(1+(16321^c)^-1)>>>8&45|c+252&c+65474>>>8&(-1^g)|(c+32705^-1)>>>8&95|v&c+65|g&c+71&(-1^v),(0|(p=p+1|0))!=(0|o););if((0|(y=y+1|0))==(0|r))break}if(!f)break e;p=(r=65510+(n=m<<12-a&63)>>>8|0)&n+65,h=n+252&n+65474>>>8&(-1^(a=n+65484>>>8|0)),f=a&n+71&(-1^r),r=n+32705|0,a=(1+(16321^n)^-1)>>>8&45,n=95;break t}Le(),i()}for(;;){for(h=(m=u[n+y|0])|h<<8,p=o,o=1+((((f|=8)-6>>>0)/6|0)+o|0)|0;v=65510+(c=h>>>(f=(a=f)-6|0)&63)>>>8|0,g=c+65484>>>8|0,s[e+p|0]=(1+(16321^c)^-1)>>>8&43|c+252&c+65474>>>8&(-1^g)|(c+16321^-1)>>>8&47|v&c+65|g&c+71&(-1^v),(0|(p=p+1|0))!=(0|o););if((0|(y=y+1|0))==(0|r))break}if(!f)break e;p=(r=65510+(n=m<<12-a&63)>>>8|0)&n+65,h=n+252&n+65474>>>8&(-1^(a=n+65484>>>8|0)),f=a&n+71&(-1^r),r=n+16321|0,a=(1+(16321^n)^-1)>>>8&43,n=47}s[e+o|0]=n&(-1^r)>>>8|p|h|a|f,o=o+1|0}e:{t:{if(o>>>0<=l>>>0){if(o>>>0>>0)break t;l=o;break e}b(1048,1126,230,1319),i()}Ce(e+o|0,61,l-o|0)}return Ce(e+l|0,0,(t>>>0>(n=l+1|0)>>>0?t:n)-l|0),0|e},Sb:function(e,t,n,r,a,o,f,d){e|=0,t|=0,n|=0,r|=0,a|=0,o|=0,f|=0;var l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0;e:{t:{n:{r:{a:{i:{o:{s:{c:{u:{f:{if(1==(-7&(d|=0))){if(b=0,!r)break s;if(4&d)break f;for(;;){b=p;d:{l:{p:{b:{for(;;){if(l=(l=(h=s[n+b|0])-65|0)&((90-h^-1)&(-1^l))>>>8&255|h+4&((h+65488^-1)&(57-h^-1))>>>8&255|h+185&((h+65439^-1)&(122-h^-1))>>>8&255|(1+(16336^h)^-1)>>>8&63|(1+(16340^h)^-1)>>>8&62,255!=(0|(l|=(l-1&1+(65470^h))>>>8&255)))break b;if(l=0,!a)break c;if(!$(a,h))break;if((b=b+1|0)>>>0>=r>>>0)break p}p=b;break c}if(v=l+(v<<6)|0,y>>>0>1)break l;y=y+6|0;break d}p=(e=p+1|0)>>>0>>0?r:e;break c}if(y=y-2|0,t>>>0<=m>>>0)break u;s[e+m|0]=v>>>y,m=m+1|0}if(l=0,!((p=b+1|0)>>>0>>0))break}break c}Le(),i()}f:for(;;){for(b=p;;){d:{if(l=(l=(h=s[n+b|0])-65|0)&((90-h^-1)&(-1^l))>>>8&255|h+4&((h+65488^-1)&(57-h^-1))>>>8&255|h+185&((h+65439^-1)&(122-h^-1))>>>8&255|(1+(16288^h)^-1)>>>8&63|(1+(16338^h)^-1)>>>8&62,255==(0|(l|=(l-1&1+(65470^h))>>>8&255))){if(l=0,!a)break c;if($(a,h))break d;p=b;break c}if(v=l+(v<<6)|0,y>>>0<2)y=y+6|0;else{if(y=y-2|0,t>>>0<=m>>>0)break u;s[e+m|0]=v>>>y,m=m+1|0}if(l=0,(p=b+1|0)>>>0>>0)continue f;break c}if(!((b=b+1|0)>>>0>>0))break}break}p=(e=p+1|0)>>>0>>0?r:e;break c}p=b,c[8916]=68,l=1}if(y>>>0>4)break o;b=p}if(e=b,t=-1,l){p=e;break e}if((-1<>>0<2){d=e;break a}if(p=e>>>0>r>>>0?e:r,b=y>>>1|0,!a)break i;for(d=e;;){if((0|d)==(0|p)){l=68;break r}if(61!=(0|(e=s[n+d|0]))){if(!$(a,e)){l=28,p=d;break r}}else b=b-1|0;if(d=d+1|0,!b)break}break a}t=-1;break e}if(l=68,e>>>0>=r>>>0)break r;if(61!=u[e+n|0]){p=e,l=28;break r}if(d=e+b|0,1!=(0|b)){if((0|(y=e+1|0))==(0|p))break r;if(61!=u[n+y|0]){p=y,l=28;break r}if(2!=(0|b)){if((0|(e=e+2|0))==(0|p))break r;if(l=28,p=e,61!=u[e+n|0])break r}}}if(t=0,a)break n;break t}c[8916]=l;break e}if(!(r>>>0<=d>>>0)){for(;;){if(!$(a,s[n+d|0]))break t;if((0|(d=d+1|0))==(0|r))break}d=r}}p=d,g=m}return f?c[f>>2]=n+p:(0|r)!=(0|p)&&(c[8916]=28,t=-1),o&&(c[o>>2]=g),0|t},Tb:function(){var e=0;return c[9049]?e=1:(De(),ge(36176,16),c[9049]=1,e=0),0|e},Ub:function(e,t,n,r,a){e|=0,t|=0,n|=0,a|=0;var o,f=0,d=0,l=0;m=o=m-16|0;e:{if(r|=0){if(l=-1,(f=(f=r-1|0)-(d=f&r?(n>>>0)%(r>>>0)|0:n&f)|0)>>>0>=(-1^n)>>>0)break e;if(!((n=n+f|0)>>>0>=a>>>0))for(e&&(c[e>>2]=n+1),e=t+n|0,l=0,s[o+15|0]=0,n=0;a=t=e-n|0,d=u[0|t]&u[o+15|0],t=(n^f)-1>>>24|0,s[0|a]=d|128&t,s[o+15|0]=t|u[o+15|0],(0|r)!=(0|(n=n+1|0)););}else l=-1;return m=o+16|0,0|l}Le(),i()},Vb:function(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var a,i=0,o=0,s=0,f=0,d=0;if(c[12+(a=m-16|0)>>2]=0,r-1>>>0>>0){for(d=(o=n-1|0)+t|0,n=0,t=0;t&=255,f=(128^(s=u[d-i|0]))-1&c[a+12>>2]-1&t-1,c[a+12>>2]=c[a+12>>2]|f<<23>>31&i,t|=s,n|=f>>>8&1,(0|(i=i+1|0))!=(0|r););c[e>>2]=o-c[a+12>>2],e=(255&n)-1|0}else e=-1;return 0|e},Wb:function(){return 1312},Xb:function(){return 10},Yb:ot,Zb:it,_b:function(e){var t,n=0,r=0,a=0,i=0,o=0,s=0,d=0,p=0,b=0,h=0,y=0,v=0;m=t=m-16|0;e:{t:{n:{r:{a:{i:{o:{s:{c:{if((e|=0)>>>0<=244){if(3&(n=(s=c[8917])>>>(r=(d=e>>>0<11?16:e+11&-8)>>>3|0)|0)){n=35708+(e=(r=r+(1&(-1^n))|0)<<3)|0,a=c[e+35716>>2],(0|n)!=(0|(e=c[a+8>>2]))?(c[e+12>>2]=n,c[n+8>>2]=e):(y=35668,v=Be(-2,r)&s,c[y>>2]=v),e=a+8|0,n=r<<3,c[a+4>>2]=3|n,c[4+(n=n+a|0)>>2]=1|c[n+4>>2];break e}if((h=c[8919])>>>0>=d>>>0)break c;if(n){n=35708+(e=(a=He(0-(e=(0-(e=2<>2],(0|n)!=(0|(e=c[i+8>>2]))?(c[e+12>>2]=n,c[n+8>>2]=e):(s=Be(-2,a)&s,c[8917]=s),c[i+4>>2]=3|d,a=(e=a<<3)-d|0,c[4+(r=i+d|0)>>2]=1|a,c[e+i>>2]=a,h&&(n=35708+(-8&h)|0,o=c[8922],(e=1<<(h>>>3))&s?e=c[n+8>>2]:(c[8917]=e|s,e=n),c[n+8>>2]=o,c[e+12>>2]=o,c[o+12>>2]=n,c[o+8>>2]=e),e=i+8|0,c[8922]=r,c[8919]=a;break e}if(!(b=c[8918]))break c;for(r=c[35972+(He(0-b&b)<<2)>>2],o=(-8&c[r+4>>2])-d|0,n=r;(e=c[n+16>>2])||(e=c[n+20>>2]);)o=(a=(n=(-8&c[e+4>>2])-d|0)>>>0>>0)?n:o,r=a?e:r,n=e;if(p=c[r+24>>2],(0|(a=c[r+12>>2]))!=(0|r)){e=c[r+8>>2],c[e+12>>2]=a,c[a+8>>2]=e;break t}if(!(e=c[(n=r+20|0)>>2])){if(!(e=c[r+16>>2]))break s;n=r+16|0}for(;i=n,a=e,(e=c[(n=e+20|0)>>2])||(n=a+16|0,e=c[a+16>>2]););c[i>>2]=0;break t}if(d=-1,!(e>>>0>4294967231)&&(d=-8&(e=e+11|0),b=c[8918])){o=0-d|0,s=0,d>>>0<256||(s=31,d>>>0>16777215||(s=62+((d>>>38-(e=l(e>>>8|0))&1)-(e<<1)|0)|0));u:{f:{if(n=c[35972+(s<<2)>>2])for(e=0,r=d<<(31!=(0|s)?25-(s>>>1|0)|0:0);;){if(!((i=(-8&c[n+4>>2])-d|0)>>>0>=o>>>0||(a=n,o=i,i))){o=0,e=n;break f}if(i=c[n+20>>2],n=c[16+((r>>>29&4)+n|0)>>2],e=i?(0|i)==(0|n)?e:i:e,r<<=1,!n)break}else e=0;if(!(e|a)){if(a=0,!(e=(0-(e=2<>2]}if(!e)break u}for(;o=(r=(n=(-8&c[e+4>>2])-d|0)>>>0>>0)?n:o,a=r?e:a,e=(n=c[e+16>>2])||c[e+20>>2];);}if(!(!a|c[8919]-d>>>0<=o>>>0)){if(s=c[a+24>>2],(0|a)!=(0|(r=c[a+12>>2]))){e=c[a+8>>2],c[e+12>>2]=r,c[r+8>>2]=e;break n}if(!(e=c[(n=a+20|0)>>2])){if(!(e=c[a+16>>2]))break o;n=a+16|0}for(;i=n,r=e,(e=c[(n=e+20|0)>>2])||(n=r+16|0,e=c[r+16>>2]););c[i>>2]=0;break n}}}if((e=c[8919])>>>0>=d>>>0){a=c[8922],(n=e-d|0)>>>0>=16?(c[4+(r=a+d|0)>>2]=1|n,c[e+a>>2]=n,c[a+4>>2]=3|d):(c[a+4>>2]=3|e,c[4+(e=e+a|0)>>2]=1|c[e+4>>2],r=0,n=0),c[8919]=n,c[8922]=r,e=a+8|0;break e}if((p=c[8920])>>>0>d>>>0){n=p-d|0,c[8920]=n,e=(r=c[8923])+d|0,c[8923]=e,c[e+4>>2]=1|n,c[r+4>>2]=3|d,e=r+8|0;break e}if(e=0,b=d+47|0,c[9035]?r=c[9037]:(c[9038]=-1,c[9039]=-1,c[9036]=4096,c[9037]=4096,c[9035]=t+12&-16^1431655768,c[9040]=0,c[9028]=0,r=4096),(n=(i=b+r|0)&(o=0-r|0))>>>0<=d>>>0)break e;if((a=c[9027])&&a>>>0<(s=(r=c[9025])+n|0)>>>0|r>>>0>=s>>>0)break e;c:{if(!(4&u[36112])){u:{f:{d:{l:{if(a=c[8923])for(e=36116;;){if((r=c[e>>2])>>>0<=a>>>0&a>>>0>2]>>>0)break l;if(!(e=c[e+8>>2]))break}if(-1==(0|(r=we(0))))break u;if(s=n,(e=(a=c[9036])-1|0)&r&&(s=(n-r|0)+(e+r&0-a)|0),s>>>0<=d>>>0)break u;if((a=c[9027])&&a>>>0<(o=(e=c[9025])+s|0)>>>0|e>>>0>=o>>>0)break u;if((0|r)!=(0|(e=we(s))))break d;break c}if((0|(r=we(s=o&i-p)))==(c[e>>2]+c[e+4>>2]|0))break f;e=r}if(-1==(0|e))break u;if(d+48>>>0<=s>>>0){r=e;break c}if(-1==(0|we(r=(r=c[9037])+(b-s|0)&0-r)))break u;s=r+s|0,r=e;break c}if(-1!=(0|r))break c}c[9028]=4|c[9028]}if(-1==(0|(r=we(n)))|-1==(0|(e=we(0)))|e>>>0<=r>>>0)break r;if((s=e-r|0)>>>0<=d+40>>>0)break r}e=c[9025]+s|0,c[9025]=e,e>>>0>f[9026]&&(c[9026]=e);c:{if(i=c[8923]){for(e=36116;;){if(((a=c[e>>2])+(n=c[e+4>>2])|0)==(0|r))break c;if(!(e=c[e+8>>2]))break}break i}for((e=c[8921])>>>0<=r>>>0&&e||(c[8921]=r),e=0,c[9030]=s,c[9029]=r,c[8925]=-1,c[8926]=c[9035],c[9032]=0;n=35708+(a=e<<3)|0,c[a+35716>>2]=n,c[a+35720>>2]=n,32!=(0|(e=e+1|0)););n=(a=s-40|0)-(e=r+8&7?-8-r&7:0)|0,c[8920]=n,e=e+r|0,c[8923]=e,c[e+4>>2]=1|n,c[4+(r+a|0)>>2]=40,c[8924]=c[9039];break a}if(8&u[e+12|0]|a>>>0>i>>>0|r>>>0<=i>>>0)break i;c[e+4>>2]=n+s,r=(e=i+8&7?-8-i&7:0)+i|0,c[8923]=r,e=(n=c[8920]+s|0)-e|0,c[8920]=e,c[r+4>>2]=1|e,c[4+(n+i|0)>>2]=40,c[8924]=c[9039];break a}a=0;break t}r=0;break n}f[8921]>r>>>0&&(c[8921]=r),n=r+s|0,e=36116;i:{o:{s:{c:{u:{f:{for(;;){if((0|n)!=c[e>>2]){if(e=c[e+8>>2])continue;break f}break}if(!(8&u[e+12|0]))break u}for(e=36116;;){if((n=c[e>>2])>>>0<=i>>>0&&(o=n+c[e+4>>2]|0)>>>0>i>>>0)break c;e=c[e+8>>2]}}if(c[e>>2]=r,c[e+4>>2]=c[e+4>>2]+s,c[4+(b=(r+8&7?-8-r&7:0)+r|0)>>2]=3|d,e=(s=n+(n+8&7?-8-n&7:0)|0)-(p=d+b|0)|0,(0|i)==(0|s)){c[8923]=p,e=c[8920]+e|0,c[8920]=e,c[p+4>>2]=1|e;break o}if(c[8922]==(0|s)){c[8922]=p,e=c[8919]+e|0,c[8919]=e,c[p+4>>2]=1|e,c[e+p>>2]=e;break o}if(1==(3&(o=c[s+4>>2]))){i=-8&o;u:if(o>>>0<=255){if(a=c[s+8>>2],n=o>>>3|0,(0|(r=c[s+12>>2]))==(0|a)){y=35668,v=c[8917]&Be(-2,n),c[y>>2]=v;break u}c[a+12>>2]=r,c[r+8>>2]=a}else{if(d=c[s+24>>2],(0|s)==(0|(r=c[s+12>>2])))if((n=c[(o=s+20|0)>>2])||(n=c[(o=s+16|0)>>2])){for(;a=o,(n=c[(o=(r=n)+20|0)>>2])||(o=r+16|0,n=c[r+16>>2]););c[a>>2]=0}else r=0;else n=c[s+8>>2],c[n+12>>2]=r,c[r+8>>2]=n;if(d){a=c[s+28>>2];f:{if(c[(n=35972+(a<<2)|0)>>2]==(0|s)){if(c[n>>2]=r,r)break f;y=35672,v=c[8918]&Be(-2,a),c[y>>2]=v;break u}if(c[d+(c[d+16>>2]==(0|s)?16:20)>>2]=r,!r)break u}c[r+24>>2]=d,(n=c[s+16>>2])&&(c[r+16>>2]=n,c[n+24>>2]=r),(n=c[s+20>>2])&&(c[r+20>>2]=n,c[n+24>>2]=r)}}o=c[4+(s=i+s|0)>>2],e=e+i|0}if(c[s+4>>2]=-2&o,c[p+4>>2]=1|e,c[e+p>>2]=e,e>>>0<=255){n=35708+(-8&e)|0,(r=c[8917])&(e=1<<(e>>>3))?e=c[n+8>>2]:(c[8917]=e|r,e=n),c[n+8>>2]=p,c[e+12>>2]=p,c[p+12>>2]=n,c[p+8>>2]=e;break o}if(o=31,e>>>0<=16777215&&(o=62+((e>>>38-(n=l(e>>>8|0))&1)-(n<<1)|0)|0),c[p+28>>2]=o,c[p+16>>2]=0,c[p+20>>2]=0,n=35972+(o<<2)|0,(a=c[8918])&(r=1<>>1|0)|0:0),r=c[n>>2];;){if(n=r,(-8&c[r+4>>2])==(0|e))break s;if(r=o>>>29|0,o<<=1,!(r=c[16+(a=(4&r)+n|0)>>2]))break}c[a+16>>2]=p}else c[8918]=r|a,c[n>>2]=p;c[p+24>>2]=n,c[p+12>>2]=p,c[p+8>>2]=p;break o}for(n=(a=s-40|0)-(e=r+8&7?-8-r&7:0)|0,c[8920]=n,e=e+r|0,c[8923]=e,c[e+4>>2]=1|n,c[4+(r+a|0)>>2]=40,c[8924]=c[9039],c[(a=(e=(o+(o-39&7?39-o&7:0)|0)-47|0)>>>0>>0?i:e)+4>>2]=27,e=c[9032],c[a+16>>2]=c[9031],c[a+20>>2]=e,e=c[9030],c[a+8>>2]=c[9029],c[a+12>>2]=e,c[9031]=a+8,c[9030]=s,c[9029]=r,c[9032]=0,e=a+24|0;c[e+4>>2]=7,n=e+8|0,e=e+4|0,n>>>0>>0;);if((0|a)==(0|i))break a;if(c[a+4>>2]=-2&c[a+4>>2],o=a-i|0,c[i+4>>2]=1|o,c[a>>2]=o,o>>>0<=255){n=35708+(-8&o)|0,(r=c[8917])&(e=1<<(o>>>3))?e=c[n+8>>2]:(c[8917]=e|r,e=n),c[n+8>>2]=i,c[e+12>>2]=i,c[i+12>>2]=n,c[i+8>>2]=e;break a}if(e=31,o>>>0<=16777215&&(e=62+((o>>>38-(e=l(o>>>8|0))&1)-(e<<1)|0)|0),c[i+28>>2]=e,c[i+16>>2]=0,c[i+20>>2]=0,n=35972+(e<<2)|0,(a=c[8918])&(r=1<>>1|0)|0:0),a=c[n>>2];;){if((0|o)==(-8&c[(n=a)+4>>2]))break i;if(r=e>>>29|0,e<<=1,!(a=c[16+(r=(4&r)+n|0)>>2]))break}c[r+16>>2]=i}else c[8918]=r|a,c[n>>2]=i;c[i+24>>2]=n,c[i+12>>2]=i,c[i+8>>2]=i;break a}e=c[n+8>>2],c[e+12>>2]=p,c[n+8>>2]=p,c[p+24>>2]=0,c[p+12>>2]=n,c[p+8>>2]=e}e=b+8|0;break e}e=c[n+8>>2],c[e+12>>2]=i,c[n+8>>2]=i,c[i+24>>2]=0,c[i+12>>2]=n,c[i+8>>2]=e}if(!((e=c[8920])>>>0<=d>>>0)){n=e-d|0,c[8920]=n,e=(r=c[8923])+d|0,c[8923]=e,c[e+4>>2]=1|n,c[r+4>>2]=3|d,e=r+8|0;break e}}c[8916]=48,e=0;break e}n:if(s){n=c[a+28>>2];r:{if(c[(e=35972+(n<<2)|0)>>2]==(0|a)){if(c[e>>2]=r,r)break r;b=Be(-2,n)&b,c[8918]=b;break n}if(c[s+(c[s+16>>2]==(0|a)?16:20)>>2]=r,!r)break n}c[r+24>>2]=s,(e=c[a+16>>2])&&(c[r+16>>2]=e,c[e+24>>2]=r),(e=c[a+20>>2])&&(c[r+20>>2]=e,c[e+24>>2]=r)}n:if(o>>>0<=15)e=o+d|0,c[a+4>>2]=3|e,c[4+(e=e+a|0)>>2]=1|c[e+4>>2];else if(c[a+4>>2]=3|d,c[4+(i=a+d|0)>>2]=1|o,c[i+o>>2]=o,o>>>0<=255)n=35708+(-8&o)|0,(r=c[8917])&(e=1<<(o>>>3))?e=c[n+8>>2]:(c[8917]=e|r,e=n),c[n+8>>2]=i,c[e+12>>2]=i,c[i+12>>2]=n,c[i+8>>2]=e;else{e=31,o>>>0<=16777215&&(e=62+((o>>>38-(e=l(o>>>8|0))&1)-(e<<1)|0)|0),c[i+28>>2]=e,c[i+16>>2]=0,c[i+20>>2]=0,n=35972+(e<<2)|0;r:{if((r=1<>>1|0)|0:0),d=c[n>>2];;){if((-8&c[(n=d)+4>>2])==(0|o))break r;if(r=e>>>29|0,e<<=1,!(d=c[16+(r=(4&r)+n|0)>>2]))break}c[r+16>>2]=i}else c[8918]=r|b,c[n>>2]=i;c[i+24>>2]=n,c[i+12>>2]=i,c[i+8>>2]=i;break n}e=c[n+8>>2],c[e+12>>2]=i,c[n+8>>2]=i,c[i+24>>2]=0,c[i+12>>2]=n,c[i+8>>2]=e}e=a+8|0;break e}t:if(p){n=c[r+28>>2];n:{if(c[(e=35972+(n<<2)|0)>>2]==(0|r)){if(c[e>>2]=a,a)break n;y=35672,v=Be(-2,n)&b,c[y>>2]=v;break t}if(c[p+(c[p+16>>2]==(0|r)?16:20)>>2]=a,!a)break t}c[a+24>>2]=p,(e=c[r+16>>2])&&(c[a+16>>2]=e,c[e+24>>2]=a),(e=c[r+20>>2])&&(c[a+20>>2]=e,c[e+24>>2]=a)}o>>>0<=15?(e=o+d|0,c[r+4>>2]=3|e,c[4+(e=e+r|0)>>2]=1|c[e+4>>2]):(c[r+4>>2]=3|d,c[4+(a=r+d|0)>>2]=1|o,c[a+o>>2]=o,h&&(n=35708+(-8&h)|0,i=c[8922],(e=1<<(h>>>3))&s?e=c[n+8>>2]:(c[8917]=e|s,e=n),c[n+8>>2]=i,c[e+12>>2]=i,c[i+12>>2]=n,c[i+8>>2]=e),c[8922]=a,c[8919]=o),e=r+8|0}return m=t+16|0,0|e},$b:function(e){var t=0,n=0,r=0,a=0,i=0,o=0,s=0,u=0,d=0;e:if(e|=0){i=(r=e-8|0)+(e=-8&(t=c[e-4>>2]))|0;t:if(!(1&t)){if(!(3&t))break e;if((r=r-(t=c[r>>2])|0)>>>0>2])))return c[8919]=e,c[i+4>>2]=-2&t,c[r+4>>2]=1|e,void(c[e+r>>2]=e)}else{if(t>>>0<=255){if(a=c[r+8>>2],t=t>>>3|0,(0|(n=c[r+12>>2]))==(0|a)){u=35668,d=c[8917]&Be(-2,t),c[u>>2]=d;break t}c[a+12>>2]=n,c[n+8>>2]=a;break t}if(s=c[r+24>>2],(0|r)==(0|(t=c[r+12>>2])))if((n=c[(a=r+20|0)>>2])||(n=c[(a=r+16|0)>>2])){for(;o=a,(n=c[(a=(t=n)+20|0)>>2])||(a=t+16|0,n=c[t+16>>2]););c[o>>2]=0}else t=0;else n=c[r+8>>2],c[n+12>>2]=t,c[t+8>>2]=n;if(!s)break t;a=c[r+28>>2];n:{if(c[(n=35972+(a<<2)|0)>>2]==(0|r)){if(c[n>>2]=t,t)break n;u=35672,d=c[8918]&Be(-2,a),c[u>>2]=d;break t}if(c[s+(c[s+16>>2]==(0|r)?16:20)>>2]=t,!t)break t}if(c[t+24>>2]=s,(n=c[r+16>>2])&&(c[t+16>>2]=n,c[n+24>>2]=t),!(n=c[r+20>>2]))break t;c[t+20>>2]=n,c[n+24>>2]=t}}if(!(r>>>0>=i>>>0)&&1&(t=c[i+4>>2])){t:{if(!(2&t)){if(c[8923]==(0|i)){if(c[8923]=r,e=c[8920]+e|0,c[8920]=e,c[r+4>>2]=1|e,c[8922]!=(0|r))break e;return c[8919]=0,void(c[8922]=0)}if(c[8922]==(0|i))return c[8922]=r,e=c[8919]+e|0,c[8919]=e,c[r+4>>2]=1|e,void(c[e+r>>2]=e);e=(-8&t)+e|0;n:if(t>>>0<=255){if(a=c[i+8>>2],t=t>>>3|0,(0|(n=c[i+12>>2]))==(0|a)){u=35668,d=c[8917]&Be(-2,t),c[u>>2]=d;break n}c[a+12>>2]=n,c[n+8>>2]=a}else{if(s=c[i+24>>2],(0|i)==(0|(t=c[i+12>>2])))if((n=c[(a=i+20|0)>>2])||(n=c[(a=i+16|0)>>2])){for(;o=a,(n=c[(a=(t=n)+20|0)>>2])||(a=t+16|0,n=c[t+16>>2]););c[o>>2]=0}else t=0;else n=c[i+8>>2],c[n+12>>2]=t,c[t+8>>2]=n;if(s){a=c[i+28>>2];r:{if(c[(n=35972+(a<<2)|0)>>2]==(0|i)){if(c[n>>2]=t,t)break r;u=35672,d=c[8918]&Be(-2,a),c[u>>2]=d;break n}if(c[s+(c[s+16>>2]==(0|i)?16:20)>>2]=t,!t)break n}c[t+24>>2]=s,(n=c[i+16>>2])&&(c[t+16>>2]=n,c[n+24>>2]=t),(n=c[i+20>>2])&&(c[t+20>>2]=n,c[n+24>>2]=t)}}if(c[r+4>>2]=1|e,c[e+r>>2]=e,c[8922]!=(0|r))break t;return void(c[8919]=e)}c[i+4>>2]=-2&t,c[r+4>>2]=1|e,c[e+r>>2]=e}if(e>>>0<=255)return t=35708+(-8&e)|0,(n=c[8917])&(e=1<<(e>>>3))?e=c[t+8>>2]:(c[8917]=e|n,e=t),c[t+8>>2]=r,c[e+12>>2]=r,c[r+12>>2]=t,void(c[r+8>>2]=e);a=31,e>>>0<=16777215&&(a=62+((e>>>38-(t=l(e>>>8|0))&1)-(t<<1)|0)|0),c[r+28>>2]=a,c[r+16>>2]=0,c[r+20>>2]=0,o=35972+(a<<2)|0;t:{n:{if((n=c[8918])&(t=1<>>1|0)|0:0),t=c[o>>2];;){if(n=t,(-8&c[t+4>>2])==(0|e))break n;if(t=a>>>29|0,a<<=1,!(t=c[16+(o=n+(4&t)|0)>>2]))break}c[o+16>>2]=r,c[r+24>>2]=n}else c[8918]=t|n,c[o>>2]=r,c[r+24>>2]=o;c[r+12>>2]=r,c[r+8>>2]=r;break t}e=c[n+8>>2],c[e+12>>2]=r,c[n+8>>2]=r,c[r+24>>2]=0,c[r+12>>2]=n,c[r+8>>2]=e}e=c[8925]-1|0,c[8925]=e||-1}}},ac:ft}}(e)}(t)},instantiate:function(e,t){return{then:function(n){var r=new w.Module(e);n({instance:new w.Instance(r,t)})}}},RuntimeError:Error};v=[],"object"!=typeof w&&Z("no native wasm support detected");var x,_,k,I,S,E,C,T=!1,O="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function P(e,t){return e?function(e,t,n){for(var r=t+n,a=t;e[a]&&!(a>=r);)++a;if(a-t>16&&e.buffer&&O)return O.decode(e.subarray(t,a));for(var i="";t>10,56320|1023&u)}}else i+=String.fromCharCode((31&o)<<6|s)}else i+=String.fromCharCode(o)}return i}(_,e,t):""}function M(){var e=A.buffer;f.HEAP8=x=new Int8Array(e),f.HEAP16=k=new Int16Array(e),f.HEAP32=I=new Int32Array(e),f.HEAPU8=_=new Uint8Array(e),f.HEAPU16=new Uint16Array(e),f.HEAPU32=S=new Uint32Array(e),f.HEAPF32=E=new Float32Array(e),f.HEAPF64=C=new Float64Array(e)}var B=f.INITIAL_MEMORY||16777216;B>=65536||Z("INITIAL_MEMORY should be larger than STACK_SIZE, was "+B+"! (STACK_SIZE=65536)"),A=f.wasmMemory?f.wasmMemory:new w.Memory({initial:B/65536,maximum:32768}),M(),B=A.buffer.byteLength;var N=[],R=[],D=[],j=0,U=null,L=null;function Z(e){throw f.onAbort&&f.onAbort(e),g(e="Aborted("+e+")"),T=!0,e+=". Build with -sASSERTIONS for more info.",new w.RuntimeError(e)}var F,H,z,Q,q="data:application/octet-stream;base64,";function K(e){return e.startsWith(q)}function V(e){return e.startsWith("file://")}function J(e){try{if(e==F&&v)return new Uint8Array(v);var t=ee(e);if(t)return t;if(u)return u(e);throw"both async and sync fetching of the wasm failed"}catch(e){Z(e)}}K(F="<<< WASM_BINARY_FILE >>>")||(H=F,F=f.locateFile?f.locateFile(H,h):h+H);var G={34904:function(){return f.getRandomValue()},34940:function(){if(void 0===f.getRandomValue)try{var e="object"==typeof window?window:self,t=void 0!==e.crypto?e.crypto:e.msCrypto,r=function(){var e=new Uint32Array(1);return t.getRandomValues(e),e[0]>>>0};r(),f.getRandomValue=r}catch(e){try{var a=n(43459),i=function(){var e=a.randomBytes(4);return(e[0]<<24|e[1]<<16|e[2]<<8|e[3])>>>0};i(),f.getRandomValue=i}catch(e){throw"No secure random number generator found"}}}};function W(e){for(;e.length>0;)e.shift()(f)}var Y=[];function X(e){var t=A.buffer;try{return A.grow(e-t.byteLength+65535>>>16),M(),1}catch(e){}}var $="function"==typeof atob?atob:function(e){var t,n,r,a,i,o,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c="",u=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{t=s.indexOf(e.charAt(u++))<<2|(a=s.indexOf(e.charAt(u++)))>>4,n=(15&a)<<4|(i=s.indexOf(e.charAt(u++)))>>2,r=(3&i)<<6|(o=s.indexOf(e.charAt(u++))),c+=String.fromCharCode(t),64!==i&&(c+=String.fromCharCode(n)),64!==o&&(c+=String.fromCharCode(r))}while(u>=2;n=_[e++];)t+=105!=n&t,Y.push(105==n?I[t]:C[t++>>1]),++t;return Y}(t,n);return G[e].apply(null,r)}(e,t,n)},e:function(e){var t,n=_.length,r=2147483648;if((e>>>=0)>r)return!1;for(var a=1;a<=4;a*=2){var i=n*(1+.2/a);if(i=Math.min(i,e+100663296),X(Math.min(r,(t=Math.max(e,i))+(65536-t%65536)%65536)))return!0}return!1},a:A};function re(){function e(){te||(te=!0,f.calledRun=!0,T||(W(R),f.onRuntimeInitialized&&f.onRuntimeInitialized(),function(){if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)e=f.postRun.shift(),D.unshift(e);var e;W(D)}()))}j>0||(function(){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)e=f.preRun.shift(),N.unshift(e);var e;W(N)}(),j>0||(f.setStatus?(f.setStatus("Running..."),setTimeout((function(){setTimeout((function(){f.setStatus("")}),1),e()}),1)):e()))}if(function(){var e={a:ne};function t(e,t){var n,r=e.exports;f.asm=r,f.asm.ac,n=f.asm.f,R.unshift(n),function(e){if(j--,f.monitorRunDependencies&&f.monitorRunDependencies(j),0==j&&(null!==U&&(clearInterval(U),U=null),L)){var t=L;L=null,t()}}()}function n(e){t(e.instance)}function r(t){return function(){if(!v&&(l||p)){if("function"==typeof fetch&&!V(F))return fetch(F,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+F+"'";return e.arrayBuffer()})).catch((function(){return J(F)}));if(c)return new Promise((function(e,t){c(F,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return J(F)}))}().then((function(t){return w.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){g("failed to asynchronously prepare wasm: "+e),Z(e)}))}if(j++,f.monitorRunDependencies&&f.monitorRunDependencies(j),f.instantiateWasm)try{return f.instantiateWasm(e,t)}catch(e){return g("Module.instantiateWasm callback failed with error: "+e),!1}v||"function"!=typeof w.instantiateStreaming||K(F)||V(F)||b||"function"!=typeof fetch?r(n):fetch(F,{credentials:"same-origin"}).then((function(t){return w.instantiateStreaming(t,e).then(n,(function(e){return g("wasm streaming compile failed: "+e),g("falling back to ArrayBuffer instantiation"),r(n)}))}))}(),f._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_encrypt_detached=f.asm.g).apply(null,arguments)},f._crypto_aead_chacha20poly1305_encrypt=function(){return(f._crypto_aead_chacha20poly1305_encrypt=f.asm.h).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_ietf_encrypt_detached=f.asm.i).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(f._crypto_aead_chacha20poly1305_ietf_encrypt=f.asm.j).apply(null,arguments)},f._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_decrypt_detached=f.asm.k).apply(null,arguments)},f._crypto_aead_chacha20poly1305_decrypt=function(){return(f._crypto_aead_chacha20poly1305_decrypt=f.asm.l).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_ietf_decrypt_detached=f.asm.m).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(f._crypto_aead_chacha20poly1305_ietf_decrypt=f.asm.n).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_keybytes=f.asm.o).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_npubbytes=f.asm.p).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_nsecbytes=f.asm.q).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_abytes=f.asm.r).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(f._crypto_aead_chacha20poly1305_ietf_messagebytes_max=f.asm.s).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(f._crypto_aead_chacha20poly1305_ietf_keygen=f.asm.t).apply(null,arguments)},f._crypto_aead_chacha20poly1305_keybytes=function(){return(f._crypto_aead_chacha20poly1305_keybytes=f.asm.u).apply(null,arguments)},f._crypto_aead_chacha20poly1305_npubbytes=function(){return(f._crypto_aead_chacha20poly1305_npubbytes=f.asm.v).apply(null,arguments)},f._crypto_aead_chacha20poly1305_nsecbytes=function(){return(f._crypto_aead_chacha20poly1305_nsecbytes=f.asm.w).apply(null,arguments)},f._crypto_aead_chacha20poly1305_abytes=function(){return(f._crypto_aead_chacha20poly1305_abytes=f.asm.x).apply(null,arguments)},f._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(f._crypto_aead_chacha20poly1305_messagebytes_max=f.asm.y).apply(null,arguments)},f._crypto_aead_chacha20poly1305_keygen=function(){return(f._crypto_aead_chacha20poly1305_keygen=f.asm.z).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(f._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=f.asm.A).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(f._crypto_aead_xchacha20poly1305_ietf_encrypt=f.asm.B).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(f._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=f.asm.C).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(f._crypto_aead_xchacha20poly1305_ietf_decrypt=f.asm.D).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_keybytes=f.asm.E).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_npubbytes=f.asm.F).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_nsecbytes=f.asm.G).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_abytes=f.asm.H).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(f._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=f.asm.I).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(f._crypto_aead_xchacha20poly1305_ietf_keygen=f.asm.J).apply(null,arguments)},f._crypto_auth_bytes=function(){return(f._crypto_auth_bytes=f.asm.K).apply(null,arguments)},f._crypto_auth_keybytes=function(){return(f._crypto_auth_keybytes=f.asm.L).apply(null,arguments)},f._crypto_auth=function(){return(f._crypto_auth=f.asm.M).apply(null,arguments)},f._crypto_auth_verify=function(){return(f._crypto_auth_verify=f.asm.N).apply(null,arguments)},f._crypto_auth_keygen=function(){return(f._crypto_auth_keygen=f.asm.O).apply(null,arguments)},f._crypto_box_seedbytes=function(){return(f._crypto_box_seedbytes=f.asm.P).apply(null,arguments)},f._crypto_box_publickeybytes=function(){return(f._crypto_box_publickeybytes=f.asm.Q).apply(null,arguments)},f._crypto_box_secretkeybytes=function(){return(f._crypto_box_secretkeybytes=f.asm.R).apply(null,arguments)},f._crypto_box_beforenmbytes=function(){return(f._crypto_box_beforenmbytes=f.asm.S).apply(null,arguments)},f._crypto_box_noncebytes=function(){return(f._crypto_box_noncebytes=f.asm.T).apply(null,arguments)},f._crypto_box_macbytes=function(){return(f._crypto_box_macbytes=f.asm.U).apply(null,arguments)},f._crypto_box_messagebytes_max=function(){return(f._crypto_box_messagebytes_max=f.asm.V).apply(null,arguments)},f._crypto_box_seed_keypair=function(){return(f._crypto_box_seed_keypair=f.asm.W).apply(null,arguments)},f._crypto_box_keypair=function(){return(f._crypto_box_keypair=f.asm.X).apply(null,arguments)},f._crypto_box_beforenm=function(){return(f._crypto_box_beforenm=f.asm.Y).apply(null,arguments)},f._crypto_box_detached_afternm=function(){return(f._crypto_box_detached_afternm=f.asm.Z).apply(null,arguments)},f._crypto_box_detached=function(){return(f._crypto_box_detached=f.asm._).apply(null,arguments)},f._crypto_box_easy_afternm=function(){return(f._crypto_box_easy_afternm=f.asm.$).apply(null,arguments)},f._crypto_box_easy=function(){return(f._crypto_box_easy=f.asm.aa).apply(null,arguments)},f._crypto_box_open_detached_afternm=function(){return(f._crypto_box_open_detached_afternm=f.asm.ba).apply(null,arguments)},f._crypto_box_open_detached=function(){return(f._crypto_box_open_detached=f.asm.ca).apply(null,arguments)},f._crypto_box_open_easy_afternm=function(){return(f._crypto_box_open_easy_afternm=f.asm.da).apply(null,arguments)},f._crypto_box_open_easy=function(){return(f._crypto_box_open_easy=f.asm.ea).apply(null,arguments)},f._crypto_box_seal=function(){return(f._crypto_box_seal=f.asm.fa).apply(null,arguments)},f._crypto_box_seal_open=function(){return(f._crypto_box_seal_open=f.asm.ga).apply(null,arguments)},f._crypto_box_sealbytes=function(){return(f._crypto_box_sealbytes=f.asm.ha).apply(null,arguments)},f._crypto_generichash_bytes_min=function(){return(f._crypto_generichash_bytes_min=f.asm.ia).apply(null,arguments)},f._crypto_generichash_bytes_max=function(){return(f._crypto_generichash_bytes_max=f.asm.ja).apply(null,arguments)},f._crypto_generichash_bytes=function(){return(f._crypto_generichash_bytes=f.asm.ka).apply(null,arguments)},f._crypto_generichash_keybytes_min=function(){return(f._crypto_generichash_keybytes_min=f.asm.la).apply(null,arguments)},f._crypto_generichash_keybytes_max=function(){return(f._crypto_generichash_keybytes_max=f.asm.ma).apply(null,arguments)},f._crypto_generichash_keybytes=function(){return(f._crypto_generichash_keybytes=f.asm.na).apply(null,arguments)},f._crypto_generichash_statebytes=function(){return(f._crypto_generichash_statebytes=f.asm.oa).apply(null,arguments)},f._crypto_generichash=function(){return(f._crypto_generichash=f.asm.pa).apply(null,arguments)},f._crypto_generichash_init=function(){return(f._crypto_generichash_init=f.asm.qa).apply(null,arguments)},f._crypto_generichash_update=function(){return(f._crypto_generichash_update=f.asm.ra).apply(null,arguments)},f._crypto_generichash_final=function(){return(f._crypto_generichash_final=f.asm.sa).apply(null,arguments)},f._crypto_generichash_keygen=function(){return(f._crypto_generichash_keygen=f.asm.ta).apply(null,arguments)},f._crypto_hash_bytes=function(){return(f._crypto_hash_bytes=f.asm.ua).apply(null,arguments)},f._crypto_hash=function(){return(f._crypto_hash=f.asm.va).apply(null,arguments)},f._crypto_kdf_bytes_min=function(){return(f._crypto_kdf_bytes_min=f.asm.wa).apply(null,arguments)},f._crypto_kdf_bytes_max=function(){return(f._crypto_kdf_bytes_max=f.asm.xa).apply(null,arguments)},f._crypto_kdf_contextbytes=function(){return(f._crypto_kdf_contextbytes=f.asm.ya).apply(null,arguments)},f._crypto_kdf_keybytes=function(){return(f._crypto_kdf_keybytes=f.asm.za).apply(null,arguments)},f._crypto_kdf_derive_from_key=function(){return(f._crypto_kdf_derive_from_key=f.asm.Aa).apply(null,arguments)},f._crypto_kdf_keygen=function(){return(f._crypto_kdf_keygen=f.asm.Ba).apply(null,arguments)},f._crypto_kx_seed_keypair=function(){return(f._crypto_kx_seed_keypair=f.asm.Ca).apply(null,arguments)},f._crypto_kx_keypair=function(){return(f._crypto_kx_keypair=f.asm.Da).apply(null,arguments)},f._crypto_kx_client_session_keys=function(){return(f._crypto_kx_client_session_keys=f.asm.Ea).apply(null,arguments)},f._crypto_kx_server_session_keys=function(){return(f._crypto_kx_server_session_keys=f.asm.Fa).apply(null,arguments)},f._crypto_kx_publickeybytes=function(){return(f._crypto_kx_publickeybytes=f.asm.Ga).apply(null,arguments)},f._crypto_kx_secretkeybytes=function(){return(f._crypto_kx_secretkeybytes=f.asm.Ha).apply(null,arguments)},f._crypto_kx_seedbytes=function(){return(f._crypto_kx_seedbytes=f.asm.Ia).apply(null,arguments)},f._crypto_kx_sessionkeybytes=function(){return(f._crypto_kx_sessionkeybytes=f.asm.Ja).apply(null,arguments)},f._crypto_scalarmult_base=function(){return(f._crypto_scalarmult_base=f.asm.Ka).apply(null,arguments)},f._crypto_scalarmult=function(){return(f._crypto_scalarmult=f.asm.La).apply(null,arguments)},f._crypto_scalarmult_bytes=function(){return(f._crypto_scalarmult_bytes=f.asm.Ma).apply(null,arguments)},f._crypto_scalarmult_scalarbytes=function(){return(f._crypto_scalarmult_scalarbytes=f.asm.Na).apply(null,arguments)},f._crypto_secretbox_keybytes=function(){return(f._crypto_secretbox_keybytes=f.asm.Oa).apply(null,arguments)},f._crypto_secretbox_noncebytes=function(){return(f._crypto_secretbox_noncebytes=f.asm.Pa).apply(null,arguments)},f._crypto_secretbox_macbytes=function(){return(f._crypto_secretbox_macbytes=f.asm.Qa).apply(null,arguments)},f._crypto_secretbox_messagebytes_max=function(){return(f._crypto_secretbox_messagebytes_max=f.asm.Ra).apply(null,arguments)},f._crypto_secretbox_keygen=function(){return(f._crypto_secretbox_keygen=f.asm.Sa).apply(null,arguments)},f._crypto_secretbox_detached=function(){return(f._crypto_secretbox_detached=f.asm.Ta).apply(null,arguments)},f._crypto_secretbox_easy=function(){return(f._crypto_secretbox_easy=f.asm.Ua).apply(null,arguments)},f._crypto_secretbox_open_detached=function(){return(f._crypto_secretbox_open_detached=f.asm.Va).apply(null,arguments)},f._crypto_secretbox_open_easy=function(){return(f._crypto_secretbox_open_easy=f.asm.Wa).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_keygen=function(){return(f._crypto_secretstream_xchacha20poly1305_keygen=f.asm.Xa).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_init_push=function(){return(f._crypto_secretstream_xchacha20poly1305_init_push=f.asm.Ya).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(f._crypto_secretstream_xchacha20poly1305_init_pull=f.asm.Za).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_rekey=function(){return(f._crypto_secretstream_xchacha20poly1305_rekey=f.asm._a).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_push=function(){return(f._crypto_secretstream_xchacha20poly1305_push=f.asm.$a).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_pull=function(){return(f._crypto_secretstream_xchacha20poly1305_pull=f.asm.ab).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(f._crypto_secretstream_xchacha20poly1305_statebytes=f.asm.bb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_abytes=function(){return(f._crypto_secretstream_xchacha20poly1305_abytes=f.asm.cb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(f._crypto_secretstream_xchacha20poly1305_headerbytes=f.asm.db).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(f._crypto_secretstream_xchacha20poly1305_keybytes=f.asm.eb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(f._crypto_secretstream_xchacha20poly1305_messagebytes_max=f.asm.fb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_message=f.asm.gb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_push=f.asm.hb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_rekey=f.asm.ib).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_final=f.asm.jb).apply(null,arguments)},f._crypto_shorthash_bytes=function(){return(f._crypto_shorthash_bytes=f.asm.kb).apply(null,arguments)},f._crypto_shorthash_keybytes=function(){return(f._crypto_shorthash_keybytes=f.asm.lb).apply(null,arguments)},f._crypto_shorthash=function(){return(f._crypto_shorthash=f.asm.mb).apply(null,arguments)},f._crypto_shorthash_keygen=function(){return(f._crypto_shorthash_keygen=f.asm.nb).apply(null,arguments)},f._crypto_sign_statebytes=function(){return(f._crypto_sign_statebytes=f.asm.ob).apply(null,arguments)},f._crypto_sign_bytes=function(){return(f._crypto_sign_bytes=f.asm.pb).apply(null,arguments)},f._crypto_sign_seedbytes=function(){return(f._crypto_sign_seedbytes=f.asm.qb).apply(null,arguments)},f._crypto_sign_publickeybytes=function(){return(f._crypto_sign_publickeybytes=f.asm.rb).apply(null,arguments)},f._crypto_sign_secretkeybytes=function(){return(f._crypto_sign_secretkeybytes=f.asm.sb).apply(null,arguments)},f._crypto_sign_messagebytes_max=function(){return(f._crypto_sign_messagebytes_max=f.asm.tb).apply(null,arguments)},f._crypto_sign_seed_keypair=function(){return(f._crypto_sign_seed_keypair=f.asm.ub).apply(null,arguments)},f._crypto_sign_keypair=function(){return(f._crypto_sign_keypair=f.asm.vb).apply(null,arguments)},f._crypto_sign=function(){return(f._crypto_sign=f.asm.wb).apply(null,arguments)},f._crypto_sign_open=function(){return(f._crypto_sign_open=f.asm.xb).apply(null,arguments)},f._crypto_sign_detached=function(){return(f._crypto_sign_detached=f.asm.yb).apply(null,arguments)},f._crypto_sign_verify_detached=function(){return(f._crypto_sign_verify_detached=f.asm.zb).apply(null,arguments)},f._crypto_sign_init=function(){return(f._crypto_sign_init=f.asm.Ab).apply(null,arguments)},f._crypto_sign_update=function(){return(f._crypto_sign_update=f.asm.Bb).apply(null,arguments)},f._crypto_sign_final_create=function(){return(f._crypto_sign_final_create=f.asm.Cb).apply(null,arguments)},f._crypto_sign_final_verify=function(){return(f._crypto_sign_final_verify=f.asm.Db).apply(null,arguments)},f._crypto_sign_ed25519_pk_to_curve25519=function(){return(f._crypto_sign_ed25519_pk_to_curve25519=f.asm.Eb).apply(null,arguments)},f._crypto_sign_ed25519_sk_to_curve25519=function(){return(f._crypto_sign_ed25519_sk_to_curve25519=f.asm.Fb).apply(null,arguments)},f._randombytes_random=function(){return(f._randombytes_random=f.asm.Gb).apply(null,arguments)},f._randombytes_stir=function(){return(f._randombytes_stir=f.asm.Hb).apply(null,arguments)},f._randombytes_uniform=function(){return(f._randombytes_uniform=f.asm.Ib).apply(null,arguments)},f._randombytes_buf=function(){return(f._randombytes_buf=f.asm.Jb).apply(null,arguments)},f._randombytes_buf_deterministic=function(){return(f._randombytes_buf_deterministic=f.asm.Kb).apply(null,arguments)},f._randombytes_seedbytes=function(){return(f._randombytes_seedbytes=f.asm.Lb).apply(null,arguments)},f._randombytes_close=function(){return(f._randombytes_close=f.asm.Mb).apply(null,arguments)},f._randombytes=function(){return(f._randombytes=f.asm.Nb).apply(null,arguments)},f._sodium_bin2hex=function(){return(f._sodium_bin2hex=f.asm.Ob).apply(null,arguments)},f._sodium_hex2bin=function(){return(f._sodium_hex2bin=f.asm.Pb).apply(null,arguments)},f._sodium_base64_encoded_len=function(){return(f._sodium_base64_encoded_len=f.asm.Qb).apply(null,arguments)},f._sodium_bin2base64=function(){return(f._sodium_bin2base64=f.asm.Rb).apply(null,arguments)},f._sodium_base642bin=function(){return(f._sodium_base642bin=f.asm.Sb).apply(null,arguments)},f._sodium_init=function(){return(f._sodium_init=f.asm.Tb).apply(null,arguments)},f._sodium_pad=function(){return(f._sodium_pad=f.asm.Ub).apply(null,arguments)},f._sodium_unpad=function(){return(f._sodium_unpad=f.asm.Vb).apply(null,arguments)},f._sodium_version_string=function(){return(f._sodium_version_string=f.asm.Wb).apply(null,arguments)},f._sodium_library_version_major=function(){return(f._sodium_library_version_major=f.asm.Xb).apply(null,arguments)},f._sodium_library_version_minor=function(){return(f._sodium_library_version_minor=f.asm.Yb).apply(null,arguments)},f._sodium_library_minimal=function(){return(f._sodium_library_minimal=f.asm.Zb).apply(null,arguments)},f._malloc=function(){return(f._malloc=f.asm._b).apply(null,arguments)},f._free=function(){return(f._free=f.asm.$b).apply(null,arguments)},f.UTF8ToString=P,f.setValue=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"i8";switch(n.endsWith("*")&&(n="*"),n){case"i1":case"i8":x[e>>0]=t;break;case"i16":k[e>>1]=t;break;case"i32":I[e>>2]=t;break;case"i64":Q=[t>>>0,(z=t,+Math.abs(z)>=1?z>0?(0|Math.min(+Math.floor(z/4294967296),4294967295))>>>0:~~+Math.ceil((z-+(~~z>>>0))/4294967296)>>>0:0)],I[e>>2]=Q[0],I[e+4>>2]=Q[1];break;case"float":E[e>>2]=t;break;case"double":C[e>>3]=t;break;case"*":S[e>>2]=t;break;default:Z("invalid type for setValue: "+n)}},f.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"i8";switch(t.endsWith("*")&&(t="*"),t){case"i1":case"i8":return x[e>>0];case"i16":return k[e>>1];case"i32":case"i64":return I[e>>2];case"float":return E[e>>2];case"double":return C[e>>3];case"*":return S[e>>2];default:Z("invalid type for getValue: "+t)}return null},L=function e(){te||re(),te||(L=e)},f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);f.preInit.length>0;)f.preInit.pop()();re()}))};var a,c,u,f=void 0!==f?f:{},d=Object.assign({},f),l="object"==typeof window,p="function"==typeof importScripts,b="object"==typeof i&&"object"==typeof i.versions&&"string"==typeof i.versions.node,h="";if(b){var y=n(42448),m=n(74048);h=p?m.dirname(h)+"/":"//",a=function(e,t){var n=X(e);return n?t?n:n.toString():(e=q(e)?new URL(e):m.normalize(e),y.readFileSync(e,t?void 0:"utf8"))},u=function(e){var t=a(e,!0);return t.buffer||(t=new Uint8Array(t)),t},c=function(e,t,n){var r=X(e);r&&t(r),e=q(e)?new URL(e):m.normalize(e),y.readFile(e,(function(e,r){e?n(e):t(r.buffer)}))},i.argv.length>1&&i.argv[1].replace(/\\/g,"/"),i.argv.slice(2),e.exports=f,f.inspect=function(){return"[Emscripten Module object]"}}else(l||p)&&(p?h=self.location.href:"undefined"!=typeof document&&document.currentScript&&(h=document.currentScript.src),h=0!==h.indexOf("blob:")?h.substr(0,h.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){try{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText}catch(t){var n=X(e);if(n)return function(e){for(var t=[],n=0;n255&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")}(n);throw t}},p&&(u=function(e){try{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}catch(t){var n=X(e);if(n)return n;throw t}}),c=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){if(200==r.status||0==r.status&&r.response)t(r.response);else{var a=X(e);a?t(a.buffer):n()}},r.onerror=n,r.send(null)});f.print;var v,g,A=f.printErr||void 0;Object.assign(f,d),d=null,f.arguments&&f.arguments,f.thisProgram&&f.thisProgram,f.quit&&f.quit,f.wasmBinary&&(v=f.wasmBinary),f.noExitRuntime,"object"!=typeof WebAssembly&&U("no native wasm support detected");var w,x,_,k,I,S,E,C=!1,T="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function O(e,t){return e?function(e,t,n){for(var r=t+n,a=t;e[a]&&!(a>=r);)++a;if(a-t>16&&e.buffer&&T)return T.decode(e.subarray(t,a));for(var i="";t>10,56320|1023&u)}}else i+=String.fromCharCode((31&o)<<6|s)}else i+=String.fromCharCode(o)}return i}(x,e,t):""}function P(){var e=g.buffer;f.HEAP8=w=new Int8Array(e),f.HEAP16=_=new Int16Array(e),f.HEAP32=k=new Int32Array(e),f.HEAPU8=x=new Uint8Array(e),f.HEAPU16=new Uint16Array(e),f.HEAPU32=I=new Uint32Array(e),f.HEAPF32=S=new Float32Array(e),f.HEAPF64=E=new Float64Array(e)}var M=[],B=[],N=[],R=0,D=null,j=null;function U(e){throw f.onAbort&&f.onAbort(e),A(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(e)}var L,Z,F,H,z="data:application/octet-stream;base64,";function Q(e){return e.startsWith(z)}function q(e){return e.startsWith("file://")}function K(e){try{if(e==L&&v)return new Uint8Array(v);var t=X(e);if(t)return t;if(u)return u(e);throw"both async and sync fetching of the wasm failed"}catch(e){U(e)}}Q(L="data:application/octet-stream;base64,AGFzbQEAAAABiwIfYAN/f34Bf2ACf38Bf2AAAX9gA39/fwF/YAJ/fwBgA39/fwBgBX9/f39/AX9gC39/f39/f39/f39/AX9gBn9/fn9/fwF/YAZ/f35/fn8Bf2AGf39/f39/AX9gAX8AYAR/fn9/AX9gBH9/f38Bf2ABfwF/YAd/f39/f39/AX9gAABgBn9/f35/fwF/YAR/f35/AX9gA39/fgBgCH9/fn9/fn9/AX9gCX9/f39+f35/fwF/YAh/f39/f39/fwF/YAx/f39/f39/f39/f38Bf2AEf39/fwBgBX9/fn9/AGAKf39/f39/f39/fwF/YAR/fn9/AGAGf39+f39/AGAEf39/fgBgBX9/fn9/AX8CHwUBYQFhAAMBYQFiABgBYQFjABABYQFkAAUBYQFlAA4DsAGuAQQFBAMQAgMABAUAAgUEBAsEBBsACwIcDgECAREDAw0DGAIFBAUEBAQBAh0RHhEDAgMLDgUTBBMDAQMLFBQVFQICAwUFAQQBEBkZCg8PCAgEEwQUFREDAgIBAQICAgICCwMDAgkMAQMLDgEAARISAgUOAgUNBgoKCgYaGgoKDQ0PCgYPCBYPChYGBgcHCQcXBwcHBwcXBxcMBgYDAQICCwIDDAINFgYBDw0DDQ4BBgQEAXAADgUGAQFAgIACBggBfwFB8JoGCweWBp4BAWYCAAFnAJsBAWgAmgEBaQCZAQFqAJgBAWsAlwEBbACWAQFtAJUBAW4AlAEBbwAKAXAAXwFxAC4BcgAQAXMAHgF0ABQBdQAKAXYANAF3AC4BeAAQAXkAHgF6ABQBQQCTAQFCAJIBAUMAkAEBRACPAQFFAAoBRgAmAUcALgFIABABSQAeAUoAFAFLAAoBTAAKAU0AjgEBTgCNAQFPABQBUAAKAVEACgFSAAoBUwAKAVQAJgFVABABVgAeAVcApQEBWAA9AVkAIQFaAFEBXwCMAQEkAIsBAmFhAIoBAmJhAFACY2EAiQECZGEATwJlYQCHAQJmYQCGAQJnYQCFAQJoYQCkAQJpYQAQAmphABoCa2EACgJsYQAQAm1hABoCbmEACgJvYQCnAQJwYQCEAQJxYQAjAnJhAIMBAnNhACICdGEAFAJ1YQAaAnZhAIIBAndhABACeGEAGgJ5YQA0AnphAAoCQWEAgQECQmEAFAJDYQCfAQJEYQA9AkVhAJ4BAkZhAJ0BAkdhAAoCSGEACgJJYQAKAkphAAoCS2EAoAECTGEAPAJNYQAKAk5hAAoCT2EACgJQYQAmAlFhABACUmEAHgJTYQAUAlRhAFECVWEAgAECVmEAUAJXYQBPAlhhABQCWWEAZgJaYQBlAl9hAGQCJGEAfwJhYgB+AmJiAGMCY2IAYgJkYgAmAmViAAoCZmIAYQJnYgAuAmhiAEUCaWIAYAJqYgBEAmtiADQCbGIAEAJtYgB9Am5iAKMBAm9iAFwCcGIAGgJxYgAKAnJiAAoCc2IAGgJ0YgBbAnViAFoCdmIAsQECd2IAfAJ4YgB7AnliAHoCemIAeQJBYgCwAQJCYgB4AkNiAK8BAkRiAK4BAkViAF4CRmIAXQJHYgB2AkhiAEwCSWIAdQJKYgAWAktiAHQCTGIACgJNYgBzAk5iAHcCT2IArQECUGIArAECUWIAqwECUmIAqgECU2IAqQECVGIAZwJVYgCyAQJWYgCoAQJXYgCiAQJYYgChAQJZYgBEAlpiAEUCX2IAbQIkYgBsAmFjAQAJFwEAQQELDaYBnAGRAYgBcnFwb25ramloCrPlBK4BywYCG34HfyAAIAEoAgwiHUEBdKwiByAdrCITfiABKAIQIiCsIgYgASgCCCIhQQF0rCILfnwgASgCFCIdQQF0rCIIIAEoAgQiIkEBdKwiAn58IAEoAhgiH6wiCSABKAIAIiNBAXSsIgV+fCABKAIgIh5BE2ysIgMgHqwiEH58IAEoAiQiHkEmbKwiBCABKAIcIgFBAXSsIhR+fCACIAZ+IAsgE358IB2sIhEgBX58IAMgFH58IAQgCX58IAIgB34gIawiDiAOfnwgBSAGfnwgAUEmbKwiDyABrCIVfnwgAyAfQQF0rH58IAQgCH58IhdCgICAEHwiGEIah3wiGUKAgIAIfCIaQhmHfCIKIApCgICAEHwiDEKAgIDgD4N9PgIYIAAgBSAOfiACICKsIg1+fCAfQRNsrCIKIAl+fCAIIA9+fCADICBBAXSsIhZ+fCAEIAd+fCAIIAp+IAUgDX58IAYgD358IAMgB358IAQgDn58IB1BJmysIBF+ICOsIg0gDX58IAogFn58IAcgD358IAMgC358IAIgBH58IgpCgICAEHwiDUIah3wiG0KAgIAIfCIcQhmHfCISIBJCgICAEHwiEkKAgIDgD4N9PgIIIAAgCyARfiAGIAd+fCACIAl+fCAFIBV+fCAEIBB+fCAMQhqHfCIMIAxCgICACHwiDEKAgIDwD4N9PgIcIAAgBSATfiACIA5+fCAJIA9+fCADIAh+fCAEIAZ+fCASQhqHfCIDIANCgICACHwiA0KAgIDwD4N9PgIMIAAgCSALfiAGIAZ+fCAHIAh+fCACIBR+fCAFIBB+fCAEIB6sIgZ+fCAMQhmHfCIEIARCgICAEHwiBEKAgIDgD4N9PgIgIAAgGSAaQoCAgPAPg30gFyAYQoCAgGCDfSADQhmHfCIDQoCAgBB8IghCGoh8PgIUIAAgAyAIQoCAgOAPg30+AhAgACAHIAl+IBEgFn58IAsgFX58IAIgEH58IAUgBn58IARCGod8IgIgAkKAgIAIfCICQoCAgPAPg30+AiQgACAbIBxCgICA8A+DfSAKIA1CgICAYIN9IAJCGYdCE358IgJCgICAEHwiBUIaiHw+AgQgACACIAVCgICA4A+DfT4CAAudCQInfgx/IAAgAigCBCIqrCILIAEoAhQiK0EBdKwiFH4gAjQCACIDIAE0AhgiBn58IAIoAggiLKwiDSABNAIQIgd+fCACKAIMIi2sIhAgASgCDCIuQQF0rCIVfnwgAigCECIvrCIRIAE0AggiCH58IAIoAhQiMKwiFiABKAIEIjFBAXSsIhd+fCACKAIYIjKsIiAgATQCACIJfnwgAigCHCIzQRNsrCIMIAEoAiQiNEEBdKwiGH58IAIoAiAiNUETbKwiBCABNAIgIgp+fCACKAIkIgJBE2ysIgUgASgCHCIBQQF0rCIZfnwgByALfiADICusIhp+fCANIC6sIht+fCAIIBB+fCARIDGsIhx+fCAJIBZ+fCAyQRNsrCIOIDSsIh1+fCAKIAx+fCAEIAGsIh5+fCAFIAZ+fCALIBV+IAMgB358IAggDX58IBAgF358IAkgEX58IDBBE2ysIh8gGH58IAogDn58IAwgGX58IAQgBn58IAUgFH58IiJCgICAEHwiI0Iah3wiJEKAgIAIfCIlQhmHfCISIBJCgICAEHwiE0KAgIDgD4N9PgIYIAAgCyAXfiADIAh+fCAJIA1+fCAtQRNsrCIPIBh+fCAKIC9BE2ysIhJ+fCAZIB9+fCAGIA5+fCAMIBR+fCAEIAd+fCAFIBV+fCAJIAt+IAMgHH58ICxBE2ysIiEgHX58IAogD358IBIgHn58IAYgH358IA4gGn58IAcgDH58IAQgG358IAUgCH58ICpBE2ysIBh+IAMgCX58IAogIX58IA8gGX58IAYgEn58IBQgH358IAcgDn58IAwgFX58IAQgCH58IAUgF358IiFCgICAEHwiJkIah3wiJ0KAgIAIfCIoQhmHfCIPIA9CgICAEHwiKUKAgIDgD4N9PgIIIAAgBiALfiADIB5+fCANIBp+fCAHIBB+fCARIBt+fCAIIBZ+fCAcICB+fCAJIDOsIg9+fCAEIB1+fCAFIAp+fCATQhqHfCITIBNCgICACHwiE0KAgIDwD4N9PgIcIAAgCCALfiADIBt+fCANIBx+fCAJIBB+fCASIB1+fCAKIB9+fCAOIB5+fCAGIAx+fCAEIBp+fCAFIAd+fCApQhqHfCIEIARCgICACHwiBEKAgIDwD4N9PgIMIAAgCyAZfiADIAp+fCAGIA1+fCAQIBR+fCAHIBF+fCAVIBZ+fCAIICB+fCAPIBd+fCAJIDWsIgx+fCAFIBh+fCATQhmHfCIFIAVCgICAEHwiBUKAgIDgD4N9PgIgIAAgJCAlQoCAgPAPg30gIiAjQoCAgGCDfSAEQhmHfCIEQoCAgBB8Ig5CGoh8PgIUIAAgBCAOQoCAgOAPg30+AhAgACAKIAt+IAMgHX58IA0gHn58IAYgEH58IBEgGn58IAcgFn58IBsgIH58IAggD358IAwgHH58IAkgAqx+fCAFQhqHfCIDIANCgICACHwiA0KAgIDwD4N9PgIkIAAgJyAoQoCAgPAPg30gISAmQoCAgGCDfSADQhmHQhN+fCIDQoCAgBB8IgZCGoh8PgIEIAAgAyAGQoCAgOAPg30+AgALCwAgAEEAIAEQCBoL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALGAEBf0HomgIoAgAiAARAIAAREAALEAIACwQAQSALgAQBA38gAkGABE8EQCAAIAEgAhADIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC6EGAgd+BH8jAEHABWsiDCQAAkAgAlANACAAIAApA0giAyACQgOGfCIENwNIIABBQGsiCiAKKQMAIAMgBFatfCACQj2IfDcDACACQoABIANCA4hC/wCDIgR9IghaBEBCACEDIARC/wCFQgNaBEAgCEL8AYMhByAAQdAAaiEKA0AgCiADIAR8p2ogASADp2otAAA6AAAgCiADQgGEIgkgBHynaiABIAmnai0AADoAACAKIANCAoQiCSAEfKdqIAEgCadqLQAAOgAAIAogA0IDhCIJIAR8p2ogASAJp2otAAA6AAAgA0IEfCEDIAVCBHwiBSAHUg0ACwsgCEIDgyIFQgBSBEADQCAAIAMgBHynaiABIAOnai0AADoAUCADQgF8IQMgBkIBfCIGIAVSDQALCyAAIABB0ABqIAwgDEGABWoiChAlIAEgCKdqIQEgAiAIfSICQv8AVgRAA0AgACABIAwgChAlIAFBgAFqIQEgAkKAAX0iAkL/AFYNAAsLAkAgAlANACACQgODIQRCACEGQgAhAyACQgRaBEAgAkJ8gyEFIABB0ABqIQpCACECA0AgCiADpyILaiABIAtqLQAAOgAAIAogC0EBciINaiABIA1qLQAAOgAAIAogC0ECciINaiABIA1qLQAAOgAAIAogC0EDciILaiABIAtqLQAAOgAAIANCBHwhAyACQgR8IgIgBVINAAsLIARQDQADQCAAIAOnIgpqIAEgCmotAAA6AFAgA0IBfCEDIAZCAXwiBiAEUg0ACwsgDEHABRAHDAELQgAhAyACQgRaBEAgAkJ8gyEIIABB0ABqIQoDQCAKIAMgBHynaiABIAOnai0AADoAACAKIANCAYQiByAEfKdqIAEgB6dqLQAAOgAAIAogA0IChCIHIAR8p2ogASAHp2otAAA6AAAgCiADQgOEIgcgBHynaiABIAenai0AADoAACADQgR8IQMgBUIEfCIFIAhSDQALCyACQgODIgJQDQADQCAAIAMgBHynaiABIAOnai0AADoAUCADQgF8IQMgBkIBfCIGIAJSDQALCyAMQcAFaiQAQQALsQQCE38EfiABKAIoIQIgASgCBCEDIAEoAiwhBCABKAIIIQUgASgCMCEGIAEoAgwhByABKAI0IQggASgCECEJIAEoAjghCiABKAIUIQsgASgCPCEMIAEoAhghDSABQUBrIg4oAgAhDyABKAIcIRAgASgCRCERIAEoAiAhEiABKAJIIRMgASgCACEUIAAgASgCJCABKAJMajYCJCAAIBIgE2o2AiAgACAQIBFqNgIcIAAgDSAPajYCGCAAIAsgDGo2AhQgACAJIApqNgIQIAAgByAIajYCDCAAIAUgBmo2AgggACADIARqNgIEIAAgAiAUajYCACABKAIoIQIgASgCBCEDIAEoAiwhBCABKAIIIQUgASgCMCEGIAEoAgwhByABKAI0IQggASgCECEJIAEoAjghCiABKAIUIQsgASgCPCEMIAEoAhghDSAOKAIAIQ4gASgCHCEPIAEoAkQhECABKAIgIREgASgCSCESIAEoAgAhEyAAIAEoAkwgASgCJGs2AkwgACASIBFrNgJIIAAgECAPazYCRCAAQUBrIA4gDWs2AgAgACAMIAtrNgI8IAAgCiAJazYCOCAAIAggB2s2AjQgACAGIAVrNgIwIAAgBCADazYCLCAAIAIgE2s2AiggASkCUCEVIAEpAlghFiABKQJgIRcgASkCaCEYIAAgASkCcDcCcCAAIBg3AmggACAXNwJgIAAgFjcCWCAAIBU3AlAgAEH4AGogAUH4AGpBoAsQBgvwCQEefyABKAIoIQMgASgCBCEEIAEoAiwhBSABKAIIIQYgASgCMCEHIAEoAgwhCCABKAI0IQkgASgCECEKIAEoAjghCyABKAIUIQwgASgCPCENIAEoAhghDiABQUBrIg8oAgAhECABKAIcIREgASgCRCESIAEoAiAhEyABKAJIIRQgASgCACEVIAAgASgCJCABKAJMajYCJCAAIBMgFGo2AiAgACARIBJqNgIcIAAgDiAQajYCGCAAIAwgDWo2AhQgACAKIAtqNgIQIAAgCCAJajYCDCAAIAYgB2o2AgggACAEIAVqNgIEIAAgAyAVajYCACABKAIoIQUgASgCBCEDIAEoAiwhBiABKAIIIQcgASgCMCEIIAEoAgwhCSABKAI0IQogASgCECELIAEoAjghDCABKAIUIQ0gASgCPCEOIAEoAhghECAPKAIAIQ8gASgCHCEEIAEoAkQhESABKAIgIRIgASgCSCETIAEoAgAhFCAAIAEoAkwgASgCJGs2AkwgACATIBJrNgJIIAAgESAEazYCRCAAQUBrIgQgDyAQazYCACAAIA4gDWs2AjwgACAMIAtrNgI4IAAgCiAJazYCNCAAIAggB2s2AjAgACAGIANrNgIsIABBKGoiAyAFIBRrNgIAIABB0ABqIAAgAhAGIAMgAyACQShqEAYgAEH4AGogAkH4AGogAUH4AGoQBiAAIAFB0ABqIAJB0ABqEAYgACgCBCEVIAAoAgghFiAAKAIMIRcgACgCECEYIAAoAhQhGSAAKAIYIRogACgCHCEbIAAoAiAhHCAAKAIkIR0gAygCACEBIAAoAlAhAiAAKAIsIQUgACgCVCEGIAAoAjAhByAAKAJYIQggACgCNCEJIAAoAlwhCiAAKAI4IQsgACgCYCEMIAAoAjwhDSAAKAJkIQ4gBCgCACEPIAAoAmghECAAKAJEIREgACgCbCESIAAoAkghEyAAKAJwIRQgACgCACEeIAAgACgCTCIfIAAoAnQiIGo2AkwgACATIBRqNgJIIAAgESASajYCRCAEIA8gEGo2AgAgACANIA5qNgI8IAAgCyAMajYCOCAAIAkgCmo2AjQgACAHIAhqNgIwIAAgBSAGajYCLCADIAEgAmo2AgAgACAgIB9rNgIkIAAgFCATazYCICAAIBIgEWs2AhwgACAQIA9rNgIYIAAgDiANazYCFCAAIAwgC2s2AhAgACAKIAlrNgIMIAAgCCAHazYCCCAAIAYgBWs2AgQgACACIAFrNgIAIAAgHUEBdCIBIAAoApwBIgJrNgKcASAAIBxBAXQiAyAAKAKYASIEazYCmAEgACAbQQF0IgUgACgClAEiBms2ApQBIAAgGkEBdCIHIAAoApABIghrNgKQASAAIBlBAXQiCSAAKAKMASIKazYCjAEgACAYQQF0IgsgACgCiAEiDGs2AogBIAAgF0EBdCINIAAoAoQBIg5rNgKEASAAIBZBAXQiDyAAKAKAASIQazYCgAEgACAVQQF0IhEgACgCfCISazYCfCAAIB5BAXQiEyAAKAJ4IhRrNgJ4IAAgAyAEajYCcCAAIAUgBmo2AmwgACAHIAhqNgJoIAAgCSAKajYCZCAAIAsgDGo2AmAgACANIA5qNgJcIAAgDyAQajYCWCAAIBEgEmo2AlQgACATIBRqNgJQIAAgASACajYCdAvUAQIFfwJ+An8gAkIAUgRAIABB4AFqIQcgAEHgAGohAyAAKADgAiEEA0AgAyAEaiEGQYACIARrIgWtIgggAloEQCAGIAEgAqciARALGiAAIAAoAOACIAFqNgDgAkEADAMLIAYgASAFEAsaIAAgACgA4AIgBWo2AOACIAAgACkAQCIJQoABfDcAQCAAIAApAEggCUL/flatfDcASCAAIAMQKCADIAdBgAEQCxogACAAKADgAkGAAWsiBDYA4AIgASAFaiEBIAIgCH0iAkIAUg0ACwtBAAsLBABBEAuDBwEUfyABKAIEIQwgACgCBCEDIAEoAgghDSAAKAIIIQQgASgCDCEOIAAoAgwhBSABKAIQIQ8gACgCECEGIAEoAhQhECAAKAIUIQcgASgCGCERIAAoAhghCCABKAIcIRIgACgCHCEJIAEoAiAhEyAAKAIgIQogASgCJCEUIAAoAiQhCyAAQQAgAmsiAiAAKAIAIhUgASgCAHNxIBVzNgIAIAAgCyALIBRzIAJxczYCJCAAIAogCiATcyACcXM2AiAgACAJIAkgEnMgAnFzNgIcIAAgCCAIIBFzIAJxczYCGCAAIAcgByAQcyACcXM2AhQgACAGIAYgD3MgAnFzNgIQIAAgBSAFIA5zIAJxczYCDCAAIAQgBCANcyACcXM2AgggACADIAMgDHMgAnFzNgIEIAAoAighAyABKAIoIQwgACgCLCEEIAEoAiwhDSAAKAIwIQUgASgCMCEOIAAoAjQhBiABKAI0IQ8gACgCOCEHIAEoAjghECAAKAI8IQggASgCPCERIABBQGsiEigCACEJIAFBQGsoAgAhEyAAKAJEIQogASgCRCEUIAAoAkghCyABKAJIIRUgACAAKAJMIhYgASgCTHMgAnEgFnM2AkwgACALIAsgFXMgAnFzNgJIIAAgCiAKIBRzIAJxczYCRCASIAkgCSATcyACcXM2AgAgACAIIAggEXMgAnFzNgI8IAAgByAHIBBzIAJxczYCOCAAIAYgBiAPcyACcXM2AjQgACAFIAUgDnMgAnFzNgIwIAAgBCAEIA1zIAJxczYCLCAAIAMgAyAMcyACcXM2AiggACgCUCEDIAEoAlAhDCAAKAJUIQQgASgCVCENIAAoAlghBSABKAJYIQ4gACgCXCEGIAEoAlwhDyAAKAJgIQcgASgCYCEQIAAoAmQhCCABKAJkIREgACgCaCEJIAEoAmghEiAAKAJsIQogASgCbCETIAAoAnAhCyABKAJwIRQgACAAKAJ0IhUgASgCdHMgAnEgFXM2AnQgACALIAsgFHMgAnFzNgJwIAAgCiAKIBNzIAJxczYCbCAAIAkgCSAScyACcXM2AmggACAIIAggEXMgAnFzNgJkIAAgByAHIBBzIAJxczYCYCAAIAYgBiAPcyACcXM2AlwgACAFIAUgDnMgAnFzNgJYIAAgBCAEIA1zIAJxczYCVCAAIAMgAyAMcyACcXM2AlAL6AQBCX8gACABKAIgIgUgASgCHCIGIAEoAhgiByABKAIUIgggASgCECIJIAEoAgwiCiABKAIIIgQgASgCBCIDIAEoAgAiAiABKAIkIgFBE2xBgICACGpBGXZqQRp1akEZdWpBGnVqQRl1akEadWpBGXVqQRp1akEZdWpBGnUgAWpBGXVBE2wgAmoiAjoAACAAIAJBEHY6AAIgACACQQh2OgABIAAgAyACQRp1aiIDQQ52OgAFIAAgA0EGdjoABCAAIAJBGHZBA3EgA0ECdHI6AAMgACAEIANBGXVqIgJBDXY6AAggACACQQV2OgAHIAAgAkEDdCADQYCAgA5xQRZ2cjoABiAAIAogAkEadWoiBEELdjoACyAAIARBA3Y6AAogACAEQQV0IAJBgICAH3FBFXZyOgAJIAAgCSAEQRl1aiICQRJ2OgAPIAAgAkEKdjoADiAAIAJBAnY6AA0gACAIIAJBGnVqIgM6ABAgACACQQZ0IARBgIDgD3FBE3ZyOgAMIAAgA0EQdjoAEiAAIANBCHY6ABEgACAHIANBGXVqIgJBD3Y6ABUgACACQQd2OgAUIAAgA0EYdkEBcSACQQF0cjoAEyAAIAYgAkEadWoiA0ENdjoAGCAAIANBBXY6ABcgACADQQN0IAJBgICAHHFBF3ZyOgAWIAAgBSADQRl1aiICQQx2OgAbIAAgAkEEdjoAGiAAIAJBBHQgA0GAgIAPcUEVdnI6ABkgACABIAJBGnVqIgFBCnY6AB4gACABQQJ2OgAdIAAgAUGAgPAPcUESdjoAHyAAIAFBBnQgAkGAgMAfcUEUdnI6ABwLvQgCAX4DfyMAQcAFayIDJAAgACgCSEEDdkH/AHEiBCAAakHQAGohBQJAIARB7wBNBEAgBUHQjgJB8AAgBGsQCxoMAQsgBUHQjgJBgAEgBGsQCxogACAAQdAAaiIEIAMgA0GABWoQJSAEQQBB8AAQCBoLIAAgACkDQCICQjiGIAJCgP4Dg0IohoQgAkKAgPwHg0IYhiACQoCAgPgPg0IIhoSEIAJCCIhCgICA+A+DIAJCGIhCgID8B4OEIAJCKIhCgP4DgyACQjiIhISENwDAASAAIAApA0giAkI4hiACQoD+A4NCKIaEIAJCgID8B4NCGIYgAkKAgID4D4NCCIaEhCACQgiIQoCAgPgPgyACQhiIQoCA/AeDhCACQiiIQoD+A4MgAkI4iISEhDcAyAEgACAAQdAAaiADIANBgAVqECUgASAAKQMAIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3AAAgASAAKQMIIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3AAggASAAKQMQIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3ABAgASAAKQMYIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3ABggASAAKQMgIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3ACAgASAAKQMoIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3ACggASAAKQMwIgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3ADAgASAAKQM4IgJCOIYgAkKA/gODQiiGhCACQoCA/AeDQhiGIAJCgICA+A+DQgiGhIQgAkIIiEKAgID4D4MgAkIYiEKAgPwHg4QgAkIoiEKA/gODIAJCOIiEhIQ3ADggA0HABRAHIABB0AEQByADQcAFaiQACwgAIABBIBAWC+MOAhx+IH8jAEEwayIeJAAgACABEAUgAEHQAGogAUEoahAFIAAgASgCXCIiQQF0rCIIIAEoAlQiI0EBdKwiAn4gASgCWCIkrCINIA1+fCABKAJgIiWsIgcgASgCUCImQQF0rCIFfnwgASgCbCIfQSZsrCIOIB+sIhF+fCABKAJwIidBE2ysIgMgASgCaCIgQQF0rH58IAEoAnQiKEEmbKwiBCABKAJkIiFBAXSsIgl+fEIBhiIVQoCAgBB8IhZCGocgAiAHfiAkQQF0rCILICKsIhJ+fCAhrCIPIAV+fCADIB9BAXSsIhN+fCAEICCsIgp+fEIBhnwiF0KAgIAIfCIYQhmHIAggEn4gByALfnwgAiAJfnwgBSAKfnwgAyAnrCIQfnwgBCATfnxCAYZ8IgYgBkKAgIAQfCIMQoCAgOAPg30+ApABIAAgIUEmbKwgD34gJqwiBiAGfnwgIEETbKwiBiAlQQF0rCIUfnwgCCAOfnwgAyALfnwgAiAEfnxCAYYiGUKAgIAQfCIaQhqHIAYgCX4gBSAjrCIbfnwgByAOfnwgAyAIfnwgBCANfnxCAYZ8IhxCgICACHwiHUIZhyAFIA1+IAIgG358IAYgCn58IAkgDn58IAMgFH58IAQgCH58QgGGfCIGIAZCgICAEHwiBkKAgIDgD4N9PgKAASAAIAsgD34gByAIfnwgAiAKfnwgBSARfnwgBCAQfnxCAYYgDEIah3wiDCAMQoCAgAh8IgxCgICA8A+DfT4ClAEgACAFIBJ+IAIgDX58IAogDn58IAMgCX58IAQgB358QgGGIAZCGod8IgMgA0KAgIAIfCIDQoCAgPAPg30+AoQBIAAgCiALfiAHIAd+fCAIIAl+fCACIBN+fCAFIBB+fCAEICisIgd+fEIBhiAMQhmHfCIEIARCgICAEHwiBEKAgIDgD4N9PgKYASAAIBcgGEKAgIDwD4N9IBUgFkKAgIBgg30gA0IZh3wiA0KAgIAQfCIJQhqIfD4CjAEgACADIAlCgICA4A+DfT4CiAEgACAIIAp+IA8gFH58IAsgEX58IAIgEH58IAUgB358QgGGIARCGod8IgIgAkKAgIAIfCICQoCAgPAPg30+ApwBIAAgHCAdQoCAgPAPg30gGSAaQoCAgGCDfSACQhmHQhN+fCICQoCAgBB8IgVCGoh8PgJ8IAAgAiAFQoCAgOAPg30+AnggASgCKCEfIAEoAiwhICABKAIEISEgASgCMCEiIAEoAgghIyABKAI0ISQgASgCDCElIAEoAjghJiABKAIQIScgASgCPCEoIAEoAhQhKSABQUBrKAIAISogASgCGCErIAEoAkQhLCABKAIcIS0gASgCSCEuIAEoAiAhLyABKAIAITAgACABKAJMIAEoAiRqNgJMIAAgLiAvajYCSCAAICwgLWo2AkQgAEFAayIyICogK2o2AgAgACAoIClqNgI8IAAgJiAnajYCOCAAICQgJWo2AjQgACAiICNqNgIwIAAgICAhajYCLCAAQShqIgEgHyAwajYCACAeIAEQBSAAKAJQIR8gACgCBCEgIAAoAlQhISAAKAIIISIgACgCWCEjIAAoAgwhJCAAKAJcISUgACgCECEmIAAoAmAhJyAAKAIUISggACgCZCEpIAAoAhghKiAAKAJoISsgACgCHCEsIAAoAmwhLSAAKAIgIS4gACgCcCEvIAAoAgAhMCAAIAAoAnQiMSAAKAIkIjNrIjQ2AnQgACAvIC5rIjU2AnAgACAtICxrIjY2AmwgACArICprIjc2AmggACApIChrIjg2AmQgACAnICZrIjk2AmAgACAlICRrIjo2AlwgACAjICJrIjs2AlggACAhICBrIjw2AlQgACAfIDBrIj02AlAgACAxIDNqIjE2AkwgACAuIC9qIi42AkggACAsIC1qIiw2AkQgMiAqICtqIio2AgAgACAoIClqIig2AjwgACAmICdqIiY2AjggACAkICVqIiQ2AjQgACAiICNqIiI2AjAgACAgICFqIiA2AiwgASAfIDBqIgE2AgAgHigCACEfIB4oAgQhISAeKAIIISMgHigCDCElIB4oAhAhJyAeKAIUISkgHigCGCErIB4oAhwhLSAeKAIgIS8gACAeKAIkIDFrNgIkIAAgLyAuazYCICAAIC0gLGs2AhwgACArICprNgIYIAAgKSAoazYCFCAAICcgJms2AhAgACAlICRrNgIMIAAgIyAiazYCCCAAICEgIGs2AgQgACAfIAFrNgIAIAAoAnghASAAKAJ8IR8gACgCgAEhICAAKAKEASEhIAAoAogBISIgACgCjAEhIyAAKAKQASEkIAAoApQBISUgACgCmAEhJiAAIAAoApwBIDRrNgKcASAAICYgNWs2ApgBIAAgJSA2azYClAEgACAkIDdrNgKQASAAICMgOGs2AowBIAAgIiA5azYCiAEgACAhIDprNgKEASAAICAgO2s2AoABIAAgHyA8azYCfCAAIAEgPWs2AnggHkEwaiQAC0QBAn8jAEEQayICJAAgAQRAA0AgAkEAOgAPIAAgA2pB2JACIAJBD2pBABAAOgAAIANBAWoiAyABRw0ACwsgAkEQaiQACyQAIAFCgICAgBBaBEAQCQALIAAgASACIANBqJACKAIAEQwAGguVAQEBfyMAQdABayIDJAAgA0IANwNIIANBmIkCKQMANwMIIANBoIkCKQMANwMQIANBqIkCKQMANwMYIANBsIkCKQMANwMgIANBuIkCKQMANwMoIANBwIkCKQMANwMwIANByIkCKQMANwM4IANCADcDQCADQZCJAikDADcDACADIAEgAhAMGiADIAAQEyADQdABaiQAQQALcAAgAEIANwNAIABCADcDSCAAQZCJAikDADcDACAAQZiJAikDADcDCCAAQaCJAikDADcDECAAQaiJAikDADcDGCAAQbCJAikDADcDICAAQbiJAikDADcDKCAAQcCJAikDADcDMCAAQciJAikDADcDOAsFAEHAAAtAAAJAIAStQoCAgIAQIAJCP3xCBoh9Vg0AIAJCgICAgBBaDQAgACABIAIgAyAEIAVBsJACKAIAEQgAGg8LEAkAC1IBAn9BoJACKAIAIgEgAEEHakF4cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQBEUNAQtBoJACIAA2AgAgAQ8LQdCWAkEwNgIAQX8L0wIBA38CfwJAIAEiA0H/AXEiAgRAIABBA3EEQANAIAAtAAAiAUUNAyABIANB/wFxRg0DIABBAWoiAEEDcQ0ACwsCQCAAKAIAIgFBf3MgAUGBgoQIa3FBgIGChHhxDQAgAkGBgoQIbCECA0AgASACcyIBQX9zIAFBgYKECGtxQYCBgoR4cQ0BIAAoAgQhASAAQQRqIQAgAUGBgoQIayABQX9zcUGAgYKEeHFFDQALCwNAIAAiAS0AACICBEAgAUEBaiEAIAIgA0H/AXFHDQELCyABDAILAkAgACICQQNxBEADQCAALQAARQ0CIABBAWoiAEEDcQ0ACwsDQCAAIgFBBGohACABKAIAIgRBf3MgBEGBgoQIa3FBgIGChHhxRQ0ACwNAIAEiAEEBaiEBIAAtAAANAAsLIAIgACACa2oMAQsgAAsiAEEAIAAtAAAgA0H/AXFGGwsEAEFvC90BAQR/IwBBEGsiAkEAOgAPAkAgAUUNACABQQNxIQQgAUEETwRAIAFBfHEhBUEAIQEDQCACIAAgA2otAAAgAi0AD3I6AA8gAiAAIANBAXJqLQAAIAItAA9yOgAPIAIgACADQQJyai0AACACLQAPcjoADyACIAAgA0EDcmotAAAgAi0AD3I6AA8gA0EEaiEDIAFBBGoiASAFRw0ACwsgBEUNAEEAIQEDQCACIAAgA2otAAAgAi0AD3I6AA8gA0EBaiEDIAFBAWoiASAERw0ACwsgAi0AD0EBa0EIdkEBcQvEAgICfwF+IwBB4AJrIgYkACAGIAQgBRA+GgJAIAAgAksgACACa60gA1RxRQRAIAAgAk8NASACIABrrSADWg0BCyAAIAIgA6cQJCECCyAGQgA3AzggBkIANwMwIAZCADcDKCAGQgA3AyBCICADIANCIFobIghQIgdFBEAgBkFAayACIAinEAsaCyAGQSBqIgUgBSAIQiB8IARBEGoiBEIAIAZB1JACKAIAEQkAGiAGQeAAaiAFQbyQAigCABEBABogB0UEQCAAIAZBQGsgCKcQCxoLIAZBIGpBwAAQByADQiFaBEAgACAIpyIFaiACIAVqIAMgCH0gBEIBIAZB1JACKAIAEQkAGgsgBkEgEAcgBkHgAGoiAiAAIANBwJACKAIAEQAAGiACIAFBxJACKAIAEQEAGiACQYACEAcgBkHgAmokAEEACzIBAn8jAEEgayIDJABBfyEEIAMgAiABEEZFBEAgAEGQkAIgAxA+IQQLIANBIGokACAECyYAIAJBgAJPBEBB7AlBowlB6wBBqwgQAQALIAAgASACQf8BcRA1C40EAQJ/QX8hBAJAIAJBwABLDQAgA0HBAGtBQEkNAAJAIAFBACACG0UEQCADQf8BcSIBQcEAa0H/AXFBvwFNBEAQCQALIABBQGtBAEGlAhAIGiAAQvnC+JuRo7Pw2wA3ADggAELr+obav7X2wR83ADAgAEKf2PnZwpHagpt/NwAoIABC0YWa7/rPlIfRADcAICAAQvHt9Pilp/2npX83ABggAEKr8NP0r+68tzw3ABAgAEK7zqqm2NDrs7t/NwAIIAAgAa1CiJL3lf/M+YTqAIU3AAAMAQsCfyACQf8BcSECIwBBgAFrIgUkAAJAIANB/wFxIgNBwQBrQf8BcUG/AU0NACABRQ0AIAJBwQBrQf8BcUG/AU0NACAAQUBrQQBBpQIQCBogAEL5wvibkaOz8NsANwA4IABC6/qG2r+19sEfNwAwIABCn9j52cKR2oKbfzcAKCAAQtGFmu/6z5SH0QA3ACAgAELx7fT4paf9p6V/NwAYIABCq/DT9K/uvLc8NwAQIABCu86qptjQ67O7fzcACCAAIAOtIAKtQgiGhEKIkveV/8z5hOoAhTcAACACIAVqQQBBgAEgAmtBACACwEEAThsQCBogAEHgAGogBSABIAIQCyIBQYABEAsaIAAgACgA4AJBgAFqNgDgAiABQYABEAcgAUGAAWokAEEADAELEAkACw0BC0EAIQQLIAQL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQCw8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAv7FwIQfhB/A0AgAiAVQQN0IhZqIAEgFmopAAAiBEI4hiAEQoD+A4NCKIaEIARCgID8B4NCGIYgBEKAgID4D4NCCIaEhCAEQgiIQoCAgPgPgyAEQhiIQoCA/AeDhCAEQiiIQoD+A4MgBEI4iISEhDcDACAVQQFqIhVBEEcNAAsgAyAAKQMANwMAIAMgACkDODcDOCADIAApAzA3AzAgAyAAKQMoNwMoIAMgACkDIDcDICADIAApAxg3AxggAyAAKQMQNwMQIAMgACkDCDcDCEEAIRYDQCADIAMpAzggAiAWQQN0IgFqIhUpAwAgAykDICIHQjKJIAdCLomFIAdCF4mFfCABQdCJAmopAwB8IAcgAykDMCILIAMpAygiCIWDIAuFfHwiBCADKQMYfCIKNwMYIAMgAykDACIFQiSJIAVCHomFIAVCGYmFIAR8IAMpAxAiCSADKQMIIgaEIAWDIAYgCYOEfCIENwM4IAMgCSACIAFBCHIiFGoiGikDACALIAggCiAHIAiFg4V8IApCMokgCkIuiYUgCkIXiYV8fCAUQdCJAmopAwB8Igt8Igk3AxAgAyAEIAUgBoSDIAUgBoOEIAt8IARCJIkgBEIeiYUgBEIZiYV8Igs3AzAgAyAIIAIgAUEQciIUaiIbKQMAfCAUQdCJAmopAwB8IAcgCSAHIAqFg4V8IAlCMokgCUIuiYUgCUIXiYV8IgwgCyAEIAWEgyAEIAWDhCALQiSJIAtCHomFIAtCGYmFfHwiCDcDKCADIAYgDHwiBjcDCCADIAcgAiABQRhyIhRqIhwpAwB8IBRB0IkCaikDAHwgBiAJIAqFgyAKhXwgBkIyiSAGQi6JhSAGQheJhXwiDCAIIAQgC4SDIAQgC4OEIAhCJIkgCEIeiYUgCEIZiYV8fCIHNwMgIAMgBSAMfCIFNwMAIAMgAiABQSByIhRqIh0pAwAgCnwgFEHQiQJqKQMAfCAFIAYgCYWDIAmFfCAFQjKJIAVCLomFIAVCF4mFfCIMIAcgCCALhIMgCCALg4QgB0IkiSAHQh6JhSAHQhmJhXx8Igo3AxggAyAEIAx8Igw3AzggAyACIAFBKHIiFGoiHikDACAJfCAUQdCJAmopAwB8IAwgBSAGhYMgBoV8IAxCMokgDEIuiYUgDEIXiYV8IgkgCiAHIAiEgyAHIAiDhCAKQiSJIApCHomFIApCGYmFfHwiBDcDECADIAkgC3wiCTcDMCADIAIgAUEwciIUaiIfKQMAIAZ8IBRB0IkCaikDAHwgCSAFIAyFgyAFhXwgCUIyiSAJQi6JhSAJQheJhXwiBiAEIAcgCoSDIAcgCoOEIARCJIkgBEIeiYUgBEIZiYV8fCILNwMIIAMgBiAIfCIGNwMoIAMgAiABQThyIhRqIiApAwAgBXwgFEHQiQJqKQMAfCAGIAkgDIWDIAyFfCAGQjKJIAZCLomFIAZCF4mFfCIFIAsgBCAKhIMgBCAKg4QgC0IkiSALQh6JhSALQhmJhXx8Igg3AwAgAyAFIAd8IgU3AyAgAyACIAFBwAByIhRqIiEpAwAgDHwgFEHQiQJqKQMAfCAFIAYgCYWDIAmFfCAFQjKJIAVCLomFIAVCF4mFfCIMIAggBCALhIMgBCALg4QgCEIkiSAIQh6JhSAIQhmJhXx8Igc3AzggAyAKIAx8Igw3AxggAyACIAFByAByIhRqIiIpAwAgCXwgFEHQiQJqKQMAfCAMIAUgBoWDIAaFfCAMQjKJIAxCLomFIAxCF4mFfCIJIAcgCCALhIMgCCALg4QgB0IkiSAHQh6JhSAHQhmJhXx8Igo3AzAgAyAEIAl8Igk3AxAgAyAGIAIgAUHQAHIiFGoiIykDAHwgFEHQiQJqKQMAfCAJIAUgDIWDIAWFfCAJQjKJIAlCLomFIAlCF4mFfCIGIAogByAIhIMgByAIg4QgCkIkiSAKQh6JhSAKQhmJhXx8IgQ3AyggAyAGIAt8IgY3AwggAyABQdgAciIUQdCJAmopAwAgAiAUaiIUKQMAfCAFfCAGIAkgDIWDIAyFfCAGQjKJIAZCLomFIAZCF4mFfCIFIAQgByAKhIMgByAKg4QgBEIkiSAEQh6JhSAEQhmJhXx8Igs3AyAgAyAFIAh8Igg3AwAgAyABQeAAciIXQdCJAmopAwAgAiAXaiIXKQMAfCAMfCAIIAYgCYWDIAmFfCAIQjKJIAhCLomFIAhCF4mFfCIMIAsgBCAKhIMgBCAKg4QgC0IkiSALQh6JhSALQhmJhXx8IgU3AxggAyAHIAx8Igc3AzggAyABQegAciIYQdCJAmopAwAgAiAYaiIYKQMAfCAJfCAHIAYgCIWDIAaFfCAHQjKJIAdCLomFIAdCF4mFfCIMIAUgBCALhIMgBCALg4QgBUIkiSAFQh6JhSAFQhmJhXx8Igk3AxAgAyAKIAx8Igo3AzAgAyABQfAAciIZQdCJAmopAwAgAiAZaiIZKQMAfCAGfCAKIAcgCIWDIAiFfCAKQjKJIApCLomFIApCF4mFfCIMIAkgBSALhIMgBSALg4QgCUIkiSAJQh6JhSAJQhmJhXx8IgY3AwggAyAEIAx8IgQ3AyggAyABQfgAciIBQdCJAmopAwAgASACaiIBKQMAfCAIfCAEIAcgCoWDIAeFfCAEQjKJIARCLomFIARCF4mFfCIEIAYgBSAJhIMgBSAJg4QgBkIkiSAGQh6JhSAGQhmJhXx8Igg3AwAgAyAEIAt8NwMgIBZBwABGRQRAIAIgFkEQaiIWQQN0aiAVKQMAICIpAwAiByAZKQMAIgRCLYkgBEIDiYUgBEIGiIV8fCAaKQMAIghCP4kgCEI4iYUgCEIHiIV8Igs3AwAgFSAIICMpAwAiCnwgASkDACIIQi2JIAhCA4mFIAhCBoiFfCAbKQMAIgZCP4kgBkI4iYUgBkIHiIV8IgU3A4gBIBUgBiAUKQMAIgl8IAtCLYkgC0IDiYUgC0IGiIV8IBwpAwAiDUI/iSANQjiJhSANQgeIhXwiBjcDkAEgFSANIBcpAwAiDHwgBUItiSAFQgOJhSAFQgaIhXwgHSkDACIOQj+JIA5COImFIA5CB4iFfCINNwOYASAVIA4gGCkDACISfCAGQi2JIAZCA4mFIAZCBoiFfCAeKQMAIg9CP4kgD0I4iYUgD0IHiIV8Ig43A6ABIBUgBCAPfCANQi2JIA1CA4mFIA1CBoiFfCAfKQMAIhBCP4kgEEI4iYUgEEIHiIV8Ig83A6gBIBUgCCAQfCAgKQMAIhFCP4kgEUI4iYUgEUIHiIV8IA5CLYkgDkIDiYUgDkIGiIV8IhA3A7ABIBUgISkDACITIAUgB0I/iSAHQjiJhSAHQgeIhXx8IBBCLYkgEEIDiYUgEEIGiIV8IgU3A8ABIBUgCyARfCATQj+JIBNCOImFIBNCB4iFfCAPQi2JIA9CA4mFIA9CBoiFfCIRNwO4ASAVIAogCUI/iSAJQjiJhSAJQgeIhXwgDXwgBUItiSAFQgOJhSAFQgaIhXwiDTcD0AEgFSAHIApCP4kgCkI4iYUgCkIHiIV8IAZ8IBFCLYkgEUIDiYUgEUIGiIV8Igc3A8gBIBUgDCASQj+JIBJCOImFIBJCB4iFfCAPfCANQi2JIA1CA4mFIA1CBoiFfCIKNwPgASAVIAkgDEI/iSAMQjiJhSAMQgeIhXwgDnwgB0ItiSAHQgOJhSAHQgaIhXwiBzcD2AEgFSAEIAhCP4kgCEI4iYUgCEIHiIV8IBF8IApCLYkgCkIDiYUgCkIGiIV8NwPwASAVIBIgBEI/iSAEQjiJhSAEQgeIhXwgEHwgB0ItiSAHQgOJhSAHQgaIhXwiBDcD6AEgFSAIIAtCP4kgC0I4iYUgC0IHiIV8IAV8IARCLYkgBEIDiYUgBEIGiIV8NwP4AQwBCwsgACAAKQMAIAh8NwMAIAAgACkDCCADKQMIfDcDCCAAIAApAxAgAykDEHw3AxAgACAAKQMYIAMpAxh8NwMYIAAgACkDICADKQMgfDcDICAAIAApAyggAykDKHw3AyggACAAKQMwIAMpAzB8NwMwIAAgACkDOCADKQM4fDcDOAsEAEEYC+cEARJ/QbLaiMsHIQNB7siBmQMhBEHl8MGLBiEFQfTKgdkGIQ4gASgADCEGIAEoAAghDyABKAAEIQcgAigAHCELIAIoABghDCACKAAUIRAgAigAECENIAIoAAwhCCACKAAIIQkgAigABCEKIAEoAAAhASACKAAAIQIDQCACIAEgAiAFaiIFc0EQdyIBIA1qIg1zQQx3IgIgBWoiBSABc0EIdyIBIA1qIg0gAnNBB3ciAiAIIAYgCCAOaiIOc0EQdyIGIAtqIgtzQQx3IgggDmoiEWoiDiAJIA8gAyAJaiIDc0EQdyIPIAxqIgxzQQx3IgkgA2oiAyAPc0EIdyISc0EQdyIPIAogByAEIApqIgRzQRB3IgcgEGoiEHNBDHciCiAEaiIEIAdzQQh3IgcgEGoiE2oiECACc0EMdyICIA5qIg4gD3NBCHciDyAQaiIQIAJzQQd3IQIgDSAHIAMgBiARc0EIdyIGIAtqIgsgCHNBB3ciCGoiA3NBEHciB2oiDSAIc0EMdyIIIANqIgMgB3NBCHciByANaiINIAhzQQd3IQggCyABIAQgDCASaiIMIAlzQQd3IglqIgRzQRB3IgFqIgsgCXNBDHciCSAEaiIEIAFzQQh3IgEgC2oiCyAJc0EHdyEJIAwgBiAFIAogE3NBB3ciCmoiBXNBEHciBmoiDCAKc0EMdyIKIAVqIgUgBnNBCHciBiAMaiIMIApzQQd3IQogFEEBaiIUQQpHDQALIAAgBTYAACAAIAY2ABwgACAPNgAYIAAgBzYAFCAAIAE2ABAgACAONgAMIAAgAzYACCAAIAQ2AAQLiy4BJX4gACABKQAoIiAgASkAaCIYIAEpAEAiGiABKQAgIhkgGCABKQB4IhwgASkAWCIhIAEpAFAiGyAgIAApABAgGSAAKQAwIh18fCIVfCAdIAApAFAgFYVC6/qG2r+19sEfhUIgiSIVQqvw0/Sv7ry3PHwiHoVCKIkiHXwiFiAVhUIwiSIGIB58IgQgHYVCAYkiFyABKQAYIh0gACkACCIlIAEpABAiFSAAKQAoIh58fCIifCAAKQBIICKFQp/Y+dnCkdqCm3+FQiCJIgNCxbHV2aevlMzEAH0iBSAehUIoiSICfCIHfHwiI3wgFyAjIAEpAAgiHiAAKQAAIiYgASkAACIiIAApACAiJHx8Ih98ICQgAEFAaykAACAfhULRhZrv+s+Uh9EAhUIgiSIfQoiS853/zPmE6gB8IgiFQiiJIgt8IgwgH4VCMIkiCYVCIIkiHyABKQA4IiMgACkAGCABKQAwIiQgACkAOCIKfHwiDXwgCiAAKQBYIA2FQvnC+JuRo7Pw2wCFQiCJIg1Cj5KLh9rYgtjaAH0iDoVCKIkiCnwiECANhUIwiSINIA58Ig58IhGFQiiJIhd8IhIgH4VCMIkiEyARfCIRIBeFQgGJIhQgASkASCIXfCAYIAEpAGAiHyAWIAogDoVCAYkiCnx8IhZ8IBYgAyAHhUIwiSIDhUIgiSIHIAggCXwiCHwiCSAKhUIoiSIKfCIOfCIPfCAPIBwgASkAcCIWIBAgCCALhUIBiSIIfHwiC3wgBiALhUIgiSIGIAMgBXwiA3wiBSAIhUIoiSIIfCILIAaFQjCJIgaFQiCJIhAgFyAaIAIgA4VCAYkiAyAMfHwiAnwgAyAEIAIgDYVCIIkiAnwiBIVCKIkiA3wiDCAChUIwiSICIAR8IgR8Ig0gFIVCKIkiFHwiDyAhfCALIBggByAOhUIwiSIHIAl8IgkgCoVCAYkiCnx8IgsgJHwgCiACIAuFQiCJIgIgEXwiC4VCKIkiCnwiDiAChUIwiSICIAt8IgsgCoVCAYkiCnwiESAjfCAKIAUgBnwiBiAIhUIBiSIFIAwgFnx8IgggG3wgBSAIIBOFQiCJIgggCXwiDIVCKIkiBXwiCSAIhUIwiSIIIAx8IgwgESAaIBkgAyAEhUIBiSIEfCASfCIDfCAEIAYgAyAHhUIgiSIDfCIGhUIoiSIEfCIHIAOFQjCJIgOFQiCJIhF8IhKFQiiJIgp8IhMgEYVCMIkiESASfCISIAqFQgGJIgogHHwgHSAgIAUgDIVCAYkiBSAOfHwiDHwgBSAMIA8gEIVCMIkiDoVCIIkiDCADIAZ8IgZ8IgOFQiiJIgV8IhB8Ig8gBCAGhUIBiSIGIB58IAl8IgQgH3wgBiACIASFQiCJIgQgDSAOfCICfCIJhUIoiSIGfCINIASFQjCJIgSFQiCJIg4gFSACIBSFQgGJIgIgB3wgInwiB3wgAiAHIAiFQiCJIgcgC3wiCIVCKIkiAnwiCyAHhUIwiSIHIAh8Igh8IhQgCoVCKIkiCiAPfHwiDyAaIAUgAyAMIBCFQjCJIgV8IgOFQgGJIgwgDSAhfHwiDXwgDCAHIA2FQiCJIgcgEnwiDIVCKIkiDXwiECAHhUIwiSIHIAx8IgwgDYVCAYkiDXwgF3wiEnwgDSASICAgAiAIhUIBiSICIBN8fCIIIBV8IAIgBSAIhUIgiSIFIAQgCXwiBHwiCIVCKIkiAnwiCSAFhUIwiSIFhUIgiSISIAQgBoVCAYkiBiAffCALfCIEICJ8IAYgAyAEIBGFQiCJIgR8IgOFQiiJIgZ8IgsgBIVCMIkiBCADfCIDfCIRhUIoiSINfCITIB4gCSAKIA4gD4VCMIkiCiAUfCIOhUIBiSIUfCAjfCIJfCAEIAmFQiCJIgQgDHwiDCAUhUIoiSIJfCIUIASFQjCJIgQgDHwiDCAJhUIBiSIJfCAhfCIPIBZ8IAkgDyAWIBAgAyAGhUIBiSIGfCAbfCIDfCAGIAMgCoVCIIkiBiAFIAh8IgN8IgWFQiiJIgh8IgkgBoVCMIkiBoVCIIkiCiAOIAcgAiADhUIBiSIDIAsgHXx8IgKFQiCJIgd8IgsgA4VCKIkiAyACfCAkfCICIAeFQjCJIgcgC3wiC3wiDoVCKIkiEHwiDyANIBEgEiAThUIwiSINfCIRhUIBiSISIAkgI3x8IgkgF3wgByAJhUIgiSIHIAx8IgwgEoVCKIkiCXwiEiAHhUIwiSIHIAx8IgwgCYVCAYkiCXwgHHwiE3wgCSATIA0gGCADIAuFQgGJIgN8IBR8IguFQiCJIg0gBSAGfCIGfCIFIAOFQiiJIgMgC3wgH3wiCyANhUIwiSINhUIgiSITIB4gBiAIhUIBiSIGIB18IAJ8IgJ8IAYgESACIASFQiCJIgR8IgKFQiiJIgZ8IgggBIVCMIkiBCACfCICfCIRhUIoiSIJfCIUIAwgBCAKIA+FQjCJIgogDnwiDiAQhUIBiSIQIAsgGXx8IguFQiCJIgR8IgwgEIVCKIkiECALfCAifCILIASFQjCJIgQgDHwiDCAQhUIBiSIQfCAbfCIPIBx8IBAgDyASIAIgBoVCAYkiBnwgFXwiAiAkfCAGIAIgCoVCIIkiAiAFIA18IgV8IgqFQiiJIgZ8Ig0gAoVCMIkiAoVCIIkiEiAgIAMgBYVCAYkiAyAIfHwiBSAbfCADIAUgB4VCIIkiBSAOfCIHhUIoiSIDfCIIIAWFQjCJIgUgB3wiB3wiDoVCKIkiEHwiDyAJIBMgFIVCMIkiCSARfCIRhUIBiSITIA0gF3x8Ig0gInwgBSANhUIgiSIFIAx8IgwgE4VCKIkiDXwiEyAFhUIwiSIFIAx8IgwgDYVCAYkiDXwgHXwiFHwgDSAUIAMgB4VCAYkiAyAVfCALfCIHIBl8IAMgByAJhUIgiSIHIAIgCnwiAnwiC4VCKIkiA3wiCSAHhUIwiSIHhUIgiSIKICAgAiAGhUIBiSIGfCAIfCICICN8IAYgESACIASFQiCJIgR8IgKFQiiJIgZ8IgggBIVCMIkiBCACfCICfCINhUIoiSIRfCIUIAqFQjCJIgogAyAHIAt8IgOFQgGJIgcgCCAhfHwiCCAffCAHIA8gEoVCMIkiCyAOfCIOIAUgCIVCIIkiBXwiCIVCKIkiB3wiEiAFhUIwiSIFIAh8IgggB4VCAYkiByAifCAJIA4gEIVCAYkiCXwgJHwiDiAafCAJIAQgDoVCIIkiBCAMfCIMhUIoiSIJfCIOfCIQhUIgiSIPIB4gEyACIAaFQgGJIgZ8IBZ8IgJ8IAYgAyACIAuFQiCJIgZ8IgOFQiiJIgJ8IgsgBoVCMIkiBiADfCIDfCITIAeFQiiJIgcgEHwgIXwiECAPhUIwiSIPIBN8IhMgB4VCAYkiByACIAOFQgGJIgMgEnwgJHwiAiAbfCADIAogDXwiCiAEIA6FQjCJIgQgAoVCIIkiAnwiDYVCKIkiA3wiDnwgI3wiEnwgByASIAogEYVCAYkiCiALIBV8fCILIB98IAogBSALhUIgiSIFIAQgDHwiBHwiC4VCKIkiDHwiCiAFhUIwiSIFhUIgiSIRIAQgCYVCAYkiBCAafCAUfCIJIB18IAQgBiAJhUIgiSIGIAh8IgiFQiiJIgR8IgkgBoVCMIkiBiAIfCIIfCIShUIoiSIHfCIUIBGFQjCJIhEgEnwiEiAHhUIBiSIHIAogAyACIA6FQjCJIgMgDXwiAoVCAYkiDXwgGXwiCiAYfCAGIAqFQiCJIgYgE3wiCiANhUIoiSINfCIOIAaFQjCJIgYgCnwiCiACIA8gBSALfCIFIAyFQgGJIgIgCSAefHwiC4VCIIkiDHwiCSAChUIoiSICIAt8IBd8IgsgDIVCMIkiDCAQIAQgCIVCAYkiBHwgHHwiCCAWfCAEIAUgAyAIhUIgiSIDfCIFhUIoiSIEfCIIIAcgFnx8IgeFQiCJIhB8IhOFQiiJIg8gEyAQIA8gGHwgB3wiB4VCMIkiEHwiE4VCAYkiDyASIAYgGSAEIAMgCIVCMIkiBCAFfCIDhUIBiSIFfCALfCIIhUIgiSIGfCILIAYgBSALhUIoiSIFIBt8IAh8IgiFQjCJIgZ8IgsgAiAJIAx8IgyFQgGJIgIgDiAffHwiCSARhUIgiSIOIAMgDnwiAyAChUIoiSICICB8IAl8IgmFQjCJIg4gCiANhUIBiSIKIAwgBCAKIB58IBR8IgqFQiCJIgR8IgyFQiiJIg0gHHwgCnwiCiAPICR8fCIRhUIgiSISfCIUhUIoiSIPIBQgEiAPIB18IBF8IhGFQjCJIhJ8IhSFQgGJIg8gEyAGIAkgIiANIAwgBCAKhUIwiSIEfCIMhUIBiSIJfHwiCoVCIIkiBnwiDSAGIAkgDYVCKIkiCSAjfCAKfCIKhUIwiSIGfCINIBAgCCAaIAIgAyAOfCIDhUIBiSICfHwiCIVCIIkiDiAIIAIgDCAOfCIIhUIoiSICICF8fCIMhUIwiSIOIAUgC4VCAYkiBSADIAQgBSAXfCAHfCIFhUIgiSIEfCIDhUIoiSIHIBV8IAV8IgUgDyAffHwiC4VCIIkiEHwiE4VCKIkiDyATIBAgDyAefCALfCILhUIwiSIQfCIThUIBiSIPIBQgBiAdIAcgAyAEIAWFQjCJIgR8IgOFQgGJIgV8IAx8IgeFQiCJIgZ8IgwgBiAFIAyFQiiJIgUgF3wgB3wiB4VCMIkiBnwiDCASIAIgCCAOfCIIhUIBiSICIBh8IAp8IgqFQiCJIg4gAiADIA58IgOFQiiJIgIgIXwgCnwiCoVCMIkiDiAJIA2FQgGJIgkgCCAEIAkgI3wgEXwiCYVCIIkiBHwiCIVCKIkiDSAWfCAJfCIJIA8gHHx8IhGFQiCJIhJ8IhSFQiiJIg8gFCASIA8gGXwgEXwiEYVCMIkiEnwiFIVCAYkiDyATIAYgICANIAggBCAJhUIwiSIEfCIIhUIBiSIJfCAKfCIKhUIgiSIGfCINIAYgCSANhUIoiSIJICJ8IAp8IgqFQjCJIgZ8Ig0gECAVIAIgAyAOfCIDhUIBiSICfCAHfCIHhUIgiSIOIAcgAiAIIA58IgeFQiiJIgIgG3x8IgiFQjCJIg4gBSAMhUIBiSIFIAMgBCAFIBp8IAt8IgWFQiCJIgR8IgOFQiiJIgsgJHwgBXwiBSAPICF8fCIMhUIgiSIQfCIThUIoiSIPIBMgECAPIB18IAx8IgyFQjCJIhB8IhOFQgGJIg8gFCAGICIgCyADIAQgBYVCMIkiBHwiA4VCAYkiBXwgCHwiCIVCIIkiBnwiCyAGIAUgC4VCKIkiBSAafCAIfCIIhUIwiSIGfCILIBIgAiAHIA58IgeFQgGJIgIgJHwgCnwiCoVCIIkiDiACIAMgDnwiA4VCKIkiAiAcfCAKfCIKhUIwiSIOIAkgDYVCAYkiCSAHIAQgCSAWfCARfCIJhUIgiSIEfCIHhUIoiSINIBd8IAl8IgkgDyAYfHwiEYVCIIkiEnwiFIVCKIkiDyAUIBIgDyAjfCARfCIRhUIwiSISfCIUhUIBiSIPIBMgBiAfIA0gByAEIAmFQjCJIgR8IgeFQgGJIgl8IAp8IgqFQiCJIgZ8Ig0gBiAJIA2FQiiJIgkgFXwgCnwiCoVCMIkiBnwiDSAQIBsgAiADIA58IgOFQgGJIgJ8IAh8IgiFQiCJIg4gAiAHIA58IgeFQiiJIgIgIHwgCHwiCIVCMIkiDiAFIAuFQgGJIgUgAyAEIAUgHnwgDHwiBYVCIIkiBHwiA4VCKIkiCyAZfCAFfCIFIA8gI3x8IgyFQiCJIhB8IhOFQiiJIg8gEyAQIA8gJHwgDHwiDIVCMIkiEHwiE4VCAYkiDyAUIAYgHiALIAMgBCAFhUIwiSIEfCIDhUIBiSIFfCAIfCIIhUIgiSIGfCILIAYgBSALhUIoiSIFICB8IAh8IgiFQjCJIgZ8IgsgEiACIAcgDnwiB4VCAYkiAiAbfCAKfCIKhUIgiSIOIAIgAyAOfCIDhUIoiSICIBV8IAp8IgqFQjCJIg4gCSANhUIBiSIJIAcgBCAJIBp8IBF8IgmFQiCJIgR8IgeFQiiJIg0gGXwgCXwiCSAPIBd8fCIRhUIgiSISfCIUhUIoiSIPIBQgEiAPIBZ8IBF8IhGFQjCJIhJ8IhSFQgGJIg8gEyAGIBwgDSAHIAQgCYVCMIkiBHwiB4VCAYkiCXwgCnwiCoVCIIkiBnwiDSAGIAkgDYVCKIkiCSAhfCAKfCIKhUIwiSIGfCINIBAgGCACIAMgDnwiA4VCAYkiAnwgCHwiCIVCIIkiDiACIAcgDnwiB4VCKIkiAiAifCAIfCIIhUIwiSIOIAUgC4VCAYkiBSADIAQgBSAdfCAMfCIFhUIgiSIEfCIDhUIoiSILIB98IAV8IgUgDyAZfHwiDIVCIIkiEHwiE4VCKIkiDyATIBAgDyAgfCAMfCIMhUIwiSIQfCIThUIBiSIPIBQgBiAkIAsgAyAEIAWFQjCJIgR8IgOFQgGJIgV8IAh8IgiFQiCJIgZ8IgsgBiAFIAuFQiiJIgUgI3wgCHwiCIVCMIkiBnwiCyASIAIgByAOfCIHhUIBiSICICJ8IAp8IgqFQiCJIg4gAiADIA58IgOFQiiJIgIgHnwgCnwiCoVCMIkiDiAJIA2FQgGJIgkgByAEIAkgFXwgEXwiCYVCIIkiBHwiB4VCKIkiDSAdfCAJfCIJIA8gG3x8IhGFQiCJIhJ8IhSFQiiJIg8gFCASIA8gIXwgEXwiEYVCMIkiEnwiFIVCAYkiDyATIAYgGiANIAcgBCAJhUIwiSIEfCIHhUIBiSIJfCAKfCIKhUIgiSIGfCINIAYgCSANhUIoiSIJIBd8IAp8IgqFQjCJIgZ8Ig0gECAWIAIgAyAOfCIDhUIBiSICfCAIfCIIhUIgiSIOIAIgByAOfCIHhUIoiSICIBx8IAh8IgiFQjCJIg4gBSALhUIBiSIFIAMgBCAFIB98IAx8IgWFQiCJIgR8IgOFQiiJIgsgGHwgBXwiBSAPIBd8fCIXhUIgiSIMfCIQhUIoiSITIBAgDCATIBx8IBd8IhyFQjCJIhd8IgyFQgGJIhAgFCAGIBggCyADIAQgBYVCMIkiBHwiA4VCAYkiBXwgCHwiGIVCIIkiBnwiCCAGIBggJCAFIAiFQiiJIiR8fCIYhUIwiSIGfCIFIBIgFiACIAcgDnwiB4VCAYkiAnwgCnwiFoVCIIkiCCAWIBsgAiADIAh8IhaFQiiJIgN8fCIbhUIwiSICIBogCSANhUIBiSIIIAcgBCAIIBl8IBF8IhmFQiCJIgR8IgeFQiiJIgh8IBl8IhogECAifHwiGYVCIIkiInwiC4VCKIkiCSAVfCAZfCIZICWFIAcgBCAahUIwiSIafCIVIBcgGCAgIAMgAiAWfCIYhUIBiSIWfHwiIIVCIIkiF3wiBCAXICAgHSAEIBaFQiiJIh18fCIghUIwiSIXfCIWhTcACCAAIBggGiAcICEgBSAkhUIBiSIcfHwiIYVCIIkiGnwiGCAaICMgGCAchUIoiSIYfCAhfCIchUIwiSIafCIhICYgHyAIIBWFQgGJIhUgDCAGIBUgHnwgG3wiG4VCIIkiFXwiHoVCKIkiI3wgG3wiG4WFNwAAIAAgHiAVIBuFQjCJIht8IhUgHCAAKQAQhYU3ABAgACAZICKFQjCJIhkgACkAICAWIB2FQgGJhYU3ACAgACALIBl8IhkgICAAKQAYhYU3ABggACAAKQAoIBUgI4VCAYmFIBqFNwAoIAAgACkAOCAYICGFQgGJhSAbhTcAOCAAIAApADAgCSAZhUIBiYUgF4U3ADALvQUBH39B5fDBiwYhBCACKAAAIhUhBSACKAAEIhYhByACKAAIIhchCCACKAAMIhghCUHuyIGZAyEOIAEoAAAiGSEKIAEoAAQiGiELIAEoAAgiGyENIAEoAAwiHCEQQbLaiMsHIQEgAigAECIdIQNB9MqB2QYhBiACKAAcIh4hESACKAAYIh8hDyACKAAUIiAhAgNAIA8gECAFIA5qQQd3cyIMIA5qQQl3cyISIAIgBGpBB3cgCXMiCSAEakEJdyANcyITIAlqQQ13IAJzIiEgAyAGakEHdyAIcyIIIAZqQQl3IAtzIgsgCGpBDXcgA3MiDSALakESdyAGcyIGIBEgASAKakEHd3MiA2pBB3dzIgIgBmpBCXdzIg8gAmpBDXcgA3MiESAPakESdyAGcyEGIAMgASADakEJdyAHcyIHakENdyAKcyIKIAdqQRJ3IAFzIgEgDGpBB3cgDXMiAyABakEJdyATcyINIANqQQ13IAxzIhAgDWpBEncgAXMhASASIAwgEmpBDXcgBXMiDGpBEncgDnMiBSAJakEHdyAKcyIKIAVqQQl3IAtzIgsgCmpBDXcgCXMiCSALakESdyAFcyEOIBMgIWpBEncgBHMiBCAIakEHdyAMcyIFIARqQQl3IAdzIgcgBWpBDXcgCHMiCCAHakESdyAEcyEEIBRBEkkhDCAUQQJqIRQgDA0ACyAAIAZB9MqB2QZqNgA8IAAgESAeajYAOCAAIA8gH2o2ADQgACACICBqNgAwIAAgAyAdajYALCAAIAFBstqIywdqNgAoIAAgECAcajYAJCAAIA0gG2o2ACAgACALIBpqNgAcIAAgCiAZajYAGCAAIA5B7siBmQNqNgAUIAAgCSAYajYAECAAIAggF2o2AAwgACAHIBZqNgAIIAAgBSAVajYABCAAIARB5fDBiwZqNgAAC8QHAgp/BH4jAEHgA2siAiQAA0AgAkGgAmoiBSADQQF0aiIGIAEgA2otAAAiCEEEdjoAASAGIAhBD3E6AAAgA0EBciIGQQF0IAVqIgggASAGai0AACIGQQR2OgABIAggBkEPcToAACADQQJqIgNBIEcNAAtBACEBA0AgAkGgAmogBGoiAyADLQAAIAFqIgEgAUEIaiIBQfABcWs6AAAgAyADLQABIAHAQQR1aiIBIAFBCGoiAUHwAXFrOgABIAMgAy0AAiABwEEEdWoiASABQQhqIgFB8AFxazoAAiABwEEEdSEBIARBA2oiBEE/Rw0ACyACIAItAN8CIAFqOgDfAiAAQgA3AiAgAEIANwIYIABCADcCECAAQgA3AgggAEIANwIAIABCADcCLCAAQShqIghBATYCACAAQgA3AjQgAEIANwI8IABCADcCRCAAQoCAgIAQNwJMIABB1ABqQQBBzAAQCBogAEH4AGohCiAAQdAAaiELIAJB0AFqIQEgAkGoAWohBiACQfgBaiEEQQEhAwNAIAJBCGoiByADQQF2IAJBoAJqIANqLAAAEEcgAkGAAWoiBSAAIAcQOCAAIAUgBBAGIAggBiABEAYgCyABIAQQBiAKIAUgBhAGIANBPkkhByADQQJqIQMgBw0ACyAAKQIIIQwgACkCECENIAApAhghDiAAKQIAIQ8gAiAAKQIgNwOIAyACIA43A4ADIAIgDTcD+AIgAiAMNwPwAiACIA83A+gCIAApAighDCAAKQIwIQ0gACkCOCEOIABBQGspAgAhDyACIAApAkg3A7ADIAIgDzcDqAMgAiAONwOgAyACIA03A5gDIAIgDDcDkAMgACkCUCEMIAApAlghDSAAKQJgIQ4gACkCaCEPIAIgACkCcDcD2AMgAiAPNwPQAyACIA43A8gDIAIgDTcDwAMgAiAMNwO4AyACQYABaiIFIAJB6AJqIgkQFSAJIAUgBBAGIAJBkANqIgMgBiABEAYgAkG4A2oiByABIAQQBiAFIAkQFSAJIAUgBBAGIAMgBiABEAYgByABIAQQBiAFIAkQFSAJIAUgBBAGIAMgBiABEAYgByABIAQQBiAFIAkQFSAAIAUgBBAGIAggBiABEAYgCyABIAQQBiAKIAUgBhAGQQAhAwNAIAJBCGoiByADQQF2IAJBoAJqIANqLAAAEEcgAkGAAWoiBSAAIAcQOCAAIAUgBBAGIAggBiABEAYgCyABIAQQBiAKIAUgBhAGIANBPkkhByADQQJqIQMgBw0ACyACQeADaiQAC2IBA38jAEGwAWsiAiQAIAJB4ABqIgMgAUHQAGoQLCACQTBqIgQgASADEAYgAiABQShqIAMQBiAAIAIQEiACQZABaiAEEBIgACAALQAfIAItAJABQQd0czoAHyACQbABaiQAC8oIAQN/IwBBwAFrIgIkACACQZABaiIEIAEQBSACQeAAaiIDIAQQBSADIAMQBSADIAEgAxAGIAQgBCADEAYgAkEwaiIBIAQQBSADIAMgARAGIAEgAxAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAMgASADEAYgASADEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAMQBiACIAEQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSABIAIgARAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAMgASADEAYgASADEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAMQBiACIAEQBUEBIQEDQCACIAIQBSABQQFqIgFB5ABHDQALIAJBMGoiASACIAEQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSACQeAAaiIDIAEgAxAGIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAAgAyACQZABahAGIAJBwAFqJAAL7wMBAX8jAEEQayICIAA2AgwgAiABNgIIIAJBADYCBCACIAIoAgQgAigCDC0AACACKAIILQAAc3I2AgQgAiACKAIEIAIoAgwtAAEgAigCCC0AAXNyNgIEIAIgAigCBCACKAIMLQACIAIoAggtAAJzcjYCBCACIAIoAgQgAigCDC0AAyACKAIILQADc3I2AgQgAiACKAIEIAIoAgwtAAQgAigCCC0ABHNyNgIEIAIgAigCBCACKAIMLQAFIAIoAggtAAVzcjYCBCACIAIoAgQgAigCDC0ABiACKAIILQAGc3I2AgQgAiACKAIEIAIoAgwtAAcgAigCCC0AB3NyNgIEIAIgAigCBCACKAIMLQAIIAIoAggtAAhzcjYCBCACIAIoAgQgAigCDC0ACSACKAIILQAJc3I2AgQgAiACKAIEIAIoAgwtAAogAigCCC0ACnNyNgIEIAIgAigCBCACKAIMLQALIAIoAggtAAtzcjYCBCACIAIoAgQgAigCDC0ADCACKAIILQAMc3I2AgQgAiACKAIEIAIoAgwtAA0gAigCCC0ADXNyNgIEIAIgAigCBCACKAIMLQAOIAIoAggtAA5zcjYCBCACIAIoAgQgAigCDC0ADyACKAIILQAPc3I2AgQgAigCBEEBa0EIdkEBcUEBawsEAEEAC6IJATF/IwBBQGohCSAAKAI8IR0gACgCOCEeIAAoAjQhEiAAKAIwIRMgACgCLCEfIAAoAighICAAKAIkISEgACgCICEiIAAoAhwhIyAAKAIYISQgACgCFCElIAAoAhAhJiAAKAIMIScgACgCCCEoIAAoAgQhKSAAKAIAISoDQAJAIANCP1YEQCACIQUMAQsgCUIANwM4IAlCADcDMCAJQgA3AyggCUIANwMgIAlCADcDGCAJQgA3AxAgCUIANwMIIAlCADcDAEEAIQQgA0IAUgRAA0AgBCAJaiABIARqLQAAOgAAIAMgBEEBaiIErVYNAAsLIAkiBSEBIAIhKwtBFCEWICohCCApIQogKCEOICchFCAmIQQgJSECICQhBiAjIQcgIiELICEhDyAgIQwgHSEQIB4hFyASIRggEyENIB8hEQNAIAQgBCAIaiIEIA1zQRB3IgggC2oiC3NBDHciDSAEaiIVIAhzQQh3IgggC2oiCyANc0EHdyIEIAcgByAUaiIHIBBzQRB3IhAgEWoiDXNBDHciESAHaiIHaiIUIAYgBiAOaiIGIBdzQRB3Ig4gDGoiDHNBDHciGSAGaiIGIA5zQQh3IhpzQRB3Ig4gAiACIApqIgIgGHNBEHciCiAPaiIPc0EMdyIbIAJqIgIgCnNBCHciCiAPaiIcaiIPIARzQQx3IgQgFGoiFCAOc0EIdyIXIA9qIg8gBHNBB3chBCALIAogBiAHIBBzQQh3IhAgDWoiBiARc0EHdyIHaiIKc0EQdyILaiINIAdzQQx3IgcgCmoiDiALc0EIdyIYIA1qIgsgB3NBB3chByAGIAggAiAMIBpqIgIgGXNBB3ciBmoiCHNBEHciDGoiESAGc0EMdyIGIAhqIgogDHNBCHciDSARaiIRIAZzQQd3IQYgAiAbIBxzQQd3IgIgFWoiCCAQc0EQdyIMaiIVIAJzQQx3IgIgCGoiCCAMc0EIdyIQIBVqIgwgAnNBB3chAiAWQQJrIhYNAAsgASgABCEWIAEoAAghFSABKAAMIRkgASgAECEaIAEoABQhGyABKAAYIRwgASgAHCEsIAEoACAhLSABKAAkIS4gASgAKCEvIAEoACwhMCABKAAwITEgASgANCEyIAEoADghMyABKAA8ITQgBSABKAAAIAggKmpzNgAAIAUgNCAQIB1qczYAPCAFIDMgFyAeanM2ADggBSAyIBIgGGpzNgA0IAUgMSANIBNqczYAMCAFIDAgESAfanM2ACwgBSAvIAwgIGpzNgAoIAUgLiAPICFqczYAJCAFIC0gCyAianM2ACAgBSAsIAcgI2pzNgAcIAUgHCAGICRqczYAGCAFIBsgAiAlanM2ABQgBSAaIAQgJmpzNgAQIAUgGSAUICdqczYADCAFIBUgDiAoanM2AAggBSAWIAogKWpzNgAEIBIgE0EBaiITRWohEiADQsAAWARAAkAgA0I/Vg0AIAOnIgFFDQBBACEEA0AgBCAraiAEIAVqLQAAOgAAIARBAWoiBCABSQ0ACwsgACASNgI0IAAgEzYCMAUgAUFAayEBIAVBQGshAiADQkB8IQMMAQsLC8QCAgJ/AX4jAEHgAGsiBiQAIAYgBCAFED4aIAZBIGoiB0IgIARBEGoiBSAGQdCQAigCABEMABpBfyEEAkACQCACIAEgAyAHQbiQAigCABESAA0AQQAhBCAARQ0BAkAgACABSSABIABrrSADVHFFBEAgACABTQ0BIAAgAWutIANaDQELIAAgASADpxAkIQELAkBCICADIANCIFobIghQBEAgBkEgaiICIAIgCEIgfCAFQgAgBkHUkAIoAgARCQAaDAELIAZBQGsgASAIpyICEAshBCAGQSBqIgcgByAIQiB8IAVCACAGQdSQAigCABEJABogACAEIAIQCxoLIAZBIGpBwAAQB0EAIQQgA0IhVA0AIAAgCKciAmogASACaiADIAh9IAVCASAGQdSQAigCABEJABoLIAZBIBAHCyAGQeAAaiQAIAQL4ScCJ38DfiMAQdAEayIPJABBfyELIABBIGohCUEgIQVBASEMA0AgBUEBayIHQfAUai0AACIKIAcgCWotAAAiB3NBAWtBCHUgDHEiCCAJIAVBAmsiBWotAAAiDSAFQfAUai0AACIOa0EIdXEgByAKa0EIdiAMcSAGckH/AXFyIQYgDSAOc0EBa0EIdSAIcSEMIAUNAAsCQCAGQf8BcUUNACAAEDcNACADLQAfQX9zQf8AcSADLQABIAMtAAIgAy0AAyADLQAEIAMtAAUgAy0ABiADLQAHIAMtAAggAy0ACSADLQAKIAMtAAsgAy0ADCADLQANIAMtAA4gAy0ADyADLQAQIAMtABEgAy0AEiADLQATIAMtABQgAy0AFSADLQAWIAMtABcgAy0AGCADLQAZIAMtABogAy0AGyADLQAcIAMtAB4gAy0AHXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxQf8Bc3JBAWtB7AEgAy0AAGtxQX9zQQh2QQFxRQ0AIAMQNw0AIA9BgAFqIAMQSQ0AIA9BgANqIgUQGSAEBEAgBUHQjwJCIhAMGgsgBSAAQiAQDBogBSADQiAQDBogBSABIAIQDBogBSAPQcACaiIBEBMgARA2IA9BCGohDCABIQQgD0GAAWohC0EAIQNBACEBIwBB4BFrIgUkAANAIAVB4A9qIgYgA2ogBCADQQN2aiIHLQAAIANBBnF2QQFxOgAAIAYgA0EBciIKaiAHLQAAIApBB3F2QQFxOgAAIANBAmoiA0GAAkcNAAsDQCABIgRBAWohAQJAIAQgBUHgD2pqIgYtAABFDQAgBEH+AUsNAAJAIAVB4A9qIAFqIgMsAAAiB0UNACAHQQF0IgcgBiwAACIKaiIIQQ9MBEAgBiAIOgAAIANBADoAAAwBCyAKIAdrIgNBcUgNASAGIAM6AAAgASEDA0AgBUHgD2ogA2oiBy0AAEUEQCAHQQE6AAAMAgsgB0EAOgAAIANB/wFJIQcgA0EBaiEDIAcNAAsLIARB/QFLDQACQCAEQQJqIgMgBUHgD2pqIgcsAAAiCkUNACAKQQJ0IgogBiwAACIIaiINQRBOBEAgCCAKayIHQXFIDQIgBiAHOgAAA0AgBUHgD2ogA2oiBy0AAARAIAdBADoAACADQf8BSSEHIANBAWohAyAHDQEMAwsLIAdBAToAAAwBCyAGIA06AAAgB0EAOgAACyAEQfwBSw0AAkAgBEEDaiIDIAVB4A9qaiIHLAAAIgpFDQAgCkEDdCIKIAYsAAAiCGoiDUEQTgRAIAggCmsiB0FxSA0CIAYgBzoAAANAIAVB4A9qIANqIgctAAAEQCAHQQA6AAAgA0H/AUkhByADQQFqIQMgBw0BDAMLCyAHQQE6AAAMAQsgBiANOgAAIAdBADoAAAsgBEH7AUsNAAJAIARBBGoiAyAFQeAPamoiBywAACIKRQ0AIApBBHQiCiAGLAAAIghqIg1BEE4EQCAIIAprIgdBcUgNAiAGIAc6AAADQCAFQeAPaiADaiIHLQAABEAgB0EAOgAAIANB/wFJIQcgA0EBaiEDIAcNAQwDCwsgB0EBOgAADAELIAYgDToAACAHQQA6AAALIARB+gFLDQACQCAEQQVqIgMgBUHgD2pqIgcsAAAiCkUNACAKQQV0IgogBiwAACIIaiINQRBOBEAgCCAKayIHQXFIDQIgBiAHOgAAA0AgBUHgD2ogA2oiBy0AAARAIAdBADoAACADQf8BSSEHIANBAWohAyAHDQEMAwsLIAdBAToAAAwBCyAGIA06AAAgB0EAOgAACyAEQfkBSw0AIARBBmoiAyAFQeAPamoiBCwAACIHRQ0AIAdBBnQiByAGLAAAIgpqIghBEE4EQCAKIAdrIgRBcUgNASAGIAQ6AAADQCAFQeAPaiADaiIELQAABEAgBEEAOgAAIANB/wFJIQQgA0EBaiEDIAQNAQwDCwsgBEEBOgAADAELIAYgCDoAACAEQQA6AAALIAFBgAJHDQALQQAhAwNAIAVB4A1qIgEgA2ogCSADQQN2aiIELQAAIANBBnF2QQFxOgAAIAEgA0EBciIGaiAELQAAIAZBB3F2QQFxOgAAIANBAmoiA0GAAkcNAAtBACEBA0AgASIEQQFqIQECQCAEIAVB4A1qaiIJLQAARQ0AIARB/gFLDQACQCAFQeANaiABaiIDLAAAIgZFDQAgBkEBdCIGIAksAAAiB2oiCkEPTARAIAkgCjoAACADQQA6AAAMAQsgByAGayIDQXFIDQEgCSADOgAAIAEhAwNAIAVB4A1qIANqIgYtAABFBEAgBkEBOgAADAILIAZBADoAACADQf8BSSEGIANBAWohAyAGDQALCyAEQf0BSw0AAkAgBEECaiIDIAVB4A1qaiIGLAAAIgdFDQAgB0ECdCIHIAksAAAiCmoiCEEQTgRAIAogB2siBkFxSA0CIAkgBjoAAANAIAVB4A1qIANqIgYtAAAEQCAGQQA6AAAgA0H/AUkhBiADQQFqIQMgBg0BDAMLCyAGQQE6AAAMAQsgCSAIOgAAIAZBADoAAAsgBEH8AUsNAAJAIARBA2oiAyAFQeANamoiBiwAACIHRQ0AIAdBA3QiByAJLAAAIgpqIghBEE4EQCAKIAdrIgZBcUgNAiAJIAY6AAADQCAFQeANaiADaiIGLQAABEAgBkEAOgAAIANB/wFJIQYgA0EBaiEDIAYNAQwDCwsgBkEBOgAADAELIAkgCDoAACAGQQA6AAALIARB+wFLDQACQCAEQQRqIgMgBUHgDWpqIgYsAAAiB0UNACAHQQR0IgcgCSwAACIKaiIIQRBOBEAgCiAHayIGQXFIDQIgCSAGOgAAA0AgBUHgDWogA2oiBi0AAARAIAZBADoAACADQf8BSSEGIANBAWohAyAGDQEMAwsLIAZBAToAAAwBCyAJIAg6AAAgBkEAOgAACyAEQfoBSw0AAkAgBEEFaiIDIAVB4A1qaiIGLAAAIgdFDQAgB0EFdCIHIAksAAAiCmoiCEEQTgRAIAogB2siBkFxSA0CIAkgBjoAAANAIAVB4A1qIANqIgYtAAAEQCAGQQA6AAAgA0H/AUkhBiADQQFqIQMgBg0BDAMLCyAGQQE6AAAMAQsgCSAIOgAAIAZBADoAAAsgBEH5AUsNACAEQQZqIgMgBUHgDWpqIgQsAAAiBkUNACAGQQZ0IgYgCSwAACIHaiIKQRBOBEAgByAGayIEQXFIDQEgCSAEOgAAA0AgBUHgDWogA2oiBC0AAARAIARBADoAACADQf8BSSEEIANBAWohAyAEDQEMAwsLIARBAToAAAwBCyAJIAo6AAAgBEEAOgAACyABQYACRw0ACyAFQeADaiIHIAsQDSALKQIIIQIgCykCECEsIAspAhghLSALKQIAIS4gBSALKQIgNwPAASAFIC03A7gBIAUgLDcDsAEgBSACNwOoASAFIC43A6ABIAspAighAiALKQIwISwgCykCOCEtIAtBQGspAgAhLiAFIAspAkg3A+gBIAUgLjcD4AEgBSAtNwPYASAFICw3A9ABIAUgAjcDyAEgCykCUCECIAspAlghLCALKQJgIS0gCykCaCEuIAUgCykCcDcDkAIgBSAuNwOIAiAFIC03A4ACIAUgLDcD+AEgBSACNwPwASAFQcACaiIBIAVBoAFqIgMQFSAFIAEgBUG4A2oiBBAGIAVBKGogBUHoAmoiCSAFQZADaiIGEAYgBUHQAGogBiAEEAYgBUH4AGogASAJEAYgASAFIAcQDiADIAEgBBAGIAVByAFqIgcgCSAGEAYgBUHwAWoiCiAGIAQQBiAFQZgCaiILIAEgCRAGIAVBgAVqIgggAxANIAEgBSAIEA4gAyABIAQQBiAHIAkgBhAGIAogBiAEEAYgCyABIAkQBiAFQaAGaiIIIAMQDSABIAUgCBAOIAMgASAEEAYgByAJIAYQBiAKIAYgBBAGIAsgASAJEAYgBUHAB2oiCCADEA0gASAFIAgQDiADIAEgBBAGIAcgCSAGEAYgCiAGIAQQBiALIAEgCRAGIAVB4AhqIgggAxANIAEgBSAIEA4gAyABIAQQBiAHIAkgBhAGIAogBiAEEAYgCyABIAkQBiAFQYAKaiIIIAMQDSABIAUgCBAOIAMgASAEEAYgByAJIAYQBiAKIAYgBBAGIAsgASAJEAYgBUGgC2oiCCADEA0gASAFIAgQDiADIAEgBBAGIAcgCSAGEAYgCiAGIAQQBiALIAEgCRAGIAVBwAxqIAMQDSAMQgA3AiAgDEIANwIYIAxCADcCECAMQgA3AgggDEIANwIAIAxCADcCLCAMQShqIiJBATYCACAMQgA3AjQgDEIANwI8IAxCADcCRCAMQgA3AlQgDEKAgICAEDcCTCAMQgA3AlwgDEIANwJkIAxCADcCbCAMQQA2AnQgDEHQAGohI0H/ASEBA0ACQAJAAkAgBUHgD2ogAWotAAANACAFQeANaiABai0AAA0AIAFBAWsiAyAFQeAPamotAABFBEAgBUHgDWogA2otAABFDQILIAMhAQsgAUEASA0BA0AgBUHAAmogDBAVAkAgASIDIAVB4A9qaiwAACIBQQBKBEAgBUGgAWoiDSAFQcACaiIIIAQQBiAHIAkgBhAGIAogBiAEEAYgCyAIIAkQBiAIIA0gBUHgA2ogAUH+AXFBAXZBoAFsahAODAELIAFBAE4NACAFQaABaiINIAVBwAJqIgggBBAGIAcgCSAGEAYgCiAGIAQQBiALIAggCRAGIAggDSAFQeADakEAIAFrQf4BcUEBdkGgAWxqEEgLAkAgBUHgDWogA2osAAAiAUEASgRAIAVBoAFqIg0gBUHAAmoiCCAEEAYgByAJIAYQBiAKIAYgBBAGIAsgCCAJEAYgCCANIAFB/gFxQQF2QfgAbEHQC2oQOAwBCyABQQBODQAgBUGgAWogBUHAAmoiCCAEEAYgByAJIAYQBiAKIAYgBBAGIAsgCCAJEAYgBSgCoAEhDSAFKALIASEOIAUoAqQBIRAgBSgCzAEhESAFKAKoASESIAUoAtABIRMgBSgCrAEhFCAFKALUASEVIAUoArABIRYgBSgC2AEhFyAFKAK0ASEYIAUoAtwBIRkgBSgCuAEhGiAFKALgASEbIAUoArwBIRwgBSgC5AEhHSAFKALAASEeIAUoAugBIR8gBSAFKALsASIgIAUoAsQBIiFrNgKMAyAFIB8gHms2AogDIAUgHSAcazYChAMgBSAbIBprNgKAAyAFIBkgGGs2AvwCIAUgFyAWazYC+AIgBSAVIBRrNgL0AiAFIBMgEms2AvACIAUgESAQazYC7AIgBSAOIA1rNgLoAiAFICAgIWo2AuQCIAUgHiAfajYC4AIgBSAcIB1qNgLcAiAFIBogG2o2AtgCIAUgGCAZajYC1AIgBSAWIBdqNgLQAiAFIBQgFWo2AswCIAUgEiATajYCyAIgBSAQIBFqNgLEAiAFIA0gDmo2AsACIAYgCEEAIAFrQf4BcUEBdkH4AGxB0AtqIgFBKGoQBiAJIAkgARAGIAQgAUHQAGogCxAGIAUoApQCIR4gBSgCkAIhHyAFKAKMAiEgIAUoAogCISEgBSgChAIhJCAFKAKAAiElIAUoAvwBISYgBSgC+AEhJyAFKAL0ASEoIAUoAvABISkgBSgC6AIhASAFKAKQAyEIIAUoAuwCIQ0gBSgClAMhDiAFKALwAiEQIAUoApgDIREgBSgC9AIhEiAFKAKcAyETIAUoAvgCIRQgBSgCoAMhFSAFKAL8AiEWIAUoAqQDIRcgBSgCgAMhGCAFKAKoAyEZIAUoAoQDIRogBSgCrAMhGyAFKAKIAyEcIAUoArADIR0gBSAFKAKMAyIqIAUoArQDIitqNgKMAyAFIBwgHWo2AogDIAUgGiAbajYChAMgBSAYIBlqNgKAAyAFIBYgF2o2AvwCIAUgFCAVajYC+AIgBSASIBNqNgL0AiAFIBAgEWo2AvACIAUgDSAOajYC7AIgBSABIAhqNgLoAiAFICsgKms2AuQCIAUgHSAcazYC4AIgBSAbIBprNgLcAiAFIBkgGGs2AtgCIAUgFyAWazYC1AIgBSAVIBRrNgLQAiAFIBMgEms2AswCIAUgESAQazYCyAIgBSAOIA1rNgLEAiAFIAggAWs2AsACIAUgKUEBdCIBIAUoArgDIghrNgKQAyAFIChBAXQiDSAFKAK8AyIOazYClAMgBSAnQQF0IhAgBSgCwAMiEWs2ApgDIAUgJkEBdCISIAUoAsQDIhNrNgKcAyAFICVBAXQiFCAFKALIAyIVazYCoAMgBSAkQQF0IhYgBSgCzAMiF2s2AqQDIAUgIUEBdCIYIAUoAtADIhlrNgKoAyAFICBBAXQiGiAFKALUAyIbazYCrAMgBSAfQQF0IhwgBSgC2AMiHWs2ArADIAUgHkEBdCIeIAUoAtwDIh9rNgK0AyAFIAEgCGo2ArgDIAUgDSAOajYCvAMgBSAQIBFqNgLAAyAFIBIgE2o2AsQDIAUgFCAVajYCyAMgBSAWIBdqNgLMAyAFIBggGWo2AtADIAUgGiAbajYC1AMgBSAcIB1qNgLYAyAFIB4gH2o2AtwDCyAMIAVBwAJqIAQQBiAiIAkgBhAGICMgBiAEEAYgA0EBayEBIANBAEoNAAsMAQsgAUECayEBIAMNAQsLIAVB4BFqJAAgD0GgAmoiASAMECtBfyABIAAQSyAAIAFGGyAAIAFBIBAzciELCyAPQdAEaiQAIAsLqSICOH4FfyMAQbAEayI/JAAgP0HgAmoQGSAFBEAgP0HgAmpB0I8CQiIQDBoLID9BoAJqIARCIBAYGiA/QeACaiJBID9BwAJqQiAQDBogQSACIAMQDBogQSA/QeABaiI+EBMgBCkAICEIIAQpACghByAEKQAwIQYgACAEKQA4NwA4IAAgBjcAMCAAIAc3ACggAEEgaiIEIAg3AAAgPhA2ID8gPhAqIAAgPxArIEEQGSAFBEAgP0HgAmpB0I8CQiIQDBoLID9B4AJqIgUgAELAABAMGiAFIAIgAxAMGiAFID9BoAFqIgAQEyAAEDYgPyA/LQCgAkH4AXE6AKACID8gPy0AvwJBP3FBwAByOgC/AiAEID9BoAJqIkAzABUgQDEAF0IQhkKAgPwAg4QiECAAKAAcQQd2rSIRfiAAKAAXIgVBGHatIAAxABtCCIaEIAAxABxCEIaEQgKIQv///wCDIhIgQCgAFyICQQV2Qf///wBxrSITfnwgADMAFSAAMQAXQhCGQoCA/ACDhCIUIEAoABxBB3atIhV+fCACQRh2rSBAMQAbQgiGhCBAMQAcQhCGhEICiEL///8AgyIWIAVBBXZB////AHGtIhd+fCATIBd+IEAoAA8iBUEYdq0gQDEAE0IIhoQgQDEAFEIQhoRCA4giGCARfnwgECASfnwgACgADyICQRh2rSAAMQATQgiGhCAAMQAUQhCGhEIDiCIZIBV+fCAUIBZ+fCIJQoCAQH0iCEIViHwiB0KAgEB9IgZCFYggFSAXfiARIBN+fCASIBZ+fCIDIANCgIBAfSIDQoCAgP////8Ag318IixCmNocfiARIBZ+IBIgFX58IANCFYh8IgMgA0KAgEB9IipCgICA/////wCDfSItQpPYKH58IAcgBkKAgIB/g30iLkLn9id+fCAJIAhCgICAf4N9IBIgGH4gBUEGdkH///8Aca0iGiARfnwgEyAUfnwgECAXfnwgFSACQQZ2Qf///wBxrSIbfnwgFiAZfnwgQCgACiJCQRh2rSBAMQAOQgiGhCBAMQAPQhCGhEIBiEL///8AgyIcIBF+IBIgGn58IBcgGH58IBMgGX58IBAgFH58IAAoAAoiQUEYdq0gADEADkIIhoQgADEAD0IQhoRCAYhC////AIMiHSAVfnwgFiAbfnwiDEKAgEB9IgpCFYh8IglCgIBAfSIIQhWIfCIvQtOMQ358ID9B4AFqIj4oABciBUEFdkH///8Aca0gQDMAACBAMQACQhCGQoCA/ACDhCIeIBd+IBQgQCgAAiICQQV2Qf///wBxrSIffnwgQDUAB0IHiEL///8AgyIgIBt+fCAdIEJBBHZB////AHGtIiF+fCACQRh2rSBAMQAGQgiGhCBAMQAHQhCGhEICiEL///8AgyIiIBl+fCAaIAA1AAdCB4hC////AIMiI358IBwgQUEEdkH///8Aca0iJH58IBggACgAAiICQRh2rSAAMQAGQgiGhCAAMQAHQhCGhEICiEL///8AgyIlfnwgADMAACAAMQACQhCGQoCA/ACDhCImIBN+fCAQIAJBBXZB////AHGtIid+fHwgPjMAFSAUIB5+IBkgH358IB0gIH58ICEgJH58IBsgIn58IBogJX58IBwgI358IBggJ358IBAgJn58fCA+MQAXQhCGQoCA/ACDfCIHQoCAQH0iBkIViHwiA3wgA0KAgEB9IgtCgICAf4N9IAcgLkKY2hx+ICxCk9gofnwgL0Ln9id+fCAZIB5+IBsgH358ICAgJH58ICEgI358IB0gIn58IBogJ358IBwgJX58IBggJn58ID4oAA8iAEEYdq0gPjEAE0IIhoQgPjEAFEIQhoRCA4h8IABBBnZB////AHGtIBsgHn4gHSAffnwgICAjfnwgISAlfnwgIiAkfnwgGiAmfnwgHCAnfnx8IjZCgIBAfSIwQhWIfCIoQoCAQH0iN0IViHx8IAZCgICAf4N9IjhCgIBAfSI5QhWHfCIOQoCAQH0iKUIVhyAJIAhCgICAf4N9IAwgESAVfiIPQoCAQH0iDUIViCIxQoOhVn58IApCgICAf4N9IBcgGn4gESAhfnwgEiAcfnwgFCAYfnwgEyAbfnwgECAZfnwgFSAkfnwgFiAdfnwgEiAhfiARICB+fCAUIBp+fCAXIBx+fCAYIBl+fCATIB1+fCAQIBt+fCAVICN+fCAWICR+fCIMQoCAQH0iCkIViHwiCUKAgEB9IghCFYh8IgdCgIBAfSIGQhWHfCIyQoOhVn58IBIgHn4gFyAffnwgGSAgfnwgGyAhfnwgFCAifnwgGiAkfnwgHCAdfnwgGCAjfnwgEyAnfnwgECAlfnwgFiAmfnwgBUEYdq0gPjEAG0IIhoQgPjEAHEIQhoRCAohC////AIN8IgMgLUKY2hx+IA8gDUKAgID/////A4N9ICpCFYh8IjNCk9gofnwgLELn9id+fCAuQtOMQ358IC9C0asIfnwgC0IViHx8IANCgIBAfSI6QoCAgH+DfSIDfCADQoCAQH0iO0KAgIB/g30iCyAOIAcgBkKAgIB/g30gM0KDoVZ+IDFC0asIfnwgCXwgCEKAgIB/g30gDCAxQtOMQ358IDNC0asIfnwgLUKDoVZ+fCAKQoCAgH+DfSAXICF+IBIgIH58IBEgIn58IBkgGn58IBQgHH58IBggG358IBMgJH58IBAgHX58IBUgJX58IBYgI358IBcgIH4gESAffnwgFCAhfnwgEiAifnwgGiAbfnwgGSAcfnwgGCAdfnwgEyAjfnwgECAkfnwgFSAnfnwgFiAlfnwiPEKAgEB9Ij1CFYh8IitCgIBAfSIqQhWIfCINQoCAQH0iDEIVh3wiBkKAgEB9IgNCFYd8IjRCg6FWfiAyQtGrCH58fCApQoCAgH+DfSA4IDRC0asIfiAyQtOMQ358IAYgA0KAgIB/g30iNUKDoVZ+fCAvQpjaHH4gLkKT2Ch+fCAofCA2IC9Ck9gofnwgMEKAgIB/g30gHSAefiAfICR+fCAgICV+fCAhICd+fCAiICN+fCAcICZ+fCA+KAAKIgBBGHatID4xAA5CCIaEID4xAA9CEIaEQgGIQv///wCDfCAAQQR2Qf///wBxrSAeICR+IB8gI358ICAgJ358ICEgJn58ICIgJX58fCI2QoCAQH0iMEIViHwiKEKAgEB9Ig5CFYh8IilCgIBAfSIPQhWHfCA3QoCAgH+DfSIKQoCAQH0iCUIVh3x8IDlCgICAf4N9IghCgIBAfSIHQhWHfCIGQoCAQH0iA0IVh3wgC0KAgEB9IgtCgICAf4N9IAYgA0KAgIB/g30gCCAHQoCAgH+DfSA0QtOMQ34gMkLn9id+fCA1QtGrCH58IAp8IAlCgICAf4N9IA0gDEKAgIB/g30gM0LTjEN+IDFC5/YnfnwgLULRqwh+fCAsQoOhVn58ICt8ICpCgICAf4N9IDNC5/YnfiAxQpjaHH58IC1C04xDfnwgPHwgLELRqwh+fCAuQoOhVn58ID1CgICAf4N9ID4oABxBB3atIBEgHn4gEiAffnwgFCAgfnwgGSAhfnwgFyAifnwgGiAdfnwgGyAcfnwgGCAkfnwgEyAlfnwgECAjfnwgFSAmfnwgFiAnfnx8IDpCFYh8Ig1CgIBAfSIMQhWIfCIKQoCAQH0iCUIVh3wiBkKAgEB9IgNCFYd8IitCg6FWfnwgKSAyQpjaHH58IA9CgICAf4N9IDRC5/YnfnwgNULTjEN+fCArQtGrCH58IAYgA0KAgIB/g30iKkKDoVZ+fCIIQoCAQH0iB0IVh3wiBkKAgEB9IgNCFYd8IAYgA0KAgIB/g30gCCAHQoCAgH+DfSAyQpPYKH4gKHwgDkKAgIB/g30gNEKY2hx+fCA1Quf2J358IAogCUKAgIB/g30gM0KY2hx+IDFCk9gofnwgLULn9id+fCAsQtOMQ358IC5C0asIfnwgL0KDoVZ+fCANfCAMQoCAgH+DfSA7QhWHfCINQoCAQH0iDEIVh3wiDkKDoVZ+fCArQtOMQ358ICpC0asIfnwgNiAwQoCAgH+DfSAeICN+IB8gJX58ICAgJn58ICIgJ358ID41AAdCB4hC////AIN8IB4gJX4gHyAnfnwgIiAmfnwgPigAAiIAQRh2rSA+MQAGQgiGhCA+MQAHQhCGhEICiEL///8Ag3wiKUKAgEB9Ig9CFYh8IgpCgIBAfSIJQhWIfCA0QpPYKH58IDVCmNocfnwgDkLRqwh+fCArQuf2J358ICpC04xDfnwiCEKAgEB9IgdCFYd8IgZCgIBAfSIDQhWHfCAGIA0gDEKAgIB/g30gC0IVh3wiMEKAgEB9IihCFYciC0KDoVZ+fCADQoCAgH+DfSAIIAtC0asIfnwgB0KAgIB/g30gCiAJQoCAgH+DfSA1QpPYKH58IA5C04xDfnwgK0KY2hx+fCAqQuf2J358ICkgAEEFdkH///8Aca0gHiAnfiAfICZ+fHwgHiAmfiA+MwAAID4xAAJCEIZCgID8AIOEfCINQoCAQH0iDEIViHwiCkKAgEB9IglCFYh8IA9CgICAf4N9IA5C5/YnfnwgK0KT2Ch+fCAqQpjaHH58IghCgIBAfSIHQhWHfCIGQoCAQH0iA0IVh3wgBiALQtOMQ358IANCgICAf4N9IAggC0Ln9id+fCAHQoCAgH+DfSAKIAlCgICAf4N9IA5CmNocfnwgKkKT2Ch+fCANIAxCgICA////A4N9IA5Ck9gofnwiCEKAgEB9IgdCFYd8IgZCgIBAfSIDQhWHfCAGIAtCmNocfnwgA0KAgIB/g30gCCAHQoCAgH+DfSALQpPYKH58Ig5CFYd8IgtCFYd8IilCFYd8Ig9CFYd8Ig1CFYd8IgxCFYd8IgpCFYd8IglCFYd8IghCFYd8IgdCFYd8IgZCFYcgMCAoQoCAgH+DfXwiA0IVhyIoQpPYKH4gDkL///8Ag3wiDjwAACAEIA5CCIg8AAEgBCAoQpjaHH4gC0L///8Ag3wgDkIVh3wiC0ILiDwABCAEIAtCA4g8AAMgBCAOQhCIQh+DIAtCBYaEPAACIAQgKELn9id+IClC////AIN8IAtCFYd8IilCBog8AAYgBCApQgKGIAtCgIDgAINCE4iEPAAFIAQgKELTjEN+IA9C////AIN8IClCFYd8Ig9CCYg8AAkgBCAPQgGIPAAIIAQgD0IHhiApQoCA/wCDQg6IhDwAByAEIChC0asIfiANQv///wCDfCAPQhWHfCINQgyIPAAMIAQgDUIEiDwACyAEIA1CBIYgD0KAgPgAg0IRiIQ8AAogBCAoQoOhVn4gDEL///8Ag3wgDUIVh3wiDEIHiDwADiAEIAxCAYYgDUKAgMAAg0IUiIQ8AA0gBCAKQv///wCDIAxCFYd8IgpCCog8ABEgBCAKQgKIPAAQIAQgCkIGhiAMQoCA/gCDQg+IhDwADyAEIAlC////AIMgCkIVh3wiCUINiDwAFCAEIAlCBYg8ABMgBCAIQv///wCDIAlCFYd8Igg8ABUgBCAJQgOGIApCgIDwAINCEoiEPAASIAQgCEIIiDwAFiAEIAdC////AIMgCEIVh3wiB0ILiDwAGSAEIAdCA4g8ABggBCAIQhCIQh+DIAdCBYaEPAAXIAQgBkL///8AgyAHQhWHfCIGQgaIPAAbIAQgBkIChiAHQoCA4ACDQhOIhDwAGiAEIANC////AIMgBkIVh3wiA0IRiDwAHyAEIANCCYg8AB4gBCADQgGIPAAdIAQgA0IHhiAGQoCA/wCDQg6IhDwAHCBAQcAAEAcgPkHAABAHIAEEQCABQsAANwMACyA/QbAEaiQAQQAL2wEBA38jAEEQayIDIAA2AgwgAyABNgIIQQAhACADQQA6AAcCQCACRQ0AIAJBAXEhASACQQFHBEAgAkF+cSEEQQAhAgNAIAMgAy0AByADKAIMIABqLQAAIAMoAgggAGotAABzcjoAByADIAMtAAcgAEEBciIFIAMoAgxqLQAAIAMoAgggBWotAABzcjoAByAAQQJqIQAgAkECaiICIARHDQALCyABRQ0AIAMgAy0AByADKAIMIABqLQAAIAMoAgggAGotAABzcjoABwsgAy0AB0EBa0EIdkEBcUEBawsEAEEIC4MDAgN/An4jAEFAaiIDJAACQCACQcEAa0H/AXFBvwFLBEBBfyEEIAApAFBQBEAgACgA4AIiBUGBAU8EQCAAQUBrIgUgBSkAACIGQoABfDcAACAAIAApAEggBkL/flatfDcASCAAIABB4ABqIgQQKCAAIAAoAOACQYABayIFNgDgAiAFQYEBTw0DIAQgAEHgAWogBRALGiAAKADgAiEFCyAAQUBrIgQgBCkAACIGIAWtfCIHNwAAIAAgACkASCAGIAdWrXw3AEggAC0A5AIEQCAAQn83AFgLIABCfzcAUCAAQeAAaiIEIAVqQQBBgAIgBWsQCBogACAEECggAyAAKQAANwMAIAMgACkACDcDCCADIAApABA3AxAgAyAAKQAYNwMYIAMgACkAIDcDICADIAApACg3AyggAyAAKQAwNwMwIAMgACkAODcDOCABIAMgAhALGiAAQcAAEAcgBEGAAhAHQQAhBAsgA0FAayQAIAQPCxAJAAtBgApB9ghBsgJBvggQAQAL6RICFX4DfyAAIAAoACwiFkEFdkH///8Aca0gACgAPEEDdq0iAkKDoVZ+IAAzACogADEALEIQhkKAgPwAg4R8IghCgIBAfSIJQhWHfCIBQoOhVn4gADUAMUIHiEL///8AgyIDQtOMQ34gACgAFyIXQRh2rSAAMQAbQgiGhCAAMQAcQhCGhEICiEL///8Ag3wgACgANCIYQQR2Qf///wBxrSIEQuf2J358IBZBGHatIAAxADBCCIaEIAAxADFCEIaEQgKIQv///wCDIgVC0asIfnwgADUAOUIGiEL///8AgyIGQpPYKH58IBhBGHatIAAxADhCCIaEIAAxADlCEIaEQgGIQv///wCDIgpCmNocfnwiB3wgB0KAgEB9IhBCgICAf4N9IBdBBXZB////AHGtIANC5/YnfnwgBEKY2hx+fCAFQtOMQ358IApCk9gofnwgA0KY2hx+IAAzABUgADEAF0IQhkKAgPwAg4R8IARCk9gofnwgBULn9id+fCIHQoCAQH0iC0IViHwiDEKAgEB9Ig1CFYd8IhEgEUKAgEB9IhFCgICAf4N9IAwgAULRqwh+fCANQoCAgH+DfSAIIAlCgICAf4N9IAJC0asIfiAAKAAkIhZBGHatIAAxAChCCIaEIAAxAClCEIaEQgOIfCAGQoOhVn58IBZBBnZB////AHGtIAJC04xDfnwgBkLRqwh+fCAKQoOhVn58IgxCgIBAfSINQhWHfCIJQoCAQH0iDkIVh3wiCEKDoVZ+fCAHIAtCgICA////A4N9IANCk9gofiAAKAAPIhZBGHatIAAxABNCCIaEIAAxABRCEIaEQgOIfCAFQpjaHH58IBZBBnZB////AHGtIAVCk9gofnwiC0KAgEB9IhJCFYh8IgdCgIBAfSIPQhWIfCABQtOMQ358IAhC0asIfnwgCSAOQoCAgH+DfSIJQoOhVn58Ig5CgIBAfSITQhWHfCIUQoCAQH0iFUIVh3wgFCAVQoCAgH+DfSAOIBNCgICAf4N9IAcgD0KAgIB/g30gAULn9id+fCAIQtOMQ358IAlC0asIfnwgDCANQoCAgH+DfSAEQoOhVn4gACgAHyIWQRh2rSAAMQAjQgiGhCAAMQAkQhCGhEIBiEL///8Ag3wgAkLn9id+fCAGQtOMQ358IApC0asIfnwgFkEEdkH///8Aca0gA0KDoVZ+fCAEQtGrCH58IAJCmNocfnwgBkLn9id+fCAKQtOMQ358IgxCgIBAfSINQhWHfCIOQoCAQH0iD0IVh3wiB0KDoVZ+fCALIBJCgICA////AYN9IAFCmNocfnwgCELn9id+fCAJQtOMQ358IAdC0asIfnwgDiAPQoCAgH+DfSILQoOhVn58Ig5CgIBAfSISQhWHfCIPQoCAQH0iE0IVh3wgDyATQoCAgH+DfSAOIBJCgICAf4N9IAFCk9gofiAAKAAKIhZBGHatIAAxAA5CCIaEIAAxAA9CEIaEQgGIQv///wCDfCAIQpjaHH58IAlC5/YnfnwgB0LTjEN+fCALQtGrCH58IAwgDUKAgIB/g30gA0LRqwh+IAA1ABxCB4hC////AIN8IARC04xDfnwgBUKDoVZ+fCACQpPYKH58IAZCmNocfnwgCkLn9id+fCAQQhWHfCIBQoCAQH0iA0IVh3wiAkKDoVZ+fCAWQQR2Qf///wBxrSAIQpPYKH58IAlCmNocfnwgB0Ln9id+fCALQtOMQ358IAJC0asIfnwiBEKAgEB9IgVCFYd8IgZCgIBAfSIKQhWHfCAGIAEgA0KAgIB/g30gEUIVh3wiA0KAgEB9IghCFYciAUKDoVZ+fCAKQoCAgH+DfSABQtGrCH4gBHwgBUKAgIB/g30gCUKT2Ch+IAA1AAdCB4hC////AIN8IAdCmNocfnwgC0Ln9id+fCACQtOMQ358IAdCk9gofiAAKAACIhZBGHatIAAxAAZCCIaEIAAxAAdCEIaEQgKIQv///wCDfCALQpjaHH58IAJC5/YnfnwiBEKAgEB9IgVCFYd8IgZCgIBAfSIKQhWHfCAGIAFC04xDfnwgCkKAgIB/g30gAULn9id+IAR8IAVCgICAf4N9IBZBBXZB////AHGtIAtCk9gofnwgAkKY2hx+fCACQpPYKH4gADMAACAAMQACQhCGQoCA/ACDhHwiAkKAgEB9IgRCFYd8IgVCgIBAfSIGQhWHfCABQpjaHH4gBXwgBkKAgIB/g30gAiAEQoCAgH+DfSABQpPYKH58IgFCFYd8IgRCFYd8IgVCFYd8IgZCFYd8IgpCFYd8IglCFYd8IgdCFYd8IgtCFYd8IhBCFYd8IgxCFYd8Ig1CFYcgAyAIQoCAgH+DfXwiCEIVhyICQpPYKH4gAUL///8Ag3wiAzwAACAAIANCCIg8AAEgACACQpjaHH4gBEL///8Ag3wgA0IVh3wiAUILiDwABCAAIAFCA4g8AAMgACADQhCIQh+DIAFCBYaEPAACIAAgAkLn9id+IAVC////AIN8IAFCFYd8IgNCBog8AAYgACADQgKGIAFCgIDgAINCE4iEPAAFIAAgAkLTjEN+IAZC////AIN8IANCFYd8IgFCCYg8AAkgACABQgGIPAAIIAAgAUIHhiADQoCA/wCDQg6IhDwAByAAIAJC0asIfiAKQv///wCDfCABQhWHfCIDQgyIPAAMIAAgA0IEiDwACyAAIANCBIYgAUKAgPgAg0IRiIQ8AAogACACQoOhVn4gCUL///8Ag3wgA0IVh3wiAUIHiDwADiAAIAFCAYYgA0KAgMAAg0IUiIQ8AA0gACAHQv///wCDIAFCFYd8IgJCCog8ABEgACACQgKIPAAQIAAgAkIGhiABQoCA/gCDQg+IhDwADyAAIAtC////AIMgAkIVh3wiAUINiDwAFCAAIAFCBYg8ABMgACAQQv///wCDIAFCFYd8IgM8ABUgACABQgOGIAJCgIDwAINCEoiEPAASIAAgA0IIiDwAFiAAIAxC////AIMgA0IVh3wiAkILiDwAGSAAIAJCA4g8ABggACADQhCIQh+DIAJCBYaEPAAXIAAgDUL///8AgyACQhWHfCIBQgaIPAAbIAAgAUIChiACQoCA4ACDQhOIhDwAGiAAIAhC////AIMgAUIVh3wiAkIRiDwAHyAAIAJCCYg8AB4gACACQgGIPAAdIAAgAkIHhiABQoCA/wCDQg6IhDwAHAv4AQEKfwNAIAQgACADai0AACIBIANBkBNqIgItAABzciEEIAogASACLQDAAXNyIQogCSABIAItAKABc3IhCSAIIAEgAi0AgAFzciEIIAcgASACLQBgc3IhByAGIAEgAkFAay0AAHNyIQYgBSABIAItACBzciEFIANBAWoiA0EfRw0ACyAKIAAtAB9B/wBxIgBB/wBzIgFyQf8BcUEBayABIAlyQf8BcUEBayABIAhyQf8BcUEBayAHIABB+gBzckH/AXFBAWsgBiAAQQVzckH/AXFBAWsgACAFckH/AXFBAWsgACAEckH/AXFBAWtycnJycnJBCHZBAXEL4AkBHn8gASgCKCEDIAEoAgQhBCABKAIsIQUgASgCCCEGIAEoAjAhByABKAIMIQggASgCNCEJIAEoAhAhCiABKAI4IQsgASgCFCEMIAEoAjwhDSABKAIYIQ4gAUFAayIPKAIAIRAgASgCHCERIAEoAkQhEiABKAIgIRMgASgCSCEUIAEoAgAhFSAAIAEoAiQgASgCTGo2AiQgACATIBRqNgIgIAAgESASajYCHCAAIA4gEGo2AhggACAMIA1qNgIUIAAgCiALajYCECAAIAggCWo2AgwgACAGIAdqNgIIIAAgBCAFajYCBCAAIAMgFWo2AgAgASgCKCEFIAEoAgQhAyABKAIsIQYgASgCCCEHIAEoAjAhCCABKAIMIQkgASgCNCEKIAEoAhAhCyABKAI4IQwgASgCFCENIAEoAjwhDiABKAIYIRAgDygCACEPIAEoAhwhBCABKAJEIREgASgCICESIAEoAkghEyABKAIAIRQgACABKAJMIAEoAiRrNgJMIAAgEyASazYCSCAAIBEgBGs2AkQgAEFAayIEIA8gEGs2AgAgACAOIA1rNgI8IAAgDCALazYCOCAAIAogCWs2AjQgACAIIAdrNgIwIAAgBiADazYCLCAAQShqIgMgBSAUazYCACAAQdAAaiAAIAIQBiADIAMgAkEoahAGIABB+ABqIAJB0ABqIAFB+ABqEAYgASgCUCEVIAEoAlQhFiABKAJYIRcgASgCXCEYIAEoAmAhGSABKAJkIRogASgCaCEbIAEoAmwhHCABKAJwIR0gASgCdCEeIAMoAgAhASAAKAJQIQIgACgCLCEFIAAoAlQhBiAAKAIwIQcgACgCWCEIIAAoAjQhCSAAKAJcIQogACgCOCELIAAoAmAhDCAAKAI8IQ0gACgCZCEOIAQoAgAhDyAAKAJoIRAgACgCRCERIAAoAmwhEiAAKAJIIRMgACgCcCEUIAAgACgCTCIfIAAoAnQiIGo2AkwgACATIBRqNgJIIAAgESASajYCRCAEIA8gEGo2AgAgACANIA5qNgI8IAAgCyAMajYCOCAAIAkgCmo2AjQgACAHIAhqNgIwIAAgBSAGajYCLCADIAEgAmo2AgAgACAgIB9rNgIkIAAgFCATazYCICAAIBIgEWs2AhwgACAQIA9rNgIYIAAgDiANazYCFCAAIAwgC2s2AhAgACAKIAlrNgIMIAAgCCAHazYCCCAAIAYgBWs2AgQgACACIAFrNgIAIAAgHkEBdCIBIAAoApwBIgJrNgKcASAAIB1BAXQiAyAAKAKYASIEazYCmAEgACAcQQF0IgUgACgClAEiBms2ApQBIAAgG0EBdCIHIAAoApABIghrNgKQASAAIBpBAXQiCSAAKAKMASIKazYCjAEgACAZQQF0IgsgACgCiAEiDGs2AogBIAAgGEEBdCINIAAoAoQBIg5rNgKEASAAIBdBAXQiDyAAKAKAASIQazYCgAEgACAWQQF0IhEgACgCfCISazYCfCAAIBVBAXQiEyAAKAJ4IhRrNgJ4IAAgAyAEajYCcCAAIAUgBmo2AmwgACAHIAhqNgJoIAAgCSAKajYCZCAAIAsgDGo2AmAgACANIA5qNgJcIAAgDyAQajYCWCAAIBEgEmo2AlQgACATIBRqNgJQIAAgASACajYCdAumBAIOfgp/IAAoAiQhEiAAKAIgIRMgACgCHCEUIAAoAhghFSAAKAIUIREgAkIQWgRAIAAtAFBFQRh0IRYgACgCECIXrSEPIAAoAgwiGK0hDSAAKAIIIhmtIQsgACgCBCIarSEJIBpBBWytIRAgGUEFbK0hDiAYQQVsrSEMIBdBBWytIQogADUCACEIA0AgASgAA0ECdkH///8fcSAVaq0iAyANfiABKAAAQf///x9xIBFqrSIEIA9+fCABKAAGQQR2Qf///x9xIBRqrSIFIAt+fCABKAAJQQZ2IBNqrSIGIAl+fCASIBZqIAEoAAxBCHZqrSIHIAh+fCADIAt+IAQgDX58IAUgCX58IAYgCH58IAcgCn58IAMgCX4gBCALfnwgBSAIfnwgBiAKfnwgByAMfnwgAyAIfiAEIAl+fCAFIAp+fCAGIAx+fCAHIA5+fCADIAp+IAQgCH58IAUgDH58IAYgDn58IAcgEH58IgNCGohC/////w+DfCIEQhqIQv////8Pg3wiBUIaiEL/////D4N8IgZCGohC/////w+DfCIHQhqIp0EFbCADp0H///8fcWoiEUEadiAEp0H///8fcWohFSAFp0H///8fcSEUIAanQf///x9xIRMgB6dB////H3EhEiARQf///x9xIREgAUEQaiEBIAJCEH0iAkIPVg0ACwsgACARNgIUIAAgEjYCJCAAIBM2AiAgACAUNgIcIAAgFTYCGAutAwIMfwN+IAApAzgiDkIAUgRAIABBQGsiAiAOpyIDakEBOgAAIA5CAXxCD1gEQCAAIANqQcEAakEAQQ8gA2sQCBoLIABBAToAUCAAIAJCEBA5CyAANQI0IQ4gADUCMCEPIAA1AiwhECABIAAoAhQgACgCJCAAKAIgIAAoAhwgACgCGCIDQRp2aiICQRp2aiIGQRp2aiIJQRp2QQVsaiIEQf///x9xIgVBBWoiB0EadiADQf///x9xIARBGnZqIgRqIghBGnYgAkH///8fcSIKaiILQRp2IAZB////H3EiBmoiDEEadiAJQf///x9xaiINQYCAgCBrIgJBH3UiAyAEcSACQR92QQFrIgRB////H3EiAiAIcXIiCEEadCACIAdxIAMgBXFyciIFIAAoAihqIgc2AAAgASAFIAdLrSAQIAMgCnEgAiALcXIiBUEUdCAIQQZ2cq18fCIQPgAEIAEgDyADIAZxIAIgDHFyIgJBDnQgBUEMdnKtfCAQQiCIfCIPPgAIIAEgDiAEIA1xIAMgCXFyQQh0IAJBEnZyrXwgD0IgiHw+AAwgAEHYABAHC98EAgZ+AX8CQCAAKQM4IgNCAFIEQCAAQhAgA30iBCACIAIgBFYbIgRCAFIEfkIAIQMgBEIEWgRAIARCfIMhBSAAQUBrIQkDQCAJIAApAzggA3ynaiABIAOnai0AADoAACAJIANCAYQiCCAAKQM4fKdqIAEgCKdqLQAAOgAAIAkgA0IChCIIIAApAzh8p2ogASAIp2otAAA6AAAgCSADQgOEIgggACkDOHynaiABIAinai0AADoAACADQgR8IQMgBkIEfCIGIAVSDQALCyAEQgODIgZCAFIEQANAIAAgACkDOCADfKdqQUBrIAEgA6dqLQAAOgAAIANCAXwhAyAHQgF8IgcgBlINAAsLIAApAzgFIAMLIAR8IgM3AzggA0IQVA0BIAAgAEFAa0IQEDkgAEIANwM4IAIgBH0hAiABIASnaiEBCyACQhBaBEAgACABIAJCcIMiAxA5IAJCD4MhAiABIAOnaiEBCyACUA0AQgAhB0IAIQMgAkIEWgRAIAJCDIMhBCAAQUBrIQlCACEGA0AgCSAAKQM4IAN8p2ogASADp2otAAA6AAAgCSADQgGEIgUgACkDOHynaiABIAWnai0AADoAACAJIANCAoQiBSAAKQM4fKdqIAEgBadqLQAAOgAAIAkgA0IDhCIFIAApAzh8p2ogASAFp2otAAA6AAAgA0IEfCEDIAZCBHwiBiAEUg0ACwsgAkIDgyIEQgBSBEADQCAAIAApAzggA3ynakFAayABIAOnai0AADoAACADQgF8IQMgB0IBfCIHIARSDQALCyAAIAApAzggAnw3AzgLCwoAIAAgASACEEYLFgAgAUEgEBYgACABQcyQAigCABEBAAuzBAEUf0H0yoHZBiEDQbLaiMsHIQxB7siBmQMhDUHl8MGLBiEEIAEoAAwhDyABKAAIIQUgASgABCEGIAIoABwhEiACKAAYIRBBFCERIAIoABQhDiACKAAQIQggAigADCEJIAIoAAghCiACKAAEIQsgASgAACEBIAIoAAAhAgNAIBAgDyACIA1qQQd3cyIHIA1qQQl3cyITIAQgDmpBB3cgCXMiCSAEakEJdyAFcyIUIAlqQQ13IA5zIhUgAyAIakEHdyAKcyIKIANqQQl3IAZzIgYgCmpBDXcgCHMiCCAGakESdyADcyIDIBIgASAMakEHd3MiBWpBB3dzIg4gA2pBCXdzIhAgDmpBDXcgBXMiEiAQakESdyADcyEDIAUgBSAMakEJdyALcyILakENdyABcyIWIAtqQRJ3IAxzIgEgB2pBB3cgCHMiCCABakEJdyAUcyIFIAhqQQ13IAdzIg8gBWpBEncgAXMhDCATIAcgE2pBDXcgAnMiB2pBEncgDXMiAiAJakEHdyAWcyIBIAJqQQl3IAZzIgYgAWpBDXcgCXMiCSAGakESdyACcyENIBQgFWpBEncgBHMiBCAKakEHdyAHcyICIARqQQl3IAtzIgsgAmpBDXcgCnMiCiALakESdyAEcyEEIBFBAkshByARQQJrIREgBw0ACyAAIAQ2AAAgACAPNgAcIAAgBTYAGCAAIAY2ABQgACABNgAQIAAgAzYADCAAIAw2AAggACANNgAEQQALhwEBBH9BASEBA0AgACADaiICIAEgAi0AAGoiAToAACAAIANBAXJqIgIgAi0AACABQQh2aiIBOgAAIAAgA0ECcmoiAiACLQAAIAFBCHZqIgE6AAAgACADQQNyaiICIAItAAAgAUEIdmoiAToAACABQQh2IQEgA0EEaiEDIARBBGoiBEEERw0ACwugAgEDfyMAQeACayIIJAAgCEEgaiIKQsAAIAYgBxAXIAhB4ABqIgkgCkG8kAIoAgARAQAaIApBwAAQByAJIAQgBUHAkAIoAgARAAAaIAlBgIkCQgAgBX1CD4NBwJACKAIAEQAAGiAJIAEgAkHAkAIoAgARAAAaIAlBgIkCQgAgAn1CD4NBwJACKAIAEQAAGiAIIAU3AxggCSAIQRhqIgRCCEHAkAIoAgARAAAaIAggAjcDGCAJIARCCEHAkAIoAgARAAAaIAkgCEHEkAIoAgARAQAaIAlBgAIQByAIIAMQLSEEIAhBEBAHAkAgAEUNACAEBEAgAEEAIAKnEAgaQX8hBAwBCyAAIAEgAiAGQQEgBxAbQQAhBAsgCEHgAmokACAEC/UBAQN/IwBB4AJrIggkACAIQSBqIgpCwAAgBiAHQaSQAigCABEMABogCEHgAGoiCSAKQbyQAigCABEBABogCkHAABAHIAkgBCAFQcCQAigCABEAABogCCAFNwMYIAkgCEEYaiIEQghBwJACKAIAEQAAGiAJIAEgAkHAkAIoAgARAAAaIAggAjcDGCAJIARCCEHAkAIoAgARAAAaIAkgCEHEkAIoAgARAQAaIAlBgAIQByAIIAMQLSEEIAhBEBAHAkAgAEUNACAEBEAgAEEAIAKnEAgaQX8hBAwBCyAAIAEgAiAGIAcQTkEAIQQLIAhB4AJqJAAgBAv9AQEDfyMAQdACayIKJAAgCkEQaiILQsAAIAcgCBAXIApB0ABqIgkgC0G8kAIoAgARAQAaIAtBwAAQByAJIAUgBkHAkAIoAgARAAAaIAlBgIkCQgAgBn1CD4NBwJACKAIAEQAAGiAAIAMgBCAHQQEgCBAbIAkgACAEQcCQAigCABEAABogCUGAiQJCACAEfUIPg0HAkAIoAgARAAAaIAogBjcDCCAJIApBCGoiAEIIQcCQAigCABEAABogCiAENwMIIAkgAEIIQcCQAigCABEAABogCSABQcSQAigCABEBABogCUGAAhAHIAIEQCACQhA3AwALIApB0AJqJABBAAvSAQEDfyMAQdACayIJJAAgCUEQaiILQsAAIAcgCEGkkAIoAgARDAAaIAlB0ABqIgogC0G8kAIoAgARAQAaIAtBwAAQByAKIAUgBkHAkAIoAgARAAAaIAkgBjcDCCAKIAlBCGoiBUIIQcCQAigCABEAABogACADIAQgByAIEE4gCiAAIARBwJACKAIAEQAAGiAJIAQ3AwggCiAFQghBwJACKAIAEQAAGiAKIAFBxJACKAIAEQEAGiAKQYACEAcgAgRAIAJCEDcDAAsgCUHQAmokAEEACwQAQQMLBABBAQvIBAECfyMAQRBrIgMkACADQQA6AA9BfyEEIAAgASACQciQAigCABEDAEUEQCADIAAtAAAgAy0AD3I6AA8gAyAALQABIAMtAA9yOgAPIAMgAC0AAiADLQAPcjoADyADIAAtAAMgAy0AD3I6AA8gAyAALQAEIAMtAA9yOgAPIAMgAC0ABSADLQAPcjoADyADIAAtAAYgAy0AD3I6AA8gAyAALQAHIAMtAA9yOgAPIAMgAC0ACCADLQAPcjoADyADIAAtAAkgAy0AD3I6AA8gAyAALQAKIAMtAA9yOgAPIAMgAC0ACyADLQAPcjoADyADIAAtAAwgAy0AD3I6AA8gAyAALQANIAMtAA9yOgAPIAMgAC0ADiADLQAPcjoADyADIAAtAA8gAy0AD3I6AA8gAyAALQAQIAMtAA9yOgAPIAMgAC0AESADLQAPcjoADyADIAAtABIgAy0AD3I6AA8gAyAALQATIAMtAA9yOgAPIAMgAC0AFCADLQAPcjoADyADIAAtABUgAy0AD3I6AA8gAyAALQAWIAMtAA9yOgAPIAMgAC0AFyADLQAPcjoADyADIAAtABggAy0AD3I6AA8gAyAALQAZIAMtAA9yOgAPIAMgAC0AGiADLQAPcjoADyADIAAtABsgAy0AD3I6AA8gAyAALQAcIAMtAA9yOgAPIAMgAC0AHSADLQAPcjoADyADIAAtAB4gAy0AD3I6AA8gAyAALQAfIAMtAA9yOgAPIAMtAA9BF3RBgICABGtBH3UhBAsgA0EQaiQAIAQL8QQCCX8EfiMAQYABayIDJAAgAEEBNgIAIABCADcCBCAAQgA3AgwgAEIANwIUIABCADcCHCAAQoCAgIAQNwIkIABBLGpBAEHMABAIGiAAIAFBwAdsQZAVaiIBIAIgAkEfdSACcUEBdGsiBEEBc0H/AXFBAWtBH3YQESAAIAFB+ABqIARBAnNB/wFxQQFrQR92EBEgACABQfABaiAEQQNzQf8BcUEBa0EfdhARIAAgAUHoAmogBEEEc0H/AXFBAWtBH3YQESAAIAFB4ANqIARBBXNB/wFxQQFrQR92EBEgACABQdgEaiAEQQZzQf8BcUEBa0EfdhARIAAgAUHQBWogBEEHc0H/AXFBAWtBH3YQESAAIAFByAZqIARBCHNB/wFxQQFrQR92EBEgACkCKCEMIAApAjAhDSAAKQI4IQ4gAEFAaykCACEPIAMgACkCSDcDKCADIA83AyAgAyAONwMYIAMgDTcDECADIAw3AwggACkCCCEMIAApAhAhDSAAKQIYIQ4gACkCACEPIAMgACkCIDcDUCADIA43A0ggA0FAayANNwMAIAMgDDcDOCADIA83AzAgACgCUCEBIAAoAlQhBCAAKAJYIQUgACgCXCEGIAAoAmAhByAAKAJkIQggACgCaCEJIAAoAmwhCiAAKAJwIQsgA0EAIAAoAnRrNgJ8IANBACALazYCeCADQQAgCms2AnQgA0EAIAlrNgJwIANBACAIazYCbCADQQAgB2s2AmggA0EAIAZrNgJkIANBACAFazYCYCADQQAgBGs2AlwgA0EAIAFrNgJYIAAgA0EIaiACQYABcUEHdhARIANBgAFqJAAL8AkBHn8gASgCKCEDIAEoAgQhBCABKAIsIQUgASgCCCEGIAEoAjAhByABKAIMIQggASgCNCEJIAEoAhAhCiABKAI4IQsgASgCFCEMIAEoAjwhDSABKAIYIQ4gAUFAayIPKAIAIRAgASgCHCERIAEoAkQhEiABKAIgIRMgASgCSCEUIAEoAgAhFSAAIAEoAiQgASgCTGo2AiQgACATIBRqNgIgIAAgESASajYCHCAAIA4gEGo2AhggACAMIA1qNgIUIAAgCiALajYCECAAIAggCWo2AgwgACAGIAdqNgIIIAAgBCAFajYCBCAAIAMgFWo2AgAgASgCKCEFIAEoAgQhAyABKAIsIQYgASgCCCEHIAEoAjAhCCABKAIMIQkgASgCNCEKIAEoAhAhCyABKAI4IQwgASgCFCENIAEoAjwhDiABKAIYIRAgDygCACEPIAEoAhwhBCABKAJEIREgASgCICESIAEoAkghEyABKAIAIRQgACABKAJMIAEoAiRrNgJMIAAgEyASazYCSCAAIBEgBGs2AkQgAEFAayIEIA8gEGs2AgAgACAOIA1rNgI8IAAgDCALazYCOCAAIAogCWs2AjQgACAIIAdrNgIwIAAgBiADazYCLCAAQShqIgMgBSAUazYCACAAQdAAaiAAIAJBKGoQBiADIAMgAhAGIABB+ABqIAJB+ABqIAFB+ABqEAYgACABQdAAaiACQdAAahAGIAAoAgQhFSAAKAIIIRYgACgCDCEXIAAoAhAhGCAAKAIUIRkgACgCGCEaIAAoAhwhGyAAKAIgIRwgACgCJCEdIAMoAgAhASAAKAJQIQIgACgCLCEFIAAoAlQhBiAAKAIwIQcgACgCWCEIIAAoAjQhCSAAKAJcIQogACgCOCELIAAoAmAhDCAAKAI8IQ0gACgCZCEOIAQoAgAhDyAAKAJoIRAgACgCRCERIAAoAmwhEiAAKAJIIRMgACgCcCEUIAAoAgAhHiAAIAAoAkwiHyAAKAJ0IiBqNgJMIAAgEyAUajYCSCAAIBEgEmo2AkQgBCAPIBBqNgIAIAAgDSAOajYCPCAAIAsgDGo2AjggACAJIApqNgI0IAAgByAIajYCMCAAIAUgBmo2AiwgAyABIAJqNgIAIAAgICAfazYCJCAAIBQgE2s2AiAgACASIBFrNgIcIAAgECAPazYCGCAAIA4gDWs2AhQgACAMIAtrNgIQIAAgCiAJazYCDCAAIAggB2s2AgggACAGIAVrNgIEIAAgAiABazYCACAAIAAoApwBIgEgHUEBdCICajYCnAEgACAAKAKYASIDIBxBAXQiBGo2ApgBIAAgACgClAEiBSAbQQF0IgZqNgKUASAAIAAoApABIgcgGkEBdCIIajYCkAEgACAAKAKMASIJIBlBAXQiCmo2AowBIAAgACgCiAEiCyAYQQF0IgxqNgKIASAAIAAoAoQBIg0gF0EBdCIOajYChAEgACAAKAKAASIPIBZBAXQiEGo2AoABIAAgACgCfCIRIBVBAXQiEmo2AnwgACAAKAJ4IhMgHkEBdCIUajYCeCAAIAQgA2s2AnAgACAGIAVrNgJsIAAgCCAHazYCaCAAIAogCWs2AmQgACAMIAtrNgJgIAAgDiANazYCXCAAIBAgD2s2AlggACASIBFrNgJUIAAgFCATazYCUCAAIAIgAWs2AnQLrQ4BF38jAEHAAmsiAyQAIABBKGoiCSABEEogAEIANwJUIABBATYCUCAAQgA3AlwgAEIANwJkIABCADcCbCAAQQA2AnQgA0HwAWoiCCAJEAUgA0HAAWoiBiAIQcAKEAZBfyEKIAMgAygC8AFBAWsiCzYC8AEgAyADKALAAUEBajYCwAEgAygC9AEhDCADKAL4ASENIAMoAvwBIQ4gAygCgAIhDyADKAKEAiEQIAMoAogCIREgAygCjAIhEiADKAKQAiETIAMoApQCIRQgA0GQAWoiByAGEAUgByAHIAYQBiAAIAcQBSAAIAAgBhAGIAAgACAIEAYjAEGQAWsiBCQAIARB4ABqIgUgABAFIARBMGoiAiAFEAUgAiACEAUgAiAAIAIQBiAFIAUgAhAGIAUgBRAFIAUgAiAFEAYgAiAFEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgBSACIAUQBiACIAUQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIgBRAGIAQgAhAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAQgBBAFIAIgBCACEAYgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgBSACIAUQBiACIAUQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIgBRAGIAQgAhAFQQEhAgNAIAQgBBAFIAJBAWoiAkHkAEcNAAsgBEEwaiICIAQgAhAGIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIARB4ABqIgUgAiAFEAYgBSAFEAUgBSAFEAUgACAFIAAQBiAEQZABaiQAIAAgACAHEAYgACAAIAgQBiADQeAAaiICIAAQBSACIAIgBhAGIAMgAygChAEiAiAUazYCVCADIAMoAoABIgQgE2s2AlAgAyADKAJ8IgUgEms2AkwgAyADKAJ4IgYgEWs2AkggAyADKAJ0IgcgEGs2AkQgAyADKAJwIgggD2s2AkAgAyADKAJsIhUgDms2AjwgAyADKAJoIhYgDWs2AjggAyADKAJkIhcgDGs2AjQgAyADKAJgIhggC2s2AjAgAyADQTBqEBICQCADQSAQH0UEQCADIAIgFGo2AiQgAyAEIBNqNgIgIAMgBSASajYCHCADIAYgEWo2AhggAyAHIBBqNgIUIAMgCCAPajYCECADIA4gFWo2AgwgAyANIBZqNgIIIAMgDCAXajYCBCADIAsgGGo2AgAgA0GgAmoiAiADEBIgAkEgEB9FDQEgACAAQfAKEAYLIANBoAJqIAAQEiADLQCgAkEBcSABLQAfQQd2RgRAIABBACAAKAIAazYCACAAQQAgACgCJGs2AiQgAEEAIAAoAiBrNgIgIABBACAAKAIcazYCHCAAQQAgACgCGGs2AhggAEEAIAAoAhRrNgIUIABBACAAKAIQazYCECAAQQAgACgCDGs2AgwgAEEAIAAoAghrNgIIIABBACAAKAIEazYCBAsgAEH4AGogACAJEAZBACEKCyADQcACaiQAIAoL9AQBGX4gATEAHyECIAExAB4hBiABMQAdIQ4gATEABiEHIAExAAUhCCABMQAEIQMgATEACSEPIAExAAghECABMQAHIREgATEADCEJIAExAAshCiABMQAKIQsgATEADyEMIAExAA4hEiABMQANIRMgATEAHCEEIAExABshFCABMQAaIRUgATEAGSEFIAExABghFiABMQAXIRcgATUAACEYIAAgATEAFUIPhiABMQAUQgeGhCABMQAWQheGhCABNQAQIhlCgICACHwiGkIZiHwiDSANQoCAgBB8Ig1CgICA4A+DfT4CGCAAIBZCDYYgF0IFhoQgBUIVhoQiBSANQhqIfCAFQoCAgAh8IgVCgICA8AODfT4CHCAAIBRCDIYgFUIEhoQgBEIUhoQgBUIZiHwiBCAEQoCAgBB8IgRCgICA4A+DfT4CICAAIBkgGkKAgIDwD4N9IBJCCoYgE0IChoQgDEIShoQgCkILhiALQgOGhCAJQhOGhCIJQoCAgAh8IgpCGYh8IgtCgICAEHwiDEIaiHw+AhQgACALIAxCgICA4A+DfT4CECAAIBBCDYYgEUIFhoQgD0IVhoQgCEIOhiADQgaGhCAHQhaGhCIHQoCAgAh8IghCGYh8IgMgA0KAgIAQfCIDQoCAgOAPg30+AgggACACQhKGQoCA8A+DIAZCCoYgDkIChoSEIgIgBEIaiHwgAkKAgIAIfCICQoCAgBCDfT4CJCAAIANCGoggCXwgCkKAgIDwAIN9PgIMIAAgByAIQoCAgPAHg30gGCACQhmIQhN+fCICQoCAgBB8IgZCGoh8PgIEIAAgAiAGQoCAgOAPg30+AgALiwEBAX8jAEEQayICIAA2AgwgAiABNgIIQQAhACACQQA2AgQDQCACIAIoAgQgAigCDCAAai0AACACKAIIIABqLQAAc3I2AgQgAiACKAIEIABBAXIiASACKAIMai0AACACKAIIIAFqLQAAc3I2AgQgAEECaiIAQSBHDQALIAIoAgRBAWtBCHZBAXFBAWsLKQEBfyMAQRBrIgAkACAAQQA6AA9B/JACIABBD2pBABAAGiAAQRBqJAALKAAgAkKAgICAEFoEQBAJAAsgACABIAIgA0EBIARBsJACKAIAEQgAGgsoACACQoCAgIAQWgRAEAkACyAAIAEgAiADQgEgBEGskAIoAgARCQAaCy0BAX4gAq0gA61CIIaEIgZCEFoEfyAAIAFBEGogASAGQhB9IAQgBRAwBUF/CwsYACAAIAEgAiADrSAErUIghoQgBSAGEDALGAAgACABIAIgA60gBK1CIIaEIAUgBhAgC0oBAn8jAEEgayIGJABBfyEHAkAgAkIQVA0AIAYgBCAFECENACAAIAFBEGogASACQhB9IAMgBhAwIQcgBkEgEAcLIAZBIGokACAHC08BAn8jAEEgayIGJAAgAkLw////D1QEQEF/IQcgBiAEIAUQIUUEQCAAQRBqIAAgASACIAMgBhAgIQcgBkEgEAcLIAZBIGokACAHDwsQCQALNwEBfyMAQUBqIgIkACAAIAIQEyAAQdABaiIAIAJCwAAQDBogACABEBMgAkHAABAHIAJBQGskAAsLACAAIAEgAhAMGguEAwEGfyMAQcABayIEJAAgABAZIARBQGtBNkGAARAIGgNAIARBQGsiBSACaiIDIAMtAAAgASACai0AAHM6AAAgBSACQQFyIgNqIgYgBi0AACABIANqLQAAczoAACAFIAJBAnIiA2oiBiAGLQAAIAEgA2otAABzOgAAIAUgAkEDciIDaiIFIAUtAAAgASADai0AAHM6AAAgAkEEaiECIAdBBGoiB0EgRw0ACyAAIARBQGsiAkKAARAMGiAAQdABaiIFEBkgAkHcAEGAARAIGkEAIQJBACEHA0AgBEFAayIAIAJqIgMgAy0AACABIAJqLQAAczoAACAAIAJBAXIiA2oiBiAGLQAAIAEgA2otAABzOgAAIAAgAkECciIDaiIGIAYtAAAgASADai0AAHM6AAAgACACQQNyIgNqIgAgAC0AACABIANqLQAAczoAACACQQRqIQIgB0EEaiIHQSBHDQALIAUgBEFAayIAQoABEAwaIABBgAEQByAEQcAAEAcgBEHAAWokAAvVAgECfyMAQZADayIIJAAgCEEANgIEIAhBEGoiCSAGIAcQJyAIIAYpABA3AgggCEHQAGoiB0LAACAIQQRqIAkQFyAIQZABaiIGIAdBvJACKAIAEQEAGiAHQcAAEAcgBiAEIAVBwJACKAIAEQAAGiAGQYCQAkIAIAV9Qg+DQcCQAigCABEAABogBiABIAJBwJACKAIAEQAAGiAGQYCQAkIAIAJ9Qg+DQcCQAigCABEAABogCCAFNwNIIAYgCEHIAGoiBEIIQcCQAigCABEAABogCCACNwNIIAYgBEIIQcCQAigCABEAABogBiAIQTBqIgRBxJACKAIAEQEAGiAGQYACEAcgBCADEC0hBiAEQRAQBwJAIABFDQAgBgRAIABBACACpxAIGkF/IQYMAQsgACABIAIgCEEEaiAIQRBqEE1BACEGCyAIQRBqQSAQByAIQZADaiQAIAYLpwIBA38jAEGAA2siCSQAIAlBADYCBCAJQRBqIgogByAIECcgCSAHKQAQNwIIIAlBQGsiCELAACAJQQRqIgsgChAXIAlBgAFqIgcgCEG8kAIoAgARAQAaIAhBwAAQByAHIAUgBkHAkAIoAgARAAAaIAdBgJACQgAgBn1CD4NBwJACKAIAEQAAGiAAIAMgBCALIAoQTSAHIAAgBEHAkAIoAgARAAAaIAdBgJACQgAgBH1CD4NBwJACKAIAEQAAGiAJIAY3AzggByAJQThqIgBCCEHAkAIoAgARAAAaIAkgBDcDOCAHIABCCEHAkAIoAgARAAAaIAcgAUHEkAIoAgARAQAaIAdBgAIQByACBEAgAkIQNwMACyAJQRBqQSAQByAJQYADaiQAQQALygUCBX8CfkF/IQYCQCABQcEAa0FASQ0AIAVBwABLDQACfyABQf8BcSEGIAVB/wFxIQUjACIBIQkgAUGABGtBQHEiASQAAkAgAkUgA0IAUnENACAARQ0AIAZBwQBrQf8BcUG/AU0NACAEQQEgBRtFDQAgBUHBAE8NAAJ/IAUEQCAERQ0CIAFBQGtBAEGlAhAIGiABQvnC+JuRo7Pw2wA3AzggAULr+obav7X2wR83AzAgAUKf2PnZwpHagpt/NwMoIAFC0YWa7/rPlIfRADcDICABQvHt9Pilp/2npX83AxggAUKr8NP0r+68tzw3AxAgAUK7zqqm2NDrs7t/NwMIIAEgBq0gBa1CCIaEQoiS95X/zPmE6gCFNwMAIAFBgANqIgcgBWpBAEGAASAFaxAIGiAHIAQgBRALGiABQeAAaiAHQYABEAsaIAFBgAE2AuACIAdBgAEQB0GAAQwBCyABQUBrQQBBpQIQCBogAUL5wvibkaOz8NsANwM4IAFC6/qG2r+19sEfNwMwIAFCn9j52cKR2oKbfzcDKCABQtGFmu/6z5SH0QA3AyAgAULx7fT4paf9p6V/NwMYIAFCq/DT9K/uvLc8NwMQIAFCu86qptjQ67O7fzcDCCABIAatQoiS95X/zPmE6gCFNwMAQQALIQQCQCADUA0AIAFB4AFqIQogAUHgAGohBQNAIAQgBWohCEGAAiAEayIHrSILIANaBEAgCCACIAOnIgIQCxogASABKALgAiACajYC4AIMAgsgCCACIAcQCxogASABKALgAiAHajYC4AIgASABKQNAIgxCgAF8NwNAIAEgASkDSCAMQv9+Vq18NwNIIAEgBRAoIAUgCkGAARALGiABIAEoAuACQYABayIENgLgAiACIAdqIQIgAyALfSIDQgBSDQALCyABIAAgBhA1GiAJJABBAAwBCxAJAAshBgsgBgu2AQIBfwN+IwBBoAFrIgMkACABIAJCIBAYGiABIAEtAABB+AFxOgAAIAEgAS0AH0E/cUHAAHI6AB8gAyABECogACADECsgAikACCEEIAIpABAhBSACKQAAIQYgASACKQAYNwAYIAEgBTcAECABIAQ3AAggASAGNwAAIAApAAghBCAAKQAQIQUgACkAACEGIAEgACkAGDcAOCABIAU3ADAgASAENwAoIAEgBjcAICADQaABaiQAQQALBQBBv38LBQBB0AELbQEBfyMAQUBqIgIkACACIAFCIBAYGiACIAItAABB+AFxOgAAIAIgAi0AH0E/cUHAAHI6AB8gACACKQMQNwAQIAAgAikDCDcACCAAIAIpAwA3AAAgACACKQMYNwAYIAJBwAAQByACQUBrJABBAAvXFAIPfyd+IwBBgAJrIgMkAEF/IRACQCABEDcNACADQeAAaiABEEkNACMAQYAQayICJAAgAkGABWoiCiADQeAAaiIBEA0gASkCCCERIAEpAhAhEiABKQIYIRMgASkCACEUIAIgASkCIDcD4AIgAiATNwPYAiACIBI3A9ACIAIgETcDyAIgAiAUNwPAAiABKQIoIREgASkCMCESIAEpAjghEyABQUBrKQIAIRQgAiABKQJINwOIAyACIBQ3A4ADIAIgEzcD+AIgAiASNwPwAiACIBE3A+gCIAEpAlAhESABKQJYIRIgASkCYCETIAEpAmghFCACIAEpAnA3A7ADIAIgFDcDqAMgAiATNwOgAyACIBI3A5gDIAIgETcDkAMgAkHgA2oiASACQcACaiIHEBUgAkGgAWoiCCABIAJB2ARqIgUQBiACQcgBaiACQYgEaiIGIAJBsARqIgQQBiACQfABaiAEIAUQBiACQZgCaiABIAYQBiABIAggChAOIAcgASAFEAYgAkHoAmoiCiAGIAQQBiACQZADaiILIAQgBRAGIAJBuANqIgwgASAGEAYgAkGgBmoiCSAHEA0gASAIIAkQDiAHIAEgBRAGIAogBiAEEAYgCyAEIAUQBiAMIAEgBhAGIAJBwAdqIgkgBxANIAEgCCAJEA4gByABIAUQBiAKIAYgBBAGIAsgBCAFEAYgDCABIAYQBiACQeAIaiIJIAcQDSABIAggCRAOIAcgASAFEAYgCiAGIAQQBiALIAQgBRAGIAwgASAGEAYgAkGACmoiCSAHEA0gASAIIAkQDiAHIAEgBRAGIAogBiAEEAYgCyAEIAUQBiAMIAEgBhAGIAJBoAtqIgkgBxANIAEgCCAJEA4gByABIAUQBiAKIAYgBBAGIAsgBCAFEAYgDCABIAYQBiACQcAMaiIJIAcQDSABIAggCRAOIAcgASAFEAYgCiAGIAQQBiALIAQgBRAGIAwgASAGEAYgAkHgDWogBxANIAJCADcDICACQgA3AxggAkIANwMQIAJCADcDCCACQgA3AiwgAkIANwI0IAJCADcCPCACQgA3AkQgAkKAgICAEDcCTCACQgA3AwAgAkEBNgIoIAJB1ABqQQBBzAAQCBogAkH4AGohCSACQdAAaiEOIAJBKGohD0H8ASEBA0AgAiACKQMgNwOoDyACIAIpAxg3A6APIAIgAikDEDcDmA8gAiACKQMINwOQDyACIAIpAwA3A4gPIAIgAikDSDcD0A8gAiACKQNANwPIDyACIAIpAzg3A8APIAIgAikDMDcDuA8gAiACKQMoNwOwDyACIAIpA1A3A9gPIAIgAikDWDcD4A8gAiACKQNgNwPoDyACIAIpA2g3A/APIAIgAikDcDcD+A8gASIHQZCFAmosAAAhASACQeADaiACQYgPahAVAkAgAUEASgRAIAJBwAJqIg0gAkHgA2oiCCAFEAYgCiAGIAQQBiALIAQgBRAGIAwgCCAGEAYgCCANIAJBgAVqIAFB/gFxQQF2QaABbGoQDgwBCyABQQBODQAgAkHAAmoiDSACQeADaiIIIAUQBiAKIAYgBBAGIAsgBCAFEAYgDCAIIAYQBiAIIA0gAkGABWpBACABa0H+AXFBAXZBoAFsahBICyACIAJB4ANqIgEgBRAGIA8gBiAEEAYgDiAEIAUQBiAJIAEgBhAGIAdBAWshASAHDQALIAJBgAVqIgEgAhASIAFBIBAfIQEgAkGAEGokACABRQ0AIANBASADKAKIASIEazYCAEEAIRAgA0EAIAMoAqwBIgFrNgIkIANBACADKAKoASIKazYCICADQQAgAygCpAEiB2s2AhwgA0EAIAMoAqABIgtrNgIYIANBACADKAKcASICazYCFCADQQAgAygCmAEiDGs2AhAgA0EAIAMoApQBIgVrNgIMIANBACADKAKQASIIazYCCCADQQAgAygCjAEiBms2AgQgAyADECwgAyADKAIEIgmsIhkgAkEBdKwiIn4gAzQCACIRIAusIhJ+fCADKAIIIgusIhsgDKwiE358IAMoAgwiDKwiHiAFQQF0rCIjfnwgAygCECIOrCIfIAisIhR+fCADKAIUIgisIiQgBkEBdKwiJX58IAMoAhgiD6wiLiAEQQFqrCIXfnwgAygCHCIEQRNsrCIaIAFBAXSsIiZ+fCADKAIgIg1BE2ysIhUgCqwiGH58IAMoAiQiCkETbKwiFiAHQQF0rCInfnwgEyAZfiARIAKsIih+fCAbIAWsIil+fCAUIB5+fCAfIAasIip+fCAXICR+fCAPQRNsrCIcIAGsIit+fCAYIBp+fCAVIAesIix+fCASIBZ+fCAZICN+IBEgE358IBQgG358IB4gJX58IBcgH358IAhBE2ysIi0gJn58IBggHH58IBogJ358IBIgFX58IBYgIn58IjBCgICAEHwiMUIah3wiMkKAgIAIfCIzQhmHfCIgICBCgICAEHwiIUKAgIDgD4N9PgJIIAMgGSAlfiARIBR+fCAXIBt+fCAMQRNsrCIdICZ+fCAOQRNsrCIgIBh+fCAnIC1+fCASIBx+fCAaICJ+fCATIBV+fCAWICN+fCAXIBl+IBEgKn58IAtBE2ysIi8gK358IBggHX58ICAgLH58IBIgLX58IBwgKH58IBMgGn58IBUgKX58IBQgFn58IAlBE2ysICZ+IBEgF358IBggL358IB0gJ358IBIgIH58ICIgLX58IBMgHH58IBogI358IBQgFX58IBYgJX58Ii9CgICAEHwiNEIah3wiNUKAgIAIfCI2QhmHfCIdIB1CgICAEHwiN0KAgIDgD4N9PgI4IAMgEiAZfiARICx+fCAbICh+fCATIB5+fCAfICl+fCAUICR+fCAqIC5+fCAErCIdIBd+fCAVICt+fCAWIBh+fCAhQhqHfCIhICFCgICACHwiIUKAgIDwD4N9PgJMIAMgFCAZfiARICl+fCAbICp+fCAXIB5+fCAgICt+fCAYIC1+fCAcICx+fCASIBp+fCAVICh+fCATIBZ+fCA3QhqHfCIVIBVCgICACHwiFUKAgIDwD4N9PgI8IAMgGSAnfiARIBh+fCASIBt+fCAeICJ+fCATIB9+fCAjICR+fCAUIC5+fCAdICV+fCANrCIaIBd+fCAWICZ+fCAhQhmHfCIWIBZCgICAEHwiFkKAgIDgD4N9PgJQIAMgMiAzQoCAgPAPg30gMCAxQoCAgGCDfSAVQhmHfCIVQoCAgBB8IhxCGoh8PgJEIAMgFSAcQoCAgOAPg30+AkAgAyAYIBl+IBEgK358IBsgLH58IBIgHn58IB8gKH58IBMgJH58ICkgLn58IBQgHX58IBogKn58IAqsIBd+fCAWQhqHfCIRIBFCgICACHwiEUKAgIDwD4N9PgJUIAMgNSA2QoCAgPAPg30gLyA0QoCAgGCDfSARQhmHQhN+fCIRQoCAgBB8IhJCGoh8PgI0IAMgESASQoCAgOAPg30+AjAgACADQTBqEBILIANBgAJqJAAgEAsEAEEMCwQAQQILBABBbgsEAEERCwQAQTQLnwECAX8BfiMAQTBrIgEkACABIAApABg3AxggASAAKQAQNwMQIAEgACkAADcDACABIAApAAg3AwggASAAKQAkNwMgIAEgAUIoIABBIGpBACAAQbCQAigCABEIABogACABKQMYNwAYIAAgASkDEDcAECAAIAEpAwg3AAggACABKQMANwAAIAEpAyAhAiAAQQE2ACAgACACNwAkIAFBMGokAAsqAQF+IAAgASACECcgAEEBNgAgIAEpABAhAyAAQgA3ACwgACADNwAkQQALMAEBfiABQRgQFiAAIAEgAhAnIABBATYAICABKQAQIQMgAEIANwAsIAAgAzcAJEEACyQAQeSaAigCAAR/QQEFEExB0JoCQRAQFkHkmgJBATYCAEEACwvqBAEFfyMAQfAAayIGJAAgAkIAUgRAIAYgBSkAGDcDGCAGIAUpABA3AxAgBiAFKQAANwMAIAYgBSkACDcDCCAGIAMpAAA3A2AgBiAEPABoIAYgBEI4iDwAbyAGIARCMIg8AG4gBiAEQiiIPABtIAYgBEIgiDwAbCAGIARCGIg8AGsgBiAEQhCIPABqIAYgBEIIiDwAaQJAIAJCwABaBEADQEEAIQUgBkEgaiAGQeAAaiAGECkDQCAAIAVqIAZBIGoiByAFai0AACABIAVqLQAAczoAACAAIAVBAXIiA2ogAyAHai0AACABIANqLQAAczoAACAFQQJqIgVBwABHDQALIAYgBi0AaEEBaiIDOgBoIAYgBi0AaSADQQh2aiIDOgBpIAYgBi0AaiADQQh2aiIDOgBqIAYgBi0AayADQQh2aiIDOgBrIAYgBi0AbCADQQh2aiIDOgBsIAYgBi0AbSADQQh2aiIDOgBtIAYgBi0AbiADQQh2aiIDOgBuIAYgBi0AbyADQQh2ajoAbyABQUBrIQEgAEFAayEAIAJCQHwiAkI/Vg0ACyACUA0BC0EAIQUgBkEgaiAGQeAAaiAGECkgAqciA0EBcSEIIANBAUcEQCADQX5xIQlBACEDA0AgACAFaiAGQSBqIgogBWotAAAgASAFai0AAHM6AAAgACAFQQFyIgdqIAcgCmotAAAgASAHai0AAHM6AAAgBUECaiEFIANBAmoiAyAJRw0ACwsgCEUNACAAIAVqIAZBIGogBWotAAAgASAFai0AAHM6AAALIAZBIGpBwAAQByAGQSAQBwsgBkHwAGokAEEAC4IEAgZ/AX4jAEHwAGsiBCQAIAFCAFIEQCAEIAMpABg3AxggBCADKQAQNwMQIAQgAykAADcDACAEIAMpAAg3AwggAikAACEKIARCADcDaCAEIAo3A2ACQCABQsAAWgRAA0AgACAEQeAAaiAEECkgBCAELQBoQQFqIgI6AGggBCAELQBpIAJBCHZqIgI6AGkgBCAELQBqIAJBCHZqIgI6AGogBCAELQBrIAJBCHZqIgI6AGsgBCAELQBsIAJBCHZqIgI6AGwgBCAELQBtIAJBCHZqIgI6AG0gBCAELQBuIAJBCHZqIgI6AG4gBCAELQBvIAJBCHZqOgBvIABBQGshACABQkB8IgFCP1YNAAsgAVANAQtBACECIARBIGogBEHgAGogBBApIAGnIgVBA3EhB0EAIQMgBUEBa0EDTwRAIAVBfHEhCEEAIQUDQCAAIANqIARBIGoiCSADai0AADoAACAAIANBAXIiBmogBiAJai0AADoAACAAIANBAnIiBmogBEEgaiAGai0AADoAACAAIANBA3IiBmogBEEgaiAGai0AADoAACADQQRqIQMgBUEEaiIFIAhHDQALCyAHRQ0AA0AgACADaiAEQSBqIANqLQAAOgAAIANBAWohAyACQQFqIgIgB0cNAAsLIARBIGpBwAAQByAEQSAQBwsgBEHwAGokAEEAC4YGARR/IwBBsAJrIgIkACAAIAEtAAA6AAAgACABLQABOgABIAAgAS0AAjoAAiAAIAEtAAM6AAMgACABLQAEOgAEIAAgAS0ABToABSAAIAEtAAY6AAYgACABLQAHOgAHIAAgAS0ACDoACCAAIAEtAAk6AAkgACABLQAKOgAKIAAgAS0ACzoACyAAIAEtAAw6AAwgACABLQANOgANIAAgAS0ADjoADiAAIAEtAA86AA8gACABLQAQOgAQIAAgAS0AEToAESAAIAEtABI6ABIgACABLQATOgATIAAgAS0AFDoAFCAAIAEtABU6ABUgACABLQAWOgAWIAAgAS0AFzoAFyAAIAEtABg6ABggACABLQAZOgAZIAAgAS0AGjoAGiAAIAEtABs6ABsgACABLQAcOgAcIAAgAS0AHToAHSAAIAEtAB46AB4gAS0AHyEBIAAgAC0AAEH4AXE6AAAgACABQT9xQcAAcjoAHyACQTBqIAAQKiACKAKEASEBIAIoAlwhAyACKAKIASEEIAIoAmAhBSACKAKMASEGIAIoAmQhByACKAKQASEIIAIoAmghCSACKAKUASEKIAIoAmwhCyACKAKYASEMIAIoAnAhDSACKAKcASEOIAIoAnQhDyACKAKgASEQIAIoAnghESACKAKAASESIAIoAlghEyACIAIoAnwiFCACKAKkASIVajYCpAIgAiAQIBFqNgKgAiACIA4gD2o2ApwCIAIgDCANajYCmAIgAiAKIAtqNgKUAiACIAggCWo2ApACIAIgBiAHajYCjAIgAiAEIAVqNgKIAiACIAEgA2o2AoQCIAIgEiATajYCgAIgAiAVIBRrNgL0ASACIBAgEWs2AvABIAIgDiAPazYC7AEgAiAMIA1rNgLoASACIAogC2s2AuQBIAIgCCAJazYC4AEgAiAGIAdrNgLcASACIAQgBWs2AtgBIAIgASADazYC1AEgAiASIBNrNgLQASACQdABaiIBIAEQLCACIAJBgAJqIAEQBiAAIAIQEiACQbACaiQAQQAL+RwCPX8MfiMAQfACayIDJAADQCACIAZqLQAAIgQgBkGQhwJqIgktAABzIAdyIQcgBCAJLQDAAXMgBXIhBSAEIAktAKABcyAMciEMIAQgCS0AgAFzIAhyIQggBCAJLQBgcyANciENIAQgCUFAay0AAHMgC3IhCyAEIAktACBzIApyIQogBkEBaiIGQR9HDQALQX8hCSACLQAfQf8AcSIEIApyQf8BcUEBayAEIAdyQf8BcUEBa3IgBCALckH/AXFBAWtyIARB1wBzIA1yQf8BcUEBa3IgBEH/AHMiBCAIckH/AXFBAWtyIAQgDHJB/wFxQQFrciAEIAVyQf8BcUEBa3JBgAJxRQRAIAMgASkAGDcD6AIgAyABKQAQNwPgAiADIAEpAAAiQjcD0AIgAyABKQAINwPYAiADIEKnQfgBcToA0AIgAyADLQDvAkE/cUHAAHI6AO8CIANBoAJqIAIQSiADQgA3AoQCIANCADcCjAIgA0EANgKUAiADQgA3A9ABIANCADcD2AEgA0IANwPgASADQgA3AvQBIANBATYC8AEgA0IANwL8ASADQgA3A8ABIANCADcDyAEgAyADKQO4AjcDqAEgAyADKQOwAjcDoAEgAyADKQOoAjcDmAEgAyADKQOgAjcDkAEgAyADKQPAAjcDsAEgA0IANwJ0IANCADcCfCADQQA2AoQBIANCADcCZCADQQE2AmAgA0IANwJsQf4BIQJBACEEA0AgAygClAIhCSADKAK0ASEGIAMoAmAhByADKALAASEKIAMoApABIQsgAygC8AEhDSADKAJkIQggAygCxAEhDCADKAKUASEFIAMoAvQBIRAgAygCaCEOIAMoAsgBIREgAygCmAEhEiADKAL4ASETIAMoAmwhDyADKALMASEUIAMoApwBIRUgAygC/AEhFiADKAJwIRggAygC0AEhHCADKAKgASEdIAMoAoACIR4gAygCdCEaIAMoAtQBIR8gAygCpAEhICADKAKEAiEhIAMoAnghGSADKALYASEiIAMoAqgBISMgAygCiAIhJCADKAJ8IRsgAygC3AEhJSADKAKsASEmIAMoAowCIScgAygCgAEhFyADKALgASEoIAMoArABISkgAygCkAIhLCADQQAgBCADQdACaiACIgFBA3ZqLQAAIAJBB3F2QQFxIgRzayICIAMoAoQBIiogAygC5AEiK3NxIi0gKnMiKjYChAEgAyAGIAYgCXMgAnEiLnMiLyAqazYCVCADIBcgFyAocyACcSIwcyIGNgKAASADICkgKSAscyACcSIXcyIpIAZrNgJQIAMgGyAbICVzIAJxIjFzIhs2AnwgAyAmICYgJ3MgAnEiMnMiJiAbazYCTCADIBkgGSAicyACcSIzcyIZNgJ4IAMgIyAjICRzIAJxIjRzIiMgGWs2AkggAyAaIBogH3MgAnEiNXMiGjYCdCADICAgICAhcyACcSI2cyIgIBprNgJEIAMgGCAYIBxzIAJxIjdzIhg2AnAgAyAdIB0gHnMgAnEiOHMiHSAYazYCQCADIA8gDyAUcyACcSI5cyIPNgJsIAMgFSAVIBZzIAJxIjpzIhUgD2s2AjwgAyAOIA4gEXMgAnEiO3MiDjYCaCADIBIgEiATcyACcSI8cyISIA5rNgI4IAMgCCAIIAxzIAJxIj1zIgg2AmQgAyAFIAUgEHMgAnEiPnMiBSAIazYCNCADIAcgByAKcyACcSI/cyIHNgJgIAMgCyALIA1zIAJxIgJzIgsgB2s2AjAgAyAJIC5zIgkgKyAtcyIrazYCJCADIBcgLHMiFyAoIDBzIihrNgIgIAMgJyAycyInICUgMXMiJWs2AhwgAyAkIDRzIiQgIiAzcyIiazYCGCADICEgNnMiISAfIDVzIh9rNgIUIAMgHiA4cyIeIBwgN3MiHGs2AhAgAyAWIDpzIhYgFCA5cyIUazYCDCADIBMgPHMiEyARIDtzIhFrNgIIIAMgECA+cyIQIAwgPXMiDGs2AgQgAyACIA1zIgIgCiA/cyIKazYCACADIAkgK2o2ApQCIAMgFyAoajYCkAIgAyAlICdqNgKMAiADICIgJGo2AogCIAMgHyAhajYChAIgAyAcIB5qNgKAAiADIBEgE2o2AvgBIAMgDCAQajYC9AEgAyACIApqNgLwASADIBQgFmo2AvwBIAMgKiAvajYC5AEgAyAGIClqNgLgASADIBsgJmo2AtwBIAMgGSAjajYC2AEgAyAaICBqNgLUASADIBggHWo2AtABIAMgDyAVajYCzAEgAyAOIBJqNgLIASADIAUgCGo2AsQBIAMgByALajYCwAEgA0HgAGoiGyADQTBqIhogA0HwAWoiGRAGIANBwAFqIhcgFyADEAYgGiADEAUgAyAZEAUgAygCwAEhAiADKAJgIQkgAygCxAEhBiADKAJkIQcgAygCyAEhCiADKAJoIQsgAygCzAEhDSADKAJsIQggAygC0AEhDCADKAJwIQUgAygC1AEhECADKAJ0IQ4gAygC2AEhESADKAJ4IRIgAygC3AEhEyADKAJ8IQ8gAygC4AEhFCADKAKAASEVIAMgAygC5AEiFiADKAKEASIYajYCtAEgAyAUIBVqNgKwASADIA8gE2o2AqwBIAMgESASajYCqAEgAyAOIBBqNgKkASADIAUgDGo2AqABIAMgCCANajYCnAEgAyAKIAtqNgKYASADIAYgB2o2ApQBIAMgAiAJajYCkAEgAyAYIBZrNgLkASADIBUgFGs2AuABIAMgDyATazYC3AEgAyASIBFrNgLYASADIA4gEGs2AtQBIAMgBSAMazYC0AEgAyAIIA1rNgLMASADIAsgCms2AsgBIAMgByAGazYCxAEgAyAJIAJrNgLAASAZIAMgGhAGIAMoAjQhAiADKAIEIQUgAygCOCEJIAMoAgghECADKAJAIQYgAygCECEOIAMoAjwhByADKAIMIREgAygCSCEKIAMoAhghEiADKAJEIQsgAygCFCETIAMoAlAhDSADKAIgIQ8gAygCTCEIIAMoAhwhFCADKAJUIQwgAygCJCEVIAMgAygCACADKAIwIhZrIhg2AgAgAyAVIAxrIhU2AiQgAyAUIAhrIhQ2AhwgAyAPIA1rIg82AiAgAyATIAtrIhM2AhQgAyASIAprIhI2AhggAyARIAdrIhE2AgwgAyAOIAZrIg42AhAgAyAQIAlrIhA2AgggAyAFIAJrIgU2AgQgFyAXEAUgAyAVrELCtgd+IkJCgICACHwiRkIZh0ITfiAYrELCtgd+fCJAIEBCgICAEHwiQEKAgIDgD4N9pyIVNgJgIAMgBaxCwrYHfiJBIEFCgICACHwiQUKAgIDwD4N9IEBCGoh8pyIFNgJkIAMgEKxCwrYHfiBBQhmHfCJAIEBCgICAEHwiQEKAgIDgD4N9pyIQNgJoIAMgDqxCwrYHfiARrELCtgd+IkFCgICACHwiR0IZh3wiQyBDQoCAgBB8IkNCgICA4A+DfaciDjYCcCADIBKsQsK2B34gE6xCwrYHfiJIQoCAgAh8IklCGYd8IkQgREKAgIAQfCJEQoCAgOAPg32nIhE2AnggAyAPrELCtgd+IBSsQsK2B34iSkKAgIAIfCJLQhmHfCJFIEVCgICAEHwiRUKAgIDgD4N9pyISNgKAASADIEBCGoggQXwgR0KAgIDwD4N9pyITNgJsIAMgQ0IaiCBIfCBJQoCAgPAPg32nIg82AnQgAyBEQhqIIEp8IEtCgICA8A+DfaciFDYCfCADIEVCGoggQnwgRkKAgIDwD4N9pyIYNgKEASADQZABaiIZIBkQBSADIAwgGGo2AlQgAyANIBJqNgJQIAMgCCAUajYCTCADIAogEWo2AkggAyALIA9qNgJEIAMgBiAOajYCQCADIAcgE2o2AjwgAyAJIBBqNgI4IAMgAiAFajYCNCADIBUgFmo2AjAgAUEBayECIBsgA0GgAmogFxAGIBcgAyAaEAYgAQ0ACyADKAKQASEQIAMoAvABIQIgAygClAEhDiADKAL0ASEGIAMoApgBIREgAygC+AEhByADKAKcASESIAMoAvwBIQogAygCoAEhEyADKAKAAiELIAMoAqQBIQ8gAygChAIhDSADKAKoASEUIAMoAogCIQggAygCrAEhFSADKAKMAiEMIAMoArABIRYgAygCkAIhBSADQQAgBGsiASADKAKUAiIEIAMoArQBc3EgBHM2ApQCIAMgBSAFIBZzIAFxczYCkAIgAyAMIAwgFXMgAXFzNgKMAiADIAggCCAUcyABcXM2AogCIAMgDSANIA9zIAFxczYChAIgAyALIAsgE3MgAXFzNgKAAiADIAogCiAScyABcXM2AvwBIAMgByAHIBFzIAFxczYC+AEgAyAGIAYgDnMgAXFzNgL0ASADIAIgAiAQcyABcXM2AvABIAMoAsABIQIgAygCYCEFIAMoAsQBIQQgAygCZCEQIAMoAsgBIQYgAygCaCEOIAMoAswBIQcgAygCbCERIAMoAtABIQogAygCcCESIAMoAtQBIQsgAygCdCETIAMoAtgBIQ0gAygCeCEPIAMoAtwBIQggAygCfCEUIAMoAuABIQwgAygCgAEhFSADIAMoAuQBIhYgAygChAFzIAFxIBZzNgLkASADIAwgDCAVcyABcXM2AuABIAMgCCAIIBRzIAFxczYC3AEgAyANIA0gD3MgAXFzNgLYASADIAsgCyATcyABcXM2AtQBIAMgCiAKIBJzIAFxczYC0AEgAyAHIAcgEXMgAXFzNgLMASADIAYgBiAOcyABcXM2AsgBIAMgBCAEIBBzIAFxczYCxAEgAyACIAIgBXMgAXFzNgLAASADQcABaiIBIAEQLCADQfABaiICIAIgARAGIAAgAhASIANB0AJqQSAQB0EAIQkLIANB8AJqJAAgCQuJDAEHfwJAIABFDQAgAEEIayICIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAiACKAIAIgFrIgJB5JYCKAIASQ0BIAAgAWohAEHolgIoAgAgAkcEQCABQf8BTQRAIAIoAggiBCABQQN2IgFBA3RB/JYCakYaIAQgAigCDCIDRgRAQdSWAkHUlgIoAgBBfiABd3E2AgAMAwsgBCADNgIMIAMgBDYCCAwCCyACKAIYIQYCQCACIAIoAgwiAUcEQCACKAIIIgMgATYCDCABIAM2AggMAQsCQCACQRRqIgQoAgAiAw0AIAJBEGoiBCgCACIDDQBBACEBDAELA0AgBCEHIAMiAUEUaiIEKAIAIgMNACABQRBqIQQgASgCECIDDQALIAdBADYCAAsgBkUNAQJAIAIoAhwiBEECdEGEmQJqIgMoAgAgAkYEQCADIAE2AgAgAQ0BQdiWAkHYlgIoAgBBfiAEd3E2AgAMAwsgBkEQQRQgBigCECACRhtqIAE2AgAgAUUNAgsgASAGNgIYIAIoAhAiAwRAIAEgAzYCECADIAE2AhgLIAIoAhQiA0UNASABIAM2AhQgAyABNgIYDAELIAUoAgQiAUEDcUEDRw0AQdyWAiAANgIAIAUgAUF+cTYCBCACIABBAXI2AgQgACACaiAANgIADwsgAiAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEBB7JYCKAIAIAVGBEBB7JYCIAI2AgBB4JYCQeCWAigCACAAaiIANgIAIAIgAEEBcjYCBCACQeiWAigCAEcNA0HclgJBADYCAEHolgJBADYCAA8LQeiWAigCACAFRgRAQeiWAiACNgIAQdyWAkHclgIoAgAgAGoiADYCACACIABBAXI2AgQgACACaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgQgAUEDdiIBQQN0QfyWAmpGGiAEIAUoAgwiA0YEQEHUlgJB1JYCKAIAQX4gAXdxNgIADAILIAQgAzYCDCADIAQ2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCIDQeSWAigCAEkaIAMgATYCDCABIAM2AggMAQsCQCAFQRRqIgQoAgAiAw0AIAVBEGoiBCgCACIDDQBBACEBDAELA0AgBCEHIAMiAUEUaiIEKAIAIgMNACABQRBqIQQgASgCECIDDQALIAdBADYCAAsgBkUNAAJAIAUoAhwiBEECdEGEmQJqIgMoAgAgBUYEQCADIAE2AgAgAQ0BQdiWAkHYlgIoAgBBfiAEd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAwRAIAEgAzYCECADIAE2AhgLIAUoAhQiA0UNACABIAM2AhQgAyABNgIYCyACIABBAXI2AgQgACACaiAANgIAIAJB6JYCKAIARw0BQdyWAiAANgIADwsgBSABQX5xNgIEIAIgAEEBcjYCBCAAIAJqIAA2AgALIABB/wFNBEAgAEF4cUH8lgJqIQECf0HUlgIoAgAiA0EBIABBA3Z0IgBxRQRAQdSWAiAAIANyNgIAIAEMAQsgASgCCAshACABIAI2AgggACACNgIMIAIgATYCDCACIAA2AggPC0EfIQQgAEH///8HTQRAIABBJiAAQQh2ZyIBa3ZBAXEgAUEBdGtBPmohBAsgAiAENgIcIAJCADcCECAEQQJ0QYSZAmohBwJAAkACQEHYlgIoAgAiA0EBIAR0IgFxRQRAQdiWAiABIANyNgIAIAcgAjYCACACIAc2AhgMAQsgAEEZIARBAXZrQQAgBEEfRxt0IQQgBygCACEBA0AgASIDKAIEQXhxIABGDQIgBEEddiEBIARBAXQhBCADIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAI2AhAgAiADNgIYCyACIAI2AgwgAiACNgIIDAELIAMoAggiACACNgIMIAMgAjYCCCACQQA2AhggAiADNgIMIAIgADYCCAtB9JYCQfSWAigCAEEBayIAQX8gABs2AgALC60pAQt/IwBBEGsiCyQAAkACQAJAAkACQAJAAkACQAJAIABB9AFNBEBB1JYCKAIAIgZBECAAQQtqQXhxIABBC0kbIgVBA3YiAHYiAUEDcQRAAkAgAUF/c0EBcSAAaiICQQN0IgFB/JYCaiIAIAFBhJcCaigCACIBKAIIIgRGBEBB1JYCIAZBfiACd3E2AgAMAQsgBCAANgIMIAAgBDYCCAsgAUEIaiEAIAEgAkEDdCICQQNyNgIEIAEgAmoiASABKAIEQQFyNgIEDAoLIAVB3JYCKAIAIgdNDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxIgBBACAAa3FoIgFBA3QiAEH8lgJqIgIgAEGElwJqKAIAIgAoAggiBEYEQEHUlgIgBkF+IAF3cSIGNgIADAELIAQgAjYCDCACIAQ2AggLIAAgBUEDcjYCBCAAIAVqIgggAUEDdCIBIAVrIgRBAXI2AgQgACABaiAENgIAIAcEQCAHQXhxQfyWAmohAUHolgIoAgAhAgJ/IAZBASAHQQN2dCIDcUUEQEHUlgIgAyAGcjYCACABDAELIAEoAggLIQMgASACNgIIIAMgAjYCDCACIAE2AgwgAiADNgIICyAAQQhqIQBB6JYCIAg2AgBB3JYCIAQ2AgAMCgtB2JYCKAIAIgpFDQEgCkEAIAprcWhBAnRBhJkCaigCACICKAIEQXhxIAVrIQMgAiEBA0ACQCABKAIQIgBFBEAgASgCFCIARQ0BCyAAKAIEQXhxIAVrIgEgAyABIANJIgEbIQMgACACIAEbIQIgACEBDAELCyACKAIYIQkgAiACKAIMIgRHBEAgAigCCCIAQeSWAigCAEkaIAAgBDYCDCAEIAA2AggMCQsgAkEUaiIBKAIAIgBFBEAgAigCECIARQ0DIAJBEGohAQsDQCABIQggACIEQRRqIgEoAgAiAA0AIARBEGohASAEKAIQIgANAAsgCEEANgIADAgLQX8hBSAAQb9/Sw0AIABBC2oiAEF4cSEFQdiWAigCACIIRQ0AQQAgBWshAwJAAkACQAJ/QQAgBUGAAkkNABpBHyAFQf///wdLDQAaIAVBJiAAQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgdBAnRBhJkCaigCACIBRQRAQQAhAAwBC0EAIQAgBUEZIAdBAXZrQQAgB0EfRxt0IQIDQAJAIAEoAgRBeHEgBWsiBiADTw0AIAEhBCAGIgMNAEEAIQMgASEADAMLIAAgASgCFCIGIAYgASACQR12QQRxaigCECIBRhsgACAGGyEAIAJBAXQhAiABDQALCyAAIARyRQRAQQAhBEECIAd0IgBBACAAa3IgCHEiAEUNAyAAQQAgAGtxaEECdEGEmQJqKAIAIQALIABFDQELA0AgACgCBEF4cSAFayICIANJIQEgAiADIAEbIQMgACAEIAEbIQQgACgCECIBBH8gAQUgACgCFAsiAA0ACwsgBEUNACADQdyWAigCACAFa08NACAEKAIYIQcgBCAEKAIMIgJHBEAgBCgCCCIAQeSWAigCAEkaIAAgAjYCDCACIAA2AggMBwsgBEEUaiIBKAIAIgBFBEAgBCgCECIARQ0DIARBEGohAQsDQCABIQYgACICQRRqIgEoAgAiAA0AIAJBEGohASACKAIQIgANAAsgBkEANgIADAYLIAVB3JYCKAIAIgRNBEBB6JYCKAIAIQACQCAEIAVrIgFBEE8EQCAAIAVqIgIgAUEBcjYCBCAAIARqIAE2AgAgACAFQQNyNgIEDAELIAAgBEEDcjYCBCAAIARqIgEgASgCBEEBcjYCBEEAIQJBACEBC0HclgIgATYCAEHolgIgAjYCACAAQQhqIQAMCAsgBUHglgIoAgAiAkkEQEHglgIgAiAFayIBNgIAQeyWAkHslgIoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADAgLQQAhACAFQS9qIgMCf0GsmgIoAgAEQEG0mgIoAgAMAQtBuJoCQn83AgBBsJoCQoCggICAgAQ3AgBBrJoCIAtBDGpBcHFB2KrVqgVzNgIAQcCaAkEANgIAQZCaAkEANgIAQYAgCyIBaiIGQQAgAWsiCHEiASAFTQ0HQYyaAigCACIEBEBBhJoCKAIAIgcgAWoiCSAHTQ0IIAQgCUkNCAsCQEGQmgItAABBBHFFBEACQAJAAkACQEHslgIoAgAiBARAQZSaAiEAA0AgBCAAKAIAIgdPBEAgByAAKAIEaiAESw0DCyAAKAIIIgANAAsLQQAQHCICQX9GDQMgASEGQbCaAigCACIAQQFrIgQgAnEEQCABIAJrIAIgBGpBACAAa3FqIQYLIAUgBk8NA0GMmgIoAgAiAARAQYSaAigCACIEIAZqIgggBE0NBCAAIAhJDQQLIAYQHCIAIAJHDQEMBQsgBiACayAIcSIGEBwiAiAAKAIAIAAoAgRqRg0BIAIhAAsgAEF/Rg0BIAYgBUEwak8EQCAAIQIMBAtBtJoCKAIAIgIgAyAGa2pBACACa3EiAhAcQX9GDQEgAiAGaiEGIAAhAgwDCyACQX9HDQILQZCaAkGQmgIoAgBBBHI2AgALIAEQHCECQQAQHCEAIAJBf0YNBSAAQX9GDQUgACACTQ0FIAAgAmsiBiAFQShqTQ0FC0GEmgJBhJoCKAIAIAZqIgA2AgBBiJoCKAIAIABJBEBBiJoCIAA2AgALAkBB7JYCKAIAIgMEQEGUmgIhAANAIAIgACgCACIBIAAoAgQiBGpGDQIgACgCCCIADQALDAQLQeSWAigCACIAQQAgACACTRtFBEBB5JYCIAI2AgALQQAhAEGYmgIgBjYCAEGUmgIgAjYCAEH0lgJBfzYCAEH4lgJBrJoCKAIANgIAQaCaAkEANgIAA0AgAEEDdCIBQYSXAmogAUH8lgJqIgQ2AgAgAUGIlwJqIAQ2AgAgAEEBaiIAQSBHDQALQeCWAiAGQShrIgBBeCACa0EHcUEAIAJBCGpBB3EbIgFrIgQ2AgBB7JYCIAEgAmoiATYCACABIARBAXI2AgQgACACakEoNgIEQfCWAkG8mgIoAgA2AgAMBAsgAC0ADEEIcQ0CIAEgA0sNAiACIANNDQIgACAEIAZqNgIEQeyWAiADQXggA2tBB3FBACADQQhqQQdxGyIAaiIBNgIAQeCWAkHglgIoAgAgBmoiAiAAayIANgIAIAEgAEEBcjYCBCACIANqQSg2AgRB8JYCQbyaAigCADYCAAwDC0EAIQQMBQtBACECDAMLQeSWAigCACACSwRAQeSWAiACNgIACyACIAZqIQFBlJoCIQACQAJAAkACQAJAAkADQCABIAAoAgBHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQELQZSaAiEAA0AgAyAAKAIAIgFPBEAgASAAKAIEaiIEIANLDQMLIAAoAgghAAwACwALIAAgAjYCACAAIAAoAgQgBmo2AgQgAkF4IAJrQQdxQQAgAkEIakEHcRtqIgcgBUEDcjYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiBiAFIAdqIgVrIQAgAyAGRgRAQeyWAiAFNgIAQeCWAkHglgIoAgAgAGoiADYCACAFIABBAXI2AgQMAwtB6JYCKAIAIAZGBEBB6JYCIAU2AgBB3JYCQdyWAigCACAAaiIANgIAIAUgAEEBcjYCBCAAIAVqIAA2AgAMAwsgBigCBCIDQQNxQQFGBEAgA0F4cSEJAkAgA0H/AU0EQCAGKAIIIgEgA0EDdiIEQQN0QfyWAmpGGiABIAYoAgwiAkYEQEHUlgJB1JYCKAIAQX4gBHdxNgIADAILIAEgAjYCDCACIAE2AggMAQsgBigCGCEIAkAgBiAGKAIMIgJHBEAgBigCCCIBIAI2AgwgAiABNgIIDAELAkAgBkEUaiIDKAIAIgENACAGQRBqIgMoAgAiAQ0AQQAhAgwBCwNAIAMhBCABIgJBFGoiAygCACIBDQAgAkEQaiEDIAIoAhAiAQ0ACyAEQQA2AgALIAhFDQACQCAGKAIcIgFBAnRBhJkCaiIEKAIAIAZGBEAgBCACNgIAIAINAUHYlgJB2JYCKAIAQX4gAXdxNgIADAILIAhBEEEUIAgoAhAgBkYbaiACNgIAIAJFDQELIAIgCDYCGCAGKAIQIgEEQCACIAE2AhAgASACNgIYCyAGKAIUIgFFDQAgAiABNgIUIAEgAjYCGAsgBiAJaiIGKAIEIQMgACAJaiEACyAGIANBfnE2AgQgBSAAQQFyNgIEIAAgBWogADYCACAAQf8BTQRAIABBeHFB/JYCaiEBAn9B1JYCKAIAIgJBASAAQQN2dCIAcUUEQEHUlgIgACACcjYCACABDAELIAEoAggLIQAgASAFNgIIIAAgBTYCDCAFIAE2AgwgBSAANgIIDAMLQR8hAyAAQf///wdNBEAgAEEmIABBCHZnIgFrdkEBcSABQQF0a0E+aiEDCyAFIAM2AhwgBUIANwIQIANBAnRBhJkCaiEBAkBB2JYCKAIAIgJBASADdCIEcUUEQEHYlgIgAiAEcjYCACABIAU2AgAMAQsgAEEZIANBAXZrQQAgA0EfRxt0IQMgASgCACECA0AgAiIBKAIEQXhxIABGDQMgA0EddiECIANBAXQhAyABIAJBBHFqIgQoAhAiAg0ACyAEIAU2AhALIAUgATYCGCAFIAU2AgwgBSAFNgIIDAILQeCWAiAGQShrIgBBeCACa0EHcUEAIAJBCGpBB3EbIgFrIgg2AgBB7JYCIAEgAmoiATYCACABIAhBAXI2AgQgACACakEoNgIEQfCWAkG8mgIoAgA2AgAgAyAEQScgBGtBB3FBACAEQSdrQQdxG2pBL2siACAAIANBEGpJGyIBQRs2AgQgAUGcmgIpAgA3AhAgAUGUmgIpAgA3AghBnJoCIAFBCGo2AgBBmJoCIAY2AgBBlJoCIAI2AgBBoJoCQQA2AgAgAUEYaiEAA0AgAEEHNgIEIABBCGohAiAAQQRqIQAgAiAESQ0ACyABIANGDQMgASABKAIEQX5xNgIEIAMgASADayICQQFyNgIEIAEgAjYCACACQf8BTQRAIAJBeHFB/JYCaiEAAn9B1JYCKAIAIgFBASACQQN2dCICcUUEQEHUlgIgASACcjYCACAADAELIAAoAggLIQEgACADNgIIIAEgAzYCDCADIAA2AgwgAyABNgIIDAQLQR8hACACQf///wdNBEAgAkEmIAJBCHZnIgBrdkEBcSAAQQF0a0E+aiEACyADIAA2AhwgA0IANwIQIABBAnRBhJkCaiEBAkBB2JYCKAIAIgRBASAAdCIGcUUEQEHYlgIgBCAGcjYCACABIAM2AgAMAQsgAkEZIABBAXZrQQAgAEEfRxt0IQAgASgCACEEA0AgBCIBKAIEQXhxIAJGDQQgAEEddiEEIABBAXQhACABIARBBHFqIgYoAhAiBA0ACyAGIAM2AhALIAMgATYCGCADIAM2AgwgAyADNgIIDAMLIAEoAggiACAFNgIMIAEgBTYCCCAFQQA2AhggBSABNgIMIAUgADYCCAsgB0EIaiEADAULIAEoAggiACADNgIMIAEgAzYCCCADQQA2AhggAyABNgIMIAMgADYCCAtB4JYCKAIAIgAgBU0NAEHglgIgACAFayIBNgIAQeyWAkHslgIoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADAMLQdCWAkEwNgIAQQAhAAwCCwJAIAdFDQACQCAEKAIcIgBBAnRBhJkCaiIBKAIAIARGBEAgASACNgIAIAINAUHYlgIgCEF+IAB3cSIINgIADAILIAdBEEEUIAcoAhAgBEYbaiACNgIAIAJFDQELIAIgBzYCGCAEKAIQIgAEQCACIAA2AhAgACACNgIYCyAEKAIUIgBFDQAgAiAANgIUIAAgAjYCGAsCQCADQQ9NBEAgBCADIAVqIgBBA3I2AgQgACAEaiIAIAAoAgRBAXI2AgQMAQsgBCAFQQNyNgIEIAQgBWoiAiADQQFyNgIEIAIgA2ogAzYCACADQf8BTQRAIANBeHFB/JYCaiEAAn9B1JYCKAIAIgFBASADQQN2dCIDcUUEQEHUlgIgASADcjYCACAADAELIAAoAggLIQEgACACNgIIIAEgAjYCDCACIAA2AgwgAiABNgIIDAELQR8hACADQf///wdNBEAgA0EmIANBCHZnIgBrdkEBcSAAQQF0a0E+aiEACyACIAA2AhwgAkIANwIQIABBAnRBhJkCaiEBAkACQCAIQQEgAHQiBnFFBEBB2JYCIAYgCHI2AgAgASACNgIADAELIANBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhBQNAIAUiASgCBEF4cSADRg0CIABBHXYhBiAAQQF0IQAgASAGQQRxaiIGKAIQIgUNAAsgBiACNgIQCyACIAE2AhggAiACNgIMIAIgAjYCCAwBCyABKAIIIgAgAjYCDCABIAI2AgggAkEANgIYIAIgATYCDCACIAA2AggLIARBCGohAAwBCwJAIAlFDQACQCACKAIcIgBBAnRBhJkCaiIBKAIAIAJGBEAgASAENgIAIAQNAUHYlgIgCkF+IAB3cTYCAAwCCyAJQRBBFCAJKAIQIAJGG2ogBDYCACAERQ0BCyAEIAk2AhggAigCECIABEAgBCAANgIQIAAgBDYCGAsgAigCFCIARQ0AIAQgADYCFCAAIAQ2AhgLAkAgA0EPTQRAIAIgAyAFaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELIAIgBUEDcjYCBCACIAVqIgQgA0EBcjYCBCADIARqIAM2AgAgBwRAIAdBeHFB/JYCaiEAQeiWAigCACEBAn9BASAHQQN2dCIFIAZxRQRAQdSWAiAFIAZyNgIAIAAMAQsgACgCCAshBiAAIAE2AgggBiABNgIMIAEgADYCDCABIAY2AggLQeiWAiAENgIAQdyWAiADNgIACyACQQhqIQALIAtBEGokACAACwoAIAAgARA6QQALDAAgACABIAIQO0EAC7QBAQF/IAAgASgAAEH///8fcTYCACAAIAEoAANBAnZBg/7/H3E2AgQgACABKAAGQQR2Qf+B/x9xNgIIIAAgASgACUEGdkH//8AfcTYCDCABKAAMIQIgAEIANwIUIABCADcCHCAAQQA2AiQgACACQQh2Qf//P3E2AhAgACABKAAQNgIoIAAgASgAFDYCLCAAIAEoABg2AjAgASgAHCEBIABBADoAUCAAQgA3AzggACABNgI0QQAL6AEBA38jACIFQcABa0FAcSIEJAAgBCADKAAAQf///x9xNgJAIAQgAygAA0ECdkGD/v8fcTYCRCAEIAMoAAZBBHZB/4H/H3E2AkggBCADKAAJQQZ2Qf//wB9xNgJMIAMoAAwhBiAEQgA3AlQgBEIANwJcIARBADYCZCAEIAZBCHZB//8/cTYCUCAEIAMoABA2AmggBCADKAAUNgJsIAQgAygAGDYCcCADKAAcIQMgBEEAOgCQASAEQgA3A3ggBCADNgJ0IARBQGsiAyABIAIQOyADIARBMGoiARA6IAAgARAtIQAgBSQAIAAL1QEBA38jACIFQYABa0FAcSIEJAAgBCADKAAAQf///x9xNgIAIAQgAygAA0ECdkGD/v8fcTYCBCAEIAMoAAZBBHZB/4H/H3E2AgggBCADKAAJQQZ2Qf//wB9xNgIMIAMoAAwhBiAEQgA3AhQgBEIANwIcIARBADYCJCAEIAZBCHZB//8/cTYCECAEIAMoABA2AiggBCADKAAUNgIsIAQgAygAGDYCMCADKAAcIQMgBEEAOgBQIARCADcDOCAEIAM2AjQgBCABIAIQOyAEIAAQOiAFJABBAAsmAQJ/AkBB4JoCKAIAIgBFDQAgACgCFCIARQ0AIAARAgAhAQsgAQsOACAAIAGtQYAIIAIQFwtNAQN/IwBBEGsiAiQAIABBAk8EQEEAIABrIABwIQEDQCACQQA6AA9B2JACIAJBD2pBABAAIgMgAUkNAAsgAyAAcCEBCyACQRBqJAAgAQssAQJ/IwBBEGsiACQAIABBADoAD0HYkAIgAEEPakEAEAAhASAAQRBqJAAgAQtzAgJ/AX4CQCMAQRBrIgQkACABrSACrUIghoQiBUKAgICAEFQEQCAFpyIBBEADQCAEQQA6AA8gACADakHYkAIgBEEPakEAEAA6AAAgA0EBaiIDIAFHDQALCyAEQRBqJAAMAQtB2AlBzAhBxQFBjAgQAQALCxIAIAAgASACrSADrUIghoQQDAsWACAAIAEgAq0gA61CIIaEIARBABAxCxsAIAAgASACIAOtIAStQiCGhCAFQQAQMhpBAAuKAQEBfgJ/AkACQAJAIAOtIAStQiCGhCIGQsAAVA0AIAZCQHwiBkK/////D1YNACACIAJBQGsiAyAGIAVBABAxRQ0BIABFDQAgAEEAIAanEAgaC0F/IQIgAUUNASABQgA3AwBBfwwCCyABBEAgASAGNwMAC0EAIQIgAEUNACAAIAMgBqcQJBoLIAILC3wCAn8BfiMAQRBrIgYkACAAIAZBCGogAEFAayACIAOtIAStQiCGhCIIpyICECQgCCAFQQAQMhoCQCAGKQMIQsAAUgRAIAEEQCABQgA3AwALIABBACACQUBrEAgaQX8hBwwBCyABRQ0AIAEgCEJAfTcDAAsgBkEQaiQAIAcL+gUBCX4gBCkAACIFQvXKzYPXrNu38wCFIQkgBULh5JXz1uzZvOwAhSEGIAQpAAgiBULt3pHzlszct+QAhSELIAVC88rRy6eM2bL0AIUhByABIAEgAq0gA61CIIaEIgynIgJqIAJBB3EiA2siAkcEQANAIAYgASkAACINIAeFIgh8IgcgCSALfCIJIAtCDYmFIgV8IgogBUIRiYUiBkINiSAGIAhCEIkgB4UiByAJQiCJfCIFfCIJhSIGQhGJIAYgB0IViSAFhSIHIApCIIl8IgV8IgaFIQsgB0IQiSAFhSIFQhWJIAUgCUIgiXwiBYUhByAGQiCJIQYgBSANhSEJIAFBCGoiASACRw0ACyACIQELIAxCOIYhCAJAAkACQAJAAkACQAJAAkAgA0EBaw4HBgUEAwIBAAcLIAExAAZCMIYgCIQhCAsgATEABUIohiAIhCEICyABMQAEQiCGIAiEIQgLIAExAANCGIYgCIQhCAsgATEAAkIQhiAIhCEICyABMQABQgiGIAiEIQgLIAggATEAAIQhCAsgACAHIAiFIgVCEIkgBSAGfCIKhSIFQhWJIAUgCSALfCIGQiCJfCIJhSIFQhCJIAUgCiAGIAtCDYmFIgd8IgZCIIl8IgqFIgVCFYkgBSAJIAYgB0IRiYUiB3wiBkIgiXwiCYUiBUIQiSAKIAdCDYkgBoUiB3wiBkIgiUL/AYUgBXwiCoUiBUIViSAHQhGJIAaFIgcgCCAJhXwiBkIgiSAFfCIJhSIFQhCJIAYgB0INiYUiByAKfCIGQiCJIAV8IgqFIgVCFYkgB0IRiSAGhSIHIAl8IgZCIIkgBXwiCYUiBUIQiSAHQg2JIAaFIgcgCnwiBkIgiSAFfCIKhSIFQhWJIAUgB0IRiSAGhSIHIAl8IgVCIIl8IgmFIgZCEIkgBiAHQg2JIAWFIgcgCnwiBUIgiXwiBoVCFYkgB0IRiSAFhSIFQg2JIAUgCXyFIgVCEYmFIAUgBnwiBUIgiYUgBYU3AABBAAuzBgIDfgF/An8gBa0gBq1CIIaEIQogCK0gCa1CIIaEIQwjAEGQA2siBSQAIAIEQCACQgA3AwALIAMEQCADQf8BOgAAC0F/IQ0CQAJAIApCEVQNACAKQhF9IgtC7////w9aDQEgBUEgaiIIQsAAIABBIGoiCSAAEBcgBUHgAGoiBiAIQbyQAigCABEBABogCEHAABAHIAYgByAMQcCQAigCABEAABogBkHwiAJCACAMfUIPg0HAkAIoAgARAAAaIAVCADcDWCAFQgA3A1AgBUIANwNIIAVBQGtCADcDACAFQgA3AzggBUIANwMwIAVCADcDKCAFQgA3AyAgBSAELQAAOgAgIAggCELAACAJQQEgABAbIAUtACAhByAFIAQtAAA6ACAgBiAIQsAAQcCQAigCABEAABogBiAEQQFqIgQgC0HAkAIoAgARAAAaIAZB8IgCIApCAX1CD4NBwJACKAIAEQAAGiAFIAw3AxggBiAFQRhqIghCCEHAkAIoAgARAAAaIAUgCkIvfDcDGCAGIAhCCEHAkAIoAgARAAAaIAYgBUHEkAIoAgARAQAaIAZBgAIQByAFIAQgC6dqQRAQMwRAIAVBEBAHDAELIAEgBCALIAlBAiAAEBsgACAALQAkIAUtAABzOgAkIAAgAC0AJSAFLQABczoAJSAAIAAtACYgBS0AAnM6ACYgACAALQAnIAUtAANzOgAnIAAgAC0AKCAFLQAEczoAKCAAIAAtACkgBS0ABXM6ACkgACAALQAqIAUtAAZzOgAqIAAgAC0AKyAFLQAHczoAKyAJED8CQCAHQQJxRQRAIAlBBBAfRQ0BCyAFIAApABg3A/gCIAUgACkAEDcD8AIgBSAAKQAANwPgAiAFIAApAAg3A+gCIAUgACkAJDcDgAMgBUHgAmoiASABQiggCUEAIABBsJACKAIAEQgAGiAAIAUpA/gCNwAYIAAgBSkD8AI3ABAgACAFKQPoAjcACCAAIAUpA+ACNwAAIAUpA4ADIQogAEEBNgAgIAAgCjcAJAsgAgRAIAIgCzcDAAtBACENIANFDQAgAyAHOgAACyAFQZADaiQAIA0MAQsQCQALC+QFAQJ+An8gBK0gBa1CIIaEIQogB60gCK1CIIaEIQsjAEGAA2siBCQAIAIEQCACQgA3AwALIApC7////w9UBEAgBEEQaiIHQsAAIABBIGoiCCAAEBcgBEHQAGoiBSAHQbyQAigCABEBABogB0HAABAHIAUgBiALQcCQAigCABEAABogBUHwiAJCACALfUIPg0HAkAIoAgARAAAaIARCADcDSCAEQUBrQgA3AwAgBEIANwM4IARCADcDMCAEQgA3AyggBEIANwMgIARCADcDECAEQgA3AxggBCAJOgAQIAcgB0LAACAIQQEgABAbIAUgB0LAAEHAkAIoAgARAAAaIAEgBC0AEDoAACABQQFqIgEgAyAKIAhBAiAAEBsgBSABIApBwJACKAIAEQAAGiAFQfCIAiAKQg+DQcCQAigCABEAABogBCALNwMIIAUgBEEIaiIDQghBwJACKAIAEQAAGiAEIApCQH03AwggBSADQghBwJACKAIAEQAAGiAFIAEgCqdqIgFBxJACKAIAEQEAGiAFQYACEAcgACAALQAkIAEtAABzOgAkIAAgAC0AJSABLQABczoAJSAAIAAtACYgAS0AAnM6ACYgACAALQAnIAEtAANzOgAnIAAgAC0AKCABLQAEczoAKCAAIAAtACkgAS0ABXM6ACkgACAALQAqIAEtAAZzOgAqIAAgAC0AKyABLQAHczoAKyAIED8CQCAJQQJxRQRAIAhBBBAfRQ0BCyAEIAApABg3A+gCIAQgACkAEDcD4AIgBCAAKQAANwPQAiAEIAApAAg3A9gCIAQgACkAJDcD8AIgBEHQAmoiASABQiggCEEAIABBsJACKAIAEQgAGiAAIAQpA+gCNwAYIAAgBCkD4AI3ABAgACAEKQPYAjcACCAAIAQpA9ACNwAAIAQpA/ACIQsgAEEBNgAgIAAgCzcAJAsgAgRAIAIgCkIRfDcDAAsgBEGAA2okAEEADAELEAkACwsxAQF+IAKtIAOtQiCGhCIGQvD///8PWgRAEAkACyAAQRBqIAAgASAGIAQgBRAgGkEAC4YEAgF/BH4jAEEgayIGJAAgBCkAACEHIAZCADcDGCAGIAc3AxAgBkIANwMIIAYgAq0gA61CIIaENwMAAn8gAUHBAGtBTk0EQEHQlgJBHDYCAEF/DAELIAFBwQBrQUBPBH8CfyAGQRBqIQIgAUH/AXEhAyMAIgEhBCABQYAEa0FAcSIBJAACQCAARQ0AIANBwQBrQf8BcUG/AU0NACAFRQ0AIAVFDQACfiAGRQRAQp/Y+dnCkdqCm38hB0LRhZrv+s+Uh9EADAELIAYpAAhCn9j52cKR2oKbf4UhByAGKQAAQtGFmu/6z5SH0QCFCyEJAn4gAkUEQEL5wvibkaOz8NsAIQhC6/qG2r+19sEfDAELIAIpAAhC+cL4m5Gjs/DbAIUhCCACKQAAQuv6htq/tfbBH4ULIQogAUFAa0EAQaUCEAgaIAEgCDcDOCABIAo3AzAgASAHNwMoIAEgCTcDICABQvHt9Pilp/2npX83AxggAUKr8NP0r+68tzw3AxAgAUK7zqqm2NDrs7t/NwMIIAEgA61CgMAAhEKIkveV/8z5hOoAhTcDACABQYADaiICQSBqQQBB4AAQCBogAiAFQSAQCxogAUHgAGogAkGAARALGiABQYABNgLgAiACQYABEAcgASAAIAMQNRogBCQAQQAMAQsQCQALBUF/CwshACAGQSBqJAAgAAsSACAAIAEgAq0gA61CIIaEEBgLEgAgACABIAKtIAOtQiCGhBAPCxgAIAAgASACIAOtIAStQiCGhCAFIAYQWQt7AgN/AX4jACIGIQggBkHAA2tBQHEiBiQAQX8hByACrSADrUIghoQiCUIwWgRAIAZBQGsiAkEAQQBBGBAjGiACIAFCIBAPGiACIARCIBAPGiACIAZBIGoiAkEYECIaIAAgAUEgaiAJQiB9IAIgASAFEFIhBwsgCCQAIAcLyAECA38BfiACrSADrUIghoQhCCMAIgIhBiACQYAEa0FAcSICJABBfyEDIAJBQGsgAkEgahA9RQRAIAJBgAFqIgNBAEEAQRgQIxogAyACQUBrIgdCIBAPGiADIARCIBAPGiADIAJB4ABqIgVBGBAiGiAAQSBqIAEgCCAFIAQgAkEgaiIBEFMhAyAAIAIpA1g3ABggACACKQNQNwAQIAAgAikDSDcACCAAIAIpA0A3AAAgAUEgEAcgB0EgEAcgBUEYEAcLIAYkACADCxgAIAAgASACrSADrUIghoQgBCAFIAYQUgvHAQEBfyMAQUBqIgYkACACQgBSBEAgBkKy2ojLx66ZkOsANwMIIAZC5fDBi+aNmZAzNwMAIAYgBSgAADYCECAGIAUoAAQ2AhQgBiAFKAAINgIYIAYgBSgADDYCHCAGIAUoABA2AiAgBiAFKAAUNgIkIAYgBSgAGDYCKCAFKAAcIQUgBiAENgIwIAYgBTYCLCAGIAMoAAA2AjQgBiADKAAENgI4IAYgAygACDYCPCAGIAEgACACEC8gBkHAABAHCyAGQUBrJABBAAtIAQF+IAOtIAStQiCGhCEIIwBBIGsiAyQAQX8hBCADIAYgBxAhRQRAIAAgASACIAggBSADEDAhBCADQSAQBwsgA0EgaiQAIAQLGAAgACABIAKtIAOtQiCGhCAEIAUgBhBTCy4BAX4gAq0gA61CIIaEIgZC8P///w9aBEAQCQALIABBEGogACABIAYgBCAFECALSAEBfiADrSAErUIghoQhCCMAQSBrIgMkAEF/IQQgAyAGIAcQIUUEQCAAIAEgAiAIIAUgAxAgIQQgA0EgEAcLIANBIGokACAEC4YBAQJ/IwBBgARrIgUkACAFQSBqIgYgBBBWIAYgASACrSADrUIghoQQVSAGIAVBwANqEFQgBSAFKQPYAzcDGCAFIAUpA9ADNwMQIAUgBSkDyAM3AwggBSAFKQPAAzcDACAAIAUQSyEBIAUgAEEgEDMhAiAFQYAEaiQAIAJBfyABIAAgBUYbcgtkAQF/IwBB4ANrIgUkACAFIAQQViAFIAEgAq0gA61CIIaEEFUgBSAFQaADahBUIAAgBSkDuAM3ABggACAFKQOwAzcAECAAIAUpA6gDNwAIIAAgBSkDoAM3AAAgBUHgA2okAEEAC1oBAn4gB60gCK1CIIaEIQxBfyECIAStIAWtQiCGhCILQhBaBEAgACADIAtCEH0gAyALp2pBEGsgBiAMIAkgChBXIQILIAEEQCABQgAgC0IQfSACGzcDAAsgAgskACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKEFcLwwEBAX8jAEFAaiIGJAAgAkIAUgRAIAZCstqIy8eumZDrADcDCCAGQuXwwYvmjZmQMzcDACAGIAUoAAA2AhAgBiAFKAAENgIUIAYgBSgACDYCGCAGIAUoAAw2AhwgBiAFKAAQNgIgIAYgBSgAFDYCJCAGIAUoABg2AiggBiAFKAAcNgIsIAYgBD4CMCAGIARCIIg+AjQgBiADKAAANgI4IAYgAygABDYCPCAGIAEgACACEC8gBkHAABAHCyAGQUBrJABBAAtYAQJ+An8gBq0gB61CIIaEIQwgA60gBK1CIIaEIgtC8P///w9UBEAgACAAIAunakEAIAIgCyAFIAwgCSAKEFgaIAEEQCABIAtCEHw3AwALQQAMAQsQCQALCyYAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxBYC1oBAn4gB60gCK1CIIaEIQxBfyECIAStIAWtQiCGhCILQhBaBEAgACADIAtCEH0gAyALp2pBEGsgBiAMIAkgChBAIQILIAEEQCABQgAgC0IQfSACGzcDAAsgAgskACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKEEALWgECfiAHrSAIrUIghoQhDEF/IQIgBK0gBa1CIIaEIgtCEFoEQCAAIAMgC0IQfSADIAunakEQayAGIAwgCSAKEEEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyQAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQQQtYAQJ+An8gBq0gB61CIIaEIQwgA60gBK1CIIaEIgtC8P///w9UBEAgACAAIAunakEAIAIgCyAFIAwgCSAKEEIaIAEEQCABIAtCEHw3AwALQQAMAQsQCQALCyYAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxBCC1gBAn4CfyAGrSAHrUIghoQhDCADrSAErUIghoQiC0Lw////D1QEQCAAIAAgC6dqQQAgAiALIAUgDCAJIAoQQxogAQRAIAEgC0IQfDcDAAtBAAwBCxAJAAsLJgAgACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCiALEEML0AEBAX8jAEFAaiIEJAAgAUIAUgRAIARCstqIy8eumZDrADcDCCAEQuXwwYvmjZmQMzcDACAEIAMoAAA2AhAgBCADKAAENgIUIAQgAygACDYCGCAEIAMoAAw2AhwgBCADKAAQNgIgIAQgAygAFDYCJCAEIAMoABg2AiggAygAHCEDIARBADYCMCAEIAM2AiwgBCACKAAANgI0IAQgAigABDYCOCAEIAIoAAg2AjwgBCAAQQAgAacQCCIAIAAgARAvIARBwAAQBwsgBEFAayQAQQAL/gEBBH8jACIFIQggBUGABGtBQHEiBSQAIAAgASAAGyIHBEBBfyEGIAVB4ABqIAMgBBA8RQRAIAEgACABGyEBQQAhACAFQYABaiIDQQBBAEHAABAjGiADIAVB4ABqIgZCIBAPGiAGQSAQByADIARCIBAPGiADIAJCIBAPGiADIAVBIGpBwAAQIhogA0GAAxAHA0AgACABaiAFQSBqIgQgAGoiAi0AADoAACAAIAdqIAItACA6AAAgASAAQQFyIgNqIAMgBGotAAA6AAAgAyAHaiACLQAhOgAAIABBAmoiAEEgRw0ACyAFQSBqQcAAEAdBACEGCyAIJAAgBg8LEAkAC/4BAQR/IwAiBSEIIAVBgARrQUBxIgUkACAAIAEgABsiBwRAQX8hBiAFQeAAaiADIAQQPEUEQCABIAAgARshAUEAIQAgBUGAAWoiA0EAQQBBwAAQIxogAyAFQeAAaiIGQiAQDxogBkEgEAcgAyACQiAQDxogAyAEQiAQDxogAyAFQSBqQcAAECIaIANBgAMQBwNAIAAgB2ogBUEgaiIEIABqIgItAAA6AAAgACABaiACLQAgOgAAIAcgAEEBciIDaiADIARqLQAAOgAAIAEgA2ogAi0AIToAACAAQQJqIgBBIEcNAAsgBUEgakHAABAHQQAhBgsgCCQAIAYPCxAJAAsfACABQSAgAkIgQQBBABBZGiAAIAFBzJACKAIAEQEACxAAIAAgAUHMkAIoAgARAQALBABBCgsFAEGgCgsIACAAQRAQFgsEAEEwC14BAX8jAEFAaiIDJAAgAyACQiAQGBogASADKQMYNwAYIAEgAykDEDcAECABIAMpAwg3AAggASADKQMANwAAIANBwAAQByAAIAFBzJACKAIAEQEAIQAgA0FAayQAIAALxgEBAX8jAEFAaiIEJAAgAUIAUgRAIARCstqIy8eumZDrADcDCCAEQuXwwYvmjZmQMzcDACAEIAMoAAA2AhAgBCADKAAENgIUIAQgAygACDYCGCAEIAMoAAw2AhwgBCADKAAQNgIgIAQgAygAFDYCJCAEIAMoABg2AiggAygAHCEDIARCADcDMCAEIAM2AiwgBCACKAAANgI4IAQgAigABDYCPCAEIABBACABpxAIIgAgACABEC8gBEHAABAHCyAEQUBrJABBAAsFAEGAAwuqAQEGfyMAQRBrIgZBADYCDEF/IQQgAiADQQFrSwR/IAEgAkEBayICaiEIQQAhBEEAIQEDQCAGIAYoAgwiByAIIAVrLQAAIglBgAFzQQFrIAdBAWsgAUH/AXEiAUEBa3FxIgdBF3RBH3UgBXFyNgIMIAEgCXIhASAEIAdBCHZBAXFyIQQgBUEBaiIFIANHDQALIAAgAiAGKAIMazYCACAEQf8BcUEBawVBfwsLpQkBCH8CQAJ/AkACQAJAAkACQAJAAn8CQAJAAkAgB0F5cUEBRgRAQQAgA0UNBBogB0EEcQ0BA0AgCCELAkACQAJAAkADQCACIAtqLAAAIgpB0P8Ac0EBakF/c0EIdkE/cSAKQdT/AHNBAWpBf3NBCHZBPnFyIApBuQFqIApBn/8DakF/c0H6ACAKa0F/c3FBCHZxQf8BcXIgCkEEaiAKQdD/A2pBf3NBOSAKa0F/c3FBCHZxQf8BcXJB2gAgCmtBf3MgCkHBAGsiCUF/c3FBCHYgCXFB/wFxciIJQQFrIApBvv8Dc0EBanFBCHZB/wFxIAlyIglB/wFHDQFBACEJIARFDQkgBCAKEB0EQCALQQFqIgsgA08NAwwBCwsgCyEIDAgLIAkgDkEGdGohDiAMQQFLDQEgDEEGaiEMDAILIAMgCEEBaiIAIAAgA0kbIQgMBgsgDEECayEMIAEgDU0NBCAAIA1qIA4gDHY6AAAgDUEBaiENC0EAIQkgC0EBaiIIIANJDQALDAMLEAkACwNAIAghCwNAAkAgAiALaiwAACIKQaD/AHNBAWpBf3NBCHZBP3EgCkHS/wBzQQFqQX9zQQh2QT5xciAKQbkBaiAKQZ//A2pBf3NB+gAgCmtBf3NxQQh2cUH/AXFyIApBBGogCkHQ/wNqQX9zQTkgCmtBf3NxQQh2cUH/AXFyQdoAIAprQX9zIApBwQBrIglBf3NxQQh2IAlxQf8BcXIiCUEBayAKQb7/A3NBAWpxQQh2Qf8BcSAJciIJQf8BRgRAQQAhCSAERQ0FIAQgChAdDQEgCyEIDAULIAkgDkEGdGohDgJAIAxBAkkEQCAMQQZqIQwMAQsgDEECayEMIAEgDU0NBCAAIA1qIA4gDHY6AAAgDUEBaiENC0EAIQkgC0EBaiIIIANJDQIMBAsgC0EBaiILIANJDQALCyADIAhBAWoiACAAIANJGyEIDAELIAshCEHQlgJBxAA2AgBBASEJCyAMQQRLDQEgCAshAEF/IQEgCQRAIAAhCAwICyAOQX8gDHRBf3NxBEAgACEIDAgLIAdBAnEEQCAAIQcMAwsgDEECSQRAIAAhBwwDCyAAIAMgACADSxshCCAMQQF2IQsgBEUNASAAIQcDQCAHIAhGBEBBxAAhCQwFCwJAIAIgB2osAAAiAEE9RgRAIAtBAWshCwwBCyAEIAAQHQ0AQRwhCSAHIQgMBQsgB0EBaiEHIAsNAAsMAgtBfyEBDAYLQcQAIQkgACADTw0BIAAgAmotAABBPUcEQCAAIQhBHCEJDAILIAAgC2ohByALQQFGDQAgAEEBaiIMIAhGDQEgAiAMai0AAEE9RwRAIAwhCEEcIQkMAgsgC0ECRg0AIABBAmoiACAIRg0BQRwhCSAAIgggAmotAABBPUcNAQtBACEBIAQNAQwCC0HQlgIgCTYCAAwDCyADIAdNDQADQCAEIAIgB2osAAAQHUUNASAHQQFqIgcgA0cNAAsgAwwBCyAHCyEIIA0hDwsCQCAGBEAgBiACIAhqNgIADAELIAMgCEYNAEHQlgJBHDYCAEF/IQELIAUEQCAFIA82AgALIAELkQcBCn8CfwJ/AkACQCAEQXlxQQFHDQAgA0EDbiIGQQJ0IQkCQCAGQX1sIANqIgZFDQAgBEECcUUEQCAJQQRqIQkMAQsgCUECciAGQQF2aiEJCyABIAlNDQACQCAEQQRxBEBBACADRQ0FGkEAIQYMAQtBACADRQ0EGkEAIQYMAgsDQCACIAtqLQAAIgwgBUEIdHIhBSAGIgogCEEIciIIQQZrQQZuakEBaiEGA0AgACAKaiAFIAgiBEEGayIIdkE/cSIHQcH/AWpBf3NBCHZB3wBxIAdB5v8DakEIdiINIAdBwQBqcXIgB0H8AWogB0HC/wNqQQh2cSAHQcz/A2pBCHYiDkF/c3FyIAdBwf8Ac0EBakF/c0EIdkEtcXIgB0HHAGogDUF/c3EgDnFyOgAAIApBAWoiCiAGRw0ACyALQQFqIgsgA0cNAAsgBiAIRQ0DGiAMQQwgBGt0QT9xIgJB5v8DakEIdiIDIAJBwQBqcSEKIAJB/AFqIAJBwv8DakEIdnEgAkHM/wNqQQh2IgRBf3NxIQUgAkHHAGogA0F/c3EgBHEhCCACQcH/AWohAyACQcH/AHNBAWpBf3NBCHZBLXEhBEHfAAwCCxAJAAsDQCACIAtqLQAAIgwgBUEIdHIhBSAGIgogCEEIciIIQQZrQQZuakEBaiEGA0AgACAKaiAFIAgiBEEGayIIdkE/cSIHQcH/AGpBf3NBCHZBL3EgB0Hm/wNqQQh2Ig0gB0HBAGpxciAHQfwBaiAHQcL/A2pBCHZxIAdBzP8DakEIdiIOQX9zcXIgB0HB/wBzQQFqQX9zQQh2QStxciAHQccAaiANQX9zcSAOcXI6AAAgCkEBaiIKIAZHDQALIAtBAWoiCyADRw0ACyAGIAhFDQEaIAxBDCAEa3RBP3EiAkHm/wNqQQh2IgMgAkHBAGpxIQogAkH8AWogAkHC/wNqQQh2cSACQcz/A2pBCHYiBEF/c3EhBSACQccAaiADQX9zcSAEcSEIIAJBwf8AaiEDIAJBwf8Ac0EBakF/c0EIdkErcSEEQS8LIQIgACAGaiACIANBf3NBCHZxIApyIAVyIARyIAhyOgAAIAZBAWoLIQUCQAJAIAUgCU0EQCAFIAlJDQEgBSEJDAILQZgIQeYIQeYBQacKEAEACyAAIAVqQT0gCSAFaxAIGgsgACAJakEAIAEgCUEBaiICIAEgAksbIAlrEAgaIAALPQEBfyABQXlxQQFHBEAQCQALIAAgAEEDbiIAQX1saiICQQFqQQQgAUECcRtBACACQQNxGyAAQQJ0akEBaguIBQEKfwJAIANFDQACQAJAAkACQCAERQRAQQEhCUEAIQQDQCACIAdqLQAAIgxB3wFxQTdrQf8BcSIKQfb/A2ogCkHw/wNqc0EIdiINIAxBMHMiDEH2/wNqQQh2Ig5yQf8BcUUNAyABIAtNDQIgCiANcSAMIA5xciEKAkAgCEH/AXFFBEAgCkEEdCEEDAELIAAgC2ogBCAKcjoAACALQQFqIQsLIAhBf3MhCCAHQQFqIgcgA0cNAAsgAyEHDAILA0ACQAJAAkACfwJAIAIgB2otAAAiCUHfAXFBN2tB/wFxIgpB9v8DaiAKQfD/A2pzQQh2IgwgCUEwcyINQfb/A2pBCHYiDnJB/wFxRQRAIAhB/wFxDQkgBCAJEB1FDQsgB0EBaiIIIQcgAyAISw0BDAsLIAEgC00NBiAKIAxxIA0gDnFyIgkgCEH/AXFFDQEaIAAgC2ogCSAQcjoAACALQQFqIQsMBAsDQCACIAdqLQAAIglB3wFxQTdrQf8BcSIKQfb/A2ogCkHw/wNqc0EIdiIMIAlBMHMiDUH2/wNqQQh2Ig5yQf8BcUUEQCAEIAkQHUUNCyADIAdBAWoiB0sNAQwDCwsgASALTQ0CIAogDHEgDSAOcXILQQR0IRBBACEIDAILIAMgCCADIAhLGyEHDAcLQQAhCAwCCyAIQX9zIQhBASEJIAdBAWoiByADSQ0ACwwBC0HQlgJBxAA2AgBBACEJCyAIQf8BcUUNAQtB0JYCQRw2AgBBfyEPIAdBAWshB0EAIQsMAQsgCQ0AQQAhC0F/IQ8LAkAgBgRAIAYgAiAHajYCAAwBCyADIAdGDQBB0JYCQRw2AgBBfyEPCyAFBEAgBSALNgIACyAPC50BAQN/AkAgA0H+////B0sNACADQQF0IAFPDQBBACEBIAMEfwNAIAAgAUEBdGoiBCABIAJqLQAAIgVBD3EiBkEIdCAGQfb/A2pBgLIDcWpBgK4BakEIdjoAASAEIAVBBHYiBCAEQfb/A2pBCHZB2QFxakHXAGo6AAAgAUEBaiIBIANHDQALIANBAXQFQQALIABqQQA6AAAgAA8LEAkACysBAX8jAEFAaiIDJAAgACADEBMgASADQsAAIAJBARAxIQAgA0FAayQAIAALLQEBfyMAQUBqIgQkACAAIAQQEyABIAIgBELAACADQQEQMiEAIARBQGskACAACwgAIAAQGUEAC7sBAgJ/A34jAEHAAWsiAiQAIAJBIBAWIAEgAkIgEBgaIAEgAS0AAEH4AXE6AAAgASABLQAfQT9xQcAAcjoAHyACQSBqIgMgARAqIAAgAxArIAEgAikDGDcAGCABIAIpAxA3ABAgASACKQMINwAIIAEgAikDADcAACAAKQAIIQQgACkAECEFIAApAAAhBiABIAApABg3ADggASAFNwAwIAEgBDcAKCABIAY3ACAgAkEgEAcgAkHAAWokAEEAC9IBAQR/IwBBEGsiBSQAAkACQCADRQRAQX8hBwwBCwJ/IAMgA0EBayIGcUUEQCACIAZxDAELIAIgA3ALIQhBfyEHIAYgCGsiBiACQX9zTw0BIAIgBmoiAiAETw0AIAAEQCAAIAJBAWo2AgALIAEgAmohAEEAIQcgBUEAOgAPQQAhAgNAIAAgAmsiASABLQAAIAUtAA9xIAIgBnNBAWtBGHYiAUGAAXFyOgAAIAUgBS0ADyABcjoADyACQQFqIgIgA0cNAAsLIAVBEGokACAHDwsQCQALC7qFAgwAQYAIC5cDTGlic29kaXVtRFJHcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsAHJhbmRvbWJ5dGVzL3JhbmRvbWJ5dGVzLmMAc29kaXVtL2NvZGVjcy5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9ibGFrZTJiLXJlZi5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9nZW5lcmljaGFzaF9ibGFrZTJiLmMAYnVmX2xlbiA8PSBTSVpFX01BWABvdXRsZW4gPD0gVUlOVDhfTUFYAFMtPmJ1ZmxlbiA8PSBCTEFLRTJCX0JMT0NLQllURVMAMS4wLjE4AHNvZGl1bV9iaW4yYmFzZTY0AAAAAAAAAAC2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4AQaALCydZ8bL+CuWm/3vdKv4eFNQAUoADADDR8wB3eUD/MuOc/wBuxQFnG5AAQdALC8AHhTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/AEGwEwsBAQBB0BMLsAEm6JWPwrInsEXD9Iny75jw1d+sBdPGMzmxOAKIbVP8BccXanA9TdhPujwLdg0QZw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBjxUL/PABEIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/7IJ/P5kbtQADgWnAOnvo/8cl50BZZIK//6eRv5H+eQAWB4yAEQ6oP+/GGgBgUKB/8AyVf8Is4r/JvrJAHNQoACD5nEAfViTAFpExwD9TJ4AHP92AHH6/gBCSy4A5torAOV4ugGURCsAiHzuAbtrxf9UNfb/M3T+/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/0RxFf/eujv/QgfxAUUGSABWnGz+N6dZAG002/4NsBf/xCxq/++VR/+kjH3/n60BADMp5wCRPiEAim9dAblTRQCQcy4AYZcQ/xjkGgAx2eIAcUvq/sGZDP+2MGD/Dg0aAIDD+f5FwTsAhCVR/n1qPADW8KkBpONCANKjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/48+3QCBWdb/N4sF/kQUv/8OzLIBI8PZAC8zzgEm9qUAzhsG/p5XJADZNJL/fXvX/1U8H/+rDQcA2vVY/vwjPAA31qD/hWU4AOAgE/6TQOoAGpGiAXJ2fQD4/PoAZV7E/8aN4v4zKrYAhwwJ/m2s0v/F7MIB8UGaADCcL/+ZQzf/2qUi/kq0swDaQkcBWHpjANS12/9cKuf/7wCaAPVNt/9eUaoBEtXYAKtdRwA0XvgAEpeh/sXRQv+u9A/+ojC3ADE98P62XcMAx+QGAcgFEf+JLe3/bJQEAFpP7f8nP03/NVLPAY4Wdv9l6BIBXBpDAAXIWP8hqIr/leFIAALRG/8s9agB3O0R/x7Taf6N7t0AgFD1/m/+DgDeX74B3wnxAJJM1P9szWj/P3WZAJBFMAAj5G8AwCHB/3DWvv5zmJcAF2ZYADNK+ADix4/+zKJl/9BhvQH1aBIA5vYe/xeURQBuWDT+4rVZ/9AvWv5yoVD/IXT4ALOYV/9FkLEBWO4a/zogcQEBTUUAO3k0/5juUwA0CMEA5yfp/8ciigDeRK0AWzny/tzSf//AB/b+lyO7AMPspQBvXc4A1PeFAZqF0f+b5woAQE4mAHr5ZAEeE2H/Plv5AfiFTQDFP6j+dApSALjscf7Uy8L/PWT8/iQFyv93W5n/gU8dAGdnq/7t12//2DVFAO/wFwDCld3/JuHeAOj/tP52UoX/OdGxAYvohQCesC7+wnMuAFj35QEcZ78A3d6v/pXrLACX5Bn+2mlnAI5V0gCVgb7/1UFe/nWG4P9SxnUAnd3cAKNlJADFciUAaKym/gu2AABRSLz/YbwQ/0UGCgDHk5H/CAlzAUHWr//ZrdEAUH+mAPflBP6nt3z/WhzM/q878P8LKfgBbCgz/5Cxw/6W+n4AiltBAXg83v/1we8AHda9/4ACGQBQmqIATdxrAerNSv82pmf/dEgJAOReL/8eyBn/I9ZZ/z2wjP9T4qP/S4KsAIAmEQBfiZj/13yfAU9dAACUUp3+w4L7/yjKTP/7fuAAnWM+/s8H4f9gRMMAjLqd/4MT5/8qgP4ANNs9/mbLSACNBwv/uqTVAB96dwCF8pEA0Pzo/1vVtv+PBPr++ddKAKUebwGrCd8A5XsiAVyCGv9Nmy0Bw4sc/zvgTgCIEfcAbHkgAE/6vf9g4/z+JvE+AD6uff+bb13/CubOAWHFKP8AMTn+QfoNABL7lv/cbdL/Ba6m/iyBvQDrI5P/JfeN/0iNBP9na/8A91oEADUsKgACHvAABDs/AFhOJABxp7QAvkfB/8eepP86CKwATSEMAEE/AwCZTSH/rP5mAeTdBP9XHv4BkilW/4rM7/5sjRH/u/KHANLQfwBELQ7+SWA+AFE8GP+qBiT/A/kaACPVbQAWgTb/FSPh/+o9OP862QYAj3xYAOx+QgDRJrf/Iu4G/66RZgBfFtMAxA+Z/i5U6P91IpIB5/pK/xuGZAFcu8P/qsZwAHgcKgDRRkMAHVEfAB2oZAGpraAAayN1AD5gO/9RDEUBh+++/9z8EgCj3Dr/iYm8/1NmbQBgBkwA6t7S/7muzQE8ntX/DfHWAKyBjABdaPIAwJz7ACt1HgDhUZ4Af+jaAOIcywDpG5f/dSsF//IOL/8hFAYAifss/hsf9f+31n3+KHmVALqe1f9ZCOMARVgA/suH4QDJrssAk0e4ABJ5Kf5eBU4A4Nbw/iQFtAD7h+cBo4rUANL5dP5YgbsAEwgx/j4OkP+fTNMA1jNSAG115P5n38v/S/wPAZpH3P8XDVsBjahg/7W2hQD6MzcA6urU/q8/ngAn8DQBnr0k/9UoVQEgtPf/E2YaAVQYYf9FFd4AlIt6/9zV6wHoy/8AeTmTAOMHmgA1FpMBSAHhAFKGMP5TPJ3/kUipACJn7wDG6S8AdBME/7hqCf+3gVMAJLDmASJnSADbooYA9SqeACCVYP6lLJAAyu9I/teWBQAqQiQBhNevAFauVv8axZz/MeiH/me2UgD9gLABmbJ6APX6CgDsGLIAiWqEACgdKQAyHpj/fGkmAOa/SwCPK6oALIMU/ywNF//t/5sBn21k/3C1GP9o3GwAN9ODAGMM1f+Yl5H/7gWfAGGbCAAhbFEAAQNnAD5tIv/6m7QAIEfD/yZGkQGfX/UAReVlAYgc8ABP4BkATm55//iofAC7gPcAApPr/k8LhABGOgwBtQij/0+Jhf8lqgv/jfNV/7Dn1//MlqT/79cn/y5XnP4Io1j/rCLoAEIsZv8bNin+7GNX/yl7qQE0cisAdYYoAJuGGgDnz1v+I4Qm/xNmff4k44X/dgNx/x0NfACYYEoBWJLO/6e/3P6iElj/tmQXAB91NABRLmoBDAIHAEVQyQHR9qwADDCNAeDTWAB04p8AemKCAEHs6gHh4gn/z+J7AVnWOwBwh1gBWvTL/zELJgGBbLoAWXAPAWUuzP9/zC3+T//d/zNJEv9/KmX/8RXKAKDjBwBpMuwATzTF/2jK0AG0DxAAZcVO/2JNywApufEBI8F8ACObF//PNcAAC32jAfmeuf8EgzAAFV1v/z155wFFyCT/uTC5/2/uFf8nMhn/Y9ej/1fUHv+kkwX/gAYjAWzfbv/CTLIASmW0APMvMACuGSv/Uq39ATZywP8oN1sA12yw/ws4BwDg6UwA0WLK/vIZfQAswV3+ywixAIewEwBwR9X/zjuwAQRDGgAOj9X+KjfQ/zxDeADBFaMAY6RzAAoUdgCc1N7+oAfZ/3L1TAF1O3sAsMJW/tUPsABOzs/+1YE7AOn7FgFgN5j/7P8P/8VZVP9dlYUArqBxAOpjqf+YdFgAkKRT/18dxv8iLw//Y3iG/wXswQD5937/k7seADLmdf9s2dv/o1Gm/0gZqf6beU//HJtZ/gd+EQCTQSEBL+r9ABozEgBpU8f/o8TmAHH4pADi/toAvdHL/6T33v7/I6UABLzzAX+zRwAl7f7/ZLrwAAU5R/5nSEn/9BJR/uXShP/uBrT/C+Wu/+PdwAERMRwAo9fE/gl2BP8z8EcAcYFt/0zw5wC8sX8AfUcsARqv8wBeqRn+G+YdAA+LdwGoqrr/rMVM//xLvACJfMQASBZg/y2X+QHckWQAQMCf/3jv4gCBspIAAMB9AOuK6gC3nZIAU8fA/7isSP9J4YAATQb6/7pBQwBo9s8AvCCK/9oY8gBDilH+7YF5/xTPlgEpxxD/BhSAAJ92BQC1EI//3CYPABdAk/5JGg0AV+Q5Acx8gAArGN8A22PHABZLFP8TG34AnT7XAG4d5gCzp/8BNvy+AN3Mtv6znkH/UZ0DAMLanwCq3wAA4Asg/ybFYgCopCUAF1gHAaS6bgBgJIYA6vLlAPp5EwDy/nD/Ay9eAQnvBv9Rhpn+1v2o/0N84AD1X0oAHB4s/gFt3P+yWVkA/CRMABjGLv9MTW8AhuqI/ydeHQC5SOr/RkSH/+dmB/5N54wApy86AZRhdv8QG+EBps6P/26y1v+0g6IAj43hAQ3aTv9ymSEBYmjMAK9ydQGnzksAysRTATpAQwCKL28BxPeA/4ng4P6ecM8AmmT/AYYlawDGgE//f9Gb/6P+uf48DvMAH9tw/h3ZQQDIDXT+ezzE/+A7uP7yWcQAexBL/pUQzgBF/jAB53Tf/9GgQQHIUGIAJcK4/pQ/IgCL8EH/2ZCE/zgmLf7HeNIAbLGm/6DeBADcfnf+pWug/1Lc+AHxr4gAkI0X/6mKVACgiU7/4nZQ/zQbhP8/YIv/mPonALybDwDoM5b+KA/o//DlCf+Jrxv/S0lhAdrUCwCHBaIBa7nVAAL5a/8o8kYA28gZABmdDQBDUlD/xPkX/5EUlQAySJIAXkyUARj7QQAfwBcAuNTJ/3vpogH3rUgAolfb/n6GWQCfCwz+pmkdAEkb5AFxeLf/QqNtAdSPC/+f56gB/4BaADkOOv5ZNAr//QijAQCR0v8KgVUBLrUbAGeIoP5+vNH/IiNvANfbGP/UC9b+ZQV2AOjFhf/fp23/7VBW/0aLXgCewb8Bmw8z/w++cwBOh8//+QobAbV96QBfrA3+qtWh/yfsiv9fXVf/voBfAH0PzgCmlp8A4w+e/86eeP8qjYAAZbJ4AZxtgwDaDiz+96jO/9RwHABwEeT/WhAlAcXebAD+z1P/CVrz//P0rAAaWHP/zXR6AL/mwQC0ZAsB2SVg/5pOnADr6h//zrKy/5XA+wC2+ocA9hZpAHzBbf8C0pX/qRGqAABgbv91CQgBMnso/8G9YwAi46AAMFBG/tMz7AAtevX+LK4IAK0l6f+eQasAekXX/1pQAv+DamD+43KHAM0xd/6wPkD/UjMR//EU8/+CDQj+gNnz/6IbAf5advEA9sb2/zcQdv/In50AoxEBAIxreQBVoXb/JgCVAJwv7gAJpqYBS2K1/zJKGQBCDy8Ai+GfAEwDjv8O7rgAC881/7fAugGrIK7/v0zdAfeq2wAZrDL+2QnpAMt+RP+3XDAAf6e3AUEx/gAQP38B/hWq/zvgf/4WMD//G06C/ijDHQD6hHD+I8uQAGipqADP/R7/aCgm/l7kWADOEID/1Dd6/98W6gDfxX8A/bW1AZFmdgDsmST/1NlI/xQmGP6KPj4AmIwEAObcY/8BFdT/lMnnAPR7Cf4Aq9IAMzol/wH/Dv/0t5H+APKmABZKhAB52CkAX8Ny/oUYl/+c4uf/9wVN//aUc/7hXFH/3lD2/qp7Wf9Kx40AHRQI/4qIRv9dS1wA3ZMx/jR+4gDlfBcALgm1AM1ANAGD/hwAl57UAINATgDOGasAAOaLAL/9bv5n96cAQCgoASql8f87S+T+fPO9/8Rcsv+CjFb/jVk4AZPGBf/L+J7+kKKNAAus4gCCKhX/AaeP/5AkJP8wWKT+qKrcAGJH1gBb0E8An0zJAaYq1v9F/wD/BoB9/74BjACSU9r/1+5IAXp/NQC9dKX/VAhC/9YD0P/VboUAw6gsAZ7nRQCiQMj+WzpoALY6u/755IgAy4ZM/mPd6QBL/tb+UEWaAECY+P7siMr/nWmZ/pWvFAAWIxP/fHnpALr6xv6E5YsAiVCu/6V9RACQypT+6+/4AIe4dgBlXhH/ekhG/kWCkgB/3vgBRX92/x5S1/68ShP/5afC/nUZQv9B6jj+1RacAJc7Xf4tHBv/un6k/yAG7wB/cmMB2zQC/2Ngpv4+vn7/bN6oAUvirgDm4scAPHXa//z4FAHWvMwAH8KG/ntFwP+prST+N2JbAN8qZv6JAWYAnVoZAO96QP/8BukABzYU/1J0rgCHJTb/D7p9AONwr/9ktOH/Ku30//St4v74EiEAq2OW/0rrMv91UiD+aqjtAM9t0AHkCboAhzyp/rNcjwD0qmj/6y18/0ZjugB1ibcA4B/XACgJZAAaEF8BRNlXAAiXFP8aZDr/sKXLATR2RgAHIP7+9P71/6eQwv99cRf/sHm1AIhU0QCKBh7/WTAcACGbDv8Z8JoAjc1tAUZzPv8UKGv+iprH/17f4v+dqyYAo7EZ/i12A/8O3hcB0b5R/3Z76AEN1WX/ezd7/hv2pQAyY0z/jNYg/2FBQ/8YDBwArlZOAUD3YACgh0MAQjfz/5PMYP8aBiH/YjNTAZnV0P8CuDb/GdoLADFD9v4SlUj/DRlIACpP1gAqBCYBG4uQ/5W7FwASpIQA9VS4/njGaP9+2mAAOHXq/w0d1v5ELwr/p5qE/pgmxgBCsln/yC6r/w1jU//Su/3/qi0qAYrRfADWoo0ADOacAGYkcP4Dk0MANNd7/+mrNv9iiT4A99on/+fa7AD3v38Aw5JUAKWwXP8T1F7/EUrjAFgomQHGkwH/zkP1/vAD2v89jdX/YbdqAMPo6/5fVpoA0TDN/nbR8f/weN8B1R2fAKN/k/8N2l0AVRhE/kYUUP+9BYwBUmH+/2Njv/+EVIX/a9p0/3B6LgBpESAAwqA//0TeJwHY/VwAsWnN/5XJwwAq4Qv/KKJzAAkHUQCl2tsAtBYA/h2S/P+Sz+EBtIdgAB+jcACxC9v/hQzB/itOMgBBcXkBO9kG/25eGAFwrG8ABw9gACRVewBHlhX/0Em8AMALpwHV9SIACeZcAKKOJ//XWhsAYmFZAF5P0wBanfAAX9x+AWaw4gAkHuD+Ix9/AOfocwFVU4IA0kn1/y+Pcv9EQcUAO0g+/7eFrf5deXb/O7FR/+pFrf/NgLEA3PQzABr00QFJ3k3/owhg/paV0wCe/ssBNn+LAKHgOwAEbRb/3iot/9CSZv/sjrsAMs31/wpKWf4wT44A3kyC/x6mPwDsDA3/Mbj0ALtxZgDaZf0AmTm2/iCWKgAZxpIB7fE4AIxEBQBbpKz/TpG6/kM0zQDbz4EBbXMRADaPOgEV+Hj/s/8eAMHsQv8B/wf//cAw/xNF2QED1gD/QGWSAd99I//rSbP/+afiAOGvCgFhojoAanCrAVSsBf+FjLL/hvWOAGFaff+6y7n/300X/8BcagAPxnP/2Zj4AKuyeP/khjUAsDbBAfr7NQDVCmQBIsdqAJcf9P6s4Ff/Du0X//1VGv9/J3T/rGhkAPsORv/U0Ir//dP6ALAxpQAPTHv/Jdqg/1yHEAEKfnL/RgXg//f5jQBEFDwB8dK9/8PZuwGXA3EAl1yuAOc+sv/bt+EAFxch/821UAA5uPj/Q7QB/1p7Xf8nAKL/YPg0/1RCjAAif+T/wooHAaZuvAAVEZsBmr7G/9ZQO/8SB48ASB3iAcfZ+QDooUcBlb7JANmvX/5xk0P/io/H/3/MAQAdtlMBzuab/7rMPAAKfVX/6GAZ//9Z9//V/q8B6MFRABwrnP4MRQgAkxj4ABLGMQCGPCMAdvYS/zFY/v7kFbr/tkFwAdsWAf8WfjT/vTUx/3AZjwAmfzf/4mWj/tCFPf+JRa4BvnaR/zxi2//ZDfX/+ogKAFT+4gDJH30B8DP7/x+Dgv8CijL/19exAd8M7v/8lTj/fFtE/0h+qv53/2QAgofo/w5PsgD6g8UAisbQAHnYi/53EiT/HcF6ABAqLf/V8OsB5r6p/8Yj5P5urUgA1t3x/ziUhwDAdU7+jV3P/49BlQAVEmL/Xyz0AWq/TQD+VQj+1m6w/0mtE/6gxMf/7VqQAMGscf/Im4j+5FrdAIkxSgGk3df/0b0F/2nsN/8qH4EBwf/sAC7ZPACKWLv/4lLs/1FFl/+OvhABDYYIAH96MP9RQJwAq/OLAO0j9gB6j8H+1HqSAF8p/wFXhE0ABNQfABEfTgAnLa3+GI7Z/18JBv/jUwYAYjuC/j4eIQAIc9MBomGA/we4F/50HKj/+IqX/2L08AC6doIAcvjr/2mtyAGgfEf/XiSkAa9Bkv/u8ar+ysbFAORHiv4t9m3/wjSeAIW7sABT/Jr+Wb3d/6pJ/ACUOn0AJEQz/ipFsf+oTFb/JmTM/yY1IwCvE2EA4e79/1FRhwDSG//+60lrAAjPcwBSf4gAVGMV/s8TiABkpGUAUNBN/4TP7f8PAw//IaZuAJxfVf8luW8Blmoj/6aXTAByV4f/n8JAAAx6H//oB2X+rXdiAJpH3P6/OTX/qOig/+AgY//anKUAl5mjANkNlAHFcVkAlRyh/s8XHgBphOP/NuZe/4WtzP9ct53/WJD8/mYhWgCfYQMAtdqb//BydwBq1jX/pb5zAZhb4f9Yaiz/0D1xAJc0fAC/G5z/bjbsAQ4epv8nf88B5cccALzkvP5knesA9tq3AWsWwf/OoF8ATO+TAM+hdQAzpgL/NHUK/kk44/+YweEAhF6I/2W/0QAga+X/xiu0AWTSdgByQ5n/F1ga/1maXAHceIz/kHLP//xz+v8izkgAioV//wiyfAFXS2EAD+Vc/vBDg/92e+P+knho/5HV/wGBu0b/23c2AAETrQAtlpQB+FNIAMvpqQGOazgA9/kmAS3yUP8e6WcAYFJGABfJbwBRJx7/obdO/8LqIf9E44z+2M50AEYb6/9okE8ApOZd/taHnACau/L+vBSD/yRtrgCfcPEABW6VASSl2gCmHRMBsi5JAF0rIP74ve0AZpuNAMldw//xi/3/D29i/2xBo/6bT77/Sa7B/vYoMP9rWAv+ymFV//3MEv9x8kIAbqDC/tASugBRFTwAvGin/3ymYf7ShY4AOPKJ/ilvggBvlzoBb9WN/7es8f8mBsT/uQd7/y4L9gD1aXcBDwKh/wjOLf8Sykr/U3xzAdSNnQBTCNH+iw/o/6w2rf4y94QA1r3VAJC4aQDf/vgA/5Pw/xe8SAAHMzYAvBm0/ty0AP9ToBQAo73z/zrRwv9XSTwAahgxAPX53AAWracAdgvD/xN+7QBunyX/O1IvALS7VgC8lNABZCWF/wdwwQCBvJz/VGqB/4XhygAO7G//KBRlAKysMf4zNkr/+7m4/12b4P+0+eAB5rKSAEg5Nv6yPrgAd81IALnv/f89D9oAxEM4/+ogqwEu2+QA0Gzq/xQ/6P+lNccBheQF/zTNawBK7oz/lpzb/u+ssv/7vd/+II7T/9oPigHxxFAAHCRi/hbqxwA97dz/9jklAI4Rjv+dPhoAK+5f/gPZBv/VGfABJ9yu/5rNMP4TDcD/9CI2/owQmwDwtQX+m8E8AKaABP8kkTj/lvDbAHgzkQBSmSoBjOySAGtc+AG9CgMAP4jyANMnGAATyqEBrRu6/9LM7/4p0aL/tv6f/6x0NADDZ97+zUU7ADUWKQHaMMIAUNLyANK8zwC7oaH+2BEBAIjhcQD6uD8A3x5i/k2oogA7Na8AE8kK/4vgwgCTwZr/1L0M/gHIrv8yhXEBXrNaAK22hwBesXEAK1nX/4j8av97hlP+BfVC/1IxJwHcAuAAYYGxAE07WQA9HZsBy6vc/1xOiwCRIbX/qRiNATeWswCLPFD/2idhAAKTa/88+EgAreYvAQZTtv8QaaL+idRR/7S4hgEn3qT/3Wn7Ae9wfQA/B2EAP2jj/5Q6DABaPOD/VNT8AE/XqAD43ccBc3kBACSseAAgorv/OWsx/5MqFQBqxisBOUpXAH7LUf+Bh8MAjB+xAN2LwgAD3tcAg0TnALFWsv58l7QAuHwmAUajEQD5+7UBKjfjAOKhLAAX7G4AM5WOAV0F7ADat2r+QxhNACj10f/eeZkApTkeAFN9PABGJlIB5Qa8AG3enf83dj//zZe6AOMhlf/+sPYB47HjACJqo/6wK08Aal9OAbnxev+5Dj0AJAHKAA2yov/3C4QAoeZcAUEBuf/UMqUBjZJA/57y2gAVpH0A1Yt6AUNHVwDLnrIBl1wrAJhvBf8nA+//2f/6/7A/R/9K9U0B+q4S/yIx4//2Lvv/miMwAX2dPf9qJE7/YeyZAIi7eP9xhqv/E9XZ/the0f/8BT0AXgPKAAMat/9Avyv/HhcVAIGNTf9meAcBwkyMALyvNP8RUZQA6FY3AeEwrACGKir/7jIvAKkS/gAUk1f/DsPv/0X3FwDu5YD/sTFwAKhi+/95R/gA8wiR/vbjmf/bqbH++4ul/wyjuf+kKKv/mZ8b/vNtW//eGHABEtbnAGudtf7DkwD/wmNo/1mMvv+xQn7+arlCADHaHwD8rp4AvE/mAe4p4ADU6ggBiAu1AKZ1U/9Ew14ALoTJAPCYWACkOUX+oOAq/zvXQ/93w43/JLR5/s8vCP+u0t8AZcVE//9SjQH6iekAYVaFARBQRQCEg58AdF1kAC2NiwCYrJ3/WitbAEeZLgAnEHD/2Yhh/9zGGf6xNTEA3liG/4APPADPwKn/wHTR/2pO0wHI1bf/Bwx6/t7LPP8hbsf++2p1AOThBAF4Ogf/3cFU/nCFGwC9yMn/i4eWAOo3sP89MkEAmGyp/9xVAf9wh+MAohq6AM9guf70iGsAXZkyAcZhlwBuC1b/j3Wu/3PUyAAFyrcA7aQK/rnvPgDseBL+Yntj/6jJwv4u6tYAv4Ux/2OpdwC+uyMBcxUt//mDSABwBnv/1jG1/qbpIgBcxWb+/eTN/wM7yQEqYi4A2yUj/6nDJgBefMEBnCvfAF9Ihf54zr8AesXv/7G7T//+LgIB+qe+AFSBEwDLcab/+R+9/kidyv/QR0n/zxhIAAoQEgHSUUz/WNDA/37za//ujXj/x3nq/4kMO/8k3Hv/lLM8/vAMHQBCAGEBJB4m/3MBXf9gZ+f/xZ47AcCk8ADKyjn/GK4wAFlNmwEqTNcA9JfpABcwUQDvfzT+44Il//h0XQF8hHYArf7AAQbrU/9ur+cB+xy2AIH5Xf5UuIAATLU+AK+AugBkNYj+bR3iAN3pOgEUY0oAABagAIYNFQAJNDf/EVmMAK8iOwBUpXf/4OLq/wdIpv97c/8BEtb2APoHRwHZ3LkA1CNM/yZ9rwC9YdIAcu4s/ym8qf4tupoAUVwWAISgwQB50GL/DVEs/8ucUgBHOhX/0HK//jImkwCa2MMAZRkSADz61//phOv/Z6+OARAOXACNH27+7vEt/5nZ7wFhqC//+VUQARyvPv85/jYA3ud+AKYtdf4SvWD/5EwyAMj0XgDGmHgBRCJF/wxBoP5lE1oAp8V4/0Q2uf8p2rwAcagwAFhpvQEaUiD/uV2kAeTw7f9CtjUAq8Vc/2sJ6QHHeJD/TjEK/22qaf9aBB//HPRx/0o6CwA+3Pb/eZrI/pDSsv9+OYEBK/oO/2VvHAEvVvH/PUaW/zVJBf8eGp4A0RpWAIrtSgCkX7wAjjwd/qJ0+P+7r6AAlxIQANFvQf7Lhif/WGwx/4MaR//dG9f+aGld/x/sH/6HANP/j39uAdRJ5QDpQ6f+wwHQ/4QR3f8z2VoAQ+sy/9/SjwCzNYIB6WrGANmt3P9w5Rj/r5pd/kfL9v8wQoX/A4jm/xfdcf7rb9UAqnhf/vvdAgAtgp7+aV7Z//I0tP7VRC3/aCYcAPSeTAChyGD/zzUN/7tDlACqNvgAd6Ky/1MUCwAqKsABkp+j/7fobwBN5RX/RzWPABtMIgD2iC//2ye2/1zgyQETjg7/Rbbx/6N29QAJbWoBqrX3/04v7v9U0rD/1WuLACcmCwBIFZYASIJFAM1Nm/6OhRUAR2+s/uIqO/+zANcBIYDxAOr8DQG4TwgAbh5J//aNvQCqz9oBSppF/4r2Mf+bIGQAfUpp/1pVPf8j5bH/Pn3B/5lWvAFJeNQA0Xv2/ofRJv+XOiwBXEXW/w4MWP/8mab//c9w/zxOU//jfG4AtGD8/zV1If6k3FL/KQEb/yakpv+kY6n+PZBG/8CmEgBr+kIAxUEyAAGzEv//aAH/K5kj/1BvqABur6gAKWkt/9sOzf+k6Yz+KwF2AOlDwwCyUp//ild6/9TuWv+QI3z+GYykAPvXLP6FRmv/ZeNQ/lypNwDXKjEAcrRV/yHoGwGs1RkAPrB7/iCFGP/hvz4AXUaZALUqaAEWv+D/yMiM//nqJQCVOY0AwzjQ//6CRv8grfD/HdzHAG5kc/+E5fkA5Onf/yXY0f6ysdH/ty2l/uBhcgCJYaj/4d6sAKUNMQHS68z//AQc/kaglwDovjT+U/hd/z7XTQGvr7P/oDJCAHkw0AA/qdH/ANLIAOC7LAFJolIACbCP/xNMwf8dO6cBGCuaABy+vgCNvIEA6OvL/+oAbf82QZ8APFjo/3n9lv786YP/xm4pAVNNR//IFjv+av3y/xUMz//tQr0AWsbKAeGsfwA1FsoAOOaEAAFWtwBtvioA80SuAW3kmgDIsXoBI6C3/7EwVf9a2qn/+JhOAMr+bgAGNCsAjmJB/z+RFgBGal0A6IprAW6zPf/TgdoB8tFcACNa2QG2j2r/dGXZ/3L63f+tzAYAPJajAEmsLP/vblD/7UyZ/qGM+QCV6OUAhR8o/66kdwBxM9YAgeQC/kAi8wBr4/T/rmrI/1SZRgEyIxAA+krY/uy9Qv+Z+Q0A5rIE/90p7gB243n/XleM/v53XABJ7/b+dVeAABPTkf+xLvwA5Vv2AUWA9//KTTYBCAsJ/5lgpgDZ1q3/hsACAQDPAAC9rmsBjIZkAJ7B8wG2ZqsA65ozAI4Fe/88qFkB2Q5c/xPWBQHTp/4ALAbK/ngS7P8Pcbj/uN+LACixd/62e1r/sKWwAPdNwgAb6ngA5wDW/zsnHgB9Y5H/lkREAY3e+ACZe9L/bn+Y/+Uh1gGH3cUAiWECAAyPzP9RKbwAc0+C/14DhACYr7v/fI0K/37As/8LZ8YAlQYtANtVuwHmErL/SLaYAAPGuP+AcOABYaHmAP5jJv86n8UAl0LbADtFj/+5cPkAd4gv/3uChACoR1//cbAoAei5rQDPXXUBRJ1s/2YFk/4xYSEAWUFv/vceo/982d0BZvrYAMauS/45NxIA4wXsAeXVrQDJbdoBMenvAB43ngEZsmoAm2+8AV5+jADXH+4BTfAQANXyGQEmR6gAzbpd/jHTjP/bALT/hnalAKCThv9uuiP/xvMqAPOSdwCG66MBBPGH/8Euwf5ntE//4QS4/vJ2ggCSh7AB6m8eAEVC1f4pYHsAeV4q/7K/w/8ugioAdVQI/+kx1v7uem0ABkdZAezTewD0DTD+d5QOAHIcVv9L7Rn/keUQ/oFkNf+Glnj+qJ0yABdIaP/gMQ4A/3sW/5e5l/+qULgBhrYUAClkZQGZIRAATJpvAVbO6v/AoKT+pXtd/wHYpP5DEa//qQs7/54pPf9JvA7/wwaJ/xaTHf8UZwP/9oLj/3oogADiLxj+IyQgAJi6t/9FyhQAw4XDAN4z9wCpq14BtwCg/0DNEgGcUw//xTr5/vtZbv8yClj+MyvYAGLyxgH1l3EAq+zCAcUfx//lUSYBKTsUAP1o5gCYXQ7/9vKS/tap8P/wZmz+oKfsAJravACW6cr/GxP6AQJHhf+vDD8BkbfGAGh4c/+C+/cAEdSn/z57hP/3ZL0Am9+YAI/FIQCbOyz/ll3wAX8DV/9fR88Bp1UB/7yYdP8KFxcAicNdATZiYQDwAKj/lLx/AIZrlwBM/asAWoTAAJIWNgDgQjb+5rrl/ye2xACU+4L/QYNs/oABoACpMaf+x/6U//sGgwC7/oH/VVI+ALIXOv/+hAUApNUnAIb8kv4lNVH/m4ZSAM2n7v9eLbT/hCihAP5vcAE2S9kAs+bdAetev/8X8zABypHL/yd2Kv91jf0A/gDeACv7MgA2qeoBUETQAJTL8/6RB4cABv4AAPy5fwBiCIH/JiNI/9Mk3AEoGlkAqEDF/gPe7/8CU9f+tJ9pADpzwgC6dGr/5ffb/4F2wQDKrrcBpqFIAMlrk/7tiEoA6eZqAWlvqABA4B4BAeUDAGaXr//C7uT//vrUALvteQBD+2ABxR4LALdfzADNWYoAQN0lAf/fHv+yMNP/8cha/6fRYP85gt0ALnLI/z24QgA3thj+brYhAKu+6P9yXh8AEt0IAC/n/gD/cFMAdg/X/60ZKP7AwR//7hWS/6vBdv9l6jX+g9RwAFnAawEI0BsAtdkP/+eV6ACM7H4AkAnH/wxPtf6Ttsr/E222/zHU4QBKo8sAr+mUABpwMwDBwQn/D4f5AJbjggDMANsBGPLNAO7Qdf8W9HAAGuUiACVQvP8mLc7+8Frh/x0DL/8q4EwAuvOnACCED/8FM30Ai4cYAAbx2wCs5YX/9tYyAOcLz/+/flMBtKOq//U4GAGypNP/AxDKAWI5dv+Ng1n+ITMYAPOVW//9NA4AI6lD/jEeWP+zGyT/pYy3ADq9lwBYHwAAS6lCAEJlx/8Y2McBecQa/w5Py/7w4lH/XhwK/1PB8P/MwYP/Xg9WANoonQAzwdEAAPKxAGa59wCebXQAJodbAN+vlQDcQgH/VjzoABlgJf/heqIB17uo/56dLgA4q6IA6PBlAXoWCQAzCRX/NRnu/9ke6P59qZQADehmAJQJJQClYY0B5IMpAN4P8//+EhEABjztAWoDcQA7hL0AXHAeAGnQ1QAwVLP/u3nn/hvYbf+i3Wv+Se/D//ofOf+Vh1n/uRdzAQOjnf8ScPoAGTm7/6FgpAAvEPMADI37/kPquP8pEqEArwZg/6CsNP4YsLf/xsFVAXx5if+XMnL/3Ms8/8/vBQEAJmv/N+5e/kaYXgDV3E0BeBFF/1Wkvv/L6lEAJjEl/j2QfACJTjH+qPcwAF+k/ABpqYcA/eSGAECmSwBRSRT/z9IKAOpqlv9eIlr//p85/tyFYwCLk7T+GBe5ACk5Hv+9YUwAQbvf/+CsJf8iPl8B55DwAE1qfv5AmFsAHWKbAOL7Nf/q0wX/kMve/6Sw3f4F5xgAs3rNACQBhv99Rpf+YeT8AKyBF/4wWtH/luBSAVSGHgDxxC4AZ3Hq/y5lef4ofPr/hy3y/gn5qP+MbIP/j6OrADKtx/9Y3o7/yF+eAI7Ao/8HdYcAb3wWAOwMQf5EJkH/467+APT1JgDwMtD/oT/6ADzR7wB6IxMADiHm/gKfcQBqFH//5M1gAInSrv601JD/WWKaASJYiwCnonABQW7FAPElqQBCOIP/CslT/oX9u/+xcC3+xPsAAMT6l//u6Nb/ltHNABzwdgBHTFMB7GNbACr6gwFgEkD/dt4jAHHWy/96d7j/QhMkAMxA+QCSWYsAhj6HAWjpZQC8VBoAMfmBANDWS//Pgk3/c6/rAKsCif+vkboBN/WH/5pWtQFkOvb/bcc8/1LMhv/XMeYBjOXA/97B+/9RiA//s5Wi/xcnHf8HX0v+v1HeAPFRWv9rMcn/9NOdAN6Mlf9B2zj+vfZa/7I7nQEw2zQAYiLXABwRu/+vqRgAXE+h/+zIwgGTj+oA5eEHAcWoDgDrMzUB/XiuAMUGqP/KdasAoxXOAHJVWv8PKQr/whNjAEE32P6iknQAMs7U/0CSHf+enoMBZKWC/6wXgf99NQn/D8ESARoxC/+1rskBh8kO/2QTlQDbYk8AKmOP/mAAMP/F+VP+aJVP/+tuiP5SgCz/QSkk/ljTCgC7ebsAYobHAKu8s/7SC+7/QnuC/jTqPQAwcRf+BlZ4/3ey9QBXgckA8o3RAMpyVQCUFqEAZ8MwABkxq/+KQ4IAtkl6/pQYggDT5ZoAIJueAFRpPQCxwgn/pllWATZTuwD5KHX/bQPX/zWSLAE/L7MAwtgD/g5UiACIsQ3/SPO6/3URff/TOtP/XU/fAFpY9f+L0W//Rt4vAAr2T//G2bIA4+ELAU5+s/8+K34AZ5QjAIEIpf718JQAPTOOAFHQhgAPiXP/03fs/5/1+P8Choj/5os6AaCk/gByVY3/Maa2/5BGVAFVtgcALjVdAAmmof83orL/Lbi8AJIcLP6pWjEAeLLxAQ57f/8H8ccBvUIy/8aPZf6984f/jRgY/kthVwB2+5oB7TacAKuSz/+DxPb/iEBxAZfoOQDw2nMAMT0b/0CBSQH8qRv/KIQKAVrJwf/8efABus4pACvGYQCRZLcAzNhQ/qyWQQD55cT+aHtJ/01oYP6CtAgAaHs5ANzK5f9m+dMAVg7o/7ZO0QDv4aQAag0g/3hJEf+GQ+kAU/61ALfscAEwQIP/8djz/0HB4gDO8WT+ZIam/+3KxQA3DVEAIHxm/yjksQB2tR8B56CG/3e7ygAAjjz/gCa9/6bJlgDPeBoBNrisAAzyzP6FQuYAIiYfAbhwUAAgM6X+v/M3ADpJkv6bp83/ZGiY/8X+z/+tE/cA7grKAO+X8gBeOyf/8B1m/wpcmv/lVNv/oYFQANBazAHw267/nmaRATWyTP80bKgBU95rANMkbQB2OjgACB0WAO2gxwCq0Z0AiUcvAI9WIADG8gIA1DCIAVysugDml2kBYL/lAIpQv/7w2IL/YisG/qjEMQD9ElsBkEl5AD2SJwE/aBj/uKVw/n7rYgBQ1WL/ezxX/1KM9QHfeK3/D8aGAc487wDn6lz/Ie4T/6VxjgGwdyYAoCum/u9baQBrPcIBGQREAA+LMwCkhGr/InQu/qhfxQCJ1BcASJw6AIlwRf6WaZr/7MmdABfUmv+IUuP+4jvd/1+VwABRdjT/ISvXAQ6TS/9ZnHn+DhJPAJPQiwGX2j7/nFgIAdK4Yv8Ur3v/ZlPlANxBdAGW+gT/XI7c/yL3Qv/M4bP+l1GXAEco7P+KPz4ABk/w/7e5tQB2MhsAP+PAAHtjOgEy4Jv/EeHf/tzgTf8OLHsBjYCvAPjUyACWO7f/k2EdAJbMtQD9JUcAkVV3AJrIugACgPn/Uxh8AA5XjwCoM/UBfJfn/9DwxQF8vrkAMDr2ABTp6AB9EmL/Df4f//Wxgv9sjiMAq33y/owMIv+loaIAzs1lAPcZIgFkkTkAJ0Y5AHbMy//yAKIApfQeAMZ04gCAb5n/jDa2ATx6D/+bOjkBNjLGAKvTHf9riqf/rWvH/22hwQBZSPL/znNZ//r+jv6xyl7/UVkyAAdpQv8Z/v/+y0AX/0/ebP8n+UsA8XwyAO+YhQDd8WkAk5diANWhef7yMYkA6SX5/iq3GwC4d+b/2SCj/9D75AGJPoP/T0AJ/l4wcQARijL+wf8WAPcSxQFDN2gAEM1f/zAlQgA3nD8BQFJK/8g1R/7vQ30AGuDeAN+JXf8e4Mr/CdyEAMYm6wFmjVYAPCtRAYgcGgDpJAj+z/KUAKSiPwAzLuD/cjBP/wmv4gDeA8H/L6Do//9daf4OKuYAGopSAdAr9AAbJyb/YtB//0CVtv8F+tEAuzwc/jEZ2v+pdM3/dxJ4AJx0k/+ENW3/DQrKAG5TpwCd24n/BgOC/zKnHv88ny//gYCd/l4DvQADpkQAU9/XAJZawgEPqEEA41Mz/82rQv82uzwBmGYt/3ea4QDw94gAZMWy/4tH3//MUhABKc4q/5zA3f/Ye/T/2tq5/7u67//8rKD/wzQWAJCutf67ZHP/006w/xsHwQCT1Wj/WskK/1B7QgEWIboAAQdj/h7OCgDl6gUANR7SAIoI3P5HN6cASOFWAXa+vAD+wWUBq/ms/16et/5dAmz/sF1M/0ljT/9KQIH+9i5BAGPxf/72l2b/LDXQ/jtm6gCar6T/WPIgAG8mAQD/tr7/c7AP/qk8gQB67fEAWkw/AD5KeP96w24AdwSyAN7y0gCCIS7+nCgpAKeScAExo2//ebDrAEzPDv8DGcYBKevVAFUk1gExXG3/yBge/qjswwCRJ3wB7MOVAFokuP9DVar/JiMa/oN8RP/vmyP/NsmkAMQWdf8xD80AGOAdAX5xkAB1FbYAy5+NAN+HTQCw5rD/vuXX/2Mltf8zFYr/Gb1Z/zEwpf6YLfcAqmzeAFDKBQAbRWf+zBaB/7T8Pv7SAVv/km7+/9uiHADf/NUBOwghAM4Q9ACB0zAAa6DQAHA70QBtTdj+IhW5//ZjOP+zixP/uR0y/1RZEwBK+mL/4SrI/8DZzf/SEKcAY4RfASvmOQD+C8v/Y7w//3fB+/5QaTYA6LW9AbdFcP/Qq6X/L220/3tTpQCSojT/mgsE/5fjWv+SiWH+Pekp/14qN/9spOwAmET+AAqMg/8Kak/+856JAEOyQv6xe8b/Dz4iAMVYKv+VX7H/mADG/5X+cf/hWqP/fdn3ABIR4ACAQnj+wBkJ/zLdzQAx1EYA6f+kAALRCQDdNNv+rOD0/144zgHyswL/H1ukAeYuiv+95twAOS89/28LnQCxW5gAHOZiAGFXfgDGWZH/p09rAPlNoAEd6eb/lhVW/jwLwQCXJST+uZbz/+TUUwGsl7QAyambAPQ86gCO6wQBQ9o8AMBxSwF088//QaybAFEenP9QSCH+Eudt/45rFf59GoT/sBA7/5bJOgDOqckA0HniACisDv+WPV7/ODmc/408kf8tbJX/7pGb/9FVH/7ADNIAY2Jd/pgQlwDhudwAjess/6CsFf5HGh//DUBd/hw4xgCxPvgBtgjxAKZllP9OUYX/gd7XAbypgf/oB2EAMXA8/9nl+wB3bIoAJxN7/oMx6wCEVJEAguaU/xlKuwAF9Tb/udvxARLC5P/xymYAaXHKAJvrTwAVCbL/nAHvAMiUPQBz99L/Md2HADq9CAEjLgkAUUEF/zSeuf99dC7/SowN/9JcrP6TF0cA2eD9/nNstP+ROjD+27EY/5z/PAGak/IA/YZXADVL5QAww97/H68y/5zSeP/QI97/EvizAQIKZf+dwvj/nsxl/2j+xf9PPgQAsqxlAWCS+/9BCpwAAoml/3QE5wDy1wEAEyMd/yuhTwA7lfYB+0KwAMghA/9Qbo7/w6ERAeQ4Qv97L5H+hASkAEOurAAZ/XIAV2FXAfrcVABgW8j/JX07ABNBdgChNPH/7awG/7C///8BQYL+377mAGX95/+SI20A+h1NATEAEwB7WpsBFlYg/9rVQQBvXX8APF2p/wh/tgARug7+/Yn2/9UZMP5M7gD/+FxG/2PgiwC4Cf8BB6TQAM2DxgFX1scAgtZfAN2V3gAXJqv+xW7VACtzjP7XsXYAYDRCAXWe7QAOQLb/Lj+u/55fvv/hzbH/KwWO/6xj1P/0u5MAHTOZ/+R0GP4eZc8AE/aW/4bnBQB9huIBTUFiAOyCIf8Fbj4ARWx//wdxFgCRFFP+wqHn/4O1PADZ0bH/5ZTU/gODuAB1sbsBHA4f/7BmUAAyVJf/fR82/xWdhf8Ts4sB4OgaACJ1qv+n/Kv/SY3O/oH6IwBIT+wB3OUU/ynKrf9jTO7/xhbg/2zGw/8kjWAB7J47/2pkVwBu4gIA4+reAJpdd/9KcKT/Q1sC/xWRIf9m1on/r+Zn/qP2pgBd93T+p+Ac/9wCOQGrzlQAe+QR/xt4dwB3C5MBtC/h/2jIuf6lAnIATU7UAC2asf8YxHn+Up22AFoQvgEMk8UAX++Y/wvrRwBWknf/rIbWADyDxACh4YEAH4J4/l/IMwBp59L/OgmU/yuo3f987Y4AxtMy/i71ZwCk+FQAmEbQ/7R1sQBGT7kA80ogAJWczwDFxKEB9TXvAA9d9v6L8DH/xFgk/6ImewCAyJ0Brkxn/62pIv7YAav/cjMRAIjkwgBuljj+avafABO4T/+WTfD/m1CiAAA1qf8dl1YARF4QAFwHbv5idZX/+U3m//0KjADWfFz+I3brAFkwOQEWNaYAuJA9/7P/wgDW+D3+O272AHkVUf6mA+QAakAa/0Xohv/y3DX+LtxVAHGV9/9hs2f/vn8LAIfRtgBfNIEBqpDO/3rIzP+oZJIAPJCV/kY8KAB6NLH/9tNl/67tCAAHM3gAEx+tAH7vnP+PvcsAxIBY/+mF4v8efa3/yWwyAHtkO//+owMB3ZS1/9aIOf7etIn/z1g2/xwh+/9D1jQB0tBkAFGqXgCRKDUA4G/n/iMc9P/ix8P+7hHmANnZpP6pnd0A2i6iAcfPo/9sc6IBDmC7/3Y8TAC4n5gA0edH/iqkuv+6mTP+3au2/6KOrQDrL8EAB4sQAV+kQP8Q3aYA28UQAIQdLP9kRXX/POtY/ihRrQBHvj3/u1idAOcLFwDtdaQA4ajf/5pydP+jmPIBGCCqAH1icf6oE0wAEZ3c/ps0BQATb6H/R1r8/61u8AAKxnn//f/w/0J70gDdwtf+eaMR/+EHYwC+MbYAcwmFAegaiv/VRIQALHd6/7NiMwCVWmoARzLm/wqZdv+xRhkApVfNADeK6gDuHmEAcZvPAGKZfwAia9v+dXKs/0y0//7yObP/3SKs/jiiMf9TA///cd29/7wZ5P4QWFn/RxzG/hYRlf/zef7/a8pj/wnODgHcL5kAa4knAWExwv+VM8X+ujoL/2sr6AHIBg7/tYVB/t3kq/97PucB4+qz/yK91P70u/kAvg1QAYJZAQDfha0ACd7G/0J/SgCn2F3/m6jGAUKRAABEZi4BrFqaANiAS/+gKDMAnhEbAXzwMQDsyrD/l3zA/ybBvgBftj0Ao5N8//+lM/8cKBH+12BOAFaR2v4fJMr/VgkFAG8pyP/tbGEAOT4sAHW4DwEt8XQAmAHc/52lvAD6D4MBPCx9/0Hc+/9LMrgANVqA/+dQwv+IgX8BFRK7/y06of9HkyIArvkL/iONHQDvRLH/c246AO6+sQFX9ab/vjH3/5JTuP+tDif/ktdoAI7feACVyJv/1M+RARC12QCtIFf//yO1AHffoQHI317/Rga6/8BDVf8yqZgAkBp7/zjzs/4URIgAJ4y8/v3QBf/Ic4cBK6zl/5xouwCX+6cANIcXAJeZSACTxWv+lJ4F/+6PzgB+mYn/WJjF/gdEpwD8n6X/7042/xg/N/8m3l4A7bcM/87M0gATJ/b+HkrnAIdsHQGzcwAAdXZ0AYQG/P+RgaEBaUONAFIl4v/u4uT/zNaB/qJ7ZP+5eeoALWznAEIIOP+EiIAArOBC/q+dvADm3+L+8ttFALgOdwFSojgAcnsUAKJnVf8x72P+nIfXAG//p/4nxNYAkCZPAfmofQCbYZz/FzTb/5YWkAAslaX/KH+3AMRN6f92gdL/qofm/9Z3xgDp8CMA/TQH/3VmMP8VzJr/s4ix/xcCAwGVgln//BGfAUY8GgCQaxEAtL48/zi2O/9uRzb/xhKB/5XgV//fFZj/iha2//qczQDsLdD/T5TyAWVG0QBnTq4AZZCs/5iI7QG/wogAcVB9AZgEjQCbljX/xHT1AO9ySf4TUhH/fH3q/yg0vwAq0p7/m4SlALIFKgFAXCj/JFVN/7LkdgCJQmD+c+JCAG7wRf6Xb1AAp67s/+Nsa/+88kH/t1H/ADnOtf8vIrX/1fCeAUdLXwCcKBj/ZtJRAKvH5P+aIikA469LABXvwwCK5V8BTMAxAHV7VwHj4YIAfT4//wLGqwD+JA3+kbrOAJT/9P8jAKYAHpbbAVzk1ABcxjz+PoXI/8kpOwB97m3/tKPuAYx6UgAJFlj/xZ0v/5leOQBYHrYAVKFVALKSfACmpgf/FdDfAJy28gCbebkAU5yu/poQdv+6U+gB3zp5/x0XWAAjfX//qgWV/qQMgv+bxB0AoWCIAAcjHQGiJfsAAy7y/wDZvAA5ruIBzukCADm7iP57vQn/yXV//7okzADnGdgAUE5pABOGgf+Uy0QAjVF9/vilyP/WkIcAlzem/ybrWwAVLpoA3/6W/yOZtP99sB0BK2Ie/9h65v/poAwAObkM/vBxB/8FCRD+GltsAG3GywAIkygAgYbk/3y6KP9yYoT+poQXAGNFLAAJ8u7/uDU7AISBZv80IPP+k9/I/3tTs/6HkMn/jSU4AZc84/9aSZwBy6y7AFCXL/9eief/JL87/+HRtf9K19X+Bnaz/5k2wQEyAOcAaJ1IAYzjmv+24hD+YOFc/3MUqv4G+k4A+Eut/zVZBv8AtHYASK0BAEAIzgGuhd8AuT6F/9YLYgDFH9AAq6f0/xbntQGW2rkA96lhAaWL9/8veJUBZ/gzADxFHP4Zs8QAfAfa/jprUQC46Zz//EokAHa8QwCNXzX/3l6l/i49NQDOO3P/L+z6/0oFIAGBmu7/aiDiAHm7Pf8DpvH+Q6qs/x3Ysv8XyfwA/W7zAMh9OQBtwGD/NHPuACZ58//JOCEAwnaCAEtgGf+qHub+Jz/9ACQt+v/7Ae8AoNRcAS3R7QDzIVf+7VTJ/9QSnf7UY3//2WIQ/ous7wCoyYL/j8Gp/+6XwQHXaCkA7z2l/gID8gAWy7H+scwWAJWB1f4fCyn/AJ95/qAZcv+iUMgAnZcLAJqGTgHYNvwAMGeFAGncxQD9qE3+NbMXABh58AH/LmD/azyH/mLN+f8/+Xf/eDvT/3K0N/5bVe0AldRNAThJMQBWxpYAXdGgAEXNtv/0WisAFCSwAHp03QAzpycB5wE//w3FhgAD0SL/hzvKAKdkTgAv30wAuTw+ALKmewGEDKH/Pa4rAMNFkAB/L78BIixOADnqNAH/Fij/9l6SAFPkgAA8TuD/AGDS/5mv7ACfFUkAtHPE/oPhagD/p4YAnwhw/3hEwv+wxMb/djCo/12pAQBwyGYBShj+ABONBP6OPj8Ag7O7/02cm/93VqQAqtCS/9CFmv+Umzr/onjo/vzVmwDxDSoAXjKDALOqcACMU5f/N3dUAYwj7/+ZLUMB7K8nADaXZ/+eKkH/xO+H/lY1ywCVYS/+2CMR/0YDRgFnJFr/KBqtALgwDQCj29n/UQYB/92qbP7p0F0AZMn5/lYkI//Rmh4B48n7/wK9p/5kOQMADYApAMVkSwCWzOv/ka47AHj4lf9VN+EActI1/sfMdwAO90oBP/uBAENolwGHglAAT1k3/3Xmnf8ZYI8A1ZEFAEXxeAGV81//cioUAINIAgCaNRT/ST5tAMRmmAApDMz/eiYLAfoKkQDPfZQA9vTe/ykgVQFw1X4AovlWAUfGf/9RCRUBYicE/8xHLQFLb4kA6jvnACAwX//MH3IBHcS1/zPxp/5dbY4AaJAtAOsMtf80cKQATP7K/64OogA965P/K0C5/ul92QDzWKf+SjEIAJzMQgB81nsAJt12AZJw7AByYrEAl1nHAFfFcAC5laEALGClAPizFP+829j+KD4NAPOOjQDl487/rMoj/3Ww4f9SbiYBKvUO/xRTYQAxqwoA8nd4ABnoPQDU8JP/BHM4/5ER7/7KEfv/+RL1/2N17wC4BLP/9u0z/yXvif+mcKb/Ubwh/7n6jv82u60A0HDJAPYr5AFouFj/1DTE/zN1bP/+dZsALlsP/1cOkP9X48wAUxpTAZ9M4wCfG9UBGJdsAHWQs/6J0VIAJp8KAHOFyQDftpwBbsRd/zk86QAFp2n/msWkAGAiuv+ThSUB3GO+AAGnVP8UkasAwsX7/l9Ohf/8+PP/4V2D/7uGxP/YmaoAFHae/owBdgBWng8BLdMp/5MBZP5xdEz/039sAWcPMADBEGYBRTNf/2uAnQCJq+kAWnyQAWqhtgCvTOwByI2s/6M6aADptDT/8P0O/6Jx/v8m74r+NC6mAPFlIf6DupwAb9A+/3xeoP8frP4AcK44/7xjG/9DivsAfTqAAZyYrv+yDPf//FSeAFLFDv6syFP/JScuAWrPpwAYvSIAg7KQAM7VBACh4tIASDNp/2Etu/9OuN//sB37AE+gVv90JbIAUk3VAVJUjf/iZdQBr1jH//Ve9wGsdm3/prm+AIO1eABX/l3/hvBJ/yD1j/+Lomf/s2IS/tnMcACT33j/NQrzAKaMlgB9UMj/Dm3b/1vaAf/8/C/+bZx0/3MxfwHMV9P/lMrZ/xpV+f8O9YYBTFmp//It5gA7Yqz/ckmE/k6bMf+eflQAMa8r/xC2VP+dZyMAaMFt/0PdmgDJrAH+CKJYAKUBHf99m+X/HprcAWfvXADcAW3/ysYBAF4CjgEkNiwA6+Ke/6r71v+5TQkAYUryANujlf/wI3b/33JY/sDHAwBqJRj/yaF2/2FZYwHgOmf/ZceT/t48YwDqGTsBNIcbAGYDW/6o2OsA5eiIAGg8gQAuqO4AJ79DAEujLwCPYWL/ONioAajp/P8jbxb/XFQrABrIVwFb/ZgAyjhGAI4ITQBQCq8B/MdMABZuUv+BAcIAC4A9AVcOkf/93r4BD0iuAFWjVv46Yyz/LRi8/hrNDwAT5dL++EPDAGNHuACaxyX/l/N5/yYzS//JVYL+LEH6ADmT8/6SKzv/WRw1ACFUGP+zMxL+vUZTAAucswFihncAnm9vAHeaSf/IP4z+LQ0N/5rAAv5RSCoALqC5/ixwBgCS15UBGrBoAEQcVwHsMpn/s4D6/s7Bv/+mXIn+NSjvANIBzP6orSMAjfMtASQybf8P8sL/4596/7Cvyv5GOUgAKN84ANCiOv+3Yl0AD28MAB4ITP+Ef/b/LfJnAEW1D/8K0R4AA7N5APHo2gF7x1j/AtLKAbyCUf9eZdABZyQtAEzBGAFfGvH/paK7ACRyjADKQgX/JTiTAJgL8wF/Vej/+ofUAbmxcQBa3Ev/RfiSADJvMgBcFlAA9CRz/qNkUv8ZwQYBfz0kAP1DHv5B7Kr/oRHX/j+vjAA3fwQAT3DpAG2gKACPUwf/QRru/9mpjP9OXr3/AJO+/5NHuv5qTX//6Z3pAYdX7f/QDewBm20k/7Rk2gC0oxIAvm4JARE/e/+ziLT/pXt7/5C8Uf5H8Gz/GXAL/+PaM/+nMur/ck9s/x8Tc/+38GMA41eP/0jZ+P9mqV8BgZWVAO6FDAHjzCMA0HMaAWYI6gBwWI8BkPkOAPCerP5kcHcAwo2Z/ig4U/95sC4AKjVM/56/mgBb0VwArQ0QAQVI4v/M/pUAULjPAGQJev52Zav//MsA/qDPNgA4SPkBOIwN/wpAa/5bZTT/4bX4AYv/hADmkREA6TgXAHcB8f/VqZf/Y2MJ/rkPv/+tZ20Brg37/7JYB/4bO0T/CiEC//hhOwAaHpIBsJMKAF95zwG8WBgAuV7+/nM3yQAYMkYAeDUGAI5CkgDk4vn/aMDeAa1E2wCiuCT/j2aJ/50LFwB9LWIA613h/jhwoP9GdPMBmfk3/4EnEQHxUPQAV0UVAV7kSf9OQkH/wuPnAD2SV/+tmxf/cHTb/tgmC/+DuoUAXtS7AGQvWwDM/q//3hLX/q1EbP/j5E//Jt3VAKPjlv4fvhIAoLMLAQpaXv/crlgAo9Pl/8eINACCX93/jLzn/otxgP91q+z+MdwU/zsUq//kbbwAFOEg/sMQrgDj/ogBhydpAJZNzv/S7uIAN9SE/u85fACqwl3/+RD3/xiXPv8KlwoAT4uy/3jyygAa29UAPn0j/5ACbP/mIVP/US3YAeA+EQDW2X0AYpmZ/7Owav6DXYr/bT4k/7J5IP94/EYA3PglAMxYZwGA3Pv/7OMHAWoxxv88OGsAY3LuANzMXgFJuwEAWZoiAE7Zpf8Ow/n/Ceb9/82H9QAa/Af/VM0bAYYCcAAlniAA51vt/7+qzP+YB94AbcAxAMGmkv/oE7X/aY40/2cQGwH9yKUAw9kE/zS9kP97m6D+V4I2/054Pf8OOCkAGSl9/1eo9QDWpUYA1KkG/9vTwv5IXaT/xSFn/yuOjQCD4awA9GkcAERE4QCIVA3/gjko/otNOABUljUANl+dAJANsf5fc7oAdRd2//Sm8f8LuocAsmrL/2HaXQAr/S0ApJgEAIt27wBgARj+65nT/6huFP8y77AAcinoAMH6NQD+oG/+iHop/2FsQwDXmBf/jNHUACq9owDKKjL/amq9/75E2f/pOnUA5dzzAcUDBAAleDb+BJyG/yQ9q/6liGT/1OgOAFquCgDYxkH/DANAAHRxc//4ZwgA530S/6AcxQAeuCMB30n5/3sULv6HOCX/rQ3lAXehIv/1PUkAzX1wAIlohgDZ9h7/7Y6PAEGfZv9spL4A23Wt/yIleP7IRVAAH3za/koboP+6msf/R8f8AGhRnwERyCcA0z3AARruWwCU2QwAO1vV/wtRt/+B5nr/csuRAXe0Qv9IirQA4JVqAHdSaP/QjCsAYgm2/81lhv8SZSYAX8Wm/8vxkwA+0JH/hfb7AAKpDgAN97gAjgf+ACTIF/9Yzd8AW4E0/xW6HgCP5NIB9+r4/+ZFH/6wuof/7s00AYtPKwARsNn+IPNDAPJv6QAsIwn/43JRAQRHDP8mab8AB3Uy/1FPEAA/REH/nSRu/03xA//iLfsBjhnOAHh70QEc/u7/BYB+/1ve1/+iD78AVvBJAIe5Uf4s8aMA1NvS/3CimwDPZXYAqEg4/8QFNABIrPL/fhad/5JgO/+ieZj+jBBfAMP+yP5SlqIAdyuR/sysTv+m4J8AaBPt//V+0P/iO9UAddnFAJhI7QDcHxf+Dlrn/7zUQAE8Zfb/VRhWAAGxbQCSUyABS7bAAHfx4AC57Rv/uGVSAeslTf/9hhMA6PZ6ADxqswDDCwwAbULrAX1xOwA9KKQAr2jwAAIvu/8yDI0Awou1/4f6aABhXN7/2ZXJ/8vxdv9Pl0MAeo7a/5X17wCKKsj+UCVh/3xwp/8kilf/gh2T//FXTv/MYRMBsdEW//fjf/5jd1P/1BnGARCzswCRTaz+WZkO/9q9pwBr6Tv/IyHz/ixwcP+hf08BzK8KACgViv5odOQAx1+J/4W+qP+SpeoBt2MnALfcNv7/3oUAott5/j/vBgDhZjb/+xL2AAQigQGHJIMAzjI7AQ9htwCr2If/ZZgr/5b7WwAmkV8AIswm/rKMU/8ZgfP/TJAlAGokGv52kKz/RLrl/2uh1f8uo0T/lar9ALsRDwDaoKX/qyP2AWANEwCly3UA1mvA//R7sQFkA2gAsvJh//tMgv/TTSoB+k9G/z/0UAFpZfYAPYg6Ae5b1QAOO2L/p1RNABGELv45r8X/uT64AExAzwCsr9D+r0olAIob0/6UfcIACllRAKjLZf8r1dEB6/U2AB4j4v8JfkYA4n1e/px1FP85+HAB5jBA/6RcpgHg1ub/JHiPADcIK//7AfUBamKlAEprav41BDb/WrKWAQN4e//0BVkBcvo9//6ZUgFNDxEAOe5aAV/f5gDsNC/+Z5Sk/3nPJAESELn/SxRKALsLZQAuMIH/Fu/S/03sgf9vTcz/PUhh/8fZ+/8q18wAhZHJ/znmkgHrZMYAkkkj/mzGFP+2T9L/UmeIAPZssAAiETz/E0py/qiqTv+d7xT/lSmoADp5HABPs4b/53mH/67RYv/zer4Aq6bNANR0MAAdbEL/ot62AQ53FQDVJ/n//t/k/7elxgCFvjAAfNBt/3evVf8J0XkBMKu9/8NHhgGI2zP/tluN/jGfSAAjdvX/cLrj/zuJHwCJLKMAcmc8/gjVlgCiCnH/wmhIANyDdP+yT1wAy/rV/l3Bvf+C/yL+1LyXAIgRFP8UZVP/1M6mAOXuSf+XSgP/qFfXAJu8hf+mgUkA8E+F/7LTUf/LSKP+wailAA6kx/4e/8wAQUhbAaZKZv/IKgD/wnHj/0IX0ADl2GT/GO8aAArpPv97CrIBGiSu/3fbxwEto74AEKgqAKY5xv8cGhoAfqXnAPtsZP895Xn/OnaKAEzPEQANInD+WRCoACXQaf8jydf/KGpl/gbvcgAoZ+L+9n9u/z+nOgCE8I4ABZ5Y/4FJnv9eWZIA5jaSAAgtrQBPqQEAc7r3AFRAgwBD4P3/z71AAJocUQEtuDb/V9Tg/wBgSf+BIesBNEJQ//uum/8EsyUA6qRd/l2v/QDGRVf/4GouAGMd0gA+vHL/LOoIAKmv9/8XbYn/5bYnAMClXv71ZdkAv1hgAMReY/9q7gv+NX7zAF4BZf8ukwIAyXx8/40M2gANpp0BMPvt/5v6fP9qlJL/tg3KABw9pwDZmAj+3IIt/8jm/wE3QVf/Xb9h/nL7DgAgaVwBGs+NABjPDf4VMjD/upR0/9Mr4QAlIqL+pNIq/0QXYP+21gj/9XWJ/0LDMgBLDFP+UIykAAmlJAHkbuMA8RFaARk01AAG3wz/i/M5AAxxSwH2t7//1b9F/+YPjgABw8T/iqsv/0A/agEQqdb/z644AVhJhf+2hYwAsQ4Z/5O4Nf8K46H/eNj0/0lN6QCd7osBO0HpAEb72AEpuJn/IMtwAJKT/QBXZW0BLFKF//SWNf9emOj/O10n/1iT3P9OUQ0BIC/8/6ATcv9dayf/dhDTAbl30f/j23/+WGns/6JuF/8kpm7/W+zd/0LqdABvE/T+CukaACC3Bv4Cv/IA2pw1/ik8Rv+o7G8Aebl+/+6Oz/83fjQA3IHQ/lDMpP9DF5D+2ihs/3/KpADLIQP/Ap4AACVgvP/AMUoAbQQAAG+nCv5b2of/y0Kt/5bC4gDJ/Qb/rmZ5AM2/bgA1wgQAUSgt/iNmj/8MbMb/EBvo//xHugGwbnIAjgN1AXFNjgATnMUBXC/8ADXoFgE2EusALiO9/+zUgQACYND+yO7H/zuvpP+SK+cAwtk0/wPfDACKNrL+VevPAOjPIgAxNDL/pnFZ/wot2P8+rRwAb6X2AHZzW/+AVDwAp5DLAFcN8wAWHuQBsXGS/4Gq5v78mYH/keErAEbnBf96aX7+VvaU/24lmv7RA1sARJE+AOQQpf833fn+stJbAFOS4v5FkroAXdJo/hAZrQDnuiYAvXqM//sNcP9pbl0A+0iqAMAX3/8YA8oB4V3kAJmTx/5tqhYA+GX2/7J8DP+y/mb+NwRBAH3WtAC3YJMALXUX/oS/+QCPsMv+iLc2/5LqsQCSZVb/LHuPASHRmADAWin+Uw99/9WsUgDXqZAAEA0iACDRZP9UEvkBxRHs/9m65gAxoLD/b3Zh/+1o6wBPO1z+RfkL/yOsSgETdkQA3nyl/7RCI/9WrvYAK0pv/36QVv/k6lsA8tUY/kUs6//ctCMACPgH/2YvXP/wzWb/cearAR+5yf/C9kb/ehG7AIZGx/+VA5b/dT9nAEFoe//UNhMBBo1YAFOG8/+INWcAqRu0ALExGABvNqcAwz3X/x8BbAE8KkYAuQOi/8KVKP/2fyb+vncm/z13CAFgodv/KsvdAbHypP/1nwoAdMQAAAVdzf6Af7MAfe32/5Wi2f9XJRT+jO7AAAkJwQBhAeIAHSYKAACIP//lSNL+JoZc/07a0AFoJFT/DAXB//KvPf+/qS4Bs5OT/3G+i/59rB8AA0v8/tckDwDBGxgB/0WV/26BdgDLXfkAiolA/iZGBgCZdN4AoUp7AMFjT/92O17/PQwrAZKxnQAuk78AEP8mAAszHwE8OmL/b8JNAZpb9ACMKJABrQr7AMvRMv5sgk4A5LRaAK4H+gAfrjwAKaseAHRjUv92wYv/u63G/tpvOAC5e9gA+Z40ADS0Xf/JCVv/OC2m/oSby/866G4ANNNZ//0AogEJV7cAkYgsAV569QBVvKsBk1zGAAAIaAAeX64A3eY0Aff36/+JrjX/IxXM/0fj1gHoUsIACzDj/6pJuP/G+/z+LHAiAINlg/9IqLsAhId9/4poYf/uuKj/82hU/4fY4v+LkO0AvImWAVA4jP9Wqaf/wk4Z/9wRtP8RDcEAdYnU/43glwAx9K8AwWOv/xNjmgH/QT7/nNI3//L0A//6DpUAnljZ/53Phv776BwALpz7/6s4uP/vM+oAjoqD/xn+8wEKycIAP2FLANLvogDAyB8BddbzABhH3v42KOj/TLdv/pAOV//WT4j/2MTUAIQbjP6DBf0AfGwT/xzXSwBM3jf+6bY/AESrv/40b97/CmlN/1Cq6wCPGFj/Led5AJSB4AE99lQA/S7b/+9MIQAxlBL+5iVFAEOGFv6Om14AH53T/tUqHv8E5Pf+/LAN/ycAH/7x9P//qi0K/v3e+QDecoQA/y8G/7SjswFUXpf/WdFS/uU0qf/V7AAB1jjk/4d3l/9wycEAU6A1/gaXQgASohEA6WFbAIMFTgG1eDX/dV8//+11uQC/foj/kHfpALc5YQEvybv/p6V3AS1kfgAVYgb+kZZf/3g2mADRYmgAj28e/riU+QDr2C4A+MqU/zlfFgDy4aMA6ffo/0erE/9n9DH/VGdd/0R59AFS4A0AKU8r//nOp//XNBX+wCAW//dvPABlSib/FltU/h0cDf/G59f+9JrIAN+J7QDThA4AX0DO/xE+9//pg3kBXRdNAM3MNP5RvYgAtNuKAY8SXgDMK4z+vK/bAG9ij/+XP6L/0zJH/hOSNQCSLVP+slLu/xCFVP/ixl3/yWEU/3h2I/9yMuf/ouWc/9MaDAByJ3P/ztSGAMXZoP90gV7+x9fb/0vf+QH9dLX/6Ndo/+SC9v+5dVYADgUIAO8dPQHtV4X/fZKJ/syo3wAuqPUAmmkWANzUof9rRRj/idq1//FUxv+CetP/jQiZ/76xdgBgWbIA/xAw/npgaf91Nuj/In5p/8xDpgDoNIr/05MMABk2BwAsD9f+M+wtAL5EgQFqk+EAHF0t/uyND/8RPaEA3HPAAOyRGP5vqKkA4Do//3+kvABS6ksB4J6GANFEbgHZptkARuGmAbvBj/8QB1j/Cs2MAHXAnAEROCYAG3xsAavXN/9f/dQAm4eo//aymf6aREoA6D1g/mmEOwAhTMcBvbCC/wloGf5Lxmb/6QFwAGzcFP9y5kYAjMKF/zmepP6SBlD/qcRhAVW3ggBGnt4BO+3q/2AZGv/or2H/C3n4/lgjwgDbtPz+SgjjAMPjSQG4bqH/MemkAYA1LwBSDnn/wb46ADCudf+EFyAAKAqGARYzGf/wC7D/bjmSAHWP7wGdZXb/NlRMAM24Ev8vBEj/TnBV/8EyQgFdEDT/CGmGAAxtSP86nPsAkCPMACygdf4ya8IAAUSl/29uogCeUyj+TNbqADrYzf+rYJP/KONyAbDj8QBG+bcBiFSL/zx69/6PCXX/sa6J/kn3jwDsuX7/Phn3/y1AOP+h9AYAIjk4AWnKUwCAk9AABmcK/0qKQf9hUGT/1q4h/zKGSv9ul4L+b1SsAFTHS/74O3D/CNiyAQm3XwDuGwj+qs3cAMPlhwBiTO3/4lsaAVLbJ//hvscB2ch5/1GzCP+MQc4Ass9X/vr8Lv9oWW4B/b2e/5DWnv+g9Tb/NbdcARXIwv+SIXEB0QH/AOtqK/+nNOgAneXdADMeGQD63RsBQZNX/097xABBxN//TCwRAVXxRADKt/n/QdTU/wkhmgFHO1AAr8I7/41ICQBkoPQA5tA4ADsZS/5QwsIAEgPI/qCfcwCEj/cBb105/zrtCwGG3of/eqNsAXsrvv/7vc7+ULZI/9D24AERPAkAoc8mAI1tWwDYD9P/iE5uAGKjaP8VUHn/rbK3AX+PBABoPFL+1hAN/2DuIQGelOb/f4E+/zP/0v8+jez+nTfg/3In9ADAvPr/5Ew1AGJUUf+tyz3+kzI3/8zrvwA0xfQAWCvT/hu/dwC855oAQlGhAFzBoAH643gAezfiALgRSACFqAr+Foec/ykZZ/8wyjoAupVR/7yG7wDrtb3+2Yu8/0owUgAu2uUAvf37ADLlDP/Tjb8BgPQZ/6nnev5WL73/hLcX/yWylv8zif0AyE4fABZpMgCCPAAAhKNb/hfnuwDAT+8AnWak/8BSFAEYtWf/8AnqAAF7pP+F6QD/yvLyADy69QDxEMf/4HSe/r99W//gVs8AeSXn/+MJxv8Pme//eejZ/ktwUgBfDDn+M9Zp/5TcYQHHYiQAnNEM/grUNADZtDf+1Kro/9gUVP+d+ocAnWN//gHOKQCVJEYBNsTJ/1d0AP7rq5YAG6PqAMqHtADQXwD+e5xdALc+SwCJ67YAzOH//9aL0v8Ccwj/HQxvADScAQD9Ffv/JaUf/gyC0wBqEjX+KmOaAA7ZPf7YC1z/yMVw/pMmxwAk/Hj+a6lNAAF7n//PS2YAo6/EACwB8AB4urD+DWJM/+188f/okrz/yGDgAMwfKQDQyA0AFeFg/6+cxAD30H4APrj0/gKrUQBVc54ANkAt/xOKcgCHR80A4y+TAdrnQgD90RwA9A+t/wYPdv4QltD/uRYy/1Zwz/9LcdcBP5Ir/wThE/7jFz7/Dv/W/i0Izf9XxZf+0lLX//X49/+A+EYA4fdXAFp4RgDV9VwADYXiAC+1BQFco2n/Bh6F/uiyPf/mlRj/EjGeAORkPf508/v/TUtcAVHbk/9Mo/7+jdX2AOglmP5hLGQAySUyAdT0OQCuq7f/+UpwAKacHgDe3WH/811J/vtlZP/Y2V3//oq7/46+NP87y7H/yF40AHNynv+lmGgBfmPi/3ad9AFryBAAwVrlAHkGWACcIF3+ffHT/w7tnf+lmhX/uOAW//oYmP9xTR8A96sX/+2xzP80iZH/wrZyAODqlQAKb2cByYEEAO6OTgA0Bij/btWl/jzP/QA+10UAYGEA/zEtygB4eRb/64swAcYtIv+2MhsBg9Jb/y42gACve2n/xo1O/kP07//1Nmf+Tiby/wJc+f77rlf/iz+QABhsG/8iZhIBIhaYAELldv4yj2MAkKmVAXYemACyCHkBCJ8SAFpl5v+BHXcARCQLAei3NwAX/2D/oSnB/z+L3gAPs/MA/2QP/1I1hwCJOZUBY/Cq/xbm5P4xtFL/PVIrAG712QDHfT0ALv00AI3F2wDTn8EAN3lp/rcUgQCpd6r/y7KL/4cotv+sDcr/QbKUAAjPKwB6NX8BSqEwAOPWgP5WC/P/ZFYHAfVEhv89KxUBmFRe/748+v7vduj/1oglAXFMa/9daGQBkM4X/26WmgHkZ7kA2jEy/odNi/+5AU4AAKGU/2Ed6f/PlJX/oKgAAFuAq/8GHBP+C2/3ACe7lv+K6JUAdT5E/z/YvP/r6iD+HTmg/xkM8QGpPL8AIION/+2fe/9exV7+dP4D/1yzYf55YVz/qnAOABWV+AD44wMAUGBtAEvASgEMWuL/oWpEAdByf/9yKv/+ShpK//ezlv55jDwAk0bI/9Yoof+hvMn/jUGH//Jz/AA+L8oAtJX//oI37QClEbr/CqnCAJxt2v9wjHv/aIDf/rGObP95Jdv/gE0S/29sFwFbwEsArvUW/wTsPv8rQJkB463+AO16hAF/Wbr/jlKA/vxUrgBas7EB89ZX/2c8ov/Qgg7/C4KLAM6B2/9e2Z3/7+bm/3Rzn/6ka18AM9oCAdh9xv+MyoD+C19E/zcJXf6umQb/zKxgAEWgbgDVJjH+G1DVAHZ9cgBGRkP/D45J/4N6uf/zFDL+gu0oANKfjAHFl0H/VJlCAMN+WgAQ7uwBdrtm/wMYhf+7ReYAOMVcAdVFXv9QiuUBzgfmAN5v5gFb6Xf/CVkHAQJiAQCUSoX/M/a0/+SxcAE6vWz/wsvt/hXRwwCTCiMBVp3iAB+ji/44B0v/Plp0ALU8qQCKotT+UacfAM1acP8hcOMAU5d1AbHgSf+ukNn/5sxP/xZN6P9yTuoA4Dl+/gkxjQDyk6UBaLaM/6eEDAF7RH8A4VcnAftsCADGwY8BeYfP/6wWRgAyRHT/Za8o//hp6QCmywcAbsXaANf+Gv6o4v0AH49gAAtnKQC3gcv+ZPdK/9V+hADSkywAx+obAZQvtQCbW54BNmmv/wJOkf5mml8AgM9//jR87P+CVEcA3fPTAJiqzwDeascAt1Re/lzIOP+KtnMBjmCSAIWI5ABhEpYAN/tCAIxmBADKZ5cAHhP4/zO4zwDKxlkAN8Xh/qlf+f9CQUT/vOp+AKbfZAFw7/QAkBfCADontgD0LBj+r0Sz/5h2mgGwooIA2XLM/q1+Tv8h3h7/JAJb/wKP8wAJ69cAA6uXARjX9f+oL6T+8ZLPAEWBtABE83EAkDVI/vstDgAXbqgARERP/25GX/6uW5D/Ic5f/4kpB/8Tu5n+I/9w/wmRuf4ynSUAC3AxAWYIvv/q86kBPFUXAEonvQB0Me8ArdXSAC6hbP+fliUAxHi5/yJiBv+Zwz7/YeZH/2Y9TAAa1Oz/pGEQAMY7kgCjF8QAOBg9ALViwQD7k+X/Yr0Y/y42zv/qUvYAt2cmAW0+zAAK8OAAkhZ1/46aeABF1CMA0GN2AXn/A/9IBsIAdRHF/30PFwCaT5kA1l7F/7k3k/8+/k7+f1KZAG5mP/9sUqH/abvUAVCKJwA8/13/SAy6ANL7HwG+p5D/5CwT/oBD6ADW+Wv+iJFW/4QusAC9u+P/0BaMANnTdAAyUbr+i/ofAB5AxgGHm2QAoM4X/rui0/8QvD8A/tAxAFVUvwDxwPL/mX6RAeqiov/mYdgBQId+AL6U3wE0ACv/HCe9AUCI7gCvxLkAYuLV/3+f9AHirzwAoOmOAbTzz/9FmFkBH2UVAJAZpP6Lv9EAWxl5ACCTBQAnunv/P3Pm/12nxv+P1dz/s5wT/xlCegDWoNn/Ai0+/2pPkv4ziWP/V2Tn/6+R6P9luAH/rgl9AFIloQEkco3/MN6O//W6mgAFrt3+P3Kb/4c3oAFQH4cAfvqzAezaLQAUHJEBEJNJAPm9hAERvcD/347G/0gUD//6Ne3+DwsSABvTcf7Vazj/rpOS/2B+MAAXwW0BJaJeAMed+f4YgLv/zTGy/l2kKv8rd+sBWLft/9rSAf9r/ioA5gpj/6IA4gDb7VsAgbLLANAyX/7O0F//979Z/m7qT/+lPfMAFHpw//b2uf5nBHsA6WPmAdtb/P/H3hb/s/Xp/9Px6gBv+sD/VVSIAGU6Mv+DrZz+dy0z/3bpEP7yWtYAXp/bAQMD6v9iTFz+UDbmAAXk5/41GN//cTh2ARSEAf+r0uwAOPGe/7pzE/8I5a4AMCwAAXJypv8GSeL/zVn0AInjSwH4rTgASnj2/ncDC/9ReMb/iHpi/5Lx3QFtwk7/3/FGAdbIqf9hvi//L2eu/2NcSP526bT/wSPp/hrlIP/e/MYAzCtH/8dUrACGZr4Ab+5h/uYo5gDjzUD+yAzhAKYZ3gBxRTP/j58YAKe4SgAd4HT+ntDpAMF0fv/UC4X/FjqMAcwkM//oHisA60a1/0A4kv6pElT/4gEN/8gysP801fX+qNFhAL9HNwAiTpwA6JA6AblKvQC6jpX+QEV//6HLk/+wl78AiOfL/qO2iQChfvv+6SBCAETPQgAeHCUAXXJgAf5c9/8sq0UAyncL/7x2MgH/U4j/R1IaAEbjAgAg63kBtSmaAEeG5f7K/yQAKZgFAJo/Sf8itnwAed2W/xrM1QEprFcAWp2S/22CFABHa8j/82a9AAHDkf4uWHUACM7jAL9u/f9tgBT+hlUz/4mxcAHYIhb/gxDQ/3mVqgByExcBplAf/3HwegDos/oARG60/tKqdwDfbKT/z0/p/xvl4v7RYlH/T0QHAIO5ZACqHaL/EaJr/zkVCwFkyLX/f0GmAaWGzABop6gAAaRPAJKHOwFGMoD/ZncN/uMGhwCijrP/oGTeABvg2wGeXcP/6o2JABAYff/uzi//YRFi/3RuDP9gc00AW+Po//j+T/9c5Qb+WMaLAM5LgQD6Tc7/jfR7AYpF3AAglwYBg6cW/+1Ep/7HvZYAo6uK/zO8Bv9fHYn+lOKzALVr0P+GH1L/l2Ut/4HK4QDgSJMAMIqX/8NAzv7t2p4Aah2J/v296f9nDxH/wmH/ALItqf7G4ZsAJzB1/4dqcwBhJrUAli9B/1OC5f72JoEAXO+a/ltjfwChbyH/7tny/4O5w//Vv57/KZbaAISpgwBZVPwBq0aA/6P4y/4BMrT/fExVAftvUABjQu//mu22/91+hf5KzGP/QZN3/2M4p/9P+JX/dJvk/+0rDv5FiQv/FvrxAVt6j//N+fMA1Bo8/zC2sAEwF7//y3mY/i1K1f8+WhL+9aPm/7lqdP9TI58ADCEC/1AiPgAQV67/rWVVAMokUf6gRcz/QOG7ADrOXgBWkC8A5Vb1AD+RvgElBScAbfsaAImT6gCieZH/kHTO/8Xouf+3voz/SQz+/4sU8v+qWu//YUK7//W1h/7eiDQA9QUz/ssvTgCYZdgASRd9AP5gIQHr0kn/K9FYAQeBbQB6aOT+qvLLAPLMh//KHOn/QQZ/AJ+QRwBkjF8ATpYNAPtrdgG2On3/ASZs/4290f8Im30BcaNb/3lPvv+G72z/TC/4AKPk7wARbwoAWJVL/9fr7wCnnxj/L5ds/2vRvADp52P+HMqU/64jiv9uGET/AkW1AGtmUgBm7QcAXCTt/92iUwE3ygb/h+qH/xj63gBBXqj+9fjS/6dsyf7/oW8AzQj+AIgNdABksIT/K9d+/7GFgv+eT5QAQ+AlAQzOFf8+Im4B7Wiv/1CEb/+OrkgAVOW0/mmzjABA+A//6YoQAPVDe/7aedT/P1/aAdWFif+PtlL/MBwLAPRyjQHRr0z/nbWW/7rlA/+knW8B572LAHfKvv/aakD/ROs//mAarP+7LwsB1xL7/1FUWQBEOoAAXnEFAVyB0P9hD1P+CRy8AO8JpAA8zZgAwKNi/7gSPADZtosAbTt4/wTA+wCp0vD/Jaxc/pTT9f+zQTQA/Q1zALmuzgFyvJX/7VqtACvHwP9YbHEANCNMAEIZlP/dBAf/l/Fy/77R6ABiMscAl5bV/xJKJAE1KAcAE4dB/xqsRQCu7VUAY18pAAM4EAAnoLH/yGra/rlEVP9buj3+Q4+N/w30pv9jcsYAx26j/8ESugB87/YBbkQWAALrLgHUPGsAaSppAQ7mmAAHBYMAjWia/9UDBgCD5KL/s2QcAed7Vf/ODt8B/WDmACaYlQFiiXoA1s0D/+KYs/8GhYkAnkWM/3Gimv+086z/G71z/48u3P/VhuH/fh1FALwriQHyRgkAWsz//+eqkwAXOBP+OH2d/zCz2v9Ptv3/JtS/ASnrfABglxwAh5S+AM35J/40YIj/1CyI/0PRg//8ghf/24AU/8aBdgBsZQsAsgWSAT4HZP+17F7+HBqkAEwWcP94Zk8AysDlAciw1wApQPT/zrhOAKctPwGgIwD/OwyO/8wJkP/bXuUBehtwAL1pbf9A0Er/+383AQLixgAsTNEAl5hN/9IXLgHJq0X/LNPnAL4l4P/1xD7/qbXe/yLTEQB38cX/5SOYARVFKP+y4qEAlLPBANvC/gEozjP/51z6AUOZqgAVlPEAqkVS/3kS5/9ccgMAuD7mAOHJV/+SYKL/tfLcAK273QHiPqr/OH7ZAXUN4/+zLO8AnY2b/5DdUwDr0dAAKhGlAftRhQB89cn+YdMY/1PWpgCaJAn/+C9/AFrbjP+h2Sb+1JM//0JUlAHPAwEA5oZZAX9Oev/gmwH/UohKALKc0P+6GTH/3gPSAeWWvv9VojT/KVSN/0l7VP5dEZYAdxMcASAW1/8cF8z/jvE0/+Q0fQAdTM8A16f6/q+k5gA3z2kBbbv1/6Es3AEpZYD/pxBeAF3Wa/92SAD+UD3q/3mvfQCLqfsAYSeT/vrEMf+ls27+30a7/xaOfQGas4r/drAqAQqumQCcXGYAqA2h/48QIAD6xbT/y6MsAVcgJAChmRT/e/wPABnjUAA8WI4AERbJAZrNTf8nPy8ACHqNAIAXtv7MJxP/BHAd/xckjP/S6nT+NTI//3mraP+g214AV1IO/ucqBQCli3/+Vk4mAII8Qv7LHi3/LsR6Afk1ov+Ij2f+19JyAOcHoP6pmCr/by32AI6Dh/+DR8z/JOILAAAc8v/hitX/9y7Y/vUDtwBs/EoBzhow/8029v/TxiT/eSMyADTYyv8mi4H+8kmUAEPnjf8qL8wATnQZAQThv/8Gk+QAOlixAHql5f/8U8n/4KdgAbG4nv/yabMB+MbwAIVCywH+JC8ALRhz/3c+/gDE4br+e42sABpVKf/ib7cA1eeXAAQ7B//uipQAQpMh/x/2jf/RjXT/aHAfAFihrABT1+b+L2+XAC0mNAGELcwAioBt/ul1hv/zvq3+8ezwAFJ/7P4o36H/brbh/3uu7wCH8pEBM9GaAJYDc/7ZpPz/N5xFAVRe///oSS0BFBPU/2DFO/5g+yEAJsdJAUCs9/91dDj/5BESAD6KZwH25aT/9HbJ/lYgn/9tIokBVdO6AArBwf56wrEAeu5m/6LaqwBs2aEBnqoiALAvmwG15Av/CJwAABBLXQDOYv8BOpojAAzzuP5DdUL/5uV7AMkqbgCG5LL+umx2/zoTmv9SqT7/co9zAe/EMv+tMMH/kwJU/5aGk/5f6EkAbeM0/r+JCgAozB7+TDRh/6TrfgD+fLwASrYVAXkdI//xHgf+VdrW/wdUlv5RG3X/oJ+Y/kIY3f/jCjwBjYdmANC9lgF1s1wAhBaI/3jHHAAVgU/+tglBANqjqQD2k8b/ayaQAU6vzf/WBfr+L1gd/6QvzP8rNwb/g4bP/nRk1gBgjEsBatyQAMMgHAGsUQX/x7M0/yVUywCqcK4ACwRbAEX0GwF1g1wAIZiv/4yZa//7hyv+V4oE/8bqk/55mFT/zWWbAZ0JGQBIahH+bJkA/73lugDBCLD/rpXRAO6CHQDp1n4BPeJmADmjBAHGbzP/LU9OAXPSCv/aCRn/novG/9NSu/5QhVMAnYHmAfOFhv8oiBAATWtP/7dVXAGxzMoAo0eT/5hFvgCsM7wB+tKs/9PycQFZWRr/QEJv/nSYKgChJxv/NlD+AGrRcwFnfGEA3eZi/x/nBgCywHj+D9nL/3yeTwBwkfcAXPowAaO1wf8lL47+kL2l/y6S8AAGS4AAKZ3I/ld51QABcewABS36AJAMUgAfbOcA4e93/6cHvf+75IT/br0iAF4szAGiNMUATrzx/jkUjQD0ki8BzmQzAH1rlP4bw00AmP1aAQePkP8zJR8AIncm/wfFdgCZvNMAlxR0/vVBNP+0/W4BL7HRAKFjEf923soAfbP8AXs2fv+ROb8AN7p5AArzigDN0+X/fZzx/pScuf/jE7z/fCkg/x8izv4ROVMAzBYl/ypgYgB3ZrgBA74cAG5S2v/IzMD/yZF2AHXMkgCEIGIBwMJ5AGqh+AHtWHwAF9QaAM2rWv/4MNgBjSXm/3zLAP6eqB7/1vgVAHC7B/9Lhe//SuPz//qTRgDWeKIApwmz/xaeEgDaTdEBYW1R//Qhs/85NDn/QazS//lH0f+Oqe4Anr2Z/67+Z/5iIQ4AjUzm/3GLNP8POtQAqNfJ//jM1wHfRKD/OZq3/i/neQBqpokAUYiKAKUrMwDniz0AOV87/nZiGf+XP+wBXr76/6m5cgEF+jr/S2lhAdffhgBxY6MBgD5wAGNqkwCjwwoAIc22ANYOrv+BJuf/NbbfAGIqn//3DSgAvNKxAQYVAP//PZT+iS2B/1kadP5+JnIA+zLy/nmGgP/M+af+pevXAMqx8wCFjT4A8IK+AW6v/wAAFJIBJdJ5/wcnggCO+lT/jcjPAAlfaP8L9K4Ahuh+AKcBe/4QwZX/6OnvAdVGcP/8dKD+8t7c/81V4wAHuToAdvc/AXRNsf8+9cj+PxIl/2s16P4y3dMAotsH/gJeKwC2Prb+oE7I/4eMqgDruOQArzWK/lA6Tf+YyQIBP8QiAAUeuACrsJoAeTvOACZjJwCsUE3+AIaXALoh8f5e/d//LHL8AGx+Of/JKA3/J+Ub/yfvFwGXeTP/mZb4AArqrv929gT+yPUmAEWh8gEQspYAcTiCAKsfaQAaWGz/MSpqAPupQgBFXZUAFDn+AKQZbwBavFr/zATFACjVMgHUYIT/WIq0/uSSfP+49vcAQXVW//1m0v7+eSQAiXMD/zwY2ACGEh0AO+JhALCORwAH0aEAvVQz/pv6SADVVOv/Ld7gAO6Uj/+qKjX/Tqd1ALoAKP99sWf/ReFCAOMHWAFLrAYAqS3jARAkRv8yAgn/i8EWAI+35/7aRTIA7DihAdWDKgCKkSz+iOUo/zE/I/89kfX/ZcAC/uincQCYaCYBebnaAHmL0/538CMAQb3Z/ruzov+gu+YAPvgO/zxOYQD/96P/4Ttb/2tHOv/xLyEBMnXsANuxP/70WrMAI8LX/71DMv8Xh4EAaL0l/7k5wgAjPuf/3PhsAAznsgCPUFsBg11l/5AnAgH/+rIABRHs/osgLgDMvCb+9XM0/79xSf6/bEX/FkX1ARfLsgCqY6oAQfhvACVsmf9AJUUAAFg+/lmUkP+/ROAB8Sc1ACnL7f+RfsL/3Sr9/xljlwBh/d8BSnMx/wavSP87sMsAfLf5AeTkYwCBDM/+qMDD/8ywEP6Y6qsATSVV/yF4h/+OwuMBH9Y6ANW7ff/oLjz/vnQq/peyE/8zPu3+zOzBAMLoPACsIp3/vRC4/mcDX/+N6ST+KRkL/xXDpgB29S0AQ9WV/58MEv+7pOMBoBkFAAxOwwErxeEAMI4p/sSbPP/fxxIBkYicAPx1qf6R4u4A7xdrAG21vP/mcDH+Sart/+e34/9Q3BQAwmt/AX/NZQAuNMUB0qsk/1gDWv84l40AYLv//ypOyAD+RkYB9H2oAMxEigF810YAZkLI/hE05AB13I/+y/h7ADgSrv+6l6T/M+jQAaDkK//5HRkBRL4/AA0AAAAA/wAAAAD1AAAAAAAA+wAAAAAAAP0AAAAA8wAAAAAHAAAAAAADAAAAAPMAAAAABQAAAAAAAAAACwAAAAAACwAAAADzAAAAAAAA/QAAAAAA/wAAAAADAAAAAPUAAAAAAAAADwAAAAAA/wAAAAD/AAAAAAcAAAAABQBBjIcCCwEBAEGwhwILAQEAQdCHAgugAeDrenw7QbiuFlbj+vGfxGraCY3rnDKx/YZiBRZfSbgAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVfs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////38AQZCJAgvBBQjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsgABB0I8CCyFTaWdFZDI1NTE5IG5vIEVkMjU1MTkgY29sbGlzaW9ucwEAQaCQAgs1cI0BAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0=")||(Z=L,L=f.locateFile?f.locateFile(Z,h):h+Z);var V={34904:function(){return f.getRandomValue()},34940:function(){if(void 0===f.getRandomValue)try{var e="object"==typeof window?window:self,t=void 0!==e.crypto?e.crypto:e.msCrypto,r=function(){var e=new Uint32Array(1);return t.getRandomValues(e),e[0]>>>0};r(),f.getRandomValue=r}catch(e){try{var a=n(43459),i=function(){var e=a.randomBytes(4);return(e[0]<<24|e[1]<<16|e[2]<<8|e[3])>>>0};i(),f.getRandomValue=i}catch(e){throw"No secure random number generator found"}}}};function J(e){for(;e.length>0;)e.shift()(f)}var G=[];function W(e){var t=g.buffer;try{return g.grow(e-t.byteLength+65535>>>16),P(),1}catch(e){}}var Y="function"==typeof atob?atob:function(e){var t,n,r,a,i,o,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c="",u=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{t=s.indexOf(e.charAt(u++))<<2|(a=s.indexOf(e.charAt(u++)))>>4,n=(15&a)<<4|(i=s.indexOf(e.charAt(u++)))>>2,r=(3&i)<<6|(o=s.indexOf(e.charAt(u++))),c+=String.fromCharCode(t),64!==i&&(c+=String.fromCharCode(n)),64!==o&&(c+=String.fromCharCode(r))}while(u>=2;n=x[e++];)t+=105!=n&t,G.push(105==n?k[t]:E[t++>>1]),++t;return G}(t,n);return V[e].apply(null,r)}(e,t,n)},d:function(e,t,n){x.copyWithin(e,t,t+n)},e:function(e){var t,n=x.length,r=2147483648;if((e>>>=0)>r)return!1;for(var a=1;a<=4;a*=2){var i=n*(1+.2/a);if(i=Math.min(i,e+100663296),W(Math.min(r,(t=Math.max(e,i))+(65536-t%65536)%65536)))return!0}return!1}};function te(){function e(){$||($=!0,f.calledRun=!0,C||(J(B),f.onRuntimeInitialized&&f.onRuntimeInitialized(),function(){if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)e=f.postRun.shift(),N.unshift(e);var e;J(N)}()))}R>0||(function(){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)e=f.preRun.shift(),M.unshift(e);var e;J(M)}(),R>0||(f.setStatus?(f.setStatus("Running..."),setTimeout((function(){setTimeout((function(){f.setStatus("")}),1),e()}),1)):e()))}if(function(){var e={a:ee};function t(e,t){var n=e.exports;f.asm=n,g=f.asm.f,P(),f.asm.ac,function(e){if(R--,f.monitorRunDependencies&&f.monitorRunDependencies(R),0==R&&(null!==D&&(clearInterval(D),D=null),j)){var t=j;j=null,t()}}()}function n(e){t(e.instance)}function r(t){return function(){if(!v&&(l||p)){if("function"==typeof fetch&&!q(L))return fetch(L,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+L+"'";return e.arrayBuffer()})).catch((function(){return K(L)}));if(c)return new Promise((function(e,t){c(L,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return K(L)}))}().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){A("failed to asynchronously prepare wasm: "+e),U(e)}))}if(R++,f.monitorRunDependencies&&f.monitorRunDependencies(R),f.instantiateWasm)try{return f.instantiateWasm(e,t)}catch(e){return A("Module.instantiateWasm callback failed with error: "+e),!1}v||"function"!=typeof WebAssembly.instantiateStreaming||Q(L)||q(L)||b||"function"!=typeof fetch?r(n):fetch(L,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(n,(function(e){return A("wasm streaming compile failed: "+e),A("falling back to ArrayBuffer instantiation"),r(n)}))}))}(),f._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_encrypt_detached=f.asm.g).apply(null,arguments)},f._crypto_aead_chacha20poly1305_encrypt=function(){return(f._crypto_aead_chacha20poly1305_encrypt=f.asm.h).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_ietf_encrypt_detached=f.asm.i).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(f._crypto_aead_chacha20poly1305_ietf_encrypt=f.asm.j).apply(null,arguments)},f._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_decrypt_detached=f.asm.k).apply(null,arguments)},f._crypto_aead_chacha20poly1305_decrypt=function(){return(f._crypto_aead_chacha20poly1305_decrypt=f.asm.l).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(f._crypto_aead_chacha20poly1305_ietf_decrypt_detached=f.asm.m).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(f._crypto_aead_chacha20poly1305_ietf_decrypt=f.asm.n).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_keybytes=f.asm.o).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_npubbytes=f.asm.p).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_nsecbytes=f.asm.q).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(f._crypto_aead_chacha20poly1305_ietf_abytes=f.asm.r).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(f._crypto_aead_chacha20poly1305_ietf_messagebytes_max=f.asm.s).apply(null,arguments)},f._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(f._crypto_aead_chacha20poly1305_ietf_keygen=f.asm.t).apply(null,arguments)},f._crypto_aead_chacha20poly1305_keybytes=function(){return(f._crypto_aead_chacha20poly1305_keybytes=f.asm.u).apply(null,arguments)},f._crypto_aead_chacha20poly1305_npubbytes=function(){return(f._crypto_aead_chacha20poly1305_npubbytes=f.asm.v).apply(null,arguments)},f._crypto_aead_chacha20poly1305_nsecbytes=function(){return(f._crypto_aead_chacha20poly1305_nsecbytes=f.asm.w).apply(null,arguments)},f._crypto_aead_chacha20poly1305_abytes=function(){return(f._crypto_aead_chacha20poly1305_abytes=f.asm.x).apply(null,arguments)},f._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(f._crypto_aead_chacha20poly1305_messagebytes_max=f.asm.y).apply(null,arguments)},f._crypto_aead_chacha20poly1305_keygen=function(){return(f._crypto_aead_chacha20poly1305_keygen=f.asm.z).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(f._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=f.asm.A).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(f._crypto_aead_xchacha20poly1305_ietf_encrypt=f.asm.B).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(f._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=f.asm.C).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(f._crypto_aead_xchacha20poly1305_ietf_decrypt=f.asm.D).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_keybytes=f.asm.E).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_npubbytes=f.asm.F).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_nsecbytes=f.asm.G).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(f._crypto_aead_xchacha20poly1305_ietf_abytes=f.asm.H).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(f._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=f.asm.I).apply(null,arguments)},f._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(f._crypto_aead_xchacha20poly1305_ietf_keygen=f.asm.J).apply(null,arguments)},f._crypto_auth_bytes=function(){return(f._crypto_auth_bytes=f.asm.K).apply(null,arguments)},f._crypto_auth_keybytes=function(){return(f._crypto_auth_keybytes=f.asm.L).apply(null,arguments)},f._crypto_auth=function(){return(f._crypto_auth=f.asm.M).apply(null,arguments)},f._crypto_auth_verify=function(){return(f._crypto_auth_verify=f.asm.N).apply(null,arguments)},f._crypto_auth_keygen=function(){return(f._crypto_auth_keygen=f.asm.O).apply(null,arguments)},f._crypto_box_seedbytes=function(){return(f._crypto_box_seedbytes=f.asm.P).apply(null,arguments)},f._crypto_box_publickeybytes=function(){return(f._crypto_box_publickeybytes=f.asm.Q).apply(null,arguments)},f._crypto_box_secretkeybytes=function(){return(f._crypto_box_secretkeybytes=f.asm.R).apply(null,arguments)},f._crypto_box_beforenmbytes=function(){return(f._crypto_box_beforenmbytes=f.asm.S).apply(null,arguments)},f._crypto_box_noncebytes=function(){return(f._crypto_box_noncebytes=f.asm.T).apply(null,arguments)},f._crypto_box_macbytes=function(){return(f._crypto_box_macbytes=f.asm.U).apply(null,arguments)},f._crypto_box_messagebytes_max=function(){return(f._crypto_box_messagebytes_max=f.asm.V).apply(null,arguments)},f._crypto_box_seed_keypair=function(){return(f._crypto_box_seed_keypair=f.asm.W).apply(null,arguments)},f._crypto_box_keypair=function(){return(f._crypto_box_keypair=f.asm.X).apply(null,arguments)},f._crypto_box_beforenm=function(){return(f._crypto_box_beforenm=f.asm.Y).apply(null,arguments)},f._crypto_box_detached_afternm=function(){return(f._crypto_box_detached_afternm=f.asm.Z).apply(null,arguments)},f._crypto_box_detached=function(){return(f._crypto_box_detached=f.asm._).apply(null,arguments)},f._crypto_box_easy_afternm=function(){return(f._crypto_box_easy_afternm=f.asm.$).apply(null,arguments)},f._crypto_box_easy=function(){return(f._crypto_box_easy=f.asm.aa).apply(null,arguments)},f._crypto_box_open_detached_afternm=function(){return(f._crypto_box_open_detached_afternm=f.asm.ba).apply(null,arguments)},f._crypto_box_open_detached=function(){return(f._crypto_box_open_detached=f.asm.ca).apply(null,arguments)},f._crypto_box_open_easy_afternm=function(){return(f._crypto_box_open_easy_afternm=f.asm.da).apply(null,arguments)},f._crypto_box_open_easy=function(){return(f._crypto_box_open_easy=f.asm.ea).apply(null,arguments)},f._crypto_box_seal=function(){return(f._crypto_box_seal=f.asm.fa).apply(null,arguments)},f._crypto_box_seal_open=function(){return(f._crypto_box_seal_open=f.asm.ga).apply(null,arguments)},f._crypto_box_sealbytes=function(){return(f._crypto_box_sealbytes=f.asm.ha).apply(null,arguments)},f._crypto_generichash_bytes_min=function(){return(f._crypto_generichash_bytes_min=f.asm.ia).apply(null,arguments)},f._crypto_generichash_bytes_max=function(){return(f._crypto_generichash_bytes_max=f.asm.ja).apply(null,arguments)},f._crypto_generichash_bytes=function(){return(f._crypto_generichash_bytes=f.asm.ka).apply(null,arguments)},f._crypto_generichash_keybytes_min=function(){return(f._crypto_generichash_keybytes_min=f.asm.la).apply(null,arguments)},f._crypto_generichash_keybytes_max=function(){return(f._crypto_generichash_keybytes_max=f.asm.ma).apply(null,arguments)},f._crypto_generichash_keybytes=function(){return(f._crypto_generichash_keybytes=f.asm.na).apply(null,arguments)},f._crypto_generichash_statebytes=function(){return(f._crypto_generichash_statebytes=f.asm.oa).apply(null,arguments)},f._crypto_generichash=function(){return(f._crypto_generichash=f.asm.pa).apply(null,arguments)},f._crypto_generichash_init=function(){return(f._crypto_generichash_init=f.asm.qa).apply(null,arguments)},f._crypto_generichash_update=function(){return(f._crypto_generichash_update=f.asm.ra).apply(null,arguments)},f._crypto_generichash_final=function(){return(f._crypto_generichash_final=f.asm.sa).apply(null,arguments)},f._crypto_generichash_keygen=function(){return(f._crypto_generichash_keygen=f.asm.ta).apply(null,arguments)},f._crypto_hash_bytes=function(){return(f._crypto_hash_bytes=f.asm.ua).apply(null,arguments)},f._crypto_hash=function(){return(f._crypto_hash=f.asm.va).apply(null,arguments)},f._crypto_kdf_bytes_min=function(){return(f._crypto_kdf_bytes_min=f.asm.wa).apply(null,arguments)},f._crypto_kdf_bytes_max=function(){return(f._crypto_kdf_bytes_max=f.asm.xa).apply(null,arguments)},f._crypto_kdf_contextbytes=function(){return(f._crypto_kdf_contextbytes=f.asm.ya).apply(null,arguments)},f._crypto_kdf_keybytes=function(){return(f._crypto_kdf_keybytes=f.asm.za).apply(null,arguments)},f._crypto_kdf_derive_from_key=function(){return(f._crypto_kdf_derive_from_key=f.asm.Aa).apply(null,arguments)},f._crypto_kdf_keygen=function(){return(f._crypto_kdf_keygen=f.asm.Ba).apply(null,arguments)},f._crypto_kx_seed_keypair=function(){return(f._crypto_kx_seed_keypair=f.asm.Ca).apply(null,arguments)},f._crypto_kx_keypair=function(){return(f._crypto_kx_keypair=f.asm.Da).apply(null,arguments)},f._crypto_kx_client_session_keys=function(){return(f._crypto_kx_client_session_keys=f.asm.Ea).apply(null,arguments)},f._crypto_kx_server_session_keys=function(){return(f._crypto_kx_server_session_keys=f.asm.Fa).apply(null,arguments)},f._crypto_kx_publickeybytes=function(){return(f._crypto_kx_publickeybytes=f.asm.Ga).apply(null,arguments)},f._crypto_kx_secretkeybytes=function(){return(f._crypto_kx_secretkeybytes=f.asm.Ha).apply(null,arguments)},f._crypto_kx_seedbytes=function(){return(f._crypto_kx_seedbytes=f.asm.Ia).apply(null,arguments)},f._crypto_kx_sessionkeybytes=function(){return(f._crypto_kx_sessionkeybytes=f.asm.Ja).apply(null,arguments)},f._crypto_scalarmult_base=function(){return(f._crypto_scalarmult_base=f.asm.Ka).apply(null,arguments)},f._crypto_scalarmult=function(){return(f._crypto_scalarmult=f.asm.La).apply(null,arguments)},f._crypto_scalarmult_bytes=function(){return(f._crypto_scalarmult_bytes=f.asm.Ma).apply(null,arguments)},f._crypto_scalarmult_scalarbytes=function(){return(f._crypto_scalarmult_scalarbytes=f.asm.Na).apply(null,arguments)},f._crypto_secretbox_keybytes=function(){return(f._crypto_secretbox_keybytes=f.asm.Oa).apply(null,arguments)},f._crypto_secretbox_noncebytes=function(){return(f._crypto_secretbox_noncebytes=f.asm.Pa).apply(null,arguments)},f._crypto_secretbox_macbytes=function(){return(f._crypto_secretbox_macbytes=f.asm.Qa).apply(null,arguments)},f._crypto_secretbox_messagebytes_max=function(){return(f._crypto_secretbox_messagebytes_max=f.asm.Ra).apply(null,arguments)},f._crypto_secretbox_keygen=function(){return(f._crypto_secretbox_keygen=f.asm.Sa).apply(null,arguments)},f._crypto_secretbox_detached=function(){return(f._crypto_secretbox_detached=f.asm.Ta).apply(null,arguments)},f._crypto_secretbox_easy=function(){return(f._crypto_secretbox_easy=f.asm.Ua).apply(null,arguments)},f._crypto_secretbox_open_detached=function(){return(f._crypto_secretbox_open_detached=f.asm.Va).apply(null,arguments)},f._crypto_secretbox_open_easy=function(){return(f._crypto_secretbox_open_easy=f.asm.Wa).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_keygen=function(){return(f._crypto_secretstream_xchacha20poly1305_keygen=f.asm.Xa).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_init_push=function(){return(f._crypto_secretstream_xchacha20poly1305_init_push=f.asm.Ya).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(f._crypto_secretstream_xchacha20poly1305_init_pull=f.asm.Za).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_rekey=function(){return(f._crypto_secretstream_xchacha20poly1305_rekey=f.asm._a).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_push=function(){return(f._crypto_secretstream_xchacha20poly1305_push=f.asm.$a).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_pull=function(){return(f._crypto_secretstream_xchacha20poly1305_pull=f.asm.ab).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(f._crypto_secretstream_xchacha20poly1305_statebytes=f.asm.bb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_abytes=function(){return(f._crypto_secretstream_xchacha20poly1305_abytes=f.asm.cb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(f._crypto_secretstream_xchacha20poly1305_headerbytes=f.asm.db).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(f._crypto_secretstream_xchacha20poly1305_keybytes=f.asm.eb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(f._crypto_secretstream_xchacha20poly1305_messagebytes_max=f.asm.fb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_message=f.asm.gb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_push=f.asm.hb).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_rekey=f.asm.ib).apply(null,arguments)},f._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(f._crypto_secretstream_xchacha20poly1305_tag_final=f.asm.jb).apply(null,arguments)},f._crypto_shorthash_bytes=function(){return(f._crypto_shorthash_bytes=f.asm.kb).apply(null,arguments)},f._crypto_shorthash_keybytes=function(){return(f._crypto_shorthash_keybytes=f.asm.lb).apply(null,arguments)},f._crypto_shorthash=function(){return(f._crypto_shorthash=f.asm.mb).apply(null,arguments)},f._crypto_shorthash_keygen=function(){return(f._crypto_shorthash_keygen=f.asm.nb).apply(null,arguments)},f._crypto_sign_statebytes=function(){return(f._crypto_sign_statebytes=f.asm.ob).apply(null,arguments)},f._crypto_sign_bytes=function(){return(f._crypto_sign_bytes=f.asm.pb).apply(null,arguments)},f._crypto_sign_seedbytes=function(){return(f._crypto_sign_seedbytes=f.asm.qb).apply(null,arguments)},f._crypto_sign_publickeybytes=function(){return(f._crypto_sign_publickeybytes=f.asm.rb).apply(null,arguments)},f._crypto_sign_secretkeybytes=function(){return(f._crypto_sign_secretkeybytes=f.asm.sb).apply(null,arguments)},f._crypto_sign_messagebytes_max=function(){return(f._crypto_sign_messagebytes_max=f.asm.tb).apply(null,arguments)},f._crypto_sign_seed_keypair=function(){return(f._crypto_sign_seed_keypair=f.asm.ub).apply(null,arguments)},f._crypto_sign_keypair=function(){return(f._crypto_sign_keypair=f.asm.vb).apply(null,arguments)},f._crypto_sign=function(){return(f._crypto_sign=f.asm.wb).apply(null,arguments)},f._crypto_sign_open=function(){return(f._crypto_sign_open=f.asm.xb).apply(null,arguments)},f._crypto_sign_detached=function(){return(f._crypto_sign_detached=f.asm.yb).apply(null,arguments)},f._crypto_sign_verify_detached=function(){return(f._crypto_sign_verify_detached=f.asm.zb).apply(null,arguments)},f._crypto_sign_init=function(){return(f._crypto_sign_init=f.asm.Ab).apply(null,arguments)},f._crypto_sign_update=function(){return(f._crypto_sign_update=f.asm.Bb).apply(null,arguments)},f._crypto_sign_final_create=function(){return(f._crypto_sign_final_create=f.asm.Cb).apply(null,arguments)},f._crypto_sign_final_verify=function(){return(f._crypto_sign_final_verify=f.asm.Db).apply(null,arguments)},f._crypto_sign_ed25519_pk_to_curve25519=function(){return(f._crypto_sign_ed25519_pk_to_curve25519=f.asm.Eb).apply(null,arguments)},f._crypto_sign_ed25519_sk_to_curve25519=function(){return(f._crypto_sign_ed25519_sk_to_curve25519=f.asm.Fb).apply(null,arguments)},f._randombytes_random=function(){return(f._randombytes_random=f.asm.Gb).apply(null,arguments)},f._randombytes_stir=function(){return(f._randombytes_stir=f.asm.Hb).apply(null,arguments)},f._randombytes_uniform=function(){return(f._randombytes_uniform=f.asm.Ib).apply(null,arguments)},f._randombytes_buf=function(){return(f._randombytes_buf=f.asm.Jb).apply(null,arguments)},f._randombytes_buf_deterministic=function(){return(f._randombytes_buf_deterministic=f.asm.Kb).apply(null,arguments)},f._randombytes_seedbytes=function(){return(f._randombytes_seedbytes=f.asm.Lb).apply(null,arguments)},f._randombytes_close=function(){return(f._randombytes_close=f.asm.Mb).apply(null,arguments)},f._randombytes=function(){return(f._randombytes=f.asm.Nb).apply(null,arguments)},f._sodium_bin2hex=function(){return(f._sodium_bin2hex=f.asm.Ob).apply(null,arguments)},f._sodium_hex2bin=function(){return(f._sodium_hex2bin=f.asm.Pb).apply(null,arguments)},f._sodium_base64_encoded_len=function(){return(f._sodium_base64_encoded_len=f.asm.Qb).apply(null,arguments)},f._sodium_bin2base64=function(){return(f._sodium_bin2base64=f.asm.Rb).apply(null,arguments)},f._sodium_base642bin=function(){return(f._sodium_base642bin=f.asm.Sb).apply(null,arguments)},f._sodium_init=function(){return(f._sodium_init=f.asm.Tb).apply(null,arguments)},f._sodium_pad=function(){return(f._sodium_pad=f.asm.Ub).apply(null,arguments)},f._sodium_unpad=function(){return(f._sodium_unpad=f.asm.Vb).apply(null,arguments)},f._sodium_version_string=function(){return(f._sodium_version_string=f.asm.Wb).apply(null,arguments)},f._sodium_library_version_major=function(){return(f._sodium_library_version_major=f.asm.Xb).apply(null,arguments)},f._sodium_library_version_minor=function(){return(f._sodium_library_version_minor=f.asm.Yb).apply(null,arguments)},f._sodium_library_minimal=function(){return(f._sodium_library_minimal=f.asm.Zb).apply(null,arguments)},f._malloc=function(){return(f._malloc=f.asm._b).apply(null,arguments)},f._free=function(){return(f._free=f.asm.$b).apply(null,arguments)},f.UTF8ToString=O,f.setValue=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"i8";switch(n.endsWith("*")&&(n="*"),n){case"i1":case"i8":w[e>>0]=t;break;case"i16":_[e>>1]=t;break;case"i32":k[e>>2]=t;break;case"i64":H=[t>>>0,(F=t,+Math.abs(F)>=1?F>0?(0|Math.min(+Math.floor(F/4294967296),4294967295))>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],k[e>>2]=H[0],k[e+4>>2]=H[1];break;case"float":S[e>>2]=t;break;case"double":E[e>>3]=t;break;case"*":I[e>>2]=t;break;default:U("invalid type for setValue: "+n)}},f.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"i8";switch(t.endsWith("*")&&(t="*"),t){case"i1":case"i8":return w[e>>0];case"i16":return _[e>>1];case"i32":case"i64":return k[e>>2];case"float":return S[e>>2];case"double":return E[e>>3];case"*":return I[e>>2];default:U("invalid type for getValue: "+t)}return null},j=function e(){$||te(),$||(j=e)},f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);f.preInit.length>0;)f.preInit.pop()();te()})).catch((function(){return s.useBackupModule()})),r},void 0===(a=r.apply(t,[t]))||(e.exports=a)},9524:function(e,t,n){var r;e=n.nmd(e),function(){var a,i="Expected a function",o="__lodash_hash_undefined__",s="__lodash_placeholder__",c=32,u=128,f=1/0,d=9007199254740991,l=NaN,p=4294967295,b=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",c],["partialRight",64],["rearg",256]],h="[object Arguments]",y="[object Array]",m="[object Boolean]",v="[object Date]",g="[object Error]",A="[object Function]",w="[object GeneratorFunction]",x="[object Map]",_="[object Number]",k="[object Object]",I="[object Promise]",S="[object RegExp]",E="[object Set]",C="[object String]",T="[object Symbol]",O="[object WeakMap]",P="[object ArrayBuffer]",M="[object DataView]",B="[object Float32Array]",N="[object Float64Array]",R="[object Int8Array]",D="[object Int16Array]",j="[object Int32Array]",U="[object Uint8Array]",L="[object Uint8ClampedArray]",Z="[object Uint16Array]",F="[object Uint32Array]",H=/\b__p \+= '';/g,z=/\b(__p \+=) '' \+/g,Q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,q=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,V=RegExp(q.source),J=RegExp(K.source),G=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,Y=/<%=([\s\S]+?)%>/g,X=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),re=/^\s+/,ae=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,ce=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ue=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,le=/\w*$/,pe=/^[-+]0x[0-9a-f]+$/i,be=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,ye=/^0o[0-7]+$/i,me=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ge=/($^)/,Ae=/['\n\r\u2028\u2029\\]/g,we="\\ud800-\\udfff",xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",_e="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Ie="A-Z\\xc0-\\xd6\\xd8-\\xde",Se="\\ufe0e\\ufe0f",Ee="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",Ce="["+we+"]",Te="["+Ee+"]",Oe="["+xe+"]",Pe="\\d+",Me="["+_e+"]",Be="["+ke+"]",Ne="[^"+we+Ee+Pe+_e+ke+Ie+"]",Re="\\ud83c[\\udffb-\\udfff]",De="[^"+we+"]",je="(?:\\ud83c[\\udde6-\\uddff]){2}",Ue="[\\ud800-\\udbff][\\udc00-\\udfff]",Le="["+Ie+"]",Ze="\\u200d",Fe="(?:"+Be+"|"+Ne+")",He="(?:"+Le+"|"+Ne+")",ze="(?:['’](?:d|ll|m|re|s|t|ve))?",Qe="(?:['’](?:D|LL|M|RE|S|T|VE))?",qe="(?:"+Oe+"|"+Re+")?",Ke="["+Se+"]?",Ve=Ke+qe+"(?:"+Ze+"(?:"+[De,je,Ue].join("|")+")"+Ke+qe+")*",Je="(?:"+[Me,je,Ue].join("|")+")"+Ve,Ge="(?:"+[De+Oe+"?",Oe,je,Ue,Ce].join("|")+")",We=RegExp("['’]","g"),Ye=RegExp(Oe,"g"),Xe=RegExp(Re+"(?="+Re+")|"+Ge+Ve,"g"),$e=RegExp([Le+"?"+Be+"+"+ze+"(?="+[Te,Le,"$"].join("|")+")",He+"+"+Qe+"(?="+[Te,Le+Fe,"$"].join("|")+")",Le+"?"+Fe+"+"+ze,Le+"+"+Qe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pe,Je].join("|"),"g"),et=RegExp("["+Ze+we+xe+Se+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["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"],rt=-1,at={};at[B]=at[N]=at[R]=at[D]=at[j]=at[U]=at[L]=at[Z]=at[F]=!0,at[h]=at[y]=at[P]=at[m]=at[M]=at[v]=at[g]=at[A]=at[x]=at[_]=at[k]=at[S]=at[E]=at[C]=at[O]=!1;var it={};it[h]=it[y]=it[P]=it[M]=it[m]=it[v]=it[B]=it[N]=it[R]=it[D]=it[j]=it[x]=it[_]=it[k]=it[S]=it[E]=it[C]=it[T]=it[U]=it[L]=it[Z]=it[F]=!0,it[g]=it[A]=it[O]=!1;var ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,ct=parseInt,ut="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ft="object"==typeof self&&self&&self.Object===Object&&self,dt=ut||ft||Function("return this")(),lt=t&&!t.nodeType&&t,pt=lt&&e&&!e.nodeType&&e,bt=pt&&pt.exports===lt,ht=bt&&ut.process,yt=function(){try{return pt&&pt.require&&pt.require("util").types||ht&&ht.binding&&ht.binding("util")}catch(e){}}(),mt=yt&&yt.isArrayBuffer,vt=yt&&yt.isDate,gt=yt&&yt.isMap,At=yt&&yt.isRegExp,wt=yt&&yt.isSet,xt=yt&&yt.isTypedArray;function _t(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function kt(e,t,n,r){for(var a=-1,i=null==e?0:e.length;++a-1}function Ot(e,t,n){for(var r=-1,a=null==e?0:e.length;++r-1;);return n}function $t(e,t){for(var n=e.length;n--&&Lt(t,e[n],0)>-1;);return n}var en=Qt({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),tn=Qt({"&":"&","<":"<",">":">",'"':""","'":"'"});function nn(e){return"\\"+ot[e]}function rn(e){return et.test(e)}function an(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function on(e,t){return function(n){return e(t(n))}}function sn(e,t){for(var n=-1,r=e.length,a=0,i=[];++n",""":'"',"'":"'"}),bn=function e(t){var n,r=(t=null==t?dt:bn.defaults(dt.Object(),t,bn.pick(dt,nt))).Array,ae=t.Date,we=t.Error,xe=t.Function,_e=t.Math,ke=t.Object,Ie=t.RegExp,Se=t.String,Ee=t.TypeError,Ce=r.prototype,Te=xe.prototype,Oe=ke.prototype,Pe=t["__core-js_shared__"],Me=Te.toString,Be=Oe.hasOwnProperty,Ne=0,Re=(n=/[^.]+$/.exec(Pe&&Pe.keys&&Pe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",De=Oe.toString,je=Me.call(ke),Ue=dt._,Le=Ie("^"+Me.call(Be).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ze=bt?t.Buffer:a,Fe=t.Symbol,He=t.Uint8Array,ze=Ze?Ze.allocUnsafe:a,Qe=on(ke.getPrototypeOf,ke),qe=ke.create,Ke=Oe.propertyIsEnumerable,Ve=Ce.splice,Je=Fe?Fe.isConcatSpreadable:a,Ge=Fe?Fe.iterator:a,Xe=Fe?Fe.toStringTag:a,et=function(){try{var e=ci(ke,"defineProperty");return e({},"",{}),e}catch(e){}}(),ot=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,ut=ae&&ae.now!==dt.Date.now&&ae.now,ft=t.setTimeout!==dt.setTimeout&&t.setTimeout,lt=_e.ceil,pt=_e.floor,ht=ke.getOwnPropertySymbols,yt=Ze?Ze.isBuffer:a,Dt=t.isFinite,Qt=Ce.join,hn=on(ke.keys,ke),yn=_e.max,mn=_e.min,vn=ae.now,gn=t.parseInt,An=_e.random,wn=Ce.reverse,xn=ci(t,"DataView"),_n=ci(t,"Map"),kn=ci(t,"Promise"),In=ci(t,"Set"),Sn=ci(t,"WeakMap"),En=ci(ke,"create"),Cn=Sn&&new Sn,Tn={},On=Di(xn),Pn=Di(_n),Mn=Di(kn),Bn=Di(In),Nn=Di(Sn),Rn=Fe?Fe.prototype:a,Dn=Rn?Rn.valueOf:a,jn=Rn?Rn.toString:a;function Un(e){if(es(e)&&!zo(e)&&!(e instanceof Hn)){if(e instanceof Fn)return e;if(Be.call(e,"__wrapped__"))return ji(e)}return new Fn(e)}var Ln=function(){function e(){}return function(t){if(!$o(t))return{};if(qe)return qe(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function Zn(){}function Fn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function Hn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=p,this.__views__=[]}function zn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function or(e,t,n,r,i,o){var s,c=1&t,u=2&t,f=4&t;if(n&&(s=i?n(e,r,i,o):n(e)),s!==a)return s;if(!$o(e))return e;var d=zo(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Be.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return Sa(e,s)}else{var l=di(e),p=l==A||l==w;if(Vo(e))return Aa(e,c);if(l==k||l==h||p&&!i){if(s=u||p?{}:pi(e),!c)return u?function(e,t){return Ea(e,fi(e),t)}(e,function(e,t){return e&&Ea(t,Ps(t),e)}(s,e)):function(e,t){return Ea(e,ui(e),t)}(e,nr(s,e))}else{if(!it[l])return i?e:{};s=function(e,t,n){var r,a=e.constructor;switch(t){case P:return wa(e);case m:case v:return new a(+e);case M:return function(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case B:case N:case R:case D:case j:case U:case L:case Z:case F:return xa(e,n);case x:return new a;case _:case C:return new a(e);case S:return function(e){var t=new e.constructor(e.source,le.exec(e));return t.lastIndex=e.lastIndex,t}(e);case E:return new a;case T:return r=e,Dn?ke(Dn.call(r)):{}}}(e,l,c)}}o||(o=new Vn);var b=o.get(e);if(b)return b;o.set(e,s),is(e)?e.forEach((function(r){s.add(or(r,t,n,r,e,o))})):ts(e)&&e.forEach((function(r,a){s.set(a,or(r,t,n,a,e,o))}));var y=d?a:(f?u?ti:ei:u?Ps:Os)(e);return It(y||e,(function(r,a){y&&(r=e[a=r]),$n(s,a,or(r,t,n,a,e,o))})),s}function sr(e,t,n){var r=n.length;if(null==e)return!r;for(e=ke(e);r--;){var i=n[r],o=t[i],s=e[i];if(s===a&&!(i in e)||!o(s))return!1}return!0}function cr(e,t,n){if("function"!=typeof e)throw new Ee(i);return Ei((function(){e.apply(a,n)}),t)}function ur(e,t,n,r){var a=-1,i=Tt,o=!0,s=e.length,c=[],u=t.length;if(!s)return c;n&&(t=Pt(t,Gt(n))),r?(i=Ot,o=!1):t.length>=200&&(i=Yt,o=!1,t=new Kn(t));e:for(;++a-1},Qn.prototype.set=function(e,t){var n=this.__data__,r=er(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},qn.prototype.clear=function(){this.size=0,this.__data__={hash:new zn,map:new(_n||Qn),string:new zn}},qn.prototype.delete=function(e){var t=oi(this,e).delete(e);return this.size-=t?1:0,t},qn.prototype.get=function(e){return oi(this,e).get(e)},qn.prototype.has=function(e){return oi(this,e).has(e)},qn.prototype.set=function(e,t){var n=oi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Kn.prototype.add=Kn.prototype.push=function(e){return this.__data__.set(e,o),this},Kn.prototype.has=function(e){return this.__data__.has(e)},Vn.prototype.clear=function(){this.__data__=new Qn,this.size=0},Vn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Vn.prototype.get=function(e){return this.__data__.get(e)},Vn.prototype.has=function(e){return this.__data__.has(e)},Vn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Qn){var r=n.__data__;if(!_n||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new qn(r)}return n.set(e,t),this.size=n.size,this};var fr=Oa(vr),dr=Oa(gr,!0);function lr(e,t){var n=!0;return fr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function pr(e,t,n){for(var r=-1,i=e.length;++r0&&n(s)?t>1?hr(s,t-1,n,r,a):Mt(a,s):r||(a[a.length]=s)}return a}var yr=Pa(),mr=Pa(!0);function vr(e,t){return e&&yr(e,t,Os)}function gr(e,t){return e&&mr(e,t,Os)}function Ar(e,t){return Ct(t,(function(t){return Wo(e[t])}))}function wr(e,t){for(var n=0,r=(t=ya(t,e)).length;null!=e&&nt}function Ir(e,t){return null!=e&&Be.call(e,t)}function Sr(e,t){return null!=e&&t in ke(e)}function Er(e,t,n){for(var i=n?Ot:Tt,o=e[0].length,s=e.length,c=s,u=r(s),f=1/0,d=[];c--;){var l=e[c];c&&t&&(l=Pt(l,Gt(t))),f=mn(l.length,f),u[c]=!n&&(t||o>=120&&l.length>=120)?new Kn(c&&l):a}l=e[0];var p=-1,b=u[0];e:for(;++p=s?c:c*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(a)}function Hr(e,t,n){for(var r=-1,a=t.length,i={};++r-1;)s!==e&&Ve.call(s,c,1),Ve.call(e,c,1);return e}function Qr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==i){var i=a;hi(a)?Ve.call(e,a,1):ca(e,a)}}return e}function qr(e,t){return e+pt(An()*(t-e+1))}function Kr(e,t){var n="";if(!e||t<1||t>d)return n;do{t%2&&(n+=e),(t=pt(t/2))&&(e+=e)}while(t);return n}function Vr(e,t){return Ci(_i(e,t,nc),e+"")}function Jr(e){return Gn(Ls(e))}function Gr(e,t){var n=Ls(e);return Pi(n,ir(t,0,n.length))}function Wr(e,t,n,r){if(!$o(e))return e;for(var i=-1,o=(t=ya(t,e)).length,s=o-1,c=e;null!=c&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=r(i);++a>>1,o=e[i];null!==o&&!ss(o)&&(n?o<=t:o=200){var u=t?null:Ka(e);if(u)return cn(u);o=!1,a=Yt,c=new Kn}else c=t?[]:s;e:for(;++r=r?e:ea(e,t,n)}var ga=ot||function(e){return dt.clearTimeout(e)};function Aa(e,t){if(t)return e.slice();var n=e.length,r=ze?ze(n):new e.constructor(n);return e.copy(r),r}function wa(e){var t=new e.constructor(e.byteLength);return new He(t).set(new He(e)),t}function xa(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function _a(e,t){if(e!==t){var n=e!==a,r=null===e,i=e==e,o=ss(e),s=t!==a,c=null===t,u=t==t,f=ss(t);if(!c&&!f&&!o&&e>t||o&&s&&u&&!c&&!f||r&&s&&u||!n&&u||!i)return 1;if(!r&&!o&&!f&&e1?n[i-1]:a,s=i>2?n[2]:a;for(o=e.length>3&&"function"==typeof o?(i--,o):a,s&&yi(n[0],n[1],s)&&(o=i<3?a:o,i=1),t=ke(t);++r-1?i[o?t[s]:s]:a}}function Da(e){return $a((function(t){var n=t.length,r=n,o=Fn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Ee(i);if(o&&!c&&"wrapper"==ri(s))var c=new Fn([],!0)}for(r=c?r:n;++r1&&A.reverse(),p&&dc))return!1;var f=o.get(e),d=o.get(t);if(f&&d)return f==t&&d==e;var l=-1,p=!0,b=2&n?new Kn:a;for(o.set(e,t),o.set(t,e);++l-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return It(b,(function(n){var r="_."+n[0];t&n[1]&&!Tt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(oe);return t?t[1].split(se):[]}(r),n)))}function Oi(e){var t=0,n=0;return function(){var r=vn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function Pi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===a?r:t;++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,ro(e,n)}));function fo(e){var t=Un(e);return t.__chain__=!0,t}function lo(e,t){return t(e)}var po=$a((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return ar(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Hn&&hi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:lo,args:[i],thisArg:a}),new Fn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(i)})),bo=Ca((function(e,t,n){Be.call(e,n)?++e[n]:rr(e,n,1)})),ho=Ra(Fi),yo=Ra(Hi);function mo(e,t){return(zo(e)?It:fr)(e,ii(t,3))}function vo(e,t){return(zo(e)?St:dr)(e,ii(t,3))}var go=Ca((function(e,t,n){Be.call(e,n)?e[n].push(t):rr(e,n,[t])})),Ao=Vr((function(e,t,n){var a=-1,i="function"==typeof t,o=qo(e)?r(e.length):[];return fr(e,(function(e){o[++a]=i?_t(t,e,n):Cr(e,t,n)})),o})),wo=Ca((function(e,t,n){rr(e,n,t)}));function xo(e,t){return(zo(e)?Pt:Dr)(e,ii(t,3))}var _o=Ca((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),ko=Vr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&yi(e,t[0],t[1])?t=[]:n>2&&yi(t[0],t[1],t[2])&&(t=[t[0]]),Fr(e,hr(t,1),[])})),Io=ut||function(){return dt.Date.now()};function So(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ja(e,u,a,a,a,a,t)}function Eo(e,t){var n;if("function"!=typeof t)throw new Ee(i);return e=ps(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Co=Vr((function(e,t,n){var r=1;if(n.length){var a=sn(n,ai(Co));r|=c}return Ja(e,r,t,n,a)})),To=Vr((function(e,t,n){var r=3;if(n.length){var a=sn(n,ai(To));r|=c}return Ja(t,r,e,n,a)}));function Oo(e,t,n){var r,o,s,c,u,f,d=0,l=!1,p=!1,b=!0;if("function"!=typeof e)throw new Ee(i);function h(t){var n=r,i=o;return r=o=a,d=t,c=e.apply(i,n)}function y(e){var n=e-f;return f===a||n>=t||n<0||p&&e-d>=s}function m(){var e=Io();if(y(e))return v(e);u=Ei(m,function(e){var n=t-(e-f);return p?mn(n,s-(e-d)):n}(e))}function v(e){return u=a,b&&r?h(e):(r=o=a,c)}function g(){var e=Io(),n=y(e);if(r=arguments,o=this,f=e,n){if(u===a)return function(e){return d=e,u=Ei(m,t),l?h(e):c}(f);if(p)return ga(u),u=Ei(m,t),h(f)}return u===a&&(u=Ei(m,t)),c}return t=hs(t)||0,$o(n)&&(l=!!n.leading,s=(p="maxWait"in n)?yn(hs(n.maxWait)||0,t):s,b="trailing"in n?!!n.trailing:b),g.cancel=function(){u!==a&&ga(u),d=0,r=f=o=u=a},g.flush=function(){return u===a?c:v(Io())},g}var Po=Vr((function(e,t){return cr(e,1,t)})),Mo=Vr((function(e,t,n){return cr(e,hs(t)||0,n)}));function Bo(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ee(i);var n=function n(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(Bo.Cache||qn),n}function No(e){if("function"!=typeof e)throw new Ee(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Bo.Cache=qn;var Ro=ma((function(e,t){var n=(t=1==t.length&&zo(t[0])?Pt(t[0],Gt(ii())):Pt(hr(t,1),Gt(ii()))).length;return Vr((function(r){for(var a=-1,i=mn(r.length,n);++a=t})),Ho=Tr(function(){return arguments}())?Tr:function(e){return es(e)&&Be.call(e,"callee")&&!Ke.call(e,"callee")},zo=r.isArray,Qo=mt?Gt(mt):function(e){return es(e)&&_r(e)==P};function qo(e){return null!=e&&Xo(e.length)&&!Wo(e)}function Ko(e){return es(e)&&qo(e)}var Vo=yt||hc,Jo=vt?Gt(vt):function(e){return es(e)&&_r(e)==v};function Go(e){if(!es(e))return!1;var t=_r(e);return t==g||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!rs(e)}function Wo(e){if(!$o(e))return!1;var t=_r(e);return t==A||t==w||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Yo(e){return"number"==typeof e&&e==ps(e)}function Xo(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function $o(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function es(e){return null!=e&&"object"==typeof e}var ts=gt?Gt(gt):function(e){return es(e)&&di(e)==x};function ns(e){return"number"==typeof e||es(e)&&_r(e)==_}function rs(e){if(!es(e)||_r(e)!=k)return!1;var t=Qe(e);if(null===t)return!0;var n=Be.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Me.call(n)==je}var as=At?Gt(At):function(e){return es(e)&&_r(e)==S},is=wt?Gt(wt):function(e){return es(e)&&di(e)==E};function os(e){return"string"==typeof e||!zo(e)&&es(e)&&_r(e)==C}function ss(e){return"symbol"==typeof e||es(e)&&_r(e)==T}var cs=xt?Gt(xt):function(e){return es(e)&&Xo(e.length)&&!!at[_r(e)]},us=za(Rr),fs=za((function(e,t){return e<=t}));function ds(e){if(!e)return[];if(qo(e))return os(e)?dn(e):Sa(e);if(Ge&&e[Ge])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ge]());var t=di(e);return(t==x?an:t==E?cn:Ls)(e)}function ls(e){return e?(e=hs(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ps(e){var t=ls(e),n=t%1;return t==t?n?t-n:t:0}function bs(e){return e?ir(ps(e),0,p):0}function hs(e){if("number"==typeof e)return e;if(ss(e))return l;if($o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=$o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Jt(e);var n=be.test(e);return n||ye.test(e)?ct(e.slice(2),n?2:8):pe.test(e)?l:+e}function ys(e){return Ea(e,Ps(e))}function ms(e){return null==e?"":oa(e)}var vs=Ta((function(e,t){if(Ai(t)||qo(t))Ea(t,Os(t),e);else for(var n in t)Be.call(t,n)&&$n(e,n,t[n])})),gs=Ta((function(e,t){Ea(t,Ps(t),e)})),As=Ta((function(e,t,n,r){Ea(t,Ps(t),e,r)})),ws=Ta((function(e,t,n,r){Ea(t,Os(t),e,r)})),xs=$a(ar),_s=Vr((function(e,t){e=ke(e);var n=-1,r=t.length,i=r>2?t[2]:a;for(i&&yi(t[0],t[1],i)&&(r=1);++n1),t})),Ea(e,ti(e),n),r&&(n=or(n,7,Ya));for(var a=t.length;a--;)ca(n,t[a]);return n})),Rs=$a((function(e,t){return null==e?{}:function(e,t){return Hr(e,t,(function(t,n){return Ss(e,n)}))}(e,t)}));function Ds(e,t){if(null==e)return{};var n=Pt(ti(e),(function(e){return[e]}));return t=ii(t),Hr(e,n,(function(e,n){return t(e,n[0])}))}var js=Va(Os),Us=Va(Ps);function Ls(e){return null==e?[]:Wt(e,Os(e))}var Zs=Ba((function(e,t,n){return t=t.toLowerCase(),e+(n?Fs(t):t)}));function Fs(e){return Gs(ms(e).toLowerCase())}function Hs(e){return(e=ms(e))&&e.replace(ve,en).replace(Ye,"")}var zs=Ba((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Qs=Ba((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),qs=Ma("toLowerCase"),Ks=Ba((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Vs=Ba((function(e,t,n){return e+(n?" ":"")+Gs(t)})),Js=Ba((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Gs=Ma("toUpperCase");function Ws(e,t,n){return e=ms(e),(t=n?a:t)===a?function(e){return tt.test(e)}(e)?function(e){return e.match($e)||[]}(e):function(e){return e.match(ce)||[]}(e):e.match(t)||[]}var Ys=Vr((function(e,t){try{return _t(e,a,t)}catch(e){return Go(e)?e:new we(e)}})),Xs=$a((function(e,t){return It(t,(function(t){t=Ri(t),rr(e,t,Co(e[t],e))})),e}));function $s(e){return function(){return e}}var ec=Da(),tc=Da(!0);function nc(e){return e}function rc(e){return Br("function"==typeof e?e:or(e,1))}var ac=Vr((function(e,t){return function(n){return Cr(n,e,t)}})),ic=Vr((function(e,t){return function(n){return Cr(e,n,t)}}));function oc(e,t,n){var r=Os(t),a=Ar(t,r);null!=n||$o(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=Ar(t,Os(t)));var i=!($o(n)&&"chain"in n&&!n.chain),o=Wo(e);return It(a,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Sa(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Mt([this.value()],arguments))})})),e}function sc(){}var cc=Za(Pt),uc=Za(Et),fc=Za(Rt);function dc(e){return mi(e)?zt(Ri(e)):function(e){return function(t){return wr(t,e)}}(e)}var lc=Ha(),pc=Ha(!0);function bc(){return[]}function hc(){return!1}var yc,mc=La((function(e,t){return e+t}),0),vc=qa("ceil"),gc=La((function(e,t){return e/t}),1),Ac=qa("floor"),wc=La((function(e,t){return e*t}),1),xc=qa("round"),_c=La((function(e,t){return e-t}),0);return Un.after=function(e,t){if("function"!=typeof t)throw new Ee(i);return e=ps(e),function(){if(--e<1)return t.apply(this,arguments)}},Un.ary=So,Un.assign=vs,Un.assignIn=gs,Un.assignInWith=As,Un.assignWith=ws,Un.at=xs,Un.before=Eo,Un.bind=Co,Un.bindAll=Xs,Un.bindKey=To,Un.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return zo(e)?e:[e]},Un.chain=fo,Un.chunk=function(e,t,n){t=(n?yi(e,t,n):t===a)?1:yn(ps(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,s=0,c=r(lt(i/t));oi?0:i+n),(r=r===a||r>i?i:ps(r))<0&&(r+=i),r=n>r?0:bs(r);n>>0)?(e=ms(e))&&("string"==typeof t||null!=t&&!as(t))&&!(t=oa(t))&&rn(e)?va(dn(e),0,n):e.split(t,n):[]},Un.spread=function(e,t){if("function"!=typeof e)throw new Ee(i);return t=null==t?0:yn(ps(t),0),Vr((function(n){var r=n[t],a=va(n,0,t);return r&&Mt(a,r),_t(e,this,a)}))},Un.tail=function(e){var t=null==e?0:e.length;return t?ea(e,1,t):[]},Un.take=function(e,t,n){return e&&e.length?ea(e,0,(t=n||t===a?1:ps(t))<0?0:t):[]},Un.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,(t=r-(t=n||t===a?1:ps(t)))<0?0:t,r):[]},Un.takeRightWhile=function(e,t){return e&&e.length?fa(e,ii(t,3),!1,!0):[]},Un.takeWhile=function(e,t){return e&&e.length?fa(e,ii(t,3)):[]},Un.tap=function(e,t){return t(e),e},Un.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new Ee(i);return $o(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),Oo(e,t,{leading:r,maxWait:t,trailing:a})},Un.thru=lo,Un.toArray=ds,Un.toPairs=js,Un.toPairsIn=Us,Un.toPath=function(e){return zo(e)?Pt(e,Ri):ss(e)?[e]:Sa(Ni(ms(e)))},Un.toPlainObject=ys,Un.transform=function(e,t,n){var r=zo(e),a=r||Vo(e)||cs(e);if(t=ii(t,4),null==n){var i=e&&e.constructor;n=a?r?new i:[]:$o(e)&&Wo(i)?Ln(Qe(e)):{}}return(a?It:vr)(e,(function(e,r,a){return t(n,e,r,a)})),n},Un.unary=function(e){return So(e,1)},Un.union=$i,Un.unionBy=eo,Un.unionWith=to,Un.uniq=function(e){return e&&e.length?sa(e):[]},Un.uniqBy=function(e,t){return e&&e.length?sa(e,ii(t,2)):[]},Un.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?sa(e,a,t):[]},Un.unset=function(e,t){return null==e||ca(e,t)},Un.unzip=no,Un.unzipWith=ro,Un.update=function(e,t,n){return null==e?e:ua(e,t,ha(n))},Un.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:ua(e,t,ha(n),r)},Un.values=Ls,Un.valuesIn=function(e){return null==e?[]:Wt(e,Ps(e))},Un.without=ao,Un.words=Ws,Un.wrap=function(e,t){return Do(ha(t),e)},Un.xor=io,Un.xorBy=oo,Un.xorWith=so,Un.zip=co,Un.zipObject=function(e,t){return pa(e||[],t||[],$n)},Un.zipObjectDeep=function(e,t){return pa(e||[],t||[],Wr)},Un.zipWith=uo,Un.entries=js,Un.entriesIn=Us,Un.extend=gs,Un.extendWith=As,oc(Un,Un),Un.add=mc,Un.attempt=Ys,Un.camelCase=Zs,Un.capitalize=Fs,Un.ceil=vc,Un.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=hs(n))==n?n:0),t!==a&&(t=(t=hs(t))==t?t:0),ir(hs(e),t,n)},Un.clone=function(e){return or(e,4)},Un.cloneDeep=function(e){return or(e,5)},Un.cloneDeepWith=function(e,t){return or(e,5,t="function"==typeof t?t:a)},Un.cloneWith=function(e,t){return or(e,4,t="function"==typeof t?t:a)},Un.conformsTo=function(e,t){return null==t||sr(e,t,Os(t))},Un.deburr=Hs,Un.defaultTo=function(e,t){return null==e||e!=e?t:e},Un.divide=gc,Un.endsWith=function(e,t,n){e=ms(e),t=oa(t);var r=e.length,i=n=n===a?r:ir(ps(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Un.eq=Lo,Un.escape=function(e){return(e=ms(e))&&J.test(e)?e.replace(K,tn):e},Un.escapeRegExp=function(e){return(e=ms(e))&&ne.test(e)?e.replace(te,"\\$&"):e},Un.every=function(e,t,n){var r=zo(e)?Et:lr;return n&&yi(e,t,n)&&(t=a),r(e,ii(t,3))},Un.find=ho,Un.findIndex=Fi,Un.findKey=function(e,t){return jt(e,ii(t,3),vr)},Un.findLast=yo,Un.findLastIndex=Hi,Un.findLastKey=function(e,t){return jt(e,ii(t,3),gr)},Un.floor=Ac,Un.forEach=mo,Un.forEachRight=vo,Un.forIn=function(e,t){return null==e?e:yr(e,ii(t,3),Ps)},Un.forInRight=function(e,t){return null==e?e:mr(e,ii(t,3),Ps)},Un.forOwn=function(e,t){return e&&vr(e,ii(t,3))},Un.forOwnRight=function(e,t){return e&&gr(e,ii(t,3))},Un.get=Is,Un.gt=Zo,Un.gte=Fo,Un.has=function(e,t){return null!=e&&li(e,t,Ir)},Un.hasIn=Ss,Un.head=Qi,Un.identity=nc,Un.includes=function(e,t,n,r){e=qo(e)?e:Ls(e),n=n&&!r?ps(n):0;var a=e.length;return n<0&&(n=yn(a+n,0)),os(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Lt(e,t,n)>-1},Un.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:ps(n);return a<0&&(a=yn(r+a,0)),Lt(e,t,a)},Un.inRange=function(e,t,n){return t=ls(t),n===a?(n=t,t=0):n=ls(n),function(e,t,n){return e>=mn(t,n)&&e=-9007199254740991&&e<=d},Un.isSet=is,Un.isString=os,Un.isSymbol=ss,Un.isTypedArray=cs,Un.isUndefined=function(e){return e===a},Un.isWeakMap=function(e){return es(e)&&di(e)==O},Un.isWeakSet=function(e){return es(e)&&"[object WeakSet]"==_r(e)},Un.join=function(e,t){return null==e?"":Qt.call(e,t)},Un.kebabCase=zs,Un.last=Ji,Un.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==a&&(i=(i=ps(n))<0?yn(r+i,0):mn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ut(e,Ft,i,!0)},Un.lowerCase=Qs,Un.lowerFirst=qs,Un.lt=us,Un.lte=fs,Un.max=function(e){return e&&e.length?pr(e,nc,kr):a},Un.maxBy=function(e,t){return e&&e.length?pr(e,ii(t,2),kr):a},Un.mean=function(e){return Ht(e,nc)},Un.meanBy=function(e,t){return Ht(e,ii(t,2))},Un.min=function(e){return e&&e.length?pr(e,nc,Rr):a},Un.minBy=function(e,t){return e&&e.length?pr(e,ii(t,2),Rr):a},Un.stubArray=bc,Un.stubFalse=hc,Un.stubObject=function(){return{}},Un.stubString=function(){return""},Un.stubTrue=function(){return!0},Un.multiply=wc,Un.nth=function(e,t){return e&&e.length?Zr(e,ps(t)):a},Un.noConflict=function(){return dt._===this&&(dt._=Ue),this},Un.noop=sc,Un.now=Io,Un.pad=function(e,t,n){e=ms(e);var r=(t=ps(t))?fn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return Fa(pt(a),n)+e+Fa(lt(a),n)},Un.padEnd=function(e,t,n){e=ms(e);var r=(t=ps(t))?fn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=An();return mn(e+i*(t-e+st("1e-"+((i+"").length-1))),t)}return qr(e,t)},Un.reduce=function(e,t,n){var r=zo(e)?Bt:qt,a=arguments.length<3;return r(e,ii(t,4),n,a,fr)},Un.reduceRight=function(e,t,n){var r=zo(e)?Nt:qt,a=arguments.length<3;return r(e,ii(t,4),n,a,dr)},Un.repeat=function(e,t,n){return t=(n?yi(e,t,n):t===a)?1:ps(t),Kr(ms(e),t)},Un.replace=function(){var e=arguments,t=ms(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Un.result=function(e,t,n){var r=-1,i=(t=ya(t,e)).length;for(i||(i=1,e=a);++rd)return[];var n=p,r=mn(e,p);t=ii(t),e-=p;for(var a=Vt(r,t);++n=o)return e;var c=n-fn(r);if(c<1)return r;var u=s?va(s,0,c).join(""):e.slice(0,c);if(i===a)return u+r;if(s&&(c+=u.length-c),as(i)){if(e.slice(c).search(i)){var f,d=u;for(i.global||(i=Ie(i.source,ms(le.exec(i))+"g")),i.lastIndex=0;f=i.exec(d);)var l=f.index;u=u.slice(0,l===a?c:l)}}else if(e.indexOf(oa(i),c)!=c){var p=u.lastIndexOf(i);p>-1&&(u=u.slice(0,p))}return u+r},Un.unescape=function(e){return(e=ms(e))&&V.test(e)?e.replace(q,pn):e},Un.uniqueId=function(e){var t=++Ne;return ms(e)+t},Un.upperCase=Js,Un.upperFirst=Gs,Un.each=mo,Un.eachRight=vo,Un.first=Qi,oc(Un,(yc={},vr(Un,(function(e,t){Be.call(Un.prototype,t)||(yc[t]=e)})),yc),{chain:!1}),Un.VERSION="4.17.21",It(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Un[e].placeholder=Un})),It(["drop","take"],(function(e,t){Hn.prototype[e]=function(n){n=n===a?1:yn(ps(n),0);var r=this.__filtered__&&!t?new Hn(this):this.clone();return r.__filtered__?r.__takeCount__=mn(n,r.__takeCount__):r.__views__.push({size:mn(n,p),type:e+(r.__dir__<0?"Right":"")}),r},Hn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),It(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Hn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ii(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),It(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Hn.prototype[e]=function(){return this[n](1).value()[0]}})),It(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Hn.prototype[e]=function(){return this.__filtered__?new Hn(this):this[n](1)}})),Hn.prototype.compact=function(){return this.filter(nc)},Hn.prototype.find=function(e){return this.filter(e).head()},Hn.prototype.findLast=function(e){return this.reverse().find(e)},Hn.prototype.invokeMap=Vr((function(e,t){return"function"==typeof e?new Hn(this):this.map((function(n){return Cr(n,e,t)}))})),Hn.prototype.reject=function(e){return this.filter(No(ii(e)))},Hn.prototype.slice=function(e,t){e=ps(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Hn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=ps(t))<0?n.dropRight(-t):n.take(t-e)),n)},Hn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Hn.prototype.toArray=function(){return this.take(p)},vr(Hn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Un[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Un.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof Hn,u=s[0],f=c||zo(t),d=function(e){var t=i.apply(Un,Mt([e],s));return r&&l?t[0]:t};f&&n&&"function"==typeof u&&1!=u.length&&(c=f=!1);var l=this.__chain__,p=!!this.__actions__.length,b=o&&!l,h=c&&!p;if(!o&&f){t=h?t:new Hn(this);var y=e.apply(t,s);return y.__actions__.push({func:lo,args:[d],thisArg:a}),new Fn(y,l)}return b&&h?e.apply(this,s):(y=this.thru(d),b?r?y.value()[0]:y.value():y)})})),It(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ce[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Un.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(zo(a)?a:[],e)}return this[n]((function(n){return t.apply(zo(n)?n:[],e)}))}})),vr(Hn.prototype,(function(e,t){var n=Un[t];if(n){var r=n.name+"";Be.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[ja(a,2).name]=[{name:"wrapper",func:a}],Hn.prototype.clone=function(){var e=new Hn(this.__wrapped__);return e.__actions__=Sa(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Sa(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Sa(this.__views__),e},Hn.prototype.reverse=function(){if(this.__filtered__){var e=new Hn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Hn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=zo(e),r=t<0,a=n?e.length:0,i=function(e,t,n){for(var r=-1,a=n.length;++r=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},Un.prototype.plant=function(e){for(var t,n=this;n instanceof Zn;){var r=ji(n);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Un.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Hn){var t=e;return this.__actions__.length&&(t=new Hn(this)),(t=t.reverse()).__actions__.push({func:lo,args:[Xi],thisArg:a}),new Fn(t,this.__chain__)}return this.thru(Xi)},Un.prototype.toJSON=Un.prototype.valueOf=Un.prototype.value=function(){return da(this.__wrapped__,this.__actions__)},Un.prototype.first=Un.prototype.head,Ge&&(Un.prototype[Ge]=function(){return this}),Un}();dt._=bn,(r=function(){return bn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},89254:function(e){e.exports=n;var t=null;try{t=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function n(e,t,n){this.low=0|e,this.high=0|t,this.unsigned=!!n}function r(e){return!0===(e&&e.__isLong__)}n.prototype.__isLong__,Object.defineProperty(n.prototype,"__isLong__",{value:!0}),n.isLong=r;var a={},i={};function o(e,t){var n,r,o;return t?(o=0<=(e>>>=0)&&e<256)&&(r=i[e])?r:(n=c(e,(0|e)<0?-1:0,!0),o&&(i[e]=n),n):(o=-128<=(e|=0)&&e<128)&&(r=a[e])?r:(n=c(e,e<0?-1:0,!1),o&&(a[e]=n),n)}function s(e,t){if(isNaN(e))return t?m:y;if(t){if(e<0)return m;if(e>=p)return x}else{if(e<=-b)return _;if(e+1>=b)return w}return e<0?s(-e,t).neg():c(e%l|0,e/l|0,t)}function c(e,t,r){return new n(e,t,r)}n.fromInt=o,n.fromNumber=s,n.fromBits=c;var u=Math.pow;function f(e,t,n){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return y;if("number"==typeof t?(n=t,t=!1):t=!!t,(n=n||10)<2||360)throw Error("interior hyphen");if(0===r)return f(e.substring(1),t,n).neg();for(var a=s(u(n,8)),i=y,o=0;o>>0:this.low},k.toNumber=function(){return this.unsigned?(this.high>>>0)*l+(this.low>>>0):this.high*l+(this.low>>>0)},k.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((i=c).isZero())return f+o;for(;f.length<6;)f="0"+f;o=""+f+o}},k.getHighBits=function(){return this.high},k.getHighBitsUnsigned=function(){return this.high>>>0},k.getLowBits=function(){return this.low},k.getLowBitsUnsigned=function(){return this.low>>>0},k.getNumBitsAbs=function(){if(this.isNegative())return this.eq(_)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<=0},k.isOdd=function(){return 1==(1&this.low)},k.isEven=function(){return 0==(1&this.low)},k.equals=function(e){return r(e)||(e=d(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},k.eq=k.equals,k.notEquals=function(e){return!this.eq(e)},k.neq=k.notEquals,k.ne=k.notEquals,k.lessThan=function(e){return this.comp(e)<0},k.lt=k.lessThan,k.lessThanOrEqual=function(e){return this.comp(e)<=0},k.lte=k.lessThanOrEqual,k.le=k.lessThanOrEqual,k.greaterThan=function(e){return this.comp(e)>0},k.gt=k.greaterThan,k.greaterThanOrEqual=function(e){return this.comp(e)>=0},k.gte=k.greaterThanOrEqual,k.ge=k.greaterThanOrEqual,k.compare=function(e){if(r(e)||(e=d(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},k.comp=k.compare,k.negate=function(){return!this.unsigned&&this.eq(_)?_:this.not().add(v)},k.neg=k.negate,k.add=function(e){r(e)||(e=d(e));var t=this.high>>>16,n=65535&this.high,a=this.low>>>16,i=65535&this.low,o=e.high>>>16,s=65535&e.high,u=e.low>>>16,f=0,l=0,p=0,b=0;return p+=(b+=i+(65535&e.low))>>>16,l+=(p+=a+u)>>>16,f+=(l+=n+s)>>>16,f+=t+o,c((p&=65535)<<16|(b&=65535),(f&=65535)<<16|(l&=65535),this.unsigned)},k.subtract=function(e){return r(e)||(e=d(e)),this.add(e.neg())},k.sub=k.subtract,k.multiply=function(e){if(this.isZero())return y;if(r(e)||(e=d(e)),t)return c(t.mul(this.low,this.high,e.low,e.high),t.get_high(),this.unsigned);if(e.isZero())return y;if(this.eq(_))return e.isOdd()?_:y;if(e.eq(_))return this.isOdd()?_:y;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(h)&&e.lt(h))return s(this.toNumber()*e.toNumber(),this.unsigned);var n=this.high>>>16,a=65535&this.high,i=this.low>>>16,o=65535&this.low,u=e.high>>>16,f=65535&e.high,l=e.low>>>16,p=65535&e.low,b=0,m=0,v=0,g=0;return v+=(g+=o*p)>>>16,m+=(v+=i*p)>>>16,v&=65535,m+=(v+=o*l)>>>16,b+=(m+=a*p)>>>16,m&=65535,b+=(m+=i*l)>>>16,m&=65535,b+=(m+=o*f)>>>16,b+=n*p+a*l+i*f+o*u,c((v&=65535)<<16|(g&=65535),(b&=65535)<<16|(m&=65535),this.unsigned)},k.mul=k.multiply,k.divide=function(e){if(r(e)||(e=d(e)),e.isZero())throw Error("division by zero");var n,a,i;if(t)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?c((this.unsigned?t.div_u:t.div_s)(this.low,this.high,e.low,e.high),t.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?m:y;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return m;if(e.gt(this.shru(1)))return g;i=m}else{if(this.eq(_))return e.eq(v)||e.eq(A)?_:e.eq(_)?v:(n=this.shr(1).div(e).shl(1)).eq(y)?e.isNegative()?v:A:(a=this.sub(e.mul(n)),i=n.add(a.div(e)));if(e.eq(_))return this.unsigned?m:y;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();i=y}for(a=this;a.gte(e);){n=Math.max(1,Math.floor(a.toNumber()/e.toNumber()));for(var o=Math.ceil(Math.log(n)/Math.LN2),f=o<=48?1:u(2,o-48),l=s(n),p=l.mul(e);p.isNegative()||p.gt(a);)p=(l=s(n-=f,this.unsigned)).mul(e);l.isZero()&&(l=v),i=i.add(l),a=a.sub(p)}return i},k.div=k.divide,k.modulo=function(e){return r(e)||(e=d(e)),t?c((this.unsigned?t.rem_u:t.rem_s)(this.low,this.high,e.low,e.high),t.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},k.mod=k.modulo,k.rem=k.modulo,k.not=function(){return c(~this.low,~this.high,this.unsigned)},k.and=function(e){return r(e)||(e=d(e)),c(this.low&e.low,this.high&e.high,this.unsigned)},k.or=function(e){return r(e)||(e=d(e)),c(this.low|e.low,this.high|e.high,this.unsigned)},k.xor=function(e){return r(e)||(e=d(e)),c(this.low^e.low,this.high^e.high,this.unsigned)},k.shiftLeft=function(e){return r(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?c(this.low<>>32-e,this.unsigned):c(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):c(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},k.shr=k.shiftRight,k.shiftRightUnsigned=function(e){if(r(e)&&(e=e.toInt()),0==(e&=63))return this;var t=this.high;return e<32?c(this.low>>>e|t<<32-e,t>>>e,this.unsigned):c(32===e?t:t>>>e-32,0,this.unsigned)},k.shru=k.shiftRightUnsigned,k.shr_u=k.shiftRightUnsigned,k.toSigned=function(){return this.unsigned?c(this.low,this.high,!1):this},k.toUnsigned=function(){return this.unsigned?this:c(this.low,this.high,!0)},k.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},k.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},k.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},n.fromBytes=function(e,t,r){return r?n.fromBytesLE(e,t):n.fromBytesBE(e,t)},n.fromBytesLE=function(e,t){return new n(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},n.fromBytesBE=function(e,t){return new n(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},74337:function(e,t,n){"use strict";var r=n(10202).default,a=n(62503).default,i=function(e){return"object"==typeof e&&null!==e},o=Symbol("skip"),s=function(e){return i(e)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date)},c=function e(t,n,i){var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new WeakMap;if(i=a({deep:!1,target:{}},i),c.has(t))return c.get(t);c.set(t,i.target);var u=i.target;delete i.target;var f=function(t){return t.map((function(t){return s(t)?e(t,n,i,c):t}))};if(Array.isArray(t))return f(t);for(var d=0,l=Object.entries(t);d>>32-t}function u(e,t,n,r,a,i,o){return c(e+(t&n|~t&r)+a+i|0,o)+t|0}function f(e,t,n,r,a,i,o){return c(e+(t&r|n&~r)+a+i|0,o)+t|0}function d(e,t,n,r,a,i,o){return c(e+(t^n^r)+a+i|0,o)+t|0}function l(e,t,n,r,a,i,o){return c(e+(n^(t|~r))+a+i|0,o)+t|0}r(s,a),s.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var n=this._a,r=this._b,a=this._c,i=this._d;n=u(n,r,a,i,e[0],3614090360,7),i=u(i,n,r,a,e[1],3905402710,12),a=u(a,i,n,r,e[2],606105819,17),r=u(r,a,i,n,e[3],3250441966,22),n=u(n,r,a,i,e[4],4118548399,7),i=u(i,n,r,a,e[5],1200080426,12),a=u(a,i,n,r,e[6],2821735955,17),r=u(r,a,i,n,e[7],4249261313,22),n=u(n,r,a,i,e[8],1770035416,7),i=u(i,n,r,a,e[9],2336552879,12),a=u(a,i,n,r,e[10],4294925233,17),r=u(r,a,i,n,e[11],2304563134,22),n=u(n,r,a,i,e[12],1804603682,7),i=u(i,n,r,a,e[13],4254626195,12),a=u(a,i,n,r,e[14],2792965006,17),n=f(n,r=u(r,a,i,n,e[15],1236535329,22),a,i,e[1],4129170786,5),i=f(i,n,r,a,e[6],3225465664,9),a=f(a,i,n,r,e[11],643717713,14),r=f(r,a,i,n,e[0],3921069994,20),n=f(n,r,a,i,e[5],3593408605,5),i=f(i,n,r,a,e[10],38016083,9),a=f(a,i,n,r,e[15],3634488961,14),r=f(r,a,i,n,e[4],3889429448,20),n=f(n,r,a,i,e[9],568446438,5),i=f(i,n,r,a,e[14],3275163606,9),a=f(a,i,n,r,e[3],4107603335,14),r=f(r,a,i,n,e[8],1163531501,20),n=f(n,r,a,i,e[13],2850285829,5),i=f(i,n,r,a,e[2],4243563512,9),a=f(a,i,n,r,e[7],1735328473,14),n=d(n,r=f(r,a,i,n,e[12],2368359562,20),a,i,e[5],4294588738,4),i=d(i,n,r,a,e[8],2272392833,11),a=d(a,i,n,r,e[11],1839030562,16),r=d(r,a,i,n,e[14],4259657740,23),n=d(n,r,a,i,e[1],2763975236,4),i=d(i,n,r,a,e[4],1272893353,11),a=d(a,i,n,r,e[7],4139469664,16),r=d(r,a,i,n,e[10],3200236656,23),n=d(n,r,a,i,e[13],681279174,4),i=d(i,n,r,a,e[0],3936430074,11),a=d(a,i,n,r,e[3],3572445317,16),r=d(r,a,i,n,e[6],76029189,23),n=d(n,r,a,i,e[9],3654602809,4),i=d(i,n,r,a,e[12],3873151461,11),a=d(a,i,n,r,e[15],530742520,16),n=l(n,r=d(r,a,i,n,e[2],3299628645,23),a,i,e[0],4096336452,6),i=l(i,n,r,a,e[7],1126891415,10),a=l(a,i,n,r,e[14],2878612391,15),r=l(r,a,i,n,e[5],4237533241,21),n=l(n,r,a,i,e[12],1700485571,6),i=l(i,n,r,a,e[3],2399980690,10),a=l(a,i,n,r,e[10],4293915773,15),r=l(r,a,i,n,e[1],2240044497,21),n=l(n,r,a,i,e[8],1873313359,6),i=l(i,n,r,a,e[15],4264355552,10),a=l(a,i,n,r,e[6],2734768916,15),r=l(r,a,i,n,e[13],1309151649,21),n=l(n,r,a,i,e[4],4149444226,6),i=l(i,n,r,a,e[11],3174756917,10),a=l(a,i,n,r,e[2],718787259,15),r=l(r,a,i,n,e[9],3951481745,21),this._a=this._a+n|0,this._b=this._b+r|0,this._c=this._c+a|0,this._d=this._d+i|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=i.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},40593:function(e,t,n){var r=n(71899),a=n(32214);function i(e){this.rand=e||new a.Rand}e.exports=i,i.create=function(e){return new i(e)},i.prototype._randbelow=function(e){var t=e.bitLength(),n=Math.ceil(t/8);do{var a=new r(this.rand.generate(n))}while(a.cmp(e)>=0);return a},i.prototype._randrange=function(e,t){var n=t.sub(e);return e.add(this._randbelow(n))},i.prototype.test=function(e,t,n){var a=e.bitLength(),i=r.mont(e),o=new r(1).toRed(i);t||(t=Math.max(1,a/48|0));for(var s=e.subn(1),c=0;!s.testn(c);c++);for(var u=e.shrn(c),f=s.toRed(i);t>0;t--){var d=this._randrange(new r(2),s);n&&n(d);var l=d.toRed(i).redPow(u);if(0!==l.cmp(o)&&0!==l.cmp(f)){for(var p=1;p0;t--){var f=this._randrange(new r(2),o),d=e.gcd(f);if(0!==d.cmpn(1))return d;var l=f.toRed(a).redPow(c);if(0!==l.cmp(i)&&0!==l.cmp(u)){for(var p=1;p=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},18624:function(e){function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},52225:function(e,t){"use strict";var n=t;function r(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",n=0;n>8,o=255&a;i?n.push(i,o):n.push(o)}return n},n.zero2=r,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},89103:function(e){e.exports=function(){"use strict";var e=Object.prototype.toString,t=Array.isArray||function(t){return"[object Array]"===e.call(t)};function n(e){return"function"==typeof e}function r(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function a(e,t){return null!=e&&"object"==typeof e&&t in e}var i=RegExp.prototype.test;var o=/\S/;function s(e){return!function(e,t){return i.call(e,t)}(o,e)}var c={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};var u=/\s*/,f=/\s+/,d=/\s*=/,l=/\s*\}/,p=/#|\^|\/|>|\{|&|=|!/;function b(e){this.string=e,this.tail=e,this.pos=0}function h(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function y(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}b.prototype.eos=function(){return""===this.tail},b.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},b.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},h.prototype.push=function(e){return new h(e,this)},h.prototype.lookup=function(e){var t,r,i,o=this.cache;if(o.hasOwnProperty(e))t=o[e];else{for(var s,c,u,f=this,d=!1;f;){if(e.indexOf(".")>0)for(s=f.view,c=e.split("."),u=0;null!=s&&u0?a[a.length-1][4]:n;break;default:r.push(t)}return n}(function(e){for(var t,n,r=[],a=0,i=e.length;a"===o?s=this.renderPartial(i,t,n,a):"&"===o?s=this.unescapedValue(i,t):"name"===o?s=this.escapedValue(i,t,a):"text"===o&&(s=this.rawValue(i)),void 0!==s&&(c+=s);return c},y.prototype.renderSection=function(e,r,a,i,o){var s=this,c="",u=r.lookup(e[1]);if(u){if(t(u))for(var f=0,d=u.length;f0||!n)&&(a[i]=r+a[i]);return a.join("\n")},y.prototype.renderPartial=function(e,t,r,a){if(r){var i=this.getConfigTags(a),o=n(r)?r(e[1]):r[e[1]];if(null!=o){var s=e[6],c=e[5],u=e[4],f=o;0==c&&u&&(f=this.indentPartial(o,u,s));var d=this.parse(f,i);return this.renderTokens(d,t,r,f,a)}}},y.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return n},y.prototype.escapedValue=function(e,t,n){var r=this.getConfigEscape(n)||m.escape,a=t.lookup(e[1]);if(null!=a)return"number"==typeof a&&r===m.escape?String(a):r(a)},y.prototype.rawValue=function(e){return e[1]},y.prototype.getConfigTags=function(e){return t(e)?e:e&&"object"==typeof e?e.tags:void 0},y.prototype.getConfigEscape=function(e){return e&&"object"==typeof e&&!t(e)?e.escape:void 0};var m={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){v.templateCache=e},get templateCache(){return v.templateCache}},v=new y;return m.clearCache=function(){return v.clearCache()},m.parse=function(e,t){return v.parse(e,t)},m.render=function(e,n,r,a){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+((t(i=e)?"array":typeof i)+'" was given as the first argument for mustache#render(template, view, partials)'));var i;return v.render(e,n,r,a)},m.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return c[e]}))},m.Scanner=b,m.Context=h,m.Writer=y,m}()},7948:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default,i=n(10202).default,o=n(21146).default,s=n(63333).default,c=n(63298).default,u=n(51795).default,f=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Account=void 0;var l=d(n(55089)),p=d(n(84944)),b=n(68858),h=n(67299),y=n(48715),m=n(82005),v=n(10281),g=n(38424),A=n(49501),w=d(n(29415));function x(e){return JSON.parse(r.from(e).toString())}function _(e){return r.from(JSON.stringify(e))}var k=function(){function e(t,n){c(this,e),this.accessKeyByPublicKeyCache={},this.connection=t,this.accountId=n}return u(e,[{key:"state",value:function(){return f(this,void 0,void 0,s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.connection.provider.query({request_type:"view_account",account_id:this.accountId,finality:"optimistic"}));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"printLogsAndFailures",value:function(e,t){if(!{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_ENV:"TESTNET",REACT_APP_WORMHOLE_EXPLORER:"https://wormhole.com/explorer/",REACT_APP_WORMHOLE_API:"https://api.testnet.wormscan.io/",REACT_APP_ATTEST_URL:"https://wormhole-foundation.github.io/example-token-bridge-ui/#/register",REACT_APP_GOERLI_RPC:"https://eth-goerli.g.alchemy.com/v2/XQqFfT_fJhn5TE69ZLfne8Kni4k8E0sw"}.NEAR_NO_LOGS){var n,r=o(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;console.log("Receipt".concat(a.receiptIds.length>1?"s":"",": ").concat(a.receiptIds.join(", "))),this.printLogs(e,a.logs,"\t"),a.failure&&console.warn("\tFailure [".concat(e,"]: ").concat(a.failure))}}catch(e){r.e(e)}finally{r.f()}}}},{key:"printLogs",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_ENV:"TESTNET",REACT_APP_WORMHOLE_EXPLORER:"https://wormhole.com/explorer/",REACT_APP_WORMHOLE_API:"https://api.testnet.wormscan.io/",REACT_APP_ATTEST_URL:"https://wormhole-foundation.github.io/example-token-bridge-ui/#/register",REACT_APP_GOERLI_RPC:"https://eth-goerli.g.alchemy.com/v2/XQqFfT_fJhn5TE69ZLfne8Kni4k8E0sw"}.NEAR_NO_LOGS){var r,a=o(t);try{for(a.s();!(r=a.n()).done;){var i=r.value;console.log("".concat(n,"Log [").concat(e,"]: ").concat(i))}}catch(e){a.e(e)}finally{a.f()}}}},{key:"signTransaction",value:function(e,t){return f(this,void 0,void 0,s().mark((function n(){var r,a,i,o,c;return s().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.findAccessKey(e,t);case 2:if(r=n.sent){n.next=5;break}throw new h.TypedError("Can not sign transactions for account ".concat(this.accountId," on network ").concat(this.connection.networkId,", no matching key pair exists for this account"),"KeyNotFound");case 5:return a=r.accessKey,n.next=8,this.connection.provider.block({finality:"final"});case 8:return i=n.sent,o=i.header.hash,c=a.nonce.add(new l.default(1)),n.next=13,(0,b.signTransaction)(e,c,t,(0,y.baseDecode)(o),this.connection.signer,this.accountId,this.connection.networkId);case 13:return n.abrupt("return",n.sent);case 14:case"end":return n.stop()}}),n,this)})))}},{key:"signAndSendTransaction",value:function(e){var t=e.receiverId,n=e.actions,r=e.returnError;return f(this,void 0,void 0,s().mark((function e(){var o,c,u,d,l=this;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.default)(500,12,1.5,(function(){return f(l,void 0,void 0,s().mark((function e(){var r,a,u;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.signTransaction(t,n);case 2:return r=e.sent,a=i(r,2),o=a[0],c=a[1],u=c.transaction.publicKey,e.prev=7,e.next=10,this.connection.provider.sendTransaction(c);case 10:return e.abrupt("return",e.sent);case 13:if(e.prev=13,e.t0=e.catch(7),"InvalidNonce"!==e.t0.type){e.next=19;break}return(0,v.logWarning)("Retrying transaction ".concat(t,":").concat((0,y.baseEncode)(o)," with new nonce.")),delete this.accessKeyByPublicKeyCache[u.toString()],e.abrupt("return",null);case 19:if("Expired"!==e.t0.type){e.next=22;break}return(0,v.logWarning)("Retrying transaction ".concat(t,":").concat((0,y.baseEncode)(o)," due to expired block hash")),e.abrupt("return",null);case 22:throw e.t0.context=new h.ErrorContext((0,y.baseEncode)(o)),e.t0;case 24:case"end":return e.stop()}}),e,this,[[7,13]])})))}));case 2:if(u=e.sent){e.next=5;break}throw new h.TypedError("nonce retries exceeded for transaction. This usually means there are too many parallel requests with the same access key.","RetriesExceeded");case 5:if(d=[u.transaction_outcome].concat(a(u.receipts_outcome)).reduce((function(e,t){return t.outcome.logs.length||"object"==typeof t.outcome.status&&"object"==typeof t.outcome.status.Failure?e.concat({receiptIds:t.outcome.receipt_ids,logs:t.outcome.logs,failure:void 0!==t.outcome.status.Failure?(0,g.parseRpcError)(t.outcome.status.Failure):null}):e}),[]),this.printLogsAndFailures(c.transaction.receiverId,d),r||"object"!=typeof u.status||"object"!=typeof u.status.Failure||null===u.status.Failure){e.next=13;break}if(!u.status.Failure.error_message||!u.status.Failure.error_type){e.next=12;break}throw new h.TypedError("Transaction ".concat(u.transaction_outcome.id," failed. ").concat(u.status.Failure.error_message),u.status.Failure.error_type);case 12:throw(0,g.parseResultError)(u);case 13:return e.abrupt("return",u);case 14:case"end":return e.stop()}}),e,this)})))}},{key:"findAccessKey",value:function(e,t){return f(this,void 0,void 0,s().mark((function e(){var t,n,r,a;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.connection.signer.getPublicKey(this.accountId,this.connection.networkId);case 2:if(t=e.sent){e.next=5;break}throw new h.TypedError("no matching key pair found in ".concat(this.connection.signer),"PublicKeyNotFound");case 5:if(void 0===(n=this.accessKeyByPublicKeyCache[t.toString()])){e.next=8;break}return e.abrupt("return",{publicKey:t,accessKey:n});case 8:return e.prev=8,e.next=11,this.connection.provider.query({request_type:"view_access_key",account_id:this.accountId,public_key:t.toString(),finality:"optimistic"});case 11:if(r=e.sent,a=Object.assign(Object.assign({},r),{nonce:new l.default(r.nonce)}),!this.accessKeyByPublicKeyCache[t.toString()]){e.next=15;break}return e.abrupt("return",{publicKey:t,accessKey:this.accessKeyByPublicKeyCache[t.toString()]});case 15:return this.accessKeyByPublicKeyCache[t.toString()]=a,e.abrupt("return",{publicKey:t,accessKey:a});case 19:if(e.prev=19,e.t0=e.catch(8),"AccessKeyDoesNotExist"!=e.t0.type){e.next=23;break}return e.abrupt("return",null);case 23:throw e.t0;case 24:case"end":return e.stop()}}),e,this,[[8,19]])})))}},{key:"createAndDeployContract",value:function(t,n,r,a){return f(this,void 0,void 0,s().mark((function i(){var o,c;return s().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return o=(0,b.fullAccessKey)(),i.next=3,this.signAndSendTransaction({receiverId:t,actions:[(0,b.createAccount)(),(0,b.transfer)(a),(0,b.addKey)(m.PublicKey.from(n),o),(0,b.deployContract)(r)]});case 3:return c=new e(this.connection,t),i.abrupt("return",c);case 5:case"end":return i.stop()}}),i,this)})))}},{key:"sendMoney",value:function(e,t){return f(this,void 0,void 0,s().mark((function n(){return s().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.signAndSendTransaction({receiverId:e,actions:[(0,b.transfer)(t)]}));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"createAccount",value:function(e,t,n){return f(this,void 0,void 0,s().mark((function r(){var a;return s().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a=(0,b.fullAccessKey)(),r.abrupt("return",this.signAndSendTransaction({receiverId:e,actions:[(0,b.createAccount)(),(0,b.transfer)(n),(0,b.addKey)(m.PublicKey.from(t),a)]}));case 2:case"end":return r.stop()}}),r,this)})))}},{key:"deleteAccount",value:function(e){return f(this,void 0,void 0,s().mark((function t(){return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_ENV:"TESTNET",REACT_APP_WORMHOLE_EXPLORER:"https://wormhole.com/explorer/",REACT_APP_WORMHOLE_API:"https://api.testnet.wormscan.io/",REACT_APP_ATTEST_URL:"https://wormhole-foundation.github.io/example-token-bridge-ui/#/register",REACT_APP_GOERLI_RPC:"https://eth-goerli.g.alchemy.com/v2/XQqFfT_fJhn5TE69ZLfne8Kni4k8E0sw"}.NEAR_NO_LOGS||console.log("Deleting an account does not automatically transfer NFTs and FTs to the beneficiary address. Ensure to transfer assets before deleting."),t.abrupt("return",this.signAndSendTransaction({receiverId:this.accountId,actions:[(0,b.deleteAccount)(e)]}));case 2:case"end":return t.stop()}}),t,this)})))}},{key:"deployContract",value:function(e){return f(this,void 0,void 0,s().mark((function t(){return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.signAndSendTransaction({receiverId:this.accountId,actions:[(0,b.deployContract)(e)]}));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"encodeJSContractArgs",value:function(e,t,n){return r.concat([r.from(e),r.from([0]),r.from(t),r.from([0]),r.from(n)])}},{key:"functionCall",value:function(e){var t=e.contractId,n=e.methodName,r=e.args,a=void 0===r?{}:r,i=e.gas,o=void 0===i?A.DEFAULT_FUNCTION_CALL_GAS:i,c=e.attachedDeposit,u=e.walletMeta,d=e.walletCallbackUrl,l=e.stringify,p=e.jsContract;return f(this,void 0,void 0,s().mark((function e(){var r,i,f;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateArgs(a),p?(i=this.encodeJSContractArgs(t,n,JSON.stringify(a)),r=["call_js_contract",i,o,c,null,!0]):(f=void 0===l?b.stringifyJsonOrBytes:l,r=[n,a,o,c,f,!1]),e.abrupt("return",this.signAndSendTransaction({receiverId:p?this.connection.jsvmAccountId:t,actions:[b.functionCall.apply(void 0,r)],walletMeta:u,walletCallbackUrl:d}));case 3:case"end":return e.stop()}}),e,this)})))}},{key:"addKey",value:function(e,t,n,r){return f(this,void 0,void 0,s().mark((function a(){var i;return s().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return n||(n=[]),Array.isArray(n)||(n=[n]),i=t?(0,b.functionCallAccessKey)(t,n,r):(0,b.fullAccessKey)(),a.abrupt("return",this.signAndSendTransaction({receiverId:this.accountId,actions:[(0,b.addKey)(m.PublicKey.from(e),i)]}));case 4:case"end":return a.stop()}}),a,this)})))}},{key:"deleteKey",value:function(e){return f(this,void 0,void 0,s().mark((function t(){return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.signAndSendTransaction({receiverId:this.accountId,actions:[(0,b.deleteKey)(m.PublicKey.from(e))]}));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"stake",value:function(e,t){return f(this,void 0,void 0,s().mark((function n(){return s().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.signAndSendTransaction({receiverId:this.accountId,actions:[(0,b.stake)(t,m.PublicKey.from(e))]}));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"validateArgs",value:function(e){if((void 0===e.byteLength||e.byteLength!==e.length)&&(Array.isArray(e)||"object"!=typeof e))throw new v.PositionalArgsError}},{key:"viewFunction",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.parse,i=void 0===a?x:a,o=r.stringify,c=void 0===o?_:o,u=r.jsContract,d=void 0!==u&&u,l=r.blockQuery,b=void 0===l?{finality:"optimistic"}:l;return f(this,void 0,void 0,s().mark((function r(){return s().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return(0,p.default)("Account.viewFunction(contractId, methodName, args, options)")("use `Account.viewFunction(ViewFunctionCallOptions)` instead"),r.abrupt("return",this.viewFunctionV2({contractId:e,methodName:t,args:n,parse:i,stringify:c,jsContract:d,blockQuery:b}));case 3:case"end":return r.stop()}}),r,this)})))}},{key:"viewFunctionV2",value:function(e){var t=e.contractId,n=e.methodName,a=e.args,i=e.parse,o=void 0===i?x:i,c=e.stringify,u=void 0===c?_:c,d=e.jsContract,l=void 0!==d&&d,p=e.blockQuery,b=void 0===p?{finality:"optimistic"}:p;return f(this,void 0,void 0,s().mark((function e(){var i,c;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.validateArgs(a),i=l?this.encodeJSContractArgs(t,n,Object.keys(a).length>0?JSON.stringify(a):""):u(a),e.next=4,this.connection.provider.query(Object.assign(Object.assign({request_type:"call_function"},b),{account_id:l?this.connection.jsvmAccountId:t,method_name:l?"view_js_contract":n,args_base64:i.toString("base64")}));case 4:return(c=e.sent).logs&&this.printLogs(t,c.logs),e.abrupt("return",c.result&&c.result.length>0&&o(r.from(c.result)));case 7:case"end":return e.stop()}}),e,this)})))}},{key:"viewState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{finality:"optimistic"};return f(this,void 0,void 0,s().mark((function n(){var a,i;return s().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.connection.provider.query(Object.assign(Object.assign({request_type:"view_state"},t),{account_id:this.accountId,prefix_base64:r.from(e).toString("base64")}));case 2:return a=n.sent,i=a.values,n.abrupt("return",i.map((function(e){var t=e.key,n=e.value;return{key:r.from(t,"base64"),value:r.from(n,"base64")}})));case 5:case"end":return n.stop()}}),n,this)})))}},{key:"getAccessKeys",value:function(){var e;return f(this,void 0,void 0,s().mark((function t(){var n;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.connection.provider.query({request_type:"view_access_key_list",account_id:this.accountId,finality:"optimistic"});case 2:return n=t.sent,t.abrupt("return",null===(e=null==n?void 0:n.keys)||void 0===e?void 0:e.map((function(e){return Object.assign(Object.assign({},e),{access_key:Object.assign(Object.assign({},e.access_key),{nonce:new l.default(e.access_key.nonce)})})})));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"getAccountDetails",value:function(){return f(this,void 0,void 0,s().mark((function e(){var t,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccessKeys();case 2:return t=e.sent,n=t.filter((function(e){return"FullAccess"!==e.access_key.permission})).map((function(e){var t=e.access_key.permission;return{contractId:t.FunctionCall.receiver_id,amount:t.FunctionCall.allowance,publicKey:e.public_key}})),e.abrupt("return",{authorizedApps:n});case 5:case"end":return e.stop()}}),e,this)})))}},{key:"getAccountBalance",value:function(){return f(this,void 0,void 0,s().mark((function e(){var t,n,r,a,i,o,c;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.connection.provider.experimental_protocolConfig({finality:"final"});case 2:return t=e.sent,e.next=5,this.state();case 5:return n=e.sent,r=new l.default(t.runtime_config.storage_amount_per_byte),a=new l.default(n.storage_usage).mul(r),i=new l.default(n.locked),o=new l.default(n.amount).add(i),c=o.sub(l.default.max(i,a)),e.abrupt("return",{total:o.toString(),stateStaked:a.toString(),staked:i.toString(),available:c.toString()});case 12:case"end":return e.stop()}}),e,this)})))}},{key:"getActiveDelegatedStakeBalance",value:function(){return f(this,void 0,void 0,s().mark((function e(){var t,n,r,i,o,c,u,f,d,p,b,h,y=this;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.connection.provider.block({finality:"final"});case 2:return t=e.sent,n=t.header.hash,r=t.header.epoch_id,e.next=7,this.connection.provider.validators(r);case 7:return i=e.sent,o=i.current_validators,c=i.next_validators,u=i.current_proposals,f=new Set,[].concat(a(o),a(c),a(u)).forEach((function(e){return f.add(e.account_id)})),d=a(f),p=d.map((function(e){return y.viewFunction({contractId:e,methodName:"get_account_total_balance",args:{account_id:y.accountId},blockQuery:{blockId:n}})})),e.next=17,Promise.allSettled(p);case 17:if(!(b=e.sent).some((function(e){return"rejected"===e.status&&"TimeoutError"===e.reason.type}))){e.next=21;break}throw new Error("Failed to get delegated stake balance");case 21:return h=b.reduce((function(e,t,n){var r=d[n];if("fulfilled"===t.status){var i=new l.default(t.value);if(!i.isZero())return Object.assign(Object.assign({},e),{stakedValidators:[].concat(a(e.stakedValidators),[{validatorId:r,amount:i.toString()}]),total:e.total.add(i)})}return"rejected"===t.status?Object.assign(Object.assign({},e),{failedValidators:[].concat(a(e.failedValidators),[{validatorId:r,error:t.reason}])}):e}),{stakedValidators:[],failedValidators:[],total:new l.default(0)}),e.abrupt("return",Object.assign(Object.assign({},h),{total:h.total.toString()}));case 23:case"end":return e.stop()}}),e,this)})))}}]),e}();t.Account=k},27453:function(e,t,n){"use strict";var r=n(63333).default,a=n(17964).default,i=n(54790).default,o=n(51795).default,s=n(63298).default,c=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.UrlAccountCreator=t.LocalAccountCreator=t.AccountCreator=void 0;var u=n(6212),f=o((function e(){s(this,e)}));t.AccountCreator=f;var d=function(e){a(n,e);var t=i(n);function n(e,r){var a;return s(this,n),(a=t.call(this)).masterAccount=e,a.initialBalance=r,a}return o(n,[{key:"createAccount",value:function(e,t){return c(this,void 0,void 0,r().mark((function n(){return r().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.masterAccount.createAccount(e,t,this.initialBalance);case 2:case"end":return n.stop()}}),n,this)})))}}]),n}(f);t.LocalAccountCreator=d;var l=function(e){a(n,e);var t=i(n);function n(e,r){var a;return s(this,n),(a=t.call(this)).connection=e,a.helperUrl=r,a}return o(n,[{key:"createAccount",value:function(e,t){return c(this,void 0,void 0,r().mark((function n(){return r().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,u.fetchJson)("".concat(this.helperUrl,"/account"),JSON.stringify({newAccountId:e,newAccountPublicKey:t.toString()}));case 2:case"end":return n.stop()}}),n,this)})))}}]),n}(f);t.UrlAccountCreator=l},89614:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default,i=n(21146).default,o=n(63333).default,s=n(63298).default,c=n(51795).default,u=n(34560).default,f=n(47474).default,d=n(17964).default,l=n(54790).default,p=n(90366).default,b=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Account2FA=t.AccountMultisig=t.MultisigStateStatus=t.MultisigDeleteRequestRejectionError=t.MULTISIG_CONFIRM_METHODS=t.MULTISIG_CHANGE_METHODS=t.MULTISIG_DEPOSIT=t.MULTISIG_GAS=t.MULTISIG_ALLOWANCE=t.MULTISIG_STORAGE_KEY=void 0;var y,m,v,g=h(n(55089)),A=n(7948),w=n(46424),x=n(82005),_=n(68858),k=n(67299),I=n(6212);t.MULTISIG_STORAGE_KEY="__multisigRequest",t.MULTISIG_ALLOWANCE=new g.default((0,w.parseNearAmount)("1")),t.MULTISIG_GAS=new g.default("100000000000000"),t.MULTISIG_DEPOSIT=new g.default("0"),t.MULTISIG_CHANGE_METHODS=["add_request","add_request_and_confirm","delete_request","confirm"],t.MULTISIG_CONFIRM_METHODS=["confirm"],function(e){e.CANNOT_DESERIALIZE_STATE="Cannot deserialize the contract state",e.MULTISIG_NOT_INITIALIZED="Smart contract panicked: Multisig contract should be initialized before usage",e.NO_SUCH_REQUEST="Smart contract panicked: panicked at 'No such request: either wrong number or already confirmed'",e.REQUEST_COOLDOWN_ERROR="Request cannot be deleted immediately after creation.",e.METHOD_NOT_FOUND="Contract method is not found"}(y=t.MultisigDeleteRequestRejectionError||(t.MultisigDeleteRequestRejectionError={})),function(e){e[e.INVALID_STATE=0]="INVALID_STATE",e[e.STATE_NOT_INITIALIZED=1]="STATE_NOT_INITIALIZED",e[e.VALID_STATE=2]="VALID_STATE",e[e.UNKNOWN_STATE=3]="UNKNOWN_STATE"}(m=t.MultisigStateStatus||(t.MultisigStateStatus={})),function(e){e[e.INVALID_CODE=0]="INVALID_CODE",e[e.VALID_CODE=1]="VALID_CODE",e[e.UNKNOWN_CODE=2]="UNKNOWN_CODE"}(v||(v={}));var S=p({},t.MULTISIG_STORAGE_KEY,null),E=function(e){d(a,e);var n=l(a);function a(e,t,r){var i;return s(this,a),(i=n.call(this,e,t)).storage=r.storage,i.onAddRequestResult=r.onAddRequestResult,i}return c(a,[{key:"signAndSendTransactionWithAccount",value:function(e,t){var n=this,r=Object.create(null,{signAndSendTransaction:{get:function(){return u(f(a.prototype),"signAndSendTransaction",n)}}});return b(this,void 0,void 0,o().mark((function n(){return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",r.signAndSendTransaction.call(this,{receiverId:e,actions:t}));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"signAndSendTransaction",value:function(e){var n=this,i=e.receiverId,s=e.actions,c=Object.create(null,{signAndSendTransaction:{get:function(){return u(f(a.prototype),"signAndSendTransaction",n)}}});return b(this,void 0,void 0,o().mark((function e(){var n,a,u,f;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.accountId,a=r.from(JSON.stringify({request:{receiver_id:i,actions:O(s,n,i)}})),e.prev=2,e.next=5,c.signAndSendTransaction.call(this,{receiverId:n,actions:[(0,_.functionCall)("add_request_and_confirm",a,t.MULTISIG_GAS,t.MULTISIG_DEPOSIT)]});case 5:u=e.sent,e.next=17;break;case 8:if(e.prev=8,e.t0=e.catch(2),!e.t0.toString().includes("Account has too many active requests. Confirm or delete some")){e.next=16;break}return e.next=13,this.deleteUnconfirmedRequests();case 13:return e.next=15,this.signAndSendTransaction({receiverId:i,actions:s});case 15:return e.abrupt("return",e.sent);case 16:throw e.t0;case 17:if(u.status){e.next=19;break}throw new Error("Request failed");case 19:if((f=Object.assign({},u.status)).SuccessValue&&"string"==typeof f.SuccessValue){e.next=22;break}throw new Error("Request failed");case 22:if(this.setRequest({accountId:n,actions:s,requestId:parseInt(r.from(f.SuccessValue,"base64").toString("ascii"),10)}),!this.onAddRequestResult){e.next=26;break}return e.next=26,this.onAddRequestResult(u);case 26:return this.deleteUnconfirmedRequests(),e.abrupt("return",u);case 28:case"end":return e.stop()}}),e,this,[[2,8]])})))}},{key:"checkMultisigCodeAndStateStatus",value:function(e){var n=this,r=Object.create(null,{signAndSendTransaction:{get:function(){return u(f(a.prototype),"signAndSendTransaction",n)}}});return b(this,void 0,void 0,o().mark((function n(){var a,i;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=4294967295,i=e?v.UNKNOWN_CODE:v.VALID_CODE,n.prev=2,!e){n.next=8;break}return n.next=6,r.signAndSendTransaction.call(this,{receiverId:this.accountId,actions:[(0,_.deployContract)(e),(0,_.functionCall)("delete_request",{request_id:a},t.MULTISIG_GAS,t.MULTISIG_DEPOSIT)]});case 6:n.next=10;break;case 8:return n.next=10,this.deleteRequest(a);case 10:return n.abrupt("return",{codeStatus:v.VALID_CODE,stateStatus:m.VALID_STATE});case 13:if(n.prev=13,n.t0=n.catch(2),!new RegExp(y.CANNOT_DESERIALIZE_STATE).test(n.t0&&n.t0.kind&&n.t0.kind.ExecutionError)){n.next=19;break}return n.abrupt("return",{codeStatus:i,stateStatus:m.INVALID_STATE});case 19:if(!new RegExp(y.MULTISIG_NOT_INITIALIZED).test(n.t0&&n.t0.kind&&n.t0.kind.ExecutionError)){n.next=23;break}return n.abrupt("return",{codeStatus:i,stateStatus:m.STATE_NOT_INITIALIZED});case 23:if(!new RegExp(y.NO_SUCH_REQUEST).test(n.t0&&n.t0.kind&&n.t0.kind.ExecutionError)){n.next=27;break}return n.abrupt("return",{codeStatus:i,stateStatus:m.VALID_STATE});case 27:if(!new RegExp(y.METHOD_NOT_FOUND).test(n.t0&&n.t0.message)){n.next=29;break}return n.abrupt("return",{codeStatus:v.INVALID_CODE,stateStatus:m.UNKNOWN_STATE});case 29:throw n.t0;case 30:case"end":return n.stop()}}),n,this,[[2,13]])})))}},{key:"deleteRequest",value:function(e){return u(f(a.prototype),"signAndSendTransaction",this).call(this,{receiverId:this.accountId,actions:[(0,_.functionCall)("delete_request",{request_id:e},t.MULTISIG_GAS,t.MULTISIG_DEPOSIT)]})}},{key:"deleteAllRequests",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t,n=this;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getRequestIds();case 2:if(!(t=e.sent).length){e.next=6;break}return e.next=6,Promise.all(t.map((function(e){return n.deleteRequest(e)})));case 6:case"end":return e.stop()}}),e,this)})))}},{key:"deleteUnconfirmedRequests",value:function(){var e=this,n=Object.create(null,{signAndSendTransaction:{get:function(){return u(f(a.prototype),"signAndSendTransaction",e)}}});return b(this,void 0,void 0,o().mark((function e(){var r,a,s,c,u,f;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getRequestIds();case 2:r=e.sent,a=this.getRequest(),s=a.requestId,c=i(r),e.prev=5,c.s();case 7:if((u=c.n()).done){e.next=21;break}if((f=u.value)!=s){e.next=11;break}return e.abrupt("continue",19);case 11:return e.prev=11,e.next=14,n.signAndSendTransaction.call(this,{receiverId:this.accountId,actions:[(0,_.functionCall)("delete_request",{request_id:f},t.MULTISIG_GAS,t.MULTISIG_DEPOSIT)]});case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(11),console.warn("Attempt to delete an earlier request before 15 minutes failed. Will try again.");case 19:e.next=7;break;case 21:e.next=26;break;case 23:e.prev=23,e.t1=e.catch(5),c.e(e.t1);case 26:return e.prev=26,c.f(),e.finish(26);case 29:case"end":return e.stop()}}),e,this,[[5,23,26,29],[11,16]])})))}},{key:"getRequestIds",value:function(){return b(this,void 0,void 0,o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.viewFunction(this.accountId,"list_request_ids"));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getRequest",value:function(){return this.storage?JSON.parse(this.storage.getItem(t.MULTISIG_STORAGE_KEY)||"{}"):S[t.MULTISIG_STORAGE_KEY]}},{key:"setRequest",value:function(e){if(this.storage)return this.storage.setItem(t.MULTISIG_STORAGE_KEY,JSON.stringify(e));S[t.MULTISIG_STORAGE_KEY]=e}}]),a}(A.Account);t.AccountMultisig=E;var C=function(e){d(i,e);var n=l(i);function i(e,t,r){var a;return s(this,i),(a=n.call(this,e,t,r)).helperUrl="https://helper.testnet.near.org",a.helperUrl=r.helperUrl||a.helperUrl,a.storage=r.storage,a.sendCode=r.sendCode||a.sendCodeDefault,a.getCode=r.getCode||a.getCodeDefault,a.verifyCode=r.verifyCode||a.verifyCodeDefault,a.onConfirmResult=r.onConfirmResult,a}return c(i,[{key:"signAndSendTransaction",value:function(e){var t=this,n=e.receiverId,r=e.actions,a=Object.create(null,{signAndSendTransaction:{get:function(){return u(f(i.prototype),"signAndSendTransaction",t)}}});return b(this,void 0,void 0,o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.signAndSendTransaction.call(this,{receiverId:n,actions:r});case 2:return e.next=4,this.sendCode();case 4:return e.next=6,this.promptAndVerify();case 6:if(t=e.sent,!this.onConfirmResult){e.next=10;break}return e.next=10,this.onConfirmResult(t);case 10:return e.abrupt("return",t);case 11:case"end":return e.stop()}}),e,this)})))}},{key:"deployMultisig",value:function(e){var n=this,s=Object.create(null,{signAndSendTransactionWithAccount:{get:function(){return u(f(i.prototype),"signAndSendTransactionWithAccount",n)}}});return b(this,void 0,void 0,o().mark((function n(){var i,c,u,f,d,l,p,b,h;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=this.accountId,n.next=3,this.getRecoveryMethods();case 3:return c=n.sent.data.filter((function(e){var t=e.kind,n=e.publicKey;return("phrase"===t||"ledger"===t)&&null!==n})).map((function(e){return e.publicKey})),n.next=6,this.getAccessKeys();case 6:return u=n.sent.filter((function(e){var t=e.public_key;return"FullAccess"===e.access_key.permission&&!c.includes(t)})).map((function(e){return e.public_key})).map(T),n.t0=T,n.next=10,this.postSignedJson("/2fa/getAccessKey",{accountId:i});case 10:return n.t1=n.sent.publicKey,f=(0,n.t0)(n.t1),d=r.from(JSON.stringify({num_confirmations:2})),l=[].concat(a(u.map((function(e){return(0,_.deleteKey)(e)}))),a(u.map((function(e){return(0,_.addKey)(e,(0,_.functionCallAccessKey)(i,t.MULTISIG_CHANGE_METHODS,null))}))),[(0,_.addKey)(f,(0,_.functionCallAccessKey)(i,t.MULTISIG_CONFIRM_METHODS,null)),(0,_.deployContract)(e)]),p=l.concat((0,_.functionCall)("new",d,t.MULTISIG_GAS,t.MULTISIG_DEPOSIT)),console.log("deploying multisig contract for",i),n.next=18,this.checkMultisigCodeAndStateStatus(e);case 18:b=n.sent,h=b.stateStatus,n.t2=h,n.next=n.t2===m.STATE_NOT_INITIALIZED?23:n.t2===m.VALID_STATE?26:n.t2===m.INVALID_STATE?29:30;break;case 23:return n.next=25,s.signAndSendTransactionWithAccount.call(this,i,p);case 25:case 28:return n.abrupt("return",n.sent);case 26:return n.next=28,s.signAndSendTransactionWithAccount.call(this,i,l);case 29:throw new k.TypedError("Can not deploy a contract to account ".concat(this.accountId," on network ").concat(this.connection.networkId,", the account has existing state."),"ContractHasExistingState");case 30:throw new k.TypedError("Can not deploy a contract to account ".concat(this.accountId," on network ").concat(this.connection.networkId,", the account state could not be verified."),"ContractStateUnknown");case 31:case"end":return n.stop()}}),n,this)})))}},{key:"disableWithFAK",value:function(e){var t=e.contractBytes,n=e.cleanupContractBytes;return b(this,void 0,void 0,o().mark((function e(){var r,i,s,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=[],!n){e.next=7;break}return e.next=4,this.deleteAllRequests().catch((function(e){return e}));case 4:return e.next=6,this.get2faDisableCleanupActions(n);case 6:r=e.sent;case 7:return e.next=9,this.get2faDisableKeyConversionActions();case 9:return i=e.sent,s=[].concat(a(r),a(i),[(0,_.deployContract)(t)]),e.next=13,this.findAccessKey(this.accountId,s);case 13:if(!(c=e.sent)||!c.accessKey||"FullAccess"===c.accessKey.permission){e.next=16;break}throw new k.TypedError("No full access key found in keystore. Unable to bypass multisig","NoFAKFound");case 16:return e.abrupt("return",this.signAndSendTransactionWithAccount(this.accountId,s));case 17:case"end":return e.stop()}}),e,this)})))}},{key:"get2faDisableCleanupActions",value:function(e){return b(this,void 0,void 0,o().mark((function n(){var r,a,i=this;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.viewState("").catch((function(e){var t=e.cause&&e.cause.name;if("NO_CONTRACT_CODE"==t)return[];throw"TOO_LARGE_CONTRACT_STATE"==t?new k.TypedError("Can not deploy a contract to account ".concat(i.accountId," on network ").concat(i.connection.networkId,", the account has existing state."),"ContractHasExistingState"):e}));case 2:return r=n.sent,a=r.map((function(e){return e.key.toString("base64")})),n.abrupt("return",r.length?[(0,_.deployContract)(e),(0,_.functionCall)("clean",{keys:a},t.MULTISIG_GAS,new g.default("0"))]:[]);case 5:case"end":return n.stop()}}),n,this)})))}},{key:"get2faDisableKeyConversionActions",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t,n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.accountId,e.next=3,this.getAccessKeys();case 3:return n=e.sent,r=n.filter((function(e){return"FullAccess"!==e.access_key.permission})).filter((function(e){var n=e.access_key.permission.FunctionCall;return n.receiver_id===t&&4===n.method_names.length&&n.method_names.includes("add_request_and_confirm")})),e.t0=x.PublicKey,e.next=8,this.postSignedJson("/2fa/getAccessKey",{accountId:t});case 8:return e.t1=e.sent.publicKey,i=e.t0.from.call(e.t0,e.t1),e.abrupt("return",[(0,_.deleteKey)(i)].concat(a(r.map((function(e){var t=e.public_key;return(0,_.deleteKey)(x.PublicKey.from(t))}))),a(r.map((function(e){var t=e.public_key;return(0,_.addKey)(x.PublicKey.from(t),(0,_.fullAccessKey)())})))));case 11:case"end":return e.stop()}}),e,this)})))}},{key:"disable",value:function(e,t){return b(this,void 0,void 0,o().mark((function n(){var r,i,s,c,u;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.checkMultisigCodeAndStateStatus();case 2:if(r=n.sent,(i=r.stateStatus)===m.VALID_STATE||i===m.STATE_NOT_INITIALIZED){n.next=6;break}throw new k.TypedError("Can not deploy a contract to account ".concat(this.accountId," on network ").concat(this.connection.networkId,", the account state could not be verified."),"ContractStateUnknown");case 6:return n.next=8,this.deleteAllRequests().catch((function(e){return s=e}));case 8:return n.next=10,this.get2faDisableCleanupActions(t).catch((function(e){if("ContractHasExistingState"===e.type)throw s||e;throw e}));case 10:return c=n.sent,n.t0=[],n.t1=a(c),n.t2=a,n.next=16,this.get2faDisableKeyConversionActions();case 16:return n.t3=n.sent,n.t4=(0,n.t2)(n.t3),n.t5=[(0,_.deployContract)(e)],u=n.t0.concat.call(n.t0,n.t1,n.t4,n.t5),console.log("disabling 2fa for",this.accountId),n.next=23,this.signAndSendTransaction({receiverId:this.accountId,actions:u});case 23:return n.abrupt("return",n.sent);case 24:case"end":return n.stop()}}),n,this)})))}},{key:"sendCodeDefault",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t,n,r,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.accountId,n=this.getRequest(),r=n.requestId,e.next=4,this.get2faMethod();case 4:return a=e.sent,e.next=7,this.postSignedJson("/2fa/send",{accountId:t,method:a,requestId:r});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)})))}},{key:"getCodeDefault",value:function(){return b(this,void 0,void 0,o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw new Error('There is no getCode callback provided. Please provide your own in AccountMultisig constructor options. It has a parameter method where method.kind is "email" or "phone".');case 1:case"end":return e.stop()}}),e)})))}},{key:"promptAndVerify",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t,n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.get2faMethod();case 2:return t=e.sent,e.next=5,this.getCode(t);case 5:return n=e.sent,e.prev=6,e.next=9,this.verifyCode(n);case 9:return r=e.sent,e.abrupt("return",r);case 13:if(e.prev=13,e.t0=e.catch(6),console.warn("Error validating security code:",e.t0),!e.t0.toString().includes("invalid 2fa code provided")&&!e.t0.toString().includes("2fa code not valid")){e.next=20;break}return e.next=19,this.promptAndVerify();case 19:return e.abrupt("return",e.sent);case 20:throw e.t0;case 21:case"end":return e.stop()}}),e,this,[[6,13]])})))}},{key:"verifyCodeDefault",value:function(e){return b(this,void 0,void 0,o().mark((function t(){var n,r,a;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.accountId,r=this.getRequest()){t.next=4;break}throw new Error("no request pending");case 4:return a=r.requestId,t.next=7,this.postSignedJson("/2fa/verify",{accountId:n,securityCode:e,requestId:a});case 7:return t.abrupt("return",t.sent);case 8:case"end":return t.stop()}}),t,this)})))}},{key:"getRecoveryMethods",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.accountId,e.t0=t,e.next=4,this.postSignedJson("/account/recoveryMethods",{accountId:t});case 4:return e.t1=e.sent,e.abrupt("return",{accountId:e.t0,data:e.t1});case 6:case"end":return e.stop()}}),e,this)})))}},{key:"get2faMethod",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t,n,r,a,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getRecoveryMethods();case 2:if(t=e.sent,(n=t.data)&&n.length&&(n=n.find((function(e){return 0===e.kind.indexOf("2fa-")}))),n){e.next=7;break}return e.abrupt("return",null);case 7:return a=(r=n).kind,i=r.detail,e.abrupt("return",{kind:a,detail:i});case 9:case"end":return e.stop()}}),e,this)})))}},{key:"signatureFor",value:function(){return b(this,void 0,void 0,o().mark((function e(){var t,n,a,i,s;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.accountId,e.next=3,this.connection.provider.block({finality:"final"});case 3:return n=e.sent,a=n.header.height.toString(),e.next=7,this.connection.signer.signMessage(r.from(a),t,this.connection.networkId);case 7:return i=e.sent,s=r.from(i.signature).toString("base64"),e.abrupt("return",{blockNumber:a,blockNumberSignature:s});case 10:case"end":return e.stop()}}),e,this)})))}},{key:"postSignedJson",value:function(e,t){return b(this,void 0,void 0,o().mark((function n(){return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=I.fetchJson,n.t1=this.helperUrl+e,n.t2=JSON,n.t3=Object,n.t4=Object.assign({},t),n.next=7,this.signatureFor();case 7:return n.t5=n.sent,n.t6=n.t3.assign.call(n.t3,n.t4,n.t5),n.t7=n.t2.stringify.call(n.t2,n.t6),n.next=12,(0,n.t0)(n.t1,n.t7);case 12:return n.abrupt("return",n.sent);case 13:case"end":return n.stop()}}),n,this)})))}}]),i}(E);t.Account2FA=C;var T=function(e){return x.PublicKey.from(e)},O=function(e,n,a){return e.map((function(e){var i,o=e.enum,s=e[o],c=s.gas,u=s.publicKey,f=s.methodName,d=s.args,l=s.deposit,p=s.accessKey,b=s.code,h={type:o[0].toUpperCase()+o.substr(1),gas:c&&c.toString()||void 0,public_key:u&&(i=u,i.toString().replace("ed25519:",""))||void 0,method_name:f,args:d&&r.from(d).toString("base64")||void 0,code:b&&r.from(b).toString("base64")||void 0,amount:l&&l.toString()||void 0,deposit:l&&l.toString()||"0",permission:void 0};if(p&&(a===n&&"fullAccess"!==p.permission.enum&&(h.permission={receiver_id:n,allowance:t.MULTISIG_ALLOWANCE.toString(),method_names:t.MULTISIG_CHANGE_METHODS}),"functionCall"===p.permission.enum)){var y=p.permission.functionCall,m=y.receiverId,v=y.methodNames,g=y.allowance;h.permission={receiver_id:m,allowance:g&&g.toString()||void 0,method_names:v}}return h}))}},14111:function(e,t,n){"use strict";var r=n(63333).default,a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.connect=void 0;var i=n(82442);t.connect=function(e){return a(this,void 0,void 0,r().mark((function t(){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new i.Near(e));case 1:case"end":return t.stop()}}),t)})))}},63766:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t},o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.keyStores=void 0,t.keyStores=i(n(79453)),o(n(66678),t),o(n(14111),t),n(90636)},66678:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.WalletConnection=t.ConnectedWalletAccount=t.Near=t.KeyPair=t.Signer=t.InMemorySigner=t.Contract=t.Connection=t.Account=t.multisig=t.validators=t.transactions=t.utils=t.providers=t.accountCreator=void 0;var o=i(n(67299));t.providers=o;var s=i(n(69050));t.utils=s;var c=i(n(68858));t.transactions=c;var u=i(n(24751));t.validators=u;var f=n(7948);Object.defineProperty(t,"Account",{enumerable:!0,get:function(){return f.Account}});var d=i(n(89614));t.multisig=d;var l=i(n(27453));t.accountCreator=l;var p=n(57562);Object.defineProperty(t,"Connection",{enumerable:!0,get:function(){return p.Connection}});var b=n(3190);Object.defineProperty(t,"Signer",{enumerable:!0,get:function(){return b.Signer}}),Object.defineProperty(t,"InMemorySigner",{enumerable:!0,get:function(){return b.InMemorySigner}});var h=n(20151);Object.defineProperty(t,"Contract",{enumerable:!0,get:function(){return h.Contract}});var y=n(82005);Object.defineProperty(t,"KeyPair",{enumerable:!0,get:function(){return y.KeyPair}});var m=n(82442);Object.defineProperty(t,"Near",{enumerable:!0,get:function(){return m.Near}});var v=n(24559);Object.defineProperty(t,"ConnectedWalletAccount",{enumerable:!0,get:function(){return v.ConnectedWalletAccount}}),Object.defineProperty(t,"WalletConnection",{enumerable:!0,get:function(){return v.WalletConnection}})},57562:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Connection=void 0;var i=n(67299),o=n(3190),s=function(){function e(t,n,a,i){r(this,e),this.networkId=t,this.provider=n,this.signer=a,this.jsvmAccountId=i}return a(e,null,[{key:"fromConfig",value:function(t){var n=function(e){switch(e.type){case void 0:return e;case"JsonRpcProvider":return new i.JsonRpcProvider(Object.assign({},e.args));default:throw new Error("Unknown provider type ".concat(e.type))}}(t.provider),r=function(e){switch(e.type){case void 0:return e;case"InMemorySigner":return new o.InMemorySigner(e.keyStore);default:throw new Error("Unknown signer type ".concat(e.type))}}(t.signer);return new e(t.networkId,n,r,t.jsvmAccountId)}}]),e}();t.Connection=s},49501:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_FUNCTION_CALL_GAS=void 0;var a=r(n(55089));t.DEFAULT_FUNCTION_CALL_GAS=new a.default("30000000000000")},20151:function(e,t,n){"use strict";var r=n(63333).default,a=n(63298).default,i=n(51795).default,o=n(90366).default,s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Contract=void 0;var u=c(n(55089)),f=c(n(84944)),d=n(67299),l=n(10281);function p(e,t){return o({},e,(function(){return t.apply(void 0,arguments)}))[e]}var b=function(e){return e&&void 0!==e.byteLength&&e.byteLength===e.length},h=function(e){return"[object Object]"===Object.prototype.toString.call(e)},y=function(){function e(t,n,i){var o=this;a(this,e),this.account=t,this.contractId=n;var c=i.viewMethods,u=void 0===c?[]:c,d=i.changeMethods,y=void 0===d?[]:d;u.forEach((function(e){Object.defineProperty(o,e,{writable:!1,enumerable:!0,value:p(e,(function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length,i=new Array(a>2?a-2:0),c=2;c3||!h(n[0])&&!b(n[0]))){t.next=2;break}throw new l.PositionalArgsError;case 2:if(!(n.length>1)&&n[0]&&n[0].args){t.next=6;break}return(0,f.default)("contract.methodName(args, gas, amount)")("use `contract.methodName({ args, gas?, amount?, callbackUrl?, meta? })` instead"),t.abrupt("return",this._changeMethod({methodName:e,args:n[0],gas:n[1],amount:n[2]}));case 6:return t.abrupt("return",this._changeMethod(Object.assign({methodName:e},n[0])));case 7:case"end":return t.stop()}}),t,this)})))}))})}))}return i(e,[{key:"_changeMethod",value:function(e){var t=e.args,n=e.methodName,a=e.gas,i=e.amount,o=e.meta,c=e.callbackUrl;return s(this,void 0,void 0,r().mark((function e(){var s;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m({gas:a,amount:i}),e.next=3,this.account.functionCall({contractId:this.contractId,methodName:n,args:t,gas:a,attachedDeposit:i,walletMeta:o,walletCallbackUrl:c});case 3:return s=e.sent,e.abrupt("return",(0,d.getTransactionLastResult)(s));case 5:case"end":return e.stop()}}),e,this)})))}}]),e}();function m(e){for(var t=0,n=Object.keys(e);t0&&void 0!==arguments[0]?arguments[0]:window.localStorage,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"near-api-js:keystore:";return i(this,n),(e=t.call(this)).localStorage=r,e.prefix=a,e}return o(n,[{key:"setKey",value:function(e,t,n){return u(this,void 0,void 0,a().mark((function r(){return a().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:this.localStorage.setItem(this.storageKeyForSecretKey(e,t),n.toString());case 1:case"end":return r.stop()}}),r,this)})))}},{key:"getKey",value:function(e,t){return u(this,void 0,void 0,a().mark((function n(){var r;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=this.localStorage.getItem(this.storageKeyForSecretKey(e,t))){n.next=3;break}return n.abrupt("return",null);case 3:return n.abrupt("return",d.KeyPair.fromString(r));case 4:case"end":return n.stop()}}),n,this)})))}},{key:"removeKey",value:function(e,t){return u(this,void 0,void 0,a().mark((function n(){return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.localStorage.removeItem(this.storageKeyForSecretKey(e,t));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"clear",value:function(){return u(this,void 0,void 0,a().mark((function e(){var t,n,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=r(this.storageKeys());try{for(t.s();!(n=t.n()).done;)(i=n.value).startsWith(this.prefix)&&this.localStorage.removeItem(i)}catch(e){t.e(e)}finally{t.f()}case 2:case"end":return e.stop()}}),e,this)})))}},{key:"getNetworks",value:function(){return u(this,void 0,void 0,a().mark((function e(){var t,n,i,o,s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new Set,n=r(this.storageKeys());try{for(n.s();!(i=n.n()).done;)(o=i.value).startsWith(this.prefix)&&(s=o.substring(this.prefix.length).split(":"),t.add(s[1]))}catch(e){n.e(e)}finally{n.f()}return e.abrupt("return",Array.from(t.values()));case 4:case"end":return e.stop()}}),e,this)})))}},{key:"getAccounts",value:function(e){return u(this,void 0,void 0,a().mark((function t(){var n,i,o,s,c;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=new Array,i=r(this.storageKeys());try{for(i.s();!(o=i.n()).done;)(s=o.value).startsWith(this.prefix)&&(c=s.substring(this.prefix.length).split(":"))[1]===e&&n.push(c[0])}catch(e){i.e(e)}finally{i.f()}return t.abrupt("return",n);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"storageKeyForSecretKey",value:function(e,t){return"".concat(this.prefix).concat(t,":").concat(e)}},{key:"storageKeys",value:a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t1&&void 0!==arguments[1]?arguments[1]:{writeKeyStoreIndex:0};return i(this,n),(r=t.call(this)).options=a,r.keyStores=e,r}return o(n,[{key:"setKey",value:function(e,t,n){return u(this,void 0,void 0,a().mark((function r(){return a().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.keyStores[this.options.writeKeyStoreIndex].setKey(e,t,n);case 2:case"end":return r.stop()}}),r,this)})))}},{key:"getKey",value:function(e,t){return u(this,void 0,void 0,a().mark((function n(){var i,o,s,c;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=r(this.keyStores),n.prev=1,i.s();case 3:if((o=i.n()).done){n.next=12;break}return s=o.value,n.next=7,s.getKey(e,t);case 7:if(!(c=n.sent)){n.next=10;break}return n.abrupt("return",c);case 10:n.next=3;break;case 12:n.next=17;break;case 14:n.prev=14,n.t0=n.catch(1),i.e(n.t0);case 17:return n.prev=17,i.f(),n.finish(17);case 20:return n.abrupt("return",null);case 21:case"end":return n.stop()}}),n,this,[[1,14,17,20]])})))}},{key:"removeKey",value:function(e,t){return u(this,void 0,void 0,a().mark((function n(){var i,o,s;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=r(this.keyStores),n.prev=1,i.s();case 3:if((o=i.n()).done){n.next=9;break}return s=o.value,n.next=7,s.removeKey(e,t);case 7:n.next=3;break;case 9:n.next=14;break;case 11:n.prev=11,n.t0=n.catch(1),i.e(n.t0);case 14:return n.prev=14,i.f(),n.finish(14);case 17:case"end":return n.stop()}}),n,this,[[1,11,14,17]])})))}},{key:"clear",value:function(){return u(this,void 0,void 0,a().mark((function e(){var t,n,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=r(this.keyStores),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=9;break}return i=n.value,e.next=7,i.clear();case 7:e.next=3;break;case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),t.e(e.t0);case 14:return e.prev=14,t.f(),e.finish(14);case 17:case"end":return e.stop()}}),e,this,[[1,11,14,17]])})))}},{key:"getNetworks",value:function(){return u(this,void 0,void 0,a().mark((function e(){var t,n,i,o,s,c,u;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new Set,n=r(this.keyStores),e.prev=2,n.s();case 4:if((i=n.n()).done){e.next=14;break}return o=i.value,e.t0=r,e.next=9,o.getNetworks();case 9:e.t1=e.sent,s=(0,e.t0)(e.t1);try{for(s.s();!(c=s.n()).done;)u=c.value,t.add(u)}catch(e){s.e(e)}finally{s.f()}case 12:e.next=4;break;case 14:e.next=19;break;case 16:e.prev=16,e.t2=e.catch(2),n.e(e.t2);case 19:return e.prev=19,n.f(),e.finish(19);case 22:return e.abrupt("return",Array.from(t));case 23:case"end":return e.stop()}}),e,this,[[2,16,19,22]])})))}},{key:"getAccounts",value:function(e){return u(this,void 0,void 0,a().mark((function t(){var n,i,o,s,c,u,f;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=new Set,i=r(this.keyStores),t.prev=2,i.s();case 4:if((o=i.n()).done){t.next=14;break}return s=o.value,t.t0=r,t.next=9,s.getAccounts(e);case 9:t.t1=t.sent,c=(0,t.t0)(t.t1);try{for(c.s();!(u=c.n()).done;)f=u.value,n.add(f)}catch(e){c.e(e)}finally{c.f()}case 12:t.next=4;break;case 14:t.next=19;break;case 16:t.prev=16,t.t2=t.catch(2),i.e(t.t2);case 19:return t.prev=19,i.f(),t.finish(19);case 22:return t.abrupt("return",Array.from(n));case 23:case"end":return t.stop()}}),t,this,[[2,16,19,22]])})))}},{key:"toString",value:function(){return"MergeKeyStore(".concat(this.keyStores.join(", "),")")}}]),n}(n(4136).KeyStore);t.MergeKeyStore=f},82442:function(e,t,n){"use strict";var r=n(63333).default,a=n(63298).default,i=n(51795).default,o=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Near=void 0;var c=s(n(55089)),u=n(7948),f=n(57562),d=n(27453),l=function(){function e(t){if(a(this,e),this.config=t,this.connection=f.Connection.fromConfig({networkId:t.networkId,provider:{type:"JsonRpcProvider",args:{url:t.nodeUrl,headers:t.headers}},signer:t.signer||{type:"InMemorySigner",keyStore:t.keyStore},jsvmAccountId:t.jsvmAccountId||"jsvm.".concat(t.networkId)}),t.masterAccount){var n=t.initialBalance?new c.default(t.initialBalance):new c.default("500000000000000000000000000");this.accountCreator=new d.LocalAccountCreator(new u.Account(this.connection,t.masterAccount),n)}else t.helperUrl?this.accountCreator=new d.UrlAccountCreator(this.connection,t.helperUrl):this.accountCreator=null}return i(e,[{key:"account",value:function(e){return o(this,void 0,void 0,r().mark((function t(){var n;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=new u.Account(this.connection,e),t.abrupt("return",n);case 2:case"end":return t.stop()}}),t,this)})))}},{key:"createAccount",value:function(e,t){return o(this,void 0,void 0,r().mark((function n(){return r().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.accountCreator){n.next=2;break}throw new Error("Must specify account creator, either via masterAccount or helperUrl configuration settings.");case 2:return n.next=4,this.accountCreator.createAccount(e,t);case 4:return n.abrupt("return",new u.Account(this.connection,e));case 5:case"end":return n.stop()}}),n,this)})))}}]),e}();t.Near=l},67299:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorContext=t.TypedError=t.getTransactionLastResult=t.FinalExecutionStatusBasic=t.JsonRpcProvider=t.Provider=void 0;var r=n(98875);Object.defineProperty(t,"Provider",{enumerable:!0,get:function(){return r.Provider}}),Object.defineProperty(t,"getTransactionLastResult",{enumerable:!0,get:function(){return r.getTransactionLastResult}}),Object.defineProperty(t,"FinalExecutionStatusBasic",{enumerable:!0,get:function(){return r.FinalExecutionStatusBasic}});var a=n(17048);Object.defineProperty(t,"JsonRpcProvider",{enumerable:!0,get:function(){return a.JsonRpcProvider}}),Object.defineProperty(t,"TypedError",{enumerable:!0,get:function(){return a.TypedError}}),Object.defineProperty(t,"ErrorContext",{enumerable:!0,get:function(){return a.ErrorContext}})},17048:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(17964).default,c=n(54790).default,u=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},f=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a2&&void 0!==arguments[2]?arguments[2]:"";return u(this,void 0,void 0,a().mark((function r(){var i,o;return a().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=t.finality,o=t.blockId,r.abrupt("return",this.sendJsonRpc("EXPERIMENTAL_changes",{changes_type:"data_changes",account_ids:e,key_prefix_base64:n,block_id:o,finality:i}));case 3:case"end":return r.stop()}}),r,this)})))}},{key:"contractCodeChanges",value:function(e,t){return u(this,void 0,void 0,a().mark((function n(){var r,i;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.finality,i=t.blockId,n.abrupt("return",this.sendJsonRpc("EXPERIMENTAL_changes",{changes_type:"contract_code_changes",account_ids:e,block_id:i,finality:r}));case 3:case"end":return n.stop()}}),n,this)})))}},{key:"gasPrice",value:function(e){return u(this,void 0,void 0,a().mark((function t(){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.sendJsonRpc("gas_price",[e]);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"sendJsonRpc",value:function(e,t){return u(this,void 0,void 0,a().mark((function n(){var r,i,o=this;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,y.default)(500,12,1.5,(function(){return u(o,void 0,void 0,a().mark((function n(){var r,i,o;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,r={method:e,params:t,id:v++,jsonrpc:"2.0"},n.next=4,(0,p.fetchJson)(this.connection,JSON.stringify(r));case 4:if(!(i=n.sent).error){n.next=16;break}if("object"!=typeof i.error.data){n.next=12;break}if("string"!=typeof i.error.data.error_message||"string"!=typeof i.error.data.error_type){n.next=9;break}throw new b.TypedError(i.error.data.error_message,i.error.data.error_type);case 9:throw(0,m.parseRpcError)(i.error.data);case 12:if(o="[".concat(i.error.code,"] ").concat(i.error.message,": ").concat(i.error.data),"Timeout"!==i.error.data&&!o.includes("Timeout error")&&!o.includes("query has timed out")){n.next=15;break}throw new b.TypedError(o,"TimeoutError");case 15:throw new b.TypedError(o,i.error.name);case 16:return n.abrupt("return",i);case 19:if(n.prev=19,n.t0=n.catch(0),"TimeoutError"!==n.t0.type){n.next=24;break}return{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_ENV:"TESTNET",REACT_APP_WORMHOLE_EXPLORER:"https://wormhole.com/explorer/",REACT_APP_WORMHOLE_API:"https://api.testnet.wormscan.io/",REACT_APP_ATTEST_URL:"https://wormhole-foundation.github.io/example-token-bridge-ui/#/register",REACT_APP_GOERLI_RPC:"https://eth-goerli.g.alchemy.com/v2/XQqFfT_fJhn5TE69ZLfne8Kni4k8E0sw"}.NEAR_NO_LOGS||console.warn("Retrying request to ".concat(e," as it has timed out"),t),n.abrupt("return",null);case 24:throw n.t0;case 25:case"end":return n.stop()}}),n,this,[[0,19]])})))}));case 2:if(r=n.sent,void 0!==(i=r.result)){n.next=6;break}throw new b.TypedError("Exceeded ".concat(12," attempts for request to ").concat(e,"."),"RetriesExceeded");case 6:return n.abrupt("return",i);case 7:case"end":return n.stop()}}),n)})))}}]),n}(l.Provider);t.JsonRpcProvider=g},98875:function(e,t,n){"use strict";var r,a,i,o=n(77979).Buffer,s=n(51795).default,c=n(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionLastResult=t.Provider=t.IdType=t.FinalExecutionStatusBasic=t.ExecutionStatusBasic=void 0,(i=t.ExecutionStatusBasic||(t.ExecutionStatusBasic={})).Unknown="Unknown",i.Pending="Pending",i.Failure="Failure",(a=t.FinalExecutionStatusBasic||(t.FinalExecutionStatusBasic={})).NotStarted="NotStarted",a.Started="Started",a.Failure="Failure",(r=t.IdType||(t.IdType={})).Transaction="transaction",r.Receipt="receipt";var u=s((function e(){c(this,e)}));t.Provider=u,t.getTransactionLastResult=function(e){if("object"==typeof e.status&&"string"==typeof e.status.SuccessValue){var t=o.from(e.status.SuccessValue,"base64").toString();try{return JSON.parse(t)}catch(e){return t}}return null}},3190:function(e,t,n){"use strict";var r=n(63333).default,a=n(17964).default,i=n(54790).default,o=n(51795).default,s=n(63298).default,c=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.InMemorySigner=t.Signer=void 0;var f=u(n(60092)),d=n(82005),l=n(71666),p=o((function e(){s(this,e)}));t.Signer=p;var b=function(e){a(n,e);var t=i(n);function n(e){var r;return s(this,n),(r=t.call(this)).keyStore=e,r}return o(n,[{key:"createKey",value:function(e,t){return c(this,void 0,void 0,r().mark((function n(){var a;return r().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=d.KeyPair.fromRandom("ed25519"),n.next=3,this.keyStore.setKey(t,e,a);case 3:return n.abrupt("return",a.getPublicKey());case 4:case"end":return n.stop()}}),n,this)})))}},{key:"getPublicKey",value:function(e,t){return c(this,void 0,void 0,r().mark((function n(){var a;return r().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.keyStore.getKey(t,e);case 2:if(null!==(a=n.sent)){n.next=5;break}return n.abrupt("return",null);case 5:return n.abrupt("return",a.getPublicKey());case 6:case"end":return n.stop()}}),n,this)})))}},{key:"signMessage",value:function(e,t,n){return c(this,void 0,void 0,r().mark((function a(){var i,o;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(i=new Uint8Array(f.default.sha256.array(e)),t){r.next=3;break}throw new Error("InMemorySigner requires provided account id");case 3:return r.next=5,this.keyStore.getKey(n,t);case 5:if(null!==(o=r.sent)){r.next=8;break}throw new Error("Key for ".concat(t," not found in ").concat(n));case 8:return r.abrupt("return",o.sign(i));case 9:case"end":return r.stop()}}),a,this)})))}},{key:"toString",value:function(){return"InMemorySigner(".concat(this.keyStore,")")}}],[{key:"fromKeyPair",value:function(e,t,a){return c(this,void 0,void 0,r().mark((function i(){var o;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=new l.InMemoryKeyStore,r.next=3,o.setKey(e,t,a);case 3:return r.abrupt("return",new n(o));case 4:case"end":return r.stop()}}),i)})))}}]),n}(p);t.InMemorySigner=b},68858:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(51795).default,o=n(63298).default,s=n(17964).default,c=n(54790).default,u=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.signTransaction=t.createTransaction=t.SCHEMA=t.Action=t.SignedTransaction=t.Transaction=t.Signature=t.deleteAccount=t.deleteKey=t.addKey=t.stake=t.transfer=t.functionCall=t.stringifyJsonOrBytes=t.deployContract=t.createAccount=t.DeleteAccount=t.DeleteKey=t.AddKey=t.Stake=t.Transfer=t.FunctionCall=t.DeployContract=t.CreateAccount=t.IAction=t.functionCallAccessKey=t.fullAccessKey=t.AccessKey=t.AccessKeyPermission=t.FullAccessPermission=t.FunctionCallPermission=void 0;var d=f(n(60092)),l=n(67372),p=n(48715),b=n(82005),h=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Assignable);t.FunctionCallPermission=h;var y=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Assignable);t.FullAccessPermission=y;var m=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Enum);t.AccessKeyPermission=m;var v=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Assignable);t.AccessKey=v,t.fullAccessKey=function(){return new v({permission:new m({fullAccess:new y({})})})},t.functionCallAccessKey=function(e,t,n){return new v({permission:new m({functionCall:new h({receiverId:e,allowance:n,methodNames:t})})})};var g=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Assignable);t.IAction=g;var A=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.CreateAccount=A;var w=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.DeployContract=w;var x=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.FunctionCall=x;var _=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.Transfer=_;var k=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.Stake=k;var I=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.AddKey=I;var S=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);t.DeleteKey=S;var E=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(g);function C(e){return void 0!==e.byteLength&&e.byteLength===e.length?e:r.from(JSON.stringify(e))}t.DeleteAccount=E,t.createAccount=function(){return new M({createAccount:new A({})})},t.deployContract=function(e){return new M({deployContract:new w({code:e})})},t.stringifyJsonOrBytes=C,t.functionCall=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:C;return new M(arguments.length>5&&void 0!==arguments[5]&&arguments[5]?{functionCall:new x({methodName:e,args:t,gas:n,deposit:r})}:{functionCall:new x({methodName:e,args:a(t),gas:n,deposit:r})})},t.transfer=function(e){return new M({transfer:new _({deposit:e})})},t.stake=function(e,t){return new M({stake:new k({stake:e,publicKey:t})})},t.addKey=function(e,t){return new M({addKey:new I({publicKey:e,accessKey:t})})},t.deleteKey=function(e){return new M({deleteKey:new S({publicKey:e})})},t.deleteAccount=function(e){return new M({deleteAccount:new E({beneficiaryId:e})})};var T=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Assignable);t.Signature=T;var O=function(e){s(r,e);var n=c(r);function r(){return o(this,r),n.apply(this,arguments)}return i(r,[{key:"encode",value:function(){return(0,p.serialize)(t.SCHEMA,this)}}],[{key:"decode",value:function(e){return(0,p.deserialize)(t.SCHEMA,r,e)}}]),r}(l.Assignable);t.Transaction=O;var P=function(e){s(r,e);var n=c(r);function r(){return o(this,r),n.apply(this,arguments)}return i(r,[{key:"encode",value:function(){return(0,p.serialize)(t.SCHEMA,this)}}],[{key:"decode",value:function(e){return(0,p.deserialize)(t.SCHEMA,r,e)}}]),r}(l.Assignable);t.SignedTransaction=P;var M=function(e){s(n,e);var t=c(n);function n(){return o(this,n),t.apply(this,arguments)}return i(n)}(l.Enum);function B(e,t,n,r,a,i){return new O({signerId:e,publicKey:t,nonce:r,receiverId:n,actions:a,blockHash:i})}function N(e,n,r,i){return u(this,void 0,void 0,a().mark((function o(){var s,c,u,f;return a().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return s=(0,p.serialize)(t.SCHEMA,e),c=new Uint8Array(d.default.sha256.array(s)),a.next=4,n.signMessage(s,r,i);case 4:return u=a.sent,f=new P({transaction:e,signature:new T({keyType:e.publicKey.keyType,data:u.signature})}),a.abrupt("return",[c,f]);case 7:case"end":return a.stop()}}),o)})))}t.Action=M,t.SCHEMA=new Map([[T,{kind:"struct",fields:[["keyType","u8"],["data",[64]]]}],[P,{kind:"struct",fields:[["transaction",O],["signature",T]]}],[O,{kind:"struct",fields:[["signerId","string"],["publicKey",b.PublicKey],["nonce","u64"],["receiverId","string"],["blockHash",[32]],["actions",[M]]]}],[b.PublicKey,{kind:"struct",fields:[["keyType","u8"],["data",[32]]]}],[v,{kind:"struct",fields:[["nonce","u64"],["permission",m]]}],[m,{kind:"enum",field:"enum",values:[["functionCall",h],["fullAccess",y]]}],[h,{kind:"struct",fields:[["allowance",{kind:"option",type:"u128"}],["receiverId","string"],["methodNames",["string"]]]}],[y,{kind:"struct",fields:[]}],[M,{kind:"enum",field:"enum",values:[["createAccount",A],["deployContract",w],["functionCall",x],["transfer",_],["stake",k],["addKey",I],["deleteKey",S],["deleteAccount",E]]}],[A,{kind:"struct",fields:[]}],[w,{kind:"struct",fields:[["code",["u8"]]]}],[x,{kind:"struct",fields:[["methodName","string"],["args",["u8"]],["gas","u64"],["deposit","u128"]]}],[_,{kind:"struct",fields:[["deposit","u128"]]}],[k,{kind:"struct",fields:[["stake","u128"],["publicKey",b.PublicKey]]}],[I,{kind:"struct",fields:[["publicKey",b.PublicKey],["accessKey",v]]}],[S,{kind:"struct",fields:[["publicKey",b.PublicKey]]}],[E,{kind:"struct",fields:[["beneficiaryId","string"]]}]]),t.createTransaction=B,t.signTransaction=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:t.NEAR_NOMINATION_EXP,r=new a.default(e,10);if(n!==t.NEAR_NOMINATION_EXP){var o=t.NEAR_NOMINATION_EXP-n-1;o>0&&r.iadd(i[o])}var s=(e=r.toString()).substring(0,e.length-t.NEAR_NOMINATION_EXP)||"0",c=e.substring(e.length-t.NEAR_NOMINATION_EXP).padStart(t.NEAR_NOMINATION_EXP,"0").substring(0,n);return"".concat(function(e){for(var t=/(-?\d+)(\d{3})/;t.test(e);)e=e.replace(t,"$1,$2");return e}(s),".").concat(c).replace(/\.?0*$/,"")},t.parseNearAmount=function(e){if(!e)return null;var n,r=(e=e.replace(/,/g,"").trim()).split("."),a=r[0],i=r[1]||"";if(r.length>2||i.length>t.NEAR_NOMINATION_EXP)throw new Error("Cannot parse '".concat(e,"' as NEAR amount"));return""===(n=(n=a+i.padEnd(t.NEAR_NOMINATION_EXP,"0")).replace(/^0+/,""))?"0":n}},69050:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.logWarning=t.rpc_errors=t.KeyPairEd25519=t.KeyPair=t.PublicKey=t.format=t.enums=t.web=t.serialize=t.key_pair=void 0;var o=i(n(82005));t.key_pair=o;var s=i(n(28027));t.serialize=s;var c=i(n(6212));t.web=c;var u=i(n(67372));t.enums=u;var f=i(n(46424));t.format=f;var d=i(n(38424));t.rpc_errors=d;var l=n(82005);Object.defineProperty(t,"PublicKey",{enumerable:!0,get:function(){return l.PublicKey}}),Object.defineProperty(t,"KeyPair",{enumerable:!0,get:function(){return l.KeyPair}}),Object.defineProperty(t,"KeyPairEd25519",{enumerable:!0,get:function(){return l.KeyPairEd25519}});var p=n(10281);Object.defineProperty(t,"logWarning",{enumerable:!0,get:function(){return p.logWarning}})},82005:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.KeyPairEd25519=t.KeyPair=t.PublicKey=t.KeyType=void 0;var c,u=s(n(37634)),f=n(28027),d=n(67372);function l(e){if("ed25519"===e.toLowerCase())return c.ED25519;throw new Error("Unknown key type ".concat(e))}!function(e){e[e.ED25519=0]="ED25519"}(c=t.KeyType||(t.KeyType={}));var p=function(e){i(n,e);var t=o(n);function n(){return r(this,n),t.apply(this,arguments)}return a(n,[{key:"toString",value:function(){return"".concat(function(e){if(e===c.ED25519)return"ed25519";throw new Error("Unknown key type ".concat(e))}(this.keyType),":").concat((0,f.base_encode)(this.data))}},{key:"verify",value:function(e,t){if(this.keyType===c.ED25519)return u.default.sign.detached.verify(e,t,this.data);throw new Error("Unknown key type ".concat(this.keyType))}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):e}},{key:"fromString",value:function(e){var t=e.split(":");if(1===t.length)return new n({keyType:c.ED25519,data:(0,f.base_decode)(t[0])});if(2===t.length)return new n({keyType:l(t[0]),data:(0,f.base_decode)(t[1])});throw new Error("Invalid encoded key format, must be :")}}]),n}(d.Assignable);t.PublicKey=p;var b=function(){function e(){r(this,e)}return a(e,null,[{key:"fromRandom",value:function(e){if("ED25519"===e.toUpperCase())return h.fromRandom();throw new Error("Unknown curve ".concat(e))}},{key:"fromString",value:function(e){var t=e.split(":");if(1===t.length)return new h(t[0]);if(2===t.length){if("ED25519"===t[0].toUpperCase())return new h(t[1]);throw new Error("Unknown curve: ".concat(t[0]))}throw new Error("Invalid encoded key format, must be :")}}]),e}();t.KeyPair=b;var h=function(e){i(n,e);var t=o(n);function n(e){var a;r(this,n),a=t.call(this);var i=u.default.sign.keyPair.fromSecretKey((0,f.base_decode)(e));return a.publicKey=new p({keyType:c.ED25519,data:i.publicKey}),a.secretKey=e,a}return a(n,[{key:"sign",value:function(e){return{signature:u.default.sign.detached(e,(0,f.base_decode)(this.secretKey)),publicKey:this.publicKey}}},{key:"verify",value:function(e,t){return this.publicKey.verify(e,t)}},{key:"toString",value:function(){return"ed25519:".concat(this.secretKey)}},{key:"getPublicKey",value:function(){return this.publicKey}}],[{key:"fromRandom",value:function(){var e=u.default.sign.keyPair();return new n((0,f.base_encode)(e.secretKey))}}]),n}(b);t.KeyPairEd25519=h},38424:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default,i=n(17964).default,o=n(54790).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.formatError=t.parseResultError=t.parseRpcError=t.ServerError=void 0;var c=s(n(89103)),u=s(n(28531)),f=s(n(88957)),d=n(66678),l=n(10281),p={formatNear:function(){return function(e,t){return d.utils.format.formatNearAmount(t(e))}}},b=function(e){i(n,e);var t=o(n);function n(){return a(this,n),t.apply(this,arguments)}return r(n)}(l.TypedError);t.ServerError=b;var h=function(e){i(n,e);var t=o(n);function n(){return a(this,n),t.apply(this,arguments)}return r(n)}(b);function y(e){var t={},n=v(e,u.default.schema,t,""),r=new b(m(n,t),n);return Object.assign(r,t),r}function m(e,t){return"string"==typeof f.default[e]?c.default.render(f.default[e],Object.assign(Object.assign({},t),p)):JSON.stringify(t)}function v(e,t,n,r){var a,i,o,s;for(var c in t){if(s=e[c],"[object String]"===Object.prototype.toString.call(s))return e[c];if(g(e[c]))a=e[c],i=t[c],o=c;else{if(!g(e.kind)||!g(e.kind[c]))continue;a=e.kind[c],i=t[c],o=c}}if(a&&i){for(var u=0,f=Object.keys(i.props);u0&&!a.call(e,0))for(var h=0;h0)for(var y=0;y=0&&"[object Function]"===t.call(e.callee)),r}},79742:function(e,t,n){"use strict";var r=n(58648);t.certificate=n(49186);var a=r.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=a;var i=r.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=i;var o=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())}));t.PublicKey=o;var s=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),c=r.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=c;var u=r.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=u;var f=r.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=f,t.DSAparam=r.define("DSAparam",(function(){this.int()}));var d=r.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(l),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=d;var l=r.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));t.signature=r.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},49186:function(e,t,n){"use strict";var r=n(58648),a=r.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),i=r.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),o=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),s=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())})),c=r.define("RelativeDistinguishedName",(function(){this.setof(i)})),u=r.define("RDNSequence",(function(){this.seqof(c)})),f=r.define("Name",(function(){this.choice({rdnSequence:this.use(u)})})),d=r.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(a),this.key("notAfter").use(a))})),l=r.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),p=r.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(f),this.key("validity").use(d),this.key("subject").use(f),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(l).optional())})),b=r.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(p),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())}));e.exports=b},61535:function(e,t,n){var r=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,a=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,o=n(77875),s=n(27058),c=n(18733).Buffer;e.exports=function(e,t){var n,u=e.toString(),f=u.match(r);if(f){var d="aes"+f[1],l=c.from(f[2],"hex"),p=c.from(f[3].replace(/[\r\n]/g,""),"base64"),b=o(t,l.slice(0,8),parseInt(f[1],10)).key,h=[],y=s.createDecipheriv(d,b,l);h.push(y.update(p)),h.push(y.final()),n=c.concat(h)}else{var m=u.match(i);n=c.from(m[2].replace(/[\r\n]/g,""),"base64")}return{tag:u.match(a)[1],data:n}}},58460:function(e,t,n){var r=n(79742),a=n(41095),i=n(61535),o=n(27058),s=n(62071),c=n(18733).Buffer;function u(e){var t;"object"!=typeof e||c.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=c.from(e));var n,u,f=i(e,t),d=f.tag,l=f.data;switch(d){case"CERTIFICATE":u=r.certificate.decode(l,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(u||(u=r.PublicKey.decode(l,"der")),n=u.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(u.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return u.subjectPrivateKey=u.subjectPublicKey,{type:"ec",data:u};case"1.2.840.10040.4.1":return u.algorithm.params.pub_key=r.DSAparam.decode(u.subjectPublicKey.data,"der"),{type:"dsa",data:u.algorithm.params};default:throw new Error("unknown key id "+n)}case"ENCRYPTED PRIVATE KEY":l=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,r=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),i=a[e.algorithm.decrypt.cipher.algo.join(".")],u=e.algorithm.decrypt.cipher.iv,f=e.subjectPrivateKey,d=parseInt(i.split("-")[1],10)/8,l=s.pbkdf2Sync(t,n,r,d,"sha1"),p=o.createDecipheriv(i,l,u),b=[];return b.push(p.update(f)),b.push(p.final()),c.concat(b)}(l=r.EncryptedPrivateKey.decode(l,"der"),t);case"PRIVATE KEY":switch(n=(u=r.PrivateKey.decode(l,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(u.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:u.algorithm.curve,privateKey:r.ECPrivateKey.decode(u.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return u.algorithm.params.priv_key=r.DSAparam.decode(u.subjectPrivateKey,"der"),{type:"dsa",params:u.algorithm.params};default:throw new Error("unknown key id "+n)}case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(l,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(l,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(l,"der")};case"EC PRIVATE KEY":return{curve:(l=r.ECPrivateKey.decode(l,"der")).parameters.value,privateKey:l.privateKey};default:throw new Error("unknown key type "+d)}}e.exports=u,u.signature=r.signature},62071:function(e,t,n){t.pbkdf2=n(23346),t.pbkdf2Sync=n(53722)},23346:function(e,t,n){var r,a,i=n(18733).Buffer,o=n(38400),s=n(83185),c=n(53722),u=n(47415),f=n.g.crypto&&n.g.crypto.subtle,d={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},l=[];function p(){return a||(a=n.g.process&&n.g.process.nextTick?n.g.process.nextTick:n.g.queueMicrotask?n.g.queueMicrotask:n.g.setImmediate?n.g.setImmediate:n.g.setTimeout)}function b(e,t,n,r,a){return f.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return f.deriveBits({name:"PBKDF2",salt:t,iterations:n,hash:{name:a}},e,r<<3)})).then((function(e){return i.from(e)}))}e.exports=function(e,t,a,h,y,m){"function"==typeof y&&(m=y,y=void 0);var v=d[(y=y||"sha1").toLowerCase()];if(v&&"function"==typeof n.g.Promise){if(o(a,h),e=u(e,s,"Password"),t=u(t,s,"Salt"),"function"!=typeof m)throw new Error("No callback provided to pbkdf2");!function(e,t){e.then((function(e){p()((function(){t(null,e)}))}),(function(e){p()((function(){t(e)}))}))}(function(e){if(n.g.process&&!n.g.process.browser)return Promise.resolve(!1);if(!f||!f.importKey||!f.deriveBits)return Promise.resolve(!1);if(void 0!==l[e])return l[e];var t=b(r=r||i.alloc(8),r,10,128,e).then((function(){return!0})).catch((function(){return!1}));return l[e]=t,t}(v).then((function(n){return n?b(e,t,a,h,v):c(e,t,a,h,y)})),m)}else p()((function(){var n;try{n=c(e,t,a,h,y)}catch(e){return m(e)}m(null,n)}))}},83185:function(e,t,n){var r,a=n(32078);r=n.g.process&&n.g.process.browser?"utf-8":n.g.process&&n.g.process.version?parseInt(a.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",e.exports=r},38400:function(e){var t=Math.pow(2,30)-1;e.exports=function(e,n){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof n)throw new TypeError("Key length not a number");if(n<0||n>t||n!=n)throw new TypeError("Bad key length")}},53722:function(e,t,n){var r=n(85277),a=n(69553),i=n(70636),o=n(18733).Buffer,s=n(38400),c=n(83185),u=n(47415),f=o.alloc(128),d={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function l(e,t,n){var s=function(e){return"rmd160"===e||"ripemd160"===e?function(e){return(new a).update(e).digest()}:"md5"===e?r:function(t){return i(e).update(t).digest()}}(e),c="sha512"===e||"sha384"===e?128:64;t.length>c?t=s(t):t.length1)for(var n=1;n "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,f="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},d=function(){return a.Buffer?function(e){return(c.create=function(e){return a.Buffer.isBuffer(e)?new r(e):f(e)})(e)}:f};function l(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function b(){if(this.pos+8>this.len)throw s(this,8);return new i(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}c.create=d(),c.prototype._slice=a.Array.prototype.subarray||a.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return p(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|p(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=a.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=a.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},c.prototype.string=function(){var e=this.bytes();return o.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){r=e,c.create=d(),r._configure();var t=a.Long?"toLong":"toNumber";a.merge(c.prototype,{int64:function(){return l.call(this)[t](!1)},uint64:function(){return l.call(this)[t](!0)},sint64:function(){return l.call(this).zzDecode()[t](!1)},fixed64:function(){return b.call(this)[t](!0)},sfixed64:function(){return b.call(this)[t](!1)}})}},46334:function(e,t,n){"use strict";e.exports=i;var r=n(62011);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(18001);function i(e){r.call(this,e)}i._configure=function(){a.Buffer&&(i.prototype._slice=a.Buffer.prototype.slice)},i.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},i._configure()},52654:function(e){"use strict";e.exports={}},37509:function(e,t,n){"use strict";t.Service=n(53505)},53505:function(e,t,n){"use strict";e.exports=a;var r=n(18001);function a(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");r.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(a.prototype=Object.create(r.EventEmitter.prototype)).constructor=a,a.prototype.rpcCall=function e(t,n,a,i,o){if(!i)throw TypeError("request must be specified");var s=this;if(!o)return r.asPromise(e,s,t,n,a,i);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](i).finish(),(function(e,n){if(e)return s.emit("error",e,t),o(e);if(null!==n){if(!(n instanceof a))try{n=a[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),o(e)}return s.emit("data",n,t),o(null,n)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){o(e)}),0)}else setTimeout((function(){o(Error("already ended"))}),0)},a.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},63885:function(e,t,n){"use strict";e.exports=a;var r=n(18001);function a(e,t){this.lo=e>>>0,this.hi=t>>>0}var i=a.zero=new a(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var o=a.zeroHash="\0\0\0\0\0\0\0\0";a.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var n=e>>>0,r=(e-n)/4294967296>>>0;return t&&(r=~r>>>0,n=~n>>>0,++n>4294967295&&(n=0,++r>4294967295&&(r=0))),new a(n,r)},a.from=function(e){if("number"==typeof e)return a.fromNumber(e);if(r.isString(e)){if(!r.Long)return a.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new a(e.low>>>0,e.high>>>0):i},a.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},a.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;a.fromHash=function(e){return e===o?i:new a((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},a.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},a.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},a.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},a.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},18001:function(e,t,n){"use strict";var r=t;function a(e,t,n){for(var r=Object.keys(t),a=0;a0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"==typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var n=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},r.merge=a,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=i,r.ProtocolError=i("ProtocolError"),r.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},r.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function y(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=l(),d.alloc=function(e){return new a.Array(e)},a.Array!==Array&&(d.alloc=a.pool(d.alloc,a.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new c(e,t,n),this.len+=t,this},b.prototype=Object.create(c.prototype),b.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new b((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(h,10,i.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=i.from(e);return this._push(h,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(h,t.length(),t)},d.prototype.bool=function(e){return this._push(p,1,e?1:0)},d.prototype.fixed32=function(e){return this._push(y,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=i.from(e);return this._push(y,4,t.lo)._push(y,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(a.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(a.float.writeDoubleLE,8,e)};var m=a.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(p,1,0);if(a.isString(e)){var n=d.alloc(t=o.length(e));o.decode(e,n,0),e=n}return this.uint32(t)._push(m,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(p,1,0)},d.prototype.fork=function(){return this.states=new f(this),this.head=this.tail=new c(u,0,0),this.len=0,this},d.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){r=e,d.create=l(),r._configure()}},43943:function(e,t,n){"use strict";e.exports=i;var r=n(815);(i.prototype=Object.create(r.prototype)).constructor=i;var a=n(18001);function i(){r.call(this)}function o(e,t,n){e.length<40?a.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}i._configure=function(){i.alloc=a._Buffer_allocUnsafe,i.writeBytesBuffer=a.Buffer&&a.Buffer.prototype instanceof Uint8Array&&"set"===a.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(i.writeBytesBuffer,t,e),this},i.prototype.string=function(e){var t=a.Buffer.byteLength(e);return this.uint32(t),t&&this._push(o,t,e),this},i._configure()},98203:function(e,t,n){t.publicEncrypt=n(26143),t.privateDecrypt=n(16609),t.privateEncrypt=function(e,n){return t.publicEncrypt(e,n,!0)},t.publicDecrypt=function(e,n){return t.privateDecrypt(e,n,!0)}},52674:function(e,t,n){var r=n(10303),a=n(18733).Buffer;function i(e){var t=a.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){for(var n,o=a.alloc(0),s=0;o.length=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},16609:function(e,t,n){var r=n(58460),a=n(52674),i=n(38813),o=n(73514),s=n(8377),c=n(10303),u=n(80745),f=n(18733).Buffer;e.exports=function(e,t,n){var d;d=e.padding?e.padding:n?1:4;var l,p=r(e),b=p.modulus.byteLength();if(t.length>b||new o(t).cmp(p.modulus)>=0)throw new Error("decryption error");l=n?u(new o(t),p):s(t,p);var h=f.alloc(b-l.length);if(l=f.concat([h,l],b),4===d)return function(e,t){var n=e.modulus.byteLength(),r=c("sha1").update(f.alloc(0)).digest(),o=r.length;if(0!==t[0])throw new Error("decryption error");var s=t.slice(1,o+1),u=t.slice(o+1),d=i(s,a(u,o)),l=i(u,a(d,n-o-1));if(function(e,t){e=f.from(e),t=f.from(t);var n=0,r=e.length;e.length!==t.length&&(n++,r=Math.min(e.length,t.length));for(var a=-1;++a=t.length){i++;break}var o=t.slice(2,a-1);if(("0002"!==r.toString("hex")&&!n||"0001"!==r.toString("hex")&&n)&&i++,o.length<8&&i++,i)throw new Error("decryption error");return t.slice(a)}(0,l,n);if(3===d)return l;throw new Error("unknown padding")}},26143:function(e,t,n){var r=n(58460),a=n(27814),i=n(10303),o=n(52674),s=n(38813),c=n(73514),u=n(80745),f=n(8377),d=n(18733).Buffer;e.exports=function(e,t,n){var l;l=e.padding?e.padding:n?1:4;var p,b=r(e);if(4===l)p=function(e,t){var n=e.modulus.byteLength(),r=t.length,u=i("sha1").update(d.alloc(0)).digest(),f=u.length,l=2*f;if(r>n-l-2)throw new Error("message too long");var p=d.alloc(n-r-l-2),b=n-f-1,h=a(f),y=s(d.concat([u,p,d.alloc(1,1),t],b),o(h,b)),m=s(h,o(y,f));return new c(d.concat([d.alloc(1),m,y],n))}(b,t);else if(1===l)p=function(e,t,n){var r,i=t.length,o=e.modulus.byteLength();if(i>o-11)throw new Error("message too long");return r=n?d.alloc(o-i-3,255):function(e){for(var t,n=d.allocUnsafe(e),r=0,i=a(2*e),o=0;r=0)throw new Error("data too long for modulus")}return n?f(p,b):u(p,b)}},80745:function(e,t,n){var r=n(73514),a=n(18733).Buffer;e.exports=function(e,t){return a.from(e.toRed(r.mont(t.modulus)).redPow(new r(t.publicExponent)).fromRed().toArray())}},38813:function(e){e.exports=function(e,t){for(var n=e.length,r=-1;++r0&&c>s&&(c=s);for(var u=0;u=0?(f=b.substr(0,h),d=b.substr(h+1)):(f=b,d=""),l=decodeURIComponent(f),p=decodeURIComponent(d),t(i,l)?Array.isArray(i[l])?i[l].push(p):i[l]=[i[l],p]:i[l]=p}return i}},23144:function(e){"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,a){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(a){var i=encodeURIComponent(t(a))+r;return Array.isArray(e[a])?e[a].map((function(e){return i+encodeURIComponent(t(e))})).join(n):i+encodeURIComponent(t(e[a]))})).join(n):a?encodeURIComponent(t(a))+r+encodeURIComponent(t(e)):""}},43241:function(e,t,n){"use strict";t.decode=t.parse=n(7745),t.encode=t.stringify=n(23144)},27814:function(e,t,n){"use strict";var r=n(32078),a=65536,i=n(18733).Buffer,o=n.g.crypto||n.g.msCrypto;o&&o.getRandomValues?e.exports=function(e,t){if(e>4294967295)throw new RangeError("requested too many random bytes");var n=i.allocUnsafe(e);if(e>0)if(e>a)for(var s=0;sf||e<0)throw new TypeError("offset must be a uint32");if(e>c||e>t)throw new RangeError("offset out of range")}function l(e,t,n){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>f||e<0)throw new TypeError("size must be a uint32");if(e+t>n||e>c)throw new RangeError("buffer too small")}function p(e,t,n,a){if(r.browser){var i=e.buffer,s=new Uint8Array(i,t,n);return u.getRandomValues(s),a?void r.nextTick((function(){a(null,e)})):e}if(!a)return o(n).copy(e,t),e;o(n,(function(n,r){if(n)return a(n);r.copy(e,t),a(null,e)}))}u&&u.getRandomValues||!r.browser?(t.randomFill=function(e,t,r,a){if(!(s.isBuffer(e)||e instanceof n.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)a=t,t=0,r=e.length;else if("function"==typeof r)a=r,r=e.length-t;else if("function"!=typeof a)throw new TypeError('"cb" argument must be a function');return d(t,e.length),l(r,t,e.length),p(e,t,r,a)},t.randomFillSync=function(e,t,r){if(void 0===t&&(t=0),!(s.isBuffer(e)||e instanceof n.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return d(t,e.length),void 0===r&&(r=e.length-t),l(r,t,e.length),p(e,t,r)}):(t.randomFill=a,t.randomFillSync=a)},66877:function(e){"use strict";var t={};function n(e,n,r){r||(r=Error);var a=function(e){var t,r;function a(t,r,a){return e.call(this,function(e,t,r){return"string"==typeof n?n:n(e,t,r)}(t,r,a))||this}return r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,a}(r);a.prototype.name=r.name,a.prototype.code=e,t[e]=a}function r(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}n("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(e,t,n){var a,i,o,s,c;if("string"==typeof t&&(i="not ",t.substr(0,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))o="The ".concat(e," ").concat(a," ").concat(r(t,"type"));else{var u=("number"!=typeof c&&(c=0),c+".".length>(s=e).length||-1===s.indexOf(".",c)?"argument":"property");o='The "'.concat(e,'" ').concat(u," ").concat(a," ").concat(r(t,"type"))}return o+". Received type ".concat(typeof n)}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},18797:function(e,t,n){"use strict";var r=n(32078),a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=f;var i=n(91094),o=n(42897);n(43520)(f,i);for(var s=a(o.prototype),c=0;c0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=function(e){return c.from(e)}(t)),r)s.endEmitted?x(e,new w):E(e,s,t,!0);else if(s.ended)x(e,new g);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?E(e,s,t,!1):M(e,s)):E(e,s,t,!1)}else r||(s.reading=!1,M(e,s));return!s.ended&&(s.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=C?e=C:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function O(e){var t=e._readableState;i("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(i("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(P,e))}function P(e){var t=e._readableState;i("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,j(e)}function M(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(B,e,t))}function B(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function R(e){i("readable nexttick read 0"),e.read(0)}function D(e,t){i("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;for(i("flow",t.flowing);t.flowing&&null!==e.read(););}function U(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function L(e){var t=e._readableState;i("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(Z,t,e))}function Z(e,t){if(i("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function F(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return i("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?L(this):O(this),null;if(0===(e=T(e,t))&&t.ended)return 0===t.length&&L(this),null;var r,a=t.needReadable;return i("need readable",a),(0===t.length||t.length-e0?U(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&L(this)),null!==r&&this.emit("data",r),r},I.prototype._read=function(e){x(this,new A("_read()"))},I.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,i("pipe count=%d opts=%j",r.pipesCount,t);var s=t&&!1===t.end||e===a.stdout||e===a.stderr?h:c;function c(){i("onend"),e.end()}r.endEmitted?a.nextTick(s):n.once("end",s),e.on("unpipe",(function t(a,o){i("onunpipe"),a===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,i("cleanup"),e.removeListener("close",p),e.removeListener("finish",b),e.removeListener("drain",u),e.removeListener("error",l),e.removeListener("unpipe",t),n.removeListener("end",c),n.removeListener("end",h),n.removeListener("data",d),f=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}));var u=function(e){return function(){var t=e._readableState;i("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,j(e))}}(n);e.on("drain",u);var f=!1;function d(t){i("ondata");var a=e.write(t);i("dest.write",a),!1===a&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==F(r.pipes,e))&&!f&&(i("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function l(t){i("onerror",t),h(),e.removeListener("error",l),0===o(e,"error")&&x(e,t)}function p(){e.removeListener("finish",b),h()}function b(){i("onfinish"),e.removeListener("close",p),h()}function h(){i("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",l),e.once("close",p),e.once("finish",b),e.emit("pipe",n),r.flowing||(i("pipe resume"),n.resume()),e},I.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,i("on readable",r.length,r.reading),r.length?O(this):r.reading||a.nextTick(R,this))),n},I.prototype.addListener=I.prototype.on,I.prototype.removeListener=function(e,t){var n=s.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(N,this),n},I.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(N,this),t},I.prototype.resume=function(){var e=this._readableState;return e.flowing||(i("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(D,e,t))}(this,e)),e.paused=!1,this},I.prototype.pause=function(){return i("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(i("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},I.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var a in e.on("end",(function(){if(i("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(a){i("wrapped data"),n.decoder&&(a=n.decoder.write(a)),n.objectMode&&null==a||(n.objectMode||a&&a.length)&&(t.push(a)||(r=!0,e.pause()))})),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var o=0;o<_.length;o++)e.on(_[o],this.emit.bind(this,_[o]));return this._read=function(t){i("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(I.prototype[Symbol.asyncIterator]=function(){return void 0===l&&(l=n(96737)),l(this)}),Object.defineProperty(I.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(I.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(I.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),I._fromList=U,Object.defineProperty(I.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(I.from=function(e,t){return void 0===p&&(p=n(73029)),p(I,e,t)})},42634:function(e,t,n){"use strict";e.exports=f;var r=n(66877).q,a=r.ERR_METHOD_NOT_IMPLEMENTED,i=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,c=n(18797);function u(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new i);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length-1))throw new w(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(I.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(I.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),I.prototype._write=function(e,t,n){n(new h("_write()"))},I.prototype._writev=null,I.prototype.end=function(e,t,n){var r=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,P(e,t),n&&(t.finished?a.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(I.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(I.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),I.prototype.destroy=d.destroy,I.prototype._undestroy=d.undestroy,I.prototype._destroy=function(e,t){t(e)}},96737:function(e,t,n){"use strict";var r,a=n(32078);function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n(34134),s=Symbol("lastResolve"),c=Symbol("lastReject"),u=Symbol("error"),f=Symbol("ended"),d=Symbol("lastPromise"),l=Symbol("handlePromise"),p=Symbol("stream");function b(e,t){return{value:e,done:t}}function h(e){var t=e[s];if(null!==t){var n=e[p].read();null!==n&&(e[d]=null,e[s]=null,e[c]=null,t(b(n,!1)))}}function y(e){a.nextTick(h,e)}var m=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(r={get stream(){return this[p]},next:function(){var e=this,t=this[u];if(null!==t)return Promise.reject(t);if(this[f])return Promise.resolve(b(void 0,!0));if(this[p].destroyed)return new Promise((function(t,n){a.nextTick((function(){e[u]?n(e[u]):t(b(void 0,!0))}))}));var n,r=this[d];if(r)n=new Promise(function(e,t){return function(n,r){e.then((function(){t[f]?n(b(void 0,!0)):t[l](n,r)}),r)}}(r,this));else{var i=this[p].read();if(null!==i)return Promise.resolve(b(i,!1));n=new Promise(this[l])}return this[d]=n,n}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(t,n){e[p].destroy(null,(function(e){e?n(e):t(b(void 0,!0))}))}))})),r),m);e.exports=function(e){var t,n=Object.create(v,(i(t={},p,{value:e,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:null,writable:!0}),i(t,f,{value:e._readableState.endEmitted,writable:!0}),i(t,l,{value:function(e,t){var r=n[p].read();r?(n[d]=null,n[s]=null,n[c]=null,e(b(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[d]=null,o(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[c];return null!==t&&(n[d]=null,n[s]=null,n[c]=null,t(e)),void(n[u]=e)}var r=n[s];null!==r&&(n[d]=null,n[s]=null,n[c]=null,r(b(void 0,!0))),n[f]=!0})),e.on("readable",y.bind(null,n)),n}},81195:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return c.alloc(0);for(var t,n,r,a=c.allocUnsafe(e>>>0),i=this.head,o=0;i;)t=i.data,n=a,r=o,c.prototype.copy.call(t,n,r),o+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var n;return ea.length?a.length:e;if(i===a.length?r+=a:r+=a.slice(0,e),0==(e-=i)){i===a.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=c.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var a=n.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0==(e-=i)){i===a.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=a.slice(i));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return u(this,a(a({},t),{},{depth:0,customInspect:!1}))}}])&&o(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()},35935:function(e,t,n){"use strict";var r=n(32078);function a(e,t){o(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(o,this,e)):r.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?n._writableState?n._writableState.errorEmitted?r.nextTick(i,n):(n._writableState.errorEmitted=!0,r.nextTick(a,n,e)):r.nextTick(a,n,e):t?(r.nextTick(i,n),t(e)):r.nextTick(i,n)})),this)},undestroy:function(){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)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}},34134:function(e,t,n){"use strict";var r=n(66877).q.ERR_STREAM_PREMATURE_CLOSE;function a(){}e.exports=function e(t,n,i){if("function"==typeof n)return e(t,null,n);n||(n={}),i=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),a=0;a0,(function(e){f||(f=e),e&&l.forEach(c),i||(l.forEach(c),d(f))}))}));return t.reduce(u)}},97259:function(e,t,n){"use strict";var r=n(66877).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,a){var i=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,a,n);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new r(a?n:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},49710:function(e,t,n){e.exports=n(57054).EventEmitter},21916:function(e,t,n){(t=e.exports=n(91094)).Stream=t,t.Readable=t,t.Writable=n(42897),t.Duplex=n(18797),t.Transform=n(42634),t.PassThrough=n(6106),t.finished=n(34134),t.pipeline=n(35482)},69553:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(43520),i=n(37135),o=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],c=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],u=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],f=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],d=[0,1518500249,1859775393,2400959708,2840853838],l=[1352829926,1548603684,1836072691,2053994217,0];function p(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function b(e,t){return e<>>32-t}function h(e,t,n,r,a,i,o,s){return b(e+(t^n^r)+i+o|0,s)+a|0}function y(e,t,n,r,a,i,o,s){return b(e+(t&n|~t&r)+i+o|0,s)+a|0}function m(e,t,n,r,a,i,o,s){return b(e+((t|~n)^r)+i+o|0,s)+a|0}function v(e,t,n,r,a,i,o,s){return b(e+(t&r|n&~r)+i+o|0,s)+a|0}function g(e,t,n,r,a,i,o,s){return b(e+(t^(n|~r))+i+o|0,s)+a|0}a(p,i),p.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var n=0|this._a,r=0|this._b,a=0|this._c,i=0|this._d,p=0|this._e,A=0|this._a,w=0|this._b,x=0|this._c,_=0|this._d,k=0|this._e,I=0;I<80;I+=1){var S,E;I<16?(S=h(n,r,a,i,p,e[s[I]],d[0],u[I]),E=g(A,w,x,_,k,e[c[I]],l[0],f[I])):I<32?(S=y(n,r,a,i,p,e[s[I]],d[1],u[I]),E=v(A,w,x,_,k,e[c[I]],l[1],f[I])):I<48?(S=m(n,r,a,i,p,e[s[I]],d[2],u[I]),E=m(A,w,x,_,k,e[c[I]],l[2],f[I])):I<64?(S=v(n,r,a,i,p,e[s[I]],d[3],u[I]),E=y(A,w,x,_,k,e[c[I]],l[3],f[I])):(S=g(n,r,a,i,p,e[s[I]],d[4],u[I]),E=h(A,w,x,_,k,e[c[I]],l[4],f[I])),n=p,p=i,i=b(a,10),a=r,r=S,A=k,k=_,_=b(x,10),x=w,w=E}var C=this._b+a+_|0;this._b=this._c+i+k|0,this._c=this._d+p+A|0,this._d=this._e+n+w|0,this._e=this._a+r+x|0,this._a=C},p.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.alloc?r.alloc(20):new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=p},79616:function(e,t,n){"use strict";var r=n(77979).Buffer,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getLength=t.decode=t.encode=void 0;var i=a(n(55089));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,t){if(e<56)return r.from([e+t]);var n=f(e),a=f(t+55+n.length/2);return r.from(a+n,"hex")}function c(e){var t,n,a,i,s,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(t=f-127,a=128===f?r.from([]):e.slice(1,t),2===t&&a[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:a,remainder:e.slice(t)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(i=e.slice(n,d)).length)throw new Error("invalid rlp, List has a invalid length");for(;i.length;)s=c(i),u.push(s.data),i=s.remainder;return{data:u,remainder:e.slice(d)}}function u(e){return"0x"===e.slice(0,2)}function f(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function d(e){if(!r.isBuffer(e)){if("string"==typeof e)return u(e)?r.from((n="string"!=typeof(a=e)?a:u(a)?a.slice(2):a).length%2?"0"+n:n,"hex"):r.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(t=f(e),r.from(t,"hex")):r.from([]);if(null==e)return r.from([]);if(e instanceof Uint8Array)return r.from(e);if(i.default.isBN(e))return r.from(e.toArray());throw new Error("invalid type")}var t,n,a;return e}t.encode=function e(t){if(Array.isArray(t)){for(var n=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"ws://localhost:8080",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;(0,c.default)(this,m);var i=r.autoconnect,o=void 0===i||i,s=r.reconnect,u=void 0===s||s,f=r.reconnect_interval,d=void 0===f?1e3:f,l=r.max_reconnects,p=void 0===l?5:l,b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);an.current_reconnects||0===n.max_reconnects)&&(n.reconnect_timer_id=setTimeout((function(){return n._connect(e,t)}),n.reconnect_interval)))}))}}]),m}(p.EventEmitter);t.Z=b},68732:function(e,t,n){"use strict";var r=n(44015);t.Z=function(e,t){return new u(e,t)};var a=r(n(7199)),i=r(n(49226)),o=r(n(25481)),s=r(n(16849)),c=r(n(12728));var u=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(e,t,n){var i;return(0,a.default)(this,u),(i=r.call(this)).socket=new window.WebSocket(e,n),i.socket.onopen=function(){return i.emit("open")},i.socket.onmessage=function(e){return i.emit("message",e.data)},i.socket.onerror=function(e){return i.emit("error",e)},i.socket.onclose=function(e){i.emit("close",e.code,e.reason)},i}return(0,i.default)(u,[{key:"send",value:function(e,t,n){var r=n||t;try{this.socket.send(e),r()}catch(e){r(e)}}},{key:"close",value:function(e,t){this.socket.close(e,t)}},{key:"addEventListener",value:function(e,t,n){this.socket.addEventListener(e,t,n)}}]),u}(n(77590).EventEmitter)},18733:function(e,t,n){var r=n(77979),a=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return a(e,t,n)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=o),o.prototype=Object.create(a.prototype),i(a,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=a(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},90051:function(e,t,n){"use strict";var r,a=n(32078),i=n(77979),o=i.Buffer,s={};for(r in i)i.hasOwnProperty(r)&&"SlowBuffer"!==r&&"Buffer"!==r&&(s[r]=i[r]);var c=s.Buffer={};for(r in o)o.hasOwnProperty(r)&&"allocUnsafe"!==r&&"allocUnsafeSlow"!==r&&(c[r]=o[r]);if(s.Buffer.prototype=o.prototype,c.from&&c.from!==Uint8Array.from||(c.from=function(e,t,n){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return o(e,t,n)}),c.alloc||(c.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var r=o(e);return t&&0!==t.length?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r}),!s.kStringMaxLength)try{s.kStringMaxLength=a.binding("buffer").kStringMaxLength}catch(e){}s.constants||(s.constants={MAX_LENGTH:s.kMaxLength},s.kStringMaxLength&&(s.constants.MAX_STRING_LENGTH=s.kStringMaxLength)),e.exports=s},64336:function(e){"use strict";!function(t){var n=2147483647;function r(e){var t=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=1779033703,r=3144134277,a=1013904242,i=2773480762,o=1359893119,s=2600822924,c=528734635,u=1541459225,f=new Uint32Array(64);function d(e){for(var d=0,l=e.length;l>=64;){var p=n,b=r,h=a,y=i,m=o,v=s,g=c,A=u,w=void 0,x=void 0,_=void 0,k=void 0,I=void 0;for(x=0;x<16;x++)_=d+4*x,f[x]=(255&e[_])<<24|(255&e[_+1])<<16|(255&e[_+2])<<8|255&e[_+3];for(x=16;x<64;x++)k=((w=f[x-2])>>>17|w<<15)^(w>>>19|w<<13)^w>>>10,I=((w=f[x-15])>>>7|w<<25)^(w>>>18|w<<14)^w>>>3,f[x]=(k+f[x-7]|0)+(I+f[x-16]|0)|0;for(x=0;x<64;x++)k=(((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&v^~m&g)|0)+(A+(t[x]+f[x]|0)|0)|0,I=((p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10))+(p&b^p&h^b&h)|0,A=g,g=v,v=m,m=y+k|0,y=h,h=b,b=p,p=k+I|0;n=n+p|0,r=r+b|0,a=a+h|0,i=i+y|0,o=o+m|0,s=s+v|0,c=c+g|0,u=u+A|0,d+=64,l-=64}}d(e);var l,p=e.length%64,b=e.length/536870912|0,h=e.length<<3,y=p<56?56:120,m=e.slice(e.length-p,e.length);for(m.push(128),l=p+1;l>>24&255),m.push(b>>>16&255),m.push(b>>>8&255),m.push(b>>>0&255),m.push(h>>>24&255),m.push(h>>>16&255),m.push(h>>>8&255),m.push(h>>>0&255),d(m),[n>>>24&255,n>>>16&255,n>>>8&255,n>>>0&255,r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,c>>>24&255,c>>>16&255,c>>>8&255,c>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255]}function a(e,t,n){e=e.length<=64?e:r(e);var a,i=64+t.length+4,o=new Array(i),s=new Array(64),c=[];for(a=0;a<64;a++)o[a]=54;for(a=0;a=i-4;e--){if(o[e]++,o[e]<=255)return;o[e]=0}}for(;n>=32;)u(),c=c.concat(r(s.concat(r(o)))),n-=32;return n>0&&(u(),c=c.concat(r(s.concat(r(o))).slice(0,n))),c}function i(e,t,n,r,a){var i;for(u(e,16*(2*n-1),a,0,16),i=0;i<2*n;i++)c(e,16*i,a,16),s(a,r),u(a,0,e,t+16*i,16);for(i=0;i>>32-t}function s(e,t){u(e,0,t,0,16);for(var n=8;n>0;n-=2)t[4]^=o(t[0]+t[12],7),t[8]^=o(t[4]+t[0],9),t[12]^=o(t[8]+t[4],13),t[0]^=o(t[12]+t[8],18),t[9]^=o(t[5]+t[1],7),t[13]^=o(t[9]+t[5],9),t[1]^=o(t[13]+t[9],13),t[5]^=o(t[1]+t[13],18),t[14]^=o(t[10]+t[6],7),t[2]^=o(t[14]+t[10],9),t[6]^=o(t[2]+t[14],13),t[10]^=o(t[6]+t[2],18),t[3]^=o(t[15]+t[11],7),t[7]^=o(t[3]+t[15],9),t[11]^=o(t[7]+t[3],13),t[15]^=o(t[11]+t[7],18),t[1]^=o(t[0]+t[3],7),t[2]^=o(t[1]+t[0],9),t[3]^=o(t[2]+t[1],13),t[0]^=o(t[3]+t[2],18),t[6]^=o(t[5]+t[4],7),t[7]^=o(t[6]+t[5],9),t[4]^=o(t[7]+t[6],13),t[5]^=o(t[4]+t[7],18),t[11]^=o(t[10]+t[9],7),t[8]^=o(t[11]+t[10],9),t[9]^=o(t[8]+t[11],13),t[10]^=o(t[9]+t[8],18),t[12]^=o(t[15]+t[14],7),t[13]^=o(t[12]+t[15],9),t[14]^=o(t[13]+t[12],13),t[15]^=o(t[14]+t[13],18);for(var r=0;r<16;++r)e[r]+=t[r]}function c(e,t,n,r){for(var a=0;a=256)return!1}return!0}function d(e,t){if("number"!=typeof e||e%1)throw new Error("invalid "+t);return e}function l(e,t,r,o,s,l,p){if(r=d(r,"N"),o=d(o,"r"),s=d(s,"p"),l=d(l,"dkLen"),0===r||0!=(r&r-1))throw new Error("N must be power of 2");if(r>n/128/o)throw new Error("N too large");if(o>n/128/s)throw new Error("r too large");if(!f(e))throw new Error("password must be an array or buffer");if(e=Array.prototype.slice.call(e),!f(t))throw new Error("salt must be an array or buffer");t=Array.prototype.slice.call(t);for(var b=a(e,t,128*s*o),h=new Uint32Array(32*s*o),y=0;yP&&(n=P);for(var f=0;fP&&(n=P);for(var y=0;y>0&255),b.push(h[N]>>8&255),b.push(h[N]>>16&255),b.push(h[N]>>24&255);var R=a(e,b,l);return p&&p(null,1,R),R}p&&M(t)};if(!p)for(;;){var N=B();if(null!=N)return N}B()}var p={scrypt:function(e,t,n,r,a,i,o){return new Promise((function(s,c){var u=0;o&&o(0),l(e,t,n,r,a,i,(function(e,t,n){if(e)c(e);else if(n)o&&1!==u&&o(1),s(new Uint8Array(n));else if(o&&t!==u)return u=t,o(t)}))}))},syncScrypt:function(e,t,n,r,a,i){return new Uint8Array(l(e,t,n,r,a,i))}};e.exports=p}()},42082:function(e,t,n){e.exports=n(83724)(n(39759))},39759:function(e,t,n){var r=new(0,n(33361).ec)("secp256k1"),a=r.curve,i=a.n.constructor;function o(e){var t=e[0];switch(t){case 2:case 3:return 33!==e.length?null:function(e,t){var n=new i(t);if(n.cmp(a.p)>=0)return null;var o=(n=n.toRed(a.red)).redSqr().redIMul(n).redIAdd(a.b).redSqrt();return 3===e!==o.isOdd()&&(o=o.redNeg()),r.keyPair({pub:{x:n,y:o}})}(t,e.subarray(1,33));case 4:case 6:case 7:return 65!==e.length?null:function(e,t,n){var o=new i(t),s=new i(n);if(o.cmp(a.p)>=0||s.cmp(a.p)>=0)return null;if(o=o.toRed(a.red),s=s.toRed(a.red),(6===e||7===e)&&s.isOdd()!==(7===e))return null;var c=o.redSqr().redIMul(o);return s.redSqr().redISub(c.redIAdd(a.b)).isZero()?r.keyPair({pub:{x:o,y:s}}):null}(t,e.subarray(1,33),e.subarray(33,65));default:return null}}function s(e,t){for(var n=t.encode(null,33===e.length),r=0;r=0)return 1;if(n.iadd(new i(e)),n.cmp(a.n)>=0&&n.isub(a.n),n.isZero())return 1;var r=n.toArrayLike(Uint8Array,"be",32);return e.set(r),0},privateKeyTweakMul:function(e,t){var n=new i(t);if(n.cmp(a.n)>=0||n.isZero())return 1;n.imul(new i(e)),n.cmp(a.n)>=0&&(n=n.umod(a.n));var r=n.toArrayLike(Uint8Array,"be",32);return e.set(r),0},publicKeyVerify:function(e){return null===o(e)?1:0},publicKeyCreate:function(e,t){var n=new i(t);return n.cmp(a.n)>=0||n.isZero()?1:(s(e,r.keyFromPrivate(t).getPublic()),0)},publicKeyConvert:function(e,t){var n=o(t);return null===n?1:(s(e,n.getPublic()),0)},publicKeyNegate:function(e,t){var n=o(t);if(null===n)return 1;var r=n.getPublic();return r.y=r.y.redNeg(),s(e,r),0},publicKeyCombine:function(e,t){for(var n=new Array(t.length),r=0;r=0)return 2;var c=r.getPublic().add(a.g.mul(n));return c.isInfinity()?2:(s(e,c),0)},publicKeyTweakMul:function(e,t,n){var r=o(t);return null===r?1:(n=new i(n)).cmp(a.n)>=0||n.isZero()?2:(s(e,r.getPublic().mul(n)),0)},signatureNormalize:function(e){var t=new i(e.subarray(0,32)),n=new i(e.subarray(32,64));return t.cmp(a.n)>=0||n.cmp(a.n)>=0?1:(1===n.cmp(r.nh)&&e.set(a.n.sub(n).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(e,t){var n=t.subarray(0,32),r=t.subarray(32,64);if(new i(n).cmp(a.n)>=0)return 1;if(new i(r).cmp(a.n)>=0)return 1;var o=e.output,s=o.subarray(4,37);s[0]=0,s.set(n,1);for(var c=33,u=0;c>1&&0===s[u]&&!(128&s[u+1]);--c,++u);if(128&(s=s.subarray(u))[0])return 1;if(c>1&&0===s[0]&&!(128&s[1]))return 1;var f=o.subarray(39,72);f[0]=0,f.set(r,1);for(var d=33,l=0;d>1&&0===f[l]&&!(128&f[l+1]);--d,++l);return 128&(f=f.subarray(l))[0]||d>1&&0===f[0]&&!(128&f[1])?1:(e.outputlen=6+c+d,o[0]=48,o[1]=e.outputlen-2,o[2]=2,o[3]=s.length,o.set(s,4),o[4+c]=2,o[5+c]=f.length,o.set(f,6+c),0)},signatureImport:function(e,t){if(t.length<8)return 1;if(t.length>72)return 1;if(48!==t[0])return 1;if(t[1]!==t.length-2)return 1;if(2!==t[2])return 1;var n=t[3];if(0===n)return 1;if(5+n>=t.length)return 1;if(2!==t[4+n])return 1;var r=t[5+n];if(0===r)return 1;if(6+n+r!==t.length)return 1;if(128&t[4])return 1;if(n>1&&0===t[4]&&!(128&t[5]))return 1;if(128&t[n+6])return 1;if(r>1&&0===t[n+6]&&!(128&t[n+7]))return 1;var o=t.subarray(4,4+n);if(33===o.length&&0===o[0]&&(o=o.subarray(1)),o.length>32)return 1;var s=t.subarray(6+n);if(33===s.length&&0===s[0]&&(s=s.slice(1)),s.length>32)throw new Error("S length is too long");var c=new i(o);c.cmp(a.n)>=0&&(c=new i(0));var u=new i(t.subarray(6+n));return u.cmp(a.n)>=0&&(u=new i(0)),e.set(c.toArrayLike(Uint8Array,"be",32),0),e.set(u.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(e,t,n,o,s){if(s){var c=s;s=function(e){var r=c(t,n,null,o,e);if(!(r instanceof Uint8Array&&32===r.length))throw new Error("This is the way");return new i(r)}}var u,f=new i(n);if(f.cmp(a.n)>=0||f.isZero())return 1;try{u=r.sign(t,n,{canonical:!0,k:s,pers:o})}catch(e){return 1}return e.signature.set(u.r.toArrayLike(Uint8Array,"be",32),0),e.signature.set(u.s.toArrayLike(Uint8Array,"be",32),32),e.recid=u.recoveryParam,0},ecdsaVerify:function(e,t,n){var s={r:e.subarray(0,32),s:e.subarray(32,64)},c=new i(s.r),u=new i(s.s);if(c.cmp(a.n)>=0||u.cmp(a.n)>=0)return 1;if(1===u.cmp(r.nh)||c.isZero()||u.isZero())return 3;var f=o(n);if(null===f)return 2;var d=f.getPublic();return r.verify(t,s,d)?0:3},ecdsaRecover:function(e,t,n,o){var c,u={r:t.slice(0,32),s:t.slice(32,64)},f=new i(u.r),d=new i(u.s);if(f.cmp(a.n)>=0||d.cmp(a.n)>=0)return 1;if(f.isZero()||d.isZero())return 2;try{c=r.recoverPubKey(o,u,n)}catch(e){return 2}return s(e,c),0},ecdh:function(e,t,n,s,c,u,f){var d=o(t);if(null===d)return 1;var l=new i(n);if(l.cmp(a.n)>=0||l.isZero())return 2;var p=d.getPublic().mul(l);if(void 0===c)for(var b=p.encode(null,!0),h=r.hash().update(b).digest(),y=0;y<32;++y)e[y]=h[y];else{u||(u=new Uint8Array(32));for(var m=p.getX().toArray("be",32),v=0;v<32;++v)u[v]=m[v];f||(f=new Uint8Array(32));for(var g=p.getY().toArray("be",32),A=0;A<32;++A)f[A]=g[A];var w=c(u,f,s);if(!(w instanceof Uint8Array&&w.length===e.length))return 2;e.set(w)}return 0}}},83724:function(e,t,n){var r=n(21146).default,a="Impossible case. Please create issue.",i="The tweak was out of range or the resulted private key is invalid",o="The tweak was out of range or equal to zero",s="Public Key could not be parsed",c="Public Key serialization error",u="Signature could not be parsed";function f(e,t){if(!e)throw new Error(t)}function d(e,t,n){if(f(t instanceof Uint8Array,"Expected ".concat(e," to be an Uint8Array")),void 0!==n)if(Array.isArray(n)){var r=n.join(", "),a="Expected ".concat(e," to be an Uint8Array with length [").concat(r,"]");f(n.includes(t.length),a)}else{var i="Expected ".concat(e," to be an Uint8Array with length ").concat(n);f(t.length===n,i)}}function l(e){f("Boolean"===b(e),"Expected compressed to be a Boolean")}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return new Uint8Array(e)},t=arguments.length>1?arguments[1]:void 0;return"function"==typeof e&&(e=e(t)),d("output",e,t),e}function b(e){return Object.prototype.toString.call(e).slice(8,-1)}e.exports=function(e){return{contextRandomize:function(t){if(f(null===t||t instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==t&&d("seed",t,32),1===e.contextRandomize(t))throw new Error("Unknow error on context randomization")},privateKeyVerify:function(t){return d("private key",t,32),0===e.privateKeyVerify(t)},privateKeyNegate:function(t){switch(d("private key",t,32),e.privateKeyNegate(t)){case 0:return t;case 1:throw new Error(a)}},privateKeyTweakAdd:function(t,n){switch(d("private key",t,32),d("tweak",n,32),e.privateKeyTweakAdd(t,n)){case 0:return t;case 1:throw new Error(i)}},privateKeyTweakMul:function(t,n){switch(d("private key",t,32),d("tweak",n,32),e.privateKeyTweakMul(t,n)){case 0:return t;case 1:throw new Error(o)}},publicKeyVerify:function(t){return d("public key",t,[33,65]),0===e.publicKeyVerify(t)},publicKeyCreate:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;switch(d("private key",t,32),l(n),r=p(r,n?33:65),e.publicKeyCreate(r,t)){case 0:return r;case 1:throw new Error("Private Key is invalid");case 2:throw new Error(c)}},publicKeyConvert:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;switch(d("public key",t,[33,65]),l(n),r=p(r,n?33:65),e.publicKeyConvert(r,t)){case 0:return r;case 1:throw new Error(s);case 2:throw new Error(c)}},publicKeyNegate:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;switch(d("public key",t,[33,65]),l(n),r=p(r,n?33:65),e.publicKeyNegate(r,t)){case 0:return r;case 1:throw new Error(s);case 2:throw new Error(a);case 3:throw new Error(c)}},publicKeyCombine:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2?arguments[2]:void 0;f(Array.isArray(t),"Expected public keys to be an Array"),f(t.length>0,"Expected public keys array will have more than zero items");var i,o=r(t);try{for(o.s();!(i=o.n()).done;)d("public key",i.value,[33,65])}catch(e){o.e(e)}finally{o.f()}switch(l(n),a=p(a,n?33:65),e.publicKeyCombine(a,t)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error("The sum of the public keys is not valid");case 3:throw new Error(c)}},publicKeyTweakAdd:function(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3?arguments[3]:void 0;switch(d("public key",t,[33,65]),d("tweak",n,32),l(r),a=p(a,r?33:65),e.publicKeyTweakAdd(a,t,n)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error(i)}},publicKeyTweakMul:function(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3?arguments[3]:void 0;switch(d("public key",t,[33,65]),d("tweak",n,32),l(r),a=p(a,r?33:65),e.publicKeyTweakMul(a,t,n)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error(o)}},signatureNormalize:function(t){switch(d("signature",t,64),e.signatureNormalize(t)){case 0:return t;case 1:throw new Error(u)}},signatureExport:function(t,n){d("signature",t,64);var r={output:n=p(n,72),outputlen:72};switch(e.signatureExport(r,t)){case 0:return n.slice(0,r.outputlen);case 1:throw new Error(u);case 2:throw new Error(a)}},signatureImport:function(t,n){switch(d("signature",t),n=p(n,64),e.signatureImport(n,t)){case 0:return n;case 1:throw new Error(u);case 2:throw new Error(a)}},ecdsaSign:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;d("message",t,32),d("private key",n,32),f("Object"===b(r),"Expected options to be an Object"),void 0!==r.data&&d("options.data",r.data),void 0!==r.noncefn&&f("Function"===b(r.noncefn),"Expected options.noncefn to be a Function");var o={signature:i=p(i,64),recid:null};switch(e.ecdsaSign(o,t,n,r.data,r.noncefn)){case 0:return o;case 1:throw new Error("The nonce generation function failed, or the private key was invalid");case 2:throw new Error(a)}},ecdsaVerify:function(t,n,r){switch(d("signature",t,64),d("message",n,32),d("public key",r,[33,65]),e.ecdsaVerify(t,n,r)){case 0:return!0;case 3:return!1;case 1:throw new Error(u);case 2:throw new Error(s)}},ecdsaRecover:function(t,n,r){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4?arguments[4]:void 0;switch(d("signature",t,64),f("Number"===b(n)&&n>=0&&n<=3,"Expected recovery id to be a Number within interval [0, 3]"),d("message",r,32),l(i),o=p(o,i?33:65),e.ecdsaRecover(o,t,n,r)){case 0:return o;case 1:throw new Error(u);case 2:throw new Error("Public key could not be recover");case 3:throw new Error(a)}},ecdh:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;switch(d("public key",t,[33,65]),d("private key",n,32),f("Object"===b(r),"Expected options to be an Object"),void 0!==r.data&&d("options.data",r.data),void 0!==r.hashfn?(f("Function"===b(r.hashfn),"Expected options.hashfn to be a Function"),void 0!==r.xbuf&&d("options.xbuf",r.xbuf,32),void 0!==r.ybuf&&d("options.ybuf",r.ybuf,32),d("output",a)):a=p(a,32),e.ecdh(a,t,n,r.data,r.hashfn,r.xbuf,r.ybuf)){case 0:return a;case 1:throw new Error(s);case 2:throw new Error("Scalar was invalid (zero or overflow)")}}}}},7472:function(e){"use strict";e.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){return e.__proto__=t,e}:function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(e,n)||(e[n]=t[n]);return e})},17214:function(e,t,n){var r=n(18733).Buffer;function a(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}a.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=r.from(e,t));for(var n=this._block,a=this._blockSize,i=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,a=(n-r)/4294967296;this._block.writeUInt32BE(a,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var i=this._hash();return e?i.toString(e):i},a.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=a},70636:function(e,t,n){var r=e.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t};r.sha=n(49652),r.sha1=n(59817),r.sha224=n(14572),r.sha256=n(33837),r.sha384=n(91756),r.sha512=n(59970)},49652:function(e,t,n){var r=n(43520),a=n(17214),i=n(18733).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,a.call(this,64,56)}function u(e){return e<<30|e>>>2}function f(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(c,a),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,a=0|this._b,i=0|this._c,s=0|this._d,c=0|this._e,d=0;d<16;++d)n[d]=e.readInt32BE(4*d);for(;d<80;++d)n[d]=n[d-3]^n[d-8]^n[d-14]^n[d-16];for(var l=0;l<80;++l){var p=~~(l/20),b=0|((t=r)<<5|t>>>27)+f(p,a,i,s)+c+n[l]+o[p];c=s,s=i,i=u(a),a=r,r=b}this._a=r+this._a|0,this._b=a+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var e=i.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=c},59817:function(e,t,n){var r=n(43520),a=n(17214),i=n(18733).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,a.call(this,64,56)}function u(e){return e<<5|e>>>27}function f(e){return e<<30|e>>>2}function d(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(c,a),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,a=0|this._b,i=0|this._c,s=0|this._d,c=0|this._e,l=0;l<16;++l)n[l]=e.readInt32BE(4*l);for(;l<80;++l)n[l]=(t=n[l-3]^n[l-8]^n[l-14]^n[l-16])<<1|t>>>31;for(var p=0;p<80;++p){var b=~~(p/20),h=u(r)+d(b,a,i,s)+c+n[p]+o[b]|0;c=s,s=i,i=f(a),a=r,r=h}this._a=r+this._a|0,this._b=a+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var e=i.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=c},14572:function(e,t,n){var r=n(43520),a=n(33837),i=n(17214),o=n(18733).Buffer,s=new Array(64);function c(){this.init(),this._w=s,i.call(this,64,56)}r(c,a),c.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},c.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=c},33837:function(e,t,n){var r=n(43520),a=n(17214),i=n(18733).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function c(){this.init(),this._w=s,a.call(this,64,56)}function u(e,t,n){return n^e&(t^n)}function f(e,t,n){return e&t|n&(e|t)}function d(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function l(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function p(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}r(c,a),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,a=0|this._b,i=0|this._c,s=0|this._d,c=0|this._e,b=0|this._f,h=0|this._g,y=0|this._h,m=0;m<16;++m)n[m]=e.readInt32BE(4*m);for(;m<64;++m)n[m]=0|(((t=n[m-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+n[m-7]+p(n[m-15])+n[m-16];for(var v=0;v<64;++v){var g=y+l(c)+u(c,b,h)+o[v]+n[v]|0,A=d(r)+f(r,a,i)|0;y=h,h=b,b=c,c=s+g|0,s=i,i=a,a=r,r=g+A|0}this._a=r+this._a|0,this._b=a+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=c+this._e|0,this._f=b+this._f|0,this._g=h+this._g|0,this._h=y+this._h|0},c.prototype._hash=function(){var e=i.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=c},91756:function(e,t,n){var r=n(43520),a=n(59970),i=n(17214),o=n(18733).Buffer,s=new Array(160);function c(){this.init(),this._w=s,i.call(this,128,112)}r(c,a),c.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},c.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=c},59970:function(e,t,n){var r=n(43520),a=n(17214),i=n(18733).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function c(){this.init(),this._w=s,a.call(this,128,112)}function u(e,t,n){return n^e&(t^n)}function f(e,t,n){return e&t|n&(e|t)}function d(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function l(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function b(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function h(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function y(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function m(e,t){return e>>>0>>0?1:0}r(c,a),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,a=0|this._ch,i=0|this._dh,s=0|this._eh,c=0|this._fh,v=0|this._gh,g=0|this._hh,A=0|this._al,w=0|this._bl,x=0|this._cl,_=0|this._dl,k=0|this._el,I=0|this._fl,S=0|this._gl,E=0|this._hl,C=0;C<32;C+=2)t[C]=e.readInt32BE(4*C),t[C+1]=e.readInt32BE(4*C+4);for(;C<160;C+=2){var T=t[C-30],O=t[C-30+1],P=p(T,O),M=b(O,T),B=h(T=t[C-4],O=t[C-4+1]),N=y(O,T),R=t[C-14],D=t[C-14+1],j=t[C-32],U=t[C-32+1],L=M+D|0,Z=P+R+m(L,M)|0;Z=(Z=Z+B+m(L=L+N|0,N)|0)+j+m(L=L+U|0,U)|0,t[C]=Z,t[C+1]=L}for(var F=0;F<160;F+=2){Z=t[F],L=t[F+1];var H=f(n,r,a),z=f(A,w,x),Q=d(n,A),q=d(A,n),K=l(s,k),V=l(k,s),J=o[F],G=o[F+1],W=u(s,c,v),Y=u(k,I,S),X=E+V|0,$=g+K+m(X,E)|0;$=($=($=$+W+m(X=X+Y|0,Y)|0)+J+m(X=X+G|0,G)|0)+Z+m(X=X+L|0,L)|0;var ee=q+z|0,te=Q+H+m(ee,q)|0;g=v,E=S,v=c,S=I,c=s,I=k,s=i+$+m(k=_+X|0,_)|0,i=a,_=x,a=r,x=w,r=n,w=A,n=$+te+m(A=X+ee|0,X)|0}this._al=this._al+A|0,this._bl=this._bl+w|0,this._cl=this._cl+x|0,this._dl=this._dl+_|0,this._el=this._el+k|0,this._fl=this._fl+I|0,this._gl=this._gl+S|0,this._hl=this._hl+E|0,this._ah=this._ah+n+m(this._al,A)|0,this._bh=this._bh+r+m(this._bl,w)|0,this._ch=this._ch+a+m(this._cl,x)|0,this._dh=this._dh+i+m(this._dl,_)|0,this._eh=this._eh+s+m(this._el,k)|0,this._fh=this._fh+c+m(this._fl,I)|0,this._gh=this._gh+v+m(this._gl,S)|0,this._hh=this._hh+g+m(this._hl,E)|0},c.prototype._hash=function(){var e=i.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=c},86370:function(e,t,n){"use strict";n.r(t),n.d(t,{snakeCase:function(){return c}});var r=n(33082);function a(e){return e.toLowerCase()}var i=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],o=/[^A-Z0-9]+/gi;function s(e,t,n){return t instanceof RegExp?e.replace(t,n):t.reduce((function(e,t){return e.replace(t,n)}),e)}function c(e,t){return void 0===t&&(t={}),function(e,t){return void 0===t&&(t={}),function(e,t){void 0===t&&(t={});for(var n=t.splitRegexp,r=void 0===n?i:n,c=t.stripRegexp,u=void 0===c?o:c,f=t.transform,d=void 0===f?a:f,l=t.delimiter,p=void 0===l?" ":l,b=s(s(e,r,"$1\0$2"),u,"\0"),h=0,y=b.length;"\0"===b.charAt(h);)h++;for(;"\0"===b.charAt(y-1);)y--;return b.slice(h,y).split("\0").map(d).join(p)}(e,(0,r.pi)({delimiter:"."},t))}(e,(0,r.pi)({delimiter:"_"},t))}},30081:function(e,t,n){"use strict";var r=n(74337),a=n(86370).snakeCase;e.exports=function(e,t){return t=Object.assign({deep:!0,exclude:[],parsingOptions:{}},t),r(e,(function(e,n){return[(r=t.exclude,i=e,r.some((function(e){return"string"==typeof e?e===i:e.test(i)}))?e:a(e,t.parsingOptions)),n];var r,i}),t)}},25499:function(e,t,n){"use strict";var r=n(60485);function a(e){if("number"==typeof e){if(!a[e])throw new Error("invalid status code: "+e);return e}if("string"!=typeof e)throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!a[t])throw new Error("invalid status code: "+t);return t}if(!(t=a[e.toLowerCase()]))throw new Error('invalid status message: "'+e+'"');return t}e.exports=a,a.STATUS_CODES=r,a.codes=function(e,t){var n=[];return Object.keys(t).forEach((function(r){var a=t[r],i=Number(r);e[i]=a,e[a]=i,e[a.toLowerCase()]=i,n.push(i)})),n}(a,r),a.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},a.empty={204:!0,205:!0,304:!0},a.retry={502:!0,503:!0,504:!0}},71928:function(e){!function(t,n){var r={version:"2.14.2",areas:{},apis:{},nsdelim:".",inherit:function(e,t){for(var n in e)t.hasOwnProperty(n)||Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n));return t},stringify:function(e,t){return void 0===e||"function"==typeof e?e+"":JSON.stringify(e,t||r.replace)},parse:function(e,t){try{return JSON.parse(e,t||r.revive)}catch(t){return e}},fn:function(e,t){for(var n in r.storeAPI[e]=t,r.apis)r.apis[n][e]=t},get:function(e,t){return e.getItem(t)},set:function(e,t,n){e.setItem(t,n)},remove:function(e,t){e.removeItem(t)},key:function(e,t){return e.key(t)},length:function(e){return e.length},clear:function(e){e.clear()},Store:function(e,t,n){var a=r.inherit(r.storeAPI,(function(e,t,n){return 0===arguments.length?a.getAll():"function"==typeof t?a.transact(e,t,n):void 0!==t?a.set(e,t,n):"string"==typeof e||"number"==typeof e?a.get(e):"function"==typeof e?a.each(e):e?a.setAll(e,t):a.clear()}));a._id=e;try{var i="__store2_test";t.setItem(i,"ok"),a._area=t,t.removeItem(i)}catch(e){a._area=r.storage("fake")}return a._ns=n||"",r.areas[e]||(r.areas[e]=a._area),r.apis[a._ns+a._id]||(r.apis[a._ns+a._id]=a),a},storeAPI:{area:function(e,t){var n=this[e];return n&&n.area||(n=r.Store(e,t,this._ns),this[e]||(this[e]=n)),n},namespace:function(e,t,n){if(n=n||this._delim||r.nsdelim,!e)return this._ns?this._ns.substring(0,this._ns.length-n.length):"";var a=e,i=this[a];if(!(i&&i.namespace||((i=r.Store(this._id,this._area,this._ns+a+n))._delim=n,this[a]||(this[a]=i),t)))for(var o in r.areas)i.area(o,r.areas[o]);return i},isFake:function(e){return e?(this._real=this._area,this._area=r.storage("fake")):!1===e&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(e){return this._area.has?this._area.has(this._in(e)):!!(this._in(e)in this._area)},size:function(){return this.keys().length},each:function(e,t){for(var n=0,a=r.length(this._area);nr.length(this._area)&&(a--,n--)}return t||this},keys:function(e){return this.each((function(e,t,n){n.push(e)}),e||[])},get:function(e,t){var n,a=r.get(this._area,this._in(e));return"function"==typeof t&&(n=t,t=null),null!==a?r.parse(a,n):null!=t?t:a},getAll:function(e){return this.each((function(e,t,n){n[e]=t}),e||{})},transact:function(e,t,n){var r=this.get(e,n),a=t(r);return this.set(e,void 0===a?r:a),this},set:function(e,t,n){var a,i=this.get(e);return null!=i&&!1===n?t:("function"==typeof n&&(a=n,n=void 0),r.set(this._area,this._in(e),r.stringify(t,a),n)||i)},setAll:function(e,t){var n,r;for(var a in e)r=e[a],this.set(a,r,t)!==r&&(n=!0);return n},add:function(e,t,n){var a=this.get(e);if(a instanceof Array)t=a.concat(t);else if(null!==a){var i=typeof a;if(i===typeof t&&"object"===i){for(var o in t)a[o]=t[o];t=a}else t=a+t}return r.set(this._area,this._in(e),r.stringify(t,n)),t},remove:function(e,t){var n=this.get(e,t);return r.remove(this._area,this._in(e)),n},clear:function(){return this._ns?this.each((function(e){r.remove(this._area,this._in(e))}),1):r.clear(this._area),this},clearAll:function(){var e=this._area;for(var t in r.areas)r.areas.hasOwnProperty(t)&&(this._area=r.areas[t],this.clear());return this._area=e,this},_in:function(e){return"string"!=typeof e&&(e=r.stringify(e)),this._ns?this._ns+e:e},_out:function(e){return this._ns?e&&0===e.indexOf(this._ns)?e.substring(this._ns.length):void 0:e}},storage:function(e){return r.inherit(r.storageAPI,{items:{},name:e})},storageAPI:{length:0,has:function(e){return this.items.hasOwnProperty(e)},key:function(e){var t=0;for(var n in this.items)if(this.has(n)&&e===t++)return n},setItem:function(e,t){this.has(e)||this.length++,this.items[e]=t},removeItem:function(e){this.has(e)&&(delete this.items[e],this.length--)},getItem:function(e){return this.has(e)?this.items[e]:null},clear:function(){for(var e in this.items)this.removeItem(e)}}},a=r.Store("local",function(){try{return localStorage}catch(e){}}());a.local=a,a._=r,a.area("session",function(){try{return sessionStorage}catch(e){}}()),a.area("page",r.storage("page")),"function"==typeof n&&void 0!==n.amd?n("store2",[],(function(){return a})):e.exports?e.exports=a:(t.store&&(r.conflict=t.store),t.store=a)}(this,this&&this.define)},4865:function(e,t,n){e.exports=a;var r=n(57054).EventEmitter;function a(){r.call(this)}n(43520)(a,r),a.Readable=n(91094),a.Writable=n(42897),a.Duplex=n(18797),a.Transform=n(42634),a.PassThrough=n(6106),a.finished=n(34134),a.pipeline=n(35482),a.Stream=a,a.prototype.pipe=function(e,t){var n=this;function a(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){if(f(),0===r.listenerCount(this,"error"))throw e}function f(){n.removeListener("data",a),e.removeListener("drain",i),n.removeListener("end",s),n.removeListener("close",c),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",f),n.removeListener("close",f),e.removeListener("close",f)}return n.on("error",u),e.on("error",u),n.on("end",f),n.on("close",f),e.on("close",f),e.emit("pipe",n),e}},90707:function(e,t,n){var r=n(30612),a=n(40947),i=n(3720),o=n(69799),s=n(46854),c=t;c.request=function(e,t){e="string"==typeof e?s.parse(e):i(e);var a=-1===n.g.location.protocol.search(/^https?:$/)?"http:":"",o=e.protocol||a,c=e.hostname||e.host,u=e.port,f=e.path||"/";c&&-1!==c.indexOf(":")&&(c="["+c+"]"),e.url=(c?o+"//"+c:"")+(u?":"+u:"")+f,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var d=new r(e);return t&&d.on("response",t),d},c.get=function(e,t){var n=c.request(e,t);return n.end(),n},c.ClientRequest=r,c.IncomingMessage=a.IncomingMessage,c.Agent=function(){},c.Agent.defaultMaxSockets=4,c.globalAgent=new c.Agent,c.STATUS_CODES=o,c.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},80756:function(e,t,n){var r;function a(){if(void 0!==r)return r;if(n.g.XMLHttpRequest){r=new n.g.XMLHttpRequest;try{r.open("GET",n.g.XDomainRequest?"/":"https://example.com")}catch(e){r=null}}else r=null;return r}function i(e){var t=a();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}function o(e){return"function"==typeof e}t.fetch=o(n.g.fetch)&&o(n.g.ReadableStream),t.writableStream=o(n.g.WritableStream),t.abortController=o(n.g.AbortController),t.arraybuffer=t.fetch||i("arraybuffer"),t.msstream=!t.fetch&&i("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&i("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||!!a()&&o(a().overrideMimeType),r=null},30612:function(e,t,n){var r=n(77979).Buffer,a=n(32078),i=n(80756),o=n(43520),s=n(40947),c=n(21916),u=s.IncomingMessage,f=s.readyStates,d=e.exports=function(e){var t,n=this;c.Writable.call(n),n._opts=e,n._body=[],n._headers={},e.auth&&n.setHeader("Authorization","Basic "+r.from(e.auth).toString("base64")),Object.keys(e.headers).forEach((function(t){n.setHeader(t,e.headers[t])}));var a=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!i.abortController)a=!1,t=!0;else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!i.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}n._mode=function(e,t){return i.fetch&&t?"fetch":i.mozchunkedarraybuffer?"moz-chunked-arraybuffer":i.msstream?"ms-stream":i.arraybuffer&&e?"arraybuffer":"text"}(t,a),n._fetchTimer=null,n._socketTimeout=null,n._socketTimer=null,n.on("finish",(function(){n._onFinish()}))};o(d,c.Writable),d.prototype.setHeader=function(e,t){var n=e.toLowerCase();-1===l.indexOf(n)&&(this._headers[n]={name:e,value:t})},d.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},d.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},d.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts;"timeout"in t&&0!==t.timeout&&e.setTimeout(t.timeout);var r=e._headers,o=null;"GET"!==t.method&&"HEAD"!==t.method&&(o=new Blob(e._body,{type:(r["content-type"]||{}).value||""}));var s=[];if(Object.keys(r).forEach((function(e){var t=r[e].name,n=r[e].value;Array.isArray(n)?n.forEach((function(e){s.push([t,e])})):s.push([t,n])})),"fetch"===e._mode){var c=null;if(i.abortController){var u=new AbortController;c=u.signal,e._fetchAbortController=u,"requestTimeout"in t&&0!==t.requestTimeout&&(e._fetchTimer=n.g.setTimeout((function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()}),t.requestTimeout))}n.g.fetch(e._opts.url,{method:e._opts.method,headers:s,body:o||void 0,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:c}).then((function(t){e._fetchResponse=t,e._resetTimers(!1),e._connect()}),(function(t){e._resetTimers(!0),e._destroyed||e.emit("error",t)}))}else{var d=e._xhr=new n.g.XMLHttpRequest;try{d.open(e._opts.method,e._opts.url,!0)}catch(t){return void a.nextTick((function(){e.emit("error",t)}))}"responseType"in d&&(d.responseType=e._mode),"withCredentials"in d&&(d.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in d&&d.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in t&&(d.timeout=t.requestTimeout,d.ontimeout=function(){e.emit("requestTimeout")}),s.forEach((function(e){d.setRequestHeader(e[0],e[1])})),e._response=null,d.onreadystatechange=function(){switch(d.readyState){case f.LOADING:case f.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(d.onprogress=function(){e._onXHRProgress()}),d.onerror=function(){e._destroyed||(e._resetTimers(!0),e.emit("error",new Error("XHR error")))};try{d.send(o)}catch(t){return void a.nextTick((function(){e.emit("error",t)}))}}}},d.prototype._onXHRProgress=function(){var e=this;e._resetTimers(!1),function(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}}(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress(e._resetTimers.bind(e)))},d.prototype._connect=function(){var e=this;e._destroyed||(e._response=new u(e._xhr,e._fetchResponse,e._mode,e._resetTimers.bind(e)),e._response.on("error",(function(t){e.emit("error",t)})),e.emit("response",e._response))},d.prototype._write=function(e,t,n){this._body.push(e),n()},d.prototype._resetTimers=function(e){var t=this;n.g.clearTimeout(t._socketTimer),t._socketTimer=null,e?(n.g.clearTimeout(t._fetchTimer),t._fetchTimer=null):t._socketTimeout&&(t._socketTimer=n.g.setTimeout((function(){t.emit("timeout")}),t._socketTimeout))},d.prototype.abort=d.prototype.destroy=function(e){var t=this;t._destroyed=!0,t._resetTimers(!0),t._response&&(t._response._destroyed=!0),t._xhr?t._xhr.abort():t._fetchAbortController&&t._fetchAbortController.abort(),e&&t.emit("error",e)},d.prototype.end=function(e,t,n){"function"==typeof e&&(n=e,e=void 0),c.Writable.prototype.end.call(this,e,t,n)},d.prototype.setTimeout=function(e,t){var n=this;t&&n.once("timeout",t),n._socketTimeout=e,n._resetTimers(!1)},d.prototype.flushHeaders=function(){},d.prototype.setNoDelay=function(){},d.prototype.setSocketKeepAlive=function(){};var l=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},40947:function(e,t,n){var r=n(32078),a=n(77979).Buffer,i=n(80756),o=n(43520),s=n(21916),c=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},u=t.IncomingMessage=function(e,t,n,o){var c=this;if(s.Readable.call(c),c._mode=n,c.headers={},c.rawHeaders=[],c.trailers={},c.rawTrailers=[],c.on("end",(function(){r.nextTick((function(){c.emit("close")}))})),"fetch"===n){if(c._fetchResponse=t,c.url=t.url,c.statusCode=t.status,c.statusMessage=t.statusText,t.headers.forEach((function(e,t){c.headers[t.toLowerCase()]=e,c.rawHeaders.push(t,e)})),i.writableStream){var u=new WritableStream({write:function(e){return o(!1),new Promise((function(t,n){c._destroyed?n():c.push(a.from(e))?t():c._resumeFetch=t}))},close:function(){o(!0),c._destroyed||c.push(null)},abort:function(e){o(!0),c._destroyed||c.emit("error",e)}});try{return void t.body.pipeTo(u).catch((function(e){o(!0),c._destroyed||c.emit("error",e)}))}catch(e){}}var f=t.body.getReader();!function e(){f.read().then((function(t){c._destroyed||(o(t.done),t.done?c.push(null):(c.push(a.from(t.value)),e()))})).catch((function(e){o(!0),c._destroyed||c.emit("error",e)}))}()}else if(c._xhr=e,c._pos=0,c.url=e.responseURL,c.statusCode=e.status,c.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===c.headers[n]&&(c.headers[n]=[]),c.headers[n].push(t[2])):void 0!==c.headers[n]?c.headers[n]+=", "+t[2]:c.headers[n]=t[2],c.rawHeaders.push(t[1],t[2])}})),c._charset="x-user-defined",!i.overrideMimeType){var d=c.rawHeaders["mime-type"];if(d){var l=d.match(/;\s*charset=([^;])(;|$)/);l&&(c._charset=l[1].toLowerCase())}c._charset||(c._charset="utf-8")}};o(u,s.Readable),u.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},u.prototype._onXHRProgress=function(e){var t=this,r=t._xhr,i=null;switch(t._mode){case"text":if((i=r.responseText).length>t._pos){var o=i.substr(t._pos);if("x-user-defined"===t._charset){for(var s=a.alloc(o.length),u=0;ut._pos&&(t.push(a.from(new Uint8Array(f.result.slice(t._pos)))),t._pos=f.result.byteLength)},f.onload=function(){e(!0),t.push(null)},f.readAsArrayBuffer(i)}t._xhr.readyState===c.DONE&&"ms-stream"!==t._mode&&(e(!0),t.push(null))}},85101:function(e,t,n){"use strict";var r=n(18733).Buffer,a=r.isEncoding||function(e){switch((e=""+e)&&e.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 i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){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 e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=f,this.end=d,t=3;break;default:return this.write=l,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function f(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function l(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0?(a>0&&(e.lastNeed=a-1),a):--r=0?(a>0&&(e.lastNeed=a-2),a):--r=0?(a>0&&(2===a?a=0:e.lastNeed=a-3),a):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},69311:function(e,t,n){var r=n(97998);e.exports=function(e){return"string"!=typeof e?e:r(e)?e.slice(2):e}},91229:function(e,t,n){var r=n(77979).Buffer,a=n(88398),i=new(0,n(33361).ec)("secp256k1"),o=n(52386),s=r.alloc(32,0),c=r.from("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141","hex"),u=r.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex"),f=i.curve.n,d=f.shrn(1),l=i.curve.g,p="Expected Private",b="Expected Point",h="Expected Tweak",y="Expected Hash";function m(e){return r.isBuffer(e)&&32===e.length}function v(e){return!!m(e)&&e.compare(c)<0}function g(e){if(!r.isBuffer(e))return!1;if(e.length<33)return!1;var t=e[0],n=e.slice(1,33);if(0===n.compare(s))return!1;if(n.compare(u)>=0)return!1;if((2===t||3===t)&&33===e.length){try{I(e)}catch(e){return!1}return!0}var a=e.slice(33);return 0!==a.compare(s)&&!(a.compare(u)>=0)&&4===t&&65===e.length}function A(e){return 4!==e[0]}function w(e){return!!m(e)&&e.compare(s)>0&&e.compare(c)<0}function x(e,t){return void 0===e&&void 0!==t?A(t):void 0===e||e}function _(e){return new a(e)}function k(e){return e.toArrayLike(r,"be",32)}function I(e){return i.curve.decodePoint(e)}function S(e,t){return r.from(e._encode(t))}function E(e,t,n){if(!m(e))throw new TypeError(y);if(!w(t))throw new TypeError(p);if(void 0!==n&&!m(n))throw new TypeError("Expected Extra Data (32 bytes)");var a,i,s=_(t),c=_(e);o(e,t,(function(e){var t=_(e),n=l.mul(t);return!n.isInfinity()&&0!==(a=n.x.umod(f)).isZero()&&0!==(i=t.invm(f).mul(c.add(s.mul(a))).umod(f)).isZero()}),w,n),i.cmp(d)>0&&(i=f.sub(i));var u=r.allocUnsafe(64);return k(a).copy(u,0),k(i).copy(u,32),u}e.exports={isPoint:g,isPointCompressed:function(e){return!!g(e)&&A(e)},isPrivate:w,pointAdd:function(e,t,n){if(!g(e))throw new TypeError(b);if(!g(t))throw new TypeError(b);var r=I(e),a=I(t),i=r.add(a);return i.isInfinity()?null:S(i,x(n,e))},pointAddScalar:function(e,t,n){if(!g(e))throw new TypeError(b);if(!v(t))throw new TypeError(h);var r=x(n,e),a=I(e);if(0===t.compare(s))return S(a,r);var i=_(t),o=l.mul(i),c=a.add(o);return c.isInfinity()?null:S(c,r)},pointCompress:function(e,t){if(!g(e))throw new TypeError(b);var n=I(e);if(n.isInfinity())throw new TypeError(b);return S(n,x(t,e))},pointFromScalar:function(e,t){if(!w(e))throw new TypeError(p);var n=_(e),r=l.mul(n);return r.isInfinity()?null:S(r,x(t))},pointMultiply:function(e,t,n){if(!g(e))throw new TypeError(b);if(!v(t))throw new TypeError(h);var r=x(n,e),a=I(e),i=_(t),o=a.mul(i);return o.isInfinity()?null:S(o,r)},privateAdd:function(e,t){if(!w(e))throw new TypeError(p);if(!v(t))throw new TypeError(h);var n=_(e),r=_(t),a=k(n.add(r).umod(f));return w(a)?a:null},privateSub:function(e,t){if(!w(e))throw new TypeError(p);if(!v(t))throw new TypeError(h);var n=_(e),r=_(t),a=k(n.sub(r).umod(f));return w(a)?a:null},sign:function(e,t){return E(e,t)},signWithEntropy:function(e,t,n){return E(e,t,n)},verify:function(e,t,n,a){if(!m(e))throw new TypeError(y);if(!g(t))throw new TypeError(b);if(!function(e){var t=e.slice(0,32),n=e.slice(32,64);return r.isBuffer(e)&&64===e.length&&t.compare(c)<0&&n.compare(c)<0}(n))throw new TypeError("Expected Signature");var i=I(t),o=_(n.slice(0,32)),s=_(n.slice(32,64));if(a&&s.cmp(d)>0)return!1;if(o.gtn(0)<=0)return!1;if(s.gtn(0)<=0)return!1;var u=_(e),p=s.invm(f),h=u.mul(p).umod(f),v=o.mul(p).umod(f),A=l.mulAdd(h,i,v);return!A.isInfinity()&&A.x.umod(f).eq(o)}}},88398:function(e,t,n){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function a(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(77317).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var a=0,i=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return a}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215)||o!==this.length-1?f[6-c.length]+c+n:c+n,(a+=2)>=26&&(a-=26,o--)}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=l[e];n="";var b=this.clone();for(b.negative=0;!b.isZero();){var h=b.modn(p).toString(e);n=(b=b.idivn(p)).isZero()?h+n:f[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(i),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function h(e,t,n){return(new y).mulp(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(b=p),i.prototype.mulTo=function(e,t){var n,r=this.length+e.length;return n=10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n.strip()}(this,e,t):h(this,e,t),n},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},y.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,t+=a/67108864|0,t+=i>>>26,this.words[n]=67108863&i}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,a=this.length-1;a>=0;a--)n=(t*n+(0|this.words[a]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var a=(0|this.words[n])+67108864*t;this.words[n]=a/e|0,t=a%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new _(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function A(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(g,v),g.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new A;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new k(e)},a(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},52386:function(e,t,n){var r=n(77979).Buffer,a=n(85187),i=r.alloc(1,1),o=r.alloc(1,0);e.exports=function(e,t,n,s,c){var u=r.alloc(32,0),f=r.alloc(32,1);u=a("sha256",u).update(f).update(o).update(t).update(e).update(c||"").digest(),f=a("sha256",u).update(f).digest(),u=a("sha256",u).update(f).update(i).update(t).update(e).update(c||"").digest(),f=a("sha256",u).update(f).digest();for(var d=f=a("sha256",u).update(f).digest();!s(d)||!n(d);)u=a("sha256",u).update(f).update(o).digest(),f=a("sha256",u).update(f).digest(),d=f=a("sha256",u).update(f).digest();return d}},60529:function(e){"use strict";e.exports=function(e){return e.split(" ").map((function(e){return e.slice(0,1).toUpperCase()+e.slice(1)})).join("").replace(/[^ _0-9a-z]/gi,"")}},33082:function(e,t,n){"use strict";n.d(t,{CR:function(){return u},FC:function(){return l},Jh:function(){return s},KL:function(){return p},XA:function(){return c},ZT:function(){return a},ev:function(){return f},mG:function(){return o},pi:function(){return i},qq:function(){return d}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o}function f(e,t,n){if(n||2===arguments.length)for(var r,a=0,i=t.length;a1||s(e,t)}))})}function s(e,t){try{(n=a[e](t)).value instanceof d?Promise.resolve(n.value.v).then(c,u):f(i[0][2],n)}catch(e){f(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function f(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function p(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=c(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,a,(t=e[n](t)).done,t.value)}))}}}Object.create,Object.create},73241:function(e,t,n){var r=n(88650).Buffer;!function(t,n){"use strict";e.exports?e.exports=n():(t.nacl||(t.nacl={}),t.nacl.util=n())}(this,(function(){"use strict";var e={};function t(e){if(!/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e))throw new TypeError("invalid encoding")}return e.decodeUTF8=function(e){if("string"!=typeof e)throw new TypeError("expected string");var t,n=unescape(encodeURIComponent(e)),r=new Uint8Array(n.length);for(t=0;t>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n,e[t+4]=r>>24&255,e[t+5]=r>>16&255,e[t+6]=r>>8&255,e[t+7]=255&r}function h(e,t,n,r,a){var i,o=0;for(i=0;i>>8)-1}function y(e,t,n,r){return h(e,t,n,r,16)}function m(e,t,n,r){return h(e,t,n,r,32)}function v(e,t,n,r){!function(e,t,n,r){for(var a,i=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,s=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,c=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,u=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,f=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,d=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,l=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,p=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,b=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,h=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,y=255&n[16]|(255&n[17])<<8|(255&n[18])<<16|(255&n[19])<<24,m=255&n[20]|(255&n[21])<<8|(255&n[22])<<16|(255&n[23])<<24,v=255&n[24]|(255&n[25])<<8|(255&n[26])<<16|(255&n[27])<<24,g=255&n[28]|(255&n[29])<<8|(255&n[30])<<16|(255&n[31])<<24,A=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,w=i,x=o,_=s,k=c,I=u,S=f,E=d,C=l,T=p,O=b,P=h,M=y,B=m,N=v,R=g,D=A,j=0;j<20;j+=2)w^=(a=(B^=(a=(T^=(a=(I^=(a=w+B|0)<<7|a>>>25)+w|0)<<9|a>>>23)+I|0)<<13|a>>>19)+T|0)<<18|a>>>14,S^=(a=(x^=(a=(N^=(a=(O^=(a=S+x|0)<<7|a>>>25)+S|0)<<9|a>>>23)+O|0)<<13|a>>>19)+N|0)<<18|a>>>14,P^=(a=(E^=(a=(_^=(a=(R^=(a=P+E|0)<<7|a>>>25)+P|0)<<9|a>>>23)+R|0)<<13|a>>>19)+_|0)<<18|a>>>14,D^=(a=(M^=(a=(C^=(a=(k^=(a=D+M|0)<<7|a>>>25)+D|0)<<9|a>>>23)+k|0)<<13|a>>>19)+C|0)<<18|a>>>14,w^=(a=(k^=(a=(_^=(a=(x^=(a=w+k|0)<<7|a>>>25)+w|0)<<9|a>>>23)+x|0)<<13|a>>>19)+_|0)<<18|a>>>14,S^=(a=(I^=(a=(C^=(a=(E^=(a=S+I|0)<<7|a>>>25)+S|0)<<9|a>>>23)+E|0)<<13|a>>>19)+C|0)<<18|a>>>14,P^=(a=(O^=(a=(T^=(a=(M^=(a=P+O|0)<<7|a>>>25)+P|0)<<9|a>>>23)+M|0)<<13|a>>>19)+T|0)<<18|a>>>14,D^=(a=(R^=(a=(N^=(a=(B^=(a=D+R|0)<<7|a>>>25)+D|0)<<9|a>>>23)+B|0)<<13|a>>>19)+N|0)<<18|a>>>14;w=w+i|0,x=x+o|0,_=_+s|0,k=k+c|0,I=I+u|0,S=S+f|0,E=E+d|0,C=C+l|0,T=T+p|0,O=O+b|0,P=P+h|0,M=M+y|0,B=B+m|0,N=N+v|0,R=R+g|0,D=D+A|0,e[0]=w>>>0&255,e[1]=w>>>8&255,e[2]=w>>>16&255,e[3]=w>>>24&255,e[4]=x>>>0&255,e[5]=x>>>8&255,e[6]=x>>>16&255,e[7]=x>>>24&255,e[8]=_>>>0&255,e[9]=_>>>8&255,e[10]=_>>>16&255,e[11]=_>>>24&255,e[12]=k>>>0&255,e[13]=k>>>8&255,e[14]=k>>>16&255,e[15]=k>>>24&255,e[16]=I>>>0&255,e[17]=I>>>8&255,e[18]=I>>>16&255,e[19]=I>>>24&255,e[20]=S>>>0&255,e[21]=S>>>8&255,e[22]=S>>>16&255,e[23]=S>>>24&255,e[24]=E>>>0&255,e[25]=E>>>8&255,e[26]=E>>>16&255,e[27]=E>>>24&255,e[28]=C>>>0&255,e[29]=C>>>8&255,e[30]=C>>>16&255,e[31]=C>>>24&255,e[32]=T>>>0&255,e[33]=T>>>8&255,e[34]=T>>>16&255,e[35]=T>>>24&255,e[36]=O>>>0&255,e[37]=O>>>8&255,e[38]=O>>>16&255,e[39]=O>>>24&255,e[40]=P>>>0&255,e[41]=P>>>8&255,e[42]=P>>>16&255,e[43]=P>>>24&255,e[44]=M>>>0&255,e[45]=M>>>8&255,e[46]=M>>>16&255,e[47]=M>>>24&255,e[48]=B>>>0&255,e[49]=B>>>8&255,e[50]=B>>>16&255,e[51]=B>>>24&255,e[52]=N>>>0&255,e[53]=N>>>8&255,e[54]=N>>>16&255,e[55]=N>>>24&255,e[56]=R>>>0&255,e[57]=R>>>8&255,e[58]=R>>>16&255,e[59]=R>>>24&255,e[60]=D>>>0&255,e[61]=D>>>8&255,e[62]=D>>>16&255,e[63]=D>>>24&255}(e,t,n,r)}function g(e,t,n,r){!function(e,t,n,r){for(var a,i=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,s=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,c=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,u=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,f=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,d=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,l=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,p=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,b=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,h=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,y=255&n[16]|(255&n[17])<<8|(255&n[18])<<16|(255&n[19])<<24,m=255&n[20]|(255&n[21])<<8|(255&n[22])<<16|(255&n[23])<<24,v=255&n[24]|(255&n[25])<<8|(255&n[26])<<16|(255&n[27])<<24,g=255&n[28]|(255&n[29])<<8|(255&n[30])<<16|(255&n[31])<<24,A=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,w=0;w<20;w+=2)i^=(a=(m^=(a=(p^=(a=(u^=(a=i+m|0)<<7|a>>>25)+i|0)<<9|a>>>23)+u|0)<<13|a>>>19)+p|0)<<18|a>>>14,f^=(a=(o^=(a=(v^=(a=(b^=(a=f+o|0)<<7|a>>>25)+f|0)<<9|a>>>23)+b|0)<<13|a>>>19)+v|0)<<18|a>>>14,h^=(a=(d^=(a=(s^=(a=(g^=(a=h+d|0)<<7|a>>>25)+h|0)<<9|a>>>23)+g|0)<<13|a>>>19)+s|0)<<18|a>>>14,A^=(a=(y^=(a=(l^=(a=(c^=(a=A+y|0)<<7|a>>>25)+A|0)<<9|a>>>23)+c|0)<<13|a>>>19)+l|0)<<18|a>>>14,i^=(a=(c^=(a=(s^=(a=(o^=(a=i+c|0)<<7|a>>>25)+i|0)<<9|a>>>23)+o|0)<<13|a>>>19)+s|0)<<18|a>>>14,f^=(a=(u^=(a=(l^=(a=(d^=(a=f+u|0)<<7|a>>>25)+f|0)<<9|a>>>23)+d|0)<<13|a>>>19)+l|0)<<18|a>>>14,h^=(a=(b^=(a=(p^=(a=(y^=(a=h+b|0)<<7|a>>>25)+h|0)<<9|a>>>23)+y|0)<<13|a>>>19)+p|0)<<18|a>>>14,A^=(a=(g^=(a=(v^=(a=(m^=(a=A+g|0)<<7|a>>>25)+A|0)<<9|a>>>23)+m|0)<<13|a>>>19)+v|0)<<18|a>>>14;e[0]=i>>>0&255,e[1]=i>>>8&255,e[2]=i>>>16&255,e[3]=i>>>24&255,e[4]=f>>>0&255,e[5]=f>>>8&255,e[6]=f>>>16&255,e[7]=f>>>24&255,e[8]=h>>>0&255,e[9]=h>>>8&255,e[10]=h>>>16&255,e[11]=h>>>24&255,e[12]=A>>>0&255,e[13]=A>>>8&255,e[14]=A>>>16&255,e[15]=A>>>24&255,e[16]=d>>>0&255,e[17]=d>>>8&255,e[18]=d>>>16&255,e[19]=d>>>24&255,e[20]=l>>>0&255,e[21]=l>>>8&255,e[22]=l>>>16&255,e[23]=l>>>24&255,e[24]=p>>>0&255,e[25]=p>>>8&255,e[26]=p>>>16&255,e[27]=p>>>24&255,e[28]=b>>>0&255,e[29]=b>>>8&255,e[30]=b>>>16&255,e[31]=b>>>24&255}(e,t,n,r)}var A=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function w(e,t,n,r,a,i,o){var s,c,u=new Uint8Array(16),f=new Uint8Array(64);for(c=0;c<16;c++)u[c]=0;for(c=0;c<8;c++)u[c]=i[c];for(;a>=64;){for(v(f,u,o,A),c=0;c<64;c++)e[t+c]=n[r+c]^f[c];for(s=1,c=8;c<16;c++)s=s+(255&u[c])|0,u[c]=255&s,s>>>=8;a-=64,t+=64,r+=64}if(a>0)for(v(f,u,o,A),c=0;c=64;){for(v(c,s,a,A),o=0;o<64;o++)e[t+o]=c[o];for(i=1,o=8;o<16;o++)i=i+(255&s[o])|0,s[o]=255&i,i>>>=8;n-=64,t+=64}if(n>0)for(v(c,s,a,A),o=0;o>>13|n<<3),r=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(n>>>10|r<<6),a=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(r>>>7|a<<9),i=255&e[8]|(255&e[9])<<8,this.r[4]=255&(a>>>4|i<<12),this.r[5]=i>>>1&8190,o=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(i>>>14|o<<2),s=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(o>>>11|s<<5),c=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(s>>>8|c<<8),this.r[9]=c>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function S(e,t,n,r,a,i){var o=new I(i);return o.update(n,r,a),o.finish(e,t),0}function E(e,t,n,r,a,i){var o=new Uint8Array(16);return S(o,0,n,r,a,i),y(e,t,o,0)}function C(e,t,n,r,a){var i;if(n<32)return-1;for(k(e,0,t,0,n,r,a),S(e,16,e,32,n-32,e),i=0;i<16;i++)e[i]=0;return 0}function T(e,t,n,r,a){var i,o=new Uint8Array(32);if(n<32)return-1;if(_(o,0,32,r,a),0!==E(t,16,t,32,n-32,o))return-1;for(k(e,0,t,0,n,r,a),i=0;i<32;i++)e[i]=0;return 0}function O(e,t){var n;for(n=0;n<16;n++)e[n]=0|t[n]}function P(e){var t,n,r=1;for(t=0;t<16;t++)n=e[t]+r+65535,r=Math.floor(n/65536),e[t]=n-65536*r;e[0]+=r-1+37*(r-1)}function M(e,t,n){for(var r,a=~(n-1),i=0;i<16;i++)r=a&(e[i]^t[i]),e[i]^=r,t[i]^=r}function B(e,n){var r,a,i,o=t(),s=t();for(r=0;r<16;r++)s[r]=n[r];for(P(s),P(s),P(s),a=0;a<2;a++){for(o[0]=s[0]-65517,r=1;r<15;r++)o[r]=s[r]-65535-(o[r-1]>>16&1),o[r-1]&=65535;o[15]=s[15]-32767-(o[14]>>16&1),i=o[15]>>16&1,o[14]&=65535,M(s,o,1-i)}for(r=0;r<16;r++)e[2*r]=255&s[r],e[2*r+1]=s[r]>>8}function N(e,t){var n=new Uint8Array(32),r=new Uint8Array(32);return B(n,e),B(r,t),m(n,0,r,0)}function R(e){var t=new Uint8Array(32);return B(t,e),1&t[0]}function D(e,t){var n;for(n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}function j(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]+n[r]}function U(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]-n[r]}function L(e,t,n){var r,a,i=0,o=0,s=0,c=0,u=0,f=0,d=0,l=0,p=0,b=0,h=0,y=0,m=0,v=0,g=0,A=0,w=0,x=0,_=0,k=0,I=0,S=0,E=0,C=0,T=0,O=0,P=0,M=0,B=0,N=0,R=0,D=n[0],j=n[1],U=n[2],L=n[3],Z=n[4],F=n[5],H=n[6],z=n[7],Q=n[8],q=n[9],K=n[10],V=n[11],J=n[12],G=n[13],W=n[14],Y=n[15];i+=(r=t[0])*D,o+=r*j,s+=r*U,c+=r*L,u+=r*Z,f+=r*F,d+=r*H,l+=r*z,p+=r*Q,b+=r*q,h+=r*K,y+=r*V,m+=r*J,v+=r*G,g+=r*W,A+=r*Y,o+=(r=t[1])*D,s+=r*j,c+=r*U,u+=r*L,f+=r*Z,d+=r*F,l+=r*H,p+=r*z,b+=r*Q,h+=r*q,y+=r*K,m+=r*V,v+=r*J,g+=r*G,A+=r*W,w+=r*Y,s+=(r=t[2])*D,c+=r*j,u+=r*U,f+=r*L,d+=r*Z,l+=r*F,p+=r*H,b+=r*z,h+=r*Q,y+=r*q,m+=r*K,v+=r*V,g+=r*J,A+=r*G,w+=r*W,x+=r*Y,c+=(r=t[3])*D,u+=r*j,f+=r*U,d+=r*L,l+=r*Z,p+=r*F,b+=r*H,h+=r*z,y+=r*Q,m+=r*q,v+=r*K,g+=r*V,A+=r*J,w+=r*G,x+=r*W,_+=r*Y,u+=(r=t[4])*D,f+=r*j,d+=r*U,l+=r*L,p+=r*Z,b+=r*F,h+=r*H,y+=r*z,m+=r*Q,v+=r*q,g+=r*K,A+=r*V,w+=r*J,x+=r*G,_+=r*W,k+=r*Y,f+=(r=t[5])*D,d+=r*j,l+=r*U,p+=r*L,b+=r*Z,h+=r*F,y+=r*H,m+=r*z,v+=r*Q,g+=r*q,A+=r*K,w+=r*V,x+=r*J,_+=r*G,k+=r*W,I+=r*Y,d+=(r=t[6])*D,l+=r*j,p+=r*U,b+=r*L,h+=r*Z,y+=r*F,m+=r*H,v+=r*z,g+=r*Q,A+=r*q,w+=r*K,x+=r*V,_+=r*J,k+=r*G,I+=r*W,S+=r*Y,l+=(r=t[7])*D,p+=r*j,b+=r*U,h+=r*L,y+=r*Z,m+=r*F,v+=r*H,g+=r*z,A+=r*Q,w+=r*q,x+=r*K,_+=r*V,k+=r*J,I+=r*G,S+=r*W,E+=r*Y,p+=(r=t[8])*D,b+=r*j,h+=r*U,y+=r*L,m+=r*Z,v+=r*F,g+=r*H,A+=r*z,w+=r*Q,x+=r*q,_+=r*K,k+=r*V,I+=r*J,S+=r*G,E+=r*W,C+=r*Y,b+=(r=t[9])*D,h+=r*j,y+=r*U,m+=r*L,v+=r*Z,g+=r*F,A+=r*H,w+=r*z,x+=r*Q,_+=r*q,k+=r*K,I+=r*V,S+=r*J,E+=r*G,C+=r*W,T+=r*Y,h+=(r=t[10])*D,y+=r*j,m+=r*U,v+=r*L,g+=r*Z,A+=r*F,w+=r*H,x+=r*z,_+=r*Q,k+=r*q,I+=r*K,S+=r*V,E+=r*J,C+=r*G,T+=r*W,O+=r*Y,y+=(r=t[11])*D,m+=r*j,v+=r*U,g+=r*L,A+=r*Z,w+=r*F,x+=r*H,_+=r*z,k+=r*Q,I+=r*q,S+=r*K,E+=r*V,C+=r*J,T+=r*G,O+=r*W,P+=r*Y,m+=(r=t[12])*D,v+=r*j,g+=r*U,A+=r*L,w+=r*Z,x+=r*F,_+=r*H,k+=r*z,I+=r*Q,S+=r*q,E+=r*K,C+=r*V,T+=r*J,O+=r*G,P+=r*W,M+=r*Y,v+=(r=t[13])*D,g+=r*j,A+=r*U,w+=r*L,x+=r*Z,_+=r*F,k+=r*H,I+=r*z,S+=r*Q,E+=r*q,C+=r*K,T+=r*V,O+=r*J,P+=r*G,M+=r*W,B+=r*Y,g+=(r=t[14])*D,A+=r*j,w+=r*U,x+=r*L,_+=r*Z,k+=r*F,I+=r*H,S+=r*z,E+=r*Q,C+=r*q,T+=r*K,O+=r*V,P+=r*J,M+=r*G,B+=r*W,N+=r*Y,A+=(r=t[15])*D,o+=38*(x+=r*U),s+=38*(_+=r*L),c+=38*(k+=r*Z),u+=38*(I+=r*F),f+=38*(S+=r*H),d+=38*(E+=r*z),l+=38*(C+=r*Q),p+=38*(T+=r*q),b+=38*(O+=r*K),h+=38*(P+=r*V),y+=38*(M+=r*J),m+=38*(B+=r*G),v+=38*(N+=r*W),g+=38*(R+=r*Y),i=(r=(i+=38*(w+=r*j))+(a=1)+65535)-65536*(a=Math.floor(r/65536)),o=(r=o+a+65535)-65536*(a=Math.floor(r/65536)),s=(r=s+a+65535)-65536*(a=Math.floor(r/65536)),c=(r=c+a+65535)-65536*(a=Math.floor(r/65536)),u=(r=u+a+65535)-65536*(a=Math.floor(r/65536)),f=(r=f+a+65535)-65536*(a=Math.floor(r/65536)),d=(r=d+a+65535)-65536*(a=Math.floor(r/65536)),l=(r=l+a+65535)-65536*(a=Math.floor(r/65536)),p=(r=p+a+65535)-65536*(a=Math.floor(r/65536)),b=(r=b+a+65535)-65536*(a=Math.floor(r/65536)),h=(r=h+a+65535)-65536*(a=Math.floor(r/65536)),y=(r=y+a+65535)-65536*(a=Math.floor(r/65536)),m=(r=m+a+65535)-65536*(a=Math.floor(r/65536)),v=(r=v+a+65535)-65536*(a=Math.floor(r/65536)),g=(r=g+a+65535)-65536*(a=Math.floor(r/65536)),A=(r=A+a+65535)-65536*(a=Math.floor(r/65536)),i=(r=(i+=a-1+37*(a-1))+(a=1)+65535)-65536*(a=Math.floor(r/65536)),o=(r=o+a+65535)-65536*(a=Math.floor(r/65536)),s=(r=s+a+65535)-65536*(a=Math.floor(r/65536)),c=(r=c+a+65535)-65536*(a=Math.floor(r/65536)),u=(r=u+a+65535)-65536*(a=Math.floor(r/65536)),f=(r=f+a+65535)-65536*(a=Math.floor(r/65536)),d=(r=d+a+65535)-65536*(a=Math.floor(r/65536)),l=(r=l+a+65535)-65536*(a=Math.floor(r/65536)),p=(r=p+a+65535)-65536*(a=Math.floor(r/65536)),b=(r=b+a+65535)-65536*(a=Math.floor(r/65536)),h=(r=h+a+65535)-65536*(a=Math.floor(r/65536)),y=(r=y+a+65535)-65536*(a=Math.floor(r/65536)),m=(r=m+a+65535)-65536*(a=Math.floor(r/65536)),v=(r=v+a+65535)-65536*(a=Math.floor(r/65536)),g=(r=g+a+65535)-65536*(a=Math.floor(r/65536)),A=(r=A+a+65535)-65536*(a=Math.floor(r/65536)),i+=a-1+37*(a-1),e[0]=i,e[1]=o,e[2]=s,e[3]=c,e[4]=u,e[5]=f,e[6]=d,e[7]=l,e[8]=p,e[9]=b,e[10]=h,e[11]=y,e[12]=m,e[13]=v,e[14]=g,e[15]=A}function Z(e,t){L(e,t,t)}function F(e,n){var r,a=t();for(r=0;r<16;r++)a[r]=n[r];for(r=253;r>=0;r--)Z(a,a),2!==r&&4!==r&&L(a,a,n);for(r=0;r<16;r++)e[r]=a[r]}function H(e,n){var r,a=t();for(r=0;r<16;r++)a[r]=n[r];for(r=250;r>=0;r--)Z(a,a),1!==r&&L(a,a,n);for(r=0;r<16;r++)e[r]=a[r]}function z(e,n,r){var a,i,o=new Uint8Array(32),s=new Float64Array(80),u=t(),f=t(),d=t(),l=t(),p=t(),b=t();for(i=0;i<31;i++)o[i]=n[i];for(o[31]=127&n[31]|64,o[0]&=248,D(s,r),i=0;i<16;i++)f[i]=s[i],l[i]=u[i]=d[i]=0;for(u[0]=l[0]=1,i=254;i>=0;--i)M(u,f,a=o[i>>>3]>>>(7&i)&1),M(d,l,a),j(p,u,d),U(u,u,d),j(d,f,l),U(f,f,l),Z(l,p),Z(b,u),L(u,d,u),L(d,f,p),j(p,u,d),U(u,u,d),Z(f,u),U(d,l,b),L(u,d,c),j(u,u,l),L(d,d,u),L(u,l,b),L(l,f,s),Z(f,p),M(u,f,a),M(d,l,a);for(i=0;i<16;i++)s[i+16]=u[i],s[i+32]=d[i],s[i+48]=f[i],s[i+64]=l[i];var h=s.subarray(32),y=s.subarray(16);return F(h,h),L(y,y,h),B(e,y),0}function Q(e,t){return z(e,t,i)}function q(e,t){return r(t,32),Q(e,t)}function K(e,t,n){var r=new Uint8Array(32);return z(r,n,t),g(e,a,r,A)}I.prototype.blocks=function(e,t,n){for(var r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v,g,A,w,x=this.fin?0:2048,_=this.h[0],k=this.h[1],I=this.h[2],S=this.h[3],E=this.h[4],C=this.h[5],T=this.h[6],O=this.h[7],P=this.h[8],M=this.h[9],B=this.r[0],N=this.r[1],R=this.r[2],D=this.r[3],j=this.r[4],U=this.r[5],L=this.r[6],Z=this.r[7],F=this.r[8],H=this.r[9];n>=16;)l=d=0,l+=(_+=8191&(r=255&e[t+0]|(255&e[t+1])<<8))*B,l+=(k+=8191&(r>>>13|(a=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*H),l+=(I+=8191&(a>>>10|(i=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*F),l+=(S+=8191&(i>>>7|(o=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*Z),d=(l+=(E+=8191&(o>>>4|(s=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*L))>>>13,l&=8191,l+=(C+=s>>>1&8191)*(5*U),l+=(T+=8191&(s>>>14|(c=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*j),l+=(O+=8191&(c>>>11|(u=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*D),l+=(P+=8191&(u>>>8|(f=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*R),p=d+=(l+=(M+=f>>>5|x)*(5*N))>>>13,p+=_*N,p+=k*B,p+=I*(5*H),p+=S*(5*F),d=(p+=E*(5*Z))>>>13,p&=8191,p+=C*(5*L),p+=T*(5*U),p+=O*(5*j),p+=P*(5*D),d+=(p+=M*(5*R))>>>13,p&=8191,b=d,b+=_*R,b+=k*N,b+=I*B,b+=S*(5*H),d=(b+=E*(5*F))>>>13,b&=8191,b+=C*(5*Z),b+=T*(5*L),b+=O*(5*U),b+=P*(5*j),h=d+=(b+=M*(5*D))>>>13,h+=_*D,h+=k*R,h+=I*N,h+=S*B,d=(h+=E*(5*H))>>>13,h&=8191,h+=C*(5*F),h+=T*(5*Z),h+=O*(5*L),h+=P*(5*U),y=d+=(h+=M*(5*j))>>>13,y+=_*j,y+=k*D,y+=I*R,y+=S*N,d=(y+=E*B)>>>13,y&=8191,y+=C*(5*H),y+=T*(5*F),y+=O*(5*Z),y+=P*(5*L),m=d+=(y+=M*(5*U))>>>13,m+=_*U,m+=k*j,m+=I*D,m+=S*R,d=(m+=E*N)>>>13,m&=8191,m+=C*B,m+=T*(5*H),m+=O*(5*F),m+=P*(5*Z),v=d+=(m+=M*(5*L))>>>13,v+=_*L,v+=k*U,v+=I*j,v+=S*D,d=(v+=E*R)>>>13,v&=8191,v+=C*N,v+=T*B,v+=O*(5*H),v+=P*(5*F),g=d+=(v+=M*(5*Z))>>>13,g+=_*Z,g+=k*L,g+=I*U,g+=S*j,d=(g+=E*D)>>>13,g&=8191,g+=C*R,g+=T*N,g+=O*B,g+=P*(5*H),A=d+=(g+=M*(5*F))>>>13,A+=_*F,A+=k*Z,A+=I*L,A+=S*U,d=(A+=E*j)>>>13,A&=8191,A+=C*D,A+=T*R,A+=O*N,A+=P*B,w=d+=(A+=M*(5*H))>>>13,w+=_*H,w+=k*F,w+=I*Z,w+=S*L,d=(w+=E*U)>>>13,w&=8191,w+=C*j,w+=T*D,w+=O*R,w+=P*N,_=l=8191&(d=(d=((d+=(w+=M*B)>>>13)<<2)+d|0)+(l&=8191)|0),k=p+=d>>>=13,I=b&=8191,S=h&=8191,E=y&=8191,C=m&=8191,T=v&=8191,O=g&=8191,P=A&=8191,M=w&=8191,t+=16,n-=16;this.h[0]=_,this.h[1]=k,this.h[2]=I,this.h[3]=S,this.h[4]=E,this.h[5]=C,this.h[6]=T,this.h[7]=O,this.h[8]=P,this.h[9]=M},I.prototype.finish=function(e,t){var n,r,a,i,o=new Uint16Array(10);if(this.leftover){for(i=this.leftover,this.buffer[i++]=1;i<16;i++)this.buffer[i]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(n=this.h[1]>>>13,this.h[1]&=8191,i=2;i<10;i++)this.h[i]+=n,n=this.h[i]>>>13,this.h[i]&=8191;for(this.h[0]+=5*n,n=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=n,n=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=n,o[0]=this.h[0]+5,n=o[0]>>>13,o[0]&=8191,i=1;i<10;i++)o[i]=this.h[i]+n,n=o[i]>>>13,o[i]&=8191;for(o[9]-=8192,r=(1^n)-1,i=0;i<10;i++)o[i]&=r;for(r=~r,i=0;i<10;i++)this.h[i]=this.h[i]&r|o[i];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),a=this.h[0]+this.pad[0],this.h[0]=65535&a,i=1;i<8;i++)a=(this.h[i]+this.pad[i]|0)+(a>>>16)|0,this.h[i]=65535&a;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},I.prototype.update=function(e,t,n){var r,a;if(this.leftover){for((a=16-this.leftover)>n&&(a=n),r=0;r=16&&(a=n-n%16,this.blocks(e,t,a),t+=a,n-=a),n){for(r=0;r=128;){for(x=0;x<16;x++)_=8*x+J,O[x]=n[_+0]<<24|n[_+1]<<16|n[_+2]<<8|n[_+3],P[x]=n[_+4]<<24|n[_+5]<<16|n[_+6]<<8|n[_+7];for(x=0;x<80;x++)if(a=M,i=B,o=N,s=R,c=D,u=j,f=U,l=Z,p=F,b=H,h=z,y=Q,m=q,v=K,S=65535&(I=V),E=I>>>16,C=65535&(k=L),T=k>>>16,S+=65535&(I=(Q>>>14|D<<18)^(Q>>>18|D<<14)^(D>>>9|Q<<23)),E+=I>>>16,C+=65535&(k=(D>>>14|Q<<18)^(D>>>18|Q<<14)^(Q>>>9|D<<23)),T+=k>>>16,S+=65535&(I=Q&q^~Q&K),E+=I>>>16,C+=65535&(k=D&j^~D&U),T+=k>>>16,k=G[2*x],S+=65535&(I=G[2*x+1]),E+=I>>>16,C+=65535&k,T+=k>>>16,k=O[x%16],E+=(I=P[x%16])>>>16,C+=65535&k,T+=k>>>16,C+=(E+=(S+=65535&I)>>>16)>>>16,S=65535&(I=w=65535&S|E<<16),E=I>>>16,C=65535&(k=A=65535&C|(T+=C>>>16)<<16),T=k>>>16,S+=65535&(I=(Z>>>28|M<<4)^(M>>>2|Z<<30)^(M>>>7|Z<<25)),E+=I>>>16,C+=65535&(k=(M>>>28|Z<<4)^(Z>>>2|M<<30)^(Z>>>7|M<<25)),T+=k>>>16,E+=(I=Z&F^Z&H^F&H)>>>16,C+=65535&(k=M&B^M&N^B&N),T+=k>>>16,d=65535&(C+=(E+=(S+=65535&I)>>>16)>>>16)|(T+=C>>>16)<<16,g=65535&S|E<<16,S=65535&(I=h),E=I>>>16,C=65535&(k=s),T=k>>>16,E+=(I=w)>>>16,C+=65535&(k=A),T+=k>>>16,B=a,N=i,R=o,D=s=65535&(C+=(E+=(S+=65535&I)>>>16)>>>16)|(T+=C>>>16)<<16,j=c,U=u,L=f,M=d,F=l,H=p,z=b,Q=h=65535&S|E<<16,q=y,K=m,V=v,Z=g,x%16==15)for(_=0;_<16;_++)k=O[_],S=65535&(I=P[_]),E=I>>>16,C=65535&k,T=k>>>16,k=O[(_+9)%16],S+=65535&(I=P[(_+9)%16]),E+=I>>>16,C+=65535&k,T+=k>>>16,A=O[(_+1)%16],S+=65535&(I=((w=P[(_+1)%16])>>>1|A<<31)^(w>>>8|A<<24)^(w>>>7|A<<25)),E+=I>>>16,C+=65535&(k=(A>>>1|w<<31)^(A>>>8|w<<24)^A>>>7),T+=k>>>16,A=O[(_+14)%16],E+=(I=((w=P[(_+14)%16])>>>19|A<<13)^(A>>>29|w<<3)^(w>>>6|A<<26))>>>16,C+=65535&(k=(A>>>19|w<<13)^(w>>>29|A<<3)^A>>>6),T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,O[_]=65535&C|T<<16,P[_]=65535&S|E<<16;S=65535&(I=Z),E=I>>>16,C=65535&(k=M),T=k>>>16,k=e[0],E+=(I=t[0])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[0]=M=65535&C|T<<16,t[0]=Z=65535&S|E<<16,S=65535&(I=F),E=I>>>16,C=65535&(k=B),T=k>>>16,k=e[1],E+=(I=t[1])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[1]=B=65535&C|T<<16,t[1]=F=65535&S|E<<16,S=65535&(I=H),E=I>>>16,C=65535&(k=N),T=k>>>16,k=e[2],E+=(I=t[2])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[2]=N=65535&C|T<<16,t[2]=H=65535&S|E<<16,S=65535&(I=z),E=I>>>16,C=65535&(k=R),T=k>>>16,k=e[3],E+=(I=t[3])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[3]=R=65535&C|T<<16,t[3]=z=65535&S|E<<16,S=65535&(I=Q),E=I>>>16,C=65535&(k=D),T=k>>>16,k=e[4],E+=(I=t[4])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[4]=D=65535&C|T<<16,t[4]=Q=65535&S|E<<16,S=65535&(I=q),E=I>>>16,C=65535&(k=j),T=k>>>16,k=e[5],E+=(I=t[5])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[5]=j=65535&C|T<<16,t[5]=q=65535&S|E<<16,S=65535&(I=K),E=I>>>16,C=65535&(k=U),T=k>>>16,k=e[6],E+=(I=t[6])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[6]=U=65535&C|T<<16,t[6]=K=65535&S|E<<16,S=65535&(I=V),E=I>>>16,C=65535&(k=L),T=k>>>16,k=e[7],E+=(I=t[7])>>>16,C+=65535&k,T+=k>>>16,T+=(C+=(E+=(S+=65535&I)>>>16)>>>16)>>>16,e[7]=L=65535&C|T<<16,t[7]=V=65535&S|E<<16,J+=128,r-=128}return r}function Y(e,t,n){var r,a=new Int32Array(8),i=new Int32Array(8),o=new Uint8Array(256),s=n;for(a[0]=1779033703,a[1]=3144134277,a[2]=1013904242,a[3]=2773480762,a[4]=1359893119,a[5]=2600822924,a[6]=528734635,a[7]=1541459225,i[0]=4089235720,i[1]=2227873595,i[2]=4271175723,i[3]=1595750129,i[4]=2917565137,i[5]=725511199,i[6]=4215389547,i[7]=327033209,W(a,i,t,n),n%=128,r=0;r=0;--a)$(e,t,r=n[a/8|0]>>(7&a)&1),X(t,e),X(e,e),$(e,t,r)}function ne(e,n){var r=[t(),t(),t(),t()];O(r[0],d),O(r[1],l),O(r[2],s),L(r[3],d,l),te(e,r,n)}function re(e,n,a){var i,o=new Uint8Array(64),s=[t(),t(),t(),t()];for(a||r(n,32),Y(o,n,32),o[0]&=248,o[31]&=127,o[31]|=64,ne(s,o),ee(e,s),i=0;i<32;i++)n[i+32]=e[i];return 0}var ae=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ie(e,t){var n,r,a,i;for(r=63;r>=32;--r){for(n=0,a=r-32,i=r-12;a>4)*ae[a],n=t[a]>>8,t[a]&=255;for(a=0;a<32;a++)t[a]-=n*ae[a];for(r=0;r<32;r++)t[r+1]+=t[r]>>8,e[r]=255&t[r]}function oe(e){var t,n=new Float64Array(64);for(t=0;t<64;t++)n[t]=e[t];for(t=0;t<64;t++)e[t]=0;ie(e,n)}function se(e,n,r,a){var i,o,s=new Uint8Array(64),c=new Uint8Array(64),u=new Uint8Array(64),f=new Float64Array(64),d=[t(),t(),t(),t()];Y(s,a,32),s[0]&=248,s[31]&=127,s[31]|=64;var l=r+64;for(i=0;i>7&&U(e[0],o,e[0]),L(e[3],e[0],e[1]),0)}(l,a))return-1;for(i=0;i=0},e.sign.keyPair=function(){var e=new Uint8Array(pe),t=new Uint8Array(be);return re(e,t),{publicKey:e,secretKey:t}},e.sign.keyPair.fromSecretKey=function(e){if(ye(e),e.length!==be)throw new Error("bad secret key size");for(var t=new Uint8Array(pe),n=0;n>24===e},Int16:function(e){return e<<16>>16===e},Int32:function(e){return(0|e)===e},Int53:function(e){return"number"==typeof e&&e>=-p&&e<=p&&Math.floor(e)===e},Range:function(e,t,n){function r(r,a){return n(r,a)&&r>e&&r>>0===e},UInt53:function(e){return"number"==typeof e&&e>=0&&e<=p&&Math.floor(e)===e}};for(var h in b)b[h].toJSON=function(e){return e}.bind(null,h);e.exports=b},64562:function(e,t,n){var r=n(89180),a=n(41827),i=r.tfJSON,o=r.TfTypeError,s=r.TfPropertyTypeError,c=r.tfSubError,u=r.getValueTypeName,f={arrayOf:function(e,t){function n(n,r){return!!a.Array(n)&&!a.Nil(n)&&!(void 0!==t.minLength&&n.lengtht.maxLength)&&(void 0===t.length||n.length===t.length)&&n.every((function(t,n){try{return l(e,t,r)}catch(e){throw c(e,n)}}))}return e=d(e),t=t||{},n.toJSON=function(){var n="["+i(e)+"]";return void 0!==t.length?n+="{"+t.length+"}":void 0===t.minLength&&void 0===t.maxLength||(n+="{"+(void 0===t.minLength?0:t.minLength)+","+(void 0===t.maxLength?1/0:t.maxLength)+"}"),n},n},maybe:function e(t){function n(n,r){return a.Nil(n)||t(n,r,e)}return t=d(t),n.toJSON=function(){return"?"+i(t)},n},map:function(e,t){function n(n,r){if(!a.Object(n))return!1;if(a.Nil(n))return!1;for(var i in n){try{t&&l(t,i,r)}catch(e){throw c(e,i,"key")}try{var o=n[i];l(e,o,r)}catch(e){throw c(e,i)}}return!0}return e=d(e),t&&(t=d(t)),n.toJSON=t?function(){return"{"+i(t)+": "+i(e)+"}"}:function(){return"{"+i(e)+"}"},n},object:function(e){var t={};for(var n in e)t[n]=d(e[n]);function r(e,n){if(!a.Object(e))return!1;if(a.Nil(e))return!1;var r;try{for(r in t)l(t[r],e[r],n)}catch(e){throw c(e,r)}if(n)for(r in e)if(!t[r])throw new s(void 0,r);return!0}return r.toJSON=function(){return i(t)},r},anyOf:function(){var e=[].slice.call(arguments).map(d);function t(t,n){return e.some((function(e){try{return l(e,t,n)}catch(e){return!1}}))}return t.toJSON=function(){return e.map(i).join("|")},t},allOf:function(){var e=[].slice.call(arguments).map(d);function t(t,n){return e.every((function(e){try{return l(e,t,n)}catch(e){return!1}}))}return t.toJSON=function(){return e.map(i).join(" & ")},t},quacksLike:function(e){function t(t){return e===u(t)}return t.toJSON=function(){return e},t},tuple:function(){var e=[].slice.call(arguments).map(d);function t(t,n){return!a.Nil(t)&&!a.Nil(t.length)&&(!n||t.length===e.length)&&e.every((function(e,r){try{return l(e,t[r],n)}catch(e){throw c(e,r)}}))}return t.toJSON=function(){return"("+e.map(i).join(", ")+")"},t},value:function(e){function t(t){return t===e}return t.toJSON=function(){return e},t}};function d(e){if(a.String(e))return"?"===e[0]?f.maybe(e.slice(1)):a[e]||f.quacksLike(e);if(e&&a.Object(e)){if(a.Array(e)){if(1!==e.length)throw new TypeError("Expected compile() parameter of type Array of length 1");return f.arrayOf(e[0])}return f.object(e)}return a.Function(e)?e:f.value(e)}function l(e,t,n,r){if(a.Function(e)){if(e(t,n))return!0;throw new o(r||e,t)}return l(d(e),t,n)}for(var p in f.oneOf=f.anyOf,a)l[p]=a[p];for(p in f)l[p]=f[p];var b=n(39746);for(p in b)l[p]=b[p];l.compile=d,l.TfTypeError=o,l.TfPropertyTypeError=s,e.exports=l},41827:function(e){var t={Array:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return null!=e&&e.constructor===Array})),Boolean:function(e){return"boolean"==typeof e},Function:function(e){return"function"==typeof e},Nil:function(e){return null==e},Number:function(e){return"number"==typeof e},Object:function(e){return"object"==typeof e},String:function(e){return"string"==typeof e},"":function(){return!0}};for(var n in t.Null=t.Nil,t)t[n].toJSON=function(e){return e}.bind(null,n);e.exports=t},38553:function(e,t,n){e.exports=n(81402)},51020:function(e){e.exports=function(e){var t,n=!1;return e instanceof Function||(n=!0,t=e,e=null),function(){return n||(n=!0,t=e.apply(this,arguments),e=null),t}}},49324:function(e){e.exports=function e(t,n,r){if(r||(r=[]),r.length= 0x80 (not a basic code point)","invalid-input":"Invalid input"},y=c-1,m=Math.floor,v=String.fromCharCode;function g(e){throw RangeError(h[e])}function A(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function w(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+A((e=e.replace(b,".")).split("."),t).join(".")}function x(e){for(var t,n,r=[],a=0,i=e.length;a=55296&&t<=56319&&a65535&&(t+=v((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+v(e)})).join("")}function k(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function I(e,t,n){var r=0;for(e=n?m(e/d):e>>1,e+=m(e/t);e>y*u>>1;r+=c)e=m(e/y);return m(r+(y+1)*e/(e+f))}function S(e){var t,n,r,a,i,o,f,d,l,p,b,h=[],y=e.length,v=0,A=128,w=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&g("not-basic"),h.push(e.charCodeAt(r));for(a=n>0?n+1:0;a=y&&g("invalid-input"),((d=(b=e.charCodeAt(a++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:c)>=c||d>m((s-v)/o))&&g("overflow"),v+=d*o,!(d<(l=f<=w?1:f>=w+u?u:f-w));f+=c)o>m(s/(p=c-l))&&g("overflow"),o*=p;w=I(v-i,t=h.length+1,0==i),m(v/t)>s-A&&g("overflow"),A+=m(v/t),v%=t,h.splice(v++,0,A)}return _(h)}function E(e){var t,n,r,a,i,o,f,d,l,p,b,h,y,A,w,_=[];for(h=(e=x(e)).length,t=128,n=0,i=72,o=0;o=t&&bm((s-n)/(y=r+1))&&g("overflow"),n+=(f-t)*y,t=f,o=0;os&&g("overflow"),b==t){for(d=n,l=c;!(d<(p=l<=i?1:l>=i+u?u:l-i));l+=c)w=d-p,A=c-p,_.push(v(k(p+w%A,0))),d=m(w/A);_.push(v(k(d,0))),i=I(n,y,r==a),n=0,++r}++n,++t}return _.join("")}o={version:"1.3.2",ucs2:{decode:x,encode:_},decode:S,encode:E,toASCII:function(e){return w(e,(function(e){return p.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return w(e,(function(e){return l.test(e)?S(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},46854:function(e,t,n){"use strict";var r=n(50015),a=n(33465);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=g,t.resolve=function(e,t){return g(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?g(e,!1,!0).resolveObject(t):t},t.format=function(e){return a.isString(e)&&(e=g(e)),e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i;var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),f=["'"].concat(u),d=["%","/","?",";","#"].concat(f),l=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(43241);function g(e,t,n){if(e&&a.isObject(e)&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}i.prototype.parse=function(e,t,n){if(!a.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),s=-1!==i&&i127?B+="x":B+=M[N];if(!B.match(p)){var D=O.slice(0,E),j=O.slice(E+1),U=M.match(b);U&&(D.push(U[1]),j.unshift(U[2])),j.length&&(g="/"+j.join(".")+g),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=r.toASCII(this.hostname));var L=this.port?":"+this.port:"",Z=this.hostname||"";this.host=Z+L,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==g[0]&&(g="/"+g))}if(!h[x])for(E=0,P=f.length;E0)&&n.host.split("@"))&&(n.auth=T.shift(),n.host=n.hostname=T.shift())),n.search=e.search,n.query=e.query,a.isNull(n.pathname)&&a.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!_.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var I=_.slice(-1)[0],S=(n.host||e.host||_.length>1)&&("."===I||".."===I)||""===I,E=0,C=_.length;C>=0;C--)"."===(I=_[C])?_.splice(C,1):".."===I?(_.splice(C,1),E++):E&&(_.splice(C,1),E--);if(!w&&!x)for(;E--;E)_.unshift("..");!w||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var T,O=""===_[0]||_[0]&&"/"===_[0].charAt(0);return k&&(n.hostname=n.host=O?"":_.length?_.shift():"",(T=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=T.shift(),n.host=n.hostname=T.shift())),(w=w||n.host&&_.length)&&!O&&_.unshift(""),_.length?n.pathname=_.join("/"):(n.pathname=null,n.path=null),a.isNull(n.pathname)&&a.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},33465:function(e){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},40443:function(e,t,n){function r(e){try{if(!n.g.localStorage)return!1}catch(e){return!1}var t=n.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}},14377:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},35549:function(e,t,n){"use strict";var r=n(25464),a=n(72626),i=n(76862),o=n(69995);function s(e){return e.call.bind(e)}var c="undefined"!=typeof BigInt,u="undefined"!=typeof Symbol,f=s(Object.prototype.toString),d=s(Number.prototype.valueOf),l=s(String.prototype.valueOf),p=s(Boolean.prototype.valueOf);if(c)var b=s(BigInt.prototype.valueOf);if(u)var h=s(Symbol.prototype.valueOf);function y(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function m(e){return"[object Map]"===f(e)}function v(e){return"[object Set]"===f(e)}function g(e){return"[object WeakMap]"===f(e)}function A(e){return"[object WeakSet]"===f(e)}function w(e){return"[object ArrayBuffer]"===f(e)}function x(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function _(e){return"[object DataView]"===f(e)}function k(e){return"undefined"!=typeof DataView&&(_.working?_(e):e instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||k(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},m.working="undefined"!=typeof Map&&m(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(m.working?m(e):e instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(v.working?v(e):e instanceof Set)},g.working="undefined"!=typeof WeakMap&&g(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(g.working?g(e):e instanceof WeakMap)},A.working="undefined"!=typeof WeakSet&&A(new WeakSet),t.isWeakSet=function(e){return A(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),t.isArrayBuffer=x,_.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&_(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=k;var I="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function S(e){return"[object SharedArrayBuffer]"===f(e)}function E(e){return void 0!==I&&(void 0===S.working&&(S.working=S(new I)),S.working?S(e):e instanceof I)}function C(e){return y(e,d)}function T(e){return y(e,l)}function O(e){return y(e,p)}function P(e){return c&&y(e,b)}function M(e){return u&&y(e,h)}t.isSharedArrayBuffer=E,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===f(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===f(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===f(e)},t.isGeneratorObject=function(e){return"[object Generator]"===f(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===f(e)},t.isNumberObject=C,t.isStringObject=T,t.isBooleanObject=O,t.isBigIntObject=P,t.isSymbolObject=M,t.isBoxedPrimitive=function(e){return C(e)||T(e)||O(e)||P(e)||M(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(x(e)||E(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},21613:function(e,t,n){var r=n(32078),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}})),s=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),y(n)?r.showHidden=n:n&&t._extend(r,n),A(r.showHidden)&&(r.showHidden=!1),A(r.depth)&&(r.depth=2),A(r.colors)&&(r.colors=!1),A(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=f),l(r,e,r.depth)}function f(e,t){var n=u.styles[t];return n?"["+u.colors[n][0]+"m"+e+"["+u.colors[n][1]+"m":e}function d(e,t){return e}function l(e,n,r){if(e.customInspect&&n&&I(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var a=n.inspect(r,e);return g(a)||(a=l(e,a,r)),a}var i=function(e,t){if(A(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return v(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,n);if(i)return i;var o=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),k(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(n);if(0===o.length){if(I(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(w(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(_(n))return e.stylize(Date.prototype.toString.call(n),"date");if(k(n))return p(n)}var u,f="",d=!1,x=["{","}"];return h(n)&&(d=!0,x=["[","]"]),I(n)&&(f=" [Function"+(n.name?": "+n.name:"")+"]"),w(n)&&(f=" "+RegExp.prototype.toString.call(n)),_(n)&&(f=" "+Date.prototype.toUTCString.call(n)),k(n)&&(f=" "+p(n)),0!==o.length||d&&0!=n.length?r<0?w(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=d?function(e,t,n,r,a){for(var i=[],o=0,s=t.length;o60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(u,f,x)):x[0]+f+x[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function b(e,t,n,r,a,i){var o,s,c;if((c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),T(r,a)||(o="["+a+"]"),s||(e.seen.indexOf(c.value)<0?(s=m(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return" "+e})).join("\n").slice(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),A(o)){if(i&&a.match(/^\d+$/))return s;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function y(e){return"boolean"==typeof e}function m(e){return null===e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function A(e){return void 0===e}function w(e){return x(e)&&"[object RegExp]"===S(e)}function x(e){return"object"==typeof e&&null!==e}function _(e){return x(e)&&"[object Date]"===S(e)}function k(e){return x(e)&&("[object Error]"===S(e)||e instanceof Error)}function I(e){return"function"==typeof e}function S(e){return Object.prototype.toString.call(e)}function E(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(s.test(e)){var n=r.pid;o[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else o[e]=function(){};return o[e]},t.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(35549),t.isArray=h,t.isBoolean=y,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=g,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=A,t.isRegExp=w,t.types.isRegExp=w,t.isObject=x,t.isDate=_,t.types.isDate=_,t.isError=k,t.types.isNativeError=k,t.isFunction=I,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(14377);var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[E((e=new Date).getHours()),E(e.getMinutes()),E(e.getSeconds())].join(":"),[e.getDate(),C[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(43520),t._extend=function(e,t){if(!t||!x(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var O="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(O&&e[O]){var t;if("function"!=typeof(t=e[O]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,O,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),a=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!function(e){return"string"==typeof e&&o.test(e)}(n))throw TypeError("Stringified UUID is invalid");return n},f=function(e,t,n){var r=(e=e||{}).random||(e.rng||i)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var a=0;a<16;++a)t[n+a]=r[a];return t}return u(r)}},76862:function(e,t,n){"use strict";var r=n(47763),a=n(78754),i=n(61559),o=n(4525),s=i("Object.prototype.toString"),c=n(78228)(),u="undefined"==typeof globalThis?n.g:globalThis,f=a(),d=i("String.prototype.slice"),l={},p=Object.getPrototypeOf;c&&o&&p&&r(f,(function(e){if("function"==typeof u[e]){var t=new u[e];if(Symbol.toStringTag in t){var n=p(t),r=o(n,Symbol.toStringTag);if(!r){var a=p(n);r=o(a,Symbol.toStringTag)}l[e]=r.get}}}));var b=n(69995);e.exports=function(e){return!!b(e)&&(c&&Symbol.toStringTag in e?function(e){var t=!1;return r(l,(function(n,r){if(!t)try{var a=n.call(e);a===r&&(t=a)}catch(e){}})),t}(e):d(s(e),8,-1))}},21770:function(e,t,n){var r=n(77979).Buffer,a=n(68570);function i(e,t){if(void 0!==t&&e[0]!==t)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function o(e,t,n){var a=new r(n?34:33);return a.writeUInt8(e,0),t.copy(a,1),n&&(a[33]=1),a}e.exports={decode:function(e,t){return i(a.decode(e),t)},decodeRaw:i,encode:function(e,t,n){return"number"==typeof e?a.encode(o(e,t,n)):a.encode(o(e.version,e.privateKey,e.compressed))},encodeRaw:o}},83060:function(e){"use strict";e.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},3720:function(e){e.exports=function(){for(var e={},n=0;n1?t.call.apply(t,[this].concat(o)):t.call(this,d,l,o[0]),i(e)}return a(n,[{key:"deploy",value:function(e,t,r,a,i,c){return o(s(n.prototype),"deploy",this).call(this,e,t,r,a,i,c||{})}},{key:"getDeployTransaction",value:function(e,t,r,a,i,c){return o(s(n.prototype),"getDeployTransaction",this).call(this,e,t,r,a,i,c||{})}},{key:"attach",value:function(e){return o(s(n.prototype),"attach",this).call(this,e)}},{key:"connect",value:function(e){return o(s(n.prototype),"connect",this).call(this,e)}}],[{key:"createInterface",value:function(){return new f.utils.Interface(d)}},{key:"connect",value:function(e,t){return new f.Contract(e,d,t)}}]),n}(f.ContractFactory);t.TokenBridgeRelayer__factory=p,p.bytecode=l,p.abi=d},79948:function(e,t,n){"use strict";var r=n(62503).default;Object.defineProperty(t,"__esModule",{value:!0}),t.MAINNET_CHAINS=void 0;var a=n(72374),i=n(70246);t.MAINNET_CHAINS={solana:1,ethereum:2,bsc:4,polygon:5,avalanche:6,fantom:10,celo:14,moonbeam:16};var o={env:"MAINNET",rpcs:{ethereum:"https://rpc.ankr.com/eth",solana:"https://api.mainnet-beta.solana.com",polygon:"https://rpc.ankr.com/polygon",bsc:"https://bscrpc.com",avalanche:"https://rpc.ankr.com/avalanche",fantom:"https://rpc.ankr.com/fantom",celo:"https://rpc.ankr.com/celo",moonbeam:"https://rpc.ankr.com/moonbeam"},chains:{ethereum:{key:"ethereum",id:2,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.ethereum),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:15},solana:{key:"solana",id:1,context:i.Context.SOLANA,contracts:a.CONTRACTS.MAINNET.solana,finalityThreshold:32},polygon:{key:"polygon",id:5,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.polygon),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:512},bsc:{key:"bsc",id:4,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.bsc),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:15},avalanche:{key:"avalanche",id:6,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.avalanche),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:15},fantom:{key:"fantom",id:10,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.fantom),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:1},celo:{key:"celo",id:14,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.celo),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:1},moonbeam:{key:"moonbeam",id:16,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.MAINNET.moonbeam),{},{relayer:"0x461a8878060aa45fa685732bff654ca1fdef2830"}),finalityThreshold:1}}};t.default=o},46643:function(e,t,n){"use strict";var r=n(62503).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TESTNET_CHAINS=void 0;var a=n(72374),i=n(70246);t.TESTNET_CHAINS={solana:1,goerli:2,bsc:4,mumbai:5,fuji:6,fantom:10,alfajores:14,moonbasealpha:16};var o={env:"TESTNET",rpcs:{goerli:"https://rpc.ankr.com/eth_goerli",mumbai:"https://polygon-mumbai.blockpi.network/v1/rpc/public",bsc:"https://bsc-testnet.public.blastapi.io",fuji:"https://api.avax-test.network/ext/bc/C/rpc",fantom:"https://rpc.ankr.com/fantom_testnet",alfajores:"https://alfajores-forno.celo-testnet.org",solana:"https://api.testnet.solana.com",moonbasealpha:"https://rpc.api.moonbase.moonbeam.network"},chains:{goerli:{key:"goerli",id:2,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.ethereum),{},{relayer:"0xe32b14c48e4b7c6825b855f231786fe5ba9ce014"}),finalityThreshold:15},solana:{key:"solana",id:1,context:i.Context.SOLANA,contracts:r({},a.CONTRACTS.TESTNET.solana),finalityThreshold:32},mumbai:{key:"mumbai",id:5,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.polygon),{},{relayer:"0x953a2342496b15d69dec25c8e62274995e82d243"}),finalityThreshold:64},bsc:{key:"bsc",id:4,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.bsc),{},{relayer:"0x49a401f7fa594bc618a7a39b316b78e329620103"}),finalityThreshold:15},fuji:{key:"fuji",id:6,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.avalanche),{},{relayer:"0x8369839932222c1ca3bc7d16f970c56f61993a44"}),finalityThreshold:0},fantom:{key:"fantom",id:10,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.fantom),{},{relayer:"0x5122298f68341a088c5370d7678e13912e4ed378"}),finalityThreshold:1},alfajores:{key:"alfajores",id:14,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.celo),{},{relayer:"0x5c9da01cbf5088ee660b9701dc526c6e5df1c239"}),finalityThreshold:1},moonbasealpha:{key:"moonbasealpha",id:16,context:i.Context.ETH,contracts:r(r({},a.CONTRACTS.TESTNET.moonbeam),{},{relayer:"0xa098368aaadc0fdf3e309cda710d7a5f8bdeecd9"}),finalityThreshold:1}}};t.default=o},88585:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ContractsAbstract=void 0;var i=r((function e(){a(this,e)}));t.ContractsAbstract=i},22617:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.RelayerAbstract=void 0;var s=function(e){i(n,e);var t=o(n);function n(){return a(this,n),t.apply(this,arguments)}return r(n)}(n(9977).TokenBridgeAbstract);t.RelayerAbstract=s},9977:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeAbstract=void 0;var i=r((function e(){a(this,e)}));t.TokenBridgeAbstract=i},81306:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.EthContracts=void 0;var s=n(72374),c=n(70246),u=n(31814),f=n(88585),d=n(36453),l=function(e){i(n,e);var t=o(n);function n(e){var a;return r(this,n),(a=t.call(this)).context=e,a._contracts=new Map,(0,d.filterByContext)(e.conf,c.Context.ETH).forEach((function(e){a._contracts.set(e.key,e.contracts)})),a}return a(n,[{key:"getContracts",value:function(e){var t=this.context.toChainName(e);return this._contracts.get(t)}},{key:"mustGetContracts",value:function(e){var t=this.context.toChainName(e),n=this._contracts.get(t);if(!n)throw new Error("no EVM contracts found for ".concat(e));return n}},{key:"getCore",value:function(e){var t=this.context.mustGetConnection(e),n=this.mustGetContracts(e).core;if(n)return s.ethers_contracts.Wormhole__factory.connect(n,t)}},{key:"mustGetCore",value:function(e){var t=this.getCore(e);if(!t)throw new Error("Core contract for domain ".concat(e," not found"));return t}},{key:"getBridge",value:function(e){var t=this.context.mustGetConnection(e),n=this.mustGetContracts(e).token_bridge;if(n)return s.ethers_contracts.Bridge__factory.connect(n,t)}},{key:"mustGetBridge",value:function(e){var t=this.getBridge(e);if(!t)throw new Error("Bridge contract for domain ".concat(e," not found"));return t}},{key:"getNftBridge",value:function(e){var t=this.context.mustGetConnection(e),n=this.mustGetContracts(e).nft_bridge;if(n)return s.ethers_contracts.NFTBridge__factory.connect(n,t)}},{key:"mustGetNftBridge",value:function(e){var t=this.getNftBridge(e);if(!t)throw new Error("NFT Bridge contract for domain ".concat(e," not found"));return t}},{key:"getTokenBridgeRelayer",value:function(e){var t=this.context.mustGetConnection(e),n=this.mustGetContracts(e).relayer;if(n)return u.TokenBridgeRelayer__factory.connect(n,t)}},{key:"mustGetTokenBridgeRelayer",value:function(e){var t=this.getTokenBridgeRelayer(e);if(!t)throw new Error("Token Bridge Relayer contract for domain ".concat(e," not found"));return t}}]),n}(f.ContractsAbstract);t.EthContracts=l},73642:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(62503).default,i=n(63333).default,o=n(37240).default,s=n(63298).default,c=n(51795).default,u=n(17964).default,f=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.EthContext=void 0;var d=n(820),l=n(72374),p=n(29837),b=n(29837),h=n(70246),y=n(81306),m=n(41072),v=function(e){u(R,e);var t,n,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N=f(R);function R(e){var t;return s(this,R),(t=N.call(this)).context=e,t.contracts=new y.EthContracts(e),t}return c(R,[{key:"getForeignAsset",value:(B=o(i().mark((function e(t,n){var r,a,o,s,c,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.context.toChainId(n),a=this.context.toChainId(t.chain),r!==a){e.next=4;break}return e.abrupt("return",t.address);case 4:return o=this.contracts.mustGetBridge(n),s=this.context.getContext(t.chain),c=s.formatAddress(t.address),e.next=9,o.wrappedAsset(a,b.utils.arrayify(c));case 9:if((u=e.sent)!==p.constants.AddressZero){e.next=12;break}return e.abrupt("return",null);case 12:return e.abrupt("return",u);case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return B.apply(this,arguments)})},{key:"mustGetForeignAsset",value:(M=o(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getForeignAsset(t,n);case 2:if(r=e.sent){e.next=5;break}throw new Error("token not registered");case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return M.apply(this,arguments)})},{key:"fetchTokenDecimals",value:(P=o(i().mark((function e(t,n){var r,a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.context.mustGetProvider(n),a=d.TokenImplementation__factory.connect(t,r),e.next=4,a.decimals();case 4:return o=e.sent,e.abrupt("return",o);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return P.apply(this,arguments)})},{key:"getNativeBalance",value:(O=o(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.context.mustGetProvider(n),e.next=3,r.getBalance(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return O.apply(this,arguments)})},{key:"getTokenBalance",value:(T=o(i().mark((function e(t,n,r){var a,o,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getForeignAsset(n,r);case 2:if(a=e.sent){e.next=5;break}return e.abrupt("return",null);case 5:return o=this.context.mustGetProvider(r),s=d.TokenImplementation__factory.connect(a,o),e.next=9,s.balanceOf(t);case 9:return c=e.sent,e.abrupt("return",c);case 11:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return T.apply(this,arguments)})},{key:"approve",value:(C=o(i().mark((function e(t,n,r,a,o){var s,c,u,f,l,b;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=this.context.getSigner(t)){e.next=3;break}throw new Error("No signer for ".concat(t));case 3:return e.next=5,s.getAddress();case 5:if(c=e.sent,u=d.TokenImplementation__factory.connect(r,s)){e.next=9;break}throw new Error("token contract not available for ".concat(r));case 9:return e.next=11,u.allowance(c,n);case 11:if(f=e.sent,l=a||p.constants.MaxUint256,!f.lt(l)){e.next=19;break}return e.next=16,u.approve(n,l);case 16:return b=e.sent,e.next=19,b.wait();case 19:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a){return C.apply(this,arguments)})},{key:"prepareSend",value:(E=o(i().mark((function e(t,n,r,a,o,s){var c,u,f,d,b,y,m,v,g,A,w=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=w.length>6&&void 0!==w[6]?w[6]:0,u=this.context.getContext(o),f=this.context.toChainId(o),d=this.context.toChainName(r),b=p.ethers.BigNumber.from(n),y=this.contracts.mustGetBridge(r),m=s,1!==f){e.next=20;break}if(v=t,t!==h.NATIVE){e.next=16;break}return e.next=13,y.WETH();case 13:e.t0=e.sent,e.t1=d,v={address:e.t0,chain:e.t1};case 16:return e.next=18,u.getAssociatedTokenAddress(v,s);case 18:g=e.sent,m=g.toString();case 20:if(t!==h.NATIVE){e.next=26;break}return e.next=23,y.callStatic.wrapAndTransferETH(f,u.formatAddress(m),c,(0,l.createNonce)(),{gasLimit:25e4,value:b,from:a});case 23:return e.abrupt("return",y.populateTransaction.wrapAndTransferETH(f,u.formatAddress(m),c,(0,l.createNonce)(),{gasLimit:25e4,value:b}));case 26:return e.next=28,this.mustGetForeignAsset(t,r);case 28:return A=e.sent,e.next=31,y.callStatic.transferTokens(A,b,f,u.formatAddress(m),c,(0,l.createNonce)(),{gasLimit:25e4,from:a});case 31:return e.abrupt("return",y.populateTransaction.transferTokens(A,b,f,u.formatAddress(m),c,(0,l.createNonce)(),{gasLimit:25e4}));case 32:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i){return E.apply(this,arguments)})},{key:"send",value:(S=o(i().mark((function e(t,n,r,a,o,s){var c,u,f,d,l,b,y,m,v=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=v.length>6&&void 0!==v[6]?v[6]:0,u=v.length>7?v[7]:void 0,f=this.context.getSigner(r)){e.next=5;break}throw new Error("No signer for ".concat(r));case 5:if(t===h.NATIVE){e.next=13;break}return d=p.ethers.BigNumber.from(n),l=this.contracts.mustGetBridge(r),e.next=10,this.mustGetForeignAsset(t,r);case 10:return b=e.sent,e.next=13,this.approve(r,l.address,b,d);case 13:return e.next=15,this.prepareSend(t,n,r,a,o,s,c,u);case 15:return y=e.sent,e.next=18,f.sendTransaction(y);case 18:return m=e.sent,e.next=21,m.wait();case 21:return e.abrupt("return",e.sent);case 22:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i){return S.apply(this,arguments)})},{key:"sendWithPayload",value:(I=o(i().mark((function e(t,n,r,o,s,c,u,f){var d,b,y,m,v,g,A;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=this.context.getContext(s),b=this.context.toChainId(s),y=this.contracts.mustGetBridge(r),m=p.ethers.BigNumber.from(n),t!==h.NATIVE){e.next=13;break}return e.next=7,y.wrapAndTransferETHWithPayload(b,d.formatAddress(c),(0,l.createNonce)(),u,a(a({},f||{}),{},{value:m}));case 7:return v=e.sent,e.next=10,v.wait();case 10:case 23:return e.abrupt("return",e.sent);case 13:return e.next=15,this.mustGetForeignAsset(t,r);case 15:return g=e.sent,e.next=18,this.approve(r,y.address,g,m);case 18:return e.next=20,y.transferTokensWithPayload(d.parseAddress(g),m,b,d.formatAddress(c),(0,l.createNonce)(),u,f);case 20:return A=e.sent,e.next=23,A.wait();case 24:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s){return I.apply(this,arguments)})},{key:"prepareSendWithRelay",value:(k=o(i().mark((function e(t,n,r,a,o,s,c,u){var f,d,l,b,y,m;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p.ethers.utils.isAddress(c)){e.next=3;break}throw new Error("invalid recipient address: ".concat(c));case 3:if(f=this.context.getContext(s),d=this.context.toChainId(s),l=p.ethers.BigNumber.from(n),b=this.contracts.mustGetTokenBridgeRelayer(a),y=p.ethers.BigNumber.from(r),t!==h.NATIVE){e.next=12;break}return e.abrupt("return",b.populateTransaction.wrapAndTransferEthWithRelay(y,d,f.formatAddress(c),0,{gasLimit:3e5,value:l}));case 12:return e.next=14,this.mustGetForeignAsset(t,a);case 14:return m=e.sent,e.abrupt("return",b.populateTransaction.transferTokensWithRelay(this.parseAddress(m),l,y,d,f.formatAddress(c),0,{gasLimit:3e5}));case 16:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s){return k.apply(this,arguments)})},{key:"sendWithRelay",value:(_=o(i().mark((function e(t,n,r,a,o,s,c,u){var f,d,l,b,y,m;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f=this.context.getSigner(a)){e.next=3;break}throw new Error("No signer for ".concat(a));case 3:if(t===h.NATIVE){e.next=11;break}return d=p.ethers.BigNumber.from(n),l=this.contracts.mustGetTokenBridgeRelayer(a),e.next=8,this.mustGetForeignAsset(t,a);case 8:return b=e.sent,e.next=11,this.approve(a,l.address,b,d);case 11:return e.next=13,this.prepareSendWithRelay(t,n,r,a,o,s,c,u);case 13:return y=e.sent,e.next=16,f.sendTransaction(y);case 16:return m=e.sent,e.next=19,m.wait();case 19:return e.abrupt("return",e.sent);case 20:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s){return _.apply(this,arguments)})},{key:"prepareRedeem",value:(x=o(i().mark((function e(t,n){var r,a,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>2&&void 0!==o[2]?o[2]:{},a=this.contracts.mustGetBridge(t),e.next=4,a.callStatic.completeTransfer(n,r);case 4:return e.abrupt("return",a.populateTransaction.completeTransfer(n,r));case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return x.apply(this,arguments)})},{key:"redeem",value:(w=o(i().mark((function e(t,n){var r,a,o,s,c=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.length>2&&void 0!==c[2]?c[2]:{},a=this.context.getSigner(t)){e.next=4;break}throw new Error("No signer for ".concat(t));case 4:return e.next=6,this.prepareRedeem(t,n,r);case 6:return o=e.sent,e.next=9,a.sendTransaction(o);case 9:return s=e.sent,e.next=12,s.wait();case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return w.apply(this,arguments)})},{key:"calculateMaxSwapAmount",value:(A=o(i().mark((function e(t,n){var r,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.contracts.mustGetTokenBridgeRelayer(t),e.next=3,this.mustGetForeignAsset(n,t);case 3:return a=e.sent,e.next=6,r.calculateMaxSwapAmountIn(a);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})},{key:"calculateNativeTokenAmt",value:(g=o(i().mark((function e(t,n,r){var a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.contracts.mustGetTokenBridgeRelayer(t),e.next=3,this.mustGetForeignAsset(n,t);case 3:return o=e.sent,e.next=6,a.calculateNativeSwapAmountOut(o,r);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return g.apply(this,arguments)})},{key:"parseMessageFromTx",value:(v=o(i().mark((function e(t,n){var r,a,s,c,u,f,l,p,h,y,m=this;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.context.mustGetProvider(n),e.next=3,r.getTransactionReceipt(t);case 3:if(a=e.sent){e.next=6;break}throw new Error("No receipt for ".concat(t," on ").concat(n));case 6:return c=a.gasUsed,u=a.effectiveGasPrice,c&&u&&(s=c.mul(u)),f=this.contracts.mustGetCore(n),l=this.contracts.mustGetBridge(n),p=this.contracts.getTokenBridgeRelayer(n),h=a.logs.filter((function(e){return e.address===f.address})),y=h.map(function(){var e=o(i().mark((function e(r){var o,c,u,f,h,y,v,g,A,w,x,_,k,I;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=d.Implementation__factory.createInterface().parseLog(r),c=m.context.toChainName(n),!o.args.payload.startsWith("0x01")){e.next=12;break}return e.next=5,l.parseTransfer(o.args.payload);case 5:return u=e.sent,f=m.context.getContext(u.toChain),h=m.context.getContext(u.tokenChain),y=h.parseAddress(u.tokenAddress),v=m.context.toChainName(u.tokenChain),g={sendTx:t,sender:a.from,amount:u.amount,payloadID:u.payloadID,recipient:f.parseAddress(u.to),toChain:m.context.toChainName(u.toChain),fromChain:c,tokenAddress:y,tokenChain:v,tokenId:{chain:v,address:y},sequence:o.args.sequence,emitterAddress:b.utils.hexlify(m.formatAddress(l.address)),block:a.blockNumber,gasFee:s},e.abrupt("return",g);case 12:if(p){e.next=14;break}throw new Error("no relayer contract to decode message payload");case 14:return e.next=16,l.parseTransferWithPayload(o.args.payload);case 16:return A=e.sent,w=m.context.getContext(A.toChain),e.next=20,p.decodeTransferWithRelay(A.payload);case 20:return x=e.sent,_=m.parseAddress(A.tokenAddress),k=m.context.toChainName(A.tokenChain),I={sendTx:t,sender:a.from,amount:A.amount,payloadID:A.payloadID,to:w.parseAddress(A.to),toChain:m.context.toChainName(A.toChain),fromChain:c,tokenAddress:_,tokenChain:k,tokenId:{chain:k,address:_},sequence:o.args.sequence,emitterAddress:b.utils.hexlify(m.formatAddress(l.address)),block:a.blockNumber,gasFee:s,payload:A.payload,relayerPayloadId:x.payloadId,recipient:w.parseAddress(x.targetRecipient),relayerFee:x.targetRelayerFee,toNativeTokenAmount:x.toNativeTokenAmount},e.abrupt("return",I);case 25:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=15,Promise.all(y);case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)}))),function(e,t){return v.apply(this,arguments)})},{key:"getRelayerFee",value:(n=o(i().mark((function e(t,n,r){var a,o,s,c,u,f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.contracts.mustGetTokenBridgeRelayer(t),e.next=3,this.mustGetForeignAsset(r,t);case 3:return o=e.sent,s=this.context.mustGetProvider(t),c=d.TokenImplementation__factory.connect(o,s),e.next=8,c.decimals();case 8:return u=e.sent,f=this.context.toChainId(n),e.next=12,a.calculateRelayerFee(f,o,u);case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return n.apply(this,arguments)})},{key:"isTransferCompleted",value:(t=o(i().mark((function e(t,n){var r,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.contracts.mustGetBridge(t),a=(0,m.parseVaa)(b.utils.arrayify(n)).hash,e.next=4,r.isTransferCompleted(a);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"formatAddress",value:function(e){return r.from(b.utils.zeroPad(e,32))}},{key:"parseAddress",value:function(e){var t=b.utils.hexlify(b.utils.stripZeros(e));return b.utils.getAddress(t)}},{key:"getTxIdFromReceipt",value:function(e){return e.transactionHash}}]),R}(n(22617).RelayerAbstract);t.EthContext=v},31816:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(17964).default,o=n(54790).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SolContracts=void 0;var s=n(89445),c=n(70246),u=n(88585),f=n(36453),d=n(15683),l=n(34729),p=n(97210),b=function(e){i(n,e);var t=o(n);function n(e){var a;r(this,n),(a=t.call(this)).context=e;var i="MAINNET"===e.environment?"mainnet-beta":"devnet";return a.connection=new s.Connection((0,s.clusterApiUrl)(i)),a._contracts=new Map,(0,f.filterByContext)(e.conf,c.Context.SOLANA).forEach((function(e){a._contracts.set(e.key,e.contracts)})),a}return a(n,[{key:"getContracts",value:function(e){var t=this.context.toChainName(e);return this._contracts.get(t)}},{key:"mustGetContracts",value:function(e){var t=this.context.toChainName(e),n=this._contracts.get(t);if(!n)throw new Error("no Solana contracts found for ".concat(e));return n}},{key:"getCore",value:function(e){if(!this.context.getContext("solana").connection)throw new Error("no connection");var t=this.context.mustGetContracts("solana");if(t.core)return(0,d.createReadOnlyWormholeProgramInterface)(t.core,this.connection)}},{key:"mustGetCore",value:function(e){var t=this.getCore(e);if(!t)throw new Error("Core contract for domain ".concat(e," not found"));return t}},{key:"getBridge",value:function(e){var t=this.context.getContext("solana").connection;if(!t)throw new Error("no connection");var n=this.context.mustGetContracts("solana");if(n.token_bridge)return(0,l.createReadOnlyTokenBridgeProgramInterface)(n.token_bridge,t)}},{key:"mustGetBridge",value:function(e){var t=this.getBridge(e);if(!t)throw new Error("Bridge contract for domain ".concat(e," not found"));return t}},{key:"getNftBridge",value:function(e){var t=this.context.getContext("solana").connection;if(!t)throw new Error("no connection");var n=this.context.mustGetContracts("solana");if(n.nft_bridge)return(0,p.createReadOnlyNftBridgeProgramInterface)(n.nft_bridge,t)}},{key:"mustGetNftBridge",value:function(e){var t=this.getNftBridge(e);if(!t)throw new Error("NFT Bridge contract for domain ".concat(e," not found"));return t}},{key:"getTokenBridgeRelayer",value:function(e){}},{key:"mustGetTokenBridgeRelayer",value:function(e){throw new Error("relayer not deployed on Solana")}}]),n}(u.ContractsAbstract);t.SolContracts=b},47635:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(37240).default,o=n(63298).default,s=n(51795).default,c=n(17964).default,u=n(54790).default,f=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),d=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&f(t,e,n);return d(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SolanaContext=void 0;var p=n(72374),b=n(77861),h=n(89445),y=n(29837),m=n(95383),v=l(n(79948)),g=n(41072),A=n(70246),w=n(31816),x=n(34729),_=n(15683),k=n(9977),I="Program log: Sequence: ",S=v.default.chains.solana.key,E=function(e){c(L,e);var t,n,f,d,l,k,E,C,T,O,P,M,B,N,R,D,j,U=u(L);function L(e){var t;o(this,L),(t=U.call(this)).context=e;var n="MAINNET"===e.environment?"mainnet-beta":"devnet";return t.connection=new h.Connection((0,h.clusterApiUrl)(n)),t.contracts=new w.SolContracts(e),t}return s(L,[{key:"setConnection",value:(j=i(a().mark((function e(t){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.connection=t;case 1:case"end":return e.stop()}}),e,this)}))),function(e){return j.apply(this,arguments)})},{key:"fetchTokenDecimals",value:(D=i(a().mark((function e(t,n){var r,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:return e.next=4,this.connection.getParsedAccountInfo(new h.PublicKey(t));case 4:if(r=e.sent){e.next=7;break}throw new Error("could not fetch token details");case 7:return i=r.value.data.parsed.info.decimals,e.abrupt("return",i);case 9:case"end":return e.stop()}}),e,this)}))),function(e,t){return D.apply(this,arguments)})},{key:"getTokenAccountOwner",value:(R=i(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.getAccount)(this.connection,new h.PublicKey(t));case 2:return n=e.sent,e.abrupt("return",n.owner.toString());case 4:case"end":return e.stop()}}),e,this)}))),function(e){return R.apply(this,arguments)})},{key:"getNativeBalance",value:(N=i(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:return e.next=4,this.connection.getBalance(new h.PublicKey(t));case 4:return r=e.sent,e.abrupt("return",y.BigNumber.from(r));case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return N.apply(this,arguments)})},{key:"getTokenBalance",value:(B=i(a().mark((function e(t,n,r){var i,o,s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:return e.next=4,this.getForeignAsset(n,r);case 4:if(i=e.sent){e.next=7;break}return e.abrupt("return",null);case 7:return e.next=9,this.connection.getTokenAccountsByOwner(new h.PublicKey(t),{mint:new h.PublicKey(i)});case 9:if((o=e.sent).value[0]){e.next=12;break}return e.abrupt("return",null);case 12:return e.next=14,this.connection.getTokenAccountBalance(o.value[0].pubkey);case 14:return s=e.sent,e.abrupt("return",y.BigNumber.from(s.value.amount));case 16:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return B.apply(this,arguments)})},{key:"getAssociatedTokenAddress",value:(M=i(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.mustGetForeignAsset(t,S);case 2:return r=e.sent,e.next=5,(0,b.getAssociatedTokenAddress)(new h.PublicKey(r),new h.PublicKey(n),void 0,b.TOKEN_PROGRAM_ID,b.ASSOCIATED_TOKEN_PROGRAM_ID);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return M.apply(this,arguments)})},{key:"getAssociatedTokenAccount",value:(P=i(a().mark((function e(t,n){var r,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:return e.next=4,this.getAssociatedTokenAddress(t,n);case 4:return r=e.sent,e.prev=5,e.next=8,(0,b.getAccount)(this.connection,r);case 8:return i=e.sent,e.abrupt("return",i);case 12:return e.prev=12,e.t0=e.catch(5),e.abrupt("return",null);case 15:case"end":return e.stop()}}),e,this,[[5,12]])}))),function(e,t){return P.apply(this,arguments)})},{key:"createAssociatedTokenAccount",value:(O=i(a().mark((function e(t,n,r){var i,o,s,c,u,f,d,l,p;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:return e.next=4,this.getAssociatedTokenAccount(t,n);case 4:if(!e.sent){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.mustGetForeignAsset(t,S);case 9:return i=e.sent,e.next=12,this.getAssociatedTokenAddress(t,n);case 12:return o=e.sent,s=new h.PublicKey(n),c=new h.PublicKey(i),u=new h.PublicKey(o),f=(0,b.createAssociatedTokenAccountInstruction)(s,u,s,c),d=(new h.Transaction).add(f),e.next=20,this.connection.getLatestBlockhash(r);case 20:return l=e.sent,p=l.blockhash,d.recentBlockhash=p,d.feePayer=s,e.abrupt("return",d);case 25:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return O.apply(this,arguments)})},{key:"transferNativeSol",value:(T=i(a().mark((function e(t,n,i,o,s,c,u){var f,d,l,y,m,v,g,A,w,_,k,I,E,C,T;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:if((f=this.contracts.mustGetContracts(S)).core&&f.token_bridge){e.next=5;break}throw new Error("contracts not found");case 5:return e.next=7,(0,b.getMinimumBalanceForRentExemptAccount)(this.connection,u);case 7:return d=e.sent,l=new h.PublicKey(t),y=h.Keypair.generate(),m=h.SystemProgram.createAccount({fromPubkey:l,newAccountPubkey:y.publicKey,lamports:d,space:b.ACCOUNT_SIZE,programId:b.TOKEN_PROGRAM_ID}),v=h.SystemProgram.transfer({fromPubkey:l,lamports:n,toPubkey:y.publicKey}),g=(0,b.createInitializeAccountInstruction)(y.publicKey,b.NATIVE_MINT,l),A=(0,x.createApproveAuthoritySignerInstruction)(f.token_bridge,y.publicKey,l,n),w=h.Keypair.generate(),_=(0,p.createNonce)().readUInt32LE(0),k=(0,x.createTransferNativeInstruction)(this.connection,f.token_bridge,f.core,t,w.publicKey,y.publicKey,b.NATIVE_MINT,_,n,s||BigInt(0),r.from(o),this.context.toChainId(i)),I=(0,b.createCloseAccountInstruction)(y.publicKey,l,l),e.next=20,this.connection.getLatestBlockhash(u);case 20:return E=e.sent,C=E.blockhash,(T=new h.Transaction).recentBlockhash=C,T.feePayer=l,T.add(m,v,g,A,k,I),T.partialSign(w,y),e.abrupt("return",T);case 28:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o){return T.apply(this,arguments)})},{key:"transferFromSolana",value:(C=i(a().mark((function e(t,n,r,i,o,s,c,u,f,d,l){var b,y,m,v,g,A,w,_,k;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:if((b=this.contracts.mustGetContracts(S)).core&&b.token_bridge){e.next=5;break}throw new Error("contracts not found");case 5:return y=this.context.toChainId(r),void 0===u&&(u=t),m=(0,p.createNonce)().readUInt32LE(0),v=(0,x.createApproveAuthoritySignerInstruction)(b.token_bridge,o,new h.PublicKey(u),n),g=h.Keypair.generate(),A=(0,x.createTransferWrappedInstruction)(this.connection,b.token_bridge,b.core,t,g.publicKey,o,u,s,c,m,n,f||BigInt(0),i,y),w=(new h.Transaction).add(v,A),e.next=14,this.connection.getLatestBlockhash(l);case 14:return _=e.sent,k=_.blockhash,w.recentBlockhash=k,w.feePayer=new h.PublicKey(t),w.partialSign(g),e.abrupt("return",w);case 20:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s,c,u,f){return C.apply(this,arguments)})},{key:"send",value:(E=i(a().mark((function e(t,n,r,i,o,s,c,u){var f,d,l,p,b,v,g,w;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:if(f=this.context.getContext(o),d=(0,m.arrayify)(f.formatAddress(s)),l=c?BigInt(c):void 0,p=y.BigNumber.from(n).toBigInt(),t!==A.NATIVE){e.next=12;break}return e.next=9,this.transferNativeSol(i,p,o,d,l,void 0,"finalized");case 9:case 26:return e.abrupt("return",e.sent);case 12:return e.next=14,f.mustGetForeignAsset(t,o);case 14:return b=e.sent,v=(0,m.arrayify)(f.formatAddress(b)),e.next=18,this.mustGetForeignAsset(t,S);case 18:return g=e.sent,e.next=21,this.connection.getTokenAccountsByOwner(new h.PublicKey(i),{mint:new h.PublicKey(g)});case 21:if((w=e.sent)&&w.value[0]){e.next=24;break}throw new Error("account does not have any token balance");case 24:return e.next=26,this.transferFromSolana(i,p,o,d,w.value[0].pubkey,this.context.resolveDomain(t.chain),v,void 0,l,void 0,"finalized");case 27:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s){return E.apply(this,arguments)})},{key:"sendWithPayload",value:(k=i(a().mark((function e(t,n,r,i,o,s,c,u){var f,d,l,p,b,y;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:if(f=BigInt(n),d=this.context.getContext(o),l=(0,m.arrayify)(d.formatAddress(s)),t!==A.NATIVE){e.next=11;break}return e.next=8,this.transferNativeSol(i,f,o,l,void 0,c,"finalized");case 8:case 22:return e.abrupt("return",e.sent);case 11:return p=(0,m.arrayify)(d.formatAddress(t.address)),e.next=14,this.mustGetForeignAsset(t,S);case 14:return b=e.sent,e.next=17,this.connection.getTokenAccountsByOwner(new h.PublicKey(i),{mint:new h.PublicKey(b)});case 17:if((y=e.sent)&&y.value[0]){e.next=20;break}throw new Error("account does not have any token balance");case 20:return e.next=22,this.transferFromSolana(i,f,o,l,y.value[0].pubkey,this.context.resolveDomain(t.chain),p,void 0,void 0,c,"finalized");case 23:case"end":return e.stop()}}),e,this)}))),function(e,t,n,r,a,i,o,s){return k.apply(this,arguments)})},{key:"formatAddress",value:function(e){var t="string"==typeof e&&e.startsWith("0x")?(0,m.arrayify)(e):e;return(0,m.hexlify)((0,m.zeroPad)(new h.PublicKey(t).toBytes(),32))}},{key:"parseAddress",value:function(e){var t="string"==typeof e&&e.startsWith("0x")?(0,m.arrayify)(e):e;return new h.PublicKey(t).toString()}},{key:"getForeignAsset",value:(l=i(a().mark((function e(t,n){var r,i,o,s,c;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:if(r=this.context.toChainId(t.chain),this.context.toChainId(n)!==r){e.next=6;break}return e.abrupt("return",t.address);case 6:if((i=this.context.mustGetContracts(n)).token_bridge){e.next=9;break}throw new Error("contracts not found");case 9:return o=this.context.getContext(t.chain),s=o.formatAddress(t.address),e.next=13,(0,p.getForeignAssetSolana)(this.connection,i.token_bridge,r,(0,m.arrayify)(s));case 13:if(c=e.sent){e.next=16;break}return e.abrupt("return",null);case 16:return e.abrupt("return",c);case 17:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"mustGetForeignAsset",value:(d=i(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getForeignAsset(t,n);case 2:if(r=e.sent){e.next=5;break}throw new Error("token not registered");case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return d.apply(this,arguments)})},{key:"parseMessageFromTx",value:(f=i(a().mark((function e(t,n){var r,i,o,s,c,u,f,d,l,p,b,h,v,A,w,x,k,E,C,T,O,P,M,B;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:if((d=this.contracts.mustGetContracts(S)).core&&d.token_bridge){e.next=5;break}throw new Error("contracts not found");case 5:return e.next=7,this.connection.getTransaction(t);case 7:return l=e.sent,e.next=10,this.connection.getParsedTransaction(t);case 10:if(p=e.sent,l&&null!==(r=l.meta)&&void 0!==r&&r.innerInstructions[0].instructions){e.next=13;break}throw new Error("transaction not found");case 13:return b=null===(i=l.meta)||void 0===i?void 0:i.innerInstructions[0].instructions,h=l.transaction.message.accountKeys,v=b.filter((function(e){var t=h[e.programIdIndex].toString(),n=h[e.accounts[2]],r=d.core,a=(0,_.deriveWormholeEmitterKey)(d.token_bridge);return t===r&&n.equals(a)})),e.next=18,(0,_.getPostedMessage)(this.connection,h[v[0].accounts[1]]);case 18:if(A=e.sent,w=A.message,x=null==p||null===(o=p.meta)||void 0===o?void 0:o.innerInstructions[0].instructions,k=x?x.reduce((function(e,t){return t.parsed&&t.parsed.info&&t.parsed.info.lamports?e+t.parsed.info.lamports:e}),0):0,E=(0,g.parseTokenTransferPayload)(w.payload),C=null===(s=l.meta)||void 0===s||null===(c=s.logMessages)||void 0===c||null===(u=c.filter((function(e){return e.startsWith(I)})))||void 0===u||null===(f=u[0])||void 0===f?void 0:f.replace(I,"")){e.next=26;break}throw new Error("sequence not found");case 26:return T=this.context.getContext(E.tokenChain),O=this.context.getContext(E.toChain),P=T.parseAddress((0,m.hexlify)(E.tokenAddress)),M=this.context.toChainName(E.tokenChain),B={sendTx:t,sender:h[0].toString(),amount:y.BigNumber.from(E.amount),payloadID:E.payloadType,recipient:O.parseAddress((0,m.hexlify)(E.to)),toChain:this.context.toChainName(E.toChain),fromChain:this.context.toChainName(n),tokenAddress:P,tokenChain:M,tokenId:{chain:M,address:P},sequence:y.BigNumber.from(C),emitterAddress:"3b26409f8aaded3f5ddca184695aa6a0fa829b0c85caf84856324896d214ca98",gasFee:y.BigNumber.from(k),block:l.slot},e.abrupt("return",[B]);case 32:case"end":return e.stop()}}),e,this)}))),function(e,t){return f.apply(this,arguments)})},{key:"redeem",value:(n=i(a().mark((function e(t,n,r,i){var o;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=2;break}throw new Error("receiving wallet address required for redeeming on Solana");case 2:if(this.connection){e.next=4;break}throw new Error("no connection");case 4:if((o=this.contracts.mustGetContracts(S)).core&&o.token_bridge){e.next=7;break}throw new Error("contracts not found for solana");case 7:if((0,g.parseTokenTransferVaa)(n).tokenChain!==v.MAINNET_CHAINS.solana){e.next=15;break}return e.next=12,(0,p.redeemAndUnwrapOnSolana)(this.connection,o.core,o.token_bridge,i,n);case 12:case 17:return e.abrupt("return",e.sent);case 15:return e.next=17,(0,p.redeemOnSolana)(this.connection,o.core,o.token_bridge,i,n);case 18:case"end":return e.stop()}}),e,this)}))),function(e,t,r,a){return n.apply(this,arguments)})},{key:"isTransferCompleted",value:(t=i(a().mark((function e(t,n){var r,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connection){e.next=2;break}throw new Error("no connection");case 2:return r=(0,g.parseVaa)((0,m.arrayify)(n)),i=this.contracts.mustGetBridge(t),e.abrupt("return",(0,_.getClaim)(this.connection,i.programId,r.emitterAddress,r.emitterChain,r.sequence,"finalized").catch((function(e){return!1})));case 5:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"getTxIdFromReceipt",value:function(e){return e.signatures[0].publicKey.toString()}}]),L}(k.TokenBridgeAbstract);t.SolanaContext=E},72272:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.accountSize=void 0;var a=n(28838);function i(e,t){if("enum"===t.type.kind){var n=t.type.variants.map((function(t){return void 0===t.fields?0:t.fields.map((function(t){if("object"!=typeof t||!("name"in t))throw new Error("Tuple enum variants not yet implemented.");return o(e,t.type)})).reduce((function(e,t){return e+t}))}));return Math.max.apply(Math,r(n))+1}return void 0===t.type.fields?0:t.type.fields.map((function(t){return o(e,t.type)})).reduce((function(e,t){return e+t}),0)}function o(e,t){switch(t){case"bool":case"u8":case"i8":case"bytes":case"string":return 1;case"i16":case"u16":return 2;case"u32":case"i32":case"f32":return 4;case"u64":case"i64":case"f64":return 8;case"u128":case"i128":return 16;case"publicKey":return 32;default:if("vec"in t)return 1;if("option"in t)return 1+o(e,t.option);if("coption"in t)return 4+o(e,t.coption);if("defined"in t){var n,r,s=null!==(n=null===(r=e.types)||void 0===r?void 0:r.filter((function(e){return e.name===t.defined})))&&void 0!==n?n:[];if(1!==s.length)throw new a.IdlError("Type not found: ".concat(JSON.stringify(t)));return i(e,s[0])}if("array"in t){var c=t.array[0],u=t.array[1];return o(e,c)*u}throw new Error("Invalid type ".concat(JSON.stringify(t)))}}t.accountSize=i},28838:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default,i=n(17964).default,o=n(54790).default,s=n(51555).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IdlError=void 0;var c=function(e){i(n,e);var t=o(n);function n(e){var r;return a(this,n),(r=t.call(this,e)).name="IdlError",r}return r(n)}(s(Error));t.IdlError=c},11343:function(e,t,n){"use strict";var r=n(63333).default,a=n(37240).default,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.encodeIdlAccount=t.decodeIdlAccount=t.seed=t.idlAddress=void 0;var c=n(77979),u=n(89445),f=s(n(85971));function d(){return(d=a(r().mark((function e(t){var n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.PublicKey.findProgramAddress([],t);case 2:return n=e.sent[0],e.next=5,u.PublicKey.createWithSeed(n,"anchor:idl",t);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.idlAddress=function(e){return d.apply(this,arguments)},t.seed=function(){return"anchor:idl"};var l=f.struct([f.publicKey("authority"),f.vecU8("data")]);t.decodeIdlAccount=function(e){return l.decode(e)},t.encodeIdlAccount=function(e){var t=c.Buffer.alloc(1e3),n=l.encode(e,t);return t.slice(0,n)}},29873:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(72272),t),a(n(28838),t),a(n(11343),t)},52355:function(e,t,n){"use strict";var r=n(63333).default,a=n(51795).default,i=n(63298).default,o=n(17964).default,s=n(54790).default,c=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeConfig=t.getNftBridgeConfig=t.deriveNftBridgeConfigKey=void 0;var u=n(34729);function f(){return(f=c(r().mark((function e(t,n,a){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.getTokenBridgeConfig)(t,n,a));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveNftBridgeConfigKey=u.deriveTokenBridgeConfigKey,t.getNftBridgeConfig=function(e,t,n){return f.apply(this,arguments)};var d=function(e){o(n,e);var t=s(n);function n(){return i(this,n),t.apply(this,arguments)}return a(n)}(u.TokenBridgeConfig);t.NftBridgeConfig=d},37059:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointRegistration=t.deriveUpgradeAuthorityKey=t.deriveMintAuthorityKey=t.deriveEndpointKey=t.deriveCustodySignerKey=t.deriveCustodyKey=t.deriveAuthoritySignerKey=t.EndpointRegistration=void 0,a(n(52355),t),a(n(59529),t);var i=n(34729);Object.defineProperty(t,"EndpointRegistration",{enumerable:!0,get:function(){return i.EndpointRegistration}}),Object.defineProperty(t,"deriveAuthoritySignerKey",{enumerable:!0,get:function(){return i.deriveAuthoritySignerKey}}),Object.defineProperty(t,"deriveCustodyKey",{enumerable:!0,get:function(){return i.deriveCustodyKey}}),Object.defineProperty(t,"deriveCustodySignerKey",{enumerable:!0,get:function(){return i.deriveCustodySignerKey}}),Object.defineProperty(t,"deriveEndpointKey",{enumerable:!0,get:function(){return i.deriveEndpointKey}}),Object.defineProperty(t,"deriveMintAuthorityKey",{enumerable:!0,get:function(){return i.deriveMintAuthorityKey}}),Object.defineProperty(t,"deriveUpgradeAuthorityKey",{enumerable:!0,get:function(){return i.deriveUpgradeAuthorityKey}}),Object.defineProperty(t,"getEndpointRegistration",{enumerable:!0,get:function(){return i.getEndpointRegistration}})},59529:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedMeta=t.getWrappedMeta=t.deriveWrappedMintKey=t.deriveWrappedMetaKey=void 0;var c=n(72374),u=n(2401),f=n(264),d=n(34729),l=n(79948),p=n(34729);function b(){return(b=s(a().mark((function e(t,n,r,i){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo((0,d.deriveWrappedMetaKey)(n,r),i).then((function(e){return h.deserialize((0,f.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}Object.defineProperty(t,"deriveWrappedMetaKey",{enumerable:!0,get:function(){return p.deriveWrappedMetaKey}}),t.deriveWrappedMintKey=function(e,t,n,a){if(t==l.MAINNET_CHAINS.solana)throw new Error("tokenChain == CHAIN_ID_SOLANA does not have wrapped mint key");return"string"==typeof n&&(n=(0,c.tryNativeToUint8Array)(n,t)),(0,f.deriveAddress)([r.from("wrapped"),(i=r.alloc(2),i.writeUInt16BE(t),i),n,new u.BN(a.toString()).toArrayLike(r,"be",32)],e);var i},t.getWrappedMeta=function(e,t,n,r){return b.apply(this,arguments)};var h=function(){function e(t,n,r){i(this,e),this.chain=t,this.tokenAddress=n,this.tokenId=r}return o(e,null,[{key:"deserialize",value:function(t){if(66!=t.length)throw new Error("data.length != 66");return new e(t.readUInt16LE(0),t.subarray(2,34),BigInt(new u.BN(t.subarray(34,66),void 0,"le").toString()))}}]),e}();t.WrappedMeta=h},96258:function(e,t,n){"use strict";var r=n(63333).default,a=n(37240).default,i=n(63298).default,o=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeAccountsCoder=void 0;var s=n(29873),c=function(){function e(t){i(this,e),this.idl=t}var t;return o(e,[{key:"encode",value:(t=a(r().mark((function e(t,n){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next=3;break;case 3:throw new Error("Invalid account name: ".concat(t));case 4:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})},{key:"decode",value:function(e,t){return this.decodeUnchecked(e,t)}},{key:"decodeUnchecked",value:function(e,t){throw new Error("Invalid account name: ".concat(e))}},{key:"memcmp",value:function(e,t){throw new Error("Invalid account name: ".concat(e))}},{key:"size",value:function(e){var t;return null!==(t=(0,s.accountSize)(this.idl,e))&&void 0!==t?t:0}}]),e}();t.NftBridgeAccountsCoder=c},98507:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeEventsCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"decode",value:function(e){throw new Error("NFT Bridge program does not have events")}}]),e}();t.NftBridgeEventsCoder=i},53945:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeCoder=t.NftBridgeInstruction=void 0;var i=n(96258),o=n(98507),s=n(56754),c=n(49874),u=n(86593),f=n(56754);Object.defineProperty(t,"NftBridgeInstruction",{enumerable:!0,get:function(){return f.NftBridgeInstruction}});var d=r((function e(t){a(this,e),this.instruction=new s.NftBridgeInstructionCoder(t),this.accounts=new i.NftBridgeAccountsCoder(t),this.state=new c.NftBridgeStateCoder(t),this.events=new o.NftBridgeEventsCoder(t),this.types=new u.NftBridgeTypesCoder(t)}));t.NftBridgeCoder=d},56754:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(96505).default,i=n(63298).default,o=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeInstruction=t.NftBridgeInstructionCoder=void 0;var s,c=n(89445),u=function(){function e(t){i(this,e)}return o(e,[{key:"encode",value:function(e,t){switch(e){case"initialize":return l=t.wormhole,(p=r.alloc(32)).write(new c.PublicKey(l).toBuffer().toString("hex"),0,"hex"),f(s.Initialize,p);case"completeNative":return a(t),f(s.CompleteNative);case"completeWrapped":return a(t),f(s.CompleteWrapped);case"completeWrappedMeta":return a(t),f(s.CompleteWrappedMeta);case"transferWrapped":return i=(n=t).nonce,o=n.targetAddress,u=n.targetChain,f(s.TransferWrapped,d({nonce:i,targetAddress:o,targetChain:u}));case"transferNative":return function(e){var t=e.nonce,n=e.targetAddress,r=e.targetChain;return f(s.TransferNative,d({nonce:t,targetAddress:n,targetChain:r}))}(t);case"registerChain":return a(t),f(s.RegisterChain);case"upgradeContract":return a(t),f(s.UpgradeContract);default:throw new Error("Invalid instruction: ".concat(e))}var n,i,o,u,l,p}},{key:"encodeState",value:function(e,t){throw new Error("NFT Bridge program does not have state")}}]),e}();function f(e,t){var n=void 0===t?0:t.length,a=r.alloc(1+n);return a.writeUInt8(e,0),n>0&&a.write(t.toString("hex"),1,"hex"),a}function d(e){var t=e.nonce,n=e.targetAddress,a=e.targetChain;if(!r.isBuffer(n))throw new Error("targetAddress must be Buffer");var i=r.alloc(38);return i.writeUInt32LE(t,0),i.write(n.toString("hex"),4,"hex"),i.writeUInt16LE(a,36),i}t.NftBridgeInstructionCoder=u,function(e){e[e.Initialize=0]="Initialize",e[e.CompleteNative=1]="CompleteNative",e[e.CompleteWrapped=2]="CompleteWrapped",e[e.CompleteWrappedMeta=3]="CompleteWrappedMeta",e[e.TransferWrapped=4]="TransferWrapped",e[e.TransferNative=5]="TransferNative",e[e.RegisterChain=6]="RegisterChain",e[e.UpgradeContract=7]="UpgradeContract"}(s=t.NftBridgeInstruction||(t.NftBridgeInstruction={}))},49874:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeStateCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"encode",value:function(e,t){throw new Error("NFT Bridge program does not have state")}},{key:"decode",value:function(e){throw new Error("NFT Bridge program does not have state")}}]),e}();t.NftBridgeStateCoder=i},86593:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NftBridgeTypesCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"encode",value:function(e,t){throw new Error("NFT Bridge program does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("NFT Bridge program does not have user-defined types")}}]),e}();t.NftBridgeTypesCoder=i},97210:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(37059),t),a(n(46910),t),a(n(14255),t)},90902:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createApproveAuthoritySignerInstruction=void 0;var r=n(34729);t.createApproveAuthoritySignerInstruction=function(e,t,n){return(0,r.createApproveAuthoritySignerInstruction)(e,t,n,1)}},25591:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCompleteTransferNativeAccounts=t.createCompleteTransferNativeInstruction=void 0;var a=n(89445),i=n(77861),o=n(14255),s=n(15683),c=n(37059),u=n(41072);function f(e,t,n,r,f){var d=(0,u.isBytes)(r)?(0,u.parseNftTransferVaa)(r):r,l=(0,o.tokenIdToMint)(d.tokenId);return{payer:new a.PublicKey(n),config:(0,c.deriveNftBridgeConfigKey)(e),vaa:(0,s.derivePostedVaaKey)(t,d.hash),claim:(0,s.deriveClaimKey)(e,d.emitterAddress,d.emitterChain,d.sequence),endpoint:(0,c.deriveEndpointKey)(e,d.emitterChain,d.emitterAddress),to:new a.PublicKey(d.to),toAuthority:new a.PublicKey(void 0===f?n:f),custody:(0,c.deriveCustodyKey)(e,l),mint:l,custodySigner:(0,c.deriveCustodySignerKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:i.TOKEN_PROGRAM_ID,wormholeProgram:new a.PublicKey(t)}}t.createCompleteTransferNativeInstruction=function(e,t,n,a,i,s){var c=(0,o.createReadOnlyNftBridgeProgramInterface)(t,e).methods.completeNative();return c._ixFn.apply(c,r(c._args).concat([{accounts:f(t,n,a,i,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getCompleteTransferNativeAccounts=f},26875:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCompleteTransferWrappedAccounts=t.createCompleteTransferWrappedInstruction=void 0;var a=n(89445),i=n(77861),o=n(14255),s=n(15683),c=n(37059),u=n(41072),f=n(264);function d(e,t,n,r,o){var d=(0,u.isBytes)(r)?(0,u.parseNftTransferVaa)(r):r,l=(0,c.deriveWrappedMintKey)(e,d.tokenChain,d.tokenAddress,d.tokenId);return{payer:new a.PublicKey(n),config:(0,c.deriveNftBridgeConfigKey)(e),vaa:(0,s.derivePostedVaaKey)(t,d.hash),claim:(0,s.deriveClaimKey)(e,d.emitterAddress,d.emitterChain,d.sequence),endpoint:(0,c.deriveEndpointKey)(e,d.emitterChain,d.emitterAddress),to:new a.PublicKey(d.to),toAuthority:new a.PublicKey(void 0===o?n:o),mint:l,wrappedMeta:(0,c.deriveWrappedMetaKey)(e,l),mintAuthority:(0,c.deriveMintAuthorityKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:i.TOKEN_PROGRAM_ID,splMetadataProgram:f.SplTokenMetadataProgram.programId,associatedTokenProgram:i.ASSOCIATED_TOKEN_PROGRAM_ID,wormholeProgram:new a.PublicKey(t)}}t.createCompleteTransferWrappedInstruction=function(e,t,n,a,i,s){var c=(0,o.createReadOnlyNftBridgeProgramInterface)(t).methods.completeWrapped();return c._ixFn.apply(c,r(c._args).concat([{accounts:d(t,n,a,i,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getCompleteTransferWrappedAccounts=d},58550:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCompleteWrappedMetaAccounts=t.createCompleteWrappedMetaInstruction=void 0;var a=n(89445),i=n(77861),o=n(14255),s=n(15683),c=n(37059),u=n(41072),f=n(264);function d(e,t,n,r){var o=(0,u.isBytes)(r)?(0,u.parseNftTransferVaa)(r):r,d=(0,c.deriveWrappedMintKey)(e,o.tokenChain,o.tokenAddress,o.tokenId);return{payer:new a.PublicKey(n),config:(0,c.deriveNftBridgeConfigKey)(e),vaa:(0,s.derivePostedVaaKey)(t,o.hash),endpoint:(0,c.deriveEndpointKey)(e,o.emitterChain,o.emitterAddress),mint:d,wrappedMeta:(0,c.deriveWrappedMetaKey)(e,d),splMetadata:(0,f.deriveSplTokenMetadataKey)(d),mintAuthority:(0,c.deriveMintAuthorityKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:i.TOKEN_PROGRAM_ID,splMetadataProgram:f.SplTokenMetadataProgram.programId,wormholeProgram:new a.PublicKey(t)}}t.createCompleteWrappedMetaInstruction=function(e,t,n,a,i){var s=(0,o.createReadOnlyNftBridgeProgramInterface)(t).methods.completeWrappedMeta();return s._ixFn.apply(s,r(s._args).concat([{accounts:d(t,n,a,i),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getCompleteWrappedMetaAccounts=d},63726:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getUpgradeContractAccounts=t.createUpgradeContractInstruction=t.getRegisterChainAccounts=t.createRegisterChainInstruction=void 0;var a=n(89445),i=n(14255),o=n(15683),s=n(37059),c=n(41072),u=n(264);function f(e,t,n,r){var i=(0,c.isBytes)(r)?(0,c.parseNftBridgeRegisterChainVaa)(r):r;return{payer:new a.PublicKey(n),config:(0,s.deriveNftBridgeConfigKey)(e),endpoint:(0,s.deriveEndpointKey)(e,i.foreignChain,i.foreignAddress),vaa:(0,o.derivePostedVaaKey)(t,i.hash),claim:(0,o.deriveClaimKey)(e,i.emitterAddress,i.emitterChain,i.sequence),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,wormholeProgram:new a.PublicKey(t)}}function d(e,t,n,r,i){var f=(0,c.isBytes)(r)?(0,c.parseNftBridgeUpgradeContractVaa)(r):r;return{payer:new a.PublicKey(n),vaa:(0,o.derivePostedVaaKey)(t,f.hash),claim:(0,o.deriveClaimKey)(e,f.emitterAddress,f.emitterChain,f.sequence),upgradeAuthority:(0,s.deriveUpgradeAuthorityKey)(e),spill:new a.PublicKey(void 0===i?n:i),implementation:new a.PublicKey(f.newContract),programData:(0,u.deriveUpgradeableProgramKey)(e),nftBridgeProgram:new a.PublicKey(e),rent:a.SYSVAR_RENT_PUBKEY,clock:a.SYSVAR_CLOCK_PUBKEY,bpfLoaderUpgradeable:u.BpfLoaderUpgradeable.programId,systemProgram:a.SystemProgram.programId}}t.createRegisterChainInstruction=function(e,t,n,a,o){var s=(0,i.createReadOnlyNftBridgeProgramInterface)(t,e).methods.registerChain();return s._ixFn.apply(s,r(s._args).concat([{accounts:f(t,n,a,o),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getRegisterChainAccounts=f,t.createUpgradeContractInstruction=function(e,t,n,a,o,s){var c=(0,i.createReadOnlyNftBridgeProgramInterface)(t,e).methods.upgradeContract();return c._ixFn.apply(c,r(c._args).concat([{accounts:d(t,n,a,o,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getUpgradeContractAccounts=d},46910:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(90902),t),a(n(25591),t),a(n(26875),t),a(n(58550),t),a(n(31694),t),a(n(63726),t),a(n(70049),t),a(n(95266),t)},31694:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getInitializeAccounts=t.createInitializeInstruction=void 0;var a=n(89445),i=n(14255),o=n(37059);function s(e,t){return{payer:new a.PublicKey(t),config:(0,o.deriveNftBridgeConfigKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId}}t.createInitializeInstruction=function(e,t,n,a){var o=(0,i.createReadOnlyNftBridgeProgramInterface)(t).methods.initialize(a);return o._ixFn.apply(o,r(o._args).concat([{accounts:s(t,n),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getInitializeAccounts=s},70049:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransferNativeAccounts=t.createTransferNativeInstruction=void 0;var i=n(89445),o=n(77861),s=n(14255),c=n(15683),u=n(37059),f=n(264);function d(e,t,n,r,a,s){var d=(0,c.getPostMessageAccounts)(t,n,e,r),l=d.bridge,p=d.message,b=d.emitter,h=d.sequence,y=d.feeCollector,m=d.clock,v=d.rent,g=d.systemProgram;return{payer:new i.PublicKey(n),config:(0,u.deriveNftBridgeConfigKey)(e),from:new i.PublicKey(a),mint:new i.PublicKey(s),splMetadata:(0,f.deriveSplTokenMetadataKey)(s),custody:(0,u.deriveCustodyKey)(e,s),authoritySigner:(0,u.deriveAuthoritySignerKey)(e),custodySigner:(0,u.deriveCustodySignerKey)(e),wormholeBridge:l,wormholeMessage:p,wormholeEmitter:b,wormholeSequence:h,wormholeFeeCollector:y,clock:m,rent:v,systemProgram:g,tokenProgram:o.TOKEN_PROGRAM_ID,splMetadataProgram:f.SplTokenMetadataProgram.programId,wormholeProgram:new i.PublicKey(t)}}t.createTransferNativeInstruction=function(e,t,n,i,o,c,u,f,l,p){var b=(0,s.createReadOnlyNftBridgeProgramInterface)(t,e).methods.transferNative(f,r.from(l),p);return b._ixFn.apply(b,a(b._args).concat([{accounts:d(t,n,i,o,c,u),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferNativeAccounts=d},95266:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransferWrappedAccounts=t.createTransferWrappedInstruction=void 0;var i=n(89445),o=n(77861),s=n(14255),c=n(15683),u=n(37059),f=n(264);function d(e,t,n,r,a,s,d,l,p){var b=(0,u.deriveWrappedMintKey)(e,d,l,p),h=(0,c.getPostMessageAccounts)(t,n,e,r),y=h.bridge,m=h.message,v=h.emitter,g=h.sequence,A=h.feeCollector,w=h.clock,x=h.rent,_=h.systemProgram;return{payer:new i.PublicKey(n),config:(0,u.deriveNftBridgeConfigKey)(e),from:new i.PublicKey(a),fromOwner:new i.PublicKey(s),mint:b,wrappedMeta:(0,u.deriveWrappedMetaKey)(e,b),splMetadata:(0,f.deriveSplTokenMetadataKey)(b),authoritySigner:(0,u.deriveAuthoritySignerKey)(e),wormholeBridge:y,wormholeMessage:m,wormholeEmitter:v,wormholeSequence:g,wormholeFeeCollector:A,clock:w,rent:x,systemProgram:_,tokenProgram:o.TOKEN_PROGRAM_ID,splMetadataProgram:f.SplTokenMetadataProgram.programId,wormholeProgram:new i.PublicKey(t)}}t.createTransferWrappedInstruction=function(e,t,n,i,o,c,u,f,l,p,b,h,y){var m=(0,s.createReadOnlyNftBridgeProgramInterface)(t,e).methods.transferWrapped(b,r.from(h),y);return m._ixFn.apply(m,a(m._args).concat([{accounts:d(t,n,i,o,c,u,f,l,p),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferWrappedAccounts=d},14255:function(e,t,n){"use strict";var r=n(77979).Buffer,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mintToTokenId=t.tokenIdToMint=t.coder=t.createReadOnlyNftBridgeProgramInterface=t.createNftBridgeProgramInterface=t.NFT_TRANSFER_NATIVE_TOKEN_ADDRESS=void 0;var i=n(89445),o=n(2401),s=n(264),c=n(53945),u=a(n(63425));function f(e,t){return new o.Program(u.default,new i.PublicKey(e),void 0===t?{connection:null}:t,d())}function d(){return new c.NftBridgeCoder(u.default)}t.NFT_TRANSFER_NATIVE_TOKEN_ADDRESS=r.alloc(32,1),t.createNftBridgeProgramInterface=f,t.createReadOnlyNftBridgeProgramInterface=function(e,t){return f(e,(0,s.createReadOnlyProvider)(t))},t.coder=d,t.tokenIdToMint=function(e){return new i.PublicKey(new o.BN(e.toString()).toArrayLike(r))},t.mintToTokenId=function(e){return BigInt(new o.BN(new i.PublicKey(e).toBuffer()).toString())}},76526:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeConfig=t.getTokenBridgeConfig=t.deriveTokenBridgeConfigKey=void 0;var c=n(89445),u=n(264);function f(e){return(0,u.deriveAddress)([r.from("config")],e)}function d(){return(d=s(a().mark((function e(t,n,r){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(f(n),r).then((function(e){return l.deserialize((0,u.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveTokenBridgeConfigKey=f,t.getTokenBridgeConfig=function(e,t,n){return d.apply(this,arguments)};var l=function(){function e(t){i(this,e),this.wormhole=new c.PublicKey(t)}return o(e,null,[{key:"deserialize",value:function(t){if(32!=t.length)throw new Error("data.length != 32");return new e(t.subarray(0,32))}}]),e}();t.TokenBridgeConfig=l},65684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deriveCustodyKey=void 0;var r=n(89445),a=n(264);t.deriveCustodyKey=function(e,t){return(0,a.deriveAddress)([new r.PublicKey(t).toBuffer()],e)}},28361:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.EndpointRegistration=t.getEndpointRegistration=t.deriveEndpointKey=void 0;var c=n(89445),u=n(79948),f=n(264),d=n(72374);function l(){return(l=s(a().mark((function e(t,n,r){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(new c.PublicKey(n),r).then((function(e){return p.deserialize((0,f.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveEndpointKey=function(e,t,n){if(t==u.MAINNET_CHAINS.solana)throw new Error("emitterChain == CHAIN_ID_SOLANA cannot exist as foreign token bridge emitter");return"string"==typeof n&&(n=(0,d.tryNativeToUint8Array)(n,t)),(0,f.deriveAddress)([(a=r.alloc(2),a.writeUInt16BE(t),a),n],e);var a},t.getEndpointRegistration=function(e,t,n){return l.apply(this,arguments)};var p=function(){function e(t,n){i(this,e),this.chain=t,this.contract=n}return o(e,null,[{key:"deserialize",value:function(t){if(34!=t.length)throw new Error("data.length != 34");return new e(t.readUInt16LE(0),t.subarray(2,34))}}]),e}();t.EndpointRegistration=p},77176:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.deriveUpgradeAuthorityKey=void 0,a(n(76526),t),a(n(65684),t),a(n(28361),t),a(n(59546),t),a(n(37660),t),a(n(77742),t);var i=n(15683);Object.defineProperty(t,"deriveUpgradeAuthorityKey",{enumerable:!0,get:function(){return i.deriveUpgradeAuthorityKey}})},37660:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.deriveMintAuthorityKey=t.deriveCustodySignerKey=t.deriveAuthoritySignerKey=void 0;var a=n(264);t.deriveAuthoritySignerKey=function(e){return(0,a.deriveAddress)([r.from("authority_signer")],e)},t.deriveCustodySignerKey=function(e){return(0,a.deriveAddress)([r.from("custody_signer")],e)},t.deriveMintAuthorityKey=function(e){return(0,a.deriveAddress)([r.from("mint_signer")],e)}},59546:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.deriveRedeemerAccountKey=t.deriveSenderAccountKey=void 0;var a=n(264);t.deriveSenderAccountKey=function(e){return(0,a.deriveAddress)([r.from("sender")],e)},t.deriveRedeemerAccountKey=function(e){return(0,a.deriveAddress)([r.from("redeemer")],e)}},77742:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedMeta=t.getWrappedMeta=t.deriveWrappedMetaKey=t.deriveWrappedMintKey=t.deriveSplTokenMetadataKey=void 0;var c=n(72374),u=n(89445),f=n(79948),d=n(264),l=n(37310);function p(e,t){return(0,d.deriveAddress)([r.from("meta"),new u.PublicKey(t).toBuffer()],e)}function b(){return(b=s(a().mark((function e(t,n,r,i){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(p(n,r),i).then((function(e){return h.deserialize((0,d.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}Object.defineProperty(t,"deriveSplTokenMetadataKey",{enumerable:!0,get:function(){return l.deriveSplTokenMetadataKey}}),t.deriveWrappedMintKey=function(e,t,n){if(t==f.MAINNET_CHAINS.solana)throw new Error("tokenChain == CHAIN_ID_SOLANA does not have wrapped mint key");return"string"==typeof n&&(n=(0,c.tryNativeToUint8Array)(n,t)),(0,d.deriveAddress)([r.from("wrapped"),(a=r.alloc(2),a.writeUInt16BE(t),a),n],e);var a},t.deriveWrappedMetaKey=p,t.getWrappedMeta=function(e,t,n,r){return b.apply(this,arguments)};var h=function(){function e(t,n,r){i(this,e),this.chain=t,this.tokenAddress=n,this.originalDecimals=r}return o(e,null,[{key:"deserialize",value:function(t){if(35!=t.length)throw new Error("data.length != 35");return new e(t.readUInt16LE(0),t.subarray(2,34),t.readUInt8(34))}}]),e}();t.WrappedMeta=h},29774:function(e,t,n){"use strict";var r=n(63333).default,a=n(37240).default,i=n(63298).default,o=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeAccountsCoder=void 0;var s=n(29873),c=function(){function e(t){i(this,e),this.idl=t}var t;return o(e,[{key:"encode",value:(t=a(r().mark((function e(t,n){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next=3;break;case 3:throw new Error("Invalid account name: ".concat(t));case 4:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})},{key:"decode",value:function(e,t){return this.decodeUnchecked(e,t)}},{key:"decodeUnchecked",value:function(e,t){throw new Error("Invalid account name: ".concat(e))}},{key:"memcmp",value:function(e,t){throw new Error("Invalid account name: ".concat(e))}},{key:"size",value:function(e){var t;return null!==(t=(0,s.accountSize)(this.idl,e))&&void 0!==t?t:0}}]),e}();t.TokenBridgeAccountsCoder=c},33151:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeEventsCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"decode",value:function(e){throw new Error("Token Bridge program does not have events")}}]),e}();t.TokenBridgeEventsCoder=i},45876:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeCoder=t.TokenBridgeInstruction=void 0;var i=n(29774),o=n(33151),s=n(25249),c=n(95498),u=n(12933),f=n(25249);Object.defineProperty(t,"TokenBridgeInstruction",{enumerable:!0,get:function(){return f.TokenBridgeInstruction}});var d=r((function e(t){a(this,e),this.instruction=new s.TokenBridgeInstructionCoder(t),this.accounts=new i.TokenBridgeAccountsCoder(t),this.state=new c.TokenBridgeStateCoder(t),this.events=new o.TokenBridgeEventsCoder(t),this.types=new u.TokenBridgeTypesCoder(t)}));t.TokenBridgeCoder=d},25249:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(96505).default,i=n(63298).default,o=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeInstruction=t.TokenBridgeInstructionCoder=void 0;var s,c=n(89445),u=function(){function e(t){i(this,e)}return o(e,[{key:"encode",value:function(e,t){switch(e){case"initialize":return h=t.wormhole,(y=r.alloc(32)).write(new c.PublicKey(h).toBuffer().toString("hex"),0,"hex"),f(s.Initialize,y);case"attestToken":return function(e){var t=e.nonce,n=r.alloc(4);return n.writeUInt32LE(t,0),f(s.AttestToken,n)}(t);case"completeNative":return a(t),f(s.CompleteNative);case"completeWrapped":return a(t),f(s.CompleteWrapped);case"transferWrapped":return i=(n=t).nonce,o=n.amount,u=n.fee,p=n.targetAddress,b=n.targetChain,f(s.TransferWrapped,d({nonce:i,amount:o,fee:u,targetAddress:p,targetChain:b}));case"transferNative":return function(e){var t=e.nonce,n=e.amount,r=e.fee,a=e.targetAddress,i=e.targetChain;return f(s.TransferNative,d({nonce:t,amount:n,fee:r,targetAddress:a,targetChain:i}))}(t);case"registerChain":return a(t),f(s.RegisterChain);case"createWrapped":return a(t),f(s.CreateWrapped);case"upgradeContract":return a(t),f(s.UpgradeContract);case"transferWrappedWithPayload":return function(e){var t=e.nonce,n=e.amount,r=e.fee,a=e.targetAddress,i=e.targetChain,o=e.payload;return f(s.TransferWrappedWithPayload,l({nonce:t,amount:n,fee:r,targetAddress:a,targetChain:i,payload:o}))}(t);case"transferNativeWithPayload":return function(e){var t=e.nonce,n=e.amount,r=e.fee,a=e.targetAddress,i=e.targetChain,o=e.payload;return f(s.TransferNativeWithPayload,l({nonce:t,amount:n,fee:r,targetAddress:a,targetChain:i,payload:o}))}(t);default:throw new Error("Invalid instruction: ".concat(e))}var n,i,o,u,p,b,h,y}},{key:"encodeState",value:function(e,t){throw new Error("Token Bridge program does not have state")}}]),e}();function f(e,t){var n=void 0===t?0:t.length,a=r.alloc(1+n);return a.writeUInt8(e,0),n>0&&a.write(t.toString("hex"),1,"hex"),a}function d(e){var t=e.nonce,n=e.amount,a=e.fee,i=e.targetAddress,o=e.targetChain;if("bigint"!=typeof n&&(n=BigInt(n)),"bigint"!=typeof a&&(a=BigInt(a)),!r.isBuffer(i))throw new Error("targetAddress must be Buffer");var s=r.alloc(54);return s.writeUInt32LE(t,0),s.writeBigUInt64LE(n,4),s.writeBigUInt64LE(a,12),s.write(i.toString("hex"),20,"hex"),s.writeUInt16LE(o,52),s}function l(e){var t=e.nonce,n=e.amount,a=e.targetAddress,i=e.targetChain,o=e.payload;if("bigint"!=typeof n&&(n=BigInt(n)),!r.isBuffer(a))throw new Error("targetAddress must be Buffer");if(!r.isBuffer(o))throw new Error("payload must be Buffer");var s=r.alloc(50);return s.writeUInt32LE(t,0),s.writeBigUInt64LE(n,4),s.write(a.toString("hex"),12,"hex"),s.writeUInt16LE(i,44),s.writeUInt32LE(o.length,46),r.concat([s,o,r.alloc(1)])}t.TokenBridgeInstructionCoder=u,function(e){e[e.Initialize=0]="Initialize",e[e.AttestToken=1]="AttestToken",e[e.CompleteNative=2]="CompleteNative",e[e.CompleteWrapped=3]="CompleteWrapped",e[e.TransferWrapped=4]="TransferWrapped",e[e.TransferNative=5]="TransferNative",e[e.RegisterChain=6]="RegisterChain",e[e.CreateWrapped=7]="CreateWrapped",e[e.UpgradeContract=8]="UpgradeContract",e[e.CompleteNativeWithPayload=9]="CompleteNativeWithPayload",e[e.CompleteWrappedWithPayload=10]="CompleteWrappedWithPayload",e[e.TransferWrappedWithPayload=11]="TransferWrappedWithPayload",e[e.TransferNativeWithPayload=12]="TransferNativeWithPayload"}(s=t.TokenBridgeInstruction||(t.TokenBridgeInstruction={}))},95498:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeStateCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"encode",value:function(e,t){throw new Error("Token Bridge program does not have state")}},{key:"decode",value:function(e){throw new Error("Token Bridge program does not have state")}}]),e}();t.TokenBridgeStateCoder=i},12933:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenBridgeTypesCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"encode",value:function(e,t){throw new Error("Token Bridge program does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("Token Bridge program does not have user-defined types")}}]),e}();t.TokenBridgeTypesCoder=i},5996:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCompleteTransferWrappedWithPayloadCpiAccounts=t.getCompleteTransferNativeWithPayloadCpiAccounts=t.getTransferWrappedWithPayloadCpiAccounts=t.getTransferNativeWithPayloadCpiAccounts=t.getTokenBridgeDerivedAccounts=void 0;var r=n(77861),a=n(89445),i=n(41072),o=n(15683),s=n(77176),c=n(47398);t.getTokenBridgeDerivedAccounts=function(e,t,n){var r=(0,o.getWormholeDerivedAccounts)(t,n),a=r.wormholeEmitter,i=r.wormholeBridge,c=r.wormholeFeeCollector,u=r.wormholeSequence;return{tokenBridgeConfig:(0,s.deriveTokenBridgeConfigKey)(t),tokenBridgeAuthoritySigner:(0,s.deriveAuthoritySignerKey)(t),tokenBridgeCustodySigner:(0,s.deriveCustodySignerKey)(t),tokenBridgeMintAuthority:(0,s.deriveMintAuthorityKey)(t),tokenBridgeSender:(0,s.deriveSenderAccountKey)(e),tokenBridgeRedeemer:(0,s.deriveRedeemerAccountKey)(e),wormholeBridge:i,tokenBridgeEmitter:a,wormholeFeeCollector:c,tokenBridgeSequence:u}},t.getTransferNativeWithPayloadCpiAccounts=function(e,t,n,r,a,i,o){var s=(0,c.getTransferNativeWithPayloadAccounts)(t,n,r,a,i,o,e);return{payer:s.payer,tokenBridgeConfig:s.config,fromTokenAccount:s.from,mint:s.mint,tokenBridgeCustody:s.custody,tokenBridgeAuthoritySigner:s.authoritySigner,tokenBridgeCustodySigner:s.custodySigner,wormholeBridge:s.wormholeBridge,wormholeMessage:s.wormholeMessage,tokenBridgeEmitter:s.wormholeEmitter,tokenBridgeSequence:s.wormholeSequence,wormholeFeeCollector:s.wormholeFeeCollector,clock:s.clock,tokenBridgeSender:s.sender,rent:s.rent,systemProgram:s.systemProgram,tokenProgram:s.tokenProgram,wormholeProgram:s.wormholeProgram}},t.getTransferWrappedWithPayloadCpiAccounts=function(e,t,n,r,a,i,o,s,u){var f=(0,c.getTransferWrappedWithPayloadAccounts)(t,n,r,a,i,void 0===u?e:u,o,s,e);return{payer:f.payer,tokenBridgeConfig:f.config,fromTokenAccount:f.from,fromTokenAccountOwner:f.fromOwner,tokenBridgeWrappedMint:f.mint,tokenBridgeWrappedMeta:f.wrappedMeta,tokenBridgeAuthoritySigner:f.authoritySigner,wormholeBridge:f.wormholeBridge,wormholeMessage:f.wormholeMessage,tokenBridgeEmitter:f.wormholeEmitter,tokenBridgeSequence:f.wormholeSequence,wormholeFeeCollector:f.wormholeFeeCollector,clock:f.clock,tokenBridgeSender:f.sender,rent:f.rent,systemProgram:f.systemProgram,tokenProgram:f.tokenProgram,wormholeProgram:f.wormholeProgram}},t.getCompleteTransferNativeWithPayloadCpiAccounts=function(e,t,n,c,u){var f=(0,i.isBytes)(c)?(0,i.parseTokenTransferVaa)(c):c,d=new a.PublicKey(f.tokenAddress),l=new a.PublicKey(f.to);return{payer:new a.PublicKey(n),tokenBridgeConfig:(0,s.deriveTokenBridgeConfigKey)(e),vaa:(0,o.derivePostedVaaKey)(t,f.hash),tokenBridgeClaim:(0,o.deriveClaimKey)(e,f.emitterAddress,f.emitterChain,f.sequence),tokenBridgeForeignEndpoint:(0,s.deriveEndpointKey)(e,f.emitterChain,f.emitterAddress),toTokenAccount:new a.PublicKey(u),tokenBridgeRedeemer:(0,s.deriveRedeemerAccountKey)(l),toFeesTokenAccount:new a.PublicKey(u),tokenBridgeCustody:(0,s.deriveCustodyKey)(e,d),mint:d,tokenBridgeCustodySigner:(0,s.deriveCustodySignerKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:r.TOKEN_PROGRAM_ID,wormholeProgram:new a.PublicKey(t)}},t.getCompleteTransferWrappedWithPayloadCpiAccounts=function(e,t,n,c,u){var f=(0,i.isBytes)(c)?(0,i.parseTokenTransferVaa)(c):c,d=(0,s.deriveWrappedMintKey)(e,f.tokenChain,f.tokenAddress),l=new a.PublicKey(f.to);return{payer:new a.PublicKey(n),tokenBridgeConfig:(0,s.deriveTokenBridgeConfigKey)(e),vaa:(0,o.derivePostedVaaKey)(t,f.hash),tokenBridgeClaim:(0,o.deriveClaimKey)(e,f.emitterAddress,f.emitterChain,f.sequence),tokenBridgeForeignEndpoint:(0,s.deriveEndpointKey)(e,f.emitterChain,f.emitterAddress),toTokenAccount:new a.PublicKey(u),tokenBridgeRedeemer:(0,s.deriveRedeemerAccountKey)(l),toFeesTokenAccount:new a.PublicKey(u),tokenBridgeWrappedMint:d,tokenBridgeWrappedMeta:(0,s.deriveWrappedMetaKey)(e,d),tokenBridgeMintAuthority:(0,s.deriveMintAuthorityKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:r.TOKEN_PROGRAM_ID,wormholeProgram:new a.PublicKey(t)}}},34729:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(77176),t),a(n(5996),t),a(n(47398),t),a(n(47626),t)},20353:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createApproveAuthoritySignerInstruction=void 0;var r=n(77861),a=n(89445),i=n(77176);t.createApproveAuthoritySignerInstruction=function(e,t,n,o){return(0,r.createApproveInstruction)(new a.PublicKey(t),(0,i.deriveAuthoritySignerKey)(e),new a.PublicKey(n),o)}},44587:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getAttestTokenAccounts=t.createAttestTokenInstruction=void 0;var a=n(89445),i=n(47626),o=n(15683),s=n(77176);function c(e,t,n,r,i){var c=(0,o.getPostMessageAccounts)(t,n,e,i),u=c.bridge,f=c.emitter,d=c.sequence,l=c.feeCollector,p=c.clock,b=c.rent,h=c.systemProgram;return{payer:new a.PublicKey(n),config:(0,s.deriveTokenBridgeConfigKey)(e),mint:new a.PublicKey(r),wrappedMeta:(0,s.deriveWrappedMetaKey)(e,r),splMetadata:(0,s.deriveSplTokenMetadataKey)(r),wormholeBridge:u,wormholeMessage:new a.PublicKey(i),wormholeEmitter:f,wormholeSequence:d,wormholeFeeCollector:l,clock:p,rent:b,systemProgram:h,wormholeProgram:new a.PublicKey(t)}}t.createAttestTokenInstruction=function(e,t,n,a,o,s,u){var f=(0,i.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.attestToken(u);return f._ixFn.apply(f,r(f._args).concat([{accounts:c(t,n,a,o,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getAttestTokenAccounts=c},27817:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCompleteTransferNativeAccounts=t.createCompleteTransferNativeInstruction=void 0;var a=n(89445),i=n(77861),o=n(47626),s=n(15683),c=n(77176),u=n(41072);function f(e,t,n,r,o){var f=(0,u.isBytes)(r)?(0,u.parseTokenTransferVaa)(r):r,d=new a.PublicKey(f.tokenAddress);return{payer:new a.PublicKey(n),config:(0,c.deriveTokenBridgeConfigKey)(e),vaa:(0,s.derivePostedVaaKey)(t,f.hash),claim:(0,s.deriveClaimKey)(e,f.emitterAddress,f.emitterChain,f.sequence),endpoint:(0,c.deriveEndpointKey)(e,f.emitterChain,f.emitterAddress),to:new a.PublicKey(f.to),toFees:new a.PublicKey(void 0===o?f.to:o),custody:(0,c.deriveCustodyKey)(e,d),mint:d,custodySigner:(0,c.deriveCustodySignerKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:i.TOKEN_PROGRAM_ID,wormholeProgram:new a.PublicKey(t)}}t.createCompleteTransferNativeInstruction=function(e,t,n,a,i,s){var c=(0,o.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.completeNative();return c._ixFn.apply(c,r(c._args).concat([{accounts:f(t,n,a,i,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getCompleteTransferNativeAccounts=f},54860:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCompleteTransferWrappedAccounts=t.createCompleteTransferWrappedInstruction=void 0;var a=n(89445),i=n(77861),o=n(47626),s=n(15683),c=n(77176),u=n(41072);function f(e,t,n,r,o){var f=(0,u.isBytes)(r)?(0,u.parseTokenTransferVaa)(r):r,d=(0,c.deriveWrappedMintKey)(e,f.tokenChain,f.tokenAddress);return{payer:new a.PublicKey(n),config:(0,c.deriveTokenBridgeConfigKey)(e),vaa:(0,s.derivePostedVaaKey)(t,f.hash),claim:(0,s.deriveClaimKey)(e,f.emitterAddress,f.emitterChain,f.sequence),endpoint:(0,c.deriveEndpointKey)(e,f.emitterChain,f.emitterAddress),to:new a.PublicKey(f.to),toFees:new a.PublicKey(void 0===o?f.to:o),mint:d,wrappedMeta:(0,c.deriveWrappedMetaKey)(e,d),mintAuthority:(0,c.deriveMintAuthorityKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:i.TOKEN_PROGRAM_ID,wormholeProgram:new a.PublicKey(t)}}t.createCompleteTransferWrappedInstruction=function(e,t,n,a,i,s){var c=(0,o.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.completeWrapped();return c._ixFn.apply(c,r(c._args).concat([{accounts:f(t,n,a,i,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getCompleteTransferWrappedAccounts=f},48932:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCreateWrappedAccounts=t.createCreateWrappedInstruction=void 0;var a=n(89445),i=n(77861),o=n(47626),s=n(15683),c=n(77176),u=n(41072),f=n(264);function d(e,t,n,r){var o=(0,u.isBytes)(r)?(0,u.parseAttestMetaVaa)(r):r,d=(0,c.deriveWrappedMintKey)(e,o.tokenChain,o.tokenAddress);return{payer:new a.PublicKey(n),config:(0,c.deriveTokenBridgeConfigKey)(e),endpoint:(0,c.deriveEndpointKey)(e,o.emitterChain,o.emitterAddress),vaa:(0,s.derivePostedVaaKey)(t,o.hash),claim:(0,s.deriveClaimKey)(e,o.emitterAddress,o.emitterChain,o.sequence),mint:d,wrappedMeta:(0,c.deriveWrappedMetaKey)(e,d),splMetadata:(0,c.deriveSplTokenMetadataKey)(d),mintAuthority:(0,c.deriveMintAuthorityKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,tokenProgram:i.TOKEN_PROGRAM_ID,splMetadataProgram:f.SplTokenMetadataProgram.programId,wormholeProgram:new a.PublicKey(t)}}t.createCreateWrappedInstruction=function(e,t,n,a,i){var s=(0,o.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.createWrapped();return s._ixFn.apply(s,r(s._args).concat([{accounts:d(t,n,a,i),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getCreateWrappedAccounts=d},73756:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getUpgradeContractAccounts=t.createUpgradeContractInstruction=t.getRegisterChainAccounts=t.createRegisterChainInstruction=void 0;var a=n(89445),i=n(47626),o=n(15683),s=n(77176),c=n(41072),u=n(264);function f(e,t,n,r){var i=(0,c.isBytes)(r)?(0,c.parseTokenBridgeRegisterChainVaa)(r):r;return{payer:new a.PublicKey(n),config:(0,s.deriveTokenBridgeConfigKey)(e),endpoint:(0,s.deriveEndpointKey)(e,i.foreignChain,i.foreignAddress),vaa:(0,o.derivePostedVaaKey)(t,i.hash),claim:(0,o.deriveClaimKey)(e,i.emitterAddress,i.emitterChain,i.sequence),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId,wormholeProgram:new a.PublicKey(t)}}function d(e,t,n,r,i){var f=(0,c.isBytes)(r)?(0,c.parseTokenBridgeUpgradeContractVaa)(r):r;return{payer:new a.PublicKey(n),vaa:(0,o.derivePostedVaaKey)(t,f.hash),claim:(0,o.deriveClaimKey)(e,f.emitterAddress,f.emitterChain,f.sequence),upgradeAuthority:(0,s.deriveUpgradeAuthorityKey)(e),spill:new a.PublicKey(void 0===i?n:i),implementation:new a.PublicKey(f.newContract),programData:(0,u.deriveUpgradeableProgramKey)(e),tokenBridgeProgram:new a.PublicKey(e),rent:a.SYSVAR_RENT_PUBKEY,clock:a.SYSVAR_CLOCK_PUBKEY,bpfLoaderUpgradeable:u.BpfLoaderUpgradeable.programId,systemProgram:a.SystemProgram.programId}}t.createRegisterChainInstruction=function(e,t,n,a){var o=(0,i.createReadOnlyTokenBridgeProgramInterface)(e).methods.registerChain();return o._ixFn.apply(o,r(o._args).concat([{accounts:f(e,t,n,a),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getRegisterChainAccounts=f,t.createUpgradeContractInstruction=function(e,t,n,a,o){var s=(0,i.createReadOnlyTokenBridgeProgramInterface)(e).methods.upgradeContract();return s._ixFn.apply(s,r(s._args).concat([{accounts:d(e,t,n,a,o),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getUpgradeContractAccounts=d},47398:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(20353),t),a(n(44587),t),a(n(27817),t),a(n(54860),t),a(n(48932),t),a(n(87788),t),a(n(73756),t),a(n(87791),t),a(n(55783),t),a(n(79899),t),a(n(7011),t)},87788:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getInitializeAccounts=t.createInitializeInstruction=void 0;var a=n(89445),i=n(47626),o=n(77176);function s(e,t){return{payer:new a.PublicKey(t),config:(0,o.deriveTokenBridgeConfigKey)(e),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId}}t.createInitializeInstruction=function(e,t,n){var a=(0,i.createReadOnlyTokenBridgeProgramInterface)(e).methods.initialize(n);return a._ixFn.apply(a,r(a._args).concat([{accounts:s(e,t),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getInitializeAccounts=s},87791:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransferNativeAccounts=t.createTransferNativeInstruction=void 0;var i=n(89445),o=n(77861),s=n(47626),c=n(15683),u=n(77176);function f(e,t,n,r,a,s){var f=(0,c.getPostMessageCpiAccounts)(e,t,n,r),d=f.wormholeBridge,l=f.wormholeMessage,p=f.wormholeEmitter,b=f.wormholeSequence,h=f.wormholeFeeCollector,y=f.clock,m=f.rent,v=f.systemProgram;return{payer:new i.PublicKey(n),config:(0,u.deriveTokenBridgeConfigKey)(e),from:new i.PublicKey(a),mint:new i.PublicKey(s),custody:(0,u.deriveCustodyKey)(e,s),authoritySigner:(0,u.deriveAuthoritySignerKey)(e),custodySigner:(0,u.deriveCustodySignerKey)(e),wormholeBridge:d,wormholeMessage:l,wormholeEmitter:p,wormholeSequence:b,wormholeFeeCollector:h,clock:y,rent:m,systemProgram:v,tokenProgram:o.TOKEN_PROGRAM_ID,wormholeProgram:new i.PublicKey(t)}}t.createTransferNativeInstruction=function(e,t,n,i,o,c,u,d,l,p,b,h){var y=(0,s.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.transferNative(d,l,p,r.from(b),h);return y._ixFn.apply(y,a(y._args).concat([{accounts:f(t,n,i,o,c,u),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferNativeAccounts=f},55783:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransferNativeWithPayloadAccounts=t.createTransferNativeWithPayloadInstruction=void 0;var i=n(89445),o=n(77861),s=n(47626),c=n(15683),u=n(77176);function f(e,t,n,r,a,s,f){var d=(0,c.getPostMessageCpiAccounts)(e,t,n,r),l=d.wormholeBridge,p=d.wormholeMessage,b=d.wormholeEmitter,h=d.wormholeSequence,y=d.wormholeFeeCollector,m=d.clock,v=d.rent,g=d.systemProgram;return{payer:new i.PublicKey(n),config:(0,u.deriveTokenBridgeConfigKey)(e),from:new i.PublicKey(a),mint:new i.PublicKey(s),custody:(0,u.deriveCustodyKey)(e,s),authoritySigner:(0,u.deriveAuthoritySignerKey)(e),custodySigner:(0,u.deriveCustodySignerKey)(e),wormholeBridge:l,wormholeMessage:p,wormholeEmitter:b,wormholeSequence:h,wormholeFeeCollector:y,clock:m,sender:new i.PublicKey(void 0===f?n:(0,u.deriveSenderAccountKey)(f)),rent:v,systemProgram:g,tokenProgram:o.TOKEN_PROGRAM_ID,wormholeProgram:new i.PublicKey(t)}}t.createTransferNativeWithPayloadInstruction=function(e,t,n,i,o,c,u,d,l,p,b,h){var y=(0,s.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.transferNativeWithPayload(d,l,r.from(p),b,r.from(h),null);return y._ixFn.apply(y,a(y._args).concat([{accounts:f(t,n,i,o,c,u),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferNativeWithPayloadAccounts=f},79899:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransferWrappedAccounts=t.createTransferWrappedInstruction=void 0;var i=n(89445),o=n(77861),s=n(47626),c=n(15683),u=n(77176);function f(e,t,n,r,a,s,f,d){var l=(0,u.deriveWrappedMintKey)(e,f,d),p=(0,c.getPostMessageCpiAccounts)(e,t,n,r),b=p.wormholeBridge,h=p.wormholeMessage,y=p.wormholeEmitter,m=p.wormholeSequence,v=p.wormholeFeeCollector,g=p.clock,A=p.rent,w=p.systemProgram;return{payer:new i.PublicKey(n),config:(0,u.deriveTokenBridgeConfigKey)(e),from:new i.PublicKey(a),fromOwner:new i.PublicKey(s),mint:l,wrappedMeta:(0,u.deriveWrappedMetaKey)(e,l),authoritySigner:(0,u.deriveAuthoritySignerKey)(e),wormholeBridge:b,wormholeMessage:h,wormholeEmitter:y,wormholeSequence:m,wormholeFeeCollector:v,clock:g,rent:A,systemProgram:w,wormholeProgram:new i.PublicKey(t),tokenProgram:o.TOKEN_PROGRAM_ID}}t.createTransferWrappedInstruction=function(e,t,n,i,o,c,u,d,l,p,b,h,y,m){var v=(0,s.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.transferWrapped(p,b,h,r.from(y),m);return v._ixFn.apply(v,a(v._args).concat([{accounts:f(t,n,i,o,c,u,d,l),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferWrappedAccounts=f},7011:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTransferWrappedWithPayloadAccounts=t.createTransferWrappedWithPayloadInstruction=void 0;var i=n(89445),o=n(77861),s=n(47626),c=n(15683),u=n(77176);function f(e,t,n,r,a,s,f,d,l){var p=(0,u.deriveWrappedMintKey)(e,f,d),b=(0,c.getPostMessageCpiAccounts)(e,t,n,r),h=b.wormholeBridge,y=b.wormholeMessage,m=b.wormholeEmitter,v=b.wormholeSequence,g=b.wormholeFeeCollector,A=b.clock,w=b.rent,x=b.systemProgram;return{payer:new i.PublicKey(n),config:(0,u.deriveTokenBridgeConfigKey)(e),from:new i.PublicKey(a),fromOwner:new i.PublicKey(s),mint:p,wrappedMeta:(0,u.deriveWrappedMetaKey)(e,p),authoritySigner:(0,u.deriveAuthoritySignerKey)(e),wormholeBridge:h,wormholeMessage:y,wormholeEmitter:m,wormholeSequence:v,wormholeFeeCollector:g,clock:A,sender:new i.PublicKey(void 0===l?n:(0,u.deriveSenderAccountKey)(l)),rent:w,systemProgram:x,wormholeProgram:new i.PublicKey(t),tokenProgram:o.TOKEN_PROGRAM_ID}}t.createTransferWrappedWithPayloadInstruction=function(e,t,n,i,o,c,u,d,l,p,b,h,y,m){var v=(0,s.createReadOnlyTokenBridgeProgramInterface)(t,e).methods.transferWrappedWithPayload(p,b,r.from(h),y,r.from(m),null);return v._ixFn.apply(v,a(v._args).concat([{accounts:f(t,n,i,o,c,u,d,l),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferWrappedWithPayloadAccounts=f},47626:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.coder=t.createReadOnlyTokenBridgeProgramInterface=t.createTokenBridgeProgramInterface=void 0;var a=n(89445),i=n(2401),o=n(264),s=n(45876),c=r(n(57898));function u(e,t){return new i.Program(c.default,new a.PublicKey(e),void 0===t?{connection:null}:t,f())}function f(){return new s.TokenBridgeCoder(c.default)}t.createTokenBridgeProgramInterface=u,t.createReadOnlyTokenBridgeProgramInterface=function(e,t){return u(e,(0,o.createReadOnlyProvider)(t))},t.coder=f},1108:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAccountData=t.newReadOnlyAccountMeta=t.newAccountMeta=t.deriveAddress=void 0;var r=n(89445);t.deriveAddress=function(e,t){return r.PublicKey.findProgramAddressSync(e,new r.PublicKey(t))[0]},t.newAccountMeta=function(e,t){return{pubkey:new r.PublicKey(e),isWritable:!0,isSigner:t}},t.newReadOnlyAccountMeta=function(e,t){return{pubkey:new r.PublicKey(e),isWritable:!1,isSigner:t}},t.getAccountData=function(e){if(null===e)throw Error("account info is null");return e.data}},36683:function(e,t,n){"use strict";var r=n(51795).default,a=n(63298).default;Object.defineProperty(t,"__esModule",{value:!0}),t.deriveUpgradeableProgramKey=t.BpfLoaderUpgradeable=void 0;var i=n(89445),o=n(1108),s=r((function e(){a(this,e)}));t.BpfLoaderUpgradeable=s,s.programId=new i.PublicKey("BPFLoaderUpgradeab1e11111111111111111111111"),t.deriveUpgradeableProgramKey=function(e){return(0,o.deriveAddress)([new i.PublicKey(e).toBuffer()],s.programId)}},11924:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createReadOnlyProvider=void 0,t.createReadOnlyProvider=function(e){if(void 0!==e)return{connection:e}}},264:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(1108),t),a(n(36683),t),a(n(11924),t),a(n(80309),t),a(n(37310),t),a(n(83233),t)},80309:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63298).default,i=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Secp256k1SignatureOffsets=t.createSecp256k1Instruction=t.ETHEREUM_KEY_LENGTH=t.SIGNATURE_LENGTH=void 0;var o=n(89445);t.SIGNATURE_LENGTH=65,t.ETHEREUM_KEY_LENGTH=20,t.createSecp256k1Instruction=function(e,t,n){return{keys:[],programId:o.Secp256k1Program.programId,data:s.serialize(e,t,n)}};var s=function(){function e(){a(this,e)}return i(e,null,[{key:"serialize",value:function(e,n,a){if(0==e.length)throw Error("signatures.length == 0");if(e.length!=n.length)throw Error("signatures.length != keys.length");if(32!=a.length)throw Error("message.length != 32");var i=e.length,o=11,s=1+i*o,c=t.SIGNATURE_LENGTH+t.ETHEREUM_KEY_LENGTH,u=s+i*c,f=r.alloc(u+32);f.writeUInt8(i,0),f.write(a.toString("hex"),u,"hex");for(var d=0;d0,t.readUInt8(33))}}]),e}();t.Creator=h,h.size=34;var y=function(){function e(t,n,r,a,i){d(this,e),this.name=t,this.symbol=n,this.uri=r,this.sellerFeeBasisPoints=a,this.creators=i}return l(e,[{key:"serialize",value:function(){var e=this.name.length,t=this.symbol.length,n=this.uri.length,a=this.creators,i=function(){if(null===a)return[0,0];var e=a.length;return[e,4+e*h.size]}(),o=f(i,2),s=o[0],c=o[1],u=r.alloc(15+e+t+n+c);if(u.writeUInt32LE(e,0),u.write(this.name,4),u.writeUInt32LE(t,4+e),u.write(this.symbol,8+e),u.writeUInt32LE(n,8+e+t),u.write(this.uri,12+e+t),u.writeUInt16LE(this.sellerFeeBasisPoints,12+e+t+n),null===a)u.writeUInt8(0,14+e+t+n);else{u.writeUInt8(1,14+e+t+n),u.writeUInt32LE(s,15+e+t+n);for(var d=0;d6&&void 0!==arguments[6]&&arguments[6],c=arguments.length>7?arguments[7]:void 0,u=arguments.length>8?arguments[8]:void 0,f=arguments.length>9?arguments[9]:void 0,d=arguments.length>10&&void 0!==arguments[10]&&arguments[10],l=arguments.length>11&&void 0!==arguments[11]?arguments[11]:A(n),h=[(0,b.newAccountMeta)(l,!1),(0,b.newReadOnlyAccountMeta)(n,!1),(0,b.newReadOnlyAccountMeta)(r,!0),(0,b.newReadOnlyAccountMeta)(t,!0),(0,b.newReadOnlyAccountMeta)(o,s),(0,b.newReadOnlyAccountMeta)(p.SystemProgram.programId,!1),(0,b.newReadOnlyAccountMeta)(p.SYSVAR_RENT_PUBKEY,!1)],y=m.serializeInstructionData(a,i,void 0===c?"":c,void 0===f?0:f,void 0===u?null:u,d);return{programId:e.programId,keys:h,data:y}}}]),e}();function A(e){return(0,b.deriveAddress)([r.from("metadata"),g.programId.toBuffer(),new p.PublicKey(e).toBuffer()],g.programId)}t.SplTokenMetadataProgram=g,g.programId=new p.PublicKey("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"),t.deriveSplTokenMetadataKey=A,(v=t.Key||(t.Key={}))[v.Uninitialized=0]="Uninitialized",v[v.EditionV1=1]="EditionV1",v[v.MasterEditionV1=2]="MasterEditionV1",v[v.ReservationListV1=3]="ReservationListV1",v[v.MetadataV1=4]="MetadataV1",v[v.ReservationListV2=5]="ReservationListV2",v[v.MasterEditionV2=6]="MasterEditionV2",v[v.EditionMarker=7]="EditionMarker";var w=function(){function e(t,n,r,a,i,o){d(this,e),this.key=t,this.updateAuthority=new p.PublicKey(n),this.mint=new p.PublicKey(r),this.data=a,this.primarySaleHappened=i,this.isMutable=o}return l(e,null,[{key:"deserialize",value:function(t){var n=t.readUInt8(0),r=t.subarray(1,33),a=t.subarray(33,65),i=y.deserialize(t.subarray(65)),o=i.serialize().length;return new e(n,r,a,i,t.readUInt8(65+o)>0,t.readUInt8(66+o)>0)}}]),e}();function x(){return(x=i(a().mark((function e(t,n,r){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(A(n),r).then((function(e){return w.deserialize((0,b.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.Metadata=w,t.getMetadata=function(e,t,n){return x.apply(this,arguments)}},83233:function(e,t,n){"use strict";var r=n(62503).default,a=n(21146).default,i=n(63333).default,o=n(37240).default,s=n(63298).default,c=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sendAndConfirmTransactionsWithRetry=t.signSendAndConfirmTransaction=t.NodeWallet=t.modifySignTransaction=t.signTransactionFactory=void 0;var u=n(89445);function f(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r4&&void 0!==w[4]?w[4]:0,f=w.length>5?w[5]:void 0,0!=s.length){e.next=4;break}return e.abrupt("return",Promise.reject("No transactions provided to send."));case 4:d=null==f?void 0:f.commitment,l=0,p=[],b=a(s),e.prev=8,b.s();case 10:if((h=b.n()).done){e.next=44;break}y=h.value;case 12:if(!(l<=c)){e.next=40;break}return e.prev=13,e.next=16,t.getLatestBlockhash(d);case 16:return m=e.sent,y.recentBlockhash=m.blockhash,y.feePayer=new u.PublicKey(o),e.next=21,n(y).catch((function(e){return null}));case 21:if(null!==(v=e.sent)){e.next=24;break}return e.abrupt("return",Promise.reject("Failed to sign transaction."));case 24:return e.next=26,t.sendRawTransaction(v.serialize(),f);case 26:return g=e.sent,e.next=29,t.confirmTransaction(r({signature:g},m),d);case 29:return A=e.sent,p.push({signature:g,response:A}),e.abrupt("break",40);case 34:e.prev=34,e.t0=e.catch(13),console.error(e.t0),++l;case 38:e.next=12;break;case 40:if(!(l>c)){e.next=42;break}return e.abrupt("return",Promise.reject("Reached the maximum number of retries."));case 42:e.next=10;break;case 44:e.next=49;break;case 46:e.prev=46,e.t1=e.catch(8),b.e(e.t1);case 49:return e.prev=49,b.f(),e.finish(49);case 52:return e.abrupt("return",Promise.resolve(p));case 53:case"end":return e.stop()}}),e,null,[[8,46,49,52],[13,34]])}))),b.apply(this,arguments)}t.NodeWallet=l,t.signSendAndConfirmTransaction=function(e,t,n,r,a){return p.apply(this,arguments)},t.sendAndConfirmTransactionsWithRetry=function(e,t,n,r){return b.apply(this,arguments)}},1299:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getClaim=t.deriveClaimKey=void 0;var o=n(264);function s(e,t,n,a){var i="string"==typeof t?r.from(t,"hex"):r.from(t);if(32!=i.length)throw Error("address.length != 32");var s,c=r.alloc(8);return c.writeBigUInt64BE("number"==typeof a?BigInt(a):a),(0,o.deriveAddress)([i,(s=r.alloc(2),s.writeUInt16BE(n),s),c],e)}function c(){return(c=i(a().mark((function e(t,n,r,i,c,u){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(s(n,r,i,c),u).then((function(e){return!!(0,o.getAccountData)(e)[0]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveClaimKey=s,t.getClaim=function(e,t,n,r,a,i){return c.apply(this,arguments)}},93607:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.BridgeData=t.BridgeConfig=t.getWormholeBridgeData=t.deriveWormholeBridgeDataKey=void 0;var c=n(264);function u(e){return(0,c.deriveAddress)([r.from("Bridge")],e)}function f(){return(f=s(a().mark((function e(t,n,r){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(u(n),r).then((function(e){return l.deserialize((0,c.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveWormholeBridgeDataKey=u,t.getWormholeBridgeData=function(e,t,n){return f.apply(this,arguments)};var d=function(){function e(t,n){i(this,e),this.guardianSetExpirationTime=t,this.fee=n}return o(e,null,[{key:"deserialize",value:function(t){if(12!=t.length)throw new Error("data.length != 12");return new e(t.readUInt32LE(0),t.readBigUInt64LE(4))}}]),e}();t.BridgeConfig=d;var l=function(){function e(t,n,r){i(this,e),this.guardianSetIndex=t,this.lastLamports=n,this.config=r}return o(e,null,[{key:"deserialize",value:function(t){if(24!=t.length)throw new Error("data.length != 24");return new e(t.readUInt32LE(0),t.readBigUInt64LE(4),d.deserialize(t.subarray(12)))}}]),e}();t.BridgeData=l},46818:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getProgramSequenceTracker=t.getEmitterKeys=t.deriveWormholeEmitterKey=void 0;var o=n(264),s=n(47645);function c(e){return(0,o.deriveAddress)([r.from("emitter")],e)}function u(){return(u=i(a().mark((function e(t,n,r,i){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.getSequenceTracker)(t,c(n),r,i));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveWormholeEmitterKey=c,t.getEmitterKeys=function(e,t){var n=c(e);return{emitter:n,sequence:(0,s.deriveEmitterSequenceKey)(n,t)}},t.getProgramSequenceTracker=function(e,t,n,r){return u.apply(this,arguments)}},73215:function(e,t,n){"use strict";var r=n(77979).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.deriveFeeCollectorKey=void 0;var a=n(264);t.deriveFeeCollectorKey=function(e){return(0,a.deriveAddress)([r.from("fee_collector")],e)}},84710:function(e,t,n){"use strict";var r=n(77979).Buffer,a=n(63333).default,i=n(63298).default,o=n(51795).default,s=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.GuardianSetData=t.getGuardianSet=t.deriveGuardianSetKey=void 0;var c=n(264);function u(e,t){return(0,c.deriveAddress)([r.from("GuardianSet"),(n=r.alloc(4),n.writeUInt32BE(t),n)],e);var n}function f(){return(f=s(a().mark((function e(t,n,r,i){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.getAccountInfo(u(n,r),i).then((function(e){return d.deserialize((0,c.getAccountData)(e))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.deriveGuardianSetKey=u,t.getGuardianSet=function(e,t,n,r){return f.apply(this,arguments)};var d=function(){function e(t,n,r,a){i(this,e),this.index=t,this.keys=n,this.creationTime=r,this.expirationTime=a}return o(e,null,[{key:"deserialize",value:function(t){for(var n=t.readUInt32LE(0),r=t.readUInt32LE(4),a=8+r*c.ETHEREUM_KEY_LENGTH,i=t.readUInt32LE(a),o=t.readUInt32LE(4+a),s=[],u=0;u1&&void 0!==arguments[1]?arguments[1]:"hex")?r.from(e,"hex"):l.default.decode(e));var n=e.slice(0,1).readInt8(),a=e.slice(1),i=(0,p.camelCase)(d[n]);return this.ixLayout.get(i)?{data:null===(t=this.ixLayout.get(i))||void 0===t?void 0:t.decode(a),name:i}:null}}],[{key:"parseIxLayout",value:function(e){var t=(e.state?e.state.methods:[]).map((function(t){var n=t.args.map((function(t){var n,r;return h.IdlCoder.fieldLayout(t,Array.from([].concat(a(null!==(n=e.accounts)&&void 0!==n?n:[]),a(null!==(r=e.types)&&void 0!==r?r:[]))))})),r=(0,p.camelCase)(t.name);return[r,b.struct(n,r)]})).concat(e.instructions.map((function(t){var n=t.args.map((function(t){var n,r;return h.IdlCoder.fieldLayout(t,Array.from([].concat(a(null!==(n=e.accounts)&&void 0!==n?n:[]),a(null!==(r=e.types)&&void 0!==r?r:[]))))})),r=(0,p.camelCase)(t.name);return[r,b.struct(n,r)]})));return new Map(t)}}]),e}();t.WormholeInstructionCoder=y,function(e){e[e.Initialize=0]="Initialize",e[e.PostMessage=1]="PostMessage",e[e.PostVaa=2]="PostVaa",e[e.SetFees=3]="SetFees",e[e.TransferFees=4]="TransferFees",e[e.UpgradeContract=5]="UpgradeContract",e[e.UpgradeGuardianSet=6]="UpgradeGuardianSet",e[e.VerifySignatures=7]="VerifySignatures",e[e.PostMessageUnreliable=8]="PostMessageUnreliable"}(d=t.WormholeInstruction||(t.WormholeInstruction={}))},50568:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.WormholeStateCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"encode",value:function(e,t){throw new Error("Wormhole program does not have state")}},{key:"decode",value:function(e){throw new Error("Wormhole program does not have state")}}]),e}();t.WormholeStateCoder=i},64346:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default;Object.defineProperty(t,"__esModule",{value:!0}),t.WormholeTypesCoder=void 0;var i=function(){function e(t){r(this,e)}return a(e,[{key:"encode",value:function(e,t){throw new Error("Wormhole program does not have user-defined types")}},{key:"decode",value:function(e,t){throw new Error("Wormhole program does not have user-defined types")}}]),e}();t.WormholeTypesCoder=i},39202:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPostMessageCpiAccounts=t.getWormholeDerivedAccounts=void 0;var r=n(9406),a=n(45402);t.getWormholeDerivedAccounts=function(e,t){var n=(0,r.getEmitterKeys)(e,t),a=n.emitter,i=n.sequence;return{wormholeBridge:(0,r.deriveWormholeBridgeDataKey)(t),wormholeEmitter:a,wormholeSequence:i,wormholeFeeCollector:(0,r.deriveFeeCollectorKey)(t)}},t.getPostMessageCpiAccounts=function(e,t,n,r){var i=(0,a.getPostMessageAccounts)(t,n,e,r);return{payer:i.payer,wormholeBridge:i.bridge,wormholeMessage:i.message,wormholeEmitter:i.emitter,wormholeSequence:i.sequence,wormholeFeeCollector:i.feeCollector,clock:i.clock,rent:i.rent,systemProgram:i.systemProgram}}},15683:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(9406),t),a(n(39202),t),a(n(45402),t),a(n(64843),t),a(n(4368),t)},36228:function(e,t,n){"use strict";var r=n(63333).default,a=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.createBridgeFeeTransferInstruction=void 0;var i=n(89445),o=n(9406);function s(){return(s=a(r().mark((function e(t,n,a,s){var c;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.getWormholeBridgeData)(t,n,s).then((function(e){return e.config.fee}));case 2:return c=e.sent,e.abrupt("return",i.SystemProgram.transfer({fromPubkey:new i.PublicKey(a),toPubkey:(0,o.deriveFeeCollectorKey)(n),lamports:c}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.createBridgeFeeTransferInstruction=function(e,t,n,r){return s.apply(this,arguments)}},78269:function(e,t,n){"use strict";var r=n(48648).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getUpgradeContractAccounts=t.createUpgradeContractInstruction=t.getUpgradeGuardianSetAccounts=t.createUpgradeGuardianSetInstruction=t.getTransferFeesAccounts=t.createTransferFeesInstruction=t.getSetFeesAccounts=t.createSetFeesInstruction=void 0;var a=n(89445),i=n(41072),o=n(4368),s=n(9406),c=n(264);function u(e,t,n){var r=(0,i.isBytes)(n)?(0,i.parseGovernanceVaa)(n):n;return{payer:new a.PublicKey(t),bridge:(0,s.deriveWormholeBridgeDataKey)(e),vaa:(0,s.derivePostedVaaKey)(e,r.hash),claim:(0,s.deriveClaimKey)(e,r.emitterAddress,r.emitterChain,r.sequence),systemProgram:a.SystemProgram.programId}}function f(e,t,n,r){var o=(0,i.isBytes)(r)?(0,i.parseGovernanceVaa)(r):r;return{payer:new a.PublicKey(t),bridge:(0,s.deriveWormholeBridgeDataKey)(e),vaa:(0,s.derivePostedVaaKey)(e,o.hash),claim:(0,s.deriveClaimKey)(e,o.emitterAddress,o.emitterChain,o.sequence),feeCollector:(0,s.deriveFeeCollectorKey)(e),recipient:new a.PublicKey(n),rent:a.SYSVAR_RENT_PUBKEY,systemProgram:a.SystemProgram.programId}}function d(e,t,n){var r=(0,i.isBytes)(n)?(0,i.parseGovernanceVaa)(n):n;return{payer:new a.PublicKey(t),bridge:(0,s.deriveWormholeBridgeDataKey)(e),vaa:(0,s.derivePostedVaaKey)(e,r.hash),claim:(0,s.deriveClaimKey)(e,r.emitterAddress,r.emitterChain,r.sequence),guardianSetOld:(0,s.deriveGuardianSetKey)(e,r.guardianSetIndex),guardianSetNew:(0,s.deriveGuardianSetKey)(e,r.guardianSetIndex+1),systemProgram:a.SystemProgram.programId}}function l(e,t,n,r){var o=(0,i.isBytes)(n)?(0,i.parseGovernanceVaa)(n):n,u=o.orderPayload;if(32!=u.length)throw new Error("implementation.length != 32");return{payer:new a.PublicKey(t),bridge:(0,s.deriveWormholeBridgeDataKey)(e),vaa:(0,s.derivePostedVaaKey)(e,o.hash),claim:(0,s.deriveClaimKey)(e,o.emitterAddress,o.emitterChain,o.sequence),upgradeAuthority:(0,s.deriveUpgradeAuthorityKey)(e),spill:new a.PublicKey(void 0===r?t:r),implementation:new a.PublicKey(u),programData:(0,c.deriveUpgradeableProgramKey)(e),wormholeProgram:new a.PublicKey(e),rent:a.SYSVAR_RENT_PUBKEY,clock:a.SYSVAR_CLOCK_PUBKEY,bpfLoaderUpgradeable:c.BpfLoaderUpgradeable.programId,systemProgram:a.SystemProgram.programId}}t.createSetFeesInstruction=function(e,t,n,a){var i=(0,o.createReadOnlyWormholeProgramInterface)(t,e).methods.setFees();return i._ixFn.apply(i,r(i._args).concat([{accounts:u(t,n,a),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getSetFeesAccounts=u,t.createTransferFeesInstruction=function(e,t,n,a,i){var s=(0,o.createReadOnlyWormholeProgramInterface)(t,e).methods.transferFees();return s._ixFn.apply(s,r(s._args).concat([{accounts:f(t,n,a,i),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getTransferFeesAccounts=f,t.createUpgradeGuardianSetInstruction=function(e,t,n,a){var i=(0,o.createReadOnlyWormholeProgramInterface)(t,e).methods.upgradeGuardianSet();return i._ixFn.apply(i,r(i._args).concat([{accounts:d(t,n,a),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getUpgradeGuardianSetAccounts=d,t.createUpgradeContractInstruction=function(e,t,n,a){var i=(0,o.createReadOnlyWormholeProgramInterface)(t,e).methods.upgradeContract();return i._ixFn.apply(i,r(i._args).concat([{accounts:l(t,n,a),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getUpgradeContractAccounts=l},45402:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),a(n(36228),t),a(n(78269),t),a(n(41597),t),a(n(39897),t),a(n(16893),t),a(n(13043),t)},41597:function(e,t,n){"use strict";var r=n(48648).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getInitializeAccounts=t.createInitializeInstruction=void 0;var i=n(89445),o=n(4368),s=n(9406),c=a(n(55089));function u(e,t){return{bridge:(0,s.deriveWormholeBridgeDataKey)(e),guardianSet:(0,s.deriveGuardianSetKey)(e,0),feeCollector:(0,s.deriveFeeCollectorKey)(e),payer:new i.PublicKey(t),clock:i.SYSVAR_CLOCK_PUBKEY,rent:i.SYSVAR_RENT_PUBKEY,systemProgram:i.SystemProgram.programId}}t.createInitializeInstruction=function(e,t,n,a,i,s){var f=(0,o.createReadOnlyWormholeProgramInterface)(t,e).methods.initialize(a,new c.default(i.toString()),r(s));return f._ixFn.apply(f,r(f._args).concat([{accounts:u(t,n),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getInitializeAccounts=u},39897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPostMessageAccounts=void 0;var r=n(89445),a=n(9406);t.getPostMessageAccounts=function(e,t,n,i){var o=(0,a.getEmitterKeys)(n,e),s=o.emitter,c=o.sequence;return{bridge:(0,a.deriveWormholeBridgeDataKey)(e),message:new r.PublicKey(i),emitter:s,sequence:c,payer:new r.PublicKey(t),feeCollector:(0,a.deriveFeeCollectorKey)(e),clock:r.SYSVAR_CLOCK_PUBKEY,rent:r.SYSVAR_RENT_PUBKEY,systemProgram:r.SystemProgram.programId}}},16893:function(e,t,n){"use strict";var r=n(48648).default,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getPostVaaAccounts=t.createPostVaaInstruction=void 0;var i=n(89445),o=n(4368),s=n(9406),c=n(41072),u=a(n(55089));function f(e,t,n,r){var a=(0,c.isBytes)(r)?(0,c.parseVaa)(r):r;return{guardianSet:(0,s.deriveGuardianSetKey)(e,a.guardianSetIndex),bridge:(0,s.deriveWormholeBridgeDataKey)(e),signatureSet:new i.PublicKey(n),vaa:(0,s.derivePostedVaaKey)(e,a.hash),payer:new i.PublicKey(t),clock:i.SYSVAR_CLOCK_PUBKEY,rent:i.SYSVAR_RENT_PUBKEY,systemProgram:i.SystemProgram.programId}}t.createPostVaaInstruction=function(e,t,n,a,i){var s=(0,c.isBytes)(a)?(0,c.parseVaa)(a):a,d=(0,o.createReadOnlyWormholeProgramInterface)(t,e).methods.postVaa(s.version,s.guardianSetIndex,s.timestamp,s.nonce,s.emitterChain,r(s.emitterAddress),new u.default(s.sequence.toString()),s.consistencyLevel,s.payload);return d._ixFn.apply(d,r(d._args).concat([{accounts:f(t,n,i,s),signers:void 0,remainingAccounts:void 0,preInstructions:void 0,postInstructions:void 0}]))},t.getPostVaaAccounts=f},13043:function(e,t,n){"use strict";var r=n(63333).default,a=n(48648).default,i=n(37240).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getVerifySignatureAccounts=t.createVerifySignaturesInstructions=void 0;var o=n(89445),s=n(264),c=n(9406),u=n(41072),f=n(4368);function d(){return(d=i(r().mark((function e(t,n,a,i,o,f){var d,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=(0,u.isBytes)(i)?(0,u.parseVaa)(i):i,p=d.guardianSetIndex,e.next=4,(0,c.getWormholeBridgeData)(t,n);case 4:if(b=e.sent,p==b.guardianSetIndex){e.next=7;break}throw new Error("guardianSetIndex != config.guardianSetIndex");case 7:return e.next=9,(0,c.getGuardianSet)(t,n,p,f);case 9:for(h=e.sent,y=d.guardianSignatures,m=h.keys,v=[],g=0;g1&&void 0!==arguments[1]?arguments[1]:0,n=new d.default(this.blob.decode(e,t),10,"le");return this.signed?n.fromTwos(8*this.span).clone():n}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(r,"le",this.span),t,n)}}]),n}(u.Layout);function b(e){return new p(8,!1,e)}t.u64=b,t.i64=function(e){return new p(8,!0,e)},t.u128=function(e){return new p(16,!1,e)},t.i128=function(e){return new p(16,!0,e)},t.u256=function(e){return new p(32,!1,e)},t.i256=function(e){return new p(32,!0,e)};var h=function(e){o(n,e);var t=s(n);function n(e,r,i,o){var s;return a(this,n),(s=t.call(this,e.span,o)).layout=e,s.decoder=r,s.encoder=i,s}return i(n,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,n){return this.layout.encode(this.encoder(e),t,n)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),n}(u.Layout);t.publicKey=function(e){return new h((0,u.blob)(32),(function(e){return new f.PublicKey(e)}),(function(e){return e.toBuffer()}),e)};var y=function(e){o(n,e);var t=s(n);function n(e,r){var i;return a(this,n),(i=t.call(this,-1,r)).layout=e,i.discriminator=(0,u.u8)(),i}return i(n,[{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.discriminator.encode(0,t,n):(this.discriminator.encode(1,t,n),this.layout.encode(e,t,n+1)+1)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return null;if(1===n)return this.layout.decode(e,t+1);throw new Error("Invalid option "+this.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return 1;if(1===n)return this.layout.getSpan(e,t+1)+1;throw new Error("Invalid option "+this.property)}}]),n}(u.Layout);function m(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}function v(e){return e?1:0}function g(e){var t=(0,u.u32)("length"),n=(0,u.struct)([t,(0,u.blob)((0,u.offset)(t,-t.span),"data")]);return new h(n,(function(e){return e.data}),(function(e){return{data:e}}),e)}t.option=function(e,t){return new y(e,t)},t.bool=function(e){return new h((0,u.u8)(),m,v,e)},t.vec=function(e,t){var n=(0,u.u32)("length"),r=(0,u.struct)([n,(0,u.seq)(e,(0,u.offset)(n,-n.span),"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),t)},t.tagged=function(e,t,n){var r=(0,u.struct)([b("tag"),t.replicate("data")]);return new h(r,(function(t){var n=t.tag,r=t.data;if(!n.eq(e))throw new Error("Invalid tag, expected: "+e.toString("hex")+", got: "+n.toString("hex"));return r}),(function(t){return{tag:e,data:t}}),n)},t.vecU8=g,t.str=function(e){return new h(g(),(function(e){return e.toString("utf-8")}),(function(e){return r.from(e,"utf-8")}),e)},t.rustEnum=function(e,t,n){var r=(0,u.union)(null!=n?n:(0,u.u8)(),t);return e.forEach((function(e,t){return r.addVariant(t,e,e.property)})),r},t.array=function(e,t,n){var r=(0,u.struct)([(0,u.seq)(e,t,"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),n)};var A=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;return a(this,n),(o=t.call(this,e.span+r.span,i)).keyLayout=e,o.valueLayout=r,o}return i(n,[{key:"decode",value:function(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}},{key:"encode",value:function(e,t,n){n=n||0;var r=this.keyLayout.encode(e[0],t,n);return r+this.valueLayout.encode(e[1],t,n+r)}},{key:"getSpan",value:function(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}]),n}(u.Layout);t.map=function(e,t,n){var r=(0,u.u32)("length"),a=(0,u.struct)([r,(0,u.seq)(new A(e,t),(0,u.offset)(r,-r.span),"values")]);return new h(a,(function(e){var t=e.values;return new Map(t)}),(function(e){return{values:Array.from(e.entries())}}),n)}},69921:function(e,t,n){"use strict";n.d(t,{Z:function(){return re}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?f(A,--v):0,y--,10===g&&(y=1,h--),g}function k(){return g=v2||C(g)>3?"":" "}function B(e,t){for(;--t&&k()&&!(g<48||g>102||g>57&&g<65||g>70&&g<97););return E(e,S()+(t<6&&32==I()&&32==k()))}function N(e){for(;k();)switch(g){case e:return v;case 34:case 39:34!==e&&39!==e&&N(g);break;case 40:41===e&&N(e);break;case 92:k()}return v}function R(e,t){for(;k()&&e+g!==57&&(e+g!==84||47!==I()););return"/*"+E(t,v-1)+"*"+i(47===e?e:k())}function D(e){for(;!C(I());)k();return E(e,v)}var j="-ms-",U="-moz-",L="-webkit-",Z="comm",F="rule",H="decl",z="@keyframes";function Q(e,t){for(var n="",r=p(e),a=0;a0&&l(U)-m&&b(g>32?W(U+";",r,n,m-1):W(c(U," ","")+";",r,n,m-2),p);break;case 59:U+=";";default:if(b(j=J(U,t,n,h,y,a,d,T,O=[],N=[],m),o),123===C)if(0===y)V(U,t,j,j,O,o,m,d,N);else switch(99===v&&110===f(U,3)?100:v){case 100:case 109:case 115:V(e,j,j,r&&b(J(e,j,j,0,0,a,d,T,a,O=[],m),N),a,N,m,d,r?O:N);break;default:V(U,j,j,j,[""],N,0,d,N)}}h=y=g=0,w=E=1,T=U="",m=s;break;case 58:m=1+l(U),g=A;default:if(w<1)if(123==C)--w;else if(125==C&&0==w++&&125==_())continue;switch(U+=i(C),C*w){case 38:E=y>0?1:(U+="\f",-1);break;case 44:d[h++]=(l(U)-1)*E,E=1;break;case 64:45===I()&&(U+=P(k())),v=I(),y=m=l(T=U+=D(S())),C++;break;case 45:45===A&&2==l(U)&&(w=0)}}return o}function J(e,t,n,r,i,o,u,f,l,b,h){for(var y=i-1,m=0===i?o:[""],v=p(m),g=0,A=0,x=0;g0?m[_]+" "+k:c(k,/&\f/g,m[_])))&&(l[x++]=I);return w(e,t,n,0===i?F:f,l,b,h)}function G(e,t,n){return w(e,t,n,Z,i(g),d(e,2,-2),0)}function W(e,t,n,r){return w(e,t,n,H,d(e,0,r),d(e,r+1,-1),r)}var Y=function(e,t,n){for(var r=0,a=0;r=a,a=I(),38===r&&12===a&&(t[n]=1),!C(a);)k();return E(e,v)},X=new WeakMap,$=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(n))&&!r){X.set(e,!0);for(var a=[],o=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(C(r)){case 0:38===r&&12===I()&&(t[n]=1),e[n]+=Y(v-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===I()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=k());return e}(T(e),t))}(t,a),s=n.props,c=0,u=0;c6)switch(f(e,t+1)){case 109:if(45!==f(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+L+"$2-$3$1"+U+(108==f(e,t+3)?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?te(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==f(e,t+1))break;case 6444:switch(f(e,l(e)-3-(~u(e,"!important")&&10))){case 107:return c(e,":",":"+L)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+L+(45===f(e,14)?"inline-":"")+"box$3$1"+L+"$2$3$1"+j+"$2box$3")+e}break;case 5936:switch(f(e,t+11)){case 114:return L+e+j+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return L+e+j+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return L+e+j+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return L+e+j+e+e}return e}var ne=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case H:e.return=te(e.value,e.length);break;case z:return Q([x(e,{value:c(e.value,"@","@"+L)})],r);case F:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Q([x(e,{props:[c(t,/:(read-\w+)/,":"+U+"$1")]})],r);case"::placeholder":return Q([x(e,{props:[c(t,/:(plac\w+)/,":"+L+"input-$1")]}),x(e,{props:[c(t,/:(plac\w+)/,":"+U+"$1")]}),x(e,{props:[c(t,/:(plac\w+)/,j+"input-$1")]})],r)}return""}))}}],re=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var a,i,o=e.stylisPlugins||ne,s={},c=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(63246),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,c=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},f=(0,i.Z)((function(e){return c(e)?e:e.replace(o,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===a[e]||c(e)||"number"!=typeof t||0===t?t:t+"px"};function l(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a=0||"tuple"===e)&&b[t])return!0;return(p[t]||"payable"===t)&&d.throwArgumentError("invalid modifier","name",t),!1}function y(e,t){for(var n in t)(0,c.defineReadOnly)(e,n,t[n])}var m=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),v=new RegExp(/^(.*)\[([0-9]*)\]$/),g=function(){function e(t,n){(0,i.Z)(this,e),t!==l&&d.throwError("use fromString",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),y(this,n);var r=this.type.match(v);y(this,r?{arrayLength:parseInt(r[2]||"-1"),arrayChildren:e.fromObject({type:r[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:null!=this.components?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return(0,o.Z)(e,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json){var t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"==typeof this.indexed&&(t.indexed=this.indexed),this.components&&(t.components=this.components.map((function(t){return JSON.parse(t.format(e))}))),JSON.stringify(t)}var n="";return"array"===this.baseType?(n+=this.arrayChildren.format(e),n+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==m.sighash&&(n+=this.type),n+="("+this.components.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+")"):n+=this.type,e!==m.sighash&&(!0===this.indexed&&(n+=" indexed"),e===m.full&&this.name&&(n+=" "+this.name)),n}}],[{key:"from",value:function(t,n){return"string"==typeof t?e.fromString(t,n):e.fromObject(t)}},{key:"fromObject",value:function(t){return e.isParamType(t)?t:new e(l,{name:t.name||null,type:O(t.type),indexed:null==t.indexed?null:!!t.indexed,components:t.components?t.components.map(e.fromObject):null})}},{key:"fromString",value:function(t,n){return r=function(e,t){var n=e;function r(t){d.throwArgumentError("unexpected character at position ".concat(t),"param",e)}function a(e){var n={type:"",name:"",parent:e,state:{allowType:!0}};return t&&(n.indexed=!1),n}e=e.replace(/\s/g," ");for(var i={type:"",name:"",state:{allowType:!0}},o=i,s=0;s2&&d.throwArgumentError("invalid human-readable ABI signature","value",e),n[1].match(/^[0-9]+$/)||d.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=s.O$.from(n[1]),n[0]):e}function k(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((function(e){switch(e.trim()){case"constant":t.constant=!0;break;case"payable":t.payable=!0,t.stateMutability="payable";break;case"nonpayable":t.payable=!1,t.stateMutability="nonpayable";break;case"pure":t.constant=!0,t.stateMutability="pure";break;case"view":t.constant=!0,t.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+e)}}))}function I(e){var t={constant:!1,payable:!0,stateMutability:"payable"};return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&d.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&d.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||d.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&d.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&d.throwArgumentError("unable to determine stateMutability","value",e),t}var S=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});e===m.sighash&&d.throwError("cannot format a constructor for sighash",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var t="constructor("+this.inputs.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):n.fromObject(e)}},{key:"fromObject",value:function(e){if(n.isConstructorFragment(e))return e;"constructor"!==e.type&&d.throwArgumentError("invalid constructor object","value",e);var t=I(e);t.constant&&d.throwArgumentError("constructor cannot be constant","value",e);var r={name:null,type:e.type,inputs:e.inputs?e.inputs.map(g.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?s.O$.from(e.gas):null};return new n(l,r)}},{key:"fromString",value:function(e){var t={type:"constructor"},r=(e=_(e,t)).match(B);return r&&"constructor"===r[1].trim()||d.throwArgumentError("invalid constructor string","value",e),t.inputs=A(r[2].trim(),!1),k(r[3].trim(),t),n.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),n}(w),E=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))})),outputs:this.outputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==m.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+") ",e!==m.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((function(t){return t.format(e)})).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):n.fromObject(e)}},{key:"fromObject",value:function(e){if(n.isFunctionFragment(e))return e;"function"!==e.type&&d.throwArgumentError("invalid function object","value",e);var t=I(e),r={type:e.type,name:M(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(g.fromObject):[],outputs:e.outputs?e.outputs.map(g.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?s.O$.from(e.gas):null};return new n(l,r)}},{key:"fromString",value:function(e){var t={type:"function"},r=(e=_(e,t)).split(" returns ");r.length>2&&d.throwArgumentError("invalid function string","value",e);var a=r[0].match(B);if(a||d.throwArgumentError("invalid function signature","value",e),t.name=a[1].trim(),t.name&&M(t.name),t.inputs=A(a[2],!1),k(a[3].trim(),t),r.length>1){var i=r[1].match(B);""==i[1].trim()&&""==i[3].trim()||d.throwArgumentError("unexpected tokens","value",e),t.outputs=A(i[2],!1)}else t.outputs=[];return n.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),n}(S);function C(e){var t=e.format();return"Error(string)"!==t&&"Panic(uint256)"!==t||d.throwArgumentError("cannot specify user defined ".concat(t," error"),"fragment",e),e}var T=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,[{key:"format",value:function(e){if(e||(e=m.sighash),m[e]||d.throwArgumentError("invalid format type","format",e),e===m.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==m.sighash&&(t+="error "),(t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===m.full?", ":",")+") ").trim()}}],[{key:"from",value:function(e){return"string"==typeof e?n.fromString(e):n.fromObject(e)}},{key:"fromObject",value:function(e){if(n.isErrorFragment(e))return e;"error"!==e.type&&d.throwArgumentError("invalid error object","value",e);var t={type:e.type,name:M(e.name),inputs:e.inputs?e.inputs.map(g.fromObject):[]};return C(new n(l,t))}},{key:"fromString",value:function(e){var t={type:"error"},r=e.match(B);return r||d.throwArgumentError("invalid error signature","value",e),t.name=r[1].trim(),t.name&&M(t.name),t.inputs=A(r[2],!1),C(n.fromObject(t))}},{key:"isErrorFragment",value:function(e){return e&&e._isFragment&&"error"===e.type}}]),n}(w);function O(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}var P=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function M(e){return e&&e.match(P)||d.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var B=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$"),N=n(55483),R=new u.Logger(f);function D(e){var t=[];return function e(n,r){if(Array.isArray(r))for(var a in r){var i=n.slice();i.push(a);try{e(i,r[a])}catch(e){t.push({path:i,error:e})}}}([],e),t}var j=function(){function e(t,n,r,a){(0,i.Z)(this,e),this.name=t,this.type=n,this.localName=r,this.dynamic=a}return(0,o.Z)(e,[{key:"_throwError",value:function(e,t){R.throwArgumentError(e,this.localName,t)}}]),e}(),U=function(){function e(t){(0,i.Z)(this,e),(0,c.defineReadOnly)(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return(0,o.Z)(e,[{key:"data",get:function(){return(0,N.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(e){return this._data.push(e),this._dataLength+=e.length,e.length}},{key:"appendWriter",value:function(e){return this._writeData((0,N.concat)(e._data))}},{key:"writeBytes",value:function(e){var t=(0,N.arrayify)(e),n=t.length%this.wordSize;return n&&(t=(0,N.concat)([t,this._padding.slice(n)])),this._writeData(t)}},{key:"_getValue",value:function(e){var t=(0,N.arrayify)(s.O$.from(e));return t.length>this.wordSize&&R.throwError("value out-of-bounds",u.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=(0,N.concat)([this._padding.slice(t.length%this.wordSize),t])),t}},{key:"writeValue",value:function(e){return this._writeData(this._getValue(e))}},{key:"writeUpdatableValue",value:function(){var e=this,t=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(n){e._data[t]=e._getValue(n)}}}]),e}(),L=function(){function e(t,n,r,a){(0,i.Z)(this,e),(0,c.defineReadOnly)(this,"_data",(0,N.arrayify)(t)),(0,c.defineReadOnly)(this,"wordSize",n||32),(0,c.defineReadOnly)(this,"_coerceFunc",r),(0,c.defineReadOnly)(this,"allowLoose",a),this._offset=0}return(0,o.Z)(e,[{key:"data",get:function(){return(0,N.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(t,n){return this._coerceFunc?this._coerceFunc(t,n):e.coerce(t,n)}},{key:"_peekBytes",value:function(e,t,n){var r=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+r>this._data.length&&(this.allowLoose&&n&&this._offset+t<=this._data.length?r=t:R.throwError("data out-of-bounds",u.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+r})),this._data.slice(this._offset,this._offset+r)}},{key:"subReader",value:function(t){return new e(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(e,t){var n=this._peekBytes(0,e,!!t);return this._offset+=n.length,n.slice(0,e)}},{key:"readValue",value:function(){return s.O$.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(e,t){var n=e.match("^u?int([0-9]+)$");return n&&parseInt(n[1])<=48&&(t=t.toNumber()),t}}]),e}(),Z=n(33286),F=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(e){return(0,i.Z)(this,n),t.call(this,"address","address",e,!1)}return(0,o.Z)(n,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000"}},{key:"encode",value:function(e,t){try{t=(0,Z.getAddress)(t)}catch(e){this._throwError(e.message,t)}return e.writeValue(t)}},{key:"decode",value:function(e){return(0,Z.getAddress)((0,N.hexZeroPad)(e.readValue().toHexString(),20))}}]),n}(j),H=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(e){var r;return(0,i.Z)(this,n),(r=t.call(this,e.name,e.type,void 0,e.dynamic)).coder=e,r}return(0,o.Z)(n,[{key:"defaultValue",value:function(){return this.coder.defaultValue()}},{key:"encode",value:function(e,t){return this.coder.encode(e,t)}},{key:"decode",value:function(e){return this.coder.decode(e)}}]),n}(j),z=new u.Logger(f);function Q(e,t,n){var r=null;if(Array.isArray(n))r=n;else if(n&&"object"==typeof n){var a={};r=t.map((function(e){var t=e.localName;return t||z.throwError("cannot encode object for signature with missing names",u.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:n}),a[t]&&z.throwError("cannot encode object for signature with duplicate names",u.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:n}),a[t]=!0,n[t]}))}else z.throwArgumentError("invalid tuple value","tuple",n);t.length!==r.length&&z.throwArgumentError("types/value length mismatch","tuple",n);var i=new U(e.wordSize),o=new U(e.wordSize),s=[];return t.forEach((function(e,t){var n=r[t];if(e.dynamic){var a=o.length;e.encode(o,n);var c=i.writeUpdatableValue();s.push((function(e){c(e+a)}))}else e.encode(i,n)})),s.forEach((function(e){e(i.length)})),e.appendWriter(i)+e.appendWriter(o)}function q(e,t){var n=[],r=e.subReader(0);t.forEach((function(t){var a=null;if(t.dynamic){var i=e.readValue(),o=r.subReader(i.toNumber());try{a=t.decode(o)}catch(e){if(e.code===u.Logger.errors.BUFFER_OVERRUN)throw e;(a=e).baseType=t.name,a.name=t.localName,a.type=t.type}}else try{a=t.decode(e)}catch(e){if(e.code===u.Logger.errors.BUFFER_OVERRUN)throw e;(a=e).baseType=t.name,a.name=t.localName,a.type=t.type}null!=a&&n.push(a)}));var a=t.reduce((function(e,t){var n=t.localName;return n&&(e[n]||(e[n]=0),e[n]++),e}),{});t.forEach((function(e,t){var r=e.localName;if(r&&1===a[r]&&("length"===r&&(r="_length"),null==n[r])){var i=n[t];i instanceof Error?Object.defineProperty(n,r,{enumerable:!0,get:function(){throw i}}):n[r]=i}}));for(var i=function(){var e=n[o];e instanceof Error&&Object.defineProperty(n,o,{enumerable:!0,get:function(){throw e}})},o=0;o=0?r:"")+"]",c=-1===r||e.dynamic;return(o=t.call(this,"array",s,a,c)).coder=e,o.length=r,o}return(0,o.Z)(n,[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],n=0;ne._data.length&&z.throwError("insufficient data length",u.Logger.errors.BUFFER_OVERRUN,{length:e._data.length,count:t});for(var n=[],r=0;r256||r%8!=0)&&ie.throwArgumentError("invalid "+n[1]+" bit length","param",e),new te(r/8,"int"===n[1],e.name)}if(n=e.type.match(oe)){var a=parseInt(n[1]);return(0===a||a>32)&&ie.throwArgumentError("invalid bytes length","param",e),new X(a,e.name)}return ie.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new L(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new U(this._getWordSize())}},{key:"getDefaultValue",value:function(e){var t=this,n=e.map((function(e){return t._getCoder(g.from(e))}));return new ae(n,"_").defaultValue()}},{key:"encode",value:function(e,t){var n=this;e.length!==t.length&&ie.throwError("types/values length mismatch",u.Logger.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});var r=e.map((function(e){return n._getCoder(g.from(e))})),a=new ae(r,"_"),i=this._getWriter();return a.encode(i,t),i.data}},{key:"decode",value:function(e,t,n){var r=this,a=e.map((function(e){return r._getCoder(g.from(e))}));return new ae(a,"_").decode(this._getReader((0,N.arrayify)(t),n))}}]),e}(),ue=new ce,fe=n(76379),de=n(49651),le=new u.Logger(f),pe=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n)}(c.Description),be=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n)}(c.Description),he=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n)}(c.Description),ye=function(e){(0,r.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,i.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n,null,[{key:"isIndexed",value:function(e){return!(!e||!e._isIndexed)}}]),n}(c.Description),me={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function ve(e,t){var n=new Error("deferred error during ABI decoding triggered accessing ".concat(e));return n.error=t,n}var ge=function(){function e(t){var n=this;(0,i.Z)(this,e);var r=[];r="string"==typeof t?JSON.parse(t):t,(0,c.defineReadOnly)(this,"fragments",r.map((function(e){return w.from(e)})).filter((function(e){return null!=e}))),(0,c.defineReadOnly)(this,"_abiCoder",(0,c.getStatic)(this instanceof e?this.constructor:void 0,"getAbiCoder")()),(0,c.defineReadOnly)(this,"functions",{}),(0,c.defineReadOnly)(this,"errors",{}),(0,c.defineReadOnly)(this,"events",{}),(0,c.defineReadOnly)(this,"structs",{}),this.fragments.forEach((function(e){var t=null;switch(e.type){case"constructor":return n.deploy?void le.warn("duplicate definition - constructor"):void(0,c.defineReadOnly)(n,"deploy",e);case"function":t=n.functions;break;case"event":t=n.events;break;case"error":t=n.errors;break;default:return}var r=e.format();t[r]?le.warn("duplicate definition - "+r):t[r]=e})),this.deploy||(0,c.defineReadOnly)(this,"deploy",S.from({payable:!1,type:"constructor"})),(0,c.defineReadOnly)(this,"_isInterface",!0)}return(0,o.Z)(e,[{key:"format",value:function(e){e||(e=m.full),e===m.sighash&&le.throwArgumentError("interface does not support formatting sighash","format",e);var t=this.fragments.map((function(t){return t.format(e)}));return e===m.json?JSON.stringify(t.map((function(e){return JSON.parse(e)}))):t}},{key:"getFunction",value:function(e){if((0,N.isHexString)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t];le.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){var n=e.trim(),r=Object.keys(this.functions).filter((function(e){return e.split("(")[0]===n}));return 0===r.length?le.throwArgumentError("no matching function","name",n):r.length>1&&le.throwArgumentError("multiple matching functions","name",n),this.functions[r[0]]}var a=this.functions[E.fromString(e).format()];return a||le.throwArgumentError("no matching function","signature",e),a}},{key:"getEvent",value:function(e){if((0,N.isHexString)(e)){var t=e.toLowerCase();for(var n in this.events)if(t===this.getEventTopic(n))return this.events[n];le.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){var r=e.trim(),a=Object.keys(this.events).filter((function(e){return e.split("(")[0]===r}));return 0===a.length?le.throwArgumentError("no matching event","name",r):a.length>1&&le.throwArgumentError("multiple matching events","name",r),this.events[a[0]]}var i=this.events[x.fromString(e).format()];return i||le.throwArgumentError("no matching event","signature",e),i}},{key:"getError",value:function(e){if((0,N.isHexString)(e)){var t=(0,c.getStatic)(this.constructor,"getSighash");for(var n in this.errors)if(e===t(this.errors[n]))return this.errors[n];le.throwArgumentError("no matching error","sighash",e)}if(-1===e.indexOf("(")){var r=e.trim(),a=Object.keys(this.errors).filter((function(e){return e.split("(")[0]===r}));return 0===a.length?le.throwArgumentError("no matching error","name",r):a.length>1&&le.throwArgumentError("multiple matching errors","name",r),this.errors[a[0]]}var i=this.errors[E.fromString(e).format()];return i||le.throwArgumentError("no matching error","signature",e),i}},{key:"getSighash",value:function(e){if("string"==typeof e)try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch(e){throw t}}return(0,c.getStatic)(this.constructor,"getSighash")(e)}},{key:"getEventTopic",value:function(e){return"string"==typeof e&&(e=this.getEvent(e)),(0,c.getStatic)(this.constructor,"getEventTopic")(e)}},{key:"_decodeParams",value:function(e,t){return this._abiCoder.decode(e,t)}},{key:"_encodeParams",value:function(e,t){return this._abiCoder.encode(e,t)}},{key:"encodeDeploy",value:function(e){return this._encodeParams(this.deploy.inputs,e||[])}},{key:"decodeErrorResult",value:function(e,t){"string"==typeof e&&(e=this.getError(e));var n=(0,N.arrayify)(t);return(0,N.hexlify)(n.slice(0,4))!==this.getSighash(e)&&le.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",(0,N.hexlify)(n)),this._decodeParams(e.inputs,n.slice(4))}},{key:"encodeErrorResult",value:function(e,t){return"string"==typeof e&&(e=this.getError(e)),(0,N.hexlify)((0,N.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionData",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e));var n=(0,N.arrayify)(t);return(0,N.hexlify)(n.slice(0,4))!==this.getSighash(e)&&le.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",(0,N.hexlify)(n)),this._decodeParams(e.inputs,n.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,N.hexlify)((0,N.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionResult",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e));var n=(0,N.arrayify)(t),r=null,a="",i=null,o=null,s=null;switch(n.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,n)}catch(d){}break;case 4:var c=(0,N.hexlify)(n.slice(0,4)),f=me[c];if(f)i=this._abiCoder.decode(f.inputs,n.slice(4)),o=f.name,s=f.signature,f.reason&&(r=i[0]),"Error"===o?a="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(i[0])):"Panic"===o&&(a="; VM Exception while processing transaction: reverted with panic code ".concat(i[0]));else try{var d=this.getError(c);i=this._abiCoder.decode(d.inputs,n.slice(4)),o=d.name,s=d.format()}catch(d){}}return le.throwError("call revert exception"+a,u.Logger.errors.CALL_EXCEPTION,{method:e.format(),data:(0,N.hexlify)(t),errorArgs:i,errorName:o,errorSignature:s,reason:r})}},{key:"encodeFunctionResult",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,N.hexlify)(this._abiCoder.encode(e.outputs,t||[]))}},{key:"encodeFilterTopics",value:function(e,t){var n=this;"string"==typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&le.throwError("too many arguments for "+e.format(),u.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});var r=[];e.anonymous||r.push(this.getEventTopic(e));var a=function(e,t){return"string"===e.type?(0,fe.id)(t):"bytes"===e.type?(0,de.keccak256)((0,N.hexlify)(t)):("bool"===e.type&&"boolean"==typeof t&&(t=t?"0x01":"0x00"),e.type.match(/^u?int/)&&(t=s.O$.from(t).toHexString()),"address"===e.type&&n._abiCoder.encode(["address"],[t]),(0,N.hexZeroPad)((0,N.hexlify)(t),32))};for(t.forEach((function(t,n){var i=e.inputs[n];i.indexed?null==t?r.push(null):"array"===i.baseType||"tuple"===i.baseType?le.throwArgumentError("filtering with tuples or arrays not supported","contract."+i.name,t):Array.isArray(t)?r.push(t.map((function(e){return a(i,e)}))):r.push(a(i,t)):null!=t&&le.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+i.name,t)}));r.length&&null===r[r.length-1];)r.pop();return r}},{key:"encodeEventLog",value:function(e,t){var n=this;"string"==typeof e&&(e=this.getEvent(e));var r=[],a=[],i=[];return e.anonymous||r.push(this.getEventTopic(e)),t.length!==e.inputs.length&&le.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((function(e,o){var s=t[o];if(e.indexed)if("string"===e.type)r.push((0,fe.id)(s));else if("bytes"===e.type)r.push((0,de.keccak256)(s));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");r.push(n._abiCoder.encode([e.type],[s]))}else a.push(e),i.push(s)})),{data:this._abiCoder.encode(a,i),topics:r}}},{key:"decodeEventLog",value:function(e,t,n){if("string"==typeof e&&(e=this.getEvent(e)),null!=n&&!e.anonymous){var r=this.getEventTopic(e);(0,N.isHexString)(n[0],32)&&n[0].toLowerCase()===r||le.throwError("fragment/topic mismatch",u.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:r,value:n[0]}),n=n.slice(1)}var a=[],i=[],o=[];e.inputs.forEach((function(e,t){e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(a.push(g.fromObject({type:"bytes32",name:e.name})),o.push(!0)):(a.push(e),o.push(!1)):(i.push(e),o.push(!1))}));var s=null!=n?this._abiCoder.decode(a,(0,N.concat)(n)):null,c=this._abiCoder.decode(i,t,!0),f=[],d=0,l=0;e.inputs.forEach((function(e,t){if(e.indexed)if(null==s)f[t]=new ye({_isIndexed:!0,hash:null});else if(o[t])f[t]=new ye({_isIndexed:!0,hash:s[l++]});else try{f[t]=s[l++]}catch(e){f[t]=e}else try{f[t]=c[d++]}catch(e){f[t]=e}if(e.name&&null==f[e.name]){var n=f[t];n instanceof Error?Object.defineProperty(f,e.name,{enumerable:!0,get:function(){throw ve("property ".concat(JSON.stringify(e.name)),n)}}):f[e.name]=n}}));for(var p=function(e){var t=f[e];t instanceof Error&&Object.defineProperty(f,e,{enumerable:!0,get:function(){throw ve("index ".concat(e),t)}})},b=0;b=0)throw e;return u.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",s.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,tx:n})}))),null==n.chainId?n.chainId=this.getChainId():n.chainId=Promise.all([Promise.resolve(n.chainId),this.getChainId()]).then((function(t){return 0!==t[1]&&t[0]!==t[1]&&u.throwArgumentError("chainId address mismatch","transaction",e),t[0]})),t.next=23,(0,o.resolveProperties)(n);case 23:return t.abrupt("return",t.sent);case 24:case"end":return t.stop()}}),t,this)})))}},{key:"_checkProvider",value:function(e){this.provider||u.throwError("missing provider",s.Logger.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}}],[{key:"isSigner",value:function(e){return!(!e||!e._isSigner)}}]),e}()},33286:function(e,t,n){"use strict";n.r(t),n.d(t,{getAddress:function(){return h},getContractAddress:function(){return v},getCreate2Address:function(){return g},getIcapAddress:function(){return m},isAddress:function(){return y}});var r=n(55483),a=n(28218),i=n(49651),o=n(31562),s=new(n(63139).Logger)("address/5.7.0");function c(e){(0,r.isHexString)(e,20)||s.throwArgumentError("invalid address","address",e);for(var t=(e=e.toLowerCase()).substring(2).split(""),n=new Uint8Array(40),a=0;a<40;a++)n[a]=t[a].charCodeAt(0);for(var o=(0,r.arrayify)((0,i.keccak256)(n)),c=0;c<40;c+=2)o[c>>1]>>4>=8&&(t[c]=t[c].toUpperCase()),(15&o[c>>1])>=8&&(t[c+1]=t[c+1].toUpperCase());return"0x"+t.join("")}for(var u={},f=0;f<10;f++)u[String(f)]=String(f);for(var d=0;d<26;d++)u[String.fromCharCode(65+d)]=String(10+d);var l,p=Math.floor((l=9007199254740991,Math.log10?Math.log10(l):Math.log(l)/Math.LN10));function b(e){for(var t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((function(e){return u[e]})).join("");t.length>=p;){var n=t.substring(0,p);t=parseInt(n,10)%97+t.substring(n.length)}for(var r=String(98-parseInt(t,10)%97);r.length<2;)r="0"+r;return r}function h(e){var t=null;if("string"!=typeof e&&s.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=c(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&s.throwArgumentError("bad address checksum","address",e);else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==b(e)&&s.throwArgumentError("bad icap checksum","address",e),t=(0,a.g$)(e.substring(4));t.length<40;)t="0"+t;t=c("0x"+t)}else s.throwArgumentError("invalid address","address",e);return t}function y(e){try{return h(e),!0}catch(e){}return!1}function m(e){for(var t=(0,a.t2)(h(e).substring(2)).toUpperCase();t.length<30;)t="0"+t;return"XE"+b("XE00"+t)+t}function v(e){var t=null;try{t=h(e.from)}catch(t){s.throwArgumentError("missing from address","transaction",e)}var n=(0,r.stripZeros)((0,r.arrayify)(a.O$.from(e.nonce).toHexString()));return h((0,r.hexDataSlice)((0,i.keccak256)((0,o.encode)([t,n])),12))}function g(e,t,n){return 32!==(0,r.hexDataLength)(t)&&s.throwArgumentError("salt must be 32 bytes","salt",t),32!==(0,r.hexDataLength)(n)&&s.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",n),h((0,r.hexDataSlice)((0,i.keccak256)((0,r.concat)(["0xff",h(e),t,n])),12))}},27238:function(e,t,n){"use strict";n.d(t,{J:function(){return a},c:function(){return i}});var r=n(55483);function a(e){e=atob(e);for(var t=[],n=0;n0;)n.push(a%this.base),a=a/this.base|0}for(var s="",c=0;0===t[c]&&c=0;--u)s+=this.alphabet[n[u]];return s}},{key:"decode",value:function(e){if("string"!=typeof e)throw new TypeError("Expected String");var t=[];if(0===e.length)return new Uint8Array(t);t.push(0);for(var n=0;n>=8;for(;a>0;)t.push(255&a),a>>=8}for(var s=0;e[s]===this._leader&&s0&&(10===arguments[0]?h||(h=!0,d.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?d.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",c.Logger.errors.UNEXPECTED_ARGUMENT,{}):d.throwError("BigNumber.toString does not accept parameters",c.Logger.errors.UNEXPECTED_ARGUMENT,{})),g(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(e){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(t){if(t instanceof e)return t;if("string"==typeof t)return t.match(/^-?0x[0-9a-f]+$/i)?new e(l,m(t)):t.match(/^-?[0-9]+$/)?new e(l,m(new f(t))):d.throwArgumentError("invalid BigNumber string","value",t);if("number"==typeof t)return t%1&&A("underflow","BigNumber.from",t),(t>=p||t<=-p)&&A("overflow","BigNumber.from",t),e.from(String(t));var n=t;if("bigint"==typeof n)return e.from(n.toString());if((0,s.isBytes)(n))return e.from((0,s.hexlify)(n));if(n)if(n.toHexString){var r=n.toHexString();if("string"==typeof r)return e.from(r)}else{var a=n._hex;if(null==a&&"BigNumber"===n.type&&(a=n.hex),"string"==typeof a&&((0,s.isHexString)(a)||"-"===a[0]&&(0,s.isHexString)(a.substring(1))))return e.from(a)}return d.throwArgumentError("invalid BigNumber value","value",t)}},{key:"isBigNumber",value:function(e){return!(!e||!e._isBigNumber)}}]),e}();function m(e){if("string"!=typeof e)return m(e.toString(16));if("-"===e[0])return"-"===(e=e.substring(1))[0]&&d.throwArgumentError("invalid hex","value",e),"0x00"===(e=m(e))?e:"-"+e;if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00";for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4);return e}function v(e){return y.from(m(e))}function g(e){var t=y.from(e).toHexString();return"-"===t[0]?new f("-"+t.substring(3),16):new f(t.substring(2),16)}function A(e,t,n){var r={fault:e,operation:t};return null!=n&&(r.value=n),d.throwError(e,c.Logger.errors.NUMERIC_FAULT,r)}function w(e){return new f(e,36).toString(16)}function x(e){return new f(e,16).toString(36)}},55483:function(e,t,n){"use strict";n.r(t),n.d(t,{arrayify:function(){return u},concat:function(){return f},hexConcat:function(){return v},hexDataLength:function(){return y},hexDataSlice:function(){return m},hexStripZeros:function(){return A},hexValue:function(){return g},hexZeroPad:function(){return w},hexlify:function(){return h},isBytes:function(){return c},isBytesLike:function(){return o},isHexString:function(){return p},joinSignature:function(){return _},splitSignature:function(){return x},stripZeros:function(){return d},zeroPad:function(){return l}});var r=new(n(63139).Logger)("bytes/5.7.0");function a(e){return!!e.toHexString}function i(e){return e.slice||(e.slice=function(){var t=Array.prototype.slice.call(arguments);return i(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function o(e){return p(e)&&!(e.length%2)||c(e)}function s(e){return"number"==typeof e&&e==e&&e%1==0}function c(e){if(null==e)return!1;if(e.constructor===Uint8Array)return!0;if("string"==typeof e)return!1;if(!s(e.length)||e.length<0)return!1;for(var t=0;t=256)return!1}return!0}function u(e,t){if(t||(t={}),"number"==typeof e){r.checkSafeUint53(e,"invalid arrayify value");for(var n=[];e;)n.unshift(255&e),e=parseInt(String(e/256));return 0===n.length&&n.push(0),i(new Uint8Array(n))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),a(e)&&(e=e.toHexString()),p(e)){var o=e.substring(2);o.length%2&&("left"===t.hexPad?o="0"+o:"right"===t.hexPad?o+="0":r.throwArgumentError("hex data is odd-length","value",e));for(var s=[],u=0;ut&&r.throwArgumentError("value out of range","value",arguments[0]);var n=new Uint8Array(t);return n.set(e,t-e.length),i(n)}function p(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}var b="0123456789abcdef";function h(e,t){if(t||(t={}),"number"==typeof e){r.checkSafeUint53(e,"invalid hexlify value");for(var n="";e;)n=b[15&e]+n,e=Math.floor(e/16);return n.length?(n.length%2&&(n="0"+n),"0x"+n):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e;if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),a(e))return e.toHexString();if(p(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":r.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase();if(c(e)){for(var i="0x",o=0;o>4]+b[15&s]}return i}return r.throwArgumentError("invalid hexlify value","value",e)}function y(e){if("string"!=typeof e)e=h(e);else if(!p(e)||e.length%2)return null;return(e.length-2)/2}function m(e,t,n){return"string"!=typeof e?e=h(e):(!p(e)||e.length%2)&&r.throwArgumentError("invalid hexData","value",e),t=2+2*t,null!=n?"0x"+e.substring(t,2+2*n):"0x"+e.substring(t)}function v(e){var t="0x";return e.forEach((function(e){t+=h(e).substring(2)})),t}function g(e){var t=A(h(e,{hexPad:"left"}));return"0x"===t?"0x0":t}function A(e){"string"!=typeof e&&(e=h(e)),p(e)||r.throwArgumentError("invalid hex string","value",e),e=e.substring(2);for(var t=0;t2*t+2&&r.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2);return e}function x(e){var t={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(o(e)){var n=u(e);64===n.length?(t.v=27+(n[32]>>7),n[32]&=127,t.r=h(n.slice(0,32)),t.s=h(n.slice(32,64))):65===n.length?(t.r=h(n.slice(0,32)),t.s=h(n.slice(32,64)),t.v=n[64]):r.throwArgumentError("invalid signature string","signature",e),t.v<27&&(0===t.v||1===t.v?t.v+=27:r.throwArgumentError("signature invalid v byte","signature",e)),t.recoveryParam=1-t.v%2,t.recoveryParam&&(n[32]|=128),t._vs=h(n.slice(32,64))}else{if(t.r=e.r,t.s=e.s,t.v=e.v,t.recoveryParam=e.recoveryParam,t._vs=e._vs,null!=t._vs){var a=l(u(t._vs),32);t._vs=h(a);var i=a[0]>=128?1:0;null==t.recoveryParam?t.recoveryParam=i:t.recoveryParam!==i&&r.throwArgumentError("signature recoveryParam mismatch _vs","signature",e),a[0]&=127;var s=h(a);null==t.s?t.s=s:t.s!==s&&r.throwArgumentError("signature v mismatch _vs","signature",e)}if(null==t.recoveryParam)null==t.v?r.throwArgumentError("signature missing v and recoveryParam","signature",e):0===t.v||1===t.v?t.recoveryParam=t.v:t.recoveryParam=1-t.v%2;else if(null==t.v)t.v=27+t.recoveryParam;else{var c=0===t.v||1===t.v?t.v:1-t.v%2;t.recoveryParam!==c&&r.throwArgumentError("signature recoveryParam mismatch v","signature",e)}null!=t.r&&p(t.r)?t.r=w(t.r,32):r.throwArgumentError("signature missing or invalid r","signature",e),null!=t.s&&p(t.s)?t.s=w(t.s,32):r.throwArgumentError("signature missing or invalid s","signature",e);var f=u(t.s);f[0]>=128&&r.throwArgumentError("signature s out of range","signature",e),t.recoveryParam&&(f[0]|=128);var d=h(f);t._vs&&(p(t._vs)||r.throwArgumentError("signature invalid _vs","signature",e),t._vs=w(t._vs,32)),null==t._vs?t._vs=d:t._vs!==d&&r.throwArgumentError("signature _vs mismatch v and s","signature",e)}return t.yParityAndS=t._vs,t.compact=t.r+t.yParityAndS.substring(2),t}function _(e){return h(f([(e=x(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))}},92983:function(e,t,n){"use strict";n.d(t,{Bz:function(){return s},_Y:function(){return i},fh:function(){return o},tL:function(){return a}});var r=n(28218),a=r.O$.from(-1),i=r.O$.from(0),o=r.O$.from(1),s=r.O$.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")},79573:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r="0x0000000000000000000000000000000000000000000000000000000000000000"},67180:function(e,t,n){"use strict";n.d(t,{i:function(){return r}});var r="hash/5.7.0"},76379:function(e,t,n){"use strict";n.d(t,{id:function(){return i}});var r=n(49651),a=n(81680);function i(e){return(0,r.keccak256)((0,a.Y0)(e))}},41404:function(e,t,n){"use strict";n.r(t),n.d(t,{_TypedDataEncoder:function(){return o.E},dnsEncode:function(){return a.Kn},ensNormalize:function(){return a.w3},hashMessage:function(){return i.r},id:function(){return r.id},isValidName:function(){return a.r1},messagePrefix:function(){return i.B},namehash:function(){return a.VM}});var r=n(76379),a=n(42734),i=n(91801),o=n(57683)},91801:function(e,t,n){"use strict";n.d(t,{B:function(){return o},r:function(){return s}});var r=n(55483),a=n(49651),i=n(81680),o="Ethereum Signed Message:\n";function s(e){return"string"==typeof e&&(e=(0,i.Y0)(e)),(0,a.keccak256)((0,r.concat)([(0,i.Y0)(o),(0,i.Y0)(String(e.length)),e]))}},42734:function(e,t,n){"use strict";n.d(t,{Kn:function(){return F},w3:function(){return U},r1:function(){return L},VM:function(){return Z}});var r=n(55483),a=n(81680),i=n(49651),o=n(63139),s=n(67180),c=n(19961),u=n(745);function f(e,t){null==t&&(t=1);var n=[],r=n.forEach;return function e(t,a){r.call(t,(function(t){a>0&&Array.isArray(t)?e(t,a-1):n.push(t)}))}(e,t),n}function d(e){return 1&e?~e>>1:e>>1}function l(e,t){for(var n=Array(e),r=0,a=-1;r>--u&1}for(var l=Math.pow(2,31),p=l>>>1,b=p>>1,h=l-1,y=0,m=0;m<31;m++)y=y<<1|d();for(var v=[],g=0,A=l;;){for(var w=Math.floor(((y-g+1)*a-1)/A),x=0,_=r;_-x>1;){var k=x+_>>>1;w>>1|d(),I=I<<1^p,S=(S^p)<<1|p|1;g=I,A=1+S-I}var E=r-4;return v.map((function(t){switch(t-E){case 3:return E+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return E+256+(e[c++]<<8|e[c++]);case 1:return E+e[c++];default:return t-1}}))}(A),x=0,function(){return w[x++]}),k=new Set(b(_)),I=new Set(b(_)),S=function(e){for(var t=[];;){var n=e();if(0==n)break;t.push(y(n,e))}for(;;){var r=e()-1;if(r<0)break;t.push(m(r,e))}return function(e){for(var t={},n=0;n>=1),check:2==r}}()),C=45,T=95;function O(e){return(0,a.XL)(e)}function P(e){return e.filter((function(e){return 65039!=e}))}function M(e){var t,n=(0,u.Z)(e.split("."));try{for(n.s();!(t=n.n()).done;){var r=t.value,a=O(r);try{for(var i=a.lastIndexOf(T)-1;i>=0;i--)if(a[i]!==T)throw new Error("underscore only allowed at start");if(a.length>=4&&a.every((function(e){return e<128}))&&a[2]===C&&a[3]===C)throw new Error("invalid label extension")}catch(e){throw new Error('Invalid label "'.concat(r,'": ').concat(e.message))}}}catch(e){n.e(e)}finally{n.f()}return e}function B(e,t){var n,r,a,i=E,o=[],s=e.length;t&&(t.length=0);for(var u=function(){var u=e[--s];if(!(i=null===(n=i.branches.find((function(e){return e.set.has(u)})))||void 0===n?void 0:n.node))return"break";if(i.save)a=u;else if(i.check&&u===a)return"break";o.push(u),i.fe0f&&(o.push(65039),s>0&&65039==e[s-1]&&s--),i.valid&&(r=o.slice(),2==i.valid&&r.splice(1,1),t&&t.push.apply(t,(0,c.Z)(e.slice(s).reverse())),e.length=s)};s&&"break"!==u(););return r}var N=new o.Logger(s.i),R=new Uint8Array(32);function D(e){if(0===e.length)throw new Error("invalid ENS name; empty component");return e}function j(e){var t=(0,a.Y0)(function(e){return M(function(e,t){for(var n=O(e).reverse(),r=[];n.length;){var a=B(n);if(a)r.push.apply(r,(0,c.Z)(t(a)));else{var i=n.pop();if(k.has(i))r.push(i);else if(!I.has(i)){var o=S[i];if(!o)throw new Error("Disallowed codepoint: 0x".concat(i.toString(16).toUpperCase()));r.push.apply(r,(0,c.Z)(o))}}}return M(String.fromCodePoint.apply(String,r).normalize("NFC"))}(e,P))}(e)),n=[];if(0===e.length)return n;for(var r=0,i=0;i=t.length)throw new Error("invalid ENS name; empty component");return n.push(D(t.slice(r))),n}function U(e){return j(e).map((function(e){return(0,a.ZN)(e)})).join(".")}function L(e){try{return 0!==j(e).length}catch(e){}return!1}function Z(e){"string"!=typeof e&&N.throwArgumentError("invalid ENS name; not a string","name",e);for(var t=R,n=j(e);n.length;)t=(0,i.keccak256)((0,r.concat)([t,(0,i.keccak256)(n.pop())]));return(0,r.hexlify)(t)}function F(e){return(0,r.hexlify)((0,r.concat)(j(e).map((function(e){if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");var t=new Uint8Array(e.length+1);return t.set(e,1),t[0]=t.length-1,t}))))+"00"}R.fill(0)},57683:function(e,t,n){"use strict";n.d(t,{E:function(){return C}});var r=n(24611),a=n(47061),i=n(59900),o=n(33286),s=n(28218),c=n(55483),u=n(49651),f=n(69140),d=n(63139),l=n(67180),p=n(76379),b=new d.Logger(l.i),h=new Uint8Array(32);h.fill(0);var y=s.O$.from(-1),m=s.O$.from(0),v=s.O$.from(1),g=s.O$.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),A=(0,c.hexZeroPad)(v.toHexString(),32),w=(0,c.hexZeroPad)(m.toHexString(),32),x={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},_=["name","version","chainId","verifyingContract","salt"];function k(e){return function(t){return"string"!=typeof t&&b.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var I={name:k("name"),version:k("version"),chainId:function(e){try{return s.O$.from(e).toString()}catch(e){}return b.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return(0,o.getAddress)(e).toLowerCase()}catch(e){}return b.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=(0,c.arrayify)(e);if(32!==t.length)throw new Error("bad length");return(0,c.hexlify)(t)}catch(e){}return b.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function S(e){var t=e.match(/^(u?)int(\d*)$/);if(t){var n=""===t[1],r=parseInt(t[2]||"256");(r%8!=0||r>256||t[2]&&t[2]!==String(r))&&b.throwArgumentError("invalid numeric width","type",e);var a=g.mask(n?r-1:r),i=n?a.add(v).mul(y):m;return function(t){var n=s.O$.from(t);return(n.lt(i)||n.gt(a))&&b.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),(0,c.hexZeroPad)(n.toTwos(256).toHexString(),32)}}var f=e.match(/^bytes(\d+)$/);if(f){var d=parseInt(f[1]);return(0===d||d>32||f[1]!==String(d))&&b.throwArgumentError("invalid bytes width","type",e),function(t){return(0,c.arrayify)(t).length!==d&&b.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=(0,c.arrayify)(e),n=t.length%32;return n?(0,c.hexConcat)([t,h.slice(n)]):(0,c.hexlify)(t)}(t)}}switch(e){case"address":return function(e){return(0,c.hexZeroPad)((0,o.getAddress)(e),32)};case"bool":return function(e){return e?A:w};case"bytes":return function(e){return(0,u.keccak256)(e)};case"string":return function(e){return(0,p.id)(e)}}return null}function E(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var C=function(){function e(t){(0,a.Z)(this,e),(0,f.defineReadOnly)(this,"types",Object.freeze((0,f.deepCopy)(t))),(0,f.defineReadOnly)(this,"_encoderCache",{}),(0,f.defineReadOnly)(this,"_types",{});var n={},r={},i={};Object.keys(t).forEach((function(e){n[e]={},r[e]=[],i[e]={}}));var o=function(e){var a={};t[e].forEach((function(i){a[i.name]&&b.throwArgumentError("duplicate variable name ".concat(JSON.stringify(i.name)," in ").concat(JSON.stringify(e)),"types",t),a[i.name]=!0;var o=i.type.match(/^([^\x5b]*)(\x5b|$)/)[1];o===e&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)),"types",t),S(o)||(r[o]||b.throwArgumentError("unknown type ".concat(JSON.stringify(o)),"types",t),r[o].push(e),n[e][o]=!0)}))};for(var s in t)o(s);var c=Object.keys(r).filter((function(e){return 0===r[e].length}));for(var u in 0===c.length?b.throwArgumentError("missing primary type","types",t):c.length>1&&b.throwArgumentError("ambiguous primary types or unused types: ".concat(c.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),(0,f.defineReadOnly)(this,"primaryType",c[0]),function e(a,o){o[a]&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",t),o[a]=!0,Object.keys(n[a]).forEach((function(t){r[t]&&(e(t,o),Object.keys(o).forEach((function(e){i[e][t]=!0})))})),delete o[a]}(this.primaryType,{}),i){var d=Object.keys(i[u]);d.sort(),this._types[u]=E(u,t[u])+d.map((function(e){return E(e,t[e])})).join("")}}return(0,i.Z)(e,[{key:"getEncoder",value:function(e){var t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,n=S(e);if(n)return n;var r=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(r){var a=r[1],i=this.getEncoder(a),o=parseInt(r[3]);return function(e){o>=0&&e.length!==o&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var n=e.map(i);return t._types[a]&&(n=n.map(u.keccak256)),(0,u.keccak256)((0,c.hexConcat)(n))}}var s=this.types[e];if(s){var f=(0,p.id)(this._types[e]);return function(e){var n=s.map((function(n){var r=n.name,a=n.type,i=t.getEncoder(a)(e[r]);return t._types[a]?(0,u.keccak256)(i):i}));return n.unshift(f),(0,c.hexConcat)(n)}}return b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||b.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return(0,u.keccak256)(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,n){var r=this;if(S(e))return n(e,t);var a=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var i=a[1],o=parseInt(a[3]);return o>=0&&t.length!==o&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return r._visit(i,e,n)}))}var s=this.types[e];return s?s.reduce((function(e,a){var i=a.name,o=a.type;return e[i]=r._visit(o,t[i],n),e}),{}):b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}],[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,n,r){return e.from(n).hashStruct(t,r)}},{key:"hashDomain",value:function(t){var n=[];for(var r in t){var a=x[r];a||b.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(r)),"domain",t),n.push({name:r,type:a})}return n.sort((function(e,t){return _.indexOf(e.name)-_.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:n},t)}},{key:"encode",value:function(t,n,r){return(0,c.hexConcat)(["0x1901",e.hashDomain(t),e.from(n).hash(r)])}},{key:"hash",value:function(t,n,r){return(0,u.keccak256)(e.encode(t,n,r))}},{key:"resolveNames",value:function(t,n,a,i){return o=this,s=void 0,u=void 0,d=(0,r.Z)().mark((function o(){var s,u,d;return(0,r.Z)().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:t=(0,f.shallowCopy)(t),s={},t.verifyingContract&&!(0,c.isHexString)(t.verifyingContract,20)&&(s[t.verifyingContract]="0x"),(u=e.from(n)).visit(a,(function(e,t){return"address"!==e||(0,c.isHexString)(t,20)||(s[t]="0x"),t})),o.t0=(0,r.Z)().keys(s);case 6:if((o.t1=o.t0()).done){o.next=13;break}return d=o.t1.value,o.next=10,i(d);case 10:s[d]=o.sent,o.next=6;break;case 13:return t.verifyingContract&&s[t.verifyingContract]&&(t.verifyingContract=s[t.verifyingContract]),a=u.visit(a,(function(e,t){return"address"===e&&s[t]?s[t]:t})),o.abrupt("return",{domain:t,value:a});case 16:case"end":return o.stop()}}),o)})),new(u||(u=Promise))((function(e,t){function n(e){try{a(d.next(e))}catch(e){t(e)}}function r(e){try{a(d.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):(a=t.value,a instanceof u?a:new u((function(e){e(a)}))).then(n,r)}a((d=d.apply(o,s||[])).next())}));var o,s,u,d}},{key:"getPayload",value:function(t,n,r){e.hashDomain(t);var a={},i=[];_.forEach((function(e){var n=t[e];null!=n&&(a[e]=I[e](n),i.push({name:e,type:x[e]}))}));var o=e.from(n),u=(0,f.shallowCopy)(n);return u.EIP712Domain?b.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",n):u.EIP712Domain=i,o.encode(r),{types:u,domain:a,primaryType:o.primaryType,message:o.visit(r,(function(e,t){if(e.match(/^bytes(\d*)/))return(0,c.hexlify)((0,c.arrayify)(t));if(e.match(/^u?int/))return s.O$.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!=typeof t&&b.throwArgumentError("invalid string","value",t),t}return b.throwArgumentError("unsupported type","type",e)}))}}}]),e}()},73295:function(e,t,n){"use strict";n.r(t),n.d(t,{HDNode:function(){return R},defaultPath:function(){return N},entropyToMnemonic:function(){return U},getAccountPath:function(){return Z},isValidMnemonic:function(){return L},mnemonicToEntropy:function(){return j},mnemonicToSeed:function(){return D}});var r=n(47061),a=n(59900),i=n(60484),o=n(55483),s=n(28218),c=n(81680),u=n(55139),f=n(69140),d=n(5545),l=n(90214),p=n(30732),b=n(99779),h=n(24269),y=n(38114),m=n(76379),v=n(63139),g=new v.Logger("wordlists/5.7.0"),A=function(){function e(t){(0,r.Z)(this,e),g.checkAbstract(this instanceof e?this.constructor:void 0,e),(0,f.defineReadOnly)(this,"locale",t)}return(0,a.Z)(e,[{key:"split",value:function(e){return e.toLowerCase().split(/ +/g)}},{key:"join",value:function(e){return e.join(" ")}}],[{key:"check",value:function(e){for(var t=[],n=0;n<2048;n++){var r=e.getWord(n);if(n!==e.getWordIndex(r))return"0x";t.push(r)}return(0,m.id)(t.join("\n")+"\n")}},{key:"register",value:function(e,t){t||(t=e.locale)}}]),e}(),w=null;function x(e){if(null==w&&(w="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"!==A.check(e)))throw w=null,new Error("BIP39 Wordlist for en (English) FAILED")}var _=new(function(e){(0,h.Z)(n,e);var t=(0,y.Z)(n);function n(){return(0,r.Z)(this,n),t.call(this,"en")}return(0,a.Z)(n,[{key:"getWord",value:function(e){return x(this),w[e]}},{key:"getWordIndex",value:function(e){return x(this),w.indexOf(e)}}]),n}(A));A.register(_);var k={en:_},I=new v.Logger("hdnode/5.7.0"),S=s.O$.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),E=(0,c.Y0)("Bitcoin seed"),C=2147483648;function T(e){return(1<=256)throw new Error("Depth too large!");return P((0,o.concat)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",(0,o.hexlify)(this.depth),this.parentFingerprint,(0,o.hexZeroPad)((0,o.hexlify)(this.index),4),this.chainCode,null!=this.privateKey?(0,o.concat)(["0x00",this.privateKey]):this.publicKey]))}},{key:"neuter",value:function(){return new e(B,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}},{key:"_derive",value:function(t){if(t>4294967295)throw new Error("invalid index - "+String(t));var n=this.path;n&&(n+="/"+(t&~C));var r=new Uint8Array(37);if(t&C){if(!this.privateKey)throw new Error("cannot derive child of neutered node");r.set((0,o.arrayify)(this.privateKey),1),n&&(n+="'")}else r.set((0,o.arrayify)(this.publicKey));for(var a=24;a>=0;a-=8)r[33+(a>>3)]=t>>24-a&255;var i=(0,o.arrayify)((0,l.Gy)(p.p.sha512,this.chainCode,r)),c=i.slice(0,32),u=i.slice(32),f=null,b=null;this.privateKey?f=O(s.O$.from(c).add(this.privateKey).mod(S)):b=new d.SigningKey((0,o.hexlify)(c))._addPoint(this.publicKey);var h=n,y=this.mnemonic;return y&&(h=Object.freeze({phrase:y.phrase,path:n,locale:y.locale||"en"})),new e(B,f,b,this.fingerprint,O(u),t,this.depth+1,h)}},{key:"derivePath",value:function(e){var t=e.split("/");if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+e);"m"===t[0]&&t.shift();for(var n=this,r=0;r=C)throw new Error("invalid path index - "+a);n=n._derive(C+i)}else{if(!a.match(/^[0-9]+$/))throw new Error("invalid path component - "+a);var o=parseInt(a);if(o>=C)throw new Error("invalid path index - "+a);n=n._derive(o)}}return n}}],[{key:"_fromSeed",value:function(t,n){var r=(0,o.arrayify)(t);if(r.length<16||r.length>64)throw new Error("invalid seed");var a=(0,o.arrayify)((0,l.Gy)(p.p.sha512,E,r));return new e(B,O(a.slice(0,32)),null,"0x00000000",O(a.slice(32)),0,0,n)}},{key:"fromMnemonic",value:function(t,n,r){return t=U(j(t,r=M(r)),r),e._fromSeed(D(t,n),{phrase:t,path:"m",locale:r.locale})}},{key:"fromSeed",value:function(t){return e._fromSeed(t,null)}},{key:"fromExtendedKey",value:function(t){var n=i.Base58.decode(t);82===n.length&&P(n.slice(0,78))===t||I.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");var r=n[4],a=(0,o.hexlify)(n.slice(5,9)),s=parseInt((0,o.hexlify)(n.slice(9,13)).substring(2),16),c=(0,o.hexlify)(n.slice(13,45)),u=n.slice(45,78);switch((0,o.hexlify)(n.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new e(B,null,(0,o.hexlify)(u),a,c,s,r,null);case"0x0488ade4":case"0x04358394 ":if(0!==u[0])break;return new e(B,(0,o.hexlify)(u.slice(1)),null,a,c,s,r,null)}return I.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}]),e}();function D(e,t){t||(t="");var n=(0,c.Y0)("mnemonic"+t,c.Uj.NFKD);return(0,u.n)((0,c.Y0)(e,c.Uj.NFKD),n,2048,64,"sha512")}function j(e,t){t=M(t),I.checkNormalize();var n=t.split(e);if(n.length%3!=0)throw new Error("invalid mnemonic");for(var r=(0,o.arrayify)(new Uint8Array(Math.ceil(11*n.length/8))),a=0,i=0;i>3]|=1<<7-a%8),a++}var u=32*n.length/3,f=T(n.length/3);if(((0,o.arrayify)((0,l.JQ)(r.slice(0,u/8)))[0]&f)!=(r[r.length-1]&f))throw new Error("invalid checksum");return(0,o.hexlify)(r.slice(0,u/8))}function U(e,t){if(t=M(t),(e=(0,o.arrayify)(e)).length%4!=0||e.length<16||e.length>32)throw new Error("invalid entropy");for(var n=[0],r=11,a=0;a8?(n[n.length-1]<<=8,n[n.length-1]|=e[a],r-=8):(n[n.length-1]<<=r,n[n.length-1]|=e[a]>>8-r,n.push(e[a]&(1<<8-r)-1),r+=3);var i=e.length/4,s=(0,o.arrayify)((0,l.JQ)(e))[0]&T(i);return n[n.length-1]<<=i,n[n.length-1]|=s>>8-i,t.join(n.map((function(e){return t.getWord(e)})))}function L(e,t){try{return j(e,t),!0}catch(e){}return!1}function Z(e){return("number"!=typeof e||e<0||e>=C||e%1)&&I.throwArgumentError("invalid account index","index",e),"m/44'/60'/".concat(e,"'/0/0")}},72260:function(e,t,n){"use strict";n.d(t,{i:function(){return r}});var r="json-wallets/5.7.0"},12669:function(e,t,n){"use strict";n.r(t),n.d(t,{decryptCrowdsale:function(){return A},decryptJsonWallet:function(){return I},decryptJsonWalletSync:function(){return S},decryptKeystore:function(){return k.pe},decryptKeystoreSync:function(){return k.hb},encryptKeystore:function(){return k.HI},getJsonWalletAddress:function(){return _},isCrowdsaleWallet:function(){return w},isKeystoreWallet:function(){return x}});var r=n(47061),a=n(59900),i=n(24269),o=n(38114),s=n(43497),c=n.n(s),u=n(33286),f=n(55483),d=n(49651),l=n(55139),p=n(81680),b=n(69140),h=n(63139),y=n(72260),m=n(86368),v=new h.Logger(y.i),g=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,r.Z)(this,n),t.apply(this,arguments)}return(0,a.Z)(n,[{key:"isCrowdsaleAccount",value:function(e){return!(!e||!e._isCrowdsaleAccount)}}]),n}(b.Description);function A(e,t){var n=JSON.parse(e);t=(0,m.Ij)(t);var r=(0,u.getAddress)((0,m.gx)(n,"ethaddr")),a=(0,m.p3)((0,m.gx)(n,"encseed"));a&&a.length%16==0||v.throwArgumentError("invalid encseed","json",e);for(var i=(0,f.arrayify)((0,l.n)(t,t,2e3,32,"sha256")).slice(0,16),o=a.slice(0,16),s=a.slice(16),b=new(c().ModeOfOperation.cbc)(i,o),h=c().padding.pkcs7.strip((0,f.arrayify)(b.decrypt(s))),y="",A=0;A255)return!1;return!0}function a(e,t){if(e.buffer&&ArrayBuffer.isView(e)&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!r(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(n(e.length)&&r(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function i(e){return new Uint8Array(e)}function o(e,t,n,r,a){null==r&&null==a||(e=e.slice?e.slice(r,a):Array.prototype.slice.call(e,r,a)),t.set(e,n)}var s,c={toBytes:function(e){var t=[],n=0;for(e=encodeURI(e);n191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[n+1])),n+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2])),n+=3)}return t.join("")}},u=(s="0123456789abcdef",{toBytes:function(e){for(var t=[],n=0;n>4]+s[15&r])}return t.join("")}}),f={16:10,24:12,32:14},d=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],l=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],p=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],b=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],h=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],y=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],m=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],v=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],g=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],A=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],w=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],x=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],_=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],k=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],I=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function S(e){for(var t=[],n=0;n>2,this._Ke[n][t%4]=i[t],this._Kd[e-n][t%4]=i[t];for(var o,s=0,c=a;c>16&255]<<24^l[o>>8&255]<<16^l[255&o]<<8^l[o>>24&255]^d[s]<<24,s+=1,8!=a)for(t=1;t>8&255]<<8^l[o>>16&255]<<16^l[o>>24&255]<<24,t=a/2+1;t>2,p=c%4,this._Ke[u][p]=i[t],this._Kd[e-u][p]=i[t++],c++}for(var u=1;u>24&255]^_[o>>16&255]^k[o>>8&255]^I[255&o]},E.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,n=[0,0,0,0],r=S(e),a=0;a<4;a++)r[a]^=this._Ke[0][a];for(var o=1;o>24&255]^h[r[(a+1)%4]>>16&255]^y[r[(a+2)%4]>>8&255]^m[255&r[(a+3)%4]]^this._Ke[o][a];r=n.slice()}var s,c=i(16);for(a=0;a<4;a++)s=this._Ke[t][a],c[4*a]=255&(l[r[a]>>24&255]^s>>24),c[4*a+1]=255&(l[r[(a+1)%4]>>16&255]^s>>16),c[4*a+2]=255&(l[r[(a+2)%4]>>8&255]^s>>8),c[4*a+3]=255&(l[255&r[(a+3)%4]]^s);return c},E.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,n=[0,0,0,0],r=S(e),a=0;a<4;a++)r[a]^=this._Kd[0][a];for(var o=1;o>24&255]^g[r[(a+3)%4]>>16&255]^A[r[(a+2)%4]>>8&255]^w[255&r[(a+1)%4]]^this._Kd[o][a];r=n.slice()}var s,c=i(16);for(a=0;a<4;a++)s=this._Kd[t][a],c[4*a]=255&(p[r[a]>>24&255]^s>>24),c[4*a+1]=255&(p[r[(a+3)%4]>>16&255]^s>>16),c[4*a+2]=255&(p[r[(a+2)%4]>>8&255]^s>>8),c[4*a+3]=255&(p[255&r[(a+1)%4]]^s);return c};var C=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new E(t)};C.prototype.encrypt=function(e){if((e=a(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=i(e.length),n=i(16),r=0;r=0;--t)this._counter[t]=e%256,e>>=8},M.prototype.setBytes=function(e){if(16!=(e=a(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},M.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var B=function e(t,n){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",n instanceof M||(n=new M(n)),this._counter=n,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new E(t)};B.prototype.encrypt=function(e){for(var t=a(e,!0),n=0;n16)throw new Error("PKCS#7 padding byte out of range");for(var n=e.length-t,r=0;ru[n]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r>4],n+=p[15&t[a]];i.push(e+"=Uint8Array(0x"+n+")")}else i.push(e+"="+JSON.stringify(t))}catch(t){i.push(e+"="+JSON.stringify(r[e].toString()))}})),i.push("code=".concat(n)),i.push("version=".concat(this.version));var o=t,s="";switch(n){case a.NUMERIC_FAULT:s="NUMERIC_FAULT";var u=t;switch(u){case"overflow":case"underflow":case"division-by-zero":s+="-"+u;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result"}break;case a.CALL_EXCEPTION:case a.INSUFFICIENT_FUNDS:case a.MISSING_NEW:case a.NONCE_EXPIRED:case a.REPLACEMENT_UNDERPRICED:case a.TRANSACTION_REPLACED:case a.UNPREDICTABLE_GAS_LIMIT:s=n}s&&(t+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(t+=" ("+i.join(", ")+")");var f=new Error(t);return f.reason=o,f.code=n,Object.keys(r).forEach((function(e){f[e]=r[e]})),f}},{key:"throwError",value:function(e,t,n){throw this.makeError(e,t,n)}},{key:"throwArgumentError",value:function(t,n,r){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:n,value:r})}},{key:"assert",value:function(e,t,n,r){e||this.throwError(t,n,r)}},{key:"assertArgument",value:function(e,t,n,r){e||this.throwArgumentError(t,n,r)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),l&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:l})}},{key:"checkSafeUint53",value:function(t,n){"number"==typeof t&&(null==n&&(n="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(n,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(n,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,n,r){r=r?": "+r:"",tn&&this.throwError("too many arguments"+r,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:n})}},{key:"checkNew",value:function(t,n){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:n.name})}},{key:"checkAbstract",value:function(t,n){t===n?this.throwError("cannot instantiate abstract class "+JSON.stringify(n.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:n.name})}}],[{key:"globalLogger",value:function(){return d||(d=new e("logger/5.7.0")),d}},{key:"setCensorship",value:function(t,n){if(!t&&n&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),s){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}c=!!t,s=!!n}},{key:"setLogLevel",value:function(t){var n=u[t.toLowerCase()];null!=n?f=n:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();b.errors=a,b.levels=r},55139:function(e,t,n){"use strict";n.d(t,{n:function(){return i}});var r=n(55483),a=n(90214);function i(e,t,n,i,o){var s;e=(0,r.arrayify)(e),t=(0,r.arrayify)(t);var c,u,f=1,d=new Uint8Array(i),l=new Uint8Array(t.length+4);l.set(t);for(var p=1;p<=f;p++){l[t.length]=p>>24&255,l[t.length+1]=p>>16&255,l[t.length+2]=p>>8&255,l[t.length+3]=255&p;var b=(0,r.arrayify)((0,a.Gy)(o,e,l));s||(s=b.length,u=new Uint8Array(s),c=i-((f=Math.ceil(i/s))-1)*s),u.set(b);for(var h=1;h1024||e%1||e!=e)&&i.throwArgumentError("invalid length","length",e);var t=new Uint8Array(e);return s.getRandomValues(t),(0,r.arrayify)(t)}s&&s.getRandomValues||(i.warn("WARNING: Missing strong random number source"),s={getRandomValues:function(e){return i.throwError("no secure random source avaialble",a.Logger.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}})},56433:function(e,t,n){"use strict";function r(e){for(var t=(e=e.slice()).length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}n.d(t,{y:function(){return r}})},31562:function(e,t,n){"use strict";n.r(t),n.d(t,{decode:function(){return l},encode:function(){return u}});var r=n(55483),a=n(63139),i=new a.Logger("rlp/5.7.0");function o(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function s(e,t,n){for(var r=0,a=0;at+1+r&&i.throwError("child data too short",a.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+r,result:o}}function d(e,t){if(0===e.length&&i.throwError("data too short",a.Logger.errors.BUFFER_OVERRUN,{}),e[t]>=248){var n=e[t]-247;t+1+n>e.length&&i.throwError("data short segment too short",a.Logger.errors.BUFFER_OVERRUN,{});var o=s(e,t+1,n);return t+1+n+o>e.length&&i.throwError("data long segment too short",a.Logger.errors.BUFFER_OVERRUN,{}),f(e,t,t+1+n,n+o)}if(e[t]>=192){var c=e[t]-192;return t+1+c>e.length&&i.throwError("data array too short",a.Logger.errors.BUFFER_OVERRUN,{}),f(e,t,t+1,c)}if(e[t]>=184){var u=e[t]-183;t+1+u>e.length&&i.throwError("data array too short",a.Logger.errors.BUFFER_OVERRUN,{});var d=s(e,t+1,u);return t+1+u+d>e.length&&i.throwError("data array too short",a.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+u+d,result:(0,r.hexlify)(e.slice(t+1+u,t+1+u+d))}}if(e[t]>=128){var l=e[t]-128;return t+1+l>e.length&&i.throwError("data too short",a.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l,result:(0,r.hexlify)(e.slice(t+1,t+1+l))}}return{consumed:1,result:(0,r.hexlify)(e[t])}}function l(e){var t=(0,r.arrayify)(e),n=d(t,0);return n.consumed!==t.length&&i.throwArgumentError("invalid rlp data","data",e),n.result}},22564:function(e,t,n){"use strict";n.r(t),n.d(t,{SupportedAlgorithm:function(){return a.p},computeHmac:function(){return r.Gy},ripemd160:function(){return r.bP},sha256:function(){return r.JQ},sha512:function(){return r.o}});var r=n(90214),a=n(30732)},90214:function(e,t,n){"use strict";n.d(t,{Gy:function(){return l},bP:function(){return u},JQ:function(){return f},o:function(){return d}});var r=n(30419),a=n.n(r),i=n(55483),o=n(30732),s=n(63139),c=new s.Logger("sha2/5.7.0");function u(e){return"0x"+a().ripemd160().update((0,i.arrayify)(e)).digest("hex")}function f(e){return"0x"+a().sha256().update((0,i.arrayify)(e)).digest("hex")}function d(e){return"0x"+a().sha512().update((0,i.arrayify)(e)).digest("hex")}function l(e,t,n){return o.p[e]||c.throwError("unsupported algorithm "+e,s.Logger.errors.UNSUPPORTED_OPERATION,{operation:"hmac",algorithm:e}),"0x"+a().hmac(a()[e],(0,i.arrayify)(t)).update((0,i.arrayify)(n)).digest("hex")}},30732:function(e,t,n){"use strict";var r;n.d(t,{p:function(){return r}}),function(e){e.sha256="sha256",e.sha512="sha512"}(r||(r={}))},5545:function(e,t,n){"use strict";n.r(t),n.d(t,{SigningKey:function(){return W},computePublicKey:function(){return X},recoverPublicKey:function(){return Y}});var r=n(47061),a=n(59900),i=n(85468),o=n.n(i),s=n(30419),c=n.n(s);function u(e,t,n){return n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&n.path)}},e(n,n.exports),n.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self;var f=d;function d(e,t){if(!e)throw new Error(t||"Assertion failed")}d.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)};var l=u((function(e,t){var n=t;function r(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",n=0;n>8,o=255&a;i?n.push(i,o):n.push(o)}return n},n.zero2=r,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}})),p=u((function(e,t){var n=t;n.assert=f,n.toArray=l.toArray,n.zero2=l.zero2,n.toHex=l.toHex,n.encode=l.encode,n.getNAF=function(e,t,n){var r=new Array(Math.max(e.bitLength(),n)+1);r.fill(0);for(var a=1<(a>>1)-1?(a>>1)-c:c,i.isubn(s)):s=0,r[o]=s,i.iushrn(1)}return r},n.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r,a=0,i=0;e.cmpn(-a)>0||t.cmpn(-i)>0;){var o,s,c=e.andln(3)+a&3,u=t.andln(3)+i&3;3===c&&(c=-1),3===u&&(u=-1),o=0==(1&c)?0:3!=(r=e.andln(7)+a&7)&&5!==r||2!==u?c:-c,n[0].push(o),s=0==(1&u)?0:3!=(r=t.andln(7)+i&7)&&5!==r||2!==c?u:-u,n[1].push(s),2*a===o+1&&(a=1-a),2*i===s+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return n},n.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new(o())(e,"hex","le")}})),b=p.getNAF,h=p.getJSF,y=p.assert;function m(e,t){this.type=e,this.p=new(o())(t.p,16),this.red=t.prime?o().red(t.prime):o().mont(this.p),this.zero=new(o())(0).toRed(this.red),this.one=new(o())(1).toRed(this.red),this.two=new(o())(2).toRed(this.red),this.n=t.n&&new(o())(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var v=m;function g(e,t){this.curve=e,this.type=t,this.precomputed=null}m.prototype.point=function(){throw new Error("Not implemented")},m.prototype.validate=function(){throw new Error("Not implemented")},m.prototype._fixedNafMul=function(e,t){y(e.precomputed);var n=e._getDoubles(),r=b(t,1,this._bitLength),a=(1<=i;c--)o=(o<<1)+r[c];s.push(o)}for(var u=this.jpoint(null,null,null),f=this.jpoint(null,null,null),d=a;d>0;d--){for(i=0;i=0;s--){for(var c=0;s>=0&&0===i[s];s--)c++;if(s>=0&&c++,o=o.dblp(c),s<0)break;var u=i[s];y(0!==u),o="affine"===e.type?u>0?o.mixedAdd(a[u-1>>1]):o.mixedAdd(a[-u-1>>1].neg()):u>0?o.add(a[u-1>>1]):o.add(a[-u-1>>1].neg())}return"affine"===e.type?o.toP():o},m.prototype._wnafMulAdd=function(e,t,n,r,a){var i,o,s,c=this._wnafT1,u=this._wnafT2,f=this._wnafT3,d=0;for(i=0;i=1;i-=2){var p=i-1,y=i;if(1===c[p]&&1===c[y]){var m=[t[p],null,null,t[y]];0===t[p].y.cmp(t[y].y)?(m[1]=t[p].add(t[y]),m[2]=t[p].toJ().mixedAdd(t[y].neg())):0===t[p].y.cmp(t[y].y.redNeg())?(m[1]=t[p].toJ().mixedAdd(t[y]),m[2]=t[p].add(t[y].neg())):(m[1]=t[p].toJ().mixedAdd(t[y]),m[2]=t[p].toJ().mixedAdd(t[y].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],g=h(n[p],n[y]);for(d=Math.max(g[0].length,d),f[p]=new Array(d),f[y]=new Array(d),o=0;o=0;i--){for(var k=0;i>=0;){var I=!0;for(o=0;o=0&&k++,x=x.dblp(k),i<0)break;for(o=0;o0?s=u[o][S-1>>1]:S<0&&(s=u[o][-S-1>>1].neg()),x="affine"===s.type?x.mixedAdd(s):x.add(s))}}for(i=0;i=Math.ceil((e.bitLength()+1)/t.step)},g.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,a=0;a=0&&(i=t,s=n),r.negative&&(r=r.neg(),a=a.neg()),i.negative&&(i=i.neg(),s=s.neg()),[{a:r,b:a},{a:i,b:s}]},x.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],a=r.b.mul(e).divRound(this.n),i=n.b.neg().mul(e).divRound(this.n),o=a.mul(n.a),s=i.mul(r.a),c=a.mul(n.b),u=i.mul(r.b);return{k1:e.sub(o).sub(s),k2:c.add(u).neg()}},x.prototype.pointFromX=function(e,t){(e=new(o())(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var a=r.fromRed().isOdd();return(t&&!a||!t&&a)&&(r=r.redNeg()),this.point(e,r)},x.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(a).cmpn(0)},x.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,a=this._endoWnafT2,i=0;i":""},k.prototype.isInfinity=function(){return this.inf},k.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},k.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),a=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),i=a.redSqr().redISub(this.x.redAdd(this.x)),o=a.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,o)},k.prototype.getX=function(){return this.x.fromRed()},k.prototype.getY=function(){return this.y.fromRed()},k.prototype.mul=function(e){return e=new(o())(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},k.prototype.mulAdd=function(e,t,n){var r=[this,t],a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,a):this.curve._wnafMulAdd(1,r,a,2)},k.prototype.jmulAdd=function(e,t,n){var r=[this,t],a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,a,!0):this.curve._wnafMulAdd(1,r,a,2,!0)},k.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},k.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},k.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},A(I,v.BasePoint),x.prototype.jpoint=function(e,t,n){return new I(this,e,t,n)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),a=e.x.redMul(n),i=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(n.redMul(this.z)),s=r.redSub(a),c=i.redSub(o);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),f=u.redMul(s),d=r.redMul(u),l=c.redSqr().redIAdd(f).redISub(d).redISub(d),p=c.redMul(d.redISub(l)).redISub(i.redMul(f)),b=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,p,b)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),a=this.y,i=e.y.redMul(t).redMul(this.z),o=n.redSub(r),s=a.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=o.redSqr(),u=c.redMul(o),f=n.redMul(c),d=s.redSqr().redIAdd(u).redISub(f).redISub(f),l=s.redMul(f.redISub(d)).redISub(a.redMul(u)),p=this.z.redMul(o);return this.curve.jpoint(d,l,p)},I.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var n=this;for(t=0;t=0)return!1;if(n.redIAdd(a),0===this.x.cmp(n))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"":""},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var S=u((function(e,t){var n=t;n.base=v,n.short=_,n.mont=null,n.edwards=null})),E=u((function(e,t){var n,r=t,a=p.assert;function i(e){"short"===e.type?this.curve=new S.short(e):"edwards"===e.type?this.curve=new S.edwards(e):this.curve=new S.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(e,t){Object.defineProperty(r,e,{configurable:!0,enumerable:!0,get:function(){var n=new i(t);return Object.defineProperty(r,e,{configurable:!0,enumerable:!0,value:n}),n}})}r.PresetCurve=i,o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:c().sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:c().sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:c().sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:c().sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:c().sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c().sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c().sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=null.crash()}catch(e){n=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:c().sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}));function C(e){if(!(this instanceof C))return new C(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=l.toArray(e.entropy,e.entropyEnc||"hex"),n=l.toArray(e.nonce,e.nonceEnc||"hex"),r=l.toArray(e.pers,e.persEnc||"hex");f(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}var T=C;C.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},C.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=l.toArray(n,r||"hex"),this._update(n));for(var a=[];a.length"};var B=p.assert;function N(e,t){if(e instanceof N)return e;this._importDER(e,t)||(B(e.r&&e.s,"Signature without r or s"),this.r=new(o())(e.r,16),this.s=new(o())(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var R=N;function D(){this.place=0}function j(e,t){var n=e[t.place++];if(!(128&n))return n;var r=15&n;if(0===r||r>4)return!1;for(var a=0,i=0,o=t.place;i>>=0;return!(a<=127)&&(t.place=o,a)}function U(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}N.prototype._importDER=function(e,t){e=p.toArray(e,t);var n=new D;if(48!==e[n.place++])return!1;var r=j(e,n);if(!1===r)return!1;if(r+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var a=j(e,n);if(!1===a)return!1;var i=e.slice(n.place,a+n.place);if(n.place+=a,2!==e[n.place++])return!1;var s=j(e,n);if(!1===s)return!1;if(e.length!==s+n.place)return!1;var c=e.slice(n.place,s+n.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}return this.r=new(o())(i),this.s=new(o())(c),this.recoveryParam=null,!0},N.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=U(t),n=U(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];L(r,t.length),(r=r.concat(t)).push(2),L(r,n.length);var a=r.concat(n),i=[48];return L(i,a.length),i=i.concat(a),p.encode(i,e)};var Z=function(){throw new Error("unsupported")},F=p.assert;function H(e){if(!(this instanceof H))return new H(e);"string"==typeof e&&(F(Object.prototype.hasOwnProperty.call(E,e),"Unknown curve "+e),e=E[e]),e instanceof E.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var z=H;H.prototype.keyPair=function(e){return new M(this,e)},H.prototype.keyFromPrivate=function(e,t){return M.fromPrivate(this,e,t)},H.prototype.keyFromPublic=function(e,t){return M.fromPublic(this,e,t)},H.prototype.genKeyPair=function(e){e||(e={});for(var t=new T({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Z(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),r=this.n.sub(new(o())(2));;){var a=new(o())(t.generate(n));if(!(a.cmp(r)>0))return a.iaddn(1),this.keyFromPrivate(a)}},H.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},H.prototype.sign=function(e,t,n,r){"object"==typeof n&&(r=n,n=null),r||(r={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new(o())(e,16));for(var a=this.n.byteLength(),i=t.getPrivate().toArray("be",a),s=e.toArray("be",a),c=new T({hash:this.hash,entropy:i,nonce:s,pers:r.pers,persEnc:r.persEnc||"utf8"}),u=this.n.sub(new(o())(1)),f=0;;f++){var d=r.k?r.k(f):new(o())(c.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(u)>=0)){var l=this.g.mul(d);if(!l.isInfinity()){var p=l.getX(),b=p.umod(this.n);if(0!==b.cmpn(0)){var h=d.invm(this.n).mul(b.mul(t.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var y=(l.getY().isOdd()?1:0)|(0!==p.cmp(b)?2:0);return r.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),y^=1),new R({r:b,s:h,recoveryParam:y})}}}}}},H.prototype.verify=function(e,t,n,r){e=this._truncateToN(new(o())(e,16)),n=this.keyFromPublic(n,r);var a=(t=new R(t,"hex")).r,i=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var s,c=i.invm(this.n),u=c.mul(e).umod(this.n),f=c.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,n.getPublic(),f)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(u,n.getPublic(),f)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},H.prototype.recoverPubKey=function(e,t,n,r){F((3&n)===n,"The recovery param is more than two bits"),t=new R(t,r);var a=this.n,i=new(o())(e),s=t.r,c=t.s,u=1&n,f=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");s=f?this.curve.pointFromX(s.add(this.curve.n),u):this.curve.pointFromX(s,u);var d=t.r.invm(a),l=a.sub(i).mul(d).umod(a),p=c.mul(d).umod(a);return this.g.mulAdd(l,s,p)},H.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new R(t,r)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var i;try{i=this.recoverPubKey(e,t,a)}catch(e){continue}if(i.eq(n))return a}throw new Error("Unable to find valid recovery factor")};var Q=u((function(e,t){var n=t;n.version="6.5.4",n.utils=p,n.rand=function(){throw new Error("unsupported")},n.curve=S,n.curves=E,n.ec=z,n.eddsa=null})).ec,q=n(55483),K=n(69140),V=new(n(63139).Logger)("signing-key/5.7.0"),J=null;function G(){return J||(J=new Q("secp256k1")),J}var W=function(){function e(t){(0,r.Z)(this,e),(0,K.defineReadOnly)(this,"curve","secp256k1"),(0,K.defineReadOnly)(this,"privateKey",(0,q.hexlify)(t)),32!==(0,q.hexDataLength)(this.privateKey)&&V.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");var n=G().keyFromPrivate((0,q.arrayify)(this.privateKey));(0,K.defineReadOnly)(this,"publicKey","0x"+n.getPublic(!1,"hex")),(0,K.defineReadOnly)(this,"compressedPublicKey","0x"+n.getPublic(!0,"hex")),(0,K.defineReadOnly)(this,"_isSigningKey",!0)}return(0,a.Z)(e,[{key:"_addPoint",value:function(e){var t=G().keyFromPublic((0,q.arrayify)(this.publicKey)),n=G().keyFromPublic((0,q.arrayify)(e));return"0x"+t.pub.add(n.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=G().keyFromPrivate((0,q.arrayify)(this.privateKey)),n=(0,q.arrayify)(e);32!==n.length&&V.throwArgumentError("bad digest length","digest",e);var r=t.sign(n,{canonical:!0});return(0,q.splitSignature)({recoveryParam:r.recoveryParam,r:(0,q.hexZeroPad)("0x"+r.r.toString(16),32),s:(0,q.hexZeroPad)("0x"+r.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=G().keyFromPrivate((0,q.arrayify)(this.privateKey)),n=G().keyFromPublic((0,q.arrayify)(X(e)));return(0,q.hexZeroPad)("0x"+t.derive(n.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}]),e}();function Y(e,t){var n=(0,q.splitSignature)(t),r={r:(0,q.arrayify)(n.r),s:(0,q.arrayify)(n.s)};return"0x"+G().recoverPubKey((0,q.arrayify)(e),r,n.recoveryParam).encode("hex",!1)}function X(e,t){var n=(0,q.arrayify)(e);if(32===n.length){var r=new W(n);return t?"0x"+G().keyFromPrivate(n).getPublic(!0,"hex"):r.publicKey}return 33===n.length?t?(0,q.hexlify)(n):"0x"+G().keyFromPublic(n).getPublic(!1,"hex"):65===n.length?t?"0x"+G().keyFromPublic(n).getPublic(!0,"hex"):(0,q.hexlify)(n):V.throwArgumentError("invalid public or private key","key","[REDACTED]")}},58227:function(e,t,n){"use strict";n.r(t),n.d(t,{keccak256:function(){return y},pack:function(){return h},sha256:function(){return m}});var r=n(28218),a=n(55483),i=n(49651),o=n(90214),s=n(81680),c=n(63139),u=new RegExp("^bytes([0-9]+)$"),f=new RegExp("^(u?int)([0-9]*)$"),d=new RegExp("^(.*)\\[([0-9]*)\\]$"),l="0000000000000000000000000000000000000000000000000000000000000000",p=new c.Logger("solidity/5.7.0");function b(e,t,n){switch(e){case"address":return n?(0,a.zeroPad)(t,32):(0,a.arrayify)(t);case"string":return(0,s.Y0)(t);case"bytes":return(0,a.arrayify)(t);case"bool":return t=t?"0x01":"0x00",n?(0,a.zeroPad)(t,32):(0,a.arrayify)(t)}var i=e.match(f);if(i){var o=parseInt(i[2]||"256");return(i[2]&&String(o)!==i[2]||o%8!=0||0===o||o>256)&&p.throwArgumentError("invalid number type","type",e),n&&(o=256),t=r.O$.from(t).toTwos(o),(0,a.zeroPad)(t,o/8)}if(i=e.match(u)){var c=parseInt(i[1]);return(String(c)!==i[1]||0===c||c>32)&&p.throwArgumentError("invalid bytes type","type",e),(0,a.arrayify)(t).byteLength!==c&&p.throwArgumentError("invalid value for ".concat(e),"value",t),n?(0,a.arrayify)((t+l).substring(0,66)):t}if((i=e.match(d))&&Array.isArray(t)){var h=i[1];parseInt(i[2]||String(t.length))!=t.length&&p.throwArgumentError("invalid array length for ".concat(e),"value",t);var y=[];return t.forEach((function(e){y.push(b(h,e,!0))})),(0,a.concat)(y)}return p.throwArgumentError("invalid type","type",e)}function h(e,t){e.length!=t.length&&p.throwArgumentError("wrong number of values; expected ${ types.length }","values",t);var n=[];return e.forEach((function(e,r){n.push(b(e,t[r]))})),(0,a.hexlify)((0,a.concat)(n))}function y(e,t){return(0,i.keccak256)(h(e,t))}function m(e,t){return(0,o.JQ)(h(e,t))}},61654:function(e,t,n){"use strict";n.r(t),n.d(t,{UnicodeNormalizationForm:function(){return i.Uj},Utf8ErrorFuncs:function(){return i.te},Utf8ErrorReason:function(){return i.Uw},_toEscapedUtf8String:function(){return i.U$},formatBytes32String:function(){return o},nameprep:function(){return v},parseBytes32String:function(){return s},toUtf8Bytes:function(){return i.Y0},toUtf8CodePoints:function(){return i.XL},toUtf8String:function(){return i.ZN}});var r=n(79573),a=n(55483),i=n(81680);function o(e){var t=(0,i.Y0)(e);if(t.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,a.hexlify)((0,a.concat)([t,r.R]).slice(0,32))}function s(e){var t=(0,a.arrayify)(e);if(32!==t.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==t[31])throw new Error("invalid bytes32 string - no null terminator");for(var n=31;0===t[n-1];)n--;return(0,i.ZN)(t.slice(0,n))}function c(e,t){t||(t=function(e){return[parseInt(e,16)]});var n=0,r={};return e.split(",").forEach((function(e){var a=e.split(":");n+=parseInt(a[0],16),r[n]=t(a[1])})),r}function u(e){var t=0;return e.split(",").map((function(e){var n=e.split("-");return 1===n.length?n[1]="0":""===n[1]&&(n[1]="1"),{l:t+parseInt(n[0],16),h:t=parseInt(n[1],16)}}))}function f(e,t){for(var n=0,r=0;r=(n+=a.l)&&e<=n+a.h&&(e-n)%(a.d||1)==0){if(a.e&&-1!==a.e.indexOf(e-n))continue;return a}}return null}var d=u("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),l="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e){return parseInt(e,16)})),p=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],b=c("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),h=c("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),y=c("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!=0)throw new Error("bad data");for(var t=[],n=0;n=0)return[];if(e>=65024&&e<=65039)return[];var t=function(e){var t=f(e,p);if(t)return[e+t.s];var n=b[e];if(n)return n;var r=h[e];return r?[e+r[0]]:y[e]||null}(e);return t||[e]})),n=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}),[]),(n=(0,i.XL)((0,i.uu)(n),i.Uj.NFKC)).forEach((function(e){if(f(e,m))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),n.forEach((function(e){if(f(e,d))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var r=(0,i.uu)(n);if("-"===r.substring(0,1)||"--"===r.substring(2,4)||"-"===r.substring(r.length-1))throw new Error("invalid hyphen");return r}},81680:function(e,t,n){"use strict";n.d(t,{Uj:function(){return r},te:function(){return c},Uw:function(){return a},U$:function(){return l},uu:function(){return p},Y0:function(){return f},XL:function(){return h},ZN:function(){return b}});var r,a,i=n(55483),o=new(n(63139).Logger)("strings/5.7.0");function s(e,t,n,r,i){if(e===a.BAD_PREFIX||e===a.UNEXPECTED_CONTINUE){for(var o=0,s=t+1;s>6==2;s++)o++;return o}return e===a.OVERRUN?n.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(r||(r={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(a||(a={}));var c=Object.freeze({error:function(e,t,n,r,a){return o.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",n)},ignore:s,replace:function(e,t,n,r,i){return e===a.OVERLONG?(r.push(i),0):(r.push(65533),s(e,t,n))}});function u(e,t){null==t&&(t=c.error),e=(0,i.arrayify)(e);for(var n=[],r=0;r>7!=0){var s=null,u=null;if(192==(224&o))s=1,u=127;else if(224==(240&o))s=2,u=2047;else{if(240!=(248&o)){r+=t(128==(192&o)?a.UNEXPECTED_CONTINUE:a.BAD_PREFIX,r-1,e,n);continue}s=3,u=65535}if(r-1+s>=e.length)r+=t(a.OVERRUN,r-1,e,n);else{for(var f=o&(1<<8-s-1)-1,d=0;d1114111?r+=t(a.OUT_OF_RANGE,r-1-s,e,n,f):f>=55296&&f<=57343?r+=t(a.UTF16_SURROGATE,r-1-s,e,n,f):f<=u?r+=t(a.OVERLONG,r-1-s,e,n,f):n.push(f))}}else n.push(o)}return n}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.current;t!=r.current&&(o.checkNormalize(),e=e.normalize(t));for(var n=[],a=0;a>6|192),n.push(63&s|128);else if(55296==(64512&s)){a++;var c=e.charCodeAt(a);if(a>=e.length||56320!=(64512&c))throw new Error("invalid utf-8 string");var u=65536+((1023&s)<<10)+(1023&c);n.push(u>>18|240),n.push(u>>12&63|128),n.push(u>>6&63|128),n.push(63&u|128)}else n.push(s>>12|224),n.push(s>>6&63|128),n.push(63&s|128)}return(0,i.arrayify)(n)}function d(e){var t="0000"+e.toString(16);return"\\u"+t.substring(t.length-4)}function l(e,t){return'"'+u(e,t).map((function(e){if(e<256){switch(e){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(e>=32&&e<127)return String.fromCharCode(e)}return e<=65535?d(e):d(55296+((e-=65536)>>10&1023))+d(56320+(1023&e))})).join("")+'"'}function p(e){return e.map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function b(e,t){return p(u(e,t))}function h(e){return u(f(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.current))}},99779:function(e,t,n){"use strict";n.r(t),n.d(t,{TransactionTypes:function(){return r},accessListify:function(){return x},computeAddress:function(){return v},parse:function(){return C},recoverAddress:function(){return g},serialize:function(){return S}});var r,a=n(33286),i=n(28218),o=n(55483),s=n(92983),c=n(49651),u=n(69140),f=n(31562),d=n(5545),l=n(63139),p=new l.Logger("transactions/5.7.0");function b(e){return"0x"===e?null:(0,a.getAddress)(e)}function h(e){return"0x"===e?s._Y:i.O$.from(e)}!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(r||(r={}));var y=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],m={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function v(e){var t=(0,d.computePublicKey)(e);return(0,a.getAddress)((0,o.hexDataSlice)((0,c.keccak256)((0,o.hexDataSlice)(t,1)),12))}function g(e,t){return v((0,d.recoverPublicKey)((0,o.arrayify)(e),t))}function A(e,t){var n=(0,o.stripZeros)(i.O$.from(e).toHexString());return n.length>32&&p.throwArgumentError("invalid length for "+t,"transaction:"+t,e),n}function w(e,t){return{address:(0,a.getAddress)(e),storageKeys:(t||[]).map((function(t,n){return 32!==(0,o.hexDataLength)(t)&&p.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(n,"]"),t),t.toLowerCase()}))}}function x(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&p.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),w(e[0],e[1])):w(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var n=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return w(t,Object.keys(n).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function _(e){return x(e).map((function(e){return[e.address,e.storageKeys]}))}function k(e,t){if(null!=e.gasPrice){var n=i.O$.from(e.gasPrice),r=i.O$.from(e.maxFeePerGas||0);n.eq(r)||p.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:n,maxFeePerGas:r})}var s=[A(e.chainId||0,"chainId"),A(e.nonce||0,"nonce"),A(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),A(e.maxFeePerGas||0,"maxFeePerGas"),A(e.gasLimit||0,"gasLimit"),null!=e.to?(0,a.getAddress)(e.to):"0x",A(e.value||0,"value"),e.data||"0x",_(e.accessList||[])];if(t){var c=(0,o.splitSignature)(t);s.push(A(c.recoveryParam,"recoveryParam")),s.push((0,o.stripZeros)(c.r)),s.push((0,o.stripZeros)(c.s))}return(0,o.hexConcat)(["0x02",f.encode(s)])}function I(e,t){var n=[A(e.chainId||0,"chainId"),A(e.nonce||0,"nonce"),A(e.gasPrice||0,"gasPrice"),A(e.gasLimit||0,"gasLimit"),null!=e.to?(0,a.getAddress)(e.to):"0x",A(e.value||0,"value"),e.data||"0x",_(e.accessList||[])];if(t){var r=(0,o.splitSignature)(t);n.push(A(r.recoveryParam,"recoveryParam")),n.push((0,o.stripZeros)(r.r)),n.push((0,o.stripZeros)(r.s))}return(0,o.hexConcat)(["0x01",f.encode(n)])}function S(e,t){if(null==e.type||0===e.type)return null!=e.accessList&&p.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),function(e,t){(0,u.checkProperties)(e,m);var n=[];y.forEach((function(t){var r=e[t.name]||[],a={};t.numeric&&(a.hexPad="left"),r=(0,o.arrayify)((0,o.hexlify)(r,a)),t.length&&r.length!==t.length&&r.length>0&&p.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,r),t.maxLength&&(r=(0,o.stripZeros)(r)).length>t.maxLength&&p.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,r),n.push((0,o.hexlify)(r))}));var r=0;if(null!=e.chainId?"number"!=typeof(r=e.chainId)&&p.throwArgumentError("invalid transaction.chainId","transaction",e):t&&!(0,o.isBytesLike)(t)&&t.v>28&&(r=Math.floor((t.v-35)/2)),0!==r&&(n.push((0,o.hexlify)(r)),n.push("0x"),n.push("0x")),!t)return f.encode(n);var a=(0,o.splitSignature)(t),i=27+a.recoveryParam;return 0!==r?(n.pop(),n.pop(),n.pop(),i+=2*r+8,a.v>28&&a.v!==i&&p.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):a.v!==i&&p.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),n.push((0,o.hexlify)(i)),n.push((0,o.stripZeros)((0,o.arrayify)(a.r))),n.push((0,o.stripZeros)((0,o.arrayify)(a.s))),f.encode(n)}(e,t);switch(e.type){case 1:return I(e,t);case 2:return k(e,t)}return p.throwError("unsupported transaction type: ".concat(e.type),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})}function E(e,t,n){try{var r=h(t[0]).toNumber();if(0!==r&&1!==r)throw new Error("bad recid");e.v=r}catch(e){p.throwArgumentError("invalid v for transaction type: 1","v",t[0])}e.r=(0,o.hexZeroPad)(t[1],32),e.s=(0,o.hexZeroPad)(t[2],32);try{var a=(0,c.keccak256)(n(e));e.from=g(a,{r:e.r,s:e.s,recoveryParam:e.v})}catch(e){}}function C(e){var t=(0,o.arrayify)(e);if(t[0]>127)return function(e){var t=f.decode(e);9!==t.length&&6!==t.length&&p.throwArgumentError("invalid raw transaction","rawTransaction",e);var n={nonce:h(t[0]).toNumber(),gasPrice:h(t[1]),gasLimit:h(t[2]),to:b(t[3]),value:h(t[4]),data:t[5],chainId:0};if(6===t.length)return n;try{n.v=i.O$.from(t[6]).toNumber()}catch(e){return n}if(n.r=(0,o.hexZeroPad)(t[7],32),n.s=(0,o.hexZeroPad)(t[8],32),i.O$.from(n.r).isZero()&&i.O$.from(n.s).isZero())n.chainId=n.v,n.v=0;else{n.chainId=Math.floor((n.v-35)/2),n.chainId<0&&(n.chainId=0);var r=n.v-27,a=t.slice(0,6);0!==n.chainId&&(a.push((0,o.hexlify)(n.chainId)),a.push("0x"),a.push("0x"),r-=2*n.chainId+8);var s=(0,c.keccak256)(f.encode(a));try{n.from=g(s,{r:(0,o.hexlify)(n.r),s:(0,o.hexlify)(n.s),recoveryParam:r})}catch(e){}n.hash=(0,c.keccak256)(e)}return n.type=null,n}(t);switch(t[0]){case 1:return function(e){var t=f.decode(e.slice(1));8!==t.length&&11!==t.length&&p.throwArgumentError("invalid component count for transaction type: 1","payload",(0,o.hexlify)(e));var n={type:1,chainId:h(t[0]).toNumber(),nonce:h(t[1]).toNumber(),gasPrice:h(t[2]),gasLimit:h(t[3]),to:b(t[4]),value:h(t[5]),data:t[6],accessList:x(t[7])};return 8===t.length||(n.hash=(0,c.keccak256)(e),E(n,t.slice(8),I)),n}(t);case 2:return function(e){var t=f.decode(e.slice(1));9!==t.length&&12!==t.length&&p.throwArgumentError("invalid component count for transaction type: 2","payload",(0,o.hexlify)(e));var n=h(t[2]),r=h(t[3]),a={type:2,chainId:h(t[0]).toNumber(),nonce:h(t[1]).toNumber(),maxPriorityFeePerGas:n,maxFeePerGas:r,gasPrice:null,gasLimit:h(t[4]),to:b(t[5]),value:h(t[6]),data:t[7],accessList:x(t[8])};return 9===t.length||(a.hash=(0,c.keccak256)(e),E(a,t.slice(9),k)),a}(t)}return p.throwError("unsupported transaction type: ".concat(t[0]),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t[0]})}},86761:function(e,t,n){"use strict";n.r(t),n.d(t,{commify:function(){return k},formatEther:function(){return E},formatUnits:function(){return I},parseEther:function(){return C},parseUnits:function(){return S}});var r=n(47061),a=n(59900),i=n(55483),o=n(63139),s=n(35406),c=n(28218),u=new o.Logger(s.i),f={},d=c.O$.from(0),l=c.O$.from(-1);function p(e,t,n,r){var a={fault:t,operation:n};return void 0!==r&&(a.value=r),u.throwError(e,o.Logger.errors.NUMERIC_FAULT,a)}for(var b="0";b.length<256;)b+=b;function h(e){if("number"!=typeof e)try{e=c.O$.from(e).toNumber()}catch(e){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+b.substring(0,e):u.throwArgumentError("invalid decimal size","decimals",e)}function y(e,t){null==t&&(t=0);var n=h(t),r=(e=c.O$.from(e)).lt(d);r&&(e=e.mul(l));for(var a=e.mod(n).toString();a.length2&&u.throwArgumentError("too many decimal points","value",e);var i=a[0],o=a[1];for(i||(i="0"),o||(o="0");"0"===o[o.length-1];)o=o.substring(0,o.length-1);for(o.length>n.length-1&&p("fractional component exceeds decimals","underflow","parseFixed"),""===o&&(o="0");o.length80&&u.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",a),new e(f,n,r,a)}}]),e}(),g=function(){function e(t,n,a,i){(0,r.Z)(this,e),t!==f&&u.throwError("cannot use FixedNumber constructor; use FixedNumber.from",o.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=n,this._value=a,this._isFixedNumber=!0,Object.freeze(this)}return(0,a.Z)(e,[{key:"_checkFormat",value:function(e){this.format.name!==e.format.name&&u.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}},{key:"addUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.add(r),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.sub(r),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.mul(r).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(t){this._checkFormat(t);var n=m(this._value,this.format.decimals),r=m(t._value,t.format.decimals);return e.fromValue(n.mul(this.format._multiplier).div(r),this.format.decimals,this.format)}},{key:"floor",value:function(){var t=this.toString().split(".");1===t.length&&t.push("0");var n=e.from(t[0],this.format),r=!t[1].match(/^(0*)$/);return this.isNegative()&&r&&(n=n.subUnsafe(A.toFormat(n.format))),n}},{key:"ceiling",value:function(){var t=this.toString().split(".");1===t.length&&t.push("0");var n=e.from(t[0],this.format),r=!t[1].match(/^(0*)$/);return!this.isNegative()&&r&&(n=n.addUnsafe(A.toFormat(n.format))),n}},{key:"round",value:function(t){null==t&&(t=0);var n=this.toString().split(".");if(1===n.length&&n.push("0"),(t<0||t>80||t%1)&&u.throwArgumentError("invalid decimal count","decimals",t),n[1].length<=t)return this;var r=e.from("1"+b.substring(0,t),this.format),a=w.toFormat(this.format);return this.mulUnsafe(r).addUnsafe(a).floor().divUnsafe(r)}},{key:"isZero",value:function(){return"0.0"===this._value||"0"===this._value}},{key:"isNegative",value:function(){return"-"===this._value[0]}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(e){if(null==e)return this._hex;e%8&&u.throwArgumentError("invalid byte width","width",e);var t=c.O$.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return(0,i.hexZeroPad)(t,e/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(t){return e.fromString(this._value,t)}}],[{key:"fromValue",value:function(t,n,r){return null!=r||null==n||(0,c.Zm)(n)||(r=n,n=null),null==n&&(n=0),null==r&&(r="fixed"),e.fromString(y(t,n),v.from(r))}},{key:"fromString",value:function(t,n){null==n&&(n="fixed");var r=v.from(n),a=m(t,r.decimals);!r.signed&&a.lt(d)&&p("unsigned value cannot be negative","overflow","value",t);var o=null;r.signed?o=a.toTwos(r.width).toHexString():(o=a.toHexString(),o=(0,i.hexZeroPad)(o,r.width/8));var s=y(a,r.decimals);return new e(f,o,s,r)}},{key:"fromBytes",value:function(t,n){null==n&&(n="fixed");var r=v.from(n);if((0,i.arrayify)(t).length>r.width/8)throw new Error("overflow");var a=c.O$.from(t);r.signed&&(a=a.fromTwos(r.width));var o=a.toTwos((r.signed?0:1)+r.width).toHexString(),s=y(a,r.decimals);return new e(f,o,s,r)}},{key:"from",value:function(t,n){if("string"==typeof t)return e.fromString(t,n);if((0,i.isBytes)(t))return e.fromBytes(t,n);try{return e.fromValue(t,0,n)}catch(e){if(e.code!==o.Logger.errors.INVALID_ARGUMENT)throw e}return u.throwArgumentError("invalid FixedNumber value","value",t)}},{key:"isFixedNumber",value:function(e){return!(!e||!e._isFixedNumber)}}]),e}(),A=g.from(1),w=g.from("0.5"),x=new o.Logger("units/5.7.0"),_=["wei","kwei","mwei","gwei","szabo","finney","ether"];function k(e){var t=String(e).split(".");(t.length>2||!t[0].match(/^-?[0-9]*$/)||t[1]&&!t[1].match(/^[0-9]*$/)||"."===e||"-."===e)&&x.throwArgumentError("invalid value","value",e);var n=t[0],r="";for("-"===n.substring(0,1)&&(r="-",n=n.substring(1));"0"===n.substring(0,1);)n=n.substring(1);""===n&&(n="0");var a="";for(2===t.length&&(a="."+(t[1]||"0"));a.length>2&&"0"===a[a.length-1];)a=a.substring(0,a.length-1);for(var i=[];n.length;){if(n.length<=3){i.unshift(n);break}var o=n.length-3;i.unshift(n.substring(o)),n=n.substring(0,o)}return r+i.join(",")+a}function I(e,t){if("string"==typeof t){var n=_.indexOf(t);-1!==n&&(t=3*n)}return y(e,null!=t?t:18)}function S(e,t){if("string"!=typeof e&&x.throwArgumentError("value must be a string","value",e),"string"==typeof t){var n=_.indexOf(t);-1!==n&&(t=3*n)}return m(e,null!=t?t:18)}function E(e){return I(e,18)}function C(e){return S(e,18)}},50987:function(e,t,n){"use strict";n.r(t),n.d(t,{Wallet:function(){return S},verifyMessage:function(){return E},verifyTypedData:function(){return C}});var r=n(24611),a=n(47061),i=n(59900),o=n(14771),s=n(24269),c=n(38114),u=n(33286),f=n(73060),d=n(32493),l=n(55483),p=n(91801),b=n(57683),h=n(73295),y=n(49651),m=n(69140),v=n(22381),g=n(5545),A=n(98497),w=n(12669),x=n(99779),_=n(63139),k=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},I=new _.Logger("wallet/5.7.0"),S=function(e){(0,s.Z)(n,e);var t=(0,c.Z)(n);function n(e,r){var i,s;if((0,a.Z)(this,n),i=t.call(this),null!=(s=e)&&(0,l.isHexString)(s.privateKey,32)&&null!=s.address){var c=new g.SigningKey(e.privateKey);if((0,m.defineReadOnly)((0,o.Z)(i),"_signingKey",(function(){return c})),(0,m.defineReadOnly)((0,o.Z)(i),"address",(0,x.computeAddress)(i.publicKey)),i.address!==(0,u.getAddress)(e.address)&&I.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),function(e){var t=e.mnemonic;return t&&t.phrase}(e)){var d=e.mnemonic;(0,m.defineReadOnly)((0,o.Z)(i),"_mnemonic",(function(){return{phrase:d.phrase,path:d.path||h.defaultPath,locale:d.locale||"en"}}));var p=i.mnemonic,b=h.HDNode.fromMnemonic(p.phrase,null,p.locale).derivePath(p.path);(0,x.computeAddress)(b.privateKey)!==i.address&&I.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else(0,m.defineReadOnly)((0,o.Z)(i),"_mnemonic",(function(){return null}))}else{if(g.SigningKey.isSigningKey(e))"secp256k1"!==e.curve&&I.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),(0,m.defineReadOnly)((0,o.Z)(i),"_signingKey",(function(){return e}));else{"string"==typeof e&&e.match(/^[0-9a-f]*$/i)&&64===e.length&&(e="0x"+e);var y=new g.SigningKey(e);(0,m.defineReadOnly)((0,o.Z)(i),"_signingKey",(function(){return y}))}(0,m.defineReadOnly)((0,o.Z)(i),"_mnemonic",(function(){return null})),(0,m.defineReadOnly)((0,o.Z)(i),"address",(0,x.computeAddress)(i.publicKey))}return r&&!f.zt.isProvider(r)&&I.throwArgumentError("invalid provider","provider",r),(0,m.defineReadOnly)((0,o.Z)(i),"provider",r||null),i}return(0,i.Z)(n,[{key:"mnemonic",get:function(){return this._mnemonic()}},{key:"privateKey",get:function(){return this._signingKey().privateKey}},{key:"publicKey",get:function(){return this._signingKey().publicKey}},{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"connect",value:function(e){return new n(this,e)}},{key:"signTransaction",value:function(e){var t=this;return(0,m.resolveProperties)(e).then((function(n){null!=n.from&&((0,u.getAddress)(n.from)!==t.address&&I.throwArgumentError("transaction from address mismatch","transaction.from",e.from),delete n.from);var r=t._signingKey().signDigest((0,y.keccak256)((0,x.serialize)(n)));return(0,x.serialize)(n,r)}))}},{key:"signMessage",value:function(e){return k(this,void 0,void 0,(0,r.Z)().mark((function t(){return(0,r.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,l.joinSignature)(this._signingKey().signDigest((0,p.r)(e))));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,n){return k(this,void 0,void 0,(0,r.Z)().mark((function a(){var i,o=this;return(0,r.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,b.E.resolveNames(e,t,n,(function(e){return null==o.provider&&I.throwError("cannot resolve ENS names without a provider",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:e}),o.provider.resolveName(e)}));case 2:return i=r.sent,r.abrupt("return",(0,l.joinSignature)(this._signingKey().signDigest(b.E.hash(i.domain,t,i.value))));case 4:case"end":return r.stop()}}),a,this)})))}},{key:"encrypt",value:function(e,t,n){if("function"!=typeof t||n||(n=t,t={}),n&&"function"!=typeof n)throw new Error("invalid callback");return t||(t={}),(0,A.HI)(this,e,t,n)}}],[{key:"createRandom",value:function(e){var t=(0,v.O)(16);e||(e={}),e.extraEntropy&&(t=(0,l.arrayify)((0,l.hexDataSlice)((0,y.keccak256)((0,l.concat)([t,e.extraEntropy])),0,16)));var r=(0,h.entropyToMnemonic)(t,e.locale);return n.fromMnemonic(r,e.path,e.locale)}},{key:"fromEncryptedJson",value:function(e,t,r){return(0,w.decryptJsonWallet)(e,t,r).then((function(e){return new n(e)}))}},{key:"fromEncryptedJsonSync",value:function(e,t){return new n((0,w.decryptJsonWalletSync)(e,t))}},{key:"fromMnemonic",value:function(e,t,r){return t||(t=h.defaultPath),new n(h.HDNode.fromMnemonic(e,null,r).derivePath(t))}}]),n}(d.E);function E(e,t){return(0,x.recoverAddress)((0,p.r)(e),t)}function C(e,t,n,r){return(0,x.recoverAddress)(b.E.hash(e,t,n),r)}},43098:function(e,t,n){"use strict";n.r(t),n.d(t,{_fetchData:function(){return h},fetchJson:function(){return y},poll:function(){return m}});var r=n(24611),a=n(27238),i=n(55483),o=n(69140),s=n(81680),c=n(63139),u=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))};function f(e,t){return u(this,void 0,void 0,(0,r.Z)().mark((function n(){var a,o,s,c,u;return(0,r.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==t&&(t={}),a={method:t.method||"GET",headers:t.headers||{},body:t.body||void 0},!0!==t.skipFetchSetup&&(a.mode="cors",a.cache="no-cache",a.credentials="same-origin",a.redirect="follow",a.referrer="client"),null!=t.fetchOptions&&((o=t.fetchOptions).mode&&(a.mode=o.mode),o.cache&&(a.cache=o.cache),o.credentials&&(a.credentials=o.credentials),o.redirect&&(a.redirect=o.redirect),o.referrer&&(a.referrer=o.referrer)),n.next=7,fetch(e,a);case 7:return s=n.sent,n.next=10,s.arrayBuffer();case 10:return c=n.sent,u={},s.headers.forEach?s.headers.forEach((function(e,t){u[t.toLowerCase()]=e})):s.headers.keys().forEach((function(e){u[e.toLowerCase()]=s.headers.get(e)})),n.abrupt("return",{headers:u,statusCode:s.status,statusMessage:s.statusText,body:(0,i.arrayify)(new Uint8Array(c))});case 14:case"end":return n.stop()}}),n)})))}var d=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},l=new c.Logger("web/5.7.1");function p(e){return new Promise((function(t){setTimeout(t,e)}))}function b(e,t){if(null==e)return null;if("string"==typeof e)return e;if((0,i.isBytesLike)(e)){if(t&&("text"===t.split("/")[0]||"application/json"===t.split(";")[0].trim()))try{return(0,s.ZN)(e)}catch(e){}return(0,i.hexlify)(e)}return e}function h(e,t,n){var i="object"==typeof e&&null!=e.throttleLimit?e.throttleLimit:12;l.assertArgument(i>0&&i%1==0,"invalid connection throttle limit","connection.throttleLimit",i);var u="object"==typeof e?e.throttleCallback:null,h="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(h>0&&h%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",h);var y="object"==typeof e&&!!e.errorPassThrough,m={},v=null,g={method:"GET"},A=!1,w=12e4;if("string"==typeof e)v=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),v=e.url,"number"==typeof e.timeout&&e.timeout>0&&(w=e.timeout),e.headers)for(var x in e.headers)m[x.toLowerCase()]={key:x,value:String(e.headers[x])},["if-none-match","if-modified-since"].indexOf(x.toLowerCase())>=0&&(A=!0);if(g.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==v.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",c.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:v,user:e.user,password:"[REDACTED]"});var _=e.user+":"+e.password;m.authorization={key:"Authorization",value:"Basic "+(0,a.c)((0,s.Y0)(_))}}null!=e.skipFetchSetup&&(g.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(g.fetchOptions=(0,o.shallowCopy)(e.fetchOptions))}var k,I=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),S=v?v.match(I):null;if(S)try{var E={statusCode:200,statusMessage:"OK",headers:{"content-type":S[1]||"text/plain"},body:S[2]?(0,a.J)(S[3]):(k=S[3],(0,s.Y0)(k.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},C=E.body;return n&&(C=n(E.body,E)),Promise.resolve(C)}catch(e){l.throwError("processing response error",c.Logger.errors.SERVER_ERROR,{body:b(S[1],S[2]),error:e,requestBody:null,requestMethod:"GET",url:v})}t&&(g.method="POST",g.body=t,null==m["content-type"]&&(m["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==m["content-length"]&&(m["content-length"]={key:"Content-Length",value:String(t.length)}));var T={};Object.keys(m).forEach((function(e){var t=m[e];T[t.key]=t.value})),g.headers=T;var O,P=(O=null,{promise:new Promise((function(e,t){w&&(O=setTimeout((function(){null!=O&&(O=null,t(l.makeError("timeout",c.Logger.errors.TIMEOUT,{requestBody:b(g.body,T["content-type"]),requestMethod:g.method,timeout:w,url:v})))}),w))})),cancel:function(){null!=O&&(clearTimeout(O),O=null)}}),M=function(){return d(this,void 0,void 0,(0,r.Z)().mark((function e(){var t,a,o,s,d,m,w,x,_,k;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t=300)&&(P.cancel(),l.throwError("bad response",c.Logger.errors.SERVER_ERROR,{status:a.statusCode,headers:a.headers,body:b(w,a.headers?a.headers["content-type"]:null),requestBody:b(g.body,T["content-type"]),requestMethod:g.method,url:v})),!n){e.next=60;break}return e.prev=37,e.next=40,n(w,a);case 40:return x=e.sent,P.cancel(),e.abrupt("return",x);case 45:if(e.prev=45,e.t1=e.catch(37),!(e.t1.throttleRetry&&ts)return void(o()&&r(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(a,u)}return null}),(function(e){o()&&r(e)}))}()}))}},12743:function(e,t,n){"use strict";var r=n(95656);t.Z=void 0;var a=r(n(82350)),i=n(55948),o=(0,a.default)((0,i.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check");t.Z=o},26871:function(e,t,n){"use strict";var r=n(95656);t.Z=void 0;var a=r(n(82350)),i=n(55948),o=(0,a.default)((0,i.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"}),"Launch");t.Z=o},82350:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(77787)},43361:function(e,t){"use strict";t.Z={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},96296:function(e,t){"use strict";t.Z={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},51544:function(e,t){"use strict";t.Z={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},39743:function(e,t){"use strict";t.Z={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},46051:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var r=n(17692),a=n(71972),i=n(49146),o=n(62139),s=n(42521),c=n(21103),u=n(61439),f=n(20240),d=n(52755),l={black:"#000",white:"#fff"},p=n(96296),b={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},h=n(39743),y=n(51544),m={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},v={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},g=n(43361),A=["mode","contrastThreshold","tonalOffset"],w={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:l.white,default:l.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},x={text:{primary:l.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:l.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function _(e,t,n,r){var a=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,d.$n)(e.main,a):"dark"===t&&(e.dark=(0,d._j)(e.main,i)))}var k=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],I={textTransform:"uppercase"},S='"Roboto", "Helvetica", "Arial", sans-serif';function E(e,t){var n="function"==typeof t?t(e):t,i=n.fontFamily,s=void 0===i?S:i,c=n.fontSize,u=void 0===c?14:c,f=n.fontWeightLight,d=void 0===f?300:f,l=n.fontWeightRegular,p=void 0===l?400:l,b=n.fontWeightMedium,h=void 0===b?500:b,y=n.fontWeightBold,m=void 0===y?700:y,v=n.htmlFontSize,g=void 0===v?16:v,A=n.allVariants,w=n.pxToRem,x=(0,a.Z)(n,k),_=u/14,E=w||function(e){return"".concat(e/g*_,"rem")},C=function(e,t,n,a,i){return(0,r.Z)({fontFamily:s,fontWeight:e,fontSize:E(t),lineHeight:n},s===S?{letterSpacing:"".concat((o=a/t,Math.round(1e5*o)/1e5),"em")}:{},i,A);var o},T={h1:C(d,96,1.167,-1.5),h2:C(d,60,1.2,-.5),h3:C(p,48,1.167,0),h4:C(p,34,1.235,.25),h5:C(p,24,1.334,0),h6:C(h,20,1.6,.15),subtitle1:C(p,16,1.75,.15),subtitle2:C(h,14,1.57,.1),body1:C(p,16,1.5,.15),body2:C(p,14,1.43,.15),button:C(h,14,1.75,.4,I),caption:C(p,12,1.66,.4),overline:C(p,12,2.66,1,I),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,o.Z)((0,r.Z)({htmlFontSize:g,pxToRem:E,fontFamily:s,fontSize:u,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:h,fontWeightBold:m},T),x,{clone:!1})}function C(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var T=["none",C(0,2,1,-1,0,1,1,0,0,1,3,0),C(0,3,1,-2,0,2,2,0,0,1,5,0),C(0,3,3,-2,0,3,4,0,0,1,8,0),C(0,2,4,-1,0,4,5,0,0,1,10,0),C(0,3,5,-1,0,5,8,0,0,1,14,0),C(0,3,5,-1,0,6,10,0,0,1,18,0),C(0,4,5,-2,0,7,10,1,0,2,16,1),C(0,5,5,-3,0,8,10,1,0,3,14,2),C(0,5,6,-3,0,9,12,1,0,3,16,2),C(0,6,6,-3,0,10,14,1,0,4,18,3),C(0,6,7,-4,0,11,15,1,0,4,20,3),C(0,7,8,-4,0,12,17,2,0,5,22,4),C(0,7,8,-4,0,13,19,2,0,5,24,4),C(0,7,9,-4,0,14,21,2,0,5,26,4),C(0,8,9,-5,0,15,22,2,0,6,28,5),C(0,8,10,-5,0,16,24,2,0,6,30,5),C(0,8,11,-5,0,17,26,2,0,6,32,5),C(0,9,11,-5,0,18,28,2,0,7,34,6),C(0,9,12,-6,0,19,29,2,0,7,36,6),C(0,10,13,-6,0,20,31,3,0,8,38,7),C(0,10,13,-6,0,21,33,3,0,8,40,7),C(0,10,14,-6,0,22,35,3,0,8,42,7),C(0,11,14,-7,0,23,36,3,0,9,44,8),C(0,11,15,-7,0,24,38,3,0,9,46,8)],O=n(54730),P={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},M=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];var B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,k=e.palette,I=void 0===k?{}:k,S=e.transitions,C=void 0===S?{}:S,B=e.typography,N=void 0===B?{}:B,R=(0,a.Z)(e,M);if(e.vars)throw new Error((0,i.Z)(18));var D,j,U,L=function(e){var t=e.mode,n=void 0===t?"light":t,s=e.contrastThreshold,c=void 0===s?3:s,u=e.tonalOffset,f=void 0===u?.2:u,k=(0,a.Z)(e,A),I=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[200],light:m[50],dark:m[400]}:{main:m[700],light:m[400],dark:m[800]}}(n),S=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[200],light:b[50],dark:b[400]}:{main:b[500],light:b[300],dark:b[700]}}(n),E=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h.Z[500],light:h.Z[300],dark:h.Z[700]}:{main:h.Z[700],light:h.Z[400],dark:h.Z[800]}}(n),C=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[400],light:v[300],dark:v[700]}:{main:v[700],light:v[500],dark:v[900]}}(n),T=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g.Z[400],light:g.Z[300],dark:g.Z[700]}:{main:g.Z[800],light:g.Z[500],dark:g.Z[900]}}(n),O=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y.Z[400],light:y.Z[300],dark:y.Z[700]}:{main:"#ed6c02",light:y.Z[500],dark:y.Z[900]}}(n);function P(e){return(0,d.mi)(e,x.text.primary)>=c?x.text.primary:w.text.primary}var M=function(e){var t=e.color,n=e.name,a=e.mainShade,o=void 0===a?500:a,s=e.lightShade,c=void 0===s?300:s,u=e.darkShade,d=void 0===u?700:u;if(!(t=(0,r.Z)({},t)).main&&t[o]&&(t.main=t[o]),!t.hasOwnProperty("main"))throw new Error((0,i.Z)(11,n?" (".concat(n,")"):"",o));if("string"!=typeof t.main)throw new Error((0,i.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return _(t,"light",c,f),_(t,"dark",d,f),t.contrastText||(t.contrastText=P(t.main)),t},B={dark:x,light:w};return(0,o.Z)((0,r.Z)({common:(0,r.Z)({},l),mode:n,primary:M({color:I,name:"primary"}),secondary:M({color:S,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:M({color:E,name:"error"}),warning:M({color:O,name:"warning"}),info:M({color:C,name:"info"}),success:M({color:T,name:"success"}),grey:p.Z,contrastThreshold:c,getContrastText:P,augmentColor:M,tonalOffset:f},B[n]),k)}(I),Z=(0,s.Z)(e),F=(0,o.Z)(Z,{mixins:(D=Z.breakpoints,j=n,(0,r.Z)({toolbar:(U={minHeight:56},(0,f.Z)(U,D.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),(0,f.Z)(U,D.up("sm"),{minHeight:64}),U)},j)),palette:L,shadows:T.slice(),typography:E(L,N),transitions:(0,O.ZP)(C),zIndex:(0,r.Z)({},P)});F=(0,o.Z)(F,R);for(var H=arguments.length,z=new Array(H>1?H-1:0),Q=1;Q0&&void 0!==arguments[0]?arguments[0]:["all"],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.duration,s=void 0===o?n.standard:o,u=a.easing,f=void 0===u?t.easeInOut:u,d=a.delay,l=void 0===d?0:d;return(0,r.Z)(a,i),(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"==typeof s?s:c(s)," ").concat(f," ").concat("string"==typeof l?l:c(l))})).join(",")}},e,{easing:t,duration:n})}},26251:function(e,t,n){"use strict";var r=(0,n(46051).Z)();t.Z=r},68473:function(e,t){"use strict";t.Z="$$material"},43583:function(e,t,n){"use strict";n.d(t,{Dz:function(){return s},FO:function(){return o}});var r=n(71177),a=n(26251),i=n(68473),o=function(e){return(0,r.x9)(e)&&"classes"!==e},s=r.x9,c=(0,r.ZP)({themeId:i.Z,defaultTheme:a.Z,rootShouldForwardProp:o});t.ZP=c},70426:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(10306),a=n(26251),i=n(68473);function o(e){var t=e.props,n=e.name;return(0,r.Z)({props:t,name:n,defaultTheme:a.Z,themeId:i.Z})}},96227:function(e,t,n){"use strict";var r=n(82761);t.Z=r.Z},29360:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(17692),a=n(19148),i=n(71972),o=n(71376),s=n(58049),c=n(96227),u=n(70426),f=n(43583),d=n(85782),l=n(6188);function p(e){return(0,l.Z)("MuiSvgIcon",e)}(0,d.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var b=n(55948),h=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],y=(0,f.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"inherit"!==n.color&&t["color".concat((0,c.Z)(n.color))],t["fontSize".concat((0,c.Z)(n.fontSize))]]}})((function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,h,y,m,v=e.theme,g=e.ownerState;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(t=v.transitions)||null==(n=t.create)?void 0:n.call(t,"fill",{duration:null==(r=v.transitions)||null==(a=r.duration)?void 0:a.shorter}),fontSize:{inherit:"inherit",small:(null==(i=v.typography)||null==(o=i.pxToRem)?void 0:o.call(i,20))||"1.25rem",medium:(null==(s=v.typography)||null==(c=s.pxToRem)?void 0:c.call(s,24))||"1.5rem",large:(null==(u=v.typography)||null==(f=u.pxToRem)?void 0:f.call(u,35))||"2.1875rem"}[g.fontSize],color:null!=(d=null==(l=(v.vars||v).palette)||null==(p=l[g.color])?void 0:p.main)?d:{action:null==(b=(v.vars||v).palette)||null==(h=b.action)?void 0:h.active,disabled:null==(y=(v.vars||v).palette)||null==(m=y.action)?void 0:m.disabled,inherit:void 0}[g.color]}})),m=a.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiSvgIcon"}),a=n.children,f=n.className,d=n.color,l=void 0===d?"inherit":d,m=n.component,v=void 0===m?"svg":m,g=n.fontSize,A=void 0===g?"medium":g,w=n.htmlColor,x=n.inheritViewBox,_=void 0!==x&&x,k=n.titleAccess,I=n.viewBox,S=void 0===I?"0 0 24 24":I,E=(0,i.Z)(n,h),C=(0,r.Z)({},n,{color:l,component:v,fontSize:A,instanceFontSize:e.fontSize,inheritViewBox:_,viewBox:S}),T={};_||(T.viewBox=S);var O=function(e){var t=e.color,n=e.fontSize,r=e.classes,a={root:["root","inherit"!==t&&"color".concat((0,c.Z)(t)),"fontSize".concat((0,c.Z)(n))]};return(0,s.Z)(a,p,r)}(C);return(0,b.jsxs)(y,(0,r.Z)({as:v,className:(0,o.Z)(O.root,f),focusable:"false",color:w,"aria-hidden":!k||void 0,role:k?"img":void 0,ref:t},T,E,{ownerState:C,children:[a,k?(0,b.jsx)("title",{children:k}):null]}))}));m.muiName="SvgIcon";var v=m;function g(e,t){function n(n,a){return(0,b.jsx)(v,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:a},n,{children:e}))}return n.muiName=v.muiName,a.memo(a.forwardRef(n))}},4884:function(e,t,n){"use strict";var r=n(84479);t.Z=r.Z},77787:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return a.Z},createChainedFunction:function(){return i},createSvgIcon:function(){return o.Z},debounce:function(){return s.Z},deprecatedPropType:function(){return c},isMuiElement:function(){return f},ownerDocument:function(){return d.Z},ownerWindow:function(){return l.Z},requirePropFactory:function(){return p},setRef:function(){return b},unstable_ClassNameGenerator:function(){return x},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return y.Z},unsupportedProp:function(){return m},useControlled:function(){return v.Z},useEventCallback:function(){return g.Z},useForkRef:function(){return A.Z},useIsFocusVisible:function(){return w.Z}});var r=n(52714),a=n(96227),i=n(6137).Z,o=n(29360),s=n(4884),c=function(e,t){return function(){return null}},u=n(19148),f=function(e,t){return u.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)},d=n(72017),l=n(51871);n(17692);var p=function(e,t){return function(){return null}},b=n(83898).Z,h=n(6261),y=n(51566),m=function(e,t,n,r,a){return null},v=n(45287),g=n(13636),A=n(31300),w=n(98245),x={configure:function(e){r.Z.configure(e)}}},72017:function(e,t,n){"use strict";var r=n(7232);t.Z=r.Z},51871:function(e,t,n){"use strict";var r=n(24816);t.Z=r.Z},45287:function(e,t,n){"use strict";var r=n(29007);t.Z=r.Z},6261:function(e,t,n){"use strict";var r=n(64095);t.Z=r.Z},13636:function(e,t,n){"use strict";var r=n(7812);t.Z=r.Z},31300:function(e,t,n){"use strict";var r=n(84615);t.Z=r.Z},51566:function(e,t,n){"use strict";var r=n(95689);t.Z=r.Z},98245:function(e,t,n){"use strict";var r=n(23264);t.Z=r.Z},88337:function(e,t,n){"use strict";n.d(t,{L7:function(){return c},P$:function(){return f},VO:function(){return a},W8:function(){return s},dt:function(){return u},k9:function(){return o}});var r=n(62139),a={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(a[e],"px)")}};function o(e,t,n){var r=e.theme||{};if(Array.isArray(t)){var o=r.breakpoints||i;return t.reduce((function(e,r,a){return e[o.up(o.keys[a])]=n(t[a]),e}),{})}if("object"==typeof t){var s=r.breakpoints||i;return Object.keys(t).reduce((function(e,r){if(-1!==Object.keys(s.values||a).indexOf(r))e[s.up(r)]=n(t[r],r);else{var i=r;e[i]=t[i]}return e}),{})}return n(t)}function s(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{}))||{}}function c(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e){for(var t=s(e),n=arguments.length,a=new Array(n>1?n-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var a,o=e.substring(t+1,e.length-1);if("color"===n){if(a=(o=o.split(" ")).shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a))throw new Error((0,r.Z)(10,a))}else o=o.split(",");return{type:n,values:o=o.map((function(e){return parseFloat(e)})),colorSpace:a}}function o(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function s(e){var t="hsl"===(e=i(e)).type||"hsla"===e.type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,a=t[2]/100,s=r*Math.min(a,1-a),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return a-s*Math.max(Math.min(t-3,9-t,1),-1)},u="rgb",f=[Math.round(255*c(0)),Math.round(255*c(8)),Math.round(255*c(4))];return"hsla"===e.type&&(u+="a",f.push(t[3])),o({type:u,values:f})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e,t){var n=s(e),r=s(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function u(e,t){return e=i(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,o(e)}function f(e,t){if(e=i(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return o(e)}function d(e,t){if(e=i(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return o(e)}},71177:function(e,t,n){"use strict";n.d(t,{ZP:function(){return D},x9:function(){return B}});var r=n(19961),a=n(23680),i=n(71972),o=n(17692),s=n(19148),c=n(63246),u=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,f=(0,c.Z)((function(e){return u.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),d=n(84335),l=n(83138),p=n(79787),b=n(97950),h=f,y=function(e){return"theme"!==e},m=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?h:y},v=function(e,t,n){var r;if(t){var a=t.shouldForwardProp;r=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},g=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,l.hC)(t,n,r),(0,b.L)((function(){return(0,l.My)(t,n,r)})),null},A=function e(t,n){var r,a,i=t.__emotion_real===t,c=i&&t.__emotion_base||t;void 0!==n&&(r=n.label,a=n.target);var u=v(t,n,i),f=u||m(c),b=!f("as");return function(){var h=arguments,y=i&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&y.push("label:"+r+";"),null==h[0]||void 0===h[0].raw)y.push.apply(y,h);else{y.push(h[0][0]);for(var A=h.length,w=1;w0&&void 0!==arguments[0]?arguments[0]:{},t=e.themeId,n=e.defaultTheme,s=void 0===n?N:n,c=e.rootShouldForwardProp,u=void 0===c?B:c,f=e.slotShouldForwardProp,d=void 0===f?B:f,l=function(e){return(0,C.Z)((0,o.Z)({},e,{theme:R((0,o.Z)({},e,{defaultTheme:s,themeId:t}))}))};return l.__mui_systemSx=!0,function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(e,(function(e){return e.filter((function(e){return!(null!=e&&e.__mui_systemSx)}))}));var c=n.name,f=n.slot,p=n.skipVariantsResolver,b=n.skipSx,h=n.overridesResolver,y=(0,i.Z)(n,T),m=void 0!==p?p:f&&"Root"!==f||!1,v=b||!1,g=B;"Root"===f?g=u:f?g=d:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(g=void 0);var A=function(e,t){return w(e,t)}(e,(0,o.Z)({shouldForwardProp:g,label:void 0},y)),_=function(n){for(var i=arguments.length,u=new Array(i>1?i-1:0),f=1;f0){var y=new Array(b).fill("");(p=[].concat((0,r.Z)(n),(0,r.Z)(y))).raw=[].concat((0,r.Z)(n.raw),(0,r.Z)(y))}else"function"==typeof n&&n.__emotion_real!==n&&(p=function(e){return n((0,o.Z)({},e,{theme:R((0,o.Z)({},e,{defaultTheme:s,themeId:t}))}))});var g=A.apply(void 0,[p].concat((0,r.Z)(d)));return e.muiName&&(g.muiName=e.muiName),g};return A.withConfig&&(_.withConfig=A.withConfig),_}}},42521:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(17692),a=n(71972),i=n(62139),o=n(20240),s=["values","unit","step"],c={borderRadius:4},u=n(19154),f=n(61439),d=n(21103),l=["breakpoints","palette","spacing","shape"],p=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,p=e.palette,b=void 0===p?{}:p,h=e.spacing,y=e.shape,m=void 0===y?{}:y,v=(0,a.Z)(e,l),g=function(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,c=void 0===i?"px":i,u=e.step,f=void 0===u?5:u,d=(0,a.Z)(e,s),l=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,o.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(l);function b(e){var t="number"==typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(c,")")}function h(e){var t="number"==typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-f/100).concat(c,")")}function y(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"==typeof n[e]?n[e]:e).concat(c,") and ")+"(max-width:".concat((-1!==r&&"number"==typeof n[p[r]]?n[p[r]]:t)-f/100).concat(c,")")}return(0,r.Z)({keys:p,values:l,up:b,down:h,between:y,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,u.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r1?x-1:0),k=1;k2){if(!d[e])return[e];e=d[e]}var t=e.split(""),n=(0,i.Z)(t,2),r=n[0],a=n[1],o=u[r],s=f[a]||"";return Array.isArray(s)?s.map((function(e){return o+e})):[o+s]},a={},function(e){return void 0===a[e]&&(a[e]=r(e)),a[e]}),p=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],b=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[].concat(p,b);function y(e,t,n,r){var a,i=null!=(a=(0,s.DW)(e,t,!1))?a:n;return"number"==typeof i?function(e){return"string"==typeof e?e:i*e}:Array.isArray(i)?function(e){return"string"==typeof e?e:i[e]}:"function"==typeof i?i:function(){}}function m(e){return y(e,"spacing",8)}function v(e,t){if("string"==typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}function g(e,t){var n=m(e.theme);return Object.keys(e).map((function(r){return function(e,t,n,r){if(-1===t.indexOf(n))return null;var a=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(l(n),r),i=e[n];return(0,o.k9)(e,i,a)}(e,t,r,n)})).reduce(c.Z,{})}function A(e){return g(e,p)}function w(e){return g(e,b)}function x(e){return g(e,h)}A.propTypes={},A.filterProps=p,w.propTypes={},w.filterProps=b,x.propTypes={},x.filterProps=h},59016:function(e,t,n){"use strict";n.d(t,{DW:function(){return o},Jq:function(){return s}});var r=n(20240),a=n(82761),i=n(88337);function o(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function s(e,t,n){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"==typeof e?e(n):Array.isArray(e)?e[n]||a:o(e,n)||a,t&&(r=t(r,a,e)),r}t.ZP=function(e){var t=e.prop,n=e.cssProperty,c=void 0===n?e.prop:n,u=e.themeKey,f=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=o(e.theme,u)||{};return(0,i.k9)(e,n,(function(e){var n=s(d,f,e);return e===n&&"string"==typeof e&&(n=s(d,f,"".concat(t).concat("default"===e?"":(0,a.Z)(e)),e)),!1===c?n:(0,r.Z)({},c,n)}))};return d.propTypes={},d.filterProps=[t],d}},21103:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r=n(19154),a=n(59016),i=n(17156),o=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:i;return(0,a.Z)(e)}},54859:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(17692);function a(e,t){var n=(0,r.Z)({},t);return Object.keys(e).forEach((function(i){if(i.toString().match(/^(components|slots)$/))n[i]=(0,r.Z)({},e[i],n[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){var o=e[i]||{},s=t[i];n[i]={},s&&Object.keys(s)?o&&Object.keys(o)?(n[i]=(0,r.Z)({},s),Object.keys(o).forEach((function(e){n[i][e]=a(o[e],s[e])}))):n[i]=s:n[i]=o}else void 0===n[i]&&(n[i]=e[i])})),n}function i(e){var t=e.theme,n=e.name,r=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?a(t.components[n].defaultProps,r):r}},10306:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(54859),a=n(85844);function i(e){var t=e.props,n=e.name,i=e.defaultTheme,o=e.themeId,s=(0,a.Z)(i);return o&&(s=s[o]||s),(0,r.Z)({theme:s,name:n,props:t})}},3236:function(e,t,n){"use strict";var r=n(19148),a=n(84335);t.Z=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=r.useContext(a.T);return n&&(e=n,0!==Object.keys(e).length)?n:t}},52714:function(e,t){"use strict";var n,r=function(e){return e},a=(n=r,{configure:function(e){n=e},generate:function(e){return n(e)},reset:function(){n=r}});t.Z=a},82761:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(49146);function a(e){if("string"!=typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},58049:function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r={};return Object.keys(e).forEach((function(a){r[a]=e[a].reduce((function(e,r){if(r){var a=t(r);""!==a&&e.push(a),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{Z:function(){return r}})},6137:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,a=arguments.length,i=new Array(a),o=0;o2&&void 0!==arguments[2]?arguments[2]:{clone:!0},s=n.clone?(0,r.Z)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(a(t[r])&&r in e&&a(e[r])?s[r]=o(e[r],t[r],n):n.clone?s[r]=a(t[r])?i(t[r]):t[r]:s[r]=t[r])})),s}},49146:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n2&&void 0!==arguments[2]?arguments[2]:"Mui",i=a[t];return i?"".concat(n,"-").concat(i):"".concat(r.Z.generate(e),"-").concat(t)}},85782:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(6188);function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",a={};return t.forEach((function(t){a[t]=(0,r.Z)(e,t,n)})),a}},7232:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return r}})},24816:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7232);function a(e){return(0,r.Z)(e).defaultView||window}},83898:function(e,t,n){"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:function(){return r}})},29007:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(23680),a=n(19148);function i(e){var t=e.controlled,n=e.default,i=(e.name,e.state,a.useRef(void 0!==t).current),o=a.useState(n),s=(0,r.Z)(o,2),c=s[0],u=s[1];return[i?t:c,a.useCallback((function(e){i||u(e)}),[])]}},64095:function(e,t,n){"use strict";var r=n(19148),a="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;t.Z=a},7812:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(19148),a=n(64095);function i(e){var t=r.useRef(e);return(0,a.Z)((function(){t.current=e})),r.useCallback((function(){return t.current.apply(void 0,arguments)}),[])}},84615:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(19148),a=n(83898);function i(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=new d.default(this.blob.decode(e,t),10,"le");return this.signed?n.fromTwos(8*this.span).clone():n}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(r,"le",this.span),t,n)}}]),n}(u.Layout);function b(e){return new p(8,!1,e)}t.u64=b,t.i64=function(e){return new p(8,!0,e)},t.u128=function(e){return new p(16,!1,e)},t.i128=function(e){return new p(16,!0,e)};var h=function(e){o(n,e);var t=s(n);function n(e,r,i,o){var s;return a(this,n),(s=t.call(this,e.span,o)).layout=e,s.decoder=r,s.encoder=i,s}return i(n,[{key:"decode",value:function(e,t){return this.decoder(this.layout.decode(e,t))}},{key:"encode",value:function(e,t,n){return this.layout.encode(this.encoder(e),t,n)}},{key:"getSpan",value:function(e,t){return this.layout.getSpan(e,t)}}]),n}(u.Layout);t.publicKey=function(e){return new h(u.blob(32),(function(e){return new f.PublicKey(e)}),(function(e){return e.toBuffer()}),e)};var y=function(e){o(n,e);var t=s(n);function n(e,r){var i;return a(this,n),(i=t.call(this,-1,r)).layout=e,i.discriminator=u.u8(),i}return i(n,[{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null==e?this.discriminator.encode(0,t,n):(this.discriminator.encode(1,t,n),this.layout.encode(e,t,n+1)+1)}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return null;if(1===n)return this.layout.decode(e,t+1);throw new Error("Invalid option "+this.property)}},{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.discriminator.decode(e,t);if(0===n)return 1;if(1===n)return this.layout.getSpan(e,t+1)+1;throw new Error("Invalid option "+this.property)}}]),n}(u.Layout);function m(e){if(0===e)return!1;if(1===e)return!0;throw new Error("Invalid bool: "+e)}function v(e){return e?1:0}function g(e){var t=u.u32("length"),n=u.struct([t,u.blob(u.offset(t,-t.span),"data")]);return new h(n,(function(e){return e.data}),(function(e){return{data:e}}),e)}t.option=function(e,t){return new y(e,t)},t.bool=function(e){return new h(u.u8(),m,v,e)},t.vec=function(e,t){var n=u.u32("length"),r=u.struct([n,u.seq(e,u.offset(n,-n.span),"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),t)},t.tagged=function(e,t,n){var r=u.struct([b("tag"),t.replicate("data")]);return new h(r,(function(t){var n=t.tag,r=t.data;if(!n.eq(e))throw new Error("Invalid tag, expected: "+e.toString("hex")+", got: "+n.toString("hex"));return r}),(function(t){return{tag:e,data:t}}),n)},t.vecU8=g,t.str=function(e){return new h(g(),(function(e){return e.toString("utf-8")}),(function(e){return r.from(e,"utf-8")}),e)},t.rustEnum=function(e,t,n){var r=u.union(null!=n?n:u.u8(),t);return e.forEach((function(e,t){return r.addVariant(t,e,e.property)})),r},t.array=function(e,t,n){var r=u.struct([u.seq(e,t,"values")]);return new h(r,(function(e){return e.values}),(function(e){return{values:e}}),n)};var A=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;return a(this,n),(o=t.call(this,e.span+r.span,i)).keyLayout=e,o.valueLayout=r,o}return i(n,[{key:"decode",value:function(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}},{key:"encode",value:function(e,t,n){n=n||0;var r=this.keyLayout.encode(e[0],t,n);return r+this.valueLayout.encode(e[1],t,n+r)}},{key:"getSpan",value:function(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}]),n}(u.Layout);t.map=function(e,t,n){var r=u.u32("length"),a=u.struct([r,u.seq(new A(e,t),u.offset(r,-r.span),"values")]);return new h(a,(function(e){var t=e.values;return new Map(t)}),(function(e){return{values:Array.from(e.entries())}}),n)}},64289:function(e,t,n){"use strict";n(34560).default,n(47474).default,n(1185).default;var r=n(21146).default,a=n(17964).default,i=n(54790).default,o=n(63298).default,s=n(51795).default;t._O=t.Jq=t.KB=t.u8=t.cv=void 0,t.Ik=t.A9=t.n_=t.gM=void 0;var c=n(79061);function u(e){if(!(e instanceof Uint8Array))throw new TypeError("b must be a Uint8Array")}function f(e){return u(e),c.Buffer.from(e.buffer,e.byteOffset,e.length)}var d=function(){function e(t,n){if(o(this,e),!Number.isInteger(t))throw new TypeError("span must be an integer");this.span=t,this.property=n}return s(e,[{key:"makeDestinationObject",value:function(){return{}}},{key:"getSpan",value:function(e,t){if(0>this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}();function l(e,t){return t.property?e+"["+t.property+"]":e}var p=function(e){a(n,e);var t=i(n);function n(){return o(this,n),t.apply(this,arguments)}return s(n,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),n}(d),b=function(e){a(n,e);var t=i(n);function n(e){var r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;if(o(this,n),!(e instanceof d))throw new TypeError("layout must be a Layout");if(!Number.isInteger(a))throw new TypeError("offset must be integer or undefined");return(r=t.call(this,e.span,i||e.property)).layout=e,r.offset=a,r}return s(n,[{key:"isCount",value:function(){return this.layout instanceof h||this.layout instanceof y}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.layout.encode(e,t,n+this.offset)}}]),n}(p),h=function(e){a(n,e);var t=i(n);function n(e,r){var a;if(o(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return s(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readUIntLE(t,this.span)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeUIntLE(e,n,this.span),this.span}}]),n}(d),y=function(e){a(n,e);var t=i(n);function n(e,r){var a;if(o(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return s(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return f(e).readUIntBE(t,this.span)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(t).writeUIntBE(e,n,this.span),this.span}}]),n}(d),m=Math.pow(2,32);function v(e){var t=Math.floor(e/m);return{hi32:t,lo32:e-t*m}}function g(e,t){return e*m+t}var A=function(e){a(n,e);var t=i(n);function n(e){return o(this,n),t.call(this,8,e)}return s(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=f(e),r=n.readUInt32LE(t);return g(n.readUInt32LE(t+4),r)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=v(e),a=f(t);return a.writeUInt32LE(r.lo32,n),a.writeUInt32LE(r.hi32,n+4),8}}]),n}(d),w=function(e){a(n,e);var t=i(n);function n(e){return o(this,n),t.call(this,8,e)}return s(n,[{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=f(e),r=n.readUInt32LE(t);return g(n.readInt32LE(t+4),r)}},{key:"encode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=v(e),a=f(t);return a.writeUInt32LE(r.lo32,n),a.writeInt32LE(r.hi32,n+4),8}}]),n}(d),x=function(e){a(n,e);var t=i(n);function n(e,r,a){var i;if(o(this,n),!(e instanceof d))throw new TypeError("elementLayout must be a Layout");if(!(r instanceof p&&r.isCount()||Number.isInteger(r)&&0<=r))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");var s=-1;return!(r instanceof p)&&01&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var n=0,r=this.count;if(r instanceof p&&(r=r.decode(e,t)),01&&void 0!==arguments[1]?arguments[1]:0,n=[],r=0,a=this.count;for(a instanceof p&&(a=a.decode(e,t));r2&&void 0!==arguments[2]?arguments[2]:0,r=this.elementLayout,a=e.reduce((function(e,a){return e+r.encode(a,t,n+e)}),0);return this.count instanceof p&&this.count.encode(e.length,t,n),a}}]),n}(d),_=function(e){a(n,e);var t=i(n);function n(e,a,i){var s;if(o(this,n),!Array.isArray(e)||!e.reduce((function(e,t){return e&&t instanceof d}),!0))throw new TypeError("fields must be array of Layout instances");"boolean"==typeof a&&void 0===i&&(i=a,a=void 0);var c,u=r(e);try{for(u.s();!(c=u.n()).done;){var f=c.value;if(0>f.span&&void 0===f.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){u.e(e)}finally{u.f()}var l=-1;try{l=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(s=t.call(this,l,a)).fields=e,s.decodePrefixes=!!i,s}return s(n,[{key:"getSpan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0<=this.span)return this.span;var n=0;try{n=this.fields.reduce((function(n,r){var a=r.getSpan(e,t);return t+=a,n+a}),0)}catch(e){throw new RangeError("indeterminate span")}return n}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;u(e);var n,a=this.makeDestinationObject(),i=r(this.fields);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(void 0!==o.property&&(a[o.property]=o.decode(e,t)),t+=o.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){i.e(e)}finally{i.f()}return a}},{key:"encode",value:function(e,t){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=a,o=0,s=0,c=r(this.fields);try{for(c.s();!(n=c.n()).done;){var u=n.value,f=u.span;if(s=0f&&(f=u.getSpan(t,a)))}o=a,a+=f}}catch(e){c.e(e)}finally{c.f()}return o+s-i}},{key:"fromArray",value:function(e){var t,n=this.makeDestinationObject(),a=r(this.fields);try{for(a.s();!(t=a.n()).done;){var i=t.value;void 0!==i.property&&0i.span?n=-1:0<=n&&(n+=i.span)}}catch(e){a.e(e)}finally{a.f()}}}]),n}(d);var k=function(e){a(n,e);var t=i(n);function n(e,r){var a;if(o(this,n),!(e instanceof p&&e.isCount()||Number.isInteger(e)&&0<=e))throw new TypeError("length must be positive integer or an unsigned integer ExternalLayout");var i=-1;return e instanceof p||(i=e),(a=t.call(this,i,r)).length=e,a}return s(n,[{key:"getSpan",value:function(e,t){var n=this.span;return 0>n&&(n=this.length.decode(e,t)),n}},{key:"decode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.span;return 0>n&&(n=this.length.decode(e,t)),f(e).slice(t,t+n)}},{key:"encode",value:function(e,t,n){var r=this.length;if(this.length instanceof p&&(r=e.length),!(e instanceof Uint8Array&&r===e.length))throw new TypeError(l("Blob.encode",this)+" requires (length "+r+") Uint8Array as src");if(n+r>t.length)throw new RangeError("encoding overruns Uint8Array");var a=f(e);return f(t).write(a.toString("hex"),n,r,"hex"),this.length instanceof p&&this.length.encode(r,t,n),r}}]),n}(d);t.cv=function(e,t,n){return new b(e,t,n)},t.u8=function(e){return new h(1,e)},t.KB=function(e){return new h(2,e)},t.Jq=function(e){return new h(4,e)},t._O=function(e){return new A(e)},t.gM=function(e){return new w(e)},t.n_=function(e,t,n){return new _(e,t,n)},t.A9=function(e,t,n){return new x(e,t,n)},t.Ik=function(e,t){return new k(e,t)}},73234:function(e,t,n){"use strict";n.r(t),n.d(t,{Account:function(){return Dr},AddressLookupTableAccount:function(){return qa},AddressLookupTableInstruction:function(){return Lo},AddressLookupTableProgram:function(){return Zo},Authorized:function(){return Wo},BLOCKHASH_CACHE_TIMEOUT_MS:function(){return Ya},BPF_LOADER_DEPRECATED_PROGRAM_ID:function(){return jr},BPF_LOADER_PROGRAM_ID:function(){return Ma},BpfLoader:function(){return Ba},COMPUTE_BUDGET_INSTRUCTION_LAYOUTS:function(){return Ho},ComputeBudgetInstruction:function(){return Fo},ComputeBudgetProgram:function(){return zo},Connection:function(){return Do},Ed25519Program:function(){return qo},Enum:function(){return Or},EpochSchedule:function(){return La},FeeCalculatorLayout:function(){return xa},Keypair:function(){return jo},LAMPORTS_PER_SOL:function(){return gs},LOOKUP_TABLE_INSTRUCTION_LAYOUTS:function(){return Uo},Loader:function(){return Pa},Lockup:function(){return Yo},MAX_SEED_LENGTH:function(){return Mr},Message:function(){return ea},MessageAccountKeys:function(){return Qr},MessageV0:function(){return ta},NONCE_ACCOUNT_LENGTH:function(){return ka},NonceAccount:function(){return Ia},PACKET_DATA_SIZE:function(){return Ur},PUBLIC_KEY_LENGTH:function(){return Br},PublicKey:function(){return Rr},SIGNATURE_LENGTH_IN_BYTES:function(){return Zr},SOLANA_SCHEMA:function(){return Pr},STAKE_CONFIG_ID:function(){return Go},STAKE_INSTRUCTION_LAYOUTS:function(){return $o},SYSTEM_INSTRUCTION_LAYOUTS:function(){return Ca},SYSVAR_CLOCK_PUBKEY:function(){return ca},SYSVAR_EPOCH_SCHEDULE_PUBKEY:function(){return ua},SYSVAR_INSTRUCTIONS_PUBKEY:function(){return fa},SYSVAR_RECENT_BLOCKHASHES_PUBKEY:function(){return da},SYSVAR_RENT_PUBKEY:function(){return la},SYSVAR_REWARDS_PUBKEY:function(){return pa},SYSVAR_SLOT_HASHES_PUBKEY:function(){return ba},SYSVAR_SLOT_HISTORY_PUBKEY:function(){return ha},SYSVAR_STAKE_HISTORY_PUBKEY:function(){return ya},Secp256k1Program:function(){return Jo},SendTransactionError:function(){return Za},SolanaJSONRPCError:function(){return Ha},SolanaJSONRPCErrorCode:function(){return Fa},StakeAuthorizationLayout:function(){return es},StakeInstruction:function(){return Xo},StakeProgram:function(){return ts},Struct:function(){return Tr},SystemInstruction:function(){return Ea},SystemProgram:function(){return Ta},Transaction:function(){return ia},TransactionExpiredBlockheightExceededError:function(){return Fr},TransactionExpiredNonceInvalidError:function(){return zr},TransactionExpiredTimeoutError:function(){return Hr},TransactionInstruction:function(){return aa},TransactionMessage:function(){return oa},TransactionStatus:function(){return Xr},VALIDATOR_INFO_KEY:function(){return ss},VERSION_PREFIX_MASK:function(){return Lr},VOTE_PROGRAM_ID:function(){return fs},ValidatorInfo:function(){return us},VersionedMessage:function(){return na},VersionedTransaction:function(){return sa},VoteAccount:function(){return ls},VoteAuthorizationLayout:function(){return is},VoteInit:function(){return ns},VoteInstruction:function(){return rs},VoteProgram:function(){return os},clusterApiUrl:function(){return ys},sendAndConfirmRawTransaction:function(){return ms},sendAndConfirmTransaction:function(){return ma}});var r=n(29382),a=n(78283),i=n(70886),o=n(19677),s=n(23680),c=n(19961),u=n(745),f=n(17204),d=n(24611),l=n(53755),p=n(24269),b=n(38114),h=n(47061),y=n(59900),m=n(79061);function v(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Wrong positive integer: ".concat(e))}function g(e){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&!n.includes(e.length))throw new TypeError("Expected Uint8Array of length ".concat(n,", not of length=").concat(e.length))}var A={number:v,bool:function(e){if("boolean"!=typeof e)throw new Error("Expected boolean, not ".concat(e))},bytes:g,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");v(e.outputLen),v(e.blockLen)},exists:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){g(e);var n=t.outputLen;if(e.length>>t};if(68!==new Uint8Array(new Uint32Array([287454020]).buffer)[0])throw new Error("Non little-endian hardware is not supported");function k(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new TypeError("utf8ToBytes expected string, got ".concat(typeof e));return(new TextEncoder).encode(e)}(e)),!(e instanceof Uint8Array))throw new TypeError("Expected input type is Uint8Array (got ".concat(typeof e,")"));return e}Array.from({length:256},(function(e,t){return t.toString(16).padStart(2,"0")}));var I=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,[{key:"clone",value:function(){return this._cloneInto()}}]),e}();function S(e){var t=function(t){return e().update(k(t)).digest()},n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=function(){return e()},t}var E=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r,a,i){var o;return(0,h.Z)(this,n),(o=t.call(this)).blockLen=e,o.outputLen=r,o.padOffset=a,o.isLE=i,o.finished=!1,o.length=0,o.pos=0,o.destroyed=!1,o.buffer=new Uint8Array(e),o.view=x(o.buffer),o}return(0,y.Z)(n,[{key:"update",value:function(e){w.exists(this);for(var t=this.view,n=this.buffer,r=this.blockLen,a=(e=k(e)).length,i=0;ir-i&&(this.process(n,0),i=0);for(var o=i;o>a&i),s=Number(n&i),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,s,r)}(n,r-8,BigInt(8*this.length),a),this.process(n,0);var s=x(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var u=c/4,f=this.get();if(u>f.length)throw new Error("_sha2: outputLen bigger than state");for(var d=0;d1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&C),l:Number(e>>T&C)}:{h:0|Number(e>>T&C),l:0|Number(e&C)}}var P={fromBig:O,split:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Uint32Array(e.length),r=new Uint32Array(e.length),a=0;a>>0)<>>0)},shrSH:function(e,t,n){return e>>>n},shrSL:function(e,t,n){return e<<32-n|t>>>n},rotrSH:function(e,t,n){return e>>>n|t<<32-n},rotrSL:function(e,t,n){return e<<32-n|t>>>n},rotrBH:function(e,t,n){return e<<64-n|t>>>n-32},rotrBL:function(e,t,n){return e>>>n-32|t<<64-n},rotr32H:function(e,t){return t},rotr32L:function(e,t){return e},rotlSH:function(e,t,n){return e<>>32-n},rotlSL:function(e,t,n){return t<>>32-n},rotlBH:function(e,t,n){return t<>>64-n},rotlBL:function(e,t,n){return e<>>64-n},add:function(e,t,n,r){var a=(t>>>0)+(r>>>0);return{h:e+n+(a/Math.pow(2,32)|0)|0,l:0|a}},add3L:function(e,t,n){return(e>>>0)+(t>>>0)+(n>>>0)},add3H:function(e,t,n,r){return t+n+r+(e/Math.pow(2,32)|0)|0},add4L:function(e,t,n,r){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)},add4H:function(e,t,n,r,a){return t+n+r+a+(e/Math.pow(2,32)|0)|0},add5H:function(e,t,n,r,a,i){return t+n+r+a+i+(e/Math.pow(2,32)|0)|0},add5L:function(e,t,n,r,a){return(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(a>>>0)}},M=P,B=M.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((function(e){return BigInt(e)}))),N=(0,s.Z)(B,2),R=N[0],D=N[1],j=new Uint32Array(80),U=new Uint32Array(80),L=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this,128,64,16,!1)).Ah=1779033703,e.Al=-205731576,e.Bh=-1150833019,e.Bl=-2067093701,e.Ch=1013904242,e.Cl=-23791573,e.Dh=-1521486534,e.Dl=1595750129,e.Eh=1359893119,e.El=-1377402159,e.Fh=-1694144372,e.Fl=725511199,e.Gh=528734635,e.Gl=-79577749,e.Hh=1541459225,e.Hl=327033209,e}return(0,y.Z)(n,[{key:"get",value:function(){return[this.Ah,this.Al,this.Bh,this.Bl,this.Ch,this.Cl,this.Dh,this.Dl,this.Eh,this.El,this.Fh,this.Fl,this.Gh,this.Gl,this.Hh,this.Hl]}},{key:"set",value:function(e,t,n,r,a,i,o,s,c,u,f,d,l,p,b,h){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|a,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|f,this.Fl=0|d,this.Gh=0|l,this.Gl=0|p,this.Hh=0|b,this.Hl=0|h}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)j[n]=e.getUint32(t),U[n]=e.getUint32(t+=4);for(var r=16;r<80;r++){var a=0|j[r-15],i=0|U[r-15],o=M.rotrSH(a,i,1)^M.rotrSH(a,i,8)^M.shrSH(a,i,7),s=M.rotrSL(a,i,1)^M.rotrSL(a,i,8)^M.shrSL(a,i,7),c=0|j[r-2],u=0|U[r-2],f=M.rotrSH(c,u,19)^M.rotrBH(c,u,61)^M.shrSH(c,u,6),d=M.rotrSL(c,u,19)^M.rotrBL(c,u,61)^M.shrSL(c,u,6),l=M.add4L(s,d,U[r-7],U[r-16]),p=M.add4H(l,o,f,j[r-7],j[r-16]);j[r]=0|p,U[r]=0|l}for(var b=this.Ah,h=this.Al,y=this.Bh,m=this.Bl,v=this.Ch,g=this.Cl,A=this.Dh,w=this.Dl,x=this.Eh,_=this.El,k=this.Fh,I=this.Fl,S=this.Gh,E=this.Gl,C=this.Hh,T=this.Hl,O=0;O<80;O++){var P=M.rotrSH(x,_,14)^M.rotrSH(x,_,18)^M.rotrBH(x,_,41),B=M.rotrSL(x,_,14)^M.rotrSL(x,_,18)^M.rotrBL(x,_,41),N=x&k^~x&S,L=_&I^~_&E,Z=M.add5L(T,B,L,D[O],U[O]),F=M.add5H(Z,C,P,N,R[O],j[O]),H=0|Z,z=M.rotrSH(b,h,28)^M.rotrBH(b,h,34)^M.rotrBH(b,h,39),Q=M.rotrSL(b,h,28)^M.rotrBL(b,h,34)^M.rotrBL(b,h,39),q=b&y^b&v^y&v,K=h&m^h&g^m&g;C=0|S,T=0|E,S=0|k,E=0|I,k=0|x,I=0|_;var V=M.add(0|A,0|w,0|F,0|H);x=V.h,_=V.l,A=0|v,w=0|g,v=0|y,g=0|m,y=0|b,m=0|h;var J=M.add3L(H,Q,K);b=M.add3H(J,F,z,q),h=0|J}var G=M.add(0|this.Ah,0|this.Al,0|b,0|h);b=G.h,h=G.l;var W=M.add(0|this.Bh,0|this.Bl,0|y,0|m);y=W.h,m=W.l;var Y=M.add(0|this.Ch,0|this.Cl,0|v,0|g);v=Y.h,g=Y.l;var X=M.add(0|this.Dh,0|this.Dl,0|A,0|w);A=X.h,w=X.l;var $=M.add(0|this.Eh,0|this.El,0|x,0|_);x=$.h,_=$.l;var ee=M.add(0|this.Fh,0|this.Fl,0|k,0|I);k=ee.h,I=ee.l;var te=M.add(0|this.Gh,0|this.Gl,0|S,0|E);S=te.h,E=te.l;var ne=M.add(0|this.Hh,0|this.Hl,0|C,0|T);C=ne.h,T=ne.l,this.set(b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T)}},{key:"roundClean",value:function(){j.fill(0),U.fill(0)}},{key:"destroy",value:function(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}]),n}(E),Z=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).Ah=-1942145080,e.Al=424955298,e.Bh=1944164710,e.Bl=-1982016298,e.Ch=502970286,e.Cl=855612546,e.Dh=1738396948,e.Dl=1479516111,e.Eh=258812777,e.El=2077511080,e.Fh=2011393907,e.Fl=79989058,e.Gh=1067287976,e.Gl=1780299464,e.Hh=286451373,e.Hl=-1848208735,e.outputLen=28,e}return(0,y.Z)(n)}(L),F=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).Ah=573645204,e.Al=-64227540,e.Bh=-1621794909,e.Bl=-934517566,e.Ch=596883563,e.Cl=1867755857,e.Dh=-1774684391,e.Dl=1497426621,e.Eh=-1775747358,e.El=-1467023389,e.Fh=-1101128155,e.Fl=1401305490,e.Gh=721525244,e.Gl=746961066,e.Hh=246885852,e.Hl=-2117784414,e.outputLen=32,e}return(0,y.Z)(n)}(L),H=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).Ah=-876896931,e.Al=-1056596264,e.Bh=1654270250,e.Bl=914150663,e.Ch=-1856437926,e.Cl=812702999,e.Dh=355462360,e.Dl=-150054599,e.Eh=1731405415,e.El=-4191439,e.Fh=-1900787065,e.Fl=1750603025,e.Gh=-619958771,e.Gl=1694076839,e.Hh=1203062813,e.Hl=-1090891868,e.outputLen=48,e}return(0,y.Z)(n)}(L),z=S((function(){return new L})),Q=(S((function(){return new Z})),S((function(){return new F})),S((function(){return new H})),n(7420)),q=n.t(Q,2),K=BigInt(0),V=BigInt(1),J=BigInt(2),G=BigInt(8),W=BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),Y=Object.freeze({a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),P:BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),l:W,n:W,h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960")}),X=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),$=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),ee=(BigInt("6853475219497561581579357271197624642482790079785650197046958215289687604742"),BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235")),te=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),ne=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),re=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),ae=function(){function e(t,n,r,a){(0,h.Z)(this,e),this.x=t,this.y=n,this.z=r,this.t=a}return(0,y.Z)(e,[{key:"equals",value:function(e){oe(e);var t=this.x,n=this.y,r=this.z,a=e.x,i=e.y,o=e.z,s=ke(t*o),c=ke(a*r),u=ke(n*o),f=ke(i*r);return s===c&&u===f}},{key:"negate",value:function(){return new e(ke(-this.x),this.y,this.z,ke(-this.t))}},{key:"double",value:function(){var t=this.x,n=this.y,r=this.z,a=Y.a,i=ke(t*t),o=ke(n*n),s=ke(J*ke(r*r)),c=ke(a*i),u=t+n,f=ke(ke(u*u)-i-o),d=c+o,l=d-s,p=c-o,b=ke(f*l),h=ke(d*p),y=ke(f*p);return new e(b,h,ke(l*d),y)}},{key:"add",value:function(t){oe(t);var n=this.x,r=this.y,a=this.z,i=this.t,o=t.x,s=t.y,c=t.z,u=t.t,f=ke((r-n)*(s+o)),d=ke((r+n)*(s-o)),l=ke(d-f);if(l===K)return this.double();var p=ke(a*J*u),b=ke(i*J*c),h=b+p,y=d+f,m=b-p,v=ke(h*l),g=ke(y*m),A=ke(h*m);return new e(v,g,ke(l*y),A)}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"precomputeWindow",value:function(e){for(var t=1+256/e,n=[],r=this,a=r,i=0;i>=d,b>c&&(b-=f,t+=V);var h=p,y=p+Math.abs(b)-1,m=l%2!=0,v=b<0;0===b?o=o.add(ie(m,a[h])):i=i.add(ie(v,a[y]))}return e.normalizeZ([i,o])[0]}},{key:"multiply",value:function(e,t){return this.wNAF(Pe(e,Y.l),t)}},{key:"multiplyUnsafe",value:function(t){var n=Pe(t,Y.l,!1),r=e.BASE,a=e.ZERO;if(n===K)return a;if(this.equals(a)||n===V)return this;if(this.equals(r))return this.wNAF(n);for(var i=a,o=this;n>K;)n&V&&(i=i.add(o)),o=o.double(),n>>=V;return i}},{key:"isSmallOrder",value:function(){return this.multiplyUnsafe(Y.h).equals(e.ZERO)}},{key:"isTorsionFree",value:function(){var t=this.multiplyUnsafe(Y.l/J).double();return Y.l%J&&(t=t.add(this)),t.equals(e.ZERO)}},{key:"toAffine",value:function(t){var n=this.x,r=this.y,a=this.z,i=this.equals(e.ZERO);null==t&&(t=i?G:Ie(a));var o=ke(n*t),s=ke(r*t),c=ke(a*t);if(i)return de.ZERO;if(c!==V)throw new Error("invZ was invalid");return new de(o,s)}},{key:"fromRistrettoBytes",value:function(){ce()}},{key:"toRistrettoBytes",value:function(){ce()}},{key:"fromRistrettoHash",value:function(){ce()}}],[{key:"fromAffine",value:function(t){if(!(t instanceof de))throw new TypeError("ExtendedPoint#fromAffine: expected Point");return t.equals(de.ZERO)?e.ZERO:new e(t.x,t.y,V,ke(t.x*t.y))}},{key:"toAffineBatch",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.P,n=new Array(e.length),r=Ie(e.reduce((function(e,r,a){return r===K?e:(n[a]=e,ke(e*r,t))}),V),t);return e.reduceRight((function(e,r,a){return r===K?e:(n[a]=ke(e*n[a],t),ke(e*r,t))}),r),n}(e.map((function(e){return e.z})));return e.map((function(e,n){return e.toAffine(t[n])}))}},{key:"normalizeZ",value:function(e){return this.toAffineBatch(e).map(this.fromAffine)}}]),e}();function ie(e,t){var n=t.negate();return e?n:t}function oe(e){if(!(e instanceof ae))throw new TypeError("ExtendedPoint expected")}function se(e){if(!(e instanceof ue))throw new TypeError("RistrettoPoint expected")}function ce(){throw new Error("Legacy method: switch to RistrettoPoint")}ae.BASE=new ae(Y.Gx,Y.Gy,V,ke(Y.Gx*Y.Gy)),ae.ZERO=new ae(K,V,V,K);var ue=function(){function e(t){(0,h.Z)(this,e),this.ep=t}return(0,y.Z)(e,[{key:"toRawBytes",value:function(){var e,t=this.ep,n=t.x,r=t.y,a=t.z,i=t.t,o=ke(ke(a+r)*ke(a-r)),s=ke(n*r),c=ke(s*s),u=Ce(ke(o*c)).value,f=ke(u*o),d=ke(u*s),l=ke(f*d*i);if(ge(i*l)){var p=ke(r*$),b=ke(n*$);n=p,r=b,e=ke(f*te)}else e=d;ge(n*l)&&(r=ke(-r));var h=ke((a-r)*e);return ge(h)&&(h=ke(-h)),ve(h)}},{key:"toHex",value:function(){return he(this.toRawBytes())}},{key:"toString",value:function(){return this.toHex()}},{key:"equals",value:function(e){se(e);var t=this.ep,n=e.ep,r=ke(t.x*n.y)===ke(t.y*n.x),a=ke(t.y*n.y)===ke(t.x*n.x);return r||a}},{key:"add",value:function(t){return se(t),new e(this.ep.add(t.ep))}},{key:"subtract",value:function(t){return se(t),new e(this.ep.subtract(t.ep))}},{key:"multiply",value:function(t){return new e(this.ep.multiply(t))}},{key:"multiplyUnsafe",value:function(t){return new e(this.ep.multiplyUnsafe(t))}}],[{key:"calcElligatorRistrettoMap",value:function(e){var t=Y.d,n=ke($*e*e),r=ke((n+V)*ne),a=BigInt(-1),i=ke((a-t*n)*ke(n+t)),o=Ee(r,i),s=o.isValid,c=o.value,u=ke(c*e);ge(u)||(u=ke(-u)),s||(c=u),s||(a=n);var f=ke(a*(n-V)*re-i),d=c*c,l=ke((c+c)*i),p=ke(f*ee),b=ke(V-d),h=ke(V+d);return new ae(ke(l*h),ke(b*p),ke(p*h),ke(l*b))}},{key:"hashToCurve",value:function(t){var n=_e((t=Oe(t,64)).slice(0,32)),r=this.calcElligatorRistrettoMap(n),a=_e(t.slice(32,64)),i=this.calcElligatorRistrettoMap(a);return new e(r.add(i))}},{key:"fromHex",value:function(t){t=Oe(t,32);var n=Y.a,r=Y.d,a="RistrettoPoint.fromHex: the hex is not valid encoding of RistrettoPoint",i=_e(t);if(!function(e,t){if(e.length!==t.length)return!1;for(var n=0;n1&&void 0!==arguments[1])||arguments[1],r=Y.d,a=Y.P,i=(t=Oe(t,32)).slice();i[31]=-129&t[31];var o=Ae(i);if(n&&o>=a)throw new Error("Expected 0 < hex < P");if(!n&&o>=X)throw new Error("Expected 0 < hex < 2**256");var s=ke(o*o),c=Ee(ke(s-V),ke(r*s+V)),u=c.isValid,f=c.value;if(!u)throw new Error("Point.fromHex: invalid y coordinate");var d=(f&V)===V;return 0!=(128&t[31])!==d&&(f=ke(-f)),new e(f,o)}},{key:"fromPrivateKey",value:(t=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Re(t);case 2:return e.abrupt("return",e.sent.point);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),e}();de.BASE=new de(Y.Gx,Y.Gy),de.ZERO=new de(K,V);var le=function(){function e(t,n){(0,h.Z)(this,e),this.r=t,this.s=n,this.assertValidity()}return(0,y.Z)(e,[{key:"assertValidity",value:function(){var e=this.r,t=this.s;if(!(e instanceof de))throw new Error("Expected Point instance");return Pe(t,Y.l,!1),this}},{key:"toRawBytes",value:function(){var e=new Uint8Array(64);return e.set(this.r.toRawBytes()),e.set(ve(this.s),32),e}},{key:"toHex",value:function(){return he(this.toRawBytes())}}],[{key:"fromHex",value:function(t){var n=Oe(t,64);return new e(de.fromHex(n.slice(0,32),!1),Ae(n.slice(32,64)))}}]),e}();function pe(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:Y.P,n=e%t;return n>=K?n:t+n}function Ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.P;if(e===K||t<=K)throw new Error("invert: expected positive integers, got n=".concat(e," mod=").concat(t));for(var n=ke(e,t),r=t,a=K,i=V,o=V,s=K;n!==K;){var c=r/n,u=r%n,f=a-o*c,d=i-s*c;r=n,n=u,a=o,i=s,o=f,s=d}if(r!==V)throw new Error("invert: does not exist");return ke(a,t)}function Se(e,t){for(var n=Y.P,r=e;t-- >K;)r*=r,r%=n;return r}function Ee(e,t){var n=ke(t*t*t),r=ke(n*n*t),a=ke(e*n*function(e){var t=Y.P,n=BigInt(5),r=BigInt(10),a=BigInt(20),i=BigInt(40),o=BigInt(80),s=e*e%t*e%t,c=Se(s,J)*s%t,u=Se(c,V)*e%t,f=Se(u,n)*u%t,d=Se(f,r)*f%t,l=Se(d,a)*d%t,p=Se(l,i)*l%t,b=Se(p,o)*p%t,h=Se(b,o)*p%t,y=Se(h,r)*f%t;return{pow_p_5_8:Se(y,J)*e%t,b2:s}}(e*r).pow_p_5_8),i=ke(t*a*a),o=a,s=ke(a*$),c=i===e,u=i===ke(-e),f=i===ke(-e*$);return c&&(a=o),(u||f)&&(a=s),ge(a)&&(a=ke(-a)),{isValid:c||u,value:a}}function Ce(e){return Ee(V,e)}function Te(e){return ke(Ae(e),Y.l)}function Oe(e,t){var n=e instanceof Uint8Array?Uint8Array.from(e):ye(e);if("number"==typeof t&&n.length!==t)throw new Error("Expected ".concat(t," bytes"));return n}function Pe(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t)throw new TypeError("Specify max value");if("number"==typeof e&&Number.isSafeInteger(e)&&(e=BigInt(e)),"bigint"==typeof e&&e1024)throw new Error("Expected 40-1024 bytes of private key as per FIPS 186");return ke(Ae(e),Y.l-V)+V},randomBytes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(He.web)return He.web.getRandomValues(new Uint8Array(e));if(He.node){var t=He.node.randomBytes;return new Uint8Array(t(e).buffer)}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:function(){return ze.randomBytes(32)},sha512:(Fe=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r=arguments;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=pe.apply(void 0,r),!He.web){e.next=8;break}return e.next=4,He.web.subtle.digest("SHA-512",t.buffer);case 4:return n=e.sent,e.abrupt("return",new Uint8Array(n));case 8:if(!He.node){e.next=12;break}return e.abrupt("return",Uint8Array.from(He.node.createHash("sha512").update(t).digest()));case 12:throw new Error("The environment doesn't have sha512 function");case 13:case"end":return e.stop()}}),e)}))),function(){return Fe.apply(this,arguments)}),precompute:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:de.BASE,n=t.equals(de.BASE)?t:new de(t.x,t.y);return n._setWindowSize(e),n.multiply(J),n},sha512Sync:void 0};Object.defineProperties(ze,{sha512Sync:{configurable:!1,get:function(){return we},set:function(e){we||(we=e)}}});var Qe=n(85468),qe=n.n(Qe),Ke=n(82481),Ve=n.n(Ke),Je=function(e,t,n){return e&t^e&n^t&n},Ge=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),We=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Ye=new Uint32Array(64),Xe=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this,64,32,8,!1)).A=0|We[0],e.B=0|We[1],e.C=0|We[2],e.D=0|We[3],e.E=0|We[4],e.F=0|We[5],e.G=0|We[6],e.H=0|We[7],e}return(0,y.Z)(n,[{key:"get",value:function(){return[this.A,this.B,this.C,this.D,this.E,this.F,this.G,this.H]}},{key:"set",value:function(e,t,n,r,a,i,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|a,this.F=0|i,this.G=0|o,this.H=0|s}},{key:"process",value:function(e,t){for(var n=0;n<16;n++,t+=4)Ye[n]=e.getUint32(t,!1);for(var r=16;r<64;r++){var a=Ye[r-15],i=Ye[r-2],o=_(a,7)^_(a,18)^a>>>3,s=_(i,17)^_(i,19)^i>>>10;Ye[r]=s+Ye[r-7]+o+Ye[r-16]|0}for(var c,u=this.A,f=this.B,d=this.C,l=this.D,p=this.E,b=this.F,h=this.G,y=this.H,m=0;m<64;m++){var v=y+(_(p,6)^_(p,11)^_(p,25))+((c=p)&b^~c&h)+Ge[m]+Ye[m]|0,g=(_(u,2)^_(u,13)^_(u,22))+Je(u,f,d)|0;y=h,h=b,b=p,p=l+v|0,l=d,d=f,f=u,u=v+g|0}u=u+this.A|0,f=f+this.B|0,d=d+this.C|0,l=l+this.D|0,p=p+this.E|0,b=b+this.F|0,h=h+this.G|0,y=y+this.H|0,this.set(u,f,d,l,p,b,h,y)}},{key:"roundClean",value:function(){Ye.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),n}(E),$e=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(){var e;return(0,h.Z)(this,n),(e=t.call(this)).A=-1056596264,e.B=914150663,e.C=812702999,e.D=-150054599,e.E=-4191439,e.F=1750603025,e.G=1694076839,e.H=-1090891868,e.outputLen=28,e}return(0,y.Z)(n)}(Xe),et=S((function(){return new Xe})),tt=(S((function(){return new $e})),n(41756)),nt=n(64289),rt=n(68882),at=n(9189),it=n(14771),ot=["message"],st=(0,d.Z)().mark(pt),ct=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,a){var i,o;(0,h.Z)(this,n);var s=e.message,u=(0,r.Z)(e,ot),f=e.path,d=0===f.length?s:"At path: "+f.join(".")+" -- "+s;return i=t.call(this,d),Object.assign((0,it.Z)(i),u),i.name=i.constructor.name,i.failures=function(){var t;return null!=(t=o)?t:o=[e].concat((0,c.Z)(a()))},i}return(0,y.Z)(n)}((0,f.Z)(TypeError));function ut(e){return ft(e)&&"function"==typeof e[Symbol.iterator]}function ft(e){return"object"==typeof e&&null!=e}function dt(e){return"string"==typeof e?JSON.stringify(e):""+e}function lt(e,t,n,r){if(!0!==e){!1===e?e={}:"string"==typeof e&&(e={message:e});var a=t.path,i=t.branch,s=n.type,c=e,u=c.refinement,f=c.message,d=void 0===f?"Expected a value of type `"+s+"`"+(u?" with refinement `"+u+"`":"")+", but received: `"+dt(r)+"`":f;return(0,o.Z)((0,o.Z)({value:r,type:s,refinement:u,key:a[a.length-1],path:a,branch:i},e),{},{message:d})}}function pt(e,t,n,r){var a,i,o,s;return(0,d.Z)().wrap((function(c){for(;;)switch(c.prev=c.next){case 0:ut(e)||(e=[e]),a=(0,u.Z)(e),c.prev=2,a.s();case 4:if((i=a.n()).done){c.next=12;break}if(o=i.value,!(s=lt(o,t,n,r))){c.next=10;break}return c.next=10,s;case 10:c.next=4;break;case 12:c.next=17;break;case 14:c.prev=14,c.t0=c.catch(2),a.e(c.t0);case 17:return c.prev=17,a.f(),c.finish(17);case 20:case"end":return c.stop()}}),st,null,[[2,14,17,20]])}function bt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,d.Z)().mark((function r(){var a,i,o,f,l,p,b,h,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N;return(0,d.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=n.path,i=void 0===a?[]:a,o=n.branch,f=void 0===o?[e]:o,l=n.coerce,p=void 0!==l&&l,b=n.mask,h=void 0!==b&&b,y={path:i,branch:f},p&&(e=t.coercer(e,y),h&&"type"!==t.type&&ft(t.schema)&&ft(e)&&!Array.isArray(e)))for(m in e)void 0===t.schema[m]&&delete e[m];v=!0,g=(0,u.Z)(t.validator(e,y)),r.prev=5,g.s();case 7:if((A=g.n()).done){r.next=14;break}return w=A.value,v=!1,r.next=12,[w,void 0];case 12:r.next=7;break;case 14:r.next=19;break;case 16:r.prev=16,r.t0=r.catch(5),g.e(r.t0);case 19:return r.prev=19,g.f(),r.finish(19);case 22:x=(0,u.Z)(t.entries(e,y)),r.prev=23,x.s();case 25:if((_=x.n()).done){r.next=52;break}k=(0,s.Z)(_.value,3),I=k[0],S=k[1],E=k[2],C=bt(S,E,{path:void 0===I?i:[].concat((0,c.Z)(i),[I]),branch:void 0===I?f:[].concat((0,c.Z)(f),[S]),coerce:p,mask:h}),T=(0,u.Z)(C),r.prev=29,T.s();case 31:if((O=T.n()).done){r.next=42;break}if(!(P=O.value)[0]){r.next=39;break}return v=!1,r.next=37,[P[0],void 0];case 37:r.next=40;break;case 39:p&&(S=P[1],void 0===I?e=S:e instanceof Map?e.set(I,S):e instanceof Set?e.add(S):ft(e)&&(e[I]=S));case 40:r.next=31;break;case 42:r.next=47;break;case 44:r.prev=44,r.t1=r.catch(29),T.e(r.t1);case 47:return r.prev=47,T.f(),r.finish(47);case 50:r.next=25;break;case 52:r.next=57;break;case 54:r.prev=54,r.t2=r.catch(23),x.e(r.t2);case 57:return r.prev=57,x.f(),r.finish(57);case 60:if(!v){r.next=79;break}M=(0,u.Z)(t.refiner(e,y)),r.prev=62,M.s();case 64:if((B=M.n()).done){r.next=71;break}return N=B.value,v=!1,r.next=69,[N,void 0];case 69:r.next=64;break;case 71:r.next=76;break;case 73:r.prev=73,r.t3=r.catch(62),M.e(r.t3);case 76:return r.prev=76,M.f(),r.finish(76);case 79:if(!v){r.next=82;break}return r.next=82,[void 0,e];case 82:case"end":return r.stop()}}),r,null,[[5,16,19,22],[23,54,57,60],[29,44,47,50],[62,73,76,79]])}))()}var ht=function(){function e(t){var n=this;(0,h.Z)(this,e);var r=t.type,a=t.schema,i=t.validator,o=t.refiner,s=t.coercer,c=void 0===s?function(e){return e}:s,u=t.entries,f=void 0===u?(0,d.Z)().mark((function e(){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})):u;this.type=r,this.schema=a,this.entries=f,this.coercer=c,this.validator=i?function(e,t){return pt(i(e,t),t,n,e)}:function(){return[]},this.refiner=o?function(e,t){return pt(o(e,t),t,n,e)}:function(){return[]}}return(0,y.Z)(e,[{key:"assert",value:function(e){return yt(e,this)}},{key:"create",value:function(e){return mt(e,this)}},{key:"is",value:function(e){return vt(e,this)}},{key:"mask",value:function(e){return function(e,t){var n=gt(e,t,{coerce:!0,mask:!0});if(n[0])throw n[0];return n[1]}(e,this)}},{key:"validate",value:function(e){return gt(e,this,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}}]),e}();function yt(e,t){var n=gt(e,t);if(n[0])throw n[0]}function mt(e,t){var n=gt(e,t,{coerce:!0});if(n[0])throw n[0];return n[1]}function vt(e,t){return!gt(e,t)[0]}function gt(e,t){var n=bt(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),r=function(e){var t=e.next(),n=t.done,r=t.value;return n?void 0:r}(n);if(r[0]){var a=new ct(r[0],(0,d.Z)().mark((function e(){var t,r,a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=(0,u.Z)(n),e.prev=1,t.s();case 3:if((r=t.n()).done){e.next=10;break}if(!(a=r.value)[0]){e.next=8;break}return e.next=8,a[0];case 8:e.next=3;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),t.e(e.t0);case 15:return e.prev=15,t.f(),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return[a,void 0]}return[void 0,r[1]]}function At(e,t){return new ht({type:e,schema:null,validator:t})}function wt(e){return new ht({type:"array",schema:e,entries:(0,d.Z)().mark((function t(n){var r,a,i,o,c;return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||!Array.isArray(n)){t.next=18;break}r=(0,u.Z)(n.entries()),t.prev=2,r.s();case 4:if((a=r.n()).done){t.next=10;break}return i=(0,s.Z)(a.value,2),o=i[0],c=i[1],t.next=8,[o,c,e];case 8:t.next=4;break;case 10:t.next=15;break;case 12:t.prev=12,t.t0=t.catch(2),r.e(t.t0);case 15:return t.prev=15,r.f(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,12,15,18]])})),coercer:function(e){return Array.isArray(e)?e.slice():e},validator:function(e){return Array.isArray(e)||"Expected an array value, but received: "+dt(e)}})}function xt(){return At("boolean",(function(e){return"boolean"==typeof e}))}function _t(e){return At("instance",(function(t){return t instanceof e||"Expected a `"+e.name+"` instance, but received: "+dt(t)}))}function kt(e){var t=dt(e),n=typeof e;return new ht({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:function(n){return n===e||"Expected the literal `"+t+"`, but received: "+dt(n)}})}function It(e){return new ht((0,o.Z)((0,o.Z)({},e),{},{validator:function(t,n){return null===t||e.validator(t,n)},refiner:function(t,n){return null===t||e.refiner(t,n)}}))}function St(){return At("number",(function(e){return"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+dt(e)}))}function Et(e){return new ht((0,o.Z)((0,o.Z)({},e),{},{validator:function(t,n){return void 0===t||e.validator(t,n)},refiner:function(t,n){return void 0===t||e.refiner(t,n)}}))}function Ct(e,t){return new ht({type:"record",schema:null,entries:(0,d.Z)().mark((function n(r){var a,i;return(0,d.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!ft(r)){n.next=11;break}n.t0=(0,d.Z)().keys(r);case 2:if((n.t1=n.t0()).done){n.next=11;break}return a=n.t1.value,i=r[a],n.next=7,[a,a,e];case 7:return n.next=9,[a,i,t];case 9:n.next=2;break;case 11:case"end":return n.stop()}}),n)})),validator:function(e){return ft(e)||"Expected an object, but received: "+dt(e)}})}function Tt(){return At("string",(function(e){return"string"==typeof e||"Expected a string, but received: "+dt(e)}))}function Ot(e){var t=At("never",(function(){return!1}));return new ht({type:"tuple",schema:null,entries:(0,d.Z)().mark((function n(r){var a,i;return(0,d.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!Array.isArray(r)){n.next=9;break}a=Math.max(e.length,r.length),i=0;case 3:if(!(i>qt)*Vt)%Kt)&Qt&&($t^=zt<<(zt<32?M.rotlBH(e,t,n):M.rotlSH(e,t,n)},sn=function(e,t,n){return n>32?M.rotlBL(e,t,n):M.rotlSL(e,t,n)},cn=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r,a){var i,o,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if((0,h.Z)(this,n),(i=t.call(this)).blockLen=e,i.suffix=r,i.outputLen=a,i.enableXOF=s,i.rounds=c,i.pos=0,i.posOut=0,i.finished=!1,i.destroyed=!1,w.number(a),0>=i.blockLen||i.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return i.state=new Uint8Array(200),i.state32=(o=i.state,new Uint32Array(o.buffer,o.byteOffset,Math.floor(o.byteLength/4))),i}return(0,y.Z)(n,[{key:"keccak",value:function(){!function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,n=new Uint32Array(10),r=24-t;r<24;r++){for(var a=0;a<10;a++)n[a]=e[a]^e[a+10]^e[a+20]^e[a+30]^e[a+40];for(var i=0;i<10;i+=2)for(var o=(i+8)%10,s=(i+2)%10,c=n[s],u=n[s+1],f=on(c,u,1)^n[o],d=sn(c,u,1)^n[o+1],l=0;l<50;l+=10)e[i+l]^=f,e[i+l+1]^=d;for(var p=e[2],b=e[3],h=0;h<24;h++){var y=Zt[h],m=on(p,b,y),v=sn(p,b,y),g=Lt[h];p=e[g],b=e[g+1],e[g]=m,e[g+1]=v}for(var A=0;A<50;A+=10){for(var w=0;w<10;w++)n[w]=e[A+w];for(var x=0;x<10;x++)e[A+x]^=~n[(x+2)%10]&n[(x+4)%10]}e[0]^=rn[r],e[1]^=an[r]}n.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(e){w.exists(this);for(var t=this.blockLen,n=this.state,r=(e=k(e)).length,a=0;a=n&&this.keccak();var i=Math.min(n-this.posOut,a-r);e.set(t.subarray(this.posOut,this.posOut+i),r),this.posOut+=i,r+=i}return e}},{key:"xofInto",value:function(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}},{key:"xof",value:function(e){return w.number(e),this.xofInto(new Uint8Array(e))}},{key:"digestInto",value:function(e){if(w.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(e){var t=this.blockLen,r=this.suffix,a=this.outputLen,i=this.rounds,o=this.enableXOF;return e||(e=new n(t,r,a,o,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=r,e.outputLen=a,e.enableXOF=o,e.destroyed=this.destroyed,e}}]),n}(I),un=function(e,t,n){return S((function(){return new cn(t,e,n)}))},fn=(un(6,144,28),un(6,136,32),un(6,104,48),un(6,72,64),un(1,144,28),un(1,136,32)),dn=(un(1,104,48),un(1,72,64),function(e,t,n){return r=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new cn(t,e,void 0===r.dkLen?n:r.dkLen,!0)},a=function(e,t){return r(t).update(k(e)).digest()},i=r({}),a.outputLen=i.outputLen,a.blockLen=i.blockLen,a.create=function(e){return r(e)},a;var r,a,i}),ln=(dn(31,168,16),dn(31,136,32),function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r){var a;(0,h.Z)(this,n),(a=t.call(this)).finished=!1,a.destroyed=!1,w.hash(e);var i=k(r);if(a.iHash=e.create(),"function"!=typeof a.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");a.blockLen=a.iHash.blockLen,a.outputLen=a.iHash.outputLen;var o=a.blockLen,s=new Uint8Array(o);s.set(i.length>o?e.create().update(i).digest():i);for(var c=0;co,l=f>o;if(d&&(u=t-u),l&&(f=t-f),u>o||f>o)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:d,k1:u,k2neg:l,k2:f}},In=32,Sn=32,En=In+1,Cn=2*In+1;function Tn(e){var t=wn.a,n=wn.b,r=er(e*e),a=er(r*e);return er(a+t*e+n)}var On=wn.a===yn,Pn=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e){return(0,h.Z)(this,n),t.call(this,e)}return(0,y.Z)(n)}((0,f.Z)(Error));function Mn(e){if(!(e instanceof Bn))throw new TypeError("JacobianPoint expected")}var Bn=function(){function e(t,n,r){(0,h.Z)(this,e),this.x=t,this.y=n,this.z=r}return(0,y.Z)(e,[{key:"equals",value:function(e){Mn(e);var t=this.x,n=this.y,r=this.z,a=e.x,i=e.y,o=e.z,s=er(r*r),c=er(o*o),u=er(t*c),f=er(a*s),d=er(er(n*o)*c),l=er(er(i*r)*s);return u===f&&d===l}},{key:"negate",value:function(){return new e(this.x,er(-this.y),this.z)}},{key:"double",value:function(){var t=this.x,n=this.y,r=this.z,a=er(t*t),i=er(n*n),o=er(i*i),s=t+i,c=er(vn*(er(s*s)-a-o)),u=er(gn*a),f=er(u*u),d=er(f-vn*c);return new e(d,er(u*(c-d)-An*o),er(vn*n*r))}},{key:"add",value:function(t){Mn(t);var n=this.x,r=this.y,a=this.z,i=t.x,o=t.y,s=t.z;if(i===yn||o===yn)return this;if(n===yn||r===yn)return t;var c=er(a*a),u=er(s*s),f=er(n*u),d=er(i*c),l=er(er(r*s)*u),p=er(er(o*a)*c),b=er(d-f),h=er(p-l);if(b===yn)return h===yn?this.double():e.ZERO;var y=er(b*b),m=er(b*y),v=er(f*y),g=er(h*h-m-vn*v);return new e(g,er(h*(v-g)-l*m),er(a*s*b))}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"multiplyUnsafe",value:function(t){var n=e.ZERO;if("bigint"==typeof t&&t===yn)return n;var r=$n(t);if(r===mn)return this;if(!On){for(var a=n,i=this;r>yn;)r&mn&&(a=a.add(i)),i=i.double(),r>>=mn;return a}for(var o=kn(r),s=o.k1neg,c=o.k1,u=o.k2neg,f=o.k2,d=n,l=n,p=this;c>yn||f>yn;)c&mn&&(d=d.add(p)),f&mn&&(l=l.add(p)),p=p.double(),c>>=mn,f>>=mn;return s&&(d=d.negate()),u&&(l=l.negate()),l=new e(er(l.x*_n),l.y,l.z),d.add(l)}},{key:"precomputeWindow",value:function(e){for(var t=On?128/e+1:256/e+1,n=[],r=this,a=r,i=0;i>=d,b>c&&(b-=f,t+=mn);var h=p,y=p+Math.abs(b)-1,m=l%2!=0,v=b<0;0===b?o=o.add(Nn(m,a[h])):i=i.add(Nn(v,a[y]))}return{p:i,f:o}}},{key:"multiply",value:function(t,n){var r,a,i=$n(t);if(On){var o=kn(i),s=o.k1neg,c=o.k1,u=o.k2neg,f=o.k2,d=this.wNAF(c,n),l=d.p,p=d.f,b=this.wNAF(f,n),h=b.p,y=b.f;l=Nn(s,l),h=new e(er((h=Nn(u,h)).x*_n),h.y,h.z),r=l.add(h),a=p.add(y)}else{var m=this.wNAF(i,n);r=m.p,a=m.f}return e.normalizeZ([r,a])[0]}},{key:"toAffine",value:function(t){var n=this.x,r=this.y,a=this.z,i=this.equals(e.ZERO);null==t&&(t=i?An:nr(a));var o=t,s=er(o*o),c=er(s*o),u=er(n*s),f=er(r*c),d=er(a*o);if(i)return Dn.ZERO;if(d!==mn)throw new Error("invZ was invalid");return new Dn(u,f)}}],[{key:"fromAffine",value:function(t){if(!(t instanceof Dn))throw new TypeError("JacobianPoint#fromAffine: expected Point");return t.equals(Dn.ZERO)?e.ZERO:new e(t.x,t.y,mn)}},{key:"toAffineBatch",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wn.P,n=new Array(e.length),r=nr(e.reduce((function(e,r,a){return r===yn?e:(n[a]=e,er(e*r,t))}),mn),t);return e.reduceRight((function(e,r,a){return r===yn?e:(n[a]=er(e*n[a],t),er(e*r,t))}),r),n}(e.map((function(e){return e.z})));return e.map((function(e,n){return e.toAffine(t[n])}))}},{key:"normalizeZ",value:function(t){return e.toAffineBatch(t).map(e.fromAffine)}}]),e}();function Nn(e,t){var n=t.negate();return e?n:t}Bn.BASE=new Bn(wn.Gx,wn.Gy,mn),Bn.ZERO=new Bn(yn,mn,yn);var Rn=new WeakMap,Dn=function(){function e(t,n){(0,h.Z)(this,e),this.x=t,this.y=n}return(0,y.Z)(e,[{key:"_setWindowSize",value:function(e){this._WINDOW_SIZE=e,Rn.delete(this)}},{key:"hasEvenY",value:function(){return this.y%vn===yn}},{key:"toRawBytes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Wn(this.toHex(e))}},{key:"toHex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Kn(this.x);if(e){var n=this.hasEvenY()?"02":"03";return"".concat(n).concat(t)}return"04".concat(t).concat(Kn(this.y))}},{key:"toHexX",value:function(){return this.toHex(!0).slice(2)}},{key:"toRawX",value:function(){return this.toRawBytes(!0).slice(1)}},{key:"assertValidity",value:function(){var e="Point is not on elliptic curve",t=this.x,n=this.y;if(!or(t)||!or(n))throw new Error(e);var r=er(n*n);if(er(r-Tn(t))!==yn)throw new Error(e)}},{key:"equals",value:function(e){return this.x===e.x&&this.y===e.y}},{key:"negate",value:function(){return new e(this.x,er(-this.y))}},{key:"double",value:function(){return Bn.fromAffine(this).double().toAffine()}},{key:"add",value:function(e){return Bn.fromAffine(this).add(Bn.fromAffine(e)).toAffine()}},{key:"subtract",value:function(e){return this.add(e.negate())}},{key:"multiply",value:function(e){return Bn.fromAffine(this).multiply(e,this).toAffine()}},{key:"multiplyAndAddUnsafe",value:function(t,n,r){var a=Bn.fromAffine(this),i=n===yn||n===mn||this!==e.BASE?a.multiplyUnsafe(n):a.multiply(n),o=Bn.fromAffine(t).multiplyUnsafe(r),s=i.add(o);return s.equals(Bn.ZERO)?void 0:s.toAffine()}}],[{key:"fromCompressedHex",value:function(t){var n=32===t.length,r=Yn(n?t:t.subarray(1));if(!or(r))throw new Error("Point is not on curve");var a=function(e){var t=wn.P,n=BigInt(6),r=BigInt(11),a=BigInt(22),i=BigInt(23),o=BigInt(44),s=BigInt(88),c=e*e*e%t,u=c*c*e%t,f=tr(u,gn)*u%t,d=tr(f,gn)*u%t,l=tr(d,vn)*c%t,p=tr(l,r)*l%t,b=tr(p,a)*p%t,h=tr(b,o)*b%t,y=tr(h,s)*h%t,m=tr(y,o)*b%t,v=tr(m,gn)*u%t,g=tr(v,i)*p%t,A=tr(g,n)*c%t,w=tr(A,vn);if(w*w%t!==e)throw new Error("Cannot find square root");return w}(Tn(r)),i=(a&mn)===mn;n?i&&(a=er(-a)):1==(1&t[0])!==i&&(a=er(-a));var o=new e(r,a);return o.assertValidity(),o}},{key:"fromUncompressedHex",value:function(t){var n=new e(Yn(t.subarray(1,In+1)),Yn(t.subarray(In+1,2*In+1)));return n.assertValidity(),n}},{key:"fromHex",value:function(e){var t=Xn(e),n=t.length,r=t[0];if(n===In)return this.fromCompressedHex(t);if(n===En&&(2===r||3===r))return this.fromCompressedHex(t);if(n===Cn&&4===r)return this.fromUncompressedHex(t);throw new Error("Point.fromHex: received invalid point. Expected 32-".concat(En," compressed bytes or ").concat(Cn," uncompressed bytes, not ").concat(n))}},{key:"fromPrivateKey",value:function(t){return e.BASE.multiply(cr(t))}},{key:"fromSignature",value:function(t,n,r){var a=function(e){if(e instanceof Ln)return e.assertValidity(),e;try{return Ln.fromDER(e)}catch(t){return Ln.fromCompact(e)}}(n),i=a.r,o=a.s;if(![0,1,2,3].includes(r))throw new Error("Cannot recover: invalid recovery bit");var s=rr(Xn(t)),c=wn.n,u=2===r||3===r?i+c:i,f=nr(u,c),d=er(-s*f,c),l=er(o*f,c),p=1&r?"03":"02",b=e.fromHex(p+Kn(u)),h=e.BASE.multiplyAndAddUnsafe(b,d,l);if(!h)throw new Error("Cannot recover signature: point at infinify");return h.assertValidity(),h}}]),e}();function jn(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function Un(e){if(e.length<2||2!==e[0])throw new Error("Invalid signature integer tag: ".concat(Hn(e)));var t=e[1],n=e.subarray(2,t+2);if(!t||n.length!==t)throw new Error("Invalid signature integer: wrong length");if(0===n[0]&&n[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:Yn(n),left:e.subarray(t+2)}}Dn.BASE=new Dn(wn.Gx,wn.Gy),Dn.ZERO=new Dn(yn,yn);var Ln=function(){function e(t,n){(0,h.Z)(this,e),this.r=t,this.s=n,this.assertValidity()}return(0,y.Z)(e,[{key:"assertValidity",value:function(){var e=this.r,t=this.s;if(!ir(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!ir(t))throw new Error("Invalid Signature: s must be 0 < s < n")}},{key:"hasHighS",value:function(){var e=wn.n>>mn;return this.s>e}},{key:"normalizeS",value:function(){return this.hasHighS()?new e(this.r,er(-this.s,wn.n)):this}},{key:"toDERRawBytes",value:function(){return Wn(this.toDERHex())}},{key:"toDERHex",value:function(){var e=jn(Jn(this.s)),t=jn(Jn(this.r)),n=e.length/2,r=t.length/2,a=Jn(n),i=Jn(r),o=Jn(r+n+4);return"30".concat(o,"02").concat(i).concat(t,"02").concat(a).concat(e)}},{key:"toRawBytes",value:function(){return this.toDERRawBytes()}},{key:"toHex",value:function(){return this.toDERHex()}},{key:"toCompactRawBytes",value:function(){return Wn(this.toCompactHex())}},{key:"toCompactHex",value:function(){return Kn(this.r)+Kn(this.s)}}],[{key:"fromCompact",value:function(t){var n=t instanceof Uint8Array,r="Signature.fromCompact";if("string"!=typeof t&&!n)throw new TypeError("".concat(r,": Expected string or Uint8Array"));var a=n?Hn(t):t;if(128!==a.length)throw new Error("".concat(r,": Expected 64-byte hex"));return new e(Gn(a.slice(0,64)),Gn(a.slice(64,128)))}},{key:"fromDER",value:function(t){var n=t instanceof Uint8Array;if("string"!=typeof t&&!n)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");var r=function(e){if(e.length<2||48!=e[0])throw new Error("Invalid signature tag: ".concat(Hn(e)));if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");var t=Un(e.subarray(2)),n=t.data,r=Un(t.left),a=r.data,i=r.left;if(i.length)throw new Error("Invalid signature: left bytes after parsing: ".concat(Hn(i)));return{r:n,s:a}}(n?t:Wn(t));return new e(r.r,r.s)}},{key:"fromHex",value:function(e){return this.fromDER(e)}}]),e}();function Zn(){for(var e=arguments.length,t=new Array(e),n=0;n0)return BigInt(e);if("bigint"==typeof e&&ir(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function er(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wn.P,n=e%t;return n>=yn?n:t+n}function tr(e,t){for(var n=wn.P,r=e;t-- >yn;)r*=r,r%=n;return r}function nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wn.P;if(e===yn||t<=yn)throw new Error("invert: expected positive integers, got n=".concat(e," mod=").concat(t));for(var n=er(e,t),r=t,a=yn,i=mn,o=mn,s=yn;n!==yn;){var c=r/n,u=r%n,f=a-o*c,d=i-s*c;r=n,n=u,a=o,i=s,o=f,s=d}if(r!==mn)throw new Error("invert: does not exist");return er(a,t)}function rr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(e){var t=8*e.length-8*Sn,n=Yn(e);return t>0?n>>BigInt(t):n}(e);if(t)return n;var r=wn.n;return n>=r?n-r:n}var ar=function(){function e(t,n){if((0,h.Z)(this,e),this.hashLen=t,this.qByteLen=n,"number"!=typeof t||t<2)throw new Error("hashLen must be a number");if("number"!=typeof n||n<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(t).fill(1),this.k=new Uint8Array(t).fill(0),this.counter=0}var t,n;return(0,y.Z)(e,[{key:"hmac",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}},{key:"reseed",value:(n=(0,l.Z)((0,d.Z)().mark((function e(){var t,n=arguments;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:new Uint8Array,e.next=3,this.hmac(this.v,Uint8Array.from([0]),t);case 3:return this.k=e.sent,e.next=6,this.hmac(this.v);case 6:if(this.v=e.sent,0!==t.length){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,this.hmac(this.v,Uint8Array.from([1]),t);case 11:return this.k=e.sent,e.next=14,this.hmac(this.v);case 14:this.v=e.sent;case 15:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"reseedSync",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Uint8Array;this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}},{key:"generate",value:(t=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.incr(),t=0,n=[];case 3:if(!(t3&&void 0!==arguments[3])||arguments[3],a=wn.n,i=rr(e,!0);if(ir(i)){var o=nr(i,a),s=Dn.BASE.multiply(i),c=er(s.x,a);if(c!==yn){var u=er(o*er(t+n*c,a),a);if(u!==yn){var f=new Ln(c,u),d=(s.x===f.r?0:2)|Number(s.y&mn);return r&&f.hasHighS()&&(f=f.normalizeS(),d^=1),{sig:f,recovery:d}}}}}function cr(e){var t;if("bigint"==typeof e)t=e;else if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)t=BigInt(e);else if("string"==typeof e){if(e.length!==2*Sn)throw new Error("Expected 32 bytes of private key");t=Gn(e)}else{if(!(e instanceof Uint8Array))throw new TypeError("Expected valid private key");if(e.length!==Sn)throw new Error("Expected 32 bytes of private key");t=Yn(e)}if(!ir(t))throw new Error("Expected private key: 0 < key < n");return t}function ur(e){return Yn(e.length>In?e.slice(0,In):e)}function fr(e){var t=ur(e),n=er(t,wn.n);return dr(n1024)throw new Error("Expected valid bytes of private key as per FIPS 186");return Vn(er(Yn(e),wn.n-mn)+mn)},randomBytes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(br.web)return br.web.getRandomValues(new Uint8Array(e));if(br.node){var t=br.node.randomBytes;return Uint8Array.from(t(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:function(){return yr.hashToPrivateKey(yr.randomBytes(Sn+8))},precompute:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dn.BASE,n=t===Dn.BASE?t:new Dn(t.x,t.y);return n._setWindowSize(e),n.multiply(gn),n},sha256:function(){var e=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r,a,i,o,s=arguments;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=s.length,n=new Array(t),r=0;r1?n-1:0),a=1;a1?a-1:0),o=1;o1?r-1:0),i=1;iBr)throw new Error("Invalid public key input")}return t}return(0,y.Z)(o,[{key:"equals",value:function(e){return this._bn.eq(e._bn)}},{key:"toBase58",value:function(){return Ve().encode(this.toBytes())}},{key:"toJSON",value:function(){return this.toBase58()}},{key:"toBytes",value:function(){var e=this.toBuffer();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}},{key:"toBuffer",value:function(){var e=this._bn.toArrayLike(m.Buffer);if(e.length===Br)return e;var t=m.Buffer.alloc(32);return e.copy(t,32-e.length),t}},{key:t,get:function(){return"PublicKey(".concat(this.toString(),")")}},{key:"toString",value:function(){return this.toBase58()}}],[{key:"unique",value:function(){var e=new o(Nr);return Nr+=1,new o(e.toBuffer())}},{key:"createWithSeed",value:(a=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=m.Buffer.concat([t.toBuffer(),m.Buffer.from(n),r.toBuffer()]),i=et(a),e.abrupt("return",new o(i));case 3:case"end":return e.stop()}}),e)}))),function(e,t,n){return a.apply(this,arguments)})},{key:"createProgramAddressSync",value:function(e,t){var n=m.Buffer.alloc(0);e.forEach((function(e){if(e.length>Mr)throw new TypeError("Max seed length exceeded");n=m.Buffer.concat([n,Cr(e)])})),n=m.Buffer.concat([n,t.toBuffer(),m.Buffer.from("ProgramDerivedAddress")]);var r=et(n);if(kr(r))throw new Error("Invalid seeds, address must fall off the curve");return new o(r)}},{key:"createProgramAddress",value:(r=(0,l.Z)((0,d.Z)().mark((function e(t,n){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.createProgramAddressSync(t,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"findProgramAddressSync",value:function(e,t){for(var n,r=255;0!=r;){try{var a=e.concat(m.Buffer.from([r]));n=this.createProgramAddressSync(a,t)}catch(e){if(e instanceof TypeError)throw e;r--;continue}return[n,r]}throw new Error("Unable to find a viable program address nonce")}},{key:"findProgramAddress",value:(n=(0,l.Z)((0,d.Z)().mark((function e(t,n){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.findProgramAddressSync(t,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"isOnCurve",value:function(e){return kr(new o(e).toBytes())}}]),o}(Tr,Ir);Rr.default=new Rr("11111111111111111111111111111111"),Pr.set(Rr,{kind:"struct",fields:[["_bn","u256"]]});var Dr=function(){function e(t){if((0,h.Z)(this,e),this._publicKey=void 0,this._secretKey=void 0,t){var n=Cr(t);if(64!==t.length)throw new Error("bad secret key size");this._publicKey=n.slice(32,64),this._secretKey=n.slice(0,32)}else this._secretKey=Cr(wr()),this._publicKey=Cr(_r(this._secretKey))}return(0,y.Z)(e,[{key:"publicKey",get:function(){return new Rr(this._publicKey)}},{key:"secretKey",get:function(){return m.Buffer.concat([this._secretKey,this._publicKey],64)}}]),e}(),jr=new Rr("BPFLoader1111111111111111111111111111111111"),Ur=1232,Lr=127,Zr=64,Fr=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e){var r;return(0,h.Z)(this,n),(r=t.call(this,"Signature ".concat(e," has expired: block height exceeded."))).signature=void 0,r.signature=e,r}return(0,y.Z)(n)}((0,f.Z)(Error));Object.defineProperty(Fr.prototype,"name",{value:"TransactionExpiredBlockheightExceededError"});var Hr=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e,r){var a;return(0,h.Z)(this,n),(a=t.call(this,"Transaction was not confirmed in ".concat(r.toFixed(2)," seconds. It is ")+"unknown if it succeeded or failed. Check signature "+"".concat(e," using the Solana Explorer or CLI tools."))).signature=void 0,a.signature=e,a}return(0,y.Z)(n)}((0,f.Z)(Error));Object.defineProperty(Hr.prototype,"name",{value:"TransactionExpiredTimeoutError"});var zr=function(e){(0,p.Z)(n,e);var t=(0,b.Z)(n);function n(e){var r;return(0,h.Z)(this,n),(r=t.call(this,"Signature ".concat(e," has expired: the nonce is no longer valid."))).signature=void 0,r.signature=e,r}return(0,y.Z)(n)}((0,f.Z)(Error));Object.defineProperty(zr.prototype,"name",{value:"TransactionExpiredNonceInvalidError"});var Qr=function(){function e(t,n){(0,h.Z)(this,e),this.staticAccountKeys=void 0,this.accountKeysFromLookups=void 0,this.staticAccountKeys=t,this.accountKeysFromLookups=n}return(0,y.Z)(e,[{key:"keySegments",value:function(){var e=[this.staticAccountKeys];return this.accountKeysFromLookups&&(e.push(this.accountKeysFromLookups.writable),e.push(this.accountKeysFromLookups.readonly)),e}},{key:"get",value:function(e){var t,n=(0,u.Z)(this.keySegments());try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e256)throw new Error("Account index overflow encountered during compilation");var t=new Map;this.keySegments().flat().forEach((function(e,n){t.set(e.toBase58(),n)}));var n=function(e){var n=t.get(e.toBase58());if(void 0===n)throw new Error("Encountered an unknown instruction account key during compilation");return n};return e.map((function(e){return{programIdIndex:n(e.programId),accountKeyIndexes:e.keys.map((function(e){return n(e.pubkey)})),data:e.data}}))}}]),e}(),qr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"publicKey";return nt.Ik(32,e)},Kr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"signature";return nt.Ik(64,e)},Vr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"string",t=nt.n_([nt.Jq("length"),nt.Jq("lengthPadding"),nt.Ik(nt.cv(nt.Jq(),-8),"chars")],e),n=t.decode.bind(t),r=t.encode.bind(t),a=t;return a.decode=function(e,t){return n(e,t).chars.toString()},a.encode=function(e,t,n){var a={chars:m.Buffer.from(e,"utf8")};return r(a,t,n)},a.alloc=function(e){return nt.Jq().span+nt.Jq().span+m.Buffer.from(e,"utf8").length},a};function Jr(e,t){var n=function e(n){if(n.span>=0)return n.span;if("function"==typeof n.alloc)return n.alloc(t[n.property]);if("count"in n&&"elementLayout"in n){var r=t[n.property];if(Array.isArray(r))return r.length*e(n.elementLayout)}else if("fields"in n)return Jr({layout:n},t[n.property]);return 0},r=0;return e.layout.fields.forEach((function(e){r+=n(e)})),r}function Gr(e){for(var t=0,n=0;;){var r=e.shift();if(t|=(127&r)<<7*n,n+=1,0==(128&r))break}return t}function Wr(e,t){for(var n=t;;){var r=127&n;if(0==(n>>=7)){e.push(r);break}r|=128,e.push(r)}}function Yr(e,t){if(!e)throw new Error(t||"Assertion failed")}var Xr,$r=function(){function e(t,n){(0,h.Z)(this,e),this.payer=void 0,this.keyMetaMap=void 0,this.payer=t,this.keyMetaMap=n}return(0,y.Z)(e,[{key:"getMessageComponents",value:function(){var e=(0,c.Z)(this.keyMetaMap.entries());Yr(e.length<=256,"Max static account keys length exceeded");var t=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return t.isSigner&&t.isWritable})),n=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return t.isSigner&&!t.isWritable})),r=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return!t.isSigner&&t.isWritable})),a=e.filter((function(e){var t=(0,s.Z)(e,2)[1];return!t.isSigner&&!t.isWritable})),i={numRequiredSignatures:t.length+n.length,numReadonlySignedAccounts:n.length,numReadonlyUnsignedAccounts:a.length};return Yr(t.length>0,"Expected at least one writable signer key"),Yr((0,s.Z)(t[0],1)[0]===this.payer.toBase58(),"Expected first writable signer key to be the fee payer"),[i,[].concat((0,c.Z)(t.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))),(0,c.Z)(n.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))),(0,c.Z)(r.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))),(0,c.Z)(a.map((function(e){var t=(0,s.Z)(e,1)[0];return new Rr(t)}))))]}},{key:"extractTableLookup",value:function(e){var t=this.drainKeysFoundInLookupTable(e.state.addresses,(function(e){return!e.isSigner&&!e.isInvoked&&e.isWritable})),n=(0,s.Z)(t,2),r=n[0],a=n[1],i=this.drainKeysFoundInLookupTable(e.state.addresses,(function(e){return!e.isSigner&&!e.isInvoked&&!e.isWritable})),o=(0,s.Z)(i,2),c=o[0],u=o[1];if(0!==r.length||0!==c.length)return[{accountKey:e.key,writableIndexes:r,readonlyIndexes:c},{writable:a,readonly:u}]}},{key:"drainKeysFoundInLookupTable",value:function(e,t){var n,r=this,a=new Array,i=new Array,o=(0,u.Z)(this.keyMetaMap.entries());try{var c=function(){var o=(0,s.Z)(n.value,2),c=o[0],u=o[1];if(t(u)){var f=new Rr(c),d=e.findIndex((function(e){return e.equals(f)}));d>=0&&(Yr(d<256,"Max lookup table index exceeded"),a.push(d),i.push(f),r.keyMetaMap.delete(c))}};for(o.s();!(n=o.n()).done;)c()}catch(e){o.e(e)}finally{o.f()}return[a,i]}}],[{key:"compile",value:function(t,n){var r=new Map,a=function(e){var t=e.toBase58(),n=r.get(t);return void 0===n&&(n={isSigner:!1,isWritable:!1,isInvoked:!1},r.set(t,n)),n},i=a(n);i.isSigner=!0,i.isWritable=!0;var o,s=(0,u.Z)(t);try{for(s.s();!(o=s.n()).done;){var c=o.value;a(c.programId).isInvoked=!0;var f,d=(0,u.Z)(c.keys);try{for(d.s();!(f=d.n()).done;){var l=f.value,p=a(l.pubkey);p.isSigner||(p.isSigner=l.isSigner),p.isWritable||(p.isWritable=l.isWritable)}}catch(e){d.e(e)}finally{d.f()}}}catch(e){s.e(e)}finally{s.f()}return new e(n,r)}}]),e}(),ea=function(){function e(t){var n=this;(0,h.Z)(this,e),this.header=void 0,this.accountKeys=void 0,this.recentBlockhash=void 0,this.instructions=void 0,this.indexToProgramIds=new Map,this.header=t.header,this.accountKeys=t.accountKeys.map((function(e){return new Rr(e)})),this.recentBlockhash=t.recentBlockhash,this.instructions=t.instructions,this.instructions.forEach((function(e){return n.indexToProgramIds.set(e.programIdIndex,n.accountKeys[e.programIdIndex])}))}return(0,y.Z)(e,[{key:"version",get:function(){return"legacy"}},{key:"staticAccountKeys",get:function(){return this.accountKeys}},{key:"compiledInstructions",get:function(){return this.instructions.map((function(e){return{programIdIndex:e.programIdIndex,accountKeyIndexes:e.accounts,data:Ve().decode(e.data)}}))}},{key:"addressTableLookups",get:function(){return[]}},{key:"getAccountKeys",value:function(){return new Qr(this.staticAccountKeys)}},{key:"isAccountSigner",value:function(e){return e=this.header.numRequiredSignatures?e-t0)throw new Error("Failed to get account keys because address table lookups were not resolved");return new Qr(this.staticAccountKeys,t)}},{key:"isAccountSigner",value:function(e){return e=n?e-n=this.header.numRequiredSignatures?e-t0?this.signatures[0].signature:null}},{key:"toJSON",value:function(){return{recentBlockhash:this.recentBlockhash||null,feePayer:this.feePayer?this.feePayer.toJSON():null,nonceInfo:this.nonceInfo?{nonce:this.nonceInfo.nonce,nonceInstruction:this.nonceInfo.nonceInstruction.toJSON()}:null,instructions:this.instructions.map((function(e){return e.toJSON()})),signers:this.signatures.map((function(e){return e.publicKey.toJSON()}))}}},{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&this.signatures[0].publicKey))throw new Error("Transaction fee payer required");n=this.signatures[0].publicKey}for(var r=0;r-1?(f[n].isWritable=f[n].isWritable||e.isWritable,f[n].isSigner=f[n].isSigner||e.isSigner):f.push(e)})),f.sort((function(e,t){return e.isSigner!==t.isSigner?e.isSigner?-1:1:e.isWritable!==t.isWritable?e.isWritable?-1:1:e.pubkey.toBase58().localeCompare(t.pubkey.toBase58())}));var d=f.findIndex((function(e){return e.pubkey.equals(n)}));if(d>-1){var l=f.splice(d,1),p=(0,s.Z)(l,1)[0];p.isSigner=!0,p.isWritable=!0,f.unshift(p)}else f.unshift({pubkey:n,isSigner:!0,isWritable:!0});var b,h=(0,u.Z)(this.signatures);try{var y=function(){var e=b.value,t=f.findIndex((function(t){return t.pubkey.equals(e.publicKey)}));if(!(t>-1))throw new Error("unknown signer: ".concat(e.publicKey.toString()));f[t].isSigner||(f[t].isSigner=!0,console.warn("Transaction references a signature that is unnecessary, only the fee payer and instruction signer accounts should sign a transaction. This behavior is deprecated and will throw an error in the next major version release."))};for(h.s();!(b=h.n()).done;)y()}catch(e){h.e(e)}finally{h.f()}var m=0,v=0,g=0,A=[],w=[];f.forEach((function(e){var t=e.pubkey,n=e.isSigner,r=e.isWritable;n?(A.push(t.toString()),m+=1,r||(v+=1)):(w.push(t.toString()),r||(g+=1))}));var x=A.concat(w),_=t.map((function(e){var t=e.data,n=e.programId;return{programIdIndex:x.indexOf(n.toString()),accounts:e.keys.map((function(e){return x.indexOf(e.pubkey.toString())})),data:Ve().encode(t)}}));return _.forEach((function(e){Yr(e.programIdIndex>=0),e.accounts.forEach((function(e){return Yr(e>=0)}))})),new ea({header:{numRequiredSignatures:m,numReadonlySignedAccounts:v,numReadonlyUnsignedAccounts:g},accountKeys:x,recentBlockhash:e,instructions:_})}},{key:"_compile",value:function(){var e=this.compileMessage(),t=e.accountKeys.slice(0,e.header.numRequiredSignatures);return this.signatures.length===t.length&&this.signatures.every((function(e,n){return t[n].equals(e.publicKey)}))||(this.signatures=t.map((function(e){return{signature:null,publicKey:e}}))),e}},{key:"serializeMessage",value:function(){return this._compile().serialize()}},{key:"getEstimatedFee",value:(t=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getFeeForMessage(this.compileMessage());case 2:return e.abrupt("return",e.sent.value);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"setSigners",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i ").concat(Ur)),a}},{key:"keys",get:function(){return Yr(1===this.instructions.length),this.instructions[0].keys.map((function(e){return e.pubkey}))}},{key:"programId",get:function(){return Yr(1===this.instructions.length),this.instructions[0].programId}},{key:"data",get:function(){return Yr(1===this.instructions.length),this.instructions[0].data}}],[{key:"from",value:function(t){for(var n=(0,c.Z)(t),r=Gr(n),a=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:[],r=new e;return r.recentBlockhash=t.recentBlockhash,t.header.numRequiredSignatures>0&&(r.feePayer=t.accountKeys[0]),n.forEach((function(e,n){var a={signature:e==Ve().encode(ra)?null:Ve().decode(e),publicKey:t.accountKeys[n]};r.signatures.push(a)})),t.instructions.forEach((function(e){var n=e.accounts.map((function(e){var n=t.accountKeys[e];return{pubkey:n,isSigner:r.signatures.some((function(e){return e.publicKey.toString()===n.toString()}))||t.isAccountSigner(e),isWritable:t.isAccountWritable(e)}}));r.instructions.push(new aa({keys:n,programId:t.accountKeys[e.programIdIndex],data:Ve().decode(e.data)}))})),r._message=t,r._json=r.toJSON(),r}}]),e}(),oa=function(){function e(t){(0,h.Z)(this,e),this.payerKey=void 0,this.instructions=void 0,this.recentBlockhash=void 0,this.payerKey=t.payerKey,this.instructions=t.instructions,this.recentBlockhash=t.recentBlockhash}return(0,y.Z)(e,[{key:"compileToLegacyMessage",value:function(){return ea.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions})}},{key:"compileToV0Message",value:function(e){return ta.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions,addressLookupTableAccounts:e})}}],[{key:"decompile",value:function(t,n){var r=t.header,a=t.compiledInstructions,i=t.recentBlockhash,o=r.numRequiredSignatures,s=r.numReadonlySignedAccounts,c=r.numReadonlyUnsignedAccounts,f=o-s;Yr(f>0,"Message header is invalid");var d=t.staticAccountKeys.length-o-c;Yr(d>=0,"Message header is invalid");var l=t.getAccountKeys(n),p=l.get(0);if(void 0===p)throw new Error("Failed to decompile message because no account keys were found");var b,h=[],y=(0,u.Z)(a);try{for(y.s();!(b=y.n()).done;){var m,v=b.value,g=[],A=(0,u.Z)(v.accountKeyIndexes);try{for(A.s();!(m=A.n()).done;){var w=m.value,x=l.get(w);if(void 0===x)throw new Error("Failed to find key for account key index ".concat(w));var _;_=w=0,"Cannot sign with non signer key ".concat(e.publicKey.toBase58())),n.signatures[i]=Sr(r,e.secretKey)};for(i.s();!(t=i.n()).done;)o()}catch(e){i.e(e)}finally{i.f()}}},{key:"addSignature",value:function(e,t){Yr(64===t.byteLength,"Signature must be 64 bytes long");var n=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures).findIndex((function(t){return t.equals(e)}));Yr(n>=0,"Can not add signature; `".concat(e.toBase58(),"` is not required to sign this transaction")),this.signatures[n]=t}}],[{key:"deserialize",value:function(t){for(var n=(0,c.Z)(t),r=[],a=Gr(n),i=0;i=0?e.layout.span:Jr(e,t),r=m.Buffer.alloc(n),a=Object.assign({instruction:e.index},t);return e.layout.encode(a,r),r}function wa(e,t){var n;try{n=e.layout.decode(t)}catch(e){throw new Error("invalid instruction; "+e)}if(n.instruction!==e.index)throw new Error("invalid instruction; instruction index mismatch ".concat(n.instruction," != ").concat(e.index));return n}var xa=nt._O("lamportsPerSignature"),_a=nt.n_([nt.Jq("version"),nt.Jq("state"),qr("authorizedPubkey"),qr("nonce"),nt.n_([xa],"feeCalculator")]),ka=_a.span,Ia=function(){function e(t){(0,h.Z)(this,e),this.authorizedPubkey=void 0,this.nonce=void 0,this.feeCalculator=void 0,this.authorizedPubkey=t.authorizedPubkey,this.nonce=t.nonce,this.feeCalculator=t.feeCalculator}return(0,y.Z)(e,null,[{key:"fromAccountData",value:function(t){var n=_a.decode(Cr(t),0);return new e({authorizedPubkey:new Rr(n.authorizedPubkey),nonce:new Rr(n.nonce).toString(),feeCalculator:n.feeCalculator})}}]),e}(),Sa=(8,function(e){var t=(0,nt.Ik)(8,e),n=function(e){return{decode:e.decode.bind(e),encode:e.encode.bind(e)}}(t),r=n.encode,a=n.decode,i=t;return i.decode=function(e,t){var n=a(e,t);return(0,rt.oU)(m.Buffer.from(n))},i.encode=function(e,t,n){var a=(0,rt.k$)(e,8);return r(a,t,n)},i}),Ea=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.Jq("instruction").decode(e.data),r=0,a=Object.entries(Ca);r0?s:1,space:o.length,programId:i}));case 17:if(null===u){t.next=20;break}return t.next=20,ma(n,u,[r,a],{commitment:"confirmed"});case 20:f=nt.n_([nt.Jq("instruction"),nt.Jq("offset"),nt.Jq("bytesLength"),nt.Jq("bytesLengthPadding"),nt.A9(nt.u8("byte"),nt.cv(nt.Jq(),-8),"bytes")]),l=e.chunkSize,p=0,b=o,h=[];case 25:if(!(b.length>0)){t.next=39;break}if(y=b.slice(0,l),v=m.Buffer.alloc(l+16),f.encode({instruction:0,offset:p,bytes:y,bytesLength:0,bytesLengthPadding:0},v),g=(new ia).add({keys:[{pubkey:a.publicKey,isSigner:!0,isWritable:!0}],programId:i,data:v}),h.push(ma(n,g,[r,a],{commitment:"confirmed"})),!n._rpcEndpoint.includes("solana.com")){t.next=35;break}return t.next=35,ga(250);case 35:p+=l,b=b.slice(l),t.next=25;break;case 39:return t.next=41,Promise.all(h);case 41:return A=nt.n_([nt.Jq("instruction")]),w=m.Buffer.alloc(A.span),A.encode({instruction:1},w),x=(new ia).add({keys:[{pubkey:a.publicKey,isSigner:!0,isWritable:!0},{pubkey:la,isSigner:!1,isWritable:!1}],programId:i,data:w}),t.next=47,ma(n,x,[r,a],{commitment:"confirmed"});case 47:return t.abrupt("return",!0);case 48:case"end":return t.stop()}}),t)}))),function(e,n,r,a,i){return t.apply(this,arguments)})}]),e}();Pa.chunkSize=Oa;var Ma=new Rr("BPFLoader2111111111111111111111111111111111"),Ba=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"getMinNumSignatures",value:function(e){return Pa.getMinNumSignatures(e)}},{key:"load",value:function(e,t,n,r,a){return Pa.load(e,t,n,a,r)}}]),e}(),Na=Object.prototype.toString,Ra=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};function Da(e,t){var n,r,a,i,o,s,c;if(!0===e)return"true";if(!1===e)return"false";switch(typeof e){case"object":if(null===e)return null;if(e.toJSON&&"function"==typeof e.toJSON)return Da(e.toJSON(),t);if("[object Array]"===(c=Na.call(e))){for(a="[",r=e.length-1,n=0;n-1&&(a+=Da(e[n],!0)),a+"]"}if("[object Object]"===c){for(r=(i=Ra(e).sort()).length,a="",n=0;n1;)e/=2,t++;return t}var La=function(){function e(t,n,r,a,i){(0,h.Z)(this,e),this.slotsPerEpoch=void 0,this.leaderScheduleSlotOffset=void 0,this.warmup=void 0,this.firstNormalEpoch=void 0,this.firstNormalSlot=void 0,this.slotsPerEpoch=t,this.leaderScheduleSlotOffset=n,this.warmup=r,this.firstNormalEpoch=a,this.firstNormalSlot=i}return(0,y.Z)(e,[{key:"getEpoch",value:function(e){return this.getEpochAndSlotIndex(e)[0]}},{key:"getEpochAndSlotIndex",value:function(e){if(e>1,n|=n>>2,n|=n>>4,n|=n>>8,n|=n>>16,1+(n|=n>>32)))-Ua(32)-1;return[t,e-(this.getSlotsInEpoch(t)-32)]}var n,r=e-this.firstNormalSlot,a=Math.floor(r/this.slotsPerEpoch);return[this.firstNormalEpoch+a,r%this.slotsPerEpoch]}},{key:"getFirstSlotInEpoch",value:function(e){return e<=this.firstNormalEpoch?32*(Math.pow(2,e)-1):(e-this.firstNormalEpoch)*this.slotsPerEpoch+this.firstNormalSlot}},{key:"getLastSlotInEpoch",value:function(e){return this.getFirstSlotInEpoch(e)+this.getSlotsInEpoch(e)-1}},{key:"getSlotsInEpoch",value:function(e){return e0&&(a.until=o.signatures[o.signatures.length-1].toString()),e.next=22;break;case 15:if(e.prev=15,e.t0=e.catch(8),!(e.t0 instanceof Error&&e.t0.message.includes("skipped"))){e.next=21;break}return e.abrupt("continue",4);case 21:throw e.t0;case 22:e.next=4;break;case 24:return e.next=26,this.getSlot("finalized");case 26:s=e.sent;case 27:if("before"in a){e.next=47;break}if(!(++r>s)){e.next=31;break}return e.abrupt("break",47);case 31:return e.prev=31,e.next=34,this.getConfirmedBlockSignatures(r);case 34:(c=e.sent).signatures.length>0&&(a.before=c.signatures[c.signatures.length-1].toString()),e.next=45;break;case 38:if(e.prev=38,e.t1=e.catch(31),!(e.t1 instanceof Error&&e.t1.message.includes("skipped"))){e.next=44;break}return e.abrupt("continue",27);case 44:throw e.t1;case 45:e.next=27;break;case 47:return e.next=49,this.getConfirmedSignaturesForAddress2(t,a);case 49:return u=e.sent,e.abrupt("return",u.map((function(e){return e.signature})));case 51:case"end":return e.stop()}}),e,this,[[8,15],[31,38]])}))),function(e,t,n){return M.apply(this,arguments)})},{key:"getConfirmedSignaturesForAddress2",value:(P=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this._buildArgsAtLeastConfirmed([t.toBase58()],r,void 0,n),e.next=3,this._rpcRequest("getConfirmedSignaturesForAddress2",a);case 3:if(i=e.sent,!("error"in(o=mt(i,Ui)))){e.next=7;break}throw new Ha(o.error,"failed to get confirmed signatures for address");case 7:return e.abrupt("return",o.result);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return P.apply(this,arguments)})},{key:"getSignaturesForAddress",value:(O=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this._buildArgsAtLeastConfirmed([t.toBase58()],r,void 0,n),e.next=3,this._rpcRequest("getSignaturesForAddress",a);case 3:if(i=e.sent,!("error"in(o=mt(i,Li)))){e.next=7;break}throw new Ha(o.error,"failed to get signatures for address");case 7:return e.abrupt("return",o.result);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return O.apply(this,arguments)})},{key:"getAddressLookupTable",value:(T=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfoAndContext(t,n);case 2:return r=e.sent,a=r.context,i=r.value,o=null,null!==i&&(o=new qa({key:t,state:qa.deserialize(i.data)})),e.abrupt("return",{context:a,value:o});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return T.apply(this,arguments)})},{key:"getNonceAndContext",value:(C=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a,i,o;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAccountInfoAndContext(t,n);case 2:return r=e.sent,a=r.context,i=r.value,o=null,null!==i&&(o=Ia.fromAccountData(i.data)),e.abrupt("return",{context:a,value:o});case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return C.apply(this,arguments)})},{key:"getNonce",value:(E=(0,l.Z)((0,d.Z)().mark((function e(t,n){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNonceAndContext(t,n).then((function(e){return e.value})).catch((function(e){throw new Error("failed to get nonce for account "+t.toBase58()+": "+e)}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return E.apply(this,arguments)})},{key:"requestAirdrop",value:(S=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._rpcRequest("requestAirdrop",[t.toBase58(),n]);case 2:if(r=e.sent,!("error"in(a=mt(r,Po)))){e.next=6;break}throw new Ha(a.error,"airdrop to ".concat(t.toBase58()," failed"));case 6:return e.abrupt("return",a.result);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return S.apply(this,arguments)})},{key:"_blockhashWithExpiryBlockHeight",value:(I=(0,l.Z)((0,d.Z)().mark((function e(t){var n,r;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=10;break}case 1:if(!this._pollingBlockhash){e.next=6;break}return e.next=4,ga(100);case 4:e.next=1;break;case 6:if(n=Date.now()-this._blockhashInfo.lastFetch,r=n>=Ya,null===this._blockhashInfo.latestBlockhash||r){e.next=10;break}return e.abrupt("return",this._blockhashInfo.latestBlockhash);case 10:return e.next=12,this._pollNewBlockhash();case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(e){return I.apply(this,arguments)})},{key:"_pollNewBlockhash",value:(k=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r,a,i;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this._pollingBlockhash=!0,e.prev=1,t=Date.now(),n=this._blockhashInfo.latestBlockhash,r=n?n.blockhash:null,a=0;case 6:if(!(a<50)){e.next=18;break}return e.next=9,this.getLatestBlockhash("finalized");case 9:if(i=e.sent,r===i.blockhash){e.next=13;break}return this._blockhashInfo={latestBlockhash:i,lastFetch:Date.now(),transactionSignatures:[],simulatedSignatures:[]},e.abrupt("return",i);case 13:return e.next=15,ga(200);case 15:a++,e.next=6;break;case 18:throw new Error("Unable to obtain a new blockhash after ".concat(Date.now()-t,"ms"));case 19:return e.prev=19,this._pollingBlockhash=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[1,,19,22]])}))),function(){return k.apply(this,arguments)})},{key:"getStakeMinimumDelegation",value:(_=(0,l.Z)((0,d.Z)().mark((function e(t){var n,r,a,i,o,s;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Xa(t),r=n.commitment,a=n.config,i=this._buildArgs([],r,"base64",a),e.next=4,this._rpcRequest("getStakeMinimumDelegation",i);case 4:if(o=e.sent,!("error"in(s=mt(o,ni(St()))))){e.next=8;break}throw new Ha(s.error,"failed to get stake minimum delegation");case 8:return e.abrupt("return",s.result);case 9:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"simulateTransaction",value:(x=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o,s,u,f,l,p,b,h,y,v,g,A,w,x,_,k,I,S,E,C,T,O,P;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("message"in t)){e.next=17;break}if(a=t.serialize(),i=m.Buffer.from(a).toString("base64"),!Array.isArray(n)&&void 0===r){e.next=6;break}throw new Error("Invalid arguments");case 6:return(o=n||{}).encoding="base64","commitment"in o||(o.commitment=this.commitment),s=[i,o],e.next=12,this._rpcRequest("simulateTransaction",s);case 12:if(u=e.sent,!("error"in(f=mt(u,yi)))){e.next=16;break}throw new Error("failed to simulate transaction: "+f.error.message);case 16:return e.abrupt("return",f.result);case 17:if(t instanceof ia?(p=t,(l=new ia).feePayer=p.feePayer,l.instructions=t.instructions,l.nonceInfo=p.nonceInfo,l.signatures=p.signatures):(l=ia.populate(t))._message=l._json=void 0,void 0===n||Array.isArray(n)){e.next=20;break}throw new Error("Invalid arguments");case 20:if(b=n,!l.nonceInfo||!b){e.next=25;break}(h=l).sign.apply(h,(0,c.Z)(b)),e.next=45;break;case 25:y=this._disableBlockhashCaching;case 26:return e.next=28,this._blockhashWithExpiryBlockHeight(y);case 28:if(g=e.sent,l.lastValidBlockHeight=g.lastValidBlockHeight,l.recentBlockhash=g.blockhash,b){e.next=33;break}return e.abrupt("break",45);case 33:if((v=l).sign.apply(v,(0,c.Z)(b)),l.signature){e.next=36;break}throw new Error("!signature");case 36:if(A=l.signature.toString("base64"),this._blockhashInfo.simulatedSignatures.includes(A)||this._blockhashInfo.transactionSignatures.includes(A)){e.next=42;break}return this._blockhashInfo.simulatedSignatures.push(A),e.abrupt("break",45);case 42:y=!0;case 43:e.next=26;break;case 45:return w=l._compile(),x=w.serialize(),_=l._serialize(x),k=_.toString("base64"),I={encoding:"base64",commitment:this.commitment},r&&(S=(Array.isArray(r)?r:w.nonProgramIds()).map((function(e){return e.toBase58()})),I.accounts={encoding:"base64",addresses:S}),b&&(I.sigVerify=!0),E=[k,I],e.next=55,this._rpcRequest("simulateTransaction",E);case 55:if(C=e.sent,!("error"in(T=mt(C,yi)))){e.next=60;break}throw"data"in T.error&&(O=T.error.data.logs)&&Array.isArray(O)&&(P="\n "+O.join("\n "),console.error(T.error.message,P)),new Za("failed to simulate transaction: "+T.error.message,O);case 60:return e.abrupt("return",T.result);case 61:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return x.apply(this,arguments)})},{key:"sendTransaction",value:(w=(0,l.Z)((0,d.Z)().mark((function e(t,n,r){var a,i,o,s,u,f;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("version"in t)){e.next=7;break}if(!n||!Array.isArray(n)){e.next=3;break}throw new Error("Invalid arguments");case 3:return a=t.serialize(),e.next=6,this.sendRawTransaction(a,n);case 6:return e.abrupt("return",e.sent);case 7:if(void 0!==n&&Array.isArray(n)){e.next=9;break}throw new Error("Invalid arguments");case 9:if(i=n,!t.nonceInfo){e.next=14;break}t.sign.apply(t,(0,c.Z)(i)),e.next=32;break;case 14:o=this._disableBlockhashCaching;case 15:return e.next=17,this._blockhashWithExpiryBlockHeight(o);case 17:if(s=e.sent,t.lastValidBlockHeight=s.lastValidBlockHeight,t.recentBlockhash=s.blockhash,t.sign.apply(t,(0,c.Z)(i)),t.signature){e.next=23;break}throw new Error("!signature");case 23:if(u=t.signature.toString("base64"),this._blockhashInfo.transactionSignatures.includes(u)){e.next=29;break}return this._blockhashInfo.transactionSignatures.push(u),e.abrupt("break",32);case 29:o=!0;case 30:e.next=15;break;case 32:return f=t.serialize(),e.next=35,this.sendRawTransaction(f,r);case 35:return e.abrupt("return",e.sent);case 36:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return w.apply(this,arguments)})},{key:"sendRawTransaction",value:(A=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Cr(t).toString("base64"),e.next=3,this.sendEncodedTransaction(r,n);case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})},{key:"sendEncodedTransaction",value:(g=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r,a,i,o,s,c,u;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={encoding:"base64"},a=n&&n.skipPreflight,i=n&&n.preflightCommitment||this.commitment,n&&null!=n.maxRetries&&(r.maxRetries=n.maxRetries),n&&null!=n.minContextSlot&&(r.minContextSlot=n.minContextSlot),a&&(r.skipPreflight=a),i&&(r.preflightCommitment=i),o=[t,r],e.next=10,this._rpcRequest("sendTransaction",o);case 10:if(s=e.sent,!("error"in(c=mt(s,Mo)))){e.next=15;break}throw"data"in c.error&&(u=c.error.data.logs),new Za("failed to send transaction: "+c.error.message,u);case 15:return e.abrupt("return",c.result);case 16:case"end":return e.stop()}}),e,this)}))),function(e,t){return g.apply(this,arguments)})},{key:"_wsOnOpen",value:function(){var e=this;this._rpcWebSocketConnected=!0,this._rpcWebSocketHeartbeat=setInterval((function(){(0,l.Z)((0,d.Z)().mark((function t(){return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e._rpcWebSocket.notify("ping");case 3:t.next=7;break;case 5:t.prev=5,t.t0=t.catch(0);case 7:case"end":return t.stop()}}),t,null,[[0,5]])})))()}),5e3),this._updateSubscriptions()}},{key:"_wsOnError",value:function(e){this._rpcWebSocketConnected=!1,console.error("ws error:",e.message)}},{key:"_wsOnClose",value:function(e){var t=this;this._rpcWebSocketConnected=!1,this._rpcWebSocketGeneration=(this._rpcWebSocketGeneration+1)%Number.MAX_SAFE_INTEGER,this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null),this._rpcWebSocketHeartbeat&&(clearInterval(this._rpcWebSocketHeartbeat),this._rpcWebSocketHeartbeat=null),1e3!==e?(this._subscriptionCallbacksByServerSubscriptionId={},Object.entries(this._subscriptionsByHash).forEach((function(e){var n=(0,s.Z)(e,2),r=n[0],a=n[1];t._setSubscription(r,(0,o.Z)((0,o.Z)({},a),{},{state:"pending"}))}))):this._updateSubscriptions()}},{key:"_setSubscription",value:function(e,t){var n,r=null===(n=this._subscriptionsByHash[e])||void 0===n?void 0:n.state;if(this._subscriptionsByHash[e]=t,r!==t.state){var a=this._subscriptionStateChangeCallbacksByHash[e];a&&a.forEach((function(e){try{e(t.state)}catch(e){}}))}}},{key:"_onSubscriptionStateChange",value:function(e,t){var n,r=this,a=this._subscriptionHashByClientSubscriptionId[e];if(null==a)return function(){};var i=(n=this._subscriptionStateChangeCallbacksByHash)[a]||(n[a]=new Set);return i.add(t),function(){i.delete(t),0===i.size&&delete r._subscriptionStateChangeCallbacksByHash[a]}}},{key:"_updateSubscriptions",value:(v=(0,l.Z)((0,d.Z)().mark((function e(){var t,n,r=this;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==Object.keys(this._subscriptionsByHash).length){e.next=3;break}return this._rpcWebSocketConnected&&(this._rpcWebSocketConnected=!1,this._rpcWebSocketIdleTimeout=setTimeout((function(){r._rpcWebSocketIdleTimeout=null;try{r._rpcWebSocket.close()}catch(e){e instanceof Error&&console.log("Error when closing socket connection: ".concat(e.message))}}),500)),e.abrupt("return");case 3:if(null!==this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketConnected=!0),this._rpcWebSocketConnected){e.next=7;break}return this._rpcWebSocket.connect(),e.abrupt("return");case 7:return t=this._rpcWebSocketGeneration,n=function(){return t===r._rpcWebSocketGeneration},e.next=11,Promise.all(Object.keys(this._subscriptionsByHash).map(function(){var e=(0,l.Z)((0,d.Z)().mark((function e(t){var a;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==(a=r._subscriptionsByHash[t])){e.next=3;break}return e.abrupt("return");case 3:e.t0=a.state,e.next="pending"===e.t0||"unsubscribed"===e.t0?6:"subscribed"===e.t0?15:19;break;case 6:if(0!==a.callbacks.size){e.next=12;break}return delete r._subscriptionsByHash[t],"unsubscribed"===a.state&&delete r._subscriptionCallbacksByServerSubscriptionId[a.serverSubscriptionId],e.next=11,r._updateSubscriptions();case 11:return e.abrupt("return");case 12:return e.next=14,(0,l.Z)((0,d.Z)().mark((function e(){var i,s,c;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=a.args,s=a.method,e.prev=1,r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"subscribing"})),e.next=5,r._rpcWebSocket.call(s,i);case 5:return c=e.sent,r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{serverSubscriptionId:c,state:"subscribed"})),r._subscriptionCallbacksByServerSubscriptionId[c]=a.callbacks,e.next=10,r._updateSubscriptions();case 10:e.next=20;break;case 12:if(e.prev=12,e.t0=e.catch(1),e.t0 instanceof Error&&console.error("".concat(s," error for argument"),i,e.t0.message),n()){e.next=17;break}return e.abrupt("return");case 17:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"pending"})),e.next=20,r._updateSubscriptions();case 20:case"end":return e.stop()}}),e,null,[[1,12]])})))();case 14:case 18:return e.abrupt("break",19);case 15:if(0!==a.callbacks.size){e.next=18;break}return e.next=18,(0,l.Z)((0,d.Z)().mark((function e(){var i,s;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=a.serverSubscriptionId,s=a.unsubscribeMethod,!r._subscriptionsAutoDisposedByRpc.has(i)){e.next=5;break}r._subscriptionsAutoDisposedByRpc.delete(i),e.next=21;break;case 5:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"unsubscribing"})),r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"unsubscribing"})),e.prev=7,e.next=10,r._rpcWebSocket.call(s,[i]);case 10:e.next=21;break;case 12:if(e.prev=12,e.t0=e.catch(7),e.t0 instanceof Error&&console.error("".concat(s," error:"),e.t0.message),n()){e.next=17;break}return e.abrupt("return");case 17:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"subscribed"})),e.next=20,r._updateSubscriptions();case 20:return e.abrupt("return");case 21:return r._setSubscription(t,(0,o.Z)((0,o.Z)({},a),{},{state:"unsubscribed"})),e.next=24,r._updateSubscriptions();case 24:case"end":return e.stop()}}),e,null,[[7,12]])})))();case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 11:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"_handleServerNotification",value:function(e,t){var n=this._subscriptionCallbacksByServerSubscriptionId[e];void 0!==n&&n.forEach((function(e){try{e.apply(void 0,(0,c.Z)(t))}catch(e){console.error(e)}}))}},{key:"_wsOnAccountNotification",value:function(e){var t=mt(e,Zi),n=t.result,r=t.subscription;this._handleServerNotification(r,[n.value,n.context])}},{key:"_makeSubscription",value:function(e,t){var n=this,r=this._nextClientSubscriptionId++,a=ja([e.method,t]),i=this._subscriptionsByHash[a];return void 0===i?this._subscriptionsByHash[a]=(0,o.Z)((0,o.Z)({},e),{},{args:t,callbacks:new Set([e.callback]),state:"pending"}):i.callbacks.add(e.callback),this._subscriptionHashByClientSubscriptionId[r]=a,this._subscriptionDisposeFunctionsByClientSubscriptionId[r]=(0,l.Z)((0,d.Z)().mark((function t(){var i;return(0,d.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return delete n._subscriptionDisposeFunctionsByClientSubscriptionId[r],delete n._subscriptionHashByClientSubscriptionId[r],Yr(void 0!==(i=n._subscriptionsByHash[a]),"Could not find a `Subscription` when tearing down client subscription #".concat(r)),i.callbacks.delete(e.callback),t.next=7,n._updateSubscriptions();case 7:case"end":return t.stop()}}),t)}))),this._updateSubscriptions(),r}},{key:"onAccountChange",value:function(e,t,n){var r=this._buildArgs([e.toBase58()],n||this._commitment||"finalized","base64");return this._makeSubscription({callback:t,method:"accountSubscribe",unsubscribeMethod:"accountUnsubscribe"},r)}},{key:"removeAccountChangeListener",value:(b=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"account change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"_wsOnProgramAccountNotification",value:function(e){var t=mt(e,Hi),n=t.result,r=t.subscription;this._handleServerNotification(r,[{accountId:n.value.pubkey,accountInfo:n.value.account},n.context])}},{key:"onProgramAccountChange",value:function(e,t,n,r){var a=this._buildArgs([e.toBase58()],n||this._commitment||"finalized","base64",r?{filters:r}:void 0);return this._makeSubscription({callback:t,method:"programSubscribe",unsubscribeMethod:"programUnsubscribe"},a)}},{key:"removeProgramAccountChangeListener",value:(p=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"program account change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"onLogs",value:function(e,t,n){var r=this._buildArgs(["object"==typeof e?{mentions:[e.toString()]}:e],n||this._commitment||"finalized");return this._makeSubscription({callback:t,method:"logsSubscribe",unsubscribeMethod:"logsUnsubscribe"},r)}},{key:"removeOnLogsListener",value:(f=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"logs");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"_wsOnLogsNotification",value:function(e){var t=mt(e,No),n=t.result,r=t.subscription;this._handleServerNotification(r,[n.value,n.context])}},{key:"_wsOnSlotNotification",value:function(e){var t=mt(e,Qi),n=t.result,r=t.subscription;this._handleServerNotification(r,[n])}},{key:"onSlotChange",value:function(e){return this._makeSubscription({callback:e,method:"slotSubscribe",unsubscribeMethod:"slotUnsubscribe"},[])}},{key:"removeSlotChangeListener",value:(u=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"slot change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"_wsOnSlotUpdatesNotification",value:function(e){var t=mt(e,Ki),n=t.result,r=t.subscription;this._handleServerNotification(r,[n])}},{key:"onSlotUpdate",value:function(e){return this._makeSubscription({callback:e,method:"slotsUpdatesSubscribe",unsubscribeMethod:"slotsUpdatesUnsubscribe"},[])}},{key:"removeSlotUpdateListener",value:(i=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"slot update");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"_unsubscribeClientSubscription",value:(a=(0,l.Z)((0,d.Z)().mark((function e(t,n){var r;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=this._subscriptionDisposeFunctionsByClientSubscriptionId[t])){e.next=6;break}return e.next=4,r();case 4:e.next=7;break;case 6:console.warn("Ignored unsubscribe request because an active subscription with id "+"`".concat(t,"` for '").concat(n,"' events ")+"could not be found.");case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"_buildArgs",value:function(e,t,n,r){var a=t||this._commitment;if(a||n||r){var i={};n&&(i.encoding=n),a&&(i.commitment=a),r&&(i=Object.assign(i,r)),e.push(i)}return e}},{key:"_buildArgsAtLeastConfirmed",value:function(e,t,n,r){var a=t||this._commitment;if(a&&!["confirmed","finalized"].includes(a))throw new Error("Using Connection with default commitment: `"+this._commitment+"`, but method requires at least `confirmed`");return this._buildArgs(e,t,n,r)}},{key:"_wsOnSignatureNotification",value:function(e){var t=mt(e,Vi),n=t.result,r=t.subscription;"receivedSignature"!==n.value&&this._subscriptionsAutoDisposedByRpc.add(r),this._handleServerNotification(r,"receivedSignature"===n.value?[{type:"received"},n.context]:[{type:"status",result:n.value},n.context])}},{key:"onSignature",value:function(e,t,n){var r=this,a=this._buildArgs([e],n||this._commitment||"finalized"),i=this._makeSubscription({callback:function(e,n){if("status"===e.type){t(e.result,n);try{r.removeSignatureListener(i)}catch(e){}}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},a);return i}},{key:"onSignatureWithOptions",value:function(e,t,n){var a=this,i=(0,o.Z)((0,o.Z)({},n),{},{commitment:n&&n.commitment||this._commitment||"finalized"}),s=i.commitment,c=(0,r.Z)(i,Ar),u=this._buildArgs([e],s,void 0,c),f=this._makeSubscription({callback:function(e,n){t(e,n);try{a.removeSignatureListener(f)}catch(e){}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},u);return f}},{key:"removeSignatureListener",value:(n=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"signature result");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"_wsOnRootNotification",value:function(e){var t=mt(e,Ji),n=t.result,r=t.subscription;this._handleServerNotification(r,[n])}},{key:"onRootChange",value:function(e){return this._makeSubscription({callback:e,method:"rootSubscribe",unsubscribeMethod:"rootUnsubscribe"},[])}},{key:"removeRootChangeListener",value:(t=(0,l.Z)((0,d.Z)().mark((function e(t){return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._unsubscribeClientSubscription(t,"root change");case 2:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),jo=function(){function e(t){(0,h.Z)(this,e),this._keypair=void 0,this._keypair=null!=t?t:xr()}return(0,y.Z)(e,[{key:"publicKey",get:function(){return new Rr(this._keypair.publicKey)}},{key:"secretKey",get:function(){return new Uint8Array(this._keypair.secretKey)}}],[{key:"generate",value:function(){return new e(xr())}},{key:"fromSecretKey",value:function(t,n){if(64!==t.byteLength)throw new Error("bad secret key size");var r=t.slice(32,64);if(!n||!n.skipValidation)for(var a=t.slice(0,32),i=_r(a),o=0;o<32;o++)if(r[o]!==i[o])throw new Error("provided secretKey is invalid");return new e({publicKey:r,secretKey:t})}},{key:"fromSeed",value:function(t){var n=_r(t),r=new Uint8Array(64);return r.set(t),r.set(n,32),new e({publicKey:n,secretKey:r})}}]),e}(),Uo=Object.freeze({CreateLookupTable:{index:0,layout:nt.n_([nt.Jq("instruction"),Sa("recentSlot"),nt.u8("bumpSeed")])},FreezeLookupTable:{index:1,layout:nt.n_([nt.Jq("instruction")])},ExtendLookupTable:{index:2,layout:nt.n_([nt.Jq("instruction"),Sa(),nt.A9(qr(),nt.cv(nt.Jq(),-8),"addresses")])},DeactivateLookupTable:{index:3,layout:nt.n_([nt.Jq("instruction")])},CloseLookupTable:{index:4,layout:nt.n_([nt.Jq("instruction")])}}),Lo=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.Jq("instruction").decode(e.data),r=0,a=Object.entries(Uo);r2?e.keys[2].pubkey:void 0,addresses:t.map((function(e){return new Rr(e)}))}}},{key:"decodeCloseLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,3),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey,recipient:e.keys[2].pubkey}}},{key:"decodeFreezeLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,2),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey}}},{key:"decodeDeactivateLookupTable",value:function(e){return this.checkProgramId(e.programId),this.checkKeysLength(e.keys,2),{lookupTable:e.keys[0].pubkey,authority:e.keys[1].pubkey}}},{key:"checkProgramId",value:function(e){if(!e.equals(Zo.programId))throw new Error("invalid instruction; programId is not AddressLookupTable Program")}},{key:"checkKeysLength",value:function(e,t){if(e.length1?n-1:0),a=1;a2&&void 0!==arguments[2]?arguments[2]:{},a=function(e,t,n){if(null==e)throw new Error('sign: expected valid message hash, not "'.concat(e,'"'));var r=Xn(e),a=cr(t),i=[dr(a),fr(r)];if(null!=n){!0===n&&(n=yr.randomBytes(In));var o=Xn(n);if(o.length!==In)throw new Error("sign: Expected ".concat(In," bytes of extra data"));i.push(o)}return{seed:Zn.apply(void 0,i),m:ur(r),d:a}}(e,t,r.extraEntropy),i=a.seed,o=a.m,s=a.d,c=new ar(32,Sn);for(c.reseedSync(i);!(n=sr(c.generateSync(),o,s,r.canonical));)c.reseedSync();return function(e,t){var n=e.sig,r=e.recovery,a=Object.assign({canonical:!0,der:!0},t),i=a.der,o=a.recovered,s=i?n.toDERRawBytes():n.toCompactRawBytes();return o?[s,r]:s}(n,r)}(e,t,{der:!1,recovered:!0})};yr.isValidPrivateKey;var Vo=nt.n_([nt.u8("numSignatures"),nt.KB("signatureOffset"),nt.u8("signatureInstructionIndex"),nt.KB("ethAddressOffset"),nt.u8("ethAddressInstructionIndex"),nt.KB("messageDataOffset"),nt.KB("messageDataSize"),nt.u8("messageInstructionIndex"),nt.Ik(20,"ethAddress"),nt.Ik(64,"signature"),nt.u8("recoveryId")]),Jo=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"publicKeyToEthAddress",value:function(e){Yr(64===e.length,"Public key must be ".concat(64," bytes but received ").concat(e.length," bytes"));try{return m.Buffer.from(fn(Cr(e))).slice(-20)}catch(e){throw new Error("Error constructing Ethereum address: ".concat(e))}}},{key:"createInstructionWithPublicKey",value:function(t){var n=t.publicKey,r=t.message,a=t.signature,i=t.recoveryId,o=t.instructionIndex;return e.createInstructionWithEthAddress({ethAddress:e.publicKeyToEthAddress(n),message:r,signature:a,recoveryId:i,instructionIndex:o})}},{key:"createInstructionWithEthAddress",value:function(t){var n,r=t.ethAddress,a=t.message,i=t.signature,o=t.recoveryId,s=t.instructionIndex,c=void 0===s?0:s;Yr(20===(n="string"==typeof r?r.startsWith("0x")?m.Buffer.from(r.substr(2),"hex"):m.Buffer.from(r,"hex"):r).length,"Address must be ".concat(20," bytes but received ").concat(n.length," bytes"));var u=12+n.length,f=u+i.length+1,d=m.Buffer.alloc(Vo.span+a.length);return Vo.encode({numSignatures:1,signatureOffset:u,signatureInstructionIndex:c,ethAddressOffset:12,ethAddressInstructionIndex:c,messageDataOffset:f,messageDataSize:a.length,messageInstructionIndex:c,signature:Cr(i),ethAddress:Cr(n),recoveryId:o},d),d.fill(Cr(a),Vo.span),new aa({keys:[],programId:e.programId,data:d})}},{key:"createInstructionWithPrivateKey",value:function(e){var t=e.privateKey,n=e.message,r=e.instructionIndex;Yr(32===t.length,"Private key must be ".concat(32," bytes but received ").concat(t.length," bytes"));try{var a=Cr(t),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Dn.fromPrivateKey(e).toRawBytes(t)}(a,!1).slice(1),o=m.Buffer.from(fn(Cr(n))),c=Ko(o,a),u=(0,s.Z)(c,2),f=u[0],d=u[1];return this.createInstructionWithPublicKey({publicKey:i,message:n,signature:f,recoveryId:d,instructionIndex:r})}catch(e){throw new Error("Error creating instruction; ".concat(e))}}}]),e}();Jo.programId=new Rr("KeccakSecp256k11111111111111111111111111111");var Go=new Rr("StakeConfig11111111111111111111111111111111"),Wo=(0,y.Z)((function e(t,n){(0,h.Z)(this,e),this.staker=void 0,this.withdrawer=void 0,this.staker=t,this.withdrawer=n})),Yo=(0,y.Z)((function e(t,n,r){(0,h.Z)(this,e),this.unixTimestamp=void 0,this.epoch=void 0,this.custodian=void 0,this.unixTimestamp=t,this.epoch=n,this.custodian=r}));Yo.default=new Yo(0,0,Rr.default);var Xo=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.Jq("instruction").decode(e.data),r=0,a=Object.entries($o);r3&&(a.custodianPubkey=e.keys[3].pubkey),a}},{key:"decodeAuthorizeWithSeed",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,2);var t=wa($o.AuthorizeWithSeed,e.data),n=t.newAuthorized,r=t.stakeAuthorizationType,a=t.authoritySeed,i=t.authorityOwner,o={stakePubkey:e.keys[0].pubkey,authorityBase:e.keys[1].pubkey,authoritySeed:a,authorityOwner:new Rr(i),newAuthorizedPubkey:new Rr(n),stakeAuthorizationType:{index:r}};return e.keys.length>3&&(o.custodianPubkey=e.keys[3].pubkey),o}},{key:"decodeSplit",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3);var t=wa($o.Split,e.data).lamports;return{stakePubkey:e.keys[0].pubkey,splitStakePubkey:e.keys[1].pubkey,authorizedPubkey:e.keys[2].pubkey,lamports:t}}},{key:"decodeMerge",value:function(e){return this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3),wa($o.Merge,e.data),{stakePubkey:e.keys[0].pubkey,sourceStakePubKey:e.keys[1].pubkey,authorizedPubkey:e.keys[4].pubkey}}},{key:"decodeWithdraw",value:function(e){this.checkProgramId(e.programId),this.checkKeyLength(e.keys,5);var t=wa($o.Withdraw,e.data).lamports,n={stakePubkey:e.keys[0].pubkey,toPubkey:e.keys[1].pubkey,authorizedPubkey:e.keys[4].pubkey,lamports:t};return e.keys.length>5&&(n.custodianPubkey=e.keys[5].pubkey),n}},{key:"decodeDeactivate",value:function(e){return this.checkProgramId(e.programId),this.checkKeyLength(e.keys,3),wa($o.Deactivate,e.data),{stakePubkey:e.keys[0].pubkey,authorizedPubkey:e.keys[2].pubkey}}},{key:"checkProgramId",value:function(e){if(!e.equals(ts.programId))throw new Error("invalid instruction; programId is not StakeProgram")}},{key:"checkKeyLength",value:function(e,t){if(e.length0&&void 0!==arguments[0]?arguments[0]:"authorized";return nt.n_([qr("staker"),qr("withdrawer")],e)}(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"lockup";return nt.n_([nt.gM("unixTimestamp"),nt.gM("epoch"),qr("custodian")],e)}()])},Authorize:{index:1,layout:nt.n_([nt.Jq("instruction"),qr("newAuthorized"),nt.Jq("stakeAuthorizationType")])},Delegate:{index:2,layout:nt.n_([nt.Jq("instruction")])},Split:{index:3,layout:nt.n_([nt.Jq("instruction"),nt.gM("lamports")])},Withdraw:{index:4,layout:nt.n_([nt.Jq("instruction"),nt.gM("lamports")])},Deactivate:{index:5,layout:nt.n_([nt.Jq("instruction")])},Merge:{index:7,layout:nt.n_([nt.Jq("instruction")])},AuthorizeWithSeed:{index:8,layout:nt.n_([nt.Jq("instruction"),qr("newAuthorized"),nt.Jq("stakeAuthorizationType"),Vr("authoritySeed"),qr("authorityOwner")])}}),es=Object.freeze({Staker:{index:0},Withdrawer:{index:1}}),ts=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"initialize",value:function(e){var t=e.stakePubkey,n=e.authorized,r=e.lockup||Yo.default,a=Aa($o.Initialize,{authorized:{staker:Cr(n.staker.toBuffer()),withdrawer:Cr(n.withdrawer.toBuffer())},lockup:{unixTimestamp:r.unixTimestamp,epoch:r.epoch,custodian:Cr(r.custodian.toBuffer())}}),i={keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:la,isSigner:!1,isWritable:!1}],programId:this.programId,data:a};return new aa(i)}},{key:"createAccountWithSeed",value:function(e){var t=new ia;t.add(Ta.createAccountWithSeed({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,basePubkey:e.basePubkey,seed:e.seed,lamports:e.lamports,space:this.space,programId:this.programId}));var n=e.stakePubkey,r=e.authorized,a=e.lockup;return t.add(this.initialize({stakePubkey:n,authorized:r,lockup:a}))}},{key:"createAccount",value:function(e){var t=new ia;t.add(Ta.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,lamports:e.lamports,space:this.space,programId:this.programId}));var n=e.stakePubkey,r=e.authorized,a=e.lockup;return t.add(this.initialize({stakePubkey:n,authorized:r,lockup:a}))}},{key:"delegate",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.votePubkey,a=Aa($o.Delegate);return(new ia).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:ya,isSigner:!1,isWritable:!1},{pubkey:Go,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:a})}},{key:"authorize",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.newAuthorizedPubkey,a=e.stakeAuthorizationType,i=e.custodianPubkey,o=Aa($o.Authorize,{newAuthorized:Cr(r.toBuffer()),stakeAuthorizationType:a.index}),s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}];return i&&s.push({pubkey:i,isSigner:!1,isWritable:!1}),(new ia).add({keys:s,programId:this.programId,data:o})}},{key:"authorizeWithSeed",value:function(e){var t=e.stakePubkey,n=e.authorityBase,r=e.authoritySeed,a=e.authorityOwner,i=e.newAuthorizedPubkey,o=e.stakeAuthorizationType,s=e.custodianPubkey,c=Aa($o.AuthorizeWithSeed,{newAuthorized:Cr(i.toBuffer()),stakeAuthorizationType:o.index,authoritySeed:r,authorityOwner:Cr(a.toBuffer())}),u=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1},{pubkey:ca,isSigner:!1,isWritable:!1}];return s&&u.push({pubkey:s,isSigner:!1,isWritable:!1}),(new ia).add({keys:u,programId:this.programId,data:c})}},{key:"splitInstruction",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.splitStakePubkey,a=e.lamports,i=Aa($o.Split,{lamports:a});return new aa({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:i})}},{key:"split",value:function(e){var t=new ia;return t.add(Ta.createAccount({fromPubkey:e.authorizedPubkey,newAccountPubkey:e.splitStakePubkey,lamports:0,space:this.space,programId:this.programId})),t.add(this.splitInstruction(e))}},{key:"splitWithSeed",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.splitStakePubkey,a=e.basePubkey,i=e.seed,o=e.lamports,s=new ia;return s.add(Ta.allocate({accountPubkey:r,basePubkey:a,seed:i,space:this.space,programId:this.programId})),s.add(this.splitInstruction({stakePubkey:t,authorizedPubkey:n,splitStakePubkey:r,lamports:o}))}},{key:"merge",value:function(e){var t=e.stakePubkey,n=e.sourceStakePubKey,r=e.authorizedPubkey,a=Aa($o.Merge);return(new ia).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:ya,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}],programId:this.programId,data:a})}},{key:"withdraw",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=e.toPubkey,a=e.lamports,i=e.custodianPubkey,o=Aa($o.Withdraw,{lamports:a}),s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:ya,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return i&&s.push({pubkey:i,isSigner:!1,isWritable:!1}),(new ia).add({keys:s,programId:this.programId,data:o})}},{key:"deactivate",value:function(e){var t=e.stakePubkey,n=e.authorizedPubkey,r=Aa($o.Deactivate);return(new ia).add({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:r})}}]),e}();ts.programId=new Rr("Stake11111111111111111111111111111111111111"),ts.space=200;var ns=(0,y.Z)((function e(t,n,r,a){(0,h.Z)(this,e),this.nodePubkey=void 0,this.authorizedVoter=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.nodePubkey=t,this.authorizedVoter=n,this.authorizedWithdrawer=r,this.commission=a})),rs=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"decodeInstructionType",value:function(e){this.checkProgramId(e.programId);for(var t,n=nt.Jq("instruction").decode(e.data),r=0,a=Object.entries(as);r0&&void 0!==arguments[0]?arguments[0]:"voteInit";return nt.n_([qr("nodePubkey"),qr("authorizedVoter"),qr("authorizedWithdrawer"),nt.u8("commission")],e)}()])},Authorize:{index:1,layout:nt.n_([nt.Jq("instruction"),qr("newAuthorized"),nt.Jq("voteAuthorizationType")])},Withdraw:{index:3,layout:nt.n_([nt.Jq("instruction"),nt.gM("lamports")])},AuthorizeWithSeed:{index:10,layout:nt.n_([nt.Jq("instruction"),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"voteAuthorizeWithSeedArgs";return nt.n_([nt.Jq("voteAuthorizationType"),qr("currentAuthorityDerivedKeyOwnerPubkey"),Vr("currentAuthorityDerivedKeySeed"),qr("newAuthorized")],e)}()])}}),is=Object.freeze({Voter:{index:0},Withdrawer:{index:1}}),os=function(){function e(){(0,h.Z)(this,e)}return(0,y.Z)(e,null,[{key:"initializeAccount",value:function(e){var t=e.votePubkey,n=e.nodePubkey,r=e.voteInit,a=Aa(as.InitializeAccount,{voteInit:{nodePubkey:Cr(r.nodePubkey.toBuffer()),authorizedVoter:Cr(r.authorizedVoter.toBuffer()),authorizedWithdrawer:Cr(r.authorizedWithdrawer.toBuffer()),commission:r.commission}}),i={keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:la,isSigner:!1,isWritable:!1},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:a};return new aa(i)}},{key:"createAccount",value:function(e){var t=new ia;return t.add(Ta.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.votePubkey,lamports:e.lamports,space:this.space,programId:this.programId})),t.add(this.initializeAccount({votePubkey:e.votePubkey,nodePubkey:e.voteInit.nodePubkey,voteInit:e.voteInit}))}},{key:"authorize",value:function(e){var t=e.votePubkey,n=e.authorizedPubkey,r=e.newAuthorizedPubkey,a=e.voteAuthorizationType,i=Aa(as.Authorize,{newAuthorized:Cr(r.toBuffer()),voteAuthorizationType:a.index}),o=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return(new ia).add({keys:o,programId:this.programId,data:i})}},{key:"authorizeWithSeed",value:function(e){var t=e.currentAuthorityDerivedKeyBasePubkey,n=e.currentAuthorityDerivedKeyOwnerPubkey,r=e.currentAuthorityDerivedKeySeed,a=e.newAuthorizedPubkey,i=e.voteAuthorizationType,o=e.votePubkey,s=Aa(as.AuthorizeWithSeed,{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:Cr(n.toBuffer()),currentAuthorityDerivedKeySeed:r,newAuthorized:Cr(a.toBuffer()),voteAuthorizationType:i.index}}),c=[{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:ca,isSigner:!1,isWritable:!1},{pubkey:t,isSigner:!0,isWritable:!1}];return(new ia).add({keys:c,programId:this.programId,data:s})}},{key:"withdraw",value:function(e){var t=e.votePubkey,n=e.authorizedWithdrawerPubkey,r=e.lamports,a=e.toPubkey,i=Aa(as.Withdraw,{lamports:r}),o=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:a,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}];return(new ia).add({keys:o,programId:this.programId,data:i})}},{key:"safeWithdraw",value:function(t,n,r){if(t.lamports>n-r)throw new Error("Withdraw will leave vote account with insuffcient funds.");return e.withdraw(t)}}]),e}();os.programId=new Rr("Vote111111111111111111111111111111111111111"),os.space=3731;var ss=new Rr("Va1idator1nfo111111111111111111111111111111"),cs=Pt({name:Tt(),website:Et(Tt()),details:Et(Tt()),keybaseUsername:Et(Tt())}),us=function(){function e(t,n){(0,h.Z)(this,e),this.key=void 0,this.info=void 0,this.key=t,this.info=n}return(0,y.Z)(e,null,[{key:"fromConfigData",value:function(t){var n=(0,c.Z)(t);if(2!==Gr(n))return null;for(var r=[],a=0;a<2;a++){var i=new Rr(n.slice(0,Br)),o=1===(n=n.slice(Br)).slice(0,1)[0];n=n.slice(1),r.push({publicKey:i,isSigner:o})}if(r[0].publicKey.equals(ss)&&r[1].isSigner){var s=Vr().decode(m.Buffer.from(n)),u=JSON.parse(s);return yt(u,cs),new e(r[1].publicKey,u)}return null}}]),e}(),fs=new Rr("Vote111111111111111111111111111111111111111"),ds=nt.n_([qr("nodePubkey"),qr("authorizedWithdrawer"),nt.u8("commission"),nt._O(),nt.A9(nt.n_([nt._O("slot"),nt.Jq("confirmationCount")]),nt.cv(nt.Jq(),-8),"votes"),nt.u8("rootSlotValid"),nt._O("rootSlot"),nt._O(),nt.A9(nt.n_([nt._O("epoch"),qr("authorizedVoter")]),nt.cv(nt.Jq(),-8),"authorizedVoters"),nt.n_([nt.A9(nt.n_([qr("authorizedPubkey"),nt._O("epochOfLastAuthorizedSwitch"),nt._O("targetEpoch")]),32,"buf"),nt._O("idx"),nt.u8("isEmpty")],"priorVoters"),nt._O(),nt.A9(nt.n_([nt._O("epoch"),nt._O("credits"),nt._O("prevCredits")]),nt.cv(nt.Jq(),-8),"epochCredits"),nt.n_([nt._O("slot"),nt._O("timestamp")],"lastTimestamp")]),ls=function(){function e(t){(0,h.Z)(this,e),this.nodePubkey=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.rootSlot=void 0,this.votes=void 0,this.authorizedVoters=void 0,this.priorVoters=void 0,this.epochCredits=void 0,this.lastTimestamp=void 0,this.nodePubkey=t.nodePubkey,this.authorizedWithdrawer=t.authorizedWithdrawer,this.commission=t.commission,this.rootSlot=t.rootSlot,this.votes=t.votes,this.authorizedVoters=t.authorizedVoters,this.priorVoters=t.priorVoters,this.epochCredits=t.epochCredits,this.lastTimestamp=t.lastTimestamp}return(0,y.Z)(e,null,[{key:"fromAccountData",value:function(t){var n,r,a,i=ds.decode(Cr(t),4),o=i.rootSlot;return i.rootSlotValid||(o=null),new e({nodePubkey:new Rr(i.nodePubkey),authorizedWithdrawer:new Rr(i.authorizedWithdrawer),commission:i.commission,votes:i.votes,rootSlot:o,authorizedVoters:i.authorizedVoters.map(ps),priorVoters:(n=i.priorVoters,r=n.buf,a=n.idx,n.isEmpty?[]:[].concat((0,c.Z)(r.slice(a+1).map(bs)),(0,c.Z)(r.slice(0,a).map(bs)))),epochCredits:i.epochCredits,lastTimestamp:i.lastTimestamp})}}]),e}();function ps(e){var t=e.authorizedVoter;return{epoch:e.epoch,authorizedVoter:new Rr(t)}}function bs(e){var t=e.authorizedPubkey,n=e.epochOfLastAuthorizedSwitch,r=e.targetEpoch;return{authorizedPubkey:new Rr(t),epochOfLastAuthorizedSwitch:n,targetEpoch:r}}var hs={http:{devnet:"http://api.devnet.solana.com",testnet:"http://api.testnet.solana.com","mainnet-beta":"http://api.mainnet-beta.solana.com/"},https:{devnet:"https://api.devnet.solana.com",testnet:"https://api.testnet.solana.com","mainnet-beta":"https://api.mainnet-beta.solana.com/"}};function ys(e,t){var n=!1===t?"http":"https";if(!e)return hs[n].devnet;var r=hs[n][e];if(!r)throw new Error("Unknown ".concat(n," cluster: ").concat(e));return r}function ms(e,t,n,r){return vs.apply(this,arguments)}function vs(){return vs=(0,l.Z)((0,d.Z)().mark((function e(t,n,r,a){var i,o,s,c,u,f,l;return(0,d.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&Object.prototype.hasOwnProperty.call(r,"lastValidBlockHeight")||r&&Object.prototype.hasOwnProperty.call(r,"nonceValue")?(i=r,o=a):o=r,s=o&&{skipPreflight:o.skipPreflight,preflightCommitment:o.preflightCommitment||o.commitment,minContextSlot:o.minContextSlot},e.next=4,t.sendRawTransaction(n,s);case 4:return c=e.sent,u=o&&o.commitment,f=i?t.confirmTransaction(i,u):t.confirmTransaction(c,u),e.next=9,f;case 9:if(!(l=e.sent.value).err){e.next=12;break}throw new Error("Raw transaction ".concat(c," failed (").concat(JSON.stringify(l),")"));case 12:return e.abrupt("return",c);case 13:case"end":return e.stop()}}),e)}))),vs.apply(this,arguments)}var gs=1e9},64169:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return L}});var r,a=n(68786),i=n.n(a),o=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(i()),c=s,u=n(24611),f=n(19677),d=n(53755),l=n(23680),p=n(47061),b=n(59900),h=n(14771),y=n(24269),m=n(38114),v=n(73234),g=n(82481),A=n.n(g),w=function(e){(0,y.Z)(n,e);var t=(0,m.Z)(n);function n(e,r){var a,i,o;if((0,p.Z)(this,n),a=t.call(this),i=(0,h.Z)(a),a._handleMessage=function(e){if(a._injectedProvider&&e.source===window||e.origin===a._providerUrl.origin&&e.source===a._popup)if("connected"===e.data.method){var t=new v.PublicKey(e.data.params.publicKey);a._publicKey&&a._publicKey.equals(t)||(a._publicKey&&!a._publicKey.equals(t)&&a._handleDisconnect(),a._publicKey=t,a._autoApprove=!!e.data.params.autoApprove,a.emit("connect",a._publicKey))}else if("disconnected"===e.data.method)a._handleDisconnect();else if((e.data.result||e.data.error)&&a._responsePromises.has(e.data.id)){var n=a._responsePromises.get(e.data.id),r=(0,l.Z)(n,2),i=r[0],o=r[1];e.data.result?i(e.data.result):o(new Error(e.data.error))}},a._handleConnect=function(){return a._handlerAdded||(a._handlerAdded=!0,window.addEventListener("message",a._handleMessage),window.addEventListener("beforeunload",a.disconnect)),a._injectedProvider?new Promise((function(e){a._sendRequest("connect",{}),e()})):(window.name="parent",a._popup=window.open(a._providerUrl.toString(),"_blank","location,resizable,width=460,height=675"),new Promise((function(e){a.once("connect",e)})))},a._handleDisconnect=function(){a._handlerAdded&&(a._handlerAdded=!1,window.removeEventListener("message",a._handleMessage),window.removeEventListener("beforeunload",a.disconnect)),a._publicKey&&(a._publicKey=null,a.emit("disconnect")),a._responsePromises.forEach((function(e,t){var n=(0,l.Z)(e,2),r=(n[0],n[1]);a._responsePromises.delete(t),r("Wallet disconnected")}))},a._sendRequest=function(){var e=(0,d.Z)((0,u.Z)().mark((function e(t,n){var r;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("connect"===t||i.connected){e.next=2;break}throw new Error("Wallet not connected");case 2:return r=i._nextRequestId,++i._nextRequestId,e.abrupt("return",new Promise((function(e,a){i._responsePromises.set(r,[e,a]),i._injectedProvider?i._injectedProvider.postMessage({jsonrpc:"2.0",id:r,method:t,params:(0,f.Z)({network:i._network},n)}):(i._popup.postMessage({jsonrpc:"2.0",id:r,method:t,params:n},i._providerUrl.origin),i.autoApprove||i._popup.focus())})));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),a.connect=function(){return a._popup&&a._popup.close(),a._handleConnect()},a.disconnect=(0,d.Z)((0,u.Z)().mark((function e(){return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i._injectedProvider){e.next=3;break}return e.next=3,i._sendRequest("disconnect",{});case 3:i._popup&&i._popup.close(),i._handleDisconnect();case 5:case"end":return e.stop()}}),e)}))),a.sign=function(){var e=(0,d.Z)((0,u.Z)().mark((function e(t,n){var r,a,o;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t instanceof Uint8Array){e.next=2;break}throw new Error("Data must be an instance of Uint8Array");case 2:return e.next=4,i._sendRequest("sign",{data:t,display:n});case 4:return r=e.sent,a=A().decode(r.signature),o=new v.PublicKey(r.publicKey),e.abrupt("return",{signature:a,publicKey:o});case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),a.signTransaction=function(){var e=(0,d.Z)((0,u.Z)().mark((function e(t){var n,r,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i._sendRequest("signTransaction",{message:A().encode(t.serializeMessage())});case 2:return n=e.sent,r=A().decode(n.signature),a=new v.PublicKey(n.publicKey),t.addSignature(a,r),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),a.signAllTransactions=function(){var e=(0,d.Z)((0,u.Z)().mark((function e(t){var n,r,a;return(0,u.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i._sendRequest("signAllTransactions",{messages:t.map((function(e){return A().encode(e.serializeMessage())}))});case 2:return n=e.sent,r=n.signatures.map((function(e){return A().decode(e)})),a=new v.PublicKey(n.publicKey),t=t.map((function(e,t){return e.addSignature(a,r[t]),e})),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),function(e){return"object"==typeof e&&null!==e}(o=e)&&function(e){return"function"==typeof e}(o.postMessage))a._injectedProvider=e;else{if(!function(e){return"string"==typeof e}(e))throw new Error("provider parameter must be an injected provider or a URL string.");a._providerUrl=new URL(e),a._providerUrl.hash=new URLSearchParams({origin:window.location.origin,network:r}).toString()}return a._network=r,a._publicKey=null,a._autoApprove=!1,a._popup=null,a._handlerAdded=!1,a._nextRequestId=1,a._responsePromises=new Map,a}return(0,b.Z)(n,[{key:"publicKey",get:function(){return this._publicKey}},{key:"connected",get:function(){return null!==this._publicKey}},{key:"autoApprove",get:function(){return this._autoApprove}}]),n}(i()),x=w,_=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),k=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))},I=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),a=r.next();!a.done;a=r.next()){var i=a.value;i.parentElement&&i.remove()}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}},r._injectElement=function(){r._removeElement(),r._removeDanglingElements();var e="".concat(t.IFRAME_URL,"?cluster=").concat(encodeURIComponent(r._network),"&origin=").concat(encodeURIComponent(window.location.origin),"&version=1"),n=r._getPreferredAdapter();n&&(e+="&adapter=".concat(encodeURIComponent(n))),r._provider&&(e+="&provider=".concat(encodeURIComponent(r._provider))),r._element=document.createElement("div"),r._element.className="solflare-wallet-adapter-iframe",r._element.innerHTML="\n \n "),document.body.appendChild(r._element),r._iframe=r._element.querySelector("iframe"),window.fromFlutter=r._handleMobileMessage,r._flutterHandlerInterval=setInterval((function(){window.fromFlutter=r._handleMobileMessage}),100),window.addEventListener("message",r._handleMessage,!1)},r._collapseIframe=function(){r._iframe&&(r._iframe.style.top="",r._iframe.style.right="",r._iframe.style.height="2px",r._iframe.style.width="2px")},r._expandIframe=function(){r._iframe&&(r._iframe.style.top="0px",r._iframe.style.bottom="0px",r._iframe.style.left="0px",r._iframe.style.right="0px",r._iframe.style.width="100%",r._iframe.style.height="100%")},r._getPreferredAdapter=function(){return localStorage&&localStorage.getItem("solflarePreferredWalletAdapter")||null},r._setPreferredAdapter=function(e){localStorage&&e&&localStorage.setItem("solflarePreferredWalletAdapter",e)},r._clearPreferredAdapter=function(){localStorage&&localStorage.removeItem("solflarePreferredWalletAdapter")},r._webConnected=function(){r._connectHandler&&(r._connectHandler.resolve(),r._connectHandler=null),r.emit("connect",r.publicKey)},r._webDisconnected=function(){r._connectHandler&&(r._connectHandler.reject(),r._connectHandler=null),r._disconnected(),r.emit("disconnect")},r._disconnected=function(){window.removeEventListener("message",r._handleMessage,!1),r._removeElement(),r._clearPreferredAdapter(),r._adapterInstance=null},r._handleMobileMessage=function(e){var t,n;null===(n=null===(t=r._iframe)||void 0===t?void 0:t.contentWindow)||void 0===n||n.postMessage({channel:"solflareMobileToIframe",data:e},"*")},(null==n?void 0:n.network)&&(r._network=null==n?void 0:n.network),(null==n?void 0:n.provider)&&(r._provider=null==n?void 0:n.provider),r}return D(t,e),Object.defineProperty(t.prototype,"publicKey",{get:function(){var e;return(null===(e=this._adapterInstance)||void 0===e?void 0:e.publicKey)||null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isConnected",{get:function(){var e;return!!(null===(e=this._adapterInstance)||void 0===e?void 0:e.connected)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"connected",{get:function(){return this.isConnected},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"autoApprove",{get:function(){return!1},enumerable:!1,configurable:!0}),t.prototype.connect=function(){return j(this,void 0,void 0,(function(){var e=this;return U(this,(function(t){switch(t.label){case 0:return this.connected?[2]:(this._injectElement(),[4,new Promise((function(t,n){e._connectHandler={resolve:t,reject:n}}))]);case 1:return t.sent(),[2]}}))}))},t.prototype.disconnect=function(){return j(this,void 0,void 0,(function(){return U(this,(function(e){switch(e.label){case 0:return this._adapterInstance?[4,this._adapterInstance.disconnect()]:[2];case 1:return e.sent(),this._disconnected(),this.emit("disconnect"),[2]}}))}))},t.prototype.signTransaction=function(e){return j(this,void 0,void 0,(function(){var t,n,r,a,i=this;return U(this,(function(o){switch(o.label){case 0:if(!this.connected)throw new Error("Wallet not connected");return t=N(e)?e.serializeMessage():e.message.serialize(),[4,this._adapterInstance.signTransaction(t)];case 1:return n=o.sent(),N(e)?e.addSignature(this.publicKey,R.from(n)):(r=e.message.staticAccountKeys.slice(0,e.message.header.numRequiredSignatures),(a=r.findIndex((function(e){return e.equals(i.publicKey)})))>=0&&(e.signatures[a]=n)),[2,e]}}))}))},t.prototype.signAllTransactions=function(e){return j(this,void 0,void 0,(function(){var t,n,r,a,i,o,s=this;return U(this,(function(c){switch(c.label){case 0:if(!this.connected)throw new Error("Wallet not connected");return t=e.map((function(e){return N(e)?e.serializeMessage():e.message.serialize()})),[4,this._adapterInstance.signAllTransactions(t)];case 1:for(n=c.sent(),r=0;r=0&&(a.signatures[o]=n[r]));return[2,e]}}))}))},t.prototype.signMessage=function(e,t){return void 0===t&&(t="utf8"),j(this,void 0,void 0,(function(){return U(this,(function(n){switch(n.label){case 0:if(!this.connected)throw new Error("Wallet not connected");return[4,this._adapterInstance.signMessage(e,t)];case 1:return[2,n.sent()]}}))}))},t.prototype.sign=function(e,t){return void 0===t&&(t="utf8"),j(this,void 0,void 0,(function(){return U(this,(function(n){switch(n.label){case 0:return[4,this.signMessage(e,t)];case 1:return[2,n.sent()]}}))}))},t.prototype.detectWallet=function(e){var t;return void 0===e&&(e=10),j(this,void 0,void 0,(function(){return U(this,(function(n){return window.SolflareApp||(null===(t=window.solflare)||void 0===t?void 0:t.isSolflare)?[2,!0]:[2,new Promise((function(t){var n,r;n=setInterval((function(){var e;(window.SolflareApp||(null===(e=window.solflare)||void 0===e?void 0:e.isSolflare))&&(clearInterval(n),clearTimeout(r),t(!0))}),500),r=setTimeout((function(){clearInterval(n),t(!1)}),1e3*e)}))]}))}))},t.IFRAME_URL="https://connect.solflare.com/",t}(i())},15575:function(e,t,n){"use strict";n.r(t),n.d(t,{addHexPrefix:function(){return le},arrayToBinary:function(){return S},arrayToBuffer:function(){return x},arrayToHex:function(){return _},arrayToNumber:function(){return I},arrayToUtf8:function(){return k},binaryToArray:function(){return z},binaryToBuffer:function(){return H},binaryToHex:function(){return Q},binaryToNumber:function(){return K},binaryToUtf8:function(){return q},bufferToArray:function(){return m},bufferToBinary:function(){return w},bufferToHex:function(){return v},bufferToNumber:function(){return A},bufferToUtf8:function(){return g},calcByteLength:function(){return ae},concatArrays:function(){return te},concatBuffers:function(){return ee},getEncoding:function(){return $},getType:function(){return X},hexToArray:function(){return C},hexToBinary:function(){return P},hexToBuffer:function(){return E},hexToNumber:function(){return O},hexToUtf8:function(){return T},isArrayBuffer:function(){return Y},isBinaryString:function(){return V},isBuffer:function(){return G},isHexString:function(){return J},isTypedArray:function(){return W},numberToArray:function(){return U},numberToBinary:function(){return F},numberToBuffer:function(){return j},numberToHex:function(){return L},numberToUtf8:function(){return Z},padLeft:function(){return ue},padRight:function(){return fe},removeHexLeadingZeros:function(){return be},removeHexPrefix:function(){return de},sanitizeBytes:function(){return ce},sanitizeHex:function(){return pe},splitBytes:function(){return ie},swapBytes:function(){return oe},swapHex:function(){return se},trimLeft:function(){return ne},trimRight:function(){return re},utf8ToArray:function(){return B},utf8ToBinary:function(){return D},utf8ToBuffer:function(){return M},utf8ToHex:function(){return N},utf8ToNumber:function(){return R}});var r=n(19961),a=n(76124),i=n.n(a),o=n(99032),s=n.n(o),c=n(79061).Buffer,u="hex",f="utf8",d="binary",l="buffer",p="array",b="typed-array",h="array-buffer",y="0";function m(e){return new Uint8Array(e)}function v(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.toString(u);return t?le(n):n}function g(e){return e.toString(f)}function A(e){return e.readUIntBE(0,e.length)}function w(e){return S(m(e))}function x(e){return s()(e)}function _(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return v(x(e),t)}function k(e){return g(x(e))}function I(e){return A(x(e))}function S(e){return Array.from(e).map(F).join("")}function E(e){return c.from(de(e),u)}function C(e){return m(E(e))}function T(e){return g(E(e))}function O(e){return I(C(e))}function P(e){return S(C(e))}function M(e){return c.from(e,f)}function B(e){return m(M(e))}function N(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return v(M(e),t)}function R(e){var t=parseInt(e,10);return function(e,t){if(!e)throw new Error("Number can only safely store up to 53 bits")}(!(void 0===t)),t}function D(e){return S(B(e))}function j(e){return H(F(e))}function U(e){return z(F(e))}function L(e,t){return Q(F(e),t)}function Z(e){return"".concat(e)}function F(e){return ce((e>>>0).toString(2))}function H(e){return x(z(e))}function z(e){return new Uint8Array(ie(e).map((function(e){return parseInt(e,2)})))}function Q(e,t){return _(z(e),t)}function q(e){return k(z(e))}function K(e){return I(z(e))}function V(e){return!("string"!=typeof e||!new RegExp(/^[01]+$/).test(e))&&e.length%8==0}function J(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}function G(e){return c.isBuffer(e)}function W(e){return i().strict(e)&&!G(e)}function Y(e){return!W(e)&&!G(e)&&void 0!==e.byteLength}function X(e){return G(e)?l:W(e)?b:Y(e)?h:Array.isArray(e)?p:typeof e}function $(e){return V(e)?d:J(e)?u:f}function ee(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(e=e.slice(n)),e}function re(e,t){return e.slice(0,t)}function ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=e%t;return n?(e-n)/t*t+t:e}function ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=ce(e).match(new RegExp(".{".concat(t,"}"),"gi"));return Array.from(n||[])}function oe(e){return ie(e).map(he).join("")}function se(e){return Q(oe(P(e)))}function ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return ue(e,ae(e.length,t),n)}function ue(e,t){return ye(e,t,!0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:y)}function fe(e,t){return ye(e,t,!1,arguments.length>2&&void 0!==arguments[2]?arguments[2]:y)}function de(e){return e.replace(/^0x/,"")}function le(e){return e.startsWith("0x")?e:"0x".concat(e)}function pe(e){return(e=ce(e=de(e),2))&&(e=le(e)),e}function be(e){var t=e.startsWith("0x");return e=(e=de(e)).startsWith(y)?e.substring(1):e,t?le(e):e}function he(e){return e.split("").reverse().join("")}function ye(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,a=t-e.length,i=e;if(a>0){var o=r.repeat(a);i=n?o+e:e+o}return i}},68896:function(e,t,n){"use strict";function r(){return(null===n.g||void 0===n.g?void 0:n.g.crypto)||(null===n.g||void 0===n.g?void 0:n.g.msCrypto)||{}}function a(){var e=r();return e.subtle||e.webkitSubtle}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowserCryptoAvailable=t.getSubtleCrypto=t.getBrowerCrypto=void 0,t.getBrowerCrypto=r,t.getSubtleCrypto=a,t.isBrowserCryptoAvailable=function(){return!!r()&&!!a()}},93621:function(e,t,n){"use strict";var r=n(87973);function a(){return"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product}function i(){return void 0!==r&&void 0!==r.versions&&void 0!==r.versions.node}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=t.isNode=t.isReactNative=void 0,t.isReactNative=a,t.isNode=i,t.isBrowser=function(){return!a()&&!i()}},51102:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(19795);r.__exportStar(n(68896),t),r.__exportStar(n(93621),t)},19795:function(e,t,n){"use strict";n.r(t),n.d(t,{__assign:function(){return i},__asyncDelegator:function(){return A},__asyncGenerator:function(){return g},__asyncValues:function(){return w},__await:function(){return v},__awaiter:function(){return f},__classPrivateFieldGet:function(){return I},__classPrivateFieldSet:function(){return S},__createBinding:function(){return l},__decorate:function(){return s},__exportStar:function(){return p},__extends:function(){return a},__generator:function(){return d},__importDefault:function(){return k},__importStar:function(){return _},__makeTemplateObject:function(){return x},__metadata:function(){return u},__param:function(){return c},__read:function(){return h},__rest:function(){return o},__spread:function(){return y},__spreadArrays:function(){return m},__values:function(){return b}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function a(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(a=e[s])&&(o=(i<3?a(o):i>3?a(t,n,o):a(t,n))||o);return i>3&&o&&Object.defineProperty(t,n,o),o}function c(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o}function y(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{(n=a[e](t)).value instanceof v?Promise.resolve(n.value.v).then(c,u):f(i[0][2],n)}catch(e){f(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function f(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function A(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:v(e[r](t)),done:"return"===r}:a?a(t):t}:a}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=b(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,a,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function _(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function k(e){return e&&e.__esModule?e:{default:e}}function I(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function S(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},39236:function(e,t,n){"use strict";n.d(t,{IJsonRpcProvider:function(){return a.x0}});var r=n(36506);n.o(r,"IJsonRpcProvider")&&n.d(t,{IJsonRpcProvider:function(){return r.IJsonRpcProvider}}),n.o(r,"isHttpUrl")&&n.d(t,{isHttpUrl:function(){return r.isHttpUrl}}),n.o(r,"isJsonRpcError")&&n.d(t,{isJsonRpcError:function(){return r.isJsonRpcError}}),n.o(r,"isJsonRpcResponse")&&n.d(t,{isJsonRpcResponse:function(){return r.isJsonRpcResponse}});var a=n(68657),i=n(64783);n.o(i,"isHttpUrl")&&n.d(t,{isHttpUrl:function(){return i.isHttpUrl}}),n.o(i,"isJsonRpcError")&&n.d(t,{isJsonRpcError:function(){return i.isJsonRpcError}}),n.o(i,"isJsonRpcResponse")&&n.d(t,{isJsonRpcResponse:function(){return i.isJsonRpcResponse}})},36506:function(){},68657:function(e,t,n){"use strict";n.d(t,{XR:function(){return c},x0:function(){return u}});var r=n(59900),a=n(47061),i=n(24269),o=n(38114),s=(0,r.Z)((function e(){(0,a.Z)(this,e)})),c=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(e){return(0,a.Z)(this,n),t.call(this)}return(0,r.Z)(n)}(s),u=function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(e){return(0,a.Z)(this,n),t.call(this)}return(0,r.Z)(n)}(function(e){(0,i.Z)(n,e);var t=(0,o.Z)(n);function n(){return(0,a.Z)(this,n),t.call(this)}return(0,r.Z)(n)}(s))},64783:function(){},9105:function(e,t,n){"use strict";n.d(t,{CA:function(){return o},JV:function(){return u},O4:function(){return i},dQ:function(){return s},xK:function(){return c}});var r,a=n(20240),i="INTERNAL_ERROR",o="SERVER_ERROR",s=[-32700,-32600,-32601,-32602,-32603],c=(r={},(0,a.Z)(r,"PARSE_ERROR",{code:-32700,message:"Parse error"}),(0,a.Z)(r,"INVALID_REQUEST",{code:-32600,message:"Invalid Request"}),(0,a.Z)(r,"METHOD_NOT_FOUND",{code:-32601,message:"Method not found"}),(0,a.Z)(r,"INVALID_PARAMS",{code:-32602,message:"Invalid params"}),(0,a.Z)(r,i,{code:-32603,message:"Internal error"}),(0,a.Z)(r,o,{code:-32e3,message:"Server error"}),r),u=o},5963:function(e,t,n){"use strict";var r=n(51102);n.o(r,"IJsonRpcProvider")&&n.d(t,{IJsonRpcProvider:function(){return r.IJsonRpcProvider}}),n.o(r,"formatJsonRpcError")&&n.d(t,{formatJsonRpcError:function(){return r.formatJsonRpcError}}),n.o(r,"formatJsonRpcRequest")&&n.d(t,{formatJsonRpcRequest:function(){return r.formatJsonRpcRequest}}),n.o(r,"getBigIntRpcId")&&n.d(t,{getBigIntRpcId:function(){return r.getBigIntRpcId}}),n.o(r,"isHttpUrl")&&n.d(t,{isHttpUrl:function(){return r.isHttpUrl}}),n.o(r,"isJsonRpcError")&&n.d(t,{isJsonRpcError:function(){return r.isJsonRpcError}}),n.o(r,"isJsonRpcResponse")&&n.d(t,{isJsonRpcResponse:function(){return r.isJsonRpcResponse}}),n.o(r,"payloadId")&&n.d(t,{payloadId:function(){return r.payloadId}})},86495:function(e,t,n){"use strict";n.d(t,{CX:function(){return s},L2:function(){return o},by:function(){return i},i5:function(){return a}});var r=n(9105);function a(e){return r.dQ.includes(e)}function i(e){return Object.keys(r.xK).includes(e)?r.xK[e]:r.xK[r.JV]}function o(e){return Object.values(r.xK).find((function(t){return t.code===e}))||r.xK[r.JV]}function s(e,t,n){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?new Error("Unavailable ".concat(n," RPC url at ").concat(t)):e}},76701:function(e,t,n){"use strict";n.d(t,{CS:function(){return o},RI:function(){return c},o0:function(){return i},sT:function(){return s}});var r=n(86495),a=n(9105);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return Date.now()*Math.pow(10,e)+Math.floor(Math.random()*Math.pow(10,e))}function o(){return BigInt(i(arguments.length>0&&void 0!==arguments[0]?arguments[0]:6))}function s(e,t,n){return{id:n||i(),jsonrpc:"2.0",method:e,params:t}}function c(e,t,n){return{id:e,jsonrpc:"2.0",error:u(t,n)}}function u(e,t){return void 0===e?(0,r.by)(a.O4):("string"==typeof e&&(e=Object.assign(Object.assign({},(0,r.by)(a.CA)),{message:e})),void 0!==t&&(e.data=t),(0,r.i5)(e.code)&&(e=(0,r.L2)(e.code)),e)}},12561:function(e,t,n){"use strict";n.d(t,{formatJsonRpcError:function(){return i.RI},formatJsonRpcRequest:function(){return i.sT},getBigIntRpcId:function(){return i.CS},isHttpUrl:function(){return s.jK},isJsonRpcError:function(){return c.jg},isJsonRpcResponse:function(){return c.u},parseConnectionError:function(){return r.CX},payloadId:function(){return i.o0}}),n(9105);var r=n(86495),a=n(5963);n.o(a,"IJsonRpcProvider")&&n.d(t,{IJsonRpcProvider:function(){return a.IJsonRpcProvider}}),n.o(a,"formatJsonRpcError")&&n.d(t,{formatJsonRpcError:function(){return a.formatJsonRpcError}}),n.o(a,"formatJsonRpcRequest")&&n.d(t,{formatJsonRpcRequest:function(){return a.formatJsonRpcRequest}}),n.o(a,"getBigIntRpcId")&&n.d(t,{getBigIntRpcId:function(){return a.getBigIntRpcId}}),n.o(a,"isHttpUrl")&&n.d(t,{isHttpUrl:function(){return a.isHttpUrl}}),n.o(a,"isJsonRpcError")&&n.d(t,{isJsonRpcError:function(){return a.isJsonRpcError}}),n.o(a,"isJsonRpcResponse")&&n.d(t,{isJsonRpcResponse:function(){return a.isJsonRpcResponse}}),n.o(a,"payloadId")&&n.d(t,{payloadId:function(){return a.payloadId}});var i=n(76701),o=n(45579);n.o(o,"IJsonRpcProvider")&&n.d(t,{IJsonRpcProvider:function(){return o.IJsonRpcProvider}}),n.o(o,"isHttpUrl")&&n.d(t,{isHttpUrl:function(){return o.isHttpUrl}}),n.o(o,"isJsonRpcError")&&n.d(t,{isJsonRpcError:function(){return o.isJsonRpcError}}),n.o(o,"isJsonRpcResponse")&&n.d(t,{isJsonRpcResponse:function(){return o.isJsonRpcResponse}});var s=n(55600),c=n(69361)},45579:function(e,t,n){"use strict";n.d(t,{IJsonRpcProvider:function(){return r.IJsonRpcProvider}});var r=n(39236);n.o(r,"isHttpUrl")&&n.d(t,{isHttpUrl:function(){return r.isHttpUrl}}),n.o(r,"isJsonRpcError")&&n.d(t,{isJsonRpcError:function(){return r.isJsonRpcError}}),n.o(r,"isJsonRpcResponse")&&n.d(t,{isJsonRpcResponse:function(){return r.isJsonRpcResponse}})},55600:function(e,t,n){"use strict";n.d(t,{jK:function(){return a}});var r="^https?:";function a(e){return function(e,t){var n=function(e){var t=e.match(new RegExp(/^\w+:/,"gi"));if(t&&t.length)return t[0]}(e);return void 0!==n&&new RegExp(t).test(n)}(e,r)}},69361:function(e,t,n){"use strict";function r(e){return function(e){return"object"==typeof e&&"id"in e&&"jsonrpc"in e&&"2.0"===e.jsonrpc}(e)&&(function(e){return"result"in e}(e)||a(e))}function a(e){return"error"in e}n.d(t,{jg:function(){return a},u:function(){return r}})},38259:function(e,t,n){var r=n(87973);function a(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(7574),o=a(n(97734)),s=a(n(83582)),c=n(14710);"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));var u="data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='300px' height='185px' viewBox='0 0 300 185' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EWalletConnect%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='walletconnect-logo-alt' fill='%233B99FC' fill-rule='nonzero'%3E %3Cpath d='M61.4385429,36.2562612 C110.349767,-11.6319051 189.65053,-11.6319051 238.561752,36.2562612 L244.448297,42.0196786 C246.893858,44.4140867 246.893858,48.2961898 244.448297,50.690599 L224.311602,70.406102 C223.088821,71.6033071 221.106302,71.6033071 219.883521,70.406102 L211.782937,62.4749541 C177.661245,29.0669724 122.339051,29.0669724 88.2173582,62.4749541 L79.542302,70.9685592 C78.3195204,72.1657633 76.337001,72.1657633 75.1142214,70.9685592 L54.9775265,51.2530561 C52.5319653,48.8586469 52.5319653,44.9765439 54.9775265,42.5821357 L61.4385429,36.2562612 Z M280.206339,77.0300061 L298.128036,94.5769031 C300.573585,96.9713 300.573599,100.85338 298.128067,103.247793 L217.317896,182.368927 C214.872352,184.763353 210.907314,184.76338 208.461736,182.368989 C208.461726,182.368979 208.461714,182.368967 208.461704,182.368957 L151.107561,126.214385 C150.496171,125.615783 149.504911,125.615783 148.893521,126.214385 C148.893517,126.214389 148.893514,126.214393 148.89351,126.214396 L91.5405888,182.368927 C89.095052,184.763359 85.1300133,184.763399 82.6844276,182.369014 C82.6844133,182.369 82.684398,182.368986 82.6843827,182.36897 L1.87196327,103.246785 C-0.573596939,100.852377 -0.573596939,96.9702735 1.87196327,94.5758653 L19.7936929,77.028998 C22.2392531,74.6345898 26.2042918,74.6345898 28.6498531,77.028998 L86.0048306,133.184355 C86.6162214,133.782957 87.6074796,133.782957 88.2188704,133.184355 C88.2188796,133.184346 88.2188878,133.184338 88.2188969,133.184331 L145.571,77.028998 C148.016505,74.6345347 151.981544,74.6344449 154.427161,77.028798 C154.427195,77.0288316 154.427229,77.0288653 154.427262,77.028899 L211.782164,133.184331 C212.393554,133.782932 213.384814,133.782932 213.996204,133.184331 L271.350179,77.0300061 C273.79574,74.6355969 277.760778,74.6355969 280.206339,77.0300061 Z' id='WalletConnect'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E",f="WalletConnect",d=300,l="rgb(64, 153, 255)",p="walletconnect-wrapper",b="walletconnect-style-sheet",h="walletconnect-qrcode-modal",y="walletconnect-qrcode-close",m="walletconnect-qrcode-text",v="walletconnect-connect-button";function g(e){return c.createElement("div",{className:"walletconnect-modal__header"},c.createElement("img",{src:u,className:"walletconnect-modal__headerLogo"}),c.createElement("p",null,f),c.createElement("div",{className:"walletconnect-modal__close__wrapper",onClick:e.onClose},c.createElement("div",{id:y,className:"walletconnect-modal__close__icon"},c.createElement("div",{className:"walletconnect-modal__close__line1"}),c.createElement("div",{className:"walletconnect-modal__close__line2"}))))}function A(e){return c.createElement("a",{className:"walletconnect-connect__button",href:e.href,id:v+"-"+e.name,onClick:e.onClick,rel:"noopener noreferrer",style:{backgroundColor:e.color},target:"_blank"},e.name)}var w="data:image/svg+xml,%3Csvg width='8' height='18' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.586301 0.213898C0.150354 0.552968 0.0718197 1.18124 0.41089 1.61719L5.2892 7.88931C5.57007 8.25042 5.57007 8.75608 5.2892 9.11719L0.410889 15.3893C0.071819 15.8253 0.150353 16.4535 0.586301 16.7926C1.02225 17.1317 1.65052 17.0531 1.98959 16.6172L6.86791 10.3451C7.7105 9.26174 7.7105 7.74476 6.86791 6.66143L1.98959 0.38931C1.65052 -0.0466374 1.02225 -0.125172 0.586301 0.213898Z' fill='%233C4252'/%3E %3C/svg%3E";function x(e){var t=e.color,n=e.href,r=e.name,a=e.logo,i=e.onClick;return c.createElement("a",{className:"walletconnect-modal__base__row",href:n,onClick:i,rel:"noopener noreferrer",target:"_blank"},c.createElement("h3",{className:"walletconnect-modal__base__row__h3"},r),c.createElement("div",{className:"walletconnect-modal__base__row__right"},c.createElement("div",{className:"walletconnect-modal__base__row__right__app-icon",style:{background:"url('"+a+"') "+t,backgroundSize:"100%"}}),c.createElement("img",{src:w,className:"walletconnect-modal__base__row__right__caret"})))}function _(e){var t=e.color,n=e.href,r=e.name,a=e.logo,i=e.onClick,o=window.innerWidth<768?(r.length>8?2.5:2.7)+"vw":"inherit";return c.createElement("a",{className:"walletconnect-connect__button__icon_anchor",href:n,onClick:i,rel:"noopener noreferrer",target:"_blank"},c.createElement("div",{className:"walletconnect-connect__button__icon",style:{background:"url('"+a+"') "+t,backgroundSize:"100%"}}),c.createElement("div",{style:{fontSize:o},className:"walletconnect-connect__button__text"},r))}var k=5,I=12;function S(e){var t=i.isAndroid(),n=c.useState(""),r=n[0],a=n[1],o=c.useState(""),s=o[0],u=o[1],f=c.useState(1),d=f[0],p=f[1],b=s?e.links.filter((function(e){return e.name.toLowerCase().includes(s.toLowerCase())})):e.links,h=e.errorMessage,y=s||b.length>k,v=Math.ceil(b.length/I),g=[(d-1)*I+1,d*I],w=b.length?b.filter((function(e,t){return t+1>=g[0]&&t+1<=g[1]})):[],S=!(t||!(v>1)),E=void 0;return c.createElement("div",null,c.createElement("p",{id:m,className:"walletconnect-qrcode__text"},t?e.text.connect_mobile_wallet:e.text.choose_preferred_wallet),!t&&c.createElement("input",{className:"walletconnect-search__input",placeholder:"Search",value:r,onChange:function(e){a(e.target.value),clearTimeout(E),e.target.value?E=setTimeout((function(){u(e.target.value),p(1)}),1e3):(a(""),u(""),p(1))}}),c.createElement("div",{className:"walletconnect-connect__buttons__wrapper"+(t?"__android":y&&b.length?"__wrap":"")},t?c.createElement(A,{name:e.text.connect,color:l,href:e.uri,onClick:c.useCallback((function(){i.saveMobileLinkInfo({name:"Unknown",href:e.uri})}),[])}):w.length?w.map((function(t){var n=t.color,r=t.name,a=t.shortName,o=t.logo,s=i.formatIOSMobile(e.uri,t),u=c.useCallback((function(){i.saveMobileLinkInfo({name:r,href:s})}),[w]);return y?c.createElement(_,{color:n,href:s,name:a||r,logo:o,onClick:u}):c.createElement(x,{color:n,href:s,name:r,logo:o,onClick:u})})):c.createElement(c.Fragment,null,c.createElement("p",null,h.length?e.errorMessage:e.links.length&&!b.length?e.text.no_wallets_found:e.text.loading))),S&&c.createElement("div",{className:"walletconnect-modal__footer"},Array(v).fill(0).map((function(e,t){var n=t+1,r=d===n;return c.createElement("a",{style:{margin:"auto 10px",fontWeight:r?"bold":"normal"},onClick:function(){return p(n)}},n)}))))}function E(e){var t=!!e.message.trim();return c.createElement("div",{className:"walletconnect-qrcode__notification"+(t?" notification__show":"")},e.message)}var C=function(e){try{var t="";return Promise.resolve(o.toString(e,{margin:0,type:"svg"})).then((function(e){return"string"==typeof e&&(t=e.replace("0||c.useEffect((function(){!function(){try{if(t)return Promise.resolve();s(!0);var a=function(t,a){try{var o=(c=e.qrcodeModalOptions&&e.qrcodeModalOptions.registryUrl?e.qrcodeModalOptions.registryUrl:i.getWalletRegistryUrl(),Promise.resolve(fetch(c)).then((function(t){return Promise.resolve(t.json()).then((function(t){var a=t.listings,o=n?"mobile":"desktop",c=i.getMobileLinkRegistry(i.formatMobileRegistry(a,o),r);s(!1),d(!0),P(c.length?"":e.text.no_supported_wallets),E(c);var u=1===c.length;u&&(A(i.formatIOSMobile(e.uri,c[0])),b(!0)),_(u)}))})))}catch(e){return a(e)}var c;return o&&o.then?o.then(void 0,a):o}(0,(function(t){s(!1),d(!0),P(e.text.something_went_wrong),console.error(t)}));return Promise.resolve(a&&a.then?a.then((function(){})):void 0)}catch(e){return Promise.reject(e)}}()}))};M();var B=n?p:!p;return c.createElement("div",{id:h,className:"walletconnect-qrcode__base animated fadeIn"},c.createElement("div",{className:"walletconnect-modal__base"},c.createElement(g,{onClose:e.onClose}),x&&p?c.createElement("div",{className:"walletconnect-modal__single_wallet"},c.createElement("a",{onClick:function(){return i.saveMobileLinkInfo({name:I[0].name,href:v})},href:v,rel:"noopener noreferrer",target:"_blank"},e.text.connect_with+" "+(x?I[0].name:"")+" ›")):t||o||!o&&I.length?c.createElement("div",{className:"walletconnect-modal__mobile__toggle"+(B?" right__selected":"")},c.createElement("div",{className:"walletconnect-modal__mobile__toggle_selector"}),n?c.createElement(c.Fragment,null,c.createElement("a",{onClick:function(){return b(!1),M()}},e.text.mobile),c.createElement("a",{onClick:function(){return b(!0)}},e.text.qrcode)):c.createElement(c.Fragment,null,c.createElement("a",{onClick:function(){return b(!0)}},e.text.qrcode),c.createElement("a",{onClick:function(){return b(!1),M()}},e.text.desktop))):null,c.createElement("div",null,p||!t&&!o&&!I.length?c.createElement(T,Object.assign({},y)):c.createElement(S,Object.assign({},y,{links:I,errorMessage:O})))))}var P={de:{choose_preferred_wallet:"Wähle bevorzugte Wallet",connect_mobile_wallet:"Verbinde mit Mobile Wallet",scan_qrcode_with_wallet:"Scanne den QR-code mit einer WalletConnect kompatiblen Wallet",connect:"Verbinden",qrcode:"QR-Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"In die Zwischenablage kopieren",copied_to_clipboard:"In die Zwischenablage kopiert!",connect_with:"Verbinden mit Hilfe von",loading:"Laden...",something_went_wrong:"Etwas ist schief gelaufen",no_supported_wallets:"Es gibt noch keine unterstützten Wallet",no_wallets_found:"keine Wallet gefunden"},en:{choose_preferred_wallet:"Choose your preferred wallet",connect_mobile_wallet:"Connect to Mobile Wallet",scan_qrcode_with_wallet:"Scan QR code with a WalletConnect-compatible wallet",connect:"Connect",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copy to clipboard",copied_to_clipboard:"Copied to clipboard!",connect_with:"Connect with",loading:"Loading...",something_went_wrong:"Something went wrong",no_supported_wallets:"There are no supported wallets yet",no_wallets_found:"No wallets found"},es:{choose_preferred_wallet:"Elige tu billetera preferida",connect_mobile_wallet:"Conectar a billetera móvil",scan_qrcode_with_wallet:"Escanea el código QR con una billetera compatible con WalletConnect",connect:"Conectar",qrcode:"Código QR",mobile:"Móvil",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Conectar mediante",loading:"Cargando...",something_went_wrong:"Algo salió mal",no_supported_wallets:"Todavía no hay billeteras compatibles",no_wallets_found:"No se encontraron billeteras"},fr:{choose_preferred_wallet:"Choisissez votre portefeuille préféré",connect_mobile_wallet:"Se connecter au portefeuille mobile",scan_qrcode_with_wallet:"Scannez le QR code avec un portefeuille compatible WalletConnect",connect:"Se connecter",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copier",copied_to_clipboard:"Copié!",connect_with:"Connectez-vous à l'aide de",loading:"Chargement...",something_went_wrong:"Quelque chose a mal tourné",no_supported_wallets:"Il n'y a pas encore de portefeuilles pris en charge",no_wallets_found:"Aucun portefeuille trouvé"},ko:{choose_preferred_wallet:"원하는 지갑을 선택하세요",connect_mobile_wallet:"모바일 지갑과 연결",scan_qrcode_with_wallet:"WalletConnect 지원 지갑에서 QR코드를 스캔하세요",connect:"연결",qrcode:"QR 코드",mobile:"모바일",desktop:"데스크탑",copy_to_clipboard:"클립보드에 복사",copied_to_clipboard:"클립보드에 복사되었습니다!",connect_with:"와 연결하다",loading:"로드 중...",something_went_wrong:"문제가 발생했습니다.",no_supported_wallets:"아직 지원되는 지갑이 없습니다",no_wallets_found:"지갑을 찾을 수 없습니다"},pt:{choose_preferred_wallet:"Escolha sua carteira preferida",connect_mobile_wallet:"Conectar-se à carteira móvel",scan_qrcode_with_wallet:"Ler o código QR com uma carteira compatível com WalletConnect",connect:"Conectar",qrcode:"Código QR",mobile:"Móvel",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Ligar por meio de",loading:"Carregamento...",something_went_wrong:"Algo correu mal",no_supported_wallets:"Ainda não há carteiras suportadas",no_wallets_found:"Nenhuma carteira encontrada"},zh:{choose_preferred_wallet:"选择你的钱包",connect_mobile_wallet:"连接至移动端钱包",scan_qrcode_with_wallet:"使用兼容 WalletConnect 的钱包扫描二维码",connect:"连接",qrcode:"二维码",mobile:"移动",desktop:"桌面",copy_to_clipboard:"复制到剪贴板",copied_to_clipboard:"复制到剪贴板成功!",connect_with:"通过以下方式连接",loading:"正在加载...",something_went_wrong:"出了问题",no_supported_wallets:"目前还没有支持的钱包",no_wallets_found:"没有找到钱包"},fa:{choose_preferred_wallet:"کیف پول مورد نظر خود را انتخاب کنید",connect_mobile_wallet:"به کیف پول موبایل وصل شوید",scan_qrcode_with_wallet:"کد QR را با یک کیف پول سازگار با WalletConnect اسکن کنید",connect:"اتصال",qrcode:"کد QR",mobile:"سیار",desktop:"دسکتاپ",copy_to_clipboard:"کپی به کلیپ بورد",copied_to_clipboard:"در کلیپ بورد کپی شد!",connect_with:"ارتباط با",loading:"...بارگذاری",something_went_wrong:"مشکلی پیش آمد",no_supported_wallets:"هنوز هیچ کیف پول پشتیبانی شده ای وجود ندارد",no_wallets_found:"هیچ کیف پولی پیدا نشد"}};function M(){var e=i.getDocumentOrThrow(),t=e.getElementById(h);t&&(t.className=t.className.replace("fadeIn","fadeOut"),setTimeout((function(){var t=e.getElementById(p);t&&e.body.removeChild(t)}),d))}function B(e){return function(){M(),e&&e()}}var N=function(){return void 0!==r&&void 0!==r.versions&&void 0!==r.versions.node},R={open:function(e,t,n){console.log(e),N()?function(e){o.toString(e,{type:"terminal"}).then(console.log)}(e):function(e,t,n){!function(){var e=i.getDocumentOrThrow(),t=e.getElementById(b);t&&e.head.removeChild(t);var n=e.createElement("style");n.setAttribute("id",b),n.innerText=':root {\n --animation-duration: 300ms;\n}\n\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n\n@keyframes fadeOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n.animated {\n animation-duration: var(--animation-duration);\n animation-fill-mode: both;\n}\n\n.fadeIn {\n animation-name: fadeIn;\n}\n\n.fadeOut {\n animation-name: fadeOut;\n}\n\n#walletconnect-wrapper {\n -webkit-user-select: none;\n align-items: center;\n display: flex;\n height: 100%;\n justify-content: center;\n left: 0;\n pointer-events: none;\n position: fixed;\n top: 0;\n user-select: none;\n width: 100%;\n z-index: 99999999999999;\n}\n\n.walletconnect-modal__headerLogo {\n height: 21px;\n}\n\n.walletconnect-modal__header p {\n color: #ffffff;\n font-size: 20px;\n font-weight: 600;\n margin: 0;\n align-items: flex-start;\n display: flex;\n flex: 1;\n margin-left: 5px;\n}\n\n.walletconnect-modal__close__wrapper {\n position: absolute;\n top: 0px;\n right: 0px;\n z-index: 10000;\n background: white;\n border-radius: 26px;\n padding: 6px;\n box-sizing: border-box;\n width: 26px;\n height: 26px;\n cursor: pointer;\n}\n\n.walletconnect-modal__close__icon {\n position: relative;\n top: 7px;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n transform: rotate(45deg);\n}\n\n.walletconnect-modal__close__line1 {\n position: absolute;\n width: 100%;\n border: 1px solid rgb(48, 52, 59);\n}\n\n.walletconnect-modal__close__line2 {\n position: absolute;\n width: 100%;\n border: 1px solid rgb(48, 52, 59);\n transform: rotate(90deg);\n}\n\n.walletconnect-qrcode__base {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n background: rgba(37, 41, 46, 0.95);\n height: 100%;\n left: 0;\n pointer-events: auto;\n position: fixed;\n top: 0;\n transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n width: 100%;\n will-change: opacity;\n padding: 40px;\n box-sizing: border-box;\n}\n\n.walletconnect-qrcode__text {\n color: rgba(60, 66, 82, 0.6);\n font-size: 16px;\n font-weight: 600;\n letter-spacing: 0;\n line-height: 1.1875em;\n margin: 10px 0 20px 0;\n text-align: center;\n width: 100%;\n}\n\n@media only screen and (max-width: 768px) {\n .walletconnect-qrcode__text {\n font-size: 4vw;\n }\n}\n\n@media only screen and (max-width: 320px) {\n .walletconnect-qrcode__text {\n font-size: 14px;\n }\n}\n\n.walletconnect-qrcode__image {\n width: calc(100% - 30px);\n box-sizing: border-box;\n cursor: none;\n margin: 0 auto;\n}\n\n.walletconnect-qrcode__notification {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n font-size: 16px;\n padding: 16px 20px;\n border-radius: 16px;\n text-align: center;\n transition: all 0.1s ease-in-out;\n background: white;\n color: black;\n margin-bottom: -60px;\n opacity: 0;\n}\n\n.walletconnect-qrcode__notification.notification__show {\n opacity: 1;\n}\n\n@media only screen and (max-width: 768px) {\n .walletconnect-modal__header {\n height: 130px;\n }\n .walletconnect-modal__base {\n overflow: auto;\n }\n}\n\n@media only screen and (min-device-width: 415px) and (max-width: 768px) {\n #content {\n max-width: 768px;\n box-sizing: border-box;\n }\n}\n\n@media only screen and (min-width: 375px) and (max-width: 415px) {\n #content {\n max-width: 414px;\n box-sizing: border-box;\n }\n}\n\n@media only screen and (min-width: 320px) and (max-width: 375px) {\n #content {\n max-width: 375px;\n box-sizing: border-box;\n }\n}\n\n@media only screen and (max-width: 320px) {\n #content {\n max-width: 320px;\n box-sizing: border-box;\n }\n}\n\n.walletconnect-modal__base {\n -webkit-font-smoothing: antialiased;\n background: #ffffff;\n border-radius: 24px;\n box-shadow: 0 10px 50px 5px rgba(0, 0, 0, 0.4);\n font-family: ui-rounded, "SF Pro Rounded", "SF Pro Text", medium-content-sans-serif-font,\n -apple-system, BlinkMacSystemFont, ui-sans-serif, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,\n "Open Sans", "Helvetica Neue", sans-serif;\n margin-top: 41px;\n padding: 24px 24px 22px;\n pointer-events: auto;\n position: relative;\n text-align: center;\n transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n will-change: transform;\n overflow: visible;\n transform: translateY(-50%);\n top: 50%;\n max-width: 500px;\n margin: auto;\n}\n\n@media only screen and (max-width: 320px) {\n .walletconnect-modal__base {\n padding: 24px 12px;\n }\n}\n\n.walletconnect-modal__base .hidden {\n transform: translateY(150%);\n transition: 0.125s cubic-bezier(0.4, 0, 1, 1);\n}\n\n.walletconnect-modal__header {\n align-items: center;\n display: flex;\n height: 26px;\n left: 0;\n justify-content: space-between;\n position: absolute;\n top: -42px;\n width: 100%;\n}\n\n.walletconnect-modal__base .wc-logo {\n align-items: center;\n display: flex;\n height: 26px;\n margin-top: 15px;\n padding-bottom: 15px;\n pointer-events: auto;\n}\n\n.walletconnect-modal__base .wc-logo div {\n background-color: #3399ff;\n height: 21px;\n margin-right: 5px;\n mask-image: url("images/wc-logo.svg") center no-repeat;\n width: 32px;\n}\n\n.walletconnect-modal__base .wc-logo p {\n color: #ffffff;\n font-size: 20px;\n font-weight: 600;\n margin: 0;\n}\n\n.walletconnect-modal__base h2 {\n color: rgba(60, 66, 82, 0.6);\n font-size: 16px;\n font-weight: 600;\n letter-spacing: 0;\n line-height: 1.1875em;\n margin: 0 0 19px 0;\n text-align: center;\n width: 100%;\n}\n\n.walletconnect-modal__base__row {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n align-items: center;\n border-radius: 20px;\n cursor: pointer;\n display: flex;\n height: 56px;\n justify-content: space-between;\n padding: 0 15px;\n position: relative;\n margin: 0px 0px 8px;\n text-align: left;\n transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n will-change: transform;\n text-decoration: none;\n}\n\n.walletconnect-modal__base__row:hover {\n background: rgba(60, 66, 82, 0.06);\n}\n\n.walletconnect-modal__base__row:active {\n background: rgba(60, 66, 82, 0.06);\n transform: scale(0.975);\n transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.walletconnect-modal__base__row__h3 {\n color: #25292e;\n font-size: 20px;\n font-weight: 700;\n margin: 0;\n padding-bottom: 3px;\n}\n\n.walletconnect-modal__base__row__right {\n align-items: center;\n display: flex;\n justify-content: center;\n}\n\n.walletconnect-modal__base__row__right__app-icon {\n border-radius: 8px;\n height: 34px;\n margin: 0 11px 2px 0;\n width: 34px;\n background-size: 100%;\n box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-modal__base__row__right__caret {\n height: 18px;\n opacity: 0.3;\n transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n width: 8px;\n will-change: opacity;\n}\n\n.walletconnect-modal__base__row:hover .caret,\n.walletconnect-modal__base__row:active .caret {\n opacity: 0.6;\n}\n\n.walletconnect-modal__mobile__toggle {\n width: 80%;\n display: flex;\n margin: 0 auto;\n position: relative;\n overflow: hidden;\n border-radius: 8px;\n margin-bottom: 18px;\n background: #d4d5d9;\n}\n\n.walletconnect-modal__single_wallet {\n display: flex;\n justify-content: center;\n margin-top: 7px;\n margin-bottom: 18px;\n}\n\n.walletconnect-modal__single_wallet a {\n cursor: pointer;\n color: rgb(64, 153, 255);\n font-size: 21px;\n font-weight: 800;\n text-decoration: none !important;\n margin: 0 auto;\n}\n\n.walletconnect-modal__mobile__toggle_selector {\n width: calc(50% - 8px);\n background: white;\n position: absolute;\n border-radius: 5px;\n height: calc(100% - 8px);\n top: 4px;\n transition: all 0.2s ease-in-out;\n transform: translate3d(4px, 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle.right__selected .walletconnect-modal__mobile__toggle_selector {\n transform: translate3d(calc(100% + 12px), 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle a {\n font-size: 12px;\n width: 50%;\n text-align: center;\n padding: 8px;\n margin: 0;\n font-weight: 600;\n z-index: 1;\n}\n\n.walletconnect-modal__footer {\n display: flex;\n justify-content: center;\n margin-top: 20px;\n}\n\n@media only screen and (max-width: 768px) {\n .walletconnect-modal__footer {\n margin-top: 5vw;\n }\n}\n\n.walletconnect-modal__footer a {\n cursor: pointer;\n color: #898d97;\n font-size: 15px;\n margin: 0 auto;\n}\n\n@media only screen and (max-width: 320px) {\n .walletconnect-modal__footer a {\n font-size: 14px;\n }\n}\n\n.walletconnect-connect__buttons__wrapper {\n max-height: 44vh;\n}\n\n.walletconnect-connect__buttons__wrapper__android {\n margin: 50% 0;\n}\n\n.walletconnect-connect__buttons__wrapper__wrap {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n margin: 10px 0;\n}\n\n@media only screen and (min-width: 768px) {\n .walletconnect-connect__buttons__wrapper__wrap {\n margin-top: 40px;\n }\n}\n\n.walletconnect-connect__button {\n background-color: rgb(64, 153, 255);\n padding: 12px;\n border-radius: 8px;\n text-decoration: none;\n color: rgb(255, 255, 255);\n font-weight: 500;\n}\n\n.walletconnect-connect__button__icon_anchor {\n cursor: pointer;\n display: flex;\n justify-content: flex-start;\n align-items: center;\n margin: 8px;\n width: 42px;\n justify-self: center;\n flex-direction: column;\n text-decoration: none !important;\n}\n\n@media only screen and (max-width: 320px) {\n .walletconnect-connect__button__icon_anchor {\n margin: 4px;\n }\n}\n\n.walletconnect-connect__button__icon {\n border-radius: 10px;\n height: 42px;\n margin: 0;\n width: 42px;\n background-size: cover !important;\n box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-connect__button__text {\n color: #424952;\n font-size: 2.7vw;\n text-decoration: none !important;\n padding: 0;\n margin-top: 1.8vw;\n font-weight: 600;\n}\n\n@media only screen and (min-width: 768px) {\n .walletconnect-connect__button__text {\n font-size: 16px;\n margin-top: 12px;\n }\n}\n\n.walletconnect-search__input {\n border: none;\n background: #d4d5d9;\n border-style: none;\n padding: 8px 16px;\n outline: none;\n font-style: normal;\n font-stretch: normal;\n font-size: 16px;\n font-style: normal;\n font-stretch: normal;\n line-height: normal;\n letter-spacing: normal;\n text-align: left;\n border-radius: 8px;\n width: calc(100% - 16px);\n margin: 0;\n margin-bottom: 8px;\n}\n',e.head.appendChild(n)}();var r,a=function(){var e=i.getDocumentOrThrow(),t=e.createElement("div");return t.setAttribute("id",p),e.body.appendChild(t),t}();c.render(c.createElement(O,{text:(r=i.getNavigatorOrThrow().language.split("-")[0]||"en",P[r]||P.en),uri:e,onClose:B(t),qrcodeModalOptions:n}),a)}(e,t,n)},close:function(){N()||M()}};e.exports=R},14710:function(e,t,n){"use strict";n.r(t),n.d(t,{Children:function(){return Pe},Component:function(){return A},Fragment:function(){return g},PureComponent:function(){return Ie},StrictMode:function(){return yt},Suspense:function(){return De},SuspenseList:function(){return Le},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:function(){return st},cloneElement:function(){return dt},createContext:function(){return z},createElement:function(){return y},createFactory:function(){return ut},createPortal:function(){return ze},createRef:function(){return v},default:function(){return xt},findDOMNode:function(){return pt},flushSync:function(){return ht},forwardRef:function(){return Te},hydrate:function(){return Ye},isValidElement:function(){return ft},lazy:function(){return Ue},memo:function(){return Se},render:function(){return We},startTransition:function(){return mt},unmountComponentAtNode:function(){return lt},unstable_batchedUpdates:function(){return bt},useCallback:function(){return fe},useContext:function(){return de},useDebugValue:function(){return le},useDeferredValue:function(){return vt},useEffect:function(){return ie},useErrorBoundary:function(){return pe},useId:function(){return be},useImperativeHandle:function(){return ce},useInsertionEffect:function(){return At},useLayoutEffect:function(){return oe},useMemo:function(){return ue},useReducer:function(){return ae},useRef:function(){return se},useState:function(){return re},useSyncExternalStore:function(){return wt},useTransition:function(){return gt},version:function(){return ct}});var r,a,i,o,s,c,u,f,d={},l=[],p=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function b(e,t){for(var n in t)e[n]=t[n];return e}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function y(e,t,n){var a,i,o,s={};for(o in t)"key"==o?a=t[o]:"ref"==o?i=t[o]:s[o]=t[o];if(arguments.length>2&&(s.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===s[o]&&(s[o]=e.defaultProps[o]);return m(e,s,a,i,null)}function m(e,t,n,r,o){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++i:o};return null==o&&null!=a.vnode&&a.vnode(s),s}function v(){return{current:null}}function g(e){return e.children}function A(e,t){this.props=e,this.context=t}function w(e,t){if(null==t)return e.__?w(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&o.sort(u));k.__r=0}function I(e,t,n,r,a,i,o,s,c,u){var f,p,b,h,y,v,A,x=r&&r.__k||l,_=x.length;for(n.__k=[],f=0;f0?m(h.type,h.props,h.key,h.ref?h.ref:null,h.__v):h)){if(h.__=n,h.__b=n.__b+1,null===(b=x[f])||b&&h.key==b.key&&h.type===b.type)x[f]=void 0;else for(p=0;p<_;p++){if((b=x[p])&&h.key==b.key&&h.type===b.type){x[p]=void 0;break}b=null}N(e,h,b=b||d,a,i,o,s,c,u),y=h.__e,(p=h.ref)&&b.ref!=p&&(A||(A=[]),b.ref&&A.push(b.ref,null,h),A.push(p,h.__c||y,h)),null!=y?(null==v&&(v=y),"function"==typeof h.type&&h.__k===b.__k?h.__d=c=S(h,c,e):c=C(e,h,b,x,y,c),"function"==typeof n.type&&(n.__d=c)):c&&b.__e==c&&c.parentNode!=e&&(c=w(b))}for(n.__e=v,f=_;f--;)null!=x[f]&&("function"==typeof n.type&&null!=x[f].__e&&x[f].__e==n.__d&&(n.__d=T(r).nextSibling),U(x[f],x[f]));if(A)for(f=0;f=0;t--)if((n=e.__k[t])&&(r=T(n)))return r;return null}function O(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||p.test(t)?n:n+"px"}function P(e,t,n,r,a){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||O(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||O(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?B:M,i):e.removeEventListener(t,i?B:M,i);else if("dangerouslySetInnerHTML"!==t){if(a)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function M(e){return this.l[e.type+!1](a.event?a.event(e):e)}function B(e){return this.l[e.type+!0](a.event?a.event(e):e)}function N(e,t,n,r,i,o,s,c,u){var f,d,l,p,h,y,m,v,w,x,_,k,S,E,C,T=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(u=n.__h,c=t.__e=n.__e,t.__h=null,o=[c]),(f=a.__b)&&f(t);try{e:if("function"==typeof T){if(v=t.props,w=(f=T.contextType)&&r[f.__c],x=f?w?w.props.value:f.__:r,n.__c?m=(d=t.__c=n.__c).__=d.__E:("prototype"in T&&T.prototype.render?t.__c=d=new T(v,x):(t.__c=d=new A(v,x),d.constructor=T,d.render=L),w&&w.sub(d),d.props=v,d.state||(d.state={}),d.context=x,d.__n=r,l=d.__d=!0,d.__h=[],d._sb=[]),null==d.__s&&(d.__s=d.state),null!=T.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=b({},d.__s)),b(d.__s,T.getDerivedStateFromProps(v,d.__s))),p=d.props,h=d.state,d.__v=t,l)null==T.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==T.getDerivedStateFromProps&&v!==p&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(v,x),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(v,d.__s,x)||t.__v===n.__v){for(t.__v!==n.__v&&(d.props=v,d.state=d.__s,d.__d=!1),d.__e=!1,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),_=0;_2&&(s.children=arguments.length>3?r.call(arguments,2):n),m(e.type,s,a||e.key,i||e.ref,null)}function z(e,t){var n={__c:t="__cC"+f++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,_(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=l.slice,a={__e:function(e,t,n,r){for(var a,i,o;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&null!=i.getDerivedStateFromError&&(a.setState(i.getDerivedStateFromError(e)),o=a.__d),null!=a.componentDidCatch&&(a.componentDidCatch(e,r||{}),o=a.__d),o)return a.__E=a}catch(t){e=t}throw e}},i=0,A.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=b({},this.state),"function"==typeof e&&(e=e(b({},n),this.props)),e&&b(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),_(this))},A.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),_(this))},A.prototype.render=g,o=[],c="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,u=function(e,t){return e.__v.__b-t.__v.__b},k.__r=0,f=0;var Q,q,K,V,J=0,G=[],W=[],Y=a.__b,X=a.__r,$=a.diffed,ee=a.__c,te=a.unmount;function ne(e,t){a.__h&&a.__h(q,e,J||t),J=0;var n=q.__H||(q.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:W}),n.__[e]}function re(e){return J=1,ae(we,e)}function ae(e,t,n){var r=ne(Q++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):we(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=q,!q.u)){var a=function(e,t,n){if(!r.__c.__H)return!0;var a=r.__c.__H.__.filter((function(e){return e.__c}));if(a.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var o=!1;return a.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}})),!(!o&&r.__c.props===e)&&(!i||i.call(this,e,t,n))};q.u=!0;var i=q.shouldComponentUpdate,o=q.componentWillUpdate;q.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,a(e,t,n),i=r}o&&o.call(this,e,t,n)},q.shouldComponentUpdate=a}return r.__N||r.__}function ie(e,t){var n=ne(Q++,3);!a.__s&&Ae(n.__H,t)&&(n.__=e,n.i=t,q.__H.__h.push(n))}function oe(e,t){var n=ne(Q++,4);!a.__s&&Ae(n.__H,t)&&(n.__=e,n.i=t,q.__h.push(n))}function se(e){return J=5,ue((function(){return{current:e}}),[])}function ce(e,t,n){J=6,oe((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function ue(e,t){var n=ne(Q++,7);return Ae(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function fe(e,t){return J=8,ue((function(){return e}),t)}function de(e){var t=q.context[e.__c],n=ne(Q++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(q)),t.props.value):e.__}function le(e,t){a.useDebugValue&&a.useDebugValue(t?t(e):e)}function pe(e){var t=ne(Q++,10),n=re();return t.__=e,q.componentDidCatch||(q.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function be(){var e=ne(Q++,11);if(!e.__){for(var t=q.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function he(){for(var e;e=G.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ve),e.__H.__h.forEach(ge),e.__H.__h=[]}catch(t){e.__H.__h=[],a.__e(t,e.__v)}}a.__b=function(e){q=null,Y&&Y(e)},a.__r=function(e){X&&X(e),Q=0;var t=(q=e.__c).__H;t&&(K===q?(t.__h=[],q.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=W,e.__N=e.i=void 0}))):(t.__h.forEach(ve),t.__h.forEach(ge),t.__h=[])),K=q},a.diffed=function(e){$&&$(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==G.push(t)&&V===a.requestAnimationFrame||((V=a.requestAnimationFrame)||me)(he)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==W&&(e.__=e.__V),e.i=void 0,e.__V=W}))),K=q=null},a.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ve),e.__h=e.__h.filter((function(e){return!e.__||ge(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],a.__e(n,e.__v)}})),ee&&ee(e,t)},a.unmount=function(e){te&&te(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ve(e)}catch(e){t=e}})),n.__H=void 0,t&&a.__e(t,n.__v))};var ye="function"==typeof requestAnimationFrame;function me(e){var t,n=function(){clearTimeout(r),ye&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ye&&(t=requestAnimationFrame(n))}function ve(e){var t=q,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),q=t}function ge(e){var t=q;e.__c=e.__(),q=t}function Ae(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function we(e,t){return"function"==typeof t?t(e):t}function xe(e,t){for(var n in t)e[n]=t[n];return e}function _e(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function ke(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function Ie(e){this.props=e}function Se(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:_e(this.props,e)}function r(t){return this.shouldComponentUpdate=n,y(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(Ie.prototype=new A).isPureReactComponent=!0,Ie.prototype.shouldComponentUpdate=function(e,t){return _e(this.props,e)||_e(this.state,t)};var Ee=a.__b;a.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Ee&&Ee(e)};var Ce="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Te(e){function t(t){var n=xe({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Ce,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Oe=function(e,t){return null==e?null:E(E(e).map(t))},Pe={map:Oe,forEach:Oe,count:function(e){return e?E(e).length:0},only:function(e){var t=E(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:E},Me=a.__e;a.__e=function(e,t,n,r){if(e.then)for(var a,i=t;i=i.__;)if((a=i.__c)&&a.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t);Me(e,t,n,r)};var Be=a.unmount;function Ne(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=xe({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Ne(e,t,n)}))),e}function Re(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Re(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function De(){this.__u=0,this.t=null,this.__b=null}function je(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Ue(e){var t,n,r;function a(a){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return y(n,a)}return a.displayName="Lazy",a.__f=!0,a}function Le(){this.u=null,this.o=null}a.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Be&&Be(e)},(De.prototype=new A).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var a=je(r.__v),i=!1,o=function(){i||(i=!0,n.__R=null,a?a(s):s())};n.__R=o;var s=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Re(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},c=!0===t.__h;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},De.prototype.componentWillUnmount=function(){this.t=[]},De.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Ne(this.__b,n,r.__O=r.__P)}this.__b=null}var a=t.__a&&y(g,null,e.fallback);return a&&(a.__h=null),[y(g,null,t.__a?null:e.children),a]};var Ze=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),Z(y(Fe,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function ze(e,t){var n=y(He,{__v:e,i:t});return n.containerInfo=t,n}(Le.prototype=new A).__a=function(e){var t=this,n=je(t.__v),r=t.o.get(e);return r[0]++,function(a){var i=function(){t.props.revealOrder?(r.push(a),Ze(t,e,r)):a()};n?n(i):i()}},Le.prototype.render=function(e){this.u=null,this.o=new Map;var t=E(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Le.prototype.componentDidUpdate=Le.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Ze(e,n,t)}))};var Qe="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,qe=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ke=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Ve=/[A-Z0-9]/g,Je="undefined"!=typeof document,Ge=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function We(e,t,n){return null==t.__k&&(t.textContent=""),Z(e,t),"function"==typeof n&&n(),e?e.__c:null}function Ye(e,t,n){return F(e,t),"function"==typeof n&&n(),e?e.__c:null}A.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(A.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var Xe=a.event;function $e(){}function et(){return this.cancelBubble}function tt(){return this.defaultPrevented}a.event=function(e){return Xe&&(e=Xe(e)),e.persist=$e,e.isPropagationStopped=et,e.isDefaultPrevented=tt,e.nativeEvent=e};var nt,rt={enumerable:!1,configurable:!0,get:function(){return this.class}},at=a.vnode;a.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,r={};for(var a in t){var i=t[a];if(!("value"===a&&"defaultValue"in t&&null==i||Je&&"children"===a&&"noscript"===n||"class"===a||"className"===a)){var o=a.toLowerCase();"defaultValue"===a&&"value"in t&&null==t.value?a="value":"download"===a&&!0===i?i="":"ondoubleclick"===o?a="ondblclick":"onchange"!==o||"input"!==n&&"textarea"!==n||Ge(t.type)?"onfocus"===o?a="onfocusin":"onblur"===o?a="onfocusout":Ke.test(a)?a=o:-1===n.indexOf("-")&&qe.test(a)?a=a.replace(Ve,"-$&").toLowerCase():null===i&&(i=void 0):o=a="oninput","oninput"===o&&r[a=o]&&(a="oninputCapture"),r[a]=i}}"select"==n&&r.multiple&&Array.isArray(r.value)&&(r.value=E(t.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==n&&null!=r.defaultValue&&(r.value=E(t.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",rt)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=Qe,at&&at(e)};var it=a.__r;a.__r=function(e){it&&it(e),nt=e.__c};var ot=a.diffed;a.diffed=function(e){ot&&ot(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),nt=null};var st={ReactCurrentDispatcher:{current:{readContext:function(e){return nt.__n[e.__c].props.value}}}},ct="17.0.2";function ut(e){return y.bind(null,e)}function ft(e){return!!e&&e.$$typeof===Qe}function dt(e){return ft(e)?H.apply(null,arguments):e}function lt(e){return!!e.__k&&(Z(null,e),!0)}function pt(e){return e&&(e.base||1===e.nodeType&&e)||null}var bt=function(e,t){return e(t)},ht=function(e,t){return e(t)},yt=g;function mt(e){e()}function vt(e){return e}function gt(){return[!1,mt]}var At=oe;function wt(e,t){var n=t(),r=re({h:{__:n,v:t}}),a=r[0].h,i=r[1];return oe((function(){a.__=n,a.v=t,ke(a.__,t())||i({h:a})}),[e,n,t]),ie((function(){return ke(a.__,a.v())||i({h:a}),e((function(){ke(a.__,a.v())||i({h:a})}))}),[e]),n}var xt={useState:re,useId:be,useReducer:ae,useEffect:ie,useLayoutEffect:oe,useInsertionEffect:oe,useTransition:gt,useDeferredValue:vt,useSyncExternalStore:wt,startTransition:mt,useRef:se,useImperativeHandle:ce,useMemo:ue,useCallback:fe,useContext:de,useDebugValue:le,version:"17.0.2",Children:Pe,render:We,hydrate:Ye,unmountComponentAtNode:lt,createPortal:ze,createElement:y,createContext:z,createFactory:ut,cloneElement:dt,createRef:v,Fragment:g,isValidElement:ft,findDOMNode:pt,Component:A,PureComponent:Ie,memo:Se,forwardRef:Te,flushSync:ht,unstable_batchedUpdates:bt,StrictMode:g,Suspense:De,SuspenseList:Le,lazy:Ue,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:st}},97734:function(e,t,n){var r=n(22472),a=n(93902),i=n(84699),o=n(9820);function s(e,t,n,i,o){var s=[].slice.call(arguments,1),c=s.length,u="function"==typeof s[c-1];if(!u&&!r())throw new Error("Callback required as last argument");if(!u){if(c<1)throw new Error("Too few arguments provided");return 1===c?(n=t,t=i=void 0):2!==c||t.getContext||(i=n,n=t,t=void 0),new Promise((function(r,o){try{var s=a.create(n,i);r(e(s,t,i))}catch(e){o(e)}}))}if(c<2)throw new Error("Too few arguments provided");2===c?(o=n,n=t,t=i=void 0):3===c&&(t.getContext&&void 0===o?(o=i,i=void 0):(o=i,i=n,n=t,t=void 0));try{var f=a.create(n,i);o(null,e(f,t,i))}catch(e){o(e)}}t.create=a.create,t.toCanvas=s.bind(null,i.render),t.toDataURL=s.bind(null,i.renderToDataURL),t.toString=s.bind(null,(function(e,t,n){return o.render(e,n)}))},22472:function(e){e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},11729:function(e,t,n){var r=n(95175).getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];for(var t=Math.floor(e/7)+2,n=r(e),a=145===n?26:2*Math.ceil((n-13)/(2*t-2)),i=[n-7],o=1;o>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},54727:function(e){function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,n,r){var a=e*this.size+t;this.data[a]=n,r&&(this.reservedBit[a]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},11700:function(e,t,n){var r=n(1865),a=n(75544);function i(e){this.mode=a.BYTE,"string"==typeof e&&(e=r(e)),this.data=new Uint8Array(e)}i.getBitsLength=function(e){return 8*e},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){for(var t=0,n=this.data.length;t=0&&e.bit<4},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return n}}},37573:function(e,t,n){var r=n(95175).getSymbolSize;t.getPositions=function(e){var t=r(e);return[[0,0],[t-7,0],[0,t-7]]}},14948:function(e,t,n){var r=n(95175),a=r.getBCHDigit(1335);t.getEncodedBits=function(e,t){for(var n=e.bit<<3|t,i=n<<10;r.getBCHDigit(i)-a>=0;)i^=1335<=33088&&n<=40956)n-=33088;else{if(!(n>=57408&&n<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");n-=49472}n=192*(n>>>8&255)+(255&n),e.put(n,13)}},e.exports=i},61753:function(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function n(e,n,r){switch(e){case t.Patterns.PATTERN000:return(n+r)%2==0;case t.Patterns.PATTERN001:return n%2==0;case t.Patterns.PATTERN010:return r%3==0;case t.Patterns.PATTERN011:return(n+r)%3==0;case t.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2==0;case t.Patterns.PATTERN101:return n*r%2+n*r%3==0;case t.Patterns.PATTERN110:return(n*r%2+n*r%3)%2==0;case t.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){for(var t=e.size,n=0,r=0,a=0,i=null,o=null,s=0;s=5&&(n+=r-5+3),i=u,r=1),(u=e.get(c,s))===o?a++:(a>=5&&(n+=a-5+3),o=u,a=1)}r>=5&&(n+=r-5+3),a>=5&&(n+=a-5+3)}return n},t.getPenaltyN2=function(e){for(var t=e.size,n=0,r=0;r=10&&(1488===r||93===r)&&n++,a=a<<1&2047|e.get(o,i),o>=10&&(1488===a||93===a)&&n++}return 40*n},t.getPenaltyN4=function(e){for(var t=0,n=e.data.length,r=0;r=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return a.testNumeric(e)?t.NUMERIC:a.testAlphanumeric(e)?t.ALPHANUMERIC:a.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return n}}},77650:function(e,t,n){var r=n(75544);function a(e){this.mode=r.NUMERIC,this.data=e.toString()}a.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(e){var t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),e.put(r,10);var a=this.data.length-t;a>0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,3*a+1))},e.exports=a},47611:function(e,t,n){var r=n(24908);t.mul=function(e,t){for(var n=new Uint8Array(e.length+t.length-1),a=0;a=0;){for(var a=n[0],i=0;i>r&1),r<6?e.set(r,8,a,!0):r<8?e.set(r+1,8,a,!0):e.set(i-15+r,8,a,!0),r<8?e.set(8,i-r-1,a,!0):r<9?e.set(8,15-r-1+1,a,!0):e.set(8,15-r-1,a,!0);e.set(i-8,8,1,!0)}function m(e,t,n,a){var p;if(Array.isArray(e))p=h.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");var m=t;if(!m){var v=h.rawSplit(e);m=l.getBestVersionForData(v,n)}p=h.fromString(e,m||40)}var g=l.getBestVersionForData(p,n);if(!g)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t=0&&s<=6&&(0===u||6===u)||u>=0&&u<=6&&(0===s||6===s)||s>=2&&s<=4&&u>=2&&u<=4?e.set(i+s,o+u,!0,!0):e.set(i+s,o+u,!1,!0))}(x,t),function(e){for(var t=e.size,n=8;n=7&&function(e,t){for(var n,r,a,i=e.size,o=l.getEncodedBits(t),s=0;s<18;s++)n=Math.floor(s/3),r=s%3+i-8-3,a=1==(o>>s&1),e.set(n,r,a,!0),e.set(r,n,a,!0)}(x,t),function(e,t){for(var n=e.size,r=-1,a=n-1,i=7,o=0,s=n-1;s>0;s-=2)for(6===s&&s--;;){for(var c=0;c<2;c++)if(!e.isReserved(a,s-c)){var u=!1;o>>i&1)),e.set(a,s-c,u),-1==--i&&(o++,i=7)}if((a+=r)<0||n<=a){a-=r,r=-r;break}}}(x,A),isNaN(a)&&(a=u.getBestMask(x,y.bind(null,x,n))),u.applyMask(a,x),y(x,n,a),{modules:x,version:t,errorCorrectionLevel:n,maskPattern:a,segments:p}}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");var n,i,o=a.M;return void 0!==t&&(o=a.from(t.errorCorrectionLevel,a.M),n=l.from(t.version),i=u.from(t.maskPattern),t.toSJISFunc&&r.setToSJISFunction(t.toSJISFunc)),m(e,n,o,i)}},29194:function(e,t,n){var r=n(47611);function a(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}a.prototype.initialize=function(e){this.degree=e,this.genPoly=r.generateECPolynomial(this.degree)},a.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");var t=new Uint8Array(e.length+this.degree);t.set(e);var n=r.mod(t,this.genPoly),a=this.degree-n.length;if(a>0){var i=new Uint8Array(this.degree);return i.set(n,a),i}return n},e.exports=a},84366:function(e,t){var n="[0-9]+",r="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",a="(?:(?![A-Z0-9 $%*+\\-./:]|"+(r=r.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";t.KANJI=new RegExp(r,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(a,"g"),t.NUMERIC=new RegExp(n,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var i=new RegExp("^"+r+"$"),o=new RegExp("^"+n+"$"),s=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return o.test(e)},t.testAlphanumeric=function(e){return s.test(e)}},61414:function(e,t,n){var r=n(75544),a=n(77650),i=n(54789),o=n(11700),s=n(50325),c=n(84366),u=n(95175),f=n(22582);function d(e){return unescape(encodeURIComponent(e)).length}function l(e,t,n){for(var r,a=[];null!==(r=e.exec(n));)a.push({data:r[0],index:r.index,mode:t,length:r[0].length});return a}function p(e){var t,n,a=l(c.NUMERIC,r.NUMERIC,e),i=l(c.ALPHANUMERIC,r.ALPHANUMERIC,e);return u.isKanjiModeEnabled()?(t=l(c.BYTE,r.BYTE,e),n=l(c.KANJI,r.KANJI,e)):(t=l(c.BYTE_KANJI,r.BYTE,e),n=[]),a.concat(i,t,n).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function b(e,t){switch(t){case r.NUMERIC:return a.getBitsLength(e);case r.ALPHANUMERIC:return i.getBitsLength(e);case r.KANJI:return s.getBitsLength(e);case r.BYTE:return o.getBitsLength(e)}}function h(e,t){var n,c=r.getBestModeForData(e);if((n=r.from(t,c))!==r.BYTE&&n.bit=0?e[e.length-1]:null;return n&&n.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[]))},t.rawSplit=function(e){return t.fromArray(p(e,u.isKanjiModeEnabled()))}},95175:function(e,t){var n,r=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return r[e]},t.getBCHDigit=function(e){for(var t=0;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');n=e},t.isKanjiModeEnabled=function(){return void 0!==n},t.toSJIS=function(e){return n(e)}},94211:function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},87598:function(e,t,n){var r=n(95175),a=n(69945),i=n(52488),o=n(75544),s=n(94211),c=r.getBCHDigit(7973);function u(e,t){return o.getCharCountIndicator(e,t)+4}function f(e,t){var n=0;return e.forEach((function(e){var r=u(e.mode,t);n+=r+e.getBitsLength()})),n}t.from=function(e,t){return s.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,n){if(!s.isValid(e))throw new Error("Invalid QR Code version");void 0===n&&(n=o.BYTE);var i=8*(r.getSymbolTotalCodewords(e)-a.getTotalCodewordsCount(e,t));if(n===o.MIXED)return i;var c=i-u(n,e);switch(n){case o.NUMERIC:return Math.floor(c/10*3);case o.ALPHANUMERIC:return Math.floor(c/11*2);case o.KANJI:return Math.floor(c/13);case o.BYTE:default:return Math.floor(c/8)}},t.getBestVersionForData=function(e,n){var r,a=i.from(n,i.M);if(Array.isArray(e)){if(e.length>1)return function(e,n){for(var r=1;r<=40;r++)if(f(e,r)<=t.getCapacity(r,n,o.MIXED))return r}(e,a);if(0===e.length)return 1;r=e[0]}else r=e;return function(e,n,r){for(var a=1;a<=40;a++)if(n<=t.getCapacity(a,r,e))return a}(r.mode,r.getLength(),a)},t.getEncodedBits=function(e){if(!s.isValid(e)||e<7)throw new Error("Invalid QR Code version");for(var t=e<<12;r.getBCHDigit(t)-c>=0;)t^=7973<':"",d="0&&u>0&&e[c-1]||(r+=o?i("M",u+n,.5+f+n):i("m",a,0),a=0,o=!1),u+1',l='viewBox="0 0 '+u+" "+u+'"',p=''+f+d+"\n";return"function"==typeof n&&n(null,p),p}},76171:function(e,t){function n(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");var n=parseInt(t.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:255&n,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});var t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,a=e.scale||4;return{width:r,scale:r?4:a,margin:t,color:{dark:n(e.color.dark||"#000000ff"),light:n(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,n){var r=t.getScale(e,n);return Math.floor((e+2*n.margin)*r)},t.qrToImageData=function(e,n,r){for(var a=n.modules.size,i=n.modules.data,o=t.getScale(a,r),s=Math.floor((a+2*r.margin)*o),c=r.margin*o,u=[r.color.light,r.color.dark],f=0;f=c&&d>=c&&f0&&void 0!==n[0]?n[0]:this.connection,e.next=3,this.open(t);case 3:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"disconnect",value:(p=(0,i.Z)((0,a.Z)().mark((function e(){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.close();case 2:case"end":return e.stop()}}),e,this)}))),function(){return p.apply(this,arguments)})},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"request",value:(u=(0,i.Z)((0,a.Z)().mark((function e(t,n){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.requestStrict((0,l.formatJsonRpcRequest)(t.method,t.params||[],(0,l.getBigIntRpcId)().toString()),n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return u.apply(this,arguments)})},{key:"requestStrict",value:(r=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r=this;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=(0,i.Z)((0,a.Z)().mark((function e(i,o){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.connection.connected){e.next=9;break}return e.prev=1,e.next=4,r.open();case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),o(e.t0);case 9:return r.events.on("".concat(t.id),(function(e){(0,l.isJsonRpcError)(e)?o(e.error):i(e.result)})),e.prev=10,e.next=13,r.connection.send(t,n);case 13:e.next=18;break;case 15:e.prev=15,e.t1=e.catch(10),o(e.t1);case 18:case"end":return e.stop()}}),e,null,[[1,6],[10,15]])})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)})},{key:"setConnection",value:function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.connection}},{key:"onPayload",value:function(e){this.events.emit("payload",e),(0,l.isJsonRpcResponse)(e)?this.events.emit("".concat(e.id),e):this.events.emit("message",{type:e.method,data:e.params})}},{key:"onClose",value:function(e){e&&3e3===e.code&&this.events.emit("error",new Error("WebSocket connection closed abnormally with code: ".concat(e.code," ").concat(e.reason?"(".concat(e.reason,")"):""))),this.events.emit("disconnect")}},{key:"open",value:(n=(0,i.Z)((0,a.Z)().mark((function e(){var t,n=arguments;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:this.connection,this.connection!==t||!this.connection.connected){e.next=3;break}return e.abrupt("return");case 3:if(this.connection.connected&&this.close(),"string"!=typeof t){e.next=8;break}return e.next=7,this.connection.open(t);case 7:t=this.connection;case 8:return this.connection=this.setConnection(t),e.next=11,this.connection.open();case 11:this.registerEventListeners(),this.events.emit("connect");case 13:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"close",value:(t=(0,i.Z)((0,a.Z)().mark((function e(){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.connection.close();case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"registerEventListeners",value:function(){var e=this;this.hasRegisteredEventListeners||(this.connection.on("payload",(function(t){return e.onPayload(t)})),this.connection.on("close",(function(t){return e.onClose(t)})),this.connection.on("error",(function(t){return e.events.emit("error",t)})),this.connection.on("register_error",(function(t){return e.onClose()})),this.hasRegisteredEventListeners=!0)}}]),y}(l.IJsonRpcProvider),b=n(4131),h=n.n(b);function y(e){return"string"==typeof e?e:(t=e,JSON.stringify(t,(function(e,t){return"bigint"==typeof t?t.toString()+"n":t}))||"");var t}var m={headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"},v=function(){function e(t){if((0,o.Z)(this,e),this.url=t,this.events=new c.EventEmitter,this.isAvailable=!1,this.registering=!1,!(0,l.isHttpUrl)(t))throw new Error("Provided URL is not compatible with HTTP connection: ".concat(t));this.url=t}var t,n,r,u;return(0,s.Z)(e,[{key:"connected",get:function(){return this.isAvailable}},{key:"connecting",get:function(){return this.registering}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"open",value:(u=(0,i.Z)((0,a.Z)().mark((function e(){var t,n=arguments;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:this.url,e.next=3,this.register(t);case 3:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"close",value:(r=(0,i.Z)((0,a.Z)().mark((function e(){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.isAvailable){e.next=2;break}throw new Error("Connection already closed");case 2:this.onClose();case 3:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"send",value:(n=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r,i,o;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.isAvailable){e.next=3;break}return e.next=3,this.register();case 3:return e.prev=3,r=y(t),e.next=7,h()(this.url,Object.assign(Object.assign({},m),{body:r}));case 7:return i=e.sent,e.next=10,i.json();case 10:o=e.sent,this.onPayload({data:o}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(3),this.onError(t.id,e.t0);case 17:case"end":return e.stop()}}),e,this,[[3,14]])}))),function(e,t){return n.apply(this,arguments)})},{key:"register",value:(t=(0,i.Z)((0,a.Z)().mark((function e(){var t,n,r,i,o=this,s=arguments;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:this.url,(0,l.isHttpUrl)(t)){e.next=3;break}throw new Error("Provided URL is not compatible with HTTP connection: ".concat(t));case 3:if(!this.registering){e.next=7;break}return n=this.events.getMaxListeners(),(this.events.listenerCount("register_error")>=n||this.events.listenerCount("open")>=n)&&this.events.setMaxListeners(n+1),e.abrupt("return",new Promise((function(e,t){o.events.once("register_error",(function(e){o.resetMaxListeners(),t(e)})),o.events.once("open",(function(){if(o.resetMaxListeners(),void 0===o.isAvailable)return t(new Error("HTTP connection is missing or invalid"));e()}))})));case 7:return this.url=t,this.registering=!0,e.prev=9,r=y({id:1,jsonrpc:"2.0",method:"test",params:[]}),e.next=13,h()(t,Object.assign(Object.assign({},m),{body:r}));case 13:this.onOpen(),e.next=22;break;case 16:throw e.prev=16,e.t0=e.catch(9),i=this.parseError(e.t0),this.events.emit("register_error",i),this.onClose(),i;case 22:case"end":return e.stop()}}),e,this,[[9,16]])}))),function(){return t.apply(this,arguments)})},{key:"onOpen",value:function(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}},{key:"onClose",value:function(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}},{key:"onPayload",value:function(e){if(void 0!==e.data){var t="string"==typeof e.data?function(e){if("string"!=typeof e)throw new Error("Cannot safe json parse value of type ".concat(typeof e));try{return t=e.replace(/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,'$1"$2n"$3'),JSON.parse(t,(function(e,t){return"string"==typeof t&&t.match(/^\d+n$/)?BigInt(t.substring(0,t.length-1)):t}))}catch(t){return e}var t}(e.data):e.data;this.events.emit("payload",t)}}},{key:"onError",value:function(e,t){var n=this.parseError(t),r=n.message||n.toString(),a=(0,l.formatJsonRpcError)(e,r);this.events.emit("payload",a)}},{key:"parseError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.url;return(0,l.parseConnectionError)(e,t,"HTTP")}},{key:"resetMaxListeners",value:function(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}}]),e}(),g=n(78846),A=n(7574),w=n(19961),x=function(){function e(){var t=this;(0,o.Z)(this,e),this._eventEmitters=[],"undefined"!=typeof window&&void 0!==window.addEventListener&&(window.addEventListener("online",(function(){return t.trigger("online")})),window.addEventListener("offline",(function(){return t.trigger("offline")})))}return(0,s.Z)(e,[{key:"on",value:function(e,t){this._eventEmitters.push({event:e,callback:t})}},{key:"trigger",value:function(e){var t=[];e&&(t=this._eventEmitters.filter((function(t){return t.event===e}))),t.forEach((function(e){e.callback()}))}}]),e}(),_=void 0!==n.g.WebSocket?n.g.WebSocket:n(21144),k=function(){function e(t){var n=this;if((0,o.Z)(this,e),this.opts=t,this._queue=[],this._events=[],this._subscriptions=[],this._protocol=t.protocol,this._version=t.version,this._url="",this._netMonitor=null,this._socket=null,this._nextSocket=null,this._subscriptions=t.subscriptions||[],this._netMonitor=t.netMonitor||new x,!t.url||"string"!=typeof t.url)throw new Error("Missing or invalid WebSocket url");this._url=t.url,this._netMonitor.on("online",(function(){return n._socketCreate()}))}var t;return(0,s.Z)(e,[{key:"readyState",get:function(){return this._socket?this._socket.readyState:-1},set:function(e){}},{key:"connecting",get:function(){return 0===this.readyState},set:function(e){}},{key:"connected",get:function(){return 1===this.readyState},set:function(e){}},{key:"closing",get:function(){return 2===this.readyState},set:function(e){}},{key:"closed",get:function(){return 3===this.readyState},set:function(e){}},{key:"open",value:function(){this._socketCreate()}},{key:"close",value:function(){this._socketClose()}},{key:"send",value:function(e,t,n){if(!t||"string"!=typeof t)throw new Error("Missing or invalid topic field");this._socketSend({topic:t,type:"pub",payload:e,silent:!!n})}},{key:"subscribe",value:function(e){this._socketSend({topic:e,type:"sub",payload:"",silent:!0})}},{key:"on",value:function(e,t){this._events.push({event:e,callback:t})}},{key:"_socketCreate",value:function(){var e,t,n,r,a,i,o,s,c=this;if(!this._nextSocket){var u=(e=this._url,t=this._protocol,n=this._version,i=(e.startsWith("https")?e.replace("https","wss"):e.startsWith("http")?e.replace("http","ws"):e).split("?"),o=(0,A.isBrowser)()?{protocol:t,version:n,env:"browser",host:(null===(r=(0,A.getLocation)())||void 0===r?void 0:r.host)||""}:{protocol:t,version:n,env:(null===(a=(0,A.detectEnv)())||void 0===a?void 0:a.name)||""},s=(0,A.appendToQueryString)((0,A.getQueryString)(i[1]||""),o),i[0]+"?"+s);if(this._nextSocket=new _(u),!this._nextSocket)throw new Error("Failed to create socket");this._nextSocket.onmessage=function(e){return c._socketReceive(e)},this._nextSocket.onopen=function(){return c._socketOpen()},this._nextSocket.onerror=function(e){return c._socketError(e)},this._nextSocket.onclose=function(){setTimeout((function(){c._nextSocket=null,c._socketCreate()}),1e3)}}}},{key:"_socketOpen",value:function(){this._socketClose(),this._socket=this._nextSocket,this._nextSocket=null,this._queueSubscriptions(),this._pushQueue()}},{key:"_socketClose",value:function(){this._socket&&(this._socket.onclose=function(){},this._socket.close())}},{key:"_socketSend",value:function(e){var t=JSON.stringify(e);this._socket&&1===this._socket.readyState?this._socket.send(t):(this._setToQueue(e),this._socketCreate())}},{key:"_socketReceive",value:(t=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,n=JSON.parse(t.data),e.next=7;break;case 4:return e.prev=4,e.t0=e.catch(0),e.abrupt("return");case 7:this._socketSend({topic:n.topic,type:"ack",payload:"",silent:!0}),this._socket&&1===this._socket.readyState&&(r=this._events.filter((function(e){return"message"===e.event})),r&&r.length&&r.forEach((function(e){return e.callback(n)})));case 9:case"end":return e.stop()}}),e,this,[[0,4]])}))),function(e){return t.apply(this,arguments)})},{key:"_socketError",value:function(e){var t=this._events.filter((function(e){return"error"===e.event}));t&&t.length&&t.forEach((function(t){return t.callback(e)}))}},{key:"_queueSubscriptions",value:function(){var e=this;this._subscriptions.forEach((function(t){return e._queue.push({topic:t,type:"sub",payload:"",silent:!0})})),this._subscriptions=this.opts.subscriptions||[]}},{key:"_setToQueue",value:function(e){this._queue.push(e)}},{key:"_pushQueue",value:function(){var e=this;this._queue.forEach((function(t){return e._socketSend(t)})),this._queue=[]}}]),e}(),I=k,S=function(){function e(){(0,o.Z)(this,e),this._eventEmitters=[]}return(0,s.Z)(e,[{key:"subscribe",value:function(e){this._eventEmitters.push(e)}},{key:"unsubscribe",value:function(e){this._eventEmitters=this._eventEmitters.filter((function(t){return t.event!==e}))}},{key:"trigger",value:function(e){var t,n=[];(t=(0,A.isJsonRpcRequest)(e)?e.method:(0,A.isJsonRpcResponseSuccess)(e)||(0,A.isJsonRpcResponseError)(e)?"response:".concat(e.id):(0,A.isInternalEvent)(e)?e.event:"")&&(n=this._eventEmitters.filter((function(e){return e.event===t}))),n&&n.length||(0,A.isReservedEvent)(t)||(0,A.isInternalEvent)(t)||(n=this._eventEmitters.filter((function(e){return"call_request"===e.event}))),n.forEach((function(t){if((0,A.isJsonRpcResponseError)(e)){var n=new Error(e.error.message);t.callback(n,null)}else t.callback(null,e)}))}}]),e}(),E=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"walletconnect";(0,o.Z)(this,e),this.storageId=t}return(0,s.Z)(e,[{key:"getSession",value:function(){var e=null,t=(0,A.getLocal)(this.storageId);return t&&(0,A.isWalletConnectSession)(t)&&(e=t),e}},{key:"setSession",value:function(e){return(0,A.setLocal)(this.storageId,e),e}},{key:"removeSession",value:function(){(0,A.removeLocal)(this.storageId)}}]),e}(),C=E,T="abcdefghijklmnopqrstuvwxyz0123456789".split("").map((function(e){return"https://".concat(e,".bridge.walletconnect.org")}));function O(e){return function(e){return"walletconnect.org"===function(e){return function(e){var t=e.indexOf("//")>-1?e.split("/")[2]:e.split("/")[0];return(t=t.split(":")[0]).split("?")[0]}(e).split(".").slice(-2).join(".")}(e)}(e)?T[Math.floor(Math.random()*T.length)]:e}var P=function(){function e(t){if((0,o.Z)(this,e),this.protocol="wc",this.version=1,this._bridge="",this._key=null,this._clientId="",this._clientMeta=null,this._peerId="",this._peerMeta=null,this._handshakeId=0,this._handshakeTopic="",this._connected=!1,this._accounts=[],this._chainId=0,this._networkId=0,this._rpcUrl="",this._eventManager=new S,this._clientMeta=(0,A.getClientMeta)()||t.connectorOpts.clientMeta||null,this._cryptoLib=t.cryptoLib,this._sessionStorage=t.sessionStorage||new C(t.connectorOpts.storageId),this._qrcodeModal=t.connectorOpts.qrcodeModal,this._qrcodeModalOptions=t.connectorOpts.qrcodeModalOptions,this._signingMethods=[].concat((0,w.Z)(g.SIGNING_METHODS),(0,w.Z)(t.connectorOpts.signingMethods||[])),!t.connectorOpts.bridge&&!t.connectorOpts.uri&&!t.connectorOpts.session)throw new Error(g.ERROR_MISSING_REQUIRED);t.connectorOpts.bridge&&(this.bridge=O(t.connectorOpts.bridge)),t.connectorOpts.uri&&(this.uri=t.connectorOpts.uri);var n=t.connectorOpts.session||this._getStorageSession();n&&(this.session=n),this.handshakeId&&this._subscribeToSessionResponse(this.handshakeId,"Session request rejected"),this._transport=t.transport||new I({protocol:this.protocol,version:this.version,url:this.bridge,subscriptions:[this.clientId]}),this._subscribeToInternalEvents(),this._initTransport(),t.connectorOpts.uri&&this._subscribeToSessionRequest(),t.pushServerOpts&&this._registerPushServer(t.pushServerOpts)}var t,n,r,c,u,f,d,l,p,b,h,y,m,v,x,_,k,E;return(0,s.Z)(e,[{key:"bridge",get:function(){return this._bridge},set:function(e){e&&(this._bridge=e)}},{key:"key",get:function(){return this._key?(0,A.convertArrayBufferToHex)(this._key,!0):""},set:function(e){if(e){var t=(0,A.convertHexToArrayBuffer)(e);this._key=t}}},{key:"clientId",get:function(){var e=this._clientId;return e||(e=this._clientId=(0,A.uuid)()),this._clientId},set:function(e){e&&(this._clientId=e)}},{key:"peerId",get:function(){return this._peerId},set:function(e){e&&(this._peerId=e)}},{key:"clientMeta",get:function(){var e=this._clientMeta;return e||(e=this._clientMeta=(0,A.getClientMeta)()),e},set:function(e){}},{key:"peerMeta",get:function(){return this._peerMeta},set:function(e){this._peerMeta=e}},{key:"handshakeTopic",get:function(){return this._handshakeTopic},set:function(e){e&&(this._handshakeTopic=e)}},{key:"handshakeId",get:function(){return this._handshakeId},set:function(e){e&&(this._handshakeId=e)}},{key:"uri",get:function(){return this._formatUri()},set:function(e){if(e){var t=this._parseUri(e),n=t.handshakeTopic,r=t.bridge,a=t.key;this.handshakeTopic=n,this.bridge=r,this.key=a}}},{key:"chainId",get:function(){return this._chainId},set:function(e){this._chainId=e}},{key:"networkId",get:function(){return this._networkId},set:function(e){this._networkId=e}},{key:"accounts",get:function(){return this._accounts},set:function(e){this._accounts=e}},{key:"rpcUrl",get:function(){return this._rpcUrl},set:function(e){this._rpcUrl=e}},{key:"connected",get:function(){return this._connected},set:function(e){}},{key:"pending",get:function(){return!!this._handshakeTopic},set:function(e){}},{key:"session",get:function(){return{connected:this.connected,accounts:this.accounts,chainId:this.chainId,bridge:this.bridge,key:this.key,clientId:this.clientId,clientMeta:this.clientMeta,peerId:this.peerId,peerMeta:this.peerMeta,handshakeId:this.handshakeId,handshakeTopic:this.handshakeTopic}},set:function(e){e&&(this._connected=e.connected,this.accounts=e.accounts,this.chainId=e.chainId,this.bridge=e.bridge,this.key=e.key,this.clientId=e.clientId,this.clientMeta=e.clientMeta,this.peerId=e.peerId,this.peerMeta=e.peerMeta,this.handshakeId=e.handshakeId,this.handshakeTopic=e.handshakeTopic)}},{key:"on",value:function(e,t){var n={event:e,callback:t};this._eventManager.subscribe(n)}},{key:"off",value:function(e){this._eventManager.unsubscribe(e)}},{key:"createInstantRequest",value:(k=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r,i,o=this;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._generateKey();case 2:return this._key=e.sent,n=this._formatRequest({method:"wc_instantRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,request:this._formatRequest(t)}]}),this.handshakeId=n.id,this.handshakeTopic=(0,A.uuid)(),this._eventManager.trigger({event:"display_uri",params:[this.uri]}),this.on("modal_closed",(function(){throw new Error(g.ERROR_QRCODE_MODAL_USER_CLOSED)})),r=function(){o.killSession()},e.prev=9,e.next=12,this._sendCallRequest(n);case 12:return(i=e.sent)&&r(),e.abrupt("return",i);case 17:throw e.prev=17,e.t0=e.catch(9),r(),e.t0;case 21:case"end":return e.stop()}}),e,this,[[9,17]])}))),function(e){return k.apply(this,arguments)})},{key:"connect",value:(_=(0,i.Z)((0,a.Z)().mark((function e(t){var n=this;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._qrcodeModal){e.next=2;break}throw new Error(g.ERROR_QRCODE_MODAL_NOT_PROVIDED);case 2:if(!this.connected){e.next=4;break}return e.abrupt("return",{chainId:this.chainId,accounts:this.accounts});case 4:return e.next=6,this.createSession(t);case 6:return e.abrupt("return",new Promise(function(){var e=(0,i.Z)((0,a.Z)().mark((function e(t,r){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.on("modal_closed",(function(){return r(new Error(g.ERROR_QRCODE_MODAL_USER_CLOSED))})),n.on("connect",(function(e,n){if(e)return r(e);t(n.params[0])}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"createSession",value:(x=(0,i.Z)((0,a.Z)().mark((function e(t){var n;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_CONNECTED);case 2:if(!this.pending){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,this._generateKey();case 6:this._key=e.sent,n=this._formatRequest({method:"wc_sessionRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,chainId:t&&t.chainId?t.chainId:null}]}),this.handshakeId=n.id,this.handshakeTopic=(0,A.uuid)(),this._sendSessionRequest(n,"Session update rejected",{topic:this.handshakeTopic}),this._eventManager.trigger({event:"display_uri",params:[this.uri]});case 12:case"end":return e.stop()}}),e,this)}))),function(e){return x.apply(this,arguments)})},{key:"approveSession",value:function(e){if(this._connected)throw new Error(g.ERROR_SESSION_CONNECTED);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";var t={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl,peerId:this.clientId,peerMeta:this.clientMeta},n={id:this.handshakeId,jsonrpc:"2.0",result:t};this._sendResponse(n),this._connected=!0,this._setStorageSession(),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})}},{key:"rejectSession",value:function(e){if(this._connected)throw new Error(g.ERROR_SESSION_CONNECTED);var t=e&&e.message?e.message:g.ERROR_SESSION_REJECTED,n=this._formatResponse({id:this.handshakeId,error:{message:t}});this._sendResponse(n),this._connected=!1,this._eventManager.trigger({event:"disconnect",params:[{message:t}]}),this._removeStorageSession()}},{key:"updateSession",value:function(e){if(!this._connected)throw new Error(g.ERROR_SESSION_DISCONNECTED);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";var t={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl},n=this._formatRequest({method:"wc_sessionUpdate",params:[t]});this._sendSessionRequest(n,"Session update rejected"),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]}),this._manageStorageSession()}},{key:"killSession",value:(v=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r,i;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t?t.message:"Session Disconnected",r={approved:!1,chainId:null,networkId:null,accounts:null},i=this._formatRequest({method:"wc_sessionUpdate",params:[r]}),e.next=5,this._sendRequest(i);case 5:this._handleSessionDisconnect(n);case 6:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"sendTransaction",value:(m=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r,i;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_DISCONNECTED);case 2:return n=t,r=this._formatRequest({method:"eth_sendTransaction",params:[n]}),e.next=6,this._sendCallRequest(r);case 6:return i=e.sent,e.abrupt("return",i);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return m.apply(this,arguments)})},{key:"signTransaction",value:(y=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r,i;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_DISCONNECTED);case 2:return n=t,r=this._formatRequest({method:"eth_signTransaction",params:[n]}),e.next=6,this._sendCallRequest(r);case 6:return i=e.sent,e.abrupt("return",i);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"signMessage",value:(h=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_DISCONNECTED);case 2:return n=this._formatRequest({method:"eth_sign",params:t}),e.next=5,this._sendCallRequest(n);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return h.apply(this,arguments)})},{key:"signPersonalMessage",value:(b=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_DISCONNECTED);case 2:return n=this._formatRequest({method:"personal_sign",params:t}),e.next=5,this._sendCallRequest(n);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"signTypedData",value:(E=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_DISCONNECTED);case 2:return n=this._formatRequest({method:"eth_signTypedData",params:t}),e.next=5,this._sendCallRequest(n);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return E.apply(this,arguments)})},{key:"updateChain",value:(p=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error("Session currently disconnected");case 2:return n=this._formatRequest({method:"wallet_updateChain",params:[t]}),e.next=5,this._sendCallRequest(n);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"unsafeSend",value:function(e,t){var n=this;return this._sendRequest(e,t),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:t}]}),new Promise((function(t,r){n._subscribeToResponse(e.id,(function(e,n){if(e)r(e);else{if(!n)throw new Error(g.ERROR_MISSING_JSON_RPC);t(n)}}))}))}},{key:"sendCustomRequest",value:(l=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r,i;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._connected){e.next=2;break}throw new Error(g.ERROR_SESSION_DISCONNECTED);case 2:e.t0=t.method,e.next="eth_accounts"===e.t0?5:"eth_chainId"===e.t0?6:"eth_sendTransaction"===e.t0||"eth_signTransaction"===e.t0?7:"personal_sign"===e.t0?9:11;break;case 5:return e.abrupt("return",this.accounts);case 6:return e.abrupt("return",(0,A.convertNumberToHex)(this.chainId));case 7:case 9:return t.params,e.abrupt("break",12);case 11:return e.abrupt("break",12);case 12:return r=this._formatRequest(t),e.next=15,this._sendCallRequest(r,n);case 15:return i=e.sent,e.abrupt("return",i);case 17:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"approveRequest",value:function(e){if(!(0,A.isJsonRpcResponseSuccess)(e))throw new Error(g.ERROR_MISSING_RESULT);var t=this._formatResponse(e);this._sendResponse(t)}},{key:"rejectRequest",value:function(e){if(!(0,A.isJsonRpcResponseError)(e))throw new Error(g.ERROR_MISSING_ERROR);var t=this._formatResponse(e);this._sendResponse(t)}},{key:"transportClose",value:function(){this._transport.close()}},{key:"_sendRequest",value:(d=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r,i,o,s,c;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this._formatRequest(t),e.next=3,this._encrypt(r);case 3:i=e.sent,o=void 0!==(null==n?void 0:n.topic)?n.topic:this.peerId,s=JSON.stringify(i),c=void 0!==(null==n?void 0:n.forcePushNotification)?!n.forcePushNotification:(0,A.isSilentPayload)(r),this._transport.send(s,o,c);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return d.apply(this,arguments)})},{key:"_sendResponse",value:(f=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r,i;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._encrypt(t);case 2:n=e.sent,r=this.peerId,i=JSON.stringify(n),this._transport.send(i,r,!0);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"_sendSessionRequest",value:(u=(0,i.Z)((0,a.Z)().mark((function e(t,n,r){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this._sendRequest(t,r),this._subscribeToSessionResponse(t.id,n);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return u.apply(this,arguments)})},{key:"_sendCallRequest",value:function(e,t){return this._sendRequest(e,t),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:t}]}),this._subscribeToCallResponse(e.id)}},{key:"_formatRequest",value:function(e){if(void 0===e.method)throw new Error(g.ERROR_MISSING_METHOD);return{id:void 0===e.id?(0,A.payloadId)():e.id,jsonrpc:"2.0",method:e.method,params:void 0===e.params?[]:e.params}}},{key:"_formatResponse",value:function(e){if(void 0===e.id)throw new Error(g.ERROR_MISSING_ID);var t={id:e.id,jsonrpc:"2.0"};if((0,A.isJsonRpcResponseError)(e)){var n=(0,A.formatRpcError)(e.error);return Object.assign(Object.assign(Object.assign({},t),e),{error:n})}if((0,A.isJsonRpcResponseSuccess)(e))return Object.assign(Object.assign({},t),e);throw new Error(g.ERROR_INVALID_RESPONSE)}},{key:"_handleSessionDisconnect",value:function(e){var t=e||"Session Disconnected";this._connected||(this._qrcodeModal&&this._qrcodeModal.close(),(0,A.removeLocal)(g.MOBILE_LINK_CHOICE_KEY)),this._connected&&(this._connected=!1),this._handshakeId&&(this._handshakeId=0),this._handshakeTopic&&(this._handshakeTopic=""),this._peerId&&(this._peerId=""),this._eventManager.trigger({event:"disconnect",params:[{message:t}]}),this._removeStorageSession(),this.transportClose()}},{key:"_handleSessionResponse",value:function(e,t){t&&t.approved?(this._connected?(t.chainId&&(this.chainId=t.chainId),t.accounts&&(this.accounts=t.accounts),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]})):(this._connected=!0,t.chainId&&(this.chainId=t.chainId),t.accounts&&(this.accounts=t.accounts),t.peerId&&!this.peerId&&(this.peerId=t.peerId),t.peerMeta&&!this.peerMeta&&(this.peerMeta=t.peerMeta),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})),this._manageStorageSession()):this._handleSessionDisconnect(e)}},{key:"_handleIncomingMessages",value:(c=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if([this.clientId,this.handshakeTopic].includes(t.topic)){e.next=3;break}return e.abrupt("return");case 3:e.prev=3,n=JSON.parse(t.payload),e.next=10;break;case 7:return e.prev=7,e.t0=e.catch(3),e.abrupt("return");case 10:return e.next=12,this._decrypt(n);case 12:(r=e.sent)&&this._eventManager.trigger(r);case 14:case"end":return e.stop()}}),e,this,[[3,7]])}))),function(e){return c.apply(this,arguments)})},{key:"_subscribeToSessionRequest",value:function(){this._transport.subscribe(this.handshakeTopic)}},{key:"_subscribeToResponse",value:function(e,t){this.on("response:".concat(e),t)}},{key:"_subscribeToSessionResponse",value:function(e,t){var n=this;this._subscribeToResponse(e,(function(e,r){e?n._handleSessionResponse(e.message):(0,A.isJsonRpcResponseSuccess)(r)?n._handleSessionResponse(t,r.result):r.error&&r.error.message?n._handleSessionResponse(r.error.message):n._handleSessionResponse(t)}))}},{key:"_subscribeToCallResponse",value:function(e){var t=this;return new Promise((function(n,r){t._subscribeToResponse(e,(function(e,t){e?r(e):(0,A.isJsonRpcResponseSuccess)(t)?n(t.result):t.error&&t.error.message?r(t.error):r(new Error(g.ERROR_INVALID_RESPONSE))}))}))}},{key:"_subscribeToInternalEvents",value:function(){var e=this;this.on("display_uri",(function(){e._qrcodeModal&&e._qrcodeModal.open(e.uri,(function(){e._eventManager.trigger({event:"modal_closed",params:[]})}),e._qrcodeModalOptions)})),this.on("connect",(function(){e._qrcodeModal&&e._qrcodeModal.close()})),this.on("call_request_sent",(function(t,n){var r=n.params[0].request;if((0,A.isMobile)()&&e._signingMethods.includes(r.method)){var a=(0,A.getLocal)(g.MOBILE_LINK_CHOICE_KEY);a&&(window.location.href=a.href)}})),this.on("wc_sessionRequest",(function(t,n){t&&e._eventManager.trigger({event:"error",params:[{code:"SESSION_REQUEST_ERROR",message:t.toString()}]}),e.handshakeId=n.id,e.peerId=n.params[0].peerId,e.peerMeta=n.params[0].peerMeta;var r=Object.assign(Object.assign({},n),{method:"session_request"});e._eventManager.trigger(r)})),this.on("wc_sessionUpdate",(function(t,n){t&&e._handleSessionResponse(t.message),e._handleSessionResponse("Session disconnected",n.params[0])}))}},{key:"_initTransport",value:function(){var e=this;this._transport.on("message",(function(t){return e._handleIncomingMessages(t)})),this._transport.on("open",(function(){return e._eventManager.trigger({event:"transport_open",params:[]})})),this._transport.on("close",(function(){return e._eventManager.trigger({event:"transport_close",params:[]})})),this._transport.on("error",(function(){return e._eventManager.trigger({event:"transport_error",params:["Websocket connection failed"]})})),this._transport.open()}},{key:"_formatUri",value:function(){var e=this.protocol,t=this.handshakeTopic,n=this.version,r=encodeURIComponent(this.bridge),a=this.key;return"".concat(e,":").concat(t,"@").concat(n,"?bridge=").concat(r,"&key=").concat(a)}},{key:"_parseUri",value:function(e){var t=(0,A.parseWalletConnectUri)(e);if(t.protocol===this.protocol){if(!t.handshakeTopic)throw Error("Invalid or missing handshakeTopic parameter value");var n=t.handshakeTopic;if(!t.bridge)throw Error("Invalid or missing bridge url parameter value");var r=decodeURIComponent(t.bridge);if(!t.key)throw Error("Invalid or missing key parameter value");return{handshakeTopic:n,bridge:r,key:t.key}}throw new Error(g.ERROR_INVALID_URI)}},{key:"_generateKey",value:(r=(0,i.Z)((0,a.Z)().mark((function e(){var t;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._cryptoLib){e.next=5;break}return e.next=3,this._cryptoLib.generateKey();case 3:return t=e.sent,e.abrupt("return",t);case 5:return e.abrupt("return",null);case 6:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"_encrypt",value:(n=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this._key,!this._cryptoLib||!n){e.next=6;break}return e.next=4,this._cryptoLib.encrypt(t,n);case 4:return r=e.sent,e.abrupt("return",r);case 6:return e.abrupt("return",null);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"_decrypt",value:(t=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this._key,!this._cryptoLib||!n){e.next=6;break}return e.next=4,this._cryptoLib.decrypt(t,n);case 4:return r=e.sent,e.abrupt("return",r);case 6:return e.abrupt("return",null);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"_getStorageSession",value:function(){var e=null;return this._sessionStorage&&(e=this._sessionStorage.getSession()),e}},{key:"_setStorageSession",value:function(){this._sessionStorage&&this._sessionStorage.setSession(this.session)}},{key:"_removeStorageSession",value:function(){this._sessionStorage&&this._sessionStorage.removeSession()}},{key:"_manageStorageSession",value:function(){this._connected?this._setStorageSession():this._removeStorageSession()}},{key:"_registerPushServer",value:function(e){if(!e.url||"string"!=typeof e.url)throw Error("Invalid or missing pushServerOpts.url parameter value");if(!e.type||"string"!=typeof e.type)throw Error("Invalid or missing pushServerOpts.type parameter value");if(!e.token||"string"!=typeof e.token)throw Error("Invalid or missing pushServerOpts.token parameter value");var t={bridge:this.bridge,topic:this.clientId,type:e.type,token:e.token,peerName:"",language:e.language||""};this.on("connect",function(){var n=(0,i.Z)((0,a.Z)().mark((function n(r,i){var o,s;return(0,a.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r){n.next=2;break}throw r;case 2:return e.peerMeta&&(o=i.params[0].peerMeta.name,t.peerName=o),n.prev=3,n.next=6,fetch("".concat(e.url,"/new"),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)});case 6:return s=n.sent,n.next=9,s.json();case 9:if(n.sent.success){n.next=12;break}throw Error("Failed to register in Push Server");case 12:n.next=17;break;case 14:throw n.prev=14,n.t0=n.catch(3),Error("Failed to register in Push Server");case 17:case"end":return n.stop()}}),n,null,[[3,14]])})));return function(e,t){return n.apply(this,arguments)}}())}}]),e}(),M=P,B=n(51102);function N(e){return B.getBrowerCrypto().getRandomValues(new Uint8Array(e))}var R=256,D=256,j="AES-CBC",U="SHA-".concat(R),L="HMAC",Z=("aes-".concat(R,"-cbc"),"sha".concat(D),"encrypt"),F="decrypt",H="sign",z="verify";function Q(e){return e===j?{length:R,name:j}:{hash:{name:U},name:L}}function q(e){return e===j?[Z,F]:[H,z]}function K(e){return V.apply(this,arguments)}function V(){return V=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r=arguments;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.length>1&&void 0!==r[1]?r[1]:j,e.abrupt("return",B.getSubtleCrypto().importKey("raw",t,Q(n),!0,q(n)));case 2:case"end":return e.stop()}}),e)}))),V.apply(this,arguments)}function J(){return(J=(0,i.Z)((0,a.Z)().mark((function e(t,n,r){var i,o,s;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=B.getSubtleCrypto(),e.next=3,K(n,j);case 3:return o=e.sent,e.next=6,i.encrypt({iv:t,name:j},o,r);case 6:return s=e.sent,e.abrupt("return",new Uint8Array(s));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(){return(G=(0,i.Z)((0,a.Z)().mark((function e(t,n,r){var i,o,s;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=B.getSubtleCrypto(),e.next=3,K(n,j);case 3:return o=e.sent,e.next=6,i.decrypt({iv:t,name:j},o,r);case 6:return s=e.sent,e.abrupt("return",new Uint8Array(s));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e,t){return Y.apply(this,arguments)}function Y(){return(Y=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r,i,o;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=B.getSubtleCrypto(),e.next=3,K(t,L);case 3:return i=e.sent,e.next=6,r.sign({length:D,name:L},i,n);case 6:return o=e.sent,e.abrupt("return",new Uint8Array(o));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e,t,n){return function(e,t,n){return J.apply(this,arguments)}(e,t,n)}function $(e,t,n){return function(e,t,n){return G.apply(this,arguments)}(e,t,n)}function ee(e,t){return te.apply(this,arguments)}function te(){return(te=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,W(t,n);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ne=n(15575);function re(e){return ae.apply(this,arguments)}function ae(){return(ae=(0,i.Z)((0,a.Z)().mark((function e(t){var n,r;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N((t||256)/8),r=(0,A.convertBufferToArrayBuffer)(ne.arrayToBuffer(n)),e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e,t){return oe.apply(this,arguments)}function oe(){return(oe=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r,i,o,s,c,u,f;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=ne.hexToArray(t.data),i=ne.hexToArray(t.iv),o=ne.hexToArray(t.hmac),s=ne.arrayToHex(o,!1),c=ne.concatArrays(r,i),e.next=7,ee(n,c);case 7:if(u=e.sent,f=ne.arrayToHex(u,!1),ne.removeHexPrefix(s)!==ne.removeHexPrefix(f)){e.next=11;break}return e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e,t,n){return ce.apply(this,arguments)}function ce(){return(ce=(0,i.Z)((0,a.Z)().mark((function e(t,n,r){var i,o,s,c,u,f,d,l,p,b,h;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=ne.bufferToArray((0,A.convertArrayBufferToBuffer)(n)),e.t0=r,e.t0){e.next=6;break}return e.next=5,re(128);case 5:e.t0=e.sent;case 6:return o=e.t0,s=ne.bufferToArray((0,A.convertArrayBufferToBuffer)(o)),c=ne.arrayToHex(s,!1),u=JSON.stringify(t),f=ne.utf8ToArray(u),e.next=13,X(s,i,f);case 13:return d=e.sent,l=ne.arrayToHex(d,!1),p=ne.concatArrays(d,s),e.next=18,ee(i,p);case 18:return b=e.sent,h=ne.arrayToHex(b,!1),e.abrupt("return",{data:l,hmac:h,iv:c});case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e,t){return fe.apply(this,arguments)}function fe(){return(fe=(0,i.Z)((0,a.Z)().mark((function e(t,n){var r,i,o,s,c,u;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=ne.bufferToArray((0,A.convertArrayBufferToBuffer)(n))){e.next=3;break}throw new Error("Missing key: required for decryption");case 3:return e.next=5,ie(t,r);case 5:if(e.sent){e.next=8;break}return e.abrupt("return",null);case 8:return i=ne.hexToArray(t.data),o=ne.hexToArray(t.iv),e.next=12,$(o,r,i);case 12:s=e.sent,c=ne.arrayToUtf8(s),e.prev=14,u=JSON.parse(c),e.next=21;break;case 18:return e.prev=18,e.t0=e.catch(14),e.abrupt("return",null);case 21:return e.abrupt("return",u);case 22:case"end":return e.stop()}}),e,null,[[14,18]])})))).apply(this,arguments)}var de=function(e){(0,f.Z)(n,e);var t=(0,d.Z)(n);function n(e,a){return(0,o.Z)(this,n),t.call(this,{cryptoLib:r,connectorOpts:e,pushServerOpts:a})}return(0,s.Z)(n)}(M),le=n(38259),pe=n.n(le),be=function(e){(0,f.Z)(b,e);var t,n,r,c,p=(0,d.Z)(b);function b(e){var t;return(0,o.Z)(this,b),(t=p.call(this)).events=new(u()),t.accounts=[],t.chainId=1,t.pending=!1,t.bridge="https://bridge.walletconnect.org",t.qrcode=!0,t.qrcodeModalOptions=void 0,t.opts=e,t.chainId=(null==e?void 0:e.chainId)||t.chainId,t.wc=t.register(e),t}return(0,s.Z)(b,[{key:"connected",get:function(){return void 0!==this.wc&&this.wc.connected}},{key:"connecting",get:function(){return this.pending}},{key:"connector",get:function(){return this.wc=this.register(this.opts),this.wc}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"open",value:(c=(0,i.Z)((0,a.Z)().mark((function e(t){var n=this;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.connected){e.next=3;break}return this.onOpen(),e.abrupt("return");case 3:return e.abrupt("return",new Promise((function(e,r){n.on("error",(function(e){r(e)})),n.on("open",(function(){e()})),n.create(t)})));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"close",value:(r=(0,i.Z)((0,a.Z)().mark((function e(){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==this.wc){e.next=2;break}return e.abrupt("return");case 2:this.wc.connected&&this.wc.killSession(),this.onClose();case 4:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"send",value:(n=(0,i.Z)((0,a.Z)().mark((function e(t){var n=this;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.wc=this.register(this.opts),this.connected){e.next=4;break}return e.next=4,this.open();case 4:this.sendPayload(t).then((function(e){return n.events.emit("payload",e)})).catch((function(e){return n.events.emit("payload",(0,l.formatJsonRpcError)(t.id,e.message))}));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"register",value:function(e){if(this.wc)return this.wc;this.opts=e||this.opts,this.bridge=(null==e?void 0:e.connector)?e.connector.bridge:(null==e?void 0:e.bridge)||"https://bridge.walletconnect.org",this.qrcode=void 0===(null==e?void 0:e.qrcode)||!1!==e.qrcode,this.chainId=void 0!==(null==e?void 0:e.chainId)?e.chainId:this.chainId,this.qrcodeModalOptions=null==e?void 0:e.qrcodeModalOptions;var t={bridge:this.bridge,qrcodeModal:this.qrcode?pe():void 0,qrcodeModalOptions:this.qrcodeModalOptions,storageId:null==e?void 0:e.storageId,signingMethods:null==e?void 0:e.signingMethods,clientMeta:null==e?void 0:e.clientMeta};if(this.wc=void 0!==(null==e?void 0:e.connector)?e.connector:new de(t),void 0===this.wc)throw new Error("Failed to register WalletConnect connector");return this.wc.accounts.length&&(this.accounts=this.wc.accounts),this.wc.chainId&&(this.chainId=this.wc.chainId),this.registerConnectorEvents(),this.wc}},{key:"onOpen",value:function(e){this.pending=!1,e&&(this.wc=e),this.events.emit("open")}},{key:"onClose",value:function(){this.pending=!1,this.wc&&(this.wc=void 0),this.events.emit("close")}},{key:"onError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Failed or Rejected Request",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-32e3,r={id:e.id,jsonrpc:e.jsonrpc,error:{code:n,message:t}};return this.events.emit("payload",r),r}},{key:"create",value:function(e){var t=this;this.wc=this.register(this.opts),this.chainId=e||this.chainId,this.connected||this.pending||(this.pending=!0,this.registerConnectorEvents(),this.wc.createSession({chainId:this.chainId}).then((function(){return t.events.emit("created")})).catch((function(e){return t.events.emit("error",e)})))}},{key:"registerConnectorEvents",value:function(){var e=this;this.wc=this.register(this.opts),this.wc.on("connect",(function(t){var n,r;t?e.events.emit("error",t):(e.accounts=(null===(n=e.wc)||void 0===n?void 0:n.accounts)||[],e.chainId=(null===(r=e.wc)||void 0===r?void 0:r.chainId)||e.chainId,e.onOpen())})),this.wc.on("disconnect",(function(t){t?e.events.emit("error",t):e.onClose()})),this.wc.on("modal_closed",(function(){e.events.emit("error",new Error("User closed modal"))})),this.wc.on("session_update",(function(t,n){var r=n.params[0],a=r.accounts,i=r.chainId;(!e.accounts||a&&e.accounts!==a)&&(e.accounts=a,e.events.emit("accountsChanged",a)),(!e.chainId||i&&e.chainId!==i)&&(e.chainId=i,e.events.emit("chainChanged",i))}))}},{key:"sendPayload",value:(t=(0,i.Z)((0,a.Z)().mark((function e(t){var n;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.wc=this.register(this.opts),e.prev=1,e.next=4,this.wc.unsafeSend(t);case 4:return n=e.sent,e.abrupt("return",this.sanitizeResponse(n));case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",this.onError(t,e.t0.message));case 11:case"end":return e.stop()}}),e,this,[[1,8]])}))),function(e){return t.apply(this,arguments)})},{key:"sanitizeResponse",value:function(e){return void 0!==e.error&&void 0===e.error.code?(0,l.formatJsonRpcError)(e.id,e.error.message,e.error.data):e}}]),b}(n(68657).XR),he=function(){function e(t){(0,o.Z)(this,e),this.events=new(u()),this.rpc={infuraId:null==t?void 0:t.infuraId,custom:null==t?void 0:t.rpc},this.signer=new p(new be(t));var n=this.signer.connection.chainId||(null==t?void 0:t.chainId)||1;this.http=this.setHttpProvider(n),this.registerEventListeners()}var t,n,r,c;return(0,s.Z)(e,[{key:"connected",get:function(){return this.signer.connection.connected}},{key:"connector",get:function(){return this.signer.connection.connector}},{key:"accounts",get:function(){return this.signer.connection.accounts}},{key:"chainId",get:function(){return this.signer.connection.chainId}},{key:"rpcUrl",get:function(){var e;return(null===(e=this.http)||void 0===e?void 0:e.connection).url||""}},{key:"request",value:(c=(0,i.Z)((0,a.Z)().mark((function e(t){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.method,e.next="eth_requestAccounts"===e.t0?3:"eth_accounts"===e.t0?6:"eth_chainId"===e.t0?7:8;break;case 3:return e.next=5,this.connect();case 5:case 6:return e.abrupt("return",this.signer.connection.accounts);case 7:return e.abrupt("return",this.signer.connection.chainId);case 8:return e.abrupt("break",9);case 9:if(!g.SIGNING_METHODS.includes(t.method)){e.next=11;break}return e.abrupt("return",this.signer.request(t));case 11:if(void 0!==this.http){e.next=13;break}throw new Error("Cannot request JSON-RPC method (".concat(t.method,") without provided rpc url"));case 13:return e.abrupt("return",this.http.request(t));case 14:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"sendAsync",value:function(e,t){this.request(e).then((function(e){return t(null,e)})).catch((function(e){return t(e,void 0)}))}},{key:"enable",value:(r=(0,i.Z)((0,a.Z)().mark((function e(){var t;return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request({method:"eth_requestAccounts"});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"connect",value:(n=(0,i.Z)((0,a.Z)().mark((function e(){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.signer.connection.connected){e.next=3;break}return e.next=3,this.signer.connect();case 3:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"disconnect",value:(t=(0,i.Z)((0,a.Z)().mark((function e(){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.signer.connection.connected){e.next=3;break}return e.next=3,this.signer.disconnect();case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"isWalletConnect",get:function(){return!0}},{key:"registerEventListeners",value:function(){var e=this;this.signer.connection.on("accountsChanged",(function(t){e.events.emit("accountsChanged",t)})),this.signer.connection.on("chainChanged",(function(t){e.http=e.setHttpProvider(t),e.events.emit("chainChanged",t)})),this.signer.on("disconnect",(function(){e.events.emit("disconnect")}))}},{key:"setHttpProvider",value:function(e){var t=(0,A.getRpcUrl)(e,this.rpc);if(void 0!==t)return new p(new v(t))}}]),e}(),ye=he},29447:function(){},78846:function(e,t,n){"use strict";n.d(t,{ERROR_INVALID_RESPONSE:function(){return l},ERROR_INVALID_URI:function(){return p},ERROR_MISSING_ERROR:function(){return c},ERROR_MISSING_ID:function(){return f},ERROR_MISSING_JSON_RPC:function(){return o},ERROR_MISSING_METHOD:function(){return u},ERROR_MISSING_REQUIRED:function(){return d},ERROR_MISSING_RESULT:function(){return s},ERROR_QRCODE_MODAL_NOT_PROVIDED:function(){return b},ERROR_QRCODE_MODAL_USER_CLOSED:function(){return h},ERROR_SESSION_CONNECTED:function(){return r},ERROR_SESSION_DISCONNECTED:function(){return a},ERROR_SESSION_REJECTED:function(){return i},INFURA_NETWORKS:function(){return g},MOBILE_LINK_CHOICE_KEY:function(){return v},RESERVED_EVENTS:function(){return y},SIGNING_METHODS:function(){return m}}),n(29447);var r="Session currently connected",a="Session currently disconnected",i="Session Rejected",o="Missing JSON RPC response",s='JSON-RPC success response must include "result" field',c='JSON-RPC error response must include "error" field',u='JSON RPC request must have valid "method" value',f='JSON RPC request must have valid "id" value',d="Missing one of the required parameters: bridge / uri / session",l="JSON RPC response format is invalid",p="URI format is invalid",b="QRCode Modal not provided",h="User close QRCode Modal",y=["session_request","session_update","exchange_key","connect","disconnect","display_uri","modal_closed","transport_open","transport_close","transport_error"],m=["eth_sendTransaction","eth_signTransaction","eth_sign","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v2","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign"].concat(["wallet_addEthereumChain","wallet_switchEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"]),v="WALLETCONNECT_DEEPLINK_CHOICE",g={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",42:"kovan"}},7574:function(e,t,n){"use strict";n.r(t),n.d(t,{addHexPrefix:function(){return be},appendToQueryString:function(){return je},concatArrayBuffers:function(){return c},concatBuffers:function(){return p},convertArrayBufferToBuffer:function(){return a},convertArrayBufferToHex:function(){return o},convertArrayBufferToNumber:function(){return s},convertArrayBufferToUtf8:function(){return i},convertBufferToArrayBuffer:function(){return u},convertBufferToHex:function(){return d},convertBufferToNumber:function(){return l},convertBufferToUtf8:function(){return f},convertHexToArrayBuffer:function(){return g},convertHexToBuffer:function(){return v},convertHexToNumber:function(){return w},convertHexToUtf8:function(){return A},convertNumberToArrayBuffer:function(){return _},convertNumberToBuffer:function(){return x},convertNumberToHex:function(){return I},convertNumberToUtf8:function(){return k},convertUtf8ToArrayBuffer:function(){return b},convertUtf8ToBuffer:function(){return h},convertUtf8ToHex:function(){return y},convertUtf8ToNumber:function(){return m},detectEnv:function(){return Y},detectOS:function(){return X},formatIOSMobile:function(){return xe},formatMobileRegistry:function(){return Ne},formatMobileRegistryEntry:function(){return Be},formatQueryString:function(){return Le},formatRpcError:function(){return Te},getClientMeta:function(){return fe},getCrypto:function(){return J},getCryptoOrThrow:function(){return V},getDappRegistryUrl:function(){return Me},getDocument:function(){return H},getDocumentOrThrow:function(){return F},getEncoding:function(){return Je},getFromWindow:function(){return L},getFromWindowOrThrow:function(){return Z},getInfuraRpcUrl:function(){return Ae},getLocal:function(){return se},getLocalStorage:function(){return W},getLocalStorageOrThrow:function(){return G},getLocation:function(){return K},getLocationOrThrow:function(){return q},getMobileLinkRegistry:function(){return Ie},getMobileRegistryEntry:function(){return ke},getNavigator:function(){return Q},getNavigatorOrThrow:function(){return z},getQueryString:function(){return De},getRpcUrl:function(){return we},getType:function(){return Ve},getWalletRegistryUrl:function(){return Pe},isAndroid:function(){return $},isArrayBuffer:function(){return Ke},isBrowser:function(){return re},isBuffer:function(){return Qe},isEmptyArray:function(){return ze},isEmptyString:function(){return He},isHexString:function(){return Ge},isIOS:function(){return ee},isInternalEvent:function(){return et},isJsonRpcRequest:function(){return Ye},isJsonRpcResponseError:function(){return $e},isJsonRpcResponseSuccess:function(){return Xe},isJsonRpcSubscription:function(){return We},isMobile:function(){return te},isNode:function(){return ne},isReservedEvent:function(){return tt},isSilentPayload:function(){return nt},isTypedArray:function(){return qe},isWalletConnectSession:function(){return Ze},logDeprecationWarning:function(){return ge},parseQueryString:function(){return Ue},parseWalletConnectUri:function(){return Fe},payloadId:function(){return me},promisify:function(){return Ce},removeHexLeadingZeros:function(){return ye},removeHexPrefix:function(){return he},removeLocal:function(){return ce},safeJsonParse:function(){return ae},safeJsonStringify:function(){return ie},sanitizeHex:function(){return pe},saveMobileLinkInfo:function(){return _e},setLocal:function(){return oe},uuid:function(){return ve}});var r=n(15575);function a(e){return r.arrayToBuffer(new Uint8Array(e))}function i(e){return r.arrayToUtf8(new Uint8Array(e))}function o(e,t){return r.arrayToHex(new Uint8Array(e),!t)}function s(e){return r.arrayToNumber(new Uint8Array(e))}function c(){for(var e=arguments.length,t=new Array(e),n=0;n1)}function te(){return!!X()&&($()||ee())}function ne(){var e=Y();return!(!e||!e.name)&&"node"===e.name.toLowerCase()}function re(){return!ne()&&!!Q()}var ae=function(e){if("string"!=typeof e)throw new Error("Cannot safe json parse value of type ".concat(typeof e));try{return t=e.replace(/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,'$1"$2n"$3'),JSON.parse(t,(function(e,t){return"string"==typeof t&&t.match(/^\d+n$/)?BigInt(t.substring(0,t.length-1)):t}))}catch(t){return e}var t},ie=function(e){return"string"==typeof e?e:(t=e,JSON.stringify(t,(function(e,t){return"bigint"==typeof t?t.toString()+"n":t}))||"");var t};function oe(e,t){var n=ie(t),r=W();r&&r.setItem(e,n)}function se(e){var t=null,n=W();return n&&(t=n.getItem(e)),t?ae(t):t}function ce(e){var t=W();t&&t.removeItem(e)}var ue=n(41565);function fe(){return ue.D()}var de=n(12561),le=n(78846);function pe(e){return r.sanitizeHex(e)}function be(e){return r.addHexPrefix(e)}function he(e){return r.removeHexPrefix(e)}function ye(e){return r.removeHexLeadingZeros(r.addHexPrefix(e))}var me=de.payloadId;function ve(){return function(e,t){for(t=e="";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):"-");return t}()}function ge(){console.warn("DEPRECATION WARNING: This WalletConnect client library will be deprecated in favor of @walletconnect/client. Please check docs.walletconnect.org to learn more about this migration!")}function Ae(e,t){var n,r=le.INFURA_NETWORKS[e];return r&&(n="https://".concat(r,".infura.io/v3/").concat(t)),n}function we(e,t){var n,r=Ae(e,t.infuraId);return t.custom&&t.custom[e]?n=t.custom[e]:r&&(n=r),n}function xe(e,t){var n=encodeURIComponent(e);return t.universalLink?"".concat(t.universalLink,"/wc?uri=").concat(n):t.deepLink?"".concat(t.deepLink).concat(t.deepLink.endsWith(":")?"//":"/","wc?uri=").concat(n):""}function _e(e){var t=e.href.split("?")[0];oe(le.MOBILE_LINK_CHOICE_KEY,Object.assign(Object.assign({},e),{href:t}))}function ke(e,t){return e.filter((function(e){return e.name.toLowerCase().includes(t.toLowerCase())}))[0]}function Ie(e,t){var n=e;return t&&(n=t.map((function(t){return ke(e,t)})).filter(Boolean)),n}var Se=n(24611),Ee=n(53755);function Ce(e,t){var n=function(){var n=(0,Ee.Z)((0,Se.Z)().mark((function n(){var r,a,i,o=arguments;return(0,Se.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:for(r=o.length,a=new Array(r),i=0;i1&&void 0!==arguments[1]?arguments[1]:"mobile";return{name:e.name||"",shortName:e.metadata.shortName||"",color:e.metadata.colors.primary||"",logo:null!==(t=e.image_url.sm)&&void 0!==t?t:"",universalLink:e[n].universal||"",deepLink:e[n].native||""}}function Ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mobile";return Object.values(e).filter((function(e){return!!e[t].universal||!!e[t].native})).map((function(e){return Be(e,t)}))}var Re=n(37809);function De(e){var t=-1!==e.indexOf("?")?e.indexOf("?"):void 0;return void 0!==t?e.substr(t):""}function je(e,t){var n=Ue(e);return Le(n=Object.assign(Object.assign({},n),t))}function Ue(e){return Re.parse(e)}function Le(e){return Re.stringify(e)}function Ze(e){return void 0!==e.bridge}function Fe(e){var t,n,r,a,i=e.indexOf(":"),o=-1!==e.indexOf("?")?e.indexOf("?"):void 0,s=e.substring(0,i),c=(t=e.substring(i+1,o),{handshakeTopic:(n=t.split("@"))[0],version:parseInt(n[1],10)}),u=(r=void 0!==o?e.substr(o):"",{key:(a=Ue(r)).key||"",bridge:a.bridge||""});return Object.assign(Object.assign({protocol:s},c),u)}function He(e){return""===e||"string"==typeof e&&""===e.trim()}function ze(e){return!(e&&e.length)}function Qe(e){return r.isBuffer(e)}function qe(e){return r.isTypedArray(e)}function Ke(e){return r.isArrayBuffer(e)}function Ve(e){return r.getType(e)}function Je(e){return r.getEncoding(e)}function Ge(e,t){return r.isHexString(e,t)}function We(e){return"object"==typeof e.params}function Ye(e){return void 0!==e.method}function Xe(e){return void 0!==e.result}function $e(e){return void 0!==e.error}function et(e){return void 0!==e.event}function tt(e){return le.RESERVED_EVENTS.includes(e)||e.startsWith("wc_")}function nt(e){return!!e.method.startsWith("wc_")||!le.SIGNING_METHODS.includes(e.method)}},31469:function(e,t){"use strict";function n(e){var t=void 0;return"undefined"!=typeof window&&void 0!==window[e]&&(t=window[e]),t}function r(e){var t=n(e);if(!t)throw new Error("".concat(e," is not defined in Window"));return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalStorage=t.getLocalStorageOrThrow=t.getCrypto=t.getCryptoOrThrow=t.getLocation=t.getLocationOrThrow=t.getNavigator=t.getNavigatorOrThrow=t.getDocument=t.getDocumentOrThrow=t.getFromWindowOrThrow=t.getFromWindow=void 0,t.getFromWindow=n,t.getFromWindowOrThrow=r,t.getDocumentOrThrow=function(){return r("document")},t.getDocument=function(){return n("document")},t.getNavigatorOrThrow=function(){return r("navigator")},t.getNavigator=function(){return n("navigator")},t.getLocationOrThrow=function(){return r("location")},t.getLocation=function(){return n("location")},t.getCryptoOrThrow=function(){return r("crypto")},t.getCrypto=function(){return n("crypto")},t.getLocalStorageOrThrow=function(){return r("localStorage")},t.getLocalStorage=function(){return n("localStorage")}},41565:function(e,t,n){"use strict";t.D=void 0;var r=n(31469);t.D=function(){var e,t;try{e=r.getDocumentOrThrow(),t=r.getLocationOrThrow()}catch(e){return null}function n(){for(var t=arguments.length,n=new Array(t),r=0;r-1){var s=i.getAttribute("href");if(s)if(-1===s.toLowerCase().indexOf("https:")&&-1===s.toLowerCase().indexOf("http:")&&0!==s.indexOf("//")){var c=t.protocol+"//"+t.host;if(0===s.indexOf("/"))c+=s;else{var u=t.pathname.split("/");u.pop(),c+=u.join("/")+"/"+s}r.push(c)}else if(0===s.indexOf("//")){var f=t.protocol+s;r.push(f)}else r.push(s)}}return r}(),name:a}}},37809:function(e,t,n){"use strict";var r=n(10202).default,a=n(21146).default,i=n(48648).default,o=n(81818),s=n(14085),c=n(70347),u=n(57345);function f(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function d(e,t){return t.encode?t.strict?o(e):encodeURIComponent(e):e}function l(e,t){return t.decode?s(e):e}function p(e){return Array.isArray(e)?e.sort():"object"==typeof e?p(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}function b(e){var t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function h(e){var t=(e=b(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function y(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function m(e,t){f((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);var n=function(e){var t;switch(e.arrayFormat){case"index":return function(e,n,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return function(e,n,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return function(t,n,r){var a="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!a&&l(n,e).includes(e.arrayFormatSeparator);n=i?l(n,e):n;var o=a||i?n.split(e.arrayFormatSeparator).map((function(t){return l(t,e)})):null===n?n:l(n,e);r[t]=o};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;var o,s=a(e.split("&"));try{for(s.s();!(o=s.n()).done;){var u=o.value;if(""!==u){var d=c(t.decode?u.replace(/\+/g," "):u,"="),b=r(d,2),h=b[0],m=b[1];m=void 0===m?null:["comma","separator"].includes(t.arrayFormat)?m:l(m,t),n(l(h,t),m,i)}}}catch(e){s.e(e)}finally{s.f()}for(var v=0,g=Object.keys(i);v0})).join("&")},t.parseUrl=function(e,t){t=Object.assign({decode:!0},t);var n=c(e,"#"),a=r(n,2),i=a[0],o=a[1];return Object.assign({url:i.split("?")[0]||"",query:m(h(e),t)},t&&t.parseFragmentIdentifier&&o?{fragmentIdentifier:l(o,t)}:{})},t.stringifyUrl=function(e,n){n=Object.assign({encode:!0,strict:!0},n);var r=b(e.url).split("?")[0]||"",a=t.extract(e.url),i=t.parse(a,{sort:!1}),o=Object.assign(i,e.query),s=t.stringify(o,n);s&&(s="?".concat(s));var c=function(e){var t="",n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(c="#".concat(d(e.fragmentIdentifier,n))),"".concat(r).concat(s).concat(c)},t.pick=function(e,n,r){r=Object.assign({parseFragmentIdentifier:!0},r);var a=t.parseUrl(e,r),i=a.url,o=a.query,s=a.fragmentIdentifier;return t.stringifyUrl({url:i,query:u(o,n),fragmentIdentifier:s},r)},t.exclude=function(e,n,r){var a=Array.isArray(n)?function(e){return!n.includes(e)}:function(e,t){return!n(e,t)};return t.pick(e,a,r)}},28370:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new a(r,i||e,o),c=n?n+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=new Array(i);a1?n-1:0),a=1;a1?n-1:0),a=1;a1?n-1:0),a=1;a1?n-1:0),a=1;ae.length)&&(n=e.length),e.substring(n-t.length,n)===t}var y="",m="",v="",g="",A={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){n[t]=e[t]})),Object.defineProperty(n,"message",{value:e.message}),n}function x(e){return p(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var _=function(e){function t(e){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),"object"!==l(e)||null===e)throw new b("options","Object",e);var a=e.message,i=e.operator,c=e.stackStartFn,u=e.actual,f=e.expected,p=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=a)n=o(this,d(t).call(this,String(a)));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(y="",m="",g="",v=""):(y="",m="",g="",v="")),"object"===l(u)&&null!==u&&"object"===l(f)&&null!==f&&"stack"in u&&u instanceof Error&&"stack"in f&&f instanceof Error&&(u=w(u),f=w(f)),"deepStrictEqual"===i||"strictEqual"===i)n=o(this,d(t).call(this,function(e,t,n){var a="",i="",o=0,s="",c=!1,u=x(e),f=u.split("\n"),d=x(t).split("\n"),p=0,b="";if("strictEqual"===n&&"object"===l(e)&&"object"===l(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===f.length&&1===d.length&&f[0]!==d[0]){var w=f[0].length+d[0].length;if(w<=10){if(!("object"===l(e)&&null!==e||"object"===l(t)&&null!==t||0===e&&0===t))return"".concat(A[n],"\n\n")+"".concat(f[0]," !== ").concat(d[0],"\n")}else if("strictEqualObject"!==n&&w<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;f[0][p]===d[0][p];)p++;p>2&&(b="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}for(var _=f[f.length-1],k=d[d.length-1];_===k&&(p++<2?s="\n ".concat(_).concat(s):a=_,f.pop(),d.pop(),0!==f.length&&0!==d.length);)_=f[f.length-1],k=d[d.length-1];var I=Math.max(f.length,d.length);if(0===I){var S=u.split("\n");if(S.length>30)for(S[26]="".concat(y,"...").concat(g);S.length>27;)S.pop();return"".concat(A.notIdentical,"\n\n").concat(S.join("\n"),"\n")}p>3&&(s="\n".concat(y,"...").concat(g).concat(s),c=!0),""!==a&&(s="\n ".concat(a).concat(s),a="");var E=0,C=A[n]+"\n".concat(m,"+ actual").concat(g," ").concat(v,"- expected").concat(g),T=" ".concat(y,"...").concat(g," Lines skipped");for(p=0;p1&&p>2&&(O>4?(i+="\n".concat(y,"...").concat(g),c=!0):O>3&&(i+="\n ".concat(d[p-2]),E++),i+="\n ".concat(d[p-1]),E++),o=p,a+="\n".concat(v,"-").concat(g," ").concat(d[p]),E++;else if(d.length1&&p>2&&(O>4?(i+="\n".concat(y,"...").concat(g),c=!0):O>3&&(i+="\n ".concat(f[p-2]),E++),i+="\n ".concat(f[p-1]),E++),o=p,i+="\n".concat(m,"+").concat(g," ").concat(f[p]),E++;else{var P=d[p],M=f[p],B=M!==P&&(!h(M,",")||M.slice(0,-1)!==P);B&&h(P,",")&&P.slice(0,-1)===M&&(B=!1,M+=","),B?(O>1&&p>2&&(O>4?(i+="\n".concat(y,"...").concat(g),c=!0):O>3&&(i+="\n ".concat(f[p-2]),E++),i+="\n ".concat(f[p-1]),E++),o=p,i+="\n".concat(m,"+").concat(g," ").concat(M),a+="\n".concat(v,"-").concat(g," ").concat(P),E+=2):(i+=a,a="",1!==O&&0!==p||(i+="\n ".concat(M),E++))}if(E>20&&p30)for(k[26]="".concat(y,"...").concat(g);k.length>27;)k.pop();n=1===k.length?o(this,d(t).call(this,"".concat(_," ").concat(k[0]))):o(this,d(t).call(this,"".concat(_,"\n\n").concat(k.join("\n"),"\n")))}else{var I=x(u),S="",E=A[i];"notDeepEqual"===i||"notEqual"===i?(I="".concat(A[i],"\n\n").concat(I)).length>1024&&(I="".concat(I.slice(0,1021),"...")):(S="".concat(x(f)),I.length>512&&(I="".concat(I.slice(0,509),"...")),S.length>512&&(S="".concat(S.slice(0,509),"...")),"deepEqual"===i||"equal"===i?I="".concat(E,"\n\n").concat(I,"\n\nshould equal\n\n"):S=" ".concat(i," ").concat(S)),n=o(this,d(t).call(this,"".concat(I).concat(S)))}return Error.stackTraceLimit=p,n.generatedMessage=!a,Object.defineProperty(s(n),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),n.code="ERR_ASSERTION",n.actual=u,n.expected=f,n.operator=i,Error.captureStackTrace&&Error.captureStackTrace(s(n),c),n.stack,n.name="AssertionError",o(n)}var n,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),n=t,c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:p.custom,value:function(e,t){return p(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",(function(e,t,a){var i,s,c,u,d;if(void 0===o&&(o=n(60285)),o("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(s="not ",t.substr(0,s.length)===s)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var l=("number"!=typeof d&&(d=0),d+".".length>(u=e).length||-1===u.indexOf(".",d)?"argument":"property");c='The "'.concat(e,'" ').concat(l," ").concat(i," ").concat(f(t,"type"))}return c+". Received type ".concat(r(a))}),TypeError),u("ERR_INVALID_ARG_VALUE",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=n(57355));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(a)}),TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",(function(e,t,n){var a;return a=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")}),TypeError),u("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),r=0;r0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")}),TypeError),e.exports.codes=c},33484:function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach((function(e){return t.push(e)})),t},s=function(e){var t=[];return e.forEach((function(e,n){return t.push([n,e])})),t},c=Object.is?Object.is:n(58593),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},f=Number.isNaN?Number.isNaN:n(1678);function d(e){return e.call.bind(e)}var l=d(Object.prototype.hasOwnProperty),p=d(Object.prototype.propertyIsEnumerable),b=d(Object.prototype.toString),h=n(57355).types,y=h.isAnyArrayBuffer,m=h.isArrayBufferView,v=h.isDate,g=h.isMap,A=h.isRegExp,w=h.isSet,x=h.isNativeError,_=h.isBoxedPrimitive,k=h.isNumberObject,I=h.isStringObject,S=h.isBooleanObject,E=h.isBigIntObject,C=h.isSymbolObject,T=h.isFloat32Array,O=h.isFloat64Array;function P(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function M(e){return Object.keys(e).filter(P).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function B(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,a=0,i=Math.min(n,r);a=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),n=0;n>>0,f=new Uint8Array(o);e[n];){var d=t[e.charCodeAt(n)];if(255===d)return;for(var l=0,p=o-1;(0!==d||l>>0,f[p]=d%256>>>0,d=d/256>>>0;if(0!==d)throw new Error("Non-zero carry");i=l,n++}for(var b=o-i;b!==o&&0===f[b];)b++;var h=r.allocUnsafe(a+(o-b));h.fill(0,0,a);for(var y=a;b!==o;)h[y++]=f[b++];return h}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=r.from(t)),!r.isBuffer(t))throw new TypeError("Expected Buffer");if(0===t.length)return"";for(var n=0,a=0,i=0,o=t.length;i!==o&&0===t[i];)i++,n++;for(var u=(o-i)*f+1>>>0,d=new Uint8Array(u);i!==o;){for(var l=t[i],p=0,b=u-1;(0!==l||p>>0,d[b]=l%s>>>0,l=l/s>>>0;if(0!==l)throw new Error("Non-zero carry");a=p,i++}for(var h=u-a;h!==u&&0===d[h];)h++;for(var y=c.repeat(n);h0?o-4:o;for(n=0;n>16&255,u[f++]=t>>8&255,u[f++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[f++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[f++]=t>>8&255,u[f++]=255&t),u},t.fromByteArray=function(e){for(var t,r=e.length,a=r%3,i=[],o=16383,s=0,c=r-a;sc?c:s+o));return 1===a?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===a&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")};for(var n=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var a,i,o=[],s=t;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8947:function(e){"use strict";for(var t="qpzry9x8gf2tvdw0s3jn54khce6mua7l",n={},r=0;r>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function o(e){for(var t=1,n=0;n126)return"Invalid prefix ("+e+")";t=i(t)^r>>5}for(t=i(t),n=0;nt)return"Exceeds length limit";var r=e.toLowerCase(),a=e.toUpperCase();if(e!==r&&e!==a)return"Mixed-case string "+e;var s=(e=r).lastIndexOf("1");if(-1===s)return"No separator character for "+e;if(0===s)return"Missing prefix for "+e;var c=e.slice(0,s),u=e.slice(s+1);if(u.length<6)return"Data too short";var f=o(c);if("string"==typeof f)return f;for(var d=[],l=0;l=u.length||d.push(b)}return 1!==f?"Invalid checksum for "+e:{prefix:c,words:d}}function c(e,t,n,r){for(var a=0,i=0,o=(1<=n;)i-=n,s.push(a>>i&o);if(r)i>0&&s.push(a<=t)return"Excess padding";if(a<r)throw new TypeError("Exceeds length limit");var a=o(e=e.toLowerCase());if("string"==typeof a)throw new Error(a);for(var s=e+"1",c=0;c>5!=0)throw new Error("Non 5-bit word");a=i(a)^u,s+=t.charAt(u)}for(c=0;c<6;++c)a=i(a);for(a^=1,c=0;c<6;++c)s+=t.charAt(a>>5*(5-c)&31);return s},toWordsUnsafe:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=c(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=c(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}},68882:function(e,t,n){"use strict";var r=n(79061).Buffer;t.oU=function(e){var t=r.from(e);t.reverse();var n=t.toString("hex");return 0===n.length?BigInt(0):BigInt("0x".concat(n))},t.k$=function(e,t){var n=e.toString(16),a=r.from(n.padStart(2*t,"0").slice(0,2*t),"hex");return a.reverse(),a}},85468:function(e,t,n){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function a(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(46601).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,"Invalid character in "+e)}function c(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,a){for(var i=0,o=0,s=Math.min(e.length,n),c=t;c=49?u-49+10:u>=17?u-17+10:u,r(u>=0&&o0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(a++,this.negative=1),a=0;a-=3)o=e[a]|e[a-1]<<8|e[a-2]<<16,this.words[i]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===n)for(a=0,i=0;a>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this._strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)a=c(e,t,r)<=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(i-=18,o+=1,this.words[o]|=a>>>26):i+=8;this._strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,a=1;a<=67108863;a*=t)r++;r--,a=a/t|0;for(var i=e.length-n,o=i%r,s=Math.min(i,i-o)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch(e){i.prototype.inspect=d}else i.prototype.inspect=d;function d(){return(this.red?""}var l=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],b=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var a=0|e.words[0],i=0|t.words[0],o=a*i,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,d=67108863&c,l=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=l;p++){var b=u-p|0;f+=(o=(a=0|e.words[b])*(i=0|t.words[p])+d)/67108864|0,d=67108863&o}n.words[u]=0|d,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n._strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var a=0,i=0,o=0;o>>24-a&16777215,(a+=2)>=26&&(a-=26,o--),n=0!==i||o!==this.length-1?l[6-c.length]+c+n:c+n}for(0!==i&&(n=i.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],f=b[e];n="";var d=this.clone();for(d.negative=0;!d.isZero();){var h=d.modrn(f).toString(e);n=(d=d.idivn(f)).isZero()?h+n:l[u-h.length]+h+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(o,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){this._strip();var a=this.byteLength(),i=n||Math.max(1,a);r(a<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0");var o=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,i);return this["_toArrayLike"+("le"===t?"LE":"BE")](o,a),o},i.prototype._toArrayLikeLE=function(e,t){for(var n=0,r=0,a=0,i=0;a>8&255),n>16&255),6===i?(n>24&255),r=0,i=0):(r=o>>>24,i+=2)}if(n=0&&(e[n--]=o>>8&255),n>=0&&(e[n--]=o>>16&255),6===i?(n>=0&&(e[n--]=o>>24&255),r=0,i=0):(r=o>>>24,i+=2)}if(n>=0)for(e[n--]=r;n>=0;)e[n--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var a=0;a0&&(this.words[a]=~this.words[a]&67108863>>26-n),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,a=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var a=0,i=0;i>>26;for(;0!==a&&i>>26;if(this.length=n.length,0!==a)this.words[this.length]=a,this.length++;else if(n!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==i&&o>26,this.words[o]=67108863&t;if(0===i&&o>>13,p=0|o[1],b=8191&p,h=p>>>13,y=0|o[2],m=8191&y,v=y>>>13,g=0|o[3],A=8191&g,w=g>>>13,x=0|o[4],_=8191&x,k=x>>>13,I=0|o[5],S=8191&I,E=I>>>13,C=0|o[6],T=8191&C,O=C>>>13,P=0|o[7],M=8191&P,B=P>>>13,N=0|o[8],R=8191&N,D=N>>>13,j=0|o[9],U=8191&j,L=j>>>13,Z=0|s[0],F=8191&Z,H=Z>>>13,z=0|s[1],Q=8191&z,q=z>>>13,K=0|s[2],V=8191&K,J=K>>>13,G=0|s[3],W=8191&G,Y=G>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ae=0|s[6],ie=8191&ae,oe=ae>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],de=8191&fe,le=fe>>>13,pe=0|s[9],be=8191&pe,he=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ye=(u+(r=Math.imul(d,F))|0)+((8191&(a=(a=Math.imul(d,H))+Math.imul(l,F)|0))<<13)|0;u=((i=Math.imul(l,H))+(a>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(b,F),a=(a=Math.imul(b,H))+Math.imul(h,F)|0,i=Math.imul(h,H);var me=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(a=(a=a+Math.imul(d,q)|0)+Math.imul(l,Q)|0))<<13)|0;u=((i=i+Math.imul(l,q)|0)+(a>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,F),a=(a=Math.imul(m,H))+Math.imul(v,F)|0,i=Math.imul(v,H),r=r+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,q)|0)+Math.imul(h,Q)|0,i=i+Math.imul(h,q)|0;var ve=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(a=(a=a+Math.imul(d,J)|0)+Math.imul(l,V)|0))<<13)|0;u=((i=i+Math.imul(l,J)|0)+(a>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,F),a=(a=Math.imul(A,H))+Math.imul(w,F)|0,i=Math.imul(w,H),r=r+Math.imul(m,Q)|0,a=(a=a+Math.imul(m,q)|0)+Math.imul(v,Q)|0,i=i+Math.imul(v,q)|0,r=r+Math.imul(b,V)|0,a=(a=a+Math.imul(b,J)|0)+Math.imul(h,V)|0,i=i+Math.imul(h,J)|0;var ge=(u+(r=r+Math.imul(d,W)|0)|0)+((8191&(a=(a=a+Math.imul(d,Y)|0)+Math.imul(l,W)|0))<<13)|0;u=((i=i+Math.imul(l,Y)|0)+(a>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(_,F),a=(a=Math.imul(_,H))+Math.imul(k,F)|0,i=Math.imul(k,H),r=r+Math.imul(A,Q)|0,a=(a=a+Math.imul(A,q)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,q)|0,r=r+Math.imul(m,V)|0,a=(a=a+Math.imul(m,J)|0)+Math.imul(v,V)|0,i=i+Math.imul(v,J)|0,r=r+Math.imul(b,W)|0,a=(a=a+Math.imul(b,Y)|0)+Math.imul(h,W)|0,i=i+Math.imul(h,Y)|0;var Ae=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(a=(a=a+Math.imul(d,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((i=i+Math.imul(l,ee)|0)+(a>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(S,F),a=(a=Math.imul(S,H))+Math.imul(E,F)|0,i=Math.imul(E,H),r=r+Math.imul(_,Q)|0,a=(a=a+Math.imul(_,q)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,q)|0,r=r+Math.imul(A,V)|0,a=(a=a+Math.imul(A,J)|0)+Math.imul(w,V)|0,i=i+Math.imul(w,J)|0,r=r+Math.imul(m,W)|0,a=(a=a+Math.imul(m,Y)|0)+Math.imul(v,W)|0,i=i+Math.imul(v,Y)|0,r=r+Math.imul(b,$)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(h,$)|0,i=i+Math.imul(h,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(a=(a=a+Math.imul(d,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((i=i+Math.imul(l,re)|0)+(a>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,F),a=(a=Math.imul(T,H))+Math.imul(O,F)|0,i=Math.imul(O,H),r=r+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,q)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,q)|0,r=r+Math.imul(_,V)|0,a=(a=a+Math.imul(_,J)|0)+Math.imul(k,V)|0,i=i+Math.imul(k,J)|0,r=r+Math.imul(A,W)|0,a=(a=a+Math.imul(A,Y)|0)+Math.imul(w,W)|0,i=i+Math.imul(w,Y)|0,r=r+Math.imul(m,$)|0,a=(a=a+Math.imul(m,ee)|0)+Math.imul(v,$)|0,i=i+Math.imul(v,ee)|0,r=r+Math.imul(b,ne)|0,a=(a=a+Math.imul(b,re)|0)+Math.imul(h,ne)|0,i=i+Math.imul(h,re)|0;var xe=(u+(r=r+Math.imul(d,ie)|0)|0)+((8191&(a=(a=a+Math.imul(d,oe)|0)+Math.imul(l,ie)|0))<<13)|0;u=((i=i+Math.imul(l,oe)|0)+(a>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(M,F),a=(a=Math.imul(M,H))+Math.imul(B,F)|0,i=Math.imul(B,H),r=r+Math.imul(T,Q)|0,a=(a=a+Math.imul(T,q)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,q)|0,r=r+Math.imul(S,V)|0,a=(a=a+Math.imul(S,J)|0)+Math.imul(E,V)|0,i=i+Math.imul(E,J)|0,r=r+Math.imul(_,W)|0,a=(a=a+Math.imul(_,Y)|0)+Math.imul(k,W)|0,i=i+Math.imul(k,Y)|0,r=r+Math.imul(A,$)|0,a=(a=a+Math.imul(A,ee)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ne)|0,a=(a=a+Math.imul(m,re)|0)+Math.imul(v,ne)|0,i=i+Math.imul(v,re)|0,r=r+Math.imul(b,ie)|0,a=(a=a+Math.imul(b,oe)|0)+Math.imul(h,ie)|0,i=i+Math.imul(h,oe)|0;var _e=(u+(r=r+Math.imul(d,ce)|0)|0)+((8191&(a=(a=a+Math.imul(d,ue)|0)+Math.imul(l,ce)|0))<<13)|0;u=((i=i+Math.imul(l,ue)|0)+(a>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,F),a=(a=Math.imul(R,H))+Math.imul(D,F)|0,i=Math.imul(D,H),r=r+Math.imul(M,Q)|0,a=(a=a+Math.imul(M,q)|0)+Math.imul(B,Q)|0,i=i+Math.imul(B,q)|0,r=r+Math.imul(T,V)|0,a=(a=a+Math.imul(T,J)|0)+Math.imul(O,V)|0,i=i+Math.imul(O,J)|0,r=r+Math.imul(S,W)|0,a=(a=a+Math.imul(S,Y)|0)+Math.imul(E,W)|0,i=i+Math.imul(E,Y)|0,r=r+Math.imul(_,$)|0,a=(a=a+Math.imul(_,ee)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,a=(a=a+Math.imul(A,re)|0)+Math.imul(w,ne)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,a=(a=a+Math.imul(m,oe)|0)+Math.imul(v,ie)|0,i=i+Math.imul(v,oe)|0,r=r+Math.imul(b,ce)|0,a=(a=a+Math.imul(b,ue)|0)+Math.imul(h,ce)|0,i=i+Math.imul(h,ue)|0;var ke=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(a=(a=a+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;u=((i=i+Math.imul(l,le)|0)+(a>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(U,F),a=(a=Math.imul(U,H))+Math.imul(L,F)|0,i=Math.imul(L,H),r=r+Math.imul(R,Q)|0,a=(a=a+Math.imul(R,q)|0)+Math.imul(D,Q)|0,i=i+Math.imul(D,q)|0,r=r+Math.imul(M,V)|0,a=(a=a+Math.imul(M,J)|0)+Math.imul(B,V)|0,i=i+Math.imul(B,J)|0,r=r+Math.imul(T,W)|0,a=(a=a+Math.imul(T,Y)|0)+Math.imul(O,W)|0,i=i+Math.imul(O,Y)|0,r=r+Math.imul(S,$)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(E,$)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,a=(a=a+Math.imul(_,re)|0)+Math.imul(k,ne)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(A,ie)|0,a=(a=a+Math.imul(A,oe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,ce)|0,a=(a=a+Math.imul(m,ue)|0)+Math.imul(v,ce)|0,i=i+Math.imul(v,ue)|0,r=r+Math.imul(b,de)|0,a=(a=a+Math.imul(b,le)|0)+Math.imul(h,de)|0,i=i+Math.imul(h,le)|0;var Ie=(u+(r=r+Math.imul(d,be)|0)|0)+((8191&(a=(a=a+Math.imul(d,he)|0)+Math.imul(l,be)|0))<<13)|0;u=((i=i+Math.imul(l,he)|0)+(a>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(U,Q),a=(a=Math.imul(U,q))+Math.imul(L,Q)|0,i=Math.imul(L,q),r=r+Math.imul(R,V)|0,a=(a=a+Math.imul(R,J)|0)+Math.imul(D,V)|0,i=i+Math.imul(D,J)|0,r=r+Math.imul(M,W)|0,a=(a=a+Math.imul(M,Y)|0)+Math.imul(B,W)|0,i=i+Math.imul(B,Y)|0,r=r+Math.imul(T,$)|0,a=(a=a+Math.imul(T,ee)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(S,ne)|0,a=(a=a+Math.imul(S,re)|0)+Math.imul(E,ne)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(_,ie)|0,a=(a=a+Math.imul(_,oe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(A,ce)|0,a=(a=a+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,r=r+Math.imul(m,de)|0,a=(a=a+Math.imul(m,le)|0)+Math.imul(v,de)|0,i=i+Math.imul(v,le)|0;var Se=(u+(r=r+Math.imul(b,be)|0)|0)+((8191&(a=(a=a+Math.imul(b,he)|0)+Math.imul(h,be)|0))<<13)|0;u=((i=i+Math.imul(h,he)|0)+(a>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(U,V),a=(a=Math.imul(U,J))+Math.imul(L,V)|0,i=Math.imul(L,J),r=r+Math.imul(R,W)|0,a=(a=a+Math.imul(R,Y)|0)+Math.imul(D,W)|0,i=i+Math.imul(D,Y)|0,r=r+Math.imul(M,$)|0,a=(a=a+Math.imul(M,ee)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,ee)|0,r=r+Math.imul(T,ne)|0,a=(a=a+Math.imul(T,re)|0)+Math.imul(O,ne)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(S,ie)|0,a=(a=a+Math.imul(S,oe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(_,ce)|0,a=(a=a+Math.imul(_,ue)|0)+Math.imul(k,ce)|0,i=i+Math.imul(k,ue)|0,r=r+Math.imul(A,de)|0,a=(a=a+Math.imul(A,le)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,le)|0;var Ee=(u+(r=r+Math.imul(m,be)|0)|0)+((8191&(a=(a=a+Math.imul(m,he)|0)+Math.imul(v,be)|0))<<13)|0;u=((i=i+Math.imul(v,he)|0)+(a>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(U,W),a=(a=Math.imul(U,Y))+Math.imul(L,W)|0,i=Math.imul(L,Y),r=r+Math.imul(R,$)|0,a=(a=a+Math.imul(R,ee)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,ee)|0,r=r+Math.imul(M,ne)|0,a=(a=a+Math.imul(M,re)|0)+Math.imul(B,ne)|0,i=i+Math.imul(B,re)|0,r=r+Math.imul(T,ie)|0,a=(a=a+Math.imul(T,oe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(S,ce)|0,a=(a=a+Math.imul(S,ue)|0)+Math.imul(E,ce)|0,i=i+Math.imul(E,ue)|0,r=r+Math.imul(_,de)|0,a=(a=a+Math.imul(_,le)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,le)|0;var Ce=(u+(r=r+Math.imul(A,be)|0)|0)+((8191&(a=(a=a+Math.imul(A,he)|0)+Math.imul(w,be)|0))<<13)|0;u=((i=i+Math.imul(w,he)|0)+(a>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(U,$),a=(a=Math.imul(U,ee))+Math.imul(L,$)|0,i=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,a=(a=a+Math.imul(R,re)|0)+Math.imul(D,ne)|0,i=i+Math.imul(D,re)|0,r=r+Math.imul(M,ie)|0,a=(a=a+Math.imul(M,oe)|0)+Math.imul(B,ie)|0,i=i+Math.imul(B,oe)|0,r=r+Math.imul(T,ce)|0,a=(a=a+Math.imul(T,ue)|0)+Math.imul(O,ce)|0,i=i+Math.imul(O,ue)|0,r=r+Math.imul(S,de)|0,a=(a=a+Math.imul(S,le)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,le)|0;var Te=(u+(r=r+Math.imul(_,be)|0)|0)+((8191&(a=(a=a+Math.imul(_,he)|0)+Math.imul(k,be)|0))<<13)|0;u=((i=i+Math.imul(k,he)|0)+(a>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(U,ne),a=(a=Math.imul(U,re))+Math.imul(L,ne)|0,i=Math.imul(L,re),r=r+Math.imul(R,ie)|0,a=(a=a+Math.imul(R,oe)|0)+Math.imul(D,ie)|0,i=i+Math.imul(D,oe)|0,r=r+Math.imul(M,ce)|0,a=(a=a+Math.imul(M,ue)|0)+Math.imul(B,ce)|0,i=i+Math.imul(B,ue)|0,r=r+Math.imul(T,de)|0,a=(a=a+Math.imul(T,le)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,le)|0;var Oe=(u+(r=r+Math.imul(S,be)|0)|0)+((8191&(a=(a=a+Math.imul(S,he)|0)+Math.imul(E,be)|0))<<13)|0;u=((i=i+Math.imul(E,he)|0)+(a>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(U,ie),a=(a=Math.imul(U,oe))+Math.imul(L,ie)|0,i=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,a=(a=a+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,i=i+Math.imul(D,ue)|0,r=r+Math.imul(M,de)|0,a=(a=a+Math.imul(M,le)|0)+Math.imul(B,de)|0,i=i+Math.imul(B,le)|0;var Pe=(u+(r=r+Math.imul(T,be)|0)|0)+((8191&(a=(a=a+Math.imul(T,he)|0)+Math.imul(O,be)|0))<<13)|0;u=((i=i+Math.imul(O,he)|0)+(a>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(U,ce),a=(a=Math.imul(U,ue))+Math.imul(L,ce)|0,i=Math.imul(L,ue),r=r+Math.imul(R,de)|0,a=(a=a+Math.imul(R,le)|0)+Math.imul(D,de)|0,i=i+Math.imul(D,le)|0;var Me=(u+(r=r+Math.imul(M,be)|0)|0)+((8191&(a=(a=a+Math.imul(M,he)|0)+Math.imul(B,be)|0))<<13)|0;u=((i=i+Math.imul(B,he)|0)+(a>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(U,de),a=(a=Math.imul(U,le))+Math.imul(L,de)|0,i=Math.imul(L,le);var Be=(u+(r=r+Math.imul(R,be)|0)|0)+((8191&(a=(a=a+Math.imul(R,he)|0)+Math.imul(D,be)|0))<<13)|0;u=((i=i+Math.imul(D,he)|0)+(a>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Ne=(u+(r=Math.imul(U,be))|0)+((8191&(a=(a=Math.imul(U,he))+Math.imul(L,be)|0))<<13)|0;return u=((i=Math.imul(L,he))+(a>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ye,c[1]=me,c[2]=ve,c[3]=ge,c[4]=Ae,c[5]=we,c[6]=xe,c[7]=_e,c[8]=ke,c[9]=Ie,c[10]=Se,c[11]=Ee,c[12]=Ce,c[13]=Te,c[14]=Oe,c[15]=Pe,c[16]=Me,c[17]=Be,c[18]=Ne,0!==u&&(c[19]=u,n.length++),n};function m(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,a=0,i=0;i>>26)|0)>>>26,o&=67108863}n.words[i]=s,r=o,o=a}return 0!==r?n.words[i]=r:n.length--,n._strip()}function v(e,t,n){return m(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(y=h),i.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,t):n<63?h(this,e,t):n<1024?m(this,e,t):v(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=i.prototype._countBits(e)-1,r=0;r>=1;return r},g.prototype.permute=function(e,t,n,r,a,i){for(var o=0;o>>=1)a++;return 1<>>=13,n[2*o+1]=8191&i,i>>>=13;for(o=2*t;o>=26,n+=i/67108864|0,n+=o>>>26,this.words[a]=67108863&o}return 0!==n&&(this.words[a]=n,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>a&1}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r=0);var t,n=e%26,a=(e-n)/26,i=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t=0),a=t?(t-t%26)/26:0;var i=e%26,o=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=a);u--){var d=0|this.words[u];this.words[u]=f<<26-i|d>>>i,f=d&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,a=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var a=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[a+n]=67108863&i}for(;a>26,this.words[a+n]=67108863&i;if(0===s)return this._strip();for(r(-1===s),s=0,a=0;a>26,this.words[a]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=0|a.words[a.length-1];0!=(n=26-this._countBits(o))&&(a=a.ushln(n),r.iushln(n),o=0|a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;d--){var l=67108864*(0|r.words[a.length+d])+(0|r.words[a.length+d-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(a,l,d);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(a,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=l)}return s&&s._strip(),r._strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var a,o,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),a=e.andln(1),i=n.cmp(r);return i<0||1===a&&0===i?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=(1<<26)%e,a=0,i=this.length-1;i>=0;i--)a=(n*a+(0|this.words[i]))%e;return t?-a:a},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=0,a=this.length-1;a>=0;a--){var i=(0|this.words[a])+67108864*n;this.words[a]=i/e|0,n=i%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),d=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(d)),a.iushrn(1),o.iushrn(1);for(var b=0,h=1;0==(n.words[0]&h)&&b<26;++b,h<<=1);if(b>0)for(n.iushrn(b);b-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(d)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s),o.isub(c)):(n.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a,o=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var d=0,l=1;0==(n.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(a=0===t.cmpn(1)?o:s).cmpn(0)<0&&a.iadd(e),a},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=t.cmp(n);if(a<0){var i=t;t=n,n=i}else if(0===a||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,a=1<>>26,s&=67108863,this.words[o]=s}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var a=0|this.words[0];t=a===e?0:ae.length)return 1;if(this.length=0;n--){var r=0|this.words[n],a=0|e.words[n];if(r!==a){ra&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new S(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var A={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},a(x,w),x.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),a=0;a>>22,i=o}i>>>=22,e.words[a-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},x.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=a,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(A[e])return A[e];var t;if("k256"===e)t=new x;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new I}return A[e]=t,t},S.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(f(e,e.umod(this.m)._forceRed(this)),e)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},S.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);r(!a.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var d=this.pow(f,a),l=this.pow(e,a.addn(1).iushrn(1)),p=this.pow(e,a),b=o;0!==p.cmp(s);){for(var h=p,y=0;0!==h.cmp(s);y++)h=h.redSqr();r(y=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var d=u>>f&1;a!==n[0]&&(a=this.sqr(a)),0!==d||0!==o?(o<<=1,o|=d,(4==++s||0===r&&0===f)&&(a=this.mul(a,n[o]),s=0,o=0)):s=0}c=26}return a},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new E(e)},a(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),i=a;return a.cmp(this.m)>=0?i=a.isub(this.m):a.cmpn(0)<0&&(i=a.iadd(this.m)),i._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},41756:function(e,t,n){"use strict";var r=n(79061).Buffer,a=n(90366).default,i=n(10202).default,o=n(21146).default,s=n(63298).default,c=n(51795).default,u=n(17964).default,f=n(54790).default,d=n(51555).default,l=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),p=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b=this&&this.__decorate||function(e,t,n,r){var a,i=arguments.length,o=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(i<3?a(o):i>3?a(t,n,o):a(t,n))||o);return i>3&&o&&Object.defineProperty(t,n,o),o},h=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&l(t,e,n);return p(t,e),t},y=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.deserializeUnchecked=t.deserialize=t.serialize=t.BinaryReader=t.BinaryWriter=t.BorshError=t.baseDecode=t.baseEncode=void 0;var m=y(n(85468)),v=y(n(82481)),g=h(n(76261)),A=new("function"!=typeof TextDecoder?g.TextDecoder:TextDecoder)("utf-8",{fatal:!0});t.baseEncode=function(e){return"string"==typeof e&&(e=r.from(e,"utf8")),v.default.encode(r.from(e))},t.baseDecode=function(e){return r.from(v.default.decode(e))};var w=1024,x=function(e){u(n,e);var t=f(n);function n(e){var r;return s(this,n),(r=t.call(this,e)).fieldPath=[],r.originalMessage=e,r}return c(n,[{key:"addToFieldPath",value:function(e){this.fieldPath.splice(0,0,e),this.message=this.originalMessage+": "+this.fieldPath.join(".")}}]),n}(d(Error));t.BorshError=x;var _=function(){function e(){s(this,e),this.buf=r.alloc(w),this.length=0}return c(e,[{key:"maybeResize",value:function(){this.buf.length<16+this.length&&(this.buf=r.concat([this.buf,r.alloc(w)]))}},{key:"writeU8",value:function(e){this.maybeResize(),this.buf.writeUInt8(e,this.length),this.length+=1}},{key:"writeU16",value:function(e){this.maybeResize(),this.buf.writeUInt16LE(e,this.length),this.length+=2}},{key:"writeU32",value:function(e){this.maybeResize(),this.buf.writeUInt32LE(e,this.length),this.length+=4}},{key:"writeU64",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",8)))}},{key:"writeU128",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",16)))}},{key:"writeU256",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",32)))}},{key:"writeU512",value:function(e){this.maybeResize(),this.writeBuffer(r.from(new m.default(e).toArray("le",64)))}},{key:"writeBuffer",value:function(e){this.buf=r.concat([r.from(this.buf.subarray(0,this.length)),e,r.alloc(w)]),this.length+=e.length}},{key:"writeString",value:function(e){this.maybeResize();var t=r.from(e,"utf8");this.writeU32(t.length),this.writeBuffer(t)}},{key:"writeFixedArray",value:function(e){this.writeBuffer(r.from(e))}},{key:"writeArray",value:function(e,t){this.maybeResize(),this.writeU32(e.length);var n,r=o(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;this.maybeResize(),t(a)}}catch(e){r.e(e)}finally{r.f()}}},{key:"toArray",value:function(){return this.buf.subarray(0,this.length)}}]),e}();function k(e,t,n){var r=n.value;n.value=function(){try{for(var e=arguments.length,t=new Array(e),n=0;n=0)throw new x("Reached the end of buffer when deserializing")}throw e}}}t.BinaryWriter=_;var I=function(){function e(t){s(this,e),this.buf=t,this.offset=0}return c(e,[{key:"readU8",value:function(){var e=this.buf.readUInt8(this.offset);return this.offset+=1,e}},{key:"readU16",value:function(){var e=this.buf.readUInt16LE(this.offset);return this.offset+=2,e}},{key:"readU32",value:function(){var e=this.buf.readUInt32LE(this.offset);return this.offset+=4,e}},{key:"readU64",value:function(){var e=this.readBuffer(8);return new m.default(e,"le")}},{key:"readU128",value:function(){var e=this.readBuffer(16);return new m.default(e,"le")}},{key:"readU256",value:function(){var e=this.readBuffer(32);return new m.default(e,"le")}},{key:"readU512",value:function(){var e=this.readBuffer(64);return new m.default(e,"le")}},{key:"readBuffer",value:function(e){if(this.offset+e>this.buf.length)throw new x("Expected buffer length ".concat(e," isn't within bounds"));var t=this.buf.slice(this.offset,this.offset+e);return this.offset+=e,t}},{key:"readString",value:function(){var e=this.readU32(),t=this.readBuffer(e);try{return A.decode(t)}catch(e){throw new x("Error decoding UTF-8 string: ".concat(e))}}},{key:"readFixedArray",value:function(e){return new Uint8Array(this.readBuffer(e))}},{key:"readArray",value:function(e){for(var t=this.readU32(),n=Array(),r=0;r=r.values.length)throw new x("Enum index: ".concat(p," is out of range"));var b=i(r.values[p],2),h=b[0],y=T(e,h,b[1],n);return new t(a({},h,y))}throw new x("Unexpected schema kind: ".concat(r.kind," for ").concat(t.constructor.name))}b([k],I.prototype,"readU8",null),b([k],I.prototype,"readU16",null),b([k],I.prototype,"readU32",null),b([k],I.prototype,"readU64",null),b([k],I.prototype,"readU128",null),b([k],I.prototype,"readU256",null),b([k],I.prototype,"readU512",null),b([k],I.prototype,"readString",null),b([k],I.prototype,"readFixedArray",null),b([k],I.prototype,"readArray",null),t.BinaryReader=I,t.serialize=function(e,t){var n=new(arguments.length>2&&void 0!==arguments[2]?arguments[2]:_);return C(e,t,n),n.toArray()},t.deserialize=function(e,t,n){var r=new(arguments.length>3&&void 0!==arguments[3]?arguments[3]:I)(n),a=O(e,t,r);if(r.offset3&&void 0!==arguments[3]?arguments[3]:I)(n))}},82481:function(e,t,n){var r=n(43524);e.exports=r("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},49941:function(e,t,n){"use strict";var r=n(79061).Buffer,a=n(1185).default,i=n(21146).default,o=n(17964).default,s=n(54790).default,c=n(63298).default,u=n(51795).default,f=function(){function e(t,n){if(c(this,e),!Number.isInteger(t))throw new TypeError("span must be an integer");this.span=t,this.property=n}return u(e,[{key:"makeDestinationObject",value:function(){return{}}},{key:"decode",value:function(e,t){throw new Error("Layout is abstract")}},{key:"encode",value:function(e,t,n){throw new Error("Layout is abstract")}},{key:"getSpan",value:function(e,t){if(0>this.span)throw new RangeError("indeterminate span");return this.span}},{key:"replicate",value:function(e){var t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}},{key:"fromArray",value:function(e){}}]),e}();function d(e,t){return t.property?e+"["+t.property+"]":e}t.Layout=f,t.nameWithProperty=d,t.bindConstructorLayout=function(e,t){if("function"!=typeof e)throw new TypeError("Class must be constructor");if(e.hasOwnProperty("layout_"))throw new Error("Class is already bound to a layout");if(!(t&&t instanceof f))throw new TypeError("layout must be a Layout");if(t.hasOwnProperty("boundConstructor_"))throw new Error("layout is already bound to a constructor");e.layout_=t,t.boundConstructor_=e,t.makeDestinationObject=function(){return new e},Object.defineProperty(e.prototype,"encode",{value:function(e,n){return t.encode(this,e,n)},writable:!0}),Object.defineProperty(e,"decode",{value:function(e,n){return t.decode(e,n)},writable:!0})};var l=function(e){o(n,e);var t=s(n);function n(){return c(this,n),t.apply(this,arguments)}return u(n,[{key:"isCount",value:function(){throw new Error("ExternalLayout is abstract")}}]),n}(f),p=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),void 0===e&&(e=1),!Number.isInteger(e)||0>=e)throw new TypeError("elementSpan must be a (positive) integer");return(a=t.call(this,-1,r)).elementSpan=e,a}return u(n,[{key:"isCount",value:function(){return!0}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.length-t;return Math.floor(n/this.elementSpan)}},{key:"encode",value:function(e,t,n){return 0}}]),n}(l),b=function(e){o(n,e);var t=s(n);function n(e,r,a){var i;if(c(this,n),!(e instanceof f))throw new TypeError("layout must be a Layout");if(void 0===r)r=0;else if(!Number.isInteger(r))throw new TypeError("offset must be integer or undefined");return(i=t.call(this,e.span,a||e.property)).layout=e,i.offset=r,i}return u(n,[{key:"isCount",value:function(){return this.layout instanceof h||this.layout instanceof y}},{key:"decode",value:function(e,t){return void 0===t&&(t=0),this.layout.decode(e,t+this.offset)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),this.layout.encode(e,t,n+this.offset)}}]),n}(l),h=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntLE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeUIntLE(e,n,this.span),this.span}}]),n}(f),y=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readUIntBE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeUIntBE(e,n,this.span),this.span}}]),n}(f),m=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readIntLE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeIntLE(e,n,this.span),this.span}}]),n}(f),v=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),6<(a=t.call(this,e,r)).span)throw new RangeError("span must not exceed 6 bytes");return a}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readIntBE(t,this.span)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeIntBE(e,n,this.span),this.span}}]),n}(f),g=Math.pow(2,32);function A(e){var t=Math.floor(e/g);return{hi32:t,lo32:e-t*g}}function w(e,t){return e*g+t}var x=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.readUInt32LE(t);return w(e.readUInt32LE(t+4),n)}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeUInt32LE(r.lo32,n),t.writeUInt32LE(r.hi32,n+4),8}}]),n}(f),_=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),w(e.readUInt32BE(t),e.readUInt32BE(t+4))}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeUInt32BE(r.hi32,n),t.writeUInt32BE(r.lo32,n+4),8}}]),n}(f),k=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=e.readUInt32LE(t);return w(e.readInt32LE(t+4),n)}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeUInt32LE(r.lo32,n),t.writeInt32LE(r.hi32,n+4),8}}]),n}(f),I=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),w(e.readInt32BE(t),e.readUInt32BE(t+4))}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=A(e);return t.writeInt32BE(r.hi32,n),t.writeUInt32BE(r.lo32,n+4),8}}]),n}(f),S=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,4,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readFloatLE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeFloatLE(e,n),4}}]),n}(f),E=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,4,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readFloatBE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeFloatBE(e,n),4}}]),n}(f),C=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readDoubleLE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeDoubleLE(e,n),8}}]),n}(f),T=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,8,e)}return u(n,[{key:"decode",value:function(e,t){return void 0===t&&(t=0),e.readDoubleBE(t)}},{key:"encode",value:function(e,t,n){return void 0===n&&(n=0),t.writeDoubleBE(e,n),8}}]),n}(f),O=function(e){o(n,e);var t=s(n);function n(e,r,a){var i;if(c(this,n),!(e instanceof f))throw new TypeError("elementLayout must be a Layout");if(!(r instanceof l&&r.isCount()||Number.isInteger(r)&&0<=r))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");var o=-1;return!(r instanceof l)&&0d.span&&void 0===d.property)throw new Error("fields cannot contain unnamed variable-length layout")}}catch(e){u.e(e)}finally{u.f()}var l=-1;try{l=e.reduce((function(e,t){return e+t.getSpan()}),0)}catch(e){}return(o=t.call(this,l,r)).fields=e,o.decodePrefixes=!!a,o}return u(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=0;try{n=this.fields.reduce((function(n,r){var a=r.getSpan(e,t);return t+=a,n+a}),0)}catch(e){throw new RangeError("indeterminate span")}return n}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n,r=this.makeDestinationObject(),a=i(this.fields);try{for(a.s();!(n=a.n()).done;){var o=n.value;if(void 0!==o.property&&(r[o.property]=o.decode(e,t)),t+=o.getSpan(e,t),this.decodePrefixes&&e.length===t)break}}catch(e){a.e(e)}finally{a.f()}return r}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r,a=n,o=0,s=0,c=i(this.fields);try{for(c.s();!(r=c.n()).done;){var u=r.value,f=u.span;if(s=0f&&(f=u.getSpan(t,n)))}o=n,n+=f}}catch(e){c.e(e)}finally{c.f()}return o+s-a}},{key:"fromArray",value:function(e){var t,n=this.makeDestinationObject(),r=i(this.fields);try{for(r.s();!(t=r.n()).done;){var a=t.value;void 0!==a.property&&0a.span?n=-1:0<=n&&(n+=a.span)}}catch(e){r.e(e)}finally{r.f()}}}]),n}(f),M=function(){function e(t){c(this,e),this.property=t}return u(e,[{key:"decode",value:function(){throw new Error("UnionDiscriminator is abstract")}},{key:"encode",value:function(){throw new Error("UnionDiscriminator is abstract")}}]),e}(),B=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),!(e instanceof l&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");return(a=t.call(this,r||e.property||"variant")).layout=e,a}return u(n,[{key:"decode",value:function(e,t){return this.layout.decode(e,t)}},{key:"encode",value:function(e,t,n){return this.layout.encode(e,t,n)}}]),n}(M),N=function(e){o(n,e);var t=s(n);function n(e,r,i){var o;c(this,n);var s=e instanceof h||e instanceof y;if(s)e=new B(new b(e));else if(e instanceof l&&e.isCount())e=new B(e);else if(!(e instanceof M))throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===r&&(r=null),!(null===r||r instanceof f))throw new TypeError("defaultLayout must be null or a Layout");if(null!==r){if(0>r.span)throw new Error("defaultLayout must have constant span");void 0===r.property&&(r=r.replicate("content"))}var u=-1;r&&0<=(u=r.span)&&s&&(u+=e.layout.span),(o=t.call(this,u,i)).discriminator=e,o.usesPrefixDiscriminator=s,o.defaultLayout=r,o.registry={};var d=o.defaultGetSourceVariant.bind(a(o));return o.getSourceVariant=function(e){return d(e)},o.configGetSourceVariant=function(e){d=e.bind(this)},o}return u(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=this.getVariant(e,t);if(!n)throw new Error("unable to determine span for unrecognized variant");return n.getSpan(e,t)}},{key:"defaultGetSourceVariant",value:function(e){if(e.hasOwnProperty(this.discriminator.property)){if(this.defaultLayout&&e.hasOwnProperty(this.defaultLayout.property))return;var t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||e.hasOwnProperty(t.property)))return t}else for(var n in this.registry){var r=this.registry[n];if(e.hasOwnProperty(r.property))return r}throw new Error("unable to infer src variant")}},{key:"decode",value:function(e,t){var n;void 0===t&&(t=0);var r=this.discriminator,a=r.decode(e,t),i=this.registry[a];if(void 0===i){var o=0;i=this.defaultLayout,this.usesPrefixDiscriminator&&(o=r.layout.span),(n=this.makeDestinationObject())[r.property]=a,n[i.property]=this.defaultLayout.decode(e,t+o)}else n=i.decode(e,t);return n}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=this.getSourceVariant(e);if(void 0===r){var a=this.discriminator,i=this.defaultLayout,o=0;return this.usesPrefixDiscriminator&&(o=a.layout.span),a.encode(e[a.property],t,n),o+i.encode(e[i.property],t,n+o)}return r.encode(e,t,n)}},{key:"addVariant",value:function(e,t,n){var r=new R(this,e,t,n);return this.registry[e]=r,r}},{key:"getVariant",value:function(e,t){var n=e;return r.isBuffer(e)&&(void 0===t&&(t=0),n=this.discriminator.decode(e,t)),this.registry[n]}}]),n}(f),R=function(e){o(n,e);var t=s(n);function n(e,r,a,i){var o;if(c(this,n),!(e instanceof N))throw new TypeError("union must be a Union");if(!Number.isInteger(r)||0>r)throw new TypeError("variant must be a (non-negative) integer");if("string"==typeof a&&void 0===i&&(i=a,a=null),a){if(!(a instanceof f))throw new TypeError("layout must be a Layout");if(null!==e.defaultLayout&&0<=a.span&&a.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if("string"!=typeof i)throw new TypeError("variant must have a String property")}var s=e.span;return 0>e.span&&0<=(s=a?a.span:0)&&e.usesPrefixDiscriminator&&(s+=e.discriminator.layout.span),(o=t.call(this,s,i)).union=e,o.variant=r,o.layout=a||null,o}return u(n,[{key:"getSpan",value:function(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);var n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),n+this.layout.getSpan(e,t+n)}},{key:"decode",value:function(e,t){var n=this.makeDestinationObject();if(void 0===t&&(t=0),this!==this.union.getVariant(e,t))throw new Error("variant mismatch");var r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout?n[this.property]=this.layout.decode(e,t+r):this.property?n[this.property]=!0:this.union.usesPrefixDiscriminator&&(n[this.union.discriminator.property]=this.variant),n}},{key:"encode",value:function(e,t,n){void 0===n&&(n=0);var r=0;if(this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),this.layout&&!e.hasOwnProperty(this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,n);var a=r;if(this.layout&&(this.layout.encode(e[this.property],t,n+r),a+=this.layout.getSpan(t,n+r),0<=this.union.span&&a>this.union.span))throw new Error("encoded variant overruns containing union");return a}},{key:"fromArray",value:function(e){if(this.layout)return this.layout.fromArray(e)}}]),n}(f);function D(e){return 0>e&&(e+=4294967296),e}var j=function(e){o(n,e);var t=s(n);function n(e,r,a){var i;if(c(this,n),!(e instanceof h||e instanceof y))throw new TypeError("word must be a UInt or UIntBE layout");if("string"==typeof r&&void 0===a&&(a=r,r=void 0),4=n)throw new TypeError("bits must be positive integer");var a=8*t.span,i=t.fields.reduce((function(e,t){return e+t.bits}),0);if(n+i>a)throw new Error("bits too long for span remainder ("+(a-i)+" of "+a+" remain)");this.container=t,this.bits=n,this.valueMask=(1<>>this.start}},{key:"encode",value:function(e){if(!Number.isInteger(e)||e!==D(e&this.valueMask))throw new TypeError(d("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);var t=this.container._packedGetValue(),n=D(e<n&&(n=this.length.decode(e,t)),n}},{key:"decode",value:function(e,t){void 0===t&&(t=0);var n=this.span;return 0>n&&(n=this.length.decode(e,t)),e.slice(t,t+n)}},{key:"encode",value:function(e,t,n){var a=this.length;if(this.length instanceof l&&(a=e.length),!r.isBuffer(e)||a!==e.length)throw new TypeError(d("Blob.encode",this)+" requires (length "+a+") Buffer as src");if(n+a>t.length)throw new RangeError("encoding overruns Buffer");return t.write(e.toString("hex"),n,a,"hex"),this.length instanceof l&&this.length.encode(a,t,n),a}}]),n}(f),F=function(e){o(n,e);var t=s(n);function n(e){return c(this,n),t.call(this,-1,e)}return u(n,[{key:"getSpan",value:function(e,t){if(!r.isBuffer(e))throw new TypeError("b must be a Buffer");void 0===t&&(t=0);for(var n=t;nt.length)throw new RangeError("encoding overruns Buffer");return a.copy(t,n),t[n+i]=0,i+1}}]),n}(f),H=function(e){o(n,e);var t=s(n);function n(e,r){var a;if(c(this,n),"string"==typeof e&&void 0===r&&(r=e,e=void 0),void 0===e)e=-1;else if(!Number.isInteger(e))throw new TypeError("maxSpan must be an integer");return(a=t.call(this,-1,r)).maxSpan=e,a}return u(n,[{key:"getSpan",value:function(e,t){if(!r.isBuffer(e))throw new TypeError("b must be a Buffer");return void 0===t&&(t=0),e.length-t}},{key:"decode",value:function(e,t,n){void 0===t&&(t=0);var r=this.getSpan(e,t);if(0<=this.maxSpan&&this.maxSpant.length)throw new RangeError("encoding overruns Buffer");return a.copy(t,n),i}}]),n}(f),z=function(e){o(n,e);var t=s(n);function n(e,r){var a;return c(this,n),(a=t.call(this,0,r)).value=e,a}return u(n,[{key:"decode",value:function(e,t,n){return this.value}},{key:"encode",value:function(e,t,n){return 0}}]),n}(f);t.ExternalLayout=l,t.GreedyCount=p,t.OffsetLayout=b,t.UInt=h,t.UIntBE=y,t.Int=m,t.IntBE=v,t.Float=S,t.FloatBE=E,t.Double=C,t.DoubleBE=T,t.Sequence=O,t.Structure=P,t.UnionDiscriminator=M,t.UnionLayoutDiscriminator=B,t.Union=N,t.VariantLayout=R,t.BitStructure=j,t.BitField=U,t.Boolean=L,t.Blob=Z,t.CString=F,t.UTF8=H,t.Constant=z,t.greedy=function(e,t){return new p(e,t)},t.offset=function(e,t,n){return new b(e,t,n)},t.u8=function(e){return new h(1,e)},t.u16=function(e){return new h(2,e)},t.u24=function(e){return new h(3,e)},t.u32=function(e){return new h(4,e)},t.u40=function(e){return new h(5,e)},t.u48=function(e){return new h(6,e)},t.nu64=function(e){return new x(e)},t.u16be=function(e){return new y(2,e)},t.u24be=function(e){return new y(3,e)},t.u32be=function(e){return new y(4,e)},t.u40be=function(e){return new y(5,e)},t.u48be=function(e){return new y(6,e)},t.nu64be=function(e){return new _(e)},t.s8=function(e){return new m(1,e)},t.s16=function(e){return new m(2,e)},t.s24=function(e){return new m(3,e)},t.s32=function(e){return new m(4,e)},t.s40=function(e){return new m(5,e)},t.s48=function(e){return new m(6,e)},t.ns64=function(e){return new k(e)},t.s16be=function(e){return new v(2,e)},t.s24be=function(e){return new v(3,e)},t.s32be=function(e){return new v(4,e)},t.s40be=function(e){return new v(5,e)},t.s48be=function(e){return new v(6,e)},t.ns64be=function(e){return new I(e)},t.f32=function(e){return new S(e)},t.f32be=function(e){return new E(e)},t.f64=function(e){return new C(e)},t.f64be=function(e){return new T(e)},t.struct=function(e,t,n){return new P(e,t,n)},t.bits=function(e,t,n){return new j(e,t,n)},t.seq=function(e,t,n){return new O(e,t,n)},t.union=function(e,t,n){return new N(e,t,n)},t.unionLayoutDiscriminator=function(e,t){return new B(e,t)},t.blob=function(e,t){return new Z(e,t)},t.cstr=function(e){return new F(e)},t.utf8=function(e,t){return new H(e,t)},t.const=function(e,t){return new z(e,t)}},79061:function(e,t,n){"use strict";var r=n(63298).default,a=n(51795).default,i=n(1185).default,o=n(17964).default,s=n(54790).default,c=n(19499),u=n(94783),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=p,t.SlowBuffer=function(e){return+e!=e&&(e=0),p.alloc(+e)},t.INSPECT_MAX_BYTES=50;var d=2147483647;function l(e){if(e>d)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return y(e)}return b(e,t,n)}function b(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|A(e,t),r=l(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return v(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return v(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return v(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return p.from(r,t,n);var a=function(e){if(p.isBuffer(e)){var t=0|g(e.length),n=l(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||te(e.length)?l(0):m(e):"Buffer"===e.type&&Array.isArray(e.data)?m(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function y(e){return h(e),l(e<0?0:0|g(e))}function m(e){for(var t=e.length<0?0:0|g(e.length),n=l(t),r=0;r=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function A(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return X(e).length;default:if(a)return r?-1:Y(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return O(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function x(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function _(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),te(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=p.from(t,r)),p.isBuffer(t))return 0===t.length?-1:k(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):k(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function k(e,t,n,r,a){var i,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var f=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var d=!0,l=0;la&&(r=a):r=a;var i,o=t.length;for(r>o/2&&(r=o/2),i=0;i>8,a=n%256,i.push(a),i.push(r);return i}(t,e.length-n),e,n,r)}function O(e,t,n){return 0===t&&n===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,n))}function P(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+s<=n){var c=void 0,u=void 0,f=void 0,d=void 0;switch(s){case 1:i<128&&(o=i);break;case 2:128==(192&(c=e[a+1]))&&(d=(31&i)<<6|63&c)>127&&(o=d);break;case 3:c=e[a+1],u=e[a+2],128==(192&c)&&128==(192&u)&&(d=(15&i)<<12|(63&c)<<6|63&u)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:c=e[a+1],u=e[a+2],f=e[a+3],128==(192&c)&&128==(192&u)&&128==(192&f)&&(d=(15&i)<<18|(63&c)<<12|(63&u)<<6|63&f)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),a+=s}return function(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(r,a)):Uint8Array.prototype.set.call(r,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,a)}a+=i.length}return r},p.byteLength=A,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,n,r,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),c=this.slice(r,a),u=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return I(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":case"latin1":case"binary":return E(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function B(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;ar)&&(n=r);for(var a="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r,a){V(t,r,a,e,n,7);var i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function Z(e,t,n,r,a){V(t,r,a,e,n,7);var i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function F(e,t,n,r,a,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,a){return t=+t,n>>>=0,a||F(e,0,n,4),u.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,a){return t=+t,n>>>=0,a||F(e,0,n,8),u.write(e,t,n,r,52,8),n+8}p.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],a=1,i=0;++i>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=re((function(e){J(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+n*Math.pow(2,24);return BigInt(r)+(BigInt(a)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+n;return(BigInt(r)<>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],a=1,i=0;++i=(a*=128)&&(r-=Math.pow(2,8*t)),r},p.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,a=1,i=this[e+--r];r>0&&(a*=256);)i+=this[e+--r]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},p.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=re((function(e){J(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(n<<24);return(BigInt(r)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);var r=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(r)<>>=0,t||j(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||U(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,n>>>=0,r||U(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+n},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=re((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=re((function(e){return Z(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);U(this,e,t,n,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},p.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);U(this,e,t,n,a-1,-a)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},p.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=re((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=re((function(e){return Z(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},p.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},p.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},p.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},p.prototype.copy=function(e,t,n,r){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function V(e,t,n,r,a,i){if(e>n||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(i+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(i+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(n).concat(s),new Q.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){J(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||G(t,e.length-(n+1))}(r,a,i)}function J(e,t){if("number"!=typeof e)throw new Q.ERR_INVALID_ARG_TYPE(t,"number",e)}function G(e,t,n){if(Math.floor(e)!==e)throw J(e,n),new Q.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new Q.ERR_BUFFER_OUT_OF_BOUNDS;throw new Q.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}q("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),q("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),q("ERR_OUT_OF_RANGE",(function(e,t,n){var r='The value of "'.concat(e,'" is out of range.'),a=n;return Number.isInteger(n)&&Math.abs(n)>Math.pow(2,32)?a=K(String(n)):"bigint"==typeof n&&(a=String(n),(n>Math.pow(BigInt(2),BigInt(32))||n<-Math.pow(BigInt(2),BigInt(32)))&&(a=K(a)),a+="n"),r+" It must be ".concat(t,". Received ").concat(a)}),RangeError);var W=/[^+/0-9A-Za-z-_]/g;function Y(e,t){var n;t=t||1/0;for(var r=e.length,a=null,i=[],o=0;o55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,n,r){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var ne=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,a=0;a<16;++a)t[r+a]=e[n]+e[a];return t}();function re(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},13566:function(e,t,n){"use strict";var r=n(26953),a=n(48619),i=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?a(n):n}},48619:function(e,t,n){"use strict";var r=n(98368),a=n(26953),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),s=a("%Reflect.apply%",!0)||r.call(o,i),c=a("%Object.getOwnPropertyDescriptor%",!0),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(r,o,arguments);return c&&u&&c(t,"length").configurable&&u(t,"length",{value:1+f(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,i,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},12608:function(e){"use strict";var t=function(e,t){if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");var n;return t=Object.assign({pascalCase:!1},t),e=Array.isArray(e)?e.map((function(e){return e.trim()})).filter((function(e){return e.length})).join("-"):e.trim(),0===e.length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=function(e){for(var t=!1,n=!1,r=!1,a=0;a-1};function i(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function o(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function u(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function d(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function l(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=l(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||a(e))?this._bodyArrayBuffer=l(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?u(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var e,t,n,r=u(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=f(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function y(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function m(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},p.call(h.prototype),p.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},m.error=function(){var e=new m(null,{status:0,statusText:""});return e.type="error",e};var v=[301,302,303,307,308];m.redirect=function(e,t){if(-1===v.indexOf(t))throw new RangeError("Invalid status code");return new m(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function g(e,r){return new Promise((function(a,i){var o=new h(e,r);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function u(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var r="response"in s?s.response:s.responseText;a(new m(r,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&n.blob&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",u),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",u)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}g.polyfill=!0,e.fetch||(e.fetch=g,e.Headers=c,e.Request=h,e.Response=m),t.Headers=c,t.Request=h,t.Response=m,t.fetch=g,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=r;(t=a.fetch).default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t},14085:function(e){"use strict";var t="%[a-f0-9]{2}",n=new RegExp("("+t+")|([^%]+?)","gi"),r=new RegExp("("+t+")+","gi");function a(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function i(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(n)||[],r=1;r2?arguments[2]:{},i=r(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var s=0;sd)&&(i[c]=d,p.push(c,d),a[c]=s));if(void 0!==r&&void 0===i[r]){var b=["Could not find a path from ",n," to ",r,"."].join("");throw new Error(b)}return a},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,n,r){var a=t.single_source_shortest_paths(e,n,r);return t.extract_shortest_path_from_predecessor_list(a,r)},PriorityQueue:{make:function(e){var n,r=t.PriorityQueue,a={};for(n in e=e||{},r)r.hasOwnProperty(n)&&(a[n]=r[n]);return a.queue=[],a.sorter=e.sorter||r.default_sorter,a},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},1865:function(e){"use strict";e.exports=function(e){for(var t=[],n=e.length,r=0;r=55296&&a<=56319&&n>r+1){var i=e.charCodeAt(r+1);i>=56320&&i<=57343&&(a=1024*(a-55296)+i-56320+65536,r+=1)}a<128?t.push(a):a<2048?(t.push(a>>6|192),t.push(63&a|128)):a<55296||a>=57344&&a<65536?(t.push(a>>12|224),t.push(a>>6&63|128),t.push(63&a|128)):a>=65536&&a<=1114111?(t.push(a>>18|240),t.push(a>>12&63|128),t.push(a>>6&63|128),t.push(63&a|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},91185:function(e){"use strict";function t(e,t){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var n=Object(e),r=1;r0&&o.length>a&&!o.warned){o.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=e,f.type=t,f.count=o.length,u=f,console&&console.warn&&console.warn(u)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=f.bind(r);return a.listener=n,r.wrapFn=a,a}function l(e,t,n){var r=e._events;if(void 0===r)return[];var a=r[t];return void 0===a?[]:"function"==typeof a?n?[a.listener||a]:[a]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)r(c,this,t);else{var u=c.length,f=b(c,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,a=i;break}if(a<0)return this;0===a?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return l(this,e,!0)},i.prototype.rawListeners=function(e){return l(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},i.prototype.listenerCount=p,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},57345:function(e){"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),a=Array.isArray(t),i=0;i=3&&(o=n),"[object Array]"===a.call(e)?function(e,t,n){for(var r=0,a=e.length;r1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===I(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=k(e,0,1),n=k(e,-1);if("%"===t&&"%"!==n)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new a("invalid intrinsic syntax, expected opening `%`");var r=[];return _(e,S,(function(e,t,n,a){r[r.length]=n?_(a,E,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=C("%"+r+"%",t),s=i.name,u=i.value,f=!1,d=i.alias;d&&(r=d[0],x(n,w([0,1],d)));for(var l=1,p=!0;l=n.length){var v=c(u,b);u=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:u[b]}else p=A(u,b),u=u[b];p&&!f&&(h[s]=u)}}return u}},17816:function(e,t,n){"use strict";var r=n(26953)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},83496:function(e,t,n){"use strict";var r=n(26953)("%Object.defineProperty%",!0),a=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},10971:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=n(63297);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&a()}},63297:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},91314:function(e,t,n){"use strict";var r=n(63297);e.exports=function(){return r()&&!!Symbol.toStringTag}},61750:function(e,t,n){"use strict";var r=n(98368);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},30419:function(e,t,n){var r=t;r.utils=n(77715),r.common=n(12685),r.sha=n(90625),r.ripemd=n(1952),r.hmac=n(5600),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},12685:function(e,t,n){"use strict";var r=n(77715),a=n(74804);function i(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=i,i.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var a=0;a>>24&255,r[a++]=e>>>16&255,r[a++]=e>>>8&255,r[a++]=255&e}else for(r[a++]=255&e,r[a++]=e>>>8&255,r[a++]=e>>>16&255,r[a++]=e>>>24&255,r[a++]=0,r[a++]=0,r[a++]=0,r[a++]=0,i=8;ithis.blockSize&&(e=(new this.Hash).update(e).digest()),a(e.length<=this.blockSize);for(var t=e.length;t>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},77715:function(e,t,n){"use strict";var r=n(74804),a=n(92289);function i(e,t){return 55296==(64512&e.charCodeAt(t))&&!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1))}function o(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function c(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=a,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),a=0;a>6|192,n[r++]=63&o|128):i(e,a)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++a)),n[r++]=o>>18|240,n[r++]=o>>12&63|128,n[r++]=o>>6&63|128,n[r++]=63&o|128):(n[r++]=o>>12|224,n[r++]=o>>6&63|128,n[r++]=63&o|128)}else for(a=0;a>>0}return o},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,a=0;r>>24,n[a+1]=i>>>16&255,n[a+2]=i>>>8&255,n[a+3]=255&i):(n[a+3]=i>>>24,n[a+2]=i>>>16&255,n[a+1]=i>>>8&255,n[a]=255&i)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,a){return e+t+n+r+a>>>0},t.sum64=function(e,t,n,r){var a=e[t],i=r+e[t+1]>>>0,o=(i>>0,e[t+1]=i},t.sum64_hi=function(e,t,n,r){return(t+r>>>0>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,a,i,o,s){var c=0,u=t;return c+=(u=u+r>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,n,r,a,i,o,s){return t+r+i+s>>>0},t.sum64_5_hi=function(e,t,n,r,a,i,o,s,c,u){var f=0,d=t;return f+=(d=d+r>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,n,r,a,i,o,s,c,u){return t+r+i+s+u>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},2581:function(e,t,n){"use strict";var r=n(2374),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var u=Object.defineProperty,f=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,b=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(b){var a=p(n);a&&a!==b&&e(t,a,r)}var o=f(n);d&&(o=o.concat(d(n)));for(var s=c(t),h=c(n),y=0;y>1,f=-7,d=n?a-1:0,l=n?-1:1,p=e[t+d];for(d+=l,i=p&(1<<-f)-1,p>>=-f,f+=s;f>0;i=256*i+e[t+d],d+=l,f-=8);for(o=i&(1<<-f)-1,i>>=-f,f+=r;f>0;o=256*o+e[t+d],d+=l,f-=8);if(0===i)i=1-u;else{if(i===c)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),i-=u}return(p?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,a,i){var o,s,c,u=8*i-a-1,f=(1<>1,l=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,b=r?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+d>=1?l/c:l*Math.pow(2,1-d))*c>=2&&(o++,c/=2),o+d>=f?(s=0,o=f):o+d>=1?(s=(t*c-1)*Math.pow(2,a),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),o=0));a>=8;e[n+p]=255&s,p+=b,s/=256,a-=8);for(o=o<0;e[n+p]=255&o,p+=b,o/=256,u-=8);e[n+p-b]|=128*h}},92289:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},35887:function(e,t,n){"use strict";var r=n(91314)(),a=n(13566)("Object.prototype.toString"),i=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},s=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=s?i:o},98949:function(e){"use strict";var t,n,r=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},a((function(){throw 42}),null,t)}catch(e){e!==n&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=r.call(e);return i.test(t)}catch(e){return!1}},s=function(e){try{return!o(e)&&(r.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,f=!(0 in[,]),d=function(){return!1};if("object"==typeof document){var l=document.all;c.call(l)===c.call(document.all)&&(d=function(e){if((f||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==n)return!1}return!o(e)&&s(e)}:function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(u)return s(e);if(o(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},88551:function(e,t,n){"use strict";var r,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=n(91314)(),c=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!s)return"[object GeneratorFunction]"===a.call(e);if(!c)return!1;if(void 0===r){var t=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&c(t)}return c(e)===r}},66565:function(e){"use strict";e.exports=function(e){return e!=e}},1678:function(e,t,n){"use strict";var r=n(48619),a=n(7804),i=n(66565),o=n(30128),s=n(84326),c=r(o(),Number);a(c,{getPolyfill:o,implementation:i,shim:s}),e.exports=c},30128:function(e,t,n){"use strict";var r=n(66565);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},84326:function(e,t,n){"use strict";var r=n(7804),a=n(30128);e.exports=function(){var e=a();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},73408:function(e,t,n){"use strict";var r=n(42398),a=n(21016),i=n(13566),o=i("Object.prototype.toString"),s=n(91314)(),c=n(17816),u="undefined"==typeof globalThis?n.g:globalThis,f=a(),d=i("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1}return!!c&&function(e){var t=!1;return r(p,(function(n,r){if(!t)try{t=n.call(e)===r}catch(e){}})),t}(e)}},76124:function(e){e.exports=r,r.strict=a,r.loose=i;var t=Object.prototype.toString,n={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function r(e){return a(e)||i(e)}function a(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function i(e){return n[t.call(e)]}},87485:function(e,t,n){"use strict";var r=n(20450).v4,a=n(44524),i=function e(t,n){if(!(this instanceof e))return new e(t,n);n||(n={}),this.options={reviver:void 0!==n.reviver?n.reviver:null,replacer:void 0!==n.replacer?n.replacer:null,generator:void 0!==n.generator?n.generator:function(){return r()},version:void 0!==n.version?n.version:2,notificationIdNull:"boolean"==typeof n.notificationIdNull&&n.notificationIdNull},this.callServer=t};e.exports=i,i.prototype.request=function(e,t,n,r){var i,o=this,s=null,c=Array.isArray(e)&&"function"==typeof t;if(1===this.options.version&&c)throw new TypeError("JSON-RPC 1.0 does not support batching");if(c||!c&&e&&"object"==typeof e&&"function"==typeof t)r=t,s=e;else{"function"==typeof n&&(r=n,n=void 0);var u="function"==typeof r;try{s=a(e,t,n,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(e){if(u)return r(e);throw e}if(!u)return s}try{i=JSON.stringify(s,this.options.replacer)}catch(e){return r(e)}return this.callServer(i,(function(e,t){o._parseResponse(e,t,r)})),s},i.prototype._parseResponse=function(e,t,n){if(e)n(e);else{if(!t)return n();var r;try{r=JSON.parse(t,this.options.reviver)}catch(e){return n(e)}if(3===n.length){if(Array.isArray(r)){var a=function(e){return void 0!==e.error};return n(null,r.filter(a),r.filter((function(e){return!a(e)})))}return n(null,r.error,r.result)}n(null,r)}}},44524:function(e,t,n){"use strict";var r=n(20450).v4;e.exports=function(e,t,n,a){if("string"!=typeof e)throw new TypeError(e+" must be a string");var i="number"==typeof(a=a||{}).version?a.version:2;if(1!==i&&2!==i)throw new TypeError(i+" must be 1 or 2");var o={method:e};if(2===i&&(o.jsonrpc="2.0"),t){if("object"!=typeof t&&!Array.isArray(t))throw new TypeError(t+" must be an object, array or omitted");o.params=t}if(void 0===n){var s="function"==typeof a.generator?a.generator:function(){return r()};o.id=s(o,a)}else 2===i&&null===n?a.notificationIdNull&&(o.id=null):o.id=n;return o}},58387:function(module,exports,__webpack_require__){var process=__webpack_require__(87973),__WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];!root.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e,t){return function(n){return new Sha256(t,!0).update(n)[e]()}},createMethod=function(e){var t=createOutputMethod("hex",e);NODE_JS&&(t=nodeWrap(t,e)),t.create=function(){return new Sha256(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n>6,o[c++]=128|63&i):i<55296||i>=57344?(o[c++]=224|i>>12,o[c++]=128|i>>6&63,o[c++]=128|63&i):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++r)),o[c++]=240|i>>18,o[c++]=128|i>>12&63,o[c++]=128|i>>6&63,o[c++]=128|63&i);e=o}else{if("object"!==a)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw new Error(ERROR)}e.length>64&&(e=new Sha256(t,!0).update(e).array());var u=[],f=[];for(r=0;r<64;++r){var d=e[r]||0;u[r]=92^d,f[r]=54^d}Sha256.call(this,t,n),this.update(f),this.oKeyPad=u,this.inner=!0,this.sharedMemory=n}Sha256.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw new Error(ERROR);t=!0}for(var r,a,i=0,o=e.length,s=this.blocks;i>2]|=e[i]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(s[a>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<=64?(this.block=s[16],this.start=a-64,this.hash(),this.hashed=!0):this.start=a}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=EXTRA[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var e,t,n,r,a,i,o,s,c,u=this.h0,f=this.h1,d=this.h2,l=this.h3,p=this.h4,b=this.h5,h=this.h6,y=this.h7,m=this.blocks;for(e=16;e<64;++e)t=((a=m[e-15])>>>7|a<<25)^(a>>>18|a<<14)^a>>>3,n=((a=m[e-2])>>>17|a<<15)^(a>>>19|a<<13)^a>>>10,m[e]=m[e-16]+t+m[e-7]+n<<0;for(c=f&d,e=0;e<64;e+=4)this.first?(this.is224?(i=300032,y=(a=m[0]-1413257819)-150054599<<0,l=a+24177077<<0):(i=704751109,y=(a=m[0]-210244248)-1521486534<<0,l=a+143694565<<0),this.first=!1):(t=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),r=(i=u&f)^u&d^c,y=l+(a=y+(n=(p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&b^~p&h)+K[e]+m[e])<<0,l=a+(t+r)<<0),t=(l>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10),r=(o=l&u)^l&f^i,h=d+(a=h+(n=(y>>>6|y<<26)^(y>>>11|y<<21)^(y>>>25|y<<7))+(y&p^~y&b)+K[e+1]+m[e+1])<<0,t=((d=a+(t+r)<<0)>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),r=(s=d&l)^d&u^o,b=f+(a=b+(n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&y^~h&p)+K[e+2]+m[e+2])<<0,t=((f=a+(t+r)<<0)>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),r=(c=f&d)^f&l^s,p=u+(a=p+(n=(b>>>6|b<<26)^(b>>>11|b<<21)^(b>>>25|b<<7))+(b&h^~b&y)+K[e+3]+m[e+3])<<0,u=a+(t+r)<<0;this.h0=this.h0+u<<0,this.h1=this.h1+f<<0,this.h2=this.h2+d<<0,this.h3=this.h3+l<<0,this.h4=this.h4+p<<0,this.h5=this.h5+b<<0,this.h6=this.h6+h<<0,this.h7=this.h7+y<<0},Sha256.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,c=HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o];return this.is224||(c+=HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]),c},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,c=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,r>>24&255,r>>16&255,r>>8&255,255&r,a>>24&255,a>>16&255,a>>8&255,255&a,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o];return this.is224||c.push(s>>24&255,s>>16&255,s>>8&255,255&s),c},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},81798:function(e,t,n){var r,a=n(87973);!function(){"use strict";var i="input is invalid type",o="object"==typeof window,s=o?window:{};s.JS_SHA3_NO_WINDOW&&(o=!1);var c=!o&&"object"==typeof self;!s.JS_SHA3_NO_NODE_JS&&"object"==typeof a&&a.versions&&a.versions.node?s=n.g:c&&(s=self);var u=!s.JS_SHA3_NO_COMMON_JS&&e.exports,f=n.amdO,d=!s.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,l="0123456789abcdef".split(""),p=[4,1024,262144,67108864],b=[0,8,16,24],h=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],y=[224,256,384,512],m=[128,256],v=["hex","buffer","arrayBuffer","array","digest"],g={128:168,256:136};!s.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!s.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,n){return function(r){return new R(e,t,e).update(r)[n]()}},w=function(e,t,n){return function(r,a){return new R(e,t,a).update(r)[n]()}},x=function(e,t,n){return function(t,r,a,i){return E["cshake"+e].update(t,r,a,i)[n]()}},_=function(e,t,n){return function(t,r,a,i){return E["kmac"+e].update(t,r,a,i)[n]()}},k=function(e,t,n,r){for(var a=0;a>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function D(e,t,n){R.call(this,e,t,n)}R.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(i);if(null===e)throw new Error(i);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(i);t=!0}for(var r,a,o=this.blocks,s=this.byteCount,c=e.length,u=this.blockCount,f=0,l=this.s;f>2]|=e[f]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(o[r>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=s){for(this.start=r-s,this.block=o[u],r=0;r>=8);n>0;)a.unshift(n),n=255&(e>>=8),++r;return t?a.push(r):a.unshift(r),this.update(a),a.length},R.prototype.encodeString=function(e){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(i);if(null===e)throw new Error(i);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(i);t=!0}var r=0,a=e.length;if(t)r=a;else for(var o=0;o=57344?r+=3:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++o)),r+=4)}return r+=this.encode(8*r),this.update(e),r},R.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t>4&15]+l[15&e]+l[e>>12&15]+l[e>>8&15]+l[e>>20&15]+l[e>>16&15]+l[e>>28&15]+l[e>>24&15];o%t==0&&(j(n),i=0)}return a&&(e=n[i],s+=l[e>>4&15]+l[15&e],a>1&&(s+=l[e>>12&15]+l[e>>8&15]),a>2&&(s+=l[e>>20&15]+l[e>>16&15])),s},R.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,a=this.extraBytes,i=0,o=0,s=this.outputBits>>3;e=a?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var c=new Uint32Array(e);o>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%n==0&&j(r)}return i&&(e=s<<2,t=r[o],c[e]=255&t,i>1&&(c[e+1]=t>>8&255),i>2&&(c[e+2]=t>>16&255)),c},D.prototype=new R,D.prototype.finalize=function(){return this.encode(this.outputBits,!0),R.prototype.finalize.call(this)};var j=function(e){var t,n,r,a,i,o,s,c,u,f,d,l,p,b,y,m,v,g,A,w,x,_,k,I,S,E,C,T,O,P,M,B,N,R,D,j,U,L,Z,F,H,z,Q,q,K,V,J,G,W,Y,X,$,ee,te,ne,re,ae,ie,oe,se,ce,ue,fe;for(r=0;r<48;r+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],i=e[1]^e[11]^e[21]^e[31]^e[41],o=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],c=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],f=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(l=e[8]^e[18]^e[28]^e[38]^e[48])^(o<<1|s>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|o>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=a^(c<<1|u>>>31),n=i^(u<<1|c>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=o^(f<<1|d>>>31),n=s^(d<<1|f>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=c^(l<<1|p>>>31),n=u^(p<<1|l>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=f^(a<<1|i>>>31),n=d^(i<<1|a>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,b=e[0],y=e[1],V=e[11]<<4|e[10]>>>28,J=e[10]<<4|e[11]>>>28,T=e[20]<<3|e[21]>>>29,O=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,z=e[40]<<18|e[41]>>>14,Q=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,v=e[12]<<12|e[13]>>>20,G=e[22]<<10|e[23]>>>22,W=e[23]<<10|e[22]>>>22,P=e[33]<<13|e[32]>>>19,M=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,j=e[14]<<6|e[15]>>>26,U=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,A=e[24]<<11|e[25]>>>21,Y=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,B=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,I=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,Z=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,x=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,q=e[8]<<27|e[9]>>>5,K=e[9]<<27|e[8]>>>5,E=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ie=e[29]<<7|e[28]>>>25,oe=e[28]<<7|e[29]>>>25,F=e[38]<<8|e[39]>>>24,H=e[39]<<8|e[38]>>>24,_=e[48]<<14|e[49]>>>18,k=e[49]<<14|e[48]>>>18,e[0]=b^~m&g,e[1]=y^~v&A,e[10]=I^~E&T,e[11]=S^~C&O,e[20]=R^~j&L,e[21]=D^~U&Z,e[30]=q^~V&G,e[31]=K^~J&W,e[40]=te^~re&ie,e[41]=ne^~ae&oe,e[2]=m^~g&w,e[3]=v^~A&x,e[12]=E^~T&P,e[13]=C^~O&M,e[22]=j^~L&F,e[23]=U^~Z&H,e[32]=V^~G&Y,e[33]=J^~W&X,e[42]=re^~ie&se,e[43]=ae^~oe&ce,e[4]=g^~w&_,e[5]=A^~x&k,e[14]=T^~P&B,e[15]=O^~M&N,e[24]=L^~F&z,e[25]=Z^~H&Q,e[34]=G^~Y&$,e[35]=W^~X&ee,e[44]=ie^~se&ue,e[45]=oe^~ce&fe,e[6]=w^~_&b,e[7]=x^~k&y,e[16]=P^~B&I,e[17]=M^~N&S,e[26]=F^~z&R,e[27]=H^~Q&D,e[36]=Y^~$&q,e[37]=X^~ee&K,e[46]=se^~ue&te,e[47]=ce^~fe&ne,e[8]=_^~b&m,e[9]=k^~y&v,e[18]=B^~I&E,e[19]=N^~S&C,e[28]=z^~R&j,e[29]=Q^~D&U,e[38]=$^~q&V,e[39]=ee^~K&J,e[48]=ue^~te&re,e[49]=fe^~ne&ae,e[0]^=h[r],e[1]^=h[r+1]};if(u)e.exports=E;else{for(T=0;T"']/g,V=RegExp(q.source),J=RegExp(K.source),G=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,Y=/<%=([\s\S]+?)%>/g,X=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),re=/^\s+/,ae=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,ce=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ue=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,le=/\w*$/,pe=/^[-+]0x[0-9a-f]+$/i,be=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,ye=/^0o[0-7]+$/i,me=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ge=/($^)/,Ae=/['\n\r\u2028\u2029\\]/g,we="\\ud800-\\udfff",xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",_e="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Ie="A-Z\\xc0-\\xd6\\xd8-\\xde",Se="\\ufe0e\\ufe0f",Ee="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",Ce="["+we+"]",Te="["+Ee+"]",Oe="["+xe+"]",Pe="\\d+",Me="["+_e+"]",Be="["+ke+"]",Ne="[^"+we+Ee+Pe+_e+ke+Ie+"]",Re="\\ud83c[\\udffb-\\udfff]",De="[^"+we+"]",je="(?:\\ud83c[\\udde6-\\uddff]){2}",Ue="[\\ud800-\\udbff][\\udc00-\\udfff]",Le="["+Ie+"]",Ze="\\u200d",Fe="(?:"+Be+"|"+Ne+")",He="(?:"+Le+"|"+Ne+")",ze="(?:['’](?:d|ll|m|re|s|t|ve))?",Qe="(?:['’](?:D|LL|M|RE|S|T|VE))?",qe="(?:"+Oe+"|"+Re+")?",Ke="["+Se+"]?",Ve=Ke+qe+"(?:"+Ze+"(?:"+[De,je,Ue].join("|")+")"+Ke+qe+")*",Je="(?:"+[Me,je,Ue].join("|")+")"+Ve,Ge="(?:"+[De+Oe+"?",Oe,je,Ue,Ce].join("|")+")",We=RegExp("['’]","g"),Ye=RegExp(Oe,"g"),Xe=RegExp(Re+"(?="+Re+")|"+Ge+Ve,"g"),$e=RegExp([Le+"?"+Be+"+"+ze+"(?="+[Te,Le,"$"].join("|")+")",He+"+"+Qe+"(?="+[Te,Le+Fe,"$"].join("|")+")",Le+"?"+Fe+"+"+ze,Le+"+"+Qe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pe,Je].join("|"),"g"),et=RegExp("["+Ze+we+xe+Se+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["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"],rt=-1,at={};at[B]=at[N]=at[R]=at[D]=at[j]=at[U]=at[L]=at[Z]=at[F]=!0,at[h]=at[y]=at[P]=at[m]=at[M]=at[v]=at[g]=at[A]=at[x]=at[_]=at[k]=at[S]=at[E]=at[C]=at[O]=!1;var it={};it[h]=it[y]=it[P]=it[M]=it[m]=it[v]=it[B]=it[N]=it[R]=it[D]=it[j]=it[x]=it[_]=it[k]=it[S]=it[E]=it[C]=it[T]=it[U]=it[L]=it[Z]=it[F]=!0,it[g]=it[A]=it[O]=!1;var ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,ct=parseInt,ut="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ft="object"==typeof self&&self&&self.Object===Object&&self,dt=ut||ft||Function("return this")(),lt=t&&!t.nodeType&&t,pt=lt&&e&&!e.nodeType&&e,bt=pt&&pt.exports===lt,ht=bt&&ut.process,yt=function(){try{return pt&&pt.require&&pt.require("util").types||ht&&ht.binding&&ht.binding("util")}catch(e){}}(),mt=yt&&yt.isArrayBuffer,vt=yt&&yt.isDate,gt=yt&&yt.isMap,At=yt&&yt.isRegExp,wt=yt&&yt.isSet,xt=yt&&yt.isTypedArray;function _t(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function kt(e,t,n,r){for(var a=-1,i=null==e?0:e.length;++a-1}function Ot(e,t,n){for(var r=-1,a=null==e?0:e.length;++r-1;);return n}function $t(e,t){for(var n=e.length;n--&&Lt(t,e[n],0)>-1;);return n}var en=Qt({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),tn=Qt({"&":"&","<":"<",">":">",'"':""","'":"'"});function nn(e){return"\\"+ot[e]}function rn(e){return et.test(e)}function an(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function on(e,t){return function(n){return e(t(n))}}function sn(e,t){for(var n=-1,r=e.length,a=0,i=[];++n",""":'"',"'":"'"}),bn=function e(t){var n,r=(t=null==t?dt:bn.defaults(dt.Object(),t,bn.pick(dt,nt))).Array,ae=t.Date,we=t.Error,xe=t.Function,_e=t.Math,ke=t.Object,Ie=t.RegExp,Se=t.String,Ee=t.TypeError,Ce=r.prototype,Te=xe.prototype,Oe=ke.prototype,Pe=t["__core-js_shared__"],Me=Te.toString,Be=Oe.hasOwnProperty,Ne=0,Re=(n=/[^.]+$/.exec(Pe&&Pe.keys&&Pe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",De=Oe.toString,je=Me.call(ke),Ue=dt._,Le=Ie("^"+Me.call(Be).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ze=bt?t.Buffer:a,Fe=t.Symbol,He=t.Uint8Array,ze=Ze?Ze.allocUnsafe:a,Qe=on(ke.getPrototypeOf,ke),qe=ke.create,Ke=Oe.propertyIsEnumerable,Ve=Ce.splice,Je=Fe?Fe.isConcatSpreadable:a,Ge=Fe?Fe.iterator:a,Xe=Fe?Fe.toStringTag:a,et=function(){try{var e=ci(ke,"defineProperty");return e({},"",{}),e}catch(e){}}(),ot=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,ut=ae&&ae.now!==dt.Date.now&&ae.now,ft=t.setTimeout!==dt.setTimeout&&t.setTimeout,lt=_e.ceil,pt=_e.floor,ht=ke.getOwnPropertySymbols,yt=Ze?Ze.isBuffer:a,Dt=t.isFinite,Qt=Ce.join,hn=on(ke.keys,ke),yn=_e.max,mn=_e.min,vn=ae.now,gn=t.parseInt,An=_e.random,wn=Ce.reverse,xn=ci(t,"DataView"),_n=ci(t,"Map"),kn=ci(t,"Promise"),In=ci(t,"Set"),Sn=ci(t,"WeakMap"),En=ci(ke,"create"),Cn=Sn&&new Sn,Tn={},On=Di(xn),Pn=Di(_n),Mn=Di(kn),Bn=Di(In),Nn=Di(Sn),Rn=Fe?Fe.prototype:a,Dn=Rn?Rn.valueOf:a,jn=Rn?Rn.toString:a;function Un(e){if(es(e)&&!zo(e)&&!(e instanceof Hn)){if(e instanceof Fn)return e;if(Be.call(e,"__wrapped__"))return ji(e)}return new Fn(e)}var Ln=function(){function e(){}return function(t){if(!$o(t))return{};if(qe)return qe(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function Zn(){}function Fn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function Hn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=p,this.__views__=[]}function zn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function or(e,t,n,r,i,o){var s,c=1&t,u=2&t,f=4&t;if(n&&(s=i?n(e,r,i,o):n(e)),s!==a)return s;if(!$o(e))return e;var d=zo(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Be.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return Sa(e,s)}else{var l=di(e),p=l==A||l==w;if(Vo(e))return Aa(e,c);if(l==k||l==h||p&&!i){if(s=u||p?{}:pi(e),!c)return u?function(e,t){return Ea(e,fi(e),t)}(e,function(e,t){return e&&Ea(t,Ps(t),e)}(s,e)):function(e,t){return Ea(e,ui(e),t)}(e,nr(s,e))}else{if(!it[l])return i?e:{};s=function(e,t,n){var r,a=e.constructor;switch(t){case P:return wa(e);case m:case v:return new a(+e);case M:return function(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case B:case N:case R:case D:case j:case U:case L:case Z:case F:return xa(e,n);case x:return new a;case _:case C:return new a(e);case S:return function(e){var t=new e.constructor(e.source,le.exec(e));return t.lastIndex=e.lastIndex,t}(e);case E:return new a;case T:return r=e,Dn?ke(Dn.call(r)):{}}}(e,l,c)}}o||(o=new Vn);var b=o.get(e);if(b)return b;o.set(e,s),is(e)?e.forEach((function(r){s.add(or(r,t,n,r,e,o))})):ts(e)&&e.forEach((function(r,a){s.set(a,or(r,t,n,a,e,o))}));var y=d?a:(f?u?ti:ei:u?Ps:Os)(e);return It(y||e,(function(r,a){y&&(r=e[a=r]),$n(s,a,or(r,t,n,a,e,o))})),s}function sr(e,t,n){var r=n.length;if(null==e)return!r;for(e=ke(e);r--;){var i=n[r],o=t[i],s=e[i];if(s===a&&!(i in e)||!o(s))return!1}return!0}function cr(e,t,n){if("function"!=typeof e)throw new Ee(i);return Ei((function(){e.apply(a,n)}),t)}function ur(e,t,n,r){var a=-1,i=Tt,o=!0,s=e.length,c=[],u=t.length;if(!s)return c;n&&(t=Pt(t,Gt(n))),r?(i=Ot,o=!1):t.length>=200&&(i=Yt,o=!1,t=new Kn(t));e:for(;++a-1},Qn.prototype.set=function(e,t){var n=this.__data__,r=er(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},qn.prototype.clear=function(){this.size=0,this.__data__={hash:new zn,map:new(_n||Qn),string:new zn}},qn.prototype.delete=function(e){var t=oi(this,e).delete(e);return this.size-=t?1:0,t},qn.prototype.get=function(e){return oi(this,e).get(e)},qn.prototype.has=function(e){return oi(this,e).has(e)},qn.prototype.set=function(e,t){var n=oi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Kn.prototype.add=Kn.prototype.push=function(e){return this.__data__.set(e,o),this},Kn.prototype.has=function(e){return this.__data__.has(e)},Vn.prototype.clear=function(){this.__data__=new Qn,this.size=0},Vn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Vn.prototype.get=function(e){return this.__data__.get(e)},Vn.prototype.has=function(e){return this.__data__.has(e)},Vn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Qn){var r=n.__data__;if(!_n||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new qn(r)}return n.set(e,t),this.size=n.size,this};var fr=Oa(vr),dr=Oa(gr,!0);function lr(e,t){var n=!0;return fr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function pr(e,t,n){for(var r=-1,i=e.length;++r0&&n(s)?t>1?hr(s,t-1,n,r,a):Mt(a,s):r||(a[a.length]=s)}return a}var yr=Pa(),mr=Pa(!0);function vr(e,t){return e&&yr(e,t,Os)}function gr(e,t){return e&&mr(e,t,Os)}function Ar(e,t){return Ct(t,(function(t){return Wo(e[t])}))}function wr(e,t){for(var n=0,r=(t=ya(t,e)).length;null!=e&&nt}function Ir(e,t){return null!=e&&Be.call(e,t)}function Sr(e,t){return null!=e&&t in ke(e)}function Er(e,t,n){for(var i=n?Ot:Tt,o=e[0].length,s=e.length,c=s,u=r(s),f=1/0,d=[];c--;){var l=e[c];c&&t&&(l=Pt(l,Gt(t))),f=mn(l.length,f),u[c]=!n&&(t||o>=120&&l.length>=120)?new Kn(c&&l):a}l=e[0];var p=-1,b=u[0];e:for(;++p=s?c:c*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(a)}function Hr(e,t,n){for(var r=-1,a=t.length,i={};++r-1;)s!==e&&Ve.call(s,c,1),Ve.call(e,c,1);return e}function Qr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==i){var i=a;hi(a)?Ve.call(e,a,1):ca(e,a)}}return e}function qr(e,t){return e+pt(An()*(t-e+1))}function Kr(e,t){var n="";if(!e||t<1||t>d)return n;do{t%2&&(n+=e),(t=pt(t/2))&&(e+=e)}while(t);return n}function Vr(e,t){return Ci(_i(e,t,nc),e+"")}function Jr(e){return Gn(Ls(e))}function Gr(e,t){var n=Ls(e);return Pi(n,ir(t,0,n.length))}function Wr(e,t,n,r){if(!$o(e))return e;for(var i=-1,o=(t=ya(t,e)).length,s=o-1,c=e;null!=c&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=r(i);++a>>1,o=e[i];null!==o&&!ss(o)&&(n?o<=t:o=200){var u=t?null:Ka(e);if(u)return cn(u);o=!1,a=Yt,c=new Kn}else c=t?[]:s;e:for(;++r=r?e:ea(e,t,n)}var ga=ot||function(e){return dt.clearTimeout(e)};function Aa(e,t){if(t)return e.slice();var n=e.length,r=ze?ze(n):new e.constructor(n);return e.copy(r),r}function wa(e){var t=new e.constructor(e.byteLength);return new He(t).set(new He(e)),t}function xa(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function _a(e,t){if(e!==t){var n=e!==a,r=null===e,i=e==e,o=ss(e),s=t!==a,c=null===t,u=t==t,f=ss(t);if(!c&&!f&&!o&&e>t||o&&s&&u&&!c&&!f||r&&s&&u||!n&&u||!i)return 1;if(!r&&!o&&!f&&e1?n[i-1]:a,s=i>2?n[2]:a;for(o=e.length>3&&"function"==typeof o?(i--,o):a,s&&yi(n[0],n[1],s)&&(o=i<3?a:o,i=1),t=ke(t);++r-1?i[o?t[s]:s]:a}}function Da(e){return $a((function(t){var n=t.length,r=n,o=Fn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Ee(i);if(o&&!c&&"wrapper"==ri(s))var c=new Fn([],!0)}for(r=c?r:n;++r1&&A.reverse(),p&&dc))return!1;var f=o.get(e),d=o.get(t);if(f&&d)return f==t&&d==e;var l=-1,p=!0,b=2&n?new Kn:a;for(o.set(e,t),o.set(t,e);++l-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return It(b,(function(n){var r="_."+n[0];t&n[1]&&!Tt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(oe);return t?t[1].split(se):[]}(r),n)))}function Oi(e){var t=0,n=0;return function(){var r=vn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function Pi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===a?r:t;++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,ro(e,n)}));function fo(e){var t=Un(e);return t.__chain__=!0,t}function lo(e,t){return t(e)}var po=$a((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return ar(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Hn&&hi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:lo,args:[i],thisArg:a}),new Fn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(i)})),bo=Ca((function(e,t,n){Be.call(e,n)?++e[n]:rr(e,n,1)})),ho=Ra(Fi),yo=Ra(Hi);function mo(e,t){return(zo(e)?It:fr)(e,ii(t,3))}function vo(e,t){return(zo(e)?St:dr)(e,ii(t,3))}var go=Ca((function(e,t,n){Be.call(e,n)?e[n].push(t):rr(e,n,[t])})),Ao=Vr((function(e,t,n){var a=-1,i="function"==typeof t,o=qo(e)?r(e.length):[];return fr(e,(function(e){o[++a]=i?_t(t,e,n):Cr(e,t,n)})),o})),wo=Ca((function(e,t,n){rr(e,n,t)}));function xo(e,t){return(zo(e)?Pt:Dr)(e,ii(t,3))}var _o=Ca((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),ko=Vr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&yi(e,t[0],t[1])?t=[]:n>2&&yi(t[0],t[1],t[2])&&(t=[t[0]]),Fr(e,hr(t,1),[])})),Io=ut||function(){return dt.Date.now()};function So(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ja(e,u,a,a,a,a,t)}function Eo(e,t){var n;if("function"!=typeof t)throw new Ee(i);return e=ps(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Co=Vr((function(e,t,n){var r=1;if(n.length){var a=sn(n,ai(Co));r|=c}return Ja(e,r,t,n,a)})),To=Vr((function(e,t,n){var r=3;if(n.length){var a=sn(n,ai(To));r|=c}return Ja(t,r,e,n,a)}));function Oo(e,t,n){var r,o,s,c,u,f,d=0,l=!1,p=!1,b=!0;if("function"!=typeof e)throw new Ee(i);function h(t){var n=r,i=o;return r=o=a,d=t,c=e.apply(i,n)}function y(e){var n=e-f;return f===a||n>=t||n<0||p&&e-d>=s}function m(){var e=Io();if(y(e))return v(e);u=Ei(m,function(e){var n=t-(e-f);return p?mn(n,s-(e-d)):n}(e))}function v(e){return u=a,b&&r?h(e):(r=o=a,c)}function g(){var e=Io(),n=y(e);if(r=arguments,o=this,f=e,n){if(u===a)return function(e){return d=e,u=Ei(m,t),l?h(e):c}(f);if(p)return ga(u),u=Ei(m,t),h(f)}return u===a&&(u=Ei(m,t)),c}return t=hs(t)||0,$o(n)&&(l=!!n.leading,s=(p="maxWait"in n)?yn(hs(n.maxWait)||0,t):s,b="trailing"in n?!!n.trailing:b),g.cancel=function(){u!==a&&ga(u),d=0,r=f=o=u=a},g.flush=function(){return u===a?c:v(Io())},g}var Po=Vr((function(e,t){return cr(e,1,t)})),Mo=Vr((function(e,t,n){return cr(e,hs(t)||0,n)}));function Bo(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ee(i);var n=function n(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(Bo.Cache||qn),n}function No(e){if("function"!=typeof e)throw new Ee(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Bo.Cache=qn;var Ro=ma((function(e,t){var n=(t=1==t.length&&zo(t[0])?Pt(t[0],Gt(ii())):Pt(hr(t,1),Gt(ii()))).length;return Vr((function(r){for(var a=-1,i=mn(r.length,n);++a=t})),Ho=Tr(function(){return arguments}())?Tr:function(e){return es(e)&&Be.call(e,"callee")&&!Ke.call(e,"callee")},zo=r.isArray,Qo=mt?Gt(mt):function(e){return es(e)&&_r(e)==P};function qo(e){return null!=e&&Xo(e.length)&&!Wo(e)}function Ko(e){return es(e)&&qo(e)}var Vo=yt||hc,Jo=vt?Gt(vt):function(e){return es(e)&&_r(e)==v};function Go(e){if(!es(e))return!1;var t=_r(e);return t==g||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!rs(e)}function Wo(e){if(!$o(e))return!1;var t=_r(e);return t==A||t==w||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Yo(e){return"number"==typeof e&&e==ps(e)}function Xo(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function $o(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function es(e){return null!=e&&"object"==typeof e}var ts=gt?Gt(gt):function(e){return es(e)&&di(e)==x};function ns(e){return"number"==typeof e||es(e)&&_r(e)==_}function rs(e){if(!es(e)||_r(e)!=k)return!1;var t=Qe(e);if(null===t)return!0;var n=Be.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Me.call(n)==je}var as=At?Gt(At):function(e){return es(e)&&_r(e)==S},is=wt?Gt(wt):function(e){return es(e)&&di(e)==E};function os(e){return"string"==typeof e||!zo(e)&&es(e)&&_r(e)==C}function ss(e){return"symbol"==typeof e||es(e)&&_r(e)==T}var cs=xt?Gt(xt):function(e){return es(e)&&Xo(e.length)&&!!at[_r(e)]},us=za(Rr),fs=za((function(e,t){return e<=t}));function ds(e){if(!e)return[];if(qo(e))return os(e)?dn(e):Sa(e);if(Ge&&e[Ge])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ge]());var t=di(e);return(t==x?an:t==E?cn:Ls)(e)}function ls(e){return e?(e=hs(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ps(e){var t=ls(e),n=t%1;return t==t?n?t-n:t:0}function bs(e){return e?ir(ps(e),0,p):0}function hs(e){if("number"==typeof e)return e;if(ss(e))return l;if($o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=$o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Jt(e);var n=be.test(e);return n||ye.test(e)?ct(e.slice(2),n?2:8):pe.test(e)?l:+e}function ys(e){return Ea(e,Ps(e))}function ms(e){return null==e?"":oa(e)}var vs=Ta((function(e,t){if(Ai(t)||qo(t))Ea(t,Os(t),e);else for(var n in t)Be.call(t,n)&&$n(e,n,t[n])})),gs=Ta((function(e,t){Ea(t,Ps(t),e)})),As=Ta((function(e,t,n,r){Ea(t,Ps(t),e,r)})),ws=Ta((function(e,t,n,r){Ea(t,Os(t),e,r)})),xs=$a(ar),_s=Vr((function(e,t){e=ke(e);var n=-1,r=t.length,i=r>2?t[2]:a;for(i&&yi(t[0],t[1],i)&&(r=1);++n1),t})),Ea(e,ti(e),n),r&&(n=or(n,7,Ya));for(var a=t.length;a--;)ca(n,t[a]);return n})),Rs=$a((function(e,t){return null==e?{}:function(e,t){return Hr(e,t,(function(t,n){return Ss(e,n)}))}(e,t)}));function Ds(e,t){if(null==e)return{};var n=Pt(ti(e),(function(e){return[e]}));return t=ii(t),Hr(e,n,(function(e,n){return t(e,n[0])}))}var js=Va(Os),Us=Va(Ps);function Ls(e){return null==e?[]:Wt(e,Os(e))}var Zs=Ba((function(e,t,n){return t=t.toLowerCase(),e+(n?Fs(t):t)}));function Fs(e){return Gs(ms(e).toLowerCase())}function Hs(e){return(e=ms(e))&&e.replace(ve,en).replace(Ye,"")}var zs=Ba((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Qs=Ba((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),qs=Ma("toLowerCase"),Ks=Ba((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Vs=Ba((function(e,t,n){return e+(n?" ":"")+Gs(t)})),Js=Ba((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Gs=Ma("toUpperCase");function Ws(e,t,n){return e=ms(e),(t=n?a:t)===a?function(e){return tt.test(e)}(e)?function(e){return e.match($e)||[]}(e):function(e){return e.match(ce)||[]}(e):e.match(t)||[]}var Ys=Vr((function(e,t){try{return _t(e,a,t)}catch(e){return Go(e)?e:new we(e)}})),Xs=$a((function(e,t){return It(t,(function(t){t=Ri(t),rr(e,t,Co(e[t],e))})),e}));function $s(e){return function(){return e}}var ec=Da(),tc=Da(!0);function nc(e){return e}function rc(e){return Br("function"==typeof e?e:or(e,1))}var ac=Vr((function(e,t){return function(n){return Cr(n,e,t)}})),ic=Vr((function(e,t){return function(n){return Cr(e,n,t)}}));function oc(e,t,n){var r=Os(t),a=Ar(t,r);null!=n||$o(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=Ar(t,Os(t)));var i=!($o(n)&&"chain"in n&&!n.chain),o=Wo(e);return It(a,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Sa(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Mt([this.value()],arguments))})})),e}function sc(){}var cc=Za(Pt),uc=Za(Et),fc=Za(Rt);function dc(e){return mi(e)?zt(Ri(e)):function(e){return function(t){return wr(t,e)}}(e)}var lc=Ha(),pc=Ha(!0);function bc(){return[]}function hc(){return!1}var yc,mc=La((function(e,t){return e+t}),0),vc=qa("ceil"),gc=La((function(e,t){return e/t}),1),Ac=qa("floor"),wc=La((function(e,t){return e*t}),1),xc=qa("round"),_c=La((function(e,t){return e-t}),0);return Un.after=function(e,t){if("function"!=typeof t)throw new Ee(i);return e=ps(e),function(){if(--e<1)return t.apply(this,arguments)}},Un.ary=So,Un.assign=vs,Un.assignIn=gs,Un.assignInWith=As,Un.assignWith=ws,Un.at=xs,Un.before=Eo,Un.bind=Co,Un.bindAll=Xs,Un.bindKey=To,Un.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return zo(e)?e:[e]},Un.chain=fo,Un.chunk=function(e,t,n){t=(n?yi(e,t,n):t===a)?1:yn(ps(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,s=0,c=r(lt(i/t));oi?0:i+n),(r=r===a||r>i?i:ps(r))<0&&(r+=i),r=n>r?0:bs(r);n>>0)?(e=ms(e))&&("string"==typeof t||null!=t&&!as(t))&&!(t=oa(t))&&rn(e)?va(dn(e),0,n):e.split(t,n):[]},Un.spread=function(e,t){if("function"!=typeof e)throw new Ee(i);return t=null==t?0:yn(ps(t),0),Vr((function(n){var r=n[t],a=va(n,0,t);return r&&Mt(a,r),_t(e,this,a)}))},Un.tail=function(e){var t=null==e?0:e.length;return t?ea(e,1,t):[]},Un.take=function(e,t,n){return e&&e.length?ea(e,0,(t=n||t===a?1:ps(t))<0?0:t):[]},Un.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,(t=r-(t=n||t===a?1:ps(t)))<0?0:t,r):[]},Un.takeRightWhile=function(e,t){return e&&e.length?fa(e,ii(t,3),!1,!0):[]},Un.takeWhile=function(e,t){return e&&e.length?fa(e,ii(t,3)):[]},Un.tap=function(e,t){return t(e),e},Un.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new Ee(i);return $o(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),Oo(e,t,{leading:r,maxWait:t,trailing:a})},Un.thru=lo,Un.toArray=ds,Un.toPairs=js,Un.toPairsIn=Us,Un.toPath=function(e){return zo(e)?Pt(e,Ri):ss(e)?[e]:Sa(Ni(ms(e)))},Un.toPlainObject=ys,Un.transform=function(e,t,n){var r=zo(e),a=r||Vo(e)||cs(e);if(t=ii(t,4),null==n){var i=e&&e.constructor;n=a?r?new i:[]:$o(e)&&Wo(i)?Ln(Qe(e)):{}}return(a?It:vr)(e,(function(e,r,a){return t(n,e,r,a)})),n},Un.unary=function(e){return So(e,1)},Un.union=$i,Un.unionBy=eo,Un.unionWith=to,Un.uniq=function(e){return e&&e.length?sa(e):[]},Un.uniqBy=function(e,t){return e&&e.length?sa(e,ii(t,2)):[]},Un.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?sa(e,a,t):[]},Un.unset=function(e,t){return null==e||ca(e,t)},Un.unzip=no,Un.unzipWith=ro,Un.update=function(e,t,n){return null==e?e:ua(e,t,ha(n))},Un.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:ua(e,t,ha(n),r)},Un.values=Ls,Un.valuesIn=function(e){return null==e?[]:Wt(e,Ps(e))},Un.without=ao,Un.words=Ws,Un.wrap=function(e,t){return Do(ha(t),e)},Un.xor=io,Un.xorBy=oo,Un.xorWith=so,Un.zip=co,Un.zipObject=function(e,t){return pa(e||[],t||[],$n)},Un.zipObjectDeep=function(e,t){return pa(e||[],t||[],Wr)},Un.zipWith=uo,Un.entries=js,Un.entriesIn=Us,Un.extend=gs,Un.extendWith=As,oc(Un,Un),Un.add=mc,Un.attempt=Ys,Un.camelCase=Zs,Un.capitalize=Fs,Un.ceil=vc,Un.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=hs(n))==n?n:0),t!==a&&(t=(t=hs(t))==t?t:0),ir(hs(e),t,n)},Un.clone=function(e){return or(e,4)},Un.cloneDeep=function(e){return or(e,5)},Un.cloneDeepWith=function(e,t){return or(e,5,t="function"==typeof t?t:a)},Un.cloneWith=function(e,t){return or(e,4,t="function"==typeof t?t:a)},Un.conformsTo=function(e,t){return null==t||sr(e,t,Os(t))},Un.deburr=Hs,Un.defaultTo=function(e,t){return null==e||e!=e?t:e},Un.divide=gc,Un.endsWith=function(e,t,n){e=ms(e),t=oa(t);var r=e.length,i=n=n===a?r:ir(ps(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Un.eq=Lo,Un.escape=function(e){return(e=ms(e))&&J.test(e)?e.replace(K,tn):e},Un.escapeRegExp=function(e){return(e=ms(e))&&ne.test(e)?e.replace(te,"\\$&"):e},Un.every=function(e,t,n){var r=zo(e)?Et:lr;return n&&yi(e,t,n)&&(t=a),r(e,ii(t,3))},Un.find=ho,Un.findIndex=Fi,Un.findKey=function(e,t){return jt(e,ii(t,3),vr)},Un.findLast=yo,Un.findLastIndex=Hi,Un.findLastKey=function(e,t){return jt(e,ii(t,3),gr)},Un.floor=Ac,Un.forEach=mo,Un.forEachRight=vo,Un.forIn=function(e,t){return null==e?e:yr(e,ii(t,3),Ps)},Un.forInRight=function(e,t){return null==e?e:mr(e,ii(t,3),Ps)},Un.forOwn=function(e,t){return e&&vr(e,ii(t,3))},Un.forOwnRight=function(e,t){return e&&gr(e,ii(t,3))},Un.get=Is,Un.gt=Zo,Un.gte=Fo,Un.has=function(e,t){return null!=e&&li(e,t,Ir)},Un.hasIn=Ss,Un.head=Qi,Un.identity=nc,Un.includes=function(e,t,n,r){e=qo(e)?e:Ls(e),n=n&&!r?ps(n):0;var a=e.length;return n<0&&(n=yn(a+n,0)),os(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Lt(e,t,n)>-1},Un.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:ps(n);return a<0&&(a=yn(r+a,0)),Lt(e,t,a)},Un.inRange=function(e,t,n){return t=ls(t),n===a?(n=t,t=0):n=ls(n),function(e,t,n){return e>=mn(t,n)&&e=-9007199254740991&&e<=d},Un.isSet=is,Un.isString=os,Un.isSymbol=ss,Un.isTypedArray=cs,Un.isUndefined=function(e){return e===a},Un.isWeakMap=function(e){return es(e)&&di(e)==O},Un.isWeakSet=function(e){return es(e)&&"[object WeakSet]"==_r(e)},Un.join=function(e,t){return null==e?"":Qt.call(e,t)},Un.kebabCase=zs,Un.last=Ji,Un.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==a&&(i=(i=ps(n))<0?yn(r+i,0):mn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ut(e,Ft,i,!0)},Un.lowerCase=Qs,Un.lowerFirst=qs,Un.lt=us,Un.lte=fs,Un.max=function(e){return e&&e.length?pr(e,nc,kr):a},Un.maxBy=function(e,t){return e&&e.length?pr(e,ii(t,2),kr):a},Un.mean=function(e){return Ht(e,nc)},Un.meanBy=function(e,t){return Ht(e,ii(t,2))},Un.min=function(e){return e&&e.length?pr(e,nc,Rr):a},Un.minBy=function(e,t){return e&&e.length?pr(e,ii(t,2),Rr):a},Un.stubArray=bc,Un.stubFalse=hc,Un.stubObject=function(){return{}},Un.stubString=function(){return""},Un.stubTrue=function(){return!0},Un.multiply=wc,Un.nth=function(e,t){return e&&e.length?Zr(e,ps(t)):a},Un.noConflict=function(){return dt._===this&&(dt._=Ue),this},Un.noop=sc,Un.now=Io,Un.pad=function(e,t,n){e=ms(e);var r=(t=ps(t))?fn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return Fa(pt(a),n)+e+Fa(lt(a),n)},Un.padEnd=function(e,t,n){e=ms(e);var r=(t=ps(t))?fn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=An();return mn(e+i*(t-e+st("1e-"+((i+"").length-1))),t)}return qr(e,t)},Un.reduce=function(e,t,n){var r=zo(e)?Bt:qt,a=arguments.length<3;return r(e,ii(t,4),n,a,fr)},Un.reduceRight=function(e,t,n){var r=zo(e)?Nt:qt,a=arguments.length<3;return r(e,ii(t,4),n,a,dr)},Un.repeat=function(e,t,n){return t=(n?yi(e,t,n):t===a)?1:ps(t),Kr(ms(e),t)},Un.replace=function(){var e=arguments,t=ms(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Un.result=function(e,t,n){var r=-1,i=(t=ya(t,e)).length;for(i||(i=1,e=a);++rd)return[];var n=p,r=mn(e,p);t=ii(t),e-=p;for(var a=Vt(r,t);++n=o)return e;var c=n-fn(r);if(c<1)return r;var u=s?va(s,0,c).join(""):e.slice(0,c);if(i===a)return u+r;if(s&&(c+=u.length-c),as(i)){if(e.slice(c).search(i)){var f,d=u;for(i.global||(i=Ie(i.source,ms(le.exec(i))+"g")),i.lastIndex=0;f=i.exec(d);)var l=f.index;u=u.slice(0,l===a?c:l)}}else if(e.indexOf(oa(i),c)!=c){var p=u.lastIndexOf(i);p>-1&&(u=u.slice(0,p))}return u+r},Un.unescape=function(e){return(e=ms(e))&&V.test(e)?e.replace(q,pn):e},Un.uniqueId=function(e){var t=++Ne;return ms(e)+t},Un.upperCase=Js,Un.upperFirst=Gs,Un.each=mo,Un.eachRight=vo,Un.first=Qi,oc(Un,(yc={},vr(Un,(function(e,t){Be.call(Un.prototype,t)||(yc[t]=e)})),yc),{chain:!1}),Un.VERSION="4.17.21",It(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Un[e].placeholder=Un})),It(["drop","take"],(function(e,t){Hn.prototype[e]=function(n){n=n===a?1:yn(ps(n),0);var r=this.__filtered__&&!t?new Hn(this):this.clone();return r.__filtered__?r.__takeCount__=mn(n,r.__takeCount__):r.__views__.push({size:mn(n,p),type:e+(r.__dir__<0?"Right":"")}),r},Hn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),It(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Hn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ii(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),It(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Hn.prototype[e]=function(){return this[n](1).value()[0]}})),It(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Hn.prototype[e]=function(){return this.__filtered__?new Hn(this):this[n](1)}})),Hn.prototype.compact=function(){return this.filter(nc)},Hn.prototype.find=function(e){return this.filter(e).head()},Hn.prototype.findLast=function(e){return this.reverse().find(e)},Hn.prototype.invokeMap=Vr((function(e,t){return"function"==typeof e?new Hn(this):this.map((function(n){return Cr(n,e,t)}))})),Hn.prototype.reject=function(e){return this.filter(No(ii(e)))},Hn.prototype.slice=function(e,t){e=ps(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Hn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=ps(t))<0?n.dropRight(-t):n.take(t-e)),n)},Hn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Hn.prototype.toArray=function(){return this.take(p)},vr(Hn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Un[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Un.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof Hn,u=s[0],f=c||zo(t),d=function(e){var t=i.apply(Un,Mt([e],s));return r&&l?t[0]:t};f&&n&&"function"==typeof u&&1!=u.length&&(c=f=!1);var l=this.__chain__,p=!!this.__actions__.length,b=o&&!l,h=c&&!p;if(!o&&f){t=h?t:new Hn(this);var y=e.apply(t,s);return y.__actions__.push({func:lo,args:[d],thisArg:a}),new Fn(y,l)}return b&&h?e.apply(this,s):(y=this.thru(d),b?r?y.value()[0]:y.value():y)})})),It(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ce[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Un.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(zo(a)?a:[],e)}return this[n]((function(n){return t.apply(zo(n)?n:[],e)}))}})),vr(Hn.prototype,(function(e,t){var n=Un[t];if(n){var r=n.name+"";Be.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[ja(a,2).name]=[{name:"wrapper",func:a}],Hn.prototype.clone=function(){var e=new Hn(this.__wrapped__);return e.__actions__=Sa(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Sa(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Sa(this.__views__),e},Hn.prototype.reverse=function(){if(this.__filtered__){var e=new Hn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Hn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=zo(e),r=t<0,a=n?e.length:0,i=function(e,t,n){for(var r=-1,a=n.length;++r=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},Un.prototype.plant=function(e){for(var t,n=this;n instanceof Zn;){var r=ji(n);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Un.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Hn){var t=e;return this.__actions__.length&&(t=new Hn(this)),(t=t.reverse()).__actions__.push({func:lo,args:[Xi],thisArg:a}),new Fn(t,this.__chain__)}return this.thru(Xi)},Un.prototype.toJSON=Un.prototype.valueOf=Un.prototype.value=function(){return da(this.__wrapped__,this.__actions__)},Un.prototype.first=Un.prototype.head,Ge&&(Un.prototype[Ge]=function(){return this}),Un}();dt._=bn,(r=function(){return bn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},74804:function(e){function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},71755:function(e){"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},58593:function(e,t,n){"use strict";var r=n(7804),a=n(48619),i=n(71755),o=n(37608),s=n(27732),c=a(o(),Object);r(c,{getPolyfill:o,implementation:i,shim:s}),e.exports=c},37608:function(e,t,n){"use strict";var r=n(71755);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},27732:function(e,t,n){"use strict";var r=n(37608),a=n(7804);e.exports=function(){var e=r();return a(Object,{is:e},{is:function(){return Object.is!==e}}),e}},82225:function(e,t,n){"use strict";var r;if(!Object.keys){var a=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=n(44413),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),f=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t=e.constructor;return t&&t.prototype===e},l={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!l["$"+e]&&a.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),r=o(e),s=t&&"[object String]"===i.call(e),l=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var b=u&&n;if(s&&e.length>0&&!a.call(e,0))for(var h=0;h0)for(var y=0;y=0&&"[object Function]"===t.call(e.callee)),r}},87973:function(e){var t,n,r=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var s,c=[],u=!1,f=-1;function d(){u&&s&&(u=!1,s.length?c=s.concat(c):f=-1,c.length&&l())}function l(){if(!u){var e=o(d);u=!0;for(var t=c.length;t;){for(s=c,c=[];++f1)for(var n=1;n

+ ); + } +} + +export * from './theme'; +export * from './types'; +export default WormholeBridge; diff --git a/wormhole-connect-loader/src/theme.ts b/wormhole-connect-loader/src/theme.ts new file mode 100644 index 000000000..4e6291362 --- /dev/null +++ b/wormhole-connect-loader/src/theme.ts @@ -0,0 +1,307 @@ +import grey from '@mui/material/colors/grey'; +import green from '@mui/material/colors/green'; +import orange from '@mui/material/colors/orange'; +import red from '@mui/material/colors/red'; +import lightblue from '@mui/material/colors/lightBlue'; + +export type PaletteColor = { + 50: string; + 100: string; + 200: string; + 300: string; + 400: string; + 500: string; + 600: string; + 700: string; + 800: string; + 900: string; + A100: string; + A200: string; + A400: string; + A700: string; +}; + +export type Theme = { + primary: PaletteColor; + secondary: PaletteColor; + divider: string; + background: { + default: string; + }; + text: { + primary: string; + secondary: string; + }; + error: PaletteColor; + info: PaletteColor; + success: PaletteColor; + warning: PaletteColor; + button: { + primary: string; + primaryText: string; + disabled: string; + disabledText: string; + action: string; + actionText: string; + hover: string; + }; + options: { + hover: string; + select: string; + }; + card: { + background: string; + elevation: string; + secondary: string; + }; + popover: { + background: string; + elevation: string; + secondary: string; + }; + modal: { + background: string; + }; + font: { + primary: string; + header: string; + }; +}; + +export const OPACITY = { + 0: '00', + 5: '0C', + 7: '0F', + 10: '19', + 15: '26', + 20: '33', + 25: '3F', + 30: '4C', + 35: '59', + 40: '66', + 45: '72', + 50: '7F', + 55: '8C', + 60: '99', + 65: 'A5', + 70: 'B2', + 75: 'BF', + 80: 'CC', + 85: 'D8', + 90: 'E5', + 95: 'F2', + 100: 'FF', +}; + +export const light: Theme = { + primary: { + 50: '#161718', + 100: '#2d2e30', + 200: '#444548', + 300: '#5b5c60', + 400: '#727479', + 500: '#898b91', + 600: '#a0a2a9', + 700: '#b7b9c1', + 800: '#ced0d9', + 900: '#E5E8F2', + A100: '#ceced1', + A200: '#9d9ea4', + A400: '#535660', + A700: '#0a0e1c', + }, + secondary: grey, + divider: '#a0a2a9', + background: { + default: '#E5E8F2', + }, + text: { + primary: grey[900], + secondary: grey[800], + }, + error: red, + info: { + 50: '#d1e3f9', + 100: '#c8def7', + 200: '#bfd8f6', + 300: '#b6d3f5', + 400: '#adcdf4', + 500: '#A4C8F3', + 600: '#93b4da', + 700: '#83a0c2', + 800: '#728caa', + 900: '#627891', + A100: '#A4C8F3', + A200: '#A4C8F3', + A400: '#A4C8F3', + A700: '#A4C8F3', + }, + success: green, + warning: orange, + button: { + primary: '#ffffff', + primaryText: grey[900], + disabled: '#c8cad1', + disabledText: grey[800], + action: '#F3A01E', + actionText: '#000000', + hover: '#b7b9c1', + }, + options: { + hover: '#f9f9fb', + select: '#F0F0F5', + }, + card: { + background: '#ffffff', + elevation: '10px 10px 30px 15px #CCD2E7', + secondary: '#F0F0F5', + }, + popover: { + background: '#ffffff', + elevation: '10px 10px 30px 15px #CCD2E7', + secondary: '#F0F0F5', + }, + modal: { + background: '#ffffff', + }, + font: { + primary: '"Inter", sans-serif', + header: '"IBM Plex Mono", monospace', + }, +}; + +export const dark = { + primary: grey, + secondary: grey, + divider: '#ffffff' + OPACITY[20], + background: { + default: '#232323', + }, + text: { + primary: '#ffffff', + secondary: grey[500], + }, + error: red, + info: lightblue, + success: green, + warning: orange, + button: { + primary: '#ffffff' + OPACITY[20], + primaryText: '#ffffff', + disabled: '#ffffff' + OPACITY[10], + disabledText: '#ffffff' + OPACITY[40], + action: orange[300], + actionText: '#000000', + hover: '#ffffff' + OPACITY[7], + }, + options: { + hover: '#474747', + select: '#5b5b5b', + }, + card: { + background: '#333333', + secondary: '#474747', + elevation: 'none', + }, + popover: { + background: '#1b2033', + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + modal: { + background: '#474747', + }, +}; + +export const defaultTheme: Theme = { + primary: grey, + secondary: grey, + divider: '#ffffff' + OPACITY[20], + background: { + default: 'wormhole', + }, + text: { + primary: '#ffffff', + secondary: grey[500], + }, + error: red, + info: { + 50: '#97a5b7', + 100: '#8293a9', + 200: '#6e819a', + 300: '#596f8c', + 400: '#445d7e', + 500: '#304C70', + 600: '#2b4464', + 700: '#263c59', + 800: '#21354e', + 900: '#1c2d43', + A100: '#304C70', + A200: '#304C70', + A400: '#304C70', + A700: '#304C70', + }, + // success: green, + success: { + 50: '#66d6cd', + 100: '#4dcfc4', + 200: '#33c8bc', + 300: '#1ac1b4', + 400: '#01BBAC', + 500: '#00a89a', + 600: '#009589', + 700: '#008278', + 800: '#007067', + 900: '#005d56', + A100: '#00a89a', + A200: '#00a89a', + A400: '#00a89a', + A700: '#00a89a', + }, + warning: { + 50: '#ffe3a4', + 100: '#ffdd91', + 200: '#ffd77f', + 300: '#ffd26d', + 400: '#ffcc5b', + 500: '#FFC749', + 600: '#e5b341', + 700: '#cc9f3a', + 800: '#b28b33', + 900: '#99772b', + A100: '#FFC749', + A200: '#FFC749', + A400: '#FFC749', + A700: '#FFC749', + }, + button: { + primary: '#ffffff' + OPACITY[10], + primaryText: '#ffffff', + disabled: '#ffffff' + OPACITY[7], + disabledText: '#ffffff' + OPACITY[40], + action: '#ffffff' + OPACITY[20], + actionText: '#ffffff', + hover: '#ffffff' + OPACITY[7], + }, + options: { + hover: '#ffffff' + OPACITY[7], + select: '#ffffff' + OPACITY[10], + }, + card: { + background: '#ffffff' + OPACITY[5], + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + popover: { + background: '#1b2033', + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + modal: { + background: '#0F1024', + }, + font: { + primary: '"Inter", sans-serif', + header: '"IBM Plex Mono", monospace', + }, +}; diff --git a/wormhole-connect-loader/src/types.ts b/wormhole-connect-loader/src/types.ts new file mode 100644 index 000000000..95fd96f06 --- /dev/null +++ b/wormhole-connect-loader/src/types.ts @@ -0,0 +1,46 @@ +import { Theme } from './theme'; +export const MAINNET_CHAINS = { + solana: 1, + ethereum: 2, + bsc: 4, + polygon: 5, + avalanche: 6, + fantom: 10, + celo: 14, + moonbeam: 16, +} as const; +export type MainnetChainName = keyof typeof MAINNET_CHAINS; +export type MainnetChainId = (typeof MAINNET_CHAINS)[MainnetChainName]; + +export const TESTNET_CHAINS = { + solana: 1, + goerli: 2, + bsc: 4, + mumbai: 5, + fuji: 6, + fantom: 10, + alfajores: 14, + moonbasealpha: 16, +} as const; +export type TestnetChainName = keyof typeof TESTNET_CHAINS; +export type TestnetChainId = (typeof TESTNET_CHAINS)[TestnetChainName]; + +export type ChainName = MainnetChainName | TestnetChainName; +export type ChainId = MainnetChainId | TestnetChainId; + +export type Rpcs = { + [chain in ChainName]?: string; +}; + +export interface WormholeConnectConfig { + env?: 'mainnet' | 'testnet'; + rpcs?: Rpcs; + networks?: ChainName[]; + tokens?: string[]; + mode?: 'dark' | 'light'; + customTheme?: Theme; + cta?: { + text: string; + link: string; + } +} diff --git a/wormhole-connect-loader/tsconfig.json b/wormhole-connect-loader/tsconfig.json new file mode 100644 index 000000000..572f627b8 --- /dev/null +++ b/wormhole-connect-loader/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "outDir": "lib", + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "declaration": true + }, + "include": [ + "src" + ] +} diff --git a/wormhole-connect/.env.mainnet b/wormhole-connect/.env.mainnet new file mode 100644 index 000000000..ed610a630 --- /dev/null +++ b/wormhole-connect/.env.mainnet @@ -0,0 +1,4 @@ +REACT_APP_ENV=MAINNET +REACT_APP_WORMHOLE_EXPLORER=https://wormhole.com/explorer/ +REACT_APP_WORMHOLE_API=http://api.staging.wormscan.io/ +REACT_APP_ATTEST_URL=https://www.portalbridge.com/#/register diff --git a/wormhole-connect/.env.testnet b/wormhole-connect/.env.testnet new file mode 100644 index 000000000..88e86bbcf --- /dev/null +++ b/wormhole-connect/.env.testnet @@ -0,0 +1,4 @@ +REACT_APP_ENV=TESTNET +REACT_APP_WORMHOLE_EXPLORER=https://wormhole.com/explorer/ +REACT_APP_WORMHOLE_API=https://api.testnet.wormscan.io/ +REACT_APP_ATTEST_URL=https://wormhole-foundation.github.io/example-token-bridge-ui/#/register diff --git a/wormhole-connect/.eslintignore b/wormhole-connect/.eslintignore new file mode 100644 index 000000000..0e75fe557 --- /dev/null +++ b/wormhole-connect/.eslintignore @@ -0,0 +1,3 @@ +node_modules +dist +coverage diff --git a/wormhole-connect/.gitignore b/wormhole-connect/.gitignore new file mode 100644 index 000000000..31ea35349 --- /dev/null +++ b/wormhole-connect/.gitignore @@ -0,0 +1,26 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +.env +.cache/ + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/wormhole-connect/.npmignore b/wormhole-connect/.npmignore new file mode 100644 index 000000000..40662fd9f --- /dev/null +++ b/wormhole-connect/.npmignore @@ -0,0 +1,3 @@ +node_modules/ +.env +tsconfig.json diff --git a/wormhole-connect/.prettierrc b/wormhole-connect/.prettierrc new file mode 100644 index 000000000..18763ce8f --- /dev/null +++ b/wormhole-connect/.prettierrc @@ -0,0 +1,6 @@ +{ + "tabWidth": 2, + "singleQuote": true, + "trailingComma": "all", + "semi": true +} diff --git a/wormhole-connect/LICENSE b/wormhole-connect/LICENSE new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/wormhole-connect/LICENSE @@ -0,0 +1,201 @@ + 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/wormhole-connect/README.md b/wormhole-connect/README.md new file mode 100644 index 000000000..9cb61b2cd --- /dev/null +++ b/wormhole-connect/README.md @@ -0,0 +1,71 @@ +# Wormhole Connect + +Integration does not get easier than this. Wormhole Connect is an easy seamless experience that will help to bring all the functionality of the Wormhole Token Bridge right into your application. + +## Integration instructions + +1. (optional) Create a JSON config with customized values: + +```ts +{ + // accepted values: "goerli", "mumbai", "bsc", "fuji", "fantom", "alfajores" + "networks": ["goerli", "mumbai"], + // accepted values: "ETH", "WETH", "USDC", "MATIC", "WMATIC", "BNB", "WBNB", "AVAX", "WAVAX", "FTM", "WFTM", "CELO + "tokens": ["ETH", "WETH", "MATIC", "WMATIC"], + // accepted values: "light", "dark" or custom (future) + "theme": "light" +} +``` + +2. Add a script and link tag + +```html + + + + +``` + +3. Embed it in your application + +This is where your widget will appear. Specify an id of `wormhole-connect` and pass it the stringified json config to customize. + +```jsx +// root element with id +
+// with customization +
+// stringify JSON config +
+``` + +### React Applications + +For React applications, you must add the script tags after the dom has been rendered: + +```ts +class WormholeConnect extends React.Component { + componentDidMount() { + const link = document.createElement("link"); + link.src = "https://wormhole-foundation.github.io/wormhole-connect/main.ba17183d.css"; + link.async = true; + + const script1 = document.createElement("script"); + script1.src = "https://wormhole-foundation.github.io/wormhole-connect/718.06852233.chunk.js"; + script1.async = true; + + const script2 = document.createElement("script"); + script2.src = "https://wormhole-foundation.github.io/wormhole-connect/main.js"; + script2.async = true; + + + document.body.appendChild(link); + document.body.appendChild(script1); + document.body.appendChild(script2); + } + + render() { + return
+ } +} +``` diff --git a/wormhole-connect/config-overrides.js b/wormhole-connect/config-overrides.js new file mode 100644 index 000000000..7b9930bd6 --- /dev/null +++ b/wormhole-connect/config-overrides.js @@ -0,0 +1,59 @@ +const webpack = require("webpack"); + +module.exports = function override(config, env) { + return { + ...config, + module: { + ...config.module, + rules: [ + ...config.module.rules, + { + test: /\.js$/, + enforce: "pre", + use: ["source-map-loader"], + resolve: { + fullySpecified: false, + } + }, + { + test: /\.wasm$/, + type: "webassembly/async", + }, + ], + }, + plugins: [ + ...config.plugins, + new webpack.ProvidePlugin({ + Buffer: ["buffer", "Buffer"], + process: "process/browser", + }), + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + ], + resolve: { + ...config.resolve, + fallback: { + crypto: "crypto-browserify", + http: "stream-http", + https: "https-browserify", + stream: "stream-browserify", + buffer: "buffer", + url: "url", + os: "os-browserify/browser", + }, + }, + optimization: { + splitChunks: { + cacheGroups: { + default: false + } + }, + runtimeChunk: false + }, + experiments: { + asyncWebAssembly: true, + }, + ignoreWarnings: [/Failed to parse source map/], + }; +}; \ No newline at end of file diff --git a/wormhole-connect/createPalette.d.ts b/wormhole-connect/createPalette.d.ts new file mode 100644 index 000000000..79452325e --- /dev/null +++ b/wormhole-connect/createPalette.d.ts @@ -0,0 +1,53 @@ +import * as createPalette from '@mui/material/styles/createPalette'; +declare module '@mui/material/styles/createPalette' { + interface PaletteOptions { + button?: { + primary: string; + primaryText: string; + disabled: string; + disabledText: string; + action: string; + actionText: string; + hover: string; + }; + options?: { + hover: string; + select: string; + }; + card?: { + background: string; + secondary: string; + elevation: string; + }; + popover?: { + background: string; + secondary: string; + elevation: string; + }; + } + interface Palette { + button: { + primary: string; + primaryText: string; + disabled: string; + disabledText: string; + action: string; + actionText: string; + hover: string; + }; + options: { + hover: string; + select: string; + }; + card: { + background: string; + secondary: string; + elevation: string; + }; + popOver: { + background: string; + secondary: string; + elevation: string; + }; + } +} \ No newline at end of file diff --git a/wormhole-connect/custom.d.ts b/wormhole-connect/custom.d.ts new file mode 100644 index 000000000..091d25e21 --- /dev/null +++ b/wormhole-connect/custom.d.ts @@ -0,0 +1,4 @@ +declare module '*.svg' { + const content: any; + export default content; +} diff --git a/wormhole-connect/eslintrc.json b/wormhole-connect/eslintrc.json new file mode 100644 index 000000000..33ed83990 --- /dev/null +++ b/wormhole-connect/eslintrc.json @@ -0,0 +1,20 @@ +{ + "env": { + "node": true + }, + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint"], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "prettier" + ], + "rules": { + "comma-dangle": ["error", "always-multiline"], + "semi": ["error", "always"], + "@typescript-eslint/explicit-module-boundary-types": ["error"], + "@typescript-eslint/no-non-null-assertion": ["error"], + "@typescript-eslint/no-explicit-any": ["error", { "ignoreRestArgs": true }] + } +} \ No newline at end of file diff --git a/wormhole-connect/jest.config.js b/wormhole-connect/jest.config.js new file mode 100644 index 000000000..1891abb70 --- /dev/null +++ b/wormhole-connect/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + transform: { + '^.+\\.(ts|tsx)?$': 'ts-jest', + "^.+\\.(js|jsx)$": "babel-jest", + } +}; \ No newline at end of file diff --git a/wormhole-connect/package-lock.json b/wormhole-connect/package-lock.json new file mode 100644 index 000000000..a3f50a34f --- /dev/null +++ b/wormhole-connect/package-lock.json @@ -0,0 +1,54838 @@ +{ + "name": "@wormhole-foundation/wormhole-connect-app", + "version": "0.0.1-beta.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@wormhole-foundation/wormhole-connect-app", + "version": "0.0.1-beta.0", + "dependencies": { + "@certusone/wormhole-sdk": "^0.9.13", + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", + "@mui/icons-material": "^5.11.0", + "@mui/material": "^5.11.4", + "@nomad-xyz/multi-provider": "^1.1.0", + "@reduxjs/toolkit": "^1.9.1", + "@solana/wallet-adapter-wallets": "^0.19.11", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.11", + "@types/react": "^18.0.26", + "@types/react-dom": "^18.0.10", + "@types/react-redux": "^7.1.25", + "@typescript-eslint/eslint-plugin": "^5.48.1", + "@typescript-eslint/parser": "^5.48.1", + "@xlabs-libs/wallet-aggregator-core": "0.0.1-alpha.11", + "@xlabs-libs/wallet-aggregator-evm": "0.0.1-alpha.20", + "@xlabs-libs/wallet-aggregator-react": "^0.0.1-alpha.10", + "@xlabs-libs/wallet-aggregator-solana": "^0.0.1-alpha.9", + "axios": "^1.2.4", + "babel-jest": "^29.5.0", + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "crypto-browserify": "^3.12.0", + "env-cmd": "^10.1.0", + "eslint": "^8.31.0", + "eslint-config-prettier": "^8.6.0", + "ethers": "^5.7.2", + "file-loader": "^6.2.0", + "https-browserify": "^1.0.0", + "material-ui-popup-state": "^5.0.4", + "os-browserify": "^0.3.0", + "postcss": "^8.4.21", + "prettier": "^2.8.2", + "react-app-rewired": "^2.2.1", + "react-redux": "^8.0.5", + "react-scripts": "5.0.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "ts-jest": "^29.0.5", + "tss-react": "^4.5.2", + "typescript": "^4.9.4", + "url": "^0.11.0", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/preset-env": "^7.20.2", + "jest": "^29.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apocentre/alias-sampling": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@apocentre/alias-sampling/-/alias-sampling-0.5.3.tgz", + "integrity": "sha512-7UDWIIF9hIeJqfKXkNIzkVandlwLf1FWTSdrb9iXvOP8oF544JRXQjCbiTmCv2c9n44n/FIWtehhBfNuAx2CZA==" + }, + "node_modules/@apollo/client": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.12.tgz", + "integrity": "sha512-XvH8ssDibx5hR92Tet8CHtUxhiIs+RbYjyxkflAcnF85QT3VacUdNAhjj0OcA2kcZ+5KyceJmilmBNjj6+rJFg==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.7.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.3.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.2", + "prop-types": "^15.7.2", + "response-iterator": "^0.2.6", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", + "graphql-ws": "^5.5.5", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" + }, + "peerDependenciesMeta": { + "graphql-ws": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "subscriptions-transport-ws": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "dependencies": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@blocto/sdk": { + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/@blocto/sdk/-/sdk-0.2.22.tgz", + "integrity": "sha512-Ro1AiISSlOiri/It932NEFxnDuF83Ide+z0p3KHs5+CdYYLYgCMmyroQnfRtoh3mbXdrTvI+EAuSkr+meWNqrg==", + "dependencies": { + "bs58": "^4.0.1", + "buffer": "^6.0.3", + "eip1193-provider": "^1.0.1", + "js-sha3": "^0.8.0" + }, + "peerDependencies": { + "@solana/web3.js": "^1.30.2" + } + }, + "node_modules/@censo-custody/solana-wallet-adapter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@censo-custody/solana-wallet-adapter/-/solana-wallet-adapter-0.1.0.tgz", + "integrity": "sha512-iM1jFVzBMfk7iokgUVfA2xvGUegixklUISgMARa/VA2mFIjoi32t4xmD8PtWHht81fmg107aYhLnTV1cM7NkAg==", + "dependencies": { + "@solana/web3.js": "^1.44.3", + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2" + } + }, + "node_modules/@certusone/wormhole-sdk": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.13.tgz", + "integrity": "sha512-9GtDulHKjqDxYvxvY1iF64FTek2EZ0MrdyceIR4Ss77rxy70glgah7hzcJ1LlpnSdxog9J9Y4ZhQLLstMGSRQA==", + "dependencies": { + "@certusone/wormhole-sdk-proto-web": "0.0.6", + "@certusone/wormhole-sdk-wasm": "^0.0.1", + "@coral-xyz/borsh": "0.2.6", + "@injectivelabs/networks": "1.10.7", + "@injectivelabs/sdk-ts": "1.10.46", + "@injectivelabs/utils": "1.10.5", + "@project-serum/anchor": "^0.25.0", + "@solana/spl-token": "^0.3.5", + "@solana/web3.js": "^1.66.2", + "@terra-money/terra.js": "^3.1.3", + "@xpla/xpla.js": "^0.2.1", + "algosdk": "^1.15.0", + "aptos": "1.5.0", + "axios": "^0.24.0", + "bech32": "^2.0.0", + "binary-parser": "^2.2.1", + "bs58": "^4.0.1", + "elliptic": "^6.5.4", + "js-base64": "^3.6.1", + "near-api-js": "^1.0.0" + } + }, + "node_modules/@certusone/wormhole-sdk-proto-web": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-proto-web/-/wormhole-sdk-proto-web-0.0.6.tgz", + "integrity": "sha512-LTyjsrWryefx5WmkoBP6FQ2EjLxhMExAGxLkloHUhufVQZdrbGh0htBBUviP+HaDSJBCMPMtulNFwkBJV6muqQ==", + "dependencies": { + "@improbable-eng/grpc-web": "^0.15.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.5.6" + } + }, + "node_modules/@certusone/wormhole-sdk-proto-web/node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@certusone/wormhole-sdk-wasm": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-wasm/-/wormhole-sdk-wasm-0.0.1.tgz", + "integrity": "sha512-LdIwLhOyr4pPs2jqYubqC7d4UkqYBX0EG/ppspQlW3qlVE0LZRMrH6oVzzLMyHtV0Rw7O9sIKzORW/T3mrJv2w==", + "dependencies": { + "@types/long": "^4.0.2", + "@types/node": "^18.0.3" + } + }, + "node_modules/@certusone/wormhole-sdk-wasm/node_modules/@types/node": { + "version": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + }, + "node_modules/@certusone/wormhole-sdk/node_modules/axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "dependencies": { + "follow-redirects": "^1.14.4" + } + }, + "node_modules/@certusone/wormhole-sdk/node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/@chainsafe/as-sha256": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", + "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==" + }, + "node_modules/@chainsafe/persistent-merkle-tree": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz", + "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", + "dependencies": { + "@chainsafe/as-sha256": "^0.3.1" + } + }, + "node_modules/@chainsafe/ssz": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz", + "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", + "dependencies": { + "@chainsafe/as-sha256": "^0.3.1", + "@chainsafe/persistent-merkle-tree": "^0.4.2", + "case": "^1.6.3" + } + }, + "node_modules/@classic-terra/terra.proto": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@classic-terra/terra.proto/-/terra.proto-1.1.0.tgz", + "integrity": "sha512-bYhQG5LUaGF0KPRY9hYT/HEcd1QExZPQd6zLV/rQkCe/eDxfwFRLzZHpaaAdfWoAAZjsRWqJbUCqCg7gXBbJpw==", + "dependencies": { + "@improbable-eng/grpc-web": "^0.14.1", + "google-protobuf": "^3.17.3", + "long": "^4.0.0", + "protobufjs": "~6.11.2" + } + }, + "node_modules/@classic-terra/terra.proto/node_modules/@improbable-eng/grpc-web": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", + "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", + "dependencies": { + "browser-headers": "^0.4.1" + }, + "peerDependencies": { + "google-protobuf": "^3.14.0" + } + }, + "node_modules/@classic-terra/terra.proto/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/@coinbase/wallet-sdk": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.6.5.tgz", + "integrity": "sha512-8F91dvvC/+CTpaNTr+FgpLMa2YxjpXpE9pdnGewMoYi41ISbiXZado5VjYo9QSZlS+myzfKvDGpTzLFFUXPfDg==", + "dependencies": { + "@metamask/safe-event-emitter": "2.0.0", + "@solana/web3.js": "^1.70.1", + "bind-decorator": "^1.0.11", + "bn.js": "^5.1.1", + "buffer": "^6.0.3", + "clsx": "^1.1.0", + "eth-block-tracker": "4.4.3", + "eth-json-rpc-filters": "5.1.0", + "eth-rpc-errors": "4.0.2", + "json-rpc-engine": "6.1.0", + "keccak": "^3.0.1", + "preact": "^10.5.9", + "qs": "^6.10.3", + "rxjs": "^6.6.3", + "sha.js": "^2.4.11", + "stream-browserify": "^3.0.0", + "util": "^0.12.4" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/eth-rpc-errors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz", + "integrity": "sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/preact": { + "version": "10.13.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", + "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/@confio/ics23": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.8.tgz", + "integrity": "sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==", + "dependencies": { + "@noble/hashes": "^1.0.0", + "protobufjs": "^6.8.8" + } + }, + "node_modules/@confio/ics23/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/@coral-xyz/borsh": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.2.6.tgz", + "integrity": "sha512-y6nmHw1bFcJib7sMHsQPpC8r47xhqDZVvhUdna7NUPzpSbOZG6f46N21+aXsQ2w/tG8Ggls488J/ZmwbgVmyjg==", + "dependencies": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.2.0" + } + }, + "node_modules/@cosmjs/amino": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.30.1.tgz", + "integrity": "sha512-yNHnzmvAlkETDYIpeCTdVqgvrdt1qgkOXwuRVi8s27UKI5hfqyE9fJ/fuunXE6ZZPnKkjIecDznmuUOMrMvw4w==", + "dependencies": { + "@cosmjs/crypto": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/utils": "^0.30.1" + } + }, + "node_modules/@cosmjs/crypto": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.30.1.tgz", + "integrity": "sha512-rAljUlake3MSXs9xAm87mu34GfBLN0h/1uPPV6jEwClWjNkAMotzjC0ab9MARy5FFAvYHL3lWb57bhkbt2GtzQ==", + "dependencies": { + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "@noble/hashes": "^1", + "bn.js": "^5.2.0", + "elliptic": "^6.5.4", + "libsodium-wrappers": "^0.7.6" + } + }, + "node_modules/@cosmjs/encoding": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.30.1.tgz", + "integrity": "sha512-rXmrTbgqwihORwJ3xYhIgQFfMSrwLu1s43RIK9I8EBudPx3KmnmyAKzMOVsRDo9edLFNuZ9GIvysUCwQfq3WlQ==", + "dependencies": { + "base64-js": "^1.3.0", + "bech32": "^1.1.4", + "readonly-date": "^1.0.0" + } + }, + "node_modules/@cosmjs/json-rpc": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.30.1.tgz", + "integrity": "sha512-pitfC/2YN9t+kXZCbNuyrZ6M8abnCC2n62m+JtU9vQUfaEtVsgy+1Fk4TRQ175+pIWSdBMFi2wT8FWVEE4RhxQ==", + "dependencies": { + "@cosmjs/stream": "^0.30.1", + "xstream": "^11.14.0" + } + }, + "node_modules/@cosmjs/math": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.30.1.tgz", + "integrity": "sha512-yaoeI23pin9ZiPHIisa6qqLngfnBR/25tSaWpkTm8Cy10MX70UF5oN4+/t1heLaM6SSmRrhk3psRkV4+7mH51Q==", + "dependencies": { + "bn.js": "^5.2.0" + } + }, + "node_modules/@cosmjs/proto-signing": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.30.1.tgz", + "integrity": "sha512-tXh8pPYXV4aiJVhTKHGyeZekjj+K9s2KKojMB93Gcob2DxUjfKapFYBMJSgfKPuWUPEmyr8Q9km2hplI38ILgQ==", + "dependencies": { + "@cosmjs/amino": "^0.30.1", + "@cosmjs/crypto": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "cosmjs-types": "^0.7.1", + "long": "^4.0.0" + } + }, + "node_modules/@cosmjs/socket": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.30.1.tgz", + "integrity": "sha512-r6MpDL+9N+qOS/D5VaxnPaMJ3flwQ36G+vPvYJsXArj93BjgyFB7BwWwXCQDzZ+23cfChPUfhbINOenr8N2Kow==", + "dependencies": { + "@cosmjs/stream": "^0.30.1", + "isomorphic-ws": "^4.0.1", + "ws": "^7", + "xstream": "^11.14.0" + } + }, + "node_modules/@cosmjs/stargate": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.30.1.tgz", + "integrity": "sha512-RdbYKZCGOH8gWebO7r6WvNnQMxHrNXInY/gPHPzMjbQF6UatA6fNM2G2tdgS5j5u7FTqlCI10stNXrknaNdzog==", + "dependencies": { + "@confio/ics23": "^0.6.8", + "@cosmjs/amino": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/proto-signing": "^0.30.1", + "@cosmjs/stream": "^0.30.1", + "@cosmjs/tendermint-rpc": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "cosmjs-types": "^0.7.1", + "long": "^4.0.0", + "protobufjs": "~6.11.3", + "xstream": "^11.14.0" + } + }, + "node_modules/@cosmjs/stargate/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/@cosmjs/stream": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.30.1.tgz", + "integrity": "sha512-Fg0pWz1zXQdoxQZpdHRMGvUH5RqS6tPv+j9Eh7Q953UjMlrwZVo0YFLC8OTf/HKVf10E4i0u6aM8D69Q6cNkgQ==", + "dependencies": { + "xstream": "^11.14.0" + } + }, + "node_modules/@cosmjs/tendermint-rpc": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.30.1.tgz", + "integrity": "sha512-Z3nCwhXSbPZJ++v85zHObeUggrEHVfm1u18ZRwXxFE9ZMl5mXTybnwYhczuYOl7KRskgwlB+rID0WYACxj4wdQ==", + "dependencies": { + "@cosmjs/crypto": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/json-rpc": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/socket": "^0.30.1", + "@cosmjs/stream": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "axios": "^0.21.2", + "readonly-date": "^1.0.0", + "xstream": "^11.14.0" + } + }, + "node_modules/@cosmjs/tendermint-rpc/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/@cosmjs/utils": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.30.1.tgz", + "integrity": "sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g==" + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", + "integrity": "sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/cache": { + "version": "11.10.7", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.7.tgz", + "integrity": "sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==", + "dependencies": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "dependencies": { + "@emotion/memoize": "^0.8.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "node_modules/@emotion/react": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", + "integrity": "sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "node_modules/@emotion/styled": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz", + "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@ethereumjs/common": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", + "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", + "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.5.tgz", + "integrity": "sha512-259rXKK3b3D8HRVdRmlOEi6QFvwxdt304hhrEAmpZhsj7ufXEOTIc9JRZPMnXatKjECokdLNBcDOFBeBSzAIaw==", + "dependencies": { + "@chainsafe/ssz": "0.9.4", + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^1.1.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@fractalwagmi/popup-connection": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@fractalwagmi/popup-connection/-/popup-connection-1.0.21.tgz", + "integrity": "sha512-LpEpRwn7Y4rn58NZ/i1MAnQENyYpill4rI4MNjmXWexxIlzdiloQqF8gXqef3sMQgi4EbHLfizyn02gGtxQhjg==", + "peerDependencies": { + "react": "^17.0.2 || ^18", + "react-dom": "^17.0.2 || ^18" + } + }, + "node_modules/@fractalwagmi/solana-wallet-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@fractalwagmi/solana-wallet-adapter/-/solana-wallet-adapter-0.1.1.tgz", + "integrity": "sha512-oTZLEuD+zLKXyhZC5tDRMPKPj8iaxKLxXiCjqRfOo4xmSbS2izGRWLJbKMYYsJysn/OI3UJ3P6CWP8WUWi0dZg==", + "dependencies": { + "@fractalwagmi/popup-connection": "^1.0.18", + "@solana/wallet-adapter-base": "^0.9.17", + "bs58": "^5.0.0" + } + }, + "node_modules/@fractalwagmi/solana-wallet-adapter/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@fractalwagmi/solana-wallet-adapter/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@improbable-eng/grpc-web": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.15.0.tgz", + "integrity": "sha512-ERft9/0/8CmYalqOVnJnpdDry28q+j+nAlFFARdjyxXDJ+Mhgv9+F600QC8BR9ygOfrXRlAk6CvST2j+JCpQPg==", + "dependencies": { + "browser-headers": "^0.4.1" + }, + "peerDependencies": { + "google-protobuf": "^3.14.0" + } + }, + "node_modules/@injectivelabs/core-proto-ts": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@injectivelabs/core-proto-ts/-/core-proto-ts-0.0.11.tgz", + "integrity": "sha512-gYMzkoZ0olXLbEhSQVarUCMR6VAHytvENDv2Psjl9EjO5Pg93vTGLViS4E4vA5fezRfdF/x0Uic31w+ogp66jA==", + "dependencies": { + "@injectivelabs/grpc-web": "^0.0.1", + "google-protobuf": "^3.14.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.4.0" + } + }, + "node_modules/@injectivelabs/core-proto-ts/node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@injectivelabs/exceptions": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@injectivelabs/exceptions/-/exceptions-1.10.5.tgz", + "integrity": "sha512-jeAa5GL3dbe9vXykzu54RP2RETZ6m92XzOTFWb3F0UgB1GtGEDKoMYxN8CJn9RYz3buCPcHxMi/+og6FHu+RaQ==", + "hasInstallScript": true, + "dependencies": { + "@injectivelabs/grpc-web": "^0.0.1", + "@injectivelabs/ts-types": "^1.10.4", + "http-status-codes": "^2.2.0", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2" + } + }, + "node_modules/@injectivelabs/grpc-web": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web/-/grpc-web-0.0.1.tgz", + "integrity": "sha512-Pu5YgaZp+OvR5UWfqbrPdHer3+gDf+b5fQoY+t2VZx1IAVHX8bzbN9EreYTvTYtFeDpYRWM8P7app2u4EX5wTw==", + "dependencies": { + "browser-headers": "^0.4.1" + }, + "peerDependencies": { + "google-protobuf": "^3.14.0" + } + }, + "node_modules/@injectivelabs/grpc-web-node-http-transport": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.0.2.tgz", + "integrity": "sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==", + "peerDependencies": { + "@injectivelabs/grpc-web": ">=0.0.1" + } + }, + "node_modules/@injectivelabs/grpc-web-react-native-transport": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web-react-native-transport/-/grpc-web-react-native-transport-0.0.2.tgz", + "integrity": "sha512-mk+aukQXnYNgPsPnu3KBi+FD0ZHQpazIlaBZ2jNZG7QAVmxTWtv3R66Zoq99Wx2dnE946NsZBYAoa0K5oSjnow==", + "peerDependencies": { + "@injectivelabs/grpc-web": ">=0.0.1" + } + }, + "node_modules/@injectivelabs/indexer-proto-ts": { + "version": "1.10.8-rc.3", + "resolved": "https://registry.npmjs.org/@injectivelabs/indexer-proto-ts/-/indexer-proto-ts-1.10.8-rc.3.tgz", + "integrity": "sha512-Sa9vR3YkOaP0shvprA6Kw/a7kxgrozi06Lv9TV687Kumw9gMxrAF4fy3oxwC9iUtRY0OLVgaALh4xNH0mGz4Fw==", + "dependencies": { + "@injectivelabs/grpc-web": "^0.0.1", + "google-protobuf": "^3.14.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.4.0" + } + }, + "node_modules/@injectivelabs/indexer-proto-ts/node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@injectivelabs/mito-proto-ts": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@injectivelabs/mito-proto-ts/-/mito-proto-ts-1.0.3.tgz", + "integrity": "sha512-3dkM4uCVGvvG4RC1eWN5pLEJu3m5YHB6oayOOsgXMAbQG6CxNQTyRV0secdHRdrJ403n2WJv9MPe8Lkzo8ryhA==", + "dependencies": { + "@injectivelabs/grpc-web": "^0.0.1", + "google-protobuf": "^3.14.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.4.0" + } + }, + "node_modules/@injectivelabs/mito-proto-ts/node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@injectivelabs/networks": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/@injectivelabs/networks/-/networks-1.10.7.tgz", + "integrity": "sha512-qnU3A7FgTVi4bGEMaSsSIN2wTBhKZfV+3fiwU09aX8ZNcWAilMx8d/mlE1naZFAHs7Kf5hFBxzgeSRZa1GJqiA==", + "hasInstallScript": true, + "dependencies": { + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/ts-types": "^1.10.4", + "@injectivelabs/utils": "^1.10.5", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2" + } + }, + "node_modules/@injectivelabs/sdk-ts": { + "version": "1.10.46", + "resolved": "https://registry.npmjs.org/@injectivelabs/sdk-ts/-/sdk-ts-1.10.46.tgz", + "integrity": "sha512-ceBq6QIic9mdGps5OO7rVxpvak6AFHSvq0guhDRMyyq4KCjLdsIQuZNA8h7hrHKHqMEZu2u5chfbDL4GHLv7MA==", + "hasInstallScript": true, + "dependencies": { + "@apollo/client": "^3.5.8", + "@cosmjs/amino": "^0.30.1", + "@cosmjs/proto-signing": "^0.30.1", + "@cosmjs/stargate": "^0.30.1", + "@ethersproject/bytes": "^5.7.0", + "@injectivelabs/core-proto-ts": "^0.0.11", + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/grpc-web": "^0.0.1", + "@injectivelabs/grpc-web-node-http-transport": "^0.0.2", + "@injectivelabs/grpc-web-react-native-transport": "^0.0.2", + "@injectivelabs/indexer-proto-ts": "1.10.8-rc.3", + "@injectivelabs/mito-proto-ts": "1.0.3", + "@injectivelabs/networks": "^1.10.7", + "@injectivelabs/test-utils": "^1.10.2", + "@injectivelabs/token-metadata": "^1.10.25", + "@injectivelabs/ts-types": "^1.10.4", + "@injectivelabs/utils": "^1.10.5", + "@metamask/eth-sig-util": "^4.0.0", + "axios": "^0.27.2", + "bech32": "^2.0.0", + "bip39": "^3.0.4", + "cosmjs-types": "^0.7.1", + "eth-crypto": "^2.6.0", + "ethereumjs-util": "^7.1.4", + "ethers": "^5.7.2", + "google-protobuf": "^3.21.0", + "graphql": "^16.3.0", + "http-status-codes": "^2.2.0", + "js-sha3": "^0.8.0", + "jscrypto": "^1.0.3", + "keccak256": "^1.0.6", + "link-module-alias": "^1.2.0", + "rxjs": "^7.8.0", + "secp256k1": "^4.0.3", + "shx": "^0.3.2", + "snakecase-keys": "^5.4.1" + } + }, + "node_modules/@injectivelabs/sdk-ts/node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/@injectivelabs/sdk-ts/node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/@injectivelabs/sdk-ts/node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@injectivelabs/test-utils": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@injectivelabs/test-utils/-/test-utils-1.10.2.tgz", + "integrity": "sha512-B84qmz4ABxynSiNefUqGbR6ZQOciGJTUv7CSEYN9oRLNZoRCE+jsCVTh9SSqSKF4ZD84llAnyISYWweStW7ifw==", + "hasInstallScript": true, + "dependencies": { + "axios": "^0.21.1", + "bignumber.js": "^9.0.1", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2", + "snakecase-keys": "^5.1.2", + "store2": "^2.12.0" + } + }, + "node_modules/@injectivelabs/test-utils/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/@injectivelabs/token-metadata": { + "version": "1.10.25", + "resolved": "https://registry.npmjs.org/@injectivelabs/token-metadata/-/token-metadata-1.10.25.tgz", + "integrity": "sha512-irMqhjyovmlYwFquNCWcFfbk16T8cmXT+tnTQsi0G2+YXqUlJJF0dnELvLeYDNROwM2EEJEWvl/4V5DWHKLd7w==", + "hasInstallScript": true, + "dependencies": { + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/networks": "^1.10.7", + "@injectivelabs/ts-types": "^1.10.4", + "@injectivelabs/utils": "^1.10.5", + "@types/lodash.values": "^4.3.6", + "copyfiles": "^2.4.1", + "jsonschema": "^1.4.0", + "link-module-alias": "^1.2.0", + "lodash": "^4.17.21", + "lodash.values": "^4.3.0", + "shx": "^0.3.2" + } + }, + "node_modules/@injectivelabs/ts-types": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@injectivelabs/ts-types/-/ts-types-1.10.4.tgz", + "integrity": "sha512-NvC1xEG/qiRF36mtwM4fr12kwg8UFduQBQ/MQsM8yp1QRH+Qtq/My1j0AGcOWpMZ0tVONhWvUvr+t7Yih7ciAg==", + "hasInstallScript": true, + "dependencies": { + "link-module-alias": "^1.2.0", + "shx": "^0.3.2" + } + }, + "node_modules/@injectivelabs/utils": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@injectivelabs/utils/-/utils-1.10.5.tgz", + "integrity": "sha512-9t+9xOh8wQWs/kuUrfWjGAJMVbtgwu20AWdDQl5qeoNxstE7uKTM0hJWCn+OhF5WYloZH7kwfqEUSNZ84G/VpA==", + "hasInstallScript": true, + "dependencies": { + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/ts-types": "^1.10.4", + "axios": "^0.21.1", + "bignumber.js": "^9.0.1", + "http-status-codes": "^2.2.0", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2", + "snakecase-keys": "^5.1.2", + "store2": "^2.12.0" + } + }, + "node_modules/@injectivelabs/utils/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz", + "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz", + "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==", + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/reporters": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-resolve-dependencies": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "jest-watcher": "^29.5.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", + "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", + "dependencies": { + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==", + "dependencies": { + "expect": "^29.5.0", + "jest-snapshot": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", + "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", + "dependencies": { + "@jest/types": "^29.5.0", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz", + "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==", + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/types": "^29.5.0", + "jest-mock": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz", + "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", + "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz", + "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==", + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz", + "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==", + "dependencies": { + "@jest/test-result": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz", + "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jnwng/walletconnect-solana": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@jnwng/walletconnect-solana/-/walletconnect-solana-0.1.5.tgz", + "integrity": "sha512-n8YLfF6NIVOqn+YeJEFRaZbbeNTGXL+VPBl+hqMpxLH+Fp+qgdm4CYH+ULH/OSszL2DBO1j+hB/XFDPiswCNeA==", + "dependencies": { + "@walletconnect/qrcode-modal": "^1.8.0", + "@walletconnect/sign-client": "^2.4.5", + "@walletconnect/utils": "^2.4.5", + "bs58": "^5.0.0" + }, + "peerDependencies": { + "@solana/web3.js": "^1.52.0" + } + }, + "node_modules/@jnwng/walletconnect-solana/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@jnwng/walletconnect-solana/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@json-rpc-tools/provider": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/provider/-/provider-1.7.6.tgz", + "integrity": "sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "@json-rpc-tools/utils": "^1.7.6", + "axios": "^0.21.0", + "safe-json-utils": "^1.1.1", + "ws": "^7.4.0" + } + }, + "node_modules/@json-rpc-tools/provider/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/@json-rpc-tools/types": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/types/-/types-1.7.6.tgz", + "integrity": "sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0" + } + }, + "node_modules/@json-rpc-tools/utils": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/utils/-/utils-1.7.6.tgz", + "integrity": "sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "@json-rpc-tools/types": "^1.7.6", + "@pedrouid/environment": "^1.0.1" + } + }, + "node_modules/@keystonehq/bc-ur-registry": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.4.tgz", + "integrity": "sha512-z7bZe10I5k0zz9znmDTXh+o3Rzb5XsRVpwAzexubOaLxVdZ0F7aMbe2LoEsw766Hpox/7zARi7UGmLz5C8BAzA==", + "dependencies": { + "@ngraveio/bc-ur": "^1.1.5", + "bs58check": "^2.1.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@keystonehq/bc-ur-registry-sol": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry-sol/-/bc-ur-registry-sol-0.3.1.tgz", + "integrity": "sha512-Okr5hwPxBZxB4EKLK1GSC9vsrh/tFMQ5dvs3EQ9NCOmCn7CXdXIMSeafrpGCHk484Jf5c6X0Wq0yf0VqY2A/8Q==", + "dependencies": { + "@keystonehq/bc-ur-registry": "^0.5.0", + "bs58check": "^2.1.2", + "uuid": "^8.3.2" + } + }, + "node_modules/@keystonehq/sdk": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@keystonehq/sdk/-/sdk-0.13.1.tgz", + "integrity": "sha512-545l83TE5t1cyUZUaNqZOAh15ibWOg9QbK/YeLwnrxt+GOod+ATk3j9SpN6yTSLO8DNl2/x6dKRIFVtTEkZDAg==", + "dependencies": { + "@ngraveio/bc-ur": "^1.0.0", + "qrcode.react": "^1.0.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-modal": "^3.12.1", + "react-qr-reader": "^2.2.1", + "rxjs": "^6.6.3", + "typescript": "^4.6.2" + } + }, + "node_modules/@keystonehq/sdk/node_modules/qrcode.react": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-1.0.1.tgz", + "integrity": "sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==", + "dependencies": { + "loose-envify": "^1.4.0", + "prop-types": "^15.6.0", + "qr.js": "0.0.0" + }, + "peerDependencies": { + "react": "^15.5.3 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@keystonehq/sdk/node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@keystonehq/sdk/node_modules/react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@keystonehq/sdk/node_modules/react-qr-reader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-qr-reader/-/react-qr-reader-2.2.1.tgz", + "integrity": "sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA==", + "dependencies": { + "jsqr": "^1.2.0", + "prop-types": "^15.7.2", + "webrtc-adapter": "^7.2.1" + }, + "peerDependencies": { + "react": "~16", + "react-dom": "~16" + } + }, + "node_modules/@keystonehq/sdk/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/@keystonehq/sol-keyring": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@keystonehq/sol-keyring/-/sol-keyring-0.3.1.tgz", + "integrity": "sha512-RU6I3HQrQ9NpRDP9TwlBIy5DftVcNcyk0NWfhkPy/YanhMcCB0cRPw68iQl1rMnR6n1G2+YrBHMxm6swCW+B4Q==", + "dependencies": { + "@keystonehq/bc-ur-registry": "^0.5.0", + "@keystonehq/bc-ur-registry-sol": "^0.3.1", + "@keystonehq/sdk": "^0.13.1", + "@solana/web3.js": "^1.36.0", + "bs58": "^5.0.0", + "uuid": "^8.3.2" + } + }, + "node_modules/@keystonehq/sol-keyring/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@keystonehq/sol-keyring/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@ledgerhq/connect-kit-loader": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.0.2.tgz", + "integrity": "sha512-TQ21IjcZOw/scqypaVFY3jHVqI7X7Hta3qN/us6FvTol3AY06UmrhhXGww0E9xHmAbdX241ddwXEiMBSQZFr9g==" + }, + "node_modules/@ledgerhq/devices": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.27.1.tgz", + "integrity": "sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==", + "dependencies": { + "@ledgerhq/errors": "^6.10.0", + "@ledgerhq/logs": "^6.10.0", + "rxjs": "6", + "semver": "^7.3.5" + } + }, + "node_modules/@ledgerhq/devices/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ledgerhq/devices/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ledgerhq/devices/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@ledgerhq/errors": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.12.4.tgz", + "integrity": "sha512-qi5poMrcIuFuivdzRjjQsNp7rRwUA5v3eo6D4yEy+l+w8wT4d4JtQ5u1TbrlGfFHfgLq7Lv6dsvh2ooLyWTyfg==" + }, + "node_modules/@ledgerhq/hw-transport": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.1.tgz", + "integrity": "sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ==", + "dependencies": { + "@ledgerhq/devices": "^6.27.1", + "@ledgerhq/errors": "^6.10.0", + "events": "^3.3.0" + } + }, + "node_modules/@ledgerhq/hw-transport-webhid": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.1.tgz", + "integrity": "sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw==", + "dependencies": { + "@ledgerhq/devices": "^6.27.1", + "@ledgerhq/errors": "^6.10.0", + "@ledgerhq/hw-transport": "^6.27.1", + "@ledgerhq/logs": "^6.10.0" + } + }, + "node_modules/@ledgerhq/logs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.1.tgz", + "integrity": "sha512-z+ILK8Q3y+nfUl43ctCPuR4Y2bIxk/ooCQFwZxhtci1EhAtMDzMAx2W25qx8G1PPL9UUOdnUax19+F0OjXoj4w==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.0.tgz", + "integrity": "sha512-92uQ5ARf7UXYrzaFcAX3T2rTvaS9Z1//ukV+DqjACM4c8s0ZBQd7ayJU5Dh2AFLD/Ayuyz4uMmxQec8q3U4Ong==" + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz", + "integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@metamask/eth-sig-util": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", + "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" + }, + "node_modules/@motionone/animation": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz", + "integrity": "sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==", + "dependencies": { + "@motionone/easing": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.15.5.tgz", + "integrity": "sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==", + "dependencies": { + "@motionone/animation": "^10.15.1", + "@motionone/generators": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.15.1.tgz", + "integrity": "sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==", + "dependencies": { + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.15.1.tgz", + "integrity": "sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==", + "dependencies": { + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/svelte": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.15.5.tgz", + "integrity": "sha512-Xyxtgp7BlVnSBwcoFmXGHUVnpNktzeXsEifu2NJJWc7VGuxutDsBZxNdz80qvpLIC5MeBa1wh7GGegZzTm1msg==", + "dependencies": { + "@motionone/dom": "^10.15.5", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.15.1.tgz", + "integrity": "sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==" + }, + "node_modules/@motionone/utils": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.15.1.tgz", + "integrity": "sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==", + "dependencies": { + "@motionone/types": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/vue": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.15.5.tgz", + "integrity": "sha512-cUENrLYAolUacHvCgU+8wF9OgSlVutfWbHMLERI/bElCJ+e2YVQvG/CpGhIM5fYOOJzuvg2T2wHmLLmvJoavEw==", + "dependencies": { + "@motionone/dom": "^10.15.5", + "tslib": "^2.3.1" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.126", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.126.tgz", + "integrity": "sha512-I5e52A0Muv9Gaoy2GcqbYrQ6dpRyC2UXeA00brT3HuW0nF0E4fiTOIqdNTN+N5gyaYK0z3O6jtLt/97CCrIxVA==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.1.tgz", + "integrity": "sha512-rNiQYHtkXljcvCEnhWrJzie1ifff5O98j3uW7ZlchFgD8HWxEcz/QoxZvo+sCKC9aayAgxi9RsVn2VjCyp5CrA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.11.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.16.tgz", + "integrity": "sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.12.1.tgz", + "integrity": "sha512-m+G9J6+FzIMhRqKV2y30yONH97wX107z9EWgiNCeS1/+y1CnytFZNG1ENdOuaJo1NimCRnmB/iXPvoOaSo6dOg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/core-downloads-tracker": "^5.12.1", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.12.0.tgz", + "integrity": "sha512-w5dwMen1CUm1puAtubqxY9BIzrBxbOThsg2iWMvRJmWyJAPdf3Z583fPXpqeA2lhTW79uH2jajk5Ka4FuGlTPg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.12.0.tgz", + "integrity": "sha512-frh8L7CRnvD0RDmIqEv6jFeKQUIXqW90BaZ6OrxJ2j4kIsiVLu29Gss4SbBvvrWwwatR72sBmC3w1aG4fjp9mQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.10.7", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.12.1.tgz", + "integrity": "sha512-Po+sicdV3bbRYXdU29XZaHPZrW7HUYUqU1qCu77GCCEMbahC756YpeyefdIYuPMUg0OdO3gKIUfDISBrkjJL+w==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.12.0", + "@mui/styled-engine": "^5.12.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.0.tgz", + "integrity": "sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@ngraveio/bc-ur": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@ngraveio/bc-ur/-/bc-ur-1.1.6.tgz", + "integrity": "sha512-G+2XgjXde2IOcEQeCwR250aS43/Swi7gw0FuETgJy2c3HqF8f88SXDMsIGgJlZ8jXd0GeHR4aX0MfjXf523UZg==", + "dependencies": { + "@apocentre/alias-sampling": "^0.5.3", + "assert": "^2.0.0", + "bignumber.js": "^9.0.1", + "cbor-sync": "^1.0.4", + "crc": "^3.8.0", + "jsbi": "^3.1.5", + "sha.js": "^2.4.11" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@noble/ed25519": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz", + "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@noble/hashes": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", + "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nomad-xyz/multi-provider": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nomad-xyz/multi-provider/-/multi-provider-1.1.0.tgz", + "integrity": "sha512-pPyuKm0tD6Qf95DBNrJfE5iRj+5VTOeeNL/RKJVKTdYf4LoJr4M4k144xIAdzwqAfO9b0I8Ae451eAqFYiLQDA==", + "dependencies": { + "ethers": "^5.4.6", + "web3": "^1.6.1" + } + }, + "node_modules/@particle-network/auth": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@particle-network/auth/-/auth-0.5.6.tgz", + "integrity": "sha512-QhRr76BamasIatyWc68Whk/JpjomKUFbxT4KoHxrSWD8lmyWTOP5T8Jo8hQliyjtO2Iuzv9KLpuJ55w7mgaC/A==", + "dependencies": { + "crypto-js": "^4.1.1", + "uuid": "^8.3.2" + } + }, + "node_modules/@particle-network/solana-wallet": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@particle-network/solana-wallet/-/solana-wallet-0.5.6.tgz", + "integrity": "sha512-Ad0hwJsWRCbptp+mmLFsbrERDQbW+QhFQOmWRT8+6gGrY6qNTApwI9+jlpkxOzEI9rvSqFD1qKKMlqy1n+fJNA==", + "dependencies": { + "@particle-network/auth": "^0.5.5" + }, + "peerDependencies": { + "@solana/web3.js": "^1.50.1", + "bs58": "^4.0.1" + } + }, + "node_modules/@pedrouid/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pedrouid/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==" + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", + "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@project-serum/anchor": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.25.0.tgz", + "integrity": "sha512-E6A5Y/ijqpfMJ5psJvbw0kVTzLZFUcOFgs6eSM2M2iWE1lVRF18T6hWZVNl6zqZsoz98jgnNHtVGJMs+ds9A7A==", + "dependencies": { + "@project-serum/borsh": "^0.2.5", + "@solana/web3.js": "^1.36.0", + "base64-js": "^1.5.1", + "bn.js": "^5.1.2", + "bs58": "^4.0.1", + "buffer-layout": "^1.2.2", + "camelcase": "^5.3.1", + "cross-fetch": "^3.1.5", + "crypto-hash": "^1.3.0", + "eventemitter3": "^4.0.7", + "js-sha256": "^0.9.0", + "pako": "^2.0.3", + "snake-case": "^3.0.4", + "superstruct": "^0.15.4", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=11" + } + }, + "node_modules/@project-serum/anchor/node_modules/superstruct": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", + "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" + }, + "node_modules/@project-serum/borsh": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@project-serum/borsh/-/borsh-0.2.5.tgz", + "integrity": "sha512-UmeUkUoKdQ7rhx6Leve1SssMR/Ghv8qrEiyywyxSWg7ooV7StdpPBhciiy5eB3T0qU1BXvdRNC8TdrkxK7WC5Q==", + "dependencies": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.2.0" + } + }, + "node_modules/@project-serum/sol-wallet-adapter": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@project-serum/sol-wallet-adapter/-/sol-wallet-adapter-0.2.6.tgz", + "integrity": "sha512-cpIb13aWPW8y4KzkZAPDgw+Kb+DXjCC6rZoH74MGm3I/6e/zKyGnfAuW5olb2zxonFqsYgnv7ev8MQnvSgJ3/g==", + "dependencies": { + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.5.0" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.4.tgz", + "integrity": "sha512-j2R4I+dzt7cWjf50CNS17A/TBX0rH5SmFhKcOQDZlFtFvmSGWfEQvNPjrCI729Am5o1USFWT1PaxV/JflmP/Dg==", + "dependencies": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.0.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "node_modules/@safe-global/safe-apps-provider": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.15.2.tgz", + "integrity": "sha512-BaoGAuY7h6jLBL7P+M6b7hd+1QfTv8uMyNF3udhiNUwA0XwfzH2ePQB13IEV3Mn7wdcIMEEUDS5kHbtAsj60qQ==", + "dependencies": { + "@safe-global/safe-apps-sdk": "7.9.0", + "events": "^3.3.0" + } + }, + "node_modules/@safe-global/safe-apps-provider/node_modules/@safe-global/safe-apps-sdk": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.9.0.tgz", + "integrity": "sha512-S2EI+JL8ocSgE3uGNaDZCzKmwfhtxXZFDUP76vN0FeaY35itFMyi8F0Vhxu0XnZm3yLzJE3tp5px6GhuQFLU6w==", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "ethers": "^5.7.2" + } + }, + "node_modules/@safe-global/safe-apps-sdk": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.10.1.tgz", + "integrity": "sha512-2imnqAbx9XrqT3psrhe/YVpj2yW840ngJIuqv0nTiWJLKcTCzM2LJ4MH7ir7H8Sp2wdG/BqNB3SvjUAks2qNjQ==", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "ethers": "^5.7.2" + } + }, + "node_modules/@safe-global/safe-gateway-typescript-sdk": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.7.0.tgz", + "integrity": "sha512-3BvlUgp0oZ1Zkn7nG3wY1jvCEE4t530BjKcaa3r0qsf0whf/ez/0gmQwk7DTOGmVmvOfjj6HHikxnrUCCX+/3Q==", + "dependencies": { + "cross-fetch": "^3.1.5" + } + }, + "node_modules/@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@scure/bip32": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@scure/bip39": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "dependencies": { + "@sinonjs/commons": "^2.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + }, + "node_modules/@solana/buffer-layout": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "dependencies": { + "buffer": "~6.0.3" + }, + "engines": { + "node": ">=5.10" + } + }, + "node_modules/@solana/buffer-layout-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz", + "integrity": "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/web3.js": "^1.32.0", + "bigint-buffer": "^1.1.5", + "bignumber.js": "^9.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@solana/spl-token": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.3.7.tgz", + "integrity": "sha512-bKGxWTtIw6VDdCBngjtsGlKGLSmiu/8ghSt/IOYJV24BsymRbgq7r12GToeetpxmPaZYLddKwAz7+EwprLfkfg==", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/buffer-layout-utils": "^0.2.0", + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.47.4" + } + }, + "node_modules/@solana/wallet-adapter-alpha": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-alpha/-/wallet-adapter-alpha-0.1.9.tgz", + "integrity": "sha512-GruswNb+4ft/OaqEvFsSJkA6UDOAtyMazgcqHZycWm3axd215KdBB0Jyx3lpOIafU+3IRqbUc773LUzqrYG6VA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-avana": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-avana/-/wallet-adapter-avana-0.1.12.tgz", + "integrity": "sha512-BIvddokNhRx+NKfIx+Y8tqiAzI4xloY6bGcrBVNUJF9gcMOX2sDaF6Q1iFxFuxja9ZfIabdb6lyzcjf1bYlzqg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-backpack": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-backpack/-/wallet-adapter-backpack-0.1.13.tgz", + "integrity": "sha512-vt2OcV39uvuS2bBJU4xFwZkWwjRci6TsnQDs6pGQcbrryt8ahICxyCybhRKY3Y58uRnaejW0EDc7P3tBSsDmig==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-base": { + "version": "0.9.22", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.22.tgz", + "integrity": "sha512-xbLEZPGSJFvgTeldG9D55evhl7QK/3e/F7vhvcA97mEt1eieTgeKMnGlmmjs3yivI3/gtZNZeSk1XZLnhKcQvw==", + "dependencies": { + "@solana/wallet-standard-features": "^1.0.1", + "@wallet-standard/base": "^1.0.1", + "@wallet-standard/features": "^1.0.3", + "eventemitter3": "^4.0.7" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-bitkeep": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitkeep/-/wallet-adapter-bitkeep-0.3.18.tgz", + "integrity": "sha512-RtF0utV6y7Otmquh/Pc8MxfzGGOejrNRlsV6gbK7+vzmLueNgRWi2m++pqpEDUvaSWMU/s+Cd9cgkKHyVju7nw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-bitpie": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitpie/-/wallet-adapter-bitpie-0.5.17.tgz", + "integrity": "sha512-fYcNz3Sn44217olI6qWiOaozpwpQIIntgVUwr0pnmxJuLanaxE/CO+mnw2UAps68k7p5/CXBY1VqFmWZwExEUg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-blocto": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-blocto/-/wallet-adapter-blocto-0.5.21.tgz", + "integrity": "sha512-USspnk+qQiGrt+cGfhtkIXyV+WW8NW9z4ni+AniVEgqSlooV2ByF1KSCx/K9pwrXHQEFkqVBmSpn632M49IoKw==", + "dependencies": { + "@blocto/sdk": "^0.2.22", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-brave": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-brave/-/wallet-adapter-brave-0.1.16.tgz", + "integrity": "sha512-ypdweCoRzL8l0aT1Zp7Lbfu9oht2ucYLpqd17DCEBUFtCv4yMZ/dOoW06pV3u8ykdhFz7M8aVsXI2TXvVzwqDQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-censo": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-censo/-/wallet-adapter-censo-0.1.3.tgz", + "integrity": "sha512-+eUF2VfOc04uc/qZIR3Y4UcM4tFLfN46myk1tCd1r3g7iZSeDa7mo5vD1WZXAyjcG756WPpiR08nVim5DHDeJw==", + "dependencies": { + "@censo-custody/solana-wallet-adapter": "^0.1.0", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.61.0" + } + }, + "node_modules/@solana/wallet-adapter-clover": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-clover/-/wallet-adapter-clover-0.4.18.tgz", + "integrity": "sha512-n2MtGi81+KeWxy6sd3zkTylZ1yRD7Hcpg1WYZURwa1H7nZ808HSoU5aSzwpRUQ75VWyi5Ks2l28sP3oLOugmsQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-coin98": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coin98/-/wallet-adapter-coin98-0.5.19.tgz", + "integrity": "sha512-as32x9i8OEjHHSXSeBWEnIKBqCDvmFVHpRoCWuJUtiogE4OHwhmnF9wRPk1ljmce/FGTFwdkTksxNYRI69qOfw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22", + "bs58": "^4.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-coinbase": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinbase/-/wallet-adapter-coinbase-0.1.17.tgz", + "integrity": "sha512-3Le+FlLUwdhCGsOGwcy3b7U1268+xEfjY5/IYQE6Ez9DJNDB2ymZkuF7kpJnJMJEvXR94jSAnJvlTMzANAVtIQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-coinhub": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinhub/-/wallet-adapter-coinhub-0.3.17.tgz", + "integrity": "sha512-bdniCFBh//ubx+cQVc6p4zNWpiTkF97yalckeTW2PSN5a76jHQeZPzDDsNk8Bvzo08gO2JuK+B+eCvhWK13QJg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-exodus": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-exodus/-/wallet-adapter-exodus-0.1.17.tgz", + "integrity": "sha512-oGP8Z8Irjdk7ofiqR/Vy4MRMOb5nm69IyI/rsI5MBfEOBzxK15Tmh21yQagneVkl7OSVZMjuXu2ImJQLpZtZJw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-fractal": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-fractal/-/wallet-adapter-fractal-0.1.7.tgz", + "integrity": "sha512-lhIo8hFbRSOsOxKgBB+t78ymM0pqj2PZG0myMeMqgNP4O6mpvaVcqZ9/tEVoEK+ceraRMuHMLoOfDZhg4coYTw==", + "dependencies": { + "@fractalwagmi/solana-wallet-adapter": "^0.1.1", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-glow": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-glow/-/wallet-adapter-glow-0.1.17.tgz", + "integrity": "sha512-DcRMKUQSVenPDOjs+O2ouNk9F5YlzKZ+uG2KMTAE9hzBS6CQoQkb+4skLVrs16l+RhU5HTQV+EOw2tFkkW/Teg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-huobi": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-huobi/-/wallet-adapter-huobi-0.1.14.tgz", + "integrity": "sha512-1XdAL9nwI1hamMLzN60tSVu1UUcWCK9k4RvnEJPRyjCB1kHoW0AddLs+hZ8DNpiDjfRXNcmuTjXdIGWHjxvqvw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-hyperpay": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-hyperpay/-/wallet-adapter-hyperpay-0.1.13.tgz", + "integrity": "sha512-2xUSZsfR76/TEmxMha+mwUvo3HhYY/IKTsC7aU7/ay0A0DlIQstZUwNxGLpCqr9n37/pIXBjl2dGSQ5DxnUONg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-keystone": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-keystone/-/wallet-adapter-keystone-0.1.11.tgz", + "integrity": "sha512-DChjMuj5l0Mp8CryD6VscfctxSdScVPsuO5kopBTxCFyQJI41ut0WTPrKH5badLUd+xC4arLFZ8x/U8jiRoqNQ==", + "dependencies": { + "@keystonehq/sol-keyring": "^0.3.1", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-krystal": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-krystal/-/wallet-adapter-krystal-0.1.11.tgz", + "integrity": "sha512-Jz1HdEohjzUCBK/mQCBtXf3Z1R/rifc1OIt46InKX/b4WCdRMwU2UDhKWwzeNiqFPbI2BaIBKctoKCPKq0uq+w==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-ledger": { + "version": "0.9.24", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-ledger/-/wallet-adapter-ledger-0.9.24.tgz", + "integrity": "sha512-TjrAu6hUdictAZU8wYO6MUzvx8+ZDEBIGnFpjrq+sXlo0NK84WFh8UykFfOtdBaUhwkUkYTgLo+2lMV0OhtT2A==", + "dependencies": { + "@ledgerhq/devices": "6.27.1", + "@ledgerhq/hw-transport": "6.27.1", + "@ledgerhq/hw-transport-webhid": "6.27.1", + "@solana/wallet-adapter-base": "^0.9.22", + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-magiceden": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-magiceden/-/wallet-adapter-magiceden-0.1.12.tgz", + "integrity": "sha512-0w53joZfoA4IZSTRuw5jDnkhihqfxZ3INr5yaAq4Bzu13E7UwZYZhqBjnOc+bHorrsbcTUuZk3IgVmoFgzZpHA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-mathwallet": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-mathwallet/-/wallet-adapter-mathwallet-0.9.17.tgz", + "integrity": "sha512-gyXCZoltA1sbXczVFUbUdxDdey+HawRDoW2bwHHIDWRi26JPAnij671zQkwB5hTIgDRTRDmURSjVvzB9OGNMyw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-neko": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-neko/-/wallet-adapter-neko-0.2.11.tgz", + "integrity": "sha512-r9koZ1s6t9cvcg0PxZnyG3arh4gQdTjm2nOMiZK1cJKpVpve/p/xMnfrl6xb6FM2KMVDx4qhrkigqSUMplIf7g==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-nightly": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nightly/-/wallet-adapter-nightly-0.1.15.tgz", + "integrity": "sha512-WbaZGETPZup2q/PXK6lXDlLPOiRbhrb7zqK1WJKpb5Lj/Ik2CoKb+nddAEBgc9EmHVzUMfvHjpop76qU78X0ug==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-nufi": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nufi/-/wallet-adapter-nufi-0.1.16.tgz", + "integrity": "sha512-6dykeYFPrIE/O7snc8pbERDzyoN7wDIuN70s/LfftZxab6oIo1UdR0pUi1BmB8c4E1Is/w+aIl9Bvv/2O8094w==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-onto": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-onto/-/wallet-adapter-onto-0.1.6.tgz", + "integrity": "sha512-/JQ1dOvvFCViHLRRUTxcmMQhgC40WF3zKkL3SoQUjWD4MFxdGC8C4J+hndSA3rwUoI23fTGDFDhZc5/Elg72xw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-particle": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-particle/-/wallet-adapter-particle-0.1.9.tgz", + "integrity": "sha512-S4A/D7305JQSd9SZh9C9Yhgtm4KaOCZDwoR2OVxtYJs8ZFr2p+/XO+nDpAAf68cNiqGW8ZQKRc9s/cmELd63sg==", + "dependencies": { + "@particle-network/solana-wallet": "^0.5.6", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-phantom": { + "version": "0.9.22", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-phantom/-/wallet-adapter-phantom-0.9.22.tgz", + "integrity": "sha512-4Fkbv/LN2X23y+Fk3irndrcC7QIOOkjkRh8RFJVzmvaiXdqH71VT8h5H+6LroF7ZaFaozeQF/XzQQqpF2nOgPQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-safepal": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-safepal/-/wallet-adapter-safepal-0.5.17.tgz", + "integrity": "sha512-Hp14EZ7UvNSiTfuCrvLRY4hqT40gSmRL+z5K7XpOW+oJgIpjhRfvv2o34rKL+qX1QoJUlUN3N6pRu570oytaGQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-saifu": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-saifu/-/wallet-adapter-saifu-0.1.14.tgz", + "integrity": "sha512-3T9p/IszI6J7BJ94hl2vjMytKZr4YY5vv26pBdmth6AK3Vep0Z381cC/+M/6RyJUOYxiyQKDmi9ZpMZUDraCwQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-salmon": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-salmon/-/wallet-adapter-salmon-0.1.13.tgz", + "integrity": "sha512-NZsoqiFTlmxVWvJC9XNxyEYL9Q9ODJoHRcLqRW91VwnnWaEhjKLppWd6y/HjajewbMzWFH9Yqs34/SYsGypQBw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22", + "salmon-adapter-sdk": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-sky": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-sky/-/wallet-adapter-sky-0.1.14.tgz", + "integrity": "sha512-qQmb1eXPE4W3ECIEexfd07BjXDEdvxKD00BObZXAHYhe06G9I2h083IUNe0ZULfuZq54M/Ebo937P5bUSttoKw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-slope": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-slope/-/wallet-adapter-slope-0.5.20.tgz", + "integrity": "sha512-KeC9wkptJ8qAD4vysB/lWUKmvnLdFHmaINidQzIq5xKI7ca9uXJtf6mdxdvC58nWpFehKgqUqHnFUkMlkSbcYA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22", + "bs58": "^4.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-solflare": { + "version": "0.6.24", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solflare/-/wallet-adapter-solflare-0.6.24.tgz", + "integrity": "sha512-SQl5h6PgDQAgZxxItFcJ5jQApWbjXajSvZttN4uf23VlJg3vi4iu0JEUhVMkTr02zCR2q27xazDMOziJDS4EWw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22", + "@solflare-wallet/sdk": "^1.2.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-sollet": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-sollet/-/wallet-adapter-sollet-0.11.16.tgz", + "integrity": "sha512-QokMgSSTNbPvF78pn2Vx3xW5Ds4i2KRG6Dr6PpRvUw0t1eZ+Agh+GiQZ74Xb/pPCMDwFxhfeyebH0llJNa98/w==", + "dependencies": { + "@project-serum/sol-wallet-adapter": "^0.2.6", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-solong": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solong/-/wallet-adapter-solong-0.9.17.tgz", + "integrity": "sha512-Dye8MohD2FYDly2I7dqwcMEotLqjVvri+FLuTSy7qu9jEPAXlwd23+SszLajQv8eK8OkPwAIErU11naZBJj9Lg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-spot": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-spot/-/wallet-adapter-spot-0.1.14.tgz", + "integrity": "sha512-e7X2GFHUSBwfcmIwU1VaI2OZaaXNNmbtLFykl422hn+35TQiFG8Vb/1UZAxbED8U5kQ7LQCG6n3PLinfdbtqhA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-strike": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-strike/-/wallet-adapter-strike-0.1.12.tgz", + "integrity": "sha512-3BFGG5qQxbxGdwAjLj+j18jbDqXodua3fv1ltX8qXkBtlxu2vJjeG6Iiem0/Ab0OGHtQrE2mve6vmf4iiYkT5g==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22", + "@strike-protocols/solana-wallet-adapter": "^0.1.8" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-tokenary": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-tokenary/-/wallet-adapter-tokenary-0.1.11.tgz", + "integrity": "sha512-rfb9k0wBD62Nm+fI80E/v2pWEbsytiR0K1dHrD/WWXmkHS4rDELRtxJ23wLYUx3Rbc3BGIEZWNJRH+JycD3s1w==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-tokenpocket": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-tokenpocket/-/wallet-adapter-tokenpocket-0.4.18.tgz", + "integrity": "sha512-+xxAdRYp5Bw1zp/N3Wk3gy6iCA31aKZgQo/MSCedli+lihdx1eFLA/+o5pnM8AcYwn2IwAtSloMBg8VlVn8LBQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-torus": { + "version": "0.11.27", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-torus/-/wallet-adapter-torus-0.11.27.tgz", + "integrity": "sha512-0Fadxkvxq1fHtpK5p/0j5YvwzckqurCwcmKVcEuX62QL5ly+EzrojOi4vwrQXQshArCXExf8y4laAgmt5yc+DQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22", + "@toruslabs/solana-embed": "^0.3.3", + "assert": "^2.0.0", + "crypto-browserify": "^3.12.0", + "process": "^0.11.10", + "stream-browserify": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-trust": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-trust/-/wallet-adapter-trust-0.1.12.tgz", + "integrity": "sha512-asFldlDEkmXiSihlccMjJvQsyXthr3Lcq5ExhSWlPu+q4acoXaYM4AL5kQOxLhJ74NrsTSSM1LVCwne0CQ4uew==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-unsafe-burner": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-unsafe-burner/-/wallet-adapter-unsafe-burner-0.1.6.tgz", + "integrity": "sha512-uDPsYkrDbPFuLZpMPiaDk3OjiimMby+TywRoGrNMs80Ij/mPQIN9mJRFaI1pNumzav3LF1bPGjzJ/LVDB814qQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-walletconnect": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-walletconnect/-/wallet-adapter-walletconnect-0.1.14.tgz", + "integrity": "sha512-nz8BB1Gs9s2yLuAf1+wDyZoGxCAVi1XWpzVlXMRBD7oL7Bn3kx3SOohzgoOKQltTrye4PF4cl+KCStzY3zQfkg==", + "dependencies": { + "@jnwng/walletconnect-solana": "^0.1.5", + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-wallets": { + "version": "0.19.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-wallets/-/wallet-adapter-wallets-0.19.16.tgz", + "integrity": "sha512-Q+6Tv+oIkD+fhsUuPp+jLb+dyoB3hrX7XT+Xr5vMZvxQuB5bcUn7m0ZWGoAh0dw1FsfsOXMTGu1aNwS3XSqxtw==", + "dependencies": { + "@solana/wallet-adapter-alpha": "^0.1.9", + "@solana/wallet-adapter-avana": "^0.1.12", + "@solana/wallet-adapter-backpack": "^0.1.13", + "@solana/wallet-adapter-bitkeep": "^0.3.18", + "@solana/wallet-adapter-bitpie": "^0.5.17", + "@solana/wallet-adapter-blocto": "^0.5.21", + "@solana/wallet-adapter-brave": "^0.1.16", + "@solana/wallet-adapter-censo": "^0.1.3", + "@solana/wallet-adapter-clover": "^0.4.18", + "@solana/wallet-adapter-coin98": "^0.5.19", + "@solana/wallet-adapter-coinbase": "^0.1.17", + "@solana/wallet-adapter-coinhub": "^0.3.17", + "@solana/wallet-adapter-exodus": "^0.1.17", + "@solana/wallet-adapter-fractal": "^0.1.7", + "@solana/wallet-adapter-glow": "^0.1.17", + "@solana/wallet-adapter-huobi": "^0.1.14", + "@solana/wallet-adapter-hyperpay": "^0.1.13", + "@solana/wallet-adapter-keystone": "^0.1.11", + "@solana/wallet-adapter-krystal": "^0.1.11", + "@solana/wallet-adapter-ledger": "^0.9.24", + "@solana/wallet-adapter-magiceden": "^0.1.12", + "@solana/wallet-adapter-mathwallet": "^0.9.17", + "@solana/wallet-adapter-neko": "^0.2.11", + "@solana/wallet-adapter-nightly": "^0.1.15", + "@solana/wallet-adapter-nufi": "^0.1.16", + "@solana/wallet-adapter-onto": "^0.1.6", + "@solana/wallet-adapter-particle": "^0.1.9", + "@solana/wallet-adapter-phantom": "^0.9.22", + "@solana/wallet-adapter-safepal": "^0.5.17", + "@solana/wallet-adapter-saifu": "^0.1.14", + "@solana/wallet-adapter-salmon": "^0.1.13", + "@solana/wallet-adapter-sky": "^0.1.14", + "@solana/wallet-adapter-slope": "^0.5.20", + "@solana/wallet-adapter-solflare": "^0.6.24", + "@solana/wallet-adapter-sollet": "^0.11.16", + "@solana/wallet-adapter-solong": "^0.9.17", + "@solana/wallet-adapter-spot": "^0.1.14", + "@solana/wallet-adapter-strike": "^0.1.12", + "@solana/wallet-adapter-tokenary": "^0.1.11", + "@solana/wallet-adapter-tokenpocket": "^0.4.18", + "@solana/wallet-adapter-torus": "^0.11.27", + "@solana/wallet-adapter-trust": "^0.1.12", + "@solana/wallet-adapter-unsafe-burner": "^0.1.6", + "@solana/wallet-adapter-walletconnect": "^0.1.14", + "@solana/wallet-adapter-xdefi": "^0.1.6" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-adapter-xdefi": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-xdefi/-/wallet-adapter-xdefi-0.1.6.tgz", + "integrity": "sha512-Fj1LLsqmxqPU8/DwOMzdl4HVi7sM8xgkzS1+iNaB1McNXf1HjJ0iQr6BWmkm/7aBdNFo4GrVYa1nYz1NIp/3+Q==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, + "node_modules/@solana/wallet-standard-features": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-features/-/wallet-standard-features-1.0.1.tgz", + "integrity": "sha512-SUfx7KtBJ55XIj0qAhhVcC1I6MklAXqWFEz9hDHW+6YcJIyvfix/EilBhaBik1FJ2JT0zukpOfFv8zpuAbFRbw==", + "dependencies": { + "@wallet-standard/base": "^1.0.1", + "@wallet-standard/features": "^1.0.3" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/web3.js": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.75.0.tgz", + "integrity": "sha512-rHQgdo1EWfb+nPUpHe4O7i8qJPELHKNR5PAZRK+a7XxiykqOfbaAlPt5boDWAGPnYbSv0ziWZv5mq9DlFaQCxg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@noble/ed25519": "^1.7.0", + "@noble/hashes": "^1.1.2", + "@noble/secp256k1": "^1.6.3", + "@solana/buffer-layout": "^4.0.0", + "agentkeepalive": "^4.2.1", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.0.0", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^3.4.4", + "node-fetch": "^2.6.7", + "rpc-websockets": "^7.5.1", + "superstruct": "^0.14.2" + } + }, + "node_modules/@solflare-wallet/sdk": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@solflare-wallet/sdk/-/sdk-1.2.1.tgz", + "integrity": "sha512-ESF3rGZtcVFaIkX9gv7SXUbwbfBOn53l8u9vZJme3RZv4MEY/O1v5Sj2oYXhZiJ9V0PnZfByDUj8yx55j86F+A==", + "dependencies": { + "@project-serum/sol-wallet-adapter": "0.2.0", + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "@solana/web3.js": "^1.61.0" + } + }, + "node_modules/@solflare-wallet/sdk/node_modules/@project-serum/sol-wallet-adapter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@project-serum/sol-wallet-adapter/-/sol-wallet-adapter-0.2.0.tgz", + "integrity": "sha512-ed7wZwlDqjF88VCq7eHVO8njHqdUkBxBL8WEVOnB47ooLO4btOJt6GBdkKpKqKX86c86LiEROJclcdW8e7kIjg==", + "dependencies": { + "bs58": "^4.0.1", + "eventemitter3": "^4.0.4" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.5.0" + } + }, + "node_modules/@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, + "node_modules/@stablelib/binary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "dependencies": { + "@stablelib/int": "^1.0.1" + } + }, + "node_modules/@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "node_modules/@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "dependencies": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "node_modules/@stablelib/ed25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", + "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", + "dependencies": { + "@stablelib/random": "^1.0.2", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, + "node_modules/@stablelib/hkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", + "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", + "dependencies": { + "@stablelib/hash": "^1.0.1", + "@stablelib/hmac": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hmac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", + "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/int": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + }, + "node_modules/@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "dependencies": { + "@stablelib/bytes": "^1.0.1" + } + }, + "node_modules/@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/random": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", + "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/wipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + }, + "node_modules/@stablelib/x25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", + "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", + "dependencies": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@strike-protocols/solana-wallet-adapter": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@strike-protocols/solana-wallet-adapter/-/solana-wallet-adapter-0.1.8.tgz", + "integrity": "sha512-8gZAfjkoFgwf5fLFzrVuE2MtxAc7Pc0loBgi0zfcb3ijOy/FEpm5RJKLruKOhcThS6CHrfFxDU80AsZe+msObw==", + "dependencies": { + "@solana/web3.js": "^1.44.3", + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@terra-money/legacy.proto": { + "name": "@terra-money/terra.proto", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@terra-money/terra.proto/-/terra.proto-0.1.7.tgz", + "integrity": "sha512-NXD7f6pQCulvo6+mv6MAPzhOkUzRjgYVuHZE/apih+lVnPG5hDBU0rRYnOGGofwvKT5/jQoOENnFn/gioWWnyQ==", + "dependencies": { + "google-protobuf": "^3.17.3", + "long": "^4.0.0", + "protobufjs": "~6.11.2" + } + }, + "node_modules/@terra-money/legacy.proto/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/@terra-money/terra.js": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.8.tgz", + "integrity": "sha512-Cd/fh4MswT00fDGVckoZ0cm77EpIy4+CjSDO0RqZ3Qfp4CJBp7sWTLRNsyzUWjdYOT5iTx+1wOMCYbbyKo6LAw==", + "dependencies": { + "@classic-terra/terra.proto": "^1.1.0", + "@terra-money/terra.proto": "^2.1.0", + "axios": "^0.27.2", + "bech32": "^2.0.0", + "bip32": "^2.0.6", + "bip39": "^3.0.3", + "bufferutil": "^4.0.3", + "decimal.js": "^10.2.1", + "jscrypto": "^1.0.1", + "readable-stream": "^3.6.0", + "secp256k1": "^4.0.2", + "tmp": "^0.2.1", + "utf-8-validate": "^5.0.5", + "ws": "^7.5.9" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@terra-money/terra.js/node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/@terra-money/terra.js/node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/@terra-money/terra.proto": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@terra-money/terra.proto/-/terra.proto-2.1.0.tgz", + "integrity": "sha512-rhaMslv3Rkr+QsTQEZs64FKA4QlfO0DfQHaR6yct/EovenMkibDEQ63dEL6yJA6LCaEQGYhyVB9JO9pTUA8ybw==", + "dependencies": { + "@improbable-eng/grpc-web": "^0.14.1", + "google-protobuf": "^3.17.3", + "long": "^4.0.0", + "protobufjs": "~6.11.2" + } + }, + "node_modules/@terra-money/terra.proto/node_modules/@improbable-eng/grpc-web": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", + "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", + "dependencies": { + "browser-headers": "^0.4.1" + }, + "peerDependencies": { + "google-protobuf": "^3.14.0" + } + }, + "node_modules/@terra-money/terra.proto/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@toruslabs/base-controllers": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-2.8.1.tgz", + "integrity": "sha512-kU3Y4WAyGkZI0xiYmZPZP2soxt02wLc+gyGWBQZmekACzqbLsUdLJU3uFtS18uO9nZZa0uQmSj9sOoc2l6gw4Q==", + "dependencies": { + "@ethereumjs/util": "^8.0.5", + "@toruslabs/broadcast-channel": "^6.2.0", + "@toruslabs/http-helpers": "^3.3.0", + "@toruslabs/openlogin-jrpc": "^3.2.0", + "async-mutex": "^0.4.0", + "bignumber.js": "^9.1.1", + "bowser": "^2.11.0", + "eth-rpc-errors": "^4.0.3", + "json-rpc-random-id": "^1.0.1", + "lodash": "^4.17.21", + "loglevel": "^1.8.1" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/broadcast-channel": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@toruslabs/broadcast-channel/-/broadcast-channel-6.2.0.tgz", + "integrity": "sha512-hrVU9mYe5yOOmlaUi3TIYjyqJGaicomqsoHxb1e1iYCXOJ/QsbSLGEvo6nqAEucNfalGMhfKEUhvMi7Pwgzrow==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@toruslabs/eccrypto": "^2.0.0", + "@toruslabs/metadata-helpers": "^3.1.0", + "bowser": "^2.11.0", + "keccak": "^3.0.3", + "loglevel": "^1.8.1", + "oblivious-set": "1.1.1", + "socket.io-client": "^4.6.1", + "unload": "^2.4.1" + } + }, + "node_modules/@toruslabs/eccrypto": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@toruslabs/eccrypto/-/eccrypto-2.1.1.tgz", + "integrity": "sha512-6A+MF/oVDs8O87/vJBKW6y662aRf0unvfN3Nvw4MFfBiyGoAxUAtIp8Dl1p44dsVabfHsHMLFxNGVDJGyTL1UQ==", + "dependencies": { + "elliptic": "^6.5.4" + } + }, + "node_modules/@toruslabs/http-helpers": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@toruslabs/http-helpers/-/http-helpers-3.3.0.tgz", + "integrity": "sha512-lmef2k/Z5Kv8MDff46sb/PY/QBlBFCvGkrzAxjlxC1JBHZO8pbUqMTW8YKRgbkwinH5sR5SFQIAngqitL885Ng==", + "dependencies": { + "lodash.merge": "^4.6.2", + "loglevel": "^1.8.1" + }, + "engines": { + "node": ">=14.17.0", + "npm": ">=6.x" + }, + "peerDependencies": { + "@babel/runtime": "^7.x", + "@sentry/types": "^7.x" + }, + "peerDependenciesMeta": { + "@sentry/types": { + "optional": true + } + } + }, + "node_modules/@toruslabs/metadata-helpers": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@toruslabs/metadata-helpers/-/metadata-helpers-3.1.0.tgz", + "integrity": "sha512-ejLG48aDwR+ta2eY6cnVWSESx//5KOt363WYgAspNGhMJ3U+BFNvgjc96t+gsIRSiysUrZpCC25XPUTYJecvUQ==", + "dependencies": { + "@toruslabs/eccrypto": "^2.0.0", + "@toruslabs/http-helpers": "^3.3.0", + "elliptic": "^6.5.4", + "json-stable-stringify": "^1.0.2", + "keccak": "^3.0.3" + }, + "engines": { + "node": ">=14.17.0", + "npm": ">=6.x" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/openlogin-jrpc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz", + "integrity": "sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ==", + "dependencies": { + "@toruslabs/openlogin-utils": "^3.0.0", + "end-of-stream": "^1.4.4", + "eth-rpc-errors": "^4.0.3", + "events": "^3.3.0", + "fast-safe-stringify": "^2.1.1", + "once": "^1.4.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.2" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/openlogin-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz", + "integrity": "sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w==", + "dependencies": { + "base64url": "^3.0.1", + "keccak": "^3.0.3", + "randombytes": "^2.1.0" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/solana-embed": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@toruslabs/solana-embed/-/solana-embed-0.3.4.tgz", + "integrity": "sha512-yj+aBJoBAneap7Jlu9/OOp7irWNuC5CqAhyhVcmb0IjWrCUFnioLdL0U7UfGaqVm/5O0leJh7/Z5Ll+3toWJBg==", + "dependencies": { + "@solana/web3.js": "^1.63.1", + "@toruslabs/base-controllers": "^2.8.0", + "@toruslabs/http-helpers": "^3.3.0", + "@toruslabs/openlogin-jrpc": "^3.2.0", + "eth-rpc-errors": "^4.0.3", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.1", + "lodash-es": "^4.17.21", + "loglevel": "^1.8.1", + "pump": "^3.0.0" + }, + "engines": { + "node": ">=14.17.0", + "npm": ">=6.x" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==" + }, + "node_modules/@types/lodash.values": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/@types/lodash.values/-/lodash.values-4.3.7.tgz", + "integrity": "sha512-Moex9/sWxtKEa+BKiH5zvmhfcieDlcz4wRxMhO/oJ2qOKUdujoU6dQjUTxWA8jwEREpHXmiY4HCwNRpycW8JQA==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "16.18.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.23.tgz", + "integrity": "sha512-XAMpaw1s1+6zM+jn2tmw8MyaRDIJfXxqmIQIS0HfoGYPuf7dUWeiUKopwq13KFX9lEp1+THGtlaaYx39Nxr58g==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.0.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.37.tgz", + "integrity": "sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.25", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", + "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz", + "integrity": "sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg==", + "dependencies": { + "@typescript-eslint/utils": "5.59.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@wagmi/chains": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@wagmi/chains/-/chains-0.2.17.tgz", + "integrity": "sha512-Boh60XnwsI6dOZ5ACo2aHig7JNpNoU9M5KrMgwzNKonce9LKs/H3/GmCJNP5L9JNfnLih6u76OWN/aJWURlB2w==", + "funding": [ + { + "type": "gitcoin", + "url": "https://wagmi.sh/gitcoin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "typescript": ">=4.9.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-0.3.12.tgz", + "integrity": "sha512-Ui8wyAMI3V8pnDlmTVSug7S53sTSNkgFuGrxFoKxQrTQJIC+AvD7CbeiYKcbFxrIrv9c/sTK5ySL4IBe+KjFUQ==", + "funding": [ + { + "type": "gitcoin", + "url": "https://wagmi.sh/gitcoin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "dependencies": { + "@coinbase/wallet-sdk": "^3.5.4", + "@ledgerhq/connect-kit-loader": "^1.0.1", + "@safe-global/safe-apps-provider": "^0.15.2", + "@safe-global/safe-apps-sdk": "^7.9.0", + "@walletconnect/ethereum-provider": "2.6.2", + "@walletconnect/legacy-provider": "^2.0.0", + "@web3modal/standalone": "^2.2.2", + "abitype": "^0.3.0", + "eventemitter3": "^4.0.7" + }, + "peerDependencies": { + "@wagmi/core": ">=0.9.x", + "ethers": ">=5.5.1 <6", + "typescript": ">=4.9.4" + }, + "peerDependenciesMeta": { + "@wagmi/core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/core": { + "version": "0.10.9", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-0.10.9.tgz", + "integrity": "sha512-/t7gcF6BvWiIBYdZ6RFiq/5cdMj+ljCTFlMgOEojl1BCe0OsbhrTKzbgTrJ6ol82vJI5uwcOAqEPD5ObN09oVg==", + "funding": [ + { + "type": "gitcoin", + "url": "https://wagmi.sh/gitcoin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "dependencies": { + "@wagmi/chains": "0.2.17", + "@wagmi/connectors": "0.3.12", + "abitype": "^0.3.0", + "eventemitter3": "^4.0.7", + "zustand": "^4.3.1" + }, + "peerDependencies": { + "ethers": ">=5.5.1 <6", + "typescript": ">=4.9.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wallet-standard/base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", + "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/features": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", + "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@walletconnect/browser-utils": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz", + "integrity": "sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==", + "dependencies": { + "@walletconnect/safe-json": "1.0.0", + "@walletconnect/types": "^1.8.0", + "@walletconnect/window-getters": "1.0.0", + "@walletconnect/window-metadata": "1.0.0", + "detect-browser": "5.2.0" + } + }, + "node_modules/@walletconnect/core": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.7.0.tgz", + "integrity": "sha512-xUeFPpElybgn1a+lknqtHleei4VyuV/4qWgB1nP8qQUAO6a5pNsioODrnB2VAPdUHJYBdx2dCt2maRk6g53IPQ==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-provider": "^1.0.12", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/jsonrpc-ws-connection": "^1.0.11", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.7.0", + "@walletconnect/utils": "2.7.0", + "events": "^3.3.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.7.0.tgz", + "integrity": "sha512-aMUDUtO79WSBtC/bDetE6aFwdgwJr0tJ8nC8gnAl5ELsrjygEKCn6M8Q+v6nP9svG9yf5Rds4cImxCT6BWwTyw==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==", + "dependencies": { + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/environment": "^1.0.1", + "@walletconnect/randombytes": "^1.0.3", + "aes-js": "^3.1.2", + "hash.js": "^1.1.7", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/crypto/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/encoding": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz", + "integrity": "sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==", + "dependencies": { + "is-typedarray": "1.0.0", + "tslib": "1.14.1", + "typedarray-to-buffer": "3.1.5" + } + }, + "node_modules/@walletconnect/encoding/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/environment/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/ethereum-provider": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.6.2.tgz", + "integrity": "sha512-IFYxvl+cHDPR+bJiocEF/EfqEB5eNxeQOxb8mKtA4vzFGck2H7ft+k1ObMwrBlC387NjzsD3Uyr0dT7qYaSWCg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.4", + "@walletconnect/jsonrpc-provider": "^1.0.11", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/sign-client": "2.6.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/universal-provider": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0" + }, + "peerDependencies": { + "@web3modal/standalone": ">=2" + }, + "peerDependenciesMeta": { + "@web3modal/standalone": { + "optional": true + } + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.6.2.tgz", + "integrity": "sha512-uTla1Dyhr9ye1SbyubyxpUlW7r4oVf47EgIMEntbmMK6+xFpeiF7w5hNebIwp9g/dW81QQklwp3c0slwkTahdg==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-provider": "^1.0.12", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/jsonrpc-ws-connection": "^1.0.11", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "lodash.isequal": "4.5.0", + "pino": "7.11.0", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/heartbeat": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.0.tgz", + "integrity": "sha512-0vbzTa/ARrpmMmOD+bQMxPvFYKtOLQZObgZakrYr0aODiMOO71CmPVNV2eAqXnw9rMmcP+z91OybLeIFlwTjjA==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "chai": "^4.3.7", + "mocha": "^10.2.0", + "ts-node": "^10.9.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/sign-client": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.6.2.tgz", + "integrity": "sha512-2/yXliVVRn27i4rCuIumBB361ZQtKCgAwm6OmPW8P2wJpmJ03K0FuLzuYbYy/WvweuFklQ92cQlg3V8Ez5M+vA==", + "dependencies": { + "@walletconnect/core": "2.6.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "^1.2.0", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/types": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.6.2.tgz", + "integrity": "sha512-eP9xfNVdoQrIfqJSlHqijf0l/Rw/XTO2SeFVlgA5UFHpMhhAo/kzuL+xC2iOkoGKEus4fM3lCuIw+aCZCwZA3g==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.6.2.tgz", + "integrity": "sha512-G0gtWQd5PhT7Z3h9zy5H6bG8t9likb5+hP2ZuBbt/vTu8ONPEsTcH1Ior2lUjuYLQ9ufK3LMZM85pO+wWLRVaw==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.1", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", + "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/events/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/heartbeat": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/heartbeat/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-http-connection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.6.tgz", + "integrity": "sha512-/3zSqDi7JDN06E4qm0NmVYMitngXfh21UWwy8zeJcBeJc+Jcs094EbLsIxtziIIKTCCbT88lWuTjl1ZujxN7cw==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-http-connection/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-http-connection/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.12.tgz", + "integrity": "sha512-6uI2y5281gloZSzICOjk+CVC7CVu0MhtMt2Yzpj05lPb0pzm/bK2oZ2ibxwLerPrqpNt/5bIFVRmoOgPw1mHAQ==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-provider/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz", + "integrity": "sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-types/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.7.tgz", + "integrity": "sha512-zJziApzUF/Il4VcwabnaU+0yo1QI4eUkYX99zmCVTHJvZOf2l0zjADf/OpKqWyeNFC3Io56Z/8uJHVtcNVvyFA==", + "dependencies": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.11.tgz", + "integrity": "sha512-TiFJ6saasKXD+PwGkm5ZGSw0837nc6EeFmurSPgIT/NofnOV4Tv7CVJqGQN0rQYoJUSYu21cwHNYaFkzNpUN+w==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "tslib": "1.14.1", + "ws": "^7.5.1" + } + }, + "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/keyvaluestorage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz", + "integrity": "sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==", + "dependencies": { + "safe-json-utils": "^1.1.1", + "tslib": "1.14.1" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x", + "lokijs": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + }, + "lokijs": { + "optional": true + } + } + }, + "node_modules/@walletconnect/keyvaluestorage/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/legacy-client": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz", + "integrity": "sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==", + "dependencies": { + "@walletconnect/crypto": "^1.0.3", + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.4", + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/legacy-utils": "^2.0.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "^5.3.0", + "query-string": "^6.13.5" + } + }, + "node_modules/@walletconnect/legacy-client/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/legacy-client/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/legacy-client/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/legacy-client/node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/@walletconnect/legacy-client/node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@walletconnect/legacy-client/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/legacy-modal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz", + "integrity": "sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==", + "dependencies": { + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/legacy-utils": "^2.0.0", + "copy-to-clipboard": "^3.3.3", + "preact": "^10.12.0", + "qrcode": "^1.5.1" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@walletconnect/legacy-modal/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/preact": { + "version": "10.13.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", + "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/qrcode": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/@walletconnect/legacy-modal/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@walletconnect/legacy-modal/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@walletconnect/legacy-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz", + "integrity": "sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.4", + "@walletconnect/jsonrpc-provider": "^1.0.6", + "@walletconnect/legacy-client": "^2.0.0", + "@walletconnect/legacy-modal": "^2.0.0", + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/legacy-utils": "^2.0.0" + } + }, + "node_modules/@walletconnect/legacy-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz", + "integrity": "sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@walletconnect/legacy-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz", + "integrity": "sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==", + "dependencies": { + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.4", + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "^5.3.0", + "query-string": "^6.13.5" + } + }, + "node_modules/@walletconnect/legacy-utils/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/legacy-utils/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/legacy-utils/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/legacy-utils/node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/@walletconnect/legacy-utils/node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@walletconnect/legacy-utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.0.1.tgz", + "integrity": "sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==", + "dependencies": { + "pino": "7.11.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/logger/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/mobile-registry": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz", + "integrity": "sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==", + "deprecated": "Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry" + }, + "node_modules/@walletconnect/qrcode-modal": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz", + "integrity": "sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", + "dependencies": { + "@walletconnect/browser-utils": "^1.8.0", + "@walletconnect/mobile-registry": "^1.4.0", + "@walletconnect/types": "^1.8.0", + "copy-to-clipboard": "^3.3.1", + "preact": "10.4.1", + "qrcode": "1.4.4" + } + }, + "node_modules/@walletconnect/randombytes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz", + "integrity": "sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==", + "dependencies": { + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/environment": "^1.0.1", + "randombytes": "^2.1.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/randombytes/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/relay-api": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.9.tgz", + "integrity": "sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/relay-api/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/relay-auth": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", + "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", + "dependencies": { + "@stablelib/ed25519": "^1.0.2", + "@stablelib/random": "^1.0.1", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/safe-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz", + "integrity": "sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==" + }, + "node_modules/@walletconnect/sign-client": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.7.0.tgz", + "integrity": "sha512-K99xa6GSFS04U+140yrIEi/VJJJ0Q1ov4jCaiqa9euILDKxlBsM7m5GR+9sq6oYyj18SluJY4CJTdeOXUJlarA==", + "dependencies": { + "@walletconnect/core": "2.7.0", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.7.0", + "@walletconnect/utils": "2.7.0", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.7.0.tgz", + "integrity": "sha512-aMUDUtO79WSBtC/bDetE6aFwdgwJr0tJ8nC8gnAl5ELsrjygEKCn6M8Q+v6nP9svG9yf5Rds4cImxCT6BWwTyw==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", + "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/time/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz", + "integrity": "sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/" + }, + "node_modules/@walletconnect/universal-provider": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.6.2.tgz", + "integrity": "sha512-CT7xFYGhGYYdo1rMCGnCuAueUYSVirqs6Tk9/ZoK/wf3vBNefTBxStW0Twgr+Fr5mgeOh4k4NWjPJIwfGTc/Fg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.4", + "@walletconnect/jsonrpc-provider": "^1.0.11", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/sign-client": "2.6.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "eip1193-provider": "1.0.1", + "events": "^3.3.0", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.6.2.tgz", + "integrity": "sha512-uTla1Dyhr9ye1SbyubyxpUlW7r4oVf47EgIMEntbmMK6+xFpeiF7w5hNebIwp9g/dW81QQklwp3c0slwkTahdg==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-provider": "^1.0.12", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/jsonrpc-ws-connection": "^1.0.11", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "lodash.isequal": "4.5.0", + "pino": "7.11.0", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/heartbeat": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.0.tgz", + "integrity": "sha512-0vbzTa/ARrpmMmOD+bQMxPvFYKtOLQZObgZakrYr0aODiMOO71CmPVNV2eAqXnw9rMmcP+z91OybLeIFlwTjjA==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "chai": "^4.3.7", + "mocha": "^10.2.0", + "ts-node": "^10.9.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/sign-client": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.6.2.tgz", + "integrity": "sha512-2/yXliVVRn27i4rCuIumBB361ZQtKCgAwm6OmPW8P2wJpmJ03K0FuLzuYbYy/WvweuFklQ92cQlg3V8Ez5M+vA==", + "dependencies": { + "@walletconnect/core": "2.6.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "^1.2.0", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.6.2.tgz", + "integrity": "sha512-eP9xfNVdoQrIfqJSlHqijf0l/Rw/XTO2SeFVlgA5UFHpMhhAo/kzuL+xC2iOkoGKEus4fM3lCuIw+aCZCwZA3g==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.6.2.tgz", + "integrity": "sha512-G0gtWQd5PhT7Z3h9zy5H6bG8t9likb5+hP2ZuBbt/vTu8ONPEsTcH1Ior2lUjuYLQ9ufK3LMZM85pO+wWLRVaw==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.1", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/@walletconnect/universal-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.7.0.tgz", + "integrity": "sha512-k32jrQeyJsNZPdmtmg85Y3QgaS5YfzYSPrAxRC2uUD1ts7rrI6P5GG2iXNs3AvWKOuCgsp/PqU8s7AC7CRUscw==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.7.0", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.1", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.7.0.tgz", + "integrity": "sha512-aMUDUtO79WSBtC/bDetE6aFwdgwJr0tJ8nC8gnAl5ELsrjygEKCn6M8Q+v6nP9svG9yf5Rds4cImxCT6BWwTyw==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/utils/node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/@walletconnect/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/window-getters": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz", + "integrity": "sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==" + }, + "node_modules/@walletconnect/window-metadata": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz", + "integrity": "sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.0" + } + }, + "node_modules/@web3modal/core": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web3modal/core/-/core-2.3.0.tgz", + "integrity": "sha512-g05JecspH50IdN4mMjCCg24uDKWFyvfqU1mTludfBO+hRpmsfmIdxojPNNmYR/oTxmhiko8nyt1hFoE1vg5A8A==", + "dependencies": { + "buffer": "6.0.3", + "valtio": "1.10.4" + } + }, + "node_modules/@web3modal/standalone": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web3modal/standalone/-/standalone-2.3.0.tgz", + "integrity": "sha512-O2vfsT83r2UlEYCFEKcIRQLt7XmsAUapazb1rjYr6PWN1hU4FVksWiUwG9UGNoU8lznvaiFiCUNmjje1+4NHgQ==", + "dependencies": { + "@web3modal/core": "2.3.0", + "@web3modal/ui": "2.3.0" + } + }, + "node_modules/@web3modal/ui": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web3modal/ui/-/ui-2.3.0.tgz", + "integrity": "sha512-iXpT4UPwQCxU/+JcqxjNcyBMM5imepmtO47ogbPQkvpZXrjsyiAqxLAXFAbY/W6uoNvGez1sQDtTdzt0umlKyQ==", + "dependencies": { + "@web3modal/core": "2.3.0", + "lit": "2.7.2", + "motion": "10.15.5", + "qrcode": "1.5.1" + } + }, + "node_modules/@web3modal/ui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@web3modal/ui/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@web3modal/ui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@web3modal/ui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@web3modal/ui/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@web3modal/ui/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@web3modal/ui/node_modules/qrcode": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@web3modal/ui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web3modal/ui/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/@web3modal/ui/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web3modal/ui/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@wry/context": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz", + "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", + "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/trie": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", + "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@xlabs-libs/wallet-aggregator-core": { + "version": "0.0.1-alpha.11", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-core/-/wallet-aggregator-core-0.0.1-alpha.11.tgz", + "integrity": "sha512-bk9956Mu2c0U1qca0TPwnvjg3as19CRauU2o56MjVVSLxDyImGR3ZGNFX49LwTbe8nJEdyhIPP9OOL8i96Gefw==", + "dependencies": { + "eventemitter3": "^5.0.0" + } + }, + "node_modules/@xlabs-libs/wallet-aggregator-core/node_modules/eventemitter3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.0.tgz", + "integrity": "sha512-riuVbElZZNXLeLEoprfNYoDSwTBRR44X3mnhdI1YcnENpWTCsTTVZ2zFuqQcpoyqPQIUXdiPEU0ECAq0KQRaHg==" + }, + "node_modules/@xlabs-libs/wallet-aggregator-evm": { + "version": "0.0.1-alpha.20", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-evm/-/wallet-aggregator-evm-0.0.1-alpha.20.tgz", + "integrity": "sha512-2ifyQCspFoHl177RGSAZpYOG3cuLR0zMg73UdDSl5T/N/6I84mUMjub60fLnW8xQ9syNAH1TtvQwCjr2RDYTcg==", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@wagmi/core": "^0.10.1", + "@web3modal/standalone": "^2.2.1", + "@xlabs-libs/wallet-aggregator-core": "^0.0.1-alpha.11", + "ethers": "^5.7.2", + "versions": "^10.4.1", + "web3-provider-engine": "^16.0.4" + } + }, + "node_modules/@xlabs-libs/wallet-aggregator-react": { + "version": "0.0.1-alpha.11", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-react/-/wallet-aggregator-react-0.0.1-alpha.11.tgz", + "integrity": "sha512-J8uOe+g4tWNhAzTe1BPG9L18391GK3tigLLcxafmIO6XKfNl1+pn9q5a9fEOcC3UXxErOf85pqUlsRn9zMRbmA==", + "dependencies": { + "@xlabs-libs/wallet-aggregator-core": "^0.0.1-alpha.11" + } + }, + "node_modules/@xlabs-libs/wallet-aggregator-solana": { + "version": "0.0.1-alpha.9", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-solana/-/wallet-aggregator-solana-0.0.1-alpha.9.tgz", + "integrity": "sha512-6mHgbt3Mc4djanoJzuDWCbHVRLIEX2yMvlTWHwaNCIZFh7VUnzPuxgOUhxhHNZYBgy0dcckMZSuHcNg/zmpr6A==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.20", + "@xlabs-libs/wallet-aggregator-core": "^0.0.1-alpha.10" + } + }, + "node_modules/@xpla/xpla.js": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@xpla/xpla.js/-/xpla.js-0.2.3.tgz", + "integrity": "sha512-Tfk7hCGWXtwr08reY3Pi6dmzIqFbzri9jcyzJdfNmdo4cN0PMwpRJuZZcPmtxiIUnNef3AN1E/6nJUD5MKniuA==", + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2", + "@terra-money/legacy.proto": "npm:@terra-money/terra.proto@^0.1.7", + "@terra-money/terra.proto": "^2.1.0", + "axios": "^0.26.1", + "bech32": "^2.0.0", + "bip32": "^2.0.6", + "bip39": "^3.0.3", + "bufferutil": "^4.0.3", + "crypto-addr-codec": "^0.1.7", + "decimal.js": "^10.2.1", + "elliptic": "^6.5.4", + "ethereumjs-util": "^7.1.5", + "jscrypto": "^1.0.1", + "readable-stream": "^3.6.0", + "secp256k1": "^4.0.2", + "tmp": "^0.2.1", + "utf-8-validate": "^5.0.5", + "ws": "^7.5.8" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@xpla/xpla.js/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/@xpla/xpla.js/node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/abitype": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.3.0.tgz", + "integrity": "sha512-0YokyAV4hKMcy97Pl+6QgZBlBdZJN2llslOs7kiFY+cu7kMlVXDBpxMExfv0krzBCQt2t7hNovpQ3y/zvEm18A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "engines": { + "pnpm": ">=7" + }, + "peerDependencies": { + "typescript": ">=4.9.4", + "zod": ">=3.19.1" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" + }, + "node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/algo-msgpack-with-bigint": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/algo-msgpack-with-bigint/-/algo-msgpack-with-bigint-2.1.1.tgz", + "integrity": "sha512-F1tGh056XczEaEAqu7s+hlZUDWwOBT70Eq0lfMpBP2YguSQVyxRbprLq5rELXKQOyOaixTWYhMeMQMzP0U5FoQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/algosdk": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/algosdk/-/algosdk-1.24.1.tgz", + "integrity": "sha512-9moZxdqeJ6GdE4N6fA/GlUP4LrbLZMYcYkt141J4Ss68OfEgH9qW0wBuZ3ZOKEx/xjc5bg7mLP2Gjg7nwrkmww==", + "dependencies": { + "algo-msgpack-with-bigint": "^2.1.1", + "buffer": "^6.0.2", + "cross-fetch": "^3.1.5", + "hi-base32": "^0.5.1", + "js-sha256": "^0.9.0", + "js-sha3": "^0.8.0", + "js-sha512": "^0.8.0", + "json-bigint": "^1.0.0", + "tweetnacl": "^1.0.3", + "vlq": "^2.0.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/algosdk/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aptos": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/aptos/-/aptos-1.5.0.tgz", + "integrity": "sha512-N7OuRtU7IYHkDkNx+4QS3g/QQGCp+36KzYn3oXPmT7Kttfuv+UKliQVdjy3cLmwd/DCQSh9ObTovwdxnHjUn0g==", + "dependencies": { + "@noble/hashes": "1.1.3", + "@scure/bip39": "1.1.0", + "axios": "0.27.2", + "form-data": "4.0.0", + "tweetnacl": "1.0.3" + }, + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/aptos/node_modules/@noble/hashes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.3.tgz", + "integrity": "sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/aptos/node_modules/@scure/bip39": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "node_modules/aptos/node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/aptos/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "engines": { + "node": "*" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "dependencies": { + "async": "^2.4.0" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz", + "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==", + "dependencies": { + "@jest/transform": "^29.5.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "dependencies": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.36", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz", + "integrity": "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bigint-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", + "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.3.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/binary-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/binary-parser/-/binary-parser-2.2.1.tgz", + "integrity": "sha512-5ATpz/uPDgq5GgEDxTB4ouXCde7q2lqAQlSdBRQVl/AJnxmQmhIfyxJx+0MGu//D5rHQifkfGbWWlaysG0o9NA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/bind-decorator": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/bind-decorator/-/bind-decorator-1.0.11.tgz", + "integrity": "sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==" + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bip32": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.6.tgz", + "integrity": "sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==", + "dependencies": { + "@types/node": "10.12.18", + "bs58check": "^2.1.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "tiny-secp256k1": "^1.1.3", + "typeforce": "^1.11.5", + "wif": "^2.0.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bip32/node_modules/@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + }, + "node_modules/bip39": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz", + "integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==", + "dependencies": { + "@noble/hashes": "^1.2.0" + } + }, + "node_modules/bip66": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", + "integrity": "sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/bonjour-service/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/borsh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "dependencies": { + "bn.js": "^5.2.0", + "bs58": "^4.0.0", + "text-encoding-utf-8": "^1.0.2" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", + "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-layout": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", + "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==", + "engines": { + "node": ">=4.5" + } + }, + "node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/bufferutil": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", + "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capability": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/capability/-/capability-0.2.5.tgz", + "integrity": "sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg==" + }, + "node_modules/case": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/cbor-sync": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz", + "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==", + "dependencies": { + "functional-red-black-tree": "^1.0.1" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/cids/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/cids/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "dependencies": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" + } + }, + "node_modules/copyfiles/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/copyfiles/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copyfiles/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copyfiles/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/core-js": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz", + "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", + "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz", + "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmjs-types": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.7.2.tgz", + "integrity": "sha512-vf2uLyktjr/XVAgEq0DjMxeAWh1yYREe7AMHDKd7EiHVqxBPCaBS+qEEQUkXbR9ndnckqr1sUG8BQhazh4X5lA==", + "dependencies": { + "long": "^4.0.0", + "protobufjs": "~6.11.2" + } + }, + "node_modules/cosmjs-types/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-addr-codec": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/crypto-addr-codec/-/crypto-addr-codec-0.1.7.tgz", + "integrity": "sha512-X4hzfBzNhy4mAc3UpiXEC/L0jo5E8wAa9unsnA8nNXYzXjCcGk83hfC5avJWCSGT8V91xMnAS9AKMHmjw5+XCg==", + "dependencies": { + "base-x": "^3.0.8", + "big-integer": "1.6.36", + "blakejs": "^1.1.0", + "bs58": "^4.0.1", + "ripemd160-min": "0.0.6", + "safe-buffer": "^5.2.0", + "sha3": "^2.1.1" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", + "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz", + "integrity": "sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", + "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/drbg.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz", + "integrity": "sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==", + "optional": true, + "dependencies": { + "browserify-aes": "^1.0.6", + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/eccrypto": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/eccrypto/-/eccrypto-1.1.6.tgz", + "integrity": "sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A==", + "hasInstallScript": true, + "dependencies": { + "acorn": "7.1.1", + "elliptic": "6.5.4", + "es6-promise": "4.2.8", + "nan": "2.14.0" + }, + "optionalDependencies": { + "secp256k1": "3.7.1" + } + }, + "node_modules/eccrypto/node_modules/acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/eccrypto/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "optional": true + }, + "node_modules/eccrypto/node_modules/secp256k1": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.7.1.tgz", + "integrity": "sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "bindings": "^1.5.0", + "bip66": "^1.1.5", + "bn.js": "^4.11.8", + "create-hash": "^1.2.0", + "drbg.js": "^1.0.1", + "elliptic": "^6.4.1", + "nan": "^2.14.0", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/eip1193-provider": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eip1193-provider/-/eip1193-provider-1.0.1.tgz", + "integrity": "sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==", + "dependencies": { + "@json-rpc-tools/provider": "^1.5.5" + } + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.365", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.365.tgz", + "integrity": "sha512-FRHZO+1tUNO4TOPXmlxetkoaIY8uwHzd1kKopK/Gx2SKn1L47wJXWD44wxP5CGRyyP98z/c8e1eBzJrgPeiBOg==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.4.0.tgz", + "integrity": "sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", + "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-cmd": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", + "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", + "dependencies": { + "commander": "^4.0.0", + "cross-spawn": "^7.0.0" + }, + "bin": { + "env-cmd": "bin/env-cmd.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-polyfill": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/error-polyfill/-/error-polyfill-0.1.3.tgz", + "integrity": "sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg==", + "dependencies": { + "capability": "^0.2.5", + "o3": "^1.0.3", + "u3": "^0.1.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz", + "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eth-block-tracker": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz", + "integrity": "sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.5.5", + "@babel/runtime": "^7.5.5", + "eth-query": "^2.1.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/eth-crypto": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eth-crypto/-/eth-crypto-2.6.0.tgz", + "integrity": "sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug==", + "dependencies": { + "@babel/runtime": "7.20.13", + "@ethereumjs/tx": "3.5.2", + "@types/bn.js": "5.1.1", + "eccrypto": "1.1.6", + "ethereumjs-util": "7.1.5", + "ethers": "5.7.2", + "secp256k1": "5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/pubkey" + } + }, + "node_modules/eth-crypto/node_modules/@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/eth-crypto/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", + "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/eth-crypto/node_modules/@ethereumjs/tx": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz", + "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", + "dependencies": { + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/eth-crypto/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/eth-crypto/node_modules/secp256k1": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.0.tgz", + "integrity": "sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" + }, + "node_modules/eth-json-rpc-filters": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz", + "integrity": "sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-json-rpc-filters/node_modules/async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eth-json-rpc-infura": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz", + "integrity": "sha512-THzLye3PHUSGn1EXMhg6WTLW9uim7LQZKeKaeYsS9+wOBcamRiCQVGHa6D2/4P0oS0vSaxsBnU/J6qvn0MPdow==", + "dependencies": { + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "json-rpc-engine": "^5.3.0", + "node-fetch": "^2.6.0" + } + }, + "node_modules/eth-json-rpc-infura/node_modules/eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/eth-json-rpc-infura/node_modules/json-rpc-engine": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz", + "integrity": "sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==", + "dependencies": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/eth-json-rpc-middleware": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz", + "integrity": "sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ==", + "dependencies": { + "btoa": "^1.2.1", + "clone": "^2.1.1", + "eth-query": "^2.1.2", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-util": "^5.1.2", + "json-rpc-engine": "^5.3.0", + "json-stable-stringify": "^1.0.1", + "node-fetch": "^2.6.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/eth-json-rpc-middleware/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/eth-json-rpc-middleware/node_modules/eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/eth-json-rpc-middleware/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/eth-json-rpc-middleware/node_modules/json-rpc-engine": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz", + "integrity": "sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==", + "dependencies": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/eth-lib/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/eth-lib/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/eth-lib/node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/eth-rpc-errors": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/eth-sig-util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-1.4.2.tgz", + "integrity": "sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==", + "deprecated": "Deprecated in favor of '@metamask/eth-sig-util'", + "dependencies": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "node_modules/eth-sig-util/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/eth-sig-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/eth-sig-util/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "dependencies": { + "js-sha3": "^0.8.0" + } + }, + "node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + }, + "node_modules/ethereum-cryptography": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "git+ssh://git@github.com/ethereumjs/ethereumjs-abi.git#ee3994657fa7a427238e6ba92a84d0b529bbcde0", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ethereumjs-abi/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-account/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ethereumjs-account/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-account/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "deprecated": "New package name format for new versions: @ethereumjs/block. Please update.", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ethereumjs-block/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ethereumjs-block/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", + "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==", + "deprecated": "New package name format for new versions: @ethereumjs/common. Please update." + }, + "node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "deprecated": "New package name format for new versions: @ethereumjs/tx. Please update.", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ethereumjs-tx/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ethereumjs-tx/node_modules/ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha512-EoltVQTRNg2Uy4o84qpa2aXymXDJhxm7eos/ACOg0DG4baAbMjhbdAEsx9GeE8sC3XCxnYvrrzZDH8D8MtA2iQ==" + }, + "node_modules/ethereumjs-tx/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-tx/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "deprecated": "New package name format for new versions: @ethereumjs/vm. Please update.", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-vm/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ethereumjs-vm/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ethereumjs-vm/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "deprecated": "New package name format for new versions: @ethereumjs/block. Please update.", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "deprecated": "New package name format for new versions: @ethereumjs/tx. Please update.", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/expect/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/expect/node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fake-merkle-patricia-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz", + "integrity": "sha512-Tgq37lkc9pUIgIKw5uitNUKcgcYL3R6JvXtKQbOf/ZSavXbidsksgp/pAY6p//uhw0I4yoMsvTSovvVIsk/qxA==", + "dependencies": { + "checkpoint-store": "^1.1.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-redact": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz", + "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fast-stable-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", + "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", + "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/graphql": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", + "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "node_modules/hi-base32": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", + "integrity": "sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz", + "integrity": "sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==" + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http-status-codes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz", + "integrity": "sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng==" + }, + "node_modules/http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha512-XoFPJQmsAShb3jEQRfzf2rqXavq7fIqF/jOekp308JlThqrODnMpweVSGilKTCXELfLhltGP2AGgbQGVP8F1dg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jayson": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-3.7.0.tgz", + "integrity": "sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==", + "dependencies": { + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "JSONStream": "^1.3.5", + "lodash": "^4.17.20", + "uuid": "^8.3.2", + "ws": "^7.4.5" + }, + "bin": { + "jayson": "bin/jayson.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jayson/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/jayson/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==", + "dependencies": { + "@jest/core": "^29.5.0", + "@jest/types": "^29.5.0", + "import-local": "^3.0.2", + "jest-cli": "^29.5.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz", + "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==", + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.5.0", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.5.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz", + "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==", + "dependencies": { + "@jest/core": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz", + "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.5.0", + "@jest/types": "^29.5.0", + "babel-jest": "^29.5.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.5.0", + "jest-environment-node": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz", + "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==", + "dependencies": { + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.5.0", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-environment-jsdom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", + "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz", + "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/jest-jasmine2/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jest-leak-detector": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz", + "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==", + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", + "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz", + "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz", + "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==", + "dependencies": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz", + "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==", + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/environment": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-leak-detector": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-resolve": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-util": "^29.5.0", + "jest-watcher": "^29.5.0", + "jest-worker": "^29.5.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz", + "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==", + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/globals": "^29.5.0", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz", + "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.5.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz", + "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz", + "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==", + "dependencies": { + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.5.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", + "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.5.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-base64": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-sha512": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz", + "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", + "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/jscrypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/jscrypto/-/jscrypto-1.0.3.tgz", + "integrity": "sha512-lryZl0flhodv4SZHOqyb1bx5sKcJxj0VBo0Kzb4QMAg3L021IC9uGpl0RCZa+9KJwlRGSK2C80ITcwbe19OKLQ==", + "bin": { + "jscrypto": "bin/cli.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-rpc-engine": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz", + "integrity": "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", + "dependencies": { + "jsonify": "^0.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsqr": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", + "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keccak256": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.6.tgz", + "integrity": "sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw==", + "dependencies": { + "bn.js": "^5.2.0", + "buffer": "^6.0.3", + "keccak": "^3.0.2" + } + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha512-1qua0RHNtr4nrZBgYlpV0qHHeHpcRRWTxEZJ8xsemoHAXNL5tbooh4tPEEqIqsbWCAJBmUmkwYK/sW5OrFjWWw==", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/level-iterator-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/level-iterator-stream/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha512-XUTaO/+Db51Uiyp/t7fCMGVFOTdtLS/NIACxE/GHsij15mKzxksZifKVjlXDF41JMUP/oM1Oc4YNGdKnc3dVLw==", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/level-ws/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/level-ws/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + }, + "node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/level-ws/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/levelup/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libsodium": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.11.tgz", + "integrity": "sha512-WPfJ7sS53I2s4iM58QxY3Inb83/6mjlYgcmZs7DJsvDlnmVUwNinBCi5vBT43P6bHRy01O4zsMU2CoVR6xJ40A==" + }, + "node_modules/libsodium-wrappers": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz", + "integrity": "sha512-SrcLtXj7BM19vUKtQuyQKiQCRJPgbpauzl3s0rSwD+60wtHqSUuqcoawlMDheCJga85nKOQwxNYQxf/CKAvs6Q==", + "dependencies": { + "libsodium": "^0.7.11" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/link-module-alias": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/link-module-alias/-/link-module-alias-1.2.0.tgz", + "integrity": "sha512-ahPjXepbSVKbahTB6LxR//VHm8HPfI+QQygCH+E82spBY4HR5VPJTvlhKBc9F7muVxnS6C1rRfoPOXAbWO/fyw==", + "dependencies": { + "chalk": "^2.4.1" + }, + "bin": { + "link-module-alias": "index.js" + }, + "engines": { + "node": "> 8.0.0" + } + }, + "node_modules/lit": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.7.2.tgz", + "integrity": "sha512-9QnZmG5mIKPRja96cpndMclLSi0Qrz2BXD6EbqNqCKMMjOWVm/BwAeXufFk2jqFsNmY07HOzU8X+8aTSVt3yrA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.7.0" + } + }, + "node_modules/lit-element": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.1.tgz", + "integrity": "sha512-Gl+2409uXWbf7n6cCl7Kzasm7zjT9xmdwi2BhLNi70sRKAgRkqueDu5mSIH3hPYMM0/vqBCdPXod3NbGkRA2ww==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.7.0" + } + }, + "node_modules/lit-html": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.7.2.tgz", + "integrity": "sha512-ZJCfKlA2XELu5tn7XuzOziGFGvf1SeQm+ngLWoJ8bXtSkRrrR3ms6SWy+gsdxeYwySLij5xAhdd2C3EX0ftxdQ==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/lodash.values": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz", + "integrity": "sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==" + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/material-ui-popup-state": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.0.8.tgz", + "integrity": "sha512-5ptEBQVd68QJpm0PCIYBatpX/F5QIFS+EH0lPpGqjl6HPD6uIHPt7laHbiqWDEm/6Wy5YvWF69ny+3jHXmHizQ==", + "dependencies": { + "@babel/runtime": "^7.20.6", + "@mui/material": "^5.0.0", + "classnames": "^2.2.6", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/memdown/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/memfs": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", + "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "node_modules/merkle-patricia-tree/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/merkle-patricia-tree/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/merkle-patricia-tree/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/merkle-patricia-tree/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/merkle-patricia-tree/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/merkle-patricia-tree/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==", + "deprecated": "This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.", + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mocha/node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" + }, + "node_modules/motion": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/motion/-/motion-10.15.5.tgz", + "integrity": "sha512-ejP6KioN4pigTGxL93APzOnvtLklParL59UQB2T3HWXQBxFcIp5/7YXFmkgiA6pNKKzjvnLhnonRBN5iSFMnNw==", + "dependencies": { + "@motionone/animation": "^10.15.1", + "@motionone/dom": "^10.15.5", + "@motionone/svelte": "^10.15.5", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "@motionone/vue": "^10.15.5" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/multibase/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "varint": "^5.0.0" + } + }, + "node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "node_modules/multihashes/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/near-api-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-1.1.0.tgz", + "integrity": "sha512-qYKv1mYsaDZc2uYndhS+ttDhR9+60qFc+ZjD6lWsAxr3ZskMjRwPffDGQZYhC7BRDQMe1HEbk6d5mf+TVm0Lqg==", + "dependencies": { + "bn.js": "5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.0", + "depd": "^2.0.0", + "error-polyfill": "^0.1.3", + "http-errors": "^1.7.2", + "js-sha256": "^0.9.0", + "mustache": "^4.0.0", + "node-fetch": "^2.6.1", + "text-encoding-utf-8": "^1.0.2", + "tweetnacl": "^1.0.1" + } + }, + "node_modules/near-api-js/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/near-api-js/node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/near-api-js/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/near-api-js/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "node_modules/noms/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/noms/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/noms/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + }, + "node_modules/nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==" + }, + "node_modules/o3": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/o3/-/o3-1.0.3.tgz", + "integrity": "sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ==", + "dependencies": { + "capability": "^0.2.5" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oblivious-set": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.1.1.tgz", + "integrity": "sha512-Oh+8fK09mgGmAshFdH6hSVco6KZmd1tTwNFWj35OvzdmJTMZtAkbn05zar2iG3v6sDs1JLEtOiBGNb6BHwkb2w==" + }, + "node_modules/oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==", + "dependencies": { + "http-https": "^1.0.0" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-exit-leak-free": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optimism": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", + "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", + "dependencies": { + "@wry/context": "^0.7.0", + "@wry/trie": "^0.3.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "engines": { + "node": "*" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pino": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", + "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.0.0", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "v0.5.0", + "pino-std-serializers": "^4.0.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.1.0", + "safe-stable-stringify": "^2.1.0", + "sonic-boom": "^2.2.1", + "thread-stream": "^0.15.1" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", + "dependencies": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", + "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.22.tgz", + "integrity": "sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.4.1.tgz", + "integrity": "sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha512-uhMIZmKM5ZteDMfLgJnoSq9GCwsNKrYau73Awf1jIy6/eUcuuZ3P+CD9zUv0kJsIUbU+x6uLNIhXhLHDs1pNPA==", + "dependencies": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/protobufjs": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz", + "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-compare": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.0.tgz", + "integrity": "sha512-f1us0OsVAJ3tdIMXGQx2lmseYS4YXe4W+sKF5g5ww/jV+5ogMadPt+sIZ+88Ga9kvMJsrRNWzCrKPpr6pMWYbA==" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.1.tgz", + "integrity": "sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qr.js": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", + "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" + }, + "node_modules/qrcode": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.4.4.tgz", + "integrity": "sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==", + "dependencies": { + "buffer": "^5.4.3", + "buffer-alloc": "^1.2.0", + "buffer-from": "^1.1.1", + "dijkstrajs": "^1.0.1", + "isarray": "^2.0.1", + "pngjs": "^3.3.0", + "yargs": "^13.2.4" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/qrcode/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/qrcode/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/qrcode/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/qrcode/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/qrcode/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qrcode/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/qrcode/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", + "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-rewired": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.2.1.tgz", + "integrity": "sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==", + "dependencies": { + "semver": "^5.6.0" + }, + "bin": { + "react-app-rewired": "bin/index.js" + }, + "peerDependencies": { + "react-scripts": ">=2.1.3" + } + }, + "node_modules/react-app-rewired/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "dependencies": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", + "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18" + } + }, + "node_modules/react-redux": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", + "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^16.8 || ^17.0 || ^18.0", + "@types/react-dom": "^16.8 || ^17.0 || ^18.0", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0", + "react-native": ">=0.59", + "redux": "^4" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/react-scripts/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/react-scripts/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/react-scripts/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-scripts/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/react-scripts/node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/react-scripts/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/react-scripts/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-scripts/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-scripts/node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/react-scripts/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/react-scripts/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/react-scripts/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-scripts/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/react-scripts/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readonly-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readonly-date/-/readonly-date-1.0.0.tgz", + "integrity": "sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==" + }, + "node_modules/real-require": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", + "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/response-iterator": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", + "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/responselike/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/ripemd160-min": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/ripemd160-min/-/ripemd160-min-0.0.6.tgz", + "integrity": "sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rpc-websockets": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.5.1.tgz", + "integrity": "sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + } + }, + "node_modules/rpc-websockets/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/rtcpeerconnection-shim": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz", + "integrity": "sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw==", + "dependencies": { + "sdp": "^2.6.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-event-emitter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz", + "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==", + "deprecated": "Renamed to @metamask/safe-event-emitter", + "dependencies": { + "events": "^3.0.0" + } + }, + "node_modules/safe-json-utils": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-json-utils/-/safe-json-utils-1.1.1.tgz", + "integrity": "sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/salmon-adapter-sdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/salmon-adapter-sdk/-/salmon-adapter-sdk-1.1.1.tgz", + "integrity": "sha512-28ysSzmDjx2AbotxSggqdclh9MCwlPJUldKkCph48oS5Xtwu0QOg8T9ZRHS2Mben4Y8sTq6VvxXznKssCYFBJA==", + "dependencies": { + "@project-serum/sol-wallet-adapter": "^0.2.6", + "eventemitter3": "^4.0.7" + }, + "peerDependencies": { + "@solana/web3.js": "^1.44.3" + } + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/sdp": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" + }, + "node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sha3": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.1.4.tgz", + "integrity": "sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg==", + "dependencies": { + "buffer": "6.0.3" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shx": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", + "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", + "dependencies": { + "minimist": "^1.2.3", + "shelljs": "^0.8.5" + }, + "bin": { + "shx": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snakecase-keys": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.5.tgz", + "integrity": "sha512-qSQVcgcWk8mQUN1miVGnRMAUye1dbj9+F9PVkR7wZUXNCidQwrl/kOKmoYf+WbH2ju6c9pXnlmbS2he7pb2/9A==", + "dependencies": { + "map-obj": "^4.1.0", + "snake-case": "^3.0.4", + "type-fest": "^2.5.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/snakecase-keys/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/socket.io-client": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.6.1.tgz", + "integrity": "sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.4.0", + "socket.io-parser": "~4.2.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.2.tgz", + "integrity": "sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sonic-boom": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", + "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/store2": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/superstruct": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", + "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/swarm-js": { + "version": "0.1.42", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz", + "integrity": "sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==", + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "node_modules/swarm-js/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swarm-js/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/swarm-js/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/swarm-js/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/swarm-js/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/swarm-js/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/swarm-js/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/swarm-js/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/swarm-js/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/swarm-js/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.16.9", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", + "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-encoding-utf-8": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-stream": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", + "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", + "dependencies": { + "real-require": "^0.1.0" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tiny-secp256k1/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-jest": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.0.tgz", + "integrity": "sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/tss-react": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.8.2.tgz", + "integrity": "sha512-VT2tvbnfyG5oEMUsJjyp9KPa/A+lahCju+usy8of9SnvNOWFhkVKOMcvTn8KF10ncBF0T+O+XlkcCR4Eoqw1mw==", + "dependencies": { + "@emotion/cache": "*", + "@emotion/serialize": "*", + "@emotion/utils": "*" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/server": "^11.4.0", + "react": "^16.8.0 || ^17.0.2 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/server": { + "optional": true + } + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/u3": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/u3/-/u3-0.1.1.tgz", + "integrity": "sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w==" + }, + "node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unload": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.4.1.tgz", + "integrity": "sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==", + "funding": { + "url": "https://github.com/sponsors/pubkey" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/valtio": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.4.tgz", + "integrity": "sha512-gqGWh0DjtDMAy8Jaui8ufFoxlQB1k1NiA/QHrpKoTUk9EeY331WKeYhvtGn1u703RcefrDCez7PT+qeCu9lWEw==", + "dependencies": { + "proxy-compare": "2.5.0", + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/versions": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/versions/-/versions-10.4.2.tgz", + "integrity": "sha512-/C+sfTRJ7MKOzu+VACJioWeCI8I9pG5fEEpu60yhp9p90/615IJ1FxmY4FV+OfUprYjvd1zutST/FGUUiia7rQ==", + "bin": { + "versions": "bin/versions.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/vlq": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-2.0.4.tgz", + "integrity": "sha512-aodjPa2wPQFkra1G8CzJBTHXhgk3EVSwxSWXNPr1fgdFLUb8kvLV1iEb6rFgasIsjP82HWI6dsb5Io26DDnasA==" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/web3": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.9.0.tgz", + "integrity": "sha512-E9IvVy/d2ozfQQsCiV+zh/LmlZGv9fQxI0UedDVjm87yOKf4AYbBNEn1iWtHveiGzAk2CEMZMUzAZzaQNSSYog==", + "hasInstallScript": true, + "dependencies": { + "web3-bzz": "1.9.0", + "web3-core": "1.9.0", + "web3-eth": "1.9.0", + "web3-eth-personal": "1.9.0", + "web3-net": "1.9.0", + "web3-shh": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.9.0.tgz", + "integrity": "sha512-9Zli9dikX8GdHwBb5/WPzpSVuy3EWMKY3P4EokCQra31fD7DLizqAAaTUsFwnK7xYkw5ogpHgelw9uKHHzNajg==", + "hasInstallScript": true, + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/web3-core": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.9.0.tgz", + "integrity": "sha512-DZ+TPmq/ZLlx4LSVzFgrHCP/QFpKDbGWO4HoquZSdu24cjk5SZ+FEU1SZB2OaK3/bgBh+25mRbmv8y56ysUu1w==", + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-requestmanager": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-helpers": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.9.0.tgz", + "integrity": "sha512-NeJzylAp9Yj9xAt2uTT+kyug3X0DLnfBdnAcGZuY6HhoNPDIfQRA9CkJjLngVRlGTLZGjNp9x9eR+RyZQgUlXg==", + "dependencies": { + "web3-eth-iban": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-method": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.9.0.tgz", + "integrity": "sha512-sswbNsY2xRBBhGeaLt9c/eDc+0yDDhi6keUBAkgIRa9ueSx/VKzUY9HMqiV6bXDcGT2fJyejq74FfEB4lc/+/w==", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.9.0", + "web3-core-promievent": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-promievent": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.9.0.tgz", + "integrity": "sha512-PHG1Mn23IGwMZhnPDN8dETKypqsFbHfiyRqP+XsVMPmTHkVfzDQTCBU/c2r6hUktBDoGKut5xZQpGfhFk71KbQ==", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-promievent/node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "node_modules/web3-core-requestmanager": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.9.0.tgz", + "integrity": "sha512-hcJ5PCtTIJpj+8qWxoseqlCovDo94JJjTX7dZOLXgwp8ah7E3WRYozhGyZocerx+KebKyg1mCQIhkDpMwjfo9Q==", + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.9.0", + "web3-providers-http": "1.9.0", + "web3-providers-ipc": "1.9.0", + "web3-providers-ws": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-subscriptions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.9.0.tgz", + "integrity": "sha512-MaIo29yz7hTV8X8bioclPDbHFOVuHmnbMv+D3PDH12ceJFJAXGyW8GL5KU1DYyWIj4TD1HM4WknyVA/YWBiiLA==", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-subscriptions/node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/web3-eth": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.9.0.tgz", + "integrity": "sha512-c5gSWk9bLNr6VPATHmZ1n7LTIefIZQnJMzfnvkoBcIFGKJbGmsuRhv6lEXsKdAO/FlqYnSbaw3fOq1fVFiIOFQ==", + "dependencies": { + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-eth-abi": "1.9.0", + "web3-eth-accounts": "1.9.0", + "web3-eth-contract": "1.9.0", + "web3-eth-ens": "1.9.0", + "web3-eth-iban": "1.9.0", + "web3-eth-personal": "1.9.0", + "web3-net": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-abi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.9.0.tgz", + "integrity": "sha512-0BLQ3FKMrzJkA930jOX3fMaybAyubk06HChclLpiR0NWmgWXm1tmBrJdkyRy2ZTZpmfuZc9xTFRfl0yZID1voA==", + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.9.0.tgz", + "integrity": "sha512-VeIZVevmnSll0AC1k5F/y398ZE89d1SRuYk8IewLUhL/tVAsFEsjl2SGgm0+aDcHmgPrkW+qsCJ+C7rWg/N4ZA==", + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/web3-eth-contract": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.9.0.tgz", + "integrity": "sha512-+j26hpSaEtAdUed0TN5rnc+YZOcjPxMjFX4ZBKatvFkImdbVv/tzTvcHlltubSpgb2ZLyZ89lSL6phKYwd2zNQ==", + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-promievent": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-eth-abi": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-ens": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.9.0.tgz", + "integrity": "sha512-LOJZeN+AGe9arhuExnrPPFYQr4WSxXEkpvYIlst/joOEUNLDwfndHnJIK6PI5mXaYSROBtTx6erv+HupzGo7vA==", + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-promievent": "1.9.0", + "web3-eth-abi": "1.9.0", + "web3-eth-contract": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.9.0.tgz", + "integrity": "sha512-jPAm77PuEs1kE/UrrBFJdPD2PN42pwfXA0gFuuw35bZezhskYML9W4QCxcqnUtceyEA4FUn7K2qTMuCk+23fog==", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-personal": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.9.0.tgz", + "integrity": "sha512-r9Ldo/luBqJlv1vCUEQnUS+C3a3ZdbYxVHyfDkj6RWMyCqqo8JE41HWE+pfa0RmB1xnGL2g8TbYcHcqItck/qg==", + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-net": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/web3-net": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.9.0.tgz", + "integrity": "sha512-L+fDZFgrLM5Y15aonl2q6L+RvfaImAngmC0Jv45hV2FJ5IfRT0/2ob9etxZmvEBWvOpbqSvghfOhJIT3XZ37Pg==", + "dependencies": { + "web3-core": "1.9.0", + "web3-core-method": "1.9.0", + "web3-utils": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-provider-engine": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-16.0.5.tgz", + "integrity": "sha512-fvoMm8Tehf3efaqv9pSd2VKLjgzcYNsJaiby87nPrktlnIc9S3G/9udnuJQn32FAt19yzOvNk3B513jhBKOgEg==", + "dependencies": { + "@ethereumjs/tx": "^3.3.0", + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "eth-block-tracker": "^5.0.1", + "eth-json-rpc-filters": "^4.2.1", + "eth-json-rpc-infura": "^5.1.0", + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/web3-provider-engine/node_modules/async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/web3-provider-engine/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/web3-provider-engine/node_modules/eth-block-tracker": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-5.0.1.tgz", + "integrity": "sha512-NVs+JDSux0FdmOrl3A2YDcQFkkYf9/qW9irvPmtC7bhMoPAe6oBlaqqe/m9Ixh5rkKqAox4mEyWGpsFmf/IsNw==", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0" + } + }, + "node_modules/web3-provider-engine/node_modules/eth-json-rpc-filters": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz", + "integrity": "sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw==", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "async-mutex": "^0.2.6", + "eth-json-rpc-middleware": "^6.0.0", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + } + }, + "node_modules/web3-provider-engine/node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web3-provider-engine/node_modules/eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/web3-provider-engine/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/web3-provider-engine/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/web3-provider-engine/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/web3-provider-engine/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/web3-provider-engine/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/web3-provider-engine/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/web3-provider-engine/node_modules/ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/web3-providers-http": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.9.0.tgz", + "integrity": "sha512-5+dMNDAE0rRFz6SJpfnBqlVi2J5bB/Ivr2SanMt2YUrkxW5t8betZbzVwRkTbwtUvkqgj3xeUQzqpOttiv+IqQ==", + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ipc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.9.0.tgz", + "integrity": "sha512-cPXU93Du40HCylvjaa5x62DbnGqH+86HpK/+kMcFIzF6sDUBhKpag2tSbYhGbj7GMpfkmDTUiiMLdWnFV6+uBA==", + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ws": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.9.0.tgz", + "integrity": "sha512-JRVsnQZ7j2k1a2yzBNHe39xqk1ijOv01dfIBFw52VeEkSRzvrOcsPIM/ttSyBuJqt70ntMxXY0ekCrqfleKH/w==", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.9.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ws/node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "node_modules/web3-shh": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.9.0.tgz", + "integrity": "sha512-bIBZlralgz4ICCrwkefB2nPPJWfx28NuHIpjB7d9ADKynElubQuqudYhKtSEkKXACuME/BJm0pIFJcJs/gDnMg==", + "hasInstallScript": true, + "dependencies": { + "web3-core": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-net": "1.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.9.0.tgz", + "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.79.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.79.0.tgz", + "integrity": "sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz", + "integrity": "sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webrtc-adapter": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz", + "integrity": "sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==", + "dependencies": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wif": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", + "integrity": "sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==", + "dependencies": { + "bs58check": "<3.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/xhr-request/node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xhr-request/node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xstream": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/xstream/-/xstream-11.14.0.tgz", + "integrity": "sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==", + "dependencies": { + "globalthis": "^1.0.1", + "symbol-observable": "^2.0.3" + } + }, + "node_modules/xstream/node_modules/symbol-observable": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz", + "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + }, + "node_modules/zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "dependencies": { + "zen-observable": "0.8.15" + } + }, + "node_modules/zustand": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.7.tgz", + "integrity": "sha512-dY8ERwB9Nd21ellgkBZFhudER8KVlelZm8388B5nDAXhO/+FZDhYMuRnqDgu5SYyRgz/iaf8RKnbUs/cHfOGlQ==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apocentre/alias-sampling": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@apocentre/alias-sampling/-/alias-sampling-0.5.3.tgz", + "integrity": "sha512-7UDWIIF9hIeJqfKXkNIzkVandlwLf1FWTSdrb9iXvOP8oF544JRXQjCbiTmCv2c9n44n/FIWtehhBfNuAx2CZA==" + }, + "@apollo/client": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.12.tgz", + "integrity": "sha512-XvH8ssDibx5hR92Tet8CHtUxhiIs+RbYjyxkflAcnF85QT3VacUdNAhjj0OcA2kcZ+5KyceJmilmBNjj6+rJFg==", + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.7.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.3.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.2", + "prop-types": "^15.7.2", + "response-iterator": "^0.2.6", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + } + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==" + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "requires": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "requires": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@blocto/sdk": { + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/@blocto/sdk/-/sdk-0.2.22.tgz", + "integrity": "sha512-Ro1AiISSlOiri/It932NEFxnDuF83Ide+z0p3KHs5+CdYYLYgCMmyroQnfRtoh3mbXdrTvI+EAuSkr+meWNqrg==", + "requires": { + "bs58": "^4.0.1", + "buffer": "^6.0.3", + "eip1193-provider": "^1.0.1", + "js-sha3": "^0.8.0" + } + }, + "@censo-custody/solana-wallet-adapter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@censo-custody/solana-wallet-adapter/-/solana-wallet-adapter-0.1.0.tgz", + "integrity": "sha512-iM1jFVzBMfk7iokgUVfA2xvGUegixklUISgMARa/VA2mFIjoi32t4xmD8PtWHht81fmg107aYhLnTV1cM7NkAg==", + "requires": { + "@solana/web3.js": "^1.44.3", + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2" + } + }, + "@certusone/wormhole-sdk": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.13.tgz", + "integrity": "sha512-9GtDulHKjqDxYvxvY1iF64FTek2EZ0MrdyceIR4Ss77rxy70glgah7hzcJ1LlpnSdxog9J9Y4ZhQLLstMGSRQA==", + "requires": { + "@certusone/wormhole-sdk-proto-web": "0.0.6", + "@certusone/wormhole-sdk-wasm": "^0.0.1", + "@coral-xyz/borsh": "0.2.6", + "@injectivelabs/networks": "1.10.7", + "@injectivelabs/sdk-ts": "1.10.46", + "@injectivelabs/utils": "1.10.5", + "@project-serum/anchor": "^0.25.0", + "@solana/spl-token": "^0.3.5", + "@solana/web3.js": "^1.66.2", + "@terra-money/terra.js": "^3.1.3", + "@xpla/xpla.js": "^0.2.1", + "algosdk": "^1.15.0", + "aptos": "1.5.0", + "axios": "^0.24.0", + "bech32": "^2.0.0", + "binary-parser": "^2.2.1", + "bs58": "^4.0.1", + "elliptic": "^6.5.4", + "js-base64": "^3.6.1", + "near-api-js": "^1.0.0" + }, + "dependencies": { + "axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "requires": { + "follow-redirects": "^1.14.4" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + } + } + }, + "@certusone/wormhole-sdk-proto-web": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-proto-web/-/wormhole-sdk-proto-web-0.0.6.tgz", + "integrity": "sha512-LTyjsrWryefx5WmkoBP6FQ2EjLxhMExAGxLkloHUhufVQZdrbGh0htBBUviP+HaDSJBCMPMtulNFwkBJV6muqQ==", + "requires": { + "@improbable-eng/grpc-web": "^0.15.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.5.6" + }, + "dependencies": { + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + } + } + }, + "@certusone/wormhole-sdk-wasm": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-wasm/-/wormhole-sdk-wasm-0.0.1.tgz", + "integrity": "sha512-LdIwLhOyr4pPs2jqYubqC7d4UkqYBX0EG/ppspQlW3qlVE0LZRMrH6oVzzLMyHtV0Rw7O9sIKzORW/T3mrJv2w==", + "requires": { + "@types/long": "^4.0.2", + "@types/node": "^18.0.3" + }, + "dependencies": { + "@types/node": { + "version": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + } + } + }, + "@chainsafe/as-sha256": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", + "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==" + }, + "@chainsafe/persistent-merkle-tree": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz", + "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", + "requires": { + "@chainsafe/as-sha256": "^0.3.1" + } + }, + "@chainsafe/ssz": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz", + "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", + "requires": { + "@chainsafe/as-sha256": "^0.3.1", + "@chainsafe/persistent-merkle-tree": "^0.4.2", + "case": "^1.6.3" + } + }, + "@classic-terra/terra.proto": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@classic-terra/terra.proto/-/terra.proto-1.1.0.tgz", + "integrity": "sha512-bYhQG5LUaGF0KPRY9hYT/HEcd1QExZPQd6zLV/rQkCe/eDxfwFRLzZHpaaAdfWoAAZjsRWqJbUCqCg7gXBbJpw==", + "requires": { + "@improbable-eng/grpc-web": "^0.14.1", + "google-protobuf": "^3.17.3", + "long": "^4.0.0", + "protobufjs": "~6.11.2" + }, + "dependencies": { + "@improbable-eng/grpc-web": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", + "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", + "requires": { + "browser-headers": "^0.4.1" + } + }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "@coinbase/wallet-sdk": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.6.5.tgz", + "integrity": "sha512-8F91dvvC/+CTpaNTr+FgpLMa2YxjpXpE9pdnGewMoYi41ISbiXZado5VjYo9QSZlS+myzfKvDGpTzLFFUXPfDg==", + "requires": { + "@metamask/safe-event-emitter": "2.0.0", + "@solana/web3.js": "^1.70.1", + "bind-decorator": "^1.0.11", + "bn.js": "^5.1.1", + "buffer": "^6.0.3", + "clsx": "^1.1.0", + "eth-block-tracker": "4.4.3", + "eth-json-rpc-filters": "5.1.0", + "eth-rpc-errors": "4.0.2", + "json-rpc-engine": "6.1.0", + "keccak": "^3.0.1", + "preact": "^10.5.9", + "qs": "^6.10.3", + "rxjs": "^6.6.3", + "sha.js": "^2.4.11", + "stream-browserify": "^3.0.0", + "util": "^0.12.4" + }, + "dependencies": { + "eth-rpc-errors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz", + "integrity": "sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "preact": { + "version": "10.13.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", + "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==" + } + } + }, + "@confio/ics23": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.8.tgz", + "integrity": "sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==", + "requires": { + "@noble/hashes": "^1.0.0", + "protobufjs": "^6.8.8" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "@coral-xyz/borsh": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.2.6.tgz", + "integrity": "sha512-y6nmHw1bFcJib7sMHsQPpC8r47xhqDZVvhUdna7NUPzpSbOZG6f46N21+aXsQ2w/tG8Ggls488J/ZmwbgVmyjg==", + "requires": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + } + }, + "@cosmjs/amino": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.30.1.tgz", + "integrity": "sha512-yNHnzmvAlkETDYIpeCTdVqgvrdt1qgkOXwuRVi8s27UKI5hfqyE9fJ/fuunXE6ZZPnKkjIecDznmuUOMrMvw4w==", + "requires": { + "@cosmjs/crypto": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/utils": "^0.30.1" + } + }, + "@cosmjs/crypto": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.30.1.tgz", + "integrity": "sha512-rAljUlake3MSXs9xAm87mu34GfBLN0h/1uPPV6jEwClWjNkAMotzjC0ab9MARy5FFAvYHL3lWb57bhkbt2GtzQ==", + "requires": { + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "@noble/hashes": "^1", + "bn.js": "^5.2.0", + "elliptic": "^6.5.4", + "libsodium-wrappers": "^0.7.6" + } + }, + "@cosmjs/encoding": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.30.1.tgz", + "integrity": "sha512-rXmrTbgqwihORwJ3xYhIgQFfMSrwLu1s43RIK9I8EBudPx3KmnmyAKzMOVsRDo9edLFNuZ9GIvysUCwQfq3WlQ==", + "requires": { + "base64-js": "^1.3.0", + "bech32": "^1.1.4", + "readonly-date": "^1.0.0" + } + }, + "@cosmjs/json-rpc": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.30.1.tgz", + "integrity": "sha512-pitfC/2YN9t+kXZCbNuyrZ6M8abnCC2n62m+JtU9vQUfaEtVsgy+1Fk4TRQ175+pIWSdBMFi2wT8FWVEE4RhxQ==", + "requires": { + "@cosmjs/stream": "^0.30.1", + "xstream": "^11.14.0" + } + }, + "@cosmjs/math": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.30.1.tgz", + "integrity": "sha512-yaoeI23pin9ZiPHIisa6qqLngfnBR/25tSaWpkTm8Cy10MX70UF5oN4+/t1heLaM6SSmRrhk3psRkV4+7mH51Q==", + "requires": { + "bn.js": "^5.2.0" + } + }, + "@cosmjs/proto-signing": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.30.1.tgz", + "integrity": "sha512-tXh8pPYXV4aiJVhTKHGyeZekjj+K9s2KKojMB93Gcob2DxUjfKapFYBMJSgfKPuWUPEmyr8Q9km2hplI38ILgQ==", + "requires": { + "@cosmjs/amino": "^0.30.1", + "@cosmjs/crypto": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "cosmjs-types": "^0.7.1", + "long": "^4.0.0" + } + }, + "@cosmjs/socket": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.30.1.tgz", + "integrity": "sha512-r6MpDL+9N+qOS/D5VaxnPaMJ3flwQ36G+vPvYJsXArj93BjgyFB7BwWwXCQDzZ+23cfChPUfhbINOenr8N2Kow==", + "requires": { + "@cosmjs/stream": "^0.30.1", + "isomorphic-ws": "^4.0.1", + "ws": "^7", + "xstream": "^11.14.0" + } + }, + "@cosmjs/stargate": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.30.1.tgz", + "integrity": "sha512-RdbYKZCGOH8gWebO7r6WvNnQMxHrNXInY/gPHPzMjbQF6UatA6fNM2G2tdgS5j5u7FTqlCI10stNXrknaNdzog==", + "requires": { + "@confio/ics23": "^0.6.8", + "@cosmjs/amino": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/proto-signing": "^0.30.1", + "@cosmjs/stream": "^0.30.1", + "@cosmjs/tendermint-rpc": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "cosmjs-types": "^0.7.1", + "long": "^4.0.0", + "protobufjs": "~6.11.3", + "xstream": "^11.14.0" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "@cosmjs/stream": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.30.1.tgz", + "integrity": "sha512-Fg0pWz1zXQdoxQZpdHRMGvUH5RqS6tPv+j9Eh7Q953UjMlrwZVo0YFLC8OTf/HKVf10E4i0u6aM8D69Q6cNkgQ==", + "requires": { + "xstream": "^11.14.0" + } + }, + "@cosmjs/tendermint-rpc": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.30.1.tgz", + "integrity": "sha512-Z3nCwhXSbPZJ++v85zHObeUggrEHVfm1u18ZRwXxFE9ZMl5mXTybnwYhczuYOl7KRskgwlB+rID0WYACxj4wdQ==", + "requires": { + "@cosmjs/crypto": "^0.30.1", + "@cosmjs/encoding": "^0.30.1", + "@cosmjs/json-rpc": "^0.30.1", + "@cosmjs/math": "^0.30.1", + "@cosmjs/socket": "^0.30.1", + "@cosmjs/stream": "^0.30.1", + "@cosmjs/utils": "^0.30.1", + "axios": "^0.21.2", + "readonly-date": "^1.0.0", + "xstream": "^11.14.0" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + } + } + }, + "@cosmjs/utils": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.30.1.tgz", + "integrity": "sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g==" + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@emotion/babel-plugin": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", + "integrity": "sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + } + }, + "@emotion/cache": { + "version": "11.10.7", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.7.tgz", + "integrity": "sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "requires": { + "@emotion/memoize": "^0.8.0" + } + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/react": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", + "integrity": "sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "@emotion/styled": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz", + "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==" + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==" + }, + "@ethereumjs/common": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", + "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", + "requires": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==" + }, + "@ethereumjs/tx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", + "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", + "requires": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "@ethereumjs/util": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.5.tgz", + "integrity": "sha512-259rXKK3b3D8HRVdRmlOEi6QFvwxdt304hhrEAmpZhsj7ufXEOTIc9JRZPMnXatKjECokdLNBcDOFBeBSzAIaw==", + "requires": { + "@chainsafe/ssz": "0.9.4", + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^1.1.2" + } + }, + "@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "requires": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "requires": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "requires": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "requires": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + }, + "dependencies": { + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + } + } + }, + "@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==" + }, + "@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + }, + "dependencies": { + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "requires": {} + } + } + }, + "@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "requires": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "requires": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@fractalwagmi/popup-connection": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@fractalwagmi/popup-connection/-/popup-connection-1.0.21.tgz", + "integrity": "sha512-LpEpRwn7Y4rn58NZ/i1MAnQENyYpill4rI4MNjmXWexxIlzdiloQqF8gXqef3sMQgi4EbHLfizyn02gGtxQhjg==", + "requires": {} + }, + "@fractalwagmi/solana-wallet-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@fractalwagmi/solana-wallet-adapter/-/solana-wallet-adapter-0.1.1.tgz", + "integrity": "sha512-oTZLEuD+zLKXyhZC5tDRMPKPj8iaxKLxXiCjqRfOo4xmSbS2izGRWLJbKMYYsJysn/OI3UJ3P6CWP8WUWi0dZg==", + "requires": { + "@fractalwagmi/popup-connection": "^1.0.18", + "@solana/wallet-adapter-base": "^0.9.17", + "bs58": "^5.0.0" + }, + "dependencies": { + "base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "requires": { + "base-x": "^4.0.0" + } + } + } + }, + "@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "requires": {} + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@improbable-eng/grpc-web": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.15.0.tgz", + "integrity": "sha512-ERft9/0/8CmYalqOVnJnpdDry28q+j+nAlFFARdjyxXDJ+Mhgv9+F600QC8BR9ygOfrXRlAk6CvST2j+JCpQPg==", + "requires": { + "browser-headers": "^0.4.1" + } + }, + "@injectivelabs/core-proto-ts": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@injectivelabs/core-proto-ts/-/core-proto-ts-0.0.11.tgz", + "integrity": "sha512-gYMzkoZ0olXLbEhSQVarUCMR6VAHytvENDv2Psjl9EjO5Pg93vTGLViS4E4vA5fezRfdF/x0Uic31w+ogp66jA==", + "requires": { + "@injectivelabs/grpc-web": "^0.0.1", + "google-protobuf": "^3.14.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.4.0" + }, + "dependencies": { + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + } + } + }, + "@injectivelabs/exceptions": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@injectivelabs/exceptions/-/exceptions-1.10.5.tgz", + "integrity": "sha512-jeAa5GL3dbe9vXykzu54RP2RETZ6m92XzOTFWb3F0UgB1GtGEDKoMYxN8CJn9RYz3buCPcHxMi/+og6FHu+RaQ==", + "requires": { + "@injectivelabs/grpc-web": "^0.0.1", + "@injectivelabs/ts-types": "^1.10.4", + "http-status-codes": "^2.2.0", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2" + } + }, + "@injectivelabs/grpc-web": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web/-/grpc-web-0.0.1.tgz", + "integrity": "sha512-Pu5YgaZp+OvR5UWfqbrPdHer3+gDf+b5fQoY+t2VZx1IAVHX8bzbN9EreYTvTYtFeDpYRWM8P7app2u4EX5wTw==", + "requires": { + "browser-headers": "^0.4.1" + } + }, + "@injectivelabs/grpc-web-node-http-transport": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.0.2.tgz", + "integrity": "sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==", + "requires": {} + }, + "@injectivelabs/grpc-web-react-native-transport": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web-react-native-transport/-/grpc-web-react-native-transport-0.0.2.tgz", + "integrity": "sha512-mk+aukQXnYNgPsPnu3KBi+FD0ZHQpazIlaBZ2jNZG7QAVmxTWtv3R66Zoq99Wx2dnE946NsZBYAoa0K5oSjnow==", + "requires": {} + }, + "@injectivelabs/indexer-proto-ts": { + "version": "1.10.8-rc.3", + "resolved": "https://registry.npmjs.org/@injectivelabs/indexer-proto-ts/-/indexer-proto-ts-1.10.8-rc.3.tgz", + "integrity": "sha512-Sa9vR3YkOaP0shvprA6Kw/a7kxgrozi06Lv9TV687Kumw9gMxrAF4fy3oxwC9iUtRY0OLVgaALh4xNH0mGz4Fw==", + "requires": { + "@injectivelabs/grpc-web": "^0.0.1", + "google-protobuf": "^3.14.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.4.0" + }, + "dependencies": { + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + } + } + }, + "@injectivelabs/mito-proto-ts": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@injectivelabs/mito-proto-ts/-/mito-proto-ts-1.0.3.tgz", + "integrity": "sha512-3dkM4uCVGvvG4RC1eWN5pLEJu3m5YHB6oayOOsgXMAbQG6CxNQTyRV0secdHRdrJ403n2WJv9MPe8Lkzo8ryhA==", + "requires": { + "@injectivelabs/grpc-web": "^0.0.1", + "google-protobuf": "^3.14.0", + "protobufjs": "^7.0.0", + "rxjs": "^7.4.0" + }, + "dependencies": { + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + } + } + }, + "@injectivelabs/networks": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/@injectivelabs/networks/-/networks-1.10.7.tgz", + "integrity": "sha512-qnU3A7FgTVi4bGEMaSsSIN2wTBhKZfV+3fiwU09aX8ZNcWAilMx8d/mlE1naZFAHs7Kf5hFBxzgeSRZa1GJqiA==", + "requires": { + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/ts-types": "^1.10.4", + "@injectivelabs/utils": "^1.10.5", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2" + } + }, + "@injectivelabs/sdk-ts": { + "version": "1.10.46", + "resolved": "https://registry.npmjs.org/@injectivelabs/sdk-ts/-/sdk-ts-1.10.46.tgz", + "integrity": "sha512-ceBq6QIic9mdGps5OO7rVxpvak6AFHSvq0guhDRMyyq4KCjLdsIQuZNA8h7hrHKHqMEZu2u5chfbDL4GHLv7MA==", + "requires": { + "@apollo/client": "^3.5.8", + "@cosmjs/amino": "^0.30.1", + "@cosmjs/proto-signing": "^0.30.1", + "@cosmjs/stargate": "^0.30.1", + "@ethersproject/bytes": "^5.7.0", + "@injectivelabs/core-proto-ts": "^0.0.11", + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/grpc-web": "^0.0.1", + "@injectivelabs/grpc-web-node-http-transport": "^0.0.2", + "@injectivelabs/grpc-web-react-native-transport": "^0.0.2", + "@injectivelabs/indexer-proto-ts": "1.10.8-rc.3", + "@injectivelabs/mito-proto-ts": "1.0.3", + "@injectivelabs/networks": "^1.10.7", + "@injectivelabs/test-utils": "^1.10.2", + "@injectivelabs/token-metadata": "^1.10.25", + "@injectivelabs/ts-types": "^1.10.4", + "@injectivelabs/utils": "^1.10.5", + "@metamask/eth-sig-util": "^4.0.0", + "axios": "^0.27.2", + "bech32": "^2.0.0", + "bip39": "^3.0.4", + "cosmjs-types": "^0.7.1", + "eth-crypto": "^2.6.0", + "ethereumjs-util": "^7.1.4", + "ethers": "^5.7.2", + "google-protobuf": "^3.21.0", + "graphql": "^16.3.0", + "http-status-codes": "^2.2.0", + "js-sha3": "^0.8.0", + "jscrypto": "^1.0.3", + "keccak256": "^1.0.6", + "link-module-alias": "^1.2.0", + "rxjs": "^7.8.0", + "secp256k1": "^4.0.3", + "shx": "^0.3.2", + "snakecase-keys": "^5.4.1" + }, + "dependencies": { + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + } + } + }, + "@injectivelabs/test-utils": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@injectivelabs/test-utils/-/test-utils-1.10.2.tgz", + "integrity": "sha512-B84qmz4ABxynSiNefUqGbR6ZQOciGJTUv7CSEYN9oRLNZoRCE+jsCVTh9SSqSKF4ZD84llAnyISYWweStW7ifw==", + "requires": { + "axios": "^0.21.1", + "bignumber.js": "^9.0.1", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2", + "snakecase-keys": "^5.1.2", + "store2": "^2.12.0" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + } + } + }, + "@injectivelabs/token-metadata": { + "version": "1.10.25", + "resolved": "https://registry.npmjs.org/@injectivelabs/token-metadata/-/token-metadata-1.10.25.tgz", + "integrity": "sha512-irMqhjyovmlYwFquNCWcFfbk16T8cmXT+tnTQsi0G2+YXqUlJJF0dnELvLeYDNROwM2EEJEWvl/4V5DWHKLd7w==", + "requires": { + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/networks": "^1.10.7", + "@injectivelabs/ts-types": "^1.10.4", + "@injectivelabs/utils": "^1.10.5", + "@types/lodash.values": "^4.3.6", + "copyfiles": "^2.4.1", + "jsonschema": "^1.4.0", + "link-module-alias": "^1.2.0", + "lodash": "^4.17.21", + "lodash.values": "^4.3.0", + "shx": "^0.3.2" + } + }, + "@injectivelabs/ts-types": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@injectivelabs/ts-types/-/ts-types-1.10.4.tgz", + "integrity": "sha512-NvC1xEG/qiRF36mtwM4fr12kwg8UFduQBQ/MQsM8yp1QRH+Qtq/My1j0AGcOWpMZ0tVONhWvUvr+t7Yih7ciAg==", + "requires": { + "link-module-alias": "^1.2.0", + "shx": "^0.3.2" + } + }, + "@injectivelabs/utils": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@injectivelabs/utils/-/utils-1.10.5.tgz", + "integrity": "sha512-9t+9xOh8wQWs/kuUrfWjGAJMVbtgwu20AWdDQl5qeoNxstE7uKTM0hJWCn+OhF5WYloZH7kwfqEUSNZ84G/VpA==", + "requires": { + "@injectivelabs/exceptions": "^1.10.5", + "@injectivelabs/ts-types": "^1.10.4", + "axios": "^0.21.1", + "bignumber.js": "^9.0.1", + "http-status-codes": "^2.2.0", + "link-module-alias": "^1.2.0", + "shx": "^0.3.2", + "snakecase-keys": "^5.1.2", + "store2": "^2.12.0" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz", + "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz", + "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==", + "requires": { + "@jest/console": "^29.5.0", + "@jest/reporters": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-resolve-dependencies": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "jest-watcher": "^29.5.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", + "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", + "requires": { + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0" + } + }, + "@jest/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==", + "requires": { + "expect": "^29.5.0", + "jest-snapshot": "^29.5.0" + } + }, + "@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "requires": { + "jest-get-type": "^29.4.3" + } + }, + "@jest/fake-timers": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", + "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", + "requires": { + "@jest/types": "^29.5.0", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + } + }, + "@jest/globals": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz", + "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==", + "requires": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/types": "^29.5.0", + "jest-mock": "^29.5.0" + } + }, + "@jest/reporters": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz", + "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "requires": { + "@sinclair/typebox": "^0.25.16" + } + }, + "@jest/source-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", + "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz", + "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==", + "requires": { + "@jest/console": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz", + "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==", + "requires": { + "@jest/test-result": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz", + "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==", + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "requires": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jnwng/walletconnect-solana": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@jnwng/walletconnect-solana/-/walletconnect-solana-0.1.5.tgz", + "integrity": "sha512-n8YLfF6NIVOqn+YeJEFRaZbbeNTGXL+VPBl+hqMpxLH+Fp+qgdm4CYH+ULH/OSszL2DBO1j+hB/XFDPiswCNeA==", + "requires": { + "@walletconnect/qrcode-modal": "^1.8.0", + "@walletconnect/sign-client": "^2.4.5", + "@walletconnect/utils": "^2.4.5", + "bs58": "^5.0.0" + }, + "dependencies": { + "base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "requires": { + "base-x": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } + } + }, + "@json-rpc-tools/provider": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/provider/-/provider-1.7.6.tgz", + "integrity": "sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==", + "requires": { + "@json-rpc-tools/utils": "^1.7.6", + "axios": "^0.21.0", + "safe-json-utils": "^1.1.1", + "ws": "^7.4.0" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + } + } + }, + "@json-rpc-tools/types": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/types/-/types-1.7.6.tgz", + "integrity": "sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==", + "requires": { + "keyvaluestorage-interface": "^1.0.0" + } + }, + "@json-rpc-tools/utils": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/utils/-/utils-1.7.6.tgz", + "integrity": "sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==", + "requires": { + "@json-rpc-tools/types": "^1.7.6", + "@pedrouid/environment": "^1.0.1" + } + }, + "@keystonehq/bc-ur-registry": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.4.tgz", + "integrity": "sha512-z7bZe10I5k0zz9znmDTXh+o3Rzb5XsRVpwAzexubOaLxVdZ0F7aMbe2LoEsw766Hpox/7zARi7UGmLz5C8BAzA==", + "requires": { + "@ngraveio/bc-ur": "^1.1.5", + "bs58check": "^2.1.2", + "tslib": "^2.3.0" + } + }, + "@keystonehq/bc-ur-registry-sol": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry-sol/-/bc-ur-registry-sol-0.3.1.tgz", + "integrity": "sha512-Okr5hwPxBZxB4EKLK1GSC9vsrh/tFMQ5dvs3EQ9NCOmCn7CXdXIMSeafrpGCHk484Jf5c6X0Wq0yf0VqY2A/8Q==", + "requires": { + "@keystonehq/bc-ur-registry": "^0.5.0", + "bs58check": "^2.1.2", + "uuid": "^8.3.2" + } + }, + "@keystonehq/sdk": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@keystonehq/sdk/-/sdk-0.13.1.tgz", + "integrity": "sha512-545l83TE5t1cyUZUaNqZOAh15ibWOg9QbK/YeLwnrxt+GOod+ATk3j9SpN6yTSLO8DNl2/x6dKRIFVtTEkZDAg==", + "requires": { + "@ngraveio/bc-ur": "^1.0.0", + "qrcode.react": "^1.0.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-modal": "^3.12.1", + "react-qr-reader": "^2.2.1", + "rxjs": "^6.6.3", + "typescript": "^4.6.2" + }, + "dependencies": { + "qrcode.react": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-1.0.1.tgz", + "integrity": "sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==", + "requires": { + "loose-envify": "^1.4.0", + "prop-types": "^15.6.0", + "qr.js": "0.0.0" + } + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-qr-reader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-qr-reader/-/react-qr-reader-2.2.1.tgz", + "integrity": "sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA==", + "requires": { + "jsqr": "^1.2.0", + "prop-types": "^15.7.2", + "webrtc-adapter": "^7.2.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "@keystonehq/sol-keyring": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@keystonehq/sol-keyring/-/sol-keyring-0.3.1.tgz", + "integrity": "sha512-RU6I3HQrQ9NpRDP9TwlBIy5DftVcNcyk0NWfhkPy/YanhMcCB0cRPw68iQl1rMnR6n1G2+YrBHMxm6swCW+B4Q==", + "requires": { + "@keystonehq/bc-ur-registry": "^0.5.0", + "@keystonehq/bc-ur-registry-sol": "^0.3.1", + "@keystonehq/sdk": "^0.13.1", + "@solana/web3.js": "^1.36.0", + "bs58": "^5.0.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "requires": { + "base-x": "^4.0.0" + } + } + } + }, + "@ledgerhq/connect-kit-loader": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.0.2.tgz", + "integrity": "sha512-TQ21IjcZOw/scqypaVFY3jHVqI7X7Hta3qN/us6FvTol3AY06UmrhhXGww0E9xHmAbdX241ddwXEiMBSQZFr9g==" + }, + "@ledgerhq/devices": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.27.1.tgz", + "integrity": "sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==", + "requires": { + "@ledgerhq/errors": "^6.10.0", + "@ledgerhq/logs": "^6.10.0", + "rxjs": "6", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@ledgerhq/errors": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.12.4.tgz", + "integrity": "sha512-qi5poMrcIuFuivdzRjjQsNp7rRwUA5v3eo6D4yEy+l+w8wT4d4JtQ5u1TbrlGfFHfgLq7Lv6dsvh2ooLyWTyfg==" + }, + "@ledgerhq/hw-transport": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.1.tgz", + "integrity": "sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ==", + "requires": { + "@ledgerhq/devices": "^6.27.1", + "@ledgerhq/errors": "^6.10.0", + "events": "^3.3.0" + } + }, + "@ledgerhq/hw-transport-webhid": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.1.tgz", + "integrity": "sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw==", + "requires": { + "@ledgerhq/devices": "^6.27.1", + "@ledgerhq/errors": "^6.10.0", + "@ledgerhq/hw-transport": "^6.27.1", + "@ledgerhq/logs": "^6.10.0" + } + }, + "@ledgerhq/logs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.1.tgz", + "integrity": "sha512-z+ILK8Q3y+nfUl43ctCPuR4Y2bIxk/ooCQFwZxhtci1EhAtMDzMAx2W25qx8G1PPL9UUOdnUax19+F0OjXoj4w==" + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@lit-labs/ssr-dom-shim": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.0.tgz", + "integrity": "sha512-92uQ5ARf7UXYrzaFcAX3T2rTvaS9Z1//ukV+DqjACM4c8s0ZBQd7ayJU5Dh2AFLD/Ayuyz4uMmxQec8q3U4Ong==" + }, + "@lit/reactive-element": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz", + "integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==", + "requires": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "@metamask/eth-sig-util": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", + "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", + "requires": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "dependencies": { + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "@metamask/safe-event-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" + }, + "@motionone/animation": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz", + "integrity": "sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==", + "requires": { + "@motionone/easing": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "@motionone/dom": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.15.5.tgz", + "integrity": "sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==", + "requires": { + "@motionone/animation": "^10.15.1", + "@motionone/generators": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "@motionone/easing": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.15.1.tgz", + "integrity": "sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==", + "requires": { + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "@motionone/generators": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.15.1.tgz", + "integrity": "sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==", + "requires": { + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "@motionone/svelte": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.15.5.tgz", + "integrity": "sha512-Xyxtgp7BlVnSBwcoFmXGHUVnpNktzeXsEifu2NJJWc7VGuxutDsBZxNdz80qvpLIC5MeBa1wh7GGegZzTm1msg==", + "requires": { + "@motionone/dom": "^10.15.5", + "tslib": "^2.3.1" + } + }, + "@motionone/types": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.15.1.tgz", + "integrity": "sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==" + }, + "@motionone/utils": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.15.1.tgz", + "integrity": "sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==", + "requires": { + "@motionone/types": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "@motionone/vue": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.15.5.tgz", + "integrity": "sha512-cUENrLYAolUacHvCgU+8wF9OgSlVutfWbHMLERI/bElCJ+e2YVQvG/CpGhIM5fYOOJzuvg2T2wHmLLmvJoavEw==", + "requires": { + "@motionone/dom": "^10.15.5", + "tslib": "^2.3.1" + } + }, + "@mui/base": { + "version": "5.0.0-alpha.126", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.126.tgz", + "integrity": "sha512-I5e52A0Muv9Gaoy2GcqbYrQ6dpRyC2UXeA00brT3HuW0nF0E4fiTOIqdNTN+N5gyaYK0z3O6jtLt/97CCrIxVA==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.1.tgz", + "integrity": "sha512-rNiQYHtkXljcvCEnhWrJzie1ifff5O98j3uW7ZlchFgD8HWxEcz/QoxZvo+sCKC9aayAgxi9RsVn2VjCyp5CrA==" + }, + "@mui/icons-material": { + "version": "5.11.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.16.tgz", + "integrity": "sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "@mui/material": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.12.1.tgz", + "integrity": "sha512-m+G9J6+FzIMhRqKV2y30yONH97wX107z9EWgiNCeS1/+y1CnytFZNG1ENdOuaJo1NimCRnmB/iXPvoOaSo6dOg==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/core-downloads-tracker": "^5.12.1", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + } + }, + "@mui/private-theming": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.12.0.tgz", + "integrity": "sha512-w5dwMen1CUm1puAtubqxY9BIzrBxbOThsg2iWMvRJmWyJAPdf3Z583fPXpqeA2lhTW79uH2jajk5Ka4FuGlTPg==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.0", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.12.0.tgz", + "integrity": "sha512-frh8L7CRnvD0RDmIqEv6jFeKQUIXqW90BaZ6OrxJ2j4kIsiVLu29Gss4SbBvvrWwwatR72sBmC3w1aG4fjp9mQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.10.7", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.12.1.tgz", + "integrity": "sha512-Po+sicdV3bbRYXdU29XZaHPZrW7HUYUqU1qCu77GCCEMbahC756YpeyefdIYuPMUg0OdO3gKIUfDISBrkjJL+w==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.12.0", + "@mui/styled-engine": "^5.12.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "requires": {} + }, + "@mui/utils": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.0.tgz", + "integrity": "sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@ngraveio/bc-ur": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@ngraveio/bc-ur/-/bc-ur-1.1.6.tgz", + "integrity": "sha512-G+2XgjXde2IOcEQeCwR250aS43/Swi7gw0FuETgJy2c3HqF8f88SXDMsIGgJlZ8jXd0GeHR4aX0MfjXf523UZg==", + "requires": { + "@apocentre/alias-sampling": "^0.5.3", + "assert": "^2.0.0", + "bignumber.js": "^9.0.1", + "cbor-sync": "^1.0.4", + "crc": "^3.8.0", + "jsbi": "^3.1.5", + "sha.js": "^2.4.11" + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@noble/ed25519": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz", + "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==" + }, + "@noble/hashes": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", + "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==" + }, + "@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nomad-xyz/multi-provider": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nomad-xyz/multi-provider/-/multi-provider-1.1.0.tgz", + "integrity": "sha512-pPyuKm0tD6Qf95DBNrJfE5iRj+5VTOeeNL/RKJVKTdYf4LoJr4M4k144xIAdzwqAfO9b0I8Ae451eAqFYiLQDA==", + "requires": { + "ethers": "^5.4.6", + "web3": "^1.6.1" + } + }, + "@particle-network/auth": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@particle-network/auth/-/auth-0.5.6.tgz", + "integrity": "sha512-QhRr76BamasIatyWc68Whk/JpjomKUFbxT4KoHxrSWD8lmyWTOP5T8Jo8hQliyjtO2Iuzv9KLpuJ55w7mgaC/A==", + "requires": { + "crypto-js": "^4.1.1", + "uuid": "^8.3.2" + } + }, + "@particle-network/solana-wallet": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@particle-network/solana-wallet/-/solana-wallet-0.5.6.tgz", + "integrity": "sha512-Ad0hwJsWRCbptp+mmLFsbrERDQbW+QhFQOmWRT8+6gGrY6qNTApwI9+jlpkxOzEI9rvSqFD1qKKMlqy1n+fJNA==", + "requires": { + "@particle-network/auth": "^0.5.5" + } + }, + "@pedrouid/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pedrouid/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==" + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "@popperjs/core": { + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", + "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==" + }, + "@project-serum/anchor": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.25.0.tgz", + "integrity": "sha512-E6A5Y/ijqpfMJ5psJvbw0kVTzLZFUcOFgs6eSM2M2iWE1lVRF18T6hWZVNl6zqZsoz98jgnNHtVGJMs+ds9A7A==", + "requires": { + "@project-serum/borsh": "^0.2.5", + "@solana/web3.js": "^1.36.0", + "base64-js": "^1.5.1", + "bn.js": "^5.1.2", + "bs58": "^4.0.1", + "buffer-layout": "^1.2.2", + "camelcase": "^5.3.1", + "cross-fetch": "^3.1.5", + "crypto-hash": "^1.3.0", + "eventemitter3": "^4.0.7", + "js-sha256": "^0.9.0", + "pako": "^2.0.3", + "snake-case": "^3.0.4", + "superstruct": "^0.15.4", + "toml": "^3.0.0" + }, + "dependencies": { + "superstruct": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", + "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" + } + } + }, + "@project-serum/borsh": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@project-serum/borsh/-/borsh-0.2.5.tgz", + "integrity": "sha512-UmeUkUoKdQ7rhx6Leve1SssMR/Ghv8qrEiyywyxSWg7ooV7StdpPBhciiy5eB3T0qU1BXvdRNC8TdrkxK7WC5Q==", + "requires": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + } + }, + "@project-serum/sol-wallet-adapter": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@project-serum/sol-wallet-adapter/-/sol-wallet-adapter-0.2.6.tgz", + "integrity": "sha512-cpIb13aWPW8y4KzkZAPDgw+Kb+DXjCC6rZoH74MGm3I/6e/zKyGnfAuW5olb2zxonFqsYgnv7ev8MQnvSgJ3/g==", + "requires": { + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@reduxjs/toolkit": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.4.tgz", + "integrity": "sha512-j2R4I+dzt7cWjf50CNS17A/TBX0rH5SmFhKcOQDZlFtFvmSGWfEQvNPjrCI729Am5o1USFWT1PaxV/JflmP/Dg==", + "requires": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "@safe-global/safe-apps-provider": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.15.2.tgz", + "integrity": "sha512-BaoGAuY7h6jLBL7P+M6b7hd+1QfTv8uMyNF3udhiNUwA0XwfzH2ePQB13IEV3Mn7wdcIMEEUDS5kHbtAsj60qQ==", + "requires": { + "@safe-global/safe-apps-sdk": "7.9.0", + "events": "^3.3.0" + }, + "dependencies": { + "@safe-global/safe-apps-sdk": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.9.0.tgz", + "integrity": "sha512-S2EI+JL8ocSgE3uGNaDZCzKmwfhtxXZFDUP76vN0FeaY35itFMyi8F0Vhxu0XnZm3yLzJE3tp5px6GhuQFLU6w==", + "requires": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "ethers": "^5.7.2" + } + } + } + }, + "@safe-global/safe-apps-sdk": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.10.1.tgz", + "integrity": "sha512-2imnqAbx9XrqT3psrhe/YVpj2yW840ngJIuqv0nTiWJLKcTCzM2LJ4MH7ir7H8Sp2wdG/BqNB3SvjUAks2qNjQ==", + "requires": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "ethers": "^5.7.2" + } + }, + "@safe-global/safe-gateway-typescript-sdk": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.7.0.tgz", + "integrity": "sha512-3BvlUgp0oZ1Zkn7nG3wY1jvCEE4t530BjKcaa3r0qsf0whf/ez/0gmQwk7DTOGmVmvOfjj6HHikxnrUCCX+/3Q==", + "requires": { + "cross-fetch": "^3.1.5" + } + }, + "@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" + }, + "@scure/bip32": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "requires": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + }, + "dependencies": { + "@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==" + } + } + }, + "@scure/bip39": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "requires": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + }, + "dependencies": { + "@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==" + } + } + }, + "@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + }, + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "requires": { + "@sinonjs/commons": "^2.0.0" + } + }, + "@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + }, + "@solana/buffer-layout": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "requires": { + "buffer": "~6.0.3" + } + }, + "@solana/buffer-layout-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz", + "integrity": "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==", + "requires": { + "@solana/buffer-layout": "^4.0.0", + "@solana/web3.js": "^1.32.0", + "bigint-buffer": "^1.1.5", + "bignumber.js": "^9.0.1" + } + }, + "@solana/spl-token": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.3.7.tgz", + "integrity": "sha512-bKGxWTtIw6VDdCBngjtsGlKGLSmiu/8ghSt/IOYJV24BsymRbgq7r12GToeetpxmPaZYLddKwAz7+EwprLfkfg==", + "requires": { + "@solana/buffer-layout": "^4.0.0", + "@solana/buffer-layout-utils": "^0.2.0", + "buffer": "^6.0.3" + } + }, + "@solana/wallet-adapter-alpha": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-alpha/-/wallet-adapter-alpha-0.1.9.tgz", + "integrity": "sha512-GruswNb+4ft/OaqEvFsSJkA6UDOAtyMazgcqHZycWm3axd215KdBB0Jyx3lpOIafU+3IRqbUc773LUzqrYG6VA==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-avana": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-avana/-/wallet-adapter-avana-0.1.12.tgz", + "integrity": "sha512-BIvddokNhRx+NKfIx+Y8tqiAzI4xloY6bGcrBVNUJF9gcMOX2sDaF6Q1iFxFuxja9ZfIabdb6lyzcjf1bYlzqg==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-backpack": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-backpack/-/wallet-adapter-backpack-0.1.13.tgz", + "integrity": "sha512-vt2OcV39uvuS2bBJU4xFwZkWwjRci6TsnQDs6pGQcbrryt8ahICxyCybhRKY3Y58uRnaejW0EDc7P3tBSsDmig==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-base": { + "version": "0.9.22", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.22.tgz", + "integrity": "sha512-xbLEZPGSJFvgTeldG9D55evhl7QK/3e/F7vhvcA97mEt1eieTgeKMnGlmmjs3yivI3/gtZNZeSk1XZLnhKcQvw==", + "requires": { + "@solana/wallet-standard-features": "^1.0.1", + "@wallet-standard/base": "^1.0.1", + "@wallet-standard/features": "^1.0.3", + "eventemitter3": "^4.0.7" + } + }, + "@solana/wallet-adapter-bitkeep": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitkeep/-/wallet-adapter-bitkeep-0.3.18.tgz", + "integrity": "sha512-RtF0utV6y7Otmquh/Pc8MxfzGGOejrNRlsV6gbK7+vzmLueNgRWi2m++pqpEDUvaSWMU/s+Cd9cgkKHyVju7nw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-bitpie": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitpie/-/wallet-adapter-bitpie-0.5.17.tgz", + "integrity": "sha512-fYcNz3Sn44217olI6qWiOaozpwpQIIntgVUwr0pnmxJuLanaxE/CO+mnw2UAps68k7p5/CXBY1VqFmWZwExEUg==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-blocto": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-blocto/-/wallet-adapter-blocto-0.5.21.tgz", + "integrity": "sha512-USspnk+qQiGrt+cGfhtkIXyV+WW8NW9z4ni+AniVEgqSlooV2ByF1KSCx/K9pwrXHQEFkqVBmSpn632M49IoKw==", + "requires": { + "@blocto/sdk": "^0.2.22", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-brave": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-brave/-/wallet-adapter-brave-0.1.16.tgz", + "integrity": "sha512-ypdweCoRzL8l0aT1Zp7Lbfu9oht2ucYLpqd17DCEBUFtCv4yMZ/dOoW06pV3u8ykdhFz7M8aVsXI2TXvVzwqDQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-censo": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-censo/-/wallet-adapter-censo-0.1.3.tgz", + "integrity": "sha512-+eUF2VfOc04uc/qZIR3Y4UcM4tFLfN46myk1tCd1r3g7iZSeDa7mo5vD1WZXAyjcG756WPpiR08nVim5DHDeJw==", + "requires": { + "@censo-custody/solana-wallet-adapter": "^0.1.0", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-clover": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-clover/-/wallet-adapter-clover-0.4.18.tgz", + "integrity": "sha512-n2MtGi81+KeWxy6sd3zkTylZ1yRD7Hcpg1WYZURwa1H7nZ808HSoU5aSzwpRUQ75VWyi5Ks2l28sP3oLOugmsQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-coin98": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coin98/-/wallet-adapter-coin98-0.5.19.tgz", + "integrity": "sha512-as32x9i8OEjHHSXSeBWEnIKBqCDvmFVHpRoCWuJUtiogE4OHwhmnF9wRPk1ljmce/FGTFwdkTksxNYRI69qOfw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22", + "bs58": "^4.0.1" + } + }, + "@solana/wallet-adapter-coinbase": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinbase/-/wallet-adapter-coinbase-0.1.17.tgz", + "integrity": "sha512-3Le+FlLUwdhCGsOGwcy3b7U1268+xEfjY5/IYQE6Ez9DJNDB2ymZkuF7kpJnJMJEvXR94jSAnJvlTMzANAVtIQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-coinhub": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinhub/-/wallet-adapter-coinhub-0.3.17.tgz", + "integrity": "sha512-bdniCFBh//ubx+cQVc6p4zNWpiTkF97yalckeTW2PSN5a76jHQeZPzDDsNk8Bvzo08gO2JuK+B+eCvhWK13QJg==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-exodus": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-exodus/-/wallet-adapter-exodus-0.1.17.tgz", + "integrity": "sha512-oGP8Z8Irjdk7ofiqR/Vy4MRMOb5nm69IyI/rsI5MBfEOBzxK15Tmh21yQagneVkl7OSVZMjuXu2ImJQLpZtZJw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-fractal": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-fractal/-/wallet-adapter-fractal-0.1.7.tgz", + "integrity": "sha512-lhIo8hFbRSOsOxKgBB+t78ymM0pqj2PZG0myMeMqgNP4O6mpvaVcqZ9/tEVoEK+ceraRMuHMLoOfDZhg4coYTw==", + "requires": { + "@fractalwagmi/solana-wallet-adapter": "^0.1.1", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-glow": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-glow/-/wallet-adapter-glow-0.1.17.tgz", + "integrity": "sha512-DcRMKUQSVenPDOjs+O2ouNk9F5YlzKZ+uG2KMTAE9hzBS6CQoQkb+4skLVrs16l+RhU5HTQV+EOw2tFkkW/Teg==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-huobi": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-huobi/-/wallet-adapter-huobi-0.1.14.tgz", + "integrity": "sha512-1XdAL9nwI1hamMLzN60tSVu1UUcWCK9k4RvnEJPRyjCB1kHoW0AddLs+hZ8DNpiDjfRXNcmuTjXdIGWHjxvqvw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-hyperpay": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-hyperpay/-/wallet-adapter-hyperpay-0.1.13.tgz", + "integrity": "sha512-2xUSZsfR76/TEmxMha+mwUvo3HhYY/IKTsC7aU7/ay0A0DlIQstZUwNxGLpCqr9n37/pIXBjl2dGSQ5DxnUONg==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-keystone": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-keystone/-/wallet-adapter-keystone-0.1.11.tgz", + "integrity": "sha512-DChjMuj5l0Mp8CryD6VscfctxSdScVPsuO5kopBTxCFyQJI41ut0WTPrKH5badLUd+xC4arLFZ8x/U8jiRoqNQ==", + "requires": { + "@keystonehq/sol-keyring": "^0.3.1", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-krystal": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-krystal/-/wallet-adapter-krystal-0.1.11.tgz", + "integrity": "sha512-Jz1HdEohjzUCBK/mQCBtXf3Z1R/rifc1OIt46InKX/b4WCdRMwU2UDhKWwzeNiqFPbI2BaIBKctoKCPKq0uq+w==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-ledger": { + "version": "0.9.24", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-ledger/-/wallet-adapter-ledger-0.9.24.tgz", + "integrity": "sha512-TjrAu6hUdictAZU8wYO6MUzvx8+ZDEBIGnFpjrq+sXlo0NK84WFh8UykFfOtdBaUhwkUkYTgLo+2lMV0OhtT2A==", + "requires": { + "@ledgerhq/devices": "6.27.1", + "@ledgerhq/hw-transport": "6.27.1", + "@ledgerhq/hw-transport-webhid": "6.27.1", + "@solana/wallet-adapter-base": "^0.9.22", + "buffer": "^6.0.3" + } + }, + "@solana/wallet-adapter-magiceden": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-magiceden/-/wallet-adapter-magiceden-0.1.12.tgz", + "integrity": "sha512-0w53joZfoA4IZSTRuw5jDnkhihqfxZ3INr5yaAq4Bzu13E7UwZYZhqBjnOc+bHorrsbcTUuZk3IgVmoFgzZpHA==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-mathwallet": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-mathwallet/-/wallet-adapter-mathwallet-0.9.17.tgz", + "integrity": "sha512-gyXCZoltA1sbXczVFUbUdxDdey+HawRDoW2bwHHIDWRi26JPAnij671zQkwB5hTIgDRTRDmURSjVvzB9OGNMyw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-neko": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-neko/-/wallet-adapter-neko-0.2.11.tgz", + "integrity": "sha512-r9koZ1s6t9cvcg0PxZnyG3arh4gQdTjm2nOMiZK1cJKpVpve/p/xMnfrl6xb6FM2KMVDx4qhrkigqSUMplIf7g==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-nightly": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nightly/-/wallet-adapter-nightly-0.1.15.tgz", + "integrity": "sha512-WbaZGETPZup2q/PXK6lXDlLPOiRbhrb7zqK1WJKpb5Lj/Ik2CoKb+nddAEBgc9EmHVzUMfvHjpop76qU78X0ug==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-nufi": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nufi/-/wallet-adapter-nufi-0.1.16.tgz", + "integrity": "sha512-6dykeYFPrIE/O7snc8pbERDzyoN7wDIuN70s/LfftZxab6oIo1UdR0pUi1BmB8c4E1Is/w+aIl9Bvv/2O8094w==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-onto": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-onto/-/wallet-adapter-onto-0.1.6.tgz", + "integrity": "sha512-/JQ1dOvvFCViHLRRUTxcmMQhgC40WF3zKkL3SoQUjWD4MFxdGC8C4J+hndSA3rwUoI23fTGDFDhZc5/Elg72xw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-particle": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-particle/-/wallet-adapter-particle-0.1.9.tgz", + "integrity": "sha512-S4A/D7305JQSd9SZh9C9Yhgtm4KaOCZDwoR2OVxtYJs8ZFr2p+/XO+nDpAAf68cNiqGW8ZQKRc9s/cmELd63sg==", + "requires": { + "@particle-network/solana-wallet": "^0.5.6", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-phantom": { + "version": "0.9.22", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-phantom/-/wallet-adapter-phantom-0.9.22.tgz", + "integrity": "sha512-4Fkbv/LN2X23y+Fk3irndrcC7QIOOkjkRh8RFJVzmvaiXdqH71VT8h5H+6LroF7ZaFaozeQF/XzQQqpF2nOgPQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-safepal": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-safepal/-/wallet-adapter-safepal-0.5.17.tgz", + "integrity": "sha512-Hp14EZ7UvNSiTfuCrvLRY4hqT40gSmRL+z5K7XpOW+oJgIpjhRfvv2o34rKL+qX1QoJUlUN3N6pRu570oytaGQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-saifu": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-saifu/-/wallet-adapter-saifu-0.1.14.tgz", + "integrity": "sha512-3T9p/IszI6J7BJ94hl2vjMytKZr4YY5vv26pBdmth6AK3Vep0Z381cC/+M/6RyJUOYxiyQKDmi9ZpMZUDraCwQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-salmon": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-salmon/-/wallet-adapter-salmon-0.1.13.tgz", + "integrity": "sha512-NZsoqiFTlmxVWvJC9XNxyEYL9Q9ODJoHRcLqRW91VwnnWaEhjKLppWd6y/HjajewbMzWFH9Yqs34/SYsGypQBw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22", + "salmon-adapter-sdk": "^1.1.1" + } + }, + "@solana/wallet-adapter-sky": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-sky/-/wallet-adapter-sky-0.1.14.tgz", + "integrity": "sha512-qQmb1eXPE4W3ECIEexfd07BjXDEdvxKD00BObZXAHYhe06G9I2h083IUNe0ZULfuZq54M/Ebo937P5bUSttoKw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-slope": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-slope/-/wallet-adapter-slope-0.5.20.tgz", + "integrity": "sha512-KeC9wkptJ8qAD4vysB/lWUKmvnLdFHmaINidQzIq5xKI7ca9uXJtf6mdxdvC58nWpFehKgqUqHnFUkMlkSbcYA==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22", + "bs58": "^4.0.1" + } + }, + "@solana/wallet-adapter-solflare": { + "version": "0.6.24", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solflare/-/wallet-adapter-solflare-0.6.24.tgz", + "integrity": "sha512-SQl5h6PgDQAgZxxItFcJ5jQApWbjXajSvZttN4uf23VlJg3vi4iu0JEUhVMkTr02zCR2q27xazDMOziJDS4EWw==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22", + "@solflare-wallet/sdk": "^1.2.0" + } + }, + "@solana/wallet-adapter-sollet": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-sollet/-/wallet-adapter-sollet-0.11.16.tgz", + "integrity": "sha512-QokMgSSTNbPvF78pn2Vx3xW5Ds4i2KRG6Dr6PpRvUw0t1eZ+Agh+GiQZ74Xb/pPCMDwFxhfeyebH0llJNa98/w==", + "requires": { + "@project-serum/sol-wallet-adapter": "^0.2.6", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-solong": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solong/-/wallet-adapter-solong-0.9.17.tgz", + "integrity": "sha512-Dye8MohD2FYDly2I7dqwcMEotLqjVvri+FLuTSy7qu9jEPAXlwd23+SszLajQv8eK8OkPwAIErU11naZBJj9Lg==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-spot": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-spot/-/wallet-adapter-spot-0.1.14.tgz", + "integrity": "sha512-e7X2GFHUSBwfcmIwU1VaI2OZaaXNNmbtLFykl422hn+35TQiFG8Vb/1UZAxbED8U5kQ7LQCG6n3PLinfdbtqhA==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-strike": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-strike/-/wallet-adapter-strike-0.1.12.tgz", + "integrity": "sha512-3BFGG5qQxbxGdwAjLj+j18jbDqXodua3fv1ltX8qXkBtlxu2vJjeG6Iiem0/Ab0OGHtQrE2mve6vmf4iiYkT5g==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22", + "@strike-protocols/solana-wallet-adapter": "^0.1.8" + } + }, + "@solana/wallet-adapter-tokenary": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-tokenary/-/wallet-adapter-tokenary-0.1.11.tgz", + "integrity": "sha512-rfb9k0wBD62Nm+fI80E/v2pWEbsytiR0K1dHrD/WWXmkHS4rDELRtxJ23wLYUx3Rbc3BGIEZWNJRH+JycD3s1w==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-tokenpocket": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-tokenpocket/-/wallet-adapter-tokenpocket-0.4.18.tgz", + "integrity": "sha512-+xxAdRYp5Bw1zp/N3Wk3gy6iCA31aKZgQo/MSCedli+lihdx1eFLA/+o5pnM8AcYwn2IwAtSloMBg8VlVn8LBQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-torus": { + "version": "0.11.27", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-torus/-/wallet-adapter-torus-0.11.27.tgz", + "integrity": "sha512-0Fadxkvxq1fHtpK5p/0j5YvwzckqurCwcmKVcEuX62QL5ly+EzrojOi4vwrQXQshArCXExf8y4laAgmt5yc+DQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22", + "@toruslabs/solana-embed": "^0.3.3", + "assert": "^2.0.0", + "crypto-browserify": "^3.12.0", + "process": "^0.11.10", + "stream-browserify": "^3.0.0" + } + }, + "@solana/wallet-adapter-trust": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-trust/-/wallet-adapter-trust-0.1.12.tgz", + "integrity": "sha512-asFldlDEkmXiSihlccMjJvQsyXthr3Lcq5ExhSWlPu+q4acoXaYM4AL5kQOxLhJ74NrsTSSM1LVCwne0CQ4uew==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-unsafe-burner": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-unsafe-burner/-/wallet-adapter-unsafe-burner-0.1.6.tgz", + "integrity": "sha512-uDPsYkrDbPFuLZpMPiaDk3OjiimMby+TywRoGrNMs80Ij/mPQIN9mJRFaI1pNumzav3LF1bPGjzJ/LVDB814qQ==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-walletconnect": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-walletconnect/-/wallet-adapter-walletconnect-0.1.14.tgz", + "integrity": "sha512-nz8BB1Gs9s2yLuAf1+wDyZoGxCAVi1XWpzVlXMRBD7oL7Bn3kx3SOohzgoOKQltTrye4PF4cl+KCStzY3zQfkg==", + "requires": { + "@jnwng/walletconnect-solana": "^0.1.5", + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-adapter-wallets": { + "version": "0.19.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-wallets/-/wallet-adapter-wallets-0.19.16.tgz", + "integrity": "sha512-Q+6Tv+oIkD+fhsUuPp+jLb+dyoB3hrX7XT+Xr5vMZvxQuB5bcUn7m0ZWGoAh0dw1FsfsOXMTGu1aNwS3XSqxtw==", + "requires": { + "@solana/wallet-adapter-alpha": "^0.1.9", + "@solana/wallet-adapter-avana": "^0.1.12", + "@solana/wallet-adapter-backpack": "^0.1.13", + "@solana/wallet-adapter-bitkeep": "^0.3.18", + "@solana/wallet-adapter-bitpie": "^0.5.17", + "@solana/wallet-adapter-blocto": "^0.5.21", + "@solana/wallet-adapter-brave": "^0.1.16", + "@solana/wallet-adapter-censo": "^0.1.3", + "@solana/wallet-adapter-clover": "^0.4.18", + "@solana/wallet-adapter-coin98": "^0.5.19", + "@solana/wallet-adapter-coinbase": "^0.1.17", + "@solana/wallet-adapter-coinhub": "^0.3.17", + "@solana/wallet-adapter-exodus": "^0.1.17", + "@solana/wallet-adapter-fractal": "^0.1.7", + "@solana/wallet-adapter-glow": "^0.1.17", + "@solana/wallet-adapter-huobi": "^0.1.14", + "@solana/wallet-adapter-hyperpay": "^0.1.13", + "@solana/wallet-adapter-keystone": "^0.1.11", + "@solana/wallet-adapter-krystal": "^0.1.11", + "@solana/wallet-adapter-ledger": "^0.9.24", + "@solana/wallet-adapter-magiceden": "^0.1.12", + "@solana/wallet-adapter-mathwallet": "^0.9.17", + "@solana/wallet-adapter-neko": "^0.2.11", + "@solana/wallet-adapter-nightly": "^0.1.15", + "@solana/wallet-adapter-nufi": "^0.1.16", + "@solana/wallet-adapter-onto": "^0.1.6", + "@solana/wallet-adapter-particle": "^0.1.9", + "@solana/wallet-adapter-phantom": "^0.9.22", + "@solana/wallet-adapter-safepal": "^0.5.17", + "@solana/wallet-adapter-saifu": "^0.1.14", + "@solana/wallet-adapter-salmon": "^0.1.13", + "@solana/wallet-adapter-sky": "^0.1.14", + "@solana/wallet-adapter-slope": "^0.5.20", + "@solana/wallet-adapter-solflare": "^0.6.24", + "@solana/wallet-adapter-sollet": "^0.11.16", + "@solana/wallet-adapter-solong": "^0.9.17", + "@solana/wallet-adapter-spot": "^0.1.14", + "@solana/wallet-adapter-strike": "^0.1.12", + "@solana/wallet-adapter-tokenary": "^0.1.11", + "@solana/wallet-adapter-tokenpocket": "^0.4.18", + "@solana/wallet-adapter-torus": "^0.11.27", + "@solana/wallet-adapter-trust": "^0.1.12", + "@solana/wallet-adapter-unsafe-burner": "^0.1.6", + "@solana/wallet-adapter-walletconnect": "^0.1.14", + "@solana/wallet-adapter-xdefi": "^0.1.6" + } + }, + "@solana/wallet-adapter-xdefi": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-xdefi/-/wallet-adapter-xdefi-0.1.6.tgz", + "integrity": "sha512-Fj1LLsqmxqPU8/DwOMzdl4HVi7sM8xgkzS1+iNaB1McNXf1HjJ0iQr6BWmkm/7aBdNFo4GrVYa1nYz1NIp/3+Q==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.22" + } + }, + "@solana/wallet-standard-features": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-features/-/wallet-standard-features-1.0.1.tgz", + "integrity": "sha512-SUfx7KtBJ55XIj0qAhhVcC1I6MklAXqWFEz9hDHW+6YcJIyvfix/EilBhaBik1FJ2JT0zukpOfFv8zpuAbFRbw==", + "requires": { + "@wallet-standard/base": "^1.0.1", + "@wallet-standard/features": "^1.0.3" + } + }, + "@solana/web3.js": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.75.0.tgz", + "integrity": "sha512-rHQgdo1EWfb+nPUpHe4O7i8qJPELHKNR5PAZRK+a7XxiykqOfbaAlPt5boDWAGPnYbSv0ziWZv5mq9DlFaQCxg==", + "requires": { + "@babel/runtime": "^7.12.5", + "@noble/ed25519": "^1.7.0", + "@noble/hashes": "^1.1.2", + "@noble/secp256k1": "^1.6.3", + "@solana/buffer-layout": "^4.0.0", + "agentkeepalive": "^4.2.1", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.0.0", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^3.4.4", + "node-fetch": "^2.6.7", + "rpc-websockets": "^7.5.1", + "superstruct": "^0.14.2" + } + }, + "@solflare-wallet/sdk": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@solflare-wallet/sdk/-/sdk-1.2.1.tgz", + "integrity": "sha512-ESF3rGZtcVFaIkX9gv7SXUbwbfBOn53l8u9vZJme3RZv4MEY/O1v5Sj2oYXhZiJ9V0PnZfByDUj8yx55j86F+A==", + "requires": { + "@project-serum/sol-wallet-adapter": "0.2.0", + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2" + }, + "dependencies": { + "@project-serum/sol-wallet-adapter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@project-serum/sol-wallet-adapter/-/sol-wallet-adapter-0.2.0.tgz", + "integrity": "sha512-ed7wZwlDqjF88VCq7eHVO8njHqdUkBxBL8WEVOnB47ooLO4btOJt6GBdkKpKqKX86c86LiEROJclcdW8e7kIjg==", + "requires": { + "bs58": "^4.0.1", + "eventemitter3": "^4.0.4" + } + } + } + }, + "@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, + "@stablelib/binary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "requires": { + "@stablelib/int": "^1.0.1" + } + }, + "@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "requires": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "@stablelib/ed25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", + "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", + "requires": { + "@stablelib/random": "^1.0.2", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, + "@stablelib/hkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", + "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", + "requires": { + "@stablelib/hash": "^1.0.1", + "@stablelib/hmac": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/hmac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", + "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", + "requires": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/int": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + }, + "@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "requires": { + "@stablelib/bytes": "^1.0.1" + } + }, + "@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "requires": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/random": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", + "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/wipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + }, + "@stablelib/x25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", + "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", + "requires": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/wipe": "^1.0.1" + } + }, + "@strike-protocols/solana-wallet-adapter": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@strike-protocols/solana-wallet-adapter/-/solana-wallet-adapter-0.1.8.tgz", + "integrity": "sha512-8gZAfjkoFgwf5fLFzrVuE2MtxAc7Pc0loBgi0zfcb3ijOy/FEpm5RJKLruKOhcThS6CHrfFxDU80AsZe+msObw==", + "requires": { + "@solana/web3.js": "^1.44.3", + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + } + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@terra-money/legacy.proto": { + "version": "npm:@terra-money/terra.proto@0.1.7", + "resolved": "https://registry.npmjs.org/@terra-money/terra.proto/-/terra.proto-0.1.7.tgz", + "integrity": "sha512-NXD7f6pQCulvo6+mv6MAPzhOkUzRjgYVuHZE/apih+lVnPG5hDBU0rRYnOGGofwvKT5/jQoOENnFn/gioWWnyQ==", + "requires": { + "google-protobuf": "^3.17.3", + "long": "^4.0.0", + "protobufjs": "~6.11.2" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "@terra-money/terra.js": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.8.tgz", + "integrity": "sha512-Cd/fh4MswT00fDGVckoZ0cm77EpIy4+CjSDO0RqZ3Qfp4CJBp7sWTLRNsyzUWjdYOT5iTx+1wOMCYbbyKo6LAw==", + "requires": { + "@classic-terra/terra.proto": "^1.1.0", + "@terra-money/terra.proto": "^2.1.0", + "axios": "^0.27.2", + "bech32": "^2.0.0", + "bip32": "^2.0.6", + "bip39": "^3.0.3", + "bufferutil": "^4.0.3", + "decimal.js": "^10.2.1", + "jscrypto": "^1.0.1", + "readable-stream": "^3.6.0", + "secp256k1": "^4.0.2", + "tmp": "^0.2.1", + "utf-8-validate": "^5.0.5", + "ws": "^7.5.9" + }, + "dependencies": { + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + } + } + }, + "@terra-money/terra.proto": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@terra-money/terra.proto/-/terra.proto-2.1.0.tgz", + "integrity": "sha512-rhaMslv3Rkr+QsTQEZs64FKA4QlfO0DfQHaR6yct/EovenMkibDEQ63dEL6yJA6LCaEQGYhyVB9JO9pTUA8ybw==", + "requires": { + "@improbable-eng/grpc-web": "^0.14.1", + "google-protobuf": "^3.17.3", + "long": "^4.0.0", + "protobufjs": "~6.11.2" + }, + "dependencies": { + "@improbable-eng/grpc-web": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", + "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", + "requires": { + "browser-headers": "^0.4.1" + } + }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@toruslabs/base-controllers": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-2.8.1.tgz", + "integrity": "sha512-kU3Y4WAyGkZI0xiYmZPZP2soxt02wLc+gyGWBQZmekACzqbLsUdLJU3uFtS18uO9nZZa0uQmSj9sOoc2l6gw4Q==", + "requires": { + "@ethereumjs/util": "^8.0.5", + "@toruslabs/broadcast-channel": "^6.2.0", + "@toruslabs/http-helpers": "^3.3.0", + "@toruslabs/openlogin-jrpc": "^3.2.0", + "async-mutex": "^0.4.0", + "bignumber.js": "^9.1.1", + "bowser": "^2.11.0", + "eth-rpc-errors": "^4.0.3", + "json-rpc-random-id": "^1.0.1", + "lodash": "^4.17.21", + "loglevel": "^1.8.1" + } + }, + "@toruslabs/broadcast-channel": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@toruslabs/broadcast-channel/-/broadcast-channel-6.2.0.tgz", + "integrity": "sha512-hrVU9mYe5yOOmlaUi3TIYjyqJGaicomqsoHxb1e1iYCXOJ/QsbSLGEvo6nqAEucNfalGMhfKEUhvMi7Pwgzrow==", + "requires": { + "@babel/runtime": "^7.21.0", + "@toruslabs/eccrypto": "^2.0.0", + "@toruslabs/metadata-helpers": "^3.1.0", + "bowser": "^2.11.0", + "keccak": "^3.0.3", + "loglevel": "^1.8.1", + "oblivious-set": "1.1.1", + "socket.io-client": "^4.6.1", + "unload": "^2.4.1" + } + }, + "@toruslabs/eccrypto": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@toruslabs/eccrypto/-/eccrypto-2.1.1.tgz", + "integrity": "sha512-6A+MF/oVDs8O87/vJBKW6y662aRf0unvfN3Nvw4MFfBiyGoAxUAtIp8Dl1p44dsVabfHsHMLFxNGVDJGyTL1UQ==", + "requires": { + "elliptic": "^6.5.4" + } + }, + "@toruslabs/http-helpers": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@toruslabs/http-helpers/-/http-helpers-3.3.0.tgz", + "integrity": "sha512-lmef2k/Z5Kv8MDff46sb/PY/QBlBFCvGkrzAxjlxC1JBHZO8pbUqMTW8YKRgbkwinH5sR5SFQIAngqitL885Ng==", + "requires": { + "lodash.merge": "^4.6.2", + "loglevel": "^1.8.1" + } + }, + "@toruslabs/metadata-helpers": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@toruslabs/metadata-helpers/-/metadata-helpers-3.1.0.tgz", + "integrity": "sha512-ejLG48aDwR+ta2eY6cnVWSESx//5KOt363WYgAspNGhMJ3U+BFNvgjc96t+gsIRSiysUrZpCC25XPUTYJecvUQ==", + "requires": { + "@toruslabs/eccrypto": "^2.0.0", + "@toruslabs/http-helpers": "^3.3.0", + "elliptic": "^6.5.4", + "json-stable-stringify": "^1.0.2", + "keccak": "^3.0.3" + } + }, + "@toruslabs/openlogin-jrpc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz", + "integrity": "sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ==", + "requires": { + "@toruslabs/openlogin-utils": "^3.0.0", + "end-of-stream": "^1.4.4", + "eth-rpc-errors": "^4.0.3", + "events": "^3.3.0", + "fast-safe-stringify": "^2.1.1", + "once": "^1.4.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.2" + } + }, + "@toruslabs/openlogin-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz", + "integrity": "sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w==", + "requires": { + "base64url": "^3.0.1", + "keccak": "^3.0.3", + "randombytes": "^2.1.0" + } + }, + "@toruslabs/solana-embed": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@toruslabs/solana-embed/-/solana-embed-0.3.4.tgz", + "integrity": "sha512-yj+aBJoBAneap7Jlu9/OOp7irWNuC5CqAhyhVcmb0IjWrCUFnioLdL0U7UfGaqVm/5O0leJh7/Z5Ll+3toWJBg==", + "requires": { + "@solana/web3.js": "^1.63.1", + "@toruslabs/base-controllers": "^2.8.0", + "@toruslabs/http-helpers": "^3.3.0", + "@toruslabs/openlogin-jrpc": "^3.2.0", + "eth-rpc-errors": "^4.0.3", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.1", + "lodash-es": "^4.17.21", + "loglevel": "^1.8.1", + "pump": "^3.0.0" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==" + }, + "@types/lodash.values": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/@types/lodash.values/-/lodash.values-4.3.7.tgz", + "integrity": "sha512-Moex9/sWxtKEa+BKiH5zvmhfcieDlcz4wRxMhO/oJ2qOKUdujoU6dQjUTxWA8jwEREpHXmiY4HCwNRpycW8JQA==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/node": { + "version": "16.18.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.23.tgz", + "integrity": "sha512-XAMpaw1s1+6zM+jn2tmw8MyaRDIJfXxqmIQIS0HfoGYPuf7dUWeiUKopwq13KFX9lEp1+THGtlaaYx39Nxr58g==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.0.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.37.tgz", + "integrity": "sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.25", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", + "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "requires": { + "@types/node": "*" + } + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz", + "integrity": "sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg==", + "requires": { + "@typescript-eslint/utils": "5.59.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", + "requires": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "requires": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", + "requires": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", + "requires": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "requires": { + "@typescript-eslint/types": "5.59.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@wagmi/chains": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@wagmi/chains/-/chains-0.2.17.tgz", + "integrity": "sha512-Boh60XnwsI6dOZ5ACo2aHig7JNpNoU9M5KrMgwzNKonce9LKs/H3/GmCJNP5L9JNfnLih6u76OWN/aJWURlB2w==", + "requires": {} + }, + "@wagmi/connectors": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-0.3.12.tgz", + "integrity": "sha512-Ui8wyAMI3V8pnDlmTVSug7S53sTSNkgFuGrxFoKxQrTQJIC+AvD7CbeiYKcbFxrIrv9c/sTK5ySL4IBe+KjFUQ==", + "requires": { + "@coinbase/wallet-sdk": "^3.5.4", + "@ledgerhq/connect-kit-loader": "^1.0.1", + "@safe-global/safe-apps-provider": "^0.15.2", + "@safe-global/safe-apps-sdk": "^7.9.0", + "@walletconnect/ethereum-provider": "2.6.2", + "@walletconnect/legacy-provider": "^2.0.0", + "@web3modal/standalone": "^2.2.2", + "abitype": "^0.3.0", + "eventemitter3": "^4.0.7" + } + }, + "@wagmi/core": { + "version": "0.10.9", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-0.10.9.tgz", + "integrity": "sha512-/t7gcF6BvWiIBYdZ6RFiq/5cdMj+ljCTFlMgOEojl1BCe0OsbhrTKzbgTrJ6ol82vJI5uwcOAqEPD5ObN09oVg==", + "requires": { + "@wagmi/chains": "0.2.17", + "@wagmi/connectors": "0.3.12", + "abitype": "^0.3.0", + "eventemitter3": "^4.0.7", + "zustand": "^4.3.1" + } + }, + "@wallet-standard/base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", + "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==" + }, + "@wallet-standard/features": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", + "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", + "requires": { + "@wallet-standard/base": "^1.0.1" + } + }, + "@walletconnect/browser-utils": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz", + "integrity": "sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==", + "requires": { + "@walletconnect/safe-json": "1.0.0", + "@walletconnect/types": "^1.8.0", + "@walletconnect/window-getters": "1.0.0", + "@walletconnect/window-metadata": "1.0.0", + "detect-browser": "5.2.0" + } + }, + "@walletconnect/core": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.7.0.tgz", + "integrity": "sha512-xUeFPpElybgn1a+lknqtHleei4VyuV/4qWgB1nP8qQUAO6a5pNsioODrnB2VAPdUHJYBdx2dCt2maRk6g53IPQ==", + "requires": { + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-provider": "^1.0.12", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/jsonrpc-ws-connection": "^1.0.11", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.7.0", + "@walletconnect/utils": "2.7.0", + "events": "^3.3.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "^3.1.0" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.7.0.tgz", + "integrity": "sha512-aMUDUtO79WSBtC/bDetE6aFwdgwJr0tJ8nC8gnAl5ELsrjygEKCn6M8Q+v6nP9svG9yf5Rds4cImxCT6BWwTyw==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==", + "requires": { + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/environment": "^1.0.1", + "@walletconnect/randombytes": "^1.0.3", + "aes-js": "^3.1.2", + "hash.js": "^1.1.7", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/encoding": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz", + "integrity": "sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==", + "requires": { + "is-typedarray": "1.0.0", + "tslib": "1.14.1", + "typedarray-to-buffer": "3.1.5" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "requires": { + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/ethereum-provider": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.6.2.tgz", + "integrity": "sha512-IFYxvl+cHDPR+bJiocEF/EfqEB5eNxeQOxb8mKtA4vzFGck2H7ft+k1ObMwrBlC387NjzsD3Uyr0dT7qYaSWCg==", + "requires": { + "@walletconnect/jsonrpc-http-connection": "^1.0.4", + "@walletconnect/jsonrpc-provider": "^1.0.11", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/sign-client": "2.6.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/universal-provider": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0" + }, + "dependencies": { + "@walletconnect/core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.6.2.tgz", + "integrity": "sha512-uTla1Dyhr9ye1SbyubyxpUlW7r4oVf47EgIMEntbmMK6+xFpeiF7w5hNebIwp9g/dW81QQklwp3c0slwkTahdg==", + "requires": { + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-provider": "^1.0.12", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/jsonrpc-ws-connection": "^1.0.11", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "lodash.isequal": "4.5.0", + "pino": "7.11.0", + "uint8arrays": "^3.1.0" + } + }, + "@walletconnect/heartbeat": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.0.tgz", + "integrity": "sha512-0vbzTa/ARrpmMmOD+bQMxPvFYKtOLQZObgZakrYr0aODiMOO71CmPVNV2eAqXnw9rMmcP+z91OybLeIFlwTjjA==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "chai": "^4.3.7", + "mocha": "^10.2.0", + "ts-node": "^10.9.1", + "tslib": "1.14.1" + } + }, + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/sign-client": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.6.2.tgz", + "integrity": "sha512-2/yXliVVRn27i4rCuIumBB361ZQtKCgAwm6OmPW8P2wJpmJ03K0FuLzuYbYy/WvweuFklQ92cQlg3V8Ez5M+vA==", + "requires": { + "@walletconnect/core": "2.6.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "^1.2.0", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "pino": "7.11.0" + } + }, + "@walletconnect/types": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.6.2.tgz", + "integrity": "sha512-eP9xfNVdoQrIfqJSlHqijf0l/Rw/XTO2SeFVlgA5UFHpMhhAo/kzuL+xC2iOkoGKEus4fM3lCuIw+aCZCwZA3g==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "@walletconnect/utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.6.2.tgz", + "integrity": "sha512-G0gtWQd5PhT7Z3h9zy5H6bG8t9likb5+hP2ZuBbt/vTu8ONPEsTcH1Ior2lUjuYLQ9ufK3LMZM85pO+wWLRVaw==", + "requires": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.1", + "uint8arrays": "^3.1.0" + } + }, + "@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "requires": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", + "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "requires": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/heartbeat": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/jsonrpc-http-connection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.6.tgz", + "integrity": "sha512-/3zSqDi7JDN06E4qm0NmVYMitngXfh21UWwy8zeJcBeJc+Jcs094EbLsIxtziIIKTCCbT88lWuTjl1ZujxN7cw==", + "requires": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "tslib": "1.14.1" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/jsonrpc-provider": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.12.tgz", + "integrity": "sha512-6uI2y5281gloZSzICOjk+CVC7CVu0MhtMt2Yzpj05lPb0pzm/bK2oZ2ibxwLerPrqpNt/5bIFVRmoOgPw1mHAQ==", + "requires": { + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/jsonrpc-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz", + "integrity": "sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==", + "requires": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/jsonrpc-utils": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.7.tgz", + "integrity": "sha512-zJziApzUF/Il4VcwabnaU+0yo1QI4eUkYX99zmCVTHJvZOf2l0zjADf/OpKqWyeNFC3Io56Z/8uJHVtcNVvyFA==", + "requires": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.11.tgz", + "integrity": "sha512-TiFJ6saasKXD+PwGkm5ZGSw0837nc6EeFmurSPgIT/NofnOV4Tv7CVJqGQN0rQYoJUSYu21cwHNYaFkzNpUN+w==", + "requires": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "tslib": "1.14.1", + "ws": "^7.5.1" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/keyvaluestorage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz", + "integrity": "sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==", + "requires": { + "safe-json-utils": "^1.1.1", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/legacy-client": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz", + "integrity": "sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==", + "requires": { + "@walletconnect/crypto": "^1.0.3", + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.4", + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/legacy-utils": "^2.0.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "^5.3.0", + "query-string": "^6.13.5" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "requires": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/legacy-modal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz", + "integrity": "sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==", + "requires": { + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/legacy-utils": "^2.0.0", + "copy-to-clipboard": "^3.3.3", + "preact": "^10.12.0", + "qrcode": "^1.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, + "preact": { + "version": "10.13.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", + "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==" + }, + "qrcode": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "requires": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@walletconnect/legacy-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz", + "integrity": "sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==", + "requires": { + "@walletconnect/jsonrpc-http-connection": "^1.0.4", + "@walletconnect/jsonrpc-provider": "^1.0.6", + "@walletconnect/legacy-client": "^2.0.0", + "@walletconnect/legacy-modal": "^2.0.0", + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/legacy-utils": "^2.0.0" + } + }, + "@walletconnect/legacy-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz", + "integrity": "sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==", + "requires": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "@walletconnect/legacy-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz", + "integrity": "sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==", + "requires": { + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.4", + "@walletconnect/legacy-types": "^2.0.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "^5.3.0", + "query-string": "^6.13.5" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "requires": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.0.1.tgz", + "integrity": "sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==", + "requires": { + "pino": "7.11.0", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/mobile-registry": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz", + "integrity": "sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==" + }, + "@walletconnect/qrcode-modal": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz", + "integrity": "sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==", + "requires": { + "@walletconnect/browser-utils": "^1.8.0", + "@walletconnect/mobile-registry": "^1.4.0", + "@walletconnect/types": "^1.8.0", + "copy-to-clipboard": "^3.3.1", + "preact": "10.4.1", + "qrcode": "1.4.4" + } + }, + "@walletconnect/randombytes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz", + "integrity": "sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==", + "requires": { + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/environment": "^1.0.1", + "randombytes": "^2.1.0", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/relay-api": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.9.tgz", + "integrity": "sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==", + "requires": { + "@walletconnect/jsonrpc-types": "^1.0.2", + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/relay-auth": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", + "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", + "requires": { + "@stablelib/ed25519": "^1.0.2", + "@stablelib/random": "^1.0.1", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/safe-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz", + "integrity": "sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==" + }, + "@walletconnect/sign-client": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.7.0.tgz", + "integrity": "sha512-K99xa6GSFS04U+140yrIEi/VJJJ0Q1ov4jCaiqa9euILDKxlBsM7m5GR+9sq6oYyj18SluJY4CJTdeOXUJlarA==", + "requires": { + "@walletconnect/core": "2.7.0", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.7.0", + "@walletconnect/utils": "2.7.0", + "events": "^3.3.0" + }, + "dependencies": { + "@walletconnect/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.7.0.tgz", + "integrity": "sha512-aMUDUtO79WSBtC/bDetE6aFwdgwJr0tJ8nC8gnAl5ELsrjygEKCn6M8Q+v6nP9svG9yf5Rds4cImxCT6BWwTyw==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + } + } + }, + "@walletconnect/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", + "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "requires": { + "tslib": "1.14.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz", + "integrity": "sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==" + }, + "@walletconnect/universal-provider": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.6.2.tgz", + "integrity": "sha512-CT7xFYGhGYYdo1rMCGnCuAueUYSVirqs6Tk9/ZoK/wf3vBNefTBxStW0Twgr+Fr5mgeOh4k4NWjPJIwfGTc/Fg==", + "requires": { + "@walletconnect/jsonrpc-http-connection": "^1.0.4", + "@walletconnect/jsonrpc-provider": "^1.0.11", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/sign-client": "2.6.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "eip1193-provider": "1.0.1", + "events": "^3.3.0", + "pino": "7.11.0" + }, + "dependencies": { + "@walletconnect/core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.6.2.tgz", + "integrity": "sha512-uTla1Dyhr9ye1SbyubyxpUlW7r4oVf47EgIMEntbmMK6+xFpeiF7w5hNebIwp9g/dW81QQklwp3c0slwkTahdg==", + "requires": { + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-provider": "^1.0.12", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/jsonrpc-ws-connection": "^1.0.11", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "lodash.isequal": "4.5.0", + "pino": "7.11.0", + "uint8arrays": "^3.1.0" + } + }, + "@walletconnect/heartbeat": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.0.tgz", + "integrity": "sha512-0vbzTa/ARrpmMmOD+bQMxPvFYKtOLQZObgZakrYr0aODiMOO71CmPVNV2eAqXnw9rMmcP+z91OybLeIFlwTjjA==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "chai": "^4.3.7", + "mocha": "^10.2.0", + "ts-node": "^10.9.1", + "tslib": "1.14.1" + } + }, + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/sign-client": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.6.2.tgz", + "integrity": "sha512-2/yXliVVRn27i4rCuIumBB361ZQtKCgAwm6OmPW8P2wJpmJ03K0FuLzuYbYy/WvweuFklQ92cQlg3V8Ez5M+vA==", + "requires": { + "@walletconnect/core": "2.6.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "^1.2.0", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/utils": "2.6.2", + "events": "^3.3.0", + "pino": "7.11.0" + } + }, + "@walletconnect/types": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.6.2.tgz", + "integrity": "sha512-eP9xfNVdoQrIfqJSlHqijf0l/Rw/XTO2SeFVlgA5UFHpMhhAo/kzuL+xC2iOkoGKEus4fM3lCuIw+aCZCwZA3g==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.0", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "@walletconnect/utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.6.2.tgz", + "integrity": "sha512-G0gtWQd5PhT7Z3h9zy5H6bG8t9likb5+hP2ZuBbt/vTu8ONPEsTcH1Ior2lUjuYLQ9ufK3LMZM85pO+wWLRVaw==", + "requires": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.6.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.1", + "uint8arrays": "^3.1.0" + } + }, + "@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "requires": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.7.0.tgz", + "integrity": "sha512-k32jrQeyJsNZPdmtmg85Y3QgaS5YfzYSPrAxRC2uUD1ts7rrI6P5GG2iXNs3AvWKOuCgsp/PqU8s7AC7CRUscw==", + "requires": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.7.0", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.1", + "uint8arrays": "^3.1.0" + }, + "dependencies": { + "@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.7.0.tgz", + "integrity": "sha512-aMUDUtO79WSBtC/bDetE6aFwdgwJr0tJ8nC8gnAl5ELsrjygEKCn6M8Q+v6nP9svG9yf5Rds4cImxCT6BWwTyw==", + "requires": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/keyvaluestorage": "^1.0.2", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "requires": { + "tslib": "1.14.1" + } + }, + "@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "requires": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@walletconnect/window-getters": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz", + "integrity": "sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==" + }, + "@walletconnect/window-metadata": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz", + "integrity": "sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==", + "requires": { + "@walletconnect/window-getters": "^1.0.0" + } + }, + "@web3modal/core": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web3modal/core/-/core-2.3.0.tgz", + "integrity": "sha512-g05JecspH50IdN4mMjCCg24uDKWFyvfqU1mTludfBO+hRpmsfmIdxojPNNmYR/oTxmhiko8nyt1hFoE1vg5A8A==", + "requires": { + "buffer": "6.0.3", + "valtio": "1.10.4" + } + }, + "@web3modal/standalone": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web3modal/standalone/-/standalone-2.3.0.tgz", + "integrity": "sha512-O2vfsT83r2UlEYCFEKcIRQLt7XmsAUapazb1rjYr6PWN1hU4FVksWiUwG9UGNoU8lznvaiFiCUNmjje1+4NHgQ==", + "requires": { + "@web3modal/core": "2.3.0", + "@web3modal/ui": "2.3.0" + } + }, + "@web3modal/ui": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web3modal/ui/-/ui-2.3.0.tgz", + "integrity": "sha512-iXpT4UPwQCxU/+JcqxjNcyBMM5imepmtO47ogbPQkvpZXrjsyiAqxLAXFAbY/W6uoNvGez1sQDtTdzt0umlKyQ==", + "requires": { + "@web3modal/core": "2.3.0", + "lit": "2.7.2", + "motion": "10.15.5", + "qrcode": "1.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, + "qrcode": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "requires": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@wry/context": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz", + "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@wry/equality": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", + "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@wry/trie": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", + "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@xlabs-libs/wallet-aggregator-core": { + "version": "0.0.1-alpha.11", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-core/-/wallet-aggregator-core-0.0.1-alpha.11.tgz", + "integrity": "sha512-bk9956Mu2c0U1qca0TPwnvjg3as19CRauU2o56MjVVSLxDyImGR3ZGNFX49LwTbe8nJEdyhIPP9OOL8i96Gefw==", + "requires": { + "eventemitter3": "^5.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.0.tgz", + "integrity": "sha512-riuVbElZZNXLeLEoprfNYoDSwTBRR44X3mnhdI1YcnENpWTCsTTVZ2zFuqQcpoyqPQIUXdiPEU0ECAq0KQRaHg==" + } + } + }, + "@xlabs-libs/wallet-aggregator-evm": { + "version": "0.0.1-alpha.20", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-evm/-/wallet-aggregator-evm-0.0.1-alpha.20.tgz", + "integrity": "sha512-2ifyQCspFoHl177RGSAZpYOG3cuLR0zMg73UdDSl5T/N/6I84mUMjub60fLnW8xQ9syNAH1TtvQwCjr2RDYTcg==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@wagmi/core": "^0.10.1", + "@web3modal/standalone": "^2.2.1", + "@xlabs-libs/wallet-aggregator-core": "^0.0.1-alpha.11", + "ethers": "^5.7.2", + "versions": "^10.4.1", + "web3-provider-engine": "^16.0.4" + } + }, + "@xlabs-libs/wallet-aggregator-react": { + "version": "0.0.1-alpha.11", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-react/-/wallet-aggregator-react-0.0.1-alpha.11.tgz", + "integrity": "sha512-J8uOe+g4tWNhAzTe1BPG9L18391GK3tigLLcxafmIO6XKfNl1+pn9q5a9fEOcC3UXxErOf85pqUlsRn9zMRbmA==", + "requires": { + "@xlabs-libs/wallet-aggregator-core": "^0.0.1-alpha.11" + } + }, + "@xlabs-libs/wallet-aggregator-solana": { + "version": "0.0.1-alpha.9", + "resolved": "https://registry.npmjs.org/@xlabs-libs/wallet-aggregator-solana/-/wallet-aggregator-solana-0.0.1-alpha.9.tgz", + "integrity": "sha512-6mHgbt3Mc4djanoJzuDWCbHVRLIEX2yMvlTWHwaNCIZFh7VUnzPuxgOUhxhHNZYBgy0dcckMZSuHcNg/zmpr6A==", + "requires": { + "@solana/wallet-adapter-base": "^0.9.20", + "@xlabs-libs/wallet-aggregator-core": "^0.0.1-alpha.10" + } + }, + "@xpla/xpla.js": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@xpla/xpla.js/-/xpla.js-0.2.3.tgz", + "integrity": "sha512-Tfk7hCGWXtwr08reY3Pi6dmzIqFbzri9jcyzJdfNmdo4cN0PMwpRJuZZcPmtxiIUnNef3AN1E/6nJUD5MKniuA==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2", + "@terra-money/legacy.proto": "npm:@terra-money/terra.proto@^0.1.7", + "@terra-money/terra.proto": "^2.1.0", + "axios": "^0.26.1", + "bech32": "^2.0.0", + "bip32": "^2.0.6", + "bip39": "^3.0.3", + "bufferutil": "^4.0.3", + "crypto-addr-codec": "^0.1.7", + "decimal.js": "^10.2.1", + "elliptic": "^6.5.4", + "ethereumjs-util": "^7.1.5", + "jscrypto": "^1.0.1", + "readable-stream": "^3.6.0", + "secp256k1": "^4.0.2", + "tmp": "^0.2.1", + "utf-8-validate": "^5.0.5", + "ws": "^7.5.8" + }, + "dependencies": { + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + } + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "abitype": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.3.0.tgz", + "integrity": "sha512-0YokyAV4hKMcy97Pl+6QgZBlBdZJN2llslOs7kiFY+cu7kMlVXDBpxMExfv0krzBCQt2t7hNovpQ3y/zvEm18A==", + "requires": {} + }, + "abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" + }, + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "requires": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "algo-msgpack-with-bigint": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/algo-msgpack-with-bigint/-/algo-msgpack-with-bigint-2.1.1.tgz", + "integrity": "sha512-F1tGh056XczEaEAqu7s+hlZUDWwOBT70Eq0lfMpBP2YguSQVyxRbprLq5rELXKQOyOaixTWYhMeMQMzP0U5FoQ==" + }, + "algosdk": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/algosdk/-/algosdk-1.24.1.tgz", + "integrity": "sha512-9moZxdqeJ6GdE4N6fA/GlUP4LrbLZMYcYkt141J4Ss68OfEgH9qW0wBuZ3ZOKEx/xjc5bg7mLP2Gjg7nwrkmww==", + "requires": { + "algo-msgpack-with-bigint": "^2.1.1", + "buffer": "^6.0.2", + "cross-fetch": "^3.1.5", + "hi-base32": "^0.5.1", + "js-sha256": "^0.9.0", + "js-sha3": "^0.8.0", + "js-sha512": "^0.8.0", + "json-bigint": "^1.0.0", + "tweetnacl": "^1.0.3", + "vlq": "^2.0.4" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aptos": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/aptos/-/aptos-1.5.0.tgz", + "integrity": "sha512-N7OuRtU7IYHkDkNx+4QS3g/QQGCp+36KzYn3oXPmT7Kttfuv+UKliQVdjy3cLmwd/DCQSh9ObTovwdxnHjUn0g==", + "requires": { + "@noble/hashes": "1.1.3", + "@scure/bip39": "1.1.0", + "axios": "0.27.2", + "form-data": "4.0.0", + "tweetnacl": "1.0.3" + }, + "dependencies": { + "@noble/hashes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.3.tgz", + "integrity": "sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A==" + }, + "@scure/bip39": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", + "requires": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "requires": { + "async": "^2.4.0" + } + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "requires": { + "tslib": "^2.4.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==" + }, + "axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz", + "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==", + "requires": { + "@jest/transform": "^29.5.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "requires": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", + "requires": { + "precond": "0.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big-integer": { + "version": "1.6.36", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz", + "integrity": "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bigint-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", + "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", + "requires": { + "bindings": "^1.3.0" + } + }, + "bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "binary-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/binary-parser/-/binary-parser-2.2.1.tgz", + "integrity": "sha512-5ATpz/uPDgq5GgEDxTB4ouXCde7q2lqAQlSdBRQVl/AJnxmQmhIfyxJx+0MGu//D5rHQifkfGbWWlaysG0o9NA==" + }, + "bind-decorator": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/bind-decorator/-/bind-decorator-1.0.11.tgz", + "integrity": "sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bip32": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.6.tgz", + "integrity": "sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==", + "requires": { + "@types/node": "10.12.18", + "bs58check": "^2.1.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "tiny-secp256k1": "^1.1.3", + "typeforce": "^1.11.5", + "wif": "^2.0.6" + }, + "dependencies": { + "@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + } + } + }, + "bip39": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz", + "integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==", + "requires": { + "@noble/hashes": "^1.2.0" + } + }, + "bip66": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", + "integrity": "sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==", + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "borsh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "requires": { + "bn.js": "^5.2.0", + "bs58": "^4.0.0", + "text-encoding-utf-8": "^1.0.2" + } + }, + "bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", + "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-layout": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", + "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==" + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "bufferutil": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", + "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==" + }, + "capability": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/capability/-/capability-0.2.5.tgz", + "integrity": "sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg==" + }, + "case": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "cbor-sync": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz", + "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" + }, + "check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==", + "requires": { + "functional-red-black-tree": "^1.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "core-js": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz", + "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==" + }, + "core-js-compat": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", + "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "requires": { + "browserslist": "^4.21.5" + } + }, + "core-js-pure": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz", + "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cosmjs-types": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.7.2.tgz", + "integrity": "sha512-vf2uLyktjr/XVAgEq0DjMxeAWh1yYREe7AMHDKd7EiHVqxBPCaBS+qEEQUkXbR9ndnckqr1sUG8BQhazh4X5lA==", + "requires": { + "long": "^4.0.0", + "protobufjs": "~6.11.2" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-addr-codec": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/crypto-addr-codec/-/crypto-addr-codec-0.1.7.tgz", + "integrity": "sha512-X4hzfBzNhy4mAc3UpiXEC/L0jo5E8wAa9unsnA8nNXYzXjCcGk83hfC5avJWCSGT8V91xMnAS9AKMHmjw5+XCg==", + "requires": { + "base-x": "^3.0.8", + "big-integer": "1.6.36", + "blakejs": "^1.1.0", + "bs58": "^4.0.1", + "ripemd160-min": "0.0.6", + "safe-buffer": "^5.2.0", + "sha3": "^2.1.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", + "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==" + }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssdb": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz", + "integrity": "sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", + "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "drbg.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz", + "integrity": "sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==", + "optional": true, + "requires": { + "browserify-aes": "^1.0.6", + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "eccrypto": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/eccrypto/-/eccrypto-1.1.6.tgz", + "integrity": "sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A==", + "requires": { + "acorn": "7.1.1", + "elliptic": "6.5.4", + "es6-promise": "4.2.8", + "nan": "2.14.0", + "secp256k1": "3.7.1" + }, + "dependencies": { + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "optional": true + }, + "secp256k1": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.7.1.tgz", + "integrity": "sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "bip66": "^1.1.5", + "bn.js": "^4.11.8", + "create-hash": "^1.2.0", + "drbg.js": "^1.0.1", + "elliptic": "^6.4.1", + "nan": "^2.14.0", + "safe-buffer": "^5.1.2" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "eip1193-provider": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eip1193-provider/-/eip1193-provider-1.0.1.tgz", + "integrity": "sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==", + "requires": { + "@json-rpc-tools/provider": "^1.5.5" + } + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.365", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.365.tgz", + "integrity": "sha512-FRHZO+1tUNO4TOPXmlxetkoaIY8uwHzd1kKopK/Gx2SKn1L47wJXWD44wxP5CGRyyP98z/c8e1eBzJrgPeiBOg==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "engine.io-client": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.4.0.tgz", + "integrity": "sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==", + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + }, + "dependencies": { + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "requires": {} + } + } + }, + "engine.io-parser": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", + "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==" + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "env-cmd": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", + "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", + "requires": { + "commander": "^4.0.0", + "cross-spawn": "^7.0.0" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-polyfill": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/error-polyfill/-/error-polyfill-0.1.3.tgz", + "integrity": "sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg==", + "requires": { + "capability": "^0.2.5", + "o3": "^1.0.3", + "u3": "^0.1.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "requires": {} + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz", + "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eth-block-tracker": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz", + "integrity": "sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==", + "requires": { + "@babel/plugin-transform-runtime": "^7.5.5", + "@babel/runtime": "^7.5.5", + "eth-query": "^2.1.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "eth-crypto": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eth-crypto/-/eth-crypto-2.6.0.tgz", + "integrity": "sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug==", + "requires": { + "@babel/runtime": "7.20.13", + "@ethereumjs/tx": "3.5.2", + "@types/bn.js": "5.1.1", + "eccrypto": "1.1.6", + "ethereumjs-util": "7.1.5", + "ethers": "5.7.2", + "secp256k1": "5.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@ethereumjs/common": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", + "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", + "requires": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "@ethereumjs/tx": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz", + "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", + "requires": { + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" + } + }, + "node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "secp256k1": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.0.tgz", + "integrity": "sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==", + "requires": { + "elliptic": "^6.5.4", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + } + } + } + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" + } + } + }, + "eth-json-rpc-filters": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz", + "integrity": "sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==", + "requires": { + "@metamask/safe-event-emitter": "^2.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "dependencies": { + "async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "requires": { + "tslib": "^2.0.0" + } + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + } + } + }, + "eth-json-rpc-infura": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz", + "integrity": "sha512-THzLye3PHUSGn1EXMhg6WTLW9uim7LQZKeKaeYsS9+wOBcamRiCQVGHa6D2/4P0oS0vSaxsBnU/J6qvn0MPdow==", + "requires": { + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "json-rpc-engine": "^5.3.0", + "node-fetch": "^2.6.0" + }, + "dependencies": { + "eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "json-rpc-engine": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz", + "integrity": "sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==", + "requires": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + } + } + }, + "eth-json-rpc-middleware": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz", + "integrity": "sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ==", + "requires": { + "btoa": "^1.2.1", + "clone": "^2.1.1", + "eth-query": "^2.1.2", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-util": "^5.1.2", + "json-rpc-engine": "^5.3.0", + "json-stable-stringify": "^1.0.1", + "node-fetch": "^2.6.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "json-rpc-engine": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz", + "integrity": "sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==", + "requires": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + } + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", + "requires": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "eth-rpc-errors": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "eth-sig-util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-1.4.2.tgz", + "integrity": "sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==", + "requires": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "requires": { + "js-sha3": "^0.8.0" + } + }, + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + }, + "ethereum-cryptography": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "requires": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + }, + "dependencies": { + "@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==" + } + } + }, + "ethereumjs-abi": { + "version": "git+ssh://git@github.com/ethereumjs/ethereumjs-abi.git#ee3994657fa7a427238e6ba92a84d0b529bbcde0", + "from": "ethereumjs-abi@^0.6.8", + "requires": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + }, + "dependencies": { + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", + "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==" + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha512-EoltVQTRNg2Uy4o84qpa2aXymXDJhxm7eos/ACOg0DG4baAbMjhbdAEsx9GeE8sC3XCxnYvrrzZDH8D8MtA2iQ==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "requires": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + } + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "requires": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" + }, + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==" + }, + "fake-merkle-patricia-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz", + "integrity": "sha512-Tgq37lkc9pUIgIKw5uitNUKcgcYL3R6JvXtKQbOf/ZSavXbidsksgp/pAY6p//uhw0I4yoMsvTSovvVIsk/qxA==", + "requires": { + "checkpoint-store": "^1.1.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-redact": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz", + "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "fast-stable-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", + "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==" + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", + "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "requires": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "graphql": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", + "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==" + }, + "graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "hi-base32": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", + "integrity": "sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + } + } + }, + "html-webpack-plugin": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz", + "integrity": "sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==" + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http-status-codes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz", + "integrity": "sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng==" + }, + "http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==" + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha512-XoFPJQmsAShb3jEQRfzf2rqXavq7fIqF/jOekp308JlThqrODnMpweVSGilKTCXELfLhltGP2AGgbQGVP8F1dg==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==" + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "requires": {} + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jayson": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-3.7.0.tgz", + "integrity": "sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==", + "requires": { + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "JSONStream": "^1.3.5", + "lodash": "^4.17.20", + "uuid": "^8.3.2", + "ws": "^7.4.5" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==", + "requires": { + "@jest/core": "^29.5.0", + "@jest/types": "^29.5.0", + "import-local": "^3.0.2", + "jest-cli": "^29.5.0" + } + }, + "jest-changed-files": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "requires": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz", + "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==", + "requires": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.5.0", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.5.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz", + "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==", + "requires": { + "@jest/core": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz", + "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==", + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.5.0", + "@jest/types": "^29.5.0", + "babel-jest": "^29.5.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.5.0", + "jest-environment-node": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz", + "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==", + "requires": { + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.5.0", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "dependencies": { + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", + "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", + "requires": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + } + }, + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + }, + "jest-haste-map": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz", + "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==", + "requires": { + "@jest/types": "^29.5.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "jest-leak-detector": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz", + "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==", + "requires": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + } + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", + "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-util": "^29.5.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "requires": {} + }, + "jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==" + }, + "jest-resolve": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz", + "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==", + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz", + "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==", + "requires": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.5.0" + } + }, + "jest-runner": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz", + "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==", + "requires": { + "@jest/console": "^29.5.0", + "@jest/environment": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-leak-detector": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-resolve": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-util": "^29.5.0", + "jest-watcher": "^29.5.0", + "jest-worker": "^29.5.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz", + "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==", + "requires": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/globals": "^29.5.0", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz", + "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==", + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.5.0", + "semver": "^7.3.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz", + "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==", + "requires": { + "@jest/types": "^29.5.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz", + "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==", + "requires": { + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.5.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", + "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", + "requires": { + "@types/node": "*", + "jest-util": "^29.5.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==" + }, + "js-base64": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==" + }, + "js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-sha512": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz", + "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbi": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", + "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "jscrypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/jscrypto/-/jscrypto-1.0.3.tgz", + "integrity": "sha512-lryZl0flhodv4SZHOqyb1bx5sKcJxj0VBo0Kzb4QMAg3L021IC9uGpl0RCZa+9KJwlRGSK2C80ITcwbe19OKLQ==" + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-rpc-engine": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz", + "integrity": "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==", + "requires": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + } + }, + "json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", + "requires": { + "jsonify": "^0.0.1" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jsqr": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", + "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + } + }, + "keccak256": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.6.tgz", + "integrity": "sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw==", + "requires": { + "bn.js": "^5.2.0", + "buffer": "^6.0.3", + "keccak": "^3.0.2" + } + }, + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "keyvaluestorage-interface": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha512-1qua0RHNtr4nrZBgYlpV0qHHeHpcRRWTxEZJ8xsemoHAXNL5tbooh4tPEEqIqsbWCAJBmUmkwYK/sW5OrFjWWw==", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha512-XUTaO/+Db51Uiyp/t7fCMGVFOTdtLS/NIACxE/GHsij15mKzxksZifKVjlXDF41JMUP/oM1Oc4YNGdKnc3dVLw==", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + }, + "dependencies": { + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + } + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "libsodium": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.11.tgz", + "integrity": "sha512-WPfJ7sS53I2s4iM58QxY3Inb83/6mjlYgcmZs7DJsvDlnmVUwNinBCi5vBT43P6bHRy01O4zsMU2CoVR6xJ40A==" + }, + "libsodium-wrappers": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz", + "integrity": "sha512-SrcLtXj7BM19vUKtQuyQKiQCRJPgbpauzl3s0rSwD+60wtHqSUuqcoawlMDheCJga85nKOQwxNYQxf/CKAvs6Q==", + "requires": { + "libsodium": "^0.7.11" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "link-module-alias": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/link-module-alias/-/link-module-alias-1.2.0.tgz", + "integrity": "sha512-ahPjXepbSVKbahTB6LxR//VHm8HPfI+QQygCH+E82spBY4HR5VPJTvlhKBc9F7muVxnS6C1rRfoPOXAbWO/fyw==", + "requires": { + "chalk": "^2.4.1" + } + }, + "lit": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.7.2.tgz", + "integrity": "sha512-9QnZmG5mIKPRja96cpndMclLSi0Qrz2BXD6EbqNqCKMMjOWVm/BwAeXufFk2jqFsNmY07HOzU8X+8aTSVt3yrA==", + "requires": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.7.0" + } + }, + "lit-element": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.1.tgz", + "integrity": "sha512-Gl+2409uXWbf7n6cCl7Kzasm7zjT9xmdwi2BhLNi70sRKAgRkqueDu5mSIH3hPYMM0/vqBCdPXod3NbGkRA2ww==", + "requires": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.7.0" + } + }, + "lit-html": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.7.2.tgz", + "integrity": "sha512-ZJCfKlA2XELu5tn7XuzOziGFGvf1SeQm+ngLWoJ8bXtSkRrrR3ms6SWy+gsdxeYwySLij5xAhdd2C3EX0ftxdQ==", + "requires": { + "@types/trusted-types": "^2.0.2" + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "lodash.values": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz", + "integrity": "sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "material-ui-popup-state": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.0.8.tgz", + "integrity": "sha512-5ptEBQVd68QJpm0PCIYBatpX/F5QIFS+EH0lPpGqjl6HPD6uIHPt7laHbiqWDEm/6Wy5YvWF69ny+3jHXmHizQ==", + "requires": { + "@babel/runtime": "^7.20.6", + "@mui/material": "^5.0.0", + "classnames": "^2.2.6", + "prop-types": "^15.7.2" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "memfs": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", + "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==", + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "requires": { + "brace-expansion": "^2.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } + }, + "mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" + }, + "motion": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/motion/-/motion-10.15.5.tgz", + "integrity": "sha512-ejP6KioN4pigTGxL93APzOnvtLklParL59UQB2T3HWXQBxFcIp5/7YXFmkgiA6pNKKzjvnLhnonRBN5iSFMnNw==", + "requires": { + "@motionone/animation": "^10.15.1", + "@motionone/dom": "^10.15.5", + "@motionone/svelte": "^10.15.5", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "@motionone/vue": "^10.15.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "requires": { + "varint": "^5.0.0" + } + }, + "multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "near-api-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-1.1.0.tgz", + "integrity": "sha512-qYKv1mYsaDZc2uYndhS+ttDhR9+60qFc+ZjD6lWsAxr3ZskMjRwPffDGQZYhC7BRDQMe1HEbk6d5mf+TVm0Lqg==", + "requires": { + "bn.js": "5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.0", + "depd": "^2.0.0", + "error-polyfill": "^0.1.3", + "http-errors": "^1.7.2", + "js-sha256": "^0.9.0", + "mustache": "^4.0.0", + "node-fetch": "^2.6.1", + "text-encoding-utf-8": "^1.0.2", + "tweetnacl": "^1.0.1" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + } + } + }, + "nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==" + }, + "o3": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/o3/-/o3-1.0.3.tgz", + "integrity": "sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ==", + "requires": { + "capability": "^0.2.5" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "oblivious-set": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.1.1.tgz", + "integrity": "sha512-Oh+8fK09mgGmAshFdH6hSVco6KZmd1tTwNFWj35OvzdmJTMZtAkbn05zar2iG3v6sDs1JLEtOiBGNb6BHwkb2w==" + }, + "oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==", + "requires": { + "http-https": "^1.0.0" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-exit-leak-free": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optimism": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", + "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", + "requires": { + "@wry/context": "^0.7.0", + "@wry/trie": "^0.3.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + }, + "pino": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", + "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", + "requires": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.0.0", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "v0.5.0", + "pino-std-serializers": "^4.0.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.1.0", + "safe-stable-stringify": "^2.1.0", + "sonic-boom": "^2.2.1", + "thread-stream": "^0.15.1" + } + }, + "pino-abstract-transport": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", + "requires": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "pino-std-serializers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", + "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + }, + "postcss": { + "version": "8.4.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.22.tgz", + "integrity": "sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "preact": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.4.1.tgz", + "integrity": "sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==" + }, + "precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha512-uhMIZmKM5ZteDMfLgJnoSq9GCwsNKrYau73Awf1jIy6/eUcuuZ3P+CD9zUv0kJsIUbU+x6uLNIhXhLHDs1pNPA==", + "requires": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "protobufjs": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz", + "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-compare": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.0.tgz", + "integrity": "sha512-f1us0OsVAJ3tdIMXGQx2lmseYS4YXe4W+sKF5g5ww/jV+5ogMadPt+sIZ+88Ga9kvMJsrRNWzCrKPpr6pMWYbA==" + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "pure-rand": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.1.tgz", + "integrity": "sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qr.js": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", + "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" + }, + "qrcode": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.4.4.tgz", + "integrity": "sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==", + "requires": { + "buffer": "^5.4.3", + "buffer-alloc": "^1.2.0", + "buffer-from": "^1.1.1", + "dijkstrajs": "^1.0.1", + "isarray": "^2.0.1", + "pngjs": "^3.3.0", + "yargs": "^13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", + "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-app-rewired": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.2.1.tgz", + "integrity": "sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==", + "requires": { + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "requires": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + } + }, + "react-redux": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", + "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", + "requires": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + } + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "readonly-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readonly-date/-/readonly-date-1.0.0.tgz", + "integrity": "sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==" + }, + "real-require": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", + "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "requires": { + "resolve": "^1.1.6" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "requires": {} + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==" + }, + "response-iterator": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", + "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==" + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "requires": { + "lowercase-keys": "^2.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "ripemd160-min": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/ripemd160-min/-/ripemd160-min-0.0.6.tgz", + "integrity": "sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==" + }, + "rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "requires": { + "bn.js": "^5.2.0" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "rpc-websockets": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.5.1.tgz", + "integrity": "sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w==", + "requires": { + "@babel/runtime": "^7.17.2", + "bufferutil": "^4.0.1", + "eventemitter3": "^4.0.7", + "utf-8-validate": "^5.0.2", + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "dependencies": { + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + } + } + }, + "rtcpeerconnection-shim": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz", + "integrity": "sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw==", + "requires": { + "sdp": "^2.6.0" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-event-emitter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz", + "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==", + "requires": { + "events": "^3.0.0" + } + }, + "safe-json-utils": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-json-utils/-/safe-json-utils-1.1.1.tgz", + "integrity": "sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "salmon-adapter-sdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/salmon-adapter-sdk/-/salmon-adapter-sdk-1.1.1.tgz", + "integrity": "sha512-28ysSzmDjx2AbotxSggqdclh9MCwlPJUldKkCph48oS5Xtwu0QOg8T9ZRHS2Mben4Y8sTq6VvxXznKssCYFBJA==", + "requires": { + "@project-serum/sol-wallet-adapter": "^0.2.6", + "eventemitter3": "^4.0.7" + } + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "sdp": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" + }, + "secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "requires": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "sha3": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.1.4.tgz", + "integrity": "sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg==", + "requires": { + "buffer": "6.0.3" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shx": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", + "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", + "requires": { + "minimist": "^1.2.3", + "shelljs": "^0.8.5" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "requires": { + "mimic-response": "^1.0.0" + } + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "snakecase-keys": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.5.tgz", + "integrity": "sha512-qSQVcgcWk8mQUN1miVGnRMAUye1dbj9+F9PVkR7wZUXNCidQwrl/kOKmoYf+WbH2ju6c9pXnlmbS2he7pb2/9A==", + "requires": { + "map-obj": "^4.1.0", + "snake-case": "^3.0.4", + "type-fest": "^2.5.2" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } + }, + "socket.io-client": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.6.1.tgz", + "integrity": "sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==", + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.4.0", + "socket.io-parser": "~4.2.1" + } + }, + "socket.io-parser": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.2.tgz", + "integrity": "sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==", + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sonic-boom": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", + "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", + "requires": { + "atomic-sleep": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "store2": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + }, + "sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "superstruct": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", + "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "swarm-js": { + "version": "0.1.42", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz", + "integrity": "sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==", + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.16.9", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", + "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-encoding-utf-8": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-stream": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", + "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", + "requires": { + "real-require": "^0.1.0" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==" + }, + "tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "requires": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "ts-jest": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.0.tgz", + "integrity": "sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==", + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "dependencies": { + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + } + } + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "tss-react": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.8.2.tgz", + "integrity": "sha512-VT2tvbnfyG5oEMUsJjyp9KPa/A+lahCju+usy8of9SnvNOWFhkVKOMcvTn8KF10ncBF0T+O+XlkcCR4Eoqw1mw==", + "requires": { + "@emotion/cache": "*", + "@emotion/serialize": "*", + "@emotion/utils": "*" + } + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + }, + "u3": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/u3/-/u3-0.1.1.tgz", + "integrity": "sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w==" + }, + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "requires": { + "multiformats": "^9.4.2" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unload": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.4.1.tgz", + "integrity": "sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" + }, + "use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "requires": {} + }, + "utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + } + }, + "valtio": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.4.tgz", + "integrity": "sha512-gqGWh0DjtDMAy8Jaui8ufFoxlQB1k1NiA/QHrpKoTUk9EeY331WKeYhvtGn1u703RcefrDCez7PT+qeCu9lWEw==", + "requires": { + "proxy-compare": "2.5.0", + "use-sync-external-store": "1.2.0" + } + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "versions": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/versions/-/versions-10.4.2.tgz", + "integrity": "sha512-/C+sfTRJ7MKOzu+VACJioWeCI8I9pG5fEEpu60yhp9p90/615IJ1FxmY4FV+OfUprYjvd1zutST/FGUUiia7rQ==" + }, + "vlq": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-2.0.4.tgz", + "integrity": "sha512-aodjPa2wPQFkra1G8CzJBTHXhgk3EVSwxSWXNPr1fgdFLUb8kvLV1iEb6rFgasIsjP82HWI6dsb5Io26DDnasA==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "web3": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.9.0.tgz", + "integrity": "sha512-E9IvVy/d2ozfQQsCiV+zh/LmlZGv9fQxI0UedDVjm87yOKf4AYbBNEn1iWtHveiGzAk2CEMZMUzAZzaQNSSYog==", + "requires": { + "web3-bzz": "1.9.0", + "web3-core": "1.9.0", + "web3-eth": "1.9.0", + "web3-eth-personal": "1.9.0", + "web3-net": "1.9.0", + "web3-shh": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-bzz": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.9.0.tgz", + "integrity": "sha512-9Zli9dikX8GdHwBb5/WPzpSVuy3EWMKY3P4EokCQra31fD7DLizqAAaTUsFwnK7xYkw5ogpHgelw9uKHHzNajg==", + "requires": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + } + } + }, + "web3-core": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.9.0.tgz", + "integrity": "sha512-DZ+TPmq/ZLlx4LSVzFgrHCP/QFpKDbGWO4HoquZSdu24cjk5SZ+FEU1SZB2OaK3/bgBh+25mRbmv8y56ysUu1w==", + "requires": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-requestmanager": "1.9.0", + "web3-utils": "1.9.0" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + } + } + }, + "web3-core-helpers": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.9.0.tgz", + "integrity": "sha512-NeJzylAp9Yj9xAt2uTT+kyug3X0DLnfBdnAcGZuY6HhoNPDIfQRA9CkJjLngVRlGTLZGjNp9x9eR+RyZQgUlXg==", + "requires": { + "web3-eth-iban": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-core-method": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.9.0.tgz", + "integrity": "sha512-sswbNsY2xRBBhGeaLt9c/eDc+0yDDhi6keUBAkgIRa9ueSx/VKzUY9HMqiV6bXDcGT2fJyejq74FfEB4lc/+/w==", + "requires": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.9.0", + "web3-core-promievent": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-core-promievent": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.9.0.tgz", + "integrity": "sha512-PHG1Mn23IGwMZhnPDN8dETKypqsFbHfiyRqP+XsVMPmTHkVfzDQTCBU/c2r6hUktBDoGKut5xZQpGfhFk71KbQ==", + "requires": { + "eventemitter3": "4.0.4" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + } + } + }, + "web3-core-requestmanager": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.9.0.tgz", + "integrity": "sha512-hcJ5PCtTIJpj+8qWxoseqlCovDo94JJjTX7dZOLXgwp8ah7E3WRYozhGyZocerx+KebKyg1mCQIhkDpMwjfo9Q==", + "requires": { + "util": "^0.12.5", + "web3-core-helpers": "1.9.0", + "web3-providers-http": "1.9.0", + "web3-providers-ipc": "1.9.0", + "web3-providers-ws": "1.9.0" + } + }, + "web3-core-subscriptions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.9.0.tgz", + "integrity": "sha512-MaIo29yz7hTV8X8bioclPDbHFOVuHmnbMv+D3PDH12ceJFJAXGyW8GL5KU1DYyWIj4TD1HM4WknyVA/YWBiiLA==", + "requires": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.9.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + } + } + }, + "web3-eth": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.9.0.tgz", + "integrity": "sha512-c5gSWk9bLNr6VPATHmZ1n7LTIefIZQnJMzfnvkoBcIFGKJbGmsuRhv6lEXsKdAO/FlqYnSbaw3fOq1fVFiIOFQ==", + "requires": { + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-eth-abi": "1.9.0", + "web3-eth-accounts": "1.9.0", + "web3-eth-contract": "1.9.0", + "web3-eth-ens": "1.9.0", + "web3-eth-iban": "1.9.0", + "web3-eth-personal": "1.9.0", + "web3-net": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-eth-abi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.9.0.tgz", + "integrity": "sha512-0BLQ3FKMrzJkA930jOX3fMaybAyubk06HChclLpiR0NWmgWXm1tmBrJdkyRy2ZTZpmfuZc9xTFRfl0yZID1voA==", + "requires": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.9.0" + } + }, + "web3-eth-accounts": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.9.0.tgz", + "integrity": "sha512-VeIZVevmnSll0AC1k5F/y398ZE89d1SRuYk8IewLUhL/tVAsFEsjl2SGgm0+aDcHmgPrkW+qsCJ+C7rWg/N4ZA==", + "requires": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-utils": "1.9.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + } + } + }, + "web3-eth-contract": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.9.0.tgz", + "integrity": "sha512-+j26hpSaEtAdUed0TN5rnc+YZOcjPxMjFX4ZBKatvFkImdbVv/tzTvcHlltubSpgb2ZLyZ89lSL6phKYwd2zNQ==", + "requires": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-promievent": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-eth-abi": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-eth-ens": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.9.0.tgz", + "integrity": "sha512-LOJZeN+AGe9arhuExnrPPFYQr4WSxXEkpvYIlst/joOEUNLDwfndHnJIK6PI5mXaYSROBtTx6erv+HupzGo7vA==", + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-promievent": "1.9.0", + "web3-eth-abi": "1.9.0", + "web3-eth-contract": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-eth-iban": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.9.0.tgz", + "integrity": "sha512-jPAm77PuEs1kE/UrrBFJdPD2PN42pwfXA0gFuuw35bZezhskYML9W4QCxcqnUtceyEA4FUn7K2qTMuCk+23fog==", + "requires": { + "bn.js": "^5.2.1", + "web3-utils": "1.9.0" + } + }, + "web3-eth-personal": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.9.0.tgz", + "integrity": "sha512-r9Ldo/luBqJlv1vCUEQnUS+C3a3ZdbYxVHyfDkj6RWMyCqqo8JE41HWE+pfa0RmB1xnGL2g8TbYcHcqItck/qg==", + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.9.0", + "web3-core-helpers": "1.9.0", + "web3-core-method": "1.9.0", + "web3-net": "1.9.0", + "web3-utils": "1.9.0" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + } + } + }, + "web3-net": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.9.0.tgz", + "integrity": "sha512-L+fDZFgrLM5Y15aonl2q6L+RvfaImAngmC0Jv45hV2FJ5IfRT0/2ob9etxZmvEBWvOpbqSvghfOhJIT3XZ37Pg==", + "requires": { + "web3-core": "1.9.0", + "web3-core-method": "1.9.0", + "web3-utils": "1.9.0" + } + }, + "web3-provider-engine": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-16.0.5.tgz", + "integrity": "sha512-fvoMm8Tehf3efaqv9pSd2VKLjgzcYNsJaiby87nPrktlnIc9S3G/9udnuJQn32FAt19yzOvNk3B513jhBKOgEg==", + "requires": { + "@ethereumjs/tx": "^3.3.0", + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "eth-block-tracker": "^5.0.1", + "eth-json-rpc-filters": "^4.2.1", + "eth-json-rpc-infura": "^5.1.0", + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "requires": { + "tslib": "^2.0.0" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "eth-block-tracker": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-5.0.1.tgz", + "integrity": "sha512-NVs+JDSux0FdmOrl3A2YDcQFkkYf9/qW9irvPmtC7bhMoPAe6oBlaqqe/m9Ixh5rkKqAox4mEyWGpsFmf/IsNw==", + "requires": { + "@metamask/safe-event-emitter": "^2.0.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0" + } + }, + "eth-json-rpc-filters": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz", + "integrity": "sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw==", + "requires": { + "@metamask/safe-event-emitter": "^2.0.0", + "async-mutex": "^0.2.6", + "eth-json-rpc-middleware": "^6.0.0", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "dependencies": { + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + } + } + }, + "eth-rpc-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz", + "integrity": "sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==", + "requires": { + "fast-safe-stringify": "^2.0.6" + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "web3-providers-http": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.9.0.tgz", + "integrity": "sha512-5+dMNDAE0rRFz6SJpfnBqlVi2J5bB/Ivr2SanMt2YUrkxW5t8betZbzVwRkTbwtUvkqgj3xeUQzqpOttiv+IqQ==", + "requires": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.9.0" + } + }, + "web3-providers-ipc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.9.0.tgz", + "integrity": "sha512-cPXU93Du40HCylvjaa5x62DbnGqH+86HpK/+kMcFIzF6sDUBhKpag2tSbYhGbj7GMpfkmDTUiiMLdWnFV6+uBA==", + "requires": { + "oboe": "2.1.5", + "web3-core-helpers": "1.9.0" + } + }, + "web3-providers-ws": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.9.0.tgz", + "integrity": "sha512-JRVsnQZ7j2k1a2yzBNHe39xqk1ijOv01dfIBFw52VeEkSRzvrOcsPIM/ttSyBuJqt70ntMxXY0ekCrqfleKH/w==", + "requires": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.9.0", + "websocket": "^1.0.32" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + } + } + }, + "web3-shh": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.9.0.tgz", + "integrity": "sha512-bIBZlralgz4ICCrwkefB2nPPJWfx28NuHIpjB7d9ADKynElubQuqudYhKtSEkKXACuME/BJm0pIFJcJs/gDnMg==", + "requires": { + "web3-core": "1.9.0", + "web3-core-method": "1.9.0", + "web3-core-subscriptions": "1.9.0", + "web3-net": "1.9.0" + } + }, + "web3-utils": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.9.0.tgz", + "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", + "requires": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "5.79.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.79.0.tgz", + "integrity": "sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz", + "integrity": "sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "webrtc-adapter": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz", + "integrity": "sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==", + "requires": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + } + }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wif": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", + "integrity": "sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==", + "requires": { + "bs58check": "<3.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + }, + "dependencies": { + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" + } + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==" + }, + "xstream": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/xstream/-/xstream-11.14.0.tgz", + "integrity": "sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==", + "requires": { + "globalthis": "^1.0.1", + "symbol-observable": "^2.0.3" + }, + "dependencies": { + "symbol-observable": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz", + "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==" + } + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + }, + "zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "requires": { + "zen-observable": "0.8.15" + } + }, + "zustand": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.7.tgz", + "integrity": "sha512-dY8ERwB9Nd21ellgkBZFhudER8KVlelZm8388B5nDAXhO/+FZDhYMuRnqDgu5SYyRgz/iaf8RKnbUs/cHfOGlQ==", + "requires": { + "use-sync-external-store": "1.2.0" + } + } + } +} diff --git a/wormhole-connect/package.json b/wormhole-connect/package.json new file mode 100644 index 000000000..fb47d993f --- /dev/null +++ b/wormhole-connect/package.json @@ -0,0 +1,93 @@ +{ + "name": "@wormhole-foundation/wormhole-connect-app", + "version": "0.0.1-beta.0", + "private": true, + "main": "dist/main.js", + "publishConfig": { + "access": "restricted" + }, + "dependencies": { + "@certusone/wormhole-sdk": "^0.9.13", + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", + "@mui/icons-material": "^5.11.0", + "@mui/material": "^5.11.4", + "@nomad-xyz/multi-provider": "^1.1.0", + "@reduxjs/toolkit": "^1.9.1", + "@solana/wallet-adapter-wallets": "^0.19.11", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.11", + "@types/react": "^18.0.26", + "@types/react-dom": "^18.0.10", + "@types/react-redux": "^7.1.25", + "@typescript-eslint/eslint-plugin": "^5.48.1", + "@typescript-eslint/parser": "^5.48.1", + "@xlabs-libs/wallet-aggregator-core": "0.0.1-alpha.11", + "@xlabs-libs/wallet-aggregator-evm": "0.0.1-alpha.20", + "@xlabs-libs/wallet-aggregator-react": "^0.0.1-alpha.10", + "@xlabs-libs/wallet-aggregator-solana": "^0.0.1-alpha.9", + "axios": "^1.2.4", + "babel-jest": "^29.5.0", + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "crypto-browserify": "^3.12.0", + "env-cmd": "^10.1.0", + "eslint": "^8.31.0", + "eslint-config-prettier": "^8.6.0", + "ethers": "^5.7.2", + "file-loader": "^6.2.0", + "https-browserify": "^1.0.0", + "material-ui-popup-state": "^5.0.4", + "os-browserify": "^0.3.0", + "postcss": "^8.4.21", + "prettier": "^2.8.2", + "react-app-rewired": "^2.2.1", + "react-redux": "^8.0.5", + "react-scripts": "5.0.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "ts-jest": "^29.0.5", + "tss-react": "^4.5.2", + "typescript": "^4.9.4", + "url": "^0.11.0", + "web-vitals": "^2.1.4" + }, + "scripts": { + "lint": "npm run prettier && eslint --fix ./src", + "prettier": "prettier --write ./src", + "start": "env-cmd -f .env.testnet react-app-rewired start", + "start:prod": "env-cmd -f .env.mainnet react-app-rewired start", + "build": "NODE_ENV=production env-cmd -f .env.testnet react-app-rewired build --max_old_space_size=4096 build", + "build:prod": "env-cmd -f .env.mainnet react-app-rewired build --max_old_space_size=4096 build", + "test": "jest ./tests/*.test.ts --detectOpenHandles", + "eject": "react-app-rewired eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@babel/preset-env": "^7.20.2", + "jest": "^29.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } +} diff --git a/wormhole-connect/public/background-image.svg b/wormhole-connect/public/background-image.svg new file mode 100644 index 000000000..ef99051ee --- /dev/null +++ b/wormhole-connect/public/background-image.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wormhole-connect/public/favicon.ico b/wormhole-connect/public/favicon.ico new file mode 100644 index 000000000..a11777cc4 Binary files /dev/null and b/wormhole-connect/public/favicon.ico differ diff --git a/wormhole-connect/public/index.html b/wormhole-connect/public/index.html new file mode 100644 index 000000000..c1b3365ff --- /dev/null +++ b/wormhole-connect/public/index.html @@ -0,0 +1,21 @@ + + + + + + + + + + + React App + + + + +
+ + diff --git a/wormhole-connect/public/logo192.png b/wormhole-connect/public/logo192.png new file mode 100644 index 000000000..fc44b0a37 Binary files /dev/null and b/wormhole-connect/public/logo192.png differ diff --git a/wormhole-connect/public/logo512.png b/wormhole-connect/public/logo512.png new file mode 100644 index 000000000..a4e47a654 Binary files /dev/null and b/wormhole-connect/public/logo512.png differ diff --git a/wormhole-connect/public/manifest.json b/wormhole-connect/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/wormhole-connect/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/wormhole-connect/public/robots.txt b/wormhole-connect/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/wormhole-connect/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/wormhole-connect/sample-config.json b/wormhole-connect/sample-config.json new file mode 100644 index 000000000..ceeba7b25 --- /dev/null +++ b/wormhole-connect/sample-config.json @@ -0,0 +1,5 @@ +{ + "networks": ["goerli", "polygon"], + "tokens": ["ETH", "WETH", "MATIC", "WMATIC"], + "theme": "light" +} \ No newline at end of file diff --git a/wormhole-connect/src/App.css b/wormhole-connect/src/App.css new file mode 100644 index 000000000..ba7e17f4b --- /dev/null +++ b/wormhole-connect/src/App.css @@ -0,0 +1,16 @@ +@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;500&display=swap'); + +.walletconnect-modal__mobile__toggle { + color: #000000; +} + +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +input[type='number'] { + -moz-appearance: textfield; + /* Firefox */ +} diff --git a/wormhole-connect/src/App.test.tsx b/wormhole-connect/src/App.test.tsx new file mode 100644 index 000000000..2a68616d9 --- /dev/null +++ b/wormhole-connect/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/wormhole-connect/src/App.tsx b/wormhole-connect/src/App.tsx new file mode 100644 index 000000000..4e0516fae --- /dev/null +++ b/wormhole-connect/src/App.tsx @@ -0,0 +1,105 @@ +import * as React from 'react'; +import { Provider } from 'react-redux'; +import CssBaseline from '@mui/material/CssBaseline'; +import { ThemeProvider, createTheme } from '@mui/material/styles'; +// import Box from '@mui/material/Box'; +import { PaletteMode } from '@mui/material'; +// import IconButton from '@mui/material/IconButton'; +// import Brightness4Icon from '@mui/icons-material/Brightness4'; +// import Brightness7Icon from '@mui/icons-material/Brightness7'; +import './App.css'; +import { store } from './store'; +import AppRouter from './AppRouter'; +import { getDesignTokens } from './theme'; +import { THEME_MODE } from './config'; +import BackgroundImage from './components/Background/BackgroundImage'; + +const ColorModeContext = React.createContext({ toggleColorMode: () => {} }); + +function App() { + const [mode, setMode] = React.useState(THEME_MODE); + const colorMode = React.useMemo( + () => ({ + // The dark mode switch would invoke this method + toggleColorMode: () => { + setMode((prevMode: PaletteMode) => + prevMode === 'light' ? 'dark' : 'light', + ); + }, + }), + [], + ); + // Update the theme only if the mode changes + const theme = React.useMemo(() => createTheme(getDesignTokens(mode)), [mode]); + + return ( + + + + + {/* light/dark theme switch */} + {/* + {theme.palette.mode} mode + + {theme.palette.mode === 'dark' ? ( + + ) : ( + + )} + + */} + + {/* App content */} + + + + + + + ); +} + +export default function ToggleColorMode() { + const [mode, setMode] = React.useState<'light' | 'dark'>('light'); + const colorMode = React.useMemo( + () => ({ + toggleColorMode: () => { + setMode((prevMode) => (prevMode === 'light' ? 'dark' : 'light')); + }, + }), + [], + ); + + const theme = React.useMemo( + () => + createTheme({ + palette: { + mode, + }, + }), + [mode], + ); + + return ( + + + + + + ); +} diff --git a/wormhole-connect/src/AppRouter.tsx b/wormhole-connect/src/AppRouter.tsx new file mode 100644 index 000000000..8924c6f89 --- /dev/null +++ b/wormhole-connect/src/AppRouter.tsx @@ -0,0 +1,76 @@ +import React, { useEffect } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { useSelector } from 'react-redux'; +import { useDispatch } from 'react-redux'; +import { RootState } from './store'; +import { clearRedeem } from './store/redeem'; +import { clearTransfer } from './store/transfer'; +import { usePrevious } from './utils'; +import './App.css'; + +import Bridge from './views/Bridge/Bridge'; +import WalletModal from './views/WalletModal'; +import Redeem from './views/Redeem/Redeem'; +import TxSearch from './views/TxSearch'; +import { clearWallets } from './store/wallet'; +import Terms from './views/Terms'; +import FAQ from './views/FAQ'; + +const useStyles = makeStyles()((theme) => ({ + appContent: { + textAlign: 'left', + margin: '40px auto', + maxWidth: '900px', + width: '100%', + display: 'flex', + justifyContent: 'center', + padding: '16px', + fontFamily: theme.palette.font.primary, + [theme.breakpoints.down('sm')]: { + margin: '0 auto', + }, + }, +})); + +// since this will be embedded, we'll have to use pseudo routes instead of relying on the url +function AppRouter() { + const { classes } = useStyles(); + const dispatch = useDispatch(); + + const showWalletModal = useSelector( + (state: RootState) => state.router.showWalletModal, + ); + + const route = useSelector((state: RootState) => state.router.route); + const prevRoute = usePrevious(route); + + useEffect(() => { + const redeemRoute = 'redeem'; + const bridgeRoute = 'bridge'; + // reset redeem state on leave + if (prevRoute === redeemRoute && route !== redeemRoute) { + dispatch(clearRedeem()); + } + // reset transfer state on leave + if (prevRoute === bridgeRoute && route !== bridgeRoute) { + dispatch(clearTransfer()); + } + // reset wallets when starting a new bridge transfer + if (prevRoute !== bridgeRoute && route === bridgeRoute) { + dispatch(clearWallets()); + } + }, [route]); + + return ( +
+ {showWalletModal && } + {route === 'bridge' && } + {route === 'redeem' && } + {route === 'search' && } + {route === 'terms' && } + {route === 'faq' && } +
+ ); +} + +export default AppRouter; diff --git a/wormhole-connect/src/components/AlertBanner.tsx b/wormhole-connect/src/components/AlertBanner.tsx new file mode 100644 index 000000000..2a06c1ffa --- /dev/null +++ b/wormhole-connect/src/components/AlertBanner.tsx @@ -0,0 +1,67 @@ +import React, { useEffect, useState } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { joinClass, OPACITY } from '../utils/style'; +import AlertIcon from '../icons/Alert'; +import { Collapse } from '@mui/material'; +import { usePrevious } from '../utils'; + +const useStyles = makeStyles()((theme) => ({ + base: { + width: '100%', + padding: '8px', + display: 'flex', + flexDirection: 'row', + justifyContent: 'center', + alignItems: 'center', + gap: '10px', + borderRadius: '8px', + }, + error: { + backgroundColor: theme.palette.error[500] + OPACITY[25], + }, + warning: { + backgroundColor: theme.palette.warning[500] + OPACITY[25], + }, +})); + +type Props = { + show: boolean; + content: React.ReactNode | undefined; + warning?: boolean; + error?: boolean; + margin?: string; +}; + +function AlertBanner(props: Props) { + const { classes } = useStyles(); + const [alertContent, setAlertContent] = useState(props.content); + const prevText = usePrevious(props.content); + + const clear = () => { + setAlertContent(undefined); + }; + + useEffect(() => { + if (props.content) { + setAlertContent(props.content); + } + }, [props.content]); + + return ( + +
+ + {alertContent} +
+
+ ); +} + +export default AlertBanner; diff --git a/wormhole-connect/src/components/Background/BackgroundImage.tsx b/wormhole-connect/src/components/Background/BackgroundImage.tsx new file mode 100644 index 000000000..955837a30 --- /dev/null +++ b/wormhole-connect/src/components/Background/BackgroundImage.tsx @@ -0,0 +1,131 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import bg from './bg.svg'; +import { OPACITY } from '../../utils/style'; +import { THEME } from '../../config'; + +const colors = { + bg: '#030712', + purple: '#3B234E', + blue: '#302A60', + pink: '#5A1E46', +}; + +const useStyles = makeStyles()((theme) => ({ + container: { + backgroundColor: `${colors.bg} !important`, + width: '100%', + minHeight: '100vh', + height: '100%', + zIndex: '-2', + }, + bg: { + display: 'flex', + flexDirection: 'column', + position: 'relative', + overflow: 'hidden', + width: '100%', + height: '100%', + minHeight: '100vh', + overscrollBehaviorY: 'none', + backgroundImage: `url(${bg})`, + backgroundPosition: 'top center', + backgroundRepeat: 'repeat-y', + backgroundSize: '120%', + }, + background: { + position: 'absolute', + width: '100%', + height: '100%', + top: 0, + bottom: 0, + left: 0, + right: 0, + backgroundColor: colors.bg, + zIndex: '-2', + pointerEvent: 'none', + }, + gradientRight: { + position: 'absolute', + top: '72px', + right: '-1000px', + width: '1757px', + height: '1506px', + background: `radial-gradient(closest-side at 50% 50%, ${colors.blue} 0%, ${colors.blue}00 100%)`, + opacity: '0.5', + transform: 'matrix(0.87, 0.48, -0.48, 0.87, 0, 0)', + zIndex: '-1', + pointerEvent: 'none', + [theme.breakpoints.down('sm')]: { + display: 'none', + }, + }, + gradientLeft: { + top: '-530px', + left: '-350px', + width: '1379px', + height: '1378px', + position: 'absolute', + background: `radial-gradient(closest-side at 50% 50%, ${colors.pink}${OPACITY[60]} 0%, ${colors.pink}00 100%)`, + opacity: '0.5', + zIndex: '-1', + pointerEvent: 'none', + }, + gradientLeft2: { + bottom: '-330px', + left: '-350px', + width: '1379px', + height: '1378px', + position: 'absolute', + background: `radial-gradient(closest-side at 50% 50%, ${colors.purple} 0%, ${colors.purple}00 100%)`, + opacity: '0.5', + zIndex: '-1', + pointerEvent: 'none', + [theme.breakpoints.down('sm')]: { + display: 'none', + }, + }, + gradientRight2: { + position: 'absolute', + bottom: '-900px', + right: '-1000px', + width: '1757px', + height: '1506px', + background: `radial-gradient(closest-side at 50% 50%, ${colors.purple} 0%, ${colors.purple}00 100%)`, + opacity: '0.5', + transform: 'matrix(0.87, 0.48, -0.48, 0.87, 0, 0);', + zIndex: '-1', + pointerEvent: 'none', + [theme.breakpoints.down('sm')]: { + display: 'none', + }, + }, + children: { + width: '100%', + }, +})); + +type Props = { + children: JSX.Element | JSX.Element[]; +}; + +function Background({ children }: Props) { + const { classes } = useStyles(); + + return THEME.background.default === 'wormhole' ? ( +
+
+ {children} +
+
+
+
+
+
+
+ ) : ( +
{children}
+ ); +} + +export default Background; diff --git a/wormhole-connect/src/components/Background/bg.svg b/wormhole-connect/src/components/Background/bg.svg new file mode 100644 index 000000000..c84dc8b09 --- /dev/null +++ b/wormhole-connect/src/components/Background/bg.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wormhole-connect/src/components/Button.tsx b/wormhole-connect/src/components/Button.tsx new file mode 100644 index 000000000..ab9117a0a --- /dev/null +++ b/wormhole-connect/src/components/Button.tsx @@ -0,0 +1,63 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { joinClass } from '../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + button: { + width: '100%', + backgroundColor: theme.palette.button.primary, + color: theme.palette.button.primaryText, + borderRadius: '8px', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + padding: '12px 64px', + cursor: 'pointer', + textAlign: 'center', + }, + disabled: { + cursor: 'not-allowed', + clickEvents: 'none', + backgroundColor: theme.palette.button.disabled + ' !important', + color: theme.palette.button.disabledText + ' !important', + }, + elevated: { + boxShadow: theme.palette.card.elevation, + }, + action: { + backgroundColor: theme.palette.button.action, + color: theme.palette.button.actionText, + }, +})); + +type Props = { + action?: boolean; + elevated?: boolean; + disabled?: boolean; + children: React.ReactNode; + onClick?: React.MouseEventHandler; +}; + +function Button(props: Props) { + const { classes } = useStyles(); + const click = (e) => { + if (props.onClick && !props.disabled) { + props.onClick(e); + } + }; + return ( +
+ {props.children} +
+ ); +} + +export default Button; diff --git a/wormhole-connect/src/components/ConnectWallet.tsx b/wormhole-connect/src/components/ConnectWallet.tsx new file mode 100644 index 000000000..e364b5dc7 --- /dev/null +++ b/wormhole-connect/src/components/ConnectWallet.tsx @@ -0,0 +1,124 @@ +import React from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { RootState } from '../store'; +import { TransferWallet } from '../utils/wallet'; +import { copyTextToClipboard, displayWalletAddress } from '../utils'; + +import DownIcon from '../icons/Down'; +import WalletIcon from '../icons/Wallet'; +import WalletIcons from '../icons/WalletIcons'; +import PopupState, { bindTrigger, bindPopover } from 'material-ui-popup-state'; +import Popover from '@mui/material/Popover'; +import { setWalletModal } from '../store/router'; +import { clearWallet } from '../store/wallet'; + +const useStyles = makeStyles()((theme) => ({ + connectWallet: { + display: 'flex', + alignItems: 'center', + justifyContent: 'end', + gap: '8px', + padding: '8px 16px', + borderRadius: '20px', + backgroundColor: theme.palette.button.primary, + cursor: 'pointer', + }, + walletIcon: { + width: '24px', + height: '24px', + }, + down: { + marginRight: '-8px', + }, + dropdown: { + backgroundColor: theme.palette.popover.background, + display: 'flex', + flexDirection: 'column', + gap: '8px', + padding: '8px', + width: '175px', + }, + dropdownItem: { + borderRadius: '8px', + padding: '16px', + cursor: 'pointer', + '&:hover': { + backgroundColor: theme.palette.popover.secondary, + }, + }, +})); + +type Props = { + type: TransferWallet; +}; +function ConnectWallet(props: Props) { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const wallet = useSelector((state: RootState) => state.wallet[props.type]); + + const connect = async (popupState?: any) => { + if (popupState) popupState.close(); + dispatch(setWalletModal(props.type)); + }; + + const copy = async (popupState: any) => { + await copyTextToClipboard(wallet.address); + popupState.close(); + }; + + const disconnectWallet = async () => { + dispatch(clearWallet(props.type)); + }; + + return wallet && wallet.address ? ( + + {(popupState) => ( +
+
+ + {displayWalletAddress(wallet.type, wallet.address)} + +
+ +
+
copy(popupState)} + > + Copy address +
+
connect(popupState)} + > + Change wallet +
+
+ Disconnect +
+
+
+
+ )} +
+ ) : ( +
connect()}> + +
Connect wallet
+
+ ); +} + +export default ConnectWallet; diff --git a/wormhole-connect/src/components/Dropdown.tsx b/wormhole-connect/src/components/Dropdown.tsx new file mode 100644 index 000000000..59ed1a44f --- /dev/null +++ b/wormhole-connect/src/components/Dropdown.tsx @@ -0,0 +1,87 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import Collapse from '@mui/material/Collapse'; +import Down from '../icons/Down'; +import { joinClass } from '../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + container: { + width: '100%', + borderRadius: '8px', + boxShadow: theme.palette.card.elevation, + }, + header: { + width: '100%', + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + padding: '16px', + cursor: 'pointer', + backgroundColor: theme.palette.card.background, + backgroundOpacity: '80%', + borderRadius: '8px', + transition: 'border-radius 0.4s', + }, + title: { + fontSize: '14px', + fontWeight: 'bold', + }, + invert: { + transform: 'rotate(180deg)', + }, + arrow: { + width: '32px', + height: '32px', + transition: 'transform 0.4s', + }, + content: { + padding: '16px', + backgroundColor: theme.palette.card.background, + borderBottomLeftRadius: '8px', + borderBottomRightRadius: '8px', + fontWeight: '300', + }, + open: { + borderBottomLeftRadius: '0 !important', + borderBottomRightRadius: '0 !important', + }, +})); + +type Props = { + title: string; + children: React.ReactNode; + open: boolean; + id?: any; + onToggle?: (id: any) => any; +}; + +function Dropdown(props: Props) { + const { classes } = useStyles(); + + const click = () => { + if (props.onToggle) { + props.onToggle(props.id); + } + }; + + return ( +
+
+
+
{props.title}
+
+ +
+ +
{props.children}
+
+
+ ); +} + +export default Dropdown; diff --git a/wormhole-connect/src/components/Header.tsx b/wormhole-connect/src/components/Header.tsx new file mode 100644 index 000000000..d3f25d432 --- /dev/null +++ b/wormhole-connect/src/components/Header.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; + +type Alignment = 'center' | 'left' | 'right'; + +type StyleProps = { align: Alignment; fontSize: number }; +const useStyles = makeStyles()((theme, { align, fontSize }) => ({ + title: { + fontSize: `${fontSize}px`, + width: '100%', + textAlign: align, + fontFamily: theme.palette.font.header, + [theme.breakpoints.down('sm')]: { + fontSize: '24px', + }, + }, +})); + +type Props = { + text: string; + align?: Alignment; + size?: number; +}; + +function Header(props: Props) { + const styleProps = { + align: props.align || 'center', + fontSize: props.size || 42, + }; + const { classes } = useStyles(styleProps); + return
{props.text}
; +} + +export default Header; diff --git a/wormhole-connect/src/components/Input.tsx b/wormhole-connect/src/components/Input.tsx new file mode 100644 index 000000000..1027f5041 --- /dev/null +++ b/wormhole-connect/src/components/Input.tsx @@ -0,0 +1,37 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import InputTransparent from './InputTransparent'; +import InputContainer from './InputContainer'; + +type Props = { + left?: JSX.Element; + right?: JSX.Element; +}; + +const useStyles = makeStyles()((theme) => ({ + inputContent: { + display: 'flex', + flexDirection: 'row', + alignItems: 'center', + }, + input: { + flexGrow: 1, + }, +})); + +function Input({ left, right }: Props) { + const { classes } = useStyles(); + return ( + +
+ {left} +
+ +
+ {right} +
+
+ ); +} + +export default Input; diff --git a/wormhole-connect/src/components/InputContainer.tsx b/wormhole-connect/src/components/InputContainer.tsx new file mode 100644 index 000000000..72535d8da --- /dev/null +++ b/wormhole-connect/src/components/InputContainer.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import { joinClass } from '../utils/style'; +import { makeStyles } from 'tss-react/mui'; + +type StyleProps = { bg?: string }; +const useStyles = makeStyles()((theme, { bg }) => ({ + input: { + width: '100%', + padding: '16px', + borderRadius: '8px', + backgroundColor: bg || theme.palette.card.background, + boxShadow: theme.palette.card.elevation, + }, + border: { + borderRadius: '0px !important', + border: `1px solid ${theme.palette.divider}`, + }, +})); + +type Props = { + bg?: string; + border?: boolean; + children: JSX.Element | JSX.Element[]; + styles?: React.CSSProperties; + onClick?: React.MouseEventHandler; +}; + +function InputContainer(props: Props) { + const { classes } = useStyles({ bg: props.bg }); + return ( +
+ {props.children} +
+ ); +} + +export default InputContainer; diff --git a/wormhole-connect/src/components/InputTransparent.tsx b/wormhole-connect/src/components/InputTransparent.tsx new file mode 100644 index 000000000..a76073c78 --- /dev/null +++ b/wormhole-connect/src/components/InputTransparent.tsx @@ -0,0 +1,102 @@ +import { makeStyles } from 'tss-react/mui'; +import React, { useEffect } from 'react'; +import { debounce } from '../utils'; + +type StyleProps = { + align?: 'center' | 'right'; +}; + +const useStyles = makeStyles()((theme, { align }) => ({ + input: { + width: '100%', + border: 'none', + backgroundImage: 'none', + backgroundColor: 'transparent', + background: 'transparent', + fontSize: 'inherit', + boxShadow: 'none', + webkitBoxShadow: 'none', + moxBoxShadow: 'none', + outline: 'none', + flexGrow: '1', + textAlign: align || 'left', + }, +})); + +type Props = { + placeholder?: string; + type?: 'string' | 'number'; + align?: 'center' | 'right'; + id?: string; + min?: number; + max?: number; + step?: number; + inputRef?: React.MutableRefObject; + onChange?: ( + e?: + | React.ChangeEvent + | React.ChangeEvent, + ) => void; + onEnter?: React.MouseEventHandler; + onPause?: ( + e?: + | React.ChangeEvent + | React.ChangeEvent, + ) => void; + disabled?: boolean; + value?: string | number; +}; + +const NUMBER_FORMAT_REGEX = /^\d*\.?\d*$/; +const NUMBER_REPLACE_REGEX = /[^0-9.]/g; + +function InputTransparent(props: Props) { + const { classes } = useStyles({ align: props.align }); + + const onChange = (e) => { + if (props.type === 'number' && !NUMBER_FORMAT_REGEX.test(e.target.value)) { + e.target.value = e.target.value.replace(NUMBER_REPLACE_REGEX, ''); + } + + if (props.onChange) { + props.onChange(e); + } + }; + + const handleKeyDown = (e) => { + if (e.key === 'Enter' && props.onEnter) { + props.onEnter(e); + } + }; + + useEffect(() => { + if (props.onPause && props.id) { + const input = document.getElementById(props.id); + if (!input) return; + input.addEventListener( + 'keyup', + debounce(() => { + props.onPause!(); + }, 1000), + ); + } + }, []); + + return ( + + ); +} + +export default InputTransparent; diff --git a/wormhole-connect/src/components/Menu.tsx b/wormhole-connect/src/components/Menu.tsx new file mode 100644 index 000000000..dbee55c6a --- /dev/null +++ b/wormhole-connect/src/components/Menu.tsx @@ -0,0 +1,85 @@ +import * as React from 'react'; +import Popover from '@mui/material/Popover'; +import PopupState, { bindTrigger, bindPopover } from 'material-ui-popup-state'; +import { ICON } from '../utils/style'; +import { makeStyles } from 'tss-react/mui'; +import MenuIcon from '../icons/Menu'; +import { Route, setRoute } from '../store/router'; +import { useDispatch } from 'react-redux'; + +const useStyles = makeStyles()((theme) => ({ + menuIcon: ICON, + menu: { + backgroundColor: theme.palette.popover.background, + display: 'flex', + flexDirection: 'column', + gap: '8px', + padding: '8px', + width: '200px', + }, + menuItem: { + borderRadius: '8px', + padding: '16px', + cursor: 'pointer', + '&:hover': { + backgroundColor: theme.palette.popover.secondary, + }, + }, +})); + +export default function Menu() { + const { classes } = useStyles(); + const dispatch = useDispatch(); + + const navigate = (name: Route) => { + dispatch(setRoute(name)); + }; + + return ( + + {(popupState) => ( +
+
+ +
+ +
+
navigate('bridge')} + > + Bridge +
+
navigate('redeem')} + > + Resume transaction +
+
navigate('faq')}> + FAQ +
+
navigate('terms')} + > + Terms of Use +
+
+
+
+ )} +
+ ); +} diff --git a/wormhole-connect/src/components/MenuFull.tsx b/wormhole-connect/src/components/MenuFull.tsx new file mode 100644 index 000000000..15cf754b7 --- /dev/null +++ b/wormhole-connect/src/components/MenuFull.tsx @@ -0,0 +1,66 @@ +import React, { useState } from 'react'; +import { useDispatch } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { useTheme } from '@mui/material/styles'; +import { ICON } from '../utils/style'; +import { Route, setRoute } from '../store/router'; +import MenuIcon from '../icons/Menu'; +import Modal from './Modal'; +import Spacer from './Spacer'; +import PoweredByIcon from '../icons/PoweredBy'; + +const useStyles = makeStyles()((theme) => ({ + menuIcon: ICON, + menu: { + display: 'flex', + flexDirection: 'column', + gap: '8px', + padding: '8px', + }, + menuItem: { + padding: '16px 0', + textAlign: 'left', + cursor: 'pointer', + '&:hover': { + textDecoration: 'underline', + }, + }, +})); + +export default function Menu() { + const { classes } = useStyles(); + const theme = useTheme(); + const dispatch = useDispatch(); + const [open, setOpen] = useState(false); + + const navigate = (name: Route) => { + dispatch(setRoute(name)); + setOpen(false); + }; + + return ( +
+
setOpen(true)}> + +
+ setOpen(false)}> +
+ + +
navigate('bridge')}> + Bridge +
+
navigate('search')}> + Resume transaction +
+
navigate('faq')}> + FAQs +
+
navigate('terms')}> + Terms of Use +
+
+
+
+ ); +} diff --git a/wormhole-connect/src/components/Modal.tsx b/wormhole-connect/src/components/Modal.tsx new file mode 100644 index 000000000..aceb63b7e --- /dev/null +++ b/wormhole-connect/src/components/Modal.tsx @@ -0,0 +1,85 @@ +import { makeStyles } from 'tss-react/mui'; +import React from 'react'; +import { Dialog } from '@mui/material'; +// import { useTheme } from '@mui/material/styles'; +// import useMediaQuery from '@mui/material/useMediaQuery'; +import CloseIcon from '../icons/Close'; + +// type StyleProps = { align: Alignment }; +// const useStyles = makeStyles()((theme, { align }) => ({ +const useStyles = makeStyles<{ width: number }>()((theme, { width }) => ({ + container: { + position: 'relative', + width: '100%', + margin: '0 auto', + display: 'flex', + justifyContent: 'center', + }, + modal: { + width: '100%', + maxWidth: `${width}px`, + margin: '40px auto', + padding: '24px', + textAlign: 'center', + position: 'relative', + [theme.breakpoints.down('sm')]: { + margin: '20px auto', + padding: '24px 12px', + }, + }, + close: { + position: 'absolute', + top: '28px', + right: '28px', + cursor: 'pointer', + opacity: '70%', + zIndex: '10', + [theme.breakpoints.down('sm')]: { + top: '12px', + right: '20px', + }, + }, + background: { + background: theme.palette.modal.background, + }, +})); + +type Props = { + open: boolean; + children: JSX.Element | JSX.Element[]; + width: number; + onClose: () => any; + closable?: boolean; +}; + +function Modal({ open, width, closable, children, onClose }: Props) { + const { classes } = useStyles({ width }); + // TODO: have user pass in full-screen param? + // const theme = useTheme(); + // const fullScreen = useMediaQuery(theme.breakpoints.down('md')); + + return ( + +
+ {closable && ( + + )} +
{children}
+
+
+ ); +} + +export default Modal; diff --git a/wormhole-connect/src/components/NetworksModal.tsx b/wormhole-connect/src/components/NetworksModal.tsx new file mode 100644 index 000000000..1f90ab865 --- /dev/null +++ b/wormhole-connect/src/components/NetworksModal.tsx @@ -0,0 +1,145 @@ +import React, { ChangeEvent, useState } from 'react'; +import { useTheme } from '@mui/material/styles'; +import { makeStyles } from 'tss-react/mui'; +import { + ChainConfig, + ChainName, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { CHAINS_ARR } from '../config'; +import { CENTER, joinClass } from '../utils/style'; + +import Header from './Header'; +import Modal from './Modal'; +import Spacer from './Spacer'; +import Search from './Search'; +import Scroll from './Scroll'; +import TokenIcon from '../icons/TokenIcons'; + +const useStyles = makeStyles()((theme) => ({ + networksContainer: { + display: 'grid', + gridTemplateColumns: 'repeat(auto-fill, 150px)', + justifyContent: 'space-between', + }, + noResults: { + ...CENTER, + minHeight: '130px', + }, + networkTile: { + width: '117px', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + textAlign: 'center', + margin: '12px 4px', + padding: '16px', + transition: 'background-color 0.4s', + cursor: 'pointer', + borderRadius: '8px', + '&:hover': { + backgroundColor: theme.palette.options.select, + }, + }, + networkIcon: { + width: '48px', + height: '48px', + }, + networkText: { + fontSize: '14px', + marginTop: '16px', + }, + disabled: { + opacity: '40%', + cursor: 'not-allowed', + clickEvent: 'none', + }, + subtitle: { + opacity: '60%', + }, +})); + +export enum ModalType { + FROM = 1, + TO = 2, +} + +type Props = { + title: string; + open: boolean; + chains?: ChainConfig[]; + isDisabled?: (chain: ChainName) => boolean; + onClose: () => any; + onSelect: (chain: ChainName) => any; +}; + +function NetworksModal(props: Props) { + const { classes } = useStyles(); + const theme = useTheme(); + + const chains = props.chains || CHAINS_ARR; + const [search, setSearch] = useState('' as string | undefined); + + const searchChains = ( + e: + | ChangeEvent + | ChangeEvent + | undefined, + ) => { + setSearch(e?.target.value.toLowerCase()); + }; + + const showChain = (chain: ChainName) => { + if (!search) return true; + return chain.includes(search); + }; + + return ( + 6 ? 650 : 500} + onClose={props.onClose} + > +
+
Select Network
+ + + + + {chains.length > 0 ? ( +
+ {chains.map((chain: any, i) => { + const disabled = !!props.isDisabled + ? props.isDisabled(chain.key) + : false; + return ( + showChain(chain.key) && ( +
props.onSelect(chain.key)} + > + +
+ {chain.displayName} +
+
+ ) + ); + })} +
+ ) : ( +
No results
+ )} +
+ + ); +} + +export default NetworksModal; diff --git a/wormhole-connect/src/components/Options.tsx b/wormhole-connect/src/components/Options.tsx new file mode 100644 index 000000000..2f2ccb191 --- /dev/null +++ b/wormhole-connect/src/components/Options.tsx @@ -0,0 +1,83 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { joinClass } from '../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + options: { + backgroundColor: theme.palette.card.background, + borderBottomLeftRadius: '8px', + borderBottomRightRadius: '8px', + }, + option: { + position: 'relative', + width: '100%', + padding: '16px', + borderRadius: '0', + backgroundColor: theme.palette.card.background, + '&:last-child': { + borderBottomLeftRadius: '8px', + borderBottomRightRadius: '8px', + }, + '&:not(:last-child)': { + borderBottom: `0.5px solid ${theme.palette.divider}`, + }, + '&:hover': { + backgroundColor: theme.palette.options.hover, + }, + }, + arrow: { + position: 'absolute', + right: '0', + height: '100%', + display: 'flex', + justifyContent: 'center', + }, + invert: { + transform: 'rotate(180deg)', + }, + active: { + backgroundColor: `${theme.palette.options.select} !important`, + }, +})); + +type Option = { + key: any; + child: any; +}; +type Props = { + children: Option[]; + active?: number; +}; + +function Options(props: Props) { + const { classes } = useStyles(); + // dispatch selectOption event + const emitSelectOption = (key: any) => { + const event = new CustomEvent('selectOption', { detail: key }); + document.dispatchEvent(event); + }; + + return ( +
+ {props.children.map((option, i) => { + return ( +
emitSelectOption(option.key)} + style={{ + cursor: props.children.length > 0 ? 'pointer' : 'default', + }} + key={i} + > + {option.child} +
+ ); + })} +
+ ); +} + +export default Options; diff --git a/wormhole-connect/src/components/PageHeader.tsx b/wormhole-connect/src/components/PageHeader.tsx new file mode 100644 index 000000000..78ab0a4b8 --- /dev/null +++ b/wormhole-connect/src/components/PageHeader.tsx @@ -0,0 +1,77 @@ +import React from 'react'; +import { useDispatch } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { setRoute } from '../store/router'; +import Header from './Header'; +import MenuFull from './MenuFull'; +import DownIcon from '../icons/Down'; + +const useStyles = makeStyles()((theme) => ({ + container: { + width: '100%', + display: 'flex', + flexDirection: 'column', + gap: '8px', + marginBottom: '40px', + [theme.breakpoints.down('sm')]: { + marginBottom: '20px', + }, + }, + header: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + width: '100%', + }, + left: { + display: 'flex', + alignItems: 'center', + }, + arrowBack: { + transform: 'rotate(90deg)', + marginRight: '16px', + cursor: 'pointer', + }, + description: { + fontWeight: '300', + fontSize: '14px', + opacity: '0.6', + }, +})); + +type Props = { + title: string; + description?: string; + back?: boolean; +}; + +function PageHeader(props: Props) { + const { classes } = useStyles(); + const dispatch = useDispatch(); + function back() { + dispatch(setRoute('bridge')); + } + + return ( +
+
+
+ {props.back && ( + + )} +
+
+ +
+ {props.description && ( +
{props.description}
+ )} +
+ ); +} + +export default PageHeader; diff --git a/wormhole-connect/src/components/RenderRows.tsx b/wormhole-connect/src/components/RenderRows.tsx new file mode 100644 index 000000000..33517ee15 --- /dev/null +++ b/wormhole-connect/src/components/RenderRows.tsx @@ -0,0 +1,86 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import Down from '../icons/Down'; +import { Collapse } from '@mui/material'; +import { joinClass } from '../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + row: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + margin: '4px 0', + }, + rowTitle: { + fontSize: '14px', + opacity: '70%', + }, + arrow: { + height: '24px', + marginLeft: '8px', + transition: 'transform 0.4s', + }, + invert: { + transform: 'rotate(180deg)', + }, + subrow: { + marginLeft: '16px', + }, + subrowText: { + fontSize: '14px', + }, +})); + +type Row = { + title: string; + value: string; +}; + +interface RowData extends Row { + rows?: Row[]; +} + +export type RowsData = RowData[]; + +export function RenderRows(props: { rows: RowsData; small?: boolean }) { + const { classes } = useStyles(); + const [collapsed, setCollapsed] = React.useState(true); + const toggleCollapsed = () => setCollapsed((prev) => !prev); + return ( +
+ {props.rows.map((row, i) => ( +
+
row.rows && toggleCollapsed()} + > +
+ {row.title} + {row.rows && ( + + )} +
+
+ {row.value} +
+
+
+ {row.rows && ( + +
+ +
+
+ )} +
+
+ ))} +
+ ); +} diff --git a/wormhole-connect/src/components/Scroll.tsx b/wormhole-connect/src/components/Scroll.tsx new file mode 100644 index 000000000..b72cea3b9 --- /dev/null +++ b/wormhole-connect/src/components/Scroll.tsx @@ -0,0 +1,70 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { OPACITY } from '../utils/style'; + +const useStyles = makeStyles<{ blendColor: string }>()( + (theme, { blendColor }) => ({ + anchor: { + position: 'relative', + width: '100%', + }, + scrollContainer: { + width: '100%', + height: 'calc(100% - 48px)', + overflowY: 'scroll', + overflowX: 'hidden', + padding: 0, + }, + fadeOverlay: { + position: 'absolute', + left: '0', + right: '0', + bottom: '0', + height: '40px', + zIndex: '5', + backgroundImage: `linear-gradient(${blendColor + OPACITY[0]} 0%, ${ + blendColor + OPACITY[100] + } 100%)`, + pointerEvents: 'none', + }, + fadeOverlayTop: { + position: 'absolute', + left: '0', + right: '0', + top: '0', + height: '8px', + zIndex: '5', + backgroundImage: `linear-gradient(${blendColor + OPACITY[100]} 0%, ${ + blendColor + OPACITY[0] + } 100%)`, + pointerEvents: 'none', + }, + content: { + padding: '8px 0 16px 0', + }, + }), +); + +type Props = { + height: string; + blendColor: string; + children: JSX.Element | JSX.Element[]; +}; + +function Scroll(props: Props) { + const { classes } = useStyles({ blendColor: props.blendColor }); + return ( +
+
+
+
+
{props.children}
+
+
+ ); +} + +export default Scroll; diff --git a/wormhole-connect/src/components/Search.tsx b/wormhole-connect/src/components/Search.tsx new file mode 100644 index 000000000..9d00690dd --- /dev/null +++ b/wormhole-connect/src/components/Search.tsx @@ -0,0 +1,77 @@ +import React, { useRef, useState } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import InputTransparent from './InputTransparent'; +import SearchIcon from '../icons/Search'; +import { changeOpacity } from '../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + searchContent: { + display: 'flex', + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + }, + container: { + width: '100%', + padding: '16px', + borderRadius: '8px', + backgroundColor: theme.palette.card.secondary, + }, + input: { + flexGrow: 1, + }, + // TODO: make border into prop on InputContainer + searchBorder: { + border: `1px solid ${changeOpacity(theme.palette.divider, 50)}`, + borderRadius: '8px', + }, + clickable: { + cursor: 'pointer', + }, +})); + +type Props = { + placeholder?: string; + onChange: ( + e?: + | React.ChangeEvent + | React.ChangeEvent, + ) => void; + onSearch?: React.MouseEventHandler; +}; + +function Search(props: Props) { + const { classes } = useStyles(); + const searchEl = useRef(null); + + const focus = () => { + if (searchEl.current) { + (searchEl.current as any).focus(); + } + }; + + return ( +
+
+
+
+ +
+
+ +
+
+
+
+ ); +} + +export default Search; diff --git a/wormhole-connect/src/components/Spacer.tsx b/wormhole-connect/src/components/Spacer.tsx new file mode 100644 index 000000000..1596fb7f4 --- /dev/null +++ b/wormhole-connect/src/components/Spacer.tsx @@ -0,0 +1,7 @@ +import React from 'react'; + +function Spacer(props: { height?: number }) { + return
; +} + +export default Spacer; diff --git a/wormhole-connect/src/components/Stepper/Stepper.tsx b/wormhole-connect/src/components/Stepper/Stepper.tsx new file mode 100644 index 000000000..f58bfc976 --- /dev/null +++ b/wormhole-connect/src/components/Stepper/Stepper.tsx @@ -0,0 +1,43 @@ +import * as React from 'react'; +import { useTheme } from '@mui/material/styles'; +import Stack from '@mui/material/Stack'; +import StepperContent from './StepperContent'; +import StepperLabel from './StepperLabel'; + +type Step = { + label: string; + component: JSX.Element | JSX.Element[]; +}; + +type Props = { + steps: Step[]; + activeStep: number; +}; + +export default function Stepper(props: Props) { + const { steps, activeStep } = props; + const theme = useTheme(); + + return ( + + {steps.map((step, index) => ( +
+ +
{step.label}
+
+ + {step.component} + +
+ ))} +
+ ); +} diff --git a/wormhole-connect/src/components/Stepper/StepperContent.tsx b/wormhole-connect/src/components/Stepper/StepperContent.tsx new file mode 100644 index 000000000..995a5af67 --- /dev/null +++ b/wormhole-connect/src/components/Stepper/StepperContent.tsx @@ -0,0 +1,47 @@ +import * as React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { joinClass } from '../../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + content: { + marginLeft: '14px', + minHeight: '40px', + borderLeft: `1px solid ${theme.palette.primary[700]}`, + padding: '8px 0 16px 32px', + [theme.breakpoints.down('sm')]: { + marginLeft: '0', + borderLeft: 'none', + paddingLeft: '0', + }, + }, + lineActive: { + borderColor: theme.palette.success[400], + }, + lineNone: { + border: 'none !important', + }, +})); + +type Props = { + index: number; + activeStep: number; + last?: boolean; + children: JSX.Element | JSX.Element[]; +}; + +export default function StepperLabel(props: Props) { + const { classes } = useStyles(); + const { index, activeStep, last, children } = props; + + return ( +
index && classes.lineActive, + !!last && classes.lineNone, + ])} + > + {activeStep >= index && children} +
+ ); +} diff --git a/wormhole-connect/src/components/Stepper/StepperLabel.tsx b/wormhole-connect/src/components/Stepper/StepperLabel.tsx new file mode 100644 index 000000000..f39908be7 --- /dev/null +++ b/wormhole-connect/src/components/Stepper/StepperLabel.tsx @@ -0,0 +1,97 @@ +import * as React from 'react'; +import { useTheme } from '@mui/material/styles'; +import { makeStyles } from 'tss-react/mui'; +import Check from '@mui/icons-material/Check'; +import { joinClass, OPACITY } from '../../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + label: { + display: 'flex', + alignItems: 'center', + }, + textInactive: { + color: `${theme.palette.text.primary}${OPACITY[30]} !important`, + }, + icon: { + width: '32px', + height: '32px', + backgroundColor: theme.palette.card.background, + borderRadius: '50%', + border: `1px solid ${theme.palette.primary[500]}`, + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + fontSize: '16px', + marginRight: '32px', + [theme.breakpoints.down('sm')]: { + margin: '0 8px 0 16px', + }, + }, + filled: { + backgroundColor: `${theme.palette.success[400]} !important`, + }, + iconActive: { + border: `1px solid ${theme.palette.success[400]} !important`, + }, +})); + +function StepIcon(props: { + index: number; + active?: boolean; + filled?: boolean; + completed?: boolean; +}) { + const { active, completed, filled } = props; + const { classes } = useStyles(); + const theme = useTheme(); + + if (completed) { + return ( +
+ +
+ ); + } else if (active) { + return ( +
+ {props.index} +
+ ); + } + return
{props.index}
; +} + +type Props = { + index: number; + activeStep: number; + filled?: boolean; + children: JSX.Element | JSX.Element[]; +}; + +export default function StepperLabel(props: Props) { + const { classes } = useStyles(); + const { index, activeStep, filled, children } = props; + + return ( +
activeStep && classes.textInactive, + ])} + > + + {children} +
+ ); +} diff --git a/wormhole-connect/src/components/Switch.tsx b/wormhole-connect/src/components/Switch.tsx new file mode 100644 index 000000000..63e402942 --- /dev/null +++ b/wormhole-connect/src/components/Switch.tsx @@ -0,0 +1,33 @@ +import { styled } from '@mui/material'; +import MuiSwitch from '@mui/material/Switch'; + +// Based on an example from material ui docs +// https://github.com/mui/material-ui/blob/05127cf65b4250f836897428cd15829669ab8d6c/docs/data/material/components/switches/CustomizedSwitches.tsx#L140 +const Switch = styled(MuiSwitch)(({ theme }) => ({ + width: 40, + height: 20, + padding: 0, + '& .MuiSwitch-switchBase': { + padding: 2, + '&.Mui-checked': { + color: '#fff', + '& + .MuiSwitch-track': { + opacity: 1, + backgroundColor: theme.palette.success[400], + }, + }, + }, + '& .MuiSwitch-thumb': { + boxShadow: '0px 0px 3px rgba(0, 0, 0, 0.75)', + width: 16, + height: 16, + }, + '& .MuiSwitch-track': { + borderRadius: 10, + opacity: 1, + backgroundColor: theme.palette.button.primary, + boxSizing: 'border-box', + }, +})); + +export default Switch; diff --git a/wormhole-connect/src/components/Tooltip.tsx b/wormhole-connect/src/components/Tooltip.tsx new file mode 100644 index 000000000..59149d4cd --- /dev/null +++ b/wormhole-connect/src/components/Tooltip.tsx @@ -0,0 +1,48 @@ +import * as React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import Tooltip from '@mui/material/Tooltip'; +import InfoIcon from '../icons/Info'; +import { CENTER } from '../utils/style'; + +type Position = + | 'top-start' + | 'top' + | 'top-end' + | 'left-start' + | 'left' + | 'left-end' + | 'right-start' + | 'right' + | 'right-end' + | 'bottom-start' + | 'bottom' + | 'bottom-end'; + +const useStyles = makeStyles()(() => ({ + icon: { + height: '16px', + cursor: 'pointer', + }, + clickArea: { + width: '40px', + height: '40px', + ...CENTER, + }, +})); + +type Props = { + text: string; + position?: Position; +}; + +export default function BasicTooltip(props: Props) { + const position = props.position || 'top'; + const { classes } = useStyles(); + return ( + +
+ +
+
+ ); +} diff --git a/wormhole-connect/src/config/index.ts b/wormhole-connect/src/config/index.ts new file mode 100644 index 000000000..d8ec930a9 --- /dev/null +++ b/wormhole-connect/src/config/index.ts @@ -0,0 +1,86 @@ +import { + WormholeContext, + CONFIG as CONF, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { MAINNET_NETWORKS, MAINNET_TOKENS } from './mainnet'; +import { TESTNET_NETWORKS, TESTNET_TOKENS } from './testnet'; +import { TokenConfig, NetworkConfig, WormholeConnectConfig } from './types'; +import { dark, light } from '../theme'; +import { + MainnetChainName, + TestnetChainName, +} from '@wormhole-foundation/wormhole-connect-sdk'; + +const el = document.getElementById('wormhole-connect'); +if (!el) + throw new Error('must specify an anchor element with id wormhole-connect'); +const configJson = el.getAttribute('config'); +const config: WormholeConnectConfig | null = JSON.parse(configJson!); + +const { REACT_APP_ENV } = process.env; +export const isProduction = + (config && config.env === 'mainnet') || REACT_APP_ENV === 'MAINNET'; +export const CONFIG = isProduction ? CONF.MAINNET : CONF.TESTNET; + +const conf = WormholeContext.getConfig(CONFIG.env); +const mainnetRpcs = { + ethereum: process.env.REACT_APP_ETHEREUM_RPC || conf.rpcs.ethereum, + solana: process.env.REACT_APP_SOLANA_RPC || conf.rpcs.solana, + polygon: process.env.REACT_APP_POLYGON_RPC || conf.rpcs.polygon, + bsc: process.env.REACT_APP_BSC_RPC || conf.rpcs.bsc, + avalanche: process.env.REACT_APP_AVALANCHE_RPC || conf.rpcs.avalanche, + fantom: process.env.REACT_APP_FANTOM_RPC || conf.rpcs.fantom, + celo: process.env.REACT_APP_CELO_RPC || conf.rpcs.celo, + moonbeam: process.env.REACT_APP_MOONBEAM_RPC || conf.rpcs.moonbeam, +}; +const testnetRpcs = { + goerli: process.env.REACT_APP_GOERLI_RPC || conf.rpcs.goerli, + mumbai: process.env.REACT_APP_MUMBAI_RPC || conf.rpcs.mumbai, + bsc: process.env.REACT_APP_BSC_TESTNET_RPC || conf.rpcs.bsc, + fuji: process.env.REACT_APP_FUJI_RPC || conf.rpcs.fuji, + fantom: process.env.REACT_APP_FANTOM_TESTNET_RPC || conf.rpcs.fantom, + alfajores: process.env.REACT_APP_ALFAJORES_RPC || conf.rpcs.alfajores, + solana: process.env.REACT_APP_SOLANA_DEVNET_RPC || conf.rpcs.solana, + moonbasealpha: process.env.REACT_APP_MOONBASE_RPC || conf.rpcs.moonbasealpha, +}; +conf.rpcs = Object.assign( + {}, + isProduction ? mainnetRpcs : testnetRpcs, + config?.rpcs || {}, +); +export const WH_CONFIG = conf; + +export const CHAINS = isProduction ? MAINNET_NETWORKS : TESTNET_NETWORKS; +export const CHAINS_ARR = + config && config.networks + ? Object.values(CHAINS).filter((c) => config.networks!.includes(c.key)) + : (Object.values(CHAINS) as NetworkConfig[]); + +export const TOKENS = isProduction ? MAINNET_TOKENS : TESTNET_TOKENS; +export const TOKENS_ARR = + config && config.tokens + ? Object.values(TOKENS).filter((c) => config.tokens!.includes(c.symbol)) + : (Object.values(TOKENS) as TokenConfig[]); + +export const THEME_MODE = config && config.mode ? config.mode : 'dark'; +export const CUSTOM_THEME = config && config.customTheme; +export const THEME = CUSTOM_THEME + ? CUSTOM_THEME + : THEME_MODE === 'dark' + ? dark + : light; + +export const CTA = config && config.cta; + +export const TESTNET_TO_MAINNET_CHAIN_NAMES: { + [k in TestnetChainName]: MainnetChainName; +} = { + goerli: 'ethereum', + fuji: 'avalanche', + mumbai: 'polygon', + alfajores: 'celo', + moonbasealpha: 'moonbeam', + solana: 'solana', + bsc: 'bsc', + fantom: 'fantom', +}; diff --git a/wormhole-connect/src/config/mainnet.ts b/wormhole-connect/src/config/mainnet.ts new file mode 100644 index 000000000..0b2e45fed --- /dev/null +++ b/wormhole-connect/src/config/mainnet.ts @@ -0,0 +1,272 @@ +import { CONFIG } from '@wormhole-foundation/wormhole-connect-sdk'; +import { NetworksConfig, TokenConfig, Icon } from './types'; + +const { chains } = CONFIG.MAINNET; + +export const MAINNET_NETWORKS: NetworksConfig = { + ethereum: { + ...chains.ethereum!, + displayName: 'Ethereum', + explorerUrl: 'https://etherscan.io/', + explorerName: 'Etherscan', + gasToken: 'ETH', + chainId: 1, + icon: Icon.ETH, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + bsc: { + ...chains.bsc!, + displayName: 'BSC', + explorerUrl: 'https://bscscan.com/', + explorerName: 'BscScan', + gasToken: 'BNB', + chainId: 56, + icon: Icon.BSC, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + polygon: { + ...chains.polygon!, + displayName: 'Polygon', + explorerUrl: 'https://polygonscan.com/', + explorerName: 'PolygonScan', + gasToken: 'MATIC', + chainId: 137, + icon: Icon.POLYGON, + automaticRelayer: true, + maxBlockSearch: 1000, + }, + avalanche: { + ...chains.avalanche!, + displayName: 'Avalanche', + explorerUrl: 'https://snowtrace.io/', + explorerName: 'Snowtrace', + gasToken: 'WAVAX', + chainId: 43114, + icon: Icon.AVAX, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + fantom: { + ...chains.fantom!, + displayName: 'Fantom', + explorerUrl: 'https://ftmscan.com/', + explorerName: 'FTMscan', + gasToken: 'FTM', + chainId: 250, + icon: Icon.FANTOM, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + celo: { + ...chains.celo!, + displayName: 'Celo', + explorerUrl: 'https://explorer.celo.org/mainnet/', + explorerName: 'Celo Explorer', + gasToken: 'CELO', + chainId: 42220, + icon: Icon.CELO, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + moonbeam: { + ...chains.moonbeam!, + displayName: 'Moonbeam', + explorerUrl: 'https://moonscan.io/', + explorerName: 'Moonscan', + gasToken: 'GLMR', + chainId: 1284, + icon: Icon.GLMR, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + solana: { + ...chains.solana!, + displayName: 'Solana', + explorerUrl: 'https://explorer.solana.com/', + explorerName: 'Solana Explorer', + gasToken: 'SOL', + chainId: 0, + icon: Icon.SOLANA, + automaticRelayer: false, + maxBlockSearch: 2000, + }, +}; + +export const MAINNET_TOKENS: { [key: string]: TokenConfig } = { + ETH: { + symbol: 'ETH', + nativeNetwork: 'ethereum', + icon: Icon.ETH, + coinGeckoId: 'ethereum', + color: '#62688F', + decimals: 9, + solDecimals: 8, + wrappedAsset: 'WETH', + }, + WETH: { + symbol: 'WETH', + nativeNetwork: 'ethereum', + icon: Icon.ETH, + tokenId: { + chain: 'ethereum', + address: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + }, + coinGeckoId: 'ethereum', + color: '#62688F', + decimals: 18, + solDecimals: 8, + }, + MATIC: { + symbol: 'MATIC', + nativeNetwork: 'polygon', + icon: Icon.POLYGON, + coinGeckoId: 'matic-network', + color: '#8247E5', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WMATIC', + }, + WMATIC: { + symbol: 'WMATIC', + nativeNetwork: 'polygon', + icon: Icon.POLYGON, + tokenId: { + chain: 'polygon', + address: '0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270', + }, + coinGeckoId: 'matic-network', + color: '#8247E5', + decimals: 18, + solDecimals: 8, + }, + BNB: { + symbol: 'BNB', + nativeNetwork: 'bsc', + icon: Icon.BNB, + coinGeckoId: 'binancecoin', + color: '#F3BA30', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WBNB', + }, + WBNB: { + symbol: 'WBNB', + nativeNetwork: 'bsc', + icon: Icon.BNB, + tokenId: { + chain: 'bsc', + address: '0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c', + }, + coinGeckoId: 'binancecoin', + color: '#F3BA30', + decimals: 18, + solDecimals: 8, + }, + AVAX: { + symbol: 'AVAX', + nativeNetwork: 'avalanche', + icon: Icon.AVAX, + coinGeckoId: 'avalanche-2', + color: '#E84141', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WAVAX', + }, + WAVAX: { + symbol: 'WAVAX', + nativeNetwork: 'avalanche', + icon: Icon.AVAX, + tokenId: { + chain: 'avalanche', + address: '0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7', + }, + coinGeckoId: 'avalanche-2', + color: '#E84141', + decimals: 18, + solDecimals: 8, + }, + FTM: { + symbol: 'FTM', + nativeNetwork: 'fantom', + icon: Icon.FANTOM, + coinGeckoId: 'fantom', + color: '#12B4EC', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WFTM', + }, + WFTM: { + symbol: 'WFTM', + nativeNetwork: 'fantom', + icon: Icon.FANTOM, + tokenId: { + chain: 'fantom', + address: '0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83', + }, + coinGeckoId: 'fantom', + color: '#12B4EC', + decimals: 18, + solDecimals: 8, + }, + CELO: { + symbol: 'CELO', + nativeNetwork: 'celo', + icon: Icon.CELO, + tokenId: { + chain: 'celo', + address: '0x471ece3750da237f93b8e339c536989b8978a438', + }, + coinGeckoId: 'celo', + color: '#35D07E', + decimals: 18, + solDecimals: 8, + }, + GLMR: { + symbol: 'GLMR', + nativeNetwork: 'moonbeam', + icon: Icon.GLMR, + coinGeckoId: 'moonbeam', + color: '#e1147b', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WGLMR', + }, + WGLMR: { + symbol: 'WGLMR', + nativeNetwork: 'moonbeam', + icon: Icon.GLMR, + tokenId: { + chain: 'moonbeam', + address: '0xAcc15dC74880C9944775448304B263D191c6077F', + }, + coinGeckoId: 'moonbeam', + color: '#e1147b', + decimals: 18, + solDecimals: 8, + }, + SOL: { + symbol: 'SOL', + nativeNetwork: 'solana', + icon: Icon.SOLANA, + coinGeckoId: 'solana', + color: '#8457EF', + decimals: 9, + solDecimals: 9, + wrappedAsset: 'WSOL', + }, + WSOL: { + symbol: 'WSOL', + nativeNetwork: 'solana', + tokenId: { + chain: 'solana', + address: 'So11111111111111111111111111111111111111112', + }, + icon: Icon.SOLANA, + coinGeckoId: 'solana', + color: '#8457EF', + decimals: 9, + solDecimals: 9, + }, +}; diff --git a/wormhole-connect/src/config/testnet.ts b/wormhole-connect/src/config/testnet.ts new file mode 100644 index 000000000..cb53bd4e2 --- /dev/null +++ b/wormhole-connect/src/config/testnet.ts @@ -0,0 +1,342 @@ +import { CONFIG } from '@wormhole-foundation/wormhole-connect-sdk'; +import { NetworksConfig, TokenConfig, Icon, GasEstimates } from './types'; + +const { chains } = CONFIG.TESTNET; + +export const TESTNET_NETWORKS: NetworksConfig = { + goerli: { + ...chains.goerli!, + displayName: 'Goerli', + explorerUrl: 'https://goerli.etherscan.io/', + explorerName: 'Etherscan', + gasToken: 'ETH', + chainId: 5, + icon: Icon.ETH, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + mumbai: { + ...chains.mumbai!, + displayName: 'Mumbai', + explorerUrl: 'https://mumbai.polygonscan.com/', + explorerName: 'Polygonscan', + gasToken: 'MATIC', + chainId: 80001, + icon: Icon.POLYGON, + automaticRelayer: true, + maxBlockSearch: 1000, + }, + bsc: { + ...chains.bsc!, + displayName: 'BSC', + explorerUrl: 'https://testnet.bscscan.com/', + explorerName: 'BscScan', + gasToken: 'BNB', + chainId: 97, + icon: Icon.BSC, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + fuji: { + ...chains.fuji!, + displayName: 'Fuji', + explorerUrl: 'https://testnet.snowtrace.io/', + explorerName: 'Snowtrace', + gasToken: 'AVAX', + chainId: 43113, + icon: Icon.AVAX, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + fantom: { + ...chains.fantom!, + displayName: 'Fantom', + explorerUrl: 'https://testnet.ftmscan.com/', + explorerName: 'FtmScan', + gasToken: 'FTM', + chainId: 4002, + icon: Icon.FANTOM, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + alfajores: { + ...chains.alfajores!, + displayName: 'Alfajores', + explorerUrl: 'https://explorer.celo.org/alfajores/', + explorerName: 'Celo Explorer', + gasToken: 'CELO', + chainId: 44787, + icon: Icon.CELO, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + moonbasealpha: { + ...chains.moonbasealpha!, + displayName: 'Moonbase', + explorerUrl: 'https://moonbase.moonscan.io/', + explorerName: 'Moonscan', + gasToken: 'GLMR', + chainId: 1287, + icon: Icon.GLMR, + automaticRelayer: true, + maxBlockSearch: 2000, + }, + solana: { + ...chains.solana!, + displayName: 'Solana', + explorerUrl: 'https://explorer.solana.com/', + explorerName: 'Solana Explorer', + gasToken: 'SOL', + chainId: 0, + icon: Icon.SOLANA, + automaticRelayer: false, + maxBlockSearch: 2000, + }, +}; + +export const TESTNET_TOKENS: { [key: string]: TokenConfig } = { + ETH: { + symbol: 'ETH', + nativeNetwork: 'goerli', + icon: Icon.ETH, + coinGeckoId: 'ethereum', + color: '#62688F', + decimals: 18, + wrappedAsset: 'WETH', + solDecimals: 8, + }, + WETH: { + symbol: 'WETH', + nativeNetwork: 'goerli', + icon: Icon.ETH, + tokenId: { + chain: 'goerli', + address: '0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6', + }, + coinGeckoId: 'ethereum', + color: '#62688F', + decimals: 18, + solDecimals: 8, + }, + USDC: { + symbol: 'USDC', + nativeNetwork: 'fuji', + icon: Icon.USDC, + tokenId: { + chain: 'fuji', + address: '0x5425890298aed601595a70AB815c96711a31Bc65', + }, + coinGeckoId: 'usd-coin', + color: '#2774CA', + decimals: 6, + solDecimals: 6, + }, + MATIC: { + symbol: 'MATIC', + nativeNetwork: 'mumbai', + icon: Icon.POLYGON, + coinGeckoId: 'matic-network', + color: '#8247E5', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WMATIC', + }, + WMATIC: { + symbol: 'WMATIC', + nativeNetwork: 'mumbai', + icon: Icon.POLYGON, + tokenId: { + chain: 'mumbai', + address: '0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889', + }, + coinGeckoId: 'matic-network', + color: '#8247E5', + decimals: 18, + solDecimals: 8, + }, + BNB: { + symbol: 'BNB', + nativeNetwork: 'bsc', + icon: Icon.BNB, + coinGeckoId: 'binancecoin', + color: '#F3BA30', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WBNB', + }, + WBNB: { + symbol: 'WBNB', + nativeNetwork: 'bsc', + icon: Icon.BNB, + tokenId: { + chain: 'bsc', + address: '0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd', + }, + coinGeckoId: 'binancecoin', + color: '#F3BA30', + decimals: 18, + solDecimals: 8, + }, + AVAX: { + symbol: 'AVAX', + nativeNetwork: 'fuji', + icon: Icon.AVAX, + coinGeckoId: 'avalanche-2', + color: '#E84141', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WAVAX', + }, + WAVAX: { + symbol: 'WAVAX', + nativeNetwork: 'fuji', + icon: Icon.AVAX, + tokenId: { + chain: 'fuji', + address: '0xd00ae08403B9bbb9124bB305C09058E32C39A48c', + }, + coinGeckoId: 'avalanche-2', + color: '#E84141', + decimals: 18, + solDecimals: 8, + }, + FTM: { + symbol: 'FTM', + nativeNetwork: 'fantom', + icon: Icon.FANTOM, + coinGeckoId: 'fantom', + color: '#12B4EC', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WFTM', + }, + WFTM: { + symbol: 'WFTM', + nativeNetwork: 'fantom', + icon: Icon.FANTOM, + tokenId: { + chain: 'fantom', + address: '0xf1277d1Ed8AD466beddF92ef448A132661956621', + }, + coinGeckoId: 'fantom', + color: '#12B4EC', + decimals: 18, + solDecimals: 8, + }, + CELO: { + symbol: 'CELO', + nativeNetwork: 'alfajores', + icon: Icon.CELO, + tokenId: { + chain: 'alfajores', + address: '0xF194afDf50B03e69Bd7D057c1Aa9e10c9954E4C9', + }, + coinGeckoId: 'celo', + color: '#35D07E', + decimals: 18, + solDecimals: 8, + }, + GLMR: { + symbol: 'GLMR', + nativeNetwork: 'moonbasealpha', + icon: Icon.GLMR, + coinGeckoId: 'moonbeam', + color: '#e1147b', + decimals: 18, + solDecimals: 8, + wrappedAsset: 'WGLMR', + }, + WGLMR: { + symbol: 'WGLMR', + nativeNetwork: 'moonbasealpha', + icon: Icon.GLMR, + tokenId: { + chain: 'moonbasealpha', + address: '0xD909178CC99d318e4D46e7E66a972955859670E1', + }, + coinGeckoId: 'moonbeam', + color: '#e1147b', + decimals: 18, + solDecimals: 8, + }, + SOL: { + symbol: 'SOL', + nativeNetwork: 'solana', + icon: Icon.SOLANA, + coinGeckoId: 'solana', + color: '#8457EF', + decimals: 9, + solDecimals: 9, + wrappedAsset: 'WSOL', + }, + WSOL: { + symbol: 'WSOL', + nativeNetwork: 'solana', + tokenId: { + chain: 'solana', + address: 'So11111111111111111111111111111111111111112', + }, + icon: Icon.SOLANA, + coinGeckoId: 'solana', + color: '#8457EF', + decimals: 9, + solDecimals: 9, + }, +}; + +export const GAS_ESTIMATES: GasEstimates = { + goerli: { + sendNative: 100000, + sendToken: 150000, + sendNativeWithRelay: 200000, + sendTokenWithRelay: 300000, + claim: 200000, + }, + mumbai: { + sendNative: 200000, + sendToken: 150000, + sendNativeWithRelay: 200000, + sendTokenWithRelay: 250000, + claim: 200000, + }, + bsc: { + sendNative: 100000, + sendToken: 200000, + sendNativeWithRelay: 200000, + sendTokenWithRelay: 300000, + claim: 175000, + }, + fuji: { + sendNative: 100000, + sendToken: 150000, + sendNativeWithRelay: 200000, + sendTokenWithRelay: 300000, + claim: 200000, + }, + fantom: { + sendNative: 150000, + sendToken: 150000, + sendNativeWithRelay: 200000, + sendTokenWithRelay: 300000, + claim: 200000, + }, + alfajores: { + sendNative: 100000, + sendToken: 100000, + sendNativeWithRelay: 300000, + sendTokenWithRelay: 300000, + claim: 175000, + }, + moonbasealpha: { + sendNative: 100000, + sendToken: 200000, + sendNativeWithRelay: 200000, + sendTokenWithRelay: 300000, + claim: 200000, + }, + solana: { + sendNative: 15000, + sendToken: 15000, + claim: 25000, + }, +}; diff --git a/wormhole-connect/src/config/types.ts b/wormhole-connect/src/config/types.ts new file mode 100644 index 000000000..108cc4ac2 --- /dev/null +++ b/wormhole-connect/src/config/types.ts @@ -0,0 +1,71 @@ +import { + ChainConfig, + ChainName, + TokenId, + Rpcs, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { ExtendedTheme } from 'theme'; + +export interface WormholeConnectConfig { + env?: 'mainnet' | 'testnet'; + rpcs?: Rpcs; + networks?: ChainName[]; + tokens?: string[]; + mode?: 'dark' | 'light'; + customTheme?: ExtendedTheme; + cta?: { + text: string; + link: string; + }; +} + +export type TokenConfig = { + symbol: string; + nativeNetwork: ChainName; + icon: Icon; + tokenId?: TokenId; // if no token id, it is the native token + coinGeckoId: string; + color: string; + decimals: number; + solDecimals: number; + wrappedAsset?: string; +}; + +export interface NetworkConfig extends ChainConfig { + displayName: string; + explorerUrl: string; + explorerName: string; + gasToken: string; + chainId: number; + icon: Icon; + maxBlockSearch: number; + automaticRelayer?: boolean; +} + +export type NetworksConfig = { + [chain in ChainName]?: NetworkConfig; +}; + +export enum Icon { + 'AVAX' = 1, + 'BNB', + 'BSC', + 'CELO', + 'ETH', + 'FANTOM', + 'POLYGON', + 'SOLANA', + 'USDC', + 'GLMR', +} + +export type GasEstimates = { + [chain in ChainName]?: { + send?: number; + sendNative: number; + sendToken: number; + claim: number; + sendNativeWithRelay?: number; + sendTokenWithRelay?: number; + }; +}; diff --git a/wormhole-connect/src/icons/Alert.tsx b/wormhole-connect/src/icons/Alert.tsx new file mode 100644 index 000000000..e8b80c37f --- /dev/null +++ b/wormhole-connect/src/icons/Alert.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const AlertIcon = createSvgIcon( + , + 'Alert', +); + +export default AlertIcon; diff --git a/wormhole-connect/src/icons/ArrowRight.tsx b/wormhole-connect/src/icons/ArrowRight.tsx new file mode 100644 index 000000000..67510bdcb --- /dev/null +++ b/wormhole-connect/src/icons/ArrowRight.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const ArrowRightIcon = createSvgIcon( + , + 'ArrowRight', +); + +export default ArrowRightIcon; diff --git a/wormhole-connect/src/icons/Close.tsx b/wormhole-connect/src/icons/Close.tsx new file mode 100644 index 000000000..050bd4dda --- /dev/null +++ b/wormhole-connect/src/icons/Close.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const CloseIcon = createSvgIcon( + , + 'Close', +); + +export default CloseIcon; diff --git a/wormhole-connect/src/icons/Down.tsx b/wormhole-connect/src/icons/Down.tsx new file mode 100644 index 000000000..90f40ed77 --- /dev/null +++ b/wormhole-connect/src/icons/Down.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const DownIcon = createSvgIcon( + , + 'Down', +); + +export default DownIcon; diff --git a/wormhole-connect/src/icons/Info.tsx b/wormhole-connect/src/icons/Info.tsx new file mode 100644 index 000000000..88f293a8a --- /dev/null +++ b/wormhole-connect/src/icons/Info.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const InfoIcon = createSvgIcon( + , + 'Info', +); + +export default InfoIcon; diff --git a/wormhole-connect/src/icons/Menu.tsx b/wormhole-connect/src/icons/Menu.tsx new file mode 100644 index 000000000..1f863009b --- /dev/null +++ b/wormhole-connect/src/icons/Menu.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const MenuIcon = createSvgIcon( + , + 'Menu', +); + +export default MenuIcon; diff --git a/wormhole-connect/src/icons/Open.tsx b/wormhole-connect/src/icons/Open.tsx new file mode 100644 index 000000000..195102fe8 --- /dev/null +++ b/wormhole-connect/src/icons/Open.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const OpenIcon = createSvgIcon( + , + 'Open', +); + +export default OpenIcon; diff --git a/wormhole-connect/src/icons/PoweredBy.tsx b/wormhole-connect/src/icons/PoweredBy.tsx new file mode 100644 index 000000000..f5577677d --- /dev/null +++ b/wormhole-connect/src/icons/PoweredBy.tsx @@ -0,0 +1,69 @@ +import React from 'react'; + +function PoweredByIcon(props: { color: string }) { + return ( + + + + + + + + + + + + + + + + ); +} + +export default PoweredByIcon; diff --git a/wormhole-connect/src/icons/Search.tsx b/wormhole-connect/src/icons/Search.tsx new file mode 100644 index 000000000..8d62af8d8 --- /dev/null +++ b/wormhole-connect/src/icons/Search.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const SearchIcon = createSvgIcon( + , + 'Search', +); + +export default SearchIcon; diff --git a/wormhole-connect/src/icons/TokenIcons.tsx b/wormhole-connect/src/icons/TokenIcons.tsx new file mode 100644 index 000000000..e32784e4e --- /dev/null +++ b/wormhole-connect/src/icons/TokenIcons.tsx @@ -0,0 +1,437 @@ +import React, { useEffect, useState } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { CENTER } from '../utils/style'; +import { Icon } from '../config/types'; + +const useStyles = makeStyles<{ size: number }>()((theme, { size }) => ({ + container: { + height: size, + width: size, + ...CENTER, + }, + icon: { + maxHeight: '100%', + maxWidth: '100%', + }, +})); + +export const getIcon = (icon: Icon) => { + switch (icon) { + case Icon.GLMR: { + return ( + + + + + + + + + + + + + + + + + + + + + + ); + } + case Icon.AVAX: { + return ( + + + + + ); + } + case Icon.BNB: { + return ( + + + binance-coin-bnb + + + + + + + + ); + } + case Icon.BSC: { + return ( + + + + + + + ); + } + case Icon.CELO: { + return ( + + Artboard 1 + + + + + ); + } + case Icon.ETH: { + return ( + + + + + + + + ); + } + case Icon.FANTOM: { + return ( + + + + + ); + } + case Icon.POLYGON: { + return ( + + + + + + + + + + + ); + } + case Icon.SOLANA: { + return ( + + + + + + + + + + + + + + + + ); + } + case Icon.USDC: { + return ( + + + + + + ); + } + default: { + return undefined; + } + } +}; + +const noIcon = ( + + + + + + + + + +); + +type Props = { + name?: Icon; + height?: number; +}; + +function TokenIcon(props: Props) { + const size = props.height || 32; + const { classes } = useStyles({ size }); + + const [icon, setIcon] = useState(noIcon); + + useEffect(() => { + if (props.name) { + setIcon(getIcon(props.name!)!); + } else { + setIcon(noIcon); + } + }, [props.name]); + + return
{icon}
; +} + +export default TokenIcon; diff --git a/wormhole-connect/src/icons/Wallet.tsx b/wormhole-connect/src/icons/Wallet.tsx new file mode 100644 index 000000000..9987e9965 --- /dev/null +++ b/wormhole-connect/src/icons/Wallet.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { createSvgIcon } from '@mui/material'; + +const WalletIcon = createSvgIcon( + , + 'Wallet', +); + +export default WalletIcon; diff --git a/wormhole-connect/src/icons/WalletIcons.tsx b/wormhole-connect/src/icons/WalletIcons.tsx new file mode 100644 index 000000000..2d607d2c9 --- /dev/null +++ b/wormhole-connect/src/icons/WalletIcons.tsx @@ -0,0 +1,256 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { WalletType } from '../utils/wallet'; +import { CENTER } from '../utils/style'; + +const useStyles = makeStyles<{ size: number }>()((theme, { size }) => ({ + container: { + height: size, + width: size, + ...CENTER, + }, + icon: { + maxHeight: '100%', + maxWidth: '100%', + }, +})); + +type Props = { + type: WalletType; + height?: number; +}; + +function WalletIcon(props: Props) { + const size = props.height || 32; + const { classes } = useStyles({ size }); + + switch (props.type) { + case WalletType.METAMASK: { + return ( +
+ + + + + + + + + + + + + + +
+ ); + } + case WalletType.WALLET_CONNECT: { + return ( +
+ + + +
+ ); + } + case WalletType.PHANTOM: { + return ( +
+ + + + + + + + + + + + + + +
+ ); + } + case WalletType.SOLFLARE: { + return ( +
+ + + + + + + + + + + + + + + + + + + +
+ ); + } + default: { + return
; + } + } +} + +export default WalletIcon; diff --git a/wormhole-connect/src/index.css b/wormhole-connect/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /dev/null +++ b/wormhole-connect/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/wormhole-connect/src/index.tsx b/wormhole-connect/src/index.tsx new file mode 100644 index 000000000..476ed740c --- /dev/null +++ b/wormhole-connect/src/index.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +export * from './theme'; + +const root = ReactDOM.createRoot( + document.getElementById('wormhole-connect') as HTMLElement, +); +root.render( + + + , +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/wormhole-connect/src/logo.svg b/wormhole-connect/src/logo.svg new file mode 100644 index 000000000..9dfc1c058 --- /dev/null +++ b/wormhole-connect/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wormhole-connect/src/react-app-env.d.ts b/wormhole-connect/src/react-app-env.d.ts new file mode 100644 index 000000000..6431bc5fc --- /dev/null +++ b/wormhole-connect/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/wormhole-connect/src/reportWebVitals.ts b/wormhole-connect/src/reportWebVitals.ts new file mode 100644 index 000000000..49a2a16e0 --- /dev/null +++ b/wormhole-connect/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/wormhole-connect/src/sdk/gasEstimates.ts b/wormhole-connect/src/sdk/gasEstimates.ts new file mode 100644 index 000000000..79eb5d4dc --- /dev/null +++ b/wormhole-connect/src/sdk/gasEstimates.ts @@ -0,0 +1,161 @@ +import { BigNumber, utils } from 'ethers'; +import { + WormholeContext, + TokenId, + ChainId, + ChainName, + MAINNET_CHAINS, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { toFixedDecimals } from '../utils/balance'; +import { GAS_ESTIMATES } from '../config/testnet'; +import { PaymentOption } from '.'; +import { getTokenDecimals } from '../utils'; + +// simulates a send transaction and returns the estimated fees +const estimateGasFee = async ( + context: WormholeContext, + token: TokenId | 'native', + amount: string, + fromNetwork: ChainName | ChainId, + fromAddress: string, + toNetwork: ChainName | ChainId, + toAddress: string, + paymentOption: PaymentOption, + toNativeToken?: string, +): Promise => { + const fromChainId = context.toChainId(fromNetwork); + const decimals = getTokenDecimals(fromChainId, token); + const parsedAmt = utils.parseUnits(amount, decimals); + const chainContext = context.getContext(fromNetwork) as any; + const fromChainName = context.toChainName(fromNetwork); + const gasEstimates = GAS_ESTIMATES[fromChainName]!; + // Solana gas estimates + if (fromChainId === MAINNET_CHAINS.solana) { + return toFixedDecimals(utils.formatUnits(gasEstimates.sendToken, 9), 6); + } + + // EVM gas estimates + const provider = context.mustGetProvider(fromNetwork); + const { gasPrice } = await provider.getFeeData(); + if (!gasPrice) + throw new Error('gas price not available, cannot estimate fees'); + if (paymentOption === PaymentOption.MANUAL) { + const tx = await chainContext.prepareSend( + token, + parsedAmt.toString(), + fromNetwork, + fromAddress, + toNetwork, + toAddress, + undefined, + ); + const est = await provider.estimateGas(tx); + const gasFee = est.mul(gasPrice); + return toFixedDecimals(utils.formatEther(gasFee), 6); + } else { + const parsedNativeAmt = toNativeToken + ? utils.parseUnits(toNativeToken, decimals).toString() + : '0'; + const tx = await chainContext.prepareSendWithRelay( + token, + parsedAmt.toString(), + parsedNativeAmt, + fromNetwork, + fromAddress, + toNetwork, + toAddress, + ); + const est = await provider.estimateGas(tx); + const gasFee = est.mul(gasPrice); + return toFixedDecimals(utils.formatEther(gasFee), 6); + } +}; + +// gets a fallback gas fee estimate from config +const getGasFeeFallback = async ( + context: WormholeContext, + token: TokenId | 'native', + fromNetwork: ChainName | ChainId, + paymentOption: PaymentOption, +): Promise => { + const fromChainId = context.toChainId(fromNetwork); + const fromChainName = context.toChainName(fromNetwork); + const sendNative = token === 'native'; + const gasEstimates = GAS_ESTIMATES[fromChainName]!; + // Solana gas estimates + if (fromChainId === MAINNET_CHAINS.solana) { + return toFixedDecimals(utils.formatUnits(gasEstimates.sendToken, 9), 6); + } + + // EVM gas estimates + const provider = context.mustGetProvider(fromNetwork); + const { gasPrice } = await provider.getFeeData(); + if (!gasPrice) + throw new Error('gas price not available, cannot estimate fees'); + if (paymentOption === PaymentOption.MANUAL) { + const gasEst = sendNative + ? gasEstimates.sendNative + : gasEstimates.sendToken; + const gasFees = BigNumber.from(gasEst).mul(gasPrice); + return toFixedDecimals(utils.formatEther(gasFees), 6); + } else { + const gasEst = sendNative + ? gasEstimates.sendNativeWithRelay + : gasEstimates.sendTokenWithRelay; + if (!gasEst) + throw new Error( + `gas estimate not configured for relay from ${fromChainName}`, + ); + const gasFees = BigNumber.from(gasEst).mul(gasPrice); + return toFixedDecimals(utils.formatEther(gasFees), 6); + } +}; + +// returns the gas fees estimate for any send transfer +export const estimateSendFees = async ( + context: WormholeContext, + token: TokenId | 'native', + amount: string, + fromNetwork: ChainName | ChainId, + fromAddress: string, + toNetwork: ChainName | ChainId, + toAddress: string, + paymentOption: PaymentOption, + toNativeToken?: string, +): Promise => { + try { + const gasFee = await estimateGasFee( + context, + token, + amount, + fromNetwork, + fromAddress, + toNetwork, + toAddress, + paymentOption, + toNativeToken, + ); + return gasFee; + } catch (_) { + return await getGasFeeFallback(context, token, fromNetwork, paymentOption); + } +}; + +// returns the gas fee estimates for claiming on the destination chain +export const estimateClaimFees = async ( + context: WormholeContext, + destChain: ChainName | ChainId, +): Promise => { + const destChainId = context.toChainId(destChain); + if (destChainId === MAINNET_CHAINS.solana) { + const gasEstimates = GAS_ESTIMATES['solana']; + return toFixedDecimals(utils.formatUnits(gasEstimates?.claim!, 9), 6); + } + + const provider = context.mustGetProvider(destChain); + const gasPrice = await provider.getGasPrice(); + + const est = BigNumber.from('300000'); + const gasFee = est.mul(gasPrice); + return toFixedDecimals(utils.formatEther(gasFee), 6); +}; diff --git a/wormhole-connect/src/sdk/index.ts b/wormhole-connect/src/sdk/index.ts new file mode 100644 index 000000000..9cf1d777c --- /dev/null +++ b/wormhole-connect/src/sdk/index.ts @@ -0,0 +1,316 @@ +import { Network as Environment } from '@certusone/wormhole-sdk'; +import { BigNumber, utils } from 'ethers'; +import { + WormholeContext, + SolanaContext, + TokenId, + ChainId, + ChainName, + MAINNET_CHAINS, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { Transaction } from '@solana/web3.js'; + +import { getTokenById, getTokenDecimals, getWrappedTokenId } from '../utils'; +import { TOKENS, WH_CONFIG } from '../config'; +import { postVaa, signSolanaTransaction, TransferWallet } from 'utils/wallet'; +import { estimateClaimFees, estimateSendFees } from './gasEstimates'; + +export enum PaymentOption { + MANUAL = 1, + AUTOMATIC = 3, +} + +const { REACT_APP_ENV } = process.env; + +export const wh = new WormholeContext(REACT_APP_ENV! as Environment, WH_CONFIG); + +export interface ParsedMessage { + sendTx: string; + sender: string; + amount: string; + payloadID: number; + recipient: string; + toChain: ChainName; + fromChain: ChainName; + tokenAddress: string; + tokenChain: ChainName; + tokenSymbol: string; + tokenDecimals: number; + emitterAddress: string; + sequence: string; + block: number; + gasFee?: string; + payload?: string; +} + +export interface ParsedRelayerMessage extends ParsedMessage { + relayerPayloadId: number; + to: string; + relayerFee: string; + toNativeTokenAmount: string; +} + +export const solanaContext = (): SolanaContext => { + return wh.getContext(MAINNET_CHAINS.solana) as SolanaContext; +}; + +export const formatAddress = (chain: ChainName | ChainId, address: string) => { + const context = wh.getContext(chain); + return context.formatAddress(address); +}; + +export const parseAddress = (chain: ChainName | ChainId, address: string) => { + const context = wh.getContext(chain); + return context.parseAddress(address); +}; + +export const registerSigner = (chain: ChainName | ChainId, signer: any) => { + wh.registerSigner(chain, signer); +}; + +export const getForeignAsset = async ( + tokenId: TokenId, + chain: ChainName | ChainId, +): Promise => { + return await wh.getForeignAsset(tokenId, chain); +}; + +export const getBalance = async ( + walletAddr: string, + tokenId: TokenId, + chain: ChainName | ChainId, +): Promise => { + return await wh.getTokenBalance(walletAddr, tokenId, chain); +}; + +export const getNativeBalance = async ( + walletAddr: string, + chain: ChainName | ChainId, +): Promise => { + return await wh.getNativeBalance(walletAddr, chain); +}; + +export const parseMessageFromTx = async ( + tx: string, + chain: ChainName | ChainId, +): Promise => { + const parsed: any = (await wh.parseMessageFromTx(tx, chain))[0]; + + const tokenId = { + address: parsed.tokenAddress, + chain: parsed.tokenChain, + }; + const decimals = await fetchTokenDecimals(tokenId, parsed.fromChain); + const token = getTokenById(tokenId); + + const base: ParsedMessage = { + ...parsed, + amount: parsed.amount.toString(), + tokenSymbol: token?.symbol, + tokenDecimals: decimals, + sequence: parsed.sequence.toString(), + gasFee: parsed.gasFee ? parsed.gasFee.toString() : undefined, + }; + // get wallet address of associated token account for Solana + const toChainId = wh.toChainId(parsed.toChain); + if (toChainId === MAINNET_CHAINS.solana) { + const accountOwner = await solanaContext().getTokenAccountOwner( + parsed.recipient, + ); + base.recipient = accountOwner; + } + if (parsed.payloadID === PaymentOption.MANUAL) { + return base; + } + return { + ...base, + relayerFee: parsed.relayerFee.toString(), + toNativeTokenAmount: parsed.toNativeTokenAmount.toString(), + }; +}; + +export const getRelayerFee = async ( + sourceChain: ChainName | ChainId, + destChain: ChainName | ChainId, + token: string, +) => { + const EthContext: any = wh.getContext(destChain); + const tokenConfig = TOKENS[token]; + if (!tokenConfig) throw new Error('could not get token config'); + const tokenId = tokenConfig.tokenId || getWrappedTokenId(tokenConfig); + return await EthContext.getRelayerFee(sourceChain, destChain, tokenId); +}; + +export const sendTransfer = async ( + token: TokenId | 'native', + amount: string, + fromNetwork: ChainName | ChainId, + fromAddress: string, + toNetwork: ChainName | ChainId, + toAddress: string, + paymentOption: PaymentOption, + toNativeToken?: string, +) => { + const fromChainId = wh.toChainId(fromNetwork); + const decimals = getTokenDecimals(fromChainId, token); + const parsedAmt = utils.parseUnits(amount, decimals); + if (paymentOption === PaymentOption.MANUAL) { + const tx = await wh.send( + token, + parsedAmt.toString(), + fromNetwork, + fromAddress, + toNetwork, + toAddress, + undefined, + ); + if (fromChainId !== MAINNET_CHAINS.solana) { + wh.registerProviders(); + return tx; + } + const solTx = await signSolanaTransaction( + tx as Transaction, + TransferWallet.SENDING, + ); + wh.registerProviders(); + return solTx; + } else { + const parsedNativeAmt = toNativeToken + ? utils.parseUnits(toNativeToken, decimals).toString() + : '0'; + const tx = await wh.sendWithRelay( + token, + parsedAmt.toString(), + fromNetwork, + fromAddress, + toNetwork, + toAddress, + parsedNativeAmt, + ); + // relay not supported on Solana, so we can just return the ethers receipt + wh.registerProviders(); + return tx; + } +}; + +export const calculateMaxSwapAmount = async ( + destChain: ChainName | ChainId, + token: TokenId, +) => { + const contracts = wh.getContracts(destChain); + if (!contracts?.relayer) return; + const context: any = wh.getContext(destChain); + return await context.calculateMaxSwapAmount(destChain, token); +}; + +export const calculateNativeTokenAmt = async ( + destChain: ChainName | ChainId, + token: TokenId, + amount: BigNumber, +) => { + const EthContext: any = wh.getContext(destChain); + return await EthContext.calculateNativeTokenAmt(destChain, token, amount); +}; + +export const claimTransfer = async ( + destChain: ChainName | ChainId, + vaa: Uint8Array, + payerAddr: string, +) => { + // post vaa (solana) + // TODO: move to context + const destChainId = wh.toChainId(destChain); + if (destChainId === MAINNET_CHAINS.solana) { + const destContext = wh.getContext(destChain) as any; + const connection = destContext.connection; + if (!connection) throw new Error('no connection'); + const contracts = wh.mustGetContracts(destChain); + if (!contracts.core) throw new Error('contract not found'); + await postVaa(connection, contracts.core, Buffer.from(vaa)); + } + + const tx = await wh.redeem(destChain, vaa, { gasLimit: 250000 }, payerAddr); + if (destChainId !== MAINNET_CHAINS.solana) { + wh.registerProviders(); + return tx; + } + const solTx = await signSolanaTransaction( + tx as Transaction, + TransferWallet.RECEIVING, + ); + wh.registerProviders(); + return solTx; +}; + +export const fetchTokenDecimals = async ( + tokenId: TokenId, + chain: ChainName | ChainId, +) => { + return await wh.fetchTokenDecimals(tokenId, chain); +}; + +export const getTransferComplete = async ( + destChain: ChainName | ChainId, + signedVaa: string, +): Promise => { + return await wh.isTransferCompleted(destChain, signedVaa); +}; + +export const getTxIdFromReceipt = ( + sourceChain: ChainName | ChainId, + receipt: any, +): string => { + return wh.getTxIdFromReceipt(sourceChain, receipt); +}; + +export const getCurrentBlock = async ( + chain: ChainName | ChainId, +): Promise => { + const chainId = wh.toChainId(chain); + const context: any = wh.getContext(chain); + if (chainId === MAINNET_CHAINS.solana) { + const connection = context.connection; + if (!connection) throw new Error('no connection'); + return await connection.getSlot(); + } else { + const provider = wh.mustGetProvider(chain); + return await provider.getBlockNumber(); + } +}; + +export const estimateSendGasFee = async ( + token: TokenId | 'native', + amount: string, + fromNetwork: ChainName | ChainId, + fromAddress: string, + toNetwork: ChainName | ChainId, + toAddress: string, + paymentOption: PaymentOption, + toNativeToken?: string, +): Promise => { + return await estimateSendFees( + wh, + token, + amount, + fromNetwork, + fromAddress, + toNetwork, + toAddress, + paymentOption, + toNativeToken, + ); +}; + +export const estimateClaimGasFee = async ( + destChain: ChainName | ChainId, +): Promise => { + return await estimateClaimFees(wh, destChain); +}; + +export const isAcceptedToken = async (tokenId: TokenId): Promise => { + const context: any = wh.getContext(tokenId.chain); + const relayer = context.contracts.getTokenBridgeRelayer(tokenId.chain); + if (!relayer) return false; + const accepted = await relayer.isAcceptedToken(tokenId.address); + return accepted; +}; diff --git a/wormhole-connect/src/setupTests.ts b/wormhole-connect/src/setupTests.ts new file mode 100644 index 000000000..8f2609b7b --- /dev/null +++ b/wormhole-connect/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/wormhole-connect/src/store/index.ts b/wormhole-connect/src/store/index.ts new file mode 100644 index 000000000..7b0826976 --- /dev/null +++ b/wormhole-connect/src/store/index.ts @@ -0,0 +1,19 @@ +import { configureStore } from '@reduxjs/toolkit'; +import redeemReducer from './redeem'; +import transferReducer from './transfer'; +import routerReducer from './router'; +import walletReducer from './wallet'; + +export const store = configureStore({ + reducer: { + redeem: redeemReducer, + transfer: transferReducer, + router: routerReducer, + wallet: walletReducer, + }, +}); + +// Infer the `RootState` and `AppDispatch` types from the store itself +export type RootState = ReturnType; +// Inferred type: {posts: PostsState, comments: CommentsState, users: UsersState} +export type AppDispatch = typeof store.dispatch; diff --git a/wormhole-connect/src/store/redeem.ts b/wormhole-connect/src/store/redeem.ts new file mode 100644 index 000000000..656ddd46c --- /dev/null +++ b/wormhole-connect/src/store/redeem.ts @@ -0,0 +1,66 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { ParsedVaa } from 'utils/vaa'; +import { ParsedMessage, ParsedRelayerMessage } from '../sdk'; + +export enum MessageType { + BRIDGE = 1, + RELAY = 3, +} + +export interface RedeemState { + vaa: ParsedVaa | undefined; + txData: ParsedMessage | ParsedRelayerMessage | undefined; + sendTx: string; + redeemTx: string; + transferComplete: boolean; +} + +const initialState: RedeemState = { + vaa: undefined, + txData: undefined, + sendTx: '', + redeemTx: '', + transferComplete: false, +}; + +export const redeemSlice = createSlice({ + name: 'redeem', + initialState, + reducers: { + setVaa: (state: RedeemState, { payload }: PayloadAction) => { + state.vaa = payload; + }, + setTxDetails: (state: RedeemState, { payload }: PayloadAction) => { + state.txData = payload; + }, + setSendTx: (state: RedeemState, { payload }: PayloadAction) => { + state.sendTx = payload; + }, + setRedeemTx: (state: RedeemState, { payload }) => { + state.redeemTx = payload; + }, + setTransferComplete: ( + state: RedeemState, + { payload }: PayloadAction, + ) => { + state.transferComplete = payload; + }, + clearRedeem: (state: RedeemState) => { + Object.keys(state).forEach((key) => { + // @ts-ignore + state[key] = initialState[key]; + }); + }, + }, +}); + +export const { + setVaa, + setTxDetails, + setSendTx, + setRedeemTx, + setTransferComplete, + clearRedeem, +} = redeemSlice.actions; + +export default redeemSlice.reducer; diff --git a/wormhole-connect/src/store/router.ts b/wormhole-connect/src/store/router.ts new file mode 100644 index 000000000..2234765b1 --- /dev/null +++ b/wormhole-connect/src/store/router.ts @@ -0,0 +1,64 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { TransferWallet } from '../utils/wallet'; + +export type Route = 'bridge' | 'redeem' | 'search' | 'terms' | 'faq'; + +export interface RouterState { + route: Route; + showFromNetworksModal: boolean; + showToNetworksModal: boolean; + showTokensModal: boolean; + showWalletModal: TransferWallet | false; +} + +const initialState: RouterState = { + route: 'bridge', + showFromNetworksModal: false, + showToNetworksModal: false, + showTokensModal: false, + showWalletModal: false, +}; + +export const routerSlice = createSlice({ + name: 'router', + initialState, + reducers: { + setFromNetworksModal: ( + state: RouterState, + { payload }: PayloadAction, + ) => { + state.showFromNetworksModal = payload; + }, + setToNetworksModal: ( + state: RouterState, + { payload }: PayloadAction, + ) => { + state.showToNetworksModal = payload; + }, + setTokensModal: ( + state: RouterState, + { payload }: PayloadAction, + ) => { + state.showTokensModal = payload; + }, + setWalletModal: ( + state: RouterState, + { payload }: PayloadAction, + ) => { + state.showWalletModal = payload; + }, + setRoute: (state: RouterState, { payload }: PayloadAction) => { + state.route = payload; + }, + }, +}); + +export const { + setFromNetworksModal, + setToNetworksModal, + setTokensModal, + setWalletModal, + setRoute, +} = routerSlice.actions; + +export default routerSlice.reducer; diff --git a/wormhole-connect/src/store/transfer.ts b/wormhole-connect/src/store/transfer.ts new file mode 100644 index 000000000..4544d70e7 --- /dev/null +++ b/wormhole-connect/src/store/transfer.ts @@ -0,0 +1,257 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { BigNumber } from 'ethers'; +import { TokenConfig } from 'config/types'; +import { toDecimals } from '../utils/balance'; +import { TransferValidations } from '../utils/transferValidation'; +import { PaymentOption } from '../sdk'; +import { TOKENS } from 'config'; + +export type Balances = { [key: string]: string | null }; + +export const formatBalance = ( + chain: ChainName, + token: TokenConfig, + balance: BigNumber | null, +) => { + const decimals = chain === 'solana' ? token.solDecimals : token.decimals; + const formattedBalance = + balance !== null ? toDecimals(balance, decimals, 6) : null; + return { [token.symbol]: formattedBalance }; +}; + +export interface TransferState { + validate: boolean; + validations: TransferValidations; + fromNetwork: ChainName | undefined; + toNetwork: ChainName | undefined; + automaticRelayAvail: boolean; + token: string; + amount: number | undefined; + destGasPayment: PaymentOption; + maxSwapAmt: number | undefined; + toNativeToken: number; + receiveNativeAmt: number | undefined; + relayerFee: number | undefined; + balances: Balances; + foreignAsset: string; + associatedTokenAddress: string; + gasEst: { + manual: string; + automatic: string; + claim: string; + }; + isTransactionInProgress: boolean; + receiverNativeBalance: string | undefined; +} + +const initialState: TransferState = { + validate: false, + validations: { + fromNetwork: '', + toNetwork: '', + token: '', + amount: '', + destGasPayment: '', + toNativeToken: '', + sendingWallet: '', + receivingWallet: '', + foreignAsset: '', + associatedTokenAccount: '', + }, + fromNetwork: undefined, + toNetwork: undefined, + automaticRelayAvail: false, + token: '', + amount: undefined, + destGasPayment: PaymentOption.MANUAL, + maxSwapAmt: undefined, + toNativeToken: 0, + receiveNativeAmt: undefined, + relayerFee: undefined, + balances: {}, + foreignAsset: '', + associatedTokenAddress: '', + gasEst: { + manual: '', + automatic: '', + claim: '', + }, + isTransactionInProgress: false, + receiverNativeBalance: '', +}; + +export const transferSlice = createSlice({ + name: 'transfer', + initialState, + reducers: { + // validations + touchValidations: (state: TransferState) => { + state.validate = true; + }, + setValidations: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + Object.keys(payload).forEach((key) => { + // @ts-ignore + state.validations[key] = payload[key]; + }); + }, + // user input + setToken: (state: TransferState, { payload }: PayloadAction) => { + state.token = payload; + }, + setFromNetwork: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.fromNetwork = payload; + + const { fromNetwork, token } = state; + + if (token) { + const tokenConfig = TOKENS[token]; + // clear token if not supported on the selected network + if (!tokenConfig.tokenId && tokenConfig.nativeNetwork !== fromNetwork) { + state.token = ''; + } + } + }, + setToNetwork: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.toNetwork = payload; + }, + setAmount: (state: TransferState, { payload }: PayloadAction) => { + state.amount = payload; + }, + setToNativeToken: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.toNativeToken = payload; + }, + setDestGasPayment: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.destGasPayment = payload; + }, + // transfer calculations + setMaxSwapAmt: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.maxSwapAmt = payload; + }, + setReceiveNativeAmt: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.receiveNativeAmt = payload; + }, + setRelayerFee: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.relayerFee = payload; + }, + setBalance: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.balances = { ...state.balances, ...payload }; + }, + setReceiverNativeBalance: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.receiverNativeBalance = payload; + }, + clearBalances: (state: TransferState) => { + state.balances = {}; + }, + enableAutomaticTransfer: (state: TransferState) => { + state.automaticRelayAvail = true; + state.destGasPayment = PaymentOption.AUTOMATIC; + }, + disableAutomaticTransfer: (state: TransferState) => { + state.automaticRelayAvail = false; + state.destGasPayment = PaymentOption.MANUAL; + }, + setForeignAsset: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.foreignAsset = payload; + }, + setAssociatedTokenAddress: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.associatedTokenAddress = payload; + }, + // gas estimates + setManualGasEst: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.gasEst.manual = payload; + }, + setAutomaticGasEst: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.gasEst.automatic = payload; + }, + setClaimGasEst: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.gasEst.claim = payload; + }, + // clear inputs + clearTransfer: (state: TransferState) => { + Object.keys(state).forEach((key) => { + // @ts-ignore + state[key] = initialState[key]; + }); + }, + setIsTransactionInProgress: ( + state: TransferState, + { payload }: PayloadAction, + ) => { + state.isTransactionInProgress = payload; + }, + }, +}); + +export const { + touchValidations, + setValidations, + setToken, + setFromNetwork, + setToNetwork, + setDestGasPayment, + setAmount, + setToNativeToken, + setMaxSwapAmt, + setReceiveNativeAmt, + setRelayerFee, + setBalance, + clearBalances, + enableAutomaticTransfer, + disableAutomaticTransfer, + setForeignAsset, + setAssociatedTokenAddress, + setManualGasEst, + setAutomaticGasEst, + setClaimGasEst, + clearTransfer, + setIsTransactionInProgress, + setReceiverNativeBalance, +} = transferSlice.actions; + +export default transferSlice.reducer; diff --git a/wormhole-connect/src/store/wallet.ts b/wormhole-connect/src/store/wallet.ts new file mode 100644 index 000000000..27544bb9c --- /dev/null +++ b/wormhole-connect/src/store/wallet.ts @@ -0,0 +1,96 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { disconnect, TransferWallet, WalletType } from '../utils/wallet'; + +export type WalletData = { + type: WalletType; + address: string; + currentAddress: string; + error: string; +}; + +export interface WalletState { + sending: WalletData; + receiving: WalletData; +} + +const NO_WALLET: WalletData = { + address: '', + type: WalletType.NONE, + currentAddress: '', + error: '', +}; + +const initialState: WalletState = { + sending: NO_WALLET, + receiving: NO_WALLET, +}; + +export type ConnectPayload = { + address: string; + type: WalletType; +}; + +export const walletSlice = createSlice({ + name: 'wallet', + initialState, + reducers: { + connectWallet: ( + state: WalletState, + { payload }: PayloadAction, + ) => { + state.sending.type = payload.type; + state.sending.address = payload.address; + state.sending.currentAddress = payload.address; + state.sending.error = ''; + }, + connectReceivingWallet: ( + state: WalletState, + { payload }: PayloadAction, + ) => { + state.receiving.type = payload.type; + state.receiving.address = payload.address; + state.receiving.currentAddress = payload.address; + state.receiving.error = ''; + }, + clearWallet: ( + state: WalletState, + { payload }: PayloadAction, + ) => { + disconnect(payload); + state[payload] = NO_WALLET; + }, + setWalletError: ( + state: WalletState, + { payload }: PayloadAction<{ type: TransferWallet; error: string }>, + ) => { + const { type, error } = payload; + state[type].error = error; + }, + setCurrentAddress: ( + state: WalletState, + { payload }: PayloadAction<{ type: TransferWallet; address: string }>, + ) => { + const { type, address } = payload; + state[type].currentAddress = address; + }, + clearWallets: (state: WalletState) => { + disconnect(TransferWallet.SENDING); + disconnect(TransferWallet.RECEIVING); + Object.keys(state).forEach((key) => { + // @ts-ignore + state[key] = initialState[key]; + }); + }, + }, +}); + +export const { + connectWallet, + connectReceivingWallet, + clearWallet, + setCurrentAddress, + setWalletError, + clearWallets, +} = walletSlice.actions; + +export default walletSlice.reducer; diff --git a/wormhole-connect/src/theme.ts b/wormhole-connect/src/theme.ts new file mode 100644 index 000000000..a4442eea4 --- /dev/null +++ b/wormhole-connect/src/theme.ts @@ -0,0 +1,320 @@ +import { createTheme } from '@mui/material/styles'; +import grey from '@mui/material/colors/grey'; +import green from '@mui/material/colors/green'; +import orange from '@mui/material/colors/orange'; +import red from '@mui/material/colors/red'; +import { OPACITY } from './utils/style'; +import { THEME } from './config'; +import { PaletteMode } from '@mui/material'; + +export type PaletteColor = { + 50: string; + 100: string; + 200: string; + 300: string; + 400: string; + 500: string; + 600: string; + 700: string; + 800: string; + 900: string; + A100: string; + A200: string; + A400: string; + A700: string; +}; + +export type ExtendedTheme = { + primary: PaletteColor; + secondary: PaletteColor; + divider: string; + background: { + default: string; + }; + text: { + primary: string; + secondary: string; + }; + error: PaletteColor; + info: PaletteColor; + success: PaletteColor; + warning: PaletteColor; + button: { + primary: string; + primaryText: string; + disabled: string; + disabledText: string; + action: string; + actionText: string; + hover: string; + }; + options: { + hover: string; + select: string; + }; + card: { + background: string; + elevation: string; + secondary: string; + }; + popover: { + background: string; + elevation: string; + secondary: string; + }; + modal: { + background: string; + }; + font: { + primary: string; + header: string; + }; +}; + +export const light: ExtendedTheme = { + primary: { + 50: '#161718', + 100: '#2d2e30', + 200: '#444548', + 300: '#5b5c60', + 400: '#727479', + 500: '#898b91', + 600: '#a0a2a9', + 700: '#b7b9c1', + 800: '#ced0d9', + 900: '#E5E8F2', + A100: '#ceced1', + A200: '#9d9ea4', + A400: '#535660', + A700: '#0a0e1c', + }, + secondary: grey, + divider: '#a0a2a9', + background: { + default: '#E5E8F2', + }, + text: { + primary: grey[900], + secondary: grey[800], + }, + error: red, + info: { + 50: '#d1e3f9', + 100: '#c8def7', + 200: '#bfd8f6', + 300: '#b6d3f5', + 400: '#adcdf4', + 500: '#A4C8F3', + 600: '#93b4da', + 700: '#83a0c2', + 800: '#728caa', + 900: '#627891', + A100: '#A4C8F3', + A200: '#A4C8F3', + A400: '#A4C8F3', + A700: '#A4C8F3', + }, + success: green, + warning: orange, + button: { + primary: '#ffffff', + primaryText: grey[900], + disabled: '#c8cad1', + disabledText: grey[800], + action: '#F3A01E', + actionText: '#000000', + hover: '#b7b9c1', + }, + options: { + hover: '#f9f9fb', + select: '#F0F0F5', + }, + card: { + background: '#ffffff', + elevation: '10px 10px 30px 15px #CCD2E7', + secondary: '#F0F0F5', + }, + popover: { + background: '#ffffff', + elevation: '10px 10px 30px 15px #CCD2E7', + secondary: '#F0F0F5', + }, + modal: { + background: '#ffffff', + }, + font: { + primary: '"Inter", sans-serif', + header: '"IBM Plex Mono", monospace', + }, +}; + +// // generic dark theme +// export const dark = { +// primary: grey, +// secondary: grey, +// divider: '#ffffff' + OPACITY[20], +// background: { +// default: '#232323', +// }, +// text: { +// primary: '#ffffff', +// secondary: grey[500], +// }, +// error: red, +// info: lightblue, +// success: green, +// warning: orange, +// button: { +// primary: '#ffffff' + OPACITY[20], +// primaryText: '#ffffff', +// disabled: '#ffffff' + OPACITY[10], +// disabledText: '#ffffff' + OPACITY[40], +// action: orange[300], +// actionText: '#000000', +// hover: '#ffffff' + OPACITY[7], +// }, +// options: { +// hover: '#474747', +// select: '#5b5b5b', +// }, +// card: { +// background: '#333333', +// secondary: '#474747', +// elevation: 'none', +// }, +// popover: { +// background: '#1b2033', +// secondary: '#ffffff' + OPACITY[5], +// elevation: 'none', +// }, +// modal: { +// background: '#474747', +// }, +// }; + +// wormhole styled theme +export const dark: ExtendedTheme = { + primary: grey, + secondary: grey, + divider: '#ffffff' + OPACITY[20], + background: { + default: 'wormhole', + }, + text: { + primary: '#ffffff', + secondary: grey[500], + }, + error: red, + info: { + 50: '#97a5b7', + 100: '#8293a9', + 200: '#6e819a', + 300: '#596f8c', + 400: '#445d7e', + 500: '#304C70', + 600: '#2b4464', + 700: '#263c59', + 800: '#21354e', + 900: '#1c2d43', + A100: '#304C70', + A200: '#304C70', + A400: '#304C70', + A700: '#304C70', + }, + // success: green, + success: { + 50: '#66d6cd', + 100: '#4dcfc4', + 200: '#33c8bc', + 300: '#1ac1b4', + 400: '#01BBAC', + 500: '#00a89a', + 600: '#009589', + 700: '#008278', + 800: '#007067', + 900: '#005d56', + A100: '#00a89a', + A200: '#00a89a', + A400: '#00a89a', + A700: '#00a89a', + }, + warning: { + 50: '#ffe3a4', + 100: '#ffdd91', + 200: '#ffd77f', + 300: '#ffd26d', + 400: '#ffcc5b', + 500: '#FFC749', + 600: '#e5b341', + 700: '#cc9f3a', + 800: '#b28b33', + 900: '#99772b', + A100: '#FFC749', + A200: '#FFC749', + A400: '#FFC749', + A700: '#FFC749', + }, + button: { + primary: '#ffffff' + OPACITY[10], + primaryText: '#ffffff', + disabled: '#ffffff' + OPACITY[7], + disabledText: '#ffffff' + OPACITY[40], + action: '#ffffff' + OPACITY[20], + actionText: '#ffffff', + hover: '#ffffff' + OPACITY[7], + }, + options: { + hover: '#ffffff' + OPACITY[7], + select: '#ffffff' + OPACITY[10], + }, + card: { + background: '#ffffff' + OPACITY[5], + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + popover: { + background: '#1b2033', + secondary: '#ffffff' + OPACITY[5], + elevation: 'none', + }, + modal: { + background: '#0F1024', + }, + font: { + primary: '"Inter", sans-serif', + header: '"IBM Plex Mono", monospace', + }, +}; + +export const getDesignTokens = (mode: PaletteMode) => + createTheme({ + components: { + MuiPaper: { + styleOverrides: { + root: { + background: THEME.modal.background + ' !important', + }, + }, + }, + MuiCollapse: { + styleOverrides: { + root: { + width: '100%', + }, + }, + }, + }, + breakpoints: { + values: { + xs: 300, + sm: 500, + md: 650, + lg: 900, + xl: 1200, + }, + }, + palette: { + mode, + ...THEME, + }, + }); diff --git a/wormhole-connect/src/utils/balance.ts b/wormhole-connect/src/utils/balance.ts new file mode 100644 index 000000000..3393beb45 --- /dev/null +++ b/wormhole-connect/src/utils/balance.ts @@ -0,0 +1,48 @@ +import { BigNumber, utils } from 'ethers'; +import { TOKENS } from '../config'; + +/** + * Makes a BigNumber have # of decimals + */ +export function toDecimals( + amnt: BigNumber, + tokenDecimals: number, + numDecimals?: number, +): string { + const decimal = utils.formatUnits(amnt, tokenDecimals); + return toFixedDecimals(decimal, numDecimals || 18); +} + +export function toFixedDecimals(number: string, numDecimals: number) { + if (number === '0.0') { + return '0'; + } + + const index = number.indexOf('.'); + if (index === -1) { + return number; + } + + const end = index + (numDecimals || 18) + 1; + return `${Number.parseFloat(number.slice(0, end))}`; +} + +export async function getUsdVal(token: string) { + const tokenConfig = TOKENS[token]; + if (!tokenConfig) throw new Error(`invalid token: ${token}`); + const { coinGeckoId } = tokenConfig; + const res = await fetch( + `https://api.coingecko.com/api/v3/simple/price?ids=${coinGeckoId}&vs_currencies=usd`, + ); + const data = await res.json(); + if (data[coinGeckoId]) { + const { usd } = data[coinGeckoId]; + return usd; + } +} + +export async function getConversion(token1: string, token2: string) { + const token1Val = await getUsdVal(token1); + const token2Val = await getUsdVal(token2); + return token1Val / token2Val; +} diff --git a/wormhole-connect/src/utils/events.ts b/wormhole-connect/src/utils/events.ts new file mode 100644 index 000000000..25ef18d46 --- /dev/null +++ b/wormhole-connect/src/utils/events.ts @@ -0,0 +1,68 @@ +import { BigNumber } from 'ethers'; +import { + ChainId, + ChainName, + TokenId, + EthContext, + WormholeContext, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { wh } from '../sdk'; +import { fromNormalizedDecimals } from '.'; +import { CHAINS } from '../config'; + +export const fetchRedeemedEvent = async ( + destChainId: ChainId | ChainName, + emitterChainId: ChainId, + emitterAddress: string, + sequence: string, +) => { + const provider = wh.mustGetProvider(destChainId); + const context: any = wh.getContext( + destChainId, + ) as EthContext; + const chainName = wh.toChainName(destChainId) as ChainName; + const chainConfig = CHAINS[chainName]!; + const relayer = context.contracts.mustGetTokenBridgeRelayer(destChainId); + const eventFilter = relayer.filters.TransferRedeemed( + emitterChainId, + emitterAddress, + sequence, + ); + const currentBlock = await provider.getBlockNumber(); + const events = await relayer.queryFilter( + eventFilter, + currentBlock - chainConfig.maxBlockSearch, + ); + return events ? events[0] : null; +}; + +export const fetchSwapEvent = async ( + destChainId: ChainId | ChainName, + recipient: string, + tokenId: TokenId, + amount: BigNumber, + decimals: number, +) => { + const provider = wh.mustGetProvider(destChainId); + const context: any = wh.getContext(destChainId); + const chainName = wh.toChainName(destChainId) as ChainName; + const chainConfig = CHAINS[chainName]!; + const relayerContract = + context.contracts.mustGetTokenBridgeRelayer(destChainId); + const foreignAsset = await context.getForeignAsset(tokenId, destChainId); + const eventFilter = relayerContract.filters.SwapExecuted( + recipient, + undefined, + foreignAsset, + ); + const currentBlock = await provider.getBlockNumber(); + const events = await relayerContract.queryFilter( + eventFilter, + currentBlock - chainConfig.maxBlockSearch, + ); + const match = events.filter((e: any) => { + const normalized = fromNormalizedDecimals(amount, decimals); + return normalized.eq(e.args[3]); + }); + return match ? match[0] : null; +}; diff --git a/wormhole-connect/src/utils/index.ts b/wormhole-connect/src/utils/index.ts new file mode 100644 index 000000000..c8e10624b --- /dev/null +++ b/wormhole-connect/src/utils/index.ts @@ -0,0 +1,181 @@ +import { useEffect, useRef } from 'react'; +import { BigNumber, utils } from 'ethers'; +import { + TokenId, + ChainName, + ChainId, + MAINNET_CHAINS, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { CHAINS_ARR, TOKENS, TOKENS_ARR } from '../config'; +import { NetworkConfig, TokenConfig } from '../config/types'; +import { WalletType } from './wallet'; +import { toDecimals } from './balance'; + +export const MAX_DECIMALS = 6; +export const NORMALIZED_DECIMALS = 8; + +export function convertAddress(address: string): string { + if (address.length === 22) return address; + return `0x${address.slice(address.length - 40, address.length)}`; +} + +export function displayEvmAddress(address: string): string { + const evmAddress = convertAddress(address); + return ( + evmAddress.slice(0, 6) + + '...' + + evmAddress.slice(evmAddress.length - 4, evmAddress.length) + ); +} + +export function displayAddress(chain: ChainName, address: string): string { + if (chain === 'solana') { + return ( + address.slice(0, 4) + + '...' + + address.slice(address.length - 4, address.length) + ); + } else { + return displayEvmAddress(address); + } +} + +export function displayWalletAddress( + walletType: WalletType, + address: string, +): string { + if ( + walletType === WalletType.METAMASK || + walletType === WalletType.WALLET_CONNECT + ) { + return displayEvmAddress(address); + } + return displayAddress('solana', address); +} + +export function getNetworkByChainId(chainId: number): NetworkConfig | void { + return CHAINS_ARR.filter((c) => chainId === c.chainId)[0]; +} + +export function getWrappedToken(token: TokenConfig): TokenConfig { + if (!token) throw new Error('token must be defined'); + + // if token is not native, return token + if (token.tokenId) return token; + + // otherwise get wrapped token + if (!token.tokenId && !token.wrappedAsset) + throw new Error(`token details misconfigured for ${token.symbol}`); + if (!token.tokenId && token.wrappedAsset) { + const wrapped = TOKENS[token.wrappedAsset]; + if (!wrapped) throw new Error('wrapped token not found'); + return wrapped; + } + return token; +} + +export function getWrappedTokenId(token: TokenConfig): TokenId { + const wrapped = getWrappedToken(token); + return wrapped.tokenId!; +} + +export function getTokenById(tokenId: TokenId): TokenConfig | void { + return TOKENS_ARR.filter( + (t) => + t.tokenId && + tokenId.address.toLowerCase() === t.tokenId!.address.toLowerCase(), + )[0]; +} + +export function getTokenDecimals( + chain: ChainId, + tokenId: TokenId | 'native', +): number { + if (tokenId === 'native') { + return chain === MAINNET_CHAINS.solana ? 9 : 18; + } + const tokenConfig = getTokenById(tokenId); + if (!tokenConfig) throw new Error('token config not found'); + return chain === MAINNET_CHAINS.solana + ? tokenConfig.solDecimals + : tokenConfig.decimals; +} + +function fallbackCopyTextToClipboard(text: string) { + const textArea = document.createElement('textarea'); + textArea.value = text; + + // Avoid scrolling to bottom + textArea.style.top = '0'; + textArea.style.left = '0'; + textArea.style.position = 'fixed'; + + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + document.execCommand('copy'); + return true; + } catch (err) { + return false; + } finally { + document.body.removeChild(textArea); + } +} + +export function copyTextToClipboard(text: string) { + if (navigator.clipboard) { + navigator.clipboard.writeText(text).then( + function () { + return true; + }, + function () { + return fallbackCopyTextToClipboard(text); + }, + ); + } + return fallbackCopyTextToClipboard(text); +} + +export function isValidTxId(tx: string) { + if (tx.startsWith('0x') && tx.length === 66) return true; + return tx.length > 70 && tx.length < 100; +} + +export function debounce(callback: any, wait: number) { + let timeout: any; + return (...args: any) => { + clearTimeout(timeout); + timeout = setTimeout(function (this: any) { + callback.apply(this, args); + }, wait); + }; +} + +export function usePrevious(value: any) { + const ref = useRef(); + useEffect(() => { + ref.current = value; + }); + return ref.current; +} + +export function fromNormalizedDecimals( + amount: BigNumber, + decimals: number, +): BigNumber { + return decimals > NORMALIZED_DECIMALS + ? utils.parseUnits(amount.toString(), decimals - NORMALIZED_DECIMALS) + : amount; +} + +export function toNormalizedDecimals( + amount: BigNumber, + decimals: number, + numDecimals?: number, +): string { + const normalizedDecimals = + decimals > NORMALIZED_DECIMALS ? NORMALIZED_DECIMALS : decimals; + return toDecimals(amount, normalizedDecimals, numDecimals); +} diff --git a/wormhole-connect/src/utils/style.ts b/wormhole-connect/src/utils/style.ts new file mode 100644 index 000000000..b2ad9c7c7 --- /dev/null +++ b/wormhole-connect/src/utils/style.ts @@ -0,0 +1,86 @@ +import { Theme } from '@mui/material'; + +type Class = string | false; + +export const joinClass = (classes: Class[]): string => { + return classes.filter((c) => !!c).join(' '); +}; + +export const OPACITY = { + 0: '00', + 5: '0C', + 7: '0F', + 10: '19', + 15: '26', + 20: '33', + 25: '3F', + 30: '4C', + 35: '59', + 40: '66', + 45: '72', + 50: '7F', + 55: '8C', + 60: '99', + 65: 'A5', + 70: 'B2', + 75: 'BF', + 80: 'CC', + 85: 'D8', + 90: 'E5', + 95: 'F2', + 100: 'FF', +}; + +export const LINK = (theme: Theme) => ({ + color: theme.palette.text.primary, + textDecoration: 'underline', + margin: '12px', + display: 'flex', + alignItems: 'center', + gap: '8px', +}); + +export const CENTER = { + display: 'flex', + alignItems: 'center', + justifyContent: 'center', +}; + +export const ROW = { + display: 'flex', + alignItems: 'center', + gap: '8px', +}; + +export const ROW_BETWEEN = { + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', +}; + +export const COL_CENTER = { + display: 'flex', + flexDirection: 'column', + justifyContent: 'center', + gap: '8px', +}; + +export const ICON = { + width: '40px', + height: '40px', + ...CENTER, + cursor: 'pointer', +}; + +export const ERROR_BORDER = (theme: any) => ({ + border: `1px solid ${theme.palette.error[800] + OPACITY[50]}`, +}); + +export const changeOpacity = ( + color: string, + opacity: keyof typeof OPACITY, +): string => { + if (color.length === 7) return color + OPACITY[opacity]; + if (color.length === 9) return color.slice(0, 7) + OPACITY[opacity]; + return color; +}; diff --git a/wormhole-connect/src/utils/transferValidation.ts b/wormhole-connect/src/utils/transferValidation.ts new file mode 100644 index 000000000..6a0681669 --- /dev/null +++ b/wormhole-connect/src/utils/transferValidation.ts @@ -0,0 +1,256 @@ +import { AnyAction } from '@reduxjs/toolkit'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import fetch from 'node-fetch'; +import { Dispatch } from 'react'; +import { store } from 'store'; +import { + TransferState, + setValidations, + touchValidations, +} from '../store/transfer'; +import { WalletData, WalletState } from '../store/wallet'; +import { walletAcceptedNetworks } from './wallet'; +import { CHAINS, TOKENS } from '../config'; +import { PaymentOption } from '../sdk'; + +export type ValidationErr = string; + +export type TransferValidations = { + sendingWallet: ValidationErr; + receivingWallet: ValidationErr; + fromNetwork: ValidationErr; + toNetwork: ValidationErr; + token: ValidationErr; + amount: ValidationErr; + destGasPayment: ValidationErr; + toNativeToken: ValidationErr; + foreignAsset: ValidationErr; + associatedTokenAccount: ValidationErr; +}; + +let trmCache: any = {}; + +export const validateFromNetwork = ( + chain: ChainName | undefined, +): ValidationErr => { + if (!chain) return 'Select a source chain'; + const chainConfig = CHAINS[chain]; + if (!chainConfig) return 'Select a source chain'; + return ''; +}; + +export const validateToNetwork = ( + chain: ChainName | undefined, + fromChain: ChainName | undefined, +): ValidationErr => { + if (!chain) return 'Select a destination chain'; + const chainConfig = CHAINS[chain]; + if (!chainConfig) return 'Select a destination chain'; + if (fromChain && chain === fromChain) + return 'Source chain and destination chain cannot be the same'; + return ''; +}; + +export const validateToken = ( + token: string, + chain: ChainName | undefined, +): ValidationErr => { + if (!token) return 'Select an asset'; + const tokenConfig = TOKENS[token]; + if (!tokenConfig) return 'Select an asset'; + if (chain) { + const chainConfig = CHAINS[chain]; + if (!chainConfig || !!tokenConfig.tokenId) return ''; + if (!tokenConfig.tokenId && tokenConfig.nativeNetwork !== chain) + return `${token} not available on ${chain}, select a different token`; + } + return ''; +}; + +export const validateAmount = ( + amount: number | undefined, + balance: string | null, + paymentOption: PaymentOption, + minAmt: number | undefined, +): ValidationErr => { + if (!amount) return 'Enter an amount'; + if (amount <= 0) return 'Amount must be greater than 0'; + if (!balance) return ''; + const b = Number.parseFloat(balance); + if (amount > b) return 'Amount cannot exceed balance'; + if (paymentOption === PaymentOption.MANUAL) return ''; + if (!minAmt) return ''; + if (amount < minAmt) return `Minimum amount is ${minAmt}`; + if (amount + minAmt > b) + return 'Amount plus estimated fees exceeds the wallet balance'; + return ''; +}; + +async function checkAddressIsSanctioned(address: string): Promise { + if (trmCache[address]) { + return trmCache[address].isSanctioned; + } + const res = await fetch( + `https://api.trmlabs.com/public/v1/sanctions/screening`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: + 'Basic ' + Buffer.from(':').toString('base64'), + }, + body: JSON.stringify([{ address }]), + }, + ); + + if (res.status !== 200) return false; + + const data = await res.json(); + trmCache[address] = data[0]; + return data[0].isSanctioned; +} + +export const validateWallet = async ( + wallet: WalletData, + chain: ChainName | undefined, +): Promise => { + if (!wallet.address) return 'Wallet not connected'; + try { + const isSanctioned = await checkAddressIsSanctioned(wallet.address); + if (isSanctioned) + return 'This address is sanctioned, bridging is not available'; + } catch (e) { + // TODO: how do we want to handle if we get an error from the API? + console.error(e); + } + if (wallet.currentAddress && wallet.currentAddress !== wallet.address) + return 'Switch to connected wallet'; + const acceptedNetworks = walletAcceptedNetworks[wallet.type]; + if (chain && !acceptedNetworks.includes(chain)) + return `Connected wallet is not supported for ${chain}`; + return ''; +}; + +export const validateGasPaymentOption = ( + destGasPayment: PaymentOption, + relayAvailable: boolean, +): ValidationErr => { + if (destGasPayment === PaymentOption.AUTOMATIC && !relayAvailable) + return 'Single transaction gas payment not available for this transaction'; + return ''; +}; + +export const validateToNativeAmt = ( + amount: number, + max: number | undefined, +): ValidationErr => { + if (amount < 0) return 'Amount must be equal to or greater than zero'; + if (max && amount > max) return 'Amount exceeds maximum amount'; + return ''; +}; + +export const validateDestGasPayment = ( + payment: PaymentOption, + relayAvailable: boolean, +): ValidationErr => { + if (payment === PaymentOption.MANUAL) return ''; + if (!relayAvailable) + return 'Single transaction payment not available for this transfer'; + return ''; +}; + +export const validateDestToken = ( + destTokenAddr: string | undefined, +): ValidationErr => { + if (!destTokenAddr) { + return 'No wrapped asset exists for this token'; + } + return ''; +}; + +export const validateSolanaTokenAccount = ( + destChain: string | undefined, + destTokenAddr: string, + solanaTokenAccount: string, +): ValidationErr => { + if (destChain !== 'solana') return ''; + if (!destTokenAddr) return ''; + if (destTokenAddr && !solanaTokenAccount) { + return 'The associated token account for this asset does not exist on Solana, you must create it first'; + } + return ''; +}; + +export const validateAll = async ( + transferData: TransferState, + walletData: WalletState, +): Promise => { + const { + fromNetwork, + toNetwork, + token, + automaticRelayAvail, + amount, + destGasPayment, + maxSwapAmt, + toNativeToken, + relayerFee, + balances, + foreignAsset, + associatedTokenAddress, + } = transferData; + const { sending, receiving } = walletData; + const isAutomatic = destGasPayment === PaymentOption.AUTOMATIC; + const minAmt = isAutomatic ? toNativeToken + (relayerFee || 0) : 0; + const baseValidations = { + sendingWallet: await validateWallet(sending, fromNetwork), + receivingWallet: await validateWallet(receiving, toNetwork), + fromNetwork: validateFromNetwork(fromNetwork), + toNetwork: validateToNetwork(toNetwork, fromNetwork), + token: validateToken(token, fromNetwork), + amount: validateAmount(amount, balances[token], destGasPayment, minAmt), + destGasPayment: validateDestGasPayment(destGasPayment, automaticRelayAvail), + toNativeToken: '', + foreignAsset: validateDestToken(foreignAsset), + associatedTokenAccount: validateSolanaTokenAccount( + toNetwork, + foreignAsset, + associatedTokenAddress, + ), + }; + if (!isAutomatic) return baseValidations; + return { + ...baseValidations, + amount: validateAmount(amount, balances[token], destGasPayment, minAmt), + destGasPayment: validateGasPaymentOption( + destGasPayment, + automaticRelayAvail, + ), + toNativeToken: validateToNativeAmt(toNativeToken, maxSwapAmt), + }; +}; + +export const isTransferValid = (validations: TransferValidations) => { + for (const validationErr of Object.values(validations)) { + if (!!validationErr) return false; + } + return true; +}; + +export const validate = async (dispatch: Dispatch) => { + const { transfer, wallet } = store.getState(); + const validations = await validateAll(transfer, wallet); + // if all fields are filled out, show validations + if ( + wallet.sending.address && + wallet.receiving.address && + transfer.fromNetwork && + transfer.toNetwork && + transfer.token && + transfer.amount && + transfer.amount >= 0 + ) { + dispatch(touchValidations()); + } + dispatch(setValidations(validations)); +}; diff --git a/wormhole-connect/src/utils/vaa.ts b/wormhole-connect/src/utils/vaa.ts new file mode 100644 index 000000000..ca88022c3 --- /dev/null +++ b/wormhole-connect/src/utils/vaa.ts @@ -0,0 +1,77 @@ +import { parseTokenTransferVaa } from '@certusone/wormhole-sdk'; +import { ChainId } from '@wormhole-foundation/wormhole-connect-sdk'; +import axios from 'axios'; + +import { utils } from 'ethers'; +import { CHAINS } from '../config'; +import { ParsedMessage } from '../sdk'; + +export type ParsedVaa = { + bytes: string; + hash: string; + amount: string; + emitterAddress: string; + emitterChain: ChainId; + fee: string | null; + fromAddress: string | undefined; + guardianSignatures: number; + sequence: string; + timestamp: number; + toAddress: string; + toChain: ChainId; + tokenAddress: string; + tokenChain: ChainId; + txHash: string; +}; + +const { REACT_APP_WORMHOLE_API } = process.env; + +export async function fetchVaa( + txData: ParsedMessage, +): Promise { + const emitterChain = CHAINS[txData.fromChain]; + if (!emitterChain || !emitterChain.id) { + throw new Error('invalid emitter chain'); + } + const emitterAddress = txData.emitterAddress.startsWith('0x') + ? txData.emitterAddress.slice(2) + : txData.emitterAddress; + const url = `${REACT_APP_WORMHOLE_API}api/v1/vaas/${emitterChain.id}/${emitterAddress}/${txData.sequence}`; + + return axios + .get(url) + .then(function (response: any) { + if (!response.data.data) return; + const data = response.data.data; + const vaa = utils.base64.decode(data.vaa); + const parsed = parseTokenTransferVaa(vaa); + + const vaaData: ParsedVaa = { + bytes: utils.hexlify(vaa), + hash: utils.hexlify(parsed.hash), + amount: parsed.amount.toString(), + emitterAddress: utils.hexlify(parsed.emitterAddress), + emitterChain: parsed.emitterChain as ChainId, + fee: parsed.fee ? parsed.fee.toString() : null, + fromAddress: parsed.fromAddress + ? utils.hexlify(parsed.fromAddress) + : undefined, + guardianSignatures: parsed.guardianSignatures.length, + sequence: parsed.sequence.toString(), + timestamp: parsed.timestamp, + toAddress: utils.hexlify(parsed.to), + toChain: parsed.toChain as ChainId, + tokenAddress: utils.hexlify(parsed.tokenAddress), + tokenChain: parsed.tokenChain as ChainId, + txHash: `0x${data.txHash}`, + }; + return vaaData; + }) + .catch(function (error) { + if (error.code === 'ERR_BAD_REQUEST') { + return undefined; + } else { + throw error; + } + }); +} diff --git a/wormhole-connect/src/utils/wallet.ts b/wormhole-connect/src/utils/wallet.ts new file mode 100644 index 000000000..79ad6adcb --- /dev/null +++ b/wormhole-connect/src/utils/wallet.ts @@ -0,0 +1,157 @@ +import { + ChainId, + ChainName, + Context, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { postVaaSolanaWithRetry } from '@certusone/wormhole-sdk'; +import { NotSupported, Wallet } from '@xlabs-libs/wallet-aggregator-core'; +import { + EVMWallet, + MetamaskWallet, + WalletConnectLegacyWallet, +} from '@xlabs-libs/wallet-aggregator-evm'; +import { + PhantomWalletAdapter, + SolflareWalletAdapter, +} from '@solana/wallet-adapter-wallets'; +import { clusterApiUrl, Connection as SolanaConnection } from '@solana/web3.js'; +import { SolanaWallet } from '@xlabs-libs/wallet-aggregator-solana'; +import { Transaction, ConfirmOptions } from '@solana/web3.js'; +import { registerSigner } from '../sdk'; +import { CHAINS_ARR } from '../config'; +import { getNetworkByChainId } from 'utils'; + +export enum TransferWallet { + SENDING = 'sending', + RECEIVING = 'receiving', +} + +export enum WalletType { + NONE = 0, + METAMASK, + WALLET_CONNECT, + PHANTOM, + SOLFLARE, +} + +interface AssetInfo { + address: string; + symbol: string; + decimals: number; + chainId?: number; +} + +let walletConnection = { + sending: undefined as Wallet | undefined, + receiving: undefined as Wallet | undefined, +}; + +const url = clusterApiUrl('devnet'); +const connection = new SolanaConnection(url); + +export const wallets = { + evm: { + metamask: new MetamaskWallet(), + walletConnect: new WalletConnectLegacyWallet(), + }, + solana: { + phantom: new SolanaWallet(new PhantomWalletAdapter(), connection), + solflare: new SolanaWallet(new SolflareWalletAdapter(), connection), + }, +}; + +const EVM_CHAINS = CHAINS_ARR.filter((c) => c.context === Context.ETH).map( + (c) => c.key, +); +const SOL_CHAINS = CHAINS_ARR.filter((c) => c.context === Context.SOLANA).map( + (c) => c.key, +); +export const walletAcceptedNetworks: Record = { + [WalletType.NONE]: CHAINS_ARR.map((c) => c.key), + [WalletType.METAMASK]: EVM_CHAINS, + [WalletType.WALLET_CONNECT]: EVM_CHAINS, + [WalletType.PHANTOM]: SOL_CHAINS, + [WalletType.SOLFLARE]: SOL_CHAINS, +}; + +export const setWalletConnection = (type: TransferWallet, wallet: Wallet) => { + walletConnection[type] = wallet; +}; + +export const registerWalletSigner = ( + chain: ChainName | ChainId, + type: TransferWallet, +) => { + const w = walletConnection[type]! as any; + if (!w) throw new Error('must connect wallet'); + const signer = w.getSigner(); + registerSigner(chain, signer); +}; + +export const switchNetwork = async (chainId: number, type: TransferWallet) => { + const w: Wallet = walletConnection[type]! as any; + if (!w) throw new Error('must connect wallet'); + + const config = getNetworkByChainId(chainId)!; + const currentChain = w.getNetworkInfo().chainId; + if (currentChain === chainId) return; + if (config.context === Context.ETH) { + try { + // some wallets may not support chain switching + await (w as EVMWallet).switchChain(chainId); + } catch (e) { + if (e instanceof NotSupported) return; + throw e; + } + } +}; + +export const disconnect = async (type: TransferWallet) => { + const w = walletConnection[type]! as any; + if (!w) return; + await w.disconnect(); +}; + +export const watchAsset = async (asset: AssetInfo, type: TransferWallet) => { + const w = walletConnection[type]! as EVMWallet; + // check in case the actual type is not EVMWallet + if (!w || !w.watchAsset) return; + await w.watchAsset({ + type: 'ERC20', + options: asset, + }); +}; + +export const signSolanaTransaction = async ( + transaction: Transaction, + type: TransferWallet, + options?: ConfirmOptions, +) => { + const wallet = walletConnection[type]; + if (!wallet || !wallet.signAndSendTransaction) { + throw new Error('wallet.signAndSendTransaction is undefined'); + } + + const tx = await wallet?.signAndSendTransaction(transaction); + return { transactionHash: tx.id }; +}; + +export const postVaa = async ( + connection: any, + coreContract: string, + signedVAA: Buffer, +) => { + const wallet = walletConnection.receiving; + if (!wallet) throw new Error('not connected'); + const pk = (wallet as any).adapter.publicKey; + const MAX_VAA_UPLOAD_RETRIES_SOLANA = 5; + + await postVaaSolanaWithRetry( + connection, + wallet.signTransaction.bind(wallet), // Solana Wallet Signer + coreContract, + pk.toString(), + Buffer.from(signedVAA), + MAX_VAA_UPLOAD_RETRIES_SOLANA, + ); +}; diff --git a/wormhole-connect/src/views/Bridge/Bridge.tsx b/wormhole-connect/src/views/Bridge/Bridge.tsx new file mode 100644 index 000000000..6375f0e8b --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Bridge.tsx @@ -0,0 +1,162 @@ +import React, { useEffect } from 'react'; +import { useSelector } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { BigNumber } from 'ethers'; +import { useDispatch } from 'react-redux'; +import { RootState } from '../../store'; +import { + setReceiverNativeBalance, + enableAutomaticTransfer, + disableAutomaticTransfer, +} from '../../store/transfer'; +import { getNativeBalance, isAcceptedToken, PaymentOption } from '../../sdk'; +import { CHAINS, TOKENS } from '../../config'; +import { isTransferValid, validate } from '../../utils/transferValidation'; + +import GasOptions from './GasOptions'; +import GasSlider from './NativeGasSlider'; +import Preview from './Preview'; +import Send from './Send'; +import { Collapse } from '@mui/material'; +import PageHeader from '../../components/PageHeader'; +import FromNetworksModal from './Modals/FromNetworksModal'; +import ToNetworksModal from './Modals/ToNetworksModal'; +import TokensModal from './Modals/TokensModal'; +import FromInputs from './Inputs.tsx/From'; +import ToInputs from './Inputs.tsx/To'; +import { toDecimals } from '../../utils/balance'; +import { getWrappedTokenId } from '../../utils'; + +const useStyles = makeStyles()((theme) => ({ + bridgeContent: { + margin: 'auto', + maxWidth: '650px', + width: '100%', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + justifyContent: 'center', + gap: '16px', + }, + header: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + width: '100%', + }, +})); + +function Bridge() { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const { + validations, + fromNetwork, + toNetwork, + token, + amount, + destGasPayment, + automaticRelayAvail, + toNativeToken, + relayerFee, + foreignAsset, + associatedTokenAddress, + isTransactionInProgress, + balances, + } = useSelector((state: RootState) => state.transfer); + const { sending, receiving } = useSelector( + (state: RootState) => state.wallet, + ); + + // check destination native balance + useEffect(() => { + if (!fromNetwork || !toNetwork || !receiving.address) return; + const networkConfig = CHAINS[toNetwork]!; + getNativeBalance(receiving.address, toNetwork).then((res: BigNumber) => { + const tokenConfig = TOKENS[networkConfig.gasToken]; + if (!tokenConfig) + throw new Error('Could not get native gas token config'); + dispatch( + setReceiverNativeBalance(toDecimals(res, tokenConfig.decimals, 6)), + ); + }); + }, [fromNetwork, toNetwork, receiving.address]); + + // check if automatic relay option is available + useEffect(() => { + if (!fromNetwork || !toNetwork || !token) return; + const fromConfig = CHAINS[fromNetwork]!; + const toConfig = CHAINS[toNetwork]!; + if (fromConfig.automaticRelayer && toConfig.automaticRelayer) { + const isTokenAcceptedForRelay = async () => { + const tokenConfig = TOKENS[token]!; + const tokenId = getWrappedTokenId(tokenConfig); + const accepted = await isAcceptedToken(tokenId); + if (accepted) { + dispatch(enableAutomaticTransfer()); + } else { + dispatch(disableAutomaticTransfer()); + } + }; + isTokenAcceptedForRelay(); + } else { + dispatch(disableAutomaticTransfer()); + } + }, [fromNetwork, toNetwork, token]); + + // validate transfer inputs + useEffect(() => { + validate(dispatch); + }, [ + sending, + receiving, + fromNetwork, + toNetwork, + token, + destGasPayment, + automaticRelayAvail, + toNativeToken, + relayerFee, + foreignAsset, + associatedTokenAddress, + balances, + ]); + const valid = isTransferValid(validations); + + const disabled = !valid || isTransactionInProgress; + const showGasSlider = + automaticRelayAvail && destGasPayment === PaymentOption.AUTOMATIC; + + return ( +
+ + + + + + + + + {showGasSlider && } + + + + + + + {/* modals */} + + + +
+ ); +} + +export default Bridge; diff --git a/wormhole-connect/src/views/Bridge/Collapse.tsx b/wormhole-connect/src/views/Bridge/Collapse.tsx new file mode 100644 index 000000000..602cb5d45 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Collapse.tsx @@ -0,0 +1,166 @@ +import React, { useCallback } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import Collapse from '@mui/material/Collapse'; +import Down from '../../icons/Down'; +import { joinClass, LINK } from '../../utils/style'; +import { useSelector } from 'react-redux'; +import { RootState } from '../../store'; +import Switch from '../../components/Switch'; + +const useStyles = makeStyles()((theme) => ({ + container: { + width: '100%', + borderRadius: '8px', + boxShadow: theme.palette.card.elevation, + }, + header: { + width: '100%', + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + padding: '16px', + cursor: 'pointer', + backgroundColor: theme.palette.card.background, + backgroundOpacity: '80%', + borderRadius: '8px', + transition: 'border-radius 0.4s', + }, + title: { + fontSize: '14px', + fontWeight: 'bold', + }, + description: { + fontSize: '14px', + opacity: '80%', + }, + invert: { + transform: 'rotate(180deg)', + }, + arrow: { + width: '32px', + height: '32px', + transition: 'transform 0.4s', + }, + controlled: { + cursor: 'default !important', + }, + banner: { + borderBottomRightRadius: '8px', + borderBottomLeftRadius: '8px', + backgroundColor: theme.palette.info[500], + padding: '8px 16px', + transition: 'border-radius 0.4s', + }, + open: { + borderBottomLeftRadius: '0 !important', + borderBottomRightRadius: '0 !important', + }, + disabled: { + opacity: '70%', + cursor: 'not-allowed !important', + }, + link: { + ...LINK, + color: theme.palette.text.primary, + }, +})); + +export enum CollapseControlStyle { + Arrow, + Switch, +} + +type Props = { + title: string; + description?: string; + children: JSX.Element | JSX.Element[]; + close?: boolean; + disabled?: boolean; + banner?: boolean; + controlled?: boolean; // control the open/closed state + controlStyle?: CollapseControlStyle; + value?: boolean; // open/closed value + onCollapseChange?: (value: boolean) => void; +}; + +function BridgeCollapse(props: Props) { + const { classes } = useStyles(); + const [collapsed, setCollapsed] = React.useState(props.close || false); + + const toggleCollapsed = useCallback(() => { + if (props.disabled) return; + setCollapsed((prev) => !prev); + }, [collapsed, props.disabled, props.onCollapseChange]); + + const onCollapseChange = useCallback(() => { + if (props.onCollapseChange) { + props.onCollapseChange(collapsed); + } + }, [collapsed, props.onCollapseChange]); + + const relayAvail = useSelector( + (state: RootState) => state.transfer.automaticRelayAvail, + ); + const controlled = !relayAvail || props.controlled; + const controlStyle = props.controlStyle || CollapseControlStyle.Arrow; + const collapsedState = props.disabled + ? true + : controlled + ? props.value + : collapsed; + + const collapseControl = + controlStyle === CollapseControlStyle.Arrow ? ( + + ) : ( + + ); + + return ( +
+ ); +} + +export default BridgeCollapse; diff --git a/wormhole-connect/src/views/Bridge/GasOptions.tsx b/wormhole-connect/src/views/Bridge/GasOptions.tsx new file mode 100644 index 000000000..709475211 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/GasOptions.tsx @@ -0,0 +1,193 @@ +import React, { useEffect } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import Options from '../../components/Options'; +import BridgeCollapse from './Collapse'; +import { setDestGasPayment } from '../../store/transfer'; +import { RootState } from '../../store'; +import { CHAINS } from '../../config'; +import { PaymentOption } from '../../sdk'; +import { NetworkConfig } from '../../config/types'; +import { toFixedDecimals } from '../../utils/balance'; + +const useStyles = makeStyles()((theme) => ({ + option: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + [theme.breakpoints.down('sm')]: { + flexDirection: 'column', + gap: '16px', + }, + }, + title: { + fontSize: '14px', + fontWeight: 'bold', + marginRight: '8px', + }, + subTitle: { + fontSize: '14px', + opacity: '80%', + }, + description: { + fontSize: '12px', + opacity: '80%', + }, + estimateHeader: { + fontSize: '12px', + opacity: '80%', + textAlign: 'right', + [theme.breakpoints.down('sm')]: { + textAlign: 'left', + }, + }, + estimate: { + fontSize: '14px', + textAlign: 'right', + }, + column: { + display: 'flex', + flexDirection: 'column', + justifyContent: 'space-between', + }, +})); + +const payWith = (token1: string, token2: string): string => { + if (!token1 || !token2) return ''; + if (token1 === token2) { + return `Pay with ${token1}`; + } + return `Pay with ${token1} & ${token2}`; +}; + +type OptionConfig = { + key: PaymentOption; + title: string; + subtitle: string; + description: string; + estimate: string; +}; +const getOptions = ( + source: NetworkConfig, + dest: NetworkConfig, + token: string, + relayAvail: boolean, + relayerFee: number | undefined, + gasEst: { + manual: string; + automatic: string; + claim: string; + }, +): OptionConfig[] => { + const manual = { + key: PaymentOption.MANUAL, + title: payWith(source.gasToken, dest.gasToken), + subtitle: '(two transactions)', + description: `Claim with ${dest.gasToken} on ${dest.displayName}`, + estimate: + gasEst.manual && gasEst.claim + ? `${gasEst.manual} ${source.gasToken} & ${gasEst.claim} ${dest.gasToken}` + : '—', + }; + if (!relayAvail) return [manual]; + const automaticFees = toFixedDecimals( + `${Number.parseFloat(gasEst.automatic) + relayerFee!}`, + 6, + ); + const automatic = { + key: PaymentOption.AUTOMATIC, + title: payWith(source.gasToken, token), + subtitle: '(one transaction)', + description: `Gas fees on ${dest.displayName} will be paid automatically`, + estimate: + gasEst.automatic && relayerFee !== undefined + ? `${automaticFees} ${token}` + : '—', + }; + return [automatic, manual]; +}; + +function GasOptions(props: { disabled: boolean }) { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const [state, setState] = React.useState({ + description: '', + options: [] as OptionConfig[], + }); + const selectedOption = useSelector( + (state: RootState) => state.transfer.destGasPayment, + ); + const { + token, + fromNetwork, + toNetwork, + automaticRelayAvail, + gasEst, + relayerFee, + } = useSelector((state: RootState) => state.transfer); + const active = selectedOption; + + // listen for selectOption + document.addEventListener('selectOption', (event: Event) => { + const { detail } = event as CustomEvent; + dispatch(setDestGasPayment(detail as PaymentOption)); + }); + + useEffect(() => { + const sourceConfig = fromNetwork && CHAINS[fromNetwork]; + const destConfig = toNetwork && CHAINS[toNetwork]; + if (!token || !sourceConfig || !destConfig) return; + + const description = + selectedOption === PaymentOption.AUTOMATIC + ? payWith(sourceConfig.gasToken, token) + : payWith(sourceConfig.gasToken, destConfig!.gasToken); + setState({ + options: getOptions( + sourceConfig, + destConfig, + token, + automaticRelayAvail, + relayerFee, + gasEst, + ), + description, + }); + }, [token, selectedOption, fromNetwork, toNetwork, gasEst, relayerFee]); + + return ( + + + {state.options.map((option, i) => { + const jsx = ( +
+
+
+ {option.title} + {option.subtitle} +
+
{option.description}
+
+
+
Current estimate
+
{option.estimate}
+
+
+ ); + return { + key: option.key, + child: jsx, + }; + })} +
+
+ ); +} + +export default GasOptions; diff --git a/wormhole-connect/src/views/Bridge/Inputs.tsx/From.tsx b/wormhole-connect/src/views/Bridge/Inputs.tsx/From.tsx new file mode 100644 index 000000000..0ab85bc27 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Inputs.tsx/From.tsx @@ -0,0 +1,132 @@ +import React, { useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { BigNumber } from 'ethers'; +import { RootState } from '../../../store'; +import { setFromNetworksModal, setTokensModal } from '../../../store/router'; +import { TransferWallet } from '../../../utils/wallet'; +import { setAmount } from '../../../store/transfer'; +import { + setBalance as setStoreBalance, + formatBalance, +} from '../../../store/transfer'; +import { TOKENS } from '../../../config'; +import { getBalance, getNativeBalance } from '../../../sdk'; +import { validate } from '../../../utils/transferValidation'; + +import InputTransparent from '../../../components/InputTransparent'; +import Inputs from './Inputs'; +import Input from './Input'; +import Select from './Select'; + +function FromInputs() { + const dispatch = useDispatch(); + const [balance, setBalance] = useState(undefined as string | undefined); + + const wallet = useSelector((state: RootState) => state.wallet.sending); + const { + validate: showErrors, + validations, + fromNetwork, + token, + } = useSelector((state: RootState) => state.transfer); + const tokenConfig = token && TOKENS[token]; + + // set store values + const openFromNetworksModal = () => dispatch(setFromNetworksModal(true)); + const openTokensModal = () => dispatch(setTokensModal(true)); + function handleAmountChange(event) { + const newAmount = Number.parseFloat(event.target.value); + dispatch(setAmount(newAmount)); + } + const validateAmount = () => validate(dispatch); + + // amount input focus + const amtId = 'sendAmt'; + function focusAmt() { + const input = document.getElementById(amtId); + if (!input) return; + input.focus(); + } + + // balance + useEffect(() => { + if (!fromNetwork || !tokenConfig || !wallet.address) { + return setBalance(undefined); + } + if (tokenConfig.tokenId) { + getBalance(wallet.address, tokenConfig.tokenId, fromNetwork).then( + (res: BigNumber | null) => { + const balance = formatBalance(fromNetwork, tokenConfig, res); + setBalance(balance[tokenConfig.symbol]); + dispatch(setStoreBalance(balance)); + }, + ); + } else { + getNativeBalance(wallet.address, fromNetwork).then((res: BigNumber) => { + const balance = formatBalance(fromNetwork, tokenConfig, res); + setBalance(balance[tokenConfig.symbol]); + dispatch(setStoreBalance(balance)); + }); + } + }, [tokenConfig, fromNetwork, wallet.address]); + + // token input jsx + const selectedToken = tokenConfig + ? { icon: tokenConfig.icon, text: tokenConfig.symbol } + : undefined; + const tokenInput = ( + + {token ? ( + + ) : ( +
-
+ )} + + ); + + return ( + + ); +} + +export default FromInputs; diff --git a/wormhole-connect/src/views/Bridge/Inputs.tsx/Input.tsx b/wormhole-connect/src/views/Bridge/Inputs.tsx/Input.tsx new file mode 100644 index 000000000..bb63cbfa4 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Inputs.tsx/Input.tsx @@ -0,0 +1,54 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { ERROR_BORDER, joinClass } from '../../../utils/style'; + +const useStyles = makeStyles()((theme) => ({ + inputField: { + display: 'flex', + flexDirection: 'column', + justifyContent: 'space-between', + borderRadius: '8px', + width: '100%', + padding: '12px', + }, + editable: { + backgroundColor: theme.palette.card.secondary, + cursor: 'pointer', + }, + label: { + fontSize: '14px', + color: theme.palette.text.secondary, + marginBottom: '4px', + }, + content: { + overflow: 'hidden', + }, + error: ERROR_BORDER(theme), +})); + +type Props = { + label: string; + error?: boolean; + editable?: boolean; + onClick?: any; + children: any; +}; + +function Input(props: Props) { + const { classes } = useStyles(); + + const inputClasses = [ + classes.inputField, + !!props.error && classes.error, + !!props.editable && classes.editable, + ]; + + return ( +
+
{props.label}
+
{props.children}
+
+ ); +} + +export default Input; diff --git a/wormhole-connect/src/views/Bridge/Inputs.tsx/Inputs.tsx b/wormhole-connect/src/views/Bridge/Inputs.tsx/Inputs.tsx new file mode 100644 index 000000000..1e62f701b --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Inputs.tsx/Inputs.tsx @@ -0,0 +1,224 @@ +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import React from 'react'; +import { useSelector } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { useTheme } from '@mui/material/styles'; +import useMediaQuery from '@mui/material/useMediaQuery'; + +import ConnectWallet from '../../../components/ConnectWallet'; +import InputContainer from '../../../components/InputContainer'; +import { CHAINS } from '../../../config'; +import { RootState } from '../../../store'; +import { ValidationErr } from '../../../utils/transferValidation'; +import { TransferWallet } from '../../../utils/wallet'; +import NetworkTile from '../NetworkTile'; +import ValidationError from '../ValidationError'; +import Input from './Input'; +import Select from './Select'; +import AlertBanner from '../../../components/AlertBanner'; + +const useStyles = makeStyles()((theme) => ({ + outerContainer: { + display: 'flex', + flexDirection: 'column', + }, + container: { + width: '100%', + display: 'flex', + flexDirection: 'column', + gap: '8px', + }, + errorContainer: { + width: '100%', + }, + header: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + padding: '0 16px', + [theme.breakpoints.down('sm')]: { + padding: '0', + }, + }, + headerTitle: { + fontSize: '16px', + fontWeight: 'bold', + }, + content: { + display: 'grid', + gridTemplateColumns: '158px 1fr', + gridTemplateRows: '1fr', + gridTemplateAreas: `"network inputs"`, + width: '100%', + maxWidth: '100%', + [theme.breakpoints.down('sm')]: { + gridTemplateColumns: '1fr !important', + gridTemplateAreas: `"inputs" !important`, + }, + }, + network: { + gridArea: 'network', + }, + inputs: { + gridArea: 'inputs', + display: 'flex', + flexDirection: 'column', + gap: '8px', + width: '100%', + paddingLeft: '8px', + [theme.breakpoints.down('sm')]: { + paddingLeft: '0', + }, + }, + networkRow: { + display: 'flex', + flexDirection: 'row', + gap: '8px', + }, + networkSmall: { + display: 'block', + width: '40%', + }, + token: { + width: '100%', + [theme.breakpoints.down('sm')]: { + width: '60%', + }, + }, + amtRow: { + display: 'grid', + gridTemplateColumns: '1fr 120px', + gridTemplateRows: '1fr', + gridTemplateAreas: `"amount balance"`, + maxWidth: '100%', + }, + amount: { + gridArea: 'amount', + overflow: 'hidden', + }, + balance: { + gridArea: 'balance', + backgroundColor: 'transparent', + }, +})); + +type Props = { + title: string; + wallet: TransferWallet; + walletError: string; + walletValidations: string[]; + inputValidations: string[]; + warnings?: React.ReactNode[]; + network: ChainName | undefined; + networkValidation: ValidationErr; + onNetworkClick: any; + tokenInput: any; + amountInput: any; + balance: string | undefined; +}; + +function Inputs(props: Props) { + const { classes } = useStyles(); + + const { validate: showErrors } = useSelector( + (state: RootState) => state.transfer, + ); + + const networkConfig = props.network && CHAINS[props.network]; + const selectedNetwork = networkConfig + ? { icon: networkConfig.icon, text: networkConfig.displayName } + : undefined; + + const theme = useTheme(); + const mobile = useMediaQuery(theme.breakpoints.down('sm')); + + return ( +
+
+
+
{props.title}
+ {/* connect wallet button */} + +
+ + {/* wallet validation error banner */} + {props.walletError ? ( + + ) : ( + + )} +
+ + +
+
+ {/* network tile */} + {!mobile && ( +
+ +
+ )} + +
+
+ {/* network select (mobile) */} + {mobile && ( +
+ +
{props.balance || '-'}
+ +
+
+
+
+ + {/* validation error banner */} + + + 0} + content={props.warnings ? props.warnings[0] : undefined} + warning + margin="8px 0 0 0" + /> +
+
+
+ ); +} + +export default Inputs; diff --git a/wormhole-connect/src/views/Bridge/Inputs.tsx/Select.tsx b/wormhole-connect/src/views/Bridge/Inputs.tsx/Select.tsx new file mode 100644 index 000000000..2781d3af4 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Inputs.tsx/Select.tsx @@ -0,0 +1,53 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { Icon } from '../../../config/types'; +import TokenIcon from '../../../icons/TokenIcons'; +import Input from './Input'; + +const useStyles = makeStyles()((theme) => ({ + select: { + display: 'flex', + alignItems: 'center', + gap: '8px', + }, +})); + +type Selected = { + icon: Icon; + text: string; +}; + +type Props = { + label: string; + selected: Selected | undefined; + error?: boolean; + editable?: boolean; + onClick?: any; +}; + +function Select(props: Props) { + const { classes } = useStyles(); + + return ( + + {props.selected ? ( +
+ + {props.selected.text} +
+ ) : ( +
+ + Select +
+ )} + + ); +} + +export default Select; diff --git a/wormhole-connect/src/views/Bridge/Inputs.tsx/To.tsx b/wormhole-connect/src/views/Bridge/Inputs.tsx/To.tsx new file mode 100644 index 000000000..e7b83c41d --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Inputs.tsx/To.tsx @@ -0,0 +1,216 @@ +import React, { useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { BigNumber } from 'ethers'; +import { makeStyles } from 'tss-react/mui'; +import { RootState } from '../../../store'; +import { setToNetworksModal } from '../../../store/router'; +import { TransferWallet, signSolanaTransaction } from '../../../utils/wallet'; +import { TOKENS } from '../../../config'; +import { getBalance, getForeignAsset, solanaContext } from '../../../sdk'; +import { + formatBalance, + setAssociatedTokenAddress, + setForeignAsset, +} from '../../../store/transfer'; + +import Inputs from './Inputs'; +import Input from './Input'; +import Select from './Select'; +import InputTransparent from '../../../components/InputTransparent'; +import { getWrappedToken, getWrappedTokenId } from '../../../utils'; +import { Link, Typography } from '@mui/material'; + +const { REACT_APP_ATTEST_URL } = process.env; + +const useStyles = makeStyles()((theme) => ({ + associatedTokenWarning: { + display: 'flex', + flexDirection: 'column', + alignItems: 'start', + }, + link: { + textDecoration: 'underline', + opacity: '0.8', + marginTop: '4px', + padding: '4px 0', + cursor: 'pointer', + '&:hover': { + opacity: '1', + }, + }, +})); + +function ToInputs() { + const dispatch = useDispatch(); + const { classes } = useStyles(); + const [balance, setBalance] = useState(undefined as string | undefined); + const [warnings, setWarnings] = useState([] as any[]); + + const { + validations, + fromNetwork, + toNetwork, + token, + amount, + foreignAsset, + associatedTokenAddress, + } = useSelector((state: RootState) => state.transfer); + const wallet = useSelector((state: RootState) => state.wallet.receiving); + + const tokenConfig = TOKENS[token]; + + const openToNetworksModal = () => dispatch(setToNetworksModal(true)); + + // get balance on destination chain + useEffect(() => { + if (!fromNetwork || !toNetwork || !tokenConfig || !wallet.address) { + return setBalance(undefined); + } + const { tokenId } = tokenConfig.tokenId + ? tokenConfig + : TOKENS[tokenConfig.wrappedAsset!]; + getBalance(wallet.address, tokenId!, toNetwork).then( + (res: BigNumber | null) => { + const balance = formatBalance(toNetwork, tokenConfig, res); + setBalance(balance[tokenConfig.symbol]); + }, + ); + }, [tokenConfig, fromNetwork, toNetwork, wallet.address]); + + // check if the destination token contract is deployed + useEffect(() => { + const checkWrappedTokenExists = async () => { + if (!toNetwork || !token) { + dispatch(setForeignAsset('')); + return; + } + + const tokenConfig = TOKENS[token]; + const tokenId = tokenConfig.tokenId + ? tokenConfig.tokenId + : getWrappedToken(tokenConfig).tokenId; + + if (!tokenId) { + throw new Error('Could not retrieve target token info'); + } + + const address = await getForeignAsset(tokenId, toNetwork); + dispatch(setForeignAsset(address || '')); + }; + checkWrappedTokenExists(); + }, [toNetwork, token]); + + // token display jsx + const symbol = tokenConfig && getWrappedToken(tokenConfig).symbol; + const selectedToken = tokenConfig + ? { icon: tokenConfig.icon, text: symbol } + : undefined; + const tokenInput = + + + ); + + // the associated token account address is deterministic, so we still + // need to check if there is an account created for that address + const checkSolanaAssociatedTokenAccount = async (): Promise => { + if (!foreignAsset) return false; + let tokenId = tokenConfig.tokenId || getWrappedTokenId(tokenConfig); + const account = await solanaContext().getAssociatedTokenAccount( + tokenId, + wallet.address, + ); + if (account) { + dispatch(setAssociatedTokenAddress(account.toString())); + setWarnings([]); + return true; + } else { + setWarnings([associatedTokenWarning]); + return false; + } + }; + + const createAssociatedTokenAccount = async () => { + if (!wallet.address || !token) + throw new Error( + 'Must fill in all fields before you can create a token account', + ); + if (!foreignAsset) + throw new Error( + 'The token must be registered on Solana before an associated token account can be created', + ); + const tokenId = getWrappedTokenId(tokenConfig); + const tx = await solanaContext().createAssociatedTokenAccount( + tokenId, + wallet.address, + 'finalized', + ); + // if `tx` is null it means the account already exists + if (!tx) return setWarnings([]); + await signSolanaTransaction(tx, TransferWallet.RECEIVING); + + let accountExists = false; + let retries = 0; + const checkAccount = setInterval(async () => { + if (accountExists || retries > 10) { + clearInterval(checkAccount); + } else { + accountExists = await checkSolanaAssociatedTokenAccount(); + retries += 1; + } + }, 1000); + }; + + // destination token warnings + const tokenWarning = ( + + This token is not registered, you must{' '} + + register + {' '} + it before you continue. Newly registered tokens will not have liquid + markets. + + ); + const associatedTokenWarning = ( +
+ No associated token account exists for your wallet on Solana. You must + create it before proceeding. +
+ Create account +
+
+ ); + + useEffect(() => { + if (!toNetwork || !token || !wallet.address) return setWarnings([]); + if (!foreignAsset) return setWarnings([tokenWarning]); + if (toNetwork === 'solana') { + checkSolanaAssociatedTokenAccount(); + } else { + setWarnings([]); + } + }, [toNetwork, token, foreignAsset, wallet, associatedTokenAddress]); + + return ( + + ); +} + +export default ToInputs; diff --git a/wormhole-connect/src/views/Bridge/Modals/FromNetworksModal.tsx b/wormhole-connect/src/views/Bridge/Modals/FromNetworksModal.tsx new file mode 100644 index 000000000..465a2238c --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Modals/FromNetworksModal.tsx @@ -0,0 +1,56 @@ +import React from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { RootState } from '../../../store'; +import { CHAINS_ARR } from '../../../config'; +import { setFromNetworksModal } from '../../../store/router'; +import { setFromNetwork } from '../../../store/transfer'; +import { clearWallet, setWalletError } from '../../../store/wallet'; +import { TransferWallet, walletAcceptedNetworks } from '../../../utils/wallet'; + +import NetworksModal from '../../../components/NetworksModal'; + +function FromNetworksModal() { + const dispatch = useDispatch(); + + const { toNetwork } = useSelector((state: RootState) => state.transfer); + const { sending } = useSelector((state: RootState) => state.wallet); + const { showFromNetworksModal } = useSelector( + (state: RootState) => state.router, + ); + + const close = () => { + dispatch(setFromNetworksModal(false)); + }; + + const isDisabled = (chain: ChainName) => { + // Check if the wallet type (i.e. Metamask, Phantom...) is supported for the given chain + return !walletAcceptedNetworks[sending.type].includes(chain); + }; + + const selectNetwork = async (network: ChainName) => { + if (isDisabled(network)) { + dispatch(clearWallet(TransferWallet.SENDING)); + const payload = { + type: TransferWallet.SENDING, + error: 'Wallet disconnected, please connect a supported wallet', + }; + dispatch(setWalletError(payload)); + } + dispatch(setFromNetwork(network)); + dispatch(setFromNetworksModal(false)); + }; + + return ( + c.key !== toNetwork)} + onSelect={selectNetwork} + onClose={close} + isDisabled={isDisabled} + /> + ); +} + +export default FromNetworksModal; diff --git a/wormhole-connect/src/views/Bridge/Modals/ToNetworksModal.tsx b/wormhole-connect/src/views/Bridge/Modals/ToNetworksModal.tsx new file mode 100644 index 000000000..e79bd4834 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Modals/ToNetworksModal.tsx @@ -0,0 +1,56 @@ +import React from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { RootState } from '../../../store'; +import { CHAINS_ARR } from '../../../config'; +import { setToNetworksModal } from '../../../store/router'; +import { setToNetwork } from '../../../store/transfer'; +import { clearWallet, setWalletError } from '../../../store/wallet'; +import { TransferWallet, walletAcceptedNetworks } from '../../../utils/wallet'; + +import NetworksModal from '../../../components/NetworksModal'; + +function ToNetworksModal() { + const dispatch = useDispatch(); + + const { fromNetwork } = useSelector((state: RootState) => state.transfer); + const { receiving } = useSelector((state: RootState) => state.wallet); + const { showToNetworksModal } = useSelector( + (state: RootState) => state.router, + ); + + const close = () => { + dispatch(setToNetworksModal(false)); + }; + + const isDisabled = (chain: ChainName) => { + // Check if the wallet type (i.e. Metamask, Phantom...) is supported for the given chain + return !walletAcceptedNetworks[receiving.type].includes(chain); + }; + + const selectNetwork = async (network: ChainName) => { + if (isDisabled(network)) { + dispatch(clearWallet(TransferWallet.RECEIVING)); + const payload = { + type: TransferWallet.RECEIVING, + error: 'Wallet disconnected, please connect a supported wallet', + }; + dispatch(setWalletError(payload)); + } + dispatch(setToNetwork(network)); + dispatch(setToNetworksModal(false)); + }; + + return ( + c.key !== fromNetwork)} + onSelect={selectNetwork} + onClose={close} + isDisabled={isDisabled} + /> + ); +} + +export default ToNetworksModal; diff --git a/wormhole-connect/src/views/Bridge/Modals/TokensModal.tsx b/wormhole-connect/src/views/Bridge/Modals/TokensModal.tsx new file mode 100644 index 000000000..daf44b3ea --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Modals/TokensModal.tsx @@ -0,0 +1,377 @@ +import React, { + ChangeEvent, + useCallback, + useEffect, + useMemo, + useState, +} from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { useTheme } from '@mui/material/styles'; +import { useMediaQuery } from '@mui/material'; +import { makeStyles } from 'tss-react/mui'; +import { RootState } from '../../../store'; +import { CHAINS, TOKENS_ARR } from '../../../config'; +import { setTokensModal } from '../../../store/router'; +import { + setToken, + setBalance, + formatBalance, + clearBalances, +} from '../../../store/transfer'; +import { displayAddress } from '../../../utils'; +import { CENTER } from '../../../utils/style'; +import { getBalance, getNativeBalance } from '../../../sdk'; + +import Header from '../../../components/Header'; +import Modal from '../../../components/Modal'; +import Spacer from '../../../components/Spacer'; +import Search from '../../../components/Search'; +import Scroll from '../../../components/Scroll'; +import Tooltip from '../../../components/Tooltip'; +// import Down from '../icons/Down'; +// import Collapse from '@mui/material/Collapse'; +import TokenIcon from '../../../icons/TokenIcons'; +import CircularProgress from '@mui/material/CircularProgress'; +import { TokenConfig } from '../../../config/types'; +import { ChainId, ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; + +const useStyles = makeStyles()((theme) => ({ + tokensContainer: { + display: 'flex', + flexDirection: 'column', + }, + noResults: { + ...CENTER, + minHeight: '72px', + }, + subheader: { + margin: '0 8px', + fontSize: '18px', + textAlign: 'left', + fontFamily: theme.palette.font.header, + }, + tokenRow: { + position: 'relative', + display: 'flex', + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + width: '100%', + padding: '16px 8px', + transition: `background-color 0.4s`, + cursor: 'pointer', + '&:hover': { + backgroundColor: theme.palette.options.select, + }, + '&:not(:last-child)': { + borderBottom: `0.5px solid ${theme.palette.divider}`, + }, + }, + tokenRowLeft: { + display: 'flex', + alignItems: 'center', + fontSize: '14px', + gap: '8px', + textAlign: 'left', + }, + tokenRowIcon: { + width: '32px', + height: '32px', + marginRight: '12px', + }, + tokenRowRight: { + display: 'flex', + flexDirection: 'column', + alignItems: 'right', + textAlign: 'right', + }, + tokenRowBalanceText: { + opacity: '60%', + fontSize: '12px', + }, + tokenRowBalance: { + fontSize: '14px', + }, + tokenRowAddressContainer: { + width: '100%', + position: 'absolute', + fontSize: '14px', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + }, + tokenRowAddress: { + width: '100px', + textAlign: 'left', + opacity: '60%', + }, + advanced: { + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + margin: '16px 0', + cursor: 'pointer', + }, + arrow: { + transition: 'transform 0.4s', + }, + invert: { + transform: 'rotate(180deg)', + }, + sectionHeader: { + display: 'flex', + alignItems: 'center', + }, + advancedContent: { + marginBottom: '16px', + }, + nativeNetwork: { + opacity: '60%', + }, + register: { + display: 'flex', + flexDirection: 'column', + justifyContent: 'center', + marginTop: '16px', + }, + registerText: { + opacity: '60%', + fontSize: '16px', + }, + registerLink: { + color: theme.palette.success[500], + textDecoration: 'underline', + fontSize: '14px', + }, + loading: { + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + height: '72px', + }, +})); + +function TokensModal() { + const { classes } = useStyles(); + const theme = useTheme(); + const dispatch = useDispatch(); + const mobile = useMediaQuery(theme.breakpoints.down('sm')); + const [loading, setLoading] = useState(false); + const [tokens, setTokens] = useState([]); + + // store values + const showTokensModal = useSelector( + (state: RootState) => state.router.showTokensModal, + ); + const { fromNetwork, balances: tokenBalances } = useSelector( + (state: RootState) => state.transfer, + ); + const walletAddr = useSelector( + (state: RootState) => state.wallet.sending.address, + ); + + const networkTokens = useMemo(() => { + return TOKENS_ARR.filter((t) => { + if (!fromNetwork) return true; + return !!t.tokenId || (!t.tokenId && t.nativeNetwork === fromNetwork); + }); + }, [fromNetwork]); + + // search tokens + const searchTokens = useCallback( + ( + e: + | ChangeEvent + | ChangeEvent + | undefined, + ) => { + if (!e) return; + const lowercase = e.target.value.toLowerCase(); + const filtered = networkTokens.filter((c) => { + const symbol = c.symbol.toLowerCase(); + return ( + symbol.includes(lowercase) || + (c.tokenId && c.tokenId.address.toLowerCase().includes(lowercase)) + ); + }); + setTokens(filtered); + }, + [networkTokens], + ); + + // listen for close event + const closeTokensModal = () => { + dispatch(setTokensModal(false)); + }; + + // select token + const selectToken = (token: string) => { + dispatch(setToken(token)); + closeTokensModal(); + }; + + const displayNativeNetwork = (token: TokenConfig): string => { + const chainConfig = CHAINS[token.nativeNetwork]; + if (!chainConfig) return ''; + return chainConfig.displayName; + }; + + // fetch token balances and set in store + useEffect(() => { + if (!walletAddr || !fromNetwork) return; + const getBalances = async ( + tokens: TokenConfig[], + walletAddr: string, + chain: ChainName | ChainId, + ) => { + // fetch all N tokens and trigger a single update action + const balances = await Promise.all( + tokens.map(async (t) => { + const balance = t.tokenId + ? await getBalance(walletAddr, t.tokenId, chain) + : await getNativeBalance(walletAddr, chain); + + return formatBalance(chain, t, balance); + }), + ); + + const balancesObj = balances.reduceRight((acc, tokenBalance) => { + return Object.assign(acc, tokenBalance); + }, {}); + + dispatch(setBalance(balancesObj)); + }; + + dispatch(clearBalances()); + + setLoading(true); + getBalances(networkTokens, walletAddr, fromNetwork).finally(() => + setLoading(false), + ); + // eslint-disable-next-line + }, [walletAddr, fromNetwork, networkTokens]); + + useEffect(() => { + setTokens(networkTokens); + }, [networkTokens]); + + // TODO: filter out tokens that don't exist + useEffect(() => { + // filter only when a wallet is connected AND a network is selected + const filtered = + fromNetwork && walletAddr + ? networkTokens.filter( + (t) => + tokenBalances[t.symbol] !== undefined && + tokenBalances[t.symbol] !== null, + ) + : networkTokens; + setTokens(filtered); + }, [tokenBalances, networkTokens, walletAddr]); + + return ( + +
+ + + +
+
Tokens with liquid markets
+ +
+ +
+ {tokens.length > 0 ? ( +
+ {tokens.map((token, i) => ( +
selectToken(token.symbol)} + > +
+ +
+
{token.symbol}
+
+ {displayNativeNetwork(token)} +
+
+
+
+
Balance
+
+ {tokenBalances[token.symbol] && walletAddr ? ( +
{tokenBalances[token.symbol]}
+ ) : fromNetwork && walletAddr ? ( + + ) : ( +
+ )} +
+
+
+
+ {token.tokenId + ? displayAddress( + token.tokenId.chain, + token.tokenId.address, + ) + : 'Native'} +
+
+
+ ))} +
+ ) : loading ? ( +
+ +
+ ) : ( +
No results
+ )} + + {/*
+
+
Tokens without established liquid markets
+ +
+ +
+ +
Advanced Options
+
*/} +
+
+ +
+
Don't see your token?
+ + Register token + +
+ + ); +} + +export default TokensModal; diff --git a/wormhole-connect/src/views/Bridge/NativeGasSlider.tsx b/wormhole-connect/src/views/Bridge/NativeGasSlider.tsx new file mode 100644 index 000000000..892227414 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/NativeGasSlider.tsx @@ -0,0 +1,281 @@ +import React, { useEffect, useState } from 'react'; +import { useSelector } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import Slider, { SliderThumb } from '@mui/material/Slider'; +import { styled } from '@mui/material/styles'; +import BridgeCollapse, { CollapseControlStyle } from './Collapse'; +import InputContainer from '../../components/InputContainer'; +import { CHAINS, TOKENS } from '../../config'; +import { + PaymentOption, + calculateMaxSwapAmount, + calculateNativeTokenAmt, +} from '../../sdk'; +import { TokenConfig } from '../../config/types'; +import { RootState } from '../../store'; +import TokenIcon from '../../icons/TokenIcons'; +import { BigNumber, utils } from 'ethers'; +import { + getConversion, + toDecimals, + toFixedDecimals, +} from '../../utils/balance'; +import { + disableAutomaticTransfer, + setMaxSwapAmt, + setReceiveNativeAmt, + setToNativeToken, +} from '../../store/transfer'; +import { useDispatch } from 'react-redux'; +import { debounce, getWrappedTokenId } from '../../utils'; + +const useStyles = makeStyles()((theme) => ({ + container: { + display: 'flex', + flexDirection: 'column', + gap: '8px', + width: '100%', + }, + amounts: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + }, + amountDisplay: { + display: 'flex', + alignItems: 'center', + gap: '8px', + }, +})); + +function label(amt1: number, token1: string, amt2: number, token2: string) { + return ( +
+ {toFixedDecimals(`${amt1}`, 4)} {token1} +
+ {toFixedDecimals(`${amt2}`, 4)} {token2} +
+ ); +} + +type SliderProps = { + color1: string; + color2: string; +}; + +const PrettoSlider = styled(Slider)(({ color1, color2 }) => ({ + color: color1, + height: 8, + '& .MuiSlider-rail': { + height: '4px', + backgroundColor: color2, + }, + '& .MuiSlider-track': { + height: '6px', + }, + '& .MuiSlider-thumb': { + height: 28, + width: 28, + backgroundColor: '#fff', + }, +})); + +interface ThumbProps extends React.HTMLAttributes {} + +function formatAmount(amount?: number): number { + if (!amount) return 0; + const formatted = toFixedDecimals(`${amount}`, 6); + return Number.parseFloat(formatted); +} + +const INITIAL_STATE = { + max: 0, + nativeGas: 0, + token: formatAmount(), + swapAmt: 0, + conversionRate: undefined as number | undefined, +}; + +function GasSlider(props: { disabled: boolean }) { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const { token, toNetwork, amount, maxSwapAmt, destGasPayment } = useSelector( + (state: RootState) => state.transfer, + ); + const destConfig = CHAINS[toNetwork!]; + const sendingToken = TOKENS[token]; + const nativeGasToken = TOKENS[destConfig?.gasToken!]; + + const [state, setState] = useState(INITIAL_STATE); + + // set the actual max swap amount (checks if max swap amount is greater than the sending amount) + useEffect(() => { + if (!amount || !maxSwapAmt || destGasPayment === PaymentOption.MANUAL) + return; + const actualMaxSwap = + amount && maxSwapAmt && maxSwapAmt > amount ? amount : maxSwapAmt; + const newTokenAmount = toFixedDecimals(`${amount - state.swapAmt}`, 6); + setState({ + ...state, + token: Number.parseFloat(newTokenAmount), + max: actualMaxSwap, + }); + }, [maxSwapAmt, amount, destGasPayment]); + + useEffect(() => { + if (!toNetwork || !sendingToken || destGasPayment === PaymentOption.MANUAL) + return; + + // calculate max swap amount to native gas token + const tokenId = getWrappedTokenId(sendingToken); + calculateMaxSwapAmount(toNetwork, tokenId) + .then((res: BigNumber) => { + if (!res) { + dispatch(setMaxSwapAmt(undefined)); + return; + } + const amt = toDecimals(res, sendingToken.decimals, 6); + dispatch(setMaxSwapAmt(Number.parseFloat(amt))); + }) + .catch((e) => { + if (e.message.includes('swap rate not set')) { + dispatch(disableAutomaticTransfer()); + } else { + throw e; + } + }); + + // get conversion rate of token + const { gasToken } = CHAINS[toNetwork]!; + getConversion(token, gasToken).then((res: number) => { + setState({ ...state, conversionRate: res }); + }); + }, [sendingToken, toNetwork, destGasPayment]); + + function Thumb(props: ThumbProps) { + const { children, ...other } = props; + return ( + + {children} + + + ); + } + + const onCollapseChange = (collapsed: boolean) => { + // user switched off conversion to native gas, so reset values + if (collapsed) { + setState({ + ...state, + swapAmt: 0, + nativeGas: 0, + token: formatAmount(amount), + }); + dispatch(setReceiveNativeAmt(0)); + } + }; + + // compute amounts on change + const handleChange = (e: any) => { + if (!amount || !state.conversionRate) return; + const convertedAmt = `${e.target.value * state.conversionRate}`; + const newGasAmount = toFixedDecimals(convertedAmt, 6); + const newTokenAmount = toFixedDecimals(`${amount - e.target.value}`, 6); + const conversion = { + nativeGas: Number.parseFloat(newGasAmount), + token: Number.parseFloat(newTokenAmount), + swapAmt: e.target.value, + }; + setState({ ...state, ...conversion }); + }; + + const setNativeAmt = debounce(async () => { + dispatch(setToNativeToken(state.swapAmt)); + const tokenId = getWrappedTokenId(sendingToken); + const formattedAmt = utils.parseUnits( + `${state.swapAmt}`, + sendingToken.decimals, + ); + const nativeGasAmt = await calculateNativeTokenAmt( + toNetwork!, + tokenId, + formattedAmt, + ); + const formattedNativeAmt = Number.parseFloat( + toDecimals(nativeGasAmt.toString(), nativeGasToken.decimals, 6), + ); + dispatch(setReceiveNativeAmt(formattedNativeAmt)); + setState({ ...state, nativeGas: formattedNativeAmt }); + }, 250); + + return ( + + + {sendingToken && nativeGasToken && destConfig ? ( +
+
+ Would you like to receive some native gas token ( + {nativeGasToken.symbol})? +
+ +
+ + label( + state.nativeGas, + nativeGasToken.symbol, + state.token, + token, + ) + } + valueLabelDisplay="auto" + onChange={handleChange} + onMouseUp={setNativeAmt} + /> +
+
+ + {state.nativeGas} {nativeGasToken.symbol} +
+
+ + {state.token} {(sendingToken as TokenConfig)!.symbol} +
+
+
+
+ ) : ( +
+ )} +
+
+ ); +} + +export default GasSlider; diff --git a/wormhole-connect/src/views/Bridge/NetworkTile.tsx b/wormhole-connect/src/views/Bridge/NetworkTile.tsx new file mode 100644 index 000000000..02cdb6445 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/NetworkTile.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import TokenIcon from '../../icons/TokenIcons'; +import { ERROR_BORDER, joinClass } from '../../utils/style'; +import { NetworkConfig } from '../../config/types'; + +const useStyles = makeStyles()((theme) => ({ + networkTile: { + backgroundColor: theme.palette.card.secondary, + borderRadius: '8px', + padding: '16px', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + justifyContent: 'space-between', + width: '100%', + height: '100%', + cursor: 'pointer', + marginRight: '8px', + textAlign: 'center', + }, + networkNone: { + justifyContent: 'center', + gap: '16px', + }, + networkIcon: { + width: '56px', + height: '56px', + }, + networkHeader: { + fontSize: '16px', + opacity: '60%', + }, + networkName: { + fontSize: '16px', + }, + error: ERROR_BORDER(theme), +})); + +type Props = { + network?: NetworkConfig; + onClick: React.MouseEventHandler; + error?: boolean; +}; + +function NetworkTile(props: Props) { + const { classes } = useStyles(); + return props.network ? ( +
+
Network
+ +
{props.network.displayName}
+
+ ) : ( +
+ +
Select network
+
+ ); +} + +export default NetworkTile; diff --git a/wormhole-connect/src/views/Bridge/Preview.tsx b/wormhole-connect/src/views/Bridge/Preview.tsx new file mode 100644 index 000000000..c665bdf67 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Preview.tsx @@ -0,0 +1,185 @@ +import React, { useEffect } from 'react'; +import { useSelector } from 'react-redux'; +import { useTheme } from '@mui/material/styles'; +import { useDispatch } from 'react-redux'; +import { RootState } from '../../store'; +import { disableAutomaticTransfer, setRelayerFee } from '../../store/transfer'; +import { CHAINS, TOKENS } from '../../config'; +import { PaymentOption } from '../../sdk'; +import { TokenConfig } from '../../config/types'; +import { toDecimals, toFixedDecimals } from '../../utils/balance'; +import { getRelayerFee } from '../../sdk'; +import { RenderRows, RowsData } from '../../components/RenderRows'; +import InputContainer from '../../components/InputContainer'; +import BridgeCollapse from './Collapse'; + +const getAutomaticRows = ( + token: TokenConfig, + gasToken: string, + amount: number, + nativeTokenAmt: number, + receiveNativeAmt: number, + relayerFee: number, + sendingGasEst: string, +): RowsData => { + const receivingToken = token.wrappedAsset || token.symbol; + const totalFees = toFixedDecimals( + `${Number.parseFloat(sendingGasEst) + relayerFee}`, + 6, + ); + return [ + { + title: 'Amount', + value: `${toFixedDecimals( + `${amount - nativeTokenAmt}`, + 6, + )} ${receivingToken}`, + }, + { + title: 'Native token on destination', + value: `${receiveNativeAmt} ${gasToken}`, + }, + { + title: 'Total fee estimates', + value: + totalFees && totalFees !== 'NaN' ? `${totalFees} ${token.symbol}` : '', + rows: [ + { + title: 'Relayer fee', + value: relayerFee ? `${relayerFee} ${token.symbol}` : '—', + }, + { + title: 'Source chain gas estimate', + value: sendingGasEst ? `~ ${sendingGasEst} ${token.symbol}` : '—', + }, + ], + }, + ]; +}; + +const getManualRows = ( + token: TokenConfig, + gasToken: string, + amount: number, + sendingGasEst: string, + destGasEst: string, +): RowsData => { + const receivingToken = token.wrappedAsset || token.symbol; + + return [ + { + title: 'Amount', + value: `${amount} ${receivingToken}`, + }, + { + title: 'Total fee estimates', + value: + sendingGasEst && destGasEst + ? `${sendingGasEst} ${token.symbol} & ${destGasEst} ${gasToken}` + : '', + rows: [ + { + title: 'Source chain gas estimate', + value: sendingGasEst + ? `~ ${sendingGasEst} ${token.symbol}` + : 'Not available', + }, + { + title: 'Destination chain gas estimate', + value: destGasEst ? `~ ${destGasEst} ${gasToken}` : 'Not available', + }, + ], + }, + ]; +}; + +function Preview(props: { collapsed: boolean }) { + const dispatch = useDispatch(); + const theme = useTheme(); + const [state, setState] = React.useState({ rows: [] as RowsData }); + const { + token, + fromNetwork, + toNetwork, + destGasPayment, + amount, + toNativeToken, + receiveNativeAmt, + gasEst, + } = useSelector((state: RootState) => state.transfer); + + useEffect(() => { + const destConfig = toNetwork && CHAINS[toNetwork]; + const tokenConfig = token && TOKENS[token]; + if (!fromNetwork || !tokenConfig || !destConfig || !amount) return; + + if (destGasPayment === PaymentOption.MANUAL) { + const rows = getManualRows( + tokenConfig, + destConfig!.gasToken, + amount, + gasEst.manual, + gasEst.claim, + ); + setState({ rows }); + } else { + getRelayerFee(fromNetwork, toNetwork, token) + .then((fee) => { + const decimals = + fromNetwork === 'solana' + ? tokenConfig.solDecimals + : tokenConfig.decimals; + const formattedFee = Number.parseFloat(toDecimals(fee, decimals, 6)); + dispatch(setRelayerFee(formattedFee)); + const rows = getAutomaticRows( + tokenConfig, + destConfig!.gasToken, + amount, + toNativeToken, + receiveNativeAmt || 0, + formattedFee, + gasEst.automatic, + ); + setState({ rows }); + }) + .catch((e) => { + if (e.message.includes('swap rate not set')) { + dispatch(disableAutomaticTransfer()); + } else { + throw e; + } + }); + } + }, [ + token, + fromNetwork, + toNetwork, + destGasPayment, + amount, + toNativeToken, + receiveNativeAmt, + gasEst, + ]); + + return ( + + + + + + ); +} + +export default Preview; diff --git a/wormhole-connect/src/views/Bridge/Send.tsx b/wormhole-connect/src/views/Bridge/Send.tsx new file mode 100644 index 000000000..9af911e83 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/Send.tsx @@ -0,0 +1,235 @@ +import React, { useEffect, useState } from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { Context } from '@wormhole-foundation/wormhole-connect-sdk'; + +import { CHAINS, TOKENS } from '../../config'; +import { + estimateClaimGasFee, + estimateSendGasFee, + parseMessageFromTx, + PaymentOption, + sendTransfer, +} from '../../sdk'; +import { RootState } from '../../store'; +import { setRoute } from '../../store/router'; +import { setTxDetails, setSendTx } from '../../store/redeem'; +import { displayWalletAddress } from '../../utils'; +import { + registerWalletSigner, + switchNetwork, + TransferWallet, +} from '../../utils/wallet'; +import { validate, isTransferValid } from '../../utils/transferValidation'; +import { + setManualGasEst, + setAutomaticGasEst, + setClaimGasEst, + setIsTransactionInProgress, +} from '../../store/transfer'; + +import Button from '../../components/Button'; +import CircularProgress from '@mui/material/CircularProgress'; +import AlertBanner from '../../components/AlertBanner'; +import { Link, Typography } from '@mui/material'; +import { makeStyles } from 'tss-react/mui'; +import PoweredByIcon from '../../icons/PoweredBy'; + +const useStyles = makeStyles()((theme) => ({ + body: { + width: '100%', + }, + poweredBy: { + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + gap: '8px', + marginTop: '24px', + }, + tosDisclaimer: { + marginBottom: 5, + marginLeft: 16, + }, +})); + +function Send(props: { valid: boolean }) { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const wallets = useSelector((state: RootState) => state.wallet); + const { sending, receiving } = wallets; + const transfer = useSelector((state: RootState) => state.transfer); + const { + validations, + fromNetwork, + toNetwork, + token, + amount, + destGasPayment, + toNativeToken, + relayerFee, + automaticRelayAvail, + isTransactionInProgress, + } = transfer; + const [isConnected, setIsConnected] = useState( + sending.currentAddress.toLowerCase() === sending.address.toLowerCase(), + ); + const [sendError, setSendError] = useState(''); + + async function send() { + setSendError(''); + await validate(dispatch); + const valid = isTransferValid(validations); + if (!valid) return; + dispatch(setIsTransactionInProgress(true)); + try { + const fromConfig = CHAINS[fromNetwork!]; + if (fromConfig?.context === Context.ETH) { + registerWalletSigner(fromNetwork!, TransferWallet.SENDING); + const { chainId } = CHAINS[fromNetwork!]!; + await switchNetwork(chainId, TransferWallet.SENDING); + } + + const tokenConfig = TOKENS[token]!; + const sendToken = tokenConfig.tokenId; + + const receipt: any = await sendTransfer( + sendToken || 'native', + `${amount}`, + fromNetwork!, + sending.address, + toNetwork!, + receiving.address, + destGasPayment, + `${toNativeToken}`, + ); + const txId = receipt.transactionHash; + + let message; + const toRedeem = setInterval(async () => { + if (message) { + clearInterval(toRedeem); + dispatch(setIsTransactionInProgress(false)); + dispatch(setSendTx(txId)); + dispatch(setTxDetails(message)); + dispatch(setRoute('redeem')); + setSendError(''); + } else { + message = await parseMessageFromTx(txId, fromNetwork!); + } + }, 1000); + } catch (e) { + dispatch(setIsTransactionInProgress(false)); + setSendError('Error sending transfer, please try again'); + console.error(e); + } + } + + const setSendingGas = async (gasPayment: PaymentOption) => { + const tokenConfig = TOKENS[token]!; + if (!tokenConfig) return; + const sendToken = tokenConfig.tokenId; + + const gasFee = await estimateSendGasFee( + sendToken || 'native', + `${amount}`, + fromNetwork!, + sending.address, + toNetwork!, + receiving.address, + gasPayment, + `${toNativeToken}`, + ); + if (gasPayment === PaymentOption.MANUAL) { + dispatch(setManualGasEst(gasFee)); + } else { + dispatch(setAutomaticGasEst(gasFee)); + } + }; + + // TODO: mock vaa? + const setDestGas = async () => { + if (!toNetwork) return; + const gasFee = await estimateClaimGasFee(toNetwork!); + dispatch(setClaimGasEst(gasFee)); + }; + + useEffect(() => { + const valid = isTransferValid(validations); + if (!valid) return; + + if (automaticRelayAvail) { + setSendingGas(PaymentOption.AUTOMATIC); + } + setSendingGas(PaymentOption.MANUAL); + setDestGas(); + }, [ + validations, + sending, + receiving, + fromNetwork, + toNetwork, + token, + destGasPayment, + toNativeToken, + relayerFee, + ]); + + useEffect(() => { + setIsConnected( + sending.currentAddress.toLowerCase() === sending.address.toLowerCase(), + ); + }, [sending]); + + return ( +
+ {!!props.valid && ( + + )} + + + {props.valid && !isConnected ? ( + + ) : ( + <> +
+ + By proceeding, you agree to the{' '} + dispatch(setRoute('terms'))} href="#"> + Terms of Service + + +
+ + + )} + +
+ +
+
+ ); +} + +export default Send; diff --git a/wormhole-connect/src/views/Bridge/ValidationError.tsx b/wormhole-connect/src/views/Bridge/ValidationError.tsx new file mode 100644 index 000000000..5a209f811 --- /dev/null +++ b/wormhole-connect/src/views/Bridge/ValidationError.tsx @@ -0,0 +1,27 @@ +import React from 'react'; +import { useSelector } from 'react-redux'; +import { RootState } from '../../store'; +import { ValidationErr } from '../../utils/transferValidation'; +import AlertBanner from '../../components/AlertBanner'; + +type Props = { + validations: ValidationErr[]; + margin?: string; +}; + +function ValidationError(props: Props) { + const showErrors = useSelector((state: RootState) => state.transfer.validate); + const validationErrors = props.validations.filter((v) => !!v) as string[]; + const showError = validationErrors.length > 0; + + return ( + + ); +} + +export default ValidationError; diff --git a/wormhole-connect/src/views/FAQ.tsx b/wormhole-connect/src/views/FAQ.tsx new file mode 100644 index 000000000..0fc014b67 --- /dev/null +++ b/wormhole-connect/src/views/FAQ.tsx @@ -0,0 +1,85 @@ +import React, { useState } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import Dropdown from '../components/Dropdown'; +import PageHeader from '../components/PageHeader'; + +const useStyles = makeStyles()((theme) => ({ + container: { + width: '100%', + maxWidth: '700px', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + marginTop: '20px', + }, + faqs: { + display: 'flex', + flexDirection: 'column', + gap: '16px', + width: '100%', + }, +})); + +const FAQs = [ + { + title: 'Some FAQ', + content: <>Some content, + }, + { + title: 'Some FAQ', + content: <>Some content, + }, + { + title: 'Some FAQ', + content: <>Some content, + }, + { + title: 'Some FAQ', + content: <>Some content, + }, + { + title: 'Some FAQ', + content: <>Some content, + }, +]; + +function FAQ() { + const { classes } = useStyles(); + const [selected, setSelected] = useState(undefined as number | undefined); + + const toggle = (key: number) => { + if (key === selected) { + setSelected(undefined); + } else { + setSelected(key); + } + }; + + return ( +
+ + +
+ {FAQs.map((faq, i) => { + const id = i + 1; + return ( + toggle(id)} + > + {faq.content} + + ); + })} +
+
+ ); +} + +export default FAQ; diff --git a/wormhole-connect/src/views/NetworksModal.tsx b/wormhole-connect/src/views/NetworksModal.tsx new file mode 100644 index 000000000..8a3c6aa81 --- /dev/null +++ b/wormhole-connect/src/views/NetworksModal.tsx @@ -0,0 +1,186 @@ +import React, { ChangeEvent } from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { useTheme } from '@mui/material/styles'; +import { makeStyles } from 'tss-react/mui'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { RootState } from '../store'; +import { CHAINS_ARR } from '../config'; +import { setFromNetworksModal, setToNetworksModal } from '../store/router'; +import { setFromNetwork, setToNetwork } from '../store/transfer'; +import { clearWallet } from '../store/wallet'; +import { CENTER, joinClass } from '../utils/style'; +import { TransferWallet, walletAcceptedNetworks } from '../utils/wallet'; + +import Header from '../components/Header'; +import Modal from '../components/Modal'; +import Spacer from '../components/Spacer'; +import Search from '../components/Search'; +import Scroll from '../components/Scroll'; +import TokenIcon from '../icons/TokenIcons'; + +const useStyles = makeStyles()((theme) => ({ + networksContainer: { + display: 'grid', + gridTemplateColumns: 'repeat(auto-fill, 150px)', + justifyContent: 'space-between', + }, + noResults: { + ...CENTER, + minHeight: '130px', + }, + networkTile: { + width: '117px', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + textAlign: 'center', + margin: '12px 4px', + padding: '16px', + transition: 'background-color 0.4s', + cursor: 'pointer', + borderRadius: '8px', + '&:hover': { + backgroundColor: theme.palette.options.select, + }, + }, + networkIcon: { + width: '48px', + height: '48px', + }, + networkText: { + fontSize: '14px', + marginTop: '16px', + }, + disabled: { + opacity: '40%', + cursor: 'not-allowed', + clickEvent: 'none', + }, + subtitle: { + opacity: '60%', + }, +})); + +export enum ModalType { + FROM = 1, + TO = 2, +} + +type Props = { + open: boolean; + type: ModalType; + title: string; + event: string; +}; + +function NetworksModal(props: Props) { + const { classes } = useStyles(); + const theme = useTheme(); + const dispatch = useDispatch(); + + const { fromNetwork, toNetwork } = useSelector( + (state: RootState) => state.transfer, + ); + const { sending, receiving } = useSelector( + (state: RootState) => state.wallet, + ); + const [chains, setChains] = React.useState(CHAINS_ARR); + + // listen for close event + const closeNetworksModal = () => { + setTimeout(() => setChains(CHAINS_ARR), 500); + dispatch(setFromNetworksModal(false)); + dispatch(setToNetworksModal(false)); + }; + + const isDisabled = (chain: ChainName) => { + const type = props.type === ModalType.FROM ? sending.type : receiving.type; + return !walletAcceptedNetworks[type].includes(chain); + }; + + // dispatch selectNetwork event + const selectNetwork = async (network: ChainName) => { + if (props.type === ModalType.FROM) { + if (isDisabled(network)) { + dispatch(clearWallet(TransferWallet.SENDING)); + } + dispatch(setFromNetwork(network)); + dispatch(setFromNetworksModal(false)); + } else { + if (isDisabled(network)) { + dispatch(clearWallet(TransferWallet.RECEIVING)); + } + dispatch(setToNetwork(network)); + dispatch(setToNetworksModal(false)); + } + }; + + const searchChains = ( + e: + | ChangeEvent + | ChangeEvent + | undefined, + ) => { + if (!e) return; + const lowercase = e.target.value.toLowerCase(); + const filtered = CHAINS_ARR.filter((c) => { + return c.key.includes(lowercase); + }); + setChains(filtered); + }; + + const showChain = (chain: ChainName) => { + if (props.type === ModalType.FROM) { + return chain !== toNetwork; + } + return chain !== fromNetwork; + }; + + return ( + 6 ? 650 : 500} + onClose={closeNetworksModal} + > +
+
Select Network
+ + + + + {chains.length > 0 ? ( +
+ {chains.map((chain: any, i) => { + const disabled = isDisabled(chain.key); + return ( + showChain(chain.key) && ( +
selectNetwork(chain.key)} + > + +
+ {chain.displayName} +
+
+ ) + ); + })} +
+ ) : ( +
No results
+ )} +
+ + ); +} + +export default NetworksModal; diff --git a/wormhole-connect/src/views/Redeem/AddToWallet.tsx b/wormhole-connect/src/views/Redeem/AddToWallet.tsx new file mode 100644 index 000000000..00fdede4f --- /dev/null +++ b/wormhole-connect/src/views/Redeem/AddToWallet.tsx @@ -0,0 +1,148 @@ +import { Link, Typography } from '@mui/material'; +import { + coalesceChainId, + isEVMChain, +} from '@xlabs-libs/wallet-aggregator-core'; +import React, { useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { + CHAINS, + TESTNET_TO_MAINNET_CHAIN_NAMES, + TOKENS, + isProduction, +} from '../../config'; +import { MAINNET_NETWORKS } from '../../config/mainnet'; +import TokenIcon from '../../icons/TokenIcons'; +import { getForeignAsset } from '../../sdk'; +import { RootState } from '../../store'; +import { setWalletModal } from '../../store/router'; +import { getWrappedToken } from '../../utils'; +import { TransferWallet, switchNetwork, watchAsset } from '../../utils/wallet'; +import { TokenConfig } from '../../config/types'; +import ExplorerLink from './ExplorerLink'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; + +const useStyles = makeStyles()((theme) => ({ + addToken: { + display: 'flex', + alignItems: 'center', + marginTop: '8px', + flexDirection: 'row', + }, + addTokenText: { + marginLeft: '8px', + }, + addTokenLink: { + textDecoration: 'underline', + }, +})); + +interface AddTokenProps { + token: TokenConfig; + address: string; +} + +function AddToEVMWallet({ token, address }: AddTokenProps) { + const dispatch = useDispatch(); + const { classes } = useStyles(); + + const txData = useSelector((state: RootState) => state.redeem.txData)!; + const receiverWallet = useSelector( + (state: RootState) => state.wallet[TransferWallet.RECEIVING], + ); + + const addToWallet = async () => { + if (!receiverWallet || !receiverWallet.address) { + dispatch(setWalletModal(TransferWallet.RECEIVING)); + return; + } + + // when using the automatic relay method the user may still have their wallet + // configured to the source chain instead of the destination chain + const evmChainId = CHAINS[txData.toChain]?.chainId; + if (!evmChainId) return; + await switchNetwork(evmChainId, TransferWallet.RECEIVING); + + await watchAsset( + { + address: address, + symbol: token.symbol, + decimals: token.decimals, + // evm chain id + chainId: CHAINS[token.nativeNetwork]?.chainId, + }, + TransferWallet.RECEIVING, + ); + }; + + return ( + + + + Add {token.symbol} to your wallet + + + ); +} + +function AddToSolanaWallet({ token, address }: AddTokenProps) { + const { classes } = useStyles(); + + return ( + + + See {token.symbol} token on + + + ); +} + +function AddToWallet() { + const txData = useSelector((state: RootState) => state.redeem.txData)!; + + const [targetToken, setTargetToken] = useState( + undefined, + ); + const [targetAddress, setTargetAddress] = useState( + undefined, + ); + + useEffect(() => { + const fetchTokenInfo = async () => { + const tokenInfo = TOKENS[txData.tokenSymbol]; + const wrapped = getWrappedToken(tokenInfo); + if (!wrapped.tokenId) return; + const address = await getForeignAsset(wrapped.tokenId, txData.toChain); + + setTargetToken(wrapped); + setTargetAddress(address); + }; + + fetchTokenInfo().catch((err) => + console.error('Failed to fetch token info', err), + ); + }, [txData]); + + const chainName = isProduction + ? (txData.toChain as ChainName) + : TESTNET_TO_MAINNET_CHAIN_NAMES[txData.toChain]; + const chainId = coalesceChainId(chainName); + + if (!targetToken || !targetAddress) return <>; + + if (isEVMChain(chainId)) { + return ; + } else if (chainId === MAINNET_NETWORKS.solana?.id) { + return ; + } + + return <>; +} + +export default AddToWallet; diff --git a/wormhole-connect/src/views/Redeem/BridgeComplete.tsx b/wormhole-connect/src/views/Redeem/BridgeComplete.tsx new file mode 100644 index 000000000..96d150894 --- /dev/null +++ b/wormhole-connect/src/views/Redeem/BridgeComplete.tsx @@ -0,0 +1,47 @@ +import React from 'react'; +import Button from '../../components/Button'; +import InputContainer from '../../components/InputContainer'; +import Spacer from '../../components/Spacer'; +import AddToWallet from './AddToWallet'; +import { CTA } from '../../config'; +import { useDispatch } from 'react-redux'; +import { setRoute } from '../../store/router'; + +function BridgeComplete() { + const dispatch = useDispatch(); + const toLink = () => { + if (typeof window !== 'undefined') { + window.location.href = CTA!.link; + } + }; + const toBridge = () => { + dispatch(setRoute('bridge')); + }; + return ( +
+ + <> +
The bridge is now complete.
+ {!!CTA && ( +
+ Click the button below to begin using your new Wormhole assets. +
+ )} + + +
+ + {!!CTA ? ( + + ) : ( + + )} +
+ ); +} + +export default BridgeComplete; diff --git a/wormhole-connect/src/views/Redeem/Confirmations.tsx b/wormhole-connect/src/views/Redeem/Confirmations.tsx new file mode 100644 index 000000000..fd10a961d --- /dev/null +++ b/wormhole-connect/src/views/Redeem/Confirmations.tsx @@ -0,0 +1,87 @@ +import React, { useEffect, useState } from 'react'; +import { styled } from '@mui/material/styles'; +import { makeStyles } from 'tss-react/mui'; +import { LinearProgress, linearProgressClasses } from '@mui/material'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { CHAINS } from '../../config'; +import { getCurrentBlock } from '../../sdk'; + +const BorderLinearProgress = styled(LinearProgress)(({ theme }) => ({ + borderRadius: 5, + [`&.${linearProgressClasses.colorPrimary}`]: { + backgroundColor: theme.palette.card.secondary, + }, + [`& .${linearProgressClasses.bar}`]: { + borderRadius: 5, + backgroundColor: theme.palette.success[300], + }, +})); + +const useStyles = makeStyles()((theme) => ({ + confirmations: { + display: 'flex', + flexDirection: 'column', + justifyContent: 'center', + gap: '8px', + marginTop: '16px', + }, + confirmationsText: { + textAlign: 'center', + }, +})); + +type Props = { + chain: ChainName; + blockHeight: number; +}; + +function Confirmations(props: Props) { + const { classes } = useStyles(); + const chainConfig = CHAINS[props.chain]!; + const requiredHeight = props.blockHeight + chainConfig.finalityThreshold; + const [currentBlock, setCurrentBlock] = useState(0); + + const updateCurrentBlock = async () => { + const height = await getCurrentBlock(props.chain); + setCurrentBlock(height); + }; + + useEffect(() => { + updateCurrentBlock(); + const interval = setInterval(async () => { + if (currentBlock < requiredHeight) { + updateCurrentBlock(); + } else { + clearInterval(interval); + } + }, 1000); + }, []); + + const blockDiff = + currentBlock > requiredHeight ? 0 : requiredHeight - currentBlock; + const confirmations = chainConfig.finalityThreshold - blockDiff; + const percentage = Math.floor( + (confirmations / chainConfig.finalityThreshold) * 100, + ); + + return ( +
+ +
+ {percentage < 100 ? ( + <> + {confirmations} / {chainConfig.finalityThreshold} Confirmations + + ) : ( + 'Waiting for Wormhole Network consensus . . .' + )} +
+
+ ); +} + +export default Confirmations; diff --git a/wormhole-connect/src/views/Redeem/ExplorerLink.tsx b/wormhole-connect/src/views/Redeem/ExplorerLink.tsx new file mode 100644 index 000000000..61a7933a7 --- /dev/null +++ b/wormhole-connect/src/views/Redeem/ExplorerLink.tsx @@ -0,0 +1,51 @@ +import React from 'react'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { makeStyles } from 'tss-react/mui'; +import { LINK } from '../../utils/style'; +import { CHAINS } from '../../config'; +import LaunchIcon from '@mui/icons-material/Launch'; + +const useStyles = makeStyles()((theme) => ({ + link: { + ...LINK(theme), + transform: 'translateX(10px)', + }, +})); + +type ExplorerLinkProps = { + network: ChainName; + styles?: React.CSSProperties; +} & ({ type: 'tx'; txHash: string } | { type: 'address'; address: string }); + +function ExplorerLink(props: ExplorerLinkProps) { + const { classes } = useStyles(); + + const networkConfig = CHAINS[props.network]!; + + let explorerLink = + props.type === 'tx' + ? `${networkConfig.explorerUrl}tx/${props.txHash}` + : `${networkConfig.explorerUrl}address/${props.address}`; + + if ( + networkConfig.key === 'solana' && + process.env.REACT_APP_ENV === 'TESTNET' + ) { + explorerLink += '?cluster=devnet'; + } + + return ( + +
{networkConfig.explorerName}
+ +
+ ); +} + +export default ExplorerLink; diff --git a/wormhole-connect/src/views/Redeem/Header.tsx b/wormhole-connect/src/views/Redeem/Header.tsx new file mode 100644 index 000000000..cff3914ae --- /dev/null +++ b/wormhole-connect/src/views/Redeem/Header.tsx @@ -0,0 +1,69 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { CHAINS } from '../../config'; +import { displayAddress } from '../../utils'; +import WalletIcon from '../../icons/Wallet'; +import TokenIcon from '../../icons/TokenIcons'; +import CircularProgress from '@mui/material/CircularProgress'; +import ExplorerLink from './ExplorerLink'; + +const useStyles = makeStyles()((theme) => ({ + header: { + display: 'flex', + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingBottom: '8px', + borderBottom: `0.5px solid ${theme.palette.divider}`, + marginBottom: '8px', + }, + left: { + display: 'flex', + flexDirection: 'row', + alignItems: 'center', + fontSize: '16px', + gap: '8px', + }, + networkIcon: { + height: '32px', + width: '32px', + }, +})); + +type Props = { + network: ChainName; + address: string; + txHash?: string; + loading?: boolean; + text?: string; +}; + +function Header(props: Props) { + const { classes } = useStyles(); + const networkConfig = CHAINS[props.network]!; + return ( +
+
+ +
{displayAddress(props.network, props.address)}
+ +
+ {props.loading ? ( + + ) : props.text ? ( +
{props.text}
+ ) : ( + props.txHash && ( + + ) + )} +
+ ); +} + +export default Header; diff --git a/wormhole-connect/src/views/Redeem/Redeem.tsx b/wormhole-connect/src/views/Redeem/Redeem.tsx new file mode 100644 index 000000000..3050bd5e2 --- /dev/null +++ b/wormhole-connect/src/views/Redeem/Redeem.tsx @@ -0,0 +1,115 @@ +import React from 'react'; +import { connect } from 'react-redux'; +import { fetchVaa, ParsedVaa } from '../../utils/vaa'; +import { setTransferComplete, setVaa } from '../../store/redeem'; +import { RootState } from '../../store'; +import { getTransferComplete } from '../../sdk'; +import PageHeader from '../../components/PageHeader'; +import Spacer from '../../components/Spacer'; +import NetworksTag from './Tag'; +import Stepper from './Stepper'; + +class Redeem extends React.Component< + { + setVaa: any; + setTransferComplete: any; + txData: any; + transferComplete: boolean; + }, + { + vaa: ParsedVaa | undefined; + } +> { + constructor(props) { + super(props); + this.state = { + vaa: undefined, + }; + } + + async update() { + if (!this.props.transferComplete) { + if (!this.state.vaa) { + await this.getVaa(); + } + await this.getTransferComplete(); + } + } + + async getVaa() { + if (!this.props.txData.sendTx || !!this.state.vaa) return; + const vaa = await fetchVaa(this.props.txData); + if (vaa) { + this.props.setVaa(vaa); + this.setState({ ...this.state, vaa }); + } + } + + async getTransferComplete() { + if (!this.state.vaa || !this.props.txData) return; + const isComplete = await getTransferComplete( + this.props.txData.toChain, + this.state.vaa.bytes, + ); + if (isComplete) this.props.setTransferComplete(); + } + + componentDidMount() { + this.update(); + + // poll more frequently for the first 10 seconds + let i = 0; + const initializePoll = setInterval(async () => { + if (!this.props.transferComplete && i < 10) { + this.update(); + i++; + } else { + clearInterval(initializePoll); + } + }, 1000); + + const poll = setInterval(async () => { + if (!this.props.transferComplete) { + this.update(); + } else { + clearInterval(poll); + } + }, 30000); + } + + render() { + return ( +
+ + + + + +
+ ); + } +} + +function mapStateToProps(state: RootState) { + const txData = state.redeem.txData!; + const transferComplete = state.redeem.transferComplete; + + return { txData, transferComplete }; +} + +const mapDispatchToProps = (dispatch) => { + return { + setVaa: (vaa: ParsedVaa) => dispatch(setVaa(vaa)), + setTransferComplete: () => dispatch(setTransferComplete(true)), + }; +}; + +export default connect(mapStateToProps, mapDispatchToProps)(Redeem); diff --git a/wormhole-connect/src/views/Redeem/SendFrom.tsx b/wormhole-connect/src/views/Redeem/SendFrom.tsx new file mode 100644 index 000000000..e475fe3d8 --- /dev/null +++ b/wormhole-connect/src/views/Redeem/SendFrom.tsx @@ -0,0 +1,106 @@ +import React, { useEffect, useState } from 'react'; +import { useSelector } from 'react-redux'; +import { RootState } from '../../store'; +import { ParsedVaa } from '../../utils/vaa'; +import { CHAINS, TOKENS } from '../../config'; +import { PaymentOption } from '../../sdk'; +import { toDecimals } from '../../utils/balance'; + +import InputContainer from '../../components/InputContainer'; +import Header from './Header'; +import { RenderRows, RowsData } from '../../components/RenderRows'; +import Confirmations from './Confirmations'; +import { toNormalizedDecimals, MAX_DECIMALS } from '../../utils'; + +const getRows = (txData: any): RowsData => { + const formattedAmt = toNormalizedDecimals( + txData.amount, + txData.tokenDecimals, + MAX_DECIMALS, + ); + const { gasToken: sourceGasTokenSymbol } = CHAINS[txData.fromChain]; + const sourceGasToken = TOKENS[sourceGasTokenSymbol]; + const formattedGas = + txData.gasFee && + toDecimals(txData.gasFee, sourceGasToken.decimals, MAX_DECIMALS); + const type = txData.payloadID; + + // manual transfers + if (type === PaymentOption.MANUAL) { + return [ + { + title: 'Amount', + value: `${formattedAmt} ${txData.tokenSymbol}`, + }, + { + title: 'Gas fee', + value: formattedGas ? `${formattedGas} ${sourceGasTokenSymbol}` : '—', + }, + ]; + } + + // automatic transfers + const formattedFee = toNormalizedDecimals( + txData.relayerFee, + txData.tokenDecimals, + MAX_DECIMALS, + ); + const formattedToNative = toNormalizedDecimals( + txData.toNativeTokenAmount, + txData.tokenDecimals, + MAX_DECIMALS, + ); + const { gasToken } = CHAINS[txData.toChain]!; + return [ + { + title: 'Amount', + value: `${formattedAmt} ${txData.tokenSymbol}`, + }, + { + title: 'Gas fee', + value: formattedGas ? `${formattedGas} ${sourceGasTokenSymbol}` : '—', + }, + { + title: 'Relayer fee', + value: `${formattedFee} ${txData.tokenSymbol}`, + }, + { + title: 'Convert to native gas token', + value: `≈ ${formattedToNative} ${txData.tokenSymbol} \u2192 ${gasToken}`, + }, + ]; +}; + +function SendFrom() { + const vaa: ParsedVaa = useSelector((state: RootState) => state.redeem.vaa); + const txData = useSelector((state: RootState) => state.redeem.txData)!; + const transferComplete = useSelector( + (state: RootState) => state.redeem.transferComplete, + ); + + const [rows, setRows] = useState([] as RowsData); + + useEffect(() => { + if (!txData) return; + const rows = getRows(txData); + setRows(rows); + }, []); + + return ( +
+ +
+ + + {!transferComplete && !vaa && ( + + )} +
+ ); +} + +export default SendFrom; diff --git a/wormhole-connect/src/views/Redeem/SendTo.tsx b/wormhole-connect/src/views/Redeem/SendTo.tsx new file mode 100644 index 000000000..525040534 --- /dev/null +++ b/wormhole-connect/src/views/Redeem/SendTo.tsx @@ -0,0 +1,331 @@ +import React, { useEffect, useState } from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { BigNumber, utils } from 'ethers'; +import CircularProgress from '@mui/material/CircularProgress'; +import { + ChainName, + Context, + ChainId, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { RootState } from '../../store'; +import { setRedeemTx, setTransferComplete } from '../../store/redeem'; +import { + MAX_DECIMALS, + displayAddress, + fromNormalizedDecimals, + toNormalizedDecimals, +} from '../../utils'; +import { + registerWalletSigner, + switchNetwork, + TransferWallet, +} from '../../utils/wallet'; +import { toDecimals } from '../../utils/balance'; +import { + wh, + claimTransfer, + estimateClaimGasFee, + parseAddress, + PaymentOption, + calculateNativeTokenAmt, +} from '../../sdk'; +import { CHAINS, TOKENS } from '../../config'; +import WalletsModal from '../WalletModal'; +import { GAS_ESTIMATES } from '../../config/testnet'; +import { fetchRedeemedEvent, fetchSwapEvent } from '../../utils/events'; + +import Header from './Header'; +import AlertBanner from '../../components/AlertBanner'; +// import Confirmations from './Confirmations'; +import Button from '../../components/Button'; +import Spacer from '../../components/Spacer'; +import { RenderRows, RowsData } from '../../components/RenderRows'; +import InputContainer from '../../components/InputContainer'; + +const calculateGas = async (chain: ChainName, receiveTx?: string) => { + const { gasToken } = CHAINS[chain]!; + const { decimals } = TOKENS[gasToken]; + + if (chain === 'solana') { + return toDecimals( + BigNumber.from(GAS_ESTIMATES.solana!.claim), + decimals, + MAX_DECIMALS, + ); + } + if (receiveTx) { + const provider = wh.mustGetProvider(chain); + const receipt = await provider.getTransactionReceipt(receiveTx); + const { gasUsed, effectiveGasPrice } = receipt; + if (!gasUsed || !effectiveGasPrice) return; + const gasFee = gasUsed.mul(effectiveGasPrice); + return toDecimals(gasFee, decimals, MAX_DECIMALS); + } + return await estimateClaimGasFee(chain); +}; + +const getManualRows = async ( + txData: any, + receiveTx?: string, +): Promise => { + const { gasToken } = CHAINS[txData.toChain]!; + + // get gas used (if complete) or gas estimate if not + const gas = await calculateGas(txData.toChain, receiveTx); + + const formattedAmt = toNormalizedDecimals( + txData.amount, + txData.tokenDecimals, + MAX_DECIMALS, + ); + return [ + { + title: 'Amount', + value: `${formattedAmt} ${txData.tokenSymbol}`, + }, + { + title: receiveTx ? 'Gas fee' : 'Gas estimate', + value: gas ? `${gas} ${gasToken}` : '—', + }, + ]; +}; + +const getAutomaticRows = async ( + txData: any, + receiveTx?: string, + transferComplete?: boolean, +): Promise => { + const { gasToken } = CHAINS[txData.toChain]!; + + // calculate the amount of native gas received + let nativeGasAmt: string | undefined; + const nativeGasToken = TOKENS[gasToken]; + if (receiveTx) { + let event: any; + try { + event = await fetchSwapEvent( + txData.toChain, + txData.recipient, + txData.tokenId, + BigNumber.from(txData.toNativeTokenAmount), + txData.tokenDecimals, + ); + } catch (e) { + console.error(`could not fetch swap event:\n${e}`); + } + if (event) { + nativeGasAmt = toDecimals( + event.args[4], + nativeGasToken.decimals, + MAX_DECIMALS, + ); + } + } else if (!transferComplete) { + const amount = await calculateNativeTokenAmt( + txData.toChain, + txData.tokenId, + fromNormalizedDecimals(txData.toNativeTokenAmount, txData.tokenDecimals), + ); + nativeGasAmt = toDecimals( + amount.toString(), + nativeGasToken.decimals, + MAX_DECIMALS, + ); + } + + const receiveAmt = BigNumber.from(txData.amount) + .sub(BigNumber.from(txData.relayerFee)) + .sub(BigNumber.from(txData.toNativeTokenAmount || 0)); + const formattedAmt = toNormalizedDecimals( + receiveAmt, + txData.tokenDecimals, + MAX_DECIMALS, + ); + + return [ + { + title: 'Amount', + value: `${formattedAmt} ${txData.tokenSymbol}`, + }, + { + title: 'Native gas token', + value: nativeGasAmt ? `${nativeGasAmt} ${gasToken}` : '—', + }, + ]; +}; + +const getRows = async ( + txData: any, + receiveTx?: string, + transferComplete?: boolean, +): Promise => { + if (txData.payloadID === PaymentOption.MANUAL) { + return await getManualRows(txData, receiveTx); + } + return await getAutomaticRows(txData, receiveTx, transferComplete); +}; + +function SendTo() { + const dispatch = useDispatch(); + const { vaa, redeemTx, transferComplete } = useSelector( + (state: RootState) => state.redeem, + ); + const txData = useSelector((state: RootState) => state.redeem.txData)!; + const wallet = useSelector((state: RootState) => state.wallet.receiving); + const [claimError, setClaimError] = useState(''); + + const connect = () => { + setWalletModal(true); + }; + + const checkConnection = () => { + if (!txData) return; + const addr = wallet.address.toLowerCase(); + const curAddr = wallet.currentAddress.toLowerCase(); + const formattedRecipient = parseAddress(txData.toChain, txData.recipient); + const reqAddr = formattedRecipient.toLowerCase(); + return addr === curAddr && addr === reqAddr; + }; + + const [inProgress, setInProgress] = useState(false); + const [isConnected, setIsConnected] = useState(checkConnection()); + const [rows, setRows] = useState([] as RowsData); + const [openWalletModal, setWalletModal] = useState(false); + + // get the redeem tx, for automatic transfers only + const getRedeemTx = async () => { + if (redeemTx) return redeemTx; + if ( + vaa && + txData.toChain !== 'solana' && + txData.payloadID === PaymentOption.AUTOMATIC + ) { + const redeemed = await fetchRedeemedEvent( + txData.toChain, + vaa.emitterChain as ChainId, + vaa.emitterAddress, + vaa.sequence, + ); + if (redeemed) { + dispatch(setRedeemTx(redeemed.transactionHash)); + return redeemed.transactionHash; + } + } + }; + + useEffect(() => { + if (!txData) return; + const populate = async () => { + let tx: string | undefined; + try { + tx = await getRedeemTx(); + } catch (e) { + console.error(`could not fetch redeem event:\n${e}`); + } + const rows = await getRows(txData, tx, transferComplete); + setRows(rows); + }; + populate(); + }, [transferComplete]); + + useEffect(() => { + setIsConnected(checkConnection()); + }, [wallet]); + + const claim = async () => { + setInProgress(true); + setClaimError(''); + if (!wallet || !isConnected) { + setClaimError('Connect to receiving wallet'); + throw new Error('Connect to receiving wallet'); + } + const networkConfig = CHAINS[txData.toChain]!; + if (!networkConfig) { + setClaimError('Your claim has failed, please try again'); + throw new Error('invalid destination chain'); + } + try { + if (networkConfig!.context === Context.ETH) { + registerWalletSigner(txData.toChain, TransferWallet.RECEIVING); + await switchNetwork(networkConfig.chainId, TransferWallet.RECEIVING); + } + const receipt = await claimTransfer( + txData.toChain, + utils.arrayify(vaa.bytes), + wallet.address, + ); + dispatch(setRedeemTx(receipt.transactionHash)); + dispatch(setTransferComplete(true)); + setInProgress(false); + setClaimError(''); + } catch (e) { + setInProgress(false); + setClaimError('Your claim has failed, please try again'); + console.error(e); + } + }; + + const loading = + txData.payloadID === PaymentOption.MANUAL + ? inProgress && !transferComplete + : !transferComplete; + const manualClaimText = + transferComplete || txData.payloadID === PaymentOption.AUTOMATIC + ? '' + : claimError + ? 'Error please retry . . .' + : 'Awaiting claim . . .'; + + return ( +
+ +
+ + + + {/* Claim button for manual transfers */} + {txData.payloadID === PaymentOption.MANUAL && !transferComplete && ( + <> + + + {wallet.address ? ( + isConnected ? ( + + ) : ( + + ) + ) : ( + + )} + + )} + {openWalletModal && ( + setWalletModal(false)} + /> + )} + {/* {pending && } */} +
+ ); +} + +export default SendTo; diff --git a/wormhole-connect/src/views/Redeem/Stepper.tsx b/wormhole-connect/src/views/Redeem/Stepper.tsx new file mode 100644 index 000000000..e5587591b --- /dev/null +++ b/wormhole-connect/src/views/Redeem/Stepper.tsx @@ -0,0 +1,33 @@ +import * as React from 'react'; +import Stepper from '../../components/Stepper/Stepper'; +import SendFrom from './SendFrom'; +import SendTo from './SendTo'; +import BridgeComplete from './BridgeComplete'; +import { ParsedVaa } from '../../utils/vaa'; +import { useSelector } from 'react-redux'; +import { RootState } from '../../store'; + +export default function MilestoneStepper() { + const vaa: ParsedVaa = useSelector((state: RootState) => state.redeem.vaa); + const transferComplete = useSelector( + (state: RootState) => state.redeem.transferComplete, + ); + const activeStep = transferComplete ? 4 : vaa ? 2 : 1; + + const steps = [ + { + label: 'Send from', + component: , + }, + { + label: 'Send to', + component: , + }, + { + label: 'Transaction complete', + component: , + }, + ]; + + return ; +} diff --git a/wormhole-connect/src/views/Redeem/Tag.tsx b/wormhole-connect/src/views/Redeem/Tag.tsx new file mode 100644 index 000000000..efd988690 --- /dev/null +++ b/wormhole-connect/src/views/Redeem/Tag.tsx @@ -0,0 +1,77 @@ +import React from 'react'; +import { useSelector } from 'react-redux'; +import { makeStyles } from 'tss-react/mui'; +import { RootState } from '../../store'; +import { LINK } from '../../utils/style'; +import { CHAINS } from '../../config'; +import InputContainer from '../../components/InputContainer'; +import ArrowRight from '../../icons/ArrowRight'; +import LaunchIcon from '@mui/icons-material/Launch'; +import TokenIcon from '../../icons/TokenIcons'; +const { REACT_APP_WORMHOLE_EXPLORER } = process.env; + +const useStyles = makeStyles()((theme) => ({ + row: { + display: 'flex', + alignItems: 'center', + gap: '16px', + }, + icon: { + width: '24px', + height: '24px', + }, + network: { + display: 'flex', + alignItems: 'center', + gap: '8px', + }, + link: { + ...LINK(theme), + justifyContent: 'center', + }, +})); + +function NetworksTag() { + const { classes } = useStyles(); + const txData = useSelector((state: RootState) => state.redeem.txData)!; + const fromNetworkConfig = CHAINS[txData.fromChain]!; + const toNetworkConfig = CHAINS[txData.toChain]!; + + const emitterAddress = txData.emitterAddress.startsWith('0x') + ? txData.emitterAddress.slice(2) + : txData.emitterAddress; + const link = + txData && + `${REACT_APP_WORMHOLE_EXPLORER}?emitterChain=${fromNetworkConfig.id}&emitterAddress=${emitterAddress}&sequence=${txData.sequence}`; + + return ( +
+ +
+
+ +
{fromNetworkConfig.displayName}
+
+ +
+ +
{toNetworkConfig.displayName}
+
+
+
+ {txData && ( + +
View on Wormhole Explorer
+ +
+ )} +
+ ); +} + +export default NetworksTag; diff --git a/wormhole-connect/src/views/Terms.tsx b/wormhole-connect/src/views/Terms.tsx new file mode 100644 index 000000000..9423cd940 --- /dev/null +++ b/wormhole-connect/src/views/Terms.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { makeStyles } from 'tss-react/mui'; +import PageHeader from '../components/PageHeader'; + +const useStyles = makeStyles()((theme) => ({ + terms: { + width: '100%', + maxWidth: '700px', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + }, + body: { + textAlign: 'left', + display: 'flex', + flexDirection: 'column', + gap: '8px', + fontWeight: '300', + }, +})); + +function Terms() { + const { classes } = useStyles(); + return ( +
+ +
+
Disclaimer:
+ +
+ The operator (the "Operator") of this website or mobile application + has implemented, deployed, and is operating open source software (the + "SDK") that overlays the Wormhole protocol, a cross chain messaging + protocol. THIS SDK AND THE WORMHOLE PROTOCOL ARE MADE AVAILABLE "AS + IS", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND. By using or + accessing this SDK or the Wormhole protocol, you and the Operator + agree that no developer or entity involved in creating, deploying, + maintaining, operating this SDK or the Wormhole protocol, or causing + or supporting any of the foregoing, will be liable in any manner for + any claims or damages whatsoever associated with your use, inability + to use, or your interaction with other users of this SDK or the + Wormhole protocol, or this SDK or the Wormhole protocol themselves, + including any direct, indirect, incidental, special, exemplary, + punitive or consequential damages, or loss of profits, + cryptocurrencies, tokens, or anything else of value. By using or + accessing this SDK, you represent that you are not subject to + sanctions or otherwise designated on any list of prohibited or + restricted parties or excluded or denied persons, including but not + limited to the lists maintained by the United States' Department of + Treasury's Office of Foreign Assets Control, the United Nations + Security Council, the European Union or its Member States, or any + other government authority. +
+ +
+ You assume all risks associated with using the SDK, the Wormhole + protocol, and digital assets and decentralized systems generally, + including but not limited to, that: (a) digital assets are highly + volatile; (b) using digital assets is inherently risky due to both + features of such assets and the potential unauthorized acts of third + parties; (c) you may not have ready access to assets; and (d) you may + lose some or all of your tokens or other assets. You agree that you + will have no recourse against anyone else for any losses due to the + use of the SDK or the Wormhole protocol. For example, these losses may + arise from or relate to: (i) incorrect information; (ii) software or + network failures; (iii) corrupted cryptocurrency wallet files; (iv) + unauthorized access; (v) errors, mistakes, or inaccuracies; or (vi) + third-party activities. +
+
+
+ ); +} + +export default Terms; diff --git a/wormhole-connect/src/views/TxSearch.tsx b/wormhole-connect/src/views/TxSearch.tsx new file mode 100644 index 000000000..aaa3a88df --- /dev/null +++ b/wormhole-connect/src/views/TxSearch.tsx @@ -0,0 +1,129 @@ +import React, { useState } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { useDispatch } from 'react-redux'; +import { Select, MenuItem } from '@mui/material'; +import { ChainName } from '@wormhole-foundation/wormhole-connect-sdk'; +import { CHAINS_ARR } from '../config'; +import { parseMessageFromTx } from '../sdk'; +import { setTxDetails } from '../store/redeem'; +import { setRoute } from '../store/router'; +import PageHeader from '../components/PageHeader'; +import Search from '../components/Search'; +import Button from '../components/Button'; +import Spacer from '../components/Spacer'; +import { isValidTxId } from '../utils'; +import AlertBanner from '../components/AlertBanner'; + +const useStyles = makeStyles()((theme) => ({ + container: { + maxWidth: '650px', + }, + chain: { + width: '175px', + [theme.breakpoints.down('sm')]: { + width: '100%', + }, + }, + inputs: { + display: 'flex', + flexDirection: 'row', + gap: '16px', + [theme.breakpoints.down('sm')]: { + flexDirection: 'column', + }, + }, + search: { + flexGrow: 1, + }, +})); + +function TxSearch() { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const [state, setState] = useState({ + chain: '', + tx: '', + }); + const [error, setError] = useState(''); + + function setChain(e: any) { + setState({ ...state, chain: e.target.value }); + } + + function setTx(e: any) { + setState({ ...state, tx: e.target.value }); + } + + async function search() { + if (!state.tx || !state.chain) { + return setError('Enter the source chain and transaction ID'); + } + if (!isValidTxId(state.tx)) { + return setError('Invalid transaction ID'); + } + try { + const message = await parseMessageFromTx( + state.tx, + state.chain as ChainName, + ); + setError(''); + dispatch(setTxDetails(message)); + dispatch(setRoute('redeem')); + } catch (e) { + console.error(e); + setError( + 'Bridge transaction not found, check that you have the correct chain and transaction ID', + ); + } + } + + return ( +
+ + +
+
+ +
+
+ +
+
+ + + + + + +
+ ); +} + +export default TxSearch; diff --git a/wormhole-connect/src/views/WalletModal.tsx b/wormhole-connect/src/views/WalletModal.tsx new file mode 100644 index 000000000..6e9a64483 --- /dev/null +++ b/wormhole-connect/src/views/WalletModal.tsx @@ -0,0 +1,194 @@ +import React, { useEffect, useState } from 'react'; +import { makeStyles } from 'tss-react/mui'; +import { useDispatch, useSelector } from 'react-redux'; +import { Wallet, WalletState } from '@xlabs-libs/wallet-aggregator-core'; +import { + ChainConfig, + ChainName, + Context, +} from '@wormhole-foundation/wormhole-connect-sdk'; +import { RootState } from '../store'; +import { setWalletModal } from '../store/router'; +import { CHAINS } from '../config'; +import { + setWalletConnection, + TransferWallet, + wallets, + WalletType, +} from '../utils/wallet'; +import { + clearWallet, + connectReceivingWallet, + connectWallet, +} from '../store/wallet'; + +import Header from '../components/Header'; +import Modal from '../components/Modal'; +import Spacer from '../components/Spacer'; +import WalletIcon from '../icons/WalletIcons'; + +const useStyles = makeStyles()((theme) => ({ + walletRow: { + position: 'relative', + display: 'flex', + flexDirection: 'row', + alignItems: 'center', + width: '100%', + gap: '16px', + padding: '16px 8px', + transition: `background-color 0.4s`, + cursor: 'pointer', + fontSize: '16px', + '&:hover': { + backgroundColor: theme.palette.options.select, + }, + '&:not(:last-child)': { + borderBottom: `0.5px solid ${theme.palette.divider}`, + }, + }, + notInstalled: { + opacity: '60%', + }, +})); + +const getReady = (wallet: Wallet) => { + const ready = wallet.getWalletState(); + return ready !== WalletState.Unsupported; +}; + +type WalletData = { + name: string; + wallet: Wallet; + type: WalletType; + isReady: boolean; +}; +const WALLETS = { + metamask: { + name: 'Metamask', + wallet: wallets.evm.metamask, + type: WalletType.METAMASK, + isReady: getReady(wallets.evm.metamask), + }, + walletConnect: { + name: 'Wallet Connect', + wallet: wallets.evm.walletConnect, + type: WalletType.WALLET_CONNECT, + isReady: getReady(wallets.evm.walletConnect), + }, + phantom: { + name: 'Phantom', + wallet: wallets.solana.phantom, + type: WalletType.PHANTOM, + isReady: getReady(wallets.solana.phantom), + }, + solflare: { + name: 'Solflare', + wallet: wallets.solana.solflare, + type: WalletType.SOLFLARE, + isReady: getReady(wallets.solana.solflare), + }, +}; +const getWalletOptions = (chain: ChainConfig) => { + if (chain.context === Context.ETH) { + return [WALLETS.metamask, WALLETS.walletConnect]; + } else if (chain.context === Context.SOLANA) { + return [WALLETS.phantom, WALLETS.solflare]; + } +}; + +type Props = { + type: TransferWallet; + chain?: ChainName; + onClose?: () => any; +}; + +function WalletsModal(props: Props) { + const { classes } = useStyles(); + const dispatch = useDispatch(); + const { fromNetwork, toNetwork } = useSelector( + (state: RootState) => state.transfer, + ); + const [walletOptions, setWalletOptions] = useState( + getAvailableWallets() || [], + ); + + function getAvailableWallets() { + const chain = + props.chain || + (props.type === TransferWallet.SENDING ? fromNetwork : toNetwork); + + const config = CHAINS[chain!]; + if (!config) return Object.values(WALLETS); + return getWalletOptions(config); + } + + useEffect(() => { + const options = getAvailableWallets(); + if (options) setWalletOptions(options); + }, [fromNetwork, toNetwork, props.chain]); + + const connect = async (walletInfo: WalletData) => { + const { wallet } = walletInfo; + await wallet.connect(); + setWalletConnection(props.type, wallet); + + // clear wallet when the user manually disconnects from outside the app + wallet.on('disconnect', () => { + wallet.removeAllListeners(); + dispatch(clearWallet(props.type)); + }); + + // when the user has multiple wallets connected and either changes + // or disconnects the current wallet, clear the wallet + wallet.on('accountsChanged', () => { + wallet.disconnect(); + }); + + const address = wallet.getAddress(); + if (address) { + const payload = { address, type: walletInfo.type }; + if (props.type === TransferWallet.SENDING) { + dispatch(connectWallet(payload)); + } else { + dispatch(connectReceivingWallet(payload)); + } + dispatch(setWalletModal(false)); + if (props.onClose) props.onClose(); + } + }; + + const displayWalletOptions = (wallets: WalletData[]): JSX.Element[] => { + const sorted = wallets.sort((w) => (w.isReady ? -1 : 1)); + return sorted.map((wallet, i) => { + const ready = wallet.isReady; + const select = ready + ? () => connect(wallet) + : () => window.open(wallet.wallet.getUrl()); + return ( +
+ +
+ {!ready && 'Install'} {wallet.name} +
+
+ ); + }); + }; + const closeWalletModal = () => { + if (props.onClose) { + props.onClose(); + } else { + dispatch(setWalletModal(false)); + } + }; + + return ( + +
+ +
{displayWalletOptions(walletOptions)}
+ + ); +} + +export default WalletsModal; diff --git a/wormhole-connect/tests/config.test.ts b/wormhole-connect/tests/config.test.ts new file mode 100644 index 000000000..163c6e638 --- /dev/null +++ b/wormhole-connect/tests/config.test.ts @@ -0,0 +1,34 @@ +import { MAINNET_NETWORKS, MAINNET_TOKENS } from '../src/config/mainnet'; +import { TESTNET_NETWORKS, TESTNET_TOKENS } from '../src/config/testnet'; + +export const envTests = [{ + title: 'mainnet configs', + NETWORKS: MAINNET_NETWORKS, + TOKENS: MAINNET_TOKENS, +}, { + title: 'testnet configs', + NETWORKS: TESTNET_NETWORKS, + TOKENS: TESTNET_TOKENS, +}] + +envTests.forEach((env) => { + const { title, NETWORKS, TOKENS } = env; + describe(title, () => { + test('network gas tokens', () => { + Object.values(NETWORKS).forEach(({gasToken}) => { + const tokenConfig = TOKENS[gasToken]; + expect(tokenConfig).toBeTruthy(); + }); + }) + + test('native tokens have valid wrapped token', () => { + Object.values(TOKENS).forEach((token) => { + if (!token.tokenId) { + expect(token.wrappedAsset).toBeTruthy(); + const wrappedToken = TOKENS[token.wrappedAsset!]; + expect(wrappedToken).toBeTruthy(); + } + }); + }) + }) +}) diff --git a/wormhole-connect/tsconfig.json b/wormhole-connect/tsconfig.json new file mode 100644 index 000000000..2f2d13994 --- /dev/null +++ b/wormhole-connect/tsconfig.json @@ -0,0 +1,35 @@ +{ + "exclude": [ + "dist", + "node_modules", + "tests", + "coverage" + ], + "include": [ + "src/**/*.ts", + "tests/*.test.ts" + ], + "compilerOptions": { + "composite": true, + "declaration": true, + "declarationMap": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es2021", "dom"], + "module": "commonjs", + "moduleResolution": "node", + "noEmitOnError": true, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": false, + "noUnusedLocals": true, + "preserveSymlinks": true, + "preserveWatchOutput": true, + "pretty": false, + "resolveJsonModule": true, + "sourceMap": true, + "target": "es2021", + "strict": true, + "baseUrl": "./src" + } +} \ No newline at end of file diff --git a/wormhole-connect/webpack.config.js b/wormhole-connect/webpack.config.js new file mode 100644 index 000000000..aeb6f5ea7 --- /dev/null +++ b/wormhole-connect/webpack.config.js @@ -0,0 +1,53 @@ +module.exports = { + devtool: isDevelopment && "cheap-module-source-map", + entry: "./src/index.ts", + output: { + path: path.resolve(__dirname, "dist"), + filename: "assets/js/[name].[contenthash:8].js", + publicPath: "/" + }, + compilerOptions: { + outDir: "./dist/", + noImplicitAny: true, + module: "es6", + target: "es5", + jsx: "react", + allowJs: true, + moduleResolution: "node", + sourceMap: true + }, + module: { + rules: [ + { + test: /\.tsx?$/, + use: 'ts-loader', + exclude: /node_modules/, + }, + { + test: /\.(png|jpg|gif|svg)$/i, + use: [ + { + loader: 'url-loader', + options: { + limit: 8192, + } + }, + ], + type: 'javascript/auto' + }, + ], + }, + resolve: { + extensions: ['.tsx', '.ts', '.js'], + // crypto: require.resolve("crypto-browserify"), + // http: require.resolve("stream-http"), + // https: require.resolve("https-browserify"), + // stream: require.resolve("stream-browserify"), + // url: require.resolve("url"), + }, + presets: ['@babel/preset-env'], + output: { + filename: 'bundle.js', + path: path.resolve(__dirname, 'dist'), + }, +};